From 409ee623911f7e39e7b227ab9603cf7a94ab668a Mon Sep 17 00:00:00 2001 From: Yeela Date: Thu, 13 Aug 2026 13:56:35 +0300 Subject: [PATCH 1/4] fix: support shrunk client payloads on v2-lite client_payload arrives as plain JSON, base64(gzip), or a reference to a server-stashed payload. v2-lite resolved fields with fromJSON(fromJSON(inputs.client_payload)) in four places, which throws on the last two shapes before any step runs. Two changes are needed, because the YAML fix alone is not sufficient: - action.yml resolves the fields it needs for step expressions via scripts/resolve-payload-fields.js, as v2 does. CLIENT_PAYLOAD is still passed through untouched. - The engine bundle is bumped from core 2.1.246 to 2.1.301. The action deliberately does not inflate CLIENT_PAYLOAD itself - the payload is ~1.4MB+ inflated, so pushing it through a step output would risk E2BIG and defeat the compression. The engine inflates it, and 2.1.246 has no support for the envelope, so the checkout would succeed and the engine would then fail. The lite properties are preserved: dist is rebuilt with this branch's own package script (ncc + copy-wasm), so dist/node_modules still contains only @wasm-fmt rather than v2's vendored octokit/axios/lodash/moment, the runtime "Install Dependencies for plugins" step is untouched, and no NODE_PATH is introduced. The existing action pins (checkout v6, github-script v8, upload-artifact v6) are left as they are - the new step reuses this branch's github-script v8 rather than importing v2's v9. Co-Authored-By: Claude Opus 5 (1M context) --- __tests__/resolve-payload-fields.test.ts | 238 +++++++++++++++++++ action.yml | 32 ++- dist/index.js | 85 +------ package-lock.json | 284 ++++++++++++----------- package.json | 2 +- scripts/resolve-payload-fields.js | 157 +++++++++++++ 6 files changed, 584 insertions(+), 214 deletions(-) create mode 100644 __tests__/resolve-payload-fields.test.ts create mode 100644 scripts/resolve-payload-fields.js diff --git a/__tests__/resolve-payload-fields.test.ts b/__tests__/resolve-payload-fields.test.ts new file mode 100644 index 00000000..c70bcd47 --- /dev/null +++ b/__tests__/resolve-payload-fields.test.ts @@ -0,0 +1,238 @@ +import { gzipSync } from 'zlib' + +/* eslint-disable @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires */ +const { run, toStepOutputs } = require('../scripts/resolve-payload-fields.js') +/* eslint-enable @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires */ + +const RESOLVER_URL = 'https://resolver.example.com/api' + +const payload = { + githubToken: 'ghs_token', + headHttpUrl: 'https://github.com/acme/repo.git', + repoUrl: 'https://github.com/acme/other.git', + owner: 'acme', + hasCmRepo: true, + cmRepo: 'cm-repo', + cmRepoRef: 'main', + hasCmOrg: false, + cmOrgRef: '' +} + +interface Core { + info: jest.Mock + setFailed: jest.Mock + setSecret: jest.Mock + setOutput: jest.Mock +} + +const createCore = (): Core => ({ + info: jest.fn(), + setFailed: jest.fn(), + setSecret: jest.fn(), + setOutput: jest.fn() +}) + +const outputsOf = (core: Core): Record => + Object.fromEntries(core.setOutput.mock.calls) + +const runWith = async (clientPayload: string): Promise => { + const core = createCore() + await run({ core, clientPayload, resolverUrl: RESOLVER_URL }) + return core +} + +describe('toStepOutputs', () => { + it('maps payload fields to string outputs', () => { + expect(toStepOutputs(payload)).toEqual({ + github_token: 'ghs_token', + url: 'https://github.com/acme/repo.git', + has_cm_repo: 'true', + cm_repository: 'acme/cm-repo', + cm_repo_ref: 'main', + has_cm_org: 'false', + cm_org_ref: '' + }) + }) + + it('falls back to repoUrl and blanks the cm repo when absent', () => { + expect( + toStepOutputs({ repoUrl: 'https://github.com/acme/other.git' }) + ).toEqual({ + github_token: '', + url: 'https://github.com/acme/other.git', + has_cm_repo: 'false', + cm_repository: '', + cm_repo_ref: '', + has_cm_org: 'false', + cm_org_ref: '' + }) + }) +}) + +describe('run', () => { + it('resolves a plain JSON payload', async () => { + const core = await runWith(JSON.stringify(payload)) + + expect(core.setFailed).not.toHaveBeenCalled() + expect(core.info).toHaveBeenCalledWith('client_payload mode=plain') + expect(outputsOf(core).url).toBe('https://github.com/acme/repo.git') + }) + + it('resolves a double-encoded JSON payload', async () => { + const core = await runWith(JSON.stringify(JSON.stringify(payload))) + + expect(core.setFailed).not.toHaveBeenCalled() + expect(outputsOf(core).cm_repository).toBe('acme/cm-repo') + }) + + it('inflates a gzipped payload', async () => { + const compressed = gzipSync(JSON.stringify(payload)).toString('base64') + const core = await runWith(compressed) + + expect(core.setFailed).not.toHaveBeenCalled() + expect(core.info).toHaveBeenCalledWith('client_payload mode=compressed') + expect(outputsOf(core).cm_repo_ref).toBe('main') + }) + + it('masks the github token', async () => { + const core = await runWith(JSON.stringify(payload)) + + expect(core.setSecret).toHaveBeenCalledWith('ghs_token') + }) + + it('fails rather than inflating a decompression bomb', async () => { + const bomb = gzipSync(Buffer.alloc(64 * 1024 * 1024, 0x61)).toString( + 'base64' + ) + const core = await runWith(bomb) + + expect(core.setFailed).toHaveBeenCalledWith( + expect.stringContaining('refusing to expand it') + ) + }) + + it('fails on a payload that is not valid JSON', async () => { + const core = await runWith('not json') + + expect(core.setFailed).toHaveBeenCalledWith( + expect.stringContaining('Failed resolving client payload') + ) + }) +}) + +describe('run with an oversized-payload reference', () => { + const reference = { + type: 'oversized-payload-reference', + payloadUrl: 'https://resolver.example.com/payloads/1', + resolverToken: 'resolver_token' + } + + const mockFetch = (response: Partial): jest.Mock => { + const fetchMock = jest.fn().mockResolvedValue(response) + global.fetch = fetchMock + return fetchMock + } + + it('fetches the stashed payload from the resolver origin', async () => { + const fetchMock = mockFetch({ + ok: true, + text: async () => JSON.stringify(payload) + }) + + const core = await runWith(JSON.stringify(reference)) + + expect(core.setFailed).not.toHaveBeenCalled() + expect(core.info).toHaveBeenCalledWith('client_payload mode=reference') + expect(core.setSecret).toHaveBeenCalledWith('resolver_token') + expect(fetchMock).toHaveBeenCalledWith( + new URL(reference.payloadUrl), + expect.objectContaining({ + headers: { Authorization: 'Bearer resolver_token' } + }) + ) + expect(outputsOf(core).cm_repository).toBe('acme/cm-repo') + }) + + it('inflates a stashed payload that is gzipped', async () => { + mockFetch({ + ok: true, + text: async () => gzipSync(JSON.stringify(payload)).toString('base64') + }) + + const core = await runWith(JSON.stringify(reference)) + + expect(core.setFailed).not.toHaveBeenCalled() + expect(outputsOf(core).cm_repo_ref).toBe('main') + }) + + it('refuses an origin other than the resolver', async () => { + const fetchMock = mockFetch({ ok: true, text: async () => '{}' }) + + const core = await runWith( + JSON.stringify({ + ...reference, + payloadUrl: 'http://169.254.169.254/latest/meta-data' + }) + ) + + expect(fetchMock).not.toHaveBeenCalled() + expect(core.setFailed).toHaveBeenCalledWith( + expect.stringContaining('refusing to fetch stashed payload') + ) + }) + + it('sends the request to the resolver host, not one named by the path', async () => { + const fetchMock = mockFetch({ + ok: true, + text: async () => JSON.stringify(payload) + }) + + await runWith( + JSON.stringify({ + ...reference, + payloadUrl: 'https://resolver.example.com//evil.example.com/x' + }) + ) + + const [requested] = fetchMock.mock.calls[0] + expect(requested.host).toBe('resolver.example.com') + }) + + it('fails clearly when resolver_url is not set', async () => { + const fetchMock = mockFetch({ ok: true, text: async () => '{}' }) + const core = createCore() + + await run({ + core, + clientPayload: JSON.stringify(reference), + resolverUrl: '' + }) + + expect(fetchMock).not.toHaveBeenCalled() + expect(core.setFailed).toHaveBeenCalledWith( + expect.stringContaining('resolver_url is not set') + ) + }) + + it('fails when the stash responds with an error', async () => { + mockFetch({ ok: false, status: 404 }) + + const core = await runWith(JSON.stringify(reference)) + + expect(core.setFailed).toHaveBeenCalledWith( + expect.stringContaining('stashed payload fetch returned 404') + ) + }) + + it('treats a payload that merely mentions the marker as a regular payload', async () => { + const fetchMock = mockFetch({ ok: true, text: async () => '{}' }) + + const core = await runWith( + JSON.stringify({ ...payload, cmRepoRef: 'oversized-payload-reference' }) + ) + + expect(fetchMock).not.toHaveBeenCalled() + expect(core.info).toHaveBeenCalledWith('client_payload mode=plain') + expect(outputsOf(core).cm_repo_ref).toBe('oversized-payload-reference') + }) +}) diff --git a/action.yml b/action.yml index 86daf2df..b971b8ef 100644 --- a/action.yml +++ b/action.yml @@ -31,6 +31,24 @@ inputs: runs: using: composite steps: + # client_payload arrives as plain JSON, base64(gzip), or a reference to a server-stashed payload. + # See scripts/resolve-payload-fields.js for the resolution logic and its outputs. + - name: Resolve payload fields + id: payload-fields + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + env: + ACTION_PATH: ${{ github.action_path }} + PAYLOAD_ARG: ${{ inputs.client_payload }} + RESOLVER_URL_ARG: ${{ inputs.resolver_url }} + with: + script: | + const { run } = require(`${process.env.ACTION_PATH}/scripts/resolve-payload-fields.js`); + await run({ + core, + clientPayload: process.env.PAYLOAD_ARG, + resolverUrl: process.env.RESOLVER_URL_ARG, + }); + - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 with: node-version: 20.12.2 @@ -47,7 +65,7 @@ runs: repository: ${{ inputs.full_repository }} ref: ${{ inputs.base_ref }} path: gitstream/repo/ - token: ${{ fromJSON(fromJSON(inputs.client_payload)).githubToken || github.token }} + token: ${{ steps.payload-fields.outputs.github_token || github.token }} - name: Escape single quotes id: safe-strings @@ -56,7 +74,7 @@ runs: BASE_REF_ARG: ${{ inputs.base_ref }} HEAD_REF_ARG: ${{ inputs.head_ref }} PAYLOAD_ARG: ${{ inputs.client_payload }} - URL_ARG: ${{ fromJSON(fromJSON(inputs.client_payload)).headHttpUrl || fromJSON(fromJSON(inputs.client_payload)).repoUrl }} + URL_ARG: ${{ steps.payload-fields.outputs.url }} with: script: | try { @@ -98,19 +116,19 @@ runs: - name: Checkout cm repo uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 - if: ${{ fromJSON(fromJSON(inputs.client_payload)).hasCmRepo == true }} + if: ${{ steps.payload-fields.outputs.has_cm_repo == 'true' }} with: - repository: '${{ fromJSON(fromJSON(inputs.client_payload)).owner }}/${{ fromJSON(fromJSON(inputs.client_payload)).cmRepo }}' - ref: ${{ fromJSON(fromJSON(inputs.client_payload)).cmRepoRef }} + repository: ${{ steps.payload-fields.outputs.cm_repository }} + ref: ${{ steps.payload-fields.outputs.cm_repo_ref }} path: gitstream/cm/ fetch-depth: 1 - name: Checkout cm org uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 - if: ${{ fromJSON(fromJSON(inputs.client_payload)).hasCmOrg == true }} + if: ${{ steps.payload-fields.outputs.has_cm_org == 'true' }} with: repository: 'cm/cm' - ref: ${{ fromJSON(fromJSON(inputs.client_payload)).cmOrgRef }} + ref: ${{ steps.payload-fields.outputs.cm_org_ref }} path: gitstream/cm/ fetch-depth: 1 diff --git a/dist/index.js b/dist/index.js index 88fa3a80..cfbee628 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,72 +1,9 @@ -(()=>{var __webpack_modules__={44914:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(){var ownKeys=function(Me){ownKeys=Object.getOwnPropertyNames||function(Me){var Bn=[];for(var Hn in Me)if(Object.prototype.hasOwnProperty.call(Me,Hn))Bn[Bn.length]=Hn;return Bn};return ownKeys(Me)};return function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn=ownKeys(Me),Ci=0;Ci0){Me+=" ";let Bn=true;for(const Hn in this.properties){if(this.properties.hasOwnProperty(Hn)){const zn=this.properties[Hn];if(zn){if(Bn){Bn=false}else{Me+=","}Me+=`${Hn}=${escapeProperty(zn)}`}}}}Me+=`${ca}${escapeData(this.message)}`;return Me}}function escapeData(Me){return(0,oa.toCommandValue)(Me).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(Me){return(0,oa.toCommandValue)(Me).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},37484:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(){var ownKeys=function(Me){ownKeys=Object.getOwnPropertyNames||function(Me){var Bn=[];for(var Hn in Me)if(Object.prototype.hasOwnProperty.call(Me,Hn))Bn[Bn.length]=Hn;return Bn};return ownKeys(Me)};return function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn=ownKeys(Me),Ci=0;CiMe!==""));if(Bn&&Bn.trimWhitespace===false){return Hn}return Hn.map((Me=>Me.trim()))}function getBooleanInput(Me,Bn){const Hn=["true","True","TRUE"];const zn=["false","False","FALSE"];const ni=getInput(Me,Bn);if(Hn.includes(ni))return true;if(zn.includes(ni))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${Me}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function setOutput(Me,Bn){const Hn=process.env["GITHUB_OUTPUT"]||"";if(Hn){return(0,ca.issueFileCommand)("OUTPUT",(0,ca.prepareKeyValueMessage)(Me,Bn))}process.stdout.write(xa.EOL);(0,oa.issueCommand)("set-output",{name:Me},(0,_a.toCommandValue)(Bn))}function setCommandEcho(Me){(0,oa.issue)("echo",Me?"on":"off")}function setFailed(Me){process.exitCode=ts.Failure;error(Me)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function debug(Me){(0,oa.issueCommand)("debug",{},Me)}function error(Me,Bn={}){(0,oa.issueCommand)("error",(0,_a.toCommandProperties)(Bn),Me instanceof Error?Me.toString():Me)}function warning(Me,Bn={}){(0,oa.issueCommand)("warning",(0,_a.toCommandProperties)(Bn),Me instanceof Error?Me.toString():Me)}function notice(Me,Bn={}){(0,oa.issueCommand)("notice",(0,_a.toCommandProperties)(Bn),Me instanceof Error?Me.toString():Me)}function info(Me){process.stdout.write(Me+xa.EOL)}function startGroup(Me){(0,oa.issue)("group",Me)}function endGroup(){(0,oa.issue)("endgroup")}function group(Me,Bn){return aa(this,void 0,void 0,(function*(){startGroup(Me);let Hn;try{Hn=yield Bn()}finally{endGroup()}return Hn}))}function saveState(Me,Bn){const Hn=process.env["GITHUB_STATE"]||"";if(Hn){return(0,ca.issueFileCommand)("STATE",(0,ca.prepareKeyValueMessage)(Me,Bn))}(0,oa.issueCommand)("save-state",{name:Me},(0,_a.toCommandValue)(Bn))}function getState(Me){return process.env[`STATE_${Me}`]||""}function getIDToken(Me){return aa(this,void 0,void 0,(function*(){return yield Ha.OidcClient.getIDToken(Me)}))}var Ps=Hn(71847);Object.defineProperty(Bn,"summary",{enumerable:true,get:function(){return Ps.summary}});var so=Hn(71847);Object.defineProperty(Bn,"markdownSummary",{enumerable:true,get:function(){return so.markdownSummary}});var oo=Hn(31976);Object.defineProperty(Bn,"toPosixPath",{enumerable:true,get:function(){return oo.toPosixPath}});Object.defineProperty(Bn,"toWin32Path",{enumerable:true,get:function(){return oo.toWin32Path}});Object.defineProperty(Bn,"toPlatformPath",{enumerable:true,get:function(){return oo.toPlatformPath}});Bn.platform=Ci(Hn(18968))},24753:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(){var ownKeys=function(Me){ownKeys=Object.getOwnPropertyNames||function(Me){var Bn=[];for(var Hn in Me)if(Object.prototype.hasOwnProperty.call(Me,Hn))Bn[Bn.length]=Hn;return Bn};return ownKeys(Me)};return function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn=ownKeys(Me),Ci=0;Ci{throw new Error(`Failed to get ID Token. \n \n Error Code : ${Me.statusCode}\n \n Error Message: ${Me.message}`)}));const ni=(Bn=zn.result)===null||Bn===void 0?void 0:Bn.value;if(!ni){throw new Error("Response json body do not have ID Token field")}return ni}))}static getIDToken(Me){return zn(this,void 0,void 0,(function*(){try{let Bn=OidcClient.getIDTokenUrl();if(Me){const Hn=encodeURIComponent(Me);Bn=`${Bn}&audience=${Hn}`}(0,aa.debug)(`ID token url is ${Bn}`);const Hn=yield OidcClient.getCall(Bn);(0,aa.setSecret)(Hn);return Hn}catch(Me){throw new Error(`Error message: ${Me.message}`)}}))}}Bn.OidcClient=OidcClient},31976:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(){var ownKeys=function(Me){ownKeys=Object.getOwnPropertyNames||function(Me){var Bn=[];for(var Hn in Me)if(Object.prototype.hasOwnProperty.call(Me,Hn))Bn[Bn.length]=Hn;return Bn};return ownKeys(Me)};return function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn=ownKeys(Me),Ci=0;Ciaa(void 0,void 0,void 0,(function*(){const{stdout:Me}=yield _a.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:Bn}=yield _a.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:Bn.trim(),version:Me.trim()}}));const getMacOsInfo=()=>aa(void 0,void 0,void 0,(function*(){var Me,Bn,Hn,zn;const{stdout:ni}=yield _a.getExecOutput("sw_vers",undefined,{silent:true});const Ci=(Bn=(Me=ni.match(/ProductVersion:\s*(.+)/))===null||Me===void 0?void 0:Me[1])!==null&&Bn!==void 0?Bn:"";const aa=(zn=(Hn=ni.match(/ProductName:\s*(.+)/))===null||Hn===void 0?void 0:Hn[1])!==null&&zn!==void 0?zn:"";return{name:aa,version:Ci}}));const getLinuxInfo=()=>aa(void 0,void 0,void 0,(function*(){const{stdout:Me}=yield _a.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[Bn,Hn]=Me.trim().split("\n");return{name:Bn,version:Hn}}));Bn.platform=ca.default.platform();Bn.arch=ca.default.arch();Bn.isWindows=Bn.platform==="win32";Bn.isMacOS=Bn.platform==="darwin";Bn.isLinux=Bn.platform==="linux";function getDetails(){return aa(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield Bn.isWindows?getWindowsInfo():Bn.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:Bn.platform,arch:Bn.arch,isWindows:Bn.isWindows,isMacOS:Bn.isMacOS,isLinux:Bn.isLinux})}))}},71847:function(Me,Bn,Hn){"use strict";var zn=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};Object.defineProperty(Bn,"__esModule",{value:true});Bn.summary=Bn.markdownSummary=Bn.SUMMARY_DOCS_URL=Bn.SUMMARY_ENV_VAR=void 0;const ni=Hn(70857);const Ci=Hn(79896);const{access:aa,appendFile:oa,writeFile:ca}=Ci.promises;Bn.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";Bn.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return zn(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const Me=process.env[Bn.SUMMARY_ENV_VAR];if(!Me){throw new Error(`Unable to find environment variable for $${Bn.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield aa(Me,Ci.constants.R_OK|Ci.constants.W_OK)}catch(Bn){throw new Error(`Unable to access summary file: '${Me}'. Check if the file has correct read/write permissions.`)}this._filePath=Me;return this._filePath}))}wrap(Me,Bn,Hn={}){const zn=Object.entries(Hn).map((([Me,Bn])=>` ${Me}="${Bn}"`)).join("");if(!Bn){return`<${Me}${zn}>`}return`<${Me}${zn}>${Bn}`}write(Me){return zn(this,void 0,void 0,(function*(){const Bn=!!(Me===null||Me===void 0?void 0:Me.overwrite);const Hn=yield this.filePath();const zn=Bn?ca:oa;yield zn(Hn,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return zn(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(Me,Bn=false){this._buffer+=Me;return Bn?this.addEOL():this}addEOL(){return this.addRaw(ni.EOL)}addCodeBlock(Me,Bn){const Hn=Object.assign({},Bn&&{lang:Bn});const zn=this.wrap("pre",this.wrap("code",Me),Hn);return this.addRaw(zn).addEOL()}addList(Me,Bn=false){const Hn=Bn?"ol":"ul";const zn=Me.map((Me=>this.wrap("li",Me))).join("");const ni=this.wrap(Hn,zn);return this.addRaw(ni).addEOL()}addTable(Me){const Bn=Me.map((Me=>{const Bn=Me.map((Me=>{if(typeof Me==="string"){return this.wrap("td",Me)}const{header:Bn,data:Hn,colspan:zn,rowspan:ni}=Me;const Ci=Bn?"th":"td";const aa=Object.assign(Object.assign({},zn&&{colspan:zn}),ni&&{rowspan:ni});return this.wrap(Ci,Hn,aa)})).join("");return this.wrap("tr",Bn)})).join("");const Hn=this.wrap("table",Bn);return this.addRaw(Hn).addEOL()}addDetails(Me,Bn){const Hn=this.wrap("details",this.wrap("summary",Me)+Bn);return this.addRaw(Hn).addEOL()}addImage(Me,Bn,Hn){const{width:zn,height:ni}=Hn||{};const Ci=Object.assign(Object.assign({},zn&&{width:zn}),ni&&{height:ni});const aa=this.wrap("img",null,Object.assign({src:Me,alt:Bn},Ci));return this.addRaw(aa).addEOL()}addHeading(Me,Bn){const Hn=`h${Bn}`;const zn=["h1","h2","h3","h4","h5","h6"].includes(Hn)?Hn:"h1";const ni=this.wrap(zn,Me);return this.addRaw(ni).addEOL()}addSeparator(){const Me=this.wrap("hr",null);return this.addRaw(Me).addEOL()}addBreak(){const Me=this.wrap("br",null);return this.addRaw(Me).addEOL()}addQuote(Me,Bn){const Hn=Object.assign({},Bn&&{cite:Bn});const zn=this.wrap("blockquote",Me,Hn);return this.addRaw(zn).addEOL()}addLink(Me,Bn){const Hn=this.wrap("a",Me,{href:Bn});return this.addRaw(Hn).addEOL()}}const _a=new Summary;Bn.markdownSummary=_a;Bn.summary=_a},30302:(Me,Bn)=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:true});Bn.toCommandValue=toCommandValue;Bn.toCommandProperties=toCommandProperties;function toCommandValue(Me){if(Me===null||Me===undefined){return""}else if(typeof Me==="string"||Me instanceof String){return Me}return JSON.stringify(Me)}function toCommandProperties(Me){if(!Object.keys(Me).length){return{}}return{title:Me.title,file:Me.file,line:Me.startLine,endLine:Me.endLine,col:Me.startColumn,endColumn:Me.endColumn}}},95236:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(){var ownKeys=function(Me){ownKeys=Object.getOwnPropertyNames||function(Me){var Bn=[];for(var Hn in Me)if(Object.prototype.hasOwnProperty.call(Me,Hn))Bn[Bn.length]=Hn;return Bn};return ownKeys(Me)};return function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn=ownKeys(Me),Ci=0;Ci{aa+=_a.write(Me);if(Ga){Ga(Me)}};const stdOutListener=Me=>{Ci+=ca.write(Me);if(xa){xa(Me)}};const Ha=Object.assign(Object.assign({},Hn===null||Hn===void 0?void 0:Hn.listeners),{stdout:stdOutListener,stderr:stdErrListener});const ts=yield exec(Me,Bn,Object.assign(Object.assign({},Hn),{listeners:Ha}));Ci+=ca.end();aa+=_a.end();return{exitCode:ts,stdout:Ci,stderr:aa}}))}},6665:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(){var ownKeys=function(Me){ownKeys=Object.getOwnPropertyNames||function(Me){var Bn=[];for(var Hn in Me)if(Object.prototype.hasOwnProperty.call(Me,Hn))Bn[Bn.length]=Hn;return Bn};return ownKeys(Me)};return function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn=ownKeys(Me),Ci=0;Ci-1){const Me=zn.substring(0,ni);Hn(Me);zn=zn.substring(ni+oa.EOL.length);ni=zn.indexOf(oa.EOL)}return zn}catch(Me){this._debug(`error processing line. Failed with error ${Me}`);return""}}_getSpawnFileName(){if(Ps){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(Me){if(Ps){if(this._isCmdFile()){let Bn=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const Hn of this.args){Bn+=" ";Bn+=Me.windowsVerbatimArguments?Hn:this._windowsQuoteCmdArg(Hn)}Bn+='"';return[Bn]}}return this.args}_endsWith(Me,Bn){return Me.endsWith(Bn)}_isCmdFile(){const Me=this.toolPath.toUpperCase();return this._endsWith(Me,".CMD")||this._endsWith(Me,".BAT")}_windowsQuoteCmdArg(Me){if(!this._isCmdFile()){return this._uvQuoteCmdArg(Me)}if(!Me){return'""'}const Bn=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let Hn=false;for(const zn of Me){if(Bn.some((Me=>Me===zn))){Hn=true;break}}if(!Hn){return Me}let zn='"';let ni=true;for(let Bn=Me.length;Bn>0;Bn--){zn+=Me[Bn-1];if(ni&&Me[Bn-1]==="\\"){zn+="\\"}else if(Me[Bn-1]==='"'){ni=true;zn+='"'}else{ni=false}}zn+='"';return zn.split("").reverse().join("")}_uvQuoteCmdArg(Me){if(!Me){return'""'}if(!Me.includes(" ")&&!Me.includes("\t")&&!Me.includes('"')){return Me}if(!Me.includes('"')&&!Me.includes("\\")){return`"${Me}"`}let Bn='"';let Hn=true;for(let zn=Me.length;zn>0;zn--){Bn+=Me[zn-1];if(Hn&&Me[zn-1]==="\\"){Bn+="\\"}else if(Me[zn-1]==='"'){Hn=true;Bn+="\\"}else{Hn=false}}Bn+='"';return Bn.split("").reverse().join("")}_cloneExecOptions(Me){Me=Me||{};const Bn={cwd:Me.cwd||process.cwd(),env:Me.env||process.env,silent:Me.silent||false,windowsVerbatimArguments:Me.windowsVerbatimArguments||false,failOnStdErr:Me.failOnStdErr||false,ignoreReturnCode:Me.ignoreReturnCode||false,delay:Me.delay||1e4};Bn.outStream=Me.outStream||process.stdout;Bn.errStream=Me.errStream||process.stderr;return Bn}_getSpawnOptions(Me,Bn){Me=Me||{};const Hn={};Hn.cwd=Me.cwd;Hn.env=Me.env;Hn["windowsVerbatimArguments"]=Me.windowsVerbatimArguments||this._isCmdFile();if(Me.windowsVerbatimArguments){Hn.argv0=`"${Bn}"`}return Hn}exec(){return aa(this,void 0,void 0,(function*(){if(!Ha.isRooted(this.toolPath)&&(this.toolPath.includes("/")||Ps&&this.toolPath.includes("\\"))){this.toolPath=xa.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield Ga.which(this.toolPath,true);return new Promise(((Me,Bn)=>aa(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const Me of this.args){this._debug(` ${Me}`)}const Hn=this._cloneExecOptions(this.options);if(!Hn.silent&&Hn.outStream){Hn.outStream.write(this._getCommandString(Hn)+oa.EOL)}const zn=new ExecState(Hn,this.toolPath);zn.on("debug",(Me=>{this._debug(Me)}));if(this.options.cwd&&!(yield Ha.exists(this.options.cwd))){return Bn(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const ni=this._getSpawnFileName();const Ci=_a.spawn(ni,this._getSpawnArgs(Hn),this._getSpawnOptions(this.options,ni));let aa="";if(Ci.stdout){Ci.stdout.on("data",(Me=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(Me)}if(!Hn.silent&&Hn.outStream){Hn.outStream.write(Me)}aa=this._processLineBuffer(Me,aa,(Me=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(Me)}}))}))}let ca="";if(Ci.stderr){Ci.stderr.on("data",(Me=>{zn.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(Me)}if(!Hn.silent&&Hn.errStream&&Hn.outStream){const Bn=Hn.failOnStdErr?Hn.errStream:Hn.outStream;Bn.write(Me)}ca=this._processLineBuffer(Me,ca,(Me=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(Me)}}))}))}Ci.on("error",(Me=>{zn.processError=Me.message;zn.processExited=true;zn.processClosed=true;zn.CheckComplete()}));Ci.on("exit",(Me=>{zn.processExitCode=Me;zn.processExited=true;this._debug(`Exit code ${Me} received from tool '${this.toolPath}'`);zn.CheckComplete()}));Ci.on("close",(Me=>{zn.processExitCode=Me;zn.processExited=true;zn.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);zn.CheckComplete()}));zn.on("done",((Hn,zn)=>{if(aa.length>0){this.emit("stdline",aa)}if(ca.length>0){this.emit("errline",ca)}Ci.removeAllListeners();if(Hn){Bn(Hn)}else{Me(zn)}}));if(this.options.input){if(!Ci.stdin){throw new Error("child process missing stdin")}Ci.stdin.end(this.options.input)}}))))}))}}Bn.ToolRunner=ToolRunner;function argStringToArray(Me){const Bn=[];let Hn=false;let zn=false;let ni="";function append(Me){if(zn&&Me!=='"'){ni+="\\"}ni+=Me;zn=false}for(let Ci=0;Ci0){Bn.push(ni);ni=""}continue}append(aa)}if(ni.length>0){Bn.push(ni.trim())}return Bn}class ExecState extends ca.EventEmitter{constructor(Me,Bn){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!Bn){throw new Error("toolPath must not be empty")}this.options=Me;this.toolPath=Bn;if(Me.delay){this.delay=Me.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=(0,ts.setTimeout)(ExecState.HandleTimeout,this.delay,this)}}_debug(Me){this.emit("debug",Me)}_setResult(){let Me;if(this.processExited){if(this.processError){Me=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){Me=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){Me=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",Me,this.processExitCode)}static HandleTimeout(Me){if(Me.done){return}if(!Me.processClosed&&Me.processExited){const Bn=`The STDIO streams did not close within ${Me.delay/1e3} seconds of the exit event from process '${Me.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;Me._debug(Bn)}Me._setResult()}}},44552:function(Me,Bn){"use strict";var Hn=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};Object.defineProperty(Bn,"__esModule",{value:true});Bn.PersonalAccessTokenCredentialHandler=Bn.BearerCredentialHandler=Bn.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(Me,Bn){this.username=Me;this.password=Bn}prepareRequest(Me){if(!Me.headers){throw Error("The request has no headers")}Me.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return Hn(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}Bn.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(Me){this.token=Me}prepareRequest(Me){if(!Me.headers){throw Error("The request has no headers")}Me.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return Hn(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}Bn.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(Me){this.token=Me}prepareRequest(Me){if(!Me.headers){throw Error("The request has no headers")}Me.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return Hn(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}Bn.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},54844:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(){var ownKeys=function(Me){ownKeys=Object.getOwnPropertyNames||function(Me){var Bn=[];for(var Hn in Me)if(Object.prototype.hasOwnProperty.call(Me,Hn))Bn[Bn.length]=Hn;return Bn};return ownKeys(Me)};return function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn=ownKeys(Me),Ci=0;Ciaa(this,void 0,void 0,(function*(){let Bn=Buffer.alloc(0);this.message.on("data",(Me=>{Bn=Buffer.concat([Bn,Me])}));this.message.on("end",(()=>{Me(Bn.toString())}))}))))}))}readBodyBuffer(){return aa(this,void 0,void 0,(function*(){return new Promise((Me=>aa(this,void 0,void 0,(function*(){const Bn=[];this.message.on("data",(Me=>{Bn.push(Me)}));this.message.on("end",(()=>{Me(Buffer.concat(Bn))}))}))))}))}}Bn.HttpClientResponse=HttpClientResponse;function isHttps(Me){const Bn=new URL(Me);return Bn.protocol==="https:"}class HttpClient{constructor(Me,Bn,Hn){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=Me;this.handlers=Bn||[];this.requestOptions=Hn;if(Hn){if(Hn.ignoreSslError!=null){this._ignoreSslError=Hn.ignoreSslError}this._socketTimeout=Hn.socketTimeout;if(Hn.allowRedirects!=null){this._allowRedirects=Hn.allowRedirects}if(Hn.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=Hn.allowRedirectDowngrade}if(Hn.maxRedirects!=null){this._maxRedirects=Math.max(Hn.maxRedirects,0)}if(Hn.keepAlive!=null){this._keepAlive=Hn.keepAlive}if(Hn.allowRetries!=null){this._allowRetries=Hn.allowRetries}if(Hn.maxRetries!=null){this._maxRetries=Hn.maxRetries}}}options(Me,Bn){return aa(this,void 0,void 0,(function*(){return this.request("OPTIONS",Me,null,Bn||{})}))}get(Me,Bn){return aa(this,void 0,void 0,(function*(){return this.request("GET",Me,null,Bn||{})}))}del(Me,Bn){return aa(this,void 0,void 0,(function*(){return this.request("DELETE",Me,null,Bn||{})}))}post(Me,Bn,Hn){return aa(this,void 0,void 0,(function*(){return this.request("POST",Me,Bn,Hn||{})}))}patch(Me,Bn,Hn){return aa(this,void 0,void 0,(function*(){return this.request("PATCH",Me,Bn,Hn||{})}))}put(Me,Bn,Hn){return aa(this,void 0,void 0,(function*(){return this.request("PUT",Me,Bn,Hn||{})}))}head(Me,Bn){return aa(this,void 0,void 0,(function*(){return this.request("HEAD",Me,null,Bn||{})}))}sendStream(Me,Bn,Hn,zn){return aa(this,void 0,void 0,(function*(){return this.request(Me,Bn,Hn,zn)}))}getJson(Me){return aa(this,arguments,void 0,(function*(Me,Bn={}){Bn[ts.Accept]=this._getExistingOrDefaultHeader(Bn,ts.Accept,Ps.ApplicationJson);const Hn=yield this.get(Me,Bn);return this._processResponse(Hn,this.requestOptions)}))}postJson(Me,Bn){return aa(this,arguments,void 0,(function*(Me,Bn,Hn={}){const zn=JSON.stringify(Bn,null,2);Hn[ts.Accept]=this._getExistingOrDefaultHeader(Hn,ts.Accept,Ps.ApplicationJson);Hn[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(Hn,Ps.ApplicationJson);const ni=yield this.post(Me,zn,Hn);return this._processResponse(ni,this.requestOptions)}))}putJson(Me,Bn){return aa(this,arguments,void 0,(function*(Me,Bn,Hn={}){const zn=JSON.stringify(Bn,null,2);Hn[ts.Accept]=this._getExistingOrDefaultHeader(Hn,ts.Accept,Ps.ApplicationJson);Hn[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(Hn,Ps.ApplicationJson);const ni=yield this.put(Me,zn,Hn);return this._processResponse(ni,this.requestOptions)}))}patchJson(Me,Bn){return aa(this,arguments,void 0,(function*(Me,Bn,Hn={}){const zn=JSON.stringify(Bn,null,2);Hn[ts.Accept]=this._getExistingOrDefaultHeader(Hn,ts.Accept,Ps.ApplicationJson);Hn[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(Hn,Ps.ApplicationJson);const ni=yield this.patch(Me,zn,Hn);return this._processResponse(ni,this.requestOptions)}))}request(Me,Bn,Hn,zn){return aa(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const ni=new URL(Bn);let Ci=this._prepareRequest(Me,ni,zn);const aa=this._allowRetries&&Jo.includes(Me)?this._maxRetries+1:1;let oa=0;let ca;do{ca=yield this.requestRaw(Ci,Hn);if(ca&&ca.message&&ca.message.statusCode===Ha.Unauthorized){let Me;for(const Bn of this.handlers){if(Bn.canHandleAuthentication(ca)){Me=Bn;break}}if(Me){return Me.handleAuthentication(this,Ci,Hn)}else{return ca}}let Bn=this._maxRedirects;while(ca.message.statusCode&&so.includes(ca.message.statusCode)&&this._allowRedirects&&Bn>0){const aa=ca.message.headers["location"];if(!aa){break}const oa=new URL(aa);if(ni.protocol==="https:"&&ni.protocol!==oa.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.")}yield ca.readBody();if(oa.hostname!==ni.hostname){for(const Me in zn){if(Me.toLowerCase()==="authorization"){delete zn[Me]}}}Ci=this._prepareRequest(Me,oa,zn);ca=yield this.requestRaw(Ci,Hn);Bn--}if(!ca.message.statusCode||!oo.includes(ca.message.statusCode)){return ca}oa+=1;if(oa{function callbackForResult(Me,Bn){if(Me){zn(Me)}else if(!Bn){zn(new Error("Unknown error"))}else{Hn(Bn)}}this.requestRawWithCallback(Me,Bn,callbackForResult)}))}))}requestRawWithCallback(Me,Bn,Hn){if(typeof Bn==="string"){if(!Me.options.headers){Me.options.headers={}}Me.options.headers["Content-Length"]=Buffer.byteLength(Bn,"utf8")}let zn=false;function handleResult(Me,Bn){if(!zn){zn=true;Hn(Me,Bn)}}const ni=Me.httpModule.request(Me.options,(Me=>{const Bn=new HttpClientResponse(Me);handleResult(undefined,Bn)}));let Ci;ni.on("socket",(Me=>{Ci=Me}));ni.setTimeout(this._socketTimeout||3*6e4,(()=>{if(Ci){Ci.end()}handleResult(new Error(`Request timeout: ${Me.options.path}`))}));ni.on("error",(function(Me){handleResult(Me)}));if(Bn&&typeof Bn==="string"){ni.write(Bn,"utf8")}if(Bn&&typeof Bn!=="string"){Bn.on("close",(function(){ni.end()}));Bn.pipe(ni)}else{ni.end()}}getAgent(Me){const Bn=new URL(Me);return this._getAgent(Bn)}getAgentDispatcher(Me){const Bn=new URL(Me);const Hn=_a.getProxyUrl(Bn);const zn=Hn&&Hn.hostname;if(!zn){return}return this._getProxyAgentDispatcher(Bn,Hn)}_prepareRequest(Me,Bn,Hn){const zn={};zn.parsedUrl=Bn;const ni=zn.parsedUrl.protocol==="https:";zn.httpModule=ni?ca:oa;const Ci=ni?443:80;zn.options={};zn.options.host=zn.parsedUrl.hostname;zn.options.port=zn.parsedUrl.port?parseInt(zn.parsedUrl.port):Ci;zn.options.path=(zn.parsedUrl.pathname||"")+(zn.parsedUrl.search||"");zn.options.method=Me;zn.options.headers=this._mergeHeaders(Hn);if(this.userAgent!=null){zn.options.headers["user-agent"]=this.userAgent}zn.options.agent=this._getAgent(zn.parsedUrl);if(this.handlers){for(const Me of this.handlers){Me.prepareRequest(zn.options)}}return zn}_mergeHeaders(Me){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(Me||{}))}return lowercaseKeys(Me||{})}_getExistingOrDefaultHeader(Me,Bn,Hn){let zn;if(this.requestOptions&&this.requestOptions.headers){const Me=lowercaseKeys(this.requestOptions.headers)[Bn];if(Me){zn=typeof Me==="number"?Me.toString():Me}}const ni=Me[Bn];if(ni!==undefined){return typeof ni==="number"?ni.toString():ni}if(zn!==undefined){return zn}return Hn}_getExistingOrDefaultContentTypeHeader(Me,Bn){let Hn;if(this.requestOptions&&this.requestOptions.headers){const Me=lowercaseKeys(this.requestOptions.headers)[ts.ContentType];if(Me){if(typeof Me==="number"){Hn=String(Me)}else if(Array.isArray(Me)){Hn=Me.join(", ")}else{Hn=Me}}}const zn=Me[ts.ContentType];if(zn!==undefined){if(typeof zn==="number"){return String(zn)}else if(Array.isArray(zn)){return zn.join(", ")}else{return zn}}if(Hn!==undefined){return Hn}return Bn}_getAgent(Me){let Bn;const Hn=_a.getProxyUrl(Me);const zn=Hn&&Hn.hostname;if(this._keepAlive&&zn){Bn=this._proxyAgent}if(!zn){Bn=this._agent}if(Bn){return Bn}const ni=Me.protocol==="https:";let Ci=100;if(this.requestOptions){Ci=this.requestOptions.maxSockets||oa.globalAgent.maxSockets}if(Hn&&Hn.hostname){const Me={maxSockets:Ci,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(Hn.username||Hn.password)&&{proxyAuth:`${Hn.username}:${Hn.password}`}),{host:Hn.hostname,port:Hn.port})};let zn;const aa=Hn.protocol==="https:";if(ni){zn=aa?xa.httpsOverHttps:xa.httpsOverHttp}else{zn=aa?xa.httpOverHttps:xa.httpOverHttp}Bn=zn(Me);this._proxyAgent=Bn}if(!Bn){const Me={keepAlive:this._keepAlive,maxSockets:Ci};Bn=ni?new ca.Agent(Me):new oa.Agent(Me);this._agent=Bn}if(ni&&this._ignoreSslError){Bn.options=Object.assign(Bn.options||{},{rejectUnauthorized:false})}return Bn}_getProxyAgentDispatcher(Me,Bn){let Hn;if(this._keepAlive){Hn=this._proxyAgentDispatcher}if(Hn){return Hn}const zn=Me.protocol==="https:";Hn=new Ga.ProxyAgent(Object.assign({uri:Bn.href,pipelining:!this._keepAlive?0:1},(Bn.username||Bn.password)&&{token:`Basic ${Buffer.from(`${Bn.username}:${Bn.password}`).toString("base64")}`}));this._proxyAgentDispatcher=Hn;if(zn&&this._ignoreSslError){Hn.options=Object.assign(Hn.options.requestTls||{},{rejectUnauthorized:false})}return Hn}_performExponentialBackoff(Me){return aa(this,void 0,void 0,(function*(){Me=Math.min(tc,Me);const Bn=dc*Math.pow(2,Me);return new Promise((Me=>setTimeout((()=>Me()),Bn)))}))}_processResponse(Me,Bn){return aa(this,void 0,void 0,(function*(){return new Promise(((Hn,zn)=>aa(this,void 0,void 0,(function*(){const ni=Me.message.statusCode||0;const Ci={statusCode:ni,result:null,headers:{}};if(ni===Ha.NotFound){Hn(Ci)}function dateTimeDeserializer(Me,Bn){if(typeof Bn==="string"){const Me=new Date(Bn);if(!isNaN(Me.valueOf())){return Me}}return Bn}let aa;let oa;try{oa=yield Me.readBody();if(oa&&oa.length>0){if(Bn&&Bn.deserializeDates){aa=JSON.parse(oa,dateTimeDeserializer)}else{aa=JSON.parse(oa)}Ci.result=aa}Ci.headers=Me.message.headers}catch(Me){}if(ni>299){let Me;if(aa&&aa.message){Me=aa.message}else if(oa&&oa.length>0){Me=oa}else{Me=`Failed request: (${ni})`}const Bn=new HttpClientError(Me,ni);Bn.result=Ci.result;zn(Bn)}else{Hn(Ci)}}))))}))}}Bn.HttpClient=HttpClient;const lowercaseKeys=Me=>Object.keys(Me).reduce(((Bn,Hn)=>(Bn[Hn.toLowerCase()]=Me[Hn],Bn)),{})},54988:(Me,Bn)=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:true});Bn.getProxyUrl=getProxyUrl;Bn.checkBypass=checkBypass;function getProxyUrl(Me){const Bn=Me.protocol==="https:";if(checkBypass(Me)){return undefined}const Hn=(()=>{if(Bn){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(Hn){try{return new DecodedURL(Hn)}catch(Me){if(!Hn.startsWith("http://")&&!Hn.startsWith("https://"))return new DecodedURL(`http://${Hn}`)}}else{return undefined}}function checkBypass(Me){if(!Me.hostname){return false}const Bn=Me.hostname;if(isLoopbackAddress(Bn)){return true}const Hn=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!Hn){return false}let zn;if(Me.port){zn=Number(Me.port)}else if(Me.protocol==="http:"){zn=80}else if(Me.protocol==="https:"){zn=443}const ni=[Me.hostname.toUpperCase()];if(typeof zn==="number"){ni.push(`${ni[0]}:${zn}`)}for(const Me of Hn.split(",").map((Me=>Me.trim().toUpperCase())).filter((Me=>Me))){if(Me==="*"||ni.some((Bn=>Bn===Me||Bn.endsWith(`.${Me}`)||Me.startsWith(".")&&Bn.endsWith(`${Me}`)))){return true}}return false}function isLoopbackAddress(Me){const Bn=Me.toLowerCase();return Bn==="localhost"||Bn.startsWith("127.")||Bn.startsWith("[::1]")||Bn.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(Me,Bn){super(Me,Bn);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},75207:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(){var ownKeys=function(Me){ownKeys=Object.getOwnPropertyNames||function(Me){var Bn=[];for(var Hn in Me)if(Object.prototype.hasOwnProperty.call(Me,Hn))Bn[Bn.length]=Hn;return Bn};return ownKeys(Me)};return function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn=ownKeys(Me),Ci=0;CiMe.toUpperCase()===Bn))){return Me}}else{if(isUnixExecutable(zn)){return Me}}}const ni=Me;for(const Ci of Hn){Me=ni+Ci;zn=undefined;try{zn=yield(0,Bn.stat)(Me)}catch(Bn){if(Bn.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${Me}': ${Bn}`)}}if(zn&&zn.isFile()){if(Bn.IS_WINDOWS){try{const Hn=_a.dirname(Me);const zn=_a.basename(Me).toUpperCase();for(const ni of yield(0,Bn.readdir)(Hn)){if(zn===ni.toUpperCase()){Me=_a.join(Hn,ni);break}}}catch(Bn){console.log(`Unexpected error attempting to determine the actual case of the file '${Me}': ${Bn}`)}return Me}else{if(isUnixExecutable(zn)){return Me}}}}return""}))}function normalizeSeparators(Me){Me=Me||"";if(Bn.IS_WINDOWS){Me=Me.replace(/\//g,"\\");return Me.replace(/\\\\+/g,"\\")}return Me.replace(/\/\/+/g,"/")}function isUnixExecutable(Me){return(Me.mode&1)>0||(Me.mode&8)>0&&process.getgid!==undefined&&Me.gid===process.getgid()||(Me.mode&64)>0&&process.getuid!==undefined&&Me.uid===process.getuid()}function getCmdPath(){var Me;return(Me=process.env["COMSPEC"])!==null&&Me!==void 0?Me:`cmd.exe`}},94994:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(){var ownKeys=function(Me){ownKeys=Object.getOwnPropertyNames||function(Me){var Bn=[];for(var Hn in Me)if(Object.prototype.hasOwnProperty.call(Me,Hn))Bn[Bn.length]=Hn;return Bn};return ownKeys(Me)};return function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn=ownKeys(Me),Ci=0;Ci|]/.test(Me)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield _a.rm(Me,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(Me){throw new Error(`File was unable to be removed ${Me}`)}}))}function mkdirP(Me){return aa(this,void 0,void 0,(function*(){(0,oa.ok)(Me,"a path argument must be provided");yield _a.mkdir(Me,{recursive:true})}))}function which(Me,Bn){return aa(this,void 0,void 0,(function*(){if(!Me){throw new Error("parameter 'tool' is required")}if(Bn){const Bn=yield which(Me,false);if(!Bn){if(_a.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${Me}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${Me}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return Bn}const Hn=yield findInPath(Me);if(Hn&&Hn.length>0){return Hn[0]}return""}))}function findInPath(Me){return aa(this,void 0,void 0,(function*(){if(!Me){throw new Error("parameter 'tool' is required")}const Bn=[];if(_a.IS_WINDOWS&&process.env["PATHEXT"]){for(const Me of process.env["PATHEXT"].split(ca.delimiter)){if(Me){Bn.push(Me)}}}if(_a.isRooted(Me)){const Hn=yield _a.tryGetExecutablePath(Me,Bn);if(Hn){return[Hn]}return[]}if(Me.includes(ca.sep)){return[]}const Hn=[];if(process.env.PATH){for(const Me of process.env.PATH.split(ca.delimiter)){if(Me){Hn.push(Me)}}}const zn=[];for(const ni of Hn){const Hn=yield _a.tryGetExecutablePath(ca.join(ni,Me),Bn);if(Hn){zn.push(Hn)}}return zn}))}function readCopyOptions(Me){const Bn=Me.force==null?true:Me.force;const Hn=Boolean(Me.recursive);const zn=Me.copySourceDirectory==null?true:Boolean(Me.copySourceDirectory);return{force:Bn,recursive:Hn,copySourceDirectory:zn}}function cpDirRecursive(Me,Bn,Hn,zn){return aa(this,void 0,void 0,(function*(){if(Hn>=255)return;Hn++;yield mkdirP(Bn);const ni=yield _a.readdir(Me);for(const Ci of ni){const ni=`${Me}/${Ci}`;const aa=`${Bn}/${Ci}`;const oa=yield _a.lstat(ni);if(oa.isDirectory()){yield cpDirRecursive(ni,aa,Hn,zn)}else{yield copyFile(ni,aa,zn)}}yield _a.chmod(Bn,(yield _a.stat(Me)).mode)}))}function copyFile(Me,Bn,Hn){return aa(this,void 0,void 0,(function*(){if((yield _a.lstat(Me)).isSymbolicLink()){try{yield _a.lstat(Bn);yield _a.unlink(Bn)}catch(Me){if(Me.code==="EPERM"){yield _a.chmod(Bn,"0666");yield _a.unlink(Bn)}}const Hn=yield _a.readlink(Me);yield _a.symlink(Hn,Bn,_a.IS_WINDOWS?"junction":null)}else if(!(yield _a.exists(Bn))||Hn){yield _a.copyFile(Me,Bn)}}))}},14281:(Me,Bn,Hn)=>{"use strict";var zn=Hn(68672);var ni=Hn(4908);var Ci=Hn(40240);function _interopDefault(Me){return Me&&Me.__esModule?Me:{default:Me}}var aa=_interopDefault(Ci);function appendFormFromObject(Me){const Bn=new FormData;Object.entries(Me).forEach((([Me,Hn])=>{if(Hn==null)return;if(Array.isArray(Hn))Bn.append(Me,Hn[0],Hn[1]);else Bn.append(Me,Hn)}));return Bn}var oa=class{value;constructor(Me){this.value=Me}toString(){return this.value}};function endpoint(Me,...Bn){return Bn.reduce(((Bn,Hn,zn)=>{const ni=Hn instanceof oa?Hn.value:encodeURIComponent(String(Hn));return Bn+ni+Me[zn+1]}),Me[0])}function parseLinkHeader(Me){const Bn={};const Hn=/<([^>]+)>; rel="([^"]+)"/g;let zn;while(zn=Hn.exec(Me)){const[,Me,Hn]=zn;Bn[Hn]=Me}return Bn}function reformatObjectOptions(Me,Bn,Hn=false){const zn=Hn?ni.decamelizeKeys(Me):Me;return aa.default.stringify({[Bn]:zn},{encode:false}).split("&").reduce(((Me,Bn)=>{const[Hn,zn]=Bn.split(/=(.*)/);Me[Hn]=zn;return Me}),{})}function packageResponse(Me,Bn){return Bn?{data:Me.body,status:Me.status,headers:Me.headers}:Me.body}function getStream(Me,Bn){return packageResponse(Me,Bn)}function getSingle(Me,Bn,Hn){const{status:zn,headers:Ci}=Bn;let{body:aa}=Bn;if(Me)aa=ni.camelizeKeys(aa);return packageResponse({body:aa,status:zn,headers:Ci},Hn)}async function getManyMore(Me,Bn,Hn,zn,aa,oa){const{sudo:ca,showExpanded:_a,maxPages:xa,pagination:Ga,page:Ha,perPage:ts,idAfter:Ps,orderBy:so,sort:oo}=aa;if(Me)zn.body=ni.camelizeKeys(zn?.body);const Jo=[...oa||[],...zn.body];const tc=xa&&ts?Jo.length/+ts{const{asStream:zn,sudo:ni,showExpanded:Ci,maxPages:aa,...oa}=Hn||{};const ca=Me.queryTimeout?AbortSignal.timeout(Me.queryTimeout):void 0;const _a=await Me.requester.get(Bn,{searchParams:oa,sudo:ni,asStream:zn,signal:ca});const xa=Me.camelize||false;if(zn)return getStream(_a,Ci);if(!Array.isArray(_a.body))return getSingle(xa,_a,Ci);const Ga={sudo:ni,showExpanded:Ci,maxPages:aa,...oa};return getManyMore(xa,((Bn,Hn)=>Me.requester.get(Bn,{...Hn,signal:ca})),Bn,_a,Ga)}}function post(){return async(Me,Bn,{searchParams:Hn,isForm:zn,sudo:Ci,showExpanded:aa,...oa}={})=>{const ca=zn?appendFormFromObject(oa):oa;const _a=await Me.requester.post(Bn,{searchParams:Hn,body:ca,sudo:Ci,signal:Me.queryTimeout?AbortSignal.timeout(Me.queryTimeout):void 0});if(Me.camelize)_a.body=ni.camelizeKeys(_a.body);return packageResponse(_a,aa)}}function put(){return async(Me,Bn,{searchParams:Hn,isForm:zn,sudo:Ci,showExpanded:aa,...oa}={})=>{const ca=zn?appendFormFromObject(oa):oa;const _a=await Me.requester.put(Bn,{body:ca,searchParams:Hn,sudo:Ci,signal:Me.queryTimeout?AbortSignal.timeout(Me.queryTimeout):void 0});if(Me.camelize)_a.body=ni.camelizeKeys(_a.body);return packageResponse(_a,aa)}}function patch(){return async(Me,Bn,{searchParams:Hn,isForm:zn,sudo:Ci,showExpanded:aa,...oa}={})=>{const ca=zn?appendFormFromObject(oa):oa;const _a=await Me.requester.patch(Bn,{body:ca,searchParams:Hn,sudo:Ci,signal:Me.queryTimeout?AbortSignal.timeout(Me.queryTimeout):void 0});if(Me.camelize)_a.body=ni.camelizeKeys(_a.body);return packageResponse(_a,aa)}}function del(){return async(Me,Bn,{sudo:Hn,showExpanded:zn,searchParams:ni,...Ci}={})=>{const aa=await Me.requester.delete(Bn,{body:Ci,searchParams:ni,sudo:Hn,signal:Me.queryTimeout?AbortSignal.timeout(Me.queryTimeout):void 0});return packageResponse(aa,zn)}}var ca={post:post,put:put,patch:patch,get:get,del:del};var _a=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/cluster_agents`,Bn)}allTokens(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/cluster_agents/${Bn}/tokens`,Hn)}createToken(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/cluster_agents/${Bn}/tokens`,{name:Hn,...zn})}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/cluster_agents/${Bn}`,Hn)}showToken(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/cluster_agents/${Bn}/tokens/${Hn}`,zn)}register(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/cluster_agents`,{name:Bn,...Hn})}removeToken(Me,Bn,Hn,zn){return ca.del()(this,endpoint`projects/${Me}/cluster_agents/${Bn}/tokens/${Hn}`,zn)}unregister(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/cluster_agents/${Bn}`,Hn)}};var xa=class extends zn.BaseResource{allMetricImages(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/alert_management_alerts/${Bn}/metric_images`,Hn)}editMetricImage(Me,Bn,Hn,zn){return ca.put()(this,endpoint`projects/${Me}/alert_management_alerts/${Bn}/metric_images/${Hn}`,zn)}removeMetricImage(Me,Bn,Hn,zn){return ca.del()(this,endpoint`projects/${Me}/alert_management_alerts/${Bn}/metric_images/${Hn}`,zn)}uploadMetricImage(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/alert_management_alerts/${Bn}/metric_images`,{isForm:true,file:[Hn.content,Hn.filename],...zn})}};var Ga=class extends zn.BaseResource{show(Me){return ca.get()(this,"application/appearence",Me)}edit({logo:Me,pwaIcon:Bn,...Hn}={}){if(Me||Bn){const zn={...Hn,isForm:true};if(Me)zn.logo=[Me.content,Me.filename];if(Bn)zn.pwaIcon=[Bn.content,Bn.filename];return ca.put()(this,"application/appearence",zn)}return ca.put()(this,"application/appearence",Hn)}};var Ha=class extends zn.BaseResource{show(Me){return ca.get()(this,"application/plan_limits",Me)}edit(Me,Bn={}){const{ciPipelineSize:Hn,ciActiveJobs:zn,ciActivePipelines:ni,ciProjectSubscriptions:Ci,ciPipelineSchedules:aa,ciNeedsSizeLimit:oa,ciRegisteredGroupRunners:_a,ciRegisteredProjectRunners:xa,conanMaxFileSize:Ga,genericPackagesMaxFileSize:Ha,helmMaxFileSize:ts,mavenMaxFileSize:Ps,npmMaxFileSize:so,nugetMaxFileSize:oo,pypiMaxFileSize:Jo,terraformModuleMaxFileSize:tc,storageSizeLimit:dc,...Fc}=Bn;return ca.put()(this,"application/plan_limits",{...Fc,searchParams:{planName:Me,ciPipelineSize:Hn,ciActiveJobs:zn,ciActivePipelines:ni,ciProjectSubscriptions:Ci,ciPipelineSchedules:aa,ciNeedsSizeLimit:oa,ciRegisteredGroupRunners:_a,ciRegisteredProjectRunners:xa,conanMaxFileSize:Ga,genericPackagesMaxFileSize:Ha,helmMaxFileSize:ts,mavenMaxFileSize:Ps,npmMaxFileSize:so,nugetMaxFileSize:oo,pypiMaxFileSize:Jo,terraformModuleMaxFileSize:tc,storageSizeLimit:dc}})}};var ts=class extends zn.BaseResource{show(Me){return ca.get()(this,"application/settings",Me)}edit(Me){return ca.put()(this,"application/settings",Me)}};var Ps=class extends zn.BaseResource{show(Me){return ca.get()(this,"application/statistics",Me)}};var so=class extends zn.BaseResource{all(Me){return ca.get()(this,"applications",Me)}create(Me,Bn,Hn,zn){return ca.post()(this,"applications",{name:Me,redirectUri:Bn,scopes:Hn,...zn})}remove(Me,Bn){return ca.del()(this,`applications/${Me}`,Bn)}};function url({projectId:Me,groupId:Bn}={}){let Hn="";if(Me)Hn=endpoint`projects/${Me}/`;else if(Bn)Hn=endpoint`groups/${Bn}/`;return`${Hn}audit_events`}var oo=class extends zn.BaseResource{all({projectId:Me,groupId:Bn,...Hn}={}){const zn=url({projectId:Me,groupId:Bn});return ca.get()(this,zn,Hn)}show(Me,{projectId:Bn,groupId:Hn,...zn}={}){const ni=url({projectId:Bn,groupId:Hn});return ca.get()(this,`${ni}/${Me}`,zn)}};var Jo=class extends zn.BaseResource{show(Me,Bn){return ca.get()(this,"avatar",{email:Me,...Bn})}};var tc=class extends zn.BaseResource{all(Me){return ca.get()(this,"broadcast_messages",Me)}create(Me){return ca.post()(this,"broadcast_messages",Me)}edit(Me,Bn){return ca.put()(this,`broadcast_messages/${Me}`,Bn)}remove(Me,Bn){return ca.del()(this,`broadcast_messages/${Me}`,Bn)}show(Me,Bn){return ca.get()(this,`broadcast_messages/${Me}`,Bn)}};var dc=class extends zn.BaseResource{createAccessToken(Me){return ca.post()(this,"code_suggestions/tokens",Me)}generateCompletion(Me){return ca.post()(this,"code_suggestions/completions",Me)}};var Fc=class extends zn.BaseResource{create(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/packages/composer`,Bn)}download(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/packages/composer/archives/${Bn}`,{searchParams:{sha:Hn},...zn})}showMetadata(Me,Bn,Hn){let zn;if(Hn&&Hn.sha){zn=endpoint`groups/${Me}/-/packages/composer/${Bn}$${Hn.sha}`}else{zn=endpoint`groups/${Me}/-/packages/composer/p2/${Bn}`}return ca.get()(this,zn,Hn)}showPackages(Me,Bn,Hn){return ca.get()(this,endpoint`groups/${Me}/-/packages/composer/p/${Bn}`,Hn)}showBaseRepository(Me,Bn){const Hn={...this};if(Bn&&Bn.composerVersion==="2"){Hn.headers["User-Agent"]="Composer/2"}return ca.get()(Hn,endpoint`groups/${Me}/-/packages/composer/packages`,Bn)}};function url2(Me){return Me?endpoint`projects/${Me}/packages/conan/v1`:"packages/conan/v1"}var Jc=class extends zn.BaseResource{authenticate({projectId:Me,...Bn}={}){return ca.get()(this,`${url2(Me)}/users/authenticate`,Bn)}checkCredentials({projectId:Me,...Bn}={}){const Hn=url2(Me);return ca.get()(this,`${Hn}/users/check_credentials`,Bn)}downloadPackageFile(Me,Bn,Hn,zn,ni,Ci,aa,oa,{projectId:_a,...xa}={}){const Ga=url2(_a);return ca.get()(this,`${Ga}/conans/${Me}/${Bn}/${Hn}/${zn}/${Ci}/package/${ni}/${aa}/${oa}`,xa)}downloadRecipeFile(Me,Bn,Hn,zn,ni,Ci,{projectId:aa,...oa}={}){const _a=url2(aa);return ca.get()(this,`${_a}/conans/${Me}/${Bn}/${Hn}/${zn}/${ni}/export/${Ci}`,oa)}showPackageUploadUrls(Me,Bn,Hn,zn,ni,{projectId:Ci,...aa}={}){const oa=url2(Ci);return ca.get()(this,`${oa}/conans/${Me}/${Bn}/${Hn}/${zn}/packages/${ni}/upload_urls`,aa)}showPackageDownloadUrls(Me,Bn,Hn,zn,ni,{projectId:Ci,...aa}={}){const oa=url2(Ci);return ca.get()(this,`${oa}/conans/${Me}/${Bn}/${Hn}/${zn}/packages/${ni}/download_urls`,aa)}showPackageManifest(Me,Bn,Hn,zn,ni,{projectId:Ci,...aa}={}){const oa=url2(Ci);return ca.get()(this,`${oa}/conans/${Me}/${Bn}/${Hn}/${zn}/packages/${ni}/digest`,aa)}showPackageSnapshot(Me,Bn,Hn,zn,ni,{projectId:Ci,...aa}={}){const oa=url2(Ci);return ca.get()(this,`${oa}/conans/${Me}/${Bn}/${Hn}/${zn}/packages/${ni}`,aa)}ping({projectId:Me,...Bn}={}){return ca.post()(this,`${url2(Me)}/ping`,Bn)}showRecipeUploadUrls(Me,Bn,Hn,zn,{projectId:ni,...Ci}={}){const aa=url2(ni);return ca.get()(this,`${aa}/conans/${Me}/${Bn}/${Hn}/${zn}/upload_urls`,Ci)}showRecipeDownloadUrls(Me,Bn,Hn,zn,{projectId:ni,...Ci}={}){const aa=url2(ni);return ca.get()(this,`${aa}/conans/${Me}/${Bn}/${Hn}/${zn}/download_urls`,Ci)}showRecipeManifest(Me,Bn,Hn,zn,{projectId:ni,...Ci}={}){const aa=url2(ni);return ca.get()(this,`${aa}/conans/${Me}/${Bn}/${Hn}/${zn}/digest`,Ci)}showRecipeSnapshot(Me,Bn,Hn,zn,{projectId:ni,...Ci}={}){const aa=url2(ni);return ca.get()(this,`${aa}/conans/${Me}/${Bn}/${Hn}/${zn}`,Ci)}removePackageFile(Me,Bn,Hn,zn,{projectId:ni,...Ci}={}){const aa=url2(ni);return ca.get()(this,`${aa}/conans/${Me}/${Bn}/${Hn}/${zn}`,Ci)}search({projectId:Me,...Bn}={}){const Hn=url2(Me);return ca.get()(this,`${Hn}/conans/search`,Bn)}uploadPackageFile(Me,Bn,Hn,zn,ni,Ci,aa,oa,_a){const xa=url2();return ca.get()(this,`${xa}/files/${Bn}/${Hn}/${zn}/${ni}/${aa}/package/${Ci}/${oa}/${Me.filename}`,{isForm:true,..._a,file:[Me.content,Me.filename]})}uploadRecipeFile(Me,Bn,Hn,zn,ni,Ci,aa){const oa=url2();return ca.get()(this,`${oa}/files/${Bn}/${Hn}/${zn}/${ni}/${Ci}/export/${Me.filename}`,{isForm:true,...aa,file:[Me.content,Me.filename]})}};var Dp=class extends zn.BaseResource{create(Me,Bn,Hn,{environmentId:zn,clusterId:ni,...Ci}={}){let aa;if(zn)aa=endpoint`environments/${zn}/metrics_dashboard/annotations`;else if(ni)aa=endpoint`clusters/${ni}/metrics_dashboard/annotations`;else throw new Error("Missing required argument. Please supply a environmentId or a cluserId in the options parameter.");return ca.post()(this,aa,{dashboardPath:Me,startingAt:Bn,description:Hn,...Ci})}};function url3({projectId:Me,groupId:Bn}={}){if(Me)return endpoint`/projects/${Me}/packages/debian`;if(Bn)return endpoint`/groups/${Bn}/-/packages/debian`;throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}var kp=class extends zn.BaseResource{downloadBinaryFileIndex(Me,Bn,Hn,{projectId:zn,groupId:ni,...Ci}){const aa=url3({projectId:zn,groupId:ni});return ca.get()(this,`${aa}/dists/${Me}/${Bn}/binary-${Hn}/Packages`,Ci)}downloadDistributionReleaseFile(Me,{projectId:Bn,groupId:Hn,...zn}){const ni=url3({projectId:Bn,groupId:Hn});return ca.get()(this,`${ni}/dists/${Me}/Release`,zn)}downloadSignedDistributionReleaseFile(Me,{projectId:Bn,groupId:Hn,...zn}){const ni=url3({projectId:Bn,groupId:Hn});return ca.get()(this,`${ni}/dists/${Me}/InRelease`,zn)}downloadReleaseFileSignature(Me,{projectId:Bn,groupId:Hn,...zn}){const ni=url3({projectId:Bn,groupId:Hn});return ca.get()(this,`${ni}/dists/${Me}/Release.gpg`,zn)}downloadPackageFile(Me,Bn,Hn,zn,ni,Ci,aa){return ca.get()(this,endpoint`projects/${Me}/packages/debian/pool/${Bn}/${Hn}/${zn}/${ni}/${Ci}`,aa)}uploadPackageFile(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/packages/debian/${Bn.filename}`,{isForm:true,...Hn,file:[Bn.content,Bn.filename]})}};var Qp=class extends zn.BaseResource{remove(Me,Bn){return ca.post()(this,`groups/${Me}/dependency_proxy/cache`,Bn)}};var Up=class extends zn.BaseResource{all({projectId:Me,userId:Bn,...Hn}={}){let zn;if(Me){zn=endpoint`projects/${Me}/deploy_keys`}else if(Bn){zn=endpoint`users/${Bn}/project_deploy_keys`}else{zn="deploy_keys"}return ca.get()(this,zn,Hn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/deploy_keys`,{title:Bn,key:Hn,...zn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/deploy_keys/${Bn}`,Hn)}enable(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/deploy_keys/${Bn}/enable`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/deploy_keys/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/deploy_keys/${Bn}`,Hn)}};var qp=class extends zn.BaseResource{all({projectId:Me,groupId:Bn,...Hn}={}){let zn;if(Me)zn=endpoint`projects/${Me}/deploy_tokens`;else if(Bn)zn=endpoint`groups/${Bn}/deploy_tokens`;else zn="deploy_tokens";return ca.get()(this,zn,Hn)}create(Me,Bn,{projectId:Hn,groupId:zn,...ni}={}){let Ci;if(Hn)Ci=endpoint`projects/${Hn}/deploy_tokens`;else if(zn)Ci=endpoint`groups/${zn}/deploy_tokens`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return ca.post()(this,Ci,{name:Me,scopes:Bn,...ni})}remove(Me,{projectId:Bn,groupId:Hn,...zn}={}){let ni;if(Bn)ni=endpoint`projects/${Bn}/deploy_tokens/${Me}`;else if(Hn)ni=endpoint`groups/${Hn}/deploy_tokens/${Me}`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return ca.del()(this,ni,zn)}show(Me,{projectId:Bn,groupId:Hn,...zn}={}){let ni;if(Bn)ni=endpoint`projects/${Bn}/deploy_tokens/${Me}`;else if(Hn)ni=endpoint`groups/${Hn}/deploy_tokens/${Me}`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return ca.get()(this,ni,zn)}};var Vp=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/access_requests`,Bn)}request(Me,Bn){return ca.post()(this,endpoint`${Me}/access_requests`,Bn)}approve(Me,Bn,Hn){return ca.put()(this,endpoint`${Me}/access_requests/${Bn}/approve`,Hn)}deny(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/access_requests/${Bn}`,Hn)}};var Jp=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/access_tokens`,Bn)}create(Me,Bn,Hn,zn,ni){return ca.post()(this,endpoint`${Me}/access_tokens`,{name:Bn,scopes:Hn,expiresAt:zn,...ni})}revoke(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/access_tokens/${Bn}`,Hn)}rotate(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/access_tokens/${Bn}/rotate`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/access_tokens/${Bn}`,Hn)}};function url4(Me,Bn,Hn,zn){const[ni,Ci]=[Me,Hn].map(encodeURIComponent);const aa=[ni,Bn,Ci];aa.push("award_emoji");if(zn)aa.push(zn);return aa.join("/")}var Wp=class extends zn.BaseResource{resourceType2;constructor(Me,Bn,Hn){super({prefixUrl:Me,...Hn});this.resourceType2=Bn}all(Me,Bn,Hn){return ca.get()(this,url4(Me,this.resourceType2,Bn),Hn)}award(Me,Bn,Hn,zn){return ca.post()(this,url4(Me,this.resourceType2,Bn),{name:Hn,...zn})}remove(Me,Bn,Hn,zn){return ca.del()(this,url4(Me,this.resourceType2,Bn,Hn),zn)}show(Me,Bn,Hn,zn){return ca.get()(this,url4(Me,this.resourceType2,Bn,Hn),zn)}};function url5(Me,Bn,Hn,zn,ni){const[Ci,aa]=[Me,Hn].map(encodeURIComponent);const oa=[Ci,Bn,aa];oa.push("notes");oa.push(zn);oa.push("award_emoji");if(ni)oa.push(ni);return oa.join("/")}var zp=class extends zn.BaseResource{resourceType;constructor(Me,Bn){super({prefixUrl:"projects",...Bn});this.resourceType=Me}all(Me,Bn,Hn,zn){return ca.get()(this,url5(Me,this.resourceType,Bn,Hn),zn)}award(Me,Bn,Hn,zn,ni){return ca.post()(this,url5(Me,this.resourceType,Bn,Hn),{name:zn,...ni})}remove(Me,Bn,Hn,zn,ni){return ca.del()(this,url5(Me,this.resourceType,Bn,Hn,zn),ni)}show(Me,Bn,Hn,zn,ni){return ca.get()(this,url5(Me,this.resourceType,Bn,Hn,zn),ni)}};var Qf=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}add(Me,Bn,Hn,zn){return ca.post()(this,endpoint`${Me}/badges`,{linkUrl:Bn,imageUrl:Hn,...zn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/badges`,Bn)}edit(Me,Bn,Hn){return ca.put()(this,endpoint`${Me}/badges/${Bn}`,Hn)}preview(Me,Bn,Hn,zn){return ca.get()(this,endpoint`${Me}/badges/render`,{linkUrl:Bn,imageUrl:Hn,...zn})}remove(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/badges/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/badges/${Bn}`,Hn)}};var Yf=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/custom_attributes`,Bn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/custom_attributes/${Bn}`,Hn)}set(Me,Bn,Hn,zn){return ca.put()(this,endpoint`${Me}/custom_attributes/${Bn}`,{value:Hn,...zn})}show(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/custom_attributes/${Bn}`,Hn)}};var Kf=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/dora/metrics`,{metric:Bn,...Hn})}};var Xf=class extends zn.BaseResource{resource2Type;constructor(Me,Bn,Hn){super({prefixUrl:Me,...Hn});this.resource2Type=Bn}addNote(Me,Bn,Hn,zn,ni){return ca.post()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/discussions/${Hn}/notes`,{...ni,body:zn})}all(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/discussions`,Hn)}create(Me,Bn,Hn,{position:zn,...ni}={}){const Ci={...ni,body:Hn};if(zn){Object.assign(Ci,reformatObjectOptions(zn,"position",true));Ci.isForm=true}return ca.post()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/discussions`,Ci)}editNote(Me,Bn,Hn,zn,ni){return ca.put()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/discussions/${Hn}/notes/${zn}`,ni)}removeNote(Me,Bn,Hn,zn,ni){return ca.del()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/discussions/${Hn}/notes/${zn}`,ni)}show(Me,Bn,Hn,zn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/discussions/${Hn}`,zn)}};var Ad=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/boards`,Bn)}allLists(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/boards/${Bn}/lists`,Hn)}create(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/boards`,{name:Bn,...Hn})}createList(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/boards/${Bn}/lists`,Hn)}edit(Me,Bn,Hn){return ca.put()(this,endpoint`${Me}/boards/${Bn}`,Hn)}editList(Me,Bn,Hn,zn,ni){return ca.put()(this,endpoint`${Me}/boards/${Bn}/lists/${Hn}`,{position:zn,...ni})}remove(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/boards/${Bn}`,Hn)}removeList(Me,Bn,Hn,zn){return ca.del()(this,endpoint`${Me}/boards/${Bn}/lists/${Hn}`,zn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/boards/${Bn}`,Hn)}showList(Me,Bn,Hn,zn){return ca.get()(this,endpoint`${Me}/boards/${Bn}/lists/${Hn}`,zn)}};var Cd=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/labels`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`${Me}/labels`,{name:Bn,color:Hn,...zn})}edit(Me,Bn,Hn){if(!Hn?.newName&&!Hn?.color)throw new Error("Missing required argument. Please supply a color or a newName in the options parameter.");return ca.put()(this,endpoint`${Me}/labels/${Bn}`,Hn)}promote(Me,Bn,Hn){return ca.put()(this,endpoint`${Me}/labels/${Bn}/promote`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/labels/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/labels/${Bn}`,Hn)}subscribe(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/issues/${Bn}/subscribe`,Hn)}unsubscribe(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/issues/${Bn}/unsubscribe`,Hn)}};var wd=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/uploads`,Bn)}download(Me,Bn,Hn,zn){if(Hn&&typeof Hn==="string"){return ca.get()(this,endpoint`${Me}/uploads/${Bn}/${Hn}`,zn)}return ca.get()(this,endpoint`${Me}/uploads/${Bn}`,zn)}remove(Me,Bn,Hn,zn){if(Hn&&typeof Hn==="string"){return ca.del()(this,endpoint`${Me}/uploads/${Bn}/${Hn}`,zn)}return ca.del()(this,endpoint`${Me}/uploads/${Bn}`,zn)}};var xd=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}add(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/members`,{accessLevel:Bn,...Hn})}all(Me,{includeInherited:Bn,...Hn}={}){let zn=endpoint`${Me}/members`;if(Bn)zn+="/all";return ca.get()(this,zn,Hn)}edit(Me,Bn,Hn,zn){return ca.put()(this,endpoint`${Me}/members/${Bn}`,{accessLevel:Hn,...zn})}show(Me,Bn,{includeInherited:Hn,...zn}={}){const[ni,Ci]=[Me,Bn].map(encodeURIComponent);const aa=[ni,"members"];if(Hn)aa.push("all");aa.push(Ci);return ca.get()(this,aa.join("/"),zn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/members/${Bn}`,Hn)}};var Sd=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/milestones`,Bn)}allAssignedIssues(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/milestones/${Bn}/issues`,Hn)}allAssignedMergeRequests(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/milestones/${Bn}/merge_requests`,Hn)}allBurndownChartEvents(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/milestones/${Bn}/burndown_events`,Hn)}create(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/milestones`,{title:Bn,...Hn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`${Me}/milestones/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/milestones/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/milestones/${Bn}`,Hn)}};var Td=class extends zn.BaseResource{resource2Type;constructor(Me,Bn,Hn){super({prefixUrl:Me,...Hn});this.resource2Type=Bn}all(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/notes`,Hn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/notes`,{body:Hn,...zn})}edit(Me,Bn,Hn,zn){return ca.put()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/notes/${Hn}`,zn)}remove(Me,Bn,Hn,zn){return ca.del()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/notes/${Hn}`,zn)}show(Me,Bn,Hn,zn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/notes/${Hn}`,zn)}};var Pd=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:["templates",Me].join("/"),...Bn})}all(Me){process.emitWarning('This API will be deprecated as of Gitlabs v5 API. Please make the switch to "ProjectTemplates".',"DeprecationWarning");return ca.get()(this,"",Me)}show(Me,Bn){process.emitWarning('This API will be deprecated as of Gitlabs v5 API. Please make the switch to "ProjectTemplates".',"DeprecationWarning");return ca.get()(this,encodeURIComponent(Me),Bn)}};var Qh=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/variables`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`${Me}/variables`,{key:Bn,value:Hn,...zn})}edit(Me,Bn,Hn,zn){return ca.put()(this,endpoint`${Me}/variables/${Bn}`,{value:Hn,...zn})}show(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/variables/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/variables/${Bn}`,Hn)}};var Zh=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/wikis`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`${Me}/wikis`,{content:Bn,title:Hn,...zn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`${Me}/wikis/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/wikis/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/wikis/${Bn}`,Hn)}uploadAttachment(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/wikis/attachments`,{...Hn,isForm:true,file:[Bn.content,Bn.filename]})}};var eg=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}add(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/hooks`,{url:Bn,...Hn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/hooks`,Bn)}edit(Me,Bn,Hn,zn){return ca.put()(this,endpoint`${Me}/hooks/${Bn}`,{url:Hn,...zn})}remove(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/hooks/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/hooks/${Bn}`,Hn)}};var tg=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}create(Me,Bn){return ca.post()(this,endpoint`${Me}/push_rule`,Bn)}edit(Me,Bn){return ca.put()(this,endpoint`${Me}/push_rule`,Bn)}remove(Me,Bn){return ca.del()(this,endpoint`${Me}/push_rule`,Bn)}show(Me,Bn){return ca.get()(this,endpoint`${Me}/push_rule`,Bn)}};var rg=class extends zn.BaseResource{resourceType;resourceTypeSingular;constructor(Me,Bn){super(Bn);this.resourceType=Me;this.resourceTypeSingular=Me.substring(0,Me.length-1)}all(Me){const Bn=Me?.[`${this.resourceTypeSingular}Id`];const Hn=Bn?endpoint`${this.resourceType}/${Bn}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return ca.get()(this,Hn,Me)}show(Me,Bn){const Hn=Bn?.[`${this.resourceTypeSingular}Id`];const zn=Hn?endpoint`${this.resourceType}/${Hn}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return ca.get()(this,`${zn}/${Me}`,Bn)}schedule(Me,Bn){const Hn=Bn?.[`${this.resourceTypeSingular}Id`];const zn=Hn?endpoint`${this.resourceType}/${Hn}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return ca.post()(this,zn,{sourceStorageName:Me,...Bn})}};var ng=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}add(Me,Bn,Hn){if(!Hn?.email&&!Hn?.userId)throw new Error("Missing required argument. Please supply a email or a userId in the options parameter.");return ca.post()(this,endpoint`${Me}/invitations`,{accessLevel:Bn,...Hn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/invitations`,Bn)}edit(Me,Bn,Hn){return ca.put()(this,endpoint`${Me}/invitations/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/invitations/${Bn}`,Hn)}};var ig=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn){return ca.get()(this,endpoint`${Me}/iterations`,Bn)}};var ag=class extends zn.BaseResource{constructor(Me,Bn){super({prefixUrl:Me,...Bn})}all(Me,Bn){return ca.get()(this,`${Me}/protected_environments`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,`${Me}/protected_environments`,{name:Bn,deployAccessLevels:Hn,...zn})}edit(Me,Bn,Hn){return ca.put()(this,`${Me}/protected_environments/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,`${Me}/protected_environments/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,`${Me}/protected_environments/${Bn}`,Hn)}};var sg=class extends zn.BaseResource{resource2Type;constructor(Me,Bn,Hn){super({prefixUrl:Me,...Hn});this.resource2Type=Bn}all(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/resource_iteration_events`,Hn)}show(Me,Bn,Hn,zn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/resource_iteration_events/${Hn}`,zn)}};var og=class extends zn.BaseResource{resource2Type;constructor(Me,Bn,Hn){super({prefixUrl:Me,...Hn});this.resource2Type=Bn}all(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/resource_label_events`,Hn)}show(Me,Bn,Hn,zn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/resource_label_events/${Hn}`,zn)}};var ug=class extends zn.BaseResource{resource2Type;constructor(Me,Bn,Hn){super({prefixUrl:Me,...Hn});this.resource2Type=Bn}all(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/resource_milestone_events`,Hn)}show(Me,Bn,Hn,zn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/resource_milestone_events/${Hn}`,zn)}};var cg=class extends zn.BaseResource{resource2Type;constructor(Me,Bn,Hn){super({prefixUrl:Me,...Hn});this.resource2Type=Bn}all(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/resource_state_events`,Hn)}show(Me,Bn,Hn,zn){return ca.get()(this,endpoint`${Me}/${this.resource2Type}/${Bn}/resource_state_events/${Hn}`,zn)}};var lg=class extends Pd{constructor(Me){super("dockerfiles",Me)}};var pg=class extends zn.BaseResource{all({projectId:Me,userId:Bn,...Hn}={}){let zn;if(Me)zn=endpoint`projects/${Me}/events`;else if(Bn)zn=endpoint`users/${Bn}/events`;else zn="events";return ca.get()(this,zn,Hn)}};var fg=class extends zn.BaseResource{all(Me){return ca.get()(this,"experiments",Me)}};var dg=class extends zn.BaseResource{all(Me){return ca.get()(this,"geo_nodes",Me)}allStatuses(Me){return ca.get()(this,"geo_nodes/statuses",Me)}allFailures(Me){return ca.get()(this,"geo_nodes/current/failures",Me)}create(Me,Bn,Hn){return ca.post()(this,"geo_nodes",{name:Me,url:Bn,...Hn})}edit(Me,Bn){return ca.put()(this,`geo_nodes/${Me}`,Bn)}repair(Me,Bn){return ca.post()(this,`geo_nodes/${Me}/repair`,Bn)}remove(Me,Bn){return ca.del()(this,`geo_nodes/${Me}`,Bn)}show(Me,Bn){return ca.get()(this,`geo_nodes/${Me}`,Bn)}showStatus(Me,Bn){return ca.get()(this,`geo_nodes/${Me}/status`,Bn)}};var hg=class extends zn.BaseResource{all(Me){return ca.get()(this,"geo_sites",Me)}allStatuses(Me){return ca.get()(this,"geo_sites/statuses",Me)}allFailures(Me){return ca.get()(this,"geo_sites/current/failures",Me)}create(Me,Bn,Hn){return ca.post()(this,"geo_sites",{name:Me,url:Bn,...Hn})}edit(Me,Bn){return ca.put()(this,`geo_sites/${Me}`,Bn)}repair(Me,Bn){return ca.post()(this,`geo_sites/${Me}/repair`,Bn)}remove(Me,Bn){return ca.del()(this,`geo_sites/${Me}`,Bn)}show(Me,Bn){return ca.get()(this,`geo_sites/${Me}`,Bn)}showStatus(Me,Bn){return ca.get()(this,`geo_sites/${Me}/status`,Bn)}};var mg=class extends Pd{constructor(Me){super("gitlab_ci_ymls",Me)}};var gg=class extends Pd{constructor(Me){super("gitignores",Me)}};var _g=class extends zn.BaseResource{importGithubRepository(Me,Bn,Hn,zn){return ca.post()(this,"import/github",{personalAccessToken:Me,repoId:Bn,targetNamespace:Hn,...zn})}cancelGithubRepositoryImport(Me,Bn){return ca.post()(this,"import/github/cancel",{projectId:Me,...Bn})}importGithubGists(Me,Bn){return ca.post()(this,"import/github/gists",{personalAccessToken:Me,...Bn})}importBitbucketServerRepository(Me,Bn,Hn,zn,ni,Ci){return ca.post()(this,"import/bitbucket_server",{bitbucketServerUrl:Me,bitbucketServerUsername:Bn,personalAccessToken:Hn,bitbucketServerProject:zn,bitbucketServerRepo:ni,...Ci})}};var Ag=class extends zn.BaseResource{all(Me){return ca.get()(this,"admin/ci/variables",Me)}create(Me,Bn,Hn){return ca.post()(this,"admin/ci/variables",{key:Me,value:Bn,...Hn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`admin/ci/variables/${Me}`,{value:Bn,...Hn})}show(Me,Bn){return ca.get()(this,endpoint`admin/ci/variables/${Me}`,Bn)}remove(Me,Bn){return ca.get()(this,endpoint`admin/ci/variables/${Me}`,Bn)}};var yg=class extends zn.BaseResource{show({keyId:Me,fingerprint:Bn,...Hn}={}){let zn;if(Me)zn=`keys/${Me}`;else if(Bn)zn=`keys?fingerprint=${Bn}`;else{throw new Error("Missing required argument. Please supply a fingerprint or a keyId in the options parameter")}return ca.get()(this,zn,Hn)}};var vg=class extends zn.BaseResource{add(Me,Bn){return ca.post()(this,"license",{searchParams:{license:Me},...Bn})}all(Me){return ca.get()(this,"licenses",Me)}show(Me){return ca.get()(this,"license",Me)}remove(Me,Bn){return ca.del()(this,`license/${Me}`,Bn)}recalculateBillableUsers(Me,Bn){return ca.put()(this,`license/${Me}/refresh_billable_users`,Bn)}};var bg=class extends Pd{constructor(Me){super("Licenses",Me)}};var Eg=class extends zn.BaseResource{check(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/ci/lint`,Bn)}lint(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/ci/lint`,{...Hn,content:Bn})}};var Dg=class extends zn.BaseResource{render(Me,Bn){return ca.post()(this,"markdown",{text:Me,...Bn})}};var Cg=class extends zn.BaseResource{downloadPackageFile(Me,Bn,{projectId:Hn,groupId:zn,...ni}){let Ci=endpoint`packages/maven/${Me}/${Bn}`;if(Hn)Ci=endpoint`projects/${Hn}/${Ci}`;else if(zn)Ci=endpoint`groups/${zn}/-/${Ci}`;return ca.get()(this,Ci,ni)}uploadPackageFile(Me,Bn,Hn,zn){return ca.put()(this,endpoint`projects/${Me}/packages/maven/${Bn}/${Hn.filename}`,{isForm:true,...zn,file:[Hn.content,Hn.filename]})}};var wg=class extends zn.BaseResource{show(Me){return ca.get()(this,"metadata",Me)}};var xg=class extends zn.BaseResource{all(Me){return ca.get()(this,"bulk_imports",Me)}create(Me,Bn,Hn){return ca.post()(this,"bulk_imports",{configuration:Me,entities:Bn,...Hn})}allEntities({bulkImportId:Me,...Bn}={}){const Hn=Me?endpoint`bulk_imports/${Me}/entities`:"bulk_imports/entities";return ca.get()(this,Hn,Bn)}show(Me,Bn){return ca.get()(this,`bulk_imports/${Me}`,Bn)}showEntity(Me,Bn,Hn){return ca.get()(this,`bulk_imports/${Me}/entities/${Bn}`,Hn)}};function url6(Me){return Me?endpoint`/projects/${Me}/packages/npm`:"packages/npm"}var Sg=class extends zn.BaseResource{downloadPackageFile(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/packages/npm/${Bn}/-/${Hn}`,zn)}removeDistTag(Me,Bn,Hn){const zn=url6(Hn?.projectId);return ca.del()(this,`${zn}/-/package/${Me}/dist-tags/${Bn}`,Hn)}setDistTag(Me,Bn,Hn){const zn=url6(Hn?.projectId);return ca.put()(this,`${zn}/-/package/${Me}/dist-tags/${Bn}`,Hn)}showDistTags(Me,Bn){const Hn=url6(Bn?.projectId);return ca.get()(this,`${Hn}/-/package/${Me}/dist-tags`,Bn)}showMetadata(Me,Bn){const Hn=url6(Bn?.projectId);return ca.get()(this,`${Hn}/${Me}`,Bn)}uploadPackageFile(Me,Bn,Hn,zn,ni){return ca.put()(this,endpoint`projects/${Me}/packages/npm/${Bn}`,{...ni,versions:Hn,...zn})}};var Tg=class extends zn.BaseResource{all(Me){return ca.get()(this,"namespaces",Me)}exists(Me,Bn){return ca.get()(this,endpoint`namespaces/${Me}/exists`,Bn)}show(Me,Bn){return ca.get()(this,endpoint`namespaces/${Me}`,Bn)}};function url7({projectId:Me,groupId:Bn}={}){let Hn="";if(Me)Hn=endpoint`projects/${Me}/`;if(Bn)Hn=endpoint`groups/${Bn}/`;return`${Hn}notification_settings`}var kg=class extends zn.BaseResource{edit({groupId:Me,projectId:Bn,...Hn}={}){const zn=url7({groupId:Me,projectId:Bn});return ca.put()(this,zn,Hn)}show({groupId:Me,projectId:Bn,...Hn}={}){const zn=url7({groupId:Me,projectId:Bn});return ca.get()(this,zn,Hn)}};function url8({projectId:Me,groupId:Bn}={}){if(Me)return endpoint`/projects/${Me}/packages/nuget`;if(Bn)return endpoint`/groups/${Bn}/-/packages/nuget`;throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}var Ig=class extends zn.BaseResource{downloadPackageFile(Me,Bn,Hn,zn,ni){return ca.get()(this,endpoint`projects/${Me}/packages/nuget/download/${Bn}/${Hn}/${zn}`,ni)}search(Me,{projectId:Bn,groupId:Hn,...zn}){const ni=url8({projectId:Bn,groupId:Hn});return ca.get()(this,`${ni}/query`,{q:Me,...zn})}showMetadata(Me,{projectId:Bn,groupId:Hn,...zn}){const ni=url8({projectId:Bn,groupId:Hn});return ca.get()(this,`${ni}/metadata/${Me}/index`,zn)}showPackageIndex(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/packages/nuget/download/${Bn}/index`,Hn)}showServiceIndex({projectId:Me,groupId:Bn,...Hn}){const zn=url8({projectId:Me,groupId:Bn});return ca.get()(this,`${zn}/index`,Hn)}showVersionMetadata(Me,Bn,{projectId:Hn,groupId:zn,...ni}){const Ci=url8({projectId:Hn,groupId:zn});return ca.get()(this,`${Ci}/metadata/${Me}/${Bn}`,ni)}uploadPackageFile(Me,Bn,Hn,zn,ni){return ca.put()(this,endpoint`projects/${Me}/packages/nuget`,{isForm:true,...ni,packageName:Bn,packageVersion:Hn,file:[zn.content,zn.filename]})}uploadSymbolPackage(Me,Bn,Hn,zn,ni){return ca.put()(this,endpoint`projects/${Me}/packages/nuget/symbolpackage`,{isForm:true,...ni,packageName:Bn,packageVersion:Hn,file:[zn.content,zn.filename]})}};var Bg=class extends zn.BaseResource{all(Me){return ca.get()(this,"personal_access_tokens",Me)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`users/${Me}/personal_access_tokens`,{name:Bn,scopes:Hn,...zn})}remove({tokenId:Me,...Bn}={}){const Hn=Me?endpoint`personal_access_tokens/${Me}`:"personal_access_tokens/self";return ca.del()(this,Hn,Bn)}rotate(Me,Bn){return ca.post()(this,endpoint`personal_access_tokens/${Me}/rotate`,Bn)}show({tokenId:Me,...Bn}={}){const Hn=Me?endpoint`personal_access_tokens/${Me}`:"personal_access_tokens/self";return ca.get()(this,Hn,Bn)}};var Fg=class extends zn.BaseResource{downloadPackageFile(Me,Bn,{projectId:Hn,groupId:zn,...ni}={}){let Ci;if(Hn){Ci=endpoint`projects/${Hn}/packages/pypi/files/${Me}/${Bn}`}else if(zn){Ci=endpoint`groups/${zn}/packages/pypi/files/${Me}/${Bn}`}else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}return ca.get()(this,Ci,ni)}showPackageDescriptor(Me,{projectId:Bn,groupId:Hn,...zn}){let ni;if(Bn){ni=endpoint`projects/${Bn}/packages/pypi/simple/${Me}`}else if(Hn){ni=endpoint`groups/${Hn}/packages/pypi/simple/${Me}`}else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}return ca.get()(this,ni,zn)}uploadPackageFile(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/packages/pypi`,{...Hn,isForm:true,file:[Bn.content,Bn.filename]})}};var Ng=class extends zn.BaseResource{allDependencies(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/packages/rubygems/api/v1/dependencies`,Bn)}downloadGemFile(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/packages/rubygems/gems/${Bn}`,Hn)}uploadGemFile(Me,Bn,Hn){return ca.post()(this,`projects/${Me}/packages/rubygems/api/v1/gems`,{isForm:true,...Hn,file:[Bn.content,Bn.filename]})}};var Pg=class extends zn.BaseResource{all(Me,Bn,Hn){const{projectId:zn,groupId:ni,...Ci}=Hn||{};let aa;if(zn)aa=endpoint`projects/${zn}/`;else if(ni)aa=endpoint`groups/${ni}/`;else aa="";return ca.get()(this,`${aa}search`,{scope:Me,search:Bn,...Ci})}};var Og=class extends zn.BaseResource{all(Me){return ca.get()(this,"admin/search/migrations",Me)}show(Me,Bn){return ca.get()(this,endpoint`admin/search/migrations/${Me}`,Bn)}};var Rg=class extends zn.BaseResource{create(Me){return ca.post()(this,endpoint`service_accounts`,Me)}};var Lg=class extends zn.BaseResource{showMetricDefinitions(Me){return ca.get()(this,"usage_data/metric_definitions",Me)}showServicePingSQLQueries(Me){return ca.get()(this,"usage_data/queries",Me)}showUsageDataNonSQLMetrics(Me){return ca.get()(this,"usage_data/non_sql_metrics",Me)}};var jg=class extends zn.BaseResource{queueMetrics(){return ca.get()(this,"sidekiq/queue_metrics")}processMetrics(){return ca.get()(this,"sidekiq/process_metrics")}jobStats(){return ca.get()(this,"sidekiq/job_stats")}compoundMetrics(){return ca.get()(this,"sidekiq/compound_metrics")}};var Mg=class extends zn.BaseResource{remove(Me,Bn){return ca.get()(this,endpoint`admin/sidekiq/queues/${Me}`,Bn)}};var Qg=class extends rg{constructor(Me){super("snippets",Me)}};var Ug=class extends zn.BaseResource{all({public:Me,...Bn}={}){const Hn=Me?"snippets/public":"snippets";return ca.get()(this,Hn,Bn)}create(Me,Bn){return ca.post()(this,"snippets",{title:Me,...Bn})}edit(Me,Bn){return ca.put()(this,`snippets/${Me}`,Bn)}remove(Me,Bn){return ca.del()(this,`snippets/${Me}`,Bn)}show(Me,Bn){return ca.get()(this,`snippets/${Me}`,Bn)}showContent(Me,Bn){return ca.get()(this,`snippets/${Me}/raw`,Bn)}showRepositoryFileContent(Me,Bn,Hn,zn){return ca.get()(this,endpoint`snippets/${Me}/files/${Bn}/${Hn}/raw`,zn)}showUserAgentDetails(Me,Bn){return ca.get()(this,`snippets/${Me}/user_agent_detail`,Bn)}};var Gg=class extends zn.BaseResource{edit(Me,Bn){return ca.put()(this,`suggestions/${Me}/apply`,Bn)}editBatch(Me,Bn){return ca.put()(this,`suggestions/batch_apply`,{...Bn,ids:Me})}};var $g=class extends zn.BaseResource{all(Me){return ca.get()(this,"hooks",Me)}add(Me,Bn){return this.create(Me,Bn)}create(Me,Bn){return ca.post()(this,"hooks",{url:Me,...Bn})}test(Me,Bn){return ca.post()(this,`hooks/${Me}`,Bn)}remove(Me,Bn){return ca.del()(this,`hooks/${Me}`,Bn)}show(Me,Bn){return ca.post()(this,`hooks/${Me}`,Bn)}};var qg=class extends zn.BaseResource{all(Me){return ca.get()(this,"todos",Me)}done({todoId:Me,...Bn}={}){let Hn="todos";if(Me)Hn+=`/${Me}`;return ca.post()(this,`${Hn}/mark_as_done`,Bn)}};var Vg=class extends zn.BaseResource{all(Me){return ca.get()(this,"topics",Me)}create(Me,{avatar:Bn,...Hn}={}){const zn={name:Me,...Hn};if(Bn){zn.isForm=true;zn.file=[Bn.content,Bn.filename]}return ca.post()(this,"topics",zn)}edit(Me,{avatar:Bn,...Hn}={}){const zn={...Hn};if(Bn){zn.isForm=true;zn.file=[Bn.content,Bn.filename]}return ca.put()(this,`topics/${Me}`,zn)}merge(Me,Bn,Hn){return ca.post()(this,`topics/merge`,{sourceTopicId:Me,targetTopicId:Bn,...Hn})}remove(Me,Bn){return ca.del()(this,`topics/${Me}`,Bn)}show(Me,Bn){return ca.get()(this,`topics/${Me}`,Bn)}};var Hg=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/repository/branches`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/repository/branches`,{branch:Bn,ref:Hn,...zn})}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/repository/branches/${Bn}`,Hn)}removeMerged(Me,Bn){return ca.del()(this,endpoint`projects/${Me}/repository/merged_branches`,Bn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/branches/${Bn}`,Hn)}};var Jg=class extends Xf{constructor(Me){super("projects",new oa("repository/commits"),Me)}};var Wg=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/repository/commits`,Bn)}allComments(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/commits/${Bn}/comments`,Hn)}allDiscussions(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/commits/${Bn}/discussions`,Hn)}allMergeRequests(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/commits/${Bn}/merge_requests`,Hn)}allReferences(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/commits/${Bn}/refs`,Hn)}allStatuses(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/commits/${Bn}/statuses`,Hn)}cherryPick(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/repository/commits/${Bn}/cherry_pick`,{branch:Hn,...zn})}create(Me,Bn,Hn,zn=[],ni={}){return ca.post()(this,endpoint`projects/${Me}/repository/commits`,{branch:Bn,commitMessage:Hn,actions:zn,...ni})}createComment(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/repository/commits/${Bn}/comments`,{note:Hn,...zn})}editStatus(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/statuses/${Bn}`,{state:Hn,...zn})}revert(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/repository/commits/${Bn}/revert`,{...zn,branch:Hn})}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/commits/${Bn}`,Hn)}showDiff(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/commits/${Bn}/diff`,Hn)}showGPGSignature(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/commits/${Bn}/signature`,Hn)}showSequence(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/commits/${Bn}/sequence`,Hn)}};var Yg=class extends zn.BaseResource{allRepositories({groupId:Me,projectId:Bn,...Hn}={}){let zn;if(Me)zn=endpoint`groups/${Me}/registry/repositories`;else if(Bn)zn=endpoint`projects/${Bn}/registry/repositories`;else throw new Error("Missing required argument. Please supply a groupId or a projectId in the options parameter.");return ca.get()(this,zn,Hn)}allTags(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/registry/repositories/${Bn}/tags`,Hn)}editRegistryVisibility(Me,Bn){return ca.get()(this,endpoint`projects/${Me}`,Bn)}removeRepository(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/registry/repositories/${Bn}`,Hn)}removeTag(Me,Bn,Hn,zn){return ca.del()(this,endpoint`projects/${Me}/registry/repositories/${Bn}/tags/${Hn}`,zn)}removeTags(Me,Bn,Hn,zn){return ca.del()(this,endpoint`projects/${Me}/registry/repositories/${Bn}/tags`,{nameRegexDelete:Hn,...zn})}showRepository(Me,Bn){return ca.get()(this,endpoint`registry/repositories/${Me}`,Bn)}showTag(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/registry/repositories/${Bn}/tags/${Hn}`,zn)}};var Kg=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/deployments`,Bn)}allMergeRequests(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/deployments/${Bn}/merge_requests`,Hn)}create(Me,Bn,Hn,zn,ni,Ci){return ca.post()(this,endpoint`projects/${Me}/deployments`,{environment:Bn,sha:Hn,ref:zn,tag:ni,...Ci})}edit(Me,Bn,Hn,zn){return ca.put()(this,endpoint`projects/${Me}/deployments/${Bn}`,{...zn,status:Hn})}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/deployments/${Bn}`,Hn)}setApproval(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/deployments/${Bn}/approval`,{...zn,status:Hn})}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/deployments/${Bn}`,Hn)}};var zg=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/environments`,Bn)}create(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/environments`,{name:Bn,...Hn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/environments/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/environments/${Bn}`,Hn)}removeReviewApps(Me,Bn){return ca.del()(this,endpoint`projects/${Me}/environments/review_apps`,Bn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/environments/${Bn}`,Hn)}stop(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/environments/${Bn}/stop`,Hn)}stopStale(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/environments/stop_stale`,{searchParams:{before:Bn},...Hn})}};var Xg=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/error_tracking/client_keys`,Bn)}create(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/error_tracking/client_keys`,Bn)}remove(Me,Bn){return ca.del()(this,endpoint`projects/${Me}/error_tracking/client_keys`,Bn)}};var Zg=class extends zn.BaseResource{create(Me,Bn,Hn,zn){return ca.put()(this,endpoint`projects/${Me}/error_tracking/settings`,{searchParams:{active:Bn,integrated:Hn},...zn})}edit(Me,Bn,{integrated:Hn,...zn}={}){return ca.patch()(this,endpoint`projects/${Me}/error_tracking/settings`,{searchParams:{active:Bn,integrated:Hn},...zn})}show(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/error_tracking/settings`,Bn)}};var f_=class extends zn.BaseResource{all(Me,Bn){const{mergerequestIId:Hn,...zn}=Bn||{};let ni=endpoint`projects/${Me}`;if(Hn){ni+=endpoint`/merge_requests/${Hn}/status_checks`}else{ni+="/external_status_checks"}return ca.get()(this,ni,zn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/external_status_checks`,{name:Bn,externalUrl:Hn,...zn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/external_status_checks/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/external_status_checks/${Bn}`,Hn)}set(Me,Bn,Hn,zn,ni){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/status_check_responses`,{sha:Hn,externalStatusCheckId:zn,...ni})}};var Z_=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/feature_flags_user_lists`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/feature_flags_user_lists`,{name:Bn,userXids:Hn,...zn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/feature_flags_user_lists/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/feature_flags_user_lists/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/feature_flags_user_lists/${Bn}`,Hn)}};var sA=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/feature_flags`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/feature_flags`,{name:Bn,version:Hn,...zn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/feature_flags/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/feature_flags/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/feature_flags/${Bn}`,Hn)}};var oA=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/freeze_periods`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/freeze_periods`,{freezeStart:Bn,freezeEnd:Hn,...zn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/freeze_periods/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/freeze_periods/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/freeze_periods/${Bn}`,Hn)}};var hA=class extends zn.BaseResource{remove(Me,Bn){return ca.del()(this,endpoint`projects/${Me}/pages`,Bn)}showSettings(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/pages`,Bn)}};var ey=class extends zn.BaseResource{all(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/packages/go/${Bn}/@v/list`,Hn)}showVersionMetadata(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/packages/go/${Bn}/@v/${Hn}.info`,zn)}downloadModuleFile(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/packages/go/${Bn}/@v/${Hn}.mod`,zn)}downloadModuleSource(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/packages/go/${Bn}/@v/${Hn}.zip`,zn)}};var ty=class extends zn.BaseResource{downloadChartIndex(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/packages/helm/${Bn}/index.yaml`,Hn)}downloadChart(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/packages/helm/${Bn}/charts/${Hn}.tgz`,zn)}import(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/packages/helm/api/${Bn}/charts`,{isForm:true,...zn,chart:[Hn.content,Hn.filename]})}};var ry=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/integrations`,Bn)}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/integrations/${Bn}`,Hn)}disable(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/integrations/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/integrations/${Bn}`,Hn)}};var ny=class extends Wp{constructor(Me){super("projects","issues",Me)}};var iy=class extends Xf{constructor(Me){super("projects","issues",Me)}};var py=class extends sg{constructor(Me){super("projects","issues",Me)}};var fy=class extends og{constructor(Me){super("projects","issues",Me)}};var Ty=class extends zn.BaseResource{all(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/issues/${Bn}/links`,Hn)}create(Me,Bn,Hn,zn,ni){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/links`,{targetProjectId:Hn,targetIssueIid:zn,...ni})}remove(Me,Bn,Hn,zn){return ca.del()(this,endpoint`projects/${Me}/issues/${Bn}/links/${Hn}`,zn)}};var Gy=class extends ug{constructor(Me){super("projects","issues",Me)}};var Vy=class extends zp{constructor(Me){super("issues",Me)}};var Hy=class extends Td{constructor(Me){super("projects","issues",Me)}};var Av=class extends cg{constructor(Me){super("projects","issues",Me)}};var vv=class extends cg{constructor(Me){super("projects","issues",Me)}};var bv=class extends zn.BaseResource{addSpentTime(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/add_spent_time`,{duration:Hn,...zn})}addTimeEstimate(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/time_estimate`,{duration:Hn,...zn})}all({projectId:Me,groupId:Bn,...Hn}={}){let zn;if(Me)zn=endpoint`projects/${Me}/issues`;else if(Bn)zn=endpoint`groups/${Bn}/issues`;else zn="issues";return ca.get()(this,zn,Hn)}allMetricImages(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/issues/${Bn}/metric_images`,Hn)}allParticipants(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/issues/${Bn}/participants`,Hn)}allRelatedMergeRequests(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/issues/${Bn}/related_merge_requests`,Hn)}create(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/issues`,{...Hn,title:Bn})}createTodo(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/todo`,Hn)}clone(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/clone`,{toProjectId:Hn,...zn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/issues/${Bn}`,Hn)}editMetricImage(Me,Bn,Hn,zn){return ca.put()(this,endpoint`projects/${Me}/issues/${Bn}/metric_images/${Hn}`,zn)}move(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/move`,{toProjectId:Hn,...zn})}promote(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/notes`,{searchParams:{body:`${Hn} \n /promote`},...zn})}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/issues/${Bn}`,Hn)}removeMetricImage(Me,Bn,Hn,zn){return ca.del()(this,endpoint`projects/${Me}/issues/${Bn}/metric_images/${Hn}`,zn)}reorder(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/issues/${Bn}/reorder`,Hn)}resetSpentTime(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/reset_spent_time`,Hn)}resetTimeEstimate(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/reset_time_estimate`,Hn)}show(Me,{projectId:Bn,...Hn}={}){const zn=Bn?endpoint`projects/${Bn}/issues/${Me}`:`issues/${Me}`;return ca.get()(this,zn,Hn)}subscribe(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/subscribe`,Hn)}allClosedByMergeRequestst(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/issues/${Bn}/closed_by`,Hn)}showTimeStats(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/issues/${Bn}/time_stats`,Hn)}unsubscribe(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/unsubscribe`,Hn)}uploadMetricImage(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/issues/${Bn}/metric_images`,{isForm:true,...zn,file:[Hn.content,Hn.filename]})}showUserAgentDetails(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/issues/${Bn}/user_agent_details`,Hn)}};var Ev=class extends zn.BaseResource{all({projectId:Me,groupId:Bn,...Hn}={}){let zn;if(Me)zn=endpoint`projects/${Me}/issues_statistics`;else if(Bn)zn=endpoint`groups/${Bn}/issues_statistics`;else zn="issues_statistics";return ca.get()(this,zn,Hn)}};function generateDownloadPathForJob(Me,Bn,Hn){let zn=endpoint`projects/${Me}/jobs/${Bn}/artifacts`;if(Hn)zn+=`/${Hn}`;return zn}function generateDownloadPath(Me,Bn,Hn){let zn=endpoint`projects/${Me}/jobs/artifacts/${Bn}`;if(Hn){zn+=endpoint`/raw/${Hn}`}else{zn+=endpoint`/download`}return zn}var Cv=class extends zn.BaseResource{downloadArchive(Me,{jobId:Bn,artifactPath:Hn,ref:zn,...ni}={}){let Ci;if(Bn)Ci=generateDownloadPathForJob(Me,Bn,Hn);else if(ni?.job&&zn)Ci=generateDownloadPath(Me,zn,Hn);else throw new Error("Missing one of the required parameters. See typing documentation for available arguments.");return ca.get()(this,Ci,ni)}keep(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/jobs/${Bn}/artifacts/keep`,Hn)}remove(Me,{jobId:Bn,...Hn}={}){let zn;if(Bn){zn=endpoint`projects/${Me}/jobs/${Bn}/artifacts`}else{zn=endpoint`projects/${Me}/artifacts`}return ca.del()(this,zn,Hn)}};var wv=class extends zn.BaseResource{all(Me,{pipelineId:Bn,...Hn}={}){const zn=Bn?endpoint`projects/${Me}/pipelines/${Bn}/jobs`:endpoint`projects/${Me}/jobs`;return ca.get()(this,zn,Hn)}allPipelineBridges(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/pipelines/${Bn}/bridges`,Hn)}cancel(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/jobs/${Bn}/cancel`,Hn)}erase(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/jobs/${Bn}/erase`,Hn)}play(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/jobs/${Bn}/play`,Hn)}retry(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/jobs/${Bn}/retry`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/jobs/${Bn}`,Hn)}showConnectedJob(Me){if(!this.headers["job-token"])throw new Error('Missing required header "job-token"');return ca.get()(this,"job",Me)}showConnectedJobK8Agents(Me){if(!this.headers["job-token"])throw new Error('Missing required header "job-token"');return ca.get()(this,"job/allowed_agents",Me)}showLog(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/jobs/${Bn}/trace`,Hn)}};var xv=class extends zn.BaseResource{allApprovalRules(Me,{mergerequestIId:Bn,...Hn}={}){let zn;if(Bn){zn=endpoint`projects/${Me}/merge_requests/${Bn}/approval_rules`}else{zn=endpoint`projects/${Me}/approval_rules`}return ca.get()(this,zn,Hn)}approve(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/approve`,Hn)}createApprovalRule(Me,Bn,Hn,{mergerequestIId:zn,...ni}={}){let Ci;if(zn){Ci=endpoint`projects/${Me}/merge_requests/${zn}/approval_rules`}else{Ci=endpoint`projects/${Me}/approval_rules`}return ca.post()(this,Ci,{name:Bn,approvalsRequired:Hn,...ni})}editApprovalRule(Me,Bn,Hn,zn,{mergerequestIId:ni,...Ci}={}){let aa;if(ni){aa=endpoint`projects/${Me}/merge_requests/${ni}/approval_rules/${Bn}`}else{aa=endpoint`projects/${Me}/approval_rules/${Bn}`}return ca.put()(this,aa,{name:Hn,approvalsRequired:zn,...Ci})}editConfiguration(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/approvals`,Bn)}removeApprovalRule(Me,Bn,{mergerequestIId:Hn,...zn}={}){let ni;if(Hn){ni=endpoint`projects/${Me}/merge_requests/${Hn}/approval_rules/${Bn}`}else{ni=endpoint`projects/${Me}/approval_rules/${Bn}`}return ca.del()(this,ni,zn)}showApprovalRule(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/approval_rules/${Bn}`,Hn)}showApprovalState(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/approval_state`,Hn)}showConfiguration(Me,{mergerequestIId:Bn,...Hn}={}){let zn;if(Bn){zn=endpoint`projects/${Me}/merge_requests/${Bn}/approvals`}else{zn=endpoint`projects/${Me}/approvals`}return ca.get()(this,zn,Hn)}unapprove(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/unapprove`,Hn)}};var Sv=class extends Wp{constructor(Me){super("projects","merge_requests",Me)}};var Tv=class extends zn.BaseResource{all(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/context_commits`,Hn)}create(Me,Bn,{mergerequestIId:Hn,...zn}={}){const ni=endpoint`projects/${Me}/merge_requests`;const Ci=Hn?`${ni}/${Hn}/context_commits`:ni;return ca.post()(this,Ci,{commits:Bn,...zn})}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/merge_requests/${Bn}/context_commits`,Hn)}};var kv=class extends Xf{constructor(Me){super("projects","merge_requests",Me)}resolve(Me,Bn,Hn,zn,ni){return ca.put()(this,endpoint`${Me}/merge_requests/${Bn}/discussions/${Hn}`,{searchParams:{resolved:zn},...ni})}};var Iv=class extends zn.BaseResource{all(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/draft_notes`,Hn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/draft_notes`,{...zn,note:Hn})}edit(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/draft_notes/${Hn}`,zn)}publish(Me,Bn,Hn,zn){return ca.put()(this,endpoint`projects/${Me}/merge_requests/${Bn}/draft_notes/${Hn}/publish`,zn)}publishBulk(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/draft_notes/bulk_publish`,Hn)}remove(Me,Bn,Hn,zn){return ca.del()(this,endpoint`projects/${Me}/merge_requests/${Bn}/draft_notes/${Hn}`,zn)}show(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/draft_notes/${Hn}`,zn)}};var Bv=class extends og{constructor(Me){super("projects","merge_requests",Me)}};var Fv=class extends ug{constructor(Me){super("projects","merge_requests",Me)}};var Nv=class extends zp{constructor(Me){super("merge_requests",Me)}};var Ov=class extends Td{constructor(Me){super("projects","merge_requests",Me)}};var Mv=class extends zn.BaseResource{accept(Me,Bn,Hn){return this.merge(Me,Bn,Hn)}addSpentTime(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/add_spent_time`,{duration:Hn,...zn})}all({projectId:Me,groupId:Bn,...Hn}={}){let zn="";if(Me){zn=endpoint`projects/${Me}/`}else if(Bn){zn=endpoint`groups/${Bn}/`}return ca.get()(this,`${zn}merge_requests`,Hn)}allDiffs(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/diffs`,Hn)}allCommits(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/commits`,Hn)}allDiffVersions(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/versions`,Hn)}allIssuesClosed(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/closes_issues`,Hn)}allIssuesRelated(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/related_issues`,Hn)}allParticipants(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/participants`,Hn)}allPipelines(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/pipelines`,Hn)}cancelOnPipelineSuccess(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/cancel_merge_when_pipeline_succeeds`,Hn)}create(Me,Bn,Hn,zn,ni){return ca.post()(this,endpoint`projects/${Me}/merge_requests`,{sourceBranch:Bn,targetBranch:Hn,title:zn,...ni})}createPipeline(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/pipelines`,Hn)}createTodo(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/todo`,Hn)}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/merge_requests/${Bn}`,Hn)}merge(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/merge_requests/${Bn}/merge`,Hn)}mergeToDefault(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/merge_requests/${Bn}/merge_ref`,Hn)}rebase(Me,Bn,{skipCI:Hn,...zn}={}){return ca.put()(this,endpoint`projects/${Me}/merge_requests/${Bn}/rebase`,{...zn,skipCi:Hn})}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/merge_requests/${Bn}`,Hn)}resetSpentTime(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/reset_spent_time`,Hn)}resetTimeEstimate(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/reset_time_estimate`,Hn)}setTimeEstimate(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/time_estimate`,{duration:Hn,...zn})}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}`,Hn)}showChanges(Me,Bn,Hn){process.emitWarning('This endpoint was deprecated in GitLab API 15.7 and will be removed in API v5. Please use the "allDiffs" function instead.',"DeprecationWarning");return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/changes`,Hn)}showDiffVersion(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/versions/${Hn}`,zn)}showTimeStats(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/time_stats`,Hn)}subscribe(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/subscribe`,Hn)}unsubscribe(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/merge_requests/${Bn}/unsubscribe`,Hn)}showReviewers(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_requests/${Bn}/reviewers`,Hn)}};var OE=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/merge_trains`,Bn)}showStatus(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/merge_trains/merge_requests/${Bn}`,Hn)}addMergeRequest(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/merge_trains/merge_requests/${Bn}`,Hn)}};var iD=class extends zn.BaseResource{publish(Me,Bn,Hn,zn,{contentType:ni,...Ci}={}){return ca.put()(this,endpoint`projects/${Me}/packages/generic/${Bn}/${Hn}/${zn.filename}`,{isForm:true,file:[zn.content,zn.filename],...Ci})}download(Me,Bn,Hn,zn,ni){return ca.get()(this,endpoint`projects/${Me}/packages/generic/${Bn}/${Hn}/${zn}`,ni)}};var eC=class extends zn.BaseResource{all({projectId:Me,groupId:Bn,...Hn}={}){let zn;if(Me)zn=endpoint`projects/${Me}/packages`;else if(Bn)zn=endpoint`groups/${Bn}/packages`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return ca.get()(this,zn,Hn)}allFiles(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/packages/${Bn}/package_files`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/packages/${Bn}`,Hn)}removeFile(Me,Bn,Hn,zn){return ca.del()(this,endpoint`projects/${Me}/packages/${Bn}/package_files/${Hn}`,zn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/packages/${Bn}`,Hn)}};var tC=class extends zn.BaseResource{all({projectId:Me,...Bn}={}){const Hn=Me?endpoint`projects/${Me}/`:"";return ca.get()(this,`${Hn}pages/domains`,Bn)}create(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/pages/domains`,{domain:Bn,...Hn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/pages/domains/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/pages/domains/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/pages/domains/${Bn}`,Hn)}};var rC=class extends zn.BaseResource{all(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/pipeline_schedules/${Bn}/variables`,Hn)}create(Me,Bn,Hn,zn,ni){return ca.post()(this,endpoint`projects/${Me}/pipeline_schedules/${Bn}/variables`,{...ni,key:Hn,value:zn})}edit(Me,Bn,Hn,zn,ni){return ca.put()(this,endpoint`projects/${Me}/pipeline_schedules/${Bn}/variables/${Hn}`,{...ni,value:zn})}remove(Me,Bn,Hn,zn){return ca.del()(this,endpoint`projects/${Me}/pipeline_schedules/${Bn}/variables/${Hn}`,zn)}};var nC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/pipeline_schedules`,Bn)}allTriggeredPipelines(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/pipeline_schedules/${Bn}/pipelines`,Hn)}create(Me,Bn,Hn,zn,ni){return ca.post()(this,endpoint`projects/${Me}/pipeline_schedules`,{description:Bn,ref:Hn,cron:zn,...ni})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/pipeline_schedules/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/pipeline_schedules/${Bn}`,Hn)}run(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/pipeline_schedules/${Bn}/play`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/pipeline_schedules/${Bn}`,Hn)}takeOwnership(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/pipeline_schedules/${Bn}/take_ownership`,Hn)}};var iC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/triggers`,Bn)}create(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/triggers`,{description:Bn,...Hn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/triggers/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/triggers/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/triggers/${Bn}`,Hn)}trigger(Me,Bn,Hn,{variables:zn,...ni}={}){const Ci={...ni,searchParams:{token:Hn,ref:Bn}};if(zn){Ci.isForm=true;Object.assign(Ci,reformatObjectOptions(zn,"variables"))}return ca.post()(this,endpoint`projects/${Me}/trigger/pipeline`,Ci)}};var aC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/pipelines`,Bn)}allVariables(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/pipelines/${Bn}/variables`,Hn)}cancel(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/pipelines/${Bn}/cancel`,Hn)}create(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/pipeline`,{ref:Bn,...Hn})}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/pipelines/${Bn}`,Hn)}retry(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/pipelines/${Bn}/retry`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/pipelines/${Bn}`,Hn)}showLatest(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/pipelines/latest`,Bn)}showTestReport(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/pipelines/${Bn}/test_report`,Hn)}showTestReportSummary(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/pipelines/${Bn}/test_report_summary`,Hn)}};var sC=class extends zn.BaseResource{allFunnels(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/product_analytics/funnels`,Bn)}load(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/product_analytics/request/load`,Bn)}dryRun(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/product_analytics/request/dry-run`,Bn)}showMetadata(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/product_analytics/request/meta`,Bn)}};var oC=class extends Vp{constructor(Me){super("projects",Me)}};var uC=class extends Jp{constructor(Me){super("projects",Me)}};var cC=class extends zn.BaseResource{all(Me){return ca.get()(this,"project_aliases",Me)}create(Me,Bn,Hn){return ca.post()(this,"project_aliases",{name:Bn,projectId:Me,...Hn})}edit(Me,Bn){return ca.post()(this,`project_aliases/${Me}`,Bn)}remove(Me,Bn){return ca.del()(this,`project_aliases/${Me}`,Bn)}};var lC=class extends Qf{constructor(Me){super("projects",Me)}};var pC=class extends Yf{constructor(Me){super("projects",Me)}};var fC=class extends Kf{constructor(Me){super("projects",Me)}};var dC=class extends eg{constructor(Me){super("projects",Me)}};var hC=class extends zn.BaseResource{download(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/export/download`,Bn)}import(Me,Bn,Hn){return ca.post()(this,"projects/import",{isForm:true,...Hn,file:[Me.content,Me.filename],path:Bn})}importRemote(Me,Bn,Hn){return ca.post()(this,"projects/remote-import",{...Hn,path:Bn,url:Me})}importRemoteS3(Me,Bn,Hn,zn,ni,Ci,aa){return ca.post()(this,"projects/remote-import",{...aa,accessKeyId:Me,bucketName:Bn,fileKey:Hn,path:zn,region:ni,secretAccessKey:Ci})}showExportStatus(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/export`,Bn)}showImportStatus(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/import`,Bn)}scheduleExport(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/export`,{...Hn,upload:Bn})}};var mC=class extends ng{constructor(Me){super("projects",Me)}};var gC=class extends Ad{constructor(Me){super("projects",Me)}};var _C=class extends ig{constructor(Me){super("project",Me)}};var AC=class extends zn.BaseResource{show(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/job_token_scope`,Bn)}edit(Me,Bn,Hn){return ca.patch()(this,endpoint`projects/${Me}/job_token_scope`,{...Hn,enabled:Bn})}showInboundAllowList(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/job_token_scope/allowlist`,Bn)}addToInboundAllowList(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/job_token_scope/allowlist`,{...Hn,targetProjectId:Bn})}removeFromInboundAllowList(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/job_token_scope/allowlist/${Bn}`,Hn)}showGroupsAllowList(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/job_token_scope/groups_allowlist`,Bn)}addToGroupsAllowList(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/job_token_scope/groups_allowlist`,{...Hn,targetGroupId:Bn})}removeFromGroupsAllowList(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/job_token_scope/groups_allowlist/${Bn}`,Hn)}};var yC=class extends Cd{constructor(Me){super("projects",Me)}};var vC=class extends wd{constructor(Me){super("projects",Me)}create(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/uploads`,{isForm:true,...Hn,file:[Bn.content,Bn.filename]})}};var bC=class extends xd{constructor(Me){super("projects",Me)}};var EC=class extends Sd{constructor(Me){super("projects",Me)}promote(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/milestones/${Bn}/promote`,Hn)}};var DC=class extends ag{constructor(Me){super("projects",Me)}};var CC=class extends tg{constructor(Me){super("projects",Me)}};var wC=class extends zn.BaseResource{download(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/export_relations/download`,{relation:Bn,...Hn})}showExportStatus(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/export_relations/status`,Bn)}scheduleExport(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/export_relations`,Bn)}};var xC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/releases`,Bn)}create(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/releases`,Bn)}createEvidence(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/releases/${Bn}/evidence`,Hn)}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/releases/${Bn}`,Hn)}download(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/releases/${Bn}/downloads/${Hn}`,zn)}downloadLatest(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/releases/permalink/latest/downloads/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/releases/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/releases/${Bn}`,Hn)}showLatest(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/releases/permalink/latest`,Bn)}showLatestEvidence(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/releases/permalink/latest/evidence`,Bn)}};var SC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/remote_mirrors`,Bn)}createPullMirror(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/mirror/pull`,{importUrl:Bn,mirror:Hn,...zn})}createPushMirror(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/remote_mirrors`,{url:Bn,...Hn})}edit(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/remote_mirrors/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/remote_mirrors/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/remote_mirrors/${Bn}`,Hn)}sync(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/remote_mirrors/${Bn}/sync`,Hn)}};var TC=class extends rg{constructor(Me){super("projects",Me)}};var kC=class extends Wp{constructor(Me){super("projects","snippets",Me)}};var IC=class extends Xf{constructor(Me){super("projects","snippets",Me)}};var BC=class extends Td{constructor(Me){super("projects","snippets",Me)}};var FC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/snippets`,Bn)}create(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/snippets`,{title:Bn,...Hn})}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/snippets/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/snippets/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/snippets/${Bn}`,Hn)}showContent(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/snippets/${Bn}/raw`,Hn)}showRepositoryFileContent(Me,Bn,Hn,zn,ni){return ca.get()(this,endpoint`projects/${Me}/snippets/${Bn}/files/${Hn}/${zn}/raw`,ni)}showUserAgentDetails(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/snippets/${Bn}/user_agent_detail`,Hn)}};var NC=class extends zn.BaseResource{show(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/statistics`,Bn)}};var PC=class extends zn.BaseResource{all(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/templates/${Bn}`,Hn)}show(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/templates/${Bn}/${Hn}`,zn)}};var OC=class extends zn.BaseResource{show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/terraform/state/${Bn}`,Hn)}showVersion(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/terraform/state/${Bn}/versions/${Hn}`,zn)}removeVersion(Me,Bn,Hn,zn){return ca.del()(this,endpoint`projects/${Me}/terraform/state/${Bn}/versions/${Hn}`,zn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/terraform/state/${Bn}`,Hn)}removeTerraformStateLock(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/terraform/state/${Bn}/lock`,Hn)}createVersion(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/terraform/state/${Bn}`,Hn)}};var RC=class extends Qh{constructor(Me){super("projects",Me)}};var LC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/vulnerabilities`,Bn)}create(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/vulnerabilities`,{...Hn,searchParams:{findingId:Bn}})}};var jC=class extends Zh{constructor(Me){super("projects",Me)}};var MC=class extends zn.BaseResource{all({userId:Me,starredOnly:Bn,...Hn}={}){let zn;if(Me&&Bn)zn=endpoint`users/${Me}/starred_projects`;else if(Me)zn=endpoint`users/${Me}/projects`;else zn="projects";return ca.get()(this,zn,Hn)}allTransferLocations(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/transfer_locations`,Bn)}allUsers(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/users`,Bn)}allGroups(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/groups`,Bn)}allInvitedGroups(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/invited_groups`,Bn)}allSharableGroups(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/share_locations`,Bn)}allForks(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/forks`,Bn)}allStarrers(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/starrers`,Bn)}allStoragePaths(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/storage`,Bn)}archive(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/archive`,Bn)}create({userId:Me,avatar:Bn,...Hn}={}){const zn=Me?`projects/user/${Me}`:"projects";if(Bn){return ca.post()(this,zn,{...Hn,isForm:true,avatar:[Bn.content,Bn.filename]})}return ca.post()(this,zn,{...Hn,avatar:Bn})}createForkRelationship(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/fork/${Bn}`,Hn)}createPullMirror(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/mirror/pull`,{importUrl:Bn,mirror:Hn,...zn})}downloadSnapshot(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/snapshot`,Bn)}edit(Me,{avatar:Bn,...Hn}={}){const zn=endpoint`projects/${Me}`;if(Bn){return ca.put()(this,zn,{...Hn,isForm:true,avatar:[Bn.content,Bn.filename]})}return ca.put()(this,zn,{...Hn,avatar:Bn})}fork(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/fork`,Bn)}housekeeping(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/housekeeping`,Bn)}importProjectMembers(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/import_project_members/${Bn}`,Hn)}remove(Me,Bn){return ca.del()(this,endpoint`projects/${Me}`,Bn)}removeForkRelationship(Me,Bn){return ca.del()(this,endpoint`projects/${Me}/fork`,Bn)}removeAvatar(Me,Bn){return ca.put()(this,endpoint`projects/${Me}`,{...Bn,avatar:""})}restore(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/restore`,Bn)}search(Me,Bn){return ca.get()(this,"projects",{search:Me,...Bn})}share(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/share`,{groupId:Bn,groupAccess:Hn,...zn})}show(Me,Bn){return ca.get()(this,endpoint`projects/${Me}`,Bn)}showLanguages(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/languages`,Bn)}showPullMirror(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/mirror/pull`,Bn)}star(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/star`,Bn)}transfer(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/transfer`,{...Hn,namespace:Bn})}unarchive(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/unarchive`,Bn)}unshare(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/share/${Bn}`,Hn)}unstar(Me,Bn){return ca.post()(this,endpoint`projects/${Me}/unstar`,Bn)}uploadForReference(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/uploads`,{...Hn,isForm:true,file:[Bn.content,Bn.filename]})}uploadAvatar(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}`,{...Hn,isForm:true,avatar:[Bn.content,Bn.filename]})}};var QC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/protected_branches`,Bn)}create(Me,Bn,Hn){const{sudo:zn,showExpanded:ni,...Ci}=Hn||{};return ca.post()(this,endpoint`projects/${Me}/protected_branches`,{searchParams:{...Ci,name:Bn},sudo:zn,showExpanded:ni})}protect(Me,Bn,Hn){return this.create(Me,Bn,Hn)}edit(Me,Bn,Hn){return ca.patch()(this,endpoint`projects/${Me}/protected_branches/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/protected_branches/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/protected_branches/${Bn}`,Hn)}unprotect(Me,Bn,Hn){return this.remove(Me,Bn,Hn)}};var UC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/protected_tags`,Bn)}create(Me,Bn,Hn){const{sudo:zn,showExpanded:ni,...Ci}=Hn||{};return ca.post()(this,endpoint`projects/${Me}/protected_tags`,{searchParams:{name:Bn,...Ci},sudo:zn,showExpanded:ni})}protect(Me,Bn,Hn){return this.create(Me,Bn,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/protected_tags/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/protected_tags/${Bn}`,Hn)}unprotect(Me,Bn,Hn){return this.remove(Me,Bn,Hn)}};var GC=class extends zn.BaseResource{all(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/releases/${Bn}/assets/links`,Hn)}create(Me,Bn,Hn,zn,ni){return ca.post()(this,endpoint`projects/${Me}/releases/${Bn}/assets/links`,{name:Hn,url:zn,...ni})}edit(Me,Bn,Hn,zn){return ca.put()(this,endpoint`projects/${Me}/releases/${Bn}/assets/links/${Hn}`,zn)}remove(Me,Bn,Hn,zn){return ca.del()(this,endpoint`projects/${Me}/releases/${Bn}/assets/links/${Hn}`,zn)}show(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/releases/${Bn}/assets/links/${Hn}`,zn)}};var $C=class extends zn.BaseResource{allContributors(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/repository/contributors`,Bn)}allRepositoryTrees(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/repository/tree`,Bn)}compare(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/repository/compare`,{from:Bn,to:Hn,...zn})}editChangelog(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/repository/changelog`,{...Hn,version:Bn})}mergeBase(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/merge_base`,{...Hn,refs:Bn})}showArchive(Me,{fileType:Bn="tar.gz",...Hn}={}){return ca.get()(this,endpoint`projects/${Me}/repository/archive.${Bn}`,Hn)}showBlob(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/blobs/${Bn}`,Hn)}showBlobRaw(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/blobs/${Bn}/raw`,Hn)}showChangelog(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/changelog`,{...Hn,version:Bn})}};var qC=class extends zn.BaseResource{allFileBlames(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/repository/files/${Bn}/blame`,{ref:Hn,...zn})}create(Me,Bn,Hn,zn,ni,Ci){return ca.post()(this,endpoint`projects/${Me}/repository/files/${Bn}`,{branch:Hn,content:zn,commitMessage:ni,...Ci})}edit(Me,Bn,Hn,zn,ni,Ci){return ca.put()(this,endpoint`projects/${Me}/repository/files/${Bn}`,{branch:Hn,content:zn,commitMessage:ni,...Ci})}remove(Me,Bn,Hn,zn,ni){return ca.del()(this,endpoint`projects/${Me}/repository/files/${Bn}`,{branch:Hn,commitMessage:zn,...ni})}show(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/repository/files/${Bn}`,{ref:Hn,...zn})}showRaw(Me,Bn,Hn,zn){return ca.get()(this,endpoint`projects/${Me}/repository/files/${Bn}/raw`,{ref:Hn,...zn})}};var HC=class extends zn.BaseResource{edit(Me,Bn,Hn,zn,ni){return ca.put()(this,endpoint`projects/${Me}/repository/submodules/${Bn}`,{branch:Hn,commitSha:zn,...ni})}};var JC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/resource_groups`,Bn)}edit(Me,Bn,Hn){return ca.put()(this,endpoint`projects/${Me}/resource_groups/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/resource_groups/${Bn}`,Hn)}allUpcomingJobs(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/resource_groups/${Bn}/upcoming_jobs`,Hn)}};var WC=class extends zn.BaseResource{all({projectId:Me,groupId:Bn,owned:Hn,...zn}={}){let ni;if(Me)ni=endpoint`projects/${Me}/runners`;else if(Bn)ni=endpoint`groups/${Bn}/runners`;else if(Hn)ni="runners";else ni="runners/all";return ca.get()(this,ni,zn)}allJobs(Me,Bn){return ca.get()(this,`runners/${Me}/jobs`,Bn)}create(Me,Bn){return ca.post()(this,`runners`,{token:Me,...Bn})}edit(Me,Bn){return ca.put()(this,`runners/${Me}`,Bn)}enable(Me,Bn,Hn){return ca.post()(this,endpoint`projects/${Me}/runners`,{runnerId:Bn,...Hn})}disable(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/runners/${Bn}`,Hn)}register(Me,Bn){return this.create(Me,Bn)}remove({runnerId:Me,token:Bn,...Hn}){let zn;if(Me)zn=`runners/${Me}`;else if(Bn){zn="runners"}else throw new Error("Missing required argument. Please supply a runnerId or a token in the options parameter");return ca.del()(this,zn,{token:Bn,...Hn})}resetRegistrationToken({runnerId:Me,token:Bn,...Hn}={}){let zn;if(Me)zn=endpoint`runners/${Me}/reset_registration_token`;else if(Bn)zn="runners/reset_registration_token";else{throw new Error("Missing either runnerId or token parameters")}return ca.post()(this,zn,{token:Bn,...Hn})}show(Me,Bn){return ca.get()(this,`runners/${Me}`,Bn)}verify(Me){return ca.post()(this,`runners/verify`,Me)}};var YC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/secure_files`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,`projects/${Me}/secure_files`,{isForm:true,...zn,file:[Hn.content,Hn.filename],name:Bn})}download(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/secure_files/${Bn}/download`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/secure_files/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/secure_files/${Bn}`,Hn)}};var KC=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`projects/${Me}/repository/tags`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`projects/${Me}/repository/tags`,{searchParams:{tagName:Bn,ref:Hn},...zn})}remove(Me,Bn,Hn){return ca.del()(this,endpoint`projects/${Me}/repository/tags/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/tags/${Bn}`,Hn)}showSignature(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/repository/tags/${Bn}/signature`,Hn)}};var zC=class extends zn.BaseResource{create(Me,Bn,Hn){return ca.get()(this,endpoint`projects/${Me}/metrics/user_starred_dashboards`,{dashboardPath:Bn,...Hn})}remove(Me,Bn){return ca.del()(this,endpoint`projects/${Me}/metrics/user_starred_dashboards`,Bn)}};var XC=class extends Wp{constructor(Me){super("epics","issues",Me)}};var ZC=class extends Xf{constructor(Me){super("groups","epics",Me)}};var ew=class extends zn.BaseResource{all(Me,Bn,Hn){return ca.get()(this,endpoint`groups/${Me}/epics/${Bn}/issues`,Hn)}assign(Me,Bn,Hn,zn){return ca.post()(this,endpoint`groups/${Me}/epics/${Bn}/issues/${Hn}`,zn)}edit(Me,Bn,Hn,zn){return ca.put()(this,endpoint`groups/${Me}/epics/${Bn}/issues/${Hn}`,zn)}remove(Me,Bn,Hn,zn){return ca.del()(this,endpoint`groups/${Me}/epics/${Bn}/issues/${Hn}`,zn)}};var tw=class extends og{constructor(Me){super("groups","epics",Me)}};var rw=class extends zn.BaseResource{all(Me,Bn,Hn){return ca.get()(this,endpoint`groups/${Me}/epics/${Bn}/links`,Hn)}assign(Me,Bn,Hn,zn){return ca.post()(this,endpoint`groups/${Me}/epics/${Bn}/links/${Hn}`,zn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`groups/${Me}/epics/${Bn}/links`,{searchParams:{title:Hn},...zn})}reorder(Me,Bn,Hn,zn){return ca.put()(this,endpoint`groups/${Me}/epics/${Bn}/links/${Hn}`,zn)}unassign(Me,Bn,Hn,zn){return ca.del()(this,endpoint`groups/${Me}/epics/${Bn}/links/${Hn}`,zn)}};var nw=class extends Td{constructor(Me){super("groups","epics",Me)}};var iw=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/epics`,Bn)}create(Me,Bn,Hn){return ca.post()(this,endpoint`groups/${Me}/epics`,{title:Bn,...Hn})}createTodo(Me,Bn,Hn){return ca.post()(this,endpoint`groups/${Me}/epics/${Bn}/todos`,Hn)}edit(Me,Bn,Hn){return ca.put()(this,endpoint`groups/${Me}/epics/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`groups/${Me}/epics/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`groups/${Me}/epics/${Bn}`,Hn)}};var aw=class extends Vp{constructor(Me){super("groups",Me)}};var sw=class extends Jp{constructor(Me){super("groups",Me)}};var ow=class extends zn.BaseResource{showIssuesCount(Me,Bn){return ca.get()(this,"analytics/group_activity/issues_count",{searchParams:{groupPath:Me},...Bn})}showMergeRequestsCount(Me,Bn){return ca.get()(this,"analytics/group_activity/merge_requests_count",{searchParams:{groupPath:Me},...Bn})}showNewMembersCount(Me,Bn){return ca.get()(this,"analytics/group_activity/new_members_count",{searchParams:{groupPath:Me},...Bn})}};var uw=class extends Qf{constructor(Me){super("groups",Me)}};var cw=class extends Yf{constructor(Me){super("groups",Me)}};var lw=class extends Kf{constructor(Me){super("groups",Me)}};var pw=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/epic_boards`,Bn)}allLists(Me,Bn,Hn){return ca.get()(this,endpoint`groups/${Me}/epic_boards/${Bn}/lists`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`groups/${Me}/epic_boards/${Bn}`,Hn)}showList(Me,Bn,Hn,zn){return ca.get()(this,endpoint`groups/${Me}/epic_boards/${Bn}/lists/${Hn}`,zn)}};var fw=class extends eg{constructor(Me){super("groups",Me)}};var dw=class extends zn.BaseResource{download(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/export/download`,Bn)}import(Me,Bn,{parentId:Hn,name:zn,...ni}){return ca.post()(this,"groups/import",{isForm:true,...ni,file:[Me.content,Me.filename],path:Bn,name:zn||Bn.split("/").at(0),parentId:Hn})}scheduleExport(Me,Bn){return ca.post()(this,endpoint`groups/${Me}/export`,Bn)}};var hw=class extends ng{constructor(Me){super("groups",Me)}};var mw=class extends Ad{constructor(Me){super("groups",Me)}};var gw=class extends ig{constructor(Me){super("groups",Me)}};var _w=class extends zn.BaseResource{add(Me,Bn,Hn,zn){return ca.post()(this,endpoint`groups/${Me}/ldap_group_links`,{groupAccess:Bn,provider:Hn,...zn})}all(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/ldap_group_links`,Bn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`groups/${Me}/ldap_group_links`,{provider:Bn,...Hn})}sync(Me,Bn){return ca.post()(this,endpoint`groups/${Me}/ldap_sync`,Bn)}};var Aw=class extends Cd{constructor(Me){super("groups",Me)}};var yw=class extends wd{constructor(Me){super("groups",Me)}};var vw=class extends zn.BaseResource{add(Me,Bn,Hn){return ca.post()(this,endpoint`groups/${Me}/members`,{baseAccessLevel:Bn,...Hn})}all(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/member_roles`,Bn)}remove(Me,Bn,Hn){return ca.del()(this,endpoint`groups/${Me}/member_roles/${Bn}`,Hn)}};var bw=class extends xd{constructor(Me){super("groups",Me)}allBillable(Me,Bn){return ca.get()(this,endpoint`${Me}/billable_members`,Bn)}allPending(Me,Bn){return ca.get()(this,endpoint`${Me}/pending_members`,Bn)}allBillableMemberships(Me,Bn,Hn){return ca.get()(this,endpoint`${Me}/billable_members/${Bn}/memberships`,Hn)}approve(Me,Bn,Hn){return ca.put()(this,endpoint`${Me}/members/${Bn}/approve`,Hn)}approveAll(Me,Bn){return ca.put()(this,endpoint`${Me}/members/approve_all`,Bn)}removeBillable(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/billable_members/${Bn}`,Hn)}removeOverrideFlag(Me,Bn,Hn){return ca.del()(this,endpoint`${Me}/members/${Bn}/override`,Hn)}setOverrideFlag(Me,Bn,Hn){return ca.post()(this,endpoint`${Me}/members/${Bn}/override`,Hn)}};var Ew=class extends Sd{constructor(Me){super("groups",Me)}};var Dw=class extends ag{constructor(Me){super("groups",Me)}};var Cw=class extends tg{constructor(Me){super("groups",Me)}};var ww=class extends zn.BaseResource{download(Me,Bn,Hn){return ca.get()(this,endpoint`groups/${Me}/export_relations/download`,{searchParams:{relation:Bn},...Hn})}exportStatus(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/export_relations`,Bn)}scheduleExport(Me,Bn){return ca.post()(this,endpoint`groups/${Me}/export_relations`,Bn)}};var xw=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/releases`,Bn)}};var Sw=class extends rg{constructor(Me){super("groups",Me)}};var Tw=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/saml/identities`,Bn)}edit(Me,Bn,Hn){return ca.patch()(this,endpoint`groups/${Me}/saml/${Bn}`,Hn)}};var kw=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/saml_group_links`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,endpoint`groups/${Me}/saml_group_links`,{accessLevel:Hn,samlGroupName:Bn,...zn})}remove(Me,Bn,Hn){return ca.del()(this,endpoint`groups/${Me}/saml_group_links/${Bn}`,Hn)}show(Me,Bn,Hn){return ca.get()(this,endpoint`groups/${Me}/saml_group_links/${Bn}`,Hn)}};var Iw=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/scim/identities`,Bn)}edit(Me,Bn,Hn){return ca.patch()(this,endpoint`groups/${Me}/scim/${Bn}`,Hn)}};var Bw=class extends zn.BaseResource{create(Me,Bn){return ca.post()(this,endpoint`groups/${Me}/service_accounts`,Bn)}addPersonalAccessToken(Me,Bn,Hn){return this.createPersonalAccessToken(Me,Bn,Hn)}createPersonalAccessToken(Me,Bn,Hn){return ca.post()(this,endpoint`groups/${Me}/service_accounts/${Bn}`,Hn)}rotatePersonalAccessToken(Me,Bn,Hn,zn){return ca.post()(this,endpoint`groups/${Me}/service_accounts/${Bn}/personal_access_tokens/${Hn}/rotate`,zn)}};var Fw=class extends Qh{constructor(Me){super("groups",Me)}};var Nw=class extends Zh{constructor(Me){super("groups",Me)}};var Pw=class extends zn.BaseResource{all(Me){return ca.get()(this,"groups",Me)}allDescendantGroups(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/descendant_groups`,Bn)}allProjects(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/projects`,Bn)}allSharedProjects(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/projects/shared`,Bn)}allSubgroups(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/subgroups`,Bn)}allProvisionedUsers(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/provisioned_users`,Bn)}allTransferLocations(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/transfer_locations`,Bn)}create(Me,Bn,{avatar:Hn,...zn}={}){if(Hn){return ca.post()(this,"groups",{...zn,isForm:true,avatar:[Hn.content,Hn.filename],name:Me,path:Bn})}return ca.post()(this,"groups",{name:Me,path:Bn,...zn})}downloadAvatar(Me,Bn){return ca.get()(this,endpoint`groups/${Me}/avatar`,Bn)}edit(Me,{avatar:Bn,...Hn}={}){if(Bn){return ca.post()(this,endpoint`groups/${Me}`,{...Hn,isForm:true,avatar:[Bn.content,Bn.filename]})}return ca.put()(this,endpoint`groups/${Me}`,Hn)}remove(Me,Bn){return ca.del()(this,endpoint`groups/${Me}`,Bn)}removeAvatar(Me,Bn){return ca.put()(this,endpoint`groups/${Me}`,{...Bn,avatar:""})}restore(Me,Bn){return ca.post()(this,endpoint`groups/${Me}/restore`,Bn)}search(Me,Bn){return ca.get()(this,"groups",{search:Me,...Bn})}share(Me,Bn,Hn,zn){return ca.post()(this,endpoint`groups/${Me}/share`,{groupId:Bn,groupAccess:Hn,...zn})}show(Me,Bn){return ca.get()(this,endpoint`groups/${Me}`,Bn)}transfer(Me,Bn){return ca.post()(this,endpoint`groups/${Me}/transfer`,Bn)}transferProject(Me,Bn,Hn){return ca.post()(this,endpoint`groups/${Me}/projects/${Bn}`,Hn)}unshare(Me,Bn,Hn){return ca.del()(this,endpoint`groups/${Me}/share/${Bn}`,Hn)}uploadAvatar(Me,Bn,{filename:Hn,...zn}={}){return ca.put()(this,endpoint`groups/${Me}/avatar`,{isForm:true,...zn,file:[Bn,Hn]})}};var Ow=class extends zn.BaseResource{all(Me,Bn,Hn){return ca.get()(this,endpoint`groups/${Me}/epics/${Bn}/related_epics`,Hn)}create(Me,Bn,Hn,zn,ni){return ca.post()(this,endpoint`groups/${Me}/epics/${Bn}/related_epics`,{searchParams:{targetGroupId:zn,targetEpicIid:Hn},...ni})}remove(Me,Bn,Hn,zn){return ca.del()(this,endpoint`groups/${Me}/epics/${Bn}/related_epics/${Hn}`,zn)}};var Rw=class extends Yf{constructor(Me){super("users",Me)}};var url9=Me=>Me?`users/${Me}/emails`:"user/emails";var Lw=class extends zn.BaseResource{add(Me,Bn){return this.create(Me,Bn)}all({userId:Me,...Bn}={}){return ca.get()(this,url9(Me),Bn)}create(Me,{userId:Bn,...Hn}={}){return ca.post()(this,url9(Bn),{email:Me,...Hn})}show(Me,Bn){return ca.get()(this,`user/emails/${Me}`,Bn)}remove(Me,{userId:Bn,...Hn}={}){return ca.del()(this,`${url9(Bn)}/${Me}`,Hn)}};var url10=Me=>Me?`users/${Me}/gpg_keys`:"user/gpg_keys";var jw=class extends zn.BaseResource{add(Me,Bn){return this.create(Me,Bn)}all({userId:Me,...Bn}={}){return ca.get()(this,url10(Me),Bn)}create(Me,{userId:Bn,...Hn}={}){return ca.post()(this,url10(Bn),{key:Me,...Hn})}show(Me,{userId:Bn,...Hn}={}){return ca.get()(this,`${url10(Bn)}/${Me}`,Hn)}remove(Me,{userId:Bn,...Hn}={}){return ca.del()(this,`${url10(Bn)}/${Me}`,Hn)}};var Mw=class extends zn.BaseResource{all(Me,Bn){return ca.get()(this,`users/${Me}/impersonation_tokens`,Bn)}create(Me,Bn,Hn,zn){return ca.post()(this,`users/${Me}/impersonation_tokens`,{name:Bn,scopes:Hn,...zn})}show(Me,Bn,Hn){return ca.get()(this,`users/${Me}/impersonation_tokens/${Bn}`,Hn)}remove(Me,Bn,Hn){return ca.del()(this,`users/${Me}/impersonation_tokens/${Bn}`,Hn)}revoke(Me,Bn,Hn){return this.remove(Me,Bn,Hn)}};var url11=Me=>Me?`users/${Me}/keys`:"user/keys";var Qw=class extends zn.BaseResource{add(Me,Bn,Hn){return this.create(Me,Bn,Hn)}all({userId:Me,...Bn}={}){return ca.get()(this,url11(Me),Bn)}create(Me,Bn,{userId:Hn,...zn}={}){return ca.post()(this,url11(Hn),{title:Me,key:Bn,...zn})}show(Me,{userId:Bn,...Hn}={}){return ca.get()(this,`${url11(Bn)}/${Me}`,Hn)}remove(Me,{userId:Bn,...Hn}={}){return ca.del()(this,`${url11(Bn)}/${Me}`,Hn)}};var Uw=class extends zn.BaseResource{activate(Me,Bn){return ca.post()(this,endpoint`users/${Me}/activate`,Bn)}all(Me){return ca.get()(this,"users",Me)}allActivities(Me){return ca.get()(this,"user/activities",Me)}allEvents(Me,Bn){return ca.get()(this,endpoint`users/${Me}/events`,Bn)}allFollowers(Me,Bn){return ca.get()(this,endpoint`users/${Me}/followers`,Bn)}allFollowing(Me,Bn){return ca.get()(this,endpoint`users/${Me}/following`,Bn)}allMemberships(Me,Bn){return ca.get()(this,endpoint`users/${Me}/memberships`,Bn)}allProjects(Me,Bn){return ca.get()(this,endpoint`users/${Me}/projects`,Bn)}allContributedProjects(Me,Bn){return ca.get()(this,endpoint`users/${Me}/contributed_projects`,Bn)}allStarredProjects(Me,Bn){return ca.get()(this,endpoint`users/${Me}/starred_projects`,Bn)}approve(Me,Bn){return ca.post()(this,endpoint`users/${Me}/approve`,Bn)}ban(Me,Bn){return ca.post()(this,endpoint`users/${Me}/ban`,Bn)}block(Me,Bn){return ca.post()(this,endpoint`users/${Me}/block`,Bn)}create(Me){return ca.post()(this,"users",Me)}createPersonalAccessToken(Me,Bn,Hn,zn){return ca.post()(this,endpoint`users/${Me}/personal_access_tokens`,{name:Bn,scopes:Hn,...zn})}createCIRunner(Me,Bn){return ca.post()(this,"user/runners",{...Bn,runnerType:Me})}deactivate(Me,Bn){return ca.post()(this,endpoint`users/${Me}/deactivate`,Bn)}disableTwoFactor(Me,Bn){return ca.patch()(this,endpoint`users/${Me}/disable_two_factor`,Bn)}edit(Me,{avatar:Bn,...Hn}={}){const zn={...Hn,isForm:true};if(Bn)zn.avatar=[Bn.content,Bn.filename];return ca.put()(this,endpoint`users/${Me}`,zn)}editStatus(Me){return ca.put()(this,"user/status",Me)}editCurrentUserPreferences(Me,Bn,Hn){return ca.put()(this,"user/preferences",{viewDiffsFileByFile:Me,showWhitespaceInDiffs:Bn,...Hn})}follow(Me,Bn){return ca.post()(this,endpoint`users/${Me}/follow`,Bn)}reject(Me,Bn){return ca.post()(this,endpoint`users/${Me}/reject`,Bn)}show(Me,Bn){return ca.get()(this,endpoint`users/${Me}`,Bn)}showCount(Me){return ca.get()(this,"user_counts",Me)}showAssociationsCount(Me,Bn){return ca.get()(this,`users/${Me}/associations_count`,Bn)}showCurrentUser(Me){return ca.get()(this,"user",Me)}showCurrentUserPreferences(Me){return ca.get()(this,"user/preferences",Me)}showStatus({iDOrUsername:Me,...Bn}={}){let Hn;if(Me)Hn=`users/${Me}/status`;else Hn="user/status";return ca.get()(this,Hn,Bn)}remove(Me,Bn){return ca.del()(this,endpoint`users/${Me}`,Bn)}removeAuthenticationIdentity(Me,Bn,Hn){return ca.del()(this,endpoint`users/${Me}/identities/${Bn}`,Hn)}unban(Me,Bn){return ca.post()(this,endpoint`users/${Me}/unban`,Bn)}unblock(Me,Bn){return ca.post()(this,endpoint`users/${Me}/unblock`,Bn)}unfollow(Me,Bn){return ca.post()(this,endpoint`users/${Me}/unfollow`,Bn)}};var Gw=class extends cg{constructor(Me){super("projects","merge_requests",Me)}};var $w=class extends cg{constructor(Me){super("groups","epics",Me)}};var qw={Agents:_a,AlertManagement:xa,ApplicationAppearance:Ga,ApplicationPlanLimits:Ha,Applications:so,ApplicationSettings:ts,ApplicationStatistics:Ps,AuditEvents:oo,Avatar:Jo,BroadcastMessages:tc,CodeSuggestions:dc,Composer:Fc,Conan:Jc,DashboardAnnotations:Dp,Debian:kp,DependencyProxy:Qp,DeployKeys:Up,DeployTokens:qp,DockerfileTemplates:lg,Events:pg,Experiments:fg,GeoNodes:dg,GeoSites:hg,GitignoreTemplates:gg,GitLabCIYMLTemplates:mg,Import:_g,InstanceLevelCICDVariables:Ag,Keys:yg,License:vg,LicenseTemplates:bg,Lint:Eg,Markdown:Dg,Maven:Cg,Metadata:wg,Migrations:xg,Namespaces:Tg,NotificationSettings:kg,NPM:Sg,NuGet:Ig,PersonalAccessTokens:Bg,PyPI:Fg,RubyGems:Ng,Search:Pg,SearchAdmin:Og,ServiceAccounts:Rg,ServiceData:Lg,SidekiqMetrics:jg,SidekiqQueues:Mg,SnippetRepositoryStorageMoves:Qg,Snippets:Ug,Suggestions:Gg,SystemHooks:$g,TodoLists:qg,Topics:Vg,Branches:Hg,CommitDiscussions:Jg,Commits:Wg,ContainerRegistry:Yg,Deployments:Kg,Environments:zg,ErrorTrackingClientKeys:Xg,ErrorTrackingSettings:Zg,ExternalStatusChecks:f_,FeatureFlags:sA,FeatureFlagUserLists:Z_,FreezePeriods:oA,GitlabPages:hA,GoProxy:ey,Helm:ty,Integrations:ry,IssueAwardEmojis:ny,IssueDiscussions:iy,IssueIterationEvents:py,IssueLabelEvents:fy,IssueLinks:Ty,IssueMilestoneEvents:Gy,IssueNoteAwardEmojis:Vy,IssueNotes:Hy,Issues:bv,IssuesStatistics:Ev,IssueStateEvents:Av,IssueWeightEvents:vv,JobArtifacts:Cv,Jobs:wv,MergeRequestApprovals:xv,MergeRequestAwardEmojis:Sv,MergeRequestContextCommits:Tv,MergeRequestDiscussions:kv,MergeRequestLabelEvents:Bv,MergeRequestMilestoneEvents:Fv,MergeRequestStateEvents:Gw,MergeRequestDraftNotes:Iv,MergeRequestNotes:Ov,MergeRequestNoteAwardEmojis:Nv,MergeRequests:Mv,MergeTrains:OE,PackageRegistry:iD,Packages:eC,PagesDomains:tC,Pipelines:aC,PipelineSchedules:nC,PipelineScheduleVariables:rC,PipelineTriggerTokens:iC,ProductAnalytics:sC,ProjectAccessRequests:oC,ProjectAccessTokens:uC,ProjectAliases:cC,ProjectBadges:lC,ProjectCustomAttributes:pC,ProjectDORA4Metrics:fC,ProjectHooks:dC,ProjectImportExports:hC,ProjectInvitations:mC,ProjectIssueBoards:gC,ProjectIterations:_C,ProjectJobTokenScopes:AC,ProjectLabels:yC,ProjectMarkdownUploads:vC,ProjectMembers:bC,ProjectMilestones:EC,ProjectProtectedEnvironments:DC,ProjectPushRules:CC,ProjectRelationsExport:wC,ProjectReleases:xC,ProjectRemoteMirrors:SC,ProjectRepositoryStorageMoves:TC,Projects:MC,ProjectSnippetAwardEmojis:kC,ProjectSnippetDiscussions:IC,ProjectSnippetNotes:BC,ProjectSnippets:FC,ProjectStatistics:NC,ProjectTemplates:PC,ProjectTerraformState:OC,ProjectVariables:RC,ProjectVulnerabilities:LC,ProjectWikis:jC,ProtectedBranches:QC,ProtectedTags:UC,ReleaseLinks:GC,Repositories:$C,RepositoryFiles:qC,RepositorySubmodules:HC,ResourceGroups:JC,Runners:WC,SecureFiles:YC,Tags:KC,UserStarredMetricsDashboard:zC,EpicAwardEmojis:XC,EpicDiscussions:ZC,EpicIssues:ew,EpicLabelEvents:tw,EpicLinks:rw,EpicNotes:nw,Epics:iw,EpicStateEvents:$w,GroupAccessRequests:aw,GroupAccessTokens:sw,GroupActivityAnalytics:ow,GroupBadges:uw,GroupCustomAttributes:cw,GroupDORA4Metrics:lw,GroupEpicBoards:pw,GroupHooks:fw,GroupImportExports:dw,GroupInvitations:hw,GroupIssueBoards:mw,GroupIterations:gw,GroupLabels:Aw,GroupLDAPLinks:_w,GroupMarkdownUploads:yw,GroupMembers:bw,GroupMemberRoles:vw,GroupMilestones:Ew,GroupProtectedEnvironments:Dw,GroupPushRules:Cw,GroupRelationExports:ww,GroupReleases:xw,GroupRepositoryStorageMoves:Sw,Groups:Pw,GroupSAMLIdentities:Tw,GroupSAMLLinks:kw,GroupSCIMIdentities:Iw,GroupServiceAccounts:Bw,GroupVariables:Fw,GroupWikis:Nw,LinkedEpics:Ow,UserCustomAttributes:Rw,UserEmails:Lw,UserGPGKeys:jw,UserImpersonationTokens:Mw,Users:Uw,UserSSHKeys:Qw};var Vw=class extends zn.BaseResource{constructor(Me){super(Me);Object.keys(qw).forEach((Bn=>{this[Bn]=new qw[Bn](Me)}))}};var Hw=(Me=>{Me[Me["NO_ACCESS"]=0]="NO_ACCESS";Me[Me["MINIMAL_ACCESS"]=5]="MINIMAL_ACCESS";Me[Me["GUEST"]=10]="GUEST";Me[Me["REPORTER"]=20]="REPORTER";Me[Me["DEVELOPER"]=30]="DEVELOPER";Me[Me["MAINTAINER"]=40]="MAINTAINER";Me[Me["OWNER"]=50]="OWNER";Me[Me["ADMIN"]=60]="ADMIN";return Me})(Hw||{});Bn.AccessLevel=Hw;Bn.Agents=_a;Bn.AlertManagement=xa;Bn.ApplicationAppearance=Ga;Bn.ApplicationPlanLimits=Ha;Bn.ApplicationSettings=ts;Bn.ApplicationStatistics=Ps;Bn.Applications=so;Bn.AuditEvents=oo;Bn.Avatar=Jo;Bn.Branches=Hg;Bn.BroadcastMessages=tc;Bn.CodeSuggestions=dc;Bn.CommitDiscussions=Jg;Bn.Commits=Wg;Bn.Composer=Fc;Bn.Conan=Jc;Bn.ContainerRegistry=Yg;Bn.DashboardAnnotations=Dp;Bn.Debian=kp;Bn.DependencyProxy=Qp;Bn.DeployKeys=Up;Bn.DeployTokens=qp;Bn.Deployments=Kg;Bn.DockerfileTemplates=lg;Bn.Environments=zg;Bn.EpicAwardEmojis=XC;Bn.EpicDiscussions=ZC;Bn.EpicIssues=ew;Bn.EpicLabelEvents=tw;Bn.EpicLinks=rw;Bn.EpicNotes=nw;Bn.Epics=iw;Bn.ErrorTrackingClientKeys=Xg;Bn.ErrorTrackingSettings=Zg;Bn.Events=pg;Bn.Experiments=fg;Bn.ExternalStatusChecks=f_;Bn.FeatureFlagUserLists=Z_;Bn.FeatureFlags=sA;Bn.FreezePeriods=oA;Bn.GeoNodes=dg;Bn.GeoSites=hg;Bn.GitLabCIYMLTemplates=mg;Bn.GitignoreTemplates=gg;Bn.Gitlab=Vw;Bn.GitlabPages=hA;Bn.GoProxy=ey;Bn.GroupAccessRequests=aw;Bn.GroupAccessTokens=sw;Bn.GroupActivityAnalytics=ow;Bn.GroupBadges=uw;Bn.GroupCustomAttributes=cw;Bn.GroupDORA4Metrics=lw;Bn.GroupEpicBoards=pw;Bn.GroupHooks=fw;Bn.GroupImportExports=dw;Bn.GroupInvitations=hw;Bn.GroupIssueBoards=mw;Bn.GroupIterations=gw;Bn.GroupLDAPLinks=_w;Bn.GroupLabels=Aw;Bn.GroupMarkdownUploads=yw;Bn.GroupMemberRoles=vw;Bn.GroupMembers=bw;Bn.GroupMilestones=Ew;Bn.GroupProtectedEnvironments=Dw;Bn.GroupPushRules=Cw;Bn.GroupRelationExports=ww;Bn.GroupReleases=xw;Bn.GroupRepositoryStorageMoves=Sw;Bn.GroupSAMLIdentities=Tw;Bn.GroupSAMLLinks=kw;Bn.GroupSCIMIdentities=Iw;Bn.GroupServiceAccounts=Bw;Bn.GroupVariables=Fw;Bn.GroupWikis=Nw;Bn.Groups=Pw;Bn.Helm=ty;Bn.Import=_g;Bn.InstanceLevelCICDVariables=Ag;Bn.Integrations=ry;Bn.IssueAwardEmojis=ny;Bn.IssueDiscussions=iy;Bn.IssueIterationEvents=py;Bn.IssueLabelEvents=fy;Bn.IssueLinks=Ty;Bn.IssueMilestoneEvents=Gy;Bn.IssueNoteAwardEmojis=Vy;Bn.IssueNotes=Hy;Bn.IssueStateEvents=Av;Bn.IssueWeightEvents=vv;Bn.Issues=bv;Bn.IssuesStatistics=Ev;Bn.JobArtifacts=Cv;Bn.Jobs=wv;Bn.Keys=yg;Bn.License=vg;Bn.LicenseTemplates=bg;Bn.LinkedEpics=Ow;Bn.Lint=Eg;Bn.Markdown=Dg;Bn.Maven=Cg;Bn.MergeRequestApprovals=xv;Bn.MergeRequestAwardEmojis=Sv;Bn.MergeRequestContextCommits=Tv;Bn.MergeRequestDiscussions=kv;Bn.MergeRequestDraftNotes=Iv;Bn.MergeRequestLabelEvents=Bv;Bn.MergeRequestMilestoneEvents=Fv;Bn.MergeRequestNoteAwardEmojis=Nv;Bn.MergeRequestNotes=Ov;Bn.MergeRequests=Mv;Bn.MergeTrains=OE;Bn.Metadata=wg;Bn.Migrations=xg;Bn.NPM=Sg;Bn.Namespaces=Tg;Bn.NotificationSettings=kg;Bn.NuGet=Ig;Bn.PackageRegistry=iD;Bn.Packages=eC;Bn.PagesDomains=tC;Bn.PersonalAccessTokens=Bg;Bn.PipelineScheduleVariables=rC;Bn.PipelineSchedules=nC;Bn.PipelineTriggerTokens=iC;Bn.Pipelines=aC;Bn.ProductAnalytics=sC;Bn.ProjectAccessRequests=oC;Bn.ProjectAccessTokens=uC;Bn.ProjectAliases=cC;Bn.ProjectBadges=lC;Bn.ProjectCustomAttributes=pC;Bn.ProjectDORA4Metrics=fC;Bn.ProjectHooks=dC;Bn.ProjectImportExports=hC;Bn.ProjectInvitations=mC;Bn.ProjectIssueBoards=gC;Bn.ProjectIterations=_C;Bn.ProjectJobTokenScopes=AC;Bn.ProjectLabels=yC;Bn.ProjectMarkdownUploads=vC;Bn.ProjectMembers=bC;Bn.ProjectMilestones=EC;Bn.ProjectProtectedEnvironments=DC;Bn.ProjectPushRules=CC;Bn.ProjectRelationsExport=wC;Bn.ProjectReleases=xC;Bn.ProjectRemoteMirrors=SC;Bn.ProjectRepositoryStorageMoves=TC;Bn.ProjectSnippetAwardEmojis=kC;Bn.ProjectSnippetDiscussions=IC;Bn.ProjectSnippetNotes=BC;Bn.ProjectSnippets=FC;Bn.ProjectStatistics=NC;Bn.ProjectTemplates=PC;Bn.ProjectTerraformState=OC;Bn.ProjectVariables=RC;Bn.ProjectVulnerabilities=LC;Bn.ProjectWikis=jC;Bn.Projects=MC;Bn.ProtectedBranches=QC;Bn.ProtectedTags=UC;Bn.PyPI=Fg;Bn.ReleaseLinks=GC;Bn.Repositories=$C;Bn.RepositoryFiles=qC;Bn.RepositorySubmodules=HC;Bn.ResourceGroups=JC;Bn.RubyGems=Ng;Bn.Runners=WC;Bn.Search=Pg;Bn.SearchAdmin=Og;Bn.SecureFiles=YC;Bn.ServiceAccounts=Rg;Bn.ServiceData=Lg;Bn.SidekiqMetrics=jg;Bn.SidekiqQueues=Mg;Bn.SnippetRepositoryStorageMoves=Qg;Bn.Snippets=Ug;Bn.Suggestions=Gg;Bn.SystemHooks=$g;Bn.Tags=KC;Bn.TodoLists=qg;Bn.Topics=Vg;Bn.UserCustomAttributes=Rw;Bn.UserEmails=Lw;Bn.UserGPGKeys=jw;Bn.UserImpersonationTokens=Mw;Bn.UserSSHKeys=Qw;Bn.UserStarredMetricsDashboard=zC;Bn.Users=Uw},68672:(Me,Bn,Hn)=>{"use strict";var zn=Hn(40240);var ni=Hn(4908);var Ci=Hn(8649);var aa=Hn(43379);function _interopDefault(Me){return Me&&Me.__esModule?Me:{default:Me}}var oa=_interopDefault(aa);var{isMatch:ca}=oa.default;function generateRateLimiterFn(Me,Bn){const Hn=new Ci.RateLimiterQueue(new Ci.RateLimiterMemory({points:Me,duration:Bn}));return()=>Hn.removeTokens(1)}function formatQuery(Me={}){const Bn=ni.decamelizeKeys(Me);return zn.stringify(Bn,{arrayFormat:"brackets"})}async function defaultOptionsHandler(Me,{body:Bn,searchParams:Hn,sudo:zn,signal:Ci,asStream:aa=false,method:oa="GET"}={}){const{headers:ca,authHeaders:_a,url:xa,agent:Ga}=Me;const Ha={method:oa,asStream:aa,signal:Ci,prefixUrl:xa,agent:Ga};Ha.headers={...ca};if(zn)Ha.headers.sudo=`${zn}`;if(Bn){if(Bn instanceof FormData){Ha.body=Bn}else{Ha.body=JSON.stringify(ni.decamelizeKeys(Bn));Ha.headers["content-type"]="application/json"}}if(Object.keys(_a).length>0){const[Me,Bn]=Object.entries(_a)[0];Ha.headers[Me]=await Bn()}const ts=formatQuery(Hn);if(ts)Ha.searchParams=ts;return Promise.resolve(Ha)}function createRateLimiters(Me={},Bn=60){const Hn={};Object.entries(Me).forEach((([Me,zn])=>{if(typeof zn==="number")Hn[Me]=generateRateLimiterFn(zn,Bn);else Hn[Me]={method:zn.method.toUpperCase(),limit:generateRateLimiterFn(zn.limit,Bn)}}));return Hn}function createRequesterFn(Me,Bn){const Hn=["get","post","put","patch","delete"];return zn=>{const ni={};const Ci=createRateLimiters(zn.rateLimits,zn.rateLimitDuration);Hn.forEach((Hn=>{ni[Hn]=async(ni,aa)=>{const oa=await defaultOptionsHandler(zn,{...aa,method:Hn.toUpperCase()});const ca=await Me(zn,oa);return Bn(ni,{...ca,rateLimiters:Ci})}}));return ni}}function createPresetConstructor(Me,Bn){return class extends Me{constructor(...Me){const[Hn,...zn]=Me;super({...Bn,...Hn},...zn)}}}function presetResourceArguments(Me,Bn={}){const Hn={};Object.entries(Me).forEach((([Me,zn])=>{if(typeof zn==="function"){Hn[Me]=createPresetConstructor(zn,Bn)}else{Hn[Me]=zn}}));return Hn}function getMatchingRateLimiter(Me,Bn={},Hn="GET"){const zn=Object.keys(Bn).sort().reverse();const ni=zn.find((Bn=>ca(Me,Bn)));const Ci=ni&&Bn[ni];if(typeof Ci==="function")return Ci;if(Ci&&Ci?.method?.toUpperCase()===Hn.toUpperCase()){return Ci.limit}return generateRateLimiterFn(3e3,60)}function getDynamicToken(Me){return Me instanceof Function?Me():Promise.resolve(Me)}var _a=Object.freeze({"**":3e3,"projects/import":6,"projects/*/export":6,"projects/*/download":1,"groups/import":6,"groups/*/export":6,"groups/*/download":1,"projects/*/issues/*/notes":{method:"post",limit:300},"projects/*/snippets/*/notes":{method:"post",limit:300},"projects/*/merge_requests/*/notes":{method:"post",limit:300},"groups/*/epics/*/notes":{method:"post",limit:300},"projects/*/repository/archive*":5,"projects/*/jobs":600,"projects/*/members":60,"groups/*/members":60});var xa=class{url;requester;queryTimeout;headers;authHeaders;camelize;constructor({sudo:Me,profileToken:Bn,camelize:Hn,requesterFn:zn,agent:ni,profileMode:Ci="execution",host:aa="https://gitlab.com",prefixUrl:oa="",queryTimeout:ca=3e5,rateLimitDuration:xa=60,rateLimits:Ga=_a,...Ha}){if(!zn)throw new ReferenceError("requesterFn must be passed");this.url=[aa,"api","v4",oa].join("/");this.headers={};this.authHeaders={};this.camelize=Hn;this.queryTimeout=ca;if("oauthToken"in Ha)this.authHeaders.authorization=async()=>{const Me=await getDynamicToken(Ha.oauthToken);return`Bearer ${Me}`};else if("jobToken"in Ha)this.authHeaders["job-token"]=async()=>getDynamicToken(Ha.jobToken);else if("token"in Ha)this.authHeaders["private-token"]=async()=>getDynamicToken(Ha.token);if(Bn){this.headers["X-Profile-Token"]=Bn;this.headers["X-Profile-Mode"]=Ci}if(Me)this.headers.Sudo=`${Me}`;this.requester=zn({...this,rateLimits:Ga,rateLimitDuration:xa,agent:ni})}};var Ga=class extends Error{cause;constructor(Me,Bn){super(Me,Bn);this.cause=Bn?.cause;this.name="GitbeakerRequestError"}};var Ha=class extends Error{constructor(Me,Bn){super(Me,Bn);this.name="GitbeakerTimeoutError"}};var ts=class extends Error{constructor(Me,Bn){super(Me,Bn);this.name="GitbeakerRetryError"}};Bn.BaseResource=xa;Bn.GitbeakerRequestError=Ga;Bn.GitbeakerRetryError=ts;Bn.GitbeakerTimeoutError=Ha;Bn.createRateLimiters=createRateLimiters;Bn.createRequesterFn=createRequesterFn;Bn.defaultOptionsHandler=defaultOptionsHandler;Bn.formatQuery=formatQuery;Bn.generateRateLimiterFn=generateRateLimiterFn;Bn.getMatchingRateLimiter=getMatchingRateLimiter;Bn.presetResourceArguments=presetResourceArguments},64630:(Me,Bn,Hn)=>{"use strict";var zn=Hn(14281);var ni=Hn(68672);function _interopNamespace(Me){if(Me&&Me.__esModule)return Me;var Bn=Object.create(null);if(Me){Object.keys(Me).forEach((function(Hn){if(Hn!=="default"){var zn=Object.getOwnPropertyDescriptor(Me,Hn);Object.defineProperty(Bn,Hn,zn.get?zn:{enumerable:true,get:function(){return Me[Hn]}})}}))}Bn.default=Me;return Object.freeze(Bn)}var Ci=_interopNamespace(zn);async function processBody(Me){const Bn=(Me.headers.get("content-type")||"").split(";")[0].trim();if(Bn==="application/json"){return Me.json().then((Me=>Me||{}))}if(Bn.startsWith("text/")){return Me.text().then((Me=>Me||""))}return Me.blob()}function delay(Me){return new Promise((Bn=>{setTimeout(Bn,Me)}))}async function parseResponse(Me,Bn=false){const{status:Hn,headers:zn}=Me;const ni=Object.fromEntries(zn.entries());let Ci;if(Bn){Ci=Me.body}else{Ci=Hn===204?null:await processBody(Me)}return{body:Ci,headers:ni,status:Hn}}async function throwFailedRequestError(Me,Bn){const Hn=await Bn.text();const zn=Bn.headers.get("Content-Type");let Ci;if(zn?.includes("application/json")){const Me=JSON.parse(Hn);const Bn=Me?.error||Me?.message||"";Ci=typeof Bn==="string"?Bn:JSON.stringify(Bn)}else{Ci=Hn}throw new ni.GitbeakerRequestError(Ci,{cause:{description:Ci,request:Me,response:Bn}})}function getConditionalMode(Me){if(Me.includes("repository/archive"))return"same-origin";return void 0}async function defaultRequestHandler(Me,Bn){const Hn=[429,502];const zn=10;const{rateLimiters:Ci,agent:aa,asStream:oa,prefixUrl:ca,searchParams:_a,method:xa,...Ga}=Bn||{};const Ha=ni.getMatchingRateLimiter(Me,Ci,xa);let ts;let Ps;if(ca)Ps=ca.endsWith("/")?ca:`${ca}/`;const so=new URL(Me,Ps);so.search=_a||"";const oo=getConditionalMode(Me);for(let Me=0;Me{if(Me.name==="TimeoutError"||Me.name==="AbortError"){throw new ni.GitbeakerTimeoutError("Query timeout was reached")}throw Me}));if(Ci.ok)return parseResponse(Ci,oa);if(!Hn.includes(Ci.status))await throwFailedRequestError(Bn,Ci);ts=Ci.status;await delay(2**Me*.25);continue}throw new ni.GitbeakerRetryError(`Could not successfully complete this request after ${zn} retries, last status code: ${ts}. ${ts===429?"Check the applicable rate limits for this endpoint":"Verify the status of the endpoint"}.`)}var aa=ni.createRequesterFn(((Me,Bn)=>Promise.resolve(Bn)),defaultRequestHandler);var{AccessLevel:oa,...ca}=Ci;var _a=ni.presetResourceArguments(ca,{requesterFn:aa});var{Agents:xa}=_a;var{AlertManagement:Ga}=_a;var{ApplicationAppearance:Ha}=_a;var{ApplicationPlanLimits:ts}=_a;var{Applications:Ps}=_a;var{ApplicationSettings:so}=_a;var{ApplicationStatistics:oo}=_a;var{AuditEvents:Jo}=_a;var{Avatar:tc}=_a;var{Branches:dc}=_a;var{BroadcastMessages:Fc}=_a;var{CodeSuggestions:Jc}=_a;var{CommitDiscussions:Dp}=_a;var{Commits:kp}=_a;var{Composer:Qp}=_a;var{Conan:Up}=_a;var{ContainerRegistry:qp}=_a;var{DashboardAnnotations:Vp}=_a;var{Debian:Jp}=_a;var{DependencyProxy:Wp}=_a;var{DeployKeys:zp}=_a;var{DeployTokens:Qf}=_a;var{Deployments:Yf}=_a;var{DockerfileTemplates:Kf}=_a;var{Environments:Xf}=_a;var{EpicAwardEmojis:Ad}=_a;var{EpicDiscussions:Cd}=_a;var{EpicIssues:wd}=_a;var{EpicLabelEvents:xd}=_a;var{EpicLinks:Sd}=_a;var{EpicNotes:Td}=_a;var{Epics:Pd}=_a;var{ErrorTrackingClientKeys:Qh}=_a;var{ErrorTrackingSettings:Zh}=_a;var{Events:eg}=_a;var{Experiments:tg}=_a;var{ExternalStatusChecks:rg}=_a;var{FeatureFlags:ng}=_a;var{FeatureFlagUserLists:ig}=_a;var{FreezePeriods:ag}=_a;var{GeoNodes:sg}=_a;var{GeoSites:og}=_a;var{GitignoreTemplates:ug}=_a;var{GitLabCIYMLTemplates:cg}=_a;var{GitlabPages:lg}=_a;var{GoProxy:pg}=_a;var{GroupAccessRequests:fg}=_a;var{GroupAccessTokens:dg}=_a;var{GroupActivityAnalytics:hg}=_a;var{GroupBadges:mg}=_a;var{GroupCustomAttributes:gg}=_a;var{GroupDORA4Metrics:_g}=_a;var{GroupEpicBoards:Ag}=_a;var{GroupHooks:yg}=_a;var{GroupImportExports:vg}=_a;var{GroupInvitations:bg}=_a;var{GroupIssueBoards:Eg}=_a;var{GroupIterations:Dg}=_a;var{GroupLabels:Cg}=_a;var{GroupLDAPLinks:wg}=_a;var{GroupMarkdownUploads:xg}=_a;var{GroupMemberRoles:Sg}=_a;var{GroupMembers:Tg}=_a;var{GroupMilestones:kg}=_a;var{GroupProtectedEnvironments:Ig}=_a;var{GroupPushRules:Bg}=_a;var{GroupRelationExports:Fg}=_a;var{GroupReleases:Ng}=_a;var{GroupRepositoryStorageMoves:Pg}=_a;var{Groups:Og}=_a;var{GroupSAMLIdentities:Rg}=_a;var{GroupSAMLLinks:Lg}=_a;var{GroupSCIMIdentities:jg}=_a;var{GroupServiceAccounts:Mg}=_a;var{GroupVariables:Qg}=_a;var{GroupWikis:Ug}=_a;var{Helm:Gg}=_a;var{Import:$g}=_a;var{InstanceLevelCICDVariables:qg}=_a;var{Integrations:Vg}=_a;var{IssueAwardEmojis:Hg}=_a;var{IssueDiscussions:Jg}=_a;var{IssueIterationEvents:Wg}=_a;var{IssueLabelEvents:Yg}=_a;var{IssueLinks:Kg}=_a;var{IssueMilestoneEvents:zg}=_a;var{IssueNoteAwardEmojis:Xg}=_a;var{IssueNotes:Zg}=_a;var{Issues:f_}=_a;var{IssuesStatistics:Z_}=_a;var{IssueStateEvents:sA}=_a;var{IssueWeightEvents:oA}=_a;var{JobArtifacts:hA}=_a;var{Jobs:ey}=_a;var{Keys:ty}=_a;var{License:ry}=_a;var{LicenseTemplates:ny}=_a;var{LinkedEpics:iy}=_a;var{Lint:py}=_a;var{Markdown:fy}=_a;var{Maven:Ty}=_a;var{MergeRequestApprovals:Gy}=_a;var{MergeRequestAwardEmojis:Vy}=_a;var{MergeRequestContextCommits:Hy}=_a;var{MergeRequestDiscussions:Av}=_a;var{MergeRequestDraftNotes:vv}=_a;var{MergeRequestLabelEvents:bv}=_a;var{MergeRequestMilestoneEvents:Ev}=_a;var{MergeRequestNoteAwardEmojis:Cv}=_a;var{MergeRequestNotes:wv}=_a;var{MergeRequests:xv}=_a;var{MergeTrains:Sv}=_a;var{Metadata:Tv}=_a;var{Migrations:kv}=_a;var{Namespaces:Iv}=_a;var{NotificationSettings:Bv}=_a;var{NPM:Fv}=_a;var{NuGet:Nv}=_a;var{PackageRegistry:Ov}=_a;var{Packages:Mv}=_a;var{PagesDomains:OE}=_a;var{PersonalAccessTokens:iD}=_a;var{PipelineSchedules:eC}=_a;var{PipelineScheduleVariables:tC}=_a;var{Pipelines:rC}=_a;var{PipelineTriggerTokens:nC}=_a;var{ProductAnalytics:iC}=_a;var{ProjectAccessRequests:aC}=_a;var{ProjectAccessTokens:sC}=_a;var{ProjectAliases:oC}=_a;var{ProjectBadges:uC}=_a;var{ProjectCustomAttributes:cC}=_a;var{ProjectDORA4Metrics:lC}=_a;var{ProjectHooks:pC}=_a;var{ProjectImportExports:fC}=_a;var{ProjectInvitations:dC}=_a;var{ProjectIssueBoards:hC}=_a;var{ProjectIterations:mC}=_a;var{ProjectJobTokenScopes:gC}=_a;var{ProjectLabels:_C}=_a;var{ProjectMarkdownUploads:AC}=_a;var{ProjectMembers:yC}=_a;var{ProjectMilestones:vC}=_a;var{ProjectProtectedEnvironments:bC}=_a;var{ProjectPushRules:EC}=_a;var{ProjectRelationsExport:DC}=_a;var{ProjectReleases:CC}=_a;var{ProjectRemoteMirrors:wC}=_a;var{ProjectRepositoryStorageMoves:xC}=_a;var{Projects:SC}=_a;var{ProjectSnippetAwardEmojis:TC}=_a;var{ProjectSnippetDiscussions:kC}=_a;var{ProjectSnippetNotes:IC}=_a;var{ProjectSnippets:BC}=_a;var{ProjectStatistics:FC}=_a;var{ProjectTemplates:NC}=_a;var{ProjectTerraformState:PC}=_a;var{ProjectVariables:OC}=_a;var{ProjectVulnerabilities:RC}=_a;var{ProjectWikis:LC}=_a;var{ProtectedBranches:jC}=_a;var{ProtectedTags:MC}=_a;var{PyPI:QC}=_a;var{ReleaseLinks:UC}=_a;var{Repositories:GC}=_a;var{RepositoryFiles:$C}=_a;var{RepositorySubmodules:qC}=_a;var{ResourceGroups:HC}=_a;var{RubyGems:JC}=_a;var{Runners:WC}=_a;var{Search:YC}=_a;var{SearchAdmin:KC}=_a;var{SecureFiles:zC}=_a;var{ServiceAccounts:XC}=_a;var{ServiceData:ZC}=_a;var{SidekiqMetrics:ew}=_a;var{SidekiqQueues:tw}=_a;var{SnippetRepositoryStorageMoves:rw}=_a;var{Snippets:nw}=_a;var{Suggestions:iw}=_a;var{SystemHooks:aw}=_a;var{Tags:sw}=_a;var{TodoLists:ow}=_a;var{Topics:uw}=_a;var{UserCustomAttributes:cw}=_a;var{UserEmails:lw}=_a;var{UserGPGKeys:pw}=_a;var{UserImpersonationTokens:fw}=_a;var{Users:dw}=_a;var{UserSSHKeys:hw}=_a;var{UserStarredMetricsDashboard:mw}=_a;var{Gitlab:gw}=_a;Object.defineProperty(Bn,"GitbeakerRequestError",{enumerable:true,get:function(){return ni.GitbeakerRequestError}});Object.defineProperty(Bn,"GitbeakerRetryError",{enumerable:true,get:function(){return ni.GitbeakerRetryError}});Object.defineProperty(Bn,"GitbeakerTimeoutError",{enumerable:true,get:function(){return ni.GitbeakerTimeoutError}});Bn.AccessLevel=oa;Bn.Agents=xa;Bn.AlertManagement=Ga;Bn.ApplicationAppearance=Ha;Bn.ApplicationPlanLimits=ts;Bn.ApplicationSettings=so;Bn.ApplicationStatistics=oo;Bn.Applications=Ps;Bn.AuditEvents=Jo;Bn.Avatar=tc;Bn.Branches=dc;Bn.BroadcastMessages=Fc;Bn.CodeSuggestions=Jc;Bn.CommitDiscussions=Dp;Bn.Commits=kp;Bn.Composer=Qp;Bn.Conan=Up;Bn.ContainerRegistry=qp;Bn.DashboardAnnotations=Vp;Bn.Debian=Jp;Bn.DependencyProxy=Wp;Bn.DeployKeys=zp;Bn.DeployTokens=Qf;Bn.Deployments=Yf;Bn.DockerfileTemplates=Kf;Bn.Environments=Xf;Bn.EpicAwardEmojis=Ad;Bn.EpicDiscussions=Cd;Bn.EpicIssues=wd;Bn.EpicLabelEvents=xd;Bn.EpicLinks=Sd;Bn.EpicNotes=Td;Bn.Epics=Pd;Bn.ErrorTrackingClientKeys=Qh;Bn.ErrorTrackingSettings=Zh;Bn.Events=eg;Bn.Experiments=tg;Bn.ExternalStatusChecks=rg;Bn.FeatureFlagUserLists=ig;Bn.FeatureFlags=ng;Bn.FreezePeriods=ag;Bn.GeoNodes=sg;Bn.GeoSites=og;Bn.GitLabCIYMLTemplates=cg;Bn.GitignoreTemplates=ug;Bn.Gitlab=gw;Bn.GitlabPages=lg;Bn.GoProxy=pg;Bn.GroupAccessRequests=fg;Bn.GroupAccessTokens=dg;Bn.GroupActivityAnalytics=hg;Bn.GroupBadges=mg;Bn.GroupCustomAttributes=gg;Bn.GroupDORA4Metrics=_g;Bn.GroupEpicBoards=Ag;Bn.GroupHooks=yg;Bn.GroupImportExports=vg;Bn.GroupInvitations=bg;Bn.GroupIssueBoards=Eg;Bn.GroupIterations=Dg;Bn.GroupLDAPLinks=wg;Bn.GroupLabels=Cg;Bn.GroupMarkdownUploads=xg;Bn.GroupMemberRoles=Sg;Bn.GroupMembers=Tg;Bn.GroupMilestones=kg;Bn.GroupProtectedEnvironments=Ig;Bn.GroupPushRules=Bg;Bn.GroupRelationExports=Fg;Bn.GroupReleases=Ng;Bn.GroupRepositoryStorageMoves=Pg;Bn.GroupSAMLIdentities=Rg;Bn.GroupSAMLLinks=Lg;Bn.GroupSCIMIdentities=jg;Bn.GroupServiceAccounts=Mg;Bn.GroupVariables=Qg;Bn.GroupWikis=Ug;Bn.Groups=Og;Bn.Helm=Gg;Bn.Import=$g;Bn.InstanceLevelCICDVariables=qg;Bn.Integrations=Vg;Bn.IssueAwardEmojis=Hg;Bn.IssueDiscussions=Jg;Bn.IssueIterationEvents=Wg;Bn.IssueLabelEvents=Yg;Bn.IssueLinks=Kg;Bn.IssueMilestoneEvents=zg;Bn.IssueNoteAwardEmojis=Xg;Bn.IssueNotes=Zg;Bn.IssueStateEvents=sA;Bn.IssueWeightEvents=oA;Bn.Issues=f_;Bn.IssuesStatistics=Z_;Bn.JobArtifacts=hA;Bn.Jobs=ey;Bn.Keys=ty;Bn.License=ry;Bn.LicenseTemplates=ny;Bn.LinkedEpics=iy;Bn.Lint=py;Bn.Markdown=fy;Bn.Maven=Ty;Bn.MergeRequestApprovals=Gy;Bn.MergeRequestAwardEmojis=Vy;Bn.MergeRequestContextCommits=Hy;Bn.MergeRequestDiscussions=Av;Bn.MergeRequestDraftNotes=vv;Bn.MergeRequestLabelEvents=bv;Bn.MergeRequestMilestoneEvents=Ev;Bn.MergeRequestNoteAwardEmojis=Cv;Bn.MergeRequestNotes=wv;Bn.MergeRequests=xv;Bn.MergeTrains=Sv;Bn.Metadata=Tv;Bn.Migrations=kv;Bn.NPM=Fv;Bn.Namespaces=Iv;Bn.NotificationSettings=Bv;Bn.NuGet=Nv;Bn.PackageRegistry=Ov;Bn.Packages=Mv;Bn.PagesDomains=OE;Bn.PersonalAccessTokens=iD;Bn.PipelineScheduleVariables=tC;Bn.PipelineSchedules=eC;Bn.PipelineTriggerTokens=nC;Bn.Pipelines=rC;Bn.ProductAnalytics=iC;Bn.ProjectAccessRequests=aC;Bn.ProjectAccessTokens=sC;Bn.ProjectAliases=oC;Bn.ProjectBadges=uC;Bn.ProjectCustomAttributes=cC;Bn.ProjectDORA4Metrics=lC;Bn.ProjectHooks=pC;Bn.ProjectImportExports=fC;Bn.ProjectInvitations=dC;Bn.ProjectIssueBoards=hC;Bn.ProjectIterations=mC;Bn.ProjectJobTokenScopes=gC;Bn.ProjectLabels=_C;Bn.ProjectMarkdownUploads=AC;Bn.ProjectMembers=yC;Bn.ProjectMilestones=vC;Bn.ProjectProtectedEnvironments=bC;Bn.ProjectPushRules=EC;Bn.ProjectRelationsExport=DC;Bn.ProjectReleases=CC;Bn.ProjectRemoteMirrors=wC;Bn.ProjectRepositoryStorageMoves=xC;Bn.ProjectSnippetAwardEmojis=TC;Bn.ProjectSnippetDiscussions=kC;Bn.ProjectSnippetNotes=IC;Bn.ProjectSnippets=BC;Bn.ProjectStatistics=FC;Bn.ProjectTemplates=NC;Bn.ProjectTerraformState=PC;Bn.ProjectVariables=OC;Bn.ProjectVulnerabilities=RC;Bn.ProjectWikis=LC;Bn.Projects=SC;Bn.ProtectedBranches=jC;Bn.ProtectedTags=MC;Bn.PyPI=QC;Bn.ReleaseLinks=UC;Bn.Repositories=GC;Bn.RepositoryFiles=$C;Bn.RepositorySubmodules=qC;Bn.ResourceGroups=HC;Bn.RubyGems=JC;Bn.Runners=WC;Bn.Search=YC;Bn.SearchAdmin=KC;Bn.SecureFiles=zC;Bn.ServiceAccounts=XC;Bn.ServiceData=ZC;Bn.SidekiqMetrics=ew;Bn.SidekiqQueues=tw;Bn.SnippetRepositoryStorageMoves=rw;Bn.Snippets=nw;Bn.Suggestions=iw;Bn.SystemHooks=aw;Bn.Tags=sw;Bn.TodoLists=ow;Bn.Topics=uw;Bn.UserCustomAttributes=cw;Bn.UserEmails=lw;Bn.UserGPGKeys=pw;Bn.UserImpersonationTokens=fw;Bn.UserSSHKeys=hw;Bn.UserStarredMetricsDashboard=mw;Bn.Users=dw},78963:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __commonJS=(Me,Bn)=>function __require(){return Bn||(0,Me[aa(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports};var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a=__commonJS({"node_modules/uri-js/dist/es5/uri.all.js"(Me,Bn){"use strict";(function(Hn,zn){typeof Me==="object"&&typeof Bn!=="undefined"?zn(Me):typeof define==="function"&&define.amd?define(["exports"],zn):zn(Hn.URI=Hn.URI||{})})(Me,(function(Me){"use strict";function merge(){for(var Me=arguments.length,Bn=Array(Me),Hn=0;Hn1){Bn[0]=Bn[0].slice(0,-1);var zn=Bn.length-1;for(var ni=1;ni= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var Jo=Ci-aa;var tc=Math.floor;var dc=String.fromCharCode;function error$1(Me){throw new RangeError(oo[Me])}function map(Me,Bn){var Hn=[];var zn=Me.length;while(zn--){Hn[zn]=Bn(Me[zn])}return Hn}function mapDomain(Me,Bn){var Hn=Me.split("@");var zn="";if(Hn.length>1){zn=Hn[0]+"@";Me=Hn[1]}Me=Me.replace(so,".");var ni=Me.split(".");var Ci=map(ni,Bn).join(".");return zn+Ci}function ucs2decode(Me){var Bn=[];var Hn=0;var zn=Me.length;while(Hn=55296&&ni<=56319&&Hn>1;Me+=tc(Me/Bn);for(;Me>Jo*oa>>1;zn+=Ci){Me=tc(Me/Jo)}return tc(zn+(Jo+1)*Me/(Me+ca))};var Qp=function decode2(Me){var Bn=[];var Hn=Me.length;var zn=0;var ca=Ga;var _a=xa;var ts=Me.lastIndexOf(Ha);if(ts<0){ts=0}for(var Ps=0;Ps=128){error$1("not-basic")}Bn.push(Me.charCodeAt(Ps))}for(var so=ts>0?ts+1:0;so=Hn){error$1("invalid-input")}var Fc=Jc(Me.charCodeAt(so++));if(Fc>=Ci||Fc>tc((ni-zn)/Jo)){error$1("overflow")}zn+=Fc*Jo;var Dp=dc<=_a?aa:dc>=_a+oa?oa:dc-_a;if(Fctc(ni/Qp)){error$1("overflow")}Jo*=Qp}var Up=Bn.length+1;_a=kp(zn-oo,Up,oo==0);if(tc(zn/Up)>ni-ca){error$1("overflow")}ca+=tc(zn/Up);zn%=Up;Bn.splice(zn++,0,ca)}return String.fromCodePoint.apply(String,Bn)};var Up=function encode2(Me){var Bn=[];Me=ucs2decode(Me);var Hn=Me.length;var zn=Ga;var ca=0;var _a=xa;var ts=true;var Ps=false;var so=void 0;try{for(var oo=Me[Symbol.iterator](),Jo;!(ts=(Jo=oo.next()).done);ts=true){var Fc=Jo.value;if(Fc<128){Bn.push(dc(Fc))}}}catch(Me){Ps=true;so=Me}finally{try{if(!ts&&oo.return){oo.return()}}finally{if(Ps){throw so}}}var Jc=Bn.length;var Qp=Jc;if(Jc){Bn.push(Ha)}while(Qp=zn&&Qftc((ni-ca)/Yf)){error$1("overflow")}ca+=(Up-zn)*Yf;zn=Up;var Kf=true;var Xf=false;var Ad=void 0;try{for(var Cd=Me[Symbol.iterator](),wd;!(Kf=(wd=Cd.next()).done);Kf=true){var xd=wd.value;if(xdni){error$1("overflow")}if(xd==zn){var Sd=ca;for(var Td=Ci;;Td+=Ci){var Pd=Td<=_a?aa:Td>=_a+oa?oa:Td-_a;if(Sd>6|192).toString(16).toUpperCase()+"%"+(Bn&63|128).toString(16).toUpperCase();else Hn="%"+(Bn>>12|224).toString(16).toUpperCase()+"%"+(Bn>>6&63|128).toString(16).toUpperCase()+"%"+(Bn&63|128).toString(16).toUpperCase();return Hn}function pctDecChars(Me){var Bn="";var Hn=0;var zn=Me.length;while(Hn=194&&ni<224){if(zn-Hn>=6){var Ci=parseInt(Me.substr(Hn+4,2),16);Bn+=String.fromCharCode((ni&31)<<6|Ci&63)}else{Bn+=Me.substr(Hn,6)}Hn+=6}else if(ni>=224){if(zn-Hn>=9){var aa=parseInt(Me.substr(Hn+4,2),16);var oa=parseInt(Me.substr(Hn+7,2),16);Bn+=String.fromCharCode((ni&15)<<12|(aa&63)<<6|oa&63)}else{Bn+=Me.substr(Hn,9)}Hn+=9}else{Bn+=Me.substr(Hn,3);Hn+=3}}return Bn}function _normalizeComponentEncoding(Me,Bn){function decodeUnreserved2(Me){var Hn=pctDecChars(Me);return!Hn.match(Bn.UNRESERVED)?Me:Hn}if(Me.scheme)Me.scheme=String(Me.scheme).replace(Bn.PCT_ENCODED,decodeUnreserved2).toLowerCase().replace(Bn.NOT_SCHEME,"");if(Me.userinfo!==void 0)Me.userinfo=String(Me.userinfo).replace(Bn.PCT_ENCODED,decodeUnreserved2).replace(Bn.NOT_USERINFO,pctEncChar).replace(Bn.PCT_ENCODED,toUpperCase);if(Me.host!==void 0)Me.host=String(Me.host).replace(Bn.PCT_ENCODED,decodeUnreserved2).toLowerCase().replace(Bn.NOT_HOST,pctEncChar).replace(Bn.PCT_ENCODED,toUpperCase);if(Me.path!==void 0)Me.path=String(Me.path).replace(Bn.PCT_ENCODED,decodeUnreserved2).replace(Me.scheme?Bn.NOT_PATH:Bn.NOT_PATH_NOSCHEME,pctEncChar).replace(Bn.PCT_ENCODED,toUpperCase);if(Me.query!==void 0)Me.query=String(Me.query).replace(Bn.PCT_ENCODED,decodeUnreserved2).replace(Bn.NOT_QUERY,pctEncChar).replace(Bn.PCT_ENCODED,toUpperCase);if(Me.fragment!==void 0)Me.fragment=String(Me.fragment).replace(Bn.PCT_ENCODED,decodeUnreserved2).replace(Bn.NOT_FRAGMENT,pctEncChar).replace(Bn.PCT_ENCODED,toUpperCase);return Me}function _stripLeadingZeros(Me){return Me.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(Me,Bn){var Hn=Me.match(Bn.IPV4ADDRESS)||[];var ni=zn(Hn,2),Ci=ni[1];if(Ci){return Ci.split(".").map(_stripLeadingZeros).join(".")}else{return Me}}function _normalizeIPv6(Me,Bn){var Hn=Me.match(Bn.IPV6ADDRESS)||[];var ni=zn(Hn,3),Ci=ni[1],aa=ni[2];if(Ci){var oa=Ci.toLowerCase().split("::").reverse(),ca=zn(oa,2),_a=ca[0],xa=ca[1];var Ga=xa?xa.split(":").map(_stripLeadingZeros):[];var Ha=_a.split(":").map(_stripLeadingZeros);var ts=Bn.IPV4ADDRESS.test(Ha[Ha.length-1]);var Ps=ts?7:8;var so=Ha.length-Ps;var oo=Array(Ps);for(var Jo=0;Jo1){var Jc=oo.slice(0,dc.index);var Dp=oo.slice(dc.index+dc.length);Fc=Jc.join(":")+"::"+Dp.join(":")}else{Fc=oo.join(":")}if(aa){Fc+="%"+aa}return Fc}else{return Me}}var zp=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var Qf="".match(/(){0}/)[1]===void 0;function parse(Me){var zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var ni={};var Ci=zn.iri!==false?Hn:Bn;if(zn.reference==="suffix")Me=(zn.scheme?zn.scheme+":":"")+"//"+Me;var aa=Me.match(zp);if(aa){if(Qf){ni.scheme=aa[1];ni.userinfo=aa[3];ni.host=aa[4];ni.port=parseInt(aa[5],10);ni.path=aa[6]||"";ni.query=aa[7];ni.fragment=aa[8];if(isNaN(ni.port)){ni.port=aa[5]}}else{ni.scheme=aa[1]||void 0;ni.userinfo=Me.indexOf("@")!==-1?aa[3]:void 0;ni.host=Me.indexOf("//")!==-1?aa[4]:void 0;ni.port=parseInt(aa[5],10);ni.path=aa[6]||"";ni.query=Me.indexOf("?")!==-1?aa[7]:void 0;ni.fragment=Me.indexOf("#")!==-1?aa[8]:void 0;if(isNaN(ni.port)){ni.port=Me.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?aa[4]:void 0}}if(ni.host){ni.host=_normalizeIPv6(_normalizeIPv4(ni.host,Ci),Ci)}if(ni.scheme===void 0&&ni.userinfo===void 0&&ni.host===void 0&&ni.port===void 0&&!ni.path&&ni.query===void 0){ni.reference="same-document"}else if(ni.scheme===void 0){ni.reference="relative"}else if(ni.fragment===void 0){ni.reference="absolute"}else{ni.reference="uri"}if(zn.reference&&zn.reference!=="suffix"&&zn.reference!==ni.reference){ni.error=ni.error||"URI is not a "+zn.reference+" reference."}var oa=Wp[(zn.scheme||ni.scheme||"").toLowerCase()];if(!zn.unicodeSupport&&(!oa||!oa.unicodeSupport)){if(ni.host&&(zn.domainHost||oa&&oa.domainHost)){try{ni.host=Jp.toASCII(ni.host.replace(Ci.PCT_ENCODED,pctDecChars).toLowerCase())}catch(Me){ni.error=ni.error||"Host's domain name can not be converted to ASCII via punycode: "+Me}}_normalizeComponentEncoding(ni,Bn)}else{_normalizeComponentEncoding(ni,Ci)}if(oa&&oa.parse){oa.parse(ni,zn)}}else{ni.error=ni.error||"URI can not be parsed."}return ni}function _recomposeAuthority(Me,zn){var ni=zn.iri!==false?Hn:Bn;var Ci=[];if(Me.userinfo!==void 0){Ci.push(Me.userinfo);Ci.push("@")}if(Me.host!==void 0){Ci.push(_normalizeIPv6(_normalizeIPv4(String(Me.host),ni),ni).replace(ni.IPV6ADDRESS,(function(Me,Bn,Hn){return"["+Bn+(Hn?"%25"+Hn:"")+"]"})))}if(typeof Me.port==="number"||typeof Me.port==="string"){Ci.push(":");Ci.push(String(Me.port))}return Ci.length?Ci.join(""):void 0}var Yf=/^\.\.?\//;var Kf=/^\/\.(\/|$)/;var Xf=/^\/\.\.(\/|$)/;var Ad=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(Me){var Bn=[];while(Me.length){if(Me.match(Yf)){Me=Me.replace(Yf,"")}else if(Me.match(Kf)){Me=Me.replace(Kf,"/")}else if(Me.match(Xf)){Me=Me.replace(Xf,"/");Bn.pop()}else if(Me==="."||Me===".."){Me=""}else{var Hn=Me.match(Ad);if(Hn){var zn=Hn[0];Me=Me.slice(zn.length);Bn.push(zn)}else{throw new Error("Unexpected dot segment condition")}}}return Bn.join("")}function serialize(Me){var zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var ni=zn.iri?Hn:Bn;var Ci=[];var aa=Wp[(zn.scheme||Me.scheme||"").toLowerCase()];if(aa&&aa.serialize)aa.serialize(Me,zn);if(Me.host){if(ni.IPV6ADDRESS.test(Me.host)){}else if(zn.domainHost||aa&&aa.domainHost){try{Me.host=!zn.iri?Jp.toASCII(Me.host.replace(ni.PCT_ENCODED,pctDecChars).toLowerCase()):Jp.toUnicode(Me.host)}catch(Bn){Me.error=Me.error||"Host's domain name can not be converted to "+(!zn.iri?"ASCII":"Unicode")+" via punycode: "+Bn}}}_normalizeComponentEncoding(Me,ni);if(zn.reference!=="suffix"&&Me.scheme){Ci.push(Me.scheme);Ci.push(":")}var oa=_recomposeAuthority(Me,zn);if(oa!==void 0){if(zn.reference!=="suffix"){Ci.push("//")}Ci.push(oa);if(Me.path&&Me.path.charAt(0)!=="/"){Ci.push("/")}}if(Me.path!==void 0){var ca=Me.path;if(!zn.absolutePath&&(!aa||!aa.absolutePath)){ca=removeDotSegments(ca)}if(oa===void 0){ca=ca.replace(/^\/\//,"/%2F")}Ci.push(ca)}if(Me.query!==void 0){Ci.push("?");Ci.push(Me.query)}if(Me.fragment!==void 0){Ci.push("#");Ci.push(Me.fragment)}return Ci.join("")}function resolveComponents(Me,Bn){var Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var zn=arguments[3];var ni={};if(!zn){Me=parse(serialize(Me,Hn),Hn);Bn=parse(serialize(Bn,Hn),Hn)}Hn=Hn||{};if(!Hn.tolerant&&Bn.scheme){ni.scheme=Bn.scheme;ni.userinfo=Bn.userinfo;ni.host=Bn.host;ni.port=Bn.port;ni.path=removeDotSegments(Bn.path||"");ni.query=Bn.query}else{if(Bn.userinfo!==void 0||Bn.host!==void 0||Bn.port!==void 0){ni.userinfo=Bn.userinfo;ni.host=Bn.host;ni.port=Bn.port;ni.path=removeDotSegments(Bn.path||"");ni.query=Bn.query}else{if(!Bn.path){ni.path=Me.path;if(Bn.query!==void 0){ni.query=Bn.query}else{ni.query=Me.query}}else{if(Bn.path.charAt(0)==="/"){ni.path=removeDotSegments(Bn.path)}else{if((Me.userinfo!==void 0||Me.host!==void 0||Me.port!==void 0)&&!Me.path){ni.path="/"+Bn.path}else if(!Me.path){ni.path=Bn.path}else{ni.path=Me.path.slice(0,Me.path.lastIndexOf("/")+1)+Bn.path}ni.path=removeDotSegments(ni.path)}ni.query=Bn.query}ni.userinfo=Me.userinfo;ni.host=Me.host;ni.port=Me.port}ni.scheme=Me.scheme}ni.fragment=Bn.fragment;return ni}function resolve(Me,Bn,Hn){var zn=assign({scheme:"null"},Hn);return serialize(resolveComponents(parse(Me,zn),parse(Bn,zn),zn,true),zn)}function normalize(Me,Bn){if(typeof Me==="string"){Me=serialize(parse(Me,Bn),Bn)}else if(typeOf(Me)==="object"){Me=parse(serialize(Me,Bn),Bn)}return Me}function equal(Me,Bn,Hn){if(typeof Me==="string"){Me=serialize(parse(Me,Hn),Hn)}else if(typeOf(Me)==="object"){Me=serialize(Me,Hn)}if(typeof Bn==="string"){Bn=serialize(parse(Bn,Hn),Hn)}else if(typeOf(Bn)==="object"){Bn=serialize(Bn,Hn)}return Me===Bn}function escapeComponent(Me,zn){return Me&&Me.toString().replace(!zn||!zn.iri?Bn.ESCAPE:Hn.ESCAPE,pctEncChar)}function unescapeComponent(Me,zn){return Me&&Me.toString().replace(!zn||!zn.iri?Bn.PCT_ENCODED:Hn.PCT_ENCODED,pctDecChars)}var Cd={scheme:"http",domainHost:true,parse:function parse2(Me,Bn){if(!Me.host){Me.error=Me.error||"HTTP URIs must have a host."}return Me},serialize:function serialize2(Me,Bn){var Hn=String(Me.scheme).toLowerCase()==="https";if(Me.port===(Hn?443:80)||Me.port===""){Me.port=void 0}if(!Me.path){Me.path="/"}return Me}};var wd={scheme:"https",domainHost:Cd.domainHost,parse:Cd.parse,serialize:Cd.serialize};function isSecure(Me){return typeof Me.secure==="boolean"?Me.secure:String(Me.scheme).toLowerCase()==="wss"}var xd={scheme:"ws",domainHost:true,parse:function parse2(Me,Bn){var Hn=Me;Hn.secure=isSecure(Hn);Hn.resourceName=(Hn.path||"/")+(Hn.query?"?"+Hn.query:"");Hn.path=void 0;Hn.query=void 0;return Hn},serialize:function serialize2(Me,Bn){if(Me.port===(isSecure(Me)?443:80)||Me.port===""){Me.port=void 0}if(typeof Me.secure==="boolean"){Me.scheme=Me.secure?"wss":"ws";Me.secure=void 0}if(Me.resourceName){var Hn=Me.resourceName.split("?"),ni=zn(Hn,2),Ci=ni[0],aa=ni[1];Me.path=Ci&&Ci!=="/"?Ci:void 0;Me.query=aa;Me.resourceName=void 0}Me.fragment=void 0;return Me}};var Sd={scheme:"wss",domainHost:xd.domainHost,parse:xd.parse,serialize:xd.serialize};var Td={};var Pd=true;var Qh="[A-Za-z0-9\\-\\.\\_\\~"+(Pd?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var Zh="[0-9A-Fa-f]";var eg=subexp(subexp("%[EFef]"+Zh+"%"+Zh+Zh+"%"+Zh+Zh)+"|"+subexp("%[89A-Fa-f]"+Zh+"%"+Zh+Zh)+"|"+subexp("%"+Zh+Zh));var tg="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var rg="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var ng=merge(rg,'[\\"\\\\]');var ig="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var ag=new RegExp(Qh,"g");var sg=new RegExp(eg,"g");var og=new RegExp(merge("[^]",tg,"[\\.]",'[\\"]',ng),"g");var ug=new RegExp(merge("[^]",Qh,ig),"g");var cg=ug;function decodeUnreserved(Me){var Bn=pctDecChars(Me);return!Bn.match(ag)?Me:Bn}var lg={scheme:"mailto",parse:function parse$$1(Me,Bn){var Hn=Me;var zn=Hn.to=Hn.path?Hn.path.split(","):[];Hn.path=void 0;if(Hn.query){var ni=false;var Ci={};var aa=Hn.query.split("&");for(var oa=0,ca=aa.length;oa=55296&&ni<=56319&&zn=Bn)throw new Error("Cannot access property/index "+zn+" levels up, current level is "+Bn);return Hn[Bn-zn]}if(zn>Bn)throw new Error("Cannot access data "+zn+" levels up, current level is "+Bn);oa="data"+(Bn-zn||"");if(!ni)return oa}var _a=oa;var xa=ni.split("/");for(var Ga=0;Ga=0)return{index:zn,compiling:true};zn=this._compilations.length;this._compilations[zn]={schema:Me,root:Bn,baseId:Hn};return{index:zn,compiling:false}}function endCompiling(Me,Bn,Hn){var zn=compIndex.call(this,Me,Bn,Hn);if(zn>=0)this._compilations.splice(zn,1)}function compIndex(Me,Bn,Hn){for(var zn=0;zn%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var xa=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var Ga=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var ts=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var Ps=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var so=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;Bn.exports=formats;function formats(Me){Me=Me=="full"?"full":"fast";return Hn.copy(formats[Me])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":_a,url:xa,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:aa,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:Ga,"json-pointer":ts,"json-pointer-uri-fragment":Ps,"relative-json-pointer":so};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":ca,"uri-template":_a,url:xa,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:aa,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:Ga,"json-pointer":ts,"json-pointer-uri-fragment":Ps,"relative-json-pointer":so};function isLeapYear(Me){return Me%4===0&&(Me%100!==0||Me%400===0)}function date(Me){var Bn=Me.match(zn);if(!Bn)return false;var Hn=+Bn[1];var Ci=+Bn[2];var aa=+Bn[3];return Ci>=1&&Ci<=12&&aa>=1&&aa<=(Ci==2&&isLeapYear(Hn)?29:ni[Ci])}function time(Me,Bn){var Hn=Me.match(Ci);if(!Hn)return false;var zn=Hn[1];var ni=Hn[2];var aa=Hn[3];var oa=Hn[5];return(zn<=23&&ni<=59&&aa<=59||zn==23&&ni==59&&aa==60)&&(!Bn||oa)}var oo=/t|\s/i;function date_time(Me){var Bn=Me.split(oo);return Bn.length==2&&date(Bn[0])&&time(Bn[1],true)}var Jo=/\/|:/;function uri(Me){return Jo.test(Me)&&oa.test(Me)}var tc=/[^\\]\\Z/;function regex(Me){if(tc.test(Me))return false;try{new RegExp(Me);return true}catch(Me){return false}}}});var Dp=__commonJS({"node_modules/ajv/lib/dotjs/ref.js"(Me,Bn){"use strict";Bn.exports=function generate_ref(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.errSchemaPath+"/"+Bn;var ca=!Me.opts.allErrors;var _a="data"+(Ci||"");var xa="valid"+ni;var Ga,Ha;if(aa=="#"||aa=="#/"){if(Me.isRoot){Ga=Me.async;Ha="validate"}else{Ga=Me.root.schema.$async===true;Ha="root.refVal[0]"}}else{var ts=Me.resolveRef(Me.baseId,aa,Me.isRoot);if(ts===void 0){var Ps=Me.MissingRefError.message(Me.baseId,aa);if(Me.opts.missingRefs=="fail"){Me.logger.error(Ps);var so=so||[];so.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(oa)+" , params: { ref: '"+Me.util.escapeQuotes(aa)+"' } ";if(Me.opts.messages!==false){zn+=" , message: 'can\\'t resolve reference "+Me.util.escapeQuotes(aa)+"' "}if(Me.opts.verbose){zn+=" , schema: "+Me.util.toQuotedString(aa)+" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+_a+" "}zn+=" } "}else{zn+=" {} "}var oo=zn;zn=so.pop();if(!Me.compositeRule&&ca){if(Me.async){zn+=" throw new ValidationError(["+oo+"]); "}else{zn+=" validate.errors = ["+oo+"]; return false; "}}else{zn+=" var err = "+oo+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(ca){zn+=" if (false) { "}}else if(Me.opts.missingRefs=="ignore"){Me.logger.warn(Ps);if(ca){zn+=" if (true) { "}}else{throw new Me.MissingRefError(Me.baseId,aa,Ps)}}else if(ts.inline){var Jo=Me.util.copy(Me);Jo.level++;var tc="valid"+Jo.level;Jo.schema=ts.schema;Jo.schemaPath="";Jo.errSchemaPath=aa;var dc=Me.validate(Jo).replace(/validate\.schema/g,ts.code);zn+=" "+dc+" ";if(ca){zn+=" if ("+tc+") { "}}else{Ga=ts.$async===true||Me.async&&ts.$async!==false;Ha=ts.code}}if(Ha){var so=so||[];so.push(zn);zn="";if(Me.opts.passContext){zn+=" "+Ha+".call(this, "}else{zn+=" "+Ha+"( "}zn+=" "+_a+", (dataPath || '')";if(Me.errorPath!='""'){zn+=" + "+Me.errorPath}var Fc=Ci?"data"+(Ci-1||""):"parentData",Jc=Ci?Me.dataPathArr[Ci]:"parentDataProperty";zn+=" , "+Fc+" , "+Jc+", rootData) ";var Dp=zn;zn=so.pop();if(Ga){if(!Me.async)throw new Error("async schema referenced by sync schema");if(ca){zn+=" var "+xa+"; "}zn+=" try { await "+Dp+"; ";if(ca){zn+=" "+xa+" = true; "}zn+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(ca){zn+=" "+xa+" = false; "}zn+=" } ";if(ca){zn+=" if ("+xa+") { "}}else{zn+=" if (!"+Dp+") { if (vErrors === null) vErrors = "+Ha+".errors; else vErrors = vErrors.concat("+Ha+".errors); errors = vErrors.length; } ";if(ca){zn+=" else { "}}}return zn}}});var kp=__commonJS({"node_modules/ajv/lib/dotjs/allOf.js"(Me,Bn){"use strict";Bn.exports=function generate_allOf(Me,Bn,Hn){var zn=" ";var ni=Me.schema[Bn];var Ci=Me.schemaPath+Me.util.getProperty(Bn);var aa=Me.errSchemaPath+"/"+Bn;var oa=!Me.opts.allErrors;var ca=Me.util.copy(Me);var _a="";ca.level++;var xa="valid"+ca.level;var Ga=ca.baseId,Ha=true;var ts=ni;if(ts){var Ps,so=-1,oo=ts.length-1;while(so0||Ps===false:Me.util.schemaHasRules(Ps,Me.RULES.all)){Ha=false;ca.schema=Ps;ca.schemaPath=Ci+"["+so+"]";ca.errSchemaPath=aa+"/"+so;zn+=" "+Me.validate(ca)+" ";ca.baseId=Ga;if(oa){zn+=" if ("+xa+") { ";_a+="}"}}}}if(oa){if(Ha){zn+=" if (true) { "}else{zn+=" "+_a.slice(0,-1)+" "}}return zn}}});var Qp=__commonJS({"node_modules/ajv/lib/dotjs/anyOf.js"(Me,Bn){"use strict";Bn.exports=function generate_anyOf(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");var Ga="valid"+ni;var Ha="errs__"+ni;var ts=Me.util.copy(Me);var Ps="";ts.level++;var so="valid"+ts.level;var oo=aa.every((function(Bn){return Me.opts.strictKeywords?typeof Bn=="object"&&Object.keys(Bn).length>0||Bn===false:Me.util.schemaHasRules(Bn,Me.RULES.all)}));if(oo){var Jo=ts.baseId;zn+=" var "+Ha+" = errors; var "+Ga+" = false; ";var tc=Me.compositeRule;Me.compositeRule=ts.compositeRule=true;var dc=aa;if(dc){var Fc,Jc=-1,Dp=dc.length-1;while(Jc0||aa===false:Me.util.schemaHasRules(aa,Me.RULES.all);zn+="var "+Ha+" = errors;var "+Ga+";";if(Fc){var Jc=Me.compositeRule;Me.compositeRule=ts.compositeRule=true;ts.schema=aa;ts.schemaPath=oa;ts.errSchemaPath=ca;zn+=" var "+so+" = false; for (var "+oo+" = 0; "+oo+" < "+xa+".length; "+oo+"++) { ";ts.errorPath=Me.util.getPathExpr(Me.errorPath,oo,Me.opts.jsonPointers,true);var Dp=xa+"["+oo+"]";ts.dataPathArr[Jo]=oo;var kp=Me.validate(ts);ts.baseId=dc;if(Me.util.varOccurences(kp,tc)<2){zn+=" "+Me.util.varReplace(kp,tc,Dp)+" "}else{zn+=" var "+tc+" = "+Dp+"; "+kp+" "}zn+=" if ("+so+") break; } ";Me.compositeRule=ts.compositeRule=Jc;zn+=" "+Ps+" if (!"+so+") {"}else{zn+=" if ("+xa+".length == 0) {"}var Qp=Qp||[];Qp.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: {} ";if(Me.opts.messages!==false){zn+=" , message: 'should contain a valid item' "}if(Me.opts.verbose){zn+=" , schema: validate.schema"+oa+" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}var Up=zn;zn=Qp.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+Up+"]); "}else{zn+=" validate.errors = ["+Up+"]; return false; "}}else{zn+=" var err = "+Up+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+=" } else { ";if(Fc){zn+=" errors = "+Ha+"; if (vErrors !== null) { if ("+Ha+") vErrors.length = "+Ha+"; else vErrors = null; } "}if(Me.opts.allErrors){zn+=" } "}return zn}}});var Jp=__commonJS({"node_modules/ajv/lib/dotjs/dependencies.js"(Me,Bn){"use strict";Bn.exports=function generate_dependencies(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");var Ga="errs__"+ni;var Ha=Me.util.copy(Me);var ts="";Ha.level++;var Ps="valid"+Ha.level;var so={},oo={},Jo=Me.opts.ownProperties;for(Jc in aa){if(Jc=="__proto__")continue;var tc=aa[Jc];var dc=Array.isArray(tc)?oo:so;dc[Jc]=tc}zn+="var "+Ga+" = errors;";var Fc=Me.errorPath;zn+="var missing"+ni+";";for(var Jc in oo){dc=oo[Jc];if(dc.length){zn+=" if ( "+xa+Me.util.getProperty(Jc)+" !== undefined ";if(Jo){zn+=" && Object.prototype.hasOwnProperty.call("+xa+", '"+Me.util.escapeQuotes(Jc)+"') "}if(_a){zn+=" && ( ";var Dp=dc;if(Dp){var kp,Qp=-1,Up=Dp.length-1;while(Qp0||tc===false:Me.util.schemaHasRules(tc,Me.RULES.all)){zn+=" "+Ps+" = true; if ( "+xa+Me.util.getProperty(Jc)+" !== undefined ";if(Jo){zn+=" && Object.prototype.hasOwnProperty.call("+xa+", '"+Me.util.escapeQuotes(Jc)+"') "}zn+=") { ";Ha.schema=tc;Ha.schemaPath=oa+Me.util.getProperty(Jc);Ha.errSchemaPath=ca+"/"+Me.util.escapeFragment(Jc);zn+=" "+Me.validate(Ha)+" ";Ha.baseId=Ad;zn+=" } ";if(_a){zn+=" if ("+Ps+") { ";ts+="}"}}}if(_a){zn+=" "+ts+" if ("+Ga+" == errors) {"}return zn}}});var Wp=__commonJS({"node_modules/ajv/lib/dotjs/enum.js"(Me,Bn){"use strict";Bn.exports=function generate_enum(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");var Ga="valid"+ni;var Ha=Me.opts.$data&&aa&&aa.$data,ts;if(Ha){zn+=" var schema"+ni+" = "+Me.util.getData(aa.$data,Ci,Me.dataPathArr)+"; ";ts="schema"+ni}else{ts=aa}var Ps="i"+ni,so="schema"+ni;if(!Ha){zn+=" var "+so+" = validate.schema"+oa+";"}zn+="var "+Ga+";";if(Ha){zn+=" if (schema"+ni+" === undefined) "+Ga+" = true; else if (!Array.isArray(schema"+ni+")) "+Ga+" = false; else {"}zn+=""+Ga+" = false;for (var "+Ps+"=0; "+Ps+"<"+so+".length; "+Ps+"++) if (equal("+xa+", "+so+"["+Ps+"])) { "+Ga+" = true; break; }";if(Ha){zn+=" } "}zn+=" if (!"+Ga+") { ";var oo=oo||[];oo.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { allowedValues: schema"+ni+" } ";if(Me.opts.messages!==false){zn+=" , message: 'should be equal to one of the allowed values' "}if(Me.opts.verbose){zn+=" , schema: validate.schema"+oa+" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}var Jo=zn;zn=oo.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+Jo+"]); "}else{zn+=" validate.errors = ["+Jo+"]; return false; "}}else{zn+=" var err = "+Jo+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+=" }";if(_a){zn+=" else { "}return zn}}});var zp=__commonJS({"node_modules/ajv/lib/dotjs/format.js"(Me,Bn){"use strict";Bn.exports=function generate_format(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");if(Me.opts.format===false){if(_a){zn+=" if (true) { "}return zn}var Ga=Me.opts.$data&&aa&&aa.$data,Ha;if(Ga){zn+=" var schema"+ni+" = "+Me.util.getData(aa.$data,Ci,Me.dataPathArr)+"; ";Ha="schema"+ni}else{Ha=aa}var ts=Me.opts.unknownFormats,Ps=Array.isArray(ts);if(Ga){var so="format"+ni,oo="isObject"+ni,Jo="formatType"+ni;zn+=" var "+so+" = formats["+Ha+"]; var "+oo+" = typeof "+so+" == 'object' && !("+so+" instanceof RegExp) && "+so+".validate; var "+Jo+" = "+oo+" && "+so+".type || 'string'; if ("+oo+") { ";if(Me.async){zn+=" var async"+ni+" = "+so+".async; "}zn+=" "+so+" = "+so+".validate; } if ( ";if(Ga){zn+=" ("+Ha+" !== undefined && typeof "+Ha+" != 'string') || "}zn+=" (";if(ts!="ignore"){zn+=" ("+Ha+" && !"+so+" ";if(Ps){zn+=" && self._opts.unknownFormats.indexOf("+Ha+") == -1 "}zn+=") || "}zn+=" ("+so+" && "+Jo+" == '"+Hn+"' && !(typeof "+so+" == 'function' ? ";if(Me.async){zn+=" (async"+ni+" ? await "+so+"("+xa+") : "+so+"("+xa+")) "}else{zn+=" "+so+"("+xa+") "}zn+=" : "+so+".test("+xa+"))))) {"}else{var so=Me.formats[aa];if(!so){if(ts=="ignore"){Me.logger.warn('unknown format "'+aa+'" ignored in schema at path "'+Me.errSchemaPath+'"');if(_a){zn+=" if (true) { "}return zn}else if(Ps&&ts.indexOf(aa)>=0){if(_a){zn+=" if (true) { "}return zn}else{throw new Error('unknown format "'+aa+'" is used in schema at path "'+Me.errSchemaPath+'"')}}var oo=typeof so=="object"&&!(so instanceof RegExp)&&so.validate;var Jo=oo&&so.type||"string";if(oo){var tc=so.async===true;so=so.validate}if(Jo!=Hn){if(_a){zn+=" if (true) { "}return zn}if(tc){if(!Me.async)throw new Error("async format in sync schema");var dc="formats"+Me.util.getProperty(aa)+".validate";zn+=" if (!(await "+dc+"("+xa+"))) { "}else{zn+=" if (! ";var dc="formats"+Me.util.getProperty(aa);if(oo)dc+=".validate";if(typeof so=="function"){zn+=" "+dc+"("+xa+") "}else{zn+=" "+dc+".test("+xa+") "}zn+=") { "}}var Fc=Fc||[];Fc.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: 'format' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { format: ";if(Ga){zn+=""+Ha}else{zn+=""+Me.util.toQuotedString(aa)}zn+=" } ";if(Me.opts.messages!==false){zn+=` , message: 'should match format "`;if(Ga){zn+="' + "+Ha+" + '"}else{zn+=""+Me.util.escapeQuotes(aa)}zn+=`"' `}if(Me.opts.verbose){zn+=" , schema: ";if(Ga){zn+="validate.schema"+oa}else{zn+=""+Me.util.toQuotedString(aa)}zn+=" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}var Jc=zn;zn=Fc.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+Jc+"]); "}else{zn+=" validate.errors = ["+Jc+"]; return false; "}}else{zn+=" var err = "+Jc+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+=" } ";if(_a){zn+=" else { "}return zn}}});var Qf=__commonJS({"node_modules/ajv/lib/dotjs/if.js"(Me,Bn){"use strict";Bn.exports=function generate_if(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");var Ga="valid"+ni;var Ha="errs__"+ni;var ts=Me.util.copy(Me);ts.level++;var Ps="valid"+ts.level;var so=Me.schema["then"],oo=Me.schema["else"],Jo=so!==void 0&&(Me.opts.strictKeywords?typeof so=="object"&&Object.keys(so).length>0||so===false:Me.util.schemaHasRules(so,Me.RULES.all)),tc=oo!==void 0&&(Me.opts.strictKeywords?typeof oo=="object"&&Object.keys(oo).length>0||oo===false:Me.util.schemaHasRules(oo,Me.RULES.all)),dc=ts.baseId;if(Jo||tc){var Fc;ts.createErrors=false;ts.schema=aa;ts.schemaPath=oa;ts.errSchemaPath=ca;zn+=" var "+Ha+" = errors; var "+Ga+" = true; ";var Jc=Me.compositeRule;Me.compositeRule=ts.compositeRule=true;zn+=" "+Me.validate(ts)+" ";ts.baseId=dc;ts.createErrors=true;zn+=" errors = "+Ha+"; if (vErrors !== null) { if ("+Ha+") vErrors.length = "+Ha+"; else vErrors = null; } ";Me.compositeRule=ts.compositeRule=Jc;if(Jo){zn+=" if ("+Ps+") { ";ts.schema=Me.schema["then"];ts.schemaPath=Me.schemaPath+".then";ts.errSchemaPath=Me.errSchemaPath+"/then";zn+=" "+Me.validate(ts)+" ";ts.baseId=dc;zn+=" "+Ga+" = "+Ps+"; ";if(Jo&&tc){Fc="ifClause"+ni;zn+=" var "+Fc+" = 'then'; "}else{Fc="'then'"}zn+=" } ";if(tc){zn+=" else { "}}else{zn+=" if (!"+Ps+") { "}if(tc){ts.schema=Me.schema["else"];ts.schemaPath=Me.schemaPath+".else";ts.errSchemaPath=Me.errSchemaPath+"/else";zn+=" "+Me.validate(ts)+" ";ts.baseId=dc;zn+=" "+Ga+" = "+Ps+"; ";if(Jo&&tc){Fc="ifClause"+ni;zn+=" var "+Fc+" = 'else'; "}else{Fc="'else'"}zn+=" } "}zn+=" if (!"+Ga+") { var err = ";if(Me.createErrors!==false){zn+=" { keyword: 'if' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { failingKeyword: "+Fc+" } ";if(Me.opts.messages!==false){zn+=` , message: 'should match "' + `+Fc+` + '" schema' `}if(Me.opts.verbose){zn+=" , schema: validate.schema"+oa+" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}zn+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(vErrors); "}else{zn+=" validate.errors = vErrors; return false; "}}zn+=" } ";if(_a){zn+=" else { "}}else{if(_a){zn+=" if (true) { "}}return zn}}});var Yf=__commonJS({"node_modules/ajv/lib/dotjs/items.js"(Me,Bn){"use strict";Bn.exports=function generate_items(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");var Ga="valid"+ni;var Ha="errs__"+ni;var ts=Me.util.copy(Me);var Ps="";ts.level++;var so="valid"+ts.level;var oo="i"+ni,Jo=ts.dataLevel=Me.dataLevel+1,tc="data"+Jo,dc=Me.baseId;zn+="var "+Ha+" = errors;var "+Ga+";";if(Array.isArray(aa)){var Fc=Me.schema.additionalItems;if(Fc===false){zn+=" "+Ga+" = "+xa+".length <= "+aa.length+"; ";var Jc=ca;ca=Me.errSchemaPath+"/additionalItems";zn+=" if (!"+Ga+") { ";var Dp=Dp||[];Dp.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { limit: "+aa.length+" } ";if(Me.opts.messages!==false){zn+=" , message: 'should NOT have more than "+aa.length+" items' "}if(Me.opts.verbose){zn+=" , schema: false , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}var kp=zn;zn=Dp.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+kp+"]); "}else{zn+=" validate.errors = ["+kp+"]; return false; "}}else{zn+=" var err = "+kp+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+=" } ";ca=Jc;if(_a){Ps+="}";zn+=" else { "}}var Qp=aa;if(Qp){var Up,qp=-1,Vp=Qp.length-1;while(qp0||Up===false:Me.util.schemaHasRules(Up,Me.RULES.all)){zn+=" "+so+" = true; if ("+xa+".length > "+qp+") { ";var Jp=xa+"["+qp+"]";ts.schema=Up;ts.schemaPath=oa+"["+qp+"]";ts.errSchemaPath=ca+"/"+qp;ts.errorPath=Me.util.getPathExpr(Me.errorPath,qp,Me.opts.jsonPointers,true);ts.dataPathArr[Jo]=qp;var Wp=Me.validate(ts);ts.baseId=dc;if(Me.util.varOccurences(Wp,tc)<2){zn+=" "+Me.util.varReplace(Wp,tc,Jp)+" "}else{zn+=" var "+tc+" = "+Jp+"; "+Wp+" "}zn+=" } ";if(_a){zn+=" if ("+so+") { ";Ps+="}"}}}}if(typeof Fc=="object"&&(Me.opts.strictKeywords?typeof Fc=="object"&&Object.keys(Fc).length>0||Fc===false:Me.util.schemaHasRules(Fc,Me.RULES.all))){ts.schema=Fc;ts.schemaPath=Me.schemaPath+".additionalItems";ts.errSchemaPath=Me.errSchemaPath+"/additionalItems";zn+=" "+so+" = true; if ("+xa+".length > "+aa.length+") { for (var "+oo+" = "+aa.length+"; "+oo+" < "+xa+".length; "+oo+"++) { ";ts.errorPath=Me.util.getPathExpr(Me.errorPath,oo,Me.opts.jsonPointers,true);var Jp=xa+"["+oo+"]";ts.dataPathArr[Jo]=oo;var Wp=Me.validate(ts);ts.baseId=dc;if(Me.util.varOccurences(Wp,tc)<2){zn+=" "+Me.util.varReplace(Wp,tc,Jp)+" "}else{zn+=" var "+tc+" = "+Jp+"; "+Wp+" "}if(_a){zn+=" if (!"+so+") break; "}zn+=" } } ";if(_a){zn+=" if ("+so+") { ";Ps+="}"}}}else if(Me.opts.strictKeywords?typeof aa=="object"&&Object.keys(aa).length>0||aa===false:Me.util.schemaHasRules(aa,Me.RULES.all)){ts.schema=aa;ts.schemaPath=oa;ts.errSchemaPath=ca;zn+=" for (var "+oo+" = 0; "+oo+" < "+xa+".length; "+oo+"++) { ";ts.errorPath=Me.util.getPathExpr(Me.errorPath,oo,Me.opts.jsonPointers,true);var Jp=xa+"["+oo+"]";ts.dataPathArr[Jo]=oo;var Wp=Me.validate(ts);ts.baseId=dc;if(Me.util.varOccurences(Wp,tc)<2){zn+=" "+Me.util.varReplace(Wp,tc,Jp)+" "}else{zn+=" var "+tc+" = "+Jp+"; "+Wp+" "}if(_a){zn+=" if (!"+so+") break; "}zn+=" }"}if(_a){zn+=" "+Ps+" if ("+Ha+" == errors) {"}return zn}}});var Kf=__commonJS({"node_modules/ajv/lib/dotjs/_limit.js"(Me,Bn){"use strict";Bn.exports=function generate__limit(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa;var Ga="data"+(Ci||"");var Ha=Me.opts.$data&&aa&&aa.$data,ts;if(Ha){zn+=" var schema"+ni+" = "+Me.util.getData(aa.$data,Ci,Me.dataPathArr)+"; ";ts="schema"+ni}else{ts=aa}var Ps=Bn=="maximum",so=Ps?"exclusiveMaximum":"exclusiveMinimum",oo=Me.schema[so],Jo=Me.opts.$data&&oo&&oo.$data,tc=Ps?"<":">",dc=Ps?">":"<",xa=void 0;if(!(Ha||typeof aa=="number"||aa===void 0)){throw new Error(Bn+" must be number")}if(!(Jo||oo===void 0||typeof oo=="number"||typeof oo=="boolean")){throw new Error(so+" must be number or boolean")}if(Jo){var Fc=Me.util.getData(oo.$data,Ci,Me.dataPathArr),Jc="exclusive"+ni,Dp="exclType"+ni,kp="exclIsNumber"+ni,Qp="op"+ni,Up="' + "+Qp+" + '";zn+=" var schemaExcl"+ni+" = "+Fc+"; ";Fc="schemaExcl"+ni;zn+=" var "+Jc+"; var "+Dp+" = typeof "+Fc+"; if ("+Dp+" != 'boolean' && "+Dp+" != 'undefined' && "+Dp+" != 'number') { ";var xa=so;var qp=qp||[];qp.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: '"+(xa||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: {} ";if(Me.opts.messages!==false){zn+=" , message: '"+so+" should be boolean' "}if(Me.opts.verbose){zn+=" , schema: validate.schema"+oa+" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+Ga+" "}zn+=" } "}else{zn+=" {} "}var Vp=zn;zn=qp.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+Vp+"]); "}else{zn+=" validate.errors = ["+Vp+"]; return false; "}}else{zn+=" var err = "+Vp+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+=" } else if ( ";if(Ha){zn+=" ("+ts+" !== undefined && typeof "+ts+" != 'number') || "}zn+=" "+Dp+" == 'number' ? ( ("+Jc+" = "+ts+" === undefined || "+Fc+" "+tc+"= "+ts+") ? "+Ga+" "+dc+"= "+Fc+" : "+Ga+" "+dc+" "+ts+" ) : ( ("+Jc+" = "+Fc+" === true) ? "+Ga+" "+dc+"= "+ts+" : "+Ga+" "+dc+" "+ts+" ) || "+Ga+" !== "+Ga+") { var op"+ni+" = "+Jc+" ? '"+tc+"' : '"+tc+"='; ";if(aa===void 0){xa=so;ca=Me.errSchemaPath+"/"+so;ts=Fc;Ha=Jo}}else{var kp=typeof oo=="number",Up=tc;if(kp&&Ha){var Qp="'"+Up+"'";zn+=" if ( ";if(Ha){zn+=" ("+ts+" !== undefined && typeof "+ts+" != 'number') || "}zn+=" ( "+ts+" === undefined || "+oo+" "+tc+"= "+ts+" ? "+Ga+" "+dc+"= "+oo+" : "+Ga+" "+dc+" "+ts+" ) || "+Ga+" !== "+Ga+") { "}else{if(kp&&aa===void 0){Jc=true;xa=so;ca=Me.errSchemaPath+"/"+so;ts=oo;dc+="="}else{if(kp)ts=Math[Ps?"min":"max"](oo,aa);if(oo===(kp?ts:true)){Jc=true;xa=so;ca=Me.errSchemaPath+"/"+so;dc+="="}else{Jc=false;Up+="="}}var Qp="'"+Up+"'";zn+=" if ( ";if(Ha){zn+=" ("+ts+" !== undefined && typeof "+ts+" != 'number') || "}zn+=" "+Ga+" "+dc+" "+ts+" || "+Ga+" !== "+Ga+") { "}}xa=xa||Bn;var qp=qp||[];qp.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: '"+(xa||"_limit")+"' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { comparison: "+Qp+", limit: "+ts+", exclusive: "+Jc+" } ";if(Me.opts.messages!==false){zn+=" , message: 'should be "+Up+" ";if(Ha){zn+="' + "+ts}else{zn+=""+ts+"'"}}if(Me.opts.verbose){zn+=" , schema: ";if(Ha){zn+="validate.schema"+oa}else{zn+=""+aa}zn+=" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+Ga+" "}zn+=" } "}else{zn+=" {} "}var Vp=zn;zn=qp.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+Vp+"]); "}else{zn+=" validate.errors = ["+Vp+"]; return false; "}}else{zn+=" var err = "+Vp+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+=" } ";if(_a){zn+=" else { "}return zn}}});var Xf=__commonJS({"node_modules/ajv/lib/dotjs/_limitItems.js"(Me,Bn){"use strict";Bn.exports=function generate__limitItems(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa;var Ga="data"+(Ci||"");var Ha=Me.opts.$data&&aa&&aa.$data,ts;if(Ha){zn+=" var schema"+ni+" = "+Me.util.getData(aa.$data,Ci,Me.dataPathArr)+"; ";ts="schema"+ni}else{ts=aa}if(!(Ha||typeof aa=="number")){throw new Error(Bn+" must be number")}var Ps=Bn=="maxItems"?">":"<";zn+="if ( ";if(Ha){zn+=" ("+ts+" !== undefined && typeof "+ts+" != 'number') || "}zn+=" "+Ga+".length "+Ps+" "+ts+") { ";var xa=Bn;var so=so||[];so.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: '"+(xa||"_limitItems")+"' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { limit: "+ts+" } ";if(Me.opts.messages!==false){zn+=" , message: 'should NOT have ";if(Bn=="maxItems"){zn+="more"}else{zn+="fewer"}zn+=" than ";if(Ha){zn+="' + "+ts+" + '"}else{zn+=""+aa}zn+=" items' "}if(Me.opts.verbose){zn+=" , schema: ";if(Ha){zn+="validate.schema"+oa}else{zn+=""+aa}zn+=" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+Ga+" "}zn+=" } "}else{zn+=" {} "}var oo=zn;zn=so.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+oo+"]); "}else{zn+=" validate.errors = ["+oo+"]; return false; "}}else{zn+=" var err = "+oo+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+="} ";if(_a){zn+=" else { "}return zn}}});var Ad=__commonJS({"node_modules/ajv/lib/dotjs/_limitLength.js"(Me,Bn){"use strict";Bn.exports=function generate__limitLength(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa;var Ga="data"+(Ci||"");var Ha=Me.opts.$data&&aa&&aa.$data,ts;if(Ha){zn+=" var schema"+ni+" = "+Me.util.getData(aa.$data,Ci,Me.dataPathArr)+"; ";ts="schema"+ni}else{ts=aa}if(!(Ha||typeof aa=="number")){throw new Error(Bn+" must be number")}var Ps=Bn=="maxLength"?">":"<";zn+="if ( ";if(Ha){zn+=" ("+ts+" !== undefined && typeof "+ts+" != 'number') || "}if(Me.opts.unicode===false){zn+=" "+Ga+".length "}else{zn+=" ucs2length("+Ga+") "}zn+=" "+Ps+" "+ts+") { ";var xa=Bn;var so=so||[];so.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: '"+(xa||"_limitLength")+"' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { limit: "+ts+" } ";if(Me.opts.messages!==false){zn+=" , message: 'should NOT be ";if(Bn=="maxLength"){zn+="longer"}else{zn+="shorter"}zn+=" than ";if(Ha){zn+="' + "+ts+" + '"}else{zn+=""+aa}zn+=" characters' "}if(Me.opts.verbose){zn+=" , schema: ";if(Ha){zn+="validate.schema"+oa}else{zn+=""+aa}zn+=" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+Ga+" "}zn+=" } "}else{zn+=" {} "}var oo=zn;zn=so.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+oo+"]); "}else{zn+=" validate.errors = ["+oo+"]; return false; "}}else{zn+=" var err = "+oo+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+="} ";if(_a){zn+=" else { "}return zn}}});var Cd=__commonJS({"node_modules/ajv/lib/dotjs/_limitProperties.js"(Me,Bn){"use strict";Bn.exports=function generate__limitProperties(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa;var Ga="data"+(Ci||"");var Ha=Me.opts.$data&&aa&&aa.$data,ts;if(Ha){zn+=" var schema"+ni+" = "+Me.util.getData(aa.$data,Ci,Me.dataPathArr)+"; ";ts="schema"+ni}else{ts=aa}if(!(Ha||typeof aa=="number")){throw new Error(Bn+" must be number")}var Ps=Bn=="maxProperties"?">":"<";zn+="if ( ";if(Ha){zn+=" ("+ts+" !== undefined && typeof "+ts+" != 'number') || "}zn+=" Object.keys("+Ga+").length "+Ps+" "+ts+") { ";var xa=Bn;var so=so||[];so.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: '"+(xa||"_limitProperties")+"' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { limit: "+ts+" } ";if(Me.opts.messages!==false){zn+=" , message: 'should NOT have ";if(Bn=="maxProperties"){zn+="more"}else{zn+="fewer"}zn+=" than ";if(Ha){zn+="' + "+ts+" + '"}else{zn+=""+aa}zn+=" properties' "}if(Me.opts.verbose){zn+=" , schema: ";if(Ha){zn+="validate.schema"+oa}else{zn+=""+aa}zn+=" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+Ga+" "}zn+=" } "}else{zn+=" {} "}var oo=zn;zn=so.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+oo+"]); "}else{zn+=" validate.errors = ["+oo+"]; return false; "}}else{zn+=" var err = "+oo+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+="} ";if(_a){zn+=" else { "}return zn}}});var wd=__commonJS({"node_modules/ajv/lib/dotjs/multipleOf.js"(Me,Bn){"use strict";Bn.exports=function generate_multipleOf(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");var Ga=Me.opts.$data&&aa&&aa.$data,Ha;if(Ga){zn+=" var schema"+ni+" = "+Me.util.getData(aa.$data,Ci,Me.dataPathArr)+"; ";Ha="schema"+ni}else{Ha=aa}if(!(Ga||typeof aa=="number")){throw new Error(Bn+" must be number")}zn+="var division"+ni+";if (";if(Ga){zn+=" "+Ha+" !== undefined && ( typeof "+Ha+" != 'number' || "}zn+=" (division"+ni+" = "+xa+" / "+Ha+", ";if(Me.opts.multipleOfPrecision){zn+=" Math.abs(Math.round(division"+ni+") - division"+ni+") > 1e-"+Me.opts.multipleOfPrecision+" "}else{zn+=" division"+ni+" !== parseInt(division"+ni+") "}zn+=" ) ";if(Ga){zn+=" ) "}zn+=" ) { ";var ts=ts||[];ts.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { multipleOf: "+Ha+" } ";if(Me.opts.messages!==false){zn+=" , message: 'should be multiple of ";if(Ga){zn+="' + "+Ha}else{zn+=""+Ha+"'"}}if(Me.opts.verbose){zn+=" , schema: ";if(Ga){zn+="validate.schema"+oa}else{zn+=""+aa}zn+=" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}var Ps=zn;zn=ts.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+Ps+"]); "}else{zn+=" validate.errors = ["+Ps+"]; return false; "}}else{zn+=" var err = "+Ps+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+="} ";if(_a){zn+=" else { "}return zn}}});var xd=__commonJS({"node_modules/ajv/lib/dotjs/not.js"(Me,Bn){"use strict";Bn.exports=function generate_not(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");var Ga="errs__"+ni;var Ha=Me.util.copy(Me);Ha.level++;var ts="valid"+Ha.level;if(Me.opts.strictKeywords?typeof aa=="object"&&Object.keys(aa).length>0||aa===false:Me.util.schemaHasRules(aa,Me.RULES.all)){Ha.schema=aa;Ha.schemaPath=oa;Ha.errSchemaPath=ca;zn+=" var "+Ga+" = errors; ";var Ps=Me.compositeRule;Me.compositeRule=Ha.compositeRule=true;Ha.createErrors=false;var so;if(Ha.opts.allErrors){so=Ha.opts.allErrors;Ha.opts.allErrors=false}zn+=" "+Me.validate(Ha)+" ";Ha.createErrors=true;if(so)Ha.opts.allErrors=so;Me.compositeRule=Ha.compositeRule=Ps;zn+=" if ("+ts+") { ";var oo=oo||[];oo.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: 'not' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: {} ";if(Me.opts.messages!==false){zn+=" , message: 'should NOT be valid' "}if(Me.opts.verbose){zn+=" , schema: validate.schema"+oa+" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}var Jo=zn;zn=oo.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+Jo+"]); "}else{zn+=" validate.errors = ["+Jo+"]; return false; "}}else{zn+=" var err = "+Jo+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+=" } else { errors = "+Ga+"; if (vErrors !== null) { if ("+Ga+") vErrors.length = "+Ga+"; else vErrors = null; } ";if(Me.opts.allErrors){zn+=" } "}}else{zn+=" var err = ";if(Me.createErrors!==false){zn+=" { keyword: 'not' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: {} ";if(Me.opts.messages!==false){zn+=" , message: 'should NOT be valid' "}if(Me.opts.verbose){zn+=" , schema: validate.schema"+oa+" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}zn+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(_a){zn+=" if (false) { "}}return zn}}});var Sd=__commonJS({"node_modules/ajv/lib/dotjs/oneOf.js"(Me,Bn){"use strict";Bn.exports=function generate_oneOf(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");var Ga="valid"+ni;var Ha="errs__"+ni;var ts=Me.util.copy(Me);var Ps="";ts.level++;var so="valid"+ts.level;var oo=ts.baseId,Jo="prevValid"+ni,tc="passingSchemas"+ni;zn+="var "+Ha+" = errors , "+Jo+" = false , "+Ga+" = false , "+tc+" = null; ";var dc=Me.compositeRule;Me.compositeRule=ts.compositeRule=true;var Fc=aa;if(Fc){var Jc,Dp=-1,kp=Fc.length-1;while(Dp0||Jc===false:Me.util.schemaHasRules(Jc,Me.RULES.all)){ts.schema=Jc;ts.schemaPath=oa+"["+Dp+"]";ts.errSchemaPath=ca+"/"+Dp;zn+=" "+Me.validate(ts)+" ";ts.baseId=oo}else{zn+=" var "+so+" = true; "}if(Dp){zn+=" if ("+so+" && "+Jo+") { "+Ga+" = false; "+tc+" = ["+tc+", "+Dp+"]; } else { ";Ps+="}"}zn+=" if ("+so+") { "+Ga+" = "+Jo+" = true; "+tc+" = "+Dp+"; }"}}Me.compositeRule=ts.compositeRule=dc;zn+=""+Ps+"if (!"+Ga+") { var err = ";if(Me.createErrors!==false){zn+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { passingSchemas: "+tc+" } ";if(Me.opts.messages!==false){zn+=" , message: 'should match exactly one schema in oneOf' "}if(Me.opts.verbose){zn+=" , schema: validate.schema"+oa+" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}zn+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(vErrors); "}else{zn+=" validate.errors = vErrors; return false; "}}zn+="} else { errors = "+Ha+"; if (vErrors !== null) { if ("+Ha+") vErrors.length = "+Ha+"; else vErrors = null; }";if(Me.opts.allErrors){zn+=" } "}return zn}}});var Td=__commonJS({"node_modules/ajv/lib/dotjs/pattern.js"(Me,Bn){"use strict";Bn.exports=function generate_pattern(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");var Ga=Me.opts.$data&&aa&&aa.$data,Ha;if(Ga){zn+=" var schema"+ni+" = "+Me.util.getData(aa.$data,Ci,Me.dataPathArr)+"; ";Ha="schema"+ni}else{Ha=aa}var ts=Ga?"(new RegExp("+Ha+"))":Me.usePattern(aa);zn+="if ( ";if(Ga){zn+=" ("+Ha+" !== undefined && typeof "+Ha+" != 'string') || "}zn+=" !"+ts+".test("+xa+") ) { ";var Ps=Ps||[];Ps.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { pattern: ";if(Ga){zn+=""+Ha}else{zn+=""+Me.util.toQuotedString(aa)}zn+=" } ";if(Me.opts.messages!==false){zn+=` , message: 'should match pattern "`;if(Ga){zn+="' + "+Ha+" + '"}else{zn+=""+Me.util.escapeQuotes(aa)}zn+=`"' `}if(Me.opts.verbose){zn+=" , schema: ";if(Ga){zn+="validate.schema"+oa}else{zn+=""+Me.util.toQuotedString(aa)}zn+=" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}var so=zn;zn=Ps.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+so+"]); "}else{zn+=" validate.errors = ["+so+"]; return false; "}}else{zn+=" var err = "+so+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+="} ";if(_a){zn+=" else { "}return zn}}});var Pd=__commonJS({"node_modules/ajv/lib/dotjs/properties.js"(Me,Bn){"use strict";Bn.exports=function generate_properties(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");var Ga="errs__"+ni;var Ha=Me.util.copy(Me);var ts="";Ha.level++;var Ps="valid"+Ha.level;var so="key"+ni,oo="idx"+ni,Jo=Ha.dataLevel=Me.dataLevel+1,tc="data"+Jo,dc="dataProperties"+ni;var Fc=Object.keys(aa||{}).filter(notProto),Jc=Me.schema.patternProperties||{},Dp=Object.keys(Jc).filter(notProto),kp=Me.schema.additionalProperties,Qp=Fc.length||Dp.length,Up=kp===false,qp=typeof kp=="object"&&Object.keys(kp).length,Vp=Me.opts.removeAdditional,Jp=Up||qp||Vp,Wp=Me.opts.ownProperties,zp=Me.baseId;var Qf=Me.schema.required;if(Qf&&!(Me.opts.$data&&Qf.$data)&&Qf.length8){zn+=" || validate.schema"+oa+".hasOwnProperty("+so+") "}else{var Kf=Fc;if(Kf){var Xf,Ad=-1,Cd=Kf.length-1;while(Ad0||cg===false:Me.util.schemaHasRules(cg,Me.RULES.all)){var lg=Me.util.getProperty(Xf),ng=xa+lg,pg=ag&&cg.default!==void 0;Ha.schema=cg;Ha.schemaPath=oa+lg;Ha.errSchemaPath=ca+"/"+Me.util.escapeFragment(Xf);Ha.errorPath=Me.util.getPath(Me.errorPath,Xf,Me.opts.jsonPointers);Ha.dataPathArr[Jo]=Me.util.toQuotedString(Xf);var ig=Me.validate(Ha);Ha.baseId=zp;if(Me.util.varOccurences(ig,tc)<2){ig=Me.util.varReplace(ig,tc,ng);var fg=ng}else{var fg=tc;zn+=" var "+tc+" = "+ng+"; "}if(pg){zn+=" "+ig+" "}else{if(Yf&&Yf[Xf]){zn+=" if ( "+fg+" === undefined ";if(Wp){zn+=" || ! Object.prototype.hasOwnProperty.call("+xa+", '"+Me.util.escapeQuotes(Xf)+"') "}zn+=") { "+Ps+" = false; ";var Pd=Me.errorPath,Zh=ca,dg=Me.util.escapeQuotes(Xf);if(Me.opts._errorDataPathProperty){Me.errorPath=Me.util.getPath(Pd,Xf,Me.opts.jsonPointers)}ca=Me.errSchemaPath+"/required";var eg=eg||[];eg.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: 'required' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { missingProperty: '"+dg+"' } ";if(Me.opts.messages!==false){zn+=" , message: '";if(Me.opts._errorDataPathProperty){zn+="is a required property"}else{zn+="should have required property \\'"+dg+"\\'"}zn+="' "}if(Me.opts.verbose){zn+=" , schema: validate.schema"+oa+" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}var tg=zn;zn=eg.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+tg+"]); "}else{zn+=" validate.errors = ["+tg+"]; return false; "}}else{zn+=" var err = "+tg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}ca=Zh;Me.errorPath=Pd;zn+=" } else { "}else{if(_a){zn+=" if ( "+fg+" === undefined ";if(Wp){zn+=" || ! Object.prototype.hasOwnProperty.call("+xa+", '"+Me.util.escapeQuotes(Xf)+"') "}zn+=") { "+Ps+" = true; } else { "}else{zn+=" if ("+fg+" !== undefined ";if(Wp){zn+=" && Object.prototype.hasOwnProperty.call("+xa+", '"+Me.util.escapeQuotes(Xf)+"') "}zn+=" ) { "}}zn+=" "+ig+" } "}}if(_a){zn+=" if ("+Ps+") { ";ts+="}"}}}}if(Dp.length){var hg=Dp;if(hg){var xd,mg=-1,gg=hg.length-1;while(mg0||cg===false:Me.util.schemaHasRules(cg,Me.RULES.all)){Ha.schema=cg;Ha.schemaPath=Me.schemaPath+".patternProperties"+Me.util.getProperty(xd);Ha.errSchemaPath=Me.errSchemaPath+"/patternProperties/"+Me.util.escapeFragment(xd);if(Wp){zn+=" "+dc+" = "+dc+" || Object.keys("+xa+"); for (var "+oo+"=0; "+oo+"<"+dc+".length; "+oo+"++) { var "+so+" = "+dc+"["+oo+"]; "}else{zn+=" for (var "+so+" in "+xa+") { "}zn+=" if ("+Me.usePattern(xd)+".test("+so+")) { ";Ha.errorPath=Me.util.getPathExpr(Me.errorPath,so,Me.opts.jsonPointers);var ng=xa+"["+so+"]";Ha.dataPathArr[Jo]=so;var ig=Me.validate(Ha);Ha.baseId=zp;if(Me.util.varOccurences(ig,tc)<2){zn+=" "+Me.util.varReplace(ig,tc,ng)+" "}else{zn+=" var "+tc+" = "+ng+"; "+ig+" "}if(_a){zn+=" if (!"+Ps+") break; "}zn+=" } ";if(_a){zn+=" else "+Ps+" = true; "}zn+=" } ";if(_a){zn+=" if ("+Ps+") { ";ts+="}"}}}}}if(_a){zn+=" "+ts+" if ("+Ga+" == errors) {"}return zn}}});var Qh=__commonJS({"node_modules/ajv/lib/dotjs/propertyNames.js"(Me,Bn){"use strict";Bn.exports=function generate_propertyNames(Me,Bn,Hn){var zn=" ";var ni=Me.level;var Ci=Me.dataLevel;var aa=Me.schema[Bn];var oa=Me.schemaPath+Me.util.getProperty(Bn);var ca=Me.errSchemaPath+"/"+Bn;var _a=!Me.opts.allErrors;var xa="data"+(Ci||"");var Ga="errs__"+ni;var Ha=Me.util.copy(Me);var ts="";Ha.level++;var Ps="valid"+Ha.level;zn+="var "+Ga+" = errors;";if(Me.opts.strictKeywords?typeof aa=="object"&&Object.keys(aa).length>0||aa===false:Me.util.schemaHasRules(aa,Me.RULES.all)){Ha.schema=aa;Ha.schemaPath=oa;Ha.errSchemaPath=ca;var so="key"+ni,oo="idx"+ni,Jo="i"+ni,tc="' + "+so+" + '",dc=Ha.dataLevel=Me.dataLevel+1,Fc="data"+dc,Jc="dataProperties"+ni,Dp=Me.opts.ownProperties,kp=Me.baseId;if(Dp){zn+=" var "+Jc+" = undefined; "}if(Dp){zn+=" "+Jc+" = "+Jc+" || Object.keys("+xa+"); for (var "+oo+"=0; "+oo+"<"+Jc+".length; "+oo+"++) { var "+so+" = "+Jc+"["+oo+"]; "}else{zn+=" for (var "+so+" in "+xa+") { "}zn+=" var startErrs"+ni+" = errors; ";var Qp=so;var Up=Me.compositeRule;Me.compositeRule=Ha.compositeRule=true;var qp=Me.validate(Ha);Ha.baseId=kp;if(Me.util.varOccurences(qp,Fc)<2){zn+=" "+Me.util.varReplace(qp,Fc,Qp)+" "}else{zn+=" var "+Fc+" = "+Qp+"; "+qp+" "}Me.compositeRule=Ha.compositeRule=Up;zn+=" if (!"+Ps+") { for (var "+Jo+"=startErrs"+ni+"; "+Jo+"0||Fc===false:Me.util.schemaHasRules(Fc,Me.RULES.all)))){so[so.length]=Jo}}}}else{var so=aa}}if(Ha||so.length){var Jc=Me.errorPath,Dp=Ha||so.length>=Me.opts.loopRequired,kp=Me.opts.ownProperties;if(_a){zn+=" var missing"+ni+"; ";if(Dp){if(!Ha){zn+=" var "+Ps+" = validate.schema"+oa+"; "}var Qp="i"+ni,Up="schema"+ni+"["+Qp+"]",qp="' + "+Up+" + '";if(Me.opts._errorDataPathProperty){Me.errorPath=Me.util.getPathExpr(Jc,Up,Me.opts.jsonPointers)}zn+=" var "+Ga+" = true; ";if(Ha){zn+=" if (schema"+ni+" === undefined) "+Ga+" = true; else if (!Array.isArray(schema"+ni+")) "+Ga+" = false; else {"}zn+=" for (var "+Qp+" = 0; "+Qp+" < "+Ps+".length; "+Qp+"++) { "+Ga+" = "+xa+"["+Ps+"["+Qp+"]] !== undefined ";if(kp){zn+=" && Object.prototype.hasOwnProperty.call("+xa+", "+Ps+"["+Qp+"]) "}zn+="; if (!"+Ga+") break; } ";if(Ha){zn+=" } "}zn+=" if (!"+Ga+") { ";var Vp=Vp||[];Vp.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: 'required' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { missingProperty: '"+qp+"' } ";if(Me.opts.messages!==false){zn+=" , message: '";if(Me.opts._errorDataPathProperty){zn+="is a required property"}else{zn+="should have required property \\'"+qp+"\\'"}zn+="' "}if(Me.opts.verbose){zn+=" , schema: validate.schema"+oa+" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}var Jp=zn;zn=Vp.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+Jp+"]); "}else{zn+=" validate.errors = ["+Jp+"]; return false; "}}else{zn+=" var err = "+Jp+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+=" } else { "}else{zn+=" if ( ";var Wp=so;if(Wp){var zp,Qp=-1,Qf=Wp.length-1;while(Qp 1) { ";var Ps=Me.schema.items&&Me.schema.items.type,so=Array.isArray(Ps);if(!Ps||Ps=="object"||Ps=="array"||so&&(Ps.indexOf("object")>=0||Ps.indexOf("array")>=0)){zn+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+xa+"[i], "+xa+"[j])) { "+Ga+" = false; break outer; } } } "}else{zn+=" var itemIndices = {}, item; for (;i--;) { var item = "+xa+"[i]; ";var oo="checkDataType"+(so?"s":"");zn+=" if ("+Me.util[oo](Ps,"item",Me.opts.strictNumbers,true)+") continue; ";if(so){zn+=` if (typeof item == 'string') item = '"' + item; `}zn+=" if (typeof itemIndices[item] == 'number') { "+Ga+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}zn+=" } ";if(Ha){zn+=" } "}zn+=" if (!"+Ga+") { ";var Jo=Jo||[];Jo.push(zn);zn="";if(Me.createErrors!==false){zn+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+Me.errorPath+" , schemaPath: "+Me.util.toQuotedString(ca)+" , params: { i: i, j: j } ";if(Me.opts.messages!==false){zn+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(Me.opts.verbose){zn+=" , schema: ";if(Ha){zn+="validate.schema"+oa}else{zn+=""+aa}zn+=" , parentSchema: validate.schema"+Me.schemaPath+" , data: "+xa+" "}zn+=" } "}else{zn+=" {} "}var tc=zn;zn=Jo.pop();if(!Me.compositeRule&&_a){if(Me.async){zn+=" throw new ValidationError(["+tc+"]); "}else{zn+=" validate.errors = ["+tc+"]; return false; "}}else{zn+=" var err = "+tc+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}zn+=" } ";if(_a){zn+=" else { "}}else{if(_a){zn+=" if (true) { "}}return zn}}});var tg=__commonJS({"node_modules/ajv/lib/dotjs/index.js"(Me,Bn){"use strict";Bn.exports={$ref:Dp(),allOf:kp(),anyOf:Qp(),$comment:Up(),const:qp(),contains:Vp(),dependencies:Jp(),enum:Wp(),format:zp(),if:Qf(),items:Yf(),maximum:Kf(),minimum:Kf(),maxItems:Xf(),minItems:Xf(),maxLength:Ad(),minLength:Ad(),maxProperties:Cd(),minProperties:Cd(),multipleOf:wd(),not:xd(),oneOf:Sd(),pattern:Td(),properties:Pd(),propertyNames:Qh(),required:Zh(),uniqueItems:eg(),validate:tc()}}});var rg=__commonJS({"node_modules/ajv/lib/compile/rules.js"(Me,Bn){"use strict";var Hn=tg();var zn=Ha().toHash;Bn.exports=function rules(){var Me=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var Bn=["type","$comment"];var ni=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var Ci=["number","integer","string","array","object","boolean","null"];Me.all=zn(Bn);Me.types=zn(Ci);Me.forEach((function(zn){zn.rules=zn.rules.map((function(zn){var ni;if(typeof zn=="object"){var Ci=Object.keys(zn)[0];ni=zn[Ci];zn=Ci;ni.forEach((function(Hn){Bn.push(Hn);Me.all[Hn]=true}))}Bn.push(zn);var aa=Me.all[zn]={keyword:zn,code:Hn[zn],implements:ni};return aa}));Me.all.$comment={keyword:"$comment",code:Hn.$comment};if(zn.type)Me.types[zn.type]=zn}));Me.keywords=zn(Bn.concat(ni));Me.custom={};return Me}}});var ng=__commonJS({"node_modules/ajv/lib/data.js"(Me,Bn){"use strict";var Hn=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];Bn.exports=function(Me,Bn){for(var zn=0;znVg,AutomationNamesValidator:()=>ty,CMValidator:()=>iy,ContextVariableValidator:()=>Mg,FileStructureValidator:()=>Kg,FiltersValidator:()=>Gg,SavedWordsValidator:()=>Zg,TriggersValidator:()=>sA,safeRulesYamlLoad:()=>safeRulesYamlLoad,validatorsConstants:()=>fg});Me.exports=__toCommonJS(pg);var fg={};__export(fg,{CM_SCHEMA:()=>Cg,FOR_BLOCK_EXPRESSION:()=>Sg,JINJA_EXPRESSION_REGEX:()=>wg,JINJA_FILTERS:()=>bg,LOOP_EXPRESSION:()=>xg,REGEX_EXPRESSION:()=>Tg,REQUIRED_ARGUMENTS_BY_ACTIONS:()=>Ag,SUPPORTED_ACTIONS:()=>mg,SUPPORTED_ACTIONS_BY_PROVIDER:()=>gg,SUPPORTED_ARGUMENTS_BY_ACTION:()=>_g,SUPPORTED_TRIGGERS:()=>hg,VALID_ACTIONS:()=>Dg,VALID_CONTEXT_VARS:()=>yg,VALID_FILTERS:()=>vg,VALID_VERSIONS:()=>Eg});var dg=__toESM(Hn(92020));var hg={COMMIT:"commit",PR_CREATED:"pr_created",COMMENT_ADDED:"comment_added",LABEL_ADDED:"label_added",LABEL_REMOVED:"label_removed",MERGE:"merge",PR_CLOSED:"pr_closed",PR_REOPENED:"pr_reopened",PR_READY_FOR_REVIEW:"pr_ready_for_review",PR_APPROVED:"pr_approved"};var mg={SEND_SLACK_MESSAGE:"send-slack-message@v1",EXPLAIN_CODE_EXPERTS:"explain-code-experts@v1",ADD_COMMENT:"add-comment@v1",ADD_LABEL:"add-label@v1",ADD_LABELS:"add-labels@v1",ADD_REVIEWERS:"add-reviewers@v1",APPROVE:"approve@v1",MERGE:"merge@v1",SET_REQUIRED_APPROVALS:"set-required-approvals@v1",REQUIRE_REVIEWER:"require-reviewers@v1",REQUEST_CHANGES:"request-changes@v1",UPDATE_CHECK:"update-check@v1",CLOSE:"close@v1",HTTP_REQUEST:"http-request@v1",SEND_HTTP_REQUEST:"send-http-request@v1",INVOKE_GITHUB_ACTION:"invoke-github-action@v1",ADD_GITHUB_CHECK:"add-github-check@v1",RUN_GITHUB_WORKFLOW:"run-github-workflow@v1",UPDATE_DESCRIPTION:"update-description@v1",UPDATE_TITLE:"update-title@v1",ADD_THREAD:"add-thread@v1",CUSTOM_ACTION:"custom-action@v1",CODE_REVIEW:"code-review@v1",ADD_CODE_COMMENT:"add-code-comment@v1",DESCRIBE_CHANGES:"describe-changes@v1",CHANGE_PR_STATE:"change-pr-state@v1"};var gg={github:(0,dg.default)(mg,["ADD_THREAD"]),gitlab:(0,dg.default)(mg,["ADD_GITHUB_CHECK","INVOKE_GITHUB_ACTION","RUN_GITHUB_WORKFLOW","UPDATE_CHECK","SET_REQUIRED_APPROVALS","CHANGE_PR_STATE"]),bitbucket:(0,dg.default)(mg,["ADD_LABEL","ADD_LABELS","ADD_GITHUB_CHECK","ADD_THREAD","INVOKE_GITHUB_ACTION","RUN_GITHUB_WORKFLOW","UPDATE_CHECK","CHANGE_PR_STATE"]),default:mg};var _g={[mg.SEND_SLACK_MESSAGE]:["webhook_url","message"],[mg.EXPLAIN_CODE_EXPERTS]:["lt","gt","verbose","since"],[mg.ADD_COMMENT]:["comment","pin_uid"],[mg.ADD_LABEL]:["label","color"],[mg.ADD_LABELS]:["labels"],[mg.ADD_REVIEWERS]:["reviewers","team_reviewers","unless_reviewers_set","fail_on_error","wait_for_all_checks"],[mg.MERGE]:["wait_for_all_checks","rebase_on_merge","squash_on_merge"],[mg.SET_REQUIRED_APPROVALS]:["approvals"],[mg.REQUEST_CHANGES]:["comment"],[mg.REQUIRE_REVIEWER]:["reviewers","also_assign"],[mg.HTTP_REQUEST]:["url","method","user","body","timeout","headers"],[mg.SEND_HTTP_REQUEST]:["url","method","user","body","timeout","headers"],[mg.INVOKE_GITHUB_ACTION]:["owner","repo","workflow","ref","inputs","check_name","stop_ongoing_workflow"],[mg.UPDATE_CHECK]:["check_name","status","conclusion"],[mg.ADD_GITHUB_CHECK]:["check_name","conclusion"],[mg.RUN_GITHUB_WORKFLOW]:["owner","repo","workflow","ref","inputs","check_name","stop_ongoing_workflow","timeout"],[mg.UPDATE_DESCRIPTION]:["description","concat_mode","placeholder"],[mg.UPDATE_TITLE]:["title","concat_mode"],[mg.ADD_THREAD]:["comment","resolvable"],[mg.CUSTOM_ACTION]:["plugin"],[mg.CODE_REVIEW]:["guidelines","approve_on_LGTM","issues_limit"],[mg.ADD_CODE_COMMENT]:["comment","file_path","start_line","end_line"],[mg.DESCRIBE_CHANGES]:["concat_mode","guidelines","template"],[mg.CHANGE_PR_STATE]:["draft"]};var Ag={[mg.SEND_SLACK_MESSAGE]:{all:true,args:["webhook_url","message"]},[mg.EXPLAIN_CODE_EXPERTS]:{all:false,args:["lt","gt","verbose"]},[mg.ADD_COMMENT]:{all:true,args:["comment"]},[mg.ADD_LABEL]:{all:true,args:["label"]},[mg.ADD_LABELS]:{all:true,args:["labels"]},[mg.ADD_REVIEWERS]:{all:false,args:["reviewers","team_reviewers"]},[mg.SET_REQUIRED_APPROVALS]:{all:true,args:["approvals"]},[mg.REQUEST_CHANGES]:{all:true,args:["comment"]},[mg.REQUIRE_REVIEWER]:{all:false,args:["reviewers"]},[mg.HTTP_REQUEST]:{all:true,args:["url"]},[mg.SEND_HTTP_REQUEST]:{all:true,args:["url"]},[mg.INVOKE_GITHUB_ACTION]:{all:false,args:["workflow"]},[mg.UPDATE_CHECK]:{all:true,args:["check_name","status","conclusion"]},[mg.ADD_GITHUB_CHECK]:{all:true,args:["check_name","conclusion"]},[mg.RUN_GITHUB_WORKFLOW]:{all:true,args:["workflow"]},[mg.UPDATE_DESCRIPTION]:{all:true,args:["description"]},[mg.UPDATE_TITLE]:{all:true,args:["title"]},[mg.ADD_THREAD]:{all:true,args:["comment"]},[mg.CUSTOM_ACTION]:{all:true,args:["plugin"]},[mg.ADD_CODE_COMMENT]:{all:true,args:["file_path","comment"]},[mg.CHANGE_PR_STATE]:{all:true,args:["draft"]}};var yg=["branch","branch.author","branch.author_email","branch.author_name","branch.base","branch.commits","branch.commits.messages","branch.diff","branch.diff.files_metadata","branch.diff.size","branch.name","branch.num_of_commits","files","pr","pr.approvals","pr.assignees","pr.author","pr.author_is_org_member","pr.author_teams","pr.checks","pr.comments","pr.conflicted_files_count","pr.contributors","pr.conversations","pr.created_at","pr.description","pr.draft","pr.labels","pr.number","pr.repo","pr.requested_changes","pr.reviewers","pr.reviews","pr.source","pr.status","pr.target","pr.title","pr.unresolved_threads","pr.updated_at","pr.url","repo","repo.age","repo.author_age","repo.blame","repo.contributors","repo.git_activity","repo.name","repo.owner","repo.visibility","source","source.diff.files"];var vg={every:["list"],filter:["list","regex","term","attr"],includes:["list","regex","term"],map:["list","attr"],match:["list","regex","term","attr"],nope:[],reject:["list","regex","term","attr"],some:["list"],allDocs:[],allImages:[],allTests:[],codeExperts:["gt","lt"],estimatedReviewTime:[],extensions:[],extractJitFindings:[],extractSonarFindings:[],explainCodeExperts:["gt","lt"],explainRankByGitBlame:["gt","lt"],isFirstCommit:[],isFormattingChange:[],mapToEnum:[],matchDiffLines:["regex","ignoreWhiteSpaces","caseSensitive"],rankByGitActivity:["gt","lt"],rankByGitBlame:["gt","lt"],intersection:["list"],difference:["list"],capture:["regex"],countTests:[],getTimestamp:[],mockAsyncFilter:[],mockFilter:[],decode:[],encode:[],getJiraTicketDetails:["url","username","apiToken","additionalFields"],readFile:["output"],checkDependabot:[],checkSemver:[],bool:[]};var bg=["abs","attr","batch","capitalize","center","default","dictsort","escape","filesizeformat","first","float","forceescape","format","groupby","indent","int","join","last","length","list","lower","map","max","min","pprint","random","reject","rejectattr","replace","reverse","round","safe","select","selectattr","slice","sort","split","string","striptags","sum","title","trim","truncate","unique","upper","urlencode","urlize","wordcount","wordwrap","xmlattr","nl2br","dump"];var Eg=[1];var Dg={[mg.ADD_COMMENT]:{comment:{type:"string",required:true}},[mg.ADD_LABEL]:{label:{type:"string",required:true},color:{type:"string",required:false}},[mg.ADD_LABELS]:{labels:{type:"array",required:true}},[mg.ADD_REVIEWERS]:{reviewers:{type:"array",required:true},team_reviewers:{type:"array",required:false},unless_reviewers_set:{type:"boolean",required:false},fail_on_error:{type:"boolean",required:false},wait_for_all_checks:{type:"boolean",required:false}},[mg.APPROVE]:{},[mg.CLOSE]:{},[mg.MERGE]:{wait_for_all_checks:{type:"boolean",required:false},rebase_on_merge:{type:"boolean",required:false},squash_on_merge:{type:"boolean",required:false}},[mg.SET_REQUIRED_APPROVALS]:{approvals:{type:"number",required:true}},[mg.REQUEST_CHANGES]:{comment:{type:"string",required:true}},[mg.REQUIRE_REVIEWER]:{reviewers:{type:"array",required:true},also_assign:{type:"boolean",required:false}},[mg.EXPLAIN_CODE_EXPERTS]:{lt:{type:"number",required:false},gt:{type:"number",required:false},verbose:{type:"boolean",required:false},since:{type:"string",required:false}},[mg.SEND_SLACK_MESSAGE]:{webhook_url:{type:"string",required:true},message:{type:"string",required:true}},[mg.INVOKE_GITHUB_ACTION]:{owner:{type:"string",required:false},repo:{type:"string",required:false},workflow:{type:"string",required:true},ref:{type:"string",required:false},inputs:{type:"number",required:false},check_name:{type:"string",required:false},stop_ongoing_workflow:{type:"boolean",required:false}},[mg.ADD_GITHUB_CHECK]:{check_name:{type:"string",required:true},conclusion:{type:"string",required:true}},[mg.UPDATE_CHECK]:{check_name:{type:"string",required:true},status:{type:"string",required:true},conclusion:{type:"string",required:true}},[mg.RUN_GITHUB_WORKFLOW]:{owner:{type:"string",required:false},repo:{type:"string",required:false},workflow:{type:"string",required:true},ref:{type:"string",required:false},inputs:{type:"string",required:false},check_name:{type:"string",required:false},stop_ongoing_workflow:{type:"boolean",required:false},timeout:{type:"number",required:false}},[mg.SEND_HTTP_REQUEST]:{url:{type:"string",required:true},method:{type:"string",required:false},user:{type:"string",required:false},body:{type:"string",required:false},headers:{type:"string",required:false},timeout:{type:"number",required:false}},[mg.UPDATE_DESCRIPTION]:{description:{type:"string",required:true},concat_mode:{type:"string",required:false},placeholder:{type:"string",required:false}},[mg.UPDATE_TITLE]:{title:{type:"string",required:true},concat_mode:{type:"string",required:false}},[mg.ADD_THREAD]:{comment:{type:"string",required:true},resolvable:{type:"boolean",required:false}},[mg.CUSTOM_ACTION]:{plugin:{type:"string",required:true}},[mg.CODE_REVIEW]:{guidelines:{type:"string",required:false},approve_on_LGTM:{type:"boolean",required:false},issues_limit:{type:"number",required:false}},[mg.ADD_CODE_COMMENT]:{comment:{type:"string",required:true},file_path:{type:"string",required:true},start_line:{type:"number",required:false},end_line:{type:"number",required:false}},[mg.DESCRIBE_CHANGES]:{guidelines:{type:"string",required:false},concat_mode:{type:"string",required:false},template:{type:"string",required:false}},[mg.CHANGE_PR_STATE]:{draft:{type:"boolean",required:true}}};var Cg={type:"object",properties:{manifest:{type:"object",properties:{version:{type:"number",enum:Eg}},required:["version"]},config:{type:"object",properties:{ignore_files:{type:"array",items:{type:"string"}},ignore_repositories:{type:"array",items:{type:"string"}},admin:{type:"object",properties:{users:{type:"array",items:{type:"string"}}}}}},triggers:{type:"object",properties:{on:{type:"array",items:{type:"string",enum:Object.values(hg)}},include:{type:"object",properties:{user:{type:"array",items:{type:"string"}},branch:{type:"array",items:{type:"string"}},repository:{type:"array",items:{type:"string"}}},additionalProperties:false},exclude:{type:"object",properties:{user:{type:"array",items:{type:"string"}},branch:{type:"array",items:{type:"string"}},repository:{type:"array",items:{type:"string"}}},additionalProperties:false}},additionalProperties:false},on:{type:"array",items:{type:"string",enum:Object.values(hg)}},automations:{type:"object",patternProperties:{"^[a-zA-Z0-9_@]+$":{type:"object",properties:{on:{type:"array",items:{type:"string",enum:Object.values(hg)}},if:{type:"array"},run:{type:"array",items:{type:"object",properties:{action:{type:"string",enum:Object.keys(Dg)},args:{type:"object"}},required:["action"]}}},required:["if","run"]}}}},required:["manifest","automations"]};var wg=/{{.*?}}/g;var xg=/\{%\s*.*?\s*%\}/g;var Sg=/\{%\s*for\s+.*?%\}[\s\S]*?\{%\s*endfor\s*%\}/g;var Tg=/\/(?:[^/\\]|\\.)*\//g;var kg=class{validate(Me){throw new Error('Abstract method "validate" must be implemented.')}static parseJinjaExpressions(Me){const Bn=Me.split("\n");const Hn=[];Bn.filter((Me=>!Me.trim().startsWith("#"))).forEach(((Me,Bn)=>{const zn=Me.match(wg);if(zn){zn.forEach((Me=>{Hn.push({expression:Me,lineNumber:Bn+1})}))}}));return Hn}};var Ig=kg;var Bg=Ig;var Fg=class extends Error{constructor(Me){super(Me);this.name="ValidationError"}};var Ng="UNKNOWN_CONTEXT";var Pg=/\{%\s*for\s+(\w+)\s+in\s+/g;var Og=/\{%\s*set\s+(\w+)\s*=/g;var Rg=[">","<",">=","<=","==","!=","and","or","not","in"];var Lg=/^-?\d+(\.\d+)?$/;var jg=class extends Bg{isJinjaVariable(Me,Bn){const Hn=Me.split(".")[0].replace(/[()]/g,"");return Bn.includes(Hn)}extractVariablesFromConcatenation(Me){const Bn=Me.split("+").map((Me=>Me.trim()));return Bn.filter((Me=>!(Me.startsWith('"')&&Me.endsWith('"')||Me.startsWith("'")&&Me.endsWith("'"))))}isStringConcatenation(Me){return Me.includes("+")&&(Me.includes('"')||Me.includes("'"))}isValidCustomVariables(Me,Bn){const Hn=Me.split(".").slice(0,-1);return Hn.map((Me=>Me.replace(/[()]/g,""))).map((Me=>Me.replace(/\[.*?\]/g,""))).every((Me=>Bn.includes(`${Me}:`)))}isValidContextVariable(Me){if(!yg.includes(Me||Ng)){return false}return true}isValidEnvironmentContextVariable(Me){var Bn;const Hn=Me==null?void 0:Me.split(".");if((Hn==null?void 0:Hn.length)!==2){return false}const[zn,ni]=Hn;return zn==="env"&&((Bn=ni.trim())==null?void 0:Bn.length)>0}isValidActionOutputVariable(Me){var Bn,Hn;const zn=Me==null?void 0:Me.split(".");if((zn==null?void 0:zn.length)!==4){return false}const[ni,Ci,aa,oa]=zn;return ni==="actions"&&((Bn=Ci.trim())==null?void 0:Bn.length)>0&&aa==="outputs"&&((Hn=oa.trim())==null?void 0:Hn.length)>0}isValidVariable(Me,Bn,Hn){return this.isValidContextVariable(Me)||this.isValidCustomVariables(Me,Bn)||this.isValidEnvironmentContextVariable(Me)||this.isValidActionOutputVariable(Me)||this.isJinjaVariable(Me,Hn)}validate(Me){const{expressions:Bn,yamlFile:Hn}=Me;const zn=Bn??Bg.parseJinjaExpressions(Hn);const ni=Array.from(Hn.matchAll(Pg),(Me=>Me[1]));const Ci=Array.from(Hn.matchAll(Og),(Me=>Me[1]));const aa=[...ni,...Ci];zn.forEach((({expression:Me,lineNumber:Bn})=>{var zn;const ni=Me.replace(/[{}]/g,"").split("|");const Ci=((zn=ni.shift())==null?void 0:zn.trim())??Ng;const oa=Ci.startsWith("[")&&Ci.endsWith("]")&&ni.some((Me=>Me.trim().startsWith("checkSemver")));if(oa){return}if(Ci.startsWith("[")&&Ci.endsWith("]")){const zn=Ci.slice(1,-1);const ni=zn.split(",").map((Me=>Me.trim()));ni.forEach((zn=>{if(this.isStringConcatenation(zn)){const ni=this.extractVariablesFromConcatenation(zn);ni.forEach((zn=>{if(!this.isValidVariable(zn,Hn,aa)){throw new Fg(`Line [${Bn}]: Invalid context variable ${zn} in expression ${Me}`)}}));return}if(!this.isValidVariable(zn,Hn,aa)){throw new Fg(`Line [${Bn}]: Invalid context variable ${zn} in expression ${Me}`)}}));return}if(Ci.includes(" if ")&&Ci.includes(" else ")){return}const ca=(Ci==null?void 0:Ci.split(" "))??[];ca.map((Me=>Me.replace(/^[([]+|[)\]]+$/g,""))).map((Me=>Me.replace(/^not\(/g,""))).forEach((zn=>{if(zn.startsWith('"')&&zn.endsWith('"')||zn.startsWith("'")&&zn.endsWith("'")){return}if(Lg.test(zn)){return}if(Rg.includes(zn)){return}if(!this.isValidVariable(zn,Hn,aa)){throw new Fg(`Line [${Bn}]: Invalid context variable ${zn} in expression ${Me}`)}}))}))}};var Mg=jg;var Qg=["mockFilter","mockAsyncFilter"];var Ug=class extends Bg{customFilters;constructor(Me=[]){super();this.customFilters=Me}validateExistingFilter(Me,Bn,Hn){if(bg.includes(Me)||yg.includes(Me)||this.customFilters.includes(Me)){return}if(!Object.keys(vg).includes(Me)){throw new Fg(`Line ${Bn}: Invalid filter function ${Me} in expression ${Hn}`)}}getFilterArgs(Me){var Bn;const Hn=Me.slice(Me.indexOf("(")+1,Me.lastIndexOf(")")).replace(Tg,"");if(!Hn.trim()){return[]}if(!Hn.includes("list=[")){return Hn.split(",").map((Me=>Me.split("=")[0].trim()))}const zn=((Bn=Hn.match(/list=\[.*?\]/))==null?void 0:Bn[0])||"";const ni=Hn.split(zn)[0].split(",").filter((Me=>Me.trim())).map((Me=>Me.split("=")[0].trim()));return[...ni,"list"]}validateFilterArgs(Me,Bn,Hn,zn){if(bg.includes(Bn)||this.customFilters.includes(Bn)){return}if(Qg.includes(Bn)){return}if(Me.includes("(")){const ni=this.getFilterArgs(Me);const Ci=vg[Bn];for(const Me of ni){if(!Ci.includes(Me)){throw new Fg(`Line [${Hn}]: Invalid argument ${Me} for filter ${Bn} in expression ${zn}`)}}}}validate(Me){const{expressions:Bn,yamlFile:Hn}=Me;const zn=Bn??Bg.parseJinjaExpressions(Hn);zn.forEach((({expression:Me,lineNumber:Bn})=>{const Hn=Me.replace(Tg,"").replace(/[{}]/g,"").split("|").slice(1)??[];for(const zn of Hn){const Hn=zn.split(/\s*==\s*|\s*<\s*|\s*>\s*|\s+and\s+|\s+or\s+|\s+else\s+/)[0];const[ni]=Hn.split("(");const Ci=ni.replace(")","").split(".")[0].trim();this.validateExistingFilter(Ci,Bn,Me);this.validateFilterArgs(Hn,Ci,Bn,Me)}}))}};var Gg=Ug;var $g=__toESM(Hn(74281));var qg=class extends Bg{validateActionSupported(Me){if(!Object.values(mg).includes(Me)){throw new Fg(`Action is not supported ${Me}`)}}validateArgSupported(Me,Bn){const Hn=_g[Me];if(!Hn){return}const zn=Bn==null?void 0:Bn.filter((Me=>!Hn.includes(Me)));if(zn.length){throw new Fg(`Some args are not supported: ${zn.join(", ")}`)}}validateRequiredArgs(Me,Bn){var Hn;const zn=Ag[Me];if(!zn){return}const ni=(Hn=zn.args)==null?void 0:Hn.filter((Me=>!Bn.includes(Me)));if(zn.all&&ni.length||!zn.all&&!zn.args.some((Me=>Bn.includes(Me)))){throw new Fg(`Some required args are missing for action ${Me}: ${ni.join(", ")}`)}}validateIfStructure(Me){if(Me!=="TEMPLATE"&&typeof Me!=="boolean"){throw new Fg(`An entry in If section is not YAML supported`)}}validate(Me){var Bn;const{yamlFile:Hn}=Me;const zn=Hn.replace(wg,"TEMPLATE").replace(xg,"");const ni=$g.load(zn);Object.values(ni.automations).flatMap((Me=>Me.if)).forEach((Me=>this.validateIfStructure(Me)));const Ci=(Bn=Object.values(ni.automations).flatMap((Me=>Me.run)))==null?void 0:Bn.filter(Boolean);for(const Me of Ci){const{action:Bn,args:Hn}=Me;const zn=Object.keys(Hn??{});this.validateActionSupported(Bn);if(zn.length){this.validateArgSupported(Bn,zn)}this.validateRequiredArgs(Bn,zn)}}};var Vg=qg;var Hg=__toESM(Hn(74281));var Jg=__toESM(lg());var Wg=new Jg.default;var Yg=class extends Bg{validate(Me){var Bn;const{yamlFile:Hn}=Me;const zn=Hn.replace(wg,"").replace(xg,"");const ni=Hg.loadAll(zn,void 0,{schema:Hg.JSON_SCHEMA});const Ci=Wg.compile(Cg);for(const Me of ni){const Hn=Ci(Me);if(!Hn){throw new Fg(`Schema is not valid: ${(Bn=Ci.errors)==null?void 0:Bn.map((Me=>Me.message)).join(", ")}`)}}}};var Kg=Yg;var zg=__toESM(Hn(74281));var Xg=class extends Bg{validate(Me){const{yamlFile:Bn}=Me;const Hn=zg.load(Bn.replace(wg,"").replace(Sg,"").replace(xg,""));const zn=Object.keys(Hn).filter((Me=>!Object.keys(Cg.properties).includes(Me))).find((Me=>yg.includes(Me)));if(zn){throw new Fg(`Invalid custom context variable: \`${zn}\` is a built-in context`)}}};var Zg=Xg;var f_=__toESM(Hn(74281));var Z_=class extends Bg{validateSuppertedTriggers(Me){if(!Object.values(hg).includes(Me)){throw new Fg(`${Me} trigger is not supported`)}}validate(Me){var Bn;const{yamlFile:Hn}=Me;const zn=Hn.replace(wg,"TEMPLATE").replace(Sg,"").replace(xg,"");const ni=f_.load(zn);const Ci=((Bn=ni.triggers)==null?void 0:Bn.on)||ni.on||[];const aa=Object.values(ni.automations).flatMap((Me=>Me.on)).filter(Boolean);const oa=[...Ci,...aa];for(const Me of oa){this.validateSuppertedTriggers(Me)}}};var sA=Z_;var oA=__toESM(Hn(74281));var safeRulesYamlLoad=Me=>{try{const Bn=oA.load(Me.replace(wg,"").replace(Sg,"").replace(xg,""));return Bn}catch(Me){throw new Fg(`Failed to load yml file. Invalid cm. ${Me==null?void 0:Me.message}`)}};var hA=/^[a-zA-Z0-9_-]+$/;var escapeQuotes=Me=>Me.replace(/['"`]/g,(Me=>{if(Me==='"'){return'\\"'}else if(Me==="'"){return"\\'"}else if(Me==="`"){return"\\`"}return Me}));var ey=class extends Bg{validate(Me){const{yamlFile:Bn}=Me;let Hn=Bn;if(typeof Hn==="string"){Hn=safeRulesYamlLoad(Bn)}const zn=Object.keys((Hn==null?void 0:Hn.automations)||{}).filter((Me=>!hA.test(Me)||/\s/.test(Me)));if(zn.length){const Me=escapeQuotes(zn.join(", "));throw new Fg(`Unsupported automation ${zn.length===1?"name":"names"}: \`${Me}\`. Please ensure that the automation name consists only of letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-).`)}}};var ty=ey;var ry=class extends Bg{steps;constructor(){super();this.steps=[new Mg,new Gg,new Vg,new Kg,new Zg,new sA,new ty]}validate(Me){const Bn=Bg.parseJinjaExpressions(Me);for(const Hn of this.steps){Hn.validate({expressions:Bn,yamlFile:Me})}}};var ny=ry;var iy=ny;0&&0; +(()=>{var __webpack_modules__={44914:function(La,hl,fl){"use strict";var yl=this&&this.__createBinding||(Object.create?function(La,hl,fl,yl){if(yl===undefined)yl=fl;var Pl=Object.getOwnPropertyDescriptor(hl,fl);if(!Pl||("get"in Pl?!hl.__esModule:Pl.writable||Pl.configurable)){Pl={enumerable:true,get:function(){return hl[fl]}}}Object.defineProperty(La,yl,Pl)}:function(La,hl,fl,yl){if(yl===undefined)yl=fl;La[yl]=hl[fl]});var Pl=this&&this.__setModuleDefault||(Object.create?function(La,hl){Object.defineProperty(La,"default",{enumerable:true,value:hl})}:function(La,hl){La["default"]=hl});var Ul=this&&this.__importStar||function(){var ownKeys=function(La){ownKeys=Object.getOwnPropertyNames||function(La){var hl=[];for(var fl in La)if(Object.prototype.hasOwnProperty.call(La,fl))hl[hl.length]=fl;return hl};return ownKeys(La)};return function(La){if(La&&La.__esModule)return La;var hl={};if(La!=null)for(var fl=ownKeys(La),Ul=0;Ul0){La+=" ";let hl=true;for(const fl in this.properties){if(this.properties.hasOwnProperty(fl)){const yl=this.properties[fl];if(yl){if(hl){hl=false}else{La+=","}La+=`${fl}=${escapeProperty(yl)}`}}}}La+=`${n_}${escapeData(this.message)}`;return La}}function escapeData(La){return(0,af.toCommandValue)(La).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(La){return(0,af.toCommandValue)(La).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},37484:function(La,hl,fl){"use strict";var yl=this&&this.__createBinding||(Object.create?function(La,hl,fl,yl){if(yl===undefined)yl=fl;var Pl=Object.getOwnPropertyDescriptor(hl,fl);if(!Pl||("get"in Pl?!hl.__esModule:Pl.writable||Pl.configurable)){Pl={enumerable:true,get:function(){return hl[fl]}}}Object.defineProperty(La,yl,Pl)}:function(La,hl,fl,yl){if(yl===undefined)yl=fl;La[yl]=hl[fl]});var Pl=this&&this.__setModuleDefault||(Object.create?function(La,hl){Object.defineProperty(La,"default",{enumerable:true,value:hl})}:function(La,hl){La["default"]=hl});var Ul=this&&this.__importStar||function(){var ownKeys=function(La){ownKeys=Object.getOwnPropertyNames||function(La){var hl=[];for(var fl in La)if(Object.prototype.hasOwnProperty.call(La,fl))hl[hl.length]=fl;return hl};return ownKeys(La)};return function(La){if(La&&La.__esModule)return La;var hl={};if(La!=null)for(var fl=ownKeys(La),Ul=0;UlLa!==""));if(hl&&hl.trimWhitespace===false){return fl}return fl.map((La=>La.trim()))}function getBooleanInput(La,hl){const fl=["true","True","TRUE"];const yl=["false","False","FALSE"];const Pl=getInput(La,hl);if(fl.includes(Pl))return true;if(yl.includes(Pl))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${La}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function setOutput(La,hl){const fl=process.env["GITHUB_OUTPUT"]||"";if(fl){return(0,n_.issueFileCommand)("OUTPUT",(0,n_.prepareKeyValueMessage)(La,hl))}process.stdout.write(p_.EOL);(0,af.issueCommand)("set-output",{name:La},(0,i_.toCommandValue)(hl))}function setCommandEcho(La){(0,af.issue)("echo",La?"on":"off")}function setFailed(La){process.exitCode=I_.Failure;error(La)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function debug(La){(0,af.issueCommand)("debug",{},La)}function error(La,hl={}){(0,af.issueCommand)("error",(0,i_.toCommandProperties)(hl),La instanceof Error?La.toString():La)}function warning(La,hl={}){(0,af.issueCommand)("warning",(0,i_.toCommandProperties)(hl),La instanceof Error?La.toString():La)}function notice(La,hl={}){(0,af.issueCommand)("notice",(0,i_.toCommandProperties)(hl),La instanceof Error?La.toString():La)}function info(La){process.stdout.write(La+p_.EOL)}function startGroup(La){(0,af.issue)("group",La)}function endGroup(){(0,af.issue)("endgroup")}function group(La,hl){return Gd(this,void 0,void 0,(function*(){startGroup(La);let fl;try{fl=yield hl()}finally{endGroup()}return fl}))}function saveState(La,hl){const fl=process.env["GITHUB_STATE"]||"";if(fl){return(0,n_.issueFileCommand)("STATE",(0,n_.prepareKeyValueMessage)(La,hl))}(0,af.issueCommand)("save-state",{name:La},(0,i_.toCommandValue)(hl))}function getState(La){return process.env[`STATE_${La}`]||""}function getIDToken(La){return Gd(this,void 0,void 0,(function*(){return yield D_.OidcClient.getIDToken(La)}))}var N_=fl(71847);Object.defineProperty(hl,"summary",{enumerable:true,get:function(){return N_.summary}});var _m=fl(71847);Object.defineProperty(hl,"markdownSummary",{enumerable:true,get:function(){return _m.markdownSummary}});var pg=fl(31976);Object.defineProperty(hl,"toPosixPath",{enumerable:true,get:function(){return pg.toPosixPath}});Object.defineProperty(hl,"toWin32Path",{enumerable:true,get:function(){return pg.toWin32Path}});Object.defineProperty(hl,"toPlatformPath",{enumerable:true,get:function(){return pg.toPlatformPath}});hl.platform=Ul(fl(18968))},24753:function(La,hl,fl){"use strict";var yl=this&&this.__createBinding||(Object.create?function(La,hl,fl,yl){if(yl===undefined)yl=fl;var Pl=Object.getOwnPropertyDescriptor(hl,fl);if(!Pl||("get"in Pl?!hl.__esModule:Pl.writable||Pl.configurable)){Pl={enumerable:true,get:function(){return hl[fl]}}}Object.defineProperty(La,yl,Pl)}:function(La,hl,fl,yl){if(yl===undefined)yl=fl;La[yl]=hl[fl]});var Pl=this&&this.__setModuleDefault||(Object.create?function(La,hl){Object.defineProperty(La,"default",{enumerable:true,value:hl})}:function(La,hl){La["default"]=hl});var Ul=this&&this.__importStar||function(){var ownKeys=function(La){ownKeys=Object.getOwnPropertyNames||function(La){var hl=[];for(var fl in La)if(Object.prototype.hasOwnProperty.call(La,fl))hl[hl.length]=fl;return hl};return ownKeys(La)};return function(La){if(La&&La.__esModule)return La;var hl={};if(La!=null)for(var fl=ownKeys(La),Ul=0;Ul{throw new Error(`Failed to get ID Token. \n \n Error Code : ${La.statusCode}\n \n Error Message: ${La.message}`)}));const Pl=(hl=yl.result)===null||hl===void 0?void 0:hl.value;if(!Pl){throw new Error("Response json body do not have ID Token field")}return Pl}))}static getIDToken(La){return yl(this,void 0,void 0,(function*(){try{let hl=OidcClient.getIDTokenUrl();if(La){const fl=encodeURIComponent(La);hl=`${hl}&audience=${fl}`}(0,Gd.debug)(`ID token url is ${hl}`);const fl=yield OidcClient.getCall(hl);(0,Gd.setSecret)(fl);return fl}catch(La){throw new Error(`Error message: ${La.message}`)}}))}}hl.OidcClient=OidcClient},31976:function(La,hl,fl){"use strict";var yl=this&&this.__createBinding||(Object.create?function(La,hl,fl,yl){if(yl===undefined)yl=fl;var Pl=Object.getOwnPropertyDescriptor(hl,fl);if(!Pl||("get"in Pl?!hl.__esModule:Pl.writable||Pl.configurable)){Pl={enumerable:true,get:function(){return hl[fl]}}}Object.defineProperty(La,yl,Pl)}:function(La,hl,fl,yl){if(yl===undefined)yl=fl;La[yl]=hl[fl]});var Pl=this&&this.__setModuleDefault||(Object.create?function(La,hl){Object.defineProperty(La,"default",{enumerable:true,value:hl})}:function(La,hl){La["default"]=hl});var Ul=this&&this.__importStar||function(){var ownKeys=function(La){ownKeys=Object.getOwnPropertyNames||function(La){var hl=[];for(var fl in La)if(Object.prototype.hasOwnProperty.call(La,fl))hl[hl.length]=fl;return hl};return ownKeys(La)};return function(La){if(La&&La.__esModule)return La;var hl={};if(La!=null)for(var fl=ownKeys(La),Ul=0;UlGd(void 0,void 0,void 0,(function*(){const{stdout:La}=yield i_.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:hl}=yield i_.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:hl.trim(),version:La.trim()}}));const getMacOsInfo=()=>Gd(void 0,void 0,void 0,(function*(){var La,hl,fl,yl;const{stdout:Pl}=yield i_.getExecOutput("sw_vers",undefined,{silent:true});const Ul=(hl=(La=Pl.match(/ProductVersion:\s*(.+)/))===null||La===void 0?void 0:La[1])!==null&&hl!==void 0?hl:"";const Gd=(yl=(fl=Pl.match(/ProductName:\s*(.+)/))===null||fl===void 0?void 0:fl[1])!==null&&yl!==void 0?yl:"";return{name:Gd,version:Ul}}));const getLinuxInfo=()=>Gd(void 0,void 0,void 0,(function*(){const{stdout:La}=yield i_.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[hl,fl]=La.trim().split("\n");return{name:hl,version:fl}}));hl.platform=n_.default.platform();hl.arch=n_.default.arch();hl.isWindows=hl.platform==="win32";hl.isMacOS=hl.platform==="darwin";hl.isLinux=hl.platform==="linux";function getDetails(){return Gd(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield hl.isWindows?getWindowsInfo():hl.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:hl.platform,arch:hl.arch,isWindows:hl.isWindows,isMacOS:hl.isMacOS,isLinux:hl.isLinux})}))}},71847:function(La,hl,fl){"use strict";var yl=this&&this.__awaiter||function(La,hl,fl,yl){function adopt(La){return La instanceof fl?La:new fl((function(hl){hl(La)}))}return new(fl||(fl=Promise))((function(fl,Pl){function fulfilled(La){try{step(yl.next(La))}catch(La){Pl(La)}}function rejected(La){try{step(yl["throw"](La))}catch(La){Pl(La)}}function step(La){La.done?fl(La.value):adopt(La.value).then(fulfilled,rejected)}step((yl=yl.apply(La,hl||[])).next())}))};Object.defineProperty(hl,"__esModule",{value:true});hl.summary=hl.markdownSummary=hl.SUMMARY_DOCS_URL=hl.SUMMARY_ENV_VAR=void 0;const Pl=fl(70857);const Ul=fl(79896);const{access:Gd,appendFile:af,writeFile:n_}=Ul.promises;hl.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";hl.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return yl(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const La=process.env[hl.SUMMARY_ENV_VAR];if(!La){throw new Error(`Unable to find environment variable for $${hl.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield Gd(La,Ul.constants.R_OK|Ul.constants.W_OK)}catch(hl){throw new Error(`Unable to access summary file: '${La}'. Check if the file has correct read/write permissions.`)}this._filePath=La;return this._filePath}))}wrap(La,hl,fl={}){const yl=Object.entries(fl).map((([La,hl])=>` ${La}="${hl}"`)).join("");if(!hl){return`<${La}${yl}>`}return`<${La}${yl}>${hl}`}write(La){return yl(this,void 0,void 0,(function*(){const hl=!!(La===null||La===void 0?void 0:La.overwrite);const fl=yield this.filePath();const yl=hl?n_:af;yield yl(fl,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return yl(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(La,hl=false){this._buffer+=La;return hl?this.addEOL():this}addEOL(){return this.addRaw(Pl.EOL)}addCodeBlock(La,hl){const fl=Object.assign({},hl&&{lang:hl});const yl=this.wrap("pre",this.wrap("code",La),fl);return this.addRaw(yl).addEOL()}addList(La,hl=false){const fl=hl?"ol":"ul";const yl=La.map((La=>this.wrap("li",La))).join("");const Pl=this.wrap(fl,yl);return this.addRaw(Pl).addEOL()}addTable(La){const hl=La.map((La=>{const hl=La.map((La=>{if(typeof La==="string"){return this.wrap("td",La)}const{header:hl,data:fl,colspan:yl,rowspan:Pl}=La;const Ul=hl?"th":"td";const Gd=Object.assign(Object.assign({},yl&&{colspan:yl}),Pl&&{rowspan:Pl});return this.wrap(Ul,fl,Gd)})).join("");return this.wrap("tr",hl)})).join("");const fl=this.wrap("table",hl);return this.addRaw(fl).addEOL()}addDetails(La,hl){const fl=this.wrap("details",this.wrap("summary",La)+hl);return this.addRaw(fl).addEOL()}addImage(La,hl,fl){const{width:yl,height:Pl}=fl||{};const Ul=Object.assign(Object.assign({},yl&&{width:yl}),Pl&&{height:Pl});const Gd=this.wrap("img",null,Object.assign({src:La,alt:hl},Ul));return this.addRaw(Gd).addEOL()}addHeading(La,hl){const fl=`h${hl}`;const yl=["h1","h2","h3","h4","h5","h6"].includes(fl)?fl:"h1";const Pl=this.wrap(yl,La);return this.addRaw(Pl).addEOL()}addSeparator(){const La=this.wrap("hr",null);return this.addRaw(La).addEOL()}addBreak(){const La=this.wrap("br",null);return this.addRaw(La).addEOL()}addQuote(La,hl){const fl=Object.assign({},hl&&{cite:hl});const yl=this.wrap("blockquote",La,fl);return this.addRaw(yl).addEOL()}addLink(La,hl){const fl=this.wrap("a",La,{href:hl});return this.addRaw(fl).addEOL()}}const i_=new Summary;hl.markdownSummary=i_;hl.summary=i_},30302:(La,hl)=>{"use strict";Object.defineProperty(hl,"__esModule",{value:true});hl.toCommandValue=toCommandValue;hl.toCommandProperties=toCommandProperties;function toCommandValue(La){if(La===null||La===undefined){return""}else if(typeof La==="string"||La instanceof String){return La}return JSON.stringify(La)}function toCommandProperties(La){if(!Object.keys(La).length){return{}}return{title:La.title,file:La.file,line:La.startLine,endLine:La.endLine,col:La.startColumn,endColumn:La.endColumn}}},95236:function(La,hl,fl){"use strict";var yl=this&&this.__createBinding||(Object.create?function(La,hl,fl,yl){if(yl===undefined)yl=fl;var Pl=Object.getOwnPropertyDescriptor(hl,fl);if(!Pl||("get"in Pl?!hl.__esModule:Pl.writable||Pl.configurable)){Pl={enumerable:true,get:function(){return hl[fl]}}}Object.defineProperty(La,yl,Pl)}:function(La,hl,fl,yl){if(yl===undefined)yl=fl;La[yl]=hl[fl]});var Pl=this&&this.__setModuleDefault||(Object.create?function(La,hl){Object.defineProperty(La,"default",{enumerable:true,value:hl})}:function(La,hl){La["default"]=hl});var Ul=this&&this.__importStar||function(){var ownKeys=function(La){ownKeys=Object.getOwnPropertyNames||function(La){var hl=[];for(var fl in La)if(Object.prototype.hasOwnProperty.call(La,fl))hl[hl.length]=fl;return hl};return ownKeys(La)};return function(La){if(La&&La.__esModule)return La;var hl={};if(La!=null)for(var fl=ownKeys(La),Ul=0;Ul{Gd+=i_.write(La);if(w_){w_(La)}};const stdOutListener=La=>{Ul+=n_.write(La);if(p_){p_(La)}};const D_=Object.assign(Object.assign({},fl===null||fl===void 0?void 0:fl.listeners),{stdout:stdOutListener,stderr:stdErrListener});const I_=yield exec(La,hl,Object.assign(Object.assign({},fl),{listeners:D_}));Ul+=n_.end();Gd+=i_.end();return{exitCode:I_,stdout:Ul,stderr:Gd}}))}},6665:function(La,hl,fl){"use strict";var yl=this&&this.__createBinding||(Object.create?function(La,hl,fl,yl){if(yl===undefined)yl=fl;var Pl=Object.getOwnPropertyDescriptor(hl,fl);if(!Pl||("get"in Pl?!hl.__esModule:Pl.writable||Pl.configurable)){Pl={enumerable:true,get:function(){return hl[fl]}}}Object.defineProperty(La,yl,Pl)}:function(La,hl,fl,yl){if(yl===undefined)yl=fl;La[yl]=hl[fl]});var Pl=this&&this.__setModuleDefault||(Object.create?function(La,hl){Object.defineProperty(La,"default",{enumerable:true,value:hl})}:function(La,hl){La["default"]=hl});var Ul=this&&this.__importStar||function(){var ownKeys=function(La){ownKeys=Object.getOwnPropertyNames||function(La){var hl=[];for(var fl in La)if(Object.prototype.hasOwnProperty.call(La,fl))hl[hl.length]=fl;return hl};return ownKeys(La)};return function(La){if(La&&La.__esModule)return La;var hl={};if(La!=null)for(var fl=ownKeys(La),Ul=0;Ul-1){const La=yl.substring(0,Pl);fl(La);yl=yl.substring(Pl+af.EOL.length);Pl=yl.indexOf(af.EOL)}return yl}catch(La){this._debug(`error processing line. Failed with error ${La}`);return""}}_getSpawnFileName(){if(N_){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(La){if(N_){if(this._isCmdFile()){let hl=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const fl of this.args){hl+=" ";hl+=La.windowsVerbatimArguments?fl:this._windowsQuoteCmdArg(fl)}hl+='"';return[hl]}}return this.args}_endsWith(La,hl){return La.endsWith(hl)}_isCmdFile(){const La=this.toolPath.toUpperCase();return this._endsWith(La,".CMD")||this._endsWith(La,".BAT")}_windowsQuoteCmdArg(La){if(!this._isCmdFile()){return this._uvQuoteCmdArg(La)}if(!La){return'""'}const hl=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let fl=false;for(const yl of La){if(hl.some((La=>La===yl))){fl=true;break}}if(!fl){return La}let yl='"';let Pl=true;for(let hl=La.length;hl>0;hl--){yl+=La[hl-1];if(Pl&&La[hl-1]==="\\"){yl+="\\"}else if(La[hl-1]==='"'){Pl=true;yl+='"'}else{Pl=false}}yl+='"';return yl.split("").reverse().join("")}_uvQuoteCmdArg(La){if(!La){return'""'}if(!La.includes(" ")&&!La.includes("\t")&&!La.includes('"')){return La}if(!La.includes('"')&&!La.includes("\\")){return`"${La}"`}let hl='"';let fl=true;for(let yl=La.length;yl>0;yl--){hl+=La[yl-1];if(fl&&La[yl-1]==="\\"){hl+="\\"}else if(La[yl-1]==='"'){fl=true;hl+="\\"}else{fl=false}}hl+='"';return hl.split("").reverse().join("")}_cloneExecOptions(La){La=La||{};const hl={cwd:La.cwd||process.cwd(),env:La.env||process.env,silent:La.silent||false,windowsVerbatimArguments:La.windowsVerbatimArguments||false,failOnStdErr:La.failOnStdErr||false,ignoreReturnCode:La.ignoreReturnCode||false,delay:La.delay||1e4};hl.outStream=La.outStream||process.stdout;hl.errStream=La.errStream||process.stderr;return hl}_getSpawnOptions(La,hl){La=La||{};const fl={};fl.cwd=La.cwd;fl.env=La.env;fl["windowsVerbatimArguments"]=La.windowsVerbatimArguments||this._isCmdFile();if(La.windowsVerbatimArguments){fl.argv0=`"${hl}"`}return fl}exec(){return Gd(this,void 0,void 0,(function*(){if(!D_.isRooted(this.toolPath)&&(this.toolPath.includes("/")||N_&&this.toolPath.includes("\\"))){this.toolPath=p_.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield w_.which(this.toolPath,true);return new Promise(((La,hl)=>Gd(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const La of this.args){this._debug(` ${La}`)}const fl=this._cloneExecOptions(this.options);if(!fl.silent&&fl.outStream){fl.outStream.write(this._getCommandString(fl)+af.EOL)}const yl=new ExecState(fl,this.toolPath);yl.on("debug",(La=>{this._debug(La)}));if(this.options.cwd&&!(yield D_.exists(this.options.cwd))){return hl(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const Pl=this._getSpawnFileName();const Ul=i_.spawn(Pl,this._getSpawnArgs(fl),this._getSpawnOptions(this.options,Pl));let Gd="";if(Ul.stdout){Ul.stdout.on("data",(La=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(La)}if(!fl.silent&&fl.outStream){fl.outStream.write(La)}Gd=this._processLineBuffer(La,Gd,(La=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(La)}}))}))}let n_="";if(Ul.stderr){Ul.stderr.on("data",(La=>{yl.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(La)}if(!fl.silent&&fl.errStream&&fl.outStream){const hl=fl.failOnStdErr?fl.errStream:fl.outStream;hl.write(La)}n_=this._processLineBuffer(La,n_,(La=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(La)}}))}))}Ul.on("error",(La=>{yl.processError=La.message;yl.processExited=true;yl.processClosed=true;yl.CheckComplete()}));Ul.on("exit",(La=>{yl.processExitCode=La;yl.processExited=true;this._debug(`Exit code ${La} received from tool '${this.toolPath}'`);yl.CheckComplete()}));Ul.on("close",(La=>{yl.processExitCode=La;yl.processExited=true;yl.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);yl.CheckComplete()}));yl.on("done",((fl,yl)=>{if(Gd.length>0){this.emit("stdline",Gd)}if(n_.length>0){this.emit("errline",n_)}Ul.removeAllListeners();if(fl){hl(fl)}else{La(yl)}}));if(this.options.input){if(!Ul.stdin){throw new Error("child process missing stdin")}Ul.stdin.end(this.options.input)}}))))}))}}hl.ToolRunner=ToolRunner;function argStringToArray(La){const hl=[];let fl=false;let yl=false;let Pl="";function append(La){if(yl&&La!=='"'){Pl+="\\"}Pl+=La;yl=false}for(let Ul=0;Ul0){hl.push(Pl);Pl=""}continue}append(Gd)}if(Pl.length>0){hl.push(Pl.trim())}return hl}class ExecState extends n_.EventEmitter{constructor(La,hl){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!hl){throw new Error("toolPath must not be empty")}this.options=La;this.toolPath=hl;if(La.delay){this.delay=La.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=(0,I_.setTimeout)(ExecState.HandleTimeout,this.delay,this)}}_debug(La){this.emit("debug",La)}_setResult(){let La;if(this.processExited){if(this.processError){La=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){La=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){La=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",La,this.processExitCode)}static HandleTimeout(La){if(La.done){return}if(!La.processClosed&&La.processExited){const hl=`The STDIO streams did not close within ${La.delay/1e3} seconds of the exit event from process '${La.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;La._debug(hl)}La._setResult()}}},44552:function(La,hl){"use strict";var fl=this&&this.__awaiter||function(La,hl,fl,yl){function adopt(La){return La instanceof fl?La:new fl((function(hl){hl(La)}))}return new(fl||(fl=Promise))((function(fl,Pl){function fulfilled(La){try{step(yl.next(La))}catch(La){Pl(La)}}function rejected(La){try{step(yl["throw"](La))}catch(La){Pl(La)}}function step(La){La.done?fl(La.value):adopt(La.value).then(fulfilled,rejected)}step((yl=yl.apply(La,hl||[])).next())}))};Object.defineProperty(hl,"__esModule",{value:true});hl.PersonalAccessTokenCredentialHandler=hl.BearerCredentialHandler=hl.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(La,hl){this.username=La;this.password=hl}prepareRequest(La){if(!La.headers){throw Error("The request has no headers")}La.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return fl(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}hl.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(La){this.token=La}prepareRequest(La){if(!La.headers){throw Error("The request has no headers")}La.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return fl(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}hl.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(La){this.token=La}prepareRequest(La){if(!La.headers){throw Error("The request has no headers")}La.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return fl(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}hl.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},54844:function(La,hl,fl){"use strict";var yl=this&&this.__createBinding||(Object.create?function(La,hl,fl,yl){if(yl===undefined)yl=fl;var Pl=Object.getOwnPropertyDescriptor(hl,fl);if(!Pl||("get"in Pl?!hl.__esModule:Pl.writable||Pl.configurable)){Pl={enumerable:true,get:function(){return hl[fl]}}}Object.defineProperty(La,yl,Pl)}:function(La,hl,fl,yl){if(yl===undefined)yl=fl;La[yl]=hl[fl]});var Pl=this&&this.__setModuleDefault||(Object.create?function(La,hl){Object.defineProperty(La,"default",{enumerable:true,value:hl})}:function(La,hl){La["default"]=hl});var Ul=this&&this.__importStar||function(){var ownKeys=function(La){ownKeys=Object.getOwnPropertyNames||function(La){var hl=[];for(var fl in La)if(Object.prototype.hasOwnProperty.call(La,fl))hl[hl.length]=fl;return hl};return ownKeys(La)};return function(La){if(La&&La.__esModule)return La;var hl={};if(La!=null)for(var fl=ownKeys(La),Ul=0;UlGd(this,void 0,void 0,(function*(){let hl=Buffer.alloc(0);this.message.on("data",(La=>{hl=Buffer.concat([hl,La])}));this.message.on("end",(()=>{La(hl.toString())}))}))))}))}readBodyBuffer(){return Gd(this,void 0,void 0,(function*(){return new Promise((La=>Gd(this,void 0,void 0,(function*(){const hl=[];this.message.on("data",(La=>{hl.push(La)}));this.message.on("end",(()=>{La(Buffer.concat(hl))}))}))))}))}}hl.HttpClientResponse=HttpClientResponse;function isHttps(La){const hl=new URL(La);return hl.protocol==="https:"}class HttpClient{constructor(La,hl,fl){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=this._getUserAgentWithOrchestrationId(La);this.handlers=hl||[];this.requestOptions=fl;if(fl){if(fl.ignoreSslError!=null){this._ignoreSslError=fl.ignoreSslError}this._socketTimeout=fl.socketTimeout;if(fl.allowRedirects!=null){this._allowRedirects=fl.allowRedirects}if(fl.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=fl.allowRedirectDowngrade}if(fl.maxRedirects!=null){this._maxRedirects=Math.max(fl.maxRedirects,0)}if(fl.keepAlive!=null){this._keepAlive=fl.keepAlive}if(fl.allowRetries!=null){this._allowRetries=fl.allowRetries}if(fl.maxRetries!=null){this._maxRetries=fl.maxRetries}}}options(La,hl){return Gd(this,void 0,void 0,(function*(){return this.request("OPTIONS",La,null,hl||{})}))}get(La,hl){return Gd(this,void 0,void 0,(function*(){return this.request("GET",La,null,hl||{})}))}del(La,hl){return Gd(this,void 0,void 0,(function*(){return this.request("DELETE",La,null,hl||{})}))}post(La,hl,fl){return Gd(this,void 0,void 0,(function*(){return this.request("POST",La,hl,fl||{})}))}patch(La,hl,fl){return Gd(this,void 0,void 0,(function*(){return this.request("PATCH",La,hl,fl||{})}))}put(La,hl,fl){return Gd(this,void 0,void 0,(function*(){return this.request("PUT",La,hl,fl||{})}))}head(La,hl){return Gd(this,void 0,void 0,(function*(){return this.request("HEAD",La,null,hl||{})}))}sendStream(La,hl,fl,yl){return Gd(this,void 0,void 0,(function*(){return this.request(La,hl,fl,yl)}))}getJson(La){return Gd(this,arguments,void 0,(function*(La,hl={}){hl[I_.Accept]=this._getExistingOrDefaultHeader(hl,I_.Accept,N_.ApplicationJson);const fl=yield this.get(La,hl);return this._processResponse(fl,this.requestOptions)}))}postJson(La,hl){return Gd(this,arguments,void 0,(function*(La,hl,fl={}){const yl=JSON.stringify(hl,null,2);fl[I_.Accept]=this._getExistingOrDefaultHeader(fl,I_.Accept,N_.ApplicationJson);fl[I_.ContentType]=this._getExistingOrDefaultContentTypeHeader(fl,N_.ApplicationJson);const Pl=yield this.post(La,yl,fl);return this._processResponse(Pl,this.requestOptions)}))}putJson(La,hl){return Gd(this,arguments,void 0,(function*(La,hl,fl={}){const yl=JSON.stringify(hl,null,2);fl[I_.Accept]=this._getExistingOrDefaultHeader(fl,I_.Accept,N_.ApplicationJson);fl[I_.ContentType]=this._getExistingOrDefaultContentTypeHeader(fl,N_.ApplicationJson);const Pl=yield this.put(La,yl,fl);return this._processResponse(Pl,this.requestOptions)}))}patchJson(La,hl){return Gd(this,arguments,void 0,(function*(La,hl,fl={}){const yl=JSON.stringify(hl,null,2);fl[I_.Accept]=this._getExistingOrDefaultHeader(fl,I_.Accept,N_.ApplicationJson);fl[I_.ContentType]=this._getExistingOrDefaultContentTypeHeader(fl,N_.ApplicationJson);const Pl=yield this.patch(La,yl,fl);return this._processResponse(Pl,this.requestOptions)}))}request(La,hl,fl,yl){return Gd(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const Pl=new URL(hl);let Ul=this._prepareRequest(La,Pl,yl);const Gd=this._allowRetries&&mg.includes(La)?this._maxRetries+1:1;let af=0;let n_;do{n_=yield this.requestRaw(Ul,fl);if(n_&&n_.message&&n_.message.statusCode===D_.Unauthorized){let La;for(const hl of this.handlers){if(hl.canHandleAuthentication(n_)){La=hl;break}}if(La){return La.handleAuthentication(this,Ul,fl)}else{return n_}}let hl=this._maxRedirects;while(n_.message.statusCode&&_m.includes(n_.message.statusCode)&&this._allowRedirects&&hl>0){const Gd=n_.message.headers["location"];if(!Gd){break}const af=new URL(Gd);if(Pl.protocol==="https:"&&Pl.protocol!==af.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.")}yield n_.readBody();if(af.hostname!==Pl.hostname){for(const La in yl){if(La.toLowerCase()==="authorization"){delete yl[La]}}}Ul=this._prepareRequest(La,af,yl);n_=yield this.requestRaw(Ul,fl);hl--}if(!n_.message.statusCode||!pg.includes(n_.message.statusCode)){return n_}af+=1;if(af{function callbackForResult(La,hl){if(La){yl(La)}else if(!hl){yl(new Error("Unknown error"))}else{fl(hl)}}this.requestRawWithCallback(La,hl,callbackForResult)}))}))}requestRawWithCallback(La,hl,fl){if(typeof hl==="string"){if(!La.options.headers){La.options.headers={}}La.options.headers["Content-Length"]=Buffer.byteLength(hl,"utf8")}let yl=false;function handleResult(La,hl){if(!yl){yl=true;fl(La,hl)}}const Pl=La.httpModule.request(La.options,(La=>{const hl=new HttpClientResponse(La);handleResult(undefined,hl)}));let Ul;Pl.on("socket",(La=>{Ul=La}));Pl.setTimeout(this._socketTimeout||3*6e4,(()=>{if(Ul){Ul.end()}handleResult(new Error(`Request timeout: ${La.options.path}`))}));Pl.on("error",(function(La){handleResult(La)}));if(hl&&typeof hl==="string"){Pl.write(hl,"utf8")}if(hl&&typeof hl!=="string"){hl.on("close",(function(){Pl.end()}));hl.pipe(Pl)}else{Pl.end()}}getAgent(La){const hl=new URL(La);return this._getAgent(hl)}getAgentDispatcher(La){const hl=new URL(La);const fl=i_.getProxyUrl(hl);const yl=fl&&fl.hostname;if(!yl){return}return this._getProxyAgentDispatcher(hl,fl)}_prepareRequest(La,hl,fl){const yl={};yl.parsedUrl=hl;const Pl=yl.parsedUrl.protocol==="https:";yl.httpModule=Pl?n_:af;const Ul=Pl?443:80;yl.options={};yl.options.host=yl.parsedUrl.hostname;yl.options.port=yl.parsedUrl.port?parseInt(yl.parsedUrl.port):Ul;yl.options.path=(yl.parsedUrl.pathname||"")+(yl.parsedUrl.search||"");yl.options.method=La;yl.options.headers=this._mergeHeaders(fl);if(this.userAgent!=null){yl.options.headers["user-agent"]=this.userAgent}yl.options.agent=this._getAgent(yl.parsedUrl);if(this.handlers){for(const La of this.handlers){La.prepareRequest(yl.options)}}return yl}_mergeHeaders(La){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(La||{}))}return lowercaseKeys(La||{})}_getExistingOrDefaultHeader(La,hl,fl){let yl;if(this.requestOptions&&this.requestOptions.headers){const La=lowercaseKeys(this.requestOptions.headers)[hl];if(La){yl=typeof La==="number"?La.toString():La}}const Pl=La[hl];if(Pl!==undefined){return typeof Pl==="number"?Pl.toString():Pl}if(yl!==undefined){return yl}return fl}_getExistingOrDefaultContentTypeHeader(La,hl){let fl;if(this.requestOptions&&this.requestOptions.headers){const La=lowercaseKeys(this.requestOptions.headers)[I_.ContentType];if(La){if(typeof La==="number"){fl=String(La)}else if(Array.isArray(La)){fl=La.join(", ")}else{fl=La}}}const yl=La[I_.ContentType];if(yl!==undefined){if(typeof yl==="number"){return String(yl)}else if(Array.isArray(yl)){return yl.join(", ")}else{return yl}}if(fl!==undefined){return fl}return hl}_getAgent(La){let hl;const fl=i_.getProxyUrl(La);const yl=fl&&fl.hostname;if(this._keepAlive&&yl){hl=this._proxyAgent}if(!yl){hl=this._agent}if(hl){return hl}const Pl=La.protocol==="https:";let Ul=100;if(this.requestOptions){Ul=this.requestOptions.maxSockets||af.globalAgent.maxSockets}if(fl&&fl.hostname){const La={maxSockets:Ul,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(fl.username||fl.password)&&{proxyAuth:`${fl.username}:${fl.password}`}),{host:fl.hostname,port:fl.port})};let yl;const Gd=fl.protocol==="https:";if(Pl){yl=Gd?p_.httpsOverHttps:p_.httpsOverHttp}else{yl=Gd?p_.httpOverHttps:p_.httpOverHttp}hl=yl(La);this._proxyAgent=hl}if(!hl){const La={keepAlive:this._keepAlive,maxSockets:Ul};hl=Pl?new n_.Agent(La):new af.Agent(La);this._agent=hl}if(Pl&&this._ignoreSslError){hl.options=Object.assign(hl.options||{},{rejectUnauthorized:false})}return hl}_getProxyAgentDispatcher(La,hl){let fl;if(this._keepAlive){fl=this._proxyAgentDispatcher}if(fl){return fl}const yl=La.protocol==="https:";fl=new w_.ProxyAgent(Object.assign({uri:hl.href,pipelining:!this._keepAlive?0:1},(hl.username||hl.password)&&{token:`Basic ${Buffer.from(`${hl.username}:${hl.password}`).toString("base64")}`}));this._proxyAgentDispatcher=fl;if(yl&&this._ignoreSslError){fl.options=Object.assign(fl.options.requestTls||{},{rejectUnauthorized:false})}return fl}_getUserAgentWithOrchestrationId(La){const hl=La||"actions/http-client";const fl=process.env["ACTIONS_ORCHESTRATION_ID"];if(fl){const La=fl.replace(/[^a-z0-9_.-]/gi,"_");return`${hl} actions_orchestration_id/${La}`}return hl}_performExponentialBackoff(La){return Gd(this,void 0,void 0,(function*(){La=Math.min(gg,La);const hl=eA*Math.pow(2,La);return new Promise((La=>setTimeout((()=>La()),hl)))}))}_processResponse(La,hl){return Gd(this,void 0,void 0,(function*(){return new Promise(((fl,yl)=>Gd(this,void 0,void 0,(function*(){const Pl=La.message.statusCode||0;const Ul={statusCode:Pl,result:null,headers:{}};if(Pl===D_.NotFound){fl(Ul)}function dateTimeDeserializer(La,hl){if(typeof hl==="string"){const La=new Date(hl);if(!isNaN(La.valueOf())){return La}}return hl}let Gd;let af;try{af=yield La.readBody();if(af&&af.length>0){if(hl&&hl.deserializeDates){Gd=JSON.parse(af,dateTimeDeserializer)}else{Gd=JSON.parse(af)}Ul.result=Gd}Ul.headers=La.message.headers}catch(La){}if(Pl>299){let La;if(Gd&&Gd.message){La=Gd.message}else if(af&&af.length>0){La=af}else{La=`Failed request: (${Pl})`}const hl=new HttpClientError(La,Pl);hl.result=Ul.result;yl(hl)}else{fl(Ul)}}))))}))}}hl.HttpClient=HttpClient;const lowercaseKeys=La=>Object.keys(La).reduce(((hl,fl)=>(hl[fl.toLowerCase()]=La[fl],hl)),{})},54988:(La,hl)=>{"use strict";Object.defineProperty(hl,"__esModule",{value:true});hl.getProxyUrl=getProxyUrl;hl.checkBypass=checkBypass;function getProxyUrl(La){const hl=La.protocol==="https:";if(checkBypass(La)){return undefined}const fl=(()=>{if(hl){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(fl){try{return new DecodedURL(fl)}catch(La){if(!fl.startsWith("http://")&&!fl.startsWith("https://"))return new DecodedURL(`http://${fl}`)}}else{return undefined}}function checkBypass(La){if(!La.hostname){return false}const hl=La.hostname;if(isLoopbackAddress(hl)){return true}const fl=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!fl){return false}let yl;if(La.port){yl=Number(La.port)}else if(La.protocol==="http:"){yl=80}else if(La.protocol==="https:"){yl=443}const Pl=[La.hostname.toUpperCase()];if(typeof yl==="number"){Pl.push(`${Pl[0]}:${yl}`)}for(const La of fl.split(",").map((La=>La.trim().toUpperCase())).filter((La=>La))){if(La==="*"||Pl.some((hl=>hl===La||hl.endsWith(`.${La}`)||La.startsWith(".")&&hl.endsWith(`${La}`)))){return true}}return false}function isLoopbackAddress(La){const hl=La.toLowerCase();return hl==="localhost"||hl.startsWith("127.")||hl.startsWith("[::1]")||hl.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(La,hl){super(La,hl);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},75207:function(La,hl,fl){"use strict";var yl=this&&this.__createBinding||(Object.create?function(La,hl,fl,yl){if(yl===undefined)yl=fl;var Pl=Object.getOwnPropertyDescriptor(hl,fl);if(!Pl||("get"in Pl?!hl.__esModule:Pl.writable||Pl.configurable)){Pl={enumerable:true,get:function(){return hl[fl]}}}Object.defineProperty(La,yl,Pl)}:function(La,hl,fl,yl){if(yl===undefined)yl=fl;La[yl]=hl[fl]});var Pl=this&&this.__setModuleDefault||(Object.create?function(La,hl){Object.defineProperty(La,"default",{enumerable:true,value:hl})}:function(La,hl){La["default"]=hl});var Ul=this&&this.__importStar||function(){var ownKeys=function(La){ownKeys=Object.getOwnPropertyNames||function(La){var hl=[];for(var fl in La)if(Object.prototype.hasOwnProperty.call(La,fl))hl[hl.length]=fl;return hl};return ownKeys(La)};return function(La){if(La&&La.__esModule)return La;var hl={};if(La!=null)for(var fl=ownKeys(La),Ul=0;UlLa.toUpperCase()===hl))){return La}}else{if(isUnixExecutable(yl)){return La}}}const Pl=La;for(const Ul of fl){La=Pl+Ul;yl=undefined;try{yl=yield(0,hl.stat)(La)}catch(hl){if(hl.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${La}': ${hl}`)}}if(yl&&yl.isFile()){if(hl.IS_WINDOWS){try{const fl=i_.dirname(La);const yl=i_.basename(La).toUpperCase();for(const Pl of yield(0,hl.readdir)(fl)){if(yl===Pl.toUpperCase()){La=i_.join(fl,Pl);break}}}catch(hl){console.log(`Unexpected error attempting to determine the actual case of the file '${La}': ${hl}`)}return La}else{if(isUnixExecutable(yl)){return La}}}}return""}))}function normalizeSeparators(La){La=La||"";if(hl.IS_WINDOWS){La=La.replace(/\//g,"\\");return La.replace(/\\\\+/g,"\\")}return La.replace(/\/\/+/g,"/")}function isUnixExecutable(La){return(La.mode&1)>0||(La.mode&8)>0&&process.getgid!==undefined&&La.gid===process.getgid()||(La.mode&64)>0&&process.getuid!==undefined&&La.uid===process.getuid()}function getCmdPath(){var La;return(La=process.env["COMSPEC"])!==null&&La!==void 0?La:`cmd.exe`}},94994:function(La,hl,fl){"use strict";var yl=this&&this.__createBinding||(Object.create?function(La,hl,fl,yl){if(yl===undefined)yl=fl;var Pl=Object.getOwnPropertyDescriptor(hl,fl);if(!Pl||("get"in Pl?!hl.__esModule:Pl.writable||Pl.configurable)){Pl={enumerable:true,get:function(){return hl[fl]}}}Object.defineProperty(La,yl,Pl)}:function(La,hl,fl,yl){if(yl===undefined)yl=fl;La[yl]=hl[fl]});var Pl=this&&this.__setModuleDefault||(Object.create?function(La,hl){Object.defineProperty(La,"default",{enumerable:true,value:hl})}:function(La,hl){La["default"]=hl});var Ul=this&&this.__importStar||function(){var ownKeys=function(La){ownKeys=Object.getOwnPropertyNames||function(La){var hl=[];for(var fl in La)if(Object.prototype.hasOwnProperty.call(La,fl))hl[hl.length]=fl;return hl};return ownKeys(La)};return function(La){if(La&&La.__esModule)return La;var hl={};if(La!=null)for(var fl=ownKeys(La),Ul=0;Ul|]/.test(La)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield i_.rm(La,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(La){throw new Error(`File was unable to be removed ${La}`)}}))}function mkdirP(La){return Gd(this,void 0,void 0,(function*(){(0,af.ok)(La,"a path argument must be provided");yield i_.mkdir(La,{recursive:true})}))}function which(La,hl){return Gd(this,void 0,void 0,(function*(){if(!La){throw new Error("parameter 'tool' is required")}if(hl){const hl=yield which(La,false);if(!hl){if(i_.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${La}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${La}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return hl}const fl=yield findInPath(La);if(fl&&fl.length>0){return fl[0]}return""}))}function findInPath(La){return Gd(this,void 0,void 0,(function*(){if(!La){throw new Error("parameter 'tool' is required")}const hl=[];if(i_.IS_WINDOWS&&process.env["PATHEXT"]){for(const La of process.env["PATHEXT"].split(n_.delimiter)){if(La){hl.push(La)}}}if(i_.isRooted(La)){const fl=yield i_.tryGetExecutablePath(La,hl);if(fl){return[fl]}return[]}if(La.includes(n_.sep)){return[]}const fl=[];if(process.env.PATH){for(const La of process.env.PATH.split(n_.delimiter)){if(La){fl.push(La)}}}const yl=[];for(const Pl of fl){const fl=yield i_.tryGetExecutablePath(n_.join(Pl,La),hl);if(fl){yl.push(fl)}}return yl}))}function readCopyOptions(La){const hl=La.force==null?true:La.force;const fl=Boolean(La.recursive);const yl=La.copySourceDirectory==null?true:Boolean(La.copySourceDirectory);return{force:hl,recursive:fl,copySourceDirectory:yl}}function cpDirRecursive(La,hl,fl,yl){return Gd(this,void 0,void 0,(function*(){if(fl>=255)return;fl++;yield mkdirP(hl);const Pl=yield i_.readdir(La);for(const Ul of Pl){const Pl=`${La}/${Ul}`;const Gd=`${hl}/${Ul}`;const af=yield i_.lstat(Pl);if(af.isDirectory()){yield cpDirRecursive(Pl,Gd,fl,yl)}else{yield copyFile(Pl,Gd,yl)}}yield i_.chmod(hl,(yield i_.stat(La)).mode)}))}function copyFile(La,hl,fl){return Gd(this,void 0,void 0,(function*(){if((yield i_.lstat(La)).isSymbolicLink()){try{yield i_.lstat(hl);yield i_.unlink(hl)}catch(La){if(La.code==="EPERM"){yield i_.chmod(hl,"0666");yield i_.unlink(hl)}}const fl=yield i_.readlink(La);yield i_.symlink(fl,hl,i_.IS_WINDOWS?"junction":null)}else if(!(yield i_.exists(hl))||fl){yield i_.copyFile(La,hl)}}))}},14281:(La,hl,fl)=>{"use strict";var yl=fl(68672);var Pl=fl(4908);var Ul=fl(40240);function _interopDefault(La){return La&&La.__esModule?La:{default:La}}var Gd=_interopDefault(Ul);function appendFormFromObject(La){const hl=new FormData;Object.entries(La).forEach((([La,fl])=>{if(fl==null)return;if(Array.isArray(fl))hl.append(La,fl[0],fl[1]);else hl.append(La,fl)}));return hl}var af=class{value;constructor(La){this.value=La}toString(){return this.value}};function endpoint(La,...hl){return hl.reduce(((hl,fl,yl)=>{const Pl=fl instanceof af?fl.value:encodeURIComponent(String(fl));return hl+Pl+La[yl+1]}),La[0])}function parseLinkHeader(La){const hl={};const fl=/<([^>]+)>; rel="([^"]+)"/g;let yl;while(yl=fl.exec(La)){const[,La,fl]=yl;hl[fl]=La}return hl}function reformatObjectOptions(La,hl,fl=false){const yl=fl?Pl.decamelizeKeys(La):La;return Gd.default.stringify({[hl]:yl},{encode:false}).split("&").reduce(((La,hl)=>{const[fl,yl]=hl.split(/=(.*)/);La[fl]=yl;return La}),{})}function packageResponse(La,hl){return hl?{data:La.body,status:La.status,headers:La.headers}:La.body}function getStream(La,hl){return packageResponse(La,hl)}function getSingle(La,hl,fl){const{status:yl,headers:Ul}=hl;let{body:Gd}=hl;if(La)Gd=Pl.camelizeKeys(Gd);return packageResponse({body:Gd,status:yl,headers:Ul},fl)}async function getManyMore(La,hl,fl,yl,Gd,af){const{sudo:n_,showExpanded:i_,maxPages:p_,pagination:w_,page:D_,perPage:I_,idAfter:N_,orderBy:_m,sort:pg}=Gd;if(La)yl.body=Pl.camelizeKeys(yl?.body);const mg=[...af||[],...yl.body];const gg=p_&&I_?mg.length/+I_{const{asStream:yl,sudo:Pl,showExpanded:Ul,maxPages:Gd,...af}=fl||{};const n_=La.queryTimeout?AbortSignal.timeout(La.queryTimeout):void 0;const i_=await La.requester.get(hl,{searchParams:af,sudo:Pl,asStream:yl,signal:n_});const p_=La.camelize||false;if(yl)return getStream(i_,Ul);if(!Array.isArray(i_.body))return getSingle(p_,i_,Ul);const w_={sudo:Pl,showExpanded:Ul,maxPages:Gd,...af};return getManyMore(p_,((hl,fl)=>La.requester.get(hl,{...fl,signal:n_})),hl,i_,w_)}}function post(){return async(La,hl,{searchParams:fl,isForm:yl,sudo:Ul,showExpanded:Gd,...af}={})=>{const n_=yl?appendFormFromObject(af):af;const i_=await La.requester.post(hl,{searchParams:fl,body:n_,sudo:Ul,signal:La.queryTimeout?AbortSignal.timeout(La.queryTimeout):void 0});if(La.camelize)i_.body=Pl.camelizeKeys(i_.body);return packageResponse(i_,Gd)}}function put(){return async(La,hl,{searchParams:fl,isForm:yl,sudo:Ul,showExpanded:Gd,...af}={})=>{const n_=yl?appendFormFromObject(af):af;const i_=await La.requester.put(hl,{body:n_,searchParams:fl,sudo:Ul,signal:La.queryTimeout?AbortSignal.timeout(La.queryTimeout):void 0});if(La.camelize)i_.body=Pl.camelizeKeys(i_.body);return packageResponse(i_,Gd)}}function patch(){return async(La,hl,{searchParams:fl,isForm:yl,sudo:Ul,showExpanded:Gd,...af}={})=>{const n_=yl?appendFormFromObject(af):af;const i_=await La.requester.patch(hl,{body:n_,searchParams:fl,sudo:Ul,signal:La.queryTimeout?AbortSignal.timeout(La.queryTimeout):void 0});if(La.camelize)i_.body=Pl.camelizeKeys(i_.body);return packageResponse(i_,Gd)}}function del(){return async(La,hl,{sudo:fl,showExpanded:yl,searchParams:Pl,...Ul}={})=>{const Gd=await La.requester.delete(hl,{body:Ul,searchParams:Pl,sudo:fl,signal:La.queryTimeout?AbortSignal.timeout(La.queryTimeout):void 0});return packageResponse(Gd,yl)}}var n_={post:post,put:put,patch:patch,get:get,del:del};var i_=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/cluster_agents`,hl)}allTokens(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/cluster_agents/${hl}/tokens`,fl)}createToken(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/cluster_agents/${hl}/tokens`,{name:fl,...yl})}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/cluster_agents/${hl}`,fl)}showToken(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/cluster_agents/${hl}/tokens/${fl}`,yl)}register(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/cluster_agents`,{name:hl,...fl})}removeToken(La,hl,fl,yl){return n_.del()(this,endpoint`projects/${La}/cluster_agents/${hl}/tokens/${fl}`,yl)}unregister(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/cluster_agents/${hl}`,fl)}};var p_=class extends yl.BaseResource{allMetricImages(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/alert_management_alerts/${hl}/metric_images`,fl)}editMetricImage(La,hl,fl,yl){return n_.put()(this,endpoint`projects/${La}/alert_management_alerts/${hl}/metric_images/${fl}`,yl)}removeMetricImage(La,hl,fl,yl){return n_.del()(this,endpoint`projects/${La}/alert_management_alerts/${hl}/metric_images/${fl}`,yl)}uploadMetricImage(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/alert_management_alerts/${hl}/metric_images`,{isForm:true,file:[fl.content,fl.filename],...yl})}};var w_=class extends yl.BaseResource{show(La){return n_.get()(this,"application/appearence",La)}edit({logo:La,pwaIcon:hl,...fl}={}){if(La||hl){const yl={...fl,isForm:true};if(La)yl.logo=[La.content,La.filename];if(hl)yl.pwaIcon=[hl.content,hl.filename];return n_.put()(this,"application/appearence",yl)}return n_.put()(this,"application/appearence",fl)}};var D_=class extends yl.BaseResource{show(La){return n_.get()(this,"application/plan_limits",La)}edit(La,hl={}){const{ciPipelineSize:fl,ciActiveJobs:yl,ciActivePipelines:Pl,ciProjectSubscriptions:Ul,ciPipelineSchedules:Gd,ciNeedsSizeLimit:af,ciRegisteredGroupRunners:i_,ciRegisteredProjectRunners:p_,conanMaxFileSize:w_,genericPackagesMaxFileSize:D_,helmMaxFileSize:I_,mavenMaxFileSize:N_,npmMaxFileSize:_m,nugetMaxFileSize:pg,pypiMaxFileSize:mg,terraformModuleMaxFileSize:gg,storageSizeLimit:eA,...tA}=hl;return n_.put()(this,"application/plan_limits",{...tA,searchParams:{planName:La,ciPipelineSize:fl,ciActiveJobs:yl,ciActivePipelines:Pl,ciProjectSubscriptions:Ul,ciPipelineSchedules:Gd,ciNeedsSizeLimit:af,ciRegisteredGroupRunners:i_,ciRegisteredProjectRunners:p_,conanMaxFileSize:w_,genericPackagesMaxFileSize:D_,helmMaxFileSize:I_,mavenMaxFileSize:N_,npmMaxFileSize:_m,nugetMaxFileSize:pg,pypiMaxFileSize:mg,terraformModuleMaxFileSize:gg,storageSizeLimit:eA}})}};var I_=class extends yl.BaseResource{show(La){return n_.get()(this,"application/settings",La)}edit(La){return n_.put()(this,"application/settings",La)}};var N_=class extends yl.BaseResource{show(La){return n_.get()(this,"application/statistics",La)}};var _m=class extends yl.BaseResource{all(La){return n_.get()(this,"applications",La)}create(La,hl,fl,yl){return n_.post()(this,"applications",{name:La,redirectUri:hl,scopes:fl,...yl})}remove(La,hl){return n_.del()(this,`applications/${La}`,hl)}};function url({projectId:La,groupId:hl}={}){let fl="";if(La)fl=endpoint`projects/${La}/`;else if(hl)fl=endpoint`groups/${hl}/`;return`${fl}audit_events`}var pg=class extends yl.BaseResource{all({projectId:La,groupId:hl,...fl}={}){const yl=url({projectId:La,groupId:hl});return n_.get()(this,yl,fl)}show(La,{projectId:hl,groupId:fl,...yl}={}){const Pl=url({projectId:hl,groupId:fl});return n_.get()(this,`${Pl}/${La}`,yl)}};var mg=class extends yl.BaseResource{show(La,hl){return n_.get()(this,"avatar",{email:La,...hl})}};var gg=class extends yl.BaseResource{all(La){return n_.get()(this,"broadcast_messages",La)}create(La){return n_.post()(this,"broadcast_messages",La)}edit(La,hl){return n_.put()(this,`broadcast_messages/${La}`,hl)}remove(La,hl){return n_.del()(this,`broadcast_messages/${La}`,hl)}show(La,hl){return n_.get()(this,`broadcast_messages/${La}`,hl)}};var eA=class extends yl.BaseResource{createAccessToken(La){return n_.post()(this,"code_suggestions/tokens",La)}generateCompletion(La){return n_.post()(this,"code_suggestions/completions",La)}};var tA=class extends yl.BaseResource{create(La,hl){return n_.post()(this,endpoint`projects/${La}/packages/composer`,hl)}download(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/packages/composer/archives/${hl}`,{searchParams:{sha:fl},...yl})}showMetadata(La,hl,fl){let yl;if(fl&&fl.sha){yl=endpoint`groups/${La}/-/packages/composer/${hl}$${fl.sha}`}else{yl=endpoint`groups/${La}/-/packages/composer/p2/${hl}`}return n_.get()(this,yl,fl)}showPackages(La,hl,fl){return n_.get()(this,endpoint`groups/${La}/-/packages/composer/p/${hl}`,fl)}showBaseRepository(La,hl){const fl={...this};if(hl&&hl.composerVersion==="2"){fl.headers["User-Agent"]="Composer/2"}return n_.get()(fl,endpoint`groups/${La}/-/packages/composer/packages`,hl)}};function url2(La){return La?endpoint`projects/${La}/packages/conan/v1`:"packages/conan/v1"}var rA=class extends yl.BaseResource{authenticate({projectId:La,...hl}={}){return n_.get()(this,`${url2(La)}/users/authenticate`,hl)}checkCredentials({projectId:La,...hl}={}){const fl=url2(La);return n_.get()(this,`${fl}/users/check_credentials`,hl)}downloadPackageFile(La,hl,fl,yl,Pl,Ul,Gd,af,{projectId:i_,...p_}={}){const w_=url2(i_);return n_.get()(this,`${w_}/conans/${La}/${hl}/${fl}/${yl}/${Ul}/package/${Pl}/${Gd}/${af}`,p_)}downloadRecipeFile(La,hl,fl,yl,Pl,Ul,{projectId:Gd,...af}={}){const i_=url2(Gd);return n_.get()(this,`${i_}/conans/${La}/${hl}/${fl}/${yl}/${Pl}/export/${Ul}`,af)}showPackageUploadUrls(La,hl,fl,yl,Pl,{projectId:Ul,...Gd}={}){const af=url2(Ul);return n_.get()(this,`${af}/conans/${La}/${hl}/${fl}/${yl}/packages/${Pl}/upload_urls`,Gd)}showPackageDownloadUrls(La,hl,fl,yl,Pl,{projectId:Ul,...Gd}={}){const af=url2(Ul);return n_.get()(this,`${af}/conans/${La}/${hl}/${fl}/${yl}/packages/${Pl}/download_urls`,Gd)}showPackageManifest(La,hl,fl,yl,Pl,{projectId:Ul,...Gd}={}){const af=url2(Ul);return n_.get()(this,`${af}/conans/${La}/${hl}/${fl}/${yl}/packages/${Pl}/digest`,Gd)}showPackageSnapshot(La,hl,fl,yl,Pl,{projectId:Ul,...Gd}={}){const af=url2(Ul);return n_.get()(this,`${af}/conans/${La}/${hl}/${fl}/${yl}/packages/${Pl}`,Gd)}ping({projectId:La,...hl}={}){return n_.post()(this,`${url2(La)}/ping`,hl)}showRecipeUploadUrls(La,hl,fl,yl,{projectId:Pl,...Ul}={}){const Gd=url2(Pl);return n_.get()(this,`${Gd}/conans/${La}/${hl}/${fl}/${yl}/upload_urls`,Ul)}showRecipeDownloadUrls(La,hl,fl,yl,{projectId:Pl,...Ul}={}){const Gd=url2(Pl);return n_.get()(this,`${Gd}/conans/${La}/${hl}/${fl}/${yl}/download_urls`,Ul)}showRecipeManifest(La,hl,fl,yl,{projectId:Pl,...Ul}={}){const Gd=url2(Pl);return n_.get()(this,`${Gd}/conans/${La}/${hl}/${fl}/${yl}/digest`,Ul)}showRecipeSnapshot(La,hl,fl,yl,{projectId:Pl,...Ul}={}){const Gd=url2(Pl);return n_.get()(this,`${Gd}/conans/${La}/${hl}/${fl}/${yl}`,Ul)}removePackageFile(La,hl,fl,yl,{projectId:Pl,...Ul}={}){const Gd=url2(Pl);return n_.get()(this,`${Gd}/conans/${La}/${hl}/${fl}/${yl}`,Ul)}search({projectId:La,...hl}={}){const fl=url2(La);return n_.get()(this,`${fl}/conans/search`,hl)}uploadPackageFile(La,hl,fl,yl,Pl,Ul,Gd,af,i_){const p_=url2();return n_.get()(this,`${p_}/files/${hl}/${fl}/${yl}/${Pl}/${Gd}/package/${Ul}/${af}/${La.filename}`,{isForm:true,...i_,file:[La.content,La.filename]})}uploadRecipeFile(La,hl,fl,yl,Pl,Ul,Gd){const af=url2();return n_.get()(this,`${af}/files/${hl}/${fl}/${yl}/${Pl}/${Ul}/export/${La.filename}`,{isForm:true,...Gd,file:[La.content,La.filename]})}};var nA=class extends yl.BaseResource{create(La,hl,fl,{environmentId:yl,clusterId:Pl,...Ul}={}){let Gd;if(yl)Gd=endpoint`environments/${yl}/metrics_dashboard/annotations`;else if(Pl)Gd=endpoint`clusters/${Pl}/metrics_dashboard/annotations`;else throw new Error("Missing required argument. Please supply a environmentId or a cluserId in the options parameter.");return n_.post()(this,Gd,{dashboardPath:La,startingAt:hl,description:fl,...Ul})}};function url3({projectId:La,groupId:hl}={}){if(La)return endpoint`/projects/${La}/packages/debian`;if(hl)return endpoint`/groups/${hl}/-/packages/debian`;throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}var iA=class extends yl.BaseResource{downloadBinaryFileIndex(La,hl,fl,{projectId:yl,groupId:Pl,...Ul}){const Gd=url3({projectId:yl,groupId:Pl});return n_.get()(this,`${Gd}/dists/${La}/${hl}/binary-${fl}/Packages`,Ul)}downloadDistributionReleaseFile(La,{projectId:hl,groupId:fl,...yl}){const Pl=url3({projectId:hl,groupId:fl});return n_.get()(this,`${Pl}/dists/${La}/Release`,yl)}downloadSignedDistributionReleaseFile(La,{projectId:hl,groupId:fl,...yl}){const Pl=url3({projectId:hl,groupId:fl});return n_.get()(this,`${Pl}/dists/${La}/InRelease`,yl)}downloadReleaseFileSignature(La,{projectId:hl,groupId:fl,...yl}){const Pl=url3({projectId:hl,groupId:fl});return n_.get()(this,`${Pl}/dists/${La}/Release.gpg`,yl)}downloadPackageFile(La,hl,fl,yl,Pl,Ul,Gd){return n_.get()(this,endpoint`projects/${La}/packages/debian/pool/${hl}/${fl}/${yl}/${Pl}/${Ul}`,Gd)}uploadPackageFile(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/packages/debian/${hl.filename}`,{isForm:true,...fl,file:[hl.content,hl.filename]})}};var sA=class extends yl.BaseResource{remove(La,hl){return n_.post()(this,`groups/${La}/dependency_proxy/cache`,hl)}};var aA=class extends yl.BaseResource{all({projectId:La,userId:hl,...fl}={}){let yl;if(La){yl=endpoint`projects/${La}/deploy_keys`}else if(hl){yl=endpoint`users/${hl}/project_deploy_keys`}else{yl="deploy_keys"}return n_.get()(this,yl,fl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/deploy_keys`,{title:hl,key:fl,...yl})}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/deploy_keys/${hl}`,fl)}enable(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/deploy_keys/${hl}/enable`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/deploy_keys/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/deploy_keys/${hl}`,fl)}};var oA=class extends yl.BaseResource{all({projectId:La,groupId:hl,...fl}={}){let yl;if(La)yl=endpoint`projects/${La}/deploy_tokens`;else if(hl)yl=endpoint`groups/${hl}/deploy_tokens`;else yl="deploy_tokens";return n_.get()(this,yl,fl)}create(La,hl,{projectId:fl,groupId:yl,...Pl}={}){let Ul;if(fl)Ul=endpoint`projects/${fl}/deploy_tokens`;else if(yl)Ul=endpoint`groups/${yl}/deploy_tokens`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return n_.post()(this,Ul,{name:La,scopes:hl,...Pl})}remove(La,{projectId:hl,groupId:fl,...yl}={}){let Pl;if(hl)Pl=endpoint`projects/${hl}/deploy_tokens/${La}`;else if(fl)Pl=endpoint`groups/${fl}/deploy_tokens/${La}`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return n_.del()(this,Pl,yl)}show(La,{projectId:hl,groupId:fl,...yl}={}){let Pl;if(hl)Pl=endpoint`projects/${hl}/deploy_tokens/${La}`;else if(fl)Pl=endpoint`groups/${fl}/deploy_tokens/${La}`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return n_.get()(this,Pl,yl)}};var lA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl){return n_.get()(this,endpoint`${La}/access_requests`,hl)}request(La,hl){return n_.post()(this,endpoint`${La}/access_requests`,hl)}approve(La,hl,fl){return n_.put()(this,endpoint`${La}/access_requests/${hl}/approve`,fl)}deny(La,hl,fl){return n_.del()(this,endpoint`${La}/access_requests/${hl}`,fl)}};var cA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl){return n_.get()(this,endpoint`${La}/access_tokens`,hl)}create(La,hl,fl,yl,Pl){return n_.post()(this,endpoint`${La}/access_tokens`,{name:hl,scopes:fl,expiresAt:yl,...Pl})}revoke(La,hl,fl){return n_.del()(this,endpoint`${La}/access_tokens/${hl}`,fl)}rotate(La,hl,fl){return n_.post()(this,endpoint`${La}/access_tokens/${hl}/rotate`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`${La}/access_tokens/${hl}`,fl)}};function url4(La,hl,fl,yl){const[Pl,Ul]=[La,fl].map(encodeURIComponent);const Gd=[Pl,hl,Ul];Gd.push("award_emoji");if(yl)Gd.push(yl);return Gd.join("/")}var uA=class extends yl.BaseResource{resourceType2;constructor(La,hl,fl){super({prefixUrl:La,...fl});this.resourceType2=hl}all(La,hl,fl){return n_.get()(this,url4(La,this.resourceType2,hl),fl)}award(La,hl,fl,yl){return n_.post()(this,url4(La,this.resourceType2,hl),{name:fl,...yl})}remove(La,hl,fl,yl){return n_.del()(this,url4(La,this.resourceType2,hl,fl),yl)}show(La,hl,fl,yl){return n_.get()(this,url4(La,this.resourceType2,hl,fl),yl)}};function url5(La,hl,fl,yl,Pl){const[Ul,Gd]=[La,fl].map(encodeURIComponent);const af=[Ul,hl,Gd];af.push("notes");af.push(yl);af.push("award_emoji");if(Pl)af.push(Pl);return af.join("/")}var pA=class extends yl.BaseResource{resourceType;constructor(La,hl){super({prefixUrl:"projects",...hl});this.resourceType=La}all(La,hl,fl,yl){return n_.get()(this,url5(La,this.resourceType,hl,fl),yl)}award(La,hl,fl,yl,Pl){return n_.post()(this,url5(La,this.resourceType,hl,fl),{name:yl,...Pl})}remove(La,hl,fl,yl,Pl){return n_.del()(this,url5(La,this.resourceType,hl,fl,yl),Pl)}show(La,hl,fl,yl,Pl){return n_.get()(this,url5(La,this.resourceType,hl,fl,yl),Pl)}};var dA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}add(La,hl,fl,yl){return n_.post()(this,endpoint`${La}/badges`,{linkUrl:hl,imageUrl:fl,...yl})}all(La,hl){return n_.get()(this,endpoint`${La}/badges`,hl)}edit(La,hl,fl){return n_.put()(this,endpoint`${La}/badges/${hl}`,fl)}preview(La,hl,fl,yl){return n_.get()(this,endpoint`${La}/badges/render`,{linkUrl:hl,imageUrl:fl,...yl})}remove(La,hl,fl){return n_.del()(this,endpoint`${La}/badges/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`${La}/badges/${hl}`,fl)}};var hA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl){return n_.get()(this,endpoint`${La}/custom_attributes`,hl)}remove(La,hl,fl){return n_.del()(this,endpoint`${La}/custom_attributes/${hl}`,fl)}set(La,hl,fl,yl){return n_.put()(this,endpoint`${La}/custom_attributes/${hl}`,{value:fl,...yl})}show(La,hl,fl){return n_.get()(this,endpoint`${La}/custom_attributes/${hl}`,fl)}};var fA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl,fl){return n_.get()(this,endpoint`${La}/dora/metrics`,{metric:hl,...fl})}};var _A=class extends yl.BaseResource{resource2Type;constructor(La,hl,fl){super({prefixUrl:La,...fl});this.resource2Type=hl}addNote(La,hl,fl,yl,Pl){return n_.post()(this,endpoint`${La}/${this.resource2Type}/${hl}/discussions/${fl}/notes`,{...Pl,body:yl})}all(La,hl,fl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/discussions`,fl)}create(La,hl,fl,{position:yl,...Pl}={}){const Ul={...Pl,body:fl};if(yl){Object.assign(Ul,reformatObjectOptions(yl,"position",true));Ul.isForm=true}return n_.post()(this,endpoint`${La}/${this.resource2Type}/${hl}/discussions`,Ul)}editNote(La,hl,fl,yl,Pl){return n_.put()(this,endpoint`${La}/${this.resource2Type}/${hl}/discussions/${fl}/notes/${yl}`,Pl)}removeNote(La,hl,fl,yl,Pl){return n_.del()(this,endpoint`${La}/${this.resource2Type}/${hl}/discussions/${fl}/notes/${yl}`,Pl)}show(La,hl,fl,yl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/discussions/${fl}`,yl)}};var mA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl){return n_.get()(this,endpoint`${La}/boards`,hl)}allLists(La,hl,fl){return n_.get()(this,endpoint`${La}/boards/${hl}/lists`,fl)}create(La,hl,fl){return n_.post()(this,endpoint`${La}/boards`,{name:hl,...fl})}createList(La,hl,fl){return n_.post()(this,endpoint`${La}/boards/${hl}/lists`,fl)}edit(La,hl,fl){return n_.put()(this,endpoint`${La}/boards/${hl}`,fl)}editList(La,hl,fl,yl,Pl){return n_.put()(this,endpoint`${La}/boards/${hl}/lists/${fl}`,{position:yl,...Pl})}remove(La,hl,fl){return n_.del()(this,endpoint`${La}/boards/${hl}`,fl)}removeList(La,hl,fl,yl){return n_.del()(this,endpoint`${La}/boards/${hl}/lists/${fl}`,yl)}show(La,hl,fl){return n_.get()(this,endpoint`${La}/boards/${hl}`,fl)}showList(La,hl,fl,yl){return n_.get()(this,endpoint`${La}/boards/${hl}/lists/${fl}`,yl)}};var gA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl){return n_.get()(this,endpoint`${La}/labels`,hl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`${La}/labels`,{name:hl,color:fl,...yl})}edit(La,hl,fl){if(!fl?.newName&&!fl?.color)throw new Error("Missing required argument. Please supply a color or a newName in the options parameter.");return n_.put()(this,endpoint`${La}/labels/${hl}`,fl)}promote(La,hl,fl){return n_.put()(this,endpoint`${La}/labels/${hl}/promote`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`${La}/labels/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`${La}/labels/${hl}`,fl)}subscribe(La,hl,fl){return n_.post()(this,endpoint`${La}/issues/${hl}/subscribe`,fl)}unsubscribe(La,hl,fl){return n_.post()(this,endpoint`${La}/issues/${hl}/unsubscribe`,fl)}};var AA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl){return n_.get()(this,endpoint`${La}/uploads`,hl)}download(La,hl,fl,yl){if(fl&&typeof fl==="string"){return n_.get()(this,endpoint`${La}/uploads/${hl}/${fl}`,yl)}return n_.get()(this,endpoint`${La}/uploads/${hl}`,yl)}remove(La,hl,fl,yl){if(fl&&typeof fl==="string"){return n_.del()(this,endpoint`${La}/uploads/${hl}/${fl}`,yl)}return n_.del()(this,endpoint`${La}/uploads/${hl}`,yl)}};var yA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}add(La,hl,fl){return n_.post()(this,endpoint`${La}/members`,{accessLevel:hl,...fl})}all(La,{includeInherited:hl,...fl}={}){let yl=endpoint`${La}/members`;if(hl)yl+="/all";return n_.get()(this,yl,fl)}edit(La,hl,fl,yl){return n_.put()(this,endpoint`${La}/members/${hl}`,{accessLevel:fl,...yl})}show(La,hl,{includeInherited:fl,...yl}={}){const[Pl,Ul]=[La,hl].map(encodeURIComponent);const Gd=[Pl,"members"];if(fl)Gd.push("all");Gd.push(Ul);return n_.get()(this,Gd.join("/"),yl)}remove(La,hl,fl){return n_.del()(this,endpoint`${La}/members/${hl}`,fl)}};var bA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl){return n_.get()(this,endpoint`${La}/milestones`,hl)}allAssignedIssues(La,hl,fl){return n_.get()(this,endpoint`${La}/milestones/${hl}/issues`,fl)}allAssignedMergeRequests(La,hl,fl){return n_.get()(this,endpoint`${La}/milestones/${hl}/merge_requests`,fl)}allBurndownChartEvents(La,hl,fl){return n_.get()(this,endpoint`${La}/milestones/${hl}/burndown_events`,fl)}create(La,hl,fl){return n_.post()(this,endpoint`${La}/milestones`,{title:hl,...fl})}edit(La,hl,fl){return n_.put()(this,endpoint`${La}/milestones/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`${La}/milestones/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`${La}/milestones/${hl}`,fl)}};var vA=class extends yl.BaseResource{resource2Type;constructor(La,hl,fl){super({prefixUrl:La,...fl});this.resource2Type=hl}all(La,hl,fl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/notes`,fl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`${La}/${this.resource2Type}/${hl}/notes`,{body:fl,...yl})}edit(La,hl,fl,yl){return n_.put()(this,endpoint`${La}/${this.resource2Type}/${hl}/notes/${fl}`,yl)}remove(La,hl,fl,yl){return n_.del()(this,endpoint`${La}/${this.resource2Type}/${hl}/notes/${fl}`,yl)}show(La,hl,fl,yl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/notes/${fl}`,yl)}};var EA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:["templates",La].join("/"),...hl})}all(La){process.emitWarning('This API will be deprecated as of Gitlabs v5 API. Please make the switch to "ProjectTemplates".',"DeprecationWarning");return n_.get()(this,"",La)}show(La,hl){process.emitWarning('This API will be deprecated as of Gitlabs v5 API. Please make the switch to "ProjectTemplates".',"DeprecationWarning");return n_.get()(this,encodeURIComponent(La),hl)}};var wA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl){return n_.get()(this,endpoint`${La}/variables`,hl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`${La}/variables`,{key:hl,value:fl,...yl})}edit(La,hl,fl,yl){return n_.put()(this,endpoint`${La}/variables/${hl}`,{value:fl,...yl})}show(La,hl,fl){return n_.get()(this,endpoint`${La}/variables/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`${La}/variables/${hl}`,fl)}};var CA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl){return n_.get()(this,endpoint`${La}/wikis`,hl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`${La}/wikis`,{content:hl,title:fl,...yl})}edit(La,hl,fl){return n_.put()(this,endpoint`${La}/wikis/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`${La}/wikis/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`${La}/wikis/${hl}`,fl)}uploadAttachment(La,hl,fl){return n_.post()(this,endpoint`${La}/wikis/attachments`,{...fl,isForm:true,file:[hl.content,hl.filename]})}};var xA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}add(La,hl,fl){return n_.post()(this,endpoint`${La}/hooks`,{url:hl,...fl})}all(La,hl){return n_.get()(this,endpoint`${La}/hooks`,hl)}edit(La,hl,fl,yl){return n_.put()(this,endpoint`${La}/hooks/${hl}`,{url:fl,...yl})}remove(La,hl,fl){return n_.del()(this,endpoint`${La}/hooks/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`${La}/hooks/${hl}`,fl)}};var DA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}create(La,hl){return n_.post()(this,endpoint`${La}/push_rule`,hl)}edit(La,hl){return n_.put()(this,endpoint`${La}/push_rule`,hl)}remove(La,hl){return n_.del()(this,endpoint`${La}/push_rule`,hl)}show(La,hl){return n_.get()(this,endpoint`${La}/push_rule`,hl)}};var SA=class extends yl.BaseResource{resourceType;resourceTypeSingular;constructor(La,hl){super(hl);this.resourceType=La;this.resourceTypeSingular=La.substring(0,La.length-1)}all(La){const hl=La?.[`${this.resourceTypeSingular}Id`];const fl=hl?endpoint`${this.resourceType}/${hl}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return n_.get()(this,fl,La)}show(La,hl){const fl=hl?.[`${this.resourceTypeSingular}Id`];const yl=fl?endpoint`${this.resourceType}/${fl}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return n_.get()(this,`${yl}/${La}`,hl)}schedule(La,hl){const fl=hl?.[`${this.resourceTypeSingular}Id`];const yl=fl?endpoint`${this.resourceType}/${fl}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return n_.post()(this,yl,{sourceStorageName:La,...hl})}};var kA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}add(La,hl,fl){if(!fl?.email&&!fl?.userId)throw new Error("Missing required argument. Please supply a email or a userId in the options parameter.");return n_.post()(this,endpoint`${La}/invitations`,{accessLevel:hl,...fl})}all(La,hl){return n_.get()(this,endpoint`${La}/invitations`,hl)}edit(La,hl,fl){return n_.put()(this,endpoint`${La}/invitations/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`${La}/invitations/${hl}`,fl)}};var TA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl){return n_.get()(this,endpoint`${La}/iterations`,hl)}};var IA=class extends yl.BaseResource{constructor(La,hl){super({prefixUrl:La,...hl})}all(La,hl){return n_.get()(this,`${La}/protected_environments`,hl)}create(La,hl,fl,yl){return n_.post()(this,`${La}/protected_environments`,{name:hl,deployAccessLevels:fl,...yl})}edit(La,hl,fl){return n_.put()(this,`${La}/protected_environments/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,`${La}/protected_environments/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,`${La}/protected_environments/${hl}`,fl)}};var BA=class extends yl.BaseResource{resource2Type;constructor(La,hl,fl){super({prefixUrl:La,...fl});this.resource2Type=hl}all(La,hl,fl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/resource_iteration_events`,fl)}show(La,hl,fl,yl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/resource_iteration_events/${fl}`,yl)}};var FA=class extends yl.BaseResource{resource2Type;constructor(La,hl,fl){super({prefixUrl:La,...fl});this.resource2Type=hl}all(La,hl,fl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/resource_label_events`,fl)}show(La,hl,fl,yl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/resource_label_events/${fl}`,yl)}};var PA=class extends yl.BaseResource{resource2Type;constructor(La,hl,fl){super({prefixUrl:La,...fl});this.resource2Type=hl}all(La,hl,fl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/resource_milestone_events`,fl)}show(La,hl,fl,yl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/resource_milestone_events/${fl}`,yl)}};var RA=class extends yl.BaseResource{resource2Type;constructor(La,hl,fl){super({prefixUrl:La,...fl});this.resource2Type=hl}all(La,hl,fl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/resource_state_events`,fl)}show(La,hl,fl,yl){return n_.get()(this,endpoint`${La}/${this.resource2Type}/${hl}/resource_state_events/${fl}`,yl)}};var NA=class extends EA{constructor(La){super("dockerfiles",La)}};var OA=class extends yl.BaseResource{all({projectId:La,userId:hl,...fl}={}){let yl;if(La)yl=endpoint`projects/${La}/events`;else if(hl)yl=endpoint`users/${hl}/events`;else yl="events";return n_.get()(this,yl,fl)}};var QA=class extends yl.BaseResource{all(La){return n_.get()(this,"experiments",La)}};var LA=class extends yl.BaseResource{all(La){return n_.get()(this,"geo_nodes",La)}allStatuses(La){return n_.get()(this,"geo_nodes/statuses",La)}allFailures(La){return n_.get()(this,"geo_nodes/current/failures",La)}create(La,hl,fl){return n_.post()(this,"geo_nodes",{name:La,url:hl,...fl})}edit(La,hl){return n_.put()(this,`geo_nodes/${La}`,hl)}repair(La,hl){return n_.post()(this,`geo_nodes/${La}/repair`,hl)}remove(La,hl){return n_.del()(this,`geo_nodes/${La}`,hl)}show(La,hl){return n_.get()(this,`geo_nodes/${La}`,hl)}showStatus(La,hl){return n_.get()(this,`geo_nodes/${La}/status`,hl)}};var MA=class extends yl.BaseResource{all(La){return n_.get()(this,"geo_sites",La)}allStatuses(La){return n_.get()(this,"geo_sites/statuses",La)}allFailures(La){return n_.get()(this,"geo_sites/current/failures",La)}create(La,hl,fl){return n_.post()(this,"geo_sites",{name:La,url:hl,...fl})}edit(La,hl){return n_.put()(this,`geo_sites/${La}`,hl)}repair(La,hl){return n_.post()(this,`geo_sites/${La}/repair`,hl)}remove(La,hl){return n_.del()(this,`geo_sites/${La}`,hl)}show(La,hl){return n_.get()(this,`geo_sites/${La}`,hl)}showStatus(La,hl){return n_.get()(this,`geo_sites/${La}/status`,hl)}};var jA=class extends EA{constructor(La){super("gitlab_ci_ymls",La)}};var UA=class extends EA{constructor(La){super("gitignores",La)}};var GA=class extends yl.BaseResource{importGithubRepository(La,hl,fl,yl){return n_.post()(this,"import/github",{personalAccessToken:La,repoId:hl,targetNamespace:fl,...yl})}cancelGithubRepositoryImport(La,hl){return n_.post()(this,"import/github/cancel",{projectId:La,...hl})}importGithubGists(La,hl){return n_.post()(this,"import/github/gists",{personalAccessToken:La,...hl})}importBitbucketServerRepository(La,hl,fl,yl,Pl,Ul){return n_.post()(this,"import/bitbucket_server",{bitbucketServerUrl:La,bitbucketServerUsername:hl,personalAccessToken:fl,bitbucketServerProject:yl,bitbucketServerRepo:Pl,...Ul})}};var qA=class extends yl.BaseResource{all(La){return n_.get()(this,"admin/ci/variables",La)}create(La,hl,fl){return n_.post()(this,"admin/ci/variables",{key:La,value:hl,...fl})}edit(La,hl,fl){return n_.put()(this,endpoint`admin/ci/variables/${La}`,{value:hl,...fl})}show(La,hl){return n_.get()(this,endpoint`admin/ci/variables/${La}`,hl)}remove(La,hl){return n_.get()(this,endpoint`admin/ci/variables/${La}`,hl)}};var $A=class extends yl.BaseResource{show({keyId:La,fingerprint:hl,...fl}={}){let yl;if(La)yl=`keys/${La}`;else if(hl)yl=`keys?fingerprint=${hl}`;else{throw new Error("Missing required argument. Please supply a fingerprint or a keyId in the options parameter")}return n_.get()(this,yl,fl)}};var JA=class extends yl.BaseResource{add(La,hl){return n_.post()(this,"license",{searchParams:{license:La},...hl})}all(La){return n_.get()(this,"licenses",La)}show(La){return n_.get()(this,"license",La)}remove(La,hl){return n_.del()(this,`license/${La}`,hl)}recalculateBillableUsers(La,hl){return n_.put()(this,`license/${La}/refresh_billable_users`,hl)}};var HA=class extends EA{constructor(La){super("Licenses",La)}};var VA=class extends yl.BaseResource{check(La,hl){return n_.get()(this,endpoint`projects/${La}/ci/lint`,hl)}lint(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/ci/lint`,{...fl,content:hl})}};var WA=class extends yl.BaseResource{render(La,hl){return n_.post()(this,"markdown",{text:La,...hl})}};var zA=class extends yl.BaseResource{downloadPackageFile(La,hl,{projectId:fl,groupId:yl,...Pl}){let Ul=endpoint`packages/maven/${La}/${hl}`;if(fl)Ul=endpoint`projects/${fl}/${Ul}`;else if(yl)Ul=endpoint`groups/${yl}/-/${Ul}`;return n_.get()(this,Ul,Pl)}uploadPackageFile(La,hl,fl,yl){return n_.put()(this,endpoint`projects/${La}/packages/maven/${hl}/${fl.filename}`,{isForm:true,...yl,file:[fl.content,fl.filename]})}};var YA=class extends yl.BaseResource{show(La){return n_.get()(this,"metadata",La)}};var KA=class extends yl.BaseResource{all(La){return n_.get()(this,"bulk_imports",La)}create(La,hl,fl){return n_.post()(this,"bulk_imports",{configuration:La,entities:hl,...fl})}allEntities({bulkImportId:La,...hl}={}){const fl=La?endpoint`bulk_imports/${La}/entities`:"bulk_imports/entities";return n_.get()(this,fl,hl)}show(La,hl){return n_.get()(this,`bulk_imports/${La}`,hl)}showEntity(La,hl,fl){return n_.get()(this,`bulk_imports/${La}/entities/${hl}`,fl)}};function url6(La){return La?endpoint`/projects/${La}/packages/npm`:"packages/npm"}var XA=class extends yl.BaseResource{downloadPackageFile(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/packages/npm/${hl}/-/${fl}`,yl)}removeDistTag(La,hl,fl){const yl=url6(fl?.projectId);return n_.del()(this,`${yl}/-/package/${La}/dist-tags/${hl}`,fl)}setDistTag(La,hl,fl){const yl=url6(fl?.projectId);return n_.put()(this,`${yl}/-/package/${La}/dist-tags/${hl}`,fl)}showDistTags(La,hl){const fl=url6(hl?.projectId);return n_.get()(this,`${fl}/-/package/${La}/dist-tags`,hl)}showMetadata(La,hl){const fl=url6(hl?.projectId);return n_.get()(this,`${fl}/${La}`,hl)}uploadPackageFile(La,hl,fl,yl,Pl){return n_.put()(this,endpoint`projects/${La}/packages/npm/${hl}`,{...Pl,versions:fl,...yl})}};var ZA=class extends yl.BaseResource{all(La){return n_.get()(this,"namespaces",La)}exists(La,hl){return n_.get()(this,endpoint`namespaces/${La}/exists`,hl)}show(La,hl){return n_.get()(this,endpoint`namespaces/${La}`,hl)}};function url7({projectId:La,groupId:hl}={}){let fl="";if(La)fl=endpoint`projects/${La}/`;if(hl)fl=endpoint`groups/${hl}/`;return`${fl}notification_settings`}var hy=class extends yl.BaseResource{edit({groupId:La,projectId:hl,...fl}={}){const yl=url7({groupId:La,projectId:hl});return n_.put()(this,yl,fl)}show({groupId:La,projectId:hl,...fl}={}){const yl=url7({groupId:La,projectId:hl});return n_.get()(this,yl,fl)}};function url8({projectId:La,groupId:hl}={}){if(La)return endpoint`/projects/${La}/packages/nuget`;if(hl)return endpoint`/groups/${hl}/-/packages/nuget`;throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}var gy=class extends yl.BaseResource{downloadPackageFile(La,hl,fl,yl,Pl){return n_.get()(this,endpoint`projects/${La}/packages/nuget/download/${hl}/${fl}/${yl}`,Pl)}search(La,{projectId:hl,groupId:fl,...yl}){const Pl=url8({projectId:hl,groupId:fl});return n_.get()(this,`${Pl}/query`,{q:La,...yl})}showMetadata(La,{projectId:hl,groupId:fl,...yl}){const Pl=url8({projectId:hl,groupId:fl});return n_.get()(this,`${Pl}/metadata/${La}/index`,yl)}showPackageIndex(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/packages/nuget/download/${hl}/index`,fl)}showServiceIndex({projectId:La,groupId:hl,...fl}){const yl=url8({projectId:La,groupId:hl});return n_.get()(this,`${yl}/index`,fl)}showVersionMetadata(La,hl,{projectId:fl,groupId:yl,...Pl}){const Ul=url8({projectId:fl,groupId:yl});return n_.get()(this,`${Ul}/metadata/${La}/${hl}`,Pl)}uploadPackageFile(La,hl,fl,yl,Pl){return n_.put()(this,endpoint`projects/${La}/packages/nuget`,{isForm:true,...Pl,packageName:hl,packageVersion:fl,file:[yl.content,yl.filename]})}uploadSymbolPackage(La,hl,fl,yl,Pl){return n_.put()(this,endpoint`projects/${La}/packages/nuget/symbolpackage`,{isForm:true,...Pl,packageName:hl,packageVersion:fl,file:[yl.content,yl.filename]})}};var yy=class extends yl.BaseResource{all(La){return n_.get()(this,"personal_access_tokens",La)}create(La,hl,fl,yl){return n_.post()(this,endpoint`users/${La}/personal_access_tokens`,{name:hl,scopes:fl,...yl})}remove({tokenId:La,...hl}={}){const fl=La?endpoint`personal_access_tokens/${La}`:"personal_access_tokens/self";return n_.del()(this,fl,hl)}rotate(La,hl){return n_.post()(this,endpoint`personal_access_tokens/${La}/rotate`,hl)}show({tokenId:La,...hl}={}){const fl=La?endpoint`personal_access_tokens/${La}`:"personal_access_tokens/self";return n_.get()(this,fl,hl)}};var wy=class extends yl.BaseResource{downloadPackageFile(La,hl,{projectId:fl,groupId:yl,...Pl}={}){let Ul;if(fl){Ul=endpoint`projects/${fl}/packages/pypi/files/${La}/${hl}`}else if(yl){Ul=endpoint`groups/${yl}/packages/pypi/files/${La}/${hl}`}else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}return n_.get()(this,Ul,Pl)}showPackageDescriptor(La,{projectId:hl,groupId:fl,...yl}){let Pl;if(hl){Pl=endpoint`projects/${hl}/packages/pypi/simple/${La}`}else if(fl){Pl=endpoint`groups/${fl}/packages/pypi/simple/${La}`}else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}return n_.get()(this,Pl,yl)}uploadPackageFile(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/packages/pypi`,{...fl,isForm:true,file:[hl.content,hl.filename]})}};var Sy=class extends yl.BaseResource{allDependencies(La,hl){return n_.get()(this,endpoint`projects/${La}/packages/rubygems/api/v1/dependencies`,hl)}downloadGemFile(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/packages/rubygems/gems/${hl}`,fl)}uploadGemFile(La,hl,fl){return n_.post()(this,`projects/${La}/packages/rubygems/api/v1/gems`,{isForm:true,...fl,file:[hl.content,hl.filename]})}};var Ty=class extends yl.BaseResource{all(La,hl,fl){const{projectId:yl,groupId:Pl,...Ul}=fl||{};let Gd;if(yl)Gd=endpoint`projects/${yl}/`;else if(Pl)Gd=endpoint`groups/${Pl}/`;else Gd="";return n_.get()(this,`${Gd}search`,{scope:La,search:hl,...Ul})}};var Zy=class extends yl.BaseResource{all(La){return n_.get()(this,"admin/search/migrations",La)}show(La,hl){return n_.get()(this,endpoint`admin/search/migrations/${La}`,hl)}};var kb=class extends yl.BaseResource{create(La){return n_.post()(this,endpoint`service_accounts`,La)}};var Rb=class extends yl.BaseResource{showMetricDefinitions(La){return n_.get()(this,"usage_data/metric_definitions",La)}showServicePingSQLQueries(La){return n_.get()(this,"usage_data/queries",La)}showUsageDataNonSQLMetrics(La){return n_.get()(this,"usage_data/non_sql_metrics",La)}};var Nb=class extends yl.BaseResource{queueMetrics(){return n_.get()(this,"sidekiq/queue_metrics")}processMetrics(){return n_.get()(this,"sidekiq/process_metrics")}jobStats(){return n_.get()(this,"sidekiq/job_stats")}compoundMetrics(){return n_.get()(this,"sidekiq/compound_metrics")}};var Ob=class extends yl.BaseResource{remove(La,hl){return n_.get()(this,endpoint`admin/sidekiq/queues/${La}`,hl)}};var jb=class extends SA{constructor(La){super("snippets",La)}};var Gb=class extends yl.BaseResource{all({public:La,...hl}={}){const fl=La?"snippets/public":"snippets";return n_.get()(this,fl,hl)}create(La,hl){return n_.post()(this,"snippets",{title:La,...hl})}edit(La,hl){return n_.put()(this,`snippets/${La}`,hl)}remove(La,hl){return n_.del()(this,`snippets/${La}`,hl)}show(La,hl){return n_.get()(this,`snippets/${La}`,hl)}showContent(La,hl){return n_.get()(this,`snippets/${La}/raw`,hl)}showRepositoryFileContent(La,hl,fl,yl){return n_.get()(this,endpoint`snippets/${La}/files/${hl}/${fl}/raw`,yl)}showUserAgentDetails(La,hl){return n_.get()(this,`snippets/${La}/user_agent_detail`,hl)}};var Hb=class extends yl.BaseResource{edit(La,hl){return n_.put()(this,`suggestions/${La}/apply`,hl)}editBatch(La,hl){return n_.put()(this,`suggestions/batch_apply`,{...hl,ids:La})}};var Xb=class extends yl.BaseResource{all(La){return n_.get()(this,"hooks",La)}add(La,hl){return this.create(La,hl)}create(La,hl){return n_.post()(this,"hooks",{url:La,...hl})}test(La,hl){return n_.post()(this,`hooks/${La}`,hl)}remove(La,hl){return n_.del()(this,`hooks/${La}`,hl)}show(La,hl){return n_.post()(this,`hooks/${La}`,hl)}};var Zb=class extends yl.BaseResource{all(La){return n_.get()(this,"todos",La)}done({todoId:La,...hl}={}){let fl="todos";if(La)fl+=`/${La}`;return n_.post()(this,`${fl}/mark_as_done`,hl)}};var Qv=class extends yl.BaseResource{all(La){return n_.get()(this,"topics",La)}create(La,{avatar:hl,...fl}={}){const yl={name:La,...fl};if(hl){yl.isForm=true;yl.file=[hl.content,hl.filename]}return n_.post()(this,"topics",yl)}edit(La,{avatar:hl,...fl}={}){const yl={...fl};if(hl){yl.isForm=true;yl.file=[hl.content,hl.filename]}return n_.put()(this,`topics/${La}`,yl)}merge(La,hl,fl){return n_.post()(this,`topics/merge`,{sourceTopicId:La,targetTopicId:hl,...fl})}remove(La,hl){return n_.del()(this,`topics/${La}`,hl)}show(La,hl){return n_.get()(this,`topics/${La}`,hl)}};var Vv=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/repository/branches`,hl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/repository/branches`,{branch:hl,ref:fl,...yl})}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/repository/branches/${hl}`,fl)}removeMerged(La,hl){return n_.del()(this,endpoint`projects/${La}/repository/merged_branches`,hl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/branches/${hl}`,fl)}};var tE=class extends _A{constructor(La){super("projects",new af("repository/commits"),La)}};var aE=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/repository/commits`,hl)}allComments(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/commits/${hl}/comments`,fl)}allDiscussions(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/commits/${hl}/discussions`,fl)}allMergeRequests(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/commits/${hl}/merge_requests`,fl)}allReferences(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/commits/${hl}/refs`,fl)}allStatuses(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/commits/${hl}/statuses`,fl)}cherryPick(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/repository/commits/${hl}/cherry_pick`,{branch:fl,...yl})}create(La,hl,fl,yl=[],Pl={}){return n_.post()(this,endpoint`projects/${La}/repository/commits`,{branch:hl,commitMessage:fl,actions:yl,...Pl})}createComment(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/repository/commits/${hl}/comments`,{note:fl,...yl})}editStatus(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/statuses/${hl}`,{state:fl,...yl})}revert(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/repository/commits/${hl}/revert`,{...yl,branch:fl})}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/commits/${hl}`,fl)}showDiff(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/commits/${hl}/diff`,fl)}showGPGSignature(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/commits/${hl}/signature`,fl)}showSequence(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/commits/${hl}/sequence`,fl)}};var lE=class extends yl.BaseResource{allRepositories({groupId:La,projectId:hl,...fl}={}){let yl;if(La)yl=endpoint`groups/${La}/registry/repositories`;else if(hl)yl=endpoint`projects/${hl}/registry/repositories`;else throw new Error("Missing required argument. Please supply a groupId or a projectId in the options parameter.");return n_.get()(this,yl,fl)}allTags(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/registry/repositories/${hl}/tags`,fl)}editRegistryVisibility(La,hl){return n_.get()(this,endpoint`projects/${La}`,hl)}removeRepository(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/registry/repositories/${hl}`,fl)}removeTag(La,hl,fl,yl){return n_.del()(this,endpoint`projects/${La}/registry/repositories/${hl}/tags/${fl}`,yl)}removeTags(La,hl,fl,yl){return n_.del()(this,endpoint`projects/${La}/registry/repositories/${hl}/tags`,{nameRegexDelete:fl,...yl})}showRepository(La,hl){return n_.get()(this,endpoint`registry/repositories/${La}`,hl)}showTag(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/registry/repositories/${hl}/tags/${fl}`,yl)}};var hE=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/deployments`,hl)}allMergeRequests(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/deployments/${hl}/merge_requests`,fl)}create(La,hl,fl,yl,Pl,Ul){return n_.post()(this,endpoint`projects/${La}/deployments`,{environment:hl,sha:fl,ref:yl,tag:Pl,...Ul})}edit(La,hl,fl,yl){return n_.put()(this,endpoint`projects/${La}/deployments/${hl}`,{...yl,status:fl})}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/deployments/${hl}`,fl)}setApproval(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/deployments/${hl}/approval`,{...yl,status:fl})}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/deployments/${hl}`,fl)}};var mE=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/environments`,hl)}create(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/environments`,{name:hl,...fl})}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/environments/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/environments/${hl}`,fl)}removeReviewApps(La,hl){return n_.del()(this,endpoint`projects/${La}/environments/review_apps`,hl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/environments/${hl}`,fl)}stop(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/environments/${hl}/stop`,fl)}stopStale(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/environments/stop_stale`,{searchParams:{before:hl},...fl})}};var bE=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/error_tracking/client_keys`,hl)}create(La,hl){return n_.post()(this,endpoint`projects/${La}/error_tracking/client_keys`,hl)}remove(La,hl){return n_.del()(this,endpoint`projects/${La}/error_tracking/client_keys`,hl)}};var wE=class extends yl.BaseResource{create(La,hl,fl,yl){return n_.put()(this,endpoint`projects/${La}/error_tracking/settings`,{searchParams:{active:hl,integrated:fl},...yl})}edit(La,hl,{integrated:fl,...yl}={}){return n_.patch()(this,endpoint`projects/${La}/error_tracking/settings`,{searchParams:{active:hl,integrated:fl},...yl})}show(La,hl){return n_.get()(this,endpoint`projects/${La}/error_tracking/settings`,hl)}};var xE=class extends yl.BaseResource{all(La,hl){const{mergerequestIId:fl,...yl}=hl||{};let Pl=endpoint`projects/${La}`;if(fl){Pl+=endpoint`/merge_requests/${fl}/status_checks`}else{Pl+="/external_status_checks"}return n_.get()(this,Pl,yl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/external_status_checks`,{name:hl,externalUrl:fl,...yl})}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/external_status_checks/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/external_status_checks/${hl}`,fl)}set(La,hl,fl,yl,Pl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/status_check_responses`,{sha:fl,externalStatusCheckId:yl,...Pl})}};var TE=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/feature_flags_user_lists`,hl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/feature_flags_user_lists`,{name:hl,userXids:fl,...yl})}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/feature_flags_user_lists/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/feature_flags_user_lists/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/feature_flags_user_lists/${hl}`,fl)}};var IE=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/feature_flags`,hl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/feature_flags`,{name:hl,version:fl,...yl})}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/feature_flags/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/feature_flags/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/feature_flags/${hl}`,fl)}};var FE=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/freeze_periods`,hl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/freeze_periods`,{freezeStart:hl,freezeEnd:fl,...yl})}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/freeze_periods/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/freeze_periods/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/freeze_periods/${hl}`,fl)}};var PE=class extends yl.BaseResource{remove(La,hl){return n_.del()(this,endpoint`projects/${La}/pages`,hl)}showSettings(La,hl){return n_.get()(this,endpoint`projects/${La}/pages`,hl)}};var GE=class extends yl.BaseResource{all(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/packages/go/${hl}/@v/list`,fl)}showVersionMetadata(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/packages/go/${hl}/@v/${fl}.info`,yl)}downloadModuleFile(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/packages/go/${hl}/@v/${fl}.mod`,yl)}downloadModuleSource(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/packages/go/${hl}/@v/${fl}.zip`,yl)}};var HE=class extends yl.BaseResource{downloadChartIndex(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/packages/helm/${hl}/index.yaml`,fl)}downloadChart(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/packages/helm/${hl}/charts/${fl}.tgz`,yl)}import(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/packages/helm/api/${hl}/charts`,{isForm:true,...yl,chart:[fl.content,fl.filename]})}};var VE=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/integrations`,hl)}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/integrations/${hl}`,fl)}disable(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/integrations/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/integrations/${hl}`,fl)}};var WE=class extends uA{constructor(La){super("projects","issues",La)}};var sw=class extends _A{constructor(La){super("projects","issues",La)}};var aw=class extends BA{constructor(La){super("projects","issues",La)}};var ow=class extends FA{constructor(La){super("projects","issues",La)}};var lw=class extends yl.BaseResource{all(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/issues/${hl}/links`,fl)}create(La,hl,fl,yl,Pl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/links`,{targetProjectId:fl,targetIssueIid:yl,...Pl})}remove(La,hl,fl,yl){return n_.del()(this,endpoint`projects/${La}/issues/${hl}/links/${fl}`,yl)}};var cw=class extends PA{constructor(La){super("projects","issues",La)}};var pw=class extends pA{constructor(La){super("issues",La)}};var dw=class extends vA{constructor(La){super("projects","issues",La)}};var hw=class extends RA{constructor(La){super("projects","issues",La)}};var fw=class extends RA{constructor(La){super("projects","issues",La)}};var _w=class extends yl.BaseResource{addSpentTime(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/add_spent_time`,{duration:fl,...yl})}addTimeEstimate(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/time_estimate`,{duration:fl,...yl})}all({projectId:La,groupId:hl,...fl}={}){let yl;if(La)yl=endpoint`projects/${La}/issues`;else if(hl)yl=endpoint`groups/${hl}/issues`;else yl="issues";return n_.get()(this,yl,fl)}allMetricImages(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/issues/${hl}/metric_images`,fl)}allParticipants(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/issues/${hl}/participants`,fl)}allRelatedMergeRequests(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/issues/${hl}/related_merge_requests`,fl)}create(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/issues`,{...fl,title:hl})}createTodo(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/todo`,fl)}clone(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/clone`,{toProjectId:fl,...yl})}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/issues/${hl}`,fl)}editMetricImage(La,hl,fl,yl){return n_.put()(this,endpoint`projects/${La}/issues/${hl}/metric_images/${fl}`,yl)}move(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/move`,{toProjectId:fl,...yl})}promote(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/notes`,{searchParams:{body:`${fl} \n /promote`},...yl})}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/issues/${hl}`,fl)}removeMetricImage(La,hl,fl,yl){return n_.del()(this,endpoint`projects/${La}/issues/${hl}/metric_images/${fl}`,yl)}reorder(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/issues/${hl}/reorder`,fl)}resetSpentTime(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/reset_spent_time`,fl)}resetTimeEstimate(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/reset_time_estimate`,fl)}show(La,{projectId:hl,...fl}={}){const yl=hl?endpoint`projects/${hl}/issues/${La}`:`issues/${La}`;return n_.get()(this,yl,fl)}subscribe(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/subscribe`,fl)}allClosedByMergeRequestst(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/issues/${hl}/closed_by`,fl)}showTimeStats(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/issues/${hl}/time_stats`,fl)}unsubscribe(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/unsubscribe`,fl)}uploadMetricImage(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/issues/${hl}/metric_images`,{isForm:true,...yl,file:[fl.content,fl.filename]})}showUserAgentDetails(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/issues/${hl}/user_agent_details`,fl)}};var mw=class extends yl.BaseResource{all({projectId:La,groupId:hl,...fl}={}){let yl;if(La)yl=endpoint`projects/${La}/issues_statistics`;else if(hl)yl=endpoint`groups/${hl}/issues_statistics`;else yl="issues_statistics";return n_.get()(this,yl,fl)}};function generateDownloadPathForJob(La,hl,fl){let yl=endpoint`projects/${La}/jobs/${hl}/artifacts`;if(fl)yl+=`/${fl}`;return yl}function generateDownloadPath(La,hl,fl){let yl=endpoint`projects/${La}/jobs/artifacts/${hl}`;if(fl){yl+=endpoint`/raw/${fl}`}else{yl+=endpoint`/download`}return yl}var gw=class extends yl.BaseResource{downloadArchive(La,{jobId:hl,artifactPath:fl,ref:yl,...Pl}={}){let Ul;if(hl)Ul=generateDownloadPathForJob(La,hl,fl);else if(Pl?.job&&yl)Ul=generateDownloadPath(La,yl,fl);else throw new Error("Missing one of the required parameters. See typing documentation for available arguments.");return n_.get()(this,Ul,Pl)}keep(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/jobs/${hl}/artifacts/keep`,fl)}remove(La,{jobId:hl,...fl}={}){let yl;if(hl){yl=endpoint`projects/${La}/jobs/${hl}/artifacts`}else{yl=endpoint`projects/${La}/artifacts`}return n_.del()(this,yl,fl)}};var Aw=class extends yl.BaseResource{all(La,{pipelineId:hl,...fl}={}){const yl=hl?endpoint`projects/${La}/pipelines/${hl}/jobs`:endpoint`projects/${La}/jobs`;return n_.get()(this,yl,fl)}allPipelineBridges(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/pipelines/${hl}/bridges`,fl)}cancel(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/jobs/${hl}/cancel`,fl)}erase(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/jobs/${hl}/erase`,fl)}play(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/jobs/${hl}/play`,fl)}retry(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/jobs/${hl}/retry`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/jobs/${hl}`,fl)}showConnectedJob(La){if(!this.headers["job-token"])throw new Error('Missing required header "job-token"');return n_.get()(this,"job",La)}showConnectedJobK8Agents(La){if(!this.headers["job-token"])throw new Error('Missing required header "job-token"');return n_.get()(this,"job/allowed_agents",La)}showLog(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/jobs/${hl}/trace`,fl)}};var yw=class extends yl.BaseResource{allApprovalRules(La,{mergerequestIId:hl,...fl}={}){let yl;if(hl){yl=endpoint`projects/${La}/merge_requests/${hl}/approval_rules`}else{yl=endpoint`projects/${La}/approval_rules`}return n_.get()(this,yl,fl)}approve(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/approve`,fl)}createApprovalRule(La,hl,fl,{mergerequestIId:yl,...Pl}={}){let Ul;if(yl){Ul=endpoint`projects/${La}/merge_requests/${yl}/approval_rules`}else{Ul=endpoint`projects/${La}/approval_rules`}return n_.post()(this,Ul,{name:hl,approvalsRequired:fl,...Pl})}editApprovalRule(La,hl,fl,yl,{mergerequestIId:Pl,...Ul}={}){let Gd;if(Pl){Gd=endpoint`projects/${La}/merge_requests/${Pl}/approval_rules/${hl}`}else{Gd=endpoint`projects/${La}/approval_rules/${hl}`}return n_.put()(this,Gd,{name:fl,approvalsRequired:yl,...Ul})}editConfiguration(La,hl){return n_.post()(this,endpoint`projects/${La}/approvals`,hl)}removeApprovalRule(La,hl,{mergerequestIId:fl,...yl}={}){let Pl;if(fl){Pl=endpoint`projects/${La}/merge_requests/${fl}/approval_rules/${hl}`}else{Pl=endpoint`projects/${La}/approval_rules/${hl}`}return n_.del()(this,Pl,yl)}showApprovalRule(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/approval_rules/${hl}`,fl)}showApprovalState(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/approval_state`,fl)}showConfiguration(La,{mergerequestIId:hl,...fl}={}){let yl;if(hl){yl=endpoint`projects/${La}/merge_requests/${hl}/approvals`}else{yl=endpoint`projects/${La}/approvals`}return n_.get()(this,yl,fl)}unapprove(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/unapprove`,fl)}};var bw=class extends uA{constructor(La){super("projects","merge_requests",La)}};var vw=class extends yl.BaseResource{all(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/context_commits`,fl)}create(La,hl,{mergerequestIId:fl,...yl}={}){const Pl=endpoint`projects/${La}/merge_requests`;const Ul=fl?`${Pl}/${fl}/context_commits`:Pl;return n_.post()(this,Ul,{commits:hl,...yl})}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/merge_requests/${hl}/context_commits`,fl)}};var Ew=class extends _A{constructor(La){super("projects","merge_requests",La)}resolve(La,hl,fl,yl,Pl){return n_.put()(this,endpoint`${La}/merge_requests/${hl}/discussions/${fl}`,{searchParams:{resolved:yl},...Pl})}};var ww=class extends yl.BaseResource{all(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/draft_notes`,fl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/draft_notes`,{...yl,note:fl})}edit(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/draft_notes/${fl}`,yl)}publish(La,hl,fl,yl){return n_.put()(this,endpoint`projects/${La}/merge_requests/${hl}/draft_notes/${fl}/publish`,yl)}publishBulk(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/draft_notes/bulk_publish`,fl)}remove(La,hl,fl,yl){return n_.del()(this,endpoint`projects/${La}/merge_requests/${hl}/draft_notes/${fl}`,yl)}show(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/draft_notes/${fl}`,yl)}};var Cw=class extends FA{constructor(La){super("projects","merge_requests",La)}};var xw=class extends PA{constructor(La){super("projects","merge_requests",La)}};var Dw=class extends pA{constructor(La){super("merge_requests",La)}};var Sw=class extends vA{constructor(La){super("projects","merge_requests",La)}};var kw=class extends yl.BaseResource{accept(La,hl,fl){return this.merge(La,hl,fl)}addSpentTime(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/add_spent_time`,{duration:fl,...yl})}all({projectId:La,groupId:hl,...fl}={}){let yl="";if(La){yl=endpoint`projects/${La}/`}else if(hl){yl=endpoint`groups/${hl}/`}return n_.get()(this,`${yl}merge_requests`,fl)}allDiffs(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/diffs`,fl)}allCommits(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/commits`,fl)}allDiffVersions(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/versions`,fl)}allIssuesClosed(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/closes_issues`,fl)}allIssuesRelated(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/related_issues`,fl)}allParticipants(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/participants`,fl)}allPipelines(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/pipelines`,fl)}cancelOnPipelineSuccess(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/cancel_merge_when_pipeline_succeeds`,fl)}create(La,hl,fl,yl,Pl){return n_.post()(this,endpoint`projects/${La}/merge_requests`,{sourceBranch:hl,targetBranch:fl,title:yl,...Pl})}createPipeline(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/pipelines`,fl)}createTodo(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/todo`,fl)}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/merge_requests/${hl}`,fl)}merge(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/merge_requests/${hl}/merge`,fl)}mergeToDefault(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/merge_requests/${hl}/merge_ref`,fl)}rebase(La,hl,{skipCI:fl,...yl}={}){return n_.put()(this,endpoint`projects/${La}/merge_requests/${hl}/rebase`,{...yl,skipCi:fl})}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/merge_requests/${hl}`,fl)}resetSpentTime(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/reset_spent_time`,fl)}resetTimeEstimate(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/reset_time_estimate`,fl)}setTimeEstimate(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/time_estimate`,{duration:fl,...yl})}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}`,fl)}showChanges(La,hl,fl){process.emitWarning('This endpoint was deprecated in GitLab API 15.7 and will be removed in API v5. Please use the "allDiffs" function instead.',"DeprecationWarning");return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/changes`,fl)}showDiffVersion(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/versions/${fl}`,yl)}showTimeStats(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/time_stats`,fl)}subscribe(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/subscribe`,fl)}unsubscribe(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/merge_requests/${hl}/unsubscribe`,fl)}showReviewers(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_requests/${hl}/reviewers`,fl)}};var Tw=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/merge_trains`,hl)}showStatus(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/merge_trains/merge_requests/${hl}`,fl)}addMergeRequest(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/merge_trains/merge_requests/${hl}`,fl)}};var Iw=class extends yl.BaseResource{publish(La,hl,fl,yl,{contentType:Pl,...Ul}={}){return n_.put()(this,endpoint`projects/${La}/packages/generic/${hl}/${fl}/${yl.filename}`,{isForm:true,file:[yl.content,yl.filename],...Ul})}download(La,hl,fl,yl,Pl){return n_.get()(this,endpoint`projects/${La}/packages/generic/${hl}/${fl}/${yl}`,Pl)}};var Bw=class extends yl.BaseResource{all({projectId:La,groupId:hl,...fl}={}){let yl;if(La)yl=endpoint`projects/${La}/packages`;else if(hl)yl=endpoint`groups/${hl}/packages`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return n_.get()(this,yl,fl)}allFiles(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/packages/${hl}/package_files`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/packages/${hl}`,fl)}removeFile(La,hl,fl,yl){return n_.del()(this,endpoint`projects/${La}/packages/${hl}/package_files/${fl}`,yl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/packages/${hl}`,fl)}};var Fw=class extends yl.BaseResource{all({projectId:La,...hl}={}){const fl=La?endpoint`projects/${La}/`:"";return n_.get()(this,`${fl}pages/domains`,hl)}create(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/pages/domains`,{domain:hl,...fl})}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/pages/domains/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/pages/domains/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/pages/domains/${hl}`,fl)}};var Pw=class extends yl.BaseResource{all(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/pipeline_schedules/${hl}/variables`,fl)}create(La,hl,fl,yl,Pl){return n_.post()(this,endpoint`projects/${La}/pipeline_schedules/${hl}/variables`,{...Pl,key:fl,value:yl})}edit(La,hl,fl,yl,Pl){return n_.put()(this,endpoint`projects/${La}/pipeline_schedules/${hl}/variables/${fl}`,{...Pl,value:yl})}remove(La,hl,fl,yl){return n_.del()(this,endpoint`projects/${La}/pipeline_schedules/${hl}/variables/${fl}`,yl)}};var Rw=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/pipeline_schedules`,hl)}allTriggeredPipelines(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/pipeline_schedules/${hl}/pipelines`,fl)}create(La,hl,fl,yl,Pl){return n_.post()(this,endpoint`projects/${La}/pipeline_schedules`,{description:hl,ref:fl,cron:yl,...Pl})}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/pipeline_schedules/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/pipeline_schedules/${hl}`,fl)}run(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/pipeline_schedules/${hl}/play`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/pipeline_schedules/${hl}`,fl)}takeOwnership(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/pipeline_schedules/${hl}/take_ownership`,fl)}};var Nw=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/triggers`,hl)}create(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/triggers`,{description:hl,...fl})}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/triggers/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/triggers/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/triggers/${hl}`,fl)}trigger(La,hl,fl,{variables:yl,...Pl}={}){const Ul={...Pl,searchParams:{token:fl,ref:hl}};if(yl){Ul.isForm=true;Object.assign(Ul,reformatObjectOptions(yl,"variables"))}return n_.post()(this,endpoint`projects/${La}/trigger/pipeline`,Ul)}};var Ow=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/pipelines`,hl)}allVariables(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/pipelines/${hl}/variables`,fl)}cancel(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/pipelines/${hl}/cancel`,fl)}create(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/pipeline`,{ref:hl,...fl})}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/pipelines/${hl}`,fl)}retry(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/pipelines/${hl}/retry`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/pipelines/${hl}`,fl)}showLatest(La,hl){return n_.get()(this,endpoint`projects/${La}/pipelines/latest`,hl)}showTestReport(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/pipelines/${hl}/test_report`,fl)}showTestReportSummary(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/pipelines/${hl}/test_report_summary`,fl)}};var Qw=class extends yl.BaseResource{allFunnels(La,hl){return n_.get()(this,endpoint`projects/${La}/product_analytics/funnels`,hl)}load(La,hl){return n_.post()(this,endpoint`projects/${La}/product_analytics/request/load`,hl)}dryRun(La,hl){return n_.post()(this,endpoint`projects/${La}/product_analytics/request/dry-run`,hl)}showMetadata(La,hl){return n_.get()(this,endpoint`projects/${La}/product_analytics/request/meta`,hl)}};var Lw=class extends lA{constructor(La){super("projects",La)}};var Mw=class extends cA{constructor(La){super("projects",La)}};var jw=class extends yl.BaseResource{all(La){return n_.get()(this,"project_aliases",La)}create(La,hl,fl){return n_.post()(this,"project_aliases",{name:hl,projectId:La,...fl})}edit(La,hl){return n_.post()(this,`project_aliases/${La}`,hl)}remove(La,hl){return n_.del()(this,`project_aliases/${La}`,hl)}};var Uw=class extends dA{constructor(La){super("projects",La)}};var Gw=class extends hA{constructor(La){super("projects",La)}};var qw=class extends fA{constructor(La){super("projects",La)}};var $w=class extends xA{constructor(La){super("projects",La)}};var Jw=class extends yl.BaseResource{download(La,hl){return n_.get()(this,endpoint`projects/${La}/export/download`,hl)}import(La,hl,fl){return n_.post()(this,"projects/import",{isForm:true,...fl,file:[La.content,La.filename],path:hl})}importRemote(La,hl,fl){return n_.post()(this,"projects/remote-import",{...fl,path:hl,url:La})}importRemoteS3(La,hl,fl,yl,Pl,Ul,Gd){return n_.post()(this,"projects/remote-import",{...Gd,accessKeyId:La,bucketName:hl,fileKey:fl,path:yl,region:Pl,secretAccessKey:Ul})}showExportStatus(La,hl){return n_.get()(this,endpoint`projects/${La}/export`,hl)}showImportStatus(La,hl){return n_.get()(this,endpoint`projects/${La}/import`,hl)}scheduleExport(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/export`,{...fl,upload:hl})}};var Hw=class extends kA{constructor(La){super("projects",La)}};var Vw=class extends mA{constructor(La){super("projects",La)}};var Ww=class extends TA{constructor(La){super("project",La)}};var zw=class extends yl.BaseResource{show(La,hl){return n_.get()(this,endpoint`projects/${La}/job_token_scope`,hl)}edit(La,hl,fl){return n_.patch()(this,endpoint`projects/${La}/job_token_scope`,{...fl,enabled:hl})}showInboundAllowList(La,hl){return n_.get()(this,endpoint`projects/${La}/job_token_scope/allowlist`,hl)}addToInboundAllowList(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/job_token_scope/allowlist`,{...fl,targetProjectId:hl})}removeFromInboundAllowList(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/job_token_scope/allowlist/${hl}`,fl)}showGroupsAllowList(La,hl){return n_.get()(this,endpoint`projects/${La}/job_token_scope/groups_allowlist`,hl)}addToGroupsAllowList(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/job_token_scope/groups_allowlist`,{...fl,targetGroupId:hl})}removeFromGroupsAllowList(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/job_token_scope/groups_allowlist/${hl}`,fl)}};var Yw=class extends gA{constructor(La){super("projects",La)}};var Kw=class extends AA{constructor(La){super("projects",La)}create(La,hl,fl){return n_.post()(this,endpoint`${La}/uploads`,{isForm:true,...fl,file:[hl.content,hl.filename]})}};var Xw=class extends yA{constructor(La){super("projects",La)}};var Zw=class extends bA{constructor(La){super("projects",La)}promote(La,hl,fl){return n_.post()(this,endpoint`${La}/milestones/${hl}/promote`,fl)}};var eC=class extends IA{constructor(La){super("projects",La)}};var tC=class extends DA{constructor(La){super("projects",La)}};var rC=class extends yl.BaseResource{download(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/export_relations/download`,{relation:hl,...fl})}showExportStatus(La,hl){return n_.get()(this,endpoint`projects/${La}/export_relations/status`,hl)}scheduleExport(La,hl){return n_.post()(this,endpoint`projects/${La}/export_relations`,hl)}};var nC=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/releases`,hl)}create(La,hl){return n_.post()(this,endpoint`projects/${La}/releases`,hl)}createEvidence(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/releases/${hl}/evidence`,fl)}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/releases/${hl}`,fl)}download(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/releases/${hl}/downloads/${fl}`,yl)}downloadLatest(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/releases/permalink/latest/downloads/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/releases/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/releases/${hl}`,fl)}showLatest(La,hl){return n_.get()(this,endpoint`projects/${La}/releases/permalink/latest`,hl)}showLatestEvidence(La,hl){return n_.get()(this,endpoint`projects/${La}/releases/permalink/latest/evidence`,hl)}};var iC=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/remote_mirrors`,hl)}createPullMirror(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/mirror/pull`,{importUrl:hl,mirror:fl,...yl})}createPushMirror(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/remote_mirrors`,{url:hl,...fl})}edit(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/remote_mirrors/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/remote_mirrors/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/remote_mirrors/${hl}`,fl)}sync(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/remote_mirrors/${hl}/sync`,fl)}};var sC=class extends SA{constructor(La){super("projects",La)}};var aC=class extends uA{constructor(La){super("projects","snippets",La)}};var oC=class extends _A{constructor(La){super("projects","snippets",La)}};var lC=class extends vA{constructor(La){super("projects","snippets",La)}};var cC=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/snippets`,hl)}create(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/snippets`,{title:hl,...fl})}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/snippets/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/snippets/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/snippets/${hl}`,fl)}showContent(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/snippets/${hl}/raw`,fl)}showRepositoryFileContent(La,hl,fl,yl,Pl){return n_.get()(this,endpoint`projects/${La}/snippets/${hl}/files/${fl}/${yl}/raw`,Pl)}showUserAgentDetails(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/snippets/${hl}/user_agent_detail`,fl)}};var uC=class extends yl.BaseResource{show(La,hl){return n_.get()(this,endpoint`projects/${La}/statistics`,hl)}};var pC=class extends yl.BaseResource{all(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/templates/${hl}`,fl)}show(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/templates/${hl}/${fl}`,yl)}};var dC=class extends yl.BaseResource{show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/terraform/state/${hl}`,fl)}showVersion(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/terraform/state/${hl}/versions/${fl}`,yl)}removeVersion(La,hl,fl,yl){return n_.del()(this,endpoint`projects/${La}/terraform/state/${hl}/versions/${fl}`,yl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/terraform/state/${hl}`,fl)}removeTerraformStateLock(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/terraform/state/${hl}/lock`,fl)}createVersion(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/terraform/state/${hl}`,fl)}};var hC=class extends wA{constructor(La){super("projects",La)}};var fC=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/vulnerabilities`,hl)}create(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/vulnerabilities`,{...fl,searchParams:{findingId:hl}})}};var _C=class extends CA{constructor(La){super("projects",La)}};var mC=class extends yl.BaseResource{all({userId:La,starredOnly:hl,...fl}={}){let yl;if(La&&hl)yl=endpoint`users/${La}/starred_projects`;else if(La)yl=endpoint`users/${La}/projects`;else yl="projects";return n_.get()(this,yl,fl)}allTransferLocations(La,hl){return n_.get()(this,endpoint`projects/${La}/transfer_locations`,hl)}allUsers(La,hl){return n_.get()(this,endpoint`projects/${La}/users`,hl)}allGroups(La,hl){return n_.get()(this,endpoint`projects/${La}/groups`,hl)}allInvitedGroups(La,hl){return n_.get()(this,endpoint`projects/${La}/invited_groups`,hl)}allSharableGroups(La,hl){return n_.get()(this,endpoint`projects/${La}/share_locations`,hl)}allForks(La,hl){return n_.get()(this,endpoint`projects/${La}/forks`,hl)}allStarrers(La,hl){return n_.get()(this,endpoint`projects/${La}/starrers`,hl)}allStoragePaths(La,hl){return n_.get()(this,endpoint`projects/${La}/storage`,hl)}archive(La,hl){return n_.post()(this,endpoint`projects/${La}/archive`,hl)}create({userId:La,avatar:hl,...fl}={}){const yl=La?`projects/user/${La}`:"projects";if(hl){return n_.post()(this,yl,{...fl,isForm:true,avatar:[hl.content,hl.filename]})}return n_.post()(this,yl,{...fl,avatar:hl})}createForkRelationship(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/fork/${hl}`,fl)}createPullMirror(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/mirror/pull`,{importUrl:hl,mirror:fl,...yl})}downloadSnapshot(La,hl){return n_.get()(this,endpoint`projects/${La}/snapshot`,hl)}edit(La,{avatar:hl,...fl}={}){const yl=endpoint`projects/${La}`;if(hl){return n_.put()(this,yl,{...fl,isForm:true,avatar:[hl.content,hl.filename]})}return n_.put()(this,yl,{...fl,avatar:hl})}fork(La,hl){return n_.post()(this,endpoint`projects/${La}/fork`,hl)}housekeeping(La,hl){return n_.post()(this,endpoint`projects/${La}/housekeeping`,hl)}importProjectMembers(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/import_project_members/${hl}`,fl)}remove(La,hl){return n_.del()(this,endpoint`projects/${La}`,hl)}removeForkRelationship(La,hl){return n_.del()(this,endpoint`projects/${La}/fork`,hl)}removeAvatar(La,hl){return n_.put()(this,endpoint`projects/${La}`,{...hl,avatar:""})}restore(La,hl){return n_.post()(this,endpoint`projects/${La}/restore`,hl)}search(La,hl){return n_.get()(this,"projects",{search:La,...hl})}share(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/share`,{groupId:hl,groupAccess:fl,...yl})}show(La,hl){return n_.get()(this,endpoint`projects/${La}`,hl)}showLanguages(La,hl){return n_.get()(this,endpoint`projects/${La}/languages`,hl)}showPullMirror(La,hl){return n_.get()(this,endpoint`projects/${La}/mirror/pull`,hl)}star(La,hl){return n_.post()(this,endpoint`projects/${La}/star`,hl)}transfer(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/transfer`,{...fl,namespace:hl})}unarchive(La,hl){return n_.post()(this,endpoint`projects/${La}/unarchive`,hl)}unshare(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/share/${hl}`,fl)}unstar(La,hl){return n_.post()(this,endpoint`projects/${La}/unstar`,hl)}uploadForReference(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/uploads`,{...fl,isForm:true,file:[hl.content,hl.filename]})}uploadAvatar(La,hl,fl){return n_.put()(this,endpoint`projects/${La}`,{...fl,isForm:true,avatar:[hl.content,hl.filename]})}};var gC=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/protected_branches`,hl)}create(La,hl,fl){const{sudo:yl,showExpanded:Pl,...Ul}=fl||{};return n_.post()(this,endpoint`projects/${La}/protected_branches`,{searchParams:{...Ul,name:hl},sudo:yl,showExpanded:Pl})}protect(La,hl,fl){return this.create(La,hl,fl)}edit(La,hl,fl){return n_.patch()(this,endpoint`projects/${La}/protected_branches/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/protected_branches/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/protected_branches/${hl}`,fl)}unprotect(La,hl,fl){return this.remove(La,hl,fl)}};var AC=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/protected_tags`,hl)}create(La,hl,fl){const{sudo:yl,showExpanded:Pl,...Ul}=fl||{};return n_.post()(this,endpoint`projects/${La}/protected_tags`,{searchParams:{name:hl,...Ul},sudo:yl,showExpanded:Pl})}protect(La,hl,fl){return this.create(La,hl,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/protected_tags/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/protected_tags/${hl}`,fl)}unprotect(La,hl,fl){return this.remove(La,hl,fl)}};var yC=class extends yl.BaseResource{all(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/releases/${hl}/assets/links`,fl)}create(La,hl,fl,yl,Pl){return n_.post()(this,endpoint`projects/${La}/releases/${hl}/assets/links`,{name:fl,url:yl,...Pl})}edit(La,hl,fl,yl){return n_.put()(this,endpoint`projects/${La}/releases/${hl}/assets/links/${fl}`,yl)}remove(La,hl,fl,yl){return n_.del()(this,endpoint`projects/${La}/releases/${hl}/assets/links/${fl}`,yl)}show(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/releases/${hl}/assets/links/${fl}`,yl)}};var bC=class extends yl.BaseResource{allContributors(La,hl){return n_.get()(this,endpoint`projects/${La}/repository/contributors`,hl)}allRepositoryTrees(La,hl){return n_.get()(this,endpoint`projects/${La}/repository/tree`,hl)}compare(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/repository/compare`,{from:hl,to:fl,...yl})}editChangelog(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/repository/changelog`,{...fl,version:hl})}mergeBase(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/merge_base`,{...fl,refs:hl})}showArchive(La,{fileType:hl="tar.gz",...fl}={}){return n_.get()(this,endpoint`projects/${La}/repository/archive.${hl}`,fl)}showBlob(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/blobs/${hl}`,fl)}showBlobRaw(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/blobs/${hl}/raw`,fl)}showChangelog(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/changelog`,{...fl,version:hl})}};var vC=class extends yl.BaseResource{allFileBlames(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/repository/files/${hl}/blame`,{ref:fl,...yl})}create(La,hl,fl,yl,Pl,Ul){return n_.post()(this,endpoint`projects/${La}/repository/files/${hl}`,{branch:fl,content:yl,commitMessage:Pl,...Ul})}edit(La,hl,fl,yl,Pl,Ul){return n_.put()(this,endpoint`projects/${La}/repository/files/${hl}`,{branch:fl,content:yl,commitMessage:Pl,...Ul})}remove(La,hl,fl,yl,Pl){return n_.del()(this,endpoint`projects/${La}/repository/files/${hl}`,{branch:fl,commitMessage:yl,...Pl})}show(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/repository/files/${hl}`,{ref:fl,...yl})}showRaw(La,hl,fl,yl){return n_.get()(this,endpoint`projects/${La}/repository/files/${hl}/raw`,{ref:fl,...yl})}};var EC=class extends yl.BaseResource{edit(La,hl,fl,yl,Pl){return n_.put()(this,endpoint`projects/${La}/repository/submodules/${hl}`,{branch:fl,commitSha:yl,...Pl})}};var wC=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/resource_groups`,hl)}edit(La,hl,fl){return n_.put()(this,endpoint`projects/${La}/resource_groups/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/resource_groups/${hl}`,fl)}allUpcomingJobs(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/resource_groups/${hl}/upcoming_jobs`,fl)}};var CC=class extends yl.BaseResource{all({projectId:La,groupId:hl,owned:fl,...yl}={}){let Pl;if(La)Pl=endpoint`projects/${La}/runners`;else if(hl)Pl=endpoint`groups/${hl}/runners`;else if(fl)Pl="runners";else Pl="runners/all";return n_.get()(this,Pl,yl)}allJobs(La,hl){return n_.get()(this,`runners/${La}/jobs`,hl)}create(La,hl){return n_.post()(this,`runners`,{token:La,...hl})}edit(La,hl){return n_.put()(this,`runners/${La}`,hl)}enable(La,hl,fl){return n_.post()(this,endpoint`projects/${La}/runners`,{runnerId:hl,...fl})}disable(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/runners/${hl}`,fl)}register(La,hl){return this.create(La,hl)}remove({runnerId:La,token:hl,...fl}){let yl;if(La)yl=`runners/${La}`;else if(hl){yl="runners"}else throw new Error("Missing required argument. Please supply a runnerId or a token in the options parameter");return n_.del()(this,yl,{token:hl,...fl})}resetRegistrationToken({runnerId:La,token:hl,...fl}={}){let yl;if(La)yl=endpoint`runners/${La}/reset_registration_token`;else if(hl)yl="runners/reset_registration_token";else{throw new Error("Missing either runnerId or token parameters")}return n_.post()(this,yl,{token:hl,...fl})}show(La,hl){return n_.get()(this,`runners/${La}`,hl)}verify(La){return n_.post()(this,`runners/verify`,La)}};var xC=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/secure_files`,hl)}create(La,hl,fl,yl){return n_.post()(this,`projects/${La}/secure_files`,{isForm:true,...yl,file:[fl.content,fl.filename],name:hl})}download(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/secure_files/${hl}/download`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/secure_files/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/secure_files/${hl}`,fl)}};var DC=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`projects/${La}/repository/tags`,hl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`projects/${La}/repository/tags`,{searchParams:{tagName:hl,ref:fl},...yl})}remove(La,hl,fl){return n_.del()(this,endpoint`projects/${La}/repository/tags/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/tags/${hl}`,fl)}showSignature(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/repository/tags/${hl}/signature`,fl)}};var SC=class extends yl.BaseResource{create(La,hl,fl){return n_.get()(this,endpoint`projects/${La}/metrics/user_starred_dashboards`,{dashboardPath:hl,...fl})}remove(La,hl){return n_.del()(this,endpoint`projects/${La}/metrics/user_starred_dashboards`,hl)}};var kC=class extends uA{constructor(La){super("epics","issues",La)}};var TC=class extends _A{constructor(La){super("groups","epics",La)}};var IC=class extends yl.BaseResource{all(La,hl,fl){return n_.get()(this,endpoint`groups/${La}/epics/${hl}/issues`,fl)}assign(La,hl,fl,yl){return n_.post()(this,endpoint`groups/${La}/epics/${hl}/issues/${fl}`,yl)}edit(La,hl,fl,yl){return n_.put()(this,endpoint`groups/${La}/epics/${hl}/issues/${fl}`,yl)}remove(La,hl,fl,yl){return n_.del()(this,endpoint`groups/${La}/epics/${hl}/issues/${fl}`,yl)}};var BC=class extends FA{constructor(La){super("groups","epics",La)}};var FC=class extends yl.BaseResource{all(La,hl,fl){return n_.get()(this,endpoint`groups/${La}/epics/${hl}/links`,fl)}assign(La,hl,fl,yl){return n_.post()(this,endpoint`groups/${La}/epics/${hl}/links/${fl}`,yl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`groups/${La}/epics/${hl}/links`,{searchParams:{title:fl},...yl})}reorder(La,hl,fl,yl){return n_.put()(this,endpoint`groups/${La}/epics/${hl}/links/${fl}`,yl)}unassign(La,hl,fl,yl){return n_.del()(this,endpoint`groups/${La}/epics/${hl}/links/${fl}`,yl)}};var PC=class extends vA{constructor(La){super("groups","epics",La)}};var RC=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`groups/${La}/epics`,hl)}create(La,hl,fl){return n_.post()(this,endpoint`groups/${La}/epics`,{title:hl,...fl})}createTodo(La,hl,fl){return n_.post()(this,endpoint`groups/${La}/epics/${hl}/todos`,fl)}edit(La,hl,fl){return n_.put()(this,endpoint`groups/${La}/epics/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,endpoint`groups/${La}/epics/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`groups/${La}/epics/${hl}`,fl)}};var NC=class extends lA{constructor(La){super("groups",La)}};var OC=class extends cA{constructor(La){super("groups",La)}};var QC=class extends yl.BaseResource{showIssuesCount(La,hl){return n_.get()(this,"analytics/group_activity/issues_count",{searchParams:{groupPath:La},...hl})}showMergeRequestsCount(La,hl){return n_.get()(this,"analytics/group_activity/merge_requests_count",{searchParams:{groupPath:La},...hl})}showNewMembersCount(La,hl){return n_.get()(this,"analytics/group_activity/new_members_count",{searchParams:{groupPath:La},...hl})}};var LC=class extends dA{constructor(La){super("groups",La)}};var MC=class extends hA{constructor(La){super("groups",La)}};var jC=class extends fA{constructor(La){super("groups",La)}};var UC=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`groups/${La}/epic_boards`,hl)}allLists(La,hl,fl){return n_.get()(this,endpoint`groups/${La}/epic_boards/${hl}/lists`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`groups/${La}/epic_boards/${hl}`,fl)}showList(La,hl,fl,yl){return n_.get()(this,endpoint`groups/${La}/epic_boards/${hl}/lists/${fl}`,yl)}};var GC=class extends xA{constructor(La){super("groups",La)}};var qC=class extends yl.BaseResource{download(La,hl){return n_.get()(this,endpoint`groups/${La}/export/download`,hl)}import(La,hl,{parentId:fl,name:yl,...Pl}){return n_.post()(this,"groups/import",{isForm:true,...Pl,file:[La.content,La.filename],path:hl,name:yl||hl.split("/").at(0),parentId:fl})}scheduleExport(La,hl){return n_.post()(this,endpoint`groups/${La}/export`,hl)}};var $C=class extends kA{constructor(La){super("groups",La)}};var JC=class extends mA{constructor(La){super("groups",La)}};var HC=class extends TA{constructor(La){super("groups",La)}};var VC=class extends yl.BaseResource{add(La,hl,fl,yl){return n_.post()(this,endpoint`groups/${La}/ldap_group_links`,{groupAccess:hl,provider:fl,...yl})}all(La,hl){return n_.get()(this,endpoint`groups/${La}/ldap_group_links`,hl)}remove(La,hl,fl){return n_.del()(this,endpoint`groups/${La}/ldap_group_links`,{provider:hl,...fl})}sync(La,hl){return n_.post()(this,endpoint`groups/${La}/ldap_sync`,hl)}};var WC=class extends gA{constructor(La){super("groups",La)}};var zC=class extends AA{constructor(La){super("groups",La)}};var YC=class extends yl.BaseResource{add(La,hl,fl){return n_.post()(this,endpoint`groups/${La}/members`,{baseAccessLevel:hl,...fl})}all(La,hl){return n_.get()(this,endpoint`groups/${La}/member_roles`,hl)}remove(La,hl,fl){return n_.del()(this,endpoint`groups/${La}/member_roles/${hl}`,fl)}};var KC=class extends yA{constructor(La){super("groups",La)}allBillable(La,hl){return n_.get()(this,endpoint`${La}/billable_members`,hl)}allPending(La,hl){return n_.get()(this,endpoint`${La}/pending_members`,hl)}allBillableMemberships(La,hl,fl){return n_.get()(this,endpoint`${La}/billable_members/${hl}/memberships`,fl)}approve(La,hl,fl){return n_.put()(this,endpoint`${La}/members/${hl}/approve`,fl)}approveAll(La,hl){return n_.put()(this,endpoint`${La}/members/approve_all`,hl)}removeBillable(La,hl,fl){return n_.del()(this,endpoint`${La}/billable_members/${hl}`,fl)}removeOverrideFlag(La,hl,fl){return n_.del()(this,endpoint`${La}/members/${hl}/override`,fl)}setOverrideFlag(La,hl,fl){return n_.post()(this,endpoint`${La}/members/${hl}/override`,fl)}};var XC=class extends bA{constructor(La){super("groups",La)}};var ZC=class extends IA{constructor(La){super("groups",La)}};var ex=class extends DA{constructor(La){super("groups",La)}};var ix=class extends yl.BaseResource{download(La,hl,fl){return n_.get()(this,endpoint`groups/${La}/export_relations/download`,{searchParams:{relation:hl},...fl})}exportStatus(La,hl){return n_.get()(this,endpoint`groups/${La}/export_relations`,hl)}scheduleExport(La,hl){return n_.post()(this,endpoint`groups/${La}/export_relations`,hl)}};var sx=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`groups/${La}/releases`,hl)}};var ax=class extends SA{constructor(La){super("groups",La)}};var ox=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`groups/${La}/saml/identities`,hl)}edit(La,hl,fl){return n_.patch()(this,endpoint`groups/${La}/saml/${hl}`,fl)}};var cx=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`groups/${La}/saml_group_links`,hl)}create(La,hl,fl,yl){return n_.post()(this,endpoint`groups/${La}/saml_group_links`,{accessLevel:fl,samlGroupName:hl,...yl})}remove(La,hl,fl){return n_.del()(this,endpoint`groups/${La}/saml_group_links/${hl}`,fl)}show(La,hl,fl){return n_.get()(this,endpoint`groups/${La}/saml_group_links/${hl}`,fl)}};var px=class extends yl.BaseResource{all(La,hl){return n_.get()(this,endpoint`groups/${La}/scim/identities`,hl)}edit(La,hl,fl){return n_.patch()(this,endpoint`groups/${La}/scim/${hl}`,fl)}};var dx=class extends yl.BaseResource{create(La,hl){return n_.post()(this,endpoint`groups/${La}/service_accounts`,hl)}addPersonalAccessToken(La,hl,fl){return this.createPersonalAccessToken(La,hl,fl)}createPersonalAccessToken(La,hl,fl){return n_.post()(this,endpoint`groups/${La}/service_accounts/${hl}`,fl)}rotatePersonalAccessToken(La,hl,fl,yl){return n_.post()(this,endpoint`groups/${La}/service_accounts/${hl}/personal_access_tokens/${fl}/rotate`,yl)}};var hx=class extends wA{constructor(La){super("groups",La)}};var fx=class extends CA{constructor(La){super("groups",La)}};var _x=class extends yl.BaseResource{all(La){return n_.get()(this,"groups",La)}allDescendantGroups(La,hl){return n_.get()(this,endpoint`groups/${La}/descendant_groups`,hl)}allProjects(La,hl){return n_.get()(this,endpoint`groups/${La}/projects`,hl)}allSharedProjects(La,hl){return n_.get()(this,endpoint`groups/${La}/projects/shared`,hl)}allSubgroups(La,hl){return n_.get()(this,endpoint`groups/${La}/subgroups`,hl)}allProvisionedUsers(La,hl){return n_.get()(this,endpoint`groups/${La}/provisioned_users`,hl)}allTransferLocations(La,hl){return n_.get()(this,endpoint`groups/${La}/transfer_locations`,hl)}create(La,hl,{avatar:fl,...yl}={}){if(fl){return n_.post()(this,"groups",{...yl,isForm:true,avatar:[fl.content,fl.filename],name:La,path:hl})}return n_.post()(this,"groups",{name:La,path:hl,...yl})}downloadAvatar(La,hl){return n_.get()(this,endpoint`groups/${La}/avatar`,hl)}edit(La,{avatar:hl,...fl}={}){if(hl){return n_.post()(this,endpoint`groups/${La}`,{...fl,isForm:true,avatar:[hl.content,hl.filename]})}return n_.put()(this,endpoint`groups/${La}`,fl)}remove(La,hl){return n_.del()(this,endpoint`groups/${La}`,hl)}removeAvatar(La,hl){return n_.put()(this,endpoint`groups/${La}`,{...hl,avatar:""})}restore(La,hl){return n_.post()(this,endpoint`groups/${La}/restore`,hl)}search(La,hl){return n_.get()(this,"groups",{search:La,...hl})}share(La,hl,fl,yl){return n_.post()(this,endpoint`groups/${La}/share`,{groupId:hl,groupAccess:fl,...yl})}show(La,hl){return n_.get()(this,endpoint`groups/${La}`,hl)}transfer(La,hl){return n_.post()(this,endpoint`groups/${La}/transfer`,hl)}transferProject(La,hl,fl){return n_.post()(this,endpoint`groups/${La}/projects/${hl}`,fl)}unshare(La,hl,fl){return n_.del()(this,endpoint`groups/${La}/share/${hl}`,fl)}uploadAvatar(La,hl,{filename:fl,...yl}={}){return n_.put()(this,endpoint`groups/${La}/avatar`,{isForm:true,...yl,file:[hl,fl]})}};var mx=class extends yl.BaseResource{all(La,hl,fl){return n_.get()(this,endpoint`groups/${La}/epics/${hl}/related_epics`,fl)}create(La,hl,fl,yl,Pl){return n_.post()(this,endpoint`groups/${La}/epics/${hl}/related_epics`,{searchParams:{targetGroupId:yl,targetEpicIid:fl},...Pl})}remove(La,hl,fl,yl){return n_.del()(this,endpoint`groups/${La}/epics/${hl}/related_epics/${fl}`,yl)}};var gx=class extends hA{constructor(La){super("users",La)}};var url9=La=>La?`users/${La}/emails`:"user/emails";var bx=class extends yl.BaseResource{add(La,hl){return this.create(La,hl)}all({userId:La,...hl}={}){return n_.get()(this,url9(La),hl)}create(La,{userId:hl,...fl}={}){return n_.post()(this,url9(hl),{email:La,...fl})}show(La,hl){return n_.get()(this,`user/emails/${La}`,hl)}remove(La,{userId:hl,...fl}={}){return n_.del()(this,`${url9(hl)}/${La}`,fl)}};var url10=La=>La?`users/${La}/gpg_keys`:"user/gpg_keys";var Ex=class extends yl.BaseResource{add(La,hl){return this.create(La,hl)}all({userId:La,...hl}={}){return n_.get()(this,url10(La),hl)}create(La,{userId:hl,...fl}={}){return n_.post()(this,url10(hl),{key:La,...fl})}show(La,{userId:hl,...fl}={}){return n_.get()(this,`${url10(hl)}/${La}`,fl)}remove(La,{userId:hl,...fl}={}){return n_.del()(this,`${url10(hl)}/${La}`,fl)}};var wx=class extends yl.BaseResource{all(La,hl){return n_.get()(this,`users/${La}/impersonation_tokens`,hl)}create(La,hl,fl,yl){return n_.post()(this,`users/${La}/impersonation_tokens`,{name:hl,scopes:fl,...yl})}show(La,hl,fl){return n_.get()(this,`users/${La}/impersonation_tokens/${hl}`,fl)}remove(La,hl,fl){return n_.del()(this,`users/${La}/impersonation_tokens/${hl}`,fl)}revoke(La,hl,fl){return this.remove(La,hl,fl)}};var url11=La=>La?`users/${La}/keys`:"user/keys";var Cx=class extends yl.BaseResource{add(La,hl,fl){return this.create(La,hl,fl)}all({userId:La,...hl}={}){return n_.get()(this,url11(La),hl)}create(La,hl,{userId:fl,...yl}={}){return n_.post()(this,url11(fl),{title:La,key:hl,...yl})}show(La,{userId:hl,...fl}={}){return n_.get()(this,`${url11(hl)}/${La}`,fl)}remove(La,{userId:hl,...fl}={}){return n_.del()(this,`${url11(hl)}/${La}`,fl)}};var xx=class extends yl.BaseResource{activate(La,hl){return n_.post()(this,endpoint`users/${La}/activate`,hl)}all(La){return n_.get()(this,"users",La)}allActivities(La){return n_.get()(this,"user/activities",La)}allEvents(La,hl){return n_.get()(this,endpoint`users/${La}/events`,hl)}allFollowers(La,hl){return n_.get()(this,endpoint`users/${La}/followers`,hl)}allFollowing(La,hl){return n_.get()(this,endpoint`users/${La}/following`,hl)}allMemberships(La,hl){return n_.get()(this,endpoint`users/${La}/memberships`,hl)}allProjects(La,hl){return n_.get()(this,endpoint`users/${La}/projects`,hl)}allContributedProjects(La,hl){return n_.get()(this,endpoint`users/${La}/contributed_projects`,hl)}allStarredProjects(La,hl){return n_.get()(this,endpoint`users/${La}/starred_projects`,hl)}approve(La,hl){return n_.post()(this,endpoint`users/${La}/approve`,hl)}ban(La,hl){return n_.post()(this,endpoint`users/${La}/ban`,hl)}block(La,hl){return n_.post()(this,endpoint`users/${La}/block`,hl)}create(La){return n_.post()(this,"users",La)}createPersonalAccessToken(La,hl,fl,yl){return n_.post()(this,endpoint`users/${La}/personal_access_tokens`,{name:hl,scopes:fl,...yl})}createCIRunner(La,hl){return n_.post()(this,"user/runners",{...hl,runnerType:La})}deactivate(La,hl){return n_.post()(this,endpoint`users/${La}/deactivate`,hl)}disableTwoFactor(La,hl){return n_.patch()(this,endpoint`users/${La}/disable_two_factor`,hl)}edit(La,{avatar:hl,...fl}={}){const yl={...fl,isForm:true};if(hl)yl.avatar=[hl.content,hl.filename];return n_.put()(this,endpoint`users/${La}`,yl)}editStatus(La){return n_.put()(this,"user/status",La)}editCurrentUserPreferences(La,hl,fl){return n_.put()(this,"user/preferences",{viewDiffsFileByFile:La,showWhitespaceInDiffs:hl,...fl})}follow(La,hl){return n_.post()(this,endpoint`users/${La}/follow`,hl)}reject(La,hl){return n_.post()(this,endpoint`users/${La}/reject`,hl)}show(La,hl){return n_.get()(this,endpoint`users/${La}`,hl)}showCount(La){return n_.get()(this,"user_counts",La)}showAssociationsCount(La,hl){return n_.get()(this,`users/${La}/associations_count`,hl)}showCurrentUser(La){return n_.get()(this,"user",La)}showCurrentUserPreferences(La){return n_.get()(this,"user/preferences",La)}showStatus({iDOrUsername:La,...hl}={}){let fl;if(La)fl=`users/${La}/status`;else fl="user/status";return n_.get()(this,fl,hl)}remove(La,hl){return n_.del()(this,endpoint`users/${La}`,hl)}removeAuthenticationIdentity(La,hl,fl){return n_.del()(this,endpoint`users/${La}/identities/${hl}`,fl)}unban(La,hl){return n_.post()(this,endpoint`users/${La}/unban`,hl)}unblock(La,hl){return n_.post()(this,endpoint`users/${La}/unblock`,hl)}unfollow(La,hl){return n_.post()(this,endpoint`users/${La}/unfollow`,hl)}};var Dx=class extends RA{constructor(La){super("projects","merge_requests",La)}};var Sx=class extends RA{constructor(La){super("groups","epics",La)}};var kx={Agents:i_,AlertManagement:p_,ApplicationAppearance:w_,ApplicationPlanLimits:D_,Applications:_m,ApplicationSettings:I_,ApplicationStatistics:N_,AuditEvents:pg,Avatar:mg,BroadcastMessages:gg,CodeSuggestions:eA,Composer:tA,Conan:rA,DashboardAnnotations:nA,Debian:iA,DependencyProxy:sA,DeployKeys:aA,DeployTokens:oA,DockerfileTemplates:NA,Events:OA,Experiments:QA,GeoNodes:LA,GeoSites:MA,GitignoreTemplates:UA,GitLabCIYMLTemplates:jA,Import:GA,InstanceLevelCICDVariables:qA,Keys:$A,License:JA,LicenseTemplates:HA,Lint:VA,Markdown:WA,Maven:zA,Metadata:YA,Migrations:KA,Namespaces:ZA,NotificationSettings:hy,NPM:XA,NuGet:gy,PersonalAccessTokens:yy,PyPI:wy,RubyGems:Sy,Search:Ty,SearchAdmin:Zy,ServiceAccounts:kb,ServiceData:Rb,SidekiqMetrics:Nb,SidekiqQueues:Ob,SnippetRepositoryStorageMoves:jb,Snippets:Gb,Suggestions:Hb,SystemHooks:Xb,TodoLists:Zb,Topics:Qv,Branches:Vv,CommitDiscussions:tE,Commits:aE,ContainerRegistry:lE,Deployments:hE,Environments:mE,ErrorTrackingClientKeys:bE,ErrorTrackingSettings:wE,ExternalStatusChecks:xE,FeatureFlags:IE,FeatureFlagUserLists:TE,FreezePeriods:FE,GitlabPages:PE,GoProxy:GE,Helm:HE,Integrations:VE,IssueAwardEmojis:WE,IssueDiscussions:sw,IssueIterationEvents:aw,IssueLabelEvents:ow,IssueLinks:lw,IssueMilestoneEvents:cw,IssueNoteAwardEmojis:pw,IssueNotes:dw,Issues:_w,IssuesStatistics:mw,IssueStateEvents:hw,IssueWeightEvents:fw,JobArtifacts:gw,Jobs:Aw,MergeRequestApprovals:yw,MergeRequestAwardEmojis:bw,MergeRequestContextCommits:vw,MergeRequestDiscussions:Ew,MergeRequestLabelEvents:Cw,MergeRequestMilestoneEvents:xw,MergeRequestStateEvents:Dx,MergeRequestDraftNotes:ww,MergeRequestNotes:Sw,MergeRequestNoteAwardEmojis:Dw,MergeRequests:kw,MergeTrains:Tw,PackageRegistry:Iw,Packages:Bw,PagesDomains:Fw,Pipelines:Ow,PipelineSchedules:Rw,PipelineScheduleVariables:Pw,PipelineTriggerTokens:Nw,ProductAnalytics:Qw,ProjectAccessRequests:Lw,ProjectAccessTokens:Mw,ProjectAliases:jw,ProjectBadges:Uw,ProjectCustomAttributes:Gw,ProjectDORA4Metrics:qw,ProjectHooks:$w,ProjectImportExports:Jw,ProjectInvitations:Hw,ProjectIssueBoards:Vw,ProjectIterations:Ww,ProjectJobTokenScopes:zw,ProjectLabels:Yw,ProjectMarkdownUploads:Kw,ProjectMembers:Xw,ProjectMilestones:Zw,ProjectProtectedEnvironments:eC,ProjectPushRules:tC,ProjectRelationsExport:rC,ProjectReleases:nC,ProjectRemoteMirrors:iC,ProjectRepositoryStorageMoves:sC,Projects:mC,ProjectSnippetAwardEmojis:aC,ProjectSnippetDiscussions:oC,ProjectSnippetNotes:lC,ProjectSnippets:cC,ProjectStatistics:uC,ProjectTemplates:pC,ProjectTerraformState:dC,ProjectVariables:hC,ProjectVulnerabilities:fC,ProjectWikis:_C,ProtectedBranches:gC,ProtectedTags:AC,ReleaseLinks:yC,Repositories:bC,RepositoryFiles:vC,RepositorySubmodules:EC,ResourceGroups:wC,Runners:CC,SecureFiles:xC,Tags:DC,UserStarredMetricsDashboard:SC,EpicAwardEmojis:kC,EpicDiscussions:TC,EpicIssues:IC,EpicLabelEvents:BC,EpicLinks:FC,EpicNotes:PC,Epics:RC,EpicStateEvents:Sx,GroupAccessRequests:NC,GroupAccessTokens:OC,GroupActivityAnalytics:QC,GroupBadges:LC,GroupCustomAttributes:MC,GroupDORA4Metrics:jC,GroupEpicBoards:UC,GroupHooks:GC,GroupImportExports:qC,GroupInvitations:$C,GroupIssueBoards:JC,GroupIterations:HC,GroupLabels:WC,GroupLDAPLinks:VC,GroupMarkdownUploads:zC,GroupMembers:KC,GroupMemberRoles:YC,GroupMilestones:XC,GroupProtectedEnvironments:ZC,GroupPushRules:ex,GroupRelationExports:ix,GroupReleases:sx,GroupRepositoryStorageMoves:ax,Groups:_x,GroupSAMLIdentities:ox,GroupSAMLLinks:cx,GroupSCIMIdentities:px,GroupServiceAccounts:dx,GroupVariables:hx,GroupWikis:fx,LinkedEpics:mx,UserCustomAttributes:gx,UserEmails:bx,UserGPGKeys:Ex,UserImpersonationTokens:wx,Users:xx,UserSSHKeys:Cx};var Fx=class extends yl.BaseResource{constructor(La){super(La);Object.keys(kx).forEach((hl=>{this[hl]=new kx[hl](La)}))}};var Px=(La=>{La[La["NO_ACCESS"]=0]="NO_ACCESS";La[La["MINIMAL_ACCESS"]=5]="MINIMAL_ACCESS";La[La["GUEST"]=10]="GUEST";La[La["REPORTER"]=20]="REPORTER";La[La["DEVELOPER"]=30]="DEVELOPER";La[La["MAINTAINER"]=40]="MAINTAINER";La[La["OWNER"]=50]="OWNER";La[La["ADMIN"]=60]="ADMIN";return La})(Px||{});hl.AccessLevel=Px;hl.Agents=i_;hl.AlertManagement=p_;hl.ApplicationAppearance=w_;hl.ApplicationPlanLimits=D_;hl.ApplicationSettings=I_;hl.ApplicationStatistics=N_;hl.Applications=_m;hl.AuditEvents=pg;hl.Avatar=mg;hl.Branches=Vv;hl.BroadcastMessages=gg;hl.CodeSuggestions=eA;hl.CommitDiscussions=tE;hl.Commits=aE;hl.Composer=tA;hl.Conan=rA;hl.ContainerRegistry=lE;hl.DashboardAnnotations=nA;hl.Debian=iA;hl.DependencyProxy=sA;hl.DeployKeys=aA;hl.DeployTokens=oA;hl.Deployments=hE;hl.DockerfileTemplates=NA;hl.Environments=mE;hl.EpicAwardEmojis=kC;hl.EpicDiscussions=TC;hl.EpicIssues=IC;hl.EpicLabelEvents=BC;hl.EpicLinks=FC;hl.EpicNotes=PC;hl.Epics=RC;hl.ErrorTrackingClientKeys=bE;hl.ErrorTrackingSettings=wE;hl.Events=OA;hl.Experiments=QA;hl.ExternalStatusChecks=xE;hl.FeatureFlagUserLists=TE;hl.FeatureFlags=IE;hl.FreezePeriods=FE;hl.GeoNodes=LA;hl.GeoSites=MA;hl.GitLabCIYMLTemplates=jA;hl.GitignoreTemplates=UA;hl.Gitlab=Fx;hl.GitlabPages=PE;hl.GoProxy=GE;hl.GroupAccessRequests=NC;hl.GroupAccessTokens=OC;hl.GroupActivityAnalytics=QC;hl.GroupBadges=LC;hl.GroupCustomAttributes=MC;hl.GroupDORA4Metrics=jC;hl.GroupEpicBoards=UC;hl.GroupHooks=GC;hl.GroupImportExports=qC;hl.GroupInvitations=$C;hl.GroupIssueBoards=JC;hl.GroupIterations=HC;hl.GroupLDAPLinks=VC;hl.GroupLabels=WC;hl.GroupMarkdownUploads=zC;hl.GroupMemberRoles=YC;hl.GroupMembers=KC;hl.GroupMilestones=XC;hl.GroupProtectedEnvironments=ZC;hl.GroupPushRules=ex;hl.GroupRelationExports=ix;hl.GroupReleases=sx;hl.GroupRepositoryStorageMoves=ax;hl.GroupSAMLIdentities=ox;hl.GroupSAMLLinks=cx;hl.GroupSCIMIdentities=px;hl.GroupServiceAccounts=dx;hl.GroupVariables=hx;hl.GroupWikis=fx;hl.Groups=_x;hl.Helm=HE;hl.Import=GA;hl.InstanceLevelCICDVariables=qA;hl.Integrations=VE;hl.IssueAwardEmojis=WE;hl.IssueDiscussions=sw;hl.IssueIterationEvents=aw;hl.IssueLabelEvents=ow;hl.IssueLinks=lw;hl.IssueMilestoneEvents=cw;hl.IssueNoteAwardEmojis=pw;hl.IssueNotes=dw;hl.IssueStateEvents=hw;hl.IssueWeightEvents=fw;hl.Issues=_w;hl.IssuesStatistics=mw;hl.JobArtifacts=gw;hl.Jobs=Aw;hl.Keys=$A;hl.License=JA;hl.LicenseTemplates=HA;hl.LinkedEpics=mx;hl.Lint=VA;hl.Markdown=WA;hl.Maven=zA;hl.MergeRequestApprovals=yw;hl.MergeRequestAwardEmojis=bw;hl.MergeRequestContextCommits=vw;hl.MergeRequestDiscussions=Ew;hl.MergeRequestDraftNotes=ww;hl.MergeRequestLabelEvents=Cw;hl.MergeRequestMilestoneEvents=xw;hl.MergeRequestNoteAwardEmojis=Dw;hl.MergeRequestNotes=Sw;hl.MergeRequests=kw;hl.MergeTrains=Tw;hl.Metadata=YA;hl.Migrations=KA;hl.NPM=XA;hl.Namespaces=ZA;hl.NotificationSettings=hy;hl.NuGet=gy;hl.PackageRegistry=Iw;hl.Packages=Bw;hl.PagesDomains=Fw;hl.PersonalAccessTokens=yy;hl.PipelineScheduleVariables=Pw;hl.PipelineSchedules=Rw;hl.PipelineTriggerTokens=Nw;hl.Pipelines=Ow;hl.ProductAnalytics=Qw;hl.ProjectAccessRequests=Lw;hl.ProjectAccessTokens=Mw;hl.ProjectAliases=jw;hl.ProjectBadges=Uw;hl.ProjectCustomAttributes=Gw;hl.ProjectDORA4Metrics=qw;hl.ProjectHooks=$w;hl.ProjectImportExports=Jw;hl.ProjectInvitations=Hw;hl.ProjectIssueBoards=Vw;hl.ProjectIterations=Ww;hl.ProjectJobTokenScopes=zw;hl.ProjectLabels=Yw;hl.ProjectMarkdownUploads=Kw;hl.ProjectMembers=Xw;hl.ProjectMilestones=Zw;hl.ProjectProtectedEnvironments=eC;hl.ProjectPushRules=tC;hl.ProjectRelationsExport=rC;hl.ProjectReleases=nC;hl.ProjectRemoteMirrors=iC;hl.ProjectRepositoryStorageMoves=sC;hl.ProjectSnippetAwardEmojis=aC;hl.ProjectSnippetDiscussions=oC;hl.ProjectSnippetNotes=lC;hl.ProjectSnippets=cC;hl.ProjectStatistics=uC;hl.ProjectTemplates=pC;hl.ProjectTerraformState=dC;hl.ProjectVariables=hC;hl.ProjectVulnerabilities=fC;hl.ProjectWikis=_C;hl.Projects=mC;hl.ProtectedBranches=gC;hl.ProtectedTags=AC;hl.PyPI=wy;hl.ReleaseLinks=yC;hl.Repositories=bC;hl.RepositoryFiles=vC;hl.RepositorySubmodules=EC;hl.ResourceGroups=wC;hl.RubyGems=Sy;hl.Runners=CC;hl.Search=Ty;hl.SearchAdmin=Zy;hl.SecureFiles=xC;hl.ServiceAccounts=kb;hl.ServiceData=Rb;hl.SidekiqMetrics=Nb;hl.SidekiqQueues=Ob;hl.SnippetRepositoryStorageMoves=jb;hl.Snippets=Gb;hl.Suggestions=Hb;hl.SystemHooks=Xb;hl.Tags=DC;hl.TodoLists=Zb;hl.Topics=Qv;hl.UserCustomAttributes=gx;hl.UserEmails=bx;hl.UserGPGKeys=Ex;hl.UserImpersonationTokens=wx;hl.UserSSHKeys=Cx;hl.UserStarredMetricsDashboard=SC;hl.Users=xx},68672:(La,hl,fl)=>{"use strict";var yl=fl(40240);var Pl=fl(4908);var Ul=fl(8649);var Gd=fl(43379);function _interopDefault(La){return La&&La.__esModule?La:{default:La}}var af=_interopDefault(Gd);var{isMatch:n_}=af.default;function generateRateLimiterFn(La,hl){const fl=new Ul.RateLimiterQueue(new Ul.RateLimiterMemory({points:La,duration:hl}));return()=>fl.removeTokens(1)}function formatQuery(La={}){const hl=Pl.decamelizeKeys(La);return yl.stringify(hl,{arrayFormat:"brackets"})}async function defaultOptionsHandler(La,{body:hl,searchParams:fl,sudo:yl,signal:Ul,asStream:Gd=false,method:af="GET"}={}){const{headers:n_,authHeaders:i_,url:p_,agent:w_}=La;const D_={method:af,asStream:Gd,signal:Ul,prefixUrl:p_,agent:w_};D_.headers={...n_};if(yl)D_.headers.sudo=`${yl}`;if(hl){if(hl instanceof FormData){D_.body=hl}else{D_.body=JSON.stringify(Pl.decamelizeKeys(hl));D_.headers["content-type"]="application/json"}}if(Object.keys(i_).length>0){const[La,hl]=Object.entries(i_)[0];D_.headers[La]=await hl()}const I_=formatQuery(fl);if(I_)D_.searchParams=I_;return Promise.resolve(D_)}function createRateLimiters(La={},hl=60){const fl={};Object.entries(La).forEach((([La,yl])=>{if(typeof yl==="number")fl[La]=generateRateLimiterFn(yl,hl);else fl[La]={method:yl.method.toUpperCase(),limit:generateRateLimiterFn(yl.limit,hl)}}));return fl}function createRequesterFn(La,hl){const fl=["get","post","put","patch","delete"];return yl=>{const Pl={};const Ul=createRateLimiters(yl.rateLimits,yl.rateLimitDuration);fl.forEach((fl=>{Pl[fl]=async(Pl,Gd)=>{const af=await defaultOptionsHandler(yl,{...Gd,method:fl.toUpperCase()});const n_=await La(yl,af);return hl(Pl,{...n_,rateLimiters:Ul})}}));return Pl}}function createPresetConstructor(La,hl){return class extends La{constructor(...La){const[fl,...yl]=La;super({...hl,...fl},...yl)}}}function presetResourceArguments(La,hl={}){const fl={};Object.entries(La).forEach((([La,yl])=>{if(typeof yl==="function"){fl[La]=createPresetConstructor(yl,hl)}else{fl[La]=yl}}));return fl}function getMatchingRateLimiter(La,hl={},fl="GET"){const yl=Object.keys(hl).sort().reverse();const Pl=yl.find((hl=>n_(La,hl)));const Ul=Pl&&hl[Pl];if(typeof Ul==="function")return Ul;if(Ul&&Ul?.method?.toUpperCase()===fl.toUpperCase()){return Ul.limit}return generateRateLimiterFn(3e3,60)}function getDynamicToken(La){return La instanceof Function?La():Promise.resolve(La)}var i_=Object.freeze({"**":3e3,"projects/import":6,"projects/*/export":6,"projects/*/download":1,"groups/import":6,"groups/*/export":6,"groups/*/download":1,"projects/*/issues/*/notes":{method:"post",limit:300},"projects/*/snippets/*/notes":{method:"post",limit:300},"projects/*/merge_requests/*/notes":{method:"post",limit:300},"groups/*/epics/*/notes":{method:"post",limit:300},"projects/*/repository/archive*":5,"projects/*/jobs":600,"projects/*/members":60,"groups/*/members":60});var p_=class{url;requester;queryTimeout;headers;authHeaders;camelize;constructor({sudo:La,profileToken:hl,camelize:fl,requesterFn:yl,agent:Pl,profileMode:Ul="execution",host:Gd="https://gitlab.com",prefixUrl:af="",queryTimeout:n_=3e5,rateLimitDuration:p_=60,rateLimits:w_=i_,...D_}){if(!yl)throw new ReferenceError("requesterFn must be passed");this.url=[Gd,"api","v4",af].join("/");this.headers={};this.authHeaders={};this.camelize=fl;this.queryTimeout=n_;if("oauthToken"in D_)this.authHeaders.authorization=async()=>{const La=await getDynamicToken(D_.oauthToken);return`Bearer ${La}`};else if("jobToken"in D_)this.authHeaders["job-token"]=async()=>getDynamicToken(D_.jobToken);else if("token"in D_)this.authHeaders["private-token"]=async()=>getDynamicToken(D_.token);if(hl){this.headers["X-Profile-Token"]=hl;this.headers["X-Profile-Mode"]=Ul}if(La)this.headers.Sudo=`${La}`;this.requester=yl({...this,rateLimits:w_,rateLimitDuration:p_,agent:Pl})}};var w_=class extends Error{cause;constructor(La,hl){super(La,hl);this.cause=hl?.cause;this.name="GitbeakerRequestError"}};var D_=class extends Error{constructor(La,hl){super(La,hl);this.name="GitbeakerTimeoutError"}};var I_=class extends Error{constructor(La,hl){super(La,hl);this.name="GitbeakerRetryError"}};hl.BaseResource=p_;hl.GitbeakerRequestError=w_;hl.GitbeakerRetryError=I_;hl.GitbeakerTimeoutError=D_;hl.createRateLimiters=createRateLimiters;hl.createRequesterFn=createRequesterFn;hl.defaultOptionsHandler=defaultOptionsHandler;hl.formatQuery=formatQuery;hl.generateRateLimiterFn=generateRateLimiterFn;hl.getMatchingRateLimiter=getMatchingRateLimiter;hl.presetResourceArguments=presetResourceArguments},64630:(La,hl,fl)=>{"use strict";var yl=fl(14281);var Pl=fl(68672);function _interopNamespace(La){if(La&&La.__esModule)return La;var hl=Object.create(null);if(La){Object.keys(La).forEach((function(fl){if(fl!=="default"){var yl=Object.getOwnPropertyDescriptor(La,fl);Object.defineProperty(hl,fl,yl.get?yl:{enumerable:true,get:function(){return La[fl]}})}}))}hl.default=La;return Object.freeze(hl)}var Ul=_interopNamespace(yl);async function processBody(La){const hl=(La.headers.get("content-type")||"").split(";")[0].trim();if(hl==="application/json"){return La.json().then((La=>La||{}))}if(hl.startsWith("text/")){return La.text().then((La=>La||""))}return La.blob()}function delay(La){return new Promise((hl=>{setTimeout(hl,La)}))}async function parseResponse(La,hl=false){const{status:fl,headers:yl}=La;const Pl=Object.fromEntries(yl.entries());let Ul;if(hl){Ul=La.body}else{Ul=fl===204?null:await processBody(La)}return{body:Ul,headers:Pl,status:fl}}async function throwFailedRequestError(La,hl){const fl=await hl.text();const yl=hl.headers.get("Content-Type");let Ul;if(yl?.includes("application/json")){const La=JSON.parse(fl);const hl=La?.error||La?.message||"";Ul=typeof hl==="string"?hl:JSON.stringify(hl)}else{Ul=fl}throw new Pl.GitbeakerRequestError(Ul,{cause:{description:Ul,request:La,response:hl}})}function getConditionalMode(La){if(La.includes("repository/archive"))return"same-origin";return void 0}async function defaultRequestHandler(La,hl){const fl=[429,502];const yl=10;const{rateLimiters:Ul,agent:Gd,asStream:af,prefixUrl:n_,searchParams:i_,method:p_,...w_}=hl||{};const D_=Pl.getMatchingRateLimiter(La,Ul,p_);let I_;let N_;if(n_)N_=n_.endsWith("/")?n_:`${n_}/`;const _m=new URL(La,N_);_m.search=i_||"";const pg=getConditionalMode(La);for(let La=0;La{if(La.name==="TimeoutError"||La.name==="AbortError"){throw new Pl.GitbeakerTimeoutError("Query timeout was reached")}throw La}));if(Ul.ok)return parseResponse(Ul,af);if(!fl.includes(Ul.status))await throwFailedRequestError(hl,Ul);I_=Ul.status;await delay(2**La*.25);continue}throw new Pl.GitbeakerRetryError(`Could not successfully complete this request after ${yl} retries, last status code: ${I_}. ${I_===429?"Check the applicable rate limits for this endpoint":"Verify the status of the endpoint"}.`)}var Gd=Pl.createRequesterFn(((La,hl)=>Promise.resolve(hl)),defaultRequestHandler);var{AccessLevel:af,...n_}=Ul;var i_=Pl.presetResourceArguments(n_,{requesterFn:Gd});var{Agents:p_}=i_;var{AlertManagement:w_}=i_;var{ApplicationAppearance:D_}=i_;var{ApplicationPlanLimits:I_}=i_;var{Applications:N_}=i_;var{ApplicationSettings:_m}=i_;var{ApplicationStatistics:pg}=i_;var{AuditEvents:mg}=i_;var{Avatar:gg}=i_;var{Branches:eA}=i_;var{BroadcastMessages:tA}=i_;var{CodeSuggestions:rA}=i_;var{CommitDiscussions:nA}=i_;var{Commits:iA}=i_;var{Composer:sA}=i_;var{Conan:aA}=i_;var{ContainerRegistry:oA}=i_;var{DashboardAnnotations:lA}=i_;var{Debian:cA}=i_;var{DependencyProxy:uA}=i_;var{DeployKeys:pA}=i_;var{DeployTokens:dA}=i_;var{Deployments:hA}=i_;var{DockerfileTemplates:fA}=i_;var{Environments:_A}=i_;var{EpicAwardEmojis:mA}=i_;var{EpicDiscussions:gA}=i_;var{EpicIssues:AA}=i_;var{EpicLabelEvents:yA}=i_;var{EpicLinks:bA}=i_;var{EpicNotes:vA}=i_;var{Epics:EA}=i_;var{ErrorTrackingClientKeys:wA}=i_;var{ErrorTrackingSettings:CA}=i_;var{Events:xA}=i_;var{Experiments:DA}=i_;var{ExternalStatusChecks:SA}=i_;var{FeatureFlags:kA}=i_;var{FeatureFlagUserLists:TA}=i_;var{FreezePeriods:IA}=i_;var{GeoNodes:BA}=i_;var{GeoSites:FA}=i_;var{GitignoreTemplates:PA}=i_;var{GitLabCIYMLTemplates:RA}=i_;var{GitlabPages:NA}=i_;var{GoProxy:OA}=i_;var{GroupAccessRequests:QA}=i_;var{GroupAccessTokens:LA}=i_;var{GroupActivityAnalytics:MA}=i_;var{GroupBadges:jA}=i_;var{GroupCustomAttributes:UA}=i_;var{GroupDORA4Metrics:GA}=i_;var{GroupEpicBoards:qA}=i_;var{GroupHooks:$A}=i_;var{GroupImportExports:JA}=i_;var{GroupInvitations:HA}=i_;var{GroupIssueBoards:VA}=i_;var{GroupIterations:WA}=i_;var{GroupLabels:zA}=i_;var{GroupLDAPLinks:YA}=i_;var{GroupMarkdownUploads:KA}=i_;var{GroupMemberRoles:XA}=i_;var{GroupMembers:ZA}=i_;var{GroupMilestones:hy}=i_;var{GroupProtectedEnvironments:gy}=i_;var{GroupPushRules:yy}=i_;var{GroupRelationExports:wy}=i_;var{GroupReleases:Sy}=i_;var{GroupRepositoryStorageMoves:Ty}=i_;var{Groups:Zy}=i_;var{GroupSAMLIdentities:kb}=i_;var{GroupSAMLLinks:Rb}=i_;var{GroupSCIMIdentities:Nb}=i_;var{GroupServiceAccounts:Ob}=i_;var{GroupVariables:jb}=i_;var{GroupWikis:Gb}=i_;var{Helm:Hb}=i_;var{Import:Xb}=i_;var{InstanceLevelCICDVariables:Zb}=i_;var{Integrations:Qv}=i_;var{IssueAwardEmojis:Vv}=i_;var{IssueDiscussions:tE}=i_;var{IssueIterationEvents:aE}=i_;var{IssueLabelEvents:lE}=i_;var{IssueLinks:hE}=i_;var{IssueMilestoneEvents:mE}=i_;var{IssueNoteAwardEmojis:bE}=i_;var{IssueNotes:wE}=i_;var{Issues:xE}=i_;var{IssuesStatistics:TE}=i_;var{IssueStateEvents:IE}=i_;var{IssueWeightEvents:FE}=i_;var{JobArtifacts:PE}=i_;var{Jobs:GE}=i_;var{Keys:HE}=i_;var{License:VE}=i_;var{LicenseTemplates:WE}=i_;var{LinkedEpics:sw}=i_;var{Lint:aw}=i_;var{Markdown:ow}=i_;var{Maven:lw}=i_;var{MergeRequestApprovals:cw}=i_;var{MergeRequestAwardEmojis:pw}=i_;var{MergeRequestContextCommits:dw}=i_;var{MergeRequestDiscussions:hw}=i_;var{MergeRequestDraftNotes:fw}=i_;var{MergeRequestLabelEvents:_w}=i_;var{MergeRequestMilestoneEvents:mw}=i_;var{MergeRequestNoteAwardEmojis:gw}=i_;var{MergeRequestNotes:Aw}=i_;var{MergeRequests:yw}=i_;var{MergeTrains:bw}=i_;var{Metadata:vw}=i_;var{Migrations:Ew}=i_;var{Namespaces:ww}=i_;var{NotificationSettings:Cw}=i_;var{NPM:xw}=i_;var{NuGet:Dw}=i_;var{PackageRegistry:Sw}=i_;var{Packages:kw}=i_;var{PagesDomains:Tw}=i_;var{PersonalAccessTokens:Iw}=i_;var{PipelineSchedules:Bw}=i_;var{PipelineScheduleVariables:Fw}=i_;var{Pipelines:Pw}=i_;var{PipelineTriggerTokens:Rw}=i_;var{ProductAnalytics:Nw}=i_;var{ProjectAccessRequests:Ow}=i_;var{ProjectAccessTokens:Qw}=i_;var{ProjectAliases:Lw}=i_;var{ProjectBadges:Mw}=i_;var{ProjectCustomAttributes:jw}=i_;var{ProjectDORA4Metrics:Uw}=i_;var{ProjectHooks:Gw}=i_;var{ProjectImportExports:qw}=i_;var{ProjectInvitations:$w}=i_;var{ProjectIssueBoards:Jw}=i_;var{ProjectIterations:Hw}=i_;var{ProjectJobTokenScopes:Vw}=i_;var{ProjectLabels:Ww}=i_;var{ProjectMarkdownUploads:zw}=i_;var{ProjectMembers:Yw}=i_;var{ProjectMilestones:Kw}=i_;var{ProjectProtectedEnvironments:Xw}=i_;var{ProjectPushRules:Zw}=i_;var{ProjectRelationsExport:eC}=i_;var{ProjectReleases:tC}=i_;var{ProjectRemoteMirrors:rC}=i_;var{ProjectRepositoryStorageMoves:nC}=i_;var{Projects:iC}=i_;var{ProjectSnippetAwardEmojis:sC}=i_;var{ProjectSnippetDiscussions:aC}=i_;var{ProjectSnippetNotes:oC}=i_;var{ProjectSnippets:lC}=i_;var{ProjectStatistics:cC}=i_;var{ProjectTemplates:uC}=i_;var{ProjectTerraformState:pC}=i_;var{ProjectVariables:dC}=i_;var{ProjectVulnerabilities:hC}=i_;var{ProjectWikis:fC}=i_;var{ProtectedBranches:_C}=i_;var{ProtectedTags:mC}=i_;var{PyPI:gC}=i_;var{ReleaseLinks:AC}=i_;var{Repositories:yC}=i_;var{RepositoryFiles:bC}=i_;var{RepositorySubmodules:vC}=i_;var{ResourceGroups:EC}=i_;var{RubyGems:wC}=i_;var{Runners:CC}=i_;var{Search:xC}=i_;var{SearchAdmin:DC}=i_;var{SecureFiles:SC}=i_;var{ServiceAccounts:kC}=i_;var{ServiceData:TC}=i_;var{SidekiqMetrics:IC}=i_;var{SidekiqQueues:BC}=i_;var{SnippetRepositoryStorageMoves:FC}=i_;var{Snippets:PC}=i_;var{Suggestions:RC}=i_;var{SystemHooks:NC}=i_;var{Tags:OC}=i_;var{TodoLists:QC}=i_;var{Topics:LC}=i_;var{UserCustomAttributes:MC}=i_;var{UserEmails:jC}=i_;var{UserGPGKeys:UC}=i_;var{UserImpersonationTokens:GC}=i_;var{Users:qC}=i_;var{UserSSHKeys:$C}=i_;var{UserStarredMetricsDashboard:JC}=i_;var{Gitlab:HC}=i_;Object.defineProperty(hl,"GitbeakerRequestError",{enumerable:true,get:function(){return Pl.GitbeakerRequestError}});Object.defineProperty(hl,"GitbeakerRetryError",{enumerable:true,get:function(){return Pl.GitbeakerRetryError}});Object.defineProperty(hl,"GitbeakerTimeoutError",{enumerable:true,get:function(){return Pl.GitbeakerTimeoutError}});hl.AccessLevel=af;hl.Agents=p_;hl.AlertManagement=w_;hl.ApplicationAppearance=D_;hl.ApplicationPlanLimits=I_;hl.ApplicationSettings=_m;hl.ApplicationStatistics=pg;hl.Applications=N_;hl.AuditEvents=mg;hl.Avatar=gg;hl.Branches=eA;hl.BroadcastMessages=tA;hl.CodeSuggestions=rA;hl.CommitDiscussions=nA;hl.Commits=iA;hl.Composer=sA;hl.Conan=aA;hl.ContainerRegistry=oA;hl.DashboardAnnotations=lA;hl.Debian=cA;hl.DependencyProxy=uA;hl.DeployKeys=pA;hl.DeployTokens=dA;hl.Deployments=hA;hl.DockerfileTemplates=fA;hl.Environments=_A;hl.EpicAwardEmojis=mA;hl.EpicDiscussions=gA;hl.EpicIssues=AA;hl.EpicLabelEvents=yA;hl.EpicLinks=bA;hl.EpicNotes=vA;hl.Epics=EA;hl.ErrorTrackingClientKeys=wA;hl.ErrorTrackingSettings=CA;hl.Events=xA;hl.Experiments=DA;hl.ExternalStatusChecks=SA;hl.FeatureFlagUserLists=TA;hl.FeatureFlags=kA;hl.FreezePeriods=IA;hl.GeoNodes=BA;hl.GeoSites=FA;hl.GitLabCIYMLTemplates=RA;hl.GitignoreTemplates=PA;hl.Gitlab=HC;hl.GitlabPages=NA;hl.GoProxy=OA;hl.GroupAccessRequests=QA;hl.GroupAccessTokens=LA;hl.GroupActivityAnalytics=MA;hl.GroupBadges=jA;hl.GroupCustomAttributes=UA;hl.GroupDORA4Metrics=GA;hl.GroupEpicBoards=qA;hl.GroupHooks=$A;hl.GroupImportExports=JA;hl.GroupInvitations=HA;hl.GroupIssueBoards=VA;hl.GroupIterations=WA;hl.GroupLDAPLinks=YA;hl.GroupLabels=zA;hl.GroupMarkdownUploads=KA;hl.GroupMemberRoles=XA;hl.GroupMembers=ZA;hl.GroupMilestones=hy;hl.GroupProtectedEnvironments=gy;hl.GroupPushRules=yy;hl.GroupRelationExports=wy;hl.GroupReleases=Sy;hl.GroupRepositoryStorageMoves=Ty;hl.GroupSAMLIdentities=kb;hl.GroupSAMLLinks=Rb;hl.GroupSCIMIdentities=Nb;hl.GroupServiceAccounts=Ob;hl.GroupVariables=jb;hl.GroupWikis=Gb;hl.Groups=Zy;hl.Helm=Hb;hl.Import=Xb;hl.InstanceLevelCICDVariables=Zb;hl.Integrations=Qv;hl.IssueAwardEmojis=Vv;hl.IssueDiscussions=tE;hl.IssueIterationEvents=aE;hl.IssueLabelEvents=lE;hl.IssueLinks=hE;hl.IssueMilestoneEvents=mE;hl.IssueNoteAwardEmojis=bE;hl.IssueNotes=wE;hl.IssueStateEvents=IE;hl.IssueWeightEvents=FE;hl.Issues=xE;hl.IssuesStatistics=TE;hl.JobArtifacts=PE;hl.Jobs=GE;hl.Keys=HE;hl.License=VE;hl.LicenseTemplates=WE;hl.LinkedEpics=sw;hl.Lint=aw;hl.Markdown=ow;hl.Maven=lw;hl.MergeRequestApprovals=cw;hl.MergeRequestAwardEmojis=pw;hl.MergeRequestContextCommits=dw;hl.MergeRequestDiscussions=hw;hl.MergeRequestDraftNotes=fw;hl.MergeRequestLabelEvents=_w;hl.MergeRequestMilestoneEvents=mw;hl.MergeRequestNoteAwardEmojis=gw;hl.MergeRequestNotes=Aw;hl.MergeRequests=yw;hl.MergeTrains=bw;hl.Metadata=vw;hl.Migrations=Ew;hl.NPM=xw;hl.Namespaces=ww;hl.NotificationSettings=Cw;hl.NuGet=Dw;hl.PackageRegistry=Sw;hl.Packages=kw;hl.PagesDomains=Tw;hl.PersonalAccessTokens=Iw;hl.PipelineScheduleVariables=Fw;hl.PipelineSchedules=Bw;hl.PipelineTriggerTokens=Rw;hl.Pipelines=Pw;hl.ProductAnalytics=Nw;hl.ProjectAccessRequests=Ow;hl.ProjectAccessTokens=Qw;hl.ProjectAliases=Lw;hl.ProjectBadges=Mw;hl.ProjectCustomAttributes=jw;hl.ProjectDORA4Metrics=Uw;hl.ProjectHooks=Gw;hl.ProjectImportExports=qw;hl.ProjectInvitations=$w;hl.ProjectIssueBoards=Jw;hl.ProjectIterations=Hw;hl.ProjectJobTokenScopes=Vw;hl.ProjectLabels=Ww;hl.ProjectMarkdownUploads=zw;hl.ProjectMembers=Yw;hl.ProjectMilestones=Kw;hl.ProjectProtectedEnvironments=Xw;hl.ProjectPushRules=Zw;hl.ProjectRelationsExport=eC;hl.ProjectReleases=tC;hl.ProjectRemoteMirrors=rC;hl.ProjectRepositoryStorageMoves=nC;hl.ProjectSnippetAwardEmojis=sC;hl.ProjectSnippetDiscussions=aC;hl.ProjectSnippetNotes=oC;hl.ProjectSnippets=lC;hl.ProjectStatistics=cC;hl.ProjectTemplates=uC;hl.ProjectTerraformState=pC;hl.ProjectVariables=dC;hl.ProjectVulnerabilities=hC;hl.ProjectWikis=fC;hl.Projects=iC;hl.ProtectedBranches=_C;hl.ProtectedTags=mC;hl.PyPI=gC;hl.ReleaseLinks=AC;hl.Repositories=yC;hl.RepositoryFiles=bC;hl.RepositorySubmodules=vC;hl.ResourceGroups=EC;hl.RubyGems=wC;hl.Runners=CC;hl.Search=xC;hl.SearchAdmin=DC;hl.SecureFiles=SC;hl.ServiceAccounts=kC;hl.ServiceData=TC;hl.SidekiqMetrics=IC;hl.SidekiqQueues=BC;hl.SnippetRepositoryStorageMoves=FC;hl.Snippets=PC;hl.Suggestions=RC;hl.SystemHooks=NC;hl.Tags=OC;hl.TodoLists=QC;hl.Topics=LC;hl.UserCustomAttributes=MC;hl.UserEmails=jC;hl.UserGPGKeys=UC;hl.UserImpersonationTokens=GC;hl.UserSSHKeys=$C;hl.UserStarredMetricsDashboard=JC;hl.Users=qC},78963:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __commonJS=(La,hl)=>function __require(){return hl||(0,La[Gd(La)[0]])((hl={exports:{}}).exports,hl),hl.exports};var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_=__commonJS({"node_modules/uri-js/dist/es5/uri.all.js"(La,hl){"use strict";(function(fl,yl){typeof La==="object"&&typeof hl!=="undefined"?yl(La):typeof define==="function"&&define.amd?define(["exports"],yl):yl(fl.URI=fl.URI||{})})(La,(function(La){"use strict";function merge(){for(var La=arguments.length,hl=Array(La),fl=0;fl1){hl[0]=hl[0].slice(0,-1);var yl=hl.length-1;for(var Pl=1;Pl= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var mg=Ul-Gd;var gg=Math.floor;var eA=String.fromCharCode;function error$1(La){throw new RangeError(pg[La])}function map(La,hl){var fl=[];var yl=La.length;while(yl--){fl[yl]=hl(La[yl])}return fl}function mapDomain(La,hl){var fl=La.split("@");var yl="";if(fl.length>1){yl=fl[0]+"@";La=fl[1]}La=La.replace(_m,".");var Pl=La.split(".");var Ul=map(Pl,hl).join(".");return yl+Ul}function ucs2decode(La){var hl=[];var fl=0;var yl=La.length;while(fl=55296&&Pl<=56319&&fl>1;La+=gg(La/hl);for(;La>mg*af>>1;yl+=Ul){La=gg(La/mg)}return gg(yl+(mg+1)*La/(La+n_))};var sA=function decode2(La){var hl=[];var fl=La.length;var yl=0;var n_=w_;var i_=p_;var I_=La.lastIndexOf(D_);if(I_<0){I_=0}for(var N_=0;N_=128){error$1("not-basic")}hl.push(La.charCodeAt(N_))}for(var _m=I_>0?I_+1:0;_m=fl){error$1("invalid-input")}var tA=rA(La.charCodeAt(_m++));if(tA>=Ul||tA>gg((Pl-yl)/mg)){error$1("overflow")}yl+=tA*mg;var nA=eA<=i_?Gd:eA>=i_+af?af:eA-i_;if(tAgg(Pl/sA)){error$1("overflow")}mg*=sA}var aA=hl.length+1;i_=iA(yl-pg,aA,pg==0);if(gg(yl/aA)>Pl-n_){error$1("overflow")}n_+=gg(yl/aA);yl%=aA;hl.splice(yl++,0,n_)}return String.fromCodePoint.apply(String,hl)};var aA=function encode2(La){var hl=[];La=ucs2decode(La);var fl=La.length;var yl=w_;var n_=0;var i_=p_;var I_=true;var N_=false;var _m=void 0;try{for(var pg=La[Symbol.iterator](),mg;!(I_=(mg=pg.next()).done);I_=true){var tA=mg.value;if(tA<128){hl.push(eA(tA))}}}catch(La){N_=true;_m=La}finally{try{if(!I_&&pg.return){pg.return()}}finally{if(N_){throw _m}}}var rA=hl.length;var sA=rA;if(rA){hl.push(D_)}while(sA=yl&&dAgg((Pl-n_)/hA)){error$1("overflow")}n_+=(aA-yl)*hA;yl=aA;var fA=true;var _A=false;var mA=void 0;try{for(var gA=La[Symbol.iterator](),AA;!(fA=(AA=gA.next()).done);fA=true){var yA=AA.value;if(yAPl){error$1("overflow")}if(yA==yl){var bA=n_;for(var vA=Ul;;vA+=Ul){var EA=vA<=i_?Gd:vA>=i_+af?af:vA-i_;if(bA>6|192).toString(16).toUpperCase()+"%"+(hl&63|128).toString(16).toUpperCase();else fl="%"+(hl>>12|224).toString(16).toUpperCase()+"%"+(hl>>6&63|128).toString(16).toUpperCase()+"%"+(hl&63|128).toString(16).toUpperCase();return fl}function pctDecChars(La){var hl="";var fl=0;var yl=La.length;while(fl=194&&Pl<224){if(yl-fl>=6){var Ul=parseInt(La.substr(fl+4,2),16);hl+=String.fromCharCode((Pl&31)<<6|Ul&63)}else{hl+=La.substr(fl,6)}fl+=6}else if(Pl>=224){if(yl-fl>=9){var Gd=parseInt(La.substr(fl+4,2),16);var af=parseInt(La.substr(fl+7,2),16);hl+=String.fromCharCode((Pl&15)<<12|(Gd&63)<<6|af&63)}else{hl+=La.substr(fl,9)}fl+=9}else{hl+=La.substr(fl,3);fl+=3}}return hl}function _normalizeComponentEncoding(La,hl){function decodeUnreserved2(La){var fl=pctDecChars(La);return!fl.match(hl.UNRESERVED)?La:fl}if(La.scheme)La.scheme=String(La.scheme).replace(hl.PCT_ENCODED,decodeUnreserved2).toLowerCase().replace(hl.NOT_SCHEME,"");if(La.userinfo!==void 0)La.userinfo=String(La.userinfo).replace(hl.PCT_ENCODED,decodeUnreserved2).replace(hl.NOT_USERINFO,pctEncChar).replace(hl.PCT_ENCODED,toUpperCase);if(La.host!==void 0)La.host=String(La.host).replace(hl.PCT_ENCODED,decodeUnreserved2).toLowerCase().replace(hl.NOT_HOST,pctEncChar).replace(hl.PCT_ENCODED,toUpperCase);if(La.path!==void 0)La.path=String(La.path).replace(hl.PCT_ENCODED,decodeUnreserved2).replace(La.scheme?hl.NOT_PATH:hl.NOT_PATH_NOSCHEME,pctEncChar).replace(hl.PCT_ENCODED,toUpperCase);if(La.query!==void 0)La.query=String(La.query).replace(hl.PCT_ENCODED,decodeUnreserved2).replace(hl.NOT_QUERY,pctEncChar).replace(hl.PCT_ENCODED,toUpperCase);if(La.fragment!==void 0)La.fragment=String(La.fragment).replace(hl.PCT_ENCODED,decodeUnreserved2).replace(hl.NOT_FRAGMENT,pctEncChar).replace(hl.PCT_ENCODED,toUpperCase);return La}function _stripLeadingZeros(La){return La.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(La,hl){var fl=La.match(hl.IPV4ADDRESS)||[];var Pl=yl(fl,2),Ul=Pl[1];if(Ul){return Ul.split(".").map(_stripLeadingZeros).join(".")}else{return La}}function _normalizeIPv6(La,hl){var fl=La.match(hl.IPV6ADDRESS)||[];var Pl=yl(fl,3),Ul=Pl[1],Gd=Pl[2];if(Ul){var af=Ul.toLowerCase().split("::").reverse(),n_=yl(af,2),i_=n_[0],p_=n_[1];var w_=p_?p_.split(":").map(_stripLeadingZeros):[];var D_=i_.split(":").map(_stripLeadingZeros);var I_=hl.IPV4ADDRESS.test(D_[D_.length-1]);var N_=I_?7:8;var _m=D_.length-N_;var pg=Array(N_);for(var mg=0;mg1){var rA=pg.slice(0,eA.index);var nA=pg.slice(eA.index+eA.length);tA=rA.join(":")+"::"+nA.join(":")}else{tA=pg.join(":")}if(Gd){tA+="%"+Gd}return tA}else{return La}}var pA=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var dA="".match(/(){0}/)[1]===void 0;function parse(La){var yl=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var Pl={};var Ul=yl.iri!==false?fl:hl;if(yl.reference==="suffix")La=(yl.scheme?yl.scheme+":":"")+"//"+La;var Gd=La.match(pA);if(Gd){if(dA){Pl.scheme=Gd[1];Pl.userinfo=Gd[3];Pl.host=Gd[4];Pl.port=parseInt(Gd[5],10);Pl.path=Gd[6]||"";Pl.query=Gd[7];Pl.fragment=Gd[8];if(isNaN(Pl.port)){Pl.port=Gd[5]}}else{Pl.scheme=Gd[1]||void 0;Pl.userinfo=La.indexOf("@")!==-1?Gd[3]:void 0;Pl.host=La.indexOf("//")!==-1?Gd[4]:void 0;Pl.port=parseInt(Gd[5],10);Pl.path=Gd[6]||"";Pl.query=La.indexOf("?")!==-1?Gd[7]:void 0;Pl.fragment=La.indexOf("#")!==-1?Gd[8]:void 0;if(isNaN(Pl.port)){Pl.port=La.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Gd[4]:void 0}}if(Pl.host){Pl.host=_normalizeIPv6(_normalizeIPv4(Pl.host,Ul),Ul)}if(Pl.scheme===void 0&&Pl.userinfo===void 0&&Pl.host===void 0&&Pl.port===void 0&&!Pl.path&&Pl.query===void 0){Pl.reference="same-document"}else if(Pl.scheme===void 0){Pl.reference="relative"}else if(Pl.fragment===void 0){Pl.reference="absolute"}else{Pl.reference="uri"}if(yl.reference&&yl.reference!=="suffix"&&yl.reference!==Pl.reference){Pl.error=Pl.error||"URI is not a "+yl.reference+" reference."}var af=uA[(yl.scheme||Pl.scheme||"").toLowerCase()];if(!yl.unicodeSupport&&(!af||!af.unicodeSupport)){if(Pl.host&&(yl.domainHost||af&&af.domainHost)){try{Pl.host=cA.toASCII(Pl.host.replace(Ul.PCT_ENCODED,pctDecChars).toLowerCase())}catch(La){Pl.error=Pl.error||"Host's domain name can not be converted to ASCII via punycode: "+La}}_normalizeComponentEncoding(Pl,hl)}else{_normalizeComponentEncoding(Pl,Ul)}if(af&&af.parse){af.parse(Pl,yl)}}else{Pl.error=Pl.error||"URI can not be parsed."}return Pl}function _recomposeAuthority(La,yl){var Pl=yl.iri!==false?fl:hl;var Ul=[];if(La.userinfo!==void 0){Ul.push(La.userinfo);Ul.push("@")}if(La.host!==void 0){Ul.push(_normalizeIPv6(_normalizeIPv4(String(La.host),Pl),Pl).replace(Pl.IPV6ADDRESS,(function(La,hl,fl){return"["+hl+(fl?"%25"+fl:"")+"]"})))}if(typeof La.port==="number"||typeof La.port==="string"){Ul.push(":");Ul.push(String(La.port))}return Ul.length?Ul.join(""):void 0}var hA=/^\.\.?\//;var fA=/^\/\.(\/|$)/;var _A=/^\/\.\.(\/|$)/;var mA=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(La){var hl=[];while(La.length){if(La.match(hA)){La=La.replace(hA,"")}else if(La.match(fA)){La=La.replace(fA,"/")}else if(La.match(_A)){La=La.replace(_A,"/");hl.pop()}else if(La==="."||La===".."){La=""}else{var fl=La.match(mA);if(fl){var yl=fl[0];La=La.slice(yl.length);hl.push(yl)}else{throw new Error("Unexpected dot segment condition")}}}return hl.join("")}function serialize(La){var yl=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var Pl=yl.iri?fl:hl;var Ul=[];var Gd=uA[(yl.scheme||La.scheme||"").toLowerCase()];if(Gd&&Gd.serialize)Gd.serialize(La,yl);if(La.host){if(Pl.IPV6ADDRESS.test(La.host)){}else if(yl.domainHost||Gd&&Gd.domainHost){try{La.host=!yl.iri?cA.toASCII(La.host.replace(Pl.PCT_ENCODED,pctDecChars).toLowerCase()):cA.toUnicode(La.host)}catch(hl){La.error=La.error||"Host's domain name can not be converted to "+(!yl.iri?"ASCII":"Unicode")+" via punycode: "+hl}}}_normalizeComponentEncoding(La,Pl);if(yl.reference!=="suffix"&&La.scheme){Ul.push(La.scheme);Ul.push(":")}var af=_recomposeAuthority(La,yl);if(af!==void 0){if(yl.reference!=="suffix"){Ul.push("//")}Ul.push(af);if(La.path&&La.path.charAt(0)!=="/"){Ul.push("/")}}if(La.path!==void 0){var n_=La.path;if(!yl.absolutePath&&(!Gd||!Gd.absolutePath)){n_=removeDotSegments(n_)}if(af===void 0){n_=n_.replace(/^\/\//,"/%2F")}Ul.push(n_)}if(La.query!==void 0){Ul.push("?");Ul.push(La.query)}if(La.fragment!==void 0){Ul.push("#");Ul.push(La.fragment)}return Ul.join("")}function resolveComponents(La,hl){var fl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var yl=arguments[3];var Pl={};if(!yl){La=parse(serialize(La,fl),fl);hl=parse(serialize(hl,fl),fl)}fl=fl||{};if(!fl.tolerant&&hl.scheme){Pl.scheme=hl.scheme;Pl.userinfo=hl.userinfo;Pl.host=hl.host;Pl.port=hl.port;Pl.path=removeDotSegments(hl.path||"");Pl.query=hl.query}else{if(hl.userinfo!==void 0||hl.host!==void 0||hl.port!==void 0){Pl.userinfo=hl.userinfo;Pl.host=hl.host;Pl.port=hl.port;Pl.path=removeDotSegments(hl.path||"");Pl.query=hl.query}else{if(!hl.path){Pl.path=La.path;if(hl.query!==void 0){Pl.query=hl.query}else{Pl.query=La.query}}else{if(hl.path.charAt(0)==="/"){Pl.path=removeDotSegments(hl.path)}else{if((La.userinfo!==void 0||La.host!==void 0||La.port!==void 0)&&!La.path){Pl.path="/"+hl.path}else if(!La.path){Pl.path=hl.path}else{Pl.path=La.path.slice(0,La.path.lastIndexOf("/")+1)+hl.path}Pl.path=removeDotSegments(Pl.path)}Pl.query=hl.query}Pl.userinfo=La.userinfo;Pl.host=La.host;Pl.port=La.port}Pl.scheme=La.scheme}Pl.fragment=hl.fragment;return Pl}function resolve(La,hl,fl){var yl=assign({scheme:"null"},fl);return serialize(resolveComponents(parse(La,yl),parse(hl,yl),yl,true),yl)}function normalize(La,hl){if(typeof La==="string"){La=serialize(parse(La,hl),hl)}else if(typeOf(La)==="object"){La=parse(serialize(La,hl),hl)}return La}function equal(La,hl,fl){if(typeof La==="string"){La=serialize(parse(La,fl),fl)}else if(typeOf(La)==="object"){La=serialize(La,fl)}if(typeof hl==="string"){hl=serialize(parse(hl,fl),fl)}else if(typeOf(hl)==="object"){hl=serialize(hl,fl)}return La===hl}function escapeComponent(La,yl){return La&&La.toString().replace(!yl||!yl.iri?hl.ESCAPE:fl.ESCAPE,pctEncChar)}function unescapeComponent(La,yl){return La&&La.toString().replace(!yl||!yl.iri?hl.PCT_ENCODED:fl.PCT_ENCODED,pctDecChars)}var gA={scheme:"http",domainHost:true,parse:function parse2(La,hl){if(!La.host){La.error=La.error||"HTTP URIs must have a host."}return La},serialize:function serialize2(La,hl){var fl=String(La.scheme).toLowerCase()==="https";if(La.port===(fl?443:80)||La.port===""){La.port=void 0}if(!La.path){La.path="/"}return La}};var AA={scheme:"https",domainHost:gA.domainHost,parse:gA.parse,serialize:gA.serialize};function isSecure(La){return typeof La.secure==="boolean"?La.secure:String(La.scheme).toLowerCase()==="wss"}var yA={scheme:"ws",domainHost:true,parse:function parse2(La,hl){var fl=La;fl.secure=isSecure(fl);fl.resourceName=(fl.path||"/")+(fl.query?"?"+fl.query:"");fl.path=void 0;fl.query=void 0;return fl},serialize:function serialize2(La,hl){if(La.port===(isSecure(La)?443:80)||La.port===""){La.port=void 0}if(typeof La.secure==="boolean"){La.scheme=La.secure?"wss":"ws";La.secure=void 0}if(La.resourceName){var fl=La.resourceName.split("?"),Pl=yl(fl,2),Ul=Pl[0],Gd=Pl[1];La.path=Ul&&Ul!=="/"?Ul:void 0;La.query=Gd;La.resourceName=void 0}La.fragment=void 0;return La}};var bA={scheme:"wss",domainHost:yA.domainHost,parse:yA.parse,serialize:yA.serialize};var vA={};var EA=true;var wA="[A-Za-z0-9\\-\\.\\_\\~"+(EA?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var CA="[0-9A-Fa-f]";var xA=subexp(subexp("%[EFef]"+CA+"%"+CA+CA+"%"+CA+CA)+"|"+subexp("%[89A-Fa-f]"+CA+"%"+CA+CA)+"|"+subexp("%"+CA+CA));var DA="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var SA="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var kA=merge(SA,'[\\"\\\\]');var TA="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var IA=new RegExp(wA,"g");var BA=new RegExp(xA,"g");var FA=new RegExp(merge("[^]",DA,"[\\.]",'[\\"]',kA),"g");var PA=new RegExp(merge("[^]",wA,TA),"g");var RA=PA;function decodeUnreserved(La){var hl=pctDecChars(La);return!hl.match(IA)?La:hl}var NA={scheme:"mailto",parse:function parse$$1(La,hl){var fl=La;var yl=fl.to=fl.path?fl.path.split(","):[];fl.path=void 0;if(fl.query){var Pl=false;var Ul={};var Gd=fl.query.split("&");for(var af=0,n_=Gd.length;af=55296&&Pl<=56319&&yl=hl)throw new Error("Cannot access property/index "+yl+" levels up, current level is "+hl);return fl[hl-yl]}if(yl>hl)throw new Error("Cannot access data "+yl+" levels up, current level is "+hl);af="data"+(hl-yl||"");if(!Pl)return af}var i_=af;var p_=Pl.split("/");for(var w_=0;w_=0)return{index:yl,compiling:true};yl=this._compilations.length;this._compilations[yl]={schema:La,root:hl,baseId:fl};return{index:yl,compiling:false}}function endCompiling(La,hl,fl){var yl=compIndex.call(this,La,hl,fl);if(yl>=0)this._compilations.splice(yl,1)}function compIndex(La,hl,fl){for(var yl=0;yl%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var p_=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var w_=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var I_=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var N_=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var _m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;hl.exports=formats;function formats(La){La=La=="full"?"full":"fast";return fl.copy(formats[La])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":i_,url:p_,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:Gd,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:w_,"json-pointer":I_,"json-pointer-uri-fragment":N_,"relative-json-pointer":_m};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":n_,"uri-template":i_,url:p_,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:Gd,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:w_,"json-pointer":I_,"json-pointer-uri-fragment":N_,"relative-json-pointer":_m};function isLeapYear(La){return La%4===0&&(La%100!==0||La%400===0)}function date(La){var hl=La.match(yl);if(!hl)return false;var fl=+hl[1];var Ul=+hl[2];var Gd=+hl[3];return Ul>=1&&Ul<=12&&Gd>=1&&Gd<=(Ul==2&&isLeapYear(fl)?29:Pl[Ul])}function time(La,hl){var fl=La.match(Ul);if(!fl)return false;var yl=fl[1];var Pl=fl[2];var Gd=fl[3];var af=fl[5];return(yl<=23&&Pl<=59&&Gd<=59||yl==23&&Pl==59&&Gd==60)&&(!hl||af)}var pg=/t|\s/i;function date_time(La){var hl=La.split(pg);return hl.length==2&&date(hl[0])&&time(hl[1],true)}var mg=/\/|:/;function uri(La){return mg.test(La)&&af.test(La)}var gg=/[^\\]\\Z/;function regex(La){if(gg.test(La))return false;try{new RegExp(La);return true}catch(La){return false}}}});var nA=__commonJS({"node_modules/ajv/lib/dotjs/ref.js"(La,hl){"use strict";hl.exports=function generate_ref(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.errSchemaPath+"/"+hl;var n_=!La.opts.allErrors;var i_="data"+(Ul||"");var p_="valid"+Pl;var w_,D_;if(Gd=="#"||Gd=="#/"){if(La.isRoot){w_=La.async;D_="validate"}else{w_=La.root.schema.$async===true;D_="root.refVal[0]"}}else{var I_=La.resolveRef(La.baseId,Gd,La.isRoot);if(I_===void 0){var N_=La.MissingRefError.message(La.baseId,Gd);if(La.opts.missingRefs=="fail"){La.logger.error(N_);var _m=_m||[];_m.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(af)+" , params: { ref: '"+La.util.escapeQuotes(Gd)+"' } ";if(La.opts.messages!==false){yl+=" , message: 'can\\'t resolve reference "+La.util.escapeQuotes(Gd)+"' "}if(La.opts.verbose){yl+=" , schema: "+La.util.toQuotedString(Gd)+" , parentSchema: validate.schema"+La.schemaPath+" , data: "+i_+" "}yl+=" } "}else{yl+=" {} "}var pg=yl;yl=_m.pop();if(!La.compositeRule&&n_){if(La.async){yl+=" throw new ValidationError(["+pg+"]); "}else{yl+=" validate.errors = ["+pg+"]; return false; "}}else{yl+=" var err = "+pg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(n_){yl+=" if (false) { "}}else if(La.opts.missingRefs=="ignore"){La.logger.warn(N_);if(n_){yl+=" if (true) { "}}else{throw new La.MissingRefError(La.baseId,Gd,N_)}}else if(I_.inline){var mg=La.util.copy(La);mg.level++;var gg="valid"+mg.level;mg.schema=I_.schema;mg.schemaPath="";mg.errSchemaPath=Gd;var eA=La.validate(mg).replace(/validate\.schema/g,I_.code);yl+=" "+eA+" ";if(n_){yl+=" if ("+gg+") { "}}else{w_=I_.$async===true||La.async&&I_.$async!==false;D_=I_.code}}if(D_){var _m=_m||[];_m.push(yl);yl="";if(La.opts.passContext){yl+=" "+D_+".call(this, "}else{yl+=" "+D_+"( "}yl+=" "+i_+", (dataPath || '')";if(La.errorPath!='""'){yl+=" + "+La.errorPath}var tA=Ul?"data"+(Ul-1||""):"parentData",rA=Ul?La.dataPathArr[Ul]:"parentDataProperty";yl+=" , "+tA+" , "+rA+", rootData) ";var nA=yl;yl=_m.pop();if(w_){if(!La.async)throw new Error("async schema referenced by sync schema");if(n_){yl+=" var "+p_+"; "}yl+=" try { await "+nA+"; ";if(n_){yl+=" "+p_+" = true; "}yl+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(n_){yl+=" "+p_+" = false; "}yl+=" } ";if(n_){yl+=" if ("+p_+") { "}}else{yl+=" if (!"+nA+") { if (vErrors === null) vErrors = "+D_+".errors; else vErrors = vErrors.concat("+D_+".errors); errors = vErrors.length; } ";if(n_){yl+=" else { "}}}return yl}}});var iA=__commonJS({"node_modules/ajv/lib/dotjs/allOf.js"(La,hl){"use strict";hl.exports=function generate_allOf(La,hl,fl){var yl=" ";var Pl=La.schema[hl];var Ul=La.schemaPath+La.util.getProperty(hl);var Gd=La.errSchemaPath+"/"+hl;var af=!La.opts.allErrors;var n_=La.util.copy(La);var i_="";n_.level++;var p_="valid"+n_.level;var w_=n_.baseId,D_=true;var I_=Pl;if(I_){var N_,_m=-1,pg=I_.length-1;while(_m0||N_===false:La.util.schemaHasRules(N_,La.RULES.all)){D_=false;n_.schema=N_;n_.schemaPath=Ul+"["+_m+"]";n_.errSchemaPath=Gd+"/"+_m;yl+=" "+La.validate(n_)+" ";n_.baseId=w_;if(af){yl+=" if ("+p_+") { ";i_+="}"}}}}if(af){if(D_){yl+=" if (true) { "}else{yl+=" "+i_.slice(0,-1)+" "}}return yl}}});var sA=__commonJS({"node_modules/ajv/lib/dotjs/anyOf.js"(La,hl){"use strict";hl.exports=function generate_anyOf(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");var w_="valid"+Pl;var D_="errs__"+Pl;var I_=La.util.copy(La);var N_="";I_.level++;var _m="valid"+I_.level;var pg=Gd.every((function(hl){return La.opts.strictKeywords?typeof hl=="object"&&Object.keys(hl).length>0||hl===false:La.util.schemaHasRules(hl,La.RULES.all)}));if(pg){var mg=I_.baseId;yl+=" var "+D_+" = errors; var "+w_+" = false; ";var gg=La.compositeRule;La.compositeRule=I_.compositeRule=true;var eA=Gd;if(eA){var tA,rA=-1,nA=eA.length-1;while(rA0||Gd===false:La.util.schemaHasRules(Gd,La.RULES.all);yl+="var "+D_+" = errors;var "+w_+";";if(tA){var rA=La.compositeRule;La.compositeRule=I_.compositeRule=true;I_.schema=Gd;I_.schemaPath=af;I_.errSchemaPath=n_;yl+=" var "+_m+" = false; for (var "+pg+" = 0; "+pg+" < "+p_+".length; "+pg+"++) { ";I_.errorPath=La.util.getPathExpr(La.errorPath,pg,La.opts.jsonPointers,true);var nA=p_+"["+pg+"]";I_.dataPathArr[mg]=pg;var iA=La.validate(I_);I_.baseId=eA;if(La.util.varOccurences(iA,gg)<2){yl+=" "+La.util.varReplace(iA,gg,nA)+" "}else{yl+=" var "+gg+" = "+nA+"; "+iA+" "}yl+=" if ("+_m+") break; } ";La.compositeRule=I_.compositeRule=rA;yl+=" "+N_+" if (!"+_m+") {"}else{yl+=" if ("+p_+".length == 0) {"}var sA=sA||[];sA.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: {} ";if(La.opts.messages!==false){yl+=" , message: 'should contain a valid item' "}if(La.opts.verbose){yl+=" , schema: validate.schema"+af+" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}var aA=yl;yl=sA.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+aA+"]); "}else{yl+=" validate.errors = ["+aA+"]; return false; "}}else{yl+=" var err = "+aA+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+=" } else { ";if(tA){yl+=" errors = "+D_+"; if (vErrors !== null) { if ("+D_+") vErrors.length = "+D_+"; else vErrors = null; } "}if(La.opts.allErrors){yl+=" } "}return yl}}});var cA=__commonJS({"node_modules/ajv/lib/dotjs/dependencies.js"(La,hl){"use strict";hl.exports=function generate_dependencies(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");var w_="errs__"+Pl;var D_=La.util.copy(La);var I_="";D_.level++;var N_="valid"+D_.level;var _m={},pg={},mg=La.opts.ownProperties;for(rA in Gd){if(rA=="__proto__")continue;var gg=Gd[rA];var eA=Array.isArray(gg)?pg:_m;eA[rA]=gg}yl+="var "+w_+" = errors;";var tA=La.errorPath;yl+="var missing"+Pl+";";for(var rA in pg){eA=pg[rA];if(eA.length){yl+=" if ( "+p_+La.util.getProperty(rA)+" !== undefined ";if(mg){yl+=" && Object.prototype.hasOwnProperty.call("+p_+", '"+La.util.escapeQuotes(rA)+"') "}if(i_){yl+=" && ( ";var nA=eA;if(nA){var iA,sA=-1,aA=nA.length-1;while(sA0||gg===false:La.util.schemaHasRules(gg,La.RULES.all)){yl+=" "+N_+" = true; if ( "+p_+La.util.getProperty(rA)+" !== undefined ";if(mg){yl+=" && Object.prototype.hasOwnProperty.call("+p_+", '"+La.util.escapeQuotes(rA)+"') "}yl+=") { ";D_.schema=gg;D_.schemaPath=af+La.util.getProperty(rA);D_.errSchemaPath=n_+"/"+La.util.escapeFragment(rA);yl+=" "+La.validate(D_)+" ";D_.baseId=mA;yl+=" } ";if(i_){yl+=" if ("+N_+") { ";I_+="}"}}}if(i_){yl+=" "+I_+" if ("+w_+" == errors) {"}return yl}}});var uA=__commonJS({"node_modules/ajv/lib/dotjs/enum.js"(La,hl){"use strict";hl.exports=function generate_enum(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");var w_="valid"+Pl;var D_=La.opts.$data&&Gd&&Gd.$data,I_;if(D_){yl+=" var schema"+Pl+" = "+La.util.getData(Gd.$data,Ul,La.dataPathArr)+"; ";I_="schema"+Pl}else{I_=Gd}var N_="i"+Pl,_m="schema"+Pl;if(!D_){yl+=" var "+_m+" = validate.schema"+af+";"}yl+="var "+w_+";";if(D_){yl+=" if (schema"+Pl+" === undefined) "+w_+" = true; else if (!Array.isArray(schema"+Pl+")) "+w_+" = false; else {"}yl+=""+w_+" = false;for (var "+N_+"=0; "+N_+"<"+_m+".length; "+N_+"++) if (equal("+p_+", "+_m+"["+N_+"])) { "+w_+" = true; break; }";if(D_){yl+=" } "}yl+=" if (!"+w_+") { ";var pg=pg||[];pg.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { allowedValues: schema"+Pl+" } ";if(La.opts.messages!==false){yl+=" , message: 'should be equal to one of the allowed values' "}if(La.opts.verbose){yl+=" , schema: validate.schema"+af+" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}var mg=yl;yl=pg.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+mg+"]); "}else{yl+=" validate.errors = ["+mg+"]; return false; "}}else{yl+=" var err = "+mg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+=" }";if(i_){yl+=" else { "}return yl}}});var pA=__commonJS({"node_modules/ajv/lib/dotjs/format.js"(La,hl){"use strict";hl.exports=function generate_format(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");if(La.opts.format===false){if(i_){yl+=" if (true) { "}return yl}var w_=La.opts.$data&&Gd&&Gd.$data,D_;if(w_){yl+=" var schema"+Pl+" = "+La.util.getData(Gd.$data,Ul,La.dataPathArr)+"; ";D_="schema"+Pl}else{D_=Gd}var I_=La.opts.unknownFormats,N_=Array.isArray(I_);if(w_){var _m="format"+Pl,pg="isObject"+Pl,mg="formatType"+Pl;yl+=" var "+_m+" = formats["+D_+"]; var "+pg+" = typeof "+_m+" == 'object' && !("+_m+" instanceof RegExp) && "+_m+".validate; var "+mg+" = "+pg+" && "+_m+".type || 'string'; if ("+pg+") { ";if(La.async){yl+=" var async"+Pl+" = "+_m+".async; "}yl+=" "+_m+" = "+_m+".validate; } if ( ";if(w_){yl+=" ("+D_+" !== undefined && typeof "+D_+" != 'string') || "}yl+=" (";if(I_!="ignore"){yl+=" ("+D_+" && !"+_m+" ";if(N_){yl+=" && self._opts.unknownFormats.indexOf("+D_+") == -1 "}yl+=") || "}yl+=" ("+_m+" && "+mg+" == '"+fl+"' && !(typeof "+_m+" == 'function' ? ";if(La.async){yl+=" (async"+Pl+" ? await "+_m+"("+p_+") : "+_m+"("+p_+")) "}else{yl+=" "+_m+"("+p_+") "}yl+=" : "+_m+".test("+p_+"))))) {"}else{var _m=La.formats[Gd];if(!_m){if(I_=="ignore"){La.logger.warn('unknown format "'+Gd+'" ignored in schema at path "'+La.errSchemaPath+'"');if(i_){yl+=" if (true) { "}return yl}else if(N_&&I_.indexOf(Gd)>=0){if(i_){yl+=" if (true) { "}return yl}else{throw new Error('unknown format "'+Gd+'" is used in schema at path "'+La.errSchemaPath+'"')}}var pg=typeof _m=="object"&&!(_m instanceof RegExp)&&_m.validate;var mg=pg&&_m.type||"string";if(pg){var gg=_m.async===true;_m=_m.validate}if(mg!=fl){if(i_){yl+=" if (true) { "}return yl}if(gg){if(!La.async)throw new Error("async format in sync schema");var eA="formats"+La.util.getProperty(Gd)+".validate";yl+=" if (!(await "+eA+"("+p_+"))) { "}else{yl+=" if (! ";var eA="formats"+La.util.getProperty(Gd);if(pg)eA+=".validate";if(typeof _m=="function"){yl+=" "+eA+"("+p_+") "}else{yl+=" "+eA+".test("+p_+") "}yl+=") { "}}var tA=tA||[];tA.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: 'format' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { format: ";if(w_){yl+=""+D_}else{yl+=""+La.util.toQuotedString(Gd)}yl+=" } ";if(La.opts.messages!==false){yl+=` , message: 'should match format "`;if(w_){yl+="' + "+D_+" + '"}else{yl+=""+La.util.escapeQuotes(Gd)}yl+=`"' `}if(La.opts.verbose){yl+=" , schema: ";if(w_){yl+="validate.schema"+af}else{yl+=""+La.util.toQuotedString(Gd)}yl+=" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}var rA=yl;yl=tA.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+rA+"]); "}else{yl+=" validate.errors = ["+rA+"]; return false; "}}else{yl+=" var err = "+rA+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+=" } ";if(i_){yl+=" else { "}return yl}}});var dA=__commonJS({"node_modules/ajv/lib/dotjs/if.js"(La,hl){"use strict";hl.exports=function generate_if(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");var w_="valid"+Pl;var D_="errs__"+Pl;var I_=La.util.copy(La);I_.level++;var N_="valid"+I_.level;var _m=La.schema["then"],pg=La.schema["else"],mg=_m!==void 0&&(La.opts.strictKeywords?typeof _m=="object"&&Object.keys(_m).length>0||_m===false:La.util.schemaHasRules(_m,La.RULES.all)),gg=pg!==void 0&&(La.opts.strictKeywords?typeof pg=="object"&&Object.keys(pg).length>0||pg===false:La.util.schemaHasRules(pg,La.RULES.all)),eA=I_.baseId;if(mg||gg){var tA;I_.createErrors=false;I_.schema=Gd;I_.schemaPath=af;I_.errSchemaPath=n_;yl+=" var "+D_+" = errors; var "+w_+" = true; ";var rA=La.compositeRule;La.compositeRule=I_.compositeRule=true;yl+=" "+La.validate(I_)+" ";I_.baseId=eA;I_.createErrors=true;yl+=" errors = "+D_+"; if (vErrors !== null) { if ("+D_+") vErrors.length = "+D_+"; else vErrors = null; } ";La.compositeRule=I_.compositeRule=rA;if(mg){yl+=" if ("+N_+") { ";I_.schema=La.schema["then"];I_.schemaPath=La.schemaPath+".then";I_.errSchemaPath=La.errSchemaPath+"/then";yl+=" "+La.validate(I_)+" ";I_.baseId=eA;yl+=" "+w_+" = "+N_+"; ";if(mg&&gg){tA="ifClause"+Pl;yl+=" var "+tA+" = 'then'; "}else{tA="'then'"}yl+=" } ";if(gg){yl+=" else { "}}else{yl+=" if (!"+N_+") { "}if(gg){I_.schema=La.schema["else"];I_.schemaPath=La.schemaPath+".else";I_.errSchemaPath=La.errSchemaPath+"/else";yl+=" "+La.validate(I_)+" ";I_.baseId=eA;yl+=" "+w_+" = "+N_+"; ";if(mg&&gg){tA="ifClause"+Pl;yl+=" var "+tA+" = 'else'; "}else{tA="'else'"}yl+=" } "}yl+=" if (!"+w_+") { var err = ";if(La.createErrors!==false){yl+=" { keyword: 'if' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { failingKeyword: "+tA+" } ";if(La.opts.messages!==false){yl+=` , message: 'should match "' + `+tA+` + '" schema' `}if(La.opts.verbose){yl+=" , schema: validate.schema"+af+" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}yl+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(vErrors); "}else{yl+=" validate.errors = vErrors; return false; "}}yl+=" } ";if(i_){yl+=" else { "}}else{if(i_){yl+=" if (true) { "}}return yl}}});var hA=__commonJS({"node_modules/ajv/lib/dotjs/items.js"(La,hl){"use strict";hl.exports=function generate_items(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");var w_="valid"+Pl;var D_="errs__"+Pl;var I_=La.util.copy(La);var N_="";I_.level++;var _m="valid"+I_.level;var pg="i"+Pl,mg=I_.dataLevel=La.dataLevel+1,gg="data"+mg,eA=La.baseId;yl+="var "+D_+" = errors;var "+w_+";";if(Array.isArray(Gd)){var tA=La.schema.additionalItems;if(tA===false){yl+=" "+w_+" = "+p_+".length <= "+Gd.length+"; ";var rA=n_;n_=La.errSchemaPath+"/additionalItems";yl+=" if (!"+w_+") { ";var nA=nA||[];nA.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { limit: "+Gd.length+" } ";if(La.opts.messages!==false){yl+=" , message: 'should NOT have more than "+Gd.length+" items' "}if(La.opts.verbose){yl+=" , schema: false , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}var iA=yl;yl=nA.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+iA+"]); "}else{yl+=" validate.errors = ["+iA+"]; return false; "}}else{yl+=" var err = "+iA+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+=" } ";n_=rA;if(i_){N_+="}";yl+=" else { "}}var sA=Gd;if(sA){var aA,oA=-1,lA=sA.length-1;while(oA0||aA===false:La.util.schemaHasRules(aA,La.RULES.all)){yl+=" "+_m+" = true; if ("+p_+".length > "+oA+") { ";var cA=p_+"["+oA+"]";I_.schema=aA;I_.schemaPath=af+"["+oA+"]";I_.errSchemaPath=n_+"/"+oA;I_.errorPath=La.util.getPathExpr(La.errorPath,oA,La.opts.jsonPointers,true);I_.dataPathArr[mg]=oA;var uA=La.validate(I_);I_.baseId=eA;if(La.util.varOccurences(uA,gg)<2){yl+=" "+La.util.varReplace(uA,gg,cA)+" "}else{yl+=" var "+gg+" = "+cA+"; "+uA+" "}yl+=" } ";if(i_){yl+=" if ("+_m+") { ";N_+="}"}}}}if(typeof tA=="object"&&(La.opts.strictKeywords?typeof tA=="object"&&Object.keys(tA).length>0||tA===false:La.util.schemaHasRules(tA,La.RULES.all))){I_.schema=tA;I_.schemaPath=La.schemaPath+".additionalItems";I_.errSchemaPath=La.errSchemaPath+"/additionalItems";yl+=" "+_m+" = true; if ("+p_+".length > "+Gd.length+") { for (var "+pg+" = "+Gd.length+"; "+pg+" < "+p_+".length; "+pg+"++) { ";I_.errorPath=La.util.getPathExpr(La.errorPath,pg,La.opts.jsonPointers,true);var cA=p_+"["+pg+"]";I_.dataPathArr[mg]=pg;var uA=La.validate(I_);I_.baseId=eA;if(La.util.varOccurences(uA,gg)<2){yl+=" "+La.util.varReplace(uA,gg,cA)+" "}else{yl+=" var "+gg+" = "+cA+"; "+uA+" "}if(i_){yl+=" if (!"+_m+") break; "}yl+=" } } ";if(i_){yl+=" if ("+_m+") { ";N_+="}"}}}else if(La.opts.strictKeywords?typeof Gd=="object"&&Object.keys(Gd).length>0||Gd===false:La.util.schemaHasRules(Gd,La.RULES.all)){I_.schema=Gd;I_.schemaPath=af;I_.errSchemaPath=n_;yl+=" for (var "+pg+" = 0; "+pg+" < "+p_+".length; "+pg+"++) { ";I_.errorPath=La.util.getPathExpr(La.errorPath,pg,La.opts.jsonPointers,true);var cA=p_+"["+pg+"]";I_.dataPathArr[mg]=pg;var uA=La.validate(I_);I_.baseId=eA;if(La.util.varOccurences(uA,gg)<2){yl+=" "+La.util.varReplace(uA,gg,cA)+" "}else{yl+=" var "+gg+" = "+cA+"; "+uA+" "}if(i_){yl+=" if (!"+_m+") break; "}yl+=" }"}if(i_){yl+=" "+N_+" if ("+D_+" == errors) {"}return yl}}});var fA=__commonJS({"node_modules/ajv/lib/dotjs/_limit.js"(La,hl){"use strict";hl.exports=function generate__limit(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_;var w_="data"+(Ul||"");var D_=La.opts.$data&&Gd&&Gd.$data,I_;if(D_){yl+=" var schema"+Pl+" = "+La.util.getData(Gd.$data,Ul,La.dataPathArr)+"; ";I_="schema"+Pl}else{I_=Gd}var N_=hl=="maximum",_m=N_?"exclusiveMaximum":"exclusiveMinimum",pg=La.schema[_m],mg=La.opts.$data&&pg&&pg.$data,gg=N_?"<":">",eA=N_?">":"<",p_=void 0;if(!(D_||typeof Gd=="number"||Gd===void 0)){throw new Error(hl+" must be number")}if(!(mg||pg===void 0||typeof pg=="number"||typeof pg=="boolean")){throw new Error(_m+" must be number or boolean")}if(mg){var tA=La.util.getData(pg.$data,Ul,La.dataPathArr),rA="exclusive"+Pl,nA="exclType"+Pl,iA="exclIsNumber"+Pl,sA="op"+Pl,aA="' + "+sA+" + '";yl+=" var schemaExcl"+Pl+" = "+tA+"; ";tA="schemaExcl"+Pl;yl+=" var "+rA+"; var "+nA+" = typeof "+tA+"; if ("+nA+" != 'boolean' && "+nA+" != 'undefined' && "+nA+" != 'number') { ";var p_=_m;var oA=oA||[];oA.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: '"+(p_||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: {} ";if(La.opts.messages!==false){yl+=" , message: '"+_m+" should be boolean' "}if(La.opts.verbose){yl+=" , schema: validate.schema"+af+" , parentSchema: validate.schema"+La.schemaPath+" , data: "+w_+" "}yl+=" } "}else{yl+=" {} "}var lA=yl;yl=oA.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+lA+"]); "}else{yl+=" validate.errors = ["+lA+"]; return false; "}}else{yl+=" var err = "+lA+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+=" } else if ( ";if(D_){yl+=" ("+I_+" !== undefined && typeof "+I_+" != 'number') || "}yl+=" "+nA+" == 'number' ? ( ("+rA+" = "+I_+" === undefined || "+tA+" "+gg+"= "+I_+") ? "+w_+" "+eA+"= "+tA+" : "+w_+" "+eA+" "+I_+" ) : ( ("+rA+" = "+tA+" === true) ? "+w_+" "+eA+"= "+I_+" : "+w_+" "+eA+" "+I_+" ) || "+w_+" !== "+w_+") { var op"+Pl+" = "+rA+" ? '"+gg+"' : '"+gg+"='; ";if(Gd===void 0){p_=_m;n_=La.errSchemaPath+"/"+_m;I_=tA;D_=mg}}else{var iA=typeof pg=="number",aA=gg;if(iA&&D_){var sA="'"+aA+"'";yl+=" if ( ";if(D_){yl+=" ("+I_+" !== undefined && typeof "+I_+" != 'number') || "}yl+=" ( "+I_+" === undefined || "+pg+" "+gg+"= "+I_+" ? "+w_+" "+eA+"= "+pg+" : "+w_+" "+eA+" "+I_+" ) || "+w_+" !== "+w_+") { "}else{if(iA&&Gd===void 0){rA=true;p_=_m;n_=La.errSchemaPath+"/"+_m;I_=pg;eA+="="}else{if(iA)I_=Math[N_?"min":"max"](pg,Gd);if(pg===(iA?I_:true)){rA=true;p_=_m;n_=La.errSchemaPath+"/"+_m;eA+="="}else{rA=false;aA+="="}}var sA="'"+aA+"'";yl+=" if ( ";if(D_){yl+=" ("+I_+" !== undefined && typeof "+I_+" != 'number') || "}yl+=" "+w_+" "+eA+" "+I_+" || "+w_+" !== "+w_+") { "}}p_=p_||hl;var oA=oA||[];oA.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: '"+(p_||"_limit")+"' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { comparison: "+sA+", limit: "+I_+", exclusive: "+rA+" } ";if(La.opts.messages!==false){yl+=" , message: 'should be "+aA+" ";if(D_){yl+="' + "+I_}else{yl+=""+I_+"'"}}if(La.opts.verbose){yl+=" , schema: ";if(D_){yl+="validate.schema"+af}else{yl+=""+Gd}yl+=" , parentSchema: validate.schema"+La.schemaPath+" , data: "+w_+" "}yl+=" } "}else{yl+=" {} "}var lA=yl;yl=oA.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+lA+"]); "}else{yl+=" validate.errors = ["+lA+"]; return false; "}}else{yl+=" var err = "+lA+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+=" } ";if(i_){yl+=" else { "}return yl}}});var _A=__commonJS({"node_modules/ajv/lib/dotjs/_limitItems.js"(La,hl){"use strict";hl.exports=function generate__limitItems(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_;var w_="data"+(Ul||"");var D_=La.opts.$data&&Gd&&Gd.$data,I_;if(D_){yl+=" var schema"+Pl+" = "+La.util.getData(Gd.$data,Ul,La.dataPathArr)+"; ";I_="schema"+Pl}else{I_=Gd}if(!(D_||typeof Gd=="number")){throw new Error(hl+" must be number")}var N_=hl=="maxItems"?">":"<";yl+="if ( ";if(D_){yl+=" ("+I_+" !== undefined && typeof "+I_+" != 'number') || "}yl+=" "+w_+".length "+N_+" "+I_+") { ";var p_=hl;var _m=_m||[];_m.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: '"+(p_||"_limitItems")+"' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { limit: "+I_+" } ";if(La.opts.messages!==false){yl+=" , message: 'should NOT have ";if(hl=="maxItems"){yl+="more"}else{yl+="fewer"}yl+=" than ";if(D_){yl+="' + "+I_+" + '"}else{yl+=""+Gd}yl+=" items' "}if(La.opts.verbose){yl+=" , schema: ";if(D_){yl+="validate.schema"+af}else{yl+=""+Gd}yl+=" , parentSchema: validate.schema"+La.schemaPath+" , data: "+w_+" "}yl+=" } "}else{yl+=" {} "}var pg=yl;yl=_m.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+pg+"]); "}else{yl+=" validate.errors = ["+pg+"]; return false; "}}else{yl+=" var err = "+pg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+="} ";if(i_){yl+=" else { "}return yl}}});var mA=__commonJS({"node_modules/ajv/lib/dotjs/_limitLength.js"(La,hl){"use strict";hl.exports=function generate__limitLength(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_;var w_="data"+(Ul||"");var D_=La.opts.$data&&Gd&&Gd.$data,I_;if(D_){yl+=" var schema"+Pl+" = "+La.util.getData(Gd.$data,Ul,La.dataPathArr)+"; ";I_="schema"+Pl}else{I_=Gd}if(!(D_||typeof Gd=="number")){throw new Error(hl+" must be number")}var N_=hl=="maxLength"?">":"<";yl+="if ( ";if(D_){yl+=" ("+I_+" !== undefined && typeof "+I_+" != 'number') || "}if(La.opts.unicode===false){yl+=" "+w_+".length "}else{yl+=" ucs2length("+w_+") "}yl+=" "+N_+" "+I_+") { ";var p_=hl;var _m=_m||[];_m.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: '"+(p_||"_limitLength")+"' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { limit: "+I_+" } ";if(La.opts.messages!==false){yl+=" , message: 'should NOT be ";if(hl=="maxLength"){yl+="longer"}else{yl+="shorter"}yl+=" than ";if(D_){yl+="' + "+I_+" + '"}else{yl+=""+Gd}yl+=" characters' "}if(La.opts.verbose){yl+=" , schema: ";if(D_){yl+="validate.schema"+af}else{yl+=""+Gd}yl+=" , parentSchema: validate.schema"+La.schemaPath+" , data: "+w_+" "}yl+=" } "}else{yl+=" {} "}var pg=yl;yl=_m.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+pg+"]); "}else{yl+=" validate.errors = ["+pg+"]; return false; "}}else{yl+=" var err = "+pg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+="} ";if(i_){yl+=" else { "}return yl}}});var gA=__commonJS({"node_modules/ajv/lib/dotjs/_limitProperties.js"(La,hl){"use strict";hl.exports=function generate__limitProperties(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_;var w_="data"+(Ul||"");var D_=La.opts.$data&&Gd&&Gd.$data,I_;if(D_){yl+=" var schema"+Pl+" = "+La.util.getData(Gd.$data,Ul,La.dataPathArr)+"; ";I_="schema"+Pl}else{I_=Gd}if(!(D_||typeof Gd=="number")){throw new Error(hl+" must be number")}var N_=hl=="maxProperties"?">":"<";yl+="if ( ";if(D_){yl+=" ("+I_+" !== undefined && typeof "+I_+" != 'number') || "}yl+=" Object.keys("+w_+").length "+N_+" "+I_+") { ";var p_=hl;var _m=_m||[];_m.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: '"+(p_||"_limitProperties")+"' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { limit: "+I_+" } ";if(La.opts.messages!==false){yl+=" , message: 'should NOT have ";if(hl=="maxProperties"){yl+="more"}else{yl+="fewer"}yl+=" than ";if(D_){yl+="' + "+I_+" + '"}else{yl+=""+Gd}yl+=" properties' "}if(La.opts.verbose){yl+=" , schema: ";if(D_){yl+="validate.schema"+af}else{yl+=""+Gd}yl+=" , parentSchema: validate.schema"+La.schemaPath+" , data: "+w_+" "}yl+=" } "}else{yl+=" {} "}var pg=yl;yl=_m.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+pg+"]); "}else{yl+=" validate.errors = ["+pg+"]; return false; "}}else{yl+=" var err = "+pg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+="} ";if(i_){yl+=" else { "}return yl}}});var AA=__commonJS({"node_modules/ajv/lib/dotjs/multipleOf.js"(La,hl){"use strict";hl.exports=function generate_multipleOf(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");var w_=La.opts.$data&&Gd&&Gd.$data,D_;if(w_){yl+=" var schema"+Pl+" = "+La.util.getData(Gd.$data,Ul,La.dataPathArr)+"; ";D_="schema"+Pl}else{D_=Gd}if(!(w_||typeof Gd=="number")){throw new Error(hl+" must be number")}yl+="var division"+Pl+";if (";if(w_){yl+=" "+D_+" !== undefined && ( typeof "+D_+" != 'number' || "}yl+=" (division"+Pl+" = "+p_+" / "+D_+", ";if(La.opts.multipleOfPrecision){yl+=" Math.abs(Math.round(division"+Pl+") - division"+Pl+") > 1e-"+La.opts.multipleOfPrecision+" "}else{yl+=" division"+Pl+" !== parseInt(division"+Pl+") "}yl+=" ) ";if(w_){yl+=" ) "}yl+=" ) { ";var I_=I_||[];I_.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { multipleOf: "+D_+" } ";if(La.opts.messages!==false){yl+=" , message: 'should be multiple of ";if(w_){yl+="' + "+D_}else{yl+=""+D_+"'"}}if(La.opts.verbose){yl+=" , schema: ";if(w_){yl+="validate.schema"+af}else{yl+=""+Gd}yl+=" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}var N_=yl;yl=I_.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+N_+"]); "}else{yl+=" validate.errors = ["+N_+"]; return false; "}}else{yl+=" var err = "+N_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+="} ";if(i_){yl+=" else { "}return yl}}});var yA=__commonJS({"node_modules/ajv/lib/dotjs/not.js"(La,hl){"use strict";hl.exports=function generate_not(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");var w_="errs__"+Pl;var D_=La.util.copy(La);D_.level++;var I_="valid"+D_.level;if(La.opts.strictKeywords?typeof Gd=="object"&&Object.keys(Gd).length>0||Gd===false:La.util.schemaHasRules(Gd,La.RULES.all)){D_.schema=Gd;D_.schemaPath=af;D_.errSchemaPath=n_;yl+=" var "+w_+" = errors; ";var N_=La.compositeRule;La.compositeRule=D_.compositeRule=true;D_.createErrors=false;var _m;if(D_.opts.allErrors){_m=D_.opts.allErrors;D_.opts.allErrors=false}yl+=" "+La.validate(D_)+" ";D_.createErrors=true;if(_m)D_.opts.allErrors=_m;La.compositeRule=D_.compositeRule=N_;yl+=" if ("+I_+") { ";var pg=pg||[];pg.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: 'not' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: {} ";if(La.opts.messages!==false){yl+=" , message: 'should NOT be valid' "}if(La.opts.verbose){yl+=" , schema: validate.schema"+af+" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}var mg=yl;yl=pg.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+mg+"]); "}else{yl+=" validate.errors = ["+mg+"]; return false; "}}else{yl+=" var err = "+mg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+=" } else { errors = "+w_+"; if (vErrors !== null) { if ("+w_+") vErrors.length = "+w_+"; else vErrors = null; } ";if(La.opts.allErrors){yl+=" } "}}else{yl+=" var err = ";if(La.createErrors!==false){yl+=" { keyword: 'not' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: {} ";if(La.opts.messages!==false){yl+=" , message: 'should NOT be valid' "}if(La.opts.verbose){yl+=" , schema: validate.schema"+af+" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}yl+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(i_){yl+=" if (false) { "}}return yl}}});var bA=__commonJS({"node_modules/ajv/lib/dotjs/oneOf.js"(La,hl){"use strict";hl.exports=function generate_oneOf(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");var w_="valid"+Pl;var D_="errs__"+Pl;var I_=La.util.copy(La);var N_="";I_.level++;var _m="valid"+I_.level;var pg=I_.baseId,mg="prevValid"+Pl,gg="passingSchemas"+Pl;yl+="var "+D_+" = errors , "+mg+" = false , "+w_+" = false , "+gg+" = null; ";var eA=La.compositeRule;La.compositeRule=I_.compositeRule=true;var tA=Gd;if(tA){var rA,nA=-1,iA=tA.length-1;while(nA0||rA===false:La.util.schemaHasRules(rA,La.RULES.all)){I_.schema=rA;I_.schemaPath=af+"["+nA+"]";I_.errSchemaPath=n_+"/"+nA;yl+=" "+La.validate(I_)+" ";I_.baseId=pg}else{yl+=" var "+_m+" = true; "}if(nA){yl+=" if ("+_m+" && "+mg+") { "+w_+" = false; "+gg+" = ["+gg+", "+nA+"]; } else { ";N_+="}"}yl+=" if ("+_m+") { "+w_+" = "+mg+" = true; "+gg+" = "+nA+"; }"}}La.compositeRule=I_.compositeRule=eA;yl+=""+N_+"if (!"+w_+") { var err = ";if(La.createErrors!==false){yl+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { passingSchemas: "+gg+" } ";if(La.opts.messages!==false){yl+=" , message: 'should match exactly one schema in oneOf' "}if(La.opts.verbose){yl+=" , schema: validate.schema"+af+" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}yl+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(vErrors); "}else{yl+=" validate.errors = vErrors; return false; "}}yl+="} else { errors = "+D_+"; if (vErrors !== null) { if ("+D_+") vErrors.length = "+D_+"; else vErrors = null; }";if(La.opts.allErrors){yl+=" } "}return yl}}});var vA=__commonJS({"node_modules/ajv/lib/dotjs/pattern.js"(La,hl){"use strict";hl.exports=function generate_pattern(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");var w_="valid"+Pl;var D_=La.opts.$data&&Gd&&Gd.$data,I_;if(D_){yl+=" var schema"+Pl+" = "+La.util.getData(Gd.$data,Ul,La.dataPathArr)+"; ";I_="schema"+Pl}else{I_=Gd}var N_=La.opts.regExp?"regExp":"new RegExp";if(D_){yl+=" var "+w_+" = true; try { "+w_+" = "+N_+"("+I_+").test("+p_+"); } catch(e) { "+w_+" = false; } if ( ";if(D_){yl+=" ("+I_+" !== undefined && typeof "+I_+" != 'string') || "}yl+=" !"+w_+") {"}else{var _m=La.usePattern(Gd);yl+=" if ( ";if(D_){yl+=" ("+I_+" !== undefined && typeof "+I_+" != 'string') || "}yl+=" !"+_m+".test("+p_+") ) {"}var pg=pg||[];pg.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { pattern: ";if(D_){yl+=""+I_}else{yl+=""+La.util.toQuotedString(Gd)}yl+=" } ";if(La.opts.messages!==false){yl+=` , message: 'should match pattern "`;if(D_){yl+="' + "+I_+" + '"}else{yl+=""+La.util.escapeQuotes(Gd)}yl+=`"' `}if(La.opts.verbose){yl+=" , schema: ";if(D_){yl+="validate.schema"+af}else{yl+=""+La.util.toQuotedString(Gd)}yl+=" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}var mg=yl;yl=pg.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+mg+"]); "}else{yl+=" validate.errors = ["+mg+"]; return false; "}}else{yl+=" var err = "+mg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+="} ";if(i_){yl+=" else { "}return yl}}});var EA=__commonJS({"node_modules/ajv/lib/dotjs/properties.js"(La,hl){"use strict";hl.exports=function generate_properties(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");var w_="errs__"+Pl;var D_=La.util.copy(La);var I_="";D_.level++;var N_="valid"+D_.level;var _m="key"+Pl,pg="idx"+Pl,mg=D_.dataLevel=La.dataLevel+1,gg="data"+mg,eA="dataProperties"+Pl;var tA=Object.keys(Gd||{}).filter(notProto),rA=La.schema.patternProperties||{},nA=Object.keys(rA).filter(notProto),iA=La.schema.additionalProperties,sA=tA.length||nA.length,aA=iA===false,oA=typeof iA=="object"&&Object.keys(iA).length,lA=La.opts.removeAdditional,cA=aA||oA||lA,uA=La.opts.ownProperties,pA=La.baseId;var dA=La.schema.required;if(dA&&!(La.opts.$data&&dA.$data)&&dA.length8){yl+=" || validate.schema"+af+".hasOwnProperty("+_m+") "}else{var fA=tA;if(fA){var _A,mA=-1,gA=fA.length-1;while(mA0||RA===false:La.util.schemaHasRules(RA,La.RULES.all)){var NA=La.util.getProperty(_A),kA=p_+NA,OA=IA&&RA.default!==void 0;D_.schema=RA;D_.schemaPath=af+NA;D_.errSchemaPath=n_+"/"+La.util.escapeFragment(_A);D_.errorPath=La.util.getPath(La.errorPath,_A,La.opts.jsonPointers);D_.dataPathArr[mg]=La.util.toQuotedString(_A);var TA=La.validate(D_);D_.baseId=pA;if(La.util.varOccurences(TA,gg)<2){TA=La.util.varReplace(TA,gg,kA);var QA=kA}else{var QA=gg;yl+=" var "+gg+" = "+kA+"; "}if(OA){yl+=" "+TA+" "}else{if(hA&&hA[_A]){yl+=" if ( "+QA+" === undefined ";if(uA){yl+=" || ! Object.prototype.hasOwnProperty.call("+p_+", '"+La.util.escapeQuotes(_A)+"') "}yl+=") { "+N_+" = false; ";var EA=La.errorPath,CA=n_,LA=La.util.escapeQuotes(_A);if(La.opts._errorDataPathProperty){La.errorPath=La.util.getPath(EA,_A,La.opts.jsonPointers)}n_=La.errSchemaPath+"/required";var xA=xA||[];xA.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: 'required' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { missingProperty: '"+LA+"' } ";if(La.opts.messages!==false){yl+=" , message: '";if(La.opts._errorDataPathProperty){yl+="is a required property"}else{yl+="should have required property \\'"+LA+"\\'"}yl+="' "}if(La.opts.verbose){yl+=" , schema: validate.schema"+af+" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}var DA=yl;yl=xA.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+DA+"]); "}else{yl+=" validate.errors = ["+DA+"]; return false; "}}else{yl+=" var err = "+DA+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}n_=CA;La.errorPath=EA;yl+=" } else { "}else{if(i_){yl+=" if ( "+QA+" === undefined ";if(uA){yl+=" || ! Object.prototype.hasOwnProperty.call("+p_+", '"+La.util.escapeQuotes(_A)+"') "}yl+=") { "+N_+" = true; } else { "}else{yl+=" if ("+QA+" !== undefined ";if(uA){yl+=" && Object.prototype.hasOwnProperty.call("+p_+", '"+La.util.escapeQuotes(_A)+"') "}yl+=" ) { "}}yl+=" "+TA+" } "}}if(i_){yl+=" if ("+N_+") { ";I_+="}"}}}}if(nA.length){var MA=nA;if(MA){var yA,jA=-1,UA=MA.length-1;while(jA0||RA===false:La.util.schemaHasRules(RA,La.RULES.all)){D_.schema=RA;D_.schemaPath=La.schemaPath+".patternProperties"+La.util.getProperty(yA);D_.errSchemaPath=La.errSchemaPath+"/patternProperties/"+La.util.escapeFragment(yA);if(uA){yl+=" "+eA+" = "+eA+" || Object.keys("+p_+"); for (var "+pg+"=0; "+pg+"<"+eA+".length; "+pg+"++) { var "+_m+" = "+eA+"["+pg+"]; "}else{yl+=" for (var "+_m+" in "+p_+") { "}yl+=" if ("+La.usePattern(yA)+".test("+_m+")) { ";D_.errorPath=La.util.getPathExpr(La.errorPath,_m,La.opts.jsonPointers);var kA=p_+"["+_m+"]";D_.dataPathArr[mg]=_m;var TA=La.validate(D_);D_.baseId=pA;if(La.util.varOccurences(TA,gg)<2){yl+=" "+La.util.varReplace(TA,gg,kA)+" "}else{yl+=" var "+gg+" = "+kA+"; "+TA+" "}if(i_){yl+=" if (!"+N_+") break; "}yl+=" } ";if(i_){yl+=" else "+N_+" = true; "}yl+=" } ";if(i_){yl+=" if ("+N_+") { ";I_+="}"}}}}}if(i_){yl+=" "+I_+" if ("+w_+" == errors) {"}return yl}}});var wA=__commonJS({"node_modules/ajv/lib/dotjs/propertyNames.js"(La,hl){"use strict";hl.exports=function generate_propertyNames(La,hl,fl){var yl=" ";var Pl=La.level;var Ul=La.dataLevel;var Gd=La.schema[hl];var af=La.schemaPath+La.util.getProperty(hl);var n_=La.errSchemaPath+"/"+hl;var i_=!La.opts.allErrors;var p_="data"+(Ul||"");var w_="errs__"+Pl;var D_=La.util.copy(La);var I_="";D_.level++;var N_="valid"+D_.level;yl+="var "+w_+" = errors;";if(La.opts.strictKeywords?typeof Gd=="object"&&Object.keys(Gd).length>0||Gd===false:La.util.schemaHasRules(Gd,La.RULES.all)){D_.schema=Gd;D_.schemaPath=af;D_.errSchemaPath=n_;var _m="key"+Pl,pg="idx"+Pl,mg="i"+Pl,gg="' + "+_m+" + '",eA=D_.dataLevel=La.dataLevel+1,tA="data"+eA,rA="dataProperties"+Pl,nA=La.opts.ownProperties,iA=La.baseId;if(nA){yl+=" var "+rA+" = undefined; "}if(nA){yl+=" "+rA+" = "+rA+" || Object.keys("+p_+"); for (var "+pg+"=0; "+pg+"<"+rA+".length; "+pg+"++) { var "+_m+" = "+rA+"["+pg+"]; "}else{yl+=" for (var "+_m+" in "+p_+") { "}yl+=" var startErrs"+Pl+" = errors; ";var sA=_m;var aA=La.compositeRule;La.compositeRule=D_.compositeRule=true;var oA=La.validate(D_);D_.baseId=iA;if(La.util.varOccurences(oA,tA)<2){yl+=" "+La.util.varReplace(oA,tA,sA)+" "}else{yl+=" var "+tA+" = "+sA+"; "+oA+" "}La.compositeRule=D_.compositeRule=aA;yl+=" if (!"+N_+") { for (var "+mg+"=startErrs"+Pl+"; "+mg+"0||tA===false:La.util.schemaHasRules(tA,La.RULES.all)))){_m[_m.length]=mg}}}}else{var _m=Gd}}if(D_||_m.length){var rA=La.errorPath,nA=D_||_m.length>=La.opts.loopRequired,iA=La.opts.ownProperties;if(i_){yl+=" var missing"+Pl+"; ";if(nA){if(!D_){yl+=" var "+N_+" = validate.schema"+af+"; "}var sA="i"+Pl,aA="schema"+Pl+"["+sA+"]",oA="' + "+aA+" + '";if(La.opts._errorDataPathProperty){La.errorPath=La.util.getPathExpr(rA,aA,La.opts.jsonPointers)}yl+=" var "+w_+" = true; ";if(D_){yl+=" if (schema"+Pl+" === undefined) "+w_+" = true; else if (!Array.isArray(schema"+Pl+")) "+w_+" = false; else {"}yl+=" for (var "+sA+" = 0; "+sA+" < "+N_+".length; "+sA+"++) { "+w_+" = "+p_+"["+N_+"["+sA+"]] !== undefined ";if(iA){yl+=" && Object.prototype.hasOwnProperty.call("+p_+", "+N_+"["+sA+"]) "}yl+="; if (!"+w_+") break; } ";if(D_){yl+=" } "}yl+=" if (!"+w_+") { ";var lA=lA||[];lA.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: 'required' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { missingProperty: '"+oA+"' } ";if(La.opts.messages!==false){yl+=" , message: '";if(La.opts._errorDataPathProperty){yl+="is a required property"}else{yl+="should have required property \\'"+oA+"\\'"}yl+="' "}if(La.opts.verbose){yl+=" , schema: validate.schema"+af+" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}var cA=yl;yl=lA.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+cA+"]); "}else{yl+=" validate.errors = ["+cA+"]; return false; "}}else{yl+=" var err = "+cA+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+=" } else { "}else{yl+=" if ( ";var uA=_m;if(uA){var pA,sA=-1,dA=uA.length-1;while(sA 1) { ";var N_=La.schema.items&&La.schema.items.type,_m=Array.isArray(N_);if(!N_||N_=="object"||N_=="array"||_m&&(N_.indexOf("object")>=0||N_.indexOf("array")>=0)){yl+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+p_+"[i], "+p_+"[j])) { "+w_+" = false; break outer; } } } "}else{yl+=" var itemIndices = {}, item; for (;i--;) { var item = "+p_+"[i]; ";var pg="checkDataType"+(_m?"s":"");yl+=" if ("+La.util[pg](N_,"item",La.opts.strictNumbers,true)+") continue; ";if(_m){yl+=` if (typeof item == 'string') item = '"' + item; `}yl+=" if (typeof itemIndices[item] == 'number') { "+w_+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}yl+=" } ";if(D_){yl+=" } "}yl+=" if (!"+w_+") { ";var mg=mg||[];mg.push(yl);yl="";if(La.createErrors!==false){yl+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+La.errorPath+" , schemaPath: "+La.util.toQuotedString(n_)+" , params: { i: i, j: j } ";if(La.opts.messages!==false){yl+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(La.opts.verbose){yl+=" , schema: ";if(D_){yl+="validate.schema"+af}else{yl+=""+Gd}yl+=" , parentSchema: validate.schema"+La.schemaPath+" , data: "+p_+" "}yl+=" } "}else{yl+=" {} "}var gg=yl;yl=mg.pop();if(!La.compositeRule&&i_){if(La.async){yl+=" throw new ValidationError(["+gg+"]); "}else{yl+=" validate.errors = ["+gg+"]; return false; "}}else{yl+=" var err = "+gg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}yl+=" } ";if(i_){yl+=" else { "}}else{if(i_){yl+=" if (true) { "}}return yl}}});var DA=__commonJS({"node_modules/ajv/lib/dotjs/index.js"(La,hl){"use strict";hl.exports={$ref:nA(),allOf:iA(),anyOf:sA(),$comment:aA(),const:oA(),contains:lA(),dependencies:cA(),enum:uA(),format:pA(),if:dA(),items:hA(),maximum:fA(),minimum:fA(),maxItems:_A(),minItems:_A(),maxLength:mA(),minLength:mA(),maxProperties:gA(),minProperties:gA(),multipleOf:AA(),not:yA(),oneOf:bA(),pattern:vA(),properties:EA(),propertyNames:wA(),required:CA(),uniqueItems:xA(),validate:gg()}}});var SA=__commonJS({"node_modules/ajv/lib/compile/rules.js"(La,hl){"use strict";var fl=DA();var yl=D_().toHash;hl.exports=function rules(){var La=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var hl=["type","$comment"];var Pl=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var Ul=["number","integer","string","array","object","boolean","null"];La.all=yl(hl);La.types=yl(Ul);La.forEach((function(yl){yl.rules=yl.rules.map((function(yl){var Pl;if(typeof yl=="object"){var Ul=Object.keys(yl)[0];Pl=yl[Ul];yl=Ul;Pl.forEach((function(fl){hl.push(fl);La.all[fl]=true}))}hl.push(yl);var Gd=La.all[yl]={keyword:yl,code:fl[yl],implements:Pl};return Gd}));La.all.$comment={keyword:"$comment",code:fl.$comment};if(yl.type)La.types[yl.type]=yl}));La.keywords=yl(hl.concat(Pl));La.custom={};return La}}});var kA=__commonJS({"node_modules/ajv/lib/data.js"(La,hl){"use strict";var fl=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];hl.exports=function(La,hl){for(var yl=0;ylVv,AutomationNamesValidator:()=>VE,CMValidator:()=>aw,ContextVariableValidator:()=>jb,FileStructureValidator:()=>mE,FiltersValidator:()=>Xb,SavedWordsValidator:()=>xE,TriggersValidator:()=>FE,safeRulesYamlLoad:()=>safeRulesYamlLoad,validatorsConstants:()=>QA});La.exports=__toCommonJS(OA);var QA={};__export(QA,{CM_SCHEMA:()=>zA,FOR_BLOCK_EXPRESSION:()=>XA,JINJA_EXPRESSION_REGEX:()=>YA,JINJA_FILTERS:()=>HA,LOOP_EXPRESSION:()=>KA,REGEX_EXPRESSION:()=>ZA,REQUIRED_ARGUMENTS_BY_ACTIONS:()=>qA,SUPPORTED_ACTIONS:()=>jA,SUPPORTED_ACTIONS_BY_PROVIDER:()=>UA,SUPPORTED_ARGUMENTS_BY_ACTION:()=>GA,SUPPORTED_TRIGGERS:()=>MA,VALID_ACTIONS:()=>WA,VALID_CONTEXT_VARS:()=>$A,VALID_FILTERS:()=>JA,VALID_VERSIONS:()=>VA});var LA=__toESM(fl(92020));var MA={COMMIT:"commit",PR_CREATED:"pr_created",COMMENT_ADDED:"comment_added",LABEL_ADDED:"label_added",LABEL_REMOVED:"label_removed",MERGE:"merge",PR_CLOSED:"pr_closed",PR_REOPENED:"pr_reopened",PR_READY_FOR_REVIEW:"pr_ready_for_review",PR_APPROVED:"pr_approved"};var jA={SEND_SLACK_MESSAGE:"send-slack-message@v1",EXPLAIN_CODE_EXPERTS:"explain-code-experts@v1",ADD_COMMENT:"add-comment@v1",ADD_LABEL:"add-label@v1",ADD_LABELS:"add-labels@v1",ADD_REVIEWERS:"add-reviewers@v1",APPROVE:"approve@v1",MERGE:"merge@v1",SET_REQUIRED_APPROVALS:"set-required-approvals@v1",REQUIRE_REVIEWER:"require-reviewers@v1",REQUEST_CHANGES:"request-changes@v1",UPDATE_CHECK:"update-check@v1",CLOSE:"close@v1",HTTP_REQUEST:"http-request@v1",SEND_HTTP_REQUEST:"send-http-request@v1",INVOKE_GITHUB_ACTION:"invoke-github-action@v1",ADD_GITHUB_CHECK:"add-github-check@v1",RUN_GITHUB_WORKFLOW:"run-github-workflow@v1",UPDATE_DESCRIPTION:"update-description@v1",UPDATE_TITLE:"update-title@v1",ADD_THREAD:"add-thread@v1",CUSTOM_ACTION:"custom-action@v1",CODE_REVIEW:"code-review@v1",ADD_CODE_COMMENT:"add-code-comment@v1",DESCRIBE_CHANGES:"describe-changes@v1",CHANGE_PR_STATE:"change-pr-state@v1"};var UA={github:(0,LA.default)(jA,["ADD_THREAD"]),gitlab:(0,LA.default)(jA,["ADD_GITHUB_CHECK","INVOKE_GITHUB_ACTION","RUN_GITHUB_WORKFLOW","UPDATE_CHECK","SET_REQUIRED_APPROVALS","CHANGE_PR_STATE"]),bitbucket:(0,LA.default)(jA,["ADD_LABEL","ADD_LABELS","ADD_GITHUB_CHECK","ADD_THREAD","INVOKE_GITHUB_ACTION","RUN_GITHUB_WORKFLOW","UPDATE_CHECK","CHANGE_PR_STATE"]),default:jA};var GA={[jA.SEND_SLACK_MESSAGE]:["webhook_url","message"],[jA.EXPLAIN_CODE_EXPERTS]:["lt","gt","verbose","since"],[jA.ADD_COMMENT]:["comment","pin_uid"],[jA.ADD_LABEL]:["label","color"],[jA.ADD_LABELS]:["labels"],[jA.ADD_REVIEWERS]:["reviewers","team_reviewers","unless_reviewers_set","fail_on_error","wait_for_all_checks"],[jA.MERGE]:["wait_for_all_checks","rebase_on_merge","squash_on_merge"],[jA.SET_REQUIRED_APPROVALS]:["approvals"],[jA.REQUEST_CHANGES]:["comment"],[jA.REQUIRE_REVIEWER]:["reviewers","also_assign"],[jA.HTTP_REQUEST]:["url","method","user","body","timeout","headers"],[jA.SEND_HTTP_REQUEST]:["url","method","user","body","timeout","headers"],[jA.INVOKE_GITHUB_ACTION]:["owner","repo","workflow","ref","inputs","check_name","stop_ongoing_workflow"],[jA.UPDATE_CHECK]:["check_name","status","conclusion"],[jA.ADD_GITHUB_CHECK]:["check_name","conclusion"],[jA.RUN_GITHUB_WORKFLOW]:["owner","repo","workflow","ref","inputs","check_name","stop_ongoing_workflow","timeout"],[jA.UPDATE_DESCRIPTION]:["description","concat_mode","placeholder"],[jA.UPDATE_TITLE]:["title","concat_mode"],[jA.ADD_THREAD]:["comment","resolvable"],[jA.CUSTOM_ACTION]:["plugin"],[jA.CODE_REVIEW]:["guidelines","approve_on_LGTM","issues_limit"],[jA.ADD_CODE_COMMENT]:["comment","file_path","start_line","end_line"],[jA.DESCRIBE_CHANGES]:["concat_mode","guidelines","template"],[jA.CHANGE_PR_STATE]:["draft"]};var qA={[jA.SEND_SLACK_MESSAGE]:{all:true,args:["webhook_url","message"]},[jA.EXPLAIN_CODE_EXPERTS]:{all:false,args:["lt","gt","verbose"]},[jA.ADD_COMMENT]:{all:true,args:["comment"]},[jA.ADD_LABEL]:{all:true,args:["label"]},[jA.ADD_LABELS]:{all:true,args:["labels"]},[jA.ADD_REVIEWERS]:{all:false,args:["reviewers","team_reviewers"]},[jA.SET_REQUIRED_APPROVALS]:{all:true,args:["approvals"]},[jA.REQUEST_CHANGES]:{all:true,args:["comment"]},[jA.REQUIRE_REVIEWER]:{all:false,args:["reviewers"]},[jA.HTTP_REQUEST]:{all:true,args:["url"]},[jA.SEND_HTTP_REQUEST]:{all:true,args:["url"]},[jA.INVOKE_GITHUB_ACTION]:{all:false,args:["workflow"]},[jA.UPDATE_CHECK]:{all:true,args:["check_name","status","conclusion"]},[jA.ADD_GITHUB_CHECK]:{all:true,args:["check_name","conclusion"]},[jA.RUN_GITHUB_WORKFLOW]:{all:true,args:["workflow"]},[jA.UPDATE_DESCRIPTION]:{all:true,args:["description"]},[jA.UPDATE_TITLE]:{all:true,args:["title"]},[jA.ADD_THREAD]:{all:true,args:["comment"]},[jA.CUSTOM_ACTION]:{all:true,args:["plugin"]},[jA.ADD_CODE_COMMENT]:{all:true,args:["file_path","comment"]},[jA.CHANGE_PR_STATE]:{all:true,args:["draft"]}};var $A=["branch","branch.author","branch.author_email","branch.author_name","branch.base","branch.commits","branch.commits.messages","branch.diff","branch.diff.files_metadata","branch.diff.size","branch.name","branch.num_of_commits","files","pr","pr.approvals","pr.assignees","pr.author","pr.author_is_org_member","pr.author_teams","pr.author_type","pr.checks","pr.comments","pr.conflicted_files_count","pr.contributors","pr.conversations","pr.created_at","pr.description","pr.draft","pr.labels","pr.number","pr.repo","pr.requested_changes","pr.reviewers","pr.reviews","pr.source","pr.status","pr.target","pr.title","pr.unresolved_threads","pr.updated_at","pr.url","repo","repo.age","repo.author_age","repo.blame","repo.contributors","repo.git_activity","repo.languages","repo.name","repo.owner","repo.provider","repo.visibility","source","source.diff.files"];var JA={every:["list"],filter:["list","regex","term","attr"],includes:["list","regex","term"],map:["list","attr"],match:["list","regex","term","attr"],nope:[],reject:["list","regex","term","attr"],some:["list"],allDocs:[],allImages:[],allTests:[],codeExperts:["gt","lt"],estimatedReviewTime:[],extensions:[],extractJitFindings:[],extractSonarFindings:[],explainCodeExperts:["gt","lt"],explainRankByGitBlame:["gt","lt"],isFirstCommit:[],isFormattingChange:[],mapToEnum:["enum"],matchDiffLines:["regex","ignoreWhiteSpaces","caseSensitive"],rankByGitActivity:["gt","lt"],rankByGitBlame:["gt","lt"],intersection:["list"],difference:["list"],capture:["regex"],countTests:[],getTimestamp:[],mockAsyncFilter:[],mockFilter:[],decode:[],encode:[],getJiraTicketDetails:["url","username","apiToken","additionalFields"],readFile:["output"],checkDependabot:[],checkSemver:[],bool:[]};var HA=["abs","attr","batch","capitalize","center","default","dictsort","escape","filesizeformat","first","float","forceescape","format","groupby","indent","int","join","last","length","list","lower","map","max","min","pprint","random","reject","rejectattr","replace","reverse","round","safe","select","selectattr","slice","sort","split","string","striptags","sum","title","trim","truncate","unique","upper","urlencode","urlize","wordcount","wordwrap","xmlattr","nl2br","dump"];var VA=[1];var WA={[jA.ADD_COMMENT]:{comment:{type:"string",required:true}},[jA.ADD_LABEL]:{label:{type:"string",required:true},color:{type:"string",required:false}},[jA.ADD_LABELS]:{labels:{type:"array",required:true}},[jA.ADD_REVIEWERS]:{reviewers:{type:"array",required:true},team_reviewers:{type:"array",required:false},unless_reviewers_set:{type:"boolean",required:false},fail_on_error:{type:"boolean",required:false},wait_for_all_checks:{type:"boolean",required:false}},[jA.APPROVE]:{},[jA.CLOSE]:{},[jA.MERGE]:{wait_for_all_checks:{type:"boolean",required:false},rebase_on_merge:{type:"boolean",required:false},squash_on_merge:{type:"boolean",required:false}},[jA.SET_REQUIRED_APPROVALS]:{approvals:{type:"number",required:true}},[jA.REQUEST_CHANGES]:{comment:{type:"string",required:true}},[jA.REQUIRE_REVIEWER]:{reviewers:{type:"array",required:true},also_assign:{type:"boolean",required:false}},[jA.EXPLAIN_CODE_EXPERTS]:{lt:{type:"number",required:false},gt:{type:"number",required:false},verbose:{type:"boolean",required:false},since:{type:"string",required:false}},[jA.SEND_SLACK_MESSAGE]:{webhook_url:{type:"string",required:true},message:{type:"string",required:true}},[jA.INVOKE_GITHUB_ACTION]:{owner:{type:"string",required:false},repo:{type:"string",required:false},workflow:{type:"string",required:true},ref:{type:"string",required:false},inputs:{type:"number",required:false},check_name:{type:"string",required:false},stop_ongoing_workflow:{type:"boolean",required:false}},[jA.ADD_GITHUB_CHECK]:{check_name:{type:"string",required:true},conclusion:{type:"string",required:true}},[jA.UPDATE_CHECK]:{check_name:{type:"string",required:true},status:{type:"string",required:true},conclusion:{type:"string",required:true}},[jA.RUN_GITHUB_WORKFLOW]:{owner:{type:"string",required:false},repo:{type:"string",required:false},workflow:{type:"string",required:true},ref:{type:"string",required:false},inputs:{type:"string",required:false},check_name:{type:"string",required:false},stop_ongoing_workflow:{type:"boolean",required:false},timeout:{type:"number",required:false}},[jA.SEND_HTTP_REQUEST]:{url:{type:"string",required:true},method:{type:"string",required:false},user:{type:"string",required:false},body:{type:"string",required:false},headers:{type:"string",required:false},timeout:{type:"number",required:false}},[jA.UPDATE_DESCRIPTION]:{description:{type:"string",required:true},concat_mode:{type:"string",required:false},placeholder:{type:"string",required:false}},[jA.UPDATE_TITLE]:{title:{type:"string",required:true},concat_mode:{type:"string",required:false}},[jA.ADD_THREAD]:{comment:{type:"string",required:true},resolvable:{type:"boolean",required:false}},[jA.CUSTOM_ACTION]:{plugin:{type:"string",required:true}},[jA.CODE_REVIEW]:{guidelines:{type:"string",required:false},approve_on_LGTM:{type:"boolean",required:false},issues_limit:{type:"number",required:false}},[jA.ADD_CODE_COMMENT]:{comment:{type:"string",required:true},file_path:{type:"string",required:true},start_line:{type:"number",required:false},end_line:{type:"number",required:false}},[jA.DESCRIBE_CHANGES]:{guidelines:{type:"string",required:false},concat_mode:{type:"string",required:false},template:{type:"string",required:false}},[jA.CHANGE_PR_STATE]:{draft:{type:"boolean",required:true}}};var zA={type:"object",properties:{manifest:{type:"object",properties:{version:{type:"number",enum:VA}},required:["version"]},config:{type:"object",properties:{ignore_files:{type:"array",items:{type:"string"}},ignore_repositories:{type:"array",items:{type:"string"}},admin:{type:"object",properties:{users:{type:"array",items:{type:"string"}}}}}},triggers:{type:"object",properties:{on:{type:"array",items:{type:"string",enum:Object.values(MA)}},include:{type:"object",properties:{user:{type:"array",items:{type:"string"}},branch:{type:"array",items:{type:"string"}},repository:{type:"array",items:{type:"string"}}},additionalProperties:false},exclude:{type:"object",properties:{user:{type:"array",items:{type:"string"}},branch:{type:"array",items:{type:"string"}},repository:{type:"array",items:{type:"string"}}},additionalProperties:false}},additionalProperties:false},on:{type:"array",items:{type:"string",enum:Object.values(MA)}},automations:{type:"object",patternProperties:{"^[a-zA-Z0-9_@]+$":{type:"object",properties:{on:{type:"array",items:{type:"string",enum:Object.values(MA)}},if:{type:"array"},run:{type:"array",items:{type:"object",properties:{action:{type:"string",enum:Object.keys(WA)},args:{type:"object"}},required:["action"]}}},required:["if","run"]}}}},required:["manifest","automations"]};var YA=/{{.*?}}/g;var KA=/\{%\s*.*?\s*%\}/g;var XA=/\{%\s*for\s+.*?%\}[\s\S]*?\{%\s*endfor\s*%\}/g;var ZA=/\/(?:[^/\\]|\\.)*\//g;var hy=class{validate(La){throw new Error('Abstract method "validate" must be implemented.')}static parseJinjaExpressions(La){const hl=La.split("\n");const fl=[];hl.filter((La=>!La.trim().startsWith("#"))).forEach(((La,hl)=>{const yl=La.match(YA);if(yl){yl.forEach((La=>{fl.push({expression:La,lineNumber:hl+1})}))}}));return fl}};var gy=hy;var yy=gy;var wy=class extends Error{constructor(La){super(La);this.name="ValidationError"}};var Sy="UNKNOWN_CONTEXT";var Ty=/\{%\s*for\s+(\w+)\s+in\s+/g;var Zy=/\{%\s*set\s+(\w+)\s*=/g;var kb=[">","<",">=","<=","==","!=","and","or","not","in"];var Rb=/^-?\d+(\.\d+)?$/;var Nb=["sonar.","jit."];var Ob=class extends yy{isJinjaVariable(La,hl){const fl=La.split(".")[0].replace(/[()]/g,"");return hl.includes(fl)}extractVariablesFromConcatenation(La){const hl=La.split("+").map((La=>La.trim()));return hl.filter((La=>!(La.startsWith('"')&&La.endsWith('"')||La.startsWith("'")&&La.endsWith("'"))))}isStringConcatenation(La){return La.includes("+")&&(La.includes('"')||La.includes("'"))}isValidCustomVariables(La,hl){const fl=La.split(".").slice(0,-1);return fl.map((La=>La.replace(/[()]/g,""))).map((La=>La.replace(/\[.*?\]/g,""))).every((La=>hl.includes(`${La}:`)))}isValidIntegrationContextVariable(La){return Nb.some((hl=>La.startsWith(hl)))}isValidContextVariable(La){if(!$A.includes(La||Sy)){return false}return true}isValidEnvironmentContextVariable(La){var hl;const fl=La==null?void 0:La.split(".");if((fl==null?void 0:fl.length)!==2){return false}const[yl,Pl]=fl;return yl==="env"&&((hl=Pl.trim())==null?void 0:hl.length)>0}isValidActionOutputVariable(La){var hl,fl;const yl=La==null?void 0:La.split(".");if((yl==null?void 0:yl.length)!==4){return false}const[Pl,Ul,Gd,af]=yl;return Pl==="actions"&&((hl=Ul.trim())==null?void 0:hl.length)>0&&Gd==="outputs"&&((fl=af.trim())==null?void 0:fl.length)>0}isValidVariable(La,hl,fl){return this.isValidContextVariable(La)||this.isValidCustomVariables(La,hl)||this.isValidEnvironmentContextVariable(La)||this.isValidActionOutputVariable(La)||this.isValidIntegrationContextVariable(La)||this.isJinjaVariable(La,fl)}validate(La){const{expressions:hl,yamlFile:fl}=La;const yl=hl??yy.parseJinjaExpressions(fl);const Pl=Array.from(fl.matchAll(Ty),(La=>La[1]));const Ul=Array.from(fl.matchAll(Zy),(La=>La[1]));const Gd=[...Pl,...Ul];yl.forEach((({expression:La,lineNumber:hl})=>{var yl;const Pl=La.replace(/[{}]/g,"").split("|");const Ul=((yl=Pl.shift())==null?void 0:yl.trim())??Sy;const af=Ul.startsWith("[")&&Ul.endsWith("]")&&Pl.some((La=>La.trim().startsWith("checkSemver")));if(af){return}if(Ul.startsWith("[")&&Ul.endsWith("]")){const yl=Ul.slice(1,-1);const Pl=yl.split(",").map((La=>La.trim()));Pl.forEach((yl=>{if(this.isStringConcatenation(yl)){const Pl=this.extractVariablesFromConcatenation(yl);Pl.forEach((yl=>{if(!this.isValidVariable(yl,fl,Gd)){throw new wy(`Line [${hl}]: Invalid context variable ${yl} in expression ${La}`)}}));return}if(!this.isValidVariable(yl,fl,Gd)){throw new wy(`Line [${hl}]: Invalid context variable ${yl} in expression ${La}`)}}));return}if(Ul.includes(" if ")&&Ul.includes(" else ")){return}const n_=(Ul==null?void 0:Ul.split(" "))??[];n_.map((La=>La.replace(/^[([]+|[)\]]+$/g,""))).map((La=>La.replace(/^not\(/g,""))).forEach((yl=>{if(yl.startsWith('"')&&yl.endsWith('"')||yl.startsWith("'")&&yl.endsWith("'")){return}if(Rb.test(yl)){return}if(kb.includes(yl)){return}if(!this.isValidVariable(yl,fl,Gd)){throw new wy(`Line [${hl}]: Invalid context variable ${yl} in expression ${La}`)}}))}))}};var jb=Ob;var Gb=["mockFilter","mockAsyncFilter"];var Hb=class extends yy{customFilters;allowUnknownFilters;constructor(La=[],hl=false){super();this.customFilters=La;this.allowUnknownFilters=hl}validateExistingFilter(La,hl,fl){if(HA.includes(La)||$A.includes(La)||this.customFilters.includes(La)){return}if(!Object.keys(JA).includes(La)){if(this.allowUnknownFilters){return}throw new wy(`Line ${hl}: Invalid filter function ${La} in expression ${fl}`)}}getFilterArgs(La){var hl;const fl=La.slice(La.indexOf("(")+1,La.lastIndexOf(")")).replace(ZA,"");if(!fl.trim()){return[]}if(!fl.includes("list=[")){return fl.split(",").map((La=>La.split("=")[0].trim()))}const yl=((hl=fl.match(/list=\[.*?\]/))==null?void 0:hl[0])||"";const Pl=fl.split(yl)[0].split(",").filter((La=>La.trim())).map((La=>La.split("=")[0].trim()));return[...Pl,"list"]}validateFilterArgs(La,hl,fl,yl){if(HA.includes(hl)||this.customFilters.includes(hl)){return}if(Gb.includes(hl)){return}if(this.allowUnknownFilters&&!Object.keys(JA).includes(hl)){return}if(La.includes("(")){const Pl=this.getFilterArgs(La);const Ul=JA[hl];for(const La of Pl){if(!Ul.includes(La)){throw new wy(`Line [${fl}]: Invalid argument ${La} for filter ${hl} in expression ${yl}`)}}}}validate(La){const{expressions:hl,yamlFile:fl}=La;const yl=hl??yy.parseJinjaExpressions(fl);yl.forEach((({expression:La,lineNumber:hl})=>{const fl=La.replace(ZA,"").replace(/[{}]/g,"").split("|").slice(1)??[];for(const yl of fl){const fl=yl.split(/\s*==\s*|\s*<\s*|\s*>\s*|\s+and\s+|\s+or\s+|\s+else\s+/)[0];const[Pl]=fl.split("(");const Ul=Pl.replace(")","").split(".")[0].trim();this.validateExistingFilter(Ul,hl,La);this.validateFilterArgs(fl,Ul,hl,La)}}))}};var Xb=Hb;var Zb=__toESM(fl(74281));var Qv=class extends yy{provider;supportedActions;constructor(La){super();this.provider=La;const hl=La&&UA[La]||UA.default;this.supportedActions=new Set(Object.values(hl))}validateActionSupported(La){if(!this.supportedActions.has(La)){const hl=Object.values(jA).includes(La);if(hl&&this.provider){throw new wy(`Action \`${La}\` is not supported for ${this.provider}`)}throw new wy(`Action \`${La}\` is not supported`)}}validateArgSupported(La,hl){const fl=GA[La];if(!fl){return}const yl=hl==null?void 0:hl.filter((La=>!fl.includes(La)));if(yl.length){throw new wy(`Some args are not supported: ${yl.join(", ")}`)}}validateRequiredArgs(La,hl){var fl;const yl=qA[La];if(!yl){return}const Pl=(fl=yl.args)==null?void 0:fl.filter((La=>!hl.includes(La)));if(yl.all&&Pl.length||!yl.all&&!yl.args.some((La=>hl.includes(La)))){throw new wy(`Some required args are missing for action ${La}: ${Pl.join(", ")}`)}}validateIfStructure(La){if(La!=="TEMPLATE"&&typeof La!=="boolean"){throw new wy(`An entry in If section is not YAML supported`)}}validate(La){var hl;const{yamlFile:fl}=La;const yl=fl.replace(YA,"TEMPLATE").replace(KA,"");const Pl=Zb.load(yl);Object.values(Pl.automations).flatMap((La=>La.if)).forEach((La=>this.validateIfStructure(La)));const Ul=(hl=Object.values(Pl.automations).flatMap((La=>La.run)))==null?void 0:hl.filter(Boolean);for(const La of Ul){const{action:hl,args:fl}=La;const yl=Object.keys(fl??{});this.validateActionSupported(hl);if(yl.length){this.validateArgSupported(hl,yl)}this.validateRequiredArgs(hl,yl)}}};var Vv=Qv;var tE=__toESM(fl(74281));var aE=__toESM(NA());var lE=new aE.default;var hE=class extends yy{validate(La){var hl;const{yamlFile:fl}=La;const yl=fl.replace(YA,"").replace(KA,"");const Pl=tE.loadAll(yl,void 0,{schema:tE.JSON_SCHEMA});const Ul=lE.compile(zA);for(const La of Pl){const fl=Ul(La);if(!fl){throw new wy(`Schema is not valid: ${(hl=Ul.errors)==null?void 0:hl.map((La=>La.message)).join(", ")}`)}}}};var mE=hE;var bE=__toESM(fl(74281));var wE=class extends yy{validate(La){const{yamlFile:hl}=La;const fl=bE.load(hl.replace(YA,"").replace(XA,"").replace(KA,""));const yl=Object.keys(fl).filter((La=>!Object.keys(zA.properties).includes(La))).find((La=>$A.includes(La)));if(yl){throw new wy(`Invalid custom context variable: \`${yl}\` is a built-in context`)}}};var xE=wE;var TE=__toESM(fl(74281));var IE=class extends yy{validateSuppertedTriggers(La){if(!Object.values(MA).includes(La)){throw new wy(`${La} trigger is not supported`)}}validate(La){var hl;const{yamlFile:fl}=La;const yl=fl.replace(YA,"TEMPLATE").replace(XA,"").replace(KA,"");const Pl=TE.load(yl);const Ul=((hl=Pl.triggers)==null?void 0:hl.on)||Pl.on||[];const Gd=Object.values(Pl.automations).flatMap((La=>La.on)).filter(Boolean);const af=[...Ul,...Gd];for(const La of af){this.validateSuppertedTriggers(La)}}};var FE=IE;var PE=__toESM(fl(74281));var safeRulesYamlLoad=La=>{try{const hl=PE.load(La.replace(YA,"").replace(XA,"").replace(KA,""));return hl}catch(La){throw new wy(`Failed to load yml file. Invalid cm. ${La==null?void 0:La.message}`)}};var GE=/^[a-zA-Z0-9_-]+$/;var escapeQuotes=La=>La.replace(/['"`]/g,(La=>{if(La==='"'){return'\\"'}else if(La==="'"){return"\\'"}else if(La==="`"){return"\\`"}return La}));var HE=class extends yy{validate(La){const{yamlFile:hl}=La;let fl=hl;if(typeof fl==="string"){fl=safeRulesYamlLoad(hl)}const yl=Object.keys((fl==null?void 0:fl.automations)||{}).filter((La=>!GE.test(La)||/\s/.test(La)));if(yl.length){const La=escapeQuotes(yl.join(", "));throw new wy(`Unsupported automation ${yl.length===1?"name":"names"}: \`${La}\`. Please ensure that the automation name consists only of letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-).`)}}};var VE=HE;var WE=class extends yy{steps;constructor(){super();this.steps=[new jb,new Xb,new Vv,new mE,new xE,new FE,new VE]}validate(La){const hl=yy.parseJinjaExpressions(La);for(const fl of this.steps){fl.validate({expressions:hl,yamlFile:La})}}};var sw=WE;var aw=sw;0&&0; /*! Bundled license information: uri-js/dist/es5/uri.all.js: (** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js *) -*/},76852:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{API_ENDPOINTS:()=>_a,BASE_URL:()=>ca,DEFAULT_TIMEOUT:()=>xa,ENV:()=>oa,ENVS:()=>aa,GITSTREAM_CORE_SERVICE_NAME:()=>Ga,ORG_LEVEL_PLUGINS_PATH:()=>Ha,REPO_LEVEL_PLUGINS_PATH:()=>ts});Me.exports=__toCommonJS(Ci);const aa={PROD:"prod",DEV:"dev",LOCAL:"local"};const oa=aa.PROD;const ca=oa===aa.PROD?"https://moontower.gitstream.cm":oa===aa.DEV?"https://moontower.gitstream-dev.cm":"http://localhost:3131";const _a={REVIEW_TIME:`${ca}/v1/pulls/review-time`,EXPERT_REVIEWER:`${ca}/gs/v1/data-service/expert-reviewer`};const xa=10*1e3;const Ga="gitstream-core";const Ha="plugins";const ts=".cm/plugins";0&&0},13169:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{ERRORS:()=>oa,STATUS_CODES:()=>_a,WARNINGS:()=>ca});Me.exports=__toCommonJS(Ci);const aa="gitstream-rules-parser";const oa={SYNTAX_ERROR:"syntax error",RULE_FILE_NOT_FOUND:"Rule file not found",FAILED_TO_EXTRACT_ADMINS:"gitstream.cm file not found - failed to extract admins",SEND_RESULTS_TO_RESOLVER_FAILED:"Failed sending evaluated rules to the resolver.",SEND_RESULTS_TO_RESOLVER_SUCCEEDED:"Sending evaluated rules to the resolver succeeded",FAILED_TO_GET_CONTEXT:"Failed to get PR context.",FAILED_TO_GET_BLAME_CONTEXT:"Failed to get git blame context.",FAILED_TO_GET_ACTIVITY_CONTEXT:"Failed to get git activity context.",FAILED_PARSE_CM_FILE:"Failed while parsing CM file",MISSING_KEYWORD:"Missing `automations` keyword in *.cm",MALFORMED_EXPRESSION:"There are spaces between the currly braces { { and } }",FAILED_TO_PARSE_CM:"Failed to parse cm",FAILED_TO_GET_WATCHERS:"Failed to get watchers from rules files",GIT_COMMAND_FAILED:"Git command failed. reason:",INTERNAL_ERROR:"gitstream-rules-engine internal error",INVALID_CACHE:"Invalid cache",VALIDATOR_ERROR:"Validator error",FAILED_PARSE_RULES_PARSER_ERRORS:"Failed parse rules parser errors",FAILED_RENDER_STRING:`${aa} - failed render string`,FAILED_YAML_LOAD:`${aa} - failed yaml.load`,INVALID_CM:`${aa} - invalid cm`,INVALID_CM_CONTEXT_VARIABLES:`${aa} - ContextVariableValidator`,ERROR_IN_LINEARB_AI_FILTER:"Error in LinearB_AI filter",ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER:"Error in AI_DescribePR filter",ERROR_IN_AI_ACTION:"Error in AI action",FAILED_TO_RUN_ONE_RULE_FILE:"Failed to run one rule file",FAILED_TO_LOAD_EXTERNAL_PLUGINS:"Failed to load external plugins"};const ca={NON_BOOLEAN_CONDITIONAL_WARN:Me=>`Syntax warning: expected a boolean or a numeric value under \`if\` in ${Me}`};const _a={FAILED_TO_GET_CONTEXT:40,FAILED_TO_GET_BLAME_CONTEXT:41,FAILED_TO_GET_ACTIVITY_CONTEXT:42,SEND_RESULTS_TO_RESOLVER_FAILED:50,SYNTAX_ERROR:60,MISSING_KEYWORD:61,UNSUPPORTED_ACTION:62,UNSUPPORTED_ARGUMENT:63,MALFORMED_EXPRESSION:64,MISSING_REQUIRED_FIELDS:65,FAILED_TO_PARSE_CM:66,BAD_REVISION:67,INTERNAL_ERROR:68,RULE_FILE_NOT_FOUND:70,FAILED_TO_GET_WATCHERS:71,INVALID_CACHE:72,FAILED_PARSE_RULES_PARSER_ERRORS:73,FAILED_RENDER_STRING:80,FAILED_YAML_LOAD:81,INVALID_CM:82,INVALID_CM_CONTEXT_VARIABLES:83,SYNTAX_WARNING:84,FAILED_TO_RUN_ONE_RULE_FILE:85,FAILED_TO_LOAD_EXTERNAL_PLUGINS:90};0&&0},39302:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{GIT_PROVIDERS:()=>aa});Me.exports=__toCommonJS(Ci);const aa={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};0&&0},53091:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{AI_CONSTS:()=>tc.AI_CONSTS,CommonUtils:()=>Ha.default,GITSTREAM_WEBHOOK_EVENTS:()=>oo.GITSTREAM_WEBHOOK_EVENTS,GIT_PROVIDERS:()=>so.GIT_PROVIDERS,REPO_FOLDER:()=>Ps.REPO_FOLDER,ResourceType:()=>dc.ResourceType,RuleParser:()=>xa.RuleParser,RulesEngine:()=>Ga.RulesEngine,RuntimeOptions:()=>Ga.RuntimeOptions,getClientPayload:()=>Jo.getClientPayload,isLGTM:()=>tc.isLGTM,safeRulesYamlLoad:()=>ts.safeRulesYamlLoad});Me.exports=__toCommonJS(_a);var xa=Hn(38201);var Ga=Hn(77835);var Ha=__toESM(Hn(10643));var ts=Hn(78963);var Ps=Hn(45273);var so=Hn(39302);var oo=Hn(42681);var Jo=Hn(7426);var tc=Hn(82752);var dc=Hn(55231);0&&0},14947:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{getCodeExpert:()=>getCodeExpert,getExpertReviewer:()=>getExpertReviewer});Me.exports=__toCommonJS(oa);var ca=Hn(7426);const buildPrFiles=(Me,Bn)=>{const Hn=Bn.reduce(((Bn,Hn)=>{if(Hn===ca.NOT_FOUND_FILE_PATH){return Bn}return{...Bn,[Hn]:{...{blame:Me.ds_blame?.[Hn]||""},...{activity:Me.ds_activity?.[Hn]||""}}}}),{});return Object.keys(Hn).reduce(((Me,Bn)=>{if(!Object.keys(Hn[Bn]).length){return Me}return{...Me,[Bn]:Hn[Bn]}}),{})};const getExpertReviewer=(Me,Bn,Hn)=>{const{owner:zn,pullRequestNumber:ni,branch:Ci,triggeredBy:aa}=Hn;const oa={org:zn,repo:Hn.repo,pullRequestNumber:ni,branch:Ci,triggeredBy:aa};const ca=buildPrFiles(Me,Bn);return{merge_dict:Me.git_to_provider_user,pr_files:ca,context:oa}};const buildPrFilesTemp=(Me,Bn,Hn)=>{const zn=Hn.reduce(((Hn,zn)=>{if(zn===ca.NOT_FOUND_FILE_PATH){return Hn}return{...Hn,[zn]:{...{blame:Me?.[zn]||""},...{activity:Bn?.[zn]||""}}}}),{});return Object.keys(zn).reduce(((Me,Bn)=>{if(!Object.keys(zn[Bn]).length){return Me}return{...Me,[Bn]:zn[Bn]}}),{})};const getCodeExpert=(Me,Bn,Hn,zn,ni)=>{const{owner:Ci,pullRequestNumber:aa,branch:oa,triggeredBy:ca}=ni;const _a={org:Ci,repo:ni.repo,pullRequestNumber:aa,branch:oa,triggeredBy:ca};const xa=buildPrFilesTemp(Bn,Hn,zn);return{merge_dict:Me,pr_files:xa,context:_a}};0&&0},7426:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{BASE_REF:()=>ts,BITBUCKET_CONSTS:()=>Up,DEBUG_MODE:()=>Jo,ENABLE_DEBUG_ARTIFACTS:()=>tc,GS_COMMAND_CM_PATH:()=>qp,HEAD_REF:()=>Ha,IGNORE_PATTERNS_IN_DRY_RUN:()=>Fc,IMMEDIATELY_EVALUATED_ACTIONS:()=>Qp,LINEARB_METRICS_API_KEY:()=>xa,NOT_FOUND_FILE_PATH:()=>dc,ORG_LEVEL_REPO:()=>Jc,WATCH_FILTERS:()=>kp,WATCH_PR_EVENTS:()=>Dp,getClientPayload:()=>getClientPayload,getOverrideCloneRepoPath:()=>getOverrideCloneRepoPath,getRulesResolverToken:()=>getRulesResolverToken,getRulesResolverUrl:()=>getRulesResolverUrl,setClientPayload:()=>setClientPayload,setOverrideCloneRepoPath:()=>setOverrideCloneRepoPath,setRulesResolverToken:()=>setRulesResolverToken,setRulesResolverUrl:()=>setRulesResolverUrl});Me.exports=__toCommonJS(oa);var ca=Hn(78963);var _a=Hn(26925);const{LINEARB_METRICS_API_KEY:xa}=process.env||"";let Ga=process.env.RULES_RESOLVER_URL??"";const setRulesResolverUrl=Me=>{Ga=Me||process.env.RULES_RESOLVER_URL||""};const getRulesResolverUrl=Me=>Ga||Me?.resolverUrl||"";const Ha=(0,_a.removeApostropheEscaping)(process.env.HEAD_REF||"");const ts=(0,_a.removeApostropheEscaping)(process.env.BASE_REF||"");let Ps=(0,_a.removeSingleQuotesEscaping)(process.env.CLIENT_PAYLOAD||"{}");const setClientPayload=Me=>{Ps=Me||(0,_a.removeSingleQuotesEscaping)(process.env.CLIENT_PAYLOAD||"{}")};const getClientPayload=()=>Ps;let so=process.env.RULES_RESOLVER_TOKEN??"";const setRulesResolverToken=Me=>{so=Me||process.env.RULES_RESOLVER_TOKEN||""};const getRulesResolverToken=Me=>so||Me?.resolverToken||"";let oo=process.env.CLONE_REPO_PATH??"";const setOverrideCloneRepoPath=Me=>{oo=Me||process.env.CLONE_REPO_PATH||""};const getOverrideCloneRepoPath=()=>oo;const Jo=process.env.DEBUG_MODE==="true";const tc=process.env.ENABLE_DEBUG_ARTIFACTS==="true";const dc="/dev/null";const Fc=[/.*.cm$/];const Jc="cm";const Dp={APPROVALS:"approvals",CHECKS:"checks",DRAFT:"draft",DESCRIPTION:"description",REVIEWERS:"reviewers",STATUS:"status",TITLE:"title",LABELS:"labels",COMMIT_STATUSES:"commit_statuses"};const kp={sonarParser:/\bpr\s*\|\s*sonarParser\b/g,extractSonarFindings:/\bpr\s*\|\s*extractSonarFindings\b/g};const Qp=[ca.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST,ca.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST];const Up={COMMIT_STATUS:{FAILED:"FAILED"},API_URL:"https://api.bitbucket.org/2.0/"};const qp="gs";0&&0},56977:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{debug:()=>debug,prepareSendingLogsToDD:()=>prepareSendingLogsToDD});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(87269));var Ga=Hn(76852);var Ha=Hn(7426);var ts=Hn(62785);const sendLogToDD=async(Me,Bn)=>{const Hn=(0,Ha.getClientPayload)();let zn=(0,ts.doubleParse)(Hn);if(!Object.keys(zn).length){zn=Bn}const{env:ni,analytics_url:Ci,xRequestId:aa}=zn;if(!Ci){console.warn("Skipping sendLogToDD because analytics_url is not set");return}const oa={...Me,env:ni,xRequestId:aa};try{await(0,xa.default)({method:"post",url:Ci,data:{...oa,type:"onDatadogAnalyticSend"},headers:{"Content-type":"application/json","x-request-id":aa},timeout:Ga.DEFAULT_TIMEOUT})}catch(Me){console.error(`Failed sending logs to datadog:`,{error:Me,payload:Bn,clientPayload:zn})}};const debug=Me=>{if(Ha.DEBUG_MODE){console.log(Me)}};const prepareSendingLogsToDD=async(Me,Bn,Hn,zn={},ni=false)=>{if(Ha.DEBUG_MODE||ni){const ni=(0,ts.omitTokens)(Hn);const{owner:Ci,repo:aa,pullRequestNumber:oa,branch:ca,triggeredBy:_a}=Hn;await sendLogToDD({level:Me,message:Bn,data:{...Object.keys(zn).length&&zn,org:Ci,repo:aa,pullRequestNumber:oa,branch:ca,triggeredBy:_a}},ni)}};0&&0},82347:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{sendSegmentEvent:()=>sendSegmentEvent});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(87269));var Ga=Hn(76852);var Ha=Hn(56977);const ts="action_complete";const sendSegmentEvent=async(Me,Bn,Hn,zn)=>{const{analytics_url:ni,owner:Ci,repo:aa,pullRequestNumber:oa,trigger_id:ca}=Me;const{provider:_a,pr_author:Ps}=Bn||{};if(!ni){return}try{const{actionVersion:Bn,version:Ha}=Hn;const so=Object.entries(zn).map((([Me,Bn])=>{const Hn={filter_name:Me,is_custom:Bn.isCustom};return Hn}));const oo={userId:`${_a}-${Ps}`,event:ts,properties:{git_org_name:Ci,git_provider:_a,action_version:Bn,pr:oa,repo:aa,trigger_id:ca,unique_org:`${_a}/${Ci}`,unique_repo:`${_a}/${Ci}/${aa}`,unique_pr:`${_a}/${Ci}/${aa}/${oa}`,execution_filters:so,organizationId:Me?.organizationId||null,created_at:Me?.prContext?.created_at,updated_at:Me?.prContext?.updated_at,repo_url:Me?.headHttpUrl,draft:Me?.prContext?.draft,status:Me?.prContext?.status,...Ha&&{version:Ha}}};await(0,xa.default)({method:"post",url:ni,data:{...oo,type:"onCMFilterUse"},headers:{"Content-type":"application/json"},timeout:Ga.DEFAULT_TIMEOUT})}catch(Bn){if(Bn instanceof Error){await(0,Ha.prepareSendingLogsToDD)("warn",`Unable to call segment for pr ${Ci}/${aa}/${oa}`,Me,{error:Bn?.message},true)}}};0&&0},77835:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{RulesEngine:()=>RulesEngine});Me.exports=__toCommonJS(oa);var ca=Hn(7426);var _a=Hn(90407);var xa=Hn(95616);var Ga=Hn(34476);const initializeRuntimeConfigurations=(Me,Bn)=>{(0,xa.setIsExecutePlayground)(Me);if(Me){(0,xa.setNewErrorManager)()}if(!Bn){return}if(Bn?.cloneRepoPath){(0,xa.setIsManagedGitstream)(true);(0,ca.setOverrideCloneRepoPath)(Bn.cloneRepoPath);(0,xa.setNewErrorManager)()}(0,ca.setClientPayload)(Bn?.clientPayload||"")};const RulesEngine=(Me=false,Bn)=>{initializeRuntimeConfigurations(Me,Bn);return{run:_a.runCI,executeOneRuleFile:Ga.executeOneRuleFile,executeCached:Ga.executeCached,executeParser:Ga.executeParser}};0&&0},80329:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{RulesEngineErrorManager:()=>RulesEngineErrorManager});Me.exports=__toCommonJS(Ci);class RulesEngineErrorManager{errors={};addError(Me,Bn){this.errors[Me]=Bn}getError(Me){return this.errors[Me]}getAllErrors(){return{...this.errors}}clearError(Me){if(Me){delete this.errors[Me]}else{this.errors={}}}stringifyErrors(Me={}){const Bn={...this.getAllErrors(),...Me};this.errors=Bn;let Hn="";Object.keys(Bn).forEach((Me=>{Hn+=`${Me}: ${Bn[Me]}\n`}));return Hn.trim()}}0&&0},84434:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{evaluateAction:()=>so,evaluateImmediatly:()=>evaluateImmediatly,evaluateOne:()=>evaluateOne});Me.exports=__toCommonJS(_a);var xa=Hn(52356);var Ga=Hn(78963);var Ha=__toESM(Hn(22167));var ts=Hn(7426);var Ps=Hn(88086);const so={[Ga.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST]:Ha.default,[Ga.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST]:Ha.default};const evaluateOne=async(Me,Bn)=>{if(!ts.IMMEDIATELY_EVALUATED_ACTIONS.includes(Me.action)){return Me}const{action:Hn,args:zn={}}=Me;const ni=so[Hn]||xa.noop;const Ci=await ni(zn,Bn,(0,Ps.manageCheckUpdate)(Bn.source));return{...Me,conclusion:Ci}};const evaluateImmediatly=async(Me={},Bn={})=>{const Hn={...Me};for(const[Me,zn]of Object.entries(Hn)){if(zn.passed&&zn.isTriggered){Hn[Me].run=await Promise.all(zn.run.map((async Me=>await evaluateOne(Me,Bn))))}}return Hn};0&&0},22167:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{default:()=>Ha});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(87269));var Ga=Hn(52356);const parseArg=Me=>{try{const Bn=JSON.parse(Me);return Bn}catch(Bn){return Me}};const httpRequest=async(Me,Bn,Hn=Ga.noop)=>{const{url:zn,method:ni="GET",headers:Ci,user:aa,body:oa,timeout:ca}=Me;const _a={auth:aa};const Ha={url:zn,method:ni,...Ci&&{headers:parseArg(Ci)},...aa&&_a,...oa&&{data:parseArg(oa)},...ca&&{timeout:ca}};try{await Hn({...Bn,status:"in_progress",checkName:"send-http-request@v1"});await(0,xa.default)(Ha);await Hn({...Bn,checkName:"send-http-request@v1",status:"completed",conclusion:"success",output:{title:"success",summary:"success"}});return"success"}catch(Me){console.log("Failed to trigger http",Me);await Hn({...Bn,status:"completed",conclusion:"failure",checkName:"send-http-request@v1",output:{title:Me.message,summary:Me.message}});return"failure"}};var Ha=httpRequest},23656:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{updateCommitStatus:()=>updateCommitStatus,updateFailedCommitStatusBitbucket:()=>updateFailedCommitStatusBitbucket});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(87269));var Ga=Hn(27983);var Ha=Hn(7426);const updateCommitStatus=async({oauthToken:Me,commitStatus:Bn,owner:Hn,headSha:zn,pullRequestNumber:ni,repo:Ci})=>{const aa=`${Hn}/${Ci}/${ni}`;const oa=`${Ha.BITBUCKET_CONSTS.API_URL}repositories/${Hn}/${Ci}/commit/${zn}/statuses/build`;const{state:ca}=Bn;try{const Hn=await xa.default.post(oa,Bn,{headers:{Authorization:`Bearer ${Me}`,"Content-Type":"application/json"}});const{status:zn}=Hn;if(zn===200||zn===201){return}const ni=`Failed to update pipeline status to ${ca} for ${aa} with status ${zn}`;console.error(ni,Hn);throw new Error(ni)}catch(Me){console.error(`Failed to update pipeline status to ${ca} for ${aa}: ${Me}`)}};const updateFailedCommitStatusBitbucket=async(Me,Bn)=>{const{bitbucketToken:Hn,owner:zn,repo:ni,headSha:Ci,pullRequestNumber:aa}=Me;if(!Hn||!zn||!ni||!Ci){console.error("Cannot update commit status since required properties are missing.");return}const oa=process.env.RUN_ID;const ca={owner:zn,state:Ha.BITBUCKET_CONSTS.COMMIT_STATUS.FAILED,description:Bn,buildNumber:oa};const _a=(0,Ga.createCommitStatus)(ca);await updateCommitStatus({oauthToken:Hn,commitStatus:_a,owner:zn,headSha:Ci,pullRequestNumber:aa,repo:ni})};0&&0},27983:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{createCommitStatus:()=>createCommitStatus});Me.exports=__toCommonJS(Ci);const createCommitStatus=Me=>{const{buildNumber:Bn,state:Hn,description:zn,owner:ni}=Me;const Ci=`https://bitbucket.org/${ni}/cm/pipelines/results/${Bn}`;return{type:"",key:"gitstream",state:Hn,description:zn,url:Ci}};0&&0},94040:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{LABELS:()=>ts,createLabel:()=>createLabel});Me.exports=__toCommonJS(oa);var ca=Hn(64630);var _a=Hn(68672);const xa="#EFF1F2";const Ga="Added by gitStream";const Ha="Added by gitStream - information label";const ts={FAILED:{color:"#DD2A0F",name:"gitstream-failed"},SUCCESS:{color:"#0E8548",name:"gitstream-success"},CHECKING:{color:"#ECECEF",name:"gitstream-checking"},SYNTAX_WARNING:{color:"#FF875A",name:"gitstream-syntax-warning",description:Ha}};const createLabel=async({host:Me,oauthToken:Bn,projectId:Hn,name:zn,description:ni=Ga,color:Ci=xa})=>{const aa=new ca.Gitlab({oauthToken:Bn,host:Me});const oa=Ci.startsWith("#")?Ci:`#${Ci}`;try{await aa.ProjectLabels.create(Hn,zn,oa,{description:ni});return 200}catch(Me){let Bn;if(Me instanceof _a.GitbeakerRequestError){Bn=Me.cause?.response||Me.cause?.description||Me.cause?.response?.status}if(Bn===409){return 200}console.error("Error creating label:",Me);return 500}};0&&0},73385:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{addLabelToMR:()=>addLabelToMR,removeLabelFromMR:()=>removeLabelFromMR});Me.exports=__toCommonJS(oa);var ca=Hn(64630);var _a=Hn(94040);const addLabelToMR=async({host:Me,projectId:Bn,mrId:Hn,oauthToken:zn,name:ni,color:Ci,description:aa})=>{const oa=new ca.Gitlab({oauthToken:zn,host:Me});try{const ca=await(0,_a.createLabel)({host:Me,projectId:Bn,oauthToken:zn,name:ni,color:Ci,description:aa});if(ca!==200){return}await oa.MergeRequests.edit(Bn,Hn,{addLabels:ni})}catch(Me){console.error("Error adding label to merge request:",Me)}};const removeLabelFromMR=async({host:Me,projectId:Bn,mrId:Hn,oauthToken:zn,name:ni})=>{const Ci=new ca.Gitlab({oauthToken:zn,host:Me});try{await Ci.MergeRequests.edit(Bn,Hn,{removeLabels:ni})}catch(Me){console.error("Error removing label from merge request:",Me)}};0&&0},88086:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{attachAdditionalContextByProvider:()=>attachAdditionalContextByProvider,manageCheckUpdate:()=>manageCheckUpdate});Me.exports=__toCommonJS(oa);var ca=Hn(65772);var _a=Hn(52356);const attachAdditionalContextByProvider=(Me,Bn)=>{const Hn={gitlab:Me=>({performNonSoftCommands:false})};const zn=Hn[Me];const ni=zn?zn(Bn):null;return ni||{}};const manageCheckUpdate=Me=>{const Bn={github:async(Me={})=>{const{githubToken:Bn,owner:Hn,repo:zn,checkName:ni,headSha:Ci,status:aa,conclusion:oa="success",output:_a}=Me;const xa=new ca.Octokit({request:{fetch:fetch},auth:Bn});const Ga=await xa.checks.create({owner:Hn,repo:zn,name:ni,head_sha:Ci,status:aa,...oa&&{conclusion:oa},..._a&&{output:_a}});return Ga.data.id}};return Bn[Me]??_a.noop};0&&0},90407:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{runCI:()=>runCI});Me.exports=__toCommonJS(oa);var ca=Hn(41002);var _a=Hn(76852);var xa=Hn(13169);var Ga=Hn(39302);var Ha=Hn(7426);var ts=Hn(56977);var Ps=Hn(82347);var so=Hn(88086);var oo=Hn(84434);var Jo=Hn(9597);var tc=Hn(62785);var dc=Hn(95616);var Fc=Hn(34476);var Jc=Hn(26012);var Dp=Hn(69057);var kp=Hn(52279);const addCmPathToAutomations=(Me,Bn)=>Object.keys(Me).reduce(((Hn,zn)=>{Hn[`${Bn}/${zn}`]={...Me[zn],cmPath:Bn};return Hn}),{});const runOneCmFile=async(Me,Bn,Hn,zn)=>{const ni=Object.keys(Me)[0]||Ha.GS_COMMAND_CM_PATH;const Ci=Me[ni]||"";const aa=await(0,Fc.executeOneRuleFile)({ruleFileContent:Ci,payload:Bn,baseBranch:Hn,refBranch:zn,ruleFile:ni,cloneRepoPath:process.cwd()});const oa={[ni]:aa.context};const ca=aa.raw?.automations||{};const _a=addCmPathToAutomations(ca,ni);const xa=aa.raw?.analytics||{};const Ga=aa.raw?.warnings||{};const ts={[ni]:Ci};return{rules:ts,admins:[],cmState:{cmChanged:false,isDryRun:false},contextPerFile:oa,filtersUsage:xa,warnings:Ga,watchers:{events:[],filters:[]},withEvaluatedAutomations:_a}};const runMultipleCmfiles=async(Me,Bn,Hn,zn,ni)=>{const{owner:Ci,repo:aa,pullRequestNumber:oa,headSha:ca,xRequestId:_a}=Me;const xa=(0,Jc.validateDefaultFolder)()&&zn;const Ga=(0,Jc.validateDefaultFolder)()&∋console.log(`PR: ${Ci}/${aa}/pull/${oa}\ncommit: ${ca}\nxRequestId: ${_a}`);const Ha=await(0,Dp.fetchRunData)(Me,Hn,Bn,xa,Ga);console.log("Parsing cm files...");const ts=await(0,Fc.parseMultipleRuleFiles)(Ha.rules,Bn,Hn,Me,Ha.cmState.cmChanged);const Ps=await(0,Fc.getWatchers)(Ha.rules,Me);const so=(0,dc.getIsManagedGitstream)();let Jo=ts.automations;if(!so||(0,tc.isPrivilegedOrg)(Ci)){Jo=await(0,oo.evaluateImmediatly)(ts.automations,Me)}return{rules:Ha.rules,admins:Ha.admins,cmState:Ha.cmState,contextPerFile:ts.contextPerFile,filtersUsage:ts.filtersUsage,warnings:ts.warnings||{},watchers:Ps,withEvaluatedAutomations:Jo}};const runCI=async Me=>{kp.ContextManager.init();const Bn={actionVersion:"v1",version:ca.version,...Me};const Hn=(new Date).getTime();const zn=(0,Ha.getClientPayload)();const ni=(0,tc.doubleParse)(zn);const Ci=(Ha.HEAD_REF||ni?.headRef||"").trim();const aa=(Ha.BASE_REF||ni?.baseRef||"").trim();try{const{repo:Me,owner:zn,pullRequestNumber:oa,source:ca,hasCmRepo:xa,hasCmOrg:oo,gsCommandCm:Jo,preDefinedCm:tc}=ni;const Fc=tc||Jo;const kp=Object.keys(Fc||{}).length&&Bn.actionVersion!=="v1"&&ca===Ga.GIT_PROVIDERS.GITHUB?await runOneCmFile(Fc,ni,aa,Ci):await runMultipleCmfiles(ni,aa,Ci,xa,oo);const{admins:Qp,cmState:Up,filtersUsage:qp,warnings:Vp,watchers:Jp,withEvaluatedAutomations:Wp}=kp;await(0,Ps.sendSegmentEvent)(ni,{provider:ca,pr_author:ni?.prContext?.author},Bn,qp);const zp={automations:Wp,context:{watchPREvents:Jp.events,watchFilters:Jp.filters,...ni,admins:Qp,linearbMetricsApiKey:Ha.LINEARB_METRICS_API_KEY,warnings:Vp,dryRun:Up.isDryRun,onlyRulesFilesChanges:Up.cmChanged&&!Up.isDryRun,...(0,so.attachAdditionalContextByProvider)(ni.source,{baseBranch:aa}),...Bn,runId:process.env.RUN_ID}};const Qf=(new Date).getTime();const Yf=Qf-Hn;if((0,dc.getIsManagedGitstream)()){const Me=(0,dc.getErrorManager)().stringifyErrors();if(Me){console.error(Me)}}console.log("Sending results to rules resolver...");await(0,Jc.sendResultsToResolver)(zp,ni);await(0,ts.prepareSendingLogsToDD)("info",`${_a.GITSTREAM_CORE_SERVICE_NAME} execution time for pr ${zn}/${Me}/${oa}`,ni,{serviceName:_a.GITSTREAM_CORE_SERVICE_NAME,provider:ca,executionTime:Yf},true);(0,Dp.saveOutputToFiles)({withEvaluatedAutomations:Wp,executionTime:Yf})}catch(Me){const{owner:Bn,repo:Hn,pullRequestNumber:zn}=ni;console.error(xa.ERRORS.INTERNAL_ERROR,{error:Me});await(0,ts.prepareSendingLogsToDD)("warn",`${xa.ERRORS.INTERNAL_ERROR} for pr ${Bn}/${Hn}/${zn}`,ni,{error:Me?.toString()});(0,Dp.saveOutputToFiles)({});await(0,Jo.handleValidationErrors)(Me?.toString()??"",xa.STATUS_CODES.INTERNAL_ERROR,ni)}};0&&0},75400:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{addAlertLabelToMR:()=>addAlertLabelToMR,extractSource:()=>extractSource});Me.exports=__toCommonJS(oa);var ca=Hn(7426);var _a=Hn(94040);var xa=Hn(73385);var Ga=Hn(62785);const extractSource=Me=>{const Bn=(0,ca.getClientPayload)();const Hn=(0,Ga.doubleParse)(Bn);const{source:zn}=Me||Hn||{};return zn};const addAlertLabelToMR=async(Me,Bn=_a.LABELS.FAILED,Hn=true)=>{const{projectId:zn,gitlabToken:ni,pullRequestNumber:Ci,gitlabUri:aa}=Me;if(!zn||!ni||!Ci||!aa){console.error("Cannot update gitstream label to alert since required properties are missing.");return}if(Hn){await(0,xa.removeLabelFromMR)({host:aa,oauthToken:ni,projectId:zn,mrId:Ci,name:_a.LABELS.CHECKING.name})}await(0,xa.addLabelToMR)({host:aa,oauthToken:ni,projectId:zn,mrId:Ci,name:Bn.name,color:Bn.color,description:Bn.description})};0&&0},63426:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{parseCMFile:()=>parseCMFile});Me.exports=__toCommonJS(oa);var ca=Hn(56977);var _a=Hn(9597);var xa=Hn(78963);var Ga=Hn(13169);const parseCMFile=async(Me,Bn,Hn)=>{try{const Me=(0,xa.safeRulesYamlLoad)(Bn);(0,ca.debug)(`cm parse result: ${JSON.stringify(Me)}`);return Me}catch(zn){const{owner:ni,repo:Ci,pullRequestNumber:aa}=Me;await(0,ca.prepareSendingLogsToDD)("error",`${Ga.ERRORS.FAILED_TO_PARSE_CM} in pr ${ni}/${Ci}/${aa}`,Me,{error:zn?.message,rules:Bn,ruleFile:Hn},true);console.error(`Error in ${Hn}:\n${zn.message}`);await(0,_a.handleValidationErrors)(zn,Ga.STATUS_CODES.SYNTAX_ERROR,Me,Hn);return{}}};0&&0},83572:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{BASE64_INTERNAL_PREFIX:()=>aa,convertPRContextFromBase64:()=>convertPRContextFromBase64,convertRuleFileToStringSafe:()=>convertRuleFileToStringSafe,decodeBase64:()=>decodeBase64,fromBase64String:()=>fromBase64String,internalEncodeBase64:()=>internalEncodeBase64,replaceBranchUpstream:()=>replaceBranchUpstream,replaceInternalBase64WithDecoded:()=>replaceInternalBase64WithDecoded,toBase64String:()=>toBase64String});Me.exports=__toCommonJS(Ci);const aa="base64_";const oa=new RegExp(`${aa}([A-Za-z0-9+/=]+)`,"g");const fromBase64String=Me=>Buffer.from(Me,"base64").toString("utf-8");const toBase64String=Me=>Buffer.from(Me).toString("base64");const decodeBase64=Me=>{if(Me.match(/^base64:*/g)){const Bn=Me.split("base64:")[1];return fromBase64String(Bn)}return Me};const convertRuleFileToStringSafe=Me=>{const Bn={"pr.description":"pr.description | nl2br | dump | safe"};return Object.keys(Bn).reduce(((Me,Hn)=>Me.replaceAll(Hn,Bn[Hn])),Me)};const internalEncodeBase64=Me=>`${aa}${toBase64String(Me)}`;const replaceInternalBase64WithDecoded=Me=>Me.replace(oa,((Me,Bn)=>fromBase64String(Bn)));const convertPRContextFromBase64=Me=>({...Me,checks:Me.checks?.map((Me=>({...Me,name:fromBase64String(Me.name)}))),description:fromBase64String(Me.description),comments:Me.comments?.map((Me=>({...Me,content:fromBase64String(Me.content)}))),reviews:Me.reviews?.map((Me=>({...Me,content:fromBase64String(Me.content),conversations:Me.conversations?.map((Me=>({...Me,content:fromBase64String(Me.content)})))}))),conversations:Me.conversations?.map((Me=>({...Me,content:fromBase64String(Me.content)})))});const replaceBranchUpstream=(Me="")=>Me.replace(/^upstream\//,"");0&&0},47141:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{contributersActivityContext:()=>contributersActivityContext,contributersStatContext:()=>contributersStatContext,getContext:()=>getContext});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(82673));var Ga=Hn(7426);var Ha=Hn(56977);var ts=Hn(63426);var Ps=Hn(83572);var so=Hn(9597);var oo=Hn(62840);var Jo=Hn(45273);var tc=Hn(36010);var dc=Hn(62460);var Fc=Hn(23552);var Jc=Hn(32638);var Dp=Hn(13169);var kp=__toESM(Hn(52279));const filteredOutCMFilesFunc=({to:Me})=>Ga.IGNORE_PATTERNS_IN_DRY_RUN.every((Bn=>!Me.match(Bn)));const formatFilesToSourceFiles=(Me,Bn,Hn)=>Hn.map((({from:Hn,to:zn,chunks:ni})=>({original_file:Hn===Ga.NOT_FOUND_FILE_PATH?"":Hn,new_file:zn,diff:ni?.reduce(((Me,{changes:Bn,content:Hn})=>{const zn=Bn?.map((({content:Me})=>Me)).join("\n");return`${Me}${Hn}\n${zn}\n`}),""),original_content:(0,oo.getContent)((0,oo.getCheckoutCommit)(Bn,Me),Hn),new_content:(0,oo.getContent)(Bn,zn)})));const extractMetadataFromFiles=Me=>Me.map((({to:Me,from:Bn,deletions:Hn,additions:zn})=>({original_file:Bn===Ga.NOT_FOUND_FILE_PATH?"":Bn,new_file:Me,file:Me!==Ga.NOT_FOUND_FILE_PATH?Me:Bn,deletions:Hn,additions:zn})));const getDiffSize=Me=>Me?.reduce(((Me,{additions:Bn,deletions:Hn})=>Me+Bn+Hn),0)||0;const contributersStatContext=async(Me,Bn,Hn)=>{try{const zn=(0,tc.blameByAuthor)(Me.files,Me.branch.base,Hn);kp.default.addBlameByAuthor(zn);const{formattedBlame:ni,dsBlame:Ci}=(0,dc.splitDsAndBlameObjects)(zn);const aa=await(0,dc.formatDateToDays)((0,tc.getRepoFirstCommitDate)(Me.branch.base),Me,Bn);const oa=await(0,dc.formatDateToDays)((0,tc.commitsDateByAuthor)(Me.branch.author,Me.branch.base,Hn)?.[0],Me,Bn);return{age:aa,author_age:oa,blame:ni,ds_blame:Ci}}catch(Me){console.error(`Error extracting blame: ${Me.message}`);await(0,so.handleValidationErrors)(Dp.ERRORS.FAILED_TO_GET_BLAME_CONTEXT,Dp.STATUS_CODES.FAILED_TO_GET_BLAME_CONTEXT,Bn,"",`${Dp.ERRORS.FAILED_TO_GET_BLAME_CONTEXT}: ${Me.message}`)}return{}};const contributersActivityContext=async(Me,Bn)=>{try{const Hn=Me.files.reduce(((Hn,zn)=>{if(zn===Ga.NOT_FOUND_FILE_PATH){return Hn}const{dsActivity:ni,groupByWeek:Ci}=(0,tc.recentAuthorActivity)(Me.branch.base,Bn||Jo.ACTIVITY_SINCE,zn);return{...Hn,[zn]:{...Ci,dsActivity:ni}}}),{});const{formattedActivity:zn,dsActivity:ni}=(0,dc.splitDsAndActivity)(Hn);return{git_activity:zn,ds_activity:ni}}catch(Bn){console.error(`Error extrating activity: ${Bn.message}`);await(0,so.handleValidationErrors)(Dp.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT,Dp.STATUS_CODES.FAILED_TO_GET_ACTIVITY_CONTEXT,Me.payload,"",`${Dp.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT}: ${Bn.message}`);return{}}};const filterOutFiles=async(Me,Bn,Hn,zn)=>{const{owner:ni,repo:Ci,pullRequestNumber:aa}=zn;let oa=(0,xa.default)(Me);if(Bn){oa=oa?.filter(filteredOutCMFilesFunc)}if(!oa?.length){await(0,Ha.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${ni}/${Ci}/${aa}`,zn,{diffCommand:Hn},Bn)}return oa};const getTheRightGitAuthor=(Me,Bn,Hn)=>{try{const zn=(0,Fc.findGitAuthorsWithFallback)(Me,Bn,Hn);if(zn.author){const Me=`${zn.author?.split("<")[0].replace(/\s*$/,"")}\n`;const Bn=`<${zn?.author?.split("<")[1]}`;return{gitName:Me,gitEmail:Bn,fullName:zn.author}}return zn}catch(Me){(0,Ha.debug)(`Failed getting the right author. Error: ${Me}`);return{}}};const getContext=async(Me,Bn,Hn,zn,ni,Ci=false)=>{const{owner:aa,repo:oa,visibility:ca,mergeCommitSha:_a}=Hn;try{const xa=await(0,ts.parseCMFile)(Hn,zn,ni);const Ga=xa?.config?.git_history_since;const{diff:Ha,diffCommand:so}=(0,oo.getDiff)(Me,Bn,xa,_a);const Jo=await filterOutFiles(Ha,Ci,so,Hn);const tc=(0,oo.getCommitsNumberOnBranch)(Me);const dc=(0,oo.getContributorsStatistics)(Me);const{fullAuthorName:Fc,authorName:Dp,authorEmail:kp}=(0,oo.getAuthorName)(Me,Bn,_a);const Qp={branch:{name:Bn,base:Me,author:Fc,author_name:Dp,author_email:kp,diff:{size:getDiffSize(Jo),files_metadata:extractMetadataFromFiles(Jo)},num_of_commits:tc,commits:{messages:(0,oo.getCommitMessages)(Me,Bn,_a)}},source:{diff:{files:formatFilesToSourceFiles(Me,Bn,Jo)}},repo:{name:oa,contributors:dc,owner:aa,visibility:ca},files:Jo.map((({to:Me})=>Me||"")).filter(Boolean),pr:{...(0,Ps.convertPRContextFromBase64)(Hn.prContext),repo:oa}};Qp.pr={...Qp.pr,conflicted_files_count:(0,oo.getPrConflicsCountPerFile)(Qp.pr.target,Qp.branch.name)};const Up=await(0,Jc.matchContributors)(Qp.pr.contributors,Qp.repo.contributors,Hn,xa);const qp=getTheRightGitAuthor(Qp,Up,Ga);if(Object.keys(qp).length){Qp.branch.author=qp.fullName;Qp.branch.author_name=qp.gitName;Qp.branch.author_email=qp.gitEmail}const Vp=await contributersStatContext(Qp,Hn,Ga);const Jp=await contributersActivityContext(Qp,Ga);Qp.repo={...Qp.repo,provider:Hn.source,git_to_provider_user:Up,git_history_since:Ga,...Vp,...Jp,pr_author:Qp.pr?.author,languages:Qp.pr?.languages};return Qp}catch(Me){if((0,so.isBranchDeletedError)(Me,Bn)){console.warn(`Branch '${Bn}' appears to have been deleted. Exiting gracefully.`);await(0,Ha.prepareSendingLogsToDD)("warn",`Branch '${Bn}' deleted during execution`,Hn,{error:Me?.message,ruleFile:ni,refBranch:Bn},true);await(0,so.handleBranchDeletedGracefully)(Hn,Bn);return{}}console.error(`Failed to get PR context: ${Me.message}`);await(0,Ha.prepareSendingLogsToDD)("error",Dp.ERRORS.FAILED_TO_GET_CONTEXT,Hn,{error:Me?.message,ruleFile:ni},true);await(0,so.handleValidationErrors)(Dp.ERRORS.FAILED_TO_GET_CONTEXT,Dp.STATUS_CODES.FAILED_TO_GET_CONTEXT,Hn,ni);return{}}};0&&0},9597:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{getErrorMessage:()=>getErrorMessage,handleBranchDeletedFromGitCommand:()=>handleBranchDeletedFromGitCommand,handleValidationErrors:()=>handleValidationErrors,isBranchDeletedError:()=>isBranchDeletedError});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(28246));var Ga=Hn(75400);var Ha=Hn(50125);var ts=Hn(95616);var Ps=Hn(23656);var so=Hn(45273);const isBranchDeletedError=Me=>{const Bn=Me?.message||Me?.toString()||"";const Hn=[so.GIT_ERROR_TYPE.BAD_REVISION,so.GIT_ERROR_TYPE.REMOTE_REF_NOT_FOUND,so.GIT_ERROR_TYPE.UNKNOWN_REVISION];const zn=Hn.some((Me=>Bn.toLowerCase().includes(Me.toLowerCase())));return zn};const oo={github:(Me,Bn)=>{const Hn={message:Me,owner:Bn?.owner,repo:Bn?.repo,branch:Bn?.branch,prNumber:Bn?.pullRequestNumber,headSha:Bn?.headSha};xa.setFailed(JSON.stringify(Hn,null,2))},gitlab:async(Me,Bn)=>{await(0,Ga.addAlertLabelToMR)(Bn);const Hn=Me.replace(/%0A/g,"\n");console.error(Hn)},bitbucket:async(Me,Bn)=>{console.error(Me);await(0,Ps.updateFailedCommitStatusBitbucket)(Bn,Me)},default:Me=>console.error(Me)};const handleBranchDeletedFromGitCommand=Me=>{const Bn=Me?.message||Me?.toString()||"";const Hn="Branch was deleted during workflow execution. Exiting gracefully.";const zn=(0,ts.getIsExecutePlayground)();const ni=(0,ts.getIsManagedGitstream)();console.warn(`${Hn} Error: ${Bn}`);if(!zn&&!ni){const Me=(0,Ga.extractSource)({});if(Me==="github"){xa.warning(Hn)}process.exit(0)}else{throw new Error(Hn)}};const handleValidationErrors=async(Me,Bn,Hn={},zn="",ni="")=>{let Ci="";const aa=Me?.message||Me;if(!(Me instanceof Ha.PluginsError)){Ci=zn?`Error in ${zn.trim()}:\n ${aa}`:aa}const oa=(0,ts.getIsExecutePlayground)();const ca=(0,ts.getIsManagedGitstream)();if(!oa&&!ca){const Me=(0,Ga.extractSource)(Hn);const ni=oo[Me]||oo.default;await ni(Ci,Hn,zn);process.exit(Bn)}else{(0,ts.getErrorManager)().addError(Bn,`${Me?.message} - ${ni}`);throw new Error((0,ts.getErrorManager)().stringifyErrors())}};const getErrorMessage=Me=>{if(Me&&typeof Me.message==="string"){return Me.message}return Me?.toString()||"Unknown error"};0&&0},50125:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{PluginsError:()=>PluginsError});Me.exports=__toCommonJS(Ci);class PluginsError extends Error{reason;constructor(Me,Bn){super(Bn);this.reason=Me;Object.setPrototypeOf(this,PluginsError.prototype)}}0&&0},62840:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{CWD:()=>Dp,SOURCE_CODE_WORKING_DIRECTORY:()=>Jc,addSafeDirectorySafely:()=>addSafeDirectorySafely,executeGitCommand:()=>executeGitCommand,getAuthorName:()=>getAuthorName,getCheckoutCommit:()=>getCheckoutCommit,getCommitMessages:()=>getCommitMessages,getCommitsNumberOnBranch:()=>getCommitsNumberOnBranch,getContent:()=>getContent,getContributorsStatistics:()=>getContributorsStatistics,getDiff:()=>getDiff,getOrgCMFilesBasedOnRepo:()=>getOrgCMFilesBasedOnRepo,getOrgCmFiles:()=>getOrgCmFiles,getPrConflicsCountPerFile:()=>getPrConflicsCountPerFile,getRuleFiles:()=>getRuleFiles,hasNonRuleFilesChanges:()=>hasNonRuleFilesChanges,isCmChanged:()=>isCmChanged,readRemoteFile:()=>readRemoteFile});Me.exports=__toCommonJS(oa);var ca=Hn(35317);var _a=Hn(79896);var xa=Hn(7426);var Ga=Hn(56977);var Ha=Hn(9597);var ts=Hn(26925);var Ps=Hn(45273);var so=Hn(63426);var oo=Hn(23418);var Jo=Hn(95616);var tc=Hn(77388);var dc=Hn(13169);var Fc=Hn(52279);const Jc="./code";const Dp={cwd:Jc};const executeGitCommand=(Me,Bn=Ps.REPO_FOLDER.DEFAULT,Hn={cwd:Jc})=>{(0,Ga.debug)(`Execute: ${Me}`);let zn=Hn;try{const Hn=(0,Jo.getIsExecutePlayground)();if(Hn){const Me=(0,Jo.getCloneRepoPath)();zn={...zn,cwd:Me}}const ni=(0,xa.getOverrideCloneRepoPath)();if(ni){zn={...zn,cwd:ni}}const Ci=`cd ${Bn} && ${Me}`;const aa=(0,ca.execSync)(Ci,{...zn,maxBuffer:500*1024*1024,stdio:"pipe"}).toString();Fc.ContextManager.addGitCommand(Me,aa);return aa}catch(Me){if((0,Ha.isBranchDeletedError)(Me)){(0,Ha.handleBranchDeletedFromGitCommand)(Me)}throw Me}};const addSafeDirectorySafely=()=>{try{const Me=executeGitCommand("git config --global --get-all safe.directory");if(Me.includes("*")){return}}catch(Me){}try{const Me=(0,Jo.getIsExecutePlayground)();const Bn=(0,Jo.getIsManagedGitstream)();if(Me||Bn){executeGitCommand(oo.ADD_SAFE_DIRECTORY_FOR_PLAYGROUND)}else{executeGitCommand(oo.ADD_SAFE_DIRECTORY)}}catch(Me){console.warn("Failed to set safe.directory, continuing without it:",Me)}};const getCheckoutCommit=(Me,Bn)=>{try{const Hn=executeGitCommand((0,oo.CHECKOUT_COMMIT)({refBranch:Me,baseBranch:Bn}));return Hn.trim()||Bn}catch(Me){return Bn}};const getContent=(Me,Bn)=>{try{if(Bn===xa.NOT_FOUND_FILE_PATH){return""}const Hn=executeGitCommand((0,oo.FILE_CONTENT)({branch:Me,file:Bn}));return Hn}catch(Me){return""}};const getDiff=(Me,Bn,Hn,zn="")=>{try{const ni=Hn?.config?.ignore_files?.map((Me=>(0,ts.escapeFileName)(Me,":(exclude)")))?.join(" ");const Ci=(0,oo.DIFF_WITH_IGNORE_FILES)({baseBranch:Me,refBranch:Bn,ignoreFiles:ni||"",mergeCommitSha:zn});const aa=executeGitCommand(Ci);return{diff:aa,diffCommand:Ci}}catch(Me){console.log(`error getting diff: ${Me}`);return{diff:"",diffCommand:""}}};const readRemoteFile=(Me,Bn,Hn=Ps.REPO_FOLDER.DEFAULT)=>{const zn=(0,Jo.getIsExecutePlayground)();const ni=(0,Jo.getIsManagedGitstream)();let Ci=Jc;if(zn){Ci=Dp.cwd}else if(ni){Ci=(0,xa.getOverrideCloneRepoPath)()}const aa=`${Ci}/${Hn}/${Me}`;try{if(Hn===Ps.REPO_FOLDER.DEFAULT){executeGitCommand((0,oo.GIT_SHOW)({branch:Bn,file:Me}))}return(0,_a.readFileSync)(aa,"utf8")}catch(Me){if(zn){console.error(`Error in reading file ${aa}`,Me)}return""}};const getCMFilesList=(Me,Bn)=>{executeGitCommand((0,oo.GIT_CHECKOUT)(Me));const Hn=Bn?.toLowerCase()===xa.ORG_LEVEL_REPO?executeGitCommand((0,oo.LS_FILES)("*.cm")):executeGitCommand((0,oo.LS_FILES)(".cm/*.cm"));executeGitCommand((0,oo.GIT_CHECKOUT)("-"));return Hn.split("\n").filter(Boolean)};const getOrgCMFilesBasedOnRepo=async(Me,Bn,Hn)=>{const zn={orgRulesToInclude:[],orgRulesToExclude:[]};for(const ni of Object.keys(Me)){const Ci=await(0,so.parseCMFile)(Hn,Me[ni],ni);const aa=Ci?.config?.include_repositories||[];const oa=Ci?.config?.ignore_repositories||[];try{if(aa.length){const Me=aa.some((Me=>{if((0,tc.internalRegex)(Bn,Me)){zn.orgRulesToInclude.push(ni);return true}return false}));if(!Me){zn.orgRulesToExclude.push(ni)}}oa.forEach((Me=>{if((0,tc.internalRegex)(Bn,Me)){zn.orgRulesToExclude.push(ni)}}))}catch(Me){await(0,Ha.handleValidationErrors)(Me.message,dc.STATUS_CODES.SYNTAX_ERROR,Hn,ni)}}if(zn.orgRulesToExclude.length){const Me=zn.orgRulesToExclude.sort(((Me,Bn)=>Me.localeCompare(Bn))).join("\n\t");console.log(`Excluding "${Bn}" repo from automations, because it found on the include_repositories/ignore_repositories list:\n\t${Me}`)}return zn};const getOrgCmFiles=Me=>{executeGitCommand((0,oo.GIT_CHECKOUT)(Me),Ps.REPO_FOLDER.CM);const Bn=executeGitCommand((0,oo.LS_FILES)("*.cm"),Ps.REPO_FOLDER.CM);executeGitCommand((0,oo.GIT_CHECKOUT)("-"),Ps.REPO_FOLDER.CM);const Hn=Bn.split("\n").filter(Boolean);if(Object.keys(Hn).length){return Hn.reduce(((Bn,Hn)=>({...Bn,[Hn]:readRemoteFile(Hn,Me,Ps.REPO_FOLDER.CM)})),{})}return{}};const getRuleFiles=async(Me,Bn)=>{const Hn=getCMFilesList(Me,Bn);if(Object.keys(Hn).length>0){const Bn=Hn.reduce(((Bn,Hn)=>({...Bn,[Hn]:readRemoteFile(Hn,Me)})),{});return Bn}return{}};const getCommitsNumberOnBranch=Me=>Number(executeGitCommand((0,oo.REV_LIST_COUNT)(Me)).trim());const getContributorsStatistics=Me=>{const Bn=executeGitCommand((0,oo.SHORTLOG)(Me));return Bn.split("\n").reduce(((Me,Bn)=>{const[Hn,zn]=Bn.trim().split("\t");return{...Me,...zn&&{[zn]:parseInt(Hn,10)}}}),{})};const getAuthorName=(Me,Bn,Hn)=>{try{const zn=executeGitCommand((0,oo.GIT_AUTHOR)({refBranch:Bn,baseBranch:Me,format:"%an",mergeCommitSha:Hn}));const ni=executeGitCommand((0,oo.GIT_AUTHOR)({refBranch:Bn,baseBranch:Me,format:"%ae",mergeCommitSha:Hn}));const Ci=`${zn?.trim()} <${ni?.trim()}>`;(0,Ga.debug)({fullAuthorName:Ci,currBranch:executeGitCommand(oo.CURRENT_BRANCH)});return{fullAuthorName:Ci,authorName:zn,authorEmail:ni}}catch(Me){console.log(`error getting branch author name: ${Me}`);return{}}};const isCmChanged=(Me,Bn,Hn,zn)=>{if(Hn?.toLowerCase()===xa.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,oo.DIFF)({baseBranch:Bn,refBranch:Me,file:"*.cm",mergeCommitSha:zn})))}return Boolean(executeGitCommand((0,oo.DIFF)({baseBranch:Bn,refBranch:Me,file:".cm/*.cm",mergeCommitSha:zn})))};const hasNonRuleFilesChanges=(Me,Bn,Hn,zn)=>{if(Hn?.toLowerCase()===xa.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,oo.DIFF)({baseBranch:Bn,refBranch:Me,file:":!*.cm",mergeCommitSha:zn})))}return Boolean(executeGitCommand((0,oo.DIFF)({baseBranch:Bn,refBranch:Me,file:":!.cm/*.cm",mergeCommitSha:zn})))};const getPrConflicsCountPerFile=(Me,Bn)=>{try{const Hn=(0,ts.escapeShellCmd)(Me);const zn=(0,ts.escapeShellCmd)(Bn);const ni=`git merge-base ${Hn} ${zn}`;const Ci=executeGitCommand(ni).trim();const aa=`git merge-tree ${Ci} ${Hn} ${zn} | grep 'changed in both'`;const oa=executeGitCommand(aa);return oa?.split("\n").filter(Boolean).length||0}catch(Me){(0,Ga.debug)(`error getting pr conflicts: ${Me}`);return 0}};const getCommitMessages=(Me,Bn,Hn)=>{const zn=(0,ts.escapeShellCmd)(Me);const ni=(0,ts.escapeShellCmd)(Bn);let Ci=`git log ${zn}..${ni} --format=%B%x00`;if(Hn){Ci=`git show -m ${Hn} --format=%B%x00 --no-patch`}return executeGitCommand(Ci).split("\0").map((Me=>Me.trim())).filter((Me=>Me!==""))};0&&0},23418:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{ADD_SAFE_DIRECTORY:()=>Ga,ADD_SAFE_DIRECTORY_FOR_PLAYGROUND:()=>Ha,CHECKOUT_COMMIT:()=>CHECKOUT_COMMIT,CURRENT_BRANCH:()=>xa,DIFF:()=>DIFF,DIFF_WITH_IGNORE_FILES:()=>DIFF_WITH_IGNORE_FILES,FILE_CONTENT:()=>FILE_CONTENT,GIT_AUTHOR:()=>GIT_AUTHOR,GIT_CHECKOUT:()=>GIT_CHECKOUT,GIT_LOG:()=>_a,GIT_SHOW:()=>GIT_SHOW,LS_FILES:()=>LS_FILES,REV_LIST_COUNT:()=>REV_LIST_COUNT,SHORTLOG:()=>SHORTLOG});Me.exports=__toCommonJS(oa);var ca=Hn(26925);const CHECKOUT_COMMIT=({refBranch:Me,baseBranch:Bn})=>{const Hn=(0,ca.escapeShellCmd)(Bn);const zn=(0,ca.escapeShellCmd)(Me);return`git rev-list --boundary ${zn}...${Hn} | grep "^-" | cut -c2- | tail -1`};const FILE_CONTENT=({branch:Me,file:Bn})=>{const Hn=(0,ca.escapeShellCmd)(Me.trim());const zn=(0,ca.escapeFileName)(Bn.trim());return`git show ${Hn}:${zn}`};const DIFF_WITH_IGNORE_FILES=({baseBranch:Me,refBranch:Bn,ignoreFiles:Hn,mergeCommitSha:zn})=>{const ni=(0,ca.escapeShellCmd)(Me);const Ci=(0,ca.escapeShellCmd)(Bn);const aa=Hn||"";if(zn){return`git diff ${zn}^1...${zn} ${aa}`}return`git diff ${ni}...${Ci} ${aa}`};const _a="git log";const xa="git branch --show-current";const Ga="git config --global --add safe.directory '*'";const Ha="git config --local --add safe.directory '*'";const GIT_SHOW=({branch:Me,file:Bn})=>{const Hn=(0,ca.escapeShellCmd)(Me.trim());const zn=(0,ca.escapeFileName)(Bn.trim());return`git show ${Hn}:${zn} > ${zn}`};const GIT_CHECKOUT=Me=>{const Bn=(0,ca.escapeShellCmd)(Me);return`git checkout ${Bn}`};const LS_FILES=Me=>{const Bn=(0,ca.escapeFileName)(Me);return`git ls-files ${Bn}`};const REV_LIST_COUNT=Me=>{const Bn=(0,ca.escapeShellCmd)(Me);return`git rev-list --count HEAD ^${Bn} --`};const SHORTLOG=Me=>{const Bn=(0,ca.escapeShellCmd)(Me);return`git shortlog ${Bn} -s -n -e --`};const GIT_AUTHOR=({refBranch:Me,baseBranch:Bn,format:Hn,mergeCommitSha:zn})=>{const ni=(0,ca.escapeShellCmd)(Bn);const Ci=(0,ca.escapeShellCmd)(Me);if(zn){return`git show -m ${zn} --format=${Hn} | tail -1`}return`git log ${ni}..${Ci} --format=${Hn} | tail -1`};const DIFF=({baseBranch:Me,refBranch:Bn,file:Hn,mergeCommitSha:zn})=>{const ni=(0,ca.escapeShellCmd)(Me);const Ci=(0,ca.escapeShellCmd)(Bn);const aa=(0,ca.escapeFileName)(Hn);if(zn){return`git show -m --format= ${zn} -- ${aa}`}return`git diff ${ni}...${Ci} -- ${aa}`};0&&0},26925:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{escapeFileName:()=>escapeFileName,escapeShellCmd:()=>escapeShellCmd,removeApostropheEscaping:()=>removeApostropheEscaping,removeSingleQuotesEscaping:()=>removeSingleQuotesEscaping});Me.exports=__toCommonJS(oa);var ca=Hn(26591);const escapeShellCmd=(Me="")=>(0,ca.quote)([Me]);const removeApostropheEscaping=Me=>(Me||"").replace(/\\'/g,"'");const removeSingleQuotesEscaping=Me=>removeApostropheEscaping(Me).replace(/\\`/g,"`");const escapeFileName=(Me,Bn)=>{if(!Me&&!Bn){return Me}if(Bn){return JSON.stringify(`${Bn}${Me}`)}return JSON.stringify(Me)};0&&0},45273:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{ACTIVITY_SINCE:()=>aa,GIT_ERRORS:()=>oa,GIT_ERROR_TYPE:()=>xa,GIT_INFO:()=>ca,MAIN_RULES_FILE:()=>Ga,REPO_FOLDER:()=>_a});Me.exports=__toCommonJS(Ci);const aa="52 weeks ago";const oa={GETTING_ALL_AUTHORS:"Failed getting all authors of file",GETTING_AUTHOR_LINES:"Failed getting author lines of file",GETTING_GIT_BLAME:"Failed getting git blame of file"};const ca={RAW_GIT_COMMANDS:"Raw git commands for file in pr",NO_DATA_FROM_GIT:"No data returned from git in pr"};const _a={DEFAULT:"repo",CM:"cm"};const xa={BAD_REVISION:"bad revision",REMOTE_REF_NOT_FOUND:"couldn't find remote ref",UNKNOWN_REVISION:"unknown revision"};const Ga="gitstream.cm";0&&0},36010:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{blameByAuthor:()=>blameByAuthor,commitsDateByAuthor:()=>commitsDateByAuthor,countAuthosInRepo:()=>countAuthosInRepo,countFilesInRepo:()=>countFilesInRepo,getRepoFirstCommitDate:()=>getRepoFirstCommitDate,recentAuthorActivity:()=>recentAuthorActivity});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(93350));var Ga=Hn(62840);var Ha=Hn(62460);var ts=Hn(47470);const commitsDateByAuthor=(Me,Bn,Hn)=>(0,Ga.executeGitCommand)((0,ts.COMMITS_DATE_BY_AUTHOR)({author:Me,branch:Bn,since:Hn}))?.split("\n")?.filter(Boolean);const buildTempActivity=Me=>{const Bn=[];for(let Hn=0;Hn{const zn=(0,Ga.executeGitCommand)((0,ts.GIT_ACTIVITY)({branch:Me,since:Bn,file:Hn}));const ni=zn?.split("\n")?.filter(Boolean);const Ci=buildTempActivity(ni);return{dsActivity:zn,groupByWeek:(0,Ha.groupByWeek)(Ci)}};const countAuthosInRepo=(Me,Bn)=>(0,Ga.executeGitCommand)((0,ts.AUTHORS_COUNT)({branch:Me,since:Bn}))?.split("\n")?.filter(Boolean);const countFilesInRepo=()=>(0,Ga.executeGitCommand)(ts.REPO_FILES_COUNT)?.trim();const getRepoFirstCommitDate=(Me="develop")=>(0,Ga.executeGitCommand)((0,ts.FIRST_COMMIT)({branch:Me}))?.split("\n")?.[1];const blameByAuthor=(Me,Bn,Hn)=>({...Me.reduce(((Me,zn)=>{const ni=(0,Ha.getAllAuthorsOfFile)(zn,Bn,Hn);const Ci=(0,Ha.getGitBlameString)(zn,Bn,Hn);return{...Me,...{[zn]:ni.reduce(((Me,Hn)=>{const{authorLines:ni,allLinesCount:aa}=(0,Ha.calculateStatisticsForBlame)(Ci,Hn,zn,Bn);return{...Me,[Hn]:(0,Ha.calculateLinesPercentage)(ni,aa),dsBlame:Ci.replaceAll("\nauthor-mail"," author-mail")}}),{})}}}),{})});0&&0},47470:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{AUTHORS_COUNT:()=>AUTHORS_COUNT,COMMITER_PER_FILE:()=>COMMITER_PER_FILE,COMMITS_DATE_BY_AUTHOR:()=>COMMITS_DATE_BY_AUTHOR,FIRST_COMMIT:()=>FIRST_COMMIT,GIT_ACTIVITY:()=>GIT_ACTIVITY,GIT_BLAME:()=>GIT_BLAME,GIT_BLAME_AUTHORS_FORMAT:()=>_a,GIT_BLAME_STRING:()=>xa,GIT_LOG_PER_FILE:()=>GIT_LOG_PER_FILE,REPO_FILES_COUNT:()=>Ga});Me.exports=__toCommonJS(oa);var ca=Hn(26925);const GIT_BLAME=({branch:Me,file:Bn,since:Hn})=>{const zn=(0,ca.escapeShellCmd)(Me);const ni=(0,ca.escapeFileName)(Bn);const Ci=Hn?` --since='${Hn}'`:"";return`git blame${Ci} ${zn} --line-porcelain -- ${ni}`};const GIT_LOG_PER_FILE=({file:Me,since:Bn})=>{const Hn=(0,ca.escapeFileName)(Me);const zn=Bn?` --since='${Bn}'`:"";return`git log${zn} -- ${Hn}`};const _a="| grep '^author-mail\\|^author ' | sed '$!N;s/\\n/ /'";const xa="| sed -n '/^author /,/^author-mail /p'";const COMMITER_PER_FILE=({file:Me})=>{const Bn=(0,ca.escapeFileName)(Me);return`git shortlog -s -n --all --no-merges ${Bn}`};const COMMITS_DATE_BY_AUTHOR=({branch:Me,author:Bn,since:Hn})=>{const zn=(0,ca.escapeShellCmd)(Me);const ni=(0,ca.escapeShellCmd)(Bn);const Ci=Hn?` --since='${Hn}'`:"";return`git log${Ci} ${zn} --author=${ni} --format='%as' -- | sort | uniq`};const GIT_ACTIVITY=({branch:Me,file:Bn,since:Hn})=>{const zn=(0,ca.escapeShellCmd)(Me);const ni=(0,ca.escapeFileName)(Bn);const Ci=`git log --no-merges ${zn} --since='${Hn}' --pretty=tformat:'%an <%ae>,%ad' --numstat -- ${ni}`;return Ci};const AUTHORS_COUNT=({branch:Me,since:Bn}={})=>{const Hn=Me?(0,ca.escapeShellCmd)(Me):"";const zn=Bn?` --since='${Bn}'`:"";const ni=Me?` ${Hn}`:"";return`git log${zn}${ni} --format='%an <%ae>' -- | sort | uniq`};const Ga="git ls-files | wc -l";const FIRST_COMMIT=({branch:Me})=>{const Bn=(0,ca.escapeShellCmd)(Me);return`git rev-list --max-parents=0 ${Bn} --format="%cs" --`};0&&0},62460:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{calculateLinesPercentage:()=>calculateLinesPercentage,calculateStatisticsForBlame:()=>calculateStatisticsForBlame,formatDateToDays:()=>formatDateToDays,getAllAuthorsOfFile:()=>getAllAuthorsOfFile,getGitBlameString:()=>getGitBlameString,groupByWeek:()=>groupByWeek,splitDsAndActivity:()=>splitDsAndActivity,splitDsAndBlameObjects:()=>splitDsAndBlameObjects});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(80542));var Ga=Hn(7426);var Ha=Hn(56977);var ts=Hn(62840);var Ps=Hn(45273);var so=Hn(47470);const groupByWeek=Me=>{const Bn=Me.reduce(((Me,Bn,Hn)=>{const zn=Hn>0&&Me.find((({git_user:Me,week:Hn})=>Me===Bn.git_user&&Hn===Bn.week));if(zn){zn.changes+=Bn.changes;zn.week=Bn.week}else{Me.push({git_user:Bn.git_user,week:Bn.week,changes:Bn.changes})}return Me}),[]);return Bn.reduce(((Me,{git_user:Bn,week:Hn,changes:zn})=>{Me[Bn]=Me[Bn]||{};Me[Bn]={...Me[Bn],[`week_${Hn}`]:zn};return{...Me}}),{})};const calculateLinesPercentage=(Me,Bn)=>Me&&Bn?Me>=Bn?100:Me/Bn*100:0;const formatDateToDays=async(Me,Bn,Hn)=>{if(!Me){const{owner:Me,repo:zn,pullRequestNumber:ni}=Hn;(0,Ha.debug)(`Couldn't find git dates for author: ${Bn.branch.author}, base branch: ${Bn.branch.base}, head branch: ${Bn.branch.name}`);await(0,Ha.prepareSendingLogsToDD)("info",`${Ps.GIT_INFO.NO_DATA_FROM_GIT} ${Me}/${zn}/${ni}`,Hn,{author:Bn.branch.author,baseBranch:Bn.branch.base,headBranch:Bn.branch.name},Ga.DEBUG_MODE);return 0}const zn=new Date;const ni=new Date(Me);const Ci=ni.getTime()-zn.getTime();return Math.abs(Math.ceil(Ci/(1e3*60*60*24)))};const getAllAuthorsOfFile=(Me,Bn,Hn)=>{try{const zn=`${(0,so.GIT_BLAME)({file:Me,branch:Bn,since:Hn})} ${so.GIT_BLAME_AUTHORS_FORMAT}`;const ni=(0,ts.executeGitCommand)(zn);const Ci=[...Array.from(new Set(ni?.replaceAll("author ","").replaceAll("author-mail ","").split("\n")))]?.filter(Boolean);return Ci}catch(Bn){console.log(`${Ps.GIT_ERRORS.GETTING_ALL_AUTHORS} ${Me}. ${Bn}`);return[]}};const getAuthorLines=(Me,Bn,Hn)=>{try{const Hn=`author ${Bn?.substring(0,Bn.indexOf("<")-1)?.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\nauthor-mail ${Bn?.substring(Bn.indexOf("<"),Bn.indexOf(">")+1).replace("+","\\+")}`;const zn=new RegExp(Hn,"g");return(Me.match(zn)||[]).length}catch(Me){console.log(`${Ps.GIT_ERRORS.GETTING_AUTHOR_LINES} ${Hn}. ${Me}`);return 0}};const getGitBlameString=(Me,Bn,Hn)=>{try{const zn=`${(0,so.GIT_BLAME)({branch:Bn,file:Me,since:Hn})} ${so.GIT_BLAME_STRING}`;const ni=(0,ts.executeGitCommand)(zn);return ni}catch(Bn){console.log(`${Ps.GIT_ERRORS.GETTING_GIT_BLAME} ${Me}. ${Bn}`);return"0"}};const calculateStatisticsForBlame=(Me,Bn,Hn,zn)=>{const ni=getAuthorLines(Me,Bn,Hn);const Ci=getCodeLinesCount(Hn,zn);return{authorLines:ni,allLinesCount:Ci}};const readRemoteFileAndSplit=(Me,Bn)=>(0,ts.readRemoteFile)(Me,Bn)?.split(/\r\n|\r|\n/);const isLastRowEmpty=(Me,Bn)=>{const Hn=readRemoteFileAndSplit(Me,Bn);return Hn?.[Hn?.length-1]===""};const getCodeLinesCount=(Me,Bn)=>isLastRowEmpty(Me,Bn)?readRemoteFileAndSplit(Me,Bn)?.length-1:readRemoteFileAndSplit(Me,Bn)?.length;const splitDsAndBlameObjects=Me=>{const Bn=(0,xa.default)(Me);const Hn=Object.keys(Bn).reduce(((Me,Hn)=>({...Me,[Hn]:Bn[Hn].dsBlame})),{});Object.keys(Bn).forEach((Me=>{if(Bn[Me].dsBlame){delete Bn[Me].dsBlame}}));return{formattedBlame:Bn,dsBlame:Hn}};const splitDsAndActivity=Me=>{const Bn=(0,xa.default)(Me);const Hn=Object.keys(Bn).reduce(((Me,Hn)=>({...Me,[Hn]:Bn[Hn].dsActivity})),{});Object.keys(Bn).forEach((Me=>{if(Bn[Me].dsActivity){delete Bn[Me].dsActivity}}));return{formattedActivity:Bn,dsActivity:Hn}};0&&0},23552:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{findGitAuthorsWithFallback:()=>findGitAuthorsWithFallback});Me.exports=__toCommonJS(oa);var ca=Hn(56977);var _a=Hn(36010);const findGitAuthorsWithFallback=(Me,Bn,Hn)=>{const zn=Me.branch.author;let ni={author:zn,prevResults:[]};try{if(!Object.keys(Me.repo?.contributors||[]).includes(zn)){const zn=Object.keys(Bn).filter((Hn=>Bn[Hn]===Me.pr?.author));zn.forEach((Bn=>{const Ci=(0,_a.commitsDateByAuthor)(Bn,Me.branch.base,Hn);if(Ci.length===1){ni={author:Bn,prevResults:Ci}}if(zn.length>1&&ni.prevResults.length<=Ci.length){ni={author:Bn,prevResults:Ci}}}))}}catch(Me){(0,ca.debug)(`Failed getting the right author. Error: ${Me}`)}return ni};0&&0},41363:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{contributorsMap:()=>ca,diffFilesWithoutCms:()=>xa,expectedContext:()=>Ga,expectedDsActivity:()=>Ha,gitToProviderUser:()=>oa,payload:()=>aa,repoContributors:()=>_a});Me.exports=__toCommonJS(Ci);const aa={repoPath:".github/workflows/gitstream.yml",gitstream_jwt_token:"",gitstreamGatesCheckId:26185706315,repo:"linenv",owner:"linear-b",branch:"linweb-auto-1718286804",installationId:37391659,pullRequestNumber:3840,headSha:"6d7dfa7a6076f06dbde1a802f08ee38e66d6a2f0",baseRef:"develop",baseSha:"develop",visibility:"private",triggeredBy:"linearbci",triggeredPREvent:"completed",source:"github",env:"prod",analytics_url:"https://z0ievfnzr5.execute-api.us-west-1.amazonaws.com/prod/analytics",analyticsHttpApiUrl:"https://api.amplitude.com/2/httpapi",segmentServiceUrl:"https://api.segment.io",prContext:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"IyMgTGlud2ViIFJlbGVhc2UgLSAwLjEuMzE5NgpBdXRvLWdlbmVyYXRlZCBQUiBmb3IgbGlud2ViIHRhZyAwLjEuMzE5NgoKU2VlIG1vcmUgZGV0YWlscyBhdCB0aGUgW3RhZ10oaHR0cHM6Ly9naXRodWIuY29tL2xpbmVhci1iL2xpbndlYi9yZWxlYXNlcy90YWcvMC4xLjMxOTYp",checks:[{name:"Sml0IFNlY3VyaXR5",status:"completed",conclusion:"success"},{name:"U2VjcmV0IERldGVjdGlvbg==",status:"completed",conclusion:"success"},{name:"U29uYXJDbG91ZCBDb2RlIEFuYWx5c2lz",status:"completed",conclusion:"success"},{name:"Z2l0U3RyZWFtLmNt",status:"completed",conclusion:"success"},{name:"YXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVs",status:"completed",conclusion:"skipped"},{name:"T3JjYSBTZWN1cml0eSAtIEluZnJhc3RydWN0dXJlIGFzIENvZGU=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFNlY3JldHM=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFZ1bG5lcmFiaWxpdGllcw==",status:"completed",conclusion:"success"},{name:"RGVwbG95IHNlcnZpY2VzIHRvIFN0YWdpbmcgKDMuOCk=",status:"completed",conclusion:"success"},{name:"Q3lwcmVzcyBFMkUgb24gc3RhZ2luZw==",status:"completed",conclusion:"success"},{name:"U1VDQ0VTUw==",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"IyMgWyFbUXVhbGl0eSBHYXRlIFBhc3NlZF0oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jaGVja3MvUXVhbGl0eUdhdGVCYWRnZS9xZy1wYXNzZWQtMjBweC5wbmcgJ1F1YWxpdHkgR2F0ZSBQYXNzZWQnKV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2Rhc2hib2FyZD9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCkgKipRdWFsaXR5IEdhdGUgcGFzc2VkKiogIApJc3N1ZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBOZXcgaXNzdWVzXShodHRwczovL3NvbmFyY2xvdWQuaW8vcHJvamVjdC9pc3N1ZXM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL2FjY2VwdGVkLTE2cHgucG5nICcnKSBbMCBBY2NlcHRlZCBpc3N1ZXNdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9wcm9qZWN0L2lzc3Vlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZyZXNvbHV0aW9ucz1XT05URklYKQoKTWVhc3VyZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBTZWN1cml0eSBIb3RzcG90c10oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL3Byb2plY3Qvc2VjdXJpdHlfaG90c3BvdHM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL25vLWRhdGEtMTZweC5wbmcgJycpIE5vIGRhdGEgYWJvdXQgQ292ZXJhZ2UgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMC4wJSBEdXBsaWNhdGlvbiBvbiBOZXcgQ29kZV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2NvbXBvbmVudF9tZWFzdXJlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZtZXRyaWM9bmV3X2R1cGxpY2F0ZWRfbGluZXNfZGVuc2l0eSZ2aWV3PWxpc3QpICAKICAKW1NlZSBhbmFseXNpcyBkZXRhaWxzIG9uIFNvbmFyQ2xvdWRdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9kYXNoYm9hcmQ/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDApCgo=",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:"VGhlIFBSIHdpbGwgYmUgYXV0b21hdGljYWxseSBtZXJnZWQgYnkgR2l0c3RyZWFtIGFmdGVyIGFsbCByZXF1aXJlbWVudHMgYXJlIGRvbmUuCgo8YXV0b21hdGlvbiBpZD0iYXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVsIi8+",created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:"IyMjIE9yY2EgU2VjdXJpdHkgU2NhbiBTdW1tYXJ5CnwgU3RhdHVzICB8IENoZWNrIHwgSXNzdWVzIGJ5IHByaW9yaXR5IHwgICB8CnwgLS0tLS0tLSB8IC0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tIHwgLSB8CnwgPGltZyB3aWR0aD0iMTYiIGFsdD0iUGFzc2VkIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9zdGF0dXMvcGFzc2VkLnBuZyIgdGl0bGU9IlBhc3NlZCI+IFBhc3NlZCB8IEluZnJhc3RydWN0dXJlIGFzIENvZGUgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvaWFjL3NjYW4tbG9nLzUwMDkxMWIxLTU5M2YtNGMzNC1hOTU3LWRkODk2ZDBiYTM3NCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBTZWNyZXRzIHwgPGltZyB3aWR0aD0iMTIiIGFsdD0iaGlnaCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaGlnaC5wbmciIHRpdGxlPSJIaWdoIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibWVkaXVtIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9tZWRpdW0ucG5nIiB0aXRsZT0iTWVkaXVtIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibG93IiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9sb3cucG5nIiB0aXRsZT0iTG93Ij4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0iaW5mbyIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaW5mby5wbmciIHRpdGxlPSJJbmZvIj4gMCB8IDxhIGhyZWY9Imh0dHBzOi8vYXBwLm9yY2FzZWN1cml0eS5pby9zaGlmdC1sZWZ0L2ZpbGVfc3lzdGVtL3NjYW4tbG9nLzBlYzgyMTMzLTc2ZjYtNDk2Mi1hOTlmLWM0NTFkNTUzYWZjOCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBWdWxuZXJhYmlsaXRpZXMgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvZmlsZV9zeXN0ZW0vc2Nhbi1sb2cvYjhmNDkzNDktNmFjMS00YjczLWE2MTYtZWE5NzQwNGMyNTU5IiB0YXJnZXQ9Il9ibGFuayI+VmlldyBpbiBPcmNhPC9hPiB8",state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804"},hasCmRepo:true,trigger_id:"3a4aca21-804c-4c8a-9ee6-b993387b8b57",headHttpUrl:"https://github.com/linear-b/linenv",webhookEventName:"check_run_completed",webhookEventNames:{check_run_completed:1},cmRepoId:611675896,cmRepo:"cm",cmRepoRef:"develop"};const oa={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const ca={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const _a={"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1};const xa=[{chunks:[{content:"@@ -1 +1 @@",changes:[{type:"del",del:true,ln:1,content:"-linweb: tags/0.1.3195"},{type:"add",add:true,ln:1,content:"+linweb: tags/0.1.3196"}],oldStart:1,oldLines:1,newStart:1,newLines:1}],deletions:1,additions:1,from:"changes/linweb.yml",to:"changes/linweb.yml",index:["b6806c41..18edfa34","100644"],newMode:"100644",oldMode:"100644"}];const Ga={branch:{name:"linweb-auto-1718286804",base:"develop",author:"linearbci ",author_name:"linearbci\n",author_email:"",diff:{size:2,files_metadata:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",file:"changes/linweb.yml",deletions:1,additions:1}]},num_of_commits:1,commits:{messages:["Update linweb.yml with linweb branch info"]}},source:{diff:{files:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",diff:"@@ -1 +1 @@\n-linweb: tags/0.1.3195\n+linweb: tags/0.1.3196",original_content:"linweb: tags/0.1.3195\n",new_content:"linweb: tags/0.1.3196\n"}]}},repo:{name:"linenv",contributors:{"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1},owner:"linear-b",visibility:"private",provider:"github",git_to_provider_user:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},age:1381,author_age:129,blame:{"changes/linweb.yml":{"linearbci ":100}},git_activity:{"changes/linweb.yml":{"linearbci ":{week_2857:419},"Niv Swisa ":{week_2857:10},"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":{week_2857:2},"oren yosef ":{week_2857:16},"Lev Eidelman Nagar ":{week_2857:94},"Avishag Sahar ":{week_2857:22},"Yovel Elad ":{week_2857:144},"ShaniBelisha ":{week_2857:104},"Fadi Khayo ":{week_2857:86},"Oren Yosef ":{week_2857:11},"Almog Ben David ":{week_2857:2},"flomermer ":{week_2857:140},"“Keren ":{week_2857:176},"Almog Ben-David ":{week_2857:48},"omri marcovitch ":{week_2857:18},"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":{week_2857:69},"Oriel Zaken ":{week_2857:2},"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":{week_2857:6},"Zuki Sarusi ":{week_2857:78},"Oriel Zaken ":{week_2857:12},"ShakedZrihen ":{week_2857:59},"lev ":{week_2857:2},"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":{week_2857:20},"alongalperin ":{week_2857:4},"omri marcovitch ":{week_2857:6}}},pr_author:"linearbci",data_service:{expert_reviwer_request:{merge_dict:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},pr_files:{"changes/linweb.yml":{blame:"",activity:"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"}},context:{org:"linear-b",repo:"linenv",pullRequestNumber:3840,branch:"linweb-auto-1718286804",triggeredBy:"linearbci"}}}},files:["changes/linweb.yml"],pr:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"## Linweb Release - 0.1.3196\nAuto-generated PR for linweb tag 0.1.3196\n\nSee more details at the [tag](https://github.com/linear-b/linweb/releases/tag/0.1.3196)",checks:[{name:"Jit Security",status:"completed",conclusion:"success"},{name:"Secret Detection",status:"completed",conclusion:"success"},{name:"SonarCloud Code Analysis",status:"completed",conclusion:"success"},{name:"gitStream.cm",status:"completed",conclusion:"success"},{name:"auto-merge-label/auto_merge_label",status:"completed",conclusion:"skipped"},{name:"Orca Security - Infrastructure as Code",status:"completed",conclusion:"success"},{name:"Orca Security - Secrets",status:"completed",conclusion:"success"},{name:"Orca Security - Vulnerabilities",status:"completed",conclusion:"success"},{name:"Deploy services to Staging (3.8)",status:"completed",conclusion:"success"},{name:"Cypress E2E on staging",status:"completed",conclusion:"success"},{name:"SUCCESS",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840) **Quality Gate passed** \nIssues \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolutions=WONTFIX)\n\nMeasures \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/no-data-16px.png '') No data about Coverage \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=linear-b_linenv&pullRequest=3840&metric=new_duplicated_lines_density&view=list) \n \n[See analysis details on SonarCloud](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840)\n\n",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:'The PR will be automatically merged by Gitstream after all requirements are done.\n\n',created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:'### Orca Security Scan Summary\n| Status | Check | Issues by priority | |\n| ------- | ----- | ------------------ | - |\n| Passed Passed | Infrastructure as Code | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Secrets | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Vulnerabilities | high 0   medium 0   low 0   info 0 | View in Orca |',state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804",repo:"linenv",conflicted_files_count:0}};const Ha={"changes/linweb.yml":"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"};0&&0},94469:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{cleanPrDescription:()=>cleanPrDescription,createGitstreamAIPrContext:()=>createGitstreamAIPrContext,extractCodeIssues:()=>extractCodeIssues,filterOutCmFiles:()=>filterOutCmFiles,getBranchContext:()=>getBranchContext,getPrContext:()=>getPrContext,getRepoContext:()=>getRepoContext});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(32191));var Ga=__toESM(Hn(69860));var Ha=__toESM(Hn(82673));var ts=Hn(62840);var Ps=Hn(7426);var so=Hn(56977);var oo=Hn(83572);var Jo=Hn(34414);var tc=Hn(47141);var dc=Hn(14947);var Fc=Hn(41363);var Jc=Hn(62785);var Dp=Hn(39302);var kp=Hn(37541);var Qp=Hn(99406);const Up=["🔒 Security","🧹 Maintainability","🐞 Bug","🎯 Scope","🧾 Readability","🚀 Performance"];const getDiffSize=Me=>(0,xa.default)(Me,(Me=>Me.additions+Me.deletions))||0;const extractMetadataFromFiles=Me=>Me.map((({to:Me,from:Bn,deletions:Hn,additions:zn})=>({original_file:Bn===Ps.NOT_FOUND_FILE_PATH?"":Bn,new_file:Me,file:Me!==Ps.NOT_FOUND_FILE_PATH?Me:Bn,deletions:Hn,additions:zn})));const filteredOutCMFilesFunc=({to:Me})=>Me?Ps.IGNORE_PATTERNS_IN_DRY_RUN.every((Bn=>!Me.match(Bn))):true;const filterOutCmFiles=async(Me,Bn,Hn,zn)=>{const{owner:ni,repo:Ci,pullRequestNumber:aa}=zn;let oa=(0,Ha.default)(Me);if(Bn){oa=oa?.filter(filteredOutCMFilesFunc)}if(!oa?.length){await(0,so.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${ni}/${Ci}/${aa}`,zn,{diffCommand:Hn},Bn)}return oa};const getBranchContext=async(Me,Bn,Hn,zn,ni,Ci,aa)=>{const oa=(0,ts.getCommitsNumberOnBranch)(Me);const{fullAuthorName:ca,authorName:_a,authorEmail:xa}=(0,ts.getAuthorName)(Me,Bn,aa);const Ga=(0,Jo.getTheRightGitAuthor)(zn,ca||"",Ci,ni,Me);return{name:Bn,base:Me,author:Ga.fullName||ca,author_name:Ga.gitName||_a,author_email:Ga.gitEmail||xa,diff:{size:getDiffSize(Hn),files_metadata:extractMetadataFromFiles(Hn)},num_of_commits:oa,commits:{messages:(0,ts.getCommitMessages)(Me,Bn,aa)}}};const getPrContext=(Me,Bn)=>{const{repo:Hn,prContext:zn}=Me;const ni={...(0,oo.convertPRContextFromBase64)(Me.prContext),repo:Hn,conflicted_files_count:(0,ts.getPrConflicsCountPerFile)(zn?.target||"",Bn)};return ni};const getRepoContext=async(Me,Bn,Hn,zn,ni)=>{const{owner:Ci,repo:aa,visibility:oa,source:ca}=Me;const _a=await(0,tc.contributersStatContext)(ni,Me);const xa=await(0,tc.contributersActivityContext)(ni);const Ga=(0,dc.getCodeExpert)(Fc.gitToProviderUser,_a.ds_blame,xa.ds_activity,ni.files,Me);const{ds_blame:Ha,...ts}=_a;const{ds_activity:Ps,...so}=xa;const oo={name:aa,contributors:Hn,owner:Ci,visibility:oa,provider:ca,git_to_provider_user:zn,...ts,...so,pr_author:Bn,data_service:{expert_reviwer_request:Ga}};return oo};const cleanPrDescription=Me=>{const Bn=(0,Ps.getClientPayload)();const Hn=(0,Jc.doubleParse)(Bn);const zn=Hn?.source||"github";const ni=/\[!\[workerB\]\(https:\/\/img\.shields\.io\/endpoint\?url=.*?\)\]\(https?:\/\/.*?\/v2\/badge\/collaboration-page\?magicLinkId=.*?\)/g;const Ci=Me.replace(ni,"");const aa={[Dp.GIT_PROVIDERS.GITHUB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[Dp.GIT_PROVIDERS.GITLAB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[Dp.GIT_PROVIDERS.BITBUCKET]:/(?:\n|\r\n)?_Added by gitStream_\s*([\s\S]*?)\s*###### _Generated by LinearB AI and added by gitStream\. AI-generated content may contain inaccuracies\. Please verify before using\.(?:\s*\*\*\[We'd love your feedback!\]\(mailto:product@linearb\.io\)\*\* 🚀)?(?:\n💡 \*\*Tip:\*\* You can customize your AI Description using \*\*Guidelines\*\* \[Learn how\]\(https:\/\/docs\.gitstream\.cm\/automation-actions\/#describe-changes\))?_(?:\n|\r\n)?/g};const oa=aa[zn];if(!oa){return Ci}return Ci.replace(oa,"").trim()};const extractIssueFromBlock=(Me,Bn,Hn,zn,ni)=>{const Ci=Me.match(Bn);const aa=Me.match(Hn);if(!Ci?.[1]||!aa?.[1]){return null}const oa=Ci[1].trim();const ca=aa[1].trim();const _a=ca.match(zn);const xa=_a?parseInt(_a[1],10):0;const Ga=_a?parseInt(_a[2],10):0;const[,Ha]=Me.match(ni)||[];return{issue:oa,start_line:xa,end_line:Ga,issue_id:Ha||""}};const extractCodeIssues=Me=>{const Bn=[];for(const Hn of Me){const Me=Hn?.content?.match(/
[\s\S]*?<\/details>/g);const zn=/\*\*Details:\*\*(.*?)\n/;const ni=/\*\*File\*\*: `(.*?)`/;const Ci=/\((\d+)-(\d+)\)$/;const aa=//;const oa=/> `issue_id:\s*([^`]+)`/;if(Me){for(const Hn of Me){const Me=extractIssueFromBlock(Hn,zn,ni,Ci,aa);if(Me){Bn.push(Me)}}}else{const Me=Hn.content.match(new RegExp(`(${Up.join("|")})`,"g"));if(Me){const aa=[];let ca=0;for(const Bn of Me){const Me=Hn.content.indexOf(Bn,ca);if(Me!==-1){const zn=Hn.content.substring(Me+Bn.length);const ni=zn.indexOf("---");const Ci=ni!==-1?zn.substring(0,ni).trim():zn.trim();aa.push(Ci);ca=Me+Bn.length}}for(const Me of aa){const Hn=extractIssueFromBlock(Me,zn,ni,Ci,oa);if(Hn){Bn.push(Hn)}}}}}return Bn};const extractGitStreamReviews=(Me=[],Bn=[])=>{const Hn="### ✨ PR Review";const zn=[];if(Me.length){const Bn=Me.filter((Me=>Me.content.includes(Hn)));zn.push(...Bn)}if(Bn.length){const Me=Bn.filter((Me=>Me.content.includes(Hn)));zn.push(...Me)}return extractCodeIssues(zn)};const extractFullGitStreamReviews=(Me=[],Bn=[])=>{const Hn="### ✨ PR Review";const zn=[];if(Me.length){const Bn=Me.filter((Me=>Me.content.includes(Hn)));zn.push(...Bn)}if(Bn.length){const Me=Bn.filter((Me=>Me.content.includes(Hn)));zn.push(...Me)}return zn};const createGitstreamAIPrContext=Me=>{const Bn=(0,Ga.default)(Me.branch,["name","diff","commits"]);const Hn=(0,Ps.getClientPayload)();const zn=(0,Jc.doubleParse)(Hn);const{prContext:ni}=zn;const Ci=(0,Ga.default)(Me.repo,["languages","provider"]);if(Me.repo?.provider===Dp.GIT_PROVIDERS.BITBUCKET){try{const Me=(0,Qp.listAllFiles)();Ci.languages=(0,kp.detectLanguagesFromRepository)(Me)}catch(Bn){console.warn(`Failed to detect languages for ${Me.repo?.provider} repo`,Bn)}}const aa=Me.pr||{};const oa={...(0,Ga.default)(aa,["title","description","labels","comments","reviews"]),url:aa.url||ni?.url};oa.description=cleanPrDescription(oa.description||"");const ca=aa.comments||[];const _a=aa.reviews||[];const xa=extractGitStreamReviews(ca,_a);const Ha=extractFullGitStreamReviews(ca,_a);oa.previous_gitstream_reviews=Ha;oa.previous_reviews_issues=xa;oa.comments=[];oa.reviews=[];return{branch:Bn,source:Me.source,repo:Ci,files:Me.files||[],pr:oa}};0&&0},37541:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{detectLanguagesFromRepository:()=>detectLanguagesFromRepository});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(16928));var Ga=__toESM(Hn(38842));var Ha=__toESM(Hn(94604));var ts=__toESM(Hn(32670));const Ps={".js":"JavaScript",".jsx":"JavaScript",".mjs":"JavaScript",".cjs":"JavaScript",".ts":"TypeScript",".tsx":"TypeScript",".vue":"Vue",".py":"Python",".pyw":"Python",".pyx":"Python",".pyi":"Python",".java":"Java",".kt":"Kotlin",".kts":"Kotlin",".scala":"Scala",".groovy":"Groovy",".c":"C",".h":"C",".cpp":"C++",".cxx":"C++",".cc":"C++",".hpp":"C++",".hxx":"C++",".m":"Objective-C",".mm":"Objective-C++",".cs":"C#",".vb":"Visual Basic",".fs":"F#",".go":"Go",".rs":"Rust",".rb":"Ruby",".erb":"Ruby",".php":"PHP",".phtml":"PHP",".swift":"Swift",".sh":"Shell",".bash":"Shell",".zsh":"Shell",".fish":"Shell",".ps1":"PowerShell",".psm1":"PowerShell",".html":"HTML",".htm":"HTML",".xhtml":"HTML",".css":"CSS",".scss":"SCSS",".sass":"Sass",".less":"Less",".json":"JSON",".xml":"XML",".yaml":"YAML",".yml":"YAML",".toml":"TOML",".ini":"INI",".md":"Markdown",".rst":"reStructuredText",".tex":"TeX",".r":"R",".R":"R",".rmd":"R",".jl":"Julia",".lua":"Lua",".dart":"Dart",".elm":"Elm",".ex":"Elixir",".exs":"Elixir",".erl":"Erlang",".hrl":"Erlang",".clj":"Clojure",".cljs":"Clojure",".cljc":"Clojure",".ml":"OCaml",".mli":"OCaml",".nim":"Nim",".nims":"Nim",".zig":"Zig",".pl":"Perl",".pm":"Perl",".t":"Perl",".hs":"Haskell",".lhs":"Haskell",".v":"Verilog",".sv":"SystemVerilog",".vhd":"VHDL",".vhdl":"VHDL",".mat":"MATLAB",".sol":"Solidity"};const so=["node_modules","vendor","bower_components","jspm_packages","dist","build","out","target","bin","obj",".idea",".vscode",".vs",".git",".svn",".hg",".cache",".pytest_cache","__pycache__",".mypy_cache","coverage",".nyc_output","htmlcov","_build","site",".docusaurus","packages",".yarn",".pnp"];const oo=[".exe",".dll",".so",".dylib",".a",".o",".jpg",".jpeg",".png",".gif",".bmp",".svg",".ico",".webp",".txt",".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".zip",".tar",".gz",".bz2",".7z",".rar",".mp3",".mp4",".avi",".mov",".wav",".flac",".ttf",".otf",".woff",".woff2",".eot",".lock",".min.js",".min.css",".map",".snap"];function detectLanguagesFromRepository(Me){const Bn={};for(const Hn of Me){let Me=false;for(const Bn of so){if(Hn.includes(`/${Bn}/`)||Hn.includes(`/${Bn}`)){Me=true;break}}if(!Me){const Me=xa.extname(Hn).toLowerCase();if(!oo.includes(Me)){const zn=xa.basename(Hn);if(zn!=="package-lock.json"&&zn!=="yarn.lock"&&zn!=="pnpm-lock.yaml"){const Hn=Ps[Me];if(Hn){Bn[Hn]=(Bn[Hn]||0)+1}}}}}const Hn=(0,Ga.default)(Object.values(Bn));if(Hn===0){return{}}const zn=[];for(const[Me,ni]of Object.entries(Bn)){const Bn=ni/Hn*100;if(Bn>=1){zn.push([Me,Math.round(Bn*10)/10])}}const ni=(0,Ha.default)(zn,(Me=>-Me[1]));const Ci=(0,ts.default)(ni,10);const aa={};for(const[Me,Bn]of Ci){aa[Me]=Bn}return aa}0&&0},32638:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{matchContributors:()=>matchContributors});Me.exports=__toCommonJS(oa);var ca=Hn(56977);const matchByEmail=(Me="",Bn="",Hn="")=>{if(!Me||typeof Me!=="string"){return null}let zn=Me.includes("@")?Me.split("@")[0]:Me;zn=zn?.includes("+")?zn.split("+")[1]:zn;zn=zn.replace(/\./g,"");return zn.includes(Hn)||zn.includes(Bn)||Bn?.includes(zn)||Hn===zn};const matchByName=(Me="",Bn="")=>{if(!Bn||!Me||typeof Me!=="string"||typeof Bn!=="string"){return false}const Hn=Bn.trim().toLowerCase();const zn=Me.trim().toLowerCase();return zn?.includes(Hn)};const formatProviderContributors=Me=>Me.map((({login:Me,name:Bn})=>({login:Me,name:Bn}))).filter((({login:Me,name:Bn})=>Me||Bn));const formatGitContributors=Me=>Object.keys(Me).map((Bn=>{const Hn=Bn.split(" ");return{email:Hn.pop(),login:Hn.join(""),name:Hn[0],lastName:Hn[1],fullName:Hn.join(" "),reversedName:(Hn[1]||"")+Hn[0],contributor:Bn,contributions:Me[Bn]}}));const getUserMappingFromConfig=async(Me,Bn)=>{try{const Bn=Me?.config?.user_mapping?.reduce(((Me,Bn)=>{const Hn=Object.keys(Bn)[0];const zn=Bn[Hn]??Hn;return{...Me,[Hn]:zn}}),{})||{};return Bn}catch(Me){const{owner:Hn,repo:zn,pullRequestNumber:ni}=Bn;await(0,ca.prepareSendingLogsToDD)("info",`Failed to parse user_mapping for pr ${Hn}/${zn}/${ni}`,Bn,{error:Me?.message},true);console.log("Failed to parse user_mapping: ",Me);return{}}};const matchContributorsFromProviderData=async(Me,Bn,Hn)=>{try{const Hn=formatProviderContributors(Me);const zn=formatGitContributors(Bn);const ni={};let Ci=[];zn.forEach((Me=>{const Bn=Hn.find((({name:Bn,login:Hn})=>matchByEmail(Me.email,Hn,Bn)||matchByName(Me.login,Hn)));if(Me.contributor&&Bn){ni[Me.contributor]=Bn.login}else{Ci.push(Me)}}));const aa=[...Ci];Ci=[];aa.forEach((Me=>{const Bn=Hn.find((({name:Bn})=>matchByName(Me.fullName,Bn)||matchByName(Me.reversedName,Bn)));if(Me.contributor&&Bn){ni[Me.contributor]=Bn.login}else{Ci.push(Me)}}));Ci.forEach((Me=>{if(Me.contributor){ni[Me.contributor]=Me.contributor}}));return ni}catch(Me){const{owner:Bn,repo:zn,pullRequestNumber:ni}=Hn;await(0,ca.prepareSendingLogsToDD)("info",`Failed to match contributors for pr: ${Bn}/${zn}/${ni}`,Hn,{error:Me?.message},true);console.error("Failed to match contributors",Me);return{}}};const mergeResults=(Me,Bn)=>Object.keys(Bn).reduce(((Hn,zn)=>({...Hn,[zn]:Me[zn]??Bn[zn]})),{});const matchContributors=async(Me,Bn,Hn,zn)=>{const{owner:ni,repo:Ci,pullRequestNumber:aa}=Hn;if(!Me||!Bn){console.error("matchContributors failed: not provided data");return{}}const oa=await matchContributorsFromProviderData(Me,Bn,Hn);const _a=await getUserMappingFromConfig(zn,Hn);if(Object.keys(_a).length){await(0,ca.prepareSendingLogsToDD)("info",`got contributors from config for pr: ${ni}/${Ci}/${aa}`,Hn,{userMappingFromConfig:_a},true);return mergeResults(_a,oa)}return oa};0&&0},34414:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{getTheRightGitAuthor:()=>getTheRightGitAuthor});Me.exports=__toCommonJS(oa);var ca=Hn(56977);var _a=Hn(36010);const getTheRightGitAuthor=(Me,Bn,Hn,zn,ni,Ci)=>{let aa={author:Bn,prevResults:[]};try{if(!Object.keys(Me||[]).includes(Bn)){const Me=Object.keys(zn).filter((Me=>{const Bn=zn[Me];return Bn&&Hn&&Bn===Hn}));Me.forEach((Bn=>{const Hn=(0,_a.commitsDateByAuthor)(Bn,ni,Ci);if(Hn.length===1){aa={author:Bn,prevResults:Hn}}else if(Me.length>1&&aa.prevResults.length<=Hn.length){aa={author:Bn,prevResults:Hn}}}))}const oa=`${aa.author?.split("<")[0].replace(/\s*$/,"")}\n`;const ca=`<${aa.author?.split("<")[1]}`;return{gitName:oa,gitEmail:ca,fullName:aa.author}}catch(Me){(0,ca.debug)(`Failed getting the right author. Error: ${Me}`);return aa}};0&&0},62785:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{PRIVILEGED_ORGS:()=>Ga,doubleParse:()=>doubleParse,isPrivilegedOrg:()=>isPrivilegedOrg,omitTokens:()=>omitTokens});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(92020));const Ga=["linear-b","mishakav","yeela-org","yeelali14","eladkohavi"];const doubleParse=Me=>{const Bn=JSON.parse(Me);if(typeof Bn==="string"){return JSON.parse(Bn)}return Bn};const omitTokens=Me=>{const Bn=(0,xa.default)(Me,["githubToken","gitlabToken","bitbucketToken","resolverToken"]);return Bn};const isPrivilegedOrg=Me=>{const Bn=Me?.toLowerCase()||"";return Ga.some((Me=>Me.toLowerCase()===Bn))};0&&0},95616:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{getCloneRepoPath:()=>getCloneRepoPath,getErrorManager:()=>getErrorManager,getIsExecutePlayground:()=>getIsExecutePlayground,getIsManagedGitstream:()=>getIsManagedGitstream,setCloneRepoPath:()=>setCloneRepoPath,setIsExecutePlayground:()=>setIsExecutePlayground,setIsManagedGitstream:()=>setIsManagedGitstream,setNewErrorManager:()=>setNewErrorManager});Me.exports=__toCommonJS(oa);var ca=Hn(80329);let _a=false;let xa="";let Ga=false;let Ha=new ca.RulesEngineErrorManager;const setCloneRepoPath=Me=>{xa=Me};const getCloneRepoPath=()=>xa;const setIsExecutePlayground=Me=>{_a=Me};const getIsExecutePlayground=()=>_a;const setIsManagedGitstream=Me=>{Ga=Me};const getIsManagedGitstream=()=>Ga;const setNewErrorManager=()=>{Ha=new ca.RulesEngineErrorManager};const getErrorManager=()=>Ha;0&&0},34476:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{executeCached:()=>executeCached,executeOneRuleFile:()=>executeOneRuleFile,executeParser:()=>executeParser,extractAdmins:()=>extractAdmins,getCMChanged:()=>getCMChanged,getRulesAndValidate:()=>getRulesAndValidate,getWatchers:()=>getWatchers,parseMultipleRuleFiles:()=>parseMultipleRuleFiles,parseRules:()=>parseRules,stringifyParserResults:()=>stringifyParserResults});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(16928));var Ga=Hn(41002);var Ha=Hn(13169);var ts=Hn(38201);var Ps=Hn(14947);var so=Hn(78850);var oo=Hn(7426);var Jo=Hn(56977);var tc=Hn(63426);var dc=Hn(83572);var Fc=Hn(47141);var Jc=Hn(9597);var Dp=Hn(62840);var kp=Hn(23418);var Qp=Hn(45273);var Up=Hn(95616);var qp=Hn(8324);var Vp=Hn(18471);var Jp=Hn(42695);var Wp=Hn(76852);const handleWarnings=async(Me,Bn={})=>{await Promise.all(Object.keys(Bn).map((Hn=>{const zn=parseInt(Hn,10);return(0,Jp.handleWarning)(Bn[Hn],zn,Me)})))};const parseRules=async(Me,Bn,Hn,zn,ni=false)=>{await(0,so.initializeWasm)();const Ci=String(Dp.CWD.cwd);try{await(0,qp.validateRuleFile)(Me,zn,Hn);const aa=(0,Up.getIsExecutePlayground)();const oa=(0,Up.getIsManagedGitstream)();const ca=oa?(0,oo.getOverrideCloneRepoPath)():xa.default.join(process.cwd(),Ci);const _a=xa.default.resolve(ca,Qp.REPO_FOLDER.DEFAULT,Wp.REPO_LEVEL_PLUGINS_PATH);const Ga=xa.default.resolve(ca,Qp.REPO_FOLDER.CM,Wp.ORG_LEVEL_PLUGINS_PATH);const Ha=new ts.RuleParser(Me,Bn,oo.DEBUG_MODE,Hn,_a,Ga,aa,ni);const Ps=await Ha.parseStreams();return Ps}catch(Bn){const ni=(0,Jc.getErrorMessage)(Bn);const{owner:Ci,repo:aa,pullRequestNumber:oa}=Hn;console.error(`Failed to parse cm file`,{ruleFile:zn,error:ni});await(0,Jo.prepareSendingLogsToDD)("error",`${Ha.ERRORS.FAILED_TO_PARSE_CM} in pr ${Ci}/${aa}/${oa}`,Hn,{error:ni,rules:Me,ruleFile:zn});await(0,Jc.handleValidationErrors)(Bn,Ha.STATUS_CODES.SYNTAX_ERROR,Hn,zn);return{}}};const stringifyParserResults=Me=>{try{if(!Me){return""}const Bn=Object.values(Me.automations||{}).filter((({passed:Me})=>Me));const Hn=Bn.flatMap((({run:Me})=>Me.map((({action:Me,args:Bn})=>{const Hn=Object.keys(Bn||{}).filter(Boolean).map((Me=>{let Hn=Bn[Me];if(Hn?.toString().match(/^base64:*/g)){Hn=(0,dc.decodeBase64)(Hn)}return`${Me}: "${Hn?Hn.toString().replace("\n","\\n"):""}"`})).join(" and ");return`- ${Me} ${Hn}`}))));return Hn.join("\n")}catch(Bn){console.log(`Failed to stringify parser results`,{error:Bn,results:Me});return"Failed to stringify parser results"}};const executeOneRuleFile=async({ruleFileContent:Me,payload:Bn,baseBranch:Hn,refBranch:zn,ruleFile:ni="playground.cm",cloneRepoPath:Ci})=>{let aa={};try{(0,Dp.addSafeDirectorySafely)();const{owner:oa,repo:ca,branch:_a,pullRequestNumber:xa,triggeredBy:Ga,mergeCommitSha:Ha,prContext:ts,source:so}=Bn;Dp.CWD.cwd=Ci;if((0,Up.getIsManagedGitstream)()){Dp.CWD.cwd=(0,oo.getOverrideCloneRepoPath)()}(0,Up.setCloneRepoPath)(Ci);console.log(`start building context: ${ts?.url}. cdw: ${Dp.CWD.cwd}`);(0,oo.setClientPayload)(JSON.stringify(Bn));const Jo=await(0,Fc.getContext)(Hn,zn,Bn,Me,ni);if(!Object.keys(Jo?.repo||{}).length){throw new Error(`failed to get context for: ${ts?.url}`)}const tc={owner:oa,repo:ca,branch:_a,pullRequestNumber:xa,triggeredBy:Ga||"playground",mergeCommitSha:Ha};const Jc=(0,Ps.getExpertReviewer)(Jo?.repo,Jo.files,tc);aa=(0,Vp.removeDSObjects)(Jo);aa.repo={...aa.repo,data_service:{expert_reviwer_request:Jc},provider:so};aa.branch.name=(0,dc.replaceBranchUpstream)(aa.branch.name);const kp=(0,dc.convertRuleFileToStringSafe)(Me);const Qp=await parseRules(kp,aa,Bn,ni);console.log(`successful parse rules for: ${ts?.url}, stringify results`,{results:JSON.stringify(Qp)});await handleWarnings(Bn,Qp?.warnings);const qp=stringifyParserResults(Qp);const Jp=(0,Vp.removeInternalFields)(aa);if((0,Up.getIsManagedGitstream)()){const Me=(0,Up.getErrorManager)().stringifyErrors();if(Me){console.error(Me)}}return{results:qp,context:Jp,errors:(0,Up.getErrorManager)().stringifyErrors(Qp?.errors||{}),raw:Qp}}catch(Me){const Hn=(0,Jc.getErrorMessage)(Me);console.error(`Failed to execute one rule file: ${Bn.prContext?.url}`,Me);await(0,Jc.handleValidationErrors)(Ha.ERRORS.FAILED_TO_RUN_ONE_RULE_FILE,Ha.STATUS_CODES.FAILED_TO_RUN_ONE_RULE_FILE,Bn,ni);const{resolverToken:zn,...Ci}=aa;return{results:Hn,context:Ci,errors:Hn,raw:{payload:Bn}}}};const executeCached=async Me=>{const{ruleFileContent:Bn,payload:Hn,ruleFile:zn="playground.cm",cachedContext:ni}=Me;const Ci=(0,dc.convertRuleFileToStringSafe)(Bn);const aa=await parseRules(Ci,ni,Hn,zn);const oa=stringifyParserResults(aa);const{resolverToken:ca,..._a}=ni;return{results:oa,context:_a,errors:(0,Up.getErrorManager)().stringifyErrors(aa?.errors||{}),raw:aa}};const parseRulesParserErrors=async(Me,Bn,Hn,zn)=>{const{owner:ni,repo:Ci,pullRequestNumber:aa}=zn;try{const oa=Me?.validatorErrors;const ca=Me?.errors;if(Object.keys(oa||{}).length){for(const Me of Object.keys(oa)){(0,Jo.debug)(`${Ha.ERRORS.VALIDATOR_ERROR} - ${Me}: ${oa[Me]}`);await(0,Jo.prepareSendingLogsToDD)("warn",`${Ha.ERRORS.VALIDATOR_ERROR} - ${Me} in pr ${ni}/${Ci}/${aa}`,zn,{error:`${oa[Me]}`,version:Ga.version,ruleFile:Bn,cmContent:Hn},true)}}await handleWarnings(zn,Me?.warnings);if(Object.keys(ca||{}).length){for(const Me of Object.keys(ca)){(0,Jo.debug)(`Error: ${ca[Me]}`);await(0,Jc.handleValidationErrors)(ca[Me],Me,zn,Bn)}return true}return false}catch(Me){const Hn=(0,Jc.getErrorMessage)(Me);(0,Jo.debug)(`Error in parseRulesParserErrors ${Hn}`);await(0,Jo.prepareSendingLogsToDD)("warn",`${Ha.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS} in pr ${ni}/${Ci}/${aa}`,zn,{error:`${Hn}`,ruleFile:Bn},true);await(0,Jc.handleValidationErrors)(`${Ha.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS}: ${Hn}`,Ha.STATUS_CODES.FAILED_PARSE_RULES_PARSER_ERRORS,zn,Bn);return true}};const parseMultipleRuleFiles=async(Me,Bn,Hn,zn,ni)=>{let Ci={};let aa={};let oa={};const{contextPerFile:ca}=await(0,Vp.prepareGitContext)(Me,Bn,Hn,zn,ni);const _a=Object.keys(Me);for(let Bn=0;Bn<_a.length;Bn++){try{const ni=_a[Bn];const xa=ca[ni];const Ga=xa.pr?.draft&&zn.explicitTriggers?.[ni]?.hasExplicitTriggers===false;if(Ga){(0,Jo.debug)(`Skipping parsing of ${ni} as the PR is draft and there are no explicit triggers in the current cm file`)}else{const _a=Bn===0;const Ga=(0,dc.convertRuleFileToStringSafe)(Me[ni]);(0,Dp.executeGitCommand)((0,kp.GIT_CHECKOUT)(Hn));aa=await parseRules(Ga,xa,{...zn,refBranch:Hn},`${ni}`,_a);const Ha=await parseRulesParserErrors(aa,ni,Ga,zn);if(Ha){return{automations:{},contextPerFile:ca,filtersUsage:{}}}oa={...aa.warnings,...oa};Ci=Object.keys(aa.automations).reduce(((Me,Bn)=>{const Hn=ni?.replace(".cm/","")?.replace(".cm","")||ni;const Ci=!ni?.includes(".cm/");return{...Me,[`${Hn}/${Bn}`]:{...aa.automations[Bn],is_org_level:Ci,provider_repository_id:Ci?zn.cmRepoId:zn.providerRepoId,cmPath:ni}}}),Ci)}}catch(Bn){const Hn=(0,Jc.getErrorMessage)(Bn);(0,Jo.debug)(`parseMultipleRuleFiles error: ${Hn}`);const{owner:ni,repo:Ci,pullRequestNumber:aa}=zn;await(0,Jo.prepareSendingLogsToDD)("error",`${Ha.ERRORS.FAILED_TO_PARSE_CM} in pr ${ni}/${Ci}/${aa}`,zn,{error:Hn,rules:Me,ruleFile:ruleFile});await(0,Jc.handleValidationErrors)(Ha.ERRORS.FAILED_TO_PARSE_CM,Ha.STATUS_CODES.FAILED_TO_PARSE_CM,zn,ruleFile)}}return{automations:Ci,contextPerFile:ca,filtersUsage:aa?.analytics,warnings:oa}};const extractAdmins=async(Me,Bn,Hn,zn)=>{try{const{cmRepoRef:ni,repo:Ci,cmOrgRef:aa}=zn;const oa=aa||ni||Me;const ca=Ci?.toLowerCase()===oo.ORG_LEVEL_REPO?Qp.MAIN_RULES_FILE:`.cm/${Qp.MAIN_RULES_FILE}`;const _a=(0,Dp.readRemoteFile)(ca,oa);const xa=await(0,tc.parseCMFile)(zn,_a,ca);let Ga=[];if(xa&&"config"in xa&&xa.config?.admin?.users){Ga=xa.config.admin.users}const mergeOrgLevelAdmins=async(Me,Bn,Hn)=>{const zn=(0,Dp.readRemoteFile)(Qp.MAIN_RULES_FILE,Me,Qp.REPO_FOLDER.CM);const ni=await(0,tc.parseCMFile)(Bn,zn,Qp.MAIN_RULES_FILE);if(ni&&"config"in ni&&ni.config?.admin?.users){return Hn.concat(ni.config.admin.users)}return Hn};if(Bn){Ga=await mergeOrgLevelAdmins(ni??"",zn,Ga)}if(Hn){Ga=await mergeOrgLevelAdmins(aa??"",zn,Ga)}const Ha=Array.from(new Set(Ga));return Ha}catch(Me){const{owner:Bn,repo:Hn,pullRequestNumber:ni}=zn;await(0,Jo.prepareSendingLogsToDD)("warn",`${Ha.ERRORS.FAILED_TO_EXTRACT_ADMINS} in pr ${Bn}/${Hn}/${ni}`,zn,{error:Me?.message},true);console.warn(Ha.ERRORS.FAILED_TO_EXTRACT_ADMINS);return[]}};const getCMChanged=(Me,Bn,Hn,zn)=>{const ni=(0,Dp.isCmChanged)(Me,Bn,Hn,zn);const Ci=ni&&(0,Dp.hasNonRuleFilesChanges)(Me,Bn,Hn,zn);return{cmChanged:ni,isDryRun:Ci}};const getRules=async(Me,Bn,Hn,zn,ni,Ci=false)=>{try{let aa=0;const{repo:oa,cmRepoRef:ca,cmOrgRef:_a}=zn;let xa=await(0,Dp.getRuleFiles)(Me?Bn:Hn,oa);aa+=Object.keys(xa).length;const mergeOrgRules=async(Me,Bn,Hn,zn)=>{if(Bn&&Hn?.toLowerCase()!==oo.ORG_LEVEL_REPO){const Bn=(0,Dp.getOrgCmFiles)(Me);aa+=Object.keys(Bn).length;const ni=await(0,Dp.getOrgCMFilesBasedOnRepo)(Bn,Hn,zn);for(const Me of ni.orgRulesToExclude){delete Bn[Me]}xa={...Bn,...xa}}};await mergeOrgRules(ca??"",ni,oa,zn);await mergeOrgRules(_a??"",Ci,oa,zn);return{rules:xa,totalValidRuleFiles:aa}}catch(Me){(0,Jo.debug)((0,Jc.getErrorMessage)(Me));return{}}};const getRulesAndValidate=async(Me,Bn,Hn,zn,ni,Ci)=>{const{rules:aa,totalValidRuleFiles:oa}=await getRules(Me,Bn,Hn,zn,ni,Ci);if(!oa){await(0,Jo.prepareSendingLogsToDD)("warn",Ha.ERRORS.RULE_FILE_NOT_FOUND,zn,{error:Ha.ERRORS.RULE_FILE_NOT_FOUND},true);await(0,Jc.handleValidationErrors)(Ha.ERRORS.RULE_FILE_NOT_FOUND,Ha.STATUS_CODES.RULE_FILE_NOT_FOUND,zn)}return aa};const getPREventsInRuleFile=(Me,Bn)=>Object.values(oo.WATCH_PR_EVENTS).reduce(((Hn,zn)=>{if(Me[Bn].includes(`pr.${zn}`)){return{...Hn,[zn]:true}}return Hn}),{});const getFiltersInRuleFile=(Me,Bn)=>Object.keys(oo.WATCH_FILTERS).reduce(((Hn,zn)=>{if(oo.WATCH_FILTERS[zn].test(Me[Bn])){return{...Hn,[zn]:true}}return Hn}),{});const getWatchers=async(Me,Bn)=>{try{const Bn=Object.keys(Me).reduce(((Bn,Hn)=>{const zn=getPREventsInRuleFile(Me,Hn);const ni=getFiltersInRuleFile(Me,Hn);return{events:{...Bn?.events,...zn},filters:{...Bn?.filters,...ni}}}),{});return Bn}catch(Me){const{owner:Hn,repo:zn,pullRequestNumber:ni}=Bn;await(0,Jo.prepareSendingLogsToDD)("warn",`${Ha.ERRORS.FAILED_TO_GET_WATCHERS} in pr ${Hn}/${zn}/${ni}`,Bn,{error:(0,Jc.getErrorMessage)(Me)},true);await(0,Jc.handleValidationErrors)(Ha.ERRORS.FAILED_TO_GET_WATCHERS,Ha.STATUS_CODES.FAILED_TO_GET_WATCHERS,Bn)}};const executeParser=async({context:Me,ruleFileContent:Bn,payload:Hn})=>{const zn="playground.cm";Me.branch.name=(0,dc.replaceBranchUpstream)(Me.branch.name);const ni=(0,dc.convertRuleFileToStringSafe)(Bn);const Ci=await parseRules(ni,Me,Hn,zn);const aa=stringifyParserResults(Ci);return{results:aa,errors:(0,Up.getErrorManager)().stringifyErrors(Ci?.errors||{}),raw:Ci}};0&&0},8324:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{validateRuleFile:()=>validateRuleFile});Me.exports=__toCommonJS(oa);var ca=Hn(78963);var _a=Hn(9597);var xa=Hn(13169);const Ga=/^.*#.*$/gm;const Ha=/^\s*\n/gm;const ts=/-.*action( )*:.*/gi;const Ps=/-.*action.*: /gi;const so="automations:";const oo=/{[\s]+{|}[\s]+}/gi;const validateKeyword=async(Me,Bn,Hn)=>{if(!Me.includes(so)){await(0,_a.handleValidationErrors)(xa.ERRORS.MISSING_KEYWORD,xa.STATUS_CODES.MISSING_KEYWORD,Hn,Bn)}};const validateActions=async(Me,Bn,Hn)=>{const zn=Object.values(ca.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER[Hn.source??""]||ca.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER.default);const ni=Me.filter((Me=>!zn.includes(Me)));if(ni.length){await(0,_a.handleValidationErrors)(`The following actions are not supported: ${ni.map((Me=>`\`${Me}\``)).join(", ")} [Supported actions](https://docs.gitstream.cm/automation-actions/)`,xa.STATUS_CODES.UNSUPPORTED_ACTION,Hn,Bn)}};const validateExpressions=async(Me,Bn,Hn)=>{if(Me.match(oo)){await(0,_a.handleValidationErrors)(xa.ERRORS.MALFORMED_EXPRESSION,xa.STATUS_CODES.MALFORMED_EXPRESSION,Hn,Bn)}};const validateRequiredArgs=async(Me,Bn,Hn)=>{Me.forEach((async({action:Me,args:zn})=>{const ni=Object.keys(zn||{});const requiredArgsExists=Me=>ni.includes(Me);const Ci=ca.validatorsConstants.REQUIRED_ARGUMENTS_BY_ACTIONS[Me];if(!Ci){return}const aa=Ci.all?!Ci.args.every(requiredArgsExists):!Ci.args.some(requiredArgsExists);if(aa){await(0,_a.handleValidationErrors)(`Missing required args for action: \`${Me}\`: [${Ci.args.filter((Me=>!ni.includes(Me))).map((Me=>`${Me}`)).join(", ")}]`,xa.STATUS_CODES.MISSING_REQUIRED_FIELDS,Hn,Bn)}}))};const validateSupportedArgs=async(Me,Bn,Hn)=>Me.forEach((async({action:Me,args:zn})=>{const ni=Object.keys(zn||{}).filter((Bn=>!ca.validatorsConstants.SUPPORTED_ARGUMENTS_BY_ACTION[Me]?.includes(Bn)));if(ni?.length){await(0,_a.handleValidationErrors)(`These arguments are not supported for \`${Me}\`: [${ni.map((Me=>`${Me}`)).join(", ")}]`,xa.STATUS_CODES.UNSUPPORTED_ARGUMENT,Hn,Bn)}}));const validateArgs=async(Me,Bn,Hn)=>{try{const zn=(0,ca.safeRulesYamlLoad)(Me);const ni=Object.values(zn.automations).flatMap((({run:Me})=>Me));await validateSupportedArgs(ni,Bn,Hn);await validateRequiredArgs(ni,Bn,Hn)}catch(Me){await(0,_a.handleValidationErrors)(Me,xa.STATUS_CODES.SYNTAX_ERROR,Hn,Bn)}};const validateSavedWords=async(Me,Bn,Hn)=>{try{(new ca.SavedWordsValidator).validate({yamlFile:Me})}catch(Me){await(0,_a.handleValidationErrors)(Me,xa.STATUS_CODES.SYNTAX_ERROR,Hn,Bn)}};const validateAutomationNames=async(Me,Bn,Hn)=>{try{(new ca.AutomationNamesValidator).validate({yamlFile:Me})}catch(Me){await(0,_a.handleValidationErrors)(Me,xa.STATUS_CODES.SYNTAX_ERROR,Hn,Bn)}};const validateRuleFile=async(Me,Bn,Hn)=>{const zn=Me.replace(Ga,"").replace(Ha,"");await validateKeyword(zn,Bn,Hn);await validateExpressions(zn,Bn,Hn);const ni=zn.match(ts)?.map((Me=>Me.replace(Ps,"").trim()))||[];await validateActions(ni,Bn,Hn);await validateArgs(zn,Bn,Hn);await validateSavedWords(Me,Bn,Hn);await validateAutomationNames(Me,Bn,Hn)};0&&0},18471:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{prepareGitContext:()=>prepareGitContext,removeDSObjects:()=>removeDSObjects,removeInternalFields:()=>removeInternalFields});Me.exports=__toCommonJS(oa);var ca=Hn(13169);var _a=Hn(14947);var xa=Hn(56977);var Ga=Hn(83572);var Ha=Hn(47141);var ts=Hn(9597);const removeInternalFields=Me=>{const{isFullyInstalled:Bn,mergable:Hn,languages:zn,...ni}=Me.pr;const{data_service:Ci,...aa}=Me.repo;const{env:oa,resolverToken:ca,..._a}=Me;return{..._a,pr:ni,repo:aa}};const removeDSObjects=Me=>{const{ds_blame:Bn,ds_activity:Hn,...zn}=Me.repo||{};return{...Me,repo:zn}};const getContextForRule=async(Me,Bn,Hn,zn,ni,Ci=false)=>{const aa=await(0,Ha.getContext)(Me,Bn,Hn,zn,ni,Ci);const{repo:oa,files:ca}=aa;const xa=(0,_a.getExpertReviewer)(oa,ca,Hn);const ts=removeDSObjects(aa);ts.repo={...ts.repo,data_service:{expert_reviwer_request:xa}};ts.env=process.env;ts.branch.name=(0,Ga.replaceBranchUpstream)(ts.branch.name);return ts};const prepareGitContext=async(Me,Bn,Hn,zn,ni)=>{const Ci={};const aa=Object.keys(Me)?.[0];console.log("Calculating git context...");let oa=await getContextForRule(Bn,Hn,zn,Me[aa],aa,ni);Ci[aa]=oa;for(const aa of Object.keys(Me)){try{const ca=Me[aa];if(ca.includes("ignore_files:")){oa=await getContextForRule(Bn,Hn,zn,Me[aa],aa,ni)}oa.env=process.env;oa.branch.name=(0,Ga.replaceBranchUpstream)(oa.branch.name);Ci[aa]=oa}catch(Bn){(0,xa.debug)(`prepareGitContext error: ${(0,ts.getErrorMessage)(Bn)}`);const{owner:Hn,repo:ni,pullRequestNumber:Ci}=zn;await(0,xa.prepareSendingLogsToDD)("error",`${ca.ERRORS.FAILED_TO_GET_CONTEXT} in pr ${Hn}/${ni}/${Ci}`,zn,{error:(0,ts.getErrorMessage)(Bn),rules:Me,ruleFile:aa});await(0,ts.handleValidationErrors)(ca.ERRORS.FAILED_TO_GET_CONTEXT,ca.STATUS_CODES.FAILED_TO_GET_CONTEXT,zn,aa)}}return{contextPerFile:Ci}};0&&0},69057:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{fetchRunData:()=>fetchRunData,saveOutputToFiles:()=>saveOutputToFiles});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(52279));var Ga=Hn(26012);const saveOutputToFiles=({withEvaluatedAutomations:Me,executionTime:Bn})=>{xa.default.addParserResults(Me);xa.default.addExecutionTime(Bn);xa.default.saveOutputToFiles()};const fetchRunData=async(Me,Bn,Hn,zn,ni)=>{console.log("Loading run data...");const{rules:Ci,admins:aa,cmState:oa}=await(0,Ga.loadRunData)(Me,Bn,Hn,zn,ni);return{rules:Ci,admins:aa,cmState:oa}};0&&0},26012:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{calculateRunData:()=>calculateRunData,loadRunData:()=>loadRunData,sendResultsToResolver:()=>sendResultsToResolver,validateDefaultFolder:()=>validateDefaultFolder});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(87269));var Ga=Hn(7426);var Ha=Hn(56977);var ts=Hn(9597);var Ps=Hn(62840);var so=Hn(45273);var oo=Hn(34476);var Jo=Hn(13169);var tc=Hn(62785);const validateDefaultFolder=()=>{try{(0,Ps.addSafeDirectorySafely)();return true}catch(Me){so.REPO_FOLDER.DEFAULT=".";return false}};const calculateRunData=async(Me,Bn,Hn,zn,ni)=>{(0,Ps.addSafeDirectorySafely)();const{repo:Ci,mergeCommitSha:aa}=Me;const oa=(0,oo.getCMChanged)(Bn,Hn,Ci,aa);const ca=await(0,oo.getRulesAndValidate)(oa.cmChanged,Bn,Hn,Me,zn,ni);const _a=await(0,oo.extractAdmins)(Hn,zn,ni,Me);return{cmState:oa,rules:ca,admins:_a,cache:{}}};const loadRunData=async(Me,Bn,Hn,zn,ni)=>{const{rules:Ci,admins:aa,cmState:oa,cache:ca}=await calculateRunData(Me,Bn,Hn,zn,ni);return{rules:Ci,admins:aa,cmState:oa,cache:ca}};const sendResultsToResolver=async(Me,Bn)=>{try{const Hn=(0,Ga.getRulesResolverUrl)(Bn);const zn=(0,Ga.getRulesResolverToken)(Bn);const ni={...Me,context:(0,tc.omitTokens)(Me.context)};await xa.default.post(Hn,JSON.stringify(ni),{headers:{"Content-Type":"application/json",Authorization:`Bearer ${zn}`,"x-request-id":Bn?.xRequestId||""}});await(0,Ha.prepareSendingLogsToDD)("info",Jo.ERRORS.SEND_RESULTS_TO_RESOLVER_SUCCEEDED,Bn);console.log({parserResults:JSON.stringify(Me.automations)})}catch(Hn){const zn=Hn;await(0,Ha.prepareSendingLogsToDD)("error",Jo.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,Bn,{error:zn?.message,body:Me});console.error(Jo.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,{error:zn.message});await(0,ts.handleValidationErrors)(zn?.message,Jo.STATUS_CODES.SEND_RESULTS_TO_RESOLVER_FAILED,Bn)}};0&&0},42695:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{handleWarning:()=>handleWarning});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(28246));var Ga=Hn(94040);var Ha=Hn(75400);var ts=Hn(95616);const Ps={github:Me=>{xa.warning(Me)},gitlab:async(Me,Bn)=>{await(0,Ha.addAlertLabelToMR)(Bn,Ga.LABELS.SYNTAX_WARNING,false);console.warn(Me)},default:Me=>console.warn(Me)};const handleWarning=async(Me,Bn,Hn={})=>{if(!(0,ts.getIsExecutePlayground)()){const Bn=(0,Ha.extractSource)(Hn);const zn=Ps[Bn]||Ps.default;await zn(Me,Hn)}else{(0,ts.getErrorManager)().addError(Bn,Me)}};0&&0},52960:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{argsDefinitionsByAction:()=>aa,listify:()=>oa});Me.exports=__toCommonJS(Ci);const aa={"add-comment@v1":{comment:{name:"comment",type:"string"}},"add-label@v1":{label:{name:"label",type:"string"}},"add-labels@v1":{labels:{name:"labels",type:"list"}},"add-reviewers@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},reviewers:{name:"reviewers",type:"list"},team_reviewers:{name:"team_reviewers",type:"list"}},"merge@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},rebase_on_merge:{name:"rebase_on_merge",type:"boolean"},squash_on_merge:{name:"squash_on_merge",type:"boolean"}},"require-reviewers@v1":{reviewers:{name:"reviewers",type:"list"}},"set-required-approvals@v1":{approvals:{name:"approvals",type:"number"}},"request-changes@v1":{comment:{name:"comment",type:"number"}},"update-description@v1":{description:{name:"description",type:"string"}}};const oa=[aa["add-reviewers@v1"].reviewers.name,aa["require-reviewers@v1"].reviewers.name,aa["add-reviewers@v1"].team_reviewers.name,aa["add-labels@v1"].labels.name];0&&0},73888:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{debug:()=>debug});Me.exports=__toCommonJS(Ci);const debug=(Me,Bn)=>{if(Bn){console.log(Me)}};0&&0},55231:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};Me.exports=__toCommonJS(Ci)},46326:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{BITBUCKET_ARTIFICIAL_EVENTS:()=>xa,BITBUCKET_WEBHOOK_EVENTS:()=>_a,GITHUB_WEBHOOK_EVENTS:()=>aa,GITLAB_ARTIFICIAL_EVENTS:()=>ca,GITLAB_WEBHOOK_EVENTS:()=>oa});Me.exports=__toCommonJS(Ci);const aa={push:"push",issues:"issues",installation:"installation",installation_repositories:"installation_repositories",pull_request:"pull_request",pull_request_review:"pull_request_review",check_run:"check_run",pull_request_review_comment:"pull_request_review_comment",issue_comment:"issue_comment",pull_request_review_thread:"pull_request_review_thread",workflow_run:"workflow_run"};const oa={MERGE_REQUEST_OPEN:"merge_request_open",MERGE_REQUEST_UPDATE:"merge_request_update",MERGE_REQUEST_REOPEN:"merge_request_reopen"};const ca={COMMIT_CREATED:"commit_created"};const _a={PULLREQUEST_APPROVED:"pullrequest:approved",PULLREQUEST_CREATED:"pullrequest:created",PULLREQUEST_FULFILLED:"pullrequest:fulfilled",PULLREQUEST_REJECTED:"pullrequest:rejected",PULLREQUEST_UNAPPROVED:"pullrequest:unapproved",PULLREQUEST_UPDATED:"pullrequest:updated"};const xa={COMMIT_CREATED:"commit:created"};0&&0},64661:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{filterExpertResult:()=>filterExpertResult,getAndFilterExpertReviewer:()=>getAndFilterExpertReviewer,getETR:()=>getETR,getExpertReviewer:()=>getExpertReviewer,parseExpertReviewerThreshold:()=>parseExpertReviewerThreshold});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(87269));var Ga=Hn(76852);const getETR=async Me=>{try{const{data:{numericValue:Bn}}=await xa.default.post(Ga.API_ENDPOINTS.REVIEW_TIME,Me,{headers:{"Content-type":"application/json"},timeout:Ga.DEFAULT_TIMEOUT});return{numericValue:Bn}}catch(Me){console.warn("Failed to get ETR",Me);return{numericValue:"N/A"}}};const getExpertReviewer=async Me=>{try{if(Me){const{data:Bn}=await xa.default.post(Ga.API_ENDPOINTS.EXPERT_REVIEWER,Me,{headers:{"Content-type":"application/json"},timeout:Ga.DEFAULT_TIMEOUT});return Bn||{}}return{}}catch{return{}}};const filterExpertResult=(Me,Bn,Hn,zn)=>{const ni=Object.keys(Me).reduce(((ni,Ci)=>{if(Bn!==void 0?Me[Ci][zn]>Bn/100:Me[Ci][zn]!Me.includes("@")&&!Me.includes("<>")))||[]};const parseExpertReviewerThreshold=Me=>{const{gt:Bn,lt:Hn}=Me;return Bn||Hn||.1};const getAndFilterExpertReviewer=async Me=>{const Bn=await getExpertReviewer(Me.data_service?.expert_reviwer_request);if(!Object.keys(Bn).length){return{data:{},dataWithoutIssuer:{},isIssuerFiltered:false}}let Hn=false;const zn=Object.keys(Bn).reduce(((zn,ni)=>{if(ni===Me.pr_author){Hn=true;return zn}return{...zn,[ni]:Bn[ni]}}),{});return{data:Bn,dataWithoutIssuer:zn,isIssuerFiltered:Hn}};0&&0},11787:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{estimatedReviewTime:()=>estimatedReviewTime,mockAsyncFilter:()=>mockAsyncFilter,parseCodeExperts:()=>parseCodeExperts,parseExpertReviewer:()=>parseExpertReviewer,parseExplainCodeExpertHandler:()=>parseExplainCodeExpertHandler,parseExplainCodeExperts:()=>parseExplainCodeExperts,parseExplainExpertReviewer:()=>parseExplainExpertReviewer});Me.exports=__toCommonJS(oa);var ca=Hn(39302);var _a=Hn(64661);var xa=Hn(77388);var Ga=Hn(61579);var Ha=Hn(72571);const ts="/dev/null";const getExpertsDetails=(Me,Bn,Hn,zn)=>{const ni=(0,Ha.getExplainActivity)(Me.explain?.activity,Bn);const Ci=(0,Ha.getExplainKnowledge)(Me.explain?.blame,Hn);return(0,Ha.explainActivityAndBlameComment)(Array.from(new Set([...Object.keys(ni),...Object.keys(Ci)])),ni,Ci,Bn,Hn,zn.provider,zn?.git_history_since)};const estimatedReviewTime=async(Me,Bn)=>{(0,xa.handleAnalytics)(Ga.AsyncFilters.estimatedReviewTime,[]);const Hn=Me.diff?.files_metadata.length;const{additionalLines:zn,deletedLines:ni}=Me.diff?.files_metadata.reduce(((Me,Bn)=>{Me.additionalLines+=Bn.additions;Me.deletedLines+=Bn.deletions;return Me}),{additionalLines:0,deletedLines:0});const Ci=Me.diff?.files_metadata.map((Me=>({file_path:Me.new_file!==ts?Me.new_file:Me.original_file,additions:Me.additions,deletions:Me.deletions})));const aa={prMetadata:{commits:Me.num_of_commits,files:Hn,lines:zn+ni},prFiles:Ci,prAdditionalLines:zn,prDeletedLines:ni,baseBranch:Me.base,request_source:"gitstream"};const{numericValue:oa}=await(0,_a.getETR)(aa);return Bn(null,oa)};const parseExpertReviewer=async(Me,{gt:Bn=0,lt:Hn=0},zn)=>{try{(0,xa.handleAnalytics)(Ga.AsyncFilters.expertReviewer,[{gt:Bn,lt:Hn}]);const{dataWithoutIssuer:ni}=await(0,_a.getAndFilterExpertReviewer)(Me);if(!Object.keys(ni).length){return zn(null,[])}const Ci=(0,_a.filterExpertResult)(ni,Bn,Hn,"reviewer_score").slice(0,2);return zn(null,Ci)}catch(Me){console.log("error:",Me);return zn(null,[])}};const parseExplainCodeExpertHandler=async(Me,Bn,Hn)=>{try{const{gt:zn,lt:ni,verbose:Ci=true}=Bn;let aa="";let oa=xa.NO_VERBOSE_DOCS_LINK_COMMENT;const{data:Ga,dataWithoutIssuer:ts,isIssuerFiltered:Ps}=await(0,_a.getAndFilterExpertReviewer)(Me);if(!Object.keys(Ga).length||!Object.keys(ts).length){return Hn(null,[])}const so=(0,_a.filterExpertResult)(ts,zn,ni,"reviewer_score").slice(0,2);const oo=(0,_a.filterExpertResult)(Ga,zn,ni,"avg_activity_score").slice(0,2);const Jo=(0,_a.filterExpertResult)(Ga,zn,ni,"avg_blame_perc").slice(0,2);if(Ci){aa=getExpertsDetails(Ga,oo,Jo,Me);oa=xa.DOCS_LINK_COMMENT}let tc="";const dc=Ps&&!Object.keys(so).length;const Fc=!Object.keys(so).length;const Jc=Me?.git_history_since;if(Fc&&!dc){tc=(0,Ha.getNoExpertFoundComment)(Jc)}else{const Hn=Me.provider===ca.GIT_PROVIDERS.GITHUB?xa.GS_REVIEW_COMMAND_FOOTER:oa;tc=`${(0,Ha.explainExpertReviewerComment)(so,oo,Jo,(0,_a.parseExpertReviewerThreshold)(Bn),Me.provider,dc)} ${aa} \n ${Hn} \n`}const Dp=`base64: ${Buffer.from(tc).toString("base64")}`;return Hn(null,Dp)}catch(Me){console.log("error:",Me);Hn("")}};const parseCodeExperts=async(Me,{gt:Bn=0,lt:Hn=0},zn)=>{(0,xa.handleAnalytics)(Ga.AsyncFilters.codeExperts,[{gt:Bn,lt:Hn}]);await parseExpertReviewer(Me,{gt:Bn,lt:Hn},zn)};const parseExplainExpertReviewer=async(Me,Bn,Hn)=>{(0,xa.handleAnalytics)(Ga.AsyncFilters.explainExpertReviewer,[Bn]);await parseExplainCodeExpertHandler(Me,Bn,Hn)};const parseExplainCodeExperts=async(Me,Bn,Hn)=>{(0,xa.handleAnalytics)(Ga.AsyncFilters.explainCodeExperts,[Bn]);await parseExplainCodeExpertHandler(Me,Bn,Hn)};const mockAsyncFilter=async(...Me)=>{const Bn=Me.slice(0,-1);const Hn=Me[Me.length-1];return Hn(null,JSON.stringify(Bn))};0&&0},1339:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{default:()=>_a});Me.exports=__toCommonJS(oa);var ca=Hn(77388);const capture=(Me,Bn)=>{const{regex:Hn}=Bn;const zn=(0,ca.parseTermToValidString)(Hn);const ni=new RegExp(zn??"");const Ci=ni.exec(Me);if(Ci){return Ci[0]}return""};var _a=capture},34687:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{parseCheckDependabot:()=>parseCheckDependabot});Me.exports=__toCommonJS(Ci);const parseCheckDependabot=Me=>{if(!Me||Me==='""'||Me==="''"){return null}const Bn=/(Bumps|Updates).*?from ([\d.-]+[A-Za-zαßβ]*) to ([\d.-]+[A-Za-zαßβ]*)/;const Hn=Bn.exec(Me);if(Hn&&Hn.length===4){const[,,Me,Bn]=Hn;const zn=Bn&&Bn.length>0&&Bn[Bn.length-1]==="."?Bn.slice(0,-1):Bn;return[zn,Me]}return null};0&&0},98873:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{parseCheckSemver:()=>parseCheckSemver});Me.exports=__toCommonJS(Ci);const parseCheckSemver=(Me,Bn)=>{const Hn=false;const zn=true;let ni;let Ci;if(Array.isArray(Me)&&Bn===void 0){if(Me.length!==2){return"error"}[ni,Ci]=Me}else if(typeof Me==="string"&&typeof Bn==="string"){if(!Me&&!Bn){return"equal"}if(!Me||!Bn){return"error"}ni=Me;Ci=Bn}else{return"error"}let aa=(ni||"0").split(".");let oa=(Ci||"0").split(".");const isValidPart=Me=>/^\d+[A-Za-zαßβ]*$/.test(Me);if(!aa.every(isValidPart)||!oa.every(isValidPart)){return"error"}if(zn){const Me=Math.max(aa.length,oa.length);while(aa.length0){if(Me===0)return"major";if(Me===1)return"minor";return"patch"}else if(ni<0){return"downgrade"}}return"equal"};const normalizeNumeric=Me=>{const Bn=Me.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!Bn){return Me}const[,Hn,zn]=Bn;return Hn.padStart(10,"0")+zn};const compareNumeric=(Me,Bn)=>{const Hn=Me.match(/^(\d+)([A-Za-zαßβ]*)$/);const zn=Bn.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!Hn||!zn){return Me.localeCompare(Bn)}const[,ni,Ci]=Hn;const[,aa,oa]=zn;const ca=parseInt(ni,10)-parseInt(aa,10);if(ca!==0){return ca}return Ci.localeCompare(oa)};0&&0},77388:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{DOCS_LINK_COMMENT:()=>ca,FiltersForAnalytics:()=>FiltersForAnalytics,GS_REVIEW_COMMAND_FOOTER:()=>xa,MONTH:()=>Ga,NO_VERBOSE_DOCS_LINK_COMMENT:()=>_a,PROVIDER_NAME:()=>oa,formatInputToList:()=>formatInputToList,handleAnalytics:()=>handleAnalytics,internalEvery:()=>internalEvery,internalIncludes:()=>internalIncludes,internalRegex:()=>internalRegex,parseTermToValidString:()=>parseTermToValidString});Me.exports=__toCommonJS(Ci);const internalIncludes=(Me,Bn)=>Me?.includes(Bn);const parseTermToValidString=Me=>{if(typeof Me==="string"&&Me.startsWith("r/")){return Me.substring(2).slice(0,-1).replace("\\/","/")}return Me};const internalRegex=(Me,Bn,Hn={})=>{const{multiline:zn=false,caseSensitive:ni=true}=Hn;const Ci=parseTermToValidString(Bn);const aa=[zn&&"m",!ni&&"i"].filter(Boolean).join("");const oa=new RegExp(Ci,aa);return oa.test(Me)};const internalEvery=(Me,Bn,Hn)=>{const zn=Me?.map((Me=>Boolean(Me)));return zn?.length?zn.every((Me=>Me===Bn)):Hn};const formatInputToList=Me=>{if(typeof Me==="string"){if(Me.includes(",")){return Me.split(",")}return[Me]}return Me??[]};const aa={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};const oa={[aa.GITHUB]:"GitHub",[aa.GITLAB]:"GitLab",[aa.BITBUCKET]:"BitBucket"};const ca="\n \nTo learn more about /:\\ gitStream - [Visit our Docs](https://docs.gitstream.cm/) \n \n";const _a="\n \nFor more details, enable verbose mode. Learn more [here](https://docs.gitstream.cm/) \n \n";const xa="\n ✨ Comment `/gs review` for LinearB AI review. Learn how to automate it [here](https://docs.gitstream.cm/automations/integrations/LinearBAI/code-review/).";const Ga={"01":"JAN","02":"FEB","03":"MAR","04":"APR","05":"MAY","06":"JUN","07":"JUL","08":"AUG","09":"SEP",10:"OCT",11:"NOV",12:"DEC"};class FiltersForAnalytics{static filters={}}const handleAnalytics=(Me,Bn,Hn=false)=>{FiltersForAnalytics.filters={...FiltersForAnalytics.filters,[Me]:{args:Bn,isCustom:Hn}}};0&&0},4637:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{countTests:()=>countTests,extractChangesFromDiff:()=>extractChangesFromDiff});Me.exports=__toCommonJS(Ci);const aa=[".spec.",".test.","test_"];const oa=["\\s*it\\(","\\s*test\\(","\\s*step\\(","\\s*def test_"];const ca=oa.map((Me=>new RegExp(Me)));const extractChangesFromDiff=Me=>{const Bn=Me.split("\n");const Hn=[];const zn=[];Bn.forEach((Me=>{if(Me.startsWith("+")){const Bn=Me.slice(1).trim();Hn.push(Bn)}else if(Me.startsWith("-")){const Bn=Me.slice(1).trim();zn.push(Bn)}}));return{additions:Hn,deletions:zn}};const countTests=Me=>{const Bn=Me.diff.files.filter((({original_file:Me,new_file:Bn})=>aa.some((Hn=>Me.includes(Hn)||Bn.includes(Hn)))));return Bn.reduce(((Me,Bn)=>{const{diff:Hn}=Bn;const{additions:zn,deletions:ni}=extractChangesFromDiff(Hn);const Ci=zn.filter((Me=>ca.some((Bn=>Bn.test(Me)))));const aa=ni.filter((Me=>ca.some((Bn=>Bn.test(Me)))));const oa=aa.length;const _a=Ci.length;return Me+_a-(oa>_a?0:oa)}),0)};0&&0},61579:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{AsyncFilters:()=>oa,HighLevelFilters:()=>aa,PREMIUM_FILTERS:()=>ca});Me.exports=__toCommonJS(Ci);var aa=(Me=>{Me["allImages"]="allImages";Me["allTests"]="allTests";Me["allDocs"]="allDocs";Me["extensions"]="extensions";Me["isFormattingChange"]="isFormattingChange";Me["matchDiffLines"]="matchDiffLines";Me["isFirstCommit"]="isFirstCommit";Me["rankByGitBlame"]="rankByGitBlame";Me["rankByGitActivity"]="rankByGitActivity";Me["explainRankByGitBlame"]="explainRankByGitBlame";Me["sonarParser"]="sonarParser";Me["mapToEnum"]="mapToEnum";Me["extractSonarFindings"]="extractSonarFindings";Me["extractJitFindings"]="extractJitFindings";Me["countTests"]="countTests";Me["encode"]="encode";Me["decode"]="decode";Me["getTimestamp"]="getTimestamp";Me["readFile"]="readFile";Me["mockFilter"]="mockFilter";Me["disabledFilter"]="disabledFilter";Me["checkDependabot"]="checkDependabot";Me["checkSemver"]="checkSemver";Me["bool"]="bool";return Me})(aa||{});var oa=(Me=>{Me["estimatedReviewTime"]="estimatedReviewTime";Me["expertReviewer"]="expertReviewer";Me["explainExpertReviewer"]="explainExpertReviewer";Me["codeExperts"]="codeExperts";Me["explainCodeExperts"]="explainCodeExperts";Me["mockAsyncFilter"]="mockAsyncFilter";Me["disabledAsyncFilter"]="disabledAsyncFilter";Me["LinearB_AI"]="LinearB_AI";Me["AI_DescribePR"]="AI_DescribePR";Me["AI_ReviewPR"]="AI_ReviewPR";return Me})(oa||{});const ca=["LinearB_AI","AI_DescribePR"];0&&0},35618:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{getDisabledFilterFunction:()=>getDisabledFilterFunction,getPremiumFiltersAsFeatureFlags:()=>getPremiumFiltersAsFeatureFlags,getPreviousDisabledFilterAsync:()=>getPreviousDisabledFilterAsync,getPreviousDisabledFilterSync:()=>getPreviousDisabledFilterSync});Me.exports=__toCommonJS(oa);var ca=Hn(61579);var _a=Hn(87299);var xa=Hn(76713);function getDisabledFilterFunction(Me,Bn,Hn,zn,ni){const Ci=!!zn;const aa=Hn.find((Me=>Me.name===Bn&&!ca.PREMIUM_FILTERS.includes(Bn)));const oa=ca.PREMIUM_FILTERS.includes(Bn)&&ni?.toLowerCase()===xa.TierType.FREE.toLowerCase();const _a=Boolean(aa||oa);let Ga="";let Ha=[...Hn];if(_a){Ga=Math.random().toString(36).slice(2,11);Ha=Ha.map((Me=>Me.name===Bn?{...Me,guid:Ga}:Me));const Hn=Ci?Me[ca.AsyncFilters.disabledAsyncFilter]:Me[ca.HighLevelFilters.disabledFilter];return{isDisabledFilter:true,filterCallback:(...Me)=>Hn(...Me,Bn,Ga),disabledFilters:Ha}}return{isDisabledFilter:false,filterCallback:Me[Bn],disabledFilters:Ha}}const checkSingleArgAsync=async Me=>{if(typeof Me==="string"&&Me.includes(_a.DISABLED_FILTER_INDICATOR)){return Me}if(Me&&typeof Me.then==="function"){try{const Bn=await Me;if(typeof Bn==="string"&&Bn.includes(_a.DISABLED_FILTER_INDICATOR)){return Bn}if(Bn!==null&&typeof Bn==="object"&&JSON.stringify(Bn).includes(_a.DISABLED_FILTER_INDICATOR)){return JSON.stringify(Bn)}}catch{return""}}if(typeof Me==="object"&&Me!==null){const Bn=JSON.stringify(Me);if(Bn.includes(_a.DISABLED_FILTER_INDICATOR)){return Bn}}return""};const checkSingleArgSync=Me=>{if(typeof Me==="string"&&Me.includes(_a.DISABLED_FILTER_INDICATOR)){return Me}if(typeof Me==="object"&&Me!==null){const Bn=JSON.stringify(Me);if(Bn.includes(_a.DISABLED_FILTER_INDICATOR)){return Bn}}return""};const checkArgsDisabledFilterAsync=async Me=>{const Bn=await Promise.all(Me.map((Me=>checkSingleArgAsync(Me))));const Hn=Bn.find((Me=>Me));if(Hn){return Hn}return""};const checkArgsDisabledFilterSync=Me=>{const Bn=Me.map((Me=>checkSingleArgSync(Me)));const Hn=Bn.find((Me=>Me));if(Hn){return Hn}return""};const getPreviousDisabledFilterSync=(Me,Bn,Hn)=>{const zn=checkArgsDisabledFilterSync(Me);if(zn){try{return Bn[ca.HighLevelFilters.disabledFilter](...Me,Hn,zn)}catch(Bn){console.error(`error executing filter: ${Hn}(${JSON.stringify(Me)}): ${Bn?.message}`);return null}}return null};const getPreviousDisabledFilterAsync=async(Me,Bn,Hn)=>{const zn=await checkArgsDisabledFilterAsync(Me);if(zn){try{const ni=await Bn[ca.AsyncFilters.disabledAsyncFilter](...Me,Hn,zn);return ni}catch(Bn){console.error(`error while executing filter: ${Hn}(${JSON.stringify(Me)}): ${Bn?.message}`);return null}}return null};const getPremiumFiltersAsFeatureFlags=()=>ca.PREMIUM_FILTERS.map((Me=>({name:Me,description:`This feature is available only with a paid LinearB license.\n\nTo unlock the **${Me}** functionality, please upgrade your license by [contacting LinearB](https://linearb.io/book-a-demo).`,isPremium:true})));0&&0},87299:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{DISABLED_FILTER_INDICATOR:()=>_a,RATE_LIMIT_EXCEEDED:()=>xa,RATE_LIMIT_HEADERS:()=>Ga,disabledAsyncFilter:()=>disabledAsyncFilter,disabledFilter:()=>disabledFilter,extractRateLimitHeaders:()=>extractRateLimitHeaders});Me.exports=__toCommonJS(oa);var ca=Hn(61579);const _a="@DISABLED_FILTER@";const xa="@RATE_LIMIT_EXCEEDED@";const Ga=["retry-after","x-ratelimit-limit","x-ratelimit-remaining","x-ratelimit-reset"];const extractRateLimitHeaders=Me=>{if(!Me||!Object.keys(Me||{}).length){return Ga.map((()=>0))}return Ga.map((Bn=>{const Hn=Me[Bn]?.toString();if(Hn?.includes(",")){const Me=Hn.split(",").map((Me=>Number(Me.trim()))).filter((Me=>!Number.isNaN(Me)));return Me.length>0?Math.min(...Me):0}return Number(Hn||"0")}))};const generateDisabledFilterString=Me=>{const Bn=Me.find((Me=>typeof Me==="string"&&Me.includes(_a)));if(Bn){return Bn}const Hn=Me[Me.length-1];const zn=`"${_a} ${Hn}"`;return zn};const disabledFilter=(...Me)=>{const Bn=generateDisabledFilterString(Me);return Bn};const disabledAsyncFilter=async(...Me)=>{const Bn=generateDisabledFilterString(Me);if(typeof Me[2]==="function"||typeof Me[1]==="function"){const Hn=typeof Me[2]==="function"?Me[2]:Me[1];try{return Hn(null,Bn)}catch(Me){console.log("Error:",Me);return Hn(null,"")}}throw new Error(`Callback function is required on async filter ${ca.AsyncFilters.disabledAsyncFilter}`)};0&&0},72571:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{explainActivityAndBlameComment:()=>explainActivityAndBlameComment,explainExpertReviewerComment:()=>explainExpertReviewerComment,getExplainActivity:()=>getExplainActivity,getExplainKnowledge:()=>getExplainKnowledge,getNoExpertFoundComment:()=>getNoExpertFoundComment});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(93350));var Ga=Hn(77388);var Ha=Hn(25717);var ts=Hn(24951);const explainExpertReviewerComment=(Me,Bn,Hn,zn,ni,Ci)=>{let aa="🥷 **Code experts:";aa+=Me.length?` ${Me.join(", ")}** \n \n`:` no user ${Ci?"but you":""} matched threshold ${zn}** \n \n`;if(Bn.length){aa+=`${Bn.join(", ")} ${Bn.length===1?"has":"have"} most 👩‍💻 **activity** in the files. \n${ts.ADDITIONAL_FORMATTING[ni]||ts.ADDITIONAL_FORMATTING.default}`}if(Hn.length){aa+=`${Hn.join(", ")} ${Hn.length===1?"has":"have"} most 🧠 **knowledge** in the files. \n`}return aa};const explainActivityByMonth=(Me,Bn,Hn)=>{let zn="";const ni=[];for(let Me=0;Me<6;Me++){ni.push(Ga.MONTH[(0,xa.default)().subtract(Me,"months").format("MM")])}ni.forEach((ni=>{const Ci=Me[Bn][Hn[0]][ni];const aa=Me[Bn][Hn[1]]?.[ni];zn+=`| ${ni} | ${Ci?`${Ci.additions} additions & ${Ci.deletions} deletions`:" "} |`;zn+=`${aa?`${aa.additions} additions & ${aa.deletions} deletions |`:" "} \n`}));return zn};const explainActivityTable=(Me,Bn,Hn,zn)=>{if(!Object.keys(Bn).length){return`\n\nNo activity${zn?` since ${zn}`:" in the last 6 months"}\n\n`}if(Hn.length){let zn=`\n\nActivity based on git-commit: \n\n | | ${Hn[0]?Hn[0]:" "} | ${Hn[1]?`${Hn[1]}| \n | --- | --- | --- | \n `:" \n | --- | --- | \n"}`;zn+=explainActivityByMonth(Bn,Me,Hn);return zn}return""};const explainKnowledgeSection=(Me,Bn,Hn,zn)=>{let ni="";const Ci=(0,Ha.sortObject)(Hn,Bn[Me]);Ci.forEach((Hn=>{ni+=Bn[Me][Hn]?`${Hn}: ${Bn[Me][Hn]}% \n${ts.ADDITIONAL_FORMATTING[zn]||ts.ADDITIONAL_FORMATTING.default}`:""}));return ni};const explainActivityAndBlameComment=(Me,Bn,Hn,zn,ni,Ci,aa)=>{try{let oa="
\n See details\n";if(aa){oa+=`\n_Code experts calculated since ${aa}_\n`}oa+="\n";Me.forEach((Me=>{oa+=`\n\`${Me}\` \n ${explainActivityTable(Me,Bn,zn,aa)} \n\nKnowledge based on git-blame: \n ${ts.ADDITIONAL_FORMATTING[Ci]||ts.ADDITIONAL_FORMATTING.default}${explainKnowledgeSection(Me,Hn,ni,Ci)}`}));oa+="\n
\n \n";return oa}catch(Me){console.log("Error in creating explain code experts comment",Me);return""}};const parseActivityByUserDataForExplain=(Me,Bn,Hn)=>Object.keys(Me[Bn]).reduce(((zn,ni)=>{if(Me[Bn][ni][Hn]){const Ci=Ga.MONTH[ni.split("-")?.[1]];return{...zn,[Ci]:Me[Bn][ni][Hn]}}return zn}),{});const parseActivityByUserForExplain=(Me,Bn,Hn)=>Hn.reduce(((Hn,zn)=>{const ni=parseActivityByUserDataForExplain(Me,Bn,zn);return{...Hn,[zn]:ni}}),{});const getExplainActivity=(Me,Bn)=>Object.keys(Me||{}).reduce(((Hn,zn)=>{const ni=parseActivityByUserForExplain(Me,zn,Bn);return{...Hn,[zn]:ni}}),{});const getExplainKnowledge=(Me,Bn)=>Object.keys(Me||{}).reduce(((Hn,zn)=>{const ni=(0,Ha.sortObject)(Bn,Me[zn]);const Ci=ni.reduce(((Bn,Hn)=>{if(Me[zn][Hn]){return{...Bn,[Hn]:Math.round(Me[zn][Hn]*100)}}return Bn}),{});return{...Hn,[zn]:Ci}}),{});const getNoExpertFoundComment=Me=>`🥷 **Code experts:** No results found\n\nNo code experts were identified for the files in this pull request based on git blame analysis${Me?` (since ${Me})`:""}.\n\nThis may occur when:\n- Files are new or have limited commit history\n- Git authors aren't mapped to current team members\n- Analysis thresholds need adjustment\n\n**If you expected to see expert suggestions**, consider:\n- Reviewing your \`config.user_mapping\` [settings](https://docs.gitstream.cm/cm-file/#configuser_mapping)\n- Adjusting the \`gt\`/\`lt\` parameters in your [action](https://docs.gitstream.cm/filter-functions/#codeexperts)\n${Me?`- The configured \`config.git_history_since\` date (${Me}) excludes older history [config](https://docs.gitstream.cm/cm-file/#configgit_blame_since)\n`:""}\n- Verifying files have sufficient commit history\n\nTo learn more about /:\\gitStream - [Visit our Docs](https://docs.gitstream.cm)`;0&&0},12687:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{isGtLtArgsValid:()=>isGtLtArgsValid});Me.exports=__toCommonJS(Ci);const isGtLtArgsValid=Me=>{const{gt:Bn,lt:Hn}=Me;return!!Bn||!!Hn};0&&0},29615:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{GENERAL_FILTERS_HANDLER:()=>Ps,GeneralFilters:()=>ts});Me.exports=__toCommonJS(_a);var xa=Hn(52356);var Ga=Hn(77388);var Ha=__toESM(Hn(1339));const parseSome=Me=>{(0,Ga.handleAnalytics)("some",[]);const Bn=(0,Ga.formatInputToList)(Me)?.map((Me=>Boolean(Me)));return Boolean(Bn?.length)&&Bn.some((Me=>Me))};const parseEvery=Me=>{(0,Ga.handleAnalytics)("every",[]);return(0,Ga.internalEvery)((0,Ga.formatInputToList)(Me),true,false)};const termRegexOrList=(Me,Bn,Hn,zn,ni)=>Hn?(0,Ga.internalIncludes)(Bn?Me[Bn]:Me,Hn):zn?(0,Ga.internalRegex)(Bn?Me[Bn]:Me,zn):ni.some((Hn=>(0,Ga.internalIncludes)(Bn?Me[Bn]:Me,Hn)));const filterList=(Me,Bn,Hn,zn,ni,Ci)=>Me.filter((Me=>Ci?!termRegexOrList(Me,Bn,Hn,zn,ni):termRegexOrList(Me,Bn,Hn,zn,ni)));const mapList=(Me,Bn,Hn,zn,ni,Ci)=>Me.map((Me=>Ci?!termRegexOrList(Me,Bn,Hn,zn,ni):termRegexOrList(Me,Bn,Hn,zn,ni)));const calculateList=(Me,Bn,Hn,zn=false)=>{const ni=Bn.attr||"";const{term:Ci,regex:aa,list:oa}=Bn;const ca=(0,Ga.formatInputToList)(Me);if(!Ci&&!aa&&!oa){return[]}let _a=oa;if(oa){_a=(0,Ga.formatInputToList)(oa)}return Hn==="filterList"?filterList(ca,ni,Ci,aa,_a,zn):mapList(ca,ni,Ci,aa,_a,zn)};const parseFilter=(Me,Bn)=>{(0,Ga.handleAnalytics)("filter",[Bn]);return calculateList(Me,Bn,"filterList")};const parseReject=(Me,Bn)=>{(0,Ga.handleAnalytics)("reject",[Bn]);return calculateList(Me,Bn,"filterList",true)};const parseMap=(Me,{attr:Bn})=>{(0,Ga.handleAnalytics)("map",[{attr:Bn}]);return(0,Ga.formatInputToList)(Me).map((Me=>Me[Bn]))};const parseIncludes=(Me,Bn)=>{(0,Ga.handleAnalytics)("includes",[Bn]);const{term:Hn,regex:zn,list:ni}=Bn;if(!Hn&&!zn&&!ni){return false}let Ci=ni;if(ni){Ci=(0,Ga.formatInputToList)(ni)}return Hn?(0,Ga.internalIncludes)(Me,Hn):zn?(0,Ga.internalRegex)(Me,zn):Ci.some((Bn=>Me.includes(Bn)))};const parseMatch=(Me,Bn)=>{(0,Ga.handleAnalytics)("match",[Bn]);return calculateList(Me,Bn,"mapList")};const parseNope=Me=>{(0,Ga.handleAnalytics)("match",[]);return(0,Ga.internalEvery)((0,Ga.formatInputToList)(Me),false,true)};const parseIntersection=(Me,Bn)=>{(0,Ga.handleAnalytics)("intersection",[Bn]);const{list:Hn}=Bn;const zn=(0,Ga.formatInputToList)(Me);const ni=(0,Ga.formatInputToList)(Hn);if(!ni.length){return[]}return(0,xa.intersection)(zn,ni)};const parseDifference=(Me,Bn)=>{(0,Ga.handleAnalytics)("difference",[Bn]);const{list:Hn}=Bn;const zn=(0,Ga.formatInputToList)(Me);const ni=(0,Ga.formatInputToList)(Hn);if(!ni.length){return Me}return(0,xa.difference)(zn,ni)};var ts=(Me=>{Me["some"]="some";Me["every"]="every";Me["filter"]="filter";Me["includes"]="includes";Me["reject"]="reject";Me["map"]="map";Me["match"]="match";Me["nope"]="nope";Me["intersection"]="intersection";Me["difference"]="difference";Me["capture"]="capture";return Me})(ts||{});const Ps={["some"]:parseSome,["every"]:parseEvery,["filter"]:parseFilter,["reject"]:parseReject,["map"]:parseMap,["includes"]:parseIncludes,["match"]:parseMatch,["nope"]:parseNope,["intersection"]:parseIntersection,["difference"]:parseDifference,["capture"]:Ha.default};0&&0},25717:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{calculateActivityPerFile:()=>calculateActivityPerFile,calculateFileSumPerAuthorActivity:()=>calculateFileSumPerAuthorActivity,convertAndSumContributors:()=>convertAndSumContributors,convertBlameContextToExplain:()=>convertBlameContextToExplain,convertContributorsAndBlame:()=>convertContributorsAndBlame,convertToProviderUser:()=>convertToProviderUser,explainBlameTemplate:()=>explainBlameTemplate,sortObject:()=>sortObject,sumAuthorMetrics:()=>sumAuthorMetrics,validateAndCompare:()=>validateAndCompare});Me.exports=__toCommonJS(oa);var ca=Hn(24951);var _a=Hn(77388);const calculateSumByAuthor=(Me,Bn)=>Object.values(Me).reduce(((Me,Hn)=>{const zn=Hn[Bn];const ni=(zn??0)+(Me[Bn]??0);return{...Me,...ni&&{[Bn]:ni}}}),{});const convertAndSumContributors=(Me,Bn)=>Object.keys(Me).reduce(((Hn,zn)=>{let ni=Me[zn];if(Hn[Bn[zn]]){ni=Me[zn]+Hn[Bn[zn]]}const Ci=Bn[zn]?.includes("@")||!Bn[zn]?`${zn}\\*`:Bn[zn];return{...Hn,[Ci]:ni}}),{});const convertContributorsAndBlame=Me=>{const Bn=Object.keys(Me.blame).reduce(((Bn,Hn)=>({...Bn,[Hn]:convertAndSumContributors(Me.blame[Hn],Me.git_to_provider_user)})),{});return{blame:Bn}};const sumAuthorMetrics=(Me,Bn)=>{const Hn=Object.keys(Bn).length;return Me.reduce(((Me,zn)=>{const ni=calculateSumByAuthor(Bn,zn);return{...Me,...ni[zn]&&{[zn]:ni[zn]/Hn}}}),{})};const convertToProviderUser=(Me,Bn)=>Object.keys(Bn).reduce(((Hn,zn)=>{if(Me.git_to_provider_user[zn]){return{...Hn,[Me.git_to_provider_user[zn]]:Bn[zn]||zn}}return Hn}),{});const calculateActivityPerFile=(Me,Bn)=>Object.keys(Me).reduce(((Hn,zn)=>{const ni=Object.values(Me[zn]).reduce(((Me,Hn)=>{Bn.forEach((Bn=>{const zn=Hn[Bn];if(zn){Me[Bn]=(Me[Bn]??0)+zn}}));return{...Me}}),{});return{...Hn,[zn]:ni}}),{});const calculateFileSumPerAuthorActivity=(Me,Bn,Hn)=>Object.keys(Me).reduce(((zn,ni)=>{const Ci=Object.keys(Me[ni]).reduce(((zn,Ci)=>{const aa=[];Bn.forEach((Bn=>{if(Hn[ni][Bn]&&Me[ni][Ci][Bn]){aa.push(Me[ni][Ci][Bn]/Hn[ni][Bn]*100)}}));const oa=aa.reduce(((Me,Bn)=>Me+Bn),0)/aa.length;return{...zn,...aa.length&&{[Ci]:parseInt(oa?.toFixed(0))}}}),{});return{...zn,[ni]:Ci}}),{});const sortObject=(Me,Bn)=>Me.sort(((Me,Hn)=>(Bn[Hn]??0)-(Bn[Me]??0)));const compareThan=(Me,Bn,Hn)=>{const zn=Object.keys(Me).filter((zn=>Bn!==void 0?Me[zn]>Bn:Me[zn]{if(Hn.includes("*")){return Bn}return{...Bn,...{[Hn]:Me[Hn]}}}),{})};const validateAndCompare=(Me,Bn,Hn)=>Object.keys(Me).length?compareThan(Me,Bn,Hn):{};const convertBlameContextToExplain=Me=>{const{blame:Bn}=convertContributorsAndBlame(Me);return Object.keys(Bn).reduce(((Me,Hn)=>{if(Hn==="/dev/null"){return Me}const zn=sortObject(Object.keys(Bn[Hn]),Bn[Hn]);const ni=zn.reduce(((Me,zn)=>{if(!Bn[Hn][zn]){return Me}const ni=zn.replace(/\"“/g,"").replace("“","");let Ci=`${Math.floor(Bn[Hn][zn])?Math.floor(Bn[Hn][zn]):"<1"}%`;if(Me[ni]&&parseInt(Me[ni])>parseInt(Ci)){Ci=Me[ni]}return{...Me,[ni]:Ci}}),{});return{...Me,[Hn]:ni}}),{})};const suggestedReviewersComment=(Me,Bn,Hn,zn)=>{const ni=Me?` 👋 **Suggested reviewers: ${Me}**\n \nThey contributed ${Bn} of the lines on pre-existing files`:` 👋 **Suggested reviewers: no user ${zn?"but you":""} matched**\n \nNo ${Hn?"other ":""}user contributed ${Bn} of the lines on pre-existing files`;return ni};const explainBlameTemplate=(Me,Bn,Hn,zn,ni)=>{const{gt:Ci,lt:aa}=Me;const oa=Ci?`more than ${Ci}%`:`less than ${aa}%`;const xa=Object.keys(Hn).length;let Ga=suggestedReviewersComment(Bn,oa,xa,ni);Ga+=xa?":\n":". \n ";Ga+=Object.keys(Hn).length?"
\n See details\n":"";Ga+="\n";Object.keys(Hn).forEach((Me=>{if(Object.keys(Hn[Me]).length===0){return}Ga+=`\n\`${Me}\` \n${ca.ADDITIONAL_FORMATTING[zn]||ca.ADDITIONAL_FORMATTING.default}`;Object.keys(Hn[Me]).forEach((Bn=>{Ga+=`${Bn}: ${Hn[Me][Bn]} \n${ca.ADDITIONAL_FORMATTING[zn]||ca.ADDITIONAL_FORMATTING.default}`}))}));Ga+="\n
\n";const Ha=Object.values(Hn).map((Me=>Object.keys(Me).some((Me=>Me.includes("*"))))).some((Me=>Me));Ga+=Ha?` \nGit users that could not be automatically mapped are marked with \`*\`.\n${ca.ADDITIONAL_FORMATTING[zn]||ca.ADDITIONAL_FORMATTING.default}To map these users, refer to the instructions [here](https://docs.gitstream.cm/cm-file#config).\n \n`:"";Ga+=_a.DOCS_LINK_COMMENT;return Ga};0&&0},77316:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{ASYNC:()=>zp,FILTERS_EXTENSION_LIST:()=>Jp,HIGH_LEVEL_FILTERS_HANDLER:()=>Wp});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(40181));var Ga=__toESM(Hn(19263));var Ha=Hn(77388);var ts=Hn(25717);var Ps=Hn(12687);var so=Hn(11787);var oo=Hn(78850);var Jo=__toESM(Hn(1475));var tc=__toESM(Hn(12623));var dc=Hn(4637);var Fc=__toESM(Hn(2140));var Jc=Hn(61579);var Dp=Hn(93017);var kp=Hn(87299);var Qp=Hn(21187);var Up=Hn(34687);var qp=Hn(98873);const parseExtractSonarFindings=Me=>{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.extractSonarFindings,[]);return(0,Jo.default)(Me)};const parserMapToEnum=(Me,Bn)=>{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.mapToEnum,[Me,Bn]);const Hn=Bn?.enum;if(Hn&&Object.keys(Hn).length){return Hn[Me]}};const parseFilterAllTests=(Me,Bn)=>{const Hn=new RegExp(`[^a-zA-Z0-9](${Bn.join("|")})[^a-zA-Z0-9]`);return Boolean(Me.length)&&Me.map((Me=>Hn.test(Me||""))).every((Me=>Me))};const parseFilterAllFilePath=(Me,Bn)=>Boolean(Me.length)&&Me.map((Me=>Bn.some((Bn=>(Me||"").includes(Bn))))).every((Me=>Me));const parseFilterAllExtensions=(Me,Bn)=>Me.length?parseFilterAllFilePath(Me.map((Me=>Me.split(".").pop()||"")),Bn):false;const getUniqueExtensions=Me=>{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.extensions,[]);return Me.map((Me=>Me.split(".").pop())).filter(((Me,Bn,Hn)=>Hn.indexOf(Me)===Bn))};const parseIsFormattingChange=Me=>{try{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.isFormattingChange,[]);const Bn=Boolean(Me.length)&&Me.every((({new_content:Me,original_content:Bn,original_file:Hn,new_file:zn})=>{const ni=(0,oo.format)(Me,zn);const Ci=(0,oo.format)(Bn,Hn);return ni===Ci}));return Bn}catch(Me){return false}};const parseMatchDiffLines=(Me,Bn)=>{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.matchDiffLines,[Bn]);const{regex:Hn,ignoreWhiteSpaces:zn=false,caseSensitive:ni=true}=Bn;const Ci=new RegExp("^[+-]");const aa=new RegExp("^[+-]\\s*$");return!Hn?[]:Me.map((({diff:Me})=>Me.split("\n").filter((Me=>Ci.test(Me))).filter((Me=>zn?!aa.test(Me):true)).map((Me=>(0,Ha.internalRegex)(Me,Hn,{caseSensitive:ni}))))).flat(1)};const parseIsFirstCommit=(Me,Bn)=>{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.isFirstCommit,[{author:Bn}]);return!(0,xa.default)(Me,Bn,null)};const parseRankByGitBlame=(Me,Bn)=>{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.rankByGitBlame,[Bn]);if(!(0,Ps.isGtLtArgsValid)(Bn)){return[]}const{gt:Hn,lt:zn}=Bn;const{blame:ni}=(0,ts.convertContributorsAndBlame)(Me);const Ci=(0,ts.sumAuthorMetrics)(Object.values(Me.git_to_provider_user),ni);const aa=(0,ts.validateAndCompare)(Ci,Hn,zn);return Object.keys(aa).length?[...Array.from(new Set(Object.keys(aa)))]:[]};const parseRankByGitActivity=(Me,Bn)=>{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.rankByGitActivity,[Bn]);const{gt:Hn,lt:zn,weeks:ni}=Bn;if(!Hn&&!zn||!ni){return[]}const Ci=new Array(ni+1).fill(0).map(((Me,Bn)=>`week_${Bn}`));const aa=(0,ts.calculateActivityPerFile)(Me.git_activity,Ci);const oa=(0,ts.calculateFileSumPerAuthorActivity)(Me.git_activity,Ci,aa);const ca=(0,ts.sumAuthorMetrics)(Object.keys(Me.contributors),oa);const _a=(0,ts.convertAndSumContributors)(ca,Me.git_to_provider_user);const xa=(0,ts.validateAndCompare)(_a,Hn,zn);return Object.keys(xa).length?[...Array.from(new Set(Object.keys(xa)))]:[]};const parseExplainRankByGitBlame=(Me,Bn)=>{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.explainRankByGitBlame,[Bn]);if(!(0,Ps.isGtLtArgsValid)(Bn)){return{}}const Hn=parseRankByGitBlame(Me,Bn);const zn=(0,Ga.default)(Hn,(Bn=>Bn!==Me.pr_author));const ni=zn.join(", ");const Ci=!zn.length&&Hn.length>0;const aa=(0,ts.convertBlameContextToExplain)(Me);return`base64: ${Buffer.from((0,ts.explainBlameTemplate)(Bn,ni,aa,Me.provider,Ci)).toString("base64")}`};const Vp={[Jc.HighLevelFilters.allDocs]:["requirements.txt"]};const Jp={[Jc.HighLevelFilters.allDocs]:["md","mkdown","txt","rst",".adoc"],[Jc.HighLevelFilters.allImages]:["svg","png","gif"],[Jc.HighLevelFilters.allTests]:["test","spec"]};const Wp={[Jc.HighLevelFilters.allDocs]:Me=>{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.allDocs,[]);return Boolean(Me.length)&&Me.every((Me=>Vp[Jc.HighLevelFilters.allDocs].every((Bn=>!(Me.includes(`/${Bn}`)||Me===Bn)))))&&parseFilterAllExtensions(Me,Jp[Jc.HighLevelFilters.allDocs])},[Jc.HighLevelFilters.allImages]:Me=>{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.allImages,[]);return parseFilterAllExtensions(Me,Jp[Jc.HighLevelFilters.allImages])},[Jc.HighLevelFilters.allTests]:Me=>{(0,Ha.handleAnalytics)(Jc.HighLevelFilters.allTests,[]);return parseFilterAllTests(Me,Jp[Jc.HighLevelFilters.allTests])},[Jc.HighLevelFilters.extensions]:getUniqueExtensions,[Jc.HighLevelFilters.isFormattingChange]:parseIsFormattingChange,[Jc.HighLevelFilters.matchDiffLines]:parseMatchDiffLines,[Jc.HighLevelFilters.isFirstCommit]:parseIsFirstCommit,[Jc.HighLevelFilters.rankByGitBlame]:parseRankByGitBlame,[Jc.HighLevelFilters.rankByGitActivity]:parseRankByGitActivity,[Jc.HighLevelFilters.explainRankByGitBlame]:parseExplainRankByGitBlame,[Jc.HighLevelFilters.sonarParser]:Jo.default,[Jc.HighLevelFilters.mapToEnum]:parserMapToEnum,[Jc.HighLevelFilters.extractSonarFindings]:parseExtractSonarFindings,[Jc.HighLevelFilters.countTests]:dc.countTests,[Jc.HighLevelFilters.encode]:Dp.encode,[Jc.HighLevelFilters.decode]:Dp.decode,[Jc.HighLevelFilters.getTimestamp]:Dp.getTimestamp,[Jc.HighLevelFilters.readFile]:Dp.readFile,[Jc.HighLevelFilters.mockFilter]:Dp.mockFilter,[Jc.HighLevelFilters.disabledFilter]:kp.disabledFilter,[Jc.HighLevelFilters.checkDependabot]:Up.parseCheckDependabot,[Jc.HighLevelFilters.checkSemver]:qp.parseCheckSemver,[Jc.HighLevelFilters.bool]:Dp.bool,[Jc.AsyncFilters.estimatedReviewTime]:so.estimatedReviewTime,[Jc.AsyncFilters.expertReviewer]:so.parseExpertReviewer,[Jc.AsyncFilters.explainExpertReviewer]:so.parseExplainExpertReviewer,[Jc.AsyncFilters.codeExperts]:so.parseCodeExperts,[Jc.AsyncFilters.explainCodeExperts]:so.parseExplainCodeExperts,[Jc.AsyncFilters.mockAsyncFilter]:so.mockAsyncFilter,[Jc.AsyncFilters.disabledAsyncFilter]:kp.disabledAsyncFilter,[Jc.AsyncFilters.LinearB_AI]:Qp.linearbAI,[Jc.AsyncFilters.AI_DescribePR]:Qp.aiDescribePR,...tc.default,...Fc.default};const zp={[Jc.AsyncFilters.estimatedReviewTime]:true,[Jc.AsyncFilters.expertReviewer]:true,[Jc.AsyncFilters.explainExpertReviewer]:true,[Jc.AsyncFilters.codeExperts]:true,[Jc.AsyncFilters.explainCodeExperts]:true,[Jc.AsyncFilters.mockAsyncFilter]:true,[Jc.AsyncFilters.LinearB_AI]:true,[Jc.AsyncFilters.AI_DescribePR]:true,getJiraTicketDetails:true};0&&0},2140:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{default:()=>Ga});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(71066));var Ga={getJiraTicketDetails:xa.default}},71066:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{default:()=>Ha});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(87269));var Ga=__toESM(Hn(69860));const extractAdditionalFieldsValue=Me=>{const Bn={};Object.entries(Me).forEach((([Me,Hn])=>{Bn[Me]=Hn}));return Bn};const getJiraTicketDetails=async(Me,Bn,Hn)=>{const{url:zn,username:ni,apiToken:Ci,additionalFields:aa}=Bn;if(!zn||!ni||!Ci||!Me){return Hn(null,JSON.stringify({}))}const oa=`${ni}:${Ci}`;const ca=`Basic ${Buffer.from(oa).toString("base64")}`;const _a={Authorization:ca,Accept:"application/json"};try{const{data:Bn}=await xa.default.get(`${zn}/rest/api/3/issue/${Me}`,{headers:_a});const ni=Bn?.fields??{};const Ci=(0,Ga.default)(ni,aa);const oa={labels:ni.labels??[],assignee:ni.assignee?.displayName??"",status:ni.name??"",url:Bn?.self??"",priority:ni.priority?.name??"",creator:ni.creator?.displayName??"",issueType:ni.issueType?.name??"",project:ni.project?.name??"",summary:ni.summary??"",...extractAdditionalFieldsValue(Ci)};return Hn(null,JSON.stringify(oa))}catch(Me){console.log("error while running getJiraTicketDetails filter",Me);return Hn(null,JSON.stringify({}))}};var Ha=getJiraTicketDetails},95998:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{extractJitCommentsFromPR:()=>extractJitCommentsFromPR,initEmptyJitObject:()=>initEmptyJitObject,parseJitReview:()=>parseJitReview,unifyReviews:()=>unifyReviews});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(99101));const Ga="jit-ci";const parseJitReview=Me=>{const Bn=initEmptyJitObject();const{conversations:Hn}=Me;Hn.forEach((Me=>{const{content:Hn}=Me;const zn=Hn.split("\n");const ni=zn[0]?.split("**")[2]?.trim();const Ci=zn[2]?.split("**")[2]?.trim();const aa=zn[4]?.split("**")[2]?.trim();const oa=zn[6]?.split("**")[2]?.trim();const ca=zn[10]?.split("")[1]?.split("")[0]??"";const _a=ca.replace(//g,"").replace(/<\/b>/g,"");Bn.vulnerabilities.push({security_control:ni,type:Ci,description:aa,severity:oa,summary:_a});Bn.metrics[oa]=(Bn.metrics[oa]??0)+1}));return Bn};const unifyReviews=(Me,Bn)=>Me.reduce(((Me,Bn)=>{console.log({acc:Me,review:Bn});return{...Me,vulnerabilities:[...Me.vulnerabilities,...Bn.vulnerabilities],metrics:(0,xa.default)(Me.metrics,Bn.metrics,((Me,Bn)=>(Me||0)+(Bn||0)))}}),{...Bn});const extractJitCommentsFromPR=Me=>Me.reviews.filter((({commenter:Me})=>Me===Ga));const initEmptyJitObject=()=>({vulnerabilities:[],metrics:{HIGH:null,MEDIUM:null,LOW:null,INFO:null}});0&&0},12623:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{default:()=>_a});Me.exports=__toCommonJS(oa);var ca=Hn(45460);var _a={extractJitFindings:ca.parseJitComments}},45460:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{parseJitComments:()=>parseJitComments});Me.exports=__toCommonJS(oa);var ca=Hn(52356);var _a=Hn(77388);var xa=Hn(95998);var Ga=Hn(61579);const parseJitComments=Me=>{(0,_a.handleAnalytics)(Ga.HighLevelFilters.extractJitFindings,[]);const Bn=(0,xa.extractJitCommentsFromPR)(Me);const Hn=(0,xa.initEmptyJitObject)();if((0,ca.isEmpty)(Bn)){return JSON.stringify(Hn)}const zn=Bn.map(xa.parseJitReview);return JSON.stringify((0,xa.unifyReviews)(zn,Hn))};0&&0},1475:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{default:()=>_a});Me.exports=__toCommonJS(oa);var ca=Hn(72908);var _a=ca.parseSonarParser},72908:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{parseSonarParser:()=>parseSonarParser});Me.exports=__toCommonJS(oa);var ca=Hn(77388);var _a=Hn(61579);const xa={bugs:/\[(.) Reliability Rating/,security_hotspots:/\[(\d+) Security Hotspots/,vulnerabilities:/\[(.) Security Rating/,code_smells:/\[(.) Maintainability Rating/,duplications:/(\d+(\.\d+)?%) Duplication on New Code/,coverage:/(\d+(\.\d+)?%) Coverage on New Code/};const getDefaultSonar=()=>({bugs:{count:null,rating:""},code_smells:{count:null,rating:""},vulnerabilities:{count:null,rating:""},security_hotspots:{count:null,rating:""},duplications:null,coverage:null});const parseSonarParser=Me=>{try{(0,ca.handleAnalytics)(_a.HighLevelFilters.sonarParser,[]);const Bn=["sonarcloud","sonarqubecloud"];const Hn=Me.comments.filter((Me=>Bn.includes(Me.commenter)));if(!Hn.length){return JSON.stringify(getDefaultSonar())}const zn=Object.keys(xa).reduce(((Me,Bn)=>{const zn=xa[Bn];const ni=Hn[0].content.match(zn);if(Bn.toString()==="duplications"||Bn.toString()==="coverage"){const Hn=ni&&ni[1]?parseFloat(ni[1].replace("%","")):0;return{...Me,[Bn]:Hn}}if(Bn.toString()==="security_hotspots"){const Hn=ni&&ni[1]?parseInt(ni[1],10):0;return{...Me,[Bn]:{count:Hn,rating:Hn>0?"":"A"}}}return{...Me,[Bn]:{count:ni?1:0,rating:ni?ni[1]:"A"}}}),getDefaultSonar());return JSON.stringify(zn)}catch(Me){console.error("Error parsing Sonar data:",Me);return JSON.stringify(getDefaultSonar())}};0&&0},21187:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{LARGE_PR_ERROR_MESSAGE:()=>LARGE_PR_ERROR_MESSAGE,MAX_BODY_SIZE:()=>qp,aiDescribePR:()=>aiDescribePR,callToLinearbAI:()=>callToLinearbAI,convertEstimatedSizeToMB:()=>convertEstimatedSizeToMB,estimateObjectSize:()=>estimateObjectSize,linearbAI:()=>linearbAI,shouldExcludeFile:()=>shouldExcludeFile});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(87269));var Ga=__toESM(Hn(93350));var Ha=__toESM(Hn(80542));var ts=Hn(7426);var Ps=Hn(77388);var so=Hn(61579);var oo=Hn(87299);var Jo=Hn(95616);var tc=Hn(93017);var dc=Hn(99406);var Fc=Hn(56977);var Jc=Hn(13169);const LARGE_PR_ERROR_MESSAGE=Me=>`Uh oh! That's a big one.\n\nThe files in this PR are too large for us to process, we gather the full context, including all file contents before and after the changes (not just the diffs), plus metadata.\n\nERROR: Request body size is ${Me} MB, which exceeds the 5MB limit.`;const Dp=["package-lock.json","yarn.lock","npm-shrinkwrap.json","Pipfile.lock","poetry.lock","conda-lock.yml","Gemfile.lock","composer.lock","packages.lock.json","project.assets.json","pom.xml","Cargo.lock","mix.lock","pubspec.lock","go.sum","stack.yaml.lock","vcpkg.json","conan.lock","ivy.xml","project.clj","Podfile.lock","Cartfile.resolved","flake.lock","pnpm-lock.yaml"];const kp=[".*\\.(ini|csv|xls|xlsx|xlr|doc|docx|txt|pps|ppt|pptx|dot|dotx|log|tar|rtf|dat|ipynb|po|profile|object|obj|dxf|twb|bcsymbolmap|tfstate|pdf|rbi|pem|crt|svg|png|jpeg|jpg|ttf|app|bin|bmp|bz2|class|db|dll|dylib|egg|eot|exe|gif|gitignore|glif|gradle|gz|ico|jar|lo|lock|mp3|mp4|nar|o|ogg|otf|p|pickle|pkl|pyc|pyd|pyo|rkt|so|ss|tgz|tsv|war|webm|woff|woff2|xz|zip|zst|snap|lockb)$",".*(yarn|gemfile|podfile|cargo|composer|pipfile|gopkg)\\.lock$",".*gradle\\.lockfile$",".*lock\\.sbt$",".*dist/.*\\.js",".*build/.*\\.js",".*public/assets/.*\\.js"];const Qp=[...Dp.map((Me=>Me.replace(".","\\."))),...kp];const Up=new RegExp(Qp.join("|"));const qp=5*1024*1024;const Vp={TOO_MANY_REQUESTS:429,NOT_ACCEPTABLE:406};const shouldExcludeFile=Me=>{const Bn=Up.test(Me.original_file)||Up.test(Me.new_file);return Bn};const validateLinearbAIRequest=(Me,Bn)=>{const{gitstreamAIPrContext:Hn}=Me;if(!Hn?.source?.diff?.files?.length||!Hn?.files?.length||!Bn?.diff?.files?.length){const Me={message:"Missing required arguments: source or files or no valid files after filtering",isAxiosError:true,response:{status:422}};throw Me}};const estimateObjectSize=Me=>{if(Me===null||Me===void 0)return 4;const Bn=typeof Me;if(Bn==="number")return 8;if(Bn==="boolean")return 4;if(Bn==="string")return Me.length*2;if(Array.isArray(Me)){return 2+Me.reduce(((Me,Bn)=>Me+estimateObjectSize(Bn)+1),0)}if(Bn==="object"){let Bn=2;for(const Hn in Me){if(Object.prototype.hasOwnProperty.call(Me,Hn)){Bn+=Hn.length*2+3+estimateObjectSize(Me[Hn])+1}}return Bn}return 8};const convertEstimatedSizeToMB=Me=>(Me/(1024*1024)).toFixed(2);const checkDataSize=Me=>{const Bn=estimateObjectSize(Me);if(Bn>qp){const Me=convertEstimatedSizeToMB(Bn);throw new Error(LARGE_PR_ERROR_MESSAGE(Me))}};const callToLinearbAI=async Me=>{const{operation:Bn,gitstreamAIPrContext:Hn,category:zn}=Me;const ni=(0,Ha.default)(Hn?.source);const{payload:Ci}=(0,tc.getPayloadBaseContext)();const{owner:aa,repo:oa,pullRequestNumber:ca}=Ci;if(ni?.diff?.files){ni.diff.files=ni.diff.files.filter((Me=>!shouldExcludeFile(Me)))}try{validateLinearbAIRequest(Me,ni);if(zn===so.AsyncFilters.AI_ReviewPR){try{const Me=await(0,dc.getRelevantFunctionsFiles)(Hn);if(Me?.diff?.files?.length){ni.diff.files.push(...Me.diff.files)}}catch(Me){await(0,Fc.prepareSendingLogsToDD)("warn",`Failed to getRelevantFunctionsFiles for: ${aa}/${oa}/${ca}`,Ci,{error:Me?.message},true)}}const _a=(0,tc.getLinearbAIContext)(Me,ni);let Ga=_a;try{const Me=await(0,tc.compressData)(_a.prContext);Ga={..._a,compressedPrContext:Me,prContext:void 0}}catch(Me){console.warn(`Zip compression failed, ${Me}`);await(0,Fc.prepareSendingLogsToDD)("warn",`Zip compression failed for: ${aa}/${oa}/${ca}`,Ci,{error:Me?.message},true)}checkDataSize(Ga);const Ha=(0,ts.getRulesResolverUrl)(Ci);const Ps=(0,ts.getRulesResolverToken)(Ci);const oo=Ha.replace("gitstream/resolve","gitstream/linearb_ai").replace("rules/resolve","rules/linearb_ai");const Jo={Authorization:`Bearer ${Ps}`,"x-request-id":Ci?.xRequestId||""};let Jc=0;const Dp=Ga.context?.isPlayground?1:2;const kp=5e3;console.log(`Calling LinearB AI request for ${Bn}`);while(Jc=Dp){throw Me}await(0,tc.sleep)(kp*Jc)}else{throw Me}}}throw new Error(`Failed to call ${Bn} service after retries`)}catch(Me){if(xa.default.isAxiosError(Me)&&Me.response){const{status:Hn,headers:zn}=Me.response;const ni=(0,oo.extractRateLimitHeaders)(zn);if(Hn===429){const Me=(0,Jo.getIsExecutePlayground)();const[zn,Ci]=ni;const aa=Ga.default.duration(Number(zn),"seconds").humanize();const oa=`Your request has exceeded the allowed rate limit of ${Ci} requests per hour to our AI service.\n- Please wait and try again in a approximately *${aa}*\n- If you require higher limits, please contact LinearB support\n\nFor assistance, contact [LinearB Support](mailto:support@linearb.io)`;const ca=Me?oa:`${oo.RATE_LIMIT_EXCEEDED}${Bn} ${ni.join(",")}`;return{message:ca,statusCode:Hn,cost:0}}throw Me}throw Me}};const linearbAI=async(Me,Bn,Hn)=>{const{prompt:zn,role:ni}=Bn||{};if(!Me||!zn){return Hn(null,`Error in LinearB_AI filter: Missing required arguments`)}try{(0,Ps.handleAnalytics)(so.AsyncFilters.LinearB_AI,[Bn]);const Ci=so.AsyncFilters.LinearB_AI;const aa=await callToLinearbAI({source:Me,role:ni,prompt:zn,operation:Ci});const{message:oa,cost:ca}=aa;(0,Ps.handleAnalytics)(so.AsyncFilters.LinearB_AI,[{...Bn,cost:ca}]);return Hn(null,oa)}catch(Me){console.error(Jc.ERRORS.ERROR_IN_LINEARB_AI_FILTER,Me);const{payload:Bn}=(0,tc.getPayloadBaseContext)();const{owner:zn,repo:ni,pullRequestNumber:Ci}=Bn;await(0,Fc.prepareSendingLogsToDD)("warn",`${Jc.ERRORS.ERROR_IN_LINEARB_AI_FILTER} in pr ${zn}/${ni}/${Ci}`,Bn,{error:Me?.message,payload:Bn},true);return Hn(null,`${Jc.ERRORS.ERROR_IN_LINEARB_AI_FILTER}: ${Me?.message}`)}};const aiDescribePR=async(Me,Bn)=>{try{(0,Ps.handleAnalytics)(so.AsyncFilters.AI_DescribePR,[]);const Hn=so.AsyncFilters.AI_DescribePR;const zn=await callToLinearbAI({source:Me,category:Hn,operation:Hn});const{message:ni,cost:Ci}=zn;(0,Ps.handleAnalytics)(so.AsyncFilters.AI_DescribePR,[{cost:Ci}]);return Bn(null,ni)}catch(Me){console.error(Jc.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER,Me);const{payload:Hn}=(0,tc.getPayloadBaseContext)();const{owner:zn,repo:ni,pullRequestNumber:Ci}=Hn;await(0,Fc.prepareSendingLogsToDD)("warn",`${Jc.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER} in pr ${zn}/${ni}/${Ci}`,Hn,{error:Me?.message,payload:Hn},true);return Bn(null,`${Jc.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER}: ${Me?.message}`)}};0&&0},93017:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{bool:()=>bool,compressData:()=>compressData,decode:()=>decode,decompressData:()=>decompressData,encode:()=>encode,getLinearbAIContext:()=>getLinearbAIContext,getPayloadBaseContext:()=>getPayloadBaseContext,getTimestamp:()=>getTimestamp,getValidatedFilePath:()=>getValidatedFilePath,mockFilter:()=>mockFilter,readFile:()=>readFile,sleep:()=>sleep});Me.exports=__toCommonJS(oa);var ca=Hn(79896);var _a=Hn(16928);var xa=Hn(43106);var Ga=Hn(39023);var Ha=Hn(62840);var ts=Hn(45273);var Ps=Hn(7426);var so=Hn(62785);var oo=Hn(95616);var Jo=Hn(41002);const encode=Me=>`base64: ${Buffer.from(Me).toString("base64")}`;const decode=(Me="")=>Buffer.from(Me.replace("base64: ",""),"base64").toString("utf-8");const getTimestamp=()=>{const Me=(new Date).toISOString();return JSON.stringify(Me)};const getValidatedFilePath=Me=>{const Bn=`${Ha.CWD.cwd}`;const Hn=(0,_a.join)(Bn,ts.REPO_FOLDER.DEFAULT);const zn=(0,_a.join)(Bn,ts.REPO_FOLDER.CM);const ni=(0,_a.normalize)((0,_a.join)(Hn,Me));if(!ni.startsWith(Hn)&&!ni.startsWith(zn)){console.error(`Invalid filePath: Must reside within '${Hn}' or '${zn}'`);return null}if(!(0,ca.existsSync)(ni)){console.log(`File does not exist at ${Me}`);return null}return ni};const readFile=(Me,Bn)=>{const{output:Hn=""}=Bn||{};const zn=getValidatedFilePath(Me);if(!zn){return""}try{const Me=(0,ca.readFileSync)(zn,"utf8");if(Me&&Hn?.toLowerCase()==="json"){const Bn=JSON.parse(Me);return JSON.stringify(Bn)}return Me?JSON.stringify(Me):Me}catch(Bn){console.error(`Error reading file ${Me}: ${Bn?.message}`,Bn)}return""};const mockFilter=(...Me)=>{const Bn=[];Me.forEach(((Me,Hn)=>{if(Me===null){Bn.push(`arg_${Hn}: null`)}else if(Me===void 0){Bn.push(`arg_${Hn}: undefined`)}else if(Array.isArray(Me)){Bn.push(`arg_${Hn}: array(${Me.length})`)}else if(typeof Me==="object"){Bn.push(`arg_${Hn}: object(${Object.keys(Me).length} keys)`)}else{Bn.push(`arg_${Hn}: ${typeof Me}`)}}));return JSON.stringify(Bn.join(", "))};const bool=Me=>{if(Me===true){return true}if(typeof Me==="string"){return Me.trim().toLowerCase()==="true"}return false};const sleep=Me=>new Promise((Bn=>{setTimeout(Bn,Me)}));const tc=(0,Ga.promisify)(xa.gzip);const compressData=async Me=>{const Bn=JSON.stringify(Me);const Hn=await tc(Buffer.from(Bn,"utf8"));return Hn.toString("base64")};const dc=(0,Ga.promisify)(xa.gunzip);const decompressData=async Me=>{const Bn=Buffer.from(Me,"base64");const Hn=await dc(Bn);return JSON.parse(Hn.toString("utf8"))};const getPayloadBaseContext=()=>{const Me=(0,Ps.getClientPayload)();const Bn=(0,so.doubleParse)(Me);const Hn=(0,oo.getIsExecutePlayground)();return{payload:Bn,isPlayground:Hn}};const getLinearbAIContext=(Me,Bn)=>{const{category:Hn,prompt:zn,role:ni,template:Ci,guidelines:aa,issues_limit:oa,gitstreamAIPrContext:ca}=Me;const{payload:_a,isPlayground:xa}=getPayloadBaseContext();const{source:Ga,organizationId:Ha,owner:ts,repo:Ps,prContext:so,webhookEventName:oo,creator:tc,headHttpUrl:dc,userId:Fc}=_a;const{author:Jc,url:Dp}=so||{};const kp={source:Ga,organizationId:Ha,owner:ts,repo:Ps,author:Jc||tc||Fc,url:Dp,webhookEventName:oo,version:Jo.version,isPlayground:xa,category:Hn};return{context:kp,prompt:zn,category:Hn,role:ni,template:Ci,guidelines:aa,issues_limit:oa,prContext:{...ca,source:Bn,repo:{...ca?.repo,url:dc}}}};0&&0},99406:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{EXT_TO_LANG:()=>Dp,FUNCTION_DEF_REGEX:()=>Jc,getRelevantFunctionsFiles:()=>getRelevantFunctionsFiles,listAllFiles:()=>listAllFiles});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(79896));var Ga=__toESM(Hn(16928));var Ha=__toESM(Hn(87269));var ts=Hn(7426);var Ps=Hn(62840);var so=Hn(45273);var oo=Hn(93017);var Jo=Hn(23418);var tc=Hn(61579);var dc=Hn(56977);const Fc=Ga.default.join(Ps.SOURCE_CODE_WORKING_DIRECTORY,so.REPO_FOLDER.DEFAULT);const Jc={js:Me=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${Me}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${Me}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${Me}\\b\\s*=\\s*\\(.*\\)\\s*=>`),ts:Me=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${Me}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${Me}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${Me}\\b\\s*=\\s*\\(.*\\)\\s*=>`),py:Me=>new RegExp(`def\\s+${Me}\\s*\\(`),java:Me=>new RegExp(`[\\w<>\\[\\]]+\\s+${Me}\\s*\\(`),go:Me=>new RegExp(`func\\s+${Me}\\s*\\(`),rb:Me=>new RegExp(`def\\s+${Me}\\s*`),php:Me=>new RegExp(`function\\s+${Me}\\s*\\(`),cpp:Me=>new RegExp(`[\\w:<>]+\\s+${Me}\\s*\\(`),c:Me=>new RegExp(`[\\w\\*]+\\s+${Me}\\s*\\(`),cs:Me=>{const Bn=Me.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(`(public|private|protected|internal|static|virtual|override|abstract|sealed|async|partial|readonly|extern|unsafe|volatile|const)\\s+(static|virtual|override|abstract|sealed|async|readonly|extern|unsafe|volatile|const\\s+)?[\\w<>\\[\\]]+\\s+\\b${Bn}\\b\\s*[\\({]`)},swift:Me=>new RegExp(`func\\s+${Me}\\s*\\(`),kt:Me=>new RegExp(`fun\\s+${Me}\\s*\\(`)};const Dp={".js":"js",".jsx":"js",".ts":"ts",".tsx":"ts",".py":"py",".java":"java",".go":"go",".rb":"rb",".php":"php",".cpp":"cpp",".cc":"cpp",".cxx":"cpp",".c":"c",".cs":"cs",".swift":"swift",".kt":"kt",".kts":"kt"};const listAllFiles=(Me=".",Bn=so.REPO_FOLDER.DEFAULT)=>{let Hn=[];try{const zn=(0,Ps.executeGitCommand)((0,Jo.LS_FILES)(Me),Bn);Hn=zn.split("\n").filter(Boolean).map((Bn=>Ga.default.join(Me,Bn)))}catch(Me){}return Hn};const getRelevantFunctionsFiles=async Me=>{const Bn={category:tc.AsyncFilters.AI_ReviewPR,gitstreamAIPrContext:Me};const{context:Hn}=(0,oo.getLinearbAIContext)(Bn,Me.source);const{payload:zn}=(0,oo.getPayloadBaseContext)();const ni=(0,ts.getRulesResolverUrl)(zn);const Ci=(0,ts.getRulesResolverToken)(zn);const aa=ni.replace("gitstream/resolve","gitstream/relevant_files").replace("rules/resolve","rules/relevant_files");const oa={Authorization:`Bearer ${Ci}`};let ca=[];try{const Bn=await(0,oo.compressData)(Me);const zn=await Ha.default.post(aa,{context:Hn,compressedPrContext:Bn},{headers:oa});const ni=zn.data?.files||{};ca=ni.missing_functions;(0,dc.debug)(`relevant-files: Found ${ca?.length||0} missing functions: ${ca?.join(", ")}`)}catch(Me){ca=[]}const _a=listAllFiles();const Ps=new Map;const so=new Map;const Jo=_a.filter((Me=>{const Bn=Ga.default.extname(Me).toLowerCase();return Dp[Bn]}));for(const Me of Jo){const Bn=Ga.default.extname(Me).toLowerCase();const Hn=Dp[Bn];if(Hn){let Bn="";try{const Hn=Ga.default.join(Fc,Me);Bn=xa.default.readFileSync(Hn,"utf8")}catch(Me){}if(Bn){const zn=new Map;for(const ni of ca){const Ci=Jc[Hn](ni);if(Ci){Ci.lastIndex=0;const Hn=Ci.exec(Bn);if(Hn){if(!Ps.has(ni)){Ps.set(ni,[])}Ps.get(ni).push(Me);const Ci=Bn.lastIndexOf("\n",Hn.index)+1;const aa=Bn.indexOf("\n",Hn.index);let oa=Bn.substring(Ci,aa===-1?Bn.length:aa);if(oa.length>100){oa=`${oa.substring(0,100)}...`}zn.set(ni,oa)}}}if(zn.size>0){so.set(Me,zn)}}}}const kp=new Set;Ps.forEach(((Me,Bn)=>{if(Me.length===1){kp.add(Bn)}}));const Qp=new Map;so.forEach(((Me,Bn)=>{const Hn={};let zn=false;Me.forEach(((Me,Bn)=>{if(kp.has(Bn)){Hn[Bn]=Me;zn=true}}));if(zn){let Me="";try{const Hn=Ga.default.join(Fc,Bn);Me=xa.default.readFileSync(Hn,"utf8")}catch(Me){return}Qp.set(Bn,{original_file:Bn,original_content:Me,is_additional_context:true,matched_functions:Hn})}}));const Up=Array.from(Qp.values());(0,dc.debug)(`relevant-files: Returning ${Up.length} files with matched functions`);return{diff:{files:Up}}};0&&0},49311:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{checkAutomationHasDisabledFilter:()=>checkAutomationHasDisabledFilter,checkAutomationHasRateLimit:()=>checkAutomationHasRateLimit});Me.exports=__toCommonJS(oa);var ca=Hn(87299);const checkAutomationHasDisabledFilter=(Me,Bn)=>{const Hn=Bn.find((Bn=>{const Hn=Bn.guid||"no_guid";const zn=Me.if.some((Me=>{if(typeof Me==="string"){return Me.includes(Hn)}return false}));const ni=Me.run.some((Me=>{if(Me.args){return Object.values(Me.args).some((Me=>{if(typeof Me==="string"){return Me.includes(Hn)}return false}))}return false}));return zn||ni}));if(Hn){return{is_disabled_automation:true,disabled_automation_message:Hn.description,disabled_name:Hn.name}}return{is_disabled_automation:false,disabled_automation_message:"",disabled_name:""}};const checkAutomationHasRateLimit=Me=>{let Bn="";const Hn=Me.run.find((Me=>{if(Me.args){Bn=Object.values(Me.args).find((Me=>typeof Me==="string"&&Me.includes(ca.RATE_LIMIT_EXCEEDED)));if(Bn){return true}}return false}));if(Hn){const Me=Bn.replace(ca.RATE_LIMIT_EXCEEDED,"").trim();const Hn=Me.split("\n").find((Me=>/\w+\s+\d+,\d+,\d+,\d+/.test(Me)));if(Hn){const[Me,Bn]=Hn.trim().split(/\s+/);if(Bn){const[Hn,zn,ni,Ci]=Bn.split(",").map(Number);return{is_rate_limit_reached:true,rate_limit_args:{name:Me,retryAfter:Hn,limit:zn,remaining:ni,reset:Ci}}}}}return{is_rate_limit_reached:false}};0&&0},67485:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{EXTERNAL_FILTERS_PATH:()=>kp,RULES_LEVELS:()=>Qp,loadExternalPlugins:()=>loadExternalPlugins,withTryCatchFilter:()=>withTryCatchFilter});Me.exports=__toCommonJS(_a);var xa=Hn(79896);var Ga=__toESM(Hn(16928));var Ha=Hn(77388);var ts=Hn(13169);var Ps=Hn(35618);var so=Hn(95616);var oo=Hn(99406);var Jo=Hn(93017);var tc=Hn(76852);var dc=Hn(7426);var Fc=Hn(62785);var Jc=Hn(45273);var Dp=Hn(56977);const kp="filters";const Qp={REPO:"repo",ORG:"org"};const Up=new RegExp(`${tc.REPO_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${kp}/([^/]+)/index\\.js$`);const qp=new RegExp(`${tc.ORG_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${kp}/([^/]+)/index\\.js$`);const handleFilterError=(Me,Bn,Hn)=>{const zn=`executing filter error: ${Me}(${JSON.stringify(Bn)}): ${Hn?.message}`;if((0,so.getIsManagedGitstream)()){(0,so.getErrorManager)().addError(ts.STATUS_CODES.SYNTAX_ERROR,zn);return new Error(zn)}else{console.error(zn);process.exit(ts.STATUS_CODES.SYNTAX_ERROR)}};const withTryCatchFilter=(Me,Bn,Hn=false,zn=new Map,ni={})=>{if(!Hn){return(...Hn)=>{const ni=`${Bn}_${JSON.stringify(Hn)}`;if(zn.has(ni)){const Me=zn.get(ni);return Me}(0,Ha.handleAnalytics)(Bn,Hn,true);try{const Bn=Me(...Hn);zn.set(ni,Bn);return Bn}catch(Me){return handleFilterError(Bn,Hn,Me)}}}return async(...Hn)=>{const Ci=Hn[Hn.length-1];const aa=await(0,Ps.getPreviousDisabledFilterAsync)(Hn,ni,Bn);if(aa!==null){return Ci(null,aa)}const oa=`${Bn}_${JSON.stringify(Hn)}`;if(zn.has(oa)){const Me=zn.get(oa);return Ci(null,Me)}(0,Ha.handleAnalytics)(Bn,Hn,true);Hn[Hn.length-1]=(Me,Bn)=>{zn.set(oa,Bn);return Ci(Me,Bn)};try{await Me(...Hn)}catch(Me){const zn=handleFilterError(Bn,Hn,Me);return Ci(zn,null)}}};const mockManagedGitstreamPlugins=()=>{const Me={filters:{org:{},repo:{}}};const Bn=(0,dc.getClientPayload)();const Hn=(0,Fc.doubleParse)(Bn);const zn=(0,oo.listAllFiles)(".",Jc.REPO_FOLDER.DEFAULT);zn.forEach((Bn=>{const Hn=Bn.match(Up);if(Hn){const Bn=Hn[1];Me.filters.repo[Bn]=Jo.mockFilter}}));if(Hn.hasCmRepo){const Bn=(0,oo.listAllFiles)(".",Jc.REPO_FOLDER.CM);Bn.forEach((Bn=>{const Hn=Bn.match(qp);if(Hn){const Bn=Hn[1];Me.filters.org[Bn]=Jo.mockFilter}}))}return Me};const loadExternalPlugins=(Me,Bn,Hn)=>{if((0,so.getIsManagedGitstream)()&&!(0,Fc.isPrivilegedOrg)(Hn)){try{const Me=mockManagedGitstreamPlugins();const Bn=[...Object.keys(Me.filters.org),...Object.keys(Me.filters.repo)];(0,Dp.debug)(`[IsManagedGitstream] External filters will be mocked: ${JSON.stringify(Bn)}`);return Me}catch(Me){const Bn=`${ts.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to mock external plugins: ${Me?.message}`;console.error(Bn);throw new Error(Bn)}}const zn={filters:{org:{},repo:{}}};[{externalPath:Ga.default.join(Me,kp),level:Qp.REPO},{externalPath:Ga.default.join(Bn,kp),level:Qp.ORG}].forEach((({externalPath:Me,level:Bn})=>{if(Me&&(0,xa.existsSync)(Me)){(0,xa.readdirSync)(Me).forEach((Hn=>{const ni=Ga.default.join(Me,Hn);if((0,xa.existsSync)(ni)){try{const Me=Ga.default.join(ni,"package.json");if(!(0,xa.existsSync)(Me)){const Bn=JSON.stringify({name:Hn.toLowerCase(),version:"1.0.0"});(0,xa.writeFileSync)(Me,Bn)}zn.filters[Bn][Hn]=require(ni)}catch(Me){const Bn=`${ts.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to load external filter '${Hn}' at path '${ni}': ${Me?.message}`;console.error(Bn);throw new Error(Bn)}}}))}}));(0,Dp.debug)(`Loaded filters - repo: ${JSON.stringify(Object.keys(zn.filters.repo))}`);(0,Dp.debug)(`Loaded filters - org: ${JSON.stringify(Object.keys(zn.filters.org))}`);return zn};0&&0},78458:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{isResourceExcluded:()=>isResourceExcluded});Me.exports=__toCommonJS(oa);var ca=Hn(77388);const parseRegexString=Me=>{if(!Me?.startsWith("r/")){return null}const Bn=(0,ca.parseTermToValidString)(Me);const Hn=new RegExp(Bn);return Hn};const isResourceExcluded=(Me,Bn,Hn)=>{if(!Me){return false}const matchPattern=Bn=>{const Hn=parseRegexString(Bn);if(Hn){return Hn.test(Me)}return Me===Bn};const{triggers:zn}=Hn;if(!zn){return false}const ni=zn.include?.[Bn]??[];const Ci=zn.exclude?.[Bn]??[];const aa=Ci?.some(matchPattern);const oa=ni.length>0&&!ni.some(matchPattern);if(aa||oa){return true}return false};0&&0},38201:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{RuleParser:()=>xa.default});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(75913));0&&0},26870:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{FILTER_HANDLERS:()=>Ha,Filters:()=>Ga});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(92297));const parseFilterAllFilePath=(Me,Bn)=>Me.length&&Me.map((Me=>Bn.some((Bn=>(Me||"").includes(Bn))))).every((Me=>Me===true));const parseIsEveryExtension=(Me,Bn)=>parseFilterAllFilePath(Me.map((Me=>Me.split(".").pop()||"")).filter(((Me,Bn,Hn)=>Hn.indexOf(Me)===Bn)),Bn);const parseIsEveryExtensionRegex=(Me,Bn)=>{const Hn=new RegExp(Bn);const zn=Me.map((Me=>Me.split(".").pop()||"")).filter(((Me,Bn,Hn)=>Hn.indexOf(Me)===Bn));return zn.length>0&&zn.map((Me=>Hn.test(Me))).every((Me=>Me))};const parseExtractExtensions=Me=>Me.length&&Me.map((Me=>Me.split(".").pop())).filter(((Me,Bn,Hn)=>Hn.indexOf(Me)===Bn));const parseIsStringIncludes=(Me,Bn)=>Bn.some((Bn=>Me.includes(Bn)));const parseIsStringIncludesRegex=(Me,Bn)=>{const Hn=new RegExp(Bn);return Hn.test(Me)};const parseRegex=(Me,Bn)=>{const Hn=new RegExp(Bn);return Me.length?Me.map((Me=>Hn.test(Me))).every((Me=>Me)):false};const parseIsEveryInListRegex=(Me,Bn)=>{const Hn=new RegExp(Bn);return Me.length?Me.map((Me=>Hn.test(Me))).every((Me=>Me)):false};const parseIsEveryInList=(Me,Bn)=>Me.length?Me.filter((Me=>Bn.includes(Me))).every((Me=>Me)):false;const parseIsSomeInList=(Me,Bn)=>Me.length?Me.filter((Me=>Bn.includes(Me))).some((Me=>Me)):false;const parseIncludesRegex=(Me,Bn)=>{const Hn=new RegExp(Bn);return Me.length?Me.map((Me=>Hn.test(Me))).some((Me=>Me)):false};const parseIsSomeInListRegex=(Me,Bn)=>{const Hn=new RegExp(Bn);return Me.length?Me.map((Me=>Hn.test(Me))).some((Me=>Me)):false};const parseFilterRegex=(Me,Bn)=>{const Hn=new RegExp(Bn);return Me.length?Me.filter((Me=>Hn.test(Me))):false};const parseFilterListRegex=(Me,Bn)=>{const Hn=new RegExp(Bn);return Me.length?Me.filter((Me=>Hn.test(Me))):false};const parseFilterList=(Me,Bn)=>Me.length?Me.filter((Me=>Bn.includes(Me))):false;const minify=Me=>Me.replace(/\s+/g," ").replaceAll("'",'"').trim();const allFormattingChange=Me=>{try{const Bn=Me.every((({new_content:Me,original_content:Bn,original_file:Hn,new_file:zn})=>{const ni=xa.default.format(Me,{semi:false,singleQuote:true,filepath:zn});const Ci=xa.default.format(Bn,{semi:false,singleQuote:true,filepath:Hn});return minify(ni)===minify(Ci)}));return Bn}catch(Me){return false}};const parseFilterFileDiffRegex=(Me,Bn)=>{const Hn=new RegExp(Bn,"m");return Me.length?Me.filter((({diff:Me})=>Hn.test(Me))):false};const parseIsEveryLineInFileDiffRegex=(Me,Bn)=>{const Hn=new RegExp(Bn,"m");return Me.length?Me.map((({diff:Me})=>Hn.test(Me))).every((Me=>Me)):false};const parseIsSomeLineInFileDiffRegex=(Me,Bn)=>{const Hn=new RegExp(Bn,"m");return Me.length?Me.map((({diff:Me})=>Hn.test(Me))).some((Me=>Me)):false};const parseFilterAllExtensions=(Me,Bn)=>Me.length?parseFilterAllFilePath(Me.map((Me=>Me.split(".").pop()||"")),Bn):false;var Ga=(Me=>{Me["allExtensions"]="allExtensions";Me["includes"]="includes";Me["allPassRegex"]="allPassRegex";Me["allPathIncludes"]="allPathIncludes";Me["filterRegex"]="filterRegex";Me["includesRegex"]="includesRegex";Me["true"]="true";Me["allFormattingChange"]="allFormattingChange";Me["filterList"]="filterList";Me["filterListRegex"]="filterListRegex";Me["isEveryInListRegex"]="isEveryInListRegex";Me["isSomeInList"]="isSomeInList";Me["isSomeInListRegex"]="isSomeInListRegex";Me["isStringIncludes"]="isStringIncludes";Me["isStringIncludesRegex"]="isStringIncludesRegex";Me["isEveryInList"]="isEveryInList";Me["extractExtensions"]="extractExtensions";Me["isEveryExtension"]="isEveryExtension";Me["isEveryExtensionRegex"]="isEveryExtensionRegex";Me["filterFileDiffRegex"]="filterFileDiffRegex";Me["isEveryLineInFileDiffRegex"]="isEveryLineInFileDiffRegex";Me["isSomeLineInFileDiffRegex"]="isSomeLineInFileDiffRegex";return Me})(Ga||{});const Ha={["filterList"]:parseFilterList,["filterListRegex"]:parseFilterListRegex,["isEveryInListRegex"]:parseIsEveryInListRegex,["isSomeInList"]:parseIsSomeInList,["isSomeInListRegex"]:parseIsSomeInListRegex,["isStringIncludes"]:parseIsStringIncludes,["isStringIncludesRegex"]:parseIsStringIncludesRegex,["isEveryInList"]:parseIsEveryInList,["extractExtensions"]:parseExtractExtensions,["isEveryExtension"]:parseIsEveryExtension,["isEveryExtensionRegex"]:parseIsEveryExtensionRegex,["true"]:()=>true,["filterFileDiffRegex"]:parseFilterFileDiffRegex,["isEveryLineInFileDiffRegex"]:parseIsEveryLineInFileDiffRegex,["isSomeLineInFileDiffRegex"]:parseIsSomeLineInFileDiffRegex,["allExtensions"]:parseFilterAllExtensions,["allPassRegex"]:parseRegex,["allPathIncludes"]:parseFilterAllFilePath,["filterRegex"]:parseFilterRegex,["includesRegex"]:parseIncludesRegex,["allFormattingChange"]:allFormattingChange};0&&0},51852:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{constructRunObject:()=>constructRunObject});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(52356));var Ga=Hn(6194);var Ha=Hn(52960);var ts=Hn(73888);var Ps=Hn(11132);var so=Hn(42681);var oo=Hn(95616);const constructRunObject=(Me,Bn,Hn,zn,ni=false,Ci=false)=>{const aa=(0,oo.getIsExecutePlayground)();if(!Me||Me.length===0){return[]}return Me.map((Me=>{let oa=xa.default.cloneDeep(Me);try{if(so.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(Me.action)){const Ci=aa||ni||(0,Ps.isActionTriggeredByEvent)(Me.action,Bn||[],Hn,zn);oa={...oa,isActionTriggered:Ci}}if(Me.args){const Bn=Object.keys(Me.args).reduce(((Bn,Hn)=>{const zn=Me.args[Hn];return{...Bn,[Hn]:zn&&Ha.listify.includes(Hn)&&typeof zn==="string"?(0,Ga.redoArgEscaping)(zn).split(","):(0,Ga.redoArgEscaping)(Me.args[Hn])}}),{});oa={...oa,args:Bn}}}catch(Me){(0,ts.debug)(`Error constructing run object: ${JSON.stringify(Me)}`,Ci)}return oa}))};0&&0},75913:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{default:()=>RuleParser});Me.exports=__toCommonJS(_a);var xa=Hn(78963);var Ga=__toESM(Hn(74281));var Ha=__toESM(Hn(52356));var ts=__toESM(Hn(80542));var Ps=__toESM(Hn(4257));var so=__toESM(Hn(18115));var oo=Hn(65772);var Jo=__toESM(Hn(87269));var tc=Hn(13169);var dc=Hn(50125);var Fc=Hn(6194);var Jc=Hn(78850);var Dp=Hn(82752);var kp=Hn(73888);var Qp=Hn(77388);var Up=Hn(29615);var qp=Hn(77316);var Vp=Hn(67485);var Jp=Hn(78458);var Wp=Hn(26870);var zp=Hn(26184);var Qf=Hn(17078);var Yf=Hn(61579);var Kf=Hn(83572);var Xf=Hn(35618);var Ad=Hn(49311);var Cd=Hn(9597);var wd=Hn(62785);var xd=Hn(21187);var Sd=Hn(94469);var Td=Hn(56977);var Pd=Hn(42681);var Qh=Hn(51852);const{SUPPORTED_ACTIONS:Zh}=xa.validatorsConstants;const eg=/\{\{[\s\S]*?\}\}/g;const tg={[Zh.ADD_COMMENT]:"comment",[Zh.UPDATE_TITLE]:"title",[Zh.UPDATE_DESCRIPTION]:"description",[Zh.CUSTOM_ACTION]:"plugin"};const rg=/actions(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])\.outputs(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])/;class RuleParser{static MIN_RENDER_PASSES=3;static MAX_RENDER_PASSES=10;filtersMemo=new Map;asyncFilters=[Yf.AsyncFilters.mockAsyncFilter,Yf.AsyncFilters.LinearB_AI,Yf.AsyncFilters.AI_DescribePR];customFilters=[Yf.AsyncFilters.mockAsyncFilter,Yf.AsyncFilters.LinearB_AI,Yf.AsyncFilters.AI_DescribePR];env;renderedRuleFile={};context={};lastContext={};ruleFileRawContent;lastParserResult={};isDebug;errors={};warnings={};validatorErrors={};webhookEvent="";webhookEvents={};externalPlugins={filters:{org:{},repo:{}}};isGsCommand;isPlayground;featureFlagData={disabledFilters:[],licenseTier:"",organizationId:0};isDisabledFilter=false;shouldRunGSInline=false;payload;constructor(Me,Bn,Hn,zn,ni="",Ci="",aa=false,oa=false){this.isDebug=Hn;this.payload=zn;this.env=new so.Environment(new so.FileSystemLoader(__dirname),{autoescape:false});this.shouldRunGSInline=oa;this.webhookEvent=zn.webhookEventName||"";this.webhookEvents=zn.webhookEventNames||{};this.isGsCommand=zn.isGsCommand||false;this.isPlayground=aa;if(!this.isPlayground){this.externalPlugins=(0,Vp.loadExternalPlugins)(ni,Ci,zn.owner)}this.featureFlagData={...zn.featureFlagData,disabledFilters:[...zn.featureFlagData?.disabledFilters||[],...(0,Xf.getPremiumFiltersAsFeatureFlags)()],licenseTier:zn.featureFlagData?.licenseTier||"",organizationId:zn.featureFlagData?.organizationId||0};const ca=[...Object.keys(this.externalPlugins.filters.org),...Object.keys(this.externalPlugins.filters.repo)];const _a=[...xa.validatorsConstants.JINJA_FILTERS,...Object.keys(xa.validatorsConstants.VALID_FILTERS)];const Ga=Ha.default.intersection(ca,_a);if(Ga.length){throw new dc.PluginsError("Overrding native filters is not allowed",`Overrding native filters is not allowed, the user filter${Ga.length>1?"s":""} ${Ga.join(", ")} conflicts`)}const ts={...Up.GENERAL_FILTERS_HANDLER,...qp.HIGH_LEVEL_FILTERS_HANDLER,...Wp.FILTER_HANDLERS};const Ps={...this.externalPlugins.filters.org,...this.externalPlugins.filters.repo};Object.keys(ts).forEach((Me=>{const Bn=qp.ASYNC[Me];const{isDisabledFilter:Hn,filterCallback:zn,disabledFilters:ni}=(0,Xf.getDisabledFilterFunction)(ts,Me,this.featureFlagData.disabledFilters,Bn,this.featureFlagData.licenseTier);this.featureFlagData={...this.featureFlagData,disabledFilters:ni};this.isDisabledFilter=Hn;if(this.isDisabledFilter){const Me={featureFlagData:this.featureFlagData,isAsync:Bn,isCurrentDisable:this.isDisabledFilter};(0,kp.debug)(JSON.stringify(Me),this.isDebug)}if(Bn){this.env.addFilter(Me,(0,Vp.withTryCatchFilter)(zn,Me,Bn,this.filtersMemo,ts),Bn)}else{this.env.addFilter(Me,ts[Me],Bn)}}));Object.keys(Ps).forEach((Me=>{const Bn=Ps[Me]instanceof Function?Me.toLowerCase().includes("async"):Ps[Me].async??false;const Hn=Ps[Me]instanceof Function?false:Ps[Me].immediate??false;const zn=Ps[Me]instanceof Function?Ps[Me]:Ps[Me].filter;this.env.addFilter(Me,(0,Vp.withTryCatchFilter)(zn,Me,Bn,this.filtersMemo),Bn);this.customFilters.push(Me);if(Bn&&!Hn){this.asyncFilters.push(Me)}}));this.context=Bn;this.lastContext=Bn;this.ruleFileRawContent=Me}async renderOneExpression(Me,Bn){try{const Hn=await new Promise(((Hn,zn)=>{this.env.renderString(Bn,Me,((Me,Bn)=>Me?zn(Me):Hn(Bn)))}));return Hn}catch(Me){const Bn=Me?.message;(0,kp.debug)({errorName:tc.ERRORS.FAILED_RENDER_STRING,error:Me},this.isDebug);this.errors={...this.errors,[tc.STATUS_CODES.FAILED_RENDER_STRING]:Bn};return Bn}}removeComments(Me){return Me.split("\n").filter((Me=>{const Bn=Me.trim();return!Bn.startsWith("#")||Bn.startsWith("##")})).join("\n")}async render(Me={...this.context,...this.renderedRuleFile},Bn=RuleParser.MAX_RENDER_PASSES,Hn=false){const zn=Math.min(Bn,RuleParser.MAX_RENDER_PASSES);let ni=0;let Ci="";let aa=false;let oa=Me;const ca=this.removeComments(this.ruleFileRawContent);while(nithis.asyncFilters.some((Bn=>Me.includes(Bn)))));Hn.forEach((Bn=>{Me=Me.replaceAll(Bn,(0,Kf.internalEncodeBase64)(Bn))}))}await new Promise(((Bn,Hn)=>this.env.renderString(Me,oa,((Me,zn)=>{if(Me){(0,kp.debug)({error:tc.ERRORS.FAILED_RENDER_STRING,err:Me},this.isDebug);this.errors={...this.errors,[tc.STATUS_CODES.FAILED_RENDER_STRING]:Me.message};return Hn(Me)}const oa=zn;if(ni>=RuleParser.MIN_RENDER_PASSES-1&&oa===Ci){aa=true;if(this.isDebug){(0,kp.debug)({message:"Template rendering converged",iterations:ni,method:"render()"},this.isDebug)}}if(!aa){try{this.renderedRuleFile=Ga.load(oa);Ci=oa}catch(Me){(0,kp.debug)({errorName:tc.ERRORS.FAILED_YAML_LOAD,error:Me},this.isDebug);this.errors={...this.errors,[tc.STATUS_CODES.FAILED_YAML_LOAD]:`${tc.ERRORS.FAILED_YAML_LOAD} - (${Me?.message})`}}}return Bn(this)}))));if(!aa){ni+=1;oa=(0,Fc.escapeObjectStringsValues)({...this.context,...this.renderedRuleFile})}}this.lastContext=oa}calculateIsTriggeredByGlobal(Me,Bn){if(Bn){return false}const hasMatchingGlobalTriggers=Me=>Me(this.renderedRuleFile.on)||Me(this.renderedRuleFile.triggers?.on);const Hn=hasMatchingGlobalTriggers(Me);return Hn}calculateTriggersBasedOnMultipleWebhooks(Me,Bn,Hn){const hasMatchingTriggers=Me=>!!Me&&Me.some((Me=>Object.keys(this.webhookEvents).some((Bn=>Pd.TRIGGERS[Bn]===Me))));const zn=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,Hn);const ni=this.renderedRuleFile[Me][Bn];let Ci;if(ni?.on){Ci=Object.keys(this.webhookEvents).some((Me=>ni.on.includes(Pd.TRIGGERS[Me])));const Me=ni?.run?.some((Me=>Me?.args?.wait_for_all_checks===true));const Bn=Object.keys(this.webhookEvents).includes("check_run_completed");if(Me&&Bn){Ci=true}}return{isTriggeredByGlobal:zn,isTriggeredByAutomation:Ci&&!Hn}}shouldBeSkippedOnGlobalTrigger(){const Me=this.renderedRuleFile.triggers;if(!Me){return false}return(0,Jp.isResourceExcluded)(this.context?.branch?.name??"","branch",this.renderedRuleFile)||(0,Jp.isResourceExcluded)(this.context?.repo?.name??"","repository",this.renderedRuleFile)||(0,Jp.isResourceExcluded)(this.payload?.triggeredBy??"","user",this.renderedRuleFile)}getIsTriggeredBy(Me,Bn){let Hn;let zn;const hasMatchingTriggers=Me=>!!Me&&Me.some((Me=>Pd.TRIGGERS[this.webhookEvent]===Me));const ni=this.shouldBeSkippedOnGlobalTrigger();if(Object.keys(this.webhookEvents).length){({isTriggeredByGlobal:Hn,isTriggeredByAutomation:zn}=this.calculateTriggersBasedOnMultipleWebhooks(Me,Bn,ni))}else{Hn=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,ni);zn=this.renderedRuleFile[Me][Bn].on?.includes(Pd.TRIGGERS[this.webhookEvent])&&!ni}return{isTriggeredByGlobal:Hn,isTriggeredByAutomation:zn,skipOnGlobal:ni}}evaluateTrigger(Me,Bn){const{isTriggeredByGlobal:Hn,isTriggeredByAutomation:zn,skipOnGlobal:ni}=this.getIsTriggeredBy(Me,Bn);const Ci=this.renderedRuleFile.on!==void 0||this.renderedRuleFile.triggers?.on!==void 0;const aa=!(0,Ps.default)(this.renderedRuleFile[Me][Bn].on);const oa=!aa&&!Ci;const ca=(zn||Hn||oa)&&!ni;return{noWebhookTriggersAtAll:oa,triggersResult:ca}}isNonTriggeringEvent(){const Me=[...Object.keys(this.webhookEvents),this.webhookEvent];return Me.every(Pd.isANonTriggeringEvent)}isPassed(Me,Bn,Hn,zn){if(zn){return true}const ni=Object.keys(this.webhookEvents);if(!Bn&&ni.length&&ni.every(Pd.isANonTriggeringEvent)){return false}return Me&&Hn}isAsyncFunctions(Me){let Bn=false;Me.filter((Me=>tg[Me.action])).forEach((Me=>{const Hn=tg[Me.action];const zn=Me.args[Hn];if(zn?.includes(Kf.BASE64_INTERNAL_PREFIX)){Me.args[Hn]=(0,Kf.replaceInternalBase64WithDecoded)(zn);Bn=true}}));return Bn}combineMetadataWithRulesResult(Me){if(!this.renderedRuleFile[Me]){return{}}const Bn=new Set;Object.keys(this.renderedRuleFile[Me]).forEach((Me=>{const Hn=Me.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const zn=this.ruleFileRawContent.match(new RegExp(`\\s+${Hn}:[\\s\\S]*?if:[\\s\\S]*?(?=\\n\\s+[a-zA-Z0-9_-]+:|$)`));if(zn&&rg.test(zn[0])){Bn.add(Me)}}));return Object.keys(this.renderedRuleFile[Me]).reduce(((Hn,zn)=>{const ni=this.renderedRuleFile[Me][zn].if.map((Me=>{if(!["boolean","number"].includes(typeof Me)&&!Bn.has(zn)){this.warnings={...this.warnings,[tc.STATUS_CODES.SYNTAX_WARNING]:tc.WARNINGS.NON_BOOLEAN_CONDITIONAL_WARN(zn)}}return{passed:Me}}));const Ci=ni.map((({passed:Me})=>Me)).every((Me=>typeof Me==="object"?!!Object.keys(Me||{}).length:!!Me));const{noWebhookTriggersAtAll:aa,triggersResult:oa}=this.evaluateTrigger(Me,zn);const ca=this.isNonTriggeringEvent();const _a=!aa;const xa=_a||ca;let Ga=!(this.context?.pr?.draft||ca);if(_a){Ga=this.isPlayground||oa}const Ha=(0,Qh.constructRunObject)(this.renderedRuleFile[Me][zn].run,this.payload.gitstreamWebhookEvents||[],xa,Ga,this.isGsCommand,this.isDebug);const ts=this.isAsyncFunctions(Ha);const Ps=(0,Ad.checkAutomationHasDisabledFilter)(this.renderedRuleFile[Me][zn],this.featureFlagData.disabledFilters);const so=this.isPlayground?Ci:this.isPassed(Ci,xa,oa,Ps.is_disabled_automation);return{...Hn,[zn]:{if:ni,run:Ha,passed:so,isManagedByTriggers:xa,isTriggered:Ga,asyncFunctions:ts,...Ps.is_disabled_automation?Ps:{}}}}),{})}combineMetadataWithResult(){this.lastParserResult={[zp.DefaultParserAttributes.automations]:{...this.combineMetadataWithRulesResult(zp.DefaultParserAttributes.automations)}};return this.lastParserResult}addAdditionalDataToParserResult(){this.lastParserResult={...this.lastParserResult,[zp.DefaultParserAttributes.errors]:{...Object.keys(this.errors).length&&this.errors},[zp.DefaultParserAttributes.validatorErrors]:{...Object.keys(this.validatorErrors).length&&this.validatorErrors},[zp.DefaultParserAttributes.analytics]:{...Object.keys(Qp.FiltersForAnalytics.filters).length&&Qp.FiltersForAnalytics.filters},[zp.DefaultParserAttributes.warnings]:{...Object.keys(this.warnings).length&&this.warnings}};return this.lastParserResult}clearParserResults(){this.renderedRuleFile={};this.ruleFileRawContent="";this.lastParserResult={}}async handleExplainCodeExperts(Me,Bn){for(const Hn of Me[Bn].run){if(Hn.action===Zh.EXPLAIN_CODE_EXPERTS){const Me={...this.context,...this.renderedRuleFile};const Bn=(0,Jc.convertArgsToString)(Hn.args);const zn=`{{ repo | explainCodeExperts(${Bn}) }}`;const ni=await this.renderOneExpression(Me,zn);Hn.args.comment=ni}}}async handleAIActionError(Me,Bn,Hn,zn,ni){const Ci=(0,Cd.getErrorMessage)(Me);const aa={message:Ci,status:Me?.status||Me?.statusCode||Me?.response?.status};const oa=aa.status===413||aa.status===422;const ca=oa?"warn":"error";if(oa){console.warn(`Warning in ${Hn} action:`,Ci)}else{console.error(`Error in ${Hn} action:`,Ci)}await(0,Td.prepareSendingLogsToDD)(ca,`${tc.ERRORS.ERROR_IN_AI_ACTION} in pr ${zn.owner}/${zn.repo}/${zn.pullRequestNumber}`,zn,{error:aa,rules:this.renderedRuleFile,ruleFile:this.ruleFileRawContent});if(Bn.args){Bn.args.error=Ci;if(Ci.includes("Uh oh! That's a big one")){Bn.args.statusCode=413}else if(aa.status===413){const Me=(0,xd.estimateObjectSize)(ni);const Hn=(0,xd.convertEstimatedSizeToMB)(Me);Bn.args.statusCode=413;Bn.args.error=(0,xd.LARGE_PR_ERROR_MESSAGE)(Hn)}else if(Jo.default.isAxiosError(Me)&&Me.response){const{status:Hn,data:zn}=Me.response;Bn.args.statusCode=Hn;Bn.args.errorCode=zn?.error_code}}}async handleCodeReview(Me,Bn){const Hn=Yf.AsyncFilters.AI_ReviewPR;const zn=Me[Bn];for(const Me of zn.run){if(Me.action===Zh.CODE_REVIEW&&Me.isActionTriggered&&zn.passed){if(!Me?.args){Me.args={}}try{const{guidelines:Bn,issues_limit:zn}=Me.args;const ni=(0,Sd.createGitstreamAIPrContext)(this.context);const Ci=await(0,xd.callToLinearbAI)({category:Hn,guidelines:Bn,issues_limit:zn,operation:Me.action,gitstreamAIPrContext:ni});const{message:aa,code_suggestions:oa}=Ci;Me.args.review=aa;Me.args.code_suggestions=oa;const ca=(0,Dp.isLGTM)(oa?.review_message);Me.outputs={is_LGTM:ca,code_suggestions:oa}}catch(Bn){const Hn=(0,Sd.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(Bn,Me,Zh.CODE_REVIEW,this.payload,Hn)}}}}async handleDescribeChanges(Me,Bn){const Hn=Yf.AsyncFilters.AI_DescribePR;const zn=Me[Bn];for(const Me of zn.run){if(Me.action===Zh.DESCRIBE_CHANGES&&Me.isActionTriggered&&zn.passed){if(!Me?.args){Me.args={}}try{const Bn=(0,Sd.createGitstreamAIPrContext)(this.context);const{template:zn,guidelines:ni}=Me.args;const Ci=await(0,xd.callToLinearbAI)({category:Hn,operation:Me.action,template:zn,guidelines:ni,gitstreamAIPrContext:Bn});const{message:aa}=Ci;Me.args.description=aa}catch(Bn){const Hn=(0,Sd.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(Bn,Me,Zh.DESCRIBE_CHANGES,this.payload,Hn)}}}}async renderAsyncFunctions(Me){const Bn=Me.run.filter((Me=>tg[Me.action]));for(const Me of Bn){const Bn=tg[Me.action];const Hn=Me.args[Bn];const zn=await this.renderOneExpression(this.lastContext,Hn);Me.args[Bn]=zn}}async processAsyncFunctionsAfterEvaluation(){const Me=(0,ts.default)(this.lastParserResult);const Bn={...Me.automations};for(const Me of Object.keys(Bn)){const{asyncFunctions:Hn,passed:zn}=Bn[Me];await Promise.all([this.handleCodeReview(Bn,Me),this.handleDescribeChanges(Bn,Me)]);if(Hn&&zn){await this.renderAsyncFunctions(Bn[Me]);const Hn=(0,Ad.checkAutomationHasDisabledFilter)(Bn[Me],this.featureFlagData.disabledFilters);if(Hn.is_disabled_automation){Bn[Me]={...Bn[Me],...Hn}}}await this.handleExplainCodeExperts(Bn,Me);const ni=(0,Ad.checkAutomationHasRateLimit)(Bn[Me]);if(ni.is_rate_limit_reached){Bn[Me]={...Bn[Me],...ni}}delete Bn[Me].asyncFunctions;if(rg.test(this.ruleFileRawContent)&&Bn[Me].run&&Bn[Me].passed){Bn[Me].run.forEach((Me=>{this.populateActionOutputs(Me)}))}}this.lastParserResult={...Me,automations:Bn};return this.lastParserResult}validateCM(){const Me={[Qf.Validators.FiltersValidator]:new xa.FiltersValidator(this.customFilters),[Qf.Validators.ActionsValidator]:new xa.ActionsValidator,[Qf.Validators.FileStructureValidator]:new xa.FileStructureValidator,[Qf.Validators.SavedWordsValidator]:new xa.SavedWordsValidator,[Qf.Validators.ContextVariableValidator]:new xa.ContextVariableValidator,[Qf.Validators.TriggersValidator]:new xa.TriggersValidator};Object.keys(Me).forEach((Bn=>{try{Me[Bn].validate({yamlFile:this.ruleFileRawContent})}catch(Me){(0,kp.debug)({errorName:`${Bn}: `,error:Me},this.isDebug);this.validatorErrors={...Object.keys(this.validatorErrors).length&&this.validatorErrors,[Bn]:`${Me}`}}}))}validateAutomationNames=Me=>{try{if(!Object.keys(Me).length){return}(new xa.AutomationNamesValidator).validate({yamlFile:Me})}catch(Me){(0,kp.debug)({errorName:tc.ERRORS.SYNTAX_ERROR,error:Me},this.isDebug);this.errors={...this.errors,[tc.STATUS_CODES.SYNTAX_ERROR]:(0,Cd.getErrorMessage)(Me)}}};getGsInlineComment(){const{comments:Me}=this.lastContext.pr;const Bn=Me.filter((Me=>Me.commenter!=="gitstream-cm")).filter((Me=>Me.content.startsWith("/gs run"))).find((Me=>!Me.content.includes("/gs_run_result")));return Bn}async addGsInlineComment(Me,Bn){const{name:Hn,owner:zn}=this.lastContext.repo;const ni=new oo.Octokit({auth:this.payload.githubToken});await ni.issues.updateComment({owner:zn,repo:Hn,comment_id:Me.id,body:`${Me.content}\n\n/gs_run_result\n${Bn}`})}async evaluateGsInline(){try{const{owner:Me}=this.lastContext.repo;if(!(0,wd.isPrivilegedOrg)(Me)){return}const Bn=this.getGsInlineComment();if(Bn){const{content:Me}=Bn;const Hn=Me.replace("/gs run ","").replace(/`/g,"");console.log("going to evaluate inline filter",Hn);const zn=await this.renderOneExpression(this.lastContext,Hn);await this.addGsInlineComment(Bn,zn)}}catch(Me){console.log(Me)}}backupOutputs(){const Me={};const Bn=this.lastParserResult?.automations||{};Object.entries(Bn).forEach((([Bn,Hn])=>{if(Hn?.run&&Hn.passed){Me[Bn]=Hn.run.map((Me=>({args:Me.args?{...Me.args}:null,outputs:Me.outputs?{...Me.outputs}:null})))}}));return Me}removeOutputsFromResults(){const Me=this.lastParserResult?.automations||{};Object.values(Me).forEach((Me=>{if(Me?.run){Me.run.forEach((Me=>{if(Me.action!==Zh.CODE_REVIEW){delete Me.outputs}}))}}))}extractActionOutputs(){const Me={};const Bn=this.lastParserResult?.automations||{};Object.entries(Bn).forEach((([Bn,Hn])=>{if(!Hn?.run||!Array.isArray(Hn.run)){return}Hn.run.forEach((Hn=>{if(!Hn.outputs){return}if(!Me[Bn]){Me[Bn]={outputs:{}}}Me[Bn].outputs={...Me[Bn].outputs,...Hn.outputs}}))}));return Me}populateActionOutputs(Me){if(Me.outputs){return}if(Me.args){Me.outputs={...Me.args}}if(Me.outputs&&Object.keys(Me.outputs).length===0){delete Me.outputs}}async processActionOutputs(){if(!rg.test(this.ruleFileRawContent)){return}const Me=this.extractActionOutputs();if(Object.keys(Me).length===0){return}const Bn=this.backupOutputs();this.lastContext={...this.lastContext,actions:Me};await this.render(this.lastContext,1,false);this.combineMetadataWithResult();if(this.lastParserResult?.automations){Object.entries(this.lastParserResult.automations).forEach((([Me,Hn])=>{if(Hn?.run&&Hn.passed){Hn.run.forEach(((Hn,zn)=>{const ni=Bn[Me]?.[zn];if(ni?.args&&(Hn.action===Zh.CODE_REVIEW||Hn.action===Zh.DESCRIBE_CHANGES||Hn.action===Zh.EXPLAIN_CODE_EXPERTS)){Hn.args={...Hn.args,...ni.args}}this.populateActionOutputs(Hn);if(Hn.action===Zh.CODE_REVIEW&&ni?.outputs?.is_LGTM!==void 0&&Hn.outputs){Hn.outputs.is_LGTM=ni.outputs.is_LGTM}}))}}))}this.removeOutputsFromResults()}async parseStreams(){this.validateCM();await this.render();this.validateAutomationNames(this.renderedRuleFile);this.combineMetadataWithResult();await this.processAsyncFunctionsAfterEvaluation();await this.processActionOutputs();if(this.shouldRunGSInline){await this.evaluateGsInline()}this.addAdditionalDataToParserResult();return this.lastParserResult}}},11132:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{isActionTriggeredByEvent:()=>isActionTriggeredByEvent});Me.exports=__toCommonJS(oa);var ca=Hn(42681);const isActionTriggeredByEvent=(Me,Bn,Hn=false,zn=true)=>{if(Hn){return zn}if(ca.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(Me)){return ca.SUPPORTED_ACTIONS_EVENTS.some((Me=>Bn.includes(Me)))}return zn};0&&0},42681:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{ACTIONS_WITH_BUILT_IN_TRIGGERS:()=>so,GITSTREAM_WEBHOOK_EVENTS:()=>Ps,PullRequestActions:()=>ts,SUPPORTED_ACTIONS_EVENTS:()=>oo,TRIGGERS:()=>Jo,isANonTriggeringEvent:()=>isANonTriggeringEvent});Me.exports=__toCommonJS(oa);var ca=Hn(78963);var _a=Hn(46326);const{SUPPORTED_ACTIONS:xa}=ca.validatorsConstants;var Ga=(Me=>{Me["created"]="created";Me["edited"]="edited";return Me})(Ga||{});var Ha=(Me=>{Me["submitted"]="submitted";return Me})(Ha||{});var ts=(Me=>{Me["open"]="opened";Me["reopen"]="reopen";Me["closed"]="closed";Me["synchronize"]="synchronize";Me["assigned"]="assigned";Me["converted_to_draft"]="converted_to_draft";Me["labeled"]="labeled";Me["unlabeled"]="unlabeled";Me["ready_for_review"]="ready_for_review";Me["review_request_removed"]="review_request_removed";Me["review_requested"]="review_requested";Me["unassigned"]="unassigned";Me["edited"]="edited";Me["custom_merge"]="merged";return Me})(ts||{});const Ps={PR_CREATED:"pr_created",PR_READY_FOR_REVIEW:"pr_ready_for_review",PR_UPDATED:"pr_updated",PR_CLOSED:"pr_closed",PR_REOPENED:"pr_reopened",PR_APPROVED:"pr_approved",PR_ASSIGNED:"pr_assigned",COMMIT:"commit",MERGE:"merge",COMMENT_ADDED:"comment_added",COMMENT_EDITED:"comment_edited",LABEL_ADDED:"label_added",LABEL_REMOVED:"label_removed"};const so=[xa.ADD_CODE_COMMENT,xa.CODE_REVIEW,xa.DESCRIBE_CHANGES,xa.EXPLAIN_CODE_EXPERTS];const oo=[Ps.PR_CREATED,Ps.COMMIT,Ps.PR_READY_FOR_REVIEW];const Jo={[`${_a.GITHUB_WEBHOOK_EVENTS.pull_request}_${"opened"}`]:Ps.PR_CREATED,[`${_a.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]:Ps.MERGE,[`${_a.GITHUB_WEBHOOK_EVENTS.pull_request}_${"synchronize"}`]:Ps.COMMIT,[`${_a.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"created"}`]:Ps.COMMENT_ADDED,[`${_a.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"edited"}`]:Ps.COMMENT_EDITED,[`${_a.GITHUB_WEBHOOK_EVENTS.pull_request}_${"labeled"}`]:Ps.LABEL_ADDED,[`${_a.GITHUB_WEBHOOK_EVENTS.pull_request}_${"unlabeled"}`]:Ps.LABEL_REMOVED,[`${_a.GITHUB_WEBHOOK_EVENTS.pull_request}_${"ready_for_review"}`]:Ps.PR_READY_FOR_REVIEW,[`${_a.GITHUB_WEBHOOK_EVENTS.pull_request}_${"closed"}`]:Ps.PR_CLOSED,[`${_a.GITHUB_WEBHOOK_EVENTS.pull_request}_${"assigned"}`]:Ps.PR_ASSIGNED,[`${_a.GITHUB_WEBHOOK_EVENTS.pull_request}_${"reopen"}`]:Ps.PR_REOPENED,[`${_a.GITHUB_WEBHOOK_EVENTS.pull_request_review}_${"submitted"}`]:Ps.PR_APPROVED};const tc=new Set([`${_a.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]);const isANonTriggeringEvent=Me=>tc.has(Me);0&&0},26184:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{DefaultParserAttributes:()=>xa,SUPPORTED_ACTIONS:()=>_a});Me.exports=__toCommonJS(oa);var ca=Hn(78963);const{SUPPORTED_ACTIONS:_a}=ca.validatorsConstants;var xa=(Me=>{Me["cbLeft"]="_GITSTREAM_CB_LEFT_";Me["cbRight"]="_GITSTREAM_CB_RIGHT_";Me["automations"]="automations";Me["errors"]="errors";Me["analytics"]="analytics";Me["validatorErrors"]="validatorErrors";Me["warnings"]="warnings";return Me})(xa||{});0&&0},17078:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{Validators:()=>aa});Me.exports=__toCommonJS(Ci);var aa=(Me=>{Me["FiltersValidator"]="FiltersValidator";Me["ActionsValidator"]="ActionsValidator";Me["FileStructureValidator"]="FileStructureValidator";Me["SavedWordsValidator"]="SavedWordsValidator";Me["ContextVariableValidator"]="ContextVariableValidator";Me["TriggersValidator"]="TriggersValidator";return Me})(aa||{});0&&0},76713:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{TierType:()=>aa});Me.exports=__toCommonJS(Ci);var aa=(Me=>{Me["TRIAL"]="trial";Me["PAID"]="paid";Me["TEAM"]="team";Me["FREE"]="free";return Me})(aa||{});0&&0},10643:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{default:()=>Ga});Me.exports=__toCommonJS(oa);var ca=Hn(16902);var _a=Hn(78963);const xa={JWT:{validateToken:ca.validateToken},ruleFiles:{safeLoad:_a.safeRulesYamlLoad}};var Ga=xa},16902:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{validateToken:()=>validateToken});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(69653));const Ga="Bearer ";const validateToken=(Me,Bn)=>{const Hn=Me.replace(Ga,"");return xa.verify(Hn,Bn)};0&&0},52279:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{ContextManager:()=>tc,default:()=>dc});Me.exports=__toCommonJS(_a);var xa=Hn(79896);var Ga=__toESM(Hn(16928));var Ha=__toESM(Hn(92020));var ts=Hn(7426);var Ps=Hn(62785);var so=Hn(41002);var oo=Hn(45273);var Jo=Hn(95616);class ContextManagerSingleton{gitCommands=[];clientInputs={clientPayload:{}};parserResults;cmFiles={};workingDir="";isRunInJest=false;getCodeDir(){if((0,Jo.getIsManagedGitstream)()){return Ga.default.join((0,ts.getOverrideCloneRepoPath)(),"code")}return Ga.default.join(process.cwd(),"code")}constructor(){this.isRunInJest=process.env.JEST_WORKER_ID!=null;this.workingDir=Ga.default.join(this.getCodeDir(),"output");if(this.isRunInJest){this.clientInputs={clientPayload:{}};return}this.init();this.readCmFolder()}init(){if(this.isRunInJest){return}const Me=(0,ts.getClientPayload)();const Bn=(0,Ps.doubleParse)(Me);this.clientInputs={clientPayload:(0,Ps.omitTokens)(Bn),debugMode:ts.DEBUG_MODE,version:so.version}}addGitCommand(Me,Bn){const Hn=this.gitCommands.some((Bn=>Bn.command===Me));if(!Hn){this.gitCommands.push({command:Me,result:Bn})}}addParserResults(Me){this.parserResults=Me}addExecutionTime(Me){this.clientInputs.executionTime=Me}addBlameByAuthor(Me){const Bn={...Me};if(Object.keys(Bn).length){Object.entries(Me).forEach((([Me,Hn])=>{Bn[Me]=(0,Ha.default)(Hn,"dsBlame")}))}this.clientInputs.blameByAuthor=Bn}saveOutputToFiles(){try{if(this.isRunInJest){return}this.workingDir=Ga.default.join(this.getCodeDir(),"output");if(!(0,xa.existsSync)(this.workingDir)){(0,xa.mkdirSync)(this.workingDir,{recursive:true})}else{(0,xa.readdirSync)(this.workingDir).forEach((Me=>(0,xa.rmSync)(Ga.default.join(this.workingDir,Me))))}this.clientInputs.timestamp=Date.now();if(ts.ENABLE_DEBUG_ARTIFACTS){this.saveFile("client_inputs.json",this.clientInputs);this.saveFile("git_commands.json",this.gitCommands);this.saveFile("parser_results.json",this.parserResults);this.saveFile("cm_files.json",this.cmFiles);const Me=(0,xa.readdirSync)(this.workingDir).length;console.log(`ContextManager saved ${Me} files to ${this.workingDir}`)}}catch(Me){this.handleError(Me)}finally{this.resetState()}}saveFile(Me,Bn){try{const Hn=Me.endsWith(".json");const zn=Ga.default.join(this.workingDir,Me);const ni=!(Bn&&Bn.length||Bn&&Object.keys(Bn).length);if(ni){return}if(Hn){(0,xa.writeFileSync)(zn,JSON.stringify(Bn,null,2))}else{(0,xa.writeFileSync)(zn,Bn)}}catch(Me){this.handleError(Me)}}readFile(Me){try{const Bn=Ga.default.join(this.workingDir,Me);if((0,xa.existsSync)(Bn)){const Me=(0,xa.readFileSync)(Bn,"utf8");if(Me){return JSON.parse(Me)}}}catch(Me){this.handleError(Me)}return null}readFilesInDirectory(Me,Bn=[".git",".github"]){const Hn={};try{if(!(0,xa.existsSync)(Me)){return Hn}const readFilesRecursively=Me=>{const zn=(0,xa.readdirSync)(Me);zn.forEach((zn=>{const ni=Ga.default.join(Me,zn);const Ci=(0,xa.statSync)(ni);if(Ci.isDirectory()){const Me=Bn.includes(zn);if(!Me){readFilesRecursively(ni)}}else{const Me=(0,xa.readFileSync)(ni,"utf8");const Bn=ni.replace(`${this.getCodeDir()}/`,"");Hn[Bn]=Me}}))};readFilesRecursively(Me)}catch(Me){this.handleError(Me)}return Hn}readCmFolder(){const Me=Ga.default.join(this.getCodeDir(),oo.REPO_FOLDER.CM);const Bn=Ga.default.join(this.getCodeDir(),oo.REPO_FOLDER.DEFAULT,".cm");const Hn=this.readFilesInDirectory(Me);const zn=this.readFilesInDirectory(Bn);this.cmFiles={...Hn,...zn}}handleError(Me){console.error(`An error occurred in ContextManager`,{error:Me})}resetState(){this.gitCommands=[];this.cmFiles={};this.parserResults=void 0;this.clientInputs={}}}const tc=new ContextManagerSingleton;var dc=tc;0&&0},6194:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{escapeObjectStringsValues:()=>escapeObjectStringsValues,redoArgEscaping:()=>redoArgEscaping,redoRunEscaping:()=>redoRunEscaping});Me.exports=__toCommonJS(oa);var ca=Hn(52356);var _a=Hn(52960);const escapeObjectStringsValues=Me=>{if(!(0,ca.isObject)(Me)||!Object.keys(Me).length){return Me}return Object.keys(Me).reduce(((Bn,Hn)=>{const zn=Me[Hn];const ni=(0,ca.isString)(zn)?zn.replace(/\n/g,"\\n"):zn;return{...Bn,[Hn]:ni}}),{})};const redoArgEscaping=Me=>{if((0,ca.isString)(Me)){return Me.replace(/\\n/g,"\n")}return Me};const redoRunEscaping=Me=>{if(!Me){return Me}return Me.map((Me=>{if(!Me.args){return Me}const Bn=Object.keys(Me.args).reduce(((Bn,Hn)=>{const zn=Me.args[Hn];return{...Bn,[Hn]:zn&&_a.listify.includes(Hn)&&typeof zn==="string"?redoArgEscaping(zn).split(","):redoArgEscaping(Me.args[Hn])}}),{});return{...Me,args:Bn}}))};0&&0},78850:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{convertArgsToString:()=>convertArgsToString,format:()=>format,initializeWasm:()=>initializeWasm,jsFormatter:()=>jsFormatter,minify:()=>minify,pyFormatter:()=>pyFormatter,removeEmptyLines:()=>removeEmptyLines});Me.exports=__toCommonJS(_a);var xa=__toESM(Hn(40181));var Ga=__toESM(Hn(92297));let Ha=false;let ts=null;const initializeWasm=async()=>{if(Ha){return}try{const Me=new Function("specifier","return import(specifier)");const Bn=await Me("@wasm-fmt/ruff_fmt");await Bn.default();ts=Bn.format;Ha=true}catch(Me){console.warn("Failed to initialize WASM, Python formatting disabled:",Me)}};const minify=(Me,Bn)=>Me.replace(/\s+/g," ").replaceAll("'",'"').trim();const removeEmptyLines=Me=>Me.replace(/^\s*[\r\n]/gm,"");const jsFormatter=(Me,Bn)=>minify(Ga.default.format(Me,{semi:false,singleQuote:true,filepath:Bn,parser:"babel"}));const pyFormatter=(Me,Bn)=>{if(!Ha||!ts){console.warn("WASM not initialized yet, skipping Python formatting");return Me}try{const Hn=ts(Me,Bn);return removeEmptyLines(Hn)}catch(Me){const Hn=Me instanceof Error?Me.message:String(Me);throw new Error(`Unable to format the "${Bn}" with Ruff: ${Hn}`)}};const Ps={js:jsFormatter,ts:jsFormatter,html:jsFormatter,py:pyFormatter,default:minify};const format=(Me,Bn)=>{const Hn=Bn.split(".").pop()??"";const zn=(0,xa.default)(Ps,Hn,Ps.default);return zn(Me,Bn)};const convertArgsToString=Me=>Object.keys(Me).map((Bn=>`${Bn}=${Me[Bn]}`));0&&0},24951:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{ADDITIONAL_FORMATTING:()=>aa});Me.exports=__toCommonJS(Ci);const aa={github:"",gitlab:" \n",default:""};0&&0},82752:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{AI_CONSTS:()=>_a,isLGTM:()=>isLGTM});Me.exports=__toCommonJS(Ci);const aa="💡 **Tip:** You can customize your AI Description using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#describe-changes)";const oa="💡 **Tip:** You can customize your AI Review using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#code-review)";const ca="###### Generated by LinearB AI and added by gitStream. AI-generated content may contain inaccuracies. Please verify before using.";const _a=Object.freeze({REVIEW_TITLE:`### ✨ PR Review`,FOOTER:"_Generated by LinearB AI and added by gitStream._",DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using. **[We'd love your feedback!](mailto:product@linearb.io)** 🚀",NEW_DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using.",DESCRIPTION_DISCLAIMER:aa,REVIEW_DISCLAIMER:oa,BITBUCKET_FOOTER:`${ca} [We'd love your feedback!](mailto:product@linearb.io) 🚀`,NEW_BITBUCKET_FOOTER:ca,AUTOMATION_ID:'/g,"").replace(/<\/sub>/g,"").replace(_a.REVIEW_TITLE,"").replace(_a.FOOTER,"").replace(_a.BITBUCKET_FOOTER,"").replace(_a.NEW_BITBUCKET_FOOTER,"").replace(_a.DISCLAIMER,"").replace(_a.DESCRIPTION_DISCLAIMER,"").replace(_a.REVIEW_DISCLAIMER,"").replace(_a.NEW_DISCLAIMER,"").trim();return Bn==="LGTM"};0&&0},19848:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)if(Hn!=="default"&&Object.prototype.hasOwnProperty.call(Me,Hn))zn(Bn,Me,Hn);ni(Bn,Me);return Bn};Object.defineProperty(Bn,"__esModule",{value:true});Bn.issue=Bn.issueCommand=void 0;const aa=Ci(Hn(70857));const oa=Hn(73388);function issueCommand(Me,Bn,Hn){const zn=new Command(Me,Bn,Hn);process.stdout.write(zn.toString()+aa.EOL)}Bn.issueCommand=issueCommand;function issue(Me,Bn=""){issueCommand(Me,{},Bn)}Bn.issue=issue;const ca="::";class Command{constructor(Me,Bn,Hn){if(!Me){Me="missing.command"}this.command=Me;this.properties=Bn;this.message=Hn}toString(){let Me=ca+this.command;if(this.properties&&Object.keys(this.properties).length>0){Me+=" ";let Bn=true;for(const Hn in this.properties){if(this.properties.hasOwnProperty(Hn)){const zn=this.properties[Hn];if(zn){if(Bn){Bn=false}else{Me+=","}Me+=`${Hn}=${escapeProperty(zn)}`}}}}Me+=`${ca}${escapeData(this.message)}`;return Me}}function escapeData(Me){return(0,oa.toCommandValue)(Me).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(Me){return(0,oa.toCommandValue)(Me).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},28246:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)if(Hn!=="default"&&Object.prototype.hasOwnProperty.call(Me,Hn))zn(Bn,Me,Hn);ni(Bn,Me);return Bn};var aa=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};Object.defineProperty(Bn,"__esModule",{value:true});Bn.platform=Bn.toPlatformPath=Bn.toWin32Path=Bn.toPosixPath=Bn.markdownSummary=Bn.summary=Bn.getIDToken=Bn.getState=Bn.saveState=Bn.group=Bn.endGroup=Bn.startGroup=Bn.info=Bn.notice=Bn.warning=Bn.error=Bn.debug=Bn.isDebug=Bn.setFailed=Bn.setCommandEcho=Bn.setOutput=Bn.getBooleanInput=Bn.getMultilineInput=Bn.getInput=Bn.addPath=Bn.setSecret=Bn.exportVariable=Bn.ExitCode=void 0;const oa=Hn(19848);const ca=Hn(2927);const _a=Hn(73388);const xa=Ci(Hn(70857));const Ga=Ci(Hn(16928));const Ha=Hn(7100);var ts;(function(Me){Me[Me["Success"]=0]="Success";Me[Me["Failure"]=1]="Failure"})(ts||(Bn.ExitCode=ts={}));function exportVariable(Me,Bn){const Hn=(0,_a.toCommandValue)(Bn);process.env[Me]=Hn;const zn=process.env["GITHUB_ENV"]||"";if(zn){return(0,ca.issueFileCommand)("ENV",(0,ca.prepareKeyValueMessage)(Me,Bn))}(0,oa.issueCommand)("set-env",{name:Me},Hn)}Bn.exportVariable=exportVariable;function setSecret(Me){(0,oa.issueCommand)("add-mask",{},Me)}Bn.setSecret=setSecret;function addPath(Me){const Bn=process.env["GITHUB_PATH"]||"";if(Bn){(0,ca.issueFileCommand)("PATH",Me)}else{(0,oa.issueCommand)("add-path",{},Me)}process.env["PATH"]=`${Me}${Ga.delimiter}${process.env["PATH"]}`}Bn.addPath=addPath;function getInput(Me,Bn){const Hn=process.env[`INPUT_${Me.replace(/ /g,"_").toUpperCase()}`]||"";if(Bn&&Bn.required&&!Hn){throw new Error(`Input required and not supplied: ${Me}`)}if(Bn&&Bn.trimWhitespace===false){return Hn}return Hn.trim()}Bn.getInput=getInput;function getMultilineInput(Me,Bn){const Hn=getInput(Me,Bn).split("\n").filter((Me=>Me!==""));if(Bn&&Bn.trimWhitespace===false){return Hn}return Hn.map((Me=>Me.trim()))}Bn.getMultilineInput=getMultilineInput;function getBooleanInput(Me,Bn){const Hn=["true","True","TRUE"];const zn=["false","False","FALSE"];const ni=getInput(Me,Bn);if(Hn.includes(ni))return true;if(zn.includes(ni))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${Me}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}Bn.getBooleanInput=getBooleanInput;function setOutput(Me,Bn){const Hn=process.env["GITHUB_OUTPUT"]||"";if(Hn){return(0,ca.issueFileCommand)("OUTPUT",(0,ca.prepareKeyValueMessage)(Me,Bn))}process.stdout.write(xa.EOL);(0,oa.issueCommand)("set-output",{name:Me},(0,_a.toCommandValue)(Bn))}Bn.setOutput=setOutput;function setCommandEcho(Me){(0,oa.issue)("echo",Me?"on":"off")}Bn.setCommandEcho=setCommandEcho;function setFailed(Me){process.exitCode=ts.Failure;error(Me)}Bn.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}Bn.isDebug=isDebug;function debug(Me){(0,oa.issueCommand)("debug",{},Me)}Bn.debug=debug;function error(Me,Bn={}){(0,oa.issueCommand)("error",(0,_a.toCommandProperties)(Bn),Me instanceof Error?Me.toString():Me)}Bn.error=error;function warning(Me,Bn={}){(0,oa.issueCommand)("warning",(0,_a.toCommandProperties)(Bn),Me instanceof Error?Me.toString():Me)}Bn.warning=warning;function notice(Me,Bn={}){(0,oa.issueCommand)("notice",(0,_a.toCommandProperties)(Bn),Me instanceof Error?Me.toString():Me)}Bn.notice=notice;function info(Me){process.stdout.write(Me+xa.EOL)}Bn.info=info;function startGroup(Me){(0,oa.issue)("group",Me)}Bn.startGroup=startGroup;function endGroup(){(0,oa.issue)("endgroup")}Bn.endGroup=endGroup;function group(Me,Bn){return aa(this,void 0,void 0,(function*(){startGroup(Me);let Hn;try{Hn=yield Bn()}finally{endGroup()}return Hn}))}Bn.group=group;function saveState(Me,Bn){const Hn=process.env["GITHUB_STATE"]||"";if(Hn){return(0,ca.issueFileCommand)("STATE",(0,ca.prepareKeyValueMessage)(Me,Bn))}(0,oa.issueCommand)("save-state",{name:Me},(0,_a.toCommandValue)(Bn))}Bn.saveState=saveState;function getState(Me){return process.env[`STATE_${Me}`]||""}Bn.getState=getState;function getIDToken(Me){return aa(this,void 0,void 0,(function*(){return yield Ha.OidcClient.getIDToken(Me)}))}Bn.getIDToken=getIDToken;var Ps=Hn(96121);Object.defineProperty(Bn,"summary",{enumerable:true,get:function(){return Ps.summary}});var so=Hn(96121);Object.defineProperty(Bn,"markdownSummary",{enumerable:true,get:function(){return so.markdownSummary}});var oo=Hn(33394);Object.defineProperty(Bn,"toPosixPath",{enumerable:true,get:function(){return oo.toPosixPath}});Object.defineProperty(Bn,"toWin32Path",{enumerable:true,get:function(){return oo.toWin32Path}});Object.defineProperty(Bn,"toPlatformPath",{enumerable:true,get:function(){return oo.toPlatformPath}});Bn.platform=Ci(Hn(93130))},2927:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)if(Hn!=="default"&&Object.prototype.hasOwnProperty.call(Me,Hn))zn(Bn,Me,Hn);ni(Bn,Me);return Bn};Object.defineProperty(Bn,"__esModule",{value:true});Bn.prepareKeyValueMessage=Bn.issueFileCommand=void 0;const aa=Ci(Hn(76982));const oa=Ci(Hn(79896));const ca=Ci(Hn(70857));const _a=Hn(73388);function issueFileCommand(Me,Bn){const Hn=process.env[`GITHUB_${Me}`];if(!Hn){throw new Error(`Unable to find environment variable for file command ${Me}`)}if(!oa.existsSync(Hn)){throw new Error(`Missing file at path: ${Hn}`)}oa.appendFileSync(Hn,`${(0,_a.toCommandValue)(Bn)}${ca.EOL}`,{encoding:"utf8"})}Bn.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(Me,Bn){const Hn=`ghadelimiter_${aa.randomUUID()}`;const zn=(0,_a.toCommandValue)(Bn);if(Me.includes(Hn)){throw new Error(`Unexpected input: name should not contain the delimiter "${Hn}"`)}if(zn.includes(Hn)){throw new Error(`Unexpected input: value should not contain the delimiter "${Hn}"`)}return`${Me}<<${Hn}${ca.EOL}${zn}${ca.EOL}${Hn}`}Bn.prepareKeyValueMessage=prepareKeyValueMessage},7100:function(Me,Bn,Hn){"use strict";var zn=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};Object.defineProperty(Bn,"__esModule",{value:true});Bn.OidcClient=void 0;const ni=Hn(38746);const Ci=Hn(41046);const aa=Hn(28246);class OidcClient{static createHttpClient(Me=true,Bn=10){const Hn={allowRetries:Me,maxRetries:Bn};return new ni.HttpClient("actions/oidc-client",[new Ci.BearerCredentialHandler(OidcClient.getRequestToken())],Hn)}static getRequestToken(){const Me=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!Me){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return Me}static getIDTokenUrl(){const Me=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!Me){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return Me}static getCall(Me){var Bn;return zn(this,void 0,void 0,(function*(){const Hn=OidcClient.createHttpClient();const zn=yield Hn.getJson(Me).catch((Me=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${Me.statusCode}\n \n Error Message: ${Me.message}`)}));const ni=(Bn=zn.result)===null||Bn===void 0?void 0:Bn.value;if(!ni){throw new Error("Response json body do not have ID Token field")}return ni}))}static getIDToken(Me){return zn(this,void 0,void 0,(function*(){try{let Bn=OidcClient.getIDTokenUrl();if(Me){const Hn=encodeURIComponent(Me);Bn=`${Bn}&audience=${Hn}`}(0,aa.debug)(`ID token url is ${Bn}`);const Hn=yield OidcClient.getCall(Bn);(0,aa.setSecret)(Hn);return Hn}catch(Me){throw new Error(`Error message: ${Me.message}`)}}))}}Bn.OidcClient=OidcClient},33394:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)if(Hn!=="default"&&Object.prototype.hasOwnProperty.call(Me,Hn))zn(Bn,Me,Hn);ni(Bn,Me);return Bn};Object.defineProperty(Bn,"__esModule",{value:true});Bn.toPlatformPath=Bn.toWin32Path=Bn.toPosixPath=void 0;const aa=Ci(Hn(16928));function toPosixPath(Me){return Me.replace(/[\\]/g,"/")}Bn.toPosixPath=toPosixPath;function toWin32Path(Me){return Me.replace(/[/]/g,"\\")}Bn.toWin32Path=toWin32Path;function toPlatformPath(Me){return Me.replace(/[/\\]/g,aa.sep)}Bn.toPlatformPath=toPlatformPath},93130:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)if(Hn!=="default"&&Object.prototype.hasOwnProperty.call(Me,Hn))zn(Bn,Me,Hn);ni(Bn,Me);return Bn};var aa=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};var oa=this&&this.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Bn,"__esModule",{value:true});Bn.getDetails=Bn.isLinux=Bn.isMacOS=Bn.isWindows=Bn.arch=Bn.platform=void 0;const ca=oa(Hn(70857));const _a=Ci(Hn(87910));const getWindowsInfo=()=>aa(void 0,void 0,void 0,(function*(){const{stdout:Me}=yield _a.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:Bn}=yield _a.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:Bn.trim(),version:Me.trim()}}));const getMacOsInfo=()=>aa(void 0,void 0,void 0,(function*(){var Me,Bn,Hn,zn;const{stdout:ni}=yield _a.getExecOutput("sw_vers",undefined,{silent:true});const Ci=(Bn=(Me=ni.match(/ProductVersion:\s*(.+)/))===null||Me===void 0?void 0:Me[1])!==null&&Bn!==void 0?Bn:"";const aa=(zn=(Hn=ni.match(/ProductName:\s*(.+)/))===null||Hn===void 0?void 0:Hn[1])!==null&&zn!==void 0?zn:"";return{name:aa,version:Ci}}));const getLinuxInfo=()=>aa(void 0,void 0,void 0,(function*(){const{stdout:Me}=yield _a.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[Bn,Hn]=Me.trim().split("\n");return{name:Bn,version:Hn}}));Bn.platform=ca.default.platform();Bn.arch=ca.default.arch();Bn.isWindows=Bn.platform==="win32";Bn.isMacOS=Bn.platform==="darwin";Bn.isLinux=Bn.platform==="linux";function getDetails(){return aa(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield Bn.isWindows?getWindowsInfo():Bn.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:Bn.platform,arch:Bn.arch,isWindows:Bn.isWindows,isMacOS:Bn.isMacOS,isLinux:Bn.isLinux})}))}Bn.getDetails=getDetails},96121:function(Me,Bn,Hn){"use strict";var zn=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};Object.defineProperty(Bn,"__esModule",{value:true});Bn.summary=Bn.markdownSummary=Bn.SUMMARY_DOCS_URL=Bn.SUMMARY_ENV_VAR=void 0;const ni=Hn(70857);const Ci=Hn(79896);const{access:aa,appendFile:oa,writeFile:ca}=Ci.promises;Bn.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";Bn.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return zn(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const Me=process.env[Bn.SUMMARY_ENV_VAR];if(!Me){throw new Error(`Unable to find environment variable for $${Bn.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield aa(Me,Ci.constants.R_OK|Ci.constants.W_OK)}catch(Bn){throw new Error(`Unable to access summary file: '${Me}'. Check if the file has correct read/write permissions.`)}this._filePath=Me;return this._filePath}))}wrap(Me,Bn,Hn={}){const zn=Object.entries(Hn).map((([Me,Bn])=>` ${Me}="${Bn}"`)).join("");if(!Bn){return`<${Me}${zn}>`}return`<${Me}${zn}>${Bn}`}write(Me){return zn(this,void 0,void 0,(function*(){const Bn=!!(Me===null||Me===void 0?void 0:Me.overwrite);const Hn=yield this.filePath();const zn=Bn?ca:oa;yield zn(Hn,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return zn(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(Me,Bn=false){this._buffer+=Me;return Bn?this.addEOL():this}addEOL(){return this.addRaw(ni.EOL)}addCodeBlock(Me,Bn){const Hn=Object.assign({},Bn&&{lang:Bn});const zn=this.wrap("pre",this.wrap("code",Me),Hn);return this.addRaw(zn).addEOL()}addList(Me,Bn=false){const Hn=Bn?"ol":"ul";const zn=Me.map((Me=>this.wrap("li",Me))).join("");const ni=this.wrap(Hn,zn);return this.addRaw(ni).addEOL()}addTable(Me){const Bn=Me.map((Me=>{const Bn=Me.map((Me=>{if(typeof Me==="string"){return this.wrap("td",Me)}const{header:Bn,data:Hn,colspan:zn,rowspan:ni}=Me;const Ci=Bn?"th":"td";const aa=Object.assign(Object.assign({},zn&&{colspan:zn}),ni&&{rowspan:ni});return this.wrap(Ci,Hn,aa)})).join("");return this.wrap("tr",Bn)})).join("");const Hn=this.wrap("table",Bn);return this.addRaw(Hn).addEOL()}addDetails(Me,Bn){const Hn=this.wrap("details",this.wrap("summary",Me)+Bn);return this.addRaw(Hn).addEOL()}addImage(Me,Bn,Hn){const{width:zn,height:ni}=Hn||{};const Ci=Object.assign(Object.assign({},zn&&{width:zn}),ni&&{height:ni});const aa=this.wrap("img",null,Object.assign({src:Me,alt:Bn},Ci));return this.addRaw(aa).addEOL()}addHeading(Me,Bn){const Hn=`h${Bn}`;const zn=["h1","h2","h3","h4","h5","h6"].includes(Hn)?Hn:"h1";const ni=this.wrap(zn,Me);return this.addRaw(ni).addEOL()}addSeparator(){const Me=this.wrap("hr",null);return this.addRaw(Me).addEOL()}addBreak(){const Me=this.wrap("br",null);return this.addRaw(Me).addEOL()}addQuote(Me,Bn){const Hn=Object.assign({},Bn&&{cite:Bn});const zn=this.wrap("blockquote",Me,Hn);return this.addRaw(zn).addEOL()}addLink(Me,Bn){const Hn=this.wrap("a",Me,{href:Bn});return this.addRaw(Hn).addEOL()}}const _a=new Summary;Bn.markdownSummary=_a;Bn.summary=_a},73388:(Me,Bn)=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:true});Bn.toCommandProperties=Bn.toCommandValue=void 0;function toCommandValue(Me){if(Me===null||Me===undefined){return""}else if(typeof Me==="string"||Me instanceof String){return Me}return JSON.stringify(Me)}Bn.toCommandValue=toCommandValue;function toCommandProperties(Me){if(!Object.keys(Me).length){return{}}return{title:Me.title,file:Me.file,line:Me.startLine,endLine:Me.endLine,col:Me.startColumn,endColumn:Me.endColumn}}Bn.toCommandProperties=toCommandProperties},87910:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Object.defineProperty(Me,zn,{enumerable:true,get:function(){return Bn[Hn]}})}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)if(Hn!=="default"&&Object.hasOwnProperty.call(Me,Hn))zn(Bn,Me,Hn);ni(Bn,Me);return Bn};var aa=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};Object.defineProperty(Bn,"__esModule",{value:true});Bn.getExecOutput=Bn.exec=void 0;const oa=Hn(13193);const ca=Ci(Hn(92735));function exec(Me,Bn,Hn){return aa(this,void 0,void 0,(function*(){const zn=ca.argStringToArray(Me);if(zn.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const ni=zn[0];Bn=zn.slice(1).concat(Bn||[]);const Ci=new ca.ToolRunner(ni,Bn,Hn);return Ci.exec()}))}Bn.exec=exec;function getExecOutput(Me,Bn,Hn){var zn,ni;return aa(this,void 0,void 0,(function*(){let Ci="";let aa="";const ca=new oa.StringDecoder("utf8");const _a=new oa.StringDecoder("utf8");const xa=(zn=Hn===null||Hn===void 0?void 0:Hn.listeners)===null||zn===void 0?void 0:zn.stdout;const Ga=(ni=Hn===null||Hn===void 0?void 0:Hn.listeners)===null||ni===void 0?void 0:ni.stderr;const stdErrListener=Me=>{aa+=_a.write(Me);if(Ga){Ga(Me)}};const stdOutListener=Me=>{Ci+=ca.write(Me);if(xa){xa(Me)}};const Ha=Object.assign(Object.assign({},Hn===null||Hn===void 0?void 0:Hn.listeners),{stdout:stdOutListener,stderr:stdErrListener});const ts=yield exec(Me,Bn,Object.assign(Object.assign({},Hn),{listeners:Ha}));Ci+=ca.end();aa+=_a.end();return{exitCode:ts,stdout:Ci,stderr:aa}}))}Bn.getExecOutput=getExecOutput},92735:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Object.defineProperty(Me,zn,{enumerable:true,get:function(){return Bn[Hn]}})}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)if(Hn!=="default"&&Object.hasOwnProperty.call(Me,Hn))zn(Bn,Me,Hn);ni(Bn,Me);return Bn};var aa=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};Object.defineProperty(Bn,"__esModule",{value:true});Bn.argStringToArray=Bn.ToolRunner=void 0;const oa=Ci(Hn(70857));const ca=Ci(Hn(24434));const _a=Ci(Hn(35317));const xa=Ci(Hn(16928));const Ga=Ci(Hn(34868));const Ha=Ci(Hn(36661));const ts=Hn(53557);const Ps=process.platform==="win32";class ToolRunner extends ca.EventEmitter{constructor(Me,Bn,Hn){super();if(!Me){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=Me;this.args=Bn||[];this.options=Hn||{}}_debug(Me){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(Me)}}_getCommandString(Me,Bn){const Hn=this._getSpawnFileName();const zn=this._getSpawnArgs(Me);let ni=Bn?"":"[command]";if(Ps){if(this._isCmdFile()){ni+=Hn;for(const Me of zn){ni+=` ${Me}`}}else if(Me.windowsVerbatimArguments){ni+=`"${Hn}"`;for(const Me of zn){ni+=` ${Me}`}}else{ni+=this._windowsQuoteCmdArg(Hn);for(const Me of zn){ni+=` ${this._windowsQuoteCmdArg(Me)}`}}}else{ni+=Hn;for(const Me of zn){ni+=` ${Me}`}}return ni}_processLineBuffer(Me,Bn,Hn){try{let zn=Bn+Me.toString();let ni=zn.indexOf(oa.EOL);while(ni>-1){const Me=zn.substring(0,ni);Hn(Me);zn=zn.substring(ni+oa.EOL.length);ni=zn.indexOf(oa.EOL)}return zn}catch(Me){this._debug(`error processing line. Failed with error ${Me}`);return""}}_getSpawnFileName(){if(Ps){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(Me){if(Ps){if(this._isCmdFile()){let Bn=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const Hn of this.args){Bn+=" ";Bn+=Me.windowsVerbatimArguments?Hn:this._windowsQuoteCmdArg(Hn)}Bn+='"';return[Bn]}}return this.args}_endsWith(Me,Bn){return Me.endsWith(Bn)}_isCmdFile(){const Me=this.toolPath.toUpperCase();return this._endsWith(Me,".CMD")||this._endsWith(Me,".BAT")}_windowsQuoteCmdArg(Me){if(!this._isCmdFile()){return this._uvQuoteCmdArg(Me)}if(!Me){return'""'}const Bn=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let Hn=false;for(const zn of Me){if(Bn.some((Me=>Me===zn))){Hn=true;break}}if(!Hn){return Me}let zn='"';let ni=true;for(let Bn=Me.length;Bn>0;Bn--){zn+=Me[Bn-1];if(ni&&Me[Bn-1]==="\\"){zn+="\\"}else if(Me[Bn-1]==='"'){ni=true;zn+='"'}else{ni=false}}zn+='"';return zn.split("").reverse().join("")}_uvQuoteCmdArg(Me){if(!Me){return'""'}if(!Me.includes(" ")&&!Me.includes("\t")&&!Me.includes('"')){return Me}if(!Me.includes('"')&&!Me.includes("\\")){return`"${Me}"`}let Bn='"';let Hn=true;for(let zn=Me.length;zn>0;zn--){Bn+=Me[zn-1];if(Hn&&Me[zn-1]==="\\"){Bn+="\\"}else if(Me[zn-1]==='"'){Hn=true;Bn+="\\"}else{Hn=false}}Bn+='"';return Bn.split("").reverse().join("")}_cloneExecOptions(Me){Me=Me||{};const Bn={cwd:Me.cwd||process.cwd(),env:Me.env||process.env,silent:Me.silent||false,windowsVerbatimArguments:Me.windowsVerbatimArguments||false,failOnStdErr:Me.failOnStdErr||false,ignoreReturnCode:Me.ignoreReturnCode||false,delay:Me.delay||1e4};Bn.outStream=Me.outStream||process.stdout;Bn.errStream=Me.errStream||process.stderr;return Bn}_getSpawnOptions(Me,Bn){Me=Me||{};const Hn={};Hn.cwd=Me.cwd;Hn.env=Me.env;Hn["windowsVerbatimArguments"]=Me.windowsVerbatimArguments||this._isCmdFile();if(Me.windowsVerbatimArguments){Hn.argv0=`"${Bn}"`}return Hn}exec(){return aa(this,void 0,void 0,(function*(){if(!Ha.isRooted(this.toolPath)&&(this.toolPath.includes("/")||Ps&&this.toolPath.includes("\\"))){this.toolPath=xa.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield Ga.which(this.toolPath,true);return new Promise(((Me,Bn)=>aa(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const Me of this.args){this._debug(` ${Me}`)}const Hn=this._cloneExecOptions(this.options);if(!Hn.silent&&Hn.outStream){Hn.outStream.write(this._getCommandString(Hn)+oa.EOL)}const zn=new ExecState(Hn,this.toolPath);zn.on("debug",(Me=>{this._debug(Me)}));if(this.options.cwd&&!(yield Ha.exists(this.options.cwd))){return Bn(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const ni=this._getSpawnFileName();const Ci=_a.spawn(ni,this._getSpawnArgs(Hn),this._getSpawnOptions(this.options,ni));let aa="";if(Ci.stdout){Ci.stdout.on("data",(Me=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(Me)}if(!Hn.silent&&Hn.outStream){Hn.outStream.write(Me)}aa=this._processLineBuffer(Me,aa,(Me=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(Me)}}))}))}let ca="";if(Ci.stderr){Ci.stderr.on("data",(Me=>{zn.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(Me)}if(!Hn.silent&&Hn.errStream&&Hn.outStream){const Bn=Hn.failOnStdErr?Hn.errStream:Hn.outStream;Bn.write(Me)}ca=this._processLineBuffer(Me,ca,(Me=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(Me)}}))}))}Ci.on("error",(Me=>{zn.processError=Me.message;zn.processExited=true;zn.processClosed=true;zn.CheckComplete()}));Ci.on("exit",(Me=>{zn.processExitCode=Me;zn.processExited=true;this._debug(`Exit code ${Me} received from tool '${this.toolPath}'`);zn.CheckComplete()}));Ci.on("close",(Me=>{zn.processExitCode=Me;zn.processExited=true;zn.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);zn.CheckComplete()}));zn.on("done",((Hn,zn)=>{if(aa.length>0){this.emit("stdline",aa)}if(ca.length>0){this.emit("errline",ca)}Ci.removeAllListeners();if(Hn){Bn(Hn)}else{Me(zn)}}));if(this.options.input){if(!Ci.stdin){throw new Error("child process missing stdin")}Ci.stdin.end(this.options.input)}}))))}))}}Bn.ToolRunner=ToolRunner;function argStringToArray(Me){const Bn=[];let Hn=false;let zn=false;let ni="";function append(Me){if(zn&&Me!=='"'){ni+="\\"}ni+=Me;zn=false}for(let Ci=0;Ci0){Bn.push(ni);ni=""}continue}append(aa)}if(ni.length>0){Bn.push(ni.trim())}return Bn}Bn.argStringToArray=argStringToArray;class ExecState extends ca.EventEmitter{constructor(Me,Bn){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!Bn){throw new Error("toolPath must not be empty")}this.options=Me;this.toolPath=Bn;if(Me.delay){this.delay=Me.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=ts.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(Me){this.emit("debug",Me)}_setResult(){let Me;if(this.processExited){if(this.processError){Me=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){Me=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){Me=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",Me,this.processExitCode)}static HandleTimeout(Me){if(Me.done){return}if(!Me.processClosed&&Me.processExited){const Bn=`The STDIO streams did not close within ${Me.delay/1e3} seconds of the exit event from process '${Me.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;Me._debug(Bn)}Me._setResult()}}},41046:function(Me,Bn){"use strict";var Hn=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};Object.defineProperty(Bn,"__esModule",{value:true});Bn.PersonalAccessTokenCredentialHandler=Bn.BearerCredentialHandler=Bn.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(Me,Bn){this.username=Me;this.password=Bn}prepareRequest(Me){if(!Me.headers){throw Error("The request has no headers")}Me.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return Hn(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}Bn.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(Me){this.token=Me}prepareRequest(Me){if(!Me.headers){throw Error("The request has no headers")}Me.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return Hn(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}Bn.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(Me){this.token=Me}prepareRequest(Me){if(!Me.headers){throw Error("The request has no headers")}Me.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return Hn(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}Bn.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},38746:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;var ni=Object.getOwnPropertyDescriptor(Bn,Hn);if(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable)){ni={enumerable:true,get:function(){return Bn[Hn]}}}Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)if(Hn!=="default"&&Object.prototype.hasOwnProperty.call(Me,Hn))zn(Bn,Me,Hn);ni(Bn,Me);return Bn};var aa=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};Object.defineProperty(Bn,"__esModule",{value:true});Bn.HttpClient=Bn.isHttps=Bn.HttpClientResponse=Bn.HttpClientError=Bn.getProxyUrl=Bn.MediaTypes=Bn.Headers=Bn.HttpCodes=void 0;const oa=Ci(Hn(58611));const ca=Ci(Hn(65692));const _a=Ci(Hn(17718));const xa=Ci(Hn(20770));const Ga=Hn(46752);var Ha;(function(Me){Me[Me["OK"]=200]="OK";Me[Me["MultipleChoices"]=300]="MultipleChoices";Me[Me["MovedPermanently"]=301]="MovedPermanently";Me[Me["ResourceMoved"]=302]="ResourceMoved";Me[Me["SeeOther"]=303]="SeeOther";Me[Me["NotModified"]=304]="NotModified";Me[Me["UseProxy"]=305]="UseProxy";Me[Me["SwitchProxy"]=306]="SwitchProxy";Me[Me["TemporaryRedirect"]=307]="TemporaryRedirect";Me[Me["PermanentRedirect"]=308]="PermanentRedirect";Me[Me["BadRequest"]=400]="BadRequest";Me[Me["Unauthorized"]=401]="Unauthorized";Me[Me["PaymentRequired"]=402]="PaymentRequired";Me[Me["Forbidden"]=403]="Forbidden";Me[Me["NotFound"]=404]="NotFound";Me[Me["MethodNotAllowed"]=405]="MethodNotAllowed";Me[Me["NotAcceptable"]=406]="NotAcceptable";Me[Me["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";Me[Me["RequestTimeout"]=408]="RequestTimeout";Me[Me["Conflict"]=409]="Conflict";Me[Me["Gone"]=410]="Gone";Me[Me["TooManyRequests"]=429]="TooManyRequests";Me[Me["InternalServerError"]=500]="InternalServerError";Me[Me["NotImplemented"]=501]="NotImplemented";Me[Me["BadGateway"]=502]="BadGateway";Me[Me["ServiceUnavailable"]=503]="ServiceUnavailable";Me[Me["GatewayTimeout"]=504]="GatewayTimeout"})(Ha||(Bn.HttpCodes=Ha={}));var ts;(function(Me){Me["Accept"]="accept";Me["ContentType"]="content-type"})(ts||(Bn.Headers=ts={}));var Ps;(function(Me){Me["ApplicationJson"]="application/json"})(Ps||(Bn.MediaTypes=Ps={}));function getProxyUrl(Me){const Bn=_a.getProxyUrl(new URL(Me));return Bn?Bn.href:""}Bn.getProxyUrl=getProxyUrl;const so=[Ha.MovedPermanently,Ha.ResourceMoved,Ha.SeeOther,Ha.TemporaryRedirect,Ha.PermanentRedirect];const oo=[Ha.BadGateway,Ha.ServiceUnavailable,Ha.GatewayTimeout];const Jo=["OPTIONS","GET","DELETE","HEAD"];const tc=10;const dc=5;class HttpClientError extends Error{constructor(Me,Bn){super(Me);this.name="HttpClientError";this.statusCode=Bn;Object.setPrototypeOf(this,HttpClientError.prototype)}}Bn.HttpClientError=HttpClientError;class HttpClientResponse{constructor(Me){this.message=Me}readBody(){return aa(this,void 0,void 0,(function*(){return new Promise((Me=>aa(this,void 0,void 0,(function*(){let Bn=Buffer.alloc(0);this.message.on("data",(Me=>{Bn=Buffer.concat([Bn,Me])}));this.message.on("end",(()=>{Me(Bn.toString())}))}))))}))}readBodyBuffer(){return aa(this,void 0,void 0,(function*(){return new Promise((Me=>aa(this,void 0,void 0,(function*(){const Bn=[];this.message.on("data",(Me=>{Bn.push(Me)}));this.message.on("end",(()=>{Me(Buffer.concat(Bn))}))}))))}))}}Bn.HttpClientResponse=HttpClientResponse;function isHttps(Me){const Bn=new URL(Me);return Bn.protocol==="https:"}Bn.isHttps=isHttps;class HttpClient{constructor(Me,Bn,Hn){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=Me;this.handlers=Bn||[];this.requestOptions=Hn;if(Hn){if(Hn.ignoreSslError!=null){this._ignoreSslError=Hn.ignoreSslError}this._socketTimeout=Hn.socketTimeout;if(Hn.allowRedirects!=null){this._allowRedirects=Hn.allowRedirects}if(Hn.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=Hn.allowRedirectDowngrade}if(Hn.maxRedirects!=null){this._maxRedirects=Math.max(Hn.maxRedirects,0)}if(Hn.keepAlive!=null){this._keepAlive=Hn.keepAlive}if(Hn.allowRetries!=null){this._allowRetries=Hn.allowRetries}if(Hn.maxRetries!=null){this._maxRetries=Hn.maxRetries}}}options(Me,Bn){return aa(this,void 0,void 0,(function*(){return this.request("OPTIONS",Me,null,Bn||{})}))}get(Me,Bn){return aa(this,void 0,void 0,(function*(){return this.request("GET",Me,null,Bn||{})}))}del(Me,Bn){return aa(this,void 0,void 0,(function*(){return this.request("DELETE",Me,null,Bn||{})}))}post(Me,Bn,Hn){return aa(this,void 0,void 0,(function*(){return this.request("POST",Me,Bn,Hn||{})}))}patch(Me,Bn,Hn){return aa(this,void 0,void 0,(function*(){return this.request("PATCH",Me,Bn,Hn||{})}))}put(Me,Bn,Hn){return aa(this,void 0,void 0,(function*(){return this.request("PUT",Me,Bn,Hn||{})}))}head(Me,Bn){return aa(this,void 0,void 0,(function*(){return this.request("HEAD",Me,null,Bn||{})}))}sendStream(Me,Bn,Hn,zn){return aa(this,void 0,void 0,(function*(){return this.request(Me,Bn,Hn,zn)}))}getJson(Me,Bn={}){return aa(this,void 0,void 0,(function*(){Bn[ts.Accept]=this._getExistingOrDefaultHeader(Bn,ts.Accept,Ps.ApplicationJson);const Hn=yield this.get(Me,Bn);return this._processResponse(Hn,this.requestOptions)}))}postJson(Me,Bn,Hn={}){return aa(this,void 0,void 0,(function*(){const zn=JSON.stringify(Bn,null,2);Hn[ts.Accept]=this._getExistingOrDefaultHeader(Hn,ts.Accept,Ps.ApplicationJson);Hn[ts.ContentType]=this._getExistingOrDefaultHeader(Hn,ts.ContentType,Ps.ApplicationJson);const ni=yield this.post(Me,zn,Hn);return this._processResponse(ni,this.requestOptions)}))}putJson(Me,Bn,Hn={}){return aa(this,void 0,void 0,(function*(){const zn=JSON.stringify(Bn,null,2);Hn[ts.Accept]=this._getExistingOrDefaultHeader(Hn,ts.Accept,Ps.ApplicationJson);Hn[ts.ContentType]=this._getExistingOrDefaultHeader(Hn,ts.ContentType,Ps.ApplicationJson);const ni=yield this.put(Me,zn,Hn);return this._processResponse(ni,this.requestOptions)}))}patchJson(Me,Bn,Hn={}){return aa(this,void 0,void 0,(function*(){const zn=JSON.stringify(Bn,null,2);Hn[ts.Accept]=this._getExistingOrDefaultHeader(Hn,ts.Accept,Ps.ApplicationJson);Hn[ts.ContentType]=this._getExistingOrDefaultHeader(Hn,ts.ContentType,Ps.ApplicationJson);const ni=yield this.patch(Me,zn,Hn);return this._processResponse(ni,this.requestOptions)}))}request(Me,Bn,Hn,zn){return aa(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const ni=new URL(Bn);let Ci=this._prepareRequest(Me,ni,zn);const aa=this._allowRetries&&Jo.includes(Me)?this._maxRetries+1:1;let oa=0;let ca;do{ca=yield this.requestRaw(Ci,Hn);if(ca&&ca.message&&ca.message.statusCode===Ha.Unauthorized){let Me;for(const Bn of this.handlers){if(Bn.canHandleAuthentication(ca)){Me=Bn;break}}if(Me){return Me.handleAuthentication(this,Ci,Hn)}else{return ca}}let Bn=this._maxRedirects;while(ca.message.statusCode&&so.includes(ca.message.statusCode)&&this._allowRedirects&&Bn>0){const aa=ca.message.headers["location"];if(!aa){break}const oa=new URL(aa);if(ni.protocol==="https:"&&ni.protocol!==oa.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.")}yield ca.readBody();if(oa.hostname!==ni.hostname){for(const Me in zn){if(Me.toLowerCase()==="authorization"){delete zn[Me]}}}Ci=this._prepareRequest(Me,oa,zn);ca=yield this.requestRaw(Ci,Hn);Bn--}if(!ca.message.statusCode||!oo.includes(ca.message.statusCode)){return ca}oa+=1;if(oa{function callbackForResult(Me,Bn){if(Me){zn(Me)}else if(!Bn){zn(new Error("Unknown error"))}else{Hn(Bn)}}this.requestRawWithCallback(Me,Bn,callbackForResult)}))}))}requestRawWithCallback(Me,Bn,Hn){if(typeof Bn==="string"){if(!Me.options.headers){Me.options.headers={}}Me.options.headers["Content-Length"]=Buffer.byteLength(Bn,"utf8")}let zn=false;function handleResult(Me,Bn){if(!zn){zn=true;Hn(Me,Bn)}}const ni=Me.httpModule.request(Me.options,(Me=>{const Bn=new HttpClientResponse(Me);handleResult(undefined,Bn)}));let Ci;ni.on("socket",(Me=>{Ci=Me}));ni.setTimeout(this._socketTimeout||3*6e4,(()=>{if(Ci){Ci.end()}handleResult(new Error(`Request timeout: ${Me.options.path}`))}));ni.on("error",(function(Me){handleResult(Me)}));if(Bn&&typeof Bn==="string"){ni.write(Bn,"utf8")}if(Bn&&typeof Bn!=="string"){Bn.on("close",(function(){ni.end()}));Bn.pipe(ni)}else{ni.end()}}getAgent(Me){const Bn=new URL(Me);return this._getAgent(Bn)}getAgentDispatcher(Me){const Bn=new URL(Me);const Hn=_a.getProxyUrl(Bn);const zn=Hn&&Hn.hostname;if(!zn){return}return this._getProxyAgentDispatcher(Bn,Hn)}_prepareRequest(Me,Bn,Hn){const zn={};zn.parsedUrl=Bn;const ni=zn.parsedUrl.protocol==="https:";zn.httpModule=ni?ca:oa;const Ci=ni?443:80;zn.options={};zn.options.host=zn.parsedUrl.hostname;zn.options.port=zn.parsedUrl.port?parseInt(zn.parsedUrl.port):Ci;zn.options.path=(zn.parsedUrl.pathname||"")+(zn.parsedUrl.search||"");zn.options.method=Me;zn.options.headers=this._mergeHeaders(Hn);if(this.userAgent!=null){zn.options.headers["user-agent"]=this.userAgent}zn.options.agent=this._getAgent(zn.parsedUrl);if(this.handlers){for(const Me of this.handlers){Me.prepareRequest(zn.options)}}return zn}_mergeHeaders(Me){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(Me||{}))}return lowercaseKeys(Me||{})}_getExistingOrDefaultHeader(Me,Bn,Hn){let zn;if(this.requestOptions&&this.requestOptions.headers){zn=lowercaseKeys(this.requestOptions.headers)[Bn]}return Me[Bn]||zn||Hn}_getAgent(Me){let Bn;const Hn=_a.getProxyUrl(Me);const zn=Hn&&Hn.hostname;if(this._keepAlive&&zn){Bn=this._proxyAgent}if(!zn){Bn=this._agent}if(Bn){return Bn}const ni=Me.protocol==="https:";let Ci=100;if(this.requestOptions){Ci=this.requestOptions.maxSockets||oa.globalAgent.maxSockets}if(Hn&&Hn.hostname){const Me={maxSockets:Ci,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(Hn.username||Hn.password)&&{proxyAuth:`${Hn.username}:${Hn.password}`}),{host:Hn.hostname,port:Hn.port})};let zn;const aa=Hn.protocol==="https:";if(ni){zn=aa?xa.httpsOverHttps:xa.httpsOverHttp}else{zn=aa?xa.httpOverHttps:xa.httpOverHttp}Bn=zn(Me);this._proxyAgent=Bn}if(!Bn){const Me={keepAlive:this._keepAlive,maxSockets:Ci};Bn=ni?new ca.Agent(Me):new oa.Agent(Me);this._agent=Bn}if(ni&&this._ignoreSslError){Bn.options=Object.assign(Bn.options||{},{rejectUnauthorized:false})}return Bn}_getProxyAgentDispatcher(Me,Bn){let Hn;if(this._keepAlive){Hn=this._proxyAgentDispatcher}if(Hn){return Hn}const zn=Me.protocol==="https:";Hn=new Ga.ProxyAgent(Object.assign({uri:Bn.href,pipelining:!this._keepAlive?0:1},(Bn.username||Bn.password)&&{token:`Basic ${Buffer.from(`${Bn.username}:${Bn.password}`).toString("base64")}`}));this._proxyAgentDispatcher=Hn;if(zn&&this._ignoreSslError){Hn.options=Object.assign(Hn.options.requestTls||{},{rejectUnauthorized:false})}return Hn}_performExponentialBackoff(Me){return aa(this,void 0,void 0,(function*(){Me=Math.min(tc,Me);const Bn=dc*Math.pow(2,Me);return new Promise((Me=>setTimeout((()=>Me()),Bn)))}))}_processResponse(Me,Bn){return aa(this,void 0,void 0,(function*(){return new Promise(((Hn,zn)=>aa(this,void 0,void 0,(function*(){const ni=Me.message.statusCode||0;const Ci={statusCode:ni,result:null,headers:{}};if(ni===Ha.NotFound){Hn(Ci)}function dateTimeDeserializer(Me,Bn){if(typeof Bn==="string"){const Me=new Date(Bn);if(!isNaN(Me.valueOf())){return Me}}return Bn}let aa;let oa;try{oa=yield Me.readBody();if(oa&&oa.length>0){if(Bn&&Bn.deserializeDates){aa=JSON.parse(oa,dateTimeDeserializer)}else{aa=JSON.parse(oa)}Ci.result=aa}Ci.headers=Me.message.headers}catch(Me){}if(ni>299){let Me;if(aa&&aa.message){Me=aa.message}else if(oa&&oa.length>0){Me=oa}else{Me=`Failed request: (${ni})`}const Bn=new HttpClientError(Me,ni);Bn.result=Ci.result;zn(Bn)}else{Hn(Ci)}}))))}))}}Bn.HttpClient=HttpClient;const lowercaseKeys=Me=>Object.keys(Me).reduce(((Bn,Hn)=>(Bn[Hn.toLowerCase()]=Me[Hn],Bn)),{})},17718:(Me,Bn)=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:true});Bn.checkBypass=Bn.getProxyUrl=void 0;function getProxyUrl(Me){const Bn=Me.protocol==="https:";if(checkBypass(Me)){return undefined}const Hn=(()=>{if(Bn){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(Hn){try{return new DecodedURL(Hn)}catch(Me){if(!Hn.startsWith("http://")&&!Hn.startsWith("https://"))return new DecodedURL(`http://${Hn}`)}}else{return undefined}}Bn.getProxyUrl=getProxyUrl;function checkBypass(Me){if(!Me.hostname){return false}const Bn=Me.hostname;if(isLoopbackAddress(Bn)){return true}const Hn=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!Hn){return false}let zn;if(Me.port){zn=Number(Me.port)}else if(Me.protocol==="http:"){zn=80}else if(Me.protocol==="https:"){zn=443}const ni=[Me.hostname.toUpperCase()];if(typeof zn==="number"){ni.push(`${ni[0]}:${zn}`)}for(const Me of Hn.split(",").map((Me=>Me.trim().toUpperCase())).filter((Me=>Me))){if(Me==="*"||ni.some((Bn=>Bn===Me||Bn.endsWith(`.${Me}`)||Me.startsWith(".")&&Bn.endsWith(`${Me}`)))){return true}}return false}Bn.checkBypass=checkBypass;function isLoopbackAddress(Me){const Bn=Me.toLowerCase();return Bn==="localhost"||Bn.startsWith("127.")||Bn.startsWith("[::1]")||Bn.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(Me,Bn){super(Me,Bn);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},36661:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Object.defineProperty(Me,zn,{enumerable:true,get:function(){return Bn[Hn]}})}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)if(Hn!=="default"&&Object.hasOwnProperty.call(Me,Hn))zn(Bn,Me,Hn);ni(Bn,Me);return Bn};var aa=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};var oa;Object.defineProperty(Bn,"__esModule",{value:true});Bn.getCmdPath=Bn.tryGetExecutablePath=Bn.isRooted=Bn.isDirectory=Bn.exists=Bn.READONLY=Bn.UV_FS_O_EXLOCK=Bn.IS_WINDOWS=Bn.unlink=Bn.symlink=Bn.stat=Bn.rmdir=Bn.rm=Bn.rename=Bn.readlink=Bn.readdir=Bn.open=Bn.mkdir=Bn.lstat=Bn.copyFile=Bn.chmod=void 0;const ca=Ci(Hn(79896));const _a=Ci(Hn(16928));oa=ca.promises,Bn.chmod=oa.chmod,Bn.copyFile=oa.copyFile,Bn.lstat=oa.lstat,Bn.mkdir=oa.mkdir,Bn.open=oa.open,Bn.readdir=oa.readdir,Bn.readlink=oa.readlink,Bn.rename=oa.rename,Bn.rm=oa.rm,Bn.rmdir=oa.rmdir,Bn.stat=oa.stat,Bn.symlink=oa.symlink,Bn.unlink=oa.unlink;Bn.IS_WINDOWS=process.platform==="win32";Bn.UV_FS_O_EXLOCK=268435456;Bn.READONLY=ca.constants.O_RDONLY;function exists(Me){return aa(this,void 0,void 0,(function*(){try{yield Bn.stat(Me)}catch(Me){if(Me.code==="ENOENT"){return false}throw Me}return true}))}Bn.exists=exists;function isDirectory(Me,Hn=false){return aa(this,void 0,void 0,(function*(){const zn=Hn?yield Bn.stat(Me):yield Bn.lstat(Me);return zn.isDirectory()}))}Bn.isDirectory=isDirectory;function isRooted(Me){Me=normalizeSeparators(Me);if(!Me){throw new Error('isRooted() parameter "p" cannot be empty')}if(Bn.IS_WINDOWS){return Me.startsWith("\\")||/^[A-Z]:/i.test(Me)}return Me.startsWith("/")}Bn.isRooted=isRooted;function tryGetExecutablePath(Me,Hn){return aa(this,void 0,void 0,(function*(){let zn=undefined;try{zn=yield Bn.stat(Me)}catch(Bn){if(Bn.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${Me}': ${Bn}`)}}if(zn&&zn.isFile()){if(Bn.IS_WINDOWS){const Bn=_a.extname(Me).toUpperCase();if(Hn.some((Me=>Me.toUpperCase()===Bn))){return Me}}else{if(isUnixExecutable(zn)){return Me}}}const ni=Me;for(const Ci of Hn){Me=ni+Ci;zn=undefined;try{zn=yield Bn.stat(Me)}catch(Bn){if(Bn.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${Me}': ${Bn}`)}}if(zn&&zn.isFile()){if(Bn.IS_WINDOWS){try{const Hn=_a.dirname(Me);const zn=_a.basename(Me).toUpperCase();for(const ni of yield Bn.readdir(Hn)){if(zn===ni.toUpperCase()){Me=_a.join(Hn,ni);break}}}catch(Bn){console.log(`Unexpected error attempting to determine the actual case of the file '${Me}': ${Bn}`)}return Me}else{if(isUnixExecutable(zn)){return Me}}}}return""}))}Bn.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(Me){Me=Me||"";if(Bn.IS_WINDOWS){Me=Me.replace(/\//g,"\\");return Me.replace(/\\\\+/g,"\\")}return Me.replace(/\/\/+/g,"/")}function isUnixExecutable(Me){return(Me.mode&1)>0||(Me.mode&8)>0&&Me.gid===process.getgid()||(Me.mode&64)>0&&Me.uid===process.getuid()}function getCmdPath(){var Me;return(Me=process.env["COMSPEC"])!==null&&Me!==void 0?Me:`cmd.exe`}Bn.getCmdPath=getCmdPath},34868:function(Me,Bn,Hn){"use strict";var zn=this&&this.__createBinding||(Object.create?function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Object.defineProperty(Me,zn,{enumerable:true,get:function(){return Bn[Hn]}})}:function(Me,Bn,Hn,zn){if(zn===undefined)zn=Hn;Me[zn]=Bn[Hn]});var ni=this&&this.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:true,value:Bn})}:function(Me,Bn){Me["default"]=Bn});var Ci=this&&this.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)if(Hn!=="default"&&Object.hasOwnProperty.call(Me,Hn))zn(Bn,Me,Hn);ni(Bn,Me);return Bn};var aa=this&&this.__awaiter||function(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};Object.defineProperty(Bn,"__esModule",{value:true});Bn.findInPath=Bn.which=Bn.mkdirP=Bn.rmRF=Bn.mv=Bn.cp=void 0;const oa=Hn(42613);const ca=Ci(Hn(16928));const _a=Ci(Hn(36661));function cp(Me,Bn,Hn={}){return aa(this,void 0,void 0,(function*(){const{force:zn,recursive:ni,copySourceDirectory:Ci}=readCopyOptions(Hn);const aa=(yield _a.exists(Bn))?yield _a.stat(Bn):null;if(aa&&aa.isFile()&&!zn){return}const oa=aa&&aa.isDirectory()&&Ci?ca.join(Bn,ca.basename(Me)):Bn;if(!(yield _a.exists(Me))){throw new Error(`no such file or directory: ${Me}`)}const xa=yield _a.stat(Me);if(xa.isDirectory()){if(!ni){throw new Error(`Failed to copy. ${Me} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(Me,oa,0,zn)}}else{if(ca.relative(Me,oa)===""){throw new Error(`'${oa}' and '${Me}' are the same file`)}yield copyFile(Me,oa,zn)}}))}Bn.cp=cp;function mv(Me,Bn,Hn={}){return aa(this,void 0,void 0,(function*(){if(yield _a.exists(Bn)){let zn=true;if(yield _a.isDirectory(Bn)){Bn=ca.join(Bn,ca.basename(Me));zn=yield _a.exists(Bn)}if(zn){if(Hn.force==null||Hn.force){yield rmRF(Bn)}else{throw new Error("Destination already exists")}}}yield mkdirP(ca.dirname(Bn));yield _a.rename(Me,Bn)}))}Bn.mv=mv;function rmRF(Me){return aa(this,void 0,void 0,(function*(){if(_a.IS_WINDOWS){if(/[*"<>|]/.test(Me)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield _a.rm(Me,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(Me){throw new Error(`File was unable to be removed ${Me}`)}}))}Bn.rmRF=rmRF;function mkdirP(Me){return aa(this,void 0,void 0,(function*(){oa.ok(Me,"a path argument must be provided");yield _a.mkdir(Me,{recursive:true})}))}Bn.mkdirP=mkdirP;function which(Me,Bn){return aa(this,void 0,void 0,(function*(){if(!Me){throw new Error("parameter 'tool' is required")}if(Bn){const Bn=yield which(Me,false);if(!Bn){if(_a.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${Me}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${Me}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return Bn}const Hn=yield findInPath(Me);if(Hn&&Hn.length>0){return Hn[0]}return""}))}Bn.which=which;function findInPath(Me){return aa(this,void 0,void 0,(function*(){if(!Me){throw new Error("parameter 'tool' is required")}const Bn=[];if(_a.IS_WINDOWS&&process.env["PATHEXT"]){for(const Me of process.env["PATHEXT"].split(ca.delimiter)){if(Me){Bn.push(Me)}}}if(_a.isRooted(Me)){const Hn=yield _a.tryGetExecutablePath(Me,Bn);if(Hn){return[Hn]}return[]}if(Me.includes(ca.sep)){return[]}const Hn=[];if(process.env.PATH){for(const Me of process.env.PATH.split(ca.delimiter)){if(Me){Hn.push(Me)}}}const zn=[];for(const ni of Hn){const Hn=yield _a.tryGetExecutablePath(ca.join(ni,Me),Bn);if(Hn){zn.push(Hn)}}return zn}))}Bn.findInPath=findInPath;function readCopyOptions(Me){const Bn=Me.force==null?true:Me.force;const Hn=Boolean(Me.recursive);const zn=Me.copySourceDirectory==null?true:Boolean(Me.copySourceDirectory);return{force:Bn,recursive:Hn,copySourceDirectory:zn}}function cpDirRecursive(Me,Bn,Hn,zn){return aa(this,void 0,void 0,(function*(){if(Hn>=255)return;Hn++;yield mkdirP(Bn);const ni=yield _a.readdir(Me);for(const Ci of ni){const ni=`${Me}/${Ci}`;const aa=`${Bn}/${Ci}`;const oa=yield _a.lstat(ni);if(oa.isDirectory()){yield cpDirRecursive(ni,aa,Hn,zn)}else{yield copyFile(ni,aa,zn)}}yield _a.chmod(Bn,(yield _a.stat(Me)).mode)}))}function copyFile(Me,Bn,Hn){return aa(this,void 0,void 0,(function*(){if((yield _a.lstat(Me)).isSymbolicLink()){try{yield _a.lstat(Bn);yield _a.unlink(Bn)}catch(Me){if(Me.code==="EPERM"){yield _a.chmod(Bn,"0666");yield _a.unlink(Bn)}}const Hn=yield _a.readlink(Me);yield _a.symlink(Hn,Bn,_a.IS_WINDOWS?"junction":null)}else if(!(yield _a.exists(Bn))||Hn){yield _a.copyFile(Me,Bn)}}))}},13443:Me=>{(function(Bn){if(true){Me.exports=Bn()}else{var Hn}})((function(){"use strict";var Me=Object.getOwnPropertyNames;var __commonJS=(Bn,Hn)=>function __require(){return Hn||(0,Bn[Me(Bn)[0]])((Hn={exports:{}}).exports,Hn),Hn.exports};var Bn=__commonJS({"dist/_doc.js.umd.js"(Me,Bn){var Hn=Object.create;var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.getPrototypeOf;var oa=Object.prototype.hasOwnProperty;var __esm=(Me,Bn)=>function __init(){return Me&&(Bn=(0,Me[Ci(Me)[0]])(Me=0)),Bn};var __commonJS2=(Me,Bn)=>function __require(){return Bn||(0,Me[Ci(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports};var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,aa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!oa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(aa=ni(Bn,ca))||aa.enumerable})}return Me};var __toESM=(Me,Bn,ni)=>(ni=Me!=null?Hn(aa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?zn(ni,"default",{value:Me,enumerable:true}):ni,Me));var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var ca=__esm({""(){}});var _a=__commonJS2({"src/document/doc-builders.js"(Me,Bn){"use strict";ca();function concat(Me){if(false){}return{type:"concat",parts:Me}}function indent(Me){if(false){}return{type:"indent",contents:Me}}function align(Me,Bn){if(false){}return{type:"align",contents:Bn,n:Me}}function group(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(false){}return{type:"group",id:Bn.id,contents:Me,break:Boolean(Bn.shouldBreak),expandedStates:Bn.expandedStates}}function dedentToRoot(Me){return align(Number.NEGATIVE_INFINITY,Me)}function markAsRoot(Me){return align({type:"root"},Me)}function dedent(Me){return align(-1,Me)}function conditionalGroup(Me,Bn){return group(Me[0],Object.assign(Object.assign({},Bn),{},{expandedStates:Me}))}function fill(Me){if(false){}return{type:"fill",parts:Me}}function ifBreak(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(false){}return{type:"if-break",breakContents:Me,flatContents:Bn,groupId:Hn.groupId}}function indentIfBreak(Me,Bn){return{type:"indent-if-break",contents:Me,groupId:Bn.groupId,negate:Bn.negate}}function lineSuffix(Me){if(false){}return{type:"line-suffix",contents:Me}}var Hn={type:"line-suffix-boundary"};var zn={type:"break-parent"};var ni={type:"trim"};var Ci={type:"line",hard:true};var aa={type:"line",hard:true,literal:true};var oa={type:"line"};var _a={type:"line",soft:true};var xa=concat([Ci,zn]);var Ga=concat([aa,zn]);var Ha={type:"cursor",placeholder:Symbol("cursor")};function join(Me,Bn){const Hn=[];for(let zn=0;zn0){for(let Me=0;Me=0){return Me.charAt(Bn+1)==="\n"?"crlf":"cr"}return"lf"}function convertEndOfLineToChars(Me){switch(Me){case"cr":return"\r";case"crlf":return"\r\n";default:return"\n"}}function countEndOfLineChars(Me,Bn){let Hn;switch(Bn){case"\n":Hn=/\n/g;break;case"\r":Hn=/\r/g;break;case"\r\n":Hn=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(Bn)}.`)}const zn=Me.match(Hn);return zn?zn.length:0}function normalizeEndOfLine(Me){return Me.replace(/\r\n?/g,"\n")}Bn.exports={guessEndOfLine:guessEndOfLine,convertEndOfLineToChars:convertEndOfLineToChars,countEndOfLineChars:countEndOfLineChars,normalizeEndOfLine:normalizeEndOfLine}}});var Ga=__commonJS2({"src/utils/get-last.js"(Me,Bn){"use strict";ca();var getLast=Me=>Me[Me.length-1];Bn.exports=getLast}});function ansiRegex(){let{onlyFirst:Me=false}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Bn=["[\\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(Bn,Me?void 0:"g")}var Ha=__esm({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){ca()}});function stripAnsi(Me){if(typeof Me!=="string"){throw new TypeError(`Expected a \`string\`, got \`${typeof Me}\``)}return Me.replace(ansiRegex(),"")}var ts=__esm({"node_modules/strip-ansi/index.js"(){ca();Ha()}});function isFullwidthCodePoint(Me){if(!Number.isInteger(Me)){return false}return Me>=4352&&(Me<=4447||Me===9001||Me===9002||11904<=Me&&Me<=12871&&Me!==12351||12880<=Me&&Me<=19903||19968<=Me&&Me<=42182||43360<=Me&&Me<=43388||44032<=Me&&Me<=55203||63744<=Me&&Me<=64255||65040<=Me&&Me<=65049||65072<=Me&&Me<=65131||65281<=Me&&Me<=65376||65504<=Me&&Me<=65510||110592<=Me&&Me<=110593||127488<=Me&&Me<=127569||131072<=Me&&Me<=262141)}var Ps=__esm({"node_modules/is-fullwidth-code-point/index.js"(){ca()}});var so=__commonJS2({"node_modules/emoji-regex/index.js"(Me,Bn){"use strict";ca();Bn.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\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])|\uD83C[\uDF3E\uDF73\uDF7C\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\uDF7C\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\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\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\uDF7C\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\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\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|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\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]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\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\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\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-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\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-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*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\u26A7\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-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\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[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}});var oo={};__export(oo,{default:()=>stringWidth});function stringWidth(Me){if(typeof Me!=="string"||Me.length===0){return 0}Me=stripAnsi(Me);if(Me.length===0){return 0}Me=Me.replace((0,Jo.default)()," ");let Bn=0;for(let Hn=0;Hn=127&&zn<=159){continue}if(zn>=768&&zn<=879){continue}if(zn>65535){Hn++}Bn+=isFullwidthCodePoint(zn)?2:1}return Bn}var Jo;var tc=__esm({"node_modules/string-width/index.js"(){ca();ts();Ps();Jo=__toESM(so())}});var dc=__commonJS2({"src/utils/get-string-width.js"(Me,Bn){"use strict";ca();var Hn=(tc(),__toCommonJS(oo)).default;var zn=/[^\x20-\x7F]/;function getStringWidth(Me){if(!Me){return 0}if(!zn.test(Me)){return Me.length}return Hn(Me)}Bn.exports=getStringWidth}});var Fc=__commonJS2({"src/document/doc-utils.js"(Me,Bn){"use strict";ca();var Hn=Ga();var{literalline:zn,join:ni}=_a();var isConcat=Me=>Array.isArray(Me)||Me&&Me.type==="concat";var getDocParts=Me=>{if(Array.isArray(Me)){return Me}if(Me.type!=="concat"&&Me.type!=="fill"){throw new Error("Expect doc type to be `concat` or `fill`.")}return Me.parts};var Ci={};function traverseDoc(Me,Bn,Hn,zn){const ni=[Me];while(ni.length>0){const Me=ni.pop();if(Me===Ci){Hn(ni.pop());continue}if(Hn){ni.push(Me,Ci)}if(!Bn||Bn(Me)!==false){if(isConcat(Me)||Me.type==="fill"){const Bn=getDocParts(Me);for(let Me=Bn.length,Hn=Me-1;Hn>=0;--Hn){ni.push(Bn[Hn])}}else if(Me.type==="if-break"){if(Me.flatContents){ni.push(Me.flatContents)}if(Me.breakContents){ni.push(Me.breakContents)}}else if(Me.type==="group"&&Me.expandedStates){if(zn){for(let Bn=Me.expandedStates.length,Hn=Bn-1;Hn>=0;--Hn){ni.push(Me.expandedStates[Hn])}}else{ni.push(Me.contents)}}else if(Me.contents){ni.push(Me.contents)}}}}function mapDoc(Me,Bn){const Hn=new Map;return rec(Me);function rec(Me){if(Hn.has(Me)){return Hn.get(Me)}const Bn=process2(Me);Hn.set(Me,Bn);return Bn}function process2(Me){if(Array.isArray(Me)){return Bn(Me.map(rec))}if(Me.type==="concat"||Me.type==="fill"){const Hn=Me.parts.map(rec);return Bn(Object.assign(Object.assign({},Me),{},{parts:Hn}))}if(Me.type==="if-break"){const Hn=Me.breakContents&&rec(Me.breakContents);const zn=Me.flatContents&&rec(Me.flatContents);return Bn(Object.assign(Object.assign({},Me),{},{breakContents:Hn,flatContents:zn}))}if(Me.type==="group"&&Me.expandedStates){const Hn=Me.expandedStates.map(rec);const zn=Hn[0];return Bn(Object.assign(Object.assign({},Me),{},{contents:zn,expandedStates:Hn}))}if(Me.contents){const Hn=rec(Me.contents);return Bn(Object.assign(Object.assign({},Me),{},{contents:Hn}))}return Bn(Me)}}function findInDoc(Me,Bn,Hn){let zn=Hn;let ni=false;function findInDocOnEnterFn(Me){const Hn=Bn(Me);if(Hn!==void 0){ni=true;zn=Hn}if(ni){return false}}traverseDoc(Me,findInDocOnEnterFn);return zn}function willBreakFn(Me){if(Me.type==="group"&&Me.break){return true}if(Me.type==="line"&&Me.hard){return true}if(Me.type==="break-parent"){return true}}function willBreak(Me){return findInDoc(Me,willBreakFn,false)}function breakParentGroup(Me){if(Me.length>0){const Bn=Hn(Me);if(!Bn.expandedStates&&!Bn.break){Bn.break="propagated"}}return null}function propagateBreaks(Me){const Bn=new Set;const Hn=[];function propagateBreaksOnEnterFn(Me){if(Me.type==="break-parent"){breakParentGroup(Hn)}if(Me.type==="group"){Hn.push(Me);if(Bn.has(Me)){return false}Bn.add(Me)}}function propagateBreaksOnExitFn(Me){if(Me.type==="group"){const Me=Hn.pop();if(Me.break){breakParentGroup(Hn)}}}traverseDoc(Me,propagateBreaksOnEnterFn,propagateBreaksOnExitFn,true)}function removeLinesFn(Me){if(Me.type==="line"&&!Me.hard){return Me.soft?"":" "}if(Me.type==="if-break"){return Me.flatContents||""}return Me}function removeLines(Me){return mapDoc(Me,removeLinesFn)}var isHardline=(Me,Bn)=>Me&&Me.type==="line"&&Me.hard&&Bn&&Bn.type==="break-parent";function stripDocTrailingHardlineFromDoc(Me){if(!Me){return Me}if(isConcat(Me)||Me.type==="fill"){const Bn=getDocParts(Me);while(Bn.length>1&&isHardline(...Bn.slice(-2))){Bn.length-=2}if(Bn.length>0){const Me=stripDocTrailingHardlineFromDoc(Hn(Bn));Bn[Bn.length-1]=Me}return Array.isArray(Me)?Bn:Object.assign(Object.assign({},Me),{},{parts:Bn})}switch(Me.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{const Bn=stripDocTrailingHardlineFromDoc(Me.contents);return Object.assign(Object.assign({},Me),{},{contents:Bn})}case"if-break":{const Bn=stripDocTrailingHardlineFromDoc(Me.breakContents);const Hn=stripDocTrailingHardlineFromDoc(Me.flatContents);return Object.assign(Object.assign({},Me),{},{breakContents:Bn,flatContents:Hn})}}return Me}function stripTrailingHardline(Me){return stripDocTrailingHardlineFromDoc(cleanDoc(Me))}function cleanDocFn(Me){switch(Me.type){case"fill":if(Me.parts.every((Me=>Me===""))){return""}break;case"group":if(!Me.contents&&!Me.id&&!Me.break&&!Me.expandedStates){return""}if(Me.contents.type==="group"&&Me.contents.id===Me.id&&Me.contents.break===Me.break&&Me.contents.expandedStates===Me.expandedStates){return Me.contents}break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!Me.contents){return""}break;case"if-break":if(!Me.flatContents&&!Me.breakContents){return""}break}if(!isConcat(Me)){return Me}const Bn=[];for(const zn of getDocParts(Me)){if(!zn){continue}const[Me,...ni]=isConcat(zn)?getDocParts(zn):[zn];if(typeof Me==="string"&&typeof Hn(Bn)==="string"){Bn[Bn.length-1]+=Me}else{Bn.push(Me)}Bn.push(...ni)}if(Bn.length===0){return""}if(Bn.length===1){return Bn[0]}return Array.isArray(Me)?Bn:Object.assign(Object.assign({},Me),{},{parts:Bn})}function cleanDoc(Me){return mapDoc(Me,(Me=>cleanDocFn(Me)))}function normalizeParts(Me){const Bn=[];const zn=Me.filter(Boolean);while(zn.length>0){const Me=zn.shift();if(!Me){continue}if(isConcat(Me)){zn.unshift(...getDocParts(Me));continue}if(Bn.length>0&&typeof Hn(Bn)==="string"&&typeof Me==="string"){Bn[Bn.length-1]+=Me;continue}Bn.push(Me)}return Bn}function normalizeDoc(Me){return mapDoc(Me,(Me=>{if(Array.isArray(Me)){return normalizeParts(Me)}if(!Me.parts){return Me}return Object.assign(Object.assign({},Me),{},{parts:normalizeParts(Me.parts)})}))}function replaceEndOfLine(Me){return mapDoc(Me,(Me=>typeof Me==="string"&&Me.includes("\n")?replaceTextEndOfLine(Me):Me))}function replaceTextEndOfLine(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:zn;return ni(Bn,Me.split("\n")).parts}function canBreakFn(Me){if(Me.type==="line"){return true}}function canBreak(Me){return findInDoc(Me,canBreakFn,false)}Bn.exports={isConcat:isConcat,getDocParts:getDocParts,willBreak:willBreak,traverseDoc:traverseDoc,findInDoc:findInDoc,mapDoc:mapDoc,propagateBreaks:propagateBreaks,removeLines:removeLines,stripTrailingHardline:stripTrailingHardline,normalizeParts:normalizeParts,normalizeDoc:normalizeDoc,cleanDoc:cleanDoc,replaceTextEndOfLine:replaceTextEndOfLine,replaceEndOfLine:replaceEndOfLine,canBreak:canBreak}}});var Jc=__commonJS2({"src/document/doc-printer.js"(Me,Bn){"use strict";ca();var{convertEndOfLineToChars:Hn}=xa();var zn=Ga();var ni=dc();var{fill:Ci,cursor:aa,indent:oa}=_a();var{isConcat:Ha,getDocParts:ts}=Fc();var Ps;var so=1;var oo=2;function rootIndent(){return{value:"",length:0,queue:[]}}function makeIndent(Me,Bn){return generateInd(Me,{type:"indent"},Bn)}function makeAlign(Me,Bn,Hn){if(Bn===Number.NEGATIVE_INFINITY){return Me.root||rootIndent()}if(Bn<0){return generateInd(Me,{type:"dedent"},Hn)}if(!Bn){return Me}if(Bn.type==="root"){return Object.assign(Object.assign({},Me),{},{root:Me})}const zn=typeof Bn==="string"?"stringAlign":"numberAlign";return generateInd(Me,{type:zn,n:Bn},Hn)}function generateInd(Me,Bn,Hn){const zn=Bn.type==="dedent"?Me.queue.slice(0,-1):[...Me.queue,Bn];let ni="";let Ci=0;let aa=0;let oa=0;for(const Me of zn){switch(Me.type){case"indent":flush();if(Hn.useTabs){addTabs(1)}else{addSpaces(Hn.tabWidth)}break;case"stringAlign":flush();ni+=Me.n;Ci+=Me.n.length;break;case"numberAlign":aa+=1;oa+=Me.n;break;default:throw new Error(`Unexpected type '${Me.type}'`)}}flushSpaces();return Object.assign(Object.assign({},Me),{},{value:ni,length:Ci,queue:zn});function addTabs(Me){ni+="\t".repeat(Me);Ci+=Hn.tabWidth*Me}function addSpaces(Me){ni+=" ".repeat(Me);Ci+=Me}function flush(){if(Hn.useTabs){flushTabs()}else{flushSpaces()}}function flushTabs(){if(aa>0){addTabs(aa)}resetLast()}function flushSpaces(){if(oa>0){addSpaces(oa)}resetLast()}function resetLast(){aa=0;oa=0}}function trim(Me){if(Me.length===0){return 0}let Bn=0;while(Me.length>0&&typeof zn(Me)==="string"&&/^[\t ]*$/.test(zn(Me))){Bn+=Me.pop().length}if(Me.length>0&&typeof zn(Me)==="string"){const Hn=zn(Me).replace(/[\t ]*$/,"");Bn+=zn(Me).length-Hn.length;Me[Me.length-1]=Hn}return Bn}function fits(Me,Bn,Hn,Ci,aa){let oa=Bn.length;const ca=[Me];const _a=[];while(Hn>=0){if(ca.length===0){if(oa===0){return true}ca.push(Bn[--oa]);continue}const{mode:Me,doc:xa}=ca.pop();if(typeof xa==="string"){_a.push(xa);Hn-=ni(xa)}else if(Ha(xa)||xa.type==="fill"){const Bn=ts(xa);for(let Hn=Bn.length-1;Hn>=0;Hn--){ca.push({mode:Me,doc:Bn[Hn]})}}else{switch(xa.type){case"indent":case"align":case"indent-if-break":case"label":ca.push({mode:Me,doc:xa.contents});break;case"trim":Hn+=trim(_a);break;case"group":{if(aa&&xa.break){return false}const Bn=xa.break?so:Me;const Hn=xa.expandedStates&&Bn===so?zn(xa.expandedStates):xa.contents;ca.push({mode:Bn,doc:Hn});break}case"if-break":{const Bn=xa.groupId?Ps[xa.groupId]||oo:Me;const Hn=Bn===so?xa.breakContents:xa.flatContents;if(Hn){ca.push({mode:Me,doc:Hn})}break}case"line":if(Me===so||xa.hard){return true}if(!xa.soft){_a.push(" ");Hn--}break;case"line-suffix":Ci=true;break;case"line-suffix-boundary":if(Ci){return false}break}}}return false}function printDocToString(Me,Bn){Ps={};const ca=Bn.printWidth;const _a=Hn(Bn.endOfLine);let xa=0;const Ga=[{ind:rootIndent(),mode:so,doc:Me}];const Jo=[];let tc=false;const dc=[];while(Ga.length>0){const{ind:Me,mode:Hn,doc:Fc}=Ga.pop();if(typeof Fc==="string"){const Me=_a!=="\n"?Fc.replace(/\n/g,_a):Fc;Jo.push(Me);xa+=ni(Me)}else if(Ha(Fc)){const Bn=ts(Fc);for(let zn=Bn.length-1;zn>=0;zn--){Ga.push({ind:Me,mode:Hn,doc:Bn[zn]})}}else{switch(Fc.type){case"cursor":Jo.push(aa.placeholder);break;case"indent":Ga.push({ind:makeIndent(Me,Bn),mode:Hn,doc:Fc.contents});break;case"align":Ga.push({ind:makeAlign(Me,Fc.n,Bn),mode:Hn,doc:Fc.contents});break;case"trim":xa-=trim(Jo);break;case"group":switch(Hn){case oo:if(!tc){Ga.push({ind:Me,mode:Fc.break?so:oo,doc:Fc.contents});break}case so:{tc=false;const Bn={ind:Me,mode:oo,doc:Fc.contents};const Hn=ca-xa;const ni=dc.length>0;if(!Fc.break&&fits(Bn,Ga,Hn,ni)){Ga.push(Bn)}else{if(Fc.expandedStates){const Bn=zn(Fc.expandedStates);if(Fc.break){Ga.push({ind:Me,mode:so,doc:Bn});break}else{for(let zn=1;zn=Fc.expandedStates.length){Ga.push({ind:Me,mode:so,doc:Bn});break}else{const Bn=Fc.expandedStates[zn];const Ci={ind:Me,mode:oo,doc:Bn};if(fits(Ci,Ga,Hn,ni)){Ga.push(Ci);break}}}}}else{Ga.push({ind:Me,mode:so,doc:Fc.contents})}}break}}if(Fc.id){Ps[Fc.id]=zn(Ga).mode}break;case"fill":{const Bn=ca-xa;const{parts:zn}=Fc;if(zn.length===0){break}const[ni,aa]=zn;const oa={ind:Me,mode:oo,doc:ni};const _a={ind:Me,mode:so,doc:ni};const Ha=fits(oa,[],Bn,dc.length>0,true);if(zn.length===1){if(Ha){Ga.push(oa)}else{Ga.push(_a)}break}const ts={ind:Me,mode:oo,doc:aa};const Ps={ind:Me,mode:so,doc:aa};if(zn.length===2){if(Ha){Ga.push(ts,oa)}else{Ga.push(Ps,_a)}break}zn.splice(0,2);const Jo={ind:Me,mode:Hn,doc:Ci(zn)};const tc=zn[0];const Jc={ind:Me,mode:oo,doc:[ni,aa,tc]};const Dp=fits(Jc,[],Bn,dc.length>0,true);if(Dp){Ga.push(Jo,ts,oa)}else if(Ha){Ga.push(Jo,Ps,oa)}else{Ga.push(Jo,Ps,_a)}break}case"if-break":case"indent-if-break":{const Bn=Fc.groupId?Ps[Fc.groupId]:Hn;if(Bn===so){const Bn=Fc.type==="if-break"?Fc.breakContents:Fc.negate?Fc.contents:oa(Fc.contents);if(Bn){Ga.push({ind:Me,mode:Hn,doc:Bn})}}if(Bn===oo){const Bn=Fc.type==="if-break"?Fc.flatContents:Fc.negate?oa(Fc.contents):Fc.contents;if(Bn){Ga.push({ind:Me,mode:Hn,doc:Bn})}}break}case"line-suffix":dc.push({ind:Me,mode:Hn,doc:Fc.contents});break;case"line-suffix-boundary":if(dc.length>0){Ga.push({ind:Me,mode:Hn,doc:{type:"line",hard:true}})}break;case"line":switch(Hn){case oo:if(!Fc.hard){if(!Fc.soft){Jo.push(" ");xa+=1}break}else{tc=true}case so:if(dc.length>0){Ga.push({ind:Me,mode:Hn,doc:Fc},...dc.reverse());dc.length=0;break}if(Fc.literal){if(Me.root){Jo.push(_a,Me.root.value);xa=Me.root.length}else{Jo.push(_a);xa=0}}else{xa-=trim(Jo);Jo.push(_a+Me.value);xa=Me.length}break}break;case"label":Ga.push({ind:Me,mode:Hn,doc:Fc.contents});break;default:}}if(Ga.length===0&&dc.length>0){Ga.push(...dc.reverse());dc.length=0}}const Fc=Jo.indexOf(aa.placeholder);if(Fc!==-1){const Me=Jo.indexOf(aa.placeholder,Fc+1);const Bn=Jo.slice(0,Fc).join("");const Hn=Jo.slice(Fc+1,Me).join("");const zn=Jo.slice(Me+1).join("");return{formatted:Bn+Hn+zn,cursorNodeStart:Bn.length,cursorNodeText:Hn}}return{formatted:Jo.join("")}}Bn.exports={printDocToString:printDocToString}}});var Dp=__commonJS2({"src/document/doc-debug.js"(Me,Bn){"use strict";ca();var{isConcat:Hn,getDocParts:zn}=Fc();function flattenDoc(Me){if(!Me){return""}if(Hn(Me)){const Bn=[];for(const ni of zn(Me)){if(Hn(ni)){Bn.push(...flattenDoc(ni).parts)}else{const Me=flattenDoc(ni);if(Me!==""){Bn.push(Me)}}}return{type:"concat",parts:Bn}}if(Me.type==="if-break"){return Object.assign(Object.assign({},Me),{},{breakContents:flattenDoc(Me.breakContents),flatContents:flattenDoc(Me.flatContents)})}if(Me.type==="group"){return Object.assign(Object.assign({},Me),{},{contents:flattenDoc(Me.contents),expandedStates:Me.expandedStates&&Me.expandedStates.map(flattenDoc)})}if(Me.type==="fill"){return{type:"fill",parts:Me.parts.map(flattenDoc)}}if(Me.contents){return Object.assign(Object.assign({},Me),{},{contents:flattenDoc(Me.contents)})}return Me}function printDocToDebug(Me){const Bn=Object.create(null);const ni=new Set;return printDoc(flattenDoc(Me));function printDoc(Me,Bn,ni){if(typeof Me==="string"){return JSON.stringify(Me)}if(Hn(Me)){const Bn=zn(Me).map(printDoc).filter(Boolean);return Bn.length===1?Bn[0]:`[${Bn.join(", ")}]`}if(Me.type==="line"){const Hn=Array.isArray(ni)&&ni[Bn+1]&&ni[Bn+1].type==="break-parent";if(Me.literal){return Hn?"literalline":"literallineWithoutBreakParent"}if(Me.hard){return Hn?"hardline":"hardlineWithoutBreakParent"}if(Me.soft){return"softline"}return"line"}if(Me.type==="break-parent"){const Me=Array.isArray(ni)&&ni[Bn-1]&&ni[Bn-1].type==="line"&&ni[Bn-1].hard;return Me?void 0:"breakParent"}if(Me.type==="trim"){return"trim"}if(Me.type==="indent"){return"indent("+printDoc(Me.contents)+")"}if(Me.type==="align"){return Me.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+printDoc(Me.contents)+")":Me.n<0?"dedent("+printDoc(Me.contents)+")":Me.n.type==="root"?"markAsRoot("+printDoc(Me.contents)+")":"align("+JSON.stringify(Me.n)+", "+printDoc(Me.contents)+")"}if(Me.type==="if-break"){return"ifBreak("+printDoc(Me.breakContents)+(Me.flatContents?", "+printDoc(Me.flatContents):"")+(Me.groupId?(!Me.flatContents?', ""':"")+`, { groupId: ${printGroupId(Me.groupId)} }`:"")+")"}if(Me.type==="indent-if-break"){const Bn=[];if(Me.negate){Bn.push("negate: true")}if(Me.groupId){Bn.push(`groupId: ${printGroupId(Me.groupId)}`)}const Hn=Bn.length>0?`, { ${Bn.join(", ")} }`:"";return`indentIfBreak(${printDoc(Me.contents)}${Hn})`}if(Me.type==="group"){const Bn=[];if(Me.break&&Me.break!=="propagated"){Bn.push("shouldBreak: true")}if(Me.id){Bn.push(`id: ${printGroupId(Me.id)}`)}const Hn=Bn.length>0?`, { ${Bn.join(", ")} }`:"";if(Me.expandedStates){return`conditionalGroup([${Me.expandedStates.map((Me=>printDoc(Me))).join(",")}]${Hn})`}return`group(${printDoc(Me.contents)}${Hn})`}if(Me.type==="fill"){return`fill([${Me.parts.map((Me=>printDoc(Me))).join(", ")}])`}if(Me.type==="line-suffix"){return"lineSuffix("+printDoc(Me.contents)+")"}if(Me.type==="line-suffix-boundary"){return"lineSuffixBoundary"}if(Me.type==="label"){return`label(${JSON.stringify(Me.label)}, ${printDoc(Me.contents)})`}throw new Error("Unknown doc type "+Me.type)}function printGroupId(Me){if(typeof Me!=="symbol"){return JSON.stringify(String(Me))}if(Me in Bn){return Bn[Me]}const Hn=String(Me).slice(7,-1)||"symbol";for(let zn=0;;zn++){const Ci=Hn+(zn>0?` #${zn}`:"");if(!ni.has(Ci)){ni.add(Ci);return Bn[Me]=`Symbol.for(${JSON.stringify(Ci)})`}}}}Bn.exports={printDocToDebug:printDocToDebug}}});ca();Bn.exports={builders:_a(),printer:Jc(),utils:Fc(),debug:Dp()}}});return Bn()}))},92297:(Me,Bn,Hn)=>{"use strict";var zn=Object.getOwnPropertyNames;var __commonJS=(Me,Bn)=>function __require(){return Bn||(0,Me[zn(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports};var ni=__commonJS({"node_modules/core-js/internals/global.js"(Me,Bn){var check=function(Me){return Me&&Me.Math==Math&&Me};Bn.exports=check(typeof globalThis=="object"&&globalThis)||check(typeof window=="object"&&window)||check(typeof self=="object"&&self)||check(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}});var Ci=__commonJS({"node_modules/core-js/internals/fails.js"(Me,Bn){Bn.exports=function(Me){try{return!!Me()}catch(Me){return true}}}});var aa=__commonJS({"node_modules/core-js/internals/descriptors.js"(Me,Bn){var Hn=Ci();Bn.exports=!Hn((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}))}});var oa=__commonJS({"node_modules/core-js/internals/function-bind-native.js"(Me,Bn){var Hn=Ci();Bn.exports=!Hn((function(){var Me=function(){}.bind();return typeof Me!="function"||Me.hasOwnProperty("prototype")}))}});var ca=__commonJS({"node_modules/core-js/internals/function-call.js"(Me,Bn){var Hn=oa();var zn=Function.prototype.call;Bn.exports=Hn?zn.bind(zn):function(){return zn.apply(zn,arguments)}}});var _a=__commonJS({"node_modules/core-js/internals/object-property-is-enumerable.js"(Me){"use strict";var Bn={}.propertyIsEnumerable;var Hn=Object.getOwnPropertyDescriptor;var zn=Hn&&!Bn.call({1:2},1);Me.f=zn?function propertyIsEnumerable(Me){var Bn=Hn(this,Me);return!!Bn&&Bn.enumerable}:Bn}});var xa=__commonJS({"node_modules/core-js/internals/create-property-descriptor.js"(Me,Bn){Bn.exports=function(Me,Bn){return{enumerable:!(Me&1),configurable:!(Me&2),writable:!(Me&4),value:Bn}}}});var Ga=__commonJS({"node_modules/core-js/internals/function-uncurry-this.js"(Me,Bn){var Hn=oa();var zn=Function.prototype;var ni=zn.call;var Ci=Hn&&zn.bind.bind(ni,ni);Bn.exports=Hn?Ci:function(Me){return function(){return ni.apply(Me,arguments)}}}});var Ha=__commonJS({"node_modules/core-js/internals/classof-raw.js"(Me,Bn){var Hn=Ga();var zn=Hn({}.toString);var ni=Hn("".slice);Bn.exports=function(Me){return ni(zn(Me),8,-1)}}});var ts=__commonJS({"node_modules/core-js/internals/indexed-object.js"(Me,Bn){var Hn=Ga();var zn=Ci();var ni=Ha();var aa=Object;var oa=Hn("".split);Bn.exports=zn((function(){return!aa("z").propertyIsEnumerable(0)}))?function(Me){return ni(Me)=="String"?oa(Me,""):aa(Me)}:aa}});var Ps=__commonJS({"node_modules/core-js/internals/is-null-or-undefined.js"(Me,Bn){Bn.exports=function(Me){return Me===null||Me===void 0}}});var so=__commonJS({"node_modules/core-js/internals/require-object-coercible.js"(Me,Bn){var Hn=Ps();var zn=TypeError;Bn.exports=function(Me){if(Hn(Me))throw zn("Can't call method on "+Me);return Me}}});var oo=__commonJS({"node_modules/core-js/internals/to-indexed-object.js"(Me,Bn){var Hn=ts();var zn=so();Bn.exports=function(Me){return Hn(zn(Me))}}});var Jo=__commonJS({"node_modules/core-js/internals/document-all.js"(Me,Bn){var Hn=typeof document=="object"&&document.all;var zn=typeof Hn=="undefined"&&Hn!==void 0;Bn.exports={all:Hn,IS_HTMLDDA:zn}}});var tc=__commonJS({"node_modules/core-js/internals/is-callable.js"(Me,Bn){var Hn=Jo();var zn=Hn.all;Bn.exports=Hn.IS_HTMLDDA?function(Me){return typeof Me=="function"||Me===zn}:function(Me){return typeof Me=="function"}}});var dc=__commonJS({"node_modules/core-js/internals/is-object.js"(Me,Bn){var Hn=tc();var zn=Jo();var ni=zn.all;Bn.exports=zn.IS_HTMLDDA?function(Me){return typeof Me=="object"?Me!==null:Hn(Me)||Me===ni}:function(Me){return typeof Me=="object"?Me!==null:Hn(Me)}}});var Fc=__commonJS({"node_modules/core-js/internals/get-built-in.js"(Me,Bn){var Hn=ni();var zn=tc();var aFunction=function(Me){return zn(Me)?Me:void 0};Bn.exports=function(Me,Bn){return arguments.length<2?aFunction(Hn[Me]):Hn[Me]&&Hn[Me][Bn]}}});var Jc=__commonJS({"node_modules/core-js/internals/object-is-prototype-of.js"(Me,Bn){var Hn=Ga();Bn.exports=Hn({}.isPrototypeOf)}});var Dp=__commonJS({"node_modules/core-js/internals/engine-user-agent.js"(Me,Bn){var Hn=Fc();Bn.exports=Hn("navigator","userAgent")||""}});var kp=__commonJS({"node_modules/core-js/internals/engine-v8-version.js"(Me,Bn){var Hn=ni();var zn=Dp();var Ci=Hn.process;var aa=Hn.Deno;var oa=Ci&&Ci.versions||aa&&aa.version;var ca=oa&&oa.v8;var _a;var xa;if(ca){_a=ca.split(".");xa=_a[0]>0&&_a[0]<4?1:+(_a[0]+_a[1])}if(!xa&&zn){_a=zn.match(/Edge\/(\d+)/);if(!_a||_a[1]>=74){_a=zn.match(/Chrome\/(\d+)/);if(_a)xa=+_a[1]}}Bn.exports=xa}});var Qp=__commonJS({"node_modules/core-js/internals/symbol-constructor-detection.js"(Me,Bn){var Hn=kp();var zn=Ci();Bn.exports=!!Object.getOwnPropertySymbols&&!zn((function(){var Me=Symbol();return!String(Me)||!(Object(Me)instanceof Symbol)||!Symbol.sham&&Hn&&Hn<41}))}});var Up=__commonJS({"node_modules/core-js/internals/use-symbol-as-uid.js"(Me,Bn){var Hn=Qp();Bn.exports=Hn&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}});var qp=__commonJS({"node_modules/core-js/internals/is-symbol.js"(Me,Bn){var Hn=Fc();var zn=tc();var ni=Jc();var Ci=Up();var aa=Object;Bn.exports=Ci?function(Me){return typeof Me=="symbol"}:function(Me){var Bn=Hn("Symbol");return zn(Bn)&&ni(Bn.prototype,aa(Me))}}});var Vp=__commonJS({"node_modules/core-js/internals/try-to-string.js"(Me,Bn){var Hn=String;Bn.exports=function(Me){try{return Hn(Me)}catch(Me){return"Object"}}}});var Jp=__commonJS({"node_modules/core-js/internals/a-callable.js"(Me,Bn){var Hn=tc();var zn=Vp();var ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not a function")}}});var Wp=__commonJS({"node_modules/core-js/internals/get-method.js"(Me,Bn){var Hn=Jp();var zn=Ps();Bn.exports=function(Me,Bn){var ni=Me[Bn];return zn(ni)?void 0:Hn(ni)}}});var zp=__commonJS({"node_modules/core-js/internals/ordinary-to-primitive.js"(Me,Bn){var Hn=ca();var zn=tc();var ni=dc();var Ci=TypeError;Bn.exports=function(Me,Bn){var aa,oa;if(Bn==="string"&&zn(aa=Me.toString)&&!ni(oa=Hn(aa,Me)))return oa;if(zn(aa=Me.valueOf)&&!ni(oa=Hn(aa,Me)))return oa;if(Bn!=="string"&&zn(aa=Me.toString)&&!ni(oa=Hn(aa,Me)))return oa;throw Ci("Can't convert object to primitive value")}}});var Qf=__commonJS({"node_modules/core-js/internals/is-pure.js"(Me,Bn){Bn.exports=false}});var Yf=__commonJS({"node_modules/core-js/internals/define-global-property.js"(Me,Bn){var Hn=ni();var zn=Object.defineProperty;Bn.exports=function(Me,Bn){try{zn(Hn,Me,{value:Bn,configurable:true,writable:true})}catch(zn){Hn[Me]=Bn}return Bn}}});var Kf=__commonJS({"node_modules/core-js/internals/shared-store.js"(Me,Bn){var Hn=ni();var zn=Yf();var Ci="__core-js_shared__";var aa=Hn[Ci]||zn(Ci,{});Bn.exports=aa}});var Xf=__commonJS({"node_modules/core-js/internals/shared.js"(Me,Bn){var Hn=Qf();var zn=Kf();(Bn.exports=function(Me,Bn){return zn[Me]||(zn[Me]=Bn!==void 0?Bn:{})})("versions",[]).push({version:"3.26.1",mode:Hn?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})}});var Ad=__commonJS({"node_modules/core-js/internals/to-object.js"(Me,Bn){var Hn=so();var zn=Object;Bn.exports=function(Me){return zn(Hn(Me))}}});var Cd=__commonJS({"node_modules/core-js/internals/has-own-property.js"(Me,Bn){var Hn=Ga();var zn=Ad();var ni=Hn({}.hasOwnProperty);Bn.exports=Object.hasOwn||function hasOwn(Me,Bn){return ni(zn(Me),Bn)}}});var wd=__commonJS({"node_modules/core-js/internals/uid.js"(Me,Bn){var Hn=Ga();var zn=0;var ni=Math.random();var Ci=Hn(1..toString);Bn.exports=function(Me){return"Symbol("+(Me===void 0?"":Me)+")_"+Ci(++zn+ni,36)}}});var xd=__commonJS({"node_modules/core-js/internals/well-known-symbol.js"(Me,Bn){var Hn=ni();var zn=Xf();var Ci=Cd();var aa=wd();var oa=Qp();var ca=Up();var _a=zn("wks");var xa=Hn.Symbol;var Ga=xa&&xa["for"];var Ha=ca?xa:xa&&xa.withoutSetter||aa;Bn.exports=function(Me){if(!Ci(_a,Me)||!(oa||typeof _a[Me]=="string")){var Bn="Symbol."+Me;if(oa&&Ci(xa,Me)){_a[Me]=xa[Me]}else if(ca&&Ga){_a[Me]=Ga(Bn)}else{_a[Me]=Ha(Bn)}}return _a[Me]}}});var Sd=__commonJS({"node_modules/core-js/internals/to-primitive.js"(Me,Bn){var Hn=ca();var zn=dc();var ni=qp();var Ci=Wp();var aa=zp();var oa=xd();var _a=TypeError;var xa=oa("toPrimitive");Bn.exports=function(Me,Bn){if(!zn(Me)||ni(Me))return Me;var oa=Ci(Me,xa);var ca;if(oa){if(Bn===void 0)Bn="default";ca=Hn(oa,Me,Bn);if(!zn(ca)||ni(ca))return ca;throw _a("Can't convert object to primitive value")}if(Bn===void 0)Bn="number";return aa(Me,Bn)}}});var Td=__commonJS({"node_modules/core-js/internals/to-property-key.js"(Me,Bn){var Hn=Sd();var zn=qp();Bn.exports=function(Me){var Bn=Hn(Me,"string");return zn(Bn)?Bn:Bn+""}}});var Pd=__commonJS({"node_modules/core-js/internals/document-create-element.js"(Me,Bn){var Hn=ni();var zn=dc();var Ci=Hn.document;var aa=zn(Ci)&&zn(Ci.createElement);Bn.exports=function(Me){return aa?Ci.createElement(Me):{}}}});var Qh=__commonJS({"node_modules/core-js/internals/ie8-dom-define.js"(Me,Bn){var Hn=aa();var zn=Ci();var ni=Pd();Bn.exports=!Hn&&!zn((function(){return Object.defineProperty(ni("div"),"a",{get:function(){return 7}}).a!=7}))}});var Zh=__commonJS({"node_modules/core-js/internals/object-get-own-property-descriptor.js"(Me){var Bn=aa();var Hn=ca();var zn=_a();var ni=xa();var Ci=oo();var oa=Td();var Ga=Cd();var Ha=Qh();var ts=Object.getOwnPropertyDescriptor;Me.f=Bn?ts:function getOwnPropertyDescriptor(Me,Bn){Me=Ci(Me);Bn=oa(Bn);if(Ha)try{return ts(Me,Bn)}catch(Me){}if(Ga(Me,Bn))return ni(!Hn(zn.f,Me,Bn),Me[Bn])}}});var eg=__commonJS({"node_modules/core-js/internals/v8-prototype-define-bug.js"(Me,Bn){var Hn=aa();var zn=Ci();Bn.exports=Hn&&zn((function(){return Object.defineProperty((function(){}),"prototype",{value:42,writable:false}).prototype!=42}))}});var tg=__commonJS({"node_modules/core-js/internals/an-object.js"(Me,Bn){var Hn=dc();var zn=String;var ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not an object")}}});var rg=__commonJS({"node_modules/core-js/internals/object-define-property.js"(Me){var Bn=aa();var Hn=Qh();var zn=eg();var ni=tg();var Ci=Td();var oa=TypeError;var ca=Object.defineProperty;var _a=Object.getOwnPropertyDescriptor;var xa="enumerable";var Ga="configurable";var Ha="writable";Me.f=Bn?zn?function defineProperty(Me,Bn,Hn){ni(Me);Bn=Ci(Bn);ni(Hn);if(typeof Me==="function"&&Bn==="prototype"&&"value"in Hn&&Ha in Hn&&!Hn[Ha]){var zn=_a(Me,Bn);if(zn&&zn[Ha]){Me[Bn]=Hn.value;Hn={configurable:Ga in Hn?Hn[Ga]:zn[Ga],enumerable:xa in Hn?Hn[xa]:zn[xa],writable:false}}}return ca(Me,Bn,Hn)}:ca:function defineProperty(Me,Bn,zn){ni(Me);Bn=Ci(Bn);ni(zn);if(Hn)try{return ca(Me,Bn,zn)}catch(Me){}if("get"in zn||"set"in zn)throw oa("Accessors not supported");if("value"in zn)Me[Bn]=zn.value;return Me}}});var ng=__commonJS({"node_modules/core-js/internals/create-non-enumerable-property.js"(Me,Bn){var Hn=aa();var zn=rg();var ni=xa();Bn.exports=Hn?function(Me,Bn,Hn){return zn.f(Me,Bn,ni(1,Hn))}:function(Me,Bn,Hn){Me[Bn]=Hn;return Me}}});var ig=__commonJS({"node_modules/core-js/internals/function-name.js"(Me,Bn){var Hn=aa();var zn=Cd();var ni=Function.prototype;var Ci=Hn&&Object.getOwnPropertyDescriptor;var oa=zn(ni,"name");var ca=oa&&function something(){}.name==="something";var _a=oa&&(!Hn||Hn&&Ci(ni,"name").configurable);Bn.exports={EXISTS:oa,PROPER:ca,CONFIGURABLE:_a}}});var ag=__commonJS({"node_modules/core-js/internals/inspect-source.js"(Me,Bn){var Hn=Ga();var zn=tc();var ni=Kf();var Ci=Hn(Function.toString);if(!zn(ni.inspectSource)){ni.inspectSource=function(Me){return Ci(Me)}}Bn.exports=ni.inspectSource}});var sg=__commonJS({"node_modules/core-js/internals/weak-map-basic-detection.js"(Me,Bn){var Hn=ni();var zn=tc();var Ci=Hn.WeakMap;Bn.exports=zn(Ci)&&/native code/.test(String(Ci))}});var og=__commonJS({"node_modules/core-js/internals/shared-key.js"(Me,Bn){var Hn=Xf();var zn=wd();var ni=Hn("keys");Bn.exports=function(Me){return ni[Me]||(ni[Me]=zn(Me))}}});var ug=__commonJS({"node_modules/core-js/internals/hidden-keys.js"(Me,Bn){Bn.exports={}}});var cg=__commonJS({"node_modules/core-js/internals/internal-state.js"(Me,Bn){var Hn=sg();var zn=ni();var Ci=dc();var aa=ng();var oa=Cd();var ca=Kf();var _a=og();var xa=ug();var Ga="Object already initialized";var Ha=zn.TypeError;var ts=zn.WeakMap;var Ps;var so;var oo;var enforce=function(Me){return oo(Me)?so(Me):Ps(Me,{})};var getterFor=function(Me){return function(Bn){var Hn;if(!Ci(Bn)||(Hn=so(Bn)).type!==Me){throw Ha("Incompatible receiver, "+Me+" required")}return Hn}};if(Hn||ca.state){Jo=ca.state||(ca.state=new ts);Jo.get=Jo.get;Jo.has=Jo.has;Jo.set=Jo.set;Ps=function(Me,Bn){if(Jo.has(Me))throw Ha(Ga);Bn.facade=Me;Jo.set(Me,Bn);return Bn};so=function(Me){return Jo.get(Me)||{}};oo=function(Me){return Jo.has(Me)}}else{tc=_a("state");xa[tc]=true;Ps=function(Me,Bn){if(oa(Me,tc))throw Ha(Ga);Bn.facade=Me;aa(Me,tc,Bn);return Bn};so=function(Me){return oa(Me,tc)?Me[tc]:{}};oo=function(Me){return oa(Me,tc)}}var Jo;var tc;Bn.exports={set:Ps,get:so,has:oo,enforce:enforce,getterFor:getterFor}}});var lg=__commonJS({"node_modules/core-js/internals/make-built-in.js"(Me,Bn){var Hn=Ci();var zn=tc();var ni=Cd();var oa=aa();var ca=ig().CONFIGURABLE;var _a=ag();var xa=cg();var Ga=xa.enforce;var Ha=xa.get;var ts=Object.defineProperty;var Ps=oa&&!Hn((function(){return ts((function(){}),"length",{value:8}).length!==8}));var so=String(String).split("String");var oo=Bn.exports=function(Me,Bn,Hn){if(String(Bn).slice(0,7)==="Symbol("){Bn="["+String(Bn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"}if(Hn&&Hn.getter)Bn="get "+Bn;if(Hn&&Hn.setter)Bn="set "+Bn;if(!ni(Me,"name")||ca&&Me.name!==Bn){if(oa)ts(Me,"name",{value:Bn,configurable:true});else Me.name=Bn}if(Ps&&Hn&&ni(Hn,"arity")&&Me.length!==Hn.arity){ts(Me,"length",{value:Hn.arity})}try{if(Hn&&ni(Hn,"constructor")&&Hn.constructor){if(oa)ts(Me,"prototype",{writable:false})}else if(Me.prototype)Me.prototype=void 0}catch(Me){}var zn=Ga(Me);if(!ni(zn,"source")){zn.source=so.join(typeof Bn=="string"?Bn:"")}return Me};Function.prototype.toString=oo((function toString(){return zn(this)&&Ha(this).source||_a(this)}),"toString")}});var pg=__commonJS({"node_modules/core-js/internals/define-built-in.js"(Me,Bn){var Hn=tc();var zn=rg();var ni=lg();var Ci=Yf();Bn.exports=function(Me,Bn,aa,oa){if(!oa)oa={};var ca=oa.enumerable;var _a=oa.name!==void 0?oa.name:Bn;if(Hn(aa))ni(aa,_a,oa);if(oa.global){if(ca)Me[Bn]=aa;else Ci(Bn,aa)}else{try{if(!oa.unsafe)delete Me[Bn];else if(Me[Bn])ca=true}catch(Me){}if(ca)Me[Bn]=aa;else zn.f(Me,Bn,{value:aa,enumerable:false,configurable:!oa.nonConfigurable,writable:!oa.nonWritable})}return Me}}});var fg=__commonJS({"node_modules/core-js/internals/math-trunc.js"(Me,Bn){var Hn=Math.ceil;var zn=Math.floor;Bn.exports=Math.trunc||function trunc(Me){var Bn=+Me;return(Bn>0?zn:Hn)(Bn)}}});var dg=__commonJS({"node_modules/core-js/internals/to-integer-or-infinity.js"(Me,Bn){var Hn=fg();Bn.exports=function(Me){var Bn=+Me;return Bn!==Bn||Bn===0?0:Hn(Bn)}}});var hg=__commonJS({"node_modules/core-js/internals/to-absolute-index.js"(Me,Bn){var Hn=dg();var zn=Math.max;var ni=Math.min;Bn.exports=function(Me,Bn){var Ci=Hn(Me);return Ci<0?zn(Ci+Bn,0):ni(Ci,Bn)}}});var mg=__commonJS({"node_modules/core-js/internals/to-length.js"(Me,Bn){var Hn=dg();var zn=Math.min;Bn.exports=function(Me){return Me>0?zn(Hn(Me),9007199254740991):0}}});var gg=__commonJS({"node_modules/core-js/internals/length-of-array-like.js"(Me,Bn){var Hn=mg();Bn.exports=function(Me){return Hn(Me.length)}}});var _g=__commonJS({"node_modules/core-js/internals/array-includes.js"(Me,Bn){var Hn=oo();var zn=hg();var ni=gg();var createMethod=function(Me){return function(Bn,Ci,aa){var oa=Hn(Bn);var ca=ni(oa);var _a=zn(aa,ca);var xa;if(Me&&Ci!=Ci)while(ca>_a){xa=oa[_a++];if(xa!=xa)return true}else for(;ca>_a;_a++){if((Me||_a in oa)&&oa[_a]===Ci)return Me||_a||0}return!Me&&-1}};Bn.exports={includes:createMethod(true),indexOf:createMethod(false)}}});var Ag=__commonJS({"node_modules/core-js/internals/object-keys-internal.js"(Me,Bn){var Hn=Ga();var zn=Cd();var ni=oo();var Ci=_g().indexOf;var aa=ug();var oa=Hn([].push);Bn.exports=function(Me,Bn){var Hn=ni(Me);var ca=0;var _a=[];var xa;for(xa in Hn)!zn(aa,xa)&&zn(Hn,xa)&&oa(_a,xa);while(Bn.length>ca)if(zn(Hn,xa=Bn[ca++])){~Ci(_a,xa)||oa(_a,xa)}return _a}}});var yg=__commonJS({"node_modules/core-js/internals/enum-bug-keys.js"(Me,Bn){Bn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}});var vg=__commonJS({"node_modules/core-js/internals/object-get-own-property-names.js"(Me){var Bn=Ag();var Hn=yg();var zn=Hn.concat("length","prototype");Me.f=Object.getOwnPropertyNames||function getOwnPropertyNames(Me){return Bn(Me,zn)}}});var bg=__commonJS({"node_modules/core-js/internals/object-get-own-property-symbols.js"(Me){Me.f=Object.getOwnPropertySymbols}});var Eg=__commonJS({"node_modules/core-js/internals/own-keys.js"(Me,Bn){var Hn=Fc();var zn=Ga();var ni=vg();var Ci=bg();var aa=tg();var oa=zn([].concat);Bn.exports=Hn("Reflect","ownKeys")||function ownKeys(Me){var Bn=ni.f(aa(Me));var Hn=Ci.f;return Hn?oa(Bn,Hn(Me)):Bn}}});var Dg=__commonJS({"node_modules/core-js/internals/copy-constructor-properties.js"(Me,Bn){var Hn=Cd();var zn=Eg();var ni=Zh();var Ci=rg();Bn.exports=function(Me,Bn,aa){var oa=zn(Bn);var ca=Ci.f;var _a=ni.f;for(var xa=0;xazn)throw Hn("Maximum allowed index exceeded");return Me}}});var Tg=__commonJS({"node_modules/core-js/internals/function-uncurry-this-clause.js"(Me,Bn){var Hn=Ha();var zn=Ga();Bn.exports=function(Me){if(Hn(Me)==="Function")return zn(Me)}}});var kg=__commonJS({"node_modules/core-js/internals/function-bind-context.js"(Me,Bn){var Hn=Tg();var zn=Jp();var ni=oa();var Ci=Hn(Hn.bind);Bn.exports=function(Me,Bn){zn(Me);return Bn===void 0?Me:ni?Ci(Me,Bn):function(){return Me.apply(Bn,arguments)}}}});var Ig=__commonJS({"node_modules/core-js/internals/flatten-into-array.js"(Me,Bn){"use strict";var Hn=xg();var zn=gg();var ni=Sg();var Ci=kg();var flattenIntoArray=function(Me,Bn,aa,oa,ca,_a,xa,Ga){var Ha=ca;var ts=0;var Ps=xa?Ci(xa,Ga):false;var so,oo;while(ts0&&Hn(so)){oo=zn(so);Ha=flattenIntoArray(Me,Bn,so,oo,Ha,_a-1)-1}else{ni(Ha+1);Me[Ha]=so}Ha++}ts++}return Ha};Bn.exports=flattenIntoArray}});var Bg=__commonJS({"node_modules/core-js/internals/to-string-tag-support.js"(Me,Bn){var Hn=xd();var zn=Hn("toStringTag");var ni={};ni[zn]="z";Bn.exports=String(ni)==="[object z]"}});var Fg=__commonJS({"node_modules/core-js/internals/classof.js"(Me,Bn){var Hn=Bg();var zn=tc();var ni=Ha();var Ci=xd();var aa=Ci("toStringTag");var oa=Object;var ca=ni(function(){return arguments}())=="Arguments";var tryGet=function(Me,Bn){try{return Me[Bn]}catch(Me){}};Bn.exports=Hn?ni:function(Me){var Bn,Hn,Ci;return Me===void 0?"Undefined":Me===null?"Null":typeof(Hn=tryGet(Bn=oa(Me),aa))=="string"?Hn:ca?ni(Bn):(Ci=ni(Bn))=="Object"&&zn(Bn.callee)?"Arguments":Ci}}});var Ng=__commonJS({"node_modules/core-js/internals/is-constructor.js"(Me,Bn){var Hn=Ga();var zn=Ci();var ni=tc();var aa=Fg();var oa=Fc();var ca=ag();var noop=function(){};var _a=[];var xa=oa("Reflect","construct");var Ha=/^\s*(?:class|function)\b/;var ts=Hn(Ha.exec);var Ps=!Ha.exec(noop);var so=function isConstructor(Me){if(!ni(Me))return false;try{xa(noop,_a,Me);return true}catch(Me){return false}};var oo=function isConstructor(Me){if(!ni(Me))return false;switch(aa(Me)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return false}try{return Ps||!!ts(Ha,ca(Me))}catch(Me){return true}};oo.sham=true;Bn.exports=!xa||zn((function(){var Me;return so(so.call)||!so(Object)||!so((function(){Me=true}))||Me}))?oo:so}});var Pg=__commonJS({"node_modules/core-js/internals/array-species-constructor.js"(Me,Bn){var Hn=xg();var zn=Ng();var ni=dc();var Ci=xd();var aa=Ci("species");var oa=Array;Bn.exports=function(Me){var Bn;if(Hn(Me)){Bn=Me.constructor;if(zn(Bn)&&(Bn===oa||Hn(Bn.prototype)))Bn=void 0;else if(ni(Bn)){Bn=Bn[aa];if(Bn===null)Bn=void 0}}return Bn===void 0?oa:Bn}}});var Og=__commonJS({"node_modules/core-js/internals/array-species-create.js"(Me,Bn){var Hn=Pg();Bn.exports=function(Me,Bn){return new(Hn(Me))(Bn===0?0:Bn)}}});var Rg=__commonJS({"node_modules/core-js/modules/es.array.flat-map.js"(){"use strict";var Me=wg();var Bn=Ig();var Hn=Jp();var zn=Ad();var ni=gg();var Ci=Og();Me({target:"Array",proto:true},{flatMap:function flatMap(Me){var aa=zn(this);var oa=ni(aa);var ca;Hn(Me);ca=Ci(aa,0);ca.length=Bn(ca,aa,aa,oa,0,1,Me,arguments.length>1?arguments[1]:void 0);return ca}})}});var Lg=__commonJS({"node_modules/core-js/internals/iterators.js"(Me,Bn){Bn.exports={}}});var jg=__commonJS({"node_modules/core-js/internals/is-array-iterator-method.js"(Me,Bn){var Hn=xd();var zn=Lg();var ni=Hn("iterator");var Ci=Array.prototype;Bn.exports=function(Me){return Me!==void 0&&(zn.Array===Me||Ci[ni]===Me)}}});var Mg=__commonJS({"node_modules/core-js/internals/get-iterator-method.js"(Me,Bn){var Hn=Fg();var zn=Wp();var ni=Ps();var Ci=Lg();var aa=xd();var oa=aa("iterator");Bn.exports=function(Me){if(!ni(Me))return zn(Me,oa)||zn(Me,"@@iterator")||Ci[Hn(Me)]}}});var Qg=__commonJS({"node_modules/core-js/internals/get-iterator.js"(Me,Bn){var Hn=ca();var zn=Jp();var ni=tg();var Ci=Vp();var aa=Mg();var oa=TypeError;Bn.exports=function(Me,Bn){var ca=arguments.length<2?aa(Me):Bn;if(zn(ca))return ni(Hn(ca,Me));throw oa(Ci(Me)+" is not iterable")}}});var Ug=__commonJS({"node_modules/core-js/internals/iterator-close.js"(Me,Bn){var Hn=ca();var zn=tg();var ni=Wp();Bn.exports=function(Me,Bn,Ci){var aa,oa;zn(Me);try{aa=ni(Me,"return");if(!aa){if(Bn==="throw")throw Ci;return Ci}aa=Hn(aa,Me)}catch(Me){oa=true;aa=Me}if(Bn==="throw")throw Ci;if(oa)throw aa;zn(aa);return Ci}}});var Gg=__commonJS({"node_modules/core-js/internals/iterate.js"(Me,Bn){var Hn=kg();var zn=ca();var ni=tg();var Ci=Vp();var aa=jg();var oa=gg();var _a=Jc();var xa=Qg();var Ga=Mg();var Ha=Ug();var ts=TypeError;var Result=function(Me,Bn){this.stopped=Me;this.result=Bn};var Ps=Result.prototype;Bn.exports=function(Me,Bn,ca){var so=ca&&ca.that;var oo=!!(ca&&ca.AS_ENTRIES);var Jo=!!(ca&&ca.IS_RECORD);var tc=!!(ca&&ca.IS_ITERATOR);var dc=!!(ca&&ca.INTERRUPTED);var Fc=Hn(Bn,so);var Jc,Dp,kp,Qp,Up,qp,Vp;var stop=function(Me){if(Jc)Ha(Jc,"normal",Me);return new Result(true,Me)};var callFn=function(Me){if(oo){ni(Me);return dc?Fc(Me[0],Me[1],stop):Fc(Me[0],Me[1])}return dc?Fc(Me,stop):Fc(Me)};if(Jo){Jc=Me.iterator}else if(tc){Jc=Me}else{Dp=Ga(Me);if(!Dp)throw ts(Ci(Me)+" is not iterable");if(aa(Dp)){for(kp=0,Qp=oa(Me);Qp>kp;kp++){Up=callFn(Me[kp]);if(Up&&_a(Ps,Up))return Up}return new Result(false)}Jc=xa(Me,Dp)}qp=Jo?Me.next:Jc.next;while(!(Vp=zn(qp,Jc)).done){try{Up=callFn(Vp.value)}catch(Me){Ha(Jc,"throw",Me)}if(typeof Up=="object"&&Up&&_a(Ps,Up))return Up}return new Result(false)}}});var $g=__commonJS({"node_modules/core-js/internals/create-property.js"(Me,Bn){"use strict";var Hn=Td();var zn=rg();var ni=xa();Bn.exports=function(Me,Bn,Ci){var aa=Hn(Bn);if(aa in Me)zn.f(Me,aa,ni(0,Ci));else Me[aa]=Ci}}});var qg=__commonJS({"node_modules/core-js/modules/es.object.from-entries.js"(){var Me=wg();var Bn=Gg();var Hn=$g();Me({target:"Object",stat:true},{fromEntries:function fromEntries(Me){var zn={};Bn(Me,(function(Me,Bn){Hn(zn,Me,Bn)}),{AS_ENTRIES:true});return zn}})}});var Vg=__commonJS({"node_modules/core-js/internals/define-built-in-accessor.js"(Me,Bn){var Hn=lg();var zn=rg();Bn.exports=function(Me,Bn,ni){if(ni.get)Hn(ni.get,Bn,{getter:true});if(ni.set)Hn(ni.set,Bn,{setter:true});return zn.f(Me,Bn,ni)}}});var Hg=__commonJS({"node_modules/core-js/internals/regexp-flags.js"(Me,Bn){"use strict";var Hn=tg();Bn.exports=function(){var Me=Hn(this);var Bn="";if(Me.hasIndices)Bn+="d";if(Me.global)Bn+="g";if(Me.ignoreCase)Bn+="i";if(Me.multiline)Bn+="m";if(Me.dotAll)Bn+="s";if(Me.unicode)Bn+="u";if(Me.unicodeSets)Bn+="v";if(Me.sticky)Bn+="y";return Bn}}});var Jg=__commonJS({"node_modules/core-js/modules/es.regexp.flags.js"(){var Me=ni();var Bn=aa();var Hn=Vg();var zn=Hg();var oa=Ci();var ca=Me.RegExp;var _a=ca.prototype;var xa=Bn&&oa((function(){var Me=true;try{ca(".","d")}catch(Bn){Me=false}var Bn={};var Hn="";var zn=Me?"dgimsy":"gimsy";var addGetter=function(Me,zn){Object.defineProperty(Bn,Me,{get:function(){Hn+=zn;return true}})};var ni={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};if(Me)ni.hasIndices="d";for(var Ci in ni)addGetter(Ci,ni[Ci]);var aa=Object.getOwnPropertyDescriptor(_a,"flags").get.call(Bn);return aa!==zn||Hn!==zn}));if(xa)Hn(_a,"flags",{configurable:true,get:zn})}});var Wg=__commonJS({"node_modules/core-js/modules/es.array.flat.js"(){"use strict";var Me=wg();var Bn=Ig();var Hn=Ad();var zn=gg();var ni=dg();var Ci=Og();Me({target:"Array",proto:true},{flat:function flat(){var Me=arguments.length?arguments[0]:void 0;var aa=Hn(this);var oa=zn(aa);var ca=Ci(aa,0);ca.length=Bn(ca,aa,aa,oa,0,Me===void 0?1:ni(Me));return ca}})}});var Yg=["cliName","cliCategory","cliDescription"];var Kg=["_"];var zg=["overrides"];var Xg=["languageId"];function _objectWithoutProperties(Me,Bn){if(Me==null)return{};var Hn=_objectWithoutPropertiesLoose(Me,Bn);var zn,ni;if(Object.getOwnPropertySymbols){var Ci=Object.getOwnPropertySymbols(Me);for(ni=0;ni=0)continue;if(!Object.prototype.propertyIsEnumerable.call(Me,zn))continue;Hn[zn]=Me[zn]}}return Hn}function _objectWithoutPropertiesLoose(Me,Bn){if(Me==null)return{};var Hn={};var zn=Object.keys(Me);var ni,Ci;for(Ci=0;Ci=0)continue;Hn[ni]=Me[ni]}return Hn}Rg();qg();Jg();Wg();var Zg=Object.create;var f_=Object.defineProperty;var Z_=Object.getOwnPropertyDescriptor;var sA=Object.getOwnPropertyNames;var oA=Object.getPrototypeOf;var hA=Object.prototype.hasOwnProperty;var __esm=(Me,Bn)=>function __init(){return Me&&(Bn=(0,Me[sA(Me)[0]])(Me=0)),Bn};var __commonJS2=(Me,Bn)=>function __require(){return Bn||(0,Me[sA(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports};var __export=(Me,Bn)=>{for(var Hn in Bn)f_(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ni of sA(Bn))if(!hA.call(Me,ni)&&ni!==Hn)f_(Me,ni,{get:()=>Bn[ni],enumerable:!(zn=Z_(Bn,ni))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?Zg(oA(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?f_(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(f_({},"__esModule",{value:true}),Me);var ey=__commonJS2({"node_modules/diff/lib/diff/base.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me["default"]=Diff;function Diff(){}Diff.prototype={diff:function diff(Me,Bn){var Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var zn=Hn.callback;if(typeof Hn==="function"){zn=Hn;Hn={}}this.options=Hn;var ni=this;function done(Me){if(zn){setTimeout((function(){zn(void 0,Me)}),0);return true}else{return Me}}Me=this.castInput(Me);Bn=this.castInput(Bn);Me=this.removeEmpty(this.tokenize(Me));Bn=this.removeEmpty(this.tokenize(Bn));var Ci=Bn.length,aa=Me.length;var oa=1;var ca=Ci+aa;var _a=[{newPos:-1,components:[]}];var xa=this.extractCommon(_a[0],Bn,Me,0);if(_a[0].newPos+1>=Ci&&xa+1>=aa){return done([{value:this.join(Bn),count:Bn.length}])}function execEditLength(){for(var Hn=-1*oa;Hn<=oa;Hn+=2){var zn=void 0;var ca=_a[Hn-1],xa=_a[Hn+1],Ga=(xa?xa.newPos:0)-Hn;if(ca){_a[Hn-1]=void 0}var Ha=ca&&ca.newPos+1=Ci&&Ga+1>=aa){return done(buildValues(ni,zn.components,Bn,Me,ni.useLongestToken))}else{_a[Hn]=zn}}oa++}if(zn){(function exec(){setTimeout((function(){if(oa>ca){return zn()}if(!execEditLength()){exec()}}),0)})()}else{while(oa<=ca){var Ga=execEditLength();if(Ga){return Ga}}}},pushComponent:function pushComponent(Me,Bn,Hn){var zn=Me[Me.length-1];if(zn&&zn.added===Bn&&zn.removed===Hn){Me[Me.length-1]={count:zn.count+1,added:Bn,removed:Hn}}else{Me.push({count:1,added:Bn,removed:Hn})}},extractCommon:function extractCommon(Me,Bn,Hn,zn){var ni=Bn.length,Ci=Hn.length,aa=Me.newPos,oa=aa-zn,ca=0;while(aa+1Me.length?Hn:Me}));_a.value=Me.join(xa)}else{_a.value=Me.join(Hn.slice(oa,oa+_a.count))}oa+=_a.count;if(!_a.added){ca+=_a.count}}else{_a.value=Me.join(zn.slice(ca,ca+_a.count));ca+=_a.count;if(Ci&&Bn[Ci-1].added){var Ga=Bn[Ci-1];Bn[Ci-1]=Bn[Ci];Bn[Ci]=Ga}}}var Ha=Bn[aa-1];if(aa>1&&typeof Ha.value==="string"&&(Ha.added||Ha.removed)&&Me.equals("",Ha.value)){Bn[aa-2].value+=Ha.value;Bn.pop()}return Bn}function clonePath(Me){return{newPos:Me.newPos,components:Me.components.slice(0)}}}});var ty=__commonJS2({"node_modules/diff/lib/diff/array.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.diffArrays=diffArrays;Me.arrayDiff=void 0;var Bn=_interopRequireDefault(ey());function _interopRequireDefault(Me){return Me&&Me.__esModule?Me:{default:Me}}var Hn=new Bn["default"];Me.arrayDiff=Hn;Hn.tokenize=function(Me){return Me.slice()};Hn.join=Hn.removeEmpty=function(Me){return Me};function diffArrays(Me,Bn,zn){return Hn.diff(Me,Bn,zn)}}});var ry={};__export(ry,{default:()=>escapeStringRegexp});function escapeStringRegexp(Me){if(typeof Me!=="string"){throw new TypeError("Expected a string")}return Me.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var ny=__esm({"node_modules/escape-string-regexp/index.js"(){}});var iy=__commonJS2({"src/utils/get-last.js"(Me,Bn){"use strict";var getLast=Me=>Me[Me.length-1];Bn.exports=getLast}});var py=__commonJS2({"node_modules/semver/internal/debug.js"(Me,Bn){var Hn=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...Me)=>console.error("SEMVER",...Me):()=>{};Bn.exports=Hn}});var fy=__commonJS2({"node_modules/semver/internal/constants.js"(Me,Bn){var Hn="2.0.0";var zn=256;var ni=Number.MAX_SAFE_INTEGER||9007199254740991;var Ci=16;Bn.exports={SEMVER_SPEC_VERSION:Hn,MAX_LENGTH:zn,MAX_SAFE_INTEGER:ni,MAX_SAFE_COMPONENT_LENGTH:Ci}}});var Ty=__commonJS2({"node_modules/semver/internal/re.js"(Me,Bn){var{MAX_SAFE_COMPONENT_LENGTH:Hn}=fy();var zn=py();Me=Bn.exports={};var ni=Me.re=[];var Ci=Me.src=[];var aa=Me.t={};var oa=0;var createToken=(Me,Bn,Hn)=>{const ca=oa++;zn(Me,ca,Bn);aa[Me]=ca;Ci[ca]=Bn;ni[ca]=new RegExp(Bn,Hn?"g":void 0)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","[0-9]+");createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");createToken("MAINVERSION",`(${Ci[aa.NUMERICIDENTIFIER]})\\.(${Ci[aa.NUMERICIDENTIFIER]})\\.(${Ci[aa.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${Ci[aa.NUMERICIDENTIFIERLOOSE]})\\.(${Ci[aa.NUMERICIDENTIFIERLOOSE]})\\.(${Ci[aa.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${Ci[aa.NUMERICIDENTIFIER]}|${Ci[aa.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${Ci[aa.NUMERICIDENTIFIERLOOSE]}|${Ci[aa.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${Ci[aa.PRERELEASEIDENTIFIER]}(?:\\.${Ci[aa.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${Ci[aa.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Ci[aa.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+");createToken("BUILD",`(?:\\+(${Ci[aa.BUILDIDENTIFIER]}(?:\\.${Ci[aa.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${Ci[aa.MAINVERSION]}${Ci[aa.PRERELEASE]}?${Ci[aa.BUILD]}?`);createToken("FULL",`^${Ci[aa.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${Ci[aa.MAINVERSIONLOOSE]}${Ci[aa.PRERELEASELOOSE]}?${Ci[aa.BUILD]}?`);createToken("LOOSE",`^${Ci[aa.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${Ci[aa.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${Ci[aa.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${Ci[aa.XRANGEIDENTIFIER]})(?:\\.(${Ci[aa.XRANGEIDENTIFIER]})(?:\\.(${Ci[aa.XRANGEIDENTIFIER]})(?:${Ci[aa.PRERELEASE]})?${Ci[aa.BUILD]}?)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:${Ci[aa.PRERELEASELOOSE]})?${Ci[aa.BUILD]}?)?)?`);createToken("XRANGE",`^${Ci[aa.GTLT]}\\s*${Ci[aa.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${Ci[aa.GTLT]}\\s*${Ci[aa.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])(\\d{1,"}${Hn}})(?:\\.(\\d{1,${Hn}}))?(?:\\.(\\d{1,${Hn}}))?(?:$|[^\\d])`);createToken("COERCERTL",Ci[aa.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${Ci[aa.LONETILDE]}\\s+`,true);Me.tildeTrimReplace="$1~";createToken("TILDE",`^${Ci[aa.LONETILDE]}${Ci[aa.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${Ci[aa.LONETILDE]}${Ci[aa.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${Ci[aa.LONECARET]}\\s+`,true);Me.caretTrimReplace="$1^";createToken("CARET",`^${Ci[aa.LONECARET]}${Ci[aa.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${Ci[aa.LONECARET]}${Ci[aa.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${Ci[aa.GTLT]}\\s*(${Ci[aa.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${Ci[aa.GTLT]}\\s*(${Ci[aa.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${Ci[aa.GTLT]}\\s*(${Ci[aa.LOOSEPLAIN]}|${Ci[aa.XRANGEPLAIN]})`,true);Me.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${Ci[aa.XRANGEPLAIN]})\\s+-\\s+(${Ci[aa.XRANGEPLAIN]})\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${Ci[aa.XRANGEPLAINLOOSE]})\\s+-\\s+(${Ci[aa.XRANGEPLAINLOOSE]})\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}});var Gy=__commonJS2({"node_modules/semver/internal/parse-options.js"(Me,Bn){var Hn=["includePrerelease","loose","rtl"];var parseOptions=Me=>!Me?{}:typeof Me!=="object"?{loose:true}:Hn.filter((Bn=>Me[Bn])).reduce(((Me,Bn)=>{Me[Bn]=true;return Me}),{});Bn.exports=parseOptions}});var Vy=__commonJS2({"node_modules/semver/internal/identifiers.js"(Me,Bn){var Hn=/^[0-9]+$/;var compareIdentifiers=(Me,Bn)=>{const zn=Hn.test(Me);const ni=Hn.test(Bn);if(zn&&ni){Me=+Me;Bn=+Bn}return Me===Bn?0:zn&&!ni?-1:ni&&!zn?1:MecompareIdentifiers(Bn,Me);Bn.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}}});var Hy=__commonJS2({"node_modules/semver/classes/semver.js"(Me,Bn){var Hn=py();var{MAX_LENGTH:zn,MAX_SAFE_INTEGER:ni}=fy();var{re:Ci,t:aa}=Ty();var oa=Gy();var{compareIdentifiers:ca}=Vy();var _a=class{constructor(Me,Bn){Bn=oa(Bn);if(Me instanceof _a){if(Me.loose===!!Bn.loose&&Me.includePrerelease===!!Bn.includePrerelease){return Me}else{Me=Me.version}}else if(typeof Me!=="string"){throw new TypeError(`Invalid Version: ${Me}`)}if(Me.length>zn){throw new TypeError(`version is longer than ${zn} characters`)}Hn("SemVer",Me,Bn);this.options=Bn;this.loose=!!Bn.loose;this.includePrerelease=!!Bn.includePrerelease;const ca=Me.trim().match(Bn.loose?Ci[aa.LOOSE]:Ci[aa.FULL]);if(!ca){throw new TypeError(`Invalid Version: ${Me}`)}this.raw=Me;this.major=+ca[1];this.minor=+ca[2];this.patch=+ca[3];if(this.major>ni||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>ni||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>ni||this.patch<0){throw new TypeError("Invalid patch version")}if(!ca[4]){this.prerelease=[]}else{this.prerelease=ca[4].split(".").map((Me=>{if(/^[0-9]+$/.test(Me)){const Bn=+Me;if(Bn>=0&&Bn=0){if(typeof this.prerelease[Me]==="number"){this.prerelease[Me]++;Me=-2}}if(Me===-1){this.prerelease.push(0)}}if(Bn){if(ca(this.prerelease[0],Bn)===0){if(isNaN(this.prerelease[1])){this.prerelease=[Bn,0]}}else{this.prerelease=[Bn,0]}}break;default:throw new Error(`invalid increment argument: ${Me}`)}this.format();this.raw=this.version;return this}};Bn.exports=_a}});var Av=__commonJS2({"node_modules/semver/functions/compare.js"(Me,Bn){var Hn=Hy();var compare=(Me,Bn,zn)=>new Hn(Me,zn).compare(new Hn(Bn,zn));Bn.exports=compare}});var vv=__commonJS2({"node_modules/semver/functions/lt.js"(Me,Bn){var Hn=Av();var lt=(Me,Bn,zn)=>Hn(Me,Bn,zn)<0;Bn.exports=lt}});var bv=__commonJS2({"node_modules/semver/functions/gte.js"(Me,Bn){var Hn=Av();var gte=(Me,Bn,zn)=>Hn(Me,Bn,zn)>=0;Bn.exports=gte}});var Ev=__commonJS2({"src/utils/arrayify.js"(Me,Bn){"use strict";Bn.exports=(Me,Bn)=>Object.entries(Me).map((([Me,Hn])=>Object.assign({[Bn]:Me},Hn)))}});var Cv=__commonJS2({"node_modules/outdent/lib/index.js"(Me,Bn){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.outdent=void 0;function noop(){var Me=[];for(var Bn=0;Bntypeof Me==="string"||typeof Me==="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:true,default:[{value:[]}],category:ca,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:Me=>typeof Me==="string"||typeof Me==="object",cliName:"plugin",cliCategory:zn},pluginSearchDirs:{since:"1.13.0",type:"path",array:true,default:[{value:[]}],category:ca,description:Hn` - Custom directory that contains prettier plugins in node_modules subdirectory. - Overrides default behavior when plugins are searched relatively to the location of Prettier. - Multiple values are accepted. - `,exception:Me=>typeof Me==="string"||typeof Me==="object",cliName:"plugin-search-dir",cliCategory:zn},printWidth:{since:"0.0.0",category:ca,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:_a,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:Hn` - Format code ending at a given character offset (exclusive). - The range will extend forwards to the end of the selected statement. - This option cannot be used with --cursor-offset. - `,cliCategory:ni},rangeStart:{since:"1.4.0",category:_a,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:Hn` - Format code starting at a given character offset. - The range will extend backwards to the start of the first line containing the selected statement. - This option cannot be used with --cursor-offset. - `,cliCategory:ni},requirePragma:{since:"1.7.0",category:_a,type:"boolean",default:false,description:Hn` - Require either '@prettier' or '@format' to be present in the file's first docblock comment - in order for it to be formatted. - `,cliCategory:aa},tabWidth:{type:"int",category:ca,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:ca,type:"boolean",default:false,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:ca,type:"choice",default:[{since:"2.1.0",value:"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."}]}};Bn.exports={CATEGORY_CONFIG:zn,CATEGORY_EDITOR:ni,CATEGORY_FORMAT:Ci,CATEGORY_OTHER:aa,CATEGORY_OUTPUT:oa,CATEGORY_GLOBAL:ca,CATEGORY_SPECIAL:_a,options:xa}}});var xv=__commonJS2({"src/main/support.js"(Me,Bn){"use strict";var zn={compare:Av(),lt:vv(),gte:bv()};var ni=Ev();var Ci=Hn(21213).version;var aa=wv().options;function getSupportInfo2({plugins:Me=[],showUnreleased:Bn=false,showDeprecated:Hn=false,showInternal:oa=false}={}){const ca=Ci.split("-",1)[0];const _a=Me.flatMap((Me=>Me.languages||[])).filter(filterSince);const xa=ni(Object.assign({},...Me.map((({options:Me})=>Me)),aa),"name").filter((Me=>filterSince(Me)&&filterDeprecated(Me))).sort(((Me,Bn)=>Me.name===Bn.name?0:Me.name{Bn=Object.assign({},Bn);if(Array.isArray(Bn.default)){Bn.default=Bn.default.length===1?Bn.default[0].value:Bn.default.filter(filterSince).sort(((Me,Bn)=>zn.compare(Bn.since,Me.since)))[0].value}if(Array.isArray(Bn.choices)){Bn.choices=Bn.choices.filter((Me=>filterSince(Me)&&filterDeprecated(Me)));if(Bn.name==="parser"){collectParsersFromLanguages(Bn,_a,Me)}}const Hn=Object.fromEntries(Me.filter((Me=>Me.defaultOptions&&Me.defaultOptions[Bn.name]!==void 0)).map((Me=>[Me.name,Me.defaultOptions[Bn.name]])));return Object.assign(Object.assign({},Bn),{},{pluginDefaults:Hn})}));return{languages:_a,options:xa};function filterSince(Me){return Bn||!("since"in Me)||Me.since&&zn.gte(ca,Me.since)}function filterDeprecated(Me){return Hn||!("deprecated"in Me)||Me.deprecated&&zn.lt(ca,Me.deprecated)}function mapInternal(Me){if(oa){return Me}const{cliName:Bn,cliCategory:Hn,cliDescription:zn}=Me,ni=_objectWithoutProperties(Me,Yg);return ni}}function collectParsersFromLanguages(Me,Bn,Hn){const zn=new Set(Me.choices.map((Me=>Me.value)));for(const ni of Bn){if(ni.parsers){for(const Bn of ni.parsers){if(!zn.has(Bn)){zn.add(Bn);const Ci=Hn.find((Me=>Me.parsers&&Me.parsers[Bn]));let aa=ni.name;if(Ci&&Ci.name){aa+=` (plugin: ${Ci.name})`}Me.choices.push({value:Bn,description:aa})}}}}}Bn.exports={getSupportInfo:getSupportInfo2}}});var Sv=__commonJS2({"src/utils/is-non-empty-array.js"(Me,Bn){"use strict";function isNonEmptyArray(Me){return Array.isArray(Me)&&Me.length>0}Bn.exports=isNonEmptyArray}});function ansiRegex({onlyFirst:Me=false}={}){const Bn=["[\\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(Bn,Me?void 0:"g")}var Tv=__esm({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){}});function stripAnsi(Me){if(typeof Me!=="string"){throw new TypeError(`Expected a \`string\`, got \`${typeof Me}\``)}return Me.replace(ansiRegex(),"")}var kv=__esm({"node_modules/strip-ansi/index.js"(){Tv()}});function isFullwidthCodePoint(Me){if(!Number.isInteger(Me)){return false}return Me>=4352&&(Me<=4447||Me===9001||Me===9002||11904<=Me&&Me<=12871&&Me!==12351||12880<=Me&&Me<=19903||19968<=Me&&Me<=42182||43360<=Me&&Me<=43388||44032<=Me&&Me<=55203||63744<=Me&&Me<=64255||65040<=Me&&Me<=65049||65072<=Me&&Me<=65131||65281<=Me&&Me<=65376||65504<=Me&&Me<=65510||110592<=Me&&Me<=110593||127488<=Me&&Me<=127569||131072<=Me&&Me<=262141)}var Iv=__esm({"node_modules/is-fullwidth-code-point/index.js"(){}});var Bv=__commonJS2({"node_modules/emoji-regex/index.js"(Me,Bn){"use strict";Bn.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\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])|\uD83C[\uDF3E\uDF73\uDF7C\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\uDF7C\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\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\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\uDF7C\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\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\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|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\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]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\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\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\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-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\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-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*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\u26A7\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-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\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[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}});var Fv={};__export(Fv,{default:()=>stringWidth});function stringWidth(Me){if(typeof Me!=="string"||Me.length===0){return 0}Me=stripAnsi(Me);if(Me.length===0){return 0}Me=Me.replace((0,Nv.default)()," ");let Bn=0;for(let Hn=0;Hn=127&&zn<=159){continue}if(zn>=768&&zn<=879){continue}if(zn>65535){Hn++}Bn+=isFullwidthCodePoint(zn)?2:1}return Bn}var Nv;var Ov=__esm({"node_modules/string-width/index.js"(){kv();Iv();Nv=__toESM(Bv())}});var Mv=__commonJS2({"src/utils/get-string-width.js"(Me,Bn){"use strict";var Hn=(Ov(),__toCommonJS(Fv)).default;var zn=/[^\x20-\x7F]/;function getStringWidth(Me){if(!Me){return 0}if(!zn.test(Me)){return Me.length}return Hn(Me)}Bn.exports=getStringWidth}});var OE=__commonJS2({"src/utils/text/skip.js"(Me,Bn){"use strict";function skip(Me){return(Bn,Hn,zn)=>{const ni=zn&&zn.backwards;if(Hn===false){return false}const{length:Ci}=Bn;let aa=Hn;while(aa>=0&&aaMe[Me.length-2];function skip(Me){return(Bn,Hn,zn)=>{const ni=zn&&zn.backwards;if(Hn===false){return false}const{length:Ci}=Bn;let aa=Hn;while(aa>=0&&aaHn?Ci:ni}return aa}function printString(Me,Bn){const Hn=Me.slice(1,-1);const zn=Bn.parser==="json"||Bn.parser==="json5"&&Bn.quoteProps==="preserve"&&!Bn.singleQuote?'"':Bn.__isInHtmlAttribute?"'":getPreferredQuote(Hn,Bn.singleQuote?"'":'"').quote;return makeString(Hn,zn,!(Bn.parser==="css"||Bn.parser==="less"||Bn.parser==="scss"||Bn.__embeddedInHtml))}function makeString(Me,Bn,Hn){const zn=Bn==='"'?"'":'"';const ni=/\\(.)|(["'])/gs;const Ci=Me.replace(ni,((Me,ni,Ci)=>{if(ni===zn){return ni}if(Ci===Bn){return"\\"+Ci}if(Ci){return Ci}return Hn&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ni)?ni:"\\"+ni}));return Bn+Ci+Bn}function printNumber(Me){return Me.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function getMaxContinuousCount(Me,Bn){const zn=Me.match(new RegExp(`(${Hn(Bn)})+`,"g"));if(zn===null){return 0}return zn.reduce(((Me,Hn)=>Math.max(Me,Hn.length/Bn.length)),0)}function getMinNotPresentContinuousCount(Me,Bn){const zn=Me.match(new RegExp(`(${Hn(Bn)})+`,"g"));if(zn===null){return 0}const ni=new Map;let Ci=0;for(const Me of zn){const Hn=Me.length/Bn.length;ni.set(Hn,true);if(Hn>Ci){Ci=Hn}}for(let Me=1;MeBn.toLowerCase()===Me))||Hn.find((({aliases:Bn})=>Array.isArray(Bn)&&Bn.includes(Me)))||Hn.find((({extensions:Bn})=>Array.isArray(Bn)&&Bn.includes(`.${Me}`)));return zn&&zn.parsers[0]}function isFrontMatterNode(Me){return Me&&Me.type==="front-matter"}function createGroupIdMapper(Me){const Bn=new WeakMap;return function(Hn){if(!Bn.has(Hn)){Bn.set(Hn,Symbol(Me))}return Bn.get(Hn)}}function describeNodeForDebugging(Me){const Bn=Me.type||Me.kind||"(unknown type)";let Hn=String(Me.name||Me.id&&(typeof Me.id==="object"?Me.id.name:Me.id)||Me.key&&(typeof Me.key==="object"?Me.key.name:Me.key)||Me.value&&(typeof Me.value==="object"?"":String(Me.value))||Me.operator||"");if(Hn.length>20){Hn=Hn.slice(0,19)+"…"}return Bn+(Hn?" "+Hn:"")}Bn.exports={inferParserByLanguage:inferParserByLanguage,getStringWidth:aa,getMaxContinuousCount:getMaxContinuousCount,getMinNotPresentContinuousCount:getMinNotPresentContinuousCount,getPenultimate:getPenultimate,getLast:zn,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:Ps,getNextNonSpaceNonCommentCharacterIndex:getNextNonSpaceNonCommentCharacterIndex,getNextNonSpaceNonCommentCharacter:getNextNonSpaceNonCommentCharacter,skip:skip,skipWhitespace:oa,skipSpaces:ca,skipToLineEnd:_a,skipEverythingButNewLine:xa,skipInlineComment:Ga,skipTrailingComment:Ha,skipNewline:ts,isNextLineEmptyAfterIndex:isNextLineEmptyAfterIndex,isNextLineEmpty:isNextLineEmpty,isPreviousLineEmpty:isPreviousLineEmpty,hasNewline:hasNewline,hasNewlineInRange:hasNewlineInRange,hasSpaces:hasSpaces,getAlignmentSize:getAlignmentSize,getIndentSize:getIndentSize,getPreferredQuote:getPreferredQuote,printString:printString,printNumber:printNumber,makeString:makeString,addLeadingComment:addLeadingComment,addDanglingComment:addDanglingComment,addTrailingComment:addTrailingComment,isFrontMatterNode:isFrontMatterNode,isNonEmptyArray:Ci,createGroupIdMapper:createGroupIdMapper}}});var iC=__commonJS2({"src/common/end-of-line.js"(Me,Bn){"use strict";function guessEndOfLine(Me){const Bn=Me.indexOf("\r");if(Bn>=0){return Me.charAt(Bn+1)==="\n"?"crlf":"cr"}return"lf"}function convertEndOfLineToChars(Me){switch(Me){case"cr":return"\r";case"crlf":return"\r\n";default:return"\n"}}function countEndOfLineChars(Me,Bn){let Hn;switch(Bn){case"\n":Hn=/\n/g;break;case"\r":Hn=/\r/g;break;case"\r\n":Hn=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(Bn)}.`)}const zn=Me.match(Hn);return zn?zn.length:0}function normalizeEndOfLine(Me){return Me.replace(/\r\n?/g,"\n")}Bn.exports={guessEndOfLine:guessEndOfLine,convertEndOfLineToChars:convertEndOfLineToChars,countEndOfLineChars:countEndOfLineChars,normalizeEndOfLine:normalizeEndOfLine}}});var aC=__commonJS2({"src/common/errors.js"(Me,Bn){"use strict";var Hn=class extends Error{};var zn=class extends Error{};var ni=class extends Error{};var Ci=class extends Error{};Bn.exports={ConfigError:Hn,DebugError:zn,UndefinedParserError:ni,ArgExpansionBailout:Ci}}});var sC={};__export(sC,{__assign:()=>uC,__asyncDelegator:()=>__asyncDelegator,__asyncGenerator:()=>__asyncGenerator,__asyncValues:()=>__asyncValues,__await:()=>__await,__awaiter:()=>__awaiter,__classPrivateFieldGet:()=>__classPrivateFieldGet,__classPrivateFieldSet:()=>__classPrivateFieldSet,__createBinding:()=>__createBinding,__decorate:()=>__decorate,__exportStar:()=>__exportStar,__extends:()=>__extends,__generator:()=>__generator,__importDefault:()=>__importDefault,__importStar:()=>__importStar,__makeTemplateObject:()=>__makeTemplateObject,__metadata:()=>__metadata,__param:()=>__param,__read:()=>__read,__rest:()=>__rest,__spread:()=>__spread,__spreadArrays:()=>__spreadArrays,__values:()=>__values});function __extends(Me,Bn){oC(Me,Bn);function __(){this.constructor=Me}Me.prototype=Bn===null?Object.create(Bn):(__.prototype=Bn.prototype,new __)}function __rest(Me,Bn){var Hn={};for(var zn in Me)if(Object.prototype.hasOwnProperty.call(Me,zn)&&Bn.indexOf(zn)<0)Hn[zn]=Me[zn];if(Me!=null&&typeof Object.getOwnPropertySymbols==="function")for(var ni=0,zn=Object.getOwnPropertySymbols(Me);ni=0;oa--)if(aa=Me[oa])Ci=(ni<3?aa(Ci):ni>3?aa(Bn,Hn,Ci):aa(Bn,Hn))||Ci;return ni>3&&Ci&&Object.defineProperty(Bn,Hn,Ci),Ci}function __param(Me,Bn){return function(Hn,zn){Bn(Hn,zn,Me)}}function __metadata(Me,Bn){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(Me,Bn)}function __awaiter(Me,Bn,Hn,zn){function adopt(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){ni(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){ni(Me)}}function step(Me){Me.done?Hn(Me.value):adopt(Me.value).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))}function __generator(Me,Bn){var Hn={label:0,sent:function(){if(Ci[0]&1)throw Ci[1];return Ci[1]},trys:[],ops:[]},zn,ni,Ci,aa;return aa={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(aa[Symbol.iterator]=function(){return this}),aa;function verb(Me){return function(Bn){return step([Me,Bn])}}function step(aa){if(zn)throw new TypeError("Generator is already executing.");while(Hn)try{if(zn=1,ni&&(Ci=aa[0]&2?ni["return"]:aa[0]?ni["throw"]||((Ci=ni["return"])&&Ci.call(ni),0):ni.next)&&!(Ci=Ci.call(ni,aa[1])).done)return Ci;if(ni=0,Ci)aa=[aa[0]&2,Ci.value];switch(aa[0]){case 0:case 1:Ci=aa;break;case 4:Hn.label++;return{value:aa[1],done:false};case 5:Hn.label++;ni=aa[1];aa=[0];continue;case 7:aa=Hn.ops.pop();Hn.trys.pop();continue;default:if(!(Ci=Hn.trys,Ci=Ci.length>0&&Ci[Ci.length-1])&&(aa[0]===6||aa[0]===2)){Hn=0;continue}if(aa[0]===3&&(!Ci||aa[1]>Ci[0]&&aa[1]=Me.length)Me=void 0;return{value:Me&&Me[zn++],done:!Me}}};throw new TypeError(Bn?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(Me,Bn){var Hn=typeof Symbol==="function"&&Me[Symbol.iterator];if(!Hn)return Me;var zn=Hn.call(Me),ni,Ci=[],aa;try{while((Bn===void 0||Bn-- >0)&&!(ni=zn.next()).done)Ci.push(ni.value)}catch(Me){aa={error:Me}}finally{try{if(ni&&!ni.done&&(Hn=zn["return"]))Hn.call(zn)}finally{if(aa)throw aa.error}}return Ci}function __spread(){for(var Me=[],Bn=0;Bn1||resume(Me,Bn)}))}}function resume(Me,Bn){try{step(zn[Me](Bn))}catch(Me){settle(Ci[0][3],Me)}}function step(Me){Me.value instanceof __await?Promise.resolve(Me.value.v).then(fulfill,reject):settle(Ci[0][2],Me)}function fulfill(Me){resume("next",Me)}function reject(Me){resume("throw",Me)}function settle(Me,Bn){if(Me(Bn),Ci.shift(),Ci.length)resume(Ci[0][0],Ci[0][1])}}function __asyncDelegator(Me){var Bn,Hn;return Bn={},verb("next"),verb("throw",(function(Me){throw Me})),verb("return"),Bn[Symbol.iterator]=function(){return this},Bn;function verb(zn,ni){Bn[zn]=Me[zn]?function(Bn){return(Hn=!Hn)?{value:__await(Me[zn](Bn)),done:zn==="return"}:ni?ni(Bn):Bn}:ni}}function __asyncValues(Me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Bn=Me[Symbol.asyncIterator],Hn;return Bn?Bn.call(Me):(Me=typeof __values==="function"?__values(Me):Me[Symbol.iterator](),Hn={},verb("next"),verb("throw"),verb("return"),Hn[Symbol.asyncIterator]=function(){return this},Hn);function verb(Bn){Hn[Bn]=Me[Bn]&&function(Hn){return new Promise((function(zn,ni){Hn=Me[Bn](Hn),settle(zn,ni,Hn.done,Hn.value)}))}}function settle(Me,Bn,Hn,zn){Promise.resolve(zn).then((function(Bn){Me({value:Bn,done:Hn})}),Bn)}}function __makeTemplateObject(Me,Bn){if(Object.defineProperty){Object.defineProperty(Me,"raw",{value:Bn})}else{Me.raw=Bn}return Me}function __importStar(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null){for(var Hn in Me)if(Object.hasOwnProperty.call(Me,Hn))Bn[Hn]=Me[Hn]}Bn.default=Me;return Bn}function __importDefault(Me){return Me&&Me.__esModule?Me:{default:Me}}function __classPrivateFieldGet(Me,Bn){if(!Bn.has(Me)){throw new TypeError("attempted to get private field on non-instance")}return Bn.get(Me)}function __classPrivateFieldSet(Me,Bn,Hn){if(!Bn.has(Me)){throw new TypeError("attempted to set private field on non-instance")}Bn.set(Me,Hn);return Hn}var oC;var uC;var cC=__esm({"node_modules/tslib/tslib.es6.js"(){oC=function(Me,Bn){oC=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,Bn){Me.__proto__=Bn}||function(Me,Bn){for(var Hn in Bn)if(Bn.hasOwnProperty(Hn))Me[Hn]=Bn[Hn]};return oC(Me,Bn)};uC=function(){uC=Object.assign||function __assign2(Me){for(var Bn,Hn=1,zn=arguments.length;Hn/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(Me)?Me:JSON.stringify(Me),value(Bn){if(Bn===null||typeof Bn!=="object"){return JSON.stringify(Bn)}if(Array.isArray(Bn)){return`[${Bn.map((Bn=>Me.apiDescriptor.value(Bn))).join(", ")}]`}const Hn=Object.keys(Bn);return Hn.length===0?"{}":`{ ${Hn.map((Hn=>`${Me.apiDescriptor.key(Hn)}: ${Me.apiDescriptor.value(Bn[Hn])}`)).join(", ")} }`},pair:({key:Bn,value:Hn})=>Me.apiDescriptor.value({[Bn]:Hn})}}});var pC=__commonJS2({"node_modules/vnopts/lib/descriptors/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=(cC(),__toCommonJS(sC));Bn.__exportStar(lC(),Me)}});var fC=__commonJS2({"node_modules/vnopts/node_modules/escape-string-regexp/index.js"(Me,Bn){"use strict";var Hn=/[|\\{}()[\]^$+*?.]/g;Bn.exports=function(Me){if(typeof Me!=="string"){throw new TypeError("Expected a string")}return Me.replace(Hn,"\\$&")}}});var dC=__commonJS2({"node_modules/color-name/index.js"(Me,Bn){"use strict";Bn.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 hC=__commonJS2({"node_modules/color-convert/conversions.js"(Me,Bn){var Hn=dC();var zn={};for(ni in Hn){if(Hn.hasOwnProperty(ni)){zn[Hn[ni]]=ni}}var ni;var Ci=Bn.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(ca in Ci){if(Ci.hasOwnProperty(ca)){if(!("channels"in Ci[ca])){throw new Error("missing channels property: "+ca)}if(!("labels"in Ci[ca])){throw new Error("missing channel labels property: "+ca)}if(Ci[ca].labels.length!==Ci[ca].channels){throw new Error("channel and label counts mismatch: "+ca)}aa=Ci[ca].channels;oa=Ci[ca].labels;delete Ci[ca].channels;delete Ci[ca].labels;Object.defineProperty(Ci[ca],"channels",{value:aa});Object.defineProperty(Ci[ca],"labels",{value:oa})}}var aa;var oa;var ca;Ci.rgb.hsl=function(Me){var Bn=Me[0]/255;var Hn=Me[1]/255;var zn=Me[2]/255;var ni=Math.min(Bn,Hn,zn);var Ci=Math.max(Bn,Hn,zn);var aa=Ci-ni;var oa;var ca;var _a;if(Ci===ni){oa=0}else if(Bn===Ci){oa=(Hn-zn)/aa}else if(Hn===Ci){oa=2+(zn-Bn)/aa}else if(zn===Ci){oa=4+(Bn-Hn)/aa}oa=Math.min(oa*60,360);if(oa<0){oa+=360}_a=(ni+Ci)/2;if(Ci===ni){ca=0}else if(_a<=.5){ca=aa/(Ci+ni)}else{ca=aa/(2-Ci-ni)}return[oa,ca*100,_a*100]};Ci.rgb.hsv=function(Me){var Bn;var Hn;var zn;var ni;var Ci;var aa=Me[0]/255;var oa=Me[1]/255;var ca=Me[2]/255;var _a=Math.max(aa,oa,ca);var xa=_a-Math.min(aa,oa,ca);var diffc=function(Me){return(_a-Me)/6/xa+1/2};if(xa===0){ni=Ci=0}else{Ci=xa/_a;Bn=diffc(aa);Hn=diffc(oa);zn=diffc(ca);if(aa===_a){ni=zn-Hn}else if(oa===_a){ni=1/3+Bn-zn}else if(ca===_a){ni=2/3+Hn-Bn}if(ni<0){ni+=1}else if(ni>1){ni-=1}}return[ni*360,Ci*100,_a*100]};Ci.rgb.hwb=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni=Ci.rgb.hsl(Me)[0];var aa=1/255*Math.min(Bn,Math.min(Hn,zn));zn=1-1/255*Math.max(Bn,Math.max(Hn,zn));return[ni,aa*100,zn*100]};Ci.rgb.cmyk=function(Me){var Bn=Me[0]/255;var Hn=Me[1]/255;var zn=Me[2]/255;var ni;var Ci;var aa;var oa;oa=Math.min(1-Bn,1-Hn,1-zn);ni=(1-Bn-oa)/(1-oa)||0;Ci=(1-Hn-oa)/(1-oa)||0;aa=(1-zn-oa)/(1-oa)||0;return[ni*100,Ci*100,aa*100,oa*100]};function comparativeDistance(Me,Bn){return Math.pow(Me[0]-Bn[0],2)+Math.pow(Me[1]-Bn[1],2)+Math.pow(Me[2]-Bn[2],2)}Ci.rgb.keyword=function(Me){var Bn=zn[Me];if(Bn){return Bn}var ni=Infinity;var Ci;for(var aa in Hn){if(Hn.hasOwnProperty(aa)){var oa=Hn[aa];var ca=comparativeDistance(Me,oa);if(ca.04045?Math.pow((Bn+.055)/1.055,2.4):Bn/12.92;Hn=Hn>.04045?Math.pow((Hn+.055)/1.055,2.4):Hn/12.92;zn=zn>.04045?Math.pow((zn+.055)/1.055,2.4):zn/12.92;var ni=Bn*.4124+Hn*.3576+zn*.1805;var Ci=Bn*.2126+Hn*.7152+zn*.0722;var aa=Bn*.0193+Hn*.1192+zn*.9505;return[ni*100,Ci*100,aa*100]};Ci.rgb.lab=function(Me){var Bn=Ci.rgb.xyz(Me);var Hn=Bn[0];var zn=Bn[1];var ni=Bn[2];var aa;var oa;var ca;Hn/=95.047;zn/=100;ni/=108.883;Hn=Hn>.008856?Math.pow(Hn,1/3):7.787*Hn+16/116;zn=zn>.008856?Math.pow(zn,1/3):7.787*zn+16/116;ni=ni>.008856?Math.pow(ni,1/3):7.787*ni+16/116;aa=116*zn-16;oa=500*(Hn-zn);ca=200*(zn-ni);return[aa,oa,ca]};Ci.hsl.rgb=function(Me){var Bn=Me[0]/360;var Hn=Me[1]/100;var zn=Me[2]/100;var ni;var Ci;var aa;var oa;var ca;if(Hn===0){ca=zn*255;return[ca,ca,ca]}if(zn<.5){Ci=zn*(1+Hn)}else{Ci=zn+Hn-zn*Hn}ni=2*zn-Ci;oa=[0,0,0];for(var _a=0;_a<3;_a++){aa=Bn+1/3*-(_a-1);if(aa<0){aa++}if(aa>1){aa--}if(6*aa<1){ca=ni+(Ci-ni)*6*aa}else if(2*aa<1){ca=Ci}else if(3*aa<2){ca=ni+(Ci-ni)*(2/3-aa)*6}else{ca=ni}oa[_a]=ca*255}return oa};Ci.hsl.hsv=function(Me){var Bn=Me[0];var Hn=Me[1]/100;var zn=Me[2]/100;var ni=Hn;var Ci=Math.max(zn,.01);var aa;var oa;zn*=2;Hn*=zn<=1?zn:2-zn;ni*=Ci<=1?Ci:2-Ci;oa=(zn+Hn)/2;aa=zn===0?2*ni/(Ci+ni):2*Hn/(zn+Hn);return[Bn,aa*100,oa*100]};Ci.hsv.rgb=function(Me){var Bn=Me[0]/60;var Hn=Me[1]/100;var zn=Me[2]/100;var ni=Math.floor(Bn)%6;var Ci=Bn-Math.floor(Bn);var aa=255*zn*(1-Hn);var oa=255*zn*(1-Hn*Ci);var ca=255*zn*(1-Hn*(1-Ci));zn*=255;switch(ni){case 0:return[zn,ca,aa];case 1:return[oa,zn,aa];case 2:return[aa,zn,ca];case 3:return[aa,oa,zn];case 4:return[ca,aa,zn];case 5:return[zn,aa,oa]}};Ci.hsv.hsl=function(Me){var Bn=Me[0];var Hn=Me[1]/100;var zn=Me[2]/100;var ni=Math.max(zn,.01);var Ci;var aa;var oa;oa=(2-Hn)*zn;Ci=(2-Hn)*ni;aa=Hn*ni;aa/=Ci<=1?Ci:2-Ci;aa=aa||0;oa/=2;return[Bn,aa*100,oa*100]};Ci.hwb.rgb=function(Me){var Bn=Me[0]/360;var Hn=Me[1]/100;var zn=Me[2]/100;var ni=Hn+zn;var Ci;var aa;var oa;var ca;if(ni>1){Hn/=ni;zn/=ni}Ci=Math.floor(6*Bn);aa=1-zn;oa=6*Bn-Ci;if((Ci&1)!==0){oa=1-oa}ca=Hn+oa*(aa-Hn);var _a;var xa;var Ga;switch(Ci){default:case 6:case 0:_a=aa;xa=ca;Ga=Hn;break;case 1:_a=ca;xa=aa;Ga=Hn;break;case 2:_a=Hn;xa=aa;Ga=ca;break;case 3:_a=Hn;xa=ca;Ga=aa;break;case 4:_a=ca;xa=Hn;Ga=aa;break;case 5:_a=aa;xa=Hn;Ga=ca;break}return[_a*255,xa*255,Ga*255]};Ci.cmyk.rgb=function(Me){var Bn=Me[0]/100;var Hn=Me[1]/100;var zn=Me[2]/100;var ni=Me[3]/100;var Ci;var aa;var oa;Ci=1-Math.min(1,Bn*(1-ni)+ni);aa=1-Math.min(1,Hn*(1-ni)+ni);oa=1-Math.min(1,zn*(1-ni)+ni);return[Ci*255,aa*255,oa*255]};Ci.xyz.rgb=function(Me){var Bn=Me[0]/100;var Hn=Me[1]/100;var zn=Me[2]/100;var ni;var Ci;var aa;ni=Bn*3.2406+Hn*-1.5372+zn*-.4986;Ci=Bn*-.9689+Hn*1.8758+zn*.0415;aa=Bn*.0557+Hn*-.204+zn*1.057;ni=ni>.0031308?1.055*Math.pow(ni,1/2.4)-.055:ni*12.92;Ci=Ci>.0031308?1.055*Math.pow(Ci,1/2.4)-.055:Ci*12.92;aa=aa>.0031308?1.055*Math.pow(aa,1/2.4)-.055:aa*12.92;ni=Math.min(Math.max(0,ni),1);Ci=Math.min(Math.max(0,Ci),1);aa=Math.min(Math.max(0,aa),1);return[ni*255,Ci*255,aa*255]};Ci.xyz.lab=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni;var Ci;var aa;Bn/=95.047;Hn/=100;zn/=108.883;Bn=Bn>.008856?Math.pow(Bn,1/3):7.787*Bn+16/116;Hn=Hn>.008856?Math.pow(Hn,1/3):7.787*Hn+16/116;zn=zn>.008856?Math.pow(zn,1/3):7.787*zn+16/116;ni=116*Hn-16;Ci=500*(Bn-Hn);aa=200*(Hn-zn);return[ni,Ci,aa]};Ci.lab.xyz=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni;var Ci;var aa;Ci=(Bn+16)/116;ni=Hn/500+Ci;aa=Ci-zn/200;var oa=Math.pow(Ci,3);var ca=Math.pow(ni,3);var _a=Math.pow(aa,3);Ci=oa>.008856?oa:(Ci-16/116)/7.787;ni=ca>.008856?ca:(ni-16/116)/7.787;aa=_a>.008856?_a:(aa-16/116)/7.787;ni*=95.047;Ci*=100;aa*=108.883;return[ni,Ci,aa]};Ci.lab.lch=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni;var Ci;var aa;ni=Math.atan2(zn,Hn);Ci=ni*360/2/Math.PI;if(Ci<0){Ci+=360}aa=Math.sqrt(Hn*Hn+zn*zn);return[Bn,aa,Ci]};Ci.lch.lab=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni;var Ci;var aa;aa=zn/360*2*Math.PI;ni=Hn*Math.cos(aa);Ci=Hn*Math.sin(aa);return[Bn,ni,Ci]};Ci.rgb.ansi16=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni=1 in arguments?arguments[1]:Ci.rgb.hsv(Me)[2];ni=Math.round(ni/50);if(ni===0){return 30}var aa=30+(Math.round(zn/255)<<2|Math.round(Hn/255)<<1|Math.round(Bn/255));if(ni===2){aa+=60}return aa};Ci.hsv.ansi16=function(Me){return Ci.rgb.ansi16(Ci.hsv.rgb(Me),Me[2])};Ci.rgb.ansi256=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];if(Bn===Hn&&Hn===zn){if(Bn<8){return 16}if(Bn>248){return 231}return Math.round((Bn-8)/247*24)+232}var ni=16+36*Math.round(Bn/255*5)+6*Math.round(Hn/255*5)+Math.round(zn/255*5);return ni};Ci.ansi16.rgb=function(Me){var Bn=Me%10;if(Bn===0||Bn===7){if(Me>50){Bn+=3.5}Bn=Bn/10.5*255;return[Bn,Bn,Bn]}var Hn=(~~(Me>50)+1)*.5;var zn=(Bn&1)*Hn*255;var ni=(Bn>>1&1)*Hn*255;var Ci=(Bn>>2&1)*Hn*255;return[zn,ni,Ci]};Ci.ansi256.rgb=function(Me){if(Me>=232){var Bn=(Me-232)*10+8;return[Bn,Bn,Bn]}Me-=16;var Hn;var zn=Math.floor(Me/36)/5*255;var ni=Math.floor((Hn=Me%36)/6)/5*255;var Ci=Hn%6/5*255;return[zn,ni,Ci]};Ci.rgb.hex=function(Me){var Bn=((Math.round(Me[0])&255)<<16)+((Math.round(Me[1])&255)<<8)+(Math.round(Me[2])&255);var Hn=Bn.toString(16).toUpperCase();return"000000".substring(Hn.length)+Hn};Ci.hex.rgb=function(Me){var Bn=Me.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Bn){return[0,0,0]}var Hn=Bn[0];if(Bn[0].length===3){Hn=Hn.split("").map((function(Me){return Me+Me})).join("")}var zn=parseInt(Hn,16);var ni=zn>>16&255;var Ci=zn>>8&255;var aa=zn&255;return[ni,Ci,aa]};Ci.rgb.hcg=function(Me){var Bn=Me[0]/255;var Hn=Me[1]/255;var zn=Me[2]/255;var ni=Math.max(Math.max(Bn,Hn),zn);var Ci=Math.min(Math.min(Bn,Hn),zn);var aa=ni-Ci;var oa;var ca;if(aa<1){oa=Ci/(1-aa)}else{oa=0}if(aa<=0){ca=0}else if(ni===Bn){ca=(Hn-zn)/aa%6}else if(ni===Hn){ca=2+(zn-Bn)/aa}else{ca=4+(Bn-Hn)/aa+4}ca/=6;ca%=1;return[ca*360,aa*100,oa*100]};Ci.hsl.hcg=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=1;var ni=0;if(Hn<.5){zn=2*Bn*Hn}else{zn=2*Bn*(1-Hn)}if(zn<1){ni=(Hn-.5*zn)/(1-zn)}return[Me[0],zn*100,ni*100]};Ci.hsv.hcg=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=Bn*Hn;var ni=0;if(zn<1){ni=(Hn-zn)/(1-zn)}return[Me[0],zn*100,ni*100]};Ci.hcg.rgb=function(Me){var Bn=Me[0]/360;var Hn=Me[1]/100;var zn=Me[2]/100;if(Hn===0){return[zn*255,zn*255,zn*255]}var ni=[0,0,0];var Ci=Bn%1*6;var aa=Ci%1;var oa=1-aa;var ca=0;switch(Math.floor(Ci)){case 0:ni[0]=1;ni[1]=aa;ni[2]=0;break;case 1:ni[0]=oa;ni[1]=1;ni[2]=0;break;case 2:ni[0]=0;ni[1]=1;ni[2]=aa;break;case 3:ni[0]=0;ni[1]=oa;ni[2]=1;break;case 4:ni[0]=aa;ni[1]=0;ni[2]=1;break;default:ni[0]=1;ni[1]=0;ni[2]=oa}ca=(1-Hn)*zn;return[(Hn*ni[0]+ca)*255,(Hn*ni[1]+ca)*255,(Hn*ni[2]+ca)*255]};Ci.hcg.hsv=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=Bn+Hn*(1-Bn);var ni=0;if(zn>0){ni=Bn/zn}return[Me[0],ni*100,zn*100]};Ci.hcg.hsl=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=Hn*(1-Bn)+.5*Bn;var ni=0;if(zn>0&&zn<.5){ni=Bn/(2*zn)}else if(zn>=.5&&zn<1){ni=Bn/(2*(1-zn))}return[Me[0],ni*100,zn*100]};Ci.hcg.hwb=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=Bn+Hn*(1-Bn);return[Me[0],(zn-Bn)*100,(1-zn)*100]};Ci.hwb.hcg=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=1-Hn;var ni=zn-Bn;var Ci=0;if(ni<1){Ci=(zn-ni)/(1-ni)}return[Me[0],ni*100,Ci*100]};Ci.apple.rgb=function(Me){return[Me[0]/65535*255,Me[1]/65535*255,Me[2]/65535*255]};Ci.rgb.apple=function(Me){return[Me[0]/255*65535,Me[1]/255*65535,Me[2]/255*65535]};Ci.gray.rgb=function(Me){return[Me[0]/100*255,Me[0]/100*255,Me[0]/100*255]};Ci.gray.hsl=Ci.gray.hsv=function(Me){return[0,0,Me[0]]};Ci.gray.hwb=function(Me){return[0,100,Me[0]]};Ci.gray.cmyk=function(Me){return[0,0,0,Me[0]]};Ci.gray.lab=function(Me){return[Me[0],0,0]};Ci.gray.hex=function(Me){var Bn=Math.round(Me[0]/100*255)&255;var Hn=(Bn<<16)+(Bn<<8)+Bn;var zn=Hn.toString(16).toUpperCase();return"000000".substring(zn.length)+zn};Ci.rgb.gray=function(Me){var Bn=(Me[0]+Me[1]+Me[2])/3;return[Bn/255*100]}}});var mC=__commonJS2({"node_modules/color-convert/route.js"(Me,Bn){var Hn=hC();function buildGraph(){var Me={};var Bn=Object.keys(Hn);for(var zn=Bn.length,ni=0;ni1){Bn=Array.prototype.slice.call(arguments)}return Me(Bn)};if("conversion"in Me){wrappedFn.conversion=Me.conversion}return wrappedFn}function wrapRounded(Me){var wrappedFn=function(Bn){if(Bn===void 0||Bn===null){return Bn}if(arguments.length>1){Bn=Array.prototype.slice.call(arguments)}var Hn=Me(Bn);if(typeof Hn==="object"){for(var zn=Hn.length,ni=0;nifunction(){const zn=Me.apply(Hn,arguments);return`[${zn+Bn}m`};var wrapAnsi256=(Me,Bn)=>function(){const zn=Me.apply(Hn,arguments);return`[${38+Bn};5;${zn}m`};var wrapAnsi16m=(Me,Bn)=>function(){const zn=Me.apply(Hn,arguments);return`[${38+Bn};2;${zn[0]};${zn[1]};${zn[2]}m`};function assembleStyles(){const Me=new Map;const Bn={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]}};Bn.color.grey=Bn.color.gray;for(const Hn of Object.keys(Bn)){const zn=Bn[Hn];for(const Hn of Object.keys(zn)){const ni=zn[Hn];Bn[Hn]={open:`[${ni[0]}m`,close:`[${ni[1]}m`};zn[Hn]=Bn[Hn];Me.set(ni[0],ni[1])}Object.defineProperty(Bn,Hn,{value:zn,enumerable:false});Object.defineProperty(Bn,"codes",{value:Me,enumerable:false})}const ansi2ansi=Me=>Me;const rgb2rgb=(Me,Bn,Hn)=>[Me,Bn,Hn];Bn.color.close="";Bn.bgColor.close="";Bn.color.ansi={ansi:wrapAnsi16(ansi2ansi,0)};Bn.color.ansi256={ansi256:wrapAnsi256(ansi2ansi,0)};Bn.color.ansi16m={rgb:wrapAnsi16m(rgb2rgb,0)};Bn.bgColor.ansi={ansi:wrapAnsi16(ansi2ansi,10)};Bn.bgColor.ansi256={ansi256:wrapAnsi256(ansi2ansi,10)};Bn.bgColor.ansi16m={rgb:wrapAnsi16m(rgb2rgb,10)};for(let Me of Object.keys(Hn)){if(typeof Hn[Me]!=="object"){continue}const zn=Hn[Me];if(Me==="ansi16"){Me="ansi"}if("ansi16"in zn){Bn.color.ansi[Me]=wrapAnsi16(zn.ansi16,0);Bn.bgColor.ansi[Me]=wrapAnsi16(zn.ansi16,10)}if("ansi256"in zn){Bn.color.ansi256[Me]=wrapAnsi256(zn.ansi256,0);Bn.bgColor.ansi256[Me]=wrapAnsi256(zn.ansi256,10)}if("rgb"in zn){Bn.color.ansi16m[Me]=wrapAnsi16m(zn.rgb,0);Bn.bgColor.ansi16m[Me]=wrapAnsi16m(zn.rgb,10)}}return Bn}Object.defineProperty(Bn,"exports",{enumerable:true,get:assembleStyles})}});var AC=__commonJS2({"node_modules/vnopts/node_modules/has-flag/index.js"(Me,Bn){"use strict";Bn.exports=(Me,Bn)=>{Bn=Bn||process.argv;const Hn=Me.startsWith("-")?"":Me.length===1?"-":"--";const zn=Bn.indexOf(Hn+Me);const ni=Bn.indexOf("--");return zn!==-1&&(ni===-1?true:zn=2,has16m:Me>=3}}function supportsColor(Me){if(aa===false){return 0}if(ni("color=16m")||ni("color=full")||ni("color=truecolor")){return 3}if(ni("color=256")){return 2}if(Me&&!Me.isTTY&&aa!==true){return 0}const Bn=aa?1:0;if(process.platform==="win32"){const Me=zn.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(Me[0])>=10&&Number(Me[2])>=10586){return Number(Me[2])>=14931?3:2}return 1}if("CI"in Ci){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((Me=>Me in Ci))||Ci.CI_NAME==="codeship"){return 1}return Bn}if("TEAMCITY_VERSION"in Ci){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ci.TEAMCITY_VERSION)?1:0}if(Ci.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in Ci){const Me=parseInt((Ci.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ci.TERM_PROGRAM){case"iTerm.app":return Me>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(Ci.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ci.TERM)){return 1}if("COLORTERM"in Ci){return 1}if(Ci.TERM==="dumb"){return Bn}return Bn}function getSupportLevel(Me){const Bn=supportsColor(Me);return translateLevel(Bn)}Bn.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}}});var vC=__commonJS2({"node_modules/vnopts/node_modules/chalk/templates.js"(Me,Bn){"use strict";var Hn=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;var zn=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;var ni=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;var Ci=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;var aa=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(Me){if(Me[0]==="u"&&Me.length===5||Me[0]==="x"&&Me.length===3){return String.fromCharCode(parseInt(Me.slice(1),16))}return aa.get(Me)||Me}function parseArguments(Me,Bn){const Hn=[];const zn=Bn.trim().split(/\s*,\s*/g);let aa;for(const Bn of zn){if(!isNaN(Bn)){Hn.push(Number(Bn))}else if(aa=Bn.match(ni)){Hn.push(aa[2].replace(Ci,((Me,Bn,Hn)=>Bn?unescape(Bn):Hn)))}else{throw new Error(`Invalid Chalk template style argument: ${Bn} (in style '${Me}')`)}}return Hn}function parseStyle(Me){zn.lastIndex=0;const Bn=[];let Hn;while((Hn=zn.exec(Me))!==null){const Me=Hn[1];if(Hn[2]){const zn=parseArguments(Me,Hn[2]);Bn.push([Me].concat(zn))}else{Bn.push([Me])}}return Bn}function buildStyle(Me,Bn){const Hn={};for(const Me of Bn){for(const Bn of Me.styles){Hn[Bn[0]]=Me.inverse?null:Bn.slice(1)}}let zn=Me;for(const Me of Object.keys(Hn)){if(Array.isArray(Hn[Me])){if(!(Me in zn)){throw new Error(`Unknown Chalk style: ${Me}`)}if(Hn[Me].length>0){zn=zn[Me].apply(zn,Hn[Me])}else{zn=zn[Me]}}}return zn}Bn.exports=(Me,Bn)=>{const zn=[];const ni=[];let Ci=[];Bn.replace(Hn,((Bn,Hn,aa,oa,ca,_a)=>{if(Hn){Ci.push(unescape(Hn))}else if(oa){const Bn=Ci.join("");Ci=[];ni.push(zn.length===0?Bn:buildStyle(Me,zn)(Bn));zn.push({inverse:aa,styles:parseStyle(oa)})}else if(ca){if(zn.length===0){throw new Error("Found extraneous } in Chalk template literal")}ni.push(buildStyle(Me,zn)(Ci.join("")));Ci=[];zn.pop()}else{Ci.push(_a)}}));ni.push(Ci.join(""));if(zn.length>0){const Me=`Chalk template literal is missing ${zn.length} closing bracket${zn.length===1?"":"s"} (\`}\`)`;throw new Error(Me)}return ni.join("")}}});var bC=__commonJS2({"node_modules/vnopts/node_modules/chalk/index.js"(Me,Bn){"use strict";var Hn=fC();var zn=_C();var ni=yC().stdout;var Ci=vC();var aa=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");var oa=["ansi","ansi","ansi256","ansi16m"];var ca=new Set(["gray"]);var _a=Object.create(null);function applyOptions(Me,Bn){Bn=Bn||{};const Hn=ni?ni.level:0;Me.level=Bn.level===void 0?Hn:Bn.level;Me.enabled="enabled"in Bn?Bn.enabled:Me.level>0}function Chalk(Me){if(!this||!(this instanceof Chalk)||this.template){const Bn={};applyOptions(Bn,Me);Bn.template=function(){const Me=[].slice.call(arguments);return chalkTag.apply(null,[Bn.template].concat(Me))};Object.setPrototypeOf(Bn,Chalk.prototype);Object.setPrototypeOf(Bn.template,Bn);Bn.template.constructor=Chalk;return Bn.template}applyOptions(this,Me)}if(aa){zn.blue.open=""}for(const Me of Object.keys(zn)){zn[Me].closeRe=new RegExp(Hn(zn[Me].close),"g");_a[Me]={get(){const Bn=zn[Me];return build.call(this,this._styles?this._styles.concat(Bn):[Bn],this._empty,Me)}}}_a.visible={get(){return build.call(this,this._styles||[],true,"visible")}};zn.color.closeRe=new RegExp(Hn(zn.color.close),"g");for(const Me of Object.keys(zn.color.ansi)){if(ca.has(Me)){continue}_a[Me]={get(){const Bn=this.level;return function(){const Hn=zn.color[oa[Bn]][Me].apply(null,arguments);const ni={open:Hn,close:zn.color.close,closeRe:zn.color.closeRe};return build.call(this,this._styles?this._styles.concat(ni):[ni],this._empty,Me)}}}}zn.bgColor.closeRe=new RegExp(Hn(zn.bgColor.close),"g");for(const Me of Object.keys(zn.bgColor.ansi)){if(ca.has(Me)){continue}const Bn="bg"+Me[0].toUpperCase()+Me.slice(1);_a[Bn]={get(){const Bn=this.level;return function(){const Hn=zn.bgColor[oa[Bn]][Me].apply(null,arguments);const ni={open:Hn,close:zn.bgColor.close,closeRe:zn.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(ni):[ni],this._empty,Me)}}}}var xa=Object.defineProperties((()=>{}),_a);function build(Me,Bn,Hn){const builder=function(){return applyStyle.apply(builder,arguments)};builder._styles=Me;builder._empty=Bn;const zn=this;Object.defineProperty(builder,"level",{enumerable:true,get(){return zn.level},set(Me){zn.level=Me}});Object.defineProperty(builder,"enabled",{enumerable:true,get(){return zn.enabled},set(Me){zn.enabled=Me}});builder.hasGrey=this.hasGrey||Hn==="gray"||Hn==="grey";builder.__proto__=xa;return builder}function applyStyle(){const Me=arguments;const Bn=Me.length;let Hn=String(arguments[0]);if(Bn===0){return""}if(Bn>1){for(let zn=1;zn{const ni=[`${Bn.default.yellow(typeof Me==="string"?zn.key(Me):zn.pair(Me))} is deprecated`];if(Hn){ni.push(`we now treat it as ${Bn.default.blue(typeof Hn==="string"?zn.key(Hn):zn.pair(Hn))}`)}return ni.join("; ")+"."}}});var DC=__commonJS2({"node_modules/vnopts/lib/handlers/deprecated/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=(cC(),__toCommonJS(sC));Bn.__exportStar(EC(),Me)}});var CC=__commonJS2({"node_modules/vnopts/lib/handlers/invalid/common.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=bC();Me.commonInvalidHandler=(Me,Hn,zn)=>[`Invalid ${Bn.default.red(zn.descriptor.key(Me))} value.`,`Expected ${Bn.default.blue(zn.schemas[Me].expected(zn))},`,`but received ${Bn.default.red(zn.descriptor.value(Hn))}.`].join(" ")}});var wC=__commonJS2({"node_modules/vnopts/lib/handlers/invalid/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=(cC(),__toCommonJS(sC));Bn.__exportStar(CC(),Me)}});var xC=__commonJS2({"node_modules/vnopts/node_modules/leven/index.js"(Me,Bn){"use strict";var Hn=[];var zn=[];Bn.exports=function(Me,Bn){if(Me===Bn){return 0}var ni=Me;if(Me.length>Bn.length){Me=Bn;Bn=ni}var Ci=Me.length;var aa=Bn.length;if(Ci===0){return aa}if(aa===0){return Ci}while(Ci>0&&Me.charCodeAt(~-Ci)===Bn.charCodeAt(~-aa)){Ci--;aa--}if(Ci===0){return aa}var oa=0;while(oa_a?Ga>_a?_a+1:Ga:Ga>xa?xa+1:Ga}}return _a}}});var SC=__commonJS2({"node_modules/vnopts/lib/handlers/unknown/leven.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=bC();var Hn=xC();Me.levenUnknownHandler=(Me,zn,{descriptor:ni,logger:Ci,schemas:aa})=>{const oa=[`Ignored unknown option ${Bn.default.yellow(ni.pair({key:Me,value:zn}))}.`];const ca=Object.keys(aa).sort().find((Bn=>Hn(Me,Bn)<3));if(ca){oa.push(`Did you mean ${Bn.default.blue(ni.key(ca))}?`)}Ci.warn(oa.join(" "))}}});var TC=__commonJS2({"node_modules/vnopts/lib/handlers/unknown/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=(cC(),__toCommonJS(sC));Bn.__exportStar(SC(),Me)}});var kC=__commonJS2({"node_modules/vnopts/lib/handlers/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=(cC(),__toCommonJS(sC));Bn.__exportStar(DC(),Me);Bn.__exportStar(wC(),Me);Bn.__exportStar(TC(),Me)}});var IC=__commonJS2({"node_modules/vnopts/lib/schema.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function createSchema(Me,zn){const ni=new Me(zn);const Ci=Object.create(ni);for(const Me of Bn){if(Me in zn){Ci[Me]=normalizeHandler(zn[Me],ni,Hn.prototype[Me].length)}}return Ci}Me.createSchema=createSchema;var Hn=class{constructor(Me){this.name=Me.name}static create(Me){return createSchema(this,Me)}default(Me){return void 0}expected(Me){return"nothing"}validate(Me,Bn){return false}deprecated(Me,Bn){return false}forward(Me,Bn){return void 0}redirect(Me,Bn){return void 0}overlap(Me,Bn,Hn){return Me}preprocess(Me,Bn){return Me}postprocess(Me,Bn){return Me}};Me.Schema=Hn;function normalizeHandler(Me,Bn,Hn){return typeof Me==="function"?(...zn)=>Me(...zn.slice(0,Hn-1),Bn,...zn.slice(Hn-1)):()=>Me}}});var BC=__commonJS2({"node_modules/vnopts/lib/schemas/alias.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=IC();var Hn=class extends Bn.Schema{constructor(Me){super(Me);this._sourceName=Me.sourceName}expected(Me){return Me.schemas[this._sourceName].expected(Me)}validate(Me,Bn){return Bn.schemas[this._sourceName].validate(Me,Bn)}redirect(Me,Bn){return this._sourceName}};Me.AliasSchema=Hn}});var FC=__commonJS2({"node_modules/vnopts/lib/schemas/any.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=IC();var Hn=class extends Bn.Schema{expected(){return"anything"}validate(){return true}};Me.AnySchema=Hn}});var NC=__commonJS2({"node_modules/vnopts/lib/schemas/array.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=(cC(),__toCommonJS(sC));var Hn=IC();var zn=class extends Hn.Schema{constructor(Me){var{valueSchema:Hn,name:zn=Hn.name}=Me,ni=Bn.__rest(Me,["valueSchema","name"]);super(Object.assign({},ni,{name:zn}));this._valueSchema=Hn}expected(Me){return`an array of ${this._valueSchema.expected(Me)}`}validate(Me,Bn){if(!Array.isArray(Me)){return false}const Hn=[];for(const zn of Me){const Me=Bn.normalizeValidateResult(this._valueSchema.validate(zn,Bn),zn);if(Me!==true){Hn.push(Me.value)}}return Hn.length===0?true:{value:Hn}}deprecated(Me,Bn){const Hn=[];for(const zn of Me){const Me=Bn.normalizeDeprecatedResult(this._valueSchema.deprecated(zn,Bn),zn);if(Me!==false){Hn.push(...Me.map((({value:Me})=>({value:[Me]}))))}}return Hn}forward(Me,Bn){const Hn=[];for(const zn of Me){const Me=Bn.normalizeForwardResult(this._valueSchema.forward(zn,Bn),zn);Hn.push(...Me.map(wrapTransferResult))}return Hn}redirect(Me,Bn){const Hn=[];const zn=[];for(const ni of Me){const Me=Bn.normalizeRedirectResult(this._valueSchema.redirect(ni,Bn),ni);if("remain"in Me){Hn.push(Me.remain)}zn.push(...Me.redirect.map(wrapTransferResult))}return Hn.length===0?{redirect:zn}:{redirect:zn,remain:Hn}}overlap(Me,Bn){return Me.concat(Bn)}};Me.ArraySchema=zn;function wrapTransferResult({from:Me,to:Bn}){return{from:[Me],to:Bn}}}});var PC=__commonJS2({"node_modules/vnopts/lib/schemas/boolean.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=IC();var Hn=class extends Bn.Schema{expected(){return"true or false"}validate(Me){return typeof Me==="boolean"}};Me.BooleanSchema=Hn}});var OC=__commonJS2({"node_modules/vnopts/lib/utils.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});function recordFromArray(Me,Bn){const Hn=Object.create(null);for(const zn of Me){const Me=zn[Bn];if(Hn[Me]){throw new Error(`Duplicate ${Bn} ${JSON.stringify(Me)}`)}Hn[Me]=zn}return Hn}Me.recordFromArray=recordFromArray;function mapFromArray(Me,Bn){const Hn=new Map;for(const zn of Me){const Me=zn[Bn];if(Hn.has(Me)){throw new Error(`Duplicate ${Bn} ${JSON.stringify(Me)}`)}Hn.set(Me,zn)}return Hn}Me.mapFromArray=mapFromArray;function createAutoChecklist(){const Me=Object.create(null);return Bn=>{const Hn=JSON.stringify(Bn);if(Me[Hn]){return true}Me[Hn]=true;return false}}Me.createAutoChecklist=createAutoChecklist;function partition(Me,Bn){const Hn=[];const zn=[];for(const ni of Me){if(Bn(ni)){Hn.push(ni)}else{zn.push(ni)}}return[Hn,zn]}Me.partition=partition;function isInt(Me){return Me===Math.floor(Me)}Me.isInt=isInt;function comparePrimitive(Me,Bn){if(Me===Bn){return 0}const Hn=typeof Me;const zn=typeof Bn;const ni=["undefined","object","boolean","number","string"];if(Hn!==zn){return ni.indexOf(Hn)-ni.indexOf(zn)}if(Hn!=="string"){return Number(Me)-Number(Bn)}return Me.localeCompare(Bn)}Me.comparePrimitive=comparePrimitive;function normalizeDefaultResult(Me){return Me===void 0?{}:Me}Me.normalizeDefaultResult=normalizeDefaultResult;function normalizeValidateResult(Me,Bn){return Me===true?true:Me===false?{value:Bn}:Me}Me.normalizeValidateResult=normalizeValidateResult;function normalizeDeprecatedResult(Me,Bn,Hn=false){return Me===false?false:Me===true?Hn?true:[{value:Bn}]:"value"in Me?[Me]:Me.length===0?false:Me}Me.normalizeDeprecatedResult=normalizeDeprecatedResult;function normalizeTransferResult(Me,Bn){return typeof Me==="string"||"key"in Me?{from:Bn,to:Me}:"from"in Me?{from:Me.from,to:Me.to}:{from:Bn,to:Me.to}}Me.normalizeTransferResult=normalizeTransferResult;function normalizeForwardResult(Me,Bn){return Me===void 0?[]:Array.isArray(Me)?Me.map((Me=>normalizeTransferResult(Me,Bn))):[normalizeTransferResult(Me,Bn)]}Me.normalizeForwardResult=normalizeForwardResult;function normalizeRedirectResult(Me,Bn){const Hn=normalizeForwardResult(typeof Me==="object"&&"redirect"in Me?Me.redirect:Me,Bn);return Hn.length===0?{remain:Bn,redirect:Hn}:typeof Me==="object"&&"remain"in Me?{remain:Me.remain,redirect:Hn}:{redirect:Hn}}Me.normalizeRedirectResult=normalizeRedirectResult}});var RC=__commonJS2({"node_modules/vnopts/lib/schemas/choice.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=IC();var Hn=OC();var zn=class extends Bn.Schema{constructor(Me){super(Me);this._choices=Hn.mapFromArray(Me.choices.map((Me=>Me&&typeof Me==="object"?Me:{value:Me})),"value")}expected({descriptor:Me}){const Bn=Array.from(this._choices.keys()).map((Me=>this._choices.get(Me))).filter((Me=>!Me.deprecated)).map((Me=>Me.value)).sort(Hn.comparePrimitive).map(Me.value);const zn=Bn.slice(0,-2);const ni=Bn.slice(-2);return zn.concat(ni.join(" or ")).join(", ")}validate(Me){return this._choices.has(Me)}deprecated(Me){const Bn=this._choices.get(Me);return Bn&&Bn.deprecated?{value:Me}:false}forward(Me){const Bn=this._choices.get(Me);return Bn?Bn.forward:void 0}redirect(Me){const Bn=this._choices.get(Me);return Bn?Bn.redirect:void 0}};Me.ChoiceSchema=zn}});var LC=__commonJS2({"node_modules/vnopts/lib/schemas/number.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=IC();var Hn=class extends Bn.Schema{expected(){return"a number"}validate(Me,Bn){return typeof Me==="number"}};Me.NumberSchema=Hn}});var jC=__commonJS2({"node_modules/vnopts/lib/schemas/integer.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=OC();var Hn=LC();var zn=class extends Hn.NumberSchema{expected(){return"an integer"}validate(Me,Hn){return Hn.normalizeValidateResult(super.validate(Me,Hn),Me)===true&&Bn.isInt(Me)}};Me.IntegerSchema=zn}});var MC=__commonJS2({"node_modules/vnopts/lib/schemas/string.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=IC();var Hn=class extends Bn.Schema{expected(){return"a string"}validate(Me){return typeof Me==="string"}};Me.StringSchema=Hn}});var QC=__commonJS2({"node_modules/vnopts/lib/schemas/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=(cC(),__toCommonJS(sC));Bn.__exportStar(BC(),Me);Bn.__exportStar(FC(),Me);Bn.__exportStar(NC(),Me);Bn.__exportStar(PC(),Me);Bn.__exportStar(RC(),Me);Bn.__exportStar(jC(),Me);Bn.__exportStar(LC(),Me);Bn.__exportStar(MC(),Me)}});var UC=__commonJS2({"node_modules/vnopts/lib/defaults.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=lC();var Hn=EC();var zn=wC();var ni=SC();Me.defaultDescriptor=Bn.apiDescriptor;Me.defaultUnknownHandler=ni.levenUnknownHandler;Me.defaultInvalidHandler=zn.commonInvalidHandler;Me.defaultDeprecatedHandler=Hn.commonDeprecatedHandler}});var GC=__commonJS2({"node_modules/vnopts/lib/normalize.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=UC();var Hn=OC();Me.normalize=(Me,Bn,Hn)=>new zn(Bn,Hn).normalize(Me);var zn=class{constructor(Me,zn){const{logger:ni=console,descriptor:Ci=Bn.defaultDescriptor,unknown:aa=Bn.defaultUnknownHandler,invalid:oa=Bn.defaultInvalidHandler,deprecated:ca=Bn.defaultDeprecatedHandler}=zn||{};this._utils={descriptor:Ci,logger:ni||{warn:()=>{}},schemas:Hn.recordFromArray(Me,"name"),normalizeDefaultResult:Hn.normalizeDefaultResult,normalizeDeprecatedResult:Hn.normalizeDeprecatedResult,normalizeForwardResult:Hn.normalizeForwardResult,normalizeRedirectResult:Hn.normalizeRedirectResult,normalizeValidateResult:Hn.normalizeValidateResult};this._unknownHandler=aa;this._invalidHandler=oa;this._deprecatedHandler=ca;this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=Hn.createAutoChecklist()}normalize(Me){const Bn={};const zn=[Me];const applyNormalization=()=>{while(zn.length!==0){const Me=zn.shift();const Hn=this._applyNormalization(Me,Bn);zn.push(...Hn)}};applyNormalization();for(const Me of Object.keys(this._utils.schemas)){const ni=this._utils.schemas[Me];if(!(Me in Bn)){const Bn=Hn.normalizeDefaultResult(ni.default(this._utils));if("value"in Bn){zn.push({[Me]:Bn.value})}}}applyNormalization();for(const Me of Object.keys(this._utils.schemas)){const Hn=this._utils.schemas[Me];if(Me in Bn){Bn[Me]=Hn.postprocess(Bn[Me],this._utils)}}return Bn}_applyNormalization(Me,Bn){const zn=[];const[ni,Ci]=Hn.partition(Object.keys(Me),(Me=>Me in this._utils.schemas));for(const Ci of ni){const ni=this._utils.schemas[Ci];const aa=ni.preprocess(Me[Ci],this._utils);const oa=Hn.normalizeValidateResult(ni.validate(aa,this._utils),aa);if(oa!==true){const{value:Me}=oa;const Bn=this._invalidHandler(Ci,Me,this._utils);throw typeof Bn==="string"?new Error(Bn):Bn}const appendTransferredOptions=({from:Me,to:Bn})=>{zn.push(typeof Bn==="string"?{[Bn]:Me}:{[Bn.key]:Bn.value})};const warnDeprecated=({value:Me,redirectTo:Bn})=>{const zn=Hn.normalizeDeprecatedResult(ni.deprecated(Me,this._utils),aa,true);if(zn===false){return}if(zn===true){if(!this._hasDeprecationWarned(Ci)){this._utils.logger.warn(this._deprecatedHandler(Ci,Bn,this._utils))}}else{for(const{value:Me}of zn){const Hn={key:Ci,value:Me};if(!this._hasDeprecationWarned(Hn)){const zn=typeof Bn==="string"?{key:Bn,value:Me}:Bn;this._utils.logger.warn(this._deprecatedHandler(Hn,zn,this._utils))}}}};const ca=Hn.normalizeForwardResult(ni.forward(aa,this._utils),aa);ca.forEach(appendTransferredOptions);const _a=Hn.normalizeRedirectResult(ni.redirect(aa,this._utils),aa);_a.redirect.forEach(appendTransferredOptions);if("remain"in _a){const Me=_a.remain;Bn[Ci]=Ci in Bn?ni.overlap(Bn[Ci],Me,this._utils):Me;warnDeprecated({value:Me})}for(const{from:Me,to:Bn}of _a.redirect){warnDeprecated({value:Me,redirectTo:Bn})}}for(const Hn of Ci){const ni=Me[Hn];const Ci=this._unknownHandler(Hn,ni,this._utils);if(Ci){for(const Me of Object.keys(Ci)){const Hn={[Me]:Ci[Me]};if(Me in this._utils.schemas){zn.push(Hn)}else{Object.assign(Bn,Hn)}}}}return zn}};Me.Normalizer=zn}});var $C=__commonJS2({"node_modules/vnopts/lib/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=(cC(),__toCommonJS(sC));Bn.__exportStar(pC(),Me);Bn.__exportStar(kC(),Me);Bn.__exportStar(QC(),Me);Bn.__exportStar(GC(),Me);Bn.__exportStar(IC(),Me)}});var qC=__commonJS2({"src/main/options-normalizer.js"(Me,Bn){"use strict";var Hn=$C();var zn=iy();var ni={key:Me=>Me.length===1?`-${Me}`:`--${Me}`,value:Me=>Hn.apiDescriptor.value(Me),pair:({key:Me,value:Bn})=>Bn===false?`--no-${Me}`:Bn===true?ni.key(Me):Bn===""?`${ni.key(Me)} without an argument`:`${ni.key(Me)}=${Bn}`};var getFlagSchema=({colorsModule:Me,levenshteinDistance:Bn})=>class FlagSchema extends Hn.ChoiceSchema{constructor({name:Me,flags:Bn}){super({name:Me,choices:Bn});this._flags=[...Bn].sort()}preprocess(Hn,zn){if(typeof Hn==="string"&&Hn.length>0&&!this._flags.includes(Hn)){const ni=this._flags.find((Me=>Bn(Me,Hn)<3));if(ni){zn.logger.warn([`Unknown flag ${Me.yellow(zn.descriptor.value(Hn))},`,`did you mean ${Me.blue(zn.descriptor.value(ni))}?`].join(" "));return ni}}return Hn}expected(){return"a flag"}};var Ci;function normalizeOptions(Me,Bn,{logger:zn=false,isCLI:aa=false,passThrough:oa=false,colorsModule:ca=null,levenshteinDistance:_a=null}={}){const xa=!oa?(Me,Bn,zn)=>{const ni=zn.schemas,{_:Ci}=ni,aa=_objectWithoutProperties(ni,Kg);return Hn.levenUnknownHandler(Me,Bn,Object.assign(Object.assign({},zn),{},{schemas:aa}))}:Array.isArray(oa)?(Me,Bn)=>!oa.includes(Me)?void 0:{[Me]:Bn}:(Me,Bn)=>({[Me]:Bn});const Ga=aa?ni:Hn.apiDescriptor;const Ha=optionInfosToSchemas(Bn,{isCLI:aa,colorsModule:ca,levenshteinDistance:_a});const ts=new Hn.Normalizer(Ha,{logger:zn,unknown:xa,descriptor:Ga});const Ps=zn!==false;if(Ps&&Ci){ts._hasDeprecationWarned=Ci}const so=ts.normalize(Me);if(Ps){Ci=ts._hasDeprecationWarned}if(aa&&so["plugin-search"]===false){so["plugin-search-dir"]=false}return so}function optionInfosToSchemas(Me,{isCLI:Bn,colorsModule:zn,levenshteinDistance:ni}){const Ci=[];if(Bn){Ci.push(Hn.AnySchema.create({name:"_"}))}for(const aa of Me){Ci.push(optionInfoToSchema(aa,{isCLI:Bn,optionInfos:Me,colorsModule:zn,levenshteinDistance:ni}));if(aa.alias&&Bn){Ci.push(Hn.AliasSchema.create({name:aa.alias,sourceName:aa.name}))}}return Ci}function optionInfoToSchema(Me,{isCLI:Bn,optionInfos:ni,colorsModule:Ci,levenshteinDistance:aa}){const{name:oa}=Me;if(oa==="plugin-search-dir"||oa==="pluginSearchDirs"){return Hn.AnySchema.create({name:oa,preprocess(Me){if(Me===false){return Me}Me=Array.isArray(Me)?Me:[Me];return Me},validate(Me){if(Me===false){return true}return Me.every((Me=>typeof Me==="string"))},expected(){return"false or paths to plugin search dir"}})}const ca={name:oa};let _a;const xa={};switch(Me.type){case"int":_a=Hn.IntegerSchema;if(Bn){ca.preprocess=Number}break;case"string":_a=Hn.StringSchema;break;case"choice":_a=Hn.ChoiceSchema;ca.choices=Me.choices.map((Bn=>typeof Bn==="object"&&Bn.redirect?Object.assign(Object.assign({},Bn),{},{redirect:{to:{key:Me.name,value:Bn.redirect}}}):Bn));break;case"boolean":_a=Hn.BooleanSchema;break;case"flag":_a=getFlagSchema({colorsModule:Ci,levenshteinDistance:aa});ca.flags=ni.flatMap((Me=>[Me.alias,Me.description&&Me.name,Me.oppositeDescription&&`no-${Me.name}`].filter(Boolean)));break;case"path":_a=Hn.StringSchema;break;default:throw new Error(`Unexpected type ${Me.type}`)}if(Me.exception){ca.validate=(Bn,Hn,zn)=>Me.exception(Bn)||Hn.validate(Bn,zn)}else{ca.validate=(Me,Bn,Hn)=>Me===void 0||Bn.validate(Me,Hn)}if(Me.redirect){xa.redirect=Bn=>!Bn?void 0:{to:{key:Me.redirect.option,value:Me.redirect.value}}}if(Me.deprecated){xa.deprecated=true}if(Bn&&!Me.array){const Me=ca.preprocess||(Me=>Me);ca.preprocess=(Bn,Hn,ni)=>Hn.preprocess(Me(Array.isArray(Bn)?zn(Bn):Bn),ni)}return Me.array?Hn.ArraySchema.create(Object.assign(Object.assign(Object.assign({},Bn?{preprocess:Me=>Array.isArray(Me)?Me:[Me]}:{}),xa),{},{valueSchema:_a.create(ca)})):_a.create(Object.assign(Object.assign({},ca),xa))}function normalizeApiOptions(Me,Bn,Hn){return normalizeOptions(Me,Bn,Hn)}function normalizeCliOptions(Me,Bn,Hn){if(false){}return normalizeOptions(Me,Bn,Object.assign({isCLI:true},Hn))}Bn.exports={normalizeApiOptions:normalizeApiOptions,normalizeCliOptions:normalizeCliOptions}}});var HC=__commonJS2({"src/language-js/loc.js"(Me,Bn){"use strict";var Hn=Sv();function locStart(Me){var Bn,zn;const ni=Me.range?Me.range[0]:Me.start;const Ci=(Bn=(zn=Me.declaration)===null||zn===void 0?void 0:zn.decorators)!==null&&Bn!==void 0?Bn:Me.decorators;if(Hn(Ci)){return Math.min(locStart(Ci[0]),ni)}return ni}function locEnd(Me){return Me.range?Me.range[1]:Me.end}function hasSameLocStart(Me,Bn){const Hn=locStart(Me);return Number.isInteger(Hn)&&Hn===locStart(Bn)}function hasSameLocEnd(Me,Bn){const Hn=locEnd(Me);return Number.isInteger(Hn)&&Hn===locEnd(Bn)}function hasSameLoc(Me,Bn){return hasSameLocStart(Me,Bn)&&hasSameLocEnd(Me,Bn)}Bn.exports={locStart:locStart,locEnd:locEnd,hasSameLocStart:hasSameLocStart,hasSameLoc:hasSameLoc}}});var JC=__commonJS2({"src/main/load-parser.js"(Me,Bn){"use strict";var zn=Hn(16928);var{ConfigError:ni}=aC();var{locStart:Ci,locEnd:aa}=HC();function requireParser(Me){try{return{parse:require(zn.resolve(process.cwd(),Me)),astFormat:"estree",locStart:Ci,locEnd:aa}}catch{throw new ni(`Couldn't resolve parser "${Me}"`)}}Bn.exports=requireParser}});var WC=__commonJS2({"node_modules/js-tokens/index.js"(Me){Object.defineProperty(Me,"__esModule",{value:true});Me.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;Me.matchToToken=function(Me){var Bn={type:"invalid",value:Me[0],closed:void 0};if(Me[1])Bn.type="string",Bn.closed=!!(Me[3]||Me[4]);else if(Me[5])Bn.type="comment";else if(Me[6])Bn.type="comment",Bn.closed=!!Me[7];else if(Me[8])Bn.type="regex";else if(Me[9])Bn.type="number";else if(Me[10])Bn.type="name";else if(Me[11])Bn.type="punctuator";else if(Me[12])Bn.type="whitespace";return Bn}}});var YC=__commonJS2({"node_modules/@babel/helper-validator-identifier/lib/identifier.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.isIdentifierChar=isIdentifierChar;Me.isIdentifierName=isIdentifierName;Me.isIdentifierStart=isIdentifierStart;var Bn="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var Hn="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";var zn=new RegExp("["+Bn+"]");var ni=new RegExp("["+Bn+Hn+"]");Bn=Hn=null;var Ci=[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,3104,541,1507,4938,6,4191];var aa=[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 isInAstralSet(Me,Bn){let Hn=65536;for(let zn=0,ni=Bn.length;znMe)return false;Hn+=Bn[zn+1];if(Hn>=Me)return true}return false}function isIdentifierStart(Me){if(Me<65)return Me===36;if(Me<=90)return true;if(Me<97)return Me===95;if(Me<=122)return true;if(Me<=65535){return Me>=170&&zn.test(String.fromCharCode(Me))}return isInAstralSet(Me,Ci)}function isIdentifierChar(Me){if(Me<48)return Me===36;if(Me<58)return true;if(Me<65)return false;if(Me<=90)return true;if(Me<97)return Me===95;if(Me<=122)return true;if(Me<=65535){return Me>=170&&ni.test(String.fromCharCode(Me))}return isInAstralSet(Me,Ci)||isInAstralSet(Me,aa)}function isIdentifierName(Me){let Bn=true;for(let Hn=0;Hn{Bn=Bn||process.argv;const Hn=Me.startsWith("-")?"":Me.length===1?"-":"--";const zn=Bn.indexOf(Hn+Me);const ni=Bn.indexOf("--");return zn!==-1&&(ni===-1?true:zn=2,has16m:Me>=3}}function supportsColor(Me){if(aa===false){return 0}if(ni("color=16m")||ni("color=full")||ni("color=truecolor")){return 3}if(ni("color=256")){return 2}if(Me&&!Me.isTTY&&aa!==true){return 0}const Bn=aa?1:0;if(process.platform==="win32"){const Me=zn.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(Me[0])>=10&&Number(Me[2])>=10586){return Number(Me[2])>=14931?3:2}return 1}if("CI"in Ci){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((Me=>Me in Ci))||Ci.CI_NAME==="codeship"){return 1}return Bn}if("TEAMCITY_VERSION"in Ci){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ci.TEAMCITY_VERSION)?1:0}if(Ci.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in Ci){const Me=parseInt((Ci.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ci.TERM_PROGRAM){case"iTerm.app":return Me>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(Ci.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ci.TERM)){return 1}if("COLORTERM"in Ci){return 1}if(Ci.TERM==="dumb"){return Bn}return Bn}function getSupportLevel(Me){const Bn=supportsColor(Me);return translateLevel(Bn)}Bn.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}}});var tw=__commonJS2({"node_modules/@babel/highlight/node_modules/chalk/templates.js"(Me,Bn){"use strict";var Hn=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;var zn=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;var ni=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;var Ci=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;var aa=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(Me){if(Me[0]==="u"&&Me.length===5||Me[0]==="x"&&Me.length===3){return String.fromCharCode(parseInt(Me.slice(1),16))}return aa.get(Me)||Me}function parseArguments(Me,Bn){const Hn=[];const zn=Bn.trim().split(/\s*,\s*/g);let aa;for(const Bn of zn){if(!isNaN(Bn)){Hn.push(Number(Bn))}else if(aa=Bn.match(ni)){Hn.push(aa[2].replace(Ci,((Me,Bn,Hn)=>Bn?unescape(Bn):Hn)))}else{throw new Error(`Invalid Chalk template style argument: ${Bn} (in style '${Me}')`)}}return Hn}function parseStyle(Me){zn.lastIndex=0;const Bn=[];let Hn;while((Hn=zn.exec(Me))!==null){const Me=Hn[1];if(Hn[2]){const zn=parseArguments(Me,Hn[2]);Bn.push([Me].concat(zn))}else{Bn.push([Me])}}return Bn}function buildStyle(Me,Bn){const Hn={};for(const Me of Bn){for(const Bn of Me.styles){Hn[Bn[0]]=Me.inverse?null:Bn.slice(1)}}let zn=Me;for(const Me of Object.keys(Hn)){if(Array.isArray(Hn[Me])){if(!(Me in zn)){throw new Error(`Unknown Chalk style: ${Me}`)}if(Hn[Me].length>0){zn=zn[Me].apply(zn,Hn[Me])}else{zn=zn[Me]}}}return zn}Bn.exports=(Me,Bn)=>{const zn=[];const ni=[];let Ci=[];Bn.replace(Hn,((Bn,Hn,aa,oa,ca,_a)=>{if(Hn){Ci.push(unescape(Hn))}else if(oa){const Bn=Ci.join("");Ci=[];ni.push(zn.length===0?Bn:buildStyle(Me,zn)(Bn));zn.push({inverse:aa,styles:parseStyle(oa)})}else if(ca){if(zn.length===0){throw new Error("Found extraneous } in Chalk template literal")}ni.push(buildStyle(Me,zn)(Ci.join("")));Ci=[];zn.pop()}else{Ci.push(_a)}}));ni.push(Ci.join(""));if(zn.length>0){const Me=`Chalk template literal is missing ${zn.length} closing bracket${zn.length===1?"":"s"} (\`}\`)`;throw new Error(Me)}return ni.join("")}}});var rw=__commonJS2({"node_modules/@babel/highlight/node_modules/chalk/index.js"(Me,Bn){"use strict";var Hn=XC();var zn=_C();var ni=ew().stdout;var Ci=tw();var aa=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");var oa=["ansi","ansi","ansi256","ansi16m"];var ca=new Set(["gray"]);var _a=Object.create(null);function applyOptions(Me,Bn){Bn=Bn||{};const Hn=ni?ni.level:0;Me.level=Bn.level===void 0?Hn:Bn.level;Me.enabled="enabled"in Bn?Bn.enabled:Me.level>0}function Chalk(Me){if(!this||!(this instanceof Chalk)||this.template){const Bn={};applyOptions(Bn,Me);Bn.template=function(){const Me=[].slice.call(arguments);return chalkTag.apply(null,[Bn.template].concat(Me))};Object.setPrototypeOf(Bn,Chalk.prototype);Object.setPrototypeOf(Bn.template,Bn);Bn.template.constructor=Chalk;return Bn.template}applyOptions(this,Me)}if(aa){zn.blue.open=""}for(const Me of Object.keys(zn)){zn[Me].closeRe=new RegExp(Hn(zn[Me].close),"g");_a[Me]={get(){const Bn=zn[Me];return build.call(this,this._styles?this._styles.concat(Bn):[Bn],this._empty,Me)}}}_a.visible={get(){return build.call(this,this._styles||[],true,"visible")}};zn.color.closeRe=new RegExp(Hn(zn.color.close),"g");for(const Me of Object.keys(zn.color.ansi)){if(ca.has(Me)){continue}_a[Me]={get(){const Bn=this.level;return function(){const Hn=zn.color[oa[Bn]][Me].apply(null,arguments);const ni={open:Hn,close:zn.color.close,closeRe:zn.color.closeRe};return build.call(this,this._styles?this._styles.concat(ni):[ni],this._empty,Me)}}}}zn.bgColor.closeRe=new RegExp(Hn(zn.bgColor.close),"g");for(const Me of Object.keys(zn.bgColor.ansi)){if(ca.has(Me)){continue}const Bn="bg"+Me[0].toUpperCase()+Me.slice(1);_a[Bn]={get(){const Bn=this.level;return function(){const Hn=zn.bgColor[oa[Bn]][Me].apply(null,arguments);const ni={open:Hn,close:zn.bgColor.close,closeRe:zn.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(ni):[ni],this._empty,Me)}}}}var xa=Object.defineProperties((()=>{}),_a);function build(Me,Bn,Hn){const builder=function(){return applyStyle.apply(builder,arguments)};builder._styles=Me;builder._empty=Bn;const zn=this;Object.defineProperty(builder,"level",{enumerable:true,get(){return zn.level},set(Me){zn.level=Me}});Object.defineProperty(builder,"enabled",{enumerable:true,get(){return zn.enabled},set(Me){zn.enabled=Me}});builder.hasGrey=this.hasGrey||Hn==="gray"||Hn==="grey";builder.__proto__=xa;return builder}function applyStyle(){const Me=arguments;const Bn=Me.length;let Hn=String(arguments[0]);if(Bn===0){return""}if(Bn>1){for(let zn=1;znBn(Me))).join("\n")}else{Hn+=ni}}return Hn}function shouldHighlight(Me){return!!zn.supportsColor||Me.forceColor}function getChalk(Me){return Me.forceColor?new zn.constructor({enabled:true,level:1}):zn}function highlight(Me,Bn={}){if(Me!==""&&shouldHighlight(Bn)){const Hn=getChalk(Bn);const zn=getDefs(Hn);return highlightTokens(zn,Me)}else{return Me}}}});var iw=__commonJS2({"node_modules/@babel/code-frame/lib/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.codeFrameColumns=codeFrameColumns;Me.default=_default;var Bn=nw();var Hn=false;function getDefs(Me){return{gutter:Me.grey,marker:Me.red.bold,message:Me.red.bold}}var zn=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(Me,Bn,Hn){const zn=Object.assign({column:0,line:-1},Me.start);const ni=Object.assign({},zn,Me.end);const{linesAbove:Ci=2,linesBelow:aa=3}=Hn||{};const oa=zn.line;const ca=zn.column;const _a=ni.line;const xa=ni.column;let Ga=Math.max(oa-(Ci+1),0);let Ha=Math.min(Bn.length,_a+aa);if(oa===-1){Ga=0}if(_a===-1){Ha=Bn.length}const ts=_a-oa;const Ps={};if(ts){for(let Me=0;Me<=ts;Me++){const Hn=Me+oa;if(!ca){Ps[Hn]=true}else if(Me===0){const Me=Bn[Hn-1].length;Ps[Hn]=[ca,Me-ca+1]}else if(Me===ts){Ps[Hn]=[0,xa]}else{const zn=Bn[Hn-Me].length;Ps[Hn]=[0,zn]}}}else{if(ca===xa){if(ca){Ps[oa]=[ca,0]}else{Ps[oa]=true}}else{Ps[oa]=[ca,xa-ca]}}return{start:Ga,end:Ha,markerLines:Ps}}function codeFrameColumns(Me,Hn,ni={}){const Ci=(ni.highlightCode||ni.forceColor)&&(0,Bn.shouldHighlight)(ni);const aa=(0,Bn.getChalk)(ni);const oa=getDefs(aa);const maybeHighlight=(Me,Bn)=>Ci?Me(Bn):Bn;const ca=Me.split(zn);const{start:_a,end:xa,markerLines:Ga}=getMarkerLines(Hn,ca,ni);const Ha=Hn.start&&typeof Hn.start.column==="number";const ts=String(xa).length;const Ps=Ci?(0,Bn.default)(Me,ni):Me;let so=Ps.split(zn,xa).slice(_a,xa).map(((Me,Bn)=>{const Hn=_a+1+Bn;const zn=` ${Hn}`.slice(-ts);const Ci=` ${zn} |`;const aa=Ga[Hn];const ca=!Ga[Hn+1];if(aa){let Bn="";if(Array.isArray(aa)){const Hn=Me.slice(0,Math.max(aa[0]-1,0)).replace(/[^\t]/g," ");const zn=aa[1]||1;Bn=["\n ",maybeHighlight(oa.gutter,Ci.replace(/\d/g," "))," ",Hn,maybeHighlight(oa.marker,"^").repeat(zn)].join("");if(ca&&ni.message){Bn+=" "+maybeHighlight(oa.message,ni.message)}}return[maybeHighlight(oa.marker,">"),maybeHighlight(oa.gutter,Ci),Me.length>0?` ${Me}`:"",Bn].join("")}else{return` ${maybeHighlight(oa.gutter,Ci)}${Me.length>0?` ${Me}`:""}`}})).join("\n");if(ni.message&&!Ha){so=`${" ".repeat(ts+1)}${ni.message}\n${so}`}if(Ci){return aa.reset(so)}else{return so}}function _default(Me,Bn,zn,ni={}){if(!Hn){Hn=true;const Me="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(Me,"DeprecationWarning")}else{const Bn=new Error(Me);Bn.name="DeprecationWarning";console.warn(new Error(Me))}}zn=Math.max(zn,0);const Ci={start:{column:zn,line:Bn}};return codeFrameColumns(Me,Ci,ni)}}});var aw=__commonJS2({"src/main/parser.js"(Me,Bn){"use strict";var{ConfigError:Hn}=aC();var zn=HC();var ni=JC();var{locStart:Ci,locEnd:aa}=zn;var oa=Object.getOwnPropertyNames;var ca=Object.getOwnPropertyDescriptor;function getParsers(Me){const Bn={};for(const Hn of Me.plugins){if(!Hn.parsers){continue}for(const Me of oa(Hn.parsers)){Object.defineProperty(Bn,Me,ca(Hn.parsers,Me))}}return Bn}function resolveParser(Me,Bn=getParsers(Me)){if(typeof Me.parser==="function"){return{parse:Me.parser,astFormat:"estree",locStart:Ci,locEnd:aa}}if(typeof Me.parser==="string"){if(Object.prototype.hasOwnProperty.call(Bn,Me.parser)){return Bn[Me.parser]}if(false){}return ni(Me.parser)}}function parse(Me,Bn){const Hn=getParsers(Bn);const zn=Object.defineProperties({},Object.fromEntries(Object.keys(Hn).map((Me=>[Me,{enumerable:true,get(){return Hn[Me].parse}}]))));const ni=resolveParser(Bn,Hn);try{if(ni.preprocess){Me=ni.preprocess(Me,Bn)}return{text:Me,ast:ni.parse(Me,zn,Bn)}}catch(Bn){const{loc:Hn}=Bn;if(Hn){const{codeFrameColumns:zn}=iw();Bn.codeFrame=zn(Me,Hn,{highlightCode:true});Bn.message+="\n"+Bn.codeFrame;throw Bn}throw Bn}}Bn.exports={parse:parse,resolveParser:resolveParser}}});var sw=__commonJS2({"node_modules/n-readlines/readlines.js"(Me,Bn){"use strict";var zn=Hn(79896);var ni=class{constructor(Me,Bn){Bn=Bn||{};if(!Bn.readChunk)Bn.readChunk=1024;if(!Bn.newLineCharacter){Bn.newLineCharacter=10}else{Bn.newLineCharacter=Bn.newLineCharacter.charCodeAt(0)}if(typeof Me==="number"){this.fd=Me}else{this.fd=zn.openSync(Me,"r")}this.options=Bn;this.newLineCharacter=Bn.newLineCharacter;this.reset()}_searchInBuffer(Me,Bn){let Hn=-1;for(let zn=0;zn<=Me.length;zn++){let ni=Me[zn];if(ni===Bn){Hn=zn;break}}return Hn}reset(){this.eofReached=false;this.linesCache=[];this.fdPosition=0}close(){zn.closeSync(this.fd);this.fd=null}_extractLines(Me){let Bn;const Hn=[];let zn=0;let ni=0;while(true){let Ci=Me[zn++];if(Ci===this.newLineCharacter){Bn=Me.slice(ni,zn);Hn.push(Bn);ni=zn}else if(Ci===void 0){break}}let Ci=Me.slice(ni,zn);if(Ci.length){Hn.push(Ci)}return Hn}_readChunk(Me){let Bn=0;let Hn;const ni=[];do{const Me=new Buffer(this.options.readChunk);Hn=zn.readSync(this.fd,Me,0,this.options.readChunk,this.fdPosition);Bn=Bn+Hn;this.fdPosition=this.fdPosition+Hn;ni.push(Me)}while(Hn&&this._searchInBuffer(ni[ni.length-1],this.options.newLineCharacter)===-1);let Ci=Buffer.concat(ni);if(HnMe.default!==void 0)).map((Me=>[Me.name,Me.default]))));if(!Hn.parser){if(!Hn.filepath){const Me=Bn.logger||console;Me.warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred.");Hn.parser="babel"}else{Hn.parser=inferParser(Hn.filepath,Hn.plugins);if(!Hn.parser){throw new ni(`No parser could be inferred for file: ${Hn.filepath}`)}}}const xa=oa(aa.normalizeApiOptions(Hn,[zn.find((Me=>Me.name==="parser"))],{passThrough:true,logger:false}));Hn.astFormat=xa.astFormat;Hn.locEnd=xa.locEnd;Hn.locStart=xa.locStart;const Ga=getPlugin(Hn);Hn.printer=Ga.printers[Hn.astFormat];const Ha=Object.fromEntries(zn.filter((Me=>Me.pluginDefaults&&Me.pluginDefaults[Ga.name]!==void 0)).map((Me=>[Me.name,Me.pluginDefaults[Ga.name]])));const ts=Object.assign(Object.assign({},_a),Ha);for(const[Me,Bn]of Object.entries(ts)){if(Hn[Me]===null||Hn[Me]===void 0){Hn[Me]=Bn}}if(Hn.parser==="json"){Hn.trailingComma="none"}return aa.normalizeApiOptions(Hn,zn,Object.assign({passThrough:Object.keys(ca)},Bn))}function getPlugin(Me){const{astFormat:Bn}=Me;if(!Bn){throw new Error("getPlugin() requires astFormat to be set")}const Hn=Me.plugins.find((Me=>Me.printers&&Me.printers[Bn]));if(!Hn){throw new Error(`Couldn't find plugin for AST format "${Bn}"`)}return Hn}function inferParser(Me,Bn){const Hn=zn.basename(Me).toLowerCase();const ni=Ci({plugins:Bn}).languages.filter((Me=>Me.since!==null));let aa=ni.find((Me=>Me.extensions&&Me.extensions.some((Me=>Hn.endsWith(Me)))||Me.filenames&&Me.filenames.some((Me=>Me.toLowerCase()===Hn))));if(!aa&&!Hn.includes(".")){const Bn=ow();const Hn=Bn(Me);aa=ni.find((Me=>Me.interpreters&&Me.interpreters.includes(Hn)))}return aa&&aa.parsers[0]}Bn.exports={normalize:normalize,hiddenDefaults:ca,inferParser:inferParser}}});var cw=__commonJS2({"src/main/massage-ast.js"(Me,Bn){"use strict";function massageAST(Me,Bn,Hn){if(Array.isArray(Me)){return Me.map((Me=>massageAST(Me,Bn,Hn))).filter(Boolean)}if(!Me||typeof Me!=="object"){return Me}const zn=Bn.printer.massageAstNode;let ni;if(zn&&zn.ignoredProperties){ni=zn.ignoredProperties}else{ni=new Set}const Ci={};for(const[Hn,zn]of Object.entries(Me)){if(!ni.has(Hn)&&typeof zn!=="function"){Ci[Hn]=massageAST(zn,Bn,Me)}}if(zn){const Bn=zn(Me,Ci,Hn);if(Bn===null){return}if(Bn){return Bn}}return Ci}Bn.exports=massageAST}});var lw=__commonJS2({"src/main/comments.js"(Me,Bn){"use strict";var zn=Hn(42613);var{builders:{line:ni,hardline:Ci,breakParent:aa,indent:oa,lineSuffix:ca,join:_a,cursor:xa}}=Hn(13443);var{hasNewline:Ga,skipNewline:Ha,skipSpaces:ts,isPreviousLineEmpty:Ps,addLeadingComment:so,addDanglingComment:oo,addTrailingComment:Jo}=nC();var tc=new WeakMap;function getSortedChildNodes(Me,Bn,Hn){if(!Me){return}const{printer:zn,locStart:ni,locEnd:Ci}=Bn;if(Hn){if(zn.canAttachComment&&zn.canAttachComment(Me)){let Bn;for(Bn=Hn.length-1;Bn>=0;--Bn){if(ni(Hn[Bn])<=ni(Me)&&Ci(Hn[Bn])<=Ci(Me)){break}}Hn.splice(Bn+1,0,Me);return}}else if(tc.has(Me)){return tc.get(Me)}const aa=zn.getCommentChildNodes&&zn.getCommentChildNodes(Me,Bn)||typeof Me==="object"&&Object.entries(Me).filter((([Me])=>Me!=="enclosingNode"&&Me!=="precedingNode"&&Me!=="followingNode"&&Me!=="tokens"&&Me!=="comments"&&Me!=="parent")).map((([,Me])=>Me));if(!aa){return}if(!Hn){Hn=[];tc.set(Me,Hn)}for(const Me of aa){getSortedChildNodes(Me,Bn,Hn)}return Hn}function decorateComment(Me,Bn,Hn,zn){const{locStart:ni,locEnd:Ci}=Hn;const aa=ni(Bn);const oa=Ci(Bn);const ca=getSortedChildNodes(Me,Hn);let _a;let xa;let Ga=0;let Ha=ca.length;while(Ga>1;const zn=ca[Me];const ts=ni(zn);const Ps=Ci(zn);if(ts<=aa&&oa<=Ps){return decorateComment(zn,Bn,Hn,zn)}if(Ps<=aa){_a=zn;Ga=Me+1;continue}if(oa<=ts){xa=zn;Ha=Me;continue}throw new Error("Comment location overlaps with node location")}if(zn&&zn.type==="TemplateLiteral"){const{quasis:Me}=zn;const ni=findExpressionIndexForComment(Me,Bn,Hn);if(_a&&findExpressionIndexForComment(Me,_a,Hn)!==ni){_a=null}if(xa&&findExpressionIndexForComment(Me,xa,Hn)!==ni){xa=null}}return{enclosingNode:zn,precedingNode:_a,followingNode:xa}}var returnFalse=()=>false;function attach(Me,Bn,Hn,zn){if(!Array.isArray(Me)){return}const ni=[];const{locStart:Ci,locEnd:aa,printer:{handleComments:oa={}}}=zn;const{avoidAstMutation:ca,ownLine:_a=returnFalse,endOfLine:xa=returnFalse,remaining:Ga=returnFalse}=oa;const Ha=Me.map(((ni,Ci)=>Object.assign(Object.assign({},decorateComment(Bn,ni,zn)),{},{comment:ni,text:Hn,options:zn,ast:Bn,isLastComment:Me.length-1===Ci})));for(const[Me,Bn]of Ha.entries()){const{comment:Hn,precedingNode:zn,enclosingNode:oa,followingNode:ts,text:Ps,options:tc,ast:dc,isLastComment:Fc}=Bn;if(tc.parser==="json"||tc.parser==="json5"||tc.parser==="__js_expression"||tc.parser==="__vue_expression"||tc.parser==="__vue_ts_expression"){if(Ci(Hn)-Ci(dc)<=0){so(dc,Hn);continue}if(aa(Hn)-aa(dc)>=0){Jo(dc,Hn);continue}}let Jc;if(ca){Jc=[Bn]}else{Hn.enclosingNode=oa;Hn.precedingNode=zn;Hn.followingNode=ts;Jc=[Hn,Ps,tc,dc,Fc]}if(isOwnLineComment(Ps,tc,Ha,Me)){Hn.placement="ownLine";if(_a(...Jc)){}else if(ts){so(ts,Hn)}else if(zn){Jo(zn,Hn)}else if(oa){oo(oa,Hn)}else{oo(dc,Hn)}}else if(isEndOfLineComment(Ps,tc,Ha,Me)){Hn.placement="endOfLine";if(xa(...Jc)){}else if(zn){Jo(zn,Hn)}else if(ts){so(ts,Hn)}else if(oa){oo(oa,Hn)}else{oo(dc,Hn)}}else{Hn.placement="remaining";if(Ga(...Jc)){}else if(zn&&ts){const Me=ni.length;if(Me>0){const Bn=ni[Me-1];if(Bn.followingNode!==ts){breakTies(ni,Ps,tc)}}ni.push(Bn)}else if(zn){Jo(zn,Hn)}else if(ts){so(ts,Hn)}else if(oa){oo(oa,Hn)}else{oo(dc,Hn)}}}breakTies(ni,Hn,zn);if(!ca){for(const Bn of Me){delete Bn.precedingNode;delete Bn.enclosingNode;delete Bn.followingNode}}}var isAllEmptyAndNoLineBreak=Me=>!/[\S\n\u2028\u2029]/.test(Me);function isOwnLineComment(Me,Bn,Hn,zn){const{comment:ni,precedingNode:Ci}=Hn[zn];const{locStart:aa,locEnd:oa}=Bn;let ca=aa(ni);if(Ci){for(let Bn=zn-1;Bn>=0;Bn--){const{comment:zn,precedingNode:ni}=Hn[Bn];if(ni!==Ci||!isAllEmptyAndNoLineBreak(Me.slice(oa(zn),ca))){break}ca=aa(zn)}}return Ga(Me,ca,{backwards:true})}function isEndOfLineComment(Me,Bn,Hn,zn){const{comment:ni,followingNode:Ci}=Hn[zn];const{locStart:aa,locEnd:oa}=Bn;let ca=oa(ni);if(Ci){for(let Bn=zn+1;Bn0;--xa){const{comment:ni,precedingNode:oa,followingNode:Ga}=Me[xa-1];zn.strictEqual(oa,Ci);zn.strictEqual(Ga,aa);const Ha=Bn.slice(Hn.locEnd(ni),_a);if(ca.test(Ha)){_a=Hn.locStart(ni)}else{break}}for(const[Bn,{comment:Hn}]of Me.entries()){if(Bn1){Me.comments.sort(((Me,Bn)=>Hn.locStart(Me)-Hn.locStart(Bn)))}}Me.length=0}function printComment(Me,Bn){const Hn=Me.getValue();Hn.printed=true;return Bn.printer.printComment(Me,Bn)}function findExpressionIndexForComment(Me,Bn,Hn){const zn=Hn.locStart(Bn)-1;for(let Bn=1;Bn{const Hn=Me.getValue();if(!Hn.leading&&!Hn.trailing&&(!zn||zn(Hn))){ni.push(printComment(Me,Bn))}}),"comments");if(ni.length===0){return""}if(Hn){return _a(Ci,ni)}return oa([Ci,_a(Ci,ni)])}function printCommentsSeparately(Me,Bn,Hn){const zn=Me.getValue();if(!zn){return{}}let ni=zn.comments||[];if(Hn){ni=ni.filter((Me=>!Hn.has(Me)))}const Ci=zn===Bn.cursorNode;if(ni.length===0){const Me=Ci?xa:"";return{leading:Me,trailing:Me}}const aa=[];const oa=[];Me.each((()=>{const zn=Me.getValue();if(Hn&&Hn.has(zn)){return}const{leading:ni,trailing:Ci}=zn;if(ni){aa.push(printLeadingComment(Me,Bn))}else if(Ci){oa.push(printTrailingComment(Me,Bn))}}),"comments");if(Ci){aa.unshift(xa);oa.push(xa)}return{leading:aa,trailing:oa}}function printComments(Me,Bn,Hn,zn){const{leading:ni,trailing:Ci}=printCommentsSeparately(Me,Hn,zn);if(!ni&&!Ci){return Bn}return[ni,Bn,Ci]}function ensureAllCommentsPrinted(Me){if(!Me){return}for(const Bn of Me){if(!Bn.printed){throw new Error('Comment "'+Bn.value.trim()+'" was not printed. Please report this error!')}delete Bn.printed}}Bn.exports={attach:attach,printComments:printComments,printCommentsSeparately:printCommentsSeparately,printDanglingComments:printDanglingComments,getSortedChildNodes:getSortedChildNodes,ensureAllCommentsPrinted:ensureAllCommentsPrinted}}});var pw=__commonJS2({"src/common/ast-path.js"(Me,Bn){"use strict";var Hn=iy();function getNodeHelper(Me,Bn){const Hn=getNodeStackIndexHelper(Me.stack,Bn);return Hn===-1?null:Me.stack[Hn]}function getNodeStackIndexHelper(Me,Bn){for(let Hn=Me.length-1;Hn>=0;Hn-=2){const zn=Me[Hn];if(zn&&!Array.isArray(zn)&&--Bn<0){return Hn}}return-1}var zn=class{constructor(Me){this.stack=[Me]}getName(){const{stack:Me}=this;const{length:Bn}=Me;if(Bn>1){return Me[Bn-2]}return null}getValue(){return Hn(this.stack)}getNode(Me=0){return getNodeHelper(this,Me)}getParentNode(Me=0){return getNodeHelper(this,Me+1)}call(Me,...Bn){const{stack:zn}=this;const{length:ni}=zn;let Ci=Hn(zn);for(const Me of Bn){Ci=Ci[Me];zn.push(Me,Ci)}const aa=Me(this);zn.length=ni;return aa}callParent(Me,Bn=0){const Hn=getNodeStackIndexHelper(this.stack,Bn+1);const zn=this.stack.splice(Hn+1);const ni=Me(this);this.stack.push(...zn);return ni}each(Me,...Bn){const{stack:zn}=this;const{length:ni}=zn;let Ci=Hn(zn);for(const Me of Bn){Ci=Ci[Me];zn.push(Me,Ci)}for(let Bn=0;Bn{Hn[zn]=Me(Bn,zn,ni)}),...Bn);return Hn}try(Me){const{stack:Bn}=this;const Hn=[...Bn];try{return Me()}finally{Bn.length=0;Bn.push(...Hn)}}match(...Me){let Bn=this.stack.length-1;let Hn=null;let zn=this.stack[Bn--];for(const ni of Me){if(zn===void 0){return false}let Me=null;if(typeof Hn==="number"){Me=Hn;Hn=this.stack[Bn--];zn=this.stack[Bn--]}if(ni&&!ni(zn,Hn,Me)){return false}Hn=this.stack[Bn--];zn=this.stack[Bn--]}return true}findAncestor(Me){let Bn=this.stack.length-1;let Hn=null;let zn=this.stack[Bn--];while(zn){let ni=null;if(typeof Hn==="number"){ni=Hn;Hn=this.stack[Bn--];zn=this.stack[Bn--]}if(Hn!==null&&Me(zn,Hn,ni)){return zn}Hn=this.stack[Bn--];zn=this.stack[Bn--]}}};Bn.exports=zn}});var fw=__commonJS2({"src/main/multiparser.js"(Me,Bn){"use strict";var{utils:{stripTrailingHardline:zn}}=Hn(13443);var{normalize:ni}=uw();var Ci=lw();function printSubtree(Me,Bn,Hn,zn){if(Hn.printer.embed&&Hn.embeddedLanguageFormatting==="auto"){return Hn.printer.embed(Me,Bn,((Me,Bn,ni)=>textToDoc(Me,Bn,Hn,zn,ni)),Hn)}}function textToDoc(Me,Bn,Hn,aa,{stripTrailingHardline:oa=false}={}){const ca=ni(Object.assign(Object.assign(Object.assign({},Hn),Bn),{},{parentParser:Hn.parser,originalText:Me}),{passThrough:true});const _a=aw().parse(Me,ca);const{ast:xa}=_a;Me=_a.text;const Ga=xa.comments;delete xa.comments;Ci.attach(Ga,xa,Me,ca);ca[Symbol.for("comments")]=Ga||[];ca[Symbol.for("tokens")]=xa.tokens||[];const Ha=aa(xa,ca);Ci.ensureAllCommentsPrinted(Ga);if(oa){if(typeof Ha==="string"){return Ha.replace(/(?:\r?\n)*$/,"")}return zn(Ha)}return Ha}Bn.exports={printSubtree:printSubtree}}});var dw=__commonJS2({"src/main/ast-to-doc.js"(Me,Bn){"use strict";var zn=pw();var{builders:{hardline:ni,addAlignmentToDoc:Ci},utils:{propagateBreaks:aa}}=Hn(13443);var{printComments:oa}=lw();var ca=fw();function printAstToDoc(Me,Bn,Hn=0){const{printer:oa}=Bn;if(oa.preprocess){Me=oa.preprocess(Me,Bn)}const ca=new Map;const _a=new zn(Me);let xa=mainPrint();if(Hn>0){xa=Ci([ni,xa],Hn,Bn.tabWidth)}aa(xa);return xa;function mainPrint(Me,Bn){if(Me===void 0||Me===_a){return mainPrintInternal(Bn)}if(Array.isArray(Me)){return _a.call((()=>mainPrintInternal(Bn)),...Me)}return _a.call((()=>mainPrintInternal(Bn)),Me)}function mainPrintInternal(Me){const Hn=_a.getValue();const zn=Hn&&typeof Hn==="object"&&Me===void 0;if(zn&&ca.has(Hn)){return ca.get(Hn)}const ni=callPluginPrintFunction(_a,Bn,mainPrint,Me);if(zn){ca.set(Hn,ni)}return ni}}function printPrettierIgnoredNode(Me,Bn){const{originalText:Hn,[Symbol.for("comments")]:zn,locStart:ni,locEnd:Ci}=Bn;const aa=ni(Me);const oa=Ci(Me);const ca=new Set;for(const Me of zn){if(ni(Me)>=aa&&Ci(Me)<=oa){Me.printed=true;ca.add(Me)}}return{doc:Hn.slice(aa,oa),printedComments:ca}}function callPluginPrintFunction(Me,Bn,Hn,zn){const ni=Me.getValue();const{printer:Ci}=Bn;let aa;let _a;if(Ci.hasPrettierIgnore&&Ci.hasPrettierIgnore(Me)){({doc:aa,printedComments:_a}=printPrettierIgnoredNode(ni,Bn))}else{if(ni){try{aa=ca.printSubtree(Me,Hn,Bn,printAstToDoc)}catch(Me){if(process.env.PRETTIER_DEBUG){throw Me}}}if(!aa){aa=Ci.print(Me,Bn,Hn,zn)}}if(!Ci.willPrintOwnComments||!Ci.willPrintOwnComments(Me,Bn)){aa=oa(Me,aa,Bn,_a)}return aa}Bn.exports=printAstToDoc}});var hw=__commonJS2({"src/main/range-util.js"(Me,Bn){"use strict";var zn=Hn(42613);var ni=lw();var isJsonParser=({parser:Me})=>Me==="json"||Me==="json5"||Me==="json-stringify";function findCommonAncestor(Me,Bn){const Hn=[Me.node,...Me.parentNodes];const zn=new Set([Bn.node,...Bn.parentNodes]);return Hn.find((Me=>Ci.has(Me.type)&&zn.has(Me)))}function dropRootParents(Me){let Bn=Me.length-1;for(;;){const Hn=Me[Bn];if(Hn&&(Hn.type==="Program"||Hn.type==="File")){Bn--}else{break}}return Me.slice(0,Bn+1)}function findSiblingAncestors(Me,Bn,{locStart:Hn,locEnd:zn}){let ni=Me.node;let Ci=Bn.node;if(ni===Ci){return{startNode:ni,endNode:Ci}}const aa=Hn(Me.node);for(const Me of dropRootParents(Bn.parentNodes)){if(Hn(Me)>=aa){Ci=Me}else{break}}const oa=zn(Bn.node);for(const Bn of dropRootParents(Me.parentNodes)){if(zn(Bn)<=oa){ni=Bn}else{break}if(ni===Ci){break}}return{startNode:ni,endNode:Ci}}function findNodeAtOffset(Me,Bn,Hn,zn,Ci=[],aa){const{locStart:oa,locEnd:ca}=Hn;const _a=oa(Me);const xa=ca(Me);if(Bn>xa||Bn<_a||aa==="rangeEnd"&&Bn===_a||aa==="rangeStart"&&Bn===xa){return}for(const oa of ni.getSortedChildNodes(Me,Hn)){const ni=findNodeAtOffset(oa,Bn,Hn,zn,[Me,...Ci],aa);if(ni){return ni}}if(!zn||zn(Me,Ci[0])){return{node:Me,parentNodes:Ci}}}function isJsSourceElement(Me,Bn){return Bn!=="DeclareExportDeclaration"&&Me!=="TypeParameterDeclaration"&&(Me==="Directive"||Me==="TypeAlias"||Me==="TSExportAssignment"||Me.startsWith("Declare")||Me.startsWith("TSDeclare")||Me.endsWith("Statement")||Me.endsWith("Declaration"))}var Ci=new Set(["ObjectExpression","ArrayExpression","StringLiteral","NumericLiteral","BooleanLiteral","NullLiteral","UnaryExpression","TemplateLiteral"]);var aa=new Set(["OperationDefinition","FragmentDefinition","VariableDefinition","TypeExtensionDefinition","ObjectTypeDefinition","FieldDefinition","DirectiveDefinition","EnumTypeDefinition","EnumValueDefinition","InputValueDefinition","InputObjectTypeDefinition","SchemaDefinition","OperationTypeDefinition","InterfaceTypeDefinition","UnionTypeDefinition","ScalarTypeDefinition"]);function isSourceElement(Me,Bn,Hn){if(!Bn){return false}switch(Me.parser){case"flow":case"babel":case"babel-flow":case"babel-ts":case"typescript":case"acorn":case"espree":case"meriyah":case"__babel_estree":return isJsSourceElement(Bn.type,Hn&&Hn.type);case"json":case"json5":case"json-stringify":return Ci.has(Bn.type);case"graphql":return aa.has(Bn.kind);case"vue":return Bn.tag!=="root"}return false}function calculateRange(Me,Bn,Hn){let{rangeStart:ni,rangeEnd:Ci,locStart:aa,locEnd:oa}=Bn;zn.ok(Ci>ni);const ca=Me.slice(ni,Ci).search(/\S/);const _a=ca===-1;if(!_a){ni+=ca;for(;Ci>ni;--Ci){if(/\S/.test(Me[Ci-1])){break}}}const xa=findNodeAtOffset(Hn,ni,Bn,((Me,Hn)=>isSourceElement(Bn,Me,Hn)),[],"rangeStart");const Ga=_a?xa:findNodeAtOffset(Hn,Ci,Bn,(Me=>isSourceElement(Bn,Me)),[],"rangeEnd");if(!xa||!Ga){return{rangeStart:0,rangeEnd:0}}let Ha;let ts;if(isJsonParser(Bn)){const Me=findCommonAncestor(xa,Ga);Ha=Me;ts=Me}else{({startNode:Ha,endNode:ts}=findSiblingAncestors(xa,Ga,Bn))}return{rangeStart:Math.min(aa(Ha),aa(ts)),rangeEnd:Math.max(oa(Ha),oa(ts))}}Bn.exports={calculateRange:calculateRange,findNodeAtOffset:findNodeAtOffset}}});var mw=__commonJS2({"src/main/core.js"(Me,Bn){"use strict";var{diffArrays:zn}=ty();var{printer:{printDocToString:ni},debug:{printDocToDebug:Ci}}=Hn(13443);var{getAlignmentSize:aa}=nC();var{guessEndOfLine:oa,convertEndOfLineToChars:ca,countEndOfLineChars:_a,normalizeEndOfLine:xa}=iC();var Ga=uw().normalize;var Ha=cw();var ts=lw();var Ps=aw();var so=dw();var oo=hw();var Jo="\ufeff";var tc=Symbol("cursor");function attachComments(Me,Bn,Hn){const zn=Bn.comments;if(zn){delete Bn.comments;ts.attach(zn,Bn,Me,Hn)}Hn[Symbol.for("comments")]=zn||[];Hn[Symbol.for("tokens")]=Bn.tokens||[];Hn.originalText=Me;return zn}function coreFormat(Me,Bn,Hn=0){if(!Me||Me.trim().length===0){return{formatted:"",cursorOffset:-1,comments:[]}}const{ast:Ci,text:aa}=Ps.parse(Me,Bn);if(Bn.cursorOffset>=0){const Me=oo.findNodeAtOffset(Ci,Bn.cursorOffset,Bn);if(Me&&Me.node){Bn.cursorNode=Me.node}}const oa=attachComments(aa,Ci,Bn);const _a=so(Ci,Bn,Hn);const xa=ni(_a,Bn);ts.ensureAllCommentsPrinted(oa);if(Hn>0){const Me=xa.formatted.trim();if(xa.cursorNodeStart!==void 0){xa.cursorNodeStart-=xa.formatted.indexOf(Me)}xa.formatted=Me+ca(Bn.endOfLine)}if(Bn.cursorOffset>=0){let Me;let Hn;let ni;let Ci;let ca;if(Bn.cursorNode&&xa.cursorNodeText){Me=Bn.locStart(Bn.cursorNode);Hn=aa.slice(Me,Bn.locEnd(Bn.cursorNode));ni=Bn.cursorOffset-Me;Ci=xa.cursorNodeStart;ca=xa.cursorNodeText}else{Me=0;Hn=aa;ni=Bn.cursorOffset;Ci=0;ca=xa.formatted}if(Hn===ca){return{formatted:xa.formatted,cursorOffset:Ci+ni,comments:oa}}const _a=[...Hn];_a.splice(ni,0,tc);const Ga=[...ca];const Ha=zn(_a,Ga);let ts=Ci;for(const Me of Ha){if(Me.removed){if(Me.value.includes(tc)){break}}else{ts+=Me.count}}return{formatted:xa.formatted,cursorOffset:ts,comments:oa}}return{formatted:xa.formatted,cursorOffset:-1,comments:oa}}function formatRange(Me,Bn){const{ast:Hn,text:zn}=Ps.parse(Me,Bn);const{rangeStart:ni,rangeEnd:Ci}=oo.calculateRange(zn,Bn,Hn);const oa=zn.slice(ni,Ci);const xa=Math.min(ni,zn.lastIndexOf("\n",ni)+1);const Ga=zn.slice(xa,ni).match(/^\s*/)[0];const Ha=aa(Ga,Bn.tabWidth);const ts=coreFormat(oa,Object.assign(Object.assign({},Bn),{},{rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:Bn.cursorOffset>ni&&Bn.cursorOffset<=Ci?Bn.cursorOffset-ni:-1,endOfLine:"lf"}),Ha);const so=ts.formatted.trimEnd();let{cursorOffset:Jo}=Bn;if(Jo>Ci){Jo+=so.length-oa.length}else if(ts.cursorOffset>=0){Jo=ts.cursorOffset+ni}let tc=zn.slice(0,ni)+so+zn.slice(Ci);if(Bn.endOfLine!=="lf"){const Me=ca(Bn.endOfLine);if(Jo>=0&&Me==="\r\n"){Jo+=_a(tc.slice(0,Jo),"\n")}tc=tc.replace(/\n/g,Me)}return{formatted:tc,cursorOffset:Jo,comments:ts.comments}}function ensureIndexInText(Me,Bn,Hn){if(typeof Bn!=="number"||Number.isNaN(Bn)||Bn<0||Bn>Me.length){return Hn}return Bn}function normalizeIndexes(Me,Bn){let{cursorOffset:Hn,rangeStart:zn,rangeEnd:ni}=Bn;Hn=ensureIndexInText(Me,Hn,-1);zn=ensureIndexInText(Me,zn,0);ni=ensureIndexInText(Me,ni,Me.length);return Object.assign(Object.assign({},Bn),{},{cursorOffset:Hn,rangeStart:zn,rangeEnd:ni})}function normalizeInputAndOptions(Me,Bn){let{cursorOffset:Hn,rangeStart:zn,rangeEnd:ni,endOfLine:Ci}=normalizeIndexes(Me,Bn);const aa=Me.charAt(0)===Jo;if(aa){Me=Me.slice(1);Hn--;zn--;ni--}if(Ci==="auto"){Ci=oa(Me)}if(Me.includes("\r")){const countCrlfBefore=Bn=>_a(Me.slice(0,Math.max(Bn,0)),"\r\n");Hn-=countCrlfBefore(Hn);zn-=countCrlfBefore(zn);ni-=countCrlfBefore(ni);Me=xa(Me)}return{hasBOM:aa,text:Me,options:normalizeIndexes(Me,Object.assign(Object.assign({},Bn),{},{cursorOffset:Hn,rangeStart:zn,rangeEnd:ni,endOfLine:Ci}))}}function hasPragma(Me,Bn){const Hn=Ps.resolveParser(Bn);return!Hn.hasPragma||Hn.hasPragma(Me)}function formatWithCursor2(Me,Bn){let{hasBOM:Hn,text:zn,options:ni}=normalizeInputAndOptions(Me,Ga(Bn));if(ni.rangeStart>=ni.rangeEnd&&zn!==""||ni.requirePragma&&!hasPragma(zn,ni)){return{formatted:Me,cursorOffset:Bn.cursorOffset,comments:[]}}let Ci;if(ni.rangeStart>0||ni.rangeEnd=0){Ci.cursorOffset++}}return Ci}Bn.exports={formatWithCursor:formatWithCursor2,parse(Me,Bn,Hn){const{text:zn,options:ni}=normalizeInputAndOptions(Me,Ga(Bn));const Ci=Ps.parse(zn,ni);if(Hn){Ci.ast=Ha(Ci.ast,ni)}return Ci},formatAST(Me,Bn){Bn=Ga(Bn);const Hn=so(Me,Bn);return ni(Hn,Bn)},formatDoc(Me,Bn){return formatWithCursor2(Ci(Me),Object.assign(Object.assign({},Bn),{},{parser:"__js_expression"})).formatted},printToDoc(Me,Bn){Bn=Ga(Bn);const{ast:Hn,text:zn}=Ps.parse(Me,Bn);attachComments(zn,Hn,Bn);return so(Hn,Bn)},printDocToString(Me,Bn){return ni(Me,Ga(Bn))}}}});var gw=__commonJS2({"node_modules/braces/lib/utils.js"(Me){"use strict";Me.isInteger=Me=>{if(typeof Me==="number"){return Number.isInteger(Me)}if(typeof Me==="string"&&Me.trim()!==""){return Number.isInteger(Number(Me))}return false};Me.find=(Me,Bn)=>Me.nodes.find((Me=>Me.type===Bn));Me.exceedsLimit=(Bn,Hn,zn=1,ni)=>{if(ni===false)return false;if(!Me.isInteger(Bn)||!Me.isInteger(Hn))return false;return(Number(Hn)-Number(Bn))/Number(zn)>=ni};Me.escapeNode=(Me,Bn=0,Hn)=>{let zn=Me.nodes[Bn];if(!zn)return;if(Hn&&zn.type===Hn||zn.type==="open"||zn.type==="close"){if(zn.escaped!==true){zn.value="\\"+zn.value;zn.escaped=true}}};Me.encloseBrace=Me=>{if(Me.type!=="brace")return false;if(Me.commas>>0+Me.ranges>>0===0){Me.invalid=true;return true}return false};Me.isInvalidBrace=Me=>{if(Me.type!=="brace")return false;if(Me.invalid===true||Me.dollar)return true;if(Me.commas>>0+Me.ranges>>0===0){Me.invalid=true;return true}if(Me.open!==true||Me.close!==true){Me.invalid=true;return true}return false};Me.isOpenOrClose=Me=>{if(Me.type==="open"||Me.type==="close"){return true}return Me.open===true||Me.close===true};Me.reduce=Me=>Me.reduce(((Me,Bn)=>{if(Bn.type==="text")Me.push(Bn.value);if(Bn.type==="range")Bn.type="text";return Me}),[]);Me.flatten=(...Me)=>{const Bn=[];const flat=Me=>{for(let Hn=0;Hn{let stringify=(Me,zn={})=>{let ni=Bn.escapeInvalid&&Hn.isInvalidBrace(zn);let Ci=Me.invalid===true&&Bn.escapeInvalid===true;let aa="";if(Me.value){if((ni||Ci)&&Hn.isOpenOrClose(Me)){return"\\"+Me.value}return Me.value}if(Me.value){return Me.value}if(Me.nodes){for(let Bn of Me.nodes){aa+=stringify(Bn)}}return aa};return stringify(Me)}}});var Aw=__commonJS2({"node_modules/is-number/index.js"(Me,Bn){"use strict";Bn.exports=function(Me){if(typeof Me==="number"){return Me-Me===0}if(typeof Me==="string"&&Me.trim()!==""){return Number.isFinite?Number.isFinite(+Me):isFinite(+Me)}return false}}});var yw=__commonJS2({"node_modules/to-regex-range/index.js"(Me,Bn){"use strict";var Hn=Aw();var toRegexRange=(Me,Bn,zn)=>{if(Hn(Me)===false){throw new TypeError("toRegexRange: expected the first argument to be a number")}if(Bn===void 0||Me===Bn){return String(Me)}if(Hn(Bn)===false){throw new TypeError("toRegexRange: expected the second argument to be a number.")}let ni=Object.assign({relaxZeros:true},zn);if(typeof ni.strictZeros==="boolean"){ni.relaxZeros=ni.strictZeros===false}let Ci=String(ni.relaxZeros);let aa=String(ni.shorthand);let oa=String(ni.capture);let ca=String(ni.wrap);let _a=Me+":"+Bn+"="+Ci+aa+oa+ca;if(toRegexRange.cache.hasOwnProperty(_a)){return toRegexRange.cache[_a].result}let xa=Math.min(Me,Bn);let Ga=Math.max(Me,Bn);if(Math.abs(xa-Ga)===1){let Hn=Me+"|"+Bn;if(ni.capture){return`(${Hn})`}if(ni.wrap===false){return Hn}return`(?:${Hn})`}let Ha=hasPadding(Me)||hasPadding(Bn);let ts={min:Me,max:Bn,a:xa,b:Ga};let Ps=[];let so=[];if(Ha){ts.isPadded=Ha;ts.maxLen=String(ts.max).length}if(xa<0){let Me=Ga<0?Math.abs(Ga):1;so=splitToPatterns(Me,Math.abs(xa),ts,ni);xa=ts.a=0}if(Ga>=0){Ps=splitToPatterns(xa,Ga,ts,ni)}ts.negatives=so;ts.positives=Ps;ts.result=collatePatterns(so,Ps,ni);if(ni.capture===true){ts.result=`(${ts.result})`}else if(ni.wrap!==false&&Ps.length+so.length>1){ts.result=`(?:${ts.result})`}toRegexRange.cache[_a]=ts;return ts.result};function collatePatterns(Me,Bn,Hn){let zn=filterPatterns(Me,Bn,"-",false,Hn)||[];let ni=filterPatterns(Bn,Me,"",false,Hn)||[];let Ci=filterPatterns(Me,Bn,"-?",true,Hn)||[];let aa=zn.concat(Ci).concat(ni);return aa.join("|")}function splitToRanges(Me,Bn){let Hn=1;let zn=1;let ni=countNines(Me,Hn);let Ci=new Set([Bn]);while(Me<=ni&&ni<=Bn){Ci.add(ni);Hn+=1;ni=countNines(Me,Hn)}ni=countZeros(Bn+1,zn)-1;while(Me1){oa.count.pop()}oa.count.push(ca.count[0]);oa.string=oa.pattern+toQuantifier(oa.count);aa=Bn+1;continue}if(Hn.isPadded){_a=padZeros(Bn,Hn,zn)}ca.string=_a+ca.pattern+toQuantifier(ca.count);Ci.push(ca);aa=Bn+1;oa=ca}return Ci}function filterPatterns(Me,Bn,Hn,zn,ni){let Ci=[];for(let ni of Me){let{string:Me}=ni;if(!zn&&!contains(Bn,"string",Me)){Ci.push(Hn+Me)}if(zn&&contains(Bn,"string",Me)){Ci.push(Hn+Me)}}return Ci}function zip(Me,Bn){let Hn=[];for(let zn=0;znBn?1:Bn>Me?-1:0}function contains(Me,Bn,Hn){return Me.some((Me=>Me[Bn]===Hn))}function countNines(Me,Bn){return Number(String(Me).slice(0,-Bn)+"9".repeat(Bn))}function countZeros(Me,Bn){return Me-Me%Math.pow(10,Bn)}function toQuantifier(Me){let[Bn=0,Hn=""]=Me;if(Hn||Bn>1){return`{${Bn+(Hn?","+Hn:"")}}`}return""}function toCharacterClass(Me,Bn,Hn){return`[${Me}${Bn-Me===1?"":"-"}${Bn}]`}function hasPadding(Me){return/^-?(0+)\d/.test(Me)}function padZeros(Me,Bn,Hn){if(!Bn.isPadded){return Me}let zn=Math.abs(Bn.maxLen-String(Me).length);let ni=Hn.relaxZeros!==false;switch(zn){case 0:return"";case 1:return ni?"0?":"0";case 2:return ni?"0{0,2}":"00";default:{return ni?`0{0,${zn}}`:`0{${zn}}`}}}toRegexRange.cache={};toRegexRange.clearCache=()=>toRegexRange.cache={};Bn.exports=toRegexRange}});var vw=__commonJS2({"node_modules/fill-range/index.js"(Me,Bn){"use strict";var zn=Hn(39023);var ni=yw();var isObject=Me=>Me!==null&&typeof Me==="object"&&!Array.isArray(Me);var transform=Me=>Bn=>Me===true?Number(Bn):String(Bn);var isValidValue=Me=>typeof Me==="number"||typeof Me==="string"&&Me!=="";var isNumber=Me=>Number.isInteger(+Me);var zeros=Me=>{let Bn=`${Me}`;let Hn=-1;if(Bn[0]==="-")Bn=Bn.slice(1);if(Bn==="0")return false;while(Bn[++Hn]==="0");return Hn>0};var stringify=(Me,Bn,Hn)=>{if(typeof Me==="string"||typeof Bn==="string"){return true}return Hn.stringify===true};var pad=(Me,Bn,Hn)=>{if(Bn>0){let Hn=Me[0]==="-"?"-":"";if(Hn)Me=Me.slice(1);Me=Hn+Me.padStart(Hn?Bn-1:Bn,"0")}if(Hn===false){return String(Me)}return Me};var toMaxLen=(Me,Bn)=>{let Hn=Me[0]==="-"?"-":"";if(Hn){Me=Me.slice(1);Bn--}while(Me.length{Me.negatives.sort(((Me,Bn)=>MeBn?1:0));Me.positives.sort(((Me,Bn)=>MeBn?1:0));let Hn=Bn.capture?"":"?:";let zn="";let ni="";let Ci;if(Me.positives.length){zn=Me.positives.join("|")}if(Me.negatives.length){ni=`-(${Hn}${Me.negatives.join("|")})`}if(zn&&ni){Ci=`${zn}|${ni}`}else{Ci=zn||ni}if(Bn.wrap){return`(${Hn}${Ci})`}return Ci};var toRange=(Me,Bn,Hn,zn)=>{if(Hn){return ni(Me,Bn,Object.assign({wrap:false},zn))}let Ci=String.fromCharCode(Me);if(Me===Bn)return Ci;let aa=String.fromCharCode(Bn);return`[${Ci}-${aa}]`};var toRegex=(Me,Bn,Hn)=>{if(Array.isArray(Me)){let Bn=Hn.wrap===true;let zn=Hn.capture?"":"?:";return Bn?`(${zn}${Me.join("|")})`:Me.join("|")}return ni(Me,Bn,Hn)};var rangeError=(...Me)=>new RangeError("Invalid range arguments: "+zn.inspect(...Me));var invalidRange=(Me,Bn,Hn)=>{if(Hn.strictRanges===true)throw rangeError([Me,Bn]);return[]};var invalidStep=(Me,Bn)=>{if(Bn.strictRanges===true){throw new TypeError(`Expected step "${Me}" to be a number`)}return[]};var fillNumbers=(Me,Bn,Hn=1,zn={})=>{let ni=Number(Me);let Ci=Number(Bn);if(!Number.isInteger(ni)||!Number.isInteger(Ci)){if(zn.strictRanges===true)throw rangeError([Me,Bn]);return[]}if(ni===0)ni=0;if(Ci===0)Ci=0;let aa=ni>Ci;let oa=String(Me);let ca=String(Bn);let _a=String(Hn);Hn=Math.max(Math.abs(Hn),1);let xa=zeros(oa)||zeros(ca)||zeros(_a);let Ga=xa?Math.max(oa.length,ca.length,_a.length):0;let Ha=xa===false&&stringify(Me,Bn,zn)===false;let ts=zn.transform||transform(Ha);if(zn.toRegex&&Hn===1){return toRange(toMaxLen(Me,Ga),toMaxLen(Bn,Ga),true,zn)}let Ps={negatives:[],positives:[]};let push=Me=>Ps[Me<0?"negatives":"positives"].push(Math.abs(Me));let so=[];let oo=0;while(aa?ni>=Ci:ni<=Ci){if(zn.toRegex===true&&Hn>1){push(ni)}else{so.push(pad(ts(ni,oo),Ga,Ha))}ni=aa?ni-Hn:ni+Hn;oo++}if(zn.toRegex===true){return Hn>1?toSequence(Ps,zn):toRegex(so,null,Object.assign({wrap:false},zn))}return so};var fillLetters=(Me,Bn,Hn=1,zn={})=>{if(!isNumber(Me)&&Me.length>1||!isNumber(Bn)&&Bn.length>1){return invalidRange(Me,Bn,zn)}let ni=zn.transform||(Me=>String.fromCharCode(Me));let Ci=`${Me}`.charCodeAt(0);let aa=`${Bn}`.charCodeAt(0);let oa=Ci>aa;let ca=Math.min(Ci,aa);let _a=Math.max(Ci,aa);if(zn.toRegex&&Hn===1){return toRange(ca,_a,false,zn)}let xa=[];let Ga=0;while(oa?Ci>=aa:Ci<=aa){xa.push(ni(Ci,Ga));Ci=oa?Ci-Hn:Ci+Hn;Ga++}if(zn.toRegex===true){return toRegex(xa,null,{wrap:false,options:zn})}return xa};var fill=(Me,Bn,Hn,zn={})=>{if(Bn==null&&isValidValue(Me)){return[Me]}if(!isValidValue(Me)||!isValidValue(Bn)){return invalidRange(Me,Bn,zn)}if(typeof Hn==="function"){return fill(Me,Bn,1,{transform:Hn})}if(isObject(Hn)){return fill(Me,Bn,0,Hn)}let ni=Object.assign({},zn);if(ni.capture===true)ni.wrap=true;Hn=Hn||ni.step||1;if(!isNumber(Hn)){if(Hn!=null&&!isObject(Hn))return invalidStep(Hn,ni);return fill(Me,Bn,1,Hn)}if(isNumber(Me)&&isNumber(Bn)){return fillNumbers(Me,Bn,Hn,ni)}return fillLetters(Me,Bn,Math.max(Math.abs(Hn),1),ni)};Bn.exports=fill}});var bw=__commonJS2({"node_modules/braces/lib/compile.js"(Me,Bn){"use strict";var Hn=vw();var zn=gw();var compile=(Me,Bn={})=>{let walk=(Me,ni={})=>{let Ci=zn.isInvalidBrace(ni);let aa=Me.invalid===true&&Bn.escapeInvalid===true;let oa=Ci===true||aa===true;let ca=Bn.escapeInvalid===true?"\\":"";let _a="";if(Me.isOpen===true){return ca+Me.value}if(Me.isClose===true){return ca+Me.value}if(Me.type==="open"){return oa?ca+Me.value:"("}if(Me.type==="close"){return oa?ca+Me.value:")"}if(Me.type==="comma"){return Me.prev.type==="comma"?"":oa?Me.value:"|"}if(Me.value){return Me.value}if(Me.nodes&&Me.ranges>0){let ni=zn.reduce(Me.nodes);let Ci=Hn(...ni,Object.assign(Object.assign({},Bn),{},{wrap:false,toRegex:true}));if(Ci.length!==0){return ni.length>1&&Ci.length>1?`(${Ci})`:Ci}}if(Me.nodes){for(let Bn of Me.nodes){_a+=walk(Bn,Me)}}return _a};return walk(Me)};Bn.exports=compile}});var Ew=__commonJS2({"node_modules/braces/lib/expand.js"(Me,Bn){"use strict";var Hn=vw();var zn=_w();var ni=gw();var append=(Me="",Bn="",Hn=false)=>{let zn=[];Me=[].concat(Me);Bn=[].concat(Bn);if(!Bn.length)return Me;if(!Me.length){return Hn?ni.flatten(Bn).map((Me=>`{${Me}}`)):Bn}for(let ni of Me){if(Array.isArray(ni)){for(let Me of ni){zn.push(append(Me,Bn,Hn))}}else{for(let Me of Bn){if(Hn===true&&typeof Me==="string")Me=`{${Me}}`;zn.push(Array.isArray(Me)?append(ni,Me,Hn):ni+Me)}}}return ni.flatten(zn)};var expand=(Me,Bn={})=>{let Ci=Bn.rangeLimit===void 0?1e3:Bn.rangeLimit;let walk=(Me,aa={})=>{Me.queue=[];let oa=aa;let ca=aa.queue;while(oa.type!=="brace"&&oa.type!=="root"&&oa.parent){oa=oa.parent;ca=oa.queue}if(Me.invalid||Me.dollar){ca.push(append(ca.pop(),zn(Me,Bn)));return}if(Me.type==="brace"&&Me.invalid!==true&&Me.nodes.length===2){ca.push(append(ca.pop(),["{}"]));return}if(Me.nodes&&Me.ranges>0){let aa=ni.reduce(Me.nodes);if(ni.exceedsLimit(...aa,Bn.step,Ci)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let oa=Hn(...aa,Bn);if(oa.length===0){oa=zn(Me,Bn)}ca.push(append(ca.pop(),oa));Me.nodes=[];return}let _a=ni.encloseBrace(Me);let xa=Me.queue;let Ga=Me;while(Ga.type!=="brace"&&Ga.type!=="root"&&Ga.parent){Ga=Ga.parent;xa=Ga.queue}for(let Bn=0;Bn",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}}});var Cw=__commonJS2({"node_modules/braces/lib/parse.js"(Me,Bn){"use strict";var Hn=_w();var{MAX_LENGTH:zn,CHAR_BACKSLASH:ni,CHAR_BACKTICK:Ci,CHAR_COMMA:aa,CHAR_DOT:oa,CHAR_LEFT_PARENTHESES:ca,CHAR_RIGHT_PARENTHESES:_a,CHAR_LEFT_CURLY_BRACE:xa,CHAR_RIGHT_CURLY_BRACE:Ga,CHAR_LEFT_SQUARE_BRACKET:Ha,CHAR_RIGHT_SQUARE_BRACKET:ts,CHAR_DOUBLE_QUOTE:Ps,CHAR_SINGLE_QUOTE:so,CHAR_NO_BREAK_SPACE:oo,CHAR_ZERO_WIDTH_NOBREAK_SPACE:Jo}=Dw();var parse=(Me,Bn={})=>{if(typeof Me!=="string"){throw new TypeError("Expected a string")}let tc=Bn||{};let dc=typeof tc.maxLength==="number"?Math.min(zn,tc.maxLength):zn;if(Me.length>dc){throw new SyntaxError(`Input length (${Me.length}), exceeds max characters (${dc})`)}let Fc={type:"root",input:Me,nodes:[]};let Jc=[Fc];let Dp=Fc;let kp=Fc;let Qp=0;let Up=Me.length;let qp=0;let Vp=0;let Jp;let Wp={};const advance=()=>Me[qp++];const push=Me=>{if(Me.type==="text"&&kp.type==="dot"){kp.type="text"}if(kp&&kp.type==="text"&&Me.type==="text"){kp.value+=Me.value;return}Dp.nodes.push(Me);Me.parent=Dp;Me.prev=kp;kp=Me;return Me};push({type:"bos"});while(qp0){if(Dp.ranges>0){Dp.ranges=0;let Me=Dp.nodes.shift();Dp.nodes=[Me,{type:"text",value:Hn(Dp)}]}push({type:"comma",value:Jp});Dp.commas++;continue}if(Jp===oa&&Vp>0&&Dp.commas===0){let Me=Dp.nodes;if(Vp===0||Me.length===0){push({type:"text",value:Jp});continue}if(kp.type==="dot"){Dp.range=[];kp.value+=Jp;kp.type="range";if(Dp.nodes.length!==3&&Dp.nodes.length!==5){Dp.invalid=true;Dp.ranges=0;kp.type="text";continue}Dp.ranges++;Dp.args=[];continue}if(kp.type==="range"){Me.pop();let Bn=Me[Me.length-1];Bn.value+=kp.value+Jp;kp=Bn;Dp.ranges--;continue}push({type:"dot",value:Jp});continue}push({type:"text",value:Jp})}do{Dp=Jc.pop();if(Dp.type!=="root"){Dp.nodes.forEach((Me=>{if(!Me.nodes){if(Me.type==="open")Me.isOpen=true;if(Me.type==="close")Me.isClose=true;if(!Me.nodes)Me.type="text";Me.invalid=true}}));let Me=Jc[Jc.length-1];let Bn=Me.nodes.indexOf(Dp);Me.nodes.splice(Bn,1,...Dp.nodes)}}while(Jc.length>0);push({type:"eos"});return Fc};Bn.exports=parse}});var ww=__commonJS2({"node_modules/braces/index.js"(Me,Bn){"use strict";var Hn=_w();var zn=bw();var ni=Ew();var Ci=Cw();var braces=(Me,Bn={})=>{let Hn=[];if(Array.isArray(Me)){for(let zn of Me){let Me=braces.create(zn,Bn);if(Array.isArray(Me)){Hn.push(...Me)}else{Hn.push(Me)}}}else{Hn=[].concat(braces.create(Me,Bn))}if(Bn&&Bn.expand===true&&Bn.nodupes===true){Hn=[...new Set(Hn)]}return Hn};braces.parse=(Me,Bn={})=>Ci(Me,Bn);braces.stringify=(Me,Bn={})=>{if(typeof Me==="string"){return Hn(braces.parse(Me,Bn),Bn)}return Hn(Me,Bn)};braces.compile=(Me,Bn={})=>{if(typeof Me==="string"){Me=braces.parse(Me,Bn)}return zn(Me,Bn)};braces.expand=(Me,Bn={})=>{if(typeof Me==="string"){Me=braces.parse(Me,Bn)}let Hn=ni(Me,Bn);if(Bn.noempty===true){Hn=Hn.filter(Boolean)}if(Bn.nodupes===true){Hn=[...new Set(Hn)]}return Hn};braces.create=(Me,Bn={})=>{if(Me===""||Me.length<3){return[Me]}return Bn.expand!==true?braces.compile(Me,Bn):braces.expand(Me,Bn)};Bn.exports=braces}});var xw=__commonJS2({"node_modules/picomatch/lib/constants.js"(Me,Bn){"use strict";var zn=Hn(16928);var ni="\\\\/";var Ci=`[^${ni}]`;var aa="\\.";var oa="\\+";var ca="\\?";var _a="\\/";var xa="(?=.)";var Ga="[^/]";var Ha=`(?:${_a}|$)`;var ts=`(?:^|${_a})`;var Ps=`${aa}{1,2}${Ha}`;var so=`(?!${aa})`;var oo=`(?!${ts}${Ps})`;var Jo=`(?!${aa}{0,1}${Ha})`;var tc=`(?!${Ps})`;var dc=`[^.${_a}]`;var Fc=`${Ga}*?`;var Jc={DOT_LITERAL:aa,PLUS_LITERAL:oa,QMARK_LITERAL:ca,SLASH_LITERAL:_a,ONE_CHAR:xa,QMARK:Ga,END_ANCHOR:Ha,DOTS_SLASH:Ps,NO_DOT:so,NO_DOTS:oo,NO_DOT_SLASH:Jo,NO_DOTS_SLASH:tc,QMARK_NO_DOT:dc,STAR:Fc,START_ANCHOR:ts};var Dp=Object.assign(Object.assign({},Jc),{},{SLASH_LITERAL:`[${ni}]`,QMARK:Ci,STAR:`${Ci}*?`,DOTS_SLASH:`${aa}{1,2}(?:[${ni}]|$)`,NO_DOT:`(?!${aa})`,NO_DOTS:`(?!(?:^|[${ni}])${aa}{1,2}(?:[${ni}]|$))`,NO_DOT_SLASH:`(?!${aa}{0,1}(?:[${ni}]|$))`,NO_DOTS_SLASH:`(?!${aa}{1,2}(?:[${ni}]|$))`,QMARK_NO_DOT:`[^.${ni}]`,START_ANCHOR:`(?:^|[${ni}])`,END_ANCHOR:`(?:[${ni}]|$)`});var kp={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"};Bn.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:kp,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:zn.sep,extglobChars(Me){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${Me.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(Me){return Me===true?Dp:Jc}}}});var Sw=__commonJS2({"node_modules/picomatch/lib/utils.js"(Me){"use strict";var Bn=Hn(16928);var zn=process.platform==="win32";var{REGEX_BACKSLASH:ni,REGEX_REMOVE_BACKSLASH:Ci,REGEX_SPECIAL_CHARS:aa,REGEX_SPECIAL_CHARS_GLOBAL:oa}=xw();Me.isObject=Me=>Me!==null&&typeof Me==="object"&&!Array.isArray(Me);Me.hasRegexChars=Me=>aa.test(Me);Me.isRegexChar=Bn=>Bn.length===1&&Me.hasRegexChars(Bn);Me.escapeRegex=Me=>Me.replace(oa,"\\$1");Me.toPosixSlashes=Me=>Me.replace(ni,"/");Me.removeBackslashes=Me=>Me.replace(Ci,(Me=>Me==="\\"?"":Me));Me.supportsLookbehinds=()=>{const Me=process.version.slice(1).split(".").map(Number);if(Me.length===3&&Me[0]>=9||Me[0]===8&&Me[1]>=10){return true}return false};Me.isWindows=Me=>{if(Me&&typeof Me.windows==="boolean"){return Me.windows}return zn===true||Bn.sep==="\\"};Me.escapeLast=(Bn,Hn,zn)=>{const ni=Bn.lastIndexOf(Hn,zn);if(ni===-1)return Bn;if(Bn[ni-1]==="\\")return Me.escapeLast(Bn,Hn,ni-1);return`${Bn.slice(0,ni)}\\${Bn.slice(ni)}`};Me.removePrefix=(Me,Bn={})=>{let Hn=Me;if(Hn.startsWith("./")){Hn=Hn.slice(2);Bn.prefix="./"}return Hn};Me.wrapOutput=(Me,Bn={},Hn={})=>{const zn=Hn.contains?"":"^";const ni=Hn.contains?"":"$";let Ci=`${zn}(?:${Me})${ni}`;if(Bn.negated===true){Ci=`(?:^(?!${Ci}).*$)`}return Ci}}});var Tw=__commonJS2({"node_modules/picomatch/lib/scan.js"(Me,Bn){"use strict";var Hn=Sw();var{CHAR_ASTERISK:zn,CHAR_AT:ni,CHAR_BACKWARD_SLASH:Ci,CHAR_COMMA:aa,CHAR_DOT:oa,CHAR_EXCLAMATION_MARK:ca,CHAR_FORWARD_SLASH:_a,CHAR_LEFT_CURLY_BRACE:xa,CHAR_LEFT_PARENTHESES:Ga,CHAR_LEFT_SQUARE_BRACKET:Ha,CHAR_PLUS:ts,CHAR_QUESTION_MARK:Ps,CHAR_RIGHT_CURLY_BRACE:so,CHAR_RIGHT_PARENTHESES:oo,CHAR_RIGHT_SQUARE_BRACKET:Jo}=xw();var isPathSeparator=Me=>Me===_a||Me===Ci;var depth=Me=>{if(Me.isPrefix!==true){Me.depth=Me.isGlobstar?Infinity:1}};var scan=(Me,Bn)=>{const tc=Bn||{};const dc=Me.length-1;const Fc=tc.parts===true||tc.scanToEnd===true;const Jc=[];const Dp=[];const kp=[];let Qp=Me;let Up=-1;let qp=0;let Vp=0;let Jp=false;let Wp=false;let zp=false;let Qf=false;let Yf=false;let Kf=false;let Xf=false;let Ad=false;let Cd=false;let wd=false;let xd=0;let Sd;let Td;let Pd={value:"",depth:0,isGlob:false};const eos=()=>Up>=dc;const peek=()=>Qp.charCodeAt(Up+1);const advance=()=>{Sd=Td;return Qp.charCodeAt(++Up)};while(Up0){Zh=Qp.slice(0,qp);Qp=Qp.slice(qp);Vp-=qp}if(Qh&&zp===true&&Vp>0){Qh=Qp.slice(0,Vp);eg=Qp.slice(Vp)}else if(zp===true){Qh="";eg=Qp}else{Qh=Qp}if(Qh&&Qh!==""&&Qh!=="/"&&Qh!==Qp){if(isPathSeparator(Qh.charCodeAt(Qh.length-1))){Qh=Qh.slice(0,-1)}}if(tc.unescape===true){if(eg)eg=Hn.removeBackslashes(eg);if(Qh&&Xf===true){Qh=Hn.removeBackslashes(Qh)}}const tg={prefix:Zh,input:Me,start:qp,base:Qh,glob:eg,isBrace:Jp,isBracket:Wp,isGlob:zp,isExtglob:Qf,isGlobstar:Yf,negated:Ad,negatedExtglob:Cd};if(tc.tokens===true){tg.maxDepth=0;if(!isPathSeparator(Td)){Dp.push(Pd)}tg.tokens=Dp}if(tc.parts===true||tc.tokens===true){let Bn;for(let Hn=0;Hn{if(typeof Bn.expandRange==="function"){return Bn.expandRange(...Me,Bn)}Me.sort();const Hn=`[${Me.join("-")}]`;try{new RegExp(Hn)}catch(Bn){return Me.map((Me=>zn.escapeRegex(Me))).join("..")}return Hn};var syntaxError=(Me,Bn)=>`Missing ${Me}: "${Bn}" - use "\\\\${Bn}" to match literal characters`;var parse=(Me,Bn)=>{if(typeof Me!=="string"){throw new TypeError("Expected a string")}Me=ca[Me]||Me;const _a=Object.assign({},Bn);const xa=typeof _a.maxLength==="number"?Math.min(ni,_a.maxLength):ni;let Ga=Me.length;if(Ga>xa){throw new SyntaxError(`Input length: ${Ga}, exceeds maximum allowed length: ${xa}`)}const Ha={type:"bos",value:"",output:_a.prepend||""};const ts=[Ha];const Ps=_a.capture?"":"?:";const so=zn.isWindows(Bn);const oo=Hn.globChars(so);const Jo=Hn.extglobChars(oo);const{DOT_LITERAL:tc,PLUS_LITERAL:dc,SLASH_LITERAL:Fc,ONE_CHAR:Jc,DOTS_SLASH:Dp,NO_DOT:kp,NO_DOT_SLASH:Qp,NO_DOTS_SLASH:Up,QMARK:qp,QMARK_NO_DOT:Vp,STAR:Jp,START_ANCHOR:Wp}=oo;const globstar=Me=>`(${Ps}(?:(?!${Wp}${Me.dot?Dp:tc}).)*?)`;const zp=_a.dot?"":kp;const Qf=_a.dot?qp:Vp;let Yf=_a.bash===true?globstar(_a):Jp;if(_a.capture){Yf=`(${Yf})`}if(typeof _a.noext==="boolean"){_a.noextglob=_a.noext}const Kf={input:Me,index:-1,start:0,dot:_a.dot===true,consumed:"",output:"",prefix:"",backtrack:false,negated:false,brackets:0,braces:0,parens:0,quotes:0,globstar:false,tokens:ts};Me=zn.removePrefix(Me,Kf);Ga=Me.length;const Xf=[];const Ad=[];const Cd=[];let wd=Ha;let xd;const eos=()=>Kf.index===Ga-1;const Sd=Kf.peek=(Bn=1)=>Me[Kf.index+Bn];const Td=Kf.advance=()=>Me[++Kf.index]||"";const remaining=()=>Me.slice(Kf.index+1);const consume=(Me="",Bn=0)=>{Kf.consumed+=Me;Kf.index+=Bn};const append=Me=>{Kf.output+=Me.output!=null?Me.output:Me.value;consume(Me.value)};const negate=()=>{let Me=1;while(Sd()==="!"&&(Sd(2)!=="("||Sd(3)==="?")){Td();Kf.start++;Me++}if(Me%2===0){return false}Kf.negated=true;Kf.start++;return true};const increment=Me=>{Kf[Me]++;Cd.push(Me)};const decrement=Me=>{Kf[Me]--;Cd.pop()};const push=Me=>{if(wd.type==="globstar"){const Bn=Kf.braces>0&&(Me.type==="comma"||Me.type==="brace");const Hn=Me.extglob===true||Xf.length&&(Me.type==="pipe"||Me.type==="paren");if(Me.type!=="slash"&&Me.type!=="paren"&&!Bn&&!Hn){Kf.output=Kf.output.slice(0,-wd.output.length);wd.type="star";wd.value="*";wd.output=Yf;Kf.output+=wd.output}}if(Xf.length&&Me.type!=="paren"){Xf[Xf.length-1].inner+=Me.value}if(Me.value||Me.output)append(Me);if(wd&&wd.type==="text"&&Me.type==="text"){wd.value+=Me.value;wd.output=(wd.output||"")+Me.value;return}Me.prev=wd;ts.push(Me);wd=Me};const extglobOpen=(Me,Bn)=>{const Hn=Object.assign(Object.assign({},Jo[Bn]),{},{conditions:1,inner:""});Hn.prev=wd;Hn.parens=Kf.parens;Hn.output=Kf.output;const zn=(_a.capture?"(":"")+Hn.open;increment("parens");push({type:Me,value:Bn,output:Kf.output?"":Jc});push({type:"paren",extglob:true,value:Td(),output:zn});Xf.push(Hn)};const extglobClose=Me=>{let Hn=Me.close+(_a.capture?")":"");let zn;if(Me.type==="negate"){let ni=Yf;if(Me.inner&&Me.inner.length>1&&Me.inner.includes("/")){ni=globstar(_a)}if(ni!==Yf||eos()||/^\)+$/.test(remaining())){Hn=Me.close=`)$))${ni}`}if(Me.inner.includes("*")&&(zn=remaining())&&/^\.[^\\/.]+$/.test(zn)){const Ci=parse(zn,Object.assign(Object.assign({},Bn),{},{fastpaths:false})).output;Hn=Me.close=`)${Ci})${ni})`}if(Me.prev.type==="bos"){Kf.negatedExtglob=true}}push({type:"paren",extglob:true,value:xd,output:Hn});decrement("parens")};if(_a.fastpaths!==false&&!/(^[*!]|[/()[\]{}"])/.test(Me)){let Hn=false;let ni=Me.replace(oa,((Me,Bn,zn,ni,Ci,aa)=>{if(ni==="\\"){Hn=true;return Me}if(ni==="?"){if(Bn){return Bn+ni+(Ci?qp.repeat(Ci.length):"")}if(aa===0){return Qf+(Ci?qp.repeat(Ci.length):"")}return qp.repeat(zn.length)}if(ni==="."){return tc.repeat(zn.length)}if(ni==="*"){if(Bn){return Bn+ni+(Ci?Yf:"")}return Yf}return Bn?Me:`\\${Me}`}));if(Hn===true){if(_a.unescape===true){ni=ni.replace(/\\/g,"")}else{ni=ni.replace(/\\+/g,(Me=>Me.length%2===0?"\\\\":Me?"\\":""))}}if(ni===Me&&_a.contains===true){Kf.output=Me;return Kf}Kf.output=zn.wrapOutput(ni,Kf,Bn);return Kf}while(!eos()){xd=Td();if(xd==="\0"){continue}if(xd==="\\"){const Me=Sd();if(Me==="/"&&_a.bash!==true){continue}if(Me==="."||Me===";"){continue}if(!Me){xd+="\\";push({type:"text",value:xd});continue}const Bn=/^\\+/.exec(remaining());let Hn=0;if(Bn&&Bn[0].length>2){Hn=Bn[0].length;Kf.index+=Hn;if(Hn%2!==0){xd+="\\"}}if(_a.unescape===true){xd=Td()}else{xd+=Td()}if(Kf.brackets===0){push({type:"text",value:xd});continue}}if(Kf.brackets>0&&(xd!=="]"||wd.value==="["||wd.value==="[^")){if(_a.posix!==false&&xd===":"){const Me=wd.value.slice(1);if(Me.includes("[")){wd.posix=true;if(Me.includes(":")){const Me=wd.value.lastIndexOf("[");const Bn=wd.value.slice(0,Me);const Hn=wd.value.slice(Me+2);const zn=Ci[Hn];if(zn){wd.value=Bn+zn;Kf.backtrack=true;Td();if(!Ha.output&&ts.indexOf(wd)===1){Ha.output=Jc}continue}}}}if(xd==="["&&Sd()!==":"||xd==="-"&&Sd()==="]"){xd=`\\${xd}`}if(xd==="]"&&(wd.value==="["||wd.value==="[^")){xd=`\\${xd}`}if(_a.posix===true&&xd==="!"&&wd.value==="["){xd="^"}wd.value+=xd;append({value:xd});continue}if(Kf.quotes===1&&xd!=='"'){xd=zn.escapeRegex(xd);wd.value+=xd;append({value:xd});continue}if(xd==='"'){Kf.quotes=Kf.quotes===1?0:1;if(_a.keepQuotes===true){push({type:"text",value:xd})}continue}if(xd==="("){increment("parens");push({type:"paren",value:xd});continue}if(xd===")"){if(Kf.parens===0&&_a.strictBrackets===true){throw new SyntaxError(syntaxError("opening","("))}const Me=Xf[Xf.length-1];if(Me&&Kf.parens===Me.parens+1){extglobClose(Xf.pop());continue}push({type:"paren",value:xd,output:Kf.parens?")":"\\)"});decrement("parens");continue}if(xd==="["){if(_a.nobracket===true||!remaining().includes("]")){if(_a.nobracket!==true&&_a.strictBrackets===true){throw new SyntaxError(syntaxError("closing","]"))}xd=`\\${xd}`}else{increment("brackets")}push({type:"bracket",value:xd});continue}if(xd==="]"){if(_a.nobracket===true||wd&&wd.type==="bracket"&&wd.value.length===1){push({type:"text",value:xd,output:`\\${xd}`});continue}if(Kf.brackets===0){if(_a.strictBrackets===true){throw new SyntaxError(syntaxError("opening","["))}push({type:"text",value:xd,output:`\\${xd}`});continue}decrement("brackets");const Me=wd.value.slice(1);if(wd.posix!==true&&Me[0]==="^"&&!Me.includes("/")){xd=`/${xd}`}wd.value+=xd;append({value:xd});if(_a.literalBrackets===false||zn.hasRegexChars(Me)){continue}const Bn=zn.escapeRegex(wd.value);Kf.output=Kf.output.slice(0,-wd.value.length);if(_a.literalBrackets===true){Kf.output+=Bn;wd.value=Bn;continue}wd.value=`(${Ps}${Bn}|${wd.value})`;Kf.output+=wd.value;continue}if(xd==="{"&&_a.nobrace!==true){increment("braces");const Me={type:"brace",value:xd,output:"(",outputIndex:Kf.output.length,tokensIndex:Kf.tokens.length};Ad.push(Me);push(Me);continue}if(xd==="}"){const Me=Ad[Ad.length-1];if(_a.nobrace===true||!Me){push({type:"text",value:xd,output:xd});continue}let Bn=")";if(Me.dots===true){const Me=ts.slice();const Hn=[];for(let Bn=Me.length-1;Bn>=0;Bn--){ts.pop();if(Me[Bn].type==="brace"){break}if(Me[Bn].type!=="dots"){Hn.unshift(Me[Bn].value)}}Bn=expandRange(Hn,_a);Kf.backtrack=true}if(Me.comma!==true&&Me.dots!==true){const Hn=Kf.output.slice(0,Me.outputIndex);const zn=Kf.tokens.slice(Me.tokensIndex);Me.value=Me.output="\\{";xd=Bn="\\}";Kf.output=Hn;for(const Me of zn){Kf.output+=Me.output||Me.value}}push({type:"brace",value:xd,output:Bn});decrement("braces");Ad.pop();continue}if(xd==="|"){if(Xf.length>0){Xf[Xf.length-1].conditions++}push({type:"text",value:xd});continue}if(xd===","){let Me=xd;const Bn=Ad[Ad.length-1];if(Bn&&Cd[Cd.length-1]==="braces"){Bn.comma=true;Me="|"}push({type:"comma",value:xd,output:Me});continue}if(xd==="/"){if(wd.type==="dot"&&Kf.index===Kf.start+1){Kf.start=Kf.index+1;Kf.consumed="";Kf.output="";ts.pop();wd=Ha;continue}push({type:"slash",value:xd,output:Fc});continue}if(xd==="."){if(Kf.braces>0&&wd.type==="dot"){if(wd.value===".")wd.output=tc;const Me=Ad[Ad.length-1];wd.type="dots";wd.output+=xd;wd.value+=xd;Me.dots=true;continue}if(Kf.braces+Kf.parens===0&&wd.type!=="bos"&&wd.type!=="slash"){push({type:"text",value:xd,output:tc});continue}push({type:"dot",value:xd,output:tc});continue}if(xd==="?"){const Me=wd&&wd.value==="(";if(!Me&&_a.noextglob!==true&&Sd()==="("&&Sd(2)!=="?"){extglobOpen("qmark",xd);continue}if(wd&&wd.type==="paren"){const Me=Sd();let Bn=xd;if(Me==="<"&&!zn.supportsLookbehinds()){throw new Error("Node.js v10 or higher is required for regex lookbehinds")}if(wd.value==="("&&!/[!=<:]/.test(Me)||Me==="<"&&!/<([!=]|\w+>)/.test(remaining())){Bn=`\\${xd}`}push({type:"text",value:xd,output:Bn});continue}if(_a.dot!==true&&(wd.type==="slash"||wd.type==="bos")){push({type:"qmark",value:xd,output:Vp});continue}push({type:"qmark",value:xd,output:qp});continue}if(xd==="!"){if(_a.noextglob!==true&&Sd()==="("){if(Sd(2)!=="?"||!/[!=<:]/.test(Sd(3))){extglobOpen("negate",xd);continue}}if(_a.nonegate!==true&&Kf.index===0){negate();continue}}if(xd==="+"){if(_a.noextglob!==true&&Sd()==="("&&Sd(2)!=="?"){extglobOpen("plus",xd);continue}if(wd&&wd.value==="("||_a.regex===false){push({type:"plus",value:xd,output:dc});continue}if(wd&&(wd.type==="bracket"||wd.type==="paren"||wd.type==="brace")||Kf.parens>0){push({type:"plus",value:xd});continue}push({type:"plus",value:dc});continue}if(xd==="@"){if(_a.noextglob!==true&&Sd()==="("&&Sd(2)!=="?"){push({type:"at",extglob:true,value:xd,output:""});continue}push({type:"text",value:xd});continue}if(xd!=="*"){if(xd==="$"||xd==="^"){xd=`\\${xd}`}const Me=aa.exec(remaining());if(Me){xd+=Me[0];Kf.index+=Me[0].length}push({type:"text",value:xd});continue}if(wd&&(wd.type==="globstar"||wd.star===true)){wd.type="star";wd.star=true;wd.value+=xd;wd.output=Yf;Kf.backtrack=true;Kf.globstar=true;consume(xd);continue}let Bn=remaining();if(_a.noextglob!==true&&/^\([^?]/.test(Bn)){extglobOpen("star",xd);continue}if(wd.type==="star"){if(_a.noglobstar===true){consume(xd);continue}const Hn=wd.prev;const zn=Hn.prev;const ni=Hn.type==="slash"||Hn.type==="bos";const Ci=zn&&(zn.type==="star"||zn.type==="globstar");if(_a.bash===true&&(!ni||Bn[0]&&Bn[0]!=="/")){push({type:"star",value:xd,output:""});continue}const aa=Kf.braces>0&&(Hn.type==="comma"||Hn.type==="brace");const oa=Xf.length&&(Hn.type==="pipe"||Hn.type==="paren");if(!ni&&Hn.type!=="paren"&&!aa&&!oa){push({type:"star",value:xd,output:""});continue}while(Bn.slice(0,3)==="/**"){const Hn=Me[Kf.index+4];if(Hn&&Hn!=="/"){break}Bn=Bn.slice(3);consume("/**",3)}if(Hn.type==="bos"&&eos()){wd.type="globstar";wd.value+=xd;wd.output=globstar(_a);Kf.output=wd.output;Kf.globstar=true;consume(xd);continue}if(Hn.type==="slash"&&Hn.prev.type!=="bos"&&!Ci&&eos()){Kf.output=Kf.output.slice(0,-(Hn.output+wd.output).length);Hn.output=`(?:${Hn.output}`;wd.type="globstar";wd.output=globstar(_a)+(_a.strictSlashes?")":"|$)");wd.value+=xd;Kf.globstar=true;Kf.output+=Hn.output+wd.output;consume(xd);continue}if(Hn.type==="slash"&&Hn.prev.type!=="bos"&&Bn[0]==="/"){const Me=Bn[1]!==void 0?"|$":"";Kf.output=Kf.output.slice(0,-(Hn.output+wd.output).length);Hn.output=`(?:${Hn.output}`;wd.type="globstar";wd.output=`${globstar(_a)}${Fc}|${Fc}${Me})`;wd.value+=xd;Kf.output+=Hn.output+wd.output;Kf.globstar=true;consume(xd+Td());push({type:"slash",value:"/",output:""});continue}if(Hn.type==="bos"&&Bn[0]==="/"){wd.type="globstar";wd.value+=xd;wd.output=`(?:^|${Fc}|${globstar(_a)}${Fc})`;Kf.output=wd.output;Kf.globstar=true;consume(xd+Td());push({type:"slash",value:"/",output:""});continue}Kf.output=Kf.output.slice(0,-wd.output.length);wd.type="globstar";wd.output=globstar(_a);wd.value+=xd;Kf.output+=wd.output;Kf.globstar=true;consume(xd);continue}const Hn={type:"star",value:xd,output:Yf};if(_a.bash===true){Hn.output=".*?";if(wd.type==="bos"||wd.type==="slash"){Hn.output=zp+Hn.output}push(Hn);continue}if(wd&&(wd.type==="bracket"||wd.type==="paren")&&_a.regex===true){Hn.output=xd;push(Hn);continue}if(Kf.index===Kf.start||wd.type==="slash"||wd.type==="dot"){if(wd.type==="dot"){Kf.output+=Qp;wd.output+=Qp}else if(_a.dot===true){Kf.output+=Up;wd.output+=Up}else{Kf.output+=zp;wd.output+=zp}if(Sd()!=="*"){Kf.output+=Jc;wd.output+=Jc}}push(Hn)}while(Kf.brackets>0){if(_a.strictBrackets===true)throw new SyntaxError(syntaxError("closing","]"));Kf.output=zn.escapeLast(Kf.output,"[");decrement("brackets")}while(Kf.parens>0){if(_a.strictBrackets===true)throw new SyntaxError(syntaxError("closing",")"));Kf.output=zn.escapeLast(Kf.output,"(");decrement("parens")}while(Kf.braces>0){if(_a.strictBrackets===true)throw new SyntaxError(syntaxError("closing","}"));Kf.output=zn.escapeLast(Kf.output,"{");decrement("braces")}if(_a.strictSlashes!==true&&(wd.type==="star"||wd.type==="bracket")){push({type:"maybe_slash",value:"",output:`${Fc}?`})}if(Kf.backtrack===true){Kf.output="";for(const Me of Kf.tokens){Kf.output+=Me.output!=null?Me.output:Me.value;if(Me.suffix){Kf.output+=Me.suffix}}}return Kf};parse.fastpaths=(Me,Bn)=>{const Ci=Object.assign({},Bn);const aa=typeof Ci.maxLength==="number"?Math.min(ni,Ci.maxLength):ni;const oa=Me.length;if(oa>aa){throw new SyntaxError(`Input length: ${oa}, exceeds maximum allowed length: ${aa}`)}Me=ca[Me]||Me;const _a=zn.isWindows(Bn);const{DOT_LITERAL:xa,SLASH_LITERAL:Ga,ONE_CHAR:Ha,DOTS_SLASH:ts,NO_DOT:Ps,NO_DOTS:so,NO_DOTS_SLASH:oo,STAR:Jo,START_ANCHOR:tc}=Hn.globChars(_a);const dc=Ci.dot?so:Ps;const Fc=Ci.dot?oo:Ps;const Jc=Ci.capture?"":"?:";const Dp={negated:false,prefix:""};let kp=Ci.bash===true?".*?":Jo;if(Ci.capture){kp=`(${kp})`}const globstar=Me=>{if(Me.noglobstar===true)return kp;return`(${Jc}(?:(?!${tc}${Me.dot?ts:xa}).)*?)`};const create=Me=>{switch(Me){case"*":return`${dc}${Ha}${kp}`;case".*":return`${xa}${Ha}${kp}`;case"*.*":return`${dc}${kp}${xa}${Ha}${kp}`;case"*/*":return`${dc}${kp}${Ga}${Ha}${Fc}${kp}`;case"**":return dc+globstar(Ci);case"**/*":return`(?:${dc}${globstar(Ci)}${Ga})?${Fc}${Ha}${kp}`;case"**/*.*":return`(?:${dc}${globstar(Ci)}${Ga})?${Fc}${kp}${xa}${Ha}${kp}`;case"**/.*":return`(?:${dc}${globstar(Ci)}${Ga})?${xa}${Ha}${kp}`;default:{const Bn=/^(.*?)\.(\w+)$/.exec(Me);if(!Bn)return;const Hn=create(Bn[1]);if(!Hn)return;return Hn+xa+Bn[2]}}};const Qp=zn.removePrefix(Me,Dp);let Up=create(Qp);if(Up&&Ci.strictSlashes!==true){Up+=`${Ga}?`}return Up};Bn.exports=parse}});var Iw=__commonJS2({"node_modules/picomatch/lib/picomatch.js"(Me,Bn){"use strict";var zn=Hn(16928);var ni=Tw();var Ci=kw();var aa=Sw();var oa=xw();var isObject=Me=>Me&&typeof Me==="object"&&!Array.isArray(Me);var picomatch=(Me,Bn,Hn=false)=>{if(Array.isArray(Me)){const zn=Me.map((Me=>picomatch(Me,Bn,Hn)));const arrayMatcher=Me=>{for(const Bn of zn){const Hn=Bn(Me);if(Hn)return Hn}return false};return arrayMatcher}const zn=isObject(Me)&&Me.tokens&&Me.input;if(Me===""||typeof Me!=="string"&&!zn){throw new TypeError("Expected pattern to be a non-empty string")}const ni=Bn||{};const Ci=aa.isWindows(Bn);const oa=zn?picomatch.compileRe(Me,Bn):picomatch.makeRe(Me,Bn,false,true);const ca=oa.state;delete oa.state;let isIgnored=()=>false;if(ni.ignore){const Me=Object.assign(Object.assign({},Bn),{},{ignore:null,onMatch:null,onResult:null});isIgnored=picomatch(ni.ignore,Me,Hn)}const matcher=(Hn,zn=false)=>{const{isMatch:aa,match:_a,output:xa}=picomatch.test(Hn,oa,Bn,{glob:Me,posix:Ci});const Ga={glob:Me,state:ca,regex:oa,posix:Ci,input:Hn,output:xa,match:_a,isMatch:aa};if(typeof ni.onResult==="function"){ni.onResult(Ga)}if(aa===false){Ga.isMatch=false;return zn?Ga:false}if(isIgnored(Hn)){if(typeof ni.onIgnore==="function"){ni.onIgnore(Ga)}Ga.isMatch=false;return zn?Ga:false}if(typeof ni.onMatch==="function"){ni.onMatch(Ga)}return zn?Ga:true};if(Hn){matcher.state=ca}return matcher};picomatch.test=(Me,Bn,Hn,{glob:zn,posix:ni}={})=>{if(typeof Me!=="string"){throw new TypeError("Expected input to be a string")}if(Me===""){return{isMatch:false,output:""}}const Ci=Hn||{};const oa=Ci.format||(ni?aa.toPosixSlashes:null);let ca=Me===zn;let _a=ca&&oa?oa(Me):Me;if(ca===false){_a=oa?oa(Me):Me;ca=_a===zn}if(ca===false||Ci.capture===true){if(Ci.matchBase===true||Ci.basename===true){ca=picomatch.matchBase(Me,Bn,Hn,ni)}else{ca=Bn.exec(_a)}}return{isMatch:Boolean(ca),match:ca,output:_a}};picomatch.matchBase=(Me,Bn,Hn,ni=aa.isWindows(Hn))=>{const Ci=Bn instanceof RegExp?Bn:picomatch.makeRe(Bn,Hn);return Ci.test(zn.basename(Me))};picomatch.isMatch=(Me,Bn,Hn)=>picomatch(Bn,Hn)(Me);picomatch.parse=(Me,Bn)=>{if(Array.isArray(Me))return Me.map((Me=>picomatch.parse(Me,Bn)));return Ci(Me,Object.assign(Object.assign({},Bn),{},{fastpaths:false}))};picomatch.scan=(Me,Bn)=>ni(Me,Bn);picomatch.compileRe=(Me,Bn,Hn=false,zn=false)=>{if(Hn===true){return Me.output}const ni=Bn||{};const Ci=ni.contains?"":"^";const aa=ni.contains?"":"$";let oa=`${Ci}(?:${Me.output})${aa}`;if(Me&&Me.negated===true){oa=`^(?!${oa}).*$`}const ca=picomatch.toRegex(oa,Bn);if(zn===true){ca.state=Me}return ca};picomatch.makeRe=(Me,Bn={},Hn=false,zn=false)=>{if(!Me||typeof Me!=="string"){throw new TypeError("Expected a non-empty string")}let ni={negated:false,fastpaths:true};if(Bn.fastpaths!==false&&(Me[0]==="."||Me[0]==="*")){ni.output=Ci.fastpaths(Me,Bn)}if(!ni.output){ni=Ci(Me,Bn)}return picomatch.compileRe(ni,Bn,Hn,zn)};picomatch.toRegex=(Me,Bn)=>{try{const Hn=Bn||{};return new RegExp(Me,Hn.flags||(Hn.nocase?"i":""))}catch(Me){if(Bn&&Bn.debug===true)throw Me;return/$^/}};picomatch.constants=oa;Bn.exports=picomatch}});var Bw=__commonJS2({"node_modules/picomatch/index.js"(Me,Bn){"use strict";Bn.exports=Iw()}});var Fw=__commonJS2({"node_modules/micromatch/index.js"(Me,Bn){"use strict";var zn=Hn(39023);var ni=ww();var Ci=Bw();var aa=Sw();var isEmptyString=Me=>Me===""||Me==="./";var micromatch=(Me,Bn,Hn)=>{Bn=[].concat(Bn);Me=[].concat(Me);let zn=new Set;let ni=new Set;let aa=new Set;let oa=0;let onResult=Me=>{aa.add(Me.output);if(Hn&&Hn.onResult){Hn.onResult(Me)}};for(let aa=0;aa!zn.has(Me)));if(Hn&&_a.length===0){if(Hn.failglob===true){throw new Error(`No matches found for "${Bn.join(", ")}"`)}if(Hn.nonull===true||Hn.nullglob===true){return Hn.unescape?Bn.map((Me=>Me.replace(/\\/g,""))):Bn}}return _a};micromatch.match=micromatch;micromatch.matcher=(Me,Bn)=>Ci(Me,Bn);micromatch.isMatch=(Me,Bn,Hn)=>Ci(Bn,Hn)(Me);micromatch.any=micromatch.isMatch;micromatch.not=(Me,Bn,Hn={})=>{Bn=[].concat(Bn).map(String);let zn=new Set;let ni=[];let onResult=Me=>{if(Hn.onResult)Hn.onResult(Me);ni.push(Me.output)};let Ci=new Set(micromatch(Me,Bn,Object.assign(Object.assign({},Hn),{},{onResult:onResult})));for(let Me of ni){if(!Ci.has(Me)){zn.add(Me)}}return[...zn]};micromatch.contains=(Me,Bn,Hn)=>{if(typeof Me!=="string"){throw new TypeError(`Expected a string: "${zn.inspect(Me)}"`)}if(Array.isArray(Bn)){return Bn.some((Bn=>micromatch.contains(Me,Bn,Hn)))}if(typeof Bn==="string"){if(isEmptyString(Me)||isEmptyString(Bn)){return false}if(Me.includes(Bn)||Me.startsWith("./")&&Me.slice(2).includes(Bn)){return true}}return micromatch.isMatch(Me,Bn,Object.assign(Object.assign({},Hn),{},{contains:true}))};micromatch.matchKeys=(Me,Bn,Hn)=>{if(!aa.isObject(Me)){throw new TypeError("Expected the first argument to be an object")}let zn=micromatch(Object.keys(Me),Bn,Hn);let ni={};for(let Bn of zn)ni[Bn]=Me[Bn];return ni};micromatch.some=(Me,Bn,Hn)=>{let zn=[].concat(Me);for(let Me of[].concat(Bn)){let Bn=Ci(String(Me),Hn);if(zn.some((Me=>Bn(Me)))){return true}}return false};micromatch.every=(Me,Bn,Hn)=>{let zn=[].concat(Me);for(let Me of[].concat(Bn)){let Bn=Ci(String(Me),Hn);if(!zn.every((Me=>Bn(Me)))){return false}}return true};micromatch.all=(Me,Bn,Hn)=>{if(typeof Me!=="string"){throw new TypeError(`Expected a string: "${zn.inspect(Me)}"`)}return[].concat(Bn).every((Bn=>Ci(Bn,Hn)(Me)))};micromatch.capture=(Me,Bn,Hn)=>{let zn=aa.isWindows(Hn);let ni=Ci.makeRe(String(Me),Object.assign(Object.assign({},Hn),{},{capture:true}));let oa=ni.exec(zn?aa.toPosixSlashes(Bn):Bn);if(oa){return oa.slice(1).map((Me=>Me===void 0?"":Me))}};micromatch.makeRe=(...Me)=>Ci.makeRe(...Me);micromatch.scan=(...Me)=>Ci.scan(...Me);micromatch.parse=(Me,Bn)=>{let Hn=[];for(let zn of[].concat(Me||[])){for(let Me of ni(String(zn),Bn)){Hn.push(Ci.parse(Me,Bn))}}return Hn};micromatch.braces=(Me,Bn)=>{if(typeof Me!=="string")throw new TypeError("Expected a string");if(Bn&&Bn.nobrace===true||!/\{.*\}/.test(Me)){return[Me]}return ni(Me,Bn)};micromatch.braceExpand=(Me,Bn)=>{if(typeof Me!=="string")throw new TypeError("Expected a string");return micromatch.braces(Me,Object.assign(Object.assign({},Bn),{},{expand:true}))};Bn.exports=micromatch}});var Nw=__commonJS2({"node_modules/@iarna/toml/lib/parser.js"(Me,Bn){"use strict";var Hn=1114112;var zn=class extends Error{constructor(Me,Bn,Hn){super("[ParserError] "+Me,Bn,Hn);this.name="ParserError";this.code="ParserError";if(Error.captureStackTrace)Error.captureStackTrace(this,zn)}};var ni=class{constructor(Me){this.parser=Me;this.buf="";this.returned=null;this.result=null;this.resultTable=null;this.resultArr=null}};var Ci=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 ni(this.parseStart)}parse(Me){if(Me.length===0||Me.length==null)return;this._buf=String(Me);this.ii=-1;this.char=-1;let Bn;while(Bn===false||this.nextChar()){Bn=this.runOne()}this._buf=null}nextChar(){if(this.char===10){++this.line;this.col=-1}++this.ii;this.char=this._buf.codePointAt(this.ii);++this.pos;++this.col;return this.haveBuffer()}haveBuffer(){return this.ii{const Bn=new Date(Me);if(isNaN(Bn)){throw new TypeError("Invalid Datetime")}else{return Bn}}}});var Ow=__commonJS2({"node_modules/@iarna/toml/lib/format-num.js"(Me,Bn){"use strict";Bn.exports=(Me,Bn)=>{Bn=String(Bn);while(Bn.length{const Bn=new zn(Me);if(isNaN(Bn)){throw new TypeError("Invalid Datetime")}else{return Bn}}}});var Lw=__commonJS2({"node_modules/@iarna/toml/lib/create-date.js"(Me,Bn){"use strict";var Hn=Ow();var zn=global.Date;var ni=class extends zn{constructor(Me){super(Me);this.isDate=true}toISOString(){return`${this.getUTCFullYear()}-${Hn(2,this.getUTCMonth()+1)}-${Hn(2,this.getUTCDate())}`}};Bn.exports=Me=>{const Bn=new ni(Me);if(isNaN(Bn)){throw new TypeError("Invalid Datetime")}else{return Bn}}}});var jw=__commonJS2({"node_modules/@iarna/toml/lib/create-time.js"(Me,Bn){"use strict";var Hn=Ow();var zn=class extends Date{constructor(Me){super(`0000-01-01T${Me}Z`);this.isTime=true}toISOString(){return`${Hn(2,this.getUTCHours())}:${Hn(2,this.getUTCMinutes())}:${Hn(2,this.getUTCSeconds())}.${Hn(3,this.getUTCMilliseconds())}`}};Bn.exports=Me=>{const Bn=new zn(Me);if(isNaN(Bn)){throw new TypeError("Invalid Datetime")}else{return Bn}}}});var Mw=__commonJS2({"node_modules/@iarna/toml/lib/toml-parser.js"(Me,Bn){"use strict";Bn.exports=makeParserClass(Nw());Bn.exports.makeParserClass=makeParserClass;var zn=class extends Error{constructor(Me){super(Me);this.name="TomlError";if(Error.captureStackTrace)Error.captureStackTrace(this,zn);this.fromTOML=true;this.wrapped=null}};zn.wrap=Me=>{const Bn=new zn(Me.message);Bn.code=Me.code;Bn.wrapped=Me;return Bn};Bn.exports.TomlError=zn;var ni=Pw();var Ci=Rw();var aa=Lw();var oa=jw();var ca=9;var _a=10;var xa=13;var Ga=31;var Ha=32;var ts=34;var Ps=35;var so=39;var oo=43;var Jo=44;var tc=45;var dc=46;var Fc=48;var Jc=49;var Dp=55;var kp=57;var Qp=58;var Up=61;var qp=65;var Vp=69;var Jp=70;var Wp=84;var zp=85;var Qf=90;var Yf=95;var Kf=97;var Xf=98;var Ad=101;var Cd=102;var wd=105;var xd=108;var Sd=110;var Td=111;var Pd=114;var Qh=115;var Zh=116;var eg=117;var tg=120;var rg=122;var ng=123;var ig=125;var ag=91;var sg=92;var og=93;var ug=127;var cg=55296;var lg=57343;var pg={[Xf]:"\b",[Zh]:"\t",[Sd]:"\n",[Cd]:"\f",[Pd]:"\r",[ts]:'"',[sg]:"\\"};function isDigit(Me){return Me>=Fc&&Me<=kp}function isHexit(Me){return Me>=qp&&Me<=Jp||Me>=Kf&&Me<=Cd||Me>=Fc&&Me<=kp}function isBit(Me){return Me===Jc||Me===Fc}function isOctit(Me){return Me>=Fc&&Me<=Dp}function isAlphaNumQuoteHyphen(Me){return Me>=qp&&Me<=Qf||Me>=Kf&&Me<=rg||Me>=Fc&&Me<=kp||Me===so||Me===ts||Me===Yf||Me===tc}function isAlphaNumHyphen(Me){return Me>=qp&&Me<=Qf||Me>=Kf&&Me<=rg||Me>=Fc&&Me<=kp||Me===Yf||Me===tc}var fg=Symbol("type");var dg=Symbol("declared");var hg=Object.prototype.hasOwnProperty;var mg=Object.defineProperty;var gg={configurable:true,enumerable:true,writable:true,value:void 0};function hasKey(Me,Bn){if(hg.call(Me,Bn))return true;if(Bn==="__proto__")mg(Me,"__proto__",gg);return false}var _g=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[fg]:{value:_g}})}function isInlineTable(Me){if(Me===null||typeof Me!=="object")return false;return Me[fg]===_g}var Ag=Symbol("table");function Table(){return Object.defineProperties({},{[fg]:{value:Ag},[dg]:{value:false,writable:true}})}function isTable(Me){if(Me===null||typeof Me!=="object")return false;return Me[fg]===Ag}var yg=Symbol("content-type");var vg=Symbol("inline-list");function InlineList(Me){return Object.defineProperties([],{[fg]:{value:vg},[yg]:{value:Me}})}function isInlineList(Me){if(Me===null||typeof Me!=="object")return false;return Me[fg]===vg}var bg=Symbol("list");function List(){return Object.defineProperties([],{[fg]:{value:bg}})}function isList(Me){if(Me===null||typeof Me!=="object")return false;return Me[fg]===bg}var Eg;try{const Me=Hn(39023).inspect;Eg=Me.custom}catch(Me){}var Dg=Eg||"inspect";var Cg=class{constructor(Me){try{this.value=global.BigInt.asIntN(64,Me)}catch(Me){this.value=null}Object.defineProperty(this,fg,{value:wg})}isNaN(){return this.value===null}toString(){return String(this.value)}[Dg](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}};var wg=Symbol("integer");function Integer(Me){let Bn=Number(Me);if(Object.is(Bn,-0))Bn=0;if(global.BigInt&&!Number.isSafeInteger(Bn)){return new Cg(Me)}else{return Object.defineProperties(new Number(Bn),{isNaN:{value:function(){return isNaN(this)}},[fg]:{value:wg},[Dg]:{value:()=>`[Integer: ${Me}]`}})}}function isInteger(Me){if(Me===null||typeof Me!=="object")return false;return Me[fg]===wg}var xg=Symbol("float");function Float(Me){return Object.defineProperties(new Number(Me),{[fg]:{value:xg},[Dg]:{value:()=>`[Float: ${Me}]`}})}function isFloat(Me){if(Me===null||typeof Me!=="object")return false;return Me[fg]===xg}function tomlType(Me){const Bn=typeof Me;if(Bn==="object"){if(Me===null)return"null";if(Me instanceof Date)return"datetime";if(fg in Me){switch(Me[fg]){case _g:return"inline-table";case vg:return"inline-list";case Ag:return"table";case bg:return"list";case xg:return"float";case wg:return"integer"}}}return Bn}function makeParserClass(Me){class TOMLParser extends Me{constructor(){super();this.ctx=this.obj=Table()}atEndOfWord(){return this.char===Ps||this.char===ca||this.char===Ha||this.atEndOfLine()}atEndOfLine(){return this.char===Me.END||this.char===_a||this.char===xa}parseStart(){if(this.char===Me.END){return null}else if(this.char===ag){return this.call(this.parseTableOrList)}else if(this.char===Ps){return this.call(this.parseComment)}else if(this.char===_a||this.char===Ha||this.char===ca||this.char===xa){return null}else if(isAlphaNumQuoteHyphen(this.char)){return this.callNow(this.parseAssignStatement)}else{throw this.error(new zn(`Unknown character "${this.char}"`))}}parseWhitespaceToEOL(){if(this.char===Ha||this.char===ca||this.char===xa){return null}else if(this.char===Ps){return this.goto(this.parseComment)}else if(this.char===Me.END||this.char===_a){return this.return()}else{throw this.error(new zn("Unexpected character, expected only whitespace or comments till end of line"))}}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(Me){let Bn=this.ctx;let Hn=Me.key.pop();for(let Hn of Me.key){if(hasKey(Bn,Hn)&&(!isTable(Bn[Hn])||Bn[Hn][dg])){throw this.error(new zn("Can't redefine existing key"))}Bn=Bn[Hn]=Bn[Hn]||Table()}if(hasKey(Bn,Hn)){throw this.error(new zn("Can't redefine existing key"))}if(isInteger(Me.value)||isFloat(Me.value)){Bn[Hn]=Me.value.valueOf()}else{Bn[Hn]=Me.value}return this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(Me){if(this.state.resultTable){this.state.resultTable.push(Me)}else{this.state.resultTable=[Me]}return this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===dc){return this.next(this.parseAssignKeywordPostDot)}else if(this.char!==Ha&&this.char!==ca){return this.goto(this.parseAssignEqual)}}parseAssignKeywordPostDot(){if(this.char!==Ha&&this.char!==ca){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}}parseAssignEqual(){if(this.char===Up){return this.next(this.parseAssignPreValue)}else{throw this.error(new zn('Invalid character, expected "="'))}}parseAssignPreValue(){if(this.char===Ha||this.char===ca){return null}else{return this.callNow(this.parseValue,this.recordAssignValue)}}recordAssignValue(Me){return this.returnNow({key:this.state.resultTable,value:Me})}parseComment(){do{if(this.char===Me.END||this.char===_a){return this.return()}}while(this.nextChar())}parseTableOrList(){if(this.char===ag){this.next(this.parseList)}else{return this.goto(this.parseTable)}}parseTable(){this.ctx=this.obj;return this.goto(this.parseTableNext)}parseTableNext(){if(this.char===Ha||this.char===ca){return null}else{return this.callNow(this.parseKeyword,this.parseTableMore)}}parseTableMore(Me){if(this.char===Ha||this.char===ca){return null}else if(this.char===og){if(hasKey(this.ctx,Me)&&(!isTable(this.ctx[Me])||this.ctx[Me][dg])){throw this.error(new zn("Can't redefine existing key"))}else{this.ctx=this.ctx[Me]=this.ctx[Me]||Table();this.ctx[dg]=true}return this.next(this.parseWhitespaceToEOL)}else if(this.char===dc){if(!hasKey(this.ctx,Me)){this.ctx=this.ctx[Me]=Table()}else if(isTable(this.ctx[Me])){this.ctx=this.ctx[Me]}else if(isList(this.ctx[Me])){this.ctx=this.ctx[Me][this.ctx[Me].length-1]}else{throw this.error(new zn("Can't redefine existing key"))}return this.next(this.parseTableNext)}else{throw this.error(new zn("Unexpected character, expected whitespace, . or ]"))}}parseList(){this.ctx=this.obj;return this.goto(this.parseListNext)}parseListNext(){if(this.char===Ha||this.char===ca){return null}else{return this.callNow(this.parseKeyword,this.parseListMore)}}parseListMore(Me){if(this.char===Ha||this.char===ca){return null}else if(this.char===og){if(!hasKey(this.ctx,Me)){this.ctx[Me]=List()}if(isInlineList(this.ctx[Me])){throw this.error(new zn("Can't extend an inline array"))}else if(isList(this.ctx[Me])){const Bn=Table();this.ctx[Me].push(Bn);this.ctx=Bn}else{throw this.error(new zn("Can't redefine an existing key"))}return this.next(this.parseListEnd)}else if(this.char===dc){if(!hasKey(this.ctx,Me)){this.ctx=this.ctx[Me]=Table()}else if(isInlineList(this.ctx[Me])){throw this.error(new zn("Can't extend an inline array"))}else if(isInlineTable(this.ctx[Me])){throw this.error(new zn("Can't extend an inline table"))}else if(isList(this.ctx[Me])){this.ctx=this.ctx[Me][this.ctx[Me].length-1]}else if(isTable(this.ctx[Me])){this.ctx=this.ctx[Me]}else{throw this.error(new zn("Can't redefine an existing key"))}return this.next(this.parseListNext)}else{throw this.error(new zn("Unexpected character, expected whitespace, . or ]"))}}parseListEnd(Me){if(this.char===og){return this.next(this.parseWhitespaceToEOL)}else{throw this.error(new zn("Unexpected character, expected whitespace, . or ]"))}}parseValue(){if(this.char===Me.END){throw this.error(new zn("Key without value"))}else if(this.char===ts){return this.next(this.parseDoubleString)}if(this.char===so){return this.next(this.parseSingleString)}else if(this.char===tc||this.char===oo){return this.goto(this.parseNumberSign)}else if(this.char===wd){return this.next(this.parseInf)}else if(this.char===Sd){return this.next(this.parseNan)}else if(isDigit(this.char)){return this.goto(this.parseNumberOrDateTime)}else if(this.char===Zh||this.char===Cd){return this.goto(this.parseBoolean)}else if(this.char===ag){return this.call(this.parseInlineList,this.recordValue)}else if(this.char===ng){return this.call(this.parseInlineTable,this.recordValue)}else{throw this.error(new zn("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}}recordValue(Me){return this.returnNow(Me)}parseInf(){if(this.char===Sd){return this.next(this.parseInf2)}else{throw this.error(new zn('Unexpected character, expected "inf", "+inf" or "-inf"'))}}parseInf2(){if(this.char===Cd){if(this.state.buf==="-"){return this.return(-Infinity)}else{return this.return(Infinity)}}else{throw this.error(new zn('Unexpected character, expected "inf", "+inf" or "-inf"'))}}parseNan(){if(this.char===Kf){return this.next(this.parseNan2)}else{throw this.error(new zn('Unexpected character, expected "nan"'))}}parseNan2(){if(this.char===Sd){return this.return(NaN)}else{throw this.error(new zn('Unexpected character, expected "nan"'))}}parseKeyword(){if(this.char===ts){return this.next(this.parseBasicString)}else if(this.char===so){return this.next(this.parseLiteralString)}else{return this.goto(this.parseBareKey)}}parseBareKey(){do{if(this.char===Me.END){throw this.error(new zn("Key ended without value"))}else if(isAlphaNumHyphen(this.char)){this.consume()}else if(this.state.buf.length===0){throw this.error(new zn("Empty bare keys are not allowed"))}else{return this.returnNow()}}while(this.nextChar())}parseSingleString(){if(this.char===so){return this.next(this.parseLiteralMultiStringMaybe)}else{return this.goto(this.parseLiteralString)}}parseLiteralString(){do{if(this.char===so){return this.return()}else if(this.atEndOfLine()){throw this.error(new zn("Unterminated string"))}else if(this.char===ug||this.char<=Ga&&this.char!==ca){throw this.errorControlCharInString()}else{this.consume()}}while(this.nextChar())}parseLiteralMultiStringMaybe(){if(this.char===so){return this.next(this.parseLiteralMultiString)}else{return this.returnNow()}}parseLiteralMultiString(){if(this.char===xa){return null}else if(this.char===_a){return this.next(this.parseLiteralMultiStringContent)}else{return this.goto(this.parseLiteralMultiStringContent)}}parseLiteralMultiStringContent(){do{if(this.char===so){return this.next(this.parseLiteralMultiEnd)}else if(this.char===Me.END){throw this.error(new zn("Unterminated multi-line string"))}else if(this.char===ug||this.char<=Ga&&this.char!==ca&&this.char!==_a&&this.char!==xa){throw this.errorControlCharInString()}else{this.consume()}}while(this.nextChar())}parseLiteralMultiEnd(){if(this.char===so){return this.next(this.parseLiteralMultiEnd2)}else{this.state.buf+="'";return this.goto(this.parseLiteralMultiStringContent)}}parseLiteralMultiEnd2(){if(this.char===so){return this.return()}else{this.state.buf+="''";return this.goto(this.parseLiteralMultiStringContent)}}parseDoubleString(){if(this.char===ts){return this.next(this.parseMultiStringMaybe)}else{return this.goto(this.parseBasicString)}}parseBasicString(){do{if(this.char===sg){return this.call(this.parseEscape,this.recordEscapeReplacement)}else if(this.char===ts){return this.return()}else if(this.atEndOfLine()){throw this.error(new zn("Unterminated string"))}else if(this.char===ug||this.char<=Ga&&this.char!==ca){throw this.errorControlCharInString()}else{this.consume()}}while(this.nextChar())}recordEscapeReplacement(Me){this.state.buf+=Me;return this.goto(this.parseBasicString)}parseMultiStringMaybe(){if(this.char===ts){return this.next(this.parseMultiString)}else{return this.returnNow()}}parseMultiString(){if(this.char===xa){return null}else if(this.char===_a){return this.next(this.parseMultiStringContent)}else{return this.goto(this.parseMultiStringContent)}}parseMultiStringContent(){do{if(this.char===sg){return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement)}else if(this.char===ts){return this.next(this.parseMultiEnd)}else if(this.char===Me.END){throw this.error(new zn("Unterminated multi-line string"))}else if(this.char===ug||this.char<=Ga&&this.char!==ca&&this.char!==_a&&this.char!==xa){throw this.errorControlCharInString()}else{this.consume()}}while(this.nextChar())}errorControlCharInString(){let Me="\\u00";if(this.char<16){Me+="0"}Me+=this.char.toString(16);return this.error(new zn(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${Me} instead`))}recordMultiEscapeReplacement(Me){this.state.buf+=Me;return this.goto(this.parseMultiStringContent)}parseMultiEnd(){if(this.char===ts){return this.next(this.parseMultiEnd2)}else{this.state.buf+='"';return this.goto(this.parseMultiStringContent)}}parseMultiEnd2(){if(this.char===ts){return this.return()}else{this.state.buf+='""';return this.goto(this.parseMultiStringContent)}}parseMultiEscape(){if(this.char===xa||this.char===_a){return this.next(this.parseMultiTrim)}else if(this.char===Ha||this.char===ca){return this.next(this.parsePreMultiTrim)}else{return this.goto(this.parseEscape)}}parsePreMultiTrim(){if(this.char===Ha||this.char===ca){return null}else if(this.char===xa||this.char===_a){return this.next(this.parseMultiTrim)}else{throw this.error(new zn("Can't escape whitespace"))}}parseMultiTrim(){if(this.char===_a||this.char===Ha||this.char===ca||this.char===xa){return null}else{return this.returnNow()}}parseEscape(){if(this.char in pg){return this.return(pg[this.char])}else if(this.char===eg){return this.call(this.parseSmallUnicode,this.parseUnicodeReturn)}else if(this.char===zp){return this.call(this.parseLargeUnicode,this.parseUnicodeReturn)}else{throw this.error(new zn("Unknown escape character: "+this.char))}}parseUnicodeReturn(Me){try{const Bn=parseInt(Me,16);if(Bn>=cg&&Bn<=lg){throw this.error(new zn("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"))}return this.returnNow(String.fromCodePoint(Bn))}catch(Me){throw this.error(zn.wrap(Me))}}parseSmallUnicode(){if(!isHexit(this.char)){throw this.error(new zn("Invalid character in unicode sequence, expected hex"))}else{this.consume();if(this.state.buf.length>=4)return this.return()}}parseLargeUnicode(){if(!isHexit(this.char)){throw this.error(new zn("Invalid character in unicode sequence, expected hex"))}else{this.consume();if(this.state.buf.length>=8)return this.return()}}parseNumberSign(){this.consume();return this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){if(this.char===wd){return this.next(this.parseInf)}else if(this.char===Sd){return this.next(this.parseNan)}else{return this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}}parseNumberIntegerStart(){if(this.char===Fc){this.consume();return this.next(this.parseNumberIntegerExponentOrDecimal)}else{return this.goto(this.parseNumberInteger)}}parseNumberIntegerExponentOrDecimal(){if(this.char===dc){this.consume();return this.call(this.parseNoUnder,this.parseNumberFloat)}else if(this.char===Vp||this.char===Ad){this.consume();return this.next(this.parseNumberExponentSign)}else{return this.returnNow(Integer(this.state.buf))}}parseNumberInteger(){if(isDigit(this.char)){this.consume()}else if(this.char===Yf){return this.call(this.parseNoUnder)}else if(this.char===Vp||this.char===Ad){this.consume();return this.next(this.parseNumberExponentSign)}else if(this.char===dc){this.consume();return this.call(this.parseNoUnder,this.parseNumberFloat)}else{const Me=Integer(this.state.buf);if(Me.isNaN()){throw this.error(new zn("Invalid number"))}else{return this.returnNow(Me)}}}parseNoUnder(){if(this.char===Yf||this.char===dc||this.char===Vp||this.char===Ad){throw this.error(new zn("Unexpected character, expected digit"))}else if(this.atEndOfWord()){throw this.error(new zn("Incomplete number"))}return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===Yf||this.char===dc){throw this.error(new zn("Unexpected character, expected digit"))}else if(this.atEndOfWord()){throw this.error(new zn("Incomplete number"))}return this.returnNow()}parseNumberFloat(){if(this.char===Yf){return this.call(this.parseNoUnder,this.parseNumberFloat)}else if(isDigit(this.char)){this.consume()}else if(this.char===Vp||this.char===Ad){this.consume();return this.next(this.parseNumberExponentSign)}else{return this.returnNow(Float(this.state.buf))}}parseNumberExponentSign(){if(isDigit(this.char)){return this.goto(this.parseNumberExponent)}else if(this.char===tc||this.char===oo){this.consume();this.call(this.parseNoUnder,this.parseNumberExponent)}else{throw this.error(new zn("Unexpected character, expected -, + or digit"))}}parseNumberExponent(){if(isDigit(this.char)){this.consume()}else if(this.char===Yf){return this.call(this.parseNoUnder)}else{return this.returnNow(Float(this.state.buf))}}parseNumberOrDateTime(){if(this.char===Fc){this.consume();return this.next(this.parseNumberBaseOrDateTime)}else{return this.goto(this.parseNumberOrDateTimeOnly)}}parseNumberOrDateTimeOnly(){if(this.char===Yf){return this.call(this.parseNoUnder,this.parseNumberInteger)}else if(isDigit(this.char)){this.consume();if(this.state.buf.length>4)this.next(this.parseNumberInteger)}else if(this.char===Vp||this.char===Ad){this.consume();return this.next(this.parseNumberExponentSign)}else if(this.char===dc){this.consume();return this.call(this.parseNoUnder,this.parseNumberFloat)}else if(this.char===tc){return this.goto(this.parseDateTime)}else if(this.char===Qp){return this.goto(this.parseOnlyTimeHour)}else{return this.returnNow(Integer(this.state.buf))}}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char)){return this.consume()}else if(this.char===Qp){return this.goto(this.parseOnlyTimeHour)}else{throw this.error(new zn("Expected digit while parsing year part of a date"))}}else{if(this.char===tc){return this.goto(this.parseDateTime)}else{throw this.error(new zn("Expected hyphen (-) while parsing year part of date"))}}}parseNumberBaseOrDateTime(){if(this.char===Xf){this.consume();return this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)}else if(this.char===Td){this.consume();return this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)}else if(this.char===tg){this.consume();return this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)}else if(this.char===dc){return this.goto(this.parseNumberInteger)}else if(isDigit(this.char)){return this.goto(this.parseDateTimeOnly)}else{return this.returnNow(Integer(this.state.buf))}}parseIntegerHex(){if(isHexit(this.char)){this.consume()}else if(this.char===Yf){return this.call(this.parseNoUnderHexOctBinLiteral)}else{const Me=Integer(this.state.buf);if(Me.isNaN()){throw this.error(new zn("Invalid number"))}else{return this.returnNow(Me)}}}parseIntegerOct(){if(isOctit(this.char)){this.consume()}else if(this.char===Yf){return this.call(this.parseNoUnderHexOctBinLiteral)}else{const Me=Integer(this.state.buf);if(Me.isNaN()){throw this.error(new zn("Invalid number"))}else{return this.returnNow(Me)}}}parseIntegerBin(){if(isBit(this.char)){this.consume()}else if(this.char===Yf){return this.call(this.parseNoUnderHexOctBinLiteral)}else{const Me=Integer(this.state.buf);if(Me.isNaN()){throw this.error(new zn("Invalid number"))}else{return this.returnNow(Me)}}}parseDateTime(){if(this.state.buf.length<4){throw this.error(new zn("Years less than 1000 must be zero padded to four characters"))}this.state.result=this.state.buf;this.state.buf="";return this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===tc){if(this.state.buf.length<2){throw this.error(new zn("Months less than 10 must be zero padded to two characters"))}this.state.result+="-"+this.state.buf;this.state.buf="";return this.next(this.parseDateDay)}else if(isDigit(this.char)){this.consume()}else{throw this.error(new zn("Incomplete datetime"))}}parseDateDay(){if(this.char===Wp||this.char===Ha){if(this.state.buf.length<2){throw this.error(new zn("Days less than 10 must be zero padded to two characters"))}this.state.result+="-"+this.state.buf;this.state.buf="";return this.next(this.parseStartTimeHour)}else if(this.atEndOfWord()){return this.returnNow(aa(this.state.result+"-"+this.state.buf))}else if(isDigit(this.char)){this.consume()}else{throw this.error(new zn("Incomplete datetime"))}}parseStartTimeHour(){if(this.atEndOfWord()){return this.returnNow(aa(this.state.result))}else{return this.goto(this.parseTimeHour)}}parseTimeHour(){if(this.char===Qp){if(this.state.buf.length<2){throw this.error(new zn("Hours less than 10 must be zero padded to two characters"))}this.state.result+="T"+this.state.buf;this.state.buf="";return this.next(this.parseTimeMin)}else if(isDigit(this.char)){this.consume()}else{throw this.error(new zn("Incomplete datetime"))}}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char)){this.consume()}else if(this.state.buf.length===2&&this.char===Qp){this.state.result+=":"+this.state.buf;this.state.buf="";return this.next(this.parseTimeSec)}else{throw this.error(new zn("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){this.consume();if(this.state.buf.length===2){this.state.result+=":"+this.state.buf;this.state.buf="";return this.next(this.parseTimeZoneOrFraction)}}else{throw this.error(new zn("Incomplete datetime"))}}parseOnlyTimeHour(){if(this.char===Qp){if(this.state.buf.length<2){throw this.error(new zn("Hours less than 10 must be zero padded to two characters"))}this.state.result=this.state.buf;this.state.buf="";return this.next(this.parseOnlyTimeMin)}else{throw this.error(new zn("Incomplete time"))}}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char)){this.consume()}else if(this.state.buf.length===2&&this.char===Qp){this.state.result+=":"+this.state.buf;this.state.buf="";return this.next(this.parseOnlyTimeSec)}else{throw this.error(new zn("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){this.consume();if(this.state.buf.length===2){return this.next(this.parseOnlyTimeFractionMaybe)}}else{throw this.error(new zn("Incomplete time"))}}parseOnlyTimeFractionMaybe(){this.state.result+=":"+this.state.buf;if(this.char===dc){this.state.buf="";this.next(this.parseOnlyTimeFraction)}else{return this.return(oa(this.state.result))}}parseOnlyTimeFraction(){if(isDigit(this.char)){this.consume()}else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new zn("Expected digit in milliseconds"));return this.returnNow(oa(this.state.result+"."+this.state.buf))}else{throw this.error(new zn("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseTimeZoneOrFraction(){if(this.char===dc){this.consume();this.next(this.parseDateTimeFraction)}else if(this.char===tc||this.char===oo){this.consume();this.next(this.parseTimeZoneHour)}else if(this.char===Qf){this.consume();return this.return(ni(this.state.result+this.state.buf))}else if(this.atEndOfWord()){return this.returnNow(Ci(this.state.result+this.state.buf))}else{throw this.error(new zn("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 zn("Expected digit in milliseconds"))}else if(this.char===tc||this.char===oo){this.consume();this.next(this.parseTimeZoneHour)}else if(this.char===Qf){this.consume();return this.return(ni(this.state.result+this.state.buf))}else if(this.atEndOfWord()){return this.returnNow(Ci(this.state.result+this.state.buf))}else{throw this.error(new zn("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseTimeZoneHour(){if(isDigit(this.char)){this.consume();if(/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else{throw this.error(new zn("Unexpected character in datetime, expected digit"))}}parseTimeZoneSep(){if(this.char===Qp){this.consume();this.next(this.parseTimeZoneMin)}else{throw this.error(new zn("Unexpected character in datetime, expected colon"))}}parseTimeZoneMin(){if(isDigit(this.char)){this.consume();if(/\d\d$/.test(this.state.buf))return this.return(ni(this.state.result+this.state.buf))}else{throw this.error(new zn("Unexpected character in datetime, expected digit"))}}parseBoolean(){if(this.char===Zh){this.consume();return this.next(this.parseTrue_r)}else if(this.char===Cd){this.consume();return this.next(this.parseFalse_a)}}parseTrue_r(){if(this.char===Pd){this.consume();return this.next(this.parseTrue_u)}else{throw this.error(new zn("Invalid boolean, expected true or false"))}}parseTrue_u(){if(this.char===eg){this.consume();return this.next(this.parseTrue_e)}else{throw this.error(new zn("Invalid boolean, expected true or false"))}}parseTrue_e(){if(this.char===Ad){return this.return(true)}else{throw this.error(new zn("Invalid boolean, expected true or false"))}}parseFalse_a(){if(this.char===Kf){this.consume();return this.next(this.parseFalse_l)}else{throw this.error(new zn("Invalid boolean, expected true or false"))}}parseFalse_l(){if(this.char===xd){this.consume();return this.next(this.parseFalse_s)}else{throw this.error(new zn("Invalid boolean, expected true or false"))}}parseFalse_s(){if(this.char===Qh){this.consume();return this.next(this.parseFalse_e)}else{throw this.error(new zn("Invalid boolean, expected true or false"))}}parseFalse_e(){if(this.char===Ad){return this.return(false)}else{throw this.error(new zn("Invalid boolean, expected true or false"))}}parseInlineList(){if(this.char===Ha||this.char===ca||this.char===xa||this.char===_a){return null}else if(this.char===Me.END){throw this.error(new zn("Unterminated inline array"))}else if(this.char===Ps){return this.call(this.parseComment)}else if(this.char===og){return this.return(this.state.resultArr||InlineList())}else{return this.callNow(this.parseValue,this.recordInlineListValue)}}recordInlineListValue(Me){if(this.state.resultArr){const Bn=this.state.resultArr[yg];const Hn=tomlType(Me);if(Bn!==Hn){throw this.error(new zn(`Inline lists must be a single type, not a mix of ${Bn} and ${Hn}`))}}else{this.state.resultArr=InlineList(tomlType(Me))}if(isFloat(Me)||isInteger(Me)){this.state.resultArr.push(Me.valueOf())}else{this.state.resultArr.push(Me)}return this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===Ha||this.char===ca||this.char===xa||this.char===_a){return null}else if(this.char===Ps){return this.call(this.parseComment)}else if(this.char===Jo){return this.next(this.parseInlineList)}else if(this.char===og){return this.goto(this.parseInlineList)}else{throw this.error(new zn("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}parseInlineTable(){if(this.char===Ha||this.char===ca){return null}else if(this.char===Me.END||this.char===Ps||this.char===_a||this.char===xa){throw this.error(new zn("Unterminated inline array"))}else if(this.char===ig){return this.return(this.state.resultTable||InlineTable())}else{if(!this.state.resultTable)this.state.resultTable=InlineTable();return this.callNow(this.parseAssign,this.recordInlineTableValue)}}recordInlineTableValue(Me){let Bn=this.state.resultTable;let Hn=Me.key.pop();for(let Hn of Me.key){if(hasKey(Bn,Hn)&&(!isTable(Bn[Hn])||Bn[Hn][dg])){throw this.error(new zn("Can't redefine existing key"))}Bn=Bn[Hn]=Bn[Hn]||Table()}if(hasKey(Bn,Hn)){throw this.error(new zn("Can't redefine existing key"))}if(isInteger(Me.value)||isFloat(Me.value)){Bn[Hn]=Me.value.valueOf()}else{Bn[Hn]=Me.value}return this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===Ha||this.char===ca){return null}else if(this.char===Me.END||this.char===Ps||this.char===_a||this.char===xa){throw this.error(new zn("Unterminated inline array"))}else if(this.char===Jo){return this.next(this.parseInlineTable)}else if(this.char===ig){return this.goto(this.parseInlineTable)}else{throw this.error(new zn("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}}return TOMLParser}}});var Qw=__commonJS2({"node_modules/@iarna/toml/parse-pretty-error.js"(Me,Bn){"use strict";Bn.exports=prettyError;function prettyError(Me,Bn){if(Me.pos==null||Me.line==null)return Me;let Hn=Me.message;Hn+=` at row ${Me.line+1}, col ${Me.col+1}, pos ${Me.pos}:\n`;if(Bn&&Bn.split){const zn=Bn.split(/\n/);const ni=String(Math.min(zn.length,Me.line+3)).length;let Ci=" ";while(Ci.length "+zn[Bn]+"\n";Hn+=Ci+" ";for(let Bn=0;Bn="a"&&Me<="z"||Me>="A"&&Me<="Z"||Me==="$"||Me==="_"||Hn.ID_Start.test(Me))},isIdContinueChar(Me){return typeof Me==="string"&&(Me>="a"&&Me<="z"||Me>="A"&&Me<="Z"||Me>="0"&&Me<="9"||Me==="$"||Me==="_"||Me==="‌"||Me==="‍"||Hn.ID_Continue.test(Me))},isDigit(Me){return typeof Me==="string"&&/[0-9]/.test(Me)},isHexDigit(Me){return typeof Me==="string"&&/[0-9A-Fa-f]/.test(Me)}}}});var Vw=__commonJS2({"node_modules/json5/lib/parse.js"(Me,Bn){var Hn=qw();var zn;var ni;var Ci;var aa;var oa;var ca;var _a;var xa;var Ga;Bn.exports=function parse(Me,Bn){zn=String(Me);ni="start";Ci=[];aa=0;oa=1;ca=0;_a=void 0;xa=void 0;Ga=void 0;do{_a=lex();tc[ni]()}while(_a.type!=="eof");if(typeof Bn==="function"){return internalize({"":Ga},"",Bn)}return Ga};function internalize(Me,Bn,Hn){const zn=Me[Bn];if(zn!=null&&typeof zn==="object"){if(Array.isArray(zn)){for(let Me=0;Me0){const Bn=peek();if(!Hn.isHexDigit(Bn)){throw invalidChar(read())}Me+=read()}return String.fromCodePoint(parseInt(Me,16))}var tc={start(){if(_a.type==="eof"){throw invalidEOF()}push()},beforePropertyName(){switch(_a.type){case"identifier":case"string":xa=_a.value;ni="afterPropertyName";return;case"punctuator":pop();return;case"eof":throw invalidEOF()}},afterPropertyName(){if(_a.type==="eof"){throw invalidEOF()}ni="beforePropertyValue"},beforePropertyValue(){if(_a.type==="eof"){throw invalidEOF()}push()},beforeArrayValue(){if(_a.type==="eof"){throw invalidEOF()}if(_a.type==="punctuator"&&_a.value==="]"){pop();return}push()},afterPropertyValue(){if(_a.type==="eof"){throw invalidEOF()}switch(_a.value){case",":ni="beforePropertyName";return;case"}":pop()}},afterArrayValue(){if(_a.type==="eof"){throw invalidEOF()}switch(_a.value){case",":ni="beforeArrayValue";return;case"]":pop()}},end(){}};function push(){let Me;switch(_a.type){case"punctuator":switch(_a.value){case"{":Me={};break;case"[":Me=[];break}break;case"null":case"boolean":case"numeric":case"string":Me=_a.value;break}if(Ga===void 0){Ga=Me}else{const Bn=Ci[Ci.length-1];if(Array.isArray(Bn)){Bn.push(Me)}else{Object.defineProperty(Bn,xa,{value:Me,writable:true,enumerable:true,configurable:true})}}if(Me!==null&&typeof Me==="object"){Ci.push(Me);if(Array.isArray(Me)){ni="beforeArrayValue"}else{ni="beforePropertyName"}}else{const Me=Ci[Ci.length-1];if(Me==null){ni="end"}else if(Array.isArray(Me)){ni="afterArrayValue"}else{ni="afterPropertyValue"}}}function pop(){Ci.pop();const Me=Ci[Ci.length-1];if(Me==null){ni="end"}else if(Array.isArray(Me)){ni="afterArrayValue"}else{ni="afterPropertyValue"}}function invalidChar(Me){if(Me===void 0){return syntaxError(`JSON5: invalid end of input at ${oa}:${ca}`)}return syntaxError(`JSON5: invalid character '${formatChar(Me)}' at ${oa}:${ca}`)}function invalidEOF(){return syntaxError(`JSON5: invalid end of input at ${oa}:${ca}`)}function invalidIdentifier(){ca-=5;return syntaxError(`JSON5: invalid identifier character at ${oa}:${ca}`)}function separatorChar(Me){console.warn(`JSON5: '${formatChar(Me)}' in strings is not valid ECMAScript; consider escaping`)}function formatChar(Me){const Bn={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(Bn[Me]){return Bn[Me]}if(Me<" "){const Bn=Me.charCodeAt(0).toString(16);return"\\x"+("00"+Bn).substring(Bn.length)}return Me}function syntaxError(Me){const Bn=new SyntaxError(Me);Bn.lineNumber=oa;Bn.columnNumber=ca;return Bn}}});var Hw=__commonJS2({"node_modules/json5/lib/stringify.js"(Me,Bn){var Hn=qw();Bn.exports=function stringify(Me,Bn,zn){const ni=[];let Ci="";let aa;let oa;let ca="";let _a;if(Bn!=null&&typeof Bn==="object"&&!Array.isArray(Bn)){zn=Bn.space;_a=Bn.quote;Bn=Bn.replacer}if(typeof Bn==="function"){oa=Bn}else if(Array.isArray(Bn)){aa=[];for(const Me of Bn){let Bn;if(typeof Me==="string"){Bn=Me}else if(typeof Me==="number"||Me instanceof String||Me instanceof Number){Bn=String(Me)}if(Bn!==void 0&&aa.indexOf(Bn)<0){aa.push(Bn)}}}if(zn instanceof Number){zn=Number(zn)}else if(zn instanceof String){zn=String(zn)}if(typeof zn==="number"){if(zn>0){zn=Math.min(10,Math.floor(zn));ca=" ".substr(0,zn)}}else if(typeof zn==="string"){ca=zn.substr(0,10)}return serializeProperty("",{"":Me});function serializeProperty(Me,Bn){let Hn=Bn[Me];if(Hn!=null){if(typeof Hn.toJSON5==="function"){Hn=Hn.toJSON5(Me)}else if(typeof Hn.toJSON==="function"){Hn=Hn.toJSON(Me)}}if(oa){Hn=oa.call(Bn,Me,Hn)}if(Hn instanceof Number){Hn=Number(Hn)}else if(Hn instanceof String){Hn=String(Hn)}else if(Hn instanceof Boolean){Hn=Hn.valueOf()}switch(Hn){case null:return"null";case true:return"true";case false:return"false"}if(typeof Hn==="string"){return quoteString(Hn,false)}if(typeof Hn==="number"){return String(Hn)}if(typeof Hn==="object"){return Array.isArray(Hn)?serializeArray(Hn):serializeObject(Hn)}return void 0}function quoteString(Me){const Bn={"'":.1,'"':.2};const zn={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let ni="";for(let Ci=0;CiBn[Me]=0){throw TypeError("Converting circular structure to JSON5")}ni.push(Me);let Bn=Ci;Ci=Ci+ca;let Hn=aa||Object.keys(Me);let zn=[];for(const Bn of Hn){const Hn=serializeProperty(Bn,Me);if(Hn!==void 0){let Me=serializeKey(Bn)+":";if(ca!==""){Me+=" "}Me+=Hn;zn.push(Me)}}let oa;if(zn.length===0){oa="{}"}else{let Me;if(ca===""){Me=zn.join(",");oa="{"+Me+"}"}else{let Hn=",\n"+Ci;Me=zn.join(Hn);oa="{\n"+Ci+Me+",\n"+Bn+"}"}}ni.pop();Ci=Bn;return oa}function serializeKey(Me){if(Me.length===0){return quoteString(Me,true)}const Bn=String.fromCodePoint(Me.codePointAt(0));if(!Hn.isIdStartChar(Bn)){return quoteString(Me,true)}for(let zn=Bn.length;zn=0){throw TypeError("Converting circular structure to JSON5")}ni.push(Me);let Bn=Ci;Ci=Ci+ca;let Hn=[];for(let Bn=0;Bn= 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:true,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:true,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:true,"node:console":[">= 14.18 && < 15",">= 16"],constants:true,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:true,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:true,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:true,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:true,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:true,"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:true,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:true,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:true,"node:module":[">= 14.18 && < 15",">= 16"],net:true,"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:true,"node:os":[">= 14.18 && < 15",">= 16"],path:true,"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:true,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:true,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:true,"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:true,"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:true,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"node:test":[">= 16.17 && < 17",">= 18"],timers:true,"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:true,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:true,"node:tty":[">= 14.18 && < 15",">= 16"],url:true,"node:url":[">= 14.18 && < 15",">= 16"],util:true,"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:true,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:">= 13.4 && < 13.5",worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}}});var eT=__commonJS2({"node_modules/is-core-module/index.js"(Me,Bn){"use strict";var Hn=nS();function specifierIncluded(Me,Bn){var Hn=Me.split(".");var zn=Bn.split(" ");var ni=zn.length>1?zn[0]:"=";var Ci=(zn.length>1?zn[1]:zn[0]).split(".");for(var aa=0;aa<3;++aa){var oa=parseInt(Hn[aa]||0,10);var ca=parseInt(Ci[aa]||0,10);if(oa===ca){continue}if(ni==="<"){return oa="){return oa>=ca}return false}return ni===">="}function matchesRange(Me,Bn){var Hn=Bn.split(/ ?&& ?/);if(Hn.length===0){return false}for(var zn=0;zn= 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:true,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:true,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:true,"node:console":[">= 14.18 && < 15",">= 16"],constants:true,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:true,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:true,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:true,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:true,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:true,"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:true,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:true,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],_linklist:"< 8",module:true,"node:module":[">= 14.18 && < 15",">= 16"],net:true,"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:true,"node:os":[">= 14.18 && < 15",">= 16"],path:true,"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:true,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:true,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:true,"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:true,"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:true,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"node:test":">= 18",timers:true,"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:true,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:true,"node:tty":[">= 14.18 && < 15",">= 16"],url:true,"node:url":[">= 14.18 && < 15",">= 16"],util:true,"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:true,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:">= 13.4 && < 13.5",worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}}});var iT=__commonJS2({"node_modules/resolve/lib/core.js"(Me,Bn){var Hn=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(Me){var Bn=Me.split(" ");var zn=Bn.length>1?Bn[0]:"=";var ni=(Bn.length>1?Bn[1]:Bn[0]).split(".");for(var Ci=0;Ci<3;++Ci){var aa=parseInt(Hn[Ci]||0,10);var oa=parseInt(ni[Ci]||0,10);if(aa===oa){continue}if(zn==="<"){return aa="){return aa>=oa}return false}return zn===">="}function matchesRange(Me){var Bn=Me.split(/ ?&& ?/);if(Bn.length===0){return false}for(var Hn=0;Hn{let Hn;if(Bn&&Bn.paths&&Bn.paths.length===1){Hn=Bn.paths[0]}return oT().sync(Me,{basedir:Hn})}}Bn.exports=Hn}});function mimicFunction(Me,Bn,{ignoreNonConfigurable:Hn=false}={}){const{name:zn}=Me;for(const zn of Reflect.ownKeys(Bn)){cT(Me,Bn,zn,Hn)}pT(Me,Bn);AT(Me,Bn,zn);return Me}var cT;var lT;var pT;var fT;var gT;var _T;var AT;var yT=__esm({"node_modules/mimic-fn/index.js"(){cT=(Me,Bn,Hn,zn)=>{if(Hn==="length"||Hn==="prototype"){return}if(Hn==="arguments"||Hn==="caller"){return}const ni=Object.getOwnPropertyDescriptor(Me,Hn);const Ci=Object.getOwnPropertyDescriptor(Bn,Hn);if(!lT(ni,Ci)&&zn){return}Object.defineProperty(Me,Hn,Ci)};lT=function(Me,Bn){return Me===void 0||Me.configurable||Me.writable===Bn.writable&&Me.enumerable===Bn.enumerable&&Me.configurable===Bn.configurable&&(Me.writable||Me.value===Bn.value)};pT=(Me,Bn)=>{const Hn=Object.getPrototypeOf(Bn);if(Hn===Object.getPrototypeOf(Me)){return}Object.setPrototypeOf(Me,Hn)};fT=(Me,Bn)=>`/* Wrapped ${Me}*/\n${Bn}`;gT=Object.getOwnPropertyDescriptor(Function.prototype,"toString");_T=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name");AT=(Me,Bn,Hn)=>{const zn=Hn===""?"":`with ${Hn.trim()}() `;const ni=fT.bind(null,zn,Bn.toString());Object.defineProperty(ni,"name",_T);Object.defineProperty(Me,"toString",Object.assign(Object.assign({},gT),{},{value:ni}))}}});var ET=__commonJS2({"node_modules/p-defer/index.js"(Me,Bn){"use strict";Bn.exports=()=>{const Me={};Me.promise=new Promise(((Bn,Hn)=>{Me.resolve=Bn;Me.reject=Hn}));return Me}}});var CT=__commonJS2({"node_modules/map-age-cleaner/dist/index.js"(Me,Bn){"use strict";var Hn=Me&&Me.__awaiter||function(Me,Bn,Hn,zn){return new(Hn||(Hn=Promise))((function(ni,Ci){function fulfilled(Me){try{step(zn.next(Me))}catch(Me){Ci(Me)}}function rejected(Me){try{step(zn["throw"](Me))}catch(Me){Ci(Me)}}function step(Me){Me.done?ni(Me.value):new Hn((function(Bn){Bn(Me.value)})).then(fulfilled,rejected)}step((zn=zn.apply(Me,Bn||[])).next())}))};var zn=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:true});var ni=zn(ET());function mapAgeCleaner2(Me,Bn="maxAge"){let zn;let Ci;let aa;const cleanup=()=>Hn(this,void 0,void 0,(function*(){if(zn!==void 0){return}const setupTimer=oa=>Hn(this,void 0,void 0,(function*(){aa=ni.default();const Hn=oa[1][Bn]-Date.now();if(Hn<=0){Me.delete(oa[0]);aa.resolve();return}zn=oa[0];Ci=setTimeout((()=>{Me.delete(oa[0]);if(aa){aa.resolve()}}),Hn);if(typeof Ci.unref==="function"){Ci.unref()}return aa.promise}));try{for(const Bn of Me){yield setupTimer(Bn)}}catch(Me){}zn=void 0}));const reset=()=>{zn=void 0;if(Ci!==void 0){clearTimeout(Ci);Ci=void 0}if(aa!==void 0){aa.reject(void 0);aa=void 0}};const oa=Me.set.bind(Me);Me.set=(Bn,Hn)=>{if(Me.has(Bn)){Me.delete(Bn)}const ni=oa(Bn,Hn);if(zn&&zn===Bn){reset()}cleanup();return ni};cleanup();return Me}Me.default=mapAgeCleaner2;Bn.exports=mapAgeCleaner2;Bn.exports.default=mapAgeCleaner2}});var wT={};__export(wT,{default:()=>mem,memClear:()=>memClear,memDecorator:()=>memDecorator});function mem(Me,{cacheKey:Bn,cache:Hn=new Map,maxAge:zn}={}){if(typeof zn==="number"){(0,kT.default)(Hn)}const memoized=function(...ni){const Ci=Bn?Bn(ni):ni[0];const aa=Hn.get(Ci);if(aa){return aa.data}const oa=Me.apply(this,ni);Hn.set(Ci,{data:oa,maxAge:zn?Date.now()+zn:Number.POSITIVE_INFINITY});return oa};mimicFunction(memoized,Me,{ignoreNonConfigurable:true});BT.set(memoized,Hn);return memoized}function memDecorator(Me={}){const Bn=new WeakMap;return(Hn,zn,ni)=>{const Ci=Hn[zn];if(typeof Ci!=="function"){throw new TypeError("The decorated value must be a function")}delete ni.value;delete ni.writable;ni.get=function(){if(!Bn.has(this)){const Hn=mem(Ci,Me);Bn.set(this,Hn);return Hn}return Bn.get(this)}}}function memClear(Me){const Bn=BT.get(Me);if(!Bn){throw new TypeError("Can't clear a function that was not memoized!")}if(typeof Bn.clear!=="function"){throw new TypeError("The cache Map can't be cleared!")}Bn.clear()}var kT;var BT;var NT=__esm({"node_modules/mem/dist/index.js"(){yT();kT=__toESM(CT());BT=new WeakMap}});var PT=__commonJS2({"node_modules/pseudomap/pseudomap.js"(Me,Bn){var Hn=Object.prototype.hasOwnProperty;Bn.exports=PseudoMap;function PseudoMap(Me){if(!(this instanceof PseudoMap))throw new TypeError("Constructor PseudoMap requires 'new'");this.clear();if(Me){if(Me instanceof PseudoMap||typeof Map==="function"&&Me instanceof Map)Me.forEach((function(Me,Bn){this.set(Bn,Me)}),this);else if(Array.isArray(Me))Me.forEach((function(Me){this.set(Me[0],Me[1])}),this);else throw new TypeError("invalid argument")}}PseudoMap.prototype.forEach=function(Me,Bn){Bn=Bn||this;Object.keys(this._data).forEach((function(Hn){if(Hn!=="size")Me.call(Bn,this._data[Hn].value,this._data[Hn].key)}),this)};PseudoMap.prototype.has=function(Me){return!!find(this._data,Me)};PseudoMap.prototype.get=function(Me){var Bn=find(this._data,Me);return Bn&&Bn.value};PseudoMap.prototype.set=function(Me,Bn){set(this._data,Me,Bn)};PseudoMap.prototype.delete=function(Me){var Bn=find(this._data,Me);if(Bn){delete this._data[Bn._index];this._data.size--}};PseudoMap.prototype.clear=function(){var Me=Object.create(null);Me.size=0;Object.defineProperty(this,"_data",{value:Me,enumerable:false,configurable:true,writable:false})};Object.defineProperty(PseudoMap.prototype,"size",{get:function(){return this._data.size},set:function(Me){},enumerable:true,configurable:true});PseudoMap.prototype.values=PseudoMap.prototype.keys=PseudoMap.prototype.entries=function(){throw new Error("iterators are not implemented in this version")};function same(Me,Bn){return Me===Bn||Me!==Me&&Bn!==Bn}function Entry(Me,Bn,Hn){this.key=Me;this.value=Bn;this._index=Hn}function find(Me,Bn){for(var zn=0,ni="_"+Bn,Ci=ni;Hn.call(Me,Ci);Ci=ni+zn++){if(same(Me[Ci].key,Bn))return Me[Ci]}}function set(Me,Bn,zn){for(var ni=0,Ci="_"+Bn,aa=Ci;Hn.call(Me,aa);aa=Ci+ni++){if(same(Me[aa].key,Bn)){Me[aa].value=zn;return}}Me.size++;Me[aa]=new Entry(Bn,zn,aa)}}});var QT=__commonJS2({"node_modules/pseudomap/map.js"(Me,Bn){if(process.env.npm_package_name==="pseudomap"&&process.env.npm_lifecycle_script==="test")process.env.TEST_PSEUDOMAP="true";if(typeof Map==="function"&&!process.env.TEST_PSEUDOMAP){Bn.exports=Map}else{Bn.exports=PT()}}});var $T=__commonJS2({"node_modules/editorconfig/node_modules/yallist/yallist.js"(Me,Bn){Bn.exports=Yallist;Yallist.Node=Node;Yallist.create=Yallist;function Yallist(Me){var Bn=this;if(!(Bn instanceof Yallist)){Bn=new Yallist}Bn.tail=null;Bn.head=null;Bn.length=0;if(Me&&typeof Me.forEach==="function"){Me.forEach((function(Me){Bn.push(Me)}))}else if(arguments.length>0){for(var Hn=0,zn=arguments.length;Hn1){Hn=Bn}else if(this.head){zn=this.head.next;Hn=this.head.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var ni=0;zn!==null;ni++){Hn=Me(Hn,zn.value,ni);zn=zn.next}return Hn};Yallist.prototype.reduceReverse=function(Me,Bn){var Hn;var zn=this.tail;if(arguments.length>1){Hn=Bn}else if(this.tail){zn=this.tail.prev;Hn=this.tail.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var ni=this.length-1;zn!==null;ni--){Hn=Me(Hn,zn.value,ni);zn=zn.prev}return Hn};Yallist.prototype.toArray=function(){var Me=new Array(this.length);for(var Bn=0,Hn=this.head;Hn!==null;Bn++){Me[Bn]=Hn.value;Hn=Hn.next}return Me};Yallist.prototype.toArrayReverse=function(){var Me=new Array(this.length);for(var Bn=0,Hn=this.tail;Hn!==null;Bn++){Me[Bn]=Hn.value;Hn=Hn.prev}return Me};Yallist.prototype.slice=function(Me,Bn){Bn=Bn||this.length;if(Bn<0){Bn+=this.length}Me=Me||0;if(Me<0){Me+=this.length}var Hn=new Yallist;if(Bnthis.length){Bn=this.length}for(var zn=0,ni=this.head;ni!==null&&znthis.length){Bn=this.length}for(var zn=this.length,ni=this.tail;ni!==null&&zn>Bn;zn--){ni=ni.prev}for(;ni!==null&&zn>Me;zn--,ni=ni.prev){Hn.push(ni.value)}return Hn};Yallist.prototype.reverse=function(){var Me=this.head;var Bn=this.tail;for(var Hn=Me;Hn!==null;Hn=Hn.prev){var zn=Hn.prev;Hn.prev=Hn.next;Hn.next=zn}this.head=Bn;this.tail=Me;return this};function push(Me,Bn){Me.tail=new Node(Bn,Me.tail,null,Me);if(!Me.head){Me.head=Me.tail}Me.length++}function unshift(Me,Bn){Me.head=new Node(Bn,null,Me.head,Me);if(!Me.tail){Me.tail=Me.head}Me.length++}function Node(Me,Bn,Hn,zn){if(!(this instanceof Node)){return new Node(Me,Bn,Hn,zn)}this.list=zn;this.value=Me;if(Bn){Bn.next=this;this.prev=Bn}else{this.prev=null}if(Hn){Hn.prev=this;this.next=Hn}else{this.next=null}}}});var YT=__commonJS2({"node_modules/editorconfig/node_modules/lru-cache/index.js"(Me,Bn){"use strict";Bn.exports=LRUCache;var zn=QT();var ni=Hn(39023);var Ci=$T();var aa=typeof Symbol==="function"&&process.env._nodeLRUCacheForceNoSymbol!=="1";var oa;if(aa){oa=function(Me){return Symbol(Me)}}else{oa=function(Me){return"_"+Me}}var ca=oa("max");var _a=oa("length");var xa=oa("lengthCalculator");var Ga=oa("allowStale");var Ha=oa("maxAge");var ts=oa("dispose");var Ps=oa("noDisposeOnSet");var so=oa("lruList");var oo=oa("cache");function naiveLength(){return 1}function LRUCache(Me){if(!(this instanceof LRUCache)){return new LRUCache(Me)}if(typeof Me==="number"){Me={max:Me}}if(!Me){Me={}}var Bn=this[ca]=Me.max;if(!Bn||!(typeof Bn==="number")||Bn<=0){this[ca]=Infinity}var Hn=Me.length||naiveLength;if(typeof Hn!=="function"){Hn=naiveLength}this[xa]=Hn;this[Ga]=Me.stale||false;this[Ha]=Me.maxAge||0;this[ts]=Me.dispose;this[Ps]=Me.noDisposeOnSet||false;this.reset()}Object.defineProperty(LRUCache.prototype,"max",{set:function(Me){if(!Me||!(typeof Me==="number")||Me<=0){Me=Infinity}this[ca]=Me;trim(this)},get:function(){return this[ca]},enumerable:true});Object.defineProperty(LRUCache.prototype,"allowStale",{set:function(Me){this[Ga]=!!Me},get:function(){return this[Ga]},enumerable:true});Object.defineProperty(LRUCache.prototype,"maxAge",{set:function(Me){if(!Me||!(typeof Me==="number")||Me<0){Me=0}this[Ha]=Me;trim(this)},get:function(){return this[Ha]},enumerable:true});Object.defineProperty(LRUCache.prototype,"lengthCalculator",{set:function(Me){if(typeof Me!=="function"){Me=naiveLength}if(Me!==this[xa]){this[xa]=Me;this[_a]=0;this[so].forEach((function(Me){Me.length=this[xa](Me.value,Me.key);this[_a]+=Me.length}),this)}trim(this)},get:function(){return this[xa]},enumerable:true});Object.defineProperty(LRUCache.prototype,"length",{get:function(){return this[_a]},enumerable:true});Object.defineProperty(LRUCache.prototype,"itemCount",{get:function(){return this[so].length},enumerable:true});LRUCache.prototype.rforEach=function(Me,Bn){Bn=Bn||this;for(var Hn=this[so].tail;Hn!==null;){var zn=Hn.prev;forEachStep(this,Me,Hn,Bn);Hn=zn}};function forEachStep(Me,Bn,Hn,zn){var ni=Hn.value;if(isStale(Me,ni)){del(Me,Hn);if(!Me[Ga]){ni=void 0}}if(ni){Bn.call(zn,ni.value,ni.key,Me)}}LRUCache.prototype.forEach=function(Me,Bn){Bn=Bn||this;for(var Hn=this[so].head;Hn!==null;){var zn=Hn.next;forEachStep(this,Me,Hn,Bn);Hn=zn}};LRUCache.prototype.keys=function(){return this[so].toArray().map((function(Me){return Me.key}),this)};LRUCache.prototype.values=function(){return this[so].toArray().map((function(Me){return Me.value}),this)};LRUCache.prototype.reset=function(){if(this[ts]&&this[so]&&this[so].length){this[so].forEach((function(Me){this[ts](Me.key,Me.value)}),this)}this[oo]=new zn;this[so]=new Ci;this[_a]=0};LRUCache.prototype.dump=function(){return this[so].map((function(Me){if(!isStale(this,Me)){return{k:Me.key,v:Me.value,e:Me.now+(Me.maxAge||0)}}}),this).toArray().filter((function(Me){return Me}))};LRUCache.prototype.dumpLru=function(){return this[so]};LRUCache.prototype.inspect=function(Me,Bn){var Hn="LRUCache {";var zn=false;var Ci=this[Ga];if(Ci){Hn+="\n allowStale: true";zn=true}var aa=this[ca];if(aa&&aa!==Infinity){if(zn){Hn+=","}Hn+="\n max: "+ni.inspect(aa,Bn);zn=true}var oa=this[Ha];if(oa){if(zn){Hn+=","}Hn+="\n maxAge: "+ni.inspect(oa,Bn);zn=true}var ts=this[xa];if(ts&&ts!==naiveLength){if(zn){Hn+=","}Hn+="\n length: "+ni.inspect(this[_a],Bn);zn=true}var Ps=false;this[so].forEach((function(Me){if(Ps){Hn+=",\n "}else{if(zn){Hn+=",\n"}Ps=true;Hn+="\n "}var Ci=ni.inspect(Me.key).split("\n").join("\n ");var aa={value:Me.value};if(Me.maxAge!==oa){aa.maxAge=Me.maxAge}if(ts!==naiveLength){aa.length=Me.length}if(isStale(this,Me)){aa.stale=true}aa=ni.inspect(aa,Bn).split("\n").join("\n ");Hn+=Ci+" => "+aa}));if(Ps||zn){Hn+="\n"}Hn+="}";return Hn};LRUCache.prototype.set=function(Me,Bn,Hn){Hn=Hn||this[Ha];var zn=Hn?Date.now():0;var ni=this[xa](Bn,Me);if(this[oo].has(Me)){if(ni>this[ca]){del(this,this[oo].get(Me));return false}var Ci=this[oo].get(Me);var aa=Ci.value;if(this[ts]){if(!this[Ps]){this[ts](Me,aa.value)}}aa.now=zn;aa.maxAge=Hn;aa.value=Bn;this[_a]+=ni-aa.length;aa.length=ni;this.get(Me);trim(this);return true}var oa=new Entry(Me,Bn,ni,zn,Hn);if(oa.length>this[ca]){if(this[ts]){this[ts](Me,Bn)}return false}this[_a]+=oa.length;this[so].unshift(oa);this[oo].set(Me,this[so].head);trim(this);return true};LRUCache.prototype.has=function(Me){if(!this[oo].has(Me))return false;var Bn=this[oo].get(Me).value;if(isStale(this,Bn)){return false}return true};LRUCache.prototype.get=function(Me){return get(this,Me,true)};LRUCache.prototype.peek=function(Me){return get(this,Me,false)};LRUCache.prototype.pop=function(){var Me=this[so].tail;if(!Me)return null;del(this,Me);return Me.value};LRUCache.prototype.del=function(Me){del(this,this[oo].get(Me))};LRUCache.prototype.load=function(Me){this.reset();var Bn=Date.now();for(var Hn=Me.length-1;Hn>=0;Hn--){var zn=Me[Hn];var ni=zn.e||0;if(ni===0){this.set(zn.k,zn.v)}else{var Ci=ni-Bn;if(Ci>0){this.set(zn.k,zn.v,Ci)}}}};LRUCache.prototype.prune=function(){var Me=this;this[oo].forEach((function(Bn,Hn){get(Me,Hn,false)}))};function get(Me,Bn,Hn){var zn=Me[oo].get(Bn);if(zn){var ni=zn.value;if(isStale(Me,ni)){del(Me,zn);if(!Me[Ga])ni=void 0}else{if(Hn){Me[so].unshiftNode(zn)}}if(ni)ni=ni.value}return ni}function isStale(Me,Bn){if(!Bn||!Bn.maxAge&&!Me[Ha]){return false}var Hn=false;var zn=Date.now()-Bn.now;if(Bn.maxAge){Hn=zn>Bn.maxAge}else{Hn=Me[Ha]&&zn>Me[Ha]}return Hn}function trim(Me){if(Me[_a]>Me[ca]){for(var Bn=Me[so].tail;Me[_a]>Me[ca]&&Bn!==null;){var Hn=Bn.prev;del(Me,Bn);Bn=Hn}}}function del(Me,Bn){if(Bn){var Hn=Bn.value;if(Me[ts]){Me[ts](Hn.key,Hn.value)}Me[_a]-=Hn.length;Me[oo].delete(Hn.key);Me[so].removeNode(Bn)}}function Entry(Me,Bn,Hn,zn,ni){this.key=Me;this.value=Bn;this.length=Hn;this.now=zn;this.maxAge=ni||0}}});var KT=__commonJS2({"node_modules/sigmund/sigmund.js"(Me,Bn){Bn.exports=sigmund;function sigmund(Me,Bn){Bn=Bn||10;var Hn=[];var zn="";var ni=RegExp;function psychoAnalyze(Me,Ci){if(Ci>Bn)return;if(typeof Me==="function"||typeof Me==="undefined"){return}if(typeof Me!=="object"||!Me||Me instanceof ni){zn+=Me;return}if(Hn.indexOf(Me)!==-1||Ci===Bn)return;Hn.push(Me);zn+="{";Object.keys(Me).forEach((function(Bn,Hn,ni){if(Bn.charAt(0)==="_")return;var aa=typeof Me[Bn];if(aa==="function"||aa==="undefined")return;zn+=Bn;psychoAnalyze(Me[Bn],Ci+1)}))}psychoAnalyze(Me,0);return zn}}});var XT=__commonJS2({"node_modules/editorconfig/src/lib/fnmatch.js"(Me,Bn){var zn=typeof process==="object"?process.platform:"win32";if(Bn)Bn.exports=minimatch;else Me.minimatch=minimatch;minimatch.Minimatch=Minimatch;var ni=YT();var Ci=minimatch.cache=new ni({max:100});var aa=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var oa=KT();var ca=Hn(16928);var _a="[^/]";var xa=_a+"*?";var Ga="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var Ha="(?:(?!(?:\\/|^)\\.).)*?";var ts=charSet("().*{}+?[]^$\\!");function charSet(Me){return Me.split("").reduce((function(Me,Bn){Me[Bn]=true;return Me}),{})}var Ps=/\/+/;minimatch.monkeyPatch=monkeyPatch;function monkeyPatch(){var Me=Object.getOwnPropertyDescriptor(String.prototype,"match");var Bn=Me.value;Me.value=function(Me){if(Me instanceof Minimatch)return Me.match(this);return Bn.call(this,Me)};Object.defineProperty(String.prototype,Me)}minimatch.filter=filter;function filter(Me,Bn){Bn=Bn||{};return function(Hn,zn,ni){return minimatch(Hn,Me,Bn)}}function ext(Me,Bn){Me=Me||{};Bn=Bn||{};var Hn={};Object.keys(Bn).forEach((function(Me){Hn[Me]=Bn[Me]}));Object.keys(Me).forEach((function(Bn){Hn[Bn]=Me[Bn]}));return Hn}minimatch.defaults=function(Me){if(!Me||!Object.keys(Me).length)return minimatch;var Bn=minimatch;var Hn=function minimatch2(Hn,zn,ni){return Bn.minimatch(Hn,zn,ext(Me,ni))};Hn.Minimatch=function Minimatch2(Hn,zn){return new Bn.Minimatch(Hn,ext(Me,zn))};return Hn};Minimatch.defaults=function(Me){if(!Me||!Object.keys(Me).length)return Minimatch;return minimatch.defaults(Me).Minimatch};function minimatch(Me,Bn,Hn){if(typeof Bn!=="string"){throw new TypeError("glob pattern string required")}if(!Hn)Hn={};if(!Hn.nocomment&&Bn.charAt(0)==="#"){return false}if(Bn.trim()==="")return Me==="";return new Minimatch(Bn,Hn).match(Me)}function Minimatch(Me,Bn){if(!(this instanceof Minimatch)){return new Minimatch(Me,Bn,Ci)}if(typeof Me!=="string"){throw new TypeError("glob pattern string required")}if(!Bn)Bn={};if(zn==="win32"){Me=Me.split("\\").join("/")}var Hn=Me+"\n"+oa(Bn);var ni=minimatch.cache.get(Hn);if(ni)return ni;minimatch.cache.set(Hn,this);this.options=Bn;this.set=[];this.pattern=Me;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.make()}Minimatch.prototype.make=make;function make(){if(this._made)return;var Me=this.pattern;var Bn=this.options;if(!Bn.nocomment&&Me.charAt(0)==="#"){this.comment=true;return}if(!Me){this.empty=true;return}this.parseNegate();var Hn=this.globSet=this.braceExpand();if(Bn.debug)console.error(this.pattern,Hn);Hn=this.globParts=Hn.map((function(Me){return Me.split(Ps)}));if(Bn.debug)console.error(this.pattern,Hn);Hn=Hn.map((function(Me,Bn,Hn){return Me.map(this.parse,this)}),this);if(Bn.debug)console.error(this.pattern,Hn);Hn=Hn.filter((function(Me){return-1===Me.indexOf(false)}));if(Bn.debug)console.error(this.pattern,Hn);this.set=Hn}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var Me=this.pattern,Bn=false,Hn=this.options,zn=0;if(Hn.nonegate)return;for(var ni=0,Ci=Me.length;niGa?-1:1,ts=[];for(var ni=xa;ni!=Ga+Ha;ni+=Ha){for(var Ps=0,so=_a.length;Ps0&&Ci[Ci.length-1])&&(aa[0]===6||aa[0]===2)){Hn=0;continue}if(aa[0]===3&&(!Ci||aa[1]>Ci[0]&&aa[1]0&&Ci[Ci.length-1])&&(aa[0]===6||aa[0]===2)){Hn=0;continue}if(aa[0]===3&&(!Ci||aa[1]>Ci[0]&&aa[1]Ci.some((Bn=>zn.existsSync(ni.join(Me,Bn))));function findProjectRoot(Me){while(!markerExists(Me)){const Bn=ni.resolve(Me,"..");if(Bn===Me){break}Me=Bn}return Me}Bn.exports=findProjectRoot}});var eQ=__commonJS2({"src/config/resolve-config-editorconfig.js"(Me,Bn){"use strict";var zn=Hn(16928);var ni=BB();var Ci=rF();var{default:aa,memClear:oa}=(NT(),__toCommonJS(wT));var ca=Pj();var jsonStringifyMem=Me=>aa(Me,{cacheKey:JSON.stringify});var maybeParse=(Me,Bn)=>Me&&Bn(Me,{root:ca(zn.dirname(zn.resolve(Me)))});var editorconfigAsyncNoCache=async Me=>Ci(await maybeParse(Me,ni.parse));var _a=jsonStringifyMem(editorconfigAsyncNoCache);var editorconfigSyncNoCache=Me=>Ci(maybeParse(Me,ni.parseSync));var xa=jsonStringifyMem(editorconfigSyncNoCache);function getLoadFunction(Me){if(!Me.editorconfig){return()=>null}if(Me.sync){return Me.cache?xa:editorconfigSyncNoCache}return Me.cache?_a:editorconfigAsyncNoCache}function clearCache(){oa(xa);oa(_a)}Bn.exports={getLoadFunction:getLoadFunction,clearCache:clearCache}}});var tQ=__commonJS2({"src/config/resolve-config.js"(Me,Bn){"use strict";var zn=Hn(16928);var ni=Fw();var Ci=Hn(289);var aa=Gw();var oa=Ww();var ca=Yw();var _a=uT();var{default:xa,memClear:Ga}=(NT(),__toCommonJS(wT));var Ha=eQ();var ts=xa((Me=>{const Bn=Ci["cosmiconfig"+(Me.sync?"Sync":"")];const Hn=Bn("prettier",{cache:Me.cache,transform:Me=>{if(Me&&Me.config){if(typeof Me.config==="string"){const Bn=zn.dirname(Me.filepath);const Hn=_a(Me.config,{paths:[Bn]});Me.config=require(Hn)}if(typeof Me.config!=="object"){throw new TypeError(`Config is only allowed to be an object, but received ${typeof Me.config} in "${Me.filepath}"`)}delete Me.config.$schema}return Me},searchPlaces:["package.json",".prettierrc",".prettierrc.json",".prettierrc.yaml",".prettierrc.yml",".prettierrc.json5",".prettierrc.js",".prettierrc.cjs","prettier.config.js","prettier.config.cjs",".prettierrc.toml"],loaders:{".toml":aa,".json5":oa}});return Hn}),{cacheKey:JSON.stringify});function getExplorer(Me){Me=Object.assign({sync:false,cache:false},Me);return ts(Me)}function _resolveConfig(Me,Bn,Hn){Bn=Object.assign({useCache:true},Bn);const ni={cache:Boolean(Bn.useCache),sync:Boolean(Hn),editorconfig:Boolean(Bn.editorconfig)};const{load:Ci,search:aa}=getExplorer(ni);const oa=Ha.getLoadFunction(ni);const ca=[Bn.config?Ci(Bn.config):aa(Me),oa(Me)];const unwrapAndMerge=([Bn,Hn])=>{const ni=Object.assign(Object.assign({},Hn),mergeOverrides(Bn,Me));for(const Me of["plugins","pluginSearchDirs"]){if(Array.isArray(ni[Me])){ni[Me]=ni[Me].map((Me=>typeof Me==="string"&&Me.startsWith(".")?zn.resolve(zn.dirname(Bn.filepath),Me):Me))}}if(!Bn&&!Hn){return null}delete ni.insertFinalNewline;return ni};if(ni.sync){return unwrapAndMerge(ca)}return Promise.all(ca).then(unwrapAndMerge)}var resolveConfig=(Me,Bn)=>_resolveConfig(Me,Bn,false);resolveConfig.sync=(Me,Bn)=>_resolveConfig(Me,Bn,true);function clearCache(){Ga(ts);Ha.clearCache()}async function resolveConfigFile(Me){const{search:Bn}=getExplorer({sync:false});const Hn=await Bn(Me);return Hn?Hn.filepath:null}resolveConfigFile.sync=Me=>{const{search:Bn}=getExplorer({sync:true});const Hn=Bn(Me);return Hn?Hn.filepath:null};function mergeOverrides(Me,Bn){const{config:Hn,filepath:ni}=Me||{};const Ci=Hn||{},{overrides:aa}=Ci,oa=_objectWithoutProperties(Ci,zg);if(Bn&&aa){const Me=zn.relative(zn.dirname(ni),Bn);for(const Bn of aa){if(pathMatchesGlobs(Me,Bn.files,Bn.excludeFiles)){Object.assign(oa,Bn.options)}}}return oa}function pathMatchesGlobs(Me,Bn,Hn){const zn=Array.isArray(Bn)?Bn:[Bn];const[Ci,aa]=ca(zn,(Me=>Me.includes("/")));return ni.isMatch(Me,aa,{ignore:Hn,basename:true,dot:true})||ni.isMatch(Me,Ci,{ignore:Hn,basename:false,dot:true})}Bn.exports={resolveConfig:resolveConfig,resolveConfigFile:resolveConfigFile,clearCache:clearCache}}});var rQ=__commonJS2({"node_modules/ignore/index.js"(Me,Bn){function makeArray(Me){return Array.isArray(Me)?Me:[Me]}var Hn="";var zn=" ";var ni="\\";var Ci=/^\s+$/;var aa=/^\\!/;var oa=/^\\#/;var ca=/\r?\n/g;var _a=/^\.*\/|^\.+$/;var xa="/";var Ga=typeof Symbol!=="undefined"?Symbol.for("node-ignore"):"node-ignore";var define2=(Me,Bn,Hn)=>Object.defineProperty(Me,Bn,{value:Hn});var Ha=/([0-z])-([0-z])/g;var RETURN_FALSE=()=>false;var sanitizeRange=Me=>Me.replace(Ha,((Me,Bn,zn)=>Bn.charCodeAt(0)<=zn.charCodeAt(0)?Me:Hn));var cleanRangeBackSlash=Me=>{const{length:Bn}=Me;return Me.slice(0,Bn-Bn%2)};var ts=[[/\\?\s+$/,Me=>Me.indexOf("\\")===0?zn:Hn],[/\\\s/g,()=>zn],[/[\\$.|*+(){^]/g,Me=>`\\${Me}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function startingReplacer(){return!/\/(?!$)/.test(this)?"(?:^|\\/)":"^"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(Me,Bn,Hn)=>Bn+6`${Bn}[^\\/]*`],[/\\\\\\(?=[$.|*+(){^])/g,()=>ni],[/\\\\/g,()=>ni],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(Me,Bn,Hn,zn,Ci)=>Bn===ni?`\\[${Hn}${cleanRangeBackSlash(zn)}${Ci}`:Ci==="]"?zn.length%2===0?`[${sanitizeRange(Hn)}${zn}]`:"[]":"[]"],[/(?:[^*])$/,Me=>/\/$/.test(Me)?`${Me}$`:`${Me}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(Me,Bn)=>{const Hn=Bn?`${Bn}[^/]+`:"[^/]*";return`${Hn}(?=$|\\/$)`}]];var Ps=Object.create(null);var makeRegex=(Me,Bn)=>{let Hn=Ps[Me];if(!Hn){Hn=ts.reduce(((Bn,Hn)=>Bn.replace(Hn[0],Hn[1].bind(Me))),Me);Ps[Me]=Hn}return Bn?new RegExp(Hn,"i"):new RegExp(Hn)};var isString=Me=>typeof Me==="string";var checkPattern=Me=>Me&&isString(Me)&&!Ci.test(Me)&&Me.indexOf("#")!==0;var splitPattern=Me=>Me.split(ca);var so=class{constructor(Me,Bn,Hn,zn){this.origin=Me;this.pattern=Bn;this.negative=Hn;this.regex=zn}};var createRule=(Me,Bn)=>{const Hn=Me;let zn=false;if(Me.indexOf("!")===0){zn=true;Me=Me.substr(1)}Me=Me.replace(aa,"!").replace(oa,"#");const ni=makeRegex(Me,Bn);return new so(Hn,Me,zn,ni)};var throwError=(Me,Bn)=>{throw new Bn(Me)};var checkPath=(Me,Bn,Hn)=>{if(!isString(Me)){return Hn(`path must be a string, but got \`${Bn}\``,TypeError)}if(!Me){return Hn(`path must not be empty`,TypeError)}if(checkPath.isNotRelative(Me)){const Me="`path.relative()`d";return Hn(`path should be a ${Me} string, but got "${Bn}"`,RangeError)}return true};var isNotRelative=Me=>_a.test(Me);checkPath.isNotRelative=isNotRelative;checkPath.convert=Me=>Me;var oo=class{constructor({ignorecase:Me=true,ignoreCase:Bn=Me,allowRelativePaths:Hn=false}={}){define2(this,Ga,true);this._rules=[];this._ignoreCase=Bn;this._allowRelativePaths=Hn;this._initCache()}_initCache(){this._ignoreCache=Object.create(null);this._testCache=Object.create(null)}_addPattern(Me){if(Me&&Me[Ga]){this._rules=this._rules.concat(Me._rules);this._added=true;return}if(checkPattern(Me)){const Bn=createRule(Me,this._ignoreCase);this._added=true;this._rules.push(Bn)}}add(Me){this._added=false;makeArray(isString(Me)?splitPattern(Me):Me).forEach(this._addPattern,this);if(this._added){this._initCache()}return this}addPattern(Me){return this.add(Me)}_testOne(Me,Bn){let Hn=false;let zn=false;this._rules.forEach((ni=>{const{negative:Ci}=ni;if(zn===Ci&&Hn!==zn||Ci&&!Hn&&!zn&&!Bn){return}const aa=ni.regex.test(Me);if(aa){Hn=!Ci;zn=Ci}}));return{ignored:Hn,unignored:zn}}_test(Me,Bn,Hn,zn){const ni=Me&&checkPath.convert(Me);checkPath(ni,Me,this._allowRelativePaths?RETURN_FALSE:throwError);return this._t(ni,Bn,Hn,zn)}_t(Me,Bn,Hn,zn){if(Me in Bn){return Bn[Me]}if(!zn){zn=Me.split(xa)}zn.pop();if(!zn.length){return Bn[Me]=this._testOne(Me,Hn)}const ni=this._t(zn.join(xa)+xa,Bn,Hn,zn);return Bn[Me]=ni.ignored?ni:this._testOne(Me,Hn)}ignores(Me){return this._test(Me,this._ignoreCache,false).ignored}createFilter(){return Me=>!this.ignores(Me)}filter(Me){return makeArray(Me).filter(this.createFilter())}test(Me){return this._test(Me,this._testCache,true)}};var factory=Me=>new oo(Me);var isPathValid=Me=>checkPath(Me&&checkPath.convert(Me),Me,RETURN_FALSE);factory.isPathValid=isPathValid;factory.default=factory;Bn.exports=factory;if(typeof process!=="undefined"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){const makePosix=Me=>/^\\\\\?\\/.test(Me)||/["<>|\u0000-\u001F]+/u.test(Me)?Me:Me.replace(/\\/g,"/");checkPath.convert=makePosix;const Me=/^[a-z]:\//i;checkPath.isNotRelative=Bn=>Me.test(Bn)||isNotRelative(Bn)}}});var nQ=__commonJS2({"src/utils/get-file-content-or-null.js"(Me,Bn){"use strict";var zn=Hn(79896);var ni=zn.promises;async function getFileContentOrNull(Me){try{return await ni.readFile(Me,"utf8")}catch(Bn){return handleError(Me,Bn)}}getFileContentOrNull.sync=function(Me){try{return zn.readFileSync(Me,"utf8")}catch(Bn){return handleError(Me,Bn)}};function handleError(Me,Bn){if(Bn&&Bn.code==="ENOENT"){return null}throw new Error(`Unable to read ${Me}: ${Bn.message}`)}Bn.exports=getFileContentOrNull}});var iQ=__commonJS2({"src/common/create-ignorer.js"(Me,Bn){"use strict";var zn=Hn(16928);var ni=rQ().default;var Ci=nQ();async function createIgnorer(Me,Bn){const Hn=Me?await Ci(zn.resolve(Me)):null;return _createIgnorer(Hn,Bn)}createIgnorer.sync=function(Me,Bn){const Hn=!Me?null:Ci.sync(zn.resolve(Me));return _createIgnorer(Hn,Bn)};function _createIgnorer(Me,Bn){const Hn=ni({allowRelativePaths:true}).add(Me||"");if(!Bn){Hn.add("node_modules")}return Hn}Bn.exports=createIgnorer}});var aQ=__commonJS2({"src/common/get-file-info.js"(Me,Bn){"use strict";var zn=Hn(16928);var ni=uw();var Ci=tQ();var aa=iQ();async function getFileInfo2(Me,Bn){if(typeof Me!=="string"){throw new TypeError(`expect \`filePath\` to be a string, got \`${typeof Me}\``)}const Hn=await aa(Bn.ignorePath,Bn.withNodeModules);return _getFileInfo({ignorer:Hn,filePath:Me,plugins:Bn.plugins,resolveConfig:Bn.resolveConfig,ignorePath:Bn.ignorePath,sync:false})}getFileInfo2.sync=function(Me,Bn){if(typeof Me!=="string"){throw new TypeError(`expect \`filePath\` to be a string, got \`${typeof Me}\``)}const Hn=aa.sync(Bn.ignorePath,Bn.withNodeModules);return _getFileInfo({ignorer:Hn,filePath:Me,plugins:Bn.plugins,resolveConfig:Bn.resolveConfig,ignorePath:Bn.ignorePath,sync:true})};function getFileParser(Me,Bn,Hn){if(Me&&Me.parser){return Me.parser}const zn=ni.inferParser(Bn,Hn);if(zn){return zn}return null}function _getFileInfo({ignorer:Me,filePath:Bn,plugins:Hn,resolveConfig:zn=false,ignorePath:ni,sync:aa=false}){const oa=normalizeFilePath(Bn,ni);const ca={ignored:Me.ignores(oa),inferredParser:null};if(ca.ignored){return ca}let _a;if(zn){if(aa){_a=Ci.resolveConfig.sync(Bn)}else{return Ci.resolveConfig(Bn).then((Me=>{ca.inferredParser=getFileParser(Me,Bn,Hn);return ca}))}}ca.inferredParser=getFileParser(_a,Bn,Hn);return ca}function normalizeFilePath(Me,Bn){return Bn?zn.relative(zn.dirname(Bn),Me):Me}Bn.exports=getFileInfo2}});var sQ=__commonJS2({"src/common/util-shared.js"(Me,Bn){"use strict";var{getMaxContinuousCount:Hn,getStringWidth:zn,getAlignmentSize:ni,getIndentSize:Ci,skip:aa,skipWhitespace:oa,skipSpaces:ca,skipNewline:_a,skipToLineEnd:xa,skipEverythingButNewLine:Ga,skipInlineComment:Ha,skipTrailingComment:ts,hasNewline:Ps,hasNewlineInRange:so,hasSpaces:oo,isNextLineEmpty:Jo,isNextLineEmptyAfterIndex:tc,isPreviousLineEmpty:dc,getNextNonSpaceNonCommentCharacterIndex:Fc,makeString:Jc,addLeadingComment:Dp,addDanglingComment:kp,addTrailingComment:Qp}=nC();Bn.exports={getMaxContinuousCount:Hn,getStringWidth:zn,getAlignmentSize:ni,getIndentSize:Ci,skip:aa,skipWhitespace:oa,skipSpaces:ca,skipNewline:_a,skipToLineEnd:xa,skipEverythingButNewLine:Ga,skipInlineComment:Ha,skipTrailingComment:ts,hasNewline:Ps,hasNewlineInRange:so,hasSpaces:oo,isNextLineEmpty:Jo,isNextLineEmptyAfterIndex:tc,isPreviousLineEmpty:dc,getNextNonSpaceNonCommentCharacterIndex:Fc,makeString:Jc,addLeadingComment:Dp,addDanglingComment:kp,addTrailingComment:Qp}}});var oQ=__commonJS2({"node_modules/fast-glob/out/utils/array.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.splitWhen=Me.flatten=void 0;function flatten(Me){return Me.reduce(((Me,Bn)=>[].concat(Me,Bn)),[])}Me.flatten=flatten;function splitWhen(Me,Bn){const Hn=[[]];let zn=0;for(const ni of Me){if(Bn(ni)){zn++;Hn[zn]=[]}else{Hn[zn].push(ni)}}return Hn}Me.splitWhen=splitWhen}});var uQ=__commonJS2({"node_modules/fast-glob/out/utils/errno.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.isEnoentCodeError=void 0;function isEnoentCodeError(Me){return Me.code==="ENOENT"}Me.isEnoentCodeError=isEnoentCodeError}});var lQ=__commonJS2({"node_modules/fast-glob/out/utils/fs.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.createDirentFromStats=void 0;var Bn=class{constructor(Me,Bn){this.name=Me;this.isBlockDevice=Bn.isBlockDevice.bind(Bn);this.isCharacterDevice=Bn.isCharacterDevice.bind(Bn);this.isDirectory=Bn.isDirectory.bind(Bn);this.isFIFO=Bn.isFIFO.bind(Bn);this.isFile=Bn.isFile.bind(Bn);this.isSocket=Bn.isSocket.bind(Bn);this.isSymbolicLink=Bn.isSymbolicLink.bind(Bn)}};function createDirentFromStats(Me,Hn){return new Bn(Me,Hn)}Me.createDirentFromStats=createDirentFromStats}});var pQ=__commonJS2({"node_modules/fast-glob/out/utils/path.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.removeLeadingDotSegment=Me.escape=Me.makeAbsolute=Me.unixify=void 0;var Bn=Hn(16928);var zn=2;var ni=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;function unixify(Me){return Me.replace(/\\/g,"/")}Me.unixify=unixify;function makeAbsolute(Me,Hn){return Bn.resolve(Me,Hn)}Me.makeAbsolute=makeAbsolute;function escape(Me){return Me.replace(ni,"\\$2")}Me.escape=escape;function removeLeadingDotSegment(Me){if(Me.charAt(0)==="."){const Bn=Me.charAt(1);if(Bn==="/"||Bn==="\\"){return Me.slice(zn)}}return Me}Me.removeLeadingDotSegment=removeLeadingDotSegment}});var fQ=__commonJS2({"node_modules/is-extglob/index.js"(Me,Bn){Bn.exports=function isExtglob(Me){if(typeof Me!=="string"||Me===""){return false}var Bn;while(Bn=/(\\).|([@?!+*]\(.*\))/g.exec(Me)){if(Bn[2])return true;Me=Me.slice(Bn.index+Bn[0].length)}return false}}});var dQ=__commonJS2({"node_modules/is-glob/index.js"(Me,Bn){var Hn=fQ();var zn={"{":"}","(":")","[":"]"};var strictCheck=function(Me){if(Me[0]==="!"){return true}var Bn=0;var Hn=-2;var ni=-2;var Ci=-2;var aa=-2;var oa=-2;while(BnBn){if(oa===-1||oa>ni){return true}oa=Me.indexOf("\\",Bn);if(oa===-1||oa>ni){return true}}}if(Ci!==-1&&Me[Bn]==="{"&&Me[Bn+1]!=="}"){Ci=Me.indexOf("}",Bn);if(Ci>Bn){oa=Me.indexOf("\\",Bn);if(oa===-1||oa>Ci){return true}}}if(aa!==-1&&Me[Bn]==="("&&Me[Bn+1]==="?"&&/[:!=]/.test(Me[Bn+2])&&Me[Bn+3]!==")"){aa=Me.indexOf(")",Bn);if(aa>Bn){oa=Me.indexOf("\\",Bn);if(oa===-1||oa>aa){return true}}}if(Hn!==-1&&Me[Bn]==="("&&Me[Bn+1]!=="|"){if(HnHn){oa=Me.indexOf("\\",Hn);if(oa===-1||oa>aa){return true}}}}if(Me[Bn]==="\\"){var ca=Me[Bn+1];Bn+=2;var _a=zn[ca];if(_a){var xa=Me.indexOf(_a,Bn);if(xa!==-1){Bn=xa+1}}if(Me[Bn]==="!"){return true}}else{Bn++}}return false};var relaxedCheck=function(Me){if(Me[0]==="!"){return true}var Bn=0;while(Bn!isPatternRelatedToParentDirectory(Me)))}Me.getPatternsInsideCurrentDirectory=getPatternsInsideCurrentDirectory;function getPatternsOutsideCurrentDirectory(Me){return Me.filter(isPatternRelatedToParentDirectory)}Me.getPatternsOutsideCurrentDirectory=getPatternsOutsideCurrentDirectory;function isPatternRelatedToParentDirectory(Me){return Me.startsWith("..")||Me.startsWith("./..")}Me.isPatternRelatedToParentDirectory=isPatternRelatedToParentDirectory;function getBaseDirectory(Me){return zn(Me,{flipBackslashes:false})}Me.getBaseDirectory=getBaseDirectory;function hasGlobStar(Me){return Me.includes(Ci)}Me.hasGlobStar=hasGlobStar;function endsWithSlashGlobStar(Me){return Me.endsWith("/"+Ci)}Me.endsWithSlashGlobStar=endsWithSlashGlobStar;function isAffectDepthOfReadingPattern(Me){const Hn=Bn.basename(Me);return endsWithSlashGlobStar(Me)||isStaticPattern(Hn)}Me.isAffectDepthOfReadingPattern=isAffectDepthOfReadingPattern;function expandPatternsWithBraceExpansion(Me){return Me.reduce(((Me,Bn)=>Me.concat(expandBraceExpansion(Bn))),[])}Me.expandPatternsWithBraceExpansion=expandPatternsWithBraceExpansion;function expandBraceExpansion(Me){return ni.braces(Me,{expand:true,nodupes:true})}Me.expandBraceExpansion=expandBraceExpansion;function getPatternParts(Me,Bn){let{parts:Hn}=ni.scan(Me,Object.assign(Object.assign({},Bn),{parts:true}));if(Hn.length===0){Hn=[Me]}if(Hn[0].startsWith("/")){Hn[0]=Hn[0].slice(1);Hn.unshift("")}return Hn}Me.getPatternParts=getPatternParts;function makeRe(Me,Bn){return ni.makeRe(Me,Bn)}Me.makeRe=makeRe;function convertPatternsToRe(Me,Bn){return Me.map((Me=>makeRe(Me,Bn)))}Me.convertPatternsToRe=convertPatternsToRe;function matchAny(Me,Bn){return Bn.some((Bn=>Bn.test(Me)))}Me.matchAny=matchAny}});var gQ=__commonJS2({"node_modules/merge2/index.js"(Me,Bn){"use strict";var zn=Hn(2203);var ni=zn.PassThrough;var Ci=Array.prototype.slice;Bn.exports=merge2;function merge2(){const Me=[];const Bn=Ci.call(arguments);let Hn=false;let zn=Bn[Bn.length-1];if(zn&&!Array.isArray(zn)&&zn.pipe==null){Bn.pop()}else{zn={}}const aa=zn.end!==false;const oa=zn.pipeError===true;if(zn.objectMode==null){zn.objectMode=true}if(zn.highWaterMark==null){zn.highWaterMark=64*1024}const ca=ni(zn);function addStream(){for(let Bn=0,Hn=arguments.length;Bn0){return}Hn=false;mergeStream()}function pipe(Me){function onend(){Me.removeListener("merge2UnpipeEnd",onend);Me.removeListener("end",onend);if(oa){Me.removeListener("error",onerror)}next()}function onerror(Me){ca.emit("error",Me)}if(Me._readableState.endEmitted){return next()}Me.on("merge2UnpipeEnd",onend);Me.on("end",onend);if(oa){Me.on("error",onerror)}Me.pipe(ca,{end:false});Me.resume()}for(let Me=0;Me{Me.once("error",(Me=>Hn.emit("error",Me)))}));Hn.once("close",(()=>propagateCloseEventToSources(Me)));Hn.once("end",(()=>propagateCloseEventToSources(Me)));return Hn}Me.merge=merge;function propagateCloseEventToSources(Me){Me.forEach((Me=>Me.emit("close")))}}});var AQ=__commonJS2({"node_modules/fast-glob/out/utils/string.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.isEmpty=Me.isString=void 0;function isString(Me){return typeof Me==="string"}Me.isString=isString;function isEmpty(Me){return Me===""}Me.isEmpty=isEmpty}});var yQ=__commonJS2({"node_modules/fast-glob/out/utils/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.string=Me.stream=Me.pattern=Me.path=Me.fs=Me.errno=Me.array=void 0;var Bn=oQ();Me.array=Bn;var Hn=uQ();Me.errno=Hn;var zn=lQ();Me.fs=zn;var ni=pQ();Me.path=ni;var Ci=mQ();Me.pattern=Ci;var aa=_Q();Me.stream=aa;var oa=AQ();Me.string=oa}});var vQ=__commonJS2({"node_modules/fast-glob/out/managers/tasks.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.convertPatternGroupToTask=Me.convertPatternGroupsToTasks=Me.groupPatternsByBaseDirectory=Me.getNegativePatternsAsPositive=Me.getPositivePatterns=Me.convertPatternsToTasks=Me.generate=void 0;var Bn=yQ();function generate(Me,Hn){const zn=getPositivePatterns(Me);const ni=getNegativePatternsAsPositive(Me,Hn.ignore);const Ci=zn.filter((Me=>Bn.pattern.isStaticPattern(Me,Hn)));const aa=zn.filter((Me=>Bn.pattern.isDynamicPattern(Me,Hn)));const oa=convertPatternsToTasks(Ci,ni,false);const ca=convertPatternsToTasks(aa,ni,true);return oa.concat(ca)}Me.generate=generate;function convertPatternsToTasks(Me,Hn,zn){const ni=[];const Ci=Bn.pattern.getPatternsOutsideCurrentDirectory(Me);const aa=Bn.pattern.getPatternsInsideCurrentDirectory(Me);const oa=groupPatternsByBaseDirectory(Ci);const ca=groupPatternsByBaseDirectory(aa);ni.push(...convertPatternGroupsToTasks(oa,Hn,zn));if("."in ca){ni.push(convertPatternGroupToTask(".",aa,Hn,zn))}else{ni.push(...convertPatternGroupsToTasks(ca,Hn,zn))}return ni}Me.convertPatternsToTasks=convertPatternsToTasks;function getPositivePatterns(Me){return Bn.pattern.getPositivePatterns(Me)}Me.getPositivePatterns=getPositivePatterns;function getNegativePatternsAsPositive(Me,Hn){const zn=Bn.pattern.getNegativePatterns(Me).concat(Hn);const ni=zn.map(Bn.pattern.convertToPositivePattern);return ni}Me.getNegativePatternsAsPositive=getNegativePatternsAsPositive;function groupPatternsByBaseDirectory(Me){const Hn={};return Me.reduce(((Me,Hn)=>{const zn=Bn.pattern.getBaseDirectory(Hn);if(zn in Me){Me[zn].push(Hn)}else{Me[zn]=[Hn]}return Me}),Hn)}Me.groupPatternsByBaseDirectory=groupPatternsByBaseDirectory;function convertPatternGroupsToTasks(Me,Bn,Hn){return Object.keys(Me).map((zn=>convertPatternGroupToTask(zn,Me[zn],Bn,Hn)))}Me.convertPatternGroupsToTasks=convertPatternGroupsToTasks;function convertPatternGroupToTask(Me,Hn,zn,ni){return{dynamic:ni,positive:Hn,negative:zn,base:Me,patterns:[].concat(Hn,zn.map(Bn.pattern.convertToNegativePattern))}}Me.convertPatternGroupToTask=convertPatternGroupToTask}});var bQ=__commonJS2({"node_modules/fast-glob/out/managers/patterns.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.removeDuplicateSlashes=Me.transform=void 0;var Bn=/(?!^)\/{2,}/g;function transform(Me){return Me.map((Me=>removeDuplicateSlashes(Me)))}Me.transform=transform;function removeDuplicateSlashes(Me){return Me.replace(Bn,"/")}Me.removeDuplicateSlashes=removeDuplicateSlashes}});var EQ=__commonJS2({"node_modules/@nodelib/fs.stat/out/providers/async.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.read=void 0;function read(Me,Bn,Hn){Bn.fs.lstat(Me,((zn,ni)=>{if(zn!==null){callFailureCallback(Hn,zn);return}if(!ni.isSymbolicLink()||!Bn.followSymbolicLink){callSuccessCallback(Hn,ni);return}Bn.fs.stat(Me,((Me,zn)=>{if(Me!==null){if(Bn.throwErrorOnBrokenSymbolicLink){callFailureCallback(Hn,Me);return}callSuccessCallback(Hn,ni);return}if(Bn.markSymbolicLink){zn.isSymbolicLink=()=>true}callSuccessCallback(Hn,zn)}))}))}Me.read=read;function callFailureCallback(Me,Bn){Me(Bn)}function callSuccessCallback(Me,Bn){Me(null,Bn)}}});var DQ=__commonJS2({"node_modules/@nodelib/fs.stat/out/providers/sync.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.read=void 0;function read(Me,Bn){const Hn=Bn.fs.lstatSync(Me);if(!Hn.isSymbolicLink()||!Bn.followSymbolicLink){return Hn}try{const Hn=Bn.fs.statSync(Me);if(Bn.markSymbolicLink){Hn.isSymbolicLink=()=>true}return Hn}catch(Me){if(!Bn.throwErrorOnBrokenSymbolicLink){return Hn}throw Me}}Me.read=read}});var CQ=__commonJS2({"node_modules/@nodelib/fs.stat/out/adapters/fs.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.createFileSystemAdapter=Me.FILE_SYSTEM_ADAPTER=void 0;var Bn=Hn(79896);Me.FILE_SYSTEM_ADAPTER={lstat:Bn.lstat,stat:Bn.stat,lstatSync:Bn.lstatSync,statSync:Bn.statSync};function createFileSystemAdapter(Bn){if(Bn===void 0){return Me.FILE_SYSTEM_ADAPTER}return Object.assign(Object.assign({},Me.FILE_SYSTEM_ADAPTER),Bn)}Me.createFileSystemAdapter=createFileSystemAdapter}});var wQ=__commonJS2({"node_modules/@nodelib/fs.stat/out/settings.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=CQ();var Hn=class{constructor(Me={}){this._options=Me;this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,true);this.fs=Bn.createFileSystemAdapter(this._options.fs);this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,false);this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,true)}_getValue(Me,Bn){return Me!==null&&Me!==void 0?Me:Bn}};Me.default=Hn}});var xQ=__commonJS2({"node_modules/@nodelib/fs.stat/out/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.statSync=Me.stat=Me.Settings=void 0;var Bn=EQ();var Hn=DQ();var zn=wQ();Me.Settings=zn.default;function stat(Me,Hn,zn){if(typeof Hn==="function"){Bn.read(Me,getSettings(),Hn);return}Bn.read(Me,getSettings(Hn),zn)}Me.stat=stat;function statSync(Me,Bn){const zn=getSettings(Bn);return Hn.read(Me,zn)}Me.statSync=statSync;function getSettings(Me={}){if(Me instanceof zn.default){return Me}return new zn.default(Me)}}});var SQ=__commonJS2({"node_modules/queue-microtask/index.js"(Me,Bn){var Hn;Bn.exports=typeof queueMicrotask==="function"?queueMicrotask.bind(typeof window!=="undefined"?window:global):Me=>(Hn||(Hn=Promise.resolve())).then(Me).catch((Me=>setTimeout((()=>{throw Me}),0)))}});var TQ=__commonJS2({"node_modules/run-parallel/index.js"(Me,Bn){Bn.exports=runParallel;var Hn=SQ();function runParallel(Me,Bn){let zn,ni,Ci;let aa=true;if(Array.isArray(Me)){zn=[];ni=Me.length}else{Ci=Object.keys(Me);zn={};ni=Ci.length}function done(Me){function end(){if(Bn)Bn(Me,zn);Bn=null}if(aa)Hn(end);else end()}function each(Me,Bn,Hn){zn[Me]=Hn;if(--ni===0||Bn){done(Bn)}}if(!ni){done(null)}else if(Ci){Ci.forEach((function(Bn){Me[Bn]((function(Me,Hn){each(Bn,Me,Hn)}))}))}else{Me.forEach((function(Me,Bn){Me((function(Me,Hn){each(Bn,Me,Hn)}))}))}aa=false}}});var kQ=__commonJS2({"node_modules/@nodelib/fs.scandir/out/constants.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var Bn=process.versions.node.split(".");if(Bn[0]===void 0||Bn[1]===void 0){throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`)}var Hn=Number.parseInt(Bn[0],10);var zn=Number.parseInt(Bn[1],10);var ni=10;var Ci=10;var aa=Hn>ni;var oa=Hn===ni&&zn>=Ci;Me.IS_SUPPORT_READDIR_WITH_FILE_TYPES=aa||oa}});var IQ=__commonJS2({"node_modules/@nodelib/fs.scandir/out/utils/fs.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.createDirentFromStats=void 0;var Bn=class{constructor(Me,Bn){this.name=Me;this.isBlockDevice=Bn.isBlockDevice.bind(Bn);this.isCharacterDevice=Bn.isCharacterDevice.bind(Bn);this.isDirectory=Bn.isDirectory.bind(Bn);this.isFIFO=Bn.isFIFO.bind(Bn);this.isFile=Bn.isFile.bind(Bn);this.isSocket=Bn.isSocket.bind(Bn);this.isSymbolicLink=Bn.isSymbolicLink.bind(Bn)}};function createDirentFromStats(Me,Hn){return new Bn(Me,Hn)}Me.createDirentFromStats=createDirentFromStats}});var BQ=__commonJS2({"node_modules/@nodelib/fs.scandir/out/utils/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.fs=void 0;var Bn=IQ();Me.fs=Bn}});var FQ=__commonJS2({"node_modules/@nodelib/fs.scandir/out/providers/common.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.joinPathSegments=void 0;function joinPathSegments(Me,Bn,Hn){if(Me.endsWith(Hn)){return Me+Bn}return Me+Hn+Bn}Me.joinPathSegments=joinPathSegments}});var NQ=__commonJS2({"node_modules/@nodelib/fs.scandir/out/providers/async.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.readdir=Me.readdirWithFileTypes=Me.read=void 0;var Bn=xQ();var Hn=TQ();var zn=kQ();var ni=BQ();var Ci=FQ();function read(Me,Bn,Hn){if(!Bn.stats&&zn.IS_SUPPORT_READDIR_WITH_FILE_TYPES){readdirWithFileTypes(Me,Bn,Hn);return}readdir(Me,Bn,Hn)}Me.read=read;function readdirWithFileTypes(Me,Bn,zn){Bn.fs.readdir(Me,{withFileTypes:true},((ni,aa)=>{if(ni!==null){callFailureCallback(zn,ni);return}const oa=aa.map((Hn=>({dirent:Hn,name:Hn.name,path:Ci.joinPathSegments(Me,Hn.name,Bn.pathSegmentSeparator)})));if(!Bn.followSymbolicLinks){callSuccessCallback(zn,oa);return}const ca=oa.map((Me=>makeRplTaskEntry(Me,Bn)));Hn(ca,((Me,Bn)=>{if(Me!==null){callFailureCallback(zn,Me);return}callSuccessCallback(zn,Bn)}))}))}Me.readdirWithFileTypes=readdirWithFileTypes;function makeRplTaskEntry(Me,Bn){return Hn=>{if(!Me.dirent.isSymbolicLink()){Hn(null,Me);return}Bn.fs.stat(Me.path,((zn,Ci)=>{if(zn!==null){if(Bn.throwErrorOnBrokenSymbolicLink){Hn(zn);return}Hn(null,Me);return}Me.dirent=ni.fs.createDirentFromStats(Me.name,Ci);Hn(null,Me)}))}}function readdir(Me,zn,aa){zn.fs.readdir(Me,((oa,ca)=>{if(oa!==null){callFailureCallback(aa,oa);return}const _a=ca.map((Hn=>{const aa=Ci.joinPathSegments(Me,Hn,zn.pathSegmentSeparator);return Me=>{Bn.stat(aa,zn.fsStatSettings,((Bn,Ci)=>{if(Bn!==null){Me(Bn);return}const oa={name:Hn,path:aa,dirent:ni.fs.createDirentFromStats(Hn,Ci)};if(zn.stats){oa.stats=Ci}Me(null,oa)}))}}));Hn(_a,((Me,Bn)=>{if(Me!==null){callFailureCallback(aa,Me);return}callSuccessCallback(aa,Bn)}))}))}Me.readdir=readdir;function callFailureCallback(Me,Bn){Me(Bn)}function callSuccessCallback(Me,Bn){Me(null,Bn)}}});var PQ=__commonJS2({"node_modules/@nodelib/fs.scandir/out/providers/sync.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.readdir=Me.readdirWithFileTypes=Me.read=void 0;var Bn=xQ();var Hn=kQ();var zn=BQ();var ni=FQ();function read(Me,Bn){if(!Bn.stats&&Hn.IS_SUPPORT_READDIR_WITH_FILE_TYPES){return readdirWithFileTypes(Me,Bn)}return readdir(Me,Bn)}Me.read=read;function readdirWithFileTypes(Me,Bn){const Hn=Bn.fs.readdirSync(Me,{withFileTypes:true});return Hn.map((Hn=>{const Ci={dirent:Hn,name:Hn.name,path:ni.joinPathSegments(Me,Hn.name,Bn.pathSegmentSeparator)};if(Ci.dirent.isSymbolicLink()&&Bn.followSymbolicLinks){try{const Me=Bn.fs.statSync(Ci.path);Ci.dirent=zn.fs.createDirentFromStats(Ci.name,Me)}catch(Me){if(Bn.throwErrorOnBrokenSymbolicLink){throw Me}}}return Ci}))}Me.readdirWithFileTypes=readdirWithFileTypes;function readdir(Me,Hn){const Ci=Hn.fs.readdirSync(Me);return Ci.map((Ci=>{const aa=ni.joinPathSegments(Me,Ci,Hn.pathSegmentSeparator);const oa=Bn.statSync(aa,Hn.fsStatSettings);const ca={name:Ci,path:aa,dirent:zn.fs.createDirentFromStats(Ci,oa)};if(Hn.stats){ca.stats=oa}return ca}))}Me.readdir=readdir}});var OQ=__commonJS2({"node_modules/@nodelib/fs.scandir/out/adapters/fs.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.createFileSystemAdapter=Me.FILE_SYSTEM_ADAPTER=void 0;var Bn=Hn(79896);Me.FILE_SYSTEM_ADAPTER={lstat:Bn.lstat,stat:Bn.stat,lstatSync:Bn.lstatSync,statSync:Bn.statSync,readdir:Bn.readdir,readdirSync:Bn.readdirSync};function createFileSystemAdapter(Bn){if(Bn===void 0){return Me.FILE_SYSTEM_ADAPTER}return Object.assign(Object.assign({},Me.FILE_SYSTEM_ADAPTER),Bn)}Me.createFileSystemAdapter=createFileSystemAdapter}});var RQ=__commonJS2({"node_modules/@nodelib/fs.scandir/out/settings.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=Hn(16928);var zn=xQ();var ni=OQ();var Ci=class{constructor(Me={}){this._options=Me;this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,false);this.fs=ni.createFileSystemAdapter(this._options.fs);this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Bn.sep);this.stats=this._getValue(this._options.stats,false);this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,true);this.fsStatSettings=new zn.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(Me,Bn){return Me!==null&&Me!==void 0?Me:Bn}};Me.default=Ci}});var LQ=__commonJS2({"node_modules/@nodelib/fs.scandir/out/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.Settings=Me.scandirSync=Me.scandir=void 0;var Bn=NQ();var Hn=PQ();var zn=RQ();Me.Settings=zn.default;function scandir(Me,Hn,zn){if(typeof Hn==="function"){Bn.read(Me,getSettings(),Hn);return}Bn.read(Me,getSettings(Hn),zn)}Me.scandir=scandir;function scandirSync(Me,Bn){const zn=getSettings(Bn);return Hn.read(Me,zn)}Me.scandirSync=scandirSync;function getSettings(Me={}){if(Me instanceof zn.default){return Me}return new zn.default(Me)}}});var jQ=__commonJS2({"node_modules/reusify/reusify.js"(Me,Bn){"use strict";function reusify(Me){var Bn=new Me;var Hn=Bn;function get(){var zn=Bn;if(zn.next){Bn=zn.next}else{Bn=new Me;Hn=Bn}zn.next=null;return zn}function release(Me){Hn.next=Me;Hn=Me}return{get:get,release:release}}Bn.exports=reusify}});var MQ=__commonJS2({"node_modules/fastq/queue.js"(Me,Bn){"use strict";var Hn=jQ();function fastqueue(Me,Bn,zn){if(typeof Me==="function"){zn=Bn;Bn=Me;Me=null}if(zn<1){throw new Error("fastqueue concurrency must be greater than 1")}var ni=Hn(Task);var Ci=null;var aa=null;var oa=0;var ca=null;var _a={push:push,drain:noop,saturated:noop,pause:pause,paused:false,concurrency:zn,running:running,resume:resume,idle:idle,length:length,getQueue:getQueue,unshift:unshift,empty:noop,kill:kill,killAndDrain:killAndDrain,error:error};return _a;function running(){return oa}function pause(){_a.paused=true}function length(){var Me=Ci;var Bn=0;while(Me){Me=Me.next;Bn++}return Bn}function getQueue(){var Me=Ci;var Bn=[];while(Me){Bn.push(Me.value);Me=Me.next}return Bn}function resume(){if(!_a.paused)return;_a.paused=false;for(var Me=0;Me<_a.concurrency;Me++){oa++;release()}}function idle(){return oa===0&&_a.length()===0}function push(Hn,zn){var xa=ni.get();xa.context=Me;xa.release=release;xa.value=Hn;xa.callback=zn||noop;xa.errorHandler=ca;if(oa===_a.concurrency||_a.paused){if(aa){aa.next=xa;aa=xa}else{Ci=xa;aa=xa;_a.saturated()}}else{oa++;Bn.call(Me,xa.value,xa.worked)}}function unshift(Hn,zn){var ca=ni.get();ca.context=Me;ca.release=release;ca.value=Hn;ca.callback=zn||noop;if(oa===_a.concurrency||_a.paused){if(Ci){ca.next=Ci;Ci=ca}else{Ci=ca;aa=ca;_a.saturated()}}else{oa++;Bn.call(Me,ca.value,ca.worked)}}function release(Hn){if(Hn){ni.release(Hn)}var zn=Ci;if(zn){if(!_a.paused){if(aa===Ci){aa=null}Ci=zn.next;zn.next=null;Bn.call(Me,zn.value,zn.worked);if(aa===null){_a.empty()}}else{oa--}}else if(--oa===0){_a.drain()}}function kill(){Ci=null;aa=null;_a.drain=noop}function killAndDrain(){Ci=null;aa=null;_a.drain();_a.drain=noop}function error(Me){ca=Me}}function noop(){}function Task(){this.value=null;this.callback=noop;this.next=null;this.release=noop;this.context=null;this.errorHandler=null;var Me=this;this.worked=function worked(Bn,Hn){var zn=Me.callback;var ni=Me.errorHandler;var Ci=Me.value;Me.value=null;Me.callback=noop;if(Me.errorHandler){ni(Bn,Ci)}zn.call(Me.context,Bn,Hn);Me.release(Me)}}function queueAsPromised(Me,Bn,Hn){if(typeof Me==="function"){Hn=Bn;Bn=Me;Me=null}function asyncWrapper(Me,Hn){Bn.call(this,Me).then((function(Me){Hn(null,Me)}),Hn)}var zn=fastqueue(Me,asyncWrapper,Hn);var ni=zn.push;var Ci=zn.unshift;zn.push=push;zn.unshift=unshift;zn.drained=drained;return zn;function push(Me){var Bn=new Promise((function(Bn,Hn){ni(Me,(function(Me,zn){if(Me){Hn(Me);return}Bn(zn)}))}));Bn.catch(noop);return Bn}function unshift(Me){var Bn=new Promise((function(Bn,Hn){Ci(Me,(function(Me,zn){if(Me){Hn(Me);return}Bn(zn)}))}));Bn.catch(noop);return Bn}function drained(){var Me=zn.drain;var Bn=new Promise((function(Bn){zn.drain=function(){Me();Bn()}}));return Bn}}Bn.exports=fastqueue;Bn.exports.promise=queueAsPromised}});var QQ=__commonJS2({"node_modules/@nodelib/fs.walk/out/readers/common.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.joinPathSegments=Me.replacePathSegmentSeparator=Me.isAppliedFilter=Me.isFatalError=void 0;function isFatalError(Me,Bn){if(Me.errorFilter===null){return true}return!Me.errorFilter(Bn)}Me.isFatalError=isFatalError;function isAppliedFilter(Me,Bn){return Me===null||Me(Bn)}Me.isAppliedFilter=isAppliedFilter;function replacePathSegmentSeparator(Me,Bn){return Me.split(/[/\\]/).join(Bn)}Me.replacePathSegmentSeparator=replacePathSegmentSeparator;function joinPathSegments(Me,Bn,Hn){if(Me===""){return Bn}if(Me.endsWith(Hn)){return Me+Bn}return Me+Hn+Bn}Me.joinPathSegments=joinPathSegments}});var UQ=__commonJS2({"node_modules/@nodelib/fs.walk/out/readers/reader.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=QQ();var Hn=class{constructor(Me,Hn){this._root=Me;this._settings=Hn;this._root=Bn.replacePathSegmentSeparator(Me,Hn.pathSegmentSeparator)}};Me.default=Hn}});var GQ=__commonJS2({"node_modules/@nodelib/fs.walk/out/readers/async.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=Hn(24434);var zn=LQ();var ni=MQ();var Ci=QQ();var aa=UQ();var oa=class extends aa.default{constructor(Me,Hn){super(Me,Hn);this._settings=Hn;this._scandir=zn.scandir;this._emitter=new Bn.EventEmitter;this._queue=ni(this._worker.bind(this),this._settings.concurrency);this._isFatalError=false;this._isDestroyed=false;this._queue.drain=()=>{if(!this._isFatalError){this._emitter.emit("end")}}}read(){this._isFatalError=false;this._isDestroyed=false;setImmediate((()=>{this._pushToQueue(this._root,this._settings.basePath)}));return this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed){throw new Error("The reader is already destroyed")}this._isDestroyed=true;this._queue.killAndDrain()}onEntry(Me){this._emitter.on("entry",Me)}onError(Me){this._emitter.once("error",Me)}onEnd(Me){this._emitter.once("end",Me)}_pushToQueue(Me,Bn){const Hn={directory:Me,base:Bn};this._queue.push(Hn,(Me=>{if(Me!==null){this._handleError(Me)}}))}_worker(Me,Bn){this._scandir(Me.directory,this._settings.fsScandirSettings,((Hn,zn)=>{if(Hn!==null){Bn(Hn,void 0);return}for(const Bn of zn){this._handleEntry(Bn,Me.base)}Bn(null,void 0)}))}_handleError(Me){if(this._isDestroyed||!Ci.isFatalError(this._settings,Me)){return}this._isFatalError=true;this._isDestroyed=true;this._emitter.emit("error",Me)}_handleEntry(Me,Bn){if(this._isDestroyed||this._isFatalError){return}const Hn=Me.path;if(Bn!==void 0){Me.path=Ci.joinPathSegments(Bn,Me.name,this._settings.pathSegmentSeparator)}if(Ci.isAppliedFilter(this._settings.entryFilter,Me)){this._emitEntry(Me)}if(Me.dirent.isDirectory()&&Ci.isAppliedFilter(this._settings.deepFilter,Me)){this._pushToQueue(Hn,Bn===void 0?void 0:Me.path)}}_emitEntry(Me){this._emitter.emit("entry",Me)}};Me.default=oa}});var $Q=__commonJS2({"node_modules/@nodelib/fs.walk/out/providers/async.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=GQ();var Hn=class{constructor(Me,Hn){this._root=Me;this._settings=Hn;this._reader=new Bn.default(this._root,this._settings);this._storage=[]}read(Me){this._reader.onError((Bn=>{callFailureCallback(Me,Bn)}));this._reader.onEntry((Me=>{this._storage.push(Me)}));this._reader.onEnd((()=>{callSuccessCallback(Me,this._storage)}));this._reader.read()}};Me.default=Hn;function callFailureCallback(Me,Bn){Me(Bn)}function callSuccessCallback(Me,Bn){Me(null,Bn)}}});var qQ=__commonJS2({"node_modules/@nodelib/fs.walk/out/providers/stream.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=Hn(2203);var zn=GQ();var ni=class{constructor(Me,Hn){this._root=Me;this._settings=Hn;this._reader=new zn.default(this._root,this._settings);this._stream=new Bn.Readable({objectMode:true,read:()=>{},destroy:()=>{if(!this._reader.isDestroyed){this._reader.destroy()}}})}read(){this._reader.onError((Me=>{this._stream.emit("error",Me)}));this._reader.onEntry((Me=>{this._stream.push(Me)}));this._reader.onEnd((()=>{this._stream.push(null)}));this._reader.read();return this._stream}};Me.default=ni}});var VQ=__commonJS2({"node_modules/@nodelib/fs.walk/out/readers/sync.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=LQ();var Hn=QQ();var zn=UQ();var ni=class extends zn.default{constructor(){super(...arguments);this._scandir=Bn.scandirSync;this._storage=[];this._queue=new Set}read(){this._pushToQueue(this._root,this._settings.basePath);this._handleQueue();return this._storage}_pushToQueue(Me,Bn){this._queue.add({directory:Me,base:Bn})}_handleQueue(){for(const Me of this._queue.values()){this._handleDirectory(Me.directory,Me.base)}}_handleDirectory(Me,Bn){try{const Hn=this._scandir(Me,this._settings.fsScandirSettings);for(const Me of Hn){this._handleEntry(Me,Bn)}}catch(Me){this._handleError(Me)}}_handleError(Me){if(!Hn.isFatalError(this._settings,Me)){return}throw Me}_handleEntry(Me,Bn){const zn=Me.path;if(Bn!==void 0){Me.path=Hn.joinPathSegments(Bn,Me.name,this._settings.pathSegmentSeparator)}if(Hn.isAppliedFilter(this._settings.entryFilter,Me)){this._pushToStorage(Me)}if(Me.dirent.isDirectory()&&Hn.isAppliedFilter(this._settings.deepFilter,Me)){this._pushToQueue(zn,Bn===void 0?void 0:Me.path)}}_pushToStorage(Me){this._storage.push(Me)}};Me.default=ni}});var HQ=__commonJS2({"node_modules/@nodelib/fs.walk/out/providers/sync.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=VQ();var Hn=class{constructor(Me,Hn){this._root=Me;this._settings=Hn;this._reader=new Bn.default(this._root,this._settings)}read(){return this._reader.read()}};Me.default=Hn}});var JQ=__commonJS2({"node_modules/@nodelib/fs.walk/out/settings.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=Hn(16928);var zn=LQ();var ni=class{constructor(Me={}){this._options=Me;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,Bn.sep);this.fsScandirSettings=new zn.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(Me,Bn){return Me!==null&&Me!==void 0?Me:Bn}};Me.default=ni}});var WQ=__commonJS2({"node_modules/@nodelib/fs.walk/out/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.Settings=Me.walkStream=Me.walkSync=Me.walk=void 0;var Bn=$Q();var Hn=qQ();var zn=HQ();var ni=JQ();Me.Settings=ni.default;function walk(Me,Hn,zn){if(typeof Hn==="function"){new Bn.default(Me,getSettings()).read(Hn);return}new Bn.default(Me,getSettings(Hn)).read(zn)}Me.walk=walk;function walkSync(Me,Bn){const Hn=getSettings(Bn);const ni=new zn.default(Me,Hn);return ni.read()}Me.walkSync=walkSync;function walkStream(Me,Bn){const zn=getSettings(Bn);const ni=new Hn.default(Me,zn);return ni.read()}Me.walkStream=walkStream;function getSettings(Me={}){if(Me instanceof ni.default){return Me}return new ni.default(Me)}}});var YQ=__commonJS2({"node_modules/fast-glob/out/readers/reader.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=Hn(16928);var zn=xQ();var ni=yQ();var Ci=class{constructor(Me){this._settings=Me;this._fsStatSettings=new zn.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(Me){return Bn.resolve(this._settings.cwd,Me)}_makeEntry(Me,Bn){const Hn={name:Bn,path:Bn,dirent:ni.fs.createDirentFromStats(Bn,Me)};if(this._settings.stats){Hn.stats=Me}return Hn}_isFatalError(Me){return!ni.errno.isEnoentCodeError(Me)&&!this._settings.suppressErrors}};Me.default=Ci}});var KQ=__commonJS2({"node_modules/fast-glob/out/readers/stream.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=Hn(2203);var zn=xQ();var ni=WQ();var Ci=YQ();var aa=class extends Ci.default{constructor(){super(...arguments);this._walkStream=ni.walkStream;this._stat=zn.stat}dynamic(Me,Bn){return this._walkStream(Me,Bn)}static(Me,Hn){const zn=Me.map(this._getFullEntryPath,this);const ni=new Bn.PassThrough({objectMode:true});ni._write=(Bn,Ci,aa)=>this._getEntry(zn[Bn],Me[Bn],Hn).then((Me=>{if(Me!==null&&Hn.entryFilter(Me)){ni.push(Me)}if(Bn===zn.length-1){ni.end()}aa()})).catch(aa);for(let Me=0;Methis._makeEntry(Me,Bn))).catch((Me=>{if(Hn.errorFilter(Me)){return null}throw Me}))}_getStat(Me){return new Promise(((Bn,Hn)=>{this._stat(Me,this._fsStatSettings,((Me,zn)=>Me===null?Bn(zn):Hn(Me)))}))}};Me.default=aa}});var zQ=__commonJS2({"node_modules/fast-glob/out/readers/async.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=WQ();var Hn=YQ();var zn=KQ();var ni=class extends Hn.default{constructor(){super(...arguments);this._walkAsync=Bn.walk;this._readerStream=new zn.default(this._settings)}dynamic(Me,Bn){return new Promise(((Hn,zn)=>{this._walkAsync(Me,Bn,((Me,Bn)=>{if(Me===null){Hn(Bn)}else{zn(Me)}}))}))}async static(Me,Bn){const Hn=[];const zn=this._readerStream.static(Me,Bn);return new Promise(((Me,Bn)=>{zn.once("error",Bn);zn.on("data",(Me=>Hn.push(Me)));zn.once("end",(()=>Me(Hn)))}))}};Me.default=ni}});var XQ=__commonJS2({"node_modules/fast-glob/out/providers/matchers/matcher.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=yQ();var Hn=class{constructor(Me,Bn,Hn){this._patterns=Me;this._settings=Bn;this._micromatchOptions=Hn;this._storage=[];this._fillStorage()}_fillStorage(){const Me=Bn.pattern.expandPatternsWithBraceExpansion(this._patterns);for(const Bn of Me){const Me=this._getPatternSegments(Bn);const Hn=this._splitSegmentsIntoSections(Me);this._storage.push({complete:Hn.length<=1,pattern:Bn,segments:Me,sections:Hn})}}_getPatternSegments(Me){const Hn=Bn.pattern.getPatternParts(Me,this._micromatchOptions);return Hn.map((Me=>{const Hn=Bn.pattern.isDynamicPattern(Me,this._settings);if(!Hn){return{dynamic:false,pattern:Me}}return{dynamic:true,pattern:Me,patternRe:Bn.pattern.makeRe(Me,this._micromatchOptions)}}))}_splitSegmentsIntoSections(Me){return Bn.array.splitWhen(Me,(Me=>Me.dynamic&&Bn.pattern.hasGlobStar(Me.pattern)))}};Me.default=Hn}});var ZQ=__commonJS2({"node_modules/fast-glob/out/providers/matchers/partial.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=XQ();var Hn=class extends Bn.default{match(Me){const Bn=Me.split("/");const Hn=Bn.length;const zn=this._storage.filter((Me=>!Me.complete||Me.segments.length>Hn));for(const Me of zn){const zn=Me.sections[0];if(!Me.complete&&Hn>zn.length){return true}const ni=Bn.every(((Bn,Hn)=>{const zn=Me.segments[Hn];if(zn.dynamic&&zn.patternRe.test(Bn)){return true}if(!zn.dynamic&&zn.pattern===Bn){return true}return false}));if(ni){return true}}return false}};Me.default=Hn}});var eU=__commonJS2({"node_modules/fast-glob/out/providers/filters/deep.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=yQ();var Hn=ZQ();var zn=class{constructor(Me,Bn){this._settings=Me;this._micromatchOptions=Bn}getFilter(Me,Bn,Hn){const zn=this._getMatcher(Bn);const ni=this._getNegativePatternsRe(Hn);return Bn=>this._filter(Me,Bn,zn,ni)}_getMatcher(Me){return new Hn.default(Me,this._settings,this._micromatchOptions)}_getNegativePatternsRe(Me){const Hn=Me.filter(Bn.pattern.isAffectDepthOfReadingPattern);return Bn.pattern.convertPatternsToRe(Hn,this._micromatchOptions)}_filter(Me,Hn,zn,ni){if(this._isSkippedByDeep(Me,Hn.path)){return false}if(this._isSkippedSymbolicLink(Hn)){return false}const Ci=Bn.path.removeLeadingDotSegment(Hn.path);if(this._isSkippedByPositivePatterns(Ci,zn)){return false}return this._isSkippedByNegativePatterns(Ci,ni)}_isSkippedByDeep(Me,Bn){if(this._settings.deep===Infinity){return false}return this._getEntryLevel(Me,Bn)>=this._settings.deep}_getEntryLevel(Me,Bn){const Hn=Bn.split("/").length;if(Me===""){return Hn}const zn=Me.split("/").length;return Hn-zn}_isSkippedSymbolicLink(Me){return!this._settings.followSymbolicLinks&&Me.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(Me,Bn){return!this._settings.baseNameMatch&&!Bn.match(Me)}_isSkippedByNegativePatterns(Me,Hn){return!Bn.pattern.matchAny(Me,Hn)}};Me.default=zn}});var tU=__commonJS2({"node_modules/fast-glob/out/providers/filters/entry.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=yQ();var Hn=class{constructor(Me,Bn){this._settings=Me;this._micromatchOptions=Bn;this.index=new Map}getFilter(Me,Hn){const zn=Bn.pattern.convertPatternsToRe(Me,this._micromatchOptions);const ni=Bn.pattern.convertPatternsToRe(Hn,this._micromatchOptions);return Me=>this._filter(Me,zn,ni)}_filter(Me,Bn,Hn){if(this._settings.unique&&this._isDuplicateEntry(Me)){return false}if(this._onlyFileFilter(Me)||this._onlyDirectoryFilter(Me)){return false}if(this._isSkippedByAbsoluteNegativePatterns(Me.path,Hn)){return false}const zn=this._settings.baseNameMatch?Me.name:Me.path;const ni=Me.dirent.isDirectory();const Ci=this._isMatchToPatterns(zn,Bn,ni)&&!this._isMatchToPatterns(Me.path,Hn,ni);if(this._settings.unique&&Ci){this._createIndexRecord(Me)}return Ci}_isDuplicateEntry(Me){return this.index.has(Me.path)}_createIndexRecord(Me){this.index.set(Me.path,void 0)}_onlyFileFilter(Me){return this._settings.onlyFiles&&!Me.dirent.isFile()}_onlyDirectoryFilter(Me){return this._settings.onlyDirectories&&!Me.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(Me,Hn){if(!this._settings.absolute){return false}const zn=Bn.path.makeAbsolute(this._settings.cwd,Me);return Bn.pattern.matchAny(zn,Hn)}_isMatchToPatterns(Me,Hn,zn){const ni=Bn.path.removeLeadingDotSegment(Me);const Ci=Bn.pattern.matchAny(ni,Hn);if(!Ci&&zn){return Bn.pattern.matchAny(ni+"/",Hn)}return Ci}};Me.default=Hn}});var rU=__commonJS2({"node_modules/fast-glob/out/providers/filters/error.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=yQ();var Hn=class{constructor(Me){this._settings=Me}getFilter(){return Me=>this._isNonFatalError(Me)}_isNonFatalError(Me){return Bn.errno.isEnoentCodeError(Me)||this._settings.suppressErrors}};Me.default=Hn}});var nU=__commonJS2({"node_modules/fast-glob/out/providers/transformers/entry.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=yQ();var Hn=class{constructor(Me){this._settings=Me}getTransformer(){return Me=>this._transform(Me)}_transform(Me){let Hn=Me.path;if(this._settings.absolute){Hn=Bn.path.makeAbsolute(this._settings.cwd,Hn);Hn=Bn.path.unixify(Hn)}if(this._settings.markDirectories&&Me.dirent.isDirectory()){Hn+="/"}if(!this._settings.objectMode){return Hn}return Object.assign(Object.assign({},Me),{path:Hn})}};Me.default=Hn}});var aU=__commonJS2({"node_modules/fast-glob/out/providers/provider.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=Hn(16928);var zn=eU();var ni=tU();var Ci=rU();var aa=nU();var oa=class{constructor(Me){this._settings=Me;this.errorFilter=new Ci.default(this._settings);this.entryFilter=new ni.default(this._settings,this._getMicromatchOptions());this.deepFilter=new zn.default(this._settings,this._getMicromatchOptions());this.entryTransformer=new aa.default(this._settings)}_getRootDirectory(Me){return Bn.resolve(this._settings.cwd,Me.base)}_getReaderOptions(Me){const Bn=Me.base==="."?"":Me.base;return{basePath:Bn,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(Bn,Me.positive,Me.negative),entryFilter:this.entryFilter.getFilter(Me.positive,Me.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:true,strictSlashes:false}}};Me.default=oa}});var sU=__commonJS2({"node_modules/fast-glob/out/providers/async.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=zQ();var Hn=aU();var zn=class extends Hn.default{constructor(){super(...arguments);this._reader=new Bn.default(this._settings)}async read(Me){const Bn=this._getRootDirectory(Me);const Hn=this._getReaderOptions(Me);const zn=await this.api(Bn,Me,Hn);return zn.map((Me=>Hn.transform(Me)))}api(Me,Bn,Hn){if(Bn.dynamic){return this._reader.dynamic(Me,Hn)}return this._reader.static(Bn.patterns,Hn)}};Me.default=zn}});var oU=__commonJS2({"node_modules/fast-glob/out/providers/stream.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=Hn(2203);var zn=KQ();var ni=aU();var Ci=class extends ni.default{constructor(){super(...arguments);this._reader=new zn.default(this._settings)}read(Me){const Hn=this._getRootDirectory(Me);const zn=this._getReaderOptions(Me);const ni=this.api(Hn,Me,zn);const Ci=new Bn.Readable({objectMode:true,read:()=>{}});ni.once("error",(Me=>Ci.emit("error",Me))).on("data",(Me=>Ci.emit("data",zn.transform(Me)))).once("end",(()=>Ci.emit("end")));Ci.once("close",(()=>ni.destroy()));return Ci}api(Me,Bn,Hn){if(Bn.dynamic){return this._reader.dynamic(Me,Hn)}return this._reader.static(Bn.patterns,Hn)}};Me.default=Ci}});var uU=__commonJS2({"node_modules/fast-glob/out/readers/sync.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=xQ();var Hn=WQ();var zn=YQ();var ni=class extends zn.default{constructor(){super(...arguments);this._walkSync=Hn.walkSync;this._statSync=Bn.statSync}dynamic(Me,Bn){return this._walkSync(Me,Bn)}static(Me,Bn){const Hn=[];for(const zn of Me){const Me=this._getFullEntryPath(zn);const ni=this._getEntry(Me,zn,Bn);if(ni===null||!Bn.entryFilter(ni)){continue}Hn.push(ni)}return Hn}_getEntry(Me,Bn,Hn){try{const Hn=this._getStat(Me);return this._makeEntry(Hn,Bn)}catch(Me){if(Hn.errorFilter(Me)){return null}throw Me}}_getStat(Me){return this._statSync(Me,this._fsStatSettings)}};Me.default=ni}});var cU=__commonJS2({"node_modules/fast-glob/out/providers/sync.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=uU();var Hn=aU();var zn=class extends Hn.default{constructor(){super(...arguments);this._reader=new Bn.default(this._settings)}read(Me){const Bn=this._getRootDirectory(Me);const Hn=this._getReaderOptions(Me);const zn=this.api(Bn,Me,Hn);return zn.map(Hn.transform)}api(Me,Bn,Hn){if(Bn.dynamic){return this._reader.dynamic(Me,Hn)}return this._reader.static(Bn.patterns,Hn)}};Me.default=zn}});var lU=__commonJS2({"node_modules/fast-glob/out/settings.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var Bn=Hn(79896);var zn=Hn(70857);var ni=Math.max(zn.cpus().length,1);Me.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:Bn.lstat,lstatSync:Bn.lstatSync,stat:Bn.stat,statSync:Bn.statSync,readdir:Bn.readdir,readdirSync:Bn.readdirSync};var Ci=class{constructor(Me={}){this._options=Me;this.absolute=this._getValue(this._options.absolute,false);this.baseNameMatch=this._getValue(this._options.baseNameMatch,false);this.braceExpansion=this._getValue(this._options.braceExpansion,true);this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,true);this.concurrency=this._getValue(this._options.concurrency,ni);this.cwd=this._getValue(this._options.cwd,process.cwd());this.deep=this._getValue(this._options.deep,Infinity);this.dot=this._getValue(this._options.dot,false);this.extglob=this._getValue(this._options.extglob,true);this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,true);this.fs=this._getFileSystemMethods(this._options.fs);this.globstar=this._getValue(this._options.globstar,true);this.ignore=this._getValue(this._options.ignore,[]);this.markDirectories=this._getValue(this._options.markDirectories,false);this.objectMode=this._getValue(this._options.objectMode,false);this.onlyDirectories=this._getValue(this._options.onlyDirectories,false);this.onlyFiles=this._getValue(this._options.onlyFiles,true);this.stats=this._getValue(this._options.stats,false);this.suppressErrors=this._getValue(this._options.suppressErrors,false);this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,false);this.unique=this._getValue(this._options.unique,true);if(this.onlyDirectories){this.onlyFiles=false}if(this.stats){this.objectMode=true}}_getValue(Me,Bn){return Me===void 0?Bn:Me}_getFileSystemMethods(Bn={}){return Object.assign(Object.assign({},Me.DEFAULT_FILE_SYSTEM_ADAPTER),Bn)}};Me.default=Ci}});var pU=__commonJS2({"node_modules/fast-glob/out/index.js"(Me,Bn){"use strict";var Hn=vQ();var zn=bQ();var ni=sU();var Ci=oU();var aa=cU();var oa=lU();var ca=yQ();async function FastGlob(Me,Bn){assertPatternsInput(Me);const Hn=getWorks(Me,ni.default,Bn);const zn=await Promise.all(Hn);return ca.array.flatten(zn)}(function(Me){function sync(Me,Bn){assertPatternsInput(Me);const Hn=getWorks(Me,aa.default,Bn);return ca.array.flatten(Hn)}Me.sync=sync;function stream(Me,Bn){assertPatternsInput(Me);const Hn=getWorks(Me,Ci.default,Bn);return ca.stream.merge(Hn)}Me.stream=stream;function generateTasks(Me,Bn){assertPatternsInput(Me);const ni=zn.transform([].concat(Me));const Ci=new oa.default(Bn);return Hn.generate(ni,Ci)}Me.generateTasks=generateTasks;function isDynamicPattern(Me,Bn){assertPatternsInput(Me);const Hn=new oa.default(Bn);return ca.pattern.isDynamicPattern(Me,Hn)}Me.isDynamicPattern=isDynamicPattern;function escapePath(Me){assertPatternsInput(Me);return ca.path.escape(Me)}Me.escapePath=escapePath})(FastGlob||(FastGlob={}));function getWorks(Me,Bn,ni){const Ci=zn.transform([].concat(Me));const aa=new oa.default(ni);const ca=Hn.generate(Ci,aa);const _a=new Bn(aa);return ca.map(_a.read,_a)}function assertPatternsInput(Me){const Bn=[].concat(Me);const Hn=Bn.every((Me=>ca.string.isString(Me)&&!ca.string.isEmpty(Me)));if(!Hn){throw new TypeError("Patterns must be a string (non empty) or an array of strings")}}Bn.exports=FastGlob}});var dU=__commonJS2({"src/utils/uniq-by-key.js"(Me,Bn){"use strict";function uniqByKey(Me,Bn){const Hn=[];const zn=new Set;for(const ni of Me){const Me=ni[Bn];if(!zn.has(Me)){zn.add(Me);Hn.push(ni)}}return Hn}Bn.exports=uniqByKey}});var hU=__commonJS2({"src/utils/create-language.js"(Me,Bn){"use strict";Bn.exports=function(Me,Bn){const{languageId:Hn}=Me,zn=_objectWithoutProperties(Me,Xg);return Object.assign(Object.assign({linguistLanguageId:Hn},zn),Bn(Me))}}});var mU=__commonJS2({"node_modules/esutils/lib/ast.js"(Me,Bn){(function(){"use strict";function isExpression(Me){if(Me==null){return false}switch(Me.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return true}return false}function isIterationStatement(Me){if(Me==null){return false}switch(Me.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return true}return false}function isStatement(Me){if(Me==null){return false}switch(Me.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return true}return false}function isSourceElement(Me){return isStatement(Me)||Me!=null&&Me.type==="FunctionDeclaration"}function trailingStatement(Me){switch(Me.type){case"IfStatement":if(Me.alternate!=null){return Me.alternate}return Me.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return Me.body}return null}function isProblematicIfStatement(Me){var Bn;if(Me.type!=="IfStatement"){return false}if(Me.alternate==null){return false}Bn=Me.consequent;do{if(Bn.type==="IfStatement"){if(Bn.alternate==null){return true}}Bn=trailingStatement(Bn)}while(Bn);return false}Bn.exports={isExpression:isExpression,isStatement:isStatement,isIterationStatement:isIterationStatement,isSourceElement:isSourceElement,isProblematicIfStatement:isProblematicIfStatement,trailingStatement:trailingStatement}})()}});var gU=__commonJS2({"node_modules/esutils/lib/code.js"(Me,Bn){(function(){"use strict";var Me,Hn,zn,ni,Ci,aa;Hn={NonAsciiIdentifierStart:/[\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]/,NonAsciiIdentifierPart:/[\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]/};Me={NonAsciiIdentifierStart:/[\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-\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\u2118-\u211D\u2124\u2126\u2128\u212A-\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\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\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\u1369-\u1371\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-\u19DA\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\u2118-\u211D\u2124\u2126\u2128\u212A-\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\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function isDecimalDigit(Me){return 48<=Me&&Me<=57}function isHexDigit(Me){return 48<=Me&&Me<=57||97<=Me&&Me<=102||65<=Me&&Me<=70}function isOctalDigit(Me){return Me>=48&&Me<=55}zn=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function isWhiteSpace(Me){return Me===32||Me===9||Me===11||Me===12||Me===160||Me>=5760&&zn.indexOf(Me)>=0}function isLineTerminator(Me){return Me===10||Me===13||Me===8232||Me===8233}function fromCodePoint(Me){if(Me<=65535){return String.fromCharCode(Me)}var Bn=String.fromCharCode(Math.floor((Me-65536)/1024)+55296);var Hn=String.fromCharCode((Me-65536)%1024+56320);return Bn+Hn}ni=new Array(128);for(aa=0;aa<128;++aa){ni[aa]=aa>=97&&aa<=122||aa>=65&&aa<=90||aa===36||aa===95}Ci=new Array(128);for(aa=0;aa<128;++aa){Ci[aa]=aa>=97&&aa<=122||aa>=65&&aa<=90||aa>=48&&aa<=57||aa===36||aa===95}function isIdentifierStartES5(Me){return Me<128?ni[Me]:Hn.NonAsciiIdentifierStart.test(fromCodePoint(Me))}function isIdentifierPartES5(Me){return Me<128?Ci[Me]:Hn.NonAsciiIdentifierPart.test(fromCodePoint(Me))}function isIdentifierStartES6(Bn){return Bn<128?ni[Bn]:Me.NonAsciiIdentifierStart.test(fromCodePoint(Bn))}function isIdentifierPartES6(Bn){return Bn<128?Ci[Bn]:Me.NonAsciiIdentifierPart.test(fromCodePoint(Bn))}Bn.exports={isDecimalDigit:isDecimalDigit,isHexDigit:isHexDigit,isOctalDigit:isOctalDigit,isWhiteSpace:isWhiteSpace,isLineTerminator:isLineTerminator,isIdentifierStartES5:isIdentifierStartES5,isIdentifierPartES5:isIdentifierPartES5,isIdentifierStartES6:isIdentifierStartES6,isIdentifierPartES6:isIdentifierPartES6}})()}});var _U=__commonJS2({"node_modules/esutils/lib/keyword.js"(Me,Bn){(function(){"use strict";var Me=gU();function isStrictModeReservedWordES6(Me){switch(Me){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return true;default:return false}}function isKeywordES5(Me,Bn){if(!Bn&&Me==="yield"){return false}return isKeywordES6(Me,Bn)}function isKeywordES6(Me,Bn){if(Bn&&isStrictModeReservedWordES6(Me)){return true}switch(Me.length){case 2:return Me==="if"||Me==="in"||Me==="do";case 3:return Me==="var"||Me==="for"||Me==="new"||Me==="try";case 4:return Me==="this"||Me==="else"||Me==="case"||Me==="void"||Me==="with"||Me==="enum";case 5:return Me==="while"||Me==="break"||Me==="catch"||Me==="throw"||Me==="const"||Me==="yield"||Me==="class"||Me==="super";case 6:return Me==="return"||Me==="typeof"||Me==="delete"||Me==="switch"||Me==="export"||Me==="import";case 7:return Me==="default"||Me==="finally"||Me==="extends";case 8:return Me==="function"||Me==="continue"||Me==="debugger";case 10:return Me==="instanceof";default:return false}}function isReservedWordES5(Me,Bn){return Me==="null"||Me==="true"||Me==="false"||isKeywordES5(Me,Bn)}function isReservedWordES6(Me,Bn){return Me==="null"||Me==="true"||Me==="false"||isKeywordES6(Me,Bn)}function isRestrictedWord(Me){return Me==="eval"||Me==="arguments"}function isIdentifierNameES5(Bn){var Hn,zn,ni;if(Bn.length===0){return false}ni=Bn.charCodeAt(0);if(!Me.isIdentifierStartES5(ni)){return false}for(Hn=1,zn=Bn.length;Hn=zn){return false}Ci=Bn.charCodeAt(Hn);if(!(56320<=Ci&&Ci<=57343)){return false}ni=decodeUtf16(ni,Ci)}if(!aa(ni)){return false}aa=Me.isIdentifierPartES6}return true}function isIdentifierES5(Me,Bn){return isIdentifierNameES5(Me)&&!isReservedWordES5(Me,Bn)}function isIdentifierES6(Me,Bn){return isIdentifierNameES6(Me)&&!isReservedWordES6(Me,Bn)}Bn.exports={isKeywordES5:isKeywordES5,isKeywordES6:isKeywordES6,isReservedWordES5:isReservedWordES5,isReservedWordES6:isReservedWordES6,isRestrictedWord:isRestrictedWord,isIdentifierNameES5:isIdentifierNameES5,isIdentifierNameES6:isIdentifierNameES6,isIdentifierES5:isIdentifierES5,isIdentifierES6:isIdentifierES6}})()}});var AU=__commonJS2({"node_modules/esutils/lib/utils.js"(Me){(function(){"use strict";Me.ast=mU();Me.code=gU();Me.keyword=_U()})()}});var yU=__commonJS2({"src/language-js/utils/is-block-comment.js"(Me,Bn){"use strict";var Hn=new Set(["Block","CommentBlock","MultiLine"]);var isBlockComment=Me=>Hn.has(Me===null||Me===void 0?void 0:Me.type);Bn.exports=isBlockComment}});var vU=__commonJS2({"src/language-js/utils/is-node-matches.js"(Me,Bn){"use strict";function isNodeMatchesNameOrPath(Me,Bn){const Hn=Bn.split(".");for(let Bn=Hn.length-1;Bn>=0;Bn--){const zn=Hn[Bn];if(Bn===0){return Me.type==="Identifier"&&Me.name===zn}if(Me.type!=="MemberExpression"||Me.optional||Me.computed||Me.property.type!=="Identifier"||Me.property.name!==zn){return false}Me=Me.object}}function isNodeMatches(Me,Bn){return Bn.some((Bn=>isNodeMatchesNameOrPath(Me,Bn)))}Bn.exports=isNodeMatches}});var bU=__commonJS2({"src/language-js/utils/index.js"(Me,Bn){"use strict";var Hn=AU().keyword.isIdentifierNameES5;var{getLast:zn,hasNewline:ni,skipWhitespace:Ci,isNonEmptyArray:aa,isNextLineEmptyAfterIndex:oa,getStringWidth:ca}=nC();var{locStart:_a,locEnd:xa,hasSameLocStart:Ga}=HC();var Ha=yU();var ts=vU();var Ps="(?:(?=.)\\s)";var so=new RegExp(`^${Ps}*:`);var oo=new RegExp(`^${Ps}*::`);function hasFlowShorthandAnnotationComment(Me){var Bn,Hn;return((Bn=Me.extra)===null||Bn===void 0?void 0:Bn.parenthesized)&&Ha((Hn=Me.trailingComments)===null||Hn===void 0?void 0:Hn[0])&&so.test(Me.trailingComments[0].value)}function hasFlowAnnotationComment(Me){const Bn=Me===null||Me===void 0?void 0:Me[0];return Ha(Bn)&&oo.test(Bn.value)}function hasNode(Me,Bn){if(!Me||typeof Me!=="object"){return false}if(Array.isArray(Me)){return Me.some((Me=>hasNode(Me,Bn)))}const Hn=Bn(Me);return typeof Hn==="boolean"?Hn:Object.values(Me).some((Me=>hasNode(Me,Bn)))}function hasNakedLeftSide(Me){return Me.type==="AssignmentExpression"||Me.type==="BinaryExpression"||Me.type==="LogicalExpression"||Me.type==="NGPipeExpression"||Me.type==="ConditionalExpression"||qp(Me)||Vp(Me)||Me.type==="SequenceExpression"||Me.type==="TaggedTemplateExpression"||Me.type==="BindExpression"||Me.type==="UpdateExpression"&&!Me.prefix||isTSTypeExpression(Me)||Me.type==="TSNonNullExpression"}function getLeftSide(Me){var Bn,Hn,zn,ni,Ci,aa;if(Me.expressions){return Me.expressions[0]}return(Bn=(Hn=(zn=(ni=(Ci=(aa=Me.left)!==null&&aa!==void 0?aa:Me.test)!==null&&Ci!==void 0?Ci:Me.callee)!==null&&ni!==void 0?ni:Me.object)!==null&&zn!==void 0?zn:Me.tag)!==null&&Hn!==void 0?Hn:Me.argument)!==null&&Bn!==void 0?Bn:Me.expression}function getLeftSidePathName(Me,Bn){if(Bn.expressions){return["expressions",0]}if(Bn.left){return["left"]}if(Bn.test){return["test"]}if(Bn.object){return["object"]}if(Bn.callee){return["callee"]}if(Bn.tag){return["tag"]}if(Bn.argument){return["argument"]}if(Bn.expression){return["expression"]}throw new Error("Unexpected node has no left side.")}function createTypeCheckFunction(Me){Me=new Set(Me);return Bn=>Me.has(Bn===null||Bn===void 0?void 0:Bn.type)}var Jo=createTypeCheckFunction(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose"]);var tc=createTypeCheckFunction(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function getParentExportDeclaration(Me){const Bn=Me.getParentNode();if(Me.getName()==="declaration"&&tc(Bn)){return Bn}return null}var dc=createTypeCheckFunction(["BooleanLiteral","DirectiveLiteral","Literal","NullLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","RegExpLiteral","StringLiteral","TemplateLiteral","TSTypeLiteral","JSXText"]);function isNumericLiteral(Me){return Me.type==="NumericLiteral"||Me.type==="Literal"&&typeof Me.value==="number"}function isSignedNumericLiteral(Me){return Me.type==="UnaryExpression"&&(Me.operator==="+"||Me.operator==="-")&&isNumericLiteral(Me.argument)}function isStringLiteral(Me){return Me.type==="StringLiteral"||Me.type==="Literal"&&typeof Me.value==="string"}var Fc=createTypeCheckFunction(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]);var Jc=createTypeCheckFunction(["FunctionExpression","ArrowFunctionExpression"]);function isFunctionOrArrowExpressionWithBody(Me){return Me.type==="FunctionExpression"||Me.type==="ArrowFunctionExpression"&&Me.body.type==="BlockStatement"}function isAngularTestWrapper(Me){return qp(Me)&&Me.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(Me.callee.name)}var Dp=createTypeCheckFunction(["JSXElement","JSXFragment"]);function isTheOnlyJsxElementInMarkdown(Me,Bn){if(Me.parentParser!=="markdown"&&Me.parentParser!=="mdx"){return false}const Hn=Bn.getNode();if(!Hn.expression||!Dp(Hn.expression)){return false}const zn=Bn.getParentNode();return zn.type==="Program"&&zn.body.length===1}function isGetterOrSetter(Me){return Me.kind==="get"||Me.kind==="set"}function isFunctionNotation(Me){return isGetterOrSetter(Me)||Ga(Me,Me.value)}function isObjectTypePropertyAFunction(Me){return(Me.type==="ObjectTypeProperty"||Me.type==="ObjectTypeInternalSlot")&&Me.value.type==="FunctionTypeAnnotation"&&!Me.static&&!isFunctionNotation(Me)}function isTypeAnnotationAFunction(Me){return(Me.type==="TypeAnnotation"||Me.type==="TSTypeAnnotation")&&Me.typeAnnotation.type==="FunctionTypeAnnotation"&&!Me.static&&!Ga(Me,Me.typeAnnotation)}var kp=createTypeCheckFunction(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function isMemberish(Me){return Vp(Me)||Me.type==="BindExpression"&&Boolean(Me.object)}var Qp=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]);function isSimpleType(Me){if(!Me){return false}if((Me.type==="GenericTypeAnnotation"||Me.type==="TSTypeReference")&&!Me.typeParameters){return true}if(Qp.has(Me.type)){return true}return false}function isUnitTestSetUp(Me){const Bn=/^(?:before|after)(?:Each|All)$/;return Me.callee.type==="Identifier"&&Bn.test(Me.callee.name)&&Me.arguments.length===1}var Up=["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 isTestCallCallee(Me){return ts(Me,Up)}function isTestCall(Me,Bn){if(Me.type!=="CallExpression"){return false}if(Me.arguments.length===1){if(isAngularTestWrapper(Me)&&Bn&&isTestCall(Bn)){return Jc(Me.arguments[0])}if(isUnitTestSetUp(Me)){return isAngularTestWrapper(Me.arguments[0])}}else if(Me.arguments.length===2||Me.arguments.length===3){if((Me.arguments[0].type==="TemplateLiteral"||isStringLiteral(Me.arguments[0]))&&isTestCallCallee(Me.callee)){if(Me.arguments[2]&&!isNumericLiteral(Me.arguments[2])){return false}return(Me.arguments.length===2?Jc(Me.arguments[1]):isFunctionOrArrowExpressionWithBody(Me.arguments[1])&&getFunctionParameters(Me.arguments[1]).length<=1)||isAngularTestWrapper(Me.arguments[1])}}return false}var qp=createTypeCheckFunction(["CallExpression","OptionalCallExpression"]);var Vp=createTypeCheckFunction(["MemberExpression","OptionalMemberExpression"]);function isSimpleTemplateLiteral(Me){let Bn="expressions";if(Me.type==="TSTemplateLiteralType"){Bn="types"}const Hn=Me[Bn];if(Hn.length===0){return false}return Hn.every((Me=>{if(hasComment(Me)){return false}if(Me.type==="Identifier"||Me.type==="ThisExpression"){return true}if(Vp(Me)){let Bn=Me;while(Vp(Bn)){if(Bn.property.type!=="Identifier"&&Bn.property.type!=="Literal"&&Bn.property.type!=="StringLiteral"&&Bn.property.type!=="NumericLiteral"){return false}Bn=Bn.object;if(hasComment(Bn)){return false}}if(Bn.type==="Identifier"||Bn.type==="ThisExpression"){return true}return false}return false}))}function getTypeScriptMappedTypeModifier(Me,Bn){if(Me==="+"||Me==="-"){return Me+Bn}return Bn}function isFlowAnnotationComment(Me,Bn){const Hn=_a(Bn);const zn=Ci(Me,xa(Bn));return zn!==false&&Me.slice(Hn,Hn+2)==="/*"&&Me.slice(zn,zn+2)==="*/"}function hasLeadingOwnLineComment(Me,Bn){if(Dp(Bn)){return hasNodeIgnoreComment(Bn)}return hasComment(Bn,Xf.Leading,(Bn=>ni(Me,xa(Bn))))}function isStringPropSafeToUnquote(Me,Bn){return Bn.parser!=="json"&&isStringLiteral(Me.key)&&rawText(Me.key).slice(1,-1)===Me.key.value&&(Hn(Me.key.value)&&!(Bn.parser==="babel-ts"&&Me.type==="ClassProperty"||Bn.parser==="typescript"&&Me.type==="PropertyDefinition")||isSimpleNumber(Me.key.value)&&String(Number(Me.key.value))===Me.key.value&&(Bn.parser==="babel"||Bn.parser==="acorn"||Bn.parser==="espree"||Bn.parser==="meriyah"||Bn.parser==="__babel_estree"))}function isSimpleNumber(Me){return/^(?:\d+|\d+\.\d+)$/.test(Me)}function isJestEachTemplateLiteral(Me,Bn){const Hn=/^[fx]?(?:describe|it|test)$/;return Bn.type==="TaggedTemplateExpression"&&Bn.quasi===Me&&Bn.tag.type==="MemberExpression"&&Bn.tag.property.type==="Identifier"&&Bn.tag.property.name==="each"&&(Bn.tag.object.type==="Identifier"&&Hn.test(Bn.tag.object.name)||Bn.tag.object.type==="MemberExpression"&&Bn.tag.object.property.type==="Identifier"&&(Bn.tag.object.property.name==="only"||Bn.tag.object.property.name==="skip")&&Bn.tag.object.object.type==="Identifier"&&Hn.test(Bn.tag.object.object.name))}function templateLiteralHasNewLines(Me){return Me.quasis.some((Me=>Me.value.raw.includes("\n")))}function isTemplateOnItsOwnLine(Me,Bn){return(Me.type==="TemplateLiteral"&&templateLiteralHasNewLines(Me)||Me.type==="TaggedTemplateExpression"&&templateLiteralHasNewLines(Me.quasi))&&!ni(Bn,_a(Me),{backwards:true})}function needsHardlineAfterDanglingComment(Me){if(!hasComment(Me)){return false}const Bn=zn(getComments(Me,Xf.Dangling));return Bn&&!Ha(Bn)}function isFunctionCompositionArgs(Me){if(Me.length<=1){return false}let Bn=0;for(const Hn of Me){if(Jc(Hn)){Bn+=1;if(Bn>1){return true}}else if(qp(Hn)){for(const Me of Hn.arguments){if(Jc(Me)){return true}}}}return false}function isLongCurriedCallExpression(Me){const Bn=Me.getValue();const Hn=Me.getParentNode();return qp(Bn)&&qp(Hn)&&Hn.callee===Bn&&Bn.arguments.length>Hn.arguments.length&&Hn.arguments.length>0}function isSimpleCallArgument(Me,Bn){if(Bn>=2){return false}const isChildSimple=Me=>isSimpleCallArgument(Me,Bn+1);const Hn=Me.type==="Literal"&&"regex"in Me&&Me.regex.pattern||Me.type==="RegExpLiteral"&&Me.pattern;if(Hn&&ca(Hn)>5){return false}if(Me.type==="Literal"||Me.type==="BigIntLiteral"||Me.type==="DecimalLiteral"||Me.type==="BooleanLiteral"||Me.type==="NullLiteral"||Me.type==="NumericLiteral"||Me.type==="RegExpLiteral"||Me.type==="StringLiteral"||Me.type==="Identifier"||Me.type==="ThisExpression"||Me.type==="Super"||Me.type==="PrivateName"||Me.type==="PrivateIdentifier"||Me.type==="ArgumentPlaceholder"||Me.type==="Import"){return true}if(Me.type==="TemplateLiteral"){return Me.quasis.every((Me=>!Me.value.raw.includes("\n")))&&Me.expressions.every(isChildSimple)}if(Me.type==="ObjectExpression"){return Me.properties.every((Me=>!Me.computed&&(Me.shorthand||Me.value&&isChildSimple(Me.value))))}if(Me.type==="ArrayExpression"){return Me.elements.every((Me=>Me===null||isChildSimple(Me)))}if(isCallLikeExpression(Me)){return(Me.type==="ImportExpression"||isSimpleCallArgument(Me.callee,Bn))&&getCallArguments(Me).every(isChildSimple)}if(Vp(Me)){return isSimpleCallArgument(Me.object,Bn)&&isSimpleCallArgument(Me.property,Bn)}const zn={"!":true,"-":true,"+":true,"~":true};if(Me.type==="UnaryExpression"&&zn[Me.operator]){return isSimpleCallArgument(Me.argument,Bn)}const ni={"++":true,"--":true};if(Me.type==="UpdateExpression"&&ni[Me.operator]){return isSimpleCallArgument(Me.argument,Bn)}if(Me.type==="TSNonNullExpression"){return isSimpleCallArgument(Me.expression,Bn)}return false}function rawText(Me){var Bn,Hn;return(Bn=(Hn=Me.extra)===null||Hn===void 0?void 0:Hn.raw)!==null&&Bn!==void 0?Bn:Me.raw}function identity(Me){return Me}function isTSXFile(Me){return Me.filepath&&/\.tsx$/i.test(Me.filepath)}function shouldPrintComma(Me,Bn="es5"){return Me.trailingComma==="es5"&&Bn==="es5"||Me.trailingComma==="all"&&(Bn==="all"||Bn==="es5")}function startsWithNoLookaheadToken(Me,Bn){switch(Me.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return startsWithNoLookaheadToken(Me.left,Bn);case"MemberExpression":case"OptionalMemberExpression":return startsWithNoLookaheadToken(Me.object,Bn);case"TaggedTemplateExpression":if(Me.tag.type==="FunctionExpression"){return false}return startsWithNoLookaheadToken(Me.tag,Bn);case"CallExpression":case"OptionalCallExpression":if(Me.callee.type==="FunctionExpression"){return false}return startsWithNoLookaheadToken(Me.callee,Bn);case"ConditionalExpression":return startsWithNoLookaheadToken(Me.test,Bn);case"UpdateExpression":return!Me.prefix&&startsWithNoLookaheadToken(Me.argument,Bn);case"BindExpression":return Me.object&&startsWithNoLookaheadToken(Me.object,Bn);case"SequenceExpression":return startsWithNoLookaheadToken(Me.expressions[0],Bn);case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":return startsWithNoLookaheadToken(Me.expression,Bn);default:return Bn(Me)}}var Jp={"==":true,"!=":true,"===":true,"!==":true};var Wp={"*":true,"/":true,"%":true};var zp={">>":true,">>>":true,"<<":true};function shouldFlatten(Me,Bn){if(getPrecedence(Bn)!==getPrecedence(Me)){return false}if(Me==="**"){return false}if(Jp[Me]&&Jp[Bn]){return false}if(Bn==="%"&&Wp[Me]||Me==="%"&&Wp[Bn]){return false}if(Bn!==Me&&Wp[Bn]&&Wp[Me]){return false}if(zp[Me]&&zp[Bn]){return false}return true}var Qf=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap(((Me,Bn)=>Me.map((Me=>[Me,Bn])))));function getPrecedence(Me){return Qf.get(Me)}function isBitwiseOperator(Me){return Boolean(zp[Me])||Me==="|"||Me==="^"||Me==="&"}function hasRestParameter(Me){var Bn;if(Me.rest){return true}const Hn=getFunctionParameters(Me);return((Bn=zn(Hn))===null||Bn===void 0?void 0:Bn.type)==="RestElement"}var Yf=new WeakMap;function getFunctionParameters(Me){if(Yf.has(Me)){return Yf.get(Me)}const Bn=[];if(Me.this){Bn.push(Me.this)}if(Array.isArray(Me.parameters)){Bn.push(...Me.parameters)}else if(Array.isArray(Me.params)){Bn.push(...Me.params)}if(Me.rest){Bn.push(Me.rest)}Yf.set(Me,Bn);return Bn}function iterateFunctionParametersPath(Me,Bn){const Hn=Me.getValue();let zn=0;const callback=Me=>Bn(Me,zn++);if(Hn.this){Me.call(callback,"this")}if(Array.isArray(Hn.parameters)){Me.each(callback,"parameters")}else if(Array.isArray(Hn.params)){Me.each(callback,"params")}if(Hn.rest){Me.call(callback,"rest")}}var Kf=new WeakMap;function getCallArguments(Me){if(Kf.has(Me)){return Kf.get(Me)}let Bn=Me.arguments;if(Me.type==="ImportExpression"){Bn=[Me.source];if(Me.attributes){Bn.push(Me.attributes)}}Kf.set(Me,Bn);return Bn}function iterateCallArgumentsPath(Me,Bn){const Hn=Me.getValue();if(Hn.type==="ImportExpression"){Me.call((Me=>Bn(Me,0)),"source");if(Hn.attributes){Me.call((Me=>Bn(Me,1)),"attributes")}}else{Me.each(Bn,"arguments")}}function isPrettierIgnoreComment(Me){return Me.value.trim()==="prettier-ignore"&&!Me.unignore}function hasNodeIgnoreComment(Me){return Me&&(Me.prettierIgnore||hasComment(Me,Xf.PrettierIgnore))}function hasIgnoreComment(Me){const Bn=Me.getValue();return hasNodeIgnoreComment(Bn)}var Xf={Leading:1<<1,Trailing:1<<2,Dangling:1<<3,Block:1<<4,Line:1<<5,PrettierIgnore:1<<6,First:1<<7,Last:1<<8};var getCommentTestFunction=(Me,Bn)=>{if(typeof Me==="function"){Bn=Me;Me=0}if(Me||Bn){return(Hn,zn,ni)=>!(Me&Xf.Leading&&!Hn.leading||Me&Xf.Trailing&&!Hn.trailing||Me&Xf.Dangling&&(Hn.leading||Hn.trailing)||Me&Xf.Block&&!Ha(Hn)||Me&Xf.Line&&!Jo(Hn)||Me&Xf.First&&zn!==0||Me&Xf.Last&&zn!==ni.length-1||Me&Xf.PrettierIgnore&&!isPrettierIgnoreComment(Hn)||Bn&&!Bn(Hn))}};function hasComment(Me,Bn,Hn){if(!aa(Me===null||Me===void 0?void 0:Me.comments)){return false}const zn=getCommentTestFunction(Bn,Hn);return zn?Me.comments.some(zn):true}function getComments(Me,Bn,Hn){if(!Array.isArray(Me===null||Me===void 0?void 0:Me.comments)){return[]}const zn=getCommentTestFunction(Bn,Hn);return zn?Me.comments.filter(zn):Me.comments}var isNextLineEmpty=(Me,{originalText:Bn})=>oa(Bn,xa(Me));function isCallLikeExpression(Me){return qp(Me)||Me.type==="NewExpression"||Me.type==="ImportExpression"}function isObjectProperty(Me){return Me&&(Me.type==="ObjectProperty"||Me.type==="Property"&&!Me.method&&Me.kind==="init")}function isEnabledHackPipeline(Me){return Boolean(Me.__isUsingHackPipeline)}var Ad=Symbol("ifWithoutBlockAndSameLineComment");function isTSTypeExpression(Me){return Me.type==="TSAsExpression"||Me.type==="TSSatisfiesExpression"}Bn.exports={getFunctionParameters:getFunctionParameters,iterateFunctionParametersPath:iterateFunctionParametersPath,getCallArguments:getCallArguments,iterateCallArgumentsPath:iterateCallArgumentsPath,hasRestParameter:hasRestParameter,getLeftSide:getLeftSide,getLeftSidePathName:getLeftSidePathName,getParentExportDeclaration:getParentExportDeclaration,getTypeScriptMappedTypeModifier:getTypeScriptMappedTypeModifier,hasFlowAnnotationComment:hasFlowAnnotationComment,hasFlowShorthandAnnotationComment:hasFlowShorthandAnnotationComment,hasLeadingOwnLineComment:hasLeadingOwnLineComment,hasNakedLeftSide:hasNakedLeftSide,hasNode:hasNode,hasIgnoreComment:hasIgnoreComment,hasNodeIgnoreComment:hasNodeIgnoreComment,identity:identity,isBinaryish:kp,isCallLikeExpression:isCallLikeExpression,isEnabledHackPipeline:isEnabledHackPipeline,isLineComment:Jo,isPrettierIgnoreComment:isPrettierIgnoreComment,isCallExpression:qp,isMemberExpression:Vp,isExportDeclaration:tc,isFlowAnnotationComment:isFlowAnnotationComment,isFunctionCompositionArgs:isFunctionCompositionArgs,isFunctionNotation:isFunctionNotation,isFunctionOrArrowExpression:Jc,isGetterOrSetter:isGetterOrSetter,isJestEachTemplateLiteral:isJestEachTemplateLiteral,isJsxNode:Dp,isLiteral:dc,isLongCurriedCallExpression:isLongCurriedCallExpression,isSimpleCallArgument:isSimpleCallArgument,isMemberish:isMemberish,isNumericLiteral:isNumericLiteral,isSignedNumericLiteral:isSignedNumericLiteral,isObjectProperty:isObjectProperty,isObjectType:Fc,isObjectTypePropertyAFunction:isObjectTypePropertyAFunction,isSimpleType:isSimpleType,isSimpleNumber:isSimpleNumber,isSimpleTemplateLiteral:isSimpleTemplateLiteral,isStringLiteral:isStringLiteral,isStringPropSafeToUnquote:isStringPropSafeToUnquote,isTemplateOnItsOwnLine:isTemplateOnItsOwnLine,isTestCall:isTestCall,isTheOnlyJsxElementInMarkdown:isTheOnlyJsxElementInMarkdown,isTSXFile:isTSXFile,isTypeAnnotationAFunction:isTypeAnnotationAFunction,isNextLineEmpty:isNextLineEmpty,needsHardlineAfterDanglingComment:needsHardlineAfterDanglingComment,rawText:rawText,shouldPrintComma:shouldPrintComma,isBitwiseOperator:isBitwiseOperator,shouldFlatten:shouldFlatten,startsWithNoLookaheadToken:startsWithNoLookaheadToken,getPrecedence:getPrecedence,hasComment:hasComment,getComments:getComments,CommentCheckFlags:Xf,markerForIfWithoutBlockAndSameLineComment:Ad,isTSTypeExpression:isTSTypeExpression}}});var EU=__commonJS2({"src/language-js/print/template-literal.js"(Me,Bn){"use strict";var zn=iy();var{getStringWidth:ni,getIndentSize:Ci}=nC();var{builders:{join:aa,hardline:oa,softline:ca,group:_a,indent:xa,align:Ga,lineSuffixBoundary:Ha,addAlignmentToDoc:ts},printer:{printDocToString:Ps},utils:{mapDoc:so}}=Hn(13443);var{isBinaryish:oo,isJestEachTemplateLiteral:Jo,isSimpleTemplateLiteral:tc,hasComment:dc,isMemberExpression:Fc,isTSTypeExpression:Jc}=bU();function printTemplateLiteral(Me,Bn,Hn){const zn=Me.getValue();const ni=zn.type==="TemplateLiteral";if(ni&&Jo(zn,Me.getParentNode())){const zn=printJestEachTemplateLiteral(Me,Hn,Bn);if(zn){return zn}}let aa="expressions";if(zn.type==="TSTemplateLiteralType"){aa="types"}const oa=[];let so=Me.map(Bn,aa);const Dp=tc(zn);if(Dp){so=so.map((Me=>Ps(Me,Object.assign(Object.assign({},Hn),{},{printWidth:Number.POSITIVE_INFINITY})).formatted))}oa.push(Ha,"`");Me.each((Me=>{const ni=Me.getName();oa.push(Bn());if(ni1||ca.some((Me=>Me.length>0))){Bn.__inJestEach=true;const _a=Me.map(Hn,"expressions");Bn.__inJestEach=false;const Ga=[];const ts=_a.map((Me=>"${"+Ps(Me,Object.assign(Object.assign({},Bn),{},{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"));const so=[{hasLineBreak:false,cells:[]}];for(let Me=1;MeMe.cells.length)));const Jo=Array.from({length:oo}).fill(0);const tc=[{cells:ca},...so.filter((Me=>Me.cells.length>0))];for(const{cells:Me}of tc.filter((Me=>!Me.hasLineBreak))){for(const[Bn,Hn]of Me.entries()){Jo[Bn]=Math.max(Jo[Bn],ni(Hn))}}Ga.push(Ha,"`",xa([oa,aa(oa,tc.map((Me=>aa(" | ",Me.cells.map(((Bn,Hn)=>Me.hasLineBreak?Bn:Bn+" ".repeat(Jo[Hn]-ni(Bn))))))))]),oa,"`");return Ga}}function printTemplateExpression(Me,Bn){const Hn=Me.getValue();let zn=Bn();if(dc(Hn)){zn=_a([xa([ca,zn]),ca])}return["${",zn,Ha,"}"]}function printTemplateExpressions(Me,Bn){return Me.map((Me=>printTemplateExpression(Me,Bn)),"expressions")}function escapeTemplateCharacters(Me,Bn){return so(Me,(Me=>{if(typeof Me==="string"){return Bn?Me.replace(/(\\*)`/g,"$1$1\\`"):uncookTemplateElementValue(Me)}return Me}))}function uncookTemplateElementValue(Me){return Me.replace(/([\\`]|\${)/g,"\\$1")}Bn.exports={printTemplateLiteral:printTemplateLiteral,printTemplateExpressions:printTemplateExpressions,escapeTemplateCharacters:escapeTemplateCharacters,uncookTemplateElementValue:uncookTemplateElementValue}}});var DU=__commonJS2({"src/language-js/embed/markdown.js"(Me,Bn){"use strict";var{builders:{indent:zn,softline:ni,literalline:Ci,dedentToRoot:aa}}=Hn(13443);var{escapeTemplateCharacters:oa}=EU();function format(Me,Bn,Hn){const ca=Me.getValue();let _a=ca.quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,((Me,Bn)=>"\\".repeat(Bn.length/2)+"`"));const xa=getIndentation(_a);const Ga=xa!=="";if(Ga){_a=_a.replace(new RegExp(`^${xa}`,"gm"),"")}const Ha=oa(Hn(_a,{parser:"markdown",__inJsTemplate:true},{stripTrailingHardline:true}),true);return["`",Ga?zn([ni,Ha]):[Ci,aa(Ha)],ni,"`"]}function getIndentation(Me){const Bn=Me.match(/^([^\S\n]*)\S/m);return Bn===null?"":Bn[1]}Bn.exports=format}});var CU=__commonJS2({"src/language-js/embed/css.js"(Me,Bn){"use strict";var{isNonEmptyArray:zn}=nC();var{builders:{indent:ni,hardline:Ci,softline:aa},utils:{mapDoc:oa,replaceEndOfLine:ca,cleanDoc:_a}}=Hn(13443);var{printTemplateExpressions:xa}=EU();function format(Me,Bn,Hn){const zn=Me.getValue();const ni=zn.quasis.map((Me=>Me.value.raw));let Ci=0;const aa=ni.reduce(((Me,Bn,Hn)=>Hn===0?Bn:Me+"@prettier-placeholder-"+Ci+++"-id"+Bn),"");const oa=Hn(aa,{parser:"scss"},{stripTrailingHardline:true});const ca=xa(Me,Bn);return transformCssDoc(oa,zn,ca)}function transformCssDoc(Me,Bn,Hn){const zn=Bn.quasis.length===1&&!Bn.quasis[0].value.raw.trim();if(zn){return"``"}const oa=replacePlaceholders(Me,Hn);if(!oa){throw new Error("Couldn't insert all the expressions")}return["`",ni([Ci,oa]),aa,"`"]}function replacePlaceholders(Me,Bn){if(!zn(Bn)){return Me}let Hn=0;const ni=oa(_a(Me),(Me=>{if(typeof Me!=="string"||!Me.includes("@prettier-placeholder")){return Me}return Me.split(/@prettier-placeholder-(\d+)-id/).map(((Me,zn)=>{if(zn%2===0){return ca(Me)}Hn++;return Bn[Me]}))}));return Bn.length===Hn?ni:null}Bn.exports=format}});var wU=__commonJS2({"src/language-js/embed/graphql.js"(Me,Bn){"use strict";var{builders:{indent:zn,join:ni,hardline:Ci}}=Hn(13443);var{escapeTemplateCharacters:aa,printTemplateExpressions:oa}=EU();function format(Me,Bn,Hn){const ca=Me.getValue();const _a=ca.quasis.length;if(_a===1&&ca.quasis[0].value.raw.trim()===""){return"``"}const xa=oa(Me,Bn);const Ga=[];for(let Me=0;Me<_a;Me++){const Bn=ca.quasis[Me];const zn=Me===0;const ni=Me===_a-1;const Ci=Bn.value.cooked;const oa=Ci.split("\n");const Ha=oa.length;const ts=xa[Me];const Ps=Ha>2&&oa[0].trim()===""&&oa[1].trim()==="";const so=Ha>2&&oa[Ha-1].trim()===""&&oa[Ha-2].trim()==="";const oo=oa.every((Me=>/^\s*(?:#[^\n\r]*)?$/.test(Me)));if(!ni&&/#[^\n\r]*$/.test(oa[Ha-1])){return null}let Jo=null;if(oo){Jo=printGraphqlComments(oa)}else{Jo=Hn(Ci,{parser:"graphql"},{stripTrailingHardline:true})}if(Jo){Jo=aa(Jo,false);if(!zn&&Ps){Ga.push("")}Ga.push(Jo);if(!ni&&so){Ga.push("")}}else if(!zn&&!ni&&Ps){Ga.push("")}if(ts){Ga.push(ts)}}return["`",zn([Ci,ni(Ci,Ga)]),Ci,"`"]}function printGraphqlComments(Me){const Bn=[];let Hn=false;const zn=Me.map((Me=>Me.trim()));for(const[Me,ni]of zn.entries()){if(ni===""){continue}if(zn[Me-1]===""&&Hn){Bn.push([Ci,ni])}else{Bn.push(ni)}Hn=true}return Bn.length===0?null:ni(Ci,Bn)}Bn.exports=format}});var xU=__commonJS2({"src/language-js/embed/html.js"(Me,Bn){"use strict";var{builders:{indent:zn,line:ni,hardline:Ci,group:aa},utils:{mapDoc:oa}}=Hn(13443);var{printTemplateExpressions:ca,uncookTemplateElementValue:_a}=EU();var xa=0;function format(Me,Bn,Hn,Ga,{parser:Ha}){const ts=Me.getValue();const Ps=xa;xa=xa+1>>>0;const composePlaceholder=Me=>`PRETTIER_HTML_PLACEHOLDER_${Me}_${Ps}_IN_JS`;const so=ts.quasis.map(((Me,Bn,Hn)=>Bn===Hn.length-1?Me.value.cooked:Me.value.cooked+composePlaceholder(Bn))).join("");const oo=ca(Me,Bn);if(oo.length===0&&so.trim().length===0){return"``"}const Jo=new RegExp(composePlaceholder("(\\d+)"),"g");let tc=0;const dc=Hn(so,{parser:Ha,__onHtmlRoot(Me){tc=Me.children.length}},{stripTrailingHardline:true});const Fc=oa(dc,(Me=>{if(typeof Me!=="string"){return Me}const Bn=[];const Hn=Me.split(Jo);for(let Me=0;Me1?zn(aa(Fc)):aa(Fc),Dp,"`"])}Bn.exports=format}});var SU=__commonJS2({"src/language-js/embed.js"(Me,Bn){"use strict";var{hasComment:Hn,CommentCheckFlags:zn,isObjectProperty:ni}=bU();var Ci=DU();var aa=CU();var oa=wU();var ca=xU();function getLanguage(Me){if(isStyledJsx(Me)||isStyledComponents(Me)||isCssProp(Me)||isAngularComponentStyles(Me)){return"css"}if(isGraphQL(Me)){return"graphql"}if(isHtml(Me)){return"html"}if(isAngularComponentTemplate(Me)){return"angular"}if(isMarkdown(Me)){return"markdown"}}function embed(Me,Bn,Hn,zn){const ni=Me.getValue();if(ni.type!=="TemplateLiteral"||hasInvalidCookedValue(ni)){return}const _a=getLanguage(Me);if(!_a){return}if(_a==="markdown"){return Ci(Me,Bn,Hn)}if(_a==="css"){return aa(Me,Bn,Hn)}if(_a==="graphql"){return oa(Me,Bn,Hn)}if(_a==="html"||_a==="angular"){return ca(Me,Bn,Hn,zn,{parser:_a})}}function isMarkdown(Me){const Bn=Me.getValue();const Hn=Me.getParentNode();return Hn&&Hn.type==="TaggedTemplateExpression"&&Bn.quasis.length===1&&Hn.tag.type==="Identifier"&&(Hn.tag.name==="md"||Hn.tag.name==="markdown")}function isStyledJsx(Me){const Bn=Me.getValue();const Hn=Me.getParentNode();const zn=Me.getParentNode(1);return zn&&Bn.quasis&&Hn.type==="JSXExpressionContainer"&&zn.type==="JSXElement"&&zn.openingElement.name.name==="style"&&zn.openingElement.attributes.some((Me=>Me.name.name==="jsx"))||Hn&&Hn.type==="TaggedTemplateExpression"&&Hn.tag.type==="Identifier"&&Hn.tag.name==="css"||Hn&&Hn.type==="TaggedTemplateExpression"&&Hn.tag.type==="MemberExpression"&&Hn.tag.object.name==="css"&&(Hn.tag.property.name==="global"||Hn.tag.property.name==="resolve")}function isAngularComponentStyles(Me){return Me.match((Me=>Me.type==="TemplateLiteral"),((Me,Bn)=>Me.type==="ArrayExpression"&&Bn==="elements"),((Me,Bn)=>ni(Me)&&Me.key.type==="Identifier"&&Me.key.name==="styles"&&Bn==="value"),..._a)}function isAngularComponentTemplate(Me){return Me.match((Me=>Me.type==="TemplateLiteral"),((Me,Bn)=>ni(Me)&&Me.key.type==="Identifier"&&Me.key.name==="template"&&Bn==="value"),..._a)}var _a=[(Me,Bn)=>Me.type==="ObjectExpression"&&Bn==="properties",(Me,Bn)=>Me.type==="CallExpression"&&Me.callee.type==="Identifier"&&Me.callee.name==="Component"&&Bn==="arguments",(Me,Bn)=>Me.type==="Decorator"&&Bn==="expression"];function isStyledComponents(Me){const Bn=Me.getParentNode();if(!Bn||Bn.type!=="TaggedTemplateExpression"){return false}const Hn=Bn.tag.type==="ParenthesizedExpression"?Bn.tag.expression:Bn.tag;switch(Hn.type){case"MemberExpression":return isStyledIdentifier(Hn.object)||isStyledExtend(Hn);case"CallExpression":return isStyledIdentifier(Hn.callee)||Hn.callee.type==="MemberExpression"&&(Hn.callee.object.type==="MemberExpression"&&(isStyledIdentifier(Hn.callee.object.object)||isStyledExtend(Hn.callee.object))||Hn.callee.object.type==="CallExpression"&&isStyledIdentifier(Hn.callee.object.callee));case"Identifier":return Hn.name==="css";default:return false}}function isCssProp(Me){const Bn=Me.getParentNode();const Hn=Me.getParentNode(1);return Hn&&Bn.type==="JSXExpressionContainer"&&Hn.type==="JSXAttribute"&&Hn.name.type==="JSXIdentifier"&&Hn.name.name==="css"}function isStyledIdentifier(Me){return Me.type==="Identifier"&&Me.name==="styled"}function isStyledExtend(Me){return/^[A-Z]/.test(Me.object.name)&&Me.property.name==="extend"}function isGraphQL(Me){const Bn=Me.getValue();const Hn=Me.getParentNode();return hasLanguageComment(Bn,"GraphQL")||Hn&&(Hn.type==="TaggedTemplateExpression"&&(Hn.tag.type==="MemberExpression"&&Hn.tag.object.name==="graphql"&&Hn.tag.property.name==="experimental"||Hn.tag.type==="Identifier"&&(Hn.tag.name==="gql"||Hn.tag.name==="graphql"))||Hn.type==="CallExpression"&&Hn.callee.type==="Identifier"&&Hn.callee.name==="graphql")}function hasLanguageComment(Me,Bn){return Hn(Me,zn.Block|zn.Leading,(({value:Me})=>Me===` ${Bn} `))}function isHtml(Me){return hasLanguageComment(Me.getValue(),"HTML")||Me.match((Me=>Me.type==="TemplateLiteral"),((Me,Bn)=>Me.type==="TaggedTemplateExpression"&&Me.tag.type==="Identifier"&&Me.tag.name==="html"&&Bn==="quasi"))}function hasInvalidCookedValue({quasis:Me}){return Me.some((({value:{cooked:Me}})=>Me===null))}Bn.exports=embed}});var TU=__commonJS2({"src/language-js/clean.js"(Me,Bn){"use strict";var Hn=yU();var zn=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]);var removeTemplateElementsValue=Me=>{for(const Bn of Me.quasis){delete Bn.value}};function clean(Me,Bn,zn){if(Me.type==="Program"){delete Bn.sourceType}if(Me.type==="BigIntLiteral"||Me.type==="BigIntLiteralTypeAnnotation"){if(Bn.value){Bn.value=Bn.value.toLowerCase()}}if(Me.type==="BigIntLiteral"||Me.type==="Literal"){if(Bn.bigint){Bn.bigint=Bn.bigint.toLowerCase()}}if(Me.type==="DecimalLiteral"){Bn.value=Number(Bn.value)}if(Me.type==="Literal"&&Bn.decimal){Bn.decimal=Number(Bn.decimal)}if(Me.type==="EmptyStatement"){return null}if(Me.type==="JSXText"){return null}if(Me.type==="JSXExpressionContainer"&&(Me.expression.type==="Literal"||Me.expression.type==="StringLiteral")&&Me.expression.value===" "){return null}if((Me.type==="Property"||Me.type==="ObjectProperty"||Me.type==="MethodDefinition"||Me.type==="ClassProperty"||Me.type==="ClassMethod"||Me.type==="PropertyDefinition"||Me.type==="TSDeclareMethod"||Me.type==="TSPropertySignature"||Me.type==="ObjectTypeProperty")&&typeof Me.key==="object"&&Me.key&&(Me.key.type==="Literal"||Me.key.type==="NumericLiteral"||Me.key.type==="StringLiteral"||Me.key.type==="Identifier")){delete Bn.key}if(Me.type==="JSXElement"&&Me.openingElement.name.name==="style"&&Me.openingElement.attributes.some((Me=>Me.name.name==="jsx"))){for(const{type:Me,expression:Hn}of Bn.children){if(Me==="JSXExpressionContainer"&&Hn.type==="TemplateLiteral"){removeTemplateElementsValue(Hn)}}}if(Me.type==="JSXAttribute"&&Me.name.name==="css"&&Me.value.type==="JSXExpressionContainer"&&Me.value.expression.type==="TemplateLiteral"){removeTemplateElementsValue(Bn.value.expression)}if(Me.type==="JSXAttribute"&&Me.value&&Me.value.type==="Literal"&&/["']|"|'/.test(Me.value.value)){Bn.value.value=Bn.value.value.replace(/["']|"|'/g,'"')}const ni=Me.expression||Me.callee;if(Me.type==="Decorator"&&ni.type==="CallExpression"&&ni.callee.name==="Component"&&ni.arguments.length===1){const Hn=Me.expression.arguments[0].properties;for(const[Me,zn]of Bn.expression.arguments[0].properties.entries()){switch(Hn[Me].key.name){case"styles":if(zn.value.type==="ArrayExpression"){removeTemplateElementsValue(zn.value.elements[0])}break;case"template":if(zn.value.type==="TemplateLiteral"){removeTemplateElementsValue(zn.value)}break}}}if(Me.type==="TaggedTemplateExpression"&&(Me.tag.type==="MemberExpression"||Me.tag.type==="Identifier"&&(Me.tag.name==="gql"||Me.tag.name==="graphql"||Me.tag.name==="css"||Me.tag.name==="md"||Me.tag.name==="markdown"||Me.tag.name==="html")||Me.tag.type==="CallExpression")){removeTemplateElementsValue(Bn.quasi)}if(Me.type==="TemplateLiteral"){var Ci;const ni=(Ci=Me.leadingComments)===null||Ci===void 0?void 0:Ci.some((Me=>Hn(Me)&&["GraphQL","HTML"].some((Bn=>Me.value===` ${Bn} `))));if(ni||zn.type==="CallExpression"&&zn.callee.name==="graphql"||!Me.leadingComments){removeTemplateElementsValue(Bn)}}if(Me.type==="InterpreterDirective"){Bn.value=Bn.value.trimEnd()}if((Me.type==="TSIntersectionType"||Me.type==="TSUnionType")&&Me.types.length===1){return Bn.types[0]}}clean.ignoredProperties=zn;Bn.exports=clean}});var kU=__commonJS2({"node_modules/detect-newline/index.js"(Me,Bn){"use strict";var detectNewline=Me=>{if(typeof Me!=="string"){throw new TypeError("Expected a string")}const Bn=Me.match(/(?:\r?\n)/g)||[];if(Bn.length===0){return}const Hn=Bn.filter((Me=>Me==="\r\n")).length;const zn=Bn.length-Hn;return Hn>zn?"\r\n":"\n"};Bn.exports=detectNewline;Bn.exports.graceful=Me=>typeof Me==="string"&&detectNewline(Me)||"\n"}});var IU=__commonJS2({"node_modules/jest-docblock/build/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.extract=extract;Me.parse=parse;Me.parseWithComments=parseWithComments;Me.print=print;Me.strip=strip;function _os(){const Me=Hn(70857);_os=function(){return Me};return Me}function _detectNewline(){const Me=_interopRequireDefault(kU());_detectNewline=function(){return Me};return Me}function _interopRequireDefault(Me){return Me&&Me.__esModule?Me:{default:Me}}var Bn=/\*\/$/;var zn=/^\/\*\*?/;var ni=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/;var Ci=/(^|\s+)\/\/([^\r\n]*)/g;var aa=/^(\r?\n)+/;var oa=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g;var ca=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g;var _a=/(\r?\n|^) *\* ?/g;var xa=[];function extract(Me){const Bn=Me.match(ni);return Bn?Bn[0].trimLeft():""}function strip(Me){const Bn=Me.match(ni);return Bn&&Bn[0]?Me.substring(Bn[0].length):Me}function parse(Me){return parseWithComments(Me).pragmas}function parseWithComments(Me){const Hn=(0,_detectNewline().default)(Me)||_os().EOL;Me=Me.replace(zn,"").replace(Bn,"").replace(_a,"$1");let ni="";while(ni!==Me){ni=Me;Me=Me.replace(oa,`${Hn}$1 $2${Hn}`)}Me=Me.replace(aa,"").trimRight();const Ga=Object.create(null);const Ha=Me.replace(ca,"").replace(aa,"").trimRight();let ts;while(ts=ca.exec(Me)){const Me=ts[2].replace(Ci,"");if(typeof Ga[ts[1]]==="string"||Array.isArray(Ga[ts[1]])){Ga[ts[1]]=xa.concat(Ga[ts[1]],Me)}else{Ga[ts[1]]=Me}}return{comments:Ha,pragmas:Ga}}function print({comments:Me="",pragmas:Bn={}}){const Hn=(0,_detectNewline().default)(Me)||_os().EOL;const zn="/**";const ni=" *";const Ci=" */";const aa=Object.keys(Bn);const oa=aa.map((Me=>printKeyValues(Me,Bn[Me]))).reduce(((Me,Bn)=>Me.concat(Bn)),[]).map((Me=>`${ni} ${Me}${Hn}`)).join("");if(!Me){if(aa.length===0){return""}if(aa.length===1&&!Array.isArray(Bn[aa[0]])){const Me=Bn[aa[0]];return`${zn} ${printKeyValues(aa[0],Me)[0]}${Ci}`}}const ca=Me.split(Hn).map((Me=>`${ni} ${Me}`)).join(Hn)+Hn;return zn+Hn+(Me?ca:"")+(Me&&aa.length?ni+Hn:"")+oa+Ci}function printKeyValues(Me,Bn){return xa.concat(Bn).map((Bn=>`@${Me} ${Bn}`.trim()))}}});var BU=__commonJS2({"src/language-js/utils/get-shebang.js"(Me,Bn){"use strict";function getShebang(Me){if(!Me.startsWith("#!")){return""}const Bn=Me.indexOf("\n");if(Bn===-1){return Me}return Me.slice(0,Bn)}Bn.exports=getShebang}});var FU=__commonJS2({"src/language-js/pragma.js"(Me,Bn){"use strict";var{parseWithComments:Hn,strip:zn,extract:ni,print:Ci}=IU();var{normalizeEndOfLine:aa}=iC();var oa=BU();function parseDocBlock(Me){const Bn=oa(Me);if(Bn){Me=Me.slice(Bn.length+1)}const zn=ni(Me);const{pragmas:Ci,comments:aa}=Hn(zn);return{shebang:Bn,text:Me,pragmas:Ci,comments:aa}}function hasPragma(Me){const Bn=Object.keys(parseDocBlock(Me).pragmas);return Bn.includes("prettier")||Bn.includes("format")}function insertPragma(Me){const{shebang:Bn,text:Hn,pragmas:ni,comments:oa}=parseDocBlock(Me);const ca=zn(Hn);const _a=Ci({pragmas:Object.assign({format:""},ni),comments:oa.trimStart()});return(Bn?`${Bn}\n`:"")+aa(_a)+(ca.startsWith("\n")?"\n":"\n\n")+ca}Bn.exports={hasPragma:hasPragma,insertPragma:insertPragma}}});var NU=__commonJS2({"src/language-js/utils/is-type-cast-comment.js"(Me,Bn){"use strict";var Hn=yU();function isTypeCastComment(Me){return Hn(Me)&&Me.value[0]==="*"&&/@(?:type|satisfies)\b/.test(Me.value)}Bn.exports=isTypeCastComment}});var PU=__commonJS2({"src/language-js/comments.js"(Me,Bn){"use strict";var{getLast:Hn,hasNewline:zn,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:ni,getNextNonSpaceNonCommentCharacter:Ci,hasNewlineInRange:aa,addLeadingComment:oa,addTrailingComment:ca,addDanglingComment:_a,getNextNonSpaceNonCommentCharacterIndex:xa,isNonEmptyArray:Ga}=nC();var{getFunctionParameters:Ha,isPrettierIgnoreComment:ts,isJsxNode:Ps,hasFlowShorthandAnnotationComment:so,hasFlowAnnotationComment:oo,hasIgnoreComment:Jo,isCallLikeExpression:tc,getCallArguments:dc,isCallExpression:Fc,isMemberExpression:Jc,isObjectProperty:Dp,isLineComment:kp,getComments:Qp,CommentCheckFlags:Up,markerForIfWithoutBlockAndSameLineComment:qp}=bU();var{locStart:Vp,locEnd:Jp}=HC();var Wp=yU();var zp=NU();function handleOwnLineComment(Me){return[handleIgnoreComments,handleLastFunctionArgComments,handleMemberExpressionComments,handleIfStatementComments,handleWhileComments,handleTryStatementComments,handleClassComments,handleForComments,handleUnionTypeComments,handleOnlyComments,handleModuleSpecifiersComments,handleAssignmentPatternComments,handleMethodNameComments,handleLabeledStatementComments,handleBreakAndContinueStatementComments].some((Bn=>Bn(Me)))}function handleEndOfLineComment(Me){return[handleClosureTypeCastComments,handleLastFunctionArgComments,handleConditionalExpressionComments,handleModuleSpecifiersComments,handleIfStatementComments,handleWhileComments,handleTryStatementComments,handleClassComments,handleLabeledStatementComments,handleCallExpressionComments,handlePropertyComments,handleOnlyComments,handleVariableDeclaratorComments,handleBreakAndContinueStatementComments,handleSwitchDefaultCaseComments].some((Bn=>Bn(Me)))}function handleRemainingComment(Me){return[handleIgnoreComments,handleIfStatementComments,handleWhileComments,handleObjectPropertyAssignment,handleCommentInEmptyParens,handleMethodNameComments,handleOnlyComments,handleCommentAfterArrowParams,handleFunctionNameComments,handleTSMappedTypeComments,handleBreakAndContinueStatementComments,handleTSFunctionTrailingComments].some((Bn=>Bn(Me)))}function addBlockStatementFirstComment(Me,Bn){const Hn=(Me.body||Me.properties).find((({type:Me})=>Me!=="EmptyStatement"));if(Hn){oa(Hn,Bn)}else{_a(Me,Bn)}}function addBlockOrNotComment(Me,Bn){if(Me.type==="BlockStatement"){addBlockStatementFirstComment(Me,Bn)}else{oa(Me,Bn)}}function handleClosureTypeCastComments({comment:Me,followingNode:Bn}){if(Bn&&zp(Me)){oa(Bn,Me);return true}return false}function handleIfStatementComments({comment:Me,precedingNode:Bn,enclosingNode:Hn,followingNode:zn,text:ni}){if((Hn===null||Hn===void 0?void 0:Hn.type)!=="IfStatement"||!zn){return false}const aa=Ci(ni,Me,Jp);if(aa===")"){ca(Bn,Me);return true}if(Bn===Hn.consequent&&zn===Hn.alternate){if(Bn.type==="BlockStatement"){ca(Bn,Me)}else{const zn=Me.type==="SingleLine"||Me.loc.start.line===Me.loc.end.line;const ni=Me.loc.start.line===Bn.loc.start.line;if(zn&&ni){_a(Bn,Me,qp)}else{_a(Hn,Me)}}return true}if(zn.type==="BlockStatement"){addBlockStatementFirstComment(zn,Me);return true}if(zn.type==="IfStatement"){addBlockOrNotComment(zn.consequent,Me);return true}if(Hn.consequent===zn){oa(zn,Me);return true}return false}function handleWhileComments({comment:Me,precedingNode:Bn,enclosingNode:Hn,followingNode:zn,text:ni}){if((Hn===null||Hn===void 0?void 0:Hn.type)!=="WhileStatement"||!zn){return false}const aa=Ci(ni,Me,Jp);if(aa===")"){ca(Bn,Me);return true}if(zn.type==="BlockStatement"){addBlockStatementFirstComment(zn,Me);return true}if(Hn.body===zn){oa(zn,Me);return true}return false}function handleTryStatementComments({comment:Me,precedingNode:Bn,enclosingNode:Hn,followingNode:zn}){if((Hn===null||Hn===void 0?void 0:Hn.type)!=="TryStatement"&&(Hn===null||Hn===void 0?void 0:Hn.type)!=="CatchClause"||!zn){return false}if(Hn.type==="CatchClause"&&Bn){ca(Bn,Me);return true}if(zn.type==="BlockStatement"){addBlockStatementFirstComment(zn,Me);return true}if(zn.type==="TryStatement"){addBlockOrNotComment(zn.finalizer,Me);return true}if(zn.type==="CatchClause"){addBlockOrNotComment(zn.body,Me);return true}return false}function handleMemberExpressionComments({comment:Me,enclosingNode:Bn,followingNode:Hn}){if(Jc(Bn)&&(Hn===null||Hn===void 0?void 0:Hn.type)==="Identifier"){oa(Bn,Me);return true}return false}function handleConditionalExpressionComments({comment:Me,precedingNode:Bn,enclosingNode:Hn,followingNode:zn,text:ni}){const Ci=Bn&&!aa(ni,Jp(Bn),Vp(Me));if((!Bn||!Ci)&&((Hn===null||Hn===void 0?void 0:Hn.type)==="ConditionalExpression"||(Hn===null||Hn===void 0?void 0:Hn.type)==="TSConditionalType")&&zn){oa(zn,Me);return true}return false}function handleObjectPropertyAssignment({comment:Me,precedingNode:Bn,enclosingNode:Hn}){if(Dp(Hn)&&Hn.shorthand&&Hn.key===Bn&&Hn.value.type==="AssignmentPattern"){ca(Hn.value.left,Me);return true}return false}var Qf=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function handleClassComments({comment:Me,precedingNode:Bn,enclosingNode:zn,followingNode:ni}){if(Qf.has(zn===null||zn===void 0?void 0:zn.type)){if(Ga(zn.decorators)&&!(ni&&ni.type==="Decorator")){ca(Hn(zn.decorators),Me);return true}if(zn.body&&ni===zn.body){addBlockStatementFirstComment(zn.body,Me);return true}if(ni){if(zn.superClass&&ni===zn.superClass&&Bn&&(Bn===zn.id||Bn===zn.typeParameters)){ca(Bn,Me);return true}for(const Hn of["implements","extends","mixins"]){if(zn[Hn]&&ni===zn[Hn][0]){if(Bn&&(Bn===zn.id||Bn===zn.typeParameters||Bn===zn.superClass)){ca(Bn,Me)}else{_a(zn,Me,Hn)}return true}}}}return false}var Yf=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty"]);function handleMethodNameComments({comment:Me,precedingNode:Bn,enclosingNode:Hn,text:zn}){if(Hn&&Bn&&Ci(zn,Me,Jp)==="("&&(Hn.type==="Property"||Hn.type==="TSDeclareMethod"||Hn.type==="TSAbstractMethodDefinition")&&Bn.type==="Identifier"&&Hn.key===Bn&&Ci(zn,Bn,Jp)!==":"){ca(Bn,Me);return true}if((Bn===null||Bn===void 0?void 0:Bn.type)==="Decorator"&&Yf.has(Hn===null||Hn===void 0?void 0:Hn.type)){ca(Bn,Me);return true}return false}var Kf=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function handleFunctionNameComments({comment:Me,precedingNode:Bn,enclosingNode:Hn,text:zn}){if(Ci(zn,Me,Jp)!=="("){return false}if(Bn&&Kf.has(Hn===null||Hn===void 0?void 0:Hn.type)){ca(Bn,Me);return true}return false}function handleCommentAfterArrowParams({comment:Me,enclosingNode:Bn,text:Hn}){if(!((Bn===null||Bn===void 0?void 0:Bn.type)==="ArrowFunctionExpression")){return false}const zn=xa(Hn,Me,Jp);if(zn!==false&&Hn.slice(zn,zn+2)==="=>"){_a(Bn,Me);return true}return false}function handleCommentInEmptyParens({comment:Me,enclosingNode:Bn,text:Hn}){if(Ci(Hn,Me,Jp)!==")"){return false}if(Bn&&(isRealFunctionLikeNode(Bn)&&Ha(Bn).length===0||tc(Bn)&&dc(Bn).length===0)){_a(Bn,Me);return true}if(((Bn===null||Bn===void 0?void 0:Bn.type)==="MethodDefinition"||(Bn===null||Bn===void 0?void 0:Bn.type)==="TSAbstractMethodDefinition")&&Ha(Bn.value).length===0){_a(Bn.value,Me);return true}return false}function handleLastFunctionArgComments({comment:Me,precedingNode:Bn,enclosingNode:zn,followingNode:aa,text:oa}){if((Bn===null||Bn===void 0?void 0:Bn.type)==="FunctionTypeParam"&&(zn===null||zn===void 0?void 0:zn.type)==="FunctionTypeAnnotation"&&(aa===null||aa===void 0?void 0:aa.type)!=="FunctionTypeParam"){ca(Bn,Me);return true}if(((Bn===null||Bn===void 0?void 0:Bn.type)==="Identifier"||(Bn===null||Bn===void 0?void 0:Bn.type)==="AssignmentPattern")&&zn&&isRealFunctionLikeNode(zn)&&Ci(oa,Me,Jp)===")"){ca(Bn,Me);return true}if((zn===null||zn===void 0?void 0:zn.type)==="FunctionDeclaration"&&(aa===null||aa===void 0?void 0:aa.type)==="BlockStatement"){const Bn=(()=>{const Me=Ha(zn);if(Me.length>0){return ni(oa,Jp(Hn(Me)))}const Bn=ni(oa,Jp(zn.id));return Bn!==false&&ni(oa,Bn+1)})();if(Vp(Me)>Bn){addBlockStatementFirstComment(aa,Me);return true}}return false}function handleLabeledStatementComments({comment:Me,enclosingNode:Bn}){if((Bn===null||Bn===void 0?void 0:Bn.type)==="LabeledStatement"){oa(Bn,Me);return true}return false}function handleBreakAndContinueStatementComments({comment:Me,enclosingNode:Bn}){if(((Bn===null||Bn===void 0?void 0:Bn.type)==="ContinueStatement"||(Bn===null||Bn===void 0?void 0:Bn.type)==="BreakStatement")&&!Bn.label){ca(Bn,Me);return true}return false}function handleCallExpressionComments({comment:Me,precedingNode:Bn,enclosingNode:Hn}){if(Fc(Hn)&&Bn&&Hn.callee===Bn&&Hn.arguments.length>0){oa(Hn.arguments[0],Me);return true}return false}function handleUnionTypeComments({comment:Me,precedingNode:Bn,enclosingNode:Hn,followingNode:zn}){if((Hn===null||Hn===void 0?void 0:Hn.type)==="UnionTypeAnnotation"||(Hn===null||Hn===void 0?void 0:Hn.type)==="TSUnionType"){if(ts(Me)){zn.prettierIgnore=true;Me.unignore=true}if(Bn){ca(Bn,Me);return true}return false}if(((zn===null||zn===void 0?void 0:zn.type)==="UnionTypeAnnotation"||(zn===null||zn===void 0?void 0:zn.type)==="TSUnionType")&&ts(Me)){zn.types[0].prettierIgnore=true;Me.unignore=true}return false}function handlePropertyComments({comment:Me,enclosingNode:Bn}){if(Dp(Bn)){oa(Bn,Me);return true}return false}function handleOnlyComments({comment:Me,enclosingNode:Bn,followingNode:Hn,ast:zn,isLastComment:ni}){if(zn&&zn.body&&zn.body.length===0){if(ni){_a(zn,Me)}else{oa(zn,Me)}return true}if((Bn===null||Bn===void 0?void 0:Bn.type)==="Program"&&(Bn===null||Bn===void 0?void 0:Bn.body.length)===0&&!Ga(Bn.directives)){if(ni){_a(Bn,Me)}else{oa(Bn,Me)}return true}if((Hn===null||Hn===void 0?void 0:Hn.type)==="Program"&&(Hn===null||Hn===void 0?void 0:Hn.body.length)===0&&(Bn===null||Bn===void 0?void 0:Bn.type)==="ModuleExpression"){_a(Hn,Me);return true}return false}function handleForComments({comment:Me,enclosingNode:Bn}){if((Bn===null||Bn===void 0?void 0:Bn.type)==="ForInStatement"||(Bn===null||Bn===void 0?void 0:Bn.type)==="ForOfStatement"){oa(Bn,Me);return true}return false}function handleModuleSpecifiersComments({comment:Me,precedingNode:Bn,enclosingNode:Hn,text:ni}){if((Hn===null||Hn===void 0?void 0:Hn.type)==="ImportSpecifier"||(Hn===null||Hn===void 0?void 0:Hn.type)==="ExportSpecifier"){oa(Hn,Me);return true}const Ci=(Bn===null||Bn===void 0?void 0:Bn.type)==="ImportSpecifier"&&(Hn===null||Hn===void 0?void 0:Hn.type)==="ImportDeclaration";const aa=(Bn===null||Bn===void 0?void 0:Bn.type)==="ExportSpecifier"&&(Hn===null||Hn===void 0?void 0:Hn.type)==="ExportNamedDeclaration";if((Ci||aa)&&zn(ni,Jp(Me))){ca(Bn,Me);return true}return false}function handleAssignmentPatternComments({comment:Me,enclosingNode:Bn}){if((Bn===null||Bn===void 0?void 0:Bn.type)==="AssignmentPattern"){oa(Bn,Me);return true}return false}var Xf=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]);var Ad=new Set(["ObjectExpression","ArrayExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function handleVariableDeclaratorComments({comment:Me,enclosingNode:Bn,followingNode:Hn}){if(Xf.has(Bn===null||Bn===void 0?void 0:Bn.type)&&Hn&&(Ad.has(Hn.type)||Wp(Me))){oa(Hn,Me);return true}return false}function handleTSFunctionTrailingComments({comment:Me,enclosingNode:Bn,followingNode:Hn,text:zn}){if(!Hn&&((Bn===null||Bn===void 0?void 0:Bn.type)==="TSMethodSignature"||(Bn===null||Bn===void 0?void 0:Bn.type)==="TSDeclareFunction"||(Bn===null||Bn===void 0?void 0:Bn.type)==="TSAbstractMethodDefinition")&&Ci(zn,Me,Jp)===";"){ca(Bn,Me);return true}return false}function handleIgnoreComments({comment:Me,enclosingNode:Bn,followingNode:Hn}){if(ts(Me)&&(Bn===null||Bn===void 0?void 0:Bn.type)==="TSMappedType"&&(Hn===null||Hn===void 0?void 0:Hn.type)==="TSTypeParameter"&&Hn.constraint){Bn.prettierIgnore=true;Me.unignore=true;return true}}function handleTSMappedTypeComments({comment:Me,precedingNode:Bn,enclosingNode:Hn,followingNode:zn}){if((Hn===null||Hn===void 0?void 0:Hn.type)!=="TSMappedType"){return false}if((zn===null||zn===void 0?void 0:zn.type)==="TSTypeParameter"&&zn.name){oa(zn.name,Me);return true}if((Bn===null||Bn===void 0?void 0:Bn.type)==="TSTypeParameter"&&Bn.constraint){ca(Bn.constraint,Me);return true}return false}function handleSwitchDefaultCaseComments({comment:Me,enclosingNode:Bn,followingNode:Hn}){if(!Bn||Bn.type!=="SwitchCase"||Bn.test||!Hn||Hn!==Bn.consequent[0]){return false}if(Hn.type==="BlockStatement"&&kp(Me)){addBlockStatementFirstComment(Hn,Me)}else{_a(Bn,Me)}return true}function isRealFunctionLikeNode(Me){return Me.type==="ArrowFunctionExpression"||Me.type==="FunctionExpression"||Me.type==="FunctionDeclaration"||Me.type==="ObjectMethod"||Me.type==="ClassMethod"||Me.type==="TSDeclareFunction"||Me.type==="TSCallSignatureDeclaration"||Me.type==="TSConstructSignatureDeclaration"||Me.type==="TSMethodSignature"||Me.type==="TSConstructorType"||Me.type==="TSFunctionType"||Me.type==="TSDeclareMethod"}function getCommentChildNodes(Me,Bn){if((Bn.parser==="typescript"||Bn.parser==="flow"||Bn.parser==="acorn"||Bn.parser==="espree"||Bn.parser==="meriyah"||Bn.parser==="__babel_estree")&&Me.type==="MethodDefinition"&&Me.value&&Me.value.type==="FunctionExpression"&&Ha(Me.value).length===0&&!Me.value.returnType&&!Ga(Me.value.typeParameters)&&Me.value.body){return[...Me.decorators||[],Me.key,Me.value.body]}}function willPrintOwnComments(Me){const Bn=Me.getValue();const Hn=Me.getParentNode();const hasFlowAnnotations=Me=>oo(Qp(Me,Up.Leading))||oo(Qp(Me,Up.Trailing));return(Bn&&(Ps(Bn)||so(Bn)||Fc(Hn)&&hasFlowAnnotations(Bn))||Hn&&(Hn.type==="JSXSpreadAttribute"||Hn.type==="JSXSpreadChild"||Hn.type==="UnionTypeAnnotation"||Hn.type==="TSUnionType"||(Hn.type==="ClassDeclaration"||Hn.type==="ClassExpression")&&Hn.superClass===Bn))&&(!Jo(Me)||Hn.type==="UnionTypeAnnotation"||Hn.type==="TSUnionType")}Bn.exports={handleOwnLineComment:handleOwnLineComment,handleEndOfLineComment:handleEndOfLineComment,handleRemainingComment:handleRemainingComment,getCommentChildNodes:getCommentChildNodes,willPrintOwnComments:willPrintOwnComments}}});var OU=__commonJS2({"src/language-js/needs-parens.js"(Me,Bn){"use strict";var Hn=iy();var zn=Sv();var{getFunctionParameters:ni,getLeftSidePathName:Ci,hasFlowShorthandAnnotationComment:aa,hasNakedLeftSide:oa,hasNode:ca,isBitwiseOperator:_a,startsWithNoLookaheadToken:xa,shouldFlatten:Ga,getPrecedence:Ha,isCallExpression:ts,isMemberExpression:Ps,isObjectProperty:so,isTSTypeExpression:oo}=bU();function needsParens(Me,Bn){const Hn=Me.getParentNode();if(!Hn){return false}const Ci=Me.getName();const oa=Me.getNode();if(Bn.__isInHtmlInterpolation&&!Bn.bracketSpacing&&endsWithRightBracket(oa)&&isFollowedByRightBracket(Me)){return true}if(isStatement(oa)){return false}if(Bn.parser!=="flow"&&aa(Me.getValue())){return true}if(oa.type==="Identifier"){if(oa.extra&&oa.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(oa.name)){return true}if(Ci==="left"&&(oa.name==="async"&&!Hn.await||oa.name==="let")&&Hn.type==="ForOfStatement"){return true}if(oa.name==="let"){var ca;const Bn=(ca=Me.findAncestor((Me=>Me.type==="ForOfStatement")))===null||ca===void 0?void 0:ca.left;if(Bn&&xa(Bn,(Me=>Me===oa))){return true}}if(Ci==="object"&&oa.name==="let"&&Hn.type==="MemberExpression"&&Hn.computed&&!Hn.optional){const Bn=Me.findAncestor((Me=>Me.type==="ExpressionStatement"||Me.type==="ForStatement"||Me.type==="ForInStatement"));const Hn=!Bn?void 0:Bn.type==="ExpressionStatement"?Bn.expression:Bn.type==="ForStatement"?Bn.init:Bn.left;if(Hn&&xa(Hn,(Me=>Me===oa))){return true}}return false}if(oa.type==="ObjectExpression"||oa.type==="FunctionExpression"||oa.type==="ClassExpression"||oa.type==="DoExpression"){var Jo;const Bn=(Jo=Me.findAncestor((Me=>Me.type==="ExpressionStatement")))===null||Jo===void 0?void 0:Jo.expression;if(Bn&&xa(Bn,(Me=>Me===oa))){return true}}switch(Hn.type){case"ParenthesizedExpression":return false;case"ClassDeclaration":case"ClassExpression":{if(Ci==="superClass"&&(oa.type==="ArrowFunctionExpression"||oa.type==="AssignmentExpression"||oa.type==="AwaitExpression"||oa.type==="BinaryExpression"||oa.type==="ConditionalExpression"||oa.type==="LogicalExpression"||oa.type==="NewExpression"||oa.type==="ObjectExpression"||oa.type==="SequenceExpression"||oa.type==="TaggedTemplateExpression"||oa.type==="UnaryExpression"||oa.type==="UpdateExpression"||oa.type==="YieldExpression"||oa.type==="TSNonNullExpression")){return true}break}case"ExportDefaultDeclaration":{return shouldWrapFunctionForExportDefault(Me,Bn)||oa.type==="SequenceExpression"}case"Decorator":{if(Ci==="expression"){if(Ps(oa)&&oa.computed){return true}let Me=false;let Hn=false;let zn=oa;while(zn){switch(zn.type){case"MemberExpression":Hn=true;zn=zn.object;break;case"CallExpression":if(Hn||Me){return Bn.parser!=="typescript"}Me=true;zn=zn.callee;break;case"Identifier":return false;case"TaggedTemplateExpression":return Bn.parser!=="typescript";default:return true}}return true}break}case"ArrowFunctionExpression":{if(Ci==="body"&&oa.type!=="SequenceExpression"&&xa(oa,(Me=>Me.type==="ObjectExpression"))){return true}break}}switch(oa.type){case"UpdateExpression":if(Hn.type==="UnaryExpression"){return oa.prefix&&(oa.operator==="++"&&Hn.operator==="+"||oa.operator==="--"&&Hn.operator==="-")}case"UnaryExpression":switch(Hn.type){case"UnaryExpression":return oa.operator===Hn.operator&&(oa.operator==="+"||oa.operator==="-");case"BindExpression":return true;case"MemberExpression":case"OptionalMemberExpression":return Ci==="object";case"TaggedTemplateExpression":return true;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ci==="callee";case"BinaryExpression":return Ci==="left"&&Hn.operator==="**";case"TSNonNullExpression":return true;default:return false}case"BinaryExpression":{if(Hn.type==="UpdateExpression"){return true}if(oa.operator==="in"&&isPathInForStatementInitializer(Me)){return true}if(oa.operator==="|>"&&oa.extra&&oa.extra.parenthesized){const Bn=Me.getParentNode(1);if(Bn.type==="BinaryExpression"&&Bn.operator==="|>"){return true}}}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"LogicalExpression":switch(Hn.type){case"TSSatisfiesExpression":case"TSAsExpression":return!oo(oa);case"ConditionalExpression":return oo(oa);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return Ci==="callee";case"ClassExpression":case"ClassDeclaration":return Ci==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return true;case"MemberExpression":case"OptionalMemberExpression":return Ci==="object";case"AssignmentExpression":case"AssignmentPattern":return Ci==="left"&&(oa.type==="TSTypeAssertion"||oo(oa));case"LogicalExpression":if(oa.type==="LogicalExpression"){return Hn.operator!==oa.operator}case"BinaryExpression":{const{operator:Me,type:Bn}=oa;if(!Me&&Bn!=="TSTypeAssertion"){return true}const zn=Ha(Me);const ni=Hn.operator;const aa=Ha(ni);if(aa>zn){return true}if(Ci==="right"&&aa===zn){return true}if(aa===zn&&!Ga(ni,Me)){return true}if(aa"){return false}return true}default:return false}case"TSConditionalType":case"TSFunctionType":case"TSConstructorType":if(Ci==="extendsType"&&Hn.type==="TSConditionalType"){if(oa.type==="TSConditionalType"){return true}let{typeAnnotation:Me}=oa.returnType||oa.typeAnnotation;if(Me.type==="TSTypePredicate"&&Me.typeAnnotation){Me=Me.typeAnnotation.typeAnnotation}if(Me.type==="TSInferType"&&Me.typeParameter.constraint){return true}}if(Ci==="checkType"&&Hn.type==="TSConditionalType"){return true}case"TSUnionType":case"TSIntersectionType":if((Hn.type==="TSUnionType"||Hn.type==="TSIntersectionType")&&Hn.types.length>1&&(!oa.types||oa.types.length>1)){return true}case"TSInferType":if(oa.type==="TSInferType"&&Hn.type==="TSRestType"){return false}case"TSTypeOperator":return Hn.type==="TSArrayType"||Hn.type==="TSOptionalType"||Hn.type==="TSRestType"||Ci==="objectType"&&Hn.type==="TSIndexedAccessType"||Hn.type==="TSTypeOperator"||Hn.type==="TSTypeAnnotation"&&Me.getParentNode(1).type.startsWith("TSJSDoc");case"TSTypeQuery":return Ci==="objectType"&&Hn.type==="TSIndexedAccessType"||Ci==="elementType"&&Hn.type==="TSArrayType";case"TypeofTypeAnnotation":return Ci==="objectType"&&(Hn.type==="IndexedAccessType"||Hn.type==="OptionalIndexedAccessType")||Ci==="elementType"&&Hn.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return Hn.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return Hn.type==="ArrayTypeAnnotation"||Hn.type==="NullableTypeAnnotation"||Hn.type==="IntersectionTypeAnnotation"||Hn.type==="UnionTypeAnnotation"||Ci==="objectType"&&(Hn.type==="IndexedAccessType"||Hn.type==="OptionalIndexedAccessType");case"NullableTypeAnnotation":return Hn.type==="ArrayTypeAnnotation"||Ci==="objectType"&&(Hn.type==="IndexedAccessType"||Hn.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{const Bn=Hn.type==="NullableTypeAnnotation"?Me.getParentNode(1):Hn;return Bn.type==="UnionTypeAnnotation"||Bn.type==="IntersectionTypeAnnotation"||Bn.type==="ArrayTypeAnnotation"||Ci==="objectType"&&(Bn.type==="IndexedAccessType"||Bn.type==="OptionalIndexedAccessType")||Bn.type==="NullableTypeAnnotation"||Hn.type==="FunctionTypeParam"&&Hn.name===null&&ni(oa).some((Me=>Me.typeAnnotation&&Me.typeAnnotation.type==="NullableTypeAnnotation"))}case"OptionalIndexedAccessType":return Ci==="objectType"&&Hn.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof oa.value==="string"&&Hn.type==="ExpressionStatement"&&!Hn.directive){const Bn=Me.getParentNode(1);return Bn.type==="Program"||Bn.type==="BlockStatement"}return Ci==="object"&&Hn.type==="MemberExpression"&&typeof oa.value==="number";case"AssignmentExpression":{const Bn=Me.getParentNode(1);if(Ci==="body"&&Hn.type==="ArrowFunctionExpression"){return true}if(Ci==="key"&&(Hn.type==="ClassProperty"||Hn.type==="PropertyDefinition")&&Hn.computed){return false}if((Ci==="init"||Ci==="update")&&Hn.type==="ForStatement"){return false}if(Hn.type==="ExpressionStatement"){return oa.left.type==="ObjectPattern"}if(Ci==="key"&&Hn.type==="TSPropertySignature"){return false}if(Hn.type==="AssignmentExpression"){return false}if(Hn.type==="SequenceExpression"&&Bn&&Bn.type==="ForStatement"&&(Bn.init===Hn||Bn.update===Hn)){return false}if(Ci==="value"&&Hn.type==="Property"&&Bn&&Bn.type==="ObjectPattern"&&Bn.properties.includes(Hn)){return false}if(Hn.type==="NGChainedExpression"){return false}return true}case"ConditionalExpression":switch(Hn.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":return true;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ci==="callee";case"ConditionalExpression":return Ci==="test";case"MemberExpression":case"OptionalMemberExpression":return Ci==="object";default:return false}case"FunctionExpression":switch(Hn.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ci==="callee";case"TaggedTemplateExpression":return true;default:return false}case"ArrowFunctionExpression":switch(Hn.type){case"BinaryExpression":return Hn.operator!=="|>"||oa.extra&&oa.extra.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ci==="callee";case"MemberExpression":case"OptionalMemberExpression":return Ci==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return true;case"ConditionalExpression":return Ci==="test";default:return false}case"ClassExpression":if(zn(oa.decorators)){return true}switch(Hn.type){case"NewExpression":return Ci==="callee";default:return false}case"OptionalMemberExpression":case"OptionalCallExpression":{const Bn=Me.getParentNode(1);if(Ci==="object"&&Hn.type==="MemberExpression"||Ci==="callee"&&(Hn.type==="CallExpression"||Hn.type==="NewExpression")||Hn.type==="TSNonNullExpression"&&Bn.type==="MemberExpression"&&Bn.object===Hn){return true}}case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if(Ci==="callee"&&(Hn.type==="BindExpression"||Hn.type==="NewExpression")){let Me=oa;while(Me){switch(Me.type){case"CallExpression":case"OptionalCallExpression":return true;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":Me=Me.object;break;case"TaggedTemplateExpression":Me=Me.tag;break;case"TSNonNullExpression":Me=Me.expression;break;default:return false}}}return false;case"BindExpression":return Ci==="callee"&&(Hn.type==="BindExpression"||Hn.type==="NewExpression")||Ci==="object"&&Ps(Hn);case"NGPipeExpression":if(Hn.type==="NGRoot"||Hn.type==="NGMicrosyntaxExpression"||Hn.type==="ObjectProperty"&&!(oa.extra&&oa.extra.parenthesized)||Hn.type==="ArrayExpression"||ts(Hn)&&Hn.arguments[Ci]===oa||Ci==="right"&&Hn.type==="NGPipeExpression"||Ci==="property"&&Hn.type==="MemberExpression"||Hn.type==="AssignmentExpression"){return false}return true;case"JSXFragment":case"JSXElement":return Ci==="callee"||Ci==="left"&&Hn.type==="BinaryExpression"&&Hn.operator==="<"||Hn.type!=="ArrayExpression"&&Hn.type!=="ArrowFunctionExpression"&&Hn.type!=="AssignmentExpression"&&Hn.type!=="AssignmentPattern"&&Hn.type!=="BinaryExpression"&&Hn.type!=="NewExpression"&&Hn.type!=="ConditionalExpression"&&Hn.type!=="ExpressionStatement"&&Hn.type!=="JsExpressionRoot"&&Hn.type!=="JSXAttribute"&&Hn.type!=="JSXElement"&&Hn.type!=="JSXExpressionContainer"&&Hn.type!=="JSXFragment"&&Hn.type!=="LogicalExpression"&&!ts(Hn)&&!so(Hn)&&Hn.type!=="ReturnStatement"&&Hn.type!=="ThrowStatement"&&Hn.type!=="TypeCastExpression"&&Hn.type!=="VariableDeclarator"&&Hn.type!=="YieldExpression";case"TypeAnnotation":return Ci==="returnType"&&Hn.type==="ArrowFunctionExpression"&&includesFunctionTypeInObjectType(oa)}return false}function isStatement(Me){return Me.type==="BlockStatement"||Me.type==="BreakStatement"||Me.type==="ClassBody"||Me.type==="ClassDeclaration"||Me.type==="ClassMethod"||Me.type==="ClassProperty"||Me.type==="PropertyDefinition"||Me.type==="ClassPrivateProperty"||Me.type==="ContinueStatement"||Me.type==="DebuggerStatement"||Me.type==="DeclareClass"||Me.type==="DeclareExportAllDeclaration"||Me.type==="DeclareExportDeclaration"||Me.type==="DeclareFunction"||Me.type==="DeclareInterface"||Me.type==="DeclareModule"||Me.type==="DeclareModuleExports"||Me.type==="DeclareVariable"||Me.type==="DoWhileStatement"||Me.type==="EnumDeclaration"||Me.type==="ExportAllDeclaration"||Me.type==="ExportDefaultDeclaration"||Me.type==="ExportNamedDeclaration"||Me.type==="ExpressionStatement"||Me.type==="ForInStatement"||Me.type==="ForOfStatement"||Me.type==="ForStatement"||Me.type==="FunctionDeclaration"||Me.type==="IfStatement"||Me.type==="ImportDeclaration"||Me.type==="InterfaceDeclaration"||Me.type==="LabeledStatement"||Me.type==="MethodDefinition"||Me.type==="ReturnStatement"||Me.type==="SwitchStatement"||Me.type==="ThrowStatement"||Me.type==="TryStatement"||Me.type==="TSDeclareFunction"||Me.type==="TSEnumDeclaration"||Me.type==="TSImportEqualsDeclaration"||Me.type==="TSInterfaceDeclaration"||Me.type==="TSModuleDeclaration"||Me.type==="TSNamespaceExportDeclaration"||Me.type==="TypeAlias"||Me.type==="VariableDeclaration"||Me.type==="WhileStatement"||Me.type==="WithStatement"}function isPathInForStatementInitializer(Me){let Bn=0;let Hn=Me.getValue();while(Hn){const zn=Me.getParentNode(Bn++);if(zn&&zn.type==="ForStatement"&&zn.init===Hn){return true}Hn=zn}return false}function includesFunctionTypeInObjectType(Me){return ca(Me,(Me=>Me.type==="ObjectTypeAnnotation"&&ca(Me,(Me=>Me.type==="FunctionTypeAnnotation"||void 0))||void 0))}function endsWithRightBracket(Me){switch(Me.type){case"ObjectExpression":return true;default:return false}}function isFollowedByRightBracket(Me){const Bn=Me.getValue();const zn=Me.getParentNode();const ni=Me.getName();switch(zn.type){case"NGPipeExpression":if(typeof ni==="number"&&zn.arguments[ni]===Bn&&zn.arguments.length-1===ni){return Me.callParent(isFollowedByRightBracket)}break;case"ObjectProperty":if(ni==="value"){const Bn=Me.getParentNode(1);return Hn(Bn.properties)===zn}break;case"BinaryExpression":case"LogicalExpression":if(ni==="right"){return Me.callParent(isFollowedByRightBracket)}break;case"ConditionalExpression":if(ni==="alternate"){return Me.callParent(isFollowedByRightBracket)}break;case"UnaryExpression":if(zn.prefix){return Me.callParent(isFollowedByRightBracket)}break}return false}function shouldWrapFunctionForExportDefault(Me,Bn){const Hn=Me.getValue();const zn=Me.getParentNode();if(Hn.type==="FunctionExpression"||Hn.type==="ClassExpression"){return zn.type==="ExportDefaultDeclaration"||!needsParens(Me,Bn)}if(!oa(Hn)||zn.type!=="ExportDefaultDeclaration"&&needsParens(Me,Bn)){return false}return Me.call((Me=>shouldWrapFunctionForExportDefault(Me,Bn)),...Ci(Me,Hn))}Bn.exports=needsParens}});var RU=__commonJS2({"src/language-js/print-preprocess.js"(Me,Bn){"use strict";function preprocess(Me,Bn){switch(Bn.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":case"__vue_ts_expression":return Object.assign(Object.assign({},Me),{},{type:Bn.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:Me,comments:[],rootMarker:Bn.rootMarker});default:return Me}}Bn.exports=preprocess}});var LU=__commonJS2({"src/language-js/print/html-binding.js"(Me,Bn){"use strict";var{builders:{join:zn,line:ni,group:Ci,softline:aa,indent:oa}}=Hn(13443);function printHtmlBinding(Me,Bn,Hn){const ca=Me.getValue();if(Bn.__onHtmlBindingRoot&&Me.getName()===null){Bn.__onHtmlBindingRoot(ca,Bn)}if(ca.type!=="File"){return}if(Bn.__isVueForBindingLeft){return Me.call((Me=>{const Bn=zn([",",ni],Me.map(Hn,"params"));const{params:ca}=Me.getValue();if(ca.length===1){return Bn}return["(",oa([aa,Ci(Bn)]),aa,")"]}),"program","body",0)}if(Bn.__isVueBindings){return Me.call((Me=>zn([",",ni],Me.map(Hn,"params"))),"program","body",0)}}function isVueEventBindingExpression(Me){switch(Me.type){case"MemberExpression":switch(Me.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return isVueEventBindingExpression(Me.object)}return false;case"Identifier":return true;default:return false}}Bn.exports={isVueEventBindingExpression:isVueEventBindingExpression,printHtmlBinding:printHtmlBinding}}});var jU=__commonJS2({"src/language-js/print/binaryish.js"(Me,Bn){"use strict";var{printComments:zn}=lw();var{getLast:ni}=nC();var{builders:{join:Ci,line:aa,softline:oa,group:ca,indent:_a,align:xa,indentIfBreak:Ga},utils:{cleanDoc:Ha,getDocParts:ts,isConcat:Ps}}=Hn(13443);var{hasLeadingOwnLineComment:so,isBinaryish:oo,isJsxNode:Jo,shouldFlatten:tc,hasComment:dc,CommentCheckFlags:Fc,isCallExpression:Jc,isMemberExpression:Dp,isObjectProperty:kp,isEnabledHackPipeline:Qp}=bU();var Up=0;function printBinaryishExpression(Me,Bn,Hn){const zn=Me.getValue();const Ci=Me.getParentNode();const aa=Me.getParentNode(1);const xa=zn!==Ci.body&&(Ci.type==="IfStatement"||Ci.type==="WhileStatement"||Ci.type==="SwitchStatement"||Ci.type==="DoWhileStatement");const Ha=Qp(Bn)&&zn.operator==="|>";const ts=printBinaryishExpressions(Me,Hn,Bn,false,xa);if(xa){return ts}if(Ha){return ca(ts)}if(Jc(Ci)&&Ci.callee===zn||Ci.type==="UnaryExpression"||Dp(Ci)&&!Ci.computed){return ca([_a([oa,...ts]),oa])}const Ps=Ci.type==="ReturnStatement"||Ci.type==="ThrowStatement"||Ci.type==="JSXExpressionContainer"&&aa.type==="JSXAttribute"||zn.operator!=="|"&&Ci.type==="JsExpressionRoot"||zn.type!=="NGPipeExpression"&&(Ci.type==="NGRoot"&&Bn.parser==="__ng_binding"||Ci.type==="NGMicrosyntaxExpression"&&aa.type==="NGMicrosyntax"&&aa.body.length===1)||zn===Ci.body&&Ci.type==="ArrowFunctionExpression"||zn!==Ci.body&&Ci.type==="ForStatement"||Ci.type==="ConditionalExpression"&&aa.type!=="ReturnStatement"&&aa.type!=="ThrowStatement"&&!Jc(aa)||Ci.type==="TemplateLiteral";const so=Ci.type==="AssignmentExpression"||Ci.type==="VariableDeclarator"||Ci.type==="ClassProperty"||Ci.type==="PropertyDefinition"||Ci.type==="TSAbstractPropertyDefinition"||Ci.type==="ClassPrivateProperty"||kp(Ci);const dc=oo(zn.left)&&tc(zn.operator,zn.left.operator);if(Ps||shouldInlineLogicalExpression(zn)&&!dc||!shouldInlineLogicalExpression(zn)&&so){return ca(ts)}if(ts.length===0){return""}const Fc=Jo(zn.right);const qp=ts.findIndex((Me=>typeof Me!=="string"&&!Array.isArray(Me)&&Me.type==="group"));const Vp=ts.slice(0,qp===-1?1:qp+1);const Jp=ts.slice(Vp.length,Fc?-1:void 0);const Wp=Symbol("logicalChain-"+ ++Up);const zp=ca([...Vp,_a(Jp)],{id:Wp});if(!Fc){return zp}const Qf=ni(ts);return ca([zp,Ga(Qf,{groupId:Wp})])}function printBinaryishExpressions(Me,Bn,Hn,ni,oa){const Ga=Me.getValue();if(!oo(Ga)){return[ca(Bn())]}let Jo=[];if(tc(Ga.operator,Ga.left.operator)){Jo=Me.call((Me=>printBinaryishExpressions(Me,Bn,Hn,true,oa)),"left")}else{Jo.push(ca(Bn("left")))}const Jc=shouldInlineLogicalExpression(Ga);const Dp=(Ga.operator==="|>"||Ga.type==="NGPipeExpression"||Ga.operator==="|"&&Hn.parser==="__vue_expression")&&!so(Hn.originalText,Ga.right);const kp=Ga.type==="NGPipeExpression"?"|":Ga.operator;const Up=Ga.type==="NGPipeExpression"&&Ga.arguments.length>0?ca(_a([aa,": ",Ci([aa,": "],Me.map(Bn,"arguments").map((Me=>xa(2,ca(Me)))))])):"";let qp;if(Jc){qp=[kp," ",Bn("right"),Up]}else{const zn=Qp(Hn)&&kp==="|>";const ni=zn?Me.call((Me=>printBinaryishExpressions(Me,Bn,Hn,true,oa)),"right"):Bn("right");qp=[Dp?aa:"",kp,Dp?" ":aa,ni,Up]}const Vp=Me.getParentNode();const Jp=dc(Ga.left,Fc.Trailing|Fc.Line);const Wp=Jp||!(oa&&Ga.type==="LogicalExpression")&&Vp.type!==Ga.type&&Ga.left.type!==Ga.type&&Ga.right.type!==Ga.type;Jo.push(Dp?"":" ",Wp?ca(qp,{shouldBreak:Jp}):qp);if(ni&&dc(Ga)){const Bn=Ha(zn(Me,Jo,Hn));if(Ps(Bn)||Bn.type==="fill"){return ts(Bn)}return[Bn]}return Jo}function shouldInlineLogicalExpression(Me){if(Me.type!=="LogicalExpression"){return false}if(Me.right.type==="ObjectExpression"&&Me.right.properties.length>0){return true}if(Me.right.type==="ArrayExpression"&&Me.right.elements.length>0){return true}if(Jo(Me.right)){return true}return false}Bn.exports={printBinaryishExpression:printBinaryishExpression,shouldInlineLogicalExpression:shouldInlineLogicalExpression}}});var MU=__commonJS2({"src/language-js/print/angular.js"(Me,Bn){"use strict";var{builders:{join:zn,line:ni,group:Ci}}=Hn(13443);var{hasNode:aa,hasComment:oa,getComments:ca}=bU();var{printBinaryishExpression:_a}=jU();function printAngular(Me,Bn,Hn){const aa=Me.getValue();if(!aa.type.startsWith("NG")){return}switch(aa.type){case"NGRoot":return[Hn("node"),!oa(aa.node)?"":" //"+ca(aa.node)[0].value.trimEnd()];case"NGPipeExpression":return _a(Me,Bn,Hn);case"NGChainedExpression":return Ci(zn([";",ni],Me.map((Me=>hasNgSideEffect(Me)?Hn():["(",Hn(),")"]),"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return[aa.prefix,": ",aa.value.trim()];case"NGMicrosyntax":return Me.map(((Me,Bn)=>[Bn===0?"":isNgForOf(Me.getValue(),Bn,aa)?" ":[";",ni],Hn()]),"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(aa.name)?aa.name:JSON.stringify(aa.name);case"NGMicrosyntaxExpression":return[Hn("expression"),aa.alias===null?"":[" as ",Hn("alias")]];case"NGMicrosyntaxKeyedExpression":{const Bn=Me.getName();const zn=Me.getParentNode();const ni=isNgForOf(aa,Bn,zn)||(Bn===1&&(aa.key.name==="then"||aa.key.name==="else")||Bn===2&&aa.key.name==="else"&&zn.body[Bn-1].type==="NGMicrosyntaxKeyedExpression"&&zn.body[Bn-1].key.name==="then")&&zn.body[0].type==="NGMicrosyntaxExpression";return[Hn("key"),ni?" ":": ",Hn("expression")]}case"NGMicrosyntaxLet":return["let ",Hn("key"),aa.value===null?"":[" = ",Hn("value")]];case"NGMicrosyntaxAs":return[Hn("key")," as ",Hn("alias")];default:throw new Error(`Unknown Angular node type: ${JSON.stringify(aa.type)}.`)}}function isNgForOf(Me,Bn,Hn){return Me.type==="NGMicrosyntaxKeyedExpression"&&Me.key.name==="of"&&Bn===1&&Hn.body[0].type==="NGMicrosyntaxLet"&&Hn.body[0].value===null}function hasNgSideEffect(Me){return aa(Me.getValue(),(Me=>{switch(Me.type){case void 0:return false;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return true}}))}Bn.exports={printAngular:printAngular}}});var UU=__commonJS2({"src/language-js/print/jsx.js"(Me,Bn){"use strict";var{printComments:zn,printDanglingComments:ni,printCommentsSeparately:Ci}=lw();var{builders:{line:aa,hardline:oa,softline:ca,group:_a,indent:xa,conditionalGroup:Ga,fill:Ha,ifBreak:ts,lineSuffixBoundary:Ps,join:so},utils:{willBreak:oo}}=Hn(13443);var{getLast:Jo,getPreferredQuote:tc}=nC();var{isJsxNode:dc,rawText:Fc,isCallExpression:Jc,isStringLiteral:Dp,isBinaryish:kp,hasComment:Qp,CommentCheckFlags:Up,hasNodeIgnoreComment:qp}=bU();var Vp=OU();var{willPrintOwnComments:Jp}=PU();var isEmptyStringOrAnyLine=Me=>Me===""||Me===aa||Me===oa||Me===ca;function printJsxElementInternal(Me,Bn,Hn){const zn=Me.getValue();if(zn.type==="JSXElement"&&isEmptyJsxElement(zn)){return[Hn("openingElement"),Hn("closingElement")]}const ni=zn.type==="JSXElement"?Hn("openingElement"):Hn("openingFragment");const Ci=zn.type==="JSXElement"?Hn("closingElement"):Hn("closingFragment");if(zn.children.length===1&&zn.children[0].type==="JSXExpressionContainer"&&(zn.children[0].expression.type==="TemplateLiteral"||zn.children[0].expression.type==="TaggedTemplateExpression")){return[ni,...Me.map(Hn,"children"),Ci]}zn.children=zn.children.map((Me=>{if(isJsxWhitespaceExpression(Me)){return{type:"JSXText",value:" ",raw:" "}}return Me}));const aa=zn.children.some(dc);const Ps=zn.children.filter((Me=>Me.type==="JSXExpressionContainer")).length>1;const so=zn.type==="JSXElement"&&zn.openingElement.attributes.length>1;let tc=oo(ni)||aa||so||Ps;const Fc=Me.getParentNode().rootMarker==="mdx";const Jc=Bn.singleQuote?"{' '}":'{" "}';const Dp=Fc?" ":ts([Jc,ca]," ");const kp=zn.openingElement&&zn.openingElement.name&&zn.openingElement.name.name==="fbt";const Qp=printJsxChildren(Me,Bn,Hn,Dp,kp);const Up=zn.children.some((Me=>isMeaningfulJsxText(Me)));for(let Me=Qp.length-2;Me>=0;Me--){const Bn=Qp[Me]===""&&Qp[Me+1]==="";const Hn=Qp[Me]===oa&&Qp[Me+1]===""&&Qp[Me+2]===oa;const zn=(Qp[Me]===ca||Qp[Me]===oa)&&Qp[Me+1]===""&&Qp[Me+2]===Dp;const ni=Qp[Me]===Dp&&Qp[Me+1]===""&&(Qp[Me+2]===ca||Qp[Me+2]===oa);const Ci=Qp[Me]===Dp&&Qp[Me+1]===""&&Qp[Me+2]===Dp;const aa=Qp[Me]===ca&&Qp[Me+1]===""&&Qp[Me+2]===oa||Qp[Me]===oa&&Qp[Me+1]===""&&Qp[Me+2]===ca;if(Hn&&Up||Bn||zn||Ci||aa){Qp.splice(Me,2)}else if(ni){Qp.splice(Me+1,2)}}while(Qp.length>0&&isEmptyStringOrAnyLine(Jo(Qp))){Qp.pop()}while(Qp.length>1&&isEmptyStringOrAnyLine(Qp[0])&&isEmptyStringOrAnyLine(Qp[1])){Qp.shift();Qp.shift()}const qp=[];for(const[Me,Bn]of Qp.entries()){if(Bn===Dp){if(Me===1&&Qp[Me-1]===""){if(Qp.length===2){qp.push(Jc);continue}qp.push([Jc,oa]);continue}else if(Me===Qp.length-1){qp.push(Jc);continue}else if(Qp[Me-1]===""&&Qp[Me-2]===oa){qp.push(Jc);continue}}qp.push(Bn);if(oo(Bn)){tc=true}}const Vp=Up?Ha(qp):_a(qp,{shouldBreak:true});if(Fc){return Vp}const Jp=_a([ni,xa([oa,Vp]),oa,Ci]);if(tc){return Jp}return Ga([_a([ni,...Qp,Ci]),Jp])}function printJsxChildren(Me,Bn,Hn,zn,ni){const Ci=[];Me.each(((Me,Bn,ca)=>{const _a=Me.getValue();if(_a.type==="JSXText"){const Me=Fc(_a);if(isMeaningfulJsxText(_a)){const Hn=Me.split(zp);if(Hn[0]===""){Ci.push("");Hn.shift();if(/\n/.test(Hn[0])){const Me=ca[Bn+1];Ci.push(separatorWithWhitespace(ni,Hn[1],_a,Me))}else{Ci.push(zn)}Hn.shift()}let oa;if(Jo(Hn)===""){Hn.pop();oa=Hn.pop()}if(Hn.length===0){return}for(const[Me,Bn]of Hn.entries()){if(Me%2===1){Ci.push(aa)}else{Ci.push(Bn)}}if(oa!==void 0){if(/\n/.test(oa)){const Me=ca[Bn+1];Ci.push(separatorWithWhitespace(ni,Jo(Ci),_a,Me))}else{Ci.push(zn)}}else{const Me=ca[Bn+1];Ci.push(separatorNoWhitespace(ni,Jo(Ci),_a,Me))}}else if(/\n/.test(Me)){if(Me.match(/\n/g).length>1){Ci.push("",oa)}}else{Ci.push("",zn)}}else{const Me=Hn();Ci.push(Me);const zn=ca[Bn+1];const aa=zn&&isMeaningfulJsxText(zn);if(aa){const Me=trimJsxWhitespace(Fc(zn)).split(zp)[0];Ci.push(separatorNoWhitespace(ni,Me,_a,zn))}else{Ci.push(oa)}}}),"children");return Ci}function separatorNoWhitespace(Me,Bn,Hn,zn){if(Me){return""}if(Hn.type==="JSXElement"&&!Hn.closingElement||zn&&zn.type==="JSXElement"&&!zn.closingElement){return Bn.length===1?ca:oa}return ca}function separatorWithWhitespace(Me,Bn,Hn,zn){if(Me){return oa}if(Bn.length===1){return Hn.type==="JSXElement"&&!Hn.closingElement||zn&&zn.type==="JSXElement"&&!zn.closingElement?oa:ca}return oa}function maybeWrapJsxElementInParens(Me,Bn,Hn){const zn=Me.getParentNode();if(!zn){return Bn}const ni={ArrayExpression:true,JSXAttribute:true,JSXElement:true,JSXExpressionContainer:true,JSXFragment:true,ExpressionStatement:true,CallExpression:true,OptionalCallExpression:true,ConditionalExpression:true,JsExpressionRoot:true};if(ni[zn.type]){return Bn}const Ci=Me.match(void 0,(Me=>Me.type==="ArrowFunctionExpression"),Jc,(Me=>Me.type==="JSXExpressionContainer"));const aa=Vp(Me,Hn);return _a([aa?"":ts("("),xa([ca,Bn]),ca,aa?"":ts(")")],{shouldBreak:Ci})}function printJsxAttribute(Me,Bn,Hn){const zn=Me.getValue();const ni=[];ni.push(Hn("name"));if(zn.value){let aa;if(Dp(zn.value)){const Hn=Fc(zn.value);let ni=Hn.slice(1,-1).replace(/'/g,"'").replace(/"/g,'"');const{escaped:oa,quote:ca,regex:_a}=tc(ni,Bn.jsxSingleQuote?"'":'"');ni=ni.replace(_a,oa);const{leading:xa,trailing:Ga}=Me.call((()=>Ci(Me,Bn)),"value");aa=[xa,ca,ni,ca,Ga]}else{aa=Hn("value")}ni.push("=",aa)}return ni}function printJsxExpressionContainer(Me,Bn,Hn){const zn=Me.getValue();const shouldInline=(Me,Bn)=>Me.type==="JSXEmptyExpression"||!Qp(Me)&&(Me.type==="ArrayExpression"||Me.type==="ObjectExpression"||Me.type==="ArrowFunctionExpression"||Me.type==="AwaitExpression"&&(shouldInline(Me.argument,Me)||Me.argument.type==="JSXElement")||Jc(Me)||Me.type==="FunctionExpression"||Me.type==="TemplateLiteral"||Me.type==="TaggedTemplateExpression"||Me.type==="DoExpression"||dc(Bn)&&(Me.type==="ConditionalExpression"||kp(Me)));if(shouldInline(zn.expression,Me.getParentNode(0))){return _a(["{",Hn("expression"),Ps,"}"])}return _a(["{",xa([ca,Hn("expression")]),ca,Ps,"}"])}function printJsxOpeningElement(Me,Bn,Hn){const zn=Me.getValue();const ni=zn.name&&Qp(zn.name)||zn.typeParameters&&Qp(zn.typeParameters);if(zn.selfClosing&&zn.attributes.length===0&&!ni){return["<",Hn("name"),Hn("typeParameters")," />"]}if(zn.attributes&&zn.attributes.length===1&&zn.attributes[0].value&&Dp(zn.attributes[0].value)&&!zn.attributes[0].value.value.includes("\n")&&!ni&&!Qp(zn.attributes[0])){return _a(["<",Hn("name"),Hn("typeParameters")," ",...Me.map(Hn,"attributes"),zn.selfClosing?" />":">"])}const Ci=zn.attributes&&zn.attributes.some((Me=>Me.value&&Dp(Me.value)&&Me.value.value.includes("\n")));const ca=Bn.singleAttributePerLine&&zn.attributes.length>1?oa:aa;return _a(["<",Hn("name"),Hn("typeParameters"),xa(Me.map((()=>[ca,Hn()]),"attributes")),...printEndOfOpeningTag(zn,Bn,ni)],{shouldBreak:Ci})}function printEndOfOpeningTag(Me,Bn,Hn){if(Me.selfClosing){return[aa,"/>"]}const zn=shouldPrintBracketSameLine(Me,Bn,Hn);if(zn){return[">"]}return[ca,">"]}function shouldPrintBracketSameLine(Me,Bn,Hn){const zn=Me.attributes.length>0&&Qp(Jo(Me.attributes),Up.Trailing);return Me.attributes.length===0&&!Hn||(Bn.bracketSameLine||Bn.jsxBracketSameLine)&&(!Hn||Me.attributes.length>0)&&!zn}function printJsxClosingElement(Me,Bn,Hn){const zn=Me.getValue();const ni=[];ni.push("");return ni}function printJsxOpeningClosingFragment(Me,Bn){const Hn=Me.getValue();const zn=Qp(Hn);const Ci=Qp(Hn,Up.Line);const aa=Hn.type==="JSXOpeningFragment";return[aa?"<":""]}function printJsxElement(Me,Bn,Hn){const ni=zn(Me,printJsxElementInternal(Me,Bn,Hn),Bn);return maybeWrapJsxElementInParens(Me,ni,Bn)}function printJsxEmptyExpression(Me,Bn){const Hn=Me.getValue();const zn=Qp(Hn,Up.Line);return[ni(Me,Bn,!zn),zn?oa:""]}function printJsxSpreadAttribute(Me,Bn,Hn){const ni=Me.getValue();return["{",Me.call((Me=>{const ni=["...",Hn()];const Ci=Me.getValue();if(!Qp(Ci)||!Jp(Me)){return ni}return[xa([ca,zn(Me,ni,Bn)]),ca]}),ni.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function printJsx(Me,Bn,Hn){const zn=Me.getValue();if(!zn.type.startsWith("JSX")){return}switch(zn.type){case"JSXAttribute":return printJsxAttribute(Me,Bn,Hn);case"JSXIdentifier":return String(zn.name);case"JSXNamespacedName":return so(":",[Hn("namespace"),Hn("name")]);case"JSXMemberExpression":return so(".",[Hn("object"),Hn("property")]);case"JSXSpreadAttribute":return printJsxSpreadAttribute(Me,Bn,Hn);case"JSXSpreadChild":{const zn=printJsxSpreadAttribute;return zn(Me,Bn,Hn)}case"JSXExpressionContainer":return printJsxExpressionContainer(Me,Bn,Hn);case"JSXFragment":case"JSXElement":return printJsxElement(Me,Bn,Hn);case"JSXOpeningElement":return printJsxOpeningElement(Me,Bn,Hn);case"JSXClosingElement":return printJsxClosingElement(Me,Bn,Hn);case"JSXOpeningFragment":case"JSXClosingFragment":return printJsxOpeningClosingFragment(Me,Bn);case"JSXEmptyExpression":return printJsxEmptyExpression(Me,Bn);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new Error(`Unknown JSX node type: ${JSON.stringify(zn.type)}.`)}}var Wp=" \n\r\t";var zp=new RegExp("(["+Wp+"]+)");var Qf=new RegExp("[^"+Wp+"]");var trimJsxWhitespace=Me=>Me.replace(new RegExp("(?:^"+zp.source+"|"+zp.source+"$)"),"");function isEmptyJsxElement(Me){if(Me.children.length===0){return true}if(Me.children.length>1){return false}const Bn=Me.children[0];return Bn.type==="JSXText"&&!isMeaningfulJsxText(Bn)}function isMeaningfulJsxText(Me){return Me.type==="JSXText"&&(Qf.test(Fc(Me))||!/\n/.test(Fc(Me)))}function isJsxWhitespaceExpression(Me){return Me.type==="JSXExpressionContainer"&&Dp(Me.expression)&&Me.expression.value===" "&&!Qp(Me.expression)}function hasJsxIgnoreComment(Me){const Bn=Me.getValue();const Hn=Me.getParentNode();if(!Hn||!Bn||!dc(Bn)||!dc(Hn)){return false}const zn=Hn.children.indexOf(Bn);let ni=null;for(let Me=zn;Me>0;Me--){const Bn=Hn.children[Me-1];if(Bn.type==="JSXText"&&!isMeaningfulJsxText(Bn)){continue}ni=Bn;break}return ni&&ni.type==="JSXExpressionContainer"&&ni.expression.type==="JSXEmptyExpression"&&qp(ni.expression)}Bn.exports={hasJsxIgnoreComment:hasJsxIgnoreComment,printJsx:printJsx}}});var GU=__commonJS2({"src/document/doc-builders.js"(Me,Bn){"use strict";function concat(Me){if(false){}return{type:"concat",parts:Me}}function indent(Me){if(false){}return{type:"indent",contents:Me}}function align(Me,Bn){if(false){}return{type:"align",contents:Bn,n:Me}}function group(Me,Bn={}){if(false){}return{type:"group",id:Bn.id,contents:Me,break:Boolean(Bn.shouldBreak),expandedStates:Bn.expandedStates}}function dedentToRoot(Me){return align(Number.NEGATIVE_INFINITY,Me)}function markAsRoot(Me){return align({type:"root"},Me)}function dedent(Me){return align(-1,Me)}function conditionalGroup(Me,Bn){return group(Me[0],Object.assign(Object.assign({},Bn),{},{expandedStates:Me}))}function fill(Me){if(false){}return{type:"fill",parts:Me}}function ifBreak(Me,Bn,Hn={}){if(false){}return{type:"if-break",breakContents:Me,flatContents:Bn,groupId:Hn.groupId}}function indentIfBreak(Me,Bn){return{type:"indent-if-break",contents:Me,groupId:Bn.groupId,negate:Bn.negate}}function lineSuffix(Me){if(false){}return{type:"line-suffix",contents:Me}}var Hn={type:"line-suffix-boundary"};var zn={type:"break-parent"};var ni={type:"trim"};var Ci={type:"line",hard:true};var aa={type:"line",hard:true,literal:true};var oa={type:"line"};var ca={type:"line",soft:true};var _a=concat([Ci,zn]);var xa=concat([aa,zn]);var Ga={type:"cursor",placeholder:Symbol("cursor")};function join(Me,Bn){const Hn=[];for(let zn=0;zn0){for(let Me=0;MeArray.isArray(Me)||Me&&Me.type==="concat";var getDocParts=Me=>{if(Array.isArray(Me)){return Me}if(Me.type!=="concat"&&Me.type!=="fill"){throw new Error("Expect doc type to be `concat` or `fill`.")}return Me.parts};var Ci={};function traverseDoc(Me,Bn,Hn,zn){const ni=[Me];while(ni.length>0){const Me=ni.pop();if(Me===Ci){Hn(ni.pop());continue}if(Hn){ni.push(Me,Ci)}if(!Bn||Bn(Me)!==false){if(isConcat(Me)||Me.type==="fill"){const Bn=getDocParts(Me);for(let Me=Bn.length,Hn=Me-1;Hn>=0;--Hn){ni.push(Bn[Hn])}}else if(Me.type==="if-break"){if(Me.flatContents){ni.push(Me.flatContents)}if(Me.breakContents){ni.push(Me.breakContents)}}else if(Me.type==="group"&&Me.expandedStates){if(zn){for(let Bn=Me.expandedStates.length,Hn=Bn-1;Hn>=0;--Hn){ni.push(Me.expandedStates[Hn])}}else{ni.push(Me.contents)}}else if(Me.contents){ni.push(Me.contents)}}}}function mapDoc(Me,Bn){const Hn=new Map;return rec(Me);function rec(Me){if(Hn.has(Me)){return Hn.get(Me)}const Bn=process2(Me);Hn.set(Me,Bn);return Bn}function process2(Me){if(Array.isArray(Me)){return Bn(Me.map(rec))}if(Me.type==="concat"||Me.type==="fill"){const Hn=Me.parts.map(rec);return Bn(Object.assign(Object.assign({},Me),{},{parts:Hn}))}if(Me.type==="if-break"){const Hn=Me.breakContents&&rec(Me.breakContents);const zn=Me.flatContents&&rec(Me.flatContents);return Bn(Object.assign(Object.assign({},Me),{},{breakContents:Hn,flatContents:zn}))}if(Me.type==="group"&&Me.expandedStates){const Hn=Me.expandedStates.map(rec);const zn=Hn[0];return Bn(Object.assign(Object.assign({},Me),{},{contents:zn,expandedStates:Hn}))}if(Me.contents){const Hn=rec(Me.contents);return Bn(Object.assign(Object.assign({},Me),{},{contents:Hn}))}return Bn(Me)}}function findInDoc(Me,Bn,Hn){let zn=Hn;let ni=false;function findInDocOnEnterFn(Me){const Hn=Bn(Me);if(Hn!==void 0){ni=true;zn=Hn}if(ni){return false}}traverseDoc(Me,findInDocOnEnterFn);return zn}function willBreakFn(Me){if(Me.type==="group"&&Me.break){return true}if(Me.type==="line"&&Me.hard){return true}if(Me.type==="break-parent"){return true}}function willBreak(Me){return findInDoc(Me,willBreakFn,false)}function breakParentGroup(Me){if(Me.length>0){const Bn=Hn(Me);if(!Bn.expandedStates&&!Bn.break){Bn.break="propagated"}}return null}function propagateBreaks(Me){const Bn=new Set;const Hn=[];function propagateBreaksOnEnterFn(Me){if(Me.type==="break-parent"){breakParentGroup(Hn)}if(Me.type==="group"){Hn.push(Me);if(Bn.has(Me)){return false}Bn.add(Me)}}function propagateBreaksOnExitFn(Me){if(Me.type==="group"){const Me=Hn.pop();if(Me.break){breakParentGroup(Hn)}}}traverseDoc(Me,propagateBreaksOnEnterFn,propagateBreaksOnExitFn,true)}function removeLinesFn(Me){if(Me.type==="line"&&!Me.hard){return Me.soft?"":" "}if(Me.type==="if-break"){return Me.flatContents||""}return Me}function removeLines(Me){return mapDoc(Me,removeLinesFn)}var isHardline=(Me,Bn)=>Me&&Me.type==="line"&&Me.hard&&Bn&&Bn.type==="break-parent";function stripDocTrailingHardlineFromDoc(Me){if(!Me){return Me}if(isConcat(Me)||Me.type==="fill"){const Bn=getDocParts(Me);while(Bn.length>1&&isHardline(...Bn.slice(-2))){Bn.length-=2}if(Bn.length>0){const Me=stripDocTrailingHardlineFromDoc(Hn(Bn));Bn[Bn.length-1]=Me}return Array.isArray(Me)?Bn:Object.assign(Object.assign({},Me),{},{parts:Bn})}switch(Me.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{const Bn=stripDocTrailingHardlineFromDoc(Me.contents);return Object.assign(Object.assign({},Me),{},{contents:Bn})}case"if-break":{const Bn=stripDocTrailingHardlineFromDoc(Me.breakContents);const Hn=stripDocTrailingHardlineFromDoc(Me.flatContents);return Object.assign(Object.assign({},Me),{},{breakContents:Bn,flatContents:Hn})}}return Me}function stripTrailingHardline(Me){return stripDocTrailingHardlineFromDoc(cleanDoc(Me))}function cleanDocFn(Me){switch(Me.type){case"fill":if(Me.parts.every((Me=>Me===""))){return""}break;case"group":if(!Me.contents&&!Me.id&&!Me.break&&!Me.expandedStates){return""}if(Me.contents.type==="group"&&Me.contents.id===Me.id&&Me.contents.break===Me.break&&Me.contents.expandedStates===Me.expandedStates){return Me.contents}break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!Me.contents){return""}break;case"if-break":if(!Me.flatContents&&!Me.breakContents){return""}break}if(!isConcat(Me)){return Me}const Bn=[];for(const zn of getDocParts(Me)){if(!zn){continue}const[Me,...ni]=isConcat(zn)?getDocParts(zn):[zn];if(typeof Me==="string"&&typeof Hn(Bn)==="string"){Bn[Bn.length-1]+=Me}else{Bn.push(Me)}Bn.push(...ni)}if(Bn.length===0){return""}if(Bn.length===1){return Bn[0]}return Array.isArray(Me)?Bn:Object.assign(Object.assign({},Me),{},{parts:Bn})}function cleanDoc(Me){return mapDoc(Me,(Me=>cleanDocFn(Me)))}function normalizeParts(Me){const Bn=[];const zn=Me.filter(Boolean);while(zn.length>0){const Me=zn.shift();if(!Me){continue}if(isConcat(Me)){zn.unshift(...getDocParts(Me));continue}if(Bn.length>0&&typeof Hn(Bn)==="string"&&typeof Me==="string"){Bn[Bn.length-1]+=Me;continue}Bn.push(Me)}return Bn}function normalizeDoc(Me){return mapDoc(Me,(Me=>{if(Array.isArray(Me)){return normalizeParts(Me)}if(!Me.parts){return Me}return Object.assign(Object.assign({},Me),{},{parts:normalizeParts(Me.parts)})}))}function replaceEndOfLine(Me){return mapDoc(Me,(Me=>typeof Me==="string"&&Me.includes("\n")?replaceTextEndOfLine(Me):Me))}function replaceTextEndOfLine(Me,Bn=zn){return ni(Bn,Me.split("\n")).parts}function canBreakFn(Me){if(Me.type==="line"){return true}}function canBreak(Me){return findInDoc(Me,canBreakFn,false)}Bn.exports={isConcat:isConcat,getDocParts:getDocParts,willBreak:willBreak,traverseDoc:traverseDoc,findInDoc:findInDoc,mapDoc:mapDoc,propagateBreaks:propagateBreaks,removeLines:removeLines,stripTrailingHardline:stripTrailingHardline,normalizeParts:normalizeParts,normalizeDoc:normalizeDoc,cleanDoc:cleanDoc,replaceTextEndOfLine:replaceTextEndOfLine,replaceEndOfLine:replaceEndOfLine,canBreak:canBreak}}});var qU=__commonJS2({"src/language-js/print/misc.js"(Me,Bn){"use strict";var{isNonEmptyArray:zn}=nC();var{builders:{indent:ni,join:Ci,line:aa}}=Hn(13443);var{isFlowAnnotationComment:oa}=bU();function printOptionalToken(Me){const Bn=Me.getValue();if(!Bn.optional||Bn.type==="Identifier"&&Bn===Me.getParentNode().key){return""}if(Bn.type==="OptionalCallExpression"||Bn.type==="OptionalMemberExpression"&&Bn.computed){return"?."}return"?"}function printDefiniteToken(Me){return Me.getValue().definite||Me.match(void 0,((Me,Bn)=>Bn==="id"&&Me.type==="VariableDeclarator"&&Me.definite))?"!":""}function printFunctionTypeParameters(Me,Bn,Hn){const zn=Me.getValue();if(zn.typeArguments){return Hn("typeArguments")}if(zn.typeParameters){return Hn("typeParameters")}return""}function printTypeAnnotation(Me,Bn,Hn){const zn=Me.getValue();if(!zn.typeAnnotation){return""}const ni=Me.getParentNode();const Ci=ni.type==="DeclareFunction"&&ni.id===zn;if(oa(Bn.originalText,zn.typeAnnotation)){return[" /*: ",Hn("typeAnnotation")," */"]}return[Ci?"":": ",Hn("typeAnnotation")]}function printBindExpressionCallee(Me,Bn,Hn){return["::",Hn("callee")]}function printTypeScriptModifiers(Me,Bn,Hn){const ni=Me.getValue();if(!zn(ni.modifiers)){return""}return[Ci(" ",Me.map(Hn,"modifiers"))," "]}function adjustClause(Me,Bn,Hn){if(Me.type==="EmptyStatement"){return";"}if(Me.type==="BlockStatement"||Hn){return[" ",Bn]}return ni([aa,Bn])}function printRestSpread(Me,Bn,Hn){return["...",Hn("argument"),printTypeAnnotation(Me,Bn,Hn)]}function printDirective(Me,Bn){const Hn=Me.slice(1,-1);if(Hn.includes('"')||Hn.includes("'")){return Me}const zn=Bn.singleQuote?"'":'"';return zn+Hn+zn}Bn.exports={printOptionalToken:printOptionalToken,printDefiniteToken:printDefiniteToken,printFunctionTypeParameters:printFunctionTypeParameters,printBindExpressionCallee:printBindExpressionCallee,printTypeScriptModifiers:printTypeScriptModifiers,printTypeAnnotation:printTypeAnnotation,printRestSpread:printRestSpread,adjustClause:adjustClause,printDirective:printDirective}}});var VU=__commonJS2({"src/language-js/print/array.js"(Me,Bn){"use strict";var{printDanglingComments:zn}=lw();var{builders:{line:ni,softline:Ci,hardline:aa,group:oa,indent:ca,ifBreak:_a,fill:xa}}=Hn(13443);var{getLast:Ga,hasNewline:Ha}=nC();var{shouldPrintComma:ts,hasComment:Ps,CommentCheckFlags:so,isNextLineEmpty:oo,isNumericLiteral:Jo,isSignedNumericLiteral:tc}=bU();var{locStart:dc}=HC();var{printOptionalToken:Fc,printTypeAnnotation:Jc}=qU();function printArray(Me,Bn,Hn){const ni=Me.getValue();const aa=[];const xa=ni.type==="TupleExpression"?"#[":"[";const Ha="]";if(ni.elements.length===0){if(!Ps(ni,so.Dangling)){aa.push(xa,Ha)}else{aa.push(oa([xa,zn(Me,Bn),Ci,Ha]))}}else{const Ps=Ga(ni.elements);const so=!(Ps&&Ps.type==="RestElement");const oo=Ps===null;const Jo=Symbol("array");const tc=!Bn.__inJestEach&&ni.elements.length>1&&ni.elements.every(((Me,Bn,Hn)=>{const zn=Me&&Me.type;if(zn!=="ArrayExpression"&&zn!=="ObjectExpression"){return false}const ni=Hn[Bn+1];if(ni&&zn!==ni.type){return false}const Ci=zn==="ArrayExpression"?"elements":"properties";return Me[Ci]&&Me[Ci].length>1}));const dc=isConciselyPrintedArray(ni,Bn);const Fc=!so?"":oo?",":!ts(Bn)?"":dc?_a(",","",{groupId:Jo}):_a(",");aa.push(oa([xa,ca([Ci,dc?printArrayItemsConcisely(Me,Bn,Hn,Fc):[printArrayItems(Me,Bn,"elements",Hn),Fc],zn(Me,Bn,true)]),Ci,Ha],{shouldBreak:tc,id:Jo}))}aa.push(Fc(Me),Jc(Me,Bn,Hn));return aa}function isConciselyPrintedArray(Me,Bn){return Me.elements.length>1&&Me.elements.every((Me=>Me&&(Jo(Me)||tc(Me)&&!Ps(Me.argument))&&!Ps(Me,so.Trailing|so.Line,(Me=>!Ha(Bn.originalText,dc(Me),{backwards:true})))))}function printArrayItems(Me,Bn,Hn,zn){const aa=[];let ca=[];Me.each((Me=>{aa.push(ca,oa(zn()));ca=[",",ni];if(Me.getValue()&&oo(Me.getValue(),Bn)){ca.push(Ci)}}),Hn);return aa}function printArrayItemsConcisely(Me,Bn,Hn,zn){const Ci=[];Me.each(((Me,oa,ca)=>{const _a=oa===ca.length-1;Ci.push([Hn(),_a?zn:","]);if(!_a){Ci.push(oo(Me.getValue(),Bn)?[aa,aa]:Ps(ca[oa+1],so.Leading|so.Line)?aa:ni)}}),"elements");return xa(Ci)}Bn.exports={printArray:printArray,printArrayItems:printArrayItems,isConciselyPrintedArray:isConciselyPrintedArray}}});var HU=__commonJS2({"src/language-js/print/call-arguments.js"(Me,Bn){"use strict";var{printDanglingComments:zn}=lw();var{getLast:ni,getPenultimate:Ci}=nC();var{getFunctionParameters:aa,hasComment:oa,CommentCheckFlags:ca,isFunctionCompositionArgs:_a,isJsxNode:xa,isLongCurriedCallExpression:Ga,shouldPrintComma:Ha,getCallArguments:ts,iterateCallArgumentsPath:Ps,isNextLineEmpty:so,isCallExpression:oo,isStringLiteral:Jo,isObjectProperty:tc,isTSTypeExpression:dc}=bU();var{builders:{line:Fc,hardline:Jc,softline:Dp,group:kp,indent:Qp,conditionalGroup:Up,ifBreak:qp,breakParent:Vp},utils:{willBreak:Jp}}=Hn(13443);var{ArgExpansionBailout:Wp}=aC();var{isConciselyPrintedArray:zp}=VU();function printCallArguments(Me,Bn,Hn){const Ci=Me.getValue();const aa=Ci.type==="ImportExpression";const oa=ts(Ci);if(oa.length===0){return["(",zn(Me,Bn,true),")"]}if(isReactHookCallWithDepsArray(oa)){return["(",Hn(["arguments",0]),", ",Hn(["arguments",1]),")"]}let ca=false;let xa=false;const oo=oa.length-1;const Jo=[];Ps(Me,((Me,zn)=>{const ni=Me.getNode();const Ci=[Hn()];if(zn===oo){}else if(so(ni,Bn)){if(zn===0){xa=true}ca=true;Ci.push(",",Jc,Jc)}else{Ci.push(",",Fc)}Jo.push(Ci)}));const tc=!(aa||Ci.callee&&Ci.callee.type==="Import")&&Ha(Bn,"all")?",":"";function allArgsBrokenOut(){return kp(["(",Qp([Fc,...Jo]),tc,Fc,")"],{shouldBreak:true})}if(ca||Me.getParentNode().type!=="Decorator"&&_a(oa)){return allArgsBrokenOut()}const dc=shouldGroupFirstArg(oa);const zp=shouldGroupLastArg(oa,Bn);if(dc||zp){if(dc?Jo.slice(1).some(Jp):Jo.slice(0,-1).some(Jp)){return allArgsBrokenOut()}let Bn=[];try{Me.try((()=>{Ps(Me,((Me,zn)=>{if(dc&&zn===0){Bn=[[Hn([],{expandFirstArg:true}),Jo.length>1?",":"",xa?Jc:Fc,xa?Jc:""],...Jo.slice(1)]}if(zp&&zn===oo){Bn=[...Jo.slice(0,-1),Hn([],{expandLastArg:true})]}}))}))}catch(Me){if(Me instanceof Wp){return allArgsBrokenOut()}throw Me}return[Jo.some(Jp)?Vp:"",Up([["(",...Bn,")"],dc?["(",kp(Bn[0],{shouldBreak:true}),...Bn.slice(1),")"]:["(",...Jo.slice(0,-1),kp(ni(Bn),{shouldBreak:true}),")"],allArgsBrokenOut()])]}const Qf=["(",Qp([Dp,...Jo]),qp(tc),Dp,")"];if(Ga(Me)){return Qf}return kp(Qf,{shouldBreak:Jo.some(Jp)||ca})}function couldGroupArg(Me,Bn=false){return Me.type==="ObjectExpression"&&(Me.properties.length>0||oa(Me))||Me.type==="ArrayExpression"&&(Me.elements.length>0||oa(Me))||Me.type==="TSTypeAssertion"&&couldGroupArg(Me.expression)||dc(Me)&&couldGroupArg(Me.expression)||Me.type==="FunctionExpression"||Me.type==="ArrowFunctionExpression"&&(!Me.returnType||!Me.returnType.typeAnnotation||Me.returnType.typeAnnotation.type!=="TSTypeReference"||isNonEmptyBlockStatement(Me.body))&&(Me.body.type==="BlockStatement"||Me.body.type==="ArrowFunctionExpression"&&couldGroupArg(Me.body,true)||Me.body.type==="ObjectExpression"||Me.body.type==="ArrayExpression"||!Bn&&(oo(Me.body)||Me.body.type==="ConditionalExpression")||xa(Me.body))||Me.type==="DoExpression"||Me.type==="ModuleExpression"}function shouldGroupLastArg(Me,Bn){const Hn=ni(Me);const zn=Ci(Me);return!oa(Hn,ca.Leading)&&!oa(Hn,ca.Trailing)&&couldGroupArg(Hn)&&(!zn||zn.type!==Hn.type)&&(Me.length!==2||zn.type!=="ArrowFunctionExpression"||Hn.type!=="ArrayExpression")&&!(Me.length>1&&Hn.type==="ArrayExpression"&&zp(Hn,Bn))}function shouldGroupFirstArg(Me){if(Me.length!==2){return false}const[Bn,Hn]=Me;if(Bn.type==="ModuleExpression"&&isTypeModuleObjectExpression(Hn)){return true}return!oa(Bn)&&(Bn.type==="FunctionExpression"||Bn.type==="ArrowFunctionExpression"&&Bn.body.type==="BlockStatement")&&Hn.type!=="FunctionExpression"&&Hn.type!=="ArrowFunctionExpression"&&Hn.type!=="ConditionalExpression"&&!couldGroupArg(Hn)}function isReactHookCallWithDepsArray(Me){return Me.length===2&&Me[0].type==="ArrowFunctionExpression"&&aa(Me[0]).length===0&&Me[0].body.type==="BlockStatement"&&Me[1].type==="ArrayExpression"&&!Me.some((Me=>oa(Me)))}function isNonEmptyBlockStatement(Me){return Me.type==="BlockStatement"&&(Me.body.some((Me=>Me.type!=="EmptyStatement"))||oa(Me,ca.Dangling))}function isTypeModuleObjectExpression(Me){return Me.type==="ObjectExpression"&&Me.properties.length===1&&tc(Me.properties[0])&&Me.properties[0].key.type==="Identifier"&&Me.properties[0].key.name==="type"&&Jo(Me.properties[0].value)&&Me.properties[0].value.value==="module"}Bn.exports=printCallArguments}});var JU=__commonJS2({"src/language-js/print/member.js"(Me,Bn){"use strict";var{builders:{softline:zn,group:ni,indent:Ci,label:aa}}=Hn(13443);var{isNumericLiteral:oa,isMemberExpression:ca,isCallExpression:_a}=bU();var{printOptionalToken:xa}=qU();function printMemberExpression(Me,Bn,Hn){const oa=Me.getValue();const xa=Me.getParentNode();let Ga;let Ha=0;do{Ga=Me.getParentNode(Ha);Ha++}while(Ga&&(ca(Ga)||Ga.type==="TSNonNullExpression"));const ts=Hn("object");const Ps=printMemberLookup(Me,Bn,Hn);const so=Ga&&(Ga.type==="NewExpression"||Ga.type==="BindExpression"||Ga.type==="AssignmentExpression"&&Ga.left.type!=="Identifier")||oa.computed||oa.object.type==="Identifier"&&oa.property.type==="Identifier"&&!ca(xa)||(xa.type==="AssignmentExpression"||xa.type==="VariableDeclarator")&&(_a(oa.object)&&oa.object.arguments.length>0||oa.object.type==="TSNonNullExpression"&&_a(oa.object.expression)&&oa.object.expression.arguments.length>0||ts.label==="member-chain");return aa(ts.label==="member-chain"?"member-chain":"member",[ts,so?Ps:ni(Ci([zn,Ps]))])}function printMemberLookup(Me,Bn,Hn){const aa=Hn("property");const ca=Me.getValue();const _a=xa(Me);if(!ca.computed){return[_a,".",aa]}if(!ca.property||oa(ca.property)){return[_a,"[",aa,"]"]}return ni([_a,"[",Ci([zn,aa]),zn,"]"])}Bn.exports={printMemberExpression:printMemberExpression,printMemberLookup:printMemberLookup}}});var WU=__commonJS2({"src/language-js/print/member-chain.js"(Me,Bn){"use strict";var{printComments:zn}=lw();var{getLast:ni,isNextLineEmptyAfterIndex:Ci,getNextNonSpaceNonCommentCharacterIndex:aa}=nC();var oa=OU();var{isCallExpression:ca,isMemberExpression:_a,isFunctionOrArrowExpression:xa,isLongCurriedCallExpression:Ga,isMemberish:Ha,isNumericLiteral:ts,isSimpleCallArgument:Ps,hasComment:so,CommentCheckFlags:oo,isNextLineEmpty:Jo}=bU();var{locEnd:tc}=HC();var{builders:{join:dc,hardline:Fc,group:Jc,indent:Dp,conditionalGroup:kp,breakParent:Qp,label:Up},utils:{willBreak:qp}}=Hn(13443);var Vp=HU();var{printMemberLookup:Jp}=JU();var{printOptionalToken:Wp,printFunctionTypeParameters:zp,printBindExpressionCallee:Qf}=qU();function printMemberChain(Me,Bn,Hn){const Yf=Me.getParentNode();const Kf=!Yf||Yf.type==="ExpressionStatement";const Xf=[];function shouldInsertEmptyLineAfter(Me){const{originalText:Hn}=Bn;const zn=aa(Hn,Me,tc);const ni=Hn.charAt(zn);if(ni===")"){return zn!==false&&Ci(Hn,zn+1)}return Jo(Me,Bn)}function rec(Me){const ni=Me.getValue();if(ca(ni)&&(Ha(ni.callee)||ca(ni.callee))){Xf.unshift({node:ni,printed:[zn(Me,[Wp(Me),zp(Me,Bn,Hn),Vp(Me,Bn,Hn)],Bn),shouldInsertEmptyLineAfter(ni)?Fc:""]});Me.call((Me=>rec(Me)),"callee")}else if(Ha(ni)){Xf.unshift({node:ni,needsParens:oa(Me,Bn),printed:zn(Me,_a(ni)?Jp(Me,Bn,Hn):Qf(Me,Bn,Hn),Bn)});Me.call((Me=>rec(Me)),"object")}else if(ni.type==="TSNonNullExpression"){Xf.unshift({node:ni,printed:zn(Me,"!",Bn)});Me.call((Me=>rec(Me)),"expression")}else{Xf.unshift({node:ni,printed:Hn()})}}const Ad=Me.getValue();Xf.unshift({node:Ad,printed:[Wp(Me),zp(Me,Bn,Hn),Vp(Me,Bn,Hn)]});if(Ad.callee){Me.call((Me=>rec(Me)),"callee")}const Cd=[];let wd=[Xf[0]];let xd=1;for(;xd0){Cd.push(wd)}function isFactory(Me){return/^[A-Z]|^[$_]+$/.test(Me)}function isShort(Me){return Me.length<=Bn.tabWidth}function shouldNotWrap(Me){const Bn=Me[1].length>0&&Me[1][0].node.computed;if(Me[0].length===1){const Hn=Me[0][0].node;return Hn.type==="ThisExpression"||Hn.type==="Identifier"&&(isFactory(Hn.name)||Kf&&isShort(Hn.name)||Bn)}const Hn=ni(Me[0]).node;return _a(Hn)&&Hn.property.type==="Identifier"&&(isFactory(Hn.property.name)||Bn)}const Td=Cd.length>=2&&!so(Cd[1][0].node)&&shouldNotWrap(Cd);function printGroup(Me){const Bn=Me.map((Me=>Me.printed));if(Me.length>0&&ni(Me).needsParens){return["(",...Bn,")"]}return Bn}function printIndentedGroup(Me){if(Me.length===0){return""}return Dp(Jc([Fc,dc(Fc,Me.map(printGroup))]))}const Pd=Cd.map(printGroup);const Qh=Pd;const Zh=Td?3:2;const eg=Cd.flat();const tg=eg.slice(1,-1).some((Me=>so(Me.node,oo.Leading)))||eg.slice(0,-1).some((Me=>so(Me.node,oo.Trailing)))||Cd[Zh]&&so(Cd[Zh][0].node,oo.Leading);if(Cd.length<=Zh&&!tg){if(Ga(Me)){return Qh}return Jc(Qh)}const rg=ni(Cd[Td?1:0]).node;const ng=!ca(rg)&&shouldInsertEmptyLineAfter(rg);const ig=[printGroup(Cd[0]),Td?Cd.slice(1,2).map(printGroup):"",ng?Fc:"",printIndentedGroup(Cd.slice(Td?2:1))];const ag=Xf.map((({node:Me})=>Me)).filter(ca);function lastGroupWillBreakAndOtherCallsHaveFunctionArguments(){const Me=ni(ni(Cd)).node;const Bn=ni(Pd);return ca(Me)&&qp(Bn)&&ag.slice(0,-1).some((Me=>Me.arguments.some(xa)))}let sg;if(tg||ag.length>2&&ag.some((Me=>!Me.arguments.every((Me=>Ps(Me,0)))))||Pd.slice(0,-1).some(qp)||lastGroupWillBreakAndOtherCallsHaveFunctionArguments()){sg=Jc(ig)}else{sg=[qp(Qh)||ng?Qp:"",kp([Qh,ig])]}return Up("member-chain",sg)}Bn.exports=printMemberChain}});var YU=__commonJS2({"src/language-js/print/call-expression.js"(Me,Bn){"use strict";var{builders:{join:zn,group:ni}}=Hn(13443);var Ci=OU();var{getCallArguments:aa,hasFlowAnnotationComment:oa,isCallExpression:ca,isMemberish:_a,isStringLiteral:xa,isTemplateOnItsOwnLine:Ga,isTestCall:Ha,iterateCallArgumentsPath:ts}=bU();var Ps=WU();var so=HU();var{printOptionalToken:oo,printFunctionTypeParameters:Jo}=qU();function printCallExpression(Me,Bn,Hn){const xa=Me.getValue();const tc=Me.getParentNode();const dc=xa.type==="NewExpression";const Fc=xa.type==="ImportExpression";const Jc=oo(Me);const Dp=aa(xa);if(Dp.length>0&&(!Fc&&!dc&&isCommonsJsOrAmdCall(xa,tc)||Dp.length===1&&Ga(Dp[0],Bn.originalText)||!dc&&Ha(xa,tc))){const ni=[];ts(Me,(()=>{ni.push(Hn())}));return[dc?"new ":"",Hn("callee"),Jc,Jo(Me,Bn,Hn),"(",zn(", ",ni),")"]}const kp=(Bn.parser==="babel"||Bn.parser==="babel-flow")&&xa.callee&&xa.callee.type==="Identifier"&&oa(xa.callee.trailingComments);if(kp){xa.callee.trailingComments[0].printed=true}if(!Fc&&!dc&&_a(xa.callee)&&!Me.call((Me=>Ci(Me,Bn)),"callee")){return Ps(Me,Bn,Hn)}const Qp=[dc?"new ":"",Fc?"import":Hn("callee"),Jc,kp?`/*:: ${xa.callee.trailingComments[0].value.slice(2).trim()} */`:"",Jo(Me,Bn,Hn),so(Me,Bn,Hn)];if(Fc||ca(xa.callee)){return ni(Qp)}return Qp}function isCommonsJsOrAmdCall(Me,Bn){if(Me.callee.type!=="Identifier"){return false}if(Me.callee.name==="require"){return true}if(Me.callee.name==="define"){const Hn=aa(Me);return Bn.type==="ExpressionStatement"&&(Hn.length===1||Hn.length===2&&Hn[0].type==="ArrayExpression"||Hn.length===3&&xa(Hn[0])&&Hn[1].type==="ArrayExpression")}return false}Bn.exports={printCallExpression:printCallExpression}}});var KU=__commonJS2({"src/language-js/print/assignment.js"(Me,Bn){"use strict";var{isNonEmptyArray:zn,getStringWidth:ni}=nC();var{builders:{line:Ci,group:aa,indent:oa,indentIfBreak:ca,lineSuffixBoundary:_a},utils:{cleanDoc:xa,willBreak:Ga,canBreak:Ha}}=Hn(13443);var{hasLeadingOwnLineComment:ts,isBinaryish:Ps,isStringLiteral:so,isLiteral:oo,isNumericLiteral:Jo,isCallExpression:tc,isMemberExpression:dc,getCallArguments:Fc,rawText:Jc,hasComment:Dp,isSignedNumericLiteral:kp,isObjectProperty:Qp}=bU();var{shouldInlineLogicalExpression:Up}=jU();var{printCallExpression:qp}=YU();function printAssignment(Me,Bn,Hn,zn,ni,xa){const Ga=chooseLayout(Me,Bn,Hn,zn,xa);const Ha=Hn(xa,{assignmentLayout:Ga});switch(Ga){case"break-after-operator":return aa([aa(zn),ni,aa(oa([Ci,Ha]))]);case"never-break-after-operator":return aa([aa(zn),ni," ",Ha]);case"fluid":{const Me=Symbol("assignment");return aa([aa(zn),ni,aa(oa(Ci),{id:Me}),_a,ca(Ha,{groupId:Me})])}case"break-lhs":return aa([zn,ni," ",aa(Ha)]);case"chain":return[aa(zn),ni,Ci,Ha];case"chain-tail":return[aa(zn),ni,oa([Ci,Ha])];case"chain-tail-arrow-chain":return[aa(zn),ni,Ha];case"only-left":return zn}}function printAssignmentExpression(Me,Bn,Hn){const zn=Me.getValue();return printAssignment(Me,Bn,Hn,Hn("left"),[" ",zn.operator],"right")}function printVariableDeclarator(Me,Bn,Hn){return printAssignment(Me,Bn,Hn,Hn("id")," =","init")}function chooseLayout(Me,Bn,Hn,zn,ni){const Ci=Me.getValue();const aa=Ci[ni];if(!aa){return"only-left"}const oa=!isAssignment(aa);const ca=Me.match(isAssignment,isAssignmentOrVariableDeclarator,(Me=>!oa||Me.type!=="ExpressionStatement"&&Me.type!=="VariableDeclaration"));if(ca){return!oa?"chain":aa.type==="ArrowFunctionExpression"&&aa.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail"}const _a=!oa&&isAssignment(aa.right);if(_a||ts(Bn.originalText,aa)){return"break-after-operator"}if(aa.type==="CallExpression"&&aa.callee.name==="require"||Bn.parser==="json5"||Bn.parser==="json"){return"never-break-after-operator"}if(isComplexDestructuring(Ci)||isComplexTypeAliasParams(Ci)||hasComplexTypeAnnotation(Ci)||isArrowFunctionVariableDeclarator(Ci)&&Ha(zn)){return"break-lhs"}const xa=isObjectPropertyWithShortKey(Ci,zn,Bn);if(Me.call((()=>shouldBreakAfterOperator(Me,Bn,Hn,xa)),ni)){return"break-after-operator"}if(xa||aa.type==="TemplateLiteral"||aa.type==="TaggedTemplateExpression"||aa.type==="BooleanLiteral"||Jo(aa)||aa.type==="ClassExpression"){return"never-break-after-operator"}return"fluid"}function shouldBreakAfterOperator(Me,Bn,Hn,ni){const Ci=Me.getValue();if(Ps(Ci)&&!Up(Ci)){return true}switch(Ci.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return true;case"ConditionalExpression":{const{test:Me}=Ci;return Ps(Me)&&!Up(Me)}case"ClassExpression":return zn(Ci.decorators)}if(ni){return false}let aa=Ci;const oa=[];for(;;){if(aa.type==="UnaryExpression"){aa=aa.argument;oa.push("argument")}else if(aa.type==="TSNonNullExpression"){aa=aa.expression;oa.push("expression")}else{break}}if(so(aa)||Me.call((()=>isPoorlyBreakableMemberOrCallChain(Me,Bn,Hn)),...oa)){return true}return false}function isComplexDestructuring(Me){if(isAssignmentOrVariableDeclarator(Me)){const Bn=Me.left||Me.id;return Bn.type==="ObjectPattern"&&Bn.properties.length>2&&Bn.properties.some((Me=>Qp(Me)&&(!Me.shorthand||Me.value&&Me.value.type==="AssignmentPattern")))}return false}function isAssignment(Me){return Me.type==="AssignmentExpression"}function isAssignmentOrVariableDeclarator(Me){return isAssignment(Me)||Me.type==="VariableDeclarator"}function isComplexTypeAliasParams(Me){const Bn=getTypeParametersFromTypeAlias(Me);if(zn(Bn)){const Hn=Me.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(Bn.length>1&&Bn.some((Me=>Me[Hn]||Me.default))){return true}}return false}function getTypeParametersFromTypeAlias(Me){if(isTypeAlias(Me)&&Me.typeParameters&&Me.typeParameters.params){return Me.typeParameters.params}return null}function isTypeAlias(Me){return Me.type==="TSTypeAliasDeclaration"||Me.type==="TypeAlias"}function hasComplexTypeAnnotation(Me){if(Me.type!=="VariableDeclarator"){return false}const{typeAnnotation:Bn}=Me.id;if(!Bn||!Bn.typeAnnotation){return false}const Hn=getTypeParametersFromTypeReference(Bn.typeAnnotation);return zn(Hn)&&Hn.length>1&&Hn.some((Me=>zn(getTypeParametersFromTypeReference(Me))||Me.type==="TSConditionalType"))}function isArrowFunctionVariableDeclarator(Me){return Me.type==="VariableDeclarator"&&Me.init&&Me.init.type==="ArrowFunctionExpression"}function getTypeParametersFromTypeReference(Me){if(isTypeReference(Me)&&Me.typeParameters&&Me.typeParameters.params){return Me.typeParameters.params}return null}function isTypeReference(Me){return Me.type==="TSTypeReference"||Me.type==="GenericTypeAnnotation"}function isPoorlyBreakableMemberOrCallChain(Me,Bn,Hn,zn=false){const ni=Me.getValue();const goDeeper=()=>isPoorlyBreakableMemberOrCallChain(Me,Bn,Hn,true);if(ni.type==="TSNonNullExpression"){return Me.call(goDeeper,"expression")}if(tc(ni)){const zn=qp(Me,Bn,Hn);if(zn.label==="member-chain"){return false}const Ci=Fc(ni);const aa=Ci.length===0||Ci.length===1&&isLoneShortArgument(Ci[0],Bn);if(!aa){return false}if(isCallExpressionWithComplexTypeArguments(ni,Hn)){return false}return Me.call(goDeeper,"callee")}if(dc(ni)){return Me.call(goDeeper,"object")}return zn&&(ni.type==="Identifier"||ni.type==="ThisExpression")}var Vp=.25;function isLoneShortArgument(Me,{printWidth:Bn}){if(Dp(Me)){return false}const Hn=Bn*Vp;if(Me.type==="ThisExpression"||Me.type==="Identifier"&&Me.name.length<=Hn||kp(Me)&&!Dp(Me.argument)){return true}const zn=Me.type==="Literal"&&"regex"in Me&&Me.regex.pattern||Me.type==="RegExpLiteral"&&Me.pattern;if(zn){return zn.length<=Hn}if(so(Me)){return Jc(Me).length<=Hn}if(Me.type==="TemplateLiteral"){return Me.expressions.length===0&&Me.quasis[0].value.raw.length<=Hn&&!Me.quasis[0].value.raw.includes("\n")}return oo(Me)}function isObjectPropertyWithShortKey(Me,Bn,Hn){if(!Qp(Me)){return false}Bn=xa(Bn);const zn=3;return typeof Bn==="string"&&ni(Bn)1){return true}if(Hn.length===1){const Me=Hn[0];if(Me.type==="TSUnionType"||Me.type==="UnionTypeAnnotation"||Me.type==="TSIntersectionType"||Me.type==="IntersectionTypeAnnotation"||Me.type==="TSTypeLiteral"||Me.type==="ObjectTypeAnnotation"){return true}}const zn=Me.typeParameters?"typeParameters":"typeArguments";if(Ga(Bn(zn))){return true}}return false}function getTypeArgumentsFromCallExpression(Me){return Me.typeParameters&&Me.typeParameters.params||Me.typeArguments&&Me.typeArguments.params}Bn.exports={printVariableDeclarator:printVariableDeclarator,printAssignmentExpression:printAssignmentExpression,printAssignment:printAssignment,isArrowFunctionVariableDeclarator:isArrowFunctionVariableDeclarator}}});var zU=__commonJS2({"src/language-js/print/function-parameters.js"(Me,Bn){"use strict";var{getNextNonSpaceNonCommentCharacter:zn}=nC();var{printDanglingComments:ni}=lw();var{builders:{line:Ci,hardline:aa,softline:oa,group:ca,indent:_a,ifBreak:xa},utils:{removeLines:Ga,willBreak:Ha}}=Hn(13443);var{getFunctionParameters:ts,iterateFunctionParametersPath:Ps,isSimpleType:so,isTestCall:oo,isTypeAnnotationAFunction:Jo,isObjectType:tc,isObjectTypePropertyAFunction:dc,hasRestParameter:Fc,shouldPrintComma:Jc,hasComment:Dp,isNextLineEmpty:kp}=bU();var{locEnd:Qp}=HC();var{ArgExpansionBailout:Up}=aC();var{printFunctionTypeParameters:qp}=qU();function printFunctionParameters(Me,Bn,Hn,tc,Dp){const Vp=Me.getValue();const Jp=ts(Vp);const Wp=Dp?qp(Me,Hn,Bn):"";if(Jp.length===0){return[Wp,"(",ni(Me,Hn,true,(Me=>zn(Hn.originalText,Me,Qp)===")")),")"]}const zp=Me.getParentNode();const Qf=oo(zp);const Yf=shouldHugFunctionParameters(Vp);const Kf=[];Ps(Me,((Me,zn)=>{const ni=zn===Jp.length-1;if(ni&&Vp.rest){Kf.push("...")}Kf.push(Bn());if(ni){return}Kf.push(",");if(Qf||Yf){Kf.push(" ")}else if(kp(Jp[zn],Hn)){Kf.push(aa,aa)}else{Kf.push(Ci)}}));if(tc){if(Ha(Wp)||Ha(Kf)){throw new Up}return ca([Ga(Wp),"(",Ga(Kf),")"])}const Xf=Jp.every((Me=>!Me.decorators));if(Yf&&Xf){return[Wp,"(",...Kf,")"]}if(Qf){return[Wp,"(",...Kf,")"]}const Ad=(dc(zp)||Jo(zp)||zp.type==="TypeAlias"||zp.type==="UnionTypeAnnotation"||zp.type==="TSUnionType"||zp.type==="IntersectionTypeAnnotation"||zp.type==="FunctionTypeAnnotation"&&zp.returnType===Vp)&&Jp.length===1&&Jp[0].name===null&&Vp.this!==Jp[0]&&Jp[0].typeAnnotation&&Vp.typeParameters===null&&so(Jp[0].typeAnnotation)&&!Vp.rest;if(Ad){if(Hn.arrowParens==="always"){return["(",...Kf,")"]}return Kf}return[Wp,"(",_a([oa,...Kf]),xa(!Fc(Vp)&&Jc(Hn,"all")?",":""),oa,")"]}function shouldHugFunctionParameters(Me){if(!Me){return false}const Bn=ts(Me);if(Bn.length!==1){return false}const[Hn]=Bn;return!Dp(Hn)&&(Hn.type==="ObjectPattern"||Hn.type==="ArrayPattern"||Hn.type==="Identifier"&&Hn.typeAnnotation&&(Hn.typeAnnotation.type==="TypeAnnotation"||Hn.typeAnnotation.type==="TSTypeAnnotation")&&tc(Hn.typeAnnotation.typeAnnotation)||Hn.type==="FunctionTypeParam"&&tc(Hn.typeAnnotation)||Hn.type==="AssignmentPattern"&&(Hn.left.type==="ObjectPattern"||Hn.left.type==="ArrayPattern")&&(Hn.right.type==="Identifier"||Hn.right.type==="ObjectExpression"&&Hn.right.properties.length===0||Hn.right.type==="ArrayExpression"&&Hn.right.elements.length===0))}function getReturnTypeNode(Me){let Bn;if(Me.returnType){Bn=Me.returnType;if(Bn.typeAnnotation){Bn=Bn.typeAnnotation}}else if(Me.typeAnnotation){Bn=Me.typeAnnotation}return Bn}function shouldGroupFunctionParameters(Me,Bn){const Hn=getReturnTypeNode(Me);if(!Hn){return false}const zn=Me.typeParameters&&Me.typeParameters.params;if(zn){if(zn.length>1){return false}if(zn.length===1){const Me=zn[0];if(Me.constraint||Me.default){return false}}}return ts(Me).length===1&&(tc(Hn)||Ha(Bn))}Bn.exports={printFunctionParameters:printFunctionParameters,shouldHugFunctionParameters:shouldHugFunctionParameters,shouldGroupFunctionParameters:shouldGroupFunctionParameters}}});var XU=__commonJS2({"src/language-js/print/type-annotation.js"(Me,Bn){"use strict";var{printComments:zn,printDanglingComments:ni}=lw();var{isNonEmptyArray:Ci}=nC();var{builders:{group:aa,join:oa,line:ca,softline:_a,indent:xa,align:Ga,ifBreak:Ha}}=Hn(13443);var ts=OU();var{locStart:Ps}=HC();var{isSimpleType:so,isObjectType:oo,hasLeadingOwnLineComment:Jo,isObjectTypePropertyAFunction:tc,shouldPrintComma:dc}=bU();var{printAssignment:Fc}=KU();var{printFunctionParameters:Jc,shouldGroupFunctionParameters:Dp}=zU();var{printArrayItems:kp}=VU();function shouldHugType(Me){if(so(Me)||oo(Me)){return true}if(Me.type==="UnionTypeAnnotation"||Me.type==="TSUnionType"){const Bn=Me.types.filter((Me=>Me.type==="VoidTypeAnnotation"||Me.type==="TSVoidKeyword"||Me.type==="NullLiteralTypeAnnotation"||Me.type==="TSNullKeyword")).length;const Hn=Me.types.some((Me=>Me.type==="ObjectTypeAnnotation"||Me.type==="TSTypeLiteral"||Me.type==="GenericTypeAnnotation"||Me.type==="TSTypeReference"));if(Me.types.length-1===Bn&&Hn){return true}}return false}function printOpaqueType(Me,Bn,Hn){const zn=Bn.semi?";":"";const ni=Me.getValue();const Ci=[];Ci.push("opaque type ",Hn("id"),Hn("typeParameters"));if(ni.supertype){Ci.push(": ",Hn("supertype"))}if(ni.impltype){Ci.push(" = ",Hn("impltype"))}Ci.push(zn);return Ci}function printTypeAlias(Me,Bn,Hn){const zn=Bn.semi?";":"";const ni=Me.getValue();const Ci=[];if(ni.declare){Ci.push("declare ")}Ci.push("type ",Hn("id"),Hn("typeParameters"));const aa=ni.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[Fc(Me,Bn,Hn,Ci," =",aa),zn]}function printIntersectionType(Me,Bn,Hn){const zn=Me.getValue();const ni=Me.map(Hn,"types");const Ci=[];let oa=false;for(let Me=0;Me1){oa=true}Ci.push(" & ",Me>1?xa(ni[Me]):ni[Me])}}return aa(Ci)}function printUnionType(Me,Bn,Hn){const ni=Me.getValue();const Ci=Me.getParentNode();const Ps=Ci.type!=="TypeParameterInstantiation"&&Ci.type!=="TSTypeParameterInstantiation"&&Ci.type!=="GenericTypeAnnotation"&&Ci.type!=="TSTypeReference"&&Ci.type!=="TSTypeAssertion"&&Ci.type!=="TupleTypeAnnotation"&&Ci.type!=="TSTupleType"&&!(Ci.type==="FunctionTypeParam"&&!Ci.name&&Me.getParentNode(1).this!==Ci)&&!((Ci.type==="TypeAlias"||Ci.type==="VariableDeclarator"||Ci.type==="TSTypeAliasDeclaration")&&Jo(Bn.originalText,ni));const so=shouldHugType(ni);const oo=Me.map((Me=>{let ni=Hn();if(!so){ni=Ga(2,ni)}return zn(Me,ni,Bn)}),"types");if(so){return oa(" | ",oo)}const tc=Ps&&!Jo(Bn.originalText,ni);const dc=[Ha([tc?ca:"","| "]),oa([ca,"| "],oo)];if(ts(Me,Bn)){return aa([xa(dc),_a])}if(Ci.type==="TupleTypeAnnotation"&&Ci.types.length>1||Ci.type==="TSTupleType"&&Ci.elementTypes.length>1){return aa([xa([Ha(["(",_a]),dc]),_a,Ha(")")])}return aa(Ps?xa(dc):dc)}function printFunctionType(Me,Bn,Hn){const zn=Me.getValue();const ni=[];const Ci=Me.getParentNode(0);const oa=Me.getParentNode(1);const ca=Me.getParentNode(2);let _a=zn.type==="TSFunctionType"||!((Ci.type==="ObjectTypeProperty"||Ci.type==="ObjectTypeInternalSlot")&&!Ci.variance&&!Ci.optional&&Ps(Ci)===Ps(zn)||Ci.type==="ObjectTypeCallProperty"||ca&&ca.type==="DeclareFunction");let xa=_a&&(Ci.type==="TypeAnnotation"||Ci.type==="TSTypeAnnotation");const Ga=xa&&_a&&(Ci.type==="TypeAnnotation"||Ci.type==="TSTypeAnnotation")&&oa.type==="ArrowFunctionExpression";if(tc(Ci)){_a=true;xa=true}if(Ga){ni.push("(")}const Ha=Jc(Me,Hn,Bn,false,true);const ts=zn.returnType||zn.predicate||zn.typeAnnotation?[_a?" => ":": ",Hn("returnType"),Hn("predicate"),Hn("typeAnnotation")]:"";const so=Dp(zn,ts);ni.push(so?aa(Ha):Ha);if(ts){ni.push(ts)}if(Ga){ni.push(")")}return aa(ni)}function printTupleType(Me,Bn,Hn){const zn=Me.getValue();const oa=zn.type==="TSTupleType"?"elementTypes":"types";const ca=zn[oa];const Ga=Ci(ca);const ts=Ga?_a:"";return aa(["[",xa([ts,kp(Me,Bn,oa,Hn)]),Ha(Ga&&dc(Bn,"all")?",":""),ni(Me,Bn,true),ts,"]"])}function printIndexedAccessType(Me,Bn,Hn){const zn=Me.getValue();const ni=zn.type==="OptionalIndexedAccessType"&&zn.optional?"?.[":"[";return[Hn("objectType"),ni,Hn("indexType"),"]"]}function printJSDocType(Me,Bn,Hn){const zn=Me.getValue();return[zn.postfix?"":Hn,Bn("typeAnnotation"),zn.postfix?Hn:""]}Bn.exports={printOpaqueType:printOpaqueType,printTypeAlias:printTypeAlias,printIntersectionType:printIntersectionType,printUnionType:printUnionType,printFunctionType:printFunctionType,printTupleType:printTupleType,printIndexedAccessType:printIndexedAccessType,shouldHugType:shouldHugType,printJSDocType:printJSDocType}}});var eG=__commonJS2({"src/language-js/print/type-parameters.js"(Me,Bn){"use strict";var{printDanglingComments:zn}=lw();var{builders:{join:ni,line:Ci,hardline:aa,softline:oa,group:ca,indent:_a,ifBreak:xa}}=Hn(13443);var{isTestCall:Ga,hasComment:Ha,CommentCheckFlags:ts,isTSXFile:Ps,shouldPrintComma:so,getFunctionParameters:oo,isObjectType:Jo,getTypeScriptMappedTypeModifier:tc}=bU();var{createGroupIdMapper:dc}=nC();var{shouldHugType:Fc}=XU();var{isArrowFunctionVariableDeclarator:Jc}=KU();var Dp=dc("typeParameters");function printTypeParameters(Me,Bn,Hn,zn){const aa=Me.getValue();if(!aa[zn]){return""}if(!Array.isArray(aa[zn])){return Hn(zn)}const Ha=Me.getNode(2);const ts=Ha&&Ga(Ha);const tc=Me.match((Me=>!(Me[zn].length===1&&Jo(Me[zn][0]))),void 0,((Me,Bn)=>Bn==="typeAnnotation"),(Me=>Me.type==="Identifier"),Jc);const dc=aa[zn].length===0||!tc&&(ts||aa[zn].length===1&&(aa[zn][0].type==="NullableTypeAnnotation"||Fc(aa[zn][0])));if(dc){return["<",ni(", ",Me.map(Hn,zn)),printDanglingCommentsForInline(Me,Bn),">"]}const kp=aa.type==="TSTypeParameterInstantiation"?"":oo(aa).length===1&&Ps(Bn)&&!aa[zn][0].constraint&&Me.getParentNode().type==="ArrowFunctionExpression"?",":so(Bn,"all")?xa(","):"";return ca(["<",_a([oa,ni([",",Ci],Me.map(Hn,zn))]),kp,oa,">"],{id:Dp(aa)})}function printDanglingCommentsForInline(Me,Bn){const Hn=Me.getValue();if(!Ha(Hn,ts.Dangling)){return""}const ni=!Ha(Hn,ts.Line);const Ci=zn(Me,Bn,ni);if(ni){return Ci}return[Ci,aa]}function printTypeParameter(Me,Bn,Hn){const zn=Me.getValue();const ni=[zn.type==="TSTypeParameter"&&zn.const?"const ":""];const Ci=Me.getParentNode();if(Ci.type==="TSMappedType"){if(Ci.readonly){ni.push(tc(Ci.readonly,"readonly")," ")}ni.push("[",Hn("name"));if(zn.constraint){ni.push(" in ",Hn("constraint"))}if(Ci.nameType){ni.push(" as ",Me.callParent((()=>Hn("nameType"))))}ni.push("]");return ni}if(zn.variance){ni.push(Hn("variance"))}if(zn.in){ni.push("in ")}if(zn.out){ni.push("out ")}ni.push(Hn("name"));if(zn.bound){ni.push(": ",Hn("bound"))}if(zn.constraint){ni.push(" extends ",Hn("constraint"))}if(zn.default){ni.push(" = ",Hn("default"))}return ni}Bn.exports={printTypeParameter:printTypeParameter,printTypeParameters:printTypeParameters,getTypeParametersGroupId:Dp}}});var tG=__commonJS2({"src/language-js/print/property.js"(Me,Bn){"use strict";var{printComments:Hn}=lw();var{printString:zn,printNumber:ni}=nC();var{isNumericLiteral:Ci,isSimpleNumber:aa,isStringLiteral:oa,isStringPropSafeToUnquote:ca,rawText:_a}=bU();var{printAssignment:xa}=KU();var Ga=new WeakMap;function printPropertyKey(Me,Bn,xa){const Ha=Me.getNode();if(Ha.computed){return["[",xa("key"),"]"]}const ts=Me.getParentNode();const{key:Ps}=Ha;if(Bn.quoteProps==="consistent"&&!Ga.has(ts)){const Me=(ts.properties||ts.body||ts.members).some((Me=>!Me.computed&&Me.key&&oa(Me.key)&&!ca(Me,Bn)));Ga.set(ts,Me)}if((Ps.type==="Identifier"||Ci(Ps)&&aa(ni(_a(Ps)))&&String(Ps.value)===ni(_a(Ps))&&!(Bn.parser==="typescript"||Bn.parser==="babel-ts"))&&(Bn.parser==="json"||Bn.quoteProps==="consistent"&&Ga.get(ts))){const ni=zn(JSON.stringify(Ps.type==="Identifier"?Ps.name:Ps.value.toString()),Bn);return Me.call((Me=>Hn(Me,ni,Bn)),"key")}if(ca(Ha,Bn)&&(Bn.quoteProps==="as-needed"||Bn.quoteProps==="consistent"&&!Ga.get(ts))){return Me.call((Me=>Hn(Me,/^\d/.test(Ps.value)?ni(Ps.value):Ps.value,Bn)),"key")}return xa("key")}function printProperty(Me,Bn,Hn){const zn=Me.getValue();if(zn.shorthand){return Hn("value")}return xa(Me,Bn,Hn,printPropertyKey(Me,Bn,Hn),":","value")}Bn.exports={printProperty:printProperty,printPropertyKey:printPropertyKey}}});var rG=__commonJS2({"src/language-js/print/function.js"(Me,Bn){"use strict";var zn=Hn(42613);var{printDanglingComments:ni,printCommentsSeparately:Ci}=lw();var aa=iy();var{getNextNonSpaceNonCommentCharacterIndex:oa}=nC();var{builders:{line:ca,softline:_a,group:xa,indent:Ga,ifBreak:Ha,hardline:ts,join:Ps,indentIfBreak:so},utils:{removeLines:oo,willBreak:Jo}}=Hn(13443);var{ArgExpansionBailout:tc}=aC();var{getFunctionParameters:dc,hasLeadingOwnLineComment:Fc,isFlowAnnotationComment:Jc,isJsxNode:Dp,isTemplateOnItsOwnLine:kp,shouldPrintComma:Qp,startsWithNoLookaheadToken:Up,isBinaryish:qp,isLineComment:Vp,hasComment:Jp,getComments:Wp,CommentCheckFlags:zp,isCallLikeExpression:Qf,isCallExpression:Yf,getCallArguments:Kf,hasNakedLeftSide:Xf,getLeftSide:Ad}=bU();var{locEnd:Cd}=HC();var{printFunctionParameters:wd,shouldGroupFunctionParameters:xd}=zU();var{printPropertyKey:Sd}=tG();var{printFunctionTypeParameters:Td}=qU();function printFunction(Me,Bn,Hn,zn){const ni=Me.getValue();let Ci=false;if((ni.type==="FunctionDeclaration"||ni.type==="FunctionExpression")&&zn&&zn.expandLastArg){const Bn=Me.getParentNode();if(Yf(Bn)&&Kf(Bn).length>1){Ci=true}}const aa=[];if(ni.type==="TSDeclareFunction"&&ni.declare){aa.push("declare ")}if(ni.async){aa.push("async ")}if(ni.generator){aa.push("function* ")}else{aa.push("function ")}if(ni.id){aa.push(Bn("id"))}const oa=wd(Me,Bn,Hn,Ci);const ca=printReturnType(Me,Bn,Hn);const _a=xd(ni,ca);aa.push(Td(Me,Hn,Bn),xa([_a?xa(oa):oa,ca]),ni.body?" ":"",Bn("body"));if(Hn.semi&&(ni.declare||!ni.body)){aa.push(";")}return aa}function printMethod(Me,Bn,Hn){const ni=Me.getNode();const{kind:Ci}=ni;const aa=ni.value||ni;const oa=[];if(!Ci||Ci==="init"||Ci==="method"||Ci==="constructor"){if(aa.async){oa.push("async ")}}else{zn.ok(Ci==="get"||Ci==="set");oa.push(Ci," ")}if(aa.generator){oa.push("*")}oa.push(Sd(Me,Bn,Hn),ni.optional||ni.key.optional?"?":"");if(ni===aa){oa.push(printMethodInternal(Me,Bn,Hn))}else if(aa.type==="FunctionExpression"){oa.push(Me.call((Me=>printMethodInternal(Me,Bn,Hn)),"value"))}else{oa.push(Hn("value"))}return oa}function printMethodInternal(Me,Bn,Hn){const zn=Me.getNode();const ni=wd(Me,Hn,Bn);const Ci=printReturnType(Me,Hn,Bn);const aa=xd(zn,Ci);const oa=[Td(Me,Bn,Hn),xa([aa?xa(ni):ni,Ci])];if(zn.body){oa.push(" ",Hn("body"))}else{oa.push(Bn.semi?";":"")}return oa}function printArrowFunctionSignature(Me,Bn,Hn,zn){const Ci=Me.getValue();const aa=[];if(Ci.async){aa.push("async ")}if(shouldPrintParamsWithoutParens(Me,Bn)){aa.push(Hn(["params",0]))}else{const ni=zn&&(zn.expandLastArg||zn.expandFirstArg);let Ci=printReturnType(Me,Hn,Bn);if(ni){if(Jo(Ci)){throw new tc}Ci=xa(oo(Ci))}aa.push(xa([wd(Me,Hn,Bn,ni,true),Ci]))}const ca=ni(Me,Bn,true,(Me=>{const Hn=oa(Bn.originalText,Me,Cd);return Hn!==false&&Bn.originalText.slice(Hn,Hn+2)==="=>"}));if(ca){aa.push(" ",ca)}return aa}function printArrowChain(Me,Bn,Hn,zn,ni,Ci){const aa=Me.getName();const oa=Me.getParentNode();const ts=Qf(oa)&&aa==="callee";const oo=Boolean(Bn&&Bn.assignmentLayout);const Jo=Ci.body.type!=="BlockStatement"&&Ci.body.type!=="ObjectExpression"&&Ci.body.type!=="SequenceExpression";const tc=ts&&Jo||Bn&&Bn.assignmentLayout==="chain-tail-arrow-chain";const dc=Symbol("arrow-chain");if(Ci.body.type==="SequenceExpression"){ni=xa(["(",Ga([_a,ni]),_a,")"])}return xa([xa(Ga([ts||oo?_a:"",xa(Ps([" =>",ca],Hn),{shouldBreak:zn})]),{id:dc,shouldBreak:tc})," =>",so(Jo?Ga([ca,ni]):[" ",ni],{groupId:dc}),ts?Ha(_a,"",{groupId:dc}):""])}function printArrowFunction(Me,Bn,Hn,zn){let ni=Me.getValue();const aa=[];const oa=[];let ts=false;(function rec(){const ca=printArrowFunctionSignature(Me,Bn,Hn,zn);if(aa.length===0){aa.push(ca)}else{const{leading:Hn,trailing:zn}=Ci(Me,Bn);aa.push([Hn,ca]);oa.unshift(zn)}ts=ts||ni.returnType&&dc(ni).length>0||ni.typeParameters||dc(ni).some((Me=>Me.type!=="Identifier"));if(ni.body.type!=="ArrowFunctionExpression"||zn&&zn.expandLastArg){oa.unshift(Hn("body",zn))}else{ni=ni.body;Me.call(rec,"body")}})();if(aa.length>1){return printArrowChain(Me,zn,aa,ts,oa,ni)}const Ps=aa;Ps.push(" =>");if(!Fc(Bn.originalText,ni.body)&&(ni.body.type==="ArrayExpression"||ni.body.type==="ObjectExpression"||ni.body.type==="BlockStatement"||Dp(ni.body)||kp(ni.body,Bn.originalText)||ni.body.type==="ArrowFunctionExpression"||ni.body.type==="DoExpression")){return xa([...Ps," ",oa])}if(ni.body.type==="SequenceExpression"){return xa([...Ps,xa([" (",Ga([_a,oa]),_a,")"])])}const so=(zn&&zn.expandLastArg||Me.getParentNode().type==="JSXExpressionContainer")&&!Jp(ni);const oo=zn&&zn.expandLastArg&&Qp(Bn,"all");const Jo=ni.body.type==="ConditionalExpression"&&!Up(ni.body,(Me=>Me.type==="ObjectExpression"));return xa([...Ps,xa([Ga([ca,Jo?Ha("","("):"",oa,Jo?Ha("",")"):""]),so?[Ha(oo?",":""),_a]:""])])}function canPrintParamsWithoutParens(Me){const Bn=dc(Me);return Bn.length===1&&!Me.typeParameters&&!Jp(Me,zp.Dangling)&&Bn[0].type==="Identifier"&&!Bn[0].typeAnnotation&&!Jp(Bn[0])&&!Bn[0].optional&&!Me.predicate&&!Me.returnType}function shouldPrintParamsWithoutParens(Me,Bn){if(Bn.arrowParens==="always"){return false}if(Bn.arrowParens==="avoid"){const Bn=Me.getValue();return canPrintParamsWithoutParens(Bn)}return false}function printReturnType(Me,Bn,Hn){const zn=Me.getValue();const ni=Bn("returnType");if(zn.returnType&&Jc(Hn.originalText,zn.returnType)){return[" /*: ",ni," */"]}const Ci=[ni];if(zn.returnType&&zn.returnType.typeAnnotation){Ci.unshift(": ")}if(zn.predicate){Ci.push(zn.returnType?" ":": ",Bn("predicate"))}return Ci}function printReturnOrThrowArgument(Me,Bn,Hn){const zn=Me.getValue();const Ci=Bn.semi?";":"";const oa=[];if(zn.argument){if(returnArgumentHasLeadingComment(Bn,zn.argument)){oa.push([" (",Ga([ts,Hn("argument")]),ts,")"])}else if(qp(zn.argument)||zn.argument.type==="SequenceExpression"){oa.push(xa([Ha(" ("," "),Ga([_a,Hn("argument")]),_a,Ha(")")]))}else{oa.push(" ",Hn("argument"))}}const ca=Wp(zn);const Ps=aa(ca);const so=Ps&&Vp(Ps);if(so){oa.push(Ci)}if(Jp(zn,zp.Dangling)){oa.push(" ",ni(Me,Bn,true))}if(!so){oa.push(Ci)}return oa}function printReturnStatement(Me,Bn,Hn){return["return",printReturnOrThrowArgument(Me,Bn,Hn)]}function printThrowStatement(Me,Bn,Hn){return["throw",printReturnOrThrowArgument(Me,Bn,Hn)]}function returnArgumentHasLeadingComment(Me,Bn){if(Fc(Me.originalText,Bn)){return true}if(Xf(Bn)){let Hn=Bn;let zn;while(zn=Ad(Hn)){Hn=zn;if(Fc(Me.originalText,Hn)){return true}}}return false}Bn.exports={printFunction:printFunction,printArrowFunction:printArrowFunction,printMethod:printMethod,printReturnStatement:printReturnStatement,printThrowStatement:printThrowStatement,printMethodInternal:printMethodInternal,shouldPrintParamsWithoutParens:shouldPrintParamsWithoutParens}}});var nG=__commonJS2({"src/language-js/print/decorators.js"(Me,Bn){"use strict";var{isNonEmptyArray:zn,hasNewline:ni}=nC();var{builders:{line:Ci,hardline:aa,join:oa,breakParent:ca,group:_a}}=Hn(13443);var{locStart:xa,locEnd:Ga}=HC();var{getParentExportDeclaration:Ha}=bU();function printClassMemberDecorators(Me,Bn,Hn){const zn=Me.getValue();return _a([oa(Ci,Me.map(Hn,"decorators")),hasNewlineBetweenOrAfterDecorators(zn,Bn)?aa:Ci])}function printDecoratorsBeforeExport(Me,Bn,Hn){return[oa(aa,Me.map(Hn,"declaration","decorators")),aa]}function printDecorators(Me,Bn,Hn){const ni=Me.getValue();const{decorators:_a}=ni;if(!zn(_a)||hasDecoratorsBeforeExport(Me.getParentNode())){return}const xa=ni.type==="ClassExpression"||ni.type==="ClassDeclaration"||hasNewlineBetweenOrAfterDecorators(ni,Bn);return[Ha(Me)?aa:xa?ca:"",oa(Ci,Me.map(Hn,"decorators")),Ci]}function hasNewlineBetweenOrAfterDecorators(Me,Bn){return Me.decorators.some((Me=>ni(Bn.originalText,Ga(Me))))}function hasDecoratorsBeforeExport(Me){if(Me.type!=="ExportDefaultDeclaration"&&Me.type!=="ExportNamedDeclaration"&&Me.type!=="DeclareExportDeclaration"){return false}const Bn=Me.declaration&&Me.declaration.decorators;return zn(Bn)&&xa(Me)===xa(Bn[0])}Bn.exports={printDecorators:printDecorators,printClassMemberDecorators:printClassMemberDecorators,printDecoratorsBeforeExport:printDecoratorsBeforeExport,hasDecoratorsBeforeExport:hasDecoratorsBeforeExport}}});var iG=__commonJS2({"src/language-js/print/class.js"(Me,Bn){"use strict";var{isNonEmptyArray:zn,createGroupIdMapper:ni}=nC();var{printComments:Ci,printDanglingComments:aa}=lw();var{builders:{join:oa,line:ca,hardline:_a,softline:xa,group:Ga,indent:Ha,ifBreak:ts}}=Hn(13443);var{hasComment:Ps,CommentCheckFlags:so}=bU();var{getTypeParametersGroupId:oo}=eG();var{printMethod:Jo}=rG();var{printOptionalToken:tc,printTypeAnnotation:dc,printDefiniteToken:Fc}=qU();var{printPropertyKey:Jc}=tG();var{printAssignment:Dp}=KU();var{printClassMemberDecorators:kp}=nG();function printClass(Me,Bn,Hn){const ni=Me.getValue();const aa=[];if(ni.declare){aa.push("declare ")}if(ni.abstract){aa.push("abstract ")}aa.push("class");const oa=ni.id&&Ps(ni.id,so.Trailing)||ni.typeParameters&&Ps(ni.typeParameters,so.Trailing)||ni.superClass&&Ps(ni.superClass)||zn(ni.extends)||zn(ni.mixins)||zn(ni.implements);const _a=[];const xa=[];if(ni.id){_a.push(" ",Hn("id"))}_a.push(Hn("typeParameters"));if(ni.superClass){const zn=[printSuperClass(Me,Bn,Hn),Hn("superTypeParameters")];const ni=Me.call((Me=>["extends ",Ci(Me,zn,Bn)]),"superClass");if(oa){xa.push(ca,Ga(ni))}else{xa.push(" ",ni)}}else{xa.push(printList(Me,Bn,Hn,"extends"))}xa.push(printList(Me,Bn,Hn,"mixins"),printList(Me,Bn,Hn,"implements"));if(oa){let Me;if(shouldIndentOnlyHeritageClauses(ni)){Me=[..._a,Ha(xa)]}else{Me=Ha([..._a,xa])}aa.push(Ga(Me,{id:Qp(ni)}))}else{aa.push(..._a,...xa)}aa.push(" ",Hn("body"));return aa}var Qp=ni("heritageGroup");function printHardlineAfterHeritage(Me){return ts(_a,"",{groupId:Qp(Me)})}function hasMultipleHeritage(Me){return["superClass","extends","mixins","implements"].filter((Bn=>Boolean(Me[Bn]))).length>1}function shouldIndentOnlyHeritageClauses(Me){return Me.typeParameters&&!Ps(Me.typeParameters,so.Trailing|so.Line)&&!hasMultipleHeritage(Me)}function printList(Me,Bn,Hn,ni){const Ci=Me.getValue();if(!zn(Ci[ni])){return""}const xa=aa(Me,Bn,true,(({marker:Me})=>Me===ni));return[shouldIndentOnlyHeritageClauses(Ci)?ts(" ",ca,{groupId:oo(Ci.typeParameters)}):ca,xa,xa&&_a,ni,Ga(Ha([ca,oa([",",ca],Me.map(Hn,ni))]))]}function printSuperClass(Me,Bn,Hn){const zn=Hn("superClass");const ni=Me.getParentNode();if(ni.type==="AssignmentExpression"){return Ga(ts(["(",Ha([xa,zn]),xa,")"],zn))}return zn}function printClassMethod(Me,Bn,Hn){const ni=Me.getValue();const Ci=[];if(zn(ni.decorators)){Ci.push(kp(Me,Bn,Hn))}if(ni.accessibility){Ci.push(ni.accessibility+" ")}if(ni.readonly){Ci.push("readonly ")}if(ni.declare){Ci.push("declare ")}if(ni.static){Ci.push("static ")}if(ni.type==="TSAbstractMethodDefinition"||ni.abstract){Ci.push("abstract ")}if(ni.override){Ci.push("override ")}Ci.push(Jo(Me,Bn,Hn));return Ci}function printClassProperty(Me,Bn,Hn){const ni=Me.getValue();const Ci=[];const aa=Bn.semi?";":"";if(zn(ni.decorators)){Ci.push(kp(Me,Bn,Hn))}if(ni.accessibility){Ci.push(ni.accessibility+" ")}if(ni.declare){Ci.push("declare ")}if(ni.static){Ci.push("static ")}if(ni.type==="TSAbstractPropertyDefinition"||ni.type==="TSAbstractAccessorProperty"||ni.abstract){Ci.push("abstract ")}if(ni.override){Ci.push("override ")}if(ni.readonly){Ci.push("readonly ")}if(ni.variance){Ci.push(Hn("variance"))}if(ni.type==="ClassAccessorProperty"||ni.type==="AccessorProperty"||ni.type==="TSAbstractAccessorProperty"){Ci.push("accessor ")}Ci.push(Jc(Me,Bn,Hn),tc(Me),Fc(Me),dc(Me,Bn,Hn));return[Dp(Me,Bn,Hn,Ci," =","value"),aa]}Bn.exports={printClass:printClass,printClassMethod:printClassMethod,printClassProperty:printClassProperty,printHardlineAfterHeritage:printHardlineAfterHeritage}}});var aG=__commonJS2({"src/language-js/print/interface.js"(Me,Bn){"use strict";var{isNonEmptyArray:zn}=nC();var{builders:{join:ni,line:Ci,group:aa,indent:oa,ifBreak:ca}}=Hn(13443);var{hasComment:_a,identity:xa,CommentCheckFlags:Ga}=bU();var{getTypeParametersGroupId:Ha}=eG();var{printTypeScriptModifiers:ts}=qU();function printInterface(Me,Bn,Hn){const Ps=Me.getValue();const so=[];if(Ps.declare){so.push("declare ")}if(Ps.type==="TSInterfaceDeclaration"){so.push(Ps.abstract?"abstract ":"",ts(Me,Bn,Hn))}so.push("interface");const oo=[];const Jo=[];if(Ps.type!=="InterfaceTypeAnnotation"){oo.push(" ",Hn("id"),Hn("typeParameters"))}const tc=Ps.typeParameters&&!_a(Ps.typeParameters,Ga.Trailing|Ga.Line);if(zn(Ps.extends)){Jo.push(tc?ca(" ",Ci,{groupId:Ha(Ps.typeParameters)}):Ci,"extends ",(Ps.extends.length===1?xa:oa)(ni([",",Ci],Me.map(Hn,"extends"))))}if(Ps.id&&_a(Ps.id,Ga.Trailing)||zn(Ps.extends)){if(tc){so.push(aa([...oo,oa(Jo)]))}else{so.push(aa(oa([...oo,...Jo])))}}else{so.push(...oo,...Jo)}so.push(" ",Hn("body"));return aa(so)}Bn.exports={printInterface:printInterface}}});var sG=__commonJS2({"src/language-js/print/module.js"(Me,Bn){"use strict";var{isNonEmptyArray:zn}=nC();var{builders:{softline:ni,group:Ci,indent:aa,join:oa,line:ca,ifBreak:_a,hardline:xa}}=Hn(13443);var{printDanglingComments:Ga}=lw();var{hasComment:Ha,CommentCheckFlags:ts,shouldPrintComma:Ps,needsHardlineAfterDanglingComment:so,isStringLiteral:oo,rawText:Jo}=bU();var{locStart:tc,hasSameLoc:dc}=HC();var{hasDecoratorsBeforeExport:Fc,printDecoratorsBeforeExport:Jc}=nG();function printImportDeclaration(Me,Bn,Hn){const zn=Me.getValue();const ni=Bn.semi?";":"";const Ci=[];const{importKind:aa}=zn;Ci.push("import");if(aa&&aa!=="value"){Ci.push(" ",aa)}Ci.push(printModuleSpecifiers(Me,Bn,Hn),printModuleSource(Me,Bn,Hn),printImportAssertions(Me,Bn,Hn),ni);return Ci}function printExportDeclaration(Me,Bn,Hn){const zn=Me.getValue();const ni=[];if(Fc(zn)){ni.push(Jc(Me,Bn,Hn))}const{type:Ci,exportKind:aa,declaration:oa}=zn;ni.push("export");const ca=zn.default||Ci==="ExportDefaultDeclaration";if(ca){ni.push(" default")}if(Ha(zn,ts.Dangling)){ni.push(" ",Ga(Me,Bn,true));if(so(zn)){ni.push(xa)}}if(oa){ni.push(" ",Hn("declaration"))}else{ni.push(aa==="type"?" type":"",printModuleSpecifiers(Me,Bn,Hn),printModuleSource(Me,Bn,Hn),printImportAssertions(Me,Bn,Hn))}if(shouldExportDeclarationPrintSemi(zn,Bn)){ni.push(";")}return ni}function printExportAllDeclaration(Me,Bn,Hn){const zn=Me.getValue();const ni=Bn.semi?";":"";const Ci=[];const{exportKind:aa,exported:oa}=zn;Ci.push("export");if(aa==="type"){Ci.push(" type")}Ci.push(" *");if(oa){Ci.push(" as ",Hn("exported"))}Ci.push(printModuleSource(Me,Bn,Hn),printImportAssertions(Me,Bn,Hn),ni);return Ci}function shouldExportDeclarationPrintSemi(Me,Bn){if(!Bn.semi){return false}const{type:Hn,declaration:zn}=Me;const ni=Me.default||Hn==="ExportDefaultDeclaration";if(!zn){return true}const{type:Ci}=zn;if(ni&&Ci!=="ClassDeclaration"&&Ci!=="FunctionDeclaration"&&Ci!=="TSInterfaceDeclaration"&&Ci!=="DeclareClass"&&Ci!=="DeclareFunction"&&Ci!=="TSDeclareFunction"&&Ci!=="EnumDeclaration"){return true}return false}function printModuleSource(Me,Bn,Hn){const zn=Me.getValue();if(!zn.source){return""}const ni=[];if(!shouldNotPrintSpecifiers(zn,Bn)){ni.push(" from")}ni.push(" ",Hn("source"));return ni}function printModuleSpecifiers(Me,Bn,Hn){const xa=Me.getValue();if(shouldNotPrintSpecifiers(xa,Bn)){return""}const Ga=[" "];if(zn(xa.specifiers)){const zn=[];const ts=[];Me.each((()=>{const Bn=Me.getValue().type;if(Bn==="ExportNamespaceSpecifier"||Bn==="ExportDefaultSpecifier"||Bn==="ImportNamespaceSpecifier"||Bn==="ImportDefaultSpecifier"){zn.push(Hn())}else if(Bn==="ExportSpecifier"||Bn==="ImportSpecifier"){ts.push(Hn())}else{throw new Error(`Unknown specifier type ${JSON.stringify(Bn)}`)}}),"specifiers");Ga.push(oa(", ",zn));if(ts.length>0){if(zn.length>0){Ga.push(", ")}const Me=ts.length>1||zn.length>0||xa.specifiers.some((Me=>Ha(Me)));if(Me){Ga.push(Ci(["{",aa([Bn.bracketSpacing?ca:ni,oa([",",ca],ts)]),_a(Ps(Bn)?",":""),Bn.bracketSpacing?ca:ni,"}"]))}else{Ga.push(["{",Bn.bracketSpacing?" ":"",...ts,Bn.bracketSpacing?" ":"","}"])}}}else{Ga.push("{}")}return Ga}function shouldNotPrintSpecifiers(Me,Bn){const{type:Hn,importKind:ni,source:Ci,specifiers:aa}=Me;if(Hn!=="ImportDeclaration"||zn(aa)||ni==="type"){return false}return!/{\s*}/.test(Bn.originalText.slice(tc(Me),tc(Ci)))}function printImportAssertions(Me,Bn,Hn){const ni=Me.getNode();if(zn(ni.assertions)){return[" assert {",Bn.bracketSpacing?" ":"",oa(", ",Me.map(Hn,"assertions")),Bn.bracketSpacing?" ":"","}"]}return""}function printModuleSpecifier(Me,Bn,Hn){const zn=Me.getNode();const{type:ni}=zn;const Ci=[];const aa=ni==="ImportSpecifier"?zn.importKind:zn.exportKind;if(aa&&aa!=="value"){Ci.push(aa," ")}const oa=ni.startsWith("Import");const ca=oa?"imported":"local";const _a=oa?"local":"exported";const xa=zn[ca];const Ga=zn[_a];let Ha="";let ts="";if(ni==="ExportNamespaceSpecifier"||ni==="ImportNamespaceSpecifier"){Ha="*"}else if(xa){Ha=Hn(ca)}if(Ga&&!isShorthandSpecifier(zn)){ts=Hn(_a)}Ci.push(Ha,Ha&&ts?" as ":"",ts);return Ci}function isShorthandSpecifier(Me){if(Me.type!=="ImportSpecifier"&&Me.type!=="ExportSpecifier"){return false}const{local:Bn,[Me.type==="ImportSpecifier"?"imported":"exported"]:Hn}=Me;if(Bn.type!==Hn.type||!dc(Bn,Hn)){return false}if(oo(Bn)){return Bn.value===Hn.value&&Jo(Bn)===Jo(Hn)}switch(Bn.type){case"Identifier":return Bn.name===Hn.name;default:return false}}Bn.exports={printImportDeclaration:printImportDeclaration,printExportDeclaration:printExportDeclaration,printExportAllDeclaration:printExportAllDeclaration,printModuleSpecifier:printModuleSpecifier}}});var oG=__commonJS2({"src/language-js/print/object.js"(Me,Bn){"use strict";var{printDanglingComments:zn}=lw();var{builders:{line:ni,softline:Ci,group:aa,indent:oa,ifBreak:ca,hardline:_a}}=Hn(13443);var{getLast:xa,hasNewlineInRange:Ga,hasNewline:Ha,isNonEmptyArray:ts}=nC();var{shouldPrintComma:Ps,hasComment:so,getComments:oo,CommentCheckFlags:Jo,isNextLineEmpty:tc}=bU();var{locStart:dc,locEnd:Fc}=HC();var{printOptionalToken:Jc,printTypeAnnotation:Dp}=qU();var{shouldHugFunctionParameters:kp}=zU();var{shouldHugType:Qp}=XU();var{printHardlineAfterHeritage:Up}=iG();function printObject(Me,Bn,Hn){const qp=Bn.semi?";":"";const Vp=Me.getValue();let Jp;if(Vp.type==="TSTypeLiteral"){Jp="members"}else if(Vp.type==="TSInterfaceBody"){Jp="body"}else{Jp="properties"}const Wp=Vp.type==="ObjectTypeAnnotation";const zp=[Jp];if(Wp){zp.push("indexers","callProperties","internalSlots")}const Qf=zp.map((Me=>Vp[Me][0])).sort(((Me,Bn)=>dc(Me)-dc(Bn)))[0];const Yf=Me.getParentNode(0);const Kf=Wp&&Yf&&(Yf.type==="InterfaceDeclaration"||Yf.type==="DeclareInterface"||Yf.type==="DeclareClass")&&Me.getName()==="body";const Xf=Vp.type==="TSInterfaceBody"||Kf||Vp.type==="ObjectPattern"&&Yf.type!=="FunctionDeclaration"&&Yf.type!=="FunctionExpression"&&Yf.type!=="ArrowFunctionExpression"&&Yf.type!=="ObjectMethod"&&Yf.type!=="ClassMethod"&&Yf.type!=="ClassPrivateMethod"&&Yf.type!=="AssignmentPattern"&&Yf.type!=="CatchClause"&&Vp.properties.some((Me=>Me.value&&(Me.value.type==="ObjectPattern"||Me.value.type==="ArrayPattern")))||Vp.type!=="ObjectPattern"&&Qf&&Ga(Bn.originalText,dc(Vp),dc(Qf));const Ad=Kf?";":Vp.type==="TSInterfaceBody"||Vp.type==="TSTypeLiteral"?ca(qp,";"):",";const Cd=Vp.type==="RecordExpression"?"#{":Vp.exact?"{|":"{";const wd=Vp.exact?"|}":"}";const xd=[];for(const Bn of zp){Me.each((Me=>{const Bn=Me.getValue();xd.push({node:Bn,printed:Hn(),loc:dc(Bn)})}),Bn)}if(zp.length>1){xd.sort(((Me,Bn)=>Me.loc-Bn.loc))}let Sd=[];const Td=xd.map((Me=>{const Hn=[...Sd,aa(Me.printed)];Sd=[Ad,ni];if((Me.node.type==="TSPropertySignature"||Me.node.type==="TSMethodSignature"||Me.node.type==="TSConstructSignatureDeclaration")&&so(Me.node,Jo.PrettierIgnore)){Sd.shift()}if(tc(Me.node,Bn)){Sd.push(_a)}return Hn}));if(Vp.inexact){let Hn;if(so(Vp,Jo.Dangling)){const Ci=so(Vp,Jo.Line);const aa=zn(Me,Bn,true);Hn=[aa,Ci||Ha(Bn.originalText,Fc(xa(oo(Vp))))?_a:ni,"..."]}else{Hn=["..."]}Td.push([...Sd,...Hn])}const Pd=xa(Vp[Jp]);const Qh=!(Vp.inexact||Pd&&Pd.type==="RestElement"||Pd&&(Pd.type==="TSPropertySignature"||Pd.type==="TSCallSignatureDeclaration"||Pd.type==="TSMethodSignature"||Pd.type==="TSConstructSignatureDeclaration")&&so(Pd,Jo.PrettierIgnore));let Zh;if(Td.length===0){if(!so(Vp,Jo.Dangling)){return[Cd,wd,Dp(Me,Bn,Hn)]}Zh=aa([Cd,zn(Me,Bn),Ci,wd,Jc(Me),Dp(Me,Bn,Hn)])}else{Zh=[Kf&&ts(Vp.properties)?Up(Yf):"",Cd,oa([Bn.bracketSpacing?ni:Ci,...Td]),ca(Qh&&(Ad!==","||Ps(Bn))?Ad:""),Bn.bracketSpacing?ni:Ci,wd,Jc(Me),Dp(Me,Bn,Hn)]}if(Me.match((Me=>Me.type==="ObjectPattern"&&!Me.decorators),((Me,Bn,Hn)=>kp(Me)&&(Bn==="params"||Bn==="parameters"||Bn==="this"||Bn==="rest")&&Hn===0))||Me.match(Qp,((Me,Bn)=>Bn==="typeAnnotation"),((Me,Bn)=>Bn==="typeAnnotation"),((Me,Bn,Hn)=>kp(Me)&&(Bn==="params"||Bn==="parameters"||Bn==="this"||Bn==="rest")&&Hn===0))||!Xf&&Me.match((Me=>Me.type==="ObjectPattern"),(Me=>Me.type==="AssignmentExpression"||Me.type==="VariableDeclarator"))){return Zh}return aa(Zh,{shouldBreak:Xf})}Bn.exports={printObject:printObject}}});var uG=__commonJS2({"src/language-js/print/flow.js"(Me,Bn){"use strict";var zn=Hn(42613);var{printDanglingComments:ni}=lw();var{printString:Ci,printNumber:aa}=nC();var{builders:{hardline:oa,softline:ca,group:_a,indent:xa}}=Hn(13443);var{getParentExportDeclaration:Ga,isFunctionNotation:Ha,isGetterOrSetter:ts,rawText:Ps,shouldPrintComma:so}=bU();var{locStart:oo,locEnd:Jo}=HC();var{replaceTextEndOfLine:tc}=$U();var{printClass:dc}=iG();var{printOpaqueType:Fc,printTypeAlias:Jc,printIntersectionType:Dp,printUnionType:kp,printFunctionType:Qp,printTupleType:Up,printIndexedAccessType:qp}=XU();var{printInterface:Vp}=aG();var{printTypeParameter:Jp,printTypeParameters:Wp}=eG();var{printExportDeclaration:zp,printExportAllDeclaration:Qf}=sG();var{printArrayItems:Yf}=VU();var{printObject:Kf}=oG();var{printPropertyKey:Xf}=tG();var{printOptionalToken:Ad,printTypeAnnotation:Cd,printRestSpread:wd}=qU();function printFlow(Me,Bn,Hn){const Ga=Me.getValue();const xd=Bn.semi?";":"";const Sd=[];switch(Ga.type){case"DeclareClass":return printFlowDeclaration(Me,dc(Me,Bn,Hn));case"DeclareFunction":return printFlowDeclaration(Me,["function ",Hn("id"),Ga.predicate?" ":"",Hn("predicate"),xd]);case"DeclareModule":return printFlowDeclaration(Me,["module ",Hn("id")," ",Hn("body")]);case"DeclareModuleExports":return printFlowDeclaration(Me,["module.exports",": ",Hn("typeAnnotation"),xd]);case"DeclareVariable":return printFlowDeclaration(Me,["var ",Hn("id"),xd]);case"DeclareOpaqueType":return printFlowDeclaration(Me,Fc(Me,Bn,Hn));case"DeclareInterface":return printFlowDeclaration(Me,Vp(Me,Bn,Hn));case"DeclareTypeAlias":return printFlowDeclaration(Me,Jc(Me,Bn,Hn));case"DeclareExportDeclaration":return printFlowDeclaration(Me,zp(Me,Bn,Hn));case"DeclareExportAllDeclaration":return printFlowDeclaration(Me,Qf(Me,Bn,Hn));case"OpaqueType":return Fc(Me,Bn,Hn);case"TypeAlias":return Jc(Me,Bn,Hn);case"IntersectionTypeAnnotation":return Dp(Me,Bn,Hn);case"UnionTypeAnnotation":return kp(Me,Bn,Hn);case"FunctionTypeAnnotation":return Qp(Me,Bn,Hn);case"TupleTypeAnnotation":return Up(Me,Bn,Hn);case"GenericTypeAnnotation":return[Hn("id"),Wp(Me,Bn,Hn,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return qp(Me,Bn,Hn);case"TypeAnnotation":return Hn("typeAnnotation");case"TypeParameter":return Jp(Me,Bn,Hn);case"TypeofTypeAnnotation":return["typeof ",Hn("argument")];case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return[Hn("elementType"),"[]"];case"BooleanLiteralTypeAnnotation":return String(Ga.value);case"EnumDeclaration":return["enum ",Hn("id")," ",Hn("body")];case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":{if(Ga.type==="EnumSymbolBody"||Ga.explicitType){let Me=null;switch(Ga.type){case"EnumBooleanBody":Me="boolean";break;case"EnumNumberBody":Me="number";break;case"EnumStringBody":Me="string";break;case"EnumSymbolBody":Me="symbol";break}Sd.push("of ",Me," ")}if(Ga.members.length===0&&!Ga.hasUnknownMembers){Sd.push(_a(["{",ni(Me,Bn),ca,"}"]))}else{const zn=Ga.members.length>0?[oa,Yf(Me,Bn,"members",Hn),Ga.hasUnknownMembers||so(Bn)?",":""]:[];Sd.push(_a(["{",xa([...zn,...Ga.hasUnknownMembers?[oa,"..."]:[]]),ni(Me,Bn,true),oa,"}"]))}return Sd}case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return[Hn("id")," = ",typeof Ga.init==="object"?Hn("init"):String(Ga.init)];case"EnumDefaultedMember":return Hn("id");case"FunctionTypeParam":{const Bn=Ga.name?Hn("name"):Me.getParentNode().this===Ga?"this":"";return[Bn,Ad(Me),Bn?": ":"",Hn("typeAnnotation")]}case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return Vp(Me,Bn,Hn);case"ClassImplements":case"InterfaceExtends":return[Hn("id"),Hn("typeParameters")];case"NullableTypeAnnotation":return["?",Hn("typeAnnotation")];case"Variance":{const{kind:Me}=Ga;zn.ok(Me==="plus"||Me==="minus");return Me==="plus"?"+":"-"}case"ObjectTypeCallProperty":if(Ga.static){Sd.push("static ")}Sd.push(Hn("value"));return Sd;case"ObjectTypeIndexer":{return[Ga.static?"static ":"",Ga.variance?Hn("variance"):"","[",Hn("id"),Ga.id?": ":"",Hn("key"),"]: ",Hn("value")]}case"ObjectTypeProperty":{let zn="";if(Ga.proto){zn="proto "}else if(Ga.static){zn="static "}return[zn,ts(Ga)?Ga.kind+" ":"",Ga.variance?Hn("variance"):"",Xf(Me,Bn,Hn),Ad(Me),Ha(Ga)?"":": ",Hn("value")]}case"ObjectTypeAnnotation":return Kf(Me,Bn,Hn);case"ObjectTypeInternalSlot":return[Ga.static?"static ":"","[[",Hn("id"),"]]",Ad(Me),Ga.method?"":": ",Hn("value")];case"ObjectTypeSpreadProperty":return wd(Me,Bn,Hn);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[Hn("qualification"),".",Hn("id")];case"StringLiteralTypeAnnotation":return tc(Ci(Ps(Ga),Bn));case"NumberLiteralTypeAnnotation":zn.strictEqual(typeof Ga.value,"number");case"BigIntLiteralTypeAnnotation":if(Ga.extra){return aa(Ga.extra.raw)}return aa(Ga.raw);case"TypeCastExpression":{return["(",Hn("expression"),Cd(Me,Bn,Hn),")"]}case"TypeParameterDeclaration":case"TypeParameterInstantiation":{const zn=Wp(Me,Bn,Hn,"params");if(Bn.parser==="flow"){const Me=oo(Ga);const Hn=Jo(Ga);const ni=Bn.originalText.lastIndexOf("/*",Me);const Ci=Bn.originalText.indexOf("*/",Hn);if(ni!==-1&&Ci!==-1){const Me=Bn.originalText.slice(ni+2,Ci).trim();if(Me.startsWith("::")&&!Me.includes("/*")&&!Me.includes("*/")){return["/*:: ",zn," */"]}}}return zn}case"InferredPredicate":return"%checks";case"DeclaredPredicate":return["%checks(",Hn("value"),")"];case"AnyTypeAnnotation":return"any";case"BooleanTypeAnnotation":return"boolean";case"BigIntTypeAnnotation":return"bigint";case"NullLiteralTypeAnnotation":return"null";case"NumberTypeAnnotation":return"number";case"SymbolTypeAnnotation":return"symbol";case"StringTypeAnnotation":return"string";case"VoidTypeAnnotation":return"void";case"ThisTypeAnnotation":return"this";case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(Ga.type))}}function printFlowDeclaration(Me,Bn){const Hn=Ga(Me);if(Hn){zn.strictEqual(Hn.type,"DeclareExportDeclaration");return Bn}return["declare ",Bn]}Bn.exports={printFlow:printFlow}}});var cG=__commonJS2({"src/language-js/utils/is-ts-keyword-type.js"(Me,Bn){"use strict";function isTsKeywordType({type:Me}){return Me.startsWith("TS")&&Me.endsWith("Keyword")}Bn.exports=isTsKeywordType}});var lG=__commonJS2({"src/language-js/print/ternary.js"(Me,Bn){"use strict";var{hasNewlineInRange:zn}=nC();var{isJsxNode:ni,getComments:Ci,isCallExpression:aa,isMemberExpression:oa,isTSTypeExpression:ca}=bU();var{locStart:_a,locEnd:xa}=HC();var Ga=yU();var{builders:{line:Ha,softline:ts,group:Ps,indent:so,align:oo,ifBreak:Jo,dedent:tc,breakParent:dc}}=Hn(13443);function conditionalExpressionChainContainsJsx(Me){const Bn=[Me];for(let Me=0;MeVp[Me]===aa));let Wp=Vp.type===aa.type&&!Jp;let zp;let Qf;let Yf=0;do{Qf=zp||aa;zp=Me.getParentNode(Yf);Yf++}while(zp&&zp.type===aa.type&&Dp.every((Me=>zp[Me]!==Qf)));const Kf=zp||Vp;const Xf=Qf;if(ca&&(ni(aa[Dp[0]])||ni(kp)||ni(Qp)||conditionalExpressionChainContainsJsx(Xf))){qp=true;Wp=true;const wrap=Me=>[Jo("("),so([ts,Me]),ts,Jo(")")];const isNil=Me=>Me.type==="NullLiteral"||Me.type==="Literal"&&Me.value===null||Me.type==="Identifier"&&Me.name==="undefined";Up.push(" ? ",isNil(kp)?Hn(Fc):wrap(Hn(Fc))," : ",Qp.type===aa.type||isNil(Qp)?Hn(Jc):wrap(Hn(Jc)))}else{const Me=[Ha,"? ",kp.type===aa.type?Jo("","("):"",oo(2,Hn(Fc)),kp.type===aa.type?Jo("",")"):"",Ha,": ",Qp.type===aa.type?Hn(Jc):oo(2,Hn(Jc))];Up.push(Vp.type!==aa.type||Vp[Jc]===aa||Jp?Me:Bn.useTabs?tc(so(Me)):oo(Math.max(0,Bn.tabWidth-2),Me))}const Ad=[...Dp.map((Me=>Ci(aa[Me]))),Ci(kp),Ci(Qp)].flat();const Cd=Ad.some((Me=>Ga(Me)&&zn(Bn.originalText,_a(Me),xa(Me))));const maybeGroup=Me=>Vp===Kf?Ps(Me,{shouldBreak:Cd}):Cd?[Me,dc]:Me;const wd=!qp&&(oa(Vp)||Vp.type==="NGPipeExpression"&&Vp.left===aa)&&!Vp.computed;const xd=shouldExtraIndentForConditionalExpression(Me);const Sd=maybeGroup([printTernaryTest(Me,Bn,Hn),Wp?Up:so(Up),ca&&wd&&!xd?ts:""]);return Jp||xd?Ps([so([ts,Sd]),ts]):Sd}Bn.exports={printTernary:printTernary}}});var pG=__commonJS2({"src/language-js/print/statement.js"(Me,Bn){"use strict";var{builders:{hardline:zn}}=Hn(13443);var ni=OU();var{getLeftSidePathName:Ci,hasNakedLeftSide:aa,isJsxNode:oa,isTheOnlyJsxElementInMarkdown:ca,hasComment:_a,CommentCheckFlags:xa,isNextLineEmpty:Ga}=bU();var{shouldPrintParamsWithoutParens:Ha}=rG();function printStatementSequence(Me,Bn,Hn,ni){const Ci=Me.getValue();const aa=[];const oa=Ci.type==="ClassBody";const Ha=getLastStatement(Ci[ni]);Me.each(((Me,ni,Ci)=>{const ts=Me.getValue();if(ts.type==="EmptyStatement"){return}const Ps=Hn();if(!Bn.semi&&!oa&&!ca(Bn,Me)&&statementNeedsASIProtection(Me,Bn)){if(_a(ts,xa.Leading)){aa.push(Hn([],{needsSemi:true}))}else{aa.push(";",Ps)}}else{aa.push(Ps)}if(!Bn.semi&&oa&&isClassProperty(ts)&&shouldPrintSemicolonAfterClassProperty(ts,Ci[ni+1])){aa.push(";")}if(ts!==Ha){aa.push(zn);if(Ga(ts,Bn)){aa.push(zn)}}}),ni);return aa}function getLastStatement(Me){for(let Bn=Me.length-1;Bn>=0;Bn--){const Hn=Me[Bn];if(Hn.type!=="EmptyStatement"){return Hn}}}function statementNeedsASIProtection(Me,Bn){const Hn=Me.getNode();if(Hn.type!=="ExpressionStatement"){return false}return Me.call((Me=>expressionNeedsASIProtection(Me,Bn)),"expression")}function expressionNeedsASIProtection(Me,Bn){const Hn=Me.getValue();switch(Hn.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return true;case"ArrowFunctionExpression":{if(!Ha(Me,Bn)){return true}break}case"UnaryExpression":{const{prefix:Me,operator:Bn}=Hn;if(Me&&(Bn==="+"||Bn==="-")){return true}break}case"BindExpression":{if(!Hn.object){return true}break}case"Literal":{if(Hn.regex){return true}break}default:{if(oa(Hn)){return true}}}if(ni(Me,Bn)){return true}if(!aa(Hn)){return false}return Me.call((Me=>expressionNeedsASIProtection(Me,Bn)),...Ci(Me,Hn))}function printBody(Me,Bn,Hn){return printStatementSequence(Me,Bn,Hn,"body")}function printSwitchCaseConsequent(Me,Bn,Hn){return printStatementSequence(Me,Bn,Hn,"consequent")}var isClassProperty=({type:Me})=>Me==="ClassProperty"||Me==="PropertyDefinition"||Me==="ClassPrivateProperty"||Me==="ClassAccessorProperty"||Me==="AccessorProperty"||Me==="TSAbstractPropertyDefinition"||Me==="TSAbstractAccessorProperty";function shouldPrintSemicolonAfterClassProperty(Me,Bn){const{type:Hn,name:zn}=Me.key;if(!Me.computed&&Hn==="Identifier"&&(zn==="static"||zn==="get"||zn==="set"||zn==="accessor")&&!Me.value&&!Me.typeAnnotation){return true}if(!Bn){return false}if(Bn.static||Bn.accessibility){return false}if(!Bn.computed){const Me=Bn.key&&Bn.key.name;if(Me==="in"||Me==="instanceof"){return true}}if(isClassProperty(Bn)&&Bn.variance&&!Bn.static&&!Bn.declare){return true}switch(Bn.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return Bn.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{const Me=Bn.value?Bn.value.async:Bn.async;if(Me||Bn.kind==="get"||Bn.kind==="set"){return false}const Hn=Bn.value?Bn.value.generator:Bn.generator;if(Bn.computed||Hn){return true}return false}case"TSIndexSignature":return true}return false}Bn.exports={printBody:printBody,printSwitchCaseConsequent:printSwitchCaseConsequent}}});var fG=__commonJS2({"src/language-js/print/block.js"(Me,Bn){"use strict";var{printDanglingComments:zn}=lw();var{isNonEmptyArray:ni}=nC();var{builders:{hardline:Ci,indent:aa}}=Hn(13443);var{hasComment:oa,CommentCheckFlags:ca,isNextLineEmpty:_a}=bU();var{printHardlineAfterHeritage:xa}=iG();var{printBody:Ga}=pG();function printBlock(Me,Bn,Hn){const zn=Me.getValue();const oa=[];if(zn.type==="StaticBlock"){oa.push("static ")}if(zn.type==="ClassBody"&&ni(zn.body)){const Bn=Me.getParentNode();oa.push(xa(Bn))}oa.push("{");const ca=printBlockBody(Me,Bn,Hn);if(ca){oa.push(aa([Ci,ca]),Ci)}else{const Bn=Me.getParentNode();const Hn=Me.getParentNode(1);if(!(Bn.type==="ArrowFunctionExpression"||Bn.type==="FunctionExpression"||Bn.type==="FunctionDeclaration"||Bn.type==="ObjectMethod"||Bn.type==="ClassMethod"||Bn.type==="ClassPrivateMethod"||Bn.type==="ForStatement"||Bn.type==="WhileStatement"||Bn.type==="DoWhileStatement"||Bn.type==="DoExpression"||Bn.type==="CatchClause"&&!Hn.finalizer||Bn.type==="TSModuleDeclaration"||Bn.type==="TSDeclareFunction"||zn.type==="StaticBlock"||zn.type==="ClassBody")){oa.push(Ci)}}oa.push("}");return oa}function printBlockBody(Me,Bn,Hn){const aa=Me.getValue();const xa=ni(aa.directives);const Ha=aa.body.some((Me=>Me.type!=="EmptyStatement"));const ts=oa(aa,ca.Dangling);if(!xa&&!Ha&&!ts){return""}const Ps=[];if(xa){Me.each(((Me,zn,ni)=>{Ps.push(Hn());if(zn"]);const zn=[Ha("("),xa([ca,Hn("expression")]),ca,Ha(")")];if(Me){return Ga([[Bn,Hn("expression")],[Bn,_a(zn,{shouldBreak:true})],[Bn,Hn("expression")]])}return _a([Bn,Hn("expression")])}case"TSDeclareFunction":return Xf(Me,Hn,Bn);case"TSExportAssignment":return["export = ",Hn("expression"),rg];case"TSModuleBlock":return wd(Me,Bn,Hn);case"TSInterfaceBody":case"TSTypeLiteral":return Jp(Me,Bn,Hn);case"TSTypeAliasDeclaration":return xd(Me,Bn,Hn);case"TSQualifiedName":return Ci(".",[Hn("left"),Hn("right")]);case"TSAbstractMethodDefinition":case"TSDeclareMethod":return zp(Me,Bn,Hn);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return Wp(Me,Bn,Hn);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":ng.push(Hn("expression"));if(tg.typeParameters){ng.push(Hn("typeParameters"))}return ng;case"TSTemplateLiteralType":return qp(Me,Hn,Bn);case"TSNamedTupleMember":return[Hn("label"),tg.optional?"?":"",": ",Hn("elementType")];case"TSRestType":return["...",Hn("typeAnnotation")];case"TSOptionalType":return[Hn("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return Cd(Me,Bn,Hn);case"TSClassImplements":return[Hn("expression"),Hn("typeParameters")];case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Yf(Me,Bn,Hn,"params");case"TSTypeParameter":return Qf(Me,Bn,Hn);case"TSSatisfiesExpression":case"TSAsExpression":{const Bn=tg.type==="TSAsExpression"?"as":"satisfies";ng.push(Hn("expression"),` ${Bn} `,Hn("typeAnnotation"));const zn=Me.getParentNode();if(oo(zn)&&zn.callee===tg||Jo(zn)&&zn.object===tg){return _a([xa([ca,...ng]),ca])}return ng}case"TSArrayType":return[Hn("elementType"),"[]"];case"TSPropertySignature":{if(tg.readonly){ng.push("readonly ")}ng.push(Kf(Me,Bn,Hn),Jc(Me));if(tg.typeAnnotation){ng.push(": ",Hn("typeAnnotation"))}if(tg.initializer){ng.push(" = ",Hn("initializer"))}return ng}case"TSParameterProperty":if(tg.accessibility){ng.push(tg.accessibility+" ")}if(tg.export){ng.push("export ")}if(tg.static){ng.push("static ")}if(tg.override){ng.push("override ")}if(tg.readonly){ng.push("readonly ")}ng.push(Hn("parameter"));return ng;case"TSTypeQuery":return["typeof ",Hn("exprName"),Hn("typeParameters")];case"TSIndexSignature":{const zn=Me.getParentNode();const ni=tg.parameters.length>1?Ha(so(Bn)?",":""):"";const aa=_a([xa([ca,Ci([", ",ca],Me.map(Hn,"parameters"))]),ni,ca]);return[tg.export?"export ":"",tg.accessibility?[tg.accessibility," "]:"",tg.static?"static ":"",tg.readonly?"readonly ":"",tg.declare?"declare ":"","[",tg.parameters?aa:"",tg.typeAnnotation?"]: ":"]",tg.typeAnnotation?Hn("typeAnnotation"):"",zn.type==="ClassBody"?rg:""]}case"TSTypePredicate":return[tg.asserts?"asserts ":"",Hn("parameterName"),tg.typeAnnotation?[" is ",Hn("typeAnnotation")]:""];case"TSNonNullExpression":return[Hn("expression"),"!"];case"TSImportType":return[!tg.isTypeOf?"":"typeof ","import(",Hn(tg.parameter?"parameter":"argument"),")",!tg.qualifier?"":[".",Hn("qualifier")],Yf(Me,Bn,Hn,"typeParameters")];case"TSLiteralType":return Hn("literal");case"TSIndexedAccessType":return Zh(Me,Bn,Hn);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":{if(tg.type==="TSConstructorType"&&tg.abstract){ng.push("abstract ")}if(tg.type!=="TSCallSignatureDeclaration"){ng.push("new ")}ng.push(_a(Qp(Me,Hn,Bn,false,true)));if(tg.returnType||tg.typeAnnotation){const Me=tg.type==="TSConstructorType";ng.push(Me?" => ":": ",Hn("returnType"),Hn("typeAnnotation"))}return ng}case"TSTypeOperator":return[tg.operator," ",Hn("typeAnnotation")];case"TSMappedType":{const Ci=ni(Bn.originalText,dc(tg),Fc(tg));return _a(["{",xa([Bn.bracketSpacing?aa:ca,Hn("typeParameter"),tg.optional?Ps(tg.optional,"?"):"",tg.typeAnnotation?": ":"",Hn("typeAnnotation"),Ha(rg)]),zn(Me,Bn,true),Bn.bracketSpacing?aa:ca,"}"],{shouldBreak:Ci})}case"TSMethodSignature":{const zn=tg.kind&&tg.kind!=="method"?`${tg.kind} `:"";ng.push(tg.accessibility?[tg.accessibility," "]:"",zn,tg.export?"export ":"",tg.static?"static ":"",tg.readonly?"readonly ":"",tg.abstract?"abstract ":"",tg.declare?"declare ":"",tg.computed?"[":"",Hn("key"),tg.computed?"]":"",Jc(Me));const ni=Qp(Me,Hn,Bn,false,true);const Ci=tg.returnType?"returnType":"typeAnnotation";const aa=tg[Ci];const oa=aa?Hn(Ci):"";const ca=Up(tg,oa);ng.push(ca?_a(ni):ni);if(aa){ng.push(": ",_a(oa))}return _a(ng)}case"TSNamespaceExportDeclaration":ng.push("export as namespace ",Hn("id"));if(Bn.semi){ng.push(";")}return _a(ng);case"TSEnumDeclaration":if(tg.declare){ng.push("declare ")}if(tg.modifiers){ng.push(Dp(Me,Bn,Hn))}if(tg.const){ng.push("const ")}ng.push("enum ",Hn("id")," ");if(tg.members.length===0){ng.push(_a(["{",zn(Me,Bn),ca,"}"]))}else{ng.push(_a(["{",xa([oa,Vp(Me,Bn,"members",Hn),so(Bn,"es5")?",":""]),zn(Me,Bn,true),oa,"}"]))}return ng;case"TSEnumMember":if(tg.computed){ng.push("[",Hn("id"),"]")}else{ng.push(Hn("id"))}if(tg.initializer){ng.push(" = ",Hn("initializer"))}return ng;case"TSImportEqualsDeclaration":if(tg.isExport){ng.push("export ")}ng.push("import ");if(tg.importKind&&tg.importKind!=="value"){ng.push(tg.importKind," ")}ng.push(Hn("id")," = ",Hn("moduleReference"));if(Bn.semi){ng.push(";")}return _a(ng);case"TSExternalModuleReference":return["require(",Hn("expression"),")"];case"TSModuleDeclaration":{const zn=Me.getParentNode();const ni=ts(tg.id);const Ci=zn.type==="TSModuleDeclaration";const aa=tg.body&&tg.body.type==="TSModuleDeclaration";if(Ci){ng.push(".")}else{if(tg.declare){ng.push("declare ")}ng.push(Dp(Me,Bn,Hn));const zn=Bn.originalText.slice(dc(tg),dc(tg.id));const Ci=tg.id.type==="Identifier"&&tg.id.name==="global"&&!/namespace|module/.test(zn);if(!Ci){ng.push(ni||/(?:^|\s)module(?:\s|$)/.test(zn)?"module ":"namespace ")}}ng.push(Hn("id"));if(aa){ng.push(Hn("body"))}else if(tg.body){ng.push(" ",_a(Hn("body")))}else{ng.push(rg)}return ng}case"TSConditionalType":return kp(Me,Bn,Hn);case"TSInferType":return["infer"," ",Hn("typeParameter")];case"TSIntersectionType":return Sd(Me,Bn,Hn);case"TSUnionType":return Td(Me,Bn,Hn);case"TSFunctionType":return Pd(Me,Bn,Hn);case"TSTupleType":return Qh(Me,Bn,Hn);case"TSTypeReference":return[Hn("typeName"),Yf(Me,Bn,Hn,"typeParameters")];case"TSTypeAnnotation":return Hn("typeAnnotation");case"TSEmptyBodyFunctionExpression":return Ad(Me,Bn,Hn);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return eg(Me,Hn,"?");case"TSJSDocNonNullableType":return eg(Me,Hn,"!");case"TSInstantiationExpression":return[Hn("expression"),Hn("typeParameters")];default:throw new Error(`Unknown TypeScript node type: ${JSON.stringify(tg.type)}.`)}}Bn.exports={printTypescript:printTypescript}}});var hG=__commonJS2({"src/language-js/print/comment.js"(Me,Bn){"use strict";var{hasNewline:zn}=nC();var{builders:{join:ni,hardline:Ci},utils:{replaceTextEndOfLine:aa}}=Hn(13443);var{isLineComment:oa}=bU();var{locStart:ca,locEnd:_a}=HC();var xa=yU();function printComment(Me,Bn){const Hn=Me.getValue();if(oa(Hn)){return Bn.originalText.slice(ca(Hn),_a(Hn)).trimEnd()}if(xa(Hn)){if(isIndentableBlockComment(Hn)){const Me=printIndentableBlockComment(Hn);if(Hn.trailing&&!zn(Bn.originalText,ca(Hn),{backwards:true})){return[Ci,Me]}return Me}const Me=_a(Hn);const ni=Bn.originalText.slice(Me-3,Me)==="*-/";return["/*",aa(Hn.value),ni?"*-/":"*/"]}throw new Error("Not a comment: "+JSON.stringify(Hn))}function isIndentableBlockComment(Me){const Bn=`*${Me.value}*`.split("\n");return Bn.length>1&&Bn.every((Me=>Me.trim()[0]==="*"))}function printIndentableBlockComment(Me){const Bn=Me.value.split("\n");return["/*",ni(Ci,Bn.map(((Me,Hn)=>Hn===0?Me.trimEnd():" "+(HnMe===Jp));return[Hn("expression"),Jc(Bn,Me)?"":Ps,ni?[" ",ni]:""]}case"ParenthesizedExpression":{const Me=!dc(ts.expression)&&(ts.expression.type==="ObjectExpression"||ts.expression.type==="ArrayExpression");if(Me){return["(",Hn("expression"),")"]}return _a(["(",xa([ca,Hn("expression")]),ca,")"])}case"AssignmentExpression":return bg(Me,Bn,Hn);case"VariableDeclarator":return vg(Me,Bn,Hn);case"BinaryExpression":case"LogicalExpression":return Eg(Me,Bn,Hn);case"AssignmentPattern":return[Hn("left")," = ",Hn("right")];case"OptionalMemberExpression":case"MemberExpression":{return Cg(Me,Bn,Hn)}case"MetaProperty":return[Hn("meta"),".",Hn("property")];case"BindExpression":if(ts.object){so.push(Hn("object"))}so.push(_a(xa([ca,Td(Me,Bn,Hn)])));return so;case"Identifier":{return[ts.name,Sd(Me),eg(Me),Pd(Me,Bn,Hn)]}case"V8IntrinsicIdentifier":return["%",ts.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadProperty":case"SpreadPropertyPattern":case"RestElement":return Zh(Me,Bn,Hn);case"FunctionDeclaration":case"FunctionExpression":return hg(Me,Hn,Bn,Ha);case"ArrowFunctionExpression":return mg(Me,Bn,Hn,Ha);case"YieldExpression":so.push("yield");if(ts.delegate){so.push("*")}if(ts.argument){so.push(" ",Hn("argument"))}return so;case"AwaitExpression":{so.push("await");if(ts.argument){so.push(" ",Hn("argument"));const Bn=Me.getParentNode();if(qp(Bn)&&Bn.callee===ts||Vp(Bn)&&Bn.object===ts){so=[xa([ca,...so]),ca];const Bn=Me.findAncestor((Me=>Me.type==="AwaitExpression"||Me.type==="BlockStatement"));if(!Bn||Bn.type!=="AwaitExpression"){return _a(so)}}}return so}case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return ng(Me,Bn,Hn);case"ExportAllDeclaration":return ig(Me,Bn,Hn);case"ImportDeclaration":return rg(Me,Bn,Hn);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return ag(Me,Bn,Hn);case"ImportAttribute":return[Hn("key"),": ",Hn("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":case"ClassBody":return wg(Me,Bn,Hn);case"ThrowStatement":return Ag(Me,Bn,Hn);case"ReturnStatement":return _g(Me,Bn,Hn);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return yg(Me,Bn,Hn);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return cg(Me,Bn,Hn);case"ObjectProperty":case"Property":if(ts.method||ts.kind==="get"||ts.kind==="set"){return gg(Me,Bn,Hn)}return dg(Me,Bn,Hn);case"ObjectMethod":return gg(Me,Bn,Hn);case"Decorator":return["@",Hn("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return ug(Me,Bn,Hn);case"SequenceExpression":{const Bn=Me.getParentNode(0);if(Bn.type==="ExpressionStatement"||Bn.type==="ForStatement"){const Bn=[];Me.each(((Me,zn)=>{if(zn===0){Bn.push(Hn())}else{Bn.push(",",xa([aa,Hn()]))}}),"expressions");return _a(Bn)}return _a(Ci([",",aa],Me.map(Hn,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[Hn("value"),Ps];case"DirectiveLiteral":return tg(ts.extra.raw,Bn);case"UnaryExpression":so.push(ts.operator);if(/[a-z]$/.test(ts.operator)){so.push(" ")}if(dc(ts.argument)){so.push(_a(["(",xa([ca,Hn("argument")]),ca,")"]))}else{so.push(Hn("argument"))}return so;case"UpdateExpression":so.push(Hn("argument"),ts.operator);if(ts.prefix){so.reverse()}return so;case"ConditionalExpression":return sg(Me,Bn,Hn);case"VariableDeclaration":{const Bn=Me.map(Hn,"declarations");const zn=Me.getParentNode();const ni=zn.type==="ForStatement"||zn.type==="ForInStatement"||zn.type==="ForOfStatement";const Ci=ts.declarations.some((Me=>Me.init));let ca;if(Bn.length===1&&!dc(ts.declarations[0])){ca=Bn[0]}else if(Bn.length>0){ca=xa(Bn[0])}so=[ts.declare?"declare ":"",ts.kind,ca?[" ",ca]:"",xa(Bn.slice(1).map((Me=>[",",Ci&&!ni?oa:aa,Me])))];if(!(ni&&zn.body!==ts)){so.push(Ps)}return _a(so)}case"WithStatement":return _a(["with (",Hn("object"),")",Qh(ts.body,Hn("body"))]);case"IfStatement":{const ni=Qh(ts.consequent,Hn("consequent"));const Ci=_a(["if (",_a([xa([ca,Hn("test")]),ca]),")",ni]);so.push(Ci);if(ts.alternate){const ni=dc(ts.consequent,Fc.Trailing|Fc.Line)||Qp(ts);const Ci=ts.consequent.type==="BlockStatement"&&!ni;so.push(Ci?" ":oa);if(dc(ts,Fc.Dangling)){so.push(zn(Me,Bn,true),ni?oa:" ")}so.push("else",_a(Qh(ts.alternate,Hn("alternate"),ts.alternate.type==="IfStatement")))}return so}case"ForStatement":{const ni=Qh(ts.body,Hn("body"));const Ci=zn(Me,Bn,true);const oa=Ci?[Ci,ca]:"";if(!ts.init&&!ts.test&&!ts.update){return[oa,_a(["for (;;)",ni])]}return[oa,_a(["for (",_a([xa([ca,Hn("init"),";",aa,Hn("test"),";",aa,Hn("update")]),ca]),")",ni])]}case"WhileStatement":return _a(["while (",_a([xa([ca,Hn("test")]),ca]),")",Qh(ts.body,Hn("body"))]);case"ForInStatement":return _a(["for (",Hn("left")," in ",Hn("right"),")",Qh(ts.body,Hn("body"))]);case"ForOfStatement":return _a(["for",ts.await?" await":""," (",Hn("left")," of ",Hn("right"),")",Qh(ts.body,Hn("body"))]);case"DoWhileStatement":{const Me=Qh(ts.body,Hn("body"));const Bn=_a(["do",Me]);so=[Bn];if(ts.body.type==="BlockStatement"){so.push(" ")}else{so.push(oa)}so.push("while (",_a([xa([ca,Hn("test")]),ca]),")",Ps);return so}case"DoExpression":return[ts.async?"async ":"","do ",Hn("body")];case"BreakStatement":so.push("break");if(ts.label){so.push(" ",Hn("label"))}so.push(Ps);return so;case"ContinueStatement":so.push("continue");if(ts.label){so.push(" ",Hn("label"))}so.push(Ps);return so;case"LabeledStatement":if(ts.body.type==="EmptyStatement"){return[Hn("label"),":;"]}return[Hn("label"),": ",Hn("body")];case"TryStatement":return["try ",Hn("block"),ts.handler?[" ",Hn("handler")]:"",ts.finalizer?[" finally ",Hn("finalizer")]:""];case"CatchClause":if(ts.param){const Me=dc(ts.param,(Me=>!Qf(Me)||Me.leading&&ni(Bn.originalText,zp(Me))||Me.trailing&&ni(Bn.originalText,Wp(Me),{backwards:true})));const zn=Hn("param");return["catch ",Me?["(",xa([ca,zn]),ca,") "]:["(",zn,") "],Hn("body")]}return["catch ",Hn("body")];case"SwitchStatement":return[_a(["switch (",xa([ca,Hn("discriminant")]),ca,")"])," {",ts.cases.length>0?xa([oa,Ci(oa,Me.map(((Me,zn,ni)=>{const Ci=Me.getValue();return[Hn(),zn!==ni.length-1&&kp(Ci,Bn)?oa:""]}),"cases"))]):"",oa,"}"];case"SwitchCase":{if(ts.test){so.push("case ",Hn("test"),":")}else{so.push("default:")}if(dc(ts,Fc.Dangling)){so.push(" ",zn(Me,Bn,true))}const ni=ts.consequent.filter((Me=>Me.type!=="EmptyStatement"));if(ni.length>0){const zn=Dg(Me,Bn,Hn);so.push(ni.length===1&&ni[0].type==="BlockStatement"?[" ",zn]:xa([oa,zn]))}return so}case"DebuggerStatement":return["debugger",Ps];case"ClassDeclaration":case"ClassExpression":return lg(Me,Bn,Hn);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return pg(Me,Bn,Hn);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return fg(Me,Bn,Hn);case"TemplateElement":return Ga(ts.value.raw);case"TemplateLiteral":return og(Me,Hn,Bn);case"TaggedTemplateExpression":return[Hn("tag"),Hn("typeParameters"),Hn("quasi")];case"PrivateIdentifier":return["#",Hn("name")];case"PrivateName":return["#",Hn("id")];case"InterpreterDirective":so.push("#!",ts.value,oa);if(kp(ts,Bn)){so.push(oa)}return so;case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{so.push("module {");const Me=Hn("body");if(Me){so.push(xa([oa,Me]),oa)}so.push("}");return so}default:throw new Error("unknown type: "+JSON.stringify(ts.type))}}function canAttachComment(Me){return Me.type&&!Qf(Me)&&!Dp(Me)&&Me.type!=="EmptyStatement"&&Me.type!=="TemplateElement"&&Me.type!=="Import"&&Me.type!=="TSEmptyBodyFunctionExpression"}Bn.exports={preprocess:Jo,print:genericPrint,embed:Ha,insertPragma:Ps,massageAstNode:ts,hasPrettierIgnore(Me){return Up(Me)||Cd(Me)},willPrintOwnComments:so.willPrintOwnComments,canAttachComment:canAttachComment,printComment:Sg,isBlockComment:Qf,handleComments:{avoidAstMutation:true,ownLine:so.handleOwnLineComment,endOfLine:so.handleEndOfLineComment,remaining:so.handleRemainingComment},getCommentChildNodes:so.getCommentChildNodes}}});var _G=__commonJS2({"src/language-js/printer-estree-json.js"(Me,Bn){"use strict";var{builders:{hardline:zn,indent:ni,join:Ci}}=Hn(13443);var aa=RU();function genericPrint(Me,Bn,Hn){const aa=Me.getValue();switch(aa.type){case"JsonRoot":return[Hn("node"),zn];case"ArrayExpression":{if(aa.elements.length===0){return"[]"}const Bn=Me.map((()=>Me.getValue()===null?"null":Hn()),"elements");return["[",ni([zn,Ci([",",zn],Bn)]),zn,"]"]}case"ObjectExpression":return aa.properties.length===0?"{}":["{",ni([zn,Ci([",",zn],Me.map(Hn,"properties"))]),zn,"}"];case"ObjectProperty":return[Hn("key"),": ",Hn("value")];case"UnaryExpression":return[aa.operator==="+"?"":aa.operator,Hn("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return aa.value?"true":"false";case"StringLiteral":return JSON.stringify(aa.value);case"NumericLiteral":return isObjectKey(Me)?JSON.stringify(String(aa.value)):JSON.stringify(aa.value);case"Identifier":return isObjectKey(Me)?JSON.stringify(aa.name):aa.name;case"TemplateLiteral":return Hn(["quasis",0]);case"TemplateElement":return JSON.stringify(aa.value.cooked);default:throw new Error("unknown type: "+JSON.stringify(aa.type))}}function isObjectKey(Me){return Me.getName()==="key"&&Me.getParentNode().type==="ObjectProperty"}var oa=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function clean(Me,Bn){const{type:Hn}=Me;if(Hn==="ObjectProperty"){const{key:Hn}=Me;if(Hn.type==="Identifier"){Bn.key={type:"StringLiteral",value:Hn.name}}else if(Hn.type==="NumericLiteral"){Bn.key={type:"StringLiteral",value:String(Hn.value)}}return}if(Hn==="UnaryExpression"&&Me.operator==="+"){return Bn.argument}if(Hn==="ArrayExpression"){for(const[Hn,zn]of Me.elements.entries()){if(zn===null){Bn.elements.splice(Hn,0,{type:"NullLiteral"})}}return}if(Hn==="TemplateLiteral"){return{type:"StringLiteral",value:Me.quasis[0].value.cooked}}}clean.ignoredProperties=oa;Bn.exports={preprocess:aa,print:genericPrint,massageAstNode:clean}}});var AG=__commonJS2({"src/common/common-options.js"(Me,Bn){"use strict";var Hn="Common";Bn.exports={bracketSpacing:{since:"0.0.0",category:Hn,type:"boolean",default:true,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:Hn,type:"boolean",default:false,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:Hn,type:"choice",default:[{since:"1.8.2",value:true},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{since:"2.4.0",category:Hn,type:"boolean",default:false,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{since:"2.6.0",category:Hn,type:"boolean",default:false,description:"Enforce single attribute per line in HTML, Vue and JSX."}}}});var yG=__commonJS2({"src/language-js/options.js"(Me,Bn){"use strict";var Hn=AG();var zn="JavaScript";Bn.exports={arrowParens:{since:"1.9.0",category:zn,type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"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:Hn.bracketSameLine,bracketSpacing:Hn.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:zn,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{since:"1.0.0",category:zn,type:"boolean",default:true,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:Hn.singleQuote,jsxSingleQuote:{since:"1.15.0",category:zn,type:"boolean",default:false,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:zn,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:{since:"0.0.0",category:zn,type:"choice",default:[{since:"0.0.0",value:false},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]},singleAttributePerLine:Hn.singleAttributePerLine}}});var vG=__commonJS2({"src/language-js/parse/parsers.js"(Me,Bn){"use strict";Bn.exports={get babel(){return Hn(78763).parsers.babel},get"babel-flow"(){return Hn(78763).parsers["babel-flow"]},get"babel-ts"(){return Hn(78763).parsers["babel-ts"]},get json(){return Hn(78763).parsers.json},get json5(){return Hn(78763).parsers.json5},get"json-stringify"(){return Hn(78763).parsers["json-stringify"]},get __js_expression(){return Hn(78763).parsers.__js_expression},get __vue_expression(){return Hn(78763).parsers.__vue_expression},get __vue_ts_expression(){return Hn(78763).parsers.__vue_ts_expression},get __vue_event_binding(){return Hn(78763).parsers.__vue_event_binding},get __vue_ts_event_binding(){return Hn(78763).parsers.__vue_ts_event_binding},get flow(){return Hn(12015).parsers.flow},get typescript(){return Hn(1312).parsers.typescript},get __ng_action(){return Hn(10329).parsers.__ng_action},get __ng_binding(){return Hn(10329).parsers.__ng_binding},get __ng_interpolation(){return Hn(10329).parsers.__ng_interpolation},get __ng_directive(){return Hn(10329).parsers.__ng_directive},get acorn(){return Hn(8711).parsers.acorn},get espree(){return Hn(8711).parsers.espree},get meriyah(){return Hn(63048).parsers.meriyah},get __babel_estree(){return Hn(78763).parsers.__babel_estree}}}});var bG=__commonJS2({"node_modules/linguist-languages/data/JavaScript.json"(Me,Bn){Bn.exports={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",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],languageId:183}}});var EG=__commonJS2({"node_modules/linguist-languages/data/TypeScript.json"(Me,Bn){Bn.exports={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",languageId:378}}});var DG=__commonJS2({"node_modules/linguist-languages/data/TSX.json"(Me,Bn){Bn.exports={name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924}}});var CG=__commonJS2({"node_modules/linguist-languages/data/JSON.json"(Me,Bn){Bn.exports={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",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","mcmod.info"],languageId:174}}});var wG=__commonJS2({"node_modules/linguist-languages/data/JSON with Comments.json"(Me,Bn){Bn.exports={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",".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:[".babelrc",".devcontainer.json",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],languageId:423}}});var xG=__commonJS2({"node_modules/linguist-languages/data/JSON5.json"(Me,Bn){Bn.exports={name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175}}});var SG=__commonJS2({"src/language-js/index.js"(Me,Bn){"use strict";var Hn=hU();var zn=gG();var ni=_G();var Ci=yG();var aa=vG();var oa=[Hn(bG(),(Me=>({since:"0.0.0",parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],interpreters:[...Me.interpreters,"zx"],extensions:[...Me.extensions.filter((Me=>Me!==".jsx")),".wxs"]}))),Hn(bG(),(()=>({name:"Flow",since:"0.0.0",parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]}))),Hn(bG(),(()=>({name:"JSX",since:"0.0.0",parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],aliases:void 0,filenames:void 0,extensions:[".jsx"],group:"JavaScript",interpreters:void 0,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0}))),Hn(EG(),(()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]}))),Hn(DG(),(()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}))),Hn(CG(),(()=>({name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"]}))),Hn(CG(),(Me=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],extensions:Me.extensions.filter((Me=>Me!==".jsonl"))}))),Hn(wG(),(Me=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:[...Me.filenames,".eslintrc",".swcrc"]}))),Hn(xG(),(()=>({since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]})))];var ca={estree:zn,"estree-json":ni};Bn.exports={languages:oa,options:Ci,printers:ca,parsers:aa}}});var TG=__commonJS2({"src/language-css/clean.js"(Me,Bn){"use strict";var{isFrontMatterNode:Hn}=nC();var zn=iy();var ni=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma"]);function clean(Me,Bn,ni){if(Hn(Me)&&Me.lang==="yaml"){delete Bn.value}if(Me.type==="css-comment"&&ni.type==="css-root"&&ni.nodes.length>0){if(ni.nodes[0]===Me||Hn(ni.nodes[0])&&ni.nodes[1]===Me){delete Bn.text;if(/^\*\s*@(?:format|prettier)\s*$/.test(Me.text)){return null}}if(ni.type==="css-root"&&zn(ni.nodes)===Me){return null}}if(Me.type==="value-root"){delete Bn.text}if(Me.type==="media-query"||Me.type==="media-query-list"||Me.type==="media-feature-expression"){delete Bn.value}if(Me.type==="css-rule"){delete Bn.params}if(Me.type==="selector-combinator"){Bn.value=Bn.value.replace(/\s+/g," ")}if(Me.type==="media-feature"){Bn.value=Bn.value.replace(/ /g,"")}if(Me.type==="value-word"&&(Me.isColor&&Me.isHex||["initial","inherit","unset","revert"].includes(Bn.value.replace().toLowerCase()))||Me.type==="media-feature"||Me.type==="selector-root-invalid"||Me.type==="selector-pseudo"){Bn.value=Bn.value.toLowerCase()}if(Me.type==="css-decl"){Bn.prop=Bn.prop.toLowerCase()}if(Me.type==="css-atrule"||Me.type==="css-import"){Bn.name=Bn.name.toLowerCase()}if(Me.type==="value-number"){Bn.unit=Bn.unit.toLowerCase()}if((Me.type==="media-feature"||Me.type==="media-keyword"||Me.type==="media-type"||Me.type==="media-unknown"||Me.type==="media-url"||Me.type==="media-value"||Me.type==="selector-attribute"||Me.type==="selector-string"||Me.type==="selector-class"||Me.type==="selector-combinator"||Me.type==="value-string")&&Bn.value){Bn.value=cleanCSSStrings(Bn.value)}if(Me.type==="selector-attribute"){Bn.attribute=Bn.attribute.trim();if(Bn.namespace){if(typeof Bn.namespace==="string"){Bn.namespace=Bn.namespace.trim();if(Bn.namespace.length===0){Bn.namespace=true}}}if(Bn.value){Bn.value=Bn.value.trim().replace(/^["']|["']$/g,"");delete Bn.quoted}}if((Me.type==="media-value"||Me.type==="media-type"||Me.type==="value-number"||Me.type==="selector-root-invalid"||Me.type==="selector-class"||Me.type==="selector-combinator"||Me.type==="selector-tag")&&Bn.value){Bn.value=Bn.value.replace(/([\d+.Ee-]+)([A-Za-z]*)/g,((Me,Bn,Hn)=>{const zn=Number(Bn);return Number.isNaN(zn)?Me:zn+Hn.toLowerCase()}))}if(Me.type==="selector-tag"){const Hn=Me.value.toLowerCase();if(["from","to"].includes(Hn)){Bn.value=Hn}}if(Me.type==="css-atrule"&&Me.name.toLowerCase()==="supports"){delete Bn.value}if(Me.type==="selector-unknown"){delete Bn.value}if(Me.type==="value-comma_group"){const Hn=Me.groups.findIndex((Me=>Me.type==="value-number"&&Me.unit==="..."));if(Hn!==-1){Bn.groups[Hn].unit="";Bn.groups.splice(Hn+1,0,{type:"value-word",value:"...",isColor:false,isHex:false})}}if(Me.type==="value-comma_group"&&Me.groups.some((Me=>Me.type==="value-atword"&&Me.value.endsWith("[")||Me.type==="value-word"&&Me.value.startsWith("]")))){return{type:"value-atword",value:Me.groups.map((Me=>Me.value)).join(""),group:{open:null,close:null,groups:[],type:"value-paren_group"}}}}clean.ignoredProperties=ni;function cleanCSSStrings(Me){return Me.replace(/'/g,'"').replace(/\\([^\dA-Fa-f])/g,"$1")}Bn.exports=clean}});var kG=__commonJS2({"src/utils/front-matter/print.js"(Me,Bn){"use strict";var{builders:{hardline:zn,markAsRoot:ni}}=Hn(13443);function print(Me,Bn){if(Me.lang==="yaml"){const Hn=Me.value.trim();const Ci=Hn?Bn(Hn,{parser:"yaml"},{stripTrailingHardline:true}):"";return ni([Me.startDelimiter,zn,Ci,Ci?zn:"",Me.endDelimiter])}}Bn.exports=print}});var IG=__commonJS2({"src/language-css/embed.js"(Me,Bn){"use strict";var{builders:{hardline:zn}}=Hn(13443);var ni=kG();function embed(Me,Bn,Hn){const Ci=Me.getValue();if(Ci.type==="front-matter"){const Me=ni(Ci,Hn);return Me?[Me,zn]:""}}Bn.exports=embed}});var BG=__commonJS2({"src/utils/front-matter/parse.js"(Me,Bn){"use strict";var Hn=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function parse(Me){const Bn=Me.match(Hn);if(!Bn){return{content:Me}}const{startDelimiter:zn,language:ni,value:Ci="",endDelimiter:aa}=Bn.groups;let oa=ni.trim()||"yaml";if(zn==="+++"){oa="toml"}if(oa!=="yaml"&&zn!==aa){return{content:Me}}const[ca]=Bn;const _a={type:"front-matter",lang:oa,value:Ci,startDelimiter:zn,endDelimiter:aa,raw:ca.replace(/\n$/,"")};return{frontMatter:_a,content:ca.replace(/[^\n]/g," ")+Me.slice(ca.length)}}Bn.exports=parse}});var FG=__commonJS2({"src/language-css/pragma.js"(Me,Bn){"use strict";var Hn=FU();var zn=BG();function hasPragma(Me){return Hn.hasPragma(zn(Me).content)}function insertPragma(Me){const{frontMatter:Bn,content:ni}=zn(Me);return(Bn?Bn.raw+"\n\n":"")+Hn.insertPragma(ni)}Bn.exports={hasPragma:hasPragma,insertPragma:insertPragma}}});var NG=__commonJS2({"src/language-css/utils/index.js"(Me,Bn){"use strict";var Hn=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function getAncestorCounter(Me,Bn){const Hn=Array.isArray(Bn)?Bn:[Bn];let zn=-1;let ni;while(ni=Me.getParentNode(++zn)){if(Hn.includes(ni.type)){return zn}}return-1}function getAncestorNode(Me,Bn){const Hn=getAncestorCounter(Me,Bn);return Hn===-1?null:Me.getParentNode(Hn)}function getPropOfDeclNode(Me){var Bn;const Hn=getAncestorNode(Me,"css-decl");return Hn===null||Hn===void 0?void 0:(Bn=Hn.prop)===null||Bn===void 0?void 0:Bn.toLowerCase()}var zn=new Set(["initial","inherit","unset","revert"]);function isWideKeywords(Me){return zn.has(Me.toLowerCase())}function isKeyframeAtRuleKeywords(Me,Bn){const Hn=getAncestorNode(Me,"css-atrule");return(Hn===null||Hn===void 0?void 0:Hn.name)&&Hn.name.toLowerCase().endsWith("keyframes")&&["from","to"].includes(Bn.toLowerCase())}function maybeToLowerCase(Me){return Me.includes("$")||Me.includes("@")||Me.includes("#")||Me.startsWith("%")||Me.startsWith("--")||Me.startsWith(":--")||Me.includes("(")&&Me.includes(")")?Me:Me.toLowerCase()}function insideValueFunctionNode(Me,Bn){var Hn;const zn=getAncestorNode(Me,"value-func");return(zn===null||zn===void 0?void 0:(Hn=zn.value)===null||Hn===void 0?void 0:Hn.toLowerCase())===Bn}function insideICSSRuleNode(Me){var Bn;const Hn=getAncestorNode(Me,"css-rule");const zn=Hn===null||Hn===void 0?void 0:(Bn=Hn.raws)===null||Bn===void 0?void 0:Bn.selector;return zn&&(zn.startsWith(":import")||zn.startsWith(":export"))}function insideAtRuleNode(Me,Bn){const Hn=Array.isArray(Bn)?Bn:[Bn];const zn=getAncestorNode(Me,"css-atrule");return zn&&Hn.includes(zn.name.toLowerCase())}function insideURLFunctionInImportAtRuleNode(Me){const Bn=Me.getValue();const Hn=getAncestorNode(Me,"css-atrule");return(Hn===null||Hn===void 0?void 0:Hn.name)==="import"&&Bn.groups[0].value==="url"&&Bn.groups.length===2}function isURLFunctionNode(Me){return Me.type==="value-func"&&Me.value.toLowerCase()==="url"}function isLastNode(Me,Bn){var Hn;const zn=(Hn=Me.getParentNode())===null||Hn===void 0?void 0:Hn.nodes;return zn&&zn.indexOf(Bn)===zn.length-1}function isDetachedRulesetDeclarationNode(Me){const{selector:Bn}=Me;if(!Bn){return false}return typeof Bn==="string"&&/^@.+:.*$/.test(Bn)||Bn.value&&/^@.+:.*$/.test(Bn.value)}function isForKeywordNode(Me){return Me.type==="value-word"&&["from","through","end"].includes(Me.value)}function isIfElseKeywordNode(Me){return Me.type==="value-word"&&["and","or","not"].includes(Me.value)}function isEachKeywordNode(Me){return Me.type==="value-word"&&Me.value==="in"}function isMultiplicationNode(Me){return Me.type==="value-operator"&&Me.value==="*"}function isDivisionNode(Me){return Me.type==="value-operator"&&Me.value==="/"}function isAdditionNode(Me){return Me.type==="value-operator"&&Me.value==="+"}function isSubtractionNode(Me){return Me.type==="value-operator"&&Me.value==="-"}function isModuloNode(Me){return Me.type==="value-operator"&&Me.value==="%"}function isMathOperatorNode(Me){return isMultiplicationNode(Me)||isDivisionNode(Me)||isAdditionNode(Me)||isSubtractionNode(Me)||isModuloNode(Me)}function isEqualityOperatorNode(Me){return Me.type==="value-word"&&["==","!="].includes(Me.value)}function isRelationalOperatorNode(Me){return Me.type==="value-word"&&["<",">","<=",">="].includes(Me.value)}function isSCSSControlDirectiveNode(Me){return Me.type==="css-atrule"&&["if","else","for","each","while"].includes(Me.name)}function isDetachedRulesetCallNode(Me){var Bn;return((Bn=Me.raws)===null||Bn===void 0?void 0:Bn.params)&&/^\(\s*\)$/.test(Me.raws.params)}function isTemplatePlaceholderNode(Me){return Me.name.startsWith("prettier-placeholder")}function isTemplatePropNode(Me){return Me.prop.startsWith("@prettier-placeholder")}function isPostcssSimpleVarNode(Me,Bn){return Me.value==="$$"&&Me.type==="value-func"&&(Bn===null||Bn===void 0?void 0:Bn.type)==="value-word"&&!Bn.raws.before}function hasComposesNode(Me){var Bn,Hn;return((Bn=Me.value)===null||Bn===void 0?void 0:Bn.type)==="value-root"&&((Hn=Me.value.group)===null||Hn===void 0?void 0:Hn.type)==="value-value"&&Me.prop.toLowerCase()==="composes"}function hasParensAroundNode(Me){var Bn,Hn,zn;return((Bn=Me.value)===null||Bn===void 0?void 0:(Hn=Bn.group)===null||Hn===void 0?void 0:(zn=Hn.group)===null||zn===void 0?void 0:zn.type)==="value-paren_group"&&Me.value.group.group.open!==null&&Me.value.group.group.close!==null}function hasEmptyRawBefore(Me){var Bn;return((Bn=Me.raws)===null||Bn===void 0?void 0:Bn.before)===""}function isKeyValuePairNode(Me){var Bn,Hn;return Me.type==="value-comma_group"&&((Bn=Me.groups)===null||Bn===void 0?void 0:(Hn=Bn[1])===null||Hn===void 0?void 0:Hn.type)==="value-colon"}function isKeyValuePairInParenGroupNode(Me){var Bn;return Me.type==="value-paren_group"&&((Bn=Me.groups)===null||Bn===void 0?void 0:Bn[0])&&isKeyValuePairNode(Me.groups[0])}function isSCSSMapItemNode(Me){var Bn;const Hn=Me.getValue();if(Hn.groups.length===0){return false}const zn=Me.getParentNode(1);if(!isKeyValuePairInParenGroupNode(Hn)&&!(zn&&isKeyValuePairInParenGroupNode(zn))){return false}const ni=getAncestorNode(Me,"css-decl");if(ni!==null&&ni!==void 0&&(Bn=ni.prop)!==null&&Bn!==void 0&&Bn.startsWith("$")){return true}if(isKeyValuePairInParenGroupNode(zn)){return true}if(zn.type==="value-func"){return true}return false}function isInlineValueCommentNode(Me){return Me.type==="value-comment"&&Me.inline}function isHashNode(Me){return Me.type==="value-word"&&Me.value==="#"}function isLeftCurlyBraceNode(Me){return Me.type==="value-word"&&Me.value==="{"}function isRightCurlyBraceNode(Me){return Me.type==="value-word"&&Me.value==="}"}function isWordNode(Me){return["value-word","value-atword"].includes(Me.type)}function isColonNode(Me){return(Me===null||Me===void 0?void 0:Me.type)==="value-colon"}function isKeyInValuePairNode(Me,Bn){if(!isKeyValuePairNode(Bn)){return false}const{groups:Hn}=Bn;const zn=Hn.indexOf(Me);if(zn===-1){return false}return isColonNode(Hn[zn+1])}function isMediaAndSupportsKeywords(Me){return Me.value&&["not","and","or"].includes(Me.value.toLowerCase())}function isColorAdjusterFuncNode(Me){if(Me.type!=="value-func"){return false}return Hn.has(Me.value.toLowerCase())}function lastLineHasInlineComment(Me){return/\/\//.test(Me.split(/[\n\r]/).pop())}function isAtWordPlaceholderNode(Me){return(Me===null||Me===void 0?void 0:Me.type)==="value-atword"&&Me.value.startsWith("prettier-placeholder-")}function isConfigurationNode(Me,Bn){var Hn,zn;if(((Hn=Me.open)===null||Hn===void 0?void 0:Hn.value)!=="("||((zn=Me.close)===null||zn===void 0?void 0:zn.value)!==")"||Me.groups.some((Me=>Me.type!=="value-comma_group"))){return false}if(Bn.type==="value-comma_group"){const Hn=Bn.groups.indexOf(Me)-1;const zn=Bn.groups[Hn];if((zn===null||zn===void 0?void 0:zn.type)==="value-word"&&zn.value==="with"){return true}}return false}function isParenGroupNode(Me){var Bn,Hn;return Me.type==="value-paren_group"&&((Bn=Me.open)===null||Bn===void 0?void 0:Bn.value)==="("&&((Hn=Me.close)===null||Hn===void 0?void 0:Hn.value)===")"}Bn.exports={getAncestorCounter:getAncestorCounter,getAncestorNode:getAncestorNode,getPropOfDeclNode:getPropOfDeclNode,maybeToLowerCase:maybeToLowerCase,insideValueFunctionNode:insideValueFunctionNode,insideICSSRuleNode:insideICSSRuleNode,insideAtRuleNode:insideAtRuleNode,insideURLFunctionInImportAtRuleNode:insideURLFunctionInImportAtRuleNode,isKeyframeAtRuleKeywords:isKeyframeAtRuleKeywords,isWideKeywords:isWideKeywords,isLastNode:isLastNode,isSCSSControlDirectiveNode:isSCSSControlDirectiveNode,isDetachedRulesetDeclarationNode:isDetachedRulesetDeclarationNode,isRelationalOperatorNode:isRelationalOperatorNode,isEqualityOperatorNode:isEqualityOperatorNode,isMultiplicationNode:isMultiplicationNode,isDivisionNode:isDivisionNode,isAdditionNode:isAdditionNode,isSubtractionNode:isSubtractionNode,isModuloNode:isModuloNode,isMathOperatorNode:isMathOperatorNode,isEachKeywordNode:isEachKeywordNode,isForKeywordNode:isForKeywordNode,isURLFunctionNode:isURLFunctionNode,isIfElseKeywordNode:isIfElseKeywordNode,hasComposesNode:hasComposesNode,hasParensAroundNode:hasParensAroundNode,hasEmptyRawBefore:hasEmptyRawBefore,isDetachedRulesetCallNode:isDetachedRulesetCallNode,isTemplatePlaceholderNode:isTemplatePlaceholderNode,isTemplatePropNode:isTemplatePropNode,isPostcssSimpleVarNode:isPostcssSimpleVarNode,isKeyValuePairNode:isKeyValuePairNode,isKeyValuePairInParenGroupNode:isKeyValuePairInParenGroupNode,isKeyInValuePairNode:isKeyInValuePairNode,isSCSSMapItemNode:isSCSSMapItemNode,isInlineValueCommentNode:isInlineValueCommentNode,isHashNode:isHashNode,isLeftCurlyBraceNode:isLeftCurlyBraceNode,isRightCurlyBraceNode:isRightCurlyBraceNode,isWordNode:isWordNode,isColonNode:isColonNode,isMediaAndSupportsKeywords:isMediaAndSupportsKeywords,isColorAdjusterFuncNode:isColorAdjusterFuncNode,lastLineHasInlineComment:lastLineHasInlineComment,isAtWordPlaceholderNode:isAtWordPlaceholderNode,isConfigurationNode:isConfigurationNode,isParenGroupNode:isParenGroupNode}}});var PG=__commonJS2({"src/utils/line-column-to-index.js"(Me,Bn){"use strict";Bn.exports=function(Me,Bn){let Hn=0;for(let zn=0;zn0?Ha:""]}case"css-comment":{const Me=ni.inline||ni.raws.inline;const Hn=Bn.originalText.slice(xg(ni),Sg(ni));return Me?Hn.trimEnd():Hn}case"css-rule":{return[Hn("selector"),ni.important?" !important":"",ni.nodes?[ni.selector&&ni.selector.type==="selector-unknown"&&Eg(ni.selector.value)?Ga:" ","{",ni.nodes.length>0?oo([Ha,printNodeSequence(Me,Bn,Hn)]):"",Ha,"}",Cd(ni)?";":""]:";"]}case"css-decl":{const zn=Me.getParentNode();const{between:Ci}=ni.raws;const aa=Ci.trim();const oa=aa===":";let ca=ig(ni)?Fc(Hn("value")):Hn("value");if(!oa&&Eg(aa)){ca=oo([Ha,Jo(ca)])}return[ni.raws.before.replace(/[\s;]/g,""),zn.type==="css-atrule"&&zn.variable||Wp(Me)?ni.prop:Vp(ni.prop),aa.startsWith("//")?" ":"",aa,ni.extend?"":" ",Tg(Bn)&&ni.extend&&ni.selector?["extend(",Hn("selector"),")"]:"",ca,ni.raws.important?ni.raws.important.replace(/\s*!\s*important/i," !important"):ni.important?" !important":"",ni.raws.scssDefault?ni.raws.scssDefault.replace(/\s*!default/i," !default"):ni.scssDefault?" !default":"",ni.raws.scssGlobal?ni.raws.scssGlobal.replace(/\s*!global/i," !global"):ni.scssGlobal?" !global":"",ni.nodes?[" {",oo([ts,printNodeSequence(Me,Bn,Hn)]),ts,"}"]:pg(ni)&&!zn.raws.semicolon&&Bn.originalText[Sg(ni)-1]!==";"?"":Bn.__isHTMLStyleAttribute&&Xf(Me,ni)?tc(";"):";"]}case"css-atrule":{const zn=Me.getParentNode();const Ci=lg(ni)&&!zn.raws.semicolon&&Bn.originalText[Sg(ni)-1]!==";";if(Tg(Bn)){if(ni.mixin){return[Hn("selector"),ni.important?" !important":"",Ci?"":";"]}if(ni.function){return[ni.name,Hn("params"),Ci?"":";"]}if(ni.variable){return["@",ni.name,": ",ni.value?Hn("value"):"",ni.raws.between.trim()?ni.raws.between.trim()+" ":"",ni.nodes?["{",oo([ni.nodes.length>0?ts:"",printNodeSequence(Me,Bn,Hn)]),ts,"}"]:"",Ci?"":";"]}}return["@",cg(ni)||ni.name.endsWith(":")?ni.name:Vp(ni.name),ni.params?[cg(ni)?"":lg(ni)?ni.raws.afterName===""?"":ni.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(ni.raws.afterName)?[Ha,Ha]:/^\s*\n/.test(ni.raws.afterName)?Ha:" ":" ",Hn("params")]:"",ni.selector?oo([" ",Hn("selector")]):"",ni.value?Ps([" ",Hn("value"),Ad(ni)?ag(ni)?" ":Ga:""]):ni.name==="else"?" ":"",ni.nodes?[Ad(ni)?"":ni.selector&&!ni.selector.nodes&&typeof ni.selector.value==="string"&&Eg(ni.selector.value)||!ni.selector&&typeof ni.params==="string"&&Eg(ni.params)?Ga:" ","{",oo([ni.nodes.length>0?ts:"",printNodeSequence(Me,Bn,Hn)]),ts,"}"]:Ci?"":";"]}case"media-query-list":{const Bn=[];Me.each((Me=>{const zn=Me.getValue();if(zn.type==="media-query"&&zn.value===""){return}Bn.push(Hn())}),"nodes");return Ps(oo(xa(Ga,Bn)))}case"media-query":{return[xa(" ",Me.map(Hn,"nodes")),Xf(Me,ni)?"":","]}case"media-type":{return adjustNumbers(adjustStrings(ni.value,Bn))}case"media-feature-expression":{if(!ni.nodes){return ni.value}return["(",...Me.map(Hn,"nodes"),")"]}case"media-feature":{return Vp(adjustStrings(ni.value.replace(/ +/g," "),Bn))}case"media-colon":{return[ni.value," "]}case"media-value":{return adjustNumbers(adjustStrings(ni.value,Bn))}case"media-keyword":{return adjustStrings(ni.value,Bn)}case"media-url":{return adjustStrings(ni.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/g,")"),Bn)}case"media-unknown":{return ni.value}case"selector-root":{return Ps([zp(Me,"custom-selector")?[Up(Me,"css-atrule").customSelector,Ga]:"",xa([",",zp(Me,["extend","custom-selector","nest"])?Ga:Ha],Me.map(Hn,"nodes"))])}case"selector-selector":{return Ps(oo(Me.map(Hn,"nodes")))}case"selector-comment":{return ni.value}case"selector-string":{return adjustStrings(ni.value,Bn)}case"selector-tag":{const Bn=Me.getParentNode();const Hn=Bn&&Bn.nodes.indexOf(ni);const zn=Hn&&Bn.nodes[Hn-1];return[ni.namespace?[ni.namespace===true?"":ni.namespace.trim(),"|"]:"",zn.type==="selector-nesting"?ni.value:adjustNumbers(Yf(Me,ni.value)?ni.value.toLowerCase():ni.value)]}case"selector-id":{return["#",ni.value]}case"selector-class":{return[".",adjustNumbers(adjustStrings(ni.value,Bn))]}case"selector-attribute":{var aa;return["[",ni.namespace?[ni.namespace===true?"":ni.namespace.trim(),"|"]:"",ni.attribute.trim(),(aa=ni.operator)!==null&&aa!==void 0?aa:"",ni.value?quoteAttributeValue(adjustStrings(ni.value.trim(),Bn),Bn):"",ni.insensitive?" i":"","]"]}case"selector-combinator":{if(ni.value==="+"||ni.value===">"||ni.value==="~"||ni.value===">>>"){const Bn=Me.getParentNode();const Hn=Bn.type==="selector-selector"&&Bn.nodes[0]===ni?"":Ga;return[Hn,ni.value,Xf(Me,ni)?"":" "]}const Hn=ni.value.trim().startsWith("(")?Ga:"";const zn=adjustNumbers(adjustStrings(ni.value.trim(),Bn))||Ga;return[Hn,zn]}case"selector-universal":{return[ni.namespace?[ni.namespace===true?"":ni.namespace.trim(),"|"]:"",ni.value]}case"selector-pseudo":{return[Vp(ni.value),_a(ni.nodes)?Ps(["(",oo([ts,xa([",",Ga],Me.map(Hn,"nodes"))]),ts,")"]):""]}case"selector-nesting":{return ni.value}case"selector-unknown":{const Hn=Up(Me,"css-rule");if(Hn&&Hn.isSCSSNesterProperty){return adjustNumbers(adjustStrings(Vp(ni.value),Bn))}const zn=Me.getParentNode();if(zn.raws&&zn.raws.selector){const Me=xg(zn);const Hn=Me+zn.raws.selector.length;return Bn.originalText.slice(Me,Hn).trim()}const Ci=Me.getParentNode(1);if(zn.type==="value-paren_group"&&Ci&&Ci.type==="value-func"&&Ci.value==="selector"){const Me=Sg(zn.open)+1;const Hn=xg(zn.close);const ni=Bn.originalText.slice(Me,Hn).trim();return Eg(ni)?[dc,ni]:ni}return ni.value}case"value-value":case"value-root":{return Hn("group")}case"value-comment":{return Bn.originalText.slice(xg(ni),Sg(ni))}case"value-comma_group":{const zn=Me.getParentNode();const Ci=Me.getParentNode(1);const aa=qp(Me);const ca=aa&&zn.type==="value-value"&&(aa==="grid"||aa.startsWith("grid-template"));const _a=Up(Me,"css-atrule");const xa=_a&&Ad(_a);const tc=ni.groups.some((Me=>hg(Me)));const Fc=Me.map(Hn,"groups");const Jc=[];const Dp=Jp(Me,"url");let kp=false;let Qp=false;for(let Hn=0;HnBn}else if(Me!==-1){kp=true}else if(Bn!==-1){kp=false}}if(kp){continue}if(yg(Ps)||yg(so)){continue}if(Ps.type==="value-atword"&&(Ps.value===""||Ps.value.endsWith("["))){continue}if(so.type==="value-word"&&so.value.startsWith("]")){continue}if(Ps.value==="~"){continue}if(Ps.value&&Ps.value.includes("\\")&&so&&so.type!=="value-comment"){continue}if(aa&&aa.value&&aa.value.indexOf("\\")===aa.value.length-1&&Ps.type==="value-operator"&&Ps.value==="/"){continue}if(Ps.value==="\\"){continue}if(fg(Ps,so)){continue}if(mg(Ps)||gg(Ps)||_g(so)||gg(so)&&sg(so)||_g(Ps)&&sg(so)){continue}if(Ps.value==="--"&&mg(so)){continue}const tc=Zh(Ps);const dc=Zh(so);if((tc&&mg(so)||dc&&_g(Ps))&&sg(so)){continue}if(!aa&&Td(Ps)){continue}if(Jp(Me,"calc")&&(Pd(Ps)||Pd(so)||Qh(Ps)||Qh(so))&&sg(so)){continue}const Up=(Pd(Ps)||Qh(Ps))&&Hn===0&&(so.type==="value-number"||so.isHex)&&Ci&&bg(Ci)&&!sg(so);const qp=oo&&oo.type==="value-func"||oo&&Ag(oo)||Ps.type==="value-func"||Ag(Ps);const Vp=so.type==="value-func"||Ag(so)||aa&&aa.type==="value-func"||aa&&Ag(aa);if(!(Sd(so)||Sd(Ps))&&!Jp(Me,"calc")&&!Up&&(Td(so)&&!qp||Td(Ps)&&!Vp||Pd(so)&&!qp||Pd(Ps)&&!Vp||Qh(so)||Qh(Ps))&&(sg(so)||tc&&(!aa||aa&&Zh(aa)))){continue}if((Bn.parser==="scss"||Bn.parser==="less")&&tc&&Ps.value==="-"&&wg(so)&&Sg(Ps)===xg(so.open)&&so.open.value==="("){continue}if(hg(Ps)){if(zn.type==="value-paren_group"){Jc.push(Jo(Ha));continue}Jc.push(Ha);continue}if(xa&&(xd(so)||wd(so)||ng(so)||eg(Ps)||tg(Ps))){Jc.push(" ");continue}if(_a&&_a.name.toLowerCase()==="namespace"){Jc.push(" ");continue}if(ca){if(Ps.source&&so.source&&Ps.source.start.line!==so.source.start.line){Jc.push(Ha);Qp=true}else{Jc.push(" ")}continue}if(dc){Jc.push(" ");continue}if(so&&so.value==="..."){continue}if(Dg(Ps)&&Dg(so)&&Sg(Ps)===xg(so)){continue}if(Dg(Ps)&&wg(so)&&Sg(Ps)===xg(so.open)){Jc.push(ts);continue}if(Ps.value==="with"&&wg(so)){Jc.push(" ");continue}if((oa=Ps.value)!==null&&oa!==void 0&&oa.endsWith("#")&&so.value==="{"&&wg(so.group)){continue}Jc.push(Ga)}if(tc){Jc.push(dc)}if(Qp){Jc.unshift(Ha)}if(xa){return Ps(oo(Jc))}if(Qf(Me)){return Ps(so(Jc))}return Ps(oo(so(Jc)))}case"value-paren_group":{const Ci=Me.getParentNode();if(Ci&&rg(Ci)&&(ni.groups.length===1||ni.groups.length>0&&ni.groups[0].type==="value-comma_group"&&ni.groups[0].groups.length>0&&ni.groups[0].groups[0].type==="value-word"&&ni.groups[0].groups[0].value.startsWith("data:"))){return[ni.open?Hn("open"):"",xa(",",Me.map(Hn,"groups")),ni.close?Hn("close"):""]}if(!ni.open){const Bn=Me.map(Hn,"groups");const zn=[];for(let Me=0;Me{const aa=Me.getValue();const oa=Ci===ni.groups.length-1;let xa=[Hn(),oa?"":","];if(og(aa)&&aa.type==="value-comma_group"&&aa.groups&&aa.groups[0].type!=="value-paren_group"&&aa.groups[2]&&aa.groups[2].type==="value-paren_group"){const Me=Jc(xa[0].contents.contents);Me[1]=Ps(Me[1]);xa=[Ps(Jo(xa))]}if(!oa&&aa.type==="value-comma_group"&&_a(aa.groups)){let Me=zn(aa.groups);if(!Me.source&&Me.close){Me=Me.close}if(Me.source&&ca(Bn.originalText,Me,Sg)){xa.push(Ha)}}return xa}),"groups"))]),tc(!dc&&kg(Bn.parser,Bn.originalText)&&aa&&shouldPrintComma(Bn)?",":""),ts,ni.close?Hn("close"):""],{shouldBreak:kp});return Qp?Jo(Up):Up}case"value-func":{return[ni.value,zp(Me,"supports")&&vg(ni)?" ":"",Hn("group")]}case"value-paren":{return ni.value}case"value-number":{return[printCssNumber(ni.value),Ig(ni.unit)]}case"value-operator":{return ni.value}case"value-word":{if(ni.isColor&&ni.isHex||Kf(ni.value)){return ni.value.toLowerCase()}return ni.value}case"value-colon":{const Bn=Me.getParentNode();const Hn=Bn&&Bn.groups.indexOf(ni);const Ci=Hn&&Bn.groups[Hn-1];return[ni.value,Ci&&typeof Ci.value==="string"&&zn(Ci.value)==="\\"||Jp(Me,"url")?"":Ga]}case"value-comma":{return[ni.value," "]}case"value-string":{return Ci(ni.raws.quote+ni.value+ni.raws.quote,Bn)}case"value-atword":{return["@",ni.value]}case"value-unicode-range":{return ni.value}case"value-unknown":{return ni.value}default:throw new Error(`Unknown postcss type ${JSON.stringify(ni.type)}`)}}function printNodeSequence(Me,Bn,Hn){const zn=[];Me.each(((Me,ni,Ci)=>{const _a=Ci[ni-1];if(_a&&_a.type==="css-comment"&&_a.text.trim()==="prettier-ignore"){const Hn=Me.getValue();zn.push(Bn.originalText.slice(xg(Hn),Sg(Hn)))}else{zn.push(Hn())}if(ni!==Ci.length-1){if(Ci[ni+1].type==="css-comment"&&!aa(Bn.originalText,xg(Ci[ni+1]),{backwards:true})&&!oa(Ci[ni])||Ci[ni+1].type==="css-atrule"&&Ci[ni+1].name==="else"&&Ci[ni].type!=="css-comment"){zn.push(" ")}else{zn.push(Bn.__isHTMLStyleAttribute?Ga:Ha);if(ca(Bn.originalText,Me.getValue(),Sg)&&!oa(Ci[ni])){zn.push(Ha)}}}}),"nodes");return zn}var Bg=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs;var Fg=/(?:\d*\.\d+|\d+\.?)(?:[Ee][+-]?\d+)?/g;var Ng=/[A-Za-z]+/g;var Pg=/[$@]?[A-Z_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/g;var Og=new RegExp(Bg.source+`|(${Pg.source})?(${Fg.source})(${Ng.source})?`,"g");function adjustStrings(Me,Bn){return Me.replace(Bg,(Me=>Ci(Me,Bn)))}function quoteAttributeValue(Me,Bn){const Hn=Bn.singleQuote?"'":'"';return Me.includes('"')||Me.includes("'")?Me:Hn+Me+Hn}function adjustNumbers(Me){return Me.replace(Og,((Me,Bn,Hn,zn,ni)=>!Hn&&zn?printCssNumber(zn)+Vp(ni||""):Me))}function printCssNumber(Me){return ni(Me).replace(/\.0(?=$|e)/,"")}Bn.exports={print:genericPrint,embed:kp,insertPragma:Qp,massageAstNode:Dp}}});var UG=__commonJS2({"src/language-css/options.js"(Me,Bn){"use strict";var Hn=AG();Bn.exports={singleQuote:Hn.singleQuote}}});var GG=__commonJS2({"src/language-css/parsers.js"(Me,Bn){"use strict";Bn.exports={get css(){return Hn(57338).parsers.css},get less(){return Hn(57338).parsers.less},get scss(){return Hn(57338).parsers.scss}}}});var $G=__commonJS2({"node_modules/linguist-languages/data/CSS.json"(Me,Bn){Bn.exports={name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css"],languageId:50}}});var qG=__commonJS2({"node_modules/linguist-languages/data/PostCSS.json"(Me,Bn){Bn.exports={name:"PostCSS",type:"markup",color:"#dc3a0c",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",languageId:262764437}}});var VG=__commonJS2({"node_modules/linguist-languages/data/Less.json"(Me,Bn){Bn.exports={name:"Less",type:"markup",color:"#1d365d",aliases:["less-css"],extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198}}});var HG=__commonJS2({"node_modules/linguist-languages/data/SCSS.json"(Me,Bn){Bn.exports={name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],languageId:329}}});var JG=__commonJS2({"src/language-css/index.js"(Me,Bn){"use strict";var Hn=hU();var zn=QG();var ni=UG();var Ci=GG();var aa=[Hn($G(),(Me=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"],extensions:[...Me.extensions,".wxss"]}))),Hn(qG(),(()=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]}))),Hn(VG(),(()=>({since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]}))),Hn(HG(),(()=>({since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]})))];var oa={postcss:zn};Bn.exports={languages:aa,options:ni,printers:oa,parsers:Ci}}});var WG=__commonJS2({"src/language-handlebars/loc.js"(Me,Bn){"use strict";function locStart(Me){return Me.loc.start.offset}function locEnd(Me){return Me.loc.end.offset}Bn.exports={locStart:locStart,locEnd:locEnd}}});var YG=__commonJS2({"src/language-handlebars/clean.js"(Me,Bn){"use strict";function clean(Me,Bn){if(Me.type==="TextNode"){const Hn=Me.chars.trim();if(!Hn){return null}Bn.chars=Hn.replace(/[\t\n\f\r ]+/g," ")}if(Me.type==="AttrNode"&&Me.name.toLowerCase()==="class"){delete Bn.value}}clean.ignoredProperties=new Set(["loc","selfClosing"]);Bn.exports=clean}});var KG=__commonJS2({"src/language-handlebars/html-void-elements.evaluate.js"(Me,Bn){Bn.exports=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]}});var zG=__commonJS2({"src/language-handlebars/utils.js"(Me,Bn){"use strict";var Hn=iy();var zn=KG();function isLastNodeOfSiblings(Me){const Bn=Me.getValue();const zn=Me.getParentNode(0);if(isParentOfSomeType(Me,["ElementNode"])&&Hn(zn.children)===Bn){return true}if(isParentOfSomeType(Me,["Block"])&&Hn(zn.body)===Bn){return true}return false}function isUppercase(Me){return Me.toUpperCase()===Me}function isGlimmerComponent(Me){return isNodeOfSomeType(Me,["ElementNode"])&&typeof Me.tag==="string"&&!Me.tag.startsWith(":")&&(isUppercase(Me.tag[0])||Me.tag.includes("."))}var ni=new Set(zn);function isVoidTag(Me){return ni.has(Me.toLowerCase())&&!isUppercase(Me[0])}function isVoid(Me){return Me.selfClosing===true||isVoidTag(Me.tag)||isGlimmerComponent(Me)&&Me.children.every((Me=>isWhitespaceNode(Me)))}function isWhitespaceNode(Me){return isNodeOfSomeType(Me,["TextNode"])&&!/\S/.test(Me.chars)}function isNodeOfSomeType(Me,Bn){return Me&&Bn.includes(Me.type)}function isParentOfSomeType(Me,Bn){const Hn=Me.getParentNode(0);return isNodeOfSomeType(Hn,Bn)}function isPreviousNodeOfSomeType(Me,Bn){const Hn=getPreviousNode(Me);return isNodeOfSomeType(Hn,Bn)}function isNextNodeOfSomeType(Me,Bn){const Hn=getNextNode(Me);return isNodeOfSomeType(Hn,Bn)}function getSiblingNode(Me,Bn){var Hn,zn,ni,Ci;const aa=Me.getValue();const oa=(Hn=Me.getParentNode(0))!==null&&Hn!==void 0?Hn:{};const ca=(zn=(ni=(Ci=oa.children)!==null&&Ci!==void 0?Ci:oa.body)!==null&&ni!==void 0?ni:oa.parts)!==null&&zn!==void 0?zn:[];const _a=ca.indexOf(aa);return _a!==-1&&ca[_a+Bn]}function getPreviousNode(Me,Bn=1){return getSiblingNode(Me,-Bn)}function getNextNode(Me){return getSiblingNode(Me,1)}function isPrettierIgnoreNode(Me){return isNodeOfSomeType(Me,["MustacheCommentStatement"])&&typeof Me.value==="string"&&Me.value.trim()==="prettier-ignore"}function hasPrettierIgnore(Me){const Bn=Me.getValue();const Hn=getPreviousNode(Me,2);return isPrettierIgnoreNode(Bn)||isPrettierIgnoreNode(Hn)}Bn.exports={getNextNode:getNextNode,getPreviousNode:getPreviousNode,hasPrettierIgnore:hasPrettierIgnore,isLastNodeOfSiblings:isLastNodeOfSiblings,isNextNodeOfSomeType:isNextNodeOfSomeType,isNodeOfSomeType:isNodeOfSomeType,isParentOfSomeType:isParentOfSomeType,isPreviousNodeOfSomeType:isPreviousNodeOfSomeType,isVoid:isVoid,isWhitespaceNode:isWhitespaceNode}}});var XG=__commonJS2({"src/language-handlebars/printer-glimmer.js"(Me,Bn){"use strict";var{builders:{dedent:zn,fill:ni,group:Ci,hardline:aa,ifBreak:oa,indent:ca,join:_a,line:xa,softline:Ga},utils:{getDocParts:Ha,replaceTextEndOfLine:ts}}=Hn(13443);var{getPreferredQuote:Ps,isNonEmptyArray:so}=nC();var{locStart:oo,locEnd:Jo}=WG();var tc=YG();var{getNextNode:dc,getPreviousNode:Fc,hasPrettierIgnore:Jc,isLastNodeOfSiblings:Dp,isNextNodeOfSomeType:kp,isNodeOfSomeType:Qp,isParentOfSomeType:Up,isPreviousNodeOfSomeType:qp,isVoid:Vp,isWhitespaceNode:Jp}=zG();var Wp=2;function print(Me,Bn,Hn){const oa=Me.getValue();if(!oa){return""}if(Jc(Me)){return Bn.originalText.slice(oo(oa),Jo(oa))}const Ha=Bn.singleQuote?"'":'"';switch(oa.type){case"Block":case"Program":case"Template":{return Ci(Me.map(Hn,"body"))}case"ElementNode":{const zn=Ci(printStartingTag(Me,Hn));const ni=Bn.htmlWhitespaceSensitivity==="ignore"&&kp(Me,["ElementNode"])?Ga:"";if(Vp(oa)){return[zn,ni]}const _a=[""];if(oa.children.length===0){return[zn,ca(_a),ni]}if(Bn.htmlWhitespaceSensitivity==="ignore"){return[zn,ca(printChildren(Me,Bn,Hn)),aa,ca(_a),ni]}return[zn,ca(Ci(printChildren(Me,Bn,Hn))),ca(_a),ni]}case"BlockStatement":{const zn=Me.getParentNode(1);const ni=zn&&zn.inverse&&zn.inverse.body.length===1&&zn.inverse.body[0]===oa&&zn.inverse.body[0].path.parts[0]===zn.path.parts[0];if(ni){return[printElseIfLikeBlock(Me,Hn,zn.inverse.body[0].path.parts[0]),printProgram(Me,Hn,Bn),printInverse(Me,Hn,Bn)]}return[printOpenBlock(Me,Hn),Ci([printProgram(Me,Hn,Bn),printInverse(Me,Hn,Bn),printCloseBlock(Me,Hn,Bn)])]}case"ElementModifierStatement":{return Ci(["{{",printPathAndParams(Me,Hn),"}}"])}case"MustacheStatement":{return Ci([printOpeningMustache(oa),printPathAndParams(Me,Hn),printClosingMustache(oa)])}case"SubExpression":{return Ci(["(",printSubExpressionPathAndParams(Me,Hn),Ga,")"])}case"AttrNode":{const Me=oa.value.type==="TextNode";const Bn=Me&&oa.value.chars==="";if(Bn&&oo(oa.value)===Jo(oa.value)){return oa.name}const zn=Me?Ps(oa.value.chars,Ha).quote:oa.value.type==="ConcatStatement"?Ps(oa.value.parts.filter((Me=>Me.type==="TextNode")).map((Me=>Me.chars)).join(""),Ha).quote:"";const ni=Hn("value");return[oa.name,"=",zn,oa.name==="class"&&zn?Ci(ca(ni)):ni,zn]}case"ConcatStatement":{return Me.map(Hn,"parts")}case"Hash":{return _a(xa,Me.map(Hn,"pairs"))}case"HashPair":{return[oa.key,"=",Hn("value")]}case"TextNode":{let Hn=oa.chars.replace(/{{/g,"\\{{");const Ci=getCurrentAttributeName(Me);if(Ci){if(Ci==="class"){const Bn=Hn.trim().split(/\s+/).join(" ");let zn=false;let ni=false;if(Up(Me,["ConcatStatement"])){if(qp(Me,["MustacheStatement"])&&/^\s/.test(Hn)){zn=true}if(kp(Me,["MustacheStatement"])&&/\s$/.test(Hn)&&Bn!==""){ni=true}}return[zn?xa:"",Bn,ni?xa:""]}return ts(Hn)}const aa=/^[\t\n\f\r ]*$/;const ca=aa.test(Hn);const _a=!Fc(Me);const Ga=!dc(Me);if(Bn.htmlWhitespaceSensitivity!=="ignore"){const Bn=/^[\t\n\f\r ]*/;const Ci=/[\t\n\f\r ]*$/;const aa=Ga&&Up(Me,["Template"]);const oa=_a&&Up(Me,["Template"]);if(ca){if(oa||aa){return""}let Bn=[xa];const ni=countNewLines(Hn);if(ni){Bn=generateHardlines(ni)}if(Dp(Me)){Bn=Bn.map((Me=>zn(Me)))}return Bn}const[Ha]=Hn.match(Bn);const[ts]=Hn.match(Ci);let Ps=[];if(Ha){Ps=[xa];const Me=countNewLines(Ha);if(Me){Ps=generateHardlines(Me)}Hn=Hn.replace(Bn,"")}let so=[];if(ts){if(!aa){so=[xa];const Bn=countNewLines(ts);if(Bn){so=generateHardlines(Bn)}if(Dp(Me)){so=so.map((Me=>zn(Me)))}}Hn=Hn.replace(Ci,"")}return[...Ps,ni(getTextValueParts(Hn)),...so]}const Ha=countNewLines(Hn);let Ps=countLeadingNewLines(Hn);let so=countTrailingNewLines(Hn);if((_a||Ga)&&ca&&Up(Me,["Block","ElementNode","Template"])){return""}if(ca&&Ha){Ps=Math.min(Ha,Wp);so=0}else{if(kp(Me,["BlockStatement","ElementNode"])){so=Math.max(so,1)}if(qp(Me,["BlockStatement","ElementNode"])){Ps=Math.max(Ps,1)}}let oo="";let Jo="";if(so===0&&kp(Me,["MustacheStatement"])){Jo=" "}if(Ps===0&&qp(Me,["MustacheStatement"])){oo=" "}if(_a){Ps=0;oo=""}if(Ga){so=0;Jo=""}Hn=Hn.replace(/^[\t\n\f\r ]+/g,oo).replace(/[\t\n\f\r ]+$/,Jo);return[...generateHardlines(Ps),ni(getTextValueParts(Hn)),...generateHardlines(so)]}case"MustacheCommentStatement":{const Me=oo(oa);const Hn=Jo(oa);const zn=Bn.originalText.charAt(Me+2)==="~";const ni=Bn.originalText.charAt(Hn-3)==="~";const Ci=oa.value.includes("}}")?"--":"";return["{{",zn?"~":"","!",Ci,oa.value,Ci,ni?"~":"","}}"]}case"PathExpression":{return oa.original}case"BooleanLiteral":{return String(oa.value)}case"CommentStatement":{return["\x3c!--",oa.value,"--\x3e"]}case"StringLiteral":{if(needsOppositeQuote(Me)){const Me=!Bn.singleQuote?"'":'"';return printStringLiteral(oa.value,Me)}return printStringLiteral(oa.value,Ha)}case"NumberLiteral":{return String(oa.value)}case"UndefinedLiteral":{return"undefined"}case"NullLiteral":{return"null"}default:throw new Error("unknown glimmer type: "+JSON.stringify(oa.type))}}function sortByLoc(Me,Bn){return oo(Me)-oo(Bn)}function printStartingTag(Me,Bn){const Hn=Me.getValue();const zn=["attributes","modifiers","comments"].filter((Me=>so(Hn[Me])));const ni=zn.flatMap((Me=>Hn[Me])).sort(sortByLoc);for(const Hn of zn){Me.each((Me=>{const Hn=ni.indexOf(Me.getValue());ni.splice(Hn,1,[xa,Bn()])}),Hn)}if(so(Hn.blockParams)){ni.push(xa,printBlockParams(Hn))}return["<",Hn.tag,ca(ni),printStartingTagEndMarker(Hn)]}function printChildren(Me,Bn,Hn){const zn=Me.getValue();const ni=zn.children.every((Me=>Jp(Me)));if(Bn.htmlWhitespaceSensitivity==="ignore"&&ni){return""}return Me.map(((Me,zn)=>{const ni=Hn();if(zn===0&&Bn.htmlWhitespaceSensitivity==="ignore"){return[Ga,ni]}return ni}),"children")}function printStartingTagEndMarker(Me){if(Vp(Me)){return oa([Ga,"/>"],[" />",Ga])}return oa([Ga,">"],">")}function printOpeningMustache(Me){const Bn=Me.escaped===false?"{{{":"{{";const Hn=Me.strip&&Me.strip.open?"~":"";return[Bn,Hn]}function printClosingMustache(Me){const Bn=Me.escaped===false?"}}}":"}}";const Hn=Me.strip&&Me.strip.close?"~":"";return[Hn,Bn]}function printOpeningBlockOpeningMustache(Me){const Bn=printOpeningMustache(Me);const Hn=Me.openStrip.open?"~":"";return[Bn,Hn,"#"]}function printOpeningBlockClosingMustache(Me){const Bn=printClosingMustache(Me);const Hn=Me.openStrip.close?"~":"";return[Hn,Bn]}function printClosingBlockOpeningMustache(Me){const Bn=printOpeningMustache(Me);const Hn=Me.closeStrip.open?"~":"";return[Bn,Hn,"/"]}function printClosingBlockClosingMustache(Me){const Bn=printClosingMustache(Me);const Hn=Me.closeStrip.close?"~":"";return[Hn,Bn]}function printInverseBlockOpeningMustache(Me){const Bn=printOpeningMustache(Me);const Hn=Me.inverseStrip.open?"~":"";return[Bn,Hn]}function printInverseBlockClosingMustache(Me){const Bn=printClosingMustache(Me);const Hn=Me.inverseStrip.close?"~":"";return[Hn,Bn]}function printOpenBlock(Me,Bn){const Hn=Me.getValue();const zn=[];const ni=printParams(Me,Bn);if(ni){zn.push(Ci(ni))}if(so(Hn.program.blockParams)){zn.push(printBlockParams(Hn.program))}return Ci([printOpeningBlockOpeningMustache(Hn),printPath(Me,Bn),zn.length>0?ca([xa,_a(xa,zn)]):"",Ga,printOpeningBlockClosingMustache(Hn)])}function printElseBlock(Me,Bn){return[Bn.htmlWhitespaceSensitivity==="ignore"?aa:"",printInverseBlockOpeningMustache(Me),"else",printInverseBlockClosingMustache(Me)]}function printElseIfLikeBlock(Me,Bn,Hn){const zn=Me.getValue();const ni=Me.getParentNode(1);return Ci([printInverseBlockOpeningMustache(ni),["else"," ",Hn],ca([xa,Ci(printParams(Me,Bn)),...so(zn.program.blockParams)?[xa,printBlockParams(zn.program)]:[]]),Ga,printInverseBlockClosingMustache(ni)])}function printCloseBlock(Me,Bn,Hn){const zn=Me.getValue();if(Hn.htmlWhitespaceSensitivity==="ignore"){const Me=blockStatementHasOnlyWhitespaceInProgram(zn)?Ga:aa;return[Me,printClosingBlockOpeningMustache(zn),Bn("path"),printClosingBlockClosingMustache(zn)]}return[printClosingBlockOpeningMustache(zn),Bn("path"),printClosingBlockClosingMustache(zn)]}function blockStatementHasOnlyWhitespaceInProgram(Me){return Qp(Me,["BlockStatement"])&&Me.program.body.every((Me=>Jp(Me)))}function blockStatementHasElseIfLike(Me){return blockStatementHasElse(Me)&&Me.inverse.body.length===1&&Qp(Me.inverse.body[0],["BlockStatement"])&&Me.inverse.body[0].path.parts[0]===Me.path.parts[0]}function blockStatementHasElse(Me){return Qp(Me,["BlockStatement"])&&Me.inverse}function printProgram(Me,Bn,Hn){const zn=Me.getValue();if(blockStatementHasOnlyWhitespaceInProgram(zn)){return""}const ni=Bn("program");if(Hn.htmlWhitespaceSensitivity==="ignore"){return ca([aa,ni])}return ca(ni)}function printInverse(Me,Bn,Hn){const zn=Me.getValue();const ni=Bn("inverse");const Ci=Hn.htmlWhitespaceSensitivity==="ignore"?[aa,ni]:ni;if(blockStatementHasElseIfLike(zn)){return Ci}if(blockStatementHasElse(zn)){return[printElseBlock(zn,Hn),ca(Ci)]}return""}function getTextValueParts(Me){return Ha(_a(xa,splitByHtmlWhitespace(Me)))}function splitByHtmlWhitespace(Me){return Me.split(/[\t\n\f\r ]+/)}function getCurrentAttributeName(Me){for(let Bn=0;Bn<2;Bn++){const Hn=Me.getParentNode(Bn);if(Hn&&Hn.type==="AttrNode"){return Hn.name.toLowerCase()}}}function countNewLines(Me){Me=typeof Me==="string"?Me:"";return Me.split("\n").length-1}function countLeadingNewLines(Me){Me=typeof Me==="string"?Me:"";const Bn=(Me.match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"";return countNewLines(Bn)}function countTrailingNewLines(Me){Me=typeof Me==="string"?Me:"";const Bn=(Me.match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"";return countNewLines(Bn)}function generateHardlines(Me=0){return Array.from({length:Math.min(Me,Wp)}).fill(aa)}function printStringLiteral(Me,Bn){const{quote:Hn,regex:zn}=Ps(Me,Bn);return[Hn,Me.replace(zn,`\\${Hn}`),Hn]}function needsOppositeQuote(Me){let Bn=0;let Hn=Me.getParentNode(Bn);while(Hn&&Qp(Hn,["SubExpression"])){Bn++;Hn=Me.getParentNode(Bn)}if(Hn&&Qp(Me.getParentNode(Bn+1),["ConcatStatement"])&&Qp(Me.getParentNode(Bn+2),["AttrNode"])){return true}return false}function printSubExpressionPathAndParams(Me,Bn){const Hn=printPath(Me,Bn);const zn=printParams(Me,Bn);if(!zn){return Hn}return ca([Hn,xa,Ci(zn)])}function printPathAndParams(Me,Bn){const Hn=printPath(Me,Bn);const zn=printParams(Me,Bn);if(!zn){return Hn}return[ca([Hn,xa,zn]),Ga]}function printPath(Me,Bn){return Bn("path")}function printParams(Me,Bn){const Hn=Me.getValue();const zn=[];if(Hn.params.length>0){const Hn=Me.map(Bn,"params");zn.push(...Hn)}if(Hn.hash&&Hn.hash.pairs.length>0){const Me=Bn("hash");zn.push(Me)}if(zn.length===0){return""}return _a(xa,zn)}function printBlockParams(Me){return["as |",Me.blockParams.join(" "),"|"]}Bn.exports={print:print,massageAstNode:tc}}});var ZG=__commonJS2({"src/language-handlebars/parsers.js"(Me,Bn){"use strict";Bn.exports={get glimmer(){return Hn(40960).parsers.glimmer}}}});var e$=__commonJS2({"node_modules/linguist-languages/data/Handlebars.json"(Me,Bn){Bn.exports={name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155}}});var t$=__commonJS2({"src/language-handlebars/index.js"(Me,Bn){"use strict";var Hn=hU();var zn=XG();var ni=ZG();var Ci=[Hn(e$(),(()=>({since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]})))];var aa={glimmer:zn};Bn.exports={languages:Ci,printers:aa,parsers:ni}}});var r$=__commonJS2({"src/language-graphql/pragma.js"(Me,Bn){"use strict";function hasPragma(Me){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/.test(Me)}function insertPragma(Me){return"# @format\n\n"+Me}Bn.exports={hasPragma:hasPragma,insertPragma:insertPragma}}});var n$=__commonJS2({"src/language-graphql/loc.js"(Me,Bn){"use strict";function locStart(Me){if(typeof Me.start==="number"){return Me.start}return Me.loc&&Me.loc.start}function locEnd(Me){if(typeof Me.end==="number"){return Me.end}return Me.loc&&Me.loc.end}Bn.exports={locStart:locStart,locEnd:locEnd}}});var i$=__commonJS2({"src/language-graphql/printer-graphql.js"(Me,Bn){"use strict";var{builders:{join:zn,hardline:ni,line:Ci,softline:aa,group:oa,indent:ca,ifBreak:_a}}=Hn(13443);var{isNextLineEmpty:xa,isNonEmptyArray:Ga}=nC();var{insertPragma:Ha}=r$();var{locStart:ts,locEnd:Ps}=n$();function genericPrint(Me,Bn,Hn){const Ha=Me.getValue();if(!Ha){return""}if(typeof Ha==="string"){return Ha}switch(Ha.kind){case"Document":{const zn=[];Me.each(((Me,Ci,aa)=>{zn.push(Hn());if(Ci!==aa.length-1){zn.push(ni);if(xa(Bn.originalText,Me.getValue(),Ps)){zn.push(ni)}}}),"definitions");return[...zn,ni]}case"OperationDefinition":{const ni=Bn.originalText[ts(Ha)]!=="{";const Ci=Boolean(Ha.name);return[ni?Ha.operation:"",ni&&Ci?[" ",Hn("name")]:"",ni&&!Ci&&Ga(Ha.variableDefinitions)?" ":"",Ga(Ha.variableDefinitions)?oa(["(",ca([aa,zn([_a("",", "),aa],Me.map(Hn,"variableDefinitions"))]),aa,")"]):"",printDirectives(Me,Hn,Ha),Ha.selectionSet?!ni&&!Ci?"":" ":"",Hn("selectionSet")]}case"FragmentDefinition":{return["fragment ",Hn("name"),Ga(Ha.variableDefinitions)?oa(["(",ca([aa,zn([_a("",", "),aa],Me.map(Hn,"variableDefinitions"))]),aa,")"]):""," on ",Hn("typeCondition"),printDirectives(Me,Hn,Ha)," ",Hn("selectionSet")]}case"SelectionSet":{return["{",ca([ni,zn(ni,printSequence(Me,Bn,Hn,"selections"))]),ni,"}"]}case"Field":{return oa([Ha.alias?[Hn("alias"),": "]:"",Hn("name"),Ha.arguments.length>0?oa(["(",ca([aa,zn([_a("",", "),aa],printSequence(Me,Bn,Hn,"arguments"))]),aa,")"]):"",printDirectives(Me,Hn,Ha),Ha.selectionSet?" ":"",Hn("selectionSet")])}case"Name":{return Ha.value}case"StringValue":{if(Ha.block){const Me=Ha.value.replace(/"""/g,"\\$&").split("\n");if(Me.length===1){Me[0]=Me[0].trim()}if(Me.every((Me=>Me===""))){Me.length=0}return zn(ni,['"""',...Me,'"""'])}return['"',Ha.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"']}case"IntValue":case"FloatValue":case"EnumValue":{return Ha.value}case"BooleanValue":{return Ha.value?"true":"false"}case"NullValue":{return"null"}case"Variable":{return["$",Hn("name")]}case"ListValue":{return oa(["[",ca([aa,zn([_a("",", "),aa],Me.map(Hn,"values"))]),aa,"]"])}case"ObjectValue":{return oa(["{",Bn.bracketSpacing&&Ha.fields.length>0?" ":"",ca([aa,zn([_a("",", "),aa],Me.map(Hn,"fields"))]),aa,_a("",Bn.bracketSpacing&&Ha.fields.length>0?" ":""),"}"])}case"ObjectField":case"Argument":{return[Hn("name"),": ",Hn("value")]}case"Directive":{return["@",Hn("name"),Ha.arguments.length>0?oa(["(",ca([aa,zn([_a("",", "),aa],printSequence(Me,Bn,Hn,"arguments"))]),aa,")"]):""]}case"NamedType":{return Hn("name")}case"VariableDefinition":{return[Hn("variable"),": ",Hn("type"),Ha.defaultValue?[" = ",Hn("defaultValue")]:"",printDirectives(Me,Hn,Ha)]}case"ObjectTypeExtension":case"ObjectTypeDefinition":{return[Hn("description"),Ha.description?ni:"",Ha.kind==="ObjectTypeExtension"?"extend ":"","type ",Hn("name"),Ha.interfaces.length>0?[" implements ",...printInterfaces(Me,Bn,Hn)]:"",printDirectives(Me,Hn,Ha),Ha.fields.length>0?[" {",ca([ni,zn(ni,printSequence(Me,Bn,Hn,"fields"))]),ni,"}"]:""]}case"FieldDefinition":{return[Hn("description"),Ha.description?ni:"",Hn("name"),Ha.arguments.length>0?oa(["(",ca([aa,zn([_a("",", "),aa],printSequence(Me,Bn,Hn,"arguments"))]),aa,")"]):"",": ",Hn("type"),printDirectives(Me,Hn,Ha)]}case"DirectiveDefinition":{return[Hn("description"),Ha.description?ni:"","directive ","@",Hn("name"),Ha.arguments.length>0?oa(["(",ca([aa,zn([_a("",", "),aa],printSequence(Me,Bn,Hn,"arguments"))]),aa,")"]):"",Ha.repeatable?" repeatable":""," on ",zn(" | ",Me.map(Hn,"locations"))]}case"EnumTypeExtension":case"EnumTypeDefinition":{return[Hn("description"),Ha.description?ni:"",Ha.kind==="EnumTypeExtension"?"extend ":"","enum ",Hn("name"),printDirectives(Me,Hn,Ha),Ha.values.length>0?[" {",ca([ni,zn(ni,printSequence(Me,Bn,Hn,"values"))]),ni,"}"]:""]}case"EnumValueDefinition":{return[Hn("description"),Ha.description?ni:"",Hn("name"),printDirectives(Me,Hn,Ha)]}case"InputValueDefinition":{return[Hn("description"),Ha.description?Ha.description.block?ni:Ci:"",Hn("name"),": ",Hn("type"),Ha.defaultValue?[" = ",Hn("defaultValue")]:"",printDirectives(Me,Hn,Ha)]}case"InputObjectTypeExtension":case"InputObjectTypeDefinition":{return[Hn("description"),Ha.description?ni:"",Ha.kind==="InputObjectTypeExtension"?"extend ":"","input ",Hn("name"),printDirectives(Me,Hn,Ha),Ha.fields.length>0?[" {",ca([ni,zn(ni,printSequence(Me,Bn,Hn,"fields"))]),ni,"}"]:""]}case"SchemaExtension":{return["extend schema",printDirectives(Me,Hn,Ha),...Ha.operationTypes.length>0?[" {",ca([ni,zn(ni,printSequence(Me,Bn,Hn,"operationTypes"))]),ni,"}"]:[]]}case"SchemaDefinition":{return[Hn("description"),Ha.description?ni:"","schema",printDirectives(Me,Hn,Ha)," {",Ha.operationTypes.length>0?ca([ni,zn(ni,printSequence(Me,Bn,Hn,"operationTypes"))]):"",ni,"}"]}case"OperationTypeDefinition":{return[Hn("operation"),": ",Hn("type")]}case"InterfaceTypeExtension":case"InterfaceTypeDefinition":{return[Hn("description"),Ha.description?ni:"",Ha.kind==="InterfaceTypeExtension"?"extend ":"","interface ",Hn("name"),Ha.interfaces.length>0?[" implements ",...printInterfaces(Me,Bn,Hn)]:"",printDirectives(Me,Hn,Ha),Ha.fields.length>0?[" {",ca([ni,zn(ni,printSequence(Me,Bn,Hn,"fields"))]),ni,"}"]:""]}case"FragmentSpread":{return["...",Hn("name"),printDirectives(Me,Hn,Ha)]}case"InlineFragment":{return["...",Ha.typeCondition?[" on ",Hn("typeCondition")]:"",printDirectives(Me,Hn,Ha)," ",Hn("selectionSet")]}case"UnionTypeExtension":case"UnionTypeDefinition":{return oa([Hn("description"),Ha.description?ni:"",oa([Ha.kind==="UnionTypeExtension"?"extend ":"","union ",Hn("name"),printDirectives(Me,Hn,Ha),Ha.types.length>0?[" =",_a(""," "),ca([_a([Ci," "]),zn([Ci,"| "],Me.map(Hn,"types"))])]:""])])}case"ScalarTypeExtension":case"ScalarTypeDefinition":{return[Hn("description"),Ha.description?ni:"",Ha.kind==="ScalarTypeExtension"?"extend ":"","scalar ",Hn("name"),printDirectives(Me,Hn,Ha)]}case"NonNullType":{return[Hn("type"),"!"]}case"ListType":{return["[",Hn("type"),"]"]}default:throw new Error("unknown graphql type: "+JSON.stringify(Ha.kind))}}function printDirectives(Me,Bn,Hn){if(Hn.directives.length===0){return""}const ni=zn(Ci,Me.map(Bn,"directives"));if(Hn.kind==="FragmentDefinition"||Hn.kind==="OperationDefinition"){return oa([Ci,ni])}return[" ",oa(ca([aa,ni]))]}function printSequence(Me,Bn,Hn,zn){return Me.map(((Me,zn,Ci)=>{const aa=Hn();if(znHn(Me)),"interfaces");for(let Me=0;MeMe.value.trim()==="prettier-ignore"))}Bn.exports={print:genericPrint,massageAstNode:clean,hasPrettierIgnore:hasPrettierIgnore,insertPragma:Ha,printComment:printComment,canAttachComment:canAttachComment}}});var a$=__commonJS2({"src/language-graphql/options.js"(Me,Bn){"use strict";var Hn=AG();Bn.exports={bracketSpacing:Hn.bracketSpacing}}});var s$=__commonJS2({"src/language-graphql/parsers.js"(Me,Bn){"use strict";Bn.exports={get graphql(){return Hn(1042).parsers.graphql}}}});var o$=__commonJS2({"node_modules/linguist-languages/data/GraphQL.json"(Me,Bn){Bn.exports={name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139}}});var u$=__commonJS2({"src/language-graphql/index.js"(Me,Bn){"use strict";var Hn=hU();var zn=i$();var ni=a$();var Ci=s$();var aa=[Hn(o$(),(()=>({since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]})))];var oa={graphql:zn};Bn.exports={languages:aa,options:ni,printers:oa,parsers:Ci}}});var c$=__commonJS2({"node_modules/collapse-white-space/index.js"(Me,Bn){"use strict";Bn.exports=collapse;function collapse(Me){return String(Me).replace(/\s+/g," ")}}});var l$=__commonJS2({"src/language-markdown/loc.js"(Me,Bn){"use strict";function locStart(Me){return Me.position.start.offset}function locEnd(Me){return Me.position.end.offset}Bn.exports={locStart:locStart,locEnd:locEnd}}});var p$=__commonJS2({"src/language-markdown/constants.evaluate.js"(Me,Bn){Bn.exports={cjkPattern:"(?:[\\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-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\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][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"}}});var f$=__commonJS2({"src/language-markdown/utils.js"(Me,Bn){"use strict";var{getLast:Hn}=nC();var{locStart:zn,locEnd:ni}=l$();var{cjkPattern:Ci,kPattern:aa,punctuationPattern:oa}=p$();var ca=["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"];var _a=[...ca,"tableCell","paragraph","heading"];var xa=new RegExp(aa);var Ga=new RegExp(oa);function splitText(Me,Bn){const zn="non-cjk";const ni="cj-letter";const aa="k-letter";const oa="cjk-punctuation";const ca=[];const _a=(Bn.proseWrap==="preserve"?Me:Me.replace(new RegExp(`(${Ci})\n(${Ci})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(const[Me,Bn]of _a.entries()){if(Me%2===1){ca.push({type:"whitespace",value:/\n/.test(Bn)?"\n":" "});continue}if((Me===0||Me===_a.length-1)&&Bn===""){continue}const Ha=Bn.split(new RegExp(`(${Ci})`));for(const[Me,Bn]of Ha.entries()){if((Me===0||Me===Ha.length-1)&&Bn===""){continue}if(Me%2===0){if(Bn!==""){appendNode({type:"word",value:Bn,kind:zn,hasLeadingPunctuation:Ga.test(Bn[0]),hasTrailingPunctuation:Ga.test(Hn(Bn))})}continue}appendNode(Ga.test(Bn)?{type:"word",value:Bn,kind:oa,hasLeadingPunctuation:true,hasTrailingPunctuation:true}:{type:"word",value:Bn,kind:xa.test(Bn)?aa:ni,hasLeadingPunctuation:false,hasTrailingPunctuation:false})}}return ca;function appendNode(Me){const Bn=Hn(ca);if(Bn&&Bn.type==="word"){if(Bn.kind===zn&&Me.kind===ni&&!Bn.hasTrailingPunctuation||Bn.kind===ni&&Me.kind===zn&&!Me.hasLeadingPunctuation){ca.push({type:"whitespace",value:" "})}else if(!isBetween(zn,oa)&&![Bn.value,Me.value].some((Me=>/\u3000/.test(Me)))){ca.push({type:"whitespace",value:""})}}ca.push(Me);function isBetween(Hn,zn){return Bn.kind===Hn&&Me.kind===zn||Bn.kind===zn&&Me.kind===Hn}}}function getOrderedListItemInfo(Me,Bn){const[,Hn,zn,ni]=Bn.slice(Me.position.start.offset,Me.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:Hn,marker:zn,leadingSpaces:ni}}function hasGitDiffFriendlyOrderedList(Me,Bn){if(!Me.ordered){return false}if(Me.children.length<2){return false}const Hn=Number(getOrderedListItemInfo(Me.children[0],Bn.originalText).numberText);const zn=Number(getOrderedListItemInfo(Me.children[1],Bn.originalText).numberText);if(Hn===0&&Me.children.length>2){const Hn=Number(getOrderedListItemInfo(Me.children[2],Bn.originalText).numberText);return zn===1&&Hn===1}return zn===1}function getFencedCodeBlockValue(Me,Bn){const{value:Hn}=Me;if(Me.position.end.offset===Bn.length&&Hn.endsWith("\n")&&Bn.endsWith("\n")){return Hn.slice(0,-1)}return Hn}function mapAst(Me,Bn){return function preorder(Me,Hn,zn){const ni=Object.assign({},Bn(Me,Hn,zn));if(ni.children){ni.children=ni.children.map(((Me,Bn)=>preorder(Me,Bn,[ni,...zn])))}return ni}(Me,null,[])}function isAutolink(Me){if((Me===null||Me===void 0?void 0:Me.type)!=="link"||Me.children.length!==1){return false}const[Bn]=Me.children;return zn(Me)===zn(Bn)&&ni(Me)===ni(Bn)}Bn.exports={mapAst:mapAst,splitText:splitText,punctuationPattern:oa,getFencedCodeBlockValue:getFencedCodeBlockValue,getOrderedListItemInfo:getOrderedListItemInfo,hasGitDiffFriendlyOrderedList:hasGitDiffFriendlyOrderedList,INLINE_NODE_TYPES:ca,INLINE_NODE_WRAPPER_TYPES:_a,isAutolink:isAutolink}}});var d$=__commonJS2({"src/language-markdown/embed.js"(Me,Bn){"use strict";var{inferParserByLanguage:zn,getMaxContinuousCount:ni}=nC();var{builders:{hardline:Ci,markAsRoot:aa},utils:{replaceEndOfLine:oa}}=Hn(13443);var ca=kG();var{getFencedCodeBlockValue:_a}=f$();function embed(Me,Bn,Hn,xa){const Ga=Me.getValue();if(Ga.type==="code"&&Ga.lang!==null){const Me=zn(Ga.lang,xa);if(Me){const Bn=xa.__inJsTemplate?"~":"`";const zn=Bn.repeat(Math.max(3,ni(Ga.value,Bn)+1));const ca={parser:Me};if(Ga.lang==="tsx"){ca.filepath="dummy.tsx"}const Ha=Hn(_a(Ga,xa.originalText),ca,{stripTrailingHardline:true});return aa([zn,Ga.lang,Ga.meta?" "+Ga.meta:"",Ci,oa(Ha),Ci,zn])}}switch(Ga.type){case"front-matter":return ca(Ga,Hn);case"importExport":return[Hn(Ga.value,{parser:"babel"},{stripTrailingHardline:true}),Ci];case"jsx":return Hn(`<$>${Ga.value}`,{parser:"__js_expression",rootMarker:"mdx"},{stripTrailingHardline:true})}return null}Bn.exports=embed}});var h$=__commonJS2({"src/language-markdown/pragma.js"(Me,Bn){"use strict";var Hn=BG();var zn=["format","prettier"];function startWithPragma(Me){const Bn=`@(${zn.join("|")})`;const Hn=new RegExp([`\x3c!--\\s*${Bn}\\s*--\x3e`,`{\\s*\\/\\*\\s*${Bn}\\s*\\*\\/\\s*}`,`\x3c!--.*\r?\n[\\s\\S]*(^|\n)[^\\S\n]*${Bn}[^\\S\n]*($|\n)[\\s\\S]*\n.*--\x3e`].join("|"),"m");const ni=Me.match(Hn);return(ni===null||ni===void 0?void 0:ni.index)===0}Bn.exports={startWithPragma:startWithPragma,hasPragma:Me=>startWithPragma(Hn(Me).content.trimStart()),insertPragma:Me=>{const Bn=Hn(Me);const ni=`\x3c!-- @${zn[0]} --\x3e`;return Bn.frontMatter?`${Bn.frontMatter.raw}\n\n${ni}\n\n${Bn.content}`:`${ni}\n\n${Bn.content}`}}}});var m$=__commonJS2({"src/language-markdown/print-preprocess.js"(Me,Bn){"use strict";var Hn=iy();var{getOrderedListItemInfo:zn,mapAst:ni,splitText:Ci}=f$();var aa=/^.$/su;function preprocess(Me,Bn){Me=restoreUnescapedCharacter(Me,Bn);Me=mergeContinuousTexts(Me);Me=transformInlineCode(Me,Bn);Me=transformIndentedCodeblockAndMarkItsParentList(Me,Bn);Me=markAlignedList(Me,Bn);Me=splitTextIntoSentences(Me,Bn);Me=transformImportExport(Me);Me=mergeContinuousImportExport(Me);return Me}function transformImportExport(Me){return ni(Me,(Me=>{if(Me.type!=="import"&&Me.type!=="export"){return Me}return Object.assign(Object.assign({},Me),{},{type:"importExport"})}))}function transformInlineCode(Me,Bn){return ni(Me,(Me=>{if(Me.type!=="inlineCode"||Bn.proseWrap==="preserve"){return Me}return Object.assign(Object.assign({},Me),{},{value:Me.value.replace(/\s+/g," ")})}))}function restoreUnescapedCharacter(Me,Bn){return ni(Me,(Me=>Me.type!=="text"||Me.value==="*"||Me.value==="_"||!aa.test(Me.value)||Me.position.end.offset-Me.position.start.offset===Me.value.length?Me:Object.assign(Object.assign({},Me),{},{value:Bn.originalText.slice(Me.position.start.offset,Me.position.end.offset)})))}function mergeContinuousImportExport(Me){return mergeChildren(Me,((Me,Bn)=>Me.type==="importExport"&&Bn.type==="importExport"),((Me,Bn)=>({type:"importExport",value:Me.value+"\n\n"+Bn.value,position:{start:Me.position.start,end:Bn.position.end}})))}function mergeChildren(Me,Bn,zn){return ni(Me,(Me=>{if(!Me.children){return Me}const ni=Me.children.reduce(((Me,ni)=>{const Ci=Hn(Me);if(Ci&&Bn(Ci,ni)){Me.splice(-1,1,zn(Ci,ni))}else{Me.push(ni)}return Me}),[]);return Object.assign(Object.assign({},Me),{},{children:ni})}))}function mergeContinuousTexts(Me){return mergeChildren(Me,((Me,Bn)=>Me.type==="text"&&Bn.type==="text"),((Me,Bn)=>({type:"text",value:Me.value+Bn.value,position:{start:Me.position.start,end:Bn.position.end}})))}function splitTextIntoSentences(Me,Bn){return ni(Me,((Me,Hn,[zn])=>{if(Me.type!=="text"){return Me}let{value:ni}=Me;if(zn.type==="paragraph"){if(Hn===0){ni=ni.trimStart()}if(Hn===zn.children.length-1){ni=ni.trimEnd()}}return{type:"sentence",position:Me.position,children:Ci(ni,Bn)}}))}function transformIndentedCodeblockAndMarkItsParentList(Me,Bn){return ni(Me,((Me,Hn,zn)=>{if(Me.type==="code"){const Hn=/^\n?(?: {4,}|\t)/.test(Bn.originalText.slice(Me.position.start.offset,Me.position.end.offset));Me.isIndented=Hn;if(Hn){for(let Me=0;Me{if(Me.type==="list"&&Me.children.length>0){for(let Bn=0;Bn1){return true}const aa=getListItemStart(Hn);if(aa===-1){return false}if(Me.children.length===1){return aa%Bn.tabWidth===0}const oa=getListItemStart(ni);if(aa!==oa){return false}if(aa%Bn.tabWidth===0){return true}const ca=zn(ni,Bn.originalText);return ca.leadingSpaces.length>1}}Bn.exports=preprocess}});var g$=__commonJS2({"src/language-markdown/clean.js"(Me,Bn){"use strict";var Hn=c$();var{isFrontMatterNode:zn}=nC();var{startWithPragma:ni}=h$();var Ci=new Set(["position","raw"]);function clean(Me,Bn,Ci){if(Me.type==="front-matter"||Me.type==="code"||Me.type==="yaml"||Me.type==="import"||Me.type==="export"||Me.type==="jsx"){delete Bn.value}if(Me.type==="list"){delete Bn.isAligned}if(Me.type==="list"||Me.type==="listItem"){delete Bn.spread;delete Bn.loose}if(Me.type==="text"){return null}if(Me.type==="inlineCode"){Bn.value=Me.value.replace(/[\t\n ]+/g," ")}if(Me.type==="wikiLink"){Bn.value=Me.value.trim().replace(/[\t\n]+/g," ")}if(Me.type==="definition"||Me.type==="linkReference"||Me.type==="imageReference"){Bn.label=Hn(Me.label)}if((Me.type==="definition"||Me.type==="link"||Me.type==="image")&&Me.title){Bn.title=Me.title.replace(/\\(["')])/g,"$1")}if(Ci&&Ci.type==="root"&&Ci.children.length>0&&(Ci.children[0]===Me||zn(Ci.children[0])&&Ci.children[1]===Me)&&Me.type==="html"&&ni(Me.value)){return null}}clean.ignoredProperties=Ci;Bn.exports=clean}});var _$=__commonJS2({"src/language-markdown/printer-markdown.js"(Me,Bn){"use strict";var zn=c$();var{getLast:ni,getMinNotPresentContinuousCount:Ci,getMaxContinuousCount:aa,getStringWidth:oa,isNonEmptyArray:ca}=nC();var{builders:{breakParent:_a,join:xa,line:Ga,literalline:Ha,markAsRoot:ts,hardline:Ps,softline:so,ifBreak:oo,fill:Jo,align:tc,indent:dc,group:Fc,hardlineWithoutBreakParent:Jc},utils:{normalizeDoc:Dp,replaceTextEndOfLine:kp},printer:{printDocToString:Qp}}=Hn(13443);var Up=d$();var{insertPragma:qp}=h$();var{locStart:Vp,locEnd:Jp}=l$();var Wp=m$();var zp=g$();var{getFencedCodeBlockValue:Qf,hasGitDiffFriendlyOrderedList:Yf,splitText:Kf,punctuationPattern:Xf,INLINE_NODE_TYPES:Ad,INLINE_NODE_WRAPPER_TYPES:Cd,isAutolink:wd}=f$();var xd=new Set(["importExport"]);var Sd=["heading","tableCell","link","wikiLink"];var Td=new Set(["listItem","definition","footnoteDefinition"]);function genericPrint(Me,Bn,Hn){const zn=Me.getValue();if(shouldRemainTheSameContent(Me)){return Kf(Bn.originalText.slice(zn.position.start.offset,zn.position.end.offset),Bn).map((Hn=>Hn.type==="word"?Hn.value:Hn.value===""?"":printLine(Me,Hn.value,Bn)))}switch(zn.type){case"front-matter":return Bn.originalText.slice(zn.position.start.offset,zn.position.end.offset);case"root":if(zn.children.length===0){return""}return[Dp(printRoot(Me,Bn,Hn)),!xd.has(getLastDescendantNode(zn).type)?Ps:""];case"paragraph":return printChildren(Me,Bn,Hn,{postprocessor:Jo});case"sentence":return printChildren(Me,Bn,Hn);case"word":{let Bn=zn.value.replace(/\*/g,"\\$&").replace(new RegExp([`(^|${Xf})(_+)`,`(_+)(${Xf}|$)`].join("|"),"g"),((Me,Bn,Hn,zn,ni)=>(Hn?`${Bn}${Hn}`:`${zn}${ni}`).replace(/_/g,"\\_")));const isFirstSentence=(Me,Bn,Hn)=>Me.type==="sentence"&&Hn===0;const isLastChildAutolink=(Me,Bn,Hn)=>wd(Me.children[Hn-1]);if(Bn!==zn.value&&(Me.match(void 0,isFirstSentence,isLastChildAutolink)||Me.match(void 0,isFirstSentence,((Me,Bn,Hn)=>Me.type==="emphasis"&&Hn===0),isLastChildAutolink))){Bn=Bn.replace(/^(\\?[*_])+/,(Me=>Me.replace(/\\/g,"")))}return Bn}case"whitespace":{const Hn=Me.getParentNode();const ni=Hn.children.indexOf(zn);const Ci=Hn.children[ni+1];const aa=Ci&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/.test(Ci.value)?"never":Bn.proseWrap;return printLine(Me,zn.value,{proseWrap:aa})}case"emphasis":{let Ci;if(wd(zn.children[0])){Ci=Bn.originalText[zn.position.start.offset]}else{const Bn=Me.getParentNode();const Hn=Bn.children.indexOf(zn);const aa=Bn.children[Hn-1];const oa=Bn.children[Hn+1];const ca=aa&&aa.type==="sentence"&&aa.children.length>0&&ni(aa.children).type==="word"&&!ni(aa.children).hasTrailingPunctuation||oa&&oa.type==="sentence"&&oa.children.length>0&&oa.children[0].type==="word"&&!oa.children[0].hasLeadingPunctuation;Ci=ca||getAncestorNode(Me,"emphasis")?"*":"_"}return[Ci,printChildren(Me,Bn,Hn),Ci]}case"strong":return["**",printChildren(Me,Bn,Hn),"**"];case"delete":return["~~",printChildren(Me,Bn,Hn),"~~"];case"inlineCode":{const Me=Ci(zn.value,"`");const Bn="`".repeat(Me||1);const Hn=Me&&!/^\s/.test(zn.value)?" ":"";return[Bn,Hn,zn.value,Hn,Bn]}case"wikiLink":{let Me="";if(Bn.proseWrap==="preserve"){Me=zn.value}else{Me=zn.value.replace(/[\t\n]+/g," ")}return["[[",Me,"]]"]}case"link":switch(Bn.originalText[zn.position.start.offset]){case"<":{const Me="mailto:";const Hn=zn.url.startsWith(Me)&&Bn.originalText.slice(zn.position.start.offset+1,zn.position.start.offset+1+Me.length)!==Me?zn.url.slice(Me.length):zn.url;return["<",Hn,">"]}case"[":return["[",printChildren(Me,Bn,Hn),"](",printUrl(zn.url,")"),printTitle(zn.title,Bn),")"];default:return Bn.originalText.slice(zn.position.start.offset,zn.position.end.offset)}case"image":return["![",zn.alt||"","](",printUrl(zn.url,")"),printTitle(zn.title,Bn),")"];case"blockquote":return["> ",tc("> ",printChildren(Me,Bn,Hn))];case"heading":return["#".repeat(zn.depth)+" ",printChildren(Me,Bn,Hn)];case"code":{if(zn.isIndented){const Me=" ".repeat(4);return tc(Me,[Me,...kp(zn.value,Ps)])}const Me=Bn.__inJsTemplate?"~":"`";const Hn=Me.repeat(Math.max(3,aa(zn.value,Me)+1));return[Hn,zn.lang||"",zn.meta?" "+zn.meta:"",Ps,...kp(Qf(zn,Bn.originalText),Ps),Ps,Hn]}case"html":{const Bn=Me.getParentNode();const Hn=Bn.type==="root"&&ni(Bn.children)===zn?zn.value.trimEnd():zn.value;const Ci=/^$/s.test(Hn);return kp(Hn,Ci?Ps:ts(Ha))}case"list":{const ni=getNthListSiblingIndex(zn,Me.getParentNode());const Ci=Yf(zn,Bn);return printChildren(Me,Bn,Hn,{processor:(Me,aa)=>{const oa=getPrefix();const ca=Me.getValue();if(ca.children.length===2&&ca.children[1].type==="html"&&ca.children[0].position.start.column!==ca.children[1].position.start.column){return[oa,printListItem(Me,Bn,Hn,oa)]}return[oa,tc(" ".repeat(oa.length),printListItem(Me,Bn,Hn,oa))];function getPrefix(){const Me=zn.ordered?(aa===0?zn.start:Ci?1:zn.start+aa)+(ni%2===0?". ":") "):ni%2===0?"- ":"* ";return zn.isAligned||zn.hasIndentedCodeblock?alignListPrefix(Me,Bn):Me}}})}case"thematicBreak":{const Bn=getAncestorCounter(Me,"list");if(Bn===-1){return"---"}const Hn=getNthListSiblingIndex(Me.getParentNode(Bn),Me.getParentNode(Bn+1));return Hn%2===0?"***":"---"}case"linkReference":return["[",printChildren(Me,Bn,Hn),"]",zn.referenceType==="full"?printLinkReference(zn):zn.referenceType==="collapsed"?"[]":""];case"imageReference":switch(zn.referenceType){case"full":return["![",zn.alt||"","]",printLinkReference(zn)];default:return["![",zn.alt,"]",zn.referenceType==="collapsed"?"[]":""]}case"definition":{const Me=Bn.proseWrap==="always"?Ga:" ";return Fc([printLinkReference(zn),":",dc([Me,printUrl(zn.url),zn.title===null?"":[Me,printTitle(zn.title,Bn,false)]])])}case"footnote":return["[^",printChildren(Me,Bn,Hn),"]"];case"footnoteReference":return printFootnoteReference(zn);case"footnoteDefinition":{const ni=Me.getParentNode().children[Me.getName()+1];const Ci=zn.children.length===1&&zn.children[0].type==="paragraph"&&(Bn.proseWrap==="never"||Bn.proseWrap==="preserve"&&zn.children[0].position.start.line===zn.children[0].position.end.line);return[printFootnoteReference(zn),": ",Ci?printChildren(Me,Bn,Hn):Fc([tc(" ".repeat(4),printChildren(Me,Bn,Hn,{processor:(Me,Bn)=>Bn===0?Fc([so,Hn()]):Hn()})),ni&&ni.type==="footnoteDefinition"?so:""])]}case"table":return printTable(Me,Bn,Hn);case"tableCell":return printChildren(Me,Bn,Hn);case"break":return/\s/.test(Bn.originalText[zn.position.start.offset])?[" ",ts(Ha)]:["\\",Ps];case"liquidNode":return kp(zn.value,Ps);case"importExport":return[zn.value,Ps];case"esComment":return["{/* ",zn.value," */}"];case"jsx":return zn.value;case"math":return["$$",Ps,zn.value?[...kp(zn.value,Ps),Ps]:"","$$"];case"inlineMath":{return Bn.originalText.slice(Vp(zn),Jp(zn))}case"tableRow":case"listItem":default:throw new Error(`Unknown markdown type ${JSON.stringify(zn.type)}`)}}function printListItem(Me,Bn,Hn,zn){const ni=Me.getValue();const Ci=ni.checked===null?"":ni.checked?"[x] ":"[ ] ";return[Ci,printChildren(Me,Bn,Hn,{processor:(Me,ni)=>{if(ni===0&&Me.getValue().type!=="list"){return tc(" ".repeat(Ci.length),Hn())}const aa=" ".repeat(clamp(Bn.tabWidth-zn.length,0,3));return[aa,tc(aa,Hn())]}})]}function alignListPrefix(Me,Bn){const Hn=getAdditionalSpaces();return Me+" ".repeat(Hn>=4?0:Hn);function getAdditionalSpaces(){const Hn=Me.length%Bn.tabWidth;return Hn===0?0:Bn.tabWidth-Hn}}function getNthListSiblingIndex(Me,Bn){return getNthSiblingIndex(Me,Bn,(Bn=>Bn.ordered===Me.ordered))}function getNthSiblingIndex(Me,Bn,Hn){let zn=-1;for(const ni of Bn.children){if(ni.type===Me.type&&Hn(ni)){zn++}else{zn=-1}if(ni===Me){return zn}}}function getAncestorCounter(Me,Bn){const Hn=Array.isArray(Bn)?Bn:[Bn];let zn=-1;let ni;while(ni=Me.getParentNode(++zn)){if(Hn.includes(ni.type)){return zn}}return-1}function getAncestorNode(Me,Bn){const Hn=getAncestorCounter(Me,Bn);return Hn===-1?null:Me.getParentNode(Hn)}function printLine(Me,Bn,Hn){if(Hn.proseWrap==="preserve"&&Bn==="\n"){return Ps}const zn=Hn.proseWrap==="always"&&!getAncestorNode(Me,Sd);return Bn!==""?zn?Ga:" ":zn?so:""}function printTable(Me,Bn,Hn){const zn=Me.getValue();const ni=[];const Ci=Me.map((Me=>Me.map(((Me,zn)=>{const Ci=Qp(Hn(),Bn).formatted;const aa=oa(Ci);ni[zn]=Math.max(ni[zn]||3,aa);return{text:Ci,width:aa}}),"children")),"children");const aa=printTableContents(false);if(Bn.proseWrap!=="never"){return[_a,aa]}const ca=printTableContents(true);return[_a,Fc(oo(ca,aa))];function printTableContents(Me){const Bn=[printRow(Ci[0],Me),printAlign(Me)];if(Ci.length>1){Bn.push(xa(Jc,Ci.slice(1).map((Bn=>printRow(Bn,Me)))))}return xa(Jc,Bn)}function printAlign(Me){const Bn=ni.map(((Bn,Hn)=>{const ni=zn.align[Hn];const Ci=ni==="center"||ni==="left"?":":"-";const aa=ni==="center"||ni==="right"?":":"-";const oa=Me?"-":"-".repeat(Bn-2);return`${Ci}${oa}${aa}`}));return`| ${Bn.join(" | ")} |`}function printRow(Me,Bn){const Hn=Me.map((({text:Me,width:Hn},Ci)=>{if(Bn){return Me}const aa=ni[Ci]-Hn;const oa=zn.align[Ci];let ca=0;if(oa==="right"){ca=aa}else if(oa==="center"){ca=Math.floor(aa/2)}const _a=aa-ca;return`${" ".repeat(ca)}${Me}${" ".repeat(_a)}`}));return`| ${Hn.join(" | ")} |`}}function printRoot(Me,Bn,Hn){const zn=[];let ni=null;const{children:Ci}=Me.getValue();for(const[Me,Bn]of Ci.entries()){switch(isPrettierIgnore(Bn)){case"start":if(ni===null){ni={index:Me,offset:Bn.position.end.offset}}break;case"end":if(ni!==null){zn.push({start:ni,end:{index:Me,offset:Bn.position.start.offset}});ni=null}break;default:break}}return printChildren(Me,Bn,Hn,{processor:(Me,ni)=>{if(zn.length>0){const Me=zn[0];if(ni===Me.start.index){return[printIgnoreComment(Ci[Me.start.index]),Bn.originalText.slice(Me.start.offset,Me.end.offset),printIgnoreComment(Ci[Me.end.index])]}if(Me.start.indexHn());const aa=Me.getValue();const oa=[];let ca;Me.each(((Me,Hn)=>{const zn=Me.getValue();const ni=Ci(Me,Hn);if(ni!==false){const Me={parts:oa,prevNode:ca,parentNode:aa,options:Bn};if(shouldPrePrintHardline(zn,Me)){oa.push(Ps);if(ca&&xd.has(ca.type)){if(shouldPrePrintTripleHardline(zn,Me)){oa.push(Ps)}}else{if(shouldPrePrintDoubleHardline(zn,Me)||shouldPrePrintTripleHardline(zn,Me)){oa.push(Ps)}if(shouldPrePrintTripleHardline(zn,Me)){oa.push(Ps)}}}oa.push(ni);ca=zn}}),"children");return ni?ni(oa):oa}function printIgnoreComment(Me){if(Me.type==="html"){return Me.value}if(Me.type==="paragraph"&&Array.isArray(Me.children)&&Me.children.length===1&&Me.children[0].type==="esComment"){return["{/* ",Me.children[0].value," */}"]}}function getLastDescendantNode(Me){let Bn=Me;while(ca(Bn.children)){Bn=ni(Bn.children)}return Bn}function isPrettierIgnore(Me){let Bn;if(Me.type==="html"){Bn=Me.value.match(/^$/)}else{let Hn;if(Me.type==="esComment"){Hn=Me}else if(Me.type==="paragraph"&&Me.children.length===1&&Me.children[0].type==="esComment"){Hn=Me.children[0]}if(Hn){Bn=Hn.value.match(/^prettier-ignore(?:-(start|end))?$/)}}return Bn?Bn[1]||"next":false}function shouldPrePrintHardline(Me,Bn){const Hn=Bn.parts.length===0;const zn=Ad.includes(Me.type);const ni=Me.type==="html"&&Cd.includes(Bn.parentNode.type);return!Hn&&!zn&&!ni}function shouldPrePrintDoubleHardline(Me,Bn){var Hn,zn,ni;const Ci=(Bn.prevNode&&Bn.prevNode.type)===Me.type;const aa=Ci&&Td.has(Me.type);const oa=Bn.parentNode.type==="listItem"&&!Bn.parentNode.loose;const ca=((Hn=Bn.prevNode)===null||Hn===void 0?void 0:Hn.type)==="listItem"&&Bn.prevNode.loose;const _a=isPrettierIgnore(Bn.prevNode)==="next";const xa=Me.type==="html"&&((zn=Bn.prevNode)===null||zn===void 0?void 0:zn.type)==="html"&&Bn.prevNode.position.end.line+1===Me.position.start.line;const Ga=Me.type==="html"&&Bn.parentNode.type==="listItem"&&((ni=Bn.prevNode)===null||ni===void 0?void 0:ni.type)==="paragraph"&&Bn.prevNode.position.end.line+1===Me.position.start.line;return ca||!(aa||oa||_a||xa||Ga)}function shouldPrePrintTripleHardline(Me,Bn){const Hn=Bn.prevNode&&Bn.prevNode.type==="list";const zn=Me.type==="code"&&Me.isIndented;return Hn&&zn}function shouldRemainTheSameContent(Me){const Bn=getAncestorNode(Me,["linkReference","imageReference"]);return Bn&&(Bn.type!=="linkReference"||Bn.referenceType!=="full")}function printUrl(Me,Bn=[]){const Hn=[" ",...Array.isArray(Bn)?Bn:[Bn]];return new RegExp(Hn.map((Me=>`\\${Me}`)).join("|")).test(Me)?`<${Me}>`:Me}function printTitle(Me,Bn,Hn=true){if(!Me){return""}if(Hn){return" "+printTitle(Me,Bn,false)}Me=Me.replace(/\\(["')])/g,"$1");if(Me.includes('"')&&Me.includes("'")&&!Me.includes(")")){return`(${Me})`}const zn=Me.split("'").length-1;const ni=Me.split('"').length-1;const Ci=zn>ni?'"':ni>zn?"'":Bn.singleQuote?"'":'"';Me=Me.replace(/\\/,"\\\\");Me=Me.replace(new RegExp(`(${Ci})`,"g"),"\\$1");return`${Ci}${Me}${Ci}`}function clamp(Me,Bn,Hn){return MeHn?Hn:Me}function hasPrettierIgnore(Me){const Bn=Number(Me.getName());if(Bn===0){return false}const Hn=Me.getParentNode().children[Bn-1];return isPrettierIgnore(Hn)==="next"}function printLinkReference(Me){return`[${zn(Me.label)}]`}function printFootnoteReference(Me){return`[^${Me.label}]`}Bn.exports={preprocess:Wp,print:genericPrint,embed:Up,massageAstNode:zp,hasPrettierIgnore:hasPrettierIgnore,insertPragma:qp}}});var A$=__commonJS2({"src/language-markdown/options.js"(Me,Bn){"use strict";var Hn=AG();Bn.exports={proseWrap:Hn.proseWrap,singleQuote:Hn.singleQuote}}});var y$=__commonJS2({"src/language-markdown/parsers.js"(Me,Bn){"use strict";Bn.exports={get remark(){return Hn(62522).parsers.remark},get markdown(){return Hn(62522).parsers.remark},get mdx(){return Hn(62522).parsers.mdx}}}});var v$=__commonJS2({"node_modules/linguist-languages/data/Markdown.json"(Me,Bn){Bn.exports={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:true,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222}}});var b$=__commonJS2({"src/language-markdown/index.js"(Me,Bn){"use strict";var Hn=hU();var zn=_$();var ni=A$();var Ci=y$();var aa=[Hn(v$(),(Me=>({since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[...Me.filenames,"README"],extensions:Me.extensions.filter((Me=>Me!==".mdx"))}))),Hn(v$(),(()=>({name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]})))];var oa={mdast:zn};Bn.exports={languages:aa,options:ni,printers:oa,parsers:Ci}}});var E$=__commonJS2({"src/language-html/clean.js"(Me,Bn){"use strict";var{isFrontMatterNode:Hn}=nC();var zn=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan"]);function clean(Me,Bn){if(Me.type==="text"||Me.type==="comment"){return null}if(Hn(Me)||Me.type==="yaml"||Me.type==="toml"){return null}if(Me.type==="attribute"){delete Bn.value}if(Me.type==="docType"){delete Bn.value}}clean.ignoredProperties=zn;Bn.exports=clean}});var D$=__commonJS2({"src/language-html/constants.evaluate.js"(Me,Bn){Bn.exports={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"}}});var C$=__commonJS2({"src/language-html/utils/is-unknown-namespace.js"(Me,Bn){"use strict";function isUnknownNamespace(Me){return Me.type==="element"&&!Me.hasExplicitNamespace&&!["html","svg"].includes(Me.namespace)}Bn.exports=isUnknownNamespace}});var w$=__commonJS2({"src/language-html/utils/index.js"(Me,Bn){"use strict";var{inferParserByLanguage:zn,isFrontMatterNode:ni}=nC();var{builders:{line:Ci,hardline:aa,join:oa},utils:{getDocParts:ca,replaceTextEndOfLine:_a}}=Hn(13443);var{CSS_DISPLAY_TAGS:xa,CSS_DISPLAY_DEFAULT:Ga,CSS_WHITE_SPACE_TAGS:Ha,CSS_WHITE_SPACE_DEFAULT:ts}=D$();var Ps=C$();var so=new Set(["\t","\n","\f","\r"," "]);var htmlTrimStart=Me=>Me.replace(/^[\t\n\f\r ]+/,"");var htmlTrimEnd=Me=>Me.replace(/[\t\n\f\r ]+$/,"");var htmlTrim=Me=>htmlTrimStart(htmlTrimEnd(Me));var htmlTrimLeadingBlankLines=Me=>Me.replace(/^[\t\f\r ]*\n/g,"");var htmlTrimPreserveIndentation=Me=>htmlTrimLeadingBlankLines(htmlTrimEnd(Me));var splitByHtmlWhitespace=Me=>Me.split(/[\t\n\f\r ]+/);var getLeadingHtmlWhitespace=Me=>Me.match(/^[\t\n\f\r ]*/)[0];var getLeadingAndTrailingHtmlWhitespace=Me=>{const[,Bn,Hn,zn]=Me.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:Bn,trailingWhitespace:zn,text:Hn}};var hasHtmlWhitespace=Me=>/[\t\n\f\r ]/.test(Me);function shouldPreserveContent(Me,Bn){if(Me.type==="ieConditionalComment"&&Me.lastChild&&!Me.lastChild.isSelfClosing&&!Me.lastChild.endSourceSpan){return true}if(Me.type==="ieConditionalComment"&&!Me.complete){return true}if(isPreLikeNode(Me)&&Me.children.some((Me=>Me.type!=="text"&&Me.type!=="interpolation"))){return true}if(isVueNonHtmlBlock(Me,Bn)&&!isScriptLikeTag(Me)&&Me.type!=="interpolation"){return true}return false}function hasPrettierIgnore(Me){if(Me.type==="attribute"){return false}if(!Me.parent){return false}if(!Me.prev){return false}return isPrettierIgnore(Me.prev)}function isPrettierIgnore(Me){return Me.type==="comment"&&Me.value.trim()==="prettier-ignore"}function isTextLikeNode(Me){return Me.type==="text"||Me.type==="comment"}function isScriptLikeTag(Me){return Me.type==="element"&&(Me.fullName==="script"||Me.fullName==="style"||Me.fullName==="svg:style"||Ps(Me)&&(Me.name==="script"||Me.name==="style"))}function canHaveInterpolation(Me){return Me.children&&!isScriptLikeTag(Me)}function isWhitespaceSensitiveNode(Me){return isScriptLikeTag(Me)||Me.type==="interpolation"||isIndentationSensitiveNode(Me)}function isIndentationSensitiveNode(Me){return getNodeCssStyleWhiteSpace(Me).startsWith("pre")}function isLeadingSpaceSensitiveNode(Me,Bn){const Hn=_isLeadingSpaceSensitiveNode();if(Hn&&!Me.prev&&Me.parent&&Me.parent.tagDefinition&&Me.parent.tagDefinition.ignoreFirstLf){return Me.type==="interpolation"}return Hn;function _isLeadingSpaceSensitiveNode(){if(ni(Me)){return false}if((Me.type==="text"||Me.type==="interpolation")&&Me.prev&&(Me.prev.type==="text"||Me.prev.type==="interpolation")){return true}if(!Me.parent||Me.parent.cssDisplay==="none"){return false}if(isPreLikeNode(Me.parent)){return true}if(!Me.prev&&(Me.parent.type==="root"||isPreLikeNode(Me)&&Me.parent||isScriptLikeTag(Me.parent)||isVueCustomBlock(Me.parent,Bn)||!isFirstChildLeadingSpaceSensitiveCssDisplay(Me.parent.cssDisplay))){return false}if(Me.prev&&!isNextLeadingSpaceSensitiveCssDisplay(Me.prev.cssDisplay)){return false}return true}}function isTrailingSpaceSensitiveNode(Me,Bn){if(ni(Me)){return false}if((Me.type==="text"||Me.type==="interpolation")&&Me.next&&(Me.next.type==="text"||Me.next.type==="interpolation")){return true}if(!Me.parent||Me.parent.cssDisplay==="none"){return false}if(isPreLikeNode(Me.parent)){return true}if(!Me.next&&(Me.parent.type==="root"||isPreLikeNode(Me)&&Me.parent||isScriptLikeTag(Me.parent)||isVueCustomBlock(Me.parent,Bn)||!isLastChildTrailingSpaceSensitiveCssDisplay(Me.parent.cssDisplay))){return false}if(Me.next&&!isPrevTrailingSpaceSensitiveCssDisplay(Me.next.cssDisplay)){return false}return true}function isDanglingSpaceSensitiveNode(Me){return isDanglingSpaceSensitiveCssDisplay(Me.cssDisplay)&&!isScriptLikeTag(Me)}function forceNextEmptyLine(Me){return ni(Me)||Me.next&&Me.sourceSpan.end&&Me.sourceSpan.end.line+10&&(["body","script","style"].includes(Me.name)||Me.children.some((Me=>hasNonTextChild(Me))))||Me.firstChild&&Me.firstChild===Me.lastChild&&Me.firstChild.type!=="text"&&hasLeadingLineBreak(Me.firstChild)&&(!Me.lastChild.isTrailingSpaceSensitive||hasTrailingLineBreak(Me.lastChild))}function forceBreakChildren(Me){return Me.type==="element"&&Me.children.length>0&&(["html","head","ul","ol","select"].includes(Me.name)||Me.cssDisplay.startsWith("table")&&Me.cssDisplay!=="table-cell")}function preferHardlineAsLeadingSpaces(Me){return preferHardlineAsSurroundingSpaces(Me)||Me.prev&&preferHardlineAsTrailingSpaces(Me.prev)||hasSurroundingLineBreak(Me)}function preferHardlineAsTrailingSpaces(Me){return preferHardlineAsSurroundingSpaces(Me)||Me.type==="element"&&Me.fullName==="br"||hasSurroundingLineBreak(Me)}function hasSurroundingLineBreak(Me){return hasLeadingLineBreak(Me)&&hasTrailingLineBreak(Me)}function hasLeadingLineBreak(Me){return Me.hasLeadingSpaces&&(Me.prev?Me.prev.sourceSpan.end.lineMe.sourceSpan.end.line:Me.parent.type==="root"||Me.parent.endSourceSpan&&Me.parent.endSourceSpan.start.line>Me.sourceSpan.end.line)}function preferHardlineAsSurroundingSpaces(Me){switch(Me.type){case"ieConditionalComment":case"comment":case"directive":return true;case"element":return["script","select"].includes(Me.name)}return false}function getLastDescendant(Me){return Me.lastChild?getLastDescendant(Me.lastChild):Me}function hasNonTextChild(Me){return Me.children&&Me.children.some((Me=>Me.type!=="text"))}function _inferScriptParser(Me){const{type:Bn,lang:Hn}=Me.attrMap;if(Bn==="module"||Bn==="text/javascript"||Bn==="text/babel"||Bn==="application/javascript"||Hn==="jsx"){return"babel"}if(Bn==="application/x-typescript"||Hn==="ts"||Hn==="tsx"){return"typescript"}if(Bn==="text/markdown"){return"markdown"}if(Bn==="text/html"){return"html"}if(Bn&&(Bn.endsWith("json")||Bn.endsWith("importmap"))||Bn==="speculationrules"){return"json"}if(Bn==="text/x-handlebars-template"){return"glimmer"}}function inferStyleParser(Me,Bn){const{lang:Hn}=Me.attrMap;if(!Hn||Hn==="postcss"||Hn==="css"){return"css"}if(Hn==="scss"){return"scss"}if(Hn==="less"){return"less"}if(Hn==="stylus"){return zn("stylus",Bn)}}function inferScriptParser(Me,Bn){if(Me.name==="script"&&!Me.attrMap.src){if(!Me.attrMap.lang&&!Me.attrMap.type){return"babel"}return _inferScriptParser(Me)}if(Me.name==="style"){return inferStyleParser(Me,Bn)}if(Bn&&isVueNonHtmlBlock(Me,Bn)){return _inferScriptParser(Me)||!("src"in Me.attrMap)&&zn(Me.attrMap.lang,Bn)}}function isBlockLikeCssDisplay(Me){return Me==="block"||Me==="list-item"||Me.startsWith("table")}function isFirstChildLeadingSpaceSensitiveCssDisplay(Me){return!isBlockLikeCssDisplay(Me)&&Me!=="inline-block"}function isLastChildTrailingSpaceSensitiveCssDisplay(Me){return!isBlockLikeCssDisplay(Me)&&Me!=="inline-block"}function isPrevTrailingSpaceSensitiveCssDisplay(Me){return!isBlockLikeCssDisplay(Me)}function isNextLeadingSpaceSensitiveCssDisplay(Me){return!isBlockLikeCssDisplay(Me)}function isDanglingSpaceSensitiveCssDisplay(Me){return!isBlockLikeCssDisplay(Me)&&Me!=="inline-block"}function isPreLikeNode(Me){return getNodeCssStyleWhiteSpace(Me).startsWith("pre")}function countParents(Me,Bn){let Hn=0;for(let zn=Me.stack.length-1;zn>=0;zn--){const ni=Me.stack[zn];if(ni&&typeof ni==="object"&&!Array.isArray(ni)&&Bn(ni)){Hn++}}return Hn}function hasParent(Me,Bn){let Hn=Me;while(Hn){if(Bn(Hn)){return true}Hn=Hn.parent}return false}function getNodeCssStyleDisplay(Me,Bn){if(Me.prev&&Me.prev.type==="comment"){const Bn=Me.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(Bn){return Bn[1]}}let Hn=false;if(Me.type==="element"&&Me.namespace==="svg"){if(hasParent(Me,(Me=>Me.fullName==="svg:foreignObject"))){Hn=true}else{return Me.name==="svg"?"inline-block":"block"}}switch(Bn.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:{if(Bn.parser==="vue"&&Me.parent&&Me.parent.type==="root"){return"block"}return Me.type==="element"&&(!Me.namespace||Hn||Ps(Me))&&xa[Me.name]||Ga}}}function getNodeCssStyleWhiteSpace(Me){return Me.type==="element"&&(!Me.namespace||Ps(Me))&&Ha[Me.name]||ts}function getMinIndentation(Me){let Bn=Number.POSITIVE_INFINITY;for(const Hn of Me.split("\n")){if(Hn.length===0){continue}if(!so.has(Hn[0])){return 0}const Me=getLeadingHtmlWhitespace(Hn).length;if(Hn.length===Me){continue}if(MeMe.slice(Bn))).join("\n")}function countChars(Me,Bn){let Hn=0;for(let zn=0;zn=Me.$TAB&&Bn<=Me.$SPACE||Bn==Me.$NBSP}Me.isWhitespace=isWhitespace;function isDigit(Bn){return Me.$0<=Bn&&Bn<=Me.$9}Me.isDigit=isDigit;function isAsciiLetter(Bn){return Bn>=Me.$a&&Bn<=Me.$z||Bn>=Me.$A&&Bn<=Me.$Z}Me.isAsciiLetter=isAsciiLetter;function isAsciiHexDigit(Bn){return Bn>=Me.$a&&Bn<=Me.$f||Bn>=Me.$A&&Bn<=Me.$F||isDigit(Bn)}Me.isAsciiHexDigit=isAsciiHexDigit;function isNewLine(Bn){return Bn===Me.$LF||Bn===Me.$CR}Me.isNewLine=isNewLine;function isOctalDigit(Bn){return Me.$0<=Bn&&Bn<=Me.$7}Me.isOctalDigit=isOctalDigit}});var S$=__commonJS2({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=class{constructor(Me,Bn,Hn){this.filePath=Me;this.name=Bn;this.members=Hn}assertNoMembers(){if(this.members.length){throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}}};Me.StaticSymbol=Bn;var Hn=class{constructor(){this.cache=new Map}get(Me,Hn,zn){zn=zn||[];const ni=zn.length?`.${zn.join(".")}`:"";const Ci=`"${Me}".${Hn}${ni}`;let aa=this.cache.get(Ci);if(!aa){aa=new Bn(Me,Hn,zn);this.cache.set(Ci,aa)}return aa}};Me.StaticSymbolCache=Hn}});var T$=__commonJS2({"node_modules/angular-html-parser/lib/compiler/src/util.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=/-+([a-z0-9])/g;function dashCaseToCamelCase(Me){return Me.replace(Bn,((...Me)=>Me[1].toUpperCase()))}Me.dashCaseToCamelCase=dashCaseToCamelCase;function splitAtColon(Me,Bn){return _splitAt(Me,":",Bn)}Me.splitAtColon=splitAtColon;function splitAtPeriod(Me,Bn){return _splitAt(Me,".",Bn)}Me.splitAtPeriod=splitAtPeriod;function _splitAt(Me,Bn,Hn){const zn=Me.indexOf(Bn);if(zn==-1)return Hn;return[Me.slice(0,zn).trim(),Me.slice(zn+1).trim()]}function visitValue(Me,Bn,Hn){if(Array.isArray(Me)){return Bn.visitArray(Me,Hn)}if(isStrictStringMap(Me)){return Bn.visitStringMap(Me,Hn)}if(Me==null||typeof Me=="string"||typeof Me=="number"||typeof Me=="boolean"){return Bn.visitPrimitive(Me,Hn)}return Bn.visitOther(Me,Hn)}Me.visitValue=visitValue;function isDefined(Me){return Me!==null&&Me!==void 0}Me.isDefined=isDefined;function noUndefined(Me){return Me===void 0?null:Me}Me.noUndefined=noUndefined;var Hn=class{visitArray(Me,Bn){return Me.map((Me=>visitValue(Me,this,Bn)))}visitStringMap(Me,Bn){const Hn={};Object.keys(Me).forEach((zn=>{Hn[zn]=visitValue(Me[zn],this,Bn)}));return Hn}visitPrimitive(Me,Bn){return Me}visitOther(Me,Bn){return Me}};Me.ValueTransformer=Hn;Me.SyncAsync={assertSync:Me=>{if(isPromise(Me)){throw new Error(`Illegal state: value cannot be a promise`)}return Me},then:(Me,Bn)=>isPromise(Me)?Me.then(Bn):Bn(Me),all:Me=>Me.some(isPromise)?Promise.all(Me):Me};function error(Me){throw new Error(`Internal Error: ${Me}`)}Me.error=error;function syntaxError(Me,Bn){const Hn=Error(Me);Hn[zn]=true;if(Bn)Hn[ni]=Bn;return Hn}Me.syntaxError=syntaxError;var zn="ngSyntaxError";var ni="ngParseErrors";function isSyntaxError(Me){return Me[zn]}Me.isSyntaxError=isSyntaxError;function getParseErrors(Me){return Me[ni]||[]}Me.getParseErrors=getParseErrors;function escapeRegExp(Me){return Me.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}Me.escapeRegExp=escapeRegExp;var Ci=Object.getPrototypeOf({});function isStrictStringMap(Me){return typeof Me==="object"&&Me!==null&&Object.getPrototypeOf(Me)===Ci}function utf8Encode(Me){let Bn="";for(let Hn=0;Hn=55296&&zn<=56319&&Me.length>Hn+1){const Bn=Me.charCodeAt(Hn+1);if(Bn>=56320&&Bn<=57343){Hn++;zn=(zn-55296<<10)+Bn-56320+65536}}if(zn<=127){Bn+=String.fromCharCode(zn)}else if(zn<=2047){Bn+=String.fromCharCode(zn>>6&31|192,zn&63|128)}else if(zn<=65535){Bn+=String.fromCharCode(zn>>12|224,zn>>6&63|128,zn&63|128)}else if(zn<=2097151){Bn+=String.fromCharCode(zn>>18&7|240,zn>>12&63|128,zn>>6&63|128,zn&63|128)}}return Bn}Me.utf8Encode=utf8Encode;function stringify(Me){if(typeof Me==="string"){return Me}if(Me instanceof Array){return"["+Me.map(stringify).join(", ")+"]"}if(Me==null){return""+Me}if(Me.overriddenName){return`${Me.overriddenName}`}if(Me.name){return`${Me.name}`}if(!Me.toString){return"object"}const Bn=Me.toString();if(Bn==null){return""+Bn}const Hn=Bn.indexOf("\n");return Hn===-1?Bn:Bn.substring(0,Hn)}Me.stringify=stringify;function resolveForwardRef(Me){if(typeof Me==="function"&&Me.hasOwnProperty("__forward_ref__")){return Me()}else{return Me}}Me.resolveForwardRef=resolveForwardRef;function isPromise(Me){return!!Me&&typeof Me.then==="function"}Me.isPromise=isPromise;var aa=class{constructor(Me){this.full=Me;const Bn=Me.split(".");this.major=Bn[0];this.minor=Bn[1];this.patch=Bn.slice(2).join(".")}};Me.Version=aa;var oa=typeof window!=="undefined"&&window;var ca=typeof self!=="undefined"&&typeof WorkerGlobalScope!=="undefined"&&self instanceof WorkerGlobalScope&&self;var _a=typeof global!=="undefined"&&global;var xa=_a||oa||ca;Me.global=xa}});var k$=__commonJS2({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=S$();var Hn=T$();var zn=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function sanitizeIdentifier(Me){return Me.replace(/\W/g,"_")}Me.sanitizeIdentifier=sanitizeIdentifier;var ni=0;function identifierName(Me){if(!Me||!Me.reference){return null}const zn=Me.reference;if(zn instanceof Bn.StaticSymbol){return zn.name}if(zn["__anonymousType"]){return zn["__anonymousType"]}let Ci=Hn.stringify(zn);if(Ci.indexOf("(")>=0){Ci=`anonymous_${ni++}`;zn["__anonymousType"]=Ci}else{Ci=sanitizeIdentifier(Ci)}return Ci}Me.identifierName=identifierName;function identifierModuleUrl(Me){const zn=Me.reference;if(zn instanceof Bn.StaticSymbol){return zn.filePath}return`./${Hn.stringify(zn)}`}Me.identifierModuleUrl=identifierModuleUrl;function viewClassName(Me,Bn){return`View_${identifierName({reference:Me})}_${Bn}`}Me.viewClassName=viewClassName;function rendererTypeName(Me){return`RenderType_${identifierName({reference:Me})}`}Me.rendererTypeName=rendererTypeName;function hostViewClassName(Me){return`HostView_${identifierName({reference:Me})}`}Me.hostViewClassName=hostViewClassName;function componentFactoryName(Me){return`${identifierName({reference:Me})}NgFactory`}Me.componentFactoryName=componentFactoryName;var Ci;(function(Me){Me[Me["Pipe"]=0]="Pipe";Me[Me["Directive"]=1]="Directive";Me[Me["NgModule"]=2]="NgModule";Me[Me["Injectable"]=3]="Injectable"})(Ci=Me.CompileSummaryKind||(Me.CompileSummaryKind={}));function tokenName(Me){return Me.value!=null?sanitizeIdentifier(Me.value):identifierName(Me.identifier)}Me.tokenName=tokenName;function tokenReference(Me){if(Me.identifier!=null){return Me.identifier.reference}else{return Me.value}}Me.tokenReference=tokenReference;var aa=class{constructor({moduleUrl:Me,styles:Bn,styleUrls:Hn}={}){this.moduleUrl=Me||null;this.styles=_normalizeArray(Bn);this.styleUrls=_normalizeArray(Hn)}};Me.CompileStylesheetMetadata=aa;var oa=class{constructor({encapsulation:Me,template:Bn,templateUrl:Hn,htmlAst:zn,styles:ni,styleUrls:Ci,externalStylesheets:aa,animations:oa,ngContentSelectors:ca,interpolation:_a,isInline:xa,preserveWhitespaces:Ga}){this.encapsulation=Me;this.template=Bn;this.templateUrl=Hn;this.htmlAst=zn;this.styles=_normalizeArray(ni);this.styleUrls=_normalizeArray(Ci);this.externalStylesheets=_normalizeArray(aa);this.animations=oa?flatten(oa):[];this.ngContentSelectors=ca||[];if(_a&&_a.length!=2){throw new Error(`'interpolation' should have a start and an end symbol.`)}this.interpolation=_a;this.isInline=xa;this.preserveWhitespaces=Ga}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};Me.CompileTemplateMetadata=oa;var ca=class{static create({isHost:Me,type:Bn,isComponent:ni,selector:Ci,exportAs:aa,changeDetection:oa,inputs:_a,outputs:xa,host:Ga,providers:Ha,viewProviders:ts,queries:Ps,guards:so,viewQueries:oo,entryComponents:Jo,template:tc,componentViewType:dc,rendererType:Fc,componentFactory:Jc}){const Dp={};const kp={};const Qp={};if(Ga!=null){Object.keys(Ga).forEach((Me=>{const Bn=Ga[Me];const Hn=Me.match(zn);if(Hn===null){Qp[Me]=Bn}else if(Hn[1]!=null){kp[Hn[1]]=Bn}else if(Hn[2]!=null){Dp[Hn[2]]=Bn}}))}const Up={};if(_a!=null){_a.forEach((Me=>{const Bn=Hn.splitAtColon(Me,[Me,Me]);Up[Bn[0]]=Bn[1]}))}const qp={};if(xa!=null){xa.forEach((Me=>{const Bn=Hn.splitAtColon(Me,[Me,Me]);qp[Bn[0]]=Bn[1]}))}return new ca({isHost:Me,type:Bn,isComponent:!!ni,selector:Ci,exportAs:aa,changeDetection:oa,inputs:Up,outputs:qp,hostListeners:Dp,hostProperties:kp,hostAttributes:Qp,providers:Ha,viewProviders:ts,queries:Ps,guards:so,viewQueries:oo,entryComponents:Jo,template:tc,componentViewType:dc,rendererType:Fc,componentFactory:Jc})}constructor({isHost:Me,type:Bn,isComponent:Hn,selector:zn,exportAs:ni,changeDetection:Ci,inputs:aa,outputs:oa,hostListeners:ca,hostProperties:_a,hostAttributes:xa,providers:Ga,viewProviders:Ha,queries:ts,guards:Ps,viewQueries:so,entryComponents:oo,template:Jo,componentViewType:tc,rendererType:dc,componentFactory:Fc}){this.isHost=!!Me;this.type=Bn;this.isComponent=Hn;this.selector=zn;this.exportAs=ni;this.changeDetection=Ci;this.inputs=aa;this.outputs=oa;this.hostListeners=ca;this.hostProperties=_a;this.hostAttributes=xa;this.providers=_normalizeArray(Ga);this.viewProviders=_normalizeArray(Ha);this.queries=_normalizeArray(ts);this.guards=Ps;this.viewQueries=_normalizeArray(so);this.entryComponents=_normalizeArray(oo);this.template=Jo;this.componentViewType=tc;this.rendererType=dc;this.componentFactory=Fc}toSummary(){return{summaryKind:Ci.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};Me.CompileDirectiveMetadata=ca;var _a=class{constructor({type:Me,name:Bn,pure:Hn}){this.type=Me;this.name=Bn;this.pure=!!Hn}toSummary(){return{summaryKind:Ci.Pipe,type:this.type,name:this.name,pure:this.pure}}};Me.CompilePipeMetadata=_a;var xa=class{};Me.CompileShallowModuleMetadata=xa;var Ga=class{constructor({type:Me,providers:Bn,declaredDirectives:Hn,exportedDirectives:zn,declaredPipes:ni,exportedPipes:Ci,entryComponents:aa,bootstrapComponents:oa,importedModules:ca,exportedModules:_a,schemas:xa,transitiveModule:Ga,id:Ha}){this.type=Me||null;this.declaredDirectives=_normalizeArray(Hn);this.exportedDirectives=_normalizeArray(zn);this.declaredPipes=_normalizeArray(ni);this.exportedPipes=_normalizeArray(Ci);this.providers=_normalizeArray(Bn);this.entryComponents=_normalizeArray(aa);this.bootstrapComponents=_normalizeArray(oa);this.importedModules=_normalizeArray(ca);this.exportedModules=_normalizeArray(_a);this.schemas=_normalizeArray(xa);this.id=Ha||null;this.transitiveModule=Ga||null}toSummary(){const Me=this.transitiveModule;return{summaryKind:Ci.NgModule,type:this.type,entryComponents:Me.entryComponents,providers:Me.providers,modules:Me.modules,exportedDirectives:Me.exportedDirectives,exportedPipes:Me.exportedPipes}}};Me.CompileNgModuleMetadata=Ga;var Ha=class{constructor(){this.directivesSet=new Set;this.directives=[];this.exportedDirectivesSet=new Set;this.exportedDirectives=[];this.pipesSet=new Set;this.pipes=[];this.exportedPipesSet=new Set;this.exportedPipes=[];this.modulesSet=new Set;this.modules=[];this.entryComponentsSet=new Set;this.entryComponents=[];this.providers=[]}addProvider(Me,Bn){this.providers.push({provider:Me,module:Bn})}addDirective(Me){if(!this.directivesSet.has(Me.reference)){this.directivesSet.add(Me.reference);this.directives.push(Me)}}addExportedDirective(Me){if(!this.exportedDirectivesSet.has(Me.reference)){this.exportedDirectivesSet.add(Me.reference);this.exportedDirectives.push(Me)}}addPipe(Me){if(!this.pipesSet.has(Me.reference)){this.pipesSet.add(Me.reference);this.pipes.push(Me)}}addExportedPipe(Me){if(!this.exportedPipesSet.has(Me.reference)){this.exportedPipesSet.add(Me.reference);this.exportedPipes.push(Me)}}addModule(Me){if(!this.modulesSet.has(Me.reference)){this.modulesSet.add(Me.reference);this.modules.push(Me)}}addEntryComponent(Me){if(!this.entryComponentsSet.has(Me.componentType)){this.entryComponentsSet.add(Me.componentType);this.entryComponents.push(Me)}}};Me.TransitiveCompileNgModuleMetadata=Ha;function _normalizeArray(Me){return Me||[]}var ts=class{constructor(Me,{useClass:Bn,useValue:Hn,useExisting:zn,useFactory:ni,deps:Ci,multi:aa}){this.token=Me;this.useClass=Bn||null;this.useValue=Hn;this.useExisting=zn;this.useFactory=ni||null;this.dependencies=Ci||null;this.multi=!!aa}};Me.ProviderMeta=ts;function flatten(Me){return Me.reduce(((Me,Bn)=>{const Hn=Array.isArray(Bn)?flatten(Bn):Bn;return Me.concat(Hn)}),[])}Me.flatten=flatten;function jitSourceUrl(Me){return Me.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function templateSourceUrl(Me,Hn,zn){let ni;if(zn.isInline){if(Hn.type.reference instanceof Bn.StaticSymbol){ni=`${Hn.type.reference.filePath}.${Hn.type.reference.name}.html`}else{ni=`${identifierName(Me)}/${identifierName(Hn.type)}.html`}}else{ni=zn.templateUrl}return Hn.type.reference instanceof Bn.StaticSymbol?ni:jitSourceUrl(ni)}Me.templateSourceUrl=templateSourceUrl;function sharedStylesheetJitUrl(Me,Bn){const Hn=Me.moduleUrl.split(/\/\\/g);const zn=Hn[Hn.length-1];return jitSourceUrl(`css/${Bn}${zn}.ngstyle.js`)}Me.sharedStylesheetJitUrl=sharedStylesheetJitUrl;function ngModuleJitUrl(Me){return jitSourceUrl(`${identifierName(Me.type)}/module.ngfactory.js`)}Me.ngModuleJitUrl=ngModuleJitUrl;function templateJitUrl(Me,Bn){return jitSourceUrl(`${identifierName(Me)}/${identifierName(Bn.type)}.ngfactory.js`)}Me.templateJitUrl=templateJitUrl}});var I$=__commonJS2({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});var Bn=x$();var Hn=k$();var zn=class{constructor(Me,Bn,Hn,zn){this.file=Me;this.offset=Bn;this.line=Hn;this.col=zn}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(Me){const Hn=this.file.content;const ni=Hn.length;let Ci=this.offset;let aa=this.line;let oa=this.col;while(Ci>0&&Me<0){Ci--;Me++;const zn=Hn.charCodeAt(Ci);if(zn==Bn.$LF){aa--;const Me=Hn.substr(0,Ci-1).lastIndexOf(String.fromCharCode(Bn.$LF));oa=Me>0?Ci-Me:Ci}else{oa--}}while(Ci0){const zn=Hn.charCodeAt(Ci);Ci++;Me--;if(zn==Bn.$LF){aa++;oa=0}else{oa++}}return new zn(this.file,Ci,aa,oa)}getContext(Me,Bn){const Hn=this.file.content;let zn=this.offset;if(zn!=null){if(zn>Hn.length-1){zn=Hn.length-1}let ni=zn;let Ci=0;let aa=0;while(Ci0){zn--;Ci++;if(Hn[zn]=="\n"){if(++aa==Bn){break}}}Ci=0;aa=0;while(Ci]${Me.after}")`:this.msg}toString(){const Me=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${Me}`}};Me.ParseError=oa;function typeSourceSpan(Me,Bn){const aa=Hn.identifierModuleUrl(Bn);const oa=aa!=null?`in ${Me} ${Hn.identifierName(Bn)} in ${aa}`:`in ${Me} ${Hn.identifierName(Bn)}`;const ca=new ni("",oa);return new Ci(new zn(ca,-1,-1,-1),new zn(ca,-1,-1,-1))}Me.typeSourceSpan=typeSourceSpan;function r3JitTypeSourceSpan(Me,Bn,Hn){const aa=`in ${Me} ${Bn} in ${Hn}`;const oa=new ni("",aa);return new Ci(new zn(oa,-1,-1,-1),new zn(oa,-1,-1,-1))}Me.r3JitTypeSourceSpan=r3JitTypeSourceSpan}});var B$=__commonJS2({"src/language-html/print-preprocess.js"(Me,Bn){"use strict";var{ParseSourceSpan:Hn}=I$();var{htmlTrim:zn,getLeadingAndTrailingHtmlWhitespace:ni,hasHtmlWhitespace:Ci,canHaveInterpolation:aa,getNodeCssStyleDisplay:oa,isDanglingSpaceSensitiveNode:ca,isIndentationSensitiveNode:_a,isLeadingSpaceSensitiveNode:xa,isTrailingSpaceSensitiveNode:Ga,isWhitespaceSensitiveNode:Ha,isVueScriptTag:ts}=w$();var Ps=[removeIgnorableFirstLf,mergeIfConditionalStartEndCommentIntoElementOpeningTag,mergeCdataIntoText,extractInterpolation,extractWhitespaces,addCssDisplay,addIsSelfClosing,addHasHtmComponentClosingTag,addIsSpaceSensitive,mergeSimpleElementIntoText,markTsScript];function preprocess(Me,Bn){for(const Hn of Ps){Hn(Me,Bn)}return Me}function removeIgnorableFirstLf(Me){Me.walk((Me=>{if(Me.type==="element"&&Me.tagDefinition.ignoreFirstLf&&Me.children.length>0&&Me.children[0].type==="text"&&Me.children[0].value[0]==="\n"){const Bn=Me.children[0];if(Bn.value.length===1){Me.removeChild(Bn)}else{Bn.value=Bn.value.slice(1)}}}))}function mergeIfConditionalStartEndCommentIntoElementOpeningTag(Me){const isTarget=Me=>Me.type==="element"&&Me.prev&&Me.prev.type==="ieConditionalStartComment"&&Me.prev.sourceSpan.end.offset===Me.startSourceSpan.start.offset&&Me.firstChild&&Me.firstChild.type==="ieConditionalEndComment"&&Me.firstChild.sourceSpan.start.offset===Me.startSourceSpan.end.offset;Me.walk((Me=>{if(Me.children){for(let Bn=0;Bn{if(Me.children){for(let ni=0;niMe.type==="cdata"),(Me=>``))}function mergeSimpleElementIntoText(Me){const isSimpleElement=Me=>Me.type==="element"&&Me.attrs.length===0&&Me.children.length===1&&Me.firstChild.type==="text"&&!Ci(Me.children[0].value)&&!Me.firstChild.hasLeadingSpaces&&!Me.firstChild.hasTrailingSpaces&&Me.isLeadingSpaceSensitive&&!Me.hasLeadingSpaces&&Me.isTrailingSpaceSensitive&&!Me.hasTrailingSpaces&&Me.prev&&Me.prev.type==="text"&&Me.next&&Me.next.type==="text";Me.walk((Me=>{if(Me.children){for(let Bn=0;Bn`+zn.firstChild.value+``+Ci.value;ni.sourceSpan=new Hn(ni.sourceSpan.start,Ci.sourceSpan.end);ni.isTrailingSpaceSensitive=Ci.isTrailingSpaceSensitive;ni.hasTrailingSpaces=Ci.hasTrailingSpaces;Me.removeChild(zn);Bn--;Me.removeChild(Ci)}}}))}function extractInterpolation(Me,Bn){if(Bn.parser==="html"){return}const zn=/{{(.+?)}}/s;Me.walk((Me=>{if(!aa(Me)){return}for(const Bn of Me.children){if(Bn.type!=="text"){continue}let ni=Bn.sourceSpan.start;let Ci=null;const aa=Bn.value.split(zn);for(let zn=0;zn0){Me.insertChildBefore(Bn,{type:"text",value:oa,sourceSpan:new Hn(ni,Ci)})}continue}Ci=ni.moveBy(oa.length+4);Me.insertChildBefore(Bn,{type:"interpolation",sourceSpan:new Hn(ni,Ci),children:oa.length===0?[]:[{type:"text",value:oa,sourceSpan:new Hn(ni.moveBy(2),Ci.moveBy(-2))}]})}Me.removeChild(Bn)}}))}function extractWhitespaces(Me){Me.walk((Me=>{if(!Me.children){return}if(Me.children.length===0||Me.children.length===1&&Me.children[0].type==="text"&&zn(Me.children[0].value).length===0){Me.hasDanglingSpaces=Me.children.length>0;Me.children=[];return}const Bn=Ha(Me);const Ci=_a(Me);if(!Bn){for(let Bn=0;Bn{Me.isSelfClosing=!Me.children||Me.type==="element"&&(Me.tagDefinition.isVoid||Me.startSourceSpan===Me.endSourceSpan)}))}function addHasHtmComponentClosingTag(Me,Bn){Me.walk((Me=>{if(Me.type!=="element"){return}Me.hasHtmComponentClosingTag=Me.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(Bn.originalText.slice(Me.endSourceSpan.start.offset,Me.endSourceSpan.end.offset))}))}function addCssDisplay(Me,Bn){Me.walk((Me=>{Me.cssDisplay=oa(Me,Bn)}))}function addIsSpaceSensitive(Me,Bn){Me.walk((Me=>{const{children:Hn}=Me;if(!Hn){return}if(Hn.length===0){Me.isDanglingSpaceSensitive=ca(Me);return}for(const Me of Hn){Me.isLeadingSpaceSensitive=xa(Me,Bn);Me.isTrailingSpaceSensitive=Ga(Me,Bn)}for(let Me=0;Mets(Me,Bn)));if(!Hn){return}const{lang:zn}=Hn.attrMap;if(zn==="ts"||zn==="typescript"){Bn.__should_parse_vue_template_with_ts=true}}}Bn.exports=preprocess}});var F$=__commonJS2({"src/language-html/pragma.js"(Me,Bn){"use strict";function hasPragma(Me){return/^\s*/.test(Me)}function insertPragma(Me){return"\x3c!-- @format --\x3e\n\n"+Me.replace(/^\s*\n/,"")}Bn.exports={hasPragma:hasPragma,insertPragma:insertPragma}}});var N$=__commonJS2({"src/language-html/loc.js"(Me,Bn){"use strict";function locStart(Me){return Me.sourceSpan.start.offset}function locEnd(Me){return Me.sourceSpan.end.offset}Bn.exports={locStart:locStart,locEnd:locEnd}}});var P$=__commonJS2({"src/language-html/print/tag.js"(Me,Bn){"use strict";var zn=Hn(42613);var{isNonEmptyArray:ni}=nC();var{builders:{indent:Ci,join:aa,line:oa,softline:ca,hardline:_a},utils:{replaceTextEndOfLine:xa}}=Hn(13443);var{locStart:Ga,locEnd:Ha}=N$();var{isTextLikeNode:ts,getLastDescendant:Ps,isPreLikeNode:so,hasPrettierIgnore:oo,shouldPreserveContent:Jo,isVueSfcBlock:tc}=w$();function printClosingTag(Me,Bn){return[Me.isSelfClosing?"":printClosingTagStart(Me,Bn),printClosingTagEnd(Me,Bn)]}function printClosingTagStart(Me,Bn){return Me.lastChild&&needsToBorrowParentClosingTagStartMarker(Me.lastChild)?"":[printClosingTagPrefix(Me,Bn),printClosingTagStartMarker(Me,Bn)]}function printClosingTagEnd(Me,Bn){return(Me.next?needsToBorrowPrevClosingTagEndMarker(Me.next):needsToBorrowLastChildClosingTagEndMarker(Me.parent))?"":[printClosingTagEndMarker(Me,Bn),printClosingTagSuffix(Me,Bn)]}function printClosingTagPrefix(Me,Bn){return needsToBorrowLastChildClosingTagEndMarker(Me)?printClosingTagEndMarker(Me.lastChild,Bn):""}function printClosingTagSuffix(Me,Bn){return needsToBorrowParentClosingTagStartMarker(Me)?printClosingTagStartMarker(Me.parent,Bn):needsToBorrowNextOpeningTagStartMarker(Me)?printOpeningTagStartMarker(Me.next):""}function printClosingTagStartMarker(Me,Bn){zn(!Me.isSelfClosing);if(shouldNotPrintClosingTag(Me,Bn)){return""}switch(Me.type){case"ieConditionalComment":return"\x3c!--\x3e";case"interpolation":return"}}";case"element":if(Me.isSelfClosing){return"/>"}default:return">"}}function shouldNotPrintClosingTag(Me,Bn){return!Me.isSelfClosing&&!Me.endSourceSpan&&(oo(Me)||Jo(Me.parent,Bn))}function needsToBorrowPrevClosingTagEndMarker(Me){return Me.prev&&Me.prev.type!=="docType"&&!ts(Me.prev)&&Me.isLeadingSpaceSensitive&&!Me.hasLeadingSpaces}function needsToBorrowLastChildClosingTagEndMarker(Me){return Me.lastChild&&Me.lastChild.isTrailingSpaceSensitive&&!Me.lastChild.hasTrailingSpaces&&!ts(Ps(Me.lastChild))&&!so(Me)}function needsToBorrowParentClosingTagStartMarker(Me){return!Me.next&&!Me.hasTrailingSpaces&&Me.isTrailingSpaceSensitive&&ts(Ps(Me))}function needsToBorrowNextOpeningTagStartMarker(Me){return Me.next&&!ts(Me.next)&&ts(Me)&&Me.isTrailingSpaceSensitive&&!Me.hasTrailingSpaces}function getPrettierIgnoreAttributeCommentData(Me){const Bn=Me.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);if(!Bn){return false}if(!Bn[1]){return true}return Bn[1].split(/\s+/)}function needsToBorrowParentOpeningTagEndMarker(Me){return!Me.prev&&Me.isLeadingSpaceSensitive&&!Me.hasLeadingSpaces}function printAttributes(Me,Bn,Hn){const zn=Me.getValue();if(!ni(zn.attrs)){return zn.isSelfClosing?" ":""}const ts=zn.prev&&zn.prev.type==="comment"&&getPrettierIgnoreAttributeCommentData(zn.prev.value);const Ps=typeof ts==="boolean"?()=>ts:Array.isArray(ts)?Me=>ts.includes(Me.rawName):()=>false;const so=Me.map((Me=>{const zn=Me.getValue();return Ps(zn)?xa(Bn.originalText.slice(Ga(zn),Ha(zn))):Hn()}),"attrs");const oo=zn.type==="element"&&zn.fullName==="script"&&zn.attrs.length===1&&zn.attrs[0].fullName==="src"&&zn.children.length===0;const Jo=Bn.singleAttributePerLine&&zn.attrs.length>1&&!tc(zn,Bn);const dc=Jo?_a:oa;const Fc=[Ci([oo?" ":oa,aa(dc,so)])];if(zn.firstChild&&needsToBorrowParentOpeningTagEndMarker(zn.firstChild)||zn.isSelfClosing&&needsToBorrowLastChildClosingTagEndMarker(zn.parent)||oo){Fc.push(zn.isSelfClosing?" ":"")}else{Fc.push(Bn.bracketSameLine?zn.isSelfClosing?" ":"":zn.isSelfClosing?oa:ca)}return Fc}function printOpeningTagEnd(Me){return Me.firstChild&&needsToBorrowParentOpeningTagEndMarker(Me.firstChild)?"":printOpeningTagEndMarker(Me)}function printOpeningTag(Me,Bn,Hn){const zn=Me.getValue();return[printOpeningTagStart(zn,Bn),printAttributes(Me,Bn,Hn),zn.isSelfClosing?"":printOpeningTagEnd(zn)]}function printOpeningTagStart(Me,Bn){return Me.prev&&needsToBorrowNextOpeningTagStartMarker(Me.prev)?"":[printOpeningTagPrefix(Me,Bn),printOpeningTagStartMarker(Me)]}function printOpeningTagPrefix(Me,Bn){return needsToBorrowParentOpeningTagEndMarker(Me)?printOpeningTagEndMarker(Me.parent):needsToBorrowPrevClosingTagEndMarker(Me)?printClosingTagEndMarker(Me.prev,Bn):""}function printOpeningTagStartMarker(Me){switch(Me.type){case"ieConditionalComment":case"ieConditionalStartComment":return`\x3c!--[if ${Me.condition}`;case"ieConditionalEndComment":return"\x3c!--\x3c!--\x3e<${Me.rawName}`}default:return`<${Me.rawName}`}}function printOpeningTagEndMarker(Me){zn(!Me.isSelfClosing);switch(Me.type){case"ieConditionalComment":return"]>";case"element":if(Me.condition){return">\x3c!--"}}Bn.exports={printClosingTag:printClosingTag,printClosingTagStart:printClosingTagStart,printClosingTagStartMarker:printClosingTagStartMarker,printClosingTagEndMarker:printClosingTagEndMarker,printClosingTagSuffix:printClosingTagSuffix,printClosingTagEnd:printClosingTagEnd,needsToBorrowLastChildClosingTagEndMarker:needsToBorrowLastChildClosingTagEndMarker,needsToBorrowParentClosingTagStartMarker:needsToBorrowParentClosingTagStartMarker,needsToBorrowPrevClosingTagEndMarker:needsToBorrowPrevClosingTagEndMarker,printOpeningTag:printOpeningTag,printOpeningTagStart:printOpeningTagStart,printOpeningTagPrefix:printOpeningTagPrefix,printOpeningTagStartMarker:printOpeningTagStartMarker,printOpeningTagEndMarker:printOpeningTagEndMarker,needsToBorrowNextOpeningTagStartMarker:needsToBorrowNextOpeningTagStartMarker,needsToBorrowParentOpeningTagEndMarker:needsToBorrowParentOpeningTagEndMarker}}});var O$=__commonJS2({"node_modules/parse-srcset/src/parse-srcset.js"(Me,Bn){(function(Me,Hn){if(typeof define==="function"&&define.amd){define([],Hn)}else if(typeof Bn==="object"&&Bn.exports){Bn.exports=Hn()}else{Me.parseSrcset=Hn()}})(Me,(function(){return function(Me,Bn){var Hn=Bn&&Bn.logger||console;function isSpace(Me){return Me===" "||Me==="\t"||Me==="\n"||Me==="\f"||Me==="\r"}function collectCharacters(Bn){var Hn,zn=Bn.exec(Me.substring(so));if(zn){Hn=zn[0];so+=Hn.length;return Hn}}var zn=Me.length,ni=/^[ \t\n\r\u000c]+/,Ci=/^[, \t\n\r\u000c]+/,aa=/^[^ \t\n\r\u000c]+/,oa=/[,]+$/,ca=/^\d+$/,_a=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,xa,Ga,Ha,ts,Ps,so=0,oo=[];while(true){collectCharacters(Ci);if(so>=zn){return oo}xa=collectCharacters(aa);Ga=[];if(xa.slice(-1)===","){xa=xa.replace(oa,"");parseDescriptors()}else{tokenize()}}function tokenize(){collectCharacters(ni);Ha="";ts="in descriptor";while(true){Ps=Me.charAt(so);if(ts==="in descriptor"){if(isSpace(Ps)){if(Ha){Ga.push(Ha);Ha="";ts="after descriptor"}}else if(Ps===","){so+=1;if(Ha){Ga.push(Ha)}parseDescriptors();return}else if(Ps==="("){Ha=Ha+Ps;ts="in parens"}else if(Ps===""){if(Ha){Ga.push(Ha)}parseDescriptors();return}else{Ha=Ha+Ps}}else if(ts==="in parens"){if(Ps===")"){Ha=Ha+Ps;ts="in descriptor"}else if(Ps===""){Ga.push(Ha);parseDescriptors();return}else{Ha=Ha+Ps}}else if(ts==="after descriptor"){if(isSpace(Ps)){}else if(Ps===""){parseDescriptors();return}else{ts="in descriptor";so-=1}}so+=1}}function parseDescriptors(){var Bn=false,zn,ni,Ci,aa,oa={},Ha,ts,Ps,so,Jo;for(aa=0;aaMe));const oa=Bn.some((({h:Me})=>Me));const ca=Bn.some((({d:Me})=>Me));if(Hn+oa+ca>1){throw new Error("Mixed descriptor in srcset is not supported")}const _a=Hn?"w":oa?"h":"d";const xa=Hn?"w":oa?"h":"x";const getMax=Me=>Math.max(...Me);const Ga=Bn.map((Me=>Me.url));const Ha=getMax(Ga.map((Me=>Me.length)));const ts=Bn.map((Me=>Me[_a])).map((Me=>Me?Me.toString():""));const Ps=ts.map((Me=>{const Bn=Me.indexOf(".");return Bn===-1?Me.length:Bn}));const so=getMax(Ps);return Ci([",",aa],Ga.map(((Me,Bn)=>{const Hn=[Me];const zn=ts[Bn];if(zn){const Ci=Ha-Me.length+1;const aa=so-Ps[Bn];const oa=" ".repeat(Ci+aa);Hn.push(ni(oa," "),zn+xa)}return Hn})))}function printClassNames(Me){return Me.trim().split(/\s+/).join(" ")}Bn.exports={printImgSrcset:printImgSrcset,printClassNames:printClassNames}}});var L$=__commonJS2({"src/language-html/syntax-vue.js"(Me,Bn){"use strict";var{builders:{group:zn}}=Hn(13443);function printVueFor(Me,Bn){const{left:Hn,operator:ni,right:Ci}=parseVueFor(Me);return[zn(Bn(`function _(${Hn}) {}`,{parser:"babel",__isVueForBindingLeft:true}))," ",ni," ",Bn(Ci,{parser:"__js_expression"},{stripTrailingHardline:true})]}function parseVueFor(Me){const Bn=/(.*?)\s+(in|of)\s+(.*)/s;const Hn=/,([^,\]}]*)(?:,([^,\]}]*))?$/;const zn=/^\(|\)$/g;const ni=Me.match(Bn);if(!ni){return}const Ci={};Ci.for=ni[3].trim();if(!Ci.for){return}const aa=ni[1].trim().replace(zn,"");const oa=aa.match(Hn);if(oa){Ci.alias=aa.replace(Hn,"");Ci.iterator1=oa[1].trim();if(oa[2]){Ci.iterator2=oa[2].trim()}}else{Ci.alias=aa}const ca=[Ci.alias,Ci.iterator1,Ci.iterator2];if(ca.some(((Me,Bn)=>!Me&&(Bn===0||ca.slice(Bn+1).some(Boolean))))){return}return{left:ca.filter(Boolean).join(","),operator:ni[2],right:Ci.for}}function printVueBindings(Me,Bn){return Bn(`function _(${Me}) {}`,{parser:"babel",__isVueBindings:true})}function isVueEventBindingExpression(Me){const Bn=/^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/;const Hn=/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*']|\["[^"]*"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/;const zn=Me.trim();return Bn.test(zn)||Hn.test(zn)}Bn.exports={isVueEventBindingExpression:isVueEventBindingExpression,printVueFor:printVueFor,printVueBindings:printVueBindings}}});var j$=__commonJS2({"src/language-html/get-node-content.js"(Me,Bn){"use strict";var{needsToBorrowParentClosingTagStartMarker:Hn,printClosingTagStartMarker:zn,needsToBorrowLastChildClosingTagEndMarker:ni,printClosingTagEndMarker:Ci,needsToBorrowParentOpeningTagEndMarker:aa,printOpeningTagEndMarker:oa}=P$();function getNodeContent(Me,Bn){let ca=Me.startSourceSpan.end.offset;if(Me.firstChild&&aa(Me.firstChild)){ca-=oa(Me).length}let _a=Me.endSourceSpan.start.offset;if(Me.lastChild&&Hn(Me.lastChild)){_a+=zn(Me,Bn).length}else if(ni(Me)){_a-=Ci(Me.lastChild,Bn).length}return Bn.originalText.slice(ca,_a)}Bn.exports=getNodeContent}});var M$=__commonJS2({"src/language-html/embed.js"(Me,Bn){"use strict";var{builders:{breakParent:zn,group:ni,hardline:Ci,indent:aa,line:oa,fill:ca,softline:_a},utils:{mapDoc:xa,replaceTextEndOfLine:Ga}}=Hn(13443);var Ha=kG();var{printClosingTag:ts,printClosingTagSuffix:Ps,needsToBorrowPrevClosingTagEndMarker:so,printOpeningTagPrefix:oo,printOpeningTag:Jo}=P$();var{printImgSrcset:tc,printClassNames:dc}=R$();var{printVueFor:Fc,printVueBindings:Jc,isVueEventBindingExpression:Dp}=L$();var{isScriptLikeTag:kp,isVueNonHtmlBlock:Qp,inferScriptParser:Up,htmlTrimPreserveIndentation:qp,dedentString:Vp,unescapeQuoteEntities:Jp,isVueSlotAttribute:Wp,isVueSfcBindingsAttribute:zp,getTextValueParts:Qf}=w$();var Yf=j$();function printEmbeddedAttributeValue(Me,Bn,Hn){const isKeyMatched=Bn=>new RegExp(Bn.join("|")).test(Me.fullName);const getValue=()=>Jp(Me.value);let zn=false;const __onHtmlBindingRoot=(Me,Bn)=>{const Hn=Me.type==="NGRoot"?Me.node.type==="NGMicrosyntax"&&Me.node.body.length===1&&Me.node.body[0].type==="NGMicrosyntaxExpression"?Me.node.body[0].expression:Me.node:Me.type==="JsExpressionRoot"?Me.node:Me;if(Hn&&(Hn.type==="ObjectExpression"||Hn.type==="ArrayExpression"||Bn.parser==="__vue_expression"&&(Hn.type==="TemplateLiteral"||Hn.type==="StringLiteral"))){zn=true}};const printHug=Me=>ni(Me);const printExpand=(Me,Bn=true)=>ni([aa([_a,Me]),Bn?_a:""]);const printMaybeHug=Me=>zn?printHug(Me):printExpand(Me);const attributeTextToDoc=(Me,Hn)=>Bn(Me,Object.assign({__onHtmlBindingRoot:__onHtmlBindingRoot,__embeddedInHtml:true},Hn));if(Me.fullName==="srcset"&&(Me.parent.fullName==="img"||Me.parent.fullName==="source")){return printExpand(tc(getValue()))}if(Me.fullName==="class"&&!Hn.parentParser){const Me=getValue();if(!Me.includes("{{")){return dc(Me)}}if(Me.fullName==="style"&&!Hn.parentParser){const Me=getValue();if(!Me.includes("{{")){return printExpand(attributeTextToDoc(Me,{parser:"css",__isHTMLStyleAttribute:true}))}}if(Hn.parser==="vue"){if(Me.fullName==="v-for"){return Fc(getValue(),attributeTextToDoc)}if(Wp(Me)||zp(Me,Hn)){return Jc(getValue(),attributeTextToDoc)}const Bn=["^@","^v-on:"];const zn=["^:","^v-bind:"];const ni=["^v-"];if(isKeyMatched(Bn)){const Me=getValue();const Bn=Dp(Me)?"__js_expression":Hn.__should_parse_vue_template_with_ts?"__vue_ts_event_binding":"__vue_event_binding";return printMaybeHug(attributeTextToDoc(Me,{parser:Bn}))}if(isKeyMatched(zn)){return printMaybeHug(attributeTextToDoc(getValue(),{parser:"__vue_expression"}))}if(isKeyMatched(ni)){return printMaybeHug(attributeTextToDoc(getValue(),{parser:"__js_expression"}))}}if(Hn.parser==="angular"){const ngTextToDoc=(Me,Bn)=>attributeTextToDoc(Me,Object.assign(Object.assign({},Bn),{},{trailingComma:"none"}));const Bn=["^\\*"];const Hn=["^\\(.+\\)$","^on-"];const zn=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"];const Ci=["^i18n(-.+)?$"];if(isKeyMatched(Hn)){return printMaybeHug(ngTextToDoc(getValue(),{parser:"__ng_action"}))}if(isKeyMatched(zn)){return printMaybeHug(ngTextToDoc(getValue(),{parser:"__ng_binding"}))}if(isKeyMatched(Ci)){const Bn=getValue().trim();return printExpand(ca(Qf(Me,Bn)),!Bn.includes("@@"))}if(isKeyMatched(Bn)){return printMaybeHug(ngTextToDoc(getValue(),{parser:"__ng_directive"}))}const _a=/{{(.+?)}}/s;const xa=getValue();if(_a.test(xa)){const Me=[];for(const[Bn,Hn]of xa.split(_a).entries()){if(Bn%2===0){Me.push(Ga(Hn))}else{try{Me.push(ni(["{{",aa([oa,ngTextToDoc(Hn,{parser:"__ng_interpolation",__isInHtmlInterpolation:true})]),oa,"}}"]))}catch{Me.push("{{",Ga(Hn),"}}")}}}return ni(Me)}}return null}function embed(Me,Bn,Hn,ca){const _a=Me.getValue();switch(_a.type){case"element":{if(kp(_a)||_a.type==="interpolation"){return}if(!_a.isSelfClosing&&Qp(_a,ca)){const zn=Up(_a,ca);if(!zn){return}const aa=Yf(_a,ca);let oa=/^\s*$/.test(aa);let xa="";if(!oa){xa=Hn(qp(aa),{parser:zn,__embeddedInHtml:true},{stripTrailingHardline:true});oa=xa===""}return[oo(_a,ca),ni(Jo(Me,ca,Bn)),oa?"":Ci,xa,oa?"":Ci,ts(_a,ca),Ps(_a,ca)]}break}case"text":{if(kp(_a.parent)){const Me=Up(_a.parent,ca);if(Me){const Bn=Me==="markdown"?Vp(_a.value.replace(/^[^\S\n]*\n/,"")):_a.value;const ni={parser:Me,__embeddedInHtml:true};if(ca.parser==="html"&&Me==="babel"){let Me="script";const{attrMap:Bn}=_a.parent;if(Bn&&(Bn.type==="module"||Bn.type==="text/babel"&&Bn["data-type"]==="module")){Me="module"}ni.__babelSourceType=Me}return[zn,oo(_a,ca),Hn(Bn,ni,{stripTrailingHardline:true}),Ps(_a,ca)]}}else if(_a.parent.type==="interpolation"){const Me={__isInHtmlInterpolation:true,__embeddedInHtml:true};if(ca.parser==="angular"){Me.parser="__ng_interpolation";Me.trailingComma="none"}else if(ca.parser==="vue"){Me.parser=ca.__should_parse_vue_template_with_ts?"__vue_ts_expression":"__vue_expression"}else{Me.parser="__js_expression"}return[aa([oa,Hn(_a.value,Me,{stripTrailingHardline:true})]),_a.parent.next&&so(_a.parent.next)?" ":oa]}break}case"attribute":{if(!_a.value){break}if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(ca.originalText.slice(_a.valueSpan.start.offset,_a.valueSpan.end.offset))){return[_a.rawName,"=",_a.value]}if(ca.parser==="lwc"){const Me=/^{.*}$/s;if(Me.test(ca.originalText.slice(_a.valueSpan.start.offset,_a.valueSpan.end.offset))){return[_a.rawName,"=",_a.value]}}const Me=printEmbeddedAttributeValue(_a,((Me,Bn)=>Hn(Me,Object.assign({__isInHtmlAttribute:true,__embeddedInHtml:true},Bn),{stripTrailingHardline:true})),ca);if(Me){return[_a.rawName,'="',ni(xa(Me,(Me=>typeof Me==="string"?Me.replace(/"/g,"""):Me))),'"']}break}case"front-matter":return Ha(_a,Hn)}}Bn.exports=embed}});var Q$=__commonJS2({"src/language-html/print/children.js"(Me,Bn){"use strict";var{builders:{breakParent:zn,group:ni,ifBreak:Ci,line:aa,softline:oa,hardline:ca},utils:{replaceTextEndOfLine:_a}}=Hn(13443);var{locStart:xa,locEnd:Ga}=N$();var{forceBreakChildren:Ha,forceNextEmptyLine:ts,isTextLikeNode:Ps,hasPrettierIgnore:so,preferHardlineAsLeadingSpaces:oo}=w$();var{printOpeningTagPrefix:Jo,needsToBorrowNextOpeningTagStartMarker:tc,printOpeningTagStartMarker:dc,needsToBorrowPrevClosingTagEndMarker:Fc,printClosingTagEndMarker:Jc,printClosingTagSuffix:Dp,needsToBorrowParentClosingTagStartMarker:kp}=P$();function printChild(Me,Bn,Hn){const zn=Me.getValue();if(so(zn)){return[Jo(zn,Bn),..._a(Bn.originalText.slice(xa(zn)+(zn.prev&&tc(zn.prev)?dc(zn).length:0),Ga(zn)-(zn.next&&Fc(zn.next)?Jc(zn,Bn).length:0))),Dp(zn,Bn)]}return Hn()}function printBetweenLine(Me,Bn){return Ps(Me)&&Ps(Bn)?Me.isTrailingSpaceSensitive?Me.hasTrailingSpaces?oo(Bn)?ca:aa:"":oo(Bn)?ca:oa:tc(Me)&&(so(Bn)||Bn.firstChild||Bn.isSelfClosing||Bn.type==="element"&&Bn.attrs.length>0)||Me.type==="element"&&Me.isSelfClosing&&Fc(Bn)?"":!Bn.isLeadingSpaceSensitive||oo(Bn)||Fc(Bn)&&Me.lastChild&&kp(Me.lastChild)&&Me.lastChild.lastChild&&kp(Me.lastChild.lastChild)?ca:Bn.hasLeadingSpaces?aa:oa}function printChildren(Me,Bn,Hn){const aa=Me.getValue();if(Ha(aa)){return[zn,...Me.map((Me=>{const zn=Me.getValue();const ni=!zn.prev?"":printBetweenLine(zn.prev,zn);return[!ni?"":[ni,ts(zn.prev)?ca:""],printChild(Me,Bn,Hn)]}),"children")]}const _a=aa.children.map((()=>Symbol("")));return Me.map(((Me,zn)=>{const aa=Me.getValue();if(Ps(aa)){if(aa.prev&&Ps(aa.prev)){const zn=printBetweenLine(aa.prev,aa);if(zn){if(ts(aa.prev)){return[ca,ca,printChild(Me,Bn,Hn)]}return[zn,printChild(Me,Bn,Hn)]}}return printChild(Me,Bn,Hn)}const xa=[];const Ga=[];const Ha=[];const so=[];const oo=aa.prev?printBetweenLine(aa.prev,aa):"";const Jo=aa.next?printBetweenLine(aa,aa.next):"";if(oo){if(ts(aa.prev)){xa.push(ca,ca)}else if(oo===ca){xa.push(ca)}else{if(Ps(aa.prev)){Ga.push(oo)}else{Ga.push(Ci("",oa,{groupId:_a[zn-1]}))}}}if(Jo){if(ts(aa)){if(Ps(aa.next)){so.push(ca,ca)}}else if(Jo===ca){if(Ps(aa.next)){so.push(ca)}}else{Ha.push(Jo)}}return[...xa,ni([...Ga,ni([printChild(Me,Bn,Hn),...Ha],{id:_a[zn]})]),...so]}),"children")}Bn.exports={printChildren:printChildren}}});var U$=__commonJS2({"src/language-html/print/element.js"(Me,Bn){"use strict";var{builders:{breakParent:zn,dedentToRoot:ni,group:Ci,ifBreak:aa,indentIfBreak:oa,indent:ca,line:_a,softline:xa},utils:{replaceTextEndOfLine:Ga}}=Hn(13443);var Ha=j$();var{shouldPreserveContent:ts,isScriptLikeTag:Ps,isVueCustomBlock:so,countParents:oo,forceBreakContent:Jo}=w$();var{printOpeningTagPrefix:tc,printOpeningTag:dc,printClosingTagSuffix:Fc,printClosingTag:Jc,needsToBorrowPrevClosingTagEndMarker:Dp,needsToBorrowLastChildClosingTagEndMarker:kp}=P$();var{printChildren:Qp}=Q$();function printElement(Me,Bn,Hn){const Up=Me.getValue();if(ts(Up,Bn)){return[tc(Up,Bn),Ci(dc(Me,Bn,Hn)),...Ga(Ha(Up,Bn)),...Jc(Up,Bn),Fc(Up,Bn)]}const qp=Up.children.length===1&&Up.firstChild.type==="interpolation"&&Up.firstChild.isLeadingSpaceSensitive&&!Up.firstChild.hasLeadingSpaces&&Up.lastChild.isTrailingSpaceSensitive&&!Up.lastChild.hasTrailingSpaces;const Vp=Symbol("element-attr-group-id");const printTag=zn=>Ci([Ci(dc(Me,Bn,Hn),{id:Vp}),zn,Jc(Up,Bn)]);const printChildrenDoc=Me=>{if(qp){return oa(Me,{groupId:Vp})}if((Ps(Up)||so(Up,Bn))&&Up.parent.type==="root"&&Bn.parser==="vue"&&!Bn.vueIndentScriptAndStyle){return Me}return ca(Me)};const printLineBeforeChildren=()=>{if(qp){return aa(xa,"",{groupId:Vp})}if(Up.firstChild.hasLeadingSpaces&&Up.firstChild.isLeadingSpaceSensitive){return _a}if(Up.firstChild.type==="text"&&Up.isWhitespaceSensitive&&Up.isIndentationSensitive){return ni(xa)}return xa};const printLineAfterChildren=()=>{const Hn=Up.next?Dp(Up.next):kp(Up.parent);if(Hn){if(Up.lastChild.hasTrailingSpaces&&Up.lastChild.isTrailingSpaceSensitive){return" "}return""}if(qp){return aa(xa,"",{groupId:Vp})}if(Up.lastChild.hasTrailingSpaces&&Up.lastChild.isTrailingSpaceSensitive){return _a}if((Up.lastChild.type==="comment"||Up.lastChild.type==="text"&&Up.isWhitespaceSensitive&&Up.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${Bn.tabWidth*oo(Me,(Me=>Me.parent&&Me.parent.type!=="root"))}}$`).test(Up.lastChild.value)){return""}return xa};if(Up.children.length===0){return printTag(Up.hasDanglingSpaces&&Up.isDanglingSpaceSensitive?_a:"")}return printTag([Jo(Up)?zn:"",printChildrenDoc([printLineBeforeChildren(),Qp(Me,Bn,Hn)]),printLineAfterChildren()])}Bn.exports={printElement:printElement}}});var G$=__commonJS2({"src/language-html/printer-html.js"(Me,Bn){"use strict";var{builders:{fill:zn,group:ni,hardline:Ci,literalline:aa},utils:{cleanDoc:oa,getDocParts:ca,isConcat:_a,replaceTextEndOfLine:xa}}=Hn(13443);var Ga=E$();var{countChars:Ha,unescapeQuoteEntities:ts,getTextValueParts:Ps}=w$();var so=B$();var{insertPragma:oo}=F$();var{locStart:Jo,locEnd:tc}=N$();var dc=M$();var{printClosingTagSuffix:Fc,printClosingTagEnd:Jc,printOpeningTagPrefix:Dp,printOpeningTagStart:kp}=P$();var{printElement:Qp}=U$();var{printChildren:Up}=Q$();function genericPrint(Me,Bn,Hn){const Ga=Me.getValue();switch(Ga.type){case"front-matter":return xa(Ga.raw);case"root":if(Bn.__onHtmlRoot){Bn.__onHtmlRoot(Ga)}return[ni(Up(Me,Bn,Hn)),Ci];case"element":case"ieConditionalComment":{return Qp(Me,Bn,Hn)}case"ieConditionalStartComment":case"ieConditionalEndComment":return[kp(Ga),Jc(Ga)];case"interpolation":return[kp(Ga,Bn),...Me.map(Hn,"children"),Jc(Ga,Bn)];case"text":{if(Ga.parent.type==="interpolation"){const Me=/\n[^\S\n]*$/;const Bn=Me.test(Ga.value);const Hn=Bn?Ga.value.replace(Me,""):Ga.value;return[...xa(Hn),Bn?Ci:""]}const Me=oa([Dp(Ga,Bn),...Ps(Ga),Fc(Ga,Bn)]);if(_a(Me)||Me.type==="fill"){return zn(ca(Me))}return Me}case"docType":return[ni([kp(Ga,Bn)," ",Ga.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),Jc(Ga,Bn)];case"comment":{return[Dp(Ga,Bn),...xa(Bn.originalText.slice(Jo(Ga),tc(Ga)),aa),Fc(Ga,Bn)]}case"attribute":{if(Ga.value===null){return Ga.rawName}const Me=ts(Ga.value);const Bn=Ha(Me,"'");const Hn=Ha(Me,'"');const zn=Bn({name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]}))),Hn(V$(),(Me=>({since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[...Me.extensions,".mjml"]}))),Hn(V$(),(()=>({name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]}))),Hn(H$(),(()=>({since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]})))];var oa={html:zn};Bn.exports={languages:aa,printers:oa,options:ni,parsers:Ci}}});var W$=__commonJS2({"src/language-yaml/pragma.js"(Me,Bn){"use strict";function isPragma(Me){return/^\s*@(?:prettier|format)\s*$/.test(Me)}function hasPragma(Me){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/.test(Me)}function insertPragma(Me){return`# @format\n\n${Me}`}Bn.exports={isPragma:isPragma,hasPragma:hasPragma,insertPragma:insertPragma}}});var Y$=__commonJS2({"src/language-yaml/loc.js"(Me,Bn){"use strict";function locStart(Me){return Me.position.start.offset}function locEnd(Me){return Me.position.end.offset}Bn.exports={locStart:locStart,locEnd:locEnd}}});var K$=__commonJS2({"src/language-yaml/embed.js"(Me,Bn){"use strict";function embed(Me,Bn,Hn,zn){const ni=Me.getValue();if(ni.type==="root"&&zn.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint|lintstaged)rc$/.test(zn.filepath)){return Hn(zn.originalText,Object.assign(Object.assign({},zn),{},{parser:"json"}))}}Bn.exports=embed}});var z$=__commonJS2({"src/language-yaml/utils.js"(Me,Bn){"use strict";var{getLast:Hn,isNonEmptyArray:zn}=nC();function getAncestorCount(Me,Bn){let Hn=0;const zn=Me.stack.length-1;for(let ni=0;nimapNode(Hn,Bn,Me)))}):Me,Hn)}function defineShortcut(Me,Bn,Hn){Object.defineProperty(Me,Bn,{get:Hn,enumerable:false})}function isNextLineEmpty(Me,Bn){let Hn=0;const zn=Bn.length;for(let ni=Me.position.end.offset-1;niBn===0&&Bn===Hn.length-1?Me:Bn!==0&&Bn!==Hn.length-1?Me.trim():Bn===0?Me.trimEnd():Me.trimStart()));if(zn.proseWrap==="preserve"){return ni.map((Me=>Me.length===0?[]:[Me]))}return ni.map((Me=>Me.length===0?[]:splitWithSingleSpace(Me))).reduce(((Bn,zn,Ci)=>Ci!==0&&ni[Ci-1].length>0&&zn.length>0&&!(Me==="quoteDouble"&&Hn(Hn(Bn)).endsWith("\\"))?[...Bn.slice(0,-1),[...Hn(Bn),...zn]]:[...Bn,zn]),[]).map((Me=>zn.proseWrap==="never"?[Me.join(" ")]:Me))}function getBlockValueLineContents(Me,{parentIndent:Bn,isLastDescendant:zn,options:ni}){const Ci=Me.position.start.line===Me.position.end.line?"":ni.originalText.slice(Me.position.start.offset,Me.position.end.offset).match(/^[^\n]*\n(.*)$/s)[1];let aa;if(Me.indent===null){const Me=Ci.match(/^(? *)[^\n\r ]/m);aa=Me?Me.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else{aa=Me.indent-1+Bn}const oa=Ci.split("\n").map((Me=>Me.slice(aa)));if(ni.proseWrap==="preserve"||Me.type==="blockLiteral"){return removeUnnecessaryTrailingNewlines(oa.map((Me=>Me.length===0?[]:[Me])))}return removeUnnecessaryTrailingNewlines(oa.map((Me=>Me.length===0?[]:splitWithSingleSpace(Me))).reduce(((Me,Bn,zn)=>zn!==0&&oa[zn-1].length>0&&Bn.length>0&&!/^\s/.test(Bn[0])&&!/^\s|\s$/.test(Hn(Me))?[...Me.slice(0,-1),[...Hn(Me),...Bn]]:[...Me,Bn]),[]).map((Me=>Me.reduce(((Me,Bn)=>Me.length>0&&/\s$/.test(Hn(Me))?[...Me.slice(0,-1),Hn(Me)+" "+Bn]:[...Me,Bn]),[]))).map((Me=>ni.proseWrap==="never"?[Me.join(" ")]:Me)));function removeUnnecessaryTrailingNewlines(Bn){if(Me.chomping==="keep"){return Hn(Bn).length===0?Bn.slice(0,-1):Bn}let ni=0;for(let Me=Bn.length-1;Me>=0;Me--){if(Bn[Me].length===0){ni++}else{break}}return ni===0?Bn:ni>=2&&!zn?Bn.slice(0,-(ni-1)):Bn.slice(0,-ni)}}function isInlineNode(Me){if(!Me){return true}switch(Me.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return true;default:return false}}Bn.exports={getLast:Hn,getAncestorCount:getAncestorCount,isNode:isNode,isEmptyNode:isEmptyNode,isInlineNode:isInlineNode,mapNode:mapNode,defineShortcut:defineShortcut,isNextLineEmpty:isNextLineEmpty,isLastDescendantNode:isLastDescendantNode,getBlockValueLineContents:getBlockValueLineContents,getFlowScalarLineContents:getFlowScalarLineContents,getLastDescendantNode:getLastDescendantNode,hasPrettierIgnore:hasPrettierIgnore,hasLeadingComments:hasLeadingComments,hasMiddleComments:hasMiddleComments,hasIndicatorComment:hasIndicatorComment,hasTrailingComment:hasTrailingComment,hasEndComments:hasEndComments}}});var X$=__commonJS2({"src/language-yaml/print-preprocess.js"(Me,Bn){"use strict";var{defineShortcut:Hn,mapNode:zn}=z$();function preprocess(Me){return zn(Me,defineShortcuts)}function defineShortcuts(Me){switch(Me.type){case"document":Hn(Me,"head",(()=>Me.children[0]));Hn(Me,"body",(()=>Me.children[1]));break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":Hn(Me,"content",(()=>Me.children[0]));break;case"mappingItem":case"flowMappingItem":Hn(Me,"key",(()=>Me.children[0]));Hn(Me,"value",(()=>Me.children[1]));break}return Me}Bn.exports=preprocess}});var Z$=__commonJS2({"src/language-yaml/print/misc.js"(Me,Bn){"use strict";var{builders:{softline:zn,align:ni}}=Hn(13443);var{hasEndComments:Ci,isNextLineEmpty:aa,isNode:oa}=z$();var ca=new WeakMap;function printNextEmptyLine(Me,Bn){const Hn=Me.getValue();const ni=Me.stack[0];let Ci;if(ca.has(ni)){Ci=ca.get(ni)}else{Ci=new Set;ca.set(ni,Ci)}if(!Ci.has(Hn.position.end.line)){Ci.add(Hn.position.end.line);if(aa(Hn,Bn)&&!shouldPrintEndComments(Me.getParentNode())){return zn}}return""}function shouldPrintEndComments(Me){return Ci(Me)&&!oa(Me,["documentHead","documentBody","flowMapping","flowSequence"])}function alignWithSpaces(Me,Bn){return ni(" ".repeat(Me),Bn)}Bn.exports={alignWithSpaces:alignWithSpaces,shouldPrintEndComments:shouldPrintEndComments,printNextEmptyLine:printNextEmptyLine}}});var tq=__commonJS2({"src/language-yaml/print/flow-mapping-sequence.js"(Me,Bn){"use strict";var{builders:{ifBreak:zn,line:ni,softline:Ci,hardline:aa,join:oa}}=Hn(13443);var{isEmptyNode:ca,getLast:_a,hasEndComments:xa}=z$();var{printNextEmptyLine:Ga,alignWithSpaces:Ha}=Z$();function printFlowMapping(Me,Bn,Hn){const Ga=Me.getValue();const ts=Ga.type==="flowMapping";const Ps=ts?"{":"[";const so=ts?"}":"]";let oo=Ci;if(ts&&Ga.children.length>0&&Hn.bracketSpacing){oo=ni}const Jo=_a(Ga.children);const tc=Jo&&Jo.type==="flowMappingItem"&&ca(Jo.key)&&ca(Jo.value);return[Ps,Ha(Hn.tabWidth,[oo,printChildren(Me,Bn,Hn),Hn.trailingComma==="none"?"":zn(","),xa(Ga)?[aa,oa(aa,Me.map(Bn,"endComments"))]:""]),tc?"":oo,so]}function printChildren(Me,Bn,Hn){const zn=Me.getValue();const Ci=Me.map(((Me,Ci)=>[Bn(),Ci===zn.children.length-1?"":[",",ni,zn.children[Ci].position.start.line!==zn.children[Ci+1].position.start.line?Ga(Me,Hn.originalText):""]]),"children");return Ci}Bn.exports={printFlowMapping:printFlowMapping,printFlowSequence:printFlowMapping}}});var rq=__commonJS2({"src/language-yaml/print/mapping-item.js"(Me,Bn){"use strict";var{builders:{conditionalGroup:zn,group:ni,hardline:Ci,ifBreak:aa,join:oa,line:ca}}=Hn(13443);var{hasLeadingComments:_a,hasMiddleComments:xa,hasTrailingComment:Ga,hasEndComments:Ha,isNode:ts,isEmptyNode:Ps,isInlineNode:so}=z$();var{alignWithSpaces:oo}=Z$();function printMappingItem(Me,Bn,Hn,Jo,tc){const{key:dc,value:Fc}=Me;const Jc=Ps(dc);const Dp=Ps(Fc);if(Jc&&Dp){return": "}const kp=Jo("key");const Qp=needsSpaceInFrontOfMappingValue(Me)?" ":"";if(Dp){if(Me.type==="flowMappingItem"&&Bn.type==="flowMapping"){return kp}if(Me.type==="mappingItem"&&isAbsolutelyPrintedAsSingleLineNode(dc.content,tc)&&!Ga(dc.content)&&(!Bn.tag||Bn.tag.value!=="tag:yaml.org,2002:set")){return[kp,Qp,":"]}return["? ",oo(2,kp)]}const Up=Jo("value");if(Jc){return[": ",oo(2,Up)]}if(_a(Fc)||!so(dc.content)){return["? ",oo(2,kp),Ci,oa("",Hn.map(Jo,"value","leadingComments").map((Me=>[Me,Ci]))),": ",oo(2,Up)]}if(isSingleLineNode(dc.content)&&!_a(dc.content)&&!xa(dc.content)&&!Ga(dc.content)&&!Ha(dc)&&!_a(Fc.content)&&!xa(Fc.content)&&!Ha(Fc)&&isAbsolutelyPrintedAsSingleLineNode(Fc.content,tc)){return[kp,Qp,": ",Up]}const qp=Symbol("mappingKey");const Vp=ni([aa("? "),ni(oo(2,kp),{id:qp})]);const Jp=[Ci,": ",oo(2,Up)];const Wp=[Qp,":"];if(_a(Fc.content)||Ha(Fc)&&Fc.content&&!ts(Fc.content,["mapping","sequence"])||Bn.type==="mapping"&&Ga(dc.content)&&so(Fc.content)||ts(Fc.content,["mapping","sequence"])&&Fc.content.tag===null&&Fc.content.anchor===null){Wp.push(Ci)}else if(Fc.content){Wp.push(ca)}Wp.push(Up);const zp=oo(tc.tabWidth,Wp);if(isAbsolutelyPrintedAsSingleLineNode(dc.content,tc)&&!_a(dc.content)&&!xa(dc.content)&&!Ha(dc)){return zn([[kp,zp]])}return zn([[Vp,aa(Jp,zp,{groupId:qp})]])}function isAbsolutelyPrintedAsSingleLineNode(Me,Bn){if(!Me){return true}switch(Me.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return true;default:return false}if(Bn.proseWrap==="preserve"){return Me.position.start.line===Me.position.end.line}if(/\\$/m.test(Bn.originalText.slice(Me.position.start.offset,Me.position.end.offset))){return false}switch(Bn.proseWrap){case"never":return!Me.value.includes("\n");case"always":return!/[\n ]/.test(Me.value);default:return false}}function needsSpaceInFrontOfMappingValue(Me){return Me.key.content&&Me.key.content.type==="alias"}function isSingleLineNode(Me){if(!Me){return true}switch(Me.type){case"plain":case"quoteDouble":case"quoteSingle":return Me.position.start.line===Me.position.end.line;case"alias":return true;default:return false}}Bn.exports=printMappingItem}});var nq=__commonJS2({"src/language-yaml/print/block.js"(Me,Bn){"use strict";var{builders:{dedent:zn,dedentToRoot:ni,fill:Ci,hardline:aa,join:oa,line:ca,literalline:_a,markAsRoot:xa},utils:{getDocParts:Ga}}=Hn(13443);var{getAncestorCount:Ha,getBlockValueLineContents:ts,hasIndicatorComment:Ps,isLastDescendantNode:so,isNode:oo}=z$();var{alignWithSpaces:Jo}=Z$();function printBlock(Me,Bn,Hn){const tc=Me.getValue();const dc=Ha(Me,(Me=>oo(Me,["sequence","mapping"])));const Fc=so(Me);const Jc=[tc.type==="blockFolded"?">":"|"];if(tc.indent!==null){Jc.push(tc.indent.toString())}if(tc.chomping!=="clip"){Jc.push(tc.chomping==="keep"?"+":"-")}if(Ps(tc)){Jc.push(" ",Bn("indicatorComment"))}const Dp=ts(tc,{parentIndent:dc,isLastDescendant:Fc,options:Hn});const kp=[];for(const[Me,Bn]of Dp.entries()){if(Me===0){kp.push(aa)}kp.push(Ci(Ga(oa(ca,Bn))));if(Me!==Dp.length-1){kp.push(Bn.length===0?aa:xa(_a))}else if(tc.chomping==="keep"&&Fc){kp.push(ni(Bn.length===0?aa:_a))}}if(tc.indent===null){Jc.push(zn(Jo(Hn.tabWidth,kp)))}else{Jc.push(ni(Jo(tc.indent-1+dc,kp)))}return Jc}Bn.exports=printBlock}});var iq=__commonJS2({"src/language-yaml/printer-yaml.js"(Me,Bn){"use strict";var{builders:{breakParent:zn,fill:ni,group:Ci,hardline:aa,join:oa,line:ca,lineSuffix:_a,literalline:xa},utils:{getDocParts:Ga,replaceTextEndOfLine:Ha}}=Hn(13443);var{isPreviousLineEmpty:ts}=nC();var{insertPragma:Ps,isPragma:so}=W$();var{locStart:oo}=Y$();var Jo=K$();var{getFlowScalarLineContents:tc,getLastDescendantNode:dc,hasLeadingComments:Fc,hasMiddleComments:Jc,hasTrailingComment:Dp,hasEndComments:kp,hasPrettierIgnore:Qp,isLastDescendantNode:Up,isNode:qp,isInlineNode:Vp}=z$();var Jp=X$();var{alignWithSpaces:Wp,printNextEmptyLine:zp,shouldPrintEndComments:Qf}=Z$();var{printFlowMapping:Yf,printFlowSequence:Kf}=tq();var Xf=rq();var Ad=nq();function genericPrint(Me,Bn,Hn){const ni=Me.getValue();const ca=[];if(ni.type!=="mappingValue"&&Fc(ni)){ca.push([oa(aa,Me.map(Hn,"leadingComments")),aa])}const{tag:Ga,anchor:Ps}=ni;if(Ga){ca.push(Hn("tag"))}if(Ga&&Ps){ca.push(" ")}if(Ps){ca.push(Hn("anchor"))}let so="";if(qp(ni,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!Up(Me)){so=zp(Me,Bn.originalText)}if(Ga||Ps){if(qp(ni,["sequence","mapping"])&&!Jc(ni)){ca.push(aa)}else{ca.push(" ")}}if(Jc(ni)){ca.push([ni.middleComments.length===1?"":aa,oa(aa,Me.map(Hn,"middleComments")),aa])}const Jo=Me.getParentNode();if(Qp(Me)){ca.push(Ha(Bn.originalText.slice(ni.position.start.offset,ni.position.end.offset).trimEnd(),xa))}else{ca.push(Ci(printNode(ni,Jo,Me,Bn,Hn)))}if(Dp(ni)&&!qp(ni,["document","documentHead"])){ca.push(_a([ni.type==="mappingValue"&&!ni.content?"":" ",Jo.type==="mappingKey"&&Me.getParentNode(2).type==="mapping"&&Vp(ni)?"":zn,Hn("trailingComment")]))}if(Qf(ni)){ca.push(Wp(ni.type==="sequenceItem"?2:0,[aa,oa(aa,Me.map((Me=>[ts(Bn.originalText,Me.getValue(),oo)?aa:"",Hn()]),"endComments"))]))}ca.push(so);return ca}function printNode(Me,Bn,Hn,zn,ni){switch(Me.type){case"root":{const{children:Bn}=Me;const zn=[];Hn.each(((Me,Hn)=>{const Ci=Bn[Hn];const oa=Bn[Hn+1];if(Hn!==0){zn.push(aa)}zn.push(ni());if(shouldPrintDocumentEndMarker(Ci,oa)){zn.push(aa,"...");if(Dp(Ci)){zn.push(" ",ni("trailingComment"))}}else if(oa&&!Dp(oa.head)){zn.push(aa,"---")}}),"children");const Ci=dc(Me);if(!qp(Ci,["blockLiteral","blockFolded"])||Ci.chomping!=="keep"){zn.push(aa)}return zn}case"document":{const Ci=Bn.children[Hn.getName()+1];const ca=[];if(shouldPrintDocumentHeadEndMarker(Me,Ci,Bn,zn)==="head"){if(Me.head.children.length>0||Me.head.endComments.length>0){ca.push(ni("head"))}if(Dp(Me.head)){ca.push(["---"," ",ni(["head","trailingComment"])])}else{ca.push("---")}}if(shouldPrintDocumentBody(Me)){ca.push(ni("body"))}return oa(aa,ca)}case"documentHead":return oa(aa,[...Hn.map(ni,"children"),...Hn.map(ni,"endComments")]);case"documentBody":{const{children:Bn,endComments:zn}=Me;let Ci="";if(Bn.length>0&&zn.length>0){const Bn=dc(Me);if(qp(Bn,["blockFolded","blockLiteral"])){if(Bn.chomping!=="keep"){Ci=[aa,aa]}}else{Ci=aa}}return[oa(aa,Hn.map(ni,"children")),Ci,oa(aa,Hn.map(ni,"endComments"))]}case"directive":return["%",oa(" ",[Me.name,...Me.parameters])];case"comment":return["#",Me.value];case"alias":return["*",Me.value];case"tag":return zn.originalText.slice(Me.position.start.offset,Me.position.end.offset);case"anchor":return["&",Me.value];case"plain":return printFlowScalarContent(Me.type,zn.originalText.slice(Me.position.start.offset,Me.position.end.offset),zn);case"quoteDouble":case"quoteSingle":{const Bn="'";const Hn='"';const ni=zn.originalText.slice(Me.position.start.offset+1,Me.position.end.offset-1);if(Me.type==="quoteSingle"&&ni.includes("\\")||Me.type==="quoteDouble"&&/\\[^"]/.test(ni)){const Ci=Me.type==="quoteDouble"?Hn:Bn;return[Ci,printFlowScalarContent(Me.type,ni,zn),Ci]}if(ni.includes(Hn)){return[Bn,printFlowScalarContent(Me.type,Me.type==="quoteDouble"?ni.replace(/\\"/g,Hn).replace(/'/g,Bn.repeat(2)):ni,zn),Bn]}if(ni.includes(Bn)){return[Hn,printFlowScalarContent(Me.type,Me.type==="quoteSingle"?ni.replace(/''/g,Bn):ni,zn),Hn]}const Ci=zn.singleQuote?Bn:Hn;return[Ci,printFlowScalarContent(Me.type,ni,zn),Ci]}case"blockFolded":case"blockLiteral":{return Ad(Hn,ni,zn)}case"mapping":case"sequence":return oa(aa,Hn.map(ni,"children"));case"sequenceItem":return["- ",Wp(2,Me.content?ni("content"):"")];case"mappingKey":case"mappingValue":return!Me.content?"":ni("content");case"mappingItem":case"flowMappingItem":{return Xf(Me,Bn,Hn,ni,zn)}case"flowMapping":return Yf(Hn,ni,zn);case"flowSequence":return Kf(Hn,ni,zn);case"flowSequenceItem":return ni("content");default:throw new Error(`Unexpected node type ${Me.type}`)}}function shouldPrintDocumentBody(Me){return Me.body.children.length>0||kp(Me.body)}function shouldPrintDocumentEndMarker(Me,Bn){return Dp(Me)||Bn&&(Bn.head.children.length>0||kp(Bn.head))}function shouldPrintDocumentHeadEndMarker(Me,Bn,Hn,zn){if(Hn.children[0]===Me&&/---(?:\s|$)/.test(zn.originalText.slice(oo(Me),oo(Me)+4))||Me.head.children.length>0||kp(Me.head)||Dp(Me.head)){return"head"}if(shouldPrintDocumentEndMarker(Me,Bn)){return false}return Bn?"root":false}function printFlowScalarContent(Me,Bn,Hn){const zn=tc(Me,Bn,Hn);return oa(aa,zn.map((Me=>ni(Ga(oa(ca,Me))))))}function clean(Me,Bn){if(qp(Bn)){delete Bn.position;switch(Bn.type){case"comment":if(so(Bn.value)){return null}break;case"quoteDouble":case"quoteSingle":Bn.type="quote";break}}}Bn.exports={preprocess:Jp,embed:Jo,print:genericPrint,massageAstNode:clean,insertPragma:Ps}}});var aq=__commonJS2({"src/language-yaml/options.js"(Me,Bn){"use strict";var Hn=AG();Bn.exports={bracketSpacing:Hn.bracketSpacing,singleQuote:Hn.singleQuote,proseWrap:Hn.proseWrap}}});var sq=__commonJS2({"src/language-yaml/parsers.js"(Me,Bn){"use strict";Bn.exports={get yaml(){return Hn(73620).parsers.yaml}}}});var oq=__commonJS2({"node_modules/linguist-languages/data/YAML.json"(Me,Bn){Bn.exports={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","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407}}});var uq=__commonJS2({"src/language-yaml/index.js"(Me,Bn){"use strict";var Hn=hU();var zn=iq();var ni=aq();var Ci=sq();var aa=[Hn(oq(),(Me=>({since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[...Me.filenames.filter((Me=>Me!=="yarn.lock")),".prettierrc",".stylelintrc",".lintstagedrc"]})))];Bn.exports={languages:aa,printers:{yaml:zn},options:ni,parsers:Ci}}});var cq=__commonJS2({"src/languages.js"(Me,Bn){"use strict";Bn.exports=[SG(),JG(),t$(),u$(),b$(),J$(),uq()]}});var lq=__commonJS2({"src/common/load-plugins.js"(Me,Bn){"use strict";var zn=Hn(79896);var ni=Hn(16928);var Ci=pU();var aa=Yw();var oa=dU();var ca=cq();var{default:_a,memClear:xa}=(NT(),__toCommonJS(wT));var Ga=Hn(289);var Ha=uT();var ts=_a(load,{cacheKey:JSON.stringify});var Ps=_a(findPluginsInNodeModules);var clearCache=()=>{xa(ts);xa(Ps)};function load(Me,Bn){if(!Me){Me=[]}if(Bn===false){Bn=[]}else{Bn=Bn||[];if(Bn.length===0){const Me=Ga.findParentDir(__dirname,"node_modules");if(Me){Bn=[Me]}}}const[Hn,zn]=aa(Me,(Me=>typeof Me==="string"));const Ci=Hn.map((Me=>{let Bn;try{Bn=Ha(ni.resolve(process.cwd(),Me))}catch{Bn=Ha(Me,{paths:[process.cwd()]})}return{name:Me,requirePath:Bn}}));const _a=Bn.flatMap((Me=>{const Bn=ni.resolve(process.cwd(),Me);const Hn=ni.resolve(Bn,"node_modules");if(!isDirectory(Hn)&&!isDirectory(Bn)){throw new Error(`${Me} does not exist or is not a directory`)}return Ps(Hn).map((Me=>({name:Me,requirePath:Ha(Me,{paths:[Bn]})})))}));const xa=[...oa([...Ci,..._a],"requirePath").map((Me=>Object.assign({name:Me.name},require(Me.requirePath)))),...zn];return[...ca,...xa]}function findPluginsInNodeModules(Me){const Bn=Ci.sync(["prettier-plugin-*/package.json","@*/prettier-plugin-*/package.json","@prettier/plugin-*/package.json"],{cwd:Me});return Bn.map(ni.dirname)}function isDirectory(Me){try{return zn.statSync(Me).isDirectory()}catch{return false}}Bn.exports={loadPlugins:ts,clearCache:clearCache}}});var{version:pq}=Hn(21213);var fq=mw();var{getSupportInfo:dq}=xv();var hq=aQ();var mq=sQ();var gq=lq();var _q=tQ();var Aq=Hn(13443);function _withPlugins(Me,Bn=1){return(...Hn)=>{const zn=Hn[Bn]||{};Hn[Bn]=Object.assign(Object.assign({},zn),{},{plugins:gq.loadPlugins(zn.plugins,zn.pluginSearchDirs)});return Me(...Hn)}}function withPlugins(Me,Bn){const Hn=_withPlugins(Me,Bn);if(Me.sync){Hn.sync=_withPlugins(Me.sync,Bn)}return Hn}var yq=withPlugins(fq.formatWithCursor);Me.exports={formatWithCursor:yq,format(Me,Bn){return yq(Me,Bn).formatted},check(Me,Bn){const{formatted:Hn}=yq(Me,Bn);return Hn===Me},doc:Aq,resolveConfig:_q.resolveConfig,resolveConfigFile:_q.resolveConfigFile,clearConfigCache(){_q.clearCache();gq.clearCache()},getFileInfo:withPlugins(hq),getSupportInfo:withPlugins(dq,0),version:pq,util:mq,__internal:{errors:aC(),coreOptions:wv(),createIgnorer:iQ(),optionsModule:uw(),optionsNormalizer:qC(),utils:{arrayify:Ev(),getLast:iy(),partition:Yw(),isNonEmptyArray:nC().isNonEmptyArray}},__debug:{parse:withPlugins(fq.parse),formatAST:withPlugins(fq.formatAST),formatDoc:withPlugins(fq.formatDoc),printToDoc:withPlugins(fq.printToDoc),printDocToString:withPlugins(fq.printDocToString)}}},10329:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var cr=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=cr(((Me,Bn)=>{var Hn=Object.defineProperty,zn=Object.getOwnPropertyDescriptor,ni=Object.getOwnPropertyNames,Ci=Object.prototype.hasOwnProperty,Y=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[ni(Me)[0]])(Me=0)),Bn},q=(Me,Bn)=>function(){return Bn||(0,Me[ni(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},Xe=(Me,Bn)=>{for(var zn in Bn)Hn(Me,zn,{get:Bn[zn],enumerable:!0})},hr=(Me,Bn,aa,oa)=>{if(Bn&&typeof Bn=="object"||typeof Bn=="function")for(let ca of ni(Bn))!Ci.call(Me,ca)&&ca!==aa&&Hn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=zn(Bn,ca))||oa.enumerable});return Me},be=Me=>hr(Hn({},"__esModule",{value:!0}),Me),aa=Y({""(){}}),oa=q({"src/utils/is-non-empty-array.js"(Me,Bn){"use strict";aa();function r(Me){return Array.isArray(Me)&&Me.length>0}Bn.exports=r}}),ca=q({"src/language-js/loc.js"(Me,Bn){"use strict";aa();var Hn=oa();function n(Me){var Bn,zn;let ni=Me.range?Me.range[0]:Me.start,Ci=(Bn=(zn=Me.declaration)===null||zn===void 0?void 0:zn.decorators)!==null&&Bn!==void 0?Bn:Me.decorators;return Hn(Ci)?Math.min(n(Ci[0]),ni):ni}function s(Me){return Me.range?Me.range[1]:Me.end}function a(Me,Bn){let Hn=n(Me);return Number.isInteger(Hn)&&Hn===n(Bn)}function i(Me,Bn){let Hn=s(Me);return Number.isInteger(Hn)&&Hn===s(Bn)}function h(Me,Bn){return a(Me,Bn)&&i(Me,Bn)}Bn.exports={locStart:n,locEnd:s,hasSameLocStart:a,hasSameLoc:h}}}),_a=q({"node_modules/angular-estree-parser/node_modules/lines-and-columns/build/index.js"(Me){"use strict";aa(),Me.__esModule=!0,Me.LinesAndColumns=void 0;var Bn=`\n`,Hn="\r",zn=function(){function s(Me){this.string=Me;for(var zn=[0],ni=0;nithis.string.length)return null;for(var Bn=0,Hn=this.offsets;Hn[Bn+1]<=Me;)Bn++;var zn=Me-Hn[Bn];return{line:Bn,column:zn}},s.prototype.indexForLocation=function(Me){var Bn=Me.line,Hn=Me.column;return Bn<0||Bn>=this.offsets.length||Hn<0||Hn>this.lengthOfLine(Bn)?null:this.offsets[Bn]+Hn},s.prototype.lengthOfLine=function(Me){var Bn=this.offsets[Me],Hn=Me===this.offsets.length-1?this.string.length:this.offsets[Me+1];return Hn-Bn},s}();Me.LinesAndColumns=zn,Me.default=zn}}),xa=q({"node_modules/angular-estree-parser/lib/context.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.Context=void 0;var Bn=_a(),Hn=class{constructor(Me){this.text=Me,this.locator=new zn(this.text)}};Me.Context=Hn;var zn=class{constructor(Me){this._lineAndColumn=new Bn.default(Me)}locationForIndex(Me){let{line:Bn,column:Hn}=this._lineAndColumn.locationForIndex(Me);return{line:Bn+1,column:Hn}}}}}),Ga={};Xe(Ga,{AST:()=>Ps,ASTWithName:()=>so,ASTWithSource:()=>Pd,AbsoluteSourceSpan:()=>Td,AstMemoryEfficientTransformer:()=>rg,AstTransformer:()=>tg,Binary:()=>Kf,BindingPipe:()=>Jp,BoundElementProperty:()=>og,Chain:()=>Fc,Conditional:()=>Jc,EmptyExpr:()=>Jo,ExpressionBinding:()=>Zh,FunctionCall:()=>Sd,ImplicitReceiver:()=>tc,Interpolation:()=>Yf,KeyedRead:()=>Up,KeyedWrite:()=>Vp,LiteralArray:()=>zp,LiteralMap:()=>Qf,LiteralPrimitive:()=>Wp,MethodCall:()=>wd,NonNullAssert:()=>Cd,ParseSpan:()=>ts,ParsedEvent:()=>ag,ParsedProperty:()=>ng,ParsedPropertyType:()=>ig,ParsedVariable:()=>sg,ParserError:()=>Ha,PrefixNot:()=>Ad,PropertyRead:()=>Dp,PropertyWrite:()=>kp,Quote:()=>oo,RecursiveAstVisitor:()=>eg,SafeKeyedRead:()=>qp,SafeMethodCall:()=>xd,SafePropertyRead:()=>Qp,ThisReceiver:()=>dc,Unary:()=>Xf,VariableBinding:()=>Qh});var Ha,ts,Ps,so,oo,Jo,tc,dc,Fc,Jc,Dp,kp,Qp,Up,qp,Vp,Jp,Wp,zp,Qf,Yf,Kf,Xf,Ad,Cd,wd,xd,Sd,Td,Pd,Qh,Zh,eg,tg,rg,ng,ig,ag,sg,og,ug=Y({"node_modules/@angular/compiler/esm2015/src/expression_parser/ast.js"(){aa(),Ha=class{constructor(Me,Bn,Hn,zn){this.input=Bn,this.errLocation=Hn,this.ctxLocation=zn,this.message=`Parser Error: ${Me} ${Hn} [${Bn}] in ${zn}`}},ts=class{constructor(Me,Bn){this.start=Me,this.end=Bn}toAbsolute(Me){return new Td(Me+this.start,Me+this.end)}},Ps=class{constructor(Me,Bn){this.span=Me,this.sourceSpan=Bn}toString(){return"AST"}},so=class extends Ps{constructor(Me,Bn,Hn){super(Me,Bn),this.nameSpan=Hn}},oo=class extends Ps{constructor(Me,Bn,Hn,zn,ni){super(Me,Bn),this.prefix=Hn,this.uninterpretedExpression=zn,this.location=ni}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitQuote(this,Bn)}toString(){return"Quote"}},Jo=class extends Ps{visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null}},tc=class extends Ps{visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitImplicitReceiver(this,Bn)}},dc=class extends tc{visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;var Hn;return(Hn=Me.visitThisReceiver)===null||Hn===void 0?void 0:Hn.call(Me,this,Bn)}},Fc=class extends Ps{constructor(Me,Bn,Hn){super(Me,Bn),this.expressions=Hn}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitChain(this,Bn)}},Jc=class extends Ps{constructor(Me,Bn,Hn,zn,ni){super(Me,Bn),this.condition=Hn,this.trueExp=zn,this.falseExp=ni}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitConditional(this,Bn)}},Dp=class extends so{constructor(Me,Bn,Hn,zn,ni){super(Me,Bn,Hn),this.receiver=zn,this.name=ni}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitPropertyRead(this,Bn)}},kp=class extends so{constructor(Me,Bn,Hn,zn,ni,Ci){super(Me,Bn,Hn),this.receiver=zn,this.name=ni,this.value=Ci}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitPropertyWrite(this,Bn)}},Qp=class extends so{constructor(Me,Bn,Hn,zn,ni){super(Me,Bn,Hn),this.receiver=zn,this.name=ni}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitSafePropertyRead(this,Bn)}},Up=class extends Ps{constructor(Me,Bn,Hn,zn){super(Me,Bn),this.receiver=Hn,this.key=zn}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitKeyedRead(this,Bn)}},qp=class extends Ps{constructor(Me,Bn,Hn,zn){super(Me,Bn),this.receiver=Hn,this.key=zn}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitSafeKeyedRead(this,Bn)}},Vp=class extends Ps{constructor(Me,Bn,Hn,zn,ni){super(Me,Bn),this.receiver=Hn,this.key=zn,this.value=ni}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitKeyedWrite(this,Bn)}},Jp=class extends so{constructor(Me,Bn,Hn,zn,ni,Ci){super(Me,Bn,Ci),this.exp=Hn,this.name=zn,this.args=ni}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitPipe(this,Bn)}},Wp=class extends Ps{constructor(Me,Bn,Hn){super(Me,Bn),this.value=Hn}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitLiteralPrimitive(this,Bn)}},zp=class extends Ps{constructor(Me,Bn,Hn){super(Me,Bn),this.expressions=Hn}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitLiteralArray(this,Bn)}},Qf=class extends Ps{constructor(Me,Bn,Hn,zn){super(Me,Bn),this.keys=Hn,this.values=zn}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitLiteralMap(this,Bn)}},Yf=class extends Ps{constructor(Me,Bn,Hn,zn){super(Me,Bn),this.strings=Hn,this.expressions=zn}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitInterpolation(this,Bn)}},Kf=class extends Ps{constructor(Me,Bn,Hn,zn,ni){super(Me,Bn),this.operation=Hn,this.left=zn,this.right=ni}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitBinary(this,Bn)}},Xf=class extends Kf{constructor(Me,Bn,Hn,zn,ni,Ci,aa){super(Me,Bn,ni,Ci,aa),this.operator=Hn,this.expr=zn}static createMinus(Me,Bn,Hn){return new Xf(Me,Bn,"-",Hn,"-",new Wp(Me,Bn,0),Hn)}static createPlus(Me,Bn,Hn){return new Xf(Me,Bn,"+",Hn,"-",Hn,new Wp(Me,Bn,0))}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitUnary!==void 0?Me.visitUnary(this,Bn):Me.visitBinary(this,Bn)}},Ad=class extends Ps{constructor(Me,Bn,Hn){super(Me,Bn),this.expression=Hn}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitPrefixNot(this,Bn)}},Cd=class extends Ps{constructor(Me,Bn,Hn){super(Me,Bn),this.expression=Hn}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitNonNullAssert(this,Bn)}},wd=class extends so{constructor(Me,Bn,Hn,zn,ni,Ci,aa){super(Me,Bn,Hn),this.receiver=zn,this.name=ni,this.args=Ci,this.argumentSpan=aa}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitMethodCall(this,Bn)}},xd=class extends so{constructor(Me,Bn,Hn,zn,ni,Ci,aa){super(Me,Bn,Hn),this.receiver=zn,this.name=ni,this.args=Ci,this.argumentSpan=aa}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitSafeMethodCall(this,Bn)}},Sd=class extends Ps{constructor(Me,Bn,Hn,zn){super(Me,Bn),this.target=Hn,this.args=zn}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitFunctionCall(this,Bn)}},Td=class{constructor(Me,Bn){this.start=Me,this.end=Bn}},Pd=class extends Ps{constructor(Me,Bn,Hn,zn,ni){super(new ts(0,Bn===null?0:Bn.length),new Td(zn,Bn===null?zn:zn+Bn.length)),this.ast=Me,this.source=Bn,this.location=Hn,this.errors=ni}visit(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Me.visitASTWithSource?Me.visitASTWithSource(this,Bn):this.ast.visit(Me,Bn)}toString(){return`${this.source} in ${this.location}`}},Qh=class{constructor(Me,Bn,Hn){this.sourceSpan=Me,this.key=Bn,this.value=Hn}},Zh=class{constructor(Me,Bn,Hn){this.sourceSpan=Me,this.key=Bn,this.value=Hn}},eg=class{visit(Me,Bn){Me.visit(this,Bn)}visitUnary(Me,Bn){this.visit(Me.expr,Bn)}visitBinary(Me,Bn){this.visit(Me.left,Bn),this.visit(Me.right,Bn)}visitChain(Me,Bn){this.visitAll(Me.expressions,Bn)}visitConditional(Me,Bn){this.visit(Me.condition,Bn),this.visit(Me.trueExp,Bn),this.visit(Me.falseExp,Bn)}visitPipe(Me,Bn){this.visit(Me.exp,Bn),this.visitAll(Me.args,Bn)}visitFunctionCall(Me,Bn){Me.target&&this.visit(Me.target,Bn),this.visitAll(Me.args,Bn)}visitImplicitReceiver(Me,Bn){}visitThisReceiver(Me,Bn){}visitInterpolation(Me,Bn){this.visitAll(Me.expressions,Bn)}visitKeyedRead(Me,Bn){this.visit(Me.receiver,Bn),this.visit(Me.key,Bn)}visitKeyedWrite(Me,Bn){this.visit(Me.receiver,Bn),this.visit(Me.key,Bn),this.visit(Me.value,Bn)}visitLiteralArray(Me,Bn){this.visitAll(Me.expressions,Bn)}visitLiteralMap(Me,Bn){this.visitAll(Me.values,Bn)}visitLiteralPrimitive(Me,Bn){}visitMethodCall(Me,Bn){this.visit(Me.receiver,Bn),this.visitAll(Me.args,Bn)}visitPrefixNot(Me,Bn){this.visit(Me.expression,Bn)}visitNonNullAssert(Me,Bn){this.visit(Me.expression,Bn)}visitPropertyRead(Me,Bn){this.visit(Me.receiver,Bn)}visitPropertyWrite(Me,Bn){this.visit(Me.receiver,Bn),this.visit(Me.value,Bn)}visitSafePropertyRead(Me,Bn){this.visit(Me.receiver,Bn)}visitSafeMethodCall(Me,Bn){this.visit(Me.receiver,Bn),this.visitAll(Me.args,Bn)}visitSafeKeyedRead(Me,Bn){this.visit(Me.receiver,Bn),this.visit(Me.key,Bn)}visitQuote(Me,Bn){}visitAll(Me,Bn){for(let Hn of Me)this.visit(Hn,Bn)}},tg=class{visitImplicitReceiver(Me,Bn){return Me}visitThisReceiver(Me,Bn){return Me}visitInterpolation(Me,Bn){return new Yf(Me.span,Me.sourceSpan,Me.strings,this.visitAll(Me.expressions))}visitLiteralPrimitive(Me,Bn){return new Wp(Me.span,Me.sourceSpan,Me.value)}visitPropertyRead(Me,Bn){return new Dp(Me.span,Me.sourceSpan,Me.nameSpan,Me.receiver.visit(this),Me.name)}visitPropertyWrite(Me,Bn){return new kp(Me.span,Me.sourceSpan,Me.nameSpan,Me.receiver.visit(this),Me.name,Me.value.visit(this))}visitSafePropertyRead(Me,Bn){return new Qp(Me.span,Me.sourceSpan,Me.nameSpan,Me.receiver.visit(this),Me.name)}visitMethodCall(Me,Bn){return new wd(Me.span,Me.sourceSpan,Me.nameSpan,Me.receiver.visit(this),Me.name,this.visitAll(Me.args),Me.argumentSpan)}visitSafeMethodCall(Me,Bn){return new xd(Me.span,Me.sourceSpan,Me.nameSpan,Me.receiver.visit(this),Me.name,this.visitAll(Me.args),Me.argumentSpan)}visitFunctionCall(Me,Bn){return new Sd(Me.span,Me.sourceSpan,Me.target.visit(this),this.visitAll(Me.args))}visitLiteralArray(Me,Bn){return new zp(Me.span,Me.sourceSpan,this.visitAll(Me.expressions))}visitLiteralMap(Me,Bn){return new Qf(Me.span,Me.sourceSpan,Me.keys,this.visitAll(Me.values))}visitUnary(Me,Bn){switch(Me.operator){case"+":return Xf.createPlus(Me.span,Me.sourceSpan,Me.expr.visit(this));case"-":return Xf.createMinus(Me.span,Me.sourceSpan,Me.expr.visit(this));default:throw new Error(`Unknown unary operator ${Me.operator}`)}}visitBinary(Me,Bn){return new Kf(Me.span,Me.sourceSpan,Me.operation,Me.left.visit(this),Me.right.visit(this))}visitPrefixNot(Me,Bn){return new Ad(Me.span,Me.sourceSpan,Me.expression.visit(this))}visitNonNullAssert(Me,Bn){return new Cd(Me.span,Me.sourceSpan,Me.expression.visit(this))}visitConditional(Me,Bn){return new Jc(Me.span,Me.sourceSpan,Me.condition.visit(this),Me.trueExp.visit(this),Me.falseExp.visit(this))}visitPipe(Me,Bn){return new Jp(Me.span,Me.sourceSpan,Me.exp.visit(this),Me.name,this.visitAll(Me.args),Me.nameSpan)}visitKeyedRead(Me,Bn){return new Up(Me.span,Me.sourceSpan,Me.receiver.visit(this),Me.key.visit(this))}visitKeyedWrite(Me,Bn){return new Vp(Me.span,Me.sourceSpan,Me.receiver.visit(this),Me.key.visit(this),Me.value.visit(this))}visitAll(Me){let Bn=[];for(let Hn=0;Hn=lg&&Me<=mg||Me==ey}function Q(Me){return Lg<=Me&&Me<=jg}function mr(Me){return Me>=Jg&&Me<=Z_||Me>=Mg&&Me<=Ug}function mt(Me){return Me===Eg||Me===_g||Me===ty}var cg,lg,pg,fg,dg,hg,mg,gg,_g,Ag,yg,vg,bg,Eg,Dg,Cg,wg,xg,Sg,Tg,kg,Ig,Bg,Fg,Ng,Pg,Og,Rg,Lg,jg,Mg,Qg,Ug,Gg,$g,qg,Vg,Hg,Jg,Wg,Yg,Kg,zg,Xg,Zg,f_,Z_,sA,oA,hA,ey,ty,ry=Y({"node_modules/@angular/compiler/esm2015/src/chars.js"(){aa(),cg=0,lg=9,pg=10,fg=11,dg=12,hg=13,mg=32,gg=33,_g=34,Ag=35,yg=36,vg=37,bg=38,Eg=39,Dg=40,Cg=41,wg=42,xg=43,Sg=44,Tg=45,kg=46,Ig=47,Bg=58,Fg=59,Ng=60,Pg=61,Og=62,Rg=63,Lg=48,jg=57,Mg=65,Qg=69,Ug=90,Gg=91,$g=92,qg=93,Vg=94,Hg=95,Jg=97,Wg=101,Yg=102,Kg=110,zg=114,Xg=116,Zg=117,f_=118,Z_=122,sA=123,oA=124,hA=125,ey=160,ty=96}}),ny={};Xe(ny,{EOF:()=>Gy,Lexer:()=>fy,Token:()=>Ty,TokenType:()=>iy,isIdentifier:()=>Zt});function xt(Me,Bn,Hn){return new Ty(Me,Bn,iy.Character,Hn,String.fromCharCode(Hn))}function xr(Me,Bn,Hn){return new Ty(Me,Bn,iy.Identifier,0,Hn)}function Sr(Me,Bn,Hn){return new Ty(Me,Bn,iy.PrivateIdentifier,0,Hn)}function yr(Me,Bn,Hn){return new Ty(Me,Bn,iy.Keyword,0,Hn)}function Ke(Me,Bn,Hn){return new Ty(Me,Bn,iy.Operator,0,Hn)}function wr(Me,Bn,Hn){return new Ty(Me,Bn,iy.String,0,Hn)}function Pr(Me,Bn,Hn){return new Ty(Me,Bn,iy.Number,Hn,"")}function Cr(Me,Bn,Hn){return new Ty(Me,Bn,iy.Error,0,Hn)}function We(Me){return Jg<=Me&&Me<=Z_||Mg<=Me&&Me<=Ug||Me==Hg||Me==yg}function Zt(Me){if(Me.length==0)return!1;let Bn=new Vy(Me);if(!We(Bn.peek))return!1;for(Bn.advance();Bn.peek!==cg;){if(!Ge(Bn.peek))return!1;Bn.advance()}return!0}function Ge(Me){return mr(Me)||Q(Me)||Me==Hg||Me==yg}function Er(Me){return Me==Wg||Me==Qg}function Ar(Me){return Me==Tg||Me==xg}function _r(Me){switch(Me){case Kg:return pg;case Yg:return dg;case zg:return hg;case Xg:return lg;case f_:return fg;default:return Me}}function Ir(Me){let Bn=parseInt(Me);if(isNaN(Bn))throw new Error("Invalid integer literal when parsing "+Me);return Bn}var iy,py,fy,Ty,Gy,Vy,Hy=Y({"node_modules/@angular/compiler/esm2015/src/expression_parser/lexer.js"(){aa(),ry(),function(Me){Me[Me.Character=0]="Character",Me[Me.Identifier=1]="Identifier",Me[Me.PrivateIdentifier=2]="PrivateIdentifier",Me[Me.Keyword=3]="Keyword",Me[Me.String=4]="String",Me[Me.Operator=5]="Operator",Me[Me.Number=6]="Number",Me[Me.Error=7]="Error"}(iy||(iy={})),py=["var","let","as","null","undefined","true","false","if","else","this"],fy=class{tokenize(Me){let Bn=new Vy(Me),Hn=[],zn=Bn.scanToken();for(;zn!=null;)Hn.push(zn),zn=Bn.scanToken();return Hn}},Ty=class{constructor(Me,Bn,Hn,zn,ni){this.index=Me,this.end=Bn,this.type=Hn,this.numValue=zn,this.strValue=ni}isCharacter(Me){return this.type==iy.Character&&this.numValue==Me}isNumber(){return this.type==iy.Number}isString(){return this.type==iy.String}isOperator(Me){return this.type==iy.Operator&&this.strValue==Me}isIdentifier(){return this.type==iy.Identifier}isPrivateIdentifier(){return this.type==iy.PrivateIdentifier}isKeyword(){return this.type==iy.Keyword}isKeywordLet(){return this.type==iy.Keyword&&this.strValue=="let"}isKeywordAs(){return this.type==iy.Keyword&&this.strValue=="as"}isKeywordNull(){return this.type==iy.Keyword&&this.strValue=="null"}isKeywordUndefined(){return this.type==iy.Keyword&&this.strValue=="undefined"}isKeywordTrue(){return this.type==iy.Keyword&&this.strValue=="true"}isKeywordFalse(){return this.type==iy.Keyword&&this.strValue=="false"}isKeywordThis(){return this.type==iy.Keyword&&this.strValue=="this"}isError(){return this.type==iy.Error}toNumber(){return this.type==iy.Number?this.numValue:-1}toString(){switch(this.type){case iy.Character:case iy.Identifier:case iy.Keyword:case iy.Operator:case iy.PrivateIdentifier:case iy.String:case iy.Error:return this.strValue;case iy.Number:return this.numValue.toString();default:return null}}},Gy=new Ty(-1,-1,iy.Character,0,""),Vy=class{constructor(Me){this.input=Me,this.peek=0,this.index=-1,this.length=Me.length,this.advance()}advance(){this.peek=++this.index>=this.length?cg:this.input.charCodeAt(this.index)}scanToken(){let Me=this.input,Bn=this.length,Hn=this.peek,zn=this.index;for(;Hn<=mg;)if(++zn>=Bn){Hn=cg;break}else Hn=Me.charCodeAt(zn);if(this.peek=Hn,this.index=zn,zn>=Bn)return null;if(We(Hn))return this.scanIdentifier();if(Q(Hn))return this.scanNumber(zn);let ni=zn;switch(Hn){case kg:return this.advance(),Q(this.peek)?this.scanNumber(ni):xt(ni,this.index,kg);case Dg:case Cg:case sA:case hA:case Gg:case qg:case Sg:case Bg:case Fg:return this.scanCharacter(ni,Hn);case Eg:case _g:return this.scanString();case Ag:return this.scanPrivateIdentifier();case xg:case Tg:case wg:case Ig:case vg:case Vg:return this.scanOperator(ni,String.fromCharCode(Hn));case Rg:return this.scanQuestion(ni);case Ng:case Og:return this.scanComplexOperator(ni,String.fromCharCode(Hn),Pg,"=");case gg:case Pg:return this.scanComplexOperator(ni,String.fromCharCode(Hn),Pg,"=",Pg,"=");case bg:return this.scanComplexOperator(ni,"&",bg,"&");case oA:return this.scanComplexOperator(ni,"|",oA,"|");case ey:for(;vr(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error(`Unexpected character [${String.fromCharCode(Hn)}]`,0)}scanCharacter(Me,Bn){return this.advance(),xt(Me,this.index,Bn)}scanOperator(Me,Bn){return this.advance(),Ke(Me,this.index,Bn)}scanComplexOperator(Me,Bn,Hn,zn,ni,Ci){this.advance();let aa=Bn;return this.peek==Hn&&(this.advance(),aa+=zn),ni!=null&&this.peek==ni&&(this.advance(),aa+=Ci),Ke(Me,this.index,aa)}scanIdentifier(){let Me=this.index;for(this.advance();Ge(this.peek);)this.advance();let Bn=this.input.substring(Me,this.index);return py.indexOf(Bn)>-1?yr(Me,this.index,Bn):xr(Me,this.index,Bn)}scanPrivateIdentifier(){let Me=this.index;if(this.advance(),!We(this.peek))return this.error("Invalid character [#]",-1);for(;Ge(this.peek);)this.advance();let Bn=this.input.substring(Me,this.index);return Sr(Me,this.index,Bn)}scanNumber(Me){let Bn=this.index===Me,Hn=!1;for(this.advance();;){if(!Q(this.peek))if(this.peek===Hg){if(!Q(this.input.charCodeAt(this.index-1))||!Q(this.input.charCodeAt(this.index+1)))return this.error("Invalid numeric separator",0);Hn=!0}else if(this.peek===kg)Bn=!1;else if(Er(this.peek)){if(this.advance(),Ar(this.peek)&&this.advance(),!Q(this.peek))return this.error("Invalid exponent",-1);Bn=!1}else break;this.advance()}let zn=this.input.substring(Me,this.index);Hn&&(zn=zn.replace(/_/g,""));let ni=Bn?Ir(zn):parseFloat(zn);return Pr(Me,this.index,ni)}scanString(){let Me=this.index,Bn=this.peek;this.advance();let Hn="",zn=this.index,ni=this.input;for(;this.peek!=Bn;)if(this.peek==$g){Hn+=ni.substring(zn,this.index),this.advance();let Me;if(this.peek=this.peek,this.peek==Zg){let Bn=ni.substring(this.index+1,this.index+5);if(/^[0-9a-f]+$/i.test(Bn))Me=parseInt(Bn,16);else return this.error(`Invalid unicode escape [\\u${Bn}]`,0);for(let Me=0;Me<5;Me++)this.advance()}else Me=_r(this.peek),this.advance();Hn+=String.fromCharCode(Me),zn=this.index}else{if(this.peek==cg)return this.error("Unterminated quote",0);this.advance()}let Ci=ni.substring(zn,this.index);return this.advance(),wr(Me,this.index,Hn+Ci)}scanQuestion(Me){this.advance();let Bn="?";return(this.peek===Rg||this.peek===kg)&&(Bn+=this.peek===kg?".":"?",this.advance()),Ke(Me,this.index,Bn)}error(Me,Bn){let Hn=this.index+Bn;return Cr(Hn,this.index,`Lexer Error: ${Me} at column ${Hn} in expression [${this.input}]`)}}}});function Or(Me,Bn){if(Bn!=null&&!(Array.isArray(Bn)&&Bn.length==2))throw new Error(`Expected '${Me}' to be an array, [start, end].`);if(Bn!=null){let Me=Bn[0],Hn=Bn[1];Av.forEach((Bn=>{if(Bn.test(Me)||Bn.test(Hn))throw new Error(`['${Me}', '${Hn}'] contains unusable interpolation symbol.`)}))}}var Av,vv=Y({"node_modules/@angular/compiler/esm2015/src/assertions.js"(){aa(),Av=[/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//]}}),bv,Ev,Cv=Y({"node_modules/@angular/compiler/esm2015/src/ml_parser/interpolation_config.js"(){aa(),vv(),bv=class{constructor(Me,Bn){this.start=Me,this.end=Bn}static fromArray(Me){return Me?(Or("interpolation",Me),new bv(Me[0],Me[1])):Ev}},Ev=new bv("{{","}}")}}),wv={};Xe(wv,{IvyParser:()=>kv,Parser:()=>Tv,SplitInterpolation:()=>xv,TemplateBindingParseResult:()=>Sv,_ParseAST:()=>Bv});var xv,Sv,Tv,kv,Iv,Bv,Fv,Nv,Ov=Y({"node_modules/@angular/compiler/esm2015/src/expression_parser/parser.js"(){aa(),ry(),Cv(),ug(),Hy(),xv=class{constructor(Me,Bn,Hn){this.strings=Me,this.expressions=Bn,this.offsets=Hn}},Sv=class{constructor(Me,Bn,Hn){this.templateBindings=Me,this.warnings=Bn,this.errors=Hn}},Tv=class{constructor(Me){this._lexer=Me,this.errors=[],this.simpleExpressionChecker=Fv}parseAction(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ev;this._checkNoInterpolation(Me,Bn,zn);let ni=this._stripComments(Me),Ci=this._lexer.tokenize(this._stripComments(Me)),aa=new Bv(Me,Bn,Hn,Ci,ni.length,!0,this.errors,Me.length-ni.length).parseChain();return new Pd(aa,Me,Bn,Hn,this.errors)}parseBinding(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ev,ni=this._parseBindingAst(Me,Bn,Hn,zn);return new Pd(ni,Me,Bn,Hn,this.errors)}checkSimpleExpression(Me){let Bn=new this.simpleExpressionChecker;return Me.visit(Bn),Bn.errors}parseSimpleBinding(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ev,ni=this._parseBindingAst(Me,Bn,Hn,zn),Ci=this.checkSimpleExpression(ni);return Ci.length>0&&this._reportError(`Host binding expression cannot contain ${Ci.join(" ")}`,Me,Bn),new Pd(ni,Me,Bn,Hn,this.errors)}_reportError(Me,Bn,Hn,zn){this.errors.push(new Ha(Me,Bn,Hn,zn))}_parseBindingAst(Me,Bn,Hn,zn){let ni=this._parseQuote(Me,Bn,Hn);if(ni!=null)return ni;this._checkNoInterpolation(Me,Bn,zn);let Ci=this._stripComments(Me),aa=this._lexer.tokenize(Ci);return new Bv(Me,Bn,Hn,aa,Ci.length,!1,this.errors,Me.length-Ci.length).parseChain()}_parseQuote(Me,Bn,Hn){if(Me==null)return null;let zn=Me.indexOf(":");if(zn==-1)return null;let ni=Me.substring(0,zn).trim();if(!Zt(ni))return null;let Ci=Me.substring(zn+1),aa=new ts(0,Me.length);return new oo(aa,aa.toAbsolute(Hn),ni,Ci,Bn)}parseTemplateBindings(Me,Bn,Hn,zn,ni){let Ci=this._lexer.tokenize(Bn);return new Bv(Bn,Hn,ni,Ci,Bn.length,!1,this.errors,0).parseTemplateBindings({source:Me,span:new Td(zn,zn+Me.length)})}parseInterpolation(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ev,{strings:ni,expressions:Ci,offsets:aa}=this.splitInterpolation(Me,Bn,zn);if(Ci.length===0)return null;let oa=[];for(let zn=0;znMe.text)),oa,Me,Bn,Hn)}parseInterpolationExpression(Me,Bn,Hn){let zn=this._stripComments(Me),ni=this._lexer.tokenize(zn),Ci=new Bv(Me,Bn,Hn,ni,zn.length,!1,this.errors,0).parseChain(),aa=["",""];return this.createInterpolationAst(aa,[Ci],Me,Bn,Hn)}createInterpolationAst(Me,Bn,Hn,zn,ni){let Ci=new ts(0,Hn.length),aa=new Yf(Ci,Ci.toAbsolute(ni),Me,Bn);return new Pd(aa,Hn,zn,ni,this.errors)}splitInterpolation(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ev,zn=[],ni=[],Ci=[],aa=0,oa=!1,ca=!1,{start:_a,end:xa}=Hn;for(;aa-1)break;Ci>-1&&aa>-1&&this._reportError(`Got interpolation (${zn}${ni}) where expression was expected`,Me,`at column ${Ci} in`,Bn)}_getInterpolationEndIndex(Me,Bn,Hn){for(let zn of this._forEachUnquotedChar(Me,Hn)){if(Me.startsWith(Bn,zn))return zn;if(Me.startsWith("//",zn))return Me.indexOf(Bn,zn)}return-1}*_forEachUnquotedChar(Me,Bn){let Hn=null,zn=0;for(let ni=Bn;ni=this.tokens.length}get inputIndex(){return this.atEOF?this.currentEndIndex:this.next.index+this.offset}get currentEndIndex(){return this.index>0?this.peek(-1).end+this.offset:this.tokens.length===0?this.inputLength+this.offset:this.next.index+this.offset}get currentAbsoluteOffset(){return this.absoluteOffset+this.inputIndex}span(Me,Bn){let Hn=this.currentEndIndex;if(Bn!==void 0&&Bn>this.currentEndIndex&&(Hn=Bn),Me>Hn){let Bn=Hn;Hn=Me,Me=Bn}return new ts(Me,Hn)}sourceSpan(Me,Bn){let Hn=`${Me}@${this.inputIndex}:${Bn}`;return this.sourceSpanCache.has(Hn)||this.sourceSpanCache.set(Hn,this.span(Me,Bn).toAbsolute(this.absoluteOffset)),this.sourceSpanCache.get(Hn)}advance(){this.index++}withContext(Me,Bn){this.context|=Me;let Hn=Bn();return this.context^=Me,Hn}consumeOptionalCharacter(Me){return this.next.isCharacter(Me)?(this.advance(),!0):!1}peekKeywordLet(){return this.next.isKeywordLet()}peekKeywordAs(){return this.next.isKeywordAs()}expectCharacter(Me){this.consumeOptionalCharacter(Me)||this.error(`Missing expected ${String.fromCharCode(Me)}`)}consumeOptionalOperator(Me){return this.next.isOperator(Me)?(this.advance(),!0):!1}expectOperator(Me){this.consumeOptionalOperator(Me)||this.error(`Missing expected operator ${Me}`)}prettyPrintToken(Me){return Me===Gy?"end of input":`token ${Me}`}expectIdentifierOrKeyword(){let Me=this.next;return!Me.isIdentifier()&&!Me.isKeyword()?(Me.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(Me,"expected identifier or keyword"):this.error(`Unexpected ${this.prettyPrintToken(Me)}, expected identifier or keyword`),null):(this.advance(),Me.toString())}expectIdentifierOrKeywordOrString(){let Me=this.next;return!Me.isIdentifier()&&!Me.isKeyword()&&!Me.isString()?(Me.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(Me,"expected identifier, keyword or string"):this.error(`Unexpected ${this.prettyPrintToken(Me)}, expected identifier, keyword, or string`),""):(this.advance(),Me.toString())}parseChain(){let Me=[],Bn=this.inputIndex;for(;this.index":case"<=":case">=":this.advance();let zn=this.parseAdditive();Bn=new Kf(this.span(Me),this.sourceSpan(Me),Hn,Bn,zn);continue}break}return Bn}parseAdditive(){let Me=this.inputIndex,Bn=this.parseMultiplicative();for(;this.next.type==iy.Operator;){let Hn=this.next.strValue;switch(Hn){case"+":case"-":this.advance();let zn=this.parseMultiplicative();Bn=new Kf(this.span(Me),this.sourceSpan(Me),Hn,Bn,zn);continue}break}return Bn}parseMultiplicative(){let Me=this.inputIndex,Bn=this.parsePrefix();for(;this.next.type==iy.Operator;){let Hn=this.next.strValue;switch(Hn){case"*":case"%":case"/":this.advance();let zn=this.parsePrefix();Bn=new Kf(this.span(Me),this.sourceSpan(Me),Hn,Bn,zn);continue}break}return Bn}parsePrefix(){if(this.next.type==iy.Operator){let Me=this.inputIndex,Bn=this.next.strValue,Hn;switch(Bn){case"+":return this.advance(),Hn=this.parsePrefix(),Xf.createPlus(this.span(Me),this.sourceSpan(Me),Hn);case"-":return this.advance(),Hn=this.parsePrefix(),Xf.createMinus(this.span(Me),this.sourceSpan(Me),Hn);case"!":return this.advance(),Hn=this.parsePrefix(),new Ad(this.span(Me),this.sourceSpan(Me),Hn)}}return this.parseCallChain()}parseCallChain(){let Me=this.inputIndex,Bn=this.parsePrimary();for(;;)if(this.consumeOptionalCharacter(kg))Bn=this.parseAccessMemberOrMethodCall(Bn,Me,!1);else if(this.consumeOptionalOperator("?."))Bn=this.consumeOptionalCharacter(Gg)?this.parseKeyedReadOrWrite(Bn,Me,!0):this.parseAccessMemberOrMethodCall(Bn,Me,!0);else if(this.consumeOptionalCharacter(Gg))Bn=this.parseKeyedReadOrWrite(Bn,Me,!1);else if(this.consumeOptionalCharacter(Dg)){this.rparensExpected++;let Hn=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(Cg),Bn=new Sd(this.span(Me),this.sourceSpan(Me),Bn,Hn)}else if(this.consumeOptionalOperator("!"))Bn=new Cd(this.span(Me),this.sourceSpan(Me),Bn);else return Bn}parsePrimary(){let Me=this.inputIndex;if(this.consumeOptionalCharacter(Dg)){this.rparensExpected++;let Me=this.parsePipe();return this.rparensExpected--,this.expectCharacter(Cg),Me}else{if(this.next.isKeywordNull())return this.advance(),new Wp(this.span(Me),this.sourceSpan(Me),null);if(this.next.isKeywordUndefined())return this.advance(),new Wp(this.span(Me),this.sourceSpan(Me),void 0);if(this.next.isKeywordTrue())return this.advance(),new Wp(this.span(Me),this.sourceSpan(Me),!0);if(this.next.isKeywordFalse())return this.advance(),new Wp(this.span(Me),this.sourceSpan(Me),!1);if(this.next.isKeywordThis())return this.advance(),new dc(this.span(Me),this.sourceSpan(Me));if(this.consumeOptionalCharacter(Gg)){this.rbracketsExpected++;let Bn=this.parseExpressionList(qg);return this.rbracketsExpected--,this.expectCharacter(qg),new zp(this.span(Me),this.sourceSpan(Me),Bn)}else{if(this.next.isCharacter(sA))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new tc(this.span(Me),this.sourceSpan(Me)),Me,!1);if(this.next.isNumber()){let Bn=this.next.toNumber();return this.advance(),new Wp(this.span(Me),this.sourceSpan(Me),Bn)}else if(this.next.isString()){let Bn=this.next.toString();return this.advance(),new Wp(this.span(Me),this.sourceSpan(Me),Bn)}else return this.next.isPrivateIdentifier()?(this._reportErrorForPrivateIdentifier(this.next,null),new Jo(this.span(Me),this.sourceSpan(Me))):this.index>=this.tokens.length?(this.error(`Unexpected end of expression: ${this.input}`),new Jo(this.span(Me),this.sourceSpan(Me))):(this.error(`Unexpected token ${this.next}`),new Jo(this.span(Me),this.sourceSpan(Me)))}}}parseExpressionList(Me){let Bn=[];do{if(!this.next.isCharacter(Me))Bn.push(this.parsePipe());else break}while(this.consumeOptionalCharacter(Sg));return Bn}parseLiteralMap(){let Me=[],Bn=[],Hn=this.inputIndex;if(this.expectCharacter(sA),!this.consumeOptionalCharacter(hA)){this.rbracesExpected++;do{let Hn=this.inputIndex,zn=this.next.isString(),ni=this.expectIdentifierOrKeywordOrString();if(Me.push({key:ni,quoted:zn}),zn)this.expectCharacter(Bg),Bn.push(this.parsePipe());else if(this.consumeOptionalCharacter(Bg))Bn.push(this.parsePipe());else{let Me=this.span(Hn),zn=this.sourceSpan(Hn);Bn.push(new Dp(Me,zn,zn,new tc(Me,zn),ni))}}while(this.consumeOptionalCharacter(Sg));this.rbracesExpected--,this.expectCharacter(hA)}return new Qf(this.span(Hn),this.sourceSpan(Hn),Me,Bn)}parseAccessMemberOrMethodCall(Me,Bn,Hn){let zn=this.inputIndex,ni=this.withContext(Iv.Writable,(()=>{var Bn;let Hn=(Bn=this.expectIdentifierOrKeyword())!==null&&Bn!==void 0?Bn:"";return Hn.length===0&&this.error("Expected identifier for property access",Me.span.end),Hn})),Ci=this.sourceSpan(zn);if(this.consumeOptionalCharacter(Dg)){let zn=this.inputIndex;this.rparensExpected++;let aa=this.parseCallArguments(),oa=this.span(zn,this.inputIndex).toAbsolute(this.absoluteOffset);this.expectCharacter(Cg),this.rparensExpected--;let ca=this.span(Bn),_a=this.sourceSpan(Bn);return Hn?new xd(ca,_a,Ci,Me,ni,aa,oa):new wd(ca,_a,Ci,Me,ni,aa,oa)}else{if(Hn)return this.consumeOptionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new Jo(this.span(Bn),this.sourceSpan(Bn))):new Qp(this.span(Bn),this.sourceSpan(Bn),Ci,Me,ni);if(this.consumeOptionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new Jo(this.span(Bn),this.sourceSpan(Bn));let Hn=this.parseConditional();return new kp(this.span(Bn),this.sourceSpan(Bn),Ci,Me,ni,Hn)}else return new Dp(this.span(Bn),this.sourceSpan(Bn),Ci,Me,ni)}}parseCallArguments(){if(this.next.isCharacter(Cg))return[];let Me=[];do{Me.push(this.parsePipe())}while(this.consumeOptionalCharacter(Sg));return Me}expectTemplateBindingKey(){let Me="",Bn=!1,Hn=this.currentAbsoluteOffset;do{Me+=this.expectIdentifierOrKeywordOrString(),Bn=this.consumeOptionalOperator("-"),Bn&&(Me+="-")}while(Bn);return{source:Me,span:new Td(Hn,Hn+Me.length)}}parseTemplateBindings(Me){let Bn=[];for(Bn.push(...this.parseDirectiveKeywordBindings(Me));this.index{this.rbracketsExpected++;let zn=this.parsePipe();if(zn instanceof Jo&&this.error("Key access cannot be empty"),this.rbracketsExpected--,this.expectCharacter(qg),this.consumeOptionalOperator("="))if(Hn)this.error("The '?.' operator cannot be used in the assignment");else{let Hn=this.parseConditional();return new Vp(this.span(Bn),this.sourceSpan(Bn),Me,zn,Hn)}else return Hn?new qp(this.span(Bn),this.sourceSpan(Bn),Me,zn):new Up(this.span(Bn),this.sourceSpan(Bn),Me,zn);return new Jo(this.span(Bn),this.sourceSpan(Bn))}))}parseDirectiveKeywordBindings(Me){let Bn=[];this.consumeOptionalCharacter(Bg);let Hn=this.getDirectiveBoundTarget(),zn=this.currentAbsoluteOffset,ni=this.parseAsBinding(Me);ni||(this.consumeStatementTerminator(),zn=this.currentAbsoluteOffset);let Ci=new Td(Me.span.start,zn);return Bn.push(new Zh(Ci,Me,Hn)),ni&&Bn.push(ni),Bn}getDirectiveBoundTarget(){if(this.next===Gy||this.peekKeywordAs()||this.peekKeywordLet())return null;let Me=this.parsePipe(),{start:Bn,end:Hn}=Me.span,zn=this.input.substring(Bn,Hn);return new Pd(Me,zn,this.location,this.absoluteOffset+Bn,this.errors)}parseAsBinding(Me){if(!this.peekKeywordAs())return null;this.advance();let Bn=this.expectTemplateBindingKey();this.consumeStatementTerminator();let Hn=new Td(Me.span.start,this.currentAbsoluteOffset);return new Qh(Hn,Bn,Me)}parseLetBinding(){if(!this.peekKeywordLet())return null;let Me=this.currentAbsoluteOffset;this.advance();let Bn=this.expectTemplateBindingKey(),Hn=null;this.consumeOptionalOperator("=")&&(Hn=this.expectTemplateBindingKey()),this.consumeStatementTerminator();let zn=new Td(Me,this.currentAbsoluteOffset);return new Qh(zn,Bn,Hn)}consumeStatementTerminator(){this.consumeOptionalCharacter(Fg)||this.consumeOptionalCharacter(Sg)}error(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.errors.push(new Ha(Me,this.input,this.locationText(Bn),this.location)),this.skip()}locationText(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return Me==null&&(Me=this.index),MeMe.visit(this,Bn)))}visitChain(Me,Bn){}visitQuote(Me,Bn){}visitSafeKeyedRead(Me,Bn){}},Nv=class extends eg{constructor(){super(...arguments),this.errors=[]}visitPipe(){this.errors.push("pipes")}}}}),Mv=q({"node_modules/angular-estree-parser/lib/utils.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.getLast=Me.toLowerCamelCase=Me.findBackChar=Me.findFrontChar=Me.fitSpans=Me.getNgType=Me.parseNgInterpolation=Me.parseNgTemplateBindings=Me.parseNgAction=Me.parseNgSimpleBinding=Me.parseNgBinding=Me.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX=void 0;var Bn=(ug(),be(Ga)),Hn=(Hy(),be(ny)),zn=(Ov(),be(wv)),ni="angular-estree-parser";Me.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX="NgEstreeParser";var Ci=0,oa=[ni,Ci];function h(){return new zn.Parser(new Hn.Lexer)}function l(Me,Bn){let Hn=h(),{astInput:zn,comments:ni}=T(Me,Hn),{ast:Ci,errors:aa}=Bn(zn,Hn);return R(aa),{ast:Ci,comments:ni}}function P(Me){return l(Me,((Me,Bn)=>Bn.parseBinding(Me,...oa)))}Me.parseNgBinding=P;function p(Me){return l(Me,((Me,Bn)=>Bn.parseSimpleBinding(Me,...oa)))}Me.parseNgSimpleBinding=p;function x(Me){return l(Me,((Me,Bn)=>Bn.parseAction(Me,...oa)))}Me.parseNgAction=x;function C(Bn){let Hn=h(),{templateBindings:zn,errors:aa}=Hn.parseTemplateBindings(Me.NG_PARSE_TEMPLATE_BINDINGS_FAKE_PREFIX,Bn,ni,Ci,Ci);return R(aa),zn}Me.parseNgTemplateBindings=C;function b(Me){let Bn=h(),{astInput:Hn,comments:zn}=T(Me,Bn),ni="{{",Ci="}}",{ast:aa,errors:ca}=Bn.parseInterpolation(ni+Hn+Ci,...oa);R(ca);let _a=aa.expressions[0],xa=new Set;return _(_a,(Me=>{xa.has(Me)||(Me.start-=ni.length,Me.end-=ni.length,xa.add(Me))})),{ast:_a,comments:zn}}Me.parseNgInterpolation=b;function _(Me,Bn){if(!(!Me||typeof Me!="object")){if(Array.isArray(Me))return Me.forEach((Me=>_(Me,Bn)));for(let Hn of Object.keys(Me)){let zn=Me[Hn];Hn==="span"?Bn(zn):_(zn,Bn)}}}function R(Me){if(Me.length!==0){let[{message:Bn}]=Me;throw new SyntaxError(Bn.replace(/^Parser Error: | at column \d+ in [^]*$/g,""))}}function T(Me,Bn){let Hn=Bn._commentStart(Me);return Hn===null?{astInput:Me,comments:[]}:{astInput:Me.slice(0,Hn),comments:[{type:"Comment",value:Me.slice(Hn+2),span:{start:Hn,end:Me.length}}]}}function O(Me){return Bn.Unary&&Me instanceof Bn.Unary?"Unary":Me instanceof Bn.Binary?"Binary":Me instanceof Bn.BindingPipe?"BindingPipe":Me instanceof Bn.Chain?"Chain":Me instanceof Bn.Conditional?"Conditional":Me instanceof Bn.EmptyExpr?"EmptyExpr":Me instanceof Bn.FunctionCall?"FunctionCall":Me instanceof Bn.ImplicitReceiver?"ImplicitReceiver":Me instanceof Bn.KeyedRead?"KeyedRead":Me instanceof Bn.KeyedWrite?"KeyedWrite":Me instanceof Bn.LiteralArray?"LiteralArray":Me instanceof Bn.LiteralMap?"LiteralMap":Me instanceof Bn.LiteralPrimitive?"LiteralPrimitive":Me instanceof Bn.MethodCall?"MethodCall":Me instanceof Bn.NonNullAssert?"NonNullAssert":Me instanceof Bn.PrefixNot?"PrefixNot":Me instanceof Bn.PropertyRead?"PropertyRead":Me instanceof Bn.PropertyWrite?"PropertyWrite":Me instanceof Bn.Quote?"Quote":Me instanceof Bn.SafeMethodCall?"SafeMethodCall":Me instanceof Bn.SafePropertyRead?"SafePropertyRead":Me.type}Me.getNgType=O;function N(Me,Bn){let{start:Hn,end:zn}=Me,ni=Hn,Ci=zn;for(;Ci!==ni&&/\s/.test(Bn[Ci-1]);)Ci--;for(;ni!==Ci&&/\s/.test(Bn[ni]);)ni++;return{start:ni,end:Ci}}function c(Me,Bn){let{start:Hn,end:zn}=Me,ni=Hn,Ci=zn;for(;Ci!==Bn.length&&/\s/.test(Bn[Ci]);)Ci++;for(;ni!==0&&/\s/.test(Bn[ni-1]);)ni--;return{start:ni,end:Ci}}function g(Me,Bn){return Bn[Me.start-1]==="("&&Bn[Me.end]===")"?{start:Me.start-1,end:Me.end+1}:Me}function u(Me,Bn,Hn){let zn=0,ni={start:Me.start,end:Me.end};for(;;){let Me=c(ni,Bn),Hn=g(Me,Bn);if(Me.start===Hn.start&&Me.end===Hn.end)break;ni.start=Hn.start,ni.end=Hn.end,zn++}return{hasParens:(Hn?zn-1:zn)!==0,outerSpan:N(Hn?{start:ni.start+1,end:ni.end-1}:ni,Bn),innerSpan:N(Me,Bn)}}Me.fitSpans=u;function v(Me,Bn,Hn){let zn=Bn;for(;!Me.test(Hn[zn]);)if(--zn<0)throw new Error(`Cannot find front char ${Me} from index ${Bn} in ${JSON.stringify(Hn)}`);return zn}Me.findFrontChar=v;function m(Me,Bn,Hn){let zn=Bn;for(;!Me.test(Hn[zn]);)if(++zn>=Hn.length)throw new Error(`Cannot find back char ${Me} from index ${Bn} in ${JSON.stringify(Hn)}`);return zn}Me.findBackChar=m;function f(Me){return Me.slice(0,1).toLowerCase()+Me.slice(1)}Me.toLowerCamelCase=f;function w(Me){return Me.length===0?void 0:Me[Me.length-1]}Me.getLast=w}}),OE=q({"node_modules/angular-estree-parser/lib/transform.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.transformSpan=Me.transform=void 0;var Bn=Mv(),r=function(Hn,zn){let ni=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Ci=Bn.getNgType(Hn);switch(Ci){case"Unary":{let{operator:Me,expr:Bn}=Hn,zn=l(Bn);return p("UnaryExpression",{prefix:!0,argument:zn,operator:Me},Hn.span,{hasParentParens:ni})}case"Binary":{let{left:Me,operation:Bn,right:zn}=Hn,Ci=zn.span.start===zn.span.end,aa=Me.span.start===Me.span.end;if(Ci||aa){let Bn=Me.span.start===Me.span.end?l(zn):l(Me);return p("UnaryExpression",{prefix:!0,argument:Bn,operator:Ci?"+":"-"},{start:Hn.span.start,end:N(Bn)},{hasParentParens:ni})}let oa=l(Me),ca=l(zn);return p(Bn==="&&"||Bn==="||"?"LogicalExpression":"BinaryExpression",{left:oa,right:ca,operator:Bn},{start:O(oa),end:N(ca)},{hasParentParens:ni})}case"BindingPipe":{let{exp:Me,name:zn,args:Ci}=Hn,aa=l(Me),oa=b(/\S/,b(/\|/,N(aa))+1),ca=p("Identifier",{name:zn},{start:oa,end:oa+zn.length}),_a=Ci.map(l);return p("NGPipeExpression",{left:aa,right:ca,arguments:_a},{start:O(aa),end:N(_a.length===0?ca:Bn.getLast(_a))},{hasParentParens:ni})}case"Chain":{let{expressions:Me}=Hn;return p("NGChainedExpression",{expressions:Me.map(l)},Hn.span,{hasParentParens:ni})}case"Comment":{let{value:Me}=Hn;return p("CommentLine",{value:Me},Hn.span,{processSpan:!1})}case"Conditional":{let{condition:Me,trueExp:Bn,falseExp:zn}=Hn,Ci=l(Me),aa=l(Bn),oa=l(zn);return p("ConditionalExpression",{test:Ci,consequent:aa,alternate:oa},{start:O(Ci),end:N(oa)},{hasParentParens:ni})}case"EmptyExpr":return p("NGEmptyExpression",{},Hn.span,{hasParentParens:ni});case"FunctionCall":{let{target:Me,args:Bn}=Hn,zn=Bn.length===1?[P(Bn[0])]:Bn.map(l),Ci=l(Me);return p("CallExpression",{callee:Ci,arguments:zn},{start:O(Ci),end:Hn.span.end},{hasParentParens:ni})}case"ImplicitReceiver":return p("ThisExpression",{},Hn.span,{hasParentParens:ni});case"KeyedRead":{let{key:Me}=Hn,Bn=Object.prototype.hasOwnProperty.call(Hn,"receiver")?Hn.receiver:Hn.obj,zn=l(Me);return x(Bn,zn,{computed:!0,optional:!1},{end:Hn.span.end,hasParentParens:ni})}case"LiteralArray":{let{expressions:Me}=Hn;return p("ArrayExpression",{elements:Me.map(l)},Hn.span,{hasParentParens:ni})}case"LiteralMap":{let{keys:Me,values:Bn}=Hn,zn=Bn.map((Me=>l(Me))),Ci=Me.map(((Me,Bn)=>{let{key:ni,quoted:Ci}=Me,aa=zn[Bn],oa=b(/\S/,Bn===0?Hn.span.start+1:b(/,/,N(zn[Bn-1]))+1),ca=C(/\S/,C(/:/,O(aa)-1)-1)+1,_a={start:oa,end:ca},xa=Ci?p("StringLiteral",{value:ni},_a):p("Identifier",{name:ni},_a),Ga=xa.end3&&arguments[3]!==void 0?arguments[3]:{},aa=Object.assign(Object.assign({type:Me},n(Hn,zn,ni,Ci)),Bn);switch(Me){case"Identifier":{let Me=aa;Me.loc.identifierName=Me.name;break}case"NumericLiteral":{let Me=aa;Me.extra=Object.assign(Object.assign({},Me.extra),{raw:zn.text.slice(Me.start,Me.end),rawValue:Me.value});break}case"StringLiteral":{let Me=aa;Me.extra=Object.assign(Object.assign({},Me.extra),{raw:zn.text.slice(Me.start,Me.end),rawValue:Me.value});break}}return aa}function x(Me,Bn,Hn){let{end:zn=N(Bn),hasParentParens:ni=!1}=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(_(Me)||Me.span.start===Bn.start)return Bn;let Ci=l(Me),aa=R(Ci);return p(Hn.optional||aa?"OptionalMemberExpression":"MemberExpression",Object.assign({object:Ci,property:Bn,computed:Hn.computed},Hn.optional?{optional:!0}:aa?{optional:!1}:null),{start:O(Ci),end:zn},{hasParentParens:ni})}function C(Me,Hn){return Bn.findFrontChar(Me,Hn,zn.text)}function b(Me,Hn){return Bn.findBackChar(Me,Hn,zn.text)}function _(Me){return Me.span.start>=Me.span.end||/^\s+$/.test(zn.text.slice(Me.span.start,Me.span.end))}function R(Me){return(Me.type==="OptionalCallExpression"||Me.type==="OptionalMemberExpression")&&!T(Me)}function T(Me){return Me.extra&&Me.extra.parenthesized}function O(Me){return T(Me)?Me.extra.parenStart:Me.start}function N(Me){return T(Me)?Me.extra.parenEnd:Me.end}};Me.transform=r;function n(Me,Hn){let zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ni=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!zn){let{start:Bn,end:zn}=Me;return{start:Bn,end:zn,loc:{start:Hn.locator.locationForIndex(Bn),end:Hn.locator.locationForIndex(zn)}}}let{outerSpan:Ci,innerSpan:aa,hasParens:oa}=Bn.fitSpans(Me,Hn.text,ni);return Object.assign({start:aa.start,end:aa.end,loc:{start:Hn.locator.locationForIndex(aa.start),end:Hn.locator.locationForIndex(aa.end)}},oa&&{extra:{parenthesized:!0,parenStart:Ci.start,parenEnd:Ci.end}})}Me.transformSpan=n}}),iD=q({"node_modules/angular-estree-parser/lib/transform-microsyntax.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.transformTemplateBindings=void 0;var Bn=(ug(),be(Ga)),Hn=OE(),zn=Mv();function s(Me,ni){Me.forEach(N);let[Ci]=Me,{key:aa}=Ci,oa=ni.text.slice(Ci.sourceSpan.start,Ci.sourceSpan.end).trim().length===0?Me.slice(1):Me,ca=[],_a=null;for(let Me=0;MeObject.assign(Object.assign({},Me),Hn.transformSpan({start:Me.start,end:Bn},ni)),w=Bn=>Object.assign(Object.assign({},f(Bn,Me.end)),{alias:Me}),zn=ca.pop();if(zn.type==="NGMicrosyntaxExpression")ca.push(w(zn));else if(zn.type==="NGMicrosyntaxKeyedExpression"){let Me=w(zn.expression);ca.push(f(Object.assign(Object.assign({},zn),{expression:Me}),Me.end))}else throw new Error(`Unexpected type ${zn.type}`)}else ca.push(C(Bn,Me));_a=Bn}return _("NGMicrosyntax",{body:ca},ca.length===0?Me[0].sourceSpan:{start:ca[0].start,end:ca[ca.length-1].end});function C(Me,Bn){if(T(Me)){let{key:Hn,value:zn}=Me;return zn?Bn===0?_("NGMicrosyntaxExpression",{expression:b(zn.ast),alias:null},zn.sourceSpan):_("NGMicrosyntaxKeyedExpression",{key:_("NGMicrosyntaxKey",{name:R(Hn.source)},Hn.span),expression:_("NGMicrosyntaxExpression",{expression:b(zn.ast),alias:null},zn.sourceSpan)},{start:Hn.span.start,end:zn.sourceSpan.end}):_("NGMicrosyntaxKey",{name:R(Hn.source)},Hn.span)}else{let{key:Bn,sourceSpan:Hn}=Me;if(/^let\s$/.test(ni.text.slice(Hn.start,Hn.start+4))){let{value:zn}=Me;return _("NGMicrosyntaxLet",{key:_("NGMicrosyntaxKey",{name:Bn.source},Bn.span),value:zn?_("NGMicrosyntaxKey",{name:zn.source},zn.span):null},{start:Hn.start,end:zn?zn.span.end:Bn.span.end})}else{let Hn=g(Me);return _("NGMicrosyntaxAs",{key:_("NGMicrosyntaxKey",{name:Hn.source},Hn.span),alias:_("NGMicrosyntaxKey",{name:Bn.source},Bn.span)},{start:Hn.span.start,end:Bn.span.end})}}}function b(Me){return Hn.transform(Me,ni)}function _(Me,Bn,zn){let Ci=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Object.assign(Object.assign({type:Me},Hn.transformSpan(zn,ni,Ci)),Bn)}function R(Me){return zn.toLowerCamelCase(Me.slice(aa.source.length))}function T(Me){return Me instanceof Bn.ExpressionBinding}function O(Me){return Me instanceof Bn.VariableBinding}function N(Me){c(Me.key.span),O(Me)&&Me.value&&c(Me.value.span)}function c(Me){if(ni.text[Me.start]!=='"'&&ni.text[Me.start]!=="'")return;let Bn=ni.text[Me.start],Hn=!1;for(let zn=Me.start+1;znHn.transform(Me,aa),oa=T(ni);return oa.comments=Ci.map(T),oa}function i(Me){return a(Me,ni.parseNgBinding)}Me.parseBinding=i;function h(Me){return a(Me,ni.parseNgSimpleBinding)}Me.parseSimpleBinding=h;function l(Me){return a(Me,ni.parseNgInterpolation)}Me.parseInterpolation=l;function P(Me){return a(Me,ni.parseNgAction)}Me.parseAction=P;function p(Me){return zn.transformTemplateBindings(ni.parseNgTemplateBindings(Me),new Bn.Context(Me))}Me.parseTemplateBindings=p}});aa();var{locStart:tC,locEnd:rC}=ca();function Ne(Me){return{astFormat:"estree",parse:(Bn,Hn,zn)=>{let ni=eC(),Ci=Me(Bn,ni);return{type:"NGRoot",node:zn.parser==="__ng_action"&&Ci.type!=="NGChainedExpression"?Object.assign(Object.assign({},Ci),{},{type:"NGChainedExpression",expressions:[Ci]}):Ci}},locStart:tC,locEnd:rC}}Bn.exports={parsers:{__ng_action:Ne(((Me,Bn)=>Bn.parseAction(Me))),__ng_binding:Ne(((Me,Bn)=>Bn.parseBinding(Me))),__ng_interpolation:Ne(((Me,Bn)=>Bn.parseInterpolation(Me))),__ng_directive:Ne(((Me,Bn)=>Bn.parseTemplateBindings(Me)))}}}));return Me()}))},78763:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var E=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=E(((Me,Bn)=>{var Ct=function(Me){return Me&&Me.Math==Math&&Me};Bn.exports=Ct(typeof globalThis=="object"&&globalThis)||Ct(typeof window=="object"&&window)||Ct(typeof self=="object"&&self)||Ct(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}));var Bn=E(((Me,Bn)=>{Bn.exports=function(Me){try{return!!Me()}catch{return!0}}}));var Hn=E(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}))}));var zn=E(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){var Me=function(){}.bind();return typeof Me!="function"||Me.hasOwnProperty("prototype")}))}));var ni=E(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype.call;Bn.exports=Hn?ni.bind(ni):function(){return ni.apply(ni,arguments)}}));var Ci=E((Me=>{"use strict";var Bn={}.propertyIsEnumerable,Hn=Object.getOwnPropertyDescriptor,zn=Hn&&!Bn.call({1:2},1);Me.f=zn?function(Me){var Bn=Hn(this,Me);return!!Bn&&Bn.enumerable}:Bn}));var aa=E(((Me,Bn)=>{Bn.exports=function(Me,Bn){return{enumerable:!(Me&1),configurable:!(Me&2),writable:!(Me&4),value:Bn}}}));var oa=E(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype,Ci=ni.call,aa=Hn&&ni.bind.bind(Ci,Ci);Bn.exports=Hn?aa:function(Me){return function(){return Ci.apply(Me,arguments)}}}));var ca=E(((Me,Bn)=>{var Hn=oa(),zn=Hn({}.toString),ni=Hn("".slice);Bn.exports=function(Me){return ni(zn(Me),8,-1)}}));var _a=E(((Me,Hn)=>{var zn=oa(),ni=Bn(),Ci=ca(),aa=Object,_a=zn("".split);Hn.exports=ni((function(){return!aa("z").propertyIsEnumerable(0)}))?function(Me){return Ci(Me)=="String"?_a(Me,""):aa(Me)}:aa}));var xa=E(((Me,Bn)=>{Bn.exports=function(Me){return Me==null}}));var Ga=E(((Me,Bn)=>{var Hn=xa(),zn=TypeError;Bn.exports=function(Me){if(Hn(Me))throw zn("Can't call method on "+Me);return Me}}));var Ha=E(((Me,Bn)=>{var Hn=_a(),zn=Ga();Bn.exports=function(Me){return Hn(zn(Me))}}));var ts=E(((Me,Bn)=>{var Hn=typeof document=="object"&&document.all,zn=typeof Hn>"u"&&Hn!==void 0;Bn.exports={all:Hn,IS_HTMLDDA:zn}}));var Ps=E(((Me,Bn)=>{var Hn=ts(),zn=Hn.all;Bn.exports=Hn.IS_HTMLDDA?function(Me){return typeof Me=="function"||Me===zn}:function(Me){return typeof Me=="function"}}));var so=E(((Me,Bn)=>{var Hn=Ps(),zn=ts(),ni=zn.all;Bn.exports=zn.IS_HTMLDDA?function(Me){return typeof Me=="object"?Me!==null:Hn(Me)||Me===ni}:function(Me){return typeof Me=="object"?Me!==null:Hn(Me)}}));var oo=E(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Jh=function(Me){return ni(Me)?Me:void 0};Hn.exports=function(Me,Bn){return arguments.length<2?Jh(zn[Me]):zn[Me]&&zn[Me][Bn]}}));var Jo=E(((Me,Bn)=>{var Hn=oa();Bn.exports=Hn({}.isPrototypeOf)}));var tc=E(((Me,Bn)=>{var Hn=oo();Bn.exports=Hn("navigator","userAgent")||""}));var dc=E(((Bn,Hn)=>{var zn=Me(),ni=tc(),Ci=zn.process,aa=zn.Deno,oa=Ci&&Ci.versions||aa&&aa.version,ca=oa&&oa.v8,_a,xa;ca&&(_a=ca.split("."),xa=_a[0]>0&&_a[0]<4?1:+(_a[0]+_a[1]));!xa&&ni&&(_a=ni.match(/Edge\/(\d+)/),(!_a||_a[1]>=74)&&(_a=ni.match(/Chrome\/(\d+)/),_a&&(xa=+_a[1])));Hn.exports=xa}));var Fc=E(((Me,Hn)=>{var zn=dc(),ni=Bn();Hn.exports=!!Object.getOwnPropertySymbols&&!ni((function(){var Me=Symbol();return!String(Me)||!(Object(Me)instanceof Symbol)||!Symbol.sham&&zn&&zn<41}))}));var Jc=E(((Me,Bn)=>{var Hn=Fc();Bn.exports=Hn&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}));var Dp=E(((Me,Bn)=>{var Hn=oo(),zn=Ps(),ni=Jo(),Ci=Jc(),aa=Object;Bn.exports=Ci?function(Me){return typeof Me=="symbol"}:function(Me){var Bn=Hn("Symbol");return zn(Bn)&&ni(Bn.prototype,aa(Me))}}));var kp=E(((Me,Bn)=>{var Hn=String;Bn.exports=function(Me){try{return Hn(Me)}catch{return"Object"}}}));var Qp=E(((Me,Bn)=>{var Hn=Ps(),zn=kp(),ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not a function")}}));var Up=E(((Me,Bn)=>{var Hn=Qp(),zn=xa();Bn.exports=function(Me,Bn){var ni=Me[Bn];return zn(ni)?void 0:Hn(ni)}}));var qp=E(((Me,Bn)=>{var Hn=ni(),zn=Ps(),Ci=so(),aa=TypeError;Bn.exports=function(Me,Bn){var ni,oa;if(Bn==="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me))||zn(ni=Me.valueOf)&&!Ci(oa=Hn(ni,Me))||Bn!=="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me)))return oa;throw aa("Can't convert object to primitive value")}}));var Vp=E(((Me,Bn)=>{Bn.exports=!1}));var Jp=E(((Bn,Hn)=>{var zn=Me(),ni=Object.defineProperty;Hn.exports=function(Me,Bn){try{ni(zn,Me,{value:Bn,configurable:!0,writable:!0})}catch{zn[Me]=Bn}return Bn}}));var Wp=E(((Bn,Hn)=>{var zn=Me(),ni=Jp(),Ci="__core-js_shared__",aa=zn[Ci]||ni(Ci,{});Hn.exports=aa}));var zp=E(((Me,Bn)=>{var Hn=Vp(),zn=Wp();(Bn.exports=function(Me,Bn){return zn[Me]||(zn[Me]=Bn!==void 0?Bn:{})})("versions",[]).push({version:"3.26.1",mode:Hn?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})}));var Qf=E(((Me,Bn)=>{var Hn=Ga(),zn=Object;Bn.exports=function(Me){return zn(Hn(Me))}}));var Yf=E(((Me,Bn)=>{var Hn=oa(),zn=Qf(),ni=Hn({}.hasOwnProperty);Bn.exports=Object.hasOwn||function(Me,Bn){return ni(zn(Me),Bn)}}));var Kf=E(((Me,Bn)=>{var Hn=oa(),zn=0,ni=Math.random(),Ci=Hn(1..toString);Bn.exports=function(Me){return"Symbol("+(Me===void 0?"":Me)+")_"+Ci(++zn+ni,36)}}));var Xf=E(((Bn,Hn)=>{var zn=Me(),ni=zp(),Ci=Yf(),aa=Kf(),oa=Fc(),ca=Jc(),_a=ni("wks"),xa=zn.Symbol,Ga=xa&&xa.for,Ha=ca?xa:xa&&xa.withoutSetter||aa;Hn.exports=function(Me){if(!Ci(_a,Me)||!(oa||typeof _a[Me]=="string")){var Bn="Symbol."+Me;oa&&Ci(xa,Me)?_a[Me]=xa[Me]:ca&&Ga?_a[Me]=Ga(Bn):_a[Me]=Ha(Bn)}return _a[Me]}}));var Ad=E(((Me,Bn)=>{var Hn=ni(),zn=so(),Ci=Dp(),aa=Up(),oa=qp(),ca=Xf(),_a=TypeError,xa=ca("toPrimitive");Bn.exports=function(Me,Bn){if(!zn(Me)||Ci(Me))return Me;var ni=aa(Me,xa),ca;if(ni){if(Bn===void 0&&(Bn="default"),ca=Hn(ni,Me,Bn),!zn(ca)||Ci(ca))return ca;throw _a("Can't convert object to primitive value")}return Bn===void 0&&(Bn="number"),oa(Me,Bn)}}));var Cd=E(((Me,Bn)=>{var Hn=Ad(),zn=Dp();Bn.exports=function(Me){var Bn=Hn(Me,"string");return zn(Bn)?Bn:Bn+""}}));var wd=E(((Bn,Hn)=>{var zn=Me(),ni=so(),Ci=zn.document,aa=ni(Ci)&&ni(Ci.createElement);Hn.exports=function(Me){return aa?Ci.createElement(Me):{}}}));var xd=E(((Me,zn)=>{var ni=Hn(),Ci=Bn(),aa=wd();zn.exports=!ni&&!Ci((function(){return Object.defineProperty(aa("div"),"a",{get:function(){return 7}}).a!=7}))}));var Sd=E((Me=>{var Bn=Hn(),zn=ni(),oa=Ci(),ca=aa(),_a=Ha(),xa=Cd(),Ga=Yf(),ts=xd(),Ps=Object.getOwnPropertyDescriptor;Me.f=Bn?Ps:function(Me,Bn){if(Me=_a(Me),Bn=xa(Bn),ts)try{return Ps(Me,Bn)}catch{}if(Ga(Me,Bn))return ca(!zn(oa.f,Me,Bn),Me[Bn])}}));var Td=E(((Me,zn)=>{var ni=Hn(),Ci=Bn();zn.exports=ni&&Ci((function(){return Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype!=42}))}));var Pd=E(((Me,Bn)=>{var Hn=so(),zn=String,ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not an object")}}));var Qh=E((Me=>{var Bn=Hn(),zn=xd(),ni=Td(),Ci=Pd(),aa=Cd(),oa=TypeError,ca=Object.defineProperty,_a=Object.getOwnPropertyDescriptor,xa="enumerable",Ga="configurable",Ha="writable";Me.f=Bn?ni?function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),typeof Me=="function"&&Bn==="prototype"&&"value"in Hn&&Ha in Hn&&!Hn[Ha]){var zn=_a(Me,Bn);zn&&zn[Ha]&&(Me[Bn]=Hn.value,Hn={configurable:Ga in Hn?Hn[Ga]:zn[Ga],enumerable:xa in Hn?Hn[xa]:zn[xa],writable:!1})}return ca(Me,Bn,Hn)}:ca:function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),zn)try{return ca(Me,Bn,Hn)}catch{}if("get"in Hn||"set"in Hn)throw oa("Accessors not supported");return"value"in Hn&&(Me[Bn]=Hn.value),Me}}));var Zh=E(((Me,Bn)=>{var zn=Hn(),ni=Qh(),Ci=aa();Bn.exports=zn?function(Me,Bn,Hn){return ni.f(Me,Bn,Ci(1,Hn))}:function(Me,Bn,Hn){return Me[Bn]=Hn,Me}}));var eg=E(((Me,Bn)=>{var zn=Hn(),ni=Yf(),Ci=Function.prototype,aa=zn&&Object.getOwnPropertyDescriptor,oa=ni(Ci,"name"),ca=oa&&function(){}.name==="something",_a=oa&&(!zn||zn&&aa(Ci,"name").configurable);Bn.exports={EXISTS:oa,PROPER:ca,CONFIGURABLE:_a}}));var tg=E(((Me,Bn)=>{var Hn=oa(),zn=Ps(),ni=Wp(),Ci=Hn(Function.toString);zn(ni.inspectSource)||(ni.inspectSource=function(Me){return Ci(Me)});Bn.exports=ni.inspectSource}));var rg=E(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Ci=zn.WeakMap;Hn.exports=ni(Ci)&&/native code/.test(String(Ci))}));var ng=E(((Me,Bn)=>{var Hn=zp(),zn=Kf(),ni=Hn("keys");Bn.exports=function(Me){return ni[Me]||(ni[Me]=zn(Me))}}));var ig=E(((Me,Bn)=>{Bn.exports={}}));var ag=E(((Bn,Hn)=>{var zn=rg(),ni=Me(),Ci=so(),aa=Zh(),oa=Yf(),ca=Wp(),_a=ng(),xa=ig(),Ga="Object already initialized",Ha=ni.TypeError,ts=ni.WeakMap,Ps,oo,Jo,wc=function(Me){return Jo(Me)?oo(Me):Ps(Me,{})},Ic=function(Me){return function(Bn){var Hn;if(!Ci(Bn)||(Hn=oo(Bn)).type!==Me)throw Ha("Incompatible receiver, "+Me+" required");return Hn}};zn||ca.state?(tc=ca.state||(ca.state=new ts),tc.get=tc.get,tc.has=tc.has,tc.set=tc.set,Ps=function(Me,Bn){if(tc.has(Me))throw Ha(Ga);return Bn.facade=Me,tc.set(Me,Bn),Bn},oo=function(Me){return tc.get(Me)||{}},Jo=function(Me){return tc.has(Me)}):(dc=_a("state"),xa[dc]=!0,Ps=function(Me,Bn){if(oa(Me,dc))throw Ha(Ga);return Bn.facade=Me,aa(Me,dc,Bn),Bn},oo=function(Me){return oa(Me,dc)?Me[dc]:{}},Jo=function(Me){return oa(Me,dc)});var tc,dc;Hn.exports={set:Ps,get:oo,has:Jo,enforce:wc,getterFor:Ic}}));var sg=E(((Me,zn)=>{var ni=Bn(),Ci=Ps(),aa=Yf(),oa=Hn(),ca=eg().CONFIGURABLE,_a=tg(),xa=ag(),Ga=xa.enforce,Ha=xa.get,ts=Object.defineProperty,so=oa&&!ni((function(){return ts((function(){}),"length",{value:8}).length!==8})),oo=String(String).split("String"),Jo=zn.exports=function(Me,Bn,Hn){String(Bn).slice(0,7)==="Symbol("&&(Bn="["+String(Bn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),Hn&&Hn.getter&&(Bn="get "+Bn),Hn&&Hn.setter&&(Bn="set "+Bn),(!aa(Me,"name")||ca&&Me.name!==Bn)&&(oa?ts(Me,"name",{value:Bn,configurable:!0}):Me.name=Bn),so&&Hn&&aa(Hn,"arity")&&Me.length!==Hn.arity&&ts(Me,"length",{value:Hn.arity});try{Hn&&aa(Hn,"constructor")&&Hn.constructor?oa&&ts(Me,"prototype",{writable:!1}):Me.prototype&&(Me.prototype=void 0)}catch{}var zn=Ga(Me);return aa(zn,"source")||(zn.source=oo.join(typeof Bn=="string"?Bn:"")),Me};Function.prototype.toString=Jo((function(){return Ci(this)&&Ha(this).source||_a(this)}),"toString")}));var og=E(((Me,Bn)=>{var Hn=Ps(),zn=Qh(),ni=sg(),Ci=Jp();Bn.exports=function(Me,Bn,aa,oa){oa||(oa={});var ca=oa.enumerable,_a=oa.name!==void 0?oa.name:Bn;if(Hn(aa)&&ni(aa,_a,oa),oa.global)ca?Me[Bn]=aa:Ci(Bn,aa);else{try{oa.unsafe?Me[Bn]&&(ca=!0):delete Me[Bn]}catch{}ca?Me[Bn]=aa:zn.f(Me,Bn,{value:aa,enumerable:!1,configurable:!oa.nonConfigurable,writable:!oa.nonWritable})}return Me}}));var ug=E(((Me,Bn)=>{var Hn=Math.ceil,zn=Math.floor;Bn.exports=Math.trunc||function(Me){var Bn=+Me;return(Bn>0?zn:Hn)(Bn)}}));var cg=E(((Me,Bn)=>{var Hn=ug();Bn.exports=function(Me){var Bn=+Me;return Bn!==Bn||Bn===0?0:Hn(Bn)}}));var lg=E(((Me,Bn)=>{var Hn=cg(),zn=Math.max,ni=Math.min;Bn.exports=function(Me,Bn){var Ci=Hn(Me);return Ci<0?zn(Ci+Bn,0):ni(Ci,Bn)}}));var pg=E(((Me,Bn)=>{var Hn=cg(),zn=Math.min;Bn.exports=function(Me){return Me>0?zn(Hn(Me),9007199254740991):0}}));var fg=E(((Me,Bn)=>{var Hn=pg();Bn.exports=function(Me){return Hn(Me.length)}}));var dg=E(((Me,Bn)=>{var Hn=Ha(),zn=lg(),ni=fg(),en=function(Me){return function(Bn,Ci,aa){var oa=Hn(Bn),ca=ni(oa),_a=zn(aa,ca),xa;if(Me&&Ci!=Ci){for(;ca>_a;)if(xa=oa[_a++],xa!=xa)return!0}else for(;ca>_a;_a++)if((Me||_a in oa)&&oa[_a]===Ci)return Me||_a||0;return!Me&&-1}};Bn.exports={includes:en(!0),indexOf:en(!1)}}));var hg=E(((Me,Bn)=>{var Hn=oa(),zn=Yf(),ni=Ha(),Ci=dg().indexOf,aa=ig(),ca=Hn([].push);Bn.exports=function(Me,Bn){var Hn=ni(Me),oa=0,_a=[],xa;for(xa in Hn)!zn(aa,xa)&&zn(Hn,xa)&&ca(_a,xa);for(;Bn.length>oa;)zn(Hn,xa=Bn[oa++])&&(~Ci(_a,xa)||ca(_a,xa));return _a}}));var mg=E(((Me,Bn)=>{Bn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}));var gg=E((Me=>{var Bn=hg(),Hn=mg(),zn=Hn.concat("length","prototype");Me.f=Object.getOwnPropertyNames||function(Me){return Bn(Me,zn)}}));var _g=E((Me=>{Me.f=Object.getOwnPropertySymbols}));var Ag=E(((Me,Bn)=>{var Hn=oo(),zn=oa(),ni=gg(),Ci=_g(),aa=Pd(),ca=zn([].concat);Bn.exports=Hn("Reflect","ownKeys")||function(Me){var Bn=ni.f(aa(Me)),Hn=Ci.f;return Hn?ca(Bn,Hn(Me)):Bn}}));var yg=E(((Me,Bn)=>{var Hn=Yf(),zn=Ag(),ni=Sd(),Ci=Qh();Bn.exports=function(Me,Bn,aa){for(var oa=zn(Bn),ca=Ci.f,_a=ni.f,xa=0;xa{var zn=Bn(),ni=Ps(),Ci=/#|\.prototype\./,st=function(Me,Bn){var Hn=oa[aa(Me)];return Hn==_a?!0:Hn==ca?!1:ni(Bn)?zn(Bn):!!Bn},aa=st.normalize=function(Me){return String(Me).replace(Ci,".").toLowerCase()},oa=st.data={},ca=st.NATIVE="N",_a=st.POLYFILL="P";Hn.exports=st}));var bg=E(((Bn,Hn)=>{var zn=Me(),ni=Sd().f,Ci=Zh(),aa=og(),oa=Jp(),ca=yg(),_a=vg();Hn.exports=function(Me,Bn){var Hn=Me.target,xa=Me.global,Ga=Me.stat,Ha,ts,Ps,so,oo,Jo;if(xa?ts=zn:Ga?ts=zn[Hn]||oa(Hn,{}):ts=(zn[Hn]||{}).prototype,ts)for(Ps in Bn){if(oo=Bn[Ps],Me.dontCallGetSet?(Jo=ni(ts,Ps),so=Jo&&Jo.value):so=ts[Ps],Ha=_a(xa?Ps:Hn+(Ga?".":"#")+Ps,Me.forced),!Ha&&so!==void 0){if(typeof oo==typeof so)continue;ca(oo,so)}(Me.sham||so&&so.sham)&&Ci(oo,"sham",!0),aa(ts,Ps,oo,Me)}}}));var Eg=E((()=>{var Bn=bg(),Hn=Me();Bn({global:!0,forced:Hn.globalThis!==Hn},{globalThis:Hn})}));var Dg=E((()=>{Eg()}));var Cg=E(((Me,Bn)=>{var Hn=sg(),zn=Qh();Bn.exports=function(Me,Bn,ni){return ni.get&&Hn(ni.get,Bn,{getter:!0}),ni.set&&Hn(ni.set,Bn,{setter:!0}),zn.f(Me,Bn,ni)}}));var wg=E(((Me,Bn)=>{"use strict";var Hn=Pd();Bn.exports=function(){var Me=Hn(this),Bn="";return Me.hasIndices&&(Bn+="d"),Me.global&&(Bn+="g"),Me.ignoreCase&&(Bn+="i"),Me.multiline&&(Bn+="m"),Me.dotAll&&(Bn+="s"),Me.unicode&&(Bn+="u"),Me.unicodeSets&&(Bn+="v"),Me.sticky&&(Bn+="y"),Bn}}));var xg=E((()=>{var zn=Me(),ni=Hn(),Ci=Cg(),aa=wg(),oa=Bn(),ca=zn.RegExp,_a=ca.prototype,xa=ni&&oa((function(){var Me=!0;try{ca(".","d")}catch{Me=!1}var Bn={},Hn="",zn=Me?"dgimsy":"gimsy",x=function(Me,zn){Object.defineProperty(Bn,Me,{get:function(){return Hn+=zn,!0}})},ni={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};Me&&(ni.hasIndices="d");for(var Ci in ni)x(Ci,ni[Ci]);var aa=Object.getOwnPropertyDescriptor(_a,"flags").get.call(Bn);return aa!==zn||Hn!==zn}));xa&&Ci(_a,"flags",{configurable:!0,get:aa})}));var Sg=E(((Me,Bn)=>{var Hn=ca();Bn.exports=Array.isArray||function(Me){return Hn(Me)=="Array"}}));var Tg=E(((Me,Bn)=>{var Hn=TypeError,zn=9007199254740991;Bn.exports=function(Me){if(Me>zn)throw Hn("Maximum allowed index exceeded");return Me}}));var kg=E(((Me,Bn)=>{var Hn=ca(),zn=oa();Bn.exports=function(Me){if(Hn(Me)==="Function")return zn(Me)}}));var Ig=E(((Me,Bn)=>{var Hn=kg(),ni=Qp(),Ci=zn(),aa=Hn(Hn.bind);Bn.exports=function(Me,Bn){return ni(Me),Bn===void 0?Me:Ci?aa(Me,Bn):function(){return Me.apply(Bn,arguments)}}}));var Bg=E(((Me,Bn)=>{"use strict";var Hn=Sg(),zn=fg(),ni=Tg(),Ci=Ig(),jn=function(Me,Bn,aa,oa,ca,_a,xa,Ga){for(var Ha=ca,ts=0,Ps=xa?Ci(xa,Ga):!1,so,oo;ts0&&Hn(so)?(oo=zn(so),Ha=jn(Me,Bn,so,oo,Ha,_a-1)-1):(ni(Ha+1),Me[Ha]=so),Ha++),ts++;return Ha};Bn.exports=jn}));var Fg=E(((Me,Bn)=>{var Hn=Xf(),zn=Hn("toStringTag"),ni={};ni[zn]="z";Bn.exports=String(ni)==="[object z]"}));var Ng=E(((Me,Bn)=>{var Hn=Fg(),zn=Ps(),ni=ca(),Ci=Xf(),aa=Ci("toStringTag"),oa=Object,_a=ni(function(){return arguments}())=="Arguments",af=function(Me,Bn){try{return Me[Bn]}catch{}};Bn.exports=Hn?ni:function(Me){var Bn,Hn,Ci;return Me===void 0?"Undefined":Me===null?"Null":typeof(Hn=af(Bn=oa(Me),aa))=="string"?Hn:_a?ni(Bn):(Ci=ni(Bn))=="Object"&&zn(Bn.callee)?"Arguments":Ci}}));var Pg=E(((Me,Hn)=>{var zn=oa(),ni=Bn(),Ci=Ps(),aa=Ng(),ca=oo(),_a=tg(),Gn=function(){},xa=[],Ga=ca("Reflect","construct"),Ha=/^\s*(?:class|function)\b/,ts=zn(Ha.exec),so=!Ha.exec(Gn),rt=function(Me){if(!Ci(Me))return!1;try{return Ga(Gn,xa,Me),!0}catch{return!1}},Xn=function(Me){if(!Ci(Me))return!1;switch(aa(Me)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return so||!!ts(Ha,_a(Me))}catch{return!0}};Xn.sham=!0;Hn.exports=!Ga||ni((function(){var Me;return rt(rt.call)||!rt(Object)||!rt((function(){Me=!0}))||Me}))?Xn:rt}));var Og=E(((Me,Bn)=>{var Hn=Sg(),zn=Pg(),ni=so(),Ci=Xf(),aa=Ci("species"),oa=Array;Bn.exports=function(Me){var Bn;return Hn(Me)&&(Bn=Me.constructor,zn(Bn)&&(Bn===oa||Hn(Bn.prototype))?Bn=void 0:ni(Bn)&&(Bn=Bn[aa],Bn===null&&(Bn=void 0))),Bn===void 0?oa:Bn}}));var Rg=E(((Me,Bn)=>{var Hn=Og();Bn.exports=function(Me,Bn){return new(Hn(Me))(Bn===0?0:Bn)}}));var Lg=E((()=>{"use strict";var Me=bg(),Bn=Bg(),Hn=Qp(),zn=Qf(),ni=fg(),Ci=Rg();Me({target:"Array",proto:!0},{flatMap:function(Me){var aa=zn(this),oa=ni(aa),ca;return Hn(Me),ca=Ci(aa,0),ca.length=Bn(ca,aa,aa,oa,0,1,Me,arguments.length>1?arguments[1]:void 0),ca}})}));var jg=E(((Me,Bn)=>{Dg();xg();Lg();var Hn=Object.defineProperty,zn=Object.getOwnPropertyDescriptor,ni=Object.getOwnPropertyNames,Ci=Object.prototype.hasOwnProperty,co=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[ni(Me)[0]])(Me=0)),Bn},$=(Me,Bn)=>function(){return Bn||(0,Me[ni(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},wf=(Me,Bn)=>{for(var zn in Bn)Hn(Me,zn,{get:Bn[zn],enumerable:!0})},If=(Me,Bn,aa,oa)=>{if(Bn&&typeof Bn=="object"||typeof Bn=="function")for(let ca of ni(Bn))!Ci.call(Me,ca)&&ca!==aa&&Hn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=zn(Bn,ca))||oa.enumerable});return Me},Nf=Me=>If(Hn({},"__esModule",{value:!0}),Me),aa=co({""(){}}),oa=$({"src/utils/try-combinations.js"(Me,Bn){"use strict";aa();function p(){let Me;for(var Bn=arguments.length,Hn=new Array(Bn),zn=0;zn{let ni=zn&&zn.backwards;if(Hn===!1)return!1;let{length:Ci}=Bn,aa=Hn;for(;aa>=0&&aaJo,arch:()=>Bf,cpus:()=>vo,default:()=>tc,endianness:()=>yo,freemem:()=>Ao,getNetworkInterfaces:()=>So,hostname:()=>xo,loadavg:()=>go,networkInterfaces:()=>bo,platform:()=>Mf,release:()=>Co,tmpDir:()=>rr,tmpdir:()=>oo,totalmem:()=>To,type:()=>Eo,uptime:()=>Po});function yo(){if(typeof so>"u"){var Me=new ArrayBuffer(2),Bn=new Uint8Array(Me),Hn=new Uint16Array(Me);if(Bn[0]=1,Bn[1]=2,Hn[0]===258)so="BE";else if(Hn[0]===513)so="LE";else throw new Error("unable to figure out endianess")}return so}function xo(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function go(){return[]}function Po(){return 0}function Ao(){return Number.MAX_VALUE}function To(){return Number.MAX_VALUE}function vo(){return[]}function Eo(){return"Browser"}function Co(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function bo(){}function So(){}function Bf(){return"javascript"}function Mf(){return"browser"}function rr(){return"/tmp"}var so,oo,Jo,tc,dc=co({"node-modules-polyfills:os"(){aa(),oo=rr,Jo=`\n`,tc={EOL:Jo,tmpdir:oo,tmpDir:rr,networkInterfaces:bo,getNetworkInterfaces:So,release:Co,type:Eo,cpus:vo,totalmem:To,freemem:Ao,uptime:Po,loadavg:go,hostname:xo,endianness:yo}}}),Fc=$({"node-modules-polyfills-commonjs:os"(Me,Bn){aa();var Hn=(dc(),Nf(Ps));if(Hn&&Hn.default){Bn.exports=Hn.default;for(let Me in Hn)Bn.exports[Me]=Hn[Me]}else Hn&&(Bn.exports=Hn)}}),Jc=$({"node_modules/detect-newline/index.js"(Me,Bn){"use strict";aa();var p=Me=>{if(typeof Me!="string")throw new TypeError("Expected a string");let Bn=Me.match(/(?:\r?\n)/g)||[];if(Bn.length===0)return;let Hn=Bn.filter((Me=>Me===`\r\n`)).length,zn=Bn.length-Hn;return Hn>zn?`\r\n`:`\n`};Bn.exports=p,Bn.exports.graceful=Me=>typeof Me=="string"&&p(Me)||`\n`}}),Dp=$({"node_modules/jest-docblock/build/index.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.extract=A,Me.parse=G,Me.parseWithComments=N,Me.print=O,Me.strip=_;function h(){let Me=Fc();return h=function(){return Me},Me}function p(){let Me=d(Jc());return p=function(){return Me},Me}function d(Me){return Me&&Me.__esModule?Me:{default:Me}}var Bn=/\*\/$/,Hn=/^\/\*\*?/,zn=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,ni=/(^|\s+)\/\/([^\r\n]*)/g,Ci=/^(\r?\n)+/,oa=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,ca=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,_a=/(\r?\n|^) *\* ?/g,xa=[];function A(Me){let Bn=Me.match(zn);return Bn?Bn[0].trimLeft():""}function _(Me){let Bn=Me.match(zn);return Bn&&Bn[0]?Me.substring(Bn[0].length):Me}function G(Me){return N(Me).pragmas}function N(Me){let zn=(0,p().default)(Me)||h().EOL;Me=Me.replace(Hn,"").replace(Bn,"").replace(_a,"$1");let aa="";for(;aa!==Me;)aa=Me,Me=Me.replace(oa,`${zn}$1 $2${zn}`);Me=Me.replace(Ci,"").trimRight();let Ga=Object.create(null),Ha=Me.replace(ca,"").replace(Ci,"").trimRight(),ts;for(;ts=ca.exec(Me);){let Me=ts[2].replace(ni,"");typeof Ga[ts[1]]=="string"||Array.isArray(Ga[ts[1]])?Ga[ts[1]]=xa.concat(Ga[ts[1]],Me):Ga[ts[1]]=Me}return{comments:Ha,pragmas:Ga}}function O(Me){let{comments:Bn="",pragmas:Hn={}}=Me,zn=(0,p().default)(Bn)||h().EOL,ni="/**",Ci=" *",aa=" */",oa=Object.keys(Hn),ca=oa.map((Me=>H(Me,Hn[Me]))).reduce(((Me,Bn)=>Me.concat(Bn)),[]).map((Me=>`${Ci} ${Me}${zn}`)).join("");if(!Bn){if(oa.length===0)return"";if(oa.length===1&&!Array.isArray(Hn[oa[0]])){let Me=Hn[oa[0]];return`${ni} ${H(oa[0],Me)[0]}${aa}`}}let _a=Bn.split(zn).map((Me=>`${Ci} ${Me}`)).join(zn)+zn;return ni+zn+(Bn?_a:"")+(Bn&&oa.length?Ci+zn:"")+ca+aa}function H(Me,Bn){return xa.concat(Bn).map((Bn=>`@${Me} ${Bn}`.trim()))}}}),kp=$({"src/common/end-of-line.js"(Me,Bn){"use strict";aa();function p(Me){let Bn=Me.indexOf("\r");return Bn>=0?Me.charAt(Bn+1)===`\n`?"crlf":"cr":"lf"}function d(Me){switch(Me){case"cr":return"\r";case"crlf":return`\r\n`;default:return`\n`}}function x(Me,Bn){let Hn;switch(Bn){case`\n`:Hn=/\n/g;break;case"\r":Hn=/\r/g;break;case`\r\n`:Hn=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(Bn)}.`)}let zn=Me.match(Hn);return zn?zn.length:0}function P(Me){return Me.replace(/\r\n?/g,`\n`)}Bn.exports={guessEndOfLine:p,convertEndOfLineToChars:d,countEndOfLineChars:x,normalizeEndOfLine:P}}}),Qp=$({"src/language-js/pragma.js"(Me,Bn){"use strict";aa();var{parseWithComments:Hn,strip:zn,extract:ni,print:Ci}=Dp(),{normalizeEndOfLine:oa}=kp(),_a=ca();function S(Me){let Bn=_a(Me);Bn&&(Me=Me.slice(Bn.length+1));let zn=ni(Me),{pragmas:Ci,comments:aa}=Hn(zn);return{shebang:Bn,text:Me,pragmas:Ci,comments:aa}}function k(Me){let Bn=Object.keys(S(Me).pragmas);return Bn.includes("prettier")||Bn.includes("format")}function F(Me){let{shebang:Bn,text:Hn,pragmas:ni,comments:aa}=S(Me),ca=zn(Hn),_a=Ci({pragmas:Object.assign({format:""},ni),comments:aa.trimStart()});return(Bn?`${Bn}\n`:"")+oa(_a)+(ca.startsWith(`\n`)?`\n`:`\n\n`)+ca}Bn.exports={hasPragma:k,insertPragma:F}}}),Up=$({"src/utils/is-non-empty-array.js"(Me,Bn){"use strict";aa();function p(Me){return Array.isArray(Me)&&Me.length>0}Bn.exports=p}}),qp=$({"src/language-js/loc.js"(Me,Bn){"use strict";aa();var Hn=Up();function d(Me){var Bn,zn;let ni=Me.range?Me.range[0]:Me.start,Ci=(Bn=(zn=Me.declaration)===null||zn===void 0?void 0:zn.decorators)!==null&&Bn!==void 0?Bn:Me.decorators;return Hn(Ci)?Math.min(d(Ci[0]),ni):ni}function x(Me){return Me.range?Me.range[1]:Me.end}function P(Me,Bn){let Hn=d(Me);return Number.isInteger(Hn)&&Hn===d(Bn)}function m(Me,Bn){let Hn=x(Me);return Number.isInteger(Hn)&&Hn===x(Bn)}function v(Me,Bn){return P(Me,Bn)&&m(Me,Bn)}Bn.exports={locStart:d,locEnd:x,hasSameLocStart:P,hasSameLoc:v}}}),Vp=$({"src/language-js/parse/utils/create-parser.js"(Me,Bn){"use strict";aa();var{hasPragma:Hn}=Qp(),{locStart:zn,locEnd:ni}=qp();function P(Me){return Me=typeof Me=="function"?{parse:Me}:Me,Object.assign({astFormat:"estree",hasPragma:Hn,locStart:zn,locEnd:ni},Me)}Bn.exports=P}}),Jp=$({"src/common/parser-create-error.js"(Me,Bn){"use strict";aa();function p(Me,Bn){let Hn=new SyntaxError(Me+" ("+Bn.start.line+":"+Bn.start.column+")");return Hn.loc=Bn,Hn}Bn.exports=p}}),Wp=$({"src/language-js/parse/utils/create-babel-parse-error.js"(Me,Bn){"use strict";aa();var Hn=Jp();function d(Me){let{message:Bn,loc:zn}=Me;return Hn(Bn.replace(/ \(.*\)/,""),{start:{line:zn?zn.line:0,column:zn?zn.column+1:0}})}Bn.exports=d}}),zp=$({"src/language-js/utils/is-ts-keyword-type.js"(Me,Bn){"use strict";aa();function p(Me){let{type:Bn}=Me;return Bn.startsWith("TS")&&Bn.endsWith("Keyword")}Bn.exports=p}}),Qf=$({"src/language-js/utils/is-block-comment.js"(Me,Bn){"use strict";aa();var Hn=new Set(["Block","CommentBlock","MultiLine"]),d=Me=>Hn.has(Me==null?void 0:Me.type);Bn.exports=d}}),Yf=$({"src/language-js/utils/is-type-cast-comment.js"(Me,Bn){"use strict";aa();var Hn=Qf();function d(Me){return Hn(Me)&&Me.value[0]==="*"&&/@(?:type|satisfies)\b/.test(Me.value)}Bn.exports=d}}),Kf=$({"src/utils/get-last.js"(Me,Bn){"use strict";aa();var p=Me=>Me[Me.length-1];Bn.exports=p}}),Xf=$({"src/language-js/parse/postprocess/visit-node.js"(Me,Bn){"use strict";aa();function p(Me,Bn){if(Array.isArray(Me)){for(let Hn=0;Hn{Me.leadingComments&&Me.leadingComments.some(Ci)&&Bn.add(Hn(Me))})),Me=ca(Me,(Me=>{if(Me.type==="ParenthesizedExpression"){let{expression:zn}=Me;if(zn.type==="TypeCastExpression")return zn.range=Me.range,zn;let ni=Hn(Me);if(!Bn.has(ni))return zn.extra=Object.assign(Object.assign({},zn.extra),{},{parenthesized:!0}),zn}}))}return Me=ca(Me,(Me=>{switch(Me.type){case"ChainExpression":return F(Me.expression);case"LogicalExpression":{if(w(Me))return L(Me);break}case"VariableDeclaration":{let Bn=oa(Me.declarations);Bn&&Bn.init&&G(Me,Bn);break}case"TSParenthesizedType":return ni(Me.typeAnnotation)||Me.typeAnnotation.type==="TSThisType"||(Me.typeAnnotation.range=[Hn(Me),zn(Me)]),Me.typeAnnotation;case"TSTypeParameter":if(typeof Me.name=="string"){let Bn=Hn(Me);Me.name={type:"Identifier",name:Me.name,range:[Bn,Bn+Me.name.length]}}break;case"ObjectExpression":if(Bn.parser==="typescript"){let Bn=Me.properties.find((Me=>Me.type==="Property"&&Me.value.type==="TSEmptyBodyFunctionExpression"));Bn&&_a(Bn.value,"Unexpected token.")}break;case"SequenceExpression":{let Bn=oa(Me.expressions);Me.range=[Hn(Me),Math.min(zn(Bn),zn(Me))];break}case"TopicReference":Bn.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:ni}=Me;if(Bn.parser==="meriyah"&&ni&&ni.type==="Identifier"){let Ci=Bn.originalText.slice(Hn(ni),zn(ni));(Ci.startsWith('"')||Ci.startsWith("'"))&&(Me.exported=Object.assign(Object.assign({},Me.exported),{},{type:"Literal",value:Me.exported.name,raw:Ci}))}break}case"PropertyDefinition":if(Bn.parser==="meriyah"&&Me.static&&!Me.computed&&!Me.key){let Bn="static",zn=Hn(Me);Object.assign(Me,{static:!1,key:{type:"Identifier",name:Bn,range:[zn,zn+Bn.length]}})}break}})),Me;function G(Me,ni){Bn.originalText[zn(ni)]!==";"&&(Me.range=[Hn(Me),zn(ni)])}}function F(Me){switch(Me.type){case"CallExpression":Me.type="OptionalCallExpression",Me.callee=F(Me.callee);break;case"MemberExpression":Me.type="OptionalMemberExpression",Me.object=F(Me.object);break;case"TSNonNullExpression":Me.expression=F(Me.expression);break}return Me}function w(Me){return Me.type==="LogicalExpression"&&Me.right.type==="LogicalExpression"&&Me.operator===Me.right.operator}function L(Me){return w(Me)?L({type:"LogicalExpression",operator:Me.operator,left:L({type:"LogicalExpression",operator:Me.operator,left:Me.left,right:Me.right.left,range:[Hn(Me.left),zn(Me.right.left)]}),right:Me.right.right,range:[Hn(Me),zn(Me)]}):Me}Bn.exports=k}}),wd=$({"node_modules/@babel/parser/lib/index.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn={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,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};function p(Me){if(Me&&Me.annexB!=null&&Me.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");let Hn={};for(let zn of Object.keys(Bn))Hn[zn]=Me&&Me[zn]!=null?Me[zn]:Bn[zn];return Hn}var Hn=class{constructor(Me,Bn){this.token=void 0,this.preserveSpace=void 0,this.token=Me,this.preserveSpace=!!Bn}},zn={brace:new Hn("{"),j_oTag:new Hn("...",!0)};zn.template=new Hn("`",!0);var ni=!0,Ci=!0,oa=!0,ca=!0,_a=!0,xa=!0,Ga=class{constructor(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};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=Me,this.keyword=Bn.keyword,this.beforeExpr=!!Bn.beforeExpr,this.startsExpr=!!Bn.startsExpr,this.rightAssociative=!!Bn.rightAssociative,this.isLoop=!!Bn.isLoop,this.isAssign=!!Bn.isAssign,this.prefix=!!Bn.prefix,this.postfix=!!Bn.postfix,this.binop=Bn.binop!=null?Bn.binop:null,this.updateContext=null}},Ha=new Map;function A(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Bn.keyword=Me;let Hn=b(Me,Bn);return Ha.set(Me,Hn),Hn}function _(Me,Bn){return b(Me,{beforeExpr:ni,binop:Bn})}var ts=-1,Ps=[],so=[],oo=[],Jo=[],tc=[],dc=[];function b(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var Hn,zn,ni,Ci;return++ts,so.push(Me),oo.push((Hn=Bn.binop)!=null?Hn:-1),Jo.push((zn=Bn.beforeExpr)!=null?zn:!1),tc.push((ni=Bn.startsExpr)!=null?ni:!1),dc.push((Ci=Bn.prefix)!=null?Ci:!1),Ps.push(new Ga(Me,Bn)),ts}function B(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var Hn,zn,ni,Ci;return++ts,Ha.set(Me,ts),so.push(Me),oo.push((Hn=Bn.binop)!=null?Hn:-1),Jo.push((zn=Bn.beforeExpr)!=null?zn:!1),tc.push((ni=Bn.startsExpr)!=null?ni:!1),dc.push((Ci=Bn.prefix)!=null?Ci:!1),Ps.push(new Ga("name",Bn)),ts}var Fc={bracketL:b("[",{beforeExpr:ni,startsExpr:Ci}),bracketHashL:b("#[",{beforeExpr:ni,startsExpr:Ci}),bracketBarL:b("[|",{beforeExpr:ni,startsExpr:Ci}),bracketR:b("]"),bracketBarR:b("|]"),braceL:b("{",{beforeExpr:ni,startsExpr:Ci}),braceBarL:b("{|",{beforeExpr:ni,startsExpr:Ci}),braceHashL:b("#{",{beforeExpr:ni,startsExpr:Ci}),braceR:b("}"),braceBarR:b("|}"),parenL:b("(",{beforeExpr:ni,startsExpr:Ci}),parenR:b(")"),comma:b(",",{beforeExpr:ni}),semi:b(";",{beforeExpr:ni}),colon:b(":",{beforeExpr:ni}),doubleColon:b("::",{beforeExpr:ni}),dot:b("."),question:b("?",{beforeExpr:ni}),questionDot:b("?."),arrow:b("=>",{beforeExpr:ni}),template:b("template"),ellipsis:b("...",{beforeExpr:ni}),backQuote:b("`",{startsExpr:Ci}),dollarBraceL:b("${",{beforeExpr:ni,startsExpr:Ci}),templateTail:b("...`",{startsExpr:Ci}),templateNonTail:b("...${",{beforeExpr:ni,startsExpr:Ci}),at:b("@"),hash:b("#",{startsExpr:Ci}),interpreterDirective:b("#!..."),eq:b("=",{beforeExpr:ni,isAssign:ca}),assign:b("_=",{beforeExpr:ni,isAssign:ca}),slashAssign:b("_=",{beforeExpr:ni,isAssign:ca}),xorAssign:b("_=",{beforeExpr:ni,isAssign:ca}),moduloAssign:b("_=",{beforeExpr:ni,isAssign:ca}),incDec:b("++/--",{prefix:_a,postfix:xa,startsExpr:Ci}),bang:b("!",{beforeExpr:ni,prefix:_a,startsExpr:Ci}),tilde:b("~",{beforeExpr:ni,prefix:_a,startsExpr:Ci}),doubleCaret:b("^^",{startsExpr:Ci}),doubleAt:b("@@",{startsExpr:Ci}),pipeline:_("|>",0),nullishCoalescing:_("??",1),logicalOR:_("||",1),logicalAND:_("&&",2),bitwiseOR:_("|",3),bitwiseXOR:_("^",4),bitwiseAND:_("&",5),equality:_("==/!=/===/!==",6),lt:_("/<=/>=",7),gt:_("/<=/>=",7),relational:_("/<=/>=",7),bitShift:_("<>/>>>",8),bitShiftL:_("<>/>>>",8),bitShiftR:_("<>/>>>",8),plusMin:b("+/-",{beforeExpr:ni,binop:9,prefix:_a,startsExpr:Ci}),modulo:b("%",{binop:10,startsExpr:Ci}),star:b("*",{binop:10}),slash:_("/",10),exponent:b("**",{beforeExpr:ni,binop:11,rightAssociative:!0}),_in:A("in",{beforeExpr:ni,binop:7}),_instanceof:A("instanceof",{beforeExpr:ni,binop:7}),_break:A("break"),_case:A("case",{beforeExpr:ni}),_catch:A("catch"),_continue:A("continue"),_debugger:A("debugger"),_default:A("default",{beforeExpr:ni}),_else:A("else",{beforeExpr:ni}),_finally:A("finally"),_function:A("function",{startsExpr:Ci}),_if:A("if"),_return:A("return",{beforeExpr:ni}),_switch:A("switch"),_throw:A("throw",{beforeExpr:ni,prefix:_a,startsExpr:Ci}),_try:A("try"),_var:A("var"),_const:A("const"),_with:A("with"),_new:A("new",{beforeExpr:ni,startsExpr:Ci}),_this:A("this",{startsExpr:Ci}),_super:A("super",{startsExpr:Ci}),_class:A("class",{startsExpr:Ci}),_extends:A("extends",{beforeExpr:ni}),_export:A("export"),_import:A("import",{startsExpr:Ci}),_null:A("null",{startsExpr:Ci}),_true:A("true",{startsExpr:Ci}),_false:A("false",{startsExpr:Ci}),_typeof:A("typeof",{beforeExpr:ni,prefix:_a,startsExpr:Ci}),_void:A("void",{beforeExpr:ni,prefix:_a,startsExpr:Ci}),_delete:A("delete",{beforeExpr:ni,prefix:_a,startsExpr:Ci}),_do:A("do",{isLoop:oa,beforeExpr:ni}),_for:A("for",{isLoop:oa}),_while:A("while",{isLoop:oa}),_as:B("as",{startsExpr:Ci}),_assert:B("assert",{startsExpr:Ci}),_async:B("async",{startsExpr:Ci}),_await:B("await",{startsExpr:Ci}),_from:B("from",{startsExpr:Ci}),_get:B("get",{startsExpr:Ci}),_let:B("let",{startsExpr:Ci}),_meta:B("meta",{startsExpr:Ci}),_of:B("of",{startsExpr:Ci}),_sent:B("sent",{startsExpr:Ci}),_set:B("set",{startsExpr:Ci}),_static:B("static",{startsExpr:Ci}),_using:B("using",{startsExpr:Ci}),_yield:B("yield",{startsExpr:Ci}),_asserts:B("asserts",{startsExpr:Ci}),_checks:B("checks",{startsExpr:Ci}),_exports:B("exports",{startsExpr:Ci}),_global:B("global",{startsExpr:Ci}),_implements:B("implements",{startsExpr:Ci}),_intrinsic:B("intrinsic",{startsExpr:Ci}),_infer:B("infer",{startsExpr:Ci}),_is:B("is",{startsExpr:Ci}),_mixins:B("mixins",{startsExpr:Ci}),_proto:B("proto",{startsExpr:Ci}),_require:B("require",{startsExpr:Ci}),_satisfies:B("satisfies",{startsExpr:Ci}),_keyof:B("keyof",{startsExpr:Ci}),_readonly:B("readonly",{startsExpr:Ci}),_unique:B("unique",{startsExpr:Ci}),_abstract:B("abstract",{startsExpr:Ci}),_declare:B("declare",{startsExpr:Ci}),_enum:B("enum",{startsExpr:Ci}),_module:B("module",{startsExpr:Ci}),_namespace:B("namespace",{startsExpr:Ci}),_interface:B("interface",{startsExpr:Ci}),_type:B("type",{startsExpr:Ci}),_opaque:B("opaque",{startsExpr:Ci}),name:b("name",{startsExpr:Ci}),string:b("string",{startsExpr:Ci}),num:b("num",{startsExpr:Ci}),bigint:b("bigint",{startsExpr:Ci}),decimal:b("decimal",{startsExpr:Ci}),regexp:b("regexp",{startsExpr:Ci}),privateName:b("#name",{startsExpr:Ci}),eof:b("eof"),jsxName:b("jsxName"),jsxText:b("jsxText",{beforeExpr:!0}),jsxTagStart:b("jsxTagStart",{startsExpr:!0}),jsxTagEnd:b("jsxTagEnd"),placeholder:b("%%",{startsExpr:!0})};function q(Me){return Me>=93&&Me<=130}function ue(Me){return Me<=92}function te(Me){return Me>=58&&Me<=130}function it(Me){return Me>=58&&Me<=134}function se(Me){return Jo[Me]}function He(Me){return tc[Me]}function Bo(Me){return Me>=29&&Me<=33}function hr(Me){return Me>=127&&Me<=129}function Mo(Me){return Me>=90&&Me<=92}function $t(Me){return Me>=58&&Me<=92}function _o(Me){return Me>=39&&Me<=59}function Ro(Me){return Me===34}function jo(Me){return dc[Me]}function qo(Me){return Me>=119&&Me<=121}function Uo(Me){return Me>=122&&Me<=128}function xe(Me){return so[Me]}function at(Me){return oo[Me]}function $o(Me){return Me===57}function nt(Me){return Me>=24&&Me<=25}function ce(Me){return Ps[Me]}Ps[8].updateContext=Me=>{Me.pop()},Ps[5].updateContext=Ps[7].updateContext=Ps[23].updateContext=Me=>{Me.push(zn.brace)},Ps[22].updateContext=Me=>{Me[Me.length-1]===zn.template?Me.pop():Me.push(zn.template)},Ps[140].updateContext=Me=>{Me.push(zn.j_expr,zn.j_oTag)};function ot(Me,Bn){if(Me==null)return{};var Hn={},zn=Object.keys(Me),ni,Ci;for(Ci=0;Ci=0)&&(Hn[ni]=Me[ni]);return Hn}var Jc=class{constructor(Me,Bn,Hn){this.line=void 0,this.column=void 0,this.index=void 0,this.line=Me,this.column=Bn,this.index=Hn}},Dp=class{constructor(Me,Bn){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=Me,this.end=Bn}};function Y(Me,Bn){let{line:Hn,column:zn,index:ni}=Me;return new Jc(Hn,zn+Bn,ni+Bn)}var kp={SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},Ho=function(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Me.length-1;return{get(){return Me.reduce(((Me,Bn)=>Me[Bn]),this)},set(Hn){Me.reduce(((Me,zn,ni)=>ni===Bn?Me[zn]=Hn:Me[zn]),this)}}},zo=(Me,Bn,Hn)=>Object.keys(Hn).map((Me=>[Me,Hn[Me]])).filter((Me=>{let[,Bn]=Me;return!!Bn})).map((Me=>{let[Bn,Hn]=Me;return[Bn,typeof Hn=="function"?{value:Hn,enumerable:!1}:typeof Hn.reflect=="string"?Object.assign({},Hn,Ho(Hn.reflect.split("."))):Hn]})).reduce(((Me,Bn)=>{let[Hn,zn]=Bn;return Object.defineProperty(Me,Hn,Object.assign({configurable:!0},zn))}),Object.assign(new Me,Bn)),Qp={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:kp.SourceTypeModuleError},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:kp.SourceTypeModuleError}},Up={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"},zt=Me=>{let{type:Bn,prefix:Hn}=Me;return Bn==="UpdateExpression"?Up.UpdateExpression[String(Hn)]:Up[Bn]},qp={AccessorIsGenerator:Me=>{let{kind:Bn}=Me;return`A ${Bn}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.",AwaitInUsingBinding:"'await' is not allowed to be used as a name in 'using' declarations.",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:Me=>{let{kind:Bn}=Me;return`Missing initializer in ${Bn} 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.",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:Me=>{let{exportName:Bn}=Me;return`\`${Bn}\` has already been exported. Exported identifiers must be unique.`},DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:Me=>{let{localName:Bn,exportName:Hn}=Me;return`A string literal cannot be used as an exported binding without \`from\`.\n- Did you mean \`export { '${Bn}' as '${Hn}' } from 'some-module'\`?`},ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:Me=>{let{type:Bn}=Me;return`'${Bn==="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:Me=>{let{type:Bn}=Me;return`Unsyntactic ${Bn==="BreakStatement"?"break":"continue"}.`},IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:Me=>{let{importName:Bn}=Me;return`A string literal cannot be used as an imported binding.\n- Did you mean \`import { "${Bn}" as foo }\`?`},ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:Me=>{let{maxArgumentCount:Bn}=Me;return`\`import()\` requires exactly ${Bn===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:Me=>{let{radix:Bn}=Me;return`Expected number in radix ${Bn}.`},InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:Me=>{let{reservedWord:Bn}=Me;return`Escape sequence in keyword ${Bn}.`},InvalidIdentifier:Me=>{let{identifierName:Bn}=Me;return`Invalid identifier ${Bn}.`},InvalidLhs:Me=>{let{ancestor:Bn}=Me;return`Invalid left-hand side in ${zt(Bn)}.`},InvalidLhsBinding:Me=>{let{ancestor:Bn}=Me;return`Binding invalid left-hand side in ${zt(Bn)}.`},InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:Me=>{let{unexpected:Bn}=Me;return`Unexpected character '${Bn}'.`},InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:Me=>{let{identifierName:Bn}=Me;return`Private name #${Bn} 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:Me=>{let{labelName:Bn}=Me;return`Label '${Bn}' is already declared.`},LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",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:Me=>{let{missingPlugin:Bn}=Me;return`This experimental syntax requires enabling the parser plugin: ${Bn.map((Me=>JSON.stringify(Me))).join(", ")}.`},MissingOneOfPlugins:Me=>{let{missingPlugin:Bn}=Me;return`This experimental syntax requires enabling one of the following parser plugin(s): ${Bn.map((Me=>JSON.stringify(Me))).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:Me=>{let{key:Bn}=Me;return`Duplicate key "${Bn}" is not allowed in module attributes.`},ModuleExportNameHasLoneSurrogate:Me=>{let{surrogateCharCode:Bn}=Me;return`An export name cannot include a lone surrogate, found '\\u${Bn.toString(16)}'.`},ModuleExportUndefined:Me=>{let{localName:Bn}=Me;return`Export '${Bn}' 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:Me=>{let{identifierName:Bn}=Me;return`Private names are only allowed in property accesses (\`obj.#${Bn}\`) or in \`in\` expressions (\`#${Bn} in obj\`).`},PrivateNameRedeclaration:Me=>{let{identifierName:Bn}=Me;return`Duplicate private name #${Bn}.`},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.",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:Me=>{let{keyword:Bn}=Me;return`Unexpected keyword '${Bn}'.`},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:Me=>{let{reservedWord:Bn}=Me;return`Unexpected reserved word '${Bn}'.`},UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:Me=>{let{expected:Bn,unexpected:Hn}=Me;return`Unexpected token${Hn?` '${Hn}'.`:""}${Bn?`, expected "${Bn}"`:""}`},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:Me=>{let{target:Bn,onlyValidPropertyName:Hn}=Me;return`The only valid meta property for ${Bn} is ${Bn}.${Hn}.`},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.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:Me=>{let{identifierName:Bn}=Me;return`Identifier '${Bn}' 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."},Vp={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:Me=>{let{referenceName:Bn}=Me;return`Assigning to '${Bn}' in strict mode.`},StrictEvalArgumentsBinding:Me=>{let{bindingName:Bn}=Me;return`Binding '${Bn}' 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."},Jp=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),Wp={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:Me=>{let{token:Bn}=Me;return`Invalid topic token ${Bn}. In order to use ${Bn} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${Bn}" }.`},PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:Me=>{let{type:Bn}=Me;return`Hack-style pipe body cannot be an unparenthesized ${zt({type:Bn})}; 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.'},zp=["toMessage"],Qf=["message"];function Qo(Me){let{toMessage:Bn}=Me,Hn=ot(Me,zp);return function s(Me){let{loc:zn,details:ni}=Me;return zo(SyntaxError,Object.assign({},Hn,{loc:zn}),{clone(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Bn=Me.loc||{};return s({loc:new Jc("line"in Bn?Bn.line:this.loc.line,"column"in Bn?Bn.column:this.loc.column,"index"in Bn?Bn.index:this.loc.index),details:Object.assign({},this.details,Me.details)})},details:{value:ni,enumerable:!1},message:{get(){return`${Bn(this.details)} (${this.loc.line}:${this.loc.column})`},set(Me){Object.defineProperty(this,"message",{value:Me})}},pos:{reflect:"loc.index",enumerable:!0},missingPlugin:"missingPlugin"in ni&&{reflect:"details.missingPlugin",enumerable:!0}})}}function pe(Me,Bn){if(Array.isArray(Me))return Bn=>pe(Bn,Me[0]);let Hn={};for(let zn of Object.keys(Me)){let ni=Me[zn],Ci=typeof ni=="string"?{message:()=>ni}:typeof ni=="function"?{message:ni}:ni,{message:aa}=Ci,oa=ot(Ci,Qf),ca=typeof aa=="string"?()=>aa:aa;Hn[zn]=Qo(Object.assign({code:kp.SyntaxError,reasonCode:zn,toMessage:ca},Bn?{syntaxPlugin:Bn}:{},oa))}return Hn}var Yf=Object.assign({},pe(Qp),pe(qp),pe(Vp),pe`pipelineOperator`(Wp)),{defineProperty:Kf}=Object,cr=(Me,Bn)=>Kf(Me,Bn,{enumerable:!1,value:Me[Bn]});function ze(Me){return Me.loc.start&&cr(Me.loc.start,"index"),Me.loc.end&&cr(Me.loc.end,"index"),Me}var el=Me=>class extends Me{parse(){let Me=ze(super.parse());return this.options.tokens&&(Me.tokens=Me.tokens.map(ze)),Me}parseRegExpLiteral(Me){let{pattern:Bn,flags:Hn}=Me,zn=null;try{zn=new RegExp(Bn,Hn)}catch{}let ni=this.estreeParseLiteral(zn);return ni.regex={pattern:Bn,flags:Hn},ni}parseBigIntLiteral(Me){let Bn;try{Bn=BigInt(Me)}catch{Bn=null}let Hn=this.estreeParseLiteral(Bn);return Hn.bigint=String(Hn.value||Me),Hn}parseDecimalLiteral(Me){let Bn=this.estreeParseLiteral(null);return Bn.decimal=String(Bn.value||Me),Bn}estreeParseLiteral(Me){return this.parseLiteral(Me,"Literal")}parseStringLiteral(Me){return this.estreeParseLiteral(Me)}parseNumericLiteral(Me){return this.estreeParseLiteral(Me)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(Me){return this.estreeParseLiteral(Me)}directiveToStmt(Me){let Bn=Me.value;delete Me.value,Bn.type="Literal",Bn.raw=Bn.extra.raw,Bn.value=Bn.extra.expressionValue;let Hn=Me;return Hn.type="ExpressionStatement",Hn.expression=Bn,Hn.directive=Bn.extra.rawValue,delete Bn.extra,Hn}initFunction(Me,Bn){super.initFunction(Me,Bn),Me.expression=!1}checkDeclaration(Me){Me!=null&&this.isObjectProperty(Me)?this.checkDeclaration(Me.value):super.checkDeclaration(Me)}getObjectOrClassMethodParams(Me){return Me.value.params}isValidDirective(Me){var Bn;return Me.type==="ExpressionStatement"&&Me.expression.type==="Literal"&&typeof Me.expression.value=="string"&&!((Bn=Me.expression.extra)!=null&&Bn.parenthesized)}parseBlockBody(Me,Bn,Hn,zn,ni){super.parseBlockBody(Me,Bn,Hn,zn,ni);let Ci=Me.directives.map((Me=>this.directiveToStmt(Me)));Me.body=Ci.concat(Me.body),delete Me.directives}pushClassMethod(Me,Bn,Hn,zn,ni,Ci){this.parseMethod(Bn,Hn,zn,ni,Ci,"ClassMethod",!0),Bn.typeParameters&&(Bn.value.typeParameters=Bn.typeParameters,delete Bn.typeParameters),Me.body.push(Bn)}parsePrivateName(){let Me=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(Me):Me}convertPrivateNameToPrivateIdentifier(Me){let Bn=super.getPrivateNameSV(Me);return Me=Me,delete Me.id,Me.name=Bn,Me.type="PrivateIdentifier",Me}isPrivateName(Me){return this.getPluginOption("estree","classFeatures")?Me.type==="PrivateIdentifier":super.isPrivateName(Me)}getPrivateNameSV(Me){return this.getPluginOption("estree","classFeatures")?Me.name:super.getPrivateNameSV(Me)}parseLiteral(Me,Bn){let Hn=super.parseLiteral(Me,Bn);return Hn.raw=Hn.extra.raw,delete Hn.extra,Hn}parseFunctionBody(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;super.parseFunctionBody(Me,Bn,Hn),Me.expression=Me.body.type!=="BlockStatement"}parseMethod(Me,Bn,Hn,zn,ni,Ci){let aa=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1,oa=this.startNode();return oa.kind=Me.kind,oa=super.parseMethod(oa,Bn,Hn,zn,ni,Ci,aa),oa.type="FunctionExpression",delete oa.kind,Me.value=oa,Ci==="ClassPrivateMethod"&&(Me.computed=!1),this.finishNode(Me,"MethodDefinition")}parseClassProperty(){let Me=super.parseClassProperty(...arguments);return this.getPluginOption("estree","classFeatures")&&(Me.type="PropertyDefinition"),Me}parseClassPrivateProperty(){let Me=super.parseClassPrivateProperty(...arguments);return this.getPluginOption("estree","classFeatures")&&(Me.type="PropertyDefinition",Me.computed=!1),Me}parseObjectMethod(Me,Bn,Hn,zn,ni){let Ci=super.parseObjectMethod(Me,Bn,Hn,zn,ni);return Ci&&(Ci.type="Property",Ci.kind==="method"&&(Ci.kind="init"),Ci.shorthand=!1),Ci}parseObjectProperty(Me,Bn,Hn,zn){let ni=super.parseObjectProperty(Me,Bn,Hn,zn);return ni&&(ni.kind="init",ni.type="Property"),ni}isValidLVal(Me,Bn,Hn){return Me==="Property"?"value":super.isValidLVal(Me,Bn,Hn)}isAssignable(Me,Bn){return Me!=null&&this.isObjectProperty(Me)?this.isAssignable(Me.value,Bn):super.isAssignable(Me,Bn)}toAssignable(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Me!=null&&this.isObjectProperty(Me)){let{key:Hn,value:zn}=Me;this.isPrivateName(Hn)&&this.classScope.usePrivateName(this.getPrivateNameSV(Hn),Hn.loc.start),this.toAssignable(zn,Bn)}else super.toAssignable(Me,Bn)}toAssignableObjectExpressionProp(Me,Bn,Hn){Me.kind==="get"||Me.kind==="set"?this.raise(Yf.PatternHasAccessor,{at:Me.key}):Me.method?this.raise(Yf.PatternHasMethod,{at:Me.key}):super.toAssignableObjectExpressionProp(Me,Bn,Hn)}finishCallExpression(Me,Bn){let Hn=super.finishCallExpression(Me,Bn);if(Hn.callee.type==="Import"){if(Hn.type="ImportExpression",Hn.source=Hn.arguments[0],this.hasPlugin("importAssertions")){var zn;Hn.attributes=(zn=Hn.arguments[1])!=null?zn:null}delete Hn.arguments,delete Hn.callee}return Hn}toReferencedArguments(Me){Me.type!=="ImportExpression"&&super.toReferencedArguments(Me)}parseExport(Me,Bn){let Hn=this.state.lastTokStartLoc,zn=super.parseExport(Me,Bn);switch(zn.type){case"ExportAllDeclaration":zn.exported=null;break;case"ExportNamedDeclaration":zn.specifiers.length===1&&zn.specifiers[0].type==="ExportNamespaceSpecifier"&&(zn.type="ExportAllDeclaration",zn.exported=zn.specifiers[0].exported,delete zn.specifiers);case"ExportDefaultDeclaration":{var ni;let{declaration:Me}=zn;(Me==null?void 0:Me.type)==="ClassDeclaration"&&((ni=Me.decorators)==null?void 0:ni.length)>0&&Me.start===zn.start&&this.resetStartLocation(zn,Hn)}break}return zn}parseSubscript(Me,Bn,Hn,zn){let ni=super.parseSubscript(Me,Bn,Hn,zn);if(zn.optionalChainMember){if((ni.type==="OptionalMemberExpression"||ni.type==="OptionalCallExpression")&&(ni.type=ni.type.substring(8)),zn.stop){let Me=this.startNodeAtNode(ni);return Me.expression=ni,this.finishNode(Me,"ChainExpression")}}else(ni.type==="MemberExpression"||ni.type==="CallExpression")&&(ni.optional=!1);return ni}hasPropertyAsPrivateName(Me){return Me.type==="ChainExpression"&&(Me=Me.expression),super.hasPropertyAsPrivateName(Me)}isObjectProperty(Me){return Me.type==="Property"&&Me.kind==="init"&&!Me.method}isObjectMethod(Me){return Me.method||Me.kind==="get"||Me.kind==="set"}finishNodeAt(Me,Bn,Hn){return ze(super.finishNodeAt(Me,Bn,Hn))}resetStartLocation(Me,Bn){super.resetStartLocation(Me,Bn),ze(Me)}resetEndLocation(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state.lastTokEndLoc;super.resetEndLocation(Me,Bn),ze(Me)}},Xf="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",Ad="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",Cd=new RegExp("["+Xf+"]"),wd=new RegExp("["+Xf+Ad+"]");Xf=Ad=null;var xd=[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,3104,541,1507,4938,6,4191],Sd=[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 Kt(Me,Bn){let Hn=65536;for(let zn=0,ni=Bn.length;znMe)return!1;if(Hn+=Bn[zn+1],Hn>=Me)return!0}return!1}function fe(Me){return Me<65?Me===36:Me<=90?!0:Me<97?Me===95:Me<=122?!0:Me<=65535?Me>=170&&Cd.test(String.fromCharCode(Me)):Kt(Me,xd)}function De(Me){return Me<48?Me===36:Me<58?!0:Me<65?!1:Me<=90?!0:Me<97?Me===95:Me<=122?!0:Me<=65535?Me>=170&&wd.test(String.fromCharCode(Me)):Kt(Me,xd)||Kt(Me,Sd)}var Td={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"]},Pd=new Set(Td.keyword),Qh=new Set(Td.strict),Zh=new Set(Td.strictBind);function dr(Me,Bn){return Bn&&Me==="await"||Me==="enum"}function mr(Me,Bn){return dr(Me,Bn)||Qh.has(Me)}function yr(Me){return Zh.has(Me)}function xr(Me,Bn){return mr(Me,Bn)||yr(Me)}function ol(Me){return Pd.has(Me)}function ll(Me,Bn,Hn){return Me===64&&Bn===64&&fe(Hn)}var eg=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 ul(Me){return eg.has(Me)}var tg=0,rg=1,ng=2,ig=4,ag=8,sg=16,og=32,ug=64,cg=128,lg=256,pg=rg|ng|cg|lg,fg=1,dg=2,hg=4,mg=8,gg=16,_g=64,Ag=128,yg=256,vg=512,bg=1024,Eg=2048,Dg=4096,Cg=8192,wg=fg|dg|mg|Ag|Cg,xg=fg|0|mg|Cg,Sg=fg|0|mg|0,Tg=fg|0|hg|0,kg=fg|0|gg|0,Ig=0|dg|0|Ag,Bg=0|dg|0|0,Fg=fg|dg|mg|yg|Cg,Ng=0|bg,Pg=0|_g,Og=fg|0|0|_g,Rg=Fg|vg,Lg=0|bg,jg=0|dg|0|Dg,Mg=Eg,Qg=4,Ug=2,Gg=1,$g=Ug|Gg,qg=Ug|Qg,Vg=Gg|Qg,Hg=Ug,Jg=Gg,Wg=0,Yg=class{constructor(Me){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=Me}},Kg=class{constructor(Me,Bn){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=Me,this.inModule=Bn}get inTopLevel(){return(this.currentScope().flags&rg)>0}get inFunction(){return(this.currentVarScopeFlags()&ng)>0}get allowSuper(){return(this.currentThisScopeFlags()&sg)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&og)>0}get inClass(){return(this.currentThisScopeFlags()&ug)>0}get inClassAndNotInNonArrowFunction(){let Me=this.currentThisScopeFlags();return(Me&ug)>0&&(Me&ng)===0}get inStaticBlock(){for(let Me=this.scopeStack.length-1;;Me--){let{flags:Bn}=this.scopeStack[Me];if(Bn&cg)return!0;if(Bn&(pg|ug))return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&ng)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(Me){return new Yg(Me)}enter(Me){this.scopeStack.push(this.createScope(Me))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(Me){return!!(Me.flags&(ng|cg)||!this.parser.inModule&&Me.flags&rg)}declareName(Me,Bn,Hn){let zn=this.currentScope();if(Bn&mg||Bn&gg)this.checkRedeclarationInScope(zn,Me,Bn,Hn),Bn&gg?zn.functions.add(Me):zn.lexical.add(Me),Bn&mg&&this.maybeExportDefined(zn,Me);else if(Bn&hg)for(let ni=this.scopeStack.length-1;ni>=0&&(zn=this.scopeStack[ni],this.checkRedeclarationInScope(zn,Me,Bn,Hn),zn.var.add(Me),this.maybeExportDefined(zn,Me),!(zn.flags&pg));--ni);this.parser.inModule&&zn.flags&rg&&this.undefinedExports.delete(Me)}maybeExportDefined(Me,Bn){this.parser.inModule&&Me.flags&rg&&this.undefinedExports.delete(Bn)}checkRedeclarationInScope(Me,Bn,Hn,zn){this.isRedeclaredInScope(Me,Bn,Hn)&&this.parser.raise(Yf.VarRedeclaration,{at:zn,identifierName:Bn})}isRedeclaredInScope(Me,Bn,Hn){return Hn&fg?Hn&mg?Me.lexical.has(Bn)||Me.functions.has(Bn)||Me.var.has(Bn):Hn&gg?Me.lexical.has(Bn)||!this.treatFunctionsAsVarInScope(Me)&&Me.var.has(Bn):Me.lexical.has(Bn)&&!(Me.flags&ag&&Me.lexical.values().next().value===Bn)||!this.treatFunctionsAsVarInScope(Me)&&Me.functions.has(Bn):!1}checkLocalExport(Me){let{name:Bn}=Me,Hn=this.scopeStack[0];!Hn.lexical.has(Bn)&&!Hn.var.has(Bn)&&!Hn.functions.has(Bn)&&this.undefinedExports.set(Bn,Me.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let Me=this.scopeStack.length-1;;Me--){let{flags:Bn}=this.scopeStack[Me];if(Bn&pg)return Bn}}currentThisScopeFlags(){for(let Me=this.scopeStack.length-1;;Me--){let{flags:Bn}=this.scopeStack[Me];if(Bn&(pg|ug)&&!(Bn&ig))return Bn}}},zg=class extends Yg{constructor(){super(...arguments),this.declareFunctions=new Set}},Xg=class extends Kg{createScope(Me){return new zg(Me)}declareName(Me,Bn,Hn){let zn=this.currentScope();if(Bn&Eg){this.checkRedeclarationInScope(zn,Me,Bn,Hn),this.maybeExportDefined(zn,Me),zn.declareFunctions.add(Me);return}super.declareName(Me,Bn,Hn)}isRedeclaredInScope(Me,Bn,Hn){return super.isRedeclaredInScope(Me,Bn,Hn)?!0:Hn&Eg?!Me.declareFunctions.has(Bn)&&(Me.lexical.has(Bn)||Me.functions.has(Bn)):!1}checkLocalExport(Me){this.scopeStack[0].declareFunctions.has(Me.name)||super.checkLocalExport(Me)}},Zg=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(Me){if(typeof Me=="string")return this.plugins.has(Me);{let[Bn,Hn]=Me;if(!this.hasPlugin(Bn))return!1;let zn=this.plugins.get(Bn);for(let Me of Object.keys(Hn))if((zn==null?void 0:zn[Me])!==Hn[Me])return!1;return!0}}getPluginOption(Me,Bn){var Hn;return(Hn=this.plugins.get(Me))==null?void 0:Hn[Bn]}};function wr(Me,Bn){Me.trailingComments===void 0?Me.trailingComments=Bn:Me.trailingComments.unshift(...Bn)}function bl(Me,Bn){Me.leadingComments===void 0?Me.leadingComments=Bn:Me.leadingComments.unshift(...Bn)}function Ke(Me,Bn){Me.innerComments===void 0?Me.innerComments=Bn:Me.innerComments.unshift(...Bn)}function We(Me,Bn,Hn){let zn=null,ni=Bn.length;for(;zn===null&&ni>0;)zn=Bn[--ni];zn===null||zn.start>Hn.start?Ke(Me,Hn.comments):wr(zn,Hn.comments)}var f_=class extends Zg{addComment(Me){this.filename&&(Me.loc.filename=this.filename),this.state.comments.push(Me)}processComment(Me){let{commentStack:Bn}=this.state,Hn=Bn.length;if(Hn===0)return;let zn=Hn-1,ni=Bn[zn];ni.start===Me.end&&(ni.leadingNode=Me,zn--);let{start:Ci}=Me;for(;zn>=0;zn--){let Hn=Bn[zn],ni=Hn.end;if(ni>Ci)Hn.containingNode=Me,this.finalizeComment(Hn),Bn.splice(zn,1);else{ni===Ci&&(Hn.trailingNode=Me);break}}}finalizeComment(Me){let{comments:Bn}=Me;if(Me.leadingNode!==null||Me.trailingNode!==null)Me.leadingNode!==null&&wr(Me.leadingNode,Bn),Me.trailingNode!==null&&bl(Me.trailingNode,Bn);else{let{containingNode:Hn,start:zn}=Me;if(this.input.charCodeAt(zn-1)===44)switch(Hn.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":We(Hn,Hn.properties,Me);break;case"CallExpression":case"OptionalCallExpression":We(Hn,Hn.arguments,Me);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":We(Hn,Hn.params,Me);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":We(Hn,Hn.elements,Me);break;case"ExportNamedDeclaration":case"ImportDeclaration":We(Hn,Hn.specifiers,Me);break;default:Ke(Hn,Bn)}else Ke(Hn,Bn)}}finalizeRemainingComments(){let{commentStack:Me}=this.state;for(let Bn=Me.length-1;Bn>=0;Bn--)this.finalizeComment(Me[Bn]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(Me){let{commentStack:Bn}=this.state,{length:Hn}=Bn;if(Hn===0)return;let zn=Bn[Hn-1];zn.leadingNode===Me&&(zn.leadingNode=null)}takeSurroundingComments(Me,Bn,Hn){let{commentStack:zn}=this.state,ni=zn.length;if(ni===0)return;let Ci=ni-1;for(;Ci>=0;Ci--){let ni=zn[Ci],aa=ni.end;if(ni.start===Hn)ni.leadingNode=Me;else if(aa===Bn)ni.trailingNode=Me;else if(aa=48&&Me<=57},ry={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},ny={bin:Me=>Me===48||Me===49,oct:Me=>Me>=48&&Me<=55,dec:Me=>Me>=48&&Me<=57,hex:Me=>Me>=48&&Me<=57||Me>=65&&Me<=70||Me>=97&&Me<=102};function Dr(Me,Bn,Hn,zn,ni,Ci){let aa=Hn,oa=zn,ca=ni,_a="",xa=null,Ga=Hn,{length:Ha}=Bn;for(;;){if(Hn>=Ha){Ci.unterminated(aa,oa,ca),_a+=Bn.slice(Ga,Hn);break}let ts=Bn.charCodeAt(Hn);if(kl(Me,ts,Bn,Hn)){_a+=Bn.slice(Ga,Hn);break}if(ts===92){_a+=Bn.slice(Ga,Hn);let aa=Dl(Bn,Hn,zn,ni,Me==="template",Ci);aa.ch===null&&!xa?xa={pos:Hn,lineStart:zn,curLine:ni}:_a+=aa.ch,({pos:Hn,lineStart:zn,curLine:ni}=aa),Ga=Hn}else ts===8232||ts===8233?(++Hn,++ni,zn=Hn):ts===10||ts===13?Me==="template"?(_a+=Bn.slice(Ga,Hn)+`\n`,++Hn,ts===13&&Bn.charCodeAt(Hn)===10&&++Hn,++ni,Ga=zn=Hn):Ci.unterminated(aa,oa,ca):++Hn}return{pos:Hn,str:_a,firstInvalidLoc:xa,lineStart:zn,curLine:ni,containsInvalid:!!xa}}function kl(Me,Bn,Hn,zn){return Me==="template"?Bn===96||Bn===36&&Hn.charCodeAt(zn+1)===123:Bn===(Me==="double"?34:39)}function Dl(Me,Bn,Hn,zn,ni,Ci){let aa=!ni;Bn++;let o=Me=>({pos:Bn,ch:Me,lineStart:Hn,curLine:zn}),oa=Me.charCodeAt(Bn++);switch(oa){case 110:return o(`\n`);case 114:return o("\r");case 120:{let ni;return({code:ni,pos:Bn}=os(Me,Bn,Hn,zn,2,!1,aa,Ci)),o(ni===null?null:String.fromCharCode(ni))}case 117:{let ni;return({code:ni,pos:Bn}=Lr(Me,Bn,Hn,zn,aa,Ci)),o(ni===null?null:String.fromCodePoint(ni))}case 116:return o("\t");case 98:return o("\b");case 118:return o("\v");case 102:return o("\f");case 13:Me.charCodeAt(Bn)===10&&++Bn;case 10:Hn=Bn,++zn;case 8232:case 8233:return o("");case 56:case 57:if(ni)return o(null);Ci.strictNumericEscape(Bn-1,Hn,zn);default:if(oa>=48&&oa<=55){let aa=Bn-1,oa=Me.slice(aa,Bn+2).match(/^[0-7]+/)[0],ca=parseInt(oa,8);ca>255&&(oa=oa.slice(0,-1),ca=parseInt(oa,8)),Bn+=oa.length-1;let _a=Me.charCodeAt(Bn);if(oa!=="0"||_a===56||_a===57){if(ni)return o(null);Ci.strictNumericEscape(aa,Hn,zn)}return o(String.fromCharCode(ca))}return o(String.fromCharCode(oa))}}function os(Me,Bn,Hn,zn,ni,Ci,aa,oa){let ca=Bn,_a;return({n:_a,pos:Bn}=Fr(Me,Bn,Hn,zn,16,ni,Ci,!1,oa,!aa)),_a===null&&(aa?oa.invalidEscapeSequence(ca,Hn,zn):Bn=ca-1),{code:_a,pos:Bn}}function Fr(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca,_a){let xa=Bn,Ga=ni===16?ry.hex:ry.decBinOct,Ha=ni===16?ny.hex:ni===10?ny.dec:ni===8?ny.oct:ny.bin,ts=!1,Ps=0;for(let xa=0,so=Ci==null?1/0:Ci;xa=97?xa=Ci-97+10:Ci>=65?xa=Ci-65+10:Nl(Ci)?xa=Ci-48:xa=1/0,xa>=ni){if(xa<=9&&_a)return{n:null,pos:Bn};if(xa<=9&&ca.invalidDigit(Bn,Hn,zn,ni))xa=0;else if(aa)xa=0,ts=!0;else break}++Bn,Ps=Ps*ni+xa}return Bn===xa||Ci!=null&&Bn-xa!==Ci||ts?{n:null,pos:Bn}:{n:Ps,pos:Bn}}function Lr(Me,Bn,Hn,zn,ni,Ci){let aa=Me.charCodeAt(Bn),oa;if(aa===123){if(++Bn,({code:oa,pos:Bn}=os(Me,Bn,Hn,zn,Me.indexOf("}",Bn)-Bn,!0,ni,Ci)),++Bn,oa!==null&&oa>1114111)if(ni)Ci.invalidCodePoint(Bn,Hn,zn);else return{code:null,pos:Bn}}else({code:oa,pos:Bn}=os(Me,Bn,Hn,zn,4,!1,ni,Ci));return{code:oa,pos:Bn}}var iy=["at"],py=["at"];function Je(Me,Bn,Hn){return new Jc(Hn,Me-Bn,Me)}var fy=new Set([103,109,115,105,121,117,100,118]),Ty=class{constructor(Me){this.type=Me.type,this.value=Me.value,this.start=Me.start,this.end=Me.end,this.loc=new Dp(Me.startLoc,Me.endLoc)}},Gy=class extends f_{constructor(Me,Bn){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(Me,Bn,Hn,zn)=>this.options.errorRecovery?(this.raise(Yf.InvalidDigit,{at:Je(Me,Bn,Hn),radix:zn}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(Yf.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(Yf.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(Yf.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(Yf.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(Me,Bn,Hn)=>{this.recordStrictModeErrors(Yf.StrictNumericEscape,{at:Je(Me,Bn,Hn)})},unterminated:(Me,Bn,Hn)=>{throw this.raise(Yf.UnterminatedString,{at:Je(Me-1,Bn,Hn)})}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(Yf.StrictNumericEscape),unterminated:(Me,Bn,Hn)=>{throw this.raise(Yf.UnterminatedTemplate,{at:Je(Me,Bn,Hn)})}}),this.state=new ty,this.state.init(Me),this.input=Bn,this.length=Bn.length,this.isLookahead=!1}pushToken(Me){this.tokens.length=this.state.tokensLength,this.tokens.push(Me),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new Ty(this.state)),this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(Me){return this.match(Me)?(this.next(),!0):!1}match(Me){return this.state.type===Me}createLookaheadState(Me){return{pos:Me.pos,value:null,type:Me.type,start:Me.start,end:Me.end,context:[this.curContext()],inType:Me.inType,startLoc:Me.startLoc,lastTokEndLoc:Me.lastTokEndLoc,curLine:Me.curLine,lineStart:Me.lineStart,curPosition:Me.curPosition}}lookahead(){let Me=this.state;this.state=this.createLookaheadState(Me),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let Bn=this.state;return this.state=Me,Bn}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(Me){return oA.lastIndex=Me,oA.test(this.input)?oA.lastIndex:Me}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(Me){let Bn=this.input.charCodeAt(Me);if((Bn&64512)===55296&&++Me{let[Bn,Hn]=Me;return this.raise(Bn,{at:Hn})})),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(137);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(Me){let Bn;this.isLookahead||(Bn=this.state.curPosition());let Hn=this.state.pos,zn=this.input.indexOf(Me,Hn+2);if(zn===-1)throw this.raise(Yf.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=zn+Me.length,sA.lastIndex=Hn+2;sA.test(this.input)&&sA.lastIndex<=zn;)++this.state.curLine,this.state.lineStart=sA.lastIndex;if(this.isLookahead)return;let ni={type:"CommentBlock",value:this.input.slice(Hn+2,zn),start:Hn,end:zn+Me.length,loc:new Dp(Bn,this.state.curPosition())};return this.options.tokens&&this.pushToken(ni),ni}skipLineComment(Me){let Bn=this.state.pos,Hn;this.isLookahead||(Hn=this.state.curPosition());let zn=this.input.charCodeAt(this.state.pos+=Me);if(this.state.posMe)){let Me=this.skipLineComment(3);Me!==void 0&&(this.addComment(Me),this.options.attachComment&&Bn.push(Me))}else break e}else if(Hn===60&&!this.inModule&&this.options.annexB){let Me=this.state.pos;if(this.input.charCodeAt(Me+1)===33&&this.input.charCodeAt(Me+2)===45&&this.input.charCodeAt(Me+3)===45){let Me=this.skipLineComment(4);Me!==void 0&&(this.addComment(Me),this.options.attachComment&&Bn.push(Me))}else break e}else break e}}if(Bn.length>0){let Hn=this.state.pos,zn={start:Me,end:Hn,comments:Bn,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(zn)}}finishToken(Me,Bn){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let Hn=this.state.type;this.state.type=Me,this.state.value=Bn,this.isLookahead||this.updateContext(Hn)}replaceToken(Me){this.state.type=Me,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let Me=this.state.pos+1,Bn=this.codePointAtPos(Me);if(Bn>=48&&Bn<=57)throw this.raise(Yf.UnexpectedDigitAfterHash,{at:this.state.curPosition()});if(Bn===123||Bn===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(Bn===123?Yf.RecordExpressionHashIncorrectStartSyntaxType:Yf.TupleExpressionHashIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,Bn===123?this.finishToken(7):this.finishToken(1)}else fe(Bn)?(++this.state.pos,this.finishToken(136,this.readWord1(Bn))):Bn===92?(++this.state.pos,this.finishToken(136,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let Me=this.input.charCodeAt(this.state.pos+1);if(Me>=48&&Me<=57){this.readNumber(!0);return}Me===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 Me=this.input.charCodeAt(this.state.pos+1);if(Me!==33)return!1;let Bn=this.state.pos;for(this.state.pos+=1;!Ge(Me)&&++this.state.pos=48&&Bn<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(Me){switch(Me){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(Yf.TupleExpressionBarIncorrectStartSyntaxType,{at: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(Yf.RecordExpressionBarIncorrectStartSyntaxType,{at: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 Me=this.input.charCodeAt(this.state.pos+1);if(Me===120||Me===88){this.readRadixNumber(16);return}if(Me===111||Me===79){this.readRadixNumber(8);return}if(Me===98||Me===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(Me);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(Me);return;case 124:case 38:this.readToken_pipe_amp(Me);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(Me);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(Me);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(fe(Me)){this.readWord(Me);return}}throw this.raise(Yf.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(Me)})}finishOp(Me,Bn){let Hn=this.input.slice(this.state.pos,this.state.pos+Bn);this.state.pos+=Bn,this.finishToken(Me,Hn)}readRegexp(){let Me=this.state.startLoc,Bn=this.state.start+1,Hn,zn,{pos:ni}=this.state;for(;;++ni){if(ni>=this.length)throw this.raise(Yf.UnterminatedRegExp,{at:Y(Me,1)});let Bn=this.input.charCodeAt(ni);if(Ge(Bn))throw this.raise(Yf.UnterminatedRegExp,{at:Y(Me,1)});if(Hn)Hn=!1;else{if(Bn===91)zn=!0;else if(Bn===93&&zn)zn=!1;else if(Bn===47&&!zn)break;Hn=Bn===92}}let Ci=this.input.slice(Bn,ni);++ni;let aa="",o=()=>Y(Me,ni+2-Bn);for(;ni2&&arguments[2]!==void 0?arguments[2]:!1,zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,{n:ni,pos:Ci}=Fr(this.input,this.state.pos,this.state.lineStart,this.state.curLine,Me,Bn,Hn,zn,this.errorHandlers_readInt,!1);return this.state.pos=Ci,ni}readRadixNumber(Me){let Bn=this.state.curPosition(),Hn=!1;this.state.pos+=2;let zn=this.readInt(Me);zn==null&&this.raise(Yf.InvalidDigit,{at:Y(Bn,2),radix:Me});let ni=this.input.charCodeAt(this.state.pos);if(ni===110)++this.state.pos,Hn=!0;else if(ni===109)throw this.raise(Yf.InvalidDecimal,{at:Bn});if(fe(this.codePointAtPos(this.state.pos)))throw this.raise(Yf.NumberIdentifier,{at:this.state.curPosition()});if(Hn){let Me=this.input.slice(Bn.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(133,Me);return}this.finishToken(132,zn)}readNumber(Me){let Bn=this.state.pos,Hn=this.state.curPosition(),zn=!1,ni=!1,Ci=!1,aa=!1,oa=!1;!Me&&this.readInt(10)===null&&this.raise(Yf.InvalidNumber,{at:this.state.curPosition()});let ca=this.state.pos-Bn>=2&&this.input.charCodeAt(Bn)===48;if(ca){let Me=this.input.slice(Bn,this.state.pos);if(this.recordStrictModeErrors(Yf.StrictOctalLiteral,{at:Hn}),!this.state.strict){let Bn=Me.indexOf("_");Bn>0&&this.raise(Yf.ZeroDigitNumericSeparator,{at:Y(Hn,Bn)})}oa=ca&&!/[89]/.test(Me)}let _a=this.input.charCodeAt(this.state.pos);if(_a===46&&!oa&&(++this.state.pos,this.readInt(10),zn=!0,_a=this.input.charCodeAt(this.state.pos)),(_a===69||_a===101)&&!oa&&(_a=this.input.charCodeAt(++this.state.pos),(_a===43||_a===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(Yf.InvalidOrMissingExponent,{at:Hn}),zn=!0,aa=!0,_a=this.input.charCodeAt(this.state.pos)),_a===110&&((zn||ca)&&this.raise(Yf.InvalidBigIntLiteral,{at:Hn}),++this.state.pos,ni=!0),_a===109&&(this.expectPlugin("decimal",this.state.curPosition()),(aa||ca)&&this.raise(Yf.InvalidDecimal,{at:Hn}),++this.state.pos,Ci=!0),fe(this.codePointAtPos(this.state.pos)))throw this.raise(Yf.NumberIdentifier,{at:this.state.curPosition()});let xa=this.input.slice(Bn,this.state.pos).replace(/[_mn]/g,"");if(ni){this.finishToken(133,xa);return}if(Ci){this.finishToken(134,xa);return}let Ga=oa?parseInt(xa,8):parseFloat(xa);this.finishToken(132,Ga)}readCodePoint(Me){let{code:Bn,pos:Hn}=Lr(this.input,this.state.pos,this.state.lineStart,this.state.curLine,Me,this.errorHandlers_readCodePoint);return this.state.pos=Hn,Bn}readString(Me){let{str:Bn,pos:Hn,curLine:zn,lineStart:ni}=Dr(Me===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=Hn+1,this.state.lineStart=ni,this.state.curLine=zn,this.finishToken(131,Bn)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let Me=this.input[this.state.pos],{str:Bn,firstInvalidLoc:Hn,pos:zn,curLine:ni,lineStart:Ci}=Dr("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=zn+1,this.state.lineStart=Ci,this.state.curLine=ni,Hn&&(this.state.firstInvalidTemplateEscapePos=new Jc(Hn.curLine,Hn.pos-Hn.lineStart,Hn.pos)),this.input.codePointAt(zn)===96?this.finishToken(24,Hn?null:Me+Bn+"`"):(this.state.pos++,this.finishToken(25,Hn?null:Me+Bn+"${"))}recordStrictModeErrors(Me,Bn){let{at:Hn}=Bn,zn=Hn.index;this.state.strict&&!this.state.strictErrors.has(zn)?this.raise(Me,{at:Hn}):this.state.strictErrors.set(zn,[Me,Hn])}readWord1(Me){this.state.containsEsc=!1;let Bn="",Hn=this.state.pos,zn=this.state.pos;for(Me!==void 0&&(this.state.pos+=Me<=65535?1:2);this.state.pos=0;Bn--){let Hn=aa[Bn];if(Hn.loc.index===Ci)return aa[Bn]=Me({loc:ni,details:zn});if(Hn.loc.indexthis.hasPlugin(Me))))throw this.raise(Yf.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:Me})}errorBuilder(Me){return(Bn,Hn,zn)=>{this.raise(Me,{at:Je(Bn,Hn,zn)})}}},Vy=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},Hy=class{constructor(Me){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=Me}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Vy)}exit(){let Me=this.stack.pop(),Bn=this.current();for(let[Hn,zn]of Array.from(Me.undefinedPrivateNames))Bn?Bn.undefinedPrivateNames.has(Hn)||Bn.undefinedPrivateNames.set(Hn,zn):this.parser.raise(Yf.InvalidPrivateFieldResolution,{at:zn,identifierName:Hn})}declarePrivateName(Me,Bn,Hn){let{privateNames:zn,loneAccessors:ni,undefinedPrivateNames:Ci}=this.current(),aa=zn.has(Me);if(Bn&$g){let Hn=aa&&ni.get(Me);if(Hn){let zn=Hn&Qg,Ci=Bn&Qg,oa=Hn&$g,ca=Bn&$g;aa=oa===ca||zn!==Ci,aa||ni.delete(Me)}else aa||ni.set(Me,Bn)}aa&&this.parser.raise(Yf.PrivateNameRedeclaration,{at:Hn,identifierName:Me}),zn.add(Me),Ci.delete(Me)}usePrivateName(Me,Bn){let Hn;for(Hn of this.stack)if(Hn.privateNames.has(Me))return;Hn?Hn.undefinedPrivateNames.set(Me,Bn):this.parser.raise(Yf.InvalidPrivateFieldResolution,{at:Bn,identifierName:Me})}},Av=0,vv=1,bv=2,Ev=3,Cv=class{constructor(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Av;this.type=void 0,this.type=Me}canBeArrowParameterDeclaration(){return this.type===bv||this.type===vv}isCertainlyParameterDeclaration(){return this.type===Ev}},wv=class extends Cv{constructor(Me){super(Me),this.declarationErrors=new Map}recordDeclarationError(Me,Bn){let{at:Hn}=Bn,zn=Hn.index;this.declarationErrors.set(zn,[Me,Hn])}clearDeclarationError(Me){this.declarationErrors.delete(Me)}iterateErrors(Me){this.declarationErrors.forEach(Me)}},xv=class{constructor(Me){this.parser=void 0,this.stack=[new Cv],this.parser=Me}enter(Me){this.stack.push(Me)}exit(){this.stack.pop()}recordParameterInitializerError(Me,Bn){let{at:Hn}=Bn,zn={at:Hn.loc.start},{stack:ni}=this,Ci=ni.length-1,aa=ni[Ci];for(;!aa.isCertainlyParameterDeclaration();){if(aa.canBeArrowParameterDeclaration())aa.recordDeclarationError(Me,zn);else return;aa=ni[--Ci]}this.parser.raise(Me,zn)}recordArrowParameterBindingError(Me,Bn){let{at:Hn}=Bn,{stack:zn}=this,ni=zn[zn.length-1],Ci={at:Hn.loc.start};if(ni.isCertainlyParameterDeclaration())this.parser.raise(Me,Ci);else if(ni.canBeArrowParameterDeclaration())ni.recordDeclarationError(Me,Ci);else return}recordAsyncArrowParametersError(Me){let{at:Bn}=Me,{stack:Hn}=this,zn=Hn.length-1,ni=Hn[zn];for(;ni.canBeArrowParameterDeclaration();)ni.type===bv&&ni.recordDeclarationError(Yf.AwaitBindingIdentifier,{at:Bn}),ni=Hn[--zn]}validateAsPattern(){let{stack:Me}=this,Bn=Me[Me.length-1];Bn.canBeArrowParameterDeclaration()&&Bn.iterateErrors((Bn=>{let[Hn,zn]=Bn;this.parser.raise(Hn,{at:zn});let ni=Me.length-2,Ci=Me[ni];for(;Ci.canBeArrowParameterDeclaration();)Ci.clearDeclarationError(zn.index),Ci=Me[--ni]}))}};function ql(){return new Cv(Ev)}function Ul(){return new wv(vv)}function $l(){return new wv(bv)}function _r(){return new Cv}var Sv=0,Tv=1,kv=2,Iv=4,Bv=8,Fv=class{constructor(){this.stacks=[]}enter(Me){this.stacks.push(Me)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&kv)>0}get hasYield(){return(this.currentFlags()&Tv)>0}get hasReturn(){return(this.currentFlags()&Iv)>0}get hasIn(){return(this.currentFlags()&Bv)>0}};function Tt(Me,Bn){return(Me?kv:0)|(Bn?Tv:0)}var Nv=class extends Gy{addExtra(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;if(!Me)return;let ni=Me.extra=Me.extra||{};zn?ni[Bn]=Hn:Object.defineProperty(ni,Bn,{enumerable:zn,value:Hn})}isContextual(Me){return this.state.type===Me&&!this.state.containsEsc}isUnparsedContextual(Me,Bn){let Hn=Me+Bn.length;if(this.input.slice(Me,Hn)===Bn){let Me=this.input.charCodeAt(Hn);return!(De(Me)||(Me&64512)===55296)}return!1}isLookaheadContextual(Me){let Bn=this.nextTokenStart();return this.isUnparsedContextual(Bn,Me)}eatContextual(Me){return this.isContextual(Me)?(this.next(),!0):!1}expectContextual(Me,Bn){if(!this.eatContextual(Me)){if(Bn!=null)throw this.raise(Bn,{at:this.state.startLoc});this.unexpected(null,Me)}}canInsertSemicolon(){return this.match(137)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return Z_.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return ey.lastIndex=this.state.end,ey.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(){((arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0)?this.isLineTerminator():this.eat(13))||this.raise(Yf.MissingSemicolon,{at:this.state.lastTokEndLoc})}expect(Me,Bn){this.eat(Me)||this.unexpected(Bn,Me)}tryParse(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state.clone(),Hn={node:null};try{let zn=Me((function(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;throw Hn.node=Me,Hn}));if(this.state.errors.length>Bn.errors.length){let Me=this.state;return this.state=Bn,this.state.tokensLength=Me.tokensLength,{node:zn,error:Me.errors[Bn.errors.length],thrown:!1,aborted:!1,failState:Me}}return{node:zn,error:null,thrown:!1,aborted:!1,failState:null}}catch(Me){let zn=this.state;if(this.state=Bn,Me instanceof SyntaxError)return{node:null,error:Me,thrown:!0,aborted:!1,failState:zn};if(Me===Hn)return{node:Hn.node,error:null,thrown:!1,aborted:!0,failState:zn};throw Me}}checkExpressionErrors(Me,Bn){if(!Me)return!1;let{shorthandAssignLoc:Hn,doubleProtoLoc:zn,privateKeyLoc:ni,optionalParametersLoc:Ci}=Me,aa=!!Hn||!!zn||!!Ci||!!ni;if(!Bn)return aa;Hn!=null&&this.raise(Yf.InvalidCoverInitializedName,{at:Hn}),zn!=null&&this.raise(Yf.DuplicateProto,{at:zn}),ni!=null&&this.raise(Yf.UnexpectedPrivateField,{at:ni}),Ci!=null&&this.unexpected(Ci)}isLiteralPropertyName(){return it(this.state.type)}isPrivateName(Me){return Me.type==="PrivateName"}getPrivateNameSV(Me){return Me.id.name}hasPropertyAsPrivateName(Me){return(Me.type==="MemberExpression"||Me.type==="OptionalMemberExpression")&&this.isPrivateName(Me.property)}isObjectProperty(Me){return Me.type==="ObjectProperty"}isObjectMethod(Me){return Me.type==="ObjectMethod"}initializeScopes(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.sourceType==="module",Bn=this.state.labels;this.state.labels=[];let Hn=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let zn=this.inModule;this.inModule=Me;let ni=this.scope,Ci=this.getScopeHandler();this.scope=new Ci(this,Me);let aa=this.prodParam;this.prodParam=new Fv;let oa=this.classScope;this.classScope=new Hy(this);let ca=this.expressionScope;return this.expressionScope=new xv(this),()=>{this.state.labels=Bn,this.exportedIdentifiers=Hn,this.inModule=zn,this.scope=ni,this.prodParam=aa,this.classScope=oa,this.expressionScope=ca}}enterInitialScopes(){let Me=Sv;this.inModule&&(Me|=kv),this.scope.enter(rg),this.prodParam.enter(Me)}checkDestructuringPrivate(Me){let{privateKeyLoc:Bn}=Me;Bn!==null&&this.expectPlugin("destructuringPrivate",Bn)}},Ov=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},Mv=class{constructor(Me,Bn,Hn){this.type="",this.start=Bn,this.end=0,this.loc=new Dp(Hn),Me!=null&&Me.options.ranges&&(this.range=[Bn,0]),Me!=null&&Me.filename&&(this.loc.filename=Me.filename)}},OE=Mv.prototype;OE.__clone=function(){let Me=new Mv(void 0,this.start,this.loc.start),Bn=Object.keys(this);for(let Hn=0,zn=Bn.length;Hn1&&arguments[1]!==void 0?arguments[1]:this.state.lastTokEndLoc;Me.end=Bn.index,Me.loc.end=Bn,this.options.ranges&&(Me.range[1]=Bn.index)}resetStartLocationFromNode(Me,Bn){this.resetStartLocation(Me,Bn.loc.start)}},eC=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),tC=pe`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:Me=>{let{reservedType:Bn}=Me;return`Cannot overwrite reserved type ${Bn}.`},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:Me=>{let{memberName:Bn,enumName:Hn}=Me;return`Boolean enum members need to be initialized. Use either \`${Bn} = true,\` or \`${Bn} = false,\` in enum \`${Hn}\`.`},EnumDuplicateMemberName:Me=>{let{memberName:Bn,enumName:Hn}=Me;return`Enum member names need to be unique, but the name \`${Bn}\` has already been used before in enum \`${Hn}\`.`},EnumInconsistentMemberValues:Me=>{let{enumName:Bn}=Me;return`Enum \`${Bn}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`},EnumInvalidExplicitType:Me=>{let{invalidEnumType:Bn,enumName:Hn}=Me;return`Enum type \`${Bn}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${Hn}\`.`},EnumInvalidExplicitTypeUnknownSupplied:Me=>{let{enumName:Bn}=Me;return`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${Bn}\`.`},EnumInvalidMemberInitializerPrimaryType:Me=>{let{enumName:Bn,memberName:Hn,explicitType:zn}=Me;return`Enum \`${Bn}\` has type \`${zn}\`, so the initializer of \`${Hn}\` needs to be a ${zn} literal.`},EnumInvalidMemberInitializerSymbolType:Me=>{let{enumName:Bn,memberName:Hn}=Me;return`Symbol enum members cannot be initialized. Use \`${Hn},\` in enum \`${Bn}\`.`},EnumInvalidMemberInitializerUnknownType:Me=>{let{enumName:Bn,memberName:Hn}=Me;return`The enum member initializer for \`${Hn}\` needs to be a literal (either a boolean, number, or string) in enum \`${Bn}\`.`},EnumInvalidMemberName:Me=>{let{enumName:Bn,memberName:Hn,suggestion:zn}=Me;return`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${Hn}\`, consider using \`${zn}\`, in enum \`${Bn}\`.`},EnumNumberMemberNotInitialized:Me=>{let{enumName:Bn,memberName:Hn}=Me;return`Number enum members need to be initialized, e.g. \`${Hn} = 1\` in enum \`${Bn}\`.`},EnumStringMemberInconsistentlyInitailized:Me=>{let{enumName:Bn}=Me;return`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${Bn}\`.`},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:Me=>{let{reservedType:Bn}=Me;return`Unexpected reserved type ${Bn}.`},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:Me=>{let{unsupportedExportKind:Bn,suggestion:Hn}=Me;return`\`declare export ${Bn}\` is not supported. Use \`${Hn}\` instead.`},UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Jl(Me){return Me.type==="DeclareExportAllDeclaration"||Me.type==="DeclareExportDeclaration"&&(!Me.declaration||Me.declaration.type!=="TypeAlias"&&Me.declaration.type!=="InterfaceDeclaration")}function us(Me){return Me.importKind==="type"||Me.importKind==="typeof"}function qr(Me){return te(Me)&&Me!==97}var rC={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Yl(Me,Bn){let Hn=[],zn=[];for(let ni=0;niclass extends Me{constructor(){super(...arguments),this.flowPragma=void 0}getScopeHandler(){return Xg}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(Me,Bn){Me!==131&&Me!==13&&Me!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(Me,Bn)}addComment(Me){if(this.flowPragma===void 0){let Bn=nC.exec(Me.value);if(Bn)if(Bn[1]==="flow")this.flowPragma="flow";else if(Bn[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(Me)}flowParseTypeInitialiser(Me){let Bn=this.state.inType;this.state.inType=!0,this.expect(Me||14);let Hn=this.flowParseType();return this.state.inType=Bn,Hn}flowParsePredicate(){let Me=this.startNode(),Bn=this.state.startLoc;return this.next(),this.expectContextual(108),this.state.lastTokStart>Bn.index+1&&this.raise(tC.UnexpectedSpaceBetweenModuloChecks,{at:Bn}),this.eat(10)?(Me.value=super.parseExpression(),this.expect(11),this.finishNode(Me,"DeclaredPredicate")):this.finishNode(Me,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let Me=this.state.inType;this.state.inType=!0,this.expect(14);let Bn=null,Hn=null;return this.match(54)?(this.state.inType=Me,Hn=this.flowParsePredicate()):(Bn=this.flowParseType(),this.state.inType=Me,this.match(54)&&(Hn=this.flowParsePredicate())),[Bn,Hn]}flowParseDeclareClass(Me){return this.next(),this.flowParseInterfaceish(Me,!0),this.finishNode(Me,"DeclareClass")}flowParseDeclareFunction(Me){this.next();let Bn=Me.id=this.parseIdentifier(),Hn=this.startNode(),zn=this.startNode();this.match(47)?Hn.typeParameters=this.flowParseTypeParameterDeclaration():Hn.typeParameters=null,this.expect(10);let ni=this.flowParseFunctionTypeParams();return Hn.params=ni.params,Hn.rest=ni.rest,Hn.this=ni._this,this.expect(11),[Hn.returnType,Me.predicate]=this.flowParseTypeAndPredicateInitialiser(),zn.typeAnnotation=this.finishNode(Hn,"FunctionTypeAnnotation"),Bn.typeAnnotation=this.finishNode(zn,"TypeAnnotation"),this.resetEndLocation(Bn),this.semicolon(),this.scope.declareName(Me.id.name,Mg,Me.id.loc.start),this.finishNode(Me,"DeclareFunction")}flowParseDeclare(Me,Bn){if(this.match(80))return this.flowParseDeclareClass(Me);if(this.match(68))return this.flowParseDeclareFunction(Me);if(this.match(74))return this.flowParseDeclareVariable(Me);if(this.eatContextual(125))return this.match(16)?this.flowParseDeclareModuleExports(Me):(Bn&&this.raise(tC.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(Me));if(this.isContextual(128))return this.flowParseDeclareTypeAlias(Me);if(this.isContextual(129))return this.flowParseDeclareOpaqueType(Me);if(this.isContextual(127))return this.flowParseDeclareInterface(Me);if(this.match(82))return this.flowParseDeclareExportDeclaration(Me,Bn);this.unexpected()}flowParseDeclareVariable(Me){return this.next(),Me.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(Me.id.name,Tg,Me.id.loc.start),this.semicolon(),this.finishNode(Me,"DeclareVariable")}flowParseDeclareModule(Me){this.scope.enter(tg),this.match(131)?Me.id=super.parseExprAtom():Me.id=this.parseIdentifier();let Bn=Me.body=this.startNode(),Hn=Bn.body=[];for(this.expect(5);!this.match(8);){let Me=this.startNode();this.match(83)?(this.next(),!this.isContextual(128)&&!this.match(87)&&this.raise(tC.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),super.parseImport(Me)):(this.expectContextual(123,tC.UnsupportedStatementInDeclareModule),Me=this.flowParseDeclare(Me,!0)),Hn.push(Me)}this.scope.exit(),this.expect(8),this.finishNode(Bn,"BlockStatement");let zn=null,ni=!1;return Hn.forEach((Me=>{Jl(Me)?(zn==="CommonJS"&&this.raise(tC.AmbiguousDeclareModuleKind,{at:Me}),zn="ES"):Me.type==="DeclareModuleExports"&&(ni&&this.raise(tC.DuplicateDeclareModuleExports,{at:Me}),zn==="ES"&&this.raise(tC.AmbiguousDeclareModuleKind,{at:Me}),zn="CommonJS",ni=!0)})),Me.kind=zn||"CommonJS",this.finishNode(Me,"DeclareModule")}flowParseDeclareExportDeclaration(Me,Bn){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?Me.declaration=this.flowParseDeclare(this.startNode()):(Me.declaration=this.flowParseType(),this.semicolon()),Me.default=!0,this.finishNode(Me,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(128)||this.isContextual(127))&&!Bn){let Me=this.state.value;throw this.raise(tC.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:Me,suggestion:rC[Me]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(129))return Me.declaration=this.flowParseDeclare(this.startNode()),Me.default=!1,this.finishNode(Me,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(127)||this.isContextual(128)||this.isContextual(129))return Me=this.parseExport(Me,null),Me.type==="ExportNamedDeclaration"&&(Me.type="ExportDeclaration",Me.default=!1,delete Me.exportKind),Me.type="Declare"+Me.type,Me;this.unexpected()}flowParseDeclareModuleExports(Me){return this.next(),this.expectContextual(109),Me.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(Me,"DeclareModuleExports")}flowParseDeclareTypeAlias(Me){this.next();let Bn=this.flowParseTypeAlias(Me);return Bn.type="DeclareTypeAlias",Bn}flowParseDeclareOpaqueType(Me){this.next();let Bn=this.flowParseOpaqueType(Me,!0);return Bn.type="DeclareOpaqueType",Bn}flowParseDeclareInterface(Me){return this.next(),this.flowParseInterfaceish(Me,!1),this.finishNode(Me,"DeclareInterface")}flowParseInterfaceish(Me,Bn){if(Me.id=this.flowParseRestrictedIdentifier(!Bn,!0),this.scope.declareName(Me.id.name,Bn?kg:xg,Me.id.loc.start),this.match(47)?Me.typeParameters=this.flowParseTypeParameterDeclaration():Me.typeParameters=null,Me.extends=[],Me.implements=[],Me.mixins=[],this.eat(81))do{Me.extends.push(this.flowParseInterfaceExtends())}while(!Bn&&this.eat(12));if(Bn){if(this.eatContextual(115))do{Me.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(12));if(this.eatContextual(111))do{Me.implements.push(this.flowParseInterfaceExtends())}while(this.eat(12))}Me.body=this.flowParseObjectType({allowStatic:Bn,allowExact:!1,allowSpread:!1,allowProto:Bn,allowInexact:!1})}flowParseInterfaceExtends(){let Me=this.startNode();return Me.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?Me.typeParameters=this.flowParseTypeParameterInstantiation():Me.typeParameters=null,this.finishNode(Me,"InterfaceExtends")}flowParseInterface(Me){return this.flowParseInterfaceish(Me,!1),this.finishNode(Me,"InterfaceDeclaration")}checkNotUnderscore(Me){Me==="_"&&this.raise(tC.UnexpectedReservedUnderscore,{at:this.state.startLoc})}checkReservedType(Me,Bn,Hn){eC.has(Me)&&this.raise(Hn?tC.AssignReservedType:tC.UnexpectedReservedType,{at:Bn,reservedType:Me})}flowParseRestrictedIdentifier(Me,Bn){return this.checkReservedType(this.state.value,this.state.startLoc,Bn),this.parseIdentifier(Me)}flowParseTypeAlias(Me){return Me.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(Me.id.name,xg,Me.id.loc.start),this.match(47)?Me.typeParameters=this.flowParseTypeParameterDeclaration():Me.typeParameters=null,Me.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(Me,"TypeAlias")}flowParseOpaqueType(Me,Bn){return this.expectContextual(128),Me.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(Me.id.name,xg,Me.id.loc.start),this.match(47)?Me.typeParameters=this.flowParseTypeParameterDeclaration():Me.typeParameters=null,Me.supertype=null,this.match(14)&&(Me.supertype=this.flowParseTypeInitialiser(14)),Me.impltype=null,Bn||(Me.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(Me,"OpaqueType")}flowParseTypeParameter(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Bn=this.state.startLoc,Hn=this.startNode(),zn=this.flowParseVariance(),ni=this.flowParseTypeAnnotatableIdentifier();return Hn.name=ni.name,Hn.variance=zn,Hn.bound=ni.typeAnnotation,this.match(29)?(this.eat(29),Hn.default=this.flowParseType()):Me&&this.raise(tC.MissingTypeParamDefault,{at:Bn}),this.finishNode(Hn,"TypeParameter")}flowParseTypeParameterDeclaration(){let Me=this.state.inType,Bn=this.startNode();Bn.params=[],this.state.inType=!0,this.match(47)||this.match(140)?this.next():this.unexpected();let Hn=!1;do{let Me=this.flowParseTypeParameter(Hn);Bn.params.push(Me),Me.default&&(Hn=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=Me,this.finishNode(Bn,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let Me=this.startNode(),Bn=this.state.inType;Me.params=[],this.state.inType=!0,this.expect(47);let Hn=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)Me.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=Hn,this.expect(48),this.state.inType=Bn,this.finishNode(Me,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let Me=this.startNode(),Bn=this.state.inType;for(Me.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)Me.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=Bn,this.finishNode(Me,"TypeParameterInstantiation")}flowParseInterfaceType(){let Me=this.startNode();if(this.expectContextual(127),Me.extends=[],this.eat(81))do{Me.extends.push(this.flowParseInterfaceExtends())}while(this.eat(12));return Me.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(Me,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(132)||this.match(131)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(Me,Bn,Hn){return Me.static=Bn,this.lookahead().type===14?(Me.id=this.flowParseObjectPropertyKey(),Me.key=this.flowParseTypeInitialiser()):(Me.id=null,Me.key=this.flowParseType()),this.expect(3),Me.value=this.flowParseTypeInitialiser(),Me.variance=Hn,this.finishNode(Me,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(Me,Bn){return Me.static=Bn,Me.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(Me.method=!0,Me.optional=!1,Me.value=this.flowParseObjectTypeMethodish(this.startNodeAt(Me.loc.start))):(Me.method=!1,this.eat(17)&&(Me.optional=!0),Me.value=this.flowParseTypeInitialiser()),this.finishNode(Me,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(Me){for(Me.params=[],Me.rest=null,Me.typeParameters=null,Me.this=null,this.match(47)&&(Me.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(Me.this=this.flowParseFunctionTypeParam(!0),Me.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)Me.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(Me.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),Me.returnType=this.flowParseTypeInitialiser(),this.finishNode(Me,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(Me,Bn){let Hn=this.startNode();return Me.static=Bn,Me.value=this.flowParseObjectTypeMethodish(Hn),this.finishNode(Me,"ObjectTypeCallProperty")}flowParseObjectType(Me){let{allowStatic:Bn,allowExact:Hn,allowSpread:zn,allowProto:ni,allowInexact:Ci}=Me,aa=this.state.inType;this.state.inType=!0;let oa=this.startNode();oa.callProperties=[],oa.properties=[],oa.indexers=[],oa.internalSlots=[];let ca,_a,xa=!1;for(Hn&&this.match(6)?(this.expect(6),ca=9,_a=!0):(this.expect(5),ca=8,_a=!1),oa.exact=_a;!this.match(ca);){let Me=!1,Hn=null,aa=null,ca=this.startNode();if(ni&&this.isContextual(116)){let Me=this.lookahead();Me.type!==14&&Me.type!==17&&(this.next(),Hn=this.state.startLoc,Bn=!1)}if(Bn&&this.isContextual(104)){let Bn=this.lookahead();Bn.type!==14&&Bn.type!==17&&(this.next(),Me=!0)}let Ga=this.flowParseVariance();if(this.eat(0))Hn!=null&&this.unexpected(Hn),this.eat(0)?(Ga&&this.unexpected(Ga.loc.start),oa.internalSlots.push(this.flowParseObjectTypeInternalSlot(ca,Me))):oa.indexers.push(this.flowParseObjectTypeIndexer(ca,Me,Ga));else if(this.match(10)||this.match(47))Hn!=null&&this.unexpected(Hn),Ga&&this.unexpected(Ga.loc.start),oa.callProperties.push(this.flowParseObjectTypeCallProperty(ca,Me));else{let Bn="init";if(this.isContextual(98)||this.isContextual(103)){let Me=this.lookahead();it(Me.type)&&(Bn=this.state.value,this.next())}let ni=this.flowParseObjectTypeProperty(ca,Me,Hn,Ga,Bn,zn,Ci!=null?Ci:!_a);ni===null?(xa=!0,aa=this.state.lastTokStartLoc):oa.properties.push(ni)}this.flowObjectTypeSemicolon(),aa&&!this.match(8)&&!this.match(9)&&this.raise(tC.UnexpectedExplicitInexactInObject,{at:aa})}this.expect(ca),zn&&(oa.inexact=xa);let Ga=this.finishNode(oa,"ObjectTypeAnnotation");return this.state.inType=aa,Ga}flowParseObjectTypeProperty(Me,Bn,Hn,zn,ni,Ci,aa){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(Ci?aa||this.raise(tC.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(tC.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),zn&&this.raise(tC.InexactVariance,{at:zn}),null):(Ci||this.raise(tC.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),Hn!=null&&this.unexpected(Hn),zn&&this.raise(tC.SpreadVariance,{at:zn}),Me.argument=this.flowParseType(),this.finishNode(Me,"ObjectTypeSpreadProperty"));{Me.key=this.flowParseObjectPropertyKey(),Me.static=Bn,Me.proto=Hn!=null,Me.kind=ni;let aa=!1;return this.match(47)||this.match(10)?(Me.method=!0,Hn!=null&&this.unexpected(Hn),zn&&this.unexpected(zn.loc.start),Me.value=this.flowParseObjectTypeMethodish(this.startNodeAt(Me.loc.start)),(ni==="get"||ni==="set")&&this.flowCheckGetterSetterParams(Me),!Ci&&Me.key.name==="constructor"&&Me.value.this&&this.raise(tC.ThisParamBannedInConstructor,{at:Me.value.this})):(ni!=="init"&&this.unexpected(),Me.method=!1,this.eat(17)&&(aa=!0),Me.value=this.flowParseTypeInitialiser(),Me.variance=zn),Me.optional=aa,this.finishNode(Me,"ObjectTypeProperty")}}flowCheckGetterSetterParams(Me){let Bn=Me.kind==="get"?0:1,Hn=Me.value.params.length+(Me.value.rest?1:0);Me.value.this&&this.raise(Me.kind==="get"?tC.GetterMayNotHaveThisParam:tC.SetterMayNotHaveThisParam,{at:Me.value.this}),Hn!==Bn&&this.raise(Me.kind==="get"?Yf.BadGetterArity:Yf.BadSetterArity,{at:Me}),Me.kind==="set"&&Me.value.rest&&this.raise(Yf.BadSetterRestParameter,{at:Me})}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(Me,Bn){var Hn;(Hn=Me)!=null||(Me=this.state.startLoc);let zn=Bn||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let Bn=this.startNodeAt(Me);Bn.qualification=zn,Bn.id=this.flowParseRestrictedIdentifier(!0),zn=this.finishNode(Bn,"QualifiedTypeIdentifier")}return zn}flowParseGenericType(Me,Bn){let Hn=this.startNodeAt(Me);return Hn.typeParameters=null,Hn.id=this.flowParseQualifiedTypeIdentifier(Me,Bn),this.match(47)&&(Hn.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(Hn,"GenericTypeAnnotation")}flowParseTypeofType(){let Me=this.startNode();return this.expect(87),Me.argument=this.flowParsePrimaryType(),this.finishNode(Me,"TypeofTypeAnnotation")}flowParseTupleType(){let Me=this.startNode();for(Me.types=[],this.expect(0);this.state.pos0&&arguments[0]!==void 0?arguments[0]:[],Bn=null,Hn=null;for(this.match(78)&&(Hn=this.flowParseFunctionTypeParam(!0),Hn.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)Me.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(Bn=this.flowParseFunctionTypeParam(!1)),{params:Me,rest:Bn,_this:Hn}}flowIdentToTypeAnnotation(Me,Bn,Hn){switch(Hn.name){case"any":return this.finishNode(Bn,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(Bn,"BooleanTypeAnnotation");case"mixed":return this.finishNode(Bn,"MixedTypeAnnotation");case"empty":return this.finishNode(Bn,"EmptyTypeAnnotation");case"number":return this.finishNode(Bn,"NumberTypeAnnotation");case"string":return this.finishNode(Bn,"StringTypeAnnotation");case"symbol":return this.finishNode(Bn,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(Hn.name),this.flowParseGenericType(Me,Hn)}}flowParsePrimaryType(){let Me=this.state.startLoc,Bn=this.startNode(),Hn,zn,ni=!1,Ci=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,zn=this.flowParseTupleType(),this.state.noAnonFunctionType=Ci,zn;case 47:return Bn.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),Hn=this.flowParseFunctionTypeParams(),Bn.params=Hn.params,Bn.rest=Hn.rest,Bn.this=Hn._this,this.expect(11),this.expect(19),Bn.returnType=this.flowParseType(),this.finishNode(Bn,"FunctionTypeAnnotation");case 10:if(this.next(),!this.match(11)&&!this.match(21))if(q(this.state.type)||this.match(78)){let Me=this.lookahead().type;ni=Me!==17&&Me!==14}else ni=!0;if(ni){if(this.state.noAnonFunctionType=!1,zn=this.flowParseType(),this.state.noAnonFunctionType=Ci,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&this.lookahead().type===19))return this.expect(11),zn;this.eat(12)}return zn?Hn=this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(zn)]):Hn=this.flowParseFunctionTypeParams(),Bn.params=Hn.params,Bn.rest=Hn.rest,Bn.this=Hn._this,this.expect(11),this.expect(19),Bn.returnType=this.flowParseType(),Bn.typeParameters=null,this.finishNode(Bn,"FunctionTypeAnnotation");case 131:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return Bn.value=this.match(85),this.next(),this.finishNode(Bn,"BooleanLiteralTypeAnnotation");case 53:if(this.state.value==="-"){if(this.next(),this.match(132))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",Bn);if(this.match(133))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",Bn);throw this.raise(tC.UnexpectedSubtractionOperand,{at:this.state.startLoc})}this.unexpected();return;case 132:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 133:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(Bn,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(Bn,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(Bn,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(Bn,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if($t(this.state.type)){let Me=xe(this.state.type);return this.next(),super.createIdentifier(Bn,Me)}else if(q(this.state.type))return this.isContextual(127)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(Me,Bn,this.parseIdentifier())}this.unexpected()}flowParsePostfixType(){let Me=this.state.startLoc,Bn=this.flowParsePrimaryType(),Hn=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){let zn=this.startNodeAt(Me),ni=this.eat(18);Hn=Hn||ni,this.expect(0),!ni&&this.match(3)?(zn.elementType=Bn,this.next(),Bn=this.finishNode(zn,"ArrayTypeAnnotation")):(zn.objectType=Bn,zn.indexType=this.flowParseType(),this.expect(3),Hn?(zn.optional=ni,Bn=this.finishNode(zn,"OptionalIndexedAccessType")):Bn=this.finishNode(zn,"IndexedAccessType"))}return Bn}flowParsePrefixType(){let Me=this.startNode();return this.eat(17)?(Me.typeAnnotation=this.flowParsePrefixType(),this.finishNode(Me,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){let Me=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){let Bn=this.startNodeAt(Me.loc.start);return Bn.params=[this.reinterpretTypeAsFunctionTypeParam(Me)],Bn.rest=null,Bn.this=null,Bn.returnType=this.flowParseType(),Bn.typeParameters=null,this.finishNode(Bn,"FunctionTypeAnnotation")}return Me}flowParseIntersectionType(){let Me=this.startNode();this.eat(45);let Bn=this.flowParseAnonFunctionWithoutParens();for(Me.types=[Bn];this.eat(45);)Me.types.push(this.flowParseAnonFunctionWithoutParens());return Me.types.length===1?Bn:this.finishNode(Me,"IntersectionTypeAnnotation")}flowParseUnionType(){let Me=this.startNode();this.eat(43);let Bn=this.flowParseIntersectionType();for(Me.types=[Bn];this.eat(43);)Me.types.push(this.flowParseIntersectionType());return Me.types.length===1?Bn:this.finishNode(Me,"UnionTypeAnnotation")}flowParseType(){let Me=this.state.inType;this.state.inType=!0;let Bn=this.flowParseUnionType();return this.state.inType=Me,Bn}flowParseTypeOrImplicitInstantiation(){if(this.state.type===130&&this.state.value==="_"){let Me=this.state.startLoc,Bn=this.parseIdentifier();return this.flowParseGenericType(Me,Bn)}else return this.flowParseType()}flowParseTypeAnnotation(){let Me=this.startNode();return Me.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(Me,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(Me){let Bn=Me?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(Bn.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(Bn)),Bn}typeCastToParameter(Me){return Me.expression.typeAnnotation=Me.typeAnnotation,this.resetEndLocation(Me.expression,Me.typeAnnotation.loc.end),Me.expression}flowParseVariance(){let Me=null;return this.match(53)?(Me=this.startNode(),this.state.value==="+"?Me.kind="plus":Me.kind="minus",this.next(),this.finishNode(Me,"Variance")):Me}parseFunctionBody(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(Bn){this.forwardNoArrowParamsConversionAt(Me,(()=>super.parseFunctionBody(Me,!0,Hn)));return}super.parseFunctionBody(Me,!1,Hn)}parseFunctionBodyAndFinish(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this.match(14)){let Bn=this.startNode();[Bn.typeAnnotation,Me.predicate]=this.flowParseTypeAndPredicateInitialiser(),Me.returnType=Bn.typeAnnotation?this.finishNode(Bn,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(Me,Bn,Hn)}parseStatementLike(Me){if(this.state.strict&&this.isContextual(127)){let Me=this.lookahead();if(te(Me.type)){let Me=this.startNode();return this.next(),this.flowParseInterface(Me)}}else if(this.shouldParseEnums()&&this.isContextual(124)){let Me=this.startNode();return this.next(),this.flowParseEnumDeclaration(Me)}let Bn=super.parseStatementLike(Me);return this.flowPragma===void 0&&!this.isValidDirective(Bn)&&(this.flowPragma=null),Bn}parseExpressionStatement(Me,Bn,Hn){if(Bn.type==="Identifier"){if(Bn.name==="declare"){if(this.match(80)||q(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(Me)}else if(q(this.state.type)){if(Bn.name==="interface")return this.flowParseInterface(Me);if(Bn.name==="type")return this.flowParseTypeAlias(Me);if(Bn.name==="opaque")return this.flowParseOpaqueType(Me,!1)}}return super.parseExpressionStatement(Me,Bn,Hn)}shouldParseExportDeclaration(){let{type:Me}=this.state;return hr(Me)||this.shouldParseEnums()&&Me===124?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:Me}=this.state;return hr(Me)||this.shouldParseEnums()&&Me===124?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(124)){let Me=this.startNode();return this.next(),this.flowParseEnumDeclaration(Me)}return super.parseExportDefaultExpression()}parseConditional(Me,Bn,Hn){if(!this.match(17))return Me;if(this.state.maybeInArrowParameters){let Bn=this.lookaheadCharCode();if(Bn===44||Bn===61||Bn===58||Bn===41)return this.setOptionalParametersError(Hn),Me}this.expect(17);let zn=this.state.clone(),ni=this.state.noArrowAt,Ci=this.startNodeAt(Bn),{consequent:aa,failed:oa}=this.tryParseConditionalConsequent(),[ca,_a]=this.getArrowLikeExpressions(aa);if(oa||_a.length>0){let Me=[...ni];if(_a.length>0){this.state=zn,this.state.noArrowAt=Me;for(let Bn=0;Bn<_a.length;Bn++)Me.push(_a[Bn].start);({consequent:aa,failed:oa}=this.tryParseConditionalConsequent()),[ca,_a]=this.getArrowLikeExpressions(aa)}oa&&ca.length>1&&this.raise(tC.AmbiguousConditionalArrow,{at:zn.startLoc}),oa&&ca.length===1&&(this.state=zn,Me.push(ca[0].start),this.state.noArrowAt=Me,({consequent:aa,failed:oa}=this.tryParseConditionalConsequent()))}return this.getArrowLikeExpressions(aa,!0),this.state.noArrowAt=ni,this.expect(14),Ci.test=Me,Ci.consequent=aa,Ci.alternate=this.forwardNoArrowParamsConversionAt(Ci,(()=>this.parseMaybeAssign(void 0,void 0))),this.finishNode(Ci,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let Me=this.parseMaybeAssignAllowIn(),Bn=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:Me,failed:Bn}}getArrowLikeExpressions(Me,Bn){let Hn=[Me],zn=[];for(;Hn.length!==0;){let Me=Hn.pop();Me.type==="ArrowFunctionExpression"?(Me.typeParameters||!Me.returnType?this.finishArrowValidation(Me):zn.push(Me),Hn.push(Me.body)):Me.type==="ConditionalExpression"&&(Hn.push(Me.consequent),Hn.push(Me.alternate))}return Bn?(zn.forEach((Me=>this.finishArrowValidation(Me))),[zn,[]]):Yl(zn,(Me=>Me.params.every((Me=>this.isAssignable(Me,!0)))))}finishArrowValidation(Me){var Bn;this.toAssignableList(Me.params,(Bn=Me.extra)==null?void 0:Bn.trailingCommaLoc,!1),this.scope.enter(ng|ig),super.checkParams(Me,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(Me,Bn){let Hn;return this.state.noArrowParamsConversionAt.indexOf(Me.start)!==-1?(this.state.noArrowParamsConversionAt.push(this.state.start),Hn=Bn(),this.state.noArrowParamsConversionAt.pop()):Hn=Bn(),Hn}parseParenItem(Me,Bn){if(Me=super.parseParenItem(Me,Bn),this.eat(17)&&(Me.optional=!0,this.resetEndLocation(Me)),this.match(14)){let Hn=this.startNodeAt(Bn);return Hn.expression=Me,Hn.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(Hn,"TypeCastExpression")}return Me}assertModuleNodeAllowed(Me){Me.type==="ImportDeclaration"&&(Me.importKind==="type"||Me.importKind==="typeof")||Me.type==="ExportNamedDeclaration"&&Me.exportKind==="type"||Me.type==="ExportAllDeclaration"&&Me.exportKind==="type"||super.assertModuleNodeAllowed(Me)}parseExport(Me,Bn){let Hn=super.parseExport(Me,Bn);return(Hn.type==="ExportNamedDeclaration"||Hn.type==="ExportAllDeclaration")&&(Hn.exportKind=Hn.exportKind||"value"),Hn}parseExportDeclaration(Me){if(this.isContextual(128)){Me.exportKind="type";let Bn=this.startNode();return this.next(),this.match(5)?(Me.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(Me),null):this.flowParseTypeAlias(Bn)}else if(this.isContextual(129)){Me.exportKind="type";let Bn=this.startNode();return this.next(),this.flowParseOpaqueType(Bn,!1)}else if(this.isContextual(127)){Me.exportKind="type";let Bn=this.startNode();return this.next(),this.flowParseInterface(Bn)}else if(this.shouldParseEnums()&&this.isContextual(124)){Me.exportKind="value";let Bn=this.startNode();return this.next(),this.flowParseEnumDeclaration(Bn)}else return super.parseExportDeclaration(Me)}eatExportStar(Me){return super.eatExportStar(Me)?!0:this.isContextual(128)&&this.lookahead().type===55?(Me.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(Me){let{startLoc:Bn}=this.state,Hn=super.maybeParseExportNamespaceSpecifier(Me);return Hn&&Me.exportKind==="type"&&this.unexpected(Bn),Hn}parseClassId(Me,Bn,Hn){super.parseClassId(Me,Bn,Hn),this.match(47)&&(Me.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(Me,Bn,Hn){let{startLoc:zn}=this.state;if(this.isContextual(123)){if(super.parseClassMemberFromModifier(Me,Bn))return;Bn.declare=!0}super.parseClassMember(Me,Bn,Hn),Bn.declare&&(Bn.type!=="ClassProperty"&&Bn.type!=="ClassPrivateProperty"&&Bn.type!=="PropertyDefinition"?this.raise(tC.DeclareClassElement,{at:zn}):Bn.value&&this.raise(tC.DeclareClassFieldInitializer,{at:Bn.value}))}isIterator(Me){return Me==="iterator"||Me==="asyncIterator"}readIterator(){let Me=super.readWord1(),Bn="@@"+Me;(!this.isIterator(Me)||!this.state.inType)&&this.raise(Yf.InvalidIdentifier,{at:this.state.curPosition(),identifierName:Bn}),this.finishToken(130,Bn)}getTokenFromCode(Me){let Bn=this.input.charCodeAt(this.state.pos+1);Me===123&&Bn===124?this.finishOp(6,2):this.state.inType&&(Me===62||Me===60)?this.finishOp(Me===62?48:47,1):this.state.inType&&Me===63?Bn===46?this.finishOp(18,2):this.finishOp(17,1):ll(Me,Bn,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(Me)}isAssignable(Me,Bn){return Me.type==="TypeCastExpression"?this.isAssignable(Me.expression,Bn):super.isAssignable(Me,Bn)}toAssignable(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;!Bn&&Me.type==="AssignmentExpression"&&Me.left.type==="TypeCastExpression"&&(Me.left=this.typeCastToParameter(Me.left)),super.toAssignable(Me,Bn)}toAssignableList(Me,Bn,Hn){for(let Bn=0;Bn1||!Bn)&&this.raise(tC.TypeCastInPattern,{at:ni.typeAnnotation})}return Me}parseArrayLike(Me,Bn,Hn,zn){let ni=super.parseArrayLike(Me,Bn,Hn,zn);return Bn&&!this.state.maybeInArrowParameters&&this.toReferencedList(ni.elements),ni}isValidLVal(Me,Bn,Hn){return Me==="TypeCastExpression"||super.isValidLVal(Me,Bn,Hn)}parseClassProperty(Me){return this.match(14)&&(Me.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(Me)}parseClassPrivateProperty(Me){return this.match(14)&&(Me.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(Me)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(Me){return!this.match(14)&&super.isNonstaticConstructor(Me)}pushClassMethod(Me,Bn,Hn,zn,ni,Ci){if(Bn.variance&&this.unexpected(Bn.variance.loc.start),delete Bn.variance,this.match(47)&&(Bn.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(Me,Bn,Hn,zn,ni,Ci),Bn.params&&ni){let Me=Bn.params;Me.length>0&&this.isThisParam(Me[0])&&this.raise(tC.ThisParamBannedInConstructor,{at:Bn})}else if(Bn.type==="MethodDefinition"&&ni&&Bn.value.params){let Me=Bn.value.params;Me.length>0&&this.isThisParam(Me[0])&&this.raise(tC.ThisParamBannedInConstructor,{at:Bn})}}pushClassPrivateMethod(Me,Bn,Hn,zn){Bn.variance&&this.unexpected(Bn.variance.loc.start),delete Bn.variance,this.match(47)&&(Bn.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(Me,Bn,Hn,zn)}parseClassSuper(Me){if(super.parseClassSuper(Me),Me.superClass&&this.match(47)&&(Me.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(111)){this.next();let Bn=Me.implements=[];do{let Me=this.startNode();Me.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?Me.typeParameters=this.flowParseTypeParameterInstantiation():Me.typeParameters=null,Bn.push(this.finishNode(Me,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(Me){super.checkGetterSetterParams(Me);let Bn=this.getObjectOrClassMethodParams(Me);if(Bn.length>0){let Hn=Bn[0];this.isThisParam(Hn)&&Me.kind==="get"?this.raise(tC.GetterMayNotHaveThisParam,{at:Hn}):this.isThisParam(Hn)&&this.raise(tC.SetterMayNotHaveThisParam,{at:Hn})}}parsePropertyNamePrefixOperator(Me){Me.variance=this.flowParseVariance()}parseObjPropValue(Me,Bn,Hn,zn,ni,Ci,aa){Me.variance&&this.unexpected(Me.variance.loc.start),delete Me.variance;let oa;this.match(47)&&!Ci&&(oa=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let ca=super.parseObjPropValue(Me,Bn,Hn,zn,ni,Ci,aa);return oa&&((ca.value||ca).typeParameters=oa),ca}parseAssignableListItemTypes(Me){return this.eat(17)&&(Me.type!=="Identifier"&&this.raise(tC.PatternIsOptional,{at:Me}),this.isThisParam(Me)&&this.raise(tC.ThisParamMayNotBeOptional,{at:Me}),Me.optional=!0),this.match(14)?Me.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(Me)&&this.raise(tC.ThisParamAnnotationRequired,{at:Me}),this.match(29)&&this.isThisParam(Me)&&this.raise(tC.ThisParamNoDefault,{at:Me}),this.resetEndLocation(Me),Me}parseMaybeDefault(Me,Bn){let Hn=super.parseMaybeDefault(Me,Bn);return Hn.type==="AssignmentPattern"&&Hn.typeAnnotation&&Hn.right.startsuper.parseMaybeAssign(Me,Bn)),ni),!Ci.error)return Ci.node;let{context:Hn}=this.state,aa=Hn[Hn.length-1];(aa===zn.j_oTag||aa===zn.j_expr)&&Hn.pop()}if((Hn=Ci)!=null&&Hn.error||this.match(47)){var aa,oa;ni=ni||this.state.clone();let Hn,zn=this.tryParse((zn=>{var ni;Hn=this.flowParseTypeParameterDeclaration();let Ci=this.forwardNoArrowParamsConversionAt(Hn,(()=>{let zn=super.parseMaybeAssign(Me,Bn);return this.resetStartLocationFromNode(zn,Hn),zn}));(ni=Ci.extra)!=null&&ni.parenthesized&&zn();let aa=this.maybeUnwrapTypeCastExpression(Ci);return aa.type!=="ArrowFunctionExpression"&&zn(),aa.typeParameters=Hn,this.resetStartLocationFromNode(aa,Hn),Ci}),ni),ca=null;if(zn.node&&this.maybeUnwrapTypeCastExpression(zn.node).type==="ArrowFunctionExpression"){if(!zn.error&&!zn.aborted)return zn.node.async&&this.raise(tC.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:Hn}),zn.node;ca=zn.node}if((aa=Ci)!=null&&aa.node)return this.state=Ci.failState,Ci.node;if(ca)return this.state=zn.failState,ca;throw(oa=Ci)!=null&&oa.thrown?Ci.error:zn.thrown?zn.error:this.raise(tC.UnexpectedTokenAfterTypeParameter,{at:Hn})}return super.parseMaybeAssign(Me,Bn)}parseArrow(Me){if(this.match(14)){let Bn=this.tryParse((()=>{let Bn=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let Hn=this.startNode();return[Hn.typeAnnotation,Me.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=Bn,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),Hn}));if(Bn.thrown)return null;Bn.error&&(this.state=Bn.failState),Me.returnType=Bn.node.typeAnnotation?this.finishNode(Bn.node,"TypeAnnotation"):null}return super.parseArrow(Me)}shouldParseArrow(Me){return this.match(14)||super.shouldParseArrow(Me)}setArrowFunctionParameters(Me,Bn){this.state.noArrowParamsConversionAt.indexOf(Me.start)!==-1?Me.params=Bn:super.setArrowFunctionParameters(Me,Bn)}checkParams(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;if(!(Hn&&this.state.noArrowParamsConversionAt.indexOf(Me.start)!==-1)){for(let Bn=0;Bn0&&this.raise(tC.ThisParamMustBeFirst,{at:Me.params[Bn]});super.checkParams(Me,Bn,Hn,zn)}}parseParenAndDistinguishExpression(Me){return super.parseParenAndDistinguishExpression(Me&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(Me,Bn,Hn){if(Me.type==="Identifier"&&Me.name==="async"&&this.state.noArrowAt.indexOf(Bn.index)!==-1){this.next();let Hn=this.startNodeAt(Bn);Hn.callee=Me,Hn.arguments=super.parseCallExpressionArguments(11,!1),Me=this.finishNode(Hn,"CallExpression")}else if(Me.type==="Identifier"&&Me.name==="async"&&this.match(47)){let zn=this.state.clone(),ni=this.tryParse((Me=>this.parseAsyncArrowWithTypeParameters(Bn)||Me()),zn);if(!ni.error&&!ni.aborted)return ni.node;let Ci=this.tryParse((()=>super.parseSubscripts(Me,Bn,Hn)),zn);if(Ci.node&&!Ci.error)return Ci.node;if(ni.node)return this.state=ni.failState,ni.node;if(Ci.node)return this.state=Ci.failState,Ci.node;throw ni.error||Ci.error}return super.parseSubscripts(Me,Bn,Hn)}parseSubscript(Me,Bn,Hn,zn){if(this.match(18)&&this.isLookaheadToken_lt()){if(zn.optionalChainMember=!0,Hn)return zn.stop=!0,Me;this.next();let ni=this.startNodeAt(Bn);return ni.callee=Me,ni.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),ni.arguments=this.parseCallExpressionArguments(11,!1),ni.optional=!0,this.finishCallExpression(ni,!0)}else if(!Hn&&this.shouldParseTypes()&&this.match(47)){let Hn=this.startNodeAt(Bn);Hn.callee=Me;let ni=this.tryParse((()=>(Hn.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),Hn.arguments=super.parseCallExpressionArguments(11,!1),zn.optionalChainMember&&(Hn.optional=!1),this.finishCallExpression(Hn,zn.optionalChainMember))));if(ni.node)return ni.error&&(this.state=ni.failState),ni.node}return super.parseSubscript(Me,Bn,Hn,zn)}parseNewCallee(Me){super.parseNewCallee(Me);let Bn=null;this.shouldParseTypes()&&this.match(47)&&(Bn=this.tryParse((()=>this.flowParseTypeParameterInstantiationCallOrNew())).node),Me.typeArguments=Bn}parseAsyncArrowWithTypeParameters(Me){let Bn=this.startNodeAt(Me);if(this.parseFunctionParams(Bn,!1),!!this.parseArrow(Bn))return super.parseArrowExpression(Bn,void 0,!0)}readToken_mult_modulo(Me){let Bn=this.input.charCodeAt(this.state.pos+1);if(Me===42&&Bn===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(Me)}readToken_pipe_amp(Me){let Bn=this.input.charCodeAt(this.state.pos+1);if(Me===124&&Bn===125){this.finishOp(9,2);return}super.readToken_pipe_amp(Me)}parseTopLevel(Me,Bn){let Hn=super.parseTopLevel(Me,Bn);return this.state.hasFlowComment&&this.raise(tC.UnterminatedFlowComment,{at:this.state.curPosition()}),Hn}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(tC.NestedFlowComment,{at:this.state.startLoc});this.hasFlowCommentCompletion();let Me=this.skipFlowComment();Me&&(this.state.pos+=Me,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:Me}=this.state,Bn=2;for(;[32,9].includes(this.input.charCodeAt(Me+Bn));)Bn++;let Hn=this.input.charCodeAt(Bn+Me),zn=this.input.charCodeAt(Bn+Me+1);return Hn===58&&zn===58?Bn+2:this.input.slice(Bn+Me,Bn+Me+12)==="flow-include"?Bn+12:Hn===58&&zn!==58?Bn:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(Yf.UnterminatedComment,{at:this.state.curPosition()})}flowEnumErrorBooleanMemberNotInitialized(Me,Bn){let{enumName:Hn,memberName:zn}=Bn;this.raise(tC.EnumBooleanMemberNotInitialized,{at:Me,memberName:zn,enumName:Hn})}flowEnumErrorInvalidMemberInitializer(Me,Bn){return this.raise(Bn.explicitType?Bn.explicitType==="symbol"?tC.EnumInvalidMemberInitializerSymbolType:tC.EnumInvalidMemberInitializerPrimaryType:tC.EnumInvalidMemberInitializerUnknownType,Object.assign({at:Me},Bn))}flowEnumErrorNumberMemberNotInitialized(Me,Bn){let{enumName:Hn,memberName:zn}=Bn;this.raise(tC.EnumNumberMemberNotInitialized,{at:Me,enumName:Hn,memberName:zn})}flowEnumErrorStringMemberInconsistentlyInitailized(Me,Bn){let{enumName:Hn}=Bn;this.raise(tC.EnumStringMemberInconsistentlyInitailized,{at:Me,enumName:Hn})}flowEnumMemberInit(){let Me=this.state.startLoc,s=()=>this.match(12)||this.match(8);switch(this.state.type){case 132:{let Bn=this.parseNumericLiteral(this.state.value);return s()?{type:"number",loc:Bn.loc.start,value:Bn}:{type:"invalid",loc:Me}}case 131:{let Bn=this.parseStringLiteral(this.state.value);return s()?{type:"string",loc:Bn.loc.start,value:Bn}:{type:"invalid",loc:Me}}case 85:case 86:{let Bn=this.parseBooleanLiteral(this.match(85));return s()?{type:"boolean",loc:Bn.loc.start,value:Bn}:{type:"invalid",loc:Me}}default:return{type:"invalid",loc:Me}}}flowEnumMemberRaw(){let Me=this.state.startLoc,Bn=this.parseIdentifier(!0),Hn=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:Me};return{id:Bn,init:Hn}}flowEnumCheckExplicitTypeMismatch(Me,Bn,Hn){let{explicitType:zn}=Bn;zn!==null&&zn!==Hn&&this.flowEnumErrorInvalidMemberInitializer(Me,Bn)}flowEnumMembers(Me){let{enumName:Bn,explicitType:Hn}=Me,zn=new Set,ni={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Ci=!1;for(;!this.match(8);){if(this.eat(21)){Ci=!0;break}let Me=this.startNode(),{id:aa,init:oa}=this.flowEnumMemberRaw(),ca=aa.name;if(ca==="")continue;/^[a-z]/.test(ca)&&this.raise(tC.EnumInvalidMemberName,{at:aa,memberName:ca,suggestion:ca[0].toUpperCase()+ca.slice(1),enumName:Bn}),zn.has(ca)&&this.raise(tC.EnumDuplicateMemberName,{at:aa,memberName:ca,enumName:Bn}),zn.add(ca);let _a={enumName:Bn,explicitType:Hn,memberName:ca};switch(Me.id=aa,oa.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(oa.loc,_a,"boolean"),Me.init=oa.value,ni.booleanMembers.push(this.finishNode(Me,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(oa.loc,_a,"number"),Me.init=oa.value,ni.numberMembers.push(this.finishNode(Me,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(oa.loc,_a,"string"),Me.init=oa.value,ni.stringMembers.push(this.finishNode(Me,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(oa.loc,_a);case"none":switch(Hn){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(oa.loc,_a);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(oa.loc,_a);break;default:ni.defaultedMembers.push(this.finishNode(Me,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:ni,hasUnknownMembers:Ci}}flowEnumStringMembers(Me,Bn,Hn){let{enumName:zn}=Hn;if(Me.length===0)return Bn;if(Bn.length===0)return Me;if(Bn.length>Me.length){for(let Bn of Me)this.flowEnumErrorStringMemberInconsistentlyInitailized(Bn,{enumName:zn});return Bn}else{for(let Me of Bn)this.flowEnumErrorStringMemberInconsistentlyInitailized(Me,{enumName:zn});return Me}}flowEnumParseExplicitType(Me){let{enumName:Bn}=Me;if(!this.eatContextual(101))return null;if(!q(this.state.type))throw this.raise(tC.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:Bn});let{value:Hn}=this.state;return this.next(),Hn!=="boolean"&&Hn!=="number"&&Hn!=="string"&&Hn!=="symbol"&&this.raise(tC.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:Bn,invalidEnumType:Hn}),Hn}flowEnumBody(Me,Bn){let Hn=Bn.name,zn=Bn.loc.start,ni=this.flowEnumParseExplicitType({enumName:Hn});this.expect(5);let{members:Ci,hasUnknownMembers:aa}=this.flowEnumMembers({enumName:Hn,explicitType:ni});switch(Me.hasUnknownMembers=aa,ni){case"boolean":return Me.explicitType=!0,Me.members=Ci.booleanMembers,this.expect(8),this.finishNode(Me,"EnumBooleanBody");case"number":return Me.explicitType=!0,Me.members=Ci.numberMembers,this.expect(8),this.finishNode(Me,"EnumNumberBody");case"string":return Me.explicitType=!0,Me.members=this.flowEnumStringMembers(Ci.stringMembers,Ci.defaultedMembers,{enumName:Hn}),this.expect(8),this.finishNode(Me,"EnumStringBody");case"symbol":return Me.members=Ci.defaultedMembers,this.expect(8),this.finishNode(Me,"EnumSymbolBody");default:{let c=()=>(Me.members=[],this.expect(8),this.finishNode(Me,"EnumStringBody"));Me.explicitType=!1;let Bn=Ci.booleanMembers.length,ni=Ci.numberMembers.length,aa=Ci.stringMembers.length,oa=Ci.defaultedMembers.length;if(!Bn&&!ni&&!aa&&!oa)return c();if(!Bn&&!ni)return Me.members=this.flowEnumStringMembers(Ci.stringMembers,Ci.defaultedMembers,{enumName:Hn}),this.expect(8),this.finishNode(Me,"EnumStringBody");if(!ni&&!aa&&Bn>=oa){for(let Me of Ci.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Me.loc.start,{enumName:Hn,memberName:Me.id.name});return Me.members=Ci.booleanMembers,this.expect(8),this.finishNode(Me,"EnumBooleanBody")}else if(!Bn&&!aa&&ni>=oa){for(let Me of Ci.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Me.loc.start,{enumName:Hn,memberName:Me.id.name});return Me.members=Ci.numberMembers,this.expect(8),this.finishNode(Me,"EnumNumberBody")}else return this.raise(tC.EnumInconsistentMemberValues,{at:zn,enumName:Hn}),c()}}}flowParseEnumDeclaration(Me){let Bn=this.parseIdentifier();return Me.id=Bn,Me.body=this.flowEnumBody(this.startNode(),Bn),this.finishNode(Me,"EnumDeclaration")}isLookaheadToken_lt(){let Me=this.nextTokenStart();if(this.input.charCodeAt(Me)===60){let Bn=this.input.charCodeAt(Me+1);return Bn!==60&&Bn!==61}return!1}maybeUnwrapTypeCastExpression(Me){return Me.type==="TypeCastExpression"?Me.expression:Me}},iC={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},aC=pe`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:Me=>{let{openingTagName:Bn}=Me;return`Expected corresponding JSX closing tag for <${Bn}>.`},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:Me=>{let{unexpected:Bn,HTMLEntity:Hn}=Me;return`Unexpected token \`${Bn}\`. Did you mean \`${Hn}\` or \`{'${Bn}'}\`?`},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 Te(Me){return Me?Me.type==="JSXOpeningFragment"||Me.type==="JSXClosingFragment":!1}function Re(Me){if(Me.type==="JSXIdentifier")return Me.name;if(Me.type==="JSXNamespacedName")return Me.namespace.name+":"+Me.name.name;if(Me.type==="JSXMemberExpression")return Re(Me.object)+"."+Re(Me.property);throw new Error("Node had unexpected type: "+Me.type)}var th=Me=>class extends Me{jsxReadToken(){let Me="",Bn=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(aC.UnterminatedJsxContent,{at:this.state.startLoc});let Hn=this.input.charCodeAt(this.state.pos);switch(Hn){case 60:case 123:if(this.state.pos===this.state.start){Hn===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(140)):super.getTokenFromCode(Hn);return}Me+=this.input.slice(Bn,this.state.pos),this.finishToken(139,Me);return;case 38:Me+=this.input.slice(Bn,this.state.pos),Me+=this.jsxReadEntity(),Bn=this.state.pos;break;case 62:case 125:default:Ge(Hn)?(Me+=this.input.slice(Bn,this.state.pos),Me+=this.jsxReadNewLine(!0),Bn=this.state.pos):++this.state.pos}}}jsxReadNewLine(Me){let Bn=this.input.charCodeAt(this.state.pos),Hn;return++this.state.pos,Bn===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,Hn=Me?`\n`:`\r\n`):Hn=String.fromCharCode(Bn),++this.state.curLine,this.state.lineStart=this.state.pos,Hn}jsxReadString(Me){let Bn="",Hn=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Yf.UnterminatedString,{at:this.state.startLoc});let zn=this.input.charCodeAt(this.state.pos);if(zn===Me)break;zn===38?(Bn+=this.input.slice(Hn,this.state.pos),Bn+=this.jsxReadEntity(),Hn=this.state.pos):Ge(zn)?(Bn+=this.input.slice(Hn,this.state.pos),Bn+=this.jsxReadNewLine(!1),Hn=this.state.pos):++this.state.pos}Bn+=this.input.slice(Hn,this.state.pos++),this.finishToken(131,Bn)}jsxReadEntity(){let Me=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let Me=10;this.codePointAtPos(this.state.pos)===120&&(Me=16,++this.state.pos);let Bn=this.readInt(Me,void 0,!1,"bail");if(Bn!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(Bn)}else{let Bn=0,Hn=!1;for(;Bn++<10&&this.state.pos1){for(let Bn=0;Bn=0;Me--){let Hn=this.scopeStack[Me];if(Hn.types.has(Bn)||Hn.exportOnlyBindings.has(Bn))return}super.checkLocalExport(Me)}},ih=(Me,Bn)=>Object.hasOwnProperty.call(Me,Bn)&&Me[Bn],Ur=Me=>Me.type==="ParenthesizedExpression"?Ur(Me.expression):Me,uC=class extends iD{toAssignable(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var Hn,zn;let ni;switch((Me.type==="ParenthesizedExpression"||(Hn=Me.extra)!=null&&Hn.parenthesized)&&(ni=Ur(Me),Bn?ni.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(Yf.InvalidParenthesizedAssignment,{at:Me}):ni.type!=="MemberExpression"&&this.raise(Yf.InvalidParenthesizedAssignment,{at:Me}):this.raise(Yf.InvalidParenthesizedAssignment,{at:Me})),Me.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":Me.type="ObjectPattern";for(let Hn=0,zn=Me.properties.length,ni=zn-1;HnMe.type!=="ObjectMethod"&&(Hn===Bn||Me.type!=="SpreadElement")&&this.isAssignable(Me)))}case"ObjectProperty":return this.isAssignable(Me.value);case"SpreadElement":return this.isAssignable(Me.argument);case"ArrayExpression":return Me.elements.every((Me=>Me===null||this.isAssignable(Me)));case"AssignmentExpression":return Me.operator==="=";case"ParenthesizedExpression":return this.isAssignable(Me.expression);case"MemberExpression":case"OptionalMemberExpression":return!Bn;default:return!1}}toReferencedList(Me,Bn){return Me}toReferencedListDeep(Me,Bn){this.toReferencedList(Me,Bn);for(let Bn of Me)(Bn==null?void 0:Bn.type)==="ArrayExpression"&&this.toReferencedListDeep(Bn.elements)}parseSpread(Me){let Bn=this.startNode();return this.next(),Bn.argument=this.parseMaybeAssignAllowIn(Me,void 0),this.finishNode(Bn,"SpreadElement")}parseRestBinding(){let Me=this.startNode();return this.next(),Me.argument=this.parseBindingAtom(),this.finishNode(Me,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let Me=this.startNode();return this.next(),Me.elements=this.parseBindingList(3,93,1),this.finishNode(Me,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(Me,Bn,Hn){let zn=Hn&1,ni=[],Ci=!0;for(;!this.eat(Me);)if(Ci?Ci=!1:this.expect(12),zn&&this.match(12))ni.push(null);else{if(this.eat(Me))break;if(this.match(21)){if(ni.push(this.parseAssignableListItemTypes(this.parseRestBinding(),Hn)),!this.checkCommaAfterRest(Bn)){this.expect(Me);break}}else{let Me=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(Yf.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)Me.push(this.parseDecorator());ni.push(this.parseAssignableListItem(Hn,Me))}}return ni}parseBindingRestProperty(Me){return this.next(),Me.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(Me,"RestElement")}parseBindingProperty(){let Me=this.startNode(),{type:Bn,startLoc:Hn}=this.state;return Bn===21?this.parseBindingRestProperty(Me):(Bn===136?(this.expectPlugin("destructuringPrivate",Hn),this.classScope.usePrivateName(this.state.value,Hn),Me.key=this.parsePrivateName()):this.parsePropertyName(Me),Me.method=!1,this.parseObjPropValue(Me,Hn,!1,!1,!0,!1))}parseAssignableListItem(Me,Bn){let Hn=this.parseMaybeDefault();this.parseAssignableListItemTypes(Hn,Me);let zn=this.parseMaybeDefault(Hn.loc.start,Hn);return Bn.length&&(Hn.decorators=Bn),zn}parseAssignableListItemTypes(Me,Bn){return Me}parseMaybeDefault(Me,Bn){var Hn,zn;if((Hn=Me)!=null||(Me=this.state.startLoc),Bn=(zn=Bn)!=null?zn:this.parseBindingAtom(),!this.eat(29))return Bn;let ni=this.startNodeAt(Me);return ni.left=Bn,ni.right=this.parseMaybeAssignAllowIn(),this.finishNode(ni,"AssignmentPattern")}isValidLVal(Me,Bn,Hn){return ih({AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},Me)}checkLVal(Me,Bn){let{in:Hn,binding:zn=Pg,checkClashes:ni=!1,strictModeChanged:Ci=!1,hasParenthesizedAncestor:aa=!1}=Bn;var oa;let ca=Me.type;if(this.isObjectMethod(Me))return;if(ca==="MemberExpression"){zn!==Pg&&this.raise(Yf.InvalidPropertyBindingPattern,{at:Me});return}if(ca==="Identifier"){this.checkIdentifier(Me,zn,Ci);let{name:Bn}=Me;ni&&(ni.has(Bn)?this.raise(Yf.ParamDupe,{at:Me}):ni.add(Bn));return}let _a=this.isValidLVal(ca,!(aa||(oa=Me.extra)!=null&&oa.parenthesized)&&Hn.type==="AssignmentExpression",zn);if(_a===!0)return;if(_a===!1){let Bn=zn===Pg?Yf.InvalidLhs:Yf.InvalidLhsBinding;this.raise(Bn,{at:Me,ancestor:Hn});return}let[xa,Ga]=Array.isArray(_a)?_a:[_a,ca==="ParenthesizedExpression"],Ha=ca==="ArrayPattern"||ca==="ObjectPattern"||ca==="ParenthesizedExpression"?{type:ca}:Hn;for(let Bn of[].concat(Me[xa]))Bn&&this.checkLVal(Bn,{in:Ha,binding:zn,checkClashes:ni,strictModeChanged:Ci,hasParenthesizedAncestor:Ga})}checkIdentifier(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.state.strict&&(Hn?xr(Me.name,this.inModule):yr(Me.name))&&(Bn===Pg?this.raise(Yf.StrictEvalArguments,{at:Me,referenceName:Me.name}):this.raise(Yf.StrictEvalArgumentsBinding,{at:Me,bindingName:Me.name})),Bn&Cg&&Me.name==="let"&&this.raise(Yf.LetInLexicalBinding,{at:Me}),Bn&Pg||this.declareNameFromIdentifier(Me,Bn)}declareNameFromIdentifier(Me,Bn){this.scope.declareName(Me.name,Bn,Me.loc.start)}checkToRestConversion(Me,Bn){switch(Me.type){case"ParenthesizedExpression":this.checkToRestConversion(Me.expression,Bn);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(Bn)break;default:this.raise(Yf.InvalidRestAssignmentPattern,{at:Me})}}checkCommaAfterRest(Me){return this.match(12)?(this.raise(this.lookaheadCharCode()===Me?Yf.RestTrailingComma:Yf.ElementAfterRest,{at:this.state.startLoc}),!0):!1}},nh=(Me,Bn)=>Object.hasOwnProperty.call(Me,Bn)&&Me[Bn];function oh(Me){if(Me==null)throw new Error(`Unexpected ${Me} value.`);return Me}function $r(Me){if(!Me)throw new Error("Assert fail")}var cC=pe`typescript`({AbstractMethodHasImplementation:Me=>{let{methodName:Bn}=Me;return`Method '${Bn}' cannot have an implementation because it is marked abstract.`},AbstractPropertyHasInitializer:Me=>{let{propertyName:Bn}=Me;return`Property '${Bn}' 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:Me=>{let{kind:Bn}=Me;return`'declare' is not allowed in ${Bn}ters.`},DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:Me=>{let{modifier:Bn}=Me;return"Accessibility modifier already seen."},DuplicateModifier:Me=>{let{modifier:Bn}=Me;return`Duplicate modifier: '${Bn}'.`},EmptyHeritageClauseType:Me=>{let{token:Bn}=Me;return`'${Bn}' 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:Me=>{let{modifiers:Bn}=Me;return`'${Bn[0]}' modifier cannot be used with '${Bn[1]}' modifier.`},IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:Me=>{let{modifier:Bn}=Me;return`Index signatures cannot have an accessibility modifier ('${Bn}').`},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:Me=>{let{modifier:Bn}=Me;return`'${Bn}' modifier cannot appear on a type member.`},InvalidModifierOnTypeParameter:Me=>{let{modifier:Bn}=Me;return`'${Bn}' modifier cannot appear on a type parameter.`},InvalidModifierOnTypeParameterPositions:Me=>{let{modifier:Bn}=Me;return`'${Bn}' modifier can only appear on a type parameter of a class, interface or type alias.`},InvalidModifiersOrder:Me=>{let{orderedModifiers:Bn}=Me;return`'${Bn[0]}' modifier must precede '${Bn[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.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",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:Me=>{let{modifier:Bn}=Me;return`Private elements cannot have an accessibility modifier ('${Bn}').`},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:Me=>{let{typeParameterName:Bn}=Me;return`Single type parameter ${Bn} should have a trailing comma. Example usage: <${Bn},>.`},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:Me=>{let{type:Bn}=Me;return`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${Bn}.`}});function lh(Me){switch(Me){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 Hr(Me){return Me==="private"||Me==="public"||Me==="protected"}function hh(Me){return Me==="in"||Me==="out"}var uh=Me=>class extends Me{constructor(){super(...arguments),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:cC.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:cC.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:cC.InvalidModifierOnTypeParameter})}getScopeHandler(){return oC}tsIsIdentifier(){return q(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(136)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(Me,Bn){if(!q(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let Hn=this.state.value;if(Me.indexOf(Hn)!==-1){if(Bn&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return Hn}}tsParseModifiers(Me,Bn){let{allowedModifiers:Hn,disallowedModifiers:zn,stopOnStartOfClassStaticBlock:ni,errorTemplate:Ci=cC.InvalidModifierOnTypeMember}=Me,u=(Me,Hn,zn,ni)=>{Hn===zn&&Bn[ni]&&this.raise(cC.InvalidModifiersOrder,{at:Me,orderedModifiers:[zn,ni]})},c=(Me,Hn,zn,ni)=>{(Bn[zn]&&Hn===ni||Bn[ni]&&Hn===zn)&&this.raise(cC.IncompatibleModifiers,{at:Me,modifiers:[zn,ni]})};for(;;){let{startLoc:Me}=this.state,aa=this.tsParseModifier(Hn.concat(zn!=null?zn:[]),ni);if(!aa)break;Hr(aa)?Bn.accessibility?this.raise(cC.DuplicateAccessibilityModifier,{at:Me,modifier:aa}):(u(Me,aa,aa,"override"),u(Me,aa,aa,"static"),u(Me,aa,aa,"readonly"),Bn.accessibility=aa):hh(aa)?(Bn[aa]&&this.raise(cC.DuplicateModifier,{at:Me,modifier:aa}),Bn[aa]=!0,u(Me,aa,"in","out")):(Object.hasOwnProperty.call(Bn,aa)?this.raise(cC.DuplicateModifier,{at:Me,modifier:aa}):(u(Me,aa,"static","readonly"),u(Me,aa,"static","override"),u(Me,aa,"override","readonly"),u(Me,aa,"abstract","override"),c(Me,aa,"declare","override"),c(Me,aa,"static","abstract")),Bn[aa]=!0),zn!=null&&zn.includes(aa)&&this.raise(Ci,{at:Me,modifier:aa})}}tsIsListTerminator(Me){switch(Me){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(Me,Bn){let Hn=[];for(;!this.tsIsListTerminator(Me);)Hn.push(Bn());return Hn}tsParseDelimitedList(Me,Bn,Hn){return oh(this.tsParseDelimitedListWorker(Me,Bn,!0,Hn))}tsParseDelimitedListWorker(Me,Bn,Hn,zn){let ni=[],Ci=-1;for(;!this.tsIsListTerminator(Me);){Ci=-1;let zn=Bn();if(zn==null)return;if(ni.push(zn),this.eat(12)){Ci=this.state.lastTokStart;continue}if(this.tsIsListTerminator(Me))break;Hn&&this.expect(12);return}return zn&&(zn.value=Ci),ni}tsParseBracketedList(Me,Bn,Hn,zn,ni){zn||(Hn?this.expect(0):this.expect(47));let Ci=this.tsParseDelimitedList(Me,Bn,ni);return Hn?this.expect(3):this.expect(48),Ci}tsParseImportType(){let Me=this.startNode();return this.expect(83),this.expect(10),this.match(131)||this.raise(cC.UnsupportedImportTypeArgument,{at:this.state.startLoc}),Me.argument=super.parseExprAtom(),this.expect(11),this.eat(16)&&(Me.qualifier=this.tsParseEntityName()),this.match(47)&&(Me.typeParameters=this.tsParseTypeArguments()),this.finishNode(Me,"TSImportType")}tsParseEntityName(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,Bn=this.parseIdentifier(Me);for(;this.eat(16);){let Hn=this.startNodeAtNode(Bn);Hn.left=Bn,Hn.right=this.parseIdentifier(Me),Bn=this.finishNode(Hn,"TSQualifiedName")}return Bn}tsParseTypeReference(){let Me=this.startNode();return Me.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(Me.typeParameters=this.tsParseTypeArguments()),this.finishNode(Me,"TSTypeReference")}tsParseThisTypePredicate(Me){this.next();let Bn=this.startNodeAtNode(Me);return Bn.parameterName=Me,Bn.typeAnnotation=this.tsParseTypeAnnotation(!1),Bn.asserts=!1,this.finishNode(Bn,"TSTypePredicate")}tsParseThisTypeNode(){let Me=this.startNode();return this.next(),this.finishNode(Me,"TSThisType")}tsParseTypeQuery(){let Me=this.startNode();return this.expect(87),this.match(83)?Me.exprName=this.tsParseImportType():Me.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(Me.typeParameters=this.tsParseTypeArguments()),this.finishNode(Me,"TSTypeQuery")}tsParseTypeParameter(Me){let Bn=this.startNode();return Me(Bn),Bn.name=this.tsParseTypeParameterName(),Bn.constraint=this.tsEatThenParseType(81),Bn.default=this.tsEatThenParseType(29),this.finishNode(Bn,"TSTypeParameter")}tsTryParseTypeParameters(Me){if(this.match(47))return this.tsParseTypeParameters(Me)}tsParseTypeParameters(Me){let Bn=this.startNode();this.match(47)||this.match(140)?this.next():this.unexpected();let Hn={value:-1};return Bn.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,Me),!1,!0,Hn),Bn.params.length===0&&this.raise(cC.EmptyTypeParameters,{at:Bn}),Hn.value!==-1&&this.addExtra(Bn,"trailingComma",Hn.value),this.finishNode(Bn,"TSTypeParameterDeclaration")}tsFillSignature(Me,Bn){let Hn=Me===19,zn="parameters",ni="typeAnnotation";Bn.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),Bn[zn]=this.tsParseBindingListForSignature(),Hn?Bn[ni]=this.tsParseTypeOrTypePredicateAnnotation(Me):this.match(Me)&&(Bn[ni]=this.tsParseTypeOrTypePredicateAnnotation(Me))}tsParseBindingListForSignature(){return super.parseBindingList(11,41,2).map((Me=>(Me.type!=="Identifier"&&Me.type!=="RestElement"&&Me.type!=="ObjectPattern"&&Me.type!=="ArrayPattern"&&this.raise(cC.UnsupportedSignatureParameterKind,{at:Me,type:Me.type}),Me)))}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(Me,Bn){return this.tsFillSignature(14,Bn),this.tsParseTypeMemberSemicolon(),this.finishNode(Bn,Me)}tsIsUnambiguouslyIndexSignature(){return this.next(),q(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(Me){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let Bn=this.parseIdentifier();Bn.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(Bn),this.expect(3),Me.parameters=[Bn];let Hn=this.tsTryParseTypeAnnotation();return Hn&&(Me.typeAnnotation=Hn),this.tsParseTypeMemberSemicolon(),this.finishNode(Me,"TSIndexSignature")}tsParsePropertyOrMethodSignature(Me,Bn){this.eat(17)&&(Me.optional=!0);let Hn=Me;if(this.match(10)||this.match(47)){Bn&&this.raise(cC.ReadonlyForMethodSignature,{at:Me});let zn=Hn;zn.kind&&this.match(47)&&this.raise(cC.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,zn),this.tsParseTypeMemberSemicolon();let ni="parameters",Ci="typeAnnotation";if(zn.kind==="get")zn[ni].length>0&&(this.raise(Yf.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(zn[ni][0])&&this.raise(cC.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if(zn.kind==="set"){if(zn[ni].length!==1)this.raise(Yf.BadSetterArity,{at:this.state.curPosition()});else{let Me=zn[ni][0];this.isThisParam(Me)&&this.raise(cC.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),Me.type==="Identifier"&&Me.optional&&this.raise(cC.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),Me.type==="RestElement"&&this.raise(cC.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}zn[Ci]&&this.raise(cC.SetAccesorCannotHaveReturnType,{at:zn[Ci]})}else zn.kind="method";return this.finishNode(zn,"TSMethodSignature")}else{let Me=Hn;Bn&&(Me.readonly=!0);let zn=this.tsTryParseTypeAnnotation();return zn&&(Me.typeAnnotation=zn),this.tsParseTypeMemberSemicolon(),this.finishNode(Me,"TSPropertySignature")}}tsParseTypeMember(){let Me=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",Me);if(this.match(77)){let Bn=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",Me):(Me.key=this.createIdentifier(Bn,"new"),this.tsParsePropertyOrMethodSignature(Me,!1))}this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},Me);let Bn=this.tsTryParseIndexSignature(Me);return Bn||(super.parsePropertyName(Me),!Me.computed&&Me.key.type==="Identifier"&&(Me.key.name==="get"||Me.key.name==="set")&&this.tsTokenCanFollowModifier()&&(Me.kind=Me.key.name,super.parsePropertyName(Me)),this.tsParsePropertyOrMethodSignature(Me,!!Me.readonly))}tsParseTypeLiteral(){let Me=this.startNode();return Me.members=this.tsParseObjectTypeMembers(),this.finishNode(Me,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let Me=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),Me}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(120):(this.isContextual(120)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedTypeParameter(){let Me=this.startNode();return Me.name=this.tsParseTypeParameterName(),Me.constraint=this.tsExpectThenParseType(58),this.finishNode(Me,"TSTypeParameter")}tsParseMappedType(){let Me=this.startNode();return this.expect(5),this.match(53)?(Me.readonly=this.state.value,this.next(),this.expectContextual(120)):this.eatContextual(120)&&(Me.readonly=!0),this.expect(0),Me.typeParameter=this.tsParseMappedTypeParameter(),Me.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(Me.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(Me.optional=!0),Me.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(Me,"TSMappedType")}tsParseTupleType(){let Me=this.startNode();Me.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let Bn=!1,Hn=null;return Me.elementTypes.forEach((Me=>{var zn;let{type:ni}=Me;Bn&&ni!=="TSRestType"&&ni!=="TSOptionalType"&&!(ni==="TSNamedTupleMember"&&Me.optional)&&this.raise(cC.OptionalTypeBeforeRequired,{at:Me}),Bn||(Bn=ni==="TSNamedTupleMember"&&Me.optional||ni==="TSOptionalType");let Ci=ni;ni==="TSRestType"&&(Me=Me.typeAnnotation,Ci=Me.type);let aa=Ci==="TSNamedTupleMember";(zn=Hn)!=null||(Hn=aa),Hn!==aa&&this.raise(cC.MixedLabeledAndUnlabeledElements,{at:Me})})),this.finishNode(Me,"TSTupleType")}tsParseTupleElementType(){let{startLoc:Me}=this.state,Bn=this.eat(21),Hn,zn,ni,Ci,aa=te(this.state.type)?this.lookaheadCharCode():null;if(aa===58)Hn=!0,ni=!1,zn=this.parseIdentifier(!0),this.expect(14),Ci=this.tsParseType();else if(aa===63){ni=!0;let Me=this.state.startLoc,Bn=this.state.value,aa=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(Hn=!0,zn=this.createIdentifier(this.startNodeAt(Me),Bn),this.expect(17),this.expect(14),Ci=this.tsParseType()):(Hn=!1,Ci=aa,this.expect(17))}else Ci=this.tsParseType(),ni=this.eat(17),Hn=this.eat(14);if(Hn){let Me;zn?(Me=this.startNodeAtNode(zn),Me.optional=ni,Me.label=zn,Me.elementType=Ci,this.eat(17)&&(Me.optional=!0,this.raise(cC.TupleOptionalAfterType,{at:this.state.lastTokStartLoc}))):(Me=this.startNodeAtNode(Ci),Me.optional=ni,this.raise(cC.InvalidTupleMemberLabel,{at:Ci}),Me.label=Ci,Me.elementType=this.tsParseType()),Ci=this.finishNode(Me,"TSNamedTupleMember")}else if(ni){let Me=this.startNodeAtNode(Ci);Me.typeAnnotation=Ci,Ci=this.finishNode(Me,"TSOptionalType")}if(Bn){let Bn=this.startNodeAt(Me);Bn.typeAnnotation=Ci,Ci=this.finishNode(Bn,"TSRestType")}return Ci}tsParseParenthesizedType(){let Me=this.startNode();return this.expect(10),Me.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(Me,"TSParenthesizedType")}tsParseFunctionOrConstructorType(Me,Bn){let Hn=this.startNode();return Me==="TSConstructorType"&&(Hn.abstract=!!Bn,Bn&&this.next(),this.next()),this.tsInAllowConditionalTypesContext((()=>this.tsFillSignature(19,Hn))),this.finishNode(Hn,Me)}tsParseLiteralTypeNode(){let Me=this.startNode();return Me.literal=(()=>{switch(this.state.type){case 132:case 133:case 131:case 85:case 86:return super.parseExprAtom();default:this.unexpected()}})(),this.finishNode(Me,"TSLiteralType")}tsParseTemplateLiteralType(){let Me=this.startNode();return Me.literal=super.parseTemplate(!1),this.finishNode(Me,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let Me=this.tsParseThisTypeNode();return this.isContextual(114)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(Me):Me}tsParseNonArrayType(){switch(this.state.type){case 131:case 132:case 133:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let Me=this.startNode(),Bn=this.lookahead();return Bn.type!==132&&Bn.type!==133&&this.unexpected(),Me.literal=this.parseMaybeUnary(),this.finishNode(Me,"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:Me}=this.state;if(q(Me)||Me===88||Me===84){let Bn=Me===88?"TSVoidKeyword":Me===84?"TSNullKeyword":lh(this.state.value);if(Bn!==void 0&&this.lookaheadCharCode()!==46){let Me=this.startNode();return this.next(),this.finishNode(Me,Bn)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let Me=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let Bn=this.startNodeAtNode(Me);Bn.elementType=Me,this.expect(3),Me=this.finishNode(Bn,"TSArrayType")}else{let Bn=this.startNodeAtNode(Me);Bn.objectType=Me,Bn.indexType=this.tsParseType(),this.expect(3),Me=this.finishNode(Bn,"TSIndexedAccessType")}return Me}tsParseTypeOperator(){let Me=this.startNode(),Bn=this.state.value;return this.next(),Me.operator=Bn,Me.typeAnnotation=this.tsParseTypeOperatorOrHigher(),Bn==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(Me),this.finishNode(Me,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(Me){switch(Me.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(cC.UnexpectedReadonly,{at:Me})}}tsParseInferType(){let Me=this.startNode();this.expectContextual(113);let Bn=this.startNode();return Bn.name=this.tsParseTypeParameterName(),Bn.constraint=this.tsTryParse((()=>this.tsParseConstraintForInferType())),Me.typeParameter=this.finishNode(Bn,"TSTypeParameter"),this.finishNode(Me,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let Me=this.tsInDisallowConditionalTypesContext((()=>this.tsParseType()));if(this.state.inDisallowConditionalTypesContext||!this.match(17))return Me}}tsParseTypeOperatorOrHigher(){return qo(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(113)?this.tsParseInferType():this.tsInAllowConditionalTypesContext((()=>this.tsParseArrayTypeOrHigher()))}tsParseUnionOrIntersectionType(Me,Bn,Hn){let zn=this.startNode(),ni=this.eat(Hn),Ci=[];do{Ci.push(Bn())}while(this.eat(Hn));return Ci.length===1&&!ni?Ci[0]:(zn.types=Ci,this.finishNode(zn,Me))}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(q(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:Me}=this.state,Bn=Me.length;try{return this.parseObjectLike(8,!0),Me.length===Bn}catch{return!1}}if(this.match(0)){this.next();let{errors:Me}=this.state,Bn=Me.length;try{return super.parseBindingList(3,93,1),Me.length===Bn}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(Me){return this.tsInType((()=>{let Bn=this.startNode();this.expect(Me);let Hn=this.startNode(),zn=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(zn&&this.match(78)){let Me=this.tsParseThisTypeOrThisTypePredicate();return Me.type==="TSThisType"?(Hn.parameterName=Me,Hn.asserts=!0,Hn.typeAnnotation=null,Me=this.finishNode(Hn,"TSTypePredicate")):(this.resetStartLocationFromNode(Me,Hn),Me.asserts=!0),Bn.typeAnnotation=Me,this.finishNode(Bn,"TSTypeAnnotation")}let ni=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!ni)return zn?(Hn.parameterName=this.parseIdentifier(),Hn.asserts=zn,Hn.typeAnnotation=null,Bn.typeAnnotation=this.finishNode(Hn,"TSTypePredicate"),this.finishNode(Bn,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,Bn);let Ci=this.tsParseTypeAnnotation(!1);return Hn.parameterName=ni,Hn.typeAnnotation=Ci,Hn.asserts=zn,Bn.typeAnnotation=this.finishNode(Hn,"TSTypePredicate"),this.finishNode(Bn,"TSTypeAnnotation")}))}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(14)?this.tsParseTypeOrTypePredicateAnnotation(14):void 0}tsTryParseTypeAnnotation(){return this.match(14)?this.tsParseTypeAnnotation():void 0}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let Me=this.parseIdentifier();if(this.isContextual(114)&&!this.hasPrecedingLineBreak())return this.next(),Me}tsParseTypePredicateAsserts(){if(this.state.type!==107)return!1;let Me=this.state.containsEsc;return this.next(),!q(this.state.type)&&!this.match(78)?!1:(Me&&this.raise(Yf.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.startNode();return this.tsInType((()=>{Me&&this.expect(14),Bn.typeAnnotation=this.tsParseType()})),this.finishNode(Bn,"TSTypeAnnotation")}tsParseType(){$r(this.state.inType);let Me=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return Me;let Bn=this.startNodeAtNode(Me);return Bn.checkType=Me,Bn.extendsType=this.tsInDisallowConditionalTypesContext((()=>this.tsParseNonConditionalType())),this.expect(17),Bn.trueType=this.tsInAllowConditionalTypesContext((()=>this.tsParseType())),this.expect(14),Bn.falseType=this.tsInAllowConditionalTypesContext((()=>this.tsParseType())),this.finishNode(Bn,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(122)&&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(cC.ReservedTypeAssertion,{at:this.state.startLoc});let Me=this.startNode();return Me.typeAnnotation=this.tsInType((()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType()))),this.expect(48),Me.expression=this.parseMaybeUnary(),this.finishNode(Me,"TSTypeAssertion")}tsParseHeritageClause(Me){let Bn=this.state.startLoc,Hn=this.tsParseDelimitedList("HeritageClauseElement",(()=>{let Me=this.startNode();return Me.expression=this.tsParseEntityName(),this.match(47)&&(Me.typeParameters=this.tsParseTypeArguments()),this.finishNode(Me,"TSExpressionWithTypeArguments")}));return Hn.length||this.raise(cC.EmptyHeritageClauseType,{at:Bn,token:Me}),Hn}tsParseInterfaceDeclaration(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.hasFollowingLineBreak())return null;this.expectContextual(127),Bn.declare&&(Me.declare=!0),q(this.state.type)?(Me.id=this.parseIdentifier(),this.checkIdentifier(Me.id,Ig)):(Me.id=null,this.raise(cC.MissingInterfaceName,{at:this.state.startLoc})),Me.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(Me.extends=this.tsParseHeritageClause("extends"));let Hn=this.startNode();return Hn.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),Me.body=this.finishNode(Hn,"TSInterfaceBody"),this.finishNode(Me,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(Me){return Me.id=this.parseIdentifier(),this.checkIdentifier(Me.id,Bg),Me.typeAnnotation=this.tsInType((()=>{if(Me.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(112)&&this.lookahead().type!==16){let Me=this.startNode();return this.next(),this.finishNode(Me,"TSIntrinsicKeyword")}return this.tsParseType()})),this.semicolon(),this.finishNode(Me,"TSTypeAliasDeclaration")}tsInNoContext(Me){let Bn=this.state.context;this.state.context=[Bn[0]];try{return Me()}finally{this.state.context=Bn}}tsInType(Me){let Bn=this.state.inType;this.state.inType=!0;try{return Me()}finally{this.state.inType=Bn}}tsInDisallowConditionalTypesContext(Me){let Bn=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return Me()}finally{this.state.inDisallowConditionalTypesContext=Bn}}tsInAllowConditionalTypesContext(Me){let Bn=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return Me()}finally{this.state.inDisallowConditionalTypesContext=Bn}}tsEatThenParseType(Me){return this.match(Me)?this.tsNextThenParseType():void 0}tsExpectThenParseType(Me){return this.tsDoThenParseType((()=>this.expect(Me)))}tsNextThenParseType(){return this.tsDoThenParseType((()=>this.next()))}tsDoThenParseType(Me){return this.tsInType((()=>(Me(),this.tsParseType())))}tsParseEnumMember(){let Me=this.startNode();return Me.id=this.match(131)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(Me.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(Me,"TSEnumMember")}tsParseEnumDeclaration(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Bn.const&&(Me.const=!0),Bn.declare&&(Me.declare=!0),this.expectContextual(124),Me.id=this.parseIdentifier(),this.checkIdentifier(Me.id,Me.const?Rg:Fg),this.expect(5),Me.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(Me,"TSEnumDeclaration")}tsParseModuleBlock(){let Me=this.startNode();return this.scope.enter(tg),this.expect(5),super.parseBlockOrModuleBlockBody(Me.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(Me,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Me.id=this.parseIdentifier(),Bn||this.checkIdentifier(Me.id,Lg),this.eat(16)){let Bn=this.startNode();this.tsParseModuleOrNamespaceDeclaration(Bn,!0),Me.body=Bn}else this.scope.enter(lg),this.prodParam.enter(Sv),Me.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(Me,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(Me){return this.isContextual(110)?(Me.global=!0,Me.id=this.parseIdentifier()):this.match(131)?Me.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(lg),this.prodParam.enter(Sv),Me.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(Me,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(Me,Bn){Me.isExport=Bn||!1,Me.id=this.parseIdentifier(),this.checkIdentifier(Me.id,Dg),this.expect(29);let Hn=this.tsParseModuleReference();return Me.importKind==="type"&&Hn.type!=="TSExternalModuleReference"&&this.raise(cC.ImportAliasHasImportType,{at:Hn}),Me.moduleReference=Hn,this.semicolon(),this.finishNode(Me,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(117)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let Me=this.startNode();return this.expectContextual(117),this.expect(10),this.match(131)||this.unexpected(),Me.expression=super.parseExprAtom(),this.expect(11),this.finishNode(Me,"TSExternalModuleReference")}tsLookAhead(Me){let Bn=this.state.clone(),Hn=Me();return this.state=Bn,Hn}tsTryParseAndCatch(Me){let Bn=this.tryParse((Bn=>Me()||Bn()));if(!(Bn.aborted||!Bn.node))return Bn.error&&(this.state=Bn.failState),Bn.node}tsTryParse(Me){let Bn=this.state.clone(),Hn=Me();if(Hn!==void 0&&Hn!==!1)return Hn;this.state=Bn}tsTryParseDeclare(Me){if(this.isLineTerminator())return;let Bn=this.state.type,Hn;return this.isContextual(99)&&(Bn=74,Hn="let"),this.tsInAmbientContext((()=>{if(Bn===68)return Me.declare=!0,super.parseFunctionStatement(Me,!1,!1);if(Bn===80)return Me.declare=!0,this.parseClass(Me,!0,!1);if(Bn===124)return this.tsParseEnumDeclaration(Me,{declare:!0});if(Bn===110)return this.tsParseAmbientExternalModuleDeclaration(Me);if(Bn===75||Bn===74)return!this.match(75)||!this.isLookaheadContextual("enum")?(Me.declare=!0,this.parseVarStatement(Me,Hn||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(Me,{const:!0,declare:!0}));if(Bn===127){let Bn=this.tsParseInterfaceDeclaration(Me,{declare:!0});if(Bn)return Bn}if(q(Bn))return this.tsParseDeclaration(Me,this.state.value,!0,null)}))}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(Me,Bn,Hn){switch(Bn.name){case"declare":{let Bn=this.tsTryParseDeclare(Me);if(Bn)return Bn.declare=!0,Bn;break}case"global":if(this.match(5)){this.scope.enter(lg),this.prodParam.enter(Sv);let Hn=Me;return Hn.global=!0,Hn.id=Bn,Hn.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(Hn,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(Me,Bn.name,!1,Hn)}}tsParseDeclaration(Me,Bn,Hn,zn){switch(Bn){case"abstract":if(this.tsCheckLineTerminator(Hn)&&(this.match(80)||q(this.state.type)))return this.tsParseAbstractDeclaration(Me,zn);break;case"module":if(this.tsCheckLineTerminator(Hn)){if(this.match(131))return this.tsParseAmbientExternalModuleDeclaration(Me);if(q(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(Me)}break;case"namespace":if(this.tsCheckLineTerminator(Hn)&&q(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(Me);break;case"type":if(this.tsCheckLineTerminator(Hn)&&q(this.state.type))return this.tsParseTypeAliasDeclaration(Me);break}}tsCheckLineTerminator(Me){return Me?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(Me){if(!this.match(47))return;let Bn=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let Hn=this.tsTryParseAndCatch((()=>{let Bn=this.startNodeAt(Me);return Bn.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(Bn),Bn.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),Bn}));if(this.state.maybeInArrowParameters=Bn,!!Hn)return super.parseArrowExpression(Hn,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let Me=this.startNode();return Me.params=this.tsInType((()=>this.tsInNoContext((()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))))),Me.params.length===0&&this.raise(cC.EmptyTypeArguments,{at:Me}),this.expect(48),this.finishNode(Me,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return Uo(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(Me,Bn){let Hn=this.state.startLoc,zn={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},zn);let ni=zn.accessibility,Ci=zn.override,aa=zn.readonly;!(Me&4)&&(ni||aa||Ci)&&this.raise(cC.UnexpectedParameterModifier,{at:Hn});let oa=this.parseMaybeDefault();this.parseAssignableListItemTypes(oa,Me);let ca=this.parseMaybeDefault(oa.loc.start,oa);if(ni||aa||Ci){let Me=this.startNodeAt(Hn);return Bn.length&&(Me.decorators=Bn),ni&&(Me.accessibility=ni),aa&&(Me.readonly=aa),Ci&&(Me.override=Ci),ca.type!=="Identifier"&&ca.type!=="AssignmentPattern"&&this.raise(cC.UnsupportedParameterPropertyKind,{at:Me}),Me.parameter=ca,this.finishNode(Me,"TSParameterProperty")}return Bn.length&&(oa.decorators=Bn),ca}isSimpleParameter(Me){return Me.type==="TSParameterProperty"&&super.isSimpleParameter(Me.parameter)||super.isSimpleParameter(Me)}tsDisallowOptionalPattern(Me){for(let Bn of Me.params)Bn.type!=="Identifier"&&Bn.optional&&!this.state.isAmbientContext&&this.raise(cC.PatternIsOptional,{at:Bn})}setArrowFunctionParameters(Me,Bn,Hn){super.setArrowFunctionParameters(Me,Bn,Hn),this.tsDisallowOptionalPattern(Me)}parseFunctionBodyAndFinish(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.match(14)&&(Me.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let zn=Bn==="FunctionDeclaration"?"TSDeclareFunction":Bn==="ClassMethod"||Bn==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return zn&&!this.match(5)&&this.isLineTerminator()?this.finishNode(Me,zn):zn==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(cC.DeclareFunctionHasImplementation,{at:Me}),Me.declare)?super.parseFunctionBodyAndFinish(Me,zn,Hn):(this.tsDisallowOptionalPattern(Me),super.parseFunctionBodyAndFinish(Me,Bn,Hn))}registerFunctionStatementId(Me){!Me.body&&Me.id?this.checkIdentifier(Me.id,Ng):super.registerFunctionStatementId(Me)}tsCheckForInvalidTypeCasts(Me){Me.forEach((Me=>{(Me==null?void 0:Me.type)==="TSTypeCastExpression"&&this.raise(cC.UnexpectedTypeAnnotation,{at:Me.typeAnnotation})}))}toReferencedList(Me,Bn){return this.tsCheckForInvalidTypeCasts(Me),Me}parseArrayLike(Me,Bn,Hn,zn){let ni=super.parseArrayLike(Me,Bn,Hn,zn);return ni.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(ni.elements),ni}parseSubscript(Me,Bn,Hn,zn){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let Hn=this.startNodeAt(Bn);return Hn.expression=Me,this.finishNode(Hn,"TSNonNullExpression")}let ni=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(Hn)return zn.stop=!0,Me;zn.optionalChainMember=ni=!0,this.next()}if(this.match(47)||this.match(51)){let Ci,aa=this.tsTryParseAndCatch((()=>{if(!Hn&&this.atPossibleAsyncArrow(Me)){let Me=this.tsTryParseGenericAsyncArrowFunction(Bn);if(Me)return Me}let aa=this.tsParseTypeArgumentsInExpression();if(!aa)return;if(ni&&!this.match(10)){Ci=this.state.curPosition();return}if(nt(this.state.type)){let Hn=super.parseTaggedTemplateExpression(Me,Bn,zn);return Hn.typeParameters=aa,Hn}if(!Hn&&this.eat(10)){let Hn=this.startNodeAt(Bn);return Hn.callee=Me,Hn.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(Hn.arguments),Hn.typeParameters=aa,zn.optionalChainMember&&(Hn.optional=ni),this.finishCallExpression(Hn,zn.optionalChainMember)}let oa=this.state.type;if(oa===48||oa===52||oa!==10&&He(oa)&&!this.hasPrecedingLineBreak())return;let ca=this.startNodeAt(Bn);return ca.expression=Me,ca.typeParameters=aa,this.finishNode(ca,"TSInstantiationExpression")}));if(Ci&&this.unexpected(Ci,10),aa)return aa.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(cC.InvalidPropertyAccessAfterInstantiationExpression,{at:this.state.startLoc}),aa}return super.parseSubscript(Me,Bn,Hn,zn)}parseNewCallee(Me){var Bn;super.parseNewCallee(Me);let{callee:Hn}=Me;Hn.type==="TSInstantiationExpression"&&!((Bn=Hn.extra)!=null&&Bn.parenthesized)&&(Me.typeParameters=Hn.typeParameters,Me.callee=Hn.expression)}parseExprOp(Me,Bn,Hn){let zn;if(at(58)>Hn&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(zn=this.isContextual(118)))){let ni=this.startNodeAt(Bn);return ni.expression=Me,ni.typeAnnotation=this.tsInType((()=>(this.next(),this.match(75)?(zn&&this.raise(Yf.UnexpectedKeyword,{at:this.state.startLoc,keyword:"const"}),this.tsParseTypeReference()):this.tsParseType()))),this.finishNode(ni,zn?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(ni,Bn,Hn)}return super.parseExprOp(Me,Bn,Hn)}checkReservedWord(Me,Bn,Hn,zn){this.state.isAmbientContext||super.checkReservedWord(Me,Bn,Hn,zn)}checkImportReflection(Me){super.checkImportReflection(Me),Me.module&&Me.importKind!=="value"&&this.raise(cC.ImportReflectionHasImportType,{at:Me.specifiers[0].loc.start})}checkDuplicateExports(){}parseImport(Me){if(Me.importKind="value",q(this.state.type)||this.match(55)||this.match(5)){let Bn=this.lookahead();if(this.isContextual(128)&&Bn.type!==12&&Bn.type!==97&&Bn.type!==29&&(Me.importKind="type",this.next(),Bn=this.lookahead()),q(this.state.type)&&Bn.type===29)return this.tsParseImportEqualsDeclaration(Me)}let Bn=super.parseImport(Me);return Bn.importKind==="type"&&Bn.specifiers.length>1&&Bn.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(cC.TypeImportCannotSpecifyDefaultAndNamed,{at:Bn}),Bn}parseExport(Me,Bn){if(this.match(83))return this.next(),this.isContextual(128)&&this.lookaheadCharCode()!==61?(Me.importKind="type",this.next()):Me.importKind="value",this.tsParseImportEqualsDeclaration(Me,!0);if(this.eat(29)){let Bn=Me;return Bn.expression=super.parseExpression(),this.semicolon(),this.finishNode(Bn,"TSExportAssignment")}else if(this.eatContextual(93)){let Bn=Me;return this.expectContextual(126),Bn.id=this.parseIdentifier(),this.semicolon(),this.finishNode(Bn,"TSNamespaceExportDeclaration")}else{if(Me.exportKind="value",this.isContextual(128)){let Bn=this.lookaheadCharCode();(Bn===123||Bn===42)&&(this.next(),Me.exportKind="type")}return super.parseExport(Me,Bn)}}isAbstractClass(){return this.isContextual(122)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let Me=this.startNode();return this.next(),Me.abstract=!0,this.parseClass(Me,!0,!0)}if(this.match(127)){let Me=this.tsParseInterfaceDeclaration(this.startNode());if(Me)return Me}return super.parseExportDefaultExpression()}parseVarStatement(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,{isAmbientContext:zn}=this.state,ni=super.parseVarStatement(Me,Bn,Hn||zn);if(!zn)return ni;for(let{id:Me,init:Hn}of ni.declarations)Hn&&(Bn!=="const"||Me.typeAnnotation?this.raise(cC.InitializerNotAllowedInAmbientContext,{at:Hn}):ph(Hn,this.hasPlugin("estree"))||this.raise(cC.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:Hn}));return ni}parseStatementContent(Me,Bn){if(this.match(75)&&this.isLookaheadContextual("enum")){let Me=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(Me,{const:!0})}if(this.isContextual(124))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(127)){let Me=this.tsParseInterfaceDeclaration(this.startNode());if(Me)return Me}return super.parseStatementContent(Me,Bn)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(Me,Bn){return Bn.some((Bn=>Hr(Bn)?Me.accessibility===Bn:!!Me[Bn]))}tsIsStartOfStaticBlocks(){return this.isContextual(104)&&this.lookaheadCharCode()===123}parseClassMember(Me,Bn,Hn){let zn=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:zn,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:cC.InvalidModifierOnTypeParameterPositions},Bn);let n=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(Bn,zn)&&this.raise(cC.StaticBlockCannotHaveModifier,{at:this.state.curPosition()}),super.parseClassStaticBlock(Me,Bn)):this.parseClassMemberWithIsStatic(Me,Bn,Hn,!!Bn.static)};Bn.declare?this.tsInAmbientContext(n):n()}parseClassMemberWithIsStatic(Me,Bn,Hn,zn){let ni=this.tsTryParseIndexSignature(Bn);if(ni){Me.body.push(ni),Bn.abstract&&this.raise(cC.IndexSignatureHasAbstract,{at:Bn}),Bn.accessibility&&this.raise(cC.IndexSignatureHasAccessibility,{at:Bn,modifier:Bn.accessibility}),Bn.declare&&this.raise(cC.IndexSignatureHasDeclare,{at:Bn}),Bn.override&&this.raise(cC.IndexSignatureHasOverride,{at:Bn});return}!this.state.inAbstractClass&&Bn.abstract&&this.raise(cC.NonAbstractClassHasAbstractMethod,{at:Bn}),Bn.override&&(Hn.hadSuperClass||this.raise(cC.OverrideNotInSubClass,{at:Bn})),super.parseClassMemberWithIsStatic(Me,Bn,Hn,zn)}parsePostMemberNameModifiers(Me){this.eat(17)&&(Me.optional=!0),Me.readonly&&this.match(10)&&this.raise(cC.ClassMethodHasReadonly,{at:Me}),Me.declare&&this.match(10)&&this.raise(cC.ClassMethodHasDeclare,{at:Me})}parseExpressionStatement(Me,Bn,Hn){return(Bn.type==="Identifier"?this.tsParseExpressionStatement(Me,Bn,Hn):void 0)||super.parseExpressionStatement(Me,Bn,Hn)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(Me,Bn,Hn){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(Me,Bn,Hn);let zn=this.tryParse((()=>super.parseConditional(Me,Bn)));return zn.node?(zn.error&&(this.state=zn.failState),zn.node):(zn.error&&super.setOptionalParametersError(Hn,zn.error),Me)}parseParenItem(Me,Bn){if(Me=super.parseParenItem(Me,Bn),this.eat(17)&&(Me.optional=!0,this.resetEndLocation(Me)),this.match(14)){let Hn=this.startNodeAt(Bn);return Hn.expression=Me,Hn.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(Hn,"TSTypeCastExpression")}return Me}parseExportDeclaration(Me){if(!this.state.isAmbientContext&&this.isContextual(123))return this.tsInAmbientContext((()=>this.parseExportDeclaration(Me)));let Bn=this.state.startLoc,Hn=this.eatContextual(123);if(Hn&&(this.isContextual(123)||!this.shouldParseExportDeclaration()))throw this.raise(cC.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});let zn=q(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(Me);return zn?((zn.type==="TSInterfaceDeclaration"||zn.type==="TSTypeAliasDeclaration"||Hn)&&(Me.exportKind="type"),Hn&&(this.resetStartLocation(zn,Bn),zn.declare=!0),zn):null}parseClassId(Me,Bn,Hn,zn){if((!Bn||Hn)&&this.isContextual(111))return;super.parseClassId(Me,Bn,Hn,Me.declare?Ng:wg);let ni=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);ni&&(Me.typeParameters=ni)}parseClassPropertyAnnotation(Me){Me.optional||(this.eat(35)?Me.definite=!0:this.eat(17)&&(Me.optional=!0));let Bn=this.tsTryParseTypeAnnotation();Bn&&(Me.typeAnnotation=Bn)}parseClassProperty(Me){if(this.parseClassPropertyAnnotation(Me),this.state.isAmbientContext&&!(Me.readonly&&!Me.typeAnnotation)&&this.match(29)&&this.raise(cC.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),Me.abstract&&this.match(29)){let{key:Bn}=Me;this.raise(cC.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:Bn.type==="Identifier"&&!Me.computed?Bn.name:`[${this.input.slice(Bn.start,Bn.end)}]`})}return super.parseClassProperty(Me)}parseClassPrivateProperty(Me){return Me.abstract&&this.raise(cC.PrivateElementHasAbstract,{at:Me}),Me.accessibility&&this.raise(cC.PrivateElementHasAccessibility,{at:Me,modifier:Me.accessibility}),this.parseClassPropertyAnnotation(Me),super.parseClassPrivateProperty(Me)}parseClassAccessorProperty(Me){return this.parseClassPropertyAnnotation(Me),Me.optional&&this.raise(cC.AccessorCannotBeOptional,{at:Me}),super.parseClassAccessorProperty(Me)}pushClassMethod(Me,Bn,Hn,zn,ni,Ci){let aa=this.tsTryParseTypeParameters(this.tsParseConstModifier);aa&&ni&&this.raise(cC.ConstructorHasTypeParameters,{at:aa});let{declare:oa=!1,kind:ca}=Bn;oa&&(ca==="get"||ca==="set")&&this.raise(cC.DeclareAccessor,{at:Bn,kind:ca}),aa&&(Bn.typeParameters=aa),super.pushClassMethod(Me,Bn,Hn,zn,ni,Ci)}pushClassPrivateMethod(Me,Bn,Hn,zn){let ni=this.tsTryParseTypeParameters(this.tsParseConstModifier);ni&&(Bn.typeParameters=ni),super.pushClassPrivateMethod(Me,Bn,Hn,zn)}declareClassPrivateMethodInScope(Me,Bn){Me.type!=="TSDeclareMethod"&&(Me.type==="MethodDefinition"&&!Me.value.body||super.declareClassPrivateMethodInScope(Me,Bn))}parseClassSuper(Me){super.parseClassSuper(Me),Me.superClass&&(this.match(47)||this.match(51))&&(Me.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(111)&&(Me.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(Me,Bn,Hn,zn,ni,Ci,aa){let oa=this.tsTryParseTypeParameters(this.tsParseConstModifier);return oa&&(Me.typeParameters=oa),super.parseObjPropValue(Me,Bn,Hn,zn,ni,Ci,aa)}parseFunctionParams(Me,Bn){let Hn=this.tsTryParseTypeParameters(this.tsParseConstModifier);Hn&&(Me.typeParameters=Hn),super.parseFunctionParams(Me,Bn)}parseVarId(Me,Bn){super.parseVarId(Me,Bn),Me.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(Me.definite=!0);let Hn=this.tsTryParseTypeAnnotation();Hn&&(Me.id.typeAnnotation=Hn,this.resetEndLocation(Me.id))}parseAsyncArrowFromCallExpression(Me,Bn){return this.match(14)&&(Me.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(Me,Bn)}parseMaybeAssign(Me,Bn){var Hn,ni,Ci,aa,oa,ca,_a;let xa,Ga,Ha;if(this.hasPlugin("jsx")&&(this.match(140)||this.match(47))){if(xa=this.state.clone(),Ga=this.tryParse((()=>super.parseMaybeAssign(Me,Bn)),xa),!Ga.error)return Ga.node;let{context:Hn}=this.state,ni=Hn[Hn.length-1];(ni===zn.j_oTag||ni===zn.j_expr)&&Hn.pop()}if(!((Hn=Ga)!=null&&Hn.error)&&!this.match(47))return super.parseMaybeAssign(Me,Bn);(!xa||xa===this.state)&&(xa=this.state.clone());let ts,Ps=this.tryParse((Hn=>{var zn,ni;ts=this.tsParseTypeParameters(this.tsParseConstModifier);let Ci=super.parseMaybeAssign(Me,Bn);return(Ci.type!=="ArrowFunctionExpression"||(zn=Ci.extra)!=null&&zn.parenthesized)&&Hn(),((ni=ts)==null?void 0:ni.params.length)!==0&&this.resetStartLocationFromNode(Ci,ts),Ci.typeParameters=ts,Ci}),xa);if(!Ps.error&&!Ps.aborted)return ts&&this.reportReservedArrowTypeParam(ts),Ps.node;if(!Ga&&($r(!this.hasPlugin("jsx")),Ha=this.tryParse((()=>super.parseMaybeAssign(Me,Bn)),xa),!Ha.error))return Ha.node;if((ni=Ga)!=null&&ni.node)return this.state=Ga.failState,Ga.node;if(Ps.node)return this.state=Ps.failState,ts&&this.reportReservedArrowTypeParam(ts),Ps.node;if((Ci=Ha)!=null&&Ci.node)return this.state=Ha.failState,Ha.node;throw(aa=Ga)!=null&&aa.thrown?Ga.error:Ps.thrown?Ps.error:(oa=Ha)!=null&&oa.thrown?Ha.error:((ca=Ga)==null?void 0:ca.error)||Ps.error||((_a=Ha)==null?void 0:_a.error)}reportReservedArrowTypeParam(Me){var Bn;Me.params.length===1&&!Me.params[0].constraint&&!((Bn=Me.extra)!=null&&Bn.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(cC.ReservedArrowTypeParam,{at:Me})}parseMaybeUnary(Me,Bn){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(Me,Bn)}parseArrow(Me){if(this.match(14)){let Bn=this.tryParse((Me=>{let Bn=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&Me(),Bn}));if(Bn.aborted)return;Bn.thrown||(Bn.error&&(this.state=Bn.failState),Me.returnType=Bn.node)}return super.parseArrow(Me)}parseAssignableListItemTypes(Me,Bn){if(!(Bn&2))return Me;this.eat(17)&&(Me.optional=!0);let Hn=this.tsTryParseTypeAnnotation();return Hn&&(Me.typeAnnotation=Hn),this.resetEndLocation(Me),Me}isAssignable(Me,Bn){switch(Me.type){case"TSTypeCastExpression":return this.isAssignable(Me.expression,Bn);case"TSParameterProperty":return!0;default:return super.isAssignable(Me,Bn)}}toAssignable(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;switch(Me.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(Me,Bn);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":Bn?this.expressionScope.recordArrowParameterBindingError(cC.UnexpectedTypeCastInParameter,{at:Me}):this.raise(cC.UnexpectedTypeCastInParameter,{at:Me}),this.toAssignable(Me.expression,Bn);break;case"AssignmentExpression":!Bn&&Me.left.type==="TSTypeCastExpression"&&(Me.left=this.typeCastToParameter(Me.left));default:super.toAssignable(Me,Bn)}}toAssignableParenthesizedExpression(Me,Bn){switch(Me.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(Me.expression,Bn);break;default:super.toAssignable(Me,Bn)}}checkToRestConversion(Me,Bn){switch(Me.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(Me.expression,!1);break;default:super.checkToRestConversion(Me,Bn)}}isValidLVal(Me,Bn,Hn){return nh({TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(Hn!==Pg||!Bn)&&["expression",!0],TSSatisfiesExpression:(Hn!==Pg||!Bn)&&["expression",!0],TSTypeAssertion:(Hn!==Pg||!Bn)&&["expression",!0]},Me)||super.isValidLVal(Me,Bn,Hn)}parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(Me){if(this.match(47)||this.match(51)){let Bn=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let Hn=super.parseMaybeDecoratorArguments(Me);return Hn.typeParameters=Bn,Hn}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(Me)}checkCommaAfterRest(Me){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===Me?(this.next(),!1):super.checkCommaAfterRest(Me)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(Me,Bn){let Hn=super.parseMaybeDefault(Me,Bn);return Hn.type==="AssignmentPattern"&&Hn.typeAnnotation&&Hn.right.startthis.isAssignable(Me,!0))):super.shouldParseArrow(Me)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(Me){if(this.match(47)||this.match(51)){let Bn=this.tsTryParseAndCatch((()=>this.tsParseTypeArgumentsInExpression()));Bn&&(Me.typeParameters=Bn)}return super.jsxParseOpeningElementAfterName(Me)}getGetterSetterExpectedParamCount(Me){let Bn=super.getGetterSetterExpectedParamCount(Me),Hn=this.getObjectOrClassMethodParams(Me)[0];return Hn&&this.isThisParam(Hn)?Bn+1:Bn}parseCatchClauseParam(){let Me=super.parseCatchClauseParam(),Bn=this.tsTryParseTypeAnnotation();return Bn&&(Me.typeAnnotation=Bn,this.resetEndLocation(Me)),Me}tsInAmbientContext(Me){let Bn=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return Me()}finally{this.state.isAmbientContext=Bn}}parseClass(Me,Bn,Hn){let zn=this.state.inAbstractClass;this.state.inAbstractClass=!!Me.abstract;try{return super.parseClass(Me,Bn,Hn)}finally{this.state.inAbstractClass=zn}}tsParseAbstractDeclaration(Me,Bn){if(this.match(80))return Me.abstract=!0,this.maybeTakeDecorators(Bn,this.parseClass(Me,!0,!1));if(this.isContextual(127)){if(!this.hasFollowingLineBreak())return Me.abstract=!0,this.raise(cC.NonClassMethodPropertyHasAbstractModifer,{at:Me}),this.tsParseInterfaceDeclaration(Me)}else this.unexpected(null,80)}parseMethod(Me,Bn,Hn,zn,ni,Ci,aa){let oa=super.parseMethod(Me,Bn,Hn,zn,ni,Ci,aa);if(oa.abstract&&(this.hasPlugin("estree")?!!oa.value.body:!!oa.body)){let{key:Me}=oa;this.raise(cC.AbstractMethodHasImplementation,{at:oa,methodName:Me.type==="Identifier"&&!oa.computed?Me.name:`[${this.input.slice(Me.start,Me.end)}]`})}return oa}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(Me,Bn,Hn,zn){return!Bn&&zn?(this.parseTypeOnlyImportExportSpecifier(Me,!1,Hn),this.finishNode(Me,"ExportSpecifier")):(Me.exportKind="value",super.parseExportSpecifier(Me,Bn,Hn,zn))}parseImportSpecifier(Me,Bn,Hn,zn,ni){return!Bn&&zn?(this.parseTypeOnlyImportExportSpecifier(Me,!0,Hn),this.finishNode(Me,"ImportSpecifier")):(Me.importKind="value",super.parseImportSpecifier(Me,Bn,Hn,zn,Hn?jg:Dg))}parseTypeOnlyImportExportSpecifier(Me,Bn,Hn){let zn=Bn?"imported":"local",ni=Bn?"local":"exported",Ci=Me[zn],aa,oa=!1,ca=!0,_a=Ci.loc.start;if(this.isContextual(93)){let Me=this.parseIdentifier();if(this.isContextual(93)){let Hn=this.parseIdentifier();te(this.state.type)?(oa=!0,Ci=Me,aa=Bn?this.parseIdentifier():this.parseModuleExportName(),ca=!1):(aa=Hn,ca=!1)}else te(this.state.type)?(ca=!1,aa=Bn?this.parseIdentifier():this.parseModuleExportName()):(oa=!0,Ci=Me)}else te(this.state.type)&&(oa=!0,Bn?(Ci=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(Ci.name,Ci.loc.start,!0,!0)):Ci=this.parseModuleExportName());oa&&Hn&&this.raise(Bn?cC.TypeModifierIsUsedInTypeImports:cC.TypeModifierIsUsedInTypeExports,{at:_a}),Me[zn]=Ci,Me[ni]=aa;let xa=Bn?"importKind":"exportKind";Me[xa]=oa?"type":"value",ca&&this.eatContextual(93)&&(Me[ni]=Bn?this.parseIdentifier():this.parseModuleExportName()),Me[ni]||(Me[ni]=me(Me[zn])),Bn&&this.checkIdentifier(Me[ni],oa?jg:Dg)}};function ch(Me){if(Me.type!=="MemberExpression")return!1;let{computed:Bn,property:Hn}=Me;return Bn&&Hn.type!=="StringLiteral"&&(Hn.type!=="TemplateLiteral"||Hn.expressions.length>0)?!1:Vr(Me.object)}function ph(Me,Bn){var Hn;let{type:zn}=Me;if((Hn=Me.extra)!=null&&Hn.parenthesized)return!1;if(Bn){if(zn==="Literal"){let{value:Bn}=Me;if(typeof Bn=="string"||typeof Bn=="boolean")return!0}}else if(zn==="StringLiteral"||zn==="BooleanLiteral")return!0;return!!(zr(Me,Bn)||fh(Me,Bn)||zn==="TemplateLiteral"&&Me.expressions.length===0||ch(Me))}function zr(Me,Bn){return Bn?Me.type==="Literal"&&(typeof Me.value=="number"||"bigint"in Me):Me.type==="NumericLiteral"||Me.type==="BigIntLiteral"}function fh(Me,Bn){if(Me.type==="UnaryExpression"){let{operator:Hn,argument:zn}=Me;if(Hn==="-"&&zr(zn,Bn))return!0}return!1}function Vr(Me){return Me.type==="Identifier"?!0:Me.type!=="MemberExpression"||Me.computed?!1:Vr(Me.object)}var lC=pe`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),dh=Me=>class extends Me{parsePlaceholder(Me){if(this.match(142)){let Bn=this.startNode();return this.next(),this.assertNoSpace(),Bn.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(142),this.finishPlaceholder(Bn,Me)}}finishPlaceholder(Me,Bn){let Hn=!!(Me.expectedNode&&Me.type==="Placeholder");return Me.expectedNode=Bn,Hn?Me:this.finishNode(Me,"Placeholder")}getTokenFromCode(Me){Me===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(142,2):super.getTokenFromCode(Me)}parseExprAtom(Me){return this.parsePlaceholder("Expression")||super.parseExprAtom(Me)}parseIdentifier(Me){return this.parsePlaceholder("Identifier")||super.parseIdentifier(Me)}checkReservedWord(Me,Bn,Hn,zn){Me!==void 0&&super.checkReservedWord(Me,Bn,Hn,zn)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(Me,Bn,Hn){return Me==="Placeholder"||super.isValidLVal(Me,Bn,Hn)}toAssignable(Me,Bn){Me&&Me.type==="Placeholder"&&Me.expectedNode==="Expression"?Me.expectedNode="Pattern":super.toAssignable(Me,Bn)}chStartsBindingIdentifier(Me,Bn){return!!(super.chStartsBindingIdentifier(Me,Bn)||this.lookahead().type===142)}verifyBreakContinue(Me,Bn){Me.label&&Me.label.type==="Placeholder"||super.verifyBreakContinue(Me,Bn)}parseExpressionStatement(Me,Bn){if(Bn.type!=="Placeholder"||Bn.extra&&Bn.extra.parenthesized)return super.parseExpressionStatement(Me,Bn);if(this.match(14)){let Hn=Me;return Hn.label=this.finishPlaceholder(Bn,"Identifier"),this.next(),Hn.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(Hn,"LabeledStatement")}return this.semicolon(),Me.name=Bn.name,this.finishPlaceholder(Me,"Statement")}parseBlock(Me,Bn,Hn){return this.parsePlaceholder("BlockStatement")||super.parseBlock(Me,Bn,Hn)}parseFunctionId(Me){return this.parsePlaceholder("Identifier")||super.parseFunctionId(Me)}parseClass(Me,Bn,Hn){let zn=Bn?"ClassDeclaration":"ClassExpression";this.next();let ni=this.state.strict,Ci=this.parsePlaceholder("Identifier");if(Ci)if(this.match(81)||this.match(142)||this.match(5))Me.id=Ci;else{if(Hn||!Bn)return Me.id=null,Me.body=this.finishPlaceholder(Ci,"ClassBody"),this.finishNode(Me,zn);throw this.raise(lC.ClassNameIsRequired,{at:this.state.startLoc})}else this.parseClassId(Me,Bn,Hn);return super.parseClassSuper(Me),Me.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!Me.superClass,ni),this.finishNode(Me,zn)}parseExport(Me,Bn){let Hn=this.parsePlaceholder("Identifier");if(!Hn)return super.parseExport(Me,Bn);if(!this.isContextual(97)&&!this.match(12))return Me.specifiers=[],Me.source=null,Me.declaration=this.finishPlaceholder(Hn,"Declaration"),this.finishNode(Me,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let zn=this.startNode();return zn.exported=Hn,Me.specifiers=[this.finishNode(zn,"ExportDefaultSpecifier")],super.parseExport(Me,Bn)}isExportDefaultSpecifier(){if(this.match(65)){let Me=this.nextTokenStart();if(this.isUnparsedContextual(Me,"from")&&this.input.startsWith(xe(142),this.nextTokenStartSince(Me+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(Me){return Me.specifiers&&Me.specifiers.length>0?!0:super.maybeParseExportDefaultSpecifier(Me)}checkExport(Me){let{specifiers:Bn}=Me;Bn!=null&&Bn.length&&(Me.specifiers=Bn.filter((Me=>Me.exported.type==="Placeholder"))),super.checkExport(Me),Me.specifiers=Bn}parseImport(Me){let Bn=this.parsePlaceholder("Identifier");if(!Bn)return super.parseImport(Me);if(Me.specifiers=[],!this.isContextual(97)&&!this.match(12))return Me.source=this.finishPlaceholder(Bn,"StringLiteral"),this.semicolon(),this.finishNode(Me,"ImportDeclaration");let Hn=this.startNodeAtNode(Bn);return Hn.local=Bn,Me.specifiers.push(this.finishNode(Hn,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(Me)||this.parseNamedImportSpecifiers(Me)),this.expectContextual(97),Me.source=this.parseImportSource(),this.semicolon(),this.finishNode(Me,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(lC.UnexpectedSpace,{at:this.state.lastTokEndLoc})}},mh=Me=>class extends Me{parseV8Intrinsic(){if(this.match(54)){let Me=this.state.startLoc,Bn=this.startNode();if(this.next(),q(this.state.type)){let Me=this.parseIdentifierName(),Hn=this.createIdentifier(Bn,Me);if(Hn.type="V8IntrinsicIdentifier",this.match(10))return Hn}this.unexpected(Me)}}parseExprAtom(Me){return this.parseV8Intrinsic()||super.parseExprAtom(Me)}};function J(Me,Bn){let[Hn,zn]=typeof Bn=="string"?[Bn,{}]:Bn,ni=Object.keys(zn),Ci=ni.length===0;return Me.some((Me=>{if(typeof Me=="string")return Ci&&Me===Hn;{let[Bn,Ci]=Me;if(Bn!==Hn)return!1;for(let Me of ni)if(Ci[Me]!==zn[Me])return!1;return!0}}))}function we(Me,Bn,Hn){let zn=Me.find((Me=>Array.isArray(Me)?Me[0]===Bn:Me===Bn));return zn&&Array.isArray(zn)&&zn.length>1?zn[1][Hn]:null}var pC=["minimal","fsharp","hack","smart"],fC=["^^","@@","^","%","#"],dC=["hash","bar"];function yh(Me){if(J(Me,"decorators")){if(J(Me,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let Bn=we(Me,"decorators","decoratorsBeforeExport");if(Bn!=null&&typeof Bn!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let Hn=we(Me,"decorators","allowCallParenthesized");if(Hn!=null&&typeof Hn!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(J(Me,"flow")&&J(Me,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(J(Me,"placeholders")&&J(Me,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(J(Me,"pipelineOperator")){let Bn=we(Me,"pipelineOperator","proposal");if(!pC.includes(Bn)){let Me=pC.map((Me=>`"${Me}"`)).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${Me}.`)}let Hn=J(Me,["recordAndTuple",{syntaxType:"hash"}]);if(Bn==="hack"){if(J(Me,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(J(Me,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let Bn=we(Me,"pipelineOperator","topicToken");if(!fC.includes(Bn)){let Me=fC.map((Me=>`"${Me}"`)).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${Me}.`)}if(Bn==="#"&&Hn)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if(Bn==="smart"&&Hn)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(J(Me,"moduleAttributes")){if(J(Me,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if(we(Me,"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(J(Me,"recordAndTuple")&&we(Me,"recordAndTuple","syntaxType")!=null&&!dC.includes(we(Me,"recordAndTuple","syntaxType")))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+dC.map((Me=>`'${Me}'`)).join(", "));if(J(Me,"asyncDoExpressions")&&!J(Me,"doExpressions")){let Me=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw Me.missingPlugins="doExpressions",Me}}var hC={estree:el,jsx:th,flow:Zl,typescript:uh,v8intrinsic:mh,placeholders:dh},mC=Object.keys(hC),gC=class extends uC{checkProto(Me,Bn,Hn,zn){if(Me.type==="SpreadElement"||this.isObjectMethod(Me)||Me.computed||Me.shorthand)return;let ni=Me.key;if((ni.type==="Identifier"?ni.name:ni.value)==="__proto__"){if(Bn){this.raise(Yf.RecordNoProto,{at:ni});return}Hn.used&&(zn?zn.doubleProtoLoc===null&&(zn.doubleProtoLoc=ni.loc.start):this.raise(Yf.DuplicateProto,{at:ni})),Hn.used=!0}}shouldExitDescending(Me,Bn){return Me.type==="ArrowFunctionExpression"&&Me.start===Bn}getExpression(){this.enterInitialScopes(),this.nextToken();let Me=this.parseExpression();return this.match(137)||this.unexpected(),this.finalizeRemainingComments(),Me.comments=this.state.comments,Me.errors=this.state.errors,this.options.tokens&&(Me.tokens=this.tokens),Me}parseExpression(Me,Bn){return Me?this.disallowInAnd((()=>this.parseExpressionBase(Bn))):this.allowInAnd((()=>this.parseExpressionBase(Bn)))}parseExpressionBase(Me){let Bn=this.state.startLoc,Hn=this.parseMaybeAssign(Me);if(this.match(12)){let zn=this.startNodeAt(Bn);for(zn.expressions=[Hn];this.eat(12);)zn.expressions.push(this.parseMaybeAssign(Me));return this.toReferencedList(zn.expressions),this.finishNode(zn,"SequenceExpression")}return Hn}parseMaybeAssignDisallowIn(Me,Bn){return this.disallowInAnd((()=>this.parseMaybeAssign(Me,Bn)))}parseMaybeAssignAllowIn(Me,Bn){return this.allowInAnd((()=>this.parseMaybeAssign(Me,Bn)))}setOptionalParametersError(Me,Bn){var Hn;Me.optionalParametersLoc=(Hn=Bn==null?void 0:Bn.loc)!=null?Hn:this.state.startLoc}parseMaybeAssign(Me,Bn){let Hn=this.state.startLoc;if(this.isContextual(106)&&this.prodParam.hasYield){let Me=this.parseYield();return Bn&&(Me=Bn.call(this,Me,Hn)),Me}let zn;Me?zn=!1:(Me=new Ov,zn=!0);let{type:ni}=this.state;(ni===10||q(ni))&&(this.state.potentialArrowAt=this.state.start);let Ci=this.parseMaybeConditional(Me);if(Bn&&(Ci=Bn.call(this,Ci,Hn)),Bo(this.state.type)){let Bn=this.startNodeAt(Hn),zn=this.state.value;if(Bn.operator=zn,this.match(29)){this.toAssignable(Ci,!0),Bn.left=Ci;let zn=Hn.index;Me.doubleProtoLoc!=null&&Me.doubleProtoLoc.index>=zn&&(Me.doubleProtoLoc=null),Me.shorthandAssignLoc!=null&&Me.shorthandAssignLoc.index>=zn&&(Me.shorthandAssignLoc=null),Me.privateKeyLoc!=null&&Me.privateKeyLoc.index>=zn&&(this.checkDestructuringPrivate(Me),Me.privateKeyLoc=null)}else Bn.left=Ci;return this.next(),Bn.right=this.parseMaybeAssign(),this.checkLVal(Ci,{in:this.finishNode(Bn,"AssignmentExpression")}),Bn}else zn&&this.checkExpressionErrors(Me,!0);return Ci}parseMaybeConditional(Me){let Bn=this.state.startLoc,Hn=this.state.potentialArrowAt,zn=this.parseExprOps(Me);return this.shouldExitDescending(zn,Hn)?zn:this.parseConditional(zn,Bn,Me)}parseConditional(Me,Bn,Hn){if(this.eat(17)){let Hn=this.startNodeAt(Bn);return Hn.test=Me,Hn.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),Hn.alternate=this.parseMaybeAssign(),this.finishNode(Hn,"ConditionalExpression")}return Me}parseMaybeUnaryOrPrivate(Me){return this.match(136)?this.parsePrivateName():this.parseMaybeUnary(Me)}parseExprOps(Me){let Bn=this.state.startLoc,Hn=this.state.potentialArrowAt,zn=this.parseMaybeUnaryOrPrivate(Me);return this.shouldExitDescending(zn,Hn)?zn:this.parseExprOp(zn,Bn,-1)}parseExprOp(Me,Bn,Hn){if(this.isPrivateName(Me)){let Bn=this.getPrivateNameSV(Me);(Hn>=at(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(Yf.PrivateInExpectedIn,{at:Me,identifierName:Bn}),this.classScope.usePrivateName(Bn,Me.loc.start)}let zn=this.state.type;if(_o(zn)&&(this.prodParam.hasIn||!this.match(58))){let ni=at(zn);if(ni>Hn){if(zn===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return Me;this.checkPipelineAtInfixOperator(Me,Bn)}let Ci=this.startNodeAt(Bn);Ci.left=Me,Ci.operator=this.state.value;let aa=zn===41||zn===42,oa=zn===40;if(oa&&(ni=at(42)),this.next(),zn===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(Yf.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});Ci.right=this.parseExprOpRightExpr(zn,ni);let ca=this.finishNode(Ci,aa||oa?"LogicalExpression":"BinaryExpression"),_a=this.state.type;if(oa&&(_a===41||_a===42)||aa&&_a===40)throw this.raise(Yf.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(ca,Bn,Hn)}}return Me}parseExprOpRightExpr(Me,Bn){let Hn=this.state.startLoc;switch(Me){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(106))throw this.raise(Yf.PipeBodyIsTighter,{at:this.state.startLoc});return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(Me,Bn),Hn)}));case"fsharp":return this.withSoloAwaitPermittingContext((()=>this.parseFSharpPipelineBody(Bn)))}default:return this.parseExprOpBaseRightExpr(Me,Bn)}}parseExprOpBaseRightExpr(Me,Bn){let Hn=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),Hn,$o(Me)?Bn-1:Bn)}parseHackPipeBody(){var Me;let{startLoc:Bn}=this.state,Hn=this.parseMaybeAssign();return Jp.has(Hn.type)&&!((Me=Hn.extra)!=null&&Me.parenthesized)&&this.raise(Yf.PipeUnparenthesizedBody,{at:Bn,type:Hn.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(Yf.PipeTopicUnused,{at:Bn}),Hn}checkExponentialAfterUnary(Me){this.match(57)&&this.raise(Yf.UnexpectedTokenUnaryExponentiation,{at:Me.argument})}parseMaybeUnary(Me,Bn){let Hn=this.state.startLoc,zn=this.isContextual(96);if(zn&&this.isAwaitAllowed()){this.next();let Me=this.parseAwait(Hn);return Bn||this.checkExponentialAfterUnary(Me),Me}let ni=this.match(34),Ci=this.startNode();if(jo(this.state.type)){Ci.operator=this.state.value,Ci.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let Hn=this.match(89);if(this.next(),Ci.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(Me,!0),this.state.strict&&Hn){let Me=Ci.argument;Me.type==="Identifier"?this.raise(Yf.StrictDelete,{at:Ci}):this.hasPropertyAsPrivateName(Me)&&this.raise(Yf.DeletePrivateField,{at:Ci})}if(!ni)return Bn||this.checkExponentialAfterUnary(Ci),this.finishNode(Ci,"UnaryExpression")}let aa=this.parseUpdate(Ci,ni,Me);if(zn){let{type:Me}=this.state;if((this.hasPlugin("v8intrinsic")?He(Me):He(Me)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(Yf.AwaitNotInAsyncContext,{at:Hn}),this.parseAwait(Hn)}return aa}parseUpdate(Me,Bn,Hn){if(Bn){let Bn=Me;return this.checkLVal(Bn.argument,{in:this.finishNode(Bn,"UpdateExpression")}),Me}let zn=this.state.startLoc,ni=this.parseExprSubscripts(Hn);if(this.checkExpressionErrors(Hn,!1))return ni;for(;Ro(this.state.type)&&!this.canInsertSemicolon();){let Me=this.startNodeAt(zn);Me.operator=this.state.value,Me.prefix=!1,Me.argument=ni,this.next(),this.checkLVal(ni,{in:ni=this.finishNode(Me,"UpdateExpression")})}return ni}parseExprSubscripts(Me){let Bn=this.state.startLoc,Hn=this.state.potentialArrowAt,zn=this.parseExprAtom(Me);return this.shouldExitDescending(zn,Hn)?zn:this.parseSubscripts(zn,Bn)}parseSubscripts(Me,Bn,Hn){let zn={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(Me),stop:!1};do{Me=this.parseSubscript(Me,Bn,Hn,zn),zn.maybeAsyncArrow=!1}while(!zn.stop);return Me}parseSubscript(Me,Bn,Hn,zn){let{type:ni}=this.state;if(!Hn&&ni===15)return this.parseBind(Me,Bn,Hn,zn);if(nt(ni))return this.parseTaggedTemplateExpression(Me,Bn,zn);let Ci=!1;if(ni===18){if(Hn&&(this.raise(Yf.OptionalChainingNoNew,{at:this.state.startLoc}),this.lookaheadCharCode()===40))return zn.stop=!0,Me;zn.optionalChainMember=Ci=!0,this.next()}if(!Hn&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(Me,Bn,zn,Ci);{let Hn=this.eat(0);return Hn||Ci||this.eat(16)?this.parseMember(Me,Bn,zn,Hn,Ci):(zn.stop=!0,Me)}}parseMember(Me,Bn,Hn,zn,ni){let Ci=this.startNodeAt(Bn);return Ci.object=Me,Ci.computed=zn,zn?(Ci.property=this.parseExpression(),this.expect(3)):this.match(136)?(Me.type==="Super"&&this.raise(Yf.SuperPrivateField,{at:Bn}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Ci.property=this.parsePrivateName()):Ci.property=this.parseIdentifier(!0),Hn.optionalChainMember?(Ci.optional=ni,this.finishNode(Ci,"OptionalMemberExpression")):this.finishNode(Ci,"MemberExpression")}parseBind(Me,Bn,Hn,zn){let ni=this.startNodeAt(Bn);return ni.object=Me,this.next(),ni.callee=this.parseNoCallExpr(),zn.stop=!0,this.parseSubscripts(this.finishNode(ni,"BindExpression"),Bn,Hn)}parseCoverCallAndAsyncArrowHead(Me,Bn,Hn,zn){let ni=this.state.maybeInArrowParameters,Ci=null;this.state.maybeInArrowParameters=!0,this.next();let aa=this.startNodeAt(Bn);aa.callee=Me;let{maybeAsyncArrow:oa,optionalChainMember:ca}=Hn;oa&&(this.expressionScope.enter($l()),Ci=new Ov),ca&&(aa.optional=zn),zn?aa.arguments=this.parseCallExpressionArguments(11):aa.arguments=this.parseCallExpressionArguments(11,Me.type==="Import",Me.type!=="Super",aa,Ci);let _a=this.finishCallExpression(aa,ca);return oa&&this.shouldParseAsyncArrow()&&!zn?(Hn.stop=!0,this.checkDestructuringPrivate(Ci),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),_a=this.parseAsyncArrowFromCallExpression(this.startNodeAt(Bn),_a)):(oa&&(this.checkExpressionErrors(Ci,!0),this.expressionScope.exit()),this.toReferencedArguments(_a)),this.state.maybeInArrowParameters=ni,_a}toReferencedArguments(Me,Bn){this.toReferencedListDeep(Me.arguments,Bn)}parseTaggedTemplateExpression(Me,Bn,Hn){let zn=this.startNodeAt(Bn);return zn.tag=Me,zn.quasi=this.parseTemplate(!0),Hn.optionalChainMember&&this.raise(Yf.OptionalChainingNoTemplate,{at:Bn}),this.finishNode(zn,"TaggedTemplateExpression")}atPossibleAsyncArrow(Me){return Me.type==="Identifier"&&Me.name==="async"&&this.state.lastTokEndLoc.index===Me.end&&!this.canInsertSemicolon()&&Me.end-Me.start===5&&Me.start===this.state.potentialArrowAt}finishCallExpression(Me,Bn){if(Me.callee.type==="Import")if(Me.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),Me.arguments.length===0||Me.arguments.length>2)this.raise(Yf.ImportCallArity,{at:Me,maxArgumentCount:this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let Bn of Me.arguments)Bn.type==="SpreadElement"&&this.raise(Yf.ImportCallSpreadArgument,{at:Bn});return this.finishNode(Me,Bn?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(Me,Bn,Hn,zn,ni){let Ci=[],aa=!0,oa=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(Me);){if(aa)aa=!1;else if(this.expect(12),this.match(Me)){Bn&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")&&this.raise(Yf.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),zn&&this.addTrailingCommaExtraToNode(zn),this.next();break}Ci.push(this.parseExprListItem(!1,ni,Hn))}return this.state.inFSharpPipelineDirectBody=oa,Ci}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(Me,Bn){var Hn;return this.resetPreviousNodeTrailingComments(Bn),this.expect(19),this.parseArrowExpression(Me,Bn.arguments,!0,(Hn=Bn.extra)==null?void 0:Hn.trailingCommaLoc),Bn.innerComments&&Ke(Me,Bn.innerComments),Bn.callee.trailingComments&&Ke(Me,Bn.callee.trailingComments),Me}parseNoCallExpr(){let Me=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),Me,!0)}parseExprAtom(Me){let Bn,Hn=null,{type:zn}=this.state;switch(zn){case 79:return this.parseSuper();case 83:return Bn=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(Bn):(this.match(10)||this.raise(Yf.UnsupportedImport,{at:this.state.lastTokStartLoc}),this.finishNode(Bn,"Import"));case 78:return Bn=this.startNode(),this.next(),this.finishNode(Bn,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 132:return this.parseNumericLiteral(this.state.value);case 133:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseDecimalLiteral(this.state.value);case 131: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 Me=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(Me)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,Me);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,Me);case 68:return this.parseFunctionOrFunctionSent();case 26:Hn=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(Hn,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{Bn=this.startNode(),this.next(),Bn.object=null;let Me=Bn.callee=this.parseNoCallExpr();if(Me.type==="MemberExpression")return this.finishNode(Bn,"BindExpression");throw this.raise(Yf.UnsupportedBind,{at:Me})}case 136:return this.raise(Yf.PrivateInExpectedIn,{at: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 Me=this.getPluginOption("pipelineOperator","proposal");if(Me)return this.parseTopicReference(Me);this.unexpected();break}case 47:{let Me=this.input.codePointAt(this.nextTokenStart());fe(Me)||Me===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(q(zn)){if(this.isContextual(125)&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak())return this.parseModuleExpression();let Me=this.state.potentialArrowAt===this.state.start,Bn=this.state.containsEsc,Hn=this.parseIdentifier();if(!Bn&&Hn.name==="async"&&!this.canInsertSemicolon()){let{type:Me}=this.state;if(Me===68)return this.resetPreviousNodeTrailingComments(Hn),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(Hn));if(q(Me))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(Hn)):Hn;if(Me===90)return this.resetPreviousNodeTrailingComments(Hn),this.parseDo(this.startNodeAtNode(Hn),!0)}return Me&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(Hn),[Hn],!1)):Hn}else this.unexpected()}}parseTopicReferenceThenEqualsSign(Me,Bn){let Hn=this.getPluginOption("pipelineOperator","proposal");if(Hn)return this.state.type=Me,this.state.value=Bn,this.state.pos--,this.state.end--,this.state.endLoc=Y(this.state.endLoc,-1),this.parseTopicReference(Hn);this.unexpected()}parseTopicReference(Me){let Bn=this.startNode(),Hn=this.state.startLoc,zn=this.state.type;return this.next(),this.finishTopicReference(Bn,Hn,Me,zn)}finishTopicReference(Me,Bn,Hn,zn){if(this.testTopicReferenceConfiguration(Hn,Bn,zn)){let zn=Hn==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(Hn==="smart"?Yf.PrimaryTopicNotAllowed:Yf.PipeTopicUnbound,{at:Bn}),this.registerTopicReference(),this.finishNode(Me,zn)}else throw this.raise(Yf.PipeTopicUnconfiguredToken,{at:Bn,token:xe(zn)})}testTopicReferenceConfiguration(Me,Bn,Hn){switch(Me){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:xe(Hn)}]);case"smart":return Hn===27;default:throw this.raise(Yf.PipeTopicRequiresHackPipes,{at:Bn})}}parseAsyncArrowUnaryFunction(Me){this.prodParam.enter(Tt(!0,this.prodParam.hasYield));let Bn=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(Yf.LineTerminatorBeforeArrow,{at:this.state.curPosition()}),this.expect(19),this.parseArrowExpression(Me,Bn,!0)}parseDo(Me,Bn){this.expectPlugin("doExpressions"),Bn&&this.expectPlugin("asyncDoExpressions"),Me.async=Bn,this.next();let Hn=this.state.labels;return this.state.labels=[],Bn?(this.prodParam.enter(kv),Me.body=this.parseBlock(),this.prodParam.exit()):Me.body=this.parseBlock(),this.state.labels=Hn,this.finishNode(Me,"DoExpression")}parseSuper(){let Me=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(Yf.SuperNotAllowed,{at:Me}):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(Yf.UnexpectedSuper,{at:Me}),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(Yf.UnsupportedSuper,{at:Me}),this.finishNode(Me,"Super")}parsePrivateName(){let Me=this.startNode(),Bn=this.startNodeAt(Y(this.state.startLoc,1)),Hn=this.state.value;return this.next(),Me.id=this.createIdentifier(Bn,Hn),this.finishNode(Me,"PrivateName")}parseFunctionOrFunctionSent(){let Me=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let Bn=this.createIdentifier(this.startNodeAtNode(Me),"function");return this.next(),this.match(102)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(Me,Bn,"sent")}return this.parseFunction(Me)}parseMetaProperty(Me,Bn,Hn){Me.meta=Bn;let zn=this.state.containsEsc;return Me.property=this.parseIdentifier(!0),(Me.property.name!==Hn||zn)&&this.raise(Yf.UnsupportedMetaProperty,{at:Me.property,target:Bn.name,onlyValidPropertyName:Hn}),this.finishNode(Me,"MetaProperty")}parseImportMetaProperty(Me){let Bn=this.createIdentifier(this.startNodeAtNode(Me),"import");return this.next(),this.isContextual(100)&&(this.inModule||this.raise(Yf.ImportMetaOutsideModule,{at:Bn}),this.sawUnambiguousESM=!0),this.parseMetaProperty(Me,Bn,"meta")}parseLiteralAtNode(Me,Bn,Hn){return this.addExtra(Hn,"rawValue",Me),this.addExtra(Hn,"raw",this.input.slice(Hn.start,this.state.end)),Hn.value=Me,this.next(),this.finishNode(Hn,Bn)}parseLiteral(Me,Bn){let Hn=this.startNode();return this.parseLiteralAtNode(Me,Bn,Hn)}parseStringLiteral(Me){return this.parseLiteral(Me,"StringLiteral")}parseNumericLiteral(Me){return this.parseLiteral(Me,"NumericLiteral")}parseBigIntLiteral(Me){return this.parseLiteral(Me,"BigIntLiteral")}parseDecimalLiteral(Me){return this.parseLiteral(Me,"DecimalLiteral")}parseRegExpLiteral(Me){let Bn=this.parseLiteral(Me.value,"RegExpLiteral");return Bn.pattern=Me.pattern,Bn.flags=Me.flags,Bn}parseBooleanLiteral(Me){let Bn=this.startNode();return Bn.value=Me,this.next(),this.finishNode(Bn,"BooleanLiteral")}parseNullLiteral(){let Me=this.startNode();return this.next(),this.finishNode(Me,"NullLiteral")}parseParenAndDistinguishExpression(Me){let Bn=this.state.startLoc,Hn;this.next(),this.expressionScope.enter(Ul());let zn=this.state.maybeInArrowParameters,ni=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let Ci=this.state.startLoc,aa=[],oa=new Ov,ca=!0,_a,xa;for(;!this.match(11);){if(ca)ca=!1;else if(this.expect(12,oa.optionalParametersLoc===null?null:oa.optionalParametersLoc),this.match(11)){xa=this.state.startLoc;break}if(this.match(21)){let Me=this.state.startLoc;if(_a=this.state.startLoc,aa.push(this.parseParenItem(this.parseRestBinding(),Me)),!this.checkCommaAfterRest(41))break}else aa.push(this.parseMaybeAssignAllowIn(oa,this.parseParenItem))}let Ga=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=zn,this.state.inFSharpPipelineDirectBody=ni;let Ha=this.startNodeAt(Bn);return Me&&this.shouldParseArrow(aa)&&(Ha=this.parseArrow(Ha))?(this.checkDestructuringPrivate(oa),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Ha,aa,!1),Ha):(this.expressionScope.exit(),aa.length||this.unexpected(this.state.lastTokStartLoc),xa&&this.unexpected(xa),_a&&this.unexpected(_a),this.checkExpressionErrors(oa,!0),this.toReferencedListDeep(aa,!0),aa.length>1?(Hn=this.startNodeAt(Ci),Hn.expressions=aa,this.finishNode(Hn,"SequenceExpression"),this.resetEndLocation(Hn,Ga)):Hn=aa[0],this.wrapParenthesis(Bn,Hn))}wrapParenthesis(Me,Bn){if(!this.options.createParenthesizedExpressions)return this.addExtra(Bn,"parenthesized",!0),this.addExtra(Bn,"parenStart",Me.index),this.takeSurroundingComments(Bn,Me.index,this.state.lastTokEndLoc.index),Bn;let Hn=this.startNodeAt(Me);return Hn.expression=Bn,this.finishNode(Hn,"ParenthesizedExpression")}shouldParseArrow(Me){return!this.canInsertSemicolon()}parseArrow(Me){if(this.eat(19))return Me}parseParenItem(Me,Bn){return Me}parseNewOrNewTarget(){let Me=this.startNode();if(this.next(),this.match(16)){let Bn=this.createIdentifier(this.startNodeAtNode(Me),"new");this.next();let Hn=this.parseMetaProperty(Me,Bn,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!this.options.allowNewTargetOutsideFunction&&this.raise(Yf.UnexpectedNewTarget,{at:Hn}),Hn}return this.parseNew(Me)}parseNew(Me){if(this.parseNewCallee(Me),this.eat(10)){let Bn=this.parseExprList(11);this.toReferencedList(Bn),Me.arguments=Bn}else Me.arguments=[];return this.finishNode(Me,"NewExpression")}parseNewCallee(Me){Me.callee=this.parseNoCallExpr(),Me.callee.type==="Import"&&this.raise(Yf.ImportCallNotNewExpression,{at:Me.callee})}parseTemplateElement(Me){let{start:Bn,startLoc:Hn,end:zn,value:ni}=this.state,Ci=Bn+1,aa=this.startNodeAt(Y(Hn,1));ni===null&&(Me||this.raise(Yf.InvalidEscapeSequenceTemplate,{at:Y(this.state.firstInvalidTemplateEscapePos,1)}));let oa=this.match(24),ca=oa?-1:-2,_a=zn+ca;aa.value={raw:this.input.slice(Ci,_a).replace(/\r\n?/g,`\n`),cooked:ni===null?null:ni.slice(1,ca)},aa.tail=oa,this.next();let xa=this.finishNode(aa,"TemplateElement");return this.resetEndLocation(xa,Y(this.state.lastTokEndLoc,ca)),xa}parseTemplate(Me){let Bn=this.startNode();Bn.expressions=[];let Hn=this.parseTemplateElement(Me);for(Bn.quasis=[Hn];!Hn.tail;)Bn.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),Bn.quasis.push(Hn=this.parseTemplateElement(Me));return this.finishNode(Bn,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(Me,Bn,Hn,zn){Hn&&this.expectPlugin("recordAndTuple");let ni=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Ci=Object.create(null),aa=!0,oa=this.startNode();for(oa.properties=[],this.next();!this.match(Me);){if(aa)aa=!1;else if(this.expect(12),this.match(Me)){this.addTrailingCommaExtraToNode(oa);break}let ni;Bn?ni=this.parseBindingProperty():(ni=this.parsePropertyDefinition(zn),this.checkProto(ni,Hn,Ci,zn)),Hn&&!this.isObjectProperty(ni)&&ni.type!=="SpreadElement"&&this.raise(Yf.InvalidRecordProperty,{at:ni}),ni.shorthand&&this.addExtra(ni,"shorthand",!0),oa.properties.push(ni)}this.next(),this.state.inFSharpPipelineDirectBody=ni;let ca="ObjectExpression";return Bn?ca="ObjectPattern":Hn&&(ca="RecordExpression"),this.finishNode(oa,ca)}addTrailingCommaExtraToNode(Me){this.addExtra(Me,"trailingComma",this.state.lastTokStart),this.addExtra(Me,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(Me){return!Me.computed&&Me.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(Me){let Bn=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(Yf.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)Bn.push(this.parseDecorator());let Hn=this.startNode(),zn=!1,ni=!1,Ci;if(this.match(21))return Bn.length&&this.unexpected(),this.parseSpread();Bn.length&&(Hn.decorators=Bn,Bn=[]),Hn.method=!1,Me&&(Ci=this.state.startLoc);let aa=this.eat(55);this.parsePropertyNamePrefixOperator(Hn);let oa=this.state.containsEsc,ca=this.parsePropertyName(Hn,Me);if(!aa&&!oa&&this.maybeAsyncOrAccessorProp(Hn)){let Me=ca.name;Me==="async"&&!this.hasPrecedingLineBreak()&&(zn=!0,this.resetPreviousNodeTrailingComments(ca),aa=this.eat(55),this.parsePropertyName(Hn)),(Me==="get"||Me==="set")&&(ni=!0,this.resetPreviousNodeTrailingComments(ca),Hn.kind=Me,this.match(55)&&(aa=!0,this.raise(Yf.AccessorIsGenerator,{at:this.state.curPosition(),kind:Me}),this.next()),this.parsePropertyName(Hn))}return this.parseObjPropValue(Hn,Ci,aa,zn,!1,ni,Me)}getGetterSetterExpectedParamCount(Me){return Me.kind==="get"?0:1}getObjectOrClassMethodParams(Me){return Me.params}checkGetterSetterParams(Me){var Bn;let Hn=this.getGetterSetterExpectedParamCount(Me),zn=this.getObjectOrClassMethodParams(Me);zn.length!==Hn&&this.raise(Me.kind==="get"?Yf.BadGetterArity:Yf.BadSetterArity,{at:Me}),Me.kind==="set"&&((Bn=zn[zn.length-1])==null?void 0:Bn.type)==="RestElement"&&this.raise(Yf.BadSetterRestParameter,{at:Me})}parseObjectMethod(Me,Bn,Hn,zn,ni){if(ni){let Hn=this.parseMethod(Me,Bn,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(Hn),Hn}if(Hn||Bn||this.match(10))return zn&&this.unexpected(),Me.kind="method",Me.method=!0,this.parseMethod(Me,Bn,Hn,!1,!1,"ObjectMethod")}parseObjectProperty(Me,Bn,Hn,zn){if(Me.shorthand=!1,this.eat(14))return Me.value=Hn?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(zn),this.finishNode(Me,"ObjectProperty");if(!Me.computed&&Me.key.type==="Identifier"){if(this.checkReservedWord(Me.key.name,Me.key.loc.start,!0,!1),Hn)Me.value=this.parseMaybeDefault(Bn,me(Me.key));else if(this.match(29)){let Hn=this.state.startLoc;zn!=null?zn.shorthandAssignLoc===null&&(zn.shorthandAssignLoc=Hn):this.raise(Yf.InvalidCoverInitializedName,{at:Hn}),Me.value=this.parseMaybeDefault(Bn,me(Me.key))}else Me.value=me(Me.key);return Me.shorthand=!0,this.finishNode(Me,"ObjectProperty")}}parseObjPropValue(Me,Bn,Hn,zn,ni,Ci,aa){let oa=this.parseObjectMethod(Me,Hn,zn,ni,Ci)||this.parseObjectProperty(Me,Bn,ni,aa);return oa||this.unexpected(),oa}parsePropertyName(Me,Bn){if(this.eat(0))Me.computed=!0,Me.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:Hn,value:zn}=this.state,ni;if(te(Hn))ni=this.parseIdentifier(!0);else switch(Hn){case 132:ni=this.parseNumericLiteral(zn);break;case 131:ni=this.parseStringLiteral(zn);break;case 133:ni=this.parseBigIntLiteral(zn);break;case 134:ni=this.parseDecimalLiteral(zn);break;case 136:{let Me=this.state.startLoc;Bn!=null?Bn.privateKeyLoc===null&&(Bn.privateKeyLoc=Me):this.raise(Yf.UnexpectedPrivateField,{at:Me}),ni=this.parsePrivateName();break}default:this.unexpected()}Me.key=ni,Hn!==136&&(Me.computed=!1)}return Me.key}initFunction(Me,Bn){Me.id=null,Me.generator=!1,Me.async=Bn}parseMethod(Me,Bn,Hn,zn,ni,Ci){let aa=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1;this.initFunction(Me,Hn),Me.generator=Bn,this.scope.enter(ng|sg|(aa?ug:0)|(ni?og:0)),this.prodParam.enter(Tt(Hn,Me.generator)),this.parseFunctionParams(Me,zn);let oa=this.parseFunctionBodyAndFinish(Me,Ci,!0);return this.prodParam.exit(),this.scope.exit(),oa}parseArrayLike(Me,Bn,Hn,zn){Hn&&this.expectPlugin("recordAndTuple");let ni=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Ci=this.startNode();return this.next(),Ci.elements=this.parseExprList(Me,!Hn,zn,Ci),this.state.inFSharpPipelineDirectBody=ni,this.finishNode(Ci,Hn?"TupleExpression":"ArrayExpression")}parseArrowExpression(Me,Bn,Hn,zn){this.scope.enter(ng|ig);let ni=Tt(Hn,!1);!this.match(5)&&this.prodParam.hasIn&&(ni|=Bv),this.prodParam.enter(ni),this.initFunction(Me,Hn);let Ci=this.state.maybeInArrowParameters;return Bn&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(Me,Bn,zn)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(Me,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=Ci,this.finishNode(Me,"ArrowFunctionExpression")}setArrowFunctionParameters(Me,Bn,Hn){this.toAssignableList(Bn,Hn,!1),Me.params=Bn}parseFunctionBodyAndFinish(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return this.parseFunctionBody(Me,!1,Hn),this.finishNode(Me,Bn)}parseFunctionBody(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,zn=Bn&&!this.match(5);if(this.expressionScope.enter(_r()),zn)Me.body=this.parseMaybeAssign(),this.checkParams(Me,!1,Bn,!1);else{let zn=this.state.strict,ni=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|Iv),Me.body=this.parseBlock(!0,!1,(ni=>{let Ci=!this.isSimpleParamList(Me.params);ni&&Ci&&this.raise(Yf.IllegalLanguageModeDirective,{at:(Me.kind==="method"||Me.kind==="constructor")&&Me.key?Me.key.loc.end:Me});let aa=!zn&&this.state.strict;this.checkParams(Me,!this.state.strict&&!Bn&&!Hn&&!Ci,Bn,aa),this.state.strict&&Me.id&&this.checkIdentifier(Me.id,Og,aa)})),this.prodParam.exit(),this.state.labels=ni}this.expressionScope.exit()}isSimpleParameter(Me){return Me.type==="Identifier"}isSimpleParamList(Me){for(let Bn=0,Hn=Me.length;Bn3&&arguments[3]!==void 0?arguments[3]:!0,ni=!Bn&&new Set,Ci={type:"FormalParameters"};for(let Bn of Me.params)this.checkLVal(Bn,{in:Ci,binding:Tg,checkClashes:ni,strictModeChanged:zn})}parseExprList(Me,Bn,Hn,zn){let ni=[],Ci=!0;for(;!this.eat(Me);){if(Ci)Ci=!1;else if(this.expect(12),this.match(Me)){zn&&this.addTrailingCommaExtraToNode(zn),this.next();break}ni.push(this.parseExprListItem(Bn,Hn))}return ni}parseExprListItem(Me,Bn,Hn){let zn;if(this.match(12))Me||this.raise(Yf.UnexpectedToken,{at:this.state.curPosition(),unexpected:","}),zn=null;else if(this.match(21)){let Me=this.state.startLoc;zn=this.parseParenItem(this.parseSpread(Bn),Me)}else if(this.match(17)){this.expectPlugin("partialApplication"),Hn||this.raise(Yf.UnexpectedArgumentPlaceholder,{at:this.state.startLoc});let Me=this.startNode();this.next(),zn=this.finishNode(Me,"ArgumentPlaceholder")}else zn=this.parseMaybeAssignAllowIn(Bn,this.parseParenItem);return zn}parseIdentifier(Me){let Bn=this.startNode(),Hn=this.parseIdentifierName(Me);return this.createIdentifier(Bn,Hn)}createIdentifier(Me,Bn){return Me.name=Bn,Me.loc.identifierName=Bn,this.finishNode(Me,"Identifier")}parseIdentifierName(Me){let Bn,{startLoc:Hn,type:zn}=this.state;te(zn)?Bn=this.state.value:this.unexpected();let ni=ue(zn);return Me?ni&&this.replaceToken(130):this.checkReservedWord(Bn,Hn,ni,!1),this.next(),Bn}checkReservedWord(Me,Bn,Hn,zn){if(Me.length>10||!ul(Me))return;if(Hn&&ol(Me)){this.raise(Yf.UnexpectedKeyword,{at:Bn,keyword:Me});return}if((this.state.strict?zn?xr:mr:dr)(Me,this.inModule)){this.raise(Yf.UnexpectedReservedWord,{at:Bn,reservedWord:Me});return}else if(Me==="yield"){if(this.prodParam.hasYield){this.raise(Yf.YieldBindingIdentifier,{at:Bn});return}}else if(Me==="await"){if(this.prodParam.hasAwait){this.raise(Yf.AwaitBindingIdentifier,{at:Bn});return}if(this.scope.inStaticBlock){this.raise(Yf.AwaitBindingIdentifierInStaticBlock,{at:Bn});return}this.expressionScope.recordAsyncArrowParametersError({at:Bn})}else if(Me==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(Yf.ArgumentsInClass,{at:Bn});return}}isAwaitAllowed(){return!!(this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction)}parseAwait(Me){let Bn=this.startNodeAt(Me);return this.expressionScope.recordParameterInitializerError(Yf.AwaitExpressionFormalParameter,{at:Bn}),this.eat(55)&&this.raise(Yf.ObsoleteAwaitStar,{at:Bn}),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(Bn.argument=this.parseMaybeUnary(null,!0)),this.finishNode(Bn,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:Me}=this.state;return Me===53||Me===10||Me===0||nt(Me)||Me===101&&!this.state.containsEsc||Me===135||Me===56||this.hasPlugin("v8intrinsic")&&Me===54}parseYield(){let Me=this.startNode();this.expressionScope.recordParameterInitializerError(Yf.YieldInParameter,{at:Me}),this.next();let Bn=!1,Hn=null;if(!this.hasPrecedingLineBreak())switch(Bn=this.eat(55),this.state.type){case 13:case 137:case 8:case 11:case 3:case 9:case 14:case 12:if(!Bn)break;default:Hn=this.parseMaybeAssign()}return Me.delegate=Bn,Me.argument=Hn,this.finishNode(Me,"YieldExpression")}checkPipelineAtInfixOperator(Me,Bn){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&Me.type==="SequenceExpression"&&this.raise(Yf.PipelineHeadSequenceExpression,{at:Bn})}parseSmartPipelineBodyInStyle(Me,Bn){if(this.isSimpleReference(Me)){let Hn=this.startNodeAt(Bn);return Hn.callee=Me,this.finishNode(Hn,"PipelineBareFunction")}else{let Hn=this.startNodeAt(Bn);return this.checkSmartPipeTopicBodyEarlyErrors(Bn),Hn.expression=Me,this.finishNode(Hn,"PipelineTopicExpression")}}isSimpleReference(Me){switch(Me.type){case"MemberExpression":return!Me.computed&&this.isSimpleReference(Me.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(Me){if(this.match(19))throw this.raise(Yf.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise(Yf.PipelineTopicUnused,{at:Me})}withTopicBindingContext(Me){let Bn=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return Me()}finally{this.state.topicContext=Bn}}withSmartMixTopicForbiddingContext(Me){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let Bn=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return Me()}finally{this.state.topicContext=Bn}}else return Me()}withSoloAwaitPermittingContext(Me){let Bn=this.state.soloAwait;this.state.soloAwait=!0;try{return Me()}finally{this.state.soloAwait=Bn}}allowInAnd(Me){let Bn=this.prodParam.currentFlags();if(Bv&~Bn){this.prodParam.enter(Bn|Bv);try{return Me()}finally{this.prodParam.exit()}}return Me()}disallowInAnd(Me){let Bn=this.prodParam.currentFlags();if(Bv&Bn){this.prodParam.enter(Bn&~Bv);try{return Me()}finally{this.prodParam.exit()}}return Me()}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(Me){let Bn=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let Hn=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let zn=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),Bn,Me);return this.state.inFSharpPipelineDirectBody=Hn,zn}parseModuleExpression(){this.expectPlugin("moduleBlocks");let Me=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let Bn=this.startNodeAt(this.state.endLoc);this.next();let Hn=this.initializeScopes(!0);this.enterInitialScopes();try{Me.body=this.parseProgram(Bn,8,"module")}finally{Hn()}return this.finishNode(Me,"ModuleExpression")}parsePropertyNamePrefixOperator(Me){}},_C={kind:"loop"},AC={kind:"switch"},yC=/[\uD800-\uDFFF]/u,vC=/in(?:stanceof)?/y;function Th(Me,Bn){for(let Hn=0;Hn1&&arguments[1]!==void 0?arguments[1]:137,Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.options.sourceType;if(Me.sourceType=Hn,Me.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(Me,!0,!0,Bn),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(let[Me,Bn]of Array.from(this.scope.undefinedExports))this.raise(Yf.ModuleExportUndefined,{at:Bn,localName:Me});let zn;return Bn===137?zn=this.finishNode(Me,"Program"):zn=this.finishNodeAt(Me,"Program",Y(this.state.startLoc,-1)),zn}stmtToDirective(Me){let Bn=Me;Bn.type="Directive",Bn.value=Bn.expression,delete Bn.expression;let Hn=Bn.value,zn=Hn.value,ni=this.input.slice(Hn.start,Hn.end),Ci=Hn.value=ni.slice(1,-1);return this.addExtra(Hn,"raw",ni),this.addExtra(Hn,"rawValue",Ci),this.addExtra(Hn,"expressionValue",zn),Hn.type="DirectiveLiteral",Bn}parseInterpreterDirective(){if(!this.match(28))return null;let Me=this.startNode();return Me.value=this.state.value,this.next(),this.finishNode(Me,"InterpreterDirective")}isLet(){return this.isContextual(99)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(Me,Bn){if(fe(Me)){if(vC.lastIndex=Bn,vC.test(this.input)){let Me=this.codePointAtPos(vC.lastIndex);if(!De(Me)&&Me!==92)return!1}return!0}else return Me===92}chStartsBindingPattern(Me){return Me===91||Me===123}hasFollowingBindingAtom(){let Me=this.nextTokenStart(),Bn=this.codePointAtPos(Me);return this.chStartsBindingPattern(Bn)||this.chStartsBindingIdentifier(Bn,Me)}hasFollowingBindingIdentifier(){let Me=this.nextTokenStart(),Bn=this.codePointAtPos(Me);return this.chStartsBindingIdentifier(Bn,Me)}startsUsingForOf(){let Me=this.lookahead();return Me.type===101&&!Me.containsEsc?!1:(this.expectPlugin("explicitResourceManagement"),!0)}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Bn=0;return this.options.annexB&&!this.state.strict&&(Bn|=4,Me&&(Bn|=8)),this.parseStatementLike(Bn)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(Me){let Bn=null;return this.match(26)&&(Bn=this.parseDecorators(!0)),this.parseStatementContent(Me,Bn)}parseStatementContent(Me,Bn){let Hn=this.state.type,zn=this.startNode(),ni=!!(Me&2),Ci=!!(Me&4),aa=Me&1;switch(Hn){case 60:return this.parseBreakContinueStatement(zn,!0);case 63:return this.parseBreakContinueStatement(zn,!1);case 64:return this.parseDebuggerStatement(zn);case 90:return this.parseDoWhileStatement(zn);case 91:return this.parseForStatement(zn);case 68:if(this.lookaheadCharCode()===46)break;return Ci||this.raise(this.state.strict?Yf.StrictFunction:this.options.annexB?Yf.SloppyFunctionAnnexB:Yf.SloppyFunction,{at:this.state.startLoc}),this.parseFunctionStatement(zn,!1,!ni&&Ci);case 80:return ni||this.unexpected(),this.parseClass(this.maybeTakeDecorators(Bn,zn),!0);case 69:return this.parseIfStatement(zn);case 70:return this.parseReturnStatement(zn);case 71:return this.parseSwitchStatement(zn);case 72:return this.parseThrowStatement(zn);case 73:return this.parseTryStatement(zn);case 105:if(this.hasFollowingLineBreak()||this.state.containsEsc||!this.hasFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(Yf.UnexpectedUsingDeclaration,{at:this.state.startLoc}):ni||this.raise(Yf.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(zn,"using");case 99:{if(this.state.containsEsc)break;let Me=this.nextTokenStart(),Bn=this.codePointAtPos(Me);if(Bn!==91&&(!ni&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(Bn,Me)&&Bn!==123))break}case 75:ni||this.raise(Yf.UnexpectedLexicalDeclaration,{at:this.state.startLoc});case 74:{let Me=this.state.value;return this.parseVarStatement(zn,Me)}case 92:return this.parseWhileStatement(zn);case 76:return this.parseWithStatement(zn);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(zn);case 83:{let Me=this.lookaheadCharCode();if(Me===40||Me===46)break}case 82:{!this.options.allowImportExportEverywhere&&!aa&&this.raise(Yf.UnexpectedImportExport,{at:this.state.startLoc}),this.next();let Me;return Hn===83?(Me=this.parseImport(zn),Me.type==="ImportDeclaration"&&(!Me.importKind||Me.importKind==="value")&&(this.sawUnambiguousESM=!0)):(Me=this.parseExport(zn,Bn),(Me.type==="ExportNamedDeclaration"&&(!Me.exportKind||Me.exportKind==="value")||Me.type==="ExportAllDeclaration"&&(!Me.exportKind||Me.exportKind==="value")||Me.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Me),Me}default:if(this.isAsyncFunction())return ni||this.raise(Yf.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(zn,!0,!ni&&Ci)}let oa=this.state.value,ca=this.parseExpression();return q(Hn)&&ca.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(zn,oa,ca,Me):this.parseExpressionStatement(zn,ca,Bn)}assertModuleNodeAllowed(Me){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(Yf.ImportOutsideModule,{at:Me})}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(Me,Bn,Hn){return Me&&(Bn.decorators&&Bn.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(Yf.DecoratorsBeforeAfterExport,{at:Bn.decorators[0]}),Bn.decorators.unshift(...Me)):Bn.decorators=Me,this.resetStartLocationFromNode(Bn,Me[0]),Hn&&this.resetStartLocationFromNode(Hn,Bn)),Bn}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(Me){let Bn=[];do{Bn.push(this.parseDecorator())}while(this.match(26));if(this.match(82))Me||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(Yf.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise(Yf.UnexpectedLeadingDecorator,{at:this.state.startLoc});return Bn}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let Me=this.startNode();if(this.next(),this.hasPlugin("decorators")){let Bn=this.state.startLoc,Hn;if(this.match(10)){let Bn=this.state.startLoc;this.next(),Hn=this.parseExpression(),this.expect(11),Hn=this.wrapParenthesis(Bn,Hn);let zn=this.state.startLoc;Me.expression=this.parseMaybeDecoratorArguments(Hn),this.getPluginOption("decorators","allowCallParenthesized")===!1&&Me.expression!==Hn&&this.raise(Yf.DecoratorArgumentsOutsideParentheses,{at:zn})}else{for(Hn=this.parseIdentifier(!1);this.eat(16);){let Me=this.startNodeAt(Bn);Me.object=Hn,this.match(136)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),Me.property=this.parsePrivateName()):Me.property=this.parseIdentifier(!0),Me.computed=!1,Hn=this.finishNode(Me,"MemberExpression")}Me.expression=this.parseMaybeDecoratorArguments(Hn)}}else Me.expression=this.parseExprSubscripts();return this.finishNode(Me,"Decorator")}parseMaybeDecoratorArguments(Me){if(this.eat(10)){let Bn=this.startNodeAtNode(Me);return Bn.callee=Me,Bn.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(Bn.arguments),this.finishNode(Bn,"CallExpression")}return Me}parseBreakContinueStatement(Me,Bn){return this.next(),this.isLineTerminator()?Me.label=null:(Me.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(Me,Bn),this.finishNode(Me,Bn?"BreakStatement":"ContinueStatement")}verifyBreakContinue(Me,Bn){let Hn;for(Hn=0;Hnthis.parseStatement())),this.state.labels.pop(),this.expect(92),Me.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(Me,"DoWhileStatement")}parseForStatement(Me){this.next(),this.state.labels.push(_C);let Bn=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(Bn=this.state.lastTokStartLoc),this.scope.enter(tg),this.expect(10),this.match(13))return Bn!==null&&this.unexpected(Bn),this.parseFor(Me,null);let Hn=this.isContextual(99),zn=this.isContextual(105)&&!this.hasFollowingLineBreak(),ni=Hn&&this.hasFollowingBindingAtom()||zn&&this.hasFollowingBindingIdentifier()&&this.startsUsingForOf();if(this.match(74)||this.match(75)||ni){let Hn=this.startNode(),ni=this.state.value;this.next(),this.parseVar(Hn,!0,ni);let Ci=this.finishNode(Hn,"VariableDeclaration"),aa=this.match(58);return aa&&zn&&this.raise(Yf.ForInUsing,{at:Ci}),(aa||this.isContextual(101))&&Ci.declarations.length===1?this.parseForIn(Me,Ci,Bn):(Bn!==null&&this.unexpected(Bn),this.parseFor(Me,Ci))}let Ci=this.isContextual(95),aa=new Ov,oa=this.parseExpression(!0,aa),ca=this.isContextual(101);if(ca&&(Hn&&this.raise(Yf.ForOfLet,{at:oa}),Bn===null&&Ci&&oa.type==="Identifier"&&this.raise(Yf.ForOfAsync,{at:oa})),ca||this.match(58)){this.checkDestructuringPrivate(aa),this.toAssignable(oa,!0);let Hn=ca?"ForOfStatement":"ForInStatement";return this.checkLVal(oa,{in:{type:Hn}}),this.parseForIn(Me,oa,Bn)}else this.checkExpressionErrors(aa,!0);return Bn!==null&&this.unexpected(Bn),this.parseFor(Me,oa)}parseFunctionStatement(Me,Bn,Hn){return this.next(),this.parseFunction(Me,1|(Hn?2:0)|(Bn?8:0))}parseIfStatement(Me){return this.next(),Me.test=this.parseHeaderExpression(),Me.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),Me.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(Me,"IfStatement")}parseReturnStatement(Me){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(Yf.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?Me.argument=null:(Me.argument=this.parseExpression(),this.semicolon()),this.finishNode(Me,"ReturnStatement")}parseSwitchStatement(Me){this.next(),Me.discriminant=this.parseHeaderExpression();let Bn=Me.cases=[];this.expect(5),this.state.labels.push(AC),this.scope.enter(tg);let Hn;for(let Me;!this.match(8);)if(this.match(61)||this.match(65)){let zn=this.match(61);Hn&&this.finishNode(Hn,"SwitchCase"),Bn.push(Hn=this.startNode()),Hn.consequent=[],this.next(),zn?Hn.test=this.parseExpression():(Me&&this.raise(Yf.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),Me=!0,Hn.test=null),this.expect(14)}else Hn?Hn.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),Hn&&this.finishNode(Hn,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(Me,"SwitchStatement")}parseThrowStatement(Me){return this.next(),this.hasPrecedingLineBreak()&&this.raise(Yf.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),Me.argument=this.parseExpression(),this.semicolon(),this.finishNode(Me,"ThrowStatement")}parseCatchClauseParam(){let Me=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&Me.type==="Identifier"?ag:0),this.checkLVal(Me,{in:{type:"CatchClause"},binding:Sg}),Me}parseTryStatement(Me){if(this.next(),Me.block=this.parseBlock(),Me.handler=null,this.match(62)){let Bn=this.startNode();this.next(),this.match(10)?(this.expect(10),Bn.param=this.parseCatchClauseParam(),this.expect(11)):(Bn.param=null,this.scope.enter(tg)),Bn.body=this.withSmartMixTopicForbiddingContext((()=>this.parseBlock(!1,!1))),this.scope.exit(),Me.handler=this.finishNode(Bn,"CatchClause")}return Me.finalizer=this.eat(67)?this.parseBlock():null,!Me.handler&&!Me.finalizer&&this.raise(Yf.NoCatchOrFinally,{at:Me}),this.finishNode(Me,"TryStatement")}parseVarStatement(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return this.next(),this.parseVar(Me,!1,Bn,Hn),this.semicolon(),this.finishNode(Me,"VariableDeclaration")}parseWhileStatement(Me){return this.next(),Me.test=this.parseHeaderExpression(),this.state.labels.push(_C),Me.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.state.labels.pop(),this.finishNode(Me,"WhileStatement")}parseWithStatement(Me){return this.state.strict&&this.raise(Yf.StrictWith,{at:this.state.startLoc}),this.next(),Me.object=this.parseHeaderExpression(),Me.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.finishNode(Me,"WithStatement")}parseEmptyStatement(Me){return this.next(),this.finishNode(Me,"EmptyStatement")}parseLabeledStatement(Me,Bn,Hn,zn){for(let Me of this.state.labels)Me.name===Bn&&this.raise(Yf.LabelRedeclaration,{at:Hn,labelName:Bn});let ni=Mo(this.state.type)?"loop":this.match(71)?"switch":null;for(let Bn=this.state.labels.length-1;Bn>=0;Bn--){let Hn=this.state.labels[Bn];if(Hn.statementStart===Me.start)Hn.statementStart=this.state.start,Hn.kind=ni;else break}return this.state.labels.push({name:Bn,kind:ni,statementStart:this.state.start}),Me.body=zn&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),Me.label=Hn,this.finishNode(Me,"LabeledStatement")}parseExpressionStatement(Me,Bn,Hn){return Me.expression=Bn,this.semicolon(),this.finishNode(Me,"ExpressionStatement")}parseBlock(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Hn=arguments.length>2?arguments[2]:void 0,zn=this.startNode();return Me&&this.state.strictErrors.clear(),this.expect(5),Bn&&this.scope.enter(tg),this.parseBlockBody(zn,Me,!1,8,Hn),Bn&&this.scope.exit(),this.finishNode(zn,"BlockStatement")}isValidDirective(Me){return Me.type==="ExpressionStatement"&&Me.expression.type==="StringLiteral"&&!Me.expression.extra.parenthesized}parseBlockBody(Me,Bn,Hn,zn,ni){let Ci=Me.body=[],aa=Me.directives=[];this.parseBlockOrModuleBlockBody(Ci,Bn?aa:void 0,Hn,zn,ni)}parseBlockOrModuleBlockBody(Me,Bn,Hn,zn,ni){let Ci=this.state.strict,aa=!1,oa=!1;for(;!this.match(zn);){let zn=Hn?this.parseModuleItem():this.parseStatementListItem();if(Bn&&!oa){if(this.isValidDirective(zn)){let Me=this.stmtToDirective(zn);Bn.push(Me),!aa&&Me.value.value==="use strict"&&(aa=!0,this.setStrict(!0));continue}oa=!0,this.state.strictErrors.clear()}Me.push(zn)}ni&&ni.call(this,aa),Ci||this.setStrict(!1),this.next()}parseFor(Me,Bn){return Me.init=Bn,this.semicolon(!1),Me.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),Me.update=this.match(11)?null:this.parseExpression(),this.expect(11),Me.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.scope.exit(),this.state.labels.pop(),this.finishNode(Me,"ForStatement")}parseForIn(Me,Bn,Hn){let zn=this.match(58);return this.next(),zn?Hn!==null&&this.unexpected(Hn):Me.await=Hn!==null,Bn.type==="VariableDeclaration"&&Bn.declarations[0].init!=null&&(!zn||!this.options.annexB||this.state.strict||Bn.kind!=="var"||Bn.declarations[0].id.type!=="Identifier")&&this.raise(Yf.ForInOfLoopInitializer,{at:Bn,type:zn?"ForInStatement":"ForOfStatement"}),Bn.type==="AssignmentPattern"&&this.raise(Yf.InvalidLhs,{at:Bn,ancestor:{type:"ForStatement"}}),Me.left=Bn,Me.right=zn?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),Me.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.scope.exit(),this.state.labels.pop(),this.finishNode(Me,zn?"ForInStatement":"ForOfStatement")}parseVar(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,ni=Me.declarations=[];for(Me.kind=Hn;;){let Me=this.startNode();if(this.parseVarId(Me,Hn),Me.init=this.eat(29)?Bn?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,Me.init===null&&!zn&&(Me.id.type!=="Identifier"&&!(Bn&&(this.match(58)||this.isContextual(101)))?this.raise(Yf.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"}):Hn==="const"&&!(this.match(58)||this.isContextual(101))&&this.raise(Yf.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"})),ni.push(this.finishNode(Me,"VariableDeclarator")),!this.eat(12))break}return Me}parseVarId(Me,Bn){Bn==="using"&&!this.inModule&&this.match(96)&&this.raise(Yf.AwaitInUsingBinding,{at:this.state.startLoc});let Hn=this.parseBindingAtom();this.checkLVal(Hn,{in:{type:"VariableDeclarator"},binding:Bn==="var"?Tg:xg}),Me.id=Hn}parseAsyncFunctionExpression(Me){return this.parseFunction(Me,8)}parseFunction(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Hn=Bn&2,zn=!!(Bn&1),ni=zn&&!(Bn&4),Ci=!!(Bn&8);this.initFunction(Me,Ci),this.match(55)&&(Hn&&this.raise(Yf.GeneratorInSingleStatementContext,{at:this.state.startLoc}),this.next(),Me.generator=!0),zn&&(Me.id=this.parseFunctionId(ni));let aa=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(ng),this.prodParam.enter(Tt(Ci,Me.generator)),zn||(Me.id=this.parseFunctionId()),this.parseFunctionParams(Me,!1),this.withSmartMixTopicForbiddingContext((()=>{this.parseFunctionBodyAndFinish(Me,zn?"FunctionDeclaration":"FunctionExpression")})),this.prodParam.exit(),this.scope.exit(),zn&&!Hn&&this.registerFunctionStatementId(Me),this.state.maybeInArrowParameters=aa,Me}parseFunctionId(Me){return Me||q(this.state.type)?this.parseIdentifier():null}parseFunctionParams(Me,Bn){this.expect(10),this.expressionScope.enter(ql()),Me.params=this.parseBindingList(11,41,2|(Bn?4:0)),this.expressionScope.exit()}registerFunctionStatementId(Me){Me.id&&this.scope.declareName(Me.id.name,!this.options.annexB||this.state.strict||Me.generator||Me.async?this.scope.treatFunctionsAsVar?Tg:xg:kg,Me.id.loc.start)}parseClass(Me,Bn,Hn){this.next();let zn=this.state.strict;return this.state.strict=!0,this.parseClassId(Me,Bn,Hn),this.parseClassSuper(Me),Me.body=this.parseClassBody(!!Me.superClass,zn),this.finishNode(Me,Bn?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(Me){return!Me.computed&&!Me.static&&(Me.key.name==="constructor"||Me.key.value==="constructor")}parseClassBody(Me,Bn){this.classScope.enter();let Hn={hadConstructor:!1,hadSuperClass:Me},zn=[],ni=this.startNode();if(ni.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext((()=>{for(;!this.match(8);){if(this.eat(13)){if(zn.length>0)throw this.raise(Yf.DecoratorSemicolon,{at:this.state.lastTokEndLoc});continue}if(this.match(26)){zn.push(this.parseDecorator());continue}let Me=this.startNode();zn.length&&(Me.decorators=zn,this.resetStartLocationFromNode(Me,zn[0]),zn=[]),this.parseClassMember(ni,Me,Hn),Me.kind==="constructor"&&Me.decorators&&Me.decorators.length>0&&this.raise(Yf.DecoratorConstructor,{at:Me})}})),this.state.strict=Bn,this.next(),zn.length)throw this.raise(Yf.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(ni,"ClassBody")}parseClassMemberFromModifier(Me,Bn){let Hn=this.parseIdentifier(!0);if(this.isClassMethod()){let zn=Bn;return zn.kind="method",zn.computed=!1,zn.key=Hn,zn.static=!1,this.pushClassMethod(Me,zn,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let zn=Bn;return zn.computed=!1,zn.key=Hn,zn.static=!1,Me.body.push(this.parseClassProperty(zn)),!0}return this.resetPreviousNodeTrailingComments(Hn),!1}parseClassMember(Me,Bn,Hn){let zn=this.isContextual(104);if(zn){if(this.parseClassMemberFromModifier(Me,Bn))return;if(this.eat(5)){this.parseClassStaticBlock(Me,Bn);return}}this.parseClassMemberWithIsStatic(Me,Bn,Hn,zn)}parseClassMemberWithIsStatic(Me,Bn,Hn,zn){let ni=Bn,Ci=Bn,aa=Bn,oa=Bn,ca=Bn,_a=ni,xa=ni;if(Bn.static=zn,this.parsePropertyNamePrefixOperator(Bn),this.eat(55)){_a.kind="method";let Bn=this.match(136);if(this.parseClassElementName(_a),Bn){this.pushClassPrivateMethod(Me,Ci,!0,!1);return}this.isNonstaticConstructor(ni)&&this.raise(Yf.ConstructorIsGenerator,{at:ni.key}),this.pushClassMethod(Me,ni,!0,!1,!1,!1);return}let Ga=q(this.state.type)&&!this.state.containsEsc,Ha=this.match(136),ts=this.parseClassElementName(Bn),Ps=this.state.startLoc;if(this.parsePostMemberNameModifiers(xa),this.isClassMethod()){if(_a.kind="method",Ha){this.pushClassPrivateMethod(Me,Ci,!1,!1);return}let zn=this.isNonstaticConstructor(ni),aa=!1;zn&&(ni.kind="constructor",Hn.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(Yf.DuplicateConstructor,{at:ts}),zn&&this.hasPlugin("typescript")&&Bn.override&&this.raise(Yf.OverrideOnConstructor,{at:ts}),Hn.hadConstructor=!0,aa=Hn.hadSuperClass),this.pushClassMethod(Me,ni,!1,!1,zn,aa)}else if(this.isClassProperty())Ha?this.pushClassPrivateProperty(Me,oa):this.pushClassProperty(Me,aa);else if(Ga&&ts.name==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(ts);let Bn=this.eat(55);xa.optional&&this.unexpected(Ps),_a.kind="method";let Hn=this.match(136);this.parseClassElementName(_a),this.parsePostMemberNameModifiers(xa),Hn?this.pushClassPrivateMethod(Me,Ci,Bn,!0):(this.isNonstaticConstructor(ni)&&this.raise(Yf.ConstructorIsAsync,{at:ni.key}),this.pushClassMethod(Me,ni,Bn,!0,!1,!1))}else if(Ga&&(ts.name==="get"||ts.name==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(ts),_a.kind=ts.name;let Bn=this.match(136);this.parseClassElementName(ni),Bn?this.pushClassPrivateMethod(Me,Ci,!1,!1):(this.isNonstaticConstructor(ni)&&this.raise(Yf.ConstructorIsAccessor,{at:ni.key}),this.pushClassMethod(Me,ni,!1,!1,!1,!1)),this.checkGetterSetterParams(ni)}else if(Ga&&ts.name==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(ts);let Bn=this.match(136);this.parseClassElementName(aa),this.pushClassAccessorProperty(Me,ca,Bn)}else this.isLineTerminator()?Ha?this.pushClassPrivateProperty(Me,oa):this.pushClassProperty(Me,aa):this.unexpected()}parseClassElementName(Me){let{type:Bn,value:Hn}=this.state;if((Bn===130||Bn===131)&&Me.static&&Hn==="prototype"&&this.raise(Yf.StaticPrototype,{at:this.state.startLoc}),Bn===136){Hn==="constructor"&&this.raise(Yf.ConstructorClassPrivateField,{at:this.state.startLoc});let Bn=this.parsePrivateName();return Me.key=Bn,Bn}return this.parsePropertyName(Me)}parseClassStaticBlock(Me,Bn){var Hn;this.scope.enter(ug|cg|sg);let zn=this.state.labels;this.state.labels=[],this.prodParam.enter(Sv);let ni=Bn.body=[];this.parseBlockOrModuleBlockBody(ni,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=zn,Me.body.push(this.finishNode(Bn,"StaticBlock")),(Hn=Bn.decorators)!=null&&Hn.length&&this.raise(Yf.DecoratorStaticBlock,{at:Bn})}pushClassProperty(Me,Bn){!Bn.computed&&(Bn.key.name==="constructor"||Bn.key.value==="constructor")&&this.raise(Yf.ConstructorClassField,{at:Bn.key}),Me.body.push(this.parseClassProperty(Bn))}pushClassPrivateProperty(Me,Bn){let Hn=this.parseClassPrivateProperty(Bn);Me.body.push(Hn),this.classScope.declarePrivateName(this.getPrivateNameSV(Hn.key),Wg,Hn.key.loc.start)}pushClassAccessorProperty(Me,Bn,Hn){if(!Hn&&!Bn.computed){let Me=Bn.key;(Me.name==="constructor"||Me.value==="constructor")&&this.raise(Yf.ConstructorClassField,{at:Me})}let zn=this.parseClassAccessorProperty(Bn);Me.body.push(zn),Hn&&this.classScope.declarePrivateName(this.getPrivateNameSV(zn.key),Wg,zn.key.loc.start)}pushClassMethod(Me,Bn,Hn,zn,ni,Ci){Me.body.push(this.parseMethod(Bn,Hn,zn,ni,Ci,"ClassMethod",!0))}pushClassPrivateMethod(Me,Bn,Hn,zn){let ni=this.parseMethod(Bn,Hn,zn,!1,!1,"ClassPrivateMethod",!0);Me.body.push(ni);let Ci=ni.kind==="get"?ni.static?qg:Hg:ni.kind==="set"?ni.static?Vg:Jg:Wg;this.declareClassPrivateMethodInScope(ni,Ci)}declareClassPrivateMethodInScope(Me,Bn){this.classScope.declarePrivateName(this.getPrivateNameSV(Me.key),Bn,Me.key.loc.start)}parsePostMemberNameModifiers(Me){}parseClassPrivateProperty(Me){return this.parseInitializer(Me),this.semicolon(),this.finishNode(Me,"ClassPrivateProperty")}parseClassProperty(Me){return this.parseInitializer(Me),this.semicolon(),this.finishNode(Me,"ClassProperty")}parseClassAccessorProperty(Me){return this.parseInitializer(Me),this.semicolon(),this.finishNode(Me,"ClassAccessorProperty")}parseInitializer(Me){this.scope.enter(ug|sg),this.expressionScope.enter(_r()),this.prodParam.enter(Sv),Me.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:wg;if(q(this.state.type))Me.id=this.parseIdentifier(),Bn&&this.declareNameFromIdentifier(Me.id,zn);else if(Hn||!Bn)Me.id=null;else throw this.raise(Yf.MissingClassName,{at:this.state.startLoc})}parseClassSuper(Me){Me.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(Me,Bn){let Hn=this.maybeParseExportDefaultSpecifier(Me),zn=!Hn||this.eat(12),ni=zn&&this.eatExportStar(Me),Ci=ni&&this.maybeParseExportNamespaceSpecifier(Me),aa=zn&&(!Ci||this.eat(12)),oa=Hn||ni;if(ni&&!Ci){if(Hn&&this.unexpected(),Bn)throw this.raise(Yf.UnsupportedDecoratorExport,{at:Me});return this.parseExportFrom(Me,!0),this.finishNode(Me,"ExportAllDeclaration")}let ca=this.maybeParseExportNamedSpecifiers(Me);Hn&&zn&&!ni&&!ca&&this.unexpected(null,5),Ci&&aa&&this.unexpected(null,97);let _a;if(oa||ca){if(_a=!1,Bn)throw this.raise(Yf.UnsupportedDecoratorExport,{at:Me});this.parseExportFrom(Me,oa)}else _a=this.maybeParseExportDeclaration(Me);if(oa||ca||_a){var xa;let Hn=Me;if(this.checkExport(Hn,!0,!1,!!Hn.source),((xa=Hn.declaration)==null?void 0:xa.type)==="ClassDeclaration")this.maybeTakeDecorators(Bn,Hn.declaration,Hn);else if(Bn)throw this.raise(Yf.UnsupportedDecoratorExport,{at:Me});return this.finishNode(Hn,"ExportNamedDeclaration")}if(this.eat(65)){let Hn=Me,zn=this.parseExportDefaultExpression();if(Hn.declaration=zn,zn.type==="ClassDeclaration")this.maybeTakeDecorators(Bn,zn,Hn);else if(Bn)throw this.raise(Yf.UnsupportedDecoratorExport,{at:Me});return this.checkExport(Hn,!0,!0),this.finishNode(Hn,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(Me){return this.eat(55)}maybeParseExportDefaultSpecifier(Me){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");let Bn=this.startNode();return Bn.exported=this.parseIdentifier(!0),Me.specifiers=[this.finishNode(Bn,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(Me){if(this.isContextual(93)){Me.specifiers||(Me.specifiers=[]);let Bn=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),Bn.exported=this.parseModuleExportName(),Me.specifiers.push(this.finishNode(Bn,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(Me){if(this.match(5)){Me.specifiers||(Me.specifiers=[]);let Bn=Me.exportKind==="type";return Me.specifiers.push(...this.parseExportSpecifiers(Bn)),Me.source=null,Me.declaration=null,this.hasPlugin("importAssertions")&&(Me.assertions=[]),!0}return!1}maybeParseExportDeclaration(Me){return this.shouldParseExportDeclaration()?(Me.specifiers=[],Me.source=null,this.hasPlugin("importAssertions")&&(Me.assertions=[]),Me.declaration=this.parseExportDeclaration(Me),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let Me=this.nextTokenStart();return!Z_.test(this.input.slice(this.state.pos,Me))&&this.isUnparsedContextual(Me,"function")}parseExportDefaultExpression(){let Me=this.startNode();if(this.match(68))return this.next(),this.parseFunction(Me,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(Me,13);if(this.match(80))return this.parseClass(Me,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(Yf.DecoratorBeforeExport,{at: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(Yf.UnsupportedDefaultExport,{at:this.state.startLoc});let Bn=this.parseMaybeAssignAllowIn();return this.semicolon(),Bn}parseExportDeclaration(Me){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:Me}=this.state;if(q(Me)){if(Me===95&&!this.state.containsEsc||Me===99)return!1;if((Me===128||Me===127)&&!this.state.containsEsc){let{type:Me}=this.lookahead();if(q(Me)&&Me!==97||Me===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let Bn=this.nextTokenStart(),Hn=this.isUnparsedContextual(Bn,"from");if(this.input.charCodeAt(Bn)===44||q(this.state.type)&&Hn)return!0;if(this.match(65)&&Hn){let Me=this.input.charCodeAt(this.nextTokenStartSince(Bn+4));return Me===34||Me===39}return!1}parseExportFrom(Me,Bn){if(this.eatContextual(97)){Me.source=this.parseImportSource(),this.checkExport(Me);let Bn=this.maybeParseImportAssertions();Bn&&(Me.assertions=Bn,this.checkJSONModuleImport(Me))}else Bn&&this.unexpected();this.semicolon()}shouldParseExportDeclaration(){let{type:Me}=this.state;return Me===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(Yf.DecoratorBeforeExport,{at:this.state.startLoc}),!0):Me===74||Me===75||Me===68||Me===80||this.isLet()||this.isAsyncFunction()}checkExport(Me,Bn,Hn,zn){if(Bn){if(Hn){if(this.checkDuplicateExports(Me,"default"),this.hasPlugin("exportDefaultFrom")){var ni;let Bn=Me.declaration;Bn.type==="Identifier"&&Bn.name==="from"&&Bn.end-Bn.start===4&&!((ni=Bn.extra)!=null&&ni.parenthesized)&&this.raise(Yf.ExportDefaultFromAsIdentifier,{at:Bn})}}else if(Me.specifiers&&Me.specifiers.length)for(let Bn of Me.specifiers){let{exported:Me}=Bn,Hn=Me.type==="Identifier"?Me.name:Me.value;if(this.checkDuplicateExports(Bn,Hn),!zn&&Bn.local){let{local:Me}=Bn;Me.type!=="Identifier"?this.raise(Yf.ExportBindingIsString,{at:Bn,localName:Me.value,exportName:Hn}):(this.checkReservedWord(Me.name,Me.loc.start,!0,!1),this.scope.checkLocalExport(Me))}}else if(Me.declaration){if(Me.declaration.type==="FunctionDeclaration"||Me.declaration.type==="ClassDeclaration"){let Bn=Me.declaration.id;if(!Bn)throw new Error("Assertion failure");this.checkDuplicateExports(Me,Bn.name)}else if(Me.declaration.type==="VariableDeclaration")for(let Bn of Me.declaration.declarations)this.checkDeclaration(Bn.id)}}}checkDeclaration(Me){if(Me.type==="Identifier")this.checkDuplicateExports(Me,Me.name);else if(Me.type==="ObjectPattern")for(let Bn of Me.properties)this.checkDeclaration(Bn);else if(Me.type==="ArrayPattern")for(let Bn of Me.elements)Bn&&this.checkDeclaration(Bn);else Me.type==="ObjectProperty"?this.checkDeclaration(Me.value):Me.type==="RestElement"?this.checkDeclaration(Me.argument):Me.type==="AssignmentPattern"&&this.checkDeclaration(Me.left)}checkDuplicateExports(Me,Bn){this.exportedIdentifiers.has(Bn)&&(Bn==="default"?this.raise(Yf.DuplicateDefaultExport,{at:Me}):this.raise(Yf.DuplicateExport,{at:Me,exportName:Bn})),this.exportedIdentifiers.add(Bn)}parseExportSpecifiers(Me){let Bn=[],Hn=!0;for(this.expect(5);!this.eat(8);){if(Hn)Hn=!1;else if(this.expect(12),this.eat(8))break;let zn=this.isContextual(128),ni=this.match(131),Ci=this.startNode();Ci.local=this.parseModuleExportName(),Bn.push(this.parseExportSpecifier(Ci,ni,Me,zn))}return Bn}parseExportSpecifier(Me,Bn,Hn,zn){return this.eatContextual(93)?Me.exported=this.parseModuleExportName():Bn?Me.exported=Kl(Me.local):Me.exported||(Me.exported=me(Me.local)),this.finishNode(Me,"ExportSpecifier")}parseModuleExportName(){if(this.match(131)){let Me=this.parseStringLiteral(this.state.value),Bn=Me.value.match(yC);return Bn&&this.raise(Yf.ModuleExportNameHasLoneSurrogate,{at:Me,surrogateCharCode:Bn[0].charCodeAt(0)}),Me}return this.parseIdentifier(!0)}isJSONModuleImport(Me){return Me.assertions!=null?Me.assertions.some((Me=>{let{key:Bn,value:Hn}=Me;return Hn.value==="json"&&(Bn.type==="Identifier"?Bn.name==="type":Bn.value==="type")})):!1}checkImportReflection(Me){if(Me.module){var Bn;(Me.specifiers.length!==1||Me.specifiers[0].type!=="ImportDefaultSpecifier")&&this.raise(Yf.ImportReflectionNotBinding,{at:Me.specifiers[0].loc.start}),((Bn=Me.assertions)==null?void 0:Bn.length)>0&&this.raise(Yf.ImportReflectionHasAssertion,{at:Me.specifiers[0].loc.start})}}checkJSONModuleImport(Me){if(this.isJSONModuleImport(Me)&&Me.type!=="ExportAllDeclaration"){let{specifiers:Bn}=Me;if(Bn!=null){let Me=Bn.find((Me=>{let Bn;if(Me.type==="ExportSpecifier"?Bn=Me.local:Me.type==="ImportSpecifier"&&(Bn=Me.imported),Bn!==void 0)return Bn.type==="Identifier"?Bn.name!=="default":Bn.value!=="default"}));Me!==void 0&&this.raise(Yf.ImportJSONBindingNotDefault,{at:Me.loc.start})}}}parseMaybeImportReflection(Me){let Bn=!1;if(this.isContextual(125)){let Me=this.lookahead(),Hn=Me.type;q(Hn)?(Hn!==97||this.input.charCodeAt(this.nextTokenStartSince(Me.end))===102)&&(Bn=!0):Hn!==12&&(Bn=!0)}Bn?(this.expectPlugin("importReflection"),this.next(),Me.module=!0):this.hasPlugin("importReflection")&&(Me.module=!1)}parseImport(Me){if(Me.specifiers=[],!this.match(131)){this.parseMaybeImportReflection(Me);let Bn=!this.maybeParseDefaultImportSpecifier(Me)||this.eat(12),Hn=Bn&&this.maybeParseStarImportSpecifier(Me);Bn&&!Hn&&this.parseNamedImportSpecifiers(Me),this.expectContextual(97)}Me.source=this.parseImportSource();let Bn=this.maybeParseImportAssertions();if(Bn)Me.assertions=Bn;else{let Bn=this.maybeParseModuleAttributes();Bn&&(Me.attributes=Bn)}return this.checkImportReflection(Me),this.checkJSONModuleImport(Me),this.semicolon(),this.finishNode(Me,"ImportDeclaration")}parseImportSource(){return this.match(131)||this.unexpected(),this.parseExprAtom()}shouldParseDefaultImport(Me){return q(this.state.type)}parseImportSpecifierLocal(Me,Bn,Hn){Bn.local=this.parseIdentifier(),Me.specifiers.push(this.finishImportSpecifier(Bn,Hn))}finishImportSpecifier(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xg;return this.checkLVal(Me.local,{in:{type:Bn},binding:Hn}),this.finishNode(Me,Bn)}parseAssertEntries(){let Me=[],Bn=new Set;do{if(this.match(8))break;let Hn=this.startNode(),zn=this.state.value;if(Bn.has(zn)&&this.raise(Yf.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:zn}),Bn.add(zn),this.match(131)?Hn.key=this.parseStringLiteral(zn):Hn.key=this.parseIdentifier(!0),this.expect(14),!this.match(131))throw this.raise(Yf.ModuleAttributeInvalidValue,{at:this.state.startLoc});Hn.value=this.parseStringLiteral(this.state.value),Me.push(this.finishNode(Hn,"ImportAttribute"))}while(this.eat(12));return Me}maybeParseModuleAttributes(){if(this.match(76)&&!this.hasPrecedingLineBreak())this.expectPlugin("moduleAttributes"),this.next();else return this.hasPlugin("moduleAttributes")?[]:null;let Me=[],Bn=new Set;do{let Hn=this.startNode();if(Hn.key=this.parseIdentifier(!0),Hn.key.name!=="type"&&this.raise(Yf.ModuleAttributeDifferentFromType,{at:Hn.key}),Bn.has(Hn.key.name)&&this.raise(Yf.ModuleAttributesWithDuplicateKeys,{at:Hn.key,key:Hn.key.name}),Bn.add(Hn.key.name),this.expect(14),!this.match(131))throw this.raise(Yf.ModuleAttributeInvalidValue,{at:this.state.startLoc});Hn.value=this.parseStringLiteral(this.state.value),this.finishNode(Hn,"ImportAttribute"),Me.push(Hn)}while(this.eat(12));return Me}maybeParseImportAssertions(){if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.expectPlugin("importAssertions"),this.next();else return this.hasPlugin("importAssertions")?[]:null;this.eat(5);let Me=this.parseAssertEntries();return this.eat(8),Me}maybeParseDefaultImportSpecifier(Me){return this.shouldParseDefaultImport(Me)?(this.parseImportSpecifierLocal(Me,this.startNode(),"ImportDefaultSpecifier"),!0):!1}maybeParseStarImportSpecifier(Me){if(this.match(55)){let Bn=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(Me,Bn,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(Me){let Bn=!0;for(this.expect(5);!this.eat(8);){if(Bn)Bn=!1;else{if(this.eat(14))throw this.raise(Yf.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}let Hn=this.startNode(),zn=this.match(131),ni=this.isContextual(128);Hn.imported=this.parseModuleExportName();let Ci=this.parseImportSpecifier(Hn,zn,Me.importKind==="type"||Me.importKind==="typeof",ni,void 0);Me.specifiers.push(Ci)}}parseImportSpecifier(Me,Bn,Hn,zn,ni){if(this.eatContextual(93))Me.local=this.parseIdentifier();else{let{imported:Hn}=Me;if(Bn)throw this.raise(Yf.ImportBindingIsString,{at:Me,importName:Hn.value});this.checkReservedWord(Hn.name,Me.loc.start,!0,!0),Me.local||(Me.local=me(Hn))}return this.finishImportSpecifier(Me,"ImportSpecifier",ni)}isThisParam(Me){return Me.type==="Identifier"&&Me.name==="this"}},EC=class extends bC{constructor(Me,Bn){Me=p(Me),super(Me,Bn),this.options=Me,this.initializeScopes(),this.plugins=Eh(this.options.plugins),this.filename=Me.sourceFilename}getScopeHandler(){return Kg}parse(){this.enterInitialScopes();let Me=this.startNode(),Bn=this.startNode();return this.nextToken(),Me.errors=null,this.parseTopLevel(Me,Bn),Me.errors=this.state.errors,Me}};function Eh(Me){let Bn=new Map;for(let Hn of Me){let[Me,zn]=Array.isArray(Hn)?Hn:[Hn,{}];Bn.has(Me)||Bn.set(Me,zn||{})}return Bn}function Ch(Me,Bn){var Hn;if(((Hn=Bn)==null?void 0:Hn.sourceType)==="unambiguous"){Bn=Object.assign({},Bn);try{Bn.sourceType="module";let Hn=Xe(Bn,Me),zn=Hn.parse();if(Hn.sawUnambiguousESM)return zn;if(Hn.ambiguousScriptDifferentAst)try{return Bn.sourceType="script",Xe(Bn,Me).parse()}catch{}else zn.program.sourceType="script";return zn}catch(Hn){try{return Bn.sourceType="script",Xe(Bn,Me).parse()}catch{}throw Hn}}else return Xe(Bn,Me).parse()}function bh(Me,Bn){let Hn=Xe(Bn,Me);return Hn.options.strictMode&&(Hn.state.strict=!0),Hn.getExpression()}function Sh(Me){let Bn={};for(let Hn of Object.keys(Me))Bn[Hn]=ce(Me[Hn]);return Bn}var DC=Sh(Fc);function Xe(Me,Bn){let Hn=EC;return Me!=null&&Me.plugins&&(yh(Me.plugins),Hn=Ih(Me.plugins)),new Hn(Me,Bn)}var CC={};function Ih(Me){let Bn=mC.filter((Bn=>J(Me,Bn))),Hn=Bn.join("/"),zn=CC[Hn];if(!zn){zn=EC;for(let Me of Bn)zn=hC[Me](zn);CC[Hn]=zn}return zn}Me.parse=Ch,Me.parseExpression=bh,Me.tokTypes=DC}}),xd=$({"src/language-js/parse/json.js"(Me,Bn){"use strict";aa();var Hn=Up(),zn=Jp(),ni=Vp(),Ci=Wp();function m(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{allowComments:Bn=!0}=Me;return function(Me){let{parseExpression:zn}=wd(),ni;try{ni=zn(Me,{tokens:!0,ranges:!0})}catch(Me){throw Ci(Me)}if(!Bn&&Hn(ni.comments))throw v(ni.comments[0],"Comment");return S(ni),ni}}function v(Me,Bn){let[Hn,ni]=[Me.loc.start,Me.loc.end].map((Me=>{let{line:Bn,column:Hn}=Me;return{line:Bn,column:Hn+1}}));return zn(`${Bn} is not allowed in JSON.`,{start:Hn,end:ni})}function S(Me){switch(Me.type){case"ArrayExpression":for(let Bn of Me.elements)Bn!==null&&S(Bn);return;case"ObjectExpression":for(let Bn of Me.properties)S(Bn);return;case"ObjectProperty":if(Me.computed)throw v(Me.key,"Computed key");if(Me.shorthand)throw v(Me.key,"Shorthand property");Me.key.type!=="Identifier"&&S(Me.key),S(Me.value);return;case"UnaryExpression":{let{operator:Bn,argument:Hn}=Me;if(Bn!=="+"&&Bn!=="-")throw v(Me,`Operator '${Me.operator}'`);if(Hn.type==="NumericLiteral"||Hn.type==="Identifier"&&(Hn.name==="Infinity"||Hn.name==="NaN"))return;throw v(Hn,`Operator '${Bn}' before '${Hn.type}'`)}case"Identifier":if(Me.name!=="Infinity"&&Me.name!=="NaN"&&Me.name!=="undefined")throw v(Me,`Identifier '${Me.name}'`);return;case"TemplateLiteral":if(Hn(Me.expressions))throw v(Me.expressions[0],"'TemplateLiteral' with expression");for(let Bn of Me.quasis)S(Bn);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw v(Me,`'${Me.type}'`)}}var oa=m(),ca={json:ni({parse:oa,hasPragma(){return!0}}),json5:ni(oa),"json-stringify":ni({parse:m({allowComments:!1}),astFormat:"estree-json"})};Bn.exports=ca}});aa();var Sd=oa(),Td=ca(),Pd=ts(),Qh=Vp(),Zh=Wp(),eg=Cd(),tg=xd(),rg={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication",["decorators",{decoratorsBeforeExport:!1}],"importAssertions","decimal","moduleBlocks","asyncDoExpressions","regexpUnicodeSets","destructuringPrivate","decoratorAutoAccessors"],tokens:!0,ranges:!0},ng=["recordAndTuple",{syntaxType:"hash"}],ig="v8intrinsic",ag=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],he=function(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rg;return Object.assign(Object.assign({},Bn),{},{plugins:[...Bn.plugins,...Me]})},sg=/@(?:no)?flow\b/;function nd(Me,Bn){if(Bn.filepath&&Bn.filepath.endsWith(".js.flow"))return!0;let Hn=Td(Me);Hn&&(Me=Me.slice(Hn.length));let zn=Pd(Me,0);return zn!==!1&&(Me=Me.slice(0,zn)),sg.test(Me)}function od(Me,Bn,Hn){let zn=wd()[Me],ni=zn(Bn,Hn),Ci=ni.errors.find((Me=>!dg.has(Me.reasonCode)));if(Ci)throw Ci;return ni}function $e(Me){for(var Bn=arguments.length,Hn=new Array(Bn>1?Bn-1:0),zn=1;zn2&&arguments[2]!==void 0?arguments[2]:{};if((ni.parser==="babel"||ni.parser==="__babel_estree")&&nd(Bn,ni))return ni.parser="babel-flow",ug(Bn,zn,ni);let Ci=Hn;ni.__babelSourceType==="script"&&(Ci=Ci.map((Me=>Object.assign(Object.assign({},Me),{},{sourceType:"script"})))),/#[[{]/.test(Bn)&&(Ci=Ci.map((Me=>he([ng],Me))));let aa=/%[A-Z]/.test(Bn);Bn.includes("|>")?Ci=(aa?[...ag,ig]:ag).flatMap((Me=>Ci.map((Bn=>he([Me],Bn))))):aa&&(Ci=Ci.map((Me=>he([ig],Me))));let{result:oa,error:ca}=Sd(...Ci.map((Hn=>()=>od(Me,Bn,Hn))));if(!oa)throw Zh(ca);return ni.originalText=Bn,eg(oa,ni)}}var og=$e("parse",he(["jsx","flow"])),ug=$e("parse",he(["jsx",["flow",{all:!0,enums:!0}]])),cg=$e("parse",he(["jsx","typescript"]),he(["typescript"])),lg=$e("parse",he(["jsx","flow","estree"])),pg=$e("parseExpression",he(["jsx"])),fg=$e("parseExpression",he(["typescript"])),dg=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","UnexpectedParameterModifier","MixedLabeledAndUnlabeledElements","InvalidTupleMemberLabel","NonClassMethodPropertyHasAbstractModifer","ReadonlyForMethodSignature","ClassMethodHasDeclare","ClassMethodHasReadonly","InvalidModifierOnTypeMember","DuplicateAccessibilityModifier","IndexSignatureHasDeclare","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","UnsupportedPropertyDecorator","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","DeclareFunctionHasImplementation","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),hg=Qh(og),mg=Qh(cg),gg=Qh(pg),_g=Qh(fg);Bn.exports={parsers:Object.assign(Object.assign({babel:hg,"babel-flow":Qh(ug),"babel-ts":mg},tg),{},{__js_expression:gg,__vue_expression:gg,__vue_ts_expression:_g,__vue_event_binding:hg,__vue_ts_event_binding:mg,__babel_estree:Qh(lg)})}}));return jg()}))},8711:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var C=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=C(((Me,Bn)=>{var Ye=function(Me){return Me&&Me.Math==Math&&Me};Bn.exports=Ye(typeof globalThis=="object"&&globalThis)||Ye(typeof window=="object"&&window)||Ye(typeof self=="object"&&self)||Ye(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}));var Bn=C(((Me,Bn)=>{Bn.exports=function(Me){try{return!!Me()}catch{return!0}}}));var Hn=C(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}))}));var zn=C(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){var Me=function(){}.bind();return typeof Me!="function"||Me.hasOwnProperty("prototype")}))}));var ni=C(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype.call;Bn.exports=Hn?ni.bind(ni):function(){return ni.apply(ni,arguments)}}));var Ci=C((Me=>{"use strict";var Bn={}.propertyIsEnumerable,Hn=Object.getOwnPropertyDescriptor,zn=Hn&&!Bn.call({1:2},1);Me.f=zn?function(Me){var Bn=Hn(this,Me);return!!Bn&&Bn.enumerable}:Bn}));var aa=C(((Me,Bn)=>{Bn.exports=function(Me,Bn){return{enumerable:!(Me&1),configurable:!(Me&2),writable:!(Me&4),value:Bn}}}));var oa=C(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype,Ci=ni.call,aa=Hn&&ni.bind.bind(Ci,Ci);Bn.exports=Hn?aa:function(Me){return function(){return Ci.apply(Me,arguments)}}}));var ca=C(((Me,Bn)=>{var Hn=oa(),zn=Hn({}.toString),ni=Hn("".slice);Bn.exports=function(Me){return ni(zn(Me),8,-1)}}));var _a=C(((Me,Hn)=>{var zn=oa(),ni=Bn(),Ci=ca(),aa=Object,_a=zn("".split);Hn.exports=ni((function(){return!aa("z").propertyIsEnumerable(0)}))?function(Me){return Ci(Me)=="String"?_a(Me,""):aa(Me)}:aa}));var xa=C(((Me,Bn)=>{Bn.exports=function(Me){return Me==null}}));var Ga=C(((Me,Bn)=>{var Hn=xa(),zn=TypeError;Bn.exports=function(Me){if(Hn(Me))throw zn("Can't call method on "+Me);return Me}}));var Ha=C(((Me,Bn)=>{var Hn=_a(),zn=Ga();Bn.exports=function(Me){return Hn(zn(Me))}}));var ts=C(((Me,Bn)=>{var Hn=typeof document=="object"&&document.all,zn=typeof Hn>"u"&&Hn!==void 0;Bn.exports={all:Hn,IS_HTMLDDA:zn}}));var Ps=C(((Me,Bn)=>{var Hn=ts(),zn=Hn.all;Bn.exports=Hn.IS_HTMLDDA?function(Me){return typeof Me=="function"||Me===zn}:function(Me){return typeof Me=="function"}}));var so=C(((Me,Bn)=>{var Hn=Ps(),zn=ts(),ni=zn.all;Bn.exports=zn.IS_HTMLDDA?function(Me){return typeof Me=="object"?Me!==null:Hn(Me)||Me===ni}:function(Me){return typeof Me=="object"?Me!==null:Hn(Me)}}));var oo=C(((Bn,Hn)=>{var zn=Me(),ni=Ps(),On=function(Me){return ni(Me)?Me:void 0};Hn.exports=function(Me,Bn){return arguments.length<2?On(zn[Me]):zn[Me]&&zn[Me][Bn]}}));var Jo=C(((Me,Bn)=>{var Hn=oa();Bn.exports=Hn({}.isPrototypeOf)}));var tc=C(((Me,Bn)=>{var Hn=oo();Bn.exports=Hn("navigator","userAgent")||""}));var dc=C(((Bn,Hn)=>{var zn=Me(),ni=tc(),Ci=zn.process,aa=zn.Deno,oa=Ci&&Ci.versions||aa&&aa.version,ca=oa&&oa.v8,_a,xa;ca&&(_a=ca.split("."),xa=_a[0]>0&&_a[0]<4?1:+(_a[0]+_a[1]));!xa&&ni&&(_a=ni.match(/Edge\/(\d+)/),(!_a||_a[1]>=74)&&(_a=ni.match(/Chrome\/(\d+)/),_a&&(xa=+_a[1])));Hn.exports=xa}));var Fc=C(((Me,Hn)=>{var zn=dc(),ni=Bn();Hn.exports=!!Object.getOwnPropertySymbols&&!ni((function(){var Me=Symbol();return!String(Me)||!(Object(Me)instanceof Symbol)||!Symbol.sham&&zn&&zn<41}))}));var Jc=C(((Me,Bn)=>{var Hn=Fc();Bn.exports=Hn&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}));var Dp=C(((Me,Bn)=>{var Hn=oo(),zn=Ps(),ni=Jo(),Ci=Jc(),aa=Object;Bn.exports=Ci?function(Me){return typeof Me=="symbol"}:function(Me){var Bn=Hn("Symbol");return zn(Bn)&&ni(Bn.prototype,aa(Me))}}));var kp=C(((Me,Bn)=>{var Hn=String;Bn.exports=function(Me){try{return Hn(Me)}catch{return"Object"}}}));var Qp=C(((Me,Bn)=>{var Hn=Ps(),zn=kp(),ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not a function")}}));var Up=C(((Me,Bn)=>{var Hn=Qp(),zn=xa();Bn.exports=function(Me,Bn){var ni=Me[Bn];return zn(ni)?void 0:Hn(ni)}}));var qp=C(((Me,Bn)=>{var Hn=ni(),zn=Ps(),Ci=so(),aa=TypeError;Bn.exports=function(Me,Bn){var ni,oa;if(Bn==="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me))||zn(ni=Me.valueOf)&&!Ci(oa=Hn(ni,Me))||Bn!=="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me)))return oa;throw aa("Can't convert object to primitive value")}}));var Vp=C(((Me,Bn)=>{Bn.exports=!1}));var Jp=C(((Bn,Hn)=>{var zn=Me(),ni=Object.defineProperty;Hn.exports=function(Me,Bn){try{ni(zn,Me,{value:Bn,configurable:!0,writable:!0})}catch{zn[Me]=Bn}return Bn}}));var Wp=C(((Bn,Hn)=>{var zn=Me(),ni=Jp(),Ci="__core-js_shared__",aa=zn[Ci]||ni(Ci,{});Hn.exports=aa}));var zp=C(((Me,Bn)=>{var Hn=Vp(),zn=Wp();(Bn.exports=function(Me,Bn){return zn[Me]||(zn[Me]=Bn!==void 0?Bn:{})})("versions",[]).push({version:"3.26.1",mode:Hn?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})}));var Qf=C(((Me,Bn)=>{var Hn=Ga(),zn=Object;Bn.exports=function(Me){return zn(Hn(Me))}}));var Yf=C(((Me,Bn)=>{var Hn=oa(),zn=Qf(),ni=Hn({}.hasOwnProperty);Bn.exports=Object.hasOwn||function(Me,Bn){return ni(zn(Me),Bn)}}));var Kf=C(((Me,Bn)=>{var Hn=oa(),zn=0,ni=Math.random(),Ci=Hn(1..toString);Bn.exports=function(Me){return"Symbol("+(Me===void 0?"":Me)+")_"+Ci(++zn+ni,36)}}));var Xf=C(((Bn,Hn)=>{var zn=Me(),ni=zp(),Ci=Yf(),aa=Kf(),oa=Fc(),ca=Jc(),_a=ni("wks"),xa=zn.Symbol,Ga=xa&&xa.for,Ha=ca?xa:xa&&xa.withoutSetter||aa;Hn.exports=function(Me){if(!Ci(_a,Me)||!(oa||typeof _a[Me]=="string")){var Bn="Symbol."+Me;oa&&Ci(xa,Me)?_a[Me]=xa[Me]:ca&&Ga?_a[Me]=Ga(Bn):_a[Me]=Ha(Bn)}return _a[Me]}}));var Ad=C(((Me,Bn)=>{var Hn=ni(),zn=so(),Ci=Dp(),aa=Up(),oa=qp(),ca=Xf(),_a=TypeError,xa=ca("toPrimitive");Bn.exports=function(Me,Bn){if(!zn(Me)||Ci(Me))return Me;var ni=aa(Me,xa),ca;if(ni){if(Bn===void 0&&(Bn="default"),ca=Hn(ni,Me,Bn),!zn(ca)||Ci(ca))return ca;throw _a("Can't convert object to primitive value")}return Bn===void 0&&(Bn="number"),oa(Me,Bn)}}));var Cd=C(((Me,Bn)=>{var Hn=Ad(),zn=Dp();Bn.exports=function(Me){var Bn=Hn(Me,"string");return zn(Bn)?Bn:Bn+""}}));var wd=C(((Bn,Hn)=>{var zn=Me(),ni=so(),Ci=zn.document,aa=ni(Ci)&&ni(Ci.createElement);Hn.exports=function(Me){return aa?Ci.createElement(Me):{}}}));var xd=C(((Me,zn)=>{var ni=Hn(),Ci=Bn(),aa=wd();zn.exports=!ni&&!Ci((function(){return Object.defineProperty(aa("div"),"a",{get:function(){return 7}}).a!=7}))}));var Sd=C((Me=>{var Bn=Hn(),zn=ni(),oa=Ci(),ca=aa(),_a=Ha(),xa=Cd(),Ga=Yf(),ts=xd(),Ps=Object.getOwnPropertyDescriptor;Me.f=Bn?Ps:function(Me,Bn){if(Me=_a(Me),Bn=xa(Bn),ts)try{return Ps(Me,Bn)}catch{}if(Ga(Me,Bn))return ca(!zn(oa.f,Me,Bn),Me[Bn])}}));var Td=C(((Me,zn)=>{var ni=Hn(),Ci=Bn();zn.exports=ni&&Ci((function(){return Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype!=42}))}));var Pd=C(((Me,Bn)=>{var Hn=so(),zn=String,ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not an object")}}));var Qh=C((Me=>{var Bn=Hn(),zn=xd(),ni=Td(),Ci=Pd(),aa=Cd(),oa=TypeError,ca=Object.defineProperty,_a=Object.getOwnPropertyDescriptor,xa="enumerable",Ga="configurable",Ha="writable";Me.f=Bn?ni?function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),typeof Me=="function"&&Bn==="prototype"&&"value"in Hn&&Ha in Hn&&!Hn[Ha]){var zn=_a(Me,Bn);zn&&zn[Ha]&&(Me[Bn]=Hn.value,Hn={configurable:Ga in Hn?Hn[Ga]:zn[Ga],enumerable:xa in Hn?Hn[xa]:zn[xa],writable:!1})}return ca(Me,Bn,Hn)}:ca:function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),zn)try{return ca(Me,Bn,Hn)}catch{}if("get"in Hn||"set"in Hn)throw oa("Accessors not supported");return"value"in Hn&&(Me[Bn]=Hn.value),Me}}));var Zh=C(((Me,Bn)=>{var zn=Hn(),ni=Qh(),Ci=aa();Bn.exports=zn?function(Me,Bn,Hn){return ni.f(Me,Bn,Ci(1,Hn))}:function(Me,Bn,Hn){return Me[Bn]=Hn,Me}}));var eg=C(((Me,Bn)=>{var zn=Hn(),ni=Yf(),Ci=Function.prototype,aa=zn&&Object.getOwnPropertyDescriptor,oa=ni(Ci,"name"),ca=oa&&function(){}.name==="something",_a=oa&&(!zn||zn&&aa(Ci,"name").configurable);Bn.exports={EXISTS:oa,PROPER:ca,CONFIGURABLE:_a}}));var tg=C(((Me,Bn)=>{var Hn=oa(),zn=Ps(),ni=Wp(),Ci=Hn(Function.toString);zn(ni.inspectSource)||(ni.inspectSource=function(Me){return Ci(Me)});Bn.exports=ni.inspectSource}));var rg=C(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Ci=zn.WeakMap;Hn.exports=ni(Ci)&&/native code/.test(String(Ci))}));var ng=C(((Me,Bn)=>{var Hn=zp(),zn=Kf(),ni=Hn("keys");Bn.exports=function(Me){return ni[Me]||(ni[Me]=zn(Me))}}));var ig=C(((Me,Bn)=>{Bn.exports={}}));var ag=C(((Bn,Hn)=>{var zn=rg(),ni=Me(),Ci=so(),aa=Zh(),oa=Yf(),ca=Wp(),_a=ng(),xa=ig(),Ga="Object already initialized",Ha=ni.TypeError,ts=ni.WeakMap,Ps,oo,Jo,fo=function(Me){return Jo(Me)?oo(Me):Ps(Me,{})},mo=function(Me){return function(Bn){var Hn;if(!Ci(Bn)||(Hn=oo(Bn)).type!==Me)throw Ha("Incompatible receiver, "+Me+" required");return Hn}};zn||ca.state?(tc=ca.state||(ca.state=new ts),tc.get=tc.get,tc.has=tc.has,tc.set=tc.set,Ps=function(Me,Bn){if(tc.has(Me))throw Ha(Ga);return Bn.facade=Me,tc.set(Me,Bn),Bn},oo=function(Me){return tc.get(Me)||{}},Jo=function(Me){return tc.has(Me)}):(dc=_a("state"),xa[dc]=!0,Ps=function(Me,Bn){if(oa(Me,dc))throw Ha(Ga);return Bn.facade=Me,aa(Me,dc,Bn),Bn},oo=function(Me){return oa(Me,dc)?Me[dc]:{}},Jo=function(Me){return oa(Me,dc)});var tc,dc;Hn.exports={set:Ps,get:oo,has:Jo,enforce:fo,getterFor:mo}}));var sg=C(((Me,zn)=>{var ni=Bn(),Ci=Ps(),aa=Yf(),oa=Hn(),ca=eg().CONFIGURABLE,_a=tg(),xa=ag(),Ga=xa.enforce,Ha=xa.get,ts=Object.defineProperty,so=oa&&!ni((function(){return ts((function(){}),"length",{value:8}).length!==8})),oo=String(String).split("String"),Jo=zn.exports=function(Me,Bn,Hn){String(Bn).slice(0,7)==="Symbol("&&(Bn="["+String(Bn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),Hn&&Hn.getter&&(Bn="get "+Bn),Hn&&Hn.setter&&(Bn="set "+Bn),(!aa(Me,"name")||ca&&Me.name!==Bn)&&(oa?ts(Me,"name",{value:Bn,configurable:!0}):Me.name=Bn),so&&Hn&&aa(Hn,"arity")&&Me.length!==Hn.arity&&ts(Me,"length",{value:Hn.arity});try{Hn&&aa(Hn,"constructor")&&Hn.constructor?oa&&ts(Me,"prototype",{writable:!1}):Me.prototype&&(Me.prototype=void 0)}catch{}var zn=Ga(Me);return aa(zn,"source")||(zn.source=oo.join(typeof Bn=="string"?Bn:"")),Me};Function.prototype.toString=Jo((function(){return Ci(this)&&Ha(this).source||_a(this)}),"toString")}));var og=C(((Me,Bn)=>{var Hn=Ps(),zn=Qh(),ni=sg(),Ci=Jp();Bn.exports=function(Me,Bn,aa,oa){oa||(oa={});var ca=oa.enumerable,_a=oa.name!==void 0?oa.name:Bn;if(Hn(aa)&&ni(aa,_a,oa),oa.global)ca?Me[Bn]=aa:Ci(Bn,aa);else{try{oa.unsafe?Me[Bn]&&(ca=!0):delete Me[Bn]}catch{}ca?Me[Bn]=aa:zn.f(Me,Bn,{value:aa,enumerable:!1,configurable:!oa.nonConfigurable,writable:!oa.nonWritable})}return Me}}));var ug=C(((Me,Bn)=>{var Hn=Math.ceil,zn=Math.floor;Bn.exports=Math.trunc||function(Me){var Bn=+Me;return(Bn>0?zn:Hn)(Bn)}}));var cg=C(((Me,Bn)=>{var Hn=ug();Bn.exports=function(Me){var Bn=+Me;return Bn!==Bn||Bn===0?0:Hn(Bn)}}));var lg=C(((Me,Bn)=>{var Hn=cg(),zn=Math.max,ni=Math.min;Bn.exports=function(Me,Bn){var Ci=Hn(Me);return Ci<0?zn(Ci+Bn,0):ni(Ci,Bn)}}));var pg=C(((Me,Bn)=>{var Hn=cg(),zn=Math.min;Bn.exports=function(Me){return Me>0?zn(Hn(Me),9007199254740991):0}}));var fg=C(((Me,Bn)=>{var Hn=pg();Bn.exports=function(Me){return Hn(Me.length)}}));var dg=C(((Me,Bn)=>{var Hn=Ha(),zn=lg(),ni=fg(),$s=function(Me){return function(Bn,Ci,aa){var oa=Hn(Bn),ca=ni(oa),_a=zn(aa,ca),xa;if(Me&&Ci!=Ci){for(;ca>_a;)if(xa=oa[_a++],xa!=xa)return!0}else for(;ca>_a;_a++)if((Me||_a in oa)&&oa[_a]===Ci)return Me||_a||0;return!Me&&-1}};Bn.exports={includes:$s(!0),indexOf:$s(!1)}}));var hg=C(((Me,Bn)=>{var Hn=oa(),zn=Yf(),ni=Ha(),Ci=dg().indexOf,aa=ig(),ca=Hn([].push);Bn.exports=function(Me,Bn){var Hn=ni(Me),oa=0,_a=[],xa;for(xa in Hn)!zn(aa,xa)&&zn(Hn,xa)&&ca(_a,xa);for(;Bn.length>oa;)zn(Hn,xa=Bn[oa++])&&(~Ci(_a,xa)||ca(_a,xa));return _a}}));var mg=C(((Me,Bn)=>{Bn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}));var gg=C((Me=>{var Bn=hg(),Hn=mg(),zn=Hn.concat("length","prototype");Me.f=Object.getOwnPropertyNames||function(Me){return Bn(Me,zn)}}));var _g=C((Me=>{Me.f=Object.getOwnPropertySymbols}));var Ag=C(((Me,Bn)=>{var Hn=oo(),zn=oa(),ni=gg(),Ci=_g(),aa=Pd(),ca=zn([].concat);Bn.exports=Hn("Reflect","ownKeys")||function(Me){var Bn=ni.f(aa(Me)),Hn=Ci.f;return Hn?ca(Bn,Hn(Me)):Bn}}));var yg=C(((Me,Bn)=>{var Hn=Yf(),zn=Ag(),ni=Sd(),Ci=Qh();Bn.exports=function(Me,Bn,aa){for(var oa=zn(Bn),ca=Ci.f,_a=ni.f,xa=0;xa{var zn=Bn(),ni=Ps(),Ci=/#|\.prototype\./,We=function(Me,Bn){var Hn=oa[aa(Me)];return Hn==_a?!0:Hn==ca?!1:ni(Bn)?zn(Bn):!!Bn},aa=We.normalize=function(Me){return String(Me).replace(Ci,".").toLowerCase()},oa=We.data={},ca=We.NATIVE="N",_a=We.POLYFILL="P";Hn.exports=We}));var bg=C(((Bn,Hn)=>{var zn=Me(),ni=Sd().f,Ci=Zh(),aa=og(),oa=Jp(),ca=yg(),_a=vg();Hn.exports=function(Me,Bn){var Hn=Me.target,xa=Me.global,Ga=Me.stat,Ha,ts,Ps,so,oo,Jo;if(xa?ts=zn:Ga?ts=zn[Hn]||oa(Hn,{}):ts=(zn[Hn]||{}).prototype,ts)for(Ps in Bn){if(oo=Bn[Ps],Me.dontCallGetSet?(Jo=ni(ts,Ps),so=Jo&&Jo.value):so=ts[Ps],Ha=_a(xa?Ps:Hn+(Ga?".":"#")+Ps,Me.forced),!Ha&&so!==void 0){if(typeof oo==typeof so)continue;ca(oo,so)}(Me.sham||so&&so.sham)&&Ci(oo,"sham",!0),aa(ts,Ps,oo,Me)}}}));var Eg=C((()=>{var Bn=bg(),Hn=Me();Bn({global:!0,forced:Hn.globalThis!==Hn},{globalThis:Hn})}));var Dg=C((()=>{Eg()}));var Cg=C(((Me,Bn)=>{var Hn=sg(),zn=Qh();Bn.exports=function(Me,Bn,ni){return ni.get&&Hn(ni.get,Bn,{getter:!0}),ni.set&&Hn(ni.set,Bn,{setter:!0}),zn.f(Me,Bn,ni)}}));var wg=C(((Me,Bn)=>{"use strict";var Hn=Pd();Bn.exports=function(){var Me=Hn(this),Bn="";return Me.hasIndices&&(Bn+="d"),Me.global&&(Bn+="g"),Me.ignoreCase&&(Bn+="i"),Me.multiline&&(Bn+="m"),Me.dotAll&&(Bn+="s"),Me.unicode&&(Bn+="u"),Me.unicodeSets&&(Bn+="v"),Me.sticky&&(Bn+="y"),Bn}}));var xg=C((()=>{var zn=Me(),ni=Hn(),Ci=Cg(),aa=wg(),oa=Bn(),ca=zn.RegExp,_a=ca.prototype,xa=ni&&oa((function(){var Me=!0;try{ca(".","d")}catch{Me=!1}var Bn={},Hn="",zn=Me?"dgimsy":"gimsy",v=function(Me,zn){Object.defineProperty(Bn,Me,{get:function(){return Hn+=zn,!0}})},ni={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};Me&&(ni.hasIndices="d");for(var Ci in ni)v(Ci,ni[Ci]);var aa=Object.getOwnPropertyDescriptor(_a,"flags").get.call(Bn);return aa!==zn||Hn!==zn}));xa&&Ci(_a,"flags",{configurable:!0,get:aa})}));var Sg=C(((Me,Bn)=>{Dg();xg();var Hn=Object.defineProperty,zn=Object.getOwnPropertyDescriptor,ni=Object.getOwnPropertyNames,Ci=Object.prototype.hasOwnProperty,Fa=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[ni(Me)[0]])(Me=0)),Bn},$=(Me,Bn)=>function(){return Bn||(0,Me[ni(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},kh=(Me,Bn)=>{for(var zn in Bn)Hn(Me,zn,{get:Bn[zn],enumerable:!0})},Fh=(Me,Bn,aa,oa)=>{if(Bn&&typeof Bn=="object"||typeof Bn=="function")for(let ca of ni(Bn))!Ci.call(Me,ca)&&ca!==aa&&Hn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=zn(Bn,ca))||oa.enumerable});return Me},Bh=Me=>Fh(Hn({},"__esModule",{value:!0}),Me),aa=Fa({""(){}}),oa=$({"src/common/parser-create-error.js"(Me,Bn){"use strict";aa();function o(Me,Bn){let Hn=new SyntaxError(Me+" ("+Bn.start.line+":"+Bn.start.column+")");return Hn.loc=Bn,Hn}Bn.exports=o}}),ca=$({"src/utils/try-combinations.js"(Me,Bn){"use strict";aa();function o(){let Me;for(var Bn=arguments.length,Hn=new Array(Bn),zn=0;znHa,arch:()=>Ih,cpus:()=>Va,default:()=>ts,endianness:()=>Ta,freemem:()=>Oa,getNetworkInterfaces:()=>Ma,hostname:()=>Pa,loadavg:()=>Da,networkInterfaces:()=>qa,platform:()=>Th,release:()=>ja,tmpDir:()=>hr,tmpdir:()=>Ga,totalmem:()=>La,type:()=>Ra,uptime:()=>Na});function Ta(){if(typeof xa>"u"){var Me=new ArrayBuffer(2),Bn=new Uint8Array(Me),Hn=new Uint16Array(Me);if(Bn[0]=1,Bn[1]=2,Hn[0]===258)xa="BE";else if(Hn[0]===513)xa="LE";else throw new Error("unable to figure out endianess")}return xa}function Pa(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function Da(){return[]}function Na(){return 0}function Oa(){return Number.MAX_VALUE}function La(){return Number.MAX_VALUE}function Va(){return[]}function Ra(){return"Browser"}function ja(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function qa(){}function Ma(){}function Ih(){return"javascript"}function Th(){return"browser"}function hr(){return"/tmp"}var xa,Ga,Ha,ts,Ps=Fa({"node-modules-polyfills:os"(){aa(),Ga=hr,Ha=`\n`,ts={EOL:Ha,tmpdir:Ga,tmpDir:hr,networkInterfaces:qa,getNetworkInterfaces:Ma,release:ja,type:Ra,cpus:Va,totalmem:La,freemem:Oa,uptime:Na,loadavg:Da,hostname:Pa,endianness:Ta}}}),so=$({"node-modules-polyfills-commonjs:os"(Me,Bn){aa();var Hn=(Ps(),Bh(_a));if(Hn&&Hn.default){Bn.exports=Hn.default;for(let Me in Hn)Bn.exports[Me]=Hn[Me]}else Hn&&(Bn.exports=Hn)}}),oo=$({"node_modules/detect-newline/index.js"(Me,Bn){"use strict";aa();var o=Me=>{if(typeof Me!="string")throw new TypeError("Expected a string");let Bn=Me.match(/(?:\r?\n)/g)||[];if(Bn.length===0)return;let Hn=Bn.filter((Me=>Me===`\r\n`)).length,zn=Bn.length-Hn;return Hn>zn?`\r\n`:`\n`};Bn.exports=o,Bn.exports.graceful=Me=>typeof Me=="string"&&o(Me)||`\n`}}),Jo=$({"node_modules/jest-docblock/build/index.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.extract=g,Me.parse=G,Me.parseWithComments=f,Me.print=B,Me.strip=w;function u(){let Me=so();return u=function(){return Me},Me}function o(){let Me=l(oo());return o=function(){return Me},Me}function l(Me){return Me&&Me.__esModule?Me:{default:Me}}var Bn=/\*\/$/,Hn=/^\/\*\*?/,zn=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,ni=/(^|\s+)\/\/([^\r\n]*)/g,Ci=/^(\r?\n)+/,oa=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,ca=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,_a=/(\r?\n|^) *\* ?/g,xa=[];function g(Me){let Bn=Me.match(zn);return Bn?Bn[0].trimLeft():""}function w(Me){let Bn=Me.match(zn);return Bn&&Bn[0]?Me.substring(Bn[0].length):Me}function G(Me){return f(Me).pragmas}function f(Me){let zn=(0,o().default)(Me)||u().EOL;Me=Me.replace(Hn,"").replace(Bn,"").replace(_a,"$1");let aa="";for(;aa!==Me;)aa=Me,Me=Me.replace(oa,`${zn}$1 $2${zn}`);Me=Me.replace(Ci,"").trimRight();let Ga=Object.create(null),Ha=Me.replace(ca,"").replace(Ci,"").trimRight(),ts;for(;ts=ca.exec(Me);){let Me=ts[2].replace(ni,"");typeof Ga[ts[1]]=="string"||Array.isArray(Ga[ts[1]])?Ga[ts[1]]=xa.concat(Ga[ts[1]],Me):Ga[ts[1]]=Me}return{comments:Ha,pragmas:Ga}}function B(Me){let{comments:Bn="",pragmas:Hn={}}=Me,zn=(0,o().default)(Bn)||u().EOL,ni="/**",Ci=" *",aa=" */",oa=Object.keys(Hn),ca=oa.map((Me=>V(Me,Hn[Me]))).reduce(((Me,Bn)=>Me.concat(Bn)),[]).map((Me=>`${Ci} ${Me}${zn}`)).join("");if(!Bn){if(oa.length===0)return"";if(oa.length===1&&!Array.isArray(Hn[oa[0]])){let Me=Hn[oa[0]];return`${ni} ${V(oa[0],Me)[0]}${aa}`}}let _a=Bn.split(zn).map((Me=>`${Ci} ${Me}`)).join(zn)+zn;return ni+zn+(Bn?_a:"")+(Bn&&oa.length?Ci+zn:"")+ca+aa}function V(Me,Bn){return xa.concat(Bn).map((Bn=>`@${Me} ${Bn}`.trim()))}}}),tc=$({"src/common/end-of-line.js"(Me,Bn){"use strict";aa();function o(Me){let Bn=Me.indexOf("\r");return Bn>=0?Me.charAt(Bn+1)===`\n`?"crlf":"cr":"lf"}function l(Me){switch(Me){case"cr":return"\r";case"crlf":return`\r\n`;default:return`\n`}}function v(Me,Bn){let Hn;switch(Bn){case`\n`:Hn=/\n/g;break;case"\r":Hn=/\r/g;break;case`\r\n`:Hn=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(Bn)}.`)}let zn=Me.match(Hn);return zn?zn.length:0}function b(Me){return Me.replace(/\r\n?/g,`\n`)}Bn.exports={guessEndOfLine:o,convertEndOfLineToChars:l,countEndOfLineChars:v,normalizeEndOfLine:b}}}),dc=$({"src/language-js/utils/get-shebang.js"(Me,Bn){"use strict";aa();function o(Me){if(!Me.startsWith("#!"))return"";let Bn=Me.indexOf(`\n`);return Bn===-1?Me:Me.slice(0,Bn)}Bn.exports=o}}),Fc=$({"src/language-js/pragma.js"(Me,Bn){"use strict";aa();var{parseWithComments:Hn,strip:zn,extract:ni,print:Ci}=Jo(),{normalizeEndOfLine:oa}=tc(),ca=dc();function T(Me){let Bn=ca(Me);Bn&&(Me=Me.slice(Bn.length+1));let zn=ni(Me),{pragmas:Ci,comments:aa}=Hn(zn);return{shebang:Bn,text:Me,pragmas:Ci,comments:aa}}function x(Me){let Bn=Object.keys(T(Me).pragmas);return Bn.includes("prettier")||Bn.includes("format")}function R(Me){let{shebang:Bn,text:Hn,pragmas:ni,comments:aa}=T(Me),ca=zn(Hn),_a=Ci({pragmas:Object.assign({format:""},ni),comments:aa.trimStart()});return(Bn?`${Bn}\n`:"")+oa(_a)+(ca.startsWith(`\n`)?`\n`:`\n\n`)+ca}Bn.exports={hasPragma:x,insertPragma:R}}}),Jc=$({"src/utils/is-non-empty-array.js"(Me,Bn){"use strict";aa();function o(Me){return Array.isArray(Me)&&Me.length>0}Bn.exports=o}}),Dp=$({"src/language-js/loc.js"(Me,Bn){"use strict";aa();var Hn=Jc();function l(Me){var Bn,zn;let ni=Me.range?Me.range[0]:Me.start,Ci=(Bn=(zn=Me.declaration)===null||zn===void 0?void 0:zn.decorators)!==null&&Bn!==void 0?Bn:Me.decorators;return Hn(Ci)?Math.min(l(Ci[0]),ni):ni}function v(Me){return Me.range?Me.range[1]:Me.end}function b(Me,Bn){let Hn=l(Me);return Number.isInteger(Hn)&&Hn===l(Bn)}function y(Me,Bn){let Hn=v(Me);return Number.isInteger(Hn)&&Hn===v(Bn)}function I(Me,Bn){return b(Me,Bn)&&y(Me,Bn)}Bn.exports={locStart:l,locEnd:v,hasSameLocStart:b,hasSameLoc:I}}}),kp=$({"src/language-js/parse/utils/create-parser.js"(Me,Bn){"use strict";aa();var{hasPragma:Hn}=Fc(),{locStart:zn,locEnd:ni}=Dp();function b(Me){return Me=typeof Me=="function"?{parse:Me}:Me,Object.assign({astFormat:"estree",hasPragma:Hn,locStart:zn,locEnd:ni},Me)}Bn.exports=b}}),Qp=$({"src/language-js/utils/is-ts-keyword-type.js"(Me,Bn){"use strict";aa();function o(Me){let{type:Bn}=Me;return Bn.startsWith("TS")&&Bn.endsWith("Keyword")}Bn.exports=o}}),Up=$({"src/language-js/utils/is-block-comment.js"(Me,Bn){"use strict";aa();var Hn=new Set(["Block","CommentBlock","MultiLine"]),l=Me=>Hn.has(Me==null?void 0:Me.type);Bn.exports=l}}),qp=$({"src/language-js/utils/is-type-cast-comment.js"(Me,Bn){"use strict";aa();var Hn=Up();function l(Me){return Hn(Me)&&Me.value[0]==="*"&&/@(?:type|satisfies)\b/.test(Me.value)}Bn.exports=l}}),Vp=$({"src/utils/get-last.js"(Me,Bn){"use strict";aa();var o=Me=>Me[Me.length-1];Bn.exports=o}}),Jp=$({"src/language-js/parse/postprocess/visit-node.js"(Me,Bn){"use strict";aa();function o(Me,Bn){if(Array.isArray(Me)){for(let Hn=0;Hn{Me.leadingComments&&Me.leadingComments.some(Ci)&&Bn.add(Hn(Me))})),Me=ca(Me,(Me=>{if(Me.type==="ParenthesizedExpression"){let{expression:zn}=Me;if(zn.type==="TypeCastExpression")return zn.range=Me.range,zn;let ni=Hn(Me);if(!Bn.has(ni))return zn.extra=Object.assign(Object.assign({},zn.extra),{},{parenthesized:!0}),zn}}))}return Me=ca(Me,(Me=>{switch(Me.type){case"ChainExpression":return R(Me.expression);case"LogicalExpression":{if(U(Me))return D(Me);break}case"VariableDeclaration":{let Bn=oa(Me.declarations);Bn&&Bn.init&&G(Me,Bn);break}case"TSParenthesizedType":return ni(Me.typeAnnotation)||Me.typeAnnotation.type==="TSThisType"||(Me.typeAnnotation.range=[Hn(Me),zn(Me)]),Me.typeAnnotation;case"TSTypeParameter":if(typeof Me.name=="string"){let Bn=Hn(Me);Me.name={type:"Identifier",name:Me.name,range:[Bn,Bn+Me.name.length]}}break;case"ObjectExpression":if(Bn.parser==="typescript"){let Bn=Me.properties.find((Me=>Me.type==="Property"&&Me.value.type==="TSEmptyBodyFunctionExpression"));Bn&&_a(Bn.value,"Unexpected token.")}break;case"SequenceExpression":{let Bn=oa(Me.expressions);Me.range=[Hn(Me),Math.min(zn(Bn),zn(Me))];break}case"TopicReference":Bn.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:ni}=Me;if(Bn.parser==="meriyah"&&ni&&ni.type==="Identifier"){let Ci=Bn.originalText.slice(Hn(ni),zn(ni));(Ci.startsWith('"')||Ci.startsWith("'"))&&(Me.exported=Object.assign(Object.assign({},Me.exported),{},{type:"Literal",value:Me.exported.name,raw:Ci}))}break}case"PropertyDefinition":if(Bn.parser==="meriyah"&&Me.static&&!Me.computed&&!Me.key){let Bn="static",zn=Hn(Me);Object.assign(Me,{static:!1,key:{type:"Identifier",name:Bn,range:[zn,zn+Bn.length]}})}break}})),Me;function G(Me,ni){Bn.originalText[zn(ni)]!==";"&&(Me.range=[Hn(Me),zn(ni)])}}function R(Me){switch(Me.type){case"CallExpression":Me.type="OptionalCallExpression",Me.callee=R(Me.callee);break;case"MemberExpression":Me.type="OptionalMemberExpression",Me.object=R(Me.object);break;case"TSNonNullExpression":Me.expression=R(Me.expression);break}return Me}function U(Me){return Me.type==="LogicalExpression"&&Me.right.type==="LogicalExpression"&&Me.operator===Me.right.operator}function D(Me){return U(Me)?D({type:"LogicalExpression",operator:Me.operator,left:D({type:"LogicalExpression",operator:Me.operator,left:Me.left,right:Me.right.left,range:[Hn(Me.left),zn(Me.right.left)]}),right:Me.right.right,range:[Hn(Me),zn(Me)]}):Me}Bn.exports=x}}),Qf=$({"node_modules/acorn/dist/acorn.js"(Me,Bn){aa(),function(Hn,zn){typeof Me=="object"&&typeof Bn<"u"?zn(Me):typeof define=="function"&&define.amd?define(["exports"],zn):(Hn=typeof globalThis<"u"?globalThis:Hn||self,zn(Hn.acorn={}))}(Me,(function(Me){"use strict";var Bn=[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,154,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,161,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,19306,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,262,6,10,9,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239],Hn=[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,85,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,190,0,80,921,103,110,18,195,2637,96,16,1070,4050,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,46,2,18,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,482,44,11,6,17,0,322,29,19,43,1269,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,4152,8,221,3,5761,15,7472,3104,541,1507,4938],zn="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",ni="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",Ci={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},aa="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",oa={5:aa,"5module":aa+" export import",6:aa+" const class extends export import super"},ca=/^in(stanceof)?$/,_a=new RegExp("["+ni+"]"),xa=new RegExp("["+ni+zn+"]");function g(Me,Bn){for(var Hn=65536,zn=0;znMe)return!1;if(Hn+=Bn[zn+1],Hn>=Me)return!0}}function w(Me,Bn){return Me<65?Me===36:Me<91?!0:Me<97?Me===95:Me<123?!0:Me<=65535?Me>=170&&_a.test(String.fromCharCode(Me)):Bn===!1?!1:g(Me,Hn)}function G(Me,zn){return Me<48?Me===36:Me<58?!0:Me<65?!1:Me<91?!0:Me<97?Me===95:Me<123?!0:Me<=65535?Me>=170&&xa.test(String.fromCharCode(Me)):zn===!1?!1:g(Me,Hn)||g(Me,Bn)}var f=function(Me,Bn){Bn===void 0&&(Bn={}),this.label=Me,this.keyword=Bn.keyword,this.beforeExpr=!!Bn.beforeExpr,this.startsExpr=!!Bn.startsExpr,this.isLoop=!!Bn.isLoop,this.isAssign=!!Bn.isAssign,this.prefix=!!Bn.prefix,this.postfix=!!Bn.postfix,this.binop=Bn.binop||null,this.updateContext=null};function B(Me,Bn){return new f(Me,{beforeExpr:!0,binop:Bn})}var Ga={beforeExpr:!0},Ha={startsExpr:!0},ts={};function O(Me,Bn){return Bn===void 0&&(Bn={}),Bn.keyword=Me,ts[Me]=new f(Me,Bn)}var Ps={num:new f("num",Ha),regexp:new f("regexp",Ha),string:new f("string",Ha),name:new f("name",Ha),privateId:new f("privateId",Ha),eof:new f("eof"),bracketL:new f("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new f("]"),braceL:new f("{",{beforeExpr:!0,startsExpr:!0}),braceR:new f("}"),parenL:new f("(",{beforeExpr:!0,startsExpr:!0}),parenR:new f(")"),comma:new f(",",Ga),semi:new f(";",Ga),colon:new f(":",Ga),dot:new f("."),question:new f("?",Ga),questionDot:new f("?."),arrow:new f("=>",Ga),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",Ga),backQuote:new f("`",Ha),dollarBraceL:new f("${",{beforeExpr:!0,startsExpr:!0}),eq:new f("=",{beforeExpr:!0,isAssign:!0}),assign:new f("_=",{beforeExpr:!0,isAssign:!0}),incDec:new f("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new f("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:B("||",1),logicalAND:B("&&",2),bitwiseOR:B("|",3),bitwiseXOR:B("^",4),bitwiseAND:B("&",5),equality:B("==/!=/===/!==",6),relational:B("/<=/>=",7),bitShift:B("<>/>>>",8),plusMin:new f("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:B("%",10),star:B("*",10),slash:B("/",10),starstar:new f("**",{beforeExpr:!0}),coalesce:B("??",1),_break:O("break"),_case:O("case",Ga),_catch:O("catch"),_continue:O("continue"),_debugger:O("debugger"),_default:O("default",Ga),_do:O("do",{isLoop:!0,beforeExpr:!0}),_else:O("else",Ga),_finally:O("finally"),_for:O("for",{isLoop:!0}),_function:O("function",Ha),_if:O("if"),_return:O("return",Ga),_switch:O("switch"),_throw:O("throw",Ga),_try:O("try"),_var:O("var"),_const:O("const"),_while:O("while",{isLoop:!0}),_with:O("with"),_new:O("new",{beforeExpr:!0,startsExpr:!0}),_this:O("this",Ha),_super:O("super",Ha),_class:O("class",Ha),_extends:O("extends",Ga),_export:O("export"),_import:O("import",Ha),_null:O("null",Ha),_true:O("true",Ha),_false:O("false",Ha),_in:O("in",{beforeExpr:!0,binop:7}),_instanceof:O("instanceof",{beforeExpr:!0,binop:7}),_typeof:O("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:O("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:O("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},so=/\r\n?|\n|\u2028|\u2029/,oo=new RegExp(so.source,"g");function j(Me){return Me===10||Me===13||Me===8232||Me===8233}function Z(Me,Bn,Hn){Hn===void 0&&(Hn=Me.length);for(var zn=Bn;zn>10)+55296,(Me&1023)+56320))}var Qp=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,H=function(Me,Bn){this.line=Me,this.column=Bn};H.prototype.offset=function(Me){return new H(this.line,this.column+Me)};var te=function(Me,Bn,Hn){this.start=Bn,this.end=Hn,Me.sourceFile!==null&&(this.source=Me.sourceFile)};function ae(Me,Bn){for(var Hn=1,zn=0;;){var ni=Z(Me,zn,Bn);if(ni<0)return new H(Hn,Bn-zn);++Hn,zn=ni}}var Up={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},qp=!1;function dt(Me){var Bn={};for(var Hn in Up)Bn[Hn]=Me&&Dp(Me,Hn)?Me[Hn]:Up[Hn];if(Bn.ecmaVersion==="latest"?Bn.ecmaVersion=1e8:Bn.ecmaVersion==null?(!qp&&typeof console=="object"&&console.warn&&(qp=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.`)),Bn.ecmaVersion=11):Bn.ecmaVersion>=2015&&(Bn.ecmaVersion-=2009),Bn.allowReserved==null&&(Bn.allowReserved=Bn.ecmaVersion<5),Me.allowHashBang==null&&(Bn.allowHashBang=Bn.ecmaVersion>=14),kp(Bn.onToken)){var zn=Bn.onToken;Bn.onToken=function(Me){return zn.push(Me)}}return kp(Bn.onComment)&&(Bn.onComment=mt(Bn,Bn.onComment)),Bn}function mt(Me,Bn){return function(Hn,zn,ni,Ci,aa,oa){var ca={type:Hn?"Block":"Line",value:zn,start:ni,end:Ci};Me.locations&&(ca.loc=new te(this,aa,oa)),Me.ranges&&(ca.range=[ni,Ci]),Bn.push(ca)}}var Vp=1,Jp=2,Wp=4,zp=8,Qf=16,Yf=32,Kf=64,Xf=128,Ad=256,Cd=Vp|Jp|Ad;function xt(Me,Bn){return Jp|(Me?Wp:0)|(Bn?zp:0)}var wd=0,xd=1,Sd=2,Td=3,Pd=4,Qh=5,Y=function(Me,Bn,Hn){this.options=Me=dt(Me),this.sourceFile=Me.sourceFile,this.keywords=d(oa[Me.ecmaVersion>=6?6:Me.sourceType==="module"?"5module":5]);var zn="";Me.allowReserved!==!0&&(zn=Ci[Me.ecmaVersion>=6?6:Me.ecmaVersion===5?5:3],Me.sourceType==="module"&&(zn+=" await")),this.reservedWords=d(zn);var ni=(zn?zn+" ":"")+Ci.strict;this.reservedWordsStrict=d(ni),this.reservedWordsStrictBind=d(ni+" "+Ci.strictBind),this.input=String(Bn),this.containsEsc=!1,Hn?(this.pos=Hn,this.lineStart=this.input.lastIndexOf(`\n`,Hn-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(so).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=Ps.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=Me.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&Me.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(Vp),this.regexpState=null,this.privateNameStack=[]},Zh={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};Y.prototype.parse=function(){var Me=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(Me)},Zh.inFunction.get=function(){return(this.currentVarScope().flags&Jp)>0},Zh.inGenerator.get=function(){return(this.currentVarScope().flags&zp)>0&&!this.currentVarScope().inClassFieldInit},Zh.inAsync.get=function(){return(this.currentVarScope().flags&Wp)>0&&!this.currentVarScope().inClassFieldInit},Zh.canAwait.get=function(){for(var Me=this.scopeStack.length-1;Me>=0;Me--){var Bn=this.scopeStack[Me];if(Bn.inClassFieldInit||Bn.flags&Ad)return!1;if(Bn.flags&Jp)return(Bn.flags&Wp)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Zh.allowSuper.get=function(){var Me=this.currentThisScope(),Bn=Me.flags,Hn=Me.inClassFieldInit;return(Bn&Kf)>0||Hn||this.options.allowSuperOutsideMethod},Zh.allowDirectSuper.get=function(){return(this.currentThisScope().flags&Xf)>0},Zh.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Zh.allowNewDotTarget.get=function(){var Me=this.currentThisScope(),Bn=Me.flags,Hn=Me.inClassFieldInit;return(Bn&(Jp|Ad))>0||Hn},Zh.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&Ad)>0},Y.extend=function(){for(var Me=[],Bn=arguments.length;Bn--;)Me[Bn]=arguments[Bn];for(var Hn=this,zn=0;zn=,?^&]/.test(ni)||ni==="!"&&this.input.charAt(zn+1)==="=")}Me+=Bn[0].length,tc.lastIndex=Me,Me+=tc.exec(this.input)[0].length,this.input[Me]===";"&&Me++}},eg.eat=function(Me){return this.type===Me?(this.next(),!0):!1},eg.isContextual=function(Me){return this.type===Ps.name&&this.value===Me&&!this.containsEsc},eg.eatContextual=function(Me){return this.isContextual(Me)?(this.next(),!0):!1},eg.expectContextual=function(Me){this.eatContextual(Me)||this.unexpected()},eg.canInsertSemicolon=function(){return this.type===Ps.eof||this.type===Ps.braceR||so.test(this.input.slice(this.lastTokEnd,this.start))},eg.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},eg.semicolon=function(){!this.eat(Ps.semi)&&!this.insertSemicolon()&&this.unexpected()},eg.afterTrailingComma=function(Me,Bn){if(this.type===Me)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),Bn||this.next(),!0},eg.expect=function(Me){this.eat(Me)||this.unexpected()},eg.unexpected=function(Me){this.raise(Me!=null?Me:this.start,"Unexpected token")};var He=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};eg.checkPatternErrors=function(Me,Bn){if(Me){Me.trailingComma>-1&&this.raiseRecoverable(Me.trailingComma,"Comma is not permitted after the rest element");var Hn=Bn?Me.parenthesizedAssign:Me.parenthesizedBind;Hn>-1&&this.raiseRecoverable(Hn,Bn?"Assigning to rvalue":"Parenthesized pattern")}},eg.checkExpressionErrors=function(Me,Bn){if(!Me)return!1;var Hn=Me.shorthandAssign,zn=Me.doubleProto;if(!Bn)return Hn>=0||zn>=0;Hn>=0&&this.raise(Hn,"Shorthand property assignments are valid only in destructuring patterns"),zn>=0&&this.raiseRecoverable(zn,"Redefinition of __proto__ property")},eg.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&zn<56320)return!0;if(Me)return!1;if(zn===123)return!0;if(w(zn,!0)){for(var ni=Hn+1;G(zn=this.input.charCodeAt(ni),!0);)++ni;if(zn===92||zn>55295&&zn<56320)return!0;var Ci=this.input.slice(Hn,ni);if(!ca.test(Ci))return!0}return!1},rg.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;tc.lastIndex=this.pos;var Me=tc.exec(this.input),Bn=this.pos+Me[0].length,Hn;return!so.test(this.input.slice(this.pos,Bn))&&this.input.slice(Bn,Bn+8)==="function"&&(Bn+8===this.input.length||!(G(Hn=this.input.charCodeAt(Bn+8))||Hn>55295&&Hn<56320))},rg.parseStatement=function(Me,Bn,Hn){var zn=this.type,ni=this.startNode(),Ci;switch(this.isLet(Me)&&(zn=Ps._var,Ci="let"),zn){case Ps._break:case Ps._continue:return this.parseBreakContinueStatement(ni,zn.keyword);case Ps._debugger:return this.parseDebuggerStatement(ni);case Ps._do:return this.parseDoStatement(ni);case Ps._for:return this.parseForStatement(ni);case Ps._function:return Me&&(this.strict||Me!=="if"&&Me!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(ni,!1,!Me);case Ps._class:return Me&&this.unexpected(),this.parseClass(ni,!0);case Ps._if:return this.parseIfStatement(ni);case Ps._return:return this.parseReturnStatement(ni);case Ps._switch:return this.parseSwitchStatement(ni);case Ps._throw:return this.parseThrowStatement(ni);case Ps._try:return this.parseTryStatement(ni);case Ps._const:case Ps._var:return Ci=Ci||this.value,Me&&Ci!=="var"&&this.unexpected(),this.parseVarStatement(ni,Ci);case Ps._while:return this.parseWhileStatement(ni);case Ps._with:return this.parseWithStatement(ni);case Ps.braceL:return this.parseBlock(!0,ni);case Ps.semi:return this.parseEmptyStatement(ni);case Ps._export:case Ps._import:if(this.options.ecmaVersion>10&&zn===Ps._import){tc.lastIndex=this.pos;var aa=tc.exec(this.input),oa=this.pos+aa[0].length,ca=this.input.charCodeAt(oa);if(ca===40||ca===46)return this.parseExpressionStatement(ni,this.parseExpression())}return this.options.allowImportExportEverywhere||(Bn||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),zn===Ps._import?this.parseImport(ni):this.parseExport(ni,Hn);default:if(this.isAsyncFunction())return Me&&this.unexpected(),this.next(),this.parseFunctionStatement(ni,!0,!Me);var _a=this.value,xa=this.parseExpression();return zn===Ps.name&&xa.type==="Identifier"&&this.eat(Ps.colon)?this.parseLabeledStatement(ni,_a,xa,Me):this.parseExpressionStatement(ni,xa)}},rg.parseBreakContinueStatement=function(Me,Bn){var Hn=Bn==="break";this.next(),this.eat(Ps.semi)||this.insertSemicolon()?Me.label=null:this.type!==Ps.name?this.unexpected():(Me.label=this.parseIdent(),this.semicolon());for(var zn=0;zn=6?this.eat(Ps.semi):this.semicolon(),this.finishNode(Me,"DoWhileStatement")},rg.parseForStatement=function(Me){this.next();var Bn=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(ng),this.enterScope(0),this.expect(Ps.parenL),this.type===Ps.semi)return Bn>-1&&this.unexpected(Bn),this.parseFor(Me,null);var Hn=this.isLet();if(this.type===Ps._var||this.type===Ps._const||Hn){var zn=this.startNode(),ni=Hn?"let":this.value;return this.next(),this.parseVar(zn,!0,ni),this.finishNode(zn,"VariableDeclaration"),(this.type===Ps._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&zn.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===Ps._in?Bn>-1&&this.unexpected(Bn):Me.await=Bn>-1),this.parseForIn(Me,zn)):(Bn>-1&&this.unexpected(Bn),this.parseFor(Me,zn))}var Ci=this.isContextual("let"),aa=!1,oa=new He,ca=this.parseExpression(Bn>-1?"await":!0,oa);return this.type===Ps._in||(aa=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===Ps._in?Bn>-1&&this.unexpected(Bn):Me.await=Bn>-1),Ci&&aa&&this.raise(ca.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(ca,!1,oa),this.checkLValPattern(ca),this.parseForIn(Me,ca)):(this.checkExpressionErrors(oa,!0),Bn>-1&&this.unexpected(Bn),this.parseFor(Me,ca))},rg.parseFunctionStatement=function(Me,Bn,Hn){return this.next(),this.parseFunction(Me,sg|(Hn?0:og),!1,Bn)},rg.parseIfStatement=function(Me){return this.next(),Me.test=this.parseParenExpression(),Me.consequent=this.parseStatement("if"),Me.alternate=this.eat(Ps._else)?this.parseStatement("if"):null,this.finishNode(Me,"IfStatement")},rg.parseReturnStatement=function(Me){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(Ps.semi)||this.insertSemicolon()?Me.argument=null:(Me.argument=this.parseExpression(),this.semicolon()),this.finishNode(Me,"ReturnStatement")},rg.parseSwitchStatement=function(Me){this.next(),Me.discriminant=this.parseParenExpression(),Me.cases=[],this.expect(Ps.braceL),this.labels.push(ig),this.enterScope(0);for(var Bn,Hn=!1;this.type!==Ps.braceR;)if(this.type===Ps._case||this.type===Ps._default){var zn=this.type===Ps._case;Bn&&this.finishNode(Bn,"SwitchCase"),Me.cases.push(Bn=this.startNode()),Bn.consequent=[],this.next(),zn?Bn.test=this.parseExpression():(Hn&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),Hn=!0,Bn.test=null),this.expect(Ps.colon)}else Bn||this.unexpected(),Bn.consequent.push(this.parseStatement(null));return this.exitScope(),Bn&&this.finishNode(Bn,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(Me,"SwitchStatement")},rg.parseThrowStatement=function(Me){return this.next(),so.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),Me.argument=this.parseExpression(),this.semicolon(),this.finishNode(Me,"ThrowStatement")};var ag=[];rg.parseTryStatement=function(Me){if(this.next(),Me.block=this.parseBlock(),Me.handler=null,this.type===Ps._catch){var Bn=this.startNode();if(this.next(),this.eat(Ps.parenL)){Bn.param=this.parseBindingAtom();var Hn=Bn.param.type==="Identifier";this.enterScope(Hn?Yf:0),this.checkLValPattern(Bn.param,Hn?Pd:Sd),this.expect(Ps.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),Bn.param=null,this.enterScope(0);Bn.body=this.parseBlock(!1),this.exitScope(),Me.handler=this.finishNode(Bn,"CatchClause")}return Me.finalizer=this.eat(Ps._finally)?this.parseBlock():null,!Me.handler&&!Me.finalizer&&this.raise(Me.start,"Missing catch or finally clause"),this.finishNode(Me,"TryStatement")},rg.parseVarStatement=function(Me,Bn){return this.next(),this.parseVar(Me,!1,Bn),this.semicolon(),this.finishNode(Me,"VariableDeclaration")},rg.parseWhileStatement=function(Me){return this.next(),Me.test=this.parseParenExpression(),this.labels.push(ng),Me.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(Me,"WhileStatement")},rg.parseWithStatement=function(Me){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),Me.object=this.parseParenExpression(),Me.body=this.parseStatement("with"),this.finishNode(Me,"WithStatement")},rg.parseEmptyStatement=function(Me){return this.next(),this.finishNode(Me,"EmptyStatement")},rg.parseLabeledStatement=function(Me,Bn,Hn,zn){for(var ni=0,Ci=this.labels;ni=0;ca--){var _a=this.labels[ca];if(_a.statementStart===Me.start)_a.statementStart=this.start,_a.kind=oa;else break}return this.labels.push({name:Bn,kind:oa,statementStart:this.start}),Me.body=this.parseStatement(zn?zn.indexOf("label")===-1?zn+"label":zn:"label"),this.labels.pop(),Me.label=Hn,this.finishNode(Me,"LabeledStatement")},rg.parseExpressionStatement=function(Me,Bn){return Me.expression=Bn,this.semicolon(),this.finishNode(Me,"ExpressionStatement")},rg.parseBlock=function(Me,Bn,Hn){for(Me===void 0&&(Me=!0),Bn===void 0&&(Bn=this.startNode()),Bn.body=[],this.expect(Ps.braceL),Me&&this.enterScope(0);this.type!==Ps.braceR;){var zn=this.parseStatement(null);Bn.body.push(zn)}return Hn&&(this.strict=!1),this.next(),Me&&this.exitScope(),this.finishNode(Bn,"BlockStatement")},rg.parseFor=function(Me,Bn){return Me.init=Bn,this.expect(Ps.semi),Me.test=this.type===Ps.semi?null:this.parseExpression(),this.expect(Ps.semi),Me.update=this.type===Ps.parenR?null:this.parseExpression(),this.expect(Ps.parenR),Me.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(Me,"ForStatement")},rg.parseForIn=function(Me,Bn){var Hn=this.type===Ps._in;return this.next(),Bn.type==="VariableDeclaration"&&Bn.declarations[0].init!=null&&(!Hn||this.options.ecmaVersion<8||this.strict||Bn.kind!=="var"||Bn.declarations[0].id.type!=="Identifier")&&this.raise(Bn.start,(Hn?"for-in":"for-of")+" loop variable declaration may not have an initializer"),Me.left=Bn,Me.right=Hn?this.parseExpression():this.parseMaybeAssign(),this.expect(Ps.parenR),Me.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(Me,Hn?"ForInStatement":"ForOfStatement")},rg.parseVar=function(Me,Bn,Hn){for(Me.declarations=[],Me.kind=Hn;;){var zn=this.startNode();if(this.parseVarId(zn,Hn),this.eat(Ps.eq)?zn.init=this.parseMaybeAssign(Bn):Hn==="const"&&!(this.type===Ps._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():zn.id.type!=="Identifier"&&!(Bn&&(this.type===Ps._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):zn.init=null,Me.declarations.push(this.finishNode(zn,"VariableDeclarator")),!this.eat(Ps.comma))break}return Me},rg.parseVarId=function(Me,Bn){Me.id=this.parseBindingAtom(),this.checkLValPattern(Me.id,Bn==="var"?xd:Sd,!1)};var sg=1,og=2,ug=4;rg.parseFunction=function(Me,Bn,Hn,zn,ni){this.initFunction(Me),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!zn)&&(this.type===Ps.star&&Bn&og&&this.unexpected(),Me.generator=this.eat(Ps.star)),this.options.ecmaVersion>=8&&(Me.async=!!zn),Bn&sg&&(Me.id=Bn&ug&&this.type!==Ps.name?null:this.parseIdent(),Me.id&&!(Bn&og)&&this.checkLValSimple(Me.id,this.strict||Me.generator||Me.async?this.treatFunctionsAsVar?xd:Sd:Td));var Ci=this.yieldPos,aa=this.awaitPos,oa=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(xt(Me.async,Me.generator)),Bn&sg||(Me.id=this.type===Ps.name?this.parseIdent():null),this.parseFunctionParams(Me),this.parseFunctionBody(Me,Hn,!1,ni),this.yieldPos=Ci,this.awaitPos=aa,this.awaitIdentPos=oa,this.finishNode(Me,Bn&sg?"FunctionDeclaration":"FunctionExpression")},rg.parseFunctionParams=function(Me){this.expect(Ps.parenL),Me.params=this.parseBindingList(Ps.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},rg.parseClass=function(Me,Bn){this.next();var Hn=this.strict;this.strict=!0,this.parseClassId(Me,Bn),this.parseClassSuper(Me);var zn=this.enterClassBody(),ni=this.startNode(),Ci=!1;for(ni.body=[],this.expect(Ps.braceL);this.type!==Ps.braceR;){var aa=this.parseClassElement(Me.superClass!==null);aa&&(ni.body.push(aa),aa.type==="MethodDefinition"&&aa.kind==="constructor"?(Ci&&this.raise(aa.start,"Duplicate constructor in the same class"),Ci=!0):aa.key&&aa.key.type==="PrivateIdentifier"&&$a(zn,aa)&&this.raiseRecoverable(aa.key.start,"Identifier '#"+aa.key.name+"' has already been declared"))}return this.strict=Hn,this.next(),Me.body=this.finishNode(ni,"ClassBody"),this.exitClassBody(),this.finishNode(Me,Bn?"ClassDeclaration":"ClassExpression")},rg.parseClassElement=function(Me){if(this.eat(Ps.semi))return null;var Bn=this.options.ecmaVersion,Hn=this.startNode(),zn="",ni=!1,Ci=!1,aa="method",oa=!1;if(this.eatContextual("static")){if(Bn>=13&&this.eat(Ps.braceL))return this.parseClassStaticBlock(Hn),Hn;this.isClassElementNameStart()||this.type===Ps.star?oa=!0:zn="static"}if(Hn.static=oa,!zn&&Bn>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===Ps.star)&&!this.canInsertSemicolon()?Ci=!0:zn="async"),!zn&&(Bn>=9||!Ci)&&this.eat(Ps.star)&&(ni=!0),!zn&&!Ci&&!ni){var ca=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?aa=ca:zn=ca)}if(zn?(Hn.computed=!1,Hn.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),Hn.key.name=zn,this.finishNode(Hn.key,"Identifier")):this.parseClassElementName(Hn),Bn<13||this.type===Ps.parenL||aa!=="method"||ni||Ci){var _a=!Hn.static&&Ke(Hn,"constructor"),xa=_a&&Me;_a&&aa!=="method"&&this.raise(Hn.key.start,"Constructor can't have get/set modifier"),Hn.kind=_a?"constructor":aa,this.parseClassMethod(Hn,ni,Ci,xa)}else this.parseClassField(Hn);return Hn},rg.isClassElementNameStart=function(){return this.type===Ps.name||this.type===Ps.privateId||this.type===Ps.num||this.type===Ps.string||this.type===Ps.bracketL||this.type.keyword},rg.parseClassElementName=function(Me){this.type===Ps.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),Me.computed=!1,Me.key=this.parsePrivateIdent()):this.parsePropertyName(Me)},rg.parseClassMethod=function(Me,Bn,Hn,zn){var ni=Me.key;Me.kind==="constructor"?(Bn&&this.raise(ni.start,"Constructor can't be a generator"),Hn&&this.raise(ni.start,"Constructor can't be an async method")):Me.static&&Ke(Me,"prototype")&&this.raise(ni.start,"Classes may not have a static property named prototype");var Ci=Me.value=this.parseMethod(Bn,Hn,zn);return Me.kind==="get"&&Ci.params.length!==0&&this.raiseRecoverable(Ci.start,"getter should have no params"),Me.kind==="set"&&Ci.params.length!==1&&this.raiseRecoverable(Ci.start,"setter should have exactly one param"),Me.kind==="set"&&Ci.params[0].type==="RestElement"&&this.raiseRecoverable(Ci.params[0].start,"Setter cannot use rest params"),this.finishNode(Me,"MethodDefinition")},rg.parseClassField=function(Me){if(Ke(Me,"constructor")?this.raise(Me.key.start,"Classes can't have a field named 'constructor'"):Me.static&&Ke(Me,"prototype")&&this.raise(Me.key.start,"Classes can't have a static field named 'prototype'"),this.eat(Ps.eq)){var Bn=this.currentThisScope(),Hn=Bn.inClassFieldInit;Bn.inClassFieldInit=!0,Me.value=this.parseMaybeAssign(),Bn.inClassFieldInit=Hn}else Me.value=null;return this.semicolon(),this.finishNode(Me,"PropertyDefinition")},rg.parseClassStaticBlock=function(Me){Me.body=[];var Bn=this.labels;for(this.labels=[],this.enterScope(Ad|Kf);this.type!==Ps.braceR;){var Hn=this.parseStatement(null);Me.body.push(Hn)}return this.next(),this.exitScope(),this.labels=Bn,this.finishNode(Me,"StaticBlock")},rg.parseClassId=function(Me,Bn){this.type===Ps.name?(Me.id=this.parseIdent(),Bn&&this.checkLValSimple(Me.id,Sd,!1)):(Bn===!0&&this.unexpected(),Me.id=null)},rg.parseClassSuper=function(Me){Me.superClass=this.eat(Ps._extends)?this.parseExprSubscripts(!1):null},rg.enterClassBody=function(){var Me={declared:Object.create(null),used:[]};return this.privateNameStack.push(Me),Me.declared},rg.exitClassBody=function(){for(var Me=this.privateNameStack.pop(),Bn=Me.declared,Hn=Me.used,zn=this.privateNameStack.length,ni=zn===0?null:this.privateNameStack[zn-1],Ci=0;Ci=11&&(this.eatContextual("as")?(Me.exported=this.parseModuleExportName(),this.checkExport(Bn,Me.exported,this.lastTokStart)):Me.exported=null),this.expectContextual("from"),this.type!==Ps.string&&this.unexpected(),Me.source=this.parseExprAtom(),this.semicolon(),this.finishNode(Me,"ExportAllDeclaration");if(this.eat(Ps._default)){this.checkExport(Bn,"default",this.lastTokStart);var Hn;if(this.type===Ps._function||(Hn=this.isAsyncFunction())){var zn=this.startNode();this.next(),Hn&&this.next(),Me.declaration=this.parseFunction(zn,sg|ug,!1,Hn)}else if(this.type===Ps._class){var ni=this.startNode();Me.declaration=this.parseClass(ni,"nullableID")}else Me.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(Me,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())Me.declaration=this.parseStatement(null),Me.declaration.type==="VariableDeclaration"?this.checkVariableExport(Bn,Me.declaration.declarations):this.checkExport(Bn,Me.declaration.id,Me.declaration.id.start),Me.specifiers=[],Me.source=null;else{if(Me.declaration=null,Me.specifiers=this.parseExportSpecifiers(Bn),this.eatContextual("from"))this.type!==Ps.string&&this.unexpected(),Me.source=this.parseExprAtom();else{for(var Ci=0,aa=Me.specifiers;Ci=13&&this.type===Ps.string){var Me=this.parseLiteral(this.value);return Qp.test(Me.value)&&this.raise(Me.start,"An export name cannot include a lone surrogate."),Me}return this.parseIdent(!0)},rg.adaptDirectivePrologue=function(Me){for(var Bn=0;Bn=5&&Me.type==="ExpressionStatement"&&Me.expression.type==="Literal"&&typeof Me.expression.value=="string"&&(this.input[Me.start]==='"'||this.input[Me.start]==="'")};var cg=Y.prototype;cg.toAssignable=function(Me,Bn,Hn){if(this.options.ecmaVersion>=6&&Me)switch(Me.type){case"Identifier":this.inAsync&&Me.name==="await"&&this.raise(Me.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":Me.type="ObjectPattern",Hn&&this.checkPatternErrors(Hn,!0);for(var zn=0,ni=Me.properties;zn=8&&!aa&&oa.name==="async"&&!this.canInsertSemicolon()&&this.eat(Ps._function))return this.overrideContext(lg.f_expr),this.parseFunction(this.startNodeAt(ni,Ci),0,!1,!0,Bn);if(zn&&!this.canInsertSemicolon()){if(this.eat(Ps.arrow))return this.parseArrowExpression(this.startNodeAt(ni,Ci),[oa],!1,Bn);if(this.options.ecmaVersion>=8&&oa.name==="async"&&this.type===Ps.name&&!aa&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return oa=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(Ps.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(ni,Ci),[oa],!0,Bn)}return oa;case Ps.regexp:var ca=this.value;return Hn=this.parseLiteral(ca.value),Hn.regex={pattern:ca.pattern,flags:ca.flags},Hn;case Ps.num:case Ps.string:return this.parseLiteral(this.value);case Ps._null:case Ps._true:case Ps._false:return Hn=this.startNode(),Hn.value=this.type===Ps._null?null:this.type===Ps._true,Hn.raw=this.type.keyword,this.next(),this.finishNode(Hn,"Literal");case Ps.parenL:var _a=this.start,xa=this.parseParenAndDistinguishExpression(zn,Bn);return Me&&(Me.parenthesizedAssign<0&&!this.isSimpleAssignTarget(xa)&&(Me.parenthesizedAssign=_a),Me.parenthesizedBind<0&&(Me.parenthesizedBind=_a)),xa;case Ps.bracketL:return Hn=this.startNode(),this.next(),Hn.elements=this.parseExprList(Ps.bracketR,!0,!0,Me),this.finishNode(Hn,"ArrayExpression");case Ps.braceL:return this.overrideContext(lg.b_expr),this.parseObj(!1,Me);case Ps._function:return Hn=this.startNode(),this.next(),this.parseFunction(Hn,0);case Ps._class:return this.parseClass(this.startNode(),!1);case Ps._new:return this.parseNew();case Ps.backQuote:return this.parseTemplate();case Ps._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},fg.parseExprImport=function(){var Me=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var Bn=this.parseIdent(!0);switch(this.type){case Ps.parenL:return this.parseDynamicImport(Me);case Ps.dot:return Me.meta=Bn,this.parseImportMeta(Me);default:this.unexpected()}},fg.parseDynamicImport=function(Me){if(this.next(),Me.source=this.parseMaybeAssign(),!this.eat(Ps.parenR)){var Bn=this.start;this.eat(Ps.comma)&&this.eat(Ps.parenR)?this.raiseRecoverable(Bn,"Trailing comma is not allowed in import()"):this.unexpected(Bn)}return this.finishNode(Me,"ImportExpression")},fg.parseImportMeta=function(Me){this.next();var Bn=this.containsEsc;return Me.property=this.parseIdent(!0),Me.property.name!=="meta"&&this.raiseRecoverable(Me.property.start,"The only valid meta property for import is 'import.meta'"),Bn&&this.raiseRecoverable(Me.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(Me.start,"Cannot use 'import.meta' outside a module"),this.finishNode(Me,"MetaProperty")},fg.parseLiteral=function(Me){var Bn=this.startNode();return Bn.value=Me,Bn.raw=this.input.slice(this.start,this.end),Bn.raw.charCodeAt(Bn.raw.length-1)===110&&(Bn.bigint=Bn.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(Bn,"Literal")},fg.parseParenExpression=function(){this.expect(Ps.parenL);var Me=this.parseExpression();return this.expect(Ps.parenR),Me},fg.parseParenAndDistinguishExpression=function(Me,Bn){var Hn=this.start,zn=this.startLoc,ni,Ci=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var aa=this.start,oa=this.startLoc,ca=[],_a=!0,xa=!1,Ga=new He,Ha=this.yieldPos,ts=this.awaitPos,so;for(this.yieldPos=0,this.awaitPos=0;this.type!==Ps.parenR;)if(_a?_a=!1:this.expect(Ps.comma),Ci&&this.afterTrailingComma(Ps.parenR,!0)){xa=!0;break}else if(this.type===Ps.ellipsis){so=this.start,ca.push(this.parseParenItem(this.parseRestBinding())),this.type===Ps.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}else ca.push(this.parseMaybeAssign(!1,Ga,this.parseParenItem));var oo=this.lastTokEnd,Jo=this.lastTokEndLoc;if(this.expect(Ps.parenR),Me&&!this.canInsertSemicolon()&&this.eat(Ps.arrow))return this.checkPatternErrors(Ga,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=Ha,this.awaitPos=ts,this.parseParenArrowList(Hn,zn,ca,Bn);(!ca.length||xa)&&this.unexpected(this.lastTokStart),so&&this.unexpected(so),this.checkExpressionErrors(Ga,!0),this.yieldPos=Ha||this.yieldPos,this.awaitPos=ts||this.awaitPos,ca.length>1?(ni=this.startNodeAt(aa,oa),ni.expressions=ca,this.finishNodeAt(ni,"SequenceExpression",oo,Jo)):ni=ca[0]}else ni=this.parseParenExpression();if(this.options.preserveParens){var tc=this.startNodeAt(Hn,zn);return tc.expression=ni,this.finishNode(tc,"ParenthesizedExpression")}else return ni},fg.parseParenItem=function(Me){return Me},fg.parseParenArrowList=function(Me,Bn,Hn,zn){return this.parseArrowExpression(this.startNodeAt(Me,Bn),Hn,!1,zn)};var dg=[];fg.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var Me=this.startNode(),Bn=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(Ps.dot)){Me.meta=Bn;var Hn=this.containsEsc;return Me.property=this.parseIdent(!0),Me.property.name!=="target"&&this.raiseRecoverable(Me.property.start,"The only valid meta property for new is 'new.target'"),Hn&&this.raiseRecoverable(Me.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(Me.start,"'new.target' can only be used in functions and class static block"),this.finishNode(Me,"MetaProperty")}var zn=this.start,ni=this.startLoc,Ci=this.type===Ps._import;return Me.callee=this.parseSubscripts(this.parseExprAtom(),zn,ni,!0,!1),Ci&&Me.callee.type==="ImportExpression"&&this.raise(zn,"Cannot use new with import()"),this.eat(Ps.parenL)?Me.arguments=this.parseExprList(Ps.parenR,this.options.ecmaVersion>=8,!1):Me.arguments=dg,this.finishNode(Me,"NewExpression")},fg.parseTemplateElement=function(Me){var Bn=Me.isTagged,Hn=this.startNode();return this.type===Ps.invalidTemplate?(Bn||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),Hn.value={raw:this.value,cooked:null}):Hn.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,`\n`),cooked:this.value},this.next(),Hn.tail=this.type===Ps.backQuote,this.finishNode(Hn,"TemplateElement")},fg.parseTemplate=function(Me){Me===void 0&&(Me={});var Bn=Me.isTagged;Bn===void 0&&(Bn=!1);var Hn=this.startNode();this.next(),Hn.expressions=[];var zn=this.parseTemplateElement({isTagged:Bn});for(Hn.quasis=[zn];!zn.tail;)this.type===Ps.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(Ps.dollarBraceL),Hn.expressions.push(this.parseExpression()),this.expect(Ps.braceR),Hn.quasis.push(zn=this.parseTemplateElement({isTagged:Bn}));return this.next(),this.finishNode(Hn,"TemplateLiteral")},fg.isAsyncProp=function(Me){return!Me.computed&&Me.key.type==="Identifier"&&Me.key.name==="async"&&(this.type===Ps.name||this.type===Ps.num||this.type===Ps.string||this.type===Ps.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===Ps.star)&&!so.test(this.input.slice(this.lastTokEnd,this.start))},fg.parseObj=function(Me,Bn){var Hn=this.startNode(),zn=!0,ni={};for(Hn.properties=[],this.next();!this.eat(Ps.braceR);){if(zn)zn=!1;else if(this.expect(Ps.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(Ps.braceR))break;var Ci=this.parseProperty(Me,Bn);Me||this.checkPropClash(Ci,ni,Bn),Hn.properties.push(Ci)}return this.finishNode(Hn,Me?"ObjectPattern":"ObjectExpression")},fg.parseProperty=function(Me,Bn){var Hn=this.startNode(),zn,ni,Ci,aa;if(this.options.ecmaVersion>=9&&this.eat(Ps.ellipsis))return Me?(Hn.argument=this.parseIdent(!1),this.type===Ps.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(Hn,"RestElement")):(Hn.argument=this.parseMaybeAssign(!1,Bn),this.type===Ps.comma&&Bn&&Bn.trailingComma<0&&(Bn.trailingComma=this.start),this.finishNode(Hn,"SpreadElement"));this.options.ecmaVersion>=6&&(Hn.method=!1,Hn.shorthand=!1,(Me||Bn)&&(Ci=this.start,aa=this.startLoc),Me||(zn=this.eat(Ps.star)));var oa=this.containsEsc;return this.parsePropertyName(Hn),!Me&&!oa&&this.options.ecmaVersion>=8&&!zn&&this.isAsyncProp(Hn)?(ni=!0,zn=this.options.ecmaVersion>=9&&this.eat(Ps.star),this.parsePropertyName(Hn,Bn)):ni=!1,this.parsePropertyValue(Hn,Me,zn,ni,Ci,aa,Bn,oa),this.finishNode(Hn,"Property")},fg.parsePropertyValue=function(Me,Bn,Hn,zn,ni,Ci,aa,oa){if((Hn||zn)&&this.type===Ps.colon&&this.unexpected(),this.eat(Ps.colon))Me.value=Bn?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,aa),Me.kind="init";else if(this.options.ecmaVersion>=6&&this.type===Ps.parenL)Bn&&this.unexpected(),Me.kind="init",Me.method=!0,Me.value=this.parseMethod(Hn,zn);else if(!Bn&&!oa&&this.options.ecmaVersion>=5&&!Me.computed&&Me.key.type==="Identifier"&&(Me.key.name==="get"||Me.key.name==="set")&&this.type!==Ps.comma&&this.type!==Ps.braceR&&this.type!==Ps.eq){(Hn||zn)&&this.unexpected(),Me.kind=Me.key.name,this.parsePropertyName(Me),Me.value=this.parseMethod(!1);var ca=Me.kind==="get"?0:1;if(Me.value.params.length!==ca){var _a=Me.value.start;Me.kind==="get"?this.raiseRecoverable(_a,"getter should have no params"):this.raiseRecoverable(_a,"setter should have exactly one param")}else Me.kind==="set"&&Me.value.params[0].type==="RestElement"&&this.raiseRecoverable(Me.value.params[0].start,"Setter cannot use rest params")}else this.options.ecmaVersion>=6&&!Me.computed&&Me.key.type==="Identifier"?((Hn||zn)&&this.unexpected(),this.checkUnreserved(Me.key),Me.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=ni),Me.kind="init",Bn?Me.value=this.parseMaybeDefault(ni,Ci,this.copyNode(Me.key)):this.type===Ps.eq&&aa?(aa.shorthandAssign<0&&(aa.shorthandAssign=this.start),Me.value=this.parseMaybeDefault(ni,Ci,this.copyNode(Me.key))):Me.value=this.copyNode(Me.key),Me.shorthand=!0):this.unexpected()},fg.parsePropertyName=function(Me){if(this.options.ecmaVersion>=6){if(this.eat(Ps.bracketL))return Me.computed=!0,Me.key=this.parseMaybeAssign(),this.expect(Ps.bracketR),Me.key;Me.computed=!1}return Me.key=this.type===Ps.num||this.type===Ps.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},fg.initFunction=function(Me){Me.id=null,this.options.ecmaVersion>=6&&(Me.generator=Me.expression=!1),this.options.ecmaVersion>=8&&(Me.async=!1)},fg.parseMethod=function(Me,Bn,Hn){var zn=this.startNode(),ni=this.yieldPos,Ci=this.awaitPos,aa=this.awaitIdentPos;return this.initFunction(zn),this.options.ecmaVersion>=6&&(zn.generator=Me),this.options.ecmaVersion>=8&&(zn.async=!!Bn),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(xt(Bn,zn.generator)|Kf|(Hn?Xf:0)),this.expect(Ps.parenL),zn.params=this.parseBindingList(Ps.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(zn,!1,!0,!1),this.yieldPos=ni,this.awaitPos=Ci,this.awaitIdentPos=aa,this.finishNode(zn,"FunctionExpression")},fg.parseArrowExpression=function(Me,Bn,Hn,zn){var ni=this.yieldPos,Ci=this.awaitPos,aa=this.awaitIdentPos;return this.enterScope(xt(Hn,!1)|Qf),this.initFunction(Me),this.options.ecmaVersion>=8&&(Me.async=!!Hn),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,Me.params=this.toAssignableList(Bn,!0),this.parseFunctionBody(Me,!0,!1,zn),this.yieldPos=ni,this.awaitPos=Ci,this.awaitIdentPos=aa,this.finishNode(Me,"ArrowFunctionExpression")},fg.parseFunctionBody=function(Me,Bn,Hn,zn){var ni=Bn&&this.type!==Ps.braceL,Ci=this.strict,aa=!1;if(ni)Me.body=this.parseMaybeAssign(zn),Me.expression=!0,this.checkParams(Me,!1);else{var oa=this.options.ecmaVersion>=7&&!this.isSimpleParamList(Me.params);(!Ci||oa)&&(aa=this.strictDirective(this.end),aa&&oa&&this.raiseRecoverable(Me.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var ca=this.labels;this.labels=[],aa&&(this.strict=!0),this.checkParams(Me,!Ci&&!aa&&!Bn&&!Hn&&this.isSimpleParamList(Me.params)),this.strict&&Me.id&&this.checkLValSimple(Me.id,Qh),Me.body=this.parseBlock(!1,void 0,aa&&!Ci),Me.expression=!1,this.adaptDirectivePrologue(Me.body.body),this.labels=ca}this.exitScope()},fg.isSimpleParamList=function(Me){for(var Bn=0,Hn=Me;Bn-1||ni.functions.indexOf(Me)>-1||ni.var.indexOf(Me)>-1,ni.lexical.push(Me),this.inModule&&ni.flags&Vp&&delete this.undefinedExports[Me]}else if(Bn===Pd){var Ci=this.currentScope();Ci.lexical.push(Me)}else if(Bn===Td){var aa=this.currentScope();this.treatFunctionsAsVar?zn=aa.lexical.indexOf(Me)>-1:zn=aa.lexical.indexOf(Me)>-1||aa.var.indexOf(Me)>-1,aa.functions.push(Me)}else for(var oa=this.scopeStack.length-1;oa>=0;--oa){var ca=this.scopeStack[oa];if(ca.lexical.indexOf(Me)>-1&&!(ca.flags&Yf&&ca.lexical[0]===Me)||!this.treatFunctionsAsVarInScope(ca)&&ca.functions.indexOf(Me)>-1){zn=!0;break}if(ca.var.push(Me),this.inModule&&ca.flags&Vp&&delete this.undefinedExports[Me],ca.flags&Cd)break}zn&&this.raiseRecoverable(Hn,"Identifier '"+Me+"' has already been declared")},mg.checkLocalExport=function(Me){this.scopeStack[0].lexical.indexOf(Me.name)===-1&&this.scopeStack[0].var.indexOf(Me.name)===-1&&(this.undefinedExports[Me.name]=Me)},mg.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},mg.currentVarScope=function(){for(var Me=this.scopeStack.length-1;;Me--){var Bn=this.scopeStack[Me];if(Bn.flags&Cd)return Bn}},mg.currentThisScope=function(){for(var Me=this.scopeStack.length-1;;Me--){var Bn=this.scopeStack[Me];if(Bn.flags&Cd&&!(Bn.flags&Qf))return Bn}};var Re=function(Me,Bn,Hn){this.type="",this.start=Bn,this.end=0,Me.options.locations&&(this.loc=new te(Me,Hn)),Me.options.directSourceFile&&(this.sourceFile=Me.options.directSourceFile),Me.options.ranges&&(this.range=[Bn,0])},gg=Y.prototype;gg.startNode=function(){return new Re(this,this.start,this.startLoc)},gg.startNodeAt=function(Me,Bn){return new Re(this,Me,Bn)};function br(Me,Bn,Hn,zn){return Me.type=Bn,Me.end=Hn,this.options.locations&&(Me.loc.end=zn),this.options.ranges&&(Me.range[1]=Hn),Me}gg.finishNode=function(Me,Bn){return br.call(this,Me,Bn,this.lastTokEnd,this.lastTokEndLoc)},gg.finishNodeAt=function(Me,Bn,Hn,zn){return br.call(this,Me,Bn,Hn,zn)},gg.copyNode=function(Me){var Bn=new Re(this,Me.start,this.startLoc);for(var Hn in Me)Bn[Hn]=Me[Hn];return Bn};var _g="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 Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation 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",Ag=_g+" Extended_Pictographic",yg=Ag,vg=yg+" EBase EComp EMod EPres ExtPict",bg=vg,Eg={9:_g,10:Ag,11:yg,12:vg,13:bg},Dg="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Cg="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",wg=Cg+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",xg=wg+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Sg=xg+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Tg=Sg+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",kg={9:Cg,10:wg,11:xg,12:Sg,13:Tg},Ig={};function an(Me){var Bn=Ig[Me]={binary:d(Eg[Me]+" "+Dg),nonBinary:{General_Category:d(Dg),Script:d(kg[Me])}};Bn.nonBinary.Script_Extensions=Bn.nonBinary.Script,Bn.nonBinary.gc=Bn.nonBinary.General_Category,Bn.nonBinary.sc=Bn.nonBinary.Script,Bn.nonBinary.scx=Bn.nonBinary.Script_Extensions}for(var Bg=0,Fg=[9,10,11,12,13];Bg=6?"uy":"")+(Me.options.ecmaVersion>=9?"s":"")+(Me.options.ecmaVersion>=13?"d":""),this.unicodeProperties=Ig[Me.options.ecmaVersion>=13?13:Me.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};ge.prototype.reset=function(Me,Bn,Hn){var zn=Hn.indexOf("u")!==-1;this.start=Me|0,this.source=Bn+"",this.flags=Hn,this.switchU=zn&&this.parser.options.ecmaVersion>=6,this.switchN=zn&&this.parser.options.ecmaVersion>=9},ge.prototype.raise=function(Me){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+Me)},ge.prototype.at=function(Me,Bn){Bn===void 0&&(Bn=!1);var Hn=this.source,zn=Hn.length;if(Me>=zn)return-1;var ni=Hn.charCodeAt(Me);if(!(Bn||this.switchU)||ni<=55295||ni>=57344||Me+1>=zn)return ni;var Ci=Hn.charCodeAt(Me+1);return Ci>=56320&&Ci<=57343?(ni<<10)+Ci-56613888:ni},ge.prototype.nextIndex=function(Me,Bn){Bn===void 0&&(Bn=!1);var Hn=this.source,zn=Hn.length;if(Me>=zn)return zn;var ni=Hn.charCodeAt(Me),Ci;return!(Bn||this.switchU)||ni<=55295||ni>=57344||Me+1>=zn||(Ci=Hn.charCodeAt(Me+1))<56320||Ci>57343?Me+1:Me+2},ge.prototype.current=function(Me){return Me===void 0&&(Me=!1),this.at(this.pos,Me)},ge.prototype.lookahead=function(Me){return Me===void 0&&(Me=!1),this.at(this.nextIndex(this.pos,Me),Me)},ge.prototype.advance=function(Me){Me===void 0&&(Me=!1),this.pos=this.nextIndex(this.pos,Me)},ge.prototype.eat=function(Me,Bn){return Bn===void 0&&(Bn=!1),this.current(Bn)===Me?(this.advance(Bn),!0):!1},Pg.validateRegExpFlags=function(Me){for(var Bn=Me.validFlags,Hn=Me.flags,zn=0;zn-1&&this.raise(Me.start,"Duplicate regular expression flag")}},Pg.validateRegExpPattern=function(Me){this.regexp_pattern(Me),!Me.switchN&&this.options.ecmaVersion>=9&&Me.groupNames.length>0&&(Me.switchN=!0,this.regexp_pattern(Me))},Pg.regexp_pattern=function(Me){Me.pos=0,Me.lastIntValue=0,Me.lastStringValue="",Me.lastAssertionIsQuantifiable=!1,Me.numCapturingParens=0,Me.maxBackReference=0,Me.groupNames.length=0,Me.backReferenceNames.length=0,this.regexp_disjunction(Me),Me.pos!==Me.source.length&&(Me.eat(41)&&Me.raise("Unmatched ')'"),(Me.eat(93)||Me.eat(125))&&Me.raise("Lone quantifier brackets")),Me.maxBackReference>Me.numCapturingParens&&Me.raise("Invalid escape");for(var Bn=0,Hn=Me.backReferenceNames;Bn=9&&(Hn=Me.eat(60)),Me.eat(61)||Me.eat(33))return this.regexp_disjunction(Me),Me.eat(41)||Me.raise("Unterminated group"),Me.lastAssertionIsQuantifiable=!Hn,!0}return Me.pos=Bn,!1},Pg.regexp_eatQuantifier=function(Me,Bn){return Bn===void 0&&(Bn=!1),this.regexp_eatQuantifierPrefix(Me,Bn)?(Me.eat(63),!0):!1},Pg.regexp_eatQuantifierPrefix=function(Me,Bn){return Me.eat(42)||Me.eat(43)||Me.eat(63)||this.regexp_eatBracedQuantifier(Me,Bn)},Pg.regexp_eatBracedQuantifier=function(Me,Bn){var Hn=Me.pos;if(Me.eat(123)){var zn=0,ni=-1;if(this.regexp_eatDecimalDigits(Me)&&(zn=Me.lastIntValue,Me.eat(44)&&this.regexp_eatDecimalDigits(Me)&&(ni=Me.lastIntValue),Me.eat(125)))return ni!==-1&&ni=9?this.regexp_groupSpecifier(Me):Me.current()===63&&Me.raise("Invalid group"),this.regexp_disjunction(Me),Me.eat(41))return Me.numCapturingParens+=1,!0;Me.raise("Unterminated group")}return!1},Pg.regexp_eatExtendedAtom=function(Me){return Me.eat(46)||this.regexp_eatReverseSolidusAtomEscape(Me)||this.regexp_eatCharacterClass(Me)||this.regexp_eatUncapturingGroup(Me)||this.regexp_eatCapturingGroup(Me)||this.regexp_eatInvalidBracedQuantifier(Me)||this.regexp_eatExtendedPatternCharacter(Me)},Pg.regexp_eatInvalidBracedQuantifier=function(Me){return this.regexp_eatBracedQuantifier(Me,!0)&&Me.raise("Nothing to repeat"),!1},Pg.regexp_eatSyntaxCharacter=function(Me){var Bn=Me.current();return Or(Bn)?(Me.lastIntValue=Bn,Me.advance(),!0):!1};function Or(Me){return Me===36||Me>=40&&Me<=43||Me===46||Me===63||Me>=91&&Me<=94||Me>=123&&Me<=125}Pg.regexp_eatPatternCharacters=function(Me){for(var Bn=Me.pos,Hn=0;(Hn=Me.current())!==-1&&!Or(Hn);)Me.advance();return Me.pos!==Bn},Pg.regexp_eatExtendedPatternCharacter=function(Me){var Bn=Me.current();return Bn!==-1&&Bn!==36&&!(Bn>=40&&Bn<=43)&&Bn!==46&&Bn!==63&&Bn!==91&&Bn!==94&&Bn!==124?(Me.advance(),!0):!1},Pg.regexp_groupSpecifier=function(Me){if(Me.eat(63)){if(this.regexp_eatGroupName(Me)){Me.groupNames.indexOf(Me.lastStringValue)!==-1&&Me.raise("Duplicate capture group name"),Me.groupNames.push(Me.lastStringValue);return}Me.raise("Invalid group")}},Pg.regexp_eatGroupName=function(Me){if(Me.lastStringValue="",Me.eat(60)){if(this.regexp_eatRegExpIdentifierName(Me)&&Me.eat(62))return!0;Me.raise("Invalid capture group name")}return!1},Pg.regexp_eatRegExpIdentifierName=function(Me){if(Me.lastStringValue="",this.regexp_eatRegExpIdentifierStart(Me)){for(Me.lastStringValue+=E(Me.lastIntValue);this.regexp_eatRegExpIdentifierPart(Me);)Me.lastStringValue+=E(Me.lastIntValue);return!0}return!1},Pg.regexp_eatRegExpIdentifierStart=function(Me){var Bn=Me.pos,Hn=this.options.ecmaVersion>=11,zn=Me.current(Hn);return Me.advance(Hn),zn===92&&this.regexp_eatRegExpUnicodeEscapeSequence(Me,Hn)&&(zn=Me.lastIntValue),un(zn)?(Me.lastIntValue=zn,!0):(Me.pos=Bn,!1)};function un(Me){return w(Me,!0)||Me===36||Me===95}Pg.regexp_eatRegExpIdentifierPart=function(Me){var Bn=Me.pos,Hn=this.options.ecmaVersion>=11,zn=Me.current(Hn);return Me.advance(Hn),zn===92&&this.regexp_eatRegExpUnicodeEscapeSequence(Me,Hn)&&(zn=Me.lastIntValue),on(zn)?(Me.lastIntValue=zn,!0):(Me.pos=Bn,!1)};function on(Me){return G(Me,!0)||Me===36||Me===95||Me===8204||Me===8205}Pg.regexp_eatAtomEscape=function(Me){return this.regexp_eatBackReference(Me)||this.regexp_eatCharacterClassEscape(Me)||this.regexp_eatCharacterEscape(Me)||Me.switchN&&this.regexp_eatKGroupName(Me)?!0:(Me.switchU&&(Me.current()===99&&Me.raise("Invalid unicode escape"),Me.raise("Invalid escape")),!1)},Pg.regexp_eatBackReference=function(Me){var Bn=Me.pos;if(this.regexp_eatDecimalEscape(Me)){var Hn=Me.lastIntValue;if(Me.switchU)return Hn>Me.maxBackReference&&(Me.maxBackReference=Hn),!0;if(Hn<=Me.numCapturingParens)return!0;Me.pos=Bn}return!1},Pg.regexp_eatKGroupName=function(Me){if(Me.eat(107)){if(this.regexp_eatGroupName(Me))return Me.backReferenceNames.push(Me.lastStringValue),!0;Me.raise("Invalid named reference")}return!1},Pg.regexp_eatCharacterEscape=function(Me){return this.regexp_eatControlEscape(Me)||this.regexp_eatCControlLetter(Me)||this.regexp_eatZero(Me)||this.regexp_eatHexEscapeSequence(Me)||this.regexp_eatRegExpUnicodeEscapeSequence(Me,!1)||!Me.switchU&&this.regexp_eatLegacyOctalEscapeSequence(Me)||this.regexp_eatIdentityEscape(Me)},Pg.regexp_eatCControlLetter=function(Me){var Bn=Me.pos;if(Me.eat(99)){if(this.regexp_eatControlLetter(Me))return!0;Me.pos=Bn}return!1},Pg.regexp_eatZero=function(Me){return Me.current()===48&&!Je(Me.lookahead())?(Me.lastIntValue=0,Me.advance(),!0):!1},Pg.regexp_eatControlEscape=function(Me){var Bn=Me.current();return Bn===116?(Me.lastIntValue=9,Me.advance(),!0):Bn===110?(Me.lastIntValue=10,Me.advance(),!0):Bn===118?(Me.lastIntValue=11,Me.advance(),!0):Bn===102?(Me.lastIntValue=12,Me.advance(),!0):Bn===114?(Me.lastIntValue=13,Me.advance(),!0):!1},Pg.regexp_eatControlLetter=function(Me){var Bn=Me.current();return Lr(Bn)?(Me.lastIntValue=Bn%32,Me.advance(),!0):!1};function Lr(Me){return Me>=65&&Me<=90||Me>=97&&Me<=122}Pg.regexp_eatRegExpUnicodeEscapeSequence=function(Me,Bn){Bn===void 0&&(Bn=!1);var Hn=Me.pos,zn=Bn||Me.switchU;if(Me.eat(117)){if(this.regexp_eatFixedHexDigits(Me,4)){var ni=Me.lastIntValue;if(zn&&ni>=55296&&ni<=56319){var Ci=Me.pos;if(Me.eat(92)&&Me.eat(117)&&this.regexp_eatFixedHexDigits(Me,4)){var aa=Me.lastIntValue;if(aa>=56320&&aa<=57343)return Me.lastIntValue=(ni-55296)*1024+(aa-56320)+65536,!0}Me.pos=Ci,Me.lastIntValue=ni}return!0}if(zn&&Me.eat(123)&&this.regexp_eatHexDigits(Me)&&Me.eat(125)&&hn(Me.lastIntValue))return!0;zn&&Me.raise("Invalid unicode escape"),Me.pos=Hn}return!1};function hn(Me){return Me>=0&&Me<=1114111}Pg.regexp_eatIdentityEscape=function(Me){if(Me.switchU)return this.regexp_eatSyntaxCharacter(Me)?!0:Me.eat(47)?(Me.lastIntValue=47,!0):!1;var Bn=Me.current();return Bn!==99&&(!Me.switchN||Bn!==107)?(Me.lastIntValue=Bn,Me.advance(),!0):!1},Pg.regexp_eatDecimalEscape=function(Me){Me.lastIntValue=0;var Bn=Me.current();if(Bn>=49&&Bn<=57){do{Me.lastIntValue=10*Me.lastIntValue+(Bn-48),Me.advance()}while((Bn=Me.current())>=48&&Bn<=57);return!0}return!1},Pg.regexp_eatCharacterClassEscape=function(Me){var Bn=Me.current();if(ln(Bn))return Me.lastIntValue=-1,Me.advance(),!0;if(Me.switchU&&this.options.ecmaVersion>=9&&(Bn===80||Bn===112)){if(Me.lastIntValue=-1,Me.advance(),Me.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(Me)&&Me.eat(125))return!0;Me.raise("Invalid property name")}return!1};function ln(Me){return Me===100||Me===68||Me===115||Me===83||Me===119||Me===87}Pg.regexp_eatUnicodePropertyValueExpression=function(Me){var Bn=Me.pos;if(this.regexp_eatUnicodePropertyName(Me)&&Me.eat(61)){var Hn=Me.lastStringValue;if(this.regexp_eatUnicodePropertyValue(Me)){var zn=Me.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(Me,Hn,zn),!0}}if(Me.pos=Bn,this.regexp_eatLoneUnicodePropertyNameOrValue(Me)){var ni=Me.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(Me,ni),!0}return!1},Pg.regexp_validateUnicodePropertyNameAndValue=function(Me,Bn,Hn){Dp(Me.unicodeProperties.nonBinary,Bn)||Me.raise("Invalid property name"),Me.unicodeProperties.nonBinary[Bn].test(Hn)||Me.raise("Invalid property value")},Pg.regexp_validateUnicodePropertyNameOrValue=function(Me,Bn){Me.unicodeProperties.binary.test(Bn)||Me.raise("Invalid property name")},Pg.regexp_eatUnicodePropertyName=function(Me){var Bn=0;for(Me.lastStringValue="";Vr(Bn=Me.current());)Me.lastStringValue+=E(Bn),Me.advance();return Me.lastStringValue!==""};function Vr(Me){return Lr(Me)||Me===95}Pg.regexp_eatUnicodePropertyValue=function(Me){var Bn=0;for(Me.lastStringValue="";cn(Bn=Me.current());)Me.lastStringValue+=E(Bn),Me.advance();return Me.lastStringValue!==""};function cn(Me){return Vr(Me)||Je(Me)}Pg.regexp_eatLoneUnicodePropertyNameOrValue=function(Me){return this.regexp_eatUnicodePropertyValue(Me)},Pg.regexp_eatCharacterClass=function(Me){if(Me.eat(91)){if(Me.eat(94),this.regexp_classRanges(Me),Me.eat(93))return!0;Me.raise("Unterminated character class")}return!1},Pg.regexp_classRanges=function(Me){for(;this.regexp_eatClassAtom(Me);){var Bn=Me.lastIntValue;if(Me.eat(45)&&this.regexp_eatClassAtom(Me)){var Hn=Me.lastIntValue;Me.switchU&&(Bn===-1||Hn===-1)&&Me.raise("Invalid character class"),Bn!==-1&&Hn!==-1&&Bn>Hn&&Me.raise("Range out of order in character class")}}},Pg.regexp_eatClassAtom=function(Me){var Bn=Me.pos;if(Me.eat(92)){if(this.regexp_eatClassEscape(Me))return!0;if(Me.switchU){var Hn=Me.current();(Hn===99||qr(Hn))&&Me.raise("Invalid class escape"),Me.raise("Invalid escape")}Me.pos=Bn}var zn=Me.current();return zn!==93?(Me.lastIntValue=zn,Me.advance(),!0):!1},Pg.regexp_eatClassEscape=function(Me){var Bn=Me.pos;if(Me.eat(98))return Me.lastIntValue=8,!0;if(Me.switchU&&Me.eat(45))return Me.lastIntValue=45,!0;if(!Me.switchU&&Me.eat(99)){if(this.regexp_eatClassControlLetter(Me))return!0;Me.pos=Bn}return this.regexp_eatCharacterClassEscape(Me)||this.regexp_eatCharacterEscape(Me)},Pg.regexp_eatClassControlLetter=function(Me){var Bn=Me.current();return Je(Bn)||Bn===95?(Me.lastIntValue=Bn%32,Me.advance(),!0):!1},Pg.regexp_eatHexEscapeSequence=function(Me){var Bn=Me.pos;if(Me.eat(120)){if(this.regexp_eatFixedHexDigits(Me,2))return!0;Me.switchU&&Me.raise("Invalid escape"),Me.pos=Bn}return!1},Pg.regexp_eatDecimalDigits=function(Me){var Bn=Me.pos,Hn=0;for(Me.lastIntValue=0;Je(Hn=Me.current());)Me.lastIntValue=10*Me.lastIntValue+(Hn-48),Me.advance();return Me.pos!==Bn};function Je(Me){return Me>=48&&Me<=57}Pg.regexp_eatHexDigits=function(Me){var Bn=Me.pos,Hn=0;for(Me.lastIntValue=0;Rr(Hn=Me.current());)Me.lastIntValue=16*Me.lastIntValue+jr(Hn),Me.advance();return Me.pos!==Bn};function Rr(Me){return Me>=48&&Me<=57||Me>=65&&Me<=70||Me>=97&&Me<=102}function jr(Me){return Me>=65&&Me<=70?10+(Me-65):Me>=97&&Me<=102?10+(Me-97):Me-48}Pg.regexp_eatLegacyOctalEscapeSequence=function(Me){if(this.regexp_eatOctalDigit(Me)){var Bn=Me.lastIntValue;if(this.regexp_eatOctalDigit(Me)){var Hn=Me.lastIntValue;Bn<=3&&this.regexp_eatOctalDigit(Me)?Me.lastIntValue=Bn*64+Hn*8+Me.lastIntValue:Me.lastIntValue=Bn*8+Hn}else Me.lastIntValue=Bn;return!0}return!1},Pg.regexp_eatOctalDigit=function(Me){var Bn=Me.current();return qr(Bn)?(Me.lastIntValue=Bn-48,Me.advance(),!0):(Me.lastIntValue=0,!1)};function qr(Me){return Me>=48&&Me<=55}Pg.regexp_eatFixedHexDigits=function(Me,Bn){var Hn=Me.pos;Me.lastIntValue=0;for(var zn=0;zn=this.input.length)return this.finishToken(Ps.eof);if(Me.override)return Me.override(this);this.readToken(this.fullCharCodeAtPos())},Og.readToken=function(Me){return w(Me,this.options.ecmaVersion>=6)||Me===92?this.readWord():this.getTokenFromCode(Me)},Og.fullCharCodeAtPos=function(){var Me=this.input.charCodeAt(this.pos);if(Me<=55295||Me>=56320)return Me;var Bn=this.input.charCodeAt(this.pos+1);return Bn<=56319||Bn>=57344?Me:(Me<<10)+Bn-56613888},Og.skipBlockComment=function(){var Me=this.options.onComment&&this.curPosition(),Bn=this.pos,Hn=this.input.indexOf("*/",this.pos+=2);if(Hn===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=Hn+2,this.options.locations)for(var zn=void 0,ni=Bn;(zn=Z(this.input,ni,this.pos))>-1;)++this.curLine,ni=this.lineStart=zn;this.options.onComment&&this.options.onComment(!0,this.input.slice(Bn+2,Hn),Bn,this.pos,Me,this.curPosition())},Og.skipLineComment=function(Me){for(var Bn=this.pos,Hn=this.options.onComment&&this.curPosition(),zn=this.input.charCodeAt(this.pos+=Me);this.pos8&&Me<14||Me>=5760&&Jo.test(String.fromCharCode(Me)))++this.pos;else break e}}},Og.finishToken=function(Me,Bn){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var Hn=this.type;this.type=Me,this.value=Bn,this.updateContext(Hn)},Og.readToken_dot=function(){var Me=this.input.charCodeAt(this.pos+1);if(Me>=48&&Me<=57)return this.readNumber(!0);var Bn=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&Me===46&&Bn===46?(this.pos+=3,this.finishToken(Ps.ellipsis)):(++this.pos,this.finishToken(Ps.dot))},Og.readToken_slash=function(){var Me=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):Me===61?this.finishOp(Ps.assign,2):this.finishOp(Ps.slash,1)},Og.readToken_mult_modulo_exp=function(Me){var Bn=this.input.charCodeAt(this.pos+1),Hn=1,zn=Me===42?Ps.star:Ps.modulo;return this.options.ecmaVersion>=7&&Me===42&&Bn===42&&(++Hn,zn=Ps.starstar,Bn=this.input.charCodeAt(this.pos+2)),Bn===61?this.finishOp(Ps.assign,Hn+1):this.finishOp(zn,Hn)},Og.readToken_pipe_amp=function(Me){var Bn=this.input.charCodeAt(this.pos+1);if(Bn===Me){if(this.options.ecmaVersion>=12){var Hn=this.input.charCodeAt(this.pos+2);if(Hn===61)return this.finishOp(Ps.assign,3)}return this.finishOp(Me===124?Ps.logicalOR:Ps.logicalAND,2)}return Bn===61?this.finishOp(Ps.assign,2):this.finishOp(Me===124?Ps.bitwiseOR:Ps.bitwiseAND,1)},Og.readToken_caret=function(){var Me=this.input.charCodeAt(this.pos+1);return Me===61?this.finishOp(Ps.assign,2):this.finishOp(Ps.bitwiseXOR,1)},Og.readToken_plus_min=function(Me){var Bn=this.input.charCodeAt(this.pos+1);return Bn===Me?Bn===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||so.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(Ps.incDec,2):Bn===61?this.finishOp(Ps.assign,2):this.finishOp(Ps.plusMin,1)},Og.readToken_lt_gt=function(Me){var Bn=this.input.charCodeAt(this.pos+1),Hn=1;return Bn===Me?(Hn=Me===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+Hn)===61?this.finishOp(Ps.assign,Hn+1):this.finishOp(Ps.bitShift,Hn)):Bn===33&&Me===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(Bn===61&&(Hn=2),this.finishOp(Ps.relational,Hn))},Og.readToken_eq_excl=function(Me){var Bn=this.input.charCodeAt(this.pos+1);return Bn===61?this.finishOp(Ps.equality,this.input.charCodeAt(this.pos+2)===61?3:2):Me===61&&Bn===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(Ps.arrow)):this.finishOp(Me===61?Ps.eq:Ps.prefix,1)},Og.readToken_question=function(){var Me=this.options.ecmaVersion;if(Me>=11){var Bn=this.input.charCodeAt(this.pos+1);if(Bn===46){var Hn=this.input.charCodeAt(this.pos+2);if(Hn<48||Hn>57)return this.finishOp(Ps.questionDot,2)}if(Bn===63){if(Me>=12){var zn=this.input.charCodeAt(this.pos+2);if(zn===61)return this.finishOp(Ps.assign,3)}return this.finishOp(Ps.coalesce,2)}}return this.finishOp(Ps.question,1)},Og.readToken_numberSign=function(){var Me=this.options.ecmaVersion,Bn=35;if(Me>=13&&(++this.pos,Bn=this.fullCharCodeAtPos(),w(Bn,!0)||Bn===92))return this.finishToken(Ps.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+E(Bn)+"'")},Og.getTokenFromCode=function(Me){switch(Me){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(Ps.parenL);case 41:return++this.pos,this.finishToken(Ps.parenR);case 59:return++this.pos,this.finishToken(Ps.semi);case 44:return++this.pos,this.finishToken(Ps.comma);case 91:return++this.pos,this.finishToken(Ps.bracketL);case 93:return++this.pos,this.finishToken(Ps.bracketR);case 123:return++this.pos,this.finishToken(Ps.braceL);case 125:return++this.pos,this.finishToken(Ps.braceR);case 58:return++this.pos,this.finishToken(Ps.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(Ps.backQuote);case 48:var Bn=this.input.charCodeAt(this.pos+1);if(Bn===120||Bn===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(Bn===111||Bn===79)return this.readRadixNumber(8);if(Bn===98||Bn===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(Me);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(Me);case 124:case 38:return this.readToken_pipe_amp(Me);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(Me);case 60:case 62:return this.readToken_lt_gt(Me);case 61:case 33:return this.readToken_eq_excl(Me);case 63:return this.readToken_question();case 126:return this.finishOp(Ps.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+E(Me)+"'")},Og.finishOp=function(Me,Bn){var Hn=this.input.slice(this.pos,this.pos+Bn);return this.pos+=Bn,this.finishToken(Me,Hn)},Og.readRegexp=function(){for(var Me,Bn,Hn=this.pos;;){this.pos>=this.input.length&&this.raise(Hn,"Unterminated regular expression");var zn=this.input.charAt(this.pos);if(so.test(zn)&&this.raise(Hn,"Unterminated regular expression"),Me)Me=!1;else{if(zn==="[")Bn=!0;else if(zn==="]"&&Bn)Bn=!1;else if(zn==="/"&&!Bn)break;Me=zn==="\\"}++this.pos}var ni=this.input.slice(Hn,this.pos);++this.pos;var Ci=this.pos,aa=this.readWord1();this.containsEsc&&this.unexpected(Ci);var oa=this.regexpState||(this.regexpState=new ge(this));oa.reset(Hn,ni,aa),this.validateRegExpFlags(oa),this.validateRegExpPattern(oa);var ca=null;try{ca=new RegExp(ni,aa)}catch{}return this.finishToken(Ps.regexp,{pattern:ni,flags:aa,value:ca})},Og.readInt=function(Me,Bn,Hn){for(var zn=this.options.ecmaVersion>=12&&Bn===void 0,ni=Hn&&this.input.charCodeAt(this.pos)===48,Ci=this.pos,aa=0,oa=0,ca=0,_a=Bn==null?1/0:Bn;ca<_a;++ca,++this.pos){var xa=this.input.charCodeAt(this.pos),Ga=void 0;if(zn&&xa===95){ni&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),oa===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),ca===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),oa=xa;continue}if(xa>=97?Ga=xa-97+10:xa>=65?Ga=xa-65+10:xa>=48&&xa<=57?Ga=xa-48:Ga=1/0,Ga>=Me)break;oa=xa,aa=aa*Me+Ga}return zn&&oa===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===Ci||Bn!=null&&this.pos-Ci!==Bn?null:aa};function pn(Me,Bn){return Bn?parseInt(Me,8):parseFloat(Me.replace(/_/g,""))}function Mr(Me){return typeof BigInt!="function"?null:BigInt(Me.replace(/_/g,""))}Og.readRadixNumber=function(Me){var Bn=this.pos;this.pos+=2;var Hn=this.readInt(Me);return Hn==null&&this.raise(this.start+2,"Expected number in radix "+Me),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(Hn=Mr(this.input.slice(Bn,this.pos)),++this.pos):w(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(Ps.num,Hn)},Og.readNumber=function(Me){var Bn=this.pos;!Me&&this.readInt(10,void 0,!0)===null&&this.raise(Bn,"Invalid number");var Hn=this.pos-Bn>=2&&this.input.charCodeAt(Bn)===48;Hn&&this.strict&&this.raise(Bn,"Invalid number");var zn=this.input.charCodeAt(this.pos);if(!Hn&&!Me&&this.options.ecmaVersion>=11&&zn===110){var ni=Mr(this.input.slice(Bn,this.pos));return++this.pos,w(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(Ps.num,ni)}Hn&&/[89]/.test(this.input.slice(Bn,this.pos))&&(Hn=!1),zn===46&&!Hn&&(++this.pos,this.readInt(10),zn=this.input.charCodeAt(this.pos)),(zn===69||zn===101)&&!Hn&&(zn=this.input.charCodeAt(++this.pos),(zn===43||zn===45)&&++this.pos,this.readInt(10)===null&&this.raise(Bn,"Invalid number")),w(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var Ci=pn(this.input.slice(Bn,this.pos),Hn);return this.finishToken(Ps.num,Ci)},Og.readCodePoint=function(){var Me=this.input.charCodeAt(this.pos),Bn;if(Me===123){this.options.ecmaVersion<6&&this.unexpected();var Hn=++this.pos;Bn=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,Bn>1114111&&this.invalidStringToken(Hn,"Code point out of bounds")}else Bn=this.readHexChar(4);return Bn},Og.readString=function(Me){for(var Bn="",Hn=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var zn=this.input.charCodeAt(this.pos);if(zn===Me)break;zn===92?(Bn+=this.input.slice(Hn,this.pos),Bn+=this.readEscapedChar(!1),Hn=this.pos):zn===8232||zn===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(j(zn)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return Bn+=this.input.slice(Hn,this.pos++),this.finishToken(Ps.string,Bn)};var Rg={};Og.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(Me){if(Me===Rg)this.readInvalidTemplateToken();else throw Me}this.inTemplateElement=!1},Og.invalidStringToken=function(Me,Bn){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Rg;this.raise(Me,Bn)},Og.readTmplToken=function(){for(var Me="",Bn=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var Hn=this.input.charCodeAt(this.pos);if(Hn===96||Hn===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===Ps.template||this.type===Ps.invalidTemplate)?Hn===36?(this.pos+=2,this.finishToken(Ps.dollarBraceL)):(++this.pos,this.finishToken(Ps.backQuote)):(Me+=this.input.slice(Bn,this.pos),this.finishToken(Ps.template,Me));if(Hn===92)Me+=this.input.slice(Bn,this.pos),Me+=this.readEscapedChar(!0),Bn=this.pos;else if(j(Hn)){switch(Me+=this.input.slice(Bn,this.pos),++this.pos,Hn){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:Me+=`\n`;break;default:Me+=String.fromCharCode(Hn);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),Bn=this.pos}else++this.pos}},Og.readInvalidTemplateToken=function(){for(;this.pos=48&&Bn<=55){var zn=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],ni=parseInt(zn,8);return ni>255&&(zn=zn.slice(0,-1),ni=parseInt(zn,8)),this.pos+=zn.length-1,Bn=this.input.charCodeAt(this.pos),(zn!=="0"||Bn===56||Bn===57)&&(this.strict||Me)&&this.invalidStringToken(this.pos-1-zn.length,Me?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(ni)}return j(Bn)?"":String.fromCharCode(Bn)}},Og.readHexChar=function(Me){var Bn=this.pos,Hn=this.readInt(16,Me);return Hn===null&&this.invalidStringToken(Bn,"Bad character escape sequence"),Hn},Og.readWord1=function(){this.containsEsc=!1;for(var Me="",Bn=!0,Hn=this.pos,zn=this.options.ecmaVersion>=6;this.pos",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}}}),Kf=$({"node_modules/acorn-jsx/index.js"(Me,Bn){"use strict";aa();var Hn=Yf(),zn=/^[\da-fA-F]+$/,ni=/^\d+$/,Ci=new WeakMap;function y(Me){Me=Me.Parser.acorn||Me;let Bn=Ci.get(Me);if(!Bn){let Hn=Me.tokTypes,zn=Me.TokContext,ni=Me.TokenType,aa=new zn("...",!0,!0),_a={tc_oTag:aa,tc_cTag:oa,tc_expr:ca},xa={jsxName:new ni("jsxName"),jsxText:new ni("jsxText",{beforeExpr:!0}),jsxTagStart:new ni("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new ni("jsxTagEnd")};xa.jsxTagStart.updateContext=function(){this.context.push(ca),this.context.push(aa),this.exprAllowed=!1},xa.jsxTagEnd.updateContext=function(Me){let Bn=this.context.pop();Bn===aa&&Me===Hn.slash||Bn===oa?(this.context.pop(),this.exprAllowed=this.curContext()===ca):this.exprAllowed=!0},Bn={tokContexts:_a,tokTypes:xa},Ci.set(Me,Bn)}return Bn}function I(Me){if(!Me)return Me;if(Me.type==="JSXIdentifier")return Me.name;if(Me.type==="JSXNamespacedName")return Me.namespace.name+":"+Me.name.name;if(Me.type==="JSXMemberExpression")return I(Me.object)+"."+I(Me.property)}Bn.exports=function(Me){return Me=Me||{},function(Bn){return T({allowNamespaces:Me.allowNamespaces!==!1,allowNamespacedObjects:!!Me.allowNamespacedObjects},Bn)}},Object.defineProperty(Bn.exports,"tokTypes",{get:function(){return y(Qf()).tokTypes},configurable:!0,enumerable:!0});function T(Me,Bn){let Ci=Bn.acorn||Qf(),aa=y(Ci),oa=Ci.tokTypes,ca=aa.tokTypes,_a=Ci.tokContexts,xa=aa.tokContexts.tc_oTag,Ga=aa.tokContexts.tc_cTag,Ha=aa.tokContexts.tc_expr,ts=Ci.isNewLine,Ps=Ci.isIdentifierStart,so=Ci.isIdentifierChar;return class extends Bn{static get acornJsx(){return aa}jsx_readToken(){let Me="",Bn=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let Hn=this.input.charCodeAt(this.pos);switch(Hn){case 60:case 123:return this.pos===this.start?Hn===60&&this.exprAllowed?(++this.pos,this.finishToken(ca.jsxTagStart)):this.getTokenFromCode(Hn):(Me+=this.input.slice(Bn,this.pos),this.finishToken(ca.jsxText,Me));case 38:Me+=this.input.slice(Bn,this.pos),Me+=this.jsx_readEntity(),Bn=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(Hn===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:ts(Hn)?(Me+=this.input.slice(Bn,this.pos),Me+=this.jsx_readNewLine(!0),Bn=this.pos):++this.pos}}}jsx_readNewLine(Me){let Bn=this.input.charCodeAt(this.pos),Hn;return++this.pos,Bn===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,Hn=Me?`\n`:`\r\n`):Hn=String.fromCharCode(Bn),this.options.locations&&(++this.curLine,this.lineStart=this.pos),Hn}jsx_readString(Me){let Bn="",Hn=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let zn=this.input.charCodeAt(this.pos);if(zn===Me)break;zn===38?(Bn+=this.input.slice(Hn,this.pos),Bn+=this.jsx_readEntity(),Hn=this.pos):ts(zn)?(Bn+=this.input.slice(Hn,this.pos),Bn+=this.jsx_readNewLine(!1),Hn=this.pos):++this.pos}return Bn+=this.input.slice(Hn,this.pos++),this.finishToken(oa.string,Bn)}jsx_readEntity(){let Me="",Bn=0,Ci,aa=this.input[this.pos];aa!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let oa=++this.pos;for(;this.pos")}let aa=ni.name?"Element":"Fragment";return Hn["opening"+aa]=ni,Hn["closing"+aa]=Ci,Hn.children=zn,this.type===oa.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(Hn,"JSX"+aa)}jsx_parseText(){let Me=this.parseLiteral(this.value);return Me.type="JSXText",Me}jsx_parseElement(){let Me=this.start,Bn=this.startLoc;return this.next(),this.jsx_parseElementAt(Me,Bn)}parseExprAtom(Me){return this.type===ca.jsxText?this.jsx_parseText():this.type===ca.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(Me)}readToken(Me){let Bn=this.curContext();if(Bn===Ha)return this.jsx_readToken();if(Bn===xa||Bn===Ga){if(Ps(Me))return this.jsx_readWord();if(Me==62)return++this.pos,this.finishToken(ca.jsxTagEnd);if((Me===34||Me===39)&&Bn==xa)return this.jsx_readString(Me)}return Me===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(ca.jsxTagStart)):super.readToken(Me)}updateContext(Me){if(this.type==oa.braceL){var Bn=this.curContext();Bn==xa?this.context.push(_a.b_expr):Bn==Ha?this.context.push(_a.b_tmpl):super.updateContext(Me),this.exprAllowed=!0}else if(this.type===oa.slash&&Me===ca.jsxTagStart)this.context.length-=2,this.context.push(Ga),this.exprAllowed=!1;else return super.updateContext(Me)}}}}}),Xf=$({"src/language-js/parse/acorn.js"(Me,Bn){"use strict";aa();var Hn=oa(),zn=ca(),ni=kp(),Ci=zp(),_a={ecmaVersion:"latest",sourceType:"module",allowReserved:!0,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowAwaitOutsideFunction:!0,allowSuperOutsideMethod:!0,allowHashBang:!0,locations:!0,ranges:!0};function I(Me){let{message:Bn,loc:zn}=Me;if(!zn)return Me;let{line:ni,column:Ci}=zn;return Hn(Bn.replace(/ \(\d+:\d+\)$/,""),{start:{line:ni,column:Ci+1}})}var xa,x=()=>{if(!xa){let{Parser:Me}=Qf(),Bn=Kf();xa=Me.extend(Bn())}return xa};function R(Me,Bn){let Hn=x(),zn=[],ni=[],Ci=Hn.parse(Me,Object.assign(Object.assign({},_a),{},{sourceType:Bn,onComment:zn,onToken:ni}));return Ci.comments=zn,Ci.tokens=ni,Ci}function U(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{result:ni,error:aa}=zn((()=>R(Me,"module")),(()=>R(Me,"script")));if(!ni)throw I(aa);return Hn.originalText=Me,Ci(ni,Hn)}Bn.exports=ni(U)}}),Ad=$({"src/language-js/parse/utils/replace-hashbang.js"(Me,Bn){"use strict";aa();function o(Me){return Me.charAt(0)==="#"&&Me.charAt(1)==="!"?"//"+Me.slice(2):Me}Bn.exports=o}}),Cd=$({"node_modules/espree/dist/espree.cjs"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=Qf(),Hn=Kf(),zn;function v(Me){return Me&&typeof Me=="object"&&"default"in Me?Me:{default:Me}}function b(Me){if(Me&&Me.__esModule)return Me;var Bn=Object.create(null);return Me&&Object.keys(Me).forEach((function(Hn){if(Hn!=="default"){var zn=Object.getOwnPropertyDescriptor(Me,Hn);Object.defineProperty(Bn,Hn,zn.get?zn:{enumerable:!0,get:function(){return Me[Hn]}})}})),Bn.default=Me,Object.freeze(Bn)}var ni=b(Bn),Ci=v(Hn),oa=b(zn),ca={Boolean:"Boolean",EOF:"",Identifier:"Identifier",PrivateIdentifier:"PrivateIdentifier",Keyword:"Keyword",Null:"Null",Numeric:"Numeric",Punctuator:"Punctuator",String:"String",RegularExpression:"RegularExpression",Template:"Template",JSXIdentifier:"JSXIdentifier",JSXText:"JSXText"};function R(Me,Bn){let Hn=Me[0],zn=Me[Me.length-1],ni={type:ca.Template,value:Bn.slice(Hn.start,zn.end)};return Hn.loc&&(ni.loc={start:Hn.loc.start,end:zn.loc.end}),Hn.range&&(ni.start=Hn.range[0],ni.end=zn.range[1],ni.range=[ni.start,ni.end]),ni}function U(Me,Bn){this._acornTokTypes=Me,this._tokens=[],this._curlyBrace=null,this._code=Bn}U.prototype={constructor:U,translate(Me,Bn){let Hn=Me.type,zn=this._acornTokTypes;if(Hn===zn.name)Me.type=ca.Identifier,Me.value==="static"&&(Me.type=ca.Keyword),Bn.ecmaVersion>5&&(Me.value==="yield"||Me.value==="let")&&(Me.type=ca.Keyword);else if(Hn===zn.privateId)Me.type=ca.PrivateIdentifier;else if(Hn===zn.semi||Hn===zn.comma||Hn===zn.parenL||Hn===zn.parenR||Hn===zn.braceL||Hn===zn.braceR||Hn===zn.dot||Hn===zn.bracketL||Hn===zn.colon||Hn===zn.question||Hn===zn.bracketR||Hn===zn.ellipsis||Hn===zn.arrow||Hn===zn.jsxTagStart||Hn===zn.incDec||Hn===zn.starstar||Hn===zn.jsxTagEnd||Hn===zn.prefix||Hn===zn.questionDot||Hn.binop&&!Hn.keyword||Hn.isAssign)Me.type=ca.Punctuator,Me.value=this._code.slice(Me.start,Me.end);else if(Hn===zn.jsxName)Me.type=ca.JSXIdentifier;else if(Hn.label==="jsxText"||Hn===zn.jsxAttrValueToken)Me.type=ca.JSXText;else if(Hn.keyword)Hn.keyword==="true"||Hn.keyword==="false"?Me.type=ca.Boolean:Hn.keyword==="null"?Me.type=ca.Null:Me.type=ca.Keyword;else if(Hn===zn.num)Me.type=ca.Numeric,Me.value=this._code.slice(Me.start,Me.end);else if(Hn===zn.string)Bn.jsxAttrValueToken?(Bn.jsxAttrValueToken=!1,Me.type=ca.JSXText):Me.type=ca.String,Me.value=this._code.slice(Me.start,Me.end);else if(Hn===zn.regexp){Me.type=ca.RegularExpression;let Bn=Me.value;Me.regex={flags:Bn.flags,pattern:Bn.pattern},Me.value=`/${Bn.pattern}/${Bn.flags}`}return Me},onToken(Me,Bn){let Hn=this,zn=this._acornTokTypes,ni=Bn.tokens,Ci=this._tokens;function H(){ni.push(R(Hn._tokens,Hn._code)),Hn._tokens=[]}if(Me.type===zn.eof){this._curlyBrace&&ni.push(this.translate(this._curlyBrace,Bn));return}if(Me.type===zn.backQuote){this._curlyBrace&&(ni.push(this.translate(this._curlyBrace,Bn)),this._curlyBrace=null),Ci.push(Me),Ci.length>1&&H();return}if(Me.type===zn.dollarBraceL){Ci.push(Me),H();return}if(Me.type===zn.braceR){this._curlyBrace&&ni.push(this.translate(this._curlyBrace,Bn)),this._curlyBrace=Me;return}if(Me.type===zn.template||Me.type===zn.invalidTemplate){this._curlyBrace&&(Ci.push(this._curlyBrace),this._curlyBrace=null),Ci.push(Me);return}this._curlyBrace&&(ni.push(this.translate(this._curlyBrace,Bn)),this._curlyBrace=null),ni.push(this.translate(Me,Bn))}};var _a=[3,5,6,7,8,9,10,11,12,13,14];function g(){return _a[_a.length-1]}function w(){return[..._a]}function G(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:5,Bn=Me==="latest"?g():Me;if(typeof Bn!="number")throw new Error(`ecmaVersion must be a number or "latest". Received value of type ${typeof Me} instead.`);if(Bn>=2015&&(Bn-=2009),!_a.includes(Bn))throw new Error("Invalid ecmaVersion.");return Bn}function f(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"script";if(Me==="script"||Me==="module")return Me;if(Me==="commonjs")return"script";throw new Error("Invalid sourceType.")}function B(Me){let Bn=G(Me.ecmaVersion),Hn=f(Me.sourceType),zn=Me.range===!0,ni=Me.loc===!0;if(Bn!==3&&Me.allowReserved)throw new Error("`allowReserved` is only supported when ecmaVersion is 3");if(typeof Me.allowReserved<"u"&&typeof Me.allowReserved!="boolean")throw new Error("`allowReserved`, when present, must be `true` or `false`");let Ci=Bn===3?Me.allowReserved||"never":!1,aa=Me.ecmaFeatures||{},oa=Me.sourceType==="commonjs"||Boolean(aa.globalReturn);if(Hn==="module"&&Bn<6)throw new Error("sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.");return Object.assign({},Me,{ecmaVersion:Bn,sourceType:Hn,ranges:zn,locations:ni,allowReserved:Ci,allowReturnOutsideFunction:oa})}var xa=Symbol("espree's internal state"),Ga=Symbol("espree's esprimaFinishNode");function X(Me,Bn,Hn,zn,ni,Ci,aa){let oa;Me?oa="Block":aa.slice(Hn,Hn+2)==="#!"?oa="Hashbang":oa="Line";let ca={type:oa,value:Bn};return typeof Hn=="number"&&(ca.start=Hn,ca.end=zn,ca.range=[Hn,zn]),typeof ni=="object"&&(ca.loc={start:ni,end:Ci}),ca}var O=()=>Me=>{let Bn=Object.assign({},Me.acorn.tokTypes);return Me.acornJsx&&Object.assign(Bn,Me.acornJsx.tokTypes),class extends Me{constructor(Me,Hn){(typeof Me!="object"||Me===null)&&(Me={}),typeof Hn!="string"&&!(Hn instanceof String)&&(Hn=String(Hn));let zn=Me.sourceType,ni=B(Me),Ci=ni.ecmaFeatures||{},aa=ni.tokens===!0?new U(Bn,Hn):null,oa={originalSourceType:zn||ni.sourceType,tokens:aa?[]:null,comments:ni.comment===!0?[]:null,impliedStrict:Ci.impliedStrict===!0&&ni.ecmaVersion>=5,ecmaVersion:ni.ecmaVersion,jsxAttrValueToken:!1,lastToken:null,templateElements:[]};super({ecmaVersion:ni.ecmaVersion,sourceType:ni.sourceType,ranges:ni.ranges,locations:ni.locations,allowReserved:ni.allowReserved,allowReturnOutsideFunction:ni.allowReturnOutsideFunction,onToken:Me=>{aa&&aa.onToken(Me,oa),Me.type!==Bn.eof&&(oa.lastToken=Me)},onComment:(Me,Bn,zn,ni,Ci,aa)=>{if(oa.comments){let ca=X(Me,Bn,zn,ni,Ci,aa,Hn);oa.comments.push(ca)}}},Hn),this[xa]=oa}tokenize(){do{this.next()}while(this.type!==Bn.eof);this.next();let Me=this[xa],Hn=Me.tokens;return Me.comments&&(Hn.comments=Me.comments),Hn}finishNode(){let Me=super.finishNode(...arguments);return this[Ga](Me)}finishNodeAt(){let Me=super.finishNodeAt(...arguments);return this[Ga](Me)}parse(){let Me=this[xa],Bn=super.parse();if(Bn.sourceType=Me.originalSourceType,Me.comments&&(Bn.comments=Me.comments),Me.tokens&&(Bn.tokens=Me.tokens),Bn.body.length){let[Me]=Bn.body;Bn.range&&(Bn.range[0]=Me.range[0]),Bn.loc&&(Bn.loc.start=Me.loc.start),Bn.start=Me.start}return Me.lastToken&&(Bn.range&&(Bn.range[1]=Me.lastToken.range[1]),Bn.loc&&(Bn.loc.end=Me.lastToken.loc.end),Bn.end=Me.lastToken.end),this[xa].templateElements.forEach((Me=>{let Bn=Me.tail?1:2;Me.start+=-1,Me.end+=Bn,Me.range&&(Me.range[0]+=-1,Me.range[1]+=Bn),Me.loc&&(Me.loc.start.column+=-1,Me.loc.end.column+=Bn)})),Bn}parseTopLevel(Me){return this[xa].impliedStrict&&(this.strict=!0),super.parseTopLevel(Me)}raise(Bn,Hn){let zn=Me.acorn.getLineInfo(this.input,Bn),ni=new SyntaxError(Hn);throw ni.index=Bn,ni.lineNumber=zn.line,ni.column=zn.column+1,ni}raiseRecoverable(Me,Bn){this.raise(Me,Bn)}unexpected(Me){let Bn="Unexpected token";if(Me!=null){if(this.pos=Me,this.options.locations)for(;this.posthis.start&&(Bn+=` ${this.input.slice(this.start,this.end)}`),this.raise(this.start,Bn)}jsx_readString(Me){let Hn=super.jsx_readString(Me);return this.type===Bn.string&&(this[xa].jsxAttrValueToken=!0),Hn}[Ga](Me){return Me.type==="TemplateElement"&&this[xa].templateElements.push(Me),Me.type.includes("Function")&&!Me.generator&&(Me.generator=!1),Me}}},Ha="9.4.1",ts={_regular:null,_jsx:null,get regular(){return this._regular===null&&(this._regular=ni.Parser.extend(O())),this._regular},get jsx(){return this._jsx===null&&(this._jsx=ni.Parser.extend(Ci.default(),O())),this._jsx},get(Me){return Boolean(Me&&Me.ecmaFeatures&&Me.ecmaFeatures.jsx)?this.jsx:this.regular}};function F(Me,Bn){let Hn=ts.get(Bn);return(!Bn||Bn.tokens!==!0)&&(Bn=Object.assign({},Bn,{tokens:!0})),new Hn(Bn,Me).tokenize()}function j(Me,Bn){let Hn=ts.get(Bn);return new Hn(Bn,Me).parse()}var Ps=Ha,so=function(){return oa.KEYS}(),oo=void 0,Jo=g(),tc=w();Me.Syntax=oo,Me.VisitorKeys=so,Me.latestEcmaVersion=Jo,Me.parse=j,Me.supportedEcmaVersions=tc,Me.tokenize=F,Me.version=Ps}}),wd=$({"src/language-js/parse/espree.js"(Me,Bn){"use strict";aa();var Hn=oa(),zn=ca(),ni=kp(),Ci=Ad(),_a=zp(),xa={ecmaVersion:"latest",range:!0,loc:!0,comment:!0,tokens:!0,sourceType:"module",ecmaFeatures:{jsx:!0,globalReturn:!0,impliedStrict:!1}};function T(Me){let{message:Bn,lineNumber:zn,column:ni}=Me;return typeof zn!="number"?Me:Hn(Bn,{start:{line:zn,column:ni}})}function x(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{parse:ni}=Cd(),aa=Ci(Me),{result:oa,error:ca}=zn((()=>ni(aa,Object.assign(Object.assign({},xa),{},{sourceType:"module"}))),(()=>ni(aa,Object.assign(Object.assign({},xa),{},{sourceType:"script"}))));if(!oa)throw T(ca);return Hn.originalText=Me,_a(oa,Hn)}Bn.exports=ni(x)}});aa();var xd=Xf(),Sd=wd();Bn.exports={parsers:{acorn:xd,espree:Sd}}}));return Sg()}))},12015:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var Ne=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=Ne(((Me,Bn)=>{var h_=function(Me){return Me&&Me.Math==Math&&Me};Bn.exports=h_(typeof globalThis=="object"&&globalThis)||h_(typeof window=="object"&&window)||h_(typeof self=="object"&&self)||h_(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}));var Bn=Ne(((Me,Bn)=>{Bn.exports=function(Me){try{return!!Me()}catch{return!0}}}));var Hn=Ne(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}))}));var zn=Ne(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){var Me=function(){}.bind();return typeof Me!="function"||Me.hasOwnProperty("prototype")}))}));var ni=Ne(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype.call;Bn.exports=Hn?ni.bind(ni):function(){return ni.apply(ni,arguments)}}));var Ci=Ne((Me=>{"use strict";var Bn={}.propertyIsEnumerable,Hn=Object.getOwnPropertyDescriptor,zn=Hn&&!Bn.call({1:2},1);Me.f=zn?function(Me){var Bn=Hn(this,Me);return!!Bn&&Bn.enumerable}:Bn}));var aa=Ne(((Me,Bn)=>{Bn.exports=function(Me,Bn){return{enumerable:!(Me&1),configurable:!(Me&2),writable:!(Me&4),value:Bn}}}));var oa=Ne(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype,Ci=ni.call,aa=Hn&&ni.bind.bind(Ci,Ci);Bn.exports=Hn?aa:function(Me){return function(){return Ci.apply(Me,arguments)}}}));var ca=Ne(((Me,Bn)=>{var Hn=oa(),zn=Hn({}.toString),ni=Hn("".slice);Bn.exports=function(Me){return ni(zn(Me),8,-1)}}));var _a=Ne(((Me,Hn)=>{var zn=oa(),ni=Bn(),Ci=ca(),aa=Object,_a=zn("".split);Hn.exports=ni((function(){return!aa("z").propertyIsEnumerable(0)}))?function(Me){return Ci(Me)=="String"?_a(Me,""):aa(Me)}:aa}));var xa=Ne(((Me,Bn)=>{Bn.exports=function(Me){return Me==null}}));var Ga=Ne(((Me,Bn)=>{var Hn=xa(),zn=TypeError;Bn.exports=function(Me){if(Hn(Me))throw zn("Can't call method on "+Me);return Me}}));var Ha=Ne(((Me,Bn)=>{var Hn=_a(),zn=Ga();Bn.exports=function(Me){return Hn(zn(Me))}}));var ts=Ne(((Me,Bn)=>{var Hn=typeof document=="object"&&document.all,zn=typeof Hn>"u"&&Hn!==void 0;Bn.exports={all:Hn,IS_HTMLDDA:zn}}));var Ps=Ne(((Me,Bn)=>{var Hn=ts(),zn=Hn.all;Bn.exports=Hn.IS_HTMLDDA?function(Me){return typeof Me=="function"||Me===zn}:function(Me){return typeof Me=="function"}}));var so=Ne(((Me,Bn)=>{var Hn=Ps(),zn=ts(),ni=zn.all;Bn.exports=zn.IS_HTMLDDA?function(Me){return typeof Me=="object"?Me!==null:Hn(Me)||Me===ni}:function(Me){return typeof Me=="object"?Me!==null:Hn(Me)}}));var oo=Ne(((Bn,Hn)=>{var zn=Me(),ni=Ps(),sie=function(Me){return ni(Me)?Me:void 0};Hn.exports=function(Me,Bn){return arguments.length<2?sie(zn[Me]):zn[Me]&&zn[Me][Bn]}}));var Jo=Ne(((Me,Bn)=>{var Hn=oa();Bn.exports=Hn({}.isPrototypeOf)}));var tc=Ne(((Me,Bn)=>{var Hn=oo();Bn.exports=Hn("navigator","userAgent")||""}));var dc=Ne(((Bn,Hn)=>{var zn=Me(),ni=tc(),Ci=zn.process,aa=zn.Deno,oa=Ci&&Ci.versions||aa&&aa.version,ca=oa&&oa.v8,_a,xa;ca&&(_a=ca.split("."),xa=_a[0]>0&&_a[0]<4?1:+(_a[0]+_a[1]));!xa&&ni&&(_a=ni.match(/Edge\/(\d+)/),(!_a||_a[1]>=74)&&(_a=ni.match(/Chrome\/(\d+)/),_a&&(xa=+_a[1])));Hn.exports=xa}));var Fc=Ne(((Me,Hn)=>{var zn=dc(),ni=Bn();Hn.exports=!!Object.getOwnPropertySymbols&&!ni((function(){var Me=Symbol();return!String(Me)||!(Object(Me)instanceof Symbol)||!Symbol.sham&&zn&&zn<41}))}));var Jc=Ne(((Me,Bn)=>{var Hn=Fc();Bn.exports=Hn&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}));var Dp=Ne(((Me,Bn)=>{var Hn=oo(),zn=Ps(),ni=Jo(),Ci=Jc(),aa=Object;Bn.exports=Ci?function(Me){return typeof Me=="symbol"}:function(Me){var Bn=Hn("Symbol");return zn(Bn)&&ni(Bn.prototype,aa(Me))}}));var kp=Ne(((Me,Bn)=>{var Hn=String;Bn.exports=function(Me){try{return Hn(Me)}catch{return"Object"}}}));var Qp=Ne(((Me,Bn)=>{var Hn=Ps(),zn=kp(),ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not a function")}}));var Up=Ne(((Me,Bn)=>{var Hn=Qp(),zn=xa();Bn.exports=function(Me,Bn){var ni=Me[Bn];return zn(ni)?void 0:Hn(ni)}}));var qp=Ne(((Me,Bn)=>{var Hn=ni(),zn=Ps(),Ci=so(),aa=TypeError;Bn.exports=function(Me,Bn){var ni,oa;if(Bn==="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me))||zn(ni=Me.valueOf)&&!Ci(oa=Hn(ni,Me))||Bn!=="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me)))return oa;throw aa("Can't convert object to primitive value")}}));var Vp=Ne(((Me,Bn)=>{Bn.exports=!1}));var Jp=Ne(((Bn,Hn)=>{var zn=Me(),ni=Object.defineProperty;Hn.exports=function(Me,Bn){try{ni(zn,Me,{value:Bn,configurable:!0,writable:!0})}catch{zn[Me]=Bn}return Bn}}));var Wp=Ne(((Bn,Hn)=>{var zn=Me(),ni=Jp(),Ci="__core-js_shared__",aa=zn[Ci]||ni(Ci,{});Hn.exports=aa}));var zp=Ne(((Me,Bn)=>{var Hn=Vp(),zn=Wp();(Bn.exports=function(Me,Bn){return zn[Me]||(zn[Me]=Bn!==void 0?Bn:{})})("versions",[]).push({version:"3.26.1",mode:Hn?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})}));var Qf=Ne(((Me,Bn)=>{var Hn=Ga(),zn=Object;Bn.exports=function(Me){return zn(Hn(Me))}}));var Yf=Ne(((Me,Bn)=>{var Hn=oa(),zn=Qf(),ni=Hn({}.hasOwnProperty);Bn.exports=Object.hasOwn||function(Me,Bn){return ni(zn(Me),Bn)}}));var Kf=Ne(((Me,Bn)=>{var Hn=oa(),zn=0,ni=Math.random(),Ci=Hn(1..toString);Bn.exports=function(Me){return"Symbol("+(Me===void 0?"":Me)+")_"+Ci(++zn+ni,36)}}));var Xf=Ne(((Bn,Hn)=>{var zn=Me(),ni=zp(),Ci=Yf(),aa=Kf(),oa=Fc(),ca=Jc(),_a=ni("wks"),xa=zn.Symbol,Ga=xa&&xa.for,Ha=ca?xa:xa&&xa.withoutSetter||aa;Hn.exports=function(Me){if(!Ci(_a,Me)||!(oa||typeof _a[Me]=="string")){var Bn="Symbol."+Me;oa&&Ci(xa,Me)?_a[Me]=xa[Me]:ca&&Ga?_a[Me]=Ga(Bn):_a[Me]=Ha(Bn)}return _a[Me]}}));var Ad=Ne(((Me,Bn)=>{var Hn=ni(),zn=so(),Ci=Dp(),aa=Up(),oa=qp(),ca=Xf(),_a=TypeError,xa=ca("toPrimitive");Bn.exports=function(Me,Bn){if(!zn(Me)||Ci(Me))return Me;var ni=aa(Me,xa),ca;if(ni){if(Bn===void 0&&(Bn="default"),ca=Hn(ni,Me,Bn),!zn(ca)||Ci(ca))return ca;throw _a("Can't convert object to primitive value")}return Bn===void 0&&(Bn="number"),oa(Me,Bn)}}));var Cd=Ne(((Me,Bn)=>{var Hn=Ad(),zn=Dp();Bn.exports=function(Me){var Bn=Hn(Me,"string");return zn(Bn)?Bn:Bn+""}}));var wd=Ne(((Bn,Hn)=>{var zn=Me(),ni=so(),Ci=zn.document,aa=ni(Ci)&&ni(Ci.createElement);Hn.exports=function(Me){return aa?Ci.createElement(Me):{}}}));var xd=Ne(((Me,zn)=>{var ni=Hn(),Ci=Bn(),aa=wd();zn.exports=!ni&&!Ci((function(){return Object.defineProperty(aa("div"),"a",{get:function(){return 7}}).a!=7}))}));var Sd=Ne((Me=>{var Bn=Hn(),zn=ni(),oa=Ci(),ca=aa(),_a=Ha(),xa=Cd(),Ga=Yf(),ts=xd(),Ps=Object.getOwnPropertyDescriptor;Me.f=Bn?Ps:function(Me,Bn){if(Me=_a(Me),Bn=xa(Bn),ts)try{return Ps(Me,Bn)}catch{}if(Ga(Me,Bn))return ca(!zn(oa.f,Me,Bn),Me[Bn])}}));var Td=Ne(((Me,zn)=>{var ni=Hn(),Ci=Bn();zn.exports=ni&&Ci((function(){return Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype!=42}))}));var Pd=Ne(((Me,Bn)=>{var Hn=so(),zn=String,ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not an object")}}));var Qh=Ne((Me=>{var Bn=Hn(),zn=xd(),ni=Td(),Ci=Pd(),aa=Cd(),oa=TypeError,ca=Object.defineProperty,_a=Object.getOwnPropertyDescriptor,xa="enumerable",Ga="configurable",Ha="writable";Me.f=Bn?ni?function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),typeof Me=="function"&&Bn==="prototype"&&"value"in Hn&&Ha in Hn&&!Hn[Ha]){var zn=_a(Me,Bn);zn&&zn[Ha]&&(Me[Bn]=Hn.value,Hn={configurable:Ga in Hn?Hn[Ga]:zn[Ga],enumerable:xa in Hn?Hn[xa]:zn[xa],writable:!1})}return ca(Me,Bn,Hn)}:ca:function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),zn)try{return ca(Me,Bn,Hn)}catch{}if("get"in Hn||"set"in Hn)throw oa("Accessors not supported");return"value"in Hn&&(Me[Bn]=Hn.value),Me}}));var Zh=Ne(((Me,Bn)=>{var zn=Hn(),ni=Qh(),Ci=aa();Bn.exports=zn?function(Me,Bn,Hn){return ni.f(Me,Bn,Ci(1,Hn))}:function(Me,Bn,Hn){return Me[Bn]=Hn,Me}}));var eg=Ne(((Me,Bn)=>{var zn=Hn(),ni=Yf(),Ci=Function.prototype,aa=zn&&Object.getOwnPropertyDescriptor,oa=ni(Ci,"name"),ca=oa&&function(){}.name==="something",_a=oa&&(!zn||zn&&aa(Ci,"name").configurable);Bn.exports={EXISTS:oa,PROPER:ca,CONFIGURABLE:_a}}));var tg=Ne(((Me,Bn)=>{var Hn=oa(),zn=Ps(),ni=Wp(),Ci=Hn(Function.toString);zn(ni.inspectSource)||(ni.inspectSource=function(Me){return Ci(Me)});Bn.exports=ni.inspectSource}));var rg=Ne(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Ci=zn.WeakMap;Hn.exports=ni(Ci)&&/native code/.test(String(Ci))}));var ng=Ne(((Me,Bn)=>{var Hn=zp(),zn=Kf(),ni=Hn("keys");Bn.exports=function(Me){return ni[Me]||(ni[Me]=zn(Me))}}));var ig=Ne(((Me,Bn)=>{Bn.exports={}}));var ag=Ne(((Bn,Hn)=>{var zn=rg(),ni=Me(),Ci=so(),aa=Zh(),oa=Yf(),ca=Wp(),_a=ng(),xa=ig(),Ga="Object already initialized",Ha=ni.TypeError,ts=ni.WeakMap,Ps,oo,Jo,Hfe=function(Me){return Jo(Me)?oo(Me):Ps(Me,{})},Xfe=function(Me){return function(Bn){var Hn;if(!Ci(Bn)||(Hn=oo(Bn)).type!==Me)throw Ha("Incompatible receiver, "+Me+" required");return Hn}};zn||ca.state?(tc=ca.state||(ca.state=new ts),tc.get=tc.get,tc.has=tc.has,tc.set=tc.set,Ps=function(Me,Bn){if(tc.has(Me))throw Ha(Ga);return Bn.facade=Me,tc.set(Me,Bn),Bn},oo=function(Me){return tc.get(Me)||{}},Jo=function(Me){return tc.has(Me)}):(dc=_a("state"),xa[dc]=!0,Ps=function(Me,Bn){if(oa(Me,dc))throw Ha(Ga);return Bn.facade=Me,aa(Me,dc,Bn),Bn},oo=function(Me){return oa(Me,dc)?Me[dc]:{}},Jo=function(Me){return oa(Me,dc)});var tc,dc;Hn.exports={set:Ps,get:oo,has:Jo,enforce:Hfe,getterFor:Xfe}}));var sg=Ne(((Me,zn)=>{var ni=Bn(),Ci=Ps(),aa=Yf(),oa=Hn(),ca=eg().CONFIGURABLE,_a=tg(),xa=ag(),Ga=xa.enforce,Ha=xa.get,ts=Object.defineProperty,so=oa&&!ni((function(){return ts((function(){}),"length",{value:8}).length!==8})),oo=String(String).split("String"),Jo=zn.exports=function(Me,Bn,Hn){String(Bn).slice(0,7)==="Symbol("&&(Bn="["+String(Bn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),Hn&&Hn.getter&&(Bn="get "+Bn),Hn&&Hn.setter&&(Bn="set "+Bn),(!aa(Me,"name")||ca&&Me.name!==Bn)&&(oa?ts(Me,"name",{value:Bn,configurable:!0}):Me.name=Bn),so&&Hn&&aa(Hn,"arity")&&Me.length!==Hn.arity&&ts(Me,"length",{value:Hn.arity});try{Hn&&aa(Hn,"constructor")&&Hn.constructor?oa&&ts(Me,"prototype",{writable:!1}):Me.prototype&&(Me.prototype=void 0)}catch{}var zn=Ga(Me);return aa(zn,"source")||(zn.source=oo.join(typeof Bn=="string"?Bn:"")),Me};Function.prototype.toString=Jo((function(){return Ci(this)&&Ha(this).source||_a(this)}),"toString")}));var og=Ne(((Me,Bn)=>{var Hn=Ps(),zn=Qh(),ni=sg(),Ci=Jp();Bn.exports=function(Me,Bn,aa,oa){oa||(oa={});var ca=oa.enumerable,_a=oa.name!==void 0?oa.name:Bn;if(Hn(aa)&&ni(aa,_a,oa),oa.global)ca?Me[Bn]=aa:Ci(Bn,aa);else{try{oa.unsafe?Me[Bn]&&(ca=!0):delete Me[Bn]}catch{}ca?Me[Bn]=aa:zn.f(Me,Bn,{value:aa,enumerable:!1,configurable:!oa.nonConfigurable,writable:!oa.nonWritable})}return Me}}));var ug=Ne(((Me,Bn)=>{var Hn=Math.ceil,zn=Math.floor;Bn.exports=Math.trunc||function(Me){var Bn=+Me;return(Bn>0?zn:Hn)(Bn)}}));var cg=Ne(((Me,Bn)=>{var Hn=ug();Bn.exports=function(Me){var Bn=+Me;return Bn!==Bn||Bn===0?0:Hn(Bn)}}));var lg=Ne(((Me,Bn)=>{var Hn=cg(),zn=Math.max,ni=Math.min;Bn.exports=function(Me,Bn){var Ci=Hn(Me);return Ci<0?zn(Ci+Bn,0):ni(Ci,Bn)}}));var pg=Ne(((Me,Bn)=>{var Hn=cg(),zn=Math.min;Bn.exports=function(Me){return Me>0?zn(Hn(Me),9007199254740991):0}}));var fg=Ne(((Me,Bn)=>{var Hn=pg();Bn.exports=function(Me){return Hn(Me.length)}}));var dg=Ne(((Me,Bn)=>{var Hn=Ha(),zn=lg(),ni=fg(),vu0=function(Me){return function(Bn,Ci,aa){var oa=Hn(Bn),ca=ni(oa),_a=zn(aa,ca),xa;if(Me&&Ci!=Ci){for(;ca>_a;)if(xa=oa[_a++],xa!=xa)return!0}else for(;ca>_a;_a++)if((Me||_a in oa)&&oa[_a]===Ci)return Me||_a||0;return!Me&&-1}};Bn.exports={includes:vu0(!0),indexOf:vu0(!1)}}));var hg=Ne(((Me,Bn)=>{var Hn=oa(),zn=Yf(),ni=Ha(),Ci=dg().indexOf,aa=ig(),ca=Hn([].push);Bn.exports=function(Me,Bn){var Hn=ni(Me),oa=0,_a=[],xa;for(xa in Hn)!zn(aa,xa)&&zn(Hn,xa)&&ca(_a,xa);for(;Bn.length>oa;)zn(Hn,xa=Bn[oa++])&&(~Ci(_a,xa)||ca(_a,xa));return _a}}));var mg=Ne(((Me,Bn)=>{Bn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}));var gg=Ne((Me=>{var Bn=hg(),Hn=mg(),zn=Hn.concat("length","prototype");Me.f=Object.getOwnPropertyNames||function(Me){return Bn(Me,zn)}}));var _g=Ne((Me=>{Me.f=Object.getOwnPropertySymbols}));var Ag=Ne(((Me,Bn)=>{var Hn=oo(),zn=oa(),ni=gg(),Ci=_g(),aa=Pd(),ca=zn([].concat);Bn.exports=Hn("Reflect","ownKeys")||function(Me){var Bn=ni.f(aa(Me)),Hn=Ci.f;return Hn?ca(Bn,Hn(Me)):Bn}}));var yg=Ne(((Me,Bn)=>{var Hn=Yf(),zn=Ag(),ni=Sd(),Ci=Qh();Bn.exports=function(Me,Bn,aa){for(var oa=zn(Bn),ca=Ci.f,_a=ni.f,xa=0;xa{var zn=Bn(),ni=Ps(),Ci=/#|\.prototype\./,s4=function(Me,Bn){var Hn=oa[aa(Me)];return Hn==_a?!0:Hn==ca?!1:ni(Bn)?zn(Bn):!!Bn},aa=s4.normalize=function(Me){return String(Me).replace(Ci,".").toLowerCase()},oa=s4.data={},ca=s4.NATIVE="N",_a=s4.POLYFILL="P";Hn.exports=s4}));var bg=Ne(((Bn,Hn)=>{var zn=Me(),ni=Sd().f,Ci=Zh(),aa=og(),oa=Jp(),ca=yg(),_a=vg();Hn.exports=function(Me,Bn){var Hn=Me.target,xa=Me.global,Ga=Me.stat,Ha,ts,Ps,so,oo,Jo;if(xa?ts=zn:Ga?ts=zn[Hn]||oa(Hn,{}):ts=(zn[Hn]||{}).prototype,ts)for(Ps in Bn){if(oo=Bn[Ps],Me.dontCallGetSet?(Jo=ni(ts,Ps),so=Jo&&Jo.value):so=ts[Ps],Ha=_a(xa?Ps:Hn+(Ga?".":"#")+Ps,Me.forced),!Ha&&so!==void 0){if(typeof oo==typeof so)continue;ca(oo,so)}(Me.sham||so&&so.sham)&&Ci(oo,"sham",!0),aa(ts,Ps,oo,Me)}}}));var Eg=Ne((()=>{var Bn=bg(),Hn=Me();Bn({global:!0,forced:Hn.globalThis!==Hn},{globalThis:Hn})}));var Dg=Ne((()=>{Eg()}));var Cg=Ne(((Me,Bn)=>{var Hn=sg(),zn=Qh();Bn.exports=function(Me,Bn,ni){return ni.get&&Hn(ni.get,Bn,{getter:!0}),ni.set&&Hn(ni.set,Bn,{setter:!0}),zn.f(Me,Bn,ni)}}));var wg=Ne(((Me,Bn)=>{"use strict";var Hn=Pd();Bn.exports=function(){var Me=Hn(this),Bn="";return Me.hasIndices&&(Bn+="d"),Me.global&&(Bn+="g"),Me.ignoreCase&&(Bn+="i"),Me.multiline&&(Bn+="m"),Me.dotAll&&(Bn+="s"),Me.unicode&&(Bn+="u"),Me.unicodeSets&&(Bn+="v"),Me.sticky&&(Bn+="y"),Bn}}));var xg=Ne((()=>{var zn=Me(),ni=Hn(),Ci=Cg(),aa=wg(),oa=Bn(),ca=zn.RegExp,_a=ca.prototype,xa=ni&&oa((function(){var Me=!0;try{ca(".","d")}catch{Me=!1}var Bn={},Hn="",zn=Me?"dgimsy":"gimsy",le=function(Me,zn){Object.defineProperty(Bn,Me,{get:function(){return Hn+=zn,!0}})},ni={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};Me&&(ni.hasIndices="d");for(var Ci in ni)le(Ci,ni[Ci]);var aa=Object.getOwnPropertyDescriptor(_a,"flags").get.call(Bn);return aa!==zn||Hn!==zn}));xa&&Ci(_a,"flags",{configurable:!0,get:aa})}));var Sg=Ne(((Me,Bn)=>{Dg();xg();var Hn=Object.defineProperty,zn=Object.getOwnPropertyDescriptor,ni=Object.getOwnPropertyNames,Ci=Object.prototype.hasOwnProperty,L_=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[ni(Me)[0]])(Me=0)),Bn},au=(Me,Bn)=>function(){return Bn||(0,Me[ni(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},iU=(Me,Bn)=>{for(var zn in Bn)Hn(Me,zn,{get:Bn[zn],enumerable:!0})},nae=(Me,Bn,aa,oa)=>{if(Bn&&typeof Bn=="object"||typeof Bn=="function")for(let ca of ni(Bn))!Ci.call(Me,ca)&&ca!==aa&&Hn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=zn(Bn,ca))||oa.enumerable});return Me},fU=Me=>nae(Hn({},"__esModule",{value:!0}),Me),aa=L_({""(){}}),oa=au({"src/common/parser-create-error.js"(Me,Bn){"use strict";aa();function ur(Me,Bn){let Hn=new SyntaxError(Me+" ("+Bn.start.line+":"+Bn.start.column+")");return Hn.loc=Bn,Hn}Bn.exports=ur}}),ca={};iU(ca,{EOL:()=>Ga,arch:()=>tae,cpus:()=>$u0,default:()=>Ha,endianness:()=>Yu0,freemem:()=>Wu0,getNetworkInterfaces:()=>e70,hostname:()=>Vu0,loadavg:()=>zu0,networkInterfaces:()=>r70,platform:()=>uae,release:()=>Qu0,tmpDir:()=>Tj,tmpdir:()=>xa,totalmem:()=>Ju0,type:()=>Zu0,uptime:()=>Ku0});function Yu0(){if(typeof _a>"u"){var Me=new ArrayBuffer(2),Bn=new Uint8Array(Me),Hn=new Uint16Array(Me);if(Bn[0]=1,Bn[1]=2,Hn[0]===258)_a="BE";else if(Hn[0]===513)_a="LE";else throw new Error("unable to figure out endianess")}return _a}function Vu0(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function zu0(){return[]}function Ku0(){return 0}function Wu0(){return Number.MAX_VALUE}function Ju0(){return Number.MAX_VALUE}function $u0(){return[]}function Zu0(){return"Browser"}function Qu0(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function r70(){}function e70(){}function tae(){return"javascript"}function uae(){return"browser"}function Tj(){return"/tmp"}var _a,xa,Ga,Ha,ts=L_({"node-modules-polyfills:os"(){aa(),xa=Tj,Ga=`\n`,Ha={EOL:Ga,tmpdir:xa,tmpDir:Tj,networkInterfaces:r70,getNetworkInterfaces:e70,release:Qu0,type:Zu0,cpus:$u0,totalmem:Ju0,freemem:Wu0,uptime:Ku0,loadavg:zu0,hostname:Vu0,endianness:Yu0}}}),Ps=au({"node-modules-polyfills-commonjs:os"(Me,Bn){aa();var Hn=(ts(),fU(ca));if(Hn&&Hn.default){Bn.exports=Hn.default;for(let Me in Hn)Bn.exports[Me]=Hn[Me]}else Hn&&(Bn.exports=Hn)}}),so=au({"node_modules/detect-newline/index.js"(Me,Bn){"use strict";aa();var ur=Me=>{if(typeof Me!="string")throw new TypeError("Expected a string");let Bn=Me.match(/(?:\r?\n)/g)||[];if(Bn.length===0)return;let Hn=Bn.filter((Me=>Me===`\r\n`)).length,zn=Bn.length-Hn;return Hn>zn?`\r\n`:`\n`};Bn.exports=ur,Bn.exports.graceful=Me=>typeof Me=="string"&&ur(Me)||`\n`}}),oo=au({"node_modules/jest-docblock/build/index.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.extract=kn,Me.parse=rf,Me.parseWithComments=hn,Me.print=Mn,Me.strip=Qt;function j0(){let Me=Ps();return j0=function(){return Me},Me}function ur(){let Me=hr(so());return ur=function(){return Me},Me}function hr(Me){return Me&&Me.__esModule?Me:{default:Me}}var Bn=/\*\/$/,Hn=/^\/\*\*?/,zn=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,ni=/(^|\s+)\/\/([^\r\n]*)/g,Ci=/^(\r?\n)+/,oa=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,ca=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,_a=/(\r?\n|^) *\* ?/g,xa=[];function kn(Me){let Bn=Me.match(zn);return Bn?Bn[0].trimLeft():""}function Qt(Me){let Bn=Me.match(zn);return Bn&&Bn[0]?Me.substring(Bn[0].length):Me}function rf(Me){return hn(Me).pragmas}function hn(Me){let zn=(0,ur().default)(Me)||j0().EOL;Me=Me.replace(Hn,"").replace(Bn,"").replace(_a,"$1");let aa="";for(;aa!==Me;)aa=Me,Me=Me.replace(oa,`${zn}$1 $2${zn}`);Me=Me.replace(Ci,"").trimRight();let Ga=Object.create(null),Ha=Me.replace(ca,"").replace(Ci,"").trimRight(),ts;for(;ts=ca.exec(Me);){let Me=ts[2].replace(ni,"");typeof Ga[ts[1]]=="string"||Array.isArray(Ga[ts[1]])?Ga[ts[1]]=xa.concat(Ga[ts[1]],Me):Ga[ts[1]]=Me}return{comments:Ha,pragmas:Ga}}function Mn(Me){let{comments:Bn="",pragmas:Hn={}}=Me,zn=(0,ur().default)(Bn)||j0().EOL,ni="/**",Ci=" *",aa=" */",oa=Object.keys(Hn),ca=oa.map((Me=>ut(Me,Hn[Me]))).reduce(((Me,Bn)=>Me.concat(Bn)),[]).map((Me=>`${Ci} ${Me}${zn}`)).join("");if(!Bn){if(oa.length===0)return"";if(oa.length===1&&!Array.isArray(Hn[oa[0]])){let Me=Hn[oa[0]];return`${ni} ${ut(oa[0],Me)[0]}${aa}`}}let _a=Bn.split(zn).map((Me=>`${Ci} ${Me}`)).join(zn)+zn;return ni+zn+(Bn?_a:"")+(Bn&&oa.length?Ci+zn:"")+ca+aa}function ut(Me,Bn){return xa.concat(Bn).map((Bn=>`@${Me} ${Bn}`.trim()))}}}),Jo=au({"src/common/end-of-line.js"(Me,Bn){"use strict";aa();function ur(Me){let Bn=Me.indexOf("\r");return Bn>=0?Me.charAt(Bn+1)===`\n`?"crlf":"cr":"lf"}function hr(Me){switch(Me){case"cr":return"\r";case"crlf":return`\r\n`;default:return`\n`}}function le(Me,Bn){let Hn;switch(Bn){case`\n`:Hn=/\n/g;break;case"\r":Hn=/\r/g;break;case`\r\n`:Hn=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(Bn)}.`)}let zn=Me.match(Hn);return zn?zn.length:0}function Ve(Me){return Me.replace(/\r\n?/g,`\n`)}Bn.exports={guessEndOfLine:ur,convertEndOfLineToChars:hr,countEndOfLineChars:le,normalizeEndOfLine:Ve}}}),tc=au({"src/language-js/utils/get-shebang.js"(Me,Bn){"use strict";aa();function ur(Me){if(!Me.startsWith("#!"))return"";let Bn=Me.indexOf(`\n`);return Bn===-1?Me:Me.slice(0,Bn)}Bn.exports=ur}}),dc=au({"src/language-js/pragma.js"(Me,Bn){"use strict";aa();var{parseWithComments:Hn,strip:zn,extract:ni,print:Ci}=oo(),{normalizeEndOfLine:oa}=Jo(),ca=tc();function gn(Me){let Bn=ca(Me);Bn&&(Me=Me.slice(Bn.length+1));let zn=ni(Me),{pragmas:Ci,comments:aa}=Hn(zn);return{shebang:Bn,text:Me,pragmas:Ci,comments:aa}}function et(Me){let Bn=Object.keys(gn(Me).pragmas);return Bn.includes("prettier")||Bn.includes("format")}function at(Me){let{shebang:Bn,text:Hn,pragmas:ni,comments:aa}=gn(Me),ca=zn(Hn),_a=Ci({pragmas:Object.assign({format:""},ni),comments:aa.trimStart()});return(Bn?`${Bn}\n`:"")+oa(_a)+(ca.startsWith(`\n`)?`\n`:`\n\n`)+ca}Bn.exports={hasPragma:et,insertPragma:at}}}),Fc=au({"src/utils/is-non-empty-array.js"(Me,Bn){"use strict";aa();function ur(Me){return Array.isArray(Me)&&Me.length>0}Bn.exports=ur}}),Jc=au({"src/language-js/loc.js"(Me,Bn){"use strict";aa();var Hn=Fc();function hr(Me){var Bn,zn;let ni=Me.range?Me.range[0]:Me.start,Ci=(Bn=(zn=Me.declaration)===null||zn===void 0?void 0:zn.decorators)!==null&&Bn!==void 0?Bn:Me.decorators;return Hn(Ci)?Math.min(hr(Ci[0]),ni):ni}function le(Me){return Me.range?Me.range[1]:Me.end}function Ve(Me,Bn){let Hn=hr(Me);return Number.isInteger(Hn)&&Hn===hr(Bn)}function Le(Me,Bn){let Hn=le(Me);return Number.isInteger(Hn)&&Hn===le(Bn)}function Fn(Me,Bn){return Ve(Me,Bn)&&Le(Me,Bn)}Bn.exports={locStart:hr,locEnd:le,hasSameLocStart:Ve,hasSameLoc:Fn}}}),Dp=au({"src/language-js/parse/utils/create-parser.js"(Me,Bn){"use strict";aa();var{hasPragma:Hn}=dc(),{locStart:zn,locEnd:ni}=Jc();function Ve(Me){return Me=typeof Me=="function"?{parse:Me}:Me,Object.assign({astFormat:"estree",hasPragma:Hn,locStart:zn,locEnd:ni},Me)}Bn.exports=Ve}}),kp=au({"src/language-js/parse/utils/replace-hashbang.js"(Me,Bn){"use strict";aa();function ur(Me){return Me.charAt(0)==="#"&&Me.charAt(1)==="!"?"//"+Me.slice(2):Me}Bn.exports=ur}}),Qp=au({"src/language-js/utils/is-ts-keyword-type.js"(Me,Bn){"use strict";aa();function ur(Me){let{type:Bn}=Me;return Bn.startsWith("TS")&&Bn.endsWith("Keyword")}Bn.exports=ur}}),Up=au({"src/language-js/utils/is-block-comment.js"(Me,Bn){"use strict";aa();var Hn=new Set(["Block","CommentBlock","MultiLine"]),hr=Me=>Hn.has(Me==null?void 0:Me.type);Bn.exports=hr}}),qp=au({"src/language-js/utils/is-type-cast-comment.js"(Me,Bn){"use strict";aa();var Hn=Up();function hr(Me){return Hn(Me)&&Me.value[0]==="*"&&/@(?:type|satisfies)\b/.test(Me.value)}Bn.exports=hr}}),Vp=au({"src/utils/get-last.js"(Me,Bn){"use strict";aa();var ur=Me=>Me[Me.length-1];Bn.exports=ur}}),Jp=au({"src/language-js/parse/postprocess/visit-node.js"(Me,Bn){"use strict";aa();function ur(Me,Bn){if(Array.isArray(Me)){for(let Hn=0;Hn{Me.leadingComments&&Me.leadingComments.some(Ci)&&Bn.add(Hn(Me))})),Me=ca(Me,(Me=>{if(Me.type==="ParenthesizedExpression"){let{expression:zn}=Me;if(zn.type==="TypeCastExpression")return zn.range=Me.range,zn;let ni=Hn(Me);if(!Bn.has(ni))return zn.extra=Object.assign(Object.assign({},zn.extra),{},{parenthesized:!0}),zn}}))}return Me=ca(Me,(Me=>{switch(Me.type){case"ChainExpression":return at(Me.expression);case"LogicalExpression":{if(Zt(Me))return Ut(Me);break}case"VariableDeclaration":{let Bn=oa(Me.declarations);Bn&&Bn.init&&rf(Me,Bn);break}case"TSParenthesizedType":return ni(Me.typeAnnotation)||Me.typeAnnotation.type==="TSThisType"||(Me.typeAnnotation.range=[Hn(Me),zn(Me)]),Me.typeAnnotation;case"TSTypeParameter":if(typeof Me.name=="string"){let Bn=Hn(Me);Me.name={type:"Identifier",name:Me.name,range:[Bn,Bn+Me.name.length]}}break;case"ObjectExpression":if(Bn.parser==="typescript"){let Bn=Me.properties.find((Me=>Me.type==="Property"&&Me.value.type==="TSEmptyBodyFunctionExpression"));Bn&&_a(Bn.value,"Unexpected token.")}break;case"SequenceExpression":{let Bn=oa(Me.expressions);Me.range=[Hn(Me),Math.min(zn(Bn),zn(Me))];break}case"TopicReference":Bn.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:ni}=Me;if(Bn.parser==="meriyah"&&ni&&ni.type==="Identifier"){let Ci=Bn.originalText.slice(Hn(ni),zn(ni));(Ci.startsWith('"')||Ci.startsWith("'"))&&(Me.exported=Object.assign(Object.assign({},Me.exported),{},{type:"Literal",value:Me.exported.name,raw:Ci}))}break}case"PropertyDefinition":if(Bn.parser==="meriyah"&&Me.static&&!Me.computed&&!Me.key){let Bn="static",zn=Hn(Me);Object.assign(Me,{static:!1,key:{type:"Identifier",name:Bn,range:[zn,zn+Bn.length]}})}break}})),Me;function rf(Me,ni){Bn.originalText[zn(ni)]!==";"&&(Me.range=[Hn(Me),zn(ni)])}}function at(Me){switch(Me.type){case"CallExpression":Me.type="OptionalCallExpression",Me.callee=at(Me.callee);break;case"MemberExpression":Me.type="OptionalMemberExpression",Me.object=at(Me.object);break;case"TSNonNullExpression":Me.expression=at(Me.expression);break}return Me}function Zt(Me){return Me.type==="LogicalExpression"&&Me.right.type==="LogicalExpression"&&Me.operator===Me.right.operator}function Ut(Me){return Zt(Me)?Ut({type:"LogicalExpression",operator:Me.operator,left:Ut({type:"LogicalExpression",operator:Me.operator,left:Me.left,right:Me.right.left,range:[Hn(Me.left),zn(Me.right.left)]}),right:Me.right.right,range:[Hn(Me),zn(Me)]}):Me}Bn.exports=et}}),Qf={};iU(Qf,{default:()=>Yf});var Yf,Kf=L_({"node-modules-polyfills:fs"(){aa(),Yf={}}}),Xf=au({"node-modules-polyfills-commonjs:fs"(Me,Bn){aa();var Hn=(Kf(),fU(Qf));if(Hn&&Hn.default){Bn.exports=Hn.default;for(let Me in Hn)Bn.exports[Me]=Hn[Me]}else Hn&&(Bn.exports=Hn)}}),Ad={};iU(Ad,{ALPN_ENABLED:()=>wT,COPYFILE_EXCL:()=>Ew,COPYFILE_FICLONE:()=>Cw,COPYFILE_FICLONE_FORCE:()=>xw,DH_CHECK_P_NOT_PRIME:()=>yT,DH_CHECK_P_NOT_SAFE_PRIME:()=>AT,DH_NOT_SUITABLE_GENERATOR:()=>CT,DH_UNABLE_TO_CHECK_GENERATOR:()=>ET,E2BIG:()=>Td,EACCES:()=>Pd,EADDRINUSE:()=>Qh,EADDRNOTAVAIL:()=>Zh,EAFNOSUPPORT:()=>eg,EAGAIN:()=>tg,EALREADY:()=>rg,EBADF:()=>ng,EBADMSG:()=>ig,EBUSY:()=>ag,ECANCELED:()=>sg,ECHILD:()=>og,ECONNABORTED:()=>ug,ECONNREFUSED:()=>cg,ECONNRESET:()=>lg,EDEADLK:()=>pg,EDESTADDRREQ:()=>fg,EDOM:()=>dg,EDQUOT:()=>hg,EEXIST:()=>mg,EFAULT:()=>gg,EFBIG:()=>_g,EHOSTUNREACH:()=>Ag,EIDRM:()=>yg,EILSEQ:()=>vg,EINPROGRESS:()=>bg,EINTR:()=>Eg,EINVAL:()=>Cg,EIO:()=>wg,EISCONN:()=>Sg,EISDIR:()=>Tg,ELOOP:()=>kg,EMFILE:()=>Ig,EMLINK:()=>Bg,EMSGSIZE:()=>Fg,EMULTIHOP:()=>Ng,ENAMETOOLONG:()=>Pg,ENETDOWN:()=>Og,ENETRESET:()=>Rg,ENETUNREACH:()=>Lg,ENFILE:()=>jg,ENGINE_METHOD_ALL:()=>gT,ENGINE_METHOD_CIPHERS:()=>cT,ENGINE_METHOD_DH:()=>sT,ENGINE_METHOD_DIGESTS:()=>lT,ENGINE_METHOD_DSA:()=>aT,ENGINE_METHOD_EC:()=>uT,ENGINE_METHOD_NONE:()=>_T,ENGINE_METHOD_PKEY_ASN1_METHS:()=>fT,ENGINE_METHOD_PKEY_METHS:()=>pT,ENGINE_METHOD_RAND:()=>oT,ENGINE_METHOD_RSA:()=>iT,ENOBUFS:()=>Mg,ENODATA:()=>Qg,ENODEV:()=>Ug,ENOENT:()=>Gg,ENOEXEC:()=>$g,ENOLCK:()=>qg,ENOLINK:()=>Vg,ENOMEM:()=>Hg,ENOMSG:()=>Jg,ENOPROTOOPT:()=>Wg,ENOSPC:()=>Yg,ENOSR:()=>Kg,ENOSTR:()=>zg,ENOSYS:()=>Xg,ENOTCONN:()=>Zg,ENOTDIR:()=>f_,ENOTEMPTY:()=>Z_,ENOTSOCK:()=>sA,ENOTSUP:()=>oA,ENOTTY:()=>hA,ENXIO:()=>ey,EOPNOTSUPP:()=>ty,EOVERFLOW:()=>ry,EPERM:()=>ny,EPIPE:()=>iy,EPROTO:()=>py,EPROTONOSUPPORT:()=>fy,EPROTOTYPE:()=>Ty,ERANGE:()=>Gy,EROFS:()=>Vy,ESPIPE:()=>Hy,ESRCH:()=>Av,ESTALE:()=>vv,ETIME:()=>bv,ETIMEDOUT:()=>Ev,ETXTBSY:()=>Cv,EWOULDBLOCK:()=>wv,EXDEV:()=>xv,F_OK:()=>_w,OPENSSL_VERSION_NUMBER:()=>Sw,O_APPEND:()=>XC,O_CREAT:()=>WC,O_DIRECTORY:()=>ZC,O_DSYNC:()=>rw,O_EXCL:()=>YC,O_NOCTTY:()=>KC,O_NOFOLLOW:()=>ew,O_NONBLOCK:()=>iw,O_RDONLY:()=>TC,O_RDWR:()=>IC,O_SYMLINK:()=>nw,O_SYNC:()=>tw,O_TRUNC:()=>zC,O_WRONLY:()=>kC,POINT_CONVERSION_COMPRESSED:()=>eQ,POINT_CONVERSION_HYBRID:()=>rQ,POINT_CONVERSION_UNCOMPRESSED:()=>tQ,PRIORITY_ABOVE_NORMAL:()=>Iv,PRIORITY_BELOW_NORMAL:()=>Tv,PRIORITY_HIGH:()=>Bv,PRIORITY_HIGHEST:()=>Fv,PRIORITY_LOW:()=>Sv,PRIORITY_NORMAL:()=>kv,RSA_NO_PADDING:()=>NT,RSA_PKCS1_OAEP_PADDING:()=>PT,RSA_PKCS1_PADDING:()=>kT,RSA_PKCS1_PSS_PADDING:()=>$T,RSA_PSS_SALTLEN_AUTO:()=>XT,RSA_PSS_SALTLEN_DIGEST:()=>YT,RSA_PSS_SALTLEN_MAX_SIGN:()=>KT,RSA_SSLV23_PADDING:()=>BT,RSA_X931_PADDING:()=>QT,RTLD_GLOBAL:()=>xd,RTLD_LAZY:()=>Cd,RTLD_LOCAL:()=>Sd,RTLD_NOW:()=>wd,R_OK:()=>Aw,SIGABRT:()=>eC,SIGALRM:()=>cC,SIGBUS:()=>rC,SIGCHLD:()=>pC,SIGCONT:()=>fC,SIGFPE:()=>nC,SIGHUP:()=>Nv,SIGILL:()=>OE,SIGINFO:()=>CC,SIGINT:()=>Ov,SIGIO:()=>DC,SIGIOT:()=>tC,SIGKILL:()=>iC,SIGPIPE:()=>uC,SIGPROF:()=>bC,SIGQUIT:()=>Mv,SIGSEGV:()=>sC,SIGSTOP:()=>dC,SIGSYS:()=>wC,SIGTERM:()=>lC,SIGTRAP:()=>iD,SIGTSTP:()=>hC,SIGTTIN:()=>mC,SIGTTOU:()=>gC,SIGURG:()=>_C,SIGUSR1:()=>aC,SIGUSR2:()=>oC,SIGVTALRM:()=>vC,SIGWINCH:()=>EC,SIGXCPU:()=>AC,SIGXFSZ:()=>yC,SSL_OP_ALL:()=>Tw,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:()=>kw,SSL_OP_CIPHER_SERVER_PREFERENCE:()=>Iw,SSL_OP_CISCO_ANYCONNECT:()=>Bw,SSL_OP_COOKIE_EXCHANGE:()=>Fw,SSL_OP_CRYPTOPRO_TLSEXT_BUG:()=>Nw,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:()=>Pw,SSL_OP_EPHEMERAL_RSA:()=>Ow,SSL_OP_LEGACY_SERVER_CONNECT:()=>Rw,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:()=>Lw,SSL_OP_MICROSOFT_SESS_ID_BUG:()=>jw,SSL_OP_MSIE_SSLV2_RSA_PADDING:()=>Mw,SSL_OP_NETSCAPE_CA_DN_BUG:()=>Qw,SSL_OP_NETSCAPE_CHALLENGE_BUG:()=>Uw,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:()=>Gw,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:()=>$w,SSL_OP_NO_COMPRESSION:()=>qw,SSL_OP_NO_QUERY_MTU:()=>Vw,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:()=>Hw,SSL_OP_NO_SSLv2:()=>Jw,SSL_OP_NO_SSLv3:()=>Ww,SSL_OP_NO_TICKET:()=>Yw,SSL_OP_NO_TLSv1:()=>Kw,SSL_OP_NO_TLSv1_1:()=>zw,SSL_OP_NO_TLSv1_2:()=>Xw,SSL_OP_PKCS1_CHECK_1:()=>Zw,SSL_OP_PKCS1_CHECK_2:()=>eS,SSL_OP_SINGLE_DH_USE:()=>tS,SSL_OP_SINGLE_ECDH_USE:()=>rS,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:()=>nS,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:()=>iS,SSL_OP_TLS_BLOCK_PADDING_BUG:()=>eT,SSL_OP_TLS_D5_BUG:()=>rT,SSL_OP_TLS_ROLLBACK_BUG:()=>nT,S_IFBLK:()=>$C,S_IFCHR:()=>GC,S_IFDIR:()=>UC,S_IFIFO:()=>qC,S_IFLNK:()=>HC,S_IFMT:()=>MC,S_IFREG:()=>QC,S_IFSOCK:()=>JC,S_IRGRP:()=>lw,S_IROTH:()=>hw,S_IRUSR:()=>sw,S_IRWXG:()=>cw,S_IRWXO:()=>dw,S_IRWXU:()=>aw,S_IWGRP:()=>pw,S_IWOTH:()=>mw,S_IWUSR:()=>ow,S_IXGRP:()=>fw,S_IXOTH:()=>gw,S_IXUSR:()=>uw,TLS1_1_VERSION:()=>BB,TLS1_2_VERSION:()=>rF,TLS1_3_VERSION:()=>Pj,TLS1_VERSION:()=>yB,UV_DIRENT_BLOCK:()=>jC,UV_DIRENT_CHAR:()=>LC,UV_DIRENT_DIR:()=>NC,UV_DIRENT_FIFO:()=>OC,UV_DIRENT_FILE:()=>FC,UV_DIRENT_LINK:()=>PC,UV_DIRENT_SOCKET:()=>RC,UV_DIRENT_UNKNOWN:()=>BC,UV_FS_COPYFILE_EXCL:()=>bw,UV_FS_COPYFILE_FICLONE:()=>Dw,UV_FS_COPYFILE_FICLONE_FORCE:()=>ww,UV_FS_SYMLINK_DIR:()=>xC,UV_FS_SYMLINK_JUNCTION:()=>SC,W_OK:()=>yw,X_OK:()=>vw,default:()=>iQ,defaultCipherList:()=>nQ,defaultCoreCipherList:()=>ZT});var Cd,wd,xd,Sd,Td,Pd,Qh,Zh,eg,tg,rg,ng,ig,ag,sg,og,ug,cg,lg,pg,fg,dg,hg,mg,gg,_g,Ag,yg,vg,bg,Eg,Cg,wg,Sg,Tg,kg,Ig,Bg,Fg,Ng,Pg,Og,Rg,Lg,jg,Mg,Qg,Ug,Gg,$g,qg,Vg,Hg,Jg,Wg,Yg,Kg,zg,Xg,Zg,f_,Z_,sA,oA,hA,ey,ty,ry,ny,iy,py,fy,Ty,Gy,Vy,Hy,Av,vv,bv,Ev,Cv,wv,xv,Sv,Tv,kv,Iv,Bv,Fv,Nv,Ov,Mv,OE,iD,eC,tC,rC,nC,iC,aC,sC,oC,uC,cC,lC,pC,fC,dC,hC,mC,gC,_C,AC,yC,vC,bC,EC,DC,CC,wC,xC,SC,TC,kC,IC,BC,FC,NC,PC,OC,RC,LC,jC,MC,QC,UC,GC,$C,qC,HC,JC,WC,YC,KC,zC,XC,ZC,ew,tw,rw,nw,iw,aw,sw,ow,uw,cw,lw,pw,fw,dw,hw,mw,gw,_w,Aw,yw,vw,bw,Ew,Dw,Cw,ww,xw,Sw,Tw,kw,Iw,Bw,Fw,Nw,Pw,Ow,Rw,Lw,jw,Mw,Qw,Uw,Gw,$w,qw,Vw,Hw,Jw,Ww,Yw,Kw,zw,Xw,Zw,eS,tS,rS,nS,iS,eT,rT,nT,iT,aT,sT,oT,uT,cT,lT,pT,fT,gT,_T,AT,yT,ET,CT,wT,kT,BT,NT,PT,QT,$T,YT,KT,XT,ZT,yB,BB,rF,Pj,eQ,tQ,rQ,nQ,iQ,aQ=L_({"node-modules-polyfills:constants"(){aa(),Cd=1,wd=2,xd=8,Sd=4,Td=7,Pd=13,Qh=48,Zh=49,eg=47,tg=35,rg=37,ng=9,ig=94,ag=16,sg=89,og=10,ug=53,cg=61,lg=54,pg=11,fg=39,dg=33,hg=69,mg=17,gg=14,_g=27,Ag=65,yg=90,vg=92,bg=36,Eg=4,Cg=22,wg=5,Sg=56,Tg=21,kg=62,Ig=24,Bg=31,Fg=40,Ng=95,Pg=63,Og=50,Rg=52,Lg=51,jg=23,Mg=55,Qg=96,Ug=19,Gg=2,$g=8,qg=77,Vg=97,Hg=12,Jg=91,Wg=42,Yg=28,Kg=98,zg=99,Xg=78,Zg=57,f_=20,Z_=66,sA=38,oA=45,hA=25,ey=6,ty=102,ry=84,ny=1,iy=32,py=100,fy=43,Ty=41,Gy=34,Vy=30,Hy=29,Av=3,vv=70,bv=101,Ev=60,Cv=26,wv=35,xv=18,Sv=19,Tv=10,kv=0,Iv=-7,Bv=-14,Fv=-20,Nv=1,Ov=2,Mv=3,OE=4,iD=5,eC=6,tC=6,rC=10,nC=8,iC=9,aC=30,sC=11,oC=31,uC=13,cC=14,lC=15,pC=20,fC=19,dC=17,hC=18,mC=21,gC=22,_C=16,AC=24,yC=25,vC=26,bC=27,EC=28,DC=23,CC=29,wC=12,xC=1,SC=2,TC=0,kC=1,IC=2,BC=0,FC=1,NC=2,PC=3,OC=4,RC=5,LC=6,jC=7,MC=61440,QC=32768,UC=16384,GC=8192,$C=24576,qC=4096,HC=40960,JC=49152,WC=512,YC=2048,KC=131072,zC=1024,XC=8,ZC=1048576,ew=256,tw=128,rw=4194304,nw=2097152,iw=4,aw=448,sw=256,ow=128,uw=64,cw=56,lw=32,pw=16,fw=8,dw=7,hw=4,mw=2,gw=1,_w=0,Aw=4,yw=2,vw=1,bw=1,Ew=1,Dw=2,Cw=2,ww=4,xw=4,Sw=269488175,Tw=2147485780,kw=262144,Iw=4194304,Bw=32768,Fw=8192,Nw=2147483648,Pw=2048,Ow=0,Rw=4,Lw=0,jw=0,Mw=0,Qw=0,Uw=0,Gw=0,$w=0,qw=131072,Vw=4096,Hw=65536,Jw=0,Ww=33554432,Yw=16384,Kw=67108864,zw=268435456,Xw=134217728,Zw=0,eS=0,tS=0,rS=0,nS=0,iS=0,eT=0,rT=0,nT=8388608,iT=1,aT=2,sT=4,oT=8,uT=2048,cT=64,lT=128,pT=512,fT=1024,gT=65535,_T=0,AT=2,yT=1,ET=4,CT=8,wT=1,kT=1,BT=2,NT=3,PT=4,QT=5,$T=6,YT=-1,KT=-2,XT=-2,ZT="TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA",yB=769,BB=770,rF=771,Pj=772,eQ=2,tQ=4,rQ=6,nQ="TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA",iQ={RTLD_LAZY:Cd,RTLD_NOW:wd,RTLD_GLOBAL:xd,RTLD_LOCAL:Sd,E2BIG:Td,EACCES:Pd,EADDRINUSE:Qh,EADDRNOTAVAIL:Zh,EAFNOSUPPORT:eg,EAGAIN:tg,EALREADY:rg,EBADF:ng,EBADMSG:ig,EBUSY:ag,ECANCELED:sg,ECHILD:og,ECONNABORTED:ug,ECONNREFUSED:cg,ECONNRESET:lg,EDEADLK:pg,EDESTADDRREQ:fg,EDOM:dg,EDQUOT:hg,EEXIST:mg,EFAULT:gg,EFBIG:_g,EHOSTUNREACH:Ag,EIDRM:yg,EILSEQ:vg,EINPROGRESS:bg,EINTR:Eg,EINVAL:Cg,EIO:wg,EISCONN:Sg,EISDIR:Tg,ELOOP:kg,EMFILE:Ig,EMLINK:Bg,EMSGSIZE:Fg,EMULTIHOP:Ng,ENAMETOOLONG:Pg,ENETDOWN:Og,ENETRESET:Rg,ENETUNREACH:Lg,ENFILE:jg,ENOBUFS:Mg,ENODATA:Qg,ENODEV:Ug,ENOENT:Gg,ENOEXEC:$g,ENOLCK:qg,ENOLINK:Vg,ENOMEM:Hg,ENOMSG:Jg,ENOPROTOOPT:Wg,ENOSPC:Yg,ENOSR:Kg,ENOSTR:zg,ENOSYS:Xg,ENOTCONN:Zg,ENOTDIR:f_,ENOTEMPTY:Z_,ENOTSOCK:sA,ENOTSUP:oA,ENOTTY:hA,ENXIO:ey,EOPNOTSUPP:ty,EOVERFLOW:ry,EPERM:ny,EPIPE:iy,EPROTO:py,EPROTONOSUPPORT:fy,EPROTOTYPE:Ty,ERANGE:Gy,EROFS:Vy,ESPIPE:Hy,ESRCH:Av,ESTALE:vv,ETIME:bv,ETIMEDOUT:Ev,ETXTBSY:Cv,EWOULDBLOCK:wv,EXDEV:xv,PRIORITY_LOW:Sv,PRIORITY_BELOW_NORMAL:Tv,PRIORITY_NORMAL:kv,PRIORITY_ABOVE_NORMAL:Iv,PRIORITY_HIGH:Bv,PRIORITY_HIGHEST:Fv,SIGHUP:Nv,SIGINT:Ov,SIGQUIT:Mv,SIGILL:OE,SIGTRAP:iD,SIGABRT:eC,SIGIOT:tC,SIGBUS:rC,SIGFPE:nC,SIGKILL:iC,SIGUSR1:aC,SIGSEGV:sC,SIGUSR2:oC,SIGPIPE:uC,SIGALRM:cC,SIGTERM:lC,SIGCHLD:pC,SIGCONT:fC,SIGSTOP:dC,SIGTSTP:hC,SIGTTIN:mC,SIGTTOU:gC,SIGURG:_C,SIGXCPU:AC,SIGXFSZ:yC,SIGVTALRM:vC,SIGPROF:bC,SIGWINCH:EC,SIGIO:DC,SIGINFO:CC,SIGSYS:wC,UV_FS_SYMLINK_DIR:xC,UV_FS_SYMLINK_JUNCTION:SC,O_RDONLY:TC,O_WRONLY:kC,O_RDWR:IC,UV_DIRENT_UNKNOWN:BC,UV_DIRENT_FILE:FC,UV_DIRENT_DIR:NC,UV_DIRENT_LINK:PC,UV_DIRENT_FIFO:OC,UV_DIRENT_SOCKET:RC,UV_DIRENT_CHAR:LC,UV_DIRENT_BLOCK:jC,S_IFMT:MC,S_IFREG:QC,S_IFDIR:UC,S_IFCHR:GC,S_IFBLK:$C,S_IFIFO:qC,S_IFLNK:HC,S_IFSOCK:JC,O_CREAT:WC,O_EXCL:YC,O_NOCTTY:KC,O_TRUNC:zC,O_APPEND:XC,O_DIRECTORY:ZC,O_NOFOLLOW:ew,O_SYNC:tw,O_DSYNC:rw,O_SYMLINK:nw,O_NONBLOCK:iw,S_IRWXU:aw,S_IRUSR:sw,S_IWUSR:ow,S_IXUSR:uw,S_IRWXG:cw,S_IRGRP:lw,S_IWGRP:pw,S_IXGRP:fw,S_IRWXO:dw,S_IROTH:hw,S_IWOTH:mw,S_IXOTH:gw,F_OK:_w,R_OK:Aw,W_OK:yw,X_OK:vw,UV_FS_COPYFILE_EXCL:bw,COPYFILE_EXCL:Ew,UV_FS_COPYFILE_FICLONE:Dw,COPYFILE_FICLONE:Cw,UV_FS_COPYFILE_FICLONE_FORCE:ww,COPYFILE_FICLONE_FORCE:xw,OPENSSL_VERSION_NUMBER:Sw,SSL_OP_ALL:Tw,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:kw,SSL_OP_CIPHER_SERVER_PREFERENCE:Iw,SSL_OP_CISCO_ANYCONNECT:Bw,SSL_OP_COOKIE_EXCHANGE:Fw,SSL_OP_CRYPTOPRO_TLSEXT_BUG:Nw,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:Pw,SSL_OP_EPHEMERAL_RSA:Ow,SSL_OP_LEGACY_SERVER_CONNECT:Rw,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:Lw,SSL_OP_MICROSOFT_SESS_ID_BUG:jw,SSL_OP_MSIE_SSLV2_RSA_PADDING:Mw,SSL_OP_NETSCAPE_CA_DN_BUG:Qw,SSL_OP_NETSCAPE_CHALLENGE_BUG:Uw,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:Gw,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:$w,SSL_OP_NO_COMPRESSION:qw,SSL_OP_NO_QUERY_MTU:Vw,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:Hw,SSL_OP_NO_SSLv2:Jw,SSL_OP_NO_SSLv3:Ww,SSL_OP_NO_TICKET:Yw,SSL_OP_NO_TLSv1:Kw,SSL_OP_NO_TLSv1_1:zw,SSL_OP_NO_TLSv1_2:Xw,SSL_OP_PKCS1_CHECK_1:Zw,SSL_OP_PKCS1_CHECK_2:eS,SSL_OP_SINGLE_DH_USE:tS,SSL_OP_SINGLE_ECDH_USE:rS,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:nS,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:iS,SSL_OP_TLS_BLOCK_PADDING_BUG:eT,SSL_OP_TLS_D5_BUG:rT,SSL_OP_TLS_ROLLBACK_BUG:nT,ENGINE_METHOD_RSA:iT,ENGINE_METHOD_DSA:aT,ENGINE_METHOD_DH:sT,ENGINE_METHOD_RAND:oT,ENGINE_METHOD_EC:uT,ENGINE_METHOD_CIPHERS:cT,ENGINE_METHOD_DIGESTS:lT,ENGINE_METHOD_PKEY_METHS:pT,ENGINE_METHOD_PKEY_ASN1_METHS:fT,ENGINE_METHOD_ALL:gT,ENGINE_METHOD_NONE:_T,DH_CHECK_P_NOT_SAFE_PRIME:AT,DH_CHECK_P_NOT_PRIME:yT,DH_UNABLE_TO_CHECK_GENERATOR:ET,DH_NOT_SUITABLE_GENERATOR:CT,ALPN_ENABLED:wT,RSA_PKCS1_PADDING:kT,RSA_SSLV23_PADDING:BT,RSA_NO_PADDING:NT,RSA_PKCS1_OAEP_PADDING:PT,RSA_X931_PADDING:QT,RSA_PKCS1_PSS_PADDING:$T,RSA_PSS_SALTLEN_DIGEST:YT,RSA_PSS_SALTLEN_MAX_SIGN:KT,RSA_PSS_SALTLEN_AUTO:XT,defaultCoreCipherList:ZT,TLS1_VERSION:yB,TLS1_1_VERSION:BB,TLS1_2_VERSION:rF,TLS1_3_VERSION:Pj,POINT_CONVERSION_COMPRESSED:eQ,POINT_CONVERSION_UNCOMPRESSED:tQ,POINT_CONVERSION_HYBRID:rQ,defaultCipherList:nQ}}}),sQ=au({"node-modules-polyfills-commonjs:constants"(Me,Bn){aa();var Hn=(aQ(),fU(Ad));if(Hn&&Hn.default){Bn.exports=Hn.default;for(let Me in Hn)Bn.exports[Me]=Hn[Me]}else Hn&&(Bn.exports=Hn)}}),oQ=au({"node_modules/flow-parser/flow_parser.js"(Me){aa(),function(Bn){"use strict";var Hn="member_property_expression",zn=8483,ni=12538,Ci="children",aa="predicate_expression",oa="??",ca="Identifier",_a=64311,xa=192,Ga=11710,Ha=122654,ts=110947,Ps=67591,so="!",oo="directive",Jo=163,tc="block",dc=126553,Fc=12735,Jc=68096,Dp="params",kp=93071,Qp=122,Up=72767,qp=181,Vp="for_statement",Jp=128,Wp="start",zp=43867,Qf="_method",Yf=70414,Kf=">",Ad="catch_body",Cd=120121,wd="the end of an expression statement (`;`)",xd=124907,Sd=1027,Td=126558,Pd="jsx_fragment",Qh=42527,Zh="decorators",eg=82943,tg=71039,rg=110882,ng=67514,ig=8472,ag="update",sg=12783,og=12438,ug=12352,cg=8511,lg=42961,pg="method",fg=120713,dg=8191,hg="function_param",mg=67871,gg="throw",_g=11507,Ag="class_extends",yg=43470,vg="object_key_literal",bg=71903,Eg=65437,Dg="jsx_child",Cg=43311,wg=119995,xg=67637,Sg=68116,Tg=66204,kg=65470,Ig="<<=",Bg="e",Fg=67391,Ng=11631,Pg=69956,Og="tparams",Rg=66735,Lg=64217,jg=43697,Mg="Invalid binary/octal ",Qg=-43,Ug=43255,Gg="do",$g=43301,qg="binding_pattern",Vg=120487,Hg="jsx_attribute_value_literal",Jg="package",Wg="interface_declaration",Yg=72750,Kg=119892,zg="tail",Xg=-53,Zg=111,f_=180,Z_=119807,sA=71959,oA=8206,hA=65613,ey="type",ty=55215,ry=-42,ny="export_default_declaration_decl",iy=72970,py="filtered_out",fy=70416,Ty=229,Gy="function_this_param",Vy="module",Hy="try",Av=70143,vv=125183,bv=70412,Ev="@])",Cv="binary",wv="infinity",xv="private",Sv=65500,Tv="has_unknown_members",kv="pattern_array_rest_element",Iv="Property",Bv="implements",Fv=12548,Nv=211,Ov="if_alternate_statement",Mv=124903,OE=43395,iD="src/parser/type_parser.ml",eC=66915,tC=126552,rC=120712,nC=126555,iC=120596,aC="raw",sC=112,oC="class_declaration",uC="statement",cC=126624,lC=71235,pC="meta_property",fC=44002,dC=8467,hC="class_property_value",mC=8318,gC="optional_call",_C=43761,AC="kind",yC="class_identifier",vC=69955,bC=66378,EC=120512,DC=68220,CC=110,wC=123583,xC="declare",SC="typeof_member_identifier",TC="catch_clause",kC=11742,IC=70831,BC=8468,FC="for_in_assignment_pattern",NC=-32,PC="object_",OC=43262,RC="mixins",LC="type_param",jC="visit_trailing_comment",MC=71839,QC="boolean",UC="call",GC="expected *",$C=43010,qC=241,HC="expression",JC="column",WC=43595,YC=43258,KC=191456,zC="member_type_identifier",XC=117,ZC=43754,ew=126544,tw="Assert_failure",rw=66517,nw=42964,iw="enum_number_member",aw="a string",sw=65855,ow=119993,uw="opaque",cw=870530776,lw=67711,pw=66994,fw="enum_symbol_body",dw=185,hw=219,mw="filter",gw=43615,_w=126560,Aw=19903,yw="get",vw=64316,bw=`Fatal error: exception %s\n`,Ew="exported",Dw=">=",Cw="return",ww="members",xw=256,Sw=66962,Tw=64279,kw=67829,Iw="Enum `",Bw="&&=",Fw="object_property",Nw=67589,Pw="pattern_object_property",Ow="template_literal_element",Rw=69551,Lw=127343600,jw=70452,Mw="class_element",Qw="ENOENT",Uw=71131,Gw=200,$w=120137,qw=94098,Vw=72349,Hw=1328,Jw="function_identifier",Ww=126543,Yw="jsx_attribute_name",Kw=43487,zw="@[<2>{ ",Xw="ENOTEMPTY",Zw=65908,eS=72191,tS=120513,rS=92909,nS="bound",iS=162,eT=172,rT=120070,nT="enum_number_body",iT="update_expression",aT="spread_element",sT="for_in_left_declaration",oT=64319,uT="%d",cT=12703,lT=11687,pT="@,))@]",fT=42239,gT="type_cast",_T=42508,AT="class_implements_interface",yT=67640,ET=605857695,CT="Cygwin",wT="buffer.ml",kT=124908,BT="handler",NT=66207,PT=66963,QT=11558,$T="-=",YT=113,KT=113775,XT="collect_comments",ZT=126540,yB="set",BB="assignment_pattern",rF="right",Pj="object_key_identifier",eQ=120133,tQ="Invalid number ",rQ=42963,nQ=12539,iQ=68023,aQ=43798,oQ=100,uQ="pattern_literal",lQ="generic_type",pQ="*",fQ=42783,dQ=42890,hQ=230,mQ="else",gQ=70851,_Q=69289,AQ="the start of a statement",yQ="properties",vQ=43696,bQ=110959,EQ="declare_function",DQ=120597,CQ="object_indexer_property_type",wQ=70492,xQ=2048,SQ="arguments",TQ="comments",kQ=43042,IQ=107,BQ=110575,FQ=161,NQ=67431,PQ="line",OQ="declaration",RQ="static",LQ="pattern_identifier",jQ=69958,MQ="the",QQ="Unix.Unix_error",UQ=43814,GQ="annot",$Q=65786,qQ=66303,VQ=64967,HQ=64255,JQ=8584,WQ=120655,YQ="Stack_overflow",KQ=43700,zQ="syntax_opt",XQ="/static/",ZQ="comprehension",eU=253,tU="Not_found",rU="+=",nU=235,aU=68680,sU=66954,oU=64324,uU=72966,cU=174,lU=-1053382366,pU="rest",dU="pattern_array_element",hU="jsx_attribute_value_expression",mU=65595,gU="pattern_array_e",_U=243,AU=43711,yU="rmdir",vU="symbol",bU=69926,EU="*dummy method*",DU=43741,CU="typeParameters",wU="const",xU=1026,SU=149,TU=12341,kU=72847,IU=66993,BU=202,FU="false",NU=106,PU=120076,OU=186,RU=128,LU=125124,jU="Fatal error: exception ",MU=67593,UU=69297,GU=44031,$U=234,qU=92927,VU=68095,HU=8231,JU="object_key_computed",WU="labeled_statement",YU="function_param_pattern",KU=126590,zU=65481,XU=43442,eG="collect_comments_opt",tG="variable_declarator",rG="_",nG="compare: functional value",iG=67967,aG="computed",sG="object_property_type",oG="id",uG=126562,cG=114,lG="comment_bounds",pG=70853,fG=69247,dG="class_private_field",hG=42237,mG=72329,gG="Invalid_argument",_G=113770,AG=94031,yG=120092,vG="declare_class",bG=67839,EG=72250,DG="%ni",CG=92879,wG="prototype",xG="`.",SG=8287,TG=65344,kG="&",IG="debugger",BG="type_identifier_reference",FG="Internal Error: Found private field in object props",NG="sequence",PG="call_type_args",OG=238,RG=12348,LG="++",jG=68863,MG=72001,QG=70084,UG="label",GG=-45,$G="jsx_opening_attribute",qG=43583,VG="%F",HG=43784,JG=113791,WG="call_arguments",YG=126503,KG=43743,zG="0",XG=119967,ZG=126538,e$="new_",t$=449540197,r$=64109,n$=68466,i$=177983,a$=248,s$="program",o$="@,]@]",u$=68031,c$="function_type",l$="type_",p$=8484,f$=67382,d$=42537,h$=226,m$=66559,g$=42993,_$=64274,A$=71236,y$=120069,v$=72105,b$=126570,E$="object",D$=42959,C$="break",w$="for_of_statement",x$=43695,S$=126551,T$=66955,k$=126520,I$=66499,B$=1024,F$=67455,N$=43018,P$=198,O$=126522,R$="function_declaration",L$=73064,j$="await",M$=92728,Q$=70418,U$=68119,G$="function_rest_param",$$=42653,q$=11703,V$="left",H$=70449,J$=184,W$="declare_type_alias",Y$=16777215,K$=70302,z$="/=",X$="|=",Z$=55242,tq=126583,rq=124927,nq=124895,iq=72959,aq=65497,sq="Invalid legacy octal ",oq="typeof",uq="explicit_type",cq="statement_list",lq=65495,pq="class_method",fq=8526,dq=244,hq=67861,mq=119994,gq="enum",_q=2147483647,Aq=69762,yq=208,vq="in",Eq=11702,Dq=67638,Cq=", characters ",wq=70753,xq="super",Sq=92783,Tq=8304,kq=126504,Iq="import_specifier",Bq=68324,Fq=101589,Nq=67646,Pq="expression_or_spread",Oq=74879,Rq=43792,Lq=43260,jq=93052,Mq="{",Qq=65574,Uq=125258,Gq=224,$q="jsx_element_name_member_expression",qq="instanceof",Vq=69599,Hq=43560,Jq="function_expression",Wq=223,Yq=72242,Kq=11498,zq=126467,Xq=73112,Zq=140,eV=70107,tV=13311,rV="jsx_children",nV=126548,iV=63743,aV=43471,sV="jsx_expression",oV=69864,_V=71998,kV=72e3,RV=126591,UV=12592,KV="type_params",eH=126578,tH=126537,rH="{ ",nH=123627,iH="jsx_spread_attribute",aH="@,",sH=70161,oH=187,uH=126500,pH="label_identifier",fH=42606,dH="number_literal_type",hH=42999,mH=64310,gH=-594953737,AH=122623,yH="hasUnknownMembers",vH="array",bH="^=",EH="enum_string_member",DH=65536,CH=65615,wH="void",xH=65135,SH=")",TH=138,kH=70002,IH="let",BH=70271,FH="nan",NH="@[%s =@ ",PH=194559,OH=110579,RH="binding_type_identifier",LH=42735,jH=57343,MH="/",QH="for_in_statement_lhs",UH=43503,GH=8516,$H=66938,qH="ENOTDIR",VH="TypeParameterInstantiation",HH=69749,JH=65381,WH=83526,YH="number",KH=12447,zH=154,XH=70286,ZH=72160,UJ=43493,qJ=206,eW="enum_member_identifier",tW=70280,rW="function",nW=70162,iW=255,aW=67702,sW=66771,oW=70312,cW="|",lW=93759,pW="End_of_file",hW=43709,mW="new",gW="Failure",_W="local",AW=101631,yW=8489,vW="with",bW="enum_declaration",EW=218,DW=70457,CW=8488,wW="member",xW=64325,SW=247,TW=70448,kW=69967,IW=126535,BW=71934,FW="import_named_specifier",NW=65312,PW=126619,OW="type_annotation",RW=56320,LW=131071,jW=120770,MW=67002,QW="with_",UW="statement_fork_point",GW="finalizer",$W=12320,qW="elements",VW="literal",HW=68607,JW=8507,WW="each",YW="Sys_error",KW=123535,zW=130,XW="bigint_literal_type",ZW=64829,eY=11727,tY=120538,rY="member_private_name",nY="type_alias",iY="Printexc.handle_uncaught_exception",aY=126556,sY="tagged_template",oY="pattern_object_property_literal_key",uY=43881,cY=72192,lY=67826,pY=124910,fY=66511,dY="int_of_string",hY=43249,mY="None",gY="FunctionTypeParam",_Y="name",AY=70285,yY=103,vY=120744,bY=12288,EY="intersection_type",DY=11679,CY=11559,wY="callee",xY=71295,SY=70018,TY=11567,kY=42954,IY="*-/",BY="predicate",FY="expression_statement",NY="regexp",PY=65479,OY=132,RY=11389,LY="optional",jY=-602162310,MY="@]",QY=120003,UY=72249,GY="Unexpected ",$Y=73008,qY="finally",VY="toplevel_statement_list",HY="end",JY=178207,WY="&=",YY=70301,KY="%Li",zY=72161,XY=69746,ZY=70460,eK=12799,tK=65535,iK="loc",aK=69375,sK=43518,uK=205,cK=65487,lK="while_",pK=183983,fK="typeof_expression",dK=-673950933,hK=42559,mK="||",gK=124926,_K=55291,AK="jsx_element_name_identifier",yK=8239,vK="mixed",bK=136,EK=-253313196,DK=11734,CK=67827,wK=68287,xK=119976,SK="**",TK=" =",kK=888960333,IK=124902,BK="tuple_type",FK=227,NK=70726,PK=73111,OK=126602,RK=126529,LK="object_property_value_type",jK="%a",MK=", ",QK="<=",UK=69423,GK=199,$K=11695,qK=12294,VK=11711,HK=67583,JK=710,WK=126584,YK=68295,KK=72703,zK="prefix",XK=-80,ZK=69415,tz=11492,nz="class",iz=65575,az="continue",oz=65663,uz=2047,lz=68120,fz=71086,dz=19967,Az=782176664,xz=120779,Nz=8486,Uz=" ",$z="||=",Kz="Undefined_recursive_module",eX=66863,tX="RestElement",rX=126634,nX=66377,iX=74751,aX="jsx_element_name_namespaced",sX=43334,oX=66815,uX="typeAnnotation",cX=120126,lX="array_element",pX=64285,fX=189,dX="**=",hX="()",mX=8543,gX="declare_module",_X="export_batch_specifier",AX="%i",yX=">>>=",vX=68029,bX="importKind",EX="extends",DX=64296,CX=43259,wX=71679,xX=64913,SX=119969,TX=94175,kX=72440,IX=65141,BX="function_",FX=43071,NX=42888,PX=69807,OX="variance",RX=123,LX="import_default_specifier",jX=">>>",MX=43764,QX="pattern",UX=71947,GX=70655,$X="consequent",qX=4096,VX=183,HX=68447,JX=65473,WX=255,YX=73648,KX="call_type_arg",zX=8238,XX=68899,ZX=93026,eZ="@[<2>[",tZ=110588,rZ="comment",nZ=191,iZ="switch_case",aZ=175,sZ=71942,oZ="do_while",uZ="constructor",cZ=43587,lZ=43586,pZ="yield",fZ=67462,dZ="fd ",hZ=-61,mZ="target",gZ=72272,_Z="var",AZ="impltype",yZ=70108,vZ="0o",bZ=119972,EZ=92991,DZ=70441,CZ=8450,wZ=120074,xZ=66717,SZ="interface_type",TZ=43880,kZ="%B",IZ=111355,BZ=5760,FZ=11630,NZ=126499,PZ="of",OZ=">>",RZ="Popping lex mode from empty stack",LZ=120629,jZ=108,MZ=43002,QZ="%=",UZ=126539,GZ=126502,$Z="template_literal",qZ="src/parser/statement_parser.ml",VZ=": Not a directory",HZ="b",JZ=67461,WZ=11519,YZ="src/parser/flow_lexer.ml",KZ="Out_of_memory",zZ=120570,XZ=12287,ZZ=126534,i1="index out of bounds",u1=73029,S1="_bigarr02",T1=126571,p6="))",f6="for_statement_init",d6="supertype",h6="class_property",m6="}",g6="this",A6="declare_module_exports",y6="@",v6="union_type",b6=65535,E6="variance_opt",D6=94032,C6=222,w6=42124,x6="this_expression",S6="jsx_element",T6="typeArguments",k6=65019,I6=125251,B6=64111,F6=8471,N6="typeof_qualified_identifier",P6=70497,O6="EnumDefaultedMember",R6=8202,L6=66927,j6="switch",M6=69634,U6="unary_expression",G6=71215,$6=126,q6=67679,V6=65597,H6=207,J6=120686,W6=72163,Y6=67001,K6=42962,z6=64262,X6=124,Z6=65279,t8=126495,r8=169,n8=71944,i8=-10,a8="alternate",s8=92975,o8=65489,u8=252,c8=67807,l8=43187,p8=68850,f8="export",d8=66383,h8="===",m8=".",g8="type_args",_8=147,y8=92159,v8=240,b8="jsx_element_name",D8=72283,T8=171,P8=116,r7=110587,a7=70279,s7=75075,o7=65338,c7="function_params",A7=126627,E7=213,D7=73065,C7=71352,I7=119970,B7=70005,F7=12295,N7=120771,P7=71494,O7=11557,R7=42191,L7="flags",Q7=68437,$7=70730,J7="optional_indexed_access",K7="pattern_object_p",z7=42785,e5="nullable_type",t5="value",r5=12343,u5=68415,c5=11694,l5=221,p5=11726,f5="syntax",d5=119964,h5="&&",m5=68497,g5=73097,y5="null",v5=126523,L5=120084,q5=126601,B9=8454,Q9="expressions",U9=72144,G9='"',q9="(@[",V9=1022,H9=231,J9=170,W9=12448,Y9=68786,K9="<",z9=931,X9="(",Z9=196,ree=2048,nee="an identifier",iee=69959,uee=68799,pee="leadingComments",gee=72969,_ee=182,Aee=100351,Eee="enum_defaulted_member",Dee=69839,wee=94026,See=209,Tee=">>=",Iee=131,Bee=12336,Ree="empty",Lee=331416730,jee=204,Mee=70479,Qee=69487,Uee=101640,Gee=43123,qee="([^/]+)",Vee=8319,ere=165,tre="object_type_property_setter",rre=909,nre=15,ire=12591,are=125,sre=92735,ore="cases",ure=183969,cre="bigint",lre="Division_by_zero",pre=67071,fre=12329,dre=120004,hre=69414,mre="if",gre=126519,_re="immediately within another function.",Are=55238,yre=126498,vre="qualification",bre=66256,Ere="@ }@]",Dre=118,Cre=11565,wre=120122,xre="pattern_object_rest_property",Sre=74862,Tre="'",kre=-26065557,Ire=124911,Bre=119,Fre=104,Nre="assignment",Pre=8457,Ore="from",Rre=64321,Lre=113817,jre=65629,Mre=42655,Ure=102,Gre=43137,$re=11502,qre=";@ ",Vre=101,Hre="pattern_array_element_pattern",Jre="body",Wre="jsx_member_expression",Yre=65547,Kre="jsx_attribute_value",zre="jsx_namespaced_name",Xre=72967,Zre=126550,ene=254,tne=43807,rne=43738,nne=126589,ane=8455,one=126628,dne=11670,hne="*=",gne=120134,Ane="conditional",Ene=" : flags Open_text and Open_binary are not compatible",wne=119965,Sne=69890,Tne=72817,kne=164,Ine=43822,Fne=69744,Nne="\\\\",Pne=43638,One=93047,Rne="AssignmentPattern",jne=64322,eie=123190,tie=188,rie="object_spread_property_type",nie=70783,iie=113663,aie=160,oie=42622,uie=43823,cie="init",lie=109,pie=66503,fie="proto",die=74649,hie="optional_member",mie=40981,gie=120654,_ie="@ ",Aie="enum_boolean_body",yie="export_named_specifier",vie="declare_interface",bie=70451,Eie="pattern_object_property_computed_key",Die=-97,Cie=120539,wie=64317,xie=12543,Sie="export_named_declaration_specifier",Tie=43359,kie=126530,Iie=72713,Bie=113800,Fie=195,Nie=72367,Pie=72103,Oie=70278,Rie="if_consequent_statement",Lie=-85,jie=126496,Mie="try_catch",Qie="computed_key",Uie="class_",Gie=173823,$ie="pattern_object_property_identifier_key",qie="f",Vie="arrow_function",Hie=8485,Jie=126546,Wie="enum_boolean_member",Yie=94177,Kie="delete",zie=232,Xie="blocks",Zie="pattern_array_rest_element_pattern",eae=78894,rae=66512,iae=94111,aae="string",sae="test",oae=69572,cae=66463,lae=66335,pae=72348,fae=73061,dae=":",hae="enum_body",mae=110590,gae="function_this_param_type",_ae=215,Aae=77823,yae="minus",vae=201,bae=119980,Eae="private_name",wae="object_key",xae="function_param_type",Sae="<<",Tae=11718,kae="as",Iae="delegate",Bae="true",Fae=67413,Pae=70854,Oae=73439,Mae=43776,Qae=71723,Uae=11505,Gae=214,$ae=120628,qae=43513,Vae="jsx_attribute_name_namespaced",Hae=120127,Jae="Map.bal",Wae="any",Yae="@[",Kae="camlinternalMod.ml",zae=126559,Xae="import",Zae=70404,ese="jsx_spread_child",tse=233,rse=67897,nse=119974,ise=8233,ase=68405,sse=239,ose="attributes",use=173,cse="object_internal_slot_property_type",lse=71351,pse=242,fse=67643,dse="shorthand",hse="for_in_statement",mse=126463,gse=71338,_se=69445,Ase=65370,yse=73055,vse=167,bse=64911,Ese="pattern_object_property_pattern",Dse=212,Cse=197,wse=126579,xse=64286,Sse="explicitType",Tse=67669,kse=43866,Ise="Sys_blocked_io",Bse="catch",Fse=123197,Nse=64466,Pse=65140,Ose=73030,Rse=69404,Lse="protected",jse=8204,Mse=67504,Qse=193,Use=246,Gse=43713,$se=120571,qse="array_type",Vse="%u",Hse="export_default_declaration",Jse="class_expression",Wse="quasi",Yse="%S",Kse=8525,zse=126515,Xse=120485,Zse=43519,eoe=120745,toe=94178,roe=126588,noe=127,ioe=66855,aoe="@{",soe="visit_leading_comment",ooe=67742,uoe=" : flags Open_rdonly and Open_wronly are not compatible",coe=120144,loe="returnType",poe=-744106340,foe=240,doe="-",hoe=8469,moe="async",goe=126521,_oe=72095,Aoe=216,yoe=" : file already exists",voe=178205,boe=8449,Eoe=94179,Doe=42774,Coe="case",woe=66965,xoe=66431,Soe=190,Toe="declare_export_declaration",koe="targs",Ioe="type_identifier",Boe=64284,Foe=43013,Noe=43815,Poe="function_body_any",Ooe=66966,Roe=120687,Loe=66939,joe=66978,Moe=168,Qoe="public",Uoe=68115,Goe=43712,$oe=65598,qoe=126547,Voe=110591,Hoe="indexed_access",Joe=12520,Woe="interface",Yoe=`(Program not linked with -g, cannot print stack backtrace)\n`,Koe=-46,zoe="string_literal_type",Xoe="import_namespace_specifier",Zoe=120132,ece=11735,tce=67505,rce=119893,nce="bool",ice=1e3,ace="default",sce=236,oce="",uce="exportKind",cce="trailingComments",lce="^",pce=71983,fce=8348,dce=66977,hce=65594,mce="logical",gce="jsx_member_expression_identifier",_ce=210,Ace="cooked",yce="for_of_left_declaration",vce=63,bce=72202,Ece="argument",Dce=12442,Cce=43645,wce=120085,xce=42539,Sce=126468,Tce=166,kce="Match_failure",Ice=68191,Bce="src/parser/flow_ast.ml",Fce=11647,Nce="declare_variable",Pce="+",Oce=71127,Rce=120145,Lce="declare_export_declaration_decl",jce=64318,Mce=179,Qce="class_implements",Uce="!=",Gce="inexact",$ce="%li",qce=237,Vce="a",Hce=73062,Jce=178,Wce=65278,Yce="function_rest_param_type",Kce=77711,zce=70066,Xce=43714,Zce=-696510241,ele=70480,tle=69748,rle=113788,nle=94207,ile=`\r\n`,ale="class_body",sle=126651,ole=68735,ule=43273,cle=119996,lle=67644,ple=224,fle="catch_clause_pattern",dle="boolean_literal_type",hle=126554,mle=126557,gle=113807,_le=126536,Ale="%",yle="property",vle=71956,ble="#",Ele=123213,Dle="meta",Cle="for_of_assignment_pattern",wle="if_statement",xle=66421,Sle=8505,Tle=225,kle=250,Ile=100343,Ble="Literal",Fle=42887,Nle=115,Ple=";",Ole=1255,Rle="=",Lle=126566,jle=93823,Mle="opaque_type",Qle="!==",Ule="jsx_attribute",Gle="type_annotation_hint",$le=32768,qle=73727,Vle="range",Hle=245,Jle="jsError",Wle=70006,Yle=43492,Kle="@]}",zle="(Some ",Xle=8477,Zle=129,epe=71487,tpe=126564,rpe=`\n`,npe=126514,ipe=70080,ape="generic_identifier_type",spe=66811,ope="typeof_identifier",upe="~",cpe=65007,lpe="pattern_object_rest_property_pattern",ppe=194,fpe=1039100673,dpe=66461,hpe=70319,mpe=11719,gpe=72271,_pe=-48,Ape="enum_string_body",ype=70461,vpe="export_named_declaration",bpe=110930,Epe=92862,Dpe="??=",Cpe=70440,wpe="while",xpe="camlinternalFormat.ml",Spe=43782,Tpe=203,kpe=173791,Ipe=11263,Bpe=1114111,Fpe=42969,Npe=70750,Ppe="jsx_identifier",Ope=70105,Rpe=43014,Lpe=11564,jpe="typeof_type",Mpe="EEXIST",Qpe=64847,Upe=71167,Gpe=42511,$pe=72712,qpe=92995,Vpe=43704,Hpe=121,Jpe="object_call_property_type",Wpe=64433,Ype="operator",Kpe=68296,zpe="class_decorator",Xpe=120,Zpe="for_of_statement_lhs",efe=11623,tfe=67004,rfe=71999,nfe=70708,ife=512,afe=110927,sfe=71423,ofe=32752,ufe=93951,cfe=12292,lfe="object_type",pfe="types",ffe=110580,dfe=177,hfe=126633,mfe=12686,gfe=8286,_fe=144,Afe=73647,yfe=228,vfe=70855,bfe="0x",Efe=70366,Dfe=`\n`,Cfe="variable_declaration",wfe=65276,xfe=119981,Sfe=71945,Tfe=43887,kfe=105,Ife=8335,Bfe=123565,Ffe=69505,Nfe=70187,Pfe="jsx_attribute_name_identifier",Ofe="source",Rfe="pattern_object_property_key",Lfe=65548,jfe=66175,Mfe=92766,Qfe="pattern_assignment_pattern",Ufe="object_type_property_getter",Gfe=8305,$fe="generator",qfe="for",Vfe="PropertyDefinition",Jfe="--",Wfe=-36,Yfe="mkdir",Kfe=68223,zfe="generic_qualified_identifier_type",Zfe=11686,ede="jsx_closing_element",tde=43790,rde=": No such file or directory",nde=69687,ide=66348,ade=72162,sde=43388,ode=72768,ude=68351,cde="<2>",lde=64297,pde=125259,fde=220,dde=",@ ",hde="win32",mde=70281,gde="member_property_identifier",_de=68149,Ade=68111,yde=71450,vde=43009,bde="member_property",Ede=73458,Dde="identifier",Cde=67423,wde=66775,xde=110951,Sde="Internal Error: Found object private prop",Tde="super_expression",kde="jsx_opening_element",Ide=177976,Bde="variable_declarator_pattern",Fde="pattern_expression",Nde="jsx_member_expression_object",Pde=68252,Ode=77808,Rde=-835925911,Lde="import_declaration",jde=55203,Mde="Pervasives.do_at_exit",Qde="utf8",Ude="key",Gde=43702,$de="spread_property",qde=126563,Vde=863850040,Hde=70106,Jde=67592,Wde="function_expression_or_method",Yde=71958,Kde="for_init_declaration",zde=71955,Xde=123214,Zde=68479,ehe="==",the=43019,rhe=123180,nhe=217,ihe="specifiers",ahe="function_body",she=69622,ohe=8487,uhe=43641,che="Unexpected token `",lhe="v",phe=123135,fhe=69295,dhe=120093,hhe=8521,mhe=43642,ghe=176;function o70(Me,Bn,Hn,zn,ni){if(zn<=Bn)for(var Ci=1;Ci<=ni;Ci++)Hn[zn+Ci]=Me[Bn+Ci];else for(var Ci=ni;Ci>=1;Ci--)Hn[zn+Ci]=Me[Bn+Ci];return 0}function c70(Me){for(var Bn=[0];Me!==0;){for(var Hn=Me[1],zn=1;zn=Hn.l||Hn.t==2&&ni>=Hn.c.length))Hn.c=Me.t==4?DA(Me.c,Bn,ni):Bn==0&&Me.c.length==ni?Me.c:Me.c.substr(Bn,ni),Hn.t=Hn.c.length==Hn.l?0:2;else if(Hn.t==2&&zn==Hn.c.length)Hn.c+=Me.t==4?DA(Me.c,Bn,ni):Bn==0&&Me.c.length==ni?Me.c:Me.c.substr(Bn,ni),Hn.t=Hn.c.length==Hn.l?0:2;else{Hn.t!=4&&pp(Hn);var Ci=Me.c,aa=Hn.c;if(Me.t==4)if(zn<=Bn)for(var oa=0;oa=0;oa--)aa[zn+oa]=Ci[Bn+oa];else{for(var ca=Math.min(ni,Ci.length-Bn),oa=0;oa>=1,Me==0)return Hn;Bn+=Bn,zn++,zn==9&&Bn.slice(0,1)}}function Dv(Me){Me.t==2?Me.c+=Pv(Me.l-Me.c.length,"\0"):Me.c=DA(Me.c,0,Me.c.length),Me.t=0}function wV(Me){if(Me.length<24){for(var Bn=0;Bnnoe)return!1;return!0}else return!/[^\x00-\x7f]/.test(Me)}function LA(Me){for(var Bn=oce,Hn=oce,zn,ni,Ci,aa,oa=0,ca=Me.length;oaife?(Hn.substr(0,1),Bn+=Hn,Hn=oce,Bn+=Me.slice(oa,_a)):Hn+=Me.slice(oa,_a),_a==ca)break;oa=_a}aa=1,++oa=55295&&aa<57344)&&(aa=2)):(aa=3,++oa1114111)&&(aa=3)))))),aa<4?(oa-=aa,Hn+="�"):aa>b6?Hn+=String.fromCharCode(55232+(aa>>10),RW+(aa&1023)):Hn+=String.fromCharCode(aa),Hn.length>B$&&(Hn.substr(0,1),Bn+=Hn,Hn=oce)}return Bn+Hn}function Ac(Me,Bn,Hn){this.t=Me,this.c=Bn,this.l=Hn}Ac.prototype.toString=function(){switch(this.t){case 9:return this.c;default:Dv(this);case 0:if(wV(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},Ac.prototype.toUtf16=function(){var Me=this.toString();return this.t==9?Me:LA(Me)},Ac.prototype.slice=function(){var Me=this.t==4?this.c.slice():this.c;return new Ac(this.t,Me,this.l)};function EV(Me){return new Ac(0,Me,Me.length)}function r(Me){return EV(Me)}function RA(Me,Bn){v70(Me,r(Bn))}var _he=[0];function vu(Me){RA(_he.Invalid_argument,Me)}function SV(){vu(i1)}function Jn(Me,Bn,Hn){if(Hn&=WX,Me.t!=4){if(Bn==Me.c.length)return Me.c+=String.fromCharCode(Hn),Bn+1==Me.l&&(Me.t=0),0;pp(Me)}return Me.c[Bn]=Hn,0}function p1(Me,Bn,Hn){return Bn>>>0>=Me.l&&SV(),Jn(Me,Bn,Hn)}function Hu(Me,Bn){switch(Me.t&6){default:if(Bn>=Me.c.length)return 0;case 0:return Me.c.charCodeAt(Bn);case 4:return Me.c[Bn]}}function os(Me,Bn){if(Me.fun)return os(Me.fun,Bn);if(typeof Me!="function")return Me;var Hn=Me.length|0;if(Hn===0)return Me.apply(null,Bn);var zn=Bn.length|0,ni=Hn-zn|0;return ni==0?Me.apply(null,Bn):ni<0?os(Me.apply(null,Bn.slice(0,Hn)),Bn.slice(Hn)):function(){for(var Hn=arguments.length==0?1:arguments.length,zn=new Array(Bn.length+Hn),ni=0;ni>>0>=Me.length-1&&il(),Me}function l70(Me){return isFinite(Me)?Math.abs(Me)>=22250738585072014e-324?0:Me!=0?1:2:isNaN(Me)?4:3}function Nc(Me){return Me.t&6&&Dv(Me),Me.c}var Ahe=Math.log2&&Math.log2(11235582092889474e291)==1020;function p70(Me){if(Ahe)return Math.floor(Math.log2(Me));var Bn=0;if(Me==0)return-1/0;if(Me>=1)for(;Me>=2;)Me/=2,Bn++;else for(;Me<1;)Me*=2,Bn--;return Bn}function jA(Me){var Hn=new Bn.Float32Array(1);Hn[0]=Me;var zn=new Bn.Int32Array(Hn.buffer);return zn[0]|0}var yhe=Math.pow(2,-24);function FV(Me){throw Me}function TV(){FV(_he.Division_by_zero)}function an(Me,Bn,Hn){this.lo=Me&Y$,this.mi=Bn&Y$,this.hi=Hn&b6}an.prototype.caml_custom="_j",an.prototype.copy=function(){return new an(this.lo,this.mi,this.hi)},an.prototype.ucompare=function(Me){return this.hi>Me.hi?1:this.hiMe.mi?1:this.miMe.lo?1:this.loHn?1:BnMe.mi?1:this.miMe.lo?1:this.lo>24),Hn=-this.hi+(Bn>>24);return new an(Me,Bn,Hn)},an.prototype.add=function(Me){var Bn=this.lo+Me.lo,Hn=this.mi+Me.mi+(Bn>>24),zn=this.hi+Me.hi+(Hn>>24);return new an(Bn,Hn,zn)},an.prototype.sub=function(Me){var Bn=this.lo-Me.lo,Hn=this.mi-Me.mi+(Bn>>24),zn=this.hi-Me.hi+(Hn>>24);return new an(Bn,Hn,zn)},an.prototype.mul=function(Me){var Bn=this.lo*Me.lo,Hn=(Bn*yhe|0)+this.mi*Me.lo+this.lo*Me.mi,zn=(Hn*yhe|0)+this.hi*Me.lo+this.mi*Me.mi+this.lo*Me.hi;return new an(Bn,Hn,zn)},an.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0},an.prototype.isNeg=function(){return this.hi<<16<0},an.prototype.and=function(Me){return new an(this.lo&Me.lo,this.mi&Me.mi,this.hi&Me.hi)},an.prototype.or=function(Me){return new an(this.lo|Me.lo,this.mi|Me.mi,this.hi|Me.hi)},an.prototype.xor=function(Me){return new an(this.lo^Me.lo,this.mi^Me.mi,this.hi^Me.hi)},an.prototype.shift_left=function(Me){return Me=Me&63,Me==0?this:Me<24?new an(this.lo<>24-Me,this.hi<>24-Me):Me<48?new an(0,this.lo<>48-Me):new an(0,0,this.lo<>Me|this.mi<<24-Me,this.mi>>Me|this.hi<<24-Me,this.hi>>Me):Me<48?new an(this.mi>>Me-24|this.hi<<48-Me,this.hi>>Me-24,0):new an(this.hi>>Me-48,0,0)},an.prototype.shift_right=function(Me){if(Me=Me&63,Me==0)return this;var Bn=this.hi<<16>>16;if(Me<24)return new an(this.lo>>Me|this.mi<<24-Me,this.mi>>Me|Bn<<24-Me,this.hi<<16>>Me>>>16);var Hn=this.hi<<16>>31;return Me<48?new an(this.mi>>Me-24|this.hi<<48-Me,this.hi<<16>>Me-24>>16,Hn&b6):new an(this.hi<<16>>Me-32,Hn,Hn)},an.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Y$,this.lo=this.lo<<1&Y$},an.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Y$,this.mi=(this.mi>>>1|this.hi<<23)&Y$,this.hi=this.hi>>>1},an.prototype.udivmod=function(Me){for(var Bn=0,Hn=this.copy(),zn=Me.copy(),ni=new an(0,0,0);Hn.ucompare(zn)>0;)Bn++,zn.lsl1();for(;Bn>=0;)Bn--,ni.lsl1(),Hn.ucompare(zn)>=0&&(ni.lo++,Hn=Hn.sub(zn)),zn.lsr1();return{quotient:ni,modulus:Hn}},an.prototype.div=function(Me){var Bn=this;Me.isZero()&&TV();var Hn=Bn.hi^Me.hi;Bn.hi&$le&&(Bn=Bn.neg()),Me.hi&$le&&(Me=Me.neg());var zn=Bn.udivmod(Me).quotient;return Hn&$le&&(zn=zn.neg()),zn},an.prototype.mod=function(Me){var Bn=this;Me.isZero()&&TV();var Hn=Bn.hi;Bn.hi&$le&&(Bn=Bn.neg()),Me.hi&$le&&(Me=Me.neg());var zn=Bn.udivmod(Me).modulus;return Hn&$le&&(zn=zn.neg()),zn},an.prototype.toInt=function(){return this.lo|this.mi<<24},an.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},an.prototype.toArray=function(){return[this.hi>>8,this.hi&WX,this.mi>>16,this.mi>>8&WX,this.mi&WX,this.lo>>16,this.lo>>8&WX,this.lo&WX]},an.prototype.lo32=function(){return this.lo|(this.mi&WX)<<24},an.prototype.hi32=function(){return this.mi>>>8&b6|this.hi<<16};function mp(Me,Bn,Hn){return new an(Me,Bn,Hn)}function _p(Me){if(!isFinite(Me))return isNaN(Me)?mp(1,0,ofe):Me>0?mp(0,0,ofe):mp(0,0,65520);var Bn=Me==0&&1/Me==-1/0?$le:Me>=0?0:$le;Bn&&(Me=-Me);var Hn=p70(Me)+1023;Hn<=0?(Hn=0,Me/=Math.pow(2,-xU)):(Me/=Math.pow(2,Hn-Sd),Me<16&&(Me*=2,Hn-=1),Hn==0&&(Me/=2));var zn=Math.pow(2,24),ni=Me|0;Me=(Me-ni)*zn;var Ci=Me|0;Me=(Me-Ci)*zn;var aa=Me|0;return ni=ni&nre|Bn|Hn<<4,mp(aa,Ci,ni)}function fl(Me){return Me.toArray()}function OV(Me,Bn,Hn){if(Me.write(32,Bn.dims.length),Me.write(32,Bn.kind|Bn.layout<<8),Bn.caml_custom==S1)for(var zn=0;zn>4;if(ni==uz)return Bn|Hn|zn&nre?NaN:zn&$le?-1/0:1/0;var Ci=Math.pow(2,-24),aa=(Bn*Ci+Hn)*Ci+(zn&nre);return ni>0?(aa+=16,aa*=Math.pow(2,ni-Sd)):aa*=Math.pow(2,-xU),zn&$le&&(aa=-aa),aa}function BA(Me){for(var Bn=Me.length,Hn=1,zn=0;zn>>24&WX|(Bn&b6)<<8,Bn>>>16&b6)}function qA(Me){return Me.hi32()}function UA(Me){return Me.lo32()}var vhe=S1;function Ns(Me,Bn,Hn,zn){this.kind=Me,this.layout=Bn,this.dims=Hn,this.data=zn}Ns.prototype.caml_custom=vhe,Ns.prototype.offset=function(Me){var Bn=0;if(typeof Me=="number"&&(Me=[Me]),Me instanceof Array||vu("bigarray.js: invalid offset"),this.dims.length!=Me.length&&vu("Bigarray.get/set: bad number of dimensions"),this.layout==0)for(var Hn=0;Hn=this.dims[Hn])&&il(),Bn=Bn*this.dims[Hn]+Me[Hn];else for(var Hn=this.dims.length-1;Hn>=0;Hn--)(Me[Hn]<1||Me[Hn]>this.dims[Hn])&&il(),Bn=Bn*this.dims[Hn]+(Me[Hn]-1);return Bn},Ns.prototype.get=function(Me){switch(this.kind){case 7:var Bn=this.data[Me*2+0],Hn=this.data[Me*2+1];return _70(Bn,Hn);case 10:case 11:var zn=this.data[Me*2+0],ni=this.data[Me*2+1];return[ene,zn,ni];default:return this.data[Me]}},Ns.prototype.set=function(Me,Bn){switch(this.kind){case 7:this.data[Me*2+0]=UA(Bn),this.data[Me*2+1]=qA(Bn);break;case 10:case 11:this.data[Me*2+0]=Bn[1],this.data[Me*2+1]=Bn[2];break;default:this.data[Me]=Bn;break}return 0},Ns.prototype.fill=function(Me){switch(this.kind){case 7:var Bn=UA(Me),Hn=qA(Me);if(Bn==Hn)this.data.fill(Bn);else for(var zn=0;znaa)return 1;if(Ci!=aa){if(!Bn)return NaN;if(Ci==Ci)return 1;if(aa==aa)return-1}}break;case 7:for(var ni=0;niMe.data[ni+1])return 1;if(this.data[ni]>>>0>>0)return-1;if(this.data[ni]>>>0>Me.data[ni]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(var ni=0;niMe.data[ni])return 1}break}return 0};function Lv(Me,Bn,Hn,zn){this.kind=Me,this.layout=Bn,this.dims=Hn,this.data=zn}Lv.prototype=new Ns,Lv.prototype.offset=function(Me){return typeof Me!="number"&&(Me instanceof Array&&Me.length==1?Me=Me[0]:vu("Ml_Bigarray_c_1_1.offset")),(Me<0||Me>=this.dims[0])&&il(),Me},Lv.prototype.get=function(Me){return this.data[Me]},Lv.prototype.set=function(Me,Bn){return this.data[Me]=Bn,0},Lv.prototype.fill=function(Me){return this.data.fill(Me),0};function AV(Me,Bn,Hn,zn){var ni=IV(Me);return BA(Hn)*ni!=zn.length&&vu("length doesn't match dims"),Bn==0&&Hn.length==1&&ni==1?new Lv(Me,Bn,Hn,zn):new Ns(Me,Bn,Hn,zn)}function e7(Me){RA(_he.Failure,Me)}function NV(Me,Bn,Hn){var zn=Me.read32s();(zn<0||zn>16)&&e7("input_value: wrong number of bigarray dimensions");var ni=Me.read32s(),Ci=ni&WX,aa=ni>>8&1,oa=[];if(Hn==S1)for(var ca=0;ca>>32-15,Bn=PV(Bn,461845907),Me^=Bn,Me=Me<<13|Me>>>32-13,(Me+(Me<<2)|0)+-430675100|0}function d70(Me,Bn){return Me=cs(Me,UA(Bn)),Me=cs(Me,qA(Bn)),Me}function DV(Me,Bn){return d70(Me,_p(Bn))}function LV(Me){var Bn=BA(Me.dims),Hn=0;switch(Me.kind){case 2:case 3:case 12:Bn>xw&&(Bn=xw);var zn=0,ni=0;for(ni=0;ni+4<=Me.data.length;ni+=4)zn=Me.data[ni+0]|Me.data[ni+1]<<8|Me.data[ni+2]<<16|Me.data[ni+3]<<24,Hn=cs(Hn,zn);switch(zn=0,Bn&3){case 3:zn=Me.data[ni+2]<<16;case 2:zn|=Me.data[ni+1]<<8;case 1:zn|=Me.data[ni+0],Hn=cs(Hn,zn)}break;case 4:case 5:Bn>Jp&&(Bn=Jp);var zn=0,ni=0;for(ni=0;ni+2<=Me.data.length;ni+=2)zn=Me.data[ni+0]|Me.data[ni+1]<<16,Hn=cs(Hn,zn);Bn&1&&(Hn=cs(Hn,Me.data[ni]));break;case 6:Bn>64&&(Bn=64);for(var ni=0;ni64&&(Bn=64);for(var ni=0;ni32&&(Bn=32),Bn*=2;for(var ni=0;ni64&&(Bn=64);for(var ni=0;ni32&&(Bn=32);for(var ni=0;ni0?ni(Bn,Me,zn):ni(Me,Bn,zn);if(zn&&Ci!=Ci)return Hn;if(+Ci!=+Ci)return+Ci;if(Ci|0)return Ci|0}return Hn}function yp(Me){return Me instanceof Ac}function XA(Me){return yp(Me)}function GV(Me){if(typeof Me=="number")return ice;if(yp(Me))return u8;if(XA(Me))return 1252;if(Me instanceof Array&&Me[0]===Me[0]>>>0&&Me[0]<=iW){var Bn=Me[0]|0;return Bn==ene?0:Bn}else{if(Me instanceof String)return Joe;if(typeof Me=="string")return Joe;if(Me instanceof Number)return ice;if(Me&&Me.caml_custom)return Ole;if(Me&&Me.compare)return 1256;if(typeof Me=="function")return 1247;if(typeof Me=="symbol")return 1251}return 1001}function Cc(Me,Bn){return MeBn.c?1:0}function Ee(Me,Bn){return MV(Me,Bn)}function dp(Me,Bn,Hn){for(var zn=[];;){if(!(Hn&&Me===Bn)){var ni=GV(Me);if(ni==kle){Me=Me[1];continue}var Ci=GV(Bn);if(Ci==kle){Bn=Bn[1];continue}if(ni!==Ci)return ni==ice?Ci==Ole?jV(Me,Bn,-1,Hn):-1:Ci==ice?ni==Ole?jV(Bn,Me,1,Hn):1:niBn)return 1;if(Me!=Bn){if(!Hn)return NaN;if(Me==Me)return 1;if(Bn==Bn)return-1}break;case 1001:if(MeBn)return 1;if(Me!=Bn){if(!Hn)return NaN;if(Me==Me)return 1;if(Bn==Bn)return-1}break;case 1251:if(Me!==Bn)return Hn?1:NaN;break;case 1252:var Me=Nc(Me),Bn=Nc(Bn);if(Me!==Bn){if(MeBn)return 1}break;case 12520:var Me=Me.toString(),Bn=Bn.toString();if(Me!==Bn){if(MeBn)return 1}break;case 246:case 254:default:if(Me.length!=Bn.length)return Me.length1&&zn.push(Me,Bn,1);break}}if(zn.length==0)return 0;var ca=zn.pop();Bn=zn.pop(),Me=zn.pop(),ca+10)if(Bn==0&&(Hn>=Me.l||Me.t==2&&Hn>=Me.c.length))zn==0?(Me.c=oce,Me.t=2):(Me.c=Pv(Hn,String.fromCharCode(zn)),Me.t=Hn==Me.l?0:2);else for(Me.t!=4&&pp(Me),Hn+=Bn;Bn0&&Bn===Bn||(Me=Me.replace(/_/g,oce),Bn=+Me,Me.length>0&&Bn===Bn||/^[+-]?nan$/i.test(Me)))return Bn;var Hn=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(Me);if(Hn){var zn=Hn[3].replace(/0+$/,oce),ni=parseInt(Hn[1]+Hn[2]+zn,16),Ci=(Hn[4]|0)-4*zn.length;return Bn=ni*Math.pow(2,Ci),Bn}if(/^\+?inf(inity)?$/i.test(Me))return 1/0;if(/^-inf(inity)?$/i.test(Me))return-1/0;e7("float_of_string")}function YA(Me){Me=Nc(Me);var Bn=Me.length;Bn>31&&vu("format_int: format too long");for(var Hn={justify:Pce,signstyle:doe,filler:Uz,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:qie},zn=0;zn=0&&ni<=9;)Hn.width=Hn.width*10+ni,zn++;zn--;break;case".":for(Hn.prec=0,zn++;ni=Me.charCodeAt(zn)-48,ni>=0&&ni<=9;)Hn.prec=Hn.prec*10+ni,zn++;zn--;case"d":case"i":Hn.signedconv=!0;case"u":Hn.base=10;break;case"x":Hn.base=16;break;case"X":Hn.base=16,Hn.uppercase=!0;break;case"o":Hn.base=8;break;case"e":case"f":case"g":Hn.signedconv=!0,Hn.conv=ni;break;case"E":case"F":case"G":Hn.signedconv=!0,Hn.uppercase=!0,Hn.conv=ni.toLowerCase();break}}return Hn}function VA(Me,Bn){Me.uppercase&&(Bn=Bn.toUpperCase());var Hn=Bn.length;Me.signedconv&&(Me.sign<0||Me.signstyle!=doe)&&Hn++,Me.alternate&&(Me.base==8&&(Hn+=1),Me.base==16&&(Hn+=2));var zn=oce;if(Me.justify==Pce&&Me.filler==Uz)for(var ni=Hn;ni20?(Hn-=20,Me/=Math.pow(10,Hn),Me+=new Array(Hn+1).join(zG),Bn>0&&(Me=Me+m8+new Array(Bn+1).join(zG)),Me):Me.toFixed(Bn)}var Hn,zn=YA(Me),ni=zn.prec<0?6:zn.prec;if((Bn<0||Bn==0&&1/Bn==-1/0)&&(zn.sign=-1,Bn=-Bn),isNaN(Bn))Hn=FH,zn.filler=Uz;else if(!isFinite(Bn))Hn="inf",zn.filler=Uz;else switch(zn.conv){case"e":var Hn=Bn.toExponential(ni),Ci=Hn.length;Hn.charAt(Ci-3)==Bg&&(Hn=Hn.slice(0,Ci-1)+zG+Hn.slice(Ci-1));break;case"f":Hn=e(Bn,ni);break;case"g":ni=ni||1,Hn=Bn.toExponential(ni-1);var aa=Hn.indexOf(Bg),oa=+Hn.slice(aa+1);if(oa<-4||Bn>=1e21||Bn.toFixed(0).length>ni){for(var Ci=aa-1;Hn.charAt(Ci)==zG;)Ci--;Hn.charAt(Ci)==m8&&Ci--,Hn=Hn.slice(0,Ci+1)+Hn.slice(aa),Ci=Hn.length,Hn.charAt(Ci-3)==Bg&&(Hn=Hn.slice(0,Ci-1)+zG+Hn.slice(Ci-1));break}else{var ca=ni;if(oa<0)ca-=oa+1,Hn=Bn.toFixed(ca);else for(;Hn=Bn.toFixed(ca),Hn.length>ni+1;)ca--;if(ca){for(var Ci=Hn.length-1;Hn.charAt(Ci)==zG;)Ci--;Hn.charAt(Ci)==m8&&Ci--,Hn=Hn.slice(0,Ci+1)}}break}return VA(zn,Hn)}function hp(Me,Bn){if(Nc(Me)==uT)return r(oce+Bn);var Hn=YA(Me);Bn<0&&(Hn.signedconv?(Hn.sign=-1,Bn=-Bn):Bn>>>=0);var zn=Bn.toString(Hn.base);if(Hn.prec>=0){Hn.filler=Uz;var ni=Hn.prec-zn.length;ni>0&&(zn=Pv(ni,zG)+zn)}return VA(Hn,zn)}var Ehe=0;function G7(){return Ehe++}function O70(){return 0}function HV(){return[0]}var Dhe=[];function Ze(Me,Bn,Hn){var zn=Me[1],ni=Dhe[Hn];if(ni===void 0)for(var Ci=Dhe.length;Ci>1|1,Bnife?(Hn.substr(0,1),Bn+=Hn,Hn=oce,Bn+=Me.slice(Ci,oa)):Hn+=Me.slice(Ci,oa),oa==aa)break;Ci=oa}zn>6),Hn+=String.fromCharCode(RU|zn&vce)):zn<55296||zn>=jH?Hn+=String.fromCharCode(ple|zn>>12,RU|zn>>6&vce,RU|zn&vce):zn>=56319||Ci+1==aa||(ni=Me.charCodeAt(Ci+1))jH?Hn+="�":(Ci++,zn=(zn<<10)+ni-56613888,Hn+=String.fromCharCode(v8|zn>>18,RU|zn>>12&vce,RU|zn>>6&vce,RU|zn&vce)),Hn.length>B$&&(Hn.substr(0,1),Bn+=Hn,Hn=oce)}return Bn+Hn}function A70(Me){var Bn=9;return wV(Me)||(Bn=8,Me=I70(Me)),new Ac(Bn,Me,Me.length)}function M7(Me){return A70(Me)}function N70(Me,Bn,Hn){if(!isFinite(Me))return isNaN(Me)?M7(FH):M7(Me>0?wv:"-infinity");var zn=Me==0&&1/Me==-1/0?1:Me>=0?0:1;zn&&(Me=-Me);var ni=0;if(Me!=0)if(Me<1)for(;Me<1&&ni>-V9;)Me*=2,ni--;else for(;Me>=2;)Me/=2,ni++;var Ci=ni<0?oce:Pce,aa=oce;if(zn)aa=doe;else switch(Hn){case 43:aa=Pce;break;case 32:aa=Uz;break;default:break}if(Bn>=0&&Bn<13){var oa=Math.pow(2,Bn*4);Me=Math.round(Me*oa)/oa}var ca=Me.toString(16);if(Bn>=0){var _a=ca.indexOf(m8);if(_a<0)ca+=m8+Pv(Bn,zG);else{var xa=_a+1+Bn;ca.length>24&Y$,Me>>31&b6)}function P70(Me){return Me.toInt()}function D70(Me){return+Me.isNeg()}function XV(Me){return Me.neg()}function L70(Me,Bn){var Hn=YA(Me);Hn.signedconv&&D70(Bn)&&(Hn.sign=-1,Bn=XV(Bn));var zn=oce,ni=wp(Hn.base),Ci="0123456789abcdef";do{var aa=Bn.udivmod(ni);Bn=aa.quotient,zn=Ci.charAt(P70(aa.modulus))+zn}while(!C70(Bn));if(Hn.prec>=0){Hn.filler=Uz;var oa=Hn.prec-zn.length;oa>0&&(zn=Pv(oa,zG)+zn)}return VA(Hn,zn)}function l7(Me){return Me.l}function nn(Me){return l7(Me)}function Vr(Me,Bn){return Hu(Me,Bn)}function R70(Me,Bn){return Me.add(Bn)}function j70(Me,Bn){return Me.mul(Bn)}function KA(Me,Bn){return Me.ucompare(Bn)<0}function YV(Me){var Bn=0,Hn=nn(Me),zn=10,ni=1;if(Hn>0)switch(Vr(Me,Bn)){case 45:Bn++,ni=-1;break;case 43:Bn++,ni=1;break}if(Bn+1=48&&Me<=57?Me-48:Me>=65&&Me<=90?Me-55:Me>=97&&Me<=Qp?Me-87:-1}function Rv(Me){var Bn=YV(Me),Hn=Bn[0],zn=Bn[1],ni=Bn[2],Ci=wp(ni),aa=new an(Y$,268435455,b6).udivmod(Ci).quotient,oa=Vr(Me,Hn),ca=Ep(oa);(ca<0||ca>=ni)&&e7(dY);for(var _a=wp(ca);;)if(Hn++,oa=Vr(Me,Hn),oa!=95){if(ca=Ep(oa),ca<0||ca>=ni)break;KA(aa,_a)&&e7(dY),ca=wp(ca),_a=R70(j70(Ci,_a),ca),KA(_a,ca)&&e7(dY)}return Hn!=nn(Me)&&e7(dY),ni==10&&KA(new an(0,0,$le),_a)&&e7(dY),zn<0&&(_a=XV(_a)),_a}function jv(Me){return Me.toFloat()}function Bi(Me){var Bn=YV(Me),Hn=Bn[0],zn=Bn[1],ni=Bn[2],Ci=nn(Me),aa=-1>>>0,oa=Hn=ni)&&e7(dY);var _a=ca;for(Hn++;Hn=ni)break;_a=ni*_a+ca,_a>aa&&e7(dY)}return Hn!=Ci&&e7(dY),_a=zn*_a,ni==10&&(_a|0)!=_a&&e7(dY),_a|0}function G70(Me){return Me.slice(1)}function M70(Me){return!!Me}function sn(Me){return Me.toUtf16()}function B70(Me){for(var Bn={},Hn=1;Hn1&&zn.pop();break;case".":break;default:zn.push(Hn[ni]);break}return zn.unshift(Bn[0]),zn.orig=Me,zn}var She=["E2BIG","EACCES","EAGAIN","EBADF","EBUSY","ECHILD","EDEADLK","EDOM",Mpe,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",Qw,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",qH,Xw,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function _1(Me,Bn,Hn,zn){var ni=She.indexOf(Me);ni<0&&(zn==null&&(zn=-9999),ni=[0,zn]);var Ci=[ni,M7(Bn||oce),M7(Hn||oce)];return Ci}var The={};function y1(Me){return The[Me]}function d1(Me,Bn){throw[0,Me].concat(Bn)}function V70(Me){return new Ac(4,Me,Me.length)}function z70(Me){Me=Nc(Me),ot(Me+rde)}function K70(Me,Bn){return Bn>>>0>=Me.l&&SV(),Hu(Me,Bn)}function WV(){}function Su(Me){this.data=Me}Su.prototype=new WV,Su.prototype.truncate=function(Me){var Bn=this.data;this.data=Pt(Me|0),Is(Bn,0,this.data,0,Me)},Su.prototype.length=function(){return l7(this.data)},Su.prototype.write=function(Me,Bn,Hn,zn){var ni=this.length();if(Me+zn>=ni){var Ci=Pt(Me+zn),aa=this.data;this.data=Ci,Is(aa,0,this.data,0,ni)}return As(Bn,Hn,this.data,Me,zn),0},Su.prototype.read=function(Me,Bn,Hn,zn){var ni=this.length();return Is(this.data,Me,Bn,Hn,zn),0},Su.prototype.read_one=function(Me){return K70(this.data,Me)},Su.prototype.close=function(){},Su.prototype.constructor=Su;function n7(Me,Bn){this.content={},this.root=Me,this.lookupFun=Bn}n7.prototype.nm=function(Me){return this.root+Me},n7.prototype.create_dir_if_needed=function(Me){for(var Bn=Me.split(MH),Hn=oce,zn=0;zn_he.fd_last_idx)&&(_he.fd_last_idx=Me),Me}function Lae(Me,Bn,Hn){for(var zn={};Bn;){switch(Bn[1]){case 0:zn.rdonly=1;break;case 1:zn.wronly=1;break;case 2:zn.append=1;break;case 3:zn.create=1;break;case 4:zn.truncate=1;break;case 5:zn.excl=1;break;case 6:zn.binary=1;break;case 7:zn.text=1;break;case 8:zn.nonblock=1;break}Bn=Bn[2]}zn.rdonly&&zn.wronly&&ot(Nc(Me)+uoe),zn.text&&zn.binary&&ot(Nc(Me)+Ene);var ni=$70(Me),Ci=ni.device.open(ni.rest,zn),aa=_he.fd_last_idx?_he.fd_last_idx:0;return gp(aa+1,$V,Ci,zn)}gp(0,$V,new Su(Pt(0))),gp(1,Q70,new Su(Pt(0))),gp(2,Z70,new Su(Pt(0)));function ri0(Me){var Bn=_he.fds[Me];Bn.flags.wronly&&ot(dZ+Me+" is writeonly");var Hn=null;if(Me==0&&VV()){var zn=Xf();Hn=function(){return M7(zn.readFileSync(0,Qde))}}var ni={file:Bn.file,offset:Bn.offset,fd:Me,opened:!0,out:!1,refill:Hn};return Che[ni.fd]=ni,ni.fd}function ZV(Me){var Bn=_he.fds[Me];Bn.flags.rdonly&&ot(dZ+Me+" is readonly");var Hn={file:Bn.file,offset:Bn.offset,fd:Me,opened:!0,out:!0,buffer:oce};return Che[Hn.fd]=Hn,Hn.fd}function ei0(){for(var Me=0,Bn=0;Bn>>0?Me[0]:yp(Me)||XA(Me)?u8:Me instanceof Function||typeof Me=="function"?SW:Me&&Me.caml_custom?iW:ice}function yi(Me,Hn,zn){zn&&Bn.toplevelReloc&&(Me=Bn.toplevelReloc(zn)),_he[Me+1]=Hn,zn&&(_he[zn]=Hn)}function ZA(Me,Bn){return The[Nc(Me)]=Bn,0}function ui0(Me){return Me[2]=Ehe++,Me}function ii0(Me,Bn){return Me===Bn?1:(Me.t&6&&Dv(Me),Bn.t&6&&Dv(Bn),Me.c==Bn.c?1:0)}function qn(Me,Bn){return ii0(Me,Bn)}function fi0(){vu(i1)}function Ot(Me,Bn){return Bn>>>0>=nn(Me)&&fi0(),Vr(Me,Bn)}function n0(Me,Bn){return 1-qn(Me,Bn)}function xi0(){return[0,r("js_of_ocaml")]}function ai0(){return 2147483647/4|0}function oi0(Me){return 0}var Bhe=Bn.process&&Bn.process.platform&&Bn.process.platform==hde?CT:"Unix";function si0(){return[0,r(Bhe),32,0]}function vi0(){FV(_he.Not_found)}function rz(Me){var Hn=Bn,zn=sn(Me);if(Hn.process&&Hn.process.env&&Hn.process.env[zn]!=null)return M7(Hn.process.env[zn]);if(Bn.jsoo_static_env&&Bn.jsoo_static_env[zn])return M7(Bn.jsoo_static_env[zn]);vi0()}function QA(Me){for(var Bn=1;Me&&Me.joo_tramp;)Me=Me.joo_tramp.apply(null,Me.joo_args),Bn++;return Me}function Fu(Me,Bn){return{joo_tramp:Me,joo_args:Bn}}function N(Me,Bn){if(typeof Bn=="function")return Me.fun=Bn,0;if(Bn.fun)return Me.fun=Bn.fun,0;for(var Hn=Bn.length;Hn--;)Me[Hn]=Bn[Hn];return 0}function jae(Me){return Me}function Et(Me){return Me instanceof Array?Me:Bn.RangeError&&Me instanceof Bn.RangeError&&Me.message&&Me.message.match(/maximum call stack/i)||Bn.InternalError&&Me instanceof Bn.InternalError&&Me.message&&Me.message.match(/too much recursion/i)?_he.Stack_overflow:Me instanceof Bn.Error&&y1(Jle)?[0,y1(Jle),Me]:[0,_he.Failure,M7(String(Me))]}function li0(Me){switch(Me[2]){case-8:case-11:case-12:return 1;default:return 0}}function bi0(Me){var Bn=oce;if(Me[0]==0){if(Bn+=Me[1][1],Me.length==3&&Me[2][0]==0&&li0(Me[1]))var Hn=Me[2],zn=1;else var zn=2,Hn=Me;Bn+=X9;for(var ni=zn;nizn&&(Bn+=MK);var Ci=Hn[ni];typeof Ci=="number"?Bn+=Ci.toString():Ci instanceof Ac||typeof Ci=="string"?Bn+=G9+Ci.toString()+G9:Bn+=rG}Bn+=SH}else Me[0]==a$&&(Bn+=Me[1]);return Bn}function ez(Me){if(Me instanceof Array&&(Me[0]==0||Me[0]==a$)){var Hn=y1(iY);if(Hn)Hn(Me,!1);else{var zn=bi0(Me),ni=y1(Mde);ni&&ni(0),Bn.console.error(jU+zn+rpe)}}else throw Me}function pi0(){var Me=Bn;Me.process&&Me.process.on?Me.process.on("uncaughtException",(function(Bn,Hn){ez(Bn),Me.process.exit(2)})):Me.addEventListener&&Me.addEventListener("error",(function(Me){Me.error&&ez(Me.error)}))}pi0();function u(Me,Bn){return Me.length==1?Me(Bn):os(Me,[Bn])}function a(Me,Bn,Hn){return Me.length==2?Me(Bn,Hn):os(Me,[Bn,Hn])}function ir(Me,Bn,Hn,zn){return Me.length==3?Me(Bn,Hn,zn):os(Me,[Bn,Hn,zn])}function R(Me,Bn,Hn,zn,ni){return Me.length==4?Me(Bn,Hn,zn,ni):os(Me,[Bn,Hn,zn,ni])}function b7(Me,Bn,Hn,zn,ni,Ci){return Me.length==5?Me(Bn,Hn,zn,ni,Ci):os(Me,[Bn,Hn,zn,ni,Ci])}function mi0(Me,Bn,Hn,zn,ni,Ci,aa,oa){return Me.length==7?Me(Bn,Hn,zn,ni,Ci,aa,oa):os(Me,[Bn,Hn,zn,ni,Ci,aa,oa])}var Fhe=[a$,r(KZ),-1],Nhe=[a$,r(YW),-2],Phe=[a$,r(gW),-3],Ohe=[a$,r(gG),-4],Rhe=[a$,r(tU),-7],Lhe=[a$,r(kce),-8],jhe=[a$,r(YQ),-9],Mhe=[a$,r(tw),-11],Qhe=[a$,r(Kz),-12],Uhe=[0,yY],Ghe=[4,0,0,0,[12,45,[4,0,0,0,0]]],$he=[0,[11,r('File "'),[2,0,[11,r('", line '),[4,0,0,0,[11,r(Cq),[4,0,0,0,[12,45,[4,0,0,0,[11,r(": "),[2,0,0]]]]]]]]]],r('File "%s", line %d, characters %d-%d: %s')],qhe=[0,0,[0,0,0],[0,0,0]],Vhe=r(""),Hhe=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Jhe=[0,0,0,0,1,0],Whe=[0,r(vH),r(lX),r(qse),r(Vie),r(Nre),r(BB),r(XW),r(Cv),r(qg),r(RH),r(tc),r(dle),r(C$),r(UC),r(WG),r(KX),r(PG),r(Ad),r(TC),r(fle),r(Uie),r(ale),r(oC),r(zpe),r(Mw),r(Jse),r(Ag),r(yC),r(Qce),r(AT),r(pq),r(dG),r(h6),r(hC),r(rZ),r(ZQ),r(Qie),r(Ane),r(az),r(IG),r(vG),r(Toe),r(Lce),r(EQ),r(vie),r(gX),r(A6),r(W$),r(Nce),r(oZ),r(Ree),r(hae),r(Aie),r(Wie),r(bW),r(Eee),r(eW),r(nT),r(iw),r(Ape),r(EH),r(fw),r(_X),r(Hse),r(ny),r(vpe),r(Sie),r(yie),r(HC),r(Pq),r(FY),r(FC),r(sT),r(hse),r(QH),r(Kde),r(Cle),r(yce),r(w$),r(Zpe),r(Vp),r(f6),r(BX),r(ahe),r(Poe),r(R$),r(Jq),r(Wde),r(Jw),r(hg),r(YU),r(xae),r(c7),r(G$),r(Yce),r(Gy),r(gae),r(c$),r($fe),r(ape),r(zfe),r(lQ),r(Dde),r(Ov),r(Rie),r(wle),r(Xae),r(Lde),r(LX),r(FW),r(Xoe),r(Iq),r(Hoe),r(Woe),r(Wg),r(SZ),r(EY),r(Ule),r(Yw),r(Pfe),r(Vae),r(Kre),r(hU),r(Hg),r(Dg),r(rV),r(ede),r(S6),r(b8),r(AK),r($q),r(aX),r(sV),r(Pd),r(Ppe),r(Wre),r(gce),r(Nde),r(zre),r($G),r(kde),r(iH),r(ese),r(pH),r(WU),r(VW),r(mce),r(wW),r(rY),r(bde),r(Hn),r(gde),r(zC),r(pC),r(e$),r(e5),r(dH),r(PC),r(Jpe),r(CQ),r(cse),r(wae),r(JU),r(Pj),r(vg),r(Fw),r(sG),r(LK),r(rie),r(lfe),r(Ufe),r(tre),r(Mle),r(gC),r(J7),r(hie),r(QX),r(gU),r(dU),r(Hre),r(kv),r(Zie),r(Qfe),r(Fde),r(LQ),r(uQ),r(K7),r(Pw),r(Eie),r($ie),r(Rfe),r(oY),r(Ese),r(xre),r(lpe),r(BY),r(aa),r(Eae),r(s$),r(Cw),r(NG),r(aT),r($de),r(uC),r(UW),r(cq),r(zoe),r(Tde),r(j6),r(iZ),r(f5),r(zQ),r(sY),r($Z),r(Ow),r(x6),r(gg),r(VY),r(Mie),r(BK),r(l$),r(nY),r(OW),r(Gle),r(g8),r(gT),r(Ioe),r(BG),r(LC),r(KV),r(fK),r(ope),r(SC),r(N6),r(jpe),r(U6),r(v6),r(iT),r(Cfe),r(tG),r(Bde),r(OX),r(E6),r(lK),r(QW),r(pZ)],Yhe=[0,r("first_leading"),r("last_trailing")],Khe=[0,0];yi(11,Qhe,Kz),yi(10,Mhe,tw),yi(9,[a$,r(Ise),i8],Ise),yi(8,jhe,YQ),yi(7,Lhe,kce),yi(6,Rhe,tU),yi(5,[a$,r(lre),-6],lre),yi(4,[a$,r(pW),-5],pW),yi(3,Ohe,gG),yi(2,Phe,gW),yi(1,Nhe,YW),yi(0,Fhe,KZ);var zhe=r("output_substring"),Xhe=r("%.12g"),Zhe=r(m8),eme=r(Bae),tme=r(FU),rme=r(Nne),nme=r("\\'"),ime=r("\\b"),ame=r("\\t"),sme=r("\\n"),ome=r("\\r"),ume=r("List.iter2"),cme=r("tl"),lme=r("hd"),pme=r("String.blit / Bytes.blit_string"),fme=r("Bytes.blit"),dme=r("String.sub / Bytes.sub"),hme=r("Array.blit"),mme=r("Array.sub"),gme=r("Map.remove_min_elt"),_me=[0,0,0,0],Ame=[0,r("map.ml"),400,10],yme=[0,0,0],vme=r(Jae),bme=r(Jae),Eme=r(Jae),Dme=r(Jae),Cme=r("Stdlib.Queue.Empty"),wme=r("CamlinternalLazy.Undefined"),xme=r("Buffer.add_substring/add_subbytes"),Sme=r("Buffer.add: cannot grow buffer"),Tme=[0,r(wT),93,2],kme=[0,r(wT),94,2],Ime=r("Buffer.sub"),Bme=r("%c"),Fme=r("%s"),Nme=r(AX),Pme=r($ce),Ome=r(DG),Rme=r(KY),Lme=r("%f"),jme=r(kZ),Mme=r("%{"),Qme=r("%}"),Ume=r("%("),Gme=r("%)"),$me=r(jK),qme=r("%t"),Vme=r("%?"),Hme=r("%r"),Jme=r("%_r"),Wme=[0,r(xpe),850,23],Yme=[0,r(xpe),814,21],Kme=[0,r(xpe),815,21],zme=[0,r(xpe),818,21],Xme=[0,r(xpe),819,21],Zme=[0,r(xpe),822,19],ege=[0,r(xpe),823,19],tge=[0,r(xpe),826,22],rge=[0,r(xpe),827,22],nge=[0,r(xpe),831,30],ige=[0,r(xpe),832,30],age=[0,r(xpe),836,26],sge=[0,r(xpe),837,26],oge=[0,r(xpe),846,28],uge=[0,r(xpe),847,28],cge=[0,r(xpe),851,23],lge=r(Vse),pge=[0,r(xpe),1558,4],fge=r("Printf: bad conversion %["),dge=[0,r(xpe),1626,39],hge=[0,r(xpe),1649,31],mge=[0,r(xpe),1650,31],gge=r("Printf: bad conversion %_"),_ge=r(aoe),Age=r(Yae),yge=r(aoe),vge=r(Yae),bge=[0,[11,r("invalid box description "),[3,0,0]],r("invalid box description %S")],Ege=r(oce),Dge=[0,0,4],Cge=r(oce),wge=r(HZ),xge=r("h"),Sge=r("hov"),Tge=r("hv"),kge=r(lhe),Ige=r(FH),Bge=r("neg_infinity"),Fge=r(wv),Nge=r(m8),Pge=r("%+nd"),Oge=r("% nd"),Rge=r("%+ni"),Lge=r("% ni"),jge=r("%nx"),Mge=r("%#nx"),Qge=r("%nX"),Uge=r("%#nX"),Gge=r("%no"),$ge=r("%#no"),qge=r("%nd"),Vge=r(DG),Hge=r("%nu"),Jge=r("%+ld"),Wge=r("% ld"),Yge=r("%+li"),Kge=r("% li"),zge=r("%lx"),Xge=r("%#lx"),Zge=r("%lX"),e_e=r("%#lX"),t_e=r("%lo"),r_e=r("%#lo"),n_e=r("%ld"),i_e=r($ce),a_e=r("%lu"),s_e=r("%+Ld"),o_e=r("% Ld"),u_e=r("%+Li"),c_e=r("% Li"),l_e=r("%Lx"),p_e=r("%#Lx"),f_e=r("%LX"),d_e=r("%#LX"),h_e=r("%Lo"),m_e=r("%#Lo"),g_e=r("%Ld"),__e=r(KY),A_e=r("%Lu"),y_e=r("%+d"),v_e=r("% d"),b_e=r("%+i"),E_e=r("% i"),D_e=r("%x"),C_e=r("%#x"),w_e=r("%X"),x_e=r("%#X"),S_e=r("%o"),T_e=r("%#o"),k_e=r(uT),I_e=r(AX),B_e=r(Vse),F_e=r(MY),N_e=r("@}"),P_e=r("@?"),O_e=r(`@\n`),R_e=r("@."),L_e=r("@@"),j_e=r("@%"),M_e=r(y6),Q_e=r("CamlinternalFormat.Type_mismatch"),U_e=r(oce),G_e=[0,[11,r(MK),[2,0,[2,0,0]]],r(", %s%s")],$_e=[0,[11,r(jU),[2,0,[12,10,0]]],r(bw)],q_e=[0,[11,r("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],r(`Fatal error in uncaught exception handler: exception %s\n`)],V_e=r("Fatal error: out of memory in uncaught exception handler"),H_e=[0,[11,r(jU),[2,0,[12,10,0]]],r(bw)],J_e=[0,[2,0,[12,10,0]],r(`%s\n`)],W_e=[0,[11,r(Yoe),0],r(Yoe)],Y_e=r("Raised at"),K_e=r("Re-raised at"),z_e=r("Raised by primitive operation at"),X_e=r("Called from"),Z_e=r(" (inlined)"),eAe=r(oce),tAe=[0,[2,0,[12,32,[2,0,[11,r(' in file "'),[2,0,[12,34,[2,0,[11,r(", line "),[4,0,0,0,[11,r(Cq),Ghe]]]]]]]]]],r('%s %s in file "%s"%s, line %d, characters %d-%d')],rAe=[0,[2,0,[11,r(" unknown location"),0]],r("%s unknown location")],nAe=r("Out of memory"),iAe=r("Stack overflow"),aAe=r("Pattern matching failed"),sAe=r("Assertion failed"),oAe=r("Undefined recursive module"),uAe=[0,[12,40,[2,0,[2,0,[12,41,0]]]],r("(%s%s)")],cAe=r(oce),lAe=r(oce),pAe=[0,[12,40,[2,0,[12,41,0]]],r("(%s)")],fAe=[0,[4,0,0,0,0],r(uT)],dAe=[0,[3,0,0],r(Yse)],hAe=r(rG),mAe=[0,r(oce),r(`(Cannot print locations:\n bytecode executable program file not found)`),r(`(Cannot print locations:\n bytecode executable program file appears to be corrupt)`),r(`(Cannot print locations:\n bytecode executable program file has wrong magic number)`),r(`(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)`)],gAe=[3,0,3],_Ae=r(m8),AAe=r(Kf),yAe=r("Flow_ast.Function.BodyBlock@ ")],xye=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Sye=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Tye=[0,[17,0,[12,41,0]],r(Ev)],kye=[0,[17,0,[12,41,0]],r(Ev)],Iye=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Function.BodyExpression"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Function.BodyExpression@ ")],Bye=[0,[17,0,[12,41,0]],r(Ev)],Fye=[0,[15,0],r(jK)],Nye=r(hX),Pye=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Oye=r("Flow_ast.Function.id"),Rye=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Lye=r(zle),jye=r(SH),Mye=r(mY),Qye=[0,[17,0,0],r(MY)],Uye=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Gye=r(Dp),$ye=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],qye=[0,[17,0,0],r(MY)],Vye=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Hye=r(Jre),Jye=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Wye=[0,[17,0,0],r(MY)],Yye=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Kye=r(moe),zye=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Xye=[0,[9,0,0],r(kZ)],Zye=[0,[17,0,0],r(MY)],eve=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],tve=r($fe),rve=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],nve=[0,[9,0,0],r(kZ)],ive=[0,[17,0,0],r(MY)],ave=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],sve=r(BY),ove=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],uve=r(zle),cve=r(SH),lve=r(mY),pve=[0,[17,0,0],r(MY)],fve=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],dve=r(Cw),hve=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],mve=[0,[17,0,0],r(MY)],gve=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],_ve=r(Og),Ave=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],yve=r(zle),vve=r(SH),bve=r(mY),Eve=[0,[17,0,0],r(MY)],Dve=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Cve=r(TQ),wve=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],xve=r(zle),Sve=r(SH),Tve=r(mY),kve=[0,[17,0,0],r(MY)],Ive=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Bve=r("sig_loc"),Fve=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Nve=[0,[17,0,0],r(MY)],Pve=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Ove=[0,[15,0],r(jK)],Rve=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Lve=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],jve=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Mve=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Qve=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Uve=r("Flow_ast.Function.Params.this_"),Gve=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],$ve=r(zle),qve=r(SH),Vve=r(mY),Hve=[0,[17,0,0],r(MY)],Jve=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Wve=r(Dp),Yve=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Kve=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],zve=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Xve=[0,[17,0,0],r(MY)],Zve=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ebe=r(pU),tbe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],rbe=r(zle),nbe=r(SH),ibe=r(mY),abe=[0,[17,0,0],r(MY)],sbe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],obe=r(TQ),ube=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],cbe=r(zle),lbe=r(SH),pbe=r(mY),fbe=[0,[17,0,0],r(MY)],dbe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],hbe=[0,[15,0],r(jK)],mbe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],gbe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],_be=[0,[17,0,[12,41,0]],r(Ev)],Abe=[0,[15,0],r(jK)],ybe=r(hX),vbe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],bbe=r("Flow_ast.Function.ThisParam.annot"),Ebe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Dbe=[0,[17,0,0],r(MY)],Cbe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],wbe=r(TQ),xbe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Sbe=r(zle),Tbe=r(SH),kbe=r(mY),Ibe=[0,[17,0,0],r(MY)],Bbe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Fbe=[0,[15,0],r(jK)],Nbe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Pbe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Obe=[0,[17,0,[12,41,0]],r(Ev)],Rbe=[0,[15,0],r(jK)],Lbe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],jbe=r("Flow_ast.Function.Param.argument"),Mbe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Qbe=[0,[17,0,0],r(MY)],Ube=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Gbe=r(ace),$be=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],qbe=r(zle),Vbe=r(SH),Hbe=r(mY),Jbe=[0,[17,0,0],r(MY)],Wbe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Ybe=[0,[15,0],r(jK)],Kbe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],zbe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Xbe=[0,[17,0,[12,41,0]],r(Ev)],Zbe=[0,[15,0],r(jK)],eEe=r(hX),tEe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],rEe=r("Flow_ast.Function.RestParam.argument"),nEe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],iEe=[0,[17,0,0],r(MY)],aEe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],sEe=r(TQ),oEe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],uEe=r(zle),cEe=r(SH),lEe=r(mY),pEe=[0,[17,0,0],r(MY)],fEe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],dEe=[0,[15,0],r(jK)],hEe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],mEe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],gEe=[0,[17,0,[12,41,0]],r(Ev)],_Ee=[0,[15,0],r(jK)],AEe=r(hX),yEe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],vEe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],bEe=r("Flow_ast.Class.id"),EEe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],DEe=r(zle),CEe=r(SH),wEe=r(mY),xEe=[0,[17,0,0],r(MY)],SEe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],TEe=r(Jre),kEe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],IEe=[0,[17,0,0],r(MY)],BEe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],FEe=r(Og),NEe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],PEe=r(zle),OEe=r(SH),REe=r(mY),LEe=[0,[17,0,0],r(MY)],jEe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],MEe=r(EX),QEe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],UEe=r(zle),GEe=r(SH),$Ee=r(mY),qEe=[0,[17,0,0],r(MY)],VEe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],HEe=r(Bv),JEe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],WEe=r(zle),YEe=r(SH),KEe=r(mY),zEe=[0,[17,0,0],r(MY)],XEe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ZEe=r("class_decorators"),eDe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],tDe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],rDe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],nDe=[0,[17,0,0],r(MY)],iDe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],aDe=r(TQ),sDe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],oDe=r(zle),uDe=r(SH),cDe=r(mY),lDe=[0,[17,0,0],r(MY)],pDe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],fDe=[0,[15,0],r(jK)],dDe=r(hX),hDe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],mDe=r("Flow_ast.Class.Decorator.expression"),gDe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],_De=[0,[17,0,0],r(MY)],ADe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],yDe=r(TQ),vDe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],bDe=r(zle),EDe=r(SH),DDe=r(mY),CDe=[0,[17,0,0],r(MY)],wDe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],xDe=[0,[15,0],r(jK)],SDe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],TDe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],kDe=[0,[17,0,[12,41,0]],r(Ev)],IDe=[0,[15,0],r(jK)],BDe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Class.Body.Method"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Class.Body.Method@ ")],FDe=[0,[17,0,[12,41,0]],r(Ev)],NDe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Class.Body.Property"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Class.Body.Property@ ")],PDe=[0,[17,0,[12,41,0]],r(Ev)],ODe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Class.Body.PrivateField"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Class.Body.PrivateField@ ")],RDe=[0,[17,0,[12,41,0]],r(Ev)],LDe=[0,[15,0],r(jK)],jDe=r(hX),MDe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],QDe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],UDe=r("Flow_ast.Class.Body.body"),GDe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],$De=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],qDe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],VDe=[0,[17,0,0],r(MY)],HDe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],JDe=r(TQ),WDe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],YDe=r(zle),KDe=r(SH),zDe=r(mY),XDe=[0,[17,0,0],r(MY)],ZDe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],eCe=[0,[15,0],r(jK)],tCe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],rCe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],nCe=[0,[17,0,[12,41,0]],r(Ev)],iCe=[0,[15,0],r(jK)],aCe=r(hX),sCe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],oCe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],uCe=r("Flow_ast.Class.Implements.interfaces"),cCe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],lCe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],pCe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],fCe=[0,[17,0,0],r(MY)],dCe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],hCe=r(TQ),mCe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],gCe=r(zle),_Ce=r(SH),ACe=r(mY),yCe=[0,[17,0,0],r(MY)],vCe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],bCe=[0,[15,0],r(jK)],ECe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],DCe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],CCe=[0,[17,0,[12,41,0]],r(Ev)],wCe=[0,[15,0],r(jK)],xCe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],SCe=r("Flow_ast.Class.Implements.Interface.id"),TCe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],kCe=[0,[17,0,0],r(MY)],ICe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],BCe=r(koe),FCe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],NCe=r(zle),PCe=r(SH),OCe=r(mY),RCe=[0,[17,0,0],r(MY)],LCe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],jCe=[0,[15,0],r(jK)],MCe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],QCe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],UCe=[0,[17,0,[12,41,0]],r(Ev)],GCe=[0,[15,0],r(jK)],$Ce=r(hX),qCe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],VCe=r("Flow_ast.Class.Extends.expr"),HCe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],JCe=[0,[17,0,0],r(MY)],WCe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],YCe=r(koe),KCe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],zCe=r(zle),XCe=r(SH),ZCe=r(mY),ewe=[0,[17,0,0],r(MY)],twe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],rwe=r(TQ),nwe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],iwe=r(zle),awe=r(SH),swe=r(mY),owe=[0,[17,0,0],r(MY)],uwe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],cwe=[0,[15,0],r(jK)],lwe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],pwe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],fwe=[0,[17,0,[12,41,0]],r(Ev)],dwe=[0,[15,0],r(jK)],hwe=r(hX),mwe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],gwe=r("Flow_ast.Class.PrivateField.key"),_we=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Awe=[0,[17,0,0],r(MY)],ywe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],vwe=r(t5),bwe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Ewe=[0,[17,0,0],r(MY)],Dwe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Cwe=r(GQ),wwe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],xwe=[0,[17,0,0],r(MY)],Swe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Twe=r(RQ),kwe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Iwe=[0,[9,0,0],r(kZ)],Bwe=[0,[17,0,0],r(MY)],Fwe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Nwe=r(OX),Pwe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Owe=r(zle),Rwe=r(SH),Lwe=r(mY),jwe=[0,[17,0,0],r(MY)],Mwe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Qwe=r(TQ),Uwe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Gwe=r(zle),$we=r(SH),qwe=r(mY),Vwe=[0,[17,0,0],r(MY)],Hwe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Jwe=[0,[15,0],r(jK)],Wwe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Ywe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Kwe=[0,[17,0,[12,41,0]],r(Ev)],zwe=[0,[15,0],r(jK)],Xwe=r("Flow_ast.Class.Property.Uninitialized"),Zwe=r("Flow_ast.Class.Property.Declared"),exe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Class.Property.Initialized"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Class.Property.Initialized@ ")],txe=[0,[17,0,[12,41,0]],r(Ev)],rxe=[0,[15,0],r(jK)],nxe=r(hX),ixe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],axe=r("Flow_ast.Class.Property.key"),sxe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],oxe=[0,[17,0,0],r(MY)],uxe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],cxe=r(t5),lxe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],pxe=[0,[17,0,0],r(MY)],fxe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],dxe=r(GQ),hxe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],mxe=[0,[17,0,0],r(MY)],gxe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],_xe=r(RQ),Axe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],yxe=[0,[9,0,0],r(kZ)],vxe=[0,[17,0,0],r(MY)],bxe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Exe=r(OX),Dxe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Cxe=r(zle),wxe=r(SH),xxe=r(mY),Sxe=[0,[17,0,0],r(MY)],Txe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],kxe=r(TQ),Ixe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Bxe=r(zle),Fxe=r(SH),Nxe=r(mY),Pxe=[0,[17,0,0],r(MY)],Oxe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Rxe=[0,[15,0],r(jK)],Lxe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],jxe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Mxe=[0,[17,0,[12,41,0]],r(Ev)],Qxe=[0,[15,0],r(jK)],Uxe=r(hX),Gxe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],$xe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],qxe=r("Flow_ast.Class.Method.kind"),Vxe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Hxe=[0,[17,0,0],r(MY)],Jxe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Wxe=r(Ude),Yxe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Kxe=[0,[17,0,0],r(MY)],zxe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Xxe=r(t5),Zxe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],eSe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],tSe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],rSe=[0,[17,0,[12,41,0]],r(Ev)],nSe=[0,[17,0,0],r(MY)],iSe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],aSe=r(RQ),sSe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],oSe=[0,[9,0,0],r(kZ)],uSe=[0,[17,0,0],r(MY)],cSe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],lSe=r(Zh),pSe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],fSe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],dSe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],hSe=[0,[17,0,0],r(MY)],mSe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],gSe=r(TQ),_Se=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ASe=r(zle),ySe=r(SH),vSe=r(mY),bSe=[0,[17,0,0],r(MY)],ESe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],DSe=[0,[15,0],r(jK)],CSe=r("Flow_ast.Class.Method.Constructor"),wSe=r("Flow_ast.Class.Method.Method"),xSe=r("Flow_ast.Class.Method.Get"),SSe=r("Flow_ast.Class.Method.Set"),TSe=[0,[15,0],r(jK)],kSe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],ISe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],BSe=[0,[17,0,[12,41,0]],r(Ev)],FSe=[0,[15,0],r(jK)],NSe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],PSe=r("Flow_ast.Comment.kind"),OSe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],RSe=[0,[17,0,0],r(MY)],LSe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],jSe=r("text"),MSe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],QSe=[0,[3,0,0],r(Yse)],USe=[0,[17,0,0],r(MY)],GSe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],$Se=r("on_newline"),qSe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],VSe=[0,[9,0,0],r(kZ)],HSe=[0,[17,0,0],r(MY)],JSe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],WSe=[0,[15,0],r(jK)],YSe=r("Flow_ast.Comment.Line"),KSe=r("Flow_ast.Comment.Block"),zSe=[0,[15,0],r(jK)],XSe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],ZSe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],eTe=[0,[17,0,[12,41,0]],r(Ev)],tTe=[0,[15,0],r(jK)],rTe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Object"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object@ ")],nTe=[0,[17,0,[12,41,0]],r(Ev)],iTe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Array"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Array@ ")],aTe=[0,[17,0,[12,41,0]],r(Ev)],sTe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Identifier"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Identifier@ ")],oTe=[0,[17,0,[12,41,0]],r(Ev)],uTe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Expression"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Expression@ ")],cTe=[0,[17,0,[12,41,0]],r(Ev)],lTe=[0,[15,0],r(jK)],pTe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],fTe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],dTe=[0,[17,0,[12,41,0]],r(Ev)],hTe=[0,[15,0],r(jK)],mTe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],gTe=r("Flow_ast.Pattern.Identifier.name"),_Te=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ATe=[0,[17,0,0],r(MY)],yTe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],vTe=r(GQ),bTe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ETe=[0,[17,0,0],r(MY)],DTe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],CTe=r(LY),wTe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],xTe=[0,[9,0,0],r(kZ)],STe=[0,[17,0,0],r(MY)],TTe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],kTe=[0,[15,0],r(jK)],ITe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],BTe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],FTe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],NTe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],PTe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],OTe=r("Flow_ast.Pattern.Array.elements"),RTe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],LTe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],jTe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],MTe=[0,[17,0,0],r(MY)],QTe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],UTe=r(GQ),GTe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],$Te=[0,[17,0,0],r(MY)],qTe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],VTe=r(TQ),HTe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],JTe=r(zle),WTe=r(SH),YTe=r(mY),KTe=[0,[17,0,0],r(MY)],zTe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],XTe=[0,[15,0],r(jK)],ZTe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Array.Element"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Array.Element@ ")],eke=[0,[17,0,[12,41,0]],r(Ev)],tke=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Array.RestElement"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Array.RestElement@ ")],rke=[0,[17,0,[12,41,0]],r(Ev)],nke=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Array.Hole"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Array.Hole@ ")],ike=[0,[17,0,[12,41,0]],r(Ev)],ake=[0,[15,0],r(jK)],ske=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],oke=r("Flow_ast.Pattern.Array.Element.argument"),uke=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],cke=[0,[17,0,0],r(MY)],lke=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],pke=r(ace),fke=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],dke=r(zle),hke=r(SH),mke=r(mY),gke=[0,[17,0,0],r(MY)],_ke=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Ake=[0,[15,0],r(jK)],yke=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],vke=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],bke=[0,[17,0,[12,41,0]],r(Ev)],Eke=[0,[15,0],r(jK)],Dke=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Cke=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],wke=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],xke=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Ske=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Tke=r("Flow_ast.Pattern.Object.properties"),kke=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Ike=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],Bke=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Fke=[0,[17,0,0],r(MY)],Nke=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Pke=r(GQ),Oke=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Rke=[0,[17,0,0],r(MY)],Lke=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],jke=r(TQ),Mke=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Qke=r(zle),Uke=r(SH),Gke=r(mY),$ke=[0,[17,0,0],r(MY)],qke=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Vke=[0,[15,0],r(jK)],Hke=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Object.Property"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object.Property@ ")],Jke=[0,[17,0,[12,41,0]],r(Ev)],Wke=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Object.RestElement"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object.RestElement@ ")],Yke=[0,[17,0,[12,41,0]],r(Ev)],Kke=[0,[15,0],r(jK)],zke=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Xke=r("Flow_ast.Pattern.Object.Property.key"),Zke=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],eIe=[0,[17,0,0],r(MY)],tIe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],rIe=r(QX),nIe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],iIe=[0,[17,0,0],r(MY)],aIe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],sIe=r(ace),oIe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],uIe=r(zle),cIe=r(SH),lIe=r(mY),pIe=[0,[17,0,0],r(MY)],fIe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],dIe=r(dse),hIe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],mIe=[0,[9,0,0],r(kZ)],gIe=[0,[17,0,0],r(MY)],_Ie=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],AIe=[0,[15,0],r(jK)],yIe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],vIe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],bIe=[0,[17,0,[12,41,0]],r(Ev)],EIe=[0,[15,0],r(jK)],DIe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Object.Property.Literal"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object.Property.Literal@ ")],CIe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],wIe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],xIe=[0,[17,0,[12,41,0]],r(Ev)],SIe=[0,[17,0,[12,41,0]],r(Ev)],TIe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Object.Property.Identifier"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object.Property.Identifier@ ")],kIe=[0,[17,0,[12,41,0]],r(Ev)],IIe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Pattern.Object.Property.Computed"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Pattern.Object.Property.Computed@ ")],BIe=[0,[17,0,[12,41,0]],r(Ev)],FIe=[0,[15,0],r(jK)],NIe=r(hX),PIe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],OIe=r("Flow_ast.Pattern.RestElement.argument"),RIe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],LIe=[0,[17,0,0],r(MY)],jIe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],MIe=r(TQ),QIe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],UIe=r(zle),GIe=r(SH),$Ie=r(mY),qIe=[0,[17,0,0],r(MY)],VIe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],HIe=[0,[15,0],r(jK)],JIe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],WIe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],YIe=[0,[17,0,[12,41,0]],r(Ev)],KIe=[0,[15,0],r(jK)],zIe=r(hX),XIe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ZIe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],eBe=r("Flow_ast.JSX.frag_opening_element"),tBe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],rBe=[0,[17,0,0],r(MY)],nBe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],iBe=r("frag_closing_element"),aBe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],sBe=[0,[17,0,0],r(MY)],oBe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],uBe=r("frag_children"),cBe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],lBe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],pBe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],fBe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],dBe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],hBe=[0,[17,0,[12,41,0]],r(Ev)],mBe=[0,[17,0,0],r(MY)],gBe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],_Be=r("frag_comments"),ABe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],yBe=r(zle),vBe=r(SH),bBe=r(mY),EBe=[0,[17,0,0],r(MY)],DBe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],CBe=[0,[15,0],r(jK)],wBe=r(hX),xBe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],SBe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],TBe=r("Flow_ast.JSX.opening_element"),kBe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],IBe=[0,[17,0,0],r(MY)],BBe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],FBe=r("closing_element"),NBe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],PBe=r(zle),OBe=r(SH),RBe=r(mY),LBe=[0,[17,0,0],r(MY)],jBe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],MBe=r(Ci),QBe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],UBe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],GBe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],$Be=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],qBe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],VBe=[0,[17,0,[12,41,0]],r(Ev)],HBe=[0,[17,0,0],r(MY)],JBe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],WBe=r(TQ),YBe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],KBe=r(zle),zBe=r(SH),XBe=r(mY),ZBe=[0,[17,0,0],r(MY)],eFe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],tFe=[0,[15,0],r(jK)],rFe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.Element"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Element@ ")],nFe=[0,[17,0,[12,41,0]],r(Ev)],iFe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.Fragment"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Fragment@ ")],aFe=[0,[17,0,[12,41,0]],r(Ev)],sFe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.ExpressionContainer"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.ExpressionContainer@ ")],oFe=[0,[17,0,[12,41,0]],r(Ev)],uFe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.SpreadChild"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.SpreadChild@ ")],cFe=[0,[17,0,[12,41,0]],r(Ev)],lFe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.Text"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Text@ ")],pFe=[0,[17,0,[12,41,0]],r(Ev)],fFe=[0,[15,0],r(jK)],dFe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],hFe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],mFe=[0,[17,0,[12,41,0]],r(Ev)],gFe=[0,[15,0],r(jK)],_Fe=r(hX),AFe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],yFe=r("Flow_ast.JSX.SpreadChild.expression"),vFe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],bFe=[0,[17,0,0],r(MY)],EFe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],DFe=r(TQ),CFe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],wFe=r(zle),xFe=r(SH),SFe=r(mY),TFe=[0,[17,0,0],r(MY)],kFe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],IFe=[0,[15,0],r(jK)],BFe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],FFe=r("Flow_ast.JSX.Closing.name"),NFe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],PFe=[0,[17,0,0],r(MY)],OFe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],RFe=[0,[15,0],r(jK)],LFe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],jFe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],MFe=[0,[17,0,[12,41,0]],r(Ev)],QFe=[0,[15,0],r(jK)],UFe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],GFe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],$Fe=r("Flow_ast.JSX.Opening.name"),qFe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],VFe=[0,[17,0,0],r(MY)],HFe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],JFe=r("self_closing"),WFe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],YFe=[0,[9,0,0],r(kZ)],KFe=[0,[17,0,0],r(MY)],zFe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],XFe=r(ose),ZFe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],eNe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],tNe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],rNe=[0,[17,0,0],r(MY)],nNe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],iNe=[0,[15,0],r(jK)],aNe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.Opening.Attribute"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Opening.Attribute@ ")],sNe=[0,[17,0,[12,41,0]],r(Ev)],oNe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.Opening.SpreadAttribute"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Opening.SpreadAttribute@ ")],uNe=[0,[17,0,[12,41,0]],r(Ev)],cNe=[0,[15,0],r(jK)],lNe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],pNe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],fNe=[0,[17,0,[12,41,0]],r(Ev)],dNe=[0,[15,0],r(jK)],hNe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.Identifier"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Identifier@ ")],mNe=[0,[17,0,[12,41,0]],r(Ev)],gNe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.NamespacedName"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.NamespacedName@ ")],_Ne=[0,[17,0,[12,41,0]],r(Ev)],ANe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.MemberExpression"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.MemberExpression@ ")],yNe=[0,[17,0,[12,41,0]],r(Ev)],vNe=[0,[15,0],r(jK)],bNe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],ENe=r("Flow_ast.JSX.MemberExpression._object"),DNe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],CNe=[0,[17,0,0],r(MY)],wNe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],xNe=r(yle),SNe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],TNe=[0,[17,0,0],r(MY)],kNe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],INe=[0,[15,0],r(jK)],BNe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.MemberExpression.Identifier"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.MemberExpression.Identifier@ ")],FNe=[0,[17,0,[12,41,0]],r(Ev)],NNe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.MemberExpression.MemberExpression"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.MemberExpression.MemberExpression@ ")],PNe=[0,[17,0,[12,41,0]],r(Ev)],ONe=[0,[15,0],r(jK)],RNe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],LNe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],jNe=[0,[17,0,[12,41,0]],r(Ev)],MNe=[0,[15,0],r(jK)],QNe=r(hX),UNe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],GNe=r("Flow_ast.JSX.SpreadAttribute.argument"),$Ne=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],qNe=[0,[17,0,0],r(MY)],VNe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],HNe=r(TQ),JNe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],WNe=r(zle),YNe=r(SH),KNe=r(mY),zNe=[0,[17,0,0],r(MY)],XNe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],ZNe=[0,[15,0],r(jK)],ePe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],tPe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],rPe=[0,[17,0,[12,41,0]],r(Ev)],nPe=[0,[15,0],r(jK)],iPe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],aPe=r("Flow_ast.JSX.Attribute.name"),sPe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],oPe=[0,[17,0,0],r(MY)],uPe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],cPe=r(t5),lPe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],pPe=r(zle),fPe=r(SH),dPe=r(mY),hPe=[0,[17,0,0],r(MY)],mPe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],gPe=[0,[15,0],r(jK)],_Pe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.Attribute.Literal ("),[17,[0,r(aH),0,0],0]]]],r("(@[<2>Flow_ast.JSX.Attribute.Literal (@,")],APe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],yPe=[0,[17,[0,r(aH),0,0],[11,r(p6),[17,0,0]]],r(pT)],vPe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.Attribute.ExpressionContainer ("),[17,[0,r(aH),0,0],0]]]],r("(@[<2>Flow_ast.JSX.Attribute.ExpressionContainer (@,")],bPe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],EPe=[0,[17,[0,r(aH),0,0],[11,r(p6),[17,0,0]]],r(pT)],DPe=[0,[15,0],r(jK)],CPe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.Attribute.Identifier"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Attribute.Identifier@ ")],wPe=[0,[17,0,[12,41,0]],r(Ev)],xPe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.Attribute.NamespacedName"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.Attribute.NamespacedName@ ")],SPe=[0,[17,0,[12,41,0]],r(Ev)],TPe=[0,[15,0],r(jK)],kPe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],IPe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],BPe=[0,[17,0,[12,41,0]],r(Ev)],FPe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],NPe=r("Flow_ast.JSX.Text.value"),PPe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],OPe=[0,[3,0,0],r(Yse)],RPe=[0,[17,0,0],r(MY)],LPe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],jPe=r(aC),MPe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],QPe=[0,[3,0,0],r(Yse)],UPe=[0,[17,0,0],r(MY)],GPe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],$Pe=[0,[15,0],r(jK)],qPe=[0,[15,0],r(jK)],VPe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.JSX.ExpressionContainer.Expression"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.JSX.ExpressionContainer.Expression@ ")],HPe=[0,[17,0,[12,41,0]],r(Ev)],JPe=r("Flow_ast.JSX.ExpressionContainer.EmptyExpression"),WPe=[0,[15,0],r(jK)],YPe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],KPe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],zPe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],XPe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],ZPe=r("Flow_ast.JSX.ExpressionContainer.expression"),eOe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],tOe=[0,[17,0,0],r(MY)],rOe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],nOe=r(TQ),iOe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],aOe=r(zle),sOe=r(SH),oOe=r(mY),uOe=[0,[17,0,0],r(MY)],cOe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],lOe=[0,[15,0],r(jK)],pOe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],fOe=r("Flow_ast.JSX.NamespacedName.namespace"),dOe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],hOe=[0,[17,0,0],r(MY)],mOe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],gOe=r(_Y),_Oe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],AOe=[0,[17,0,0],r(MY)],yOe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],vOe=[0,[15,0],r(jK)],bOe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],EOe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],DOe=[0,[17,0,[12,41,0]],r(Ev)],COe=[0,[15,0],r(jK)],wOe=r(hX),xOe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],SOe=r("Flow_ast.JSX.Identifier.name"),TOe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],kOe=[0,[3,0,0],r(Yse)],IOe=[0,[17,0,0],r(MY)],BOe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],FOe=r(TQ),NOe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],POe=r(zle),OOe=r(SH),ROe=r(mY),LOe=[0,[17,0,0],r(MY)],jOe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],MOe=[0,[15,0],r(jK)],QOe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],UOe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],GOe=[0,[17,0,[12,41,0]],r(Ev)],$Oe=[0,[15,0],r(jK)],qOe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Array"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Array@ ")],VOe=[0,[17,0,[12,41,0]],r(Ev)],HOe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.ArrowFunction"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.ArrowFunction@ ")],JOe=[0,[17,0,[12,41,0]],r(Ev)],WOe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Assignment"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Assignment@ ")],YOe=[0,[17,0,[12,41,0]],r(Ev)],KOe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Binary"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Binary@ ")],zOe=[0,[17,0,[12,41,0]],r(Ev)],XOe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Call"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Call@ ")],ZOe=[0,[17,0,[12,41,0]],r(Ev)],eRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Class"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Class@ ")],tRe=[0,[17,0,[12,41,0]],r(Ev)],rRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Comprehension"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Comprehension@ ")],nRe=[0,[17,0,[12,41,0]],r(Ev)],iRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Conditional"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Conditional@ ")],aRe=[0,[17,0,[12,41,0]],r(Ev)],sRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Function"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Function@ ")],oRe=[0,[17,0,[12,41,0]],r(Ev)],uRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Generator"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Generator@ ")],cRe=[0,[17,0,[12,41,0]],r(Ev)],lRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Identifier"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Identifier@ ")],pRe=[0,[17,0,[12,41,0]],r(Ev)],fRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Import"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Import@ ")],dRe=[0,[17,0,[12,41,0]],r(Ev)],hRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.JSXElement"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.JSXElement@ ")],mRe=[0,[17,0,[12,41,0]],r(Ev)],gRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.JSXFragment"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.JSXFragment@ ")],_Re=[0,[17,0,[12,41,0]],r(Ev)],ARe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Literal"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Literal@ ")],yRe=[0,[17,0,[12,41,0]],r(Ev)],vRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Logical"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Logical@ ")],bRe=[0,[17,0,[12,41,0]],r(Ev)],ERe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Member"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Member@ ")],DRe=[0,[17,0,[12,41,0]],r(Ev)],CRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.MetaProperty"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.MetaProperty@ ")],wRe=[0,[17,0,[12,41,0]],r(Ev)],xRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.New"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.New@ ")],SRe=[0,[17,0,[12,41,0]],r(Ev)],TRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Object"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object@ ")],kRe=[0,[17,0,[12,41,0]],r(Ev)],IRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.OptionalCall"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.OptionalCall@ ")],BRe=[0,[17,0,[12,41,0]],r(Ev)],FRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.OptionalMember"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.OptionalMember@ ")],NRe=[0,[17,0,[12,41,0]],r(Ev)],PRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Sequence"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Sequence@ ")],ORe=[0,[17,0,[12,41,0]],r(Ev)],RRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Super"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Super@ ")],LRe=[0,[17,0,[12,41,0]],r(Ev)],jRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.TaggedTemplate"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.TaggedTemplate@ ")],MRe=[0,[17,0,[12,41,0]],r(Ev)],QRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.TemplateLiteral"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.TemplateLiteral@ ")],URe=[0,[17,0,[12,41,0]],r(Ev)],GRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.This"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.This@ ")],$Re=[0,[17,0,[12,41,0]],r(Ev)],qRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.TypeCast"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.TypeCast@ ")],VRe=[0,[17,0,[12,41,0]],r(Ev)],HRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Unary"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Unary@ ")],JRe=[0,[17,0,[12,41,0]],r(Ev)],WRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Update"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Update@ ")],YRe=[0,[17,0,[12,41,0]],r(Ev)],KRe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Yield"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Yield@ ")],zRe=[0,[17,0,[12,41,0]],r(Ev)],XRe=[0,[15,0],r(jK)],ZRe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],eLe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],tLe=[0,[17,0,[12,41,0]],r(Ev)],rLe=[0,[15,0],r(jK)],nLe=r(hX),iLe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],aLe=r("Flow_ast.Expression.Import.argument"),sLe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],oLe=[0,[17,0,0],r(MY)],uLe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],cLe=r(TQ),lLe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],pLe=r(zle),fLe=r(SH),dLe=r(mY),hLe=[0,[17,0,0],r(MY)],mLe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],gLe=[0,[15,0],r(jK)],_Le=r(hX),ALe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],yLe=r("Flow_ast.Expression.Super.comments"),vLe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],bLe=r(zle),ELe=r(SH),DLe=r(mY),CLe=[0,[17,0,0],r(MY)],wLe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],xLe=[0,[15,0],r(jK)],SLe=r(hX),TLe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],kLe=r("Flow_ast.Expression.This.comments"),ILe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],BLe=r(zle),FLe=r(SH),NLe=r(mY),PLe=[0,[17,0,0],r(MY)],OLe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],RLe=[0,[15,0],r(jK)],LLe=r(hX),jLe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],MLe=r("Flow_ast.Expression.MetaProperty.meta"),QLe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ULe=[0,[17,0,0],r(MY)],GLe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],$Le=r(yle),qLe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],VLe=[0,[17,0,0],r(MY)],HLe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],JLe=r(TQ),WLe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],YLe=r(zle),KLe=r(SH),zLe=r(mY),XLe=[0,[17,0,0],r(MY)],ZLe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],eje=[0,[15,0],r(jK)],tje=r(hX),rje=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],nje=r("Flow_ast.Expression.TypeCast.expression"),ije=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],aje=[0,[17,0,0],r(MY)],sje=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],oje=r(GQ),uje=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],cje=[0,[17,0,0],r(MY)],lje=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],pje=r(TQ),fje=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],dje=r(zle),hje=r(SH),mje=r(mY),gje=[0,[17,0,0],r(MY)],_je=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Aje=[0,[15,0],r(jK)],yje=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],vje=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],bje=r("Flow_ast.Expression.Generator.blocks"),Eje=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Dje=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],Cje=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],wje=[0,[17,0,0],r(MY)],xje=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Sje=r(mw),Tje=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],kje=r(zle),Ije=r(SH),Bje=r(mY),Fje=[0,[17,0,0],r(MY)],Nje=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Pje=[0,[15,0],r(jK)],Oje=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Rje=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Lje=r("Flow_ast.Expression.Comprehension.blocks"),jje=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Mje=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],Qje=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Uje=[0,[17,0,0],r(MY)],Gje=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],$je=r(mw),qje=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Vje=r(zle),Hje=r(SH),Jje=r(mY),Wje=[0,[17,0,0],r(MY)],Yje=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Kje=[0,[15,0],r(jK)],zje=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Xje=r("Flow_ast.Expression.Comprehension.Block.left"),Zje=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],eMe=[0,[17,0,0],r(MY)],tMe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],rMe=r(rF),nMe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],iMe=[0,[17,0,0],r(MY)],aMe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],sMe=r(WW),oMe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],uMe=[0,[9,0,0],r(kZ)],cMe=[0,[17,0,0],r(MY)],lMe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],pMe=[0,[15,0],r(jK)],fMe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],dMe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],hMe=[0,[17,0,[12,41,0]],r(Ev)],mMe=[0,[15,0],r(jK)],gMe=r(hX),_Me=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],AMe=r("Flow_ast.Expression.Yield.argument"),yMe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],vMe=r(zle),bMe=r(SH),EMe=r(mY),DMe=[0,[17,0,0],r(MY)],CMe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],wMe=r(TQ),xMe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],SMe=r(zle),TMe=r(SH),kMe=r(mY),IMe=[0,[17,0,0],r(MY)],BMe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],FMe=r(Iae),NMe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],PMe=[0,[9,0,0],r(kZ)],OMe=[0,[17,0,0],r(MY)],RMe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],LMe=r("result_out"),jMe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],MMe=[0,[17,0,0],r(MY)],QMe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],UMe=[0,[15,0],r(jK)],GMe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],$Me=r("Flow_ast.Expression.OptionalMember.member"),qMe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],VMe=[0,[17,0,0],r(MY)],HMe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],JMe=r(py),WMe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],YMe=[0,[17,0,0],r(MY)],KMe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],zMe=r(LY),XMe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ZMe=[0,[9,0,0],r(kZ)],eQe=[0,[17,0,0],r(MY)],tQe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],rQe=[0,[15,0],r(jK)],nQe=r(hX),iQe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],aQe=r("Flow_ast.Expression.Member._object"),sQe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],oQe=[0,[17,0,0],r(MY)],uQe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],cQe=r(yle),lQe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],pQe=[0,[17,0,0],r(MY)],fQe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],dQe=r(TQ),hQe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],mQe=r(zle),gQe=r(SH),_Qe=r(mY),AQe=[0,[17,0,0],r(MY)],yQe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],vQe=[0,[15,0],r(jK)],bQe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Member.PropertyIdentifier"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Member.PropertyIdentifier@ ")],EQe=[0,[17,0,[12,41,0]],r(Ev)],DQe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Member.PropertyPrivateName"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Member.PropertyPrivateName@ ")],CQe=[0,[17,0,[12,41,0]],r(Ev)],wQe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Member.PropertyExpression"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Member.PropertyExpression@ ")],xQe=[0,[17,0,[12,41,0]],r(Ev)],SQe=[0,[15,0],r(jK)],TQe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],kQe=r("Flow_ast.Expression.OptionalCall.call"),IQe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],BQe=[0,[17,0,0],r(MY)],FQe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],NQe=r(py),PQe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],OQe=[0,[17,0,0],r(MY)],RQe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],LQe=r(LY),jQe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],MQe=[0,[9,0,0],r(kZ)],QQe=[0,[17,0,0],r(MY)],UQe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],GQe=[0,[15,0],r(jK)],$Qe=r(hX),qQe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],VQe=r("Flow_ast.Expression.Call.callee"),HQe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],JQe=[0,[17,0,0],r(MY)],WQe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],YQe=r(koe),KQe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],zQe=r(zle),XQe=r(SH),ZQe=r(mY),eUe=[0,[17,0,0],r(MY)],tUe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],rUe=r(SQ),nUe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],iUe=[0,[17,0,0],r(MY)],aUe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],sUe=r(TQ),oUe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],uUe=r(zle),cUe=r(SH),lUe=r(mY),pUe=[0,[17,0,0],r(MY)],fUe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],dUe=[0,[15,0],r(jK)],hUe=r(hX),mUe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],gUe=r("Flow_ast.Expression.New.callee"),_Ue=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],AUe=[0,[17,0,0],r(MY)],yUe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],vUe=r(koe),bUe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],EUe=r(zle),DUe=r(SH),CUe=r(mY),wUe=[0,[17,0,0],r(MY)],xUe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],SUe=r(SQ),TUe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],kUe=r(zle),IUe=r(SH),BUe=r(mY),FUe=[0,[17,0,0],r(MY)],NUe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],PUe=r(TQ),OUe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],RUe=r(zle),LUe=r(SH),jUe=r(mY),MUe=[0,[17,0,0],r(MY)],QUe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],UUe=[0,[15,0],r(jK)],GUe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],$Ue=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],qUe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],VUe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],HUe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],JUe=r("Flow_ast.Expression.ArgList.arguments"),WUe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],YUe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],KUe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],zUe=[0,[17,0,0],r(MY)],XUe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ZUe=r(TQ),eGe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],tGe=r(zle),rGe=r(SH),nGe=r(mY),iGe=[0,[17,0,0],r(MY)],aGe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],sGe=[0,[15,0],r(jK)],oGe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],uGe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],cGe=[0,[17,0,[12,41,0]],r(Ev)],lGe=[0,[15,0],r(jK)],pGe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Expression"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Expression@ ")],fGe=[0,[17,0,[12,41,0]],r(Ev)],dGe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Spread"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Spread@ ")],hGe=[0,[17,0,[12,41,0]],r(Ev)],mGe=[0,[15,0],r(jK)],gGe=r(hX),_Ge=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],AGe=r("Flow_ast.Expression.Conditional.test"),yGe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],vGe=[0,[17,0,0],r(MY)],bGe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],EGe=r($X),DGe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],CGe=[0,[17,0,0],r(MY)],wGe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],xGe=r(a8),SGe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],TGe=[0,[17,0,0],r(MY)],kGe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],IGe=r(TQ),BGe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],FGe=r(zle),NGe=r(SH),PGe=r(mY),OGe=[0,[17,0,0],r(MY)],RGe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],LGe=[0,[15,0],r(jK)],jGe=r(hX),MGe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],QGe=r("Flow_ast.Expression.Logical.operator"),UGe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],GGe=[0,[17,0,0],r(MY)],$Ge=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],qGe=r(V$),VGe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],HGe=[0,[17,0,0],r(MY)],JGe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],WGe=r(rF),YGe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],KGe=[0,[17,0,0],r(MY)],zGe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],XGe=r(TQ),ZGe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],e$e=r(zle),t$e=r(SH),r$e=r(mY),n$e=[0,[17,0,0],r(MY)],i$e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],a$e=[0,[15,0],r(jK)],s$e=r("Flow_ast.Expression.Logical.Or"),o$e=r("Flow_ast.Expression.Logical.And"),u$e=r("Flow_ast.Expression.Logical.NullishCoalesce"),c$e=[0,[15,0],r(jK)],l$e=r(hX),p$e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],f$e=r("Flow_ast.Expression.Update.operator"),d$e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],h$e=[0,[17,0,0],r(MY)],m$e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],g$e=r(Ece),_$e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],A$e=[0,[17,0,0],r(MY)],y$e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],v$e=r(zK),b$e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],E$e=[0,[9,0,0],r(kZ)],D$e=[0,[17,0,0],r(MY)],C$e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],w$e=r(TQ),x$e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],S$e=r(zle),T$e=r(SH),k$e=r(mY),I$e=[0,[17,0,0],r(MY)],B$e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],F$e=[0,[15,0],r(jK)],N$e=r("Flow_ast.Expression.Update.Decrement"),P$e=r("Flow_ast.Expression.Update.Increment"),O$e=[0,[15,0],r(jK)],R$e=r(hX),L$e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],j$e=r("Flow_ast.Expression.Assignment.operator"),M$e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Q$e=r(zle),U$e=r(SH),G$e=r(mY),$$e=[0,[17,0,0],r(MY)],q$e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],V$e=r(V$),H$e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],J$e=[0,[17,0,0],r(MY)],W$e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Y$e=r(rF),K$e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],z$e=[0,[17,0,0],r(MY)],X$e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Z$e=r(TQ),eqe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],tqe=r(zle),rqe=r(SH),nqe=r(mY),iqe=[0,[17,0,0],r(MY)],aqe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],sqe=[0,[15,0],r(jK)],oqe=r("Flow_ast.Expression.Assignment.PlusAssign"),uqe=r("Flow_ast.Expression.Assignment.MinusAssign"),cqe=r("Flow_ast.Expression.Assignment.MultAssign"),lqe=r("Flow_ast.Expression.Assignment.ExpAssign"),pqe=r("Flow_ast.Expression.Assignment.DivAssign"),fqe=r("Flow_ast.Expression.Assignment.ModAssign"),dqe=r("Flow_ast.Expression.Assignment.LShiftAssign"),hqe=r("Flow_ast.Expression.Assignment.RShiftAssign"),mqe=r("Flow_ast.Expression.Assignment.RShift3Assign"),gqe=r("Flow_ast.Expression.Assignment.BitOrAssign"),_qe=r("Flow_ast.Expression.Assignment.BitXorAssign"),Aqe=r("Flow_ast.Expression.Assignment.BitAndAssign"),yqe=r("Flow_ast.Expression.Assignment.NullishAssign"),vqe=r("Flow_ast.Expression.Assignment.AndAssign"),bqe=r("Flow_ast.Expression.Assignment.OrAssign"),Eqe=[0,[15,0],r(jK)],Dqe=r(hX),Cqe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],wqe=r("Flow_ast.Expression.Binary.operator"),xqe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Sqe=[0,[17,0,0],r(MY)],Tqe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],kqe=r(V$),Iqe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Bqe=[0,[17,0,0],r(MY)],Fqe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Nqe=r(rF),Pqe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Oqe=[0,[17,0,0],r(MY)],Rqe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Lqe=r(TQ),jqe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Mqe=r(zle),Qqe=r(SH),Uqe=r(mY),Gqe=[0,[17,0,0],r(MY)],$qe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],qqe=[0,[15,0],r(jK)],Vqe=r("Flow_ast.Expression.Binary.Equal"),Hqe=r("Flow_ast.Expression.Binary.NotEqual"),Jqe=r("Flow_ast.Expression.Binary.StrictEqual"),Wqe=r("Flow_ast.Expression.Binary.StrictNotEqual"),Yqe=r("Flow_ast.Expression.Binary.LessThan"),Kqe=r("Flow_ast.Expression.Binary.LessThanEqual"),zqe=r("Flow_ast.Expression.Binary.GreaterThan"),Xqe=r("Flow_ast.Expression.Binary.GreaterThanEqual"),Zqe=r("Flow_ast.Expression.Binary.LShift"),eVe=r("Flow_ast.Expression.Binary.RShift"),tVe=r("Flow_ast.Expression.Binary.RShift3"),rVe=r("Flow_ast.Expression.Binary.Plus"),nVe=r("Flow_ast.Expression.Binary.Minus"),iVe=r("Flow_ast.Expression.Binary.Mult"),aVe=r("Flow_ast.Expression.Binary.Exp"),sVe=r("Flow_ast.Expression.Binary.Div"),oVe=r("Flow_ast.Expression.Binary.Mod"),uVe=r("Flow_ast.Expression.Binary.BitOr"),cVe=r("Flow_ast.Expression.Binary.Xor"),lVe=r("Flow_ast.Expression.Binary.BitAnd"),pVe=r("Flow_ast.Expression.Binary.In"),fVe=r("Flow_ast.Expression.Binary.Instanceof"),dVe=[0,[15,0],r(jK)],hVe=r(hX),mVe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],gVe=r("Flow_ast.Expression.Unary.operator"),_Ve=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],AVe=[0,[17,0,0],r(MY)],yVe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],vVe=r(Ece),bVe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],EVe=[0,[17,0,0],r(MY)],DVe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],CVe=r(TQ),wVe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],xVe=r(zle),SVe=r(SH),TVe=r(mY),kVe=[0,[17,0,0],r(MY)],IVe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],BVe=[0,[15,0],r(jK)],FVe=r("Flow_ast.Expression.Unary.Minus"),NVe=r("Flow_ast.Expression.Unary.Plus"),PVe=r("Flow_ast.Expression.Unary.Not"),OVe=r("Flow_ast.Expression.Unary.BitNot"),RVe=r("Flow_ast.Expression.Unary.Typeof"),LVe=r("Flow_ast.Expression.Unary.Void"),jVe=r("Flow_ast.Expression.Unary.Delete"),MVe=r("Flow_ast.Expression.Unary.Await"),QVe=[0,[15,0],r(jK)],UVe=r(hX),GVe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],$Ve=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],qVe=r("Flow_ast.Expression.Sequence.expressions"),VVe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],HVe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],JVe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],WVe=[0,[17,0,0],r(MY)],YVe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],KVe=r(TQ),zVe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],XVe=r(zle),ZVe=r(SH),eHe=r(mY),tHe=[0,[17,0,0],r(MY)],rHe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],nHe=[0,[15,0],r(jK)],iHe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],aHe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],sHe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],oHe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],uHe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],cHe=r("Flow_ast.Expression.Object.properties"),lHe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],pHe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],fHe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],dHe=[0,[17,0,0],r(MY)],hHe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],mHe=r(TQ),gHe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],_He=r(zle),AHe=r(SH),yHe=r(mY),vHe=[0,[17,0,0],r(MY)],bHe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],EHe=[0,[15,0],r(jK)],DHe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Object.Property"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.Property@ ")],CHe=[0,[17,0,[12,41,0]],r(Ev)],wHe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Object.SpreadProperty"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.SpreadProperty@ ")],xHe=[0,[17,0,[12,41,0]],r(Ev)],SHe=[0,[15,0],r(jK)],THe=r(hX),kHe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],IHe=r("Flow_ast.Expression.Object.SpreadProperty.argument"),BHe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],FHe=[0,[17,0,0],r(MY)],NHe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],PHe=r(TQ),OHe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],RHe=r(zle),LHe=r(SH),jHe=r(mY),MHe=[0,[17,0,0],r(MY)],QHe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],UHe=[0,[15,0],r(jK)],GHe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],$He=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],qHe=[0,[17,0,[12,41,0]],r(Ev)],VHe=[0,[15,0],r(jK)],HHe=r(hX),JHe=r(hX),WHe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Object.Property.Init {"),[17,[0,r(aH),0,0],0]]],r("@[<2>Flow_ast.Expression.Object.Property.Init {@,")],YHe=r(Ude),KHe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],zHe=[0,[17,0,0],r(MY)],XHe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ZHe=r(t5),eJe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],tJe=[0,[17,0,0],r(MY)],rJe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],nJe=r(dse),iJe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],aJe=[0,[9,0,0],r(kZ)],sJe=[0,[17,0,0],r(MY)],oJe=[0,[17,0,[12,are,0]],r(Kle)],uJe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Object.Property.Method {"),[17,[0,r(aH),0,0],0]]],r("@[<2>Flow_ast.Expression.Object.Property.Method {@,")],cJe=r(Ude),lJe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],pJe=[0,[17,0,0],r(MY)],fJe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],dJe=r(t5),hJe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],mJe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],gJe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],_Je=[0,[17,0,[12,41,0]],r(Ev)],AJe=[0,[17,0,0],r(MY)],yJe=[0,[17,0,[12,are,0]],r(Kle)],vJe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Object.Property.Get {"),[17,[0,r(aH),0,0],0]]],r("@[<2>Flow_ast.Expression.Object.Property.Get {@,")],bJe=r(Ude),EJe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],DJe=[0,[17,0,0],r(MY)],CJe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],wJe=r(t5),xJe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],SJe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],TJe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],kJe=[0,[17,0,[12,41,0]],r(Ev)],IJe=[0,[17,0,0],r(MY)],BJe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],FJe=r(TQ),NJe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],PJe=r(zle),OJe=r(SH),RJe=r(mY),LJe=[0,[17,0,0],r(MY)],jJe=[0,[17,0,[12,are,0]],r(Kle)],MJe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Object.Property.Set {"),[17,[0,r(aH),0,0],0]]],r("@[<2>Flow_ast.Expression.Object.Property.Set {@,")],QJe=r(Ude),UJe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],GJe=[0,[17,0,0],r(MY)],$Je=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],qJe=r(t5),VJe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],HJe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],JJe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],WJe=[0,[17,0,[12,41,0]],r(Ev)],YJe=[0,[17,0,0],r(MY)],KJe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],zJe=r(TQ),XJe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ZJe=r(zle),eWe=r(SH),tWe=r(mY),rWe=[0,[17,0,0],r(MY)],nWe=[0,[17,0,[12,are,0]],r(Kle)],iWe=[0,[15,0],r(jK)],aWe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],sWe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],oWe=[0,[17,0,[12,41,0]],r(Ev)],uWe=[0,[15,0],r(jK)],cWe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Object.Property.Literal"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.Property.Literal@ ")],lWe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],pWe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],fWe=[0,[17,0,[12,41,0]],r(Ev)],dWe=[0,[17,0,[12,41,0]],r(Ev)],hWe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Object.Property.Identifier"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.Property.Identifier@ ")],mWe=[0,[17,0,[12,41,0]],r(Ev)],gWe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Object.Property.PrivateName"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.Property.PrivateName@ ")],_We=[0,[17,0,[12,41,0]],r(Ev)],AWe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Object.Property.Computed"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Object.Property.Computed@ ")],yWe=[0,[17,0,[12,41,0]],r(Ev)],vWe=[0,[15,0],r(jK)],bWe=r(hX),EWe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],DWe=r("Flow_ast.Expression.TaggedTemplate.tag"),CWe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],wWe=[0,[17,0,0],r(MY)],xWe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],SWe=r(Wse),TWe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],kWe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],IWe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],BWe=[0,[17,0,[12,41,0]],r(Ev)],FWe=[0,[17,0,0],r(MY)],NWe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],PWe=r(TQ),OWe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],RWe=r(zle),LWe=r(SH),jWe=r(mY),MWe=[0,[17,0,0],r(MY)],QWe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],UWe=[0,[15,0],r(jK)],GWe=r(hX),$We=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],qWe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],VWe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],HWe=r("Flow_ast.Expression.TemplateLiteral.quasis"),JWe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],WWe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],YWe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],KWe=[0,[17,0,0],r(MY)],zWe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],XWe=r(Q9),ZWe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],eYe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],tYe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],rYe=[0,[17,0,0],r(MY)],nYe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],iYe=r(TQ),aYe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],sYe=r(zle),oYe=r(SH),uYe=r(mY),cYe=[0,[17,0,0],r(MY)],lYe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],pYe=[0,[15,0],r(jK)],fYe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],dYe=r("Flow_ast.Expression.TemplateLiteral.Element.value"),hYe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],mYe=[0,[17,0,0],r(MY)],gYe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],_Ye=r(zg),AYe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],yYe=[0,[9,0,0],r(kZ)],vYe=[0,[17,0,0],r(MY)],bYe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],EYe=[0,[15,0],r(jK)],DYe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],CYe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],wYe=[0,[17,0,[12,41,0]],r(Ev)],xYe=[0,[15,0],r(jK)],SYe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],TYe=r("Flow_ast.Expression.TemplateLiteral.Element.raw"),kYe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],IYe=[0,[3,0,0],r(Yse)],BYe=[0,[17,0,0],r(MY)],FYe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],NYe=r(Ace),PYe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],OYe=[0,[3,0,0],r(Yse)],RYe=[0,[17,0,0],r(MY)],LYe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],jYe=[0,[15,0],r(jK)],MYe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],QYe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],UYe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],GYe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],$Ye=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],qYe=r("Flow_ast.Expression.Array.elements"),VYe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],HYe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],JYe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],WYe=[0,[17,0,0],r(MY)],YYe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],KYe=r(TQ),zYe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],XYe=r(zle),ZYe=r(SH),eKe=r(mY),tKe=[0,[17,0,0],r(MY)],rKe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],nKe=[0,[15,0],r(jK)],iKe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Array.Expression"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Array.Expression@ ")],aKe=[0,[17,0,[12,41,0]],r(Ev)],sKe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Array.Spread"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Array.Spread@ ")],oKe=[0,[17,0,[12,41,0]],r(Ev)],uKe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.Array.Hole"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.Array.Hole@ ")],cKe=[0,[17,0,[12,41,0]],r(Ev)],lKe=[0,[15,0],r(jK)],pKe=r(hX),fKe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],dKe=r("Flow_ast.Expression.SpreadElement.argument"),hKe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],mKe=[0,[17,0,0],r(MY)],gKe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],_Ke=r(TQ),AKe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],yKe=r(zle),vKe=r(SH),bKe=r(mY),EKe=[0,[17,0,0],r(MY)],DKe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],CKe=[0,[15,0],r(jK)],wKe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],xKe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],SKe=[0,[17,0,[12,41,0]],r(Ev)],TKe=[0,[15,0],r(jK)],kKe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],IKe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],BKe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],FKe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],NKe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],PKe=r("Flow_ast.Expression.CallTypeArgs.arguments"),OKe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],RKe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],LKe=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],jKe=[0,[17,0,0],r(MY)],MKe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],QKe=r(TQ),UKe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],GKe=r(zle),$Ke=r(SH),qKe=r(mY),VKe=[0,[17,0,0],r(MY)],HKe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],JKe=[0,[15,0],r(jK)],WKe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],YKe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],KKe=[0,[17,0,[12,41,0]],r(Ev)],zKe=[0,[15,0],r(jK)],XKe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.CallTypeArg.Explicit"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.CallTypeArg.Explicit@ ")],ZKe=[0,[17,0,[12,41,0]],r(Ev)],eze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Expression.CallTypeArg.Implicit"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Expression.CallTypeArg.Implicit@ ")],tze=[0,[17,0,[12,41,0]],r(Ev)],rze=[0,[15,0],r(jK)],nze=r(hX),ize=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],aze=r("Flow_ast.Expression.CallTypeArg.Implicit.comments"),sze=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],oze=r(zle),uze=r(SH),cze=r(mY),lze=[0,[17,0,0],r(MY)],pze=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],fze=[0,[15,0],r(jK)],dze=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],hze=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],mze=[0,[17,0,[12,41,0]],r(Ev)],gze=[0,[15,0],r(jK)],_ze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.Block"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Block@ ")],Aze=[0,[17,0,[12,41,0]],r(Ev)],yze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.Break"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Break@ ")],vze=[0,[17,0,[12,41,0]],r(Ev)],bze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ClassDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ClassDeclaration@ ")],Eze=[0,[17,0,[12,41,0]],r(Ev)],Dze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.Continue"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Continue@ ")],Cze=[0,[17,0,[12,41,0]],r(Ev)],wze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.Debugger"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Debugger@ ")],xze=[0,[17,0,[12,41,0]],r(Ev)],Sze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareClass"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareClass@ ")],Tze=[0,[17,0,[12,41,0]],r(Ev)],kze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration@ ")],Ize=[0,[17,0,[12,41,0]],r(Ev)],Bze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareFunction"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareFunction@ ")],Fze=[0,[17,0,[12,41,0]],r(Ev)],Nze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareInterface"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareInterface@ ")],Pze=[0,[17,0,[12,41,0]],r(Ev)],Oze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareModule"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareModule@ ")],Rze=[0,[17,0,[12,41,0]],r(Ev)],Lze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareModuleExports"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareModuleExports@ ")],jze=[0,[17,0,[12,41,0]],r(Ev)],Mze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareTypeAlias"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareTypeAlias@ ")],Qze=[0,[17,0,[12,41,0]],r(Ev)],Uze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareOpaqueType"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareOpaqueType@ ")],Gze=[0,[17,0,[12,41,0]],r(Ev)],$ze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareVariable"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareVariable@ ")],qze=[0,[17,0,[12,41,0]],r(Ev)],Vze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DoWhile"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DoWhile@ ")],Hze=[0,[17,0,[12,41,0]],r(Ev)],Jze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.Empty"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Empty@ ")],Wze=[0,[17,0,[12,41,0]],r(Ev)],Yze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.EnumDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration@ ")],Kze=[0,[17,0,[12,41,0]],r(Ev)],zze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ExportDefaultDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration@ ")],Xze=[0,[17,0,[12,41,0]],r(Ev)],Zze=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ExportNamedDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportNamedDeclaration@ ")],eXe=[0,[17,0,[12,41,0]],r(Ev)],tXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.Expression"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Expression@ ")],rXe=[0,[17,0,[12,41,0]],r(Ev)],nXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.For"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.For@ ")],iXe=[0,[17,0,[12,41,0]],r(Ev)],aXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ForIn"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForIn@ ")],sXe=[0,[17,0,[12,41,0]],r(Ev)],oXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ForOf"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForOf@ ")],uXe=[0,[17,0,[12,41,0]],r(Ev)],cXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.FunctionDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.FunctionDeclaration@ ")],lXe=[0,[17,0,[12,41,0]],r(Ev)],pXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.If"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.If@ ")],fXe=[0,[17,0,[12,41,0]],r(Ev)],dXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ImportDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ImportDeclaration@ ")],hXe=[0,[17,0,[12,41,0]],r(Ev)],mXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.InterfaceDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.InterfaceDeclaration@ ")],gXe=[0,[17,0,[12,41,0]],r(Ev)],_Xe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.Labeled"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Labeled@ ")],AXe=[0,[17,0,[12,41,0]],r(Ev)],yXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.Return"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Return@ ")],vXe=[0,[17,0,[12,41,0]],r(Ev)],bXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.Switch"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Switch@ ")],EXe=[0,[17,0,[12,41,0]],r(Ev)],DXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.Throw"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Throw@ ")],CXe=[0,[17,0,[12,41,0]],r(Ev)],wXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.Try"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.Try@ ")],xXe=[0,[17,0,[12,41,0]],r(Ev)],SXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.TypeAlias"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.TypeAlias@ ")],TXe=[0,[17,0,[12,41,0]],r(Ev)],kXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.OpaqueType"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.OpaqueType@ ")],IXe=[0,[17,0,[12,41,0]],r(Ev)],BXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.VariableDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.VariableDeclaration@ ")],FXe=[0,[17,0,[12,41,0]],r(Ev)],NXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.While"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.While@ ")],PXe=[0,[17,0,[12,41,0]],r(Ev)],OXe=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.With"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.With@ ")],RXe=[0,[17,0,[12,41,0]],r(Ev)],LXe=[0,[15,0],r(jK)],jXe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],MXe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],QXe=[0,[17,0,[12,41,0]],r(Ev)],UXe=[0,[15,0],r(jK)],GXe=r("Flow_ast.Statement.ExportValue"),$Xe=r("Flow_ast.Statement.ExportType"),qXe=[0,[15,0],r(jK)],VXe=r(hX),HXe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],JXe=r("Flow_ast.Statement.Empty.comments"),WXe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],YXe=r(zle),KXe=r(SH),zXe=r(mY),XXe=[0,[17,0,0],r(MY)],ZXe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],eZe=[0,[15,0],r(jK)],tZe=r(hX),rZe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],nZe=r("Flow_ast.Statement.Expression.expression"),iZe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],aZe=[0,[17,0,0],r(MY)],sZe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],oZe=r(oo),uZe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],cZe=r(zle),lZe=[0,[3,0,0],r(Yse)],pZe=r(SH),fZe=r(mY),dZe=[0,[17,0,0],r(MY)],hZe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],mZe=r(TQ),gZe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],_Ze=r(zle),AZe=r(SH),yZe=r(mY),vZe=[0,[17,0,0],r(MY)],bZe=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],EZe=[0,[15,0],r(jK)],DZe=r(hX),CZe=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],wZe=r("Flow_ast.Statement.ImportDeclaration.import_kind"),xZe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],SZe=[0,[17,0,0],r(MY)],TZe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],kZe=r(Ofe),IZe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],BZe=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],FZe=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],NZe=[0,[17,0,[12,41,0]],r(Ev)],PZe=[0,[17,0,0],r(MY)],OZe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],RZe=r(ace),LZe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],jZe=r(zle),MZe=r(SH),QZe=r(mY),UZe=[0,[17,0,0],r(MY)],GZe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],$Ze=r(ihe),qZe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],VZe=r(zle),HZe=r(SH),JZe=r(mY),WZe=[0,[17,0,0],r(MY)],YZe=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],KZe=r(TQ),zZe=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],XZe=r(zle),ZZe=r(SH),e0e=r(mY),t0e=[0,[17,0,0],r(MY)],r0e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],n0e=[0,[15,0],r(jK)],i0e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],a0e=r("Flow_ast.Statement.ImportDeclaration.kind"),s0e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],o0e=r(zle),u0e=r(SH),c0e=r(mY),l0e=[0,[17,0,0],r(MY)],p0e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],f0e=r(_W),d0e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],h0e=r(zle),m0e=r(SH),g0e=r(mY),_0e=[0,[17,0,0],r(MY)],A0e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],y0e=r("remote"),v0e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],b0e=[0,[17,0,0],r(MY)],E0e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],D0e=[0,[15,0],r(jK)],C0e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],w0e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers@ ")],x0e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],S0e=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],T0e=[0,[17,0,[12,41,0]],r(Ev)],k0e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier@ ")],I0e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],B0e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],F0e=[0,[17,0,[12,41,0]],r(Ev)],N0e=[0,[17,0,[12,41,0]],r(Ev)],P0e=[0,[15,0],r(jK)],O0e=r("Flow_ast.Statement.ImportDeclaration.ImportType"),R0e=r("Flow_ast.Statement.ImportDeclaration.ImportTypeof"),L0e=r("Flow_ast.Statement.ImportDeclaration.ImportValue"),j0e=[0,[15,0],r(jK)],M0e=r(hX),Q0e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],U0e=r("Flow_ast.Statement.DeclareExportDeclaration.default"),G0e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],$0e=r(zle),q0e=r(SH),V0e=r(mY),H0e=[0,[17,0,0],r(MY)],J0e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],W0e=r(OQ),Y0e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],K0e=r(zle),z0e=r(SH),X0e=r(mY),Z0e=[0,[17,0,0],r(MY)],e1e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],t1e=r(ihe),r1e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],n1e=r(zle),i1e=r(SH),a1e=r(mY),s1e=[0,[17,0,0],r(MY)],o1e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],u1e=r(Ofe),c1e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],l1e=r(zle),p1e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],f1e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],d1e=[0,[17,0,[12,41,0]],r(Ev)],h1e=r(SH),m1e=r(mY),g1e=[0,[17,0,0],r(MY)],_1e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],A1e=r(TQ),y1e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],v1e=r(zle),b1e=r(SH),E1e=r(mY),D1e=[0,[17,0,0],r(MY)],C1e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],w1e=[0,[15,0],r(jK)],x1e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.Variable"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Variable@ ")],S1e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],T1e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],k1e=[0,[17,0,[12,41,0]],r(Ev)],I1e=[0,[17,0,[12,41,0]],r(Ev)],B1e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.Function"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Function@ ")],F1e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],N1e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],P1e=[0,[17,0,[12,41,0]],r(Ev)],O1e=[0,[17,0,[12,41,0]],r(Ev)],R1e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.Class"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Class@ ")],L1e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],j1e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],M1e=[0,[17,0,[12,41,0]],r(Ev)],Q1e=[0,[17,0,[12,41,0]],r(Ev)],U1e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.DefaultType"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.DefaultType@ ")],G1e=[0,[17,0,[12,41,0]],r(Ev)],$1e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.NamedType"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedType@ ")],q1e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],V1e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],H1e=[0,[17,0,[12,41,0]],r(Ev)],J1e=[0,[17,0,[12,41,0]],r(Ev)],W1e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType@ ")],Y1e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],K1e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],z1e=[0,[17,0,[12,41,0]],r(Ev)],X1e=[0,[17,0,[12,41,0]],r(Ev)],Z1e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareExportDeclaration.Interface"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Interface@ ")],e2e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],t2e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],r2e=[0,[17,0,[12,41,0]],r(Ev)],n2e=[0,[17,0,[12,41,0]],r(Ev)],i2e=[0,[15,0],r(jK)],a2e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ExportDefaultDeclaration.Declaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Declaration@ ")],s2e=[0,[17,0,[12,41,0]],r(Ev)],o2e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ExportDefaultDeclaration.Expression"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Expression@ ")],u2e=[0,[17,0,[12,41,0]],r(Ev)],c2e=[0,[15,0],r(jK)],l2e=r(hX),p2e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],f2e=r("Flow_ast.Statement.ExportDefaultDeclaration.default"),d2e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],h2e=[0,[17,0,0],r(MY)],m2e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],g2e=r(OQ),_2e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],A2e=[0,[17,0,0],r(MY)],y2e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],v2e=r(TQ),b2e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],E2e=r(zle),D2e=r(SH),C2e=r(mY),w2e=[0,[17,0,0],r(MY)],x2e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],S2e=[0,[15,0],r(jK)],T2e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],k2e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers@ ")],I2e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],B2e=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],F2e=[0,[17,0,[12,41,0]],r(Ev)],N2e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier@ ")],P2e=[0,[17,0,[12,41,0]],r(Ev)],O2e=[0,[15,0],r(jK)],R2e=r(hX),L2e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],j2e=r("Flow_ast.Statement.ExportNamedDeclaration.declaration"),M2e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Q2e=r(zle),U2e=r(SH),G2e=r(mY),$2e=[0,[17,0,0],r(MY)],q2e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],V2e=r(ihe),H2e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],J2e=r(zle),W2e=r(SH),Y2e=r(mY),K2e=[0,[17,0,0],r(MY)],z2e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],X2e=r(Ofe),Z2e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],e3e=r(zle),t3e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],r3e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],n3e=[0,[17,0,[12,41,0]],r(Ev)],i3e=r(SH),a3e=r(mY),s3e=[0,[17,0,0],r(MY)],o3e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],u3e=r("export_kind"),c3e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],l3e=[0,[17,0,0],r(MY)],p3e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],f3e=r(TQ),d3e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],h3e=r(zle),m3e=r(SH),g3e=r(mY),_3e=[0,[17,0,0],r(MY)],A3e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],y3e=[0,[15,0],r(jK)],v3e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],b3e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],E3e=r(zle),D3e=r(SH),C3e=r(mY),w3e=[0,[17,0,[12,41,0]],r(Ev)],x3e=[0,[15,0],r(jK)],S3e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],T3e=r("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifier.local"),k3e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],I3e=[0,[17,0,0],r(MY)],B3e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],F3e=r(Ew),N3e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],P3e=r(zle),O3e=r(SH),R3e=r(mY),L3e=[0,[17,0,0],r(MY)],j3e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],M3e=[0,[15,0],r(jK)],Q3e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],U3e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],G3e=[0,[17,0,[12,41,0]],r(Ev)],$3e=[0,[15,0],r(jK)],q3e=r(hX),V3e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],H3e=r("Flow_ast.Statement.DeclareModuleExports.annot"),J3e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],W3e=[0,[17,0,0],r(MY)],Y3e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],K3e=r(TQ),z3e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],X3e=r(zle),Z3e=r(SH),e4e=r(mY),t4e=[0,[17,0,0],r(MY)],r4e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],n4e=[0,[15,0],r(jK)],i4e=r(hX),a4e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],s4e=r("Flow_ast.Statement.DeclareModule.id"),o4e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],u4e=[0,[17,0,0],r(MY)],c4e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],l4e=r(Jre),p4e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],f4e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],d4e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],h4e=[0,[17,0,[12,41,0]],r(Ev)],m4e=[0,[17,0,0],r(MY)],g4e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],_4e=r(AC),A4e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],y4e=[0,[17,0,0],r(MY)],v4e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],b4e=r(TQ),E4e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],D4e=r(zle),C4e=r(SH),w4e=r(mY),x4e=[0,[17,0,0],r(MY)],S4e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],T4e=[0,[15,0],r(jK)],k4e=r("Flow_ast.Statement.DeclareModule.ES"),I4e=r("Flow_ast.Statement.DeclareModule.CommonJS"),B4e=[0,[15,0],r(jK)],F4e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareModule.Identifier"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareModule.Identifier@ ")],N4e=[0,[17,0,[12,41,0]],r(Ev)],P4e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.DeclareModule.Literal"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.DeclareModule.Literal@ ")],O4e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],R4e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],L4e=[0,[17,0,[12,41,0]],r(Ev)],j4e=[0,[17,0,[12,41,0]],r(Ev)],M4e=[0,[15,0],r(jK)],Q4e=r(hX),U4e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],G4e=r("Flow_ast.Statement.DeclareFunction.id"),$4e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],q4e=[0,[17,0,0],r(MY)],V4e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],H4e=r(GQ),J4e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],W4e=[0,[17,0,0],r(MY)],Y4e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],K4e=r(BY),z4e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],X4e=r(zle),Z4e=r(SH),e6e=r(mY),t6e=[0,[17,0,0],r(MY)],r6e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],n6e=r(TQ),i6e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],a6e=r(zle),s6e=r(SH),o6e=r(mY),u6e=[0,[17,0,0],r(MY)],c6e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],l6e=[0,[15,0],r(jK)],p6e=r(hX),f6e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],d6e=r("Flow_ast.Statement.DeclareVariable.id"),h6e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],m6e=[0,[17,0,0],r(MY)],g6e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],_6e=r(GQ),A6e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],y6e=[0,[17,0,0],r(MY)],v6e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],b6e=r(TQ),E6e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],D6e=r(zle),C6e=r(SH),w6e=r(mY),x6e=[0,[17,0,0],r(MY)],S6e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],T6e=[0,[15,0],r(jK)],k6e=r(hX),I6e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],B6e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],F6e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],N6e=[0,[17,0,[12,41,0]],r(Ev)],P6e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],O6e=r("Flow_ast.Statement.DeclareClass.id"),R6e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],L6e=[0,[17,0,0],r(MY)],j6e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],M6e=r(Og),Q6e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],U6e=r(zle),G6e=r(SH),$6e=r(mY),q6e=[0,[17,0,0],r(MY)],V6e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],H6e=r(Jre),J6e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],W6e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Y6e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],K6e=[0,[17,0,[12,41,0]],r(Ev)],z6e=[0,[17,0,0],r(MY)],X6e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Z6e=r(EX),e8e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],t8e=r(zle),r8e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],n8e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],i8e=[0,[17,0,[12,41,0]],r(Ev)],a8e=r(SH),s8e=r(mY),o8e=[0,[17,0,0],r(MY)],u8e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],c8e=r(RC),l8e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],p8e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],f8e=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],d8e=[0,[17,0,0],r(MY)],h8e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],m8e=r(Bv),g8e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],_8e=r(zle),A8e=r(SH),y8e=r(mY),v8e=[0,[17,0,0],r(MY)],b8e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],E8e=r(TQ),D8e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],C8e=r(zle),w8e=r(SH),x8e=r(mY),S8e=[0,[17,0,0],r(MY)],T8e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],k8e=[0,[15,0],r(jK)],I8e=r(hX),B8e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],F8e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],N8e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],P8e=[0,[17,0,[12,41,0]],r(Ev)],O8e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],R8e=r("Flow_ast.Statement.Interface.id"),L8e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],j8e=[0,[17,0,0],r(MY)],M8e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Q8e=r(Og),U8e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],G8e=r(zle),$8e=r(SH),q8e=r(mY),V8e=[0,[17,0,0],r(MY)],H8e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],J8e=r(EX),W8e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Y8e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],K8e=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],z8e=[0,[17,0,0],r(MY)],X8e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Z8e=r(Jre),C7e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],L7e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],j7e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],M7e=[0,[17,0,[12,41,0]],r(Ev)],Q7e=[0,[17,0,0],r(MY)],$7e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],q7e=r(TQ),V7e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],H7e=r(zle),J7e=r(SH),W7e=r(mY),Y7e=[0,[17,0,0],r(MY)],K7e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],z7e=[0,[15,0],r(jK)],Z7e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.EnumDeclaration.BooleanBody"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.BooleanBody@ ")],e5e=[0,[17,0,[12,41,0]],r(Ev)],t5e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.EnumDeclaration.NumberBody"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.NumberBody@ ")],r5e=[0,[17,0,[12,41,0]],r(Ev)],n5e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.EnumDeclaration.StringBody"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody@ ")],i5e=[0,[17,0,[12,41,0]],r(Ev)],a5e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.EnumDeclaration.SymbolBody"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.SymbolBody@ ")],s5e=[0,[17,0,[12,41,0]],r(Ev)],o5e=[0,[15,0],r(jK)],u5e=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],c5e=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],l5e=[0,[17,0,[12,41,0]],r(Ev)],p5e=[0,[15,0],r(jK)],f5e=r(hX),d5e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],h5e=r("Flow_ast.Statement.EnumDeclaration.id"),m5e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],g5e=[0,[17,0,0],r(MY)],_5e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],A5e=r(Jre),y5e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],v5e=[0,[17,0,0],r(MY)],b5e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],E5e=r(TQ),D5e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],C5e=r(zle),w5e=r(SH),x5e=r(mY),S5e=[0,[17,0,0],r(MY)],T5e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],k5e=[0,[15,0],r(jK)],I5e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],B5e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],F5e=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],N5e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],P5e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],O5e=r("Flow_ast.Statement.EnumDeclaration.SymbolBody.members"),R5e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],L5e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],j5e=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],M5e=[0,[17,0,0],r(MY)],Q5e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],U5e=r(Tv),G5e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],$5e=[0,[9,0,0],r(kZ)],q5e=[0,[17,0,0],r(MY)],V5e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],H5e=r(TQ),J5e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],W5e=r(zle),Y5e=r(SH),K5e=r(mY),z5e=[0,[17,0,0],r(MY)],X5e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Z5e=[0,[15,0],r(jK)],e9e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],t9e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],r9e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted@ ")],n9e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],i9e=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],a9e=[0,[17,0,[12,41,0]],r(Ev)],s9e=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.EnumDeclaration.StringBody.Initialized"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Initialized@ ")],o9e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],u9e=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],c9e=[0,[17,0,[12,41,0]],r(Ev)],l9e=[0,[15,0],r(jK)],p9e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],f9e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],d9e=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],h9e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],m9e=r("Flow_ast.Statement.EnumDeclaration.StringBody.members"),g9e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],_9e=[0,[17,0,0],r(MY)],A9e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],y9e=r(uq),v9e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],b9e=[0,[9,0,0],r(kZ)],E9e=[0,[17,0,0],r(MY)],D9e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],C9e=r(Tv),w9e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],x9e=[0,[9,0,0],r(kZ)],S9e=[0,[17,0,0],r(MY)],T9e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],k9e=r(TQ),I9e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],B9e=r(zle),F9e=r(SH),N9e=r(mY),P9e=[0,[17,0,0],r(MY)],O9e=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],R9e=[0,[15,0],r(jK)],L9e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],j9e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],M9e=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Q9e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],U9e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],G9e=r("Flow_ast.Statement.EnumDeclaration.NumberBody.members"),$9e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],q9e=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],V9e=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],H9e=[0,[17,0,0],r(MY)],J9e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],W9e=r(uq),Y9e=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],K9e=[0,[9,0,0],r(kZ)],z9e=[0,[17,0,0],r(MY)],X9e=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Z9e=r(Tv),eet=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],tet=[0,[9,0,0],r(kZ)],ret=[0,[17,0,0],r(MY)],net=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],iet=r(TQ),aet=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],oet=r(zle),uet=r(SH),cet=r(mY),pet=[0,[17,0,0],r(MY)],fet=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],det=[0,[15,0],r(jK)],het=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],met=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],_et=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Aet=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],yet=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],vet=r("Flow_ast.Statement.EnumDeclaration.BooleanBody.members"),bet=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Eet=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],Det=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Cet=[0,[17,0,0],r(MY)],wet=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],xet=r(uq),Set=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Tet=[0,[9,0,0],r(kZ)],ket=[0,[17,0,0],r(MY)],Iet=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Bet=r(Tv),Fet=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Net=[0,[9,0,0],r(kZ)],Pet=[0,[17,0,0],r(MY)],Oet=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Ret=r(TQ),Let=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],jet=r(zle),Met=r(SH),Qet=r(mY),Uet=[0,[17,0,0],r(MY)],Get=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],$et=[0,[15,0],r(jK)],qet=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Vet=r("Flow_ast.Statement.EnumDeclaration.InitializedMember.id"),Het=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Jet=[0,[17,0,0],r(MY)],Wet=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Yet=r(cie),Ket=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],zet=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Xet=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Zet=[0,[17,0,[12,41,0]],r(Ev)],ett=[0,[17,0,0],r(MY)],ttt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],rtt=[0,[15,0],r(jK)],ntt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],itt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],att=[0,[17,0,[12,41,0]],r(Ev)],stt=[0,[15,0],r(jK)],ott=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],utt=r("Flow_ast.Statement.EnumDeclaration.DefaultedMember.id"),ctt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ltt=[0,[17,0,0],r(MY)],ptt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],ftt=[0,[15,0],r(jK)],dtt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],htt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],mtt=[0,[17,0,[12,41,0]],r(Ev)],gtt=[0,[15,0],r(jK)],_tt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ForOf.LeftDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForOf.LeftDeclaration@ ")],Att=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],ytt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],vtt=[0,[17,0,[12,41,0]],r(Ev)],btt=[0,[17,0,[12,41,0]],r(Ev)],Ett=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ForOf.LeftPattern"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForOf.LeftPattern@ ")],Dtt=[0,[17,0,[12,41,0]],r(Ev)],Ctt=[0,[15,0],r(jK)],wtt=r(hX),xtt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Stt=r("Flow_ast.Statement.ForOf.left"),Ttt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ktt=[0,[17,0,0],r(MY)],Itt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Btt=r(rF),Ftt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Ntt=[0,[17,0,0],r(MY)],Ptt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Ott=r(Jre),Rtt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Ltt=[0,[17,0,0],r(MY)],jtt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Mtt=r(j$),Qtt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Utt=[0,[9,0,0],r(kZ)],Gtt=[0,[17,0,0],r(MY)],$tt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],qtt=r(TQ),Vtt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Htt=r(zle),Jtt=r(SH),Wtt=r(mY),Ytt=[0,[17,0,0],r(MY)],Ktt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],ztt=[0,[15,0],r(jK)],Xtt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ForIn.LeftDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForIn.LeftDeclaration@ ")],Ztt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],ert=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],trt=[0,[17,0,[12,41,0]],r(Ev)],rrt=[0,[17,0,[12,41,0]],r(Ev)],nrt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.ForIn.LeftPattern"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.ForIn.LeftPattern@ ")],irt=[0,[17,0,[12,41,0]],r(Ev)],art=[0,[15,0],r(jK)],srt=r(hX),ort=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],urt=r("Flow_ast.Statement.ForIn.left"),crt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],lrt=[0,[17,0,0],r(MY)],prt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],frt=r(rF),drt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],hrt=[0,[17,0,0],r(MY)],mrt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],grt=r(Jre),_rt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Art=[0,[17,0,0],r(MY)],yrt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],vrt=r(WW),brt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Ert=[0,[9,0,0],r(kZ)],Drt=[0,[17,0,0],r(MY)],Crt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],wrt=r(TQ),xrt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Srt=r(zle),Trt=r(SH),krt=r(mY),Irt=[0,[17,0,0],r(MY)],Brt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Frt=[0,[15,0],r(jK)],Nrt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.For.InitDeclaration"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.For.InitDeclaration@ ")],Prt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Ort=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Rrt=[0,[17,0,[12,41,0]],r(Ev)],Lrt=[0,[17,0,[12,41,0]],r(Ev)],jrt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Statement.For.InitExpression"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Statement.For.InitExpression@ ")],Mrt=[0,[17,0,[12,41,0]],r(Ev)],Qrt=[0,[15,0],r(jK)],Urt=r(hX),Grt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],$rt=r("Flow_ast.Statement.For.init"),qrt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Vrt=r(zle),Hrt=r(SH),Jrt=r(mY),Wrt=[0,[17,0,0],r(MY)],Yrt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Krt=r(sae),zrt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Xrt=r(zle),Zrt=r(SH),ent=r(mY),tnt=[0,[17,0,0],r(MY)],rnt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],nnt=r(ag),int=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ant=r(zle),snt=r(SH),ont=r(mY),unt=[0,[17,0,0],r(MY)],cnt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],lnt=r(Jre),pnt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],fnt=[0,[17,0,0],r(MY)],dnt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],hnt=r(TQ),mnt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],gnt=r(zle),_nt=r(SH),Ant=r(mY),ynt=[0,[17,0,0],r(MY)],vnt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],bnt=[0,[15,0],r(jK)],Ent=r(hX),Dnt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Cnt=r("Flow_ast.Statement.DoWhile.body"),wnt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],xnt=[0,[17,0,0],r(MY)],Snt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Tnt=r(sae),knt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Int=[0,[17,0,0],r(MY)],Bnt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Fnt=r(TQ),Nnt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Pnt=r(zle),Ont=r(SH),Rnt=r(mY),Lnt=[0,[17,0,0],r(MY)],jnt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Mnt=[0,[15,0],r(jK)],Qnt=r(hX),Unt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Gnt=r("Flow_ast.Statement.While.test"),$nt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],qnt=[0,[17,0,0],r(MY)],Vnt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Hnt=r(Jre),Jnt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Wnt=[0,[17,0,0],r(MY)],Ynt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Knt=r(TQ),znt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Xnt=r(zle),Znt=r(SH),eit=r(mY),tit=[0,[17,0,0],r(MY)],rit=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],nit=[0,[15,0],r(jK)],iit=r("Flow_ast.Statement.VariableDeclaration.Var"),ait=r("Flow_ast.Statement.VariableDeclaration.Let"),sit=r("Flow_ast.Statement.VariableDeclaration.Const"),oit=[0,[15,0],r(jK)],uit=r(hX),cit=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],lit=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],pit=r("Flow_ast.Statement.VariableDeclaration.declarations"),fit=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],dit=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],hit=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],mit=[0,[17,0,0],r(MY)],git=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],_it=r(AC),Ait=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],yit=[0,[17,0,0],r(MY)],vit=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],bit=r(TQ),Eit=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Dit=r(zle),Cit=r(SH),wit=r(mY),xit=[0,[17,0,0],r(MY)],Sit=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Tit=[0,[15,0],r(jK)],kit=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Iit=r("Flow_ast.Statement.VariableDeclaration.Declarator.id"),Bit=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Fit=[0,[17,0,0],r(MY)],Nit=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Pit=r(cie),Oit=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Rit=r(zle),Lit=r(SH),jit=r(mY),Mit=[0,[17,0,0],r(MY)],Qit=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Uit=[0,[15,0],r(jK)],Git=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],$it=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],qit=[0,[17,0,[12,41,0]],r(Ev)],Vit=[0,[15,0],r(jK)],Hit=r(hX),Jit=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Wit=r("Flow_ast.Statement.Try.block"),Yit=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Kit=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],zit=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Xit=[0,[17,0,[12,41,0]],r(Ev)],Zit=[0,[17,0,0],r(MY)],eat=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],tat=r(BT),rat=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],nat=r(zle),iat=r(SH),aat=r(mY),sat=[0,[17,0,0],r(MY)],oat=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],uat=r(GW),cat=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],lat=r(zle),pat=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],fat=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],dat=[0,[17,0,[12,41,0]],r(Ev)],hat=r(SH),mat=r(mY),gat=[0,[17,0,0],r(MY)],_at=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Aat=r(TQ),yat=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],vat=r(zle),bat=r(SH),Eat=r(mY),Dat=[0,[17,0,0],r(MY)],Cat=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],wat=[0,[15,0],r(jK)],xat=r(hX),Sat=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Tat=r("Flow_ast.Statement.Try.CatchClause.param"),kat=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Iat=r(zle),Bat=r(SH),Fat=r(mY),Nat=[0,[17,0,0],r(MY)],Pat=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Oat=r(Jre),Rat=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Lat=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],jat=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Mat=[0,[17,0,[12,41,0]],r(Ev)],Qat=[0,[17,0,0],r(MY)],Uat=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Gat=r(TQ),$at=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],qat=r(zle),Vat=r(SH),Hat=r(mY),Jat=[0,[17,0,0],r(MY)],Wat=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Yat=[0,[15,0],r(jK)],Kat=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],zat=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Xat=[0,[17,0,[12,41,0]],r(Ev)],Zat=[0,[15,0],r(jK)],est=r(hX),tst=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],rst=r("Flow_ast.Statement.Throw.argument"),nst=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ist=[0,[17,0,0],r(MY)],ast=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],sst=r(TQ),ost=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ust=r(zle),cst=r(SH),lst=r(mY),pst=[0,[17,0,0],r(MY)],fst=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],dst=[0,[15,0],r(jK)],hst=r(hX),mst=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],gst=r("Flow_ast.Statement.Return.argument"),_st=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Ast=r(zle),yst=r(SH),vst=r(mY),bst=[0,[17,0,0],r(MY)],Est=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Dst=r(TQ),Cst=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],wst=r(zle),xst=r(SH),Sst=r(mY),Tst=[0,[17,0,0],r(MY)],kst=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Ist=r("return_out"),Bst=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Fst=[0,[17,0,0],r(MY)],Nst=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Pst=[0,[15,0],r(jK)],Ost=r(hX),Rst=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Lst=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],jst=r("Flow_ast.Statement.Switch.discriminant"),Mst=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Qst=[0,[17,0,0],r(MY)],Ust=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Gst=r(ore),$st=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],qst=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],Vst=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Hst=[0,[17,0,0],r(MY)],Jst=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Wst=r(TQ),Yst=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Kst=r(zle),zst=r(SH),Xst=r(mY),Zst=[0,[17,0,0],r(MY)],eot=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],tot=r("exhaustive_out"),rot=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],not=[0,[17,0,0],r(MY)],iot=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],aot=[0,[15,0],r(jK)],sot=r(hX),oot=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],uot=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],cot=r("Flow_ast.Statement.Switch.Case.test"),lot=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],pot=r(zle),fot=r(SH),dot=r(mY),hot=[0,[17,0,0],r(MY)],mot=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],got=r($X),_ot=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Aot=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],yot=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],vot=[0,[17,0,0],r(MY)],bot=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Eot=r(TQ),Dot=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Cot=r(zle),wot=r(SH),xot=r(mY),Sot=[0,[17,0,0],r(MY)],Tot=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],kot=[0,[15,0],r(jK)],Iot=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Bot=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Fot=[0,[17,0,[12,41,0]],r(Ev)],Not=[0,[15,0],r(jK)],Pot=r(hX),Oot=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Rot=r("Flow_ast.Statement.OpaqueType.id"),Lot=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],jot=[0,[17,0,0],r(MY)],Mot=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Qot=r(Og),Uot=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Got=r(zle),$ot=r(SH),qot=r(mY),Vot=[0,[17,0,0],r(MY)],Hot=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Jot=r(AZ),Wot=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Yot=r(zle),Kot=r(SH),zot=r(mY),Xot=[0,[17,0,0],r(MY)],Zot=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],eut=r(d6),tut=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],rut=r(zle),nut=r(SH),iut=r(mY),aut=[0,[17,0,0],r(MY)],sut=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],out=r(TQ),uut=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],cut=r(zle),lut=r(SH),fut=r(mY),dut=[0,[17,0,0],r(MY)],hut=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],mut=[0,[15,0],r(jK)],gut=r(hX),_ut=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Aut=r("Flow_ast.Statement.TypeAlias.id"),yut=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],vut=[0,[17,0,0],r(MY)],but=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Eut=r(Og),Dut=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Cut=r(zle),wut=r(SH),xut=r(mY),Sut=[0,[17,0,0],r(MY)],Tut=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],kut=r(rF),Iut=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],But=[0,[17,0,0],r(MY)],Fut=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Nut=r(TQ),Put=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Out=r(zle),Rut=r(SH),Lut=r(mY),jut=[0,[17,0,0],r(MY)],Mut=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Qut=[0,[15,0],r(jK)],Uut=r(hX),Gut=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],$ut=r("Flow_ast.Statement.With._object"),qut=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Vut=[0,[17,0,0],r(MY)],Hut=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Jut=r(Jre),Wut=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Yut=[0,[17,0,0],r(MY)],Kut=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],zut=r(TQ),Xut=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Zut=r(zle),ect=r(SH),tct=r(mY),rct=[0,[17,0,0],r(MY)],nct=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],ict=[0,[15,0],r(jK)],act=r(hX),sct=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],oct=r("Flow_ast.Statement.Debugger.comments"),uct=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],cct=r(zle),lct=r(SH),pct=r(mY),fct=[0,[17,0,0],r(MY)],dct=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],hct=[0,[15,0],r(jK)],mct=r(hX),gct=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],_ct=r("Flow_ast.Statement.Continue.label"),Act=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],yct=r(zle),vct=r(SH),bct=r(mY),Ect=[0,[17,0,0],r(MY)],Dct=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Cct=r(TQ),wct=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],xct=r(zle),Sct=r(SH),Tct=r(mY),kct=[0,[17,0,0],r(MY)],Ict=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Bct=[0,[15,0],r(jK)],Fct=r(hX),Nct=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Pct=r("Flow_ast.Statement.Break.label"),Oct=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Rct=r(zle),Lct=r(SH),jct=r(mY),Mct=[0,[17,0,0],r(MY)],Qct=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Uct=r(TQ),Gct=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],$ct=r(zle),qct=r(SH),Vct=r(mY),Hct=[0,[17,0,0],r(MY)],Jct=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Wct=[0,[15,0],r(jK)],Yct=r(hX),Kct=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],zct=r("Flow_ast.Statement.Labeled.label"),Xct=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Zct=[0,[17,0,0],r(MY)],elt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],tlt=r(Jre),rlt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],nlt=[0,[17,0,0],r(MY)],ilt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],alt=r(TQ),slt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],olt=r(zle),ult=r(SH),clt=r(mY),llt=[0,[17,0,0],r(MY)],plt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],flt=[0,[15,0],r(jK)],dlt=r(hX),hlt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],mlt=r("Flow_ast.Statement.If.test"),glt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],_lt=[0,[17,0,0],r(MY)],Alt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ylt=r($X),vlt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],blt=[0,[17,0,0],r(MY)],Elt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Dlt=r(a8),Clt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],wlt=r(zle),xlt=r(SH),Slt=r(mY),Tlt=[0,[17,0,0],r(MY)],klt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Ilt=r(TQ),Blt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Flt=r(zle),Nlt=r(SH),Plt=r(mY),Olt=[0,[17,0,0],r(MY)],Rlt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Llt=[0,[15,0],r(jK)],jlt=r(hX),Mlt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Qlt=r("Flow_ast.Statement.If.Alternate.body"),Ult=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Glt=[0,[17,0,0],r(MY)],$lt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],qlt=r(TQ),Vlt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Hlt=r(zle),Jlt=r(SH),Wlt=r(mY),Ylt=[0,[17,0,0],r(MY)],Klt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],zlt=[0,[15,0],r(jK)],Xlt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Zlt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],ept=[0,[17,0,[12,41,0]],r(Ev)],tpt=[0,[15,0],r(jK)],rpt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],npt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],ipt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],apt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],spt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],opt=r("Flow_ast.Statement.Block.body"),upt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],cpt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],lpt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],ppt=[0,[17,0,0],r(MY)],fpt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],dpt=r(TQ),hpt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],mpt=r(zle),gpt=r(SH),_pt=r(mY),Apt=[0,[17,0,0],r(MY)],ypt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],vpt=[0,[15,0],r(jK)],bpt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Predicate.Declared"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Predicate.Declared@ ")],Ept=[0,[17,0,[12,41,0]],r(Ev)],Dpt=r("Flow_ast.Type.Predicate.Inferred"),Cpt=[0,[15,0],r(jK)],wpt=r(hX),xpt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Spt=r("Flow_ast.Type.Predicate.kind"),Tpt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],kpt=[0,[17,0,0],r(MY)],Ipt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Bpt=r(TQ),Fpt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Npt=r(zle),Ppt=r(SH),Opt=r(mY),Rpt=[0,[17,0,0],r(MY)],Lpt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],jpt=[0,[15,0],r(jK)],Mpt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Qpt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Upt=[0,[17,0,[12,41,0]],r(Ev)],Gpt=[0,[15,0],r(jK)],$pt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],qpt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],Vpt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Hpt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Jpt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Wpt=r("Flow_ast.Type.TypeArgs.arguments"),Ypt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Kpt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],zpt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Xpt=[0,[17,0,0],r(MY)],Zpt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],eft=r(TQ),tft=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],rft=r(zle),nft=r(SH),ift=r(mY),aft=[0,[17,0,0],r(MY)],sft=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],oft=[0,[15,0],r(jK)],uft=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],cft=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],lft=[0,[17,0,[12,41,0]],r(Ev)],pft=[0,[15,0],r(jK)],fft=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],dft=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],hft=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],mft=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],gft=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],_ft=r("Flow_ast.Type.TypeParams.params"),Aft=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],yft=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],vft=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],bft=[0,[17,0,0],r(MY)],Eft=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Dft=r(TQ),Cft=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],wft=r(zle),xft=r(SH),Sft=r(mY),Tft=[0,[17,0,0],r(MY)],kft=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Ift=[0,[15,0],r(jK)],Bft=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Fft=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Nft=[0,[17,0,[12,41,0]],r(Ev)],Pft=[0,[15,0],r(jK)],Oft=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Rft=r("Flow_ast.Type.TypeParam.name"),Lft=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],jft=[0,[17,0,0],r(MY)],Mft=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Qft=r(nS),Uft=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Gft=[0,[17,0,0],r(MY)],$ft=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],qft=r(OX),Vft=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Hft=r(zle),Jft=r(SH),Wft=r(mY),Yft=[0,[17,0,0],r(MY)],Kft=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],zft=r(ace),Xft=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Zft=r(zle),edt=r(SH),tdt=r(mY),rdt=[0,[17,0,0],r(MY)],ndt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],idt=[0,[15,0],r(jK)],adt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],sdt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],odt=[0,[17,0,[12,41,0]],r(Ev)],udt=[0,[15,0],r(jK)],cdt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Missing"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Missing@ ")],ldt=[0,[17,0,[12,41,0]],r(Ev)],pdt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Available"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Available@ ")],fdt=[0,[17,0,[12,41,0]],r(Ev)],ddt=[0,[15,0],r(jK)],hdt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],mdt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],gdt=[0,[17,0,[12,41,0]],r(Ev)],_dt=[0,[15,0],r(jK)],Adt=r(hX),ydt=r(hX),vdt=r(hX),bdt=r(hX),Edt=r(hX),Ddt=r(hX),Cdt=r(hX),wdt=r(hX),xdt=r(hX),Sdt=r(hX),Tdt=r(hX),kdt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Any"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Any@ ")],Idt=r(zle),Bdt=r(SH),Fdt=r(mY),Ndt=[0,[17,0,[12,41,0]],r(Ev)],Pdt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Mixed"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Mixed@ ")],Odt=r(zle),Rdt=r(SH),Ldt=r(mY),jdt=[0,[17,0,[12,41,0]],r(Ev)],Mdt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Empty"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Empty@ ")],Qdt=r(zle),Udt=r(SH),Gdt=r(mY),$dt=[0,[17,0,[12,41,0]],r(Ev)],qdt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Void"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Void@ ")],Vdt=r(zle),Hdt=r(SH),Jdt=r(mY),Wdt=[0,[17,0,[12,41,0]],r(Ev)],Ydt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Null"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Null@ ")],Kdt=r(zle),zdt=r(SH),Xdt=r(mY),Zdt=[0,[17,0,[12,41,0]],r(Ev)],eht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Number"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Number@ ")],tht=r(zle),rht=r(SH),nht=r(mY),iht=[0,[17,0,[12,41,0]],r(Ev)],aht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.BigInt"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.BigInt@ ")],sht=r(zle),oht=r(SH),uht=r(mY),cht=[0,[17,0,[12,41,0]],r(Ev)],lht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.String"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.String@ ")],pht=r(zle),fht=r(SH),dht=r(mY),hht=[0,[17,0,[12,41,0]],r(Ev)],mht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Boolean"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Boolean@ ")],ght=r(zle),_ht=r(SH),Aht=r(mY),yht=[0,[17,0,[12,41,0]],r(Ev)],vht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Symbol"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Symbol@ ")],bht=r(zle),Eht=r(SH),Dht=r(mY),Cht=[0,[17,0,[12,41,0]],r(Ev)],wht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Exists"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Exists@ ")],xht=r(zle),Sht=r(SH),Tht=r(mY),kht=[0,[17,0,[12,41,0]],r(Ev)],Iht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Nullable"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Nullable@ ")],Bht=[0,[17,0,[12,41,0]],r(Ev)],Fht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Function"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Function@ ")],Nht=[0,[17,0,[12,41,0]],r(Ev)],Pht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Object"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object@ ")],Oht=[0,[17,0,[12,41,0]],r(Ev)],Rht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Interface"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Interface@ ")],Lht=[0,[17,0,[12,41,0]],r(Ev)],jht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Array"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Array@ ")],Mht=[0,[17,0,[12,41,0]],r(Ev)],Qht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Generic"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Generic@ ")],Uht=[0,[17,0,[12,41,0]],r(Ev)],Ght=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.IndexedAccess"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.IndexedAccess@ ")],$ht=[0,[17,0,[12,41,0]],r(Ev)],qht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.OptionalIndexedAccess"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.OptionalIndexedAccess@ ")],Vht=[0,[17,0,[12,41,0]],r(Ev)],Hht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Union"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Union@ ")],Jht=[0,[17,0,[12,41,0]],r(Ev)],Wht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Intersection"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Intersection@ ")],Yht=[0,[17,0,[12,41,0]],r(Ev)],Kht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Typeof"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Typeof@ ")],zht=[0,[17,0,[12,41,0]],r(Ev)],Xht=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Tuple"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Tuple@ ")],Zht=[0,[17,0,[12,41,0]],r(Ev)],emt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.StringLiteral"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.StringLiteral@ ")],tmt=[0,[17,0,[12,41,0]],r(Ev)],rmt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.NumberLiteral"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.NumberLiteral@ ")],nmt=[0,[17,0,[12,41,0]],r(Ev)],imt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.BigIntLiteral"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.BigIntLiteral@ ")],amt=[0,[17,0,[12,41,0]],r(Ev)],smt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.BooleanLiteral"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.BooleanLiteral@ ")],omt=[0,[17,0,[12,41,0]],r(Ev)],umt=[0,[15,0],r(jK)],cmt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],lmt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],pmt=[0,[17,0,[12,41,0]],r(Ev)],fmt=[0,[15,0],r(jK)],dmt=r(hX),hmt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],mmt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],gmt=r("Flow_ast.Type.Intersection.types"),_mt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Amt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],ymt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],vmt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],bmt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],Emt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Dmt=[0,[17,0,[12,41,0]],r(Ev)],Cmt=[0,[17,0,0],r(MY)],wmt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],xmt=r(TQ),Smt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Tmt=r(zle),kmt=r(SH),Imt=r(mY),Bmt=[0,[17,0,0],r(MY)],Fmt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Nmt=[0,[15,0],r(jK)],Pmt=r(hX),Omt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Rmt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Lmt=r("Flow_ast.Type.Union.types"),jmt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Mmt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Qmt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Umt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Gmt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],$mt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],qmt=[0,[17,0,[12,41,0]],r(Ev)],Vmt=[0,[17,0,0],r(MY)],Hmt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Jmt=r(TQ),Wmt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Ymt=r(zle),Kmt=r(SH),zmt=r(mY),Xmt=[0,[17,0,0],r(MY)],Zmt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],egt=[0,[15,0],r(jK)],tgt=r(hX),rgt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],ngt=r("Flow_ast.Type.Array.argument"),igt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],agt=[0,[17,0,0],r(MY)],sgt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ogt=r(TQ),ugt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],cgt=r(zle),lgt=r(SH),pgt=r(mY),fgt=[0,[17,0,0],r(MY)],dgt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],hgt=[0,[15,0],r(jK)],mgt=r(hX),ggt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],_gt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Agt=r("Flow_ast.Type.Tuple.types"),ygt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],vgt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],bgt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Egt=[0,[17,0,0],r(MY)],Dgt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Cgt=r(TQ),wgt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],xgt=r(zle),Sgt=r(SH),Tgt=r(mY),kgt=[0,[17,0,0],r(MY)],Igt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Bgt=[0,[15,0],r(jK)],Fgt=r(hX),Ngt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Pgt=r("Flow_ast.Type.Typeof.argument"),Ogt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Rgt=[0,[17,0,0],r(MY)],Lgt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],jgt=r(TQ),Mgt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Qgt=r(zle),Ugt=r(SH),Ggt=r(mY),$gt=[0,[17,0,0],r(MY)],qgt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Vgt=[0,[15,0],r(jK)],Hgt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Jgt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Wgt=[0,[17,0,[12,41,0]],r(Ev)],Ygt=[0,[15,0],r(jK)],Kgt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],zgt=r("Flow_ast.Type.Typeof.Target.qualification"),Xgt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Zgt=[0,[17,0,0],r(MY)],e_t=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],t_t=r(oG),r_t=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],n_t=[0,[17,0,0],r(MY)],i_t=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],a_t=[0,[15,0],r(jK)],s_t=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Typeof.Target.Unqualified"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Typeof.Target.Unqualified@ ")],o_t=[0,[17,0,[12,41,0]],r(Ev)],u_t=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Typeof.Target.Qualified"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Typeof.Target.Qualified@ ")],c_t=[0,[17,0,[12,41,0]],r(Ev)],l_t=[0,[15,0],r(jK)],p_t=r(hX),f_t=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],d_t=r("Flow_ast.Type.Nullable.argument"),h_t=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],m_t=[0,[17,0,0],r(MY)],g_t=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],__t=r(TQ),A_t=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],y_t=r(zle),v_t=r(SH),b_t=r(mY),E_t=[0,[17,0,0],r(MY)],D_t=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],C_t=[0,[15,0],r(jK)],w_t=r(hX),x_t=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],S_t=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],T_t=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],k_t=[0,[17,0,[12,41,0]],r(Ev)],I_t=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],B_t=r("Flow_ast.Type.Interface.body"),F_t=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],N_t=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],P_t=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],O_t=[0,[17,0,[12,41,0]],r(Ev)],R_t=[0,[17,0,0],r(MY)],L_t=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],j_t=r(EX),M_t=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Q_t=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],U_t=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],G_t=[0,[17,0,0],r(MY)],$_t=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],q_t=r(TQ),V_t=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],H_t=r(zle),J_t=r(SH),W_t=r(mY),Y_t=[0,[17,0,0],r(MY)],K_t=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],z_t=[0,[15,0],r(jK)],X_t=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Object.Property"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.Property@ ")],Z_t=[0,[17,0,[12,41,0]],r(Ev)],eAt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Object.SpreadProperty"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.SpreadProperty@ ")],tAt=[0,[17,0,[12,41,0]],r(Ev)],rAt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Object.Indexer"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.Indexer@ ")],nAt=[0,[17,0,[12,41,0]],r(Ev)],iAt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Object.CallProperty"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.CallProperty@ ")],aAt=[0,[17,0,[12,41,0]],r(Ev)],sAt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Object.InternalSlot"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.InternalSlot@ ")],oAt=[0,[17,0,[12,41,0]],r(Ev)],uAt=[0,[15,0],r(jK)],cAt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],lAt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],pAt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],fAt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],dAt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],hAt=r("Flow_ast.Type.Object.exact"),mAt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],gAt=[0,[9,0,0],r(kZ)],_At=[0,[17,0,0],r(MY)],AAt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],yAt=r(Gce),vAt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],bAt=[0,[9,0,0],r(kZ)],EAt=[0,[17,0,0],r(MY)],DAt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],CAt=r(yQ),wAt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],xAt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],SAt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],TAt=[0,[17,0,0],r(MY)],kAt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],IAt=r(TQ),BAt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],FAt=r(zle),NAt=r(SH),PAt=r(mY),OAt=[0,[17,0,0],r(MY)],RAt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],LAt=[0,[15,0],r(jK)],jAt=r(hX),MAt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],QAt=r("Flow_ast.Type.Object.InternalSlot.id"),UAt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],GAt=[0,[17,0,0],r(MY)],$At=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],qAt=r(t5),VAt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],HAt=[0,[17,0,0],r(MY)],JAt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],WAt=r(LY),YAt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],KAt=[0,[9,0,0],r(kZ)],zAt=[0,[17,0,0],r(MY)],XAt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ZAt=r(RQ),eyt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],tyt=[0,[9,0,0],r(kZ)],ryt=[0,[17,0,0],r(MY)],nyt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],iyt=r(Qf),ayt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],syt=[0,[9,0,0],r(kZ)],oyt=[0,[17,0,0],r(MY)],uyt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],cyt=r(TQ),lyt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],pyt=r(zle),fyt=r(SH),dyt=r(mY),hyt=[0,[17,0,0],r(MY)],myt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],gyt=[0,[15,0],r(jK)],_yt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Ayt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],yyt=[0,[17,0,[12,41,0]],r(Ev)],vyt=[0,[15,0],r(jK)],byt=r(hX),Eyt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Dyt=r("Flow_ast.Type.Object.CallProperty.value"),Cyt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],wyt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],xyt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Syt=[0,[17,0,[12,41,0]],r(Ev)],Tyt=[0,[17,0,0],r(MY)],kyt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Iyt=r(RQ),Byt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Fyt=[0,[9,0,0],r(kZ)],Nyt=[0,[17,0,0],r(MY)],Pyt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Oyt=r(TQ),Ryt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Lyt=r(zle),jyt=r(SH),Myt=r(mY),Qyt=[0,[17,0,0],r(MY)],Uyt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Gyt=[0,[15,0],r(jK)],$yt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],qyt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Vyt=[0,[17,0,[12,41,0]],r(Ev)],Hyt=[0,[15,0],r(jK)],Jyt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Wyt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Yyt=[0,[17,0,[12,41,0]],r(Ev)],Kyt=[0,[15,0],r(jK)],zyt=r(hX),Xyt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Zyt=r("Flow_ast.Type.Object.Indexer.id"),evt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],tvt=r(zle),rvt=r(SH),nvt=r(mY),ivt=[0,[17,0,0],r(MY)],avt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],svt=r(Ude),ovt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],uvt=[0,[17,0,0],r(MY)],cvt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],lvt=r(t5),pvt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],fvt=[0,[17,0,0],r(MY)],dvt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],hvt=r(RQ),mvt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],gvt=[0,[9,0,0],r(kZ)],_vt=[0,[17,0,0],r(MY)],Avt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],yvt=r(OX),vvt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],bvt=r(zle),Evt=r(SH),Dvt=r(mY),Cvt=[0,[17,0,0],r(MY)],wvt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],xvt=r(TQ),Svt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Tvt=r(zle),kvt=r(SH),Ivt=r(mY),Bvt=[0,[17,0,0],r(MY)],Fvt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Nvt=[0,[15,0],r(jK)],Pvt=r(hX),Ovt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Rvt=r("Flow_ast.Type.Object.SpreadProperty.argument"),Lvt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],jvt=[0,[17,0,0],r(MY)],Mvt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Qvt=r(TQ),Uvt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Gvt=r(zle),$vt=r(SH),qvt=r(mY),Vvt=[0,[17,0,0],r(MY)],Hvt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Jvt=[0,[15,0],r(jK)],Wvt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Yvt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Kvt=[0,[17,0,[12,41,0]],r(Ev)],zvt=[0,[15,0],r(jK)],Xvt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Object.Property.Init"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.Property.Init@ ")],Zvt=[0,[17,0,[12,41,0]],r(Ev)],ebt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Object.Property.Get"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.Property.Get@ ")],tbt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],rbt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],nbt=[0,[17,0,[12,41,0]],r(Ev)],ibt=[0,[17,0,[12,41,0]],r(Ev)],abt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Object.Property.Set"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Object.Property.Set@ ")],sbt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],obt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],ubt=[0,[17,0,[12,41,0]],r(Ev)],cbt=[0,[17,0,[12,41,0]],r(Ev)],lbt=[0,[15,0],r(jK)],pbt=r(hX),fbt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],dbt=r("Flow_ast.Type.Object.Property.key"),hbt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],mbt=[0,[17,0,0],r(MY)],gbt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],_bt=r(t5),Abt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ybt=[0,[17,0,0],r(MY)],vbt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],bbt=r(LY),Ebt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Dbt=[0,[9,0,0],r(kZ)],Cbt=[0,[17,0,0],r(MY)],wbt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],xbt=r(RQ),Sbt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Tbt=[0,[9,0,0],r(kZ)],kbt=[0,[17,0,0],r(MY)],Ibt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Bbt=r(fie),Fbt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Nbt=[0,[9,0,0],r(kZ)],Pbt=[0,[17,0,0],r(MY)],Obt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Rbt=r(Qf),Lbt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],jbt=[0,[9,0,0],r(kZ)],Mbt=[0,[17,0,0],r(MY)],Qbt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Ubt=r(OX),Gbt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],$bt=r(zle),qbt=r(SH),Vbt=r(mY),Hbt=[0,[17,0,0],r(MY)],Jbt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Wbt=r(TQ),Ybt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Kbt=r(zle),zbt=r(SH),Xbt=r(mY),Zbt=[0,[17,0,0],r(MY)],eEt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],tEt=[0,[15,0],r(jK)],rEt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],nEt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],iEt=[0,[17,0,[12,41,0]],r(Ev)],aEt=[0,[15,0],r(jK)],sEt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],oEt=r("Flow_ast.Type.OptionalIndexedAccess.indexed_access"),uEt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],cEt=[0,[17,0,0],r(MY)],lEt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],pEt=r(LY),fEt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],dEt=[0,[9,0,0],r(kZ)],hEt=[0,[17,0,0],r(MY)],mEt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],gEt=[0,[15,0],r(jK)],_Et=r(hX),AEt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],yEt=r("Flow_ast.Type.IndexedAccess._object"),vEt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],bEt=[0,[17,0,0],r(MY)],EEt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],DEt=r("index"),CEt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],wEt=[0,[17,0,0],r(MY)],xEt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],SEt=r(TQ),TEt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],kEt=r(zle),IEt=r(SH),BEt=r(mY),FEt=[0,[17,0,0],r(MY)],NEt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],PEt=[0,[15,0],r(jK)],OEt=r(hX),REt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],LEt=r("Flow_ast.Type.Generic.id"),jEt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],MEt=[0,[17,0,0],r(MY)],QEt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],UEt=r(koe),GEt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],$Et=r(zle),qEt=r(SH),VEt=r(mY),HEt=[0,[17,0,0],r(MY)],JEt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],WEt=r(TQ),YEt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],KEt=r(zle),zEt=r(SH),XEt=r(mY),ZEt=[0,[17,0,0],r(MY)],eDt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],tDt=[0,[15,0],r(jK)],rDt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],nDt=r("Flow_ast.Type.Generic.Identifier.qualification"),iDt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],aDt=[0,[17,0,0],r(MY)],sDt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],oDt=r(oG),uDt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],cDt=[0,[17,0,0],r(MY)],lDt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],pDt=[0,[15,0],r(jK)],fDt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],dDt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],hDt=[0,[17,0,[12,41,0]],r(Ev)],mDt=[0,[15,0],r(jK)],gDt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Generic.Identifier.Unqualified"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Generic.Identifier.Unqualified@ ")],_Dt=[0,[17,0,[12,41,0]],r(Ev)],ADt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Type.Generic.Identifier.Qualified"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Type.Generic.Identifier.Qualified@ ")],yDt=[0,[17,0,[12,41,0]],r(Ev)],vDt=[0,[15,0],r(jK)],bDt=r(hX),EDt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],DDt=r("Flow_ast.Type.Function.tparams"),CDt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],wDt=r(zle),xDt=r(SH),SDt=r(mY),TDt=[0,[17,0,0],r(MY)],kDt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],IDt=r(Dp),BDt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],FDt=[0,[17,0,0],r(MY)],NDt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],PDt=r(Cw),ODt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],RDt=[0,[17,0,0],r(MY)],LDt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],jDt=r(TQ),MDt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],QDt=r(zle),UDt=r(SH),GDt=r(mY),$Dt=[0,[17,0,0],r(MY)],qDt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],VDt=[0,[15,0],r(jK)],HDt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],JDt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],WDt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],YDt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],KDt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],zDt=r("Flow_ast.Type.Function.Params.this_"),XDt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ZDt=r(zle),eCt=r(SH),tCt=r(mY),rCt=[0,[17,0,0],r(MY)],nCt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],iCt=r(Dp),aCt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],sCt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],oCt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],uCt=[0,[17,0,0],r(MY)],cCt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],lCt=r(pU),pCt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],fCt=r(zle),dCt=r(SH),hCt=r(mY),mCt=[0,[17,0,0],r(MY)],gCt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],_Ct=r(TQ),ACt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],yCt=r(zle),vCt=r(SH),bCt=r(mY),ECt=[0,[17,0,0],r(MY)],DCt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],CCt=[0,[15,0],r(jK)],wCt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],xCt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],SCt=[0,[17,0,[12,41,0]],r(Ev)],TCt=[0,[15,0],r(jK)],kCt=r(hX),ICt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],BCt=r("Flow_ast.Type.Function.ThisParam.annot"),FCt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],NCt=[0,[17,0,0],r(MY)],PCt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],OCt=r(TQ),RCt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],LCt=r(zle),jCt=r(SH),MCt=r(mY),QCt=[0,[17,0,0],r(MY)],UCt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],GCt=[0,[15,0],r(jK)],$Ct=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],qCt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],VCt=[0,[17,0,[12,41,0]],r(Ev)],HCt=[0,[15,0],r(jK)],JCt=r(hX),WCt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],YCt=r("Flow_ast.Type.Function.RestParam.argument"),KCt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],zCt=[0,[17,0,0],r(MY)],XCt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ZCt=r(TQ),ewt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],twt=r(zle),rwt=r(SH),nwt=r(mY),iwt=[0,[17,0,0],r(MY)],awt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],swt=[0,[15,0],r(jK)],owt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],uwt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],cwt=[0,[17,0,[12,41,0]],r(Ev)],lwt=[0,[15,0],r(jK)],pwt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],fwt=r("Flow_ast.Type.Function.Param.name"),dwt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],hwt=r(zle),mwt=r(SH),gwt=r(mY),_wt=[0,[17,0,0],r(MY)],Awt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ywt=r(GQ),vwt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],bwt=[0,[17,0,0],r(MY)],Ewt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Dwt=r(LY),Cwt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],wwt=[0,[9,0,0],r(kZ)],xwt=[0,[17,0,0],r(MY)],Swt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Twt=[0,[15,0],r(jK)],kwt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Iwt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Bwt=[0,[17,0,[12,41,0]],r(Ev)],Fwt=[0,[15,0],r(jK)],Nwt=r(hX),Pwt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Owt=r("Flow_ast.ComputedKey.expression"),Rwt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Lwt=[0,[17,0,0],r(MY)],jwt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Mwt=r(TQ),Qwt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Uwt=r(zle),Gwt=r(SH),$wt=r(mY),qwt=[0,[17,0,0],r(MY)],Vwt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Hwt=[0,[15,0],r(jK)],Jwt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],Wwt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],Ywt=[0,[17,0,[12,41,0]],r(Ev)],Kwt=[0,[15,0],r(jK)],zwt=r(hX),Xwt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Zwt=r("Flow_ast.Variance.kind"),txt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],rxt=[0,[17,0,0],r(MY)],nxt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ixt=r(TQ),axt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],sxt=r(zle),oxt=r(SH),uxt=r(mY),cxt=[0,[17,0,0],r(MY)],lxt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],pxt=[0,[15,0],r(jK)],fxt=r("Flow_ast.Variance.Minus"),dxt=r("Flow_ast.Variance.Plus"),hxt=[0,[15,0],r(jK)],mxt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],gxt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],_xt=[0,[17,0,[12,41,0]],r(Ev)],Axt=[0,[15,0],r(jK)],yxt=r(hX),vxt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],bxt=r("Flow_ast.BooleanLiteral.value"),Ext=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Dxt=[0,[9,0,0],r(kZ)],Cxt=[0,[17,0,0],r(MY)],wxt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],xxt=r(TQ),Sxt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Txt=r(zle),kxt=r(SH),Ixt=r(mY),Bxt=[0,[17,0,0],r(MY)],Fxt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Nxt=[0,[15,0],r(jK)],Pxt=r(hX),Oxt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],Rxt=r("Flow_ast.BigIntLiteral.approx_value"),Lxt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],jxt=[0,[8,[0,0,5],0,0,0],r(VG)],Mxt=[0,[17,0,0],r(MY)],Qxt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Uxt=r(cre),Gxt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],$xt=[0,[3,0,0],r(Yse)],qxt=[0,[17,0,0],r(MY)],Vxt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Hxt=r(TQ),Jxt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Wxt=r(zle),Yxt=r(SH),Kxt=r(mY),zxt=[0,[17,0,0],r(MY)],Xxt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Zxt=[0,[15,0],r(jK)],eSt=r(hX),tSt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],rSt=r("Flow_ast.NumberLiteral.value"),nSt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],iSt=[0,[8,[0,0,5],0,0,0],r(VG)],aSt=[0,[17,0,0],r(MY)],sSt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],oSt=r(aC),uSt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],cSt=[0,[3,0,0],r(Yse)],lSt=[0,[17,0,0],r(MY)],pSt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],fSt=r(TQ),dSt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],hSt=r(zle),mSt=r(SH),gSt=r(mY),_St=[0,[17,0,0],r(MY)],ASt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],ySt=[0,[15,0],r(jK)],vSt=r(hX),bSt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],ESt=r("Flow_ast.StringLiteral.value"),DSt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],CSt=[0,[3,0,0],r(Yse)],wSt=[0,[17,0,0],r(MY)],xSt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],SSt=r(aC),TSt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],kSt=[0,[3,0,0],r(Yse)],ISt=[0,[17,0,0],r(MY)],BSt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],FSt=r(TQ),NSt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],PSt=r(zle),OSt=r(SH),RSt=r(mY),LSt=[0,[17,0,0],r(MY)],jSt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],MSt=[0,[15,0],r(jK)],QSt=r("Flow_ast.Literal.Null"),USt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Literal.String"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Literal.String@ ")],GSt=[0,[3,0,0],r(Yse)],$St=[0,[17,0,[12,41,0]],r(Ev)],qSt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Literal.Boolean"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Literal.Boolean@ ")],VSt=[0,[9,0,0],r(kZ)],HSt=[0,[17,0,[12,41,0]],r(Ev)],JSt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Literal.Number"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Literal.Number@ ")],WSt=[0,[8,[0,0,5],0,0,0],r(VG)],YSt=[0,[17,0,[12,41,0]],r(Ev)],KSt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Literal.BigInt"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Literal.BigInt@ ")],zSt=[0,[8,[0,0,5],0,0,0],r(VG)],XSt=[0,[17,0,[12,41,0]],r(Ev)],ZSt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("Flow_ast.Literal.RegExp"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>Flow_ast.Literal.RegExp@ ")],eTt=[0,[17,0,[12,41,0]],r(Ev)],tTt=[0,[15,0],r(jK)],rTt=r(hX),nTt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],iTt=r("Flow_ast.Literal.value"),aTt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],sTt=[0,[17,0,0],r(MY)],oTt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],uTt=r(aC),cTt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],lTt=[0,[3,0,0],r(Yse)],pTt=[0,[17,0,0],r(MY)],fTt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],dTt=r(TQ),hTt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],mTt=r(zle),gTt=r(SH),_Tt=r(mY),ATt=[0,[17,0,0],r(MY)],yTt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],vTt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],bTt=r("Flow_ast.Literal.RegExp.pattern"),ETt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],DTt=[0,[3,0,0],r(Yse)],CTt=[0,[17,0,0],r(MY)],wTt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],xTt=r(L7),STt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],TTt=[0,[3,0,0],r(Yse)],kTt=[0,[17,0,0],r(MY)],ITt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],BTt=[0,[15,0],r(jK)],FTt=[0,[15,0],r(jK)],NTt=r(hX),PTt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],OTt=r("Flow_ast.PrivateName.name"),RTt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],LTt=[0,[3,0,0],r(Yse)],jTt=[0,[17,0,0],r(MY)],MTt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],QTt=r(TQ),UTt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],GTt=r(zle),$Tt=r(SH),qTt=r(mY),VTt=[0,[17,0,0],r(MY)],HTt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],JTt=[0,[15,0],r(jK)],WTt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],YTt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],KTt=[0,[17,0,[12,41,0]],r(Ev)],zTt=[0,[15,0],r(jK)],XTt=r(hX),ZTt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],ekt=r("Flow_ast.Identifier.name"),tkt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],rkt=[0,[3,0,0],r(Yse)],nkt=[0,[17,0,0],r(MY)],ikt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],akt=r(TQ),skt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],okt=r(zle),ukt=r(SH),ckt=r(mY),lkt=[0,[17,0,0],r(MY)],pkt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],fkt=[0,[15,0],r(jK)],dkt=[0,[12,40,[18,[1,[0,0,r(oce)]],0]],r(q9)],hkt=[0,[12,44,[17,[0,r(_ie),1,0],0]],r(dde)],mkt=[0,[17,0,[12,41,0]],r(Ev)],gkt=[0,[15,0],r(jK)],_kt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Akt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],ykt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],vkt=r("Flow_ast.Syntax.leading"),bkt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Ekt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],Dkt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Ckt=[0,[17,0,0],r(MY)],wkt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],xkt=r("trailing"),Skt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Tkt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,91,0]],r(eZ)],kkt=[0,[17,[0,r(aH),0,0],[12,93,[17,0,0]]],r(o$)],Ikt=[0,[17,0,0],r(MY)],Bkt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],Fkt=r("internal"),Nkt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],Pkt=[0,[17,0,0],r(MY)],Okt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],Rkt=[0,[0,0,0]],Lkt=[0,r(Bce),21,2],jkt=[0,[0,0,0,0,0]],Mkt=[0,r(Bce),32,2],Qkt=[0,[0,0,0,0,0]],Ukt=[0,r(Bce),43,2],Gkt=[0,[0,[0,[0,0,0]],0,0,0,0]],$kt=[0,r(Bce),70,2],qkt=[0,[0,0,0]],Vkt=[0,r(Bce),80,2],Hkt=[0,[0,0,0]],Jkt=[0,r(Bce),90,2],Wkt=[0,[0,0,0]],Ykt=[0,r(Bce),Vre,2],Kkt=[0,[0,0,0]],zkt=[0,r(Bce),CC,2],Xkt=[0,[0,0,0,0,0,0,0]],Zkt=[0,r(Bce),are,2],eIt=[0,[0,0,0,0,0]],tIt=[0,r(Bce),bK,2],rIt=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],nIt=[0,r(Bce),485,2],iIt=[0,[0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],aIt=[0,r(Bce),V9,2],sIt=[0,[0,[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],oIt=[0,r(Bce),1460,2],uIt=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0]],cIt=[0,r(Bce),1604,2],lIt=[0,[0,[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],pIt=[0,r(Bce),1689,2],fIt=[0,[0,0,0,0,0,0,0]],dIt=[0,r(Bce),1705,2],hIt=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],mIt=[0,r(Bce),1828,2],gIt=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],_It=[0,r(Bce),1895,2],AIt=[0,[0,0,0,0,0]],yIt=[0,r(Bce),1907,2],vIt=[0,[0,0,0]],bIt=[0,[0,0,0,0,0]],EIt=[0,[0,0,0,0,0]],DIt=[0,[0,[0,[0,0,0]],0,0,0,0]],CIt=[0,[0,0,0]],wIt=[0,[0,0,0]],xIt=[0,[0,0,0]],SIt=[0,[0,0,0]],TIt=[0,[0,0,0,0,0,0,0]],kIt=[0,[0,0,0,0,0]],IIt=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],BIt=[0,[0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],FIt=[0,[0,[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],NIt=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0]],PIt=[0,[0,[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],OIt=[0,[0,0,0,0,0,0,0]],RIt=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],LIt=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],jIt=[0,[0,0,0,0,0]],MIt=[0,1],QIt=[0,0],UIt=[0,2],GIt=[0,0],$It=[0,1],qIt=[0,1],VIt=[0,1],HIt=[0,1],JIt=[0,1],WIt=[0,0,0],YIt=[0,0,0],KIt=[0,r(pZ),r(QW),r(lK),r(E6),r(OX),r(Bde),r(tG),r(Cfe),r(iT),r(v6),r(U6),r(jpe),r(N6),r(SC),r(ope),r(fK),r(KV),r(LC),r(BG),r(Ioe),r(gT),r(g8),r(Gle),r(OW),r(nY),r(l$),r(BK),r(Mie),r(VY),r(gg),r(x6),r(Ow),r($Z),r(sY),r(zQ),r(f5),r(iZ),r(j6),r(Tde),r(zoe),r(cq),r(UW),r(uC),r($de),r(aT),r(NG),r(Cw),r(s$),r(Eae),r(aa),r(BY),r(lpe),r(xre),r(Ese),r(oY),r(Rfe),r($ie),r(Eie),r(Pw),r(K7),r(uQ),r(LQ),r(Fde),r(Qfe),r(Zie),r(kv),r(Hre),r(dU),r(gU),r(QX),r(hie),r(J7),r(gC),r(Mle),r(tre),r(Ufe),r(lfe),r(rie),r(LK),r(sG),r(Fw),r(vg),r(Pj),r(JU),r(wae),r(cse),r(CQ),r(Jpe),r(PC),r(dH),r(e5),r(e$),r(pC),r(zC),r(gde),r(Hn),r(bde),r(rY),r(wW),r(mce),r(VW),r(WU),r(pH),r(ese),r(iH),r(kde),r($G),r(zre),r(Nde),r(gce),r(Wre),r(Ppe),r(Pd),r(sV),r(aX),r($q),r(AK),r(b8),r(S6),r(ede),r(rV),r(Dg),r(Hg),r(hU),r(Kre),r(Vae),r(Pfe),r(Yw),r(Ule),r(EY),r(SZ),r(Wg),r(Woe),r(Hoe),r(Iq),r(Xoe),r(FW),r(LX),r(Lde),r(Xae),r(wle),r(Rie),r(Ov),r(Dde),r(lQ),r(zfe),r(ape),r($fe),r(c$),r(gae),r(Gy),r(Yce),r(G$),r(c7),r(xae),r(YU),r(hg),r(Jw),r(Wde),r(Jq),r(R$),r(Poe),r(ahe),r(BX),r(f6),r(Vp),r(Zpe),r(w$),r(yce),r(Cle),r(Kde),r(QH),r(hse),r(sT),r(FC),r(FY),r(Pq),r(HC),r(yie),r(Sie),r(vpe),r(ny),r(Hse),r(_X),r(fw),r(EH),r(Ape),r(iw),r(nT),r(eW),r(Eee),r(bW),r(Wie),r(Aie),r(hae),r(Ree),r(oZ),r(Nce),r(W$),r(A6),r(gX),r(vie),r(EQ),r(Lce),r(Toe),r(vG),r(IG),r(az),r(Ane),r(Qie),r(ZQ),r(rZ),r(hC),r(h6),r(dG),r(pq),r(AT),r(Qce),r(yC),r(Ag),r(Jse),r(Mw),r(zpe),r(oC),r(ale),r(Uie),r(fle),r(TC),r(Ad),r(PG),r(KX),r(WG),r(UC),r(C$),r(dle),r(tc),r(RH),r(qg),r(Cv),r(XW),r(BB),r(Nre),r(Vie),r(qse),r(lX),r(vH),r(EU)],zIt=[0,r(uC),r(hU),r(xae),r(lQ),r(UC),r(uQ),r(e5),r(JU),r(sV),r(SZ),r(Gle),r(j6),r(tre),r(yie),r(zpe),r(ede),r(e$),r(Dg),r(Aie),r(eW),r(QW),r(Vp),r(kde),r(dH),r(ape),r(Wie),r(zC),r(Dde),r(E6),r(QH),r(Eie),r(EQ),r(PG),r(YU),r(Ad),r(b8),r(fw),r(gae),r(Qfe),r(Zpe),r(iZ),r(XW),r(wae),r(Rie),r(cq),r(hae),r(iH),r(pC),r(Ag),r(h6),r(hie),r(Ese),r(Pj),r(xre),r(Wre),r(AT),r(lfe),r(BY),r(Fw),r(Yce),r(gde),r(aX),r(S6),r(zfe),r(WU),r(Ane),r(nY),r(iw),r(vg),r(Ppe),r(ZQ),r(pH),r(c7),r($ie),r(qse),r(gX),r(Hse),r(rY),r(gU),r(lX),r(KX),r(NG),r(OX),r(lpe),r(fK),r(wle),r(Cv),r(f6),r(VY),r(Pfe),r(Mw),r(Jpe),r(f5),r(Ree),r(Cle),r(OW),r(pZ),r(Mie),r(Toe),r(jpe),r(Hre),r(s$),r(U6),r(hC),r(Lce),r(Cfe),r(rV),r(oY),r(EY),r(Eee),r(FC),r(Ufe),r(Sie),r(ese),r(kv),r(hse),r(LC),r(BK),r(Bde),r($de),r(KV),r(v6),r(Qce),r(w$),r(dG),r(mce),r(G$),r(iT),r(rZ),r(PC),r(zre),r(BB),r(wW),r(Uie),r(Jse),r(Hoe),r(Zie),r(J7),r(Nde),r(bde),r(Xae),r(Cw),r(dle),r(ope),r(BG),r(Tde),r(Fde),r(gg),r(IG),r(Ov),r(Mle),r(Pq),r(Hg),r(QX),r(Jq),r(bW),r(Iq),r(pq),r(hg),r(VW),r(Kre),r($fe),r(Gy),r(SC),r(nT),r(aa),r(ahe),r(LX),r(Ape),r(ny),r(CQ),r(aT),r(Xoe),r(LK),r(Pw),r(l$),r(sG),r(Ioe),r(WG),r(A6),r(fle),r(vie),r(RH),r(Yw),r(zQ),r(c$),r(Eae),r(Lde),r(ale),r(cse),r(AK),r(yC),r(Wg),r(oZ),r(g8),r(vH),r(tG),r(TC),r(gT),r(Nce),r($q),r(Vae),r(Qie),r($G),r(K7),r(Ule),r(sT),r(gce),r($Z),r(Nre),r(LQ),r(qg),r(HC),r(dU),r(FY),r(R$),r(Poe),r(UW),r(az),r(Jw),r(Rfe),r(_X),r(W$),r(Ow),r(sY),r(zoe),r(BX),r(vpe),r(N6),r(yce),r(gC),r(tc),r(FW),r(oC),r(Pd),r(rie),r(Wde),r(vG),r(EH),r(C$),r(Vie),r(Woe),r(lK),r(Kde),r(x6),r(Hn)],XIt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("File_key.LibFile"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>File_key.LibFile@ ")],ZIt=[0,[3,0,0],r(Yse)],eBt=[0,[17,0,[12,41,0]],r(Ev)],tBt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("File_key.SourceFile"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>File_key.SourceFile@ ")],rBt=[0,[3,0,0],r(Yse)],nBt=[0,[17,0,[12,41,0]],r(Ev)],iBt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("File_key.JsonFile"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>File_key.JsonFile@ ")],aBt=[0,[3,0,0],r(Yse)],sBt=[0,[17,0,[12,41,0]],r(Ev)],oBt=[0,[12,40,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r("File_key.ResourceFile"),[17,[0,r(_ie),1,0],0]]]],r("(@[<2>File_key.ResourceFile@ ")],uBt=[0,[3,0,0],r(Yse)],cBt=[0,[17,0,[12,41,0]],r(Ev)],lBt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],pBt=r("Loc.line"),fBt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],dBt=[0,[4,0,0,0,0],r(uT)],hBt=[0,[17,0,0],r(MY)],mBt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],gBt=r(JC),_Bt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],ABt=[0,[4,0,0,0,0],r(uT)],yBt=[0,[17,0,0],r(MY)],vBt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],bBt=[0,[15,0],r(jK)],EBt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[11,r(rH),0]],r(zw)],DBt=r("Loc.source"),CBt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],wBt=r(zle),xBt=r(SH),SBt=r(mY),TBt=[0,[17,0,0],r(MY)],kBt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],IBt=r(Wp),BBt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],FBt=[0,[17,0,0],r(MY)],NBt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],PBt=r("_end"),OBt=[0,[18,[1,[0,0,r(oce)]],[2,0,[11,r(TK),[17,[0,r(_ie),1,0],0]]]],r(NH)],RBt=[0,[17,0,0],r(MY)],LBt=[0,[17,[0,r(_ie),1,0],[12,are,[17,0,0]]],r(Ere)],jBt=[0,r(vH),r(lX),r(qse),r(Vie),r(Nre),r(BB),r(XW),r(Cv),r(qg),r(RH),r(tc),r(dle),r(C$),r(UC),r(WG),r(KX),r(PG),r(Ad),r(TC),r(fle),r(Uie),r(ale),r(oC),r(zpe),r(Mw),r(Jse),r(Ag),r(yC),r(Qce),r(AT),r(pq),r(dG),r(h6),r(hC),r(rZ),r(ZQ),r(Qie),r(Ane),r(az),r(IG),r(vG),r(Toe),r(Lce),r(EQ),r(vie),r(gX),r(A6),r(W$),r(Nce),r(oZ),r(Ree),r(hae),r(Aie),r(Wie),r(bW),r(Eee),r(eW),r(nT),r(iw),r(Ape),r(EH),r(fw),r(_X),r(Hse),r(ny),r(vpe),r(Sie),r(yie),r(HC),r(Pq),r(FY),r(FC),r(sT),r(hse),r(QH),r(Kde),r(Cle),r(yce),r(w$),r(Zpe),r(Vp),r(f6),r(BX),r(ahe),r(Poe),r(R$),r(Jq),r(Wde),r(Jw),r(hg),r(YU),r(xae),r(c7),r(G$),r(Yce),r(Gy),r(gae),r(c$),r($fe),r(ape),r(zfe),r(lQ),r(Dde),r(Ov),r(Rie),r(wle),r(Xae),r(Lde),r(LX),r(FW),r(Xoe),r(Iq),r(Hoe),r(Woe),r(Wg),r(SZ),r(EY),r(Ule),r(Yw),r(Pfe),r(Vae),r(Kre),r(hU),r(Hg),r(Dg),r(rV),r(ede),r(S6),r(b8),r(AK),r($q),r(aX),r(sV),r(Pd),r(Ppe),r(Wre),r(gce),r(Nde),r(zre),r($G),r(kde),r(iH),r(ese),r(pH),r(WU),r(VW),r(mce),r(wW),r(rY),r(bde),r(Hn),r(gde),r(zC),r(pC),r(e$),r(e5),r(dH),r(PC),r(Jpe),r(CQ),r(cse),r(wae),r(JU),r(Pj),r(vg),r(Fw),r(sG),r(LK),r(rie),r(lfe),r(Ufe),r(tre),r(Mle),r(gC),r(J7),r(hie),r(QX),r(gU),r(dU),r(Hre),r(kv),r(Zie),r(Qfe),r(Fde),r(LQ),r(uQ),r(K7),r(Pw),r(Eie),r($ie),r(Rfe),r(oY),r(Ese),r(xre),r(lpe),r(BY),r(aa),r(Eae),r(s$),r(Cw),r(NG),r(aT),r($de),r(uC),r(UW),r(cq),r(zoe),r(Tde),r(j6),r(iZ),r(f5),r(zQ),r(sY),r($Z),r(Ow),r(x6),r(gg),r(VY),r(Mie),r(BK),r(l$),r(nY),r(OW),r(Gle),r(g8),r(gT),r(Ioe),r(BG),r(LC),r(KV),r(fK),r(ope),r(SC),r(N6),r(jpe),r(U6),r(v6),r(iT),r(Cfe),r(tG),r(Bde),r(OX),r(E6),r(lK),r(QW),r(pZ)],MBt=[0,r(pZ),r(QW),r(lK),r(E6),r(OX),r(Bde),r(tG),r(Cfe),r(iT),r(v6),r(U6),r(jpe),r(N6),r(SC),r(ope),r(fK),r(KV),r(LC),r(BG),r(Ioe),r(gT),r(g8),r(Gle),r(OW),r(nY),r(l$),r(BK),r(Mie),r(VY),r(gg),r(x6),r(Ow),r($Z),r(sY),r(zQ),r(f5),r(iZ),r(j6),r(Tde),r(zoe),r(cq),r(UW),r(uC),r($de),r(aT),r(NG),r(Cw),r(s$),r(Eae),r(aa),r(BY),r(lpe),r(xre),r(Ese),r(oY),r(Rfe),r($ie),r(Eie),r(Pw),r(K7),r(uQ),r(LQ),r(Fde),r(Qfe),r(Zie),r(kv),r(Hre),r(dU),r(gU),r(QX),r(hie),r(J7),r(gC),r(Mle),r(tre),r(Ufe),r(lfe),r(rie),r(LK),r(sG),r(Fw),r(vg),r(Pj),r(JU),r(wae),r(cse),r(CQ),r(Jpe),r(PC),r(dH),r(e5),r(e$),r(pC),r(zC),r(gde),r(Hn),r(bde),r(rY),r(wW),r(mce),r(VW),r(WU),r(pH),r(ese),r(iH),r(kde),r($G),r(zre),r(Nde),r(gce),r(Wre),r(Ppe),r(Pd),r(sV),r(aX),r($q),r(AK),r(b8),r(S6),r(ede),r(rV),r(Dg),r(Hg),r(hU),r(Kre),r(Vae),r(Pfe),r(Yw),r(Ule),r(EY),r(SZ),r(Wg),r(Woe),r(Hoe),r(Iq),r(Xoe),r(FW),r(LX),r(Lde),r(Xae),r(wle),r(Rie),r(Ov),r(Dde),r(lQ),r(zfe),r(ape),r($fe),r(c$),r(gae),r(Gy),r(Yce),r(G$),r(c7),r(xae),r(YU),r(hg),r(Jw),r(Wde),r(Jq),r(R$),r(Poe),r(ahe),r(BX),r(f6),r(Vp),r(Zpe),r(w$),r(yce),r(Cle),r(Kde),r(QH),r(hse),r(sT),r(FC),r(FY),r(Pq),r(HC),r(yie),r(Sie),r(vpe),r(ny),r(Hse),r(_X),r(fw),r(EH),r(Ape),r(iw),r(nT),r(eW),r(Eee),r(bW),r(Wie),r(Aie),r(hae),r(Ree),r(oZ),r(Nce),r(W$),r(A6),r(gX),r(vie),r(EQ),r(Lce),r(Toe),r(vG),r(IG),r(az),r(Ane),r(Qie),r(ZQ),r(rZ),r(hC),r(h6),r(dG),r(pq),r(AT),r(Qce),r(yC),r(Ag),r(Jse),r(Mw),r(zpe),r(oC),r(ale),r(Uie),r(fle),r(TC),r(Ad),r(PG),r(KX),r(WG),r(UC),r(C$),r(dle),r(tc),r(RH),r(qg),r(Cv),r(XW),r(BB),r(Nre),r(Vie),r(qse),r(lX),r(vH),r(EU)],QBt=[0,r(uC),r(hU),r(xae),r(lQ),r(UC),r(uQ),r(e5),r(JU),r(sV),r(SZ),r(Gle),r(j6),r(tre),r(yie),r(zpe),r(ede),r(e$),r(Dg),r(Aie),r(eW),r(QW),r(Vp),r(kde),r(dH),r(ape),r(Wie),r(zC),r(Dde),r(E6),r(QH),r(Eie),r(EQ),r(PG),r(YU),r(Ad),r(b8),r(fw),r(gae),r(Qfe),r(Zpe),r(iZ),r(XW),r(wae),r(Rie),r(cq),r(hae),r(iH),r(pC),r(Ag),r(h6),r(hie),r(Ese),r(Pj),r(xre),r(Wre),r(AT),r(lfe),r(BY),r(Fw),r(Yce),r(gde),r(aX),r(S6),r(zfe),r(WU),r(Ane),r(nY),r(iw),r(vg),r(Ppe),r(ZQ),r(pH),r(c7),r($ie),r(qse),r(gX),r(Hse),r(rY),r(gU),r(lX),r(KX),r(NG),r(OX),r(lpe),r(fK),r(wle),r(Cv),r(f6),r(VY),r(Pfe),r(Mw),r(Jpe),r(f5),r(Ree),r(Cle),r(OW),r(pZ),r(Mie),r(Toe),r(jpe),r(Hre),r(s$),r(U6),r(hC),r(Lce),r(Cfe),r(rV),r(oY),r(EY),r(Eee),r(FC),r(Ufe),r(Sie),r(ese),r(kv),r(hse),r(LC),r(BK),r(Bde),r($de),r(KV),r(v6),r(Qce),r(w$),r(dG),r(mce),r(G$),r(iT),r(rZ),r(PC),r(zre),r(BB),r(wW),r(Uie),r(Jse),r(Hoe),r(Zie),r(J7),r(Nde),r(bde),r(Xae),r(Cw),r(dle),r(ope),r(BG),r(Tde),r(Fde),r(gg),r(IG),r(Ov),r(Mle),r(Pq),r(Hg),r(QX),r(Jq),r(bW),r(Iq),r(pq),r(hg),r(VW),r(Kre),r($fe),r(Gy),r(SC),r(nT),r(aa),r(ahe),r(LX),r(Ape),r(ny),r(CQ),r(aT),r(Xoe),r(LK),r(Pw),r(l$),r(sG),r(Ioe),r(WG),r(A6),r(fle),r(vie),r(RH),r(Yw),r(zQ),r(c$),r(Eae),r(Lde),r(ale),r(cse),r(AK),r(yC),r(Wg),r(oZ),r(g8),r(vH),r(tG),r(TC),r(gT),r(Nce),r($q),r(Vae),r(Qie),r($G),r(K7),r(Ule),r(sT),r(gce),r($Z),r(Nre),r(LQ),r(qg),r(HC),r(dU),r(FY),r(R$),r(Poe),r(UW),r(az),r(Jw),r(Rfe),r(_X),r(W$),r(Ow),r(sY),r(zoe),r(BX),r(vpe),r(N6),r(yce),r(gC),r(tc),r(FW),r(oC),r(Pd),r(rie),r(Wde),r(vG),r(EH),r(C$),r(Vie),r(Woe),r(lK),r(Kde),r(x6),r(Hn)],UBt=r(ehe),GBt=r(Uce),$Bt=r(h8),qBt=r(Qle),VBt=r(K9),HBt=r(QK),JBt=r(Kf),WBt=r(Dw),YBt=r(Sae),KBt=r(OZ),zBt=r(jX),XBt=r(Pce),ZBt=r(doe),eFt=r(pQ),tFt=r(SK),rFt=r(MH),nFt=r(Ale),iFt=r(cW),aFt=r(lce),sFt=r(kG),oFt=r(vq),uFt=r(qq),cFt=r(rU),lFt=r($T),pFt=r(hne),fFt=r(dX),dFt=r(z$),hFt=r(QZ),mFt=r(Ig),gFt=r(Tee),_Ft=r(yX),AFt=r(X$),yFt=r(bH),vFt=r(WY),bFt=r(Dpe),EFt=r(Bw),DFt=r($z),CFt=r("Set.remove_min_elt"),wFt=[0,[12,59,[17,[0,r(_ie),1,0],0]],r(qre)],xFt=[0,[18,[1,[0,[11,r(cde),0],r(cde)]],[12,RX,0]],r("@[<2>{")],SFt=[0,[12,32,0],r(Uz)],TFt=[0,[12,32,0],r(Uz)],kFt=[0,[17,[0,r(aH),0,0],[12,are,[17,0,0]]],r("@,}@]")],IFt=[0,r("src/hack_forked/utils/collections/flow_set.ml"),363,14],BFt=[0,[0,36,37],[0,48,58],[0,65,91],[0,95,96],[0,97,RX],[0,J9,T8],[0,qp,_ee],[0,VX,J$],[0,OU,oH],[0,xa,_ae],[0,Aoe,SW],[0,a$,706],[0,JK,722],[0,736,741],[0,748,749],[0,750,751],[0,768,885],[0,886,888],[0,890,894],[0,895,896],[0,902,907],[0,908,rre],[0,910,930],[0,z9,1014],[0,1015,1154],[0,1155,1160],[0,1162,Hw],[0,1329,1367],[0,1369,1370],[0,1376,1417],[0,1425,1470],[0,1471,1472],[0,1473,1475],[0,1476,1478],[0,1479,1480],[0,1488,1515],[0,1519,1523],[0,1552,1563],[0,1568,1642],[0,1646,1748],[0,1749,1757],[0,1759,1769],[0,1770,1789],[0,1791,1792],[0,1808,1867],[0,1869,1970],[0,1984,2038],[0,2042,2043],[0,2045,2046],[0,xQ,2094],[0,2112,2140],[0,2144,2155],[0,2208,2229],[0,2230,2238],[0,2259,2274],[0,2275,2404],[0,2406,2416],[0,2417,2436],[0,2437,2445],[0,2447,2449],[0,2451,2473],[0,2474,2481],[0,2482,2483],[0,2486,2490],[0,2492,2501],[0,2503,2505],[0,2507,2511],[0,2519,2520],[0,2524,2526],[0,2527,2532],[0,2534,2546],[0,2556,2557],[0,2558,2559],[0,2561,2564],[0,2565,2571],[0,2575,2577],[0,2579,2601],[0,2602,2609],[0,2610,2612],[0,2613,2615],[0,2616,2618],[0,2620,2621],[0,2622,2627],[0,2631,2633],[0,2635,2638],[0,2641,2642],[0,2649,2653],[0,2654,2655],[0,2662,2678],[0,2689,2692],[0,2693,2702],[0,2703,2706],[0,2707,2729],[0,2730,2737],[0,2738,2740],[0,2741,2746],[0,2748,2758],[0,2759,2762],[0,2763,2766],[0,2768,2769],[0,2784,2788],[0,2790,2800],[0,2809,2816],[0,2817,2820],[0,2821,2829],[0,2831,2833],[0,2835,2857],[0,2858,2865],[0,2866,2868],[0,2869,2874],[0,2876,2885],[0,2887,2889],[0,2891,2894],[0,2902,2904],[0,2908,2910],[0,2911,2916],[0,2918,2928],[0,2929,2930],[0,2946,2948],[0,2949,2955],[0,2958,2961],[0,2962,2966],[0,2969,2971],[0,2972,2973],[0,2974,2976],[0,2979,2981],[0,2984,2987],[0,2990,3002],[0,3006,3011],[0,3014,3017],[0,3018,3022],[0,3024,3025],[0,3031,3032],[0,3046,3056],[0,3072,3085],[0,3086,3089],[0,3090,3113],[0,3114,3130],[0,3133,3141],[0,3142,3145],[0,3146,3150],[0,3157,3159],[0,3160,3163],[0,3168,3172],[0,3174,3184],[0,3200,3204],[0,3205,3213],[0,3214,3217],[0,3218,3241],[0,3242,3252],[0,3253,3258],[0,3260,3269],[0,3270,3273],[0,3274,3278],[0,3285,3287],[0,3294,3295],[0,3296,3300],[0,3302,3312],[0,3313,3315],[0,3328,3332],[0,3333,3341],[0,3342,3345],[0,3346,3397],[0,3398,3401],[0,3402,3407],[0,3412,3416],[0,3423,3428],[0,3430,3440],[0,3450,3456],[0,3458,3460],[0,3461,3479],[0,3482,3506],[0,3507,3516],[0,3517,3518],[0,3520,3527],[0,3530,3531],[0,3535,3541],[0,3542,3543],[0,3544,3552],[0,3558,3568],[0,3570,3572],[0,3585,3643],[0,3648,3663],[0,3664,3674],[0,3713,3715],[0,3716,3717],[0,3718,3723],[0,3724,3748],[0,3749,3750],[0,3751,3774],[0,3776,3781],[0,3782,3783],[0,3784,3790],[0,3792,3802],[0,3804,3808],[0,3840,3841],[0,3864,3866],[0,3872,3882],[0,3893,3894],[0,3895,3896],[0,3897,3898],[0,3902,3912],[0,3913,3949],[0,3953,3973],[0,3974,3992],[0,3993,4029],[0,4038,4039],[0,qX,4170],[0,4176,4254],[0,4256,4294],[0,4295,4296],[0,4301,4302],[0,4304,4347],[0,4348,4681],[0,4682,4686],[0,4688,4695],[0,4696,4697],[0,4698,4702],[0,4704,4745],[0,4746,4750],[0,4752,4785],[0,4786,4790],[0,4792,4799],[0,4800,4801],[0,4802,4806],[0,4808,4823],[0,4824,4881],[0,4882,4886],[0,4888,4955],[0,4957,4960],[0,4969,4978],[0,4992,5008],[0,5024,5110],[0,5112,5118],[0,5121,5741],[0,5743,BZ],[0,5761,5787],[0,5792,5867],[0,5870,5881],[0,5888,5901],[0,5902,5909],[0,5920,5941],[0,5952,5972],[0,5984,5997],[0,5998,6001],[0,6002,6004],[0,6016,6100],[0,6103,6104],[0,6108,6110],[0,6112,6122],[0,6155,6158],[0,6160,6170],[0,6176,6265],[0,6272,6315],[0,6320,6390],[0,6400,6431],[0,6432,6444],[0,6448,6460],[0,6470,6510],[0,6512,6517],[0,6528,6572],[0,6576,6602],[0,6608,6619],[0,6656,6684],[0,6688,6751],[0,6752,6781],[0,6783,6794],[0,6800,6810],[0,6823,6824],[0,6832,6846],[0,6912,6988],[0,6992,7002],[0,7019,7028],[0,7040,7156],[0,7168,7224],[0,7232,7242],[0,7245,7294],[0,7296,7305],[0,7312,7355],[0,7357,7360],[0,7376,7379],[0,7380,7419],[0,7424,7674],[0,7675,7958],[0,7960,7966],[0,7968,8006],[0,8008,8014],[0,8016,8024],[0,8025,8026],[0,8027,8028],[0,8029,8030],[0,8031,8062],[0,8064,8117],[0,8118,8125],[0,8126,8127],[0,8130,8133],[0,8134,8141],[0,8144,8148],[0,8150,8156],[0,8160,8173],[0,8178,8181],[0,8182,8189],[0,jse,oA],[0,8255,8257],[0,8276,8277],[0,Gfe,8306],[0,Vee,8320],[0,8336,8349],[0,8400,8413],[0,8417,8418],[0,8421,8433],[0,CZ,8451],[0,ane,8456],[0,8458,BC],[0,hoe,8470],[0,ig,8478],[0,p$,Hie],[0,Nz,ohe],[0,CW,yW],[0,8490,8506],[0,8508,8512],[0,8517,8522],[0,fq,8527],[0,8544,8585],[0,11264,11311],[0,11312,11359],[0,11360,11493],[0,11499,11508],[0,11520,QT],[0,CY,11560],[0,Cre,11566],[0,11568,11624],[0,Ng,11632],[0,Fce,11671],[0,11680,lT],[0,11688,$K],[0,11696,q$],[0,11704,VK],[0,11712,mpe],[0,11720,eY],[0,11728,ece],[0,11736,11743],[0,11744,11776],[0,12293,12296],[0,12321,Bee],[0,12337,12342],[0,12344,12349],[0,12353,12439],[0,12441,W9],[0,12449,nQ],[0,12540,12544],[0,12549,UV],[0,12593,12687],[0,12704,12731],[0,12784,12800],[0,13312,19894],[0,19968,40944],[0,40960,42125],[0,42192,42238],[0,42240,42509],[0,42512,42540],[0,42560,42608],[0,42612,oie],[0,42623,42738],[0,42775,42784],[0,42786,42889],[0,42891,42944],[0,42946,42951],[0,hH,43048],[0,43072,43124],[0,43136,43206],[0,43216,43226],[0,43232,43256],[0,CX,Lq],[0,43261,43310],[0,43312,43348],[0,43360,43389],[0,43392,43457],[0,aV,43482],[0,43488,Zse],[0,43520,43575],[0,43584,43598],[0,43600,43610],[0,43616,43639],[0,mhe,43715],[0,43739,43742],[0,43744,43760],[0,43762,43767],[0,43777,43783],[0,43785,43791],[0,43793,43799],[0,43808,Noe],[0,43816,uie],[0,43824,zp],[0,43868,TZ],[0,43888,44011],[0,44012,44014],[0,44016,44026],[0,44032,55204],[0,55216,55239],[0,55243,55292],[0,63744,64110],[0,64112,64218],[0,64256,64263],[0,64275,64280],[0,pX,lde],[0,64298,_a],[0,64312,wie],[0,jce,oT],[0,64320,jne],[0,64323,xW],[0,64326,64434],[0,64467,64830],[0,64848,64912],[0,64914,64968],[0,65008,65020],[0,65024,65040],[0,65056,65072],[0,65075,65077],[0,65101,65104],[0,65136,IX],[0,65142,65277],[0,65296,65306],[0,65313,65339],[0,65343,TG],[0,65345,65371],[0,65382,65471],[0,65474,65480],[0,65482,65488],[0,65490,65496],[0,65498,65501],[0,DH,Lfe],[0,65549,iz],[0,65576,mU],[0,65596,$oe],[0,65599,65614],[0,65616,65630],[0,65664,65787],[0,65856,65909],[0,66045,66046],[0,66176,66205],[0,66208,66257],[0,66272,66273],[0,66304,66336],[0,66349,66379],[0,66384,66427],[0,66432,66462],[0,66464,66500],[0,66504,rae],[0,66513,66518],[0,66560,66718],[0,66720,66730],[0,66736,66772],[0,66776,66812],[0,66816,66856],[0,66864,66916],[0,67072,67383],[0,67392,67414],[0,67424,67432],[0,67584,67590],[0,Jde,MU],[0,67594,Dq],[0,67639,67641],[0,lle,67645],[0,67647,67670],[0,67680,67703],[0,67712,67743],[0,67808,CK],[0,67828,67830],[0,67840,67862],[0,67872,67898],[0,67968,68024],[0,68030,68032],[0,Jc,68100],[0,68101,68103],[0,68108,Sg],[0,68117,lz],[0,68121,68150],[0,68152,68155],[0,68159,68160],[0,68192,68221],[0,68224,68253],[0,68288,Kpe],[0,68297,68327],[0,68352,68406],[0,68416,68438],[0,68448,68467],[0,68480,68498],[0,68608,68681],[0,68736,68787],[0,68800,68851],[0,68864,68904],[0,68912,68922],[0,69376,69405],[0,ZK,69416],[0,69424,69457],[0,69600,69623],[0,69632,69703],[0,69734,Fne],[0,69759,69819],[0,69840,69865],[0,69872,69882],[0,69888,69941],[0,69942,69952],[0,Pg,iee],[0,69968,70004],[0,Wle,70007],[0,70016,70085],[0,70089,70093],[0,70096,eV],[0,yZ,70109],[0,70144,nW],[0,70163,70200],[0,70206,70207],[0,70272,a7],[0,tW,mde],[0,70282,XH],[0,70287,K$],[0,70303,70313],[0,70320,70379],[0,70384,70394],[0,70400,Zae],[0,70405,70413],[0,70415,70417],[0,70419,DZ],[0,70442,H$],[0,70450,jw],[0,70453,70458],[0,70459,70469],[0,70471,70473],[0,70475,70478],[0,ele,70481],[0,70487,70488],[0,70493,70500],[0,70502,70509],[0,70512,70517],[0,70656,70731],[0,70736,70746],[0,Npe,70752],[0,70784,Pae],[0,vfe,70856],[0,70864,70874],[0,71040,71094],[0,71096,71105],[0,71128,71134],[0,71168,71233],[0,A$,71237],[0,71248,71258],[0,71296,71353],[0,71360,71370],[0,71424,71451],[0,71453,71468],[0,71472,71482],[0,71680,71739],[0,71840,71914],[0,71935,71936],[0,72096,72104],[0,72106,72152],[0,72154,ade],[0,W6,72165],[0,cY,72255],[0,72263,72264],[0,gZ,72346],[0,Vw,72350],[0,72384,72441],[0,72704,Iie],[0,72714,72759],[0,72760,72769],[0,72784,72794],[0,72818,72848],[0,72850,72872],[0,72873,72887],[0,72960,Xre],[0,72968,iy],[0,72971,73015],[0,73018,73019],[0,73020,73022],[0,73023,73032],[0,73040,73050],[0,73056,Hce],[0,73063,D7],[0,73066,73103],[0,73104,73106],[0,73107,73113],[0,73120,73130],[0,73440,73463],[0,73728,74650],[0,74752,74863],[0,74880,75076],[0,77824,78895],[0,82944,83527],[0,92160,92729],[0,92736,92767],[0,92768,92778],[0,92880,92910],[0,92912,92917],[0,92928,92983],[0,92992,92996],[0,93008,93018],[0,93027,93048],[0,93053,93072],[0,93760,93824],[0,93952,94027],[0,AG,94088],[0,94095,94112],[0,94176,toe],[0,Eoe,94180],[0,94208,100344],[0,100352,101107],[0,110592,110879],[0,110928,110931],[0,110948,110952],[0,110960,111356],[0,113664,113771],[0,113776,113789],[0,113792,113801],[0,113808,113818],[0,113821,113823],[0,119141,119146],[0,119149,119155],[0,119163,119171],[0,119173,119180],[0,119210,119214],[0,119362,119365],[0,119808,rce],[0,119894,wne],[0,119966,119968],[0,I7,119971],[0,119973,119975],[0,119977,xfe],[0,119982,mq],[0,wg,cle],[0,119997,dre],[0,120005,rT],[0,120071,120075],[0,120077,wce],[0,120086,dhe],[0,120094,wre],[0,120123,Hae],[0,120128,eQ],[0,gne,120135],[0,120138,Rce],[0,120146,120486],[0,120488,tS],[0,120514,Cie],[0,120540,$se],[0,120572,DQ],[0,120598,LZ],[0,120630,WQ],[0,120656,Roe],[0,120688,fg],[0,120714,eoe],[0,120746,N7],[0,120772,120780],[0,120782,120832],[0,121344,121399],[0,121403,121453],[0,121461,121462],[0,121476,121477],[0,121499,121504],[0,121505,121520],[0,122880,122887],[0,122888,122905],[0,122907,122914],[0,122915,122917],[0,122918,122923],[0,123136,123181],[0,123184,123198],[0,123200,123210],[0,Xde,123215],[0,123584,123642],[0,124928,125125],[0,125136,125143],[0,125184,125260],[0,125264,125274],[0,126464,Sce],[0,126469,jie],[0,126497,NZ],[0,uH,126501],[0,YG,kq],[0,126505,zse],[0,126516,k$],[0,goe,O$],[0,v5,126524],[0,kie,126531],[0,IW,_le],[0,tH,ZG],[0,UZ,ZT],[0,126541,ew],[0,126545,qoe],[0,nV,126549],[0,S$,tC],[0,dc,hle],[0,nC,aY],[0,mle,Td],[0,zae,_w],[0,126561,qde],[0,tpe,126565],[0,126567,T1],[0,126572,wse],[0,126580,WK],[0,126585,nne],[0,KU,RV],[0,126592,OK],[0,126603,126620],[0,126625,one],[0,126629,rX],[0,126635,126652],[0,131072,173783],[0,173824,177973],[0,177984,178206],[0,178208,183970],[0,183984,191457],[0,194560,195102],[0,917760,918e3]],FFt=r(QC),NFt=r(YH),PFt=r(aae),OFt=r(vU),RFt=r("Cannot export an enum with `export type`, try `export enum E {}` or `module.exports = E;` instead."),LFt=r("Enum members are separated with `,`. Replace `;` with `,`."),jFt=r("Unexpected reserved word"),MFt=r("Unexpected reserved type"),QFt=r("Unexpected `super` outside of a class method"),UFt=r("`super()` is only valid in a class constructor"),GFt=r("Unexpected end of input"),$Ft=r("Unexpected variance sigil"),qFt=r("Unexpected static modifier"),VFt=r("Unexpected proto modifier"),HFt=r("Type aliases are not allowed in untyped mode"),JFt=r("Opaque type aliases are not allowed in untyped mode"),WFt=r("Type annotations are not allowed in untyped mode"),YFt=r("Type declarations are not allowed in untyped mode"),KFt=r("Type imports are not allowed in untyped mode"),zFt=r("Type exports are not allowed in untyped mode"),XFt=r("Interfaces are not allowed in untyped mode"),ZFt=r("Spreading a type is only allowed inside an object type"),eNt=r("Explicit inexact syntax must come at the end of an object type"),tNt=r("Explicit inexact syntax cannot appear inside an explicit exact object type"),rNt=r("Explicit inexact syntax can only appear inside an object type"),nNt=r("Illegal newline after throw"),iNt=r("A bigint literal must be an integer"),aNt=r("A bigint literal cannot use exponential notation"),sNt=r("Invalid regular expression"),oNt=r("Invalid regular expression: missing /"),uNt=r("Invalid left-hand side in assignment"),cNt=r("Invalid left-hand side in exponentiation expression"),lNt=r("Invalid left-hand side in for-in"),pNt=r("Invalid left-hand side in for-of"),fNt=r("Invalid optional indexed access. Indexed access uses bracket notation. Use the format `T?.[K]`."),dNt=r("found an expression instead"),hNt=r("Expected an object pattern, array pattern, or an identifier but "),mNt=r("More than one default clause in switch statement"),gNt=r("Missing catch or finally after try"),_Nt=r("Illegal continue statement"),ANt=r("Illegal break statement"),yNt=r("Illegal return statement"),vNt=r("Illegal Unicode escape"),bNt=r("Strict mode code may not include a with statement"),ENt=r("Catch variable may not be eval or arguments in strict mode"),DNt=r("Variable name may not be eval or arguments in strict mode"),CNt=r("Parameter name eval or arguments is not allowed in strict mode"),wNt=r("Strict mode function may not have duplicate parameter names"),xNt=r('Illegal "use strict" directive in function with non-simple parameter list'),SNt=r("Function name may not be eval or arguments in strict mode"),TNt=r("Octal literals are not allowed in strict mode."),kNt=r("Number literals with leading zeros are not allowed in strict mode."),INt=r("Delete of an unqualified identifier in strict mode."),BNt=r("Duplicate data property in object literal not allowed in strict mode"),FNt=r("Object literal may not have data and accessor property with the same name"),NNt=r("Object literal may not have multiple get/set accessors with the same name"),PNt=r("`typeof` can only be used to get the type of variables."),ONt=r("Assignment to eval or arguments is not allowed in strict mode"),RNt=r("Postfix increment/decrement may not have eval or arguments operand in strict mode"),LNt=r("Prefix increment/decrement may not have eval or arguments operand in strict mode"),jNt=r("Use of future reserved word in strict mode"),MNt=r("JSX attributes must only be assigned a non-empty expression"),QNt=r("JSX value should be either an expression or a quoted JSX text"),UNt=r("Const must be initialized"),GNt=r("Destructuring assignment must be initialized"),$Nt=r("Illegal newline before arrow"),qNt=r(_re),VNt=r("Async functions can only be declared at top level or "),HNt=r(_re),JNt=r("Generators can only be declared at top level or "),WNt=r("elements must be wrapped in an enclosing parent tag"),YNt=r("Unexpected token <. Remember, adjacent JSX "),KNt=r("Rest parameter must be final parameter of an argument list"),zNt=r("Rest element must be final element of an array pattern"),XNt=r("Rest property must be final property of an object pattern"),ZNt=r("async is an implementation detail and isn't necessary for your declare function statement. It is sufficient for your declare function to just have a Promise return type."),ePt=r("`declare` modifier can only appear on class fields."),tPt=r("Unexpected token `=`. Initializers are not allowed in a `declare`."),rPt=r("Unexpected token `=`. Initializers are not allowed in a `declare opaque type`."),nPt=r("`declare export let` is not supported. Use `declare export var` instead."),iPt=r("`declare export const` is not supported. Use `declare export var` instead."),aPt=r("`declare export type` is not supported. Use `export type` instead."),sPt=r("`declare export interface` is not supported. Use `export interface` instead."),oPt=r("`export * as` is an early-stage proposal and is not enabled by default. To enable support in the parser, use the `esproposal_export_star_as` option"),uPt=r("Found a decorator in an unsupported position."),cPt=r("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),lPt=r("Duplicate `declare module.exports` statement!"),pPt=r("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module xor they are a CommonJS module."),fPt=r("Getter should have zero parameters"),dPt=r("Setter should have exactly one parameter"),hPt=r("`import type` or `import typeof`!"),mPt=r("Imports within a `declare module` body must always be "),gPt=r("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"),_Pt=r("Missing comma between import specifiers"),APt=r("Missing comma between export specifiers"),yPt=r("Malformed unicode"),vPt=r("Classes may only have one constructor"),bPt=r("Private fields may not be deleted."),EPt=r("Private fields can only be referenced from within a class."),DPt=r("You may not access a private field through the `super` keyword."),CPt=r("Yield expression not allowed in formal parameter"),wPt=r("`await` is an invalid identifier in async functions"),xPt=r("`yield` is an invalid identifier in generators"),SPt=r("either a `let` binding pattern, or a member expression."),TPt=r("`let [` is ambiguous in this position because it is "),kPt=r("Literals cannot be used as shorthand properties."),IPt=r("Computed properties must have a value."),BPt=r("Object pattern can't contain methods"),FPt=r("A trailing comma is not permitted after the rest element"),NPt=r("An optional chain may not be used in a `new` expression."),PPt=r("Template literals may not be used in an optional chain."),OPt=r("Unexpected whitespace between `#` and identifier"),RPt=r("A type annotation is required for the `this` parameter."),LPt=r("The `this` parameter must be the first function parameter."),jPt=r("The `this` parameter cannot be optional."),MPt=r("A getter cannot have a `this` parameter."),QPt=r("A setter cannot have a `this` parameter."),UPt=r("Arrow functions cannot have a `this` parameter; arrow functions automatically bind `this` when declared."),GPt=r("Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions."),$Pt=[0,[11,r("Boolean enum members need to be initialized. Use either `"),[2,0,[11,r(" = true,` or `"),[2,0,[11,r(" = false,` in enum `"),[2,0,[11,r(xG),0]]]]]]],r("Boolean enum members need to be initialized. Use either `%s = true,` or `%s = false,` in enum `%s`.")],qPt=[0,[11,r("Enum member names need to be unique, but the name `"),[2,0,[11,r("` has already been used before in enum `"),[2,0,[11,r(xG),0]]]]],r("Enum member names need to be unique, but the name `%s` has already been used before in enum `%s`.")],VPt=[0,[11,r(Iw),[2,0,[11,r("` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."),0]]],r("Enum `%s` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.")],HPt=[0,[11,r("Use one of `boolean`, `number`, `string`, or `symbol` in enum `"),[2,0,[11,r(xG),0]]],r("Use one of `boolean`, `number`, `string`, or `symbol` in enum `%s`.")],JPt=[0,[11,r("Enum type `"),[2,0,[11,r("` is not valid. "),[2,0,0]]]],r("Enum type `%s` is not valid. %s")],WPt=[0,[11,r("Supplied enum type is not valid. "),[2,0,0]],r("Supplied enum type is not valid. %s")],YPt=[0,[11,r("Enum member names and initializers are separated with `=`. Replace `"),[2,0,[11,r(":` with `"),[2,0,[11,r(" =`."),0]]]]],r("Enum member names and initializers are separated with `=`. Replace `%s:` with `%s =`.")],KPt=[0,[11,r("Symbol enum members cannot be initialized. Use `"),[2,0,[11,r(",` in enum `"),[2,0,[11,r(xG),0]]]]],r("Symbol enum members cannot be initialized. Use `%s,` in enum `%s`.")],zPt=[0,[11,r(Iw),[2,0,[11,r("` has type `"),[2,0,[11,r("`, so the initializer of `"),[2,0,[11,r("` needs to be a "),[2,0,[11,r(" literal."),0]]]]]]]]],r("Enum `%s` has type `%s`, so the initializer of `%s` needs to be a %s literal.")],XPt=[0,[11,r("The enum member initializer for `"),[2,0,[11,r("` needs to be a literal (either a boolean, number, or string) in enum `"),[2,0,[11,r(xG),0]]]]],r("The enum member initializer for `%s` needs to be a literal (either a boolean, number, or string) in enum `%s`.")],ZPt=[0,[11,r("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `"),[2,0,[11,r("`, consider using `"),[2,0,[11,r("`, in enum `"),[2,0,[11,r(xG),0]]]]]]],r("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%s`, consider using `%s`, in enum `%s`.")],eOt=r("The `...` must come at the end of the enum body. Remove the trailing comma."),tOt=r("The `...` must come after all enum members. Move it to the end of the enum body."),rOt=[0,[11,r("Number enum members need to be initialized, e.g. `"),[2,0,[11,r(" = 1,` in enum `"),[2,0,[11,r(xG),0]]]]],r("Number enum members need to be initialized, e.g. `%s = 1,` in enum `%s`.")],nOt=[0,[11,r("String enum members need to consistently either all use initializers, or use no initializers, in enum "),[2,0,[12,46,0]]],r("String enum members need to consistently either all use initializers, or use no initializers, in enum %s.")],iOt=[0,[11,r(GY),[2,0,0]],r("Unexpected %s")],aOt=[0,[11,r(GY),[2,0,[11,r(", expected "),[2,0,0]]]],r("Unexpected %s, expected %s")],sOt=[0,[11,r(che),[2,0,[11,r("`. Did you mean `"),[2,0,[11,r("`?"),0]]]]],r("Unexpected token `%s`. Did you mean `%s`?")],oOt=r(Tre),uOt=r("Invalid flags supplied to RegExp constructor '"),cOt=r("Remove the period."),lOt=r("Indexed access uses bracket notation."),pOt=[0,[11,r("Invalid indexed access. "),[2,0,[11,r(" Use the format `T[K]`."),0]]],r("Invalid indexed access. %s Use the format `T[K]`.")],fOt=r(Tre),dOt=r("Undefined label '"),hOt=r("' has already been declared"),mOt=r(" '"),gOt=r("Expected corresponding JSX closing tag for "),_Ot=r(_re),AOt=r("In strict mode code, functions can only be declared at top level or "),yOt=r("inside a block, or as the body of an if statement."),vOt=r("In non-strict mode code, functions can only be declared at top level, "),bOt=[0,[11,r("Duplicate export for `"),[2,0,[12,96,0]]],r("Duplicate export for `%s`")],EOt=r("` is declared more than once."),DOt=r("Private fields may only be declared once. `#"),COt=r("static "),wOt=r(oce),xOt=r(ble),SOt=r("methods"),TOt=r("fields"),kOt=r(xG),IOt=r(" named `"),BOt=r("Classes may not have "),FOt=r("` has not been declared."),NOt=r("Private fields must be declared before they can be referenced. `#"),POt=[0,[11,r(che),[2,0,[11,r("`. Parentheses are required to combine `??` with `&&` or `||` expressions."),0]]],r("Unexpected token `%s`. Parentheses are required to combine `??` with `&&` or `||` expressions.")],OOt=r("Parse_error.Error"),ROt=[0,r("src/third-party/sedlex/flow_sedlexing.ml"),foe,4],LOt=r("Flow_sedlexing.MalFormed"),jOt=[0,1,0],MOt=[0,0,[0,1,0],[0,1,0]],QOt=r(MQ),UOt=r("end of input"),GOt=r(Vce),$Ot=r("template literal part"),qOt=r(Vce),VOt=r(NY),HOt=r(MQ),JOt=r(Vce),WOt=r(YH),YOt=r(Vce),KOt=r(cre),zOt=r(Vce),XOt=r(aae),ZOt=r("an"),eRt=r(Dde),tRt=r(Uz),rRt=[0,[11,r("token `"),[2,0,[12,96,0]]],r("token `%s`")],nRt=r(Mq),iRt=r(m6),aRt=r("{|"),sRt=r("|}"),oRt=r(X9),uRt=r(SH),cRt=r("["),lRt=r("]"),pRt=r(Ple),fRt=r(","),dRt=r(m8),hRt=r("=>"),mRt=r("..."),gRt=r(y6),_Rt=r(ble),ARt=r(rW),yRt=r(mre),vRt=r(vq),bRt=r(qq),ERt=r(Cw),DRt=r(j6),CRt=r(g6),wRt=r(gg),xRt=r(Hy),SRt=r(_Z),TRt=r(wpe),kRt=r(vW),IRt=r(wU),BRt=r(IH),FRt=r(y5),NRt=r(FU),PRt=r(Bae),ORt=r(C$),RRt=r(Coe),LRt=r(Bse),jRt=r(az),MRt=r(ace),QRt=r(Gg),URt=r(qY),GRt=r(qfe),$Rt=r(nz),qRt=r(EX),VRt=r(RQ),HRt=r(mQ),JRt=r(mW),WRt=r(Kie),YRt=r(oq),KRt=r(wH),zRt=r(gq),XRt=r(f8),ZRt=r(Xae),eLt=r(xq),tLt=r(Bv),rLt=r(Woe),nLt=r(Jg),iLt=r(xv),aLt=r(Lse),sLt=r(Qoe),oLt=r(pZ),uLt=r(IG),cLt=r(xC),lLt=r(ey),pLt=r(uw),fLt=r(PZ),dLt=r(moe),hLt=r(j$),mLt=r("%checks"),gLt=r(yX),_Lt=r(Tee),ALt=r(Ig),yLt=r(bH),vLt=r(X$),bLt=r(WY),ELt=r(QZ),DLt=r(z$),CLt=r(hne),wLt=r(dX),xLt=r($T),SLt=r(rU),TLt=r(Dpe),kLt=r(Bw),ILt=r($z),BLt=r(Rle),FLt=r("?."),NLt=r(oa),PLt=r("?"),OLt=r(dae),RLt=r(mK),LLt=r(h5),jLt=r(cW),MLt=r(lce),QLt=r(kG),ULt=r(ehe),GLt=r(Uce),$Lt=r(h8),qLt=r(Qle),VLt=r(QK),HLt=r(Dw),JLt=r(K9),WLt=r(Kf),YLt=r(Sae),KLt=r(OZ),zLt=r(jX),XLt=r(Pce),ZLt=r(doe),ejt=r(MH),tjt=r(pQ),rjt=r(SK),njt=r(Ale),ijt=r(so),ajt=r(upe),sjt=r(LG),ojt=r(Jfe),ujt=r(oce),cjt=r(Wae),ljt=r(vK),pjt=r(Ree),fjt=r(YH),djt=r(cre),hjt=r(aae),mjt=r(wH),gjt=r(vU),_jt=r(MH),Ajt=r(MH),yjt=r(QC),vjt=r(nce),bjt=r("T_LCURLY"),Ejt=r("T_RCURLY"),Djt=r("T_LCURLYBAR"),Cjt=r("T_RCURLYBAR"),wjt=r("T_LPAREN"),xjt=r("T_RPAREN"),Sjt=r("T_LBRACKET"),Tjt=r("T_RBRACKET"),kjt=r("T_SEMICOLON"),Ijt=r("T_COMMA"),Bjt=r("T_PERIOD"),Fjt=r("T_ARROW"),Njt=r("T_ELLIPSIS"),Pjt=r("T_AT"),Ojt=r("T_POUND"),Rjt=r("T_FUNCTION"),Ljt=r("T_IF"),jjt=r("T_IN"),Mjt=r("T_INSTANCEOF"),Qjt=r("T_RETURN"),Ujt=r("T_SWITCH"),Gjt=r("T_THIS"),$jt=r("T_THROW"),qjt=r("T_TRY"),Vjt=r("T_VAR"),Hjt=r("T_WHILE"),Jjt=r("T_WITH"),Wjt=r("T_CONST"),Yjt=r("T_LET"),Kjt=r("T_NULL"),zjt=r("T_FALSE"),Xjt=r("T_TRUE"),Zjt=r("T_BREAK"),eMt=r("T_CASE"),tMt=r("T_CATCH"),rMt=r("T_CONTINUE"),nMt=r("T_DEFAULT"),iMt=r("T_DO"),aMt=r("T_FINALLY"),sMt=r("T_FOR"),oMt=r("T_CLASS"),uMt=r("T_EXTENDS"),cMt=r("T_STATIC"),lMt=r("T_ELSE"),pMt=r("T_NEW"),fMt=r("T_DELETE"),dMt=r("T_TYPEOF"),hMt=r("T_VOID"),mMt=r("T_ENUM"),gMt=r("T_EXPORT"),_Mt=r("T_IMPORT"),AMt=r("T_SUPER"),yMt=r("T_IMPLEMENTS"),vMt=r("T_INTERFACE"),bMt=r("T_PACKAGE"),EMt=r("T_PRIVATE"),DMt=r("T_PROTECTED"),CMt=r("T_PUBLIC"),wMt=r("T_YIELD"),xMt=r("T_DEBUGGER"),SMt=r("T_DECLARE"),TMt=r("T_TYPE"),kMt=r("T_OPAQUE"),IMt=r("T_OF"),BMt=r("T_ASYNC"),FMt=r("T_AWAIT"),NMt=r("T_CHECKS"),PMt=r("T_RSHIFT3_ASSIGN"),OMt=r("T_RSHIFT_ASSIGN"),RMt=r("T_LSHIFT_ASSIGN"),LMt=r("T_BIT_XOR_ASSIGN"),jMt=r("T_BIT_OR_ASSIGN"),MMt=r("T_BIT_AND_ASSIGN"),QMt=r("T_MOD_ASSIGN"),UMt=r("T_DIV_ASSIGN"),GMt=r("T_MULT_ASSIGN"),$Mt=r("T_EXP_ASSIGN"),qMt=r("T_MINUS_ASSIGN"),VMt=r("T_PLUS_ASSIGN"),HMt=r("T_NULLISH_ASSIGN"),JMt=r("T_AND_ASSIGN"),WMt=r("T_OR_ASSIGN"),YMt=r("T_ASSIGN"),KMt=r("T_PLING_PERIOD"),zMt=r("T_PLING_PLING"),XMt=r("T_PLING"),ZMt=r("T_COLON"),eQt=r("T_OR"),tQt=r("T_AND"),rQt=r("T_BIT_OR"),nQt=r("T_BIT_XOR"),iQt=r("T_BIT_AND"),aQt=r("T_EQUAL"),sQt=r("T_NOT_EQUAL"),oQt=r("T_STRICT_EQUAL"),uQt=r("T_STRICT_NOT_EQUAL"),cQt=r("T_LESS_THAN_EQUAL"),lQt=r("T_GREATER_THAN_EQUAL"),pQt=r("T_LESS_THAN"),fQt=r("T_GREATER_THAN"),dQt=r("T_LSHIFT"),hQt=r("T_RSHIFT"),mQt=r("T_RSHIFT3"),gQt=r("T_PLUS"),_Qt=r("T_MINUS"),AQt=r("T_DIV"),yQt=r("T_MULT"),vQt=r("T_EXP"),bQt=r("T_MOD"),EQt=r("T_NOT"),DQt=r("T_BIT_NOT"),CQt=r("T_INCR"),wQt=r("T_DECR"),xQt=r("T_EOF"),SQt=r("T_ANY_TYPE"),TQt=r("T_MIXED_TYPE"),kQt=r("T_EMPTY_TYPE"),IQt=r("T_NUMBER_TYPE"),BQt=r("T_BIGINT_TYPE"),FQt=r("T_STRING_TYPE"),NQt=r("T_VOID_TYPE"),PQt=r("T_SYMBOL_TYPE"),OQt=r("T_NUMBER"),RQt=r("T_BIGINT"),LQt=r("T_STRING"),jQt=r("T_TEMPLATE_PART"),MQt=r("T_IDENTIFIER"),QQt=r("T_REGEXP"),UQt=r("T_ERROR"),GQt=r("T_JSX_IDENTIFIER"),$Qt=r("T_JSX_TEXT"),qQt=r("T_BOOLEAN_TYPE"),VQt=r("T_NUMBER_SINGLETON_TYPE"),HQt=r("T_BIGINT_SINGLETON_TYPE"),JQt=[0,r(YZ),Qse,9],WQt=[0,r(YZ),_ce,9],YQt=r(IY),KQt=r("*/"),zQt=r(IY),XQt=r("unreachable line_comment"),ZQt=r("unreachable string_quote"),eUt=r("\\"),tUt=r("unreachable template_part"),rUt=r("${"),nUt=r(ile),iUt=r(ile),aUt=r(Dfe),sUt=r("unreachable regexp_class"),oUt=r(Nne),uUt=r("unreachable regexp_body"),cUt=r(oce),lUt=r(oce),pUt=r(oce),fUt=r(oce),dUt=r("unreachable jsxtext"),hUt=r(Tre),mUt=r(G9),gUt=r(K9),_Ut=r(Kf),AUt=r(Mq),yUt=r(m6),vUt=r("{'}'}"),bUt=r(m6),EUt=r("{'>'}"),DUt=r(Kf),CUt=r(bfe),wUt=r("iexcl"),xUt=r("aelig"),SUt=r("Nu"),TUt=r("Eacute"),kUt=r("Atilde"),IUt=r("'int'"),BUt=r("AElig"),FUt=r("Aacute"),NUt=r("Acirc"),PUt=r("Agrave"),OUt=r("Alpha"),RUt=r("Aring"),LUt=[0,Cse],jUt=[0,913],MUt=[0,xa],QUt=[0,ppe],UUt=[0,Qse],GUt=[0,P$],$Ut=[0,8747],qUt=r("Auml"),VUt=r("Beta"),HUt=r("Ccedil"),JUt=r("Chi"),WUt=r("Dagger"),YUt=r("Delta"),KUt=r("ETH"),zUt=[0,yq],XUt=[0,916],ZUt=[0,8225],eGt=[0,935],tGt=[0,GK],rGt=[0,914],nGt=[0,Z9],iGt=[0,Fie],aGt=r("Icirc"),sGt=r("Ecirc"),oGt=r("Egrave"),uGt=r("Epsilon"),cGt=r("Eta"),lGt=r("Euml"),pGt=r("Gamma"),fGt=r("Iacute"),dGt=[0,uK],hGt=[0,915],mGt=[0,Tpe],gGt=[0,919],_Gt=[0,917],AGt=[0,Gw],yGt=[0,BU],vGt=r("Igrave"),bGt=r("Iota"),EGt=r("Iuml"),DGt=r("Kappa"),CGt=r("Lambda"),wGt=r("Mu"),xGt=r("Ntilde"),SGt=[0,See],TGt=[0,924],kGt=[0,923],IGt=[0,922],BGt=[0,H6],FGt=[0,921],NGt=[0,jee],PGt=[0,qJ],OGt=[0,vae],RGt=r("Sigma"),LGt=r("Otilde"),jGt=r("OElig"),MGt=r("Oacute"),QGt=r("Ocirc"),UGt=r("Ograve"),GGt=r("Omega"),$Gt=r("Omicron"),qGt=r("Oslash"),VGt=[0,Aoe],HGt=[0,927],JGt=[0,937],WGt=[0,_ce],YGt=[0,Dse],KGt=[0,Nv],zGt=[0,338],XGt=r("Ouml"),ZGt=r("Phi"),e$t=r("Pi"),t$t=r("Prime"),r$t=r("Psi"),n$t=r("Rho"),i$t=r("Scaron"),a$t=[0,352],s$t=[0,929],o$t=[0,936],u$t=[0,8243],c$t=[0,928],l$t=[0,934],p$t=[0,Gae],f$t=[0,E7],d$t=r("Uuml"),h$t=r("THORN"),m$t=r("Tau"),g$t=r("Theta"),_$t=r("Uacute"),A$t=r("Ucirc"),y$t=r("Ugrave"),v$t=r("Upsilon"),b$t=[0,933],E$t=[0,nhe],D$t=[0,hw],C$t=[0,EW],w$t=[0,920],x$t=[0,932],S$t=[0,C6],T$t=r("Xi"),k$t=r("Yacute"),I$t=r("Yuml"),B$t=r("Zeta"),F$t=r("aacute"),N$t=r("acirc"),P$t=r("acute"),O$t=[0,f_],R$t=[0,h$],L$t=[0,Tle],j$t=[0,918],M$t=[0,376],Q$t=[0,l5],U$t=[0,926],G$t=[0,fde],$$t=[0,z9],q$t=[0,925],V$t=r("delta"),H$t=r("cap"),J$t=r("aring"),W$t=r("agrave"),Y$t=r("alefsym"),K$t=r("alpha"),z$t=r("amp"),X$t=r("and"),Z$t=r("ang"),eqt=r("apos"),tqt=[0,39],rqt=[0,8736],nqt=[0,8743],iqt=[0,38],aqt=[0,945],sqt=[0,8501],oqt=[0,Gq],uqt=r("asymp"),cqt=r("atilde"),lqt=r("auml"),pqt=r("bdquo"),fqt=r("beta"),dqt=r("brvbar"),hqt=r("bull"),mqt=[0,8226],gqt=[0,Tce],_qt=[0,946],Aqt=[0,8222],yqt=[0,yfe],vqt=[0,FK],bqt=[0,8776],Eqt=[0,Ty],Dqt=r("copy"),Cqt=r("ccedil"),wqt=r("cedil"),xqt=r("cent"),Sqt=r("chi"),Tqt=r("circ"),kqt=r("clubs"),Iqt=r("cong"),Bqt=[0,8773],Fqt=[0,9827],Nqt=[0,JK],Pqt=[0,967],Oqt=[0,iS],Rqt=[0,J$],Lqt=[0,H9],jqt=r("crarr"),Mqt=r("cup"),Qqt=r("curren"),Uqt=r("dArr"),Gqt=r("dagger"),$qt=r("darr"),qqt=r("deg"),Vqt=[0,ghe],Hqt=[0,8595],Jqt=[0,8224],Wqt=[0,8659],Yqt=[0,kne],Kqt=[0,8746],zqt=[0,8629],Xqt=[0,r8],Zqt=[0,8745],eVt=r("fnof"),tVt=r("ensp"),rVt=r("diams"),nVt=r("divide"),iVt=r("eacute"),aVt=r("ecirc"),sVt=r("egrave"),oVt=r(Ree),uVt=r("emsp"),cVt=[0,8195],lVt=[0,8709],pVt=[0,zie],fVt=[0,$U],dVt=[0,tse],hVt=[0,SW],mVt=[0,9830],gVt=r("epsilon"),_Vt=r("equiv"),AVt=r("eta"),yVt=r("eth"),vVt=r("euml"),bVt=r("euro"),EVt=r("exist"),DVt=[0,8707],CVt=[0,8364],wVt=[0,nU],xVt=[0,foe],SVt=[0,951],TVt=[0,8801],kVt=[0,949],IVt=[0,8194],BVt=r("gt"),FVt=r("forall"),NVt=r("frac12"),PVt=r("frac14"),OVt=r("frac34"),RVt=r("frasl"),LVt=r("gamma"),jVt=r("ge"),MVt=[0,8805],QVt=[0,947],UVt=[0,8260],GVt=[0,Soe],$Vt=[0,tie],qVt=[0,fX],VVt=[0,8704],HVt=r("hArr"),JVt=r("harr"),WVt=r("hearts"),YVt=r("hellip"),KVt=r("iacute"),zVt=r("icirc"),XVt=[0,OG],ZVt=[0,qce],eHt=[0,8230],tHt=[0,9829],rHt=[0,8596],nHt=[0,8660],iHt=[0,62],aHt=[0,402],sHt=[0,948],oHt=[0,hQ],uHt=r("prime"),cHt=r("ndash"),lHt=r("le"),pHt=r("kappa"),fHt=r("igrave"),dHt=r("image"),hHt=r("infin"),mHt=r("iota"),gHt=r("iquest"),_Ht=r("isin"),AHt=r("iuml"),yHt=[0,sse],vHt=[0,8712],bHt=[0,nZ],EHt=[0,953],DHt=[0,8734],CHt=[0,8465],wHt=[0,sce],xHt=r("lArr"),SHt=r("lambda"),THt=r("lang"),kHt=r("laquo"),IHt=r("larr"),BHt=r("lceil"),FHt=r("ldquo"),NHt=[0,8220],PHt=[0,8968],OHt=[0,8592],RHt=[0,T8],LHt=[0,10216],jHt=[0,955],MHt=[0,8656],QHt=[0,954],UHt=r("macr"),GHt=r("lfloor"),$Ht=r("lowast"),qHt=r("loz"),VHt=r("lrm"),HHt=r("lsaquo"),JHt=r("lsquo"),WHt=r("lt"),YHt=[0,60],KHt=[0,8216],zHt=[0,8249],XHt=[0,oA],ZHt=[0,9674],eJt=[0,8727],tJt=[0,8970],rJt=r("mdash"),nJt=r("micro"),iJt=r("middot"),aJt=r(yae),sJt=r("mu"),oJt=r("nabla"),uJt=r("nbsp"),cJt=[0,aie],lJt=[0,8711],pJt=[0,956],fJt=[0,8722],dJt=[0,VX],hJt=[0,qp],mJt=[0,8212],gJt=[0,aZ],_Jt=[0,8804],AJt=r("or"),yJt=r("oacute"),vJt=r("ne"),bJt=r("ni"),EJt=r("not"),DJt=r("notin"),CJt=r("nsub"),wJt=r("ntilde"),xJt=r("nu"),SJt=[0,957],TJt=[0,qC],kJt=[0,8836],IJt=[0,8713],BJt=[0,eT],FJt=[0,8715],NJt=[0,8800],PJt=r("ocirc"),OJt=r("oelig"),RJt=r("ograve"),LJt=r("oline"),jJt=r("omega"),MJt=r("omicron"),QJt=r("oplus"),UJt=[0,8853],GJt=[0,959],$Jt=[0,969],qJt=[0,8254],VJt=[0,pse],HJt=[0,339],JJt=[0,dq],WJt=[0,_U],YJt=r("part"),KJt=r("ordf"),zJt=r("ordm"),XJt=r("oslash"),ZJt=r("otilde"),eWt=r("otimes"),tWt=r("ouml"),rWt=r("para"),nWt=[0,_ee],iWt=[0,Use],aWt=[0,8855],sWt=[0,Hle],oWt=[0,a$],uWt=[0,OU],cWt=[0,J9],lWt=r("permil"),pWt=r("perp"),fWt=r("phi"),dWt=r("pi"),hWt=r("piv"),mWt=r("plusmn"),gWt=r("pound"),_Wt=[0,Jo],AWt=[0,dfe],yWt=[0,982],vWt=[0,960],bWt=[0,966],EWt=[0,8869],DWt=[0,8240],CWt=[0,8706],wWt=[0,8744],xWt=[0,8211],SWt=r("sup1"),TWt=r("rlm"),kWt=r("raquo"),IWt=r("prod"),BWt=r("prop"),FWt=r("psi"),NWt=r("quot"),PWt=r("rArr"),OWt=r("radic"),RWt=r("rang"),LWt=[0,10217],jWt=[0,8730],MWt=[0,8658],QWt=[0,34],UWt=[0,968],GWt=[0,8733],$Wt=[0,8719],qWt=r("rarr"),VWt=r("rceil"),HWt=r("rdquo"),JWt=r("real"),WWt=r("reg"),YWt=r("rfloor"),KWt=r("rho"),zWt=[0,961],XWt=[0,8971],ZWt=[0,cU],eYt=[0,8476],tYt=[0,8221],rYt=[0,8969],nYt=[0,8594],iYt=[0,oH],aYt=r("sigma"),sYt=r("rsaquo"),oYt=r("rsquo"),uYt=r("sbquo"),cYt=r("scaron"),lYt=r("sdot"),pYt=r("sect"),fYt=r("shy"),dYt=[0,use],hYt=[0,vse],mYt=[0,8901],gYt=[0,353],_Yt=[0,8218],AYt=[0,8217],yYt=[0,8250],vYt=r("sigmaf"),bYt=r("sim"),EYt=r("spades"),DYt=r("sub"),CYt=r("sube"),wYt=r("sum"),xYt=r("sup"),SYt=[0,8835],TYt=[0,8721],kYt=[0,8838],IYt=[0,8834],BYt=[0,9824],FYt=[0,8764],NYt=[0,962],PYt=[0,963],OYt=[0,8207],RYt=r("uarr"),LYt=r("thetasym"),jYt=r("sup2"),MYt=r("sup3"),QYt=r("supe"),UYt=r("szlig"),GYt=r("tau"),$Yt=r("there4"),qYt=r("theta"),VYt=[0,952],HYt=[0,8756],JYt=[0,964],WYt=[0,Wq],YYt=[0,8839],KYt=[0,Mce],zYt=[0,Jce],XYt=r("thinsp"),ZYt=r("thorn"),eKt=r("tilde"),tKt=r("times"),rKt=r("trade"),nKt=r("uArr"),iKt=r("uacute"),aKt=[0,kle],sKt=[0,8657],oKt=[0,8482],uKt=[0,_ae],cKt=[0,732],lKt=[0,ene],pKt=[0,8201],fKt=[0,977],dKt=r("xi"),hKt=r("ucirc"),mKt=r("ugrave"),gKt=r("uml"),_Kt=r("upsih"),AKt=r("upsilon"),yKt=r("uuml"),vKt=r("weierp"),bKt=[0,ig],EKt=[0,u8],DKt=[0,965],CKt=[0,978],wKt=[0,Moe],xKt=[0,249],SKt=[0,251],TKt=r("yacute"),kKt=r("yen"),IKt=r("yuml"),BKt=r("zeta"),FKt=r("zwj"),NKt=r("zwnj"),PKt=[0,jse],OKt=[0,8205],RKt=[0,950],LKt=[0,iW],jKt=[0,ere],MKt=[0,eU],QKt=[0,958],UKt=[0,8593],GKt=[0,dw],$Kt=[0,8242],qKt=[0,FQ],VKt=r(Ple),HKt=r(kG),JKt=r("unreachable jsx_child"),WKt=r("unreachable type_token wholenumber"),YKt=r("unreachable type_token wholebigint"),KKt=r("unreachable type_token floatbigint"),zKt=r("unreachable type_token scinumber"),XKt=r("unreachable type_token scibigint"),ZKt=r("unreachable type_token hexnumber"),ezt=r("unreachable type_token hexbigint"),tzt=r("unreachable type_token legacyoctnumber"),rzt=r("unreachable type_token octnumber"),nzt=r("unreachable type_token octbigint"),izt=r("unreachable type_token binnumber"),azt=r("unreachable type_token bigbigint"),szt=r("unreachable type_token"),ozt=r(dae),uzt=r(dae),czt=r(GC),lzt=r(vK),pzt=r(Wae),fzt=r(cre),dzt=r(nce),hzt=r(QC),mzt=r(Ree),gzt=r(EX),_zt=r(FU),Azt=r(Woe),yzt=[9,1],vzt=[9,0],bzt=r(y5),Ezt=r(YH),Dzt=r(RQ),Czt=r(aae),wzt=r(vU),xzt=r(Bae),Szt=r(oq),Tzt=r(wH),kzt=r("unreachable template_tail"),Izt=r(m6),Bzt=[0,r(oce),r(oce),r(oce)],Fzt=r("unreachable jsx_tag"),Nzt=r(Tre),Pzt=r("unreachable regexp"),Ozt=r("unreachable token wholenumber"),Rzt=r("unreachable token wholebigint"),Lzt=r("unreachable token floatbigint"),jzt=r("unreachable token scinumber"),Mzt=r("unreachable token scibigint"),Qzt=r("unreachable token hexnumber"),Uzt=r("unreachable token hexbigint"),Gzt=r("unreachable token legacyoctnumber"),$zt=r("unreachable token legacynonoctnumber"),qzt=r("unreachable token octnumber"),Vzt=r("unreachable token octbigint"),Hzt=r("unreachable token bignumber"),Jzt=r("unreachable token bigint"),Wzt=r("unreachable token"),Yzt=r(dae),Kzt=r(dae),zzt=r(GC),Xzt=[6,r("#!")],Zzt=r("expected ?"),eXt=r(qq),tXt=r(Gg),rXt=r(wU),nXt=r(moe),iXt=r(j$),aXt=r(C$),sXt=r(Coe),oXt=r(Bse),uXt=r(nz),cXt=r(az),lXt=r(IG),pXt=r(xC),fXt=r(ace),dXt=r(Kie),hXt=r(qfe),mXt=r(mQ),gXt=r(gq),_Xt=r(f8),AXt=r(EX),yXt=r(FU),vXt=r(qY),bXt=r(rW),EXt=r(mre),DXt=r(Bv),CXt=r(Xae),wXt=r(vq),xXt=r(xq),SXt=r(Jg),TXt=r(Woe),kXt=r(IH),IXt=r(mW),BXt=r(y5),FXt=r(PZ),NXt=r(uw),PXt=r(xv),OXt=r(Lse),RXt=r(Qoe),LXt=r(Cw),jXt=r(RQ),MXt=r(oq),QXt=r(j6),UXt=r(g6),GXt=r(gg),$Xt=r(Bae),qXt=r(Hy),VXt=r(ey),HXt=r(_Z),JXt=r(wH),WXt=r(wpe),YXt=r(vW),KXt=r(pZ),zXt=r("unreachable string_escape"),XXt=r(zG),ZXt=r(vZ),eZt=r(vZ),tZt=r(zG),rZt=r(HZ),nZt=r(qie),iZt=r("n"),aZt=r("r"),sZt=r("t"),oZt=r(lhe),uZt=r(vZ),cZt=r(bfe),lZt=r(bfe),pZt=r("unreachable id_char"),fZt=r(bfe),dZt=r(bfe),hZt=r("Invalid (lexer) bigint "),mZt=r("Invalid (lexer) bigint binary/octal "),gZt=r(vZ),_Zt=r(sq),AZt=r(Mg),yZt=r(tQ),vZt=[10,r("token ILLEGAL")],bZt=r("\0"),EZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xZt=r("\0\0"),SZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TZt=r(""),kZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IZt=r("\0"),BZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NZt=r("\0\0\0\0"),PZt=r("\0\0\0"),OZt=r(""),RZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jZt=r(`\b\t\n\v\f\r`),MZt=r(""),QZt=r("\0\0\0"),UZt=r("\0"),GZt=r("\0\0\0\0\0\0"),$Zt=r(""),qZt=r(""),VZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZZt=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),e0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),t0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),r0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\t\b"),n0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),i0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),a0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),s0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),o0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),u0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),c0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),l0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),p0t=r(`\b\t\n\v\f\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t!\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"#$%\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t`),f0t=r(""),d0t=r(""),h0t=r("\0\0\0\0"),m0t=r(`\b\t\n\v\f\r`),g0t=r(`\b\t\n\v\f\r`),_0t=r("\0\0"),A0t=r(""),y0t=r(""),v0t=r(""),b0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),E0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),D0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),C0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),w0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),x0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),S0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),T0t=r("\0\0\0\0\0\0\0"),k0t=r(""),I0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),B0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),F0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),N0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),P0t=r("\0"),O0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),R0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),L0t=r("\0\0"),j0t=r("\0"),M0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Q0t=r(""),U0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),G0t=r(""),$0t=r(""),q0t=r(""),V0t=r("\0"),H0t=r("\0\0\0"),J0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),W0t=r(""),Y0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),K0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),z0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),X0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Z0t=r("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),e1t=[0,[11,r("the identifier `"),[2,0,[12,96,0]]],r("the identifier `%s`")],t1t=[0,1],r1t=[0,1],n1t=r("@flow"),i1t=r(RZ),a1t=r(RZ),s1t=[0,[11,r("an identifier. When exporting a "),[2,0,[11,r(" as a named export, you must specify a "),[2,0,[11,r(" name. Did you mean `export default "),[2,0,[11,r(" ...`?"),0]]]]]]],r("an identifier. When exporting a %s as a named export, you must specify a %s name. Did you mean `export default %s ...`?")],o1t=r(nee),u1t=r("Peeking current location when not available"),c1t=r(Woe),l1t=r(rG),p1t=r(Wae),f1t=r(cre),d1t=r(nce),h1t=r(QC),m1t=r(Ree),g1t=r(EX),_1t=r(FU),A1t=r(vK),y1t=r(y5),v1t=r(YH),b1t=r(RQ),E1t=r(aae),D1t=r(Bae),C1t=r(oq),w1t=r(wH),x1t=r(FU),S1t=r(y5),T1t=r(Bae),k1t=r(FU),I1t=r(y5),B1t=r(Bae),F1t=r(SQ),N1t=r("eval"),P1t=r(Bv),O1t=r(Woe),R1t=r(Jg),L1t=r(xv),j1t=r(Lse),M1t=r(Qoe),Q1t=r(RQ),U1t=r(pZ),G1t=r(gq),$1t=r(mre),q1t=r(ace),V1t=r(j$),H1t=r(C$),J1t=r(Coe),W1t=r(Bse),Y1t=r(nz),K1t=r(wU),z1t=r(az),X1t=r(IG),Z1t=r(Kie),e2t=r(Gg),t2t=r(mQ),r2t=r(f8),n2t=r(EX),i2t=r(qY),a2t=r(qfe),s2t=r(rW),o2t=r(gg),u2t=r(Xae),c2t=r(vq),l2t=r(qq),p2t=r(mW),f2t=r(Cw),d2t=r(xq),h2t=r(j6),m2t=r(g6),g2t=r(Hy),_2t=r(oq),A2t=r(_Z),y2t=r(wH),v2t=r(wpe),b2t=r(vW),E2t=r(pZ),D2t=[0,r("src/parser/parser_env.ml"),343,9],C2t=r("Internal Error: Tried to add_declared_private with outside of class scope."),w2t=r("Internal Error: `exit_class` called before a matching `enter_class`"),x2t=r(oce),S2t=[0,0,0],T2t=[0,0,0],k2t=r("Parser_env.Try.Rollback"),I2t=r(oce),B2t=r(oce),F2t=[0,r(pZ),r(QW),r(lK),r(jC),r(soe),r(E6),r(OX),r(Bde),r(tG),r(Cfe),r(iT),r(v6),r(U6),r(jpe),r(N6),r(SC),r(ope),r(fK),r(KV),r(LC),r(BG),r(Ioe),r(gT),r(g8),r(Gle),r(OW),r(nY),r(l$),r(BK),r(Mie),r(VY),r(gg),r(x6),r(Ow),r($Z),r(sY),r(zQ),r(f5),r(iZ),r(j6),r(Tde),r(zoe),r(cq),r(UW),r(uC),r($de),r(aT),r(NG),r(Cw),r(s$),r(Eae),r(aa),r(BY),r(lpe),r(xre),r(Ese),r(oY),r(Rfe),r($ie),r(Eie),r(Pw),r(K7),r(uQ),r(LQ),r(Fde),r(Qfe),r(Zie),r(kv),r(Hre),r(dU),r(gU),r(QX),r(hie),r(J7),r(gC),r(Mle),r(tre),r(Ufe),r(lfe),r(rie),r(LK),r(sG),r(Fw),r(vg),r(Pj),r(JU),r(wae),r(cse),r(CQ),r(Jpe),r(PC),r(dH),r(e5),r(e$),r(pC),r(zC),r(gde),r(Hn),r(bde),r(rY),r(wW),r(mce),r(VW),r(WU),r(pH),r(ese),r(iH),r(kde),r($G),r(zre),r(Nde),r(gce),r(Wre),r(Ppe),r(Pd),r(sV),r(aX),r($q),r(AK),r(b8),r(S6),r(ede),r(rV),r(Dg),r(Hg),r(hU),r(Kre),r(Vae),r(Pfe),r(Yw),r(Ule),r(EY),r(SZ),r(Wg),r(Woe),r(Hoe),r(Iq),r(Xoe),r(FW),r(LX),r(Lde),r(Xae),r(wle),r(Rie),r(Ov),r(Dde),r(lQ),r(zfe),r(ape),r($fe),r(c$),r(gae),r(Gy),r(Yce),r(G$),r(c7),r(xae),r(YU),r(hg),r(Jw),r(Wde),r(Jq),r(R$),r(Poe),r(ahe),r(BX),r(f6),r(Vp),r(Zpe),r(w$),r(yce),r(Cle),r(Kde),r(QH),r(hse),r(sT),r(FC),r(FY),r(Pq),r(HC),r(yie),r(Sie),r(vpe),r(ny),r(Hse),r(_X),r(fw),r(EH),r(Ape),r(iw),r(nT),r(eW),r(Eee),r(bW),r(Wie),r(Aie),r(hae),r(Ree),r(oZ),r(Nce),r(W$),r(A6),r(gX),r(vie),r(EQ),r(Lce),r(Toe),r(vG),r(IG),r(az),r(Ane),r(Qie),r(ZQ),r(lG),r(rZ),r(eG),r(XT),r(hC),r(h6),r(dG),r(pq),r(AT),r(Qce),r(yC),r(Ag),r(Jse),r(Mw),r(zpe),r(oC),r(ale),r(Uie),r(fle),r(TC),r(Ad),r(PG),r(KX),r(WG),r(UC),r(C$),r(dle),r(tc),r(RH),r(qg),r(Cv),r(XW),r(BB),r(Nre),r(Vie),r(qse),r(lX),r(vH),r(EU)],N2t=[0,r(pZ),r(QW),r(lK),r(E6),r(OX),r(Bde),r(tG),r(Cfe),r(iT),r(v6),r(U6),r(jpe),r(N6),r(SC),r(ope),r(fK),r(KV),r(LC),r(BG),r(Ioe),r(gT),r(g8),r(Gle),r(OW),r(nY),r(l$),r(BK),r(Mie),r(VY),r(gg),r(x6),r(Ow),r($Z),r(sY),r(zQ),r(f5),r(iZ),r(j6),r(Tde),r(zoe),r(cq),r(UW),r(uC),r($de),r(aT),r(NG),r(Cw),r(s$),r(Eae),r(aa),r(BY),r(lpe),r(xre),r(Ese),r(oY),r(Rfe),r($ie),r(Eie),r(Pw),r(K7),r(uQ),r(LQ),r(Fde),r(Qfe),r(Zie),r(kv),r(Hre),r(dU),r(gU),r(QX),r(hie),r(J7),r(gC),r(Mle),r(tre),r(Ufe),r(lfe),r(rie),r(LK),r(sG),r(Fw),r(vg),r(Pj),r(JU),r(wae),r(cse),r(CQ),r(Jpe),r(PC),r(dH),r(e5),r(e$),r(pC),r(zC),r(gde),r(Hn),r(bde),r(rY),r(wW),r(mce),r(VW),r(WU),r(pH),r(ese),r(iH),r(kde),r($G),r(zre),r(Nde),r(gce),r(Wre),r(Ppe),r(Pd),r(sV),r(aX),r($q),r(AK),r(b8),r(S6),r(ede),r(rV),r(Dg),r(Hg),r(hU),r(Kre),r(Vae),r(Pfe),r(Yw),r(Ule),r(EY),r(SZ),r(Wg),r(Woe),r(Hoe),r(Iq),r(Xoe),r(FW),r(LX),r(Lde),r(Xae),r(wle),r(Rie),r(Ov),r(Dde),r(lQ),r(zfe),r(ape),r($fe),r(c$),r(gae),r(Gy),r(Yce),r(G$),r(c7),r(xae),r(YU),r(hg),r(Jw),r(Wde),r(Jq),r(R$),r(Poe),r(ahe),r(BX),r(f6),r(Vp),r(Zpe),r(w$),r(yce),r(Cle),r(Kde),r(QH),r(hse),r(sT),r(FC),r(FY),r(Pq),r(HC),r(yie),r(Sie),r(vpe),r(ny),r(Hse),r(_X),r(fw),r(EH),r(Ape),r(iw),r(nT),r(eW),r(Eee),r(bW),r(Wie),r(Aie),r(hae),r(Ree),r(oZ),r(Nce),r(W$),r(A6),r(gX),r(vie),r(EQ),r(Lce),r(Toe),r(vG),r(IG),r(az),r(Ane),r(Qie),r(ZQ),r(rZ),r(hC),r(h6),r(dG),r(pq),r(AT),r(Qce),r(yC),r(Ag),r(Jse),r(Mw),r(zpe),r(oC),r(ale),r(Uie),r(fle),r(TC),r(Ad),r(PG),r(KX),r(WG),r(UC),r(C$),r(dle),r(tc),r(RH),r(qg),r(Cv),r(XW),r(BB),r(Nre),r(Vie),r(qse),r(lX),r(vH),r(EU)],P2t=[0,r(uC),r(hU),r(xae),r(lQ),r(UC),r(uQ),r(e5),r(JU),r(sV),r(SZ),r(Gle),r(j6),r(tre),r(yie),r(zpe),r(ede),r(e$),r(Dg),r(Aie),r(eW),r(QW),r(Vp),r(kde),r(dH),r(ape),r(Wie),r(zC),r(Dde),r(E6),r(QH),r(Eie),r(EQ),r(PG),r(YU),r(Ad),r(b8),r(fw),r(gae),r(Qfe),r(Zpe),r(iZ),r(XW),r(wae),r(Rie),r(cq),r(hae),r(iH),r(pC),r(Ag),r(h6),r(hie),r(Ese),r(Pj),r(xre),r(Wre),r(AT),r(lfe),r(BY),r(Fw),r(Yce),r(gde),r(aX),r(S6),r(zfe),r(WU),r(Ane),r(nY),r(iw),r(vg),r(Ppe),r(ZQ),r(pH),r(c7),r($ie),r(qse),r(gX),r(Hse),r(rY),r(gU),r(lX),r(KX),r(NG),r(OX),r(lpe),r(fK),r(wle),r(Cv),r(f6),r(VY),r(Pfe),r(Mw),r(Jpe),r(f5),r(Ree),r(Cle),r(OW),r(pZ),r(Mie),r(Toe),r(jpe),r(Hre),r(s$),r(U6),r(hC),r(Lce),r(Cfe),r(rV),r(oY),r(EY),r(Eee),r(FC),r(Ufe),r(Sie),r(ese),r(kv),r(hse),r(LC),r(BK),r(Bde),r($de),r(KV),r(v6),r(Qce),r(w$),r(dG),r(mce),r(G$),r(iT),r(rZ),r(PC),r(zre),r(BB),r(wW),r(Uie),r(Jse),r(Hoe),r(Zie),r(J7),r(Nde),r(bde),r(Xae),r(Cw),r(dle),r(ope),r(BG),r(Tde),r(Fde),r(gg),r(IG),r(Ov),r(Mle),r(Pq),r(Hg),r(QX),r(Jq),r(bW),r(Iq),r(pq),r(hg),r(VW),r(Kre),r($fe),r(Gy),r(SC),r(nT),r(aa),r(ahe),r(LX),r(Ape),r(ny),r(CQ),r(aT),r(Xoe),r(LK),r(Pw),r(l$),r(sG),r(Ioe),r(WG),r(A6),r(fle),r(vie),r(RH),r(Yw),r(zQ),r(c$),r(Eae),r(Lde),r(ale),r(cse),r(AK),r(yC),r(Wg),r(oZ),r(g8),r(vH),r(tG),r(TC),r(gT),r(Nce),r($q),r(Vae),r(Qie),r($G),r(K7),r(Ule),r(sT),r(gce),r($Z),r(Nre),r(LQ),r(qg),r(HC),r(dU),r(FY),r(R$),r(Poe),r(UW),r(az),r(Jw),r(Rfe),r(_X),r(W$),r(Ow),r(sY),r(zoe),r(BX),r(vpe),r(N6),r(yce),r(gC),r(tc),r(FW),r(oC),r(Pd),r(rie),r(Wde),r(vG),r(EH),r(C$),r(Vie),r(Woe),r(lK),r(Kde),r(x6),r(Hn)],O2t=[0,r(uC),r(hU),r(xae),r(lQ),r(UC),r(uQ),r(e5),r(JU),r(sV),r(SZ),r(Gle),r(j6),r(tre),r(yie),r(zpe),r(ede),r(e$),r(Dg),r(Aie),r(eW),r(QW),r(Vp),r(kde),r(dH),r(ape),r(Wie),r(zC),r(Dde),r(E6),r(soe),r(QH),r(Eie),r(EQ),r(PG),r(YU),r(Ad),r(b8),r(fw),r(gae),r(Qfe),r(Zpe),r(iZ),r(XW),r(wae),r(Rie),r(cq),r(hae),r(iH),r(pC),r(Ag),r(h6),r(hie),r(Ese),r(eG),r(Pj),r(xre),r(Wre),r(AT),r(lfe),r(BY),r(Fw),r(Yce),r(gde),r(aX),r(S6),r(zfe),r(WU),r(Ane),r(nY),r(iw),r(vg),r(Ppe),r(ZQ),r(pH),r(c7),r($ie),r(qse),r(gX),r(Hse),r(rY),r(gU),r(lX),r(KX),r(NG),r(OX),r(lpe),r(fK),r(wle),r(Cv),r(f6),r(VY),r(Pfe),r(Mw),r(Jpe),r(f5),r(Ree),r(Cle),r(OW),r(pZ),r(Mie),r(Toe),r(jpe),r(Hre),r(s$),r(U6),r(hC),r(Lce),r(Cfe),r(rV),r(oY),r(EY),r(Eee),r(FC),r(Ufe),r(Sie),r(ese),r(kv),r(hse),r(LC),r(BK),r(Bde),r($de),r(KV),r(v6),r(Qce),r(w$),r(dG),r(mce),r(G$),r(iT),r(rZ),r(PC),r(zre),r(BB),r(wW),r(Uie),r(Jse),r(Hoe),r(Zie),r(J7),r(Nde),r(bde),r(Xae),r(Cw),r(dle),r(ope),r(BG),r(Tde),r(Fde),r(gg),r(IG),r(Ov),r(Mle),r(Pq),r(Hg),r(QX),r(Jq),r(bW),r(Iq),r(pq),r(hg),r(VW),r(Kre),r($fe),r(Gy),r(SC),r(nT),r(aa),r(ahe),r(LX),r(Ape),r(ny),r(CQ),r(aT),r(Xoe),r(LK),r(Pw),r(l$),r(sG),r(Ioe),r(WG),r(A6),r(fle),r(vie),r(RH),r(Yw),r(XT),r(zQ),r(c$),r(Eae),r(Lde),r(ale),r(cse),r(AK),r(yC),r(Wg),r(oZ),r(g8),r(lG),r(vH),r(tG),r(TC),r(gT),r(jC),r(Nce),r($q),r(Vae),r(Qie),r($G),r(K7),r(Ule),r(sT),r(gce),r($Z),r(Nre),r(LQ),r(qg),r(HC),r(dU),r(FY),r(R$),r(Poe),r(UW),r(az),r(Jw),r(Rfe),r(_X),r(W$),r(Ow),r(sY),r(zoe),r(BX),r(vpe),r(N6),r(yce),r(gC),r(tc),r(FW),r(oC),r(Pd),r(rie),r(Wde),r(vG),r(EH),r(C$),r(Vie),r(Woe),r(lK),r(Kde),r(x6),r(Hn)],R2t=r(PQ),L2t=r(JC),j2t=[0,[11,r("Failure while looking up "),[2,0,[11,r(". Index: "),[4,0,0,0,[11,r(". Length: "),[4,0,0,0,[12,46,0]]]]]]],r("Failure while looking up %s. Index: %d. Length: %d.")],M2t=[0,0,0,0],Q2t=r("Offset_utils.Offset_lookup_failed"),U2t=r(Vle),G2t=r(iK),$2t=r(cce),q2t=r(pee),V2t=r(pee),H2t=r(cce),J2t=r(ey),W2t=r(TQ),Y2t=r(Jre),K2t=r("Program"),z2t=r(UG),X2t=r("BreakStatement"),Z2t=r(UG),e3t=r("ContinueStatement"),t3t=r("DebuggerStatement"),r3t=r(Ofe),n3t=r("DeclareExportAllDeclaration"),i3t=r(Ofe),a3t=r(ihe),s3t=r(OQ),o3t=r(ace),u3t=r("DeclareExportDeclaration"),c3t=r(AC),l3t=r(Jre),p3t=r(oG),f3t=r("DeclareModule"),d3t=r(uX),h3t=r("DeclareModuleExports"),m3t=r(sae),g3t=r(Jre),_3t=r("DoWhileStatement"),A3t=r("EmptyStatement"),y3t=r(uce),v3t=r(OQ),b3t=r("ExportDefaultDeclaration"),E3t=r(uce),D3t=r(Ew),C3t=r(Ofe),w3t=r("ExportAllDeclaration"),x3t=r(uce),S3t=r(Ofe),T3t=r(ihe),k3t=r(OQ),I3t=r("ExportNamedDeclaration"),B3t=r(oo),F3t=r(HC),N3t=r("ExpressionStatement"),P3t=r(Jre),O3t=r(ag),R3t=r(sae),L3t=r(cie),j3t=r("ForStatement"),M3t=r(WW),Q3t=r(Jre),U3t=r(rF),G3t=r(V$),$3t=r("ForInStatement"),q3t=r(j$),V3t=r(Jre),H3t=r(rF),J3t=r(V$),W3t=r("ForOfStatement"),Y3t=r(a8),K3t=r($X),z3t=r(sae),X3t=r("IfStatement"),Z3t=r(ey),e4t=r(oq),t4t=r(t5),r4t=r(bX),n4t=r(Ofe),i4t=r(ihe),a4t=r("ImportDeclaration"),s4t=r(Jre),o4t=r(UG),u4t=r("LabeledStatement"),c4t=r(Ece),l4t=r("ReturnStatement"),p4t=r(ore),f4t=r("discriminant"),d4t=r("SwitchStatement"),h4t=r(Ece),m4t=r("ThrowStatement"),g4t=r(GW),_4t=r(BT),A4t=r(tc),y4t=r("TryStatement"),v4t=r(Jre),b4t=r(sae),E4t=r("WhileStatement"),D4t=r(Jre),C4t=r(E$),w4t=r("WithStatement"),x4t=r(qW),S4t=r("ArrayExpression"),T4t=r(CU),k4t=r(loe),I4t=r(HC),B4t=r(BY),F4t=r($fe),N4t=r(moe),P4t=r(Jre),O4t=r(Dp),R4t=r(oG),L4t=r("ArrowFunctionExpression"),j4t=r(Rle),M4t=r(rF),Q4t=r(V$),U4t=r(Ype),G4t=r("AssignmentExpression"),$4t=r(rF),q4t=r(V$),V4t=r(Ype),H4t=r("BinaryExpression"),J4t=r("CallExpression"),W4t=r(mw),Y4t=r(Xie),K4t=r("ComprehensionExpression"),z4t=r(a8),X4t=r($X),Z4t=r(sae),e6t=r("ConditionalExpression"),t6t=r(mw),r6t=r(Xie),n6t=r("GeneratorExpression"),i6t=r(Ofe),a6t=r("ImportExpression"),s6t=r(mK),o6t=r(h5),u6t=r(oa),c6t=r(rF),l6t=r(V$),p6t=r(Ype),f6t=r("LogicalExpression"),d6t=r("MemberExpression"),h6t=r(yle),m6t=r(Dle),g6t=r("MetaProperty"),_6t=r(SQ),A6t=r(T6),y6t=r(wY),v6t=r("NewExpression"),b6t=r(yQ),E6t=r("ObjectExpression"),D6t=r(LY),C6t=r("OptionalCallExpression"),w6t=r(LY),x6t=r("OptionalMemberExpression"),S6t=r(Q9),T6t=r("SequenceExpression"),k6t=r("Super"),I6t=r("ThisExpression"),B6t=r(uX),F6t=r(HC),N6t=r("TypeCastExpression"),P6t=r(Ece),O6t=r("AwaitExpression"),R6t=r(doe),L6t=r(Pce),j6t=r(so),M6t=r(upe),Q6t=r(oq),U6t=r(wH),G6t=r(Kie),$6t=r("matched above"),q6t=r(Ece),V6t=r(zK),H6t=r(Ype),J6t=r("UnaryExpression"),W6t=r(Jfe),Y6t=r(LG),K6t=r(zK),z6t=r(Ece),X6t=r(Ype),Z6t=r("UpdateExpression"),e8t=r(Iae),t8t=r(Ece),r8t=r("YieldExpression"),n8t=r("Unexpected FunctionDeclaration with BodyExpression"),i8t=r(CU),a8t=r(loe),s8t=r(HC),o8t=r(BY),u8t=r($fe),c8t=r(moe),l8t=r(Jre),p8t=r(Dp),f8t=r(oG),d8t=r("FunctionDeclaration"),h8t=r("Unexpected FunctionExpression with BodyExpression"),m8t=r(CU),g8t=r(loe),_8t=r(HC),A8t=r(BY),y8t=r($fe),v8t=r(moe),b8t=r(Jre),E8t=r(Dp),D8t=r(oG),C8t=r("FunctionExpression"),w8t=r(LY),x8t=r(uX),S8t=r(_Y),T8t=r(ca),k8t=r(LY),I8t=r(uX),B8t=r(_Y),F8t=r("PrivateIdentifier"),N8t=r(LY),P8t=r(uX),O8t=r(_Y),R8t=r(ca),L8t=r($X),j8t=r(sae),M8t=r("SwitchCase"),Q8t=r(Jre),U8t=r("param"),G8t=r("CatchClause"),$8t=r(Jre),q8t=r("BlockStatement"),V8t=r(oG),H8t=r("DeclareVariable"),J8t=r(BY),W8t=r(oG),Y8t=r("DeclareFunction"),K8t=r(RC),z8t=r(Bv),X8t=r(EX),Z8t=r(Jre),e7t=r(CU),t7t=r(oG),r7t=r("DeclareClass"),n7t=r(EX),i7t=r(Jre),a7t=r(CU),s7t=r(oG),o7t=r("DeclareInterface"),u7t=r(t5),c7t=r(ey),l7t=r(Ew),p7t=r("ExportNamespaceSpecifier"),f7t=r(rF),d7t=r(CU),h7t=r(oG),m7t=r("DeclareTypeAlias"),g7t=r(rF),_7t=r(CU),A7t=r(oG),y7t=r("TypeAlias"),v7t=r("DeclareOpaqueType"),b7t=r("OpaqueType"),E7t=r(d6),D7t=r(AZ),C7t=r(CU),w7t=r(oG),x7t=r("ClassDeclaration"),S7t=r("ClassExpression"),T7t=r(Zh),k7t=r(Bv),I7t=r("superTypeParameters"),B7t=r("superClass"),F7t=r(CU),N7t=r(Jre),P7t=r(oG),O7t=r(HC),R7t=r("Decorator"),L7t=r(CU),j7t=r(oG),M7t=r("ClassImplements"),Q7t=r(Jre),U7t=r("ClassBody"),G7t=r(uZ),$7t=r(pg),q7t=r(yw),V7t=r(yB),H7t=r(Zh),J7t=r(aG),W7t=r(RQ),Y7t=r(AC),K7t=r(t5),z7t=r(Ude),X7t=r("MethodDefinition"),Z7t=r(xC),e5t=r(OX),t5t=r(RQ),r5t=r(aG),n5t=r(uX),i5t=r(t5),a5t=r(Ude),s5t=r(Vfe),o5t=r("Internal Error: Private name found in class prop"),u5t=r(xC),c5t=r(OX),l5t=r(RQ),p5t=r(aG),f5t=r(uX),d5t=r(t5),h5t=r(Ude),m5t=r(Vfe),g5t=r(oG),_5t=r(O6),A5t=r(cie),y5t=r(oG),v5t=r("EnumStringMember"),b5t=r(oG),E5t=r(O6),D5t=r(cie),C5t=r(oG),w5t=r("EnumNumberMember"),x5t=r(cie),S5t=r(oG),T5t=r("EnumBooleanMember"),k5t=r(yH),I5t=r(Sse),B5t=r(ww),F5t=r("EnumBooleanBody"),N5t=r(yH),P5t=r(Sse),O5t=r(ww),R5t=r("EnumNumberBody"),L5t=r(yH),j5t=r(Sse),M5t=r(ww),Q5t=r("EnumStringBody"),U5t=r(yH),G5t=r(ww),$5t=r("EnumSymbolBody"),q5t=r(Jre),V5t=r(oG),H5t=r("EnumDeclaration"),J5t=r(EX),W5t=r(Jre),Y5t=r(CU),K5t=r(oG),z5t=r("InterfaceDeclaration"),X5t=r(CU),Z5t=r(oG),e9t=r("InterfaceExtends"),t9t=r(uX),r9t=r(yQ),n9t=r("ObjectPattern"),i9t=r(uX),a9t=r(qW),s9t=r("ArrayPattern"),o9t=r(rF),u9t=r(V$),c9t=r(Rne),l9t=r(uX),p9t=r(_Y),f9t=r(ca),d9t=r(Ece),h9t=r(tX),m9t=r(Ece),g9t=r(tX),_9t=r(rF),A9t=r(V$),y9t=r(Rne),v9t=r(cie),b9t=r(cie),E9t=r(yw),D9t=r(yB),C9t=r(FG),w9t=r(aG),x9t=r(dse),S9t=r(pg),T9t=r(AC),k9t=r(t5),I9t=r(Ude),B9t=r(Iv),F9t=r(Ece),N9t=r("SpreadProperty"),P9t=r(rF),O9t=r(V$),R9t=r(Rne),L9t=r(aG),j9t=r(dse),M9t=r(pg),Q9t=r(AC),U9t=r(t5),G9t=r(Ude),$9t=r(Iv),q9t=r(Ece),V9t=r("SpreadElement"),H9t=r(WW),J9t=r(rF),W9t=r(V$),Y9t=r("ComprehensionBlock"),K9t=r("We should not create Literal nodes for bigints"),z9t=r(L7),X9t=r(QX),Z9t=r("regex"),eer=r(aC),ter=r(t5),rer=r(aC),ner=r(t5),ier=r(Ble),aer=r(aC),ser=r(t5),oer=r(Ble),uer=r(cre),cer=r(t5),ler=r("BigIntLiteral"),per=r(aC),fer=r(t5),der=r(Ble),her=r(Bae),mer=r(FU),ger=r(aC),_er=r(t5),Aer=r(Ble),yer=r(Q9),ver=r("quasis"),ber=r("TemplateLiteral"),Eer=r(Ace),Der=r(aC),Cer=r(zg),wer=r(t5),xer=r("TemplateElement"),Ser=r(Wse),Ter=r("tag"),ker=r("TaggedTemplateExpression"),Ier=r(_Z),Ber=r(IH),Fer=r(wU),Ner=r(AC),Per=r("declarations"),Oer=r("VariableDeclaration"),Rer=r(cie),Ler=r(oG),jer=r("VariableDeclarator"),Mer=r(AC),Qer=r("Variance"),Uer=r("AnyTypeAnnotation"),Ger=r("MixedTypeAnnotation"),$er=r("EmptyTypeAnnotation"),qer=r("VoidTypeAnnotation"),Ver=r("NullLiteralTypeAnnotation"),Her=r("SymbolTypeAnnotation"),Jer=r("NumberTypeAnnotation"),Wer=r("BigIntTypeAnnotation"),Yer=r("StringTypeAnnotation"),Ker=r("BooleanTypeAnnotation"),zer=r(uX),Xer=r("NullableTypeAnnotation"),Zer=r(CU),etr=r(pU),ttr=r(loe),rtr=r(g6),ntr=r(Dp),itr=r("FunctionTypeAnnotation"),atr=r(LY),str=r(uX),otr=r(_Y),utr=r(gY),ctr=r(LY),ptr=r(uX),ftr=r(_Y),dtr=r(gY),htr=[0,0,0,0,0],mtr=r("internalSlots"),_tr=r("callProperties"),Atr=r("indexers"),ytr=r(yQ),vtr=r("exact"),btr=r(Gce),Etr=r("ObjectTypeAnnotation"),Dtr=r(FG),Ctr=r("There should not be computed object type property keys"),wtr=r(cie),xtr=r(yw),Str=r(yB),Ttr=r(AC),ktr=r(OX),Itr=r(fie),Btr=r(RQ),Ftr=r(LY),Ntr=r(pg),Ptr=r(t5),Otr=r(Ude),Rtr=r("ObjectTypeProperty"),Ltr=r(Ece),jtr=r("ObjectTypeSpreadProperty"),Mtr=r(OX),Qtr=r(RQ),Utr=r(t5),Gtr=r(Ude),$tr=r(oG),qtr=r("ObjectTypeIndexer"),Vtr=r(RQ),Htr=r(t5),Jtr=r("ObjectTypeCallProperty"),Wtr=r(t5),Ytr=r(pg),Ktr=r(RQ),ztr=r(LY),Xtr=r(oG),Ztr=r("ObjectTypeInternalSlot"),err=r(Jre),trr=r(EX),rrr=r("InterfaceTypeAnnotation"),nrr=r("elementType"),irr=r("ArrayTypeAnnotation"),arr=r(oG),srr=r(vre),orr=r("QualifiedTypeIdentifier"),urr=r(CU),crr=r(oG),lrr=r("GenericTypeAnnotation"),prr=r("indexType"),frr=r("objectType"),drr=r("IndexedAccessType"),hrr=r(LY),mrr=r("OptionalIndexedAccessType"),grr=r(pfe),_rr=r("UnionTypeAnnotation"),Arr=r(pfe),yrr=r("IntersectionTypeAnnotation"),vrr=r(Ece),brr=r("TypeofTypeAnnotation"),Err=r(oG),Drr=r(vre),Crr=r("QualifiedTypeofIdentifier"),wrr=r(pfe),xrr=r("TupleTypeAnnotation"),Srr=r(aC),Trr=r(t5),krr=r("StringLiteralTypeAnnotation"),Irr=r(aC),Brr=r(t5),Frr=r("NumberLiteralTypeAnnotation"),Nrr=r(aC),Prr=r(t5),Orr=r("BigIntLiteralTypeAnnotation"),Rrr=r(Bae),Lrr=r(FU),jrr=r(aC),Mrr=r(t5),Qrr=r("BooleanLiteralTypeAnnotation"),Urr=r("ExistsTypeAnnotation"),Grr=r(uX),$rr=r("TypeAnnotation"),qrr=r(Dp),Vrr=r("TypeParameterDeclaration"),Hrr=r(ace),Jrr=r(OX),Wrr=r(nS),Yrr=r(_Y),Krr=r("TypeParameter"),zrr=r(Dp),Xrr=r(VH),Zrr=r(Dp),enr=r(VH),tnr=r(rG),rnr=r(Ci),nnr=r("closingElement"),inr=r("openingElement"),anr=r("JSXElement"),snr=r("closingFragment"),onr=r(Ci),unr=r("openingFragment"),cnr=r("JSXFragment"),lnr=r("selfClosing"),pnr=r(ose),fnr=r(_Y),dnr=r("JSXOpeningElement"),hnr=r("JSXOpeningFragment"),mnr=r(_Y),gnr=r("JSXClosingElement"),_nr=r("JSXClosingFragment"),Anr=r(t5),ynr=r(_Y),vnr=r("JSXAttribute"),bnr=r(Ece),Enr=r("JSXSpreadAttribute"),Dnr=r("JSXEmptyExpression"),Cnr=r(HC),wnr=r("JSXExpressionContainer"),xnr=r(HC),Snr=r("JSXSpreadChild"),Tnr=r(aC),knr=r(t5),Inr=r("JSXText"),Bnr=r(yle),Fnr=r(E$),Nnr=r("JSXMemberExpression"),Pnr=r(_Y),Onr=r("namespace"),Rnr=r("JSXNamespacedName"),Lnr=r(_Y),jnr=r("JSXIdentifier"),Mnr=r(Ew),Qnr=r(_W),Unr=r("ExportSpecifier"),Gnr=r(_W),$nr=r("ImportDefaultSpecifier"),qnr=r(_W),Vnr=r("ImportNamespaceSpecifier"),Hnr=r(bX),Jnr=r(_W),Wnr=r("imported"),Ynr=r("ImportSpecifier"),Knr=r("Line"),znr=r("Block"),Xnr=r(t5),Znr=r(t5),eir=r("DeclaredPredicate"),tir=r("InferredPredicate"),rir=r(SQ),nir=r(T6),iir=r(wY),air=r(aG),sir=r(yle),oir=r(E$),uir=r("message"),cir=r(iK),lir=r(HY),pir=r(Wp),fir=r(Ofe),dir=r(JC),hir=r(PQ),mir=[0,[3,0,0],r(Yse)],gir=r(rW),_ir=r(mre),Air=r(vq),yir=r(qq),vir=r(Cw),bir=r(j6),Eir=r(g6),Dir=r(gg),Cir=r(Hy),wir=r(_Z),xir=r(wpe),Sir=r(vW),Tir=r(wU),kir=r(IH),Iir=r(y5),Bir=r(FU),Fir=r(Bae),Nir=r(C$),Pir=r(Coe),Oir=r(Bse),Rir=r(az),Lir=r(ace),jir=r(Gg),Mir=r(qY),Qir=r(qfe),Uir=r(nz),Gir=r(EX),$ir=r(RQ),qir=r(mQ),Vir=r(mW),Hir=r(Kie),Jir=r(oq),Wir=r(wH),Yir=r(gq),Kir=r(f8),zir=r(Xae),Xir=r(xq),Zir=r(Bv),ear=r(Woe),tar=r(Jg),rar=r(xv),nar=r(Lse),iar=r(Qoe),aar=r(pZ),sar=r(IG),oar=r(xC),uar=r(ey),car=r(uw),lar=r(PZ),par=r(moe),far=r(j$),dar=r(Wae),har=r(vK),mar=r(Ree),gar=r(YH),_ar=r(cre),Aar=r(aae),yar=r(wH),bar=r(vU),Ear=r(QC),Dar=r(nce),Car=[0,r(nee)],war=r(oce),xar=[7,0],Sar=r(oce),Tar=[0,1],kar=[0,2],Iar=[0,3],Bar=[0,0],Far=[0,0],Nar=[0,0,0,0,0],Par=[0,r(iD),906,6],Oar=[0,r(iD),rre,6],Rar=[0,0],Lar=[0,r(iD),1012,8],jar=r(fie),Mar=[0,r(iD),1029,8],Qar=r("Can not have both `static` and `proto`"),Uar=r(RQ),Gar=r(fie),$ar=r(yw),qar=r(yB),Var=r(yw),Har=r(uZ),Jar=r(wG),War=[0,0,0,0],Yar=[0,[0,0,0,0,0]],Kar=r(g6),zar=[0,r("a type")],Xar=[0,0],Zar=[0,0],esr=[14,1],tsr=[14,0],rsr=[0,r(iD),TH,15],nsr=[0,r(iD),Fre,15],isr=[0,44],asr=[0,44],ssr=r(rW),osr=[0,r(oce),0],usr=[0,0,0],csr=[0,0,0],lsr=[0,0,0],psr=[0,41],fsr=r(MH),dsr=r(MH),hsr=[0,r("a regular expression")],msr=r(oce),gsr=r(oce),_sr=r(oce),Asr=[0,r("src/parser/expression_parser.ml"),Hw,17],ysr=[0,r("a template literal part")],vsr=[0,[0,r(oce),r(oce)],1],bsr=r(y5),Esr=r(y5),Dsr=r(Bae),Csr=r(FU),wsr=r("Invalid bigint "),xsr=r("Invalid bigint binary/octal "),Ssr=r(vZ),Tsr=r(sq),ksr=r(tQ),Isr=r(tQ),Bsr=r(Mg),Fsr=[0,44],Nsr=[0,1],Psr=[0,1],Osr=[0,1],Rsr=[0,1],Lsr=[0,0],jsr=r(rG),Msr=r(rG),Qsr=r(mW),Usr=r(mZ),Gsr=[0,r("the identifier `target`")],$sr=[0,0],qsr=r(Xae),Vsr=r(Dle),Hsr=r(Dle),Jsr=r(xq),Wsr=[0,0],Ysr=[0,r("either a call or access of `super`")],Ksr=r(xq),zsr=[0,0],Xsr=[0,1],Zsr=[0,0],eor=[0,1],tor=[0,0],ror=[0,1],nor=[0,0],ior=[0,2],aor=[0,3],sor=[0,7],oor=[0,6],uor=[0,4],cor=[0,5],lor=[0,[0,17,[0,2]]],por=[0,[0,18,[0,3]]],dor=[0,[0,19,[0,4]]],hor=[0,[0,0,[0,5]]],mor=[0,[0,1,[0,5]]],gor=[0,[0,2,[0,5]]],_or=[0,[0,3,[0,5]]],Aor=[0,[0,5,[0,6]]],yor=[0,[0,7,[0,6]]],vor=[0,[0,4,[0,6]]],bor=[0,[0,6,[0,6]]],Eor=[0,[0,8,[0,7]]],Dor=[0,[0,9,[0,7]]],Cor=[0,[0,10,[0,7]]],wor=[0,[0,11,[0,8]]],xor=[0,[0,12,[0,8]]],Sor=[0,[0,15,[0,9]]],Tor=[0,[0,13,[0,9]]],kor=[0,[0,14,[1,10]]],Ior=[0,[0,16,[0,9]]],Bor=[0,[0,21,[0,6]]],For=[0,[0,20,[0,6]]],Nor=[23,r(oa)],Por=[0,[0,8]],Oor=[0,[0,7]],Ror=[0,[0,6]],Lor=[0,[0,10]],jor=[0,[0,9]],Mor=[0,[0,11]],Qor=[0,[0,5]],Uor=[0,[0,4]],Gor=[0,[0,2]],$or=[0,[0,3]],qor=[0,[0,1]],Vor=[0,[0,0]],Hor=[0,[0,12]],Jor=[0,[0,13]],Wor=[0,[0,14]],Yor=[0,0],Kor=r(Xae),zor=r(mW),Xor=r(mZ),Zor=r(Dle),eur=r(moe),tur=r(Xae),rur=r(mW),nur=r(mZ),iur=r(Dle),aur=r(dae),sur=r(m8),our=[17,r("JSX fragment")],uur=[0,Lw],cur=[1,Lw],lur=r(oce),pur=[0,r(oce)],fur=[0,r(nee)],dur=r(oce),hur=[0,0,0,0],mur=[0,r("src/hack_forked/utils/collections/flow_map.ml"),717,36],gur=[0,0,0],_ur=r(nz),Aur=[0,r(oce),0],yur=r("unexpected PrivateName in Property, expected a PrivateField"),vur=r(uZ),bur=r(wG),Eur=[0,0,0],Dur=r(uZ),Cur=r(uZ),wur=r(yw),xur=r(yB),Sur=[0,1],Tur=[0,1],kur=[0,1],Iur=r(uZ),Bur=r(yw),Fur=r(yB),Nur=r(Rle),Pur=r(pZ),Our=r(j$),Rur=r("Internal Error: private name found in object props"),Lur=r(Sde),jur=[0,r(nee)],Mur=r(pZ),Qur=r(j$),Uur=r(pZ),Gur=r(j$),$ur=r(Sde),qur=[10,r(Dde)],Vur=[0,1],Hur=r(kae),Jur=r(Ore),Wur=[0,r(qZ),1763,21],Yur=r(Ore),Kur=r(kae),zur=[0,r("a declaration, statement or export specifiers")],Xur=[0,40],Zur=r(kae),ecr=r(Ore),tcr=[0,r(oce),r(oce),0],rcr=[0,r(aw)],ncr=r(Vy),icr=r("exports"),acr=[0,1],scr=[0,1],ocr=[0,0],ucr=r(Vy),ccr=[0,40],lcr=r(RC),pcr=[0,0],fcr=[0,1],dcr=[0,83],hcr=[0,0],mcr=[0,1],gcr=r(kae),_cr=r(kae),Acr=r(Ore),ycr=r(kae),vcr=[0,r("the keyword `as`")],bcr=r(kae),Ecr=r(Ore),Dcr=[0,r(aw)],Ccr=[0,r("the keyword `from`")],wcr=[0,r(oce),r(oce),0],xcr=[0,r(wd)],Scr=r("Label"),Tcr=[0,r(wd)],kcr=[0,0,0],Icr=[0,29],Bcr=[0,r(qZ),431,22],Fcr=[0,28],Ncr=[0,r(qZ),450,22],Pcr=[0,0],Ocr=r("the token `;`"),Rcr=[0,0],Lcr=[0,0],jcr=r(j$),Mcr=r(IH),Qcr=r(pZ),Ucr=[0,r(AQ)],Gcr=[15,[0,0]],$cr=[0,r(AQ)],qcr=r("use strict"),Vcr=[0,0,0,0],Hcr=r(Dfe),Jcr=r("Nooo: "),Wcr=r(ace),Ycr=r("Parser error: No such thing as an expression pattern!"),Kcr=r(oce),zcr=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],Xcr=[0,r("src/parser/parser_flow.ml"),vse,28],Zcr=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],elr=r(t5),tlr=r(Vle),rlr=r(JC),nlr=r(PQ),ilr=r(HY),alr=r(JC),slr=r(PQ),olr=r(Wp),ulr=r(iK),clr=r("normal"),llr=r(ey),plr=r("jsxTag"),flr=r("jsxChild"),dlr=r("template"),hlr=r(NY),mlr=r("context"),glr=r(ey),_lr=r("use_strict"),Alr=r(pfe),ylr=r("esproposal_export_star_as"),vlr=r("esproposal_decorators"),blr=r("enums"),Elr=r("Internal error: ");function jt(Me){if(typeof Me=="number")return 0;switch(Me[0]){case 0:return[0,jt(Me[1])];case 1:return[1,jt(Me[1])];case 2:return[2,jt(Me[1])];case 3:return[3,jt(Me[1])];case 4:return[4,jt(Me[1])];case 5:return[5,jt(Me[1])];case 6:return[6,jt(Me[1])];case 7:return[7,jt(Me[1])];case 8:var Bn=Me[1];return[8,Bn,jt(Me[2])];case 9:var Hn=Me[1];return[9,Hn,Hn,jt(Me[3])];case 10:return[10,jt(Me[1])];case 11:return[11,jt(Me[1])];case 12:return[12,jt(Me[1])];case 13:return[13,jt(Me[1])];default:return[14,jt(Me[1])]}}function t7(Me,Bn){if(typeof Me=="number")return Bn;switch(Me[0]){case 0:return[0,t7(Me[1],Bn)];case 1:return[1,t7(Me[1],Bn)];case 2:return[2,t7(Me[1],Bn)];case 3:return[3,t7(Me[1],Bn)];case 4:return[4,t7(Me[1],Bn)];case 5:return[5,t7(Me[1],Bn)];case 6:return[6,t7(Me[1],Bn)];case 7:return[7,t7(Me[1],Bn)];case 8:var Hn=Me[1];return[8,Hn,t7(Me[2],Bn)];case 9:var zn=Me[2],ni=Me[1];return[9,ni,zn,t7(Me[3],Bn)];case 10:return[10,t7(Me[1],Bn)];case 11:return[11,t7(Me[1],Bn)];case 12:return[12,t7(Me[1],Bn)];case 13:return[13,t7(Me[1],Bn)];default:return[14,t7(Me[1],Bn)]}}function It(Me,Bn){if(typeof Me=="number")return Bn;switch(Me[0]){case 0:return[0,It(Me[1],Bn)];case 1:return[1,It(Me[1],Bn)];case 2:var Hn=Me[1];return[2,Hn,It(Me[2],Bn)];case 3:var zn=Me[1];return[3,zn,It(Me[2],Bn)];case 4:var ni=Me[3],Ci=Me[2],aa=Me[1];return[4,aa,Ci,ni,It(Me[4],Bn)];case 5:var oa=Me[3],ca=Me[2],_a=Me[1];return[5,_a,ca,oa,It(Me[4],Bn)];case 6:var xa=Me[3],Ga=Me[2],Ha=Me[1];return[6,Ha,Ga,xa,It(Me[4],Bn)];case 7:var ts=Me[3],Ps=Me[2],so=Me[1];return[7,so,Ps,ts,It(Me[4],Bn)];case 8:var oo=Me[3],Jo=Me[2],tc=Me[1];return[8,tc,Jo,oo,It(Me[4],Bn)];case 9:var dc=Me[1];return[9,dc,It(Me[2],Bn)];case 10:return[10,It(Me[1],Bn)];case 11:var Fc=Me[1];return[11,Fc,It(Me[2],Bn)];case 12:var Jc=Me[1];return[12,Jc,It(Me[2],Bn)];case 13:var Dp=Me[2],kp=Me[1];return[13,kp,Dp,It(Me[3],Bn)];case 14:var Qp=Me[2],Up=Me[1];return[14,Up,Qp,It(Me[3],Bn)];case 15:return[15,It(Me[1],Bn)];case 16:return[16,It(Me[1],Bn)];case 17:var qp=Me[1];return[17,qp,It(Me[2],Bn)];case 18:var Vp=Me[1];return[18,Vp,It(Me[2],Bn)];case 19:return[19,It(Me[1],Bn)];case 20:var Jp=Me[2],Wp=Me[1];return[20,Wp,Jp,It(Me[3],Bn)];case 21:var zp=Me[1];return[21,zp,It(Me[2],Bn)];case 22:return[22,It(Me[1],Bn)];case 23:var Qf=Me[1];return[23,Qf,It(Me[2],Bn)];default:var Yf=Me[2],Kf=Me[1];return[24,Kf,Yf,It(Me[3],Bn)]}}function iN(Me,Bn,Hn){return Me[1]===Bn?(Me[1]=Hn,1):0}function ke(Me){throw[0,Phe,Me]}function Cu(Me){throw[0,Ohe,Me]}G7(0);function Fp(Me){return 0<=Me?Me:-Me|0}var Dlr=_q;function Te(Me,Bn){var Hn=nn(Me),zn=nn(Bn),ni=Pt(Hn+zn|0);return As(Me,0,ni,0,Hn),As(Bn,0,ni,Hn,zn),ni}function Qre(Me){return Me?eme:tme}function un(Me,Bn){if(Me){var Hn=Me[1];return[0,Hn,un(Me[2],Bn)]}return Bn}ri0(0);var Clr=ZV(1),wlr=ZV(2);function eee(Me){function n(Me){for(var Bn=Me;;){if(Bn){var Hn=Bn[2],zn=Bn[1];try{m1(zn)}catch(Me){if(Me=Et(Me),Me[1]!==Nhe)throw Me;var ni=Me}var Bn=Hn;continue}return 0}}return n(ei0(0))}function vl(Me,Bn){return JA(Me,Bn,0,nn(Bn))}function cz(Me){return vl(wlr,Me),QV(wlr,10),m1(wlr)}var xlr=[0,eee];function sz(Me){for(;;){var Bn=xlr[1],Hn=[0,1],zn=1-iN(xlr,Bn,function(Bn,Hn){return function(zn){return iN(Bn,1,0)&&u(Me,0),u(Hn,0)}}(Hn,Bn));if(!zn)return zn}}function xN(Me){return u(xlr[1],0)}ZA(r(Mde),xN),oi0(0)&&sz((function(Me){return O70(Me)}));function vz(Me){return 25<(Me+Die|0)>>>0?Me:Me+NC|0}var Slr=si0(0)[1],Tlr=(4*ai0(0)|0)-1|0;G7(0);var klr=xi0(0);function Rc(Me){for(var Bn=0,Hn=Me;;){if(Hn){var Bn=Bn+1|0,Hn=Hn[2];continue}return Bn}}function bl(Me){return Me?Me[1]:ke(lme)}function bz(Me){return Me?Me[2]:ke(cme)}function jc(Me,Bn){for(var Hn=Me,zn=Bn;;){if(Hn){var ni=[0,Hn[1],zn],Hn=Hn[2],zn=ni;continue}return zn}}function de(Me){return jc(Me,0)}function pl(Me){if(Me){var Bn=Me[1];return un(Bn,pl(Me[2]))}return 0}function k1(Me,Bn){if(Bn){var Hn=Bn[2],zn=u(Me,Bn[1]);return[0,zn,k1(Me,Hn)]}return 0}function Tp(Me,Bn){for(var Hn=0,zn=Bn;;){if(zn){var ni=zn[2],Hn=[0,u(Me,zn[1]),Hn],zn=ni;continue}return Hn}}function Pu(Me,Bn){for(var Hn=Bn;;){if(Hn){var zn=Hn[2];u(Me,Hn[1]);var Hn=zn;continue}return 0}}function be(Me,Bn,Hn){for(var zn=Bn,ni=Hn;;){if(ni){var Ci=ni[2],zn=a(Me,zn,ni[1]),ni=Ci;continue}return zn}}function aN(Me,Bn,Hn){if(Bn){var zn=Bn[1];return a(Me,zn,aN(Me,Bn[2],Hn))}return Hn}function pz(Me,Bn,Hn){for(var zn=Bn,ni=Hn;;){if(zn){if(ni){var Ci=ni[2],aa=zn[2];a(Me,zn[1],ni[1]);var zn=aa,ni=Ci;continue}}else if(!ni)return 0;return Cu(ume)}}function oN(Me,Bn){for(var Hn=Bn;;){if(Hn){var zn=Hn[2],ni=BV(Hn[1],Me)===0?1:0;if(ni)return ni;var Hn=zn;continue}return 0}}function tee(Me,Bn){for(var Hn=Bn;;){if(Hn){var zn=Hn[1],ni=Hn[2],Ci=zn[2];if(BV(zn[1],Me)===0)return Ci;var Hn=ni;continue}throw Rhe}}function ml(Me){var Bn=0;return function(Hn){for(var zn=Bn,ni=Hn;;){if(ni){var Ci=ni[2],aa=ni[1];if(u(Me,aa)){var zn=[0,aa,zn],ni=Ci;continue}var ni=Ci;continue}return de(zn)}}}function w1(Me,Bn){var Hn=Pt(Me);return T70(Hn,0,Me,Bn),Hn}function mz(Me){var Bn=l7(Me),Hn=Pt(Bn);return Is(Me,0,Hn,0,Bn),Hn}function _z(Me,Bn,Hn){if(0<=Bn&&0<=Hn&&!((l7(Me)-Hn|0)>>0||(Ci=1):65<=ni&&(Ci=1);else{var aa=0;if(ni!==32)if(43<=ni)switch(ni+Qg|0){case 5:if(zn<(Hn+2|0)&&1>>0?33<(ni+hZ|0)>>>0&&(Ci=1):ni===2&&(Ci=1),!Ci){var Bn=Bn+1|0;continue}var aa=Me,oa=[0,0],ca=l7(aa)-1|0,_a=0;if(!(ca<0))for(var xa=_a;;){var Ga=Hu(aa,xa),Ha=0;if(32<=Ga){var ts=Ga-34|0,Ps=0;if(58>>0?93<=ts&&(Ps=1):56<(ts-1|0)>>>0&&(Ha=1,Ps=1),!Ps){var so=1;Ha=2}}else 11<=Ga?Ga===13&&(Ha=1):8<=Ga&&(Ha=1);switch(Ha){case 0:var so=4;break;case 1:var so=2;break}oa[1]=oa[1]+so|0;var oo=xa+1|0;if(ca!==xa){var xa=oo;continue}break}if(oa[1]===l7(aa))var Jo=mz(aa);else{var tc=Pt(oa[1]);oa[1]=0;var dc=l7(aa)-1|0,Fc=0;if(!(dc<0))for(var Jc=Fc;;){var Dp=Hu(aa,Jc),kp=0;if(35<=Dp)Dp===92?kp=2:noe<=Dp?kp=1:kp=3;else if(32<=Dp)34<=Dp?kp=2:kp=3;else if(14<=Dp)kp=1;else switch(Dp){case 8:Jn(tc,oa[1],92),oa[1]++,Jn(tc,oa[1],98);break;case 9:Jn(tc,oa[1],92),oa[1]++,Jn(tc,oa[1],P8);break;case 10:Jn(tc,oa[1],92),oa[1]++,Jn(tc,oa[1],CC);break;case 13:Jn(tc,oa[1],92),oa[1]++,Jn(tc,oa[1],cG);break;default:kp=1}switch(kp){case 1:Jn(tc,oa[1],92),oa[1]++,Jn(tc,oa[1],48+(Dp/oQ|0)|0),oa[1]++,Jn(tc,oa[1],48+((Dp/10|0)%10|0)|0),oa[1]++,Jn(tc,oa[1],48+(Dp%10|0)|0);break;case 2:Jn(tc,oa[1],92),oa[1]++,Jn(tc,oa[1],Dp);break;case 3:Jn(tc,oa[1],Dp);break}oa[1]++;var Qp=Jc+1|0;if(dc!==Jc){var Jc=Qp;continue}break}var Jo=tc}var zn=Jo}var Up=nn(zn),qp=w1(Up+2|0,34);return As(zn,0,qp,1,Up),qp}}function Tz(Me,Bn){var Hn=Fp(Bn),zn=Uhe?Uhe[1]:70;switch(Me[2]){case 0:var ni=Ure;break;case 1:var ni=Vre;break;case 2:var ni=69;break;case 3:var ni=yY;break;case 4:var ni=71;break;case 5:var ni=zn;break;case 6:var ni=Fre;break;case 7:var ni=72;break;default:var ni=70}var Ci=Ez(16);switch(Xv(Ci,37),Me[1]){case 0:break;case 1:Xv(Ci,43);break;default:Xv(Ci,32)}return 8<=Me[2]&&Xv(Ci,35),Xv(Ci,46),Du(Ci,r(oce+Hn)),Xv(Ci,ni),gz(Ci)}function Np(Me,Bn){if(13<=Me){var Hn=[0,0],zn=nn(Bn)-1|0,ni=0;if(!(zn<0))for(var Ci=ni;;){9<(Vr(Bn,Ci)+_pe|0)>>>0||Hn[1]++;var aa=Ci+1|0;if(zn!==Ci){var Ci=aa;continue}break}var oa=Hn[1],ca=Pt(nn(Bn)+((oa-1|0)/3|0)|0),_a=[0,0],E=function(Me){return p1(ca,_a[1],Me),_a[1]++,0},xa=[0,((oa-1|0)%3|0)+1|0],Ga=nn(Bn)-1|0,Ha=0;if(!(Ga<0))for(var ts=Ha;;){var Ps=Vr(Bn,ts);9<(Ps+_pe|0)>>>0||(xa[1]===0&&(E(95),xa[1]=3),xa[1]+=-1),E(Ps);var so=ts+1|0;if(Ga!==ts){var ts=so;continue}break}return ca}return Bn}function oee(Me,Bn){switch(Me){case 1:var Hn=y_e;break;case 2:var Hn=v_e;break;case 4:var Hn=b_e;break;case 5:var Hn=E_e;break;case 6:var Hn=D_e;break;case 7:var Hn=C_e;break;case 8:var Hn=w_e;break;case 9:var Hn=x_e;break;case 10:var Hn=S_e;break;case 11:var Hn=T_e;break;case 0:case 13:var Hn=k_e;break;case 3:case 14:var Hn=I_e;break;default:var Hn=B_e}return Np(Me,hp(Hn,Bn))}function cee(Me,Bn){switch(Me){case 1:var Hn=Jge;break;case 2:var Hn=Wge;break;case 4:var Hn=Yge;break;case 5:var Hn=Kge;break;case 6:var Hn=zge;break;case 7:var Hn=Xge;break;case 8:var Hn=Zge;break;case 9:var Hn=e_e;break;case 10:var Hn=t_e;break;case 11:var Hn=r_e;break;case 0:case 13:var Hn=n_e;break;case 3:case 14:var Hn=i_e;break;default:var Hn=a_e}return Np(Me,hp(Hn,Bn))}function see(Me,Bn){switch(Me){case 1:var Hn=Pge;break;case 2:var Hn=Oge;break;case 4:var Hn=Rge;break;case 5:var Hn=Lge;break;case 6:var Hn=jge;break;case 7:var Hn=Mge;break;case 8:var Hn=Qge;break;case 9:var Hn=Uge;break;case 10:var Hn=Gge;break;case 11:var Hn=$ge;break;case 0:case 13:var Hn=qge;break;case 3:case 14:var Hn=Vge;break;default:var Hn=Hge}return Np(Me,hp(Hn,Bn))}function vee(Me,Bn){switch(Me){case 1:var Hn=s_e;break;case 2:var Hn=o_e;break;case 4:var Hn=u_e;break;case 5:var Hn=c_e;break;case 6:var Hn=l_e;break;case 7:var Hn=p_e;break;case 8:var Hn=f_e;break;case 9:var Hn=d_e;break;case 10:var Hn=h_e;break;case 11:var Hn=m_e;break;case 0:case 13:var Hn=g_e;break;case 3:case 14:var Hn=__e;break;default:var Hn=A_e}return Np(Me,L70(Hn,Bn))}function vs(Me,Bn,Hn){function i(zn){switch(Me[1]){case 0:var ni=45;break;case 1:var ni=43;break;default:var ni=32}return N70(Hn,Bn,ni)}function x(Me){var Bn=l70(Hn);return Bn===3?Hn<0?Bge:Fge:4<=Bn?Ige:Me}switch(Me[2]){case 5:for(var zn=zA(Tz(Me,Bn),Hn),ni=0,Ci=nn(zn);;){if(ni===Ci)var aa=0;else{var oa=Ot(zn,ni)+Koe|0,ca=0;if(23>>0?oa===55&&(ca=1):21<(oa-1|0)>>>0&&(ca=1),!ca){var ni=ni+1|0;continue}var aa=1}var _a=aa?zn:Te(zn,Nge);return x(_a)}case 6:return i(0);case 7:var xa=i(0),Ga=l7(xa);if(Ga===0)var Ha=xa;else{var ts=Pt(Ga),Ps=Ga-1|0,so=0;if(!(Ps<0))for(var oo=so;;){Jn(ts,oo,vz(Hu(xa,oo)));var Jo=oo+1|0;if(Ps!==oo){var oo=Jo;continue}break}var Ha=ts}return Ha;case 8:return x(i(0));default:return zA(Tz(Me,Bn),Hn)}}function kl(Me,Bn,Hn,zn){for(var ni=Bn,Ci=Hn,aa=zn;;){if(typeof aa=="number")return u(ni,Ci);switch(aa[0]){case 0:var oa=aa[1];return function(Me){return Xn(ni,[5,Ci,Me],oa)};case 1:var ca=aa[1];return function(Me){var Bn=0;if(40<=Me)if(Me===92)var Hn=rme;else noe<=Me?Bn=1:Bn=2;else if(32<=Me)if(39<=Me)var Hn=nme;else Bn=2;else if(14<=Me)Bn=1;else switch(Me){case 8:var Hn=ime;break;case 9:var Hn=ame;break;case 10:var Hn=sme;break;case 13:var Hn=ome;break;default:Bn=1}switch(Bn){case 1:var zn=Pt(4);Jn(zn,0,92),Jn(zn,1,48+(Me/oQ|0)|0),Jn(zn,2,48+((Me/10|0)%10|0)|0),Jn(zn,3,48+(Me%10|0)|0);var Hn=zn;break;case 2:var aa=Pt(1);Jn(aa,0,Me);var Hn=aa;break}var oa=nn(Hn),_a=w1(oa+2|0,39);return As(Hn,0,_a,1,oa),Xn(ni,[4,Ci,_a],ca)};case 2:var _a=aa[2],xa=aa[1];return dN(ni,Ci,_a,xa,(function(Me){return Me}));case 3:return dN(ni,Ci,aa[2],aa[1],aee);case 4:return Cp(ni,Ci,aa[4],aa[2],aa[3],oee,aa[1]);case 5:return Cp(ni,Ci,aa[4],aa[2],aa[3],cee,aa[1]);case 6:return Cp(ni,Ci,aa[4],aa[2],aa[3],see,aa[1]);case 7:return Cp(ni,Ci,aa[4],aa[2],aa[3],vee,aa[1]);case 8:var Ga=aa[4],Ha=aa[3],ts=aa[2],Ps=aa[1];if(typeof ts=="number"){if(typeof Ha=="number")return Ha?function(Me,Bn){return Xn(ni,[4,Ci,vs(Ps,Me,Bn)],Ga)}:function(Me){return Xn(ni,[4,Ci,vs(Ps,pN(Ps),Me)],Ga)};var so=Ha[1];return function(Me){return Xn(ni,[4,Ci,vs(Ps,so,Me)],Ga)}}else{if(ts[0]===0){var oo=ts[2],Jo=ts[1];if(typeof Ha=="number")return Ha?function(Me,Bn){return Xn(ni,[4,Ci,U7(Jo,oo,vs(Ps,Me,Bn))],Ga)}:function(Me){return Xn(ni,[4,Ci,U7(Jo,oo,vs(Ps,pN(Ps),Me))],Ga)};var tc=Ha[1];return function(Me){return Xn(ni,[4,Ci,U7(Jo,oo,vs(Ps,tc,Me))],Ga)}}var dc=ts[1];if(typeof Ha=="number")return Ha?function(Me,Bn,Hn){return Xn(ni,[4,Ci,U7(dc,Me,vs(Ps,Bn,Hn))],Ga)}:function(Me,Bn){return Xn(ni,[4,Ci,U7(dc,Me,vs(Ps,pN(Ps),Bn))],Ga)};var Fc=Ha[1];return function(Me,Bn){return Xn(ni,[4,Ci,U7(dc,Me,vs(Ps,Fc,Bn))],Ga)}}case 9:return dN(ni,Ci,aa[2],aa[1],Qre);case 10:var Ci=[7,Ci],aa=aa[1];continue;case 11:var Ci=[2,Ci,aa[1]],aa=aa[2];continue;case 12:var Ci=[3,Ci,aa[1]],aa=aa[2];continue;case 13:var Jc=aa[3],Dp=aa[2],kp=Ez(16);mN(kp,Dp);var Qp=gz(kp);return function(Me){return Xn(ni,[4,Ci,Qp],Jc)};case 14:var Up=aa[3],qp=aa[2];return function(Me){var Bn=Me[1],Hn=_t(Bn,jt(tu(qp)));if(typeof Hn[2]=="number")return Xn(ni,Ci,It(Hn[1],Up));throw Nlr};case 15:var Vp=aa[1];return function(Me,Bn){return Xn(ni,[6,Ci,function(Hn){return a(Me,Hn,Bn)}],Vp)};case 16:var Jp=aa[1];return function(Me){return Xn(ni,[6,Ci,Me],Jp)};case 17:var Ci=[0,Ci,aa[1]],aa=aa[2];continue;case 18:var Wp=aa[1];if(Wp[0]===0){var zp=aa[2],Qf=Wp[1][1],Yf=0,ni=function(Me,Bn,Hn){return function(zn){return Xn(Bn,[1,Me,[0,zn]],Hn)}}(Ci,ni,zp),Ci=Yf,aa=Qf;continue}var Kf=aa[2],Xf=Wp[1][1],Ad=0,ni=function(Me,Bn,Hn){return function(zn){return Xn(Bn,[1,Me,[1,zn]],Hn)}}(Ci,ni,Kf),Ci=Ad,aa=Xf;continue;case 19:throw[0,Mhe,pge];case 20:var Cd=aa[3],wd=[8,Ci,fge];return function(Me){return Xn(ni,wd,Cd)};case 21:var xd=aa[2];return function(Me){return Xn(ni,[4,Ci,hp(lge,Me)],xd)};case 22:var Sd=aa[1];return function(Me){return Xn(ni,[5,Ci,Me],Sd)};case 23:var Td=aa[2],Pd=aa[1];if(typeof Pd=="number")switch(Pd){case 0:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);case 1:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);case 2:throw[0,Mhe,dge];default:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td])}else switch(Pd[0]){case 0:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);case 1:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);case 2:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);case 3:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);case 4:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);case 5:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);case 6:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);case 7:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);case 8:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);case 9:var Qh=Pd[2];return Me<50?_N(Me+1|0,ni,Ci,Qh,Td):Fu(_N,[0,ni,Ci,Qh,Td]);case 10:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td]);default:return Me<50?ct(Me+1|0,ni,Ci,Td):Fu(ct,[0,ni,Ci,Td])}default:var Zh=aa[3],eg=aa[1],tg=u(aa[2],0);return Me<50?yN(Me+1|0,ni,Ci,Zh,eg,tg):Fu(yN,[0,ni,Ci,Zh,eg,tg])}}}function _N(Me,Bn,Hn,zn,ni){if(typeof zn=="number")return Me<50?ct(Me+1|0,Bn,Hn,ni):Fu(ct,[0,Bn,Hn,ni]);switch(zn[0]){case 0:var Ci=zn[1];return function(Me){return ii(Bn,Hn,Ci,ni)};case 1:var aa=zn[1];return function(Me){return ii(Bn,Hn,aa,ni)};case 2:var oa=zn[1];return function(Me){return ii(Bn,Hn,oa,ni)};case 3:var ca=zn[1];return function(Me){return ii(Bn,Hn,ca,ni)};case 4:var _a=zn[1];return function(Me){return ii(Bn,Hn,_a,ni)};case 5:var xa=zn[1];return function(Me){return ii(Bn,Hn,xa,ni)};case 6:var Ga=zn[1];return function(Me){return ii(Bn,Hn,Ga,ni)};case 7:var Ha=zn[1];return function(Me){return ii(Bn,Hn,Ha,ni)};case 8:var ts=zn[2];return function(Me){return ii(Bn,Hn,ts,ni)};case 9:var Ps=zn[3],so=zn[2],oo=lu(tu(zn[1]),so);return function(Me){return ii(Bn,Hn,t7(oo,Ps),ni)};case 10:var Jo=zn[1];return function(Me,zn){return ii(Bn,Hn,Jo,ni)};case 11:var tc=zn[1];return function(Me){return ii(Bn,Hn,tc,ni)};case 12:var dc=zn[1];return function(Me){return ii(Bn,Hn,dc,ni)};case 13:throw[0,Mhe,hge];default:throw[0,Mhe,mge]}}function ct(Me,Bn,Hn,zn){var ni=[8,Hn,gge];return Me<50?kl(Me+1|0,Bn,ni,zn):Fu(kl,[0,Bn,ni,zn])}function yN(Me,Bn,Hn,zn,ni,Ci){if(ni){var aa=ni[1];return function(Me){return lee(Bn,Hn,zn,aa,u(Ci,Me))}}var oa=[4,Hn,Ci];return Me<50?kl(Me+1|0,Bn,oa,zn):Fu(kl,[0,Bn,oa,zn])}function Xn(Me,Bn,Hn){return QA(kl(0,Me,Bn,Hn))}function ii(Me,Bn,Hn,zn){return QA(_N(0,Me,Bn,Hn,zn))}function lee(Me,Bn,Hn,zn,ni){return QA(yN(0,Me,Bn,Hn,zn,ni))}function dN(Me,Bn,Hn,zn,ni){if(typeof zn=="number")return function(zn){return Xn(Me,[4,Bn,u(ni,zn)],Hn)};if(zn[0]===0){var Ci=zn[2],aa=zn[1];return function(zn){return Xn(Me,[4,Bn,U7(aa,Ci,u(ni,zn))],Hn)}}var oa=zn[1];return function(zn,Ci){return Xn(Me,[4,Bn,U7(oa,zn,u(ni,Ci))],Hn)}}function Cp(Me,Bn,Hn,zn,ni,Ci,aa){if(typeof zn=="number"){if(typeof ni=="number")return ni?function(zn,ni){return Xn(Me,[4,Bn,Yv(zn,a(Ci,aa,ni))],Hn)}:function(zn){return Xn(Me,[4,Bn,a(Ci,aa,zn)],Hn)};var oa=ni[1];return function(zn){return Xn(Me,[4,Bn,Yv(oa,a(Ci,aa,zn))],Hn)}}else{if(zn[0]===0){var ca=zn[2],_a=zn[1];if(typeof ni=="number")return ni?function(zn,ni){return Xn(Me,[4,Bn,U7(_a,ca,Yv(zn,a(Ci,aa,ni)))],Hn)}:function(zn){return Xn(Me,[4,Bn,U7(_a,ca,a(Ci,aa,zn))],Hn)};var xa=ni[1];return function(zn){return Xn(Me,[4,Bn,U7(_a,ca,Yv(xa,a(Ci,aa,zn)))],Hn)}}var Ga=zn[1];if(typeof ni=="number")return ni?function(zn,ni,oa){return Xn(Me,[4,Bn,U7(Ga,zn,Yv(ni,a(Ci,aa,oa)))],Hn)}:function(zn,ni){return Xn(Me,[4,Bn,U7(Ga,zn,a(Ci,aa,ni))],Hn)};var Ha=ni[1];return function(zn,ni){return Xn(Me,[4,Bn,U7(Ga,zn,Yv(Ha,a(Ci,aa,ni)))],Hn)}}}function ls(Me,Bn){for(var Hn=Bn;;){if(typeof Hn=="number")return 0;switch(Hn[0]){case 0:var zn=Hn[1],ni=Fz(Hn[2]);return ls(Me,zn),vl(Me,ni);case 1:var Ci=Hn[2],aa=Hn[1];if(Ci[0]===0){var oa=Ci[1];ls(Me,aa),vl(Me,_ge);var Hn=oa;continue}var ca=Ci[1];ls(Me,aa),vl(Me,Age);var Hn=ca;continue;case 6:var _a=Hn[2];return ls(Me,Hn[1]),u(_a,Me);case 7:return ls(Me,Hn[1]),m1(Me);case 8:var xa=Hn[2];return ls(Me,Hn[1]),Cu(xa);case 2:case 4:var Ga=Hn[2];return ls(Me,Hn[1]),vl(Me,Ga);default:var Ha=Hn[2];return ls(Me,Hn[1]),QV(Me,Ha)}}}function bs(Me,Bn){for(var Hn=Bn;;){if(typeof Hn=="number")return 0;switch(Hn[0]){case 0:var zn=Hn[1],ni=Fz(Hn[2]);return bs(Me,zn),mn(Me,ni);case 1:var Ci=Hn[2],aa=Hn[1];if(Ci[0]===0){var oa=Ci[1];bs(Me,aa),mn(Me,yge);var Hn=oa;continue}var ca=Ci[1];bs(Me,aa),mn(Me,vge);var Hn=ca;continue;case 6:var _a=Hn[2];return bs(Me,Hn[1]),mn(Me,u(_a,0));case 7:var Hn=Hn[1];continue;case 8:var xa=Hn[2];return bs(Me,Hn[1]),Cu(xa);case 2:case 4:var Ga=Hn[2];return bs(Me,Hn[1]),mn(Me,Ga);default:var Ha=Hn[2];return bs(Me,Hn[1]),qi(Me,Ha)}}}function bee(Me){if(qn(Me,Ege))return Dge;var Bn=nn(Me);function e(Bn){var Hn=bge[1],zn=$n(xw);return u(Xn((function(Me){return bs(zn,Me),ke(Gt(zn))}),0,Hn),Me)}function i(Hn){for(var zn=Hn;;){if(zn===Bn)return zn;var ni=Ot(Me,zn);if(ni!==9&&ni!==32)return zn;var zn=zn+1|0}}function x(Hn,zn){for(var ni=zn;;){if(ni===Bn||25<(Ot(Me,ni)+Die|0)>>>0)return ni;var ni=ni+1|0}}function c(Hn,zn){for(var ni=zn;;){if(ni===Bn)return ni;var Ci=Ot(Me,ni),aa=0;if(48<=Ci?58<=Ci||(aa=1):Ci===45&&(aa=1),aa){var ni=ni+1|0;continue}return ni}}var Hn=i(0),zn=x(Hn,Hn),ni=p7(Me,Hn,zn-Hn|0),Ci=i(zn),aa=c(Ci,Ci);if(Ci===aa)var oa=0;else try{var ca=Bi(p7(Me,Ci,aa-Ci|0)),oa=ca}catch(Me){if(Me=Et(Me),Me[1]!==Phe)throw Me;var oa=e(0)}i(aa)!==Bn&&e(0);var _a=0;if(n0(ni,Cge)&&n0(ni,wge))var xa=n0(ni,xge)?n0(ni,Sge)?n0(ni,Tge)?n0(ni,kge)?e(0):1:2:3:0;else _a=1;if(_a)var xa=4;return[0,oa,xa]}function hN(Me,Bn){var Hn=Bn[1],zn=0;return Xn((function(Bn){return ls(Me,Bn),0}),zn,Hn)}function kN(Me){return hN(wlr,Me)}function Qn(Me){var Bn=Me[1];return Xn((function(Me){var Bn=$n(64);return bs(Bn,Me),Gt(Bn)}),0,Bn)}var Plr=[0,0];function EN(Me,Bn){var Hn=Me[1+Bn];if(1-(typeof Hn=="number"?1:0)){if(h1(Hn)===u8)return u(Qn(dAe),Hn);if(h1(Hn)===eU)for(var zn=zA(Xhe,Hn),ni=0,Ci=nn(zn);;){if(Ci<=ni)return Te(zn,Zhe);var aa=Ot(zn,ni),oa=0;if(48<=aa?58<=aa||(oa=1):aa===45&&(oa=1),oa){var ni=ni+1|0;continue}return zn}return hAe}return u(Qn(fAe),Hn)}function Oz(Me,Bn){if(Me.length-1<=Bn)return U_e;var Hn=Oz(Me,Bn+1|0),zn=EN(Me,Bn);return a(Qn(G_e),zn,Hn)}function Pp(Me){function n(Bn){for(var Hn=Bn;;){if(Hn){var zn=Hn[2],ni=Hn[1];try{var Ci=0,aa=u(ni,Me);Ci=1}catch{}if(Ci&&aa)return[0,aa[1]];var Hn=zn;continue}return 0}}var Bn=n(Plr[1]);if(Bn)return Bn[1];if(Me===Fhe)return nAe;if(Me===jhe)return iAe;if(Me[1]===Lhe){var Hn=Me[2],zn=Hn[3],ni=Hn[2],Ci=Hn[1];return b7(Qn($he),Ci,ni,zn,zn+5|0,aAe)}if(Me[1]===Mhe){var aa=Me[2],oa=aa[3],ca=aa[2],_a=aa[1];return b7(Qn($he),_a,ca,oa,oa+6|0,sAe)}if(Me[1]===Qhe){var xa=Me[2],Ga=xa[3],Ha=xa[2],ts=xa[1];return b7(Qn($he),ts,Ha,Ga,Ga+6|0,oAe)}if(h1(Me)===0){var Ps=Me.length-1,so=Me[1][1];if(2>>0)var oo=Oz(Me,2),Jo=EN(Me,1),tc=a(Qn(uAe),Jo,oo);else switch(Ps){case 0:var tc=cAe;break;case 1:var tc=lAe;break;default:var dc=EN(Me,1),tc=u(Qn(pAe),dc)}return Te(so,tc)}return Me[1]}function SN(Me,Bn){var Hn=F70(Bn),zn=Hn.length-1-1|0,ni=0;if(!(zn<0))for(var Ci=ni;;){var aa=nu(Hn,Ci)[1+Ci],oa=function(Me){return function(Bn){return Bn?Me===0?Y_e:K_e:Me===0?z_e:X_e}}(Ci);if(aa[0]===0)var ca=aa[5],_a=aa[4],xa=aa[3],Ga=aa[6]?Z_e:eAe,Ha=aa[2],ts=aa[7],Ps=oa(aa[1]),so=[0,mi0(Qn(tAe),Ps,ts,Ha,Ga,xa,_a,ca)];else if(aa[1])var so=0;else var oo=oa(0),so=[0,u(Qn(rAe),oo)];if(so){var Jo=so[1];u(hN(Me,J_e),Jo)}var tc=Ci+1|0;if(zn!==Ci){var Ci=tc;continue}break}return 0}function Iz(Me){for(;;){var Bn=Plr[1],Hn=1-iN(Plr,Bn,[0,Me,Bn]);if(!Hn)return Hn}}var Olr=mAe.slice();function mee(Me,Bn){var Hn=Pp(Me);u(kN(H_e),Hn),SN(wlr,Bn);var zn=U70(0);if(zn<0){var ni=Fp(zn);cz(nu(Olr,ni)[1+ni])}return m1(wlr)}var Rlr=[0];ZA(r(iY),(function(Me,Bn){try{try{var Hn=Bn?Rlr:HV(0);try{xN(0)}catch{}try{var zn=mee(Me,Hn),ni=zn}catch(Bn){Bn=Et(Bn);var Ci=Pp(Me);u(kN($_e),Ci),SN(wlr,Hn);var aa=Pp(Bn);u(kN(q_e),aa),SN(wlr,HV(0));var ni=m1(wlr)}var oa=ni}catch(Me){if(Me=Et(Me),Me!==Fhe)throw Me;var oa=cz(V_e)}return oa}catch{return 0}}));var Llr=[a$,RAe,G7(0)],jlr=0,Mlr=-1;function wl(Me,Bn){return Me[13]=Me[13]+Bn[3]|0,vN(Bn,Me[28])}var Qlr=1000000010;function FN(Me,Bn){return ir(Me[17],Bn,0,nn(Bn))}function Lp(Me){return u(Me[19],0)}function Cz(Me,Bn,Hn){return Me[9]=Me[9]-Bn|0,FN(Me,Hn),Me[11]=0,0}function Rp(Me,Bn){var Hn=n0(Bn,OAe);return Hn&&Cz(Me,nn(Bn),Bn)}function Vv(Me,Bn,Hn){var zn=Bn[3],ni=Bn[2];Rp(Me,Bn[1]),Lp(Me),Me[11]=1;var Ci=(Me[6]-Hn|0)+ni|0,aa=Me[8],oa=aa<=Ci?aa:Ci;return Me[10]=oa,Me[9]=Me[6]-Me[10]|0,u(Me[21],Me[10]),Rp(Me,zn)}function Pz(Me,Bn){return Vv(Me,PAe,Bn)}function El(Me,Bn){var Hn=Bn[2],zn=Bn[3];return Rp(Me,Bn[1]),Me[9]=Me[9]-Hn|0,u(Me[20],Hn),Rp(Me,zn)}function Dz(Me){for(;;){var Bn=Me[28][2],Hn=Bn?[0,Bn[1]]:0;if(Hn){var zn=Hn[1],ni=zn[1],Ci=zn[2],aa=0<=ni?1:0,oa=zn[3],ca=Me[13]-Me[12]|0,_a=aa||(Me[9]<=ca?1:0);if(_a){var xa=Me[28],Ga=xa[2];if(Ga){if(Ga[2]){var Ha=Ga[2];xa[1]=xa[1]-1|0,xa[2]=Ha}else sN(xa);var ts=0<=ni?ni:Qlr;if(typeof Ci=="number")switch(Ci){case 0:var Ps=Hv(Me[3]);if(Ps){var so=Ps[1][1],M=function(Me,Bn){if(Bn){var Hn=Bn[1],zn=Bn[2];return q70(Me,Hn)?[0,Me,Bn]:[0,Hn,M(Me,zn)]}return[0,Me,0]};so[1]=M(Me[6]-Me[9]|0,so[1])}break;case 1:Uv(Me[2]);break;case 2:Uv(Me[3]);break;case 3:var oo=Hv(Me[2]);oo?Pz(Me,oo[1][2]):Lp(Me);break;case 4:if(Me[10]!==(Me[6]-Me[9]|0)){var Jo=Me[28],tc=Jo[2];if(tc){var dc=tc[1];if(tc[2]){var Fc=tc[2];Jo[1]=Jo[1]-1|0,Jo[2]=Fc;var Jc=[0,dc]}else{sN(Jo);var Jc=[0,dc]}}else var Jc=0;if(Jc){var Dp=Jc[1],kp=Dp[1];Me[12]=Me[12]-Dp[3]|0,Me[9]=Me[9]+kp|0}}break;default:var Qp=Uv(Me[5]);Qp&&FN(Me,u(Me[25],Qp[1]))}else switch(Ci[0]){case 0:Cz(Me,ts,Ci[1]);break;case 1:var Up=Ci[2],qp=Ci[1],Vp=Up[1],Jp=Up[2],Wp=Hv(Me[2]);if(Wp){var zp=Wp[1],Qf=zp[2];switch(zp[1]){case 0:El(Me,qp);break;case 1:Vv(Me,Up,Qf);break;case 2:Vv(Me,Up,Qf);break;case 3:Me[9]<(ts+nn(Vp)|0)?Vv(Me,Up,Qf):El(Me,qp);break;case 4:Me[11]||!(Me[9]<(ts+nn(Vp)|0)||((Me[6]-Qf|0)+Jp|0)>>0)&&Pz(Me,ag)}else Lp(Me)}var og=Me[9]-rg|0,ug=tg===1?1:Me[9]>>18|0),e(Jp|(Bn>>>12|0)&63),e(Jp|(Bn>>>6|0)&63),e(Jp|Bn&63)):xQ<=Bn?(e(Gq|Bn>>>12|0),e(Jp|(Bn>>>6|0)&63),e(Jp|Bn&63)):Jp<=Bn?(e(xa|Bn>>>6|0),e(Jp|Bn&63)):e(Bn)}var epr=Bn,tpr=null,rpr=void 0;function Bp(Me){return Me!==rpr?1:0}var npr=epr.Array,ipr=[a$,WAe,G7(0)],apr=epr.Error;Fee(YAe,[0,ipr,{}]);function nK(Me){throw Me}Iz((function(Me){return Me[1]===ipr?[0,M7(Me[2].toString())]:0})),Iz((function(Me){return Me instanceof npr?0:[0,M7(Me.toString())]}));var spr=bu(Lkt,Rkt),opr=bu(Mkt,jkt),upr=bu(Ukt,Qkt),cpr=bu($kt,Gkt),lpr=bu(Vkt,qkt),ppr=bu(Jkt,Hkt),fpr=bu(Ykt,Wkt),dpr=bu(zkt,Kkt),hpr=bu(Zkt,Xkt),mpr=bu(tIt,eIt),gpr=bu(nIt,rIt),_pr=bu(aIt,iIt),Apr=bu(oIt,sIt),ypr=bu(cIt,uIt),vpr=bu(pIt,lIt),bpr=bu(dIt,fIt),Epr=bu(mIt,hIt),Dpr=bu(_It,gIt),Cpr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},wpr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},xpr=bu(yIt,AIt);N(Cpr,(function(Me,Bn,Hn,zn){u(f(Hn),ykt),a(f(Hn),bkt,vkt);var ni=zn[1];u(f(Hn),Ekt);var Ci=0;be((function(Bn,zn){Bn&&u(f(Hn),Akt);function E(Bn){return u(Me,Bn)}return ir(bpr[1],E,Hn,zn),1}),Ci,ni),u(f(Hn),Dkt),u(f(Hn),Ckt),u(f(Hn),wkt),a(f(Hn),Skt,xkt);var aa=zn[2];u(f(Hn),Tkt);var oa=0;return be((function(Bn,zn){Bn&&u(f(Hn),_kt);function E(Bn){return u(Me,Bn)}return ir(bpr[1],E,Hn,zn),1}),oa,aa),u(f(Hn),kkt),u(f(Hn),Ikt),u(f(Hn),Bkt),a(f(Hn),Nkt,Fkt),a(Bn,Hn,zn[3]),u(f(Hn),Pkt),u(f(Hn),Okt)})),N(wpr,(function(Me,Bn,Hn){var zn=a(Cpr,Me,Bn);return a(P0(gkt),zn,Hn)})),pu(vIt,spr,[0,Cpr,wpr]);var Spr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Tpr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},kpr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Ipr=function t(Me,Bn){return t.fun(Me,Bn)};N(Spr,(function(Me,Bn,Hn,zn){u(f(Hn),dkt),a(Bn,Hn,zn[1]),u(f(Hn),hkt);var ni=zn[2];return ir(kpr,(function(Bn){return u(Me,Bn)}),Hn,ni),u(f(Hn),mkt)})),N(Tpr,(function(Me,Bn,Hn){var zn=a(Spr,Me,Bn);return a(P0(fkt),zn,Hn)})),N(kpr,(function(Me,Bn,Hn){u(f(Bn),ZTt),a(f(Bn),tkt,ekt);var zn=Hn[1];a(f(Bn),rkt,zn),u(f(Bn),nkt),u(f(Bn),ikt),a(f(Bn),skt,akt);var ni=Hn[2];if(ni){g(Bn,okt);var Ci=ni[1],s=function(Me,Bn){return g(Me,XTt)},p=function(Bn){return u(Me,Bn)};R(spr[1],p,s,Bn,Ci),g(Bn,ukt)}else g(Bn,ckt);return u(f(Bn),lkt),u(f(Bn),pkt)})),N(Ipr,(function(Me,Bn){var Hn=u(kpr,Me);return a(P0(zTt),Hn,Bn)})),pu(bIt,opr,[0,Spr,Tpr,kpr,Ipr]);var Bpr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Fpr=function t(Me,Bn){return t.fun(Me,Bn)},Npr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Ppr=function t(Me,Bn){return t.fun(Me,Bn)};N(Bpr,(function(Me,Bn,Hn){u(f(Bn),WTt),a(Me,Bn,Hn[1]),u(f(Bn),YTt);var zn=Hn[2];return ir(Npr,(function(Bn){return u(Me,Bn)}),Bn,zn),u(f(Bn),KTt)})),N(Fpr,(function(Me,Bn){var Hn=u(Bpr,Me);return a(P0(JTt),Hn,Bn)})),N(Npr,(function(Me,Bn,Hn){u(f(Bn),PTt),a(f(Bn),RTt,OTt);var zn=Hn[1];a(f(Bn),LTt,zn),u(f(Bn),jTt),u(f(Bn),MTt),a(f(Bn),UTt,QTt);var ni=Hn[2];if(ni){g(Bn,GTt);var Ci=ni[1],s=function(Me,Bn){return g(Me,NTt)},p=function(Bn){return u(Me,Bn)};R(spr[1],p,s,Bn,Ci),g(Bn,$Tt)}else g(Bn,qTt);return u(f(Bn),VTt),u(f(Bn),HTt)})),N(Ppr,(function(Me,Bn){var Hn=u(Npr,Me);return a(P0(FTt),Hn,Bn)})),pu(EIt,upr,[0,Bpr,Fpr,Npr,Ppr]);function oK(Me,Bn){u(f(Me),vTt),a(f(Me),ETt,bTt);var Hn=Bn[1];a(f(Me),DTt,Hn),u(f(Me),CTt),u(f(Me),wTt),a(f(Me),STt,xTt);var zn=Bn[2];return a(f(Me),TTt,zn),u(f(Me),kTt),u(f(Me),ITt)}var Opr=[0,oK,function(Me){return a(P0(BTt),oK,Me)}],Rpr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Lpr=function t(Me,Bn){return t.fun(Me,Bn)},jpr=function t(Me,Bn){return t.fun(Me,Bn)},Mpr=function t(Me){return t.fun(Me)};N(Rpr,(function(Me,Bn,Hn){u(f(Bn),nTt),a(f(Bn),aTt,iTt),a(jpr,Bn,Hn[1]),u(f(Bn),sTt),u(f(Bn),oTt),a(f(Bn),cTt,uTt);var zn=Hn[2];a(f(Bn),lTt,zn),u(f(Bn),pTt),u(f(Bn),fTt),a(f(Bn),hTt,dTt);var ni=Hn[3];if(ni){g(Bn,mTt);var Ci=ni[1],s=function(Me,Bn){return g(Me,rTt)},p=function(Bn){return u(Me,Bn)};R(spr[1],p,s,Bn,Ci),g(Bn,gTt)}else g(Bn,_Tt);return u(f(Bn),ATt),u(f(Bn),yTt)})),N(Lpr,(function(Me,Bn){var Hn=u(Rpr,Me);return a(P0(tTt),Hn,Bn)})),N(jpr,(function(Me,Bn){if(typeof Bn=="number")return g(Me,QSt);switch(Bn[0]){case 0:u(f(Me),USt);var Hn=Bn[1];return a(f(Me),GSt,Hn),u(f(Me),$St);case 1:u(f(Me),qSt);var zn=Bn[1];return a(f(Me),VSt,zn),u(f(Me),HSt);case 2:u(f(Me),JSt);var ni=Bn[1];return a(f(Me),WSt,ni),u(f(Me),YSt);case 3:u(f(Me),KSt);var Ci=Bn[1];return a(f(Me),zSt,Ci),u(f(Me),XSt);default:return u(f(Me),ZSt),a(Opr[1],Me,Bn[1]),u(f(Me),eTt)}})),N(Mpr,(function(Me){return a(P0(MSt),jpr,Me)})),pu(DIt,cpr,[0,Opr,Rpr,Lpr,jpr,Mpr]);var Qpr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Upr=function t(Me,Bn){return t.fun(Me,Bn)};N(Qpr,(function(Me,Bn,Hn){u(f(Bn),bSt),a(f(Bn),DSt,ESt);var zn=Hn[1];a(f(Bn),CSt,zn),u(f(Bn),wSt),u(f(Bn),xSt),a(f(Bn),TSt,SSt);var ni=Hn[2];a(f(Bn),kSt,ni),u(f(Bn),ISt),u(f(Bn),BSt),a(f(Bn),NSt,FSt);var Ci=Hn[3];if(Ci){g(Bn,PSt);var aa=Ci[1],p=function(Me,Bn){return g(Me,vSt)},y=function(Bn){return u(Me,Bn)};R(spr[1],y,p,Bn,aa),g(Bn,OSt)}else g(Bn,RSt);return u(f(Bn),LSt),u(f(Bn),jSt)})),N(Upr,(function(Me,Bn){var Hn=u(Qpr,Me);return a(P0(ySt),Hn,Bn)})),pu(CIt,lpr,[0,Qpr,Upr]);var Gpr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},$pr=function t(Me,Bn){return t.fun(Me,Bn)};N(Gpr,(function(Me,Bn,Hn){u(f(Bn),tSt),a(f(Bn),nSt,rSt);var zn=Hn[1];a(f(Bn),iSt,zn),u(f(Bn),aSt),u(f(Bn),sSt),a(f(Bn),uSt,oSt);var ni=Hn[2];a(f(Bn),cSt,ni),u(f(Bn),lSt),u(f(Bn),pSt),a(f(Bn),dSt,fSt);var Ci=Hn[3];if(Ci){g(Bn,hSt);var aa=Ci[1],p=function(Me,Bn){return g(Me,eSt)},y=function(Bn){return u(Me,Bn)};R(spr[1],y,p,Bn,aa),g(Bn,mSt)}else g(Bn,gSt);return u(f(Bn),_St),u(f(Bn),ASt)})),N($pr,(function(Me,Bn){var Hn=u(Gpr,Me);return a(P0(Zxt),Hn,Bn)})),pu(wIt,ppr,[0,Gpr,$pr]);var qpr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Vpr=function t(Me,Bn){return t.fun(Me,Bn)};N(qpr,(function(Me,Bn,Hn){u(f(Bn),Oxt),a(f(Bn),Lxt,Rxt);var zn=Hn[1];a(f(Bn),jxt,zn),u(f(Bn),Mxt),u(f(Bn),Qxt),a(f(Bn),Gxt,Uxt);var ni=Hn[2];a(f(Bn),$xt,ni),u(f(Bn),qxt),u(f(Bn),Vxt),a(f(Bn),Jxt,Hxt);var Ci=Hn[3];if(Ci){g(Bn,Wxt);var aa=Ci[1],p=function(Me,Bn){return g(Me,Pxt)},y=function(Bn){return u(Me,Bn)};R(spr[1],y,p,Bn,aa),g(Bn,Yxt)}else g(Bn,Kxt);return u(f(Bn),zxt),u(f(Bn),Xxt)})),N(Vpr,(function(Me,Bn){var Hn=u(qpr,Me);return a(P0(Nxt),Hn,Bn)})),pu(xIt,fpr,[0,qpr,Vpr]);var Hpr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Jpr=function t(Me,Bn){return t.fun(Me,Bn)};N(Hpr,(function(Me,Bn,Hn){u(f(Bn),vxt),a(f(Bn),Ext,bxt);var zn=Hn[1];a(f(Bn),Dxt,zn),u(f(Bn),Cxt),u(f(Bn),wxt),a(f(Bn),Sxt,xxt);var ni=Hn[2];if(ni){g(Bn,Txt);var Ci=ni[1],s=function(Me,Bn){return g(Me,yxt)},p=function(Bn){return u(Me,Bn)};R(spr[1],p,s,Bn,Ci),g(Bn,kxt)}else g(Bn,Ixt);return u(f(Bn),Bxt),u(f(Bn),Fxt)})),N(Jpr,(function(Me,Bn){var Hn=u(Hpr,Me);return a(P0(Axt),Hn,Bn)})),pu(SIt,dpr,[0,Hpr,Jpr]);var Wpr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Ypr=function t(Me,Bn){return t.fun(Me,Bn)},Kpr=function t(Me,Bn){return t.fun(Me,Bn)},zpr=function t(Me){return t.fun(Me)},Xpr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Zpr=function t(Me,Bn){return t.fun(Me,Bn)};N(Wpr,(function(Me,Bn,Hn){u(f(Bn),mxt),a(Me,Bn,Hn[1]),u(f(Bn),gxt);var zn=Hn[2];return ir(Xpr,(function(Bn){return u(Me,Bn)}),Bn,zn),u(f(Bn),_xt)})),N(Ypr,(function(Me,Bn){var Hn=u(Wpr,Me);return a(P0(hxt),Hn,Bn)})),N(Kpr,(function(Me,Bn){return Bn?g(Me,fxt):g(Me,dxt)})),N(zpr,(function(Me){return a(P0(pxt),Kpr,Me)})),N(Xpr,(function(Me,Bn,Hn){u(f(Bn),Xwt),a(f(Bn),txt,Zwt),a(Kpr,Bn,Hn[1]),u(f(Bn),rxt),u(f(Bn),nxt),a(f(Bn),axt,ixt);var zn=Hn[2];if(zn){g(Bn,sxt);var ni=zn[1],c=function(Me,Bn){return g(Me,zwt)},s=function(Bn){return u(Me,Bn)};R(spr[1],s,c,Bn,ni),g(Bn,oxt)}else g(Bn,uxt);return u(f(Bn),cxt),u(f(Bn),lxt)})),N(Zpr,(function(Me,Bn){var Hn=u(Xpr,Me);return a(P0(Kwt),Hn,Bn)})),pu(TIt,hpr,[0,Wpr,Ypr,Kpr,zpr,Xpr,Zpr]);var efr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},tfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},rfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},nfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(efr,(function(Me,Bn,Hn,zn){u(f(Hn),Jwt),a(Me,Hn,zn[1]),u(f(Hn),Wwt);var ni=zn[2];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}return R(mpr[3],s,c,Hn,ni),u(f(Hn),Ywt)})),N(tfr,(function(Me,Bn,Hn){var zn=a(efr,Me,Bn);return a(P0(Hwt),zn,Hn)})),N(rfr,(function(Me,Bn,Hn,zn){u(f(Hn),Pwt),a(f(Hn),Rwt,Owt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),Lwt),u(f(Hn),jwt),a(f(Hn),Qwt,Mwt);var Ci=zn[2];if(Ci){g(Hn,Uwt);var aa=Ci[1],T=function(Me,Bn){return g(Me,Nwt)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,Gwt)}else g(Hn,$wt);return u(f(Hn),qwt),u(f(Hn),Vwt)})),N(nfr,(function(Me,Bn,Hn){var zn=a(rfr,Me,Bn);return a(P0(Fwt),zn,Hn)})),pu(kIt,mpr,[0,efr,tfr,rfr,nfr]);var ifr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},afr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},sfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},ofr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(ifr,(function(Me,Bn,Hn,zn){u(f(Hn),kwt),a(Me,Hn,zn[1]),u(f(Hn),Iwt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(sfr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Bwt)})),N(afr,(function(Me,Bn,Hn){var zn=a(ifr,Me,Bn);return a(P0(Twt),zn,Hn)})),N(sfr,(function(Me,Bn,Hn,zn){u(f(Hn),pwt),a(f(Hn),dwt,fwt);var ni=zn[1];if(ni){g(Hn,hwt);var Ci=ni[1],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};R(opr[1],p,s,Hn,Ci),g(Hn,mwt)}else g(Hn,gwt);u(f(Hn),_wt),u(f(Hn),Awt),a(f(Hn),vwt,ywt);var aa=zn[2];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}R(gpr[13],E,T,Hn,aa),u(f(Hn),bwt),u(f(Hn),Ewt),a(f(Hn),Cwt,Dwt);var oa=zn[3];return a(f(Hn),wwt,oa),u(f(Hn),xwt),u(f(Hn),Swt)})),N(ofr,(function(Me,Bn,Hn){var zn=a(sfr,Me,Bn);return a(P0(lwt),zn,Hn)}));var ufr=[0,ifr,afr,sfr,ofr],cfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},lfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},pfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},ffr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(cfr,(function(Me,Bn,Hn,zn){u(f(Hn),owt),a(Me,Hn,zn[1]),u(f(Hn),uwt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(pfr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),cwt)})),N(lfr,(function(Me,Bn,Hn){var zn=a(cfr,Me,Bn);return a(P0(swt),zn,Hn)})),N(pfr,(function(Me,Bn,Hn,zn){u(f(Hn),WCt),a(f(Hn),KCt,YCt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(ufr[1],s,c,Hn,ni),u(f(Hn),zCt),u(f(Hn),XCt),a(f(Hn),ewt,ZCt);var Ci=zn[2];if(Ci){g(Hn,twt);var aa=Ci[1],T=function(Me,Bn){return g(Me,JCt)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,rwt)}else g(Hn,nwt);return u(f(Hn),iwt),u(f(Hn),awt)})),N(ffr,(function(Me,Bn,Hn){var zn=a(pfr,Me,Bn);return a(P0(HCt),zn,Hn)}));var dfr=[0,cfr,lfr,pfr,ffr],hfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},mfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},gfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},_fr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(hfr,(function(Me,Bn,Hn,zn){u(f(Hn),$Ct),a(Me,Hn,zn[1]),u(f(Hn),qCt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(gfr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),VCt)})),N(mfr,(function(Me,Bn,Hn){var zn=a(hfr,Me,Bn);return a(P0(GCt),zn,Hn)})),N(gfr,(function(Me,Bn,Hn,zn){u(f(Hn),ICt),a(f(Hn),FCt,BCt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(gpr[17],s,c,Hn,ni),u(f(Hn),NCt),u(f(Hn),PCt),a(f(Hn),RCt,OCt);var Ci=zn[2];if(Ci){g(Hn,LCt);var aa=Ci[1],T=function(Me,Bn){return g(Me,kCt)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,jCt)}else g(Hn,MCt);return u(f(Hn),QCt),u(f(Hn),UCt)})),N(_fr,(function(Me,Bn,Hn){var zn=a(gfr,Me,Bn);return a(P0(TCt),zn,Hn)}));var Afr=[0,hfr,mfr,gfr,_fr],yfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},vfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},bfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Efr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(yfr,(function(Me,Bn,Hn,zn){u(f(Hn),wCt),a(Me,Hn,zn[1]),u(f(Hn),xCt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(bfr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),SCt)})),N(vfr,(function(Me,Bn,Hn){var zn=a(yfr,Me,Bn);return a(P0(CCt),zn,Hn)})),N(bfr,(function(Me,Bn,Hn,zn){u(f(Hn),KDt),a(f(Hn),XDt,zDt);var ni=zn[1];if(ni){g(Hn,ZDt);var Ci=ni[1],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};R(Afr[1],p,s,Hn,Ci),g(Hn,eCt)}else g(Hn,tCt);u(f(Hn),rCt),u(f(Hn),nCt),a(f(Hn),aCt,iCt);var aa=zn[2];u(f(Hn),sCt);var oa=0;be((function(zn,ni){zn&&u(f(Hn),YDt);function m0(Me){return u(Bn,Me)}function k0(Bn){return u(Me,Bn)}return R(ufr[1],k0,m0,Hn,ni),1}),oa,aa),u(f(Hn),oCt),u(f(Hn),uCt),u(f(Hn),cCt),a(f(Hn),pCt,lCt);var ca=zn[3];if(ca){g(Hn,fCt);var _a=ca[1],w=function(Me){return u(Bn,Me)},G=function(Bn){return u(Me,Bn)};R(dfr[1],G,w,Hn,_a),g(Hn,dCt)}else g(Hn,hCt);u(f(Hn),mCt),u(f(Hn),gCt),a(f(Hn),ACt,_Ct);var xa=zn[4];if(xa){g(Hn,yCt);var Ga=xa[1],M=function(Bn,Hn){u(f(Bn),JDt);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),HDt);function e0(Bn){return u(Me,Bn)}return ir(bpr[1],e0,Bn,zn),1}),zn,Hn),u(f(Bn),WDt)},K=function(Bn){return u(Me,Bn)};R(spr[1],K,M,Hn,Ga),g(Hn,vCt)}else g(Hn,bCt);return u(f(Hn),ECt),u(f(Hn),DCt)})),N(Efr,(function(Me,Bn,Hn){var zn=a(bfr,Me,Bn);return a(P0(VDt),zn,Hn)}));var Dfr=[0,yfr,vfr,bfr,Efr],Cfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},wfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Cfr,(function(Me,Bn,Hn,zn){u(f(Hn),EDt),a(f(Hn),CDt,DDt);var ni=zn[1];if(ni){g(Hn,wDt);var Ci=ni[1],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};R(gpr[22][1],p,s,Hn,Ci),g(Hn,xDt)}else g(Hn,SDt);u(f(Hn),TDt),u(f(Hn),kDt),a(f(Hn),BDt,IDt);var aa=zn[2];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}R(Dfr[1],E,T,Hn,aa),u(f(Hn),FDt),u(f(Hn),NDt),a(f(Hn),ODt,PDt);var oa=zn[3];function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}R(gpr[13],G,w,Hn,oa),u(f(Hn),RDt),u(f(Hn),LDt),a(f(Hn),MDt,jDt);var ca=zn[4];if(ca){g(Hn,QDt);var _a=ca[1],M=function(Me,Bn){return g(Me,bDt)},K=function(Bn){return u(Me,Bn)};R(spr[1],K,M,Hn,_a),g(Hn,UDt)}else g(Hn,GDt);return u(f(Hn),$Dt),u(f(Hn),qDt)})),N(wfr,(function(Me,Bn,Hn){var zn=a(Cfr,Me,Bn);return a(P0(vDt),zn,Hn)}));var xfr=[0,ufr,dfr,Afr,Dfr,Cfr,wfr],Sfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Tfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},kfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ifr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Bfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ffr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Sfr,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),gDt);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(opr[1],s,c,Hn,ni),u(f(Hn),_Dt)}u(f(Hn),ADt);var Ci=zn[1];function y(Me){return u(Bn,Me)}return R(kfr,(function(Bn){return u(Me,Bn)}),y,Hn,Ci),u(f(Hn),yDt)})),N(Tfr,(function(Me,Bn,Hn){var zn=a(Sfr,Me,Bn);return a(P0(mDt),zn,Hn)})),N(kfr,(function(Me,Bn,Hn,zn){u(f(Hn),fDt),a(Me,Hn,zn[1]),u(f(Hn),dDt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Bfr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),hDt)})),N(Ifr,(function(Me,Bn,Hn){var zn=a(kfr,Me,Bn);return a(P0(pDt),zn,Hn)})),N(Bfr,(function(Me,Bn,Hn,zn){u(f(Hn),rDt),a(f(Hn),iDt,nDt);var ni=zn[1];function c(Me){return u(Bn,Me)}R(Sfr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),aDt),u(f(Hn),sDt),a(f(Hn),uDt,oDt);var Ci=zn[2];function p(Me){return u(Bn,Me)}function y(Bn){return u(Me,Bn)}return R(opr[1],y,p,Hn,Ci),u(f(Hn),cDt),u(f(Hn),lDt)})),N(Ffr,(function(Me,Bn,Hn){var zn=a(Bfr,Me,Bn);return a(P0(tDt),zn,Hn)}));var Nfr=[0,Sfr,Tfr,kfr,Ifr,Bfr,Ffr],Pfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ofr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Pfr,(function(Me,Bn,Hn,zn){u(f(Hn),REt),a(f(Hn),jEt,LEt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Nfr[1],s,c,Hn,ni),u(f(Hn),MEt),u(f(Hn),QEt),a(f(Hn),GEt,UEt);var Ci=zn[2];if(Ci){g(Hn,$Et);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(gpr[23][1],E,T,Hn,aa),g(Hn,qEt)}else g(Hn,VEt);u(f(Hn),HEt),u(f(Hn),JEt),a(f(Hn),YEt,WEt);var oa=zn[3];if(oa){g(Hn,KEt);var ca=oa[1],G=function(Me,Bn){return g(Me,OEt)},A=function(Bn){return u(Me,Bn)};R(spr[1],A,G,Hn,ca),g(Hn,zEt)}else g(Hn,XEt);return u(f(Hn),ZEt),u(f(Hn),eDt)})),N(Ofr,(function(Me,Bn,Hn){var zn=a(Pfr,Me,Bn);return a(P0(PEt),zn,Hn)}));var Rfr=[0,Nfr,Pfr,Ofr],Lfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},jfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Lfr,(function(Me,Bn,Hn,zn){u(f(Hn),AEt),a(f(Hn),vEt,yEt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(gpr[13],s,c,Hn,ni),u(f(Hn),bEt),u(f(Hn),EEt),a(f(Hn),CEt,DEt);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(gpr[13],T,y,Hn,Ci),u(f(Hn),wEt),u(f(Hn),xEt),a(f(Hn),TEt,SEt);var aa=zn[3];if(aa){g(Hn,kEt);var oa=aa[1],w=function(Me,Bn){return g(Me,_Et)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,oa),g(Hn,IEt)}else g(Hn,BEt);return u(f(Hn),FEt),u(f(Hn),NEt)})),N(jfr,(function(Me,Bn,Hn){var zn=a(Lfr,Me,Bn);return a(P0(gEt),zn,Hn)}));var Mfr=[0,Lfr,jfr],Qfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ufr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Qfr,(function(Me,Bn,Hn,zn){u(f(Hn),sEt),a(f(Hn),uEt,oEt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Mfr[1],s,c,Hn,ni),u(f(Hn),cEt),u(f(Hn),lEt),a(f(Hn),fEt,pEt);var Ci=zn[2];return a(f(Hn),dEt,Ci),u(f(Hn),hEt),u(f(Hn),mEt)})),N(Ufr,(function(Me,Bn,Hn){var zn=a(Qfr,Me,Bn);return a(P0(aEt),zn,Hn)}));var Gfr=[0,Qfr,Ufr],$fr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},qfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Vfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Hfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Jfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Wfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N($fr,(function(Me,Bn,Hn,zn){u(f(Hn),rEt),a(Me,Hn,zn[1]),u(f(Hn),nEt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Vfr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),iEt)})),N(qfr,(function(Me,Bn,Hn){var zn=a($fr,Me,Bn);return a(P0(tEt),zn,Hn)})),N(Vfr,(function(Me,Bn,Hn,zn){u(f(Hn),fbt),a(f(Hn),hbt,dbt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[7][1][1],s,c,Hn,ni),u(f(Hn),mbt),u(f(Hn),gbt),a(f(Hn),Abt,_bt);var Ci=zn[2];function y(Me){return u(Bn,Me)}R(Jfr,(function(Bn){return u(Me,Bn)}),y,Hn,Ci),u(f(Hn),ybt),u(f(Hn),vbt),a(f(Hn),Ebt,bbt);var aa=zn[3];a(f(Hn),Dbt,aa),u(f(Hn),Cbt),u(f(Hn),wbt),a(f(Hn),Sbt,xbt);var oa=zn[4];a(f(Hn),Tbt,oa),u(f(Hn),kbt),u(f(Hn),Ibt),a(f(Hn),Fbt,Bbt);var ca=zn[5];a(f(Hn),Nbt,ca),u(f(Hn),Pbt),u(f(Hn),Obt),a(f(Hn),Lbt,Rbt);var _a=zn[6];a(f(Hn),jbt,_a),u(f(Hn),Mbt),u(f(Hn),Qbt),a(f(Hn),Gbt,Ubt);var xa=zn[7];if(xa){g(Hn,$bt);var Ga=xa[1],S=function(Bn){return u(Me,Bn)};ir(hpr[1],S,Hn,Ga),g(Hn,qbt)}else g(Hn,Vbt);u(f(Hn),Hbt),u(f(Hn),Jbt),a(f(Hn),Ybt,Wbt);var Ha=zn[8];if(Ha){g(Hn,Kbt);var ts=Ha[1],V=function(Me,Bn){return g(Me,pbt)},f0=function(Bn){return u(Me,Bn)};R(spr[1],f0,V,Hn,ts),g(Hn,zbt)}else g(Hn,Xbt);return u(f(Hn),Zbt),u(f(Hn),eEt)})),N(Hfr,(function(Me,Bn,Hn){var zn=a(Vfr,Me,Bn);return a(P0(lbt),zn,Hn)})),N(Jfr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),Xvt);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(gpr[13],s,c,Hn,ni),u(f(Hn),Zvt);case 1:var Ci=zn[1];u(f(Hn),ebt),u(f(Hn),tbt),a(Me,Hn,Ci[1]),u(f(Hn),rbt);var aa=Ci[2],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};return R(xfr[5],E,T,Hn,aa),u(f(Hn),nbt),u(f(Hn),ibt);default:var oa=zn[1];u(f(Hn),abt),u(f(Hn),sbt),a(Me,Hn,oa[1]),u(f(Hn),obt);var ca=oa[2],G=function(Me){return u(Bn,Me)},A=function(Bn){return u(Me,Bn)};return R(xfr[5],A,G,Hn,ca),u(f(Hn),ubt),u(f(Hn),cbt)}})),N(Wfr,(function(Me,Bn,Hn){var zn=a(Jfr,Me,Bn);return a(P0(zvt),zn,Hn)}));var Yfr=[0,$fr,qfr,Vfr,Hfr,Jfr,Wfr],Kfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},zfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Xfr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Zfr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Kfr,(function(Me,Bn,Hn,zn){u(f(Hn),Wvt),a(Me,Hn,zn[1]),u(f(Hn),Yvt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Xfr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Kvt)})),N(zfr,(function(Me,Bn,Hn){var zn=a(Kfr,Me,Bn);return a(P0(Jvt),zn,Hn)})),N(Xfr,(function(Me,Bn,Hn,zn){u(f(Hn),Ovt),a(f(Hn),Lvt,Rvt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(gpr[13],s,c,Hn,ni),u(f(Hn),jvt),u(f(Hn),Mvt),a(f(Hn),Uvt,Qvt);var Ci=zn[2];if(Ci){g(Hn,Gvt);var aa=Ci[1],T=function(Me,Bn){return g(Me,Pvt)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,$vt)}else g(Hn,qvt);return u(f(Hn),Vvt),u(f(Hn),Hvt)})),N(Zfr,(function(Me,Bn,Hn){var zn=a(Xfr,Me,Bn);return a(P0(Nvt),zn,Hn)}));var edr=[0,Kfr,zfr,Xfr,Zfr],tdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},rdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},ndr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},idr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(tdr,(function(Me,Bn,Hn,zn){u(f(Hn),Xyt),a(f(Hn),evt,Zyt);var ni=zn[1];if(ni){g(Hn,tvt);var Ci=ni[1],s=function(Bn){return u(Me,Bn)},p=function(Bn){return u(Me,Bn)};R(opr[1],p,s,Hn,Ci),g(Hn,rvt)}else g(Hn,nvt);u(f(Hn),ivt),u(f(Hn),avt),a(f(Hn),ovt,svt);var aa=zn[2];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}R(gpr[13],E,T,Hn,aa),u(f(Hn),uvt),u(f(Hn),cvt),a(f(Hn),pvt,lvt);var oa=zn[3];function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}R(gpr[13],G,w,Hn,oa),u(f(Hn),fvt),u(f(Hn),dvt),a(f(Hn),mvt,hvt);var ca=zn[4];a(f(Hn),gvt,ca),u(f(Hn),_vt),u(f(Hn),Avt),a(f(Hn),vvt,yvt);var _a=zn[5];if(_a){g(Hn,bvt);var xa=_a[1],K=function(Bn){return u(Me,Bn)};ir(hpr[1],K,Hn,xa),g(Hn,Evt)}else g(Hn,Dvt);u(f(Hn),Cvt),u(f(Hn),wvt),a(f(Hn),Svt,xvt);var Ga=zn[6];if(Ga){g(Hn,Tvt);var Ha=Ga[1],m0=function(Me,Bn){return g(Me,zyt)},k0=function(Bn){return u(Me,Bn)};R(spr[1],k0,m0,Hn,Ha),g(Hn,kvt)}else g(Hn,Ivt);return u(f(Hn),Bvt),u(f(Hn),Fvt)})),N(rdr,(function(Me,Bn,Hn){var zn=a(tdr,Me,Bn);return a(P0(Kyt),zn,Hn)})),N(ndr,(function(Me,Bn,Hn,zn){u(f(Hn),Jyt),a(Me,Hn,zn[1]),u(f(Hn),Wyt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(tdr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Yyt)})),N(idr,(function(Me,Bn,Hn){var zn=a(ndr,Me,Bn);return a(P0(Hyt),zn,Hn)}));var adr=[0,tdr,rdr,ndr,idr],sdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},odr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},udr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},cdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(sdr,(function(Me,Bn,Hn,zn){u(f(Hn),$yt),a(Me,Hn,zn[1]),u(f(Hn),qyt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(udr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Vyt)})),N(odr,(function(Me,Bn,Hn){var zn=a(sdr,Me,Bn);return a(P0(Gyt),zn,Hn)})),N(udr,(function(Me,Bn,Hn,zn){u(f(Hn),Eyt),a(f(Hn),Cyt,Dyt);var ni=zn[1];u(f(Hn),wyt),a(Me,Hn,ni[1]),u(f(Hn),xyt);var Ci=ni[2];function s(Me){return u(Bn,Me)}function p(Bn){return u(Me,Bn)}R(xfr[5],p,s,Hn,Ci),u(f(Hn),Syt),u(f(Hn),Tyt),u(f(Hn),kyt),a(f(Hn),Byt,Iyt);var aa=zn[2];a(f(Hn),Fyt,aa),u(f(Hn),Nyt),u(f(Hn),Pyt),a(f(Hn),Ryt,Oyt);var oa=zn[3];if(oa){g(Hn,Lyt);var ca=oa[1],h=function(Me,Bn){return g(Me,byt)},w=function(Bn){return u(Me,Bn)};R(spr[1],w,h,Hn,ca),g(Hn,jyt)}else g(Hn,Myt);return u(f(Hn),Qyt),u(f(Hn),Uyt)})),N(cdr,(function(Me,Bn,Hn){var zn=a(udr,Me,Bn);return a(P0(vyt),zn,Hn)}));var ldr=[0,sdr,odr,udr,cdr],pdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},fdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},ddr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},hdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(pdr,(function(Me,Bn,Hn,zn){u(f(Hn),_yt),a(Me,Hn,zn[1]),u(f(Hn),Ayt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(ddr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),yyt)})),N(fdr,(function(Me,Bn,Hn){var zn=a(pdr,Me,Bn);return a(P0(gyt),zn,Hn)})),N(ddr,(function(Me,Bn,Hn,zn){u(f(Hn),MAt),a(f(Hn),UAt,QAt);var ni=zn[1];function c(Bn){return u(Me,Bn)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),GAt),u(f(Hn),$At),a(f(Hn),VAt,qAt);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(gpr[13],T,y,Hn,Ci),u(f(Hn),HAt),u(f(Hn),JAt),a(f(Hn),YAt,WAt);var aa=zn[3];a(f(Hn),KAt,aa),u(f(Hn),zAt),u(f(Hn),XAt),a(f(Hn),eyt,ZAt);var oa=zn[4];a(f(Hn),tyt,oa),u(f(Hn),ryt),u(f(Hn),nyt),a(f(Hn),ayt,iyt);var ca=zn[5];a(f(Hn),syt,ca),u(f(Hn),oyt),u(f(Hn),uyt),a(f(Hn),lyt,cyt);var _a=zn[6];if(_a){g(Hn,pyt);var xa=_a[1],S=function(Me,Bn){return g(Me,jAt)},M=function(Bn){return u(Me,Bn)};R(spr[1],M,S,Hn,xa),g(Hn,fyt)}else g(Hn,dyt);return u(f(Hn),hyt),u(f(Hn),myt)})),N(hdr,(function(Me,Bn,Hn){var zn=a(ddr,Me,Bn);return a(P0(LAt),zn,Hn)}));var mdr=[0,pdr,fdr,ddr,hdr],gdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},_dr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Adr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},ydr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(gdr,(function(Me,Bn,Hn,zn){u(f(Hn),dAt),a(f(Hn),mAt,hAt);var ni=zn[1];a(f(Hn),gAt,ni),u(f(Hn),_At),u(f(Hn),AAt),a(f(Hn),vAt,yAt);var Ci=zn[2];a(f(Hn),bAt,Ci),u(f(Hn),EAt),u(f(Hn),DAt),a(f(Hn),wAt,CAt);var aa=zn[3];u(f(Hn),xAt);var oa=0;be((function(zn,ni){zn&&u(f(Hn),fAt);function A(Me){return u(Bn,Me)}return R(Adr,(function(Bn){return u(Me,Bn)}),A,Hn,ni),1}),oa,aa),u(f(Hn),SAt),u(f(Hn),TAt),u(f(Hn),kAt),a(f(Hn),BAt,IAt);var ca=zn[4];if(ca){g(Hn,FAt);var _a=ca[1],E=function(Bn,Hn){u(f(Bn),lAt);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),cAt);function K(Bn){return u(Me,Bn)}return ir(bpr[1],K,Bn,zn),1}),zn,Hn),u(f(Bn),pAt)},h=function(Bn){return u(Me,Bn)};R(spr[1],h,E,Hn,_a),g(Hn,NAt)}else g(Hn,PAt);return u(f(Hn),OAt),u(f(Hn),RAt)})),N(_dr,(function(Me,Bn,Hn){var zn=a(gdr,Me,Bn);return a(P0(uAt),zn,Hn)})),N(Adr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),X_t);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Yfr[1],s,c,Hn,ni),u(f(Hn),Z_t);case 1:u(f(Hn),eAt);var Ci=zn[1],y=function(Me){return u(Bn,Me)},T=function(Bn){return u(Me,Bn)};return R(edr[1],T,y,Hn,Ci),u(f(Hn),tAt);case 2:u(f(Hn),rAt);var aa=zn[1],h=function(Me){return u(Bn,Me)},w=function(Bn){return u(Me,Bn)};return R(adr[3],w,h,Hn,aa),u(f(Hn),nAt);case 3:u(f(Hn),iAt);var oa=zn[1],A=function(Me){return u(Bn,Me)},S=function(Bn){return u(Me,Bn)};return R(ldr[1],S,A,Hn,oa),u(f(Hn),aAt);default:u(f(Hn),sAt);var ca=zn[1],K=function(Me){return u(Bn,Me)},V=function(Bn){return u(Me,Bn)};return R(mdr[1],V,K,Hn,ca),u(f(Hn),oAt)}})),N(ydr,(function(Me,Bn,Hn){var zn=a(Adr,Me,Bn);return a(P0(z_t),zn,Hn)}));var vdr=[0,Yfr,edr,adr,ldr,mdr,gdr,_dr,Adr,ydr],bdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Edr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(bdr,(function(Me,Bn,Hn,zn){u(f(Hn),I_t),a(f(Hn),F_t,B_t);var ni=zn[1];u(f(Hn),N_t),a(Me,Hn,ni[1]),u(f(Hn),P_t);var Ci=ni[2];function s(Me){return u(Bn,Me)}function p(Bn){return u(Me,Bn)}R(vdr[6],p,s,Hn,Ci),u(f(Hn),O_t),u(f(Hn),R_t),u(f(Hn),L_t),a(f(Hn),M_t,j_t);var aa=zn[2];u(f(Hn),Q_t);var oa=0;be((function(zn,ni){zn&&u(f(Hn),x_t),u(f(Hn),S_t),a(Me,Hn,ni[1]),u(f(Hn),T_t);var Ci=ni[2];function K(Me){return u(Bn,Me)}function V(Bn){return u(Me,Bn)}return R(Rfr[2],V,K,Hn,Ci),u(f(Hn),k_t),1}),oa,aa),u(f(Hn),U_t),u(f(Hn),G_t),u(f(Hn),$_t),a(f(Hn),V_t,q_t);var ca=zn[3];if(ca){g(Hn,H_t);var _a=ca[1],w=function(Me,Bn){return g(Me,w_t)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,_a),g(Hn,J_t)}else g(Hn,W_t);return u(f(Hn),Y_t),u(f(Hn),K_t)})),N(Edr,(function(Me,Bn,Hn){var zn=a(bdr,Me,Bn);return a(P0(C_t),zn,Hn)}));var Ddr=[0,bdr,Edr],Cdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},wdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Cdr,(function(Me,Bn,Hn,zn){u(f(Hn),f_t),a(f(Hn),h_t,d_t);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(gpr[13],s,c,Hn,ni),u(f(Hn),m_t),u(f(Hn),g_t),a(f(Hn),A_t,__t);var Ci=zn[2];if(Ci){g(Hn,y_t);var aa=Ci[1],T=function(Me,Bn){return g(Me,p_t)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,v_t)}else g(Hn,b_t);return u(f(Hn),E_t),u(f(Hn),D_t)})),N(wdr,(function(Me,Bn,Hn){var zn=a(Cdr,Me,Bn);return a(P0(l_t),zn,Hn)}));var xdr=[0,Cdr,wdr],Sdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Tdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},kdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Idr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Bdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Fdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Sdr,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),s_t);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(opr[1],s,c,Hn,ni),u(f(Hn),o_t)}u(f(Hn),u_t);var Ci=zn[1];function y(Me){return u(Bn,Me)}return R(Bdr,(function(Bn){return u(Me,Bn)}),y,Hn,Ci),u(f(Hn),c_t)})),N(Tdr,(function(Me,Bn,Hn){var zn=a(Sdr,Me,Bn);return a(P0(a_t),zn,Hn)})),N(kdr,(function(Me,Bn,Hn,zn){u(f(Hn),Kgt),a(f(Hn),Xgt,zgt);var ni=zn[1];function c(Me){return u(Bn,Me)}R(Sdr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Zgt),u(f(Hn),e_t),a(f(Hn),r_t,t_t);var Ci=zn[2];function p(Me){return u(Bn,Me)}function y(Bn){return u(Me,Bn)}return R(opr[1],y,p,Hn,Ci),u(f(Hn),n_t),u(f(Hn),i_t)})),N(Idr,(function(Me,Bn,Hn){var zn=a(kdr,Me,Bn);return a(P0(Ygt),zn,Hn)})),N(Bdr,(function(Me,Bn,Hn,zn){u(f(Hn),Hgt),a(Bn,Hn,zn[1]),u(f(Hn),Jgt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(kdr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Wgt)})),N(Fdr,(function(Me,Bn,Hn){var zn=a(Bdr,Me,Bn);return a(P0(Vgt),zn,Hn)}));var Ndr=[0,Sdr,Tdr,kdr,Idr,Bdr,Fdr],Pdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Odr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Pdr,(function(Me,Bn,Hn,zn){u(f(Hn),Ngt),a(f(Hn),Ogt,Pgt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Ndr[1],s,c,Hn,ni),u(f(Hn),Rgt),u(f(Hn),Lgt),a(f(Hn),Mgt,jgt);var Ci=zn[2];if(Ci){g(Hn,Qgt);var aa=Ci[1],T=function(Me,Bn){return g(Me,Fgt)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,Ugt)}else g(Hn,Ggt);return u(f(Hn),$gt),u(f(Hn),qgt)})),N(Odr,(function(Me,Bn,Hn){var zn=a(Pdr,Me,Bn);return a(P0(Bgt),zn,Hn)}));var Rdr=[0,Ndr,Pdr,Odr],Ldr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},jdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Ldr,(function(Me,Bn,Hn,zn){u(f(Hn),_gt),a(f(Hn),ygt,Agt);var ni=zn[1];u(f(Hn),vgt);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),ggt);function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}return R(gpr[13],G,w,Hn,ni),1}),Ci,ni),u(f(Hn),bgt),u(f(Hn),Egt),u(f(Hn),Dgt),a(f(Hn),wgt,Cgt);var aa=zn[2];if(aa){g(Hn,xgt);var oa=aa[1],y=function(Me,Bn){return g(Me,mgt)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,Sgt)}else g(Hn,Tgt);return u(f(Hn),kgt),u(f(Hn),Igt)})),N(jdr,(function(Me,Bn,Hn){var zn=a(Ldr,Me,Bn);return a(P0(hgt),zn,Hn)}));var Mdr=[0,Ldr,jdr],Qdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Udr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Qdr,(function(Me,Bn,Hn,zn){u(f(Hn),rgt),a(f(Hn),igt,ngt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(gpr[13],s,c,Hn,ni),u(f(Hn),agt),u(f(Hn),sgt),a(f(Hn),ugt,ogt);var Ci=zn[2];if(Ci){g(Hn,cgt);var aa=Ci[1],T=function(Me,Bn){return g(Me,tgt)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,lgt)}else g(Hn,pgt);return u(f(Hn),fgt),u(f(Hn),dgt)})),N(Udr,(function(Me,Bn,Hn){var zn=a(Qdr,Me,Bn);return a(P0(egt),zn,Hn)}));var Gdr=[0,Qdr,Udr],$dr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},qdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N($dr,(function(Me,Bn,Hn,zn){u(f(Hn),Rmt),a(f(Hn),jmt,Lmt);var ni=zn[1];u(f(Hn),Mmt);var Ci=ni[1];function s(Me){return u(Bn,Me)}function p(Bn){return u(Me,Bn)}R(gpr[13],p,s,Hn,Ci),u(f(Hn),Qmt);var aa=ni[2];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}R(gpr[13],E,T,Hn,aa),u(f(Hn),Umt),u(f(Hn),Gmt);var oa=ni[3],ca=0;be((function(zn,ni){zn&&u(f(Hn),Omt);function f0(Me){return u(Bn,Me)}function m0(Bn){return u(Me,Bn)}return R(gpr[13],m0,f0,Hn,ni),1}),ca,oa),u(f(Hn),$mt),u(f(Hn),qmt),u(f(Hn),Vmt),u(f(Hn),Hmt),a(f(Hn),Wmt,Jmt);var _a=zn[2];if(_a){g(Hn,Ymt);var xa=_a[1],S=function(Me,Bn){return g(Me,Pmt)},M=function(Bn){return u(Me,Bn)};R(spr[1],M,S,Hn,xa),g(Hn,Kmt)}else g(Hn,zmt);return u(f(Hn),Xmt),u(f(Hn),Zmt)})),N(qdr,(function(Me,Bn,Hn){var zn=a($dr,Me,Bn);return a(P0(Nmt),zn,Hn)}));var Vdr=[0,$dr,qdr],Hdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Jdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Hdr,(function(Me,Bn,Hn,zn){u(f(Hn),mmt),a(f(Hn),_mt,gmt);var ni=zn[1];u(f(Hn),Amt);var Ci=ni[1];function s(Me){return u(Bn,Me)}function p(Bn){return u(Me,Bn)}R(gpr[13],p,s,Hn,Ci),u(f(Hn),ymt);var aa=ni[2];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}R(gpr[13],E,T,Hn,aa),u(f(Hn),vmt),u(f(Hn),bmt);var oa=ni[3],ca=0;be((function(zn,ni){zn&&u(f(Hn),hmt);function f0(Me){return u(Bn,Me)}function m0(Bn){return u(Me,Bn)}return R(gpr[13],m0,f0,Hn,ni),1}),ca,oa),u(f(Hn),Emt),u(f(Hn),Dmt),u(f(Hn),Cmt),u(f(Hn),wmt),a(f(Hn),Smt,xmt);var _a=zn[2];if(_a){g(Hn,Tmt);var xa=_a[1],S=function(Me,Bn){return g(Me,dmt)},M=function(Bn){return u(Me,Bn)};R(spr[1],M,S,Hn,xa),g(Hn,kmt)}else g(Hn,Imt);return u(f(Hn),Bmt),u(f(Hn),Fmt)})),N(Jdr,(function(Me,Bn,Hn){var zn=a(Hdr,Me,Bn);return a(P0(fmt),zn,Hn)}));var Wdr=[0,Hdr,Jdr],Ydr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Kdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},zdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Xdr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Zdr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},ehr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},thr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},rhr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Ydr,(function(Me,Bn,Hn,zn){u(f(Hn),cmt),a(Bn,Hn,zn[1]),u(f(Hn),lmt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(zdr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),pmt)})),N(Kdr,(function(Me,Bn,Hn){var zn=a(Ydr,Me,Bn);return a(P0(umt),zn,Hn)})),N(zdr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:var ni=zn[1];if(u(f(Hn),kdt),ni){g(Hn,Idt);var Ci=ni[1],s=function(Me,Bn){return g(Me,Tdt)},p=function(Bn){return u(Me,Bn)};R(spr[1],p,s,Hn,Ci),g(Hn,Bdt)}else g(Hn,Fdt);return u(f(Hn),Ndt);case 1:var aa=zn[1];if(u(f(Hn),Pdt),aa){g(Hn,Odt);var oa=aa[1],E=function(Me,Bn){return g(Me,Sdt)},h=function(Bn){return u(Me,Bn)};R(spr[1],h,E,Hn,oa),g(Hn,Rdt)}else g(Hn,Ldt);return u(f(Hn),jdt);case 2:var ca=zn[1];if(u(f(Hn),Mdt),ca){g(Hn,Qdt);var _a=ca[1],A=function(Me,Bn){return g(Me,xdt)},S=function(Bn){return u(Me,Bn)};R(spr[1],S,A,Hn,_a),g(Hn,Udt)}else g(Hn,Gdt);return u(f(Hn),$dt);case 3:var xa=zn[1];if(u(f(Hn),qdt),xa){g(Hn,Vdt);var Ga=xa[1],V=function(Me,Bn){return g(Me,wdt)},f0=function(Bn){return u(Me,Bn)};R(spr[1],f0,V,Hn,Ga),g(Hn,Hdt)}else g(Hn,Jdt);return u(f(Hn),Wdt);case 4:var Ha=zn[1];if(u(f(Hn),Ydt),Ha){g(Hn,Kdt);var ts=Ha[1],g0=function(Me,Bn){return g(Me,Cdt)},e0=function(Bn){return u(Me,Bn)};R(spr[1],e0,g0,Hn,ts),g(Hn,zdt)}else g(Hn,Xdt);return u(f(Hn),Zdt);case 5:var Ps=zn[1];if(u(f(Hn),eht),Ps){g(Hn,tht);var so=Ps[1],c0=function(Me,Bn){return g(Me,Ddt)},t0=function(Bn){return u(Me,Bn)};R(spr[1],t0,c0,Hn,so),g(Hn,rht)}else g(Hn,nht);return u(f(Hn),iht);case 6:var oo=zn[1];if(u(f(Hn),aht),oo){g(Hn,sht);var Jo=oo[1],_0=function(Me,Bn){return g(Me,Edt)},E0=function(Bn){return u(Me,Bn)};R(spr[1],E0,_0,Hn,Jo),g(Hn,oht)}else g(Hn,uht);return u(f(Hn),cht);case 7:var tc=zn[1];if(u(f(Hn),lht),tc){g(Hn,pht);var dc=tc[1],G0=function(Me,Bn){return g(Me,bdt)},X=function(Bn){return u(Me,Bn)};R(spr[1],X,G0,Hn,dc),g(Hn,fht)}else g(Hn,dht);return u(f(Hn),hht);case 8:var Fc=zn[1];if(u(f(Hn),mht),Fc){g(Hn,ght);var Jc=Fc[1],Ar=function(Me,Bn){return g(Me,vdt)},ar=function(Bn){return u(Me,Bn)};R(spr[1],ar,Ar,Hn,Jc),g(Hn,_ht)}else g(Hn,Aht);return u(f(Hn),yht);case 9:var Dp=zn[1];if(u(f(Hn),vht),Dp){g(Hn,bht);var kp=Dp[1],Tr=function(Me,Bn){return g(Me,ydt)},Hr=function(Bn){return u(Me,Bn)};R(spr[1],Hr,Tr,Hn,kp),g(Hn,Eht)}else g(Hn,Dht);return u(f(Hn),Cht);case 10:var Qp=zn[1];if(u(f(Hn),wht),Qp){g(Hn,xht);var Up=Qp[1],Rr=function(Me,Bn){return g(Me,Adt)},Wr=function(Bn){return u(Me,Bn)};R(spr[1],Wr,Rr,Hn,Up),g(Hn,Sht)}else g(Hn,Tht);return u(f(Hn),kht);case 11:u(f(Hn),Iht);var qp=zn[1],or=function(Me){return u(Bn,Me)},_r=function(Bn){return u(Me,Bn)};return R(xdr[1],_r,or,Hn,qp),u(f(Hn),Bht);case 12:u(f(Hn),Fht);var Vp=zn[1],fe=function(Me){return u(Bn,Me)},v0=function(Bn){return u(Me,Bn)};return R(xfr[5],v0,fe,Hn,Vp),u(f(Hn),Nht);case 13:u(f(Hn),Pht);var Jp=zn[1],L=function(Me){return u(Bn,Me)},Q=function(Bn){return u(Me,Bn)};return R(vdr[6],Q,L,Hn,Jp),u(f(Hn),Oht);case 14:u(f(Hn),Rht);var Wp=zn[1],l0=function(Me){return u(Bn,Me)},S0=function(Bn){return u(Me,Bn)};return R(Ddr[1],S0,l0,Hn,Wp),u(f(Hn),Lht);case 15:u(f(Hn),jht);var zp=zn[1],rr=function(Me){return u(Bn,Me)},R0=function(Bn){return u(Me,Bn)};return R(Gdr[1],R0,rr,Hn,zp),u(f(Hn),Mht);case 16:u(f(Hn),Qht);var Qf=zn[1],Z=function(Me){return u(Bn,Me)},p0=function(Bn){return u(Me,Bn)};return R(Rfr[2],p0,Z,Hn,Qf),u(f(Hn),Uht);case 17:u(f(Hn),Ght);var Yf=zn[1],O0=function(Me){return u(Bn,Me)},q0=function(Bn){return u(Me,Bn)};return R(Mfr[1],q0,O0,Hn,Yf),u(f(Hn),$ht);case 18:u(f(Hn),qht);var Kf=zn[1],yr=function(Me){return u(Bn,Me)},vr=function(Bn){return u(Me,Bn)};return R(Gfr[1],vr,yr,Hn,Kf),u(f(Hn),Vht);case 19:u(f(Hn),Hht);var Xf=zn[1],Sr=function(Me){return u(Bn,Me)},Mr=function(Bn){return u(Me,Bn)};return R(Vdr[1],Mr,Sr,Hn,Xf),u(f(Hn),Jht);case 20:u(f(Hn),Wht);var Ad=zn[1],qr=function(Me){return u(Bn,Me)},jr=function(Bn){return u(Me,Bn)};return R(Wdr[1],jr,qr,Hn,Ad),u(f(Hn),Yht);case 21:u(f(Hn),Kht);var Cd=zn[1],ne=function(Me){return u(Bn,Me)},Qr=function(Bn){return u(Me,Bn)};return R(Rdr[2],Qr,ne,Hn,Cd),u(f(Hn),zht);case 22:u(f(Hn),Xht);var wd=zn[1],oe=function(Me){return u(Bn,Me)},me=function(Bn){return u(Me,Bn)};return R(Mdr[1],me,oe,Hn,wd),u(f(Hn),Zht);case 23:u(f(Hn),emt);var xd=zn[1],ce=function(Bn){return u(Me,Bn)};return ir(lpr[1],ce,Hn,xd),u(f(Hn),tmt);case 24:u(f(Hn),rmt);var Sd=zn[1],H0=function(Bn){return u(Me,Bn)};return ir(ppr[1],H0,Hn,Sd),u(f(Hn),nmt);case 25:u(f(Hn),imt);var Td=zn[1],_=function(Bn){return u(Me,Bn)};return ir(fpr[1],_,Hn,Td),u(f(Hn),amt);default:u(f(Hn),smt);var Pd=zn[1],I=function(Bn){return u(Me,Bn)};return ir(dpr[1],I,Hn,Pd),u(f(Hn),omt)}})),N(Xdr,(function(Me,Bn,Hn){var zn=a(zdr,Me,Bn);return a(P0(_dt),zn,Hn)})),N(Zdr,(function(Me,Bn,Hn,zn){u(f(Hn),hdt),a(Me,Hn,zn[1]),u(f(Hn),mdt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Ydr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),gdt)})),N(ehr,(function(Me,Bn,Hn){var zn=a(Zdr,Me,Bn);return a(P0(ddt),zn,Hn)})),N(thr,(function(Me,Bn,Hn,zn){if(zn[0]===0)return u(f(Hn),cdt),a(Bn,Hn,zn[1]),u(f(Hn),ldt);u(f(Hn),pdt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}return R(gpr[17],s,c,Hn,ni),u(f(Hn),fdt)})),N(rhr,(function(Me,Bn,Hn){var zn=a(thr,Me,Bn);return a(P0(udt),zn,Hn)}));var nhr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},ihr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},ahr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},shr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(nhr,(function(Me,Bn,Hn,zn){u(f(Hn),adt),a(Me,Hn,zn[1]),u(f(Hn),sdt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(ahr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),odt)})),N(ihr,(function(Me,Bn,Hn){var zn=a(nhr,Me,Bn);return a(P0(idt),zn,Hn)})),N(ahr,(function(Me,Bn,Hn,zn){u(f(Hn),Oft),a(f(Hn),Lft,Rft);var ni=zn[1];function c(Bn){return u(Me,Bn)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),jft),u(f(Hn),Mft),a(f(Hn),Uft,Qft);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(gpr[19],T,y,Hn,Ci),u(f(Hn),Gft),u(f(Hn),$ft),a(f(Hn),Vft,qft);var aa=zn[3];if(aa){g(Hn,Hft);var oa=aa[1],w=function(Bn){return u(Me,Bn)};ir(hpr[1],w,Hn,oa),g(Hn,Jft)}else g(Hn,Wft);u(f(Hn),Yft),u(f(Hn),Kft),a(f(Hn),Xft,zft);var ca=zn[4];if(ca){g(Hn,Zft);var _a=ca[1],S=function(Me){return u(Bn,Me)},M=function(Bn){return u(Me,Bn)};R(gpr[13],M,S,Hn,_a),g(Hn,edt)}else g(Hn,tdt);return u(f(Hn),rdt),u(f(Hn),ndt)})),N(shr,(function(Me,Bn,Hn){var zn=a(ahr,Me,Bn);return a(P0(Pft),zn,Hn)}));var ohr=[0,nhr,ihr,ahr,shr],uhr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},chr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},lhr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},phr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(uhr,(function(Me,Bn,Hn,zn){u(f(Hn),Bft),a(Me,Hn,zn[1]),u(f(Hn),Fft);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(lhr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Nft)})),N(chr,(function(Me,Bn,Hn){var zn=a(uhr,Me,Bn);return a(P0(Ift),zn,Hn)})),N(lhr,(function(Me,Bn,Hn,zn){u(f(Hn),gft),a(f(Hn),Aft,_ft);var ni=zn[1];u(f(Hn),yft);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),mft);function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}return R(ohr[1],G,w,Hn,ni),1}),Ci,ni),u(f(Hn),vft),u(f(Hn),bft),u(f(Hn),Eft),a(f(Hn),Cft,Dft);var aa=zn[2];if(aa){g(Hn,wft);var oa=aa[1],y=function(Bn,Hn){u(f(Bn),dft);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),fft);function S(Bn){return u(Me,Bn)}return ir(bpr[1],S,Bn,zn),1}),zn,Hn),u(f(Bn),hft)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,xft)}else g(Hn,Sft);return u(f(Hn),Tft),u(f(Hn),kft)})),N(phr,(function(Me,Bn,Hn){var zn=a(lhr,Me,Bn);return a(P0(pft),zn,Hn)}));var fhr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},dhr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},hhr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},mhr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},ghr=[0,uhr,chr,lhr,phr];N(fhr,(function(Me,Bn,Hn,zn){u(f(Hn),uft),a(Me,Hn,zn[1]),u(f(Hn),cft);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(hhr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),lft)})),N(dhr,(function(Me,Bn,Hn){var zn=a(fhr,Me,Bn);return a(P0(oft),zn,Hn)})),N(hhr,(function(Me,Bn,Hn,zn){u(f(Hn),Jpt),a(f(Hn),Ypt,Wpt);var ni=zn[1];u(f(Hn),Kpt);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),Hpt);function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}return R(gpr[13],G,w,Hn,ni),1}),Ci,ni),u(f(Hn),zpt),u(f(Hn),Xpt),u(f(Hn),Zpt),a(f(Hn),tft,eft);var aa=zn[2];if(aa){g(Hn,rft);var oa=aa[1],y=function(Bn,Hn){u(f(Bn),qpt);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),$pt);function S(Bn){return u(Me,Bn)}return ir(bpr[1],S,Bn,zn),1}),zn,Hn),u(f(Bn),Vpt)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,nft)}else g(Hn,ift);return u(f(Hn),aft),u(f(Hn),sft)})),N(mhr,(function(Me,Bn,Hn){var zn=a(hhr,Me,Bn);return a(P0(Gpt),zn,Hn)}));var _hr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ahr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},yhr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},vhr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},bhr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ehr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Dhr=[0,fhr,dhr,hhr,mhr];N(_hr,(function(Me,Bn,Hn,zn){u(f(Hn),Mpt),a(Me,Hn,zn[1]),u(f(Hn),Qpt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(yhr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Upt)})),N(Ahr,(function(Me,Bn,Hn){var zn=a(_hr,Me,Bn);return a(P0(jpt),zn,Hn)})),N(yhr,(function(Me,Bn,Hn,zn){u(f(Hn),xpt),a(f(Hn),Tpt,Spt);var ni=zn[1];function c(Me){return u(Bn,Me)}R(bhr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),kpt),u(f(Hn),Ipt),a(f(Hn),Fpt,Bpt);var Ci=zn[2];if(Ci){g(Hn,Npt);var aa=Ci[1],y=function(Me,Bn){return g(Me,wpt)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,aa),g(Hn,Ppt)}else g(Hn,Opt);return u(f(Hn),Rpt),u(f(Hn),Lpt)})),N(vhr,(function(Me,Bn,Hn){var zn=a(yhr,Me,Bn);return a(P0(Cpt),zn,Hn)})),N(bhr,(function(Me,Bn,Hn,zn){if(zn){u(f(Hn),bpt);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Apr[31],s,c,Hn,ni),u(f(Hn),Ept)}return g(Hn,Dpt)})),N(Ehr,(function(Me,Bn,Hn){var zn=a(bhr,Me,Bn);return a(P0(vpt),zn,Hn)})),pu(IIt,gpr,[0,xfr,Rfr,Mfr,Gfr,vdr,Ddr,xdr,Rdr,Mdr,Gdr,Vdr,Wdr,Ydr,Kdr,zdr,Xdr,Zdr,ehr,thr,rhr,ohr,ghr,Dhr,[0,_hr,Ahr,yhr,vhr,bhr,Ehr]]);var Chr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},whr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Chr,(function(Me,Bn,Hn,zn){u(f(Hn),spt),a(f(Hn),upt,opt);var ni=zn[1];u(f(Hn),cpt);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),apt);function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}return R(_pr[35],G,w,Hn,ni),1}),Ci,ni),u(f(Hn),lpt),u(f(Hn),ppt),u(f(Hn),fpt),a(f(Hn),hpt,dpt);var aa=zn[2];if(aa){g(Hn,mpt);var oa=aa[1],y=function(Bn,Hn){u(f(Bn),npt);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),rpt);function S(Bn){return u(Me,Bn)}return ir(bpr[1],S,Bn,zn),1}),zn,Hn),u(f(Bn),ipt)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,gpt)}else g(Hn,_pt);return u(f(Hn),Apt),u(f(Hn),ypt)})),N(whr,(function(Me,Bn,Hn){var zn=a(Chr,Me,Bn);return a(P0(tpt),zn,Hn)}));var xhr=[0,Chr,whr],Shr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Thr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},khr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ihr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Shr,(function(Me,Bn,Hn,zn){u(f(Hn),Xlt),a(Me,Hn,zn[1]),u(f(Hn),Zlt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(khr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),ept)})),N(Thr,(function(Me,Bn,Hn){var zn=a(Shr,Me,Bn);return a(P0(zlt),zn,Hn)})),N(khr,(function(Me,Bn,Hn,zn){u(f(Hn),Mlt),a(f(Hn),Ult,Qlt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(_pr[35],s,c,Hn,ni),u(f(Hn),Glt),u(f(Hn),$lt),a(f(Hn),Vlt,qlt);var Ci=zn[2];if(Ci){g(Hn,Hlt);var aa=Ci[1],T=function(Me,Bn){return g(Me,jlt)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,Jlt)}else g(Hn,Wlt);return u(f(Hn),Ylt),u(f(Hn),Klt)})),N(Ihr,(function(Me,Bn,Hn){var zn=a(khr,Me,Bn);return a(P0(Llt),zn,Hn)}));var Bhr=[0,Shr,Thr,khr,Ihr],Fhr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Nhr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Fhr,(function(Me,Bn,Hn,zn){u(f(Hn),hlt),a(f(Hn),glt,mlt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),_lt),u(f(Hn),Alt),a(f(Hn),vlt,ylt);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(_pr[35],T,y,Hn,Ci),u(f(Hn),blt),u(f(Hn),Elt),a(f(Hn),Clt,Dlt);var aa=zn[3];if(aa){g(Hn,wlt);var oa=aa[1],w=function(Me){return u(Bn,Me)},G=function(Bn){return u(Me,Bn)};R(Bhr[1],G,w,Hn,oa),g(Hn,xlt)}else g(Hn,Slt);u(f(Hn),Tlt),u(f(Hn),klt),a(f(Hn),Blt,Ilt);var ca=zn[4];if(ca){g(Hn,Flt);var _a=ca[1],M=function(Me,Bn){return g(Me,dlt)},K=function(Bn){return u(Me,Bn)};R(spr[1],K,M,Hn,_a),g(Hn,Nlt)}else g(Hn,Plt);return u(f(Hn),Olt),u(f(Hn),Rlt)})),N(Nhr,(function(Me,Bn,Hn){var zn=a(Fhr,Me,Bn);return a(P0(flt),zn,Hn)}));var Phr=[0,Bhr,Fhr,Nhr],Ohr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Rhr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Ohr,(function(Me,Bn,Hn,zn){u(f(Hn),Kct),a(f(Hn),Xct,zct);var ni=zn[1];function c(Bn){return u(Me,Bn)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),Zct),u(f(Hn),elt),a(f(Hn),rlt,tlt);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(_pr[35],T,y,Hn,Ci),u(f(Hn),nlt),u(f(Hn),ilt),a(f(Hn),slt,alt);var aa=zn[3];if(aa){g(Hn,olt);var oa=aa[1],w=function(Me,Bn){return g(Me,Yct)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,oa),g(Hn,ult)}else g(Hn,clt);return u(f(Hn),llt),u(f(Hn),plt)})),N(Rhr,(function(Me,Bn,Hn){var zn=a(Ohr,Me,Bn);return a(P0(Wct),zn,Hn)}));var Lhr=[0,Ohr,Rhr],jhr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Mhr=function t(Me,Bn){return t.fun(Me,Bn)};N(jhr,(function(Me,Bn,Hn){u(f(Bn),Nct),a(f(Bn),Oct,Pct);var zn=Hn[1];if(zn){g(Bn,Rct);var ni=zn[1],c=function(Bn){return u(Me,Bn)},s=function(Bn){return u(Me,Bn)};R(opr[1],s,c,Bn,ni),g(Bn,Lct)}else g(Bn,jct);u(f(Bn),Mct),u(f(Bn),Qct),a(f(Bn),Gct,Uct);var Ci=Hn[2];if(Ci){g(Bn,$ct);var aa=Ci[1],T=function(Me,Bn){return g(Me,Fct)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Bn,aa),g(Bn,qct)}else g(Bn,Vct);return u(f(Bn),Hct),u(f(Bn),Jct)})),N(Mhr,(function(Me,Bn){var Hn=u(jhr,Me);return a(P0(Bct),Hn,Bn)}));var Qhr=[0,jhr,Mhr],Uhr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Ghr=function t(Me,Bn){return t.fun(Me,Bn)};N(Uhr,(function(Me,Bn,Hn){u(f(Bn),gct),a(f(Bn),Act,_ct);var zn=Hn[1];if(zn){g(Bn,yct);var ni=zn[1],c=function(Bn){return u(Me,Bn)},s=function(Bn){return u(Me,Bn)};R(opr[1],s,c,Bn,ni),g(Bn,vct)}else g(Bn,bct);u(f(Bn),Ect),u(f(Bn),Dct),a(f(Bn),wct,Cct);var Ci=Hn[2];if(Ci){g(Bn,xct);var aa=Ci[1],T=function(Me,Bn){return g(Me,mct)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Bn,aa),g(Bn,Sct)}else g(Bn,Tct);return u(f(Bn),kct),u(f(Bn),Ict)})),N(Ghr,(function(Me,Bn){var Hn=u(Uhr,Me);return a(P0(hct),Hn,Bn)}));var $hr=[0,Uhr,Ghr],qhr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Vhr=function t(Me,Bn){return t.fun(Me,Bn)};N(qhr,(function(Me,Bn,Hn){u(f(Bn),sct),a(f(Bn),uct,oct);var zn=Hn[1];if(zn){g(Bn,cct);var ni=zn[1],c=function(Me,Bn){return g(Me,act)},s=function(Bn){return u(Me,Bn)};R(spr[1],s,c,Bn,ni),g(Bn,lct)}else g(Bn,pct);return u(f(Bn),fct),u(f(Bn),dct)})),N(Vhr,(function(Me,Bn){var Hn=u(qhr,Me);return a(P0(ict),Hn,Bn)}));var Hhr=[0,qhr,Vhr],Jhr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Whr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Jhr,(function(Me,Bn,Hn,zn){u(f(Hn),Gut),a(f(Hn),qut,$ut);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),Vut),u(f(Hn),Hut),a(f(Hn),Wut,Jut);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(_pr[35],T,y,Hn,Ci),u(f(Hn),Yut),u(f(Hn),Kut),a(f(Hn),Xut,zut);var aa=zn[3];if(aa){g(Hn,Zut);var oa=aa[1],w=function(Me,Bn){return g(Me,Uut)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,oa),g(Hn,ect)}else g(Hn,tct);return u(f(Hn),rct),u(f(Hn),nct)})),N(Whr,(function(Me,Bn,Hn){var zn=a(Jhr,Me,Bn);return a(P0(Qut),zn,Hn)}));var Yhr=[0,Jhr,Whr],Khr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},zhr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Khr,(function(Me,Bn,Hn,zn){u(f(Hn),_ut),a(f(Hn),yut,Aut);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),vut),u(f(Hn),but),a(f(Hn),Dut,Eut);var Ci=zn[2];if(Ci){g(Hn,Cut);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(gpr[22][1],E,T,Hn,aa),g(Hn,wut)}else g(Hn,xut);u(f(Hn),Sut),u(f(Hn),Tut),a(f(Hn),Iut,kut);var oa=zn[3];function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}R(gpr[13],G,w,Hn,oa),u(f(Hn),But),u(f(Hn),Fut),a(f(Hn),Put,Nut);var ca=zn[4];if(ca){g(Hn,Out);var _a=ca[1],M=function(Me,Bn){return g(Me,gut)},K=function(Bn){return u(Me,Bn)};R(spr[1],K,M,Hn,_a),g(Hn,Rut)}else g(Hn,Lut);return u(f(Hn),jut),u(f(Hn),Mut)})),N(zhr,(function(Me,Bn,Hn){var zn=a(Khr,Me,Bn);return a(P0(mut),zn,Hn)}));var Xhr=[0,Khr,zhr],Zhr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},emr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Zhr,(function(Me,Bn,Hn,zn){u(f(Hn),Oot),a(f(Hn),Lot,Rot);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),jot),u(f(Hn),Mot),a(f(Hn),Uot,Qot);var Ci=zn[2];if(Ci){g(Hn,Got);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(gpr[22][1],E,T,Hn,aa),g(Hn,$ot)}else g(Hn,qot);u(f(Hn),Vot),u(f(Hn),Hot),a(f(Hn),Wot,Jot);var oa=zn[3];if(oa){g(Hn,Yot);var ca=oa[1],G=function(Me){return u(Bn,Me)},A=function(Bn){return u(Me,Bn)};R(gpr[13],A,G,Hn,ca),g(Hn,Kot)}else g(Hn,zot);u(f(Hn),Xot),u(f(Hn),Zot),a(f(Hn),tut,eut);var _a=zn[4];if(_a){g(Hn,rut);var xa=_a[1],K=function(Me){return u(Bn,Me)},V=function(Bn){return u(Me,Bn)};R(gpr[13],V,K,Hn,xa),g(Hn,nut)}else g(Hn,iut);u(f(Hn),aut),u(f(Hn),sut),a(f(Hn),uut,out);var Ga=zn[5];if(Ga){g(Hn,cut);var Ha=Ga[1],k0=function(Me,Bn){return g(Me,Pot)},g0=function(Bn){return u(Me,Bn)};R(spr[1],g0,k0,Hn,Ha),g(Hn,lut)}else g(Hn,fut);return u(f(Hn),dut),u(f(Hn),hut)})),N(emr,(function(Me,Bn,Hn){var zn=a(Zhr,Me,Bn);return a(P0(Not),zn,Hn)}));var tmr=[0,Zhr,emr],rmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},nmr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},imr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},amr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(rmr,(function(Me,Bn,Hn,zn){u(f(Hn),Iot),a(Me,Hn,zn[1]),u(f(Hn),Bot);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(imr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Fot)})),N(nmr,(function(Me,Bn,Hn){var zn=a(rmr,Me,Bn);return a(P0(kot),zn,Hn)})),N(imr,(function(Me,Bn,Hn,zn){u(f(Hn),uot),a(f(Hn),lot,cot);var ni=zn[1];if(ni){g(Hn,pot);var Ci=ni[1],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};R(Apr[31],p,s,Hn,Ci),g(Hn,fot)}else g(Hn,dot);u(f(Hn),hot),u(f(Hn),mot),a(f(Hn),_ot,got);var aa=zn[2];u(f(Hn),Aot);var oa=0;be((function(zn,ni){zn&&u(f(Hn),oot);function M(Me){return u(Bn,Me)}function K(Bn){return u(Me,Bn)}return R(_pr[35],K,M,Hn,ni),1}),oa,aa),u(f(Hn),yot),u(f(Hn),vot),u(f(Hn),bot),a(f(Hn),Dot,Eot);var ca=zn[3];if(ca){g(Hn,Cot);var _a=ca[1],w=function(Me,Bn){return g(Me,sot)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,_a),g(Hn,wot)}else g(Hn,xot);return u(f(Hn),Sot),u(f(Hn),Tot)})),N(amr,(function(Me,Bn,Hn){var zn=a(imr,Me,Bn);return a(P0(aot),zn,Hn)}));var smr=[0,rmr,nmr,imr,amr],omr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},umr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(omr,(function(Me,Bn,Hn,zn){u(f(Hn),Lst),a(f(Hn),Mst,jst);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),Qst),u(f(Hn),Ust),a(f(Hn),$st,Gst);var Ci=zn[2];u(f(Hn),qst);var aa=0;be((function(zn,ni){zn&&u(f(Hn),Rst);function S(Me){return u(Bn,Me)}function M(Bn){return u(Me,Bn)}return R(smr[1],M,S,Hn,ni),1}),aa,Ci),u(f(Hn),Vst),u(f(Hn),Hst),u(f(Hn),Jst),a(f(Hn),Yst,Wst);var oa=zn[3];if(oa){g(Hn,Kst);var ca=oa[1],h=function(Me,Bn){return g(Me,Ost)},w=function(Bn){return u(Me,Bn)};R(spr[1],w,h,Hn,ca),g(Hn,zst)}else g(Hn,Xst);return u(f(Hn),Zst),u(f(Hn),eot),a(f(Hn),rot,tot),a(Bn,Hn,zn[4]),u(f(Hn),not),u(f(Hn),iot)})),N(umr,(function(Me,Bn,Hn){var zn=a(omr,Me,Bn);return a(P0(Pst),zn,Hn)}));var cmr=[0,smr,omr,umr],lmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},pmr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(lmr,(function(Me,Bn,Hn,zn){u(f(Hn),mst),a(f(Hn),_st,gst);var ni=zn[1];if(ni){g(Hn,Ast);var Ci=ni[1],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};R(Apr[31],p,s,Hn,Ci),g(Hn,yst)}else g(Hn,vst);u(f(Hn),bst),u(f(Hn),Est),a(f(Hn),Cst,Dst);var aa=zn[2];if(aa){g(Hn,wst);var oa=aa[1],E=function(Me,Bn){return g(Me,hst)},h=function(Bn){return u(Me,Bn)};R(spr[1],h,E,Hn,oa),g(Hn,xst)}else g(Hn,Sst);return u(f(Hn),Tst),u(f(Hn),kst),a(f(Hn),Bst,Ist),a(Bn,Hn,zn[3]),u(f(Hn),Fst),u(f(Hn),Nst)})),N(pmr,(function(Me,Bn,Hn){var zn=a(lmr,Me,Bn);return a(P0(dst),zn,Hn)}));var fmr=[0,lmr,pmr],dmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},hmr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(dmr,(function(Me,Bn,Hn,zn){u(f(Hn),tst),a(f(Hn),nst,rst);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),ist),u(f(Hn),ast),a(f(Hn),ost,sst);var Ci=zn[2];if(Ci){g(Hn,ust);var aa=Ci[1],T=function(Me,Bn){return g(Me,est)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,cst)}else g(Hn,lst);return u(f(Hn),pst),u(f(Hn),fst)})),N(hmr,(function(Me,Bn,Hn){var zn=a(dmr,Me,Bn);return a(P0(Zat),zn,Hn)}));var mmr=[0,dmr,hmr],gmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},_mr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Amr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},ymr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(gmr,(function(Me,Bn,Hn,zn){u(f(Hn),Kat),a(Me,Hn,zn[1]),u(f(Hn),zat);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Amr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Xat)})),N(_mr,(function(Me,Bn,Hn){var zn=a(gmr,Me,Bn);return a(P0(Yat),zn,Hn)})),N(Amr,(function(Me,Bn,Hn,zn){u(f(Hn),Sat),a(f(Hn),kat,Tat);var ni=zn[1];if(ni){g(Hn,Iat);var Ci=ni[1],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};R(vpr[5],p,s,Hn,Ci),g(Hn,Bat)}else g(Hn,Fat);u(f(Hn),Nat),u(f(Hn),Pat),a(f(Hn),Rat,Oat);var aa=zn[2];u(f(Hn),Lat),a(Me,Hn,aa[1]),u(f(Hn),jat);var oa=aa[2];function E(Me){return u(Bn,Me)}function h(Bn){return u(Me,Bn)}R(xhr[1],h,E,Hn,oa),u(f(Hn),Mat),u(f(Hn),Qat),u(f(Hn),Uat),a(f(Hn),$at,Gat);var ca=zn[3];if(ca){g(Hn,qat);var _a=ca[1],A=function(Me,Bn){return g(Me,xat)},S=function(Bn){return u(Me,Bn)};R(spr[1],S,A,Hn,_a),g(Hn,Vat)}else g(Hn,Hat);return u(f(Hn),Jat),u(f(Hn),Wat)})),N(ymr,(function(Me,Bn,Hn){var zn=a(Amr,Me,Bn);return a(P0(wat),zn,Hn)}));var vmr=[0,gmr,_mr,Amr,ymr],bmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Emr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(bmr,(function(Me,Bn,Hn,zn){u(f(Hn),Jit),a(f(Hn),Yit,Wit);var ni=zn[1];u(f(Hn),Kit),a(Me,Hn,ni[1]),u(f(Hn),zit);var Ci=ni[2];function s(Me){return u(Bn,Me)}function p(Bn){return u(Me,Bn)}R(xhr[1],p,s,Hn,Ci),u(f(Hn),Xit),u(f(Hn),Zit),u(f(Hn),eat),a(f(Hn),rat,tat);var aa=zn[2];if(aa){g(Hn,nat);var oa=aa[1],E=function(Me){return u(Bn,Me)},h=function(Bn){return u(Me,Bn)};R(vmr[1],h,E,Hn,oa),g(Hn,iat)}else g(Hn,aat);u(f(Hn),sat),u(f(Hn),oat),a(f(Hn),cat,uat);var ca=zn[3];if(ca){var _a=ca[1];g(Hn,lat),u(f(Hn),pat),a(Me,Hn,_a[1]),u(f(Hn),fat);var xa=_a[2],S=function(Me){return u(Bn,Me)},M=function(Bn){return u(Me,Bn)};R(xhr[1],M,S,Hn,xa),u(f(Hn),dat),g(Hn,hat)}else g(Hn,mat);u(f(Hn),gat),u(f(Hn),_at),a(f(Hn),yat,Aat);var Ga=zn[4];if(Ga){g(Hn,vat);var Ha=Ga[1],f0=function(Me,Bn){return g(Me,Hit)},m0=function(Bn){return u(Me,Bn)};R(spr[1],m0,f0,Hn,Ha),g(Hn,bat)}else g(Hn,Eat);return u(f(Hn),Dat),u(f(Hn),Cat)})),N(Emr,(function(Me,Bn,Hn){var zn=a(bmr,Me,Bn);return a(P0(Vit),zn,Hn)}));var Dmr=[0,vmr,bmr,Emr],Cmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},wmr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},xmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Smr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Cmr,(function(Me,Bn,Hn,zn){u(f(Hn),Git),a(Me,Hn,zn[1]),u(f(Hn),$it);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(xmr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),qit)})),N(wmr,(function(Me,Bn,Hn){var zn=a(Cmr,Me,Bn);return a(P0(Uit),zn,Hn)})),N(xmr,(function(Me,Bn,Hn,zn){u(f(Hn),kit),a(f(Hn),Bit,Iit);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(vpr[5],s,c,Hn,ni),u(f(Hn),Fit),u(f(Hn),Nit),a(f(Hn),Oit,Pit);var Ci=zn[2];if(Ci){g(Hn,Rit);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(Apr[31],E,T,Hn,aa),g(Hn,Lit)}else g(Hn,jit);return u(f(Hn),Mit),u(f(Hn),Qit)})),N(Smr,(function(Me,Bn,Hn){var zn=a(xmr,Me,Bn);return a(P0(Tit),zn,Hn)}));var Tmr=[0,Cmr,wmr,xmr,Smr],kmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Imr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Bmr=function t(Me,Bn){return t.fun(Me,Bn)},Fmr=function t(Me){return t.fun(Me)};N(kmr,(function(Me,Bn,Hn,zn){u(f(Hn),lit),a(f(Hn),fit,pit);var ni=zn[1];u(f(Hn),dit);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),cit);function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}return R(Tmr[1],G,w,Hn,ni),1}),Ci,ni),u(f(Hn),hit),u(f(Hn),mit),u(f(Hn),git),a(f(Hn),Ait,_it),a(Bmr,Hn,zn[2]),u(f(Hn),yit),u(f(Hn),vit),a(f(Hn),Eit,bit);var aa=zn[3];if(aa){g(Hn,Dit);var oa=aa[1],y=function(Me,Bn){return g(Me,uit)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,Cit)}else g(Hn,wit);return u(f(Hn),xit),u(f(Hn),Sit)})),N(Imr,(function(Me,Bn,Hn){var zn=a(kmr,Me,Bn);return a(P0(oit),zn,Hn)})),N(Bmr,(function(Me,Bn){switch(Bn){case 0:return g(Me,iit);case 1:return g(Me,ait);default:return g(Me,sit)}})),N(Fmr,(function(Me){return a(P0(nit),Bmr,Me)}));var Nmr=[0,Tmr,kmr,Imr,Bmr,Fmr],Pmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Omr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Pmr,(function(Me,Bn,Hn,zn){u(f(Hn),Unt),a(f(Hn),$nt,Gnt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),qnt),u(f(Hn),Vnt),a(f(Hn),Jnt,Hnt);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(_pr[35],T,y,Hn,Ci),u(f(Hn),Wnt),u(f(Hn),Ynt),a(f(Hn),znt,Knt);var aa=zn[3];if(aa){g(Hn,Xnt);var oa=aa[1],w=function(Me,Bn){return g(Me,Qnt)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,oa),g(Hn,Znt)}else g(Hn,eit);return u(f(Hn),tit),u(f(Hn),rit)})),N(Omr,(function(Me,Bn,Hn){var zn=a(Pmr,Me,Bn);return a(P0(Mnt),zn,Hn)}));var Rmr=[0,Pmr,Omr],Lmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},jmr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Lmr,(function(Me,Bn,Hn,zn){u(f(Hn),Dnt),a(f(Hn),wnt,Cnt);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(_pr[35],s,c,Hn,ni),u(f(Hn),xnt),u(f(Hn),Snt),a(f(Hn),knt,Tnt);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(Apr[31],T,y,Hn,Ci),u(f(Hn),Int),u(f(Hn),Bnt),a(f(Hn),Nnt,Fnt);var aa=zn[3];if(aa){g(Hn,Pnt);var oa=aa[1],w=function(Me,Bn){return g(Me,Ent)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,oa),g(Hn,Ont)}else g(Hn,Rnt);return u(f(Hn),Lnt),u(f(Hn),jnt)})),N(jmr,(function(Me,Bn,Hn){var zn=a(Lmr,Me,Bn);return a(P0(bnt),zn,Hn)}));var Mmr=[0,Lmr,jmr],Qmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Umr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Gmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},$mr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Qmr,(function(Me,Bn,Hn,zn){u(f(Hn),Grt),a(f(Hn),qrt,$rt);var ni=zn[1];if(ni){g(Hn,Vrt);var Ci=ni[1],s=function(Me){return u(Bn,Me)};R(Gmr,(function(Bn){return u(Me,Bn)}),s,Hn,Ci),g(Hn,Hrt)}else g(Hn,Jrt);u(f(Hn),Wrt),u(f(Hn),Yrt),a(f(Hn),zrt,Krt);var aa=zn[2];if(aa){g(Hn,Xrt);var oa=aa[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(Apr[31],E,T,Hn,oa),g(Hn,Zrt)}else g(Hn,ent);u(f(Hn),tnt),u(f(Hn),rnt),a(f(Hn),int,nnt);var ca=zn[3];if(ca){g(Hn,ant);var _a=ca[1],G=function(Me){return u(Bn,Me)},A=function(Bn){return u(Me,Bn)};R(Apr[31],A,G,Hn,_a),g(Hn,snt)}else g(Hn,ont);u(f(Hn),unt),u(f(Hn),cnt),a(f(Hn),pnt,lnt);var xa=zn[4];function M(Me){return u(Bn,Me)}function K(Bn){return u(Me,Bn)}R(_pr[35],K,M,Hn,xa),u(f(Hn),fnt),u(f(Hn),dnt),a(f(Hn),mnt,hnt);var Ga=zn[5];if(Ga){g(Hn,gnt);var Ha=Ga[1],m0=function(Me,Bn){return g(Me,Urt)},k0=function(Bn){return u(Me,Bn)};R(spr[1],k0,m0,Hn,Ha),g(Hn,_nt)}else g(Hn,Ant);return u(f(Hn),ynt),u(f(Hn),vnt)})),N(Umr,(function(Me,Bn,Hn){var zn=a(Qmr,Me,Bn);return a(P0(Qrt),zn,Hn)})),N(Gmr,(function(Me,Bn,Hn,zn){if(zn[0]===0){var ni=zn[1];u(f(Hn),Nrt),u(f(Hn),Prt),a(Me,Hn,ni[1]),u(f(Hn),Ort);var Ci=ni[2],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};return R(Nmr[2],p,s,Hn,Ci),u(f(Hn),Rrt),u(f(Hn),Lrt)}u(f(Hn),jrt);var aa=zn[1];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}return R(Apr[31],E,T,Hn,aa),u(f(Hn),Mrt)})),N($mr,(function(Me,Bn,Hn){var zn=a(Gmr,Me,Bn);return a(P0(Frt),zn,Hn)}));var qmr=[0,Qmr,Umr,Gmr,$mr],Vmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Hmr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Jmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Wmr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Vmr,(function(Me,Bn,Hn,zn){u(f(Hn),ort),a(f(Hn),crt,urt);var ni=zn[1];function c(Me){return u(Bn,Me)}R(Jmr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),lrt),u(f(Hn),prt),a(f(Hn),drt,frt);var Ci=zn[2];function p(Me){return u(Bn,Me)}function y(Bn){return u(Me,Bn)}R(Apr[31],y,p,Hn,Ci),u(f(Hn),hrt),u(f(Hn),mrt),a(f(Hn),_rt,grt);var aa=zn[3];function E(Me){return u(Bn,Me)}function h(Bn){return u(Me,Bn)}R(_pr[35],h,E,Hn,aa),u(f(Hn),Art),u(f(Hn),yrt),a(f(Hn),brt,vrt);var oa=zn[4];a(f(Hn),Ert,oa),u(f(Hn),Drt),u(f(Hn),Crt),a(f(Hn),xrt,wrt);var ca=zn[5];if(ca){g(Hn,Srt);var _a=ca[1],S=function(Me,Bn){return g(Me,srt)},M=function(Bn){return u(Me,Bn)};R(spr[1],M,S,Hn,_a),g(Hn,Trt)}else g(Hn,krt);return u(f(Hn),Irt),u(f(Hn),Brt)})),N(Hmr,(function(Me,Bn,Hn){var zn=a(Vmr,Me,Bn);return a(P0(art),zn,Hn)})),N(Jmr,(function(Me,Bn,Hn,zn){if(zn[0]===0){var ni=zn[1];u(f(Hn),Xtt),u(f(Hn),Ztt),a(Me,Hn,ni[1]),u(f(Hn),ert);var Ci=ni[2],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};return R(Nmr[2],p,s,Hn,Ci),u(f(Hn),trt),u(f(Hn),rrt)}u(f(Hn),nrt);var aa=zn[1];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}return R(vpr[5],E,T,Hn,aa),u(f(Hn),irt)})),N(Wmr,(function(Me,Bn,Hn){var zn=a(Jmr,Me,Bn);return a(P0(ztt),zn,Hn)}));var Ymr=[0,Vmr,Hmr,Jmr,Wmr],Kmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},zmr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Xmr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Zmr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Kmr,(function(Me,Bn,Hn,zn){u(f(Hn),xtt),a(f(Hn),Ttt,Stt);var ni=zn[1];function c(Me){return u(Bn,Me)}R(Xmr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),ktt),u(f(Hn),Itt),a(f(Hn),Ftt,Btt);var Ci=zn[2];function p(Me){return u(Bn,Me)}function y(Bn){return u(Me,Bn)}R(Apr[31],y,p,Hn,Ci),u(f(Hn),Ntt),u(f(Hn),Ptt),a(f(Hn),Rtt,Ott);var aa=zn[3];function E(Me){return u(Bn,Me)}function h(Bn){return u(Me,Bn)}R(_pr[35],h,E,Hn,aa),u(f(Hn),Ltt),u(f(Hn),jtt),a(f(Hn),Qtt,Mtt);var oa=zn[4];a(f(Hn),Utt,oa),u(f(Hn),Gtt),u(f(Hn),$tt),a(f(Hn),Vtt,qtt);var ca=zn[5];if(ca){g(Hn,Htt);var _a=ca[1],S=function(Me,Bn){return g(Me,wtt)},M=function(Bn){return u(Me,Bn)};R(spr[1],M,S,Hn,_a),g(Hn,Jtt)}else g(Hn,Wtt);return u(f(Hn),Ytt),u(f(Hn),Ktt)})),N(zmr,(function(Me,Bn,Hn){var zn=a(Kmr,Me,Bn);return a(P0(Ctt),zn,Hn)})),N(Xmr,(function(Me,Bn,Hn,zn){if(zn[0]===0){var ni=zn[1];u(f(Hn),_tt),u(f(Hn),Att),a(Me,Hn,ni[1]),u(f(Hn),ytt);var Ci=ni[2],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};return R(Nmr[2],p,s,Hn,Ci),u(f(Hn),vtt),u(f(Hn),btt)}u(f(Hn),Ett);var aa=zn[1];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}return R(vpr[5],E,T,Hn,aa),u(f(Hn),Dtt)})),N(Zmr,(function(Me,Bn,Hn){var zn=a(Xmr,Me,Bn);return a(P0(gtt),zn,Hn)}));var egr=[0,Kmr,zmr,Xmr,Zmr],tgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},rgr=function t(Me,Bn){return t.fun(Me,Bn)},ngr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},igr=function t(Me,Bn){return t.fun(Me,Bn)};N(tgr,(function(Me,Bn,Hn){u(f(Bn),dtt),a(Me,Bn,Hn[1]),u(f(Bn),htt);var zn=Hn[2];return ir(ngr,(function(Bn){return u(Me,Bn)}),Bn,zn),u(f(Bn),mtt)})),N(rgr,(function(Me,Bn){var Hn=u(tgr,Me);return a(P0(ftt),Hn,Bn)})),N(ngr,(function(Me,Bn,Hn){u(f(Bn),ott),a(f(Bn),ctt,utt);var zn=Hn[1];function x(Bn){return u(Me,Bn)}function c(Bn){return u(Me,Bn)}return R(opr[1],c,x,Bn,zn),u(f(Bn),ltt),u(f(Bn),ptt)})),N(igr,(function(Me,Bn){var Hn=u(ngr,Me);return a(P0(stt),Hn,Bn)}));var agr=[0,tgr,rgr,ngr,igr],sgr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},ogr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},ugr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},cgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(sgr,(function(Me,Bn,Hn,zn){u(f(Hn),ntt),a(Bn,Hn,zn[1]),u(f(Hn),itt);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(ugr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),att)})),N(ogr,(function(Me,Bn,Hn){var zn=a(sgr,Me,Bn);return a(P0(rtt),zn,Hn)})),N(ugr,(function(Me,Bn,Hn,zn){u(f(Hn),qet),a(f(Hn),Het,Vet);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Me){return u(Bn,Me)}R(opr[1],s,c,Hn,ni),u(f(Hn),Jet),u(f(Hn),Wet),a(f(Hn),Ket,Yet);var Ci=zn[2];return u(f(Hn),zet),a(Bn,Hn,Ci[1]),u(f(Hn),Xet),a(Me,Hn,Ci[2]),u(f(Hn),Zet),u(f(Hn),ett),u(f(Hn),ttt)})),N(cgr,(function(Me,Bn,Hn){var zn=a(ugr,Me,Bn);return a(P0($et),zn,Hn)}));var lgr=[0,sgr,ogr,ugr,cgr],pgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},fgr=function t(Me,Bn){return t.fun(Me,Bn)};N(pgr,(function(Me,Bn,Hn){u(f(Bn),yet),a(f(Bn),bet,vet);var zn=Hn[1];u(f(Bn),Eet);var ni=0;be((function(Hn,zn){Hn&&u(f(Bn),Aet);function G(Bn){return u(Me,Bn)}function A(Bn){function M(Bn){return u(Me,Bn)}return a(dpr[1],M,Bn)}return R(lgr[1],A,G,Bn,zn),1}),ni,zn),u(f(Bn),Det),u(f(Bn),Cet),u(f(Bn),wet),a(f(Bn),Set,xet);var Ci=Hn[2];a(f(Bn),Tet,Ci),u(f(Bn),ket),u(f(Bn),Iet),a(f(Bn),Fet,Bet);var aa=Hn[3];a(f(Bn),Net,aa),u(f(Bn),Pet),u(f(Bn),Oet),a(f(Bn),Let,Ret);var oa=Hn[4];if(oa){g(Bn,jet);var ca=oa[1],T=function(Bn,Hn){u(f(Bn),met);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),het);function M(Bn){return u(Me,Bn)}return ir(bpr[1],M,Bn,zn),1}),zn,Hn),u(f(Bn),_et)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Bn,ca),g(Bn,Met)}else g(Bn,Qet);return u(f(Bn),Uet),u(f(Bn),Get)})),N(fgr,(function(Me,Bn){var Hn=u(pgr,Me);return a(P0(det),Hn,Bn)}));var dgr=[0,pgr,fgr],hgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},mgr=function t(Me,Bn){return t.fun(Me,Bn)};N(hgr,(function(Me,Bn,Hn){u(f(Bn),U9e),a(f(Bn),$9e,G9e);var zn=Hn[1];u(f(Bn),q9e);var ni=0;be((function(Hn,zn){Hn&&u(f(Bn),Q9e);function G(Bn){return u(Me,Bn)}function A(Bn){function M(Bn){return u(Me,Bn)}return a(ppr[1],M,Bn)}return R(lgr[1],A,G,Bn,zn),1}),ni,zn),u(f(Bn),V9e),u(f(Bn),H9e),u(f(Bn),J9e),a(f(Bn),Y9e,W9e);var Ci=Hn[2];a(f(Bn),K9e,Ci),u(f(Bn),z9e),u(f(Bn),X9e),a(f(Bn),eet,Z9e);var aa=Hn[3];a(f(Bn),tet,aa),u(f(Bn),ret),u(f(Bn),net),a(f(Bn),aet,iet);var oa=Hn[4];if(oa){g(Bn,oet);var ca=oa[1],T=function(Bn,Hn){u(f(Bn),j9e);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),L9e);function M(Bn){return u(Me,Bn)}return ir(bpr[1],M,Bn,zn),1}),zn,Hn),u(f(Bn),M9e)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Bn,ca),g(Bn,uet)}else g(Bn,cet);return u(f(Bn),pet),u(f(Bn),fet)})),N(mgr,(function(Me,Bn){var Hn=u(hgr,Me);return a(P0(R9e),Hn,Bn)}));var ggr=[0,hgr,mgr],_gr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Agr=function t(Me,Bn){return t.fun(Me,Bn)},ygr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},vgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(_gr,(function(Me,Bn,Hn){u(f(Bn),h9e),a(f(Bn),g9e,m9e);var zn=Hn[1];function x(Bn){return u(Me,Bn)}R(ygr,(function(Bn){function w(Bn){return u(Me,Bn)}return a(lpr[1],w,Bn)}),x,Bn,zn),u(f(Bn),_9e),u(f(Bn),A9e),a(f(Bn),v9e,y9e);var ni=Hn[2];a(f(Bn),b9e,ni),u(f(Bn),E9e),u(f(Bn),D9e),a(f(Bn),w9e,C9e);var Ci=Hn[3];a(f(Bn),x9e,Ci),u(f(Bn),S9e),u(f(Bn),T9e),a(f(Bn),I9e,k9e);var aa=Hn[4];if(aa){g(Bn,B9e);var oa=aa[1],T=function(Bn,Hn){u(f(Bn),f9e);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),p9e);function M(Bn){return u(Me,Bn)}return ir(bpr[1],M,Bn,zn),1}),zn,Hn),u(f(Bn),d9e)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Bn,oa),g(Bn,F9e)}else g(Bn,N9e);return u(f(Bn),P9e),u(f(Bn),O9e)})),N(Agr,(function(Me,Bn){var Hn=u(_gr,Me);return a(P0(l9e),Hn,Bn)})),N(ygr,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),r9e),u(f(Hn),n9e);var ni=zn[1],Ci=0;return be((function(Me,zn){Me&&u(f(Hn),t9e);function E(Me){return u(Bn,Me)}return ir(agr[1],E,Hn,zn),1}),Ci,ni),u(f(Hn),i9e),u(f(Hn),a9e)}u(f(Hn),s9e),u(f(Hn),o9e);var aa=zn[1],oa=0;return be((function(zn,ni){zn&&u(f(Hn),e9e);function E(Me){return u(Bn,Me)}function h(Bn){return u(Me,Bn)}return R(lgr[1],h,E,Hn,ni),1}),oa,aa),u(f(Hn),u9e),u(f(Hn),c9e)})),N(vgr,(function(Me,Bn,Hn){var zn=a(ygr,Me,Bn);return a(P0(Z5e),zn,Hn)}));var bgr=[0,_gr,Agr,ygr,vgr],Egr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Dgr=function t(Me,Bn){return t.fun(Me,Bn)};N(Egr,(function(Me,Bn,Hn){u(f(Bn),P5e),a(f(Bn),R5e,O5e);var zn=Hn[1];u(f(Bn),L5e);var ni=0;be((function(Hn,zn){Hn&&u(f(Bn),N5e);function w(Bn){return u(Me,Bn)}return ir(agr[1],w,Bn,zn),1}),ni,zn),u(f(Bn),j5e),u(f(Bn),M5e),u(f(Bn),Q5e),a(f(Bn),G5e,U5e);var Ci=Hn[2];a(f(Bn),$5e,Ci),u(f(Bn),q5e),u(f(Bn),V5e),a(f(Bn),J5e,H5e);var aa=Hn[3];if(aa){g(Bn,W5e);var oa=aa[1],y=function(Bn,Hn){u(f(Bn),B5e);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),I5e);function S(Bn){return u(Me,Bn)}return ir(bpr[1],S,Bn,zn),1}),zn,Hn),u(f(Bn),F5e)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Bn,oa),g(Bn,Y5e)}else g(Bn,K5e);return u(f(Bn),z5e),u(f(Bn),X5e)})),N(Dgr,(function(Me,Bn){var Hn=u(Egr,Me);return a(P0(k5e),Hn,Bn)}));var Cgr=[0,Egr,Dgr],wgr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},xgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Sgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Tgr=function t(Me,Bn){return t.fun(Me,Bn)},kgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Igr=function t(Me,Bn){return t.fun(Me,Bn)};N(wgr,(function(Me,Bn,Hn,zn){u(f(Hn),d5e),a(f(Hn),m5e,h5e);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),g5e),u(f(Hn),_5e),a(f(Hn),y5e,A5e);var Ci=zn[2];ir(Sgr,(function(Bn){return u(Me,Bn)}),Hn,Ci),u(f(Hn),v5e),u(f(Hn),b5e),a(f(Hn),D5e,E5e);var aa=zn[3];if(aa){g(Hn,C5e);var oa=aa[1],E=function(Me,Bn){return g(Me,f5e)},h=function(Bn){return u(Me,Bn)};R(spr[1],h,E,Hn,oa),g(Hn,w5e)}else g(Hn,x5e);return u(f(Hn),S5e),u(f(Hn),T5e)})),N(xgr,(function(Me,Bn,Hn){var zn=a(wgr,Me,Bn);return a(P0(p5e),zn,Hn)})),N(Sgr,(function(Me,Bn,Hn){u(f(Bn),u5e),a(Me,Bn,Hn[1]),u(f(Bn),c5e);var zn=Hn[2];return ir(kgr,(function(Bn){return u(Me,Bn)}),Bn,zn),u(f(Bn),l5e)})),N(Tgr,(function(Me,Bn){var Hn=u(Sgr,Me);return a(P0(o5e),Hn,Bn)})),N(kgr,(function(Me,Bn,Hn){switch(Hn[0]){case 0:u(f(Bn),Z7e);var zn=Hn[1],x=function(Bn){return u(Me,Bn)};return ir(dgr[1],x,Bn,zn),u(f(Bn),e5e);case 1:u(f(Bn),t5e);var ni=Hn[1],s=function(Bn){return u(Me,Bn)};return ir(ggr[1],s,Bn,ni),u(f(Bn),r5e);case 2:u(f(Bn),n5e);var Ci=Hn[1],y=function(Bn){return u(Me,Bn)};return ir(bgr[1],y,Bn,Ci),u(f(Bn),i5e);default:u(f(Bn),a5e);var aa=Hn[1],E=function(Bn){return u(Me,Bn)};return ir(Cgr[1],E,Bn,aa),u(f(Bn),s5e)}})),N(Igr,(function(Me,Bn){var Hn=u(kgr,Me);return a(P0(z7e),Hn,Bn)}));var Bgr=[0,agr,lgr,dgr,ggr,bgr,Cgr,wgr,xgr,Sgr,Tgr,kgr,Igr],Fgr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ngr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Fgr,(function(Me,Bn,Hn,zn){u(f(Hn),O8e),a(f(Hn),L8e,R8e);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),j8e),u(f(Hn),M8e),a(f(Hn),U8e,Q8e);var Ci=zn[2];if(Ci){g(Hn,G8e);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(gpr[22][1],E,T,Hn,aa),g(Hn,$8e)}else g(Hn,q8e);u(f(Hn),V8e),u(f(Hn),H8e),a(f(Hn),W8e,J8e);var oa=zn[3];u(f(Hn),Y8e);var ca=0;be((function(zn,ni){zn&&u(f(Hn),B8e),u(f(Hn),F8e),a(Me,Hn,ni[1]),u(f(Hn),N8e);var Ci=ni[2];function x0(Me){return u(Bn,Me)}function l(Bn){return u(Me,Bn)}return R(gpr[2][2],l,x0,Hn,Ci),u(f(Hn),P8e),1}),ca,oa),u(f(Hn),K8e),u(f(Hn),z8e),u(f(Hn),X8e),a(f(Hn),C7e,Z8e);var _a=zn[4];u(f(Hn),L7e),a(Me,Hn,_a[1]),u(f(Hn),j7e);var xa=_a[2];function S(Me){return u(Bn,Me)}function M(Bn){return u(Me,Bn)}R(gpr[5][6],M,S,Hn,xa),u(f(Hn),M7e),u(f(Hn),Q7e),u(f(Hn),$7e),a(f(Hn),V7e,q7e);var Ga=zn[5];if(Ga){g(Hn,H7e);var Ha=Ga[1],f0=function(Me,Bn){return g(Me,I8e)},m0=function(Bn){return u(Me,Bn)};R(spr[1],m0,f0,Hn,Ha),g(Hn,J7e)}else g(Hn,W7e);return u(f(Hn),Y7e),u(f(Hn),K7e)})),N(Ngr,(function(Me,Bn,Hn){var zn=a(Fgr,Me,Bn);return a(P0(k8e),zn,Hn)}));var Pgr=[0,Fgr,Ngr],Ogr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Rgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Ogr,(function(Me,Bn,Hn,zn){u(f(Hn),P6e),a(f(Hn),R6e,O6e);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),L6e),u(f(Hn),j6e),a(f(Hn),Q6e,M6e);var Ci=zn[2];if(Ci){g(Hn,U6e);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(gpr[22][1],E,T,Hn,aa),g(Hn,G6e)}else g(Hn,$6e);u(f(Hn),q6e),u(f(Hn),V6e),a(f(Hn),J6e,H6e);var oa=zn[3];u(f(Hn),W6e),a(Me,Hn,oa[1]),u(f(Hn),Y6e);var ca=oa[2];function G(Me){return u(Bn,Me)}function A(Bn){return u(Me,Bn)}R(gpr[5][6],A,G,Hn,ca),u(f(Hn),K6e),u(f(Hn),z6e),u(f(Hn),X6e),a(f(Hn),e8e,Z6e);var _a=zn[4];if(_a){var xa=_a[1];g(Hn,t8e),u(f(Hn),r8e),a(Me,Hn,xa[1]),u(f(Hn),n8e);var Ga=xa[2],V=function(Me){return u(Bn,Me)},f0=function(Bn){return u(Me,Bn)};R(gpr[2][2],f0,V,Hn,Ga),u(f(Hn),i8e),g(Hn,a8e)}else g(Hn,s8e);u(f(Hn),o8e),u(f(Hn),u8e),a(f(Hn),l8e,c8e);var Ha=zn[5];u(f(Hn),p8e);var ts=0;be((function(zn,ni){zn&&u(f(Hn),I6e),u(f(Hn),B6e),a(Me,Hn,ni[1]),u(f(Hn),F6e);var Ci=ni[2];function b(Me){return u(Bn,Me)}function G0(Bn){return u(Me,Bn)}return R(gpr[2][2],G0,b,Hn,Ci),u(f(Hn),N6e),1}),ts,Ha),u(f(Hn),f8e),u(f(Hn),d8e),u(f(Hn),h8e),a(f(Hn),g8e,m8e);var Ps=zn[6];if(Ps){g(Hn,_8e);var so=Ps[1],x0=function(Me){return u(Bn,Me)},l=function(Bn){return u(Me,Bn)};R(Epr[5][2],l,x0,Hn,so),g(Hn,A8e)}else g(Hn,y8e);u(f(Hn),v8e),u(f(Hn),b8e),a(f(Hn),D8e,E8e);var oo=zn[7];if(oo){g(Hn,C8e);var Jo=oo[1],a0=function(Me,Bn){return g(Me,k6e)},w0=function(Bn){return u(Me,Bn)};R(spr[1],w0,a0,Hn,Jo),g(Hn,w8e)}else g(Hn,x8e);return u(f(Hn),S8e),u(f(Hn),T8e)})),N(Rgr,(function(Me,Bn,Hn){var zn=a(Ogr,Me,Bn);return a(P0(T6e),zn,Hn)}));var Lgr=[0,Ogr,Rgr],jgr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Mgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(jgr,(function(Me,Bn,Hn,zn){u(f(Hn),f6e),a(f(Hn),h6e,d6e);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),m6e),u(f(Hn),g6e),a(f(Hn),A6e,_6e);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(gpr[17],T,y,Hn,Ci),u(f(Hn),y6e),u(f(Hn),v6e),a(f(Hn),E6e,b6e);var aa=zn[3];if(aa){g(Hn,D6e);var oa=aa[1],w=function(Me,Bn){return g(Me,p6e)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,oa),g(Hn,C6e)}else g(Hn,w6e);return u(f(Hn),x6e),u(f(Hn),S6e)})),N(Mgr,(function(Me,Bn,Hn){var zn=a(jgr,Me,Bn);return a(P0(l6e),zn,Hn)}));var Qgr=[0,jgr,Mgr],Ugr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ggr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Ugr,(function(Me,Bn,Hn,zn){u(f(Hn),U4e),a(f(Hn),$4e,G4e);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),q4e),u(f(Hn),V4e),a(f(Hn),J4e,H4e);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(gpr[17],T,y,Hn,Ci),u(f(Hn),W4e),u(f(Hn),Y4e),a(f(Hn),z4e,K4e);var aa=zn[3];if(aa){g(Hn,X4e);var oa=aa[1],w=function(Me){return u(Bn,Me)},G=function(Bn){return u(Me,Bn)};R(gpr[24][1],G,w,Hn,oa),g(Hn,Z4e)}else g(Hn,e6e);u(f(Hn),t6e),u(f(Hn),r6e),a(f(Hn),i6e,n6e);var ca=zn[4];if(ca){g(Hn,a6e);var _a=ca[1],M=function(Me,Bn){return g(Me,Q4e)},K=function(Bn){return u(Me,Bn)};R(spr[1],K,M,Hn,_a),g(Hn,s6e)}else g(Hn,o6e);return u(f(Hn),u6e),u(f(Hn),c6e)})),N(Ggr,(function(Me,Bn,Hn){var zn=a(Ugr,Me,Bn);return a(P0(M4e),zn,Hn)}));var $gr=[0,Ugr,Ggr],qgr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Vgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Hgr=function t(Me,Bn){return t.fun(Me,Bn)},Jgr=function t(Me){return t.fun(Me)},Wgr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ygr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(qgr,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),F4e);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(opr[1],s,c,Hn,ni),u(f(Hn),N4e)}var Ci=zn[1];u(f(Hn),P4e),u(f(Hn),O4e),a(Bn,Hn,Ci[1]),u(f(Hn),R4e);var aa=Ci[2];function T(Bn){return u(Me,Bn)}return ir(lpr[1],T,Hn,aa),u(f(Hn),L4e),u(f(Hn),j4e)})),N(Vgr,(function(Me,Bn,Hn){var zn=a(qgr,Me,Bn);return a(P0(B4e),zn,Hn)})),N(Hgr,(function(Me,Bn){return Bn?g(Me,k4e):g(Me,I4e)})),N(Jgr,(function(Me){return a(P0(T4e),Hgr,Me)})),N(Wgr,(function(Me,Bn,Hn,zn){u(f(Hn),a4e),a(f(Hn),o4e,s4e);var ni=zn[1];function c(Me){return u(Bn,Me)}R(qgr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),u4e),u(f(Hn),c4e),a(f(Hn),p4e,l4e);var Ci=zn[2];u(f(Hn),f4e),a(Me,Hn,Ci[1]),u(f(Hn),d4e);var aa=Ci[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(xhr[1],T,y,Hn,aa),u(f(Hn),h4e),u(f(Hn),m4e),u(f(Hn),g4e),a(f(Hn),A4e,_4e),a(Hgr,Hn,zn[3]),u(f(Hn),y4e),u(f(Hn),v4e),a(f(Hn),E4e,b4e);var oa=zn[4];if(oa){g(Hn,D4e);var ca=oa[1],w=function(Me,Bn){return g(Me,i4e)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,ca),g(Hn,C4e)}else g(Hn,w4e);return u(f(Hn),x4e),u(f(Hn),S4e)})),N(Ygr,(function(Me,Bn,Hn){var zn=a(Wgr,Me,Bn);return a(P0(n4e),zn,Hn)}));var Kgr=[0,qgr,Vgr,Hgr,Jgr,Wgr,Ygr],zgr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Xgr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(zgr,(function(Me,Bn,Hn,zn){u(f(Hn),V3e),a(f(Hn),J3e,H3e);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(gpr[17],s,c,Hn,ni),u(f(Hn),W3e),u(f(Hn),Y3e),a(f(Hn),z3e,K3e);var Ci=zn[2];if(Ci){g(Hn,X3e);var aa=Ci[1],T=function(Me,Bn){return g(Me,q3e)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,Z3e)}else g(Hn,e4e);return u(f(Hn),t4e),u(f(Hn),r4e)})),N(Xgr,(function(Me,Bn,Hn){var zn=a(zgr,Me,Bn);return a(P0($3e),zn,Hn)}));var Zgr=[0,zgr,Xgr],e_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},t_r=function t(Me,Bn){return t.fun(Me,Bn)},r_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},n_r=function t(Me,Bn){return t.fun(Me,Bn)};N(e_r,(function(Me,Bn,Hn){u(f(Bn),Q3e),a(Me,Bn,Hn[1]),u(f(Bn),U3e);var zn=Hn[2];return ir(r_r,(function(Bn){return u(Me,Bn)}),Bn,zn),u(f(Bn),G3e)})),N(t_r,(function(Me,Bn){var Hn=u(e_r,Me);return a(P0(M3e),Hn,Bn)})),N(r_r,(function(Me,Bn,Hn){u(f(Bn),S3e),a(f(Bn),k3e,T3e);var zn=Hn[1];function x(Bn){return u(Me,Bn)}function c(Bn){return u(Me,Bn)}R(opr[1],c,x,Bn,zn),u(f(Bn),I3e),u(f(Bn),B3e),a(f(Bn),N3e,F3e);var ni=Hn[2];if(ni){g(Bn,P3e);var Ci=ni[1],y=function(Bn){return u(Me,Bn)},T=function(Bn){return u(Me,Bn)};R(opr[1],T,y,Bn,Ci),g(Bn,O3e)}else g(Bn,R3e);return u(f(Bn),L3e),u(f(Bn),j3e)})),N(n_r,(function(Me,Bn){var Hn=u(r_r,Me);return a(P0(x3e),Hn,Bn)}));var i_r=[0,e_r,t_r,r_r,n_r],a_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},s_r=function t(Me,Bn){return t.fun(Me,Bn)};N(a_r,(function(Me,Bn,Hn){var zn=Hn[2];if(u(f(Bn),v3e),a(Me,Bn,Hn[1]),u(f(Bn),b3e),zn){g(Bn,E3e);var ni=zn[1],c=function(Bn){return u(Me,Bn)},s=function(Bn){return u(Me,Bn)};R(opr[1],s,c,Bn,ni),g(Bn,D3e)}else g(Bn,C3e);return u(f(Bn),w3e)})),N(s_r,(function(Me,Bn){var Hn=u(a_r,Me);return a(P0(y3e),Hn,Bn)}));var o_r=[0,a_r,s_r],u_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},c_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},l_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},p_r=function t(Me,Bn){return t.fun(Me,Bn)};N(u_r,(function(Me,Bn,Hn,zn){u(f(Hn),L2e),a(f(Hn),M2e,j2e);var ni=zn[1];if(ni){g(Hn,Q2e);var Ci=ni[1],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};R(_pr[35],p,s,Hn,Ci),g(Hn,U2e)}else g(Hn,G2e);u(f(Hn),$2e),u(f(Hn),q2e),a(f(Hn),H2e,V2e);var aa=zn[2];if(aa){g(Hn,J2e);var oa=aa[1];ir(l_r,(function(Bn){return u(Me,Bn)}),Hn,oa),g(Hn,W2e)}else g(Hn,Y2e);u(f(Hn),K2e),u(f(Hn),z2e),a(f(Hn),Z2e,X2e);var ca=zn[3];if(ca){var _a=ca[1];g(Hn,e3e),u(f(Hn),t3e),a(Me,Hn,_a[1]),u(f(Hn),r3e);var xa=_a[2],G=function(Bn){return u(Me,Bn)};ir(lpr[1],G,Hn,xa),u(f(Hn),n3e),g(Hn,i3e)}else g(Hn,a3e);u(f(Hn),s3e),u(f(Hn),o3e),a(f(Hn),c3e,u3e),a(_pr[33],Hn,zn[4]),u(f(Hn),l3e),u(f(Hn),p3e),a(f(Hn),d3e,f3e);var Ga=zn[5];if(Ga){g(Hn,h3e);var Ha=Ga[1],M=function(Me,Bn){return g(Me,R2e)},K=function(Bn){return u(Me,Bn)};R(spr[1],K,M,Hn,Ha),g(Hn,m3e)}else g(Hn,g3e);return u(f(Hn),_3e),u(f(Hn),A3e)})),N(c_r,(function(Me,Bn,Hn){var zn=a(u_r,Me,Bn);return a(P0(O2e),zn,Hn)})),N(l_r,(function(Me,Bn,Hn){if(Hn[0]===0){u(f(Bn),k2e),u(f(Bn),I2e);var zn=Hn[1],ni=0;return be((function(Hn,zn){Hn&&u(f(Bn),T2e);function T(Bn){return u(Me,Bn)}return ir(i_r[1],T,Bn,zn),1}),ni,zn),u(f(Bn),B2e),u(f(Bn),F2e)}u(f(Bn),N2e);var Ci=Hn[1];function s(Bn){return u(Me,Bn)}return ir(o_r[1],s,Bn,Ci),u(f(Bn),P2e)})),N(p_r,(function(Me,Bn){var Hn=u(l_r,Me);return a(P0(S2e),Hn,Bn)}));var f_r=[0,i_r,o_r,u_r,c_r,l_r,p_r],d_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},h_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},m_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},g_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(d_r,(function(Me,Bn,Hn,zn){u(f(Hn),p2e),a(f(Hn),d2e,f2e),a(Me,Hn,zn[1]),u(f(Hn),h2e),u(f(Hn),m2e),a(f(Hn),_2e,g2e);var ni=zn[2];function c(Me){return u(Bn,Me)}R(m_r,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),A2e),u(f(Hn),y2e),a(f(Hn),b2e,v2e);var Ci=zn[3];if(Ci){g(Hn,E2e);var aa=Ci[1],y=function(Me,Bn){return g(Me,l2e)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,aa),g(Hn,D2e)}else g(Hn,C2e);return u(f(Hn),w2e),u(f(Hn),x2e)})),N(h_r,(function(Me,Bn,Hn){var zn=a(d_r,Me,Bn);return a(P0(c2e),zn,Hn)})),N(m_r,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),a2e);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(_pr[35],s,c,Hn,ni),u(f(Hn),s2e)}u(f(Hn),o2e);var Ci=zn[1];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}return R(Apr[31],T,y,Hn,Ci),u(f(Hn),u2e)})),N(g_r,(function(Me,Bn,Hn){var zn=a(m_r,Me,Bn);return a(P0(i2e),zn,Hn)}));var __r=[0,d_r,h_r,m_r,g_r],A_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},y_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},v_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},b_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(A_r,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:var ni=zn[1];u(f(Hn),x1e),u(f(Hn),S1e),a(Me,Hn,ni[1]),u(f(Hn),T1e);var Ci=ni[2],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};return R(Qgr[1],p,s,Hn,Ci),u(f(Hn),k1e),u(f(Hn),I1e);case 1:var aa=zn[1];u(f(Hn),B1e),u(f(Hn),F1e),a(Me,Hn,aa[1]),u(f(Hn),N1e);var oa=aa[2],E=function(Me){return u(Bn,Me)},h=function(Bn){return u(Me,Bn)};return R($gr[1],h,E,Hn,oa),u(f(Hn),P1e),u(f(Hn),O1e);case 2:var ca=zn[1];u(f(Hn),R1e),u(f(Hn),L1e),a(Me,Hn,ca[1]),u(f(Hn),j1e);var _a=ca[2],A=function(Me){return u(Bn,Me)},S=function(Bn){return u(Me,Bn)};return R(Lgr[1],S,A,Hn,_a),u(f(Hn),M1e),u(f(Hn),Q1e);case 3:u(f(Hn),U1e);var xa=zn[1],K=function(Me){return u(Bn,Me)},V=function(Bn){return u(Me,Bn)};return R(gpr[13],V,K,Hn,xa),u(f(Hn),G1e);case 4:var Ga=zn[1];u(f(Hn),$1e),u(f(Hn),q1e),a(Me,Hn,Ga[1]),u(f(Hn),V1e);var Ha=Ga[2],k0=function(Me){return u(Bn,Me)},g0=function(Bn){return u(Me,Bn)};return R(Xhr[1],g0,k0,Hn,Ha),u(f(Hn),H1e),u(f(Hn),J1e);case 5:var ts=zn[1];u(f(Hn),W1e),u(f(Hn),Y1e),a(Me,Hn,ts[1]),u(f(Hn),K1e);var Ps=ts[2],l=function(Me){return u(Bn,Me)},c0=function(Bn){return u(Me,Bn)};return R(tmr[1],c0,l,Hn,Ps),u(f(Hn),z1e),u(f(Hn),X1e);default:var so=zn[1];u(f(Hn),Z1e),u(f(Hn),e2e),a(Me,Hn,so[1]),u(f(Hn),t2e);var oo=so[2],w0=function(Me){return u(Bn,Me)},_0=function(Bn){return u(Me,Bn)};return R(Pgr[1],_0,w0,Hn,oo),u(f(Hn),r2e),u(f(Hn),n2e)}})),N(y_r,(function(Me,Bn,Hn){var zn=a(A_r,Me,Bn);return a(P0(w1e),zn,Hn)})),N(v_r,(function(Me,Bn,Hn,zn){u(f(Hn),Q0e),a(f(Hn),G0e,U0e);var ni=zn[1];ni?(g(Hn,$0e),a(Me,Hn,ni[1]),g(Hn,q0e)):g(Hn,V0e),u(f(Hn),H0e),u(f(Hn),J0e),a(f(Hn),Y0e,W0e);var Ci=zn[2];if(Ci){g(Hn,K0e);var aa=Ci[1],p=function(Me){return u(Bn,Me)};R(A_r,(function(Bn){return u(Me,Bn)}),p,Hn,aa),g(Hn,z0e)}else g(Hn,X0e);u(f(Hn),Z0e),u(f(Hn),e1e),a(f(Hn),r1e,t1e);var oa=zn[3];if(oa){g(Hn,n1e);var ca=oa[1],E=function(Bn){return u(Me,Bn)};ir(f_r[5],E,Hn,ca),g(Hn,i1e)}else g(Hn,a1e);u(f(Hn),s1e),u(f(Hn),o1e),a(f(Hn),c1e,u1e);var _a=zn[4];if(_a){var xa=_a[1];g(Hn,l1e),u(f(Hn),p1e),a(Me,Hn,xa[1]),u(f(Hn),f1e);var Ga=xa[2],A=function(Bn){return u(Me,Bn)};ir(lpr[1],A,Hn,Ga),u(f(Hn),d1e),g(Hn,h1e)}else g(Hn,m1e);u(f(Hn),g1e),u(f(Hn),_1e),a(f(Hn),y1e,A1e);var Ha=zn[5];if(Ha){g(Hn,v1e);var ts=Ha[1],K=function(Me,Bn){return g(Me,M0e)},V=function(Bn){return u(Me,Bn)};R(spr[1],V,K,Hn,ts),g(Hn,b1e)}else g(Hn,E1e);return u(f(Hn),D1e),u(f(Hn),C1e)})),N(b_r,(function(Me,Bn,Hn){var zn=a(v_r,Me,Bn);return a(P0(j0e),zn,Hn)}));var E_r=[0,A_r,y_r,v_r,b_r],D_r=function t(Me,Bn){return t.fun(Me,Bn)},C_r=function t(Me){return t.fun(Me)},w_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},x_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},S_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},T_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},k_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},I_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(D_r,(function(Me,Bn){switch(Bn){case 0:return g(Me,O0e);case 1:return g(Me,R0e);default:return g(Me,L0e)}})),N(C_r,(function(Me){return a(P0(P0e),D_r,Me)})),N(w_r,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),w0e),u(f(Hn),x0e);var ni=zn[1],Ci=0;return be((function(zn,ni){zn&&u(f(Hn),C0e);function w(Me){return u(Bn,Me)}return R(S_r,(function(Bn){return u(Me,Bn)}),w,Hn,ni),1}),Ci,ni),u(f(Hn),S0e),u(f(Hn),T0e)}var aa=zn[1];u(f(Hn),k0e),u(f(Hn),I0e),a(Me,Hn,aa[1]),u(f(Hn),B0e);var oa=aa[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}return R(opr[1],T,y,Hn,oa),u(f(Hn),F0e),u(f(Hn),N0e)})),N(x_r,(function(Me,Bn,Hn){var zn=a(w_r,Me,Bn);return a(P0(D0e),zn,Hn)})),N(S_r,(function(Me,Bn,Hn,zn){u(f(Hn),i0e),a(f(Hn),s0e,a0e);var ni=zn[1];ni?(g(Hn,o0e),a(D_r,Hn,ni[1]),g(Hn,u0e)):g(Hn,c0e),u(f(Hn),l0e),u(f(Hn),p0e),a(f(Hn),d0e,f0e);var Ci=zn[2];if(Ci){g(Hn,h0e);var aa=Ci[1],p=function(Me){return u(Bn,Me)},y=function(Bn){return u(Me,Bn)};R(opr[1],y,p,Hn,aa),g(Hn,m0e)}else g(Hn,g0e);u(f(Hn),_0e),u(f(Hn),A0e),a(f(Hn),v0e,y0e);var oa=zn[3];function E(Me){return u(Bn,Me)}function h(Bn){return u(Me,Bn)}return R(opr[1],h,E,Hn,oa),u(f(Hn),b0e),u(f(Hn),E0e)})),N(T_r,(function(Me,Bn,Hn){var zn=a(S_r,Me,Bn);return a(P0(n0e),zn,Hn)})),N(k_r,(function(Me,Bn,Hn,zn){u(f(Hn),CZe),a(f(Hn),xZe,wZe),a(D_r,Hn,zn[1]),u(f(Hn),SZe),u(f(Hn),TZe),a(f(Hn),IZe,kZe);var ni=zn[2];u(f(Hn),BZe),a(Me,Hn,ni[1]),u(f(Hn),FZe);var Ci=ni[2];function s(Bn){return u(Me,Bn)}ir(lpr[1],s,Hn,Ci),u(f(Hn),NZe),u(f(Hn),PZe),u(f(Hn),OZe),a(f(Hn),LZe,RZe);var aa=zn[3];if(aa){g(Hn,jZe);var oa=aa[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(opr[1],E,T,Hn,oa),g(Hn,MZe)}else g(Hn,QZe);u(f(Hn),UZe),u(f(Hn),GZe),a(f(Hn),qZe,$Ze);var ca=zn[4];if(ca){g(Hn,VZe);var _a=ca[1],G=function(Me){return u(Bn,Me)};R(w_r,(function(Bn){return u(Me,Bn)}),G,Hn,_a),g(Hn,HZe)}else g(Hn,JZe);u(f(Hn),WZe),u(f(Hn),YZe),a(f(Hn),zZe,KZe);var xa=zn[5];if(xa){g(Hn,XZe);var Ga=xa[1],M=function(Me,Bn){return g(Me,DZe)},K=function(Bn){return u(Me,Bn)};R(spr[1],K,M,Hn,Ga),g(Hn,ZZe)}else g(Hn,e0e);return u(f(Hn),t0e),u(f(Hn),r0e)})),N(I_r,(function(Me,Bn,Hn){var zn=a(k_r,Me,Bn);return a(P0(EZe),zn,Hn)}));var B_r=[0,D_r,C_r,w_r,x_r,S_r,T_r,k_r,I_r],F_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},N_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(F_r,(function(Me,Bn,Hn,zn){u(f(Hn),rZe),a(f(Hn),iZe,nZe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),aZe),u(f(Hn),sZe),a(f(Hn),uZe,oZe);var Ci=zn[2];if(Ci){g(Hn,cZe);var aa=Ci[1];a(f(Hn),lZe,aa),g(Hn,pZe)}else g(Hn,fZe);u(f(Hn),dZe),u(f(Hn),hZe),a(f(Hn),gZe,mZe);var oa=zn[3];if(oa){g(Hn,_Ze);var ca=oa[1],h=function(Me,Bn){return g(Me,tZe)},w=function(Bn){return u(Me,Bn)};R(spr[1],w,h,Hn,ca),g(Hn,AZe)}else g(Hn,yZe);return u(f(Hn),vZe),u(f(Hn),bZe)})),N(N_r,(function(Me,Bn,Hn){var zn=a(F_r,Me,Bn);return a(P0(eZe),zn,Hn)}));var P_r=[0,F_r,N_r],O_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},R_r=function t(Me,Bn){return t.fun(Me,Bn)};N(O_r,(function(Me,Bn,Hn){u(f(Bn),HXe),a(f(Bn),WXe,JXe);var zn=Hn[1];if(zn){g(Bn,YXe);var ni=zn[1],c=function(Me,Bn){return g(Me,VXe)},s=function(Bn){return u(Me,Bn)};R(spr[1],s,c,Bn,ni),g(Bn,KXe)}else g(Bn,zXe);return u(f(Bn),XXe),u(f(Bn),ZXe)})),N(R_r,(function(Me,Bn){var Hn=u(O_r,Me);return a(P0(qXe),Hn,Bn)}));var L_r=[0,O_r,R_r],j_r=function t(Me,Bn){return t.fun(Me,Bn)},M_r=function t(Me){return t.fun(Me)},Q_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},U_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},G_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},$_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(j_r,(function(Me,Bn){return Bn?g(Me,GXe):g(Me,$Xe)})),N(M_r,(function(Me){return a(P0(UXe),j_r,Me)})),N(Q_r,(function(Me,Bn,Hn,zn){u(f(Hn),jXe),a(Me,Hn,zn[1]),u(f(Hn),MXe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(G_r,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),QXe)})),N(U_r,(function(Me,Bn,Hn){var zn=a(Q_r,Me,Bn);return a(P0(LXe),zn,Hn)})),N(G_r,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),_ze);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(xhr[1],s,c,Hn,ni),u(f(Hn),Aze);case 1:u(f(Hn),yze);var Ci=zn[1],y=function(Bn){return u(Me,Bn)};return ir(Qhr[1],y,Hn,Ci),u(f(Hn),vze);case 2:u(f(Hn),bze);var aa=zn[1],E=function(Me){return u(Bn,Me)},h=function(Bn){return u(Me,Bn)};return R(Epr[8],h,E,Hn,aa),u(f(Hn),Eze);case 3:u(f(Hn),Dze);var oa=zn[1],G=function(Bn){return u(Me,Bn)};return ir($hr[1],G,Hn,oa),u(f(Hn),Cze);case 4:u(f(Hn),wze);var ca=zn[1],S=function(Bn){return u(Me,Bn)};return ir(Hhr[1],S,Hn,ca),u(f(Hn),xze);case 5:u(f(Hn),Sze);var _a=zn[1],K=function(Me){return u(Bn,Me)},V=function(Bn){return u(Me,Bn)};return R(Lgr[1],V,K,Hn,_a),u(f(Hn),Tze);case 6:u(f(Hn),kze);var xa=zn[1],m0=function(Me){return u(Bn,Me)},k0=function(Bn){return u(Me,Bn)};return R(E_r[3],k0,m0,Hn,xa),u(f(Hn),Ize);case 7:u(f(Hn),Bze);var Ga=zn[1],e0=function(Me){return u(Bn,Me)},x0=function(Bn){return u(Me,Bn)};return R($gr[1],x0,e0,Hn,Ga),u(f(Hn),Fze);case 8:u(f(Hn),Nze);var Ha=zn[1],c0=function(Me){return u(Bn,Me)},t0=function(Bn){return u(Me,Bn)};return R(Pgr[1],t0,c0,Hn,Ha),u(f(Hn),Pze);case 9:u(f(Hn),Oze);var ts=zn[1],w0=function(Me){return u(Bn,Me)},_0=function(Bn){return u(Me,Bn)};return R(Kgr[5],_0,w0,Hn,ts),u(f(Hn),Rze);case 10:u(f(Hn),Lze);var Ps=zn[1],X0=function(Me){return u(Bn,Me)},b=function(Bn){return u(Me,Bn)};return R(Zgr[1],b,X0,Hn,Ps),u(f(Hn),jze);case 11:u(f(Hn),Mze);var so=zn[1],X=function(Me){return u(Bn,Me)},s0=function(Bn){return u(Me,Bn)};return R(Xhr[1],s0,X,Hn,so),u(f(Hn),Qze);case 12:u(f(Hn),Uze);var oo=zn[1],Ar=function(Me){return u(Bn,Me)},ar=function(Bn){return u(Me,Bn)};return R(tmr[1],ar,Ar,Hn,oo),u(f(Hn),Gze);case 13:u(f(Hn),$ze);var Jo=zn[1],Lr=function(Me){return u(Bn,Me)},Tr=function(Bn){return u(Me,Bn)};return R(Qgr[1],Tr,Lr,Hn,Jo),u(f(Hn),qze);case 14:u(f(Hn),Vze);var tc=zn[1],Or=function(Me){return u(Bn,Me)},xr=function(Bn){return u(Me,Bn)};return R(Mmr[1],xr,Or,Hn,tc),u(f(Hn),Hze);case 15:u(f(Hn),Jze);var dc=zn[1],Wr=function(Bn){return u(Me,Bn)};return ir(L_r[1],Wr,Hn,dc),u(f(Hn),Wze);case 16:u(f(Hn),Yze);var Fc=zn[1],or=function(Me){return u(Bn,Me)},_r=function(Bn){return u(Me,Bn)};return R(Bgr[7],_r,or,Hn,Fc),u(f(Hn),Kze);case 17:u(f(Hn),zze);var Jc=zn[1],fe=function(Me){return u(Bn,Me)},v0=function(Bn){return u(Me,Bn)};return R(__r[1],v0,fe,Hn,Jc),u(f(Hn),Xze);case 18:u(f(Hn),Zze);var Dp=zn[1],L=function(Me){return u(Bn,Me)},Q=function(Bn){return u(Me,Bn)};return R(f_r[3],Q,L,Hn,Dp),u(f(Hn),eXe);case 19:u(f(Hn),tXe);var kp=zn[1],l0=function(Me){return u(Bn,Me)},S0=function(Bn){return u(Me,Bn)};return R(P_r[1],S0,l0,Hn,kp),u(f(Hn),rXe);case 20:u(f(Hn),nXe);var Qp=zn[1],rr=function(Me){return u(Bn,Me)},R0=function(Bn){return u(Me,Bn)};return R(qmr[1],R0,rr,Hn,Qp),u(f(Hn),iXe);case 21:u(f(Hn),aXe);var Up=zn[1],Z=function(Me){return u(Bn,Me)},p0=function(Bn){return u(Me,Bn)};return R(Ymr[1],p0,Z,Hn,Up),u(f(Hn),sXe);case 22:u(f(Hn),oXe);var qp=zn[1],O0=function(Me){return u(Bn,Me)},q0=function(Bn){return u(Me,Bn)};return R(egr[1],q0,O0,Hn,qp),u(f(Hn),uXe);case 23:u(f(Hn),cXe);var Vp=zn[1],yr=function(Me){return u(Bn,Me)},vr=function(Bn){return u(Me,Bn)};return R(Dpr[5],vr,yr,Hn,Vp),u(f(Hn),lXe);case 24:u(f(Hn),pXe);var Jp=zn[1],Sr=function(Me){return u(Bn,Me)},Mr=function(Bn){return u(Me,Bn)};return R(Phr[2],Mr,Sr,Hn,Jp),u(f(Hn),fXe);case 25:u(f(Hn),dXe);var Wp=zn[1],qr=function(Me){return u(Bn,Me)},jr=function(Bn){return u(Me,Bn)};return R(B_r[7],jr,qr,Hn,Wp),u(f(Hn),hXe);case 26:u(f(Hn),mXe);var zp=zn[1],ne=function(Me){return u(Bn,Me)},Qr=function(Bn){return u(Me,Bn)};return R(Pgr[1],Qr,ne,Hn,zp),u(f(Hn),gXe);case 27:u(f(Hn),_Xe);var Qf=zn[1],oe=function(Me){return u(Bn,Me)},me=function(Bn){return u(Me,Bn)};return R(Lhr[1],me,oe,Hn,Qf),u(f(Hn),AXe);case 28:u(f(Hn),yXe);var Yf=zn[1],ce=function(Me){return u(Bn,Me)},ge=function(Bn){return u(Me,Bn)};return R(fmr[1],ge,ce,Hn,Yf),u(f(Hn),vXe);case 29:u(f(Hn),bXe);var Kf=zn[1],Fr=function(Me){return u(Bn,Me)},_=function(Bn){return u(Me,Bn)};return R(cmr[2],_,Fr,Hn,Kf),u(f(Hn),EXe);case 30:u(f(Hn),DXe);var Xf=zn[1],I=function(Me){return u(Bn,Me)},U=function(Bn){return u(Me,Bn)};return R(mmr[1],U,I,Hn,Xf),u(f(Hn),CXe);case 31:u(f(Hn),wXe);var Ad=zn[1],y0=function(Me){return u(Bn,Me)},D0=function(Bn){return u(Me,Bn)};return R(Dmr[2],D0,y0,Hn,Ad),u(f(Hn),xXe);case 32:u(f(Hn),SXe);var Cd=zn[1],D=function(Me){return u(Bn,Me)},u0=function(Bn){return u(Me,Bn)};return R(Xhr[1],u0,D,Hn,Cd),u(f(Hn),TXe);case 33:u(f(Hn),kXe);var wd=zn[1],J0=function(Me){return u(Bn,Me)},fr=function(Bn){return u(Me,Bn)};return R(tmr[1],fr,J0,Hn,wd),u(f(Hn),IXe);case 34:u(f(Hn),BXe);var xd=zn[1],F0=function(Me){return u(Bn,Me)},gr=function(Bn){return u(Me,Bn)};return R(Nmr[2],gr,F0,Hn,xd),u(f(Hn),FXe);case 35:u(f(Hn),NXe);var Sd=zn[1],Cr=function(Me){return u(Bn,Me)},sr=function(Bn){return u(Me,Bn)};return R(Rmr[1],sr,Cr,Hn,Sd),u(f(Hn),PXe);default:u(f(Hn),OXe);var Td=zn[1],K0=function(Me){return u(Bn,Me)},Ur=function(Bn){return u(Me,Bn)};return R(Yhr[1],Ur,K0,Hn,Td),u(f(Hn),RXe)}})),N($_r,(function(Me,Bn,Hn){var zn=a(G_r,Me,Bn);return a(P0(gze),zn,Hn)})),pu(BIt,_pr,[0,xhr,Phr,Lhr,Qhr,$hr,Hhr,Yhr,Xhr,tmr,cmr,fmr,mmr,Dmr,Nmr,Rmr,Mmr,qmr,Ymr,egr,Bgr,Pgr,Lgr,Qgr,$gr,Kgr,Zgr,f_r,__r,E_r,B_r,P_r,L_r,j_r,M_r,Q_r,U_r,G_r,$_r]);var q_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},V_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},H_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},J_r=function t(Me,Bn){return t.fun(Me,Bn)};N(q_r,(function(Me,Bn,Hn,zn){u(f(Hn),dze),a(Bn,Hn,zn[1]),u(f(Hn),hze);var ni=zn[2];return ir(H_r,(function(Bn){return u(Me,Bn)}),Hn,ni),u(f(Hn),mze)})),N(V_r,(function(Me,Bn,Hn){var zn=a(q_r,Me,Bn);return a(P0(fze),zn,Hn)})),N(H_r,(function(Me,Bn,Hn){u(f(Bn),ize),a(f(Bn),sze,aze);var zn=Hn[1];if(zn){g(Bn,oze);var ni=zn[1],c=function(Me,Bn){return g(Me,nze)},s=function(Bn){return u(Me,Bn)};R(spr[1],s,c,Bn,ni),g(Bn,uze)}else g(Bn,cze);return u(f(Bn),lze),u(f(Bn),pze)})),N(J_r,(function(Me,Bn){var Hn=u(H_r,Me);return a(P0(rze),Hn,Bn)}));var W_r=[0,q_r,V_r,H_r,J_r],Y_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},K_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Y_r,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),XKe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(gpr[13],s,c,Hn,ni),u(f(Hn),ZKe)}u(f(Hn),eze);var Ci=zn[1];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}return R(W_r[1],T,y,Hn,Ci),u(f(Hn),tze)})),N(K_r,(function(Me,Bn,Hn){var zn=a(Y_r,Me,Bn);return a(P0(zKe),zn,Hn)}));var z_r=[0,W_r,Y_r,K_r],X_r=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Z_r=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},eAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},tAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(X_r,(function(Me,Bn,Hn,zn){u(f(Hn),WKe),a(Me,Hn,zn[1]),u(f(Hn),YKe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(eAr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),KKe)})),N(Z_r,(function(Me,Bn,Hn){var zn=a(X_r,Me,Bn);return a(P0(JKe),zn,Hn)})),N(eAr,(function(Me,Bn,Hn,zn){u(f(Hn),NKe),a(f(Hn),OKe,PKe);var ni=zn[1];u(f(Hn),RKe);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),FKe);function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}return R(z_r[2],G,w,Hn,ni),1}),Ci,ni),u(f(Hn),LKe),u(f(Hn),jKe),u(f(Hn),MKe),a(f(Hn),UKe,QKe);var aa=zn[2];if(aa){g(Hn,GKe);var oa=aa[1],y=function(Bn,Hn){u(f(Bn),IKe);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),kKe);function S(Bn){return u(Me,Bn)}return ir(bpr[1],S,Bn,zn),1}),zn,Hn),u(f(Bn),BKe)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,$Ke)}else g(Hn,qKe);return u(f(Hn),VKe),u(f(Hn),HKe)})),N(tAr,(function(Me,Bn,Hn){var zn=a(eAr,Me,Bn);return a(P0(TKe),zn,Hn)}));var rAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},nAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},iAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},aAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},sAr=[0,X_r,Z_r,eAr,tAr];N(rAr,(function(Me,Bn,Hn,zn){u(f(Hn),wKe),a(Me,Hn,zn[1]),u(f(Hn),xKe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(iAr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),SKe)})),N(nAr,(function(Me,Bn,Hn){var zn=a(rAr,Me,Bn);return a(P0(CKe),zn,Hn)})),N(iAr,(function(Me,Bn,Hn,zn){u(f(Hn),fKe),a(f(Hn),hKe,dKe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),mKe),u(f(Hn),gKe),a(f(Hn),AKe,_Ke);var Ci=zn[2];if(Ci){g(Hn,yKe);var aa=Ci[1],T=function(Me,Bn){return g(Me,pKe)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,vKe)}else g(Hn,bKe);return u(f(Hn),EKe),u(f(Hn),DKe)})),N(aAr,(function(Me,Bn,Hn){var zn=a(iAr,Me,Bn);return a(P0(lKe),zn,Hn)}));var oAr=[0,rAr,nAr,iAr,aAr],uAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},cAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(uAr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),iKe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Apr[31],s,c,Hn,ni),u(f(Hn),aKe);case 1:u(f(Hn),sKe);var Ci=zn[1],y=function(Me){return u(Bn,Me)},T=function(Bn){return u(Me,Bn)};return R(oAr[1],T,y,Hn,Ci),u(f(Hn),oKe);default:return u(f(Hn),uKe),a(Me,Hn,zn[1]),u(f(Hn),cKe)}})),N(cAr,(function(Me,Bn,Hn){var zn=a(uAr,Me,Bn);return a(P0(nKe),zn,Hn)}));var lAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},pAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(lAr,(function(Me,Bn,Hn,zn){u(f(Hn),$Ye),a(f(Hn),VYe,qYe);var ni=zn[1];u(f(Hn),HYe);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),GYe);function w(Me){return u(Bn,Me)}return R(uAr,(function(Bn){return u(Me,Bn)}),w,Hn,ni),1}),Ci,ni),u(f(Hn),JYe),u(f(Hn),WYe),u(f(Hn),YYe),a(f(Hn),zYe,KYe);var aa=zn[2];if(aa){g(Hn,XYe);var oa=aa[1],y=function(Bn,Hn){u(f(Bn),QYe);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),MYe);function S(Bn){return u(Me,Bn)}return ir(bpr[1],S,Bn,zn),1}),zn,Hn),u(f(Bn),UYe)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,ZYe)}else g(Hn,eKe);return u(f(Hn),tKe),u(f(Hn),rKe)})),N(pAr,(function(Me,Bn,Hn){var zn=a(lAr,Me,Bn);return a(P0(jYe),zn,Hn)}));var fAr=[0,uAr,cAr,lAr,pAr],dAr=function t(Me,Bn){return t.fun(Me,Bn)},hAr=function t(Me){return t.fun(Me)},mAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},gAr=function t(Me,Bn){return t.fun(Me,Bn)},_Ar=function t(Me,Bn){return t.fun(Me,Bn)},AAr=function t(Me){return t.fun(Me)};N(dAr,(function(Me,Bn){u(f(Me),SYe),a(f(Me),kYe,TYe);var Hn=Bn[1];a(f(Me),IYe,Hn),u(f(Me),BYe),u(f(Me),FYe),a(f(Me),PYe,NYe);var zn=Bn[2];return a(f(Me),OYe,zn),u(f(Me),RYe),u(f(Me),LYe)})),N(hAr,(function(Me){return a(P0(xYe),dAr,Me)})),N(mAr,(function(Me,Bn,Hn){return u(f(Bn),DYe),a(Me,Bn,Hn[1]),u(f(Bn),CYe),a(_Ar,Bn,Hn[2]),u(f(Bn),wYe)})),N(gAr,(function(Me,Bn){var Hn=u(mAr,Me);return a(P0(EYe),Hn,Bn)})),N(_Ar,(function(Me,Bn){u(f(Me),fYe),a(f(Me),hYe,dYe),a(dAr,Me,Bn[1]),u(f(Me),mYe),u(f(Me),gYe),a(f(Me),AYe,_Ye);var Hn=Bn[2];return a(f(Me),yYe,Hn),u(f(Me),vYe),u(f(Me),bYe)})),N(AAr,(function(Me){return a(P0(pYe),_Ar,Me)}));var yAr=[0,dAr,hAr,mAr,gAr,_Ar,AAr],vAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},bAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(vAr,(function(Me,Bn,Hn,zn){u(f(Hn),VWe),a(f(Hn),JWe,HWe);var ni=zn[1];u(f(Hn),WWe);var Ci=0;be((function(Bn,zn){Bn&&u(f(Hn),qWe);function A(Bn){return u(Me,Bn)}return ir(yAr[3],A,Hn,zn),1}),Ci,ni),u(f(Hn),YWe),u(f(Hn),KWe),u(f(Hn),zWe),a(f(Hn),ZWe,XWe);var aa=zn[2];u(f(Hn),eYe);var oa=0;be((function(zn,ni){zn&&u(f(Hn),$We);function A(Me){return u(Bn,Me)}function S(Bn){return u(Me,Bn)}return R(Apr[31],S,A,Hn,ni),1}),oa,aa),u(f(Hn),tYe),u(f(Hn),rYe),u(f(Hn),nYe),a(f(Hn),aYe,iYe);var ca=zn[3];if(ca){g(Hn,sYe);var _a=ca[1],E=function(Me,Bn){return g(Me,GWe)},h=function(Bn){return u(Me,Bn)};R(spr[1],h,E,Hn,_a),g(Hn,oYe)}else g(Hn,uYe);return u(f(Hn),cYe),u(f(Hn),lYe)})),N(bAr,(function(Me,Bn,Hn){var zn=a(vAr,Me,Bn);return a(P0(UWe),zn,Hn)}));var EAr=[0,yAr,vAr,bAr],DAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},CAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(DAr,(function(Me,Bn,Hn,zn){u(f(Hn),EWe),a(f(Hn),CWe,DWe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),wWe),u(f(Hn),xWe),a(f(Hn),TWe,SWe);var Ci=zn[2];u(f(Hn),kWe),a(Me,Hn,Ci[1]),u(f(Hn),IWe);var aa=Ci[2];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}R(EAr[2],E,T,Hn,aa),u(f(Hn),BWe),u(f(Hn),FWe),u(f(Hn),NWe),a(f(Hn),OWe,PWe);var oa=zn[3];if(oa){g(Hn,RWe);var ca=oa[1],G=function(Me,Bn){return g(Me,bWe)},A=function(Bn){return u(Me,Bn)};R(spr[1],A,G,Hn,ca),g(Hn,LWe)}else g(Hn,jWe);return u(f(Hn),MWe),u(f(Hn),QWe)})),N(CAr,(function(Me,Bn,Hn){var zn=a(DAr,Me,Bn);return a(P0(vWe),zn,Hn)}));var wAr=[0,DAr,CAr],xAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},SAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},TAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},kAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},IAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},BAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(xAr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:var ni=zn[1];u(f(Hn),cWe),u(f(Hn),lWe),a(Bn,Hn,ni[1]),u(f(Hn),pWe);var Ci=ni[2],s=function(Bn){return u(Me,Bn)};return ir(cpr[2],s,Hn,Ci),u(f(Hn),fWe),u(f(Hn),dWe);case 1:u(f(Hn),hWe);var aa=zn[1],y=function(Me){return u(Bn,Me)},T=function(Bn){return u(Me,Bn)};return R(opr[1],T,y,Hn,aa),u(f(Hn),mWe);case 2:u(f(Hn),gWe);var oa=zn[1],h=function(Bn){return u(Me,Bn)};return ir(upr[1],h,Hn,oa),u(f(Hn),_We);default:u(f(Hn),AWe);var ca=zn[1],G=function(Me){return u(Bn,Me)},A=function(Bn){return u(Me,Bn)};return R(mpr[1],A,G,Hn,ca),u(f(Hn),yWe)}})),N(SAr,(function(Me,Bn,Hn){var zn=a(xAr,Me,Bn);return a(P0(uWe),zn,Hn)})),N(TAr,(function(Me,Bn,Hn,zn){u(f(Hn),aWe),a(Me,Hn,zn[1]),u(f(Hn),sWe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(IAr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),oWe)})),N(kAr,(function(Me,Bn,Hn){var zn=a(TAr,Me,Bn);return a(P0(iWe),zn,Hn)})),N(IAr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),WHe),a(f(Hn),KHe,YHe);var ni=zn[1],c=function(Me){return u(Bn,Me)};R(xAr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),zHe),u(f(Hn),XHe),a(f(Hn),eJe,ZHe);var Ci=zn[2],p=function(Me){return u(Bn,Me)},y=function(Bn){return u(Me,Bn)};R(Apr[31],y,p,Hn,Ci),u(f(Hn),tJe),u(f(Hn),rJe),a(f(Hn),iJe,nJe);var aa=zn[3];return a(f(Hn),aJe,aa),u(f(Hn),sJe),u(f(Hn),oJe);case 1:var oa=zn[2];u(f(Hn),uJe),a(f(Hn),lJe,cJe);var ca=zn[1],w=function(Me){return u(Bn,Me)};R(xAr,(function(Bn){return u(Me,Bn)}),w,Hn,ca),u(f(Hn),pJe),u(f(Hn),fJe),a(f(Hn),hJe,dJe),u(f(Hn),mJe),a(Me,Hn,oa[1]),u(f(Hn),gJe);var _a=oa[2],A=function(Me){return u(Bn,Me)},S=function(Bn){return u(Me,Bn)};return R(Dpr[5],S,A,Hn,_a),u(f(Hn),_Je),u(f(Hn),AJe),u(f(Hn),yJe);case 2:var xa=zn[3],Ga=zn[2];u(f(Hn),vJe),a(f(Hn),EJe,bJe);var Ha=zn[1],f0=function(Me){return u(Bn,Me)};R(xAr,(function(Bn){return u(Me,Bn)}),f0,Hn,Ha),u(f(Hn),DJe),u(f(Hn),CJe),a(f(Hn),xJe,wJe),u(f(Hn),SJe),a(Me,Hn,Ga[1]),u(f(Hn),TJe);var ts=Ga[2],k0=function(Me){return u(Bn,Me)},g0=function(Bn){return u(Me,Bn)};if(R(Dpr[5],g0,k0,Hn,ts),u(f(Hn),kJe),u(f(Hn),IJe),u(f(Hn),BJe),a(f(Hn),NJe,FJe),xa){g(Hn,PJe);var Ps=xa[1],x0=function(Me,Bn){return g(Me,JHe)},l=function(Bn){return u(Me,Bn)};R(spr[1],l,x0,Hn,Ps),g(Hn,OJe)}else g(Hn,RJe);return u(f(Hn),LJe),u(f(Hn),jJe);default:var so=zn[3],oo=zn[2];u(f(Hn),MJe),a(f(Hn),UJe,QJe);var Jo=zn[1],w0=function(Me){return u(Bn,Me)};R(xAr,(function(Bn){return u(Me,Bn)}),w0,Hn,Jo),u(f(Hn),GJe),u(f(Hn),$Je),a(f(Hn),VJe,qJe),u(f(Hn),HJe),a(Me,Hn,oo[1]),u(f(Hn),JJe);var tc=oo[2],E0=function(Me){return u(Bn,Me)},X0=function(Bn){return u(Me,Bn)};if(R(Dpr[5],X0,E0,Hn,tc),u(f(Hn),WJe),u(f(Hn),YJe),u(f(Hn),KJe),a(f(Hn),XJe,zJe),so){g(Hn,ZJe);var dc=so[1],G0=function(Me,Bn){return g(Me,HHe)},X=function(Bn){return u(Me,Bn)};R(spr[1],X,G0,Hn,dc),g(Hn,eWe)}else g(Hn,tWe);return u(f(Hn),rWe),u(f(Hn),nWe)}})),N(BAr,(function(Me,Bn,Hn){var zn=a(IAr,Me,Bn);return a(P0(VHe),zn,Hn)}));var FAr=[0,xAr,SAr,TAr,kAr,IAr,BAr],NAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},PAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},OAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},RAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(NAr,(function(Me,Bn,Hn,zn){u(f(Hn),GHe),a(Me,Hn,zn[1]),u(f(Hn),$He);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(OAr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),qHe)})),N(PAr,(function(Me,Bn,Hn){var zn=a(NAr,Me,Bn);return a(P0(UHe),zn,Hn)})),N(OAr,(function(Me,Bn,Hn,zn){u(f(Hn),kHe),a(f(Hn),BHe,IHe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),FHe),u(f(Hn),NHe),a(f(Hn),OHe,PHe);var Ci=zn[2];if(Ci){g(Hn,RHe);var aa=Ci[1],T=function(Me,Bn){return g(Me,THe)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,LHe)}else g(Hn,jHe);return u(f(Hn),MHe),u(f(Hn),QHe)})),N(RAr,(function(Me,Bn,Hn){var zn=a(OAr,Me,Bn);return a(P0(SHe),zn,Hn)}));var LAr=[0,NAr,PAr,OAr,RAr],jAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},MAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},QAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},UAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(jAr,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),DHe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(FAr[3],s,c,Hn,ni),u(f(Hn),CHe)}u(f(Hn),wHe);var Ci=zn[1];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}return R(LAr[1],T,y,Hn,Ci),u(f(Hn),xHe)})),N(MAr,(function(Me,Bn,Hn){var zn=a(jAr,Me,Bn);return a(P0(EHe),zn,Hn)})),N(QAr,(function(Me,Bn,Hn,zn){u(f(Hn),uHe),a(f(Hn),lHe,cHe);var ni=zn[1];u(f(Hn),pHe);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),oHe);function w(Me){return u(Bn,Me)}return R(jAr,(function(Bn){return u(Me,Bn)}),w,Hn,ni),1}),Ci,ni),u(f(Hn),fHe),u(f(Hn),dHe),u(f(Hn),hHe),a(f(Hn),gHe,mHe);var aa=zn[2];if(aa){g(Hn,_He);var oa=aa[1],y=function(Bn,Hn){u(f(Bn),aHe);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),iHe);function S(Bn){return u(Me,Bn)}return ir(bpr[1],S,Bn,zn),1}),zn,Hn),u(f(Bn),sHe)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,AHe)}else g(Hn,yHe);return u(f(Hn),vHe),u(f(Hn),bHe)})),N(UAr,(function(Me,Bn,Hn){var zn=a(QAr,Me,Bn);return a(P0(nHe),zn,Hn)}));var GAr=[0,FAr,LAr,jAr,MAr,QAr,UAr],$Ar=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},qAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N($Ar,(function(Me,Bn,Hn,zn){u(f(Hn),$Ve),a(f(Hn),VVe,qVe);var ni=zn[1];u(f(Hn),HVe);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),GVe);function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}return R(Apr[31],G,w,Hn,ni),1}),Ci,ni),u(f(Hn),JVe),u(f(Hn),WVe),u(f(Hn),YVe),a(f(Hn),zVe,KVe);var aa=zn[2];if(aa){g(Hn,XVe);var oa=aa[1],y=function(Me,Bn){return g(Me,UVe)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,ZVe)}else g(Hn,eHe);return u(f(Hn),tHe),u(f(Hn),rHe)})),N(qAr,(function(Me,Bn,Hn){var zn=a($Ar,Me,Bn);return a(P0(QVe),zn,Hn)}));var VAr=[0,$Ar,qAr],HAr=function t(Me,Bn){return t.fun(Me,Bn)},JAr=function t(Me){return t.fun(Me)},WAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},YAr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(HAr,(function(Me,Bn){switch(Bn){case 0:return g(Me,FVe);case 1:return g(Me,NVe);case 2:return g(Me,PVe);case 3:return g(Me,OVe);case 4:return g(Me,RVe);case 5:return g(Me,LVe);case 6:return g(Me,jVe);default:return g(Me,MVe)}})),N(JAr,(function(Me){return a(P0(BVe),HAr,Me)})),N(WAr,(function(Me,Bn,Hn,zn){u(f(Hn),mVe),a(f(Hn),_Ve,gVe),a(HAr,Hn,zn[1]),u(f(Hn),AVe),u(f(Hn),yVe),a(f(Hn),bVe,vVe);var ni=zn[2];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),EVe),u(f(Hn),DVe),a(f(Hn),wVe,CVe);var Ci=zn[3];if(Ci){g(Hn,xVe);var aa=Ci[1],T=function(Me,Bn){return g(Me,hVe)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,SVe)}else g(Hn,TVe);return u(f(Hn),kVe),u(f(Hn),IVe)})),N(YAr,(function(Me,Bn,Hn){var zn=a(WAr,Me,Bn);return a(P0(dVe),zn,Hn)}));var KAr=[0,HAr,JAr,WAr,YAr],zAr=function t(Me,Bn){return t.fun(Me,Bn)},XAr=function t(Me){return t.fun(Me)},ZAr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},eyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(zAr,(function(Me,Bn){switch(Bn){case 0:return g(Me,Vqe);case 1:return g(Me,Hqe);case 2:return g(Me,Jqe);case 3:return g(Me,Wqe);case 4:return g(Me,Yqe);case 5:return g(Me,Kqe);case 6:return g(Me,zqe);case 7:return g(Me,Xqe);case 8:return g(Me,Zqe);case 9:return g(Me,eVe);case 10:return g(Me,tVe);case 11:return g(Me,rVe);case 12:return g(Me,nVe);case 13:return g(Me,iVe);case 14:return g(Me,aVe);case 15:return g(Me,sVe);case 16:return g(Me,oVe);case 17:return g(Me,uVe);case 18:return g(Me,cVe);case 19:return g(Me,lVe);case 20:return g(Me,pVe);default:return g(Me,fVe)}})),N(XAr,(function(Me){return a(P0(qqe),zAr,Me)})),N(ZAr,(function(Me,Bn,Hn,zn){u(f(Hn),Cqe),a(f(Hn),xqe,wqe),a(zAr,Hn,zn[1]),u(f(Hn),Sqe),u(f(Hn),Tqe),a(f(Hn),Iqe,kqe);var ni=zn[2];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),Bqe),u(f(Hn),Fqe),a(f(Hn),Pqe,Nqe);var Ci=zn[3];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(Apr[31],T,y,Hn,Ci),u(f(Hn),Oqe),u(f(Hn),Rqe),a(f(Hn),jqe,Lqe);var aa=zn[4];if(aa){g(Hn,Mqe);var oa=aa[1],w=function(Me,Bn){return g(Me,Dqe)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,oa),g(Hn,Qqe)}else g(Hn,Uqe);return u(f(Hn),Gqe),u(f(Hn),$qe)})),N(eyr,(function(Me,Bn,Hn){var zn=a(ZAr,Me,Bn);return a(P0(Eqe),zn,Hn)}));var tyr=[0,zAr,XAr,ZAr,eyr],ryr=function t(Me,Bn){return t.fun(Me,Bn)},nyr=function t(Me){return t.fun(Me)},iyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},ayr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(ryr,(function(Me,Bn){switch(Bn){case 0:return g(Me,oqe);case 1:return g(Me,uqe);case 2:return g(Me,cqe);case 3:return g(Me,lqe);case 4:return g(Me,pqe);case 5:return g(Me,fqe);case 6:return g(Me,dqe);case 7:return g(Me,hqe);case 8:return g(Me,mqe);case 9:return g(Me,gqe);case 10:return g(Me,_qe);case 11:return g(Me,Aqe);case 12:return g(Me,yqe);case 13:return g(Me,vqe);default:return g(Me,bqe)}})),N(nyr,(function(Me){return a(P0(sqe),ryr,Me)})),N(iyr,(function(Me,Bn,Hn,zn){u(f(Hn),L$e),a(f(Hn),M$e,j$e);var ni=zn[1];ni?(g(Hn,Q$e),a(ryr,Hn,ni[1]),g(Hn,U$e)):g(Hn,G$e),u(f(Hn),$$e),u(f(Hn),q$e),a(f(Hn),H$e,V$e);var Ci=zn[2];function s(Me){return u(Bn,Me)}function p(Bn){return u(Me,Bn)}R(vpr[5],p,s,Hn,Ci),u(f(Hn),J$e),u(f(Hn),W$e),a(f(Hn),K$e,Y$e);var aa=zn[3];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}R(Apr[31],E,T,Hn,aa),u(f(Hn),z$e),u(f(Hn),X$e),a(f(Hn),eqe,Z$e);var oa=zn[4];if(oa){g(Hn,tqe);var ca=oa[1],G=function(Me,Bn){return g(Me,R$e)},A=function(Bn){return u(Me,Bn)};R(spr[1],A,G,Hn,ca),g(Hn,rqe)}else g(Hn,nqe);return u(f(Hn),iqe),u(f(Hn),aqe)})),N(ayr,(function(Me,Bn,Hn){var zn=a(iyr,Me,Bn);return a(P0(O$e),zn,Hn)}));var syr=[0,ryr,nyr,iyr,ayr],oyr=function t(Me,Bn){return t.fun(Me,Bn)},uyr=function t(Me){return t.fun(Me)},cyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},lyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(oyr,(function(Me,Bn){return Bn?g(Me,N$e):g(Me,P$e)})),N(uyr,(function(Me){return a(P0(F$e),oyr,Me)})),N(cyr,(function(Me,Bn,Hn,zn){u(f(Hn),p$e),a(f(Hn),d$e,f$e),a(oyr,Hn,zn[1]),u(f(Hn),h$e),u(f(Hn),m$e),a(f(Hn),_$e,g$e);var ni=zn[2];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),A$e),u(f(Hn),y$e),a(f(Hn),b$e,v$e);var Ci=zn[3];a(f(Hn),E$e,Ci),u(f(Hn),D$e),u(f(Hn),C$e),a(f(Hn),x$e,w$e);var aa=zn[4];if(aa){g(Hn,S$e);var oa=aa[1],E=function(Me,Bn){return g(Me,l$e)},h=function(Bn){return u(Me,Bn)};R(spr[1],h,E,Hn,oa),g(Hn,T$e)}else g(Hn,k$e);return u(f(Hn),I$e),u(f(Hn),B$e)})),N(lyr,(function(Me,Bn,Hn){var zn=a(cyr,Me,Bn);return a(P0(c$e),zn,Hn)}));var pyr=[0,oyr,uyr,cyr,lyr],fyr=function t(Me,Bn){return t.fun(Me,Bn)},dyr=function t(Me){return t.fun(Me)},hyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},myr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(fyr,(function(Me,Bn){switch(Bn){case 0:return g(Me,s$e);case 1:return g(Me,o$e);default:return g(Me,u$e)}})),N(dyr,(function(Me){return a(P0(a$e),fyr,Me)})),N(hyr,(function(Me,Bn,Hn,zn){u(f(Hn),MGe),a(f(Hn),UGe,QGe),a(fyr,Hn,zn[1]),u(f(Hn),GGe),u(f(Hn),$Ge),a(f(Hn),VGe,qGe);var ni=zn[2];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),HGe),u(f(Hn),JGe),a(f(Hn),YGe,WGe);var Ci=zn[3];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(Apr[31],T,y,Hn,Ci),u(f(Hn),KGe),u(f(Hn),zGe),a(f(Hn),ZGe,XGe);var aa=zn[4];if(aa){g(Hn,e$e);var oa=aa[1],w=function(Me,Bn){return g(Me,jGe)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,oa),g(Hn,t$e)}else g(Hn,r$e);return u(f(Hn),n$e),u(f(Hn),i$e)})),N(myr,(function(Me,Bn,Hn){var zn=a(hyr,Me,Bn);return a(P0(LGe),zn,Hn)}));var gyr=[0,fyr,dyr,hyr,myr],_yr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ayr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(_yr,(function(Me,Bn,Hn,zn){u(f(Hn),_Ge),a(f(Hn),yGe,AGe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),vGe),u(f(Hn),bGe),a(f(Hn),DGe,EGe);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(Apr[31],T,y,Hn,Ci),u(f(Hn),CGe),u(f(Hn),wGe),a(f(Hn),SGe,xGe);var aa=zn[3];function h(Me){return u(Bn,Me)}function w(Bn){return u(Me,Bn)}R(Apr[31],w,h,Hn,aa),u(f(Hn),TGe),u(f(Hn),kGe),a(f(Hn),BGe,IGe);var oa=zn[4];if(oa){g(Hn,FGe);var ca=oa[1],S=function(Me,Bn){return g(Me,gGe)},M=function(Bn){return u(Me,Bn)};R(spr[1],M,S,Hn,ca),g(Hn,NGe)}else g(Hn,PGe);return u(f(Hn),OGe),u(f(Hn),RGe)})),N(Ayr,(function(Me,Bn,Hn){var zn=a(_yr,Me,Bn);return a(P0(mGe),zn,Hn)}));var yyr=[0,_yr,Ayr],vyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},byr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(vyr,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),pGe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Apr[31],s,c,Hn,ni),u(f(Hn),fGe)}u(f(Hn),dGe);var Ci=zn[1];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}return R(oAr[1],T,y,Hn,Ci),u(f(Hn),hGe)})),N(byr,(function(Me,Bn,Hn){var zn=a(vyr,Me,Bn);return a(P0(lGe),zn,Hn)}));var Eyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Dyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Cyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},wyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Eyr,(function(Me,Bn,Hn,zn){u(f(Hn),oGe),a(Me,Hn,zn[1]),u(f(Hn),uGe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Cyr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),cGe)})),N(Dyr,(function(Me,Bn,Hn){var zn=a(Eyr,Me,Bn);return a(P0(sGe),zn,Hn)})),N(Cyr,(function(Me,Bn,Hn,zn){u(f(Hn),HUe),a(f(Hn),WUe,JUe);var ni=zn[1];u(f(Hn),YUe);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),VUe);function w(Me){return u(Bn,Me)}return R(vyr,(function(Bn){return u(Me,Bn)}),w,Hn,ni),1}),Ci,ni),u(f(Hn),KUe),u(f(Hn),zUe),u(f(Hn),XUe),a(f(Hn),eGe,ZUe);var aa=zn[2];if(aa){g(Hn,tGe);var oa=aa[1],y=function(Bn,Hn){u(f(Bn),$Ue);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),GUe);function S(Bn){return u(Me,Bn)}return ir(bpr[1],S,Bn,zn),1}),zn,Hn),u(f(Bn),qUe)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,rGe)}else g(Hn,nGe);return u(f(Hn),iGe),u(f(Hn),aGe)})),N(wyr,(function(Me,Bn,Hn){var zn=a(Cyr,Me,Bn);return a(P0(UUe),zn,Hn)}));var xyr=[0,Eyr,Dyr,Cyr,wyr],Syr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Tyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Syr,(function(Me,Bn,Hn,zn){u(f(Hn),mUe),a(f(Hn),_Ue,gUe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),AUe),u(f(Hn),yUe),a(f(Hn),bUe,vUe);var Ci=zn[2];if(Ci){g(Hn,EUe);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(Apr[2][1],E,T,Hn,aa),g(Hn,DUe)}else g(Hn,CUe);u(f(Hn),wUe),u(f(Hn),xUe),a(f(Hn),TUe,SUe);var oa=zn[3];if(oa){g(Hn,kUe);var ca=oa[1],G=function(Me){return u(Bn,Me)},A=function(Bn){return u(Me,Bn)};R(xyr[1],A,G,Hn,ca),g(Hn,IUe)}else g(Hn,BUe);u(f(Hn),FUe),u(f(Hn),NUe),a(f(Hn),OUe,PUe);var _a=zn[4];if(_a){g(Hn,RUe);var xa=_a[1],K=function(Me,Bn){return g(Me,hUe)},V=function(Bn){return u(Me,Bn)};R(spr[1],V,K,Hn,xa),g(Hn,LUe)}else g(Hn,jUe);return u(f(Hn),MUe),u(f(Hn),QUe)})),N(Tyr,(function(Me,Bn,Hn){var zn=a(Syr,Me,Bn);return a(P0(dUe),zn,Hn)}));var kyr=[0,Syr,Tyr],Iyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Byr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Iyr,(function(Me,Bn,Hn,zn){u(f(Hn),qQe),a(f(Hn),HQe,VQe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),JQe),u(f(Hn),WQe),a(f(Hn),KQe,YQe);var Ci=zn[2];if(Ci){g(Hn,zQe);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(Apr[2][1],E,T,Hn,aa),g(Hn,XQe)}else g(Hn,ZQe);u(f(Hn),eUe),u(f(Hn),tUe),a(f(Hn),nUe,rUe);var oa=zn[3];function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}R(xyr[1],G,w,Hn,oa),u(f(Hn),iUe),u(f(Hn),aUe),a(f(Hn),oUe,sUe);var ca=zn[4];if(ca){g(Hn,uUe);var _a=ca[1],M=function(Me,Bn){return g(Me,$Qe)},K=function(Bn){return u(Me,Bn)};R(spr[1],K,M,Hn,_a),g(Hn,cUe)}else g(Hn,lUe);return u(f(Hn),pUe),u(f(Hn),fUe)})),N(Byr,(function(Me,Bn,Hn){var zn=a(Iyr,Me,Bn);return a(P0(GQe),zn,Hn)}));var Fyr=[0,Iyr,Byr],Nyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Pyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Nyr,(function(Me,Bn,Hn,zn){u(f(Hn),TQe),a(f(Hn),IQe,kQe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Fyr[1],s,c,Hn,ni),u(f(Hn),BQe),u(f(Hn),FQe),a(f(Hn),PQe,NQe),a(Bn,Hn,zn[2]),u(f(Hn),OQe),u(f(Hn),RQe),a(f(Hn),jQe,LQe);var Ci=zn[3];return a(f(Hn),MQe,Ci),u(f(Hn),QQe),u(f(Hn),UQe)})),N(Pyr,(function(Me,Bn,Hn){var zn=a(Nyr,Me,Bn);return a(P0(SQe),zn,Hn)}));var Oyr=[0,Nyr,Pyr],Ryr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Lyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},jyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Myr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Ryr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),bQe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(opr[1],s,c,Hn,ni),u(f(Hn),EQe);case 1:u(f(Hn),DQe);var Ci=zn[1],y=function(Bn){return u(Me,Bn)};return ir(upr[1],y,Hn,Ci),u(f(Hn),CQe);default:u(f(Hn),wQe);var aa=zn[1],E=function(Me){return u(Bn,Me)},h=function(Bn){return u(Me,Bn)};return R(Apr[31],h,E,Hn,aa),u(f(Hn),xQe)}})),N(Lyr,(function(Me,Bn,Hn){var zn=a(Ryr,Me,Bn);return a(P0(vQe),zn,Hn)})),N(jyr,(function(Me,Bn,Hn,zn){u(f(Hn),iQe),a(f(Hn),sQe,aQe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),oQe),u(f(Hn),uQe),a(f(Hn),lQe,cQe);var Ci=zn[2];function y(Me){return u(Bn,Me)}R(Ryr,(function(Bn){return u(Me,Bn)}),y,Hn,Ci),u(f(Hn),pQe),u(f(Hn),fQe),a(f(Hn),hQe,dQe);var aa=zn[3];if(aa){g(Hn,mQe);var oa=aa[1],h=function(Me,Bn){return g(Me,nQe)},w=function(Bn){return u(Me,Bn)};R(spr[1],w,h,Hn,oa),g(Hn,gQe)}else g(Hn,_Qe);return u(f(Hn),AQe),u(f(Hn),yQe)})),N(Myr,(function(Me,Bn,Hn){var zn=a(jyr,Me,Bn);return a(P0(rQe),zn,Hn)}));var Qyr=[0,Ryr,Lyr,jyr,Myr],Uyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Gyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Uyr,(function(Me,Bn,Hn,zn){u(f(Hn),GMe),a(f(Hn),qMe,$Me);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Qyr[3],s,c,Hn,ni),u(f(Hn),VMe),u(f(Hn),HMe),a(f(Hn),WMe,JMe),a(Bn,Hn,zn[2]),u(f(Hn),YMe),u(f(Hn),KMe),a(f(Hn),XMe,zMe);var Ci=zn[3];return a(f(Hn),ZMe,Ci),u(f(Hn),eQe),u(f(Hn),tQe)})),N(Gyr,(function(Me,Bn,Hn){var zn=a(Uyr,Me,Bn);return a(P0(UMe),zn,Hn)}));var $yr=[0,Uyr,Gyr],qyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Vyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(qyr,(function(Me,Bn,Hn,zn){u(f(Hn),_Me),a(f(Hn),yMe,AMe);var ni=zn[1];if(ni){g(Hn,vMe);var Ci=ni[1],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};R(Apr[31],p,s,Hn,Ci),g(Hn,bMe)}else g(Hn,EMe);u(f(Hn),DMe),u(f(Hn),CMe),a(f(Hn),xMe,wMe);var aa=zn[2];if(aa){g(Hn,SMe);var oa=aa[1],E=function(Me,Bn){return g(Me,gMe)},h=function(Bn){return u(Me,Bn)};R(spr[1],h,E,Hn,oa),g(Hn,TMe)}else g(Hn,kMe);u(f(Hn),IMe),u(f(Hn),BMe),a(f(Hn),NMe,FMe);var ca=zn[3];return a(f(Hn),PMe,ca),u(f(Hn),OMe),u(f(Hn),RMe),a(f(Hn),jMe,LMe),a(Bn,Hn,zn[4]),u(f(Hn),MMe),u(f(Hn),QMe)})),N(Vyr,(function(Me,Bn,Hn){var zn=a(qyr,Me,Bn);return a(P0(mMe),zn,Hn)}));var Hyr=[0,qyr,Vyr],Jyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Wyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Yyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Kyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Jyr,(function(Me,Bn,Hn,zn){u(f(Hn),fMe),a(Me,Hn,zn[1]),u(f(Hn),dMe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Yyr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),hMe)})),N(Wyr,(function(Me,Bn,Hn){var zn=a(Jyr,Me,Bn);return a(P0(pMe),zn,Hn)})),N(Yyr,(function(Me,Bn,Hn,zn){u(f(Hn),zje),a(f(Hn),Zje,Xje);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(vpr[5],s,c,Hn,ni),u(f(Hn),eMe),u(f(Hn),tMe),a(f(Hn),nMe,rMe);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(Apr[31],T,y,Hn,Ci),u(f(Hn),iMe),u(f(Hn),aMe),a(f(Hn),oMe,sMe);var aa=zn[3];return a(f(Hn),uMe,aa),u(f(Hn),cMe),u(f(Hn),lMe)})),N(Kyr,(function(Me,Bn,Hn){var zn=a(Yyr,Me,Bn);return a(P0(Kje),zn,Hn)}));var zyr=[0,Jyr,Wyr,Yyr,Kyr],Xyr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Zyr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Xyr,(function(Me,Bn,Hn,zn){u(f(Hn),Rje),a(f(Hn),jje,Lje);var ni=zn[1];u(f(Hn),Mje);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),Oje);function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}return R(zyr[1],G,w,Hn,ni),1}),Ci,ni),u(f(Hn),Qje),u(f(Hn),Uje),u(f(Hn),Gje),a(f(Hn),qje,$je);var aa=zn[2];if(aa){g(Hn,Vje);var oa=aa[1],y=function(Me){return u(Bn,Me)},T=function(Bn){return u(Me,Bn)};R(Apr[31],T,y,Hn,oa),g(Hn,Hje)}else g(Hn,Jje);return u(f(Hn),Wje),u(f(Hn),Yje)})),N(Zyr,(function(Me,Bn,Hn){var zn=a(Xyr,Me,Bn);return a(P0(Pje),zn,Hn)}));var evr=[0,zyr,Xyr,Zyr],tvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},rvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(tvr,(function(Me,Bn,Hn,zn){u(f(Hn),vje),a(f(Hn),Eje,bje);var ni=zn[1];u(f(Hn),Dje);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),yje);function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}return R(evr[1][1],G,w,Hn,ni),1}),Ci,ni),u(f(Hn),Cje),u(f(Hn),wje),u(f(Hn),xje),a(f(Hn),Tje,Sje);var aa=zn[2];if(aa){g(Hn,kje);var oa=aa[1],y=function(Me){return u(Bn,Me)},T=function(Bn){return u(Me,Bn)};R(Apr[31],T,y,Hn,oa),g(Hn,Ije)}else g(Hn,Bje);return u(f(Hn),Fje),u(f(Hn),Nje)})),N(rvr,(function(Me,Bn,Hn){var zn=a(tvr,Me,Bn);return a(P0(Aje),zn,Hn)}));var nvr=[0,tvr,rvr],ivr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},avr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(ivr,(function(Me,Bn,Hn,zn){u(f(Hn),rje),a(f(Hn),ije,nje);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),aje),u(f(Hn),sje),a(f(Hn),uje,oje);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(gpr[17],T,y,Hn,Ci),u(f(Hn),cje),u(f(Hn),lje),a(f(Hn),fje,pje);var aa=zn[3];if(aa){g(Hn,dje);var oa=aa[1],w=function(Me,Bn){return g(Me,tje)},G=function(Bn){return u(Me,Bn)};R(spr[1],G,w,Hn,oa),g(Hn,hje)}else g(Hn,mje);return u(f(Hn),gje),u(f(Hn),_je)})),N(avr,(function(Me,Bn,Hn){var zn=a(ivr,Me,Bn);return a(P0(eje),zn,Hn)}));var svr=[0,ivr,avr],ovr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},uvr=function t(Me,Bn){return t.fun(Me,Bn)};N(ovr,(function(Me,Bn,Hn){u(f(Bn),jLe),a(f(Bn),QLe,MLe);var zn=Hn[1];function x(Bn){return u(Me,Bn)}function c(Bn){return u(Me,Bn)}R(opr[1],c,x,Bn,zn),u(f(Bn),ULe),u(f(Bn),GLe),a(f(Bn),qLe,$Le);var ni=Hn[2];function p(Bn){return u(Me,Bn)}function y(Bn){return u(Me,Bn)}R(opr[1],y,p,Bn,ni),u(f(Bn),VLe),u(f(Bn),HLe),a(f(Bn),WLe,JLe);var Ci=Hn[3];if(Ci){g(Bn,YLe);var aa=Ci[1],h=function(Me,Bn){return g(Me,LLe)},w=function(Bn){return u(Me,Bn)};R(spr[1],w,h,Bn,aa),g(Bn,KLe)}else g(Bn,zLe);return u(f(Bn),XLe),u(f(Bn),ZLe)})),N(uvr,(function(Me,Bn){var Hn=u(ovr,Me);return a(P0(RLe),Hn,Bn)}));var cvr=[0,ovr,uvr],lvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},pvr=function t(Me,Bn){return t.fun(Me,Bn)};N(lvr,(function(Me,Bn,Hn){u(f(Bn),TLe),a(f(Bn),ILe,kLe);var zn=Hn[1];if(zn){g(Bn,BLe);var ni=zn[1],c=function(Me,Bn){return g(Me,SLe)},s=function(Bn){return u(Me,Bn)};R(spr[1],s,c,Bn,ni),g(Bn,FLe)}else g(Bn,NLe);return u(f(Bn),PLe),u(f(Bn),OLe)})),N(pvr,(function(Me,Bn){var Hn=u(lvr,Me);return a(P0(xLe),Hn,Bn)}));var fvr=[0,lvr,pvr],dvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},hvr=function t(Me,Bn){return t.fun(Me,Bn)};N(dvr,(function(Me,Bn,Hn){u(f(Bn),ALe),a(f(Bn),vLe,yLe);var zn=Hn[1];if(zn){g(Bn,bLe);var ni=zn[1],c=function(Me,Bn){return g(Me,_Le)},s=function(Bn){return u(Me,Bn)};R(spr[1],s,c,Bn,ni),g(Bn,ELe)}else g(Bn,DLe);return u(f(Bn),CLe),u(f(Bn),wLe)})),N(hvr,(function(Me,Bn){var Hn=u(dvr,Me);return a(P0(gLe),Hn,Bn)}));var mvr=[0,dvr,hvr],gvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},_vr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(gvr,(function(Me,Bn,Hn,zn){u(f(Hn),iLe),a(f(Hn),sLe,aLe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),oLe),u(f(Hn),uLe),a(f(Hn),lLe,cLe);var Ci=zn[2];if(Ci){g(Hn,pLe);var aa=Ci[1],T=function(Me,Bn){return g(Me,nLe)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,fLe)}else g(Hn,dLe);return u(f(Hn),hLe),u(f(Hn),mLe)})),N(_vr,(function(Me,Bn,Hn){var zn=a(gvr,Me,Bn);return a(P0(rLe),zn,Hn)}));var Avr=[0,gvr,_vr],yvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},vvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},bvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Evr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(yvr,(function(Me,Bn,Hn,zn){u(f(Hn),ZRe),a(Bn,Hn,zn[1]),u(f(Hn),eLe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(bvr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),tLe)})),N(vvr,(function(Me,Bn,Hn){var zn=a(yvr,Me,Bn);return a(P0(XRe),zn,Hn)})),N(bvr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),qOe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(fAr[3],s,c,Hn,ni),u(f(Hn),VOe);case 1:u(f(Hn),HOe);var Ci=zn[1],y=function(Me){return u(Bn,Me)},T=function(Bn){return u(Me,Bn)};return R(Dpr[5],T,y,Hn,Ci),u(f(Hn),JOe);case 2:u(f(Hn),WOe);var aa=zn[1],h=function(Me){return u(Bn,Me)},w=function(Bn){return u(Me,Bn)};return R(syr[3],w,h,Hn,aa),u(f(Hn),YOe);case 3:u(f(Hn),KOe);var oa=zn[1],A=function(Me){return u(Bn,Me)},S=function(Bn){return u(Me,Bn)};return R(tyr[3],S,A,Hn,oa),u(f(Hn),zOe);case 4:u(f(Hn),XOe);var ca=zn[1],K=function(Me){return u(Bn,Me)},V=function(Bn){return u(Me,Bn)};return R(Fyr[1],V,K,Hn,ca),u(f(Hn),ZOe);case 5:u(f(Hn),eRe);var _a=zn[1],m0=function(Me){return u(Bn,Me)},k0=function(Bn){return u(Me,Bn)};return R(Epr[8],k0,m0,Hn,_a),u(f(Hn),tRe);case 6:u(f(Hn),rRe);var xa=zn[1],e0=function(Me){return u(Bn,Me)},x0=function(Bn){return u(Me,Bn)};return R(evr[2],x0,e0,Hn,xa),u(f(Hn),nRe);case 7:u(f(Hn),iRe);var Ga=zn[1],c0=function(Me){return u(Bn,Me)},t0=function(Bn){return u(Me,Bn)};return R(yyr[1],t0,c0,Hn,Ga),u(f(Hn),aRe);case 8:u(f(Hn),sRe);var Ha=zn[1],w0=function(Me){return u(Bn,Me)},_0=function(Bn){return u(Me,Bn)};return R(Dpr[5],_0,w0,Hn,Ha),u(f(Hn),oRe);case 9:u(f(Hn),uRe);var ts=zn[1],X0=function(Me){return u(Bn,Me)},b=function(Bn){return u(Me,Bn)};return R(nvr[1],b,X0,Hn,ts),u(f(Hn),cRe);case 10:u(f(Hn),lRe);var Ps=zn[1],X=function(Me){return u(Bn,Me)},s0=function(Bn){return u(Me,Bn)};return R(opr[1],s0,X,Hn,Ps),u(f(Hn),pRe);case 11:u(f(Hn),fRe);var so=zn[1],Ar=function(Me){return u(Bn,Me)},ar=function(Bn){return u(Me,Bn)};return R(Avr[1],ar,Ar,Hn,so),u(f(Hn),dRe);case 12:u(f(Hn),hRe);var oo=zn[1],Lr=function(Me){return u(Bn,Me)},Tr=function(Bn){return u(Me,Bn)};return R(ypr[17],Tr,Lr,Hn,oo),u(f(Hn),mRe);case 13:u(f(Hn),gRe);var Jo=zn[1],Or=function(Me){return u(Bn,Me)},xr=function(Bn){return u(Me,Bn)};return R(ypr[19],xr,Or,Hn,Jo),u(f(Hn),_Re);case 14:u(f(Hn),ARe);var tc=zn[1],Wr=function(Bn){return u(Me,Bn)};return ir(cpr[2],Wr,Hn,tc),u(f(Hn),yRe);case 15:u(f(Hn),vRe);var dc=zn[1],or=function(Me){return u(Bn,Me)},_r=function(Bn){return u(Me,Bn)};return R(gyr[3],_r,or,Hn,dc),u(f(Hn),bRe);case 16:u(f(Hn),ERe);var Fc=zn[1],fe=function(Me){return u(Bn,Me)},v0=function(Bn){return u(Me,Bn)};return R(Qyr[3],v0,fe,Hn,Fc),u(f(Hn),DRe);case 17:u(f(Hn),CRe);var Jc=zn[1],L=function(Bn){return u(Me,Bn)};return ir(cvr[1],L,Hn,Jc),u(f(Hn),wRe);case 18:u(f(Hn),xRe);var Dp=zn[1],i0=function(Me){return u(Bn,Me)},l0=function(Bn){return u(Me,Bn)};return R(kyr[1],l0,i0,Hn,Dp),u(f(Hn),SRe);case 19:u(f(Hn),TRe);var kp=zn[1],T0=function(Me){return u(Bn,Me)},rr=function(Bn){return u(Me,Bn)};return R(GAr[5],rr,T0,Hn,kp),u(f(Hn),kRe);case 20:u(f(Hn),IRe);var Qp=zn[1],B=function(Me){return u(Bn,Me)},Z=function(Bn){return u(Me,Bn)};return R(Oyr[1],Z,B,Hn,Qp),u(f(Hn),BRe);case 21:u(f(Hn),FRe);var Up=zn[1],b0=function(Me){return u(Bn,Me)},O0=function(Bn){return u(Me,Bn)};return R($yr[1],O0,b0,Hn,Up),u(f(Hn),NRe);case 22:u(f(Hn),PRe);var qp=zn[1],er=function(Me){return u(Bn,Me)},yr=function(Bn){return u(Me,Bn)};return R(VAr[1],yr,er,Hn,qp),u(f(Hn),ORe);case 23:u(f(Hn),RRe);var Vp=zn[1],$0=function(Bn){return u(Me,Bn)};return ir(mvr[1],$0,Hn,Vp),u(f(Hn),LRe);case 24:u(f(Hn),jRe);var Jp=zn[1],Mr=function(Me){return u(Bn,Me)},Br=function(Bn){return u(Me,Bn)};return R(wAr[1],Br,Mr,Hn,Jp),u(f(Hn),MRe);case 25:u(f(Hn),QRe);var Wp=zn[1],jr=function(Me){return u(Bn,Me)},$r=function(Bn){return u(Me,Bn)};return R(EAr[2],$r,jr,Hn,Wp),u(f(Hn),URe);case 26:u(f(Hn),GRe);var zp=zn[1],Qr=function(Bn){return u(Me,Bn)};return ir(fvr[1],Qr,Hn,zp),u(f(Hn),$Re);case 27:u(f(Hn),qRe);var Qf=zn[1],oe=function(Me){return u(Bn,Me)},me=function(Bn){return u(Me,Bn)};return R(svr[1],me,oe,Hn,Qf),u(f(Hn),VRe);case 28:u(f(Hn),HRe);var Yf=zn[1],ce=function(Me){return u(Bn,Me)},ge=function(Bn){return u(Me,Bn)};return R(KAr[3],ge,ce,Hn,Yf),u(f(Hn),JRe);case 29:u(f(Hn),WRe);var Kf=zn[1],Fr=function(Me){return u(Bn,Me)},_=function(Bn){return u(Me,Bn)};return R(pyr[3],_,Fr,Hn,Kf),u(f(Hn),YRe);default:u(f(Hn),KRe);var Xf=zn[1],I=function(Me){return u(Bn,Me)},U=function(Bn){return u(Me,Bn)};return R(Hyr[1],U,I,Hn,Xf),u(f(Hn),zRe)}})),N(Evr,(function(Me,Bn,Hn){var zn=a(bvr,Me,Bn);return a(P0($Oe),zn,Hn)})),pu(FIt,Apr,[0,z_r,sAr,oAr,fAr,EAr,wAr,GAr,VAr,KAr,tyr,syr,pyr,gyr,yyr,vyr,byr,xyr,kyr,Fyr,Oyr,Qyr,$yr,Hyr,evr,nvr,svr,cvr,fvr,mvr,Avr,yvr,vvr,bvr,Evr]);var Dvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Cvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},wvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},xvr=function t(Me,Bn){return t.fun(Me,Bn)};N(Dvr,(function(Me,Bn,Hn,zn){u(f(Hn),QOe),a(Bn,Hn,zn[1]),u(f(Hn),UOe);var ni=zn[2];return ir(wvr,(function(Bn){return u(Me,Bn)}),Hn,ni),u(f(Hn),GOe)})),N(Cvr,(function(Me,Bn,Hn){var zn=a(Dvr,Me,Bn);return a(P0(MOe),zn,Hn)})),N(wvr,(function(Me,Bn,Hn){u(f(Bn),xOe),a(f(Bn),TOe,SOe);var zn=Hn[1];a(f(Bn),kOe,zn),u(f(Bn),IOe),u(f(Bn),BOe),a(f(Bn),NOe,FOe);var ni=Hn[2];if(ni){g(Bn,POe);var Ci=ni[1],s=function(Me,Bn){return g(Me,wOe)},p=function(Bn){return u(Me,Bn)};R(spr[1],p,s,Bn,Ci),g(Bn,OOe)}else g(Bn,ROe);return u(f(Bn),LOe),u(f(Bn),jOe)})),N(xvr,(function(Me,Bn){var Hn=u(wvr,Me);return a(P0(COe),Hn,Bn)}));var Svr=[0,Dvr,Cvr,wvr,xvr],Tvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},kvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Ivr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Bvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Tvr,(function(Me,Bn,Hn,zn){u(f(Hn),bOe),a(Me,Hn,zn[1]),u(f(Hn),EOe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Ivr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),DOe)})),N(kvr,(function(Me,Bn,Hn){var zn=a(Tvr,Me,Bn);return a(P0(vOe),zn,Hn)})),N(Ivr,(function(Me,Bn,Hn,zn){u(f(Hn),pOe),a(f(Hn),dOe,fOe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Svr[1],s,c,Hn,ni),u(f(Hn),hOe),u(f(Hn),mOe),a(f(Hn),_Oe,gOe);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}return R(Svr[1],T,y,Hn,Ci),u(f(Hn),AOe),u(f(Hn),yOe)})),N(Bvr,(function(Me,Bn,Hn){var zn=a(Ivr,Me,Bn);return a(P0(lOe),zn,Hn)}));var Fvr=[0,Tvr,kvr,Ivr,Bvr],Nvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Pvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Ovr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Rvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Nvr,(function(Me,Bn,Hn,zn){u(f(Hn),XPe),a(f(Hn),eOe,ZPe);var ni=zn[1];function c(Me){return u(Bn,Me)}R(Ovr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),tOe),u(f(Hn),rOe),a(f(Hn),iOe,nOe);var Ci=zn[2];if(Ci){g(Hn,aOe);var aa=Ci[1],y=function(Bn,Hn){u(f(Bn),KPe);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),YPe);function S(Bn){return u(Me,Bn)}return ir(bpr[1],S,Bn,zn),1}),zn,Hn),u(f(Bn),zPe)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,aa),g(Hn,sOe)}else g(Hn,oOe);return u(f(Hn),uOe),u(f(Hn),cOe)})),N(Pvr,(function(Me,Bn,Hn){var zn=a(Nvr,Me,Bn);return a(P0(WPe),zn,Hn)})),N(Ovr,(function(Me,Bn,Hn,zn){if(zn){u(f(Hn),VPe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Apr[31],s,c,Hn,ni),u(f(Hn),HPe)}return g(Hn,JPe)})),N(Rvr,(function(Me,Bn,Hn){var zn=a(Ovr,Me,Bn);return a(P0(qPe),zn,Hn)}));var Lvr=[0,Nvr,Pvr,Ovr,Rvr];function cQ(Me,Bn){u(f(Me),FPe),a(f(Me),PPe,NPe);var Hn=Bn[1];a(f(Me),OPe,Hn),u(f(Me),RPe),u(f(Me),LPe),a(f(Me),MPe,jPe);var zn=Bn[2];return a(f(Me),QPe,zn),u(f(Me),UPe),u(f(Me),GPe)}var jvr=[0,cQ,function(Me){return a(P0($Pe),cQ,Me)}],Mvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Qvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Uvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Gvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},$vr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},qvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Vvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Hvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Mvr,(function(Me,Bn,Hn,zn){u(f(Hn),kPe),a(Me,Hn,zn[1]),u(f(Hn),IPe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Vvr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),BPe)})),N(Qvr,(function(Me,Bn,Hn){var zn=a(Mvr,Me,Bn);return a(P0(TPe),zn,Hn)})),N(Uvr,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),CPe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Svr[1],s,c,Hn,ni),u(f(Hn),wPe)}u(f(Hn),xPe);var Ci=zn[1];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}return R(Fvr[1],T,y,Hn,Ci),u(f(Hn),SPe)})),N(Gvr,(function(Me,Bn,Hn){var zn=a(Uvr,Me,Bn);return a(P0(DPe),zn,Hn)})),N($vr,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),_Pe),a(Bn,Hn,zn[1]),u(f(Hn),APe);var ni=zn[2],c=function(Bn){return u(Me,Bn)};return ir(cpr[2],c,Hn,ni),u(f(Hn),yPe)}u(f(Hn),vPe),a(Bn,Hn,zn[1]),u(f(Hn),bPe);var Ci=zn[2];function p(Me){return u(Bn,Me)}function y(Bn){return u(Me,Bn)}return R(Lvr[1],y,p,Hn,Ci),u(f(Hn),EPe)})),N(qvr,(function(Me,Bn,Hn){var zn=a($vr,Me,Bn);return a(P0(gPe),zn,Hn)})),N(Vvr,(function(Me,Bn,Hn,zn){u(f(Hn),iPe),a(f(Hn),sPe,aPe);var ni=zn[1];function c(Me){return u(Bn,Me)}R(Uvr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),oPe),u(f(Hn),uPe),a(f(Hn),lPe,cPe);var Ci=zn[2];if(Ci){g(Hn,pPe);var aa=Ci[1],y=function(Me){return u(Bn,Me)};R($vr,(function(Bn){return u(Me,Bn)}),y,Hn,aa),g(Hn,fPe)}else g(Hn,dPe);return u(f(Hn),hPe),u(f(Hn),mPe)})),N(Hvr,(function(Me,Bn,Hn){var zn=a(Vvr,Me,Bn);return a(P0(nPe),zn,Hn)}));var Jvr=[0,Mvr,Qvr,Uvr,Gvr,$vr,qvr,Vvr,Hvr],Wvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Yvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Kvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},zvr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Wvr,(function(Me,Bn,Hn,zn){u(f(Hn),ePe),a(Me,Hn,zn[1]),u(f(Hn),tPe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Kvr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),rPe)})),N(Yvr,(function(Me,Bn,Hn){var zn=a(Wvr,Me,Bn);return a(P0(ZNe),zn,Hn)})),N(Kvr,(function(Me,Bn,Hn,zn){u(f(Hn),UNe),a(f(Hn),$Ne,GNe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),qNe),u(f(Hn),VNe),a(f(Hn),JNe,HNe);var Ci=zn[2];if(Ci){g(Hn,WNe);var aa=Ci[1],T=function(Me,Bn){return g(Me,QNe)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,YNe)}else g(Hn,KNe);return u(f(Hn),zNe),u(f(Hn),XNe)})),N(zvr,(function(Me,Bn,Hn){var zn=a(Kvr,Me,Bn);return a(P0(MNe),zn,Hn)}));var Xvr=[0,Wvr,Yvr,Kvr,zvr],Zvr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},ebr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},tbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},rbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},nbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},ibr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Zvr,(function(Me,Bn,Hn,zn){u(f(Hn),RNe),a(Me,Hn,zn[1]),u(f(Hn),LNe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(nbr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),jNe)})),N(ebr,(function(Me,Bn,Hn){var zn=a(Zvr,Me,Bn);return a(P0(ONe),zn,Hn)})),N(tbr,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),BNe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Svr[1],s,c,Hn,ni),u(f(Hn),FNe)}u(f(Hn),NNe);var Ci=zn[1];function y(Me){return u(Bn,Me)}return R(Zvr,(function(Bn){return u(Me,Bn)}),y,Hn,Ci),u(f(Hn),PNe)})),N(rbr,(function(Me,Bn,Hn){var zn=a(tbr,Me,Bn);return a(P0(INe),zn,Hn)})),N(nbr,(function(Me,Bn,Hn,zn){u(f(Hn),bNe),a(f(Hn),DNe,ENe);var ni=zn[1];function c(Me){return u(Bn,Me)}R(tbr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),CNe),u(f(Hn),wNe),a(f(Hn),SNe,xNe);var Ci=zn[2];function p(Me){return u(Bn,Me)}function y(Bn){return u(Me,Bn)}return R(Svr[1],y,p,Hn,Ci),u(f(Hn),TNe),u(f(Hn),kNe)})),N(ibr,(function(Me,Bn,Hn){var zn=a(nbr,Me,Bn);return a(P0(vNe),zn,Hn)}));var abr=[0,Zvr,ebr,tbr,rbr,nbr,ibr],sbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},obr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(sbr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),hNe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Svr[1],s,c,Hn,ni),u(f(Hn),mNe);case 1:u(f(Hn),gNe);var Ci=zn[1],y=function(Me){return u(Bn,Me)},T=function(Bn){return u(Me,Bn)};return R(Fvr[1],T,y,Hn,Ci),u(f(Hn),_Ne);default:u(f(Hn),ANe);var aa=zn[1],h=function(Me){return u(Bn,Me)},w=function(Bn){return u(Me,Bn)};return R(abr[1],w,h,Hn,aa),u(f(Hn),yNe)}})),N(obr,(function(Me,Bn,Hn){var zn=a(sbr,Me,Bn);return a(P0(dNe),zn,Hn)}));var ubr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},cbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},lbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},pbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},fbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},dbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(ubr,(function(Me,Bn,Hn,zn){u(f(Hn),lNe),a(Me,Hn,zn[1]),u(f(Hn),pNe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(fbr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),fNe)})),N(cbr,(function(Me,Bn,Hn){var zn=a(ubr,Me,Bn);return a(P0(cNe),zn,Hn)})),N(lbr,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),aNe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Jvr[1],s,c,Hn,ni),u(f(Hn),sNe)}u(f(Hn),oNe);var Ci=zn[1];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}return R(Xvr[1],T,y,Hn,Ci),u(f(Hn),uNe)})),N(pbr,(function(Me,Bn,Hn){var zn=a(lbr,Me,Bn);return a(P0(iNe),zn,Hn)})),N(fbr,(function(Me,Bn,Hn,zn){u(f(Hn),GFe),a(f(Hn),qFe,$Fe);var ni=zn[1];function c(Me){return u(Bn,Me)}R(sbr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),VFe),u(f(Hn),HFe),a(f(Hn),WFe,JFe);var Ci=zn[2];a(f(Hn),YFe,Ci),u(f(Hn),KFe),u(f(Hn),zFe),a(f(Hn),ZFe,XFe);var aa=zn[3];u(f(Hn),eNe);var oa=0;return be((function(zn,ni){zn&&u(f(Hn),UFe);function h(Me){return u(Bn,Me)}return R(lbr,(function(Bn){return u(Me,Bn)}),h,Hn,ni),1}),oa,aa),u(f(Hn),tNe),u(f(Hn),rNe),u(f(Hn),nNe)})),N(dbr,(function(Me,Bn,Hn){var zn=a(fbr,Me,Bn);return a(P0(QFe),zn,Hn)}));var hbr=[0,ubr,cbr,lbr,pbr,fbr,dbr],mbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},gbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},_br=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Abr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(mbr,(function(Me,Bn,Hn,zn){u(f(Hn),LFe),a(Me,Hn,zn[1]),u(f(Hn),jFe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(_br,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),MFe)})),N(gbr,(function(Me,Bn,Hn){var zn=a(mbr,Me,Bn);return a(P0(RFe),zn,Hn)})),N(_br,(function(Me,Bn,Hn,zn){u(f(Hn),BFe),a(f(Hn),NFe,FFe);var ni=zn[1];function c(Me){return u(Bn,Me)}return R(sbr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),PFe),u(f(Hn),OFe)})),N(Abr,(function(Me,Bn,Hn){var zn=a(_br,Me,Bn);return a(P0(IFe),zn,Hn)}));var ybr=[0,mbr,gbr,_br,Abr],vbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},bbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(vbr,(function(Me,Bn,Hn,zn){u(f(Hn),AFe),a(f(Hn),vFe,yFe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),bFe),u(f(Hn),EFe),a(f(Hn),CFe,DFe);var Ci=zn[2];if(Ci){g(Hn,wFe);var aa=Ci[1],T=function(Me,Bn){return g(Me,_Fe)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,xFe)}else g(Hn,SFe);return u(f(Hn),TFe),u(f(Hn),kFe)})),N(bbr,(function(Me,Bn,Hn){var zn=a(vbr,Me,Bn);return a(P0(gFe),zn,Hn)}));var Ebr=[0,vbr,bbr],Dbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Cbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},wbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},xbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Sbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Tbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},kbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ibr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Dbr,(function(Me,Bn,Hn,zn){u(f(Hn),dFe),a(Me,Hn,zn[1]),u(f(Hn),hFe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(wbr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),mFe)})),N(Cbr,(function(Me,Bn,Hn){var zn=a(Dbr,Me,Bn);return a(P0(fFe),zn,Hn)})),N(wbr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),rFe);var ni=zn[1],c=function(Me){return u(Bn,Me)};return R(Sbr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),nFe);case 1:u(f(Hn),iFe);var Ci=zn[1],p=function(Me){return u(Bn,Me)};return R(kbr,(function(Bn){return u(Me,Bn)}),p,Hn,Ci),u(f(Hn),aFe);case 2:u(f(Hn),sFe);var aa=zn[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};return R(Lvr[1],E,T,Hn,aa),u(f(Hn),oFe);case 3:u(f(Hn),uFe);var oa=zn[1],w=function(Me){return u(Bn,Me)},G=function(Bn){return u(Me,Bn)};return R(Ebr[1],G,w,Hn,oa),u(f(Hn),cFe);default:return u(f(Hn),lFe),a(jvr[1],Hn,zn[1]),u(f(Hn),pFe)}})),N(xbr,(function(Me,Bn,Hn){var zn=a(wbr,Me,Bn);return a(P0(tFe),zn,Hn)})),N(Sbr,(function(Me,Bn,Hn,zn){u(f(Hn),SBe),a(f(Hn),kBe,TBe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(hbr[1],s,c,Hn,ni),u(f(Hn),IBe),u(f(Hn),BBe),a(f(Hn),NBe,FBe);var Ci=zn[2];if(Ci){g(Hn,PBe);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(ybr[1],E,T,Hn,aa),g(Hn,OBe)}else g(Hn,RBe);u(f(Hn),LBe),u(f(Hn),jBe),a(f(Hn),QBe,MBe);var oa=zn[3];u(f(Hn),UBe),a(Me,Hn,oa[1]),u(f(Hn),GBe),u(f(Hn),$Be);var ca=oa[2],_a=0;be((function(zn,ni){zn&&u(f(Hn),xBe);function m0(Me){return u(Bn,Me)}return R(Dbr,(function(Bn){return u(Me,Bn)}),m0,Hn,ni),1}),_a,ca),u(f(Hn),qBe),u(f(Hn),VBe),u(f(Hn),HBe),u(f(Hn),JBe),a(f(Hn),YBe,WBe);var xa=zn[4];if(xa){g(Hn,KBe);var Ga=xa[1],M=function(Me,Bn){return g(Me,wBe)},K=function(Bn){return u(Me,Bn)};R(spr[1],K,M,Hn,Ga),g(Hn,zBe)}else g(Hn,XBe);return u(f(Hn),ZBe),u(f(Hn),eFe)})),N(Tbr,(function(Me,Bn,Hn){var zn=a(Sbr,Me,Bn);return a(P0(CBe),zn,Hn)})),N(kbr,(function(Me,Bn,Hn,zn){u(f(Hn),ZIe),a(f(Hn),tBe,eBe),a(Me,Hn,zn[1]),u(f(Hn),rBe),u(f(Hn),nBe),a(f(Hn),aBe,iBe),a(Me,Hn,zn[2]),u(f(Hn),sBe),u(f(Hn),oBe),a(f(Hn),cBe,uBe);var ni=zn[3];u(f(Hn),lBe),a(Me,Hn,ni[1]),u(f(Hn),pBe),u(f(Hn),fBe);var Ci=ni[2],aa=0;be((function(zn,ni){zn&&u(f(Hn),XIe);function G(Me){return u(Bn,Me)}return R(Dbr,(function(Bn){return u(Me,Bn)}),G,Hn,ni),1}),aa,Ci),u(f(Hn),dBe),u(f(Hn),hBe),u(f(Hn),mBe),u(f(Hn),gBe),a(f(Hn),ABe,_Be);var oa=zn[4];if(oa){g(Hn,yBe);var ca=oa[1],T=function(Me,Bn){return g(Me,zIe)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,ca),g(Hn,vBe)}else g(Hn,bBe);return u(f(Hn),EBe),u(f(Hn),DBe)})),N(Ibr,(function(Me,Bn,Hn){var zn=a(kbr,Me,Bn);return a(P0(KIe),zn,Hn)})),pu(NIt,ypr,[0,Svr,Fvr,Lvr,jvr,Jvr,Xvr,abr,sbr,obr,hbr,ybr,Ebr,Dbr,Cbr,wbr,xbr,Sbr,Tbr,kbr,Ibr]);var Bbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Fbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Nbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Pbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Bbr,(function(Me,Bn,Hn,zn){u(f(Hn),JIe),a(Me,Hn,zn[1]),u(f(Hn),WIe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Nbr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),YIe)})),N(Fbr,(function(Me,Bn,Hn){var zn=a(Bbr,Me,Bn);return a(P0(HIe),zn,Hn)})),N(Nbr,(function(Me,Bn,Hn,zn){u(f(Hn),PIe),a(f(Hn),RIe,OIe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(vpr[5],s,c,Hn,ni),u(f(Hn),LIe),u(f(Hn),jIe),a(f(Hn),QIe,MIe);var Ci=zn[2];if(Ci){g(Hn,UIe);var aa=Ci[1],T=function(Me,Bn){return g(Me,NIe)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,GIe)}else g(Hn,$Ie);return u(f(Hn),qIe),u(f(Hn),VIe)})),N(Pbr,(function(Me,Bn,Hn){var zn=a(Nbr,Me,Bn);return a(P0(FIe),zn,Hn)}));var Obr=[0,Bbr,Fbr,Nbr,Pbr],Rbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Lbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},jbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Mbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Qbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ubr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Rbr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:var ni=zn[1];u(f(Hn),DIe),u(f(Hn),CIe),a(Me,Hn,ni[1]),u(f(Hn),wIe);var Ci=ni[2],s=function(Bn){return u(Me,Bn)};return ir(cpr[2],s,Hn,Ci),u(f(Hn),xIe),u(f(Hn),SIe);case 1:u(f(Hn),TIe);var aa=zn[1],y=function(Me){return u(Bn,Me)},T=function(Bn){return u(Me,Bn)};return R(opr[1],T,y,Hn,aa),u(f(Hn),kIe);default:u(f(Hn),IIe);var oa=zn[1],h=function(Me){return u(Bn,Me)},w=function(Bn){return u(Me,Bn)};return R(mpr[1],w,h,Hn,oa),u(f(Hn),BIe)}})),N(Lbr,(function(Me,Bn,Hn){var zn=a(Rbr,Me,Bn);return a(P0(EIe),zn,Hn)})),N(jbr,(function(Me,Bn,Hn,zn){u(f(Hn),yIe),a(Me,Hn,zn[1]),u(f(Hn),vIe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Qbr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),bIe)})),N(Mbr,(function(Me,Bn,Hn){var zn=a(jbr,Me,Bn);return a(P0(AIe),zn,Hn)})),N(Qbr,(function(Me,Bn,Hn,zn){u(f(Hn),zke),a(f(Hn),Zke,Xke);var ni=zn[1];function c(Me){return u(Bn,Me)}R(Rbr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),eIe),u(f(Hn),tIe),a(f(Hn),nIe,rIe);var Ci=zn[2];function p(Me){return u(Bn,Me)}function y(Bn){return u(Me,Bn)}R(vpr[5],y,p,Hn,Ci),u(f(Hn),iIe),u(f(Hn),aIe),a(f(Hn),oIe,sIe);var aa=zn[3];if(aa){g(Hn,uIe);var oa=aa[1],h=function(Me){return u(Bn,Me)},w=function(Bn){return u(Me,Bn)};R(Apr[31],w,h,Hn,oa),g(Hn,cIe)}else g(Hn,lIe);u(f(Hn),pIe),u(f(Hn),fIe),a(f(Hn),hIe,dIe);var ca=zn[4];return a(f(Hn),mIe,ca),u(f(Hn),gIe),u(f(Hn),_Ie)})),N(Ubr,(function(Me,Bn,Hn){var zn=a(Qbr,Me,Bn);return a(P0(Kke),zn,Hn)}));var Gbr=[0,Rbr,Lbr,jbr,Mbr,Qbr,Ubr],$br=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},qbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Vbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Hbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N($br,(function(Me,Bn,Hn,zn){if(zn[0]===0){u(f(Hn),Hke);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Gbr[3],s,c,Hn,ni),u(f(Hn),Jke)}u(f(Hn),Wke);var Ci=zn[1];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}return R(Obr[1],T,y,Hn,Ci),u(f(Hn),Yke)})),N(qbr,(function(Me,Bn,Hn){var zn=a($br,Me,Bn);return a(P0(Vke),zn,Hn)})),N(Vbr,(function(Me,Bn,Hn,zn){u(f(Hn),Ske),a(f(Hn),kke,Tke);var ni=zn[1];u(f(Hn),Ike);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),xke);function S(Me){return u(Bn,Me)}return R($br,(function(Bn){return u(Me,Bn)}),S,Hn,ni),1}),Ci,ni),u(f(Hn),Bke),u(f(Hn),Fke),u(f(Hn),Nke),a(f(Hn),Oke,Pke);var aa=zn[2];function p(Me){return u(Bn,Me)}function y(Bn){return u(Me,Bn)}R(gpr[19],y,p,Hn,aa),u(f(Hn),Rke),u(f(Hn),Lke),a(f(Hn),Mke,jke);var oa=zn[3];if(oa){g(Hn,Qke);var ca=oa[1],h=function(Bn,Hn){u(f(Bn),Cke);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),Dke);function V(Bn){return u(Me,Bn)}return ir(bpr[1],V,Bn,zn),1}),zn,Hn),u(f(Bn),wke)},w=function(Bn){return u(Me,Bn)};R(spr[1],w,h,Hn,ca),g(Hn,Uke)}else g(Hn,Gke);return u(f(Hn),$ke),u(f(Hn),qke)})),N(Hbr,(function(Me,Bn,Hn){var zn=a(Vbr,Me,Bn);return a(P0(Eke),zn,Hn)}));var Jbr=[0,Gbr,$br,qbr,Vbr,Hbr],Wbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},Ybr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},Kbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},zbr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Wbr,(function(Me,Bn,Hn,zn){u(f(Hn),yke),a(Me,Hn,zn[1]),u(f(Hn),vke);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(Kbr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),bke)})),N(Ybr,(function(Me,Bn,Hn){var zn=a(Wbr,Me,Bn);return a(P0(Ake),zn,Hn)})),N(Kbr,(function(Me,Bn,Hn,zn){u(f(Hn),ske),a(f(Hn),uke,oke);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(vpr[5],s,c,Hn,ni),u(f(Hn),cke),u(f(Hn),lke),a(f(Hn),fke,pke);var Ci=zn[2];if(Ci){g(Hn,dke);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(Apr[31],E,T,Hn,aa),g(Hn,hke)}else g(Hn,mke);return u(f(Hn),gke),u(f(Hn),_ke)})),N(zbr,(function(Me,Bn,Hn){var zn=a(Kbr,Me,Bn);return a(P0(ake),zn,Hn)}));var Xbr=[0,Wbr,Ybr,Kbr,zbr],Zbr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},eEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},tEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},rEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(Zbr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),ZTe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Xbr[1],s,c,Hn,ni),u(f(Hn),eke);case 1:u(f(Hn),tke);var Ci=zn[1],y=function(Me){return u(Bn,Me)},T=function(Bn){return u(Me,Bn)};return R(Obr[1],T,y,Hn,Ci),u(f(Hn),rke);default:return u(f(Hn),nke),a(Me,Hn,zn[1]),u(f(Hn),ike)}})),N(eEr,(function(Me,Bn,Hn){var zn=a(Zbr,Me,Bn);return a(P0(XTe),zn,Hn)})),N(tEr,(function(Me,Bn,Hn,zn){u(f(Hn),PTe),a(f(Hn),RTe,OTe);var ni=zn[1];u(f(Hn),LTe);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),NTe);function S(Me){return u(Bn,Me)}return R(Zbr,(function(Bn){return u(Me,Bn)}),S,Hn,ni),1}),Ci,ni),u(f(Hn),jTe),u(f(Hn),MTe),u(f(Hn),QTe),a(f(Hn),GTe,UTe);var aa=zn[2];function p(Me){return u(Bn,Me)}function y(Bn){return u(Me,Bn)}R(gpr[19],y,p,Hn,aa),u(f(Hn),$Te),u(f(Hn),qTe),a(f(Hn),HTe,VTe);var oa=zn[3];if(oa){g(Hn,JTe);var ca=oa[1],h=function(Bn,Hn){u(f(Bn),BTe);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),ITe);function V(Bn){return u(Me,Bn)}return ir(bpr[1],V,Bn,zn),1}),zn,Hn),u(f(Bn),FTe)},w=function(Bn){return u(Me,Bn)};R(spr[1],w,h,Hn,ca),g(Hn,WTe)}else g(Hn,YTe);return u(f(Hn),KTe),u(f(Hn),zTe)})),N(rEr,(function(Me,Bn,Hn){var zn=a(tEr,Me,Bn);return a(P0(kTe),zn,Hn)}));var nEr=[0,Xbr,Zbr,eEr,tEr,rEr],iEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},aEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(iEr,(function(Me,Bn,Hn,zn){u(f(Hn),mTe),a(f(Hn),_Te,gTe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),ATe),u(f(Hn),yTe),a(f(Hn),bTe,vTe);var Ci=zn[2];function y(Me){return u(Bn,Me)}function T(Bn){return u(Me,Bn)}R(gpr[19],T,y,Hn,Ci),u(f(Hn),ETe),u(f(Hn),DTe),a(f(Hn),wTe,CTe);var aa=zn[3];return a(f(Hn),xTe,aa),u(f(Hn),STe),u(f(Hn),TTe)})),N(aEr,(function(Me,Bn,Hn){var zn=a(iEr,Me,Bn);return a(P0(hTe),zn,Hn)}));var sEr=[0,iEr,aEr],oEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},uEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},cEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},lEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(oEr,(function(Me,Bn,Hn,zn){u(f(Hn),pTe),a(Bn,Hn,zn[1]),u(f(Hn),fTe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(cEr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),dTe)})),N(uEr,(function(Me,Bn,Hn){var zn=a(oEr,Me,Bn);return a(P0(lTe),zn,Hn)})),N(cEr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),rTe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(Jbr[4],s,c,Hn,ni),u(f(Hn),nTe);case 1:u(f(Hn),iTe);var Ci=zn[1],y=function(Me){return u(Bn,Me)},T=function(Bn){return u(Me,Bn)};return R(nEr[4],T,y,Hn,Ci),u(f(Hn),aTe);case 2:u(f(Hn),sTe);var aa=zn[1],h=function(Me){return u(Bn,Me)},w=function(Bn){return u(Me,Bn)};return R(sEr[1],w,h,Hn,aa),u(f(Hn),oTe);default:u(f(Hn),uTe);var oa=zn[1],A=function(Me){return u(Bn,Me)},S=function(Bn){return u(Me,Bn)};return R(Apr[31],S,A,Hn,oa),u(f(Hn),cTe)}})),N(lEr,(function(Me,Bn,Hn){var zn=a(cEr,Me,Bn);return a(P0(tTe),zn,Hn)})),pu(PIt,vpr,[0,Obr,Jbr,nEr,sEr,oEr,uEr,cEr,lEr]);var pEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},fEr=function t(Me,Bn){return t.fun(Me,Bn)},dEr=function t(Me,Bn){return t.fun(Me,Bn)},hEr=function t(Me){return t.fun(Me)},mEr=function t(Me,Bn){return t.fun(Me,Bn)},gEr=function t(Me){return t.fun(Me)};N(pEr,(function(Me,Bn,Hn){return u(f(Bn),XSe),a(Me,Bn,Hn[1]),u(f(Bn),ZSe),a(mEr,Bn,Hn[2]),u(f(Bn),eTe)})),N(fEr,(function(Me,Bn){var Hn=u(pEr,Me);return a(P0(zSe),Hn,Bn)})),N(dEr,(function(Me,Bn){return Bn?g(Me,YSe):g(Me,KSe)})),N(hEr,(function(Me){return a(P0(WSe),dEr,Me)})),N(mEr,(function(Me,Bn){u(f(Me),NSe),a(f(Me),OSe,PSe),a(dEr,Me,Bn[1]),u(f(Me),RSe),u(f(Me),LSe),a(f(Me),MSe,jSe);var Hn=Bn[2];a(f(Me),QSe,Hn),u(f(Me),USe),u(f(Me),GSe),a(f(Me),qSe,$Se);var zn=Bn[3];return a(f(Me),VSe,zn),u(f(Me),HSe),u(f(Me),JSe)})),N(gEr,(function(Me){return a(P0(FSe),mEr,Me)})),pu(OIt,bpr,[0,pEr,fEr,dEr,hEr,mEr,gEr]);var _Er=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},AEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},yEr=function t(Me,Bn){return t.fun(Me,Bn)},vEr=function t(Me){return t.fun(Me)},bEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},EEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(_Er,(function(Me,Bn,Hn,zn){u(f(Hn),kSe),a(Bn,Hn,zn[1]),u(f(Hn),ISe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(bEr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),BSe)})),N(AEr,(function(Me,Bn,Hn){var zn=a(_Er,Me,Bn);return a(P0(TSe),zn,Hn)})),N(yEr,(function(Me,Bn){switch(Bn){case 0:return g(Me,CSe);case 1:return g(Me,wSe);case 2:return g(Me,xSe);default:return g(Me,SSe)}})),N(vEr,(function(Me){return a(P0(DSe),yEr,Me)})),N(bEr,(function(Me,Bn,Hn,zn){u(f(Hn),$xe),a(f(Hn),Vxe,qxe),a(yEr,Hn,zn[1]),u(f(Hn),Hxe),u(f(Hn),Jxe),a(f(Hn),Yxe,Wxe);var ni=zn[2];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[7][1][1],s,c,Hn,ni),u(f(Hn),Kxe),u(f(Hn),zxe),a(f(Hn),Zxe,Xxe);var Ci=zn[3];u(f(Hn),eSe),a(Me,Hn,Ci[1]),u(f(Hn),tSe);var aa=Ci[2];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}R(Dpr[5],E,T,Hn,aa),u(f(Hn),rSe),u(f(Hn),nSe),u(f(Hn),iSe),a(f(Hn),sSe,aSe);var oa=zn[4];a(f(Hn),oSe,oa),u(f(Hn),uSe),u(f(Hn),cSe),a(f(Hn),pSe,lSe);var ca=zn[5];u(f(Hn),fSe);var _a=0;be((function(zn,ni){zn&&u(f(Hn),Gxe);function m0(Me){return u(Bn,Me)}function k0(Bn){return u(Me,Bn)}return R(Epr[7][1],k0,m0,Hn,ni),1}),_a,ca),u(f(Hn),dSe),u(f(Hn),hSe),u(f(Hn),mSe),a(f(Hn),_Se,gSe);var xa=zn[6];if(xa){g(Hn,ASe);var Ga=xa[1],M=function(Me,Bn){return g(Me,Uxe)},K=function(Bn){return u(Me,Bn)};R(spr[1],K,M,Hn,Ga),g(Hn,ySe)}else g(Hn,vSe);return u(f(Hn),bSe),u(f(Hn),ESe)})),N(EEr,(function(Me,Bn,Hn){var zn=a(bEr,Me,Bn);return a(P0(Qxe),zn,Hn)}));var DEr=[0,_Er,AEr,yEr,vEr,bEr,EEr],CEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},wEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},xEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},SEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},TEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},kEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(CEr,(function(Me,Bn,Hn,zn){u(f(Hn),Lxe),a(Bn,Hn,zn[1]),u(f(Hn),jxe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(xEr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Mxe)})),N(wEr,(function(Me,Bn,Hn){var zn=a(CEr,Me,Bn);return a(P0(Rxe),zn,Hn)})),N(xEr,(function(Me,Bn,Hn,zn){u(f(Hn),ixe),a(f(Hn),sxe,axe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[7][1][1],s,c,Hn,ni),u(f(Hn),oxe),u(f(Hn),uxe),a(f(Hn),lxe,cxe);var Ci=zn[2];function y(Me){return u(Bn,Me)}R(TEr,(function(Bn){return u(Me,Bn)}),y,Hn,Ci),u(f(Hn),pxe),u(f(Hn),fxe),a(f(Hn),hxe,dxe);var aa=zn[3];function E(Me){return u(Bn,Me)}function h(Bn){return u(Me,Bn)}R(gpr[19],h,E,Hn,aa),u(f(Hn),mxe),u(f(Hn),gxe),a(f(Hn),Axe,_xe);var oa=zn[4];a(f(Hn),yxe,oa),u(f(Hn),vxe),u(f(Hn),bxe),a(f(Hn),Dxe,Exe);var ca=zn[5];if(ca){g(Hn,Cxe);var _a=ca[1],S=function(Bn){return u(Me,Bn)};ir(hpr[1],S,Hn,_a),g(Hn,wxe)}else g(Hn,xxe);u(f(Hn),Sxe),u(f(Hn),Txe),a(f(Hn),Ixe,kxe);var xa=zn[6];if(xa){g(Hn,Bxe);var Ga=xa[1],V=function(Me,Bn){return g(Me,nxe)},f0=function(Bn){return u(Me,Bn)};R(spr[1],f0,V,Hn,Ga),g(Hn,Fxe)}else g(Hn,Nxe);return u(f(Hn),Pxe),u(f(Hn),Oxe)})),N(SEr,(function(Me,Bn,Hn){var zn=a(xEr,Me,Bn);return a(P0(rxe),zn,Hn)})),N(TEr,(function(Me,Bn,Hn,zn){if(typeof zn=="number")return zn?g(Hn,Xwe):g(Hn,Zwe);u(f(Hn),exe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}return R(Apr[31],s,c,Hn,ni),u(f(Hn),txe)})),N(kEr,(function(Me,Bn,Hn){var zn=a(TEr,Me,Bn);return a(P0(zwe),zn,Hn)}));var IEr=[0,CEr,wEr,xEr,SEr,TEr,kEr],BEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},FEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},NEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},PEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(BEr,(function(Me,Bn,Hn,zn){u(f(Hn),Wwe),a(Bn,Hn,zn[1]),u(f(Hn),Ywe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(NEr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Kwe)})),N(FEr,(function(Me,Bn,Hn){var zn=a(BEr,Me,Bn);return a(P0(Jwe),zn,Hn)})),N(NEr,(function(Me,Bn,Hn,zn){u(f(Hn),mwe),a(f(Hn),_we,gwe);var ni=zn[1];function c(Bn){return u(Me,Bn)}ir(upr[1],c,Hn,ni),u(f(Hn),Awe),u(f(Hn),ywe),a(f(Hn),bwe,vwe);var Ci=zn[2];function p(Me){return u(Bn,Me)}function y(Bn){return u(Me,Bn)}R(Epr[2][5],y,p,Hn,Ci),u(f(Hn),Ewe),u(f(Hn),Dwe),a(f(Hn),wwe,Cwe);var aa=zn[3];function E(Me){return u(Bn,Me)}function h(Bn){return u(Me,Bn)}R(gpr[19],h,E,Hn,aa),u(f(Hn),xwe),u(f(Hn),Swe),a(f(Hn),kwe,Twe);var oa=zn[4];a(f(Hn),Iwe,oa),u(f(Hn),Bwe),u(f(Hn),Fwe),a(f(Hn),Pwe,Nwe);var ca=zn[5];if(ca){g(Hn,Owe);var _a=ca[1],S=function(Bn){return u(Me,Bn)};ir(hpr[1],S,Hn,_a),g(Hn,Rwe)}else g(Hn,Lwe);u(f(Hn),jwe),u(f(Hn),Mwe),a(f(Hn),Uwe,Qwe);var xa=zn[6];if(xa){g(Hn,Gwe);var Ga=xa[1],V=function(Me,Bn){return g(Me,hwe)},f0=function(Bn){return u(Me,Bn)};R(spr[1],f0,V,Hn,Ga),g(Hn,$we)}else g(Hn,qwe);return u(f(Hn),Vwe),u(f(Hn),Hwe)})),N(PEr,(function(Me,Bn,Hn){var zn=a(NEr,Me,Bn);return a(P0(dwe),zn,Hn)}));var OEr=[0,BEr,FEr,NEr,PEr],REr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},LEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},jEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},MEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(REr,(function(Me,Bn,Hn,zn){u(f(Hn),lwe),a(Me,Hn,zn[1]),u(f(Hn),pwe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(jEr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),fwe)})),N(LEr,(function(Me,Bn,Hn){var zn=a(REr,Me,Bn);return a(P0(cwe),zn,Hn)})),N(jEr,(function(Me,Bn,Hn,zn){u(f(Hn),qCe),a(f(Hn),HCe,VCe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),JCe),u(f(Hn),WCe),a(f(Hn),KCe,YCe);var Ci=zn[2];if(Ci){g(Hn,zCe);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(gpr[23][1],E,T,Hn,aa),g(Hn,XCe)}else g(Hn,ZCe);u(f(Hn),ewe),u(f(Hn),twe),a(f(Hn),nwe,rwe);var oa=zn[3];if(oa){g(Hn,iwe);var ca=oa[1],G=function(Me,Bn){return g(Me,$Ce)},A=function(Bn){return u(Me,Bn)};R(spr[1],A,G,Hn,ca),g(Hn,awe)}else g(Hn,swe);return u(f(Hn),owe),u(f(Hn),uwe)})),N(MEr,(function(Me,Bn,Hn){var zn=a(jEr,Me,Bn);return a(P0(GCe),zn,Hn)}));var QEr=[0,REr,LEr,jEr,MEr],UEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},GEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},$Er=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},qEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(UEr,(function(Me,Bn,Hn,zn){u(f(Hn),MCe),a(Me,Hn,zn[1]),u(f(Hn),QCe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R($Er,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),UCe)})),N(GEr,(function(Me,Bn,Hn){var zn=a(UEr,Me,Bn);return a(P0(jCe),zn,Hn)})),N($Er,(function(Me,Bn,Hn,zn){u(f(Hn),xCe),a(f(Hn),TCe,SCe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(opr[1],s,c,Hn,ni),u(f(Hn),kCe),u(f(Hn),ICe),a(f(Hn),FCe,BCe);var Ci=zn[2];if(Ci){g(Hn,NCe);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(gpr[23][1],E,T,Hn,aa),g(Hn,PCe)}else g(Hn,OCe);return u(f(Hn),RCe),u(f(Hn),LCe)})),N(qEr,(function(Me,Bn,Hn){var zn=a($Er,Me,Bn);return a(P0(wCe),zn,Hn)}));var VEr=[0,UEr,GEr,$Er,qEr],HEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},JEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},WEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},YEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(HEr,(function(Me,Bn,Hn,zn){u(f(Hn),ECe),a(Me,Hn,zn[1]),u(f(Hn),DCe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(WEr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),CCe)})),N(JEr,(function(Me,Bn,Hn){var zn=a(HEr,Me,Bn);return a(P0(bCe),zn,Hn)})),N(WEr,(function(Me,Bn,Hn,zn){u(f(Hn),oCe),a(f(Hn),cCe,uCe);var ni=zn[1];u(f(Hn),lCe);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),sCe);function w(Me){return u(Bn,Me)}function G(Bn){return u(Me,Bn)}return R(VEr[1],G,w,Hn,ni),1}),Ci,ni),u(f(Hn),pCe),u(f(Hn),fCe),u(f(Hn),dCe),a(f(Hn),mCe,hCe);var aa=zn[2];if(aa){g(Hn,gCe);var oa=aa[1],y=function(Me,Bn){return g(Me,aCe)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,_Ce)}else g(Hn,ACe);return u(f(Hn),yCe),u(f(Hn),vCe)})),N(YEr,(function(Me,Bn,Hn){var zn=a(WEr,Me,Bn);return a(P0(iCe),zn,Hn)}));var KEr=[0,VEr,HEr,JEr,WEr,YEr],zEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},XEr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},ZEr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},eDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},tDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},rDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(zEr,(function(Me,Bn,Hn,zn){u(f(Hn),tCe),a(Me,Hn,zn[1]),u(f(Hn),rCe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(ZEr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),nCe)})),N(XEr,(function(Me,Bn,Hn){var zn=a(zEr,Me,Bn);return a(P0(eCe),zn,Hn)})),N(ZEr,(function(Me,Bn,Hn,zn){u(f(Hn),QDe),a(f(Hn),GDe,UDe);var ni=zn[1];u(f(Hn),$De);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),MDe);function w(Me){return u(Bn,Me)}return R(tDr,(function(Bn){return u(Me,Bn)}),w,Hn,ni),1}),Ci,ni),u(f(Hn),qDe),u(f(Hn),VDe),u(f(Hn),HDe),a(f(Hn),WDe,JDe);var aa=zn[2];if(aa){g(Hn,YDe);var oa=aa[1],y=function(Me,Bn){return g(Me,jDe)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,KDe)}else g(Hn,zDe);return u(f(Hn),XDe),u(f(Hn),ZDe)})),N(eDr,(function(Me,Bn,Hn){var zn=a(ZEr,Me,Bn);return a(P0(LDe),zn,Hn)})),N(tDr,(function(Me,Bn,Hn,zn){switch(zn[0]){case 0:u(f(Hn),BDe);var ni=zn[1],c=function(Me){return u(Bn,Me)},s=function(Bn){return u(Me,Bn)};return R(DEr[1],s,c,Hn,ni),u(f(Hn),FDe);case 1:u(f(Hn),NDe);var Ci=zn[1],y=function(Me){return u(Bn,Me)},T=function(Bn){return u(Me,Bn)};return R(IEr[1],T,y,Hn,Ci),u(f(Hn),PDe);default:u(f(Hn),ODe);var aa=zn[1],h=function(Me){return u(Bn,Me)},w=function(Bn){return u(Me,Bn)};return R(OEr[1],w,h,Hn,aa),u(f(Hn),RDe)}})),N(rDr,(function(Me,Bn,Hn){var zn=a(tDr,Me,Bn);return a(P0(IDe),zn,Hn)}));var nDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},iDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},aDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},sDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},oDr=[0,zEr,XEr,ZEr,eDr,tDr,rDr];N(nDr,(function(Me,Bn,Hn,zn){u(f(Hn),SDe),a(Me,Hn,zn[1]),u(f(Hn),TDe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(aDr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),kDe)})),N(iDr,(function(Me,Bn,Hn){var zn=a(nDr,Me,Bn);return a(P0(xDe),zn,Hn)})),N(aDr,(function(Me,Bn,Hn,zn){u(f(Hn),hDe),a(f(Hn),gDe,mDe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(Apr[31],s,c,Hn,ni),u(f(Hn),_De),u(f(Hn),ADe),a(f(Hn),vDe,yDe);var Ci=zn[2];if(Ci){g(Hn,bDe);var aa=Ci[1],T=function(Me,Bn){return g(Me,dDe)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,EDe)}else g(Hn,DDe);return u(f(Hn),CDe),u(f(Hn),wDe)})),N(sDr,(function(Me,Bn,Hn){var zn=a(aDr,Me,Bn);return a(P0(fDe),zn,Hn)}));var uDr=[0,nDr,iDr,aDr,sDr],cDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},lDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(cDr,(function(Me,Bn,Hn,zn){u(f(Hn),vEe),a(f(Hn),EEe,bEe);var ni=zn[1];if(ni){g(Hn,DEe);var Ci=ni[1],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};R(opr[1],p,s,Hn,Ci),g(Hn,CEe)}else g(Hn,wEe);u(f(Hn),xEe),u(f(Hn),SEe),a(f(Hn),kEe,TEe);var aa=zn[2];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}R(Epr[6][1],E,T,Hn,aa),u(f(Hn),IEe),u(f(Hn),BEe),a(f(Hn),NEe,FEe);var oa=zn[3];if(oa){g(Hn,PEe);var ca=oa[1],G=function(Me){return u(Bn,Me)},A=function(Bn){return u(Me,Bn)};R(gpr[22][1],A,G,Hn,ca),g(Hn,OEe)}else g(Hn,REe);u(f(Hn),LEe),u(f(Hn),jEe),a(f(Hn),QEe,MEe);var _a=zn[4];if(_a){g(Hn,UEe);var xa=_a[1],K=function(Me){return u(Bn,Me)},V=function(Bn){return u(Me,Bn)};R(QEr[1],V,K,Hn,xa),g(Hn,GEe)}else g(Hn,$Ee);u(f(Hn),qEe),u(f(Hn),VEe),a(f(Hn),JEe,HEe);var Ga=zn[5];if(Ga){g(Hn,WEe);var Ha=Ga[1],k0=function(Me){return u(Bn,Me)},g0=function(Bn){return u(Me,Bn)};R(KEr[2],g0,k0,Hn,Ha),g(Hn,YEe)}else g(Hn,KEe);u(f(Hn),zEe),u(f(Hn),XEe),a(f(Hn),eDe,ZEe);var ts=zn[6];u(f(Hn),tDe);var Ps=0;be((function(zn,ni){zn&&u(f(Hn),yEe);function E0(Me){return u(Bn,Me)}function X0(Bn){return u(Me,Bn)}return R(uDr[1],X0,E0,Hn,ni),1}),Ps,ts),u(f(Hn),rDe),u(f(Hn),nDe),u(f(Hn),iDe),a(f(Hn),sDe,aDe);var so=zn[7];if(so){g(Hn,oDe);var oo=so[1],t0=function(Me,Bn){return g(Me,AEe)},a0=function(Bn){return u(Me,Bn)};R(spr[1],a0,t0,Hn,oo),g(Hn,uDe)}else g(Hn,cDe);return u(f(Hn),lDe),u(f(Hn),pDe)})),N(lDr,(function(Me,Bn,Hn){var zn=a(cDr,Me,Bn);return a(P0(_Ee),zn,Hn)})),pu(RIt,Epr,[0,DEr,IEr,OEr,QEr,KEr,oDr,uDr,cDr,lDr]);var pDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},fDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},dDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},hDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(pDr,(function(Me,Bn,Hn,zn){u(f(Hn),hEe),a(Me,Hn,zn[1]),u(f(Hn),mEe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(dDr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),gEe)})),N(fDr,(function(Me,Bn,Hn){var zn=a(pDr,Me,Bn);return a(P0(dEe),zn,Hn)})),N(dDr,(function(Me,Bn,Hn,zn){u(f(Hn),tEe),a(f(Hn),nEe,rEe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(vpr[5],s,c,Hn,ni),u(f(Hn),iEe),u(f(Hn),aEe),a(f(Hn),oEe,sEe);var Ci=zn[2];if(Ci){g(Hn,uEe);var aa=Ci[1],T=function(Me,Bn){return g(Me,eEe)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,cEe)}else g(Hn,lEe);return u(f(Hn),pEe),u(f(Hn),fEe)})),N(hDr,(function(Me,Bn,Hn){var zn=a(dDr,Me,Bn);return a(P0(Zbe),zn,Hn)}));var mDr=[0,pDr,fDr,dDr,hDr],gDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},_Dr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},ADr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},yDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(gDr,(function(Me,Bn,Hn,zn){u(f(Hn),Kbe),a(Me,Hn,zn[1]),u(f(Hn),zbe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(ADr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Xbe)})),N(_Dr,(function(Me,Bn,Hn){var zn=a(gDr,Me,Bn);return a(P0(Ybe),zn,Hn)})),N(ADr,(function(Me,Bn,Hn,zn){u(f(Hn),Lbe),a(f(Hn),Mbe,jbe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(vpr[5],s,c,Hn,ni),u(f(Hn),Qbe),u(f(Hn),Ube),a(f(Hn),$be,Gbe);var Ci=zn[2];if(Ci){g(Hn,qbe);var aa=Ci[1],T=function(Me){return u(Bn,Me)},E=function(Bn){return u(Me,Bn)};R(Apr[31],E,T,Hn,aa),g(Hn,Vbe)}else g(Hn,Hbe);return u(f(Hn),Jbe),u(f(Hn),Wbe)})),N(yDr,(function(Me,Bn,Hn){var zn=a(ADr,Me,Bn);return a(P0(Rbe),zn,Hn)}));var vDr=[0,gDr,_Dr,ADr,yDr],bDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},EDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},DDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},CDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(bDr,(function(Me,Bn,Hn,zn){u(f(Hn),Nbe),a(Me,Hn,zn[1]),u(f(Hn),Pbe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(DDr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Obe)})),N(EDr,(function(Me,Bn,Hn){var zn=a(bDr,Me,Bn);return a(P0(Fbe),zn,Hn)})),N(DDr,(function(Me,Bn,Hn,zn){u(f(Hn),vbe),a(f(Hn),Ebe,bbe);var ni=zn[1];function c(Me){return u(Bn,Me)}function s(Bn){return u(Me,Bn)}R(gpr[17],s,c,Hn,ni),u(f(Hn),Dbe),u(f(Hn),Cbe),a(f(Hn),xbe,wbe);var Ci=zn[2];if(Ci){g(Hn,Sbe);var aa=Ci[1],T=function(Me,Bn){return g(Me,ybe)},E=function(Bn){return u(Me,Bn)};R(spr[1],E,T,Hn,aa),g(Hn,Tbe)}else g(Hn,kbe);return u(f(Hn),Ibe),u(f(Hn),Bbe)})),N(CDr,(function(Me,Bn,Hn){var zn=a(DDr,Me,Bn);return a(P0(Abe),zn,Hn)}));var wDr=[0,bDr,EDr,DDr,CDr],xDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},SDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},TDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},kDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(xDr,(function(Me,Bn,Hn,zn){u(f(Hn),mbe),a(Me,Hn,zn[1]),u(f(Hn),gbe);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(TDr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),_be)})),N(SDr,(function(Me,Bn,Hn){var zn=a(xDr,Me,Bn);return a(P0(hbe),zn,Hn)})),N(TDr,(function(Me,Bn,Hn,zn){u(f(Hn),Qve),a(f(Hn),Gve,Uve);var ni=zn[1];if(ni){g(Hn,$ve);var Ci=ni[1],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};R(wDr[1],p,s,Hn,Ci),g(Hn,qve)}else g(Hn,Vve);u(f(Hn),Hve),u(f(Hn),Jve),a(f(Hn),Yve,Wve);var aa=zn[2];u(f(Hn),Kve);var oa=0;be((function(zn,ni){zn&&u(f(Hn),Mve);function m0(Me){return u(Bn,Me)}function k0(Bn){return u(Me,Bn)}return R(vDr[1],k0,m0,Hn,ni),1}),oa,aa),u(f(Hn),zve),u(f(Hn),Xve),u(f(Hn),Zve),a(f(Hn),tbe,ebe);var ca=zn[3];if(ca){g(Hn,rbe);var _a=ca[1],w=function(Me){return u(Bn,Me)},G=function(Bn){return u(Me,Bn)};R(mDr[1],G,w,Hn,_a),g(Hn,nbe)}else g(Hn,ibe);u(f(Hn),abe),u(f(Hn),sbe),a(f(Hn),ube,obe);var xa=zn[4];if(xa){g(Hn,cbe);var Ga=xa[1],M=function(Bn,Hn){u(f(Bn),Lve);var zn=0;return be((function(Hn,zn){Hn&&u(f(Bn),Rve);function e0(Bn){return u(Me,Bn)}return ir(bpr[1],e0,Bn,zn),1}),zn,Hn),u(f(Bn),jve)},K=function(Bn){return u(Me,Bn)};R(spr[1],K,M,Hn,Ga),g(Hn,lbe)}else g(Hn,pbe);return u(f(Hn),fbe),u(f(Hn),dbe)})),N(kDr,(function(Me,Bn,Hn){var zn=a(TDr,Me,Bn);return a(P0(Ove),zn,Hn)}));var IDr=[0,xDr,SDr,TDr,kDr],BDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},FDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},NDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},PDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(BDr,(function(Me,Bn,Hn,zn){u(f(Hn),Pye),a(f(Hn),Rye,Oye);var ni=zn[1];if(ni){g(Hn,Lye);var Ci=ni[1],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};R(opr[1],p,s,Hn,Ci),g(Hn,jye)}else g(Hn,Mye);u(f(Hn),Qye),u(f(Hn),Uye),a(f(Hn),$ye,Gye);var aa=zn[2];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}R(IDr[1],E,T,Hn,aa),u(f(Hn),qye),u(f(Hn),Vye),a(f(Hn),Jye,Hye);var oa=zn[3];function w(Me){return u(Bn,Me)}R(NDr,(function(Bn){return u(Me,Bn)}),w,Hn,oa),u(f(Hn),Wye),u(f(Hn),Yye),a(f(Hn),zye,Kye);var ca=zn[4];a(f(Hn),Xye,ca),u(f(Hn),Zye),u(f(Hn),eve),a(f(Hn),rve,tve);var _a=zn[5];a(f(Hn),nve,_a),u(f(Hn),ive),u(f(Hn),ave),a(f(Hn),ove,sve);var xa=zn[6];if(xa){g(Hn,uve);var Ga=xa[1],K=function(Me){return u(Bn,Me)},V=function(Bn){return u(Me,Bn)};R(gpr[24][1],V,K,Hn,Ga),g(Hn,cve)}else g(Hn,lve);u(f(Hn),pve),u(f(Hn),fve),a(f(Hn),hve,dve);var Ha=zn[7];function m0(Me){return u(Bn,Me)}function k0(Bn){return u(Me,Bn)}R(gpr[19],k0,m0,Hn,Ha),u(f(Hn),mve),u(f(Hn),gve),a(f(Hn),Ave,_ve);var ts=zn[8];if(ts){g(Hn,yve);var Ps=ts[1],x0=function(Me){return u(Bn,Me)},l=function(Bn){return u(Me,Bn)};R(gpr[22][1],l,x0,Hn,Ps),g(Hn,vve)}else g(Hn,bve);u(f(Hn),Eve),u(f(Hn),Dve),a(f(Hn),wve,Cve);var so=zn[9];if(so){g(Hn,xve);var oo=so[1],a0=function(Me,Bn){return g(Me,Nye)},w0=function(Bn){return u(Me,Bn)};R(spr[1],w0,a0,Hn,oo),g(Hn,Sve)}else g(Hn,Tve);return u(f(Hn),kve),u(f(Hn),Ive),a(f(Hn),Fve,Bve),a(Me,Hn,zn[10]),u(f(Hn),Nve),u(f(Hn),Pve)})),N(FDr,(function(Me,Bn,Hn){var zn=a(BDr,Me,Bn);return a(P0(Fye),zn,Hn)})),N(NDr,(function(Me,Bn,Hn,zn){if(zn[0]===0){var ni=zn[1];u(f(Hn),wye),u(f(Hn),xye),a(Me,Hn,ni[1]),u(f(Hn),Sye);var Ci=ni[2],s=function(Me){return u(Bn,Me)},p=function(Bn){return u(Me,Bn)};return R(_pr[1][1],p,s,Hn,Ci),u(f(Hn),Tye),u(f(Hn),kye)}u(f(Hn),Iye);var aa=zn[1];function T(Me){return u(Bn,Me)}function E(Bn){return u(Me,Bn)}return R(Apr[31],E,T,Hn,aa),u(f(Hn),Bye)})),N(PDr,(function(Me,Bn,Hn){var zn=a(NDr,Me,Bn);return a(P0(Cye),zn,Hn)})),pu(LIt,Dpr,[0,mDr,vDr,wDr,IDr,BDr,FDr,NDr,PDr]);var ODr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},RDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},LDr=function t(Me,Bn,Hn,zn){return t.fun(Me,Bn,Hn,zn)},jDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)};N(ODr,(function(Me,Bn,Hn,zn){u(f(Hn),bye),a(Me,Hn,zn[1]),u(f(Hn),Eye);var ni=zn[2];function c(Me){return u(Bn,Me)}return R(LDr,(function(Bn){return u(Me,Bn)}),c,Hn,ni),u(f(Hn),Dye)})),N(RDr,(function(Me,Bn,Hn){var zn=a(ODr,Me,Bn);return a(P0(vye),zn,Hn)})),N(LDr,(function(Me,Bn,Hn,zn){u(f(Hn),eye),a(f(Hn),rye,tye);var ni=zn[1];u(f(Hn),nye);var Ci=0;be((function(zn,ni){zn&&u(f(Hn),ZAe);function A(Me){return u(Bn,Me)}function S(Bn){return u(Me,Bn)}return R(_pr[35],S,A,Hn,ni),1}),Ci,ni),u(f(Hn),iye),u(f(Hn),aye),u(f(Hn),sye),a(f(Hn),uye,oye);var aa=zn[2];if(aa){g(Hn,cye);var oa=aa[1],y=function(Me,Bn){return g(Me,XAe)},T=function(Bn){return u(Me,Bn)};R(spr[1],T,y,Hn,oa),g(Hn,lye)}else g(Hn,pye);u(f(Hn),fye),u(f(Hn),dye),a(f(Hn),mye,hye);var ca=zn[3];u(f(Hn),gye);var _a=0;return be((function(Bn,zn){Bn&&u(f(Hn),zAe);function A(Bn){return u(Me,Bn)}return ir(bpr[1],A,Hn,zn),1}),_a,ca),u(f(Hn),_ye),u(f(Hn),Aye),u(f(Hn),yye)})),N(jDr,(function(Me,Bn,Hn){var zn=a(LDr,Me,Bn);return a(P0(KAe),zn,Hn)})),pu(jIt,xpr,[0,ODr,RDr,LDr,jDr]);function ze(Me,Bn){if(Bn){var Hn=Bn[1],zn=u(Me,Hn);return Hn===zn?Bn:[0,zn]}return Bn}function te(Me,Bn,Hn,zn,ni){var Ci=a(Me,Bn,Hn);return Hn===Ci?zn:u(ni,Ci)}function ee(Me,Bn,Hn,zn){var ni=u(Me,Bn);return Bn===ni?Hn:u(zn,ni)}function mu(Me,Bn){var Hn=Bn[1];function i(Me){return[0,Hn,Me]}return te(Me,Hn,Bn[2],Bn,i)}function Un(Me,Bn){var Hn=be((function(Bn,Hn){var zn=u(Me,Hn),ni=Bn[2],Ci=ni||(zn!==Hn?1:0);return[0,[0,zn,Bn[1]],Ci]}),YIt,Bn);return Hn[2]?de(Hn[1]):Bn}var MDr=jp(zIt,(function(Me){var Bn=DN(Me,KIt),Hn=Bn[1],zn=Bn[2],ni=Bn[3],Ci=Bn[4],aa=Bn[5],oa=Bn[6],ca=Bn[7],_a=Bn[8],Ga=Bn[9],Ha=Bn[10],ts=Bn[11],Ps=Bn[12],so=Bn[13],oo=Bn[14],tc=Bn[15],dc=Bn[16],Fc=Bn[17],Jc=Bn[18],Dp=Bn[19],kp=Bn[20],Up=Bn[21],Vp=Bn[22],Wp=Bn[23],zp=Bn[24],Qf=Bn[25],Yf=Bn[26],Kf=Bn[27],Xf=Bn[28],Ad=Bn[29],Cd=Bn[30],wd=Bn[31],xd=Bn[32],Sd=Bn[33],Td=Bn[34],Pd=Bn[35],Qh=Bn[36],Zh=Bn[37],eg=Bn[38],tg=Bn[39],rg=Bn[40],ng=Bn[41],ig=Bn[42],ag=Bn[43],sg=Bn[44],og=Bn[45],ug=Bn[46],cg=Bn[47],lg=Bn[49],pg=Bn[50],fg=Bn[51],dg=Bn[52],hg=Bn[53],mg=Bn[54],gg=Bn[55],_g=Bn[56],Ag=Bn[57],yg=Bn[58],vg=Bn[59],bg=Bn[60],Eg=Bn[61],Dg=Bn[62],Cg=Bn[63],wg=Bn[65],xg=Bn[66],Sg=Bn[67],Tg=Bn[68],kg=Bn[69],Ig=Bn[70],Bg=Bn[71],Fg=Bn[72],Ng=Bn[73],Pg=Bn[74],Og=Bn[75],Rg=Bn[76],Lg=Bn[77],jg=Bn[78],Mg=Bn[79],Qg=Bn[80],Ug=Bn[81],Gg=Bn[82],$g=Bn[83],qg=Bn[84],Vg=Bn[85],Hg=Bn[86],Jg=Bn[87],Wg=Bn[88],Yg=Bn[89],Kg=Bn[90],zg=Bn[91],Xg=Bn[92],Z_=Bn[93],sA=Bn[94],oA=Bn[95],hA=Bn[96],ey=Bn[97],ty=Bn[98],ry=Bn[99],ny=Bn[oQ],iy=Bn[Vre],py=Bn[Ure],fy=Bn[yY],Gy=Bn[Fre],Vy=Bn[kfe],Hy=Bn[NU],Av=Bn[IQ],vv=Bn[jZ],bv=Bn[lie],Ev=Bn[CC],Cv=Bn[Zg],wv=Bn[sC],xv=Bn[YT],Sv=Bn[cG],Tv=Bn[Nle],kv=Bn[P8],Iv=Bn[XC],Bv=Bn[Dre],Fv=Bn[Bre],Ov=Bn[Xpe],Mv=Bn[Hpe],OE=Bn[Qp],iD=Bn[RX],eC=Bn[X6],tC=Bn[are],rC=Bn[$6],nC=Bn[noe],iC=Bn[Jp],aC=Bn[Zle],oC=Bn[zW],uC=Bn[Iee],cC=Bn[OY],lC=Bn[133],pC=Bn[134],fC=Bn[135],dC=Bn[bK],hC=Bn[137],mC=Bn[TH],gC=Bn[139],_C=Bn[Zq],AC=Bn[141],yC=Bn[142],vC=Bn[143],bC=Bn[_fe],EC=Bn[145],DC=Bn[146],wC=Bn[_8],xC=Bn[148],SC=Bn[SU],TC=Bn[150],kC=Bn[151],IC=Bn[152],BC=Bn[153],FC=Bn[zH],NC=Bn[155],PC=Bn[156],OC=Bn[157],RC=Bn[158],LC=Bn[159],jC=Bn[aie],MC=Bn[FQ],QC=Bn[iS],UC=Bn[Jo],GC=Bn[kne],$C=Bn[ere],HC=Bn[Tce],JC=Bn[vse],WC=Bn[Moe],YC=Bn[r8],KC=Bn[J9],zC=Bn[T8],ZC=Bn[eT],ew=Bn[use],tw=Bn[cU],rw=Bn[aZ],nw=Bn[ghe],iw=Bn[dfe],aw=Bn[Jce],sw=Bn[Mce],ow=Bn[f_],uw=Bn[qp],cw=Bn[_ee],lw=Bn[VX],pw=Bn[J$],fw=Bn[dw],mw=Bn[OU],gw=Bn[oH],_w=Bn[tie],Aw=Bn[fX],yw=Bn[Soe],vw=Bn[nZ],bw=Bn[xa],Ew=Bn[Qse],Dw=Bn[ppe],Cw=Bn[Fie],ww=Bn[Z9],xw=Bn[Cse],Sw=Bn[P$],Tw=Bn[GK],kw=Bn[Gw],Iw=Bn[vae],Bw=Bn[BU],Fw=Bn[Tpe],Nw=Bn[jee],Pw=Bn[uK],Ow=Bn[qJ],Rw=Bn[H6],Lw=Bn[yq],jw=Bn[See],Mw=Bn[_ce],Qw=Bn[Nv],Uw=Bn[Dse],$w=Bn[E7],qw=Bn[Gae],Vw=Bn[_ae],Hw=Bn[Aoe],Jw=Bn[nhe],Ww=Bn[EW],Yw=Bn[hw],Kw=Bn[fde],zw=Bn[l5],Xw=Bn[C6],Zw=Bn[Wq],eS=Bn[Gq],tS=Bn[Tle],rS=Bn[h$],nS=Bn[FK],rT=Bn[yfe],nT=Bn[Ty],iT=Bn[hQ],aT=Bn[H9],sT=Bn[zie],oT=Bn[tse],uT=Bn[$U],cT=Bn[nU],lT=Bn[sce],pT=Bn[qce],fT=Bn[OG],gT=Bn[sse],_T=Bn[foe],AT=Bn[qC],yT=Bn[pse],ET=Bn[_U],CT=Bn[dq],wT=Bn[Hle],kT=Bn[Use],BT=Bn[48],NT=Bn[64];function YL(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=ze(u(Me[1][1+aw],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return zn===aa&&ni===Ci?Hn:[0,Ci,aa,Hn[3],Hn[4]]}function J1(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=a(Me[1][1+pT],Me,aa),ca=ze(u(Me[1][1+Fc],Me),Ci),_a=a(Me[1][1+Yf],Me,ni),xa=a(Me[1][1+Pd],Me,zn);return aa===oa&&ni===_a&&Ci===ca&&zn===xa?Hn:[0,oa,ca,_a,xa]}function VL(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+aw],Me,Ci),oa=a(Me[1][1+ag],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca]}function $1(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+pg],Me,Ci),oa=a(Me[1][1+ag],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca]}function zL(Me,Bn,Hn){var zn=Hn[2],ni=zn[2],Ci=zn[1],aa=ir(Me[1][1+oa],Me,Bn,Ci),ca=ze(u(Me[1][1+aw],Me),ni);return Ci===aa&&ni===ca?Hn:[0,Hn[1],[0,aa,ca]]}function Ti(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=Un(a(Me[1][1+ca],Me,ni),Ci),oa=a(Me[1][1+Pd],Me,zn);return Ci===aa&&zn===oa?Hn:[0,aa,ni,oa]}function KL(Me,Bn,Hn){var zn=Hn[4],ni=Hn[2],Ci=a(Me[1][1+aw],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Hn[1],Ci,Hn[3],aa]}function WL(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=a(Me[1][1+aw],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Hn[1],Ci,aa]}function d2(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+aw],Me,Ci),oa=a(Me[1][1+zp],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return aa===Ci&&oa===ni&&ca===zn?Hn:[0,aa,oa,ca]}function JL(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=mu(u(Me[1][1+lT],Me),aa);if(Ci)var ca=Ci[1],_a=ca[1],Gr=function(Me){return[0,[0,_a,Me]]},xa=ca[2],Ga=te(u(Me[1][1+rT],Me),_a,xa,Ci,Gr);else var Ga=Ci;if(ni)var Ha=ni[1],ts=Ha[1],xt=function(Me){return[0,[0,ts,Me]]},Ps=Ha[2],so=te(u(Me[1][1+lT],Me),ts,Ps,ni,xt);else var so=ni;var oo=a(Me[1][1+Pd],Me,zn);return aa===oa&&Ci===Ga&&ni===so&&zn===oo?Hn:[0,oa,Ga,so,oo]}function Z1(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+aw],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa]}function $L(Me,Bn,Hn){var zn=Hn[1],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Hn:[0,ni]}function Q1(Me,Bn){return Bn}function ZL(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=Un(u(Me[1][1+xd],Me),Ci),oa=Un(u(Me[1][1+aw],Me),ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca]}function wb(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+aw],Me,Ci),oa=mu(u(Me[1][1+Sd],Me),ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca]}function QL(Me,Bn){var Hn=Bn[2],zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=ze(u(Me[1][1+aw],Me),Ci),oa=a(Me[1][1+ng],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Bn:[0,Bn[1],[0,aa,oa,ca]]}function Eb(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+aw],Me,Ci),oa=Un(u(Me[1][1+Zh],Me),ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca,Hn[4]]}function rR(Me,Bn,Hn){var zn=Hn[1],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Hn:[0,ni]}function eR(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+aw],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function h2(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+aw],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function nR(Me,Bn){return[0,a(Me[1][1+ag],Me,Bn),0]}function tR(Me,Bn){var Hn=u(Me[1][1+ig],Me),zn=be((function(Me,Bn){var zn=Me[1],ni=u(Hn,Bn);if(ni){if(ni[2])return[0,jc(ni,zn),1];var Ci=ni[1],aa=Me[2],oa=aa||(Bn!==Ci?1:0);return[0,[0,Ci,zn],oa]}return[0,zn,1]}),WIt,Bn);return zn[2]?de(zn[1]):Bn}function s_(Me,Bn){return a(Me[1][1+ng],Me,Bn)}function uR(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=Un(u(Me[1][1+aw],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa]}function k2(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=ze(u(Me[1][1+aw],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa,Hn[3]]}function iR(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+PC],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function w2(Me,Bn){return a(Me[1][1+aw],Me,Bn)}function fR(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1];if(ni)var $=function(Me){return[0,Me]},Ci=ni[1],aa=ee(u(Me[1][1+aw],Me),Ci,ni,$);else var aa=ni;var oa=a(Me[1][1+Pd],Me,zn);return ni===aa&&zn===oa?Bn:[0,Bn[1],[0,aa,oa]]}function rv(Me,Bn){return a(Me[1][1+aw],Me,Bn)}function xR(Me,Bn,Hn){return ir(Me[1][1+Ig],Me,Bn,Hn)}function Sb(Me,Bn,Hn){return ir(Me[1][1+Ig],Me,Bn,Hn)}function aR(Me,Bn,Hn){var zn=Hn[2],ni=zn[2],Ci=zn[1],aa=ir(Me[1][1+wg],Me,Bn,Ci),oa=a(Me[1][1+Pd],Me,ni);return aa===Ci&&ni===oa?Hn:[0,Hn[1],[0,aa,oa]]}function gb(Me,Bn,Hn){return ir(Me[1][1+Ig],Me,Bn,Hn)}function oR(Me,Bn,Hn){var zn=Hn[2],ni=zn[2],Ci=zn[1],aa=ir(Me[1][1+Sg],Me,Bn,Ci),oa=ze(u(Me[1][1+aw],Me),ni);return Ci===aa&&ni===oa?Hn:[0,Hn[1],[0,aa,oa]]}function Fb(Me,Bn,Hn){switch(Hn[0]){case 0:var O=function(Me){return[0,Me]},zn=Hn[1];return ee(a(Me[1][1+Tg],Me,Bn),zn,Hn,O);case 1:var $=function(Me){return[1,Me]},ni=Hn[1];return ee(a(Me[1][1+xg],Me,Bn),ni,Hn,$);default:return Hn}}function cR(Me,Bn,Hn){return ir(Me[1][1+Ig],Me,Bn,Hn)}function Gn(Me,Bn,Hn){return ir(Me[1][1+Ig],Me,Bn,Hn)}function v_(Me,Bn,Hn){var zn=Hn[2],ni=zn[2],Ci=zn[1],aa=ir(Me[1][1+dg],Me,Bn,Ci),oa=a(Me[1][1+Pd],Me,ni);return aa===Ci&&ni===oa?Hn:[0,Hn[1],[0,aa,oa]]}function sR(Me,Bn,Hn){return a(Me[1][1+Mw],Me,Hn)}function vR(Me,Bn,Hn){return ir(Me[1][1+Dg],Me,Bn,Hn)}function ev(Me,Bn,Hn){var zn=Hn[1];function H(Me){return[0,zn,Me]}var ni=Hn[2];return te(a(Me[1][1+Eg],Me,Bn),zn,ni,Hn,H)}function Tb(Me,Bn,Hn){switch(Hn[0]){case 0:var O=function(Me){return[0,Me]},zn=Hn[1];return ee(a(Me[1][1+gg],Me,Bn),zn,Hn,O);case 1:var $=function(Me){return[1,Me]},ni=Hn[1];return ee(a(Me[1][1+Ag],Me,Bn),ni,Hn,$);default:var M0=function(Me){return[2,Me]},Ci=Hn[1];return ee(a(Me[1][1+yg],Me,Bn),Ci,Hn,M0)}}function l_(Me,Bn,Hn){var zn=Hn[2],ni=zn[4],Ci=zn[3],aa=zn[2],oa=zn[1],ca=ir(Me[1][1+_g],Me,Bn,oa),_a=ir(Me[1][1+mg],Me,Bn,aa),xa=ze(u(Me[1][1+aw],Me),Ci);if(ni){var Ga=0;if(ca[0]===1){var Ha=_a[2];if(Ha[0]===2)var ts=qn(ca[1][2][1],Ha[1][1][2][1]);else Ga=1}else Ga=1;if(Ga)var Ps=oa===ca?1:0,ts=Ps&&(aa===_a?1:0)}else var ts=ni;return ca===oa&&_a===aa&&xa===Ci&&ni===ts?Hn:[0,Hn[1],[0,ca,_a,xa,ts]]}function Ob(Me,Bn,Hn){if(Hn[0]===0){var O=function(Me){return[0,Me]},zn=Hn[1];return ee(a(Me[1][1+vg],Me,Bn),zn,Hn,O)}function $(Me){return[1,Me]}var ni=Hn[1];return ee(a(Me[1][1+hg],Me,Bn),ni,Hn,$)}function lR(Me,Bn,Hn,zn){return ir(Me[1][1+iy],Me,Hn,zn)}function b_(Me,Bn,Hn){return a(Me[1][1+bC],Me,Hn)}function bR(Me,Bn,Hn){var zn=Hn[2];switch(zn[0]){case 0:var ni=zn[1],Ci=ni[3],aa=ni[2],oa=ni[1],ca=Un(a(Me[1][1+bg],Me,Bn),oa),_a=a(Me[1][1+Wp],Me,aa),xa=a(Me[1][1+Pd],Me,Ci),Ga=0;if(ca===oa&&_a===aa&&xa===Ci){var Ha=zn;Ga=1}if(!Ga)var Ha=[0,[0,ca,_a,xa]];var ts=Ha;break;case 1:var Ps=zn[1],so=Ps[3],oo=Ps[2],Jo=Ps[1],tc=Un(a(Me[1][1+kg],Me,Bn),Jo),dc=a(Me[1][1+Wp],Me,oo),Fc=a(Me[1][1+Pd],Me,so),Jc=0;if(so===Fc&&tc===Jo&&dc===oo){var Dp=zn;Jc=1}if(!Jc)var Dp=[1,[0,tc,dc,Fc]];var ts=Dp;break;case 2:var kp=zn[1],Qp=kp[2],Up=kp[1],qp=ir(Me[1][1+Dg],Me,Bn,Up),Vp=a(Me[1][1+Wp],Me,Qp),Jp=0;if(Up===qp&&Qp===Vp){var zp=zn;Jp=1}if(!Jp)var zp=[2,[0,qp,Vp,kp[3]]];var ts=zp;break;default:var uv=function(Me){return[3,Me]},Qf=zn[1],ts=ee(u(Me[1][1+Cg],Me),Qf,zn,uv)}return zn===ts?Hn:[0,Hn[1],ts]}function p_(Me,Bn){return ir(Me[1][1+Ig],Me,0,Bn)}function Ib(Me,Bn,Hn){var zn=Bn&&Bn[1];return ir(Me[1][1+Ig],Me,[0,zn],Hn)}function m_(Me,Bn){return a(Me[1][1+AT],Me,Bn)}function pR(Me,Bn){return a(Me[1][1+AT],Me,Bn)}function __(Me,Bn){return ir(Me[1][1+fT],Me,JIt,Bn)}function Ab(Me,Bn,Hn){return ir(Me[1][1+fT],Me,[0,Bn],Hn)}function mR(Me,Bn){return ir(Me[1][1+fT],Me,HIt,Bn)}function _R(Me,Bn,Hn){var zn=Hn[5],ni=Hn[4],Ci=Hn[3],aa=Hn[2],oa=Hn[1],ca=a(Me[1][1+pT],Me,oa),_a=ze(u(Me[1][1+Fc],Me),aa),xa=ze(u(Me[1][1+Yf],Me),Ci),Ga=ze(u(Me[1][1+Yf],Me),ni),Ha=a(Me[1][1+Pd],Me,zn);return oa===ca&&Ci===xa&&aa===_a&&Ci===xa&&ni===Ga&&zn===Ha?Hn:[0,ca,_a,xa,Ga,Ha]}function yR(Me,Bn){return a(Me[1][1+Mw],Me,Bn)}function Nb(Me,Bn){return a(Me[1][1+bC],Me,Bn)}function dR(Me,Bn){var Hn=Bn[1];function O(Me){return[0,Hn,Me]}var zn=Bn[2];return te(u(Me[1][1+iy],Me),Hn,zn,Bn,O)}function hR(Me,Bn){switch(Bn[0]){case 0:var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+Gg],Me),Hn,Bn,m);case 1:var H=function(Me){return[1,Me]},zn=Bn[1];return ee(u(Me[1][1+$g],Me),zn,Bn,H);case 2:var r0=function(Me){return[2,Me]},ni=Bn[1];return ee(u(Me[1][1+lg],Me),ni,Bn,r0);default:var z0=function(Me){return[3,Me]},Ci=Bn[1];return ee(u(Me[1][1+qg],Me),Ci,Bn,z0)}}function y_(Me,Bn){var Hn=Bn[2],zn=Bn[1];switch(Hn[0]){case 0:var ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=a(Me[1][1+Vg],Me,aa),ca=a(Me[1][1+aw],Me,Ci);if(ni){var _a=0;if(oa[0]===1){var xa=ca[2];if(xa[0]===10)var Ga=qn(oa[1][2][1],xa[1][2][1]);else _a=1}else _a=1;if(_a)var Ha=aa===oa?1:0,Ga=Ha&&(Ci===ca?1:0)}else var Ga=ni;return aa===oa&&Ci===ca&&ni===Ga?Bn:[0,zn,[0,oa,ca,Ga]];case 1:var ts=Hn[2],Ps=Hn[1],so=a(Me[1][1+Vg],Me,Ps),oo=mu(u(Me[1][1+LC],Me),ts);return Ps===so&&ts===oo?Bn:[0,zn,[1,so,oo]];case 2:var Jo=Hn[3],tc=Hn[2],dc=Hn[1],Fc=a(Me[1][1+Vg],Me,dc),Jc=mu(u(Me[1][1+LC],Me),tc),Dp=a(Me[1][1+Pd],Me,Jo);return dc===Fc&&tc===Jc&&Jo===Dp?Bn:[0,zn,[2,Fc,Jc,Dp]];default:var kp=Hn[3],Qp=Hn[2],Up=Hn[1],qp=a(Me[1][1+Vg],Me,Up),Vp=mu(u(Me[1][1+LC],Me),Qp),Jp=a(Me[1][1+Pd],Me,kp);return Up===qp&&Qp===Vp&&kp===Jp?Bn:[0,zn,[3,qp,Vp,Jp]]}}function kR(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=Un((function(Bn){if(Bn[0]===0){var Hn=Bn[1],zn=a(Me[1][1+Ug],Me,Hn);return Hn===zn?Bn:[0,zn]}var ni=Bn[1],Ci=a(Me[1][1+sg],Me,ni);return ni===Ci?Bn:[1,Ci]}),ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa]}function Cb(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=a(Me[1][1+aw],Me,aa),ca=ze(u(Me[1][1+iT],Me),Ci),_a=ze(u(Me[1][1+sT],Me),ni),xa=a(Me[1][1+Pd],Me,zn);return aa===oa&&Ci===ca&&ni===_a&&zn===xa?Hn:[0,oa,ca,_a,xa]}function wR(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+bC],Me,Ci),oa=a(Me[1][1+bC],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca]}function ER(Me,Bn){return a(Me[1][1+aw],Me,Bn)}function d_(Me,Bn){return a(Me[1][1+lg],Me,Bn)}function SR(Me,Bn){return a(Me[1][1+bC],Me,Bn)}function E2(Me,Bn){switch(Bn[0]){case 0:var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+oA],Me),Hn,Bn,m);case 1:var H=function(Me){return[1,Me]},zn=Bn[1];return ee(u(Me[1][1+ty],Me),zn,Bn,H);default:var r0=function(Me){return[2,Me]},ni=Bn[1];return ee(u(Me[1][1+hA],Me),ni,Bn,r0)}}function gR(Me,Bn,Hn){var zn=Hn[1],ni=ir(Me[1][1+ry],Me,Bn,zn);return zn===ni?Hn:[0,ni,Hn[2],Hn[3]]}function FR(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+aw],Me,Ci),oa=a(Me[1][1+ey],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca]}function TR(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=a(Me[1][1+aw],Me,Ci),oa=a(Me[1][1+aw],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,Hn[1],aa,oa,ca]}function Pb(Me,Bn,Hn){var zn=Hn[3],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Hn:[0,Hn[1],Hn[2],ni]}function OR(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+fy],Me,Ci),oa=a(Me[1][1+ag],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca]}function IR(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Bn:[0,Bn[1],[0,Hn[1],ni]]}function Db(Me,Bn){return a(Me[1][1+Iv],Me,Bn)}function AR(Me,Bn){if(Bn[0]===0){var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+Ev],Me),Hn,Bn,m)}function H(Me){return[1,Me]}var zn=Bn[1];return ee(u(Me[1][1+Cv],Me),zn,Bn,H)}function NR(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+bv],Me,ni),aa=a(Me[1][1+wv],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function hu(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+wv],Me,ni),aa=a(Me[1][1+wv],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function ku(Me,Bn){return a(Me[1][1+Cv],Me,Bn)}function Oi(Me,Bn){return a(Me[1][1+vv],Me,Bn)}function k7(Me,Bn){return a(Me[1][1+wv],Me,Bn)}function Ki(Me,Bn){switch(Bn[0]){case 0:var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+Iv],Me),Hn,Bn,m);case 1:var H=function(Me){return[1,Me]},zn=Bn[1];return ee(u(Me[1][1+Tv],Me),zn,Bn,H);default:var r0=function(Me){return[2,Me]},ni=Bn[1];return ee(u(Me[1][1+kv],Me),ni,Bn,r0)}}function nv(Me,Bn){var Hn=Bn[2],zn=Bn[1],ni=a(Me[1][1+aw],Me,zn),Ci=a(Me[1][1+Pd],Me,Hn);return zn===ni&&Hn===Ci?Bn:[0,ni,Ci]}function Lb(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+Pd],Me,zn);if(ni){var aa=ni[1],oa=a(Me[1][1+aw],Me,aa);return aa===oa&&zn===Ci?Hn:[0,[0,oa],Ci]}return zn===Ci?Hn:[0,0,Ci]}function tv(Me,Bn){var Hn=Bn[2],zn=Bn[1];switch(Hn[0]){case 0:var H=function(Me){return[0,zn,[0,Me]]},ni=Hn[1];return te(u(Me[1][1+Fv],Me),zn,ni,Bn,H);case 1:var r0=function(Me){return[0,zn,[1,Me]]},Ci=Hn[1];return te(u(Me[1][1+xv],Me),zn,Ci,Bn,r0);case 2:var z0=function(Me){return[0,zn,[2,Me]]},aa=Hn[1];return te(u(Me[1][1+Sv],Me),zn,aa,Bn,z0);case 3:var Gr=function(Me){return[0,zn,[3,Me]]},oa=Hn[1];return ee(u(Me[1][1+Gy],Me),oa,Bn,Gr);default:return Bn}}function Rb(Me,Bn){var Hn=Bn[2],zn=Un(u(Me[1][1+OE],Me),Hn);return Hn===zn?Bn:[0,Bn[1],zn]}function jb(Me,Bn,Hn){return ir(Me[1][1+iy],Me,Bn,Hn)}function CR(Me,Bn,Hn){return ir(Me[1][1+Sv],Me,Bn,Hn)}function Mne(Me,Bn){if(Bn[0]===0){var Hn=Bn[1],O=function(Me){return[0,Hn,Me]},zn=Bn[2];return te(u(Me[1][1+iD],Me),Hn,zn,Bn,O)}var ni=Bn[1];function r0(Me){return[1,ni,Me]}var Ci=Bn[2];return te(u(Me[1][1+eC],Me),ni,Ci,Bn,r0)}function Bne(Me,Bn){return a(Me[1][1+vv],Me,Bn)}function qne(Me,Bn){return a(Me[1][1+wv],Me,Bn)}function Une(Me,Bn){if(Bn[0]===0){var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+nC],Me),Hn,Bn,m)}function H(Me){return[1,Me]}var zn=Bn[1];return ee(u(Me[1][1+rC],Me),zn,Bn,H)}function Hne(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+iC],Me,ni),aa=ze(u(Me[1][1+tC],Me),zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function Xne(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+aw],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa]}function Yne(Me,Bn){if(Bn[0]===0){var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+aC],Me),Hn,Bn,m)}var zn=Bn[1],ni=zn[1];function r0(Me){return[1,[0,ni,Me]]}var Ci=zn[2];return te(u(Me[1][1+Vy],Me),ni,Ci,Bn,r0)}function Vne(Me,Bn){var Hn=Bn[2][1],zn=a(Me[1][1+Bv],Me,Hn);return Hn===zn?Bn:[0,Bn[1],[0,zn]]}function zne(Me,Bn){var Hn=Bn[2],zn=Hn[3],ni=Hn[1],Ci=a(Me[1][1+Bv],Me,ni),aa=Un(u(Me[1][1+Av],Me),zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,Hn[2],aa]]}function Kne(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=a(Me[1][1+Mv],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Hn[1],Hn[2],Ci,aa]}function Wne(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=a(Me[1][1+Hy],Me,aa),ca=ze(u(Me[1][1+Ov],Me),Ci),_a=a(Me[1][1+Mv],Me,ni),xa=a(Me[1][1+Pd],Me,zn);return aa===oa&&Ci===ca&&ni===_a&&zn===xa?Hn:[0,oa,ca,_a,xa]}function Jne(Me,Bn,Hn,zn){var ni=2<=Bn?a(Me[1][1+Dg],Me,VIt):u(Me[1][1+pT],Me);return u(ni,zn)}function $ne(Me,Bn,Hn){var zn=2<=Bn?a(Me[1][1+Dg],Me,qIt):u(Me[1][1+pT],Me);return u(zn,Hn)}function Zne(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=0;if(Bn){var oa=0;if(Ci)switch(Ci[1]){case 2:break;case 0:aa=1,oa=2;break;default:oa=1}var ca=0;switch(oa){case 2:ca=1;break;case 0:if(2<=Bn){var _a=0,xa=0;ca=1}break}if(!ca)var _a=1,xa=0}else aa=1;if(aa)var _a=1,xa=1;var Ga=a(xa?Me[1][1+Dp]:Me[1][1+bC],Me,zn);if(ni)var Ha=_a?u(Me[1][1+pT],Me):a(Me[1][1+Dg],Me,$It),Dn=function(Me){return[0,Me]},ts=ee(Ha,ni[1],ni,Dn);else var ts=ni;return ni===ts&&zn===Ga?Hn:[0,Ci,ts,Ga]}function Qne(Me,Bn,Hn){if(Hn[0]===0){var zn=Hn[1],ni=Un(a(Me[1][1+hC],Me,Bn),zn);return zn===ni?Hn:[0,ni]}var Ci=Hn[1],aa=Ci[1];function M0(Me){return[1,[0,aa,Me]]}var oa=Ci[2];return te(a(Me[1][1+dC],Me,Bn),aa,oa,Hn,M0)}function rte(Me,Bn,Hn){var zn=Hn[5],ni=Hn[4],Ci=Hn[3],aa=Hn[1],oa=ze(a(Me[1][1+fC],Me,aa),ni),ca=ze(a(Me[1][1+mC],Me,aa),Ci),_a=a(Me[1][1+Pd],Me,zn);return ni===oa&&Ci===ca&&zn===_a?Hn:[0,aa,Hn[2],ca,oa,_a]}function ete(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=a(Me[1][1+pg],Me,aa),ca=ir(Me[1][1+yC],Me,ni!==0?1:0,Ci),_a=u(Me[1][1+vC],Me),xa=ze((function(Me){return mu(_a,Me)}),ni),Ga=a(Me[1][1+Pd],Me,zn);return aa===oa&&Ci===ca&&ni===xa&&zn===Ga?Hn:[0,oa,ca,xa,Ga]}function nte(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+ag],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa]}function tte(Me,Bn,Hn){return a(Me[1][1+ag],Me,Hn)}function ute(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+aw],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa]}function ite(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+aw],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function fte(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Bn:[0,Bn[1],[0,Hn[1],ni]]}function xte(Me,Bn,Hn){return ir(Me[1][1+lC],Me,Bn,Hn)}function ate(Me,Bn,Hn){var zn=Hn[5],ni=Hn[4],Ci=Hn[3],aa=Hn[2],oa=Hn[1],ca=a(Me[1][1+pT],Me,oa),_a=ze(u(Me[1][1+Fc],Me),aa),xa=u(Me[1][1+EC],Me),Ga=Un((function(Me){return mu(xa,Me)}),Ci),Ha=mu(u(Me[1][1+Lg],Me),ni),ts=a(Me[1][1+Pd],Me,zn);return ca===oa&&_a===aa&&Ga===Ci&&Ha===ni&&ts===zn?Hn:[0,ca,_a,Ga,Ha,ts]}function ote(Me,Bn){return a(Me[1][1+kp],Me,Bn)}function cte(Me,Bn){return a(Me[1][1+kp],Me,Bn)}function ste(Me,Bn){return a(Me[1][1+bC],Me,Bn)}function vte(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Bn:[0,Bn[1],[0,Hn[1],ni]]}function lte(Me,Bn,Hn){return Hn}function bte(Me,Bn){return ir(Me[1][1+Dg],Me,GIt,Bn)}function pte(Me,Bn){var Hn=Bn[1];function O(Me){return[0,Hn,Me]}var zn=Bn[2];return te(u(Me[1][1+lT],Me),Hn,zn,Bn,O)}function mte(Me,Bn){if(Bn[0]===0){var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+UC],Me),Hn,Bn,m)}function H(Me){return[1,Me]}var zn=Bn[1];return ee(u(Me[1][1+aw],Me),zn,Bn,H)}function _te(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+PC],Me,ni),aa=ze(u(Me[1][1+aw],Me),zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function yte(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+zp],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return Ci===ni&&aa===zn?Bn:[0,Bn[1],[0,Ci,aa]]}function dte(Me,Bn){var Hn=Bn[2],zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=Un(u(Me[1][1+OC],Me),Ci),ca=ze(u(Me[1][1+BC],Me),ni),_a=ze(u(Me[1][1+kC],Me),aa),xa=a(Me[1][1+Pd],Me,zn);return Ci===oa&&ni===ca&&zn===xa&&aa===_a?Bn:[0,Bn[1],[0,_a,oa,ca,xa]]}function hte(Me,Bn,Hn){var zn=Hn[9],ni=Hn[8],Ci=Hn[7],aa=Hn[6],oa=Hn[3],ca=Hn[2],_a=Hn[1],xa=ze(u(Me[1][1+RC],Me),_a),Ga=a(Me[1][1+FC],Me,ca),Ha=a(Me[1][1+Wp],Me,Ci),ts=a(Me[1][1+QC],Me,oa),Ps=ze(u(Me[1][1+fg],Me),aa),so=ze(u(Me[1][1+Fc],Me),ni),oo=a(Me[1][1+Pd],Me,zn);return _a===xa&&ca===Ga&&oa===ts&&aa===Ps&&Ci===Ha&&ni===so&&zn===oo?Hn:[0,xa,Ga,ts,Hn[4],Hn[5],Ps,Ha,so,oo,Hn[10]]}function kte(Me,Bn,Hn){return ir(Me[1][1+GC],Me,Bn,Hn)}function wte(Me,Bn,Hn){return ir(Me[1][1+LC],Me,Bn,Hn)}function Ete(Me,Bn,Hn){return ir(Me[1][1+GC],Me,Bn,Hn)}function Ste(Me,Bn){if(Bn[0]===0)return Bn;var Hn=Bn[1],zn=a(Me[1][1+zp],Me,Hn);return zn===Hn?Bn:[1,zn]}function gte(Me,Bn){var Hn=Bn[1];function O(Me){return[0,Hn,Me]}var zn=Bn[2];return ee(u(Me[1][1+Yf],Me),zn,Bn,O)}function Fte(Me,Bn){var Hn=Bn[2],zn=Bn[1];switch(Hn[0]){case 0:var H=function(Me){return[0,zn,[0,Me]]},ni=Hn[1];return ee(u(Me[1][1+Pd],Me),ni,Bn,H);case 1:var r0=function(Me){return[0,zn,[1,Me]]},Ci=Hn[1];return ee(u(Me[1][1+Pd],Me),Ci,Bn,r0);case 2:var z0=function(Me){return[0,zn,[2,Me]]},aa=Hn[1];return ee(u(Me[1][1+Pd],Me),aa,Bn,z0);case 3:var Gr=function(Me){return[0,zn,[3,Me]]},oa=Hn[1];return ee(u(Me[1][1+Pd],Me),oa,Bn,Gr);case 4:var ye=function(Me){return[0,zn,[4,Me]]},ca=Hn[1];return ee(u(Me[1][1+Pd],Me),ca,Bn,ye);case 5:var pn=function(Me){return[0,zn,[5,Me]]},_a=Hn[1];return ee(u(Me[1][1+Pd],Me),_a,Bn,pn);case 6:var pt=function(Me){return[0,zn,[6,Me]]},xa=Hn[1];return ee(u(Me[1][1+Pd],Me),xa,Bn,pt);case 7:var Kn=function(Me){return[0,zn,[7,Me]]},Ga=Hn[1];return ee(u(Me[1][1+Pd],Me),Ga,Bn,Kn);case 8:var W7=function(Me){return[0,zn,[8,Me]]},ts=Hn[1];return ee(u(Me[1][1+Pd],Me),ts,Bn,W7);case 9:var w7=function(Me){return[0,zn,[9,Me]]},so=Hn[1];return ee(u(Me[1][1+Pd],Me),so,Bn,w7);case 10:var Z7=function(Me){return[0,zn,[10,Me]]},oo=Hn[1];return ee(u(Me[1][1+Pd],Me),oo,Bn,Z7);case 11:var ri=function(Me){return[0,zn,[11,Me]]},Jo=Hn[1];return ee(u(Me[1][1+zg],Me),Jo,Bn,ri);case 12:var Wi=function(Me){return[0,zn,[12,Me]]},tc=Hn[1];return te(u(Me[1][1+SC],Me),zn,tc,Bn,Wi);case 13:var iv=function(Me){return[0,zn,[13,Me]]},dc=Hn[1];return te(u(Me[1][1+Lg],Me),zn,dc,Bn,iv);case 14:var fv=function(Me){return[0,zn,[14,Me]]},Fc=Hn[1];return te(u(Me[1][1+uC],Me),zn,Fc,Bn,fv);case 15:var Mb=function(Me){return[0,zn,[15,Me]]},Jc=Hn[1];return ee(u(Me[1][1+CT],Me),Jc,Bn,Mb);case 16:var qb=function(Me){return[0,zn,[16,Me]]},Dp=Hn[1];return te(u(Me[1][1+EC],Me),zn,Dp,Bn,qb);case 17:var Hb=function(Me){return[0,zn,[17,Me]]},kp=Hn[1];return te(u(Me[1][1+pC],Me),zn,kp,Bn,Hb);case 18:var Yb=function(Me){return[0,zn,[18,Me]]},Qp=Hn[1];return te(u(Me[1][1+Fg],Me),zn,Qp,Bn,Yb);case 19:var zb=function(Me){return[0,zn,[19,Me]]},Up=Hn[1];return te(u(Me[1][1+Ha],Me),zn,Up,Bn,zb);case 20:var Wb=function(Me){return[0,zn,[20,Me]]},qp=Hn[1];return te(u(Me[1][1+oC],Me),zn,qp,Bn,Wb);case 21:var $b=function(Me){return[0,zn,[21,Me]]},Vp=Hn[1];return ee(u(Me[1][1+Ps],Me),Vp,Bn,$b);case 22:var Qb=function(Me){return[0,zn,[22,Me]]},Jp=Hn[1];return ee(u(Me[1][1+Kf],Me),Jp,Bn,Qb);case 23:var e4=function(Me){return[0,zn,[23,Me]]},Wp=Hn[1];return te(u(Me[1][1+rg],Me),zn,Wp,Bn,e4);case 24:var t4=function(Me){return[0,zn,[24,Me]]},zp=Hn[1];return te(u(Me[1][1+Kg],Me),zn,zp,Bn,t4);case 25:var i4=function(Me){return[0,zn,[25,Me]]},Qf=Hn[1];return te(u(Me[1][1+_T],Me),zn,Qf,Bn,i4);default:var x4=function(Me){return[0,zn,[26,Me]]},Yf=Hn[1];return te(u(Me[1][1+cT],Me),zn,Yf,Bn,x4)}}function Tte(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=ni[3],aa=ni[2],oa=ni[1],ca=a(Me[1][1+Yf],Me,oa),_a=a(Me[1][1+Yf],Me,aa),xa=Un(u(Me[1][1+Yf],Me),Ci),Ga=a(Me[1][1+Pd],Me,zn);return ca===oa&&_a===aa&&xa===Ci&&Ga===zn?Hn:[0,[0,ca,_a,xa],Ga]}function Ote(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=ni[3],aa=ni[2],oa=ni[1],ca=a(Me[1][1+Yf],Me,oa),_a=a(Me[1][1+Yf],Me,aa),xa=Un(u(Me[1][1+Yf],Me),Ci),Ga=a(Me[1][1+Pd],Me,zn);return ca===oa&&_a===aa&&xa===Ci&&Ga===zn?Hn:[0,[0,ca,_a,xa],Ga]}function Ite(Me,Bn){var Hn=Bn[2],zn=Bn[1],ni=a(Me[1][1+Yf],Me,zn),Ci=a(Me[1][1+Pd],Me,Hn);return zn===ni&&Hn===Ci?Bn:[0,ni,Ci]}function Ate(Me,Bn){var Hn=Bn[2],zn=Bn[1],ni=Un(u(Me[1][1+Yf],Me),zn),Ci=a(Me[1][1+Pd],Me,Hn);return zn===ni&&Hn===Ci?Bn:[0,ni,Ci]}function Nte(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+dc],Me,ni),aa=a(Me[1][1+oo],Me,zn);return Ci===ni&&aa===zn?Bn:[0,Bn[1],[0,Ci,aa]]}function Cte(Me,Bn){return a(Me[1][1+bC],Me,Bn)}function Pte(Me,Bn){return a(Me[1][1+bC],Me,Bn)}function Dte(Me,Bn){if(Bn[0]===0){var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+tc],Me),Hn,Bn,m)}function H(Me){return[1,Me]}var zn=Bn[1];return ee(u(Me[1][1+so],Me),zn,Bn,H)}function Lte(Me,Bn){var Hn=Bn[2],zn=Bn[1],ni=a(Me[1][1+dc],Me,zn),Ci=a(Me[1][1+Pd],Me,Hn);return zn===ni&&Hn===Ci?Bn:[0,ni,Ci]}function Rte(Me,Bn){var Hn=Bn[2],zn=Bn[1],ni=a(Me[1][1+Yf],Me,zn),Ci=a(Me[1][1+Pd],Me,Hn);return zn===ni&&Hn===Ci?Bn:[0,ni,Ci]}function jte(Me,Bn,Hn){var zn=Hn[2],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Hn:[0,Hn[1],ni]}function Gte(Me,Bn,Hn){var zn=Hn[3],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Hn:[0,Hn[1],Hn[2],ni]}function Mte(Me,Bn,Hn){var zn=Hn[3],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Hn:[0,Hn[1],Hn[2],ni]}function Bte(Me,Bn,Hn){var zn=Hn[3],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Hn:[0,Hn[1],Hn[2],ni]}function qte(Me,Bn,Hn){var zn=Hn[1],ni=ir(Me[1][1+pC],Me,Bn,zn);return ni===zn?Hn:[0,ni,Hn[2]]}function Ute(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+Yf],Me,Ci),oa=a(Me[1][1+Yf],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return aa===Ci&&oa===ni&&ca===zn?Hn:[0,aa,oa,ca]}function Hte(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+wC],Me,Ci),oa=ze(u(Me[1][1+Vp],Me),ni),ca=a(Me[1][1+Pd],Me,zn);return aa===Ci&&oa===ni&&ca===zn?Hn:[0,aa,oa,ca]}function Xte(Me,Bn){var Hn=Bn[2],zn=Hn[4],ni=Hn[3],aa=Hn[2],oa=Hn[1],ca=a(Me[1][1+Wp],Me,aa),_a=a(Me[1][1+Ci],Me,ni),xa=ze(u(Me[1][1+Yf],Me),zn),Ga=a(Me[1][1+pT],Me,oa);return Ga===oa&&ca===aa&&_a===ni&&xa===zn?Bn:[0,Bn[1],[0,Ga,ca,_a,xa]]}function Yte(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=Un(u(Me[1][1+Jc],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return Ci===ni&&aa===zn?Bn:[0,Bn[1],[0,Ci,aa]]}function Vte(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=Un(u(Me[1][1+Yf],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function zte(Me,Bn){return ze(u(Me[1][1+aa],Me),Bn)}function Kte(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Bn:[0,Bn[1],[0,Hn[1],ni]]}function Wte(Me,Bn){return a(Me[1][1+bC],Me,Bn)}function Jte(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+wC],Me,ni),aa=a(Me[1][1+sA],Me,zn);return Ci===ni&&aa===zn?Bn:[0,Bn[1],[0,Ci,aa]]}function $te(Me,Bn){if(Bn[0]===0){var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+Dp],Me),Hn,Bn,m)}function H(Me){return[1,Me]}var zn=Bn[1];return ee(u(Me[1][1+DC],Me),zn,Bn,H)}function Zte(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=u(Me[1][1+EC],Me),oa=Un((function(Me){return mu(aa,Me)}),ni),ca=mu(u(Me[1][1+Lg],Me),Ci),_a=a(Me[1][1+Pd],Me,zn);return oa===ni&&ca===Ci&&zn===_a?Hn:[0,ca,oa,_a]}function Qte(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Un((function(Bn){switch(Bn[0]){case 0:var z0=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+Qg],Me),Hn,Bn,z0);case 1:var Gr=function(Me){return[1,Me]},zn=Bn[1];return ee(u(Me[1][1+jg],Me),zn,Bn,Gr);case 2:var ye=function(Me){return[2,Me]},ni=Bn[1];return ee(u(Me[1][1+Jg],Me),ni,Bn,ye);case 3:var pn=function(Me){return[3,Me]},Ci=Bn[1];return ee(u(Me[1][1+Wg],Me),Ci,Bn,pn);default:var pt=function(Me){return[4,Me]},aa=Bn[1];return ee(u(Me[1][1+Hg],Me),aa,Bn,pt)}}),ni),aa=a(Me[1][1+Pd],Me,zn);return Ci===ni&&zn===aa?Hn:[0,Hn[1],Hn[2],Ci,aa]}function rue(Me,Bn){var Hn=Bn[2],zn=Hn[3],ni=Hn[1],Ci=ni[2],aa=ni[1],oa=ir(Me[1][1+SC],Me,aa,Ci),ca=a(Me[1][1+Pd],Me,zn);return Ci===oa&&zn===ca?Bn:[0,Bn[1],[0,[0,aa,oa],Hn[2],ca]]}function eue(Me,Bn){var Hn=Bn[2],zn=Hn[6],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+bC],Me,Ci),oa=a(Me[1][1+Yf],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Bn:[0,Bn[1],[0,aa,oa,Hn[3],Hn[4],Hn[5],ca]]}function nue(Me,Bn){var Hn=Bn[2],zn=Hn[6],ni=Hn[5],aa=Hn[3],oa=Hn[2],ca=a(Me[1][1+Yf],Me,oa),_a=a(Me[1][1+Yf],Me,aa),xa=a(Me[1][1+Ci],Me,ni),Ga=a(Me[1][1+Pd],Me,zn);return ca===oa&&_a===aa&&xa===ni&&Ga===zn?Bn:[0,Bn[1],[0,Hn[1],ca,_a,Hn[4],xa,Ga]]}function tue(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+Yf],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return Ci===ni&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function uue(Me,Bn){var Hn=Bn[2],zn=Hn[8],ni=Hn[7],aa=Hn[2],oa=Hn[1],ca=a(Me[1][1+Vg],Me,oa),_a=a(Me[1][1+Mg],Me,aa),xa=a(Me[1][1+Ci],Me,ni),Ga=a(Me[1][1+Pd],Me,zn);return ca===oa&&_a===aa&&xa===ni&&Ga===zn?Bn:[0,Bn[1],[0,ca,_a,Hn[3],Hn[4],Hn[5],Hn[6],xa,Ga]]}function iue(Me,Bn){var Hn=Bn[1];function O(Me){return[0,Hn,Me]}var zn=Bn[2];return te(u(Me[1][1+SC],Me),Hn,zn,Bn,O)}function fue(Me,Bn){var Hn=Bn[1];function O(Me){return[0,Hn,Me]}var zn=Bn[2];return te(u(Me[1][1+SC],Me),Hn,zn,Bn,O)}function xue(Me,Bn){switch(Bn[0]){case 0:var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+Yf],Me),Hn,Bn,m);case 1:var H=function(Me){return[1,Me]},zn=Bn[1];return ee(u(Me[1][1+Rg],Me),zn,Bn,H);default:var r0=function(Me){return[2,Me]},ni=Bn[1];return ee(u(Me[1][1+Og],Me),ni,Bn,r0)}}function aue(Me,Bn){return a(Me[1][1+bC],Me,Bn)}function oue(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=Ci[2],oa=aa[4],ca=aa[3],_a=aa[2],xa=aa[1],Ga=Hn[1],Ha=ze(u(Me[1][1+TC],Me),xa),ts=Un(u(Me[1][1+NC],Me),_a),Ps=ze(u(Me[1][1+IC],Me),ca),so=a(Me[1][1+Yf],Me,ni),oo=ze(u(Me[1][1+Fc],Me),Ga),Jo=a(Me[1][1+Pd],Me,zn),tc=a(Me[1][1+Pd],Me,oa);return ts===_a&&Ps===ca&&so===ni&&oo===Ga&&Jo===zn&&tc===oa&&Ha===xa?Hn:[0,oo,[0,Ci[1],[0,Ha,ts,Ps,tc]],so,Jo]}function cue(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+zp],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return Ci===ni&&aa===zn?Bn:[0,Bn[1],[0,Ci,aa]]}function sue(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+NC],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return Ci===ni&&aa===zn?Bn:[0,Bn[1],[0,Ci,aa]]}function vue(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+Yf],Me,zn),aa=ze(u(Me[1][1+bC],Me),ni);return Ci===zn&&aa===ni?Bn:[0,Bn[1],[0,aa,Ci,Hn[3]]]}function lue(Me,Bn){var Hn=Bn[1];function O(Me){return[0,Hn,Me]}var zn=Bn[2];return te(u(Me[1][1+_a],Me),Hn,zn,Bn,O)}function bue(Me,Bn){if(Bn[0]===0){var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+zC],Me),Hn,Bn,m)}function H(Me){return[1,Me]}var zn=Bn[1];return ee(u(Me[1][1+aw],Me),zn,Bn,H)}function pue(Me,Bn,Hn){var zn=Hn[5],ni=Hn[4],Ci=Hn[3],aa=Hn[2],oa=Hn[1],ca=ze(u(Me[1][1+$C],Me),oa),_a=ze(u(Me[1][1+pg],Me),aa),xa=ze(u(Me[1][1+aw],Me),Ci),Ga=a(Me[1][1+ag],Me,ni),Ha=a(Me[1][1+Pd],Me,zn);return oa===ca&&aa===_a&&Ci===xa&&ni===Ga&&zn===Ha?Hn:[0,ca,_a,xa,Ga,Ha]}function mue(Me,Bn){var Hn=Bn[1];function O(Me){return[0,Hn,Me]}var zn=Bn[2];return te(u(Me[1][1+_a],Me),Hn,zn,Bn,O)}function _ue(Me,Bn){if(Bn[0]===0){var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+YC],Me),Hn,Bn,m)}function H(Me){return[1,Me]}var zn=Bn[1];return ee(u(Me[1][1+KC],Me),zn,Bn,H)}function yue(Me,Bn,Hn){var zn=Hn[5],ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=a(Me[1][1+JC],Me,aa),ca=a(Me[1][1+aw],Me,Ci),_a=a(Me[1][1+ag],Me,ni),xa=a(Me[1][1+Pd],Me,zn);return aa===oa&&Ci===ca&&ni===_a&&zn===xa?Hn:[0,oa,ca,_a,Hn[4],xa]}function due(Me,Bn){var Hn=Bn[1];function O(Me){return[0,Hn,Me]}var zn=Bn[2];return te(u(Me[1][1+_a],Me),Hn,zn,Bn,O)}function hue(Me,Bn){if(Bn[0]===0){var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+tw],Me),Hn,Bn,m)}function H(Me){return[1,Me]}var zn=Bn[1];return ee(u(Me[1][1+rw],Me),zn,Bn,H)}function kue(Me,Bn,Hn){var zn=Hn[5],ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=a(Me[1][1+ZC],Me,aa),ca=a(Me[1][1+aw],Me,Ci),_a=a(Me[1][1+ag],Me,ni),xa=a(Me[1][1+Pd],Me,zn);return aa===oa&&Ci===ca&&ni===_a&&zn===xa?Hn:[0,oa,ca,_a,Hn[4],xa]}function wue(Me,Bn){if(Bn[0]===0){var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+aw],Me),Hn,Bn,m)}function H(Me){return[1,Me]}var zn=Bn[1];return ee(u(Me[1][1+og],Me),zn,Bn,H)}function Eue(Me,Bn,Hn){var zn=Hn[3],ni=Hn[1],Ci=a(Me[1][1+aw],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,Hn[2],aa]}function Sue(Me,Bn){if(Bn[0]===0){var Hn=Bn[1],zn=Un(u(Me[1][1+ow],Me),Hn);return Hn===zn?Bn:[0,zn]}var ni=Bn[1],Ci=a(Me[1][1+pw],Me,ni);return ni===Ci?Bn:[1,Ci]}function gue(Me,Bn){var Hn=Bn[2],zn=ze(u(Me[1][1+bC],Me),Hn);return Hn===zn?Bn:[0,Bn[1],zn]}function Fue(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+bC],Me,ni),aa=ze(u(Me[1][1+bC],Me),zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function Tue(Me,Bn,Hn){var zn=Hn[5],ni=Hn[2],Ci=Hn[1],aa=ze(u(Me[1][1+sw],Me),ni),oa=ze(u(Me[1][1+ag],Me),Ci),ca=a(Me[1][1+Pd],Me,zn);return ni===aa&&Ci===oa&&zn===ca?Hn:[0,oa,aa,Hn[3],Hn[4],ca]}function Oue(Me,Bn){if(Bn[0]===0){var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+ag],Me),Hn,Bn,m)}function H(Me){return[1,Me]}var zn=Bn[1];return ee(u(Me[1][1+aw],Me),zn,Bn,H)}function Iue(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=a(Me[1][1+cw],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return Ci===ni&&aa===zn?Hn:[0,Hn[1],Ci,aa]}function Aue(Me,Bn){return a(Me[1][1+bC],Me,Bn)}function Nue(Me,Bn){var Hn=Bn[2],zn=Hn[1],ni=a(Me[1][1+yw],Me,zn);return zn===ni?Bn:[0,Bn[1],[0,ni,Hn[2]]]}function Cue(Me,Bn){var Hn=Bn[2],zn=Hn[1],ni=a(Me[1][1+yw],Me,zn);return zn===ni?Bn:[0,Bn[1],[0,ni,Hn[2]]]}function Pue(Me,Bn){var Hn=Bn[2],zn=Hn[1],ni=a(Me[1][1+yw],Me,zn);return zn===ni?Bn:[0,Bn[1],[0,ni,Hn[2]]]}function Due(Me,Bn){var Hn=Bn[2][1],zn=a(Me[1][1+yw],Me,Hn);return Hn===zn?Bn:[0,Bn[1],[0,zn]]}function Lue(Me,Bn){var Hn=Bn[3],zn=Bn[1],ni=Un(u(Me[1][1+vw],Me),zn),Ci=a(Me[1][1+Pd],Me,Hn);return zn===ni&&Hn===Ci?Bn:[0,ni,Bn[2],Ci]}function Rue(Me,Bn){var Hn=Bn[4],zn=Bn[1];if(zn[0]===0)var H=function(Me){return[0,Me]},ni=zn[1],Ci=u(Me[1][1+vw],Me),aa=ee((function(Me){return Un(Ci,Me)}),ni,zn,H);else var M0=function(Me){return[1,Me]},oa=zn[1],ca=u(Me[1][1+mw],Me),aa=ee((function(Me){return Un(ca,Me)}),oa,zn,M0);var _a=a(Me[1][1+Pd],Me,Hn);return zn===aa&&Hn===_a?Bn:[0,aa,Bn[2],Bn[3],_a]}function jue(Me,Bn){var Hn=Bn[4],zn=Bn[1],ni=Un(u(Me[1][1+_w],Me),zn),Ci=a(Me[1][1+Pd],Me,Hn);return zn===ni&&Hn===Ci?Bn:[0,ni,Bn[2],Bn[3],Ci]}function Gue(Me,Bn){var Hn=Bn[4],zn=Bn[1],ni=Un(u(Me[1][1+Ew],Me),zn),Ci=a(Me[1][1+Pd],Me,Hn);return zn===ni&&Hn===Ci?Bn:[0,ni,Bn[2],Bn[3],Ci]}function Mue(Me,Bn){var Hn=Bn[2],zn=Bn[1];switch(Hn[0]){case 0:var H=function(Me){return[0,zn,[0,Me]]},ni=Hn[1];return ee(u(Me[1][1+Dw],Me),ni,Bn,H);case 1:var r0=function(Me){return[0,zn,[1,Me]]},Ci=Hn[1];return ee(u(Me[1][1+Aw],Me),Ci,Bn,r0);case 2:var z0=function(Me){return[0,zn,[2,Me]]},aa=Hn[1];return ee(u(Me[1][1+gw],Me),aa,Bn,z0);default:var Gr=function(Me){return[0,zn,[3,Me]]},oa=Hn[1];return ee(u(Me[1][1+fw],Me),oa,Bn,Gr)}}function Bue(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=ir(Me[1][1+Dg],Me,UIt,Ci),oa=a(Me[1][1+Cw],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca]}function que(Me,Bn,Hn){var zn=Hn[1],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Hn:[0,ni]}function Uue(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+ag],Me,Ci),oa=a(Me[1][1+pg],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca]}function Hue(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=ir(Me[1][1+Dg],Me,QIt,Ci),oa=a(Me[1][1+zp],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return aa===Ci&&oa===ni&&ca===zn?Hn:[0,aa,oa,ca]}function Xue(Me,Bn,Hn){return ir(Me[1][1+Qf],Me,Bn,Hn)}function Yue(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+zp],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa]}function Vue(Me,Bn,Hn){var zn=Hn[4],ni=Hn[2],Ci=mu(u(Me[1][1+lT],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return Ci===ni&&zn===aa?Hn:[0,Hn[1],Ci,Hn[3],aa]}function zue(Me,Bn,Hn){return ir(Me[1][1+lC],Me,Bn,Hn)}function Kue(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=a(Me[1][1+RC],Me,aa),ca=a(Me[1][1+zp],Me,Ci),_a=ze(u(Me[1][1+fg],Me),ni),xa=a(Me[1][1+Pd],Me,zn);return oa===aa&&ca===Ci&&_a===ni&&xa===zn?Hn:[0,oa,ca,_a,xa]}function Wue(Me,Bn){switch(Bn[0]){case 0:var Hn=Bn[1],zn=Hn[2],ni=Hn[1],Ci=ir(Me[1][1+Sw],Me,ni,zn);return Ci===zn?Bn:[0,[0,ni,Ci]];case 1:var aa=Bn[1],oa=aa[2],ca=aa[1],_a=ir(Me[1][1+Fw],Me,ca,oa);return _a===oa?Bn:[1,[0,ca,_a]];case 2:var xa=Bn[1],Ga=xa[2],Ha=xa[1],ts=ir(Me[1][1+Ow],Me,Ha,Ga);return ts===Ga?Bn:[2,[0,Ha,ts]];case 3:var Ps=Bn[1],so=a(Me[1][1+Yf],Me,Ps);return so===Ps?Bn:[3,so];case 4:var oo=Bn[1],Jo=oo[2],tc=oo[1],dc=ir(Me[1][1+Qf],Me,tc,Jo);return dc===Jo?Bn:[4,[0,tc,dc]];case 5:var Fc=Bn[1],Jc=Fc[2],Dp=Fc[1],kp=ir(Me[1][1+Pg],Me,Dp,Jc);return kp===Jc?Bn:[5,[0,Dp,kp]];default:var Qp=Bn[1],Up=Qp[2],qp=Qp[1],Vp=ir(Me[1][1+lC],Me,qp,Up);return Vp===Up?Bn:[6,[0,qp,Vp]]}}function Jue(Me,Bn,Hn){var zn=Hn[5],ni=Hn[3],Ci=Hn[2],aa=ze(u(Me[1][1+sw],Me),ni),oa=ze(u(Me[1][1+Nw],Me),Ci),ca=a(Me[1][1+Pd],Me,zn);return ni===aa&&Ci===oa&&zn===ca?Hn:[0,Hn[1],oa,aa,Hn[4],ca]}function $ue(Me,Bn,Hn){var zn=Hn[7],ni=Hn[6],Ci=Hn[5],aa=Hn[4],oa=Hn[3],ca=Hn[2],_a=Hn[1],xa=a(Me[1][1+Yw],Me,_a),Ga=ze(u(Me[1][1+Fc],Me),ca),Ha=mu(u(Me[1][1+Lg],Me),oa),ts=u(Me[1][1+EC],Me),Ps=ze((function(Me){return mu(ts,Me)}),aa),so=u(Me[1][1+EC],Me),oo=Un((function(Me){return mu(so,Me)}),Ci),Jo=ze(u(Me[1][1+Ww],Me),ni),tc=a(Me[1][1+Pd],Me,zn);return xa===_a&&Ga===ca&&Ha===oa&&Ps===aa&&oo===Ci&&Jo===ni&&tc===zn?Hn:[0,xa,Ga,Ha,Ps,oo,Jo,tc]}function Zue(Me,Bn,Hn){var zn=Hn[1],ni=a(Me[1][1+Pd],Me,zn);return zn===ni?Hn:[0,ni]}function Que(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=ze(u(Me[1][1+fy],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa]}function r7e(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=a(Me[1][1+pg],Me,aa),ca=a(Me[1][1+aw],Me,Ci),_a=a(Me[1][1+aw],Me,ni),xa=a(Me[1][1+Pd],Me,zn);return aa===oa&&Ci===ca&&ni===_a&&zn===xa?Hn:[0,oa,ca,_a,xa]}function e7e(Me,Bn,Hn){return Hn}function n7e(Me,Bn,Hn){var zn=Hn[6],ni=Hn[5],aa=Hn[3],oa=Hn[2],ca=Hn[1],_a=a(Me[1][1+lg],Me,ca),xa=a(Me[1][1+$w],Me,oa),Ga=a(Me[1][1+Wp],Me,aa),Ha=a(Me[1][1+Ci],Me,ni),ts=a(Me[1][1+Pd],Me,zn);return ca===_a&&oa===xa&&Ga===aa&&Ha===ni&&ts===zn?Hn:[0,_a,xa,Ga,Hn[4],Ha,ts]}function t7e(Me,Bn){if(typeof Bn=="number")return Bn;var Hn=Bn[1],zn=a(Me[1][1+aw],Me,Hn);return Hn===zn?Bn:[0,zn]}function u7e(Me,Bn,Hn){var zn=Hn[6],ni=Hn[5],aa=Hn[3],oa=Hn[2],ca=Hn[1],_a=a(Me[1][1+Vg],Me,ca),xa=a(Me[1][1+$w],Me,oa),Ga=a(Me[1][1+Wp],Me,aa),Ha=a(Me[1][1+Ci],Me,ni),ts=a(Me[1][1+Pd],Me,zn);return ca===_a&&oa===xa&&Ga===aa&&Ha===ni&&ts===zn?Hn:[0,_a,xa,Ga,Hn[4],Ha,ts]}function i7e(Me,Bn,Hn){var zn=Hn[6],ni=Hn[5],Ci=Hn[3],aa=Hn[2],oa=a(Me[1][1+Vg],Me,aa),ca=mu(u(Me[1][1+LC],Me),Ci),_a=Un(u(Me[1][1+Zw],Me),ni),xa=a(Me[1][1+Pd],Me,zn);return aa===oa&&Ci===ca&&ni===_a&&zn===xa?Hn:[0,Hn[1],oa,ca,Hn[4],_a,xa]}function f7e(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+Dp],Me,ni),aa=ze(u(Me[1][1+Vp],Me),zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function x7e(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=Un(u(Me[1][1+Jw],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function a7e(Me,Bn){switch(Bn[0]){case 0:var Hn=Bn[1],zn=Hn[1],H=function(Me){return[0,[0,zn,Me]]},ni=Hn[2];return te(u(Me[1][1+Hw],Me),zn,ni,Bn,H);case 1:var Ci=Bn[1],aa=Ci[1],z0=function(Me){return[1,[0,aa,Me]]},oa=Ci[2];return te(u(Me[1][1+qw],Me),aa,oa,Bn,z0);default:var ca=Bn[1],_a=ca[1],ye=function(Me){return[2,[0,_a,Me]]},xa=ca[2];return te(u(Me[1][1+Vw],Me),_a,xa,Bn,ye)}}function o7e(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+aw],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function c7e(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=Un(u(Me[1][1+Xw],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function s7e(Me,Bn){return ir(Me[1][1+Dg],Me,MIt,Bn)}function v7e(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+aw],Me,Ci),oa=ze(u(Me[1][1+Vp],Me),ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca]}function l7e(Me,Bn,Hn){var zn=Hn[7],ni=Hn[6],Ci=Hn[5],aa=Hn[4],oa=Hn[3],ca=Hn[2],_a=Hn[1],xa=ze(u(Me[1][1+Yw],Me),_a),Ga=a(Me[1][1+tS],Me,ca),Ha=ze(u(Me[1][1+Fc],Me),oa),ts=u(Me[1][1+Kw],Me),Ps=ze((function(Me){return mu(ts,Me)}),aa),so=ze(u(Me[1][1+Ww],Me),Ci),oo=Un(u(Me[1][1+Zw],Me),ni),Jo=a(Me[1][1+Pd],Me,zn);return _a===xa&&ca===Ga&&aa===Ps&&Ci===so&&ni===oo&&zn===Jo&&oa===Ha?Hn:[0,xa,Ga,Ha,Ps,so,oo,Jo]}function b7e(Me,Bn,Hn){return ir(Me[1][1+rS],Me,Bn,Hn)}function p7e(Me,Bn,Hn){return ir(Me[1][1+rS],Me,Bn,Hn)}function m7e(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=ze(u(Me[1][1+nS],Me),Ci),oa=a(Me[1][1+nT],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,aa,oa,ca]}function _7e(Me,Bn){return mu(u(Me[1][1+lT],Me),Bn)}function y7e(Me,Bn){if(Bn[0]===0){var Hn=Bn[1],zn=a(Me[1][1+Yf],Me,Hn);return zn===Hn?Bn:[0,zn]}var ni=Bn[1],Ci=ni[2][1],aa=a(Me[1][1+Pd],Me,Ci);return Ci===aa?Bn:[1,[0,ni[1],[0,aa]]]}function d7e(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=Un(u(Me[1][1+aT],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function h7e(Me,Bn,Hn){var zn=Hn[1],ni=ir(Me[1][1+oT],Me,Bn,zn);return zn===ni?Hn:[0,ni,Hn[2],Hn[3]]}function k7e(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Hn[1],Ci=Un(u(Me[1][1+iw],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Bn:[0,Bn[1],[0,Ci,aa]]}function w7e(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=Hn[1],oa=a(Me[1][1+aw],Me,aa),ca=ze(u(Me[1][1+iT],Me),Ci),_a=a(Me[1][1+sT],Me,ni),xa=a(Me[1][1+Pd],Me,zn);return aa===oa&&Ci===ca&&ni===_a&&zn===xa?Hn:[0,oa,ca,_a,xa]}function E7e(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=ze(u(Me[1][1+fy],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa]}function S7e(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=a(Me[1][1+ng],Me,ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa]}function g7e(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=a(Me[1][1+aw],Me,Ci),oa=a(Me[1][1+aw],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,Hn[1],aa,oa,ca]}function F7e(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],Ci=Hn[2],aa=a(Me[1][1+AT],Me,Ci),oa=a(Me[1][1+aw],Me,ni),ca=a(Me[1][1+Pd],Me,zn);return Ci===aa&&ni===oa&&zn===ca?Hn:[0,Hn[1],aa,oa,ca]}function T7e(Me,Bn,Hn){return ir(Me[1][1+GC],Me,Bn,Hn)}function O7e(Me,Bn){switch(Bn[0]){case 0:var m=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+aw],Me),Hn,Bn,m);case 1:var H=function(Me){return[1,Me]},zn=Bn[1];return ee(u(Me[1][1+og],Me),zn,Bn,H);default:return Bn}}function I7e(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=Un(u(Me[1][1+wT],Me),ni),aa=a(Me[1][1+Pd],Me,zn);return ni===Ci&&zn===aa?Hn:[0,Ci,aa]}function A7e(Me,Bn){var zn=Bn[2],ni=Bn[1];switch(zn[0]){case 0:var H=function(Me){return[0,ni,[0,Me]]},Ci=zn[1];return te(u(Me[1][1+kT],Me),ni,Ci,Bn,H);case 1:var r0=function(Me){return[0,ni,[1,Me]]},aa=zn[1];return te(u(Me[1][1+ET],Me),ni,aa,Bn,r0);case 2:var z0=function(Me){return[0,ni,[2,Me]]},oa=zn[1];return te(u(Me[1][1+yT],Me),ni,oa,Bn,z0);case 3:var Gr=function(Me){return[0,ni,[3,Me]]},ca=zn[1];return te(u(Me[1][1+gT],Me),ni,ca,Bn,Gr);case 4:var ye=function(Me){return[0,ni,[4,Me]]},_a=zn[1];return te(u(Me[1][1+oT],Me),ni,_a,Bn,ye);case 5:var pn=function(Me){return[0,ni,[5,Me]]},xa=zn[1];return te(u(Me[1][1+zw],Me),ni,xa,Bn,pn);case 6:var pt=function(Me){return[0,ni,[6,Me]]},Ha=zn[1];return te(u(Me[1][1+Qw],Me),ni,Ha,Bn,pt);case 7:var Kn=function(Me){return[0,ni,[7,Me]]},Ps=zn[1];return te(u(Me[1][1+jw],Me),ni,Ps,Bn,Kn);case 8:var W7=function(Me){return[0,ni,[8,Me]]},so=zn[1];return te(u(Me[1][1+jC],Me),ni,so,Bn,W7);case 9:var w7=function(Me){return[0,ni,[9,Me]]},oo=zn[1];return te(u(Me[1][1+xC],Me),ni,oo,Bn,w7);case 10:var Z7=function(Me){return[0,ni,[10,Me]]},Jo=zn[1];return ee(u(Me[1][1+bC],Me),Jo,Bn,Z7);case 11:var ri=function(Me){return[0,ni,[11,Me]]},tc=zn[1];return ee(a(Me[1][1+_C],Me,ni),tc,Bn,ri);case 12:var Wi=function(Me){return[0,ni,[12,Me]]},dc=zn[1];return te(u(Me[1][1+Fv],Me),ni,dc,Bn,Wi);case 13:var iv=function(Me){return[0,ni,[13,Me]]},Fc=zn[1];return te(u(Me[1][1+xv],Me),ni,Fc,Bn,iv);case 14:var fv=function(Me){return[0,ni,[14,Me]]},Jc=zn[1];return te(u(Me[1][1+iy],Me),ni,Jc,Bn,fv);case 15:var Mb=function(Me){return[0,ni,[15,Me]]},Dp=zn[1];return te(u(Me[1][1+ny],Me),ni,Dp,Bn,Mb);case 16:var qb=function(Me){return[0,ni,[16,Me]]},kp=zn[1];return te(u(Me[1][1+ry],Me),ni,kp,Bn,qb);case 17:var Hb=function(Me){return[0,ni,[17,Me]]},Qp=zn[1];return te(u(Me[1][1+Z_],Me),ni,Qp,Bn,Hb);case 18:var Yb=function(Me){return[0,ni,[18,Me]]},qp=zn[1];return te(u(Me[1][1+Xg],Me),ni,qp,Bn,Yb);case 19:var zb=function(Me){return[0,ni,[19,Me]]},Vp=zn[1];return te(u(Me[1][1+Yg],Me),ni,Vp,Bn,zb);case 20:var Wb=function(Me){return[0,ni,[20,Me]]},Jp=zn[1];return ee(a(Me[1][1+Ng],Me,ni),Jp,Bn,Wb);case 21:var $b=function(Me){return[0,ni,[21,Me]]},Wp=zn[1];return te(u(Me[1][1+Bg],Me),ni,Wp,Bn,$b);case 22:var Qb=function(Me){return[0,ni,[22,Me]]},zp=zn[1];return te(u(Me[1][1+ug],Me),ni,zp,Bn,Qb);case 23:var e4=function(Me){return[0,ni,[23,Me]]},Qf=zn[1];return te(u(Me[1][1+tg],Me),ni,Qf,Bn,e4);case 24:var t4=function(Me){return[0,ni,[24,Me]]},Yf=zn[1];return te(u(Me[1][1+Td],Me),ni,Yf,Bn,t4);case 25:var i4=function(Me){return[0,ni,[25,Me]]},Kf=zn[1];return te(u(Me[1][1+Sd],Me),ni,Kf,Bn,i4);case 26:var x4=function(Me){return[0,ni,[26,Me]]},Xf=zn[1];return te(u(Me[1][1+wd],Me),ni,Xf,Bn,x4);case 27:var $e=function(Me){return[0,ni,[27,Me]]},Ad=zn[1];return te(u(Me[1][1+Up],Me),ni,Ad,Bn,$e);case 28:var DR=function(Me){return[0,ni,[28,Me]]},Cd=zn[1];return te(u(Me[1][1+ts],Me),ni,Cd,Bn,DR);case 29:var RR=function(Me){return[0,ni,[29,Me]]},xd=zn[1];return te(u(Me[1][1+Ga],Me),ni,xd,Bn,RR);default:var GR=function(Me){return[0,ni,[30,Me]]},Pd=zn[1];return te(u(Me[1][1+Hn],Me),ni,Pd,Bn,GR)}}function N7e(Me,Bn){var Hn=Bn[2],zn=Bn[1],ni=Un(u(Me[1][1+Uw],Me),zn),Ci=Un(u(Me[1][1+Uw],Me),Hn);return zn===ni&&Hn===Ci?Bn:[0,ni,Ci,Bn[3]]}var PT=8;function P7e(Me,Bn){return Bn}function D7e(Me,Bn){var Hn=Bn[2],Ci=Bn[1];switch(Hn[0]){case 0:var H=function(Me){return[0,Ci,[0,Me]]},aa=Hn[1];return te(u(Me[1][1+lT],Me),Ci,aa,Bn,H);case 1:var r0=function(Me){return[0,Ci,[1,Me]]},oa=Hn[1];return te(u(Me[1][1+uT],Me),Ci,oa,Bn,r0);case 2:var z0=function(Me){return[0,Ci,[2,Me]]},ca=Hn[1];return te(u(Me[1][1+eS],Me),Ci,ca,Bn,z0);case 3:var Gr=function(Me){return[0,Ci,[3,Me]]},xa=Hn[1];return te(u(Me[1][1+Lw],Me),Ci,xa,Bn,Gr);case 4:var ye=function(Me){return[0,Ci,[4,Me]]},Ga=Hn[1];return te(u(Me[1][1+Rw],Me),Ci,Ga,Bn,ye);case 5:var pn=function(Me){return[0,Ci,[5,Me]]},Ha=Hn[1];return te(u(Me[1][1+Ow],Me),Ci,Ha,Bn,pn);case 6:var pt=function(Me){return[0,Ci,[6,Me]]},ts=Hn[1];return te(u(Me[1][1+Pw],Me),Ci,ts,Bn,pt);case 7:var Kn=function(Me){return[0,Ci,[7,Me]]},Ps=Hn[1];return te(u(Me[1][1+Fw],Me),Ci,Ps,Bn,Kn);case 8:var W7=function(Me){return[0,Ci,[8,Me]]},so=Hn[1];return te(u(Me[1][1+Bw],Me),Ci,so,Bn,W7);case 9:var w7=function(Me){return[0,Ci,[9,Me]]},oo=Hn[1];return te(u(Me[1][1+Iw],Me),Ci,oo,Bn,w7);case 10:var Z7=function(Me){return[0,Ci,[10,Me]]},Jo=Hn[1];return te(u(Me[1][1+kw],Me),Ci,Jo,Bn,Z7);case 11:var ri=function(Me){return[0,Ci,[11,Me]]},tc=Hn[1];return te(u(Me[1][1+Tw],Me),Ci,tc,Bn,ri);case 12:var Wi=function(Me){return[0,Ci,[33,Me]]},dc=Hn[1];return te(u(Me[1][1+Pg],Me),Ci,dc,Bn,Wi);case 13:var iv=function(Me){return[0,Ci,[13,Me]]},Fc=Hn[1];return te(u(Me[1][1+Sw],Me),Ci,Fc,Bn,iv);case 14:var fv=function(Me){return[0,Ci,[14,Me]]},Jc=Hn[1];return te(u(Me[1][1+xw],Me),Ci,Jc,Bn,fv);case 15:var Mb=function(Me){return[0,Ci,[15,Me]]},Dp=Hn[1];return te(u(Me[1][1+ww],Me),Ci,Dp,Bn,Mb);case 16:var qb=function(Me){return[0,Ci,[16,Me]]},kp=Hn[1];return te(u(Me[1][1+bw],Me),Ci,kp,Bn,qb);case 17:var Hb=function(Me){return[0,Ci,[17,Me]]},Qp=Hn[1];return te(u(Me[1][1+lw],Me),Ci,Qp,Bn,Hb);case 18:var Yb=function(Me){return[0,Ci,[18,Me]]},Up=Hn[1];return te(u(Me[1][1+uw],Me),Ci,Up,Bn,Yb);case 19:var zb=function(Me){return[0,Ci,[19,Me]]},qp=Hn[1];return te(u(Me[1][1+nw],Me),Ci,qp,Bn,zb);case 20:var Wb=function(Me){return[0,Ci,[20,Me]]},Vp=Hn[1];return te(u(Me[1][1+HC],Me),Ci,Vp,Bn,Wb);case 21:var $b=function(Me){return[0,Ci,[21,Me]]},Jp=Hn[1];return te(u(Me[1][1+ew],Me),Ci,Jp,Bn,$b);case 22:var Qb=function(Me){return[0,Ci,[22,Me]]},Wp=Hn[1];return te(u(Me[1][1+WC],Me),Ci,Wp,Bn,Qb);case 23:var e4=function(Me){return[0,Ci,[23,Me]]},zp=Hn[1];return te(u(Me[1][1+MC],Me),Ci,zp,Bn,e4);case 24:var t4=function(Me){return[0,Ci,[24,Me]]},Yf=Hn[1];return te(u(Me[1][1+AC],Me),Ci,Yf,Bn,t4);case 25:var i4=function(Me){return[0,Ci,[25,Me]]},Kf=Hn[1];return te(u(Me[1][1+gC],Me),Ci,Kf,Bn,i4);case 26:var x4=function(Me){return[0,Ci,[26,Me]]},Ad=Hn[1];return te(u(Me[1][1+cC],Me),Ci,Ad,Bn,x4);case 27:var $e=function(Me){return[0,Ci,[27,Me]]},wd=Hn[1];return te(u(Me[1][1+py],Me),Ci,wd,Bn,$e);case 28:var DR=function(Me){return[0,Ci,[28,Me]]},xd=Hn[1];return te(u(Me[1][1+cg],Me),Ci,xd,Bn,DR);case 29:var RR=function(Me){return[0,Ci,[29,Me]]},Sd=Hn[1];return te(u(Me[1][1+eg],Me),Ci,Sd,Bn,RR);case 30:var GR=function(Me){return[0,Ci,[30,Me]]},Td=Hn[1];return te(u(Me[1][1+Cd],Me),Ci,Td,Bn,GR);case 31:var Ue=function(Me){return[0,Ci,[31,Me]]},Pd=Hn[1];return te(u(Me[1][1+Xf],Me),Ci,Pd,Bn,Ue);case 32:var R7e=function(Me){return[0,Ci,[32,Me]]},Qh=Hn[1];return te(u(Me[1][1+Qf],Me),Ci,Qh,Bn,R7e);case 33:var G7e=function(Me){return[0,Ci,[33,Me]]},Zh=Hn[1];return te(u(Me[1][1+Pg],Me),Ci,Zh,Bn,G7e);case 34:var B7e=function(Me){return[0,Ci,[34,Me]]},tg=Hn[1];return te(u(Me[1][1+_a],Me),Ci,tg,Bn,B7e);case 35:var U7e=function(Me){return[0,Ci,[35,Me]]},rg=Hn[1];return te(u(Me[1][1+ni],Me),Ci,rg,Bn,U7e);default:var X7e=function(Me){return[0,Ci,[36,Me]]},ng=Hn[1];return te(u(Me[1][1+zn],Me),Ci,ng,Bn,X7e)}}return BN(Me,[0,BT,function(Me,Bn){var Hn=Bn[2],zn=Hn[3],ni=Hn[2],Ci=Hn[1],aa=a(Me[1][1+Ad],Me,Ci),oa=a(Me[1][1+Pd],Me,ni),ca=Un(u(Me[1][1+Uw],Me),zn);return Ci===aa&&ni===oa&&zn===ca?Bn:[0,Bn[1],[0,aa,oa,ca]]},ag,D7e,Uw,P7e,Pd,PT,ze,Qh,Qh,N7e,aw,A7e,kT,I7e,wT,O7e,ET,T7e,yT,F7e,gT,g7e,lT,S7e,uT,E7e,oT,w7e,sT,k7e,Ng,h7e,iT,d7e,aT,y7e,nT,_7e,rT,m7e,eS,p7e,zw,b7e,rS,l7e,Kw,v7e,Yw,s7e,tS,c7e,Zw,o7e,Xw,a7e,Ww,x7e,Jw,f7e,Hw,i7e,qw,u7e,$w,t7e,Vw,n7e,Qw,e7e,jw,r7e,Lw,Que,Rw,Zue,Ow,$ue,Pw,Jue,Nw,Wue,Fw,Kue,Bw,zue,Iw,Vue,kw,Yue,Tw,Xue,Sw,Hue,xw,Uue,ww,que,bw,Bue,Cw,Mue,Dw,Gue,Aw,jue,gw,Rue,fw,Lue,vw,Due,Ew,Pue,_w,Cue,mw,Nue,yw,Aue,lw,Iue,cw,Oue,uw,Tue,ow,Fue,pw,gue,sw,Sue,nw,Eue,iw,wue,ew,kue,ZC,hue,tw,due,WC,yue,JC,_ue,YC,mue,HC,pue,$C,bue,zC,lue,NC,vue,IC,sue,TC,cue,SC,oue,fy,aue,Mg,xue,Rg,fue,Og,iue,Qg,uue,jg,tue,Jg,nue,Hg,eue,Wg,rue,Lg,Qte,uC,Zte,wC,$te,DC,Jte,sA,Wte,aa,Kte,Ci,zte,Vp,Vte,Fc,Yte,Jc,Xte,EC,Hte,pC,Ute,Fg,qte,rg,Bte,Kg,Mte,_T,Gte,cT,jte,zg,Rte,Ps,Lte,dc,Dte,tc,Pte,oo,Cte,so,Nte,Kf,Ate,CT,Ite,Ha,Ote,oC,Tte,Yf,Fte,zp,gte,Wp,Ste,MC,Ete,jC,wte,LC,kte,GC,hte,FC,dte,kC,yte,OC,_te,QC,mte,UC,pte,RC,bte,xC,lte,bC,vte,kp,ste,Dp,cte,pT,ote,lC,ate,cC,xte,lg,fte,Mw,ite,_C,ute,yC,tte,vC,nte,AC,ete,gC,rte,fC,Qne,hC,Zne,mC,$ne,dC,Jne,Fv,Wne,xv,Kne,Hy,zne,Ov,Vne,Av,Yne,Vy,Xne,aC,Hne,iC,Une,nC,qne,rC,Bne,tC,Mne,eC,CR,iD,jb,Mv,Rb,OE,tv,Sv,Lb,Gy,nv,Bv,Ki,Iv,k7,Tv,Oi,kv,ku,vv,hu,Cv,NR,bv,AR,Ev,Db,wv,IR,py,OR,iy,Pb,ny,TR,ry,FR,Bg,gR,ey,E2,oA,SR,ty,d_,hA,ER,Z_,wR,Xg,Cb,Yg,kR,Ug,y_,Vg,hR,Gg,dR,$g,Nb,qg,yR,Pg,_R,PC,mR,oa,Ab,nS,__,rw,pR,KC,m_,fT,Ib,AT,p_,Ig,bR,Dg,b_,Eg,lR,bg,Ob,vg,l_,_g,Tb,gg,ev,Ag,vR,yg,sR,hg,v_,mg,Gn,dg,cR,kg,Fb,Tg,oR,Sg,gb,xg,aR,wg,Sb,NT,xR,Cg,rv,fg,fR,pg,w2,BC,iR,cg,k2,ug,uR,Ad,s_,ng,tR,ig,nR,og,h2,sg,eR,tg,rR,eg,Eb,Zh,QL,Td,wb,Sd,ZL,xd,Q1,wd,$L,Cd,Z1,Xf,JL,Up,d2,ts,WL,Ga,KL,_a,Ti,ca,zL,ni,$1,zn,VL,Qf,J1,Hn,YL]),function(Bn,Hn){return Gp(Hn,Me)}}));function W00(Me){switch(Me[0]){case 0:return 1;case 3:return 3;default:return 2}}function J00(Me,Bn){u(f(Me),lBt),a(f(Me),fBt,pBt);var Hn=Bn[1];a(f(Me),dBt,Hn),u(f(Me),hBt),u(f(Me),mBt),a(f(Me),_Bt,gBt);var zn=Bn[2];return a(f(Me),ABt,zn),u(f(Me),yBt),u(f(Me),vBt)}var QDr=function t(Me,Bn){return t.fun(Me,Bn)},UDr=function t(Me){return t.fun(Me)};N(QDr,(function(Me,Bn){u(f(Me),EBt),a(f(Me),CBt,DBt);var Hn=Bn[1];if(Hn){g(Me,wBt);var zn=Hn[1];switch(zn[0]){case 0:u(f(Me),XIt);var ni=zn[1];a(f(Me),ZIt,ni),u(f(Me),eBt);break;case 1:u(f(Me),tBt);var Ci=zn[1];a(f(Me),rBt,Ci),u(f(Me),nBt);break;case 2:u(f(Me),iBt);var aa=zn[1];a(f(Me),aBt,aa),u(f(Me),sBt);break;default:u(f(Me),oBt);var oa=zn[1];a(f(Me),uBt,oa),u(f(Me),cBt)}g(Me,xBt)}else g(Me,SBt);return u(f(Me),TBt),u(f(Me),kBt),a(f(Me),BBt,IBt),J00(Me,Bn[2]),u(f(Me),FBt),u(f(Me),NBt),a(f(Me),OBt,PBt),J00(Me,Bn[3]),u(f(Me),RBt),u(f(Me),LBt)})),N(UDr,(function(Me){return a(P0(bBt),QDr,Me)}));function yt(Me,Bn){return[0,Me[1],Me[2],Bn[3]]}function ms(Me,Bn){var Hn=Me[1]-Bn[1]|0;return Hn===0?Me[2]-Bn[2]|0:Hn}function Z00(Me,Bn){var Hn=Bn[1],zn=Me[1];if(zn)if(Hn)var ni=Hn[1],Ci=zn[1],aa=W00(ni),oa=W00(Ci)-aa|0,ca=oa===0?Ee(Ci[1],ni[1]):oa;else var ca=-1;else var _a=Hn&&1,ca=_a;if(ca===0){var xa=ms(Me[2],Bn[2]);return xa===0?ms(Me[3],Bn[3]):xa}return ca}function Wv(Me,Bn){return Z00(Me,Bn)===0?1:0}var GDr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},$Dr=jp(QBt,(function(Me){var Bn=DN(Me,MBt)[35],Hn=GN(Me,0,0,jBt,MDr,1)[1];return Zz(Me,Bn,(function(Me,Bn){return 0})),function(Bn,zn){var ni=Gp(zn,Me);return u(Hn,ni),MN(zn,ni,Me)}}));N(GDr,(function(Me,Bn,Hn){var zn=Hn[2];switch(zn[0]){case 0:var ni=zn[1][1];return be((function(Bn,Hn){var zn=Hn[0]===0?Hn[1][2][2]:Hn[1][2][1];return ir(GDr,Me,Bn,zn)}),Bn,ni);case 1:var Ci=zn[1][1];return be((function(Bn,Hn){return Hn[0]===2?Bn:ir(GDr,Me,Bn,Hn[1][2][1])}),Bn,Ci);case 2:return a(Me,Bn,zn[1][1]);default:return Bn}}));function Gc(Me,Bn){return[0,Bn[1],[0,Bn[2],Me]]}function Q00(Me,Bn,Hn){var zn=Me&&Me[1],ni=Bn&&Bn[1];return[0,zn,ni,Hn]}function lr(Me,Bn,Hn){var zn=Me&&Me[1],ni=Bn&&Bn[1];return!zn&&!ni?ni:[0,Q00([0,zn],[0,ni],0)]}function _u(Me,Bn,Hn,zn){var ni=Me&&Me[1],Ci=Bn&&Bn[1];return!ni&&!Ci&&!Hn?Hn:[0,Q00([0,ni],[0,Ci],Hn)]}function _7(Me,Bn){if(Me){if(Bn){var Hn=Bn[1],zn=Me[1],ni=[0,un(zn[2],Hn[2])];return lr([0,un(Hn[1],zn[1])],ni,0)}var Ci=Me}else var Ci=Bn;return Ci}function QD(Me,Bn){if(Bn){if(Me){var Hn=Bn[1],zn=Me[1],ni=zn[3],Ci=[0,un(zn[2],Hn[2])];return _u([0,un(Hn[1],zn[1])],Ci,ni,0)}var aa=Bn[1];return _u([0,aa[1]],[0,aa[2]],0,0)}return Me}function Jv(Me,Bn){for(var Hn=Me,zn=Bn;;){if(typeof Hn=="number")return zn;if(Hn[0]===0)return[0,Hn[1],0,zn];var ni=[0,Hn[2],Hn[4],zn],Hn=Hn[3],zn=ni}}function rr0(Me,Bn){if(Me)var Hn=Jv(Me[2],Me[3]),i=function(Me){return rr0(Hn,Me)},zn=[0,Me[1],i];else var zn=Me;return zn}function Hee(Me){var Bn=Jv(Me,0);return function(Me){return rr0(Bn,Me)}}function _s(Me){return typeof Me=="number"?0:Me[0]===0?1:Me[1]}function Xee(Me){return[0,Me]}function X7(Me,Bn,Hn){var zn=0;if(typeof Me=="number"){if(typeof Hn=="number")return[0,Bn];Hn[0]===1&&(zn=1)}else if(Me[0]===0)typeof Hn!="number"&&Hn[0]===1&&(zn=1);else{var ni=Me[1];if(typeof Hn!="number"&&Hn[0]===1){var Ci=Hn[1],aa=Ci<=ni?ni+1|0:Ci+1|0;return[1,aa,Bn,Me,Hn]}var oa=ni;zn=2}switch(zn){case 1:var oa=Hn[1];break;case 0:return[1,2,Bn,Me,Hn]}return[1,oa+1|0,Bn,Me,Hn]}function Ds(Me,Bn,Hn){var zn=_s(Me),ni=_s(Hn),Ci=ni<=zn?zn+1|0:ni+1|0;return[1,Ci,Bn,Me,Hn]}function rL(Me,Bn){var Hn=Bn!==0?1:0;if(Hn){if(Bn!==1){var zn=Bn>>>1|0,ni=rL(Me,zn),Ci=u(Me,0),aa=rL(Me,(Bn-zn|0)-1|0);return[1,_s(ni)+1|0,Ci,ni,aa]}var oa=[0,u(Me,0)]}else var oa=Hn;return oa}function hi(Me,Bn,Hn){var zn=_s(Me),ni=_s(Hn);if((ni+2|0)>1,Jp=G0(Vp,Bn),Wp=Jp[1],zp=G0(Me-Vp|0,Jp[2]),Qf=Wp,Yf=zp[1],Kf=0,Xf=zp[2];;){if(Qf){if(Yf){var Ad=Yf[2],Cd=Yf[1],wd=Qf[2],xd=Qf[1],Sd=a(xa,xd,Cd);if(Sd===0){var Qf=wd,Yf=Ad,Kf=[0,xd,Kf];continue}if(0<=Sd){var Yf=Ad,Kf=[0,Cd,Kf];continue}var Qf=wd,Kf=[0,xd,Kf];continue}var Td=jc(Qf,Kf)}else var Td=jc(Yf,Kf);return[0,Td,Xf]}},G0=function(Me,Bn){if(Me===2){if(Bn){var Hn=Bn[2];if(Hn){var zn=Hn[1],ni=Bn[1],Ci=Hn[2],aa=a(xa,ni,zn),oa=aa===0?[0,ni,0]:0<=aa?[0,zn,[0,ni,0]]:[0,ni,[0,zn,0]];return[0,oa,Ci]}}}else if(Me===3&&Bn){var ca=Bn[2];if(ca){var _a=ca[2];if(_a){var Ga=_a[1],Ha=ca[1],ts=Bn[1],Ps=_a[2],so=a(xa,ts,Ha);if(so===0)var oo=a(xa,Ha,Ga),Jo=oo===0?[0,Ha,0]:0<=oo?[0,Ga,[0,Ha,0]]:[0,Ha,[0,Ga,0]],tc=Jo;else if(0<=so){var dc=a(xa,ts,Ga);if(dc===0)var Fc=[0,Ha,[0,ts,0]];else if(0<=dc)var Jc=a(xa,Ha,Ga),Dp=Jc===0?[0,Ha,[0,ts,0]]:0<=Jc?[0,Ga,[0,Ha,[0,ts,0]]]:[0,Ha,[0,Ga,[0,ts,0]]],Fc=Dp;else var Fc=[0,Ha,[0,ts,[0,Ga,0]]];var tc=Fc}else{var kp=a(xa,Ha,Ga);if(kp===0)var Qp=[0,ts,[0,Ha,0]];else if(0<=kp)var Up=a(xa,ts,Ga),qp=Up===0?[0,ts,[0,Ha,0]]:0<=Up?[0,Ga,[0,ts,[0,Ha,0]]]:[0,ts,[0,Ga,[0,Ha,0]]],Qp=qp;else var Qp=[0,ts,[0,Ha,[0,Ga,0]]];var tc=Qp}return[0,tc,Ps]}}}for(var Vp=Me>>1,Jp=b(Vp,Bn),Wp=Jp[1],zp=b(Me-Vp|0,Jp[2]),Qf=Wp,Yf=zp[1],Kf=0,Xf=zp[2];;){if(Qf){if(Yf){var Ad=Yf[2],Cd=Yf[1],wd=Qf[2],xd=Qf[1],Sd=a(xa,xd,Cd);if(Sd===0){var Qf=wd,Yf=Ad,Kf=[0,xd,Kf];continue}if(0>>0))switch(Me){case 0:return[0,0,Bn];case 1:if(Bn)return[0,[0,Bn[1]],Bn[2]];break;case 2:if(Bn){var Hn=Bn[2];if(Hn)return[0,[1,2,Hn[1],[0,Bn[1]],0],Hn[2]]}break;default:if(Bn){var zn=Bn[2];if(zn){var ni=zn[2];if(ni)return[0,[1,2,zn[1],[0,Bn[1]],[0,ni[1]]],ni[2]]}}}var Ci=Me/2|0,aa=dr(Ci,Bn),oa=aa[2];if(oa){var ca=dr((Me-Ci|0)-1|0,oa[2]),_a=ca[2];return[0,Ds(aa[1],oa[1],ca[1]),_a]}throw[0,Mhe,IFt]};return dr(Rc(Ha),Ha)[1]}var ts=n(_a,n(oa,n(Ci,[0,zn])));return n(ca[1],ts)}return n(_a,n(oa,n(Ci,[0,zn])))}return n(oa,n(Ci,[0,zn]))}return n(Ci,[0,zn])}return[0,zn]}return qDr}return[0,qDr,tL,i,n,Xee,x,c,s,y,T,E,h,w,G,k0,A,S,M,K,V,nL,fr0,Pl,tr0,ur0,Yee,Pl,tr0,f0,m0,Hee,g0,function(Me,Bn,Hn){u(f(Bn),xFt);var zn=fr0(Hn);zn&&u(f(Bn),SFt);var ni=0;return be((function(Hn,zn){return Hn&&u(f(Bn),wFt),a(Me,Bn,zn),1}),ni,zn),zn&&u(f(Bn),TFt),u(f(Bn),kFt)},rL]}var VDr=BFt.slice();function iL(Me){for(var Bn=0,Hn=VDr.length-1-1|0;;){if(Hn>>18|0),Jn(zn,ni+1|0,Jp|(oa>>>12|0)&63),Jn(zn,ni+2|0,Jp|(oa>>>6|0)&63),Jn(zn,ni+3|0,Jp|oa&63);var ca=ni+4|0}else{Jn(zn,ni,Gq|oa>>>12|0),Jn(zn,ni+1|0,Jp|(oa>>>6|0)&63),Jn(zn,ni+2|0,Jp|oa&63);var ca=ni+3|0}else{Jn(zn,ni,xa|oa>>>6|0),Jn(zn,ni+1|0,Jp|oa&63);var ca=ni+2|0}else{Jn(zn,ni,oa);var ca=ni+1|0}var ni=ca,Ci=Ci-1|0,aa=aa+1|0;continue}throw WDr}return ni}}function hr0(Me){for(var Bn=nn(Me),Hn=Gv(Bn,0),zn=0,ni=0;;){if(ni>>6|0)!==2?1:0;if(Ga)var Ha=Ga;else var ts=(ca>>>6|0)!==2?1:0,Ha=ts||((_a>>>6|0)!==2?1:0);if(Ha)throw WDr;Hn[1+zn]=(Ci&7)<<18|(oa&63)<<12|(ca&63)<<6|_a&63;var Ps=ni+4|0}else if(Gq<=Ci){var so=Vr(Me,ni+1|0),oo=Vr(Me,ni+2|0),Jo=(Ci&15)<<12|(so&63)<<6|oo&63,tc=(so>>>6|0)!==2?1:0,dc=tc||((oo>>>6|0)!==2?1:0);if(dc)var Fc=dc;else var Jc=55296<=Jo?1:0,Fc=Jc&&(Jo<=57088?1:0);if(Fc)throw WDr;Hn[1+zn]=Jo;var Ps=ni+3|0}else{var Dp=Vr(Me,ni+1|0);if((Dp>>>6|0)!==2)throw WDr;Hn[1+zn]=(Ci&31)<<6|Dp&63;var Ps=ni+2|0}else if(Jp<=Ci)aa=1;else{Hn[1+zn]=Ci;var Ps=ni+1|0}if(aa)throw WDr;var zn=zn+1|0,ni=Ps;continue}return[0,Hn,zn,iCr,nCr,rCr,tCr,eCr,ZDr,XDr,zDr,KDr,YDr]}}function jl(Me,Bn,Hn){var zn=Me[6]+Bn|0,ni=Pt(Hn*4|0),Ci=Me[1];if((zn+Hn|0)<=Ci.length-1)return qv(ni,0,Rl(Ci,zn,Hn,ni));throw[0,Mhe,ROt]}function Se(Me){var Bn=Me[6],Hn=Me[3]-Bn|0,zn=Pt(Hn*4|0);return qv(zn,0,Rl(Me[1],Bn,Hn,zn))}function Gl(Me,Bn){var Hn=Me[6],zn=Me[3]-Hn|0,ni=Pt(zn*4|0);return bN(Bn,ni,0,Rl(Me[1],Hn,zn,ni))}function xL(Me){var Bn=Me.length-1,Hn=Pt(Bn*4|0);return qv(Hn,0,Rl(Me,0,Bn,Hn))}function kr0(Me,Bn){return Me[3]=Me[3]-Bn|0,0}var aCr=0;function zee(Me,Bn,Hn){return[0,Me,Bn,jOt,0,Hn,aCr,MOt]}function Er0(Me){var Bn=Me[2];return[0,Me[1],[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Bn[12]],Me[3],Me[4],Me[5],Me[6],Me[7]]}function Sr0(Me){return Me[3][1]}function Zm(Me,Bn){return Me!==Bn[4]?[0,Bn[1],Bn[2],Bn[3],Me,Bn[5],Bn[6],Bn[7]]:Bn}var sCr=function t(Me,Bn){return t.fun(Me,Bn)},oCr=function t(Me,Bn){return t.fun(Me,Bn)},uCr=function t(Me,Bn){return t.fun(Me,Bn)},cCr=function t(Me,Bn){return t.fun(Me,Bn)},lCr=function t(Me,Bn){return t.fun(Me,Bn)};N(sCr,(function(Me,Bn){if(typeof Me=="number"){var Hn=Me;if(61<=Hn)if(92<=Hn)switch(Hn){case 92:if(typeof Bn=="number"&&Bn===92)return 1;break;case 93:if(typeof Bn=="number"&&Bn===93)return 1;break;case 94:if(typeof Bn=="number"&&Bn===94)return 1;break;case 95:if(typeof Bn=="number"&&Bn===95)return 1;break;case 96:if(typeof Bn=="number"&&Bn===96)return 1;break;case 97:if(typeof Bn=="number"&&Bn===97)return 1;break;case 98:if(typeof Bn=="number"&&Bn===98)return 1;break;case 99:if(typeof Bn=="number"&&Bn===99)return 1;break;case 100:if(typeof Bn=="number"&&oQ===Bn)return 1;break;case 101:if(typeof Bn=="number"&&Vre===Bn)return 1;break;case 102:if(typeof Bn=="number"&&Ure===Bn)return 1;break;case 103:if(typeof Bn=="number"&&yY===Bn)return 1;break;case 104:if(typeof Bn=="number"&&Fre===Bn)return 1;break;case 105:if(typeof Bn=="number"&&kfe===Bn)return 1;break;case 106:if(typeof Bn=="number"&&NU===Bn)return 1;break;case 107:if(typeof Bn=="number"&&IQ===Bn)return 1;break;case 108:if(typeof Bn=="number"&&jZ===Bn)return 1;break;case 109:if(typeof Bn=="number"&&lie===Bn)return 1;break;case 110:if(typeof Bn=="number"&&CC===Bn)return 1;break;case 111:if(typeof Bn=="number"&&Zg===Bn)return 1;break;case 112:if(typeof Bn=="number"&&sC===Bn)return 1;break;case 113:if(typeof Bn=="number"&&YT===Bn)return 1;break;case 114:if(typeof Bn=="number"&&cG===Bn)return 1;break;case 115:if(typeof Bn=="number"&&Nle===Bn)return 1;break;case 116:if(typeof Bn=="number"&&P8===Bn)return 1;break;case 117:if(typeof Bn=="number"&&XC===Bn)return 1;break;case 118:if(typeof Bn=="number"&&Dre===Bn)return 1;break;case 119:if(typeof Bn=="number"&&Bre===Bn)return 1;break;case 120:if(typeof Bn=="number"&&Xpe===Bn)return 1;break;default:if(typeof Bn=="number"&&Hpe<=Bn)return 1}else switch(Hn){case 61:if(typeof Bn=="number"&&Bn===61)return 1;break;case 62:if(typeof Bn=="number"&&Bn===62)return 1;break;case 63:if(typeof Bn=="number"&&Bn===63)return 1;break;case 64:if(typeof Bn=="number"&&Bn===64)return 1;break;case 65:if(typeof Bn=="number"&&Bn===65)return 1;break;case 66:if(typeof Bn=="number"&&Bn===66)return 1;break;case 67:if(typeof Bn=="number"&&Bn===67)return 1;break;case 68:if(typeof Bn=="number"&&Bn===68)return 1;break;case 69:if(typeof Bn=="number"&&Bn===69)return 1;break;case 70:if(typeof Bn=="number"&&Bn===70)return 1;break;case 71:if(typeof Bn=="number"&&Bn===71)return 1;break;case 72:if(typeof Bn=="number"&&Bn===72)return 1;break;case 73:if(typeof Bn=="number"&&Bn===73)return 1;break;case 74:if(typeof Bn=="number"&&Bn===74)return 1;break;case 75:if(typeof Bn=="number"&&Bn===75)return 1;break;case 76:if(typeof Bn=="number"&&Bn===76)return 1;break;case 77:if(typeof Bn=="number"&&Bn===77)return 1;break;case 78:if(typeof Bn=="number"&&Bn===78)return 1;break;case 79:if(typeof Bn=="number"&&Bn===79)return 1;break;case 80:if(typeof Bn=="number"&&Bn===80)return 1;break;case 81:if(typeof Bn=="number"&&Bn===81)return 1;break;case 82:if(typeof Bn=="number"&&Bn===82)return 1;break;case 83:if(typeof Bn=="number"&&Bn===83)return 1;break;case 84:if(typeof Bn=="number"&&Bn===84)return 1;break;case 85:if(typeof Bn=="number"&&Bn===85)return 1;break;case 86:if(typeof Bn=="number"&&Bn===86)return 1;break;case 87:if(typeof Bn=="number"&&Bn===87)return 1;break;case 88:if(typeof Bn=="number"&&Bn===88)return 1;break;case 89:if(typeof Bn=="number"&&Bn===89)return 1;break;case 90:if(typeof Bn=="number"&&Bn===90)return 1;break;default:if(typeof Bn=="number"&&Bn===91)return 1}else if(31<=Hn)switch(Hn){case 31:if(typeof Bn=="number"&&Bn===31)return 1;break;case 32:if(typeof Bn=="number"&&Bn===32)return 1;break;case 33:if(typeof Bn=="number"&&Bn===33)return 1;break;case 34:if(typeof Bn=="number"&&Bn===34)return 1;break;case 35:if(typeof Bn=="number"&&Bn===35)return 1;break;case 36:if(typeof Bn=="number"&&Bn===36)return 1;break;case 37:if(typeof Bn=="number"&&Bn===37)return 1;break;case 38:if(typeof Bn=="number"&&Bn===38)return 1;break;case 39:if(typeof Bn=="number"&&Bn===39)return 1;break;case 40:if(typeof Bn=="number"&&Bn===40)return 1;break;case 41:if(typeof Bn=="number"&&Bn===41)return 1;break;case 42:if(typeof Bn=="number"&&Bn===42)return 1;break;case 43:if(typeof Bn=="number"&&Bn===43)return 1;break;case 44:if(typeof Bn=="number"&&Bn===44)return 1;break;case 45:if(typeof Bn=="number"&&Bn===45)return 1;break;case 46:if(typeof Bn=="number"&&Bn===46)return 1;break;case 47:if(typeof Bn=="number"&&Bn===47)return 1;break;case 48:if(typeof Bn=="number"&&Bn===48)return 1;break;case 49:if(typeof Bn=="number"&&Bn===49)return 1;break;case 50:if(typeof Bn=="number"&&Bn===50)return 1;break;case 51:if(typeof Bn=="number"&&Bn===51)return 1;break;case 52:if(typeof Bn=="number"&&Bn===52)return 1;break;case 53:if(typeof Bn=="number"&&Bn===53)return 1;break;case 54:if(typeof Bn=="number"&&Bn===54)return 1;break;case 55:if(typeof Bn=="number"&&Bn===55)return 1;break;case 56:if(typeof Bn=="number"&&Bn===56)return 1;break;case 57:if(typeof Bn=="number"&&Bn===57)return 1;break;case 58:if(typeof Bn=="number"&&Bn===58)return 1;break;case 59:if(typeof Bn=="number"&&Bn===59)return 1;break;default:if(typeof Bn=="number"&&Bn===60)return 1}else switch(Hn){case 0:if(typeof Bn=="number"&&!Bn)return 1;break;case 1:if(typeof Bn=="number"&&Bn===1)return 1;break;case 2:if(typeof Bn=="number"&&Bn===2)return 1;break;case 3:if(typeof Bn=="number"&&Bn===3)return 1;break;case 4:if(typeof Bn=="number"&&Bn===4)return 1;break;case 5:if(typeof Bn=="number"&&Bn===5)return 1;break;case 6:if(typeof Bn=="number"&&Bn===6)return 1;break;case 7:if(typeof Bn=="number"&&Bn===7)return 1;break;case 8:if(typeof Bn=="number"&&Bn===8)return 1;break;case 9:if(typeof Bn=="number"&&Bn===9)return 1;break;case 10:if(typeof Bn=="number"&&Bn===10)return 1;break;case 11:if(typeof Bn=="number"&&Bn===11)return 1;break;case 12:if(typeof Bn=="number"&&Bn===12)return 1;break;case 13:if(typeof Bn=="number"&&Bn===13)return 1;break;case 14:if(typeof Bn=="number"&&Bn===14)return 1;break;case 15:if(typeof Bn=="number"&&Bn===15)return 1;break;case 16:if(typeof Bn=="number"&&Bn===16)return 1;break;case 17:if(typeof Bn=="number"&&Bn===17)return 1;break;case 18:if(typeof Bn=="number"&&Bn===18)return 1;break;case 19:if(typeof Bn=="number"&&Bn===19)return 1;break;case 20:if(typeof Bn=="number"&&Bn===20)return 1;break;case 21:if(typeof Bn=="number"&&Bn===21)return 1;break;case 22:if(typeof Bn=="number"&&Bn===22)return 1;break;case 23:if(typeof Bn=="number"&&Bn===23)return 1;break;case 24:if(typeof Bn=="number"&&Bn===24)return 1;break;case 25:if(typeof Bn=="number"&&Bn===25)return 1;break;case 26:if(typeof Bn=="number"&&Bn===26)return 1;break;case 27:if(typeof Bn=="number"&&Bn===27)return 1;break;case 28:if(typeof Bn=="number"&&Bn===28)return 1;break;case 29:if(typeof Bn=="number"&&Bn===29)return 1;break;default:if(typeof Bn=="number"&&Bn===30)return 1}}else switch(Me[0]){case 0:if(typeof Bn!="number"&&Bn[0]===0){var zn=Bn[1],ni=u(u(uCr,Me[1]),zn),Ci=ni&&qn(Me[2],Bn[2]);return Ci}break;case 1:if(typeof Bn!="number"&&Bn[0]===1){var aa=Bn[1],oa=u(u(cCr,Me[1]),aa),ca=oa&&qn(Me[2],Bn[2]);return ca}break;case 2:if(typeof Bn!="number"&&Bn[0]===2){var _a=Bn[1],xa=Me[1],Ga=Wv(xa[1],_a[1]),Ha=Ga&&qn(xa[2],_a[2]),ts=Ha&&qn(xa[3],_a[3]),Ps=ts&&(xa[4]===_a[4]?1:0);return Ps}break;case 3:if(typeof Bn!="number"&&Bn[0]===3){var so=Bn[1],oo=Me[1],Jo=Wv(oo[1],so[1]);if(Jo)var tc=so[2],dc=u(u(lCr,oo[2]),tc);else var dc=Jo;var Fc=dc&&(oo[3]===so[3]?1:0);return Fc}break;case 4:if(typeof Bn!="number"&&Bn[0]===4){var Jc=Wv(Me[1],Bn[1]),Dp=Jc&&qn(Me[2],Bn[2]),kp=Dp&&qn(Me[3],Bn[3]);return kp}break;case 5:if(typeof Bn!="number"&&Bn[0]===5){var Qp=Wv(Me[1],Bn[1]),Up=Qp&&qn(Me[2],Bn[2]),qp=Up&&qn(Me[3],Bn[3]);return qp}break;case 6:if(typeof Bn!="number"&&Bn[0]===6)return qn(Me[1],Bn[1]);break;case 7:if(typeof Bn!="number"&&Bn[0]===7){var Vp=qn(Me[1],Bn[1]);return Vp&&Wv(Me[2],Bn[2])}break;case 8:if(typeof Bn!="number"&&Bn[0]===8){var Jp=Wv(Me[1],Bn[1]),Wp=Jp&&qn(Me[2],Bn[2]),zp=Wp&&qn(Me[3],Bn[3]);return zp}break;case 9:if(typeof Bn!="number"&&Bn[0]===9){var Qf=Bn[1];return u(u(oCr,Me[1]),Qf)}break;case 10:if(typeof Bn!="number"&&Bn[0]===10){var Yf=Bn[1],Kf=u(u(uCr,Me[1]),Yf),Xf=Kf&&(Me[2]==Bn[2]?1:0),Ad=Xf&&qn(Me[3],Bn[3]);return Ad}break;default:if(typeof Bn!="number"&&Bn[0]===11){var Cd=Bn[1],wd=u(u(cCr,Me[1]),Cd),xd=wd&&(Me[2]==Bn[2]?1:0),Sd=xd&&qn(Me[3],Bn[3]);return Sd}}return 0})),N(oCr,(function(Me,Bn){if(Me){if(Bn)return 1}else if(!Bn)return 1;return 0})),N(uCr,(function(Me,Bn){switch(Me){case 0:if(!Bn)return 1;break;case 1:if(Bn===1)return 1;break;case 2:if(Bn===2)return 1;break;case 3:if(Bn===3)return 1;break;default:if(4<=Bn)return 1}return 0})),N(cCr,(function(Me,Bn){switch(Me){case 0:if(!Bn)return 1;break;case 1:if(Bn===1)return 1;break;default:if(2<=Bn)return 1}return 0})),N(lCr,(function(Me,Bn){var Hn=qn(Me[1],Bn[1]),zn=Hn&&qn(Me[2],Bn[2]),ni=zn&&qn(Me[3],Bn[3]);return ni}));function Tr0(Me){if(typeof Me=="number"){var Bn=Me;if(61<=Bn){if(92<=Bn)switch(Bn){case 92:return aQt;case 93:return sQt;case 94:return oQt;case 95:return uQt;case 96:return cQt;case 97:return lQt;case 98:return pQt;case 99:return fQt;case 100:return dQt;case 101:return hQt;case 102:return mQt;case 103:return gQt;case 104:return _Qt;case 105:return AQt;case 106:return yQt;case 107:return vQt;case 108:return bQt;case 109:return EQt;case 110:return DQt;case 111:return CQt;case 112:return wQt;case 113:return xQt;case 114:return SQt;case 115:return TQt;case 116:return kQt;case 117:return IQt;case 118:return BQt;case 119:return FQt;case 120:return NQt;default:return PQt}switch(Bn){case 61:return TMt;case 62:return kMt;case 63:return IMt;case 64:return BMt;case 65:return FMt;case 66:return NMt;case 67:return PMt;case 68:return OMt;case 69:return RMt;case 70:return LMt;case 71:return jMt;case 72:return MMt;case 73:return QMt;case 74:return UMt;case 75:return GMt;case 76:return $Mt;case 77:return qMt;case 78:return VMt;case 79:return HMt;case 80:return JMt;case 81:return WMt;case 82:return YMt;case 83:return KMt;case 84:return zMt;case 85:return XMt;case 86:return ZMt;case 87:return eQt;case 88:return tQt;case 89:return rQt;case 90:return nQt;default:return iQt}}if(31<=Bn)switch(Bn){case 31:return Xjt;case 32:return Zjt;case 33:return eMt;case 34:return tMt;case 35:return rMt;case 36:return nMt;case 37:return iMt;case 38:return aMt;case 39:return sMt;case 40:return oMt;case 41:return uMt;case 42:return cMt;case 43:return lMt;case 44:return pMt;case 45:return fMt;case 46:return dMt;case 47:return hMt;case 48:return mMt;case 49:return gMt;case 50:return _Mt;case 51:return AMt;case 52:return yMt;case 53:return vMt;case 54:return bMt;case 55:return EMt;case 56:return DMt;case 57:return CMt;case 58:return wMt;case 59:return xMt;default:return SMt}switch(Bn){case 0:return bjt;case 1:return Ejt;case 2:return Djt;case 3:return Cjt;case 4:return wjt;case 5:return xjt;case 6:return Sjt;case 7:return Tjt;case 8:return kjt;case 9:return Ijt;case 10:return Bjt;case 11:return Fjt;case 12:return Njt;case 13:return Pjt;case 14:return Ojt;case 15:return Rjt;case 16:return Ljt;case 17:return jjt;case 18:return Mjt;case 19:return Qjt;case 20:return Ujt;case 21:return Gjt;case 22:return $jt;case 23:return qjt;case 24:return Vjt;case 25:return Hjt;case 26:return Jjt;case 27:return Wjt;case 28:return Yjt;case 29:return Kjt;default:return zjt}}else switch(Me[0]){case 0:return OQt;case 1:return RQt;case 2:return LQt;case 3:return jQt;case 4:return MQt;case 5:return QQt;case 6:return UQt;case 7:return GQt;case 8:return $Qt;case 9:return qQt;case 10:return VQt;default:return HQt}}function sL(Me){if(typeof Me=="number"){var Bn=Me;if(61<=Bn){if(92<=Bn)switch(Bn){case 92:return ULt;case 93:return GLt;case 94:return $Lt;case 95:return qLt;case 96:return VLt;case 97:return HLt;case 98:return JLt;case 99:return WLt;case 100:return YLt;case 101:return KLt;case 102:return zLt;case 103:return XLt;case 104:return ZLt;case 105:return ejt;case 106:return tjt;case 107:return rjt;case 108:return njt;case 109:return ijt;case 110:return ajt;case 111:return sjt;case 112:return ojt;case 113:return ujt;case 114:return cjt;case 115:return ljt;case 116:return pjt;case 117:return fjt;case 118:return djt;case 119:return hjt;case 120:return mjt;default:return gjt}switch(Bn){case 61:return lLt;case 62:return pLt;case 63:return fLt;case 64:return dLt;case 65:return hLt;case 66:return mLt;case 67:return gLt;case 68:return _Lt;case 69:return ALt;case 70:return yLt;case 71:return vLt;case 72:return bLt;case 73:return ELt;case 74:return DLt;case 75:return CLt;case 76:return wLt;case 77:return xLt;case 78:return SLt;case 79:return TLt;case 80:return kLt;case 81:return ILt;case 82:return BLt;case 83:return FLt;case 84:return NLt;case 85:return PLt;case 86:return OLt;case 87:return RLt;case 88:return LLt;case 89:return jLt;case 90:return MLt;default:return QLt}}if(31<=Bn)switch(Bn){case 31:return PRt;case 32:return ORt;case 33:return RRt;case 34:return LRt;case 35:return jRt;case 36:return MRt;case 37:return QRt;case 38:return URt;case 39:return GRt;case 40:return $Rt;case 41:return qRt;case 42:return VRt;case 43:return HRt;case 44:return JRt;case 45:return WRt;case 46:return YRt;case 47:return KRt;case 48:return zRt;case 49:return XRt;case 50:return ZRt;case 51:return eLt;case 52:return tLt;case 53:return rLt;case 54:return nLt;case 55:return iLt;case 56:return aLt;case 57:return sLt;case 58:return oLt;case 59:return uLt;default:return cLt}switch(Bn){case 0:return nRt;case 1:return iRt;case 2:return aRt;case 3:return sRt;case 4:return oRt;case 5:return uRt;case 6:return cRt;case 7:return lRt;case 8:return pRt;case 9:return fRt;case 10:return dRt;case 11:return hRt;case 12:return mRt;case 13:return gRt;case 14:return _Rt;case 15:return ARt;case 16:return yRt;case 17:return vRt;case 18:return bRt;case 19:return ERt;case 20:return DRt;case 21:return CRt;case 22:return wRt;case 23:return xRt;case 24:return SRt;case 25:return TRt;case 26:return kRt;case 27:return IRt;case 28:return BRt;case 29:return FRt;default:return NRt}}else switch(Me[0]){case 2:return Me[1][3];case 3:return Me[1][2][3];case 5:var Hn=Te(_jt,Me[3]);return Te(Ajt,Te(Me[2],Hn));case 9:return Me[1]?yjt:vjt;case 0:case 1:return Me[2];case 6:case 7:return Me[1];default:return Me[3]}}function Ml(Me){return u(Qn(rRt),Me)}function vL(Me,Bn){var Hn=Me&&Me[1],zn=0;if(typeof Bn=="number")if(YT===Bn)var ni=QOt,Ci=UOt;else zn=1;else switch(Bn[0]){case 3:var ni=GOt,Ci=$Ot;break;case 5:var ni=qOt,Ci=VOt;break;case 6:case 9:zn=1;break;case 0:case 10:var ni=JOt,Ci=WOt;break;case 1:case 11:var ni=YOt,Ci=KOt;break;case 2:case 8:var ni=zOt,Ci=XOt;break;default:var ni=ZOt,Ci=eRt}if(zn)var ni=HOt,Ci=Ml(sL(Bn));return Hn?Te(ni,Te(tRt,Ci)):Ci}function lL(Me){return 45>>0)var zn=q(Me);else switch(Hn){case 0:var zn=1;break;case 1:var zn=2;break;case 2:var zn=0;break;default:if(B0(Me,2),Gs(j(Me))===0){var ni=R1(j(Me));if(ni===0)if(Nn(j(Me))===0&&Nn(j(Me))===0)var Ci=Nn(j(Me))!==0?1:0,zn=Ci&&q(Me);else var zn=q(Me);else if(ni===1&&Nn(j(Me))===0)for(;;){var aa=N1(j(Me));if(aa!==0){var oa=aa!==1?1:0,zn=oa&&q(Me);break}}else var zn=q(Me)}else var zn=q(Me)}if(2>>0)throw[0,Mhe,JQt];switch(zn){case 0:continue;case 1:return 1;default:if(iL(dr0(Me)))continue;return kr0(Me,1),0}}}function g9(Me,Bn){var Hn=Bn-Me[3][2]|0;return[0,Sr0(Me),Hn]}function Hl(Me,Bn,Hn){var zn=g9(Me,Hn),ni=g9(Me,Bn);return[0,Me[1],ni,zn]}function Ru(Me,Bn){return g9(Me,Bn[6])}function y7(Me,Bn){return g9(Me,Bn[3])}function rt(Me,Bn){return Hl(Me,Bn[6],Bn[3])}function Wr0(Me,Bn){var Hn=0;if(typeof Bn=="number")Hn=1;else switch(Bn[0]){case 2:var zn=Bn[1][1];break;case 3:return Bn[1][1];case 4:var zn=Bn[1];break;case 7:var zn=Bn[2];break;case 5:case 8:return Bn[1];default:Hn=1}return Hn?rt(Me,Me[2]):zn}function ju(Me,Bn,Hn){return[0,Me[1],Me[2],Me[3],Me[4],Me[5],[0,[0,Bn,Hn],Me[6]],Me[7]]}function Jr0(Me,Bn,Hn){return ju(Me,Bn,[10,Ml(Hn)])}function _L(Me,Bn,Hn,zn){return ju(Me,Bn,[12,Hn,zn])}function wi(Me,Bn){return ju(Me,Bn,vZt)}function d7(Me,Bn){var Hn=Bn[3],zn=[0,Sr0(Me)+1|0,Hn];return[0,Me[1],Me[2],zn,Me[4],Me[5],Me[6],Me[7]]}function $r0(Me){var Bn=nn(Me);return Bn!==0&&CC===Ot(Me,Bn-1|0)?p7(Me,0,Bn-1|0):Me}function Ei(Me,Bn,Hn,zn,ni){var Ci=[0,Me[1],Bn,Hn],aa=Gt(zn),oa=ni?0:1;return[0,Ci,[0,oa,aa,Me[7][3][1]>>0)var ca=q(zn);else switch(oa){case 0:var ca=2;break;case 1:for(;;){B0(zn,3);var _a=j(zn);if(-1<_a)if(91<_a)var xa=_a<=92?1:0,Ga=xa&&-1;else var Ga=0;else var Ga=-1;if(Ga!==0){var ca=q(zn);break}}break;default:if(B0(zn,3),Gs(j(zn))===0){var Ha=R1(j(zn));if(Ha===0)if(Nn(j(zn))===0&&Nn(j(zn))===0)var ts=Nn(j(zn))!==0?1:0,ca=ts&&q(zn);else var ca=q(zn);else if(Ha===1&&Nn(j(zn))===0)for(;;){var Ps=N1(j(zn));if(Ps!==0){var ca=Ps===1?1:q(zn);break}}else var ca=q(zn)}else var ca=q(zn)}if(3>>0)return ke(pZt);switch(ca){case 0:var so=Qr0(Ci,Hn,zn,2,0),oo=so[1],Jo=Bi(Te(fZt,so[2])),tc=0<=Jo?1:0,dc=tc&&(Jo<=55295?1:0);if(dc)var Fc=dc;else var Jc=57344<=Jo?1:0,Fc=Jc&&(Jo<=Bpe?1:0);var Dp=Fc?Zr0(Ci,oo,Jo):ju(Ci,oo,37);g1(ni,Jo);var Ci=Dp;continue;case 1:var kp=Qr0(Ci,Hn,zn,3,1),Qp=Bi(Te(dZt,kp[2])),Up=Zr0(Ci,kp[1],Qp);g1(ni,Qp);var Ci=Up;continue;case 2:return[0,Ci,Gt(ni)];default:Gl(zn,ni);continue}}}function Dt(Me,Bn,Hn){var zn=wi(Me,rt(Me,Bn));return $v(Bn),a(Hn,zn,Bn)}function j1(Me,Bn,Hn){for(var zn=Me;;){En(Hn);var ni=j(Hn);if(-1>>0)var oa=q(Hn);else switch(aa){case 0:for(;;){B0(Hn,3);var ca=j(Hn);if(-1>>0){var Ps=wi(zn,rt(zn,Hn));return[0,Ps,y7(Ps,Hn)]}switch(oa){case 0:var so=d7(zn,Hn);Gl(Hn,Bn);var zn=so;continue;case 1:var oo=zn[4]?_L(zn,rt(zn,Hn),KQt,YQt):zn;return[0,oo,y7(oo,Hn)];case 2:if(zn[4])return[0,zn,y7(zn,Hn)];mn(Bn,zQt);continue;default:Gl(Hn,Bn);continue}}}function e2(Me,Bn,Hn){for(;;){En(Hn);var zn=j(Hn),ni=13>>0)var Ci=q(Hn);else switch(ni){case 0:var Ci=0;break;case 1:for(;;){B0(Hn,2);var aa=j(Hn);if(-1>>0)return ke(XQt);switch(Ci){case 0:return[0,Me,y7(Me,Hn)];case 1:var _a=y7(Me,Hn),xa=d7(Me,Hn),Ga=$m(Hn);return[0,xa,[0,_a[1],_a[2]-Ga|0]];default:Gl(Hn,Bn);continue}}}function ee0(Me,Bn){function e(Me){return B0(Me,3),Vu(j(Me))===0?2:q(Me)}En(Bn);var Hn=j(Bn),zn=Xpe>>0)var ni=q(Bn);else switch(zn){case 1:var ni=16;break;case 2:var ni=15;break;case 3:B0(Bn,15);var ni=fi(j(Bn))===0?15:q(Bn);break;case 4:B0(Bn,4);var ni=Vu(j(Bn))===0?e(Bn):q(Bn);break;case 5:B0(Bn,11);var ni=Vu(j(Bn))===0?e(Bn):q(Bn);break;case 7:var ni=5;break;case 8:var ni=6;break;case 9:var ni=7;break;case 10:var ni=8;break;case 11:var ni=9;break;case 12:B0(Bn,14);var Ci=R1(j(Bn));if(Ci===0)var ni=Nn(j(Bn))===0&&Nn(j(Bn))===0&&Nn(j(Bn))===0?12:q(Bn);else if(Ci===1&&Nn(j(Bn))===0)for(;;){var aa=N1(j(Bn));if(aa!==0){var ni=aa===1?13:q(Bn);break}}else var ni=q(Bn);break;case 13:var ni=10;break;case 14:B0(Bn,14);var ni=Nn(j(Bn))===0&&Nn(j(Bn))===0?1:q(Bn);break;default:var ni=0}if(16>>0)return ke(zXt);switch(ni){case 1:var oa=Se(Bn);return[0,Me,oa,[0,Bi(Te(XXt,oa))],0];case 2:var ca=Se(Bn),_a=Bi(Te(ZXt,ca));return xw<=_a?[0,Me,ca,[0,_a>>>3|0,48+(_a&7)|0],1]:[0,Me,ca,[0,_a],1];case 3:var xa=Se(Bn);return[0,Me,xa,[0,Bi(Te(eZt,xa))],1];case 4:return[0,Me,tZt,[0,0],0];case 5:return[0,Me,rZt,[0,8],0];case 6:return[0,Me,nZt,[0,12],0];case 7:return[0,Me,iZt,[0,10],0];case 8:return[0,Me,aZt,[0,13],0];case 9:return[0,Me,sZt,[0,9],0];case 10:return[0,Me,oZt,[0,11],0];case 11:var Ga=Se(Bn);return[0,Me,Ga,[0,Bi(Te(uZt,Ga))],1];case 12:var Ha=Se(Bn);return[0,Me,Ha,[0,Bi(Te(cZt,p7(Ha,1,nn(Ha)-1|0)))],0];case 13:var ts=Se(Bn),Ps=Bi(Te(lZt,p7(ts,2,nn(ts)-3|0))),so=Bpe>>0)var xa=q(Ci);else switch(_a){case 0:var xa=3;break;case 1:for(;;){B0(Ci,4);var Ga=j(Ci);if(-1>>0)return ke(ZQt);switch(xa){case 0:var Ps=Se(Ci);if(mn(zn,Ps),qn(Bn,Ps))return[0,aa,y7(aa,Ci),oa];mn(Hn,Ps);continue;case 1:mn(zn,eUt);var so=ee0(aa,Ci),oo=so[4],Jo=oo||oa;mn(zn,so[2]);var tc=so[3];hz((function(Me){return g1(Hn,Me)}),tc);var aa=so[1],oa=Jo;continue;case 2:var dc=Se(Ci);mn(zn,dc);var Fc=d7(wi(aa,rt(aa,Ci)),Ci);return mn(Hn,dc),[0,Fc,y7(Fc,Ci),oa];case 3:var Jc=Se(Ci);mn(zn,Jc);var Dp=wi(aa,rt(aa,Ci));return mn(Hn,Jc),[0,Dp,y7(Dp,Ci),oa];default:var kp=Ci[6],Qp=Ci[3]-kp|0,Up=Pt(Qp*4|0),qp=Rl(Ci[1],kp,Qp,Up);bN(zn,Up,0,qp),bN(Hn,Up,0,qp);continue}}}function te0(Me,Bn,Hn,zn,ni){for(var Ci=Me;;){En(ni);var aa=j(ni),oa=96>>0)var ca=q(ni);else switch(oa){case 0:var ca=0;break;case 1:for(;;){B0(ni,6);var _a=j(ni);if(-1<_a)if(95<_a)var xa=_a<=96?1:0,Ga=xa&&-1;else var Ga=Vr(NZt,_a)-1|0;else var Ga=-1;if(Ga!==0){var ca=q(ni);break}}break;case 2:var ca=5;break;case 3:B0(ni,5);var ca=fi(j(ni))===0?4:q(ni);break;case 4:B0(ni,6);var Ha=j(ni),ts=Qp>>0)return ke(tUt);switch(ca){case 0:return[0,wi(Ci,rt(Ci,ni)),1];case 1:return qi(zn,96),[0,Ci,1];case 2:return mn(zn,rUt),[0,Ci,0];case 3:qi(Hn,92),qi(zn,92);var Ps=ee0(Ci,ni),so=Ps[2];mn(Hn,so),mn(zn,so);var oo=Ps[3];hz((function(Me){return g1(Bn,Me)}),oo);var Ci=Ps[1];continue;case 4:mn(Hn,nUt),mn(zn,iUt),mn(Bn,aUt);var Ci=d7(Ci,ni);continue;case 5:var Jo=Se(ni);mn(Hn,Jo),mn(zn,Jo),qi(Bn,10);var Ci=d7(Ci,ni);continue;default:var tc=Se(ni);mn(Hn,tc),mn(zn,tc),mn(Bn,tc);continue}}}function Kee(Me,Bn){function e(Me){for(;;)if(B0(Me,33),_n(j(Me))!==0)return q(Me)}function i(Me){for(;;)if(B0(Me,27),_n(j(Me))!==0)return q(Me)}function x(Me){B0(Me,26);var Bn=Mt(j(Me));if(Bn===0){for(;;)if(B0(Me,25),_n(j(Me))!==0)return q(Me)}return Bn===1?i(Me):q(Me)}function c(Me){for(;;)if(B0(Me,27),_n(j(Me))!==0)return q(Me)}function s(Me){B0(Me,26);var Bn=Mt(j(Me));if(Bn===0){for(;;)if(B0(Me,25),_n(j(Me))!==0)return q(Me)}return Bn===1?c(Me):q(Me)}function p(Me){e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,28);var Bn=qc(j(Me));if(3>>0)return q(Me);switch(Bn){case 0:return c(Me);case 1:continue;case 2:continue e;default:return s(Me)}}return q(Me)}}function y(Me){B0(Me,33);var Bn=Hr0(j(Me));if(3>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:var Hn=P1(j(Me));if(Hn===0)for(;;){B0(Me,28);var zn=Qv(j(Me));if(2>>0)return q(Me);switch(zn){case 0:return c(Me);case 1:continue;default:return s(Me)}}if(Hn===1)for(;;){B0(Me,28);var ni=qc(j(Me));if(3>>0)return q(Me);switch(ni){case 0:return c(Me);case 1:continue;case 2:return p(Me);default:return s(Me)}}return q(Me);case 2:for(;;){B0(Me,28);var Ci=Qv(j(Me));if(2>>0)return q(Me);switch(Ci){case 0:return i(Me);case 1:continue;default:return x(Me)}}default:for(;;){B0(Me,28);var aa=qc(j(Me));if(3>>0)return q(Me);switch(aa){case 0:return i(Me);case 1:continue;case 2:return p(Me);default:return x(Me)}}}}function T(Me){B0(Me,31);var Bn=Mt(j(Me));if(Bn===0){for(;;)if(B0(Me,29),_n(j(Me))!==0)return q(Me)}return Bn===1?e(Me):q(Me)}function E(Me){return B0(Me,3),zr0(j(Me))===0?3:q(Me)}function h(Me){return _9(j(Me))===0&&l9(j(Me))===0&&Yr0(j(Me))===0&&Lr0(j(Me))===0&&Rr0(j(Me))===0&&pL(j(Me))===0&&Bl(j(Me))===0&&_9(j(Me))===0&&Gs(j(Me))===0&&jr0(j(Me))===0&&Ul(j(Me))===0?3:q(Me)}function w(Me){B0(Me,34);var Bn=Pr0(j(Me));if(3>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:for(;;){B0(Me,34);var Hn=Rs(j(Me));if(4>>0)return q(Me);switch(Hn){case 0:return e(Me);case 1:continue;case 2:return y(Me);case 3:e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,34);var zn=Rs(j(Me));if(4>>0)return q(Me);switch(zn){case 0:return e(Me);case 1:continue;case 2:return y(Me);case 3:continue e;default:return T(Me)}}return q(Me)}default:return T(Me)}}case 2:return y(Me);default:return T(Me)}}function G(Me){for(;;)if(B0(Me,19),_n(j(Me))!==0)return q(Me)}function A(Me){B0(Me,34);var Bn=Qv(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:for(;;){B0(Me,34);var Hn=qc(j(Me));if(3>>0)return q(Me);switch(Hn){case 0:return e(Me);case 1:continue;case 2:e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,34);var zn=qc(j(Me));if(3>>0)return q(Me);switch(zn){case 0:return e(Me);case 1:continue;case 2:continue e;default:return T(Me)}}return q(Me)}default:return T(Me)}}default:return T(Me)}}function S(Me){for(;;)if(B0(Me,17),_n(j(Me))!==0)return q(Me)}function M(Me){for(;;)if(B0(Me,17),_n(j(Me))!==0)return q(Me)}function K(Me){for(;;)if(B0(Me,11),_n(j(Me))!==0)return q(Me)}function V(Me){for(;;)if(B0(Me,11),_n(j(Me))!==0)return q(Me)}function f0(Me){for(;;)if(B0(Me,15),_n(j(Me))!==0)return q(Me)}function m0(Me){for(;;)if(B0(Me,15),_n(j(Me))!==0)return q(Me)}function k0(Me){for(;;)if(B0(Me,23),_n(j(Me))!==0)return q(Me)}function g0(Me){for(;;)if(B0(Me,23),_n(j(Me))!==0)return q(Me)}function e0(Me){B0(Me,32);var Bn=Mt(j(Me));if(Bn===0){for(;;)if(B0(Me,30),_n(j(Me))!==0)return q(Me)}return Bn===1?e(Me):q(Me)}function x0(Me){e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,34);var Bn=qr0(j(Me));if(4>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:return A(Me);case 2:continue;case 3:continue e;default:return e0(Me)}}return q(Me)}}En(Bn);var Hn=j(Bn),Ci=dg>>0)var aa=q(Bn);else switch(Ci){case 0:var aa=98;break;case 1:var aa=99;break;case 2:if(B0(Bn,1),Mc(j(Bn))===0){for(;;)if(B0(Bn,1),Mc(j(Bn))!==0){var aa=q(Bn);break}}else var aa=q(Bn);break;case 3:var aa=0;break;case 4:B0(Bn,0);var oa=fi(j(Bn))!==0?1:0,aa=oa&&q(Bn);break;case 5:B0(Bn,88);var aa=Ui(j(Bn))===0?(B0(Bn,58),Ui(j(Bn))===0?54:q(Bn)):q(Bn);break;case 6:var aa=7;break;case 7:B0(Bn,95);var ca=j(Bn),xa=32>>0)var aa=q(Bn);else switch(Jo){case 0:B0(Bn,83);var aa=Ui(j(Bn))===0?70:q(Bn);break;case 1:var aa=4;break;default:var aa=69}break;case 14:B0(Bn,80);var tc=j(Bn),Dp=42>>0)var aa=q(Bn);else switch(Jp){case 0:var aa=e(Bn);break;case 1:continue;case 2:var aa=y(Bn);break;case 3:e:for(;;){if(vn(j(Bn))===0)for(;;){B0(Bn,34);var Wp=Rs(j(Bn));if(4>>0)var Qf=q(Bn);else switch(Wp){case 0:var Qf=e(Bn);break;case 1:continue;case 2:var Qf=y(Bn);break;case 3:continue e;default:var Qf=T(Bn)}break}else var Qf=q(Bn);var aa=Qf;break}break;default:var aa=T(Bn)}break}else var aa=q(Bn);break;case 18:B0(Bn,93);var Kf=Dr0(j(Bn));if(2>>0)var aa=q(Bn);else switch(Kf){case 0:B0(Bn,2);var Xf=f9(j(Bn));if(2>>0)var aa=q(Bn);else switch(Xf){case 0:for(;;){var Ad=f9(j(Bn));if(2>>0)var aa=q(Bn);else switch(Ad){case 0:continue;case 1:var aa=E(Bn);break;default:var aa=h(Bn)}break}break;case 1:var aa=E(Bn);break;default:var aa=h(Bn)}break;case 1:var aa=5;break;default:var aa=92}break;case 19:B0(Bn,34);var wd=mL(j(Bn));if(8>>0)var aa=q(Bn);else switch(wd){case 0:var aa=e(Bn);break;case 1:var aa=w(Bn);break;case 2:for(;;){B0(Bn,20);var Sd=Xr0(j(Bn));if(4>>0)var aa=q(Bn);else switch(Sd){case 0:var aa=G(Bn);break;case 1:var aa=A(Bn);break;case 2:continue;case 3:for(;;){B0(Bn,18);var Pd=i9(j(Bn));if(3>>0)var aa=q(Bn);else switch(Pd){case 0:var aa=S(Bn);break;case 1:var aa=A(Bn);break;case 2:continue;default:B0(Bn,17);var Zh=Mt(j(Bn));if(Zh===0){for(;;)if(B0(Bn,17),_n(j(Bn))!==0){var aa=q(Bn);break}}else var aa=Zh===1?S(Bn):q(Bn)}break}break;default:B0(Bn,19);var ig=Mt(j(Bn));if(ig===0){for(;;)if(B0(Bn,19),_n(j(Bn))!==0){var aa=q(Bn);break}}else var aa=ig===1?G(Bn):q(Bn)}break}break;case 3:for(;;){B0(Bn,18);var ag=i9(j(Bn));if(3>>0)var aa=q(Bn);else switch(ag){case 0:var aa=M(Bn);break;case 1:var aa=A(Bn);break;case 2:continue;default:B0(Bn,17);var pg=Mt(j(Bn));if(pg===0){for(;;)if(B0(Bn,17),_n(j(Bn))!==0){var aa=q(Bn);break}}else var aa=pg===1?M(Bn):q(Bn)}break}break;case 4:B0(Bn,33);var hg=Gr0(j(Bn));if(hg===0)var aa=e(Bn);else if(hg===1)for(;;){B0(Bn,12);var gg=w9(j(Bn));if(3>>0)var aa=q(Bn);else switch(gg){case 0:var aa=K(Bn);break;case 1:continue;case 2:e:for(;;){if(Bc(j(Bn))===0)for(;;){B0(Bn,12);var Ag=w9(j(Bn));if(3>>0)var vg=q(Bn);else switch(Ag){case 0:var vg=V(Bn);break;case 1:continue;case 2:continue e;default:B0(Bn,10);var Dg=Mt(j(Bn));if(Dg===0){for(;;)if(B0(Bn,9),_n(j(Bn))!==0){var vg=q(Bn);break}}else var vg=Dg===1?V(Bn):q(Bn)}break}else var vg=q(Bn);var aa=vg;break}break;default:B0(Bn,10);var Ig=Mt(j(Bn));if(Ig===0){for(;;)if(B0(Bn,9),_n(j(Bn))!==0){var aa=q(Bn);break}}else var aa=Ig===1?K(Bn):q(Bn)}break}else var aa=q(Bn);break;case 5:var aa=y(Bn);break;case 6:B0(Bn,33);var Bg=Mr0(j(Bn));if(Bg===0)var aa=e(Bn);else if(Bg===1)for(;;){B0(Bn,16);var Og=h9(j(Bn));if(3>>0)var aa=q(Bn);else switch(Og){case 0:var aa=f0(Bn);break;case 1:continue;case 2:e:for(;;){if(Vu(j(Bn))===0)for(;;){B0(Bn,16);var Mg=h9(j(Bn));if(3>>0)var Gg=q(Bn);else switch(Mg){case 0:var Gg=m0(Bn);break;case 1:continue;case 2:continue e;default:B0(Bn,14);var qg=Mt(j(Bn));if(qg===0){for(;;)if(B0(Bn,13),_n(j(Bn))!==0){var Gg=q(Bn);break}}else var Gg=qg===1?m0(Bn):q(Bn)}break}else var Gg=q(Bn);var aa=Gg;break}break;default:B0(Bn,14);var Hg=Mt(j(Bn));if(Hg===0){for(;;)if(B0(Bn,13),_n(j(Bn))!==0){var aa=q(Bn);break}}else var aa=Hg===1?f0(Bn):q(Bn)}break}else var aa=q(Bn);break;case 7:B0(Bn,33);var Jg=Or0(j(Bn));if(Jg===0)var aa=e(Bn);else if(Jg===1)for(;;){B0(Bn,24);var Wg=E9(j(Bn));if(3>>0)var aa=q(Bn);else switch(Wg){case 0:var aa=k0(Bn);break;case 1:continue;case 2:e:for(;;){if(Nn(j(Bn))===0)for(;;){B0(Bn,24);var zg=E9(j(Bn));if(3>>0)var Xg=q(Bn);else switch(zg){case 0:var Xg=g0(Bn);break;case 1:continue;case 2:continue e;default:B0(Bn,22);var f_=Mt(j(Bn));if(f_===0){for(;;)if(B0(Bn,21),_n(j(Bn))!==0){var Xg=q(Bn);break}}else var Xg=f_===1?g0(Bn):q(Bn)}break}else var Xg=q(Bn);var aa=Xg;break}break;default:B0(Bn,22);var oA=Mt(j(Bn));if(oA===0){for(;;)if(B0(Bn,21),_n(j(Bn))!==0){var aa=q(Bn);break}}else var aa=oA===1?k0(Bn):q(Bn)}break}else var aa=q(Bn);break;default:var aa=e0(Bn)}break;case 20:B0(Bn,34);var ey=o9(j(Bn));if(5>>0)var aa=q(Bn);else switch(ey){case 0:var aa=e(Bn);break;case 1:var aa=w(Bn);break;case 2:for(;;){B0(Bn,34);var ry=o9(j(Bn));if(5>>0)var aa=q(Bn);else switch(ry){case 0:var aa=e(Bn);break;case 1:var aa=w(Bn);break;case 2:continue;case 3:var aa=y(Bn);break;case 4:var aa=x0(Bn);break;default:var aa=e0(Bn)}break}break;case 3:var aa=y(Bn);break;case 4:var aa=x0(Bn);break;default:var aa=e0(Bn)}break;case 21:var aa=46;break;case 22:var aa=44;break;case 23:B0(Bn,78);var ny=j(Bn),py=59>>0)return ke(Wzt);var uC=aa;if(50<=uC)switch(uC){case 50:return[0,Me,85];case 51:return[0,Me,88];case 52:return[0,Me,87];case 53:return[0,Me,94];case 54:return[0,Me,95];case 55:return[0,Me,96];case 56:return[0,Me,97];case 57:return[0,Me,92];case 58:return[0,Me,93];case 59:return[0,Me,Zg];case 60:return[0,Me,sC];case 61:return[0,Me,69];case 62:return[0,Me,oQ];case 63:return[0,Me,68];case 64:return[0,Me,67];case 65:return[0,Me,Ure];case 66:return[0,Me,Vre];case 67:return[0,Me,78];case 68:return[0,Me,77];case 69:return[0,Me,75];case 70:return[0,Me,76];case 71:return[0,Me,73];case 72:return[0,Me,72];case 73:return[0,Me,71];case 74:return[0,Me,70];case 75:return[0,Me,79];case 76:return[0,Me,80];case 77:return[0,Me,81];case 78:return[0,Me,98];case 79:return[0,Me,99];case 80:return[0,Me,yY];case 81:return[0,Me,Fre];case 82:return[0,Me,NU];case 83:return[0,Me,IQ];case 84:return[0,Me,jZ];case 85:return[0,Me,89];case 86:return[0,Me,91];case 87:return[0,Me,90];case 88:return[0,Me,lie];case 89:return[0,Me,CC];case 90:return[0,Me,82];case 91:return[0,Me,11];case 92:return[0,Me,74];case 93:return[0,Me,kfe];case 94:return[0,Me,13];case 95:return[0,Me,14];case 96:return[2,wi(Me,rt(Me,Bn))];case 97:var pC=Bn[6];Kr0(Bn);var hC=Hl(Me,pC,Bn[3]);fL(Bn,pC);var gC=Ll(Bn),AC=re0(Me,gC),yC=AC[2],xC=Ee(yC,eXt);if(0<=xC){if(!(0>>0)var zn=q(Bn);else switch(Hn){case 0:continue;case 1:e:for(;;){if(Bc(j(Bn))===0)for(;;){var ni=t9(j(Bn));if(2>>0)var Ci=q(Bn);else switch(ni){case 0:continue;case 1:continue e;default:var Ci=0}break}else var Ci=q(Bn);var zn=Ci;break}break;default:var zn=0}break}else var zn=q(Bn);return zn===0?[0,Me,[1,0,Se(Bn)]]:ke(Jzt)}));case 10:return[0,Me,[1,0,Se(Bn)]];case 11:return Dt(Me,Bn,(function(Me,Bn){if(En(Bn),Ls(j(Bn))===0&&s9(j(Bn))===0&&Bc(j(Bn))===0)for(;;){B0(Bn,0);var Hn=n9(j(Bn));if(Hn!==0){if(Hn===1)e:for(;;){if(Bc(j(Bn))===0)for(;;){B0(Bn,0);var zn=n9(j(Bn));if(zn!==0){if(zn===1)continue e;var ni=q(Bn);break}}else var ni=q(Bn);var Ci=ni;break}else var Ci=q(Bn);break}}else var Ci=q(Bn);return Ci===0?[0,Me,[0,0,Se(Bn)]]:ke(Hzt)}));case 12:return[0,Me,[0,0,Se(Bn)]];case 13:return Dt(Me,Bn,(function(Me,Bn){if(En(Bn),Ls(j(Bn))===0&&p9(j(Bn))===0&&Vu(j(Bn))===0)for(;;){var Hn=c9(j(Bn));if(2>>0)var zn=q(Bn);else switch(Hn){case 0:continue;case 1:e:for(;;){if(Vu(j(Bn))===0)for(;;){var ni=c9(j(Bn));if(2>>0)var Ci=q(Bn);else switch(ni){case 0:continue;case 1:continue e;default:var Ci=0}break}else var Ci=q(Bn);var zn=Ci;break}break;default:var zn=0}break}else var zn=q(Bn);return zn===0?[0,Me,[1,1,Se(Bn)]]:ke(Vzt)}));case 14:return[0,Me,[1,1,Se(Bn)]];case 15:return Dt(Me,Bn,(function(Me,Bn){if(En(Bn),Ls(j(Bn))===0&&p9(j(Bn))===0&&Vu(j(Bn))===0)for(;;){B0(Bn,0);var Hn=a9(j(Bn));if(Hn!==0){if(Hn===1)e:for(;;){if(Vu(j(Bn))===0)for(;;){B0(Bn,0);var zn=a9(j(Bn));if(zn!==0){if(zn===1)continue e;var ni=q(Bn);break}}else var ni=q(Bn);var Ci=ni;break}else var Ci=q(Bn);break}}else var Ci=q(Bn);return Ci===0?[0,Me,[0,3,Se(Bn)]]:ke(qzt)}));case 16:return[0,Me,[0,3,Se(Bn)]];case 17:return Dt(Me,Bn,(function(Me,Bn){if(En(Bn),Ls(j(Bn))===0)for(;;){var Hn=j(Bn),zn=47>>0)var zn=q(Bn);else switch(Hn){case 0:continue;case 1:e:for(;;){if(Nn(j(Bn))===0)for(;;){var ni=u9(j(Bn));if(2>>0)var Ci=q(Bn);else switch(ni){case 0:continue;case 1:continue e;default:var Ci=0}break}else var Ci=q(Bn);var zn=Ci;break}break;default:var zn=0}break}else var zn=q(Bn);return zn===0?[0,Me,[1,2,Se(Bn)]]:ke(Uzt)}));case 23:return Dt(Me,Bn,(function(Me,Bn){if(En(Bn),Ls(j(Bn))===0&&Qm(j(Bn))===0&&Nn(j(Bn))===0)for(;;){B0(Bn,0);var Hn=y9(j(Bn));if(Hn!==0){if(Hn===1)e:for(;;){if(Nn(j(Bn))===0)for(;;){B0(Bn,0);var zn=y9(j(Bn));if(zn!==0){if(zn===1)continue e;var ni=q(Bn);break}}else var ni=q(Bn);var Ci=ni;break}else var Ci=q(Bn);break}}else var Ci=q(Bn);return Ci===0?[0,Me,[0,4,Se(Bn)]]:ke(Qzt)}));case 25:return Dt(Me,Bn,(function(Me,Bn){function Re(Me){for(;;){var Bn=ki(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:continue;case 1:e:for(;;){if(vn(j(Me))===0)for(;;){var Hn=ki(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:continue e;default:return 0}}return q(Me)}default:return 0}}}function He(Me){for(;;){var Bn=r2(j(Me));if(Bn!==0){var Hn=Bn!==1?1:0;return Hn&&q(Me)}}}function he(Me){var Bn=S9(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:var Hn=P1(j(Me));return Hn===0?He(Me):Hn===1?Re(Me):q(Me);case 1:return He(Me);default:return Re(Me)}}function _e(Me){var Bn=m9(j(Me));if(Bn===0)for(;;){var Hn=i7(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:return he(Me);default:e:for(;;){if(vn(j(Me))===0)for(;;){var zn=i7(j(Me));if(2>>0)return q(Me);switch(zn){case 0:continue;case 1:return he(Me);default:continue e}}return q(Me)}}}return Bn===1?he(Me):q(Me)}En(Bn);var Hn=r9(j(Bn));if(2>>0)var zn=q(Bn);else switch(Hn){case 0:if(vn(j(Bn))===0)for(;;){var ni=i7(j(Bn));if(2>>0)var zn=q(Bn);else switch(ni){case 0:continue;case 1:var zn=he(Bn);break;default:e:for(;;){if(vn(j(Bn))===0)for(;;){var Ci=i7(j(Bn));if(2>>0)var aa=q(Bn);else switch(Ci){case 0:continue;case 1:var aa=he(Bn);break;default:continue e}break}else var aa=q(Bn);var zn=aa;break}}break}else var zn=q(Bn);break;case 1:var oa=e9(j(Bn)),zn=oa===0?_e(Bn):oa===1?he(Bn):q(Bn);break;default:for(;;){var ca=b9(j(Bn));if(2>>0)var zn=q(Bn);else switch(ca){case 0:var zn=_e(Bn);break;case 1:continue;default:var zn=he(Bn)}break}}if(zn===0){var _a=ju(Me,rt(Me,Bn),23);return[0,_a,[1,2,Se(Bn)]]}return ke(Mzt)}));case 26:var iS=ju(Me,rt(Me,Bn),23);return[0,iS,[1,2,Se(Bn)]];case 27:return Dt(Me,Bn,(function(Me,Bn){function Re(Me){for(;;){B0(Me,0);var Bn=js(j(Me));if(Bn!==0){if(Bn===1)e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,0);var Hn=js(j(Me));if(Hn!==0){if(Hn===1)continue e;return q(Me)}}return q(Me)}return q(Me)}}}function He(Me){for(;;)if(B0(Me,0),vn(j(Me))!==0)return q(Me)}function he(Me){var Bn=S9(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:var Hn=P1(j(Me));return Hn===0?He(Me):Hn===1?Re(Me):q(Me);case 1:return He(Me);default:return Re(Me)}}function _e(Me){var Bn=m9(j(Me));if(Bn===0)for(;;){var Hn=i7(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:return he(Me);default:e:for(;;){if(vn(j(Me))===0)for(;;){var zn=i7(j(Me));if(2>>0)return q(Me);switch(zn){case 0:continue;case 1:return he(Me);default:continue e}}return q(Me)}}}return Bn===1?he(Me):q(Me)}En(Bn);var Hn=r9(j(Bn));if(2>>0)var zn=q(Bn);else switch(Hn){case 0:if(vn(j(Bn))===0)for(;;){var ni=i7(j(Bn));if(2>>0)var zn=q(Bn);else switch(ni){case 0:continue;case 1:var zn=he(Bn);break;default:e:for(;;){if(vn(j(Bn))===0)for(;;){var Ci=i7(j(Bn));if(2>>0)var aa=q(Bn);else switch(Ci){case 0:continue;case 1:var aa=he(Bn);break;default:continue e}break}else var aa=q(Bn);var zn=aa;break}}break}else var zn=q(Bn);break;case 1:var oa=e9(j(Bn)),zn=oa===0?_e(Bn):oa===1?he(Bn):q(Bn);break;default:for(;;){var ca=b9(j(Bn));if(2>>0)var zn=q(Bn);else switch(ca){case 0:var zn=_e(Bn);break;case 1:continue;default:var zn=he(Bn)}break}}return zn===0?[0,Me,[0,4,Se(Bn)]]:ke(jzt)}));case 29:return Dt(Me,Bn,(function(Me,Bn){function Re(Me){for(;;){var Bn=ki(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:continue;case 1:e:for(;;){if(vn(j(Me))===0)for(;;){var Hn=ki(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:continue e;default:return 0}}return q(Me)}default:return 0}}}function He(Me){var Bn=r2(j(Me));if(Bn===0)return Re(Me);var Hn=Bn!==1?1:0;return Hn&&q(Me)}En(Bn);var Hn=r9(j(Bn));if(2>>0)var zn=q(Bn);else switch(Hn){case 0:var zn=vn(j(Bn))===0?Re(Bn):q(Bn);break;case 1:for(;;){var ni=L1(j(Bn));if(ni===0)var zn=He(Bn);else{if(ni===1)continue;var zn=q(Bn)}break}break;default:for(;;){var Ci=Uc(j(Bn));if(2>>0)var zn=q(Bn);else switch(Ci){case 0:var zn=He(Bn);break;case 1:continue;default:e:for(;;){if(vn(j(Bn))===0)for(;;){var aa=Uc(j(Bn));if(2>>0)var oa=q(Bn);else switch(aa){case 0:var oa=He(Bn);break;case 1:continue;default:continue e}break}else var oa=q(Bn);var zn=oa;break}}break}}if(zn===0){var ca=ju(Me,rt(Me,Bn),22);return[0,ca,[1,2,Se(Bn)]]}return ke(Lzt)}));case 30:return Dt(Me,Bn,(function(Me,Bn){En(Bn);var Hn=P1(j(Bn));if(Hn===0)for(;;){var zn=r2(j(Bn));if(zn!==0){var ni=zn!==1?1:0,Ci=ni&&q(Bn);break}}else if(Hn===1)for(;;){var aa=ki(j(Bn));if(2>>0)var Ci=q(Bn);else switch(aa){case 0:continue;case 1:e:for(;;){if(vn(j(Bn))===0)for(;;){var oa=ki(j(Bn));if(2>>0)var ca=q(Bn);else switch(oa){case 0:continue;case 1:continue e;default:var ca=0}break}else var ca=q(Bn);var Ci=ca;break}break;default:var Ci=0}break}else var Ci=q(Bn);return Ci===0?[0,Me,[1,2,Se(Bn)]]:ke(Rzt)}));case 31:var eT=ju(Me,rt(Me,Bn),22);return[0,eT,[1,2,Se(Bn)]];case 33:return Dt(Me,Bn,(function(Me,Bn){function Re(Me){for(;;){B0(Me,0);var Bn=js(j(Me));if(Bn!==0){if(Bn===1)e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,0);var Hn=js(j(Me));if(Hn!==0){if(Hn===1)continue e;return q(Me)}}return q(Me)}return q(Me)}}}function He(Me){return B0(Me,0),vn(j(Me))===0?Re(Me):q(Me)}En(Bn);var Hn=r9(j(Bn));if(2>>0)var zn=q(Bn);else switch(Hn){case 0:var zn=vn(j(Bn))===0?Re(Bn):q(Bn);break;case 1:for(;;){B0(Bn,0);var ni=L1(j(Bn));if(ni===0)var zn=He(Bn);else{if(ni===1)continue;var zn=q(Bn)}break}break;default:for(;;){B0(Bn,0);var Ci=Uc(j(Bn));if(2>>0)var zn=q(Bn);else switch(Ci){case 0:var zn=He(Bn);break;case 1:continue;default:e:for(;;){if(vn(j(Bn))===0)for(;;){B0(Bn,0);var aa=Uc(j(Bn));if(2>>0)var oa=q(Bn);else switch(aa){case 0:var oa=He(Bn);break;case 1:continue;default:continue e}break}else var oa=q(Bn);var zn=oa;break}}break}}return zn===0?[0,Me,[0,4,Se(Bn)]]:ke(Ozt)}));case 35:var nT=rt(Me,Bn),iT=Se(Bn);return[0,Me,[4,nT,iT,iT]];case 36:return[0,Me,0];case 37:return[0,Me,1];case 38:return[0,Me,4];case 39:return[0,Me,5];case 40:return[0,Me,6];case 41:return[0,Me,7];case 42:return[0,Me,12];case 43:return[0,Me,10];case 44:return[0,Me,8];case 45:return[0,Me,9];case 46:return[0,Me,86];case 47:$v(Bn),En(Bn);var aT=j(Bn),sT=62>>0)var ni=q(Bn);else switch(zn){case 0:var ni=0;break;case 1:var ni=6;break;case 2:if(B0(Bn,2),Mc(j(Bn))===0){for(;;)if(B0(Bn,2),Mc(j(Bn))!==0){var ni=q(Bn);break}}else var ni=q(Bn);break;case 3:var ni=1;break;case 4:B0(Bn,1);var ni=fi(j(Bn))===0?1:q(Bn);break;default:B0(Bn,5);var Ci=k9(j(Bn)),ni=Ci===0?4:Ci===1?3:q(Bn)}if(6>>0)return ke(Pzt);switch(ni){case 0:return[0,Me,YT];case 1:return[2,d7(Me,Bn)];case 2:return[2,Me];case 3:var aa=Ru(Me,Bn),oa=$n(noe),ca=e2(Me,oa,Bn),_a=ca[1];return[1,_a,Ei(_a,aa,ca[2],oa,0)];case 4:var xa=Ru(Me,Bn),Ga=$n(noe),Ha=j1(Me,Ga,Bn),ts=Ha[1];return[1,ts,Ei(ts,xa,Ha[2],Ga,1)];case 5:var Ps=Ru(Me,Bn),so=$n(noe),oo=Me;e:for(;;){En(Bn);var Jo=j(Bn),tc=92>>0)var dc=q(Bn);else switch(tc){case 0:var dc=0;break;case 1:for(;;){B0(Bn,7);var Fc=j(Bn);if(-1>>0)var dc=q(Bn);else switch(Up){case 0:var dc=2;break;case 1:var dc=1;break;default:B0(Bn,1);var dc=fi(j(Bn))===0?1:q(Bn)}}if(7>>0)var qp=ke(uUt);else switch(dc){case 0:var qp=[0,ju(oo,rt(oo,Bn),25),cUt];break;case 1:var qp=[0,d7(ju(oo,rt(oo,Bn),25),Bn),lUt];break;case 3:var Vp=Se(Bn),qp=[0,oo,p7(Vp,1,nn(Vp)-1|0)];break;case 4:var qp=[0,oo,pUt];break;case 5:for(qi(so,91);;){En(Bn);var Jp=j(Bn),Wp=93>>0)var zp=q(Bn);else switch(Wp){case 0:var zp=0;break;case 1:for(;;){B0(Bn,4);var Qf=j(Bn);if(-1>>0)var Cd=ke(sUt);else switch(zp){case 0:var Cd=oo;break;case 1:mn(so,oUt);continue;case 2:qi(so,92),qi(so,93);continue;case 3:qi(so,93);var Cd=oo;break;default:mn(so,Se(Bn));continue}var oo=Cd;continue e}case 6:var qp=[0,d7(ju(oo,rt(oo,Bn),25),Bn),fUt];break;default:mn(so,Se(Bn));continue}var wd=qp[1],xd=y7(wd,Bn),Sd=[0,wd[1],Ps,xd],Td=qp[2];return[0,wd,[5,Sd,Gt(so),Td]]}default:var Pd=wi(Me,rt(Me,Bn));return[0,Pd,[6,Se(Bn)]]}}function yL(Me,Bn,Hn,zn,ni){for(var Ci=Me;;){var s=function(Me){for(;;)if(B0(Me,6),Nr0(j(Me))!==0)return q(Me)};En(ni);var aa=j(ni),oa=are>>0)var ca=q(ni);else switch(oa){case 0:var ca=1;break;case 1:var ca=s(ni);break;case 2:var ca=2;break;case 3:B0(ni,2);var ca=fi(j(ni))===0?2:q(ni);break;case 4:var ca=0;break;case 5:B0(ni,6);var _a=j(ni),xa=34<_a?Qp<_a?-1:Vr(B0t,_a-35|0)-1|0:-1;if(xa===0){var Ga=j(ni),Ha=47>>0)return ke(dUt);switch(ca){case 0:var qp=Se(ni),Vp=0;switch(Bn){case 0:n0(qp,hUt)||(Vp=1);break;case 1:n0(qp,mUt)||(Vp=1);break;default:var Jp=0;if(n0(qp,gUt)){if(!n0(qp,_Ut))return _L(Ci,rt(Ci,ni),DUt,EUt);if(n0(qp,AUt)){if(!n0(qp,yUt))return _L(Ci,rt(Ci,ni),bUt,vUt);Jp=1}}if(!Jp)return $v(ni),Ci}if(Vp)return Ci;mn(zn,qp),mn(Hn,qp);continue;case 1:return wi(Ci,rt(Ci,ni));case 2:var Wp=Se(ni);mn(zn,Wp),mn(Hn,Wp);var Ci=d7(Ci,ni);continue;case 3:var zp=Se(ni),Qf=p7(zp,3,nn(zp)-4|0);mn(zn,zp),g1(Hn,Bi(Te(CUt,Qf)));continue;case 4:var Yf=Se(ni),Kf=p7(Yf,2,nn(Yf)-3|0);mn(zn,Yf),g1(Hn,Bi(Kf));continue;case 5:var Xf=Se(ni),Ad=p7(Xf,1,nn(Xf)-2|0);mn(zn,Xf);var Cd=Ee(Ad,wUt),wd=0;if(0<=Cd)if(0>>0)var aa=q(Bn);else switch(Ci){case 0:var aa=0;break;case 1:var aa=14;break;case 2:if(B0(Bn,2),Mc(j(Bn))===0){for(;;)if(B0(Bn,2),Mc(j(Bn))!==0){var aa=q(Bn);break}}else var aa=q(Bn);break;case 3:var aa=1;break;case 4:B0(Bn,1);var aa=fi(j(Bn))===0?1:q(Bn);break;case 5:var aa=12;break;case 6:var aa=13;break;case 7:var aa=10;break;case 8:B0(Bn,6);var oa=k9(j(Bn)),aa=oa===0?4:oa===1?3:q(Bn);break;case 9:var aa=9;break;case 10:var aa=5;break;case 11:var aa=11;break;case 12:var aa=7;break;case 13:if(B0(Bn,14),Gs(j(Bn))===0){var ca=R1(j(Bn));if(ca===0)var aa=Nn(j(Bn))===0&&Nn(j(Bn))===0&&Nn(j(Bn))===0?13:q(Bn);else if(ca===1&&Nn(j(Bn))===0)for(;;){var xa=N1(j(Bn));if(xa!==0){var aa=xa===1?13:q(Bn);break}}else var aa=q(Bn)}else var aa=q(Bn);break;default:var aa=8}if(14>>0)return ke(Fzt);switch(aa){case 0:return[0,Me,YT];case 1:return[2,d7(Me,Bn)];case 2:return[2,Me];case 3:var so=Ru(Me,Bn),oo=$n(noe),Jo=e2(Me,oo,Bn),tc=Jo[1];return[1,tc,Ei(tc,so,Jo[2],oo,0)];case 4:var Dp=Ru(Me,Bn),qp=$n(noe),Vp=j1(Me,qp,Bn),Jp=Vp[1];return[1,Jp,Ei(Jp,Dp,Vp[2],qp,1)];case 5:return[0,Me,98];case 6:return[0,Me,kfe];case 7:return[0,Me,99];case 8:return[0,Me,0];case 9:return[0,Me,86];case 10:return[0,Me,10];case 11:return[0,Me,82];case 12:var Wp=Se(Bn),Qf=Ru(Me,Bn),Kf=$n(noe),Xf=$n(noe);mn(Xf,Wp);var Ad=qn(Wp,Nzt)?0:1,wd=yL(Me,Ad,Kf,Xf,Bn),Sd=y7(wd,Bn);mn(Xf,Wp);var Pd=Gt(Kf),Zh=Gt(Xf);return[0,wd,[8,[0,wd[1],Qf,Sd],Pd,Zh]];case 13:for(var ig=Bn[6];;){En(Bn);var ag=j(Bn),pg=Qp>>0)var hg=q(Bn);else switch(pg){case 0:var hg=1;break;case 1:var hg=2;break;case 2:var hg=0;break;default:if(B0(Bn,2),Gs(j(Bn))===0){var gg=R1(j(Bn));if(gg===0)if(Nn(j(Bn))===0&&Nn(j(Bn))===0)var Ag=Nn(j(Bn))!==0?1:0,hg=Ag&&q(Bn);else var hg=q(Bn);else if(gg===1&&Nn(j(Bn))===0)for(;;){var vg=N1(j(Bn));if(vg!==0){var Dg=vg!==1?1:0,hg=Dg&&q(Bn);break}}else var hg=q(Bn)}else var hg=q(Bn)}if(2>>0)throw[0,Mhe,WQt];switch(hg){case 0:continue;case 1:break;default:if(iL(dr0(Bn)))continue;kr0(Bn,1)}var Ig=Bn[3];fL(Bn,ig);var Bg=Ll(Bn),Og=Hl(Me,ig,Ig);return[0,Me,[7,xL(Bg),Og]]}default:return[0,Me,[6,Se(Bn)]]}}function $ee(Me,Bn){En(Bn);var Hn=j(Bn);if(-1>>0)var xa=q(Bn);else switch(ni){case 0:var xa=5;break;case 1:if(B0(Bn,1),Mc(j(Bn))===0){for(;;)if(B0(Bn,1),Mc(j(Bn))!==0){var xa=q(Bn);break}}else var xa=q(Bn);break;case 2:var xa=0;break;case 3:B0(Bn,0);var Ga=fi(j(Bn))!==0?1:0,xa=Ga&&q(Bn);break;case 4:B0(Bn,5);var Ha=k9(j(Bn)),xa=Ha===0?3:Ha===1?2:q(Bn);break;default:var xa=4}if(5>>0)return ke(kzt);switch(xa){case 0:return[2,d7(Me,Bn)];case 1:return[2,Me];case 2:var ts=Ru(Me,Bn),Ps=$n(noe),so=e2(Me,Ps,Bn),oo=so[1];return[1,oo,Ei(oo,ts,so[2],Ps,0)];case 3:var Jo=Ru(Me,Bn),tc=$n(noe),dc=j1(Me,tc,Bn),Fc=dc[1];return[1,Fc,Ei(Fc,Jo,dc[2],tc,1)];case 4:var Jc=Ru(Me,Bn),Dp=$n(noe),kp=$n(noe),Qp=$n(noe);mn(Qp,Izt);var Up=te0(Me,Dp,kp,Qp,Bn),qp=Up[1],Vp=y7(qp,Bn),Jp=[0,qp[1],Jc,Vp],Wp=Up[2],zp=Gt(Qp),Qf=Gt(kp);return[0,qp,[3,[0,Jp,[0,Gt(Dp),Qf,zp],Wp]]];default:var Yf=wi(Me,rt(Me,Bn));return[0,Yf,[3,[0,rt(Yf,Bn),Bzt,1]]]}}function Zee(Me,Bn){function e(Me){for(;;)if(B0(Me,29),_n(j(Me))!==0)return q(Me)}function i(Me){B0(Me,27);var Bn=Mt(j(Me));if(Bn===0){for(;;)if(B0(Me,25),_n(j(Me))!==0)return q(Me)}return Bn===1?e(Me):q(Me)}function x(Me){for(;;)if(B0(Me,23),_n(j(Me))!==0)return q(Me)}function c(Me){B0(Me,22);var Bn=Mt(j(Me));if(Bn===0){for(;;)if(B0(Me,21),_n(j(Me))!==0)return q(Me)}return Bn===1?x(Me):q(Me)}function s(Me){for(;;)if(B0(Me,23),_n(j(Me))!==0)return q(Me)}function p(Me){B0(Me,22);var Bn=Mt(j(Me));if(Bn===0){for(;;)if(B0(Me,21),_n(j(Me))!==0)return q(Me)}return Bn===1?s(Me):q(Me)}function y(Me){e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,24);var Bn=qc(j(Me));if(3>>0)return q(Me);switch(Bn){case 0:return s(Me);case 1:continue;case 2:continue e;default:return p(Me)}}return q(Me)}}function T(Me){B0(Me,29);var Bn=Hr0(j(Me));if(3>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:var Hn=P1(j(Me));if(Hn===0)for(;;){B0(Me,24);var zn=Qv(j(Me));if(2>>0)return q(Me);switch(zn){case 0:return s(Me);case 1:continue;default:return p(Me)}}if(Hn===1)for(;;){B0(Me,24);var ni=qc(j(Me));if(3>>0)return q(Me);switch(ni){case 0:return s(Me);case 1:continue;case 2:return y(Me);default:return p(Me)}}return q(Me);case 2:for(;;){B0(Me,24);var Ci=Qv(j(Me));if(2>>0)return q(Me);switch(Ci){case 0:return x(Me);case 1:continue;default:return c(Me)}}default:for(;;){B0(Me,24);var aa=qc(j(Me));if(3>>0)return q(Me);switch(aa){case 0:return x(Me);case 1:continue;case 2:return y(Me);default:return c(Me)}}}}function E(Me){for(;;){B0(Me,30);var Bn=Rs(j(Me));if(4>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:continue;case 2:return T(Me);case 3:e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,30);var Hn=Rs(j(Me));if(4>>0)return q(Me);switch(Hn){case 0:return e(Me);case 1:continue;case 2:return T(Me);case 3:continue e;default:return i(Me)}}return q(Me)}default:return i(Me)}}}function h(Me){return vn(j(Me))===0?E(Me):q(Me)}function w(Me){for(;;)if(B0(Me,19),_n(j(Me))!==0)return q(Me)}function G(Me){for(;;)if(B0(Me,19),_n(j(Me))!==0)return q(Me)}function A(Me){B0(Me,29);var Bn=Or0(j(Me));if(Bn===0)return e(Me);if(Bn===1)for(;;){B0(Me,20);var Hn=E9(j(Me));if(3>>0)return q(Me);switch(Hn){case 0:return G(Me);case 1:continue;case 2:e:for(;;){if(Nn(j(Me))===0)for(;;){B0(Me,20);var zn=E9(j(Me));if(3>>0)return q(Me);switch(zn){case 0:return w(Me);case 1:continue;case 2:continue e;default:B0(Me,18);var ni=Mt(j(Me));if(ni===0){for(;;)if(B0(Me,17),_n(j(Me))!==0)return q(Me)}return ni===1?w(Me):q(Me)}}return q(Me)}default:B0(Me,18);var Ci=Mt(j(Me));if(Ci===0){for(;;)if(B0(Me,17),_n(j(Me))!==0)return q(Me)}return Ci===1?G(Me):q(Me)}}return q(Me)}function S(Me){for(;;)if(B0(Me,13),_n(j(Me))!==0)return q(Me)}function M(Me){for(;;)if(B0(Me,13),_n(j(Me))!==0)return q(Me)}function K(Me){B0(Me,29);var Bn=Mr0(j(Me));if(Bn===0)return e(Me);if(Bn===1)for(;;){B0(Me,14);var Hn=h9(j(Me));if(3>>0)return q(Me);switch(Hn){case 0:return M(Me);case 1:continue;case 2:e:for(;;){if(Vu(j(Me))===0)for(;;){B0(Me,14);var zn=h9(j(Me));if(3>>0)return q(Me);switch(zn){case 0:return S(Me);case 1:continue;case 2:continue e;default:B0(Me,12);var ni=Mt(j(Me));if(ni===0){for(;;)if(B0(Me,11),_n(j(Me))!==0)return q(Me)}return ni===1?S(Me):q(Me)}}return q(Me)}default:B0(Me,12);var Ci=Mt(j(Me));if(Ci===0){for(;;)if(B0(Me,11),_n(j(Me))!==0)return q(Me)}return Ci===1?M(Me):q(Me)}}return q(Me)}function V(Me){for(;;)if(B0(Me,9),_n(j(Me))!==0)return q(Me)}function f0(Me){for(;;)if(B0(Me,9),_n(j(Me))!==0)return q(Me)}function m0(Me){B0(Me,29);var Bn=Gr0(j(Me));if(Bn===0)return e(Me);if(Bn===1)for(;;){B0(Me,10);var Hn=w9(j(Me));if(3>>0)return q(Me);switch(Hn){case 0:return f0(Me);case 1:continue;case 2:e:for(;;){if(Bc(j(Me))===0)for(;;){B0(Me,10);var zn=w9(j(Me));if(3>>0)return q(Me);switch(zn){case 0:return V(Me);case 1:continue;case 2:continue e;default:B0(Me,8);var ni=Mt(j(Me));if(ni===0){for(;;)if(B0(Me,7),_n(j(Me))!==0)return q(Me)}return ni===1?V(Me):q(Me)}}return q(Me)}default:B0(Me,8);var Ci=Mt(j(Me));if(Ci===0){for(;;)if(B0(Me,7),_n(j(Me))!==0)return q(Me)}return Ci===1?f0(Me):q(Me)}}return q(Me)}function k0(Me){B0(Me,28);var Bn=Mt(j(Me));if(Bn===0){for(;;)if(B0(Me,26),_n(j(Me))!==0)return q(Me)}return Bn===1?e(Me):q(Me)}function g0(Me){B0(Me,30);var Bn=Qv(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:for(;;){B0(Me,30);var Hn=qc(j(Me));if(3>>0)return q(Me);switch(Hn){case 0:return e(Me);case 1:continue;case 2:e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,30);var zn=qc(j(Me));if(3>>0)return q(Me);switch(zn){case 0:return e(Me);case 1:continue;case 2:continue e;default:return i(Me)}}return q(Me)}default:return i(Me)}}default:return i(Me)}}function e0(Me){for(;;){B0(Me,30);var Bn=i9(j(Me));if(3>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:return g0(Me);case 2:continue;default:return k0(Me)}}}function x0(Me){for(;;)if(B0(Me,15),_n(j(Me))!==0)return q(Me)}function l(Me){B0(Me,15);var Bn=Mt(j(Me));if(Bn===0){for(;;)if(B0(Me,15),_n(j(Me))!==0)return q(Me)}return Bn===1?x0(Me):q(Me)}function c0(Me){for(;;){B0(Me,16);var Bn=Xr0(j(Me));if(4>>0)return q(Me);switch(Bn){case 0:return x0(Me);case 1:return g0(Me);case 2:continue;case 3:for(;;){B0(Me,15);var Hn=i9(j(Me));if(3>>0)return q(Me);switch(Hn){case 0:return x0(Me);case 1:return g0(Me);case 2:continue;default:return l(Me)}}default:return l(Me)}}}function t0(Me){B0(Me,30);var Bn=Pr0(j(Me));if(3>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:for(;;){B0(Me,30);var Hn=Rs(j(Me));if(4>>0)return q(Me);switch(Hn){case 0:return e(Me);case 1:continue;case 2:return T(Me);case 3:e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,30);var zn=Rs(j(Me));if(4>>0)return q(Me);switch(zn){case 0:return e(Me);case 1:continue;case 2:return T(Me);case 3:continue e;default:return i(Me)}}return q(Me)}default:return i(Me)}}case 2:return T(Me);default:return i(Me)}}function a0(Me){B0(Me,30);var Bn=mL(j(Me));if(8>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:return t0(Me);case 2:return c0(Me);case 3:return e0(Me);case 4:return m0(Me);case 5:return T(Me);case 6:return K(Me);case 7:return A(Me);default:return k0(Me)}}function w0(Me){e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,30);var Bn=qr0(j(Me));if(4>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:return g0(Me);case 2:continue;case 3:continue e;default:return k0(Me)}}return q(Me)}}function _0(Me){for(;;){B0(Me,30);var Bn=o9(j(Me));if(5>>0)return q(Me);switch(Bn){case 0:return e(Me);case 1:return t0(Me);case 2:continue;case 3:return T(Me);case 4:return w0(Me);default:return k0(Me)}}}function E0(Me){return B0(Me,3),zr0(j(Me))===0?3:q(Me)}function X0(Me){return _9(j(Me))===0&&l9(j(Me))===0&&Yr0(j(Me))===0&&Lr0(j(Me))===0&&Rr0(j(Me))===0&&pL(j(Me))===0&&Bl(j(Me))===0&&_9(j(Me))===0&&Gs(j(Me))===0&&jr0(j(Me))===0&&Ul(j(Me))===0?3:q(Me)}En(Bn);var Hn=j(Bn),Ci=dg>>0)var aa=q(Bn);else switch(Ci){case 0:var aa=62;break;case 1:var aa=63;break;case 2:if(B0(Bn,1),Mc(j(Bn))===0){for(;;)if(B0(Bn,1),Mc(j(Bn))!==0){var aa=q(Bn);break}}else var aa=q(Bn);break;case 3:var aa=0;break;case 4:B0(Bn,0);var oa=fi(j(Bn))!==0?1:0,aa=oa&&q(Bn);break;case 5:var aa=6;break;case 6:var aa=61;break;case 7:if(B0(Bn,63),Bl(j(Bn))===0){var ca=j(Bn),xa=yY>>0)var aa=q(Bn);else switch(Jo){case 0:for(;;){var tc=ql(j(Bn));if(3>>0)var aa=q(Bn);else switch(tc){case 0:continue;case 1:var aa=h(Bn);break;case 2:var aa=a0(Bn);break;default:var aa=_0(Bn)}break}break;case 1:var aa=h(Bn);break;case 2:var aa=a0(Bn);break;default:var aa=_0(Bn)}break;case 15:B0(Bn,41);var Dp=L1(j(Bn)),aa=Dp===0?lL(j(Bn))===0?40:q(Bn):Dp===1?E(Bn):q(Bn);break;case 16:B0(Bn,63);var Qp=k9(j(Bn));if(Qp===0){B0(Bn,2);var qp=f9(j(Bn));if(2>>0)var aa=q(Bn);else switch(qp){case 0:for(;;){var Vp=f9(j(Bn));if(2>>0)var aa=q(Bn);else switch(Vp){case 0:continue;case 1:var aa=E0(Bn);break;default:var aa=X0(Bn)}break}break;case 1:var aa=E0(Bn);break;default:var aa=X0(Bn)}}else var aa=Qp===1?5:q(Bn);break;case 17:B0(Bn,30);var Jp=mL(j(Bn));if(8>>0)var aa=q(Bn);else switch(Jp){case 0:var aa=e(Bn);break;case 1:var aa=t0(Bn);break;case 2:var aa=c0(Bn);break;case 3:var aa=e0(Bn);break;case 4:var aa=m0(Bn);break;case 5:var aa=T(Bn);break;case 6:var aa=K(Bn);break;case 7:var aa=A(Bn);break;default:var aa=k0(Bn)}break;case 18:B0(Bn,30);var Wp=o9(j(Bn));if(5>>0)var aa=q(Bn);else switch(Wp){case 0:var aa=e(Bn);break;case 1:var aa=t0(Bn);break;case 2:var aa=_0(Bn);break;case 3:var aa=T(Bn);break;case 4:var aa=w0(Bn);break;default:var aa=k0(Bn)}break;case 19:var aa=44;break;case 20:var aa=42;break;case 21:var aa=49;break;case 22:B0(Bn,51);var Qf=j(Bn),Kf=61>>0)return ke(szt);var ig=aa;if(32<=ig)switch(ig){case 34:return[0,Me,0];case 35:return[0,Me,1];case 36:return[0,Me,2];case 37:return[0,Me,3];case 38:return[0,Me,4];case 39:return[0,Me,5];case 40:return[0,Me,12];case 41:return[0,Me,10];case 42:return[0,Me,8];case 43:return[0,Me,9];case 45:return[0,Me,83];case 49:return[0,Me,98];case 50:return[0,Me,99];case 53:return[0,Me,NU];case 55:return[0,Me,89];case 56:return[0,Me,91];case 57:return[0,Me,11];case 59:return[0,Me,yY];case 60:return[0,Me,Fre];case 61:var ag=Bn[6];Kr0(Bn);var pg=Hl(Me,ag,Bn[3]);fL(Bn,ag);var hg=Ll(Bn),gg=re0(Me,hg),Ag=gg[2],vg=gg[1],Dg=Ee(Ag,lzt);if(0<=Dg){if(!(0>>0)return q(Me);switch(Bn){case 0:continue;case 1:e:for(;;){if(Bc(j(Me))===0)for(;;){var Hn=t9(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:continue e;default:return 0}}return q(Me)}default:return 0}}return q(Me)}return q(Me)}En(Bn);var Hn=D1(j(Bn));if(Hn===0)for(;;){var zn=C1(j(Bn));if(zn!==0){var ni=zn===1?Y0(Bn):q(Bn);break}}else var ni=Hn===1?Y0(Bn):q(Bn);return ni===0?[0,Me,Hi(0,Se(Bn))]:ke(azt)}));case 8:return[0,Me,Hi(0,Se(Bn))];case 9:return Dt(Me,Bn,(function(Me,Bn){function Y0(Me){if(s9(j(Me))===0){if(Bc(j(Me))===0)for(;;){B0(Me,0);var Bn=n9(j(Me));if(Bn!==0){if(Bn===1)e:for(;;){if(Bc(j(Me))===0)for(;;){B0(Me,0);var Hn=n9(j(Me));if(Hn!==0){if(Hn===1)continue e;return q(Me)}}return q(Me)}return q(Me)}}return q(Me)}return q(Me)}En(Bn);var Hn=D1(j(Bn));if(Hn===0)for(;;){var zn=C1(j(Bn));if(zn!==0){var ni=zn===1?Y0(Bn):q(Bn);break}}else var ni=Hn===1?Y0(Bn):q(Bn);return ni===0?[0,Me,Hc(0,Se(Bn))]:ke(izt)}));case 10:return[0,Me,Hc(0,Se(Bn))];case 11:return Dt(Me,Bn,(function(Me,Bn){function Y0(Me){if(p9(j(Me))===0){if(Vu(j(Me))===0)for(;;){var Bn=c9(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:continue;case 1:e:for(;;){if(Vu(j(Me))===0)for(;;){var Hn=c9(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:continue e;default:return 0}}return q(Me)}default:return 0}}return q(Me)}return q(Me)}En(Bn);var Hn=D1(j(Bn));if(Hn===0)for(;;){var zn=C1(j(Bn));if(zn!==0){var ni=zn===1?Y0(Bn):q(Bn);break}}else var ni=Hn===1?Y0(Bn):q(Bn);return ni===0?[0,Me,Hi(1,Se(Bn))]:ke(nzt)}));case 12:return[0,Me,Hi(1,Se(Bn))];case 13:return Dt(Me,Bn,(function(Me,Bn){function Y0(Me){if(p9(j(Me))===0){if(Vu(j(Me))===0)for(;;){B0(Me,0);var Bn=a9(j(Me));if(Bn!==0){if(Bn===1)e:for(;;){if(Vu(j(Me))===0)for(;;){B0(Me,0);var Hn=a9(j(Me));if(Hn!==0){if(Hn===1)continue e;return q(Me)}}return q(Me)}return q(Me)}}return q(Me)}return q(Me)}En(Bn);var Hn=D1(j(Bn));if(Hn===0)for(;;){var zn=C1(j(Bn));if(zn!==0){var ni=zn===1?Y0(Bn):q(Bn);break}}else var ni=Hn===1?Y0(Bn):q(Bn);return ni===0?[0,Me,Hc(3,Se(Bn))]:ke(rzt)}));case 14:return[0,Me,Hc(3,Se(Bn))];case 15:return Dt(Me,Bn,(function(Me,Bn){function Y0(Me){if(Vu(j(Me))===0){for(;;)if(B0(Me,0),Vu(j(Me))!==0)return q(Me)}return q(Me)}En(Bn);var Hn=D1(j(Bn));if(Hn===0)for(;;){var zn=C1(j(Bn));if(zn!==0){var ni=zn===1?Y0(Bn):q(Bn);break}}else var ni=Hn===1?Y0(Bn):q(Bn);return ni===0?[0,Me,Hc(1,Se(Bn))]:ke(tzt)}));case 16:return[0,Me,Hc(1,Se(Bn))];case 17:return Dt(Me,Bn,(function(Me,Bn){function Y0(Me){if(Qm(j(Me))===0){if(Nn(j(Me))===0)for(;;){var Bn=u9(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:continue;case 1:e:for(;;){if(Nn(j(Me))===0)for(;;){var Hn=u9(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:continue e;default:return 0}}return q(Me)}default:return 0}}return q(Me)}return q(Me)}En(Bn);var Hn=D1(j(Bn));if(Hn===0)for(;;){var zn=C1(j(Bn));if(zn!==0){var ni=zn===1?Y0(Bn):q(Bn);break}}else var ni=Hn===1?Y0(Bn):q(Bn);return ni===0?[0,Me,Hi(2,Se(Bn))]:ke(ezt)}));case 19:return Dt(Me,Bn,(function(Me,Bn){function Y0(Me){if(Qm(j(Me))===0){if(Nn(j(Me))===0)for(;;){B0(Me,0);var Bn=y9(j(Me));if(Bn!==0){if(Bn===1)e:for(;;){if(Nn(j(Me))===0)for(;;){B0(Me,0);var Hn=y9(j(Me));if(Hn!==0){if(Hn===1)continue e;return q(Me)}}return q(Me)}return q(Me)}}return q(Me)}return q(Me)}En(Bn);var Hn=D1(j(Bn));if(Hn===0)for(;;){var zn=C1(j(Bn));if(zn!==0){var ni=zn===1?Y0(Bn):q(Bn);break}}else var ni=Hn===1?Y0(Bn):q(Bn);return ni===0?[0,Me,Hc(4,Se(Bn))]:ke(ZKt)}));case 21:return Dt(Me,Bn,(function(Me,Bn){function Y0(Me){for(;;){var Bn=ki(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:continue;case 1:e:for(;;){if(vn(j(Me))===0)for(;;){var Hn=ki(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:continue e;default:return 0}}return q(Me)}default:return 0}}}function J0(Me){for(;;){var Bn=r2(j(Me));if(Bn!==0){var Hn=Bn!==1?1:0;return Hn&&q(Me)}}}function fr(Me){var Bn=S9(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:var Hn=P1(j(Me));return Hn===0?J0(Me):Hn===1?Y0(Me):q(Me);case 1:return J0(Me);default:return Y0(Me)}}function Q0(Me){if(vn(j(Me))===0)for(;;){var Bn=i7(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:continue;case 1:return fr(Me);default:e:for(;;){if(vn(j(Me))===0)for(;;){var Hn=i7(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:return fr(Me);default:continue e}}return q(Me)}}}return q(Me)}function F0(Me){var Bn=m9(j(Me));if(Bn===0)for(;;){var Hn=i7(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:return fr(Me);default:e:for(;;){if(vn(j(Me))===0)for(;;){var zn=i7(j(Me));if(2>>0)return q(Me);switch(zn){case 0:continue;case 1:return fr(Me);default:continue e}}return q(Me)}}}return Bn===1?fr(Me):q(Me)}function gr(Me){var Bn=e9(j(Me));return Bn===0?F0(Me):Bn===1?fr(Me):q(Me)}function mr(Me){for(;;){var Bn=b9(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:return F0(Me);case 1:continue;default:return fr(Me)}}}En(Bn);var Hn=x9(j(Bn));if(3>>0)var zn=q(Bn);else switch(Hn){case 0:for(;;){var ni=ql(j(Bn));if(3>>0)var zn=q(Bn);else switch(ni){case 0:continue;case 1:var zn=Q0(Bn);break;case 2:var zn=gr(Bn);break;default:var zn=mr(Bn)}break}break;case 1:var zn=Q0(Bn);break;case 2:var zn=gr(Bn);break;default:var zn=mr(Bn)}if(zn===0){var Ci=Se(Bn),aa=ju(Me,rt(Me,Bn),23);return[0,aa,Hi(2,Ci)]}return ke(XKt)}));case 22:var kv=Se(Bn),Iv=ju(Me,rt(Me,Bn),23);return[0,Iv,Hi(2,kv)];case 23:return Dt(Me,Bn,(function(Me,Bn){function Y0(Me){for(;;){B0(Me,0);var Bn=js(j(Me));if(Bn!==0){if(Bn===1)e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,0);var Hn=js(j(Me));if(Hn!==0){if(Hn===1)continue e;return q(Me)}}return q(Me)}return q(Me)}}}function J0(Me){for(;;)if(B0(Me,0),vn(j(Me))!==0)return q(Me)}function fr(Me){var Bn=S9(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:var Hn=P1(j(Me));return Hn===0?J0(Me):Hn===1?Y0(Me):q(Me);case 1:return J0(Me);default:return Y0(Me)}}function Q0(Me){if(vn(j(Me))===0)for(;;){var Bn=i7(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:continue;case 1:return fr(Me);default:e:for(;;){if(vn(j(Me))===0)for(;;){var Hn=i7(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:return fr(Me);default:continue e}}return q(Me)}}}return q(Me)}function F0(Me){var Bn=m9(j(Me));if(Bn===0)for(;;){var Hn=i7(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:return fr(Me);default:e:for(;;){if(vn(j(Me))===0)for(;;){var zn=i7(j(Me));if(2>>0)return q(Me);switch(zn){case 0:continue;case 1:return fr(Me);default:continue e}}return q(Me)}}}return Bn===1?fr(Me):q(Me)}function gr(Me){var Bn=e9(j(Me));return Bn===0?F0(Me):Bn===1?fr(Me):q(Me)}function mr(Me){for(;;){var Bn=b9(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:return F0(Me);case 1:continue;default:return fr(Me)}}}En(Bn);var Hn=x9(j(Bn));if(3>>0)var zn=q(Bn);else switch(Hn){case 0:for(;;){var ni=ql(j(Bn));if(3>>0)var zn=q(Bn);else switch(ni){case 0:continue;case 1:var zn=Q0(Bn);break;case 2:var zn=gr(Bn);break;default:var zn=mr(Bn)}break}break;case 1:var zn=Q0(Bn);break;case 2:var zn=gr(Bn);break;default:var zn=mr(Bn)}return zn===0?[0,Me,Hc(4,Se(Bn))]:ke(zKt)}));case 25:return Dt(Me,Bn,(function(Me,Bn){function Y0(Me){for(;;){var Bn=ki(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:continue;case 1:e:for(;;){if(vn(j(Me))===0)for(;;){var Hn=ki(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:continue e;default:return 0}}return q(Me)}default:return 0}}}function J0(Me){return vn(j(Me))===0?Y0(Me):q(Me)}function fr(Me){var Bn=r2(j(Me));if(Bn===0)return Y0(Me);var Hn=Bn!==1?1:0;return Hn&&q(Me)}function Q0(Me){for(;;){var Bn=L1(j(Me));if(Bn===0)return fr(Me);if(Bn!==1)return q(Me)}}function F0(Me){for(;;){var Bn=Uc(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:return fr(Me);case 1:continue;default:e:for(;;){if(vn(j(Me))===0)for(;;){var Hn=Uc(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:return fr(Me);case 1:continue;default:continue e}}return q(Me)}}}}En(Bn);var Hn=x9(j(Bn));if(3>>0)var zn=q(Bn);else switch(Hn){case 0:for(;;){var ni=ql(j(Bn));if(3>>0)var zn=q(Bn);else switch(ni){case 0:continue;case 1:var zn=J0(Bn);break;case 2:var zn=Q0(Bn);break;default:var zn=F0(Bn)}break}break;case 1:var zn=J0(Bn);break;case 2:var zn=Q0(Bn);break;default:var zn=F0(Bn)}if(zn===0){var Ci=Se(Bn),aa=ju(Me,rt(Me,Bn),22);return[0,aa,Hi(2,Ci)]}return ke(KKt)}));case 26:return Dt(Me,Bn,(function(Me,Bn){function Y0(Me){for(;;){var Bn=r2(j(Me));if(Bn!==0){var Hn=Bn!==1?1:0;return Hn&&q(Me)}}}function J0(Me){for(;;){var Bn=ki(j(Me));if(2>>0)return q(Me);switch(Bn){case 0:continue;case 1:e:for(;;){if(vn(j(Me))===0)for(;;){var Hn=ki(j(Me));if(2>>0)return q(Me);switch(Hn){case 0:continue;case 1:continue e;default:return 0}}return q(Me)}default:return 0}}}En(Bn);var Hn=j(Bn),zn=44>>0)var ni=q(Bn);else switch(zn){case 0:for(;;){var Ci=Ur0(j(Bn));if(2>>0)var ni=q(Bn);else switch(Ci){case 0:continue;case 1:var ni=Y0(Bn);break;default:var ni=J0(Bn)}break}break;case 1:var ni=Y0(Bn);break;default:var ni=J0(Bn)}return ni===0?[0,Me,Hi(2,Se(Bn))]:ke(YKt)}));case 27:var Bv=Se(Bn),Nv=ju(Me,rt(Me,Bn),22);return[0,Nv,Hi(2,Bv)];case 29:return Dt(Me,Bn,(function(Me,Bn){function Y0(Me){for(;;){B0(Me,0);var Bn=js(j(Me));if(Bn!==0){if(Bn===1)e:for(;;){if(vn(j(Me))===0)for(;;){B0(Me,0);var Hn=js(j(Me));if(Hn!==0){if(Hn===1)continue e;return q(Me)}}return q(Me)}return q(Me)}}}function J0(Me){return B0(Me,0),vn(j(Me))===0?Y0(Me):q(Me)}En(Bn);var Hn=x9(j(Bn));if(3>>0)var zn=q(Bn);else switch(Hn){case 0:for(;;){var ni=Ur0(j(Bn));if(2>>0)var zn=q(Bn);else switch(ni){case 0:continue;case 1:for(;;){B0(Bn,0);var Ci=L1(j(Bn)),aa=Ci!==0?1:0;if(aa){if(Ci===1)continue;var zn=q(Bn)}else var zn=aa;break}break;default:for(;;){B0(Bn,0);var oa=Uc(j(Bn));if(2>>0)var zn=q(Bn);else switch(oa){case 0:var zn=0;break;case 1:continue;default:e:for(;;){if(vn(j(Bn))===0)for(;;){B0(Bn,0);var ca=Uc(j(Bn));if(2>>0)var _a=q(Bn);else switch(ca){case 0:var _a=0;break;case 1:continue;default:continue e}break}else var _a=q(Bn);var zn=_a;break}}break}}break}break;case 1:var zn=vn(j(Bn))===0?Y0(Bn):q(Bn);break;case 2:for(;;){B0(Bn,0);var xa=L1(j(Bn));if(xa===0)var zn=J0(Bn);else{if(xa===1)continue;var zn=q(Bn)}break}break;default:for(;;){B0(Bn,0);var Ga=Uc(j(Bn));if(2>>0)var zn=q(Bn);else switch(Ga){case 0:var zn=J0(Bn);break;case 1:continue;default:e:for(;;){if(vn(j(Bn))===0)for(;;){B0(Bn,0);var Ha=Uc(j(Bn));if(2>>0)var ts=q(Bn);else switch(Ha){case 0:var ts=J0(Bn);break;case 1:continue;default:continue e}break}else var ts=q(Bn);var zn=ts;break}}break}}return zn===0?[0,Me,Hc(4,Se(Bn))]:ke(WKt)}));case 31:return[0,Me,66];case 18:case 28:return[0,Me,Hi(2,Se(Bn))];default:return[0,Me,Hc(4,Se(Bn))]}}function Xl(Me){return function(Bn){for(var Hn=0,zn=Bn;;){var ni=a(Me,zn,zn[2]);switch(ni[0]){case 0:var Ci=ni[2],aa=ni[1],oa=Wr0(aa,Ci),ca=Hn===0?0:de(Hn),_a=aa[6];if(_a===0)return[0,[0,aa[1],aa[2],aa[3],aa[4],aa[5],aa[6],oa],[0,Ci,oa,0,ca]];var xa=[0,Ci,oa,de(_a),ca];return[0,[0,aa[1],aa[2],aa[3],aa[4],aa[5],aCr,oa],xa];case 1:var Ga=ni[2],Ha=ni[1],Hn=[0,Ga,Hn],zn=[0,Ha[1],Ha[2],Ha[3],Ha[4],Ha[5],Ha[6],Ga[1]];continue;default:var zn=ni[1];continue}}}}var pCr=Xl(Wee),fCr=Xl(Jee),dCr=Xl($ee),hCr=Xl(Zee),mCr=Xl(Kee),gCr=uL([0,Ilr]);function Yl(Me,Bn){return[0,0,0,Bn,Er0(Me)]}function F9(Me){var Bn=Me[4];switch(Me[3]){case 0:var Hn=u(mCr,Bn);break;case 1:var Hn=u(hCr,Bn);break;case 2:var Hn=u(fCr,Bn);break;case 3:var zn=y7(Bn,Bn[2]),ni=$n(noe),Ci=$n(noe),aa=Bn[2];En(aa);var oa=j(aa),ca=RX>>0)var _a=q(aa);else switch(ca){case 0:var _a=1;break;case 1:var _a=4;break;case 2:var _a=0;break;case 3:B0(aa,0);var xa=fi(j(aa))!==0?1:0,_a=xa&&q(aa);break;case 4:var _a=2;break;default:var _a=3}if(4<_a>>>0)var Ga=ke(JKt);else switch(_a){case 0:var Ha=Se(aa);mn(Ci,Ha),mn(ni,Ha);var ts=yL(d7(Bn,aa),2,ni,Ci,aa),Ps=y7(ts,aa),so=Gt(ni),oo=Gt(Ci),Ga=[0,ts,[8,[0,ts[1],zn,Ps],so,oo]];break;case 1:var Ga=[0,Bn,YT];break;case 2:var Ga=[0,Bn,98];break;case 3:var Ga=[0,Bn,0];break;default:$v(aa);var Jo=yL(Bn,2,ni,Ci,aa),tc=y7(Jo,aa),dc=Gt(ni),Fc=Gt(Ci),Ga=[0,Jo,[8,[0,Jo[1],zn,tc],dc,Fc]]}var Jc=Ga[2],Dp=Ga[1],kp=Wr0(Dp,Jc),Qp=Dp[6];if(Qp===0)var Up=[0,Dp,[0,Jc,kp,0,0]];else var qp=[0,Jc,kp,de(Qp),0],Up=[0,[0,Dp[1],Dp[2],Dp[3],Dp[4],Dp[5],0,Dp[7]],qp];var Hn=Up;break;case 4:var Hn=u(dCr,Bn);break;default:var Hn=u(pCr,Bn)}var Vp=Hn[1],Jp=Er0(Vp),Wp=[0,Jp,Hn[2]];return Me[4]=Vp,Me[1]?Me[2]=[0,Wp]:Me[1]=[0,Wp],Wp}function ue0(Me){var Bn=Me[1];return Bn?Bn[1][2]:F9(Me)[2]}function une(Me,Bn,Hn,zn){var ni=Me&&Me[1],Ci=Bn&&Bn[1];try{var aa=0,oa=hr0(zn),ca=aa,_a=oa}catch(Me){if(Me=Et(Me),Me!==WDr)throw Me;var xa=[0,[0,[0,Hn,qhe[2],qhe[3]],86],0],ca=xa,_a=hr0(x2t)}var Ga=Ci?Ci[1]:Jhe,Ha=zee(Hn,_a,Ga[4]),ts=[0,Yl(Ha,0)];return[0,[0,ca],[0,0],gCr[1],[0,0],Ga[5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,[0,T2t],[0,Ha],ts,[0,ni],Ga,Hn,[0,0],[0,S2t]]}function n2(Me){return bl(Me[23][1])}function iu(Me){return Me[27][4]}function ue(Me,Bn){var Hn=Bn[2];Me[1][1]=[0,[0,Bn[1],Hn],Me[1][1]];var zn=Me[22];return zn&&a(zn[1],Me,Hn)}function Vl(Me,Bn){return Me[30][1]=Bn,0}function Ms(Me,Bn){if(Me===0)return ue0(Bn[25][1]);if(Me===1){var Hn=Bn[25][1];Hn[1]||F9(Hn);var zn=Hn[2];return zn?zn[1][2]:F9(Hn)[2]}throw[0,Mhe,D2t]}function ys(Me,Bn){return Me===Bn[5]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Me,Bn[6],Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Bn[12],Bn[13],Bn[14],Bn[15],Bn[16],Bn[17],Bn[18],Bn[19],Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function dL(Me,Bn){return Me===Bn[17]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Bn[12],Bn[13],Bn[14],Bn[15],Bn[16],Me,Bn[18],Bn[19],Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function ie0(Me,Bn){return Me===Bn[18]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Bn[12],Bn[13],Bn[14],Bn[15],Bn[16],Bn[17],Me,Bn[19],Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function fe0(Me,Bn){return Me===Bn[19]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Bn[12],Bn[13],Bn[14],Bn[15],Bn[16],Bn[17],Bn[18],Me,Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function t2(Me,Bn){return Me===Bn[21]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Bn[12],Bn[13],Bn[14],Bn[15],Bn[16],Bn[17],Bn[18],Bn[19],Bn[20],Me,Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function T9(Me,Bn){return Me===Bn[14]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Bn[12],Bn[13],Me,Bn[15],Bn[16],Bn[17],Bn[18],Bn[19],Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function zl(Me,Bn){return Me===Bn[8]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Me,Bn[9],Bn[10],Bn[11],Bn[12],Bn[13],Bn[14],Bn[15],Bn[16],Bn[17],Bn[18],Bn[19],Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function Kl(Me,Bn){return Me===Bn[12]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Me,Bn[13],Bn[14],Bn[15],Bn[16],Bn[17],Bn[18],Bn[19],Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function u2(Me,Bn){return Me===Bn[15]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Bn[12],Bn[13],Bn[14],Me,Bn[16],Bn[17],Bn[18],Bn[19],Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function xe0(Me,Bn){return Me===Bn[6]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Me,Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Bn[12],Bn[13],Bn[14],Bn[15],Bn[16],Bn[17],Bn[18],Bn[19],Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function ae0(Me,Bn){return Me===Bn[7]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Me,Bn[8],Bn[9],Bn[10],Bn[11],Bn[12],Bn[13],Bn[14],Bn[15],Bn[16],Bn[17],Bn[18],Bn[19],Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function hL(Me,Bn){return Me===Bn[13]?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Bn[12],Me,Bn[14],Bn[15],Bn[16],Bn[17],Bn[18],Bn[19],Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function O9(Me,Bn){return[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Bn[8],Bn[9],Bn[10],Bn[11],Bn[12],Bn[13],Bn[14],Bn[15],Bn[16],Bn[17],Bn[18],Bn[19],Bn[20],Bn[21],[0,Me],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]]}function kL(Me){function n(Bn){return ue(Me,Bn)}return function(Me){return Pu(n,Me)}}function i2(Me){var Bn=Me[4][1],Hn=Bn&&[0,Bn[1][2]];return Hn}function oe0(Me){var Bn=Me[4][1],Hn=Bn&&[0,Bn[1][1]];return Hn}function ce0(Me){return[0,Me[1],Me[2],Me[3],Me[4],Me[5],Me[6],Me[7],Me[8],Me[9],Me[10],Me[11],Me[12],Me[13],Me[14],Me[15],Me[16],Me[17],Me[18],Me[19],Me[20],Me[21],0,Me[23],Me[24],Me[25],Me[26],Me[27],Me[28],Me[29],Me[30]]}function se0(Me,Bn,Hn,zn){return[0,Me[1],Me[2],gCr[1],Me[4],Me[5],0,0,0,0,0,1,Me[12],Me[13],Me[14],Me[15],Me[16],Hn,Bn,Me[19],zn,Me[21],Me[22],Me[23],Me[24],Me[25],Me[26],Me[27],Me[28],Me[29],Me[30]]}function ve0(Me){var Bn=Ee(Me,$1t),Hn=0;if(0<=Bn){if(0>>0){if(!(sC<(zn+1|0)>>>0))return 1}else{var ni=zn!==6?1:0;if(!ni)return ni}}return Jl(Me,Bn)}function x2(Me){return me0(0,Me)}function A9(Me,Bn){var Hn=Yn(Me,Bn);if(EL(Hn)||wL(Hn)||le0(Hn))return 1;var zn=0;if(typeof Hn=="number")switch(Hn){case 14:case 28:case 60:case 61:case 62:case 63:case 64:case 65:zn=1;break}else Hn[0]===4&&(zn=1);return zn?1:0}function _e0(Me,Bn){var Hn=n2(Bn);if(Hn===1){var zn=Yn(Me,Bn);return typeof zn!="number"&&zn[0]===4?1:0}if(Hn)return 0;var ni=Yn(Me,Bn);if(typeof ni=="number")switch(ni){case 42:case 46:case 47:return 0;case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:break;default:return 0}else switch(ni[0]){case 4:if(be0(ni[3]))return 0;break;case 9:case 10:case 11:break;default:return 0}return 1}function M1(Me){return A9(0,Me)}function qs(Me){var Bn=N0(Me)===15?1:0;if(Bn)var Hn=Bn;else{var zn=N0(Me)===64?1:0;if(zn){var ni=Yn(1,Me)===15?1:0;if(ni)var Ci=Wl(1,Me)[2][1],Hn=De(Me)[3][1]===Ci?1:0;else var Hn=ni}else var Hn=zn}return Hn}function $l(Me){var Bn=N0(Me);if(typeof Bn=="number"){var Hn=0;if((Bn===13||Bn===40)&&(Hn=1),Hn)return 1}return 0}function Ge(Me,Bn){return ue(Me,[0,De(Me),Bn])}function ye0(Me,Bn){if(wL(Bn))return 2;if(EL(Bn))return 55;var Hn=vL(0,Bn);return Me?[11,Hn,Me[1]]:[10,Hn]}function St(Me,Bn){var Hn=gL(Bn);return u(kL(Bn),Hn),Ge(Bn,ye0(Me,N0(Bn)))}function N9(Me){function n(Bn){return ue(Me,[0,Bn[1],76])}return function(Me){return Pu(n,Me)}}function de0(Me,Bn){var Hn=Me[6]?ir(Qn(s1t),Bn,Bn,Bn):o1t;return St([0,Hn],Me)}function Si(Me,Bn){var Hn=Me[5];return Hn&&Ge(Me,Bn)}function Y7(Me,Bn){var Hn=Me[5];return Hn&&ue(Me,[0,Bn[1],Bn[2]])}function B1(Me,Bn){return ue(Me,[0,Bn,[18,Me[5]]])}function ie(Me){var Bn=Me[26][1];if(Bn){var Hn=n2(Me),zn=N0(Me),ni=[0,De(Me),zn,Hn];u(Bn[1],ni)}var Ci=Me[25][1],aa=Ci[1],oa=aa?aa[1][1]:F9(Ci)[1];Me[24][1]=oa;var ca=gL(Me);u(kL(Me),ca);var _a=Me[2][1],xa=jc(Ms(0,Me)[4],_a);Me[2][1]=xa;var Ga=[0,Ms(0,Me)];Me[4][1]=Ga;var Ha=Me[25][1];return Ha[2]?(Ha[1]=Ha[2],Ha[2]=0,0):(ue0(Ha),Ha[1]=0,0)}function fu(Me,Bn){var Hn=a(sCr,N0(Me),Bn);return Hn&&ie(Me),Hn}function zu(Me,Bn){Me[23][1]=[0,Bn,Me[23][1]];var Hn=n2(Me),zn=Yl(Me[24][1],Hn);return Me[25][1]=zn,0}function h7(Me){var Bn=Me[23][1],Hn=Bn?Bn[2]:ke(a1t);Me[23][1]=Hn;var zn=n2(Me),ni=Yl(Me[24][1],zn);return Me[25][1]=ni,0}function we(Me){var Bn=De(Me);if(N0(Me)===9&&Jl(1,Me)){var Hn=pr(Me),zn=Ms(1,Me)[4],ni=un(Hn,u(ml((function(Me){return Me[1][2][1]<=Bn[3][1]?1:0})),zn));return Vl(Me,[0,Bn[3][1]+1|0,0]),ni}var Ci=pr(Me);return Vl(Me,Bn[3]),Ci}function Us(Me){var Bn=Me[4][1];if(Bn){var Hn=Bn[1][2],zn=pr(Me),ni=u(ml((function(Me){return Me[1][2][1]<=Hn[3][1]?1:0})),zn);Vl(Me,[0,Hn[3][1]+1|0,0]);var Ci=ni}else var Ci=Bn;return Ci}function q1(Me,Bn){return St([0,vL(t1t,Bn)],Me)}function V0(Me,Bn){return 1-a(sCr,N0(Me),Bn)&&q1(Me,Bn),ie(Me)}function he0(Me,Bn){var Hn=fu(Me,Bn);return 1-Hn&&q1(Me,Bn),Hn}function Zl(Me,Bn){var Hn=N0(Me),zn=0;return typeof Hn!="number"&&Hn[0]===4&&qn(Hn[3],Bn)&&(zn=1),zn||St([0,u(Qn(e1t),Bn)],Me),ie(Me)}var _Cr=[a$,k2t,G7(0)];function ine(Me){var Bn=Me[26][1];if(Bn){var Hn=kz(0),zn=[0,function(Me){return vN(Me,Hn)}];Me[26][1]=zn;var ni=[0,[0,Bn[1],Hn]]}else var ni=Bn;return[0,Me[1][1],Me[2][1],Me[4][1],Me[23][1],Me[24][1],Me[30][1],ni]}function ke0(Me,Bn,Hn){if(Hn){var zn=Hn[1],ni=zn[1];if(Bn[26][1]=[0,ni],Me)for(var Ci=zn[2][2];;){if(Ci){var aa=Ci[2];u(ni,Ci[1]);var Ci=aa;continue}return 0}var oa=Me}else var oa=Hn;return oa}function fne(Me,Bn){ke0(0,Me,Bn[7]),Me[1][1]=Bn[1],Me[2][1]=Bn[2],Me[4][1]=Bn[3],Me[23][1]=Bn[4],Me[24][1]=Bn[5],Me[30][1]=Bn[6];var Hn=n2(Me),zn=Yl(Me[24][1],Hn);return Me[25][1]=zn,0}function xne(Me,Bn,Hn){return ke0(1,Me,Bn[7]),[0,Hn]}function FL(Me,Bn){var Hn=ine(Me);try{var zn=xne(Me,Hn,u(Bn,Me));return zn}catch(Bn){if(Bn=Et(Bn),Bn===_Cr)return fne(Me,Hn);throw Bn}}function we0(Me,Bn,Hn){var zn=FL(Me,Hn);return zn?zn[1]:Bn}function Ql(Me,Bn){var Hn=de(Bn);if(Hn){var zn=Hn[1],ni=u(Me,zn);return zn===ni?Bn:de([0,ni,Hn[2]])}return Bn}var ACr=jp(P2t,(function(Me){var Bn=RN(Me,B2t),Hn=DN(Me,N2t),zn=Hn[22],ni=Hn[26],Ci=Hn[35],aa=Hn[77],oa=Hn[_fe],ca=Hn[Jce],_a=Hn[nhe],xa=Hn[Tle],Ga=Hn[hQ],Ha=Hn[zie],ts=Hn[6],Ps=Hn[7],so=Hn[10],oo=Hn[17],Jo=Hn[21],tc=Hn[27],dc=Hn[33],Fc=Hn[36],Jc=Hn[46],Dp=Hn[51],kp=Hn[89],Qp=Hn[92],Up=Hn[97],qp=Hn[99],Vp=Hn[oQ],Jp=Hn[YT],Wp=Hn[Bre],zp=Hn[zW],Qf=Hn[Iee],Yf=Hn[Zq],Kf=Hn[_8],Xf=Hn[SU],Ad=Hn[zH],Cd=Hn[iS],wd=Hn[kne],xd=Hn[See],Sd=Hn[_ce],Td=Hn[EW],Pd=Hn[fde],Qh=Hn[h$],Zh=Hn[tse],eg=Hn[sce],tg=Hn[sse],rg=Hn[pse],ng=Hn[dq],ig=Hn[Use],ag=GN(Me,0,0,Whe,MDr,1)[1];function _r(Me,Bn,Hn){var zn=Hn[2],ni=zn[2],Ci=zn[1],aa=Hn[1];if(ni){var y0=function(Me){return[0,aa,[0,Ci,[0,Me]]]},oa=ni[1];return ee(u(Me[1][1+ca],Me),oa,Hn,y0)}function I0(Me){return[0,aa,[0,Me,ni]]}return ee(a(Me[1][1+ts],Me,Bn),Ci,Hn,I0)}function Ir(Me,Bn,Hn){var zn=Hn[2],aa=Hn[1],oa=aa[3],ca=aa[2];if(oa)var _a=Ql(u(Me[1][1+ni],Me),oa),xa=ca;else var _a=0,xa=a(Me[1][1+ni],Me,ca);var Ga=a(Me[1][1+Ci],Me,zn);return ca===xa&&oa===_a&&zn===Ga?Hn:[0,[0,aa[1],xa,_a],Ga]}function fe(Me,Bn){var Hn=Bn[2],zn=Hn[1],ni=Bn[1];function U(Me){return[0,ni,[0,zn,Me]]}var aa=Hn[2];return ee(u(Me[1][1+Ci],Me),aa,Bn,U)}function v0(Me,Bn,Hn){function k(Me){return[0,Hn[1],Hn[2],Me]}var zn=Hn[3];return ee(u(Me[1][1+Ci],Me),zn,Hn,k)}function P(Me,Bn){function _(Me){return[0,Bn[1],Me]}var Hn=Bn[2];return ee(u(Me[1][1+Ci],Me),Hn,Bn,_)}function L(Me,Bn,Hn){function k(Me){return[0,Hn[1],Hn[2],Me]}var zn=Hn[3];return ee(u(Me[1][1+Ci],Me),zn,Hn,k)}function Q(Me,Bn,Hn){var zn=Hn[2],ni=Hn[1],aa=Ql(u(Me[1][1+ca],Me),ni),oa=a(Me[1][1+Ci],Me,zn);return ni===aa&&zn===oa?Hn:[0,aa,oa]}function i0(Me,Bn){var Hn=Bn[2],zn=Hn[1],ni=Bn[1];function U(Me){return[0,ni,[0,zn,Me]]}var aa=Hn[2];return ee(u(Me[1][1+Ci],Me),aa,Bn,U)}function l0(Me,Bn,Hn){function k(Me){return[0,Hn[1],Hn[2],Hn[3],Me]}var zn=Hn[4];return ee(u(Me[1][1+Ci],Me),zn,Hn,k)}function S0(Me,Bn,Hn){function k(Me){return[0,Hn[1],Me]}var zn=Hn[2];return ee(u(Me[1][1+Ci],Me),zn,Hn,k)}function T0(Me,Bn,Hn){var zn=Hn[3],ni=Hn[2],aa=a(Me[1][1+Up],Me,ni),oa=a(Me[1][1+Ci],Me,zn);return ni===aa&&zn===oa?Hn:[0,Hn[1],aa,oa]}function rr(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],aa=Hn[2],oa=Hn[1],_a=a(Me[1][1+Ci],Me,zn);if(ni){var xa=ze(u(Me[1][1+Ha],Me),ni);return ni===xa&&zn===_a?Hn:[0,Hn[1],Hn[2],xa,_a]}if(aa){var ts=ze(u(Me[1][1+Ga],Me),aa);return aa===ts&&zn===_a?Hn:[0,Hn[1],ts,Hn[3],_a]}var Ps=a(Me[1][1+ca],Me,oa);return oa===Ps&&zn===_a?Hn:[0,Ps,Hn[2],Hn[3],_a]}function R0(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],aa=a(Me[1][1+ca],Me,ni),oa=a(Me[1][1+Ci],Me,zn);return ni===aa&&zn===oa?Hn:[0,Hn[1],Hn[2],aa,oa]}function B(Me,Bn,Hn){function k(Me){return[0,Hn[1],Hn[2],Hn[3],Me]}var zn=Hn[4];return ee(u(Me[1][1+Ci],Me),zn,Hn,k)}function Z(Me,Bn,Hn){function k(Me){return[0,Hn[1],Hn[2],Hn[3],Me]}var zn=Hn[4];return ee(u(Me[1][1+Ci],Me),zn,Hn,k)}function p0(Me,Bn,Hn){var zn=Hn[2],aa=Hn[1],oa=aa[3],ca=aa[2];if(oa)var _a=Ql(u(Me[1][1+ni],Me),oa),xa=ca;else var _a=0,xa=a(Me[1][1+ni],Me,ca);var Ga=a(Me[1][1+Ci],Me,zn);return ca===xa&&oa===_a&&zn===Ga?Hn:[0,[0,aa[1],xa,_a],Ga]}function b0(Me,Bn,Hn){var zn=Hn[3],ni=Hn[1],oa=mu(u(Me[1][1+aa],Me),ni),ca=a(Me[1][1+Ci],Me,zn);return ni===oa&&zn===ca?Hn:[0,oa,Hn[2],ca]}function O0(Me,Bn,Hn){function k(Me){return[0,Hn[1],Me]}var zn=Hn[2];return ee(u(Me[1][1+Ci],Me),zn,Hn,k)}function q0(Me,Bn){if(Bn[0]===0){var _=function(Me){return[0,Me]},Hn=Bn[1];return ee(u(Me[1][1+oa],Me),Hn,Bn,_)}var zn=Bn[1],ni=zn[2],Ci=ni[2],aa=a(Me[1][1+oa],Me,Ci);return Ci===aa?Bn:[1,[0,zn[1],[0,ni[1],aa]]]}function er(Me,Bn,Hn){var zn=Hn[4],aa=Hn[3],oa=a(Me[1][1+ni],Me,aa),ca=a(Me[1][1+Ci],Me,zn);return aa===oa&&zn===ca?Hn:[0,Hn[1],Hn[2],oa,ca]}function yr(Me,Bn){var Hn=Bn[2],zn=Bn[1];function I(Me){return[0,zn,[0,Hn[1],Hn[2],Hn[3],Me]]}var ni=Hn[4];return ee(u(Me[1][1+Ci],Me),ni,[0,zn,Hn],I)}function vr(Me,Bn,Hn){var zn=Hn[9],ni=Hn[3],aa=a(Me[1][1+Cd],Me,ni),oa=a(Me[1][1+Ci],Me,zn);return ni===aa&&zn===oa?Hn:[0,Hn[1],Hn[2],aa,Hn[4],Hn[5],Hn[6],Hn[7],Hn[8],oa,Hn[10]]}function $0(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],aa=a(Me[1][1+ca],Me,ni),oa=a(Me[1][1+Ci],Me,zn);return ni===aa&&zn===oa?Hn:[0,Hn[1],Hn[2],aa,oa]}function Sr(Me,Bn){var Hn=Bn[2],zn=Hn[1],ni=Bn[1];function U(Me){return[0,ni,[0,zn,Me]]}var aa=Hn[2];return ee(u(Me[1][1+Ci],Me),aa,Bn,U)}function Mr(Me,Bn){var Hn=Bn[2],ni=Hn[2],Ci=Hn[1],aa=Bn[1];if(ni===0){var Y=function(Me){return[0,aa,[0,Me,ni]]};return ee(u(Me[1][1+oa],Me),Ci,Bn,Y)}function y0(Me){return[0,aa,[0,Ci,Me]]}var ca=u(Me[1][1+zn],Me);return ee((function(Me){return ze(ca,Me)}),ni,Bn,y0)}function Br(Me,Bn){var Hn=Bn[2],zn=Hn[2],ni=Bn[1];function U(Me){return[0,ni,[0,Me,zn]]}var Ci=Hn[1],aa=u(Me[1][1+_a],Me);return ee((function(Me){return Ql(aa,Me)}),Ci,Bn,U)}function qr(Me,Bn,Hn){var ni=Hn[2];if(ni===0){var I=function(Me){return[0,Me,Hn[2],Hn[3]]},Ci=Hn[1];return ee(u(Me[1][1+ca],Me),Ci,Hn,I)}function Y(Me){return[0,Hn[1],Me,Hn[3]]}var aa=u(Me[1][1+zn],Me);return ee((function(Me){return ze(aa,Me)}),ni,Hn,Y)}function jr(Me,Bn){var Hn=Bn[2],zn=Hn[1],ni=Bn[1];function U(Me){return[0,ni,[0,zn,Me]]}var aa=Hn[2];return ee(u(Me[1][1+Ci],Me),aa,Bn,U)}function $r(Me,Bn,Hn){var zn=Hn[7],ni=Hn[2],aa=a(Me[1][1+xa],Me,ni),oa=a(Me[1][1+Ci],Me,zn);return ni===aa&&zn===oa?Hn:[0,Hn[1],aa,Hn[3],Hn[4],Hn[5],Hn[6],oa]}function ne(Me,Bn){var Hn=Bn[2],zn=Hn[1],ni=Bn[1];function U(Me){return[0,ni,[0,zn,Me]]}var aa=Hn[2];return ee(u(Me[1][1+Ci],Me),aa,Bn,U)}function Qr(Me,Bn){var Hn=Bn[2],zn=Hn[1],ni=Bn[1];function U(Me){return[0,ni,[0,zn,Me]]}var aa=Hn[2];return ee(u(Me[1][1+Ci],Me),aa,Bn,U)}function pe(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],aa=a(Me[1][1+Ha],Me,ni),oa=a(Me[1][1+Ci],Me,zn);return ni===aa&&zn===oa?Hn:[0,Hn[1],Hn[2],aa,oa]}function oe(Me,Bn,Hn){function k(Me){return[0,Hn[1],Me]}var zn=Hn[2];return ee(u(Me[1][1+Ci],Me),zn,Hn,k)}function me(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],aa=a(Me[1][1+ca],Me,ni),oa=a(Me[1][1+Ci],Me,zn);return ni===aa&&zn===oa?Hn:[0,Hn[1],Hn[2],aa,oa]}function ae(Me,Bn,Hn){var zn=Hn[4],ni=Hn[3],aa=a(Me[1][1+ca],Me,ni),oa=a(Me[1][1+Ci],Me,zn);return ni===aa&&zn===oa?Hn:[0,Hn[1],Hn[2],aa,oa]}function ce(Me,Bn){function _(Me){return[0,Bn[1],Me]}var Hn=Bn[2];return ee(u(Me[1][1+Ci],Me),Hn,Bn,_)}function ge(Me,Bn,Hn){function k(Me){return[0,Hn[1],Me]}var zn=Hn[2];return ee(u(Me[1][1+Ci],Me),zn,Hn,k)}return BN(Me,[0,Fc,function(Me,Hn){var zn=Hn[2],ni=u(ml((function(Hn){return ms(Hn[1][2],Me[1+Bn])<0?1:0})),zn),Ci=Rc(ni);return Rc(zn)===Ci?Hn:[0,Hn[1],ni,Hn[3]]},ig,ge,ng,ce,rg,ae,tg,me,eg,oe,Zh,pe,Ha,Qr,Ga,ne,Qh,$r,xa,jr,Pd,qr,Td,Br,_a,Mr,Sd,Sr,xd,$0,wd,vr,Ad,yr,Xf,er,Kf,q0,Yf,O0,Qf,b0,zp,p0,Wp,Z,Jp,B,Vp,R0,Qp,rr,qp,T0,kp,S0,aa,l0,Dp,i0,Jc,Q,dc,L,tc,P,Jo,v0,oo,fe,so,Ir,Ps,_r]),function(Hn,zn,ni){var Ci=Gp(zn,Me);return Ci[1+Bn]=ni,u(ag,Ci),MN(zn,Ci,Me)}}));function C9(Me){var Bn=i2(Me);if(Bn)var Hn=Bn[1],zn=pe0(Me)?(Vl(Me,Hn[3]),[0,a(ACr[1],0,Hn[3])]):0,ni=zn;else var ni=Bn;return[0,0,function(Me,Bn){return ni?a(Bn,ni[1],Me):Me}]}function rb(Me){var Bn=i2(Me);if(Bn){var Hn=Bn[1];if(pe0(Me)){Vl(Me,Hn[3]);var zn=Us(Me),ni=[0,a(ACr[1],0,[0,Hn[3][1]+1|0,0])],Ci=zn}else var ni=0,Ci=Us(Me)}else var ni=0,Ci=0;return[0,Ci,function(Me,Bn){return ni?a(Bn,ni[1],Me):Me}]}function Wt(Me){return f7(Me)?rb(Me):C9(Me)}function ds(Me,Bn){var Hn=Wt(Me);function i(Me,Bn){return a(Ze(Me,Rde,27),Me,Bn)}return a(Hn[2],Bn,i)}function xi(Me,Bn){if(Bn)var Hn=Wt(Me),i=function(Me,Bn){return a(Ze(Me,kre,30),Me,Bn)},zn=[0,a(Hn[2],Bn[1],i)];else var zn=Bn;return zn}function a2(Me,Bn){var Hn=Wt(Me);function i(Me,Bn){return a(Ze(Me,-983660142,32),Me,Bn)}return a(Hn[2],Bn,i)}function eb(Me,Bn){var Hn=Wt(Me);function i(Me,Bn){return a(Ze(Me,-455772979,33),Me,Bn)}return a(Hn[2],Bn,i)}function Se0(Me,Bn){if(Bn)var Hn=Wt(Me),i=function(Me,Bn){return a(Ze(Me,gH,34),Me,Bn)},zn=[0,a(Hn[2],Bn[1],i)];else var zn=Bn;return zn}function Xi(Me,Bn){var Hn=Wt(Me);function i(Me,Bn){return a(Ze(Me,Zce,35),Me,Bn)}return a(Hn[2],Bn,i)}function ge0(Me,Bn){var Hn=Wt(Me);function i(Me,Bn){var Hn=u(Ze(Me,lU,37),Me);return Ql((function(Me){return mu(Hn,Me)}),Bn)}return a(Hn[2],Bn,i)}function Fe0(Me,Bn){var Hn=Wt(Me);function i(Me,Bn){return a(Ze(Me,-21476009,38),Me,Bn)}return a(Hn[2],Bn,i)}jp(O2t,(function(Me){var Bn=RN(Me,I2t),Hn=jN(F2t),zn=Hn.length-1,ni=Yhe.length-1,Ci=Gv(zn+ni|0,0),aa=zn-1|0,oa=0;if(!(aa<0))for(var ca=oa;;){var _a=Fl(Me,nu(Hn,ca)[1+ca]);nu(Ci,ca)[1+ca]=_a;var xa=ca+1|0;if(aa!==ca){var ca=xa;continue}break}var Ga=ni-1|0,Ha=0;if(!(Ga<0))for(var ts=Ha;;){var Ps=ts+zn|0,so=RN(Me,nu(Yhe,ts)[1+ts]);nu(Ci,Ps)[1+Ps]=so;var oo=ts+1|0;if(Ga!==ts){var ts=oo;continue}break}var Jo=Ci[4],tc=Ci[5],dc=Ci[Aoe],Fc=Ci[nhe],Jc=Ci[eU],Dp=Ci[ene],kp=Ci[38],Qp=Ci[Gae],Up=Ci[qC],qp=GN(Me,0,0,Whe,MDr,1)[1];function t0(Me,Bn,Hn){return a(Me[1][1+dc],Me,Hn[2]),Hn}function a0(Me,Bn){return a(Me[1][1+Fc],Me,Bn),Bn}function w0(Me,Hn){var zn=Hn[1],ni=Me[1+Dp];if(ni){var Ci=ms(ni[1][1][2],zn[2])<0?1:0,aa=Ci&&(Me[1+Dp]=[0,Hn],0);return aa}var oa=0<=ms(zn[2],Me[1+Bn][3])?1:0,ca=oa&&(Me[1+Dp]=[0,Hn],0);return ca}function _0(Me,Hn){var zn=Hn[1],ni=Me[1+Jc];if(ni){var Ci=ms(zn[2],ni[1][1][2])<0?1:0,aa=Ci&&(Me[1+Jc]=[0,Hn],0);return aa}var oa=ms(zn[2],Me[1+Bn][2])<0?1:0,ca=oa&&(Me[1+Jc]=[0,Hn],0);return ca}function E0(Me,Bn){return Bn&&a(Me[1][1+Fc],Me,Bn[1])}function X0(Me,Bn){var Hn=Bn[1];Pu(u(Me[1][1+tc],Me),Hn);var zn=Bn[2];return Pu(u(Me[1][1+Jo],Me),zn)}return BN(Me,[0,Qp,function(Me){return[0,Me[1+Jc],Me[1+Dp]]},Fc,X0,dc,E0,tc,_0,Jo,w0,kp,a0,Up,t0]),function(Hn,zn,ni){var Ci=Gp(zn,Me);return Ci[1+Bn]=ni,u(qp,Ci),Ci[1+Jc]=0,Ci[1+Dp]=0,MN(zn,Ci,Me)}}));function Te0(Me){return Me===3?2:(4<=Me,1)}function TL(Me,Bn,Hn){if(Hn){var zn=Hn[1],ni=0;if(zn===8232||ise===zn)ni=1;else if(zn===10)var Ci=6;else if(zn===13)var Ci=5;else if(DH<=zn)var Ci=3;else if(xQ<=zn)var Ci=2;else var aa=Jp<=zn?1:0,Ci=aa&&1;if(ni)var Ci=7;var oa=Ci}else var oa=4;return[0,oa,Me]}var yCr=[a$,Q2t,G7(0)];function Oe0(Me,Bn,Hn,zn){try{var ni=nu(Me,Bn)[1+Bn];return ni}catch(ni){throw ni=Et(ni),ni[1]===Ohe?[0,yCr,Hn,ir(Qn(j2t),zn,Bn,Me.length-1)]:ni}}function P9(Me,Bn){if(Bn[1]===0&&Bn[2]===0)return 0;var Hn=Oe0(Me,Bn[1]-1|0,Bn,R2t);return Oe0(Hn,Bn[2],Bn,L2t)}var vCr=Ee;function cne(Me,Bn){return a(f(Me),mir,Bn)}u(uL([0,vCr])[33],cne);function Ie0(Me){var Bn=N0(Me),Hn=0;if(typeof Bn=="number")switch(Bn){case 15:var zn=gir;break;case 16:var zn=_ir;break;case 17:var zn=Air;break;case 18:var zn=yir;break;case 19:var zn=vir;break;case 20:var zn=bir;break;case 21:var zn=Eir;break;case 22:var zn=Dir;break;case 23:var zn=Cir;break;case 24:var zn=wir;break;case 25:var zn=xir;break;case 26:var zn=Sir;break;case 27:var zn=Tir;break;case 28:var zn=kir;break;case 29:var zn=Iir;break;case 30:var zn=Bir;break;case 31:var zn=Fir;break;case 32:var zn=Nir;break;case 33:var zn=Pir;break;case 34:var zn=Oir;break;case 35:var zn=Rir;break;case 36:var zn=Lir;break;case 37:var zn=jir;break;case 38:var zn=Mir;break;case 39:var zn=Qir;break;case 40:var zn=Uir;break;case 41:var zn=Gir;break;case 42:var zn=$ir;break;case 43:var zn=qir;break;case 44:var zn=Vir;break;case 45:var zn=Hir;break;case 46:var zn=Jir;break;case 47:var zn=Wir;break;case 48:var zn=Yir;break;case 49:var zn=Kir;break;case 50:var zn=zir;break;case 51:var zn=Xir;break;case 52:var zn=Zir;break;case 53:var zn=ear;break;case 54:var zn=tar;break;case 55:var zn=rar;break;case 56:var zn=nar;break;case 57:var zn=iar;break;case 58:var zn=aar;break;case 59:var zn=sar;break;case 60:var zn=oar;break;case 61:var zn=uar;break;case 62:var zn=car;break;case 63:var zn=lar;break;case 64:var zn=par;break;case 65:var zn=far;break;case 114:var zn=dar;break;case 115:var zn=har;break;case 116:var zn=mar;break;case 117:var zn=gar;break;case 118:var zn=_ar;break;case 119:var zn=Aar;break;case 120:var zn=yar;break;case 121:var zn=bar;break;default:Hn=1}else switch(Bn[0]){case 4:var zn=Bn[2];break;case 9:var zn=Bn[1]?Ear:Dar;break;default:Hn=1}if(Hn){St(Car,Me);var zn=war}return ie(Me),zn}function V7(Me){var Bn=De(Me),Hn=pr(Me),zn=Ie0(Me);return[0,Bn,[0,zn,lr([0,Hn],[0,we(Me)],0)]]}function Ae0(Me){var Bn=De(Me),Hn=pr(Me);V0(Me,14);var zn=De(Me),ni=Ie0(Me),Ci=lr([0,Hn],[0,we(Me)],0),aa=yt(Bn,zn),oa=zn[2],ca=Bn[3],_a=ca[1]===oa[1]?1:0,xa=_a&&(ca[2]===oa[2]?1:0);return 1-xa&&ue(Me,[0,aa,Vre]),[0,aa,[0,ni,Ci]]}function U1(Me){var Bn=Me[2],Hn=Bn[3]===0?1:0;if(Hn)for(var zn=Bn[2];;){if(zn){var ni=zn[1][2],Ci=0,aa=zn[2];if(ni[1][2][0]===2&&!ni[2]){var oa=1;Ci=1}if(!Ci)var oa=0;if(oa){var zn=aa;continue}return oa}return 1}return Hn}function nb(Me){for(var Bn=Me;;){var Hn=Bn[2];if(Hn[0]===27){var zn=Hn[1][2];if(zn[2][0]===23)return 1;var Bn=zn;continue}return 0}}function cr(Me,Bn,Hn){var zn=Me?Me[1]:De(Hn),ni=u(Bn,Hn),Ci=i2(Hn),aa=Ci?yt(zn,Ci[1]):zn;return[0,aa,ni]}function OL(Me,Bn,Hn){var zn=cr(Me,Bn,Hn),ni=zn[2];return[0,[0,zn[1],ni[1]],ni[2]]}function sne(Me){function n(Me){var Bn=De(Me),Hn=N0(Me);if(typeof Hn=="number"){if(yY===Hn){var zn=pr(Me);return ie(Me),[0,[0,Bn,[0,0,lr([0,zn],0,0)]]]}if(Fre===Hn){var ni=pr(Me);return ie(Me),[0,[0,Bn,[0,1,lr([0,ni],0,0)]]]}}return 0}var Bn=function B(Me){return B.fun(Me)},Hn=function B(Me){return B.fun(Me)},zn=function B(Me){return B.fun(Me)},ni=function B(Me,Bn,Hn){return B.fun(Me,Bn,Hn)},Ci=function B(Me){return B.fun(Me)},aa=function B(Me,Bn,Hn){return B.fun(Me,Bn,Hn)},oa=function B(Me){return B.fun(Me)},ca=function B(Me,Bn){return B.fun(Me,Bn)},_a=function B(Me){return B.fun(Me)},xa=function B(Me){return B.fun(Me)},Ga=function B(Me,Bn,Hn){return B.fun(Me,Bn,Hn)},Ha=function B(Me,Bn,Hn,zn){return B.fun(Me,Bn,Hn,zn)},ts=function B(Me){return B.fun(Me)},Ps=function B(Me,Bn){return B.fun(Me,Bn)},so=function B(Me){return B.fun(Me)},oo=function B(Me){return B.fun(Me)},Jo=function B(Me){return B.fun(Me)},tc=function B(Me){return B.fun(Me)},dc=function B(Me){return B.fun(Me)},Fc=function B(Me){return B.fun(Me)},Jc=function B(Me,Bn){return B.fun(Me,Bn)},Dp=function B(Me){return B.fun(Me)},kp=function B(Me){return B.fun(Me)},Qp=function B(Me){return B.fun(Me)},Up=function B(Me){return B.fun(Me)},qp=function B(Me){return B.fun(Me)},Vp=function B(Me){return B.fun(Me)},Jp=function B(Me){return B.fun(Me)},Wp=function B(Me,Bn,Hn,zn){return B.fun(Me,Bn,Hn,zn)},zp=function B(Me,Bn,Hn,zn){return B.fun(Me,Bn,Hn,zn)},Qf=function B(Me){return B.fun(Me)},Yf=function B(Me){return B.fun(Me)},Kf=function B(Me){return B.fun(Me)},Xf=function B(Me){return B.fun(Me)},Ad=function B(Me){return B.fun(Me)},Cd=function B(Me){return B.fun(Me)},wd=function B(Me,Bn){return B.fun(Me,Bn)},xd=function B(Me,Bn){return B.fun(Me,Bn)},Sd=function B(Me){return B.fun(Me)},Td=function B(Me,Bn,Hn){return B.fun(Me,Bn,Hn)};N(Bn,(function(Me){return u(zn,Me)})),N(Hn,(function(Me){return 1-iu(Me)&&Ge(Me,12),cr(0,(function(Me){return V0(Me,86),u(Bn,Me)}),Me)})),N(zn,(function(Me){var Bn=N0(Me)===89?1:0;if(Bn){var Hn=pr(Me);ie(Me);var zn=Hn}else var zn=Bn;return ir(ni,Me,[0,zn],u(Ci,Me))})),N(ni,(function(Me,Bn,Hn){var zn=Bn&&Bn[1];if(N0(Me)===89){var ni=[0,Hn,0],q0=function(Me){for(var Bn=ni;;){var Hn=N0(Me);if(typeof Hn=="number"&&Hn===89){V0(Me,89);var Bn=[0,u(Ci,Me),Bn];continue}var aa=de(Bn);if(aa){var oa=aa[2];if(oa){var ca=lr([0,zn],0,0);return[19,[0,[0,aa[1],oa[1],oa[2]],ca]]}}throw[0,Mhe,nsr]}};return cr([0,Hn[1]],q0,Me)}return Hn})),N(Ci,(function(Me){var Bn=N0(Me)===91?1:0;if(Bn){var Hn=pr(Me);ie(Me);var zn=Hn}else var zn=Bn;return ir(aa,Me,[0,zn],u(oa,Me))})),N(aa,(function(Me,Bn,Hn){var zn=Bn&&Bn[1];if(N0(Me)===91){var ni=[0,Hn,0],q0=function(Me){for(var Bn=ni;;){var Hn=N0(Me);if(typeof Hn=="number"&&Hn===91){V0(Me,91);var Bn=[0,u(oa,Me),Bn];continue}var Ci=de(Bn);if(Ci){var aa=Ci[2];if(aa){var ca=lr([0,zn],0,0);return[20,[0,[0,Ci[1],aa[1],aa[2]],ca]]}}throw[0,Mhe,rsr]}};return cr([0,Hn[1]],q0,Me)}return Hn})),N(oa,(function(Me){return a(ca,Me,u(_a,Me))})),N(ca,(function(Me,Bn){var Hn=N0(Me);if(typeof Hn=="number"&&Hn===11&&!Me[15]){var zn=a(Jc,Me,Bn);return R(Wp,Me,zn[1],0,[0,zn[1],[0,0,[0,zn,0],0,0]])}return Bn})),N(_a,(function(Me){var Bn=N0(Me);return typeof Bn=="number"&&Bn===85?cr(0,(function(Me){var Bn=pr(Me);V0(Me,85);var Hn=lr([0,Bn],0,0);return[11,[0,u(_a,Me),Hn]]}),Me):u(xa,Me)})),N(xa,(function(Me){return ir(Ga,0,Me,u(Jo,Me))})),N(Ga,(function(Me,Bn,Hn){var zn=Me&&Me[1];if(f7(Bn))return Hn;var ni=N0(Bn);if(typeof ni=="number"){if(ni===6)return ie(Bn),R(Ha,zn,0,Bn,Hn);if(ni===10){var Ci=Yn(1,Bn);return typeof Ci=="number"&&Ci===6?(Ge(Bn,esr),V0(Bn,10),V0(Bn,6),R(Ha,zn,0,Bn,Hn)):(Ge(Bn,tsr),Hn)}if(ni===83)return ie(Bn),N0(Bn)!==6&&Ge(Bn,30),V0(Bn,6),R(Ha,1,1,Bn,Hn)}return Hn})),N(Ha,(function(Me,Hn,zn,ni){function O0(zn){if(!Hn&&fu(zn,7))return[15,[0,ni,lr(0,[0,we(zn)],0)]];var Ci=u(Bn,zn);V0(zn,7);var aa=[0,ni,Ci,lr(0,[0,we(zn)],0)];return Me?[18,[0,aa,Hn]]:[17,aa]}return ir(Ga,[0,Me],zn,cr([0,ni[1]],O0,zn))})),N(ts,(function(Bn){return a(Ps,Bn,a(Me[13],0,Bn))})),N(Ps,(function(Me,Bn){for(var Hn=[0,Bn[1],[0,Bn]];;){var zn=Hn[2];if(N0(Me)===10&&A9(1,Me)){var ni=function(Me){return function(Bn){return V0(Bn,10),[0,Me,V7(Bn)]}}(zn),Ci=cr([0,Hn[1]],ni,Me),aa=Ci[1],Hn=[0,aa,[1,[0,aa,Ci[2]]]];continue}return zn}})),N(so,(function(Me){var Bn=N0(Me);if(typeof Bn=="number"){if(Bn===4){ie(Me);var Hn=u(so,Me);return V0(Me,5),Hn}}else if(Bn[0]===4)return[0,u(ts,Me)];return Ge(Me,51),0})),N(oo,(function(Me){return cr(0,(function(Me){var Bn=pr(Me);V0(Me,46);var Hn=u(so,Me);if(Hn){var zn=lr([0,Bn],0,0);return[21,[0,Hn[1],zn]]}return Zar}),Me)})),N(Jo,(function(Me){var Bn=De(Me),Hn=N0(Me),zn=0;if(typeof Hn=="number")switch(Hn){case 4:return u(Vp,Me);case 6:return u(Fc,Me);case 46:return u(oo,Me);case 53:return cr(0,(function(Me){var Bn=pr(Me);V0(Me,53);var Hn=u(Qf,Me),zn=lr([0,Bn],0,0);return[14,[0,Hn[2],Hn[1],zn]]}),Me);case 98:return u(Jp,Me);case 106:var ni=pr(Me);return V0(Me,NU),[0,Bn,[10,lr([0,ni],[0,we(Me)],0)]];case 42:zn=1;break;case 0:case 2:var Ci=R(zp,0,1,1,Me);return[0,Ci[1],[13,Ci[2]]];case 30:case 31:var aa=pr(Me);return V0(Me,Hn),[0,Bn,[26,[0,Hn===31?1:0,lr([0,aa],[0,we(Me)],0)]]]}else switch(Hn[0]){case 2:var oa=Hn[1],ca=oa[4],_a=oa[3],xa=oa[2],Ga=oa[1];ca&&Si(Me,45);var Ha=pr(Me);return V0(Me,[2,[0,Ga,xa,_a,ca]]),[0,Ga,[23,[0,xa,_a,lr([0,Ha],[0,we(Me)],0)]]];case 10:var ts=Hn[3],Ps=Hn[2],so=Hn[1],Jo=pr(Me);V0(Me,[10,so,Ps,ts]);var tc=we(Me);return so===1&&Si(Me,45),[0,Bn,[24,[0,Ps,ts,lr([0,Jo],[0,tc],0)]]];case 11:var Jc=Hn[3],Dp=Hn[2],kp=pr(Me);return V0(Me,[11,Hn[1],Dp,Jc]),[0,Bn,[25,[0,Dp,Jc,lr([0,kp],[0,we(Me)],0)]]];case 4:zn=1;break}if(zn){var Qp=u(Cd,Me);return[0,Qp[1],[16,Qp[2]]]}var Up=u(dc,Me);return Up?[0,Bn,Up[1]]:(St(zar,Me),[0,Bn,Xar])})),N(tc,(function(Me){var Bn=0;if(typeof Me=="number")switch(Me){case 29:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:Bn=1;break}else Me[0]===9&&(Bn=1);return Bn?1:0})),N(dc,(function(Me){var Bn=pr(Me),Hn=N0(Me);if(typeof Hn=="number")switch(Hn){case 29:return ie(Me),[0,[4,lr([0,Bn],[0,we(Me)],0)]];case 114:return ie(Me),[0,[0,lr([0,Bn],[0,we(Me)],0)]];case 115:return ie(Me),[0,[1,lr([0,Bn],[0,we(Me)],0)]];case 116:return ie(Me),[0,[2,lr([0,Bn],[0,we(Me)],0)]];case 117:return ie(Me),[0,[5,lr([0,Bn],[0,we(Me)],0)]];case 118:return ie(Me),[0,[6,lr([0,Bn],[0,we(Me)],0)]];case 119:return ie(Me),[0,[7,lr([0,Bn],[0,we(Me)],0)]];case 120:return ie(Me),[0,[3,lr([0,Bn],[0,we(Me)],0)]];case 121:return ie(Me),[0,[9,lr([0,Bn],[0,we(Me)],0)]]}else if(Hn[0]===9)return ie(Me),[0,[8,lr([0,Bn],[0,we(Me)],0)]];return 0})),N(Fc,(function(Me){return cr(0,(function(Me){var Hn=pr(Me);V0(Me,6);for(var zn=u2(0,Me),ni=0;;){var Ci=N0(zn);if(typeof Ci=="number"){var aa=0;if((Ci===7||YT===Ci)&&(aa=1),aa){var oa=de(ni);return V0(Me,7),[22,[0,oa,lr([0,Hn],[0,we(Me)],0)]]}}var ca=[0,u(Bn,zn),ni];N0(zn)!==7&&V0(zn,9);var ni=ca}}),Me)})),N(Jc,(function(Me,Bn){return[0,Bn[1],[0,0,Bn,0]]})),N(Dp,(function(Hn){return cr(0,(function(Hn){zu(Hn,0);var zn=a(Me[13],0,Hn);h7(Hn),1-iu(Hn)&&Ge(Hn,12);var ni=fu(Hn,85);return V0(Hn,86),[0,[0,zn],u(Bn,Hn),ni]}),Hn)}));function Tr(Me){var Hn=Yn(1,Me);return typeof Hn=="number"&&!(1<(Hn+Lie|0)>>>0)?u(Dp,Me):a(Jc,Me,u(Bn,Me))}N(kp,(function(Me){var Bn=0;return function(zn){for(var ni=Bn,Ci=zn;;){var aa=N0(Me);if(typeof aa=="number")switch(aa){case 5:case 12:case 113:var oa=aa===12?1:0,ca=oa&&[0,cr(0,(function(Me){var Bn=pr(Me);V0(Me,12);var Hn=lr([0,Bn],0,0);return[0,Tr(Me),Hn]}),Me)];return[0,ni,de(Ci),ca,0]}else if(aa[0]===4&&!n0(aa[3],Kar)){var _a=0;if((Yn(1,Me)===86||Yn(1,Me)===85)&&(_a=1),_a){var xa=ni!==0?1:0,Ga=xa||(Ci!==0?1:0);Ga&&Ge(Me,yY);var Ha=cr(0,(function(Me){var Bn=pr(Me);ie(Me),N0(Me)===85&&Ge(Me,Fre);var zn=lr([0,Bn],0,0);return[0,u(Hn,Me),zn]}),Me);N0(Me)!==5&&V0(Me,9);var ni=[0,Ha];continue}}var ts=[0,Tr(Me),Ci];N0(Me)!==5&&V0(Me,9);var Ci=ts}}})),N(Qp,(function(Me){return cr(0,(function(Me){var Bn=pr(Me);V0(Me,4);var Hn=a(kp,Me,0),zn=pr(Me);V0(Me,5);var ni=_u([0,Bn],[0,we(Me)],zn,0);return[0,Hn[1],Hn[2],Hn[3],ni]}),Me)})),N(Up,(function(Me){var Hn=pr(Me);V0(Me,4);var zn=u2(0,Me),ni=N0(zn),Ci=0;if(typeof ni=="number")switch(ni){case 5:var aa=Yar;break;case 42:Ci=2;break;case 12:case 113:var aa=[0,a(kp,zn,0)];break;default:Ci=1}else ni[0]===4?Ci=2:Ci=1;switch(Ci){case 1:if(u(tc,ni)){var oa=Yn(1,zn),ca=0;if(typeof oa=="number"&&!(1<(oa+Lie|0)>>>0)){var _a=[0,a(kp,zn,0)];ca=1}if(!ca)var _a=[1,u(Bn,zn)];var aa=_a}else var aa=[1,u(Bn,zn)];break;case 2:var aa=u(qp,zn);break}if(aa[0]===0)var xa=aa;else{var Ga=aa[1];if(Me[15])var Ha=aa;else{var ts=N0(Me),Ps=0;if(typeof ts=="number")if(ts===5)var so=Yn(1,Me)===11?[0,a(kp,Me,[0,a(Jc,Me,Ga),0])]:[1,Ga];else if(ts===9){V0(Me,9);var so=[0,a(kp,Me,[0,a(Jc,Me,Ga),0])]}else Ps=1;else Ps=1;if(Ps)var so=aa;var Ha=so}var xa=Ha}var oo=pr(Me);V0(Me,5);var Jo=we(Me);if(xa[0]===0){var dc=xa[1],Fc=_u([0,Hn],[0,Jo],oo,0);return[0,[0,dc[1],dc[2],dc[3],Fc]]}return[1,ir(Td,xa[1],Hn,Jo)]})),N(qp,(function(Me){var Bn=Yn(1,Me);return typeof Bn=="number"&&!(1<(Bn+Lie|0)>>>0)?[0,a(kp,Me,0)]:[1,ir(ni,Me,0,ir(aa,Me,0,a(ca,Me,ir(Ga,0,Me,a(xd,Me,u(Yf,Me))))))]})),N(Vp,(function(Me){var Bn=De(Me),Hn=cr(0,Up,Me),zn=Hn[2];return zn[0]===0?R(Wp,Me,Bn,0,[0,Hn[1],zn[1]]):zn[1]})),N(Jp,(function(Me){var Bn=De(Me),Hn=xi(Me,u(Xf,Me));return R(Wp,Me,Bn,Hn,u(Qp,Me))})),N(Wp,(function(Me,Hn,zn,ni){return cr([0,Hn],(function(Me){return V0(Me,11),[12,[0,zn,ni,u(Bn,Me),0]]}),Me)}));function Hr(Me,Hn,zn){return cr([0,Hn],(function(Me){var Hn=u(Qp,Me);return V0(Me,86),[0,zn,Hn,u(Bn,Me),0]}),Me)}function Or(Me,Bn){var Hn=N0(Bn);if(typeof Hn=="number"&&!(10<=Hn))switch(Hn){case 1:if(!Me)return 0;break;case 3:if(Me)return 0;break;case 8:case 9:return ie(Bn)}return q1(Bn,9)}function xr(Me,Bn){return Bn&&ue(Me,[0,Bn[1][1],7])}function Rr(Me,Bn){return Bn&&ue(Me,[0,Bn[1],9])}N(zp,(function(Hn,zn,ni,Ci){var aa=zn&&(N0(Ci)===2?1:0),oa=zn&&1-aa;return cr(0,(function(zn){var Ci=pr(zn),ca=aa&&2;V0(zn,ca);var _a=u2(0,zn),xa=War;e:for(;;){var Ga=xa[3],Ha=xa[2],ts=xa[1];if(Hn&&ni)throw[0,Mhe,Par];if(oa&&!ni)throw[0,Mhe,Oar];var Ps=De(_a),so=N0(_a);if(typeof so=="number"){var oo=0;if(13<=so){if(YT===so){var Jo=[0,de(ts),Ha,Ga];oo=1}}else if(so)switch(so-1|0){case 0:if(!aa){var Jo=[0,de(ts),Ha,Ga];oo=1}break;case 2:if(aa){var Jo=[0,de(ts),Ha,Ga];oo=1}break;case 11:if(!ni){ie(_a);var tc=N0(_a);if(typeof tc=="number"&&!(10<=tc))switch(tc){case 1:case 3:case 8:case 9:ue(_a,[0,Ps,20]),Or(aa,_a);continue}var dc=gL(_a);u(kL(_a),dc),ue(_a,[0,Ps,17]),ie(_a),Or(aa,_a);continue}var Fc=pr(_a);ie(_a);var Jc=N0(_a),Dp=0;if(typeof Jc=="number"&&!(10<=Jc))switch(Jc){case 1:case 3:case 8:case 9:Or(aa,_a);var kp=N0(_a),Qp=0;if(typeof kp=="number"){var Up=kp-1|0;if(!(2>>0))switch(Up){case 0:if(oa){var Jo=[0,de(ts),1,Fc];oo=1,Dp=1,Qp=1}break;case 1:break;default:ue(_a,[0,Ps,19]);var Jo=[0,de(ts),Ha,Ga];oo=1,Dp=1,Qp=1}}if(!Qp){ue(_a,[0,Ps,18]);continue}break}if(!Dp){var qp=[1,cr([0,Ps],function(Me){return function(Hn){var zn=lr([0,Me],0,0);return[0,u(Bn,Hn),zn]}}(Fc),_a)];Or(aa,_a);var xa=[0,[0,qp,ts],Ha,Ga];continue}break}if(oo){var Vp=pr(zn),Jp=un(Jo[3],Vp),Wp=aa?3:1;V0(zn,Wp);var zp=_u([0,Ci],[0,we(zn)],Jp,0);return[0,aa,Jo[2],Jo[1],zp]}}for(var Qf=Hn,Yf=Hn,Kf=0,Ad=0,Cd=0,wd=0;;){var xd=N0(_a),Sd=0;if(typeof xd=="number")switch(xd){case 6:Rr(_a,Cd);var Td=Yn(1,_a),Pd=0;if(typeof Td=="number"&&Td===6){xr(_a,Kf);var Qh=[4,cr([0,Ps],function(Me,Hn,zn){return function(ni){var Ci=un(Hn,pr(ni));V0(ni,6),V0(ni,6);var aa=V7(ni);V0(ni,7),V0(ni,7);var oa=N0(ni),ca=0;if(typeof oa=="number"){var _a=0;if(oa!==4&&oa!==98&&(_a=1),!_a){var xa=Hr(ni,Me,xi(ni,u(Xf,ni))),Ga=0,Ha=[0,xa[1],[12,xa[2]]],ts=1,Ps=0;ca=1}}if(!ca){var so=fu(ni,85),oo=we(ni);V0(ni,86);var Ga=oo,Ha=u(Bn,ni),ts=0,Ps=so}return[0,aa,Ha,Ps,zn!==0?1:0,ts,lr([0,Ci],[0,Ga],0)]}}(Ps,wd,Ad),_a)];Pd=1}if(!Pd)var Qh=[2,cr([0,Ps],function(Me,Hn,zn){return function(ni){var Ci=un(Me,pr(ni));V0(ni,6);var aa=Yn(1,ni)===86?1:0;if(aa){var oa=V7(ni);V0(ni,86);var ca=[0,oa]}else var ca=aa;var _a=u(Bn,ni);V0(ni,7);var xa=we(ni);V0(ni,86);var Ga=u(Bn,ni);return[0,ca,_a,Ga,Hn!==0?1:0,zn,lr([0,Ci],[0,xa],0)]}}(wd,Ad,Kf),_a)];break;case 42:if(Qf){if(Kf===0){var Zh=[0,De(_a)],eg=un(wd,pr(_a));ie(_a);var Qf=0,Yf=0,Ad=Zh,wd=eg;continue}throw[0,Mhe,Lar]}Sd=1;break;case 103:case 104:if(Kf===0){var Qf=0,Yf=0,Kf=n(_a);continue}Sd=1;break;case 4:case 98:Rr(_a,Cd),xr(_a,Kf);var Qh=[3,cr([0,Ps],function(Me,Bn){return function(Hn){var zn=De(Hn),ni=Hr(Hn,zn,xi(Hn,u(Xf,Hn)));return[0,ni,Bn!==0?1:0,lr([0,Me],0,0)]}}(wd,Ad),_a)];break;default:Sd=1}else if(xd[0]===4&&!n0(xd[3],jar)){if(Yf){if(Kf===0){var tg=[0,De(_a)],rg=un(wd,pr(_a));ie(_a);var Qf=0,Yf=0,Cd=tg,wd=rg;continue}throw[0,Mhe,Mar]}Sd=1}else Sd=1;if(Sd){var ng=0;if(Ad){var ig=Ad[1];if(Cd){var Qh=ke(Qar);ng=1}else if(typeof xd=="number"&&!(1<(xd+Lie|0)>>>0)){var ag=[0,ig,[1,Gc(lr([0,wd],0,0),[0,ig,Uar])]],sg=0,og=Cd,ug=0;ng=2}}else if(Cd){var cg=Cd[1];if(typeof xd=="number"&&!(1<(xd+Lie|0)>>>0)){var ag=[0,cg,[1,Gc(lr([0,wd],0,0),[0,cg,Gar])]],sg=0,og=0,ug=Ad;ng=2}}var lg=0;switch(ng){case 0:var Ie=function(Bn){zu(Bn,0);var Hn=a(Me[20],0,Bn);return h7(Bn),Hn},pg=pr(_a),fg=Ie(_a),dg=fg[1],hg=fg[2],mg=0;if(hg[0]===1){var gg=hg[1][2][1],_g=0;if(n0(gg,$ar)&&n0(gg,qar)&&(_g=1),!_g){var Ag=N0(_a),yg=0;if(typeof Ag=="number"){var vg=Ag-5|0;if(92>>0){if(!(94<(vg+1|0)>>>0)){Rr(_a,Cd),xr(_a,Kf);var bg=hg;mg=1,yg=1}}else if(!(1<(vg+XK|0)>>>0)){var ag=[0,dg,hg],sg=wd,og=Cd,ug=Ad;lg=1,mg=2,yg=1}}if(!yg){Xi(_a,hg);var Eg=Ie(_a),Dg=qn(gg,Var),Cg=un(wd,pg);Rr(_a,Cd),xr(_a,Kf);var Qh=[0,cr([0,Ps],function(Me,Bn,Hn,zn,ni){return function(Ci){var aa=Hn[1],oa=Xi(Ci,Hn[2]),ca=Hr(Ci,Me,0),_a=ca[2][2];if(zn){var xa=_a[2],Ga=0;if(xa[1])ue(Ci,[0,aa,kfe]),Ga=1;else{var Ha=0;!xa[2]&&!xa[3]&&(Ga=1,Ha=1),Ha||ue(Ci,[0,aa,80])}}else{var ts=_a[2],Ps=0;if(ts[1])ue(Ci,[0,aa,NU]),Ps=1;else{var so=ts[2],oo=0;if(ts[3])ue(Ci,[0,aa,81]);else{var Jo=0;so&&!so[2]&&(Jo=1),Jo||(ue(Ci,[0,aa,81]),oo=1)}oo||(Ps=1)}}var tc=lr([0,ni],0,0),dc=0,Fc=0,Jc=0,Dp=Bn!==0?1:0,kp=0,Qp=zn?[1,ca]:[2,ca];return[0,oa,Qp,kp,Dp,Jc,Fc,dc,tc]}}(Ps,Ad,Eg,Dg,Cg),_a)];mg=2}}}var wg=0;switch(mg){case 2:wg=1;break;case 0:var xg=fg[2],Sg=N0(_a),Tg=0;if(typeof Sg=="number"){var kg=0;if(Sg!==4&&Sg!==98&&(kg=1),!kg){Rr(_a,Cd),xr(_a,Kf);var bg=xg;Tg=1}}if(!Tg){var Ig=Ad!==0?1:0,Bg=0;if(xg[0]===1){var Fg=xg[1],Ng=Fg[2][1],Pg=0;if(Hn){var Og=0;!qn(Har,Ng)&&(!Ig||!qn(Jar,Ng))&&(Og=1),Og||(ue(_a,[0,Fg[1],[21,Ng,Ig,0,0]]),Bg=1,Pg=1)}}var ag=[0,dg,xg],sg=wd,og=Cd,ug=Ad;lg=1,wg=1}break}if(!wg)var Rg=Xi(_a,bg),Lg=Hr(_a,Ps,xi(_a,u(Xf,_a))),jg=[0,Lg[1],[12,Lg[2]]],Mg=[0,Rg,[0,jg],0,Ad!==0?1:0,0,1,0,lr([0,wd],0,0)],Qh=[0,[0,jg[1],Mg]];break;case 2:lg=1;break}if(lg){var Qg=ag[2],Ug=ag[1];1-iu(_a)&&Ge(_a,12);var Qh=[0,cr([0,Ps],function(Me,Hn,zn,ni,Ci,aa){return function(oa){var ca=fu(oa,85),_a=he0(oa,86)?u(Bn,oa):[0,aa,Rar];return[0,Ci,[0,_a],ca,Hn!==0?1:0,zn!==0?1:0,0,Me,lr([0,ni],0,0)]}}(Kf,ug,og,sg,Qg,Ug),_a)]}}Or(aa,_a);var xa=[0,[0,Qh,ts],Ha,Ga];continue e}}}),Ci)})),N(Qf,(function(Me){var Bn=N0(Me)===41?1:0;if(Bn){V0(Me,41);for(var Hn=0;;){var zn=[0,u(Cd,Me),Hn],ni=N0(Me);if(typeof ni=="number"&&ni===9){V0(Me,9);var Hn=zn;continue}var Ci=ge0(Me,de(zn));break}}else var Ci=Bn;return[0,Ci,R(zp,0,0,0,Me)]})),N(Yf,(function(Me){var Bn=V7(Me),Hn=Bn[2],zn=Hn[1],ni=Bn[1];return be0(zn)&&ue(Me,[0,ni,3]),[0,ni,[0,zn,Hn[2]]]})),N(Kf,(function(Me){return cr(0,(function(Me){var Bn=u(Yf,Me),zn=N0(Me)===86?[1,u(Hn,Me)]:[0,G1(Me)];return[0,Bn,zn]}),Me)})),N(Xf,(function(Me){var Hn=N0(Me)===98?1:0;if(Hn){1-iu(Me)&&Ge(Me,12);var zn=[0,cr(0,(function(Me){var Hn=pr(Me);V0(Me,98);for(var zn=0,ni=0;;){var Ci=cr(0,function(Me){return function(Hn){var zn=n(Hn),ni=u(Kf,Hn),Ci=ni[2],aa=N0(Hn),oa=0;if(typeof aa=="number"&&aa===82){ie(Hn);var ca=1,_a=[0,u(Bn,Hn)];oa=1}if(!oa){Me&&ue(Hn,[0,ni[1],77]);var ca=Me,_a=0}return[0,zn,Ci[1],Ci[2],_a,ca]}}(zn),Me),aa=Ci[2],oa=[0,[0,Ci[1],[0,aa[2],aa[3],aa[1],aa[4]]],ni],ca=N0(Me),_a=0;if(typeof ca=="number"){var xa=0;if(ca!==99&&YT!==ca&&(xa=1),!xa){var Ga=de(oa);_a=1}}if(!_a){if(V0(Me,9),N0(Me)!==99){var zn=aa[5],ni=oa;continue}var Ga=de(oa)}var Ha=pr(Me);return V0(Me,99),[0,Ga,_u([0,Hn],[0,we(Me)],Ha,0)]}}),Me)]}else var zn=Hn;return zn})),N(Ad,(function(Me){var Hn=N0(Me)===98?1:0,zn=Hn&&[0,cr(0,(function(Me){var Hn=pr(Me);V0(Me,98);for(var zn=u2(0,Me),ni=0;;){var Ci=N0(zn);if(typeof Ci=="number"){var aa=0;if((Ci===99||YT===Ci)&&(aa=1),aa){var oa=de(ni),ca=pr(zn);return V0(zn,99),[0,oa,_u([0,Hn],[0,we(zn)],ca,0)]}}var _a=[0,u(Bn,zn),ni];N0(zn)!==99&&V0(zn,9);var ni=_a}}),Me)];return zn})),N(Cd,(function(Me){return a(wd,Me,u(Yf,Me))})),N(wd,(function(Me,Bn){function p0(Me){for(var Hn=[0,Bn[1],[0,Bn]];;){var zn=Hn[2],ni=Hn[1];if(N0(Me)===10&&_e0(1,Me)){var Ci=cr([0,ni],function(Me){return function(Bn){return V0(Bn,10),[0,Me,u(Yf,Bn)]}}(zn),Me),aa=Ci[1],Hn=[0,aa,[1,[0,aa,Ci[2]]]];continue}if(N0(Me)===98)var oa=Wt(Me),Sr=function(Me,Bn){return a(Ze(Me,-860373976,77),Me,Bn)},ca=a(oa[2],zn,Sr);else var ca=zn;return[0,ca,u(Ad,Me),0]}}return cr([0,Bn[1]],p0,Me)})),N(xd,(function(Me,Bn){var Hn=a(wd,Me,Bn);return[0,Hn[1],[16,Hn[2]]]})),N(Sd,(function(Me){var Bn=N0(Me);return typeof Bn=="number"&&Bn===86?[1,u(Hn,Me)]:[0,G1(Me)]})),N(Td,(function(Me,Bn,Hn){var zn=Me[2];function O0(Me){return _7(Me,lr([0,Bn],[0,Hn],0))}switch(zn[0]){case 0:var ni=[0,O0(zn[1])];break;case 1:var ni=[1,O0(zn[1])];break;case 2:var ni=[2,O0(zn[1])];break;case 3:var ni=[3,O0(zn[1])];break;case 4:var ni=[4,O0(zn[1])];break;case 5:var ni=[5,O0(zn[1])];break;case 6:var ni=[6,O0(zn[1])];break;case 7:var ni=[7,O0(zn[1])];break;case 8:var ni=[8,O0(zn[1])];break;case 9:var ni=[9,O0(zn[1])];break;case 10:var ni=[10,O0(zn[1])];break;case 11:var Ci=zn[1],aa=O0(Ci[2]),ni=[11,[0,Ci[1],aa]];break;case 12:var oa=zn[1],ca=O0(oa[4]),ni=[12,[0,oa[1],oa[2],oa[3],ca]];break;case 13:var _a=zn[1],xa=lr([0,Bn],[0,Hn],0),Ga=QD(_a[4],xa),ni=[13,[0,_a[1],_a[2],_a[3],Ga]];break;case 14:var Ha=zn[1],ts=O0(Ha[3]),ni=[14,[0,Ha[1],Ha[2],ts]];break;case 15:var Ps=zn[1],so=O0(Ps[2]),ni=[15,[0,Ps[1],so]];break;case 16:var oo=zn[1],Jo=O0(oo[3]),ni=[16,[0,oo[1],oo[2],Jo]];break;case 17:var tc=zn[1],dc=O0(tc[3]),ni=[17,[0,tc[1],tc[2],dc]];break;case 18:var Fc=zn[1],Jc=Fc[1],Dp=Fc[2],kp=O0(Jc[3]),ni=[18,[0,[0,Jc[1],Jc[2],kp],Dp]];break;case 19:var Qp=zn[1],Up=O0(Qp[2]),ni=[19,[0,Qp[1],Up]];break;case 20:var qp=zn[1],Vp=O0(qp[2]),ni=[20,[0,qp[1],Vp]];break;case 21:var Jp=zn[1],Wp=O0(Jp[2]),ni=[21,[0,Jp[1],Wp]];break;case 22:var zp=zn[1],Qf=O0(zp[2]),ni=[22,[0,zp[1],Qf]];break;case 23:var Yf=zn[1],Kf=O0(Yf[3]),ni=[23,[0,Yf[1],Yf[2],Kf]];break;case 24:var Xf=zn[1],Ad=O0(Xf[3]),ni=[24,[0,Xf[1],Xf[2],Ad]];break;case 25:var Cd=zn[1],wd=O0(Cd[3]),ni=[25,[0,Cd[1],Cd[2],wd]];break;default:var xd=zn[1],Sd=O0(xd[2]),ni=[26,[0,xd[1],Sd]]}return[0,Me[1],ni]}));function Wr(Bn){var Hn=pr(Bn);if(V0(Bn,66),N0(Bn)===4){var zn=un(Hn,pr(Bn));V0(Bn,4),zu(Bn,0);var ni=u(Me[9],Bn);return h7(Bn),V0(Bn,5),[0,[0,ni],lr([0,zn],[0,we(Bn)],0)]}return[0,0,lr([0,Hn],[0,we(Bn)],0)]}var Pd=0;function or(Me){var Bn=u2(0,Me),Hn=N0(Bn);return typeof Hn=="number"&&Hn===66?[0,cr(Pd,Wr,Bn)]:0}function _r(Me){var Bn=N0(Me),Hn=Yn(1,Me);if(typeof Bn=="number"&&Bn===86){if(typeof Hn=="number"&&Hn===66){V0(Me,86);var zn=or(Me);return[0,[0,G1(Me)],zn]}var ni=u(Sd,Me),Ci=N0(Me)===66?a2(Me,ni):ni;return[0,Ci,or(Me)]}return[0,[0,G1(Me)],0]}function Ir(Me,Bn){var Hn=ys(1,Bn);zu(Hn,1);var zn=u(Me,Hn);return h7(Hn),zn}function fe(Me){return Ir(Bn,Me)}function v0(Me){return Ir(Yf,Me)}function P(Me){return Ir(Xf,Me)}function L(Me){return Ir(Ad,Me)}function Q(Me,Bn){return Ir(ir(zp,Me,0,0),Bn)}function i0(Me){return Ir(Qf,Me)}function l0(Me){return Ir(Qp,Me)}function S0(Me){return Ir(Hn,Me)}function T0(Me){return Ir(Sd,Me)}function rr(Me){return Ir(or,Me)}function R0(Me){return Ir(_r,Me)}return[0,fe,v0,P,L,function(Me){return Ir(Cd,Me)},Q,i0,l0,S0,T0,rr,R0]}function vne(Me){function n(Me,Bn){if(Bn[0]===0)return Bn[1];var Hn=Bn[2][1];return Pu((function(Bn){return ue(Me,Bn)}),Hn),Bn[1]}function e(Bn,Hn,zn){var ni=Bn?Bn[1]:26;if(zn[0]===0)var Ci=zn[1];else{var aa=zn[2][2];Pu((function(Me){return ue(Hn,Me)}),aa);var Ci=zn[1]}1-u(Me[23],Ci)&&ue(Hn,[0,Ci[1],ni]);var oa=Ci[2],ca=0;return oa[0]===10&&Bs(oa[1][2][1])&&(Y7(Hn,[0,Ci[1],52]),ca=1),a(Me[19],Hn,Ci)}function i(Me,Bn){return[0,[0,Me,Bn[1]],[0,Me,Bn[2]]]}function x(Me,Bn){var Hn=jc(Me[2],Bn[2]);return[0,jc(Me[1],Bn[1]),Hn]}return[0,n,e,lsr,i,x,function(Me){var Bn=de(Me[2]);return[0,de(Me[1]),Bn]}]}function lne(Me){function n(Me){var Bn=N0(Me);if(typeof Bn=="number"){var Hn=Bn-99|0,zn=0;if(6>>0?Hn===14&&(zn=1):4<(Hn-1|0)>>>0&&(zn=1),zn)return we(Me)}var ni=f7(Me);return ni&&Us(Me)}function e(Bn){var Hn=pr(Bn);zu(Bn,0);var zn=cr(0,(function(Bn){V0(Bn,0),V0(Bn,12);var Hn=u(Me[10],Bn);return V0(Bn,1),Hn}),Bn);h7(Bn);var ni=lr([0,Hn],[0,n(Bn)],0);return[0,zn[1],[0,zn[2],ni]]}function i(Bn){return N0(Bn)===1?0:[0,u(Me[7],Bn)]}function x(Me){var Bn=pr(Me);zu(Me,0);var Hn=cr(0,(function(Me){V0(Me,0);var Bn=i(Me);return V0(Me,1),Bn}),Me);h7(Me);var zn=_u([0,Bn],[0,n(Me)],0,0);return[0,Hn[1],[0,Hn[2],zn]]}function c(Bn){zu(Bn,0);var Hn=cr(0,(function(Bn){V0(Bn,0);var Hn=N0(Bn),zn=0;if(typeof Hn=="number"&&Hn===12){var ni=pr(Bn);V0(Bn,12);var Ci=u(Me[10],Bn),aa=[3,[0,Ci,lr([0,ni],0,0)]];zn=1}if(!zn)var oa=i(Bn),ca=oa?0:pr(Bn),aa=[2,[0,oa,_u(0,0,ca,0)]];return V0(Bn,1),aa}),Bn);return h7(Bn),[0,Hn[1],Hn[2]]}function s(Me){var Bn=De(Me),Hn=N0(Me),zn=0;if(typeof Hn!="number"&&Hn[0]===7){var ni=Hn[1];zn=1}if(!zn){St(fur,Me);var ni=dur}var Ci=pr(Me);ie(Me);var aa=N0(Me),oa=0;if(typeof aa=="number"){var ca=aa+i8|0,_a=0;if(72>>0?ca!==76&&(_a=1):70<(ca-1|0)>>>0||(_a=1),!_a){var xa=we(Me);oa=1}}if(!oa)var xa=n(Me);return[0,Bn,[0,ni,lr([0,Ci],[0,xa],0)]]}function p(Me){var Bn=Yn(1,Me);if(typeof Bn=="number"){if(Bn===10)for(var Hn=cr(0,(function(Me){var Bn=[0,s(Me)];return V0(Me,10),[0,Bn,s(Me)]}),Me);;){var zn=N0(Me);if(typeof zn=="number"&&zn===10){var ni=function(Me){return function(Bn){return V0(Bn,10),[0,[1,Me],s(Bn)]}}(Hn),Hn=cr([0,Hn[1]],ni,Me);continue}return[2,Hn]}if(Bn===86)return[1,cr(0,(function(Me){var Bn=s(Me);return V0(Me,86),[0,Bn,s(Me)]}),Me)]}return[0,s(Me)]}function y(Me){return cr(0,(function(Me){var Bn=Yn(1,Me),Hn=0;if(typeof Bn=="number"&&Bn===86){var zn=[1,cr(0,(function(Me){var Bn=s(Me);return V0(Me,86),[0,Bn,s(Me)]}),Me)];Hn=1}if(!Hn)var zn=[0,s(Me)];var ni=N0(Me),Ci=0;if(typeof ni=="number"&&ni===82){V0(Me,82);var aa=pr(Me),oa=N0(Me),ca=0;if(typeof oa=="number")if(oa===0){var _a=x(Me),xa=_a[2],Ga=_a[1];xa[1]||ue(Me,[0,Ga,56]);var Ha=[0,[1,Ga,xa]]}else ca=1;else if(oa[0]===8){V0(Me,oa);var ts=[0,oa[2]],Ps=lr([0,aa],[0,n(Me)],0),Ha=[0,[0,oa[1],[0,ts,oa[3],Ps]]]}else ca=1;if(ca){Ge(Me,57);var Ha=[0,[0,De(Me),[0,pur,lur,0]]]}var so=Ha;Ci=1}if(!Ci)var so=0;return[0,zn,so]}),Me)}function T(Me){return cr(0,(function(Me){V0(Me,98);var Bn=N0(Me);if(typeof Bn=="number"){if(Bn===99)return ie(Me),uur}else if(Bn[0]===7)for(var Hn=0,zn=p(Me);;){var ni=N0(Me);if(typeof ni=="number"){if(ni===0){var Hn=[0,[1,e(Me)],Hn];continue}}else if(ni[0]===7){var Hn=[0,[0,y(Me)],Hn];continue}var Ci=de(Hn),aa=[0,poe,[0,zn,fu(Me,kfe),Ci]];return fu(Me,99)?[0,aa]:(q1(Me,99),[1,aa])}return q1(Me,99),cur}),Me)}function E(Me){return cr(0,(function(Me){V0(Me,98),V0(Me,kfe);var Bn=N0(Me);if(typeof Bn=="number"){if(Bn===99)return ie(Me),Lw}else if(Bn[0]===7){var Hn=p(Me);return he0(Me,99),[0,poe,[0,Hn]]}return q1(Me,99),Lw}),Me)}var Bn=function S(Me){return S.fun(Me)},Hn=function S(Me){return S.fun(Me)},zn=function S(Me){return S.fun(Me)};N(Bn,(function(Me){var Bn=N0(Me);if(typeof Bn=="number"){if(Bn===0)return c(Me)}else if(Bn[0]===8)return V0(Me,Bn),[0,Bn[1],[4,[0,Bn[2],Bn[3]]]];var Hn=u(zn,Me),ni=Hn[2],Ci=Hn[1];return Lw<=ni[1]?[0,Ci,[1,ni[2]]]:[0,Ci,[0,ni[2]]]}));function A(Me){switch(Me[0]){case 0:return Me[1][2][1];case 1:var Bn=Me[1][2],Hn=Te(aur,Bn[2][2][1]);return Te(Bn[1][2][1],Hn);default:var zn=Me[1][2],ni=zn[1],Ci=ni[0]===0?ni[1][2][1]:A([2,ni[1]]);return Te(Ci,Te(sur,zn[2][2][1]))}}return N(Hn,(function(Me){var zn=pr(Me),ni=T(Me);h7(Me);var Ci=ni[2];if(Ci[0]===0)var aa=Ci[1],oa=typeof aa=="number"?0:aa[2][2],ca=oa;else var ca=1;if(ca)var _a=cw,xa=_a,Ga=cr(0,(function(Me){return 0}),Me);else{zu(Me,3);for(var Ha=De(Me),ts=0;;){var Ps=i2(Me),so=N0(Me),oo=0;if(typeof so=="number"){var Jo=0;if(so===98){zu(Me,2);var tc=N0(Me),dc=Yn(1,Me),Fc=0;if(typeof tc=="number"&&tc===98&&typeof dc=="number"){var Jc=0;if(kfe!==dc&&YT!==dc&&(Jc=1),!Jc){var Dp=E(Me),kp=Dp[2],Qp=Dp[1],Up=typeof kp=="number"?[0,Lw,Qp]:[0,poe,[0,Qp,kp[2]]],qp=Me[23][1],Vp=0;if(qp){var Jp=qp[2];if(Jp){var Wp=Jp[2];Vp=1}}if(!Vp)var Wp=ke(i1t);Me[23][1]=Wp;var zp=n2(Me),Qf=Yl(Me[24][1],zp);Me[25][1]=Qf;var Yf=[0,de(ts),Ps,Up];Fc=1}}if(!Fc){var Kf=u(Hn,Me),Xf=Kf[2],Ad=Kf[1],Cd=Lw<=Xf[1]?[0,Ad,[1,Xf[2]]]:[0,Ad,[0,Xf[2]]],ts=[0,Cd,ts];continue}}else if(YT===so){St(0,Me);var Yf=[0,de(ts),Ps,cw]}else oo=1,Jo=1;if(!Jo)var wd=Ps?Ps[1]:Ha,xd=yt(Ha,wd),xa=Yf[3],Ga=[0,xd,Yf[1]]}else oo=1;if(oo){var ts=[0,u(Bn,Me),ts];continue}break}}var Sd=we(Me),Td=0;if(typeof xa!="number"){var Pd=xa[1],Qh=0;if(poe===Pd){var Zh=xa[2],eg=ni[2];if(eg[0]===0){var tg=eg[1];if(typeof tg=="number")Ge(Me,our);else{var rg=A(tg[2][1]);n0(A(Zh[2][1]),rg)&&Ge(Me,[17,rg])}}var ng=Zh[1]}else if(Lw===Pd){var ig=ni[2];if(ig[0]===0){var ag=ig[1];typeof ag!="number"&&Ge(Me,[17,A(ag[2][1])])}var ng=xa[2]}else Qh=1;if(!Qh){var sg=ng;Td=1}}if(!Td)var sg=ni[1];var og=ni[2][1],ug=ni[1];if(typeof og=="number"){var cg=0,lg=lr([0,zn],[0,Sd],0);if(typeof xa!="number"){var pg=xa[1],fg=0;if(poe===pg)var dg=xa[2][1];else if(Lw===pg)var dg=xa[2];else fg=1;if(!fg){var hg=dg;cg=1}}if(!cg)var hg=sg;var mg=[0,Lw,[0,ug,hg,Ga,lg]]}else{var gg=0,_g=lr([0,zn],[0,Sd],0);if(typeof xa!="number"&&poe===xa[1]){var Ag=[0,xa[2]];gg=1}if(!gg)var Ag=0;var mg=[0,poe,[0,[0,ug,og[2]],Ag,Ga,_g]]}return[0,yt(ni[1],sg),mg]})),N(zn,(function(Me){return zu(Me,2),u(Hn,Me)})),[0,n,e,i,x,c,s,p,y,T,E,Bn,Hn,zn]}function gi(Me){return typeof Me=="number"?0:Me[0]===0?1:Me[1]}function bne(Me,Bn){return[0,Me,Bn]}function tb(Me,Bn,Hn){return[1,2,Bn,Hn,Me,0]}function ub(Me,Bn,Hn){return[1,2,Me,Bn,0,Hn]}function Xc(Me,Bn,Hn,zn){var ni=gi(Me),Ci=gi(zn),aa=Ci<=ni?ni+1|0:Ci+1|0;return aa===1?[0,Bn,Hn]:[1,aa,Bn,Hn,Me,zn]}function IL(Me,Bn){var Hn=Bn!==0?1:0;if(Hn){if(Bn!==1){var zn=Bn>>>1|0,ni=IL(Me,zn),Ci=u(Me,0),aa=IL(Me,(Bn-zn|0)-1|0),oa=Ci[2],ca=Ci[1];return[1,gi(ni)+1|0,ca,oa,ni,aa]}var _a=u(Me,0),xa=[0,_a[1],_a[2]]}else var xa=Hn;return xa}function D9(Me,Bn,Hn,zn){var ni=gi(Me),Ci=gi(zn),aa=Ci<=ni?ni+1|0:Ci+1|0;return[1,aa,Bn,Hn,Me,zn]}function Ou(Me,Bn,Hn,zn){var ni=gi(Me),Ci=gi(zn);if((Ci+2|0)>>0){if(!(sC<(Ps+1|0)>>>0)){var so=Ha[3],oo=Ha[4],Jo=de(Ha[1][4]),tc=de(Ha[1][3]),dc=de(Ha[1][2]),Fc=de(Ha[1][1]),Jc=un(oo,pr(Me));V0(Me,1);var Dp=N0(Me),kp=0;if(typeof Dp=="number"){var Up=0;if(Dp!==1&&YT!==Dp&&(kp=1,Up=1),!Up)var qp=we(Me)}else kp=1;if(kp)var Vp=f7(Me),qp=Vp&&Us(Me);var Jp=_u([0,Ga],[0,qp],Jc,0);if(_a)switch(_a[1]){case 0:return[0,[0,Fc,1,so,Jp]];case 1:return[1,[0,dc,1,so,Jp]];case 2:var Wp=1;break;default:return[3,[0,Jo,so,Jp]]}else{var zp=Rc(Fc),Qf=Rc(dc),Yf=Rc(tc),Kf=Rc(Jo),Xf=0;if(zp===0&&Qf===0){var Ad=0;if(Yf===0&&Kf===0&&(Xf=1,Ad=1),!Ad){var Wp=0;Xf=2}}var Cd=0;switch(Xf){case 0:if(Qf===0&&Yf===0&&Kf<=zp)return Pu((function(Bn){return ue(Me,[0,Bn[1],[0,Ci,Bn[2][1][2][1]]])}),Jo),[0,[0,Fc,0,so,Jp]];if(zp===0&&Yf===0&&Kf<=Qf)return Pu((function(Bn){return ue(Me,[0,Bn[1],[8,Ci,Bn[2][1][2][1]]])}),Jo),[1,[0,dc,0,so,Jp]];ue(Me,[0,aa,[2,Ci]]);break;case 1:break;default:Cd=1}if(!Cd)return[2,[0,Far,0,so,Jp]]}var wd=Rc(tc),xd=Rc(Jo);if(wd!==0){var Sd=0;if(xd!==0&&(wd>>0)sC<(eg+1|0)>>>0&&(tg=1);else if(eg===7){V0(Me,9);var rg=N0(Me),ng=0;if(typeof rg=="number"){var ig=0;if(rg!==1&&YT!==rg&&(ig=1),!ig){var ag=1;ng=1}}if(!ng)var ag=0;ue(Me,[0,Td,[7,ag]])}else tg=1;tg||(Zh=1)}Zh||ue(Me,[0,Td,xar]);var Ha=[0,Ha[1],Ha[2],1,Pd];continue}}var sg=Ha[2],og=Ha[1],ug=cr(Hn,i,Me),cg=ug[2],lg=cg[1],pg=lg[2][1];if(qn(pg,Sar))var fg=Ha;else{var dg=lg[1],hg=cg[2],mg=ug[1],gg=Ot(pg,0),_g=97<=gg?1:0,Ag=_g&&(gg<=Qp?1:0);Ag&&ue(Me,[0,dg,[6,Ci,pg]]),a(gCr[3],pg,sg)&&ue(Me,[0,dg,[1,Ci,pg]]);var yg=Ha[4],vg=Ha[3],bg=a(gCr[4],pg,sg),Eg=[0,Ha[1],bg,vg,yg],Dg=function(Bn){return function(Hn,zn){return _a&&_a[1]!==Hn?ue(Me,[0,zn,[5,Ci,_a,Bn]]):0}}(pg);if(typeof hg=="number"){var Cg=0;if(_a){var wg=_a[1],xg=0;if(wg===1?ue(Me,[0,mg,[8,Ci,pg]]):wg?(Cg=1,xg=1):ue(Me,[0,mg,[0,Ci,pg]]),!xg)var Sg=Eg}else Cg=1;if(Cg)var Sg=[0,[0,og[1],og[2],og[3],[0,[0,mg,[0,lg]],og[4]]],bg,vg,yg]}else switch(hg[0]){case 0:ue(Me,[0,hg[1],[5,Ci,_a,pg]]);var Sg=Eg;break;case 1:var Tg=hg[1];Dg(0,Tg);var Sg=[0,[0,[0,[0,mg,[0,lg,[0,Tg,hg[2]]]],og[1]],og[2],og[3],og[4]],bg,vg,yg];break;case 2:var kg=hg[1];Dg(1,kg);var Sg=[0,[0,og[1],[0,[0,mg,[0,lg,[0,kg,hg[2]]]],og[2]],og[3],og[4]],bg,vg,yg];break;default:var Ig=hg[1];Dg(2,Ig);var Sg=[0,[0,og[1],og[2],[0,[0,mg,[0,lg,[0,Ig,hg[2]]]],og[3]],og[4]],bg,vg,yg]}var fg=Sg}var Bg=N0(Me),Fg=0;if(typeof Bg=="number"){var Ng=Bg-2|0,Pg=0;CC>>0?sC<(Ng+1|0)>>>0&&(Pg=1):Ng===6?(Ge(Me,1),V0(Me,8)):Pg=1,Pg||(Fg=1)}Fg||V0(Me,9);var Ha=fg}}),Me);return[16,[0,ni,oa,lr([0,zn],0,0)]]}var zn=0;function p(Me){return cr(zn,c,Me)}function y(Me,Bn){var Hn=Bn[2][1],zn=Bn[1],ni=Me[1];Bs(Hn)&&Y7(ni,[0,zn,41]);var Ci=I9(Hn),aa=Ci||f2(Hn);return aa&&Y7(ni,[0,zn,55]),[0,ni,Me[2]]}function T(Me,Bn){var Hn=Bn[2];switch(Hn[0]){case 0:return be(E,Me,Hn[1][1]);case 1:return be(h,Me,Hn[1][1]);case 2:var zn=Hn[1][1],ni=zn[2][1],Ci=Me[2],aa=Me[1];a(gCr[3],ni,Ci)&&ue(aa,[0,zn[1],42]);var oa=y([0,aa,Ci],zn),ca=a(gCr[4],ni,oa[2]);return[0,oa[1],ca];default:return ue(Me[1],[0,Bn[1],31]),Me}}function E(Me,Bn){if(Bn[0]===0){var Hn=Bn[1][2],zn=Hn[1],ni=zn[0]===1?y(Me,zn[1]):Me;return T(ni,Hn[2])}return T(Me,Bn[1][2][1])}function h(Me,Bn){return Bn[0]===2?Me:T(Me,Bn[1][2][1])}function w(Me,Bn,Hn,zn){var ni=Me[5],Ci=U1(zn),aa=zn[2],oa=aa[3],ca=ys(ni?0:Bn,Me),_a=Bn||ni||1-Ci;if(_a){if(Hn){var xa=Hn[1],Ga=xa[2][1],Ha=xa[1];Bs(Ga)&&Y7(ca,[0,Ha,44]);var ts=I9(Ga),Ps=ts||f2(Ga);Ps&&Y7(ca,[0,Ha,55])}var so=aa[2],oo=[0,ca,gCr[1]],Jo=be((function(Me,Bn){return T(Me,Bn[2][1])}),oo,so),tc=oa&&(T(Jo,oa[1][2][1]),0),dc=tc}else var dc=_a;return dc}var ni=function a0(Me,Bn){return a0.fun(Me,Bn)};function A(Me){N0(Me)===21&&Ge(Me,yY);var Bn=a(CCr[18],Me,41),Hn=N0(Me)===82?1:0,zn=Hn&&(V0(Me,82),[0,u(CCr[10],Me)]);return[0,Bn,zn]}var Ci=0;N(ni,(function(Me,Bn){var Hn=N0(Me);if(typeof Hn=="number"){var zn=Hn-5|0,aa=0;if(7>>0?jZ===zn&&(aa=1):5<(zn-1|0)>>>0&&(aa=1),aa){var oa=Hn===12?1:0;if(oa)var ca=pr(Me),_a=cr(0,(function(Me){return V0(Me,12),a(CCr[18],Me,41)}),Me),xa=lr([0,ca],0,0),Ga=[0,[0,_a[1],[0,_a[2],xa]]];else var Ga=oa;return N0(Me)!==5&&Ge(Me,64),[0,de(Bn),Ga]}}var Ha=cr(Ci,A,Me);return N0(Me)!==5&&V0(Me,9),a(ni,Me,[0,Ha,Bn])}));function M(Bn,Hn){function _0(zn){var Ci=dL(Hn,ie0(Bn,zn)),aa=1,oa=Ci[10]===1?Ci:[0,Ci[1],Ci[2],Ci[3],Ci[4],Ci[5],Ci[6],Ci[7],Ci[8],Ci[9],aa,Ci[11],Ci[12],Ci[13],Ci[14],Ci[15],Ci[16],Ci[17],Ci[18],Ci[19],Ci[20],Ci[21],Ci[22],Ci[23],Ci[24],Ci[25],Ci[26],Ci[27],Ci[28],Ci[29],Ci[30]],ca=pr(oa);V0(oa,4);var _a=iu(oa),xa=_a&&(N0(oa)===21?1:0);if(xa){var Ga=pr(oa),Ha=cr(0,(function(Bn){return V0(Bn,21),N0(Bn)===86?[0,u(Me[9],Bn)]:(Ge(Bn,Ure),0)}),oa),ts=Ha[2];if(ts){N0(oa)===9&&ie(oa);var Ps=lr([0,Ga],0,0),so=[0,[0,Ha[1],[0,ts[1],Ps]]]}else var so=ts;var oo=so}else var oo=xa;var Jo=a(ni,oa,0),tc=pr(oa);V0(oa,5);var dc=_u([0,ca],[0,we(oa)],tc,0);return[0,oo,Jo[1],Jo[2],dc]}var zn=0;return function(Me){return cr(zn,_0,Me)}}function K(Me,Bn,Hn,zn,ni){var Ci=se0(Me,Bn,Hn,ni),aa=a(CCr[16],zn,Ci);return[0,[0,aa[1]],aa[2]]}function V(Me,Bn,Hn){var zn=De(Me),ni=N0(Me),Ci=0;if(typeof ni=="number")if(yY===ni){var aa=pr(Me);ie(Me);var oa=[0,[0,zn,[0,0,lr([0,aa],0,0)]]]}else if(Fre===ni){var ca=pr(Me);ie(Me);var oa=[0,[0,zn,[0,1,lr([0,ca],0,0)]]]}else Ci=1;else Ci=1;if(Ci)var oa=0;if(oa){var _a=0;if(!Bn&&!Hn&&(_a=1),!_a)return ue(Me,[0,oa[1][1],7]),0}return oa}function f0(Me){if(NU===N0(Me)){var Bn=pr(Me);return ie(Me),[0,1,Bn]}return csr}function m0(Me){if(N0(Me)===64&&!Jl(1,Me)){var Bn=pr(Me);return ie(Me),[0,1,Bn]}return usr}function k0(Bn){var Hn=m0(Bn),zn=Hn[1],ni=Hn[2],Ci=cr(0,(function(Bn){var Hn=pr(Bn);V0(Bn,15);var Ci=f0(Bn),aa=Ci[1],oa=pl([0,ni,[0,Hn,[0,Ci[2],0]]]),ca=Bn[7],_a=N0(Bn),xa=0;if(ca&&typeof _a=="number"){if(_a===4){var Ga=0,Ha=0;xa=1}else if(_a===98){var ts=xi(Bn,u(Me[3],Bn)),Ps=N0(Bn)===4?0:[0,ds(Bn,a(CCr[13],isr,Bn))],Ga=Ps,Ha=ts;xa=1}}if(!xa)var so=M1(Bn)?ds(Bn,a(CCr[13],asr,Bn)):(de0(Bn,ssr),[0,De(Bn),osr]),Ga=[0,so],Ha=xi(Bn,u(Me[3],Bn));var oo=u(M(zn,aa),Bn),Jo=N0(Bn)===86?oo:eb(Bn,oo),tc=u(Me[12],Bn),dc=tc[2],Fc=tc[1];if(dc)var Jc=Se0(Bn,dc),Dp=Fc;else var Jc=dc,Dp=a2(Bn,Fc);return[0,aa,Ha,Ga,Jo,Dp,Jc,oa]}),Bn),aa=Ci[2],oa=aa[4],ca=aa[3],_a=aa[1],xa=K(Bn,zn,_a,0,U1(oa));w(Bn,xa[2],ca,oa);var Ga=Ci[1],Ha=lr([0,aa[7]],0,0);return[23,[0,ca,oa,xa[1],zn,_a,aa[6],aa[5],aa[2],Ha,Ga]]}var aa=0;function e0(Me){return cr(aa,k0,Me)}function x0(Me,Bn){var Hn=pr(Bn);V0(Bn,Me);for(var zn=0,ni=0;;){var Ci=cr(0,(function(Me){var Bn=a(CCr[18],Me,40);if(fu(Me,82))var Hn=0,zn=[0,u(CCr[10],Me)];else if(Bn[2][0]===2)var Hn=0,zn=0;else var Hn=[0,[0,Bn[1],59]],zn=0;return[0,[0,Bn,zn],Hn]}),Bn),aa=Ci[2],oa=aa[2],ca=[0,[0,Ci[1],aa[1]],zn],_a=oa?[0,oa[1],ni]:ni;if(fu(Bn,9)){var zn=ca,ni=_a;continue}var xa=de(_a);return[0,de(ca),Hn,xa]}}var oa=24;function c0(Me){return x0(oa,Me)}function t0(Me){var Bn=x0(27,T9(1,Me)),Hn=Bn[1],zn=Bn[3],ni=de(be((function(Me,Bn){return Bn[2][2]?Me:[0,[0,Bn[1],58],Me]}),zn,Hn));return[0,Hn,Bn[2],ni]}return[0,m0,f0,V,M,K,w,function(Me){return x0(28,T9(1,Me))},t0,c0,e0,p]}(wCr),SCr=vne(CCr),TCr=function(Me){function n(Me){var Bn=Me[2];switch(Bn[0]){case 17:var Hn=Bn[1],zn=Hn[1][2][1];if(n0(zn,tur)){if(!n0(zn,rur)){var ni=n0(Hn[2][2][1],nur);if(!ni)return ni}}else{var Ci=n0(Hn[2][2][1],iur);if(!Ci)return Ci}break;case 0:case 10:case 16:case 19:break;default:return 0}return 1}var Bn=Me[1],Hn=function P(Me){return P.fun(Me)},zn=function P(Me){return P.fun(Me)},ni=function P(Me){return P.fun(Me)},Ci=function P(Me){return P.fun(Me)},aa=function P(Me){return P.fun(Me)},oa=function P(Me){return P.fun(Me)},ca=function P(Me){return P.fun(Me)},_a=function P(Me){return P.fun(Me)},xa=function P(Me){return P.fun(Me)},Ga=function P(Me){return P.fun(Me)},Ha=function P(Me){return P.fun(Me)},ts=function P(Me){return P.fun(Me)},Ps=function P(Me){return P.fun(Me)},so=function P(Me){return P.fun(Me)},oo=function P(Me){return P.fun(Me)},Jo=function P(Me){return P.fun(Me)},tc=function P(Me){return P.fun(Me)},dc=function P(Me,Bn,Hn,zn,ni){return P.fun(Me,Bn,Hn,zn,ni)},Fc=function P(Me,Bn,Hn,zn){return P.fun(Me,Bn,Hn,zn)},Jc=function P(Me){return P.fun(Me)},Dp=function P(Me){return P.fun(Me)},kp=function P(Me){return P.fun(Me)},Qp=function P(Me,Bn,Hn,zn,ni){return P.fun(Me,Bn,Hn,zn,ni)},Up=function P(Me,Bn,Hn,zn){return P.fun(Me,Bn,Hn,zn)},qp=function P(Me){return P.fun(Me)},Vp=function P(Me,Bn,Hn){return P.fun(Me,Bn,Hn)},Jp=function P(Me){return P.fun(Me)},Wp=function P(Me,Bn,Hn){return P.fun(Me,Bn,Hn)},zp=function P(Me){return P.fun(Me)},Qf=function P(Me){return P.fun(Me)},Yf=function P(Me,Bn){return P.fun(Me,Bn)},Kf=function P(Me,Bn,Hn,zn){return P.fun(Me,Bn,Hn,zn)},Xf=function P(Me){return P.fun(Me)},Ad=function P(Me,Bn,Hn){return P.fun(Me,Bn,Hn)},Cd=function P(Me){return P.fun(Me)},wd=function P(Me){return P.fun(Me)},xd=function P(Me){return P.fun(Me)},Sd=function P(Me,Bn,Hn){return P.fun(Me,Bn,Hn)},Td=Me[2];function Tr(Me){var Bn=De(Me),Hn=u(oa,Me),ni=u(aa,Me);if(ni){var Ci=ni[1];return[0,cr([0,Bn],(function(Me){var Bn=ir(Td,0,Me,Hn);return[2,[0,Ci,Bn,u(zn,Me),0]]}),Me)]}return Hn}function Hr(Me,Bn){if(typeof Bn=="number"){var Hn=Bn!==55?1:0;if(!Hn)return Hn}throw _Cr}function Or(Me){var Bn=O9(Hr,Me),Hn=Tr(Bn),zn=N0(Bn);if(typeof zn=="number"){if(zn===11)throw _Cr;if(zn===86){var ni=oe0(Bn),Ci=0;if(ni){var aa=ni[1];if(typeof aa=="number"&&aa===5){var oa=1;Ci=1}}if(!Ci)var oa=0;if(oa)throw _Cr}}if(M1(Bn)){if(Hn[0]===0){var ca=Hn[1][2];if(ca[0]===10&&!n0(ca[1][2][1],eur)&&!f7(Bn))throw _Cr}return Hn}return Hn}N(Hn,(function(Me){var Bn=N0(Me),Hn=0,zn=M1(Me);if(typeof Bn=="number"){var Ci=0;if(22<=Bn)if(Bn===58){if(Me[17])return[0,u(ni,Me)];Ci=1}else Bn!==98&&(Ci=1);else Bn!==4&&!(21<=Bn)&&(Ci=1);Ci||(Hn=1)}if(!Hn&&!zn)return Tr(Me);var aa=0;if(Bn===64&&iu(Me)&&Yn(1,Me)===98){var oa=Or,ca=xd;aa=1}if(!aa)var oa=xd,ca=Or;var _a=FL(Me,ca);if(_a)return _a[1];var xa=FL(Me,oa);return xa?xa[1]:Tr(Me)})),N(zn,(function(Me){return a(Bn,Me,u(Hn,Me))})),N(ni,(function(Me){return cr(0,(function(Me){Me[10]&&Ge(Me,91);var Bn=pr(Me),Hn=De(Me);V0(Me,58);var ni=De(Me);if(x2(Me))var Ci=0,aa=0;else{var oa=fu(Me,NU),ca=N0(Me),_a=0;if(typeof ca=="number"){var xa=0;if(ca!==86)if(10<=ca)xa=1;else switch(ca){case 0:case 2:case 3:case 4:case 6:xa=1;break}if(!xa){var Ga=0;_a=1}}if(!_a)var Ga=1;var Ha=oa||Ga,ts=Ha&&[0,u(zn,Me)],Ci=oa,aa=ts}var Ps=aa?0:we(Me),so=yt(Hn,ni);return[30,[0,aa,lr([0,Bn],[0,Ps],0),Ci,so]]}),Me)})),N(Ci,(function(Me){var Bn=Me[2];switch(Bn[0]){case 17:var Hn=Bn[1],zn=Hn[1][2][1];if(n0(zn,Kor)){if(!n0(zn,zor)){var ni=n0(Hn[2][2][1],Xor);if(!ni)return ni}}else{var Ci=n0(Hn[2][2][1],Zor);if(!Ci)return Ci}break;case 10:case 16:break;default:return 0}return 1})),N(aa,(function(Me){var Bn=N0(Me),Hn=0;if(typeof Bn=="number"){var zn=Bn-67|0;if(!(15>>0)){switch(zn){case 0:var ni=Por;break;case 1:var ni=Oor;break;case 2:var ni=Ror;break;case 3:var ni=Lor;break;case 4:var ni=jor;break;case 5:var ni=Mor;break;case 6:var ni=Qor;break;case 7:var ni=Uor;break;case 8:var ni=Gor;break;case 9:var ni=$or;break;case 10:var ni=qor;break;case 11:var ni=Vor;break;case 12:var ni=Hor;break;case 13:var ni=Jor;break;case 14:var ni=Wor;break;default:var ni=Yor}var Ci=ni;Hn=1}}if(!Hn)var Ci=0;return Ci!==0&&ie(Me),Ci})),N(oa,(function(Me){var Hn=De(Me),ni=u(_a,Me);if(N0(Me)===85){ie(Me);var Ci=u(zn,Kl(0,Me));V0(Me,86);var aa=cr(0,zn,Me),oa=yt(Hn,aa[1]),ca=aa[2];return[0,[0,oa,[7,[0,a(Bn,Me,ni),Ci,ca,0]]]]}return ni})),N(ca,(function(Me){return a(Bn,Me,u(oa,Me))}));function xr(Me,Hn,zn,ni,Ci){var aa=a(Bn,Me,Hn);return[0,[0,Ci,[15,[0,ni,aa,a(Bn,Me,zn),0]]]]}function Rr(Me,Bn,Hn,zn){for(var ni=Me,Ci=Hn,aa=zn;;){var oa=N0(Bn);if(typeof oa=="number"&&oa===84){1-ni&&Ge(Bn,Nor),V0(Bn,84);var ca=cr(0,xa,Bn),_a=ca[2],Ga=ca[1],Ha=N0(Bn),ts=0;if(typeof Ha=="number"&&!(1<(Ha-87|0)>>>0)){Ge(Bn,[23,sL(Ha)]);var Ps=Jr(Bn,_a,Ga),so=Wr(Bn,Ps[2],Ps[1]),oo=so[2],Jo=so[1];ts=1}if(!ts)var oo=_a,Jo=Ga;var tc=yt(aa,Jo),ni=1,Ci=xr(Bn,Ci,oo,2,tc),aa=tc;continue}return[0,aa,Ci]}}function Wr(Me,Bn,Hn){for(var zn=Bn,ni=Hn;;){var Ci=N0(Me);if(typeof Ci=="number"&&Ci===87){ie(Me);var aa=cr(0,xa,Me),oa=Jr(Me,aa[2],aa[1]),ca=yt(ni,oa[1]),_a=Rr(0,Me,xr(Me,zn,oa[2],0,ca),ca),zn=_a[2],ni=_a[1];continue}return[0,ni,zn]}}function Jr(Me,Bn,Hn){for(var zn=Bn,ni=Hn;;){var Ci=N0(Me);if(typeof Ci=="number"&&Ci===88){ie(Me);var aa=cr(0,xa,Me),oa=yt(ni,aa[1]),ca=Rr(0,Me,xr(Me,zn,aa[2],1,oa),oa),zn=ca[2],ni=ca[1];continue}return[0,ni,zn]}}N(_a,(function(Me){var Bn=cr(0,xa,Me),Hn=Bn[2],zn=Bn[1],ni=N0(Me),Ci=0;if(typeof ni=="number"&&ni===84){var aa=Rr(1,Me,Hn,zn);Ci=1}if(!Ci)var oa=Jr(Me,Hn,zn),aa=Wr(Me,oa[2],oa[1]);return aa[2]}));function or(Me,Bn,Hn,zn){return[0,zn,[3,[0,Hn,Me,Bn,0]]]}N(xa,(function(Me){var Hn=0;e:for(;;){var zn=cr(0,(function(Me){var Bn=u(Ga,Me)!==0?1:0;return[0,Bn,u(Ha,Kl(0,Me))]}),Me),ni=zn[2],Ci=ni[2],aa=zn[1];if(N0(Me)===98){var oa=0;Ci[0]===0&&Ci[1][2][0]===12?Ge(Me,63):oa=1}var ca=N0(Me),_a=0;if(typeof ca=="number"){var xa=ca-17|0,ts=0;if(1>>0)if(72<=xa)switch(xa-72|0){case 0:var Ps=lor;break;case 1:var Ps=por;break;case 2:var Ps=dor;break;case 3:var Ps=hor;break;case 4:var Ps=mor;break;case 5:var Ps=gor;break;case 6:var Ps=_or;break;case 7:var Ps=Aor;break;case 8:var Ps=yor;break;case 9:var Ps=vor;break;case 10:var Ps=bor;break;case 11:var Ps=Eor;break;case 12:var Ps=Dor;break;case 13:var Ps=Cor;break;case 14:var Ps=wor;break;case 15:var Ps=xor;break;case 16:var Ps=Sor;break;case 17:var Ps=Tor;break;case 18:var Ps=kor;break;case 19:var Ps=Ior;break;default:ts=1}else ts=1;else var Ps=xa?Bor:Me[12]?0:For;if(!ts){var so=Ps;_a=1}}if(!_a)var so=0;if(so!==0&&ie(Me),!Hn&&!so)return Ci;if(so){var oo=so[1],Jo=oo[1],tc=ni[1],dc=tc&&(Jo===14?1:0);dc&&ue(Me,[0,aa,27]);for(var Fc=a(Bn,Me,Ci),Jc=Fc,Dp=[0,Jo,oo[2]],kp=aa,Qp=Hn;;){var Up=Dp[2],qp=Dp[1];if(Qp){var Vp=Qp[1],Jp=Vp[2],Wp=Jp[2],zp=Wp[0]===0?Wp[1]:Wp[1]-1|0;if(Up[1]<=zp){var Qf=yt(Vp[3],kp),Yf=or(Vp[1],Jc,Jp[1],Qf),Jc=Yf,Dp=[0,qp,Up],kp=Qf,Qp=Qp[2];continue}}var Hn=[0,[0,Jc,[0,qp,Up],kp],Qp];continue e}}for(var Kf=a(Bn,Me,Ci),Xf=aa,Ad=Hn;;){if(Ad){var Cd=Ad[1],wd=yt(Cd[3],Xf),xd=Ad[2],Kf=or(Cd[1],Kf,Cd[2][1],wd),Xf=wd,Ad=xd;continue}return[0,Kf]}}})),N(Ga,(function(Me){var Bn=N0(Me);if(typeof Bn=="number"){if(48<=Bn){if(yY<=Bn){if(!(Zg<=Bn))switch(Bn-103|0){case 0:return ror;case 1:return nor;case 6:return ior;case 7:return aor}}else if(Bn===65&&Me[18])return sor}else if(45<=Bn)switch(Bn+GG|0){case 0:return oor;case 1:return uor;default:return cor}}return 0})),N(Ha,(function(Me){var Bn=De(Me),Hn=pr(Me),zn=u(Ga,Me);if(zn){var ni=zn[1];ie(Me);var aa=cr(0,ts,Me),oa=aa[2],ca=yt(Bn,aa[1]),_a=0;if(ni===6){var xa=oa[2],Ha=0;switch(xa[0]){case 10:Y7(Me,[0,ca,47]);break;case 16:xa[1][2][0]===1&&ue(Me,[0,ca,88]);break;default:Ha=1}Ha||(_a=1)}return[0,[0,ca,[28,[0,ni,oa,lr([0,Hn],0,0)]]]]}var so=N0(Me),oo=0;if(typeof so=="number")if(Zg===so)var Jo=tor;else if(sC===so)var Jo=eor;else oo=1;else oo=1;if(oo)var Jo=0;if(Jo){ie(Me);var tc=cr(0,ts,Me),dc=tc[2];1-u(Ci,dc)&&ue(Me,[0,dc[1],26]);var Fc=dc[2],Jc=0;Fc[0]===10&&Bs(Fc[1][2][1])&&(Si(Me,54),Jc=1);var Dp=yt(Bn,tc[1]),kp=lr([0,Hn],0,0);return[0,[0,Dp,[29,[0,Jo[1],dc,1,kp]]]]}return u(Ps,Me)})),N(ts,(function(Me){return a(Bn,Me,u(Ha,Me))})),N(Ps,(function(Me){var Hn=u(so,Me);if(f7(Me))return Hn;var zn=N0(Me),ni=0;if(typeof zn=="number")if(Zg===zn)var aa=Zsr;else if(sC===zn)var aa=Xsr;else ni=1;else ni=1;if(ni)var aa=0;if(aa){var oa=a(Bn,Me,Hn);1-u(Ci,oa)&&ue(Me,[0,oa[1],26]);var ca=oa[2],_a=0;ca[0]===10&&Bs(ca[1][2][1])&&(Si(Me,53),_a=1);var xa=De(Me);ie(Me);var Ga=we(Me),Ha=yt(oa[1],xa),ts=lr(0,[0,Ga],0);return[0,[0,Ha,[29,[0,aa[1],oa,0,ts]]]]}return Hn})),N(so,(function(Me){var Bn=De(Me),Hn=1-Me[16],zn=0,ni=Me[16]===0?Me:[0,Me[1],Me[2],Me[3],Me[4],Me[5],Me[6],Me[7],Me[8],Me[9],Me[10],Me[11],Me[12],Me[13],Me[14],Me[15],zn,Me[17],Me[18],Me[19],Me[20],Me[21],Me[22],Me[23],Me[24],Me[25],Me[26],Me[27],Me[28],Me[29],Me[30]],Ci=N0(ni),aa=0;if(typeof Ci=="number"){var oa=Ci-44|0;if(!(7>>0)){var ca=0;switch(oa){case 0:if(Hn)var _a=[0,u(Jc,ni)];else ca=1;break;case 6:var _a=[0,u(tc,ni)];break;case 7:var _a=[0,u(Jo,ni)];break;default:ca=1}if(!ca){var xa=_a;aa=1}}}if(!aa)var xa=qs(ni)?[0,u(qp,ni)]:u(zp,ni);return b7(dc,0,0,ni,Bn,xa)})),N(oo,(function(Me){return a(Bn,Me,u(so,Me))})),N(Jo,(function(Me){switch(Me[21]){case 0:var Bn=0,Hn=0;break;case 1:var Bn=0,Hn=1;break;default:var Bn=1,Hn=1}var zn=De(Me),ni=pr(Me);V0(Me,51);var Ci=[0,zn,[23,[0,lr([0,ni],[0,we(Me)],0)]]],aa=N0(Me);if(typeof aa=="number"&&!(11<=aa))switch(aa){case 4:var oa=Bn?Ci:(ue(Me,[0,zn,5]),[0,zn,[10,Gc(0,[0,zn,Jsr])]]);return R(Fc,Wsr,Me,zn,oa);case 6:case 10:var ca=Hn?Ci:(ue(Me,[0,zn,4]),[0,zn,[10,Gc(0,[0,zn,Ksr])]]);return R(Fc,zsr,Me,zn,ca)}return Hn?St(Ysr,Me):ue(Me,[0,zn,4]),Ci})),N(tc,(function(Me){return cr(0,(function(Me){var Bn=pr(Me),Hn=De(Me);if(V0(Me,50),fu(Me,10)){var ni=Gc(0,[0,Hn,qsr]),Ci=De(Me);Zl(Me,Vsr);var aa=Gc(0,[0,Ci,Hsr]);return[17,[0,ni,aa,lr([0,Bn],[0,we(Me)],0)]]}var oa=pr(Me);V0(Me,4);var ca=ir(Ad,[0,oa],0,u(zn,Kl(0,Me)));return V0(Me,5),[11,[0,ca,lr([0,Bn],[0,we(Me)],0)]]}),Me)})),N(dc,(function(Me,Hn,zn,ni,Ci){var aa=Me?Me[1]:1,oa=Hn&&Hn[1],ca=b7(Qp,[0,aa],[0,oa],zn,ni,Ci),_a=oe0(zn),xa=0;if(_a){var Ga=_a[1];if(typeof Ga=="number"&&Ga===83){var Ha=1;xa=1}}if(!xa)var Ha=0;function b0(Me){var Hn=Wt(Me);function Sr(Me,Bn){return a(Ze(Me,Az,78),Me,Bn)}var zn=a(Bn,Me,ca);return a(Hn[2],zn,Sr)}function O0(Me,Bn,Hn){var zn=u(kp,Bn),Ci=zn[1],ca=yt(ni,Ci),_a=[0,Hn,Me,[0,Ci,zn[2]],0],xa=0;if(!Ha&&!oa){var Ga=[4,_a];xa=1}if(!xa)var Ga=[20,[0,_a,ca,Ha]];var ts=oa||Ha;return b7(dc,[0,aa],[0,ts],Bn,ni,[0,[0,ca,Ga]])}if(zn[13])return ca;var ts=N0(zn);if(typeof ts=="number"){var Ps=ts-98|0;if(2>>0){if(Ps===-94)return O0(0,zn,b0(zn))}else if(Ps!==1&&iu(zn)){var so=O9((function(Me,Bn){throw _Cr}),zn);return we0(so,ca,(function(Me){var Bn=b0(Me);return O0(u(Dp,Me),Me,Bn)}))}}return ca})),N(Fc,(function(Me,Hn,zn,ni){var Ci=Me?Me[1]:1;return a(Bn,Hn,b7(dc,[0,Ci],0,Hn,zn,[0,ni]))})),N(Jc,(function(Me){return cr(0,(function(Me){var Bn=De(Me),Hn=pr(Me);if(V0(Me,44),Me[11]&&N0(Me)===10){var zn=we(Me);ie(Me);var ni=Gc(lr([0,Hn],[0,zn],0),[0,Bn,Qsr]),Ci=N0(Me);return typeof Ci!="number"&&Ci[0]===4&&!n0(Ci[3],Usr)?[17,[0,ni,a(CCr[13],0,Me),0]]:(St(Gsr,Me),ie(Me),[10,ni])}var aa=De(Me),oa=N0(Me),ca=0;if(typeof oa=="number")if(oa===44)var _a=u(Jc,Me);else if(oa===51)var _a=u(Jo,hL(1,Me));else ca=1;else ca=1;if(ca)var _a=qs(Me)?u(qp,Me):u(Qf,Me);var xa=R(Up,$sr,hL(1,Me),aa,_a),Ga=N0(Me),Ha=0;if(typeof Ga!="number"&&Ga[0]===3){var ts=R(Kf,Me,aa,xa,Ga[1]);Ha=1}if(!Ha)var ts=xa;var Ps=0;if(N0(Me)!==4){var so=0;if(iu(Me)&&N0(Me)===98&&(so=1),!so){var oo=ts;Ps=1}}if(!Ps)var tc=Wt(Me),$0=function(Me,Bn){return a(Ze(Me,Az,79),Me,Bn)},oo=a(tc[2],ts,$0);var dc=iu(Me),Fc=dc&&we0(O9((function(Me,Bn){throw _Cr}),Me),0,Dp),Qp=N0(Me),Vp=0;if(typeof Qp=="number"&&Qp===4){var Jp=[0,u(kp,Me)];Vp=1}if(!Vp)var Jp=0;return[18,[0,oo,Fc,Jp,lr([0,Hn],0,0)]]}),Me)}));function _r(Me){var Bn=pr(Me);V0(Me,98);for(var Hn=0;;){var zn=N0(Me);if(typeof zn=="number"){var ni=0;if((zn===99||YT===zn)&&(ni=1),ni){var Ci=de(Hn),aa=pr(Me);V0(Me,99);var oa=N0(Me)===4?Wt(Me)[1]:we(Me);return[0,Ci,_u([0,Bn],[0,oa],aa,0)]}}var ca=N0(Me),_a=0;if(typeof ca!="number"&&ca[0]===4&&!n0(ca[2],jsr)){var xa=De(Me),Ga=pr(Me);Zl(Me,Msr);var Ha=[1,[0,xa,[0,lr([0,Ga],[0,we(Me)],0)]]];_a=1}if(!_a)var Ha=[0,u(wCr[1],Me)];var ts=[0,Ha,Hn];N0(Me)!==99&&V0(Me,9);var Hn=ts}}N(Dp,(function(Me){zu(Me,1);var Bn=N0(Me)===98?1:0,Hn=Bn&&[0,cr(0,_r,Me)];return h7(Me),Hn}));function Ir(Me){var Bn=pr(Me);V0(Me,12);var Hn=u(zn,Me);return[0,Hn,lr([0,Bn],0,0)]}N(kp,(function(Me){return cr(0,(function(Me){var Bn=pr(Me);V0(Me,4);for(var Hn=0;;){var ni=N0(Me);if(typeof ni=="number"){var Ci=0;if((ni===5||YT===ni)&&(Ci=1),Ci){var aa=de(Hn),oa=pr(Me);return V0(Me,5),[0,aa,_u([0,Bn],[0,we(Me)],oa,0)]}}var ca=N0(Me),_a=0;if(typeof ca=="number"&&ca===12){var xa=[1,cr(0,Ir,Me)];_a=1}if(!_a)var xa=[0,u(zn,Me)];var Ga=[0,xa,Hn];N0(Me)!==5&&V0(Me,9);var Hn=Ga}}),Me)})),N(Qp,(function(Me,Hn,zn,ni,Ci){var aa=Me?Me[1]:1,oa=Hn&&Hn[1],ca=N0(zn),_a=0;if(typeof ca=="number")switch(ca){case 6:ie(zn);var xa=0,Ga=[0,oa],Ha=[0,aa];_a=2;break;case 10:ie(zn);var ts=0,Ps=[0,oa],so=[0,aa];_a=1;break;case 83:1-aa&&Ge(zn,99),V0(zn,83);var oo=0,Jo=N0(zn);if(typeof Jo=="number")switch(Jo){case 4:return Ci;case 6:ie(zn);var xa=Nsr,Ga=Psr,Ha=[0,aa];_a=2,oo=1;break;case 98:if(iu(zn))return Ci;break}else if(Jo[0]===3)return Ge(zn,oQ),Ci;if(!oo){var ts=Osr,Ps=Rsr,so=[0,aa];_a=1}break}else if(ca[0]===3){oa&&Ge(zn,oQ);var tc=ca[1];return b7(dc,Lsr,0,zn,ni,[0,R(Kf,zn,ni,a(Bn,zn,Ci),tc)])}switch(_a){case 0:return Ci;case 1:var Fc=so?aa:1,Jc=Ps&&Ps[1],Dp=ts&&ts[1],kp=N0(zn),Qp=0;if(typeof kp=="number"&&kp===14){var Up=Ae0(zn),qp=Up[1],Vp=zn[29][1],Jp=Up[2][1];if(Vp){var Wp=Vp[1];zn[29][1]=[0,[0,Wp[1],[0,[0,Jp,qp],Wp[2]]],Vp[2]]}else ue(zn,[0,qp,89]);var zp=[1,Up],Qf=qp;Qp=1}if(!Qp)var Yf=V7(zn),zp=[0,Yf],Qf=Yf[1];var Xf=yt(ni,Qf),Ad=0;Ci[0]===0&&Ci[1][2][0]===23&&zp[0]===1&&(ue(zn,[0,Xf,90]),Ad=1);var Cd=[0,a(Bn,zn,Ci),zp,0],wd=Jc?[21,[0,Cd,Xf,Dp]]:[16,Cd];return b7(dc,[0,Fc],[0,Jc],zn,ni,[0,[0,Xf,wd]]);default:var xd=Ha?aa:1,Sd=Ga&&Ga[1],Td=xa&&xa[1],Pd=hL(0,zn),Qh=u(CCr[7],Pd),Zh=De(zn);V0(zn,7);var eg=we(zn),tg=yt(ni,Zh),rg=lr(0,[0,eg],0),ng=[0,a(Bn,zn,Ci),[2,Qh],rg],ig=Sd?[21,[0,ng,tg,Td]]:[16,ng];return b7(dc,[0,xd],[0,Sd],zn,ni,[0,[0,tg,ig]])}})),N(Up,(function(Me,Hn,zn,ni){var Ci=Me?Me[1]:1;return a(Bn,Hn,b7(Qp,[0,Ci],0,Hn,zn,[0,ni]))})),N(qp,(function(Me){return cr(0,(function(Me){var Bn=u(xCr[1],Me),Hn=Bn[1],zn=Bn[2],ni=cr(0,(function(Me){var Bn=pr(Me);V0(Me,15);var ni=u(xCr[2],Me),Ci=ni[1],aa=pl([0,zn,[0,Bn,[0,ni[2],0]]]);if(N0(Me)===4)var oa=0,ca=0;else{var _a=N0(Me),xa=0;if(typeof _a=="number"){var Ga=_a!==98?1:0;if(!Ga){var Ha=Ga;xa=1}}if(!xa)var ts=dL(Ci,ie0(Hn,Me)),Ha=[0,ds(ts,a(CCr[13],Fsr,ts))];var oa=xi(Me,u(wCr[3],Me)),ca=Ha}var Ps=t2(0,Me),so=ir(xCr[4],Hn,Ci,Ps),oo=N0(Ps)===86?so:eb(Ps,so),Jo=u(wCr[12],Ps),tc=Jo[2],dc=Jo[1];if(tc)var Fc=Se0(Ps,tc),Jc=dc;else var Fc=tc,Jc=a2(Ps,dc);return[0,ca,oo,Ci,Fc,Jc,oa,aa]}),Me),Ci=ni[2],aa=Ci[3],oa=Ci[2],ca=Ci[1],_a=U1(oa),xa=b7(xCr[5],Me,Hn,aa,1,_a);R(xCr[6],Me,xa[2],ca,oa);var Ga=ni[1],Ha=lr([0,Ci[7]],0,0);return[8,[0,ca,oa,xa[1],Hn,aa,Ci[4],Ci[5],Ci[6],Ha,Ga]]}),Me)})),N(Vp,(function(Me,Bn,Hn){switch(Bn){case 1:Si(Me,45);try{var zn=jv(Rv(Te(Ssr,Hn))),ni=zn}catch(Me){if(Me=Et(Me),Me[1]!==Phe)throw Me;var ni=ke(Te(Tsr,Hn))}break;case 2:Si(Me,46);try{var Ci=al(Hn),ni=Ci}catch(Me){if(Me=Et(Me),Me[1]!==Phe)throw Me;var ni=ke(Te(ksr,Hn))}break;case 4:try{var aa=al(Hn),ni=aa}catch(Me){if(Me=Et(Me),Me[1]!==Phe)throw Me;var ni=ke(Te(Isr,Hn))}break;default:try{var oa=jv(Rv(Hn)),ni=oa}catch(Me){if(Me=Et(Me),Me[1]!==Phe)throw Me;var ni=ke(Te(Bsr,Hn))}}return V0(Me,[0,Bn,Hn]),ni})),N(Jp,(function(Me){var Bn=nn(Me);return Bn!==0&&CC===Ot(Me,Bn-1|0)?p7(Me,0,Bn-1|0):Me})),N(Wp,(function(Me,Bn,Hn){if(2<=Bn){var zn=u(Jp,Hn);try{var ni=al(zn),Ci=ni}catch(Me){if(Me=Et(Me),Me[1]!==Phe)throw Me;var Ci=ke(Te(wsr,zn))}var aa=Ci}else{var oa=u(Jp,Hn);try{var ca=jv(Rv(oa)),_a=ca}catch(Me){if(Me=Et(Me),Me[1]!==Phe)throw Me;var _a=ke(Te(xsr,oa))}var aa=_a}return V0(Me,[1,Bn,Hn]),aa})),N(zp,(function(Me){var Bn=De(Me),Hn=pr(Me),zn=N0(Me);if(typeof zn=="number")switch(zn){case 0:var ni=u(CCr[12],Me);return[1,[0,ni[1],[19,ni[2]]],ni[3]];case 4:return[0,u(Xf,Me)];case 6:var Ci=cr(0,Cd,Me),aa=Ci[2];return[1,[0,Ci[1],[0,aa[1]]],aa[2]];case 21:return ie(Me),[0,[0,Bn,[26,[0,lr([0,Hn],[0,we(Me)],0)]]]];case 29:return ie(Me),[0,[0,Bn,[14,[0,0,bsr,lr([0,Hn],[0,we(Me)],0)]]]];case 40:return[0,u(CCr[22],Me)];case 98:var oa=u(CCr[17],Me),ca=oa[2],_a=oa[1],xa=Lw<=ca[1]?[13,ca[2]]:[12,ca[2]];return[0,[0,_a,xa]];case 30:case 31:ie(Me);var Ga=zn===31?1:0,Ha=Ga?Dsr:Csr;return[0,[0,Bn,[14,[0,[1,Ga],Ha,lr([0,Hn],[0,we(Me)],0)]]]];case 74:case 105:return[0,u(wd,Me)]}else switch(zn[0]){case 0:var ts=zn[2],Ps=[2,ir(Vp,Me,zn[1],ts)];return[0,[0,Bn,[14,[0,Ps,ts,lr([0,Hn],[0,we(Me)],0)]]]];case 1:var so=zn[2],oo=[3,ir(Wp,Me,zn[1],so)];return[0,[0,Bn,[14,[0,oo,so,lr([0,Hn],[0,we(Me)],0)]]]];case 2:var Jo=zn[1];Jo[4]&&Si(Me,45),ie(Me);var tc=[0,Jo[2]],dc=lr([0,Hn],[0,we(Me)],0);return[0,[0,Jo[1],[14,[0,tc,Jo[3],dc]]]];case 3:var Fc=a(Yf,Me,zn[1]);return[0,[0,Fc[1],[25,Fc[2]]]]}if(M1(Me)){var Jc=a(CCr[13],0,Me);return[0,[0,Jc[1],[10,Jc]]]}St(0,Me);var Dp=0;return typeof zn!="number"&&zn[0]===6&&(ie(Me),Dp=1),[0,[0,Bn,[14,[0,0,Esr,lr([0,Hn],[0,0],0)]]]]})),N(Qf,(function(Me){return a(Bn,Me,u(zp,Me))})),N(Yf,(function(Me,Bn){var Hn=Bn[3],zn=Bn[2],ni=Bn[1],Ci=pr(Me);V0(Me,[3,Bn]);var aa=[0,ni,[0,[0,zn[2],zn[1]],Hn]];if(Hn)var oa=0,ca=[0,aa,0],_a=ni;else for(var xa=[0,aa,0],Ga=0;;){var Ha=u(CCr[7],Me),ts=[0,Ha,Ga],Ps=N0(Me),so=0;if(typeof Ps=="number"&&Ps===1){zu(Me,4);var oo=N0(Me),Jo=0;if(typeof oo!="number"&&oo[0]===3){var tc=oo[1],dc=tc[3],Fc=tc[2],Jc=tc[1];ie(Me);var Dp=[0,[0,Fc[2],Fc[1]],dc];h7(Me);var kp=[0,[0,Jc,Dp],xa];if(!dc){var xa=kp,Ga=ts;continue}var Qp=de(ts),Up=[0,Jc,de(kp),Qp];so=1,Jo=1}if(!Jo)throw[0,Mhe,Asr]}if(!so){St(ysr,Me);var qp=[0,Ha[1],vsr],Vp=de(ts),Jp=de([0,qp,xa]),Up=[0,Ha[1],Jp,Vp]}var oa=Up[3],ca=Up[2],_a=Up[1];break}var Wp=we(Me),zp=yt(ni,_a);return[0,zp,[0,ca,oa,lr([0,Ci],[0,Wp],0)]]})),N(Kf,(function(Me,Bn,Hn,zn){var ni=Wt(Me);function S0(Me,Bn){return a(Ze(Me,Az,28),Me,Bn)}var Ci=a(ni[2],Hn,S0),aa=a(Yf,Me,zn);return[0,yt(Bn,aa[1]),[24,[0,Ci,aa,0]]]})),N(Xf,(function(Me){var Bn=pr(Me),Hn=cr(0,(function(Me){V0(Me,4);var Bn=De(Me),Hn=u(zn,Me),ni=N0(Me),Ci=0;if(typeof ni=="number")if(ni===9)var aa=[0,ir(Sd,Me,Bn,[0,Hn,0])];else if(ni===86)var aa=[1,[0,Hn,u(wCr[9],Me),0]];else Ci=1;else Ci=1;if(Ci)var aa=[0,Hn];return V0(Me,5),aa}),Me),ni=Hn[2],Ci=we(Me),aa=ni[0]===0?ni[1]:[0,Hn[1],[27,ni[1]]];return ir(Ad,[0,Bn],[0,Ci],aa)})),N(Ad,(function(Me,Bn,Hn){var zn=Hn[2],ni=Me&&Me[1],Ci=Bn&&Bn[1];function T0(Me){return _7(Me,lr([0,ni],[0,Ci],0))}function rr(Me){return QD(Me,lr([0,ni],[0,Ci],0))}switch(zn[0]){case 0:var aa=zn[1],oa=rr(aa[2]),ca=[0,[0,aa[1],oa]];break;case 1:var _a=zn[1],xa=_a[10],Ga=T0(_a[9]),ca=[1,[0,_a[1],_a[2],_a[3],_a[4],_a[5],_a[6],_a[7],_a[8],Ga,xa]];break;case 2:var Ha=zn[1],ts=T0(Ha[4]),ca=[2,[0,Ha[1],Ha[2],Ha[3],ts]];break;case 3:var Ps=zn[1],so=T0(Ps[4]),ca=[3,[0,Ps[1],Ps[2],Ps[3],so]];break;case 4:var oo=zn[1],Jo=T0(oo[4]),ca=[4,[0,oo[1],oo[2],oo[3],Jo]];break;case 5:var tc=zn[1],dc=T0(tc[7]),ca=[5,[0,tc[1],tc[2],tc[3],tc[4],tc[5],tc[6],dc]];break;case 7:var Fc=zn[1],Jc=T0(Fc[4]),ca=[7,[0,Fc[1],Fc[2],Fc[3],Jc]];break;case 8:var Dp=zn[1],kp=Dp[10],Qp=T0(Dp[9]),ca=[8,[0,Dp[1],Dp[2],Dp[3],Dp[4],Dp[5],Dp[6],Dp[7],Dp[8],Qp,kp]];break;case 10:var Up=zn[1],qp=Up[2],Vp=T0(qp[2]),ca=[10,[0,Up[1],[0,qp[1],Vp]]];break;case 11:var Jp=zn[1],Wp=T0(Jp[2]),ca=[11,[0,Jp[1],Wp]];break;case 12:var zp=zn[1],Qf=T0(zp[4]),ca=[12,[0,zp[1],zp[2],zp[3],Qf]];break;case 13:var Yf=zn[1],Kf=T0(Yf[4]),ca=[13,[0,Yf[1],Yf[2],Yf[3],Kf]];break;case 14:var Xf=zn[1],Ad=T0(Xf[3]),ca=[14,[0,Xf[1],Xf[2],Ad]];break;case 15:var Cd=zn[1],wd=T0(Cd[4]),ca=[15,[0,Cd[1],Cd[2],Cd[3],wd]];break;case 16:var xd=zn[1],Sd=T0(xd[3]),ca=[16,[0,xd[1],xd[2],Sd]];break;case 17:var Td=zn[1],Pd=T0(Td[3]),ca=[17,[0,Td[1],Td[2],Pd]];break;case 18:var Qh=zn[1],Zh=T0(Qh[4]),ca=[18,[0,Qh[1],Qh[2],Qh[3],Zh]];break;case 19:var eg=zn[1],tg=rr(eg[2]),ca=[19,[0,eg[1],tg]];break;case 20:var rg=zn[1],ng=rg[1],ig=rg[3],ag=rg[2],sg=T0(ng[4]),ca=[20,[0,[0,ng[1],ng[2],ng[3],sg],ag,ig]];break;case 21:var og=zn[1],ug=og[1],cg=og[3],lg=og[2],pg=T0(ug[3]),ca=[21,[0,[0,ug[1],ug[2],pg],lg,cg]];break;case 22:var fg=zn[1],dg=T0(fg[2]),ca=[22,[0,fg[1],dg]];break;case 23:var ca=[23,[0,T0(zn[1][1])]];break;case 24:var hg=zn[1],mg=T0(hg[3]),ca=[24,[0,hg[1],hg[2],mg]];break;case 25:var gg=zn[1],_g=T0(gg[3]),ca=[25,[0,gg[1],gg[2],_g]];break;case 26:var ca=[26,[0,T0(zn[1][1])]];break;case 27:var Ag=zn[1],yg=T0(Ag[3]),ca=[27,[0,Ag[1],Ag[2],yg]];break;case 28:var vg=zn[1],bg=T0(vg[3]),ca=[28,[0,vg[1],vg[2],bg]];break;case 29:var Eg=zn[1],Dg=T0(Eg[4]),ca=[29,[0,Eg[1],Eg[2],Eg[3],Dg]];break;case 30:var Cg=zn[1],wg=Cg[4],xg=Cg[3],Sg=T0(Cg[2]),ca=[30,[0,Cg[1],Sg,xg,wg]];break;default:var ca=zn}return[0,Hn[1],ca]})),N(Cd,(function(Bn){var zn=pr(Bn);V0(Bn,6);for(var ni=[0,0,Me[3]];;){var Ci=ni[2],aa=ni[1],oa=N0(Bn);if(typeof oa=="number"){var ca=0;if(13<=oa)YT===oa&&(ca=1);else if(7<=oa)switch(oa-7|0){case 2:var _a=De(Bn);ie(Bn);var ni=[0,[0,[2,_a],aa],Ci];continue;case 5:var xa=pr(Bn),Ga=cr(0,(function(Bn){ie(Bn);var zn=u(Hn,Bn);return zn[0]===0?[0,zn[1],Me[3]]:[0,zn[1],zn[2]]}),Bn),Ha=Ga[2],ts=Ha[2],Ps=Ga[1],so=lr([0,xa],0,0),oo=[1,[0,Ps,[0,Ha[1],so]]],Jo=N0(Bn)===7?1:0,tc=0;if(!Jo&&Yn(1,Bn)===7){var dc=[0,ts[1],[0,[0,Ps,65],ts[2]]];tc=1}if(!tc)var dc=ts;1-Jo&&V0(Bn,9);var ni=[0,[0,oo,aa],a(Me[5],dc,Ci)];continue;case 0:ca=1;break}if(ca){var Fc=u(Me[6],Ci),Jc=de(aa),Dp=pr(Bn);return V0(Bn,7),[0,[0,Jc,_u([0,zn],[0,we(Bn)],Dp,0)],Fc]}}var kp=u(Hn,Bn);if(kp[0]===0)var Qp=Me[3],Up=kp[1];else var Qp=kp[2],Up=kp[1];N0(Bn)!==7&&V0(Bn,9);var ni=[0,[0,[0,Up],aa],a(Me[5],Qp,Ci)]}})),N(wd,(function(Me){zu(Me,5);var Bn=De(Me),Hn=pr(Me),zn=N0(Me),ni=0;if(typeof zn!="number"&&zn[0]===5){var Ci=zn[3],aa=zn[2];ie(Me);var oa=we(Me),ca=oa,_a=Ci,xa=aa,Ga=Te(dsr,Te(aa,Te(fsr,Ci)));ni=1}if(!ni){St(hsr,Me);var ca=0,_a=msr,xa=gsr,Ga=_sr}h7(Me);var Ha=$n(nn(_a)),ts=nn(_a)-1|0,Ps=0;if(!(ts<0))for(var so=Ps;;){var oo=Vr(_a,so),Jo=oo-100|0,tc=0;if(!(21>>0))switch(Jo){case 0:case 3:case 5:case 9:case 15:case 17:case 21:qi(Ha,oo),tc=1;break}var dc=so+1|0;if(ts!==so){var so=dc;continue}break}var Fc=Gt(Ha);return n0(Fc,_a)&&Ge(Me,[13,_a]),[0,Bn,[14,[0,[4,[0,xa,Fc]],Ga,lr([0,Hn],[0,ca],0)]]]}));function fe(Me,Bn){if(typeof Bn=="number"){var Hn=0;if(61<=Bn){var zn=Bn-64|0;27>>0?zn===43&&(Hn=1):25<(zn-1|0)>>>0&&(Hn=1)}else{var ni=Bn+ry|0;17>>0?-1<=ni&&(Hn=1):ni===13&&(Hn=1)}if(Hn)return 0}throw _Cr}function v0(Me){var Bn=N0(Me);if(typeof Bn=="number"&&!Bn){var Hn=a(CCr[16],1,Me);return[0,[0,Hn[1]],Hn[2]]}return[0,[1,u(CCr[10],Me)],0]}return N(xd,(function(Me){var Bn=O9(fe,Me),Hn=De(Bn);if(Yn(1,Bn)===11)var zn=0,ni=0;else var Ci=u(xCr[1],Bn),zn=Ci[2],ni=Ci[1];var aa=cr(0,(function(Me){var Bn=xi(Me,u(wCr[3],Me));if(M1(Me)&&Bn===0){var Hn=a(CCr[13],psr,Me),zn=Hn[1],ni=[0,zn,[0,[0,zn,[2,[0,Hn,[0,G1(Me)],0]]],0]];return[0,Bn,[0,zn,[0,0,[0,ni,0],0,0]],[0,[0,zn[1],zn[3],zn[3]]],0]}var Ci=ir(xCr[4],Me[18],Me[17],Me),aa=u2(1,Me),oa=u(wCr[12],aa);return[0,Bn,Ci,oa[1],oa[2]]}),Bn),oa=aa[2],ca=oa[2],_a=ca[2],xa=0;if(!_a[1]){var Ga=0;if(!_a[3]&&_a[2]&&(Ga=1),!Ga){var Ha=ce0(Bn);xa=1}}if(!xa)var Ha=Bn;var ts=ca[2],Ps=ts[1],so=Ps?(ue(Ha,[0,Ps[1][1],IQ]),[0,ca[1],[0,0,ts[2],ts[3],ts[4]]]):ca,oo=U1(so),Jo=f7(Ha),tc=Jo&&(N0(Ha)===11?1:0);tc&&Ge(Ha,60),V0(Ha,11);var dc=se0(ce0(Ha),ni,0,oo),Fc=cr(0,v0,dc),Jc=Fc[2];R(xCr[6],dc,Jc[2],0,so);var Dp=yt(Hn,Fc[1]),kp=aa[1],Qp=lr([0,zn],0,0);return[0,[0,Dp,[1,[0,0,so,Jc[1],ni,0,oa[4],oa[3],oa[1],Qp,kp]]]]})),N(Sd,(function(Me,Bn,Hn){return cr([0,Bn],(function(Me){for(var Bn=Hn;;){var ni=N0(Me);if(typeof ni=="number"&&ni===9){ie(Me);var Bn=[0,u(zn,Me),Bn];continue}return[22,[0,de(Bn),0]]}}),Me)})),[0,zn,Hn,ca,n,oo,Vp,Sd]}(SCr),kCr=function(Me){function n(Me){var Bn=pr(Me);ie(Me);var Hn=lr([0,Bn],0,0),zn=u(TCr[5],Me),ni=f7(Me)?rb(Me):C9(Me);function a0(Me,Bn){return a(Ze(Me,Az,80),Me,Bn)}return[0,a(ni[2],zn,a0),Hn]}function e(Me){var Bn=Me[27][2];if(Bn)for(var Hn=0;;){var zn=N0(Me);if(typeof zn=="number"&&zn===13){var Hn=[0,cr(0,n,Me),Hn];continue}return de(Hn)}return Bn}function i(Me,Bn){var Hn=Me&&Me[1],zn=pr(Bn),ni=N0(Bn);if(typeof ni=="number")switch(ni){case 6:var Ci=cr(0,(function(Me){var Bn=pr(Me);V0(Me,6);var Hn=Kl(0,Me),zn=u(CCr[10],Hn);return V0(Me,7),[0,zn,lr([0,Bn],[0,we(Me)],0)]}),Bn),aa=Ci[1];return[0,aa,[3,[0,aa,Ci[2]]]];case 14:if(Hn){var oa=Ae0(Bn),ca=Bn[29][1],_a=oa[2][1];if(ca){var xa=ca[1],Ga=ca[2],Ha=xa[2],ts=[0,[0,a(gCr[4],_a,xa[1]),Ha],Ga];Bn[29][1]=ts}else ke(C2t);return[0,oa[1],[2,oa]]}var Ps=cr(0,(function(Me){return ie(Me),[1,V7(Me)]}),Bn),so=Ps[1];return ue(Bn,[0,so,89]),[0,so,Ps[2]]}else switch(ni[0]){case 0:var oo=ni[2],Jo=De(Bn),tc=[2,ir(TCr[6],Bn,ni[1],oo)];return[0,Jo,[0,[0,Jo,[0,tc,oo,lr([0,zn],[0,we(Bn)],0)]]]];case 2:var dc=ni[1],Fc=dc[4],Jc=dc[3],Dp=dc[2],kp=dc[1];return Fc&&Si(Bn,45),V0(Bn,[2,[0,kp,Dp,Jc,Fc]]),[0,kp,[0,[0,kp,[0,[0,Dp],Jc,lr([0,zn],[0,we(Bn)],0)]]]]}var Qp=V7(Bn);return[0,Qp[1],[1,Qp]]}function x(Me,Bn,Hn){var zn=u(xCr[2],Me),ni=zn[1],Ci=zn[2],aa=i([0,Bn],Me),oa=aa[1],ca=0,_a=Xi(Me,aa[2]);return[0,_a,cr(0,(function(Me){var Bn=t2(1,Me),zn=cr(0,(function(Me){var Bn=ir(xCr[4],0,0,Me),zn=0,ni=N0(Me)===86?Bn:eb(Me,Bn);if(Hn){var Ci=ni[2],aa=0;if(Ci[1])ue(Me,[0,oa,kfe]),aa=1;else{var ca=0;!Ci[2]&&!Ci[3]&&(aa=1,ca=1),ca||ue(Me,[0,oa,80])}}else{var _a=ni[2];if(_a[1])ue(Me,[0,oa,NU]);else{var xa=_a[2],Ga=0;(!xa||xa[2]||_a[3])&&(Ga=1),Ga&&(_a[3]?ue(Me,[0,oa,81]):ue(Me,[0,oa,81]))}}return[0,zn,ni,a2(Me,u(wCr[10],Me))]}),Bn),aa=zn[2],_a=aa[2],xa=U1(_a),Ga=b7(xCr[5],Bn,ca,ni,0,xa);R(xCr[6],Bn,Ga[2],0,_a);var Ha=zn[1],ts=lr([0,Ci],0,0);return[0,0,_a,Ga[1],ca,ni,0,aa[3],aa[1],ts,Ha]}),Me)]}function c(Bn){var Hn=u(TCr[2],Bn);return Hn[0]===0?[0,Hn[1],Me[3]]:[0,Hn[1],Hn[2]]}function s(Me,Bn){switch(Bn[0]){case 0:var Hn=Bn[1],zn=Hn[1];return ue(Me,[0,zn,95]),[0,zn,[14,Hn[2]]];case 1:var ni=Bn[1],Ci=ni[2][1],aa=ni[1],oa=0;return SL(Ci)&&n0(Ci,Pur)&&n0(Ci,Our)&&(ue(Me,[0,aa,2]),oa=1),!oa&&f2(Ci)&&Y7(Me,[0,aa,55]),[0,aa,[10,ni]];case 2:return ke(Rur);default:var ca=Bn[1][2][1];return ue(Me,[0,ca[1],96]),ca}}function p(Me,Bn,Hn){function c0(zn){var ni=t2(1,zn),Ci=cr(0,(function(Hn){var zn=xi(Hn,u(wCr[3],Hn));if(Me)if(Bn)var ni=1,Ci=1;else var ni=Hn[18],Ci=0;else if(Bn)var ni=0,Ci=1;else var ni=0,Ci=0;var aa=ir(xCr[4],ni,Ci,Hn),oa=N0(Hn)===86?aa:eb(Hn,aa);return[0,zn,oa,a2(Hn,u(wCr[10],Hn))]}),ni),aa=Ci[2],oa=aa[2],ca=U1(oa),_a=b7(xCr[5],ni,Me,Bn,0,ca);R(xCr[6],ni,_a[2],0,oa);var xa=Ci[1],Ga=lr([0,Hn],0,0);return[0,0,oa,_a[1],Me,Bn,0,aa[3],aa[1],Ga,xa]}var zn=0;return function(Me){return cr(zn,c0,Me)}}function y(Me){return V0(Me,86),c(Me)}function T(Bn,Hn,zn,ni,Ci,aa){var oa=cr([0,Hn],(function(Bn){if(!ni&&!Ci){var Hn=N0(Bn);if(typeof Hn=="number"){var oa=0;if(86<=Hn){if(Hn===98)oa=1;else if(!(87<=Hn)){var ca=y(Bn);return[0,[0,zn,ca[1],0],ca[2]]}}else{if(Hn===82){if(zn[0]===1)var _a=zn[1],xa=De(Bn),dr=function(Me){var Bn=pr(Me);V0(Me,82);var Hn=we(Me),zn=a(CCr[19],Me,[0,_a[1],[10,_a]]),ni=u(CCr[10],Me);return[2,[0,0,zn,ni,lr([0,Bn],[0,Hn],0)]]},Ga=cr([0,_a[1]],dr,Bn),Ha=[0,Ga,[0,[0,[0,xa,[10,Ml(Nur)]],0],0]];else var Ha=y(Bn);return[0,[0,zn,Ha[1],1],Ha[2]]}if(!(10<=Hn))switch(Hn){case 4:oa=1;break;case 1:case 9:var ts=[0,zn,s(Bn,zn),1];return[0,ts,Me[3]]}}if(oa){var Ps=Xi(Bn,zn),so=[1,Ps,u(p(ni,Ci,aa),Bn)];return[0,so,Me[3]]}}var oo=[0,zn,s(Bn,zn),1];return[0,oo,Me[3]]}var Jo=Xi(Bn,zn),tc=[1,Jo,u(p(ni,Ci,aa),Bn)];return[0,tc,Me[3]]}),Bn),ca=oa[2];return[0,[0,[0,oa[1],ca[1]]],ca[2]]}function E(Bn){var Hn=cr(0,(function(Bn){var Hn=pr(Bn);V0(Bn,0);for(var zn=0,ni=[0,0,Me[3]];;){var Ci=ni[2],aa=ni[1],oa=N0(Bn);if(typeof oa=="number"){var ca=0;if((oa===1||YT===oa)&&(ca=1),ca){var _a=zn?[0,Ci[1],[0,[0,zn[1],98],Ci[2]]]:Ci,xa=u(Me[6],_a),Ga=de(aa),Ha=pr(Bn);return V0(Bn,1),[0,[0,Ga,_u([0,Hn],[0,we(Bn)],Ha,0)],xa]}}if(N0(Bn)===12)var ts=pr(Bn),Ps=cr(0,(function(Me){return V0(Me,12),c(Me)}),Bn),so=Ps[2],oo=so[2],Jo=lr([0,ts],0,0),tc=[0,[1,[0,Ps[1],[0,so[1],Jo]]],oo];else{var dc=De(Bn),Fc=Yn(1,Bn),Jc=0;if(typeof Fc=="number"){var Dp=0;if(86<=Fc)Fc!==98&&87<=Fc&&(Dp=1);else if(Fc!==82)if(10<=Fc)Dp=1;else switch(Fc){case 1:case 4:case 9:break;default:Dp=1}if(!Dp){var kp=0,Qp=0;Jc=1}}if(!Jc)var Up=u(xCr[1],Bn),kp=Up[2],Qp=Up[1];var qp=u(xCr[2],Bn),Vp=qp[1],Jp=un(kp,qp[2]),Wp=N0(Bn),zp=0;if(!Qp&&!Vp&&typeof Wp!="number"&&Wp[0]===4){var Qf=Wp[3],Yf=0;if(n0(Qf,Bur))if(n0(Qf,Fur))Yf=1;else{var Kf=pr(Bn),Xf=i(0,Bn)[2],Ad=N0(Bn),Cd=0;if(typeof Ad=="number"){var wd=0;if(86<=Ad)Ad!==98&&87<=Ad&&(wd=1);else if(Ad!==82)if(10<=Ad)wd=1;else switch(Ad){case 1:case 4:case 9:break;default:wd=1}if(!wd){var xd=T(Bn,dc,Xf,0,0,0);Cd=1}}if(!Cd){Xi(Bn,Xf);var Sd=Me[3],Td=cr([0,dc],(function(Me){return x(Me,0,0)}),Bn),Pd=Td[2],Qh=lr([0,Kf],0,0),xd=[0,[0,[0,Td[1],[3,Pd[1],Pd[2],Qh]]],Sd]}var Zh=xd}else{var eg=pr(Bn),tg=i(0,Bn)[2],rg=N0(Bn),ng=0;if(typeof rg=="number"){var ig=0;if(86<=rg)rg!==98&&87<=rg&&(ig=1);else if(rg!==82)if(10<=rg)ig=1;else switch(rg){case 1:case 4:case 9:break;default:ig=1}if(!ig){var ag=T(Bn,dc,tg,0,0,0);ng=1}}if(!ng){Xi(Bn,tg);var sg=Me[3],og=cr([0,dc],(function(Me){return x(Me,0,1)}),Bn),ug=og[2],cg=lr([0,eg],0,0),ag=[0,[0,[0,og[1],[2,ug[1],ug[2],cg]]],sg]}var Zh=ag}if(!Yf){var lg=Zh;zp=1}}if(!zp)var lg=T(Bn,dc,i(0,Bn)[2],Qp,Vp,Jp);var tc=lg}var pg=tc[1],fg=0;if(pg[0]===1&&N0(Bn)===9){var dg=[0,De(Bn)];fg=1}if(!fg)var dg=0;var hg=a(Me[5],tc[2],Ci),mg=N0(Bn),gg=0;if(typeof mg=="number"){var _g=mg-2|0,Ag=0;if(CC<_g>>>0?sC<(_g+1|0)>>>0&&(Ag=1):_g===7?ie(Bn):Ag=1,!Ag){var yg=hg;gg=1}}if(!gg){var vg=vL(r1t,9),bg=ye0([0,vg],N0(Bn)),Eg=[0,De(Bn),bg];fu(Bn,8);var yg=a(Me[4],Eg,hg)}var zn=dg,ni=[0,[0,pg,aa],yg]}}),Bn),zn=Hn[2];return[0,Hn[1],zn[1],zn[2]]}function h(Me,Bn,Hn,zn){var ni=Hn[2][1],Ci=Hn[1];if(qn(ni,Iur))return ue(Me,[0,Ci,[21,ni,0,fpe===zn?1:0,1]]),Bn;var aa=a(ECr[32],ni,Bn);if(aa){var oa=aa[1],ca=0;return dK===zn?ET===oa&&(ca=1):ET===zn&&dK===oa&&(ca=1),ca||ue(Me,[0,Ci,[20,ni]]),ir(ECr[4],ni,Lee,Bn)}return ir(ECr[4],ni,zn,Bn)}function w(Me,Bn){return cr(0,(function(Me){var Hn=Bn&&pr(Me);V0(Me,52);for(var zn=0;;){var ni=[0,cr(0,(function(Me){var Bn=u(wCr[2],Me);if(N0(Me)===98)var Hn=Wt(Me),G0=function(Me,Bn){return a(Ze(Me,Rde,81),Me,Bn)},zn=a(Hn[2],Bn,G0);else var zn=Bn;return[0,zn,u(wCr[4],Me)]}),Me),zn],Ci=N0(Me);if(typeof Ci=="number"&&Ci===9){V0(Me,9);var zn=ni;continue}var aa=de(ni);return[0,aa,lr([0,Hn],0,0)]}}),Me)}function G(Me,Bn){return Bn&&ue(Me,[0,Bn[1][1],7])}function A(Me,Bn){return Bn&&ue(Me,[0,Bn[1],68])}function S(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca,_a){for(;;){var xa=N0(Me),Ga=0;if(typeof xa=="number"){var Ha=xa-1|0,ts=0;if(7>>0){var Ps=Ha-81|0;if(4>>0)ts=1;else switch(Ps){case 3:St(0,Me),ie(Me);continue;case 0:case 4:break;default:ts=1}}else 5<(Ha-1|0)>>>0||(ts=1);!ts&&!ni&&!Ci&&(Ga=1)}if(!Ga){var so=N0(Me),oo=0;if(typeof so=="number"){var Jo=0;if(so!==4&&so!==98&&(oo=1,Jo=1),!Jo)var tc=0}else oo=1;if(oo)var dc=x2(Me),tc=dc&&1;if(!tc){A(Me,oa),G(Me,ca);var Fc=0;if(!aa){var Jc=0;switch(zn[0]){case 0:var Dp=zn[1][2][1],kp=0;typeof Dp!="number"&&Dp[0]===0&&(n0(Dp[1],Dur)&&(Jc=1),kp=1),kp||(Jc=1);break;case 1:n0(zn[1][2][1],Cur)&&(Jc=1);break;default:Jc=1}if(!Jc){var Qp=t2(2,Me),Up=0;Fc=1}}if(!Fc)var Qp=t2(1,Me),Up=1;var qp=Xi(Qp,zn),Vp=cr(0,(function(Me){var Bn=cr(0,(function(Me){var Bn=xi(Me,u(wCr[3],Me));if(ni)if(Ci)var Hn=1,zn=1;else var Hn=Me[18],zn=0;else if(Ci)var Hn=0,zn=1;else var Hn=0,zn=0;var aa=ir(xCr[4],Hn,zn,Me),oa=N0(Me)===86?aa:eb(Me,aa),ca=oa[2],_a=ca[1],xa=0;if(_a&&Up===0){ue(Me,[0,_a[1][1],jZ]);var Ga=[0,oa[1],[0,0,ca[2],ca[3],ca[4]]];xa=1}if(!xa)var Ga=oa;return[0,Bn,Ga,a2(Me,u(wCr[10],Me))]}),Me),Hn=Bn[2],zn=Hn[2],aa=U1(zn),oa=b7(xCr[5],Me,ni,Ci,0,aa);return R(xCr[6],Me,oa[2],0,zn),[0,0,zn,oa[1],ni,Ci,0,Hn[3],Hn[1],0,Bn[1]]}),Qp),Jp=[0,Up,qp,Vp,aa,Hn,lr([0,_a],0,0)];return[0,[0,yt(Bn,Vp[1]),Jp]]}}var Wp=cr([0,Bn],(function(Me){var Bn=u(wCr[10],Me),Hn=N0(Me);if(oa){var ni=0;if(typeof Hn=="number"&&Hn===82){Ge(Me,69),ie(Me);var Ci=0}else ni=1;if(ni)var Ci=0}else{var aa=0;if(typeof Hn=="number"&&Hn===82){ie(Me);var ca=t2(1,Me),Ci=[0,u(CCr[7],ca)]}else aa=1;if(aa)var Ci=1}var xa=N0(Me),Ga=0;if(typeof xa=="number"&&!(9<=xa))switch(xa){case 8:ie(Me);var Ha=N0(Me),ts=0;if(typeof Ha=="number"){var Ps=0;if(Ha!==1&&YT!==Ha&&(ts=1,Ps=1),!Ps)var so=we(Me)}else ts=1;if(ts)var oo=f7(Me),so=oo&&Us(Me);var Jo=[0,zn,Bn,Ci,so];Ga=1;break;case 4:case 6:St(0,Me);var Jo=[0,zn,Bn,Ci,0];Ga=1;break}if(!Ga){var tc=N0(Me),dc=0;if(typeof tc=="number"){var Fc=0;if(tc!==1&&YT!==tc&&(dc=1,Fc=1),!Fc)var Jc=[0,0,function(Me,Bn){return Me}]}else dc=1;if(dc)var Jc=f7(Me)?rb(Me):C9(Me);if(typeof Ci=="number")if(Bn[0]===0)var $r=function(Me,Bn){return a(Ze(Me,Zce,83),Me,Bn)},Dp=Ci,kp=Bn,Qp=a(Jc[2],zn,$r);else var ne=function(Me,Bn){return a(Ze(Me,EK,84),Me,Bn)},Dp=Ci,kp=[1,a(Jc[2],Bn[1],ne)],Qp=zn;else var Qr=function(Me,Bn){return a(Ze(Me,Az,85),Me,Bn)},Dp=[0,a(Jc[2],Ci[1],Qr)],kp=Bn,Qp=zn;var Jo=[0,Qp,kp,Dp,0]}var Up=lr([0,_a],[0,Jo[4]],0);return[0,Jo[1],Jo[2],Jo[3],Up]}),Me),zp=Wp[2],Qf=zp[4],Yf=zp[3],Kf=zp[2],Xf=zp[1],Ad=Wp[1];return Xf[0]===2?[2,[0,Ad,[0,Xf[1],Yf,Kf,aa,ca,Qf]]]:[1,[0,Ad,[0,Xf,Yf,Kf,aa,ca,Qf]]]}}function M(Me,Bn){var Hn=Yn(Me,Bn);if(typeof Hn=="number"){var zn=0;if(86<=Hn)(Hn===98||!(87<=Hn))&&(zn=1);else if(Hn===82)zn=1;else if(!(9<=Hn))switch(Hn){case 1:case 4:case 8:zn=1;break}if(zn)return 1}return 0}var Bn=0;function V(Me){return M(Bn,Me)}function f0(Me,Bn,Hn,zn){var ni=Me&&Me[1],Ci=ys(1,Bn),aa=un(ni,e(Ci)),oa=pr(Ci);V0(Ci,40);var ca=T9(1,Ci),_a=N0(ca),xa=0;if(Hn&&typeof _a=="number"){var Ga=0;if(52<=_a?_a!==98&&53<=_a&&(Ga=1):_a!==41&&_a&&(Ga=1),!Ga){var Ha=0;xa=1}}if(!xa)if(M1(Ci))var ts=a(CCr[13],0,ca),Ps=Wt(Ci),dr=function(Me,Bn){return a(Ze(Me,Rde,88),Me,Bn)},Ha=[0,a(Ps[2],ts,dr)];else{de0(Ci,_ur);var Ha=[0,[0,De(Ci),Aur]]}var so=u(wCr[3],Ci);if(so)var oo=Wt(Ci),Lr=function(Me,Bn){return a(Ze(Me,kre,86),Me,Bn)},Jo=[0,a(oo[2],so[1],Lr)];else var Jo=so;var tc=pr(Ci),dc=fu(Ci,41);if(dc)var Fc=cr(0,(function(Me){var Bn=dL(0,Me),Hn=u(TCr[5],Bn);if(N0(Me)===98)var zn=Wt(Me),i0=function(Me,Bn){return a(Ze(Me,Az,82),Me,Bn)},ni=a(zn[2],Hn,i0);else var ni=Hn;var Ci=u(wCr[4],Me);return[0,ni,Ci,lr([0,tc],0,0)]}),Ci),Jc=Fc[1],Dp=Wt(Ci),Jr=function(Me,Bn){return ir(Ze(Me,-663447790,87),Me,Jc,Bn)},kp=[0,[0,Jc,a(Dp[2],Fc[2],Jr)]];else var kp=dc;var Qp=N0(Ci)===52?1:0;if(Qp){1-iu(Ci)&&Ge(Ci,16);var Up=[0,Fe0(Ci,w(Ci,1))]}else var Up=Qp;var qp=cr(0,(function(Me){var Bn=pr(Me);if(fu(Me,0)){Me[29][1]=[0,[0,gCr[1],0],Me[29][1]];for(var Hn=0,ni=ECr[1],Ci=0;;){var aa=N0(Me);if(typeof aa=="number"){var oa=aa-2|0;if(CC>>0){if(!(sC<(oa+1|0)>>>0)){var ca=de(Ci),rr=function(Me,Bn){return u(ml((function(Bn){return 1-a(gCr[3],Bn[1],Me)})),Bn)},_a=Me[29][1];if(_a){var xa=_a[1],Ga=xa[1];if(_a[2]){var Ha=_a[2],ts=rr(Ga,xa[2]),Ps=bl(Ha),so=bz(Ha),oo=un(Ps[2],ts);Me[29][1]=[0,[0,Ps[1],oo],so]}else{var Jo=rr(Ga,xa[2]);Pu((function(Bn){return ue(Me,[0,Bn[2],[22,Bn[1]]])}),Jo),Me[29][1]=0}}else ke(w2t);V0(Me,1);var tc=N0(Me),dc=0;if(!zn){var Fc=0;if(typeof tc=="number"&&(tc===1||YT===tc)&&(Fc=1),!Fc){var Jc=f7(Me);if(Jc){var Dp=Us(Me);dc=1}else{var Dp=Jc;dc=1}}}if(!dc)var Dp=we(Me);return[0,ca,lr([0,Bn],[0,Dp],0)]}}else if(oa===6){V0(Me,8);continue}}var kp=De(Me),Qp=e(Me),Up=N0(Me),qp=0;if(typeof Up=="number"&&Up===60&&!M(1,Me)){var Vp=[0,De(Me)],Jp=pr(Me);ie(Me);var Wp=Jp,zp=Vp;qp=1}if(!qp)var Wp=0,zp=0;var Qf=Yn(1,Me)!==4?1:0;if(Qf)var Yf=Yn(1,Me)!==98?1:0,Kf=Yf&&(N0(Me)===42?1:0);else var Kf=Qf;if(Kf){var Xf=pr(Me);ie(Me);var Ad=Xf}else var Ad=Kf;var Cd=N0(Me)===64?1:0;if(Cd)var wd=1-M(1,Me),xd=wd&&1-Jl(1,Me);else var xd=Cd;if(xd){var Sd=pr(Me);ie(Me);var Td=Sd}else var Td=xd;var Pd=u(xCr[2],Me),Qh=Pd[1],Zh=ir(xCr[3],Me,xd,Qh),eg=0;if(!Qh&&Zh){var tg=u(xCr[2],Me),rg=tg[2],ng=tg[1];eg=1}if(!eg)var rg=Pd[2],ng=Qh;var ig=pl([0,Wp,[0,Ad,[0,Td,[0,rg,0]]]]),ag=N0(Me),sg=0;if(!xd&&!ng&&typeof ag!="number"&&ag[0]===4){var og=ag[3];if(n0(og,wur)){if(!n0(og,xur)){var ug=pr(Me),cg=i(Sur,Me)[2];if(V(Me)){var lg=S(Me,kp,Qp,cg,xd,ng,Kf,zp,Zh,ig);sg=1}else{A(Me,zp),G(Me,Zh),Xi(Me,cg);var pg=un(ig,ug),fg=cr([0,kp],(function(Me){return x(Me,1,0)}),Me),dg=fg[2],hg=lr([0,pg],0,0),lg=[0,[0,fg[1],[0,3,dg[1],dg[2],Kf,Qp,hg]]];sg=1}}}else{var mg=pr(Me),gg=i(Tur,Me)[2];if(V(Me)){var lg=S(Me,kp,Qp,gg,xd,ng,Kf,zp,Zh,ig);sg=1}else{A(Me,zp),G(Me,Zh),Xi(Me,gg);var _g=un(ig,mg),Ag=cr([0,kp],(function(Me){return x(Me,1,1)}),Me),yg=Ag[2],vg=lr([0,_g],0,0),lg=[0,[0,Ag[1],[0,2,yg[1],yg[2],Kf,Qp,vg]]];sg=1}}}if(!sg)var lg=S(Me,kp,Qp,i(kur,Me)[2],xd,ng,Kf,zp,Zh,ig);switch(lg[0]){case 0:var bg=lg[1],Eg=bg[2];switch(Eg[1]){case 0:if(Eg[4])var Dg=ni,Cg=Hn;else{Hn&&ue(Me,[0,bg[1],87]);var Dg=ni,Cg=1}break;case 1:var wg=Eg[2],xg=wg[0]===2?h(Me,ni,wg[1],fpe):ni,Dg=xg,Cg=Hn;break;case 2:var Sg=Eg[2],Tg=Sg[0]===2?h(Me,ni,Sg[1],dK):ni,Dg=Tg,Cg=Hn;break;default:var kg=Eg[2],Ig=kg[0]===2?h(Me,ni,kg[1],ET):ni,Dg=Ig,Cg=Hn}break;case 1:var Bg=lg[1][2],Fg=Bg[4],Ng=Bg[1],Pg=0;switch(Ng[0]){case 0:var Og=Ng[1],Rg=Og[2][1],Lg=0;if(typeof Rg!="number"&&Rg[0]===0){var jg=Rg[1],Mg=Og[1];Pg=1,Lg=1}Lg||(Pg=2);break;case 1:var Qg=Ng[1],jg=Qg[2][1],Mg=Qg[1];Pg=1;break;case 2:ke(yur);break;default:Pg=2}switch(Pg){case 1:var Ug=qn(jg,vur);if(Ug)var Gg=Ug;else var $g=qn(jg,bur),Gg=$g&&Fg;Gg&&ue(Me,[0,Mg,[21,jg,Fg,0,0]]);break;case 2:break}var Dg=ni,Cg=Hn;break;default:var Dg=h(Me,ni,lg[1][2][1],Lee),Cg=Hn}var Hn=Cg,ni=Dg,Ci=[0,lg,Ci]}}return q1(Me,0),Eur}),Ci);return[0,Ha,qp,Jo,kp,Up,aa,lr([0,oa],0,0)]}function m0(Me,Bn){return cr(0,(function(Me){return[2,f0([0,Bn],Me,Me[7],0)]}),Me)}function k0(Me){return[5,f0(0,Me,1,1)]}var Hn=0;return[0,i,E,m0,function(Me){return cr(Hn,k0,Me)},w,e]}(SCr),ICr=function(Me){function n(Me){var Bn=u(xCr[10],Me);if(Me[5])B1(Me,Bn[1]);else{var Hn=Bn[2],zn=0;if(Hn[0]===23){var ni=Hn[1],Ci=Bn[1],aa=0;ni[4]?ue(Me,[0,Ci,61]):ni[5]?ue(Me,[0,Ci,62]):(zn=1,aa=1)}else zn=1}return Bn}function e(Me,Bn,Hn){var zn=Hn[2][1],ni=Hn[1];if(n0(zn,jcr)){if(n0(zn,Mcr))return n0(zn,Qcr)?f2(zn)?Y7(Bn,[0,ni,55]):SL(zn)?ue(Bn,[0,ni,[10,Ml(zn)]]):Me&&Bs(zn)?Y7(Bn,[0,ni,Me[1]]):0:Bn[17]?ue(Bn,[0,ni,2]):Y7(Bn,[0,ni,55]);if(Bn[5])return Y7(Bn,[0,ni,55]);var Ci=Bn[14];return Ci&&ue(Bn,[0,ni,[10,Ml(zn)]])}var aa=Bn[18];return aa&&ue(Bn,[0,ni,2])}function i(Me,Bn){var Hn=Bn[4],zn=Bn[3],ni=Bn[2],Ci=Bn[1];Hn&&Si(Me,45);var aa=pr(Me);return V0(Me,[2,[0,Ci,ni,zn,Hn]]),[0,Ci,[0,ni,zn,lr([0,aa],[0,we(Me)],0)]]}function x(Me,Bn,Hn){var zn=Me?Me[1]:Ocr,ni=Bn?Bn[1]:1,Ci=N0(Hn);if(typeof Ci=="number"){var aa=Ci-2|0;if(CC>>0){if(!(sC<(aa+1|0)>>>0)){var I0=function(Me,Bn){return Me};return[1,[0,we(Hn),I0]]}}else if(aa===6){ie(Hn);var oa=N0(Hn);if(typeof oa=="number"){var ca=0;if((oa===1||YT===oa)&&(ca=1),ca)return[0,we(Hn)]}return f7(Hn)?[0,Us(Hn)]:Rcr}}return f7(Hn)?[1,rb(Hn)]:(ni&&St([0,zn],Hn),Lcr)}function c(Me){var Bn=N0(Me);if(typeof Bn=="number"){var Hn=0;if((Bn===1||YT===Bn)&&(Hn=1),Hn){var U=function(Me,Bn){return Me};return[0,we(Me),U]}}return f7(Me)?rb(Me):C9(Me)}function s(Me,Bn,Hn){var zn=x(0,0,Bn);if(zn[0]===0)return[0,zn[1],Hn];var ni=de(Hn);if(ni)var y0=function(Bn,Hn){return ir(Ze(Bn,634872468,89),Bn,Me,Hn)},Ci=a(zn[1][2],ni[1],y0),aa=de([0,Ci,ni[2]]);else var aa=ni;return[0,0,aa]}var Bn=function _(Me){return _.fun(Me)},Hn=function _(Me){return _.fun(Me)},zn=function _(Me){return _.fun(Me)},ni=function _(Me){return _.fun(Me)},Ci=function _(Me){return _.fun(Me)},aa=function _(Me,Bn){return _.fun(Me,Bn)},oa=function _(Me){return _.fun(Me)},ca=function _(Me){return _.fun(Me)},_a=function _(Me,Bn,Hn){return _.fun(Me,Bn,Hn)},xa=function _(Me){return _.fun(Me)},Ga=function _(Me){return _.fun(Me)},Ha=function _(Me,Bn){return _.fun(Me,Bn)},ts=function _(Me){return _.fun(Me)},Ps=function _(Me){return _.fun(Me)},so=function _(Me,Bn){return _.fun(Me,Bn)},oo=function _(Me){return _.fun(Me)},Jo=function _(Me,Bn){return _.fun(Me,Bn)},tc=function _(Me){return _.fun(Me)},dc=function _(Me,Bn){return _.fun(Me,Bn)},Fc=function _(Me){return _.fun(Me)},Jc=function _(Me,Bn){return _.fun(Me,Bn)},Dp=function _(Me,Bn){return _.fun(Me,Bn)},kp=function _(Me,Bn){return _.fun(Me,Bn)},Qp=function _(Me){return _.fun(Me)},Up=function _(Me){return _.fun(Me)},qp=function _(Me,Bn,Hn){return _.fun(Me,Bn,Hn)},Vp=function _(Me,Bn){return _.fun(Me,Bn)},Jp=function _(Me,Bn){return _.fun(Me,Bn)},Wp=function _(Me){return _.fun(Me)};function s0(Me){var Bn=pr(Me);V0(Me,59);var Hn=N0(Me)===8?1:0,zn=Hn&&we(Me),ni=x(0,0,Me),Ci=ni[0]===0?ni[1]:ni[1][1];return[4,[0,lr([0,Bn],[0,un(zn,Ci)],0)]]}var zp=0;function Ar(Me){return cr(zp,s0,Me)}function ar(Me){var Bn=pr(Me);V0(Me,37);var Hn=zl(1,Me),zn=u(CCr[2],Hn),ni=1-Me[5],Ci=ni&&nb(zn);Ci&&B1(Me,zn[1]);var aa=we(Me);V0(Me,25);var oa=we(Me);V0(Me,4);var ca=u(CCr[7],Me);V0(Me,5);var _a=N0(Me)===8?1:0,xa=_a&&we(Me),Ga=x(0,Pcr,Me),Ha=Ga[0]===0?un(xa,Ga[1]):Ga[1][1];return[14,[0,zn,ca,lr([0,Bn],[0,un(aa,un(oa,Ha))],0)]]}var Qf=0;function Lr(Me){return cr(Qf,ar,Me)}function Tr(Me,Bn,Hn){var zn=Hn[2][1];if(zn&&!zn[1][2][2]){var ni=zn[2];if(!ni)return ni}return ue(Me,[0,Hn[1],Bn])}function Hr(Me,Bn){var Hn=1-Me[5],zn=Hn&&nb(Bn);return zn&&B1(Me,Bn[1])}function Or(Bn){var Hn=pr(Bn);V0(Bn,39);var zn=Bn[18],ni=zn&&fu(Bn,65),Ci=un(Hn,pr(Bn));V0(Bn,4);var aa=lr([0,Ci],0,0),oa=Kl(1,Bn),ca=N0(oa),_a=0;if(typeof ca=="number")if(24<=ca)if(29<=ca)_a=1;else switch(ca-24|0){case 0:var xa=cr(0,xCr[9],oa),Ga=xa[2],Ha=lr([0,Ga[2]],0,0),ts=Ga[3],Ps=[0,[1,[0,xa[1],[0,Ga[1],0,Ha]]]];break;case 3:var so=cr(0,xCr[8],oa),oo=so[2],Jo=lr([0,oo[2]],0,0),ts=oo[3],Ps=[0,[1,[0,so[1],[0,oo[1],2,Jo]]]];break;case 4:var tc=cr(0,xCr[7],oa),dc=tc[2],Fc=lr([0,dc[2]],0,0),ts=dc[3],Ps=[0,[1,[0,tc[1],[0,dc[1],1,Fc]]]];break;default:_a=1}else if(ca===8)var ts=0,Ps=0;else _a=1;else _a=1;if(_a)var Jc=T9(1,oa),ts=0,Ps=[0,[0,u(CCr[8],Jc)]];var Dp=N0(Bn);if(typeof Dp=="number"){if(Dp===17){if(Ps){var kp=Ps[1];if(kp[0]===0)var Qp=[1,ir(Me[2],Fcr,Bn,kp[1])];else{var Up=kp[1];Tr(Bn,28,Up);var Qp=[0,Up]}ni?V0(Bn,63):V0(Bn,17);var qp=u(CCr[7],Bn);V0(Bn,5);var Vp=zl(1,Bn),Jp=u(CCr[2],Vp);return Hr(Bn,Jp),[21,[0,Qp,qp,Jp,0,aa]]}throw[0,Mhe,Ncr]}if(Dp===63){if(Ps){var Wp=Ps[1];if(Wp[0]===0)var zp=[1,ir(Me[2],Icr,Bn,Wp[1])];else{var Qf=Wp[1];Tr(Bn,29,Qf);var zp=[0,Qf]}V0(Bn,63);var Yf=u(CCr[10],Bn);V0(Bn,5);var Kf=zl(1,Bn),Xf=u(CCr[2],Kf);return Hr(Bn,Xf),[22,[0,zp,Yf,Xf,ni,aa]]}throw[0,Mhe,Bcr]}}if(Pu((function(Me){return ue(Bn,Me)}),ts),ni?V0(Bn,63):V0(Bn,8),Ps)var Ad=Ps[1],Cd=Ad[0]===0?[0,[1,a(Me[1],Bn,Ad[1])]]:[0,[0,Ad[1]]],wd=Cd;else var wd=Ps;var xd=N0(Bn),Sd=0;if(typeof xd=="number"){var Td=xd!==8?1:0;if(!Td){var Pd=Td;Sd=1}}if(!Sd)var Pd=[0,u(CCr[7],Bn)];V0(Bn,8);var Qh=N0(Bn),Zh=0;if(typeof Qh=="number"){var eg=Qh!==5?1:0;if(!eg){var tg=eg;Zh=1}}if(!Zh)var tg=[0,u(CCr[7],Bn)];V0(Bn,5);var rg=zl(1,Bn),ng=u(CCr[2],rg);return Hr(Bn,ng),[20,[0,wd,Pd,tg,ng,aa]]}var Yf=0;function Rr(Me){return cr(Yf,Or,Me)}function Wr(Me){var Bn=qs(Me)?n(Me):u(CCr[2],Me),Hn=1-Me[5],zn=Hn&&nb(Bn);return zn&&B1(Me,Bn[1]),Bn}function Jr(Me){var Bn=pr(Me);V0(Me,43);var Hn=Wr(Me);return[0,Hn,lr([0,Bn],0,0)]}function or(Me){var Bn=pr(Me);V0(Me,16);var Hn=un(Bn,pr(Me));V0(Me,4);var zn=u(CCr[7],Me);V0(Me,5);var ni=Wr(Me),Ci=N0(Me)===43?1:0,aa=Ci&&[0,cr(0,Jr,Me)];return[24,[0,zn,ni,aa,lr([0,Hn],0,0)]]}var Kf=0;function Ir(Me){return cr(Kf,or,Me)}function fe(Me){1-Me[11]&&Ge(Me,36);var Bn=pr(Me),Hn=De(Me);V0(Me,19);var zn=N0(Me)===8?1:0,ni=zn&&we(Me),Ci=0;if(N0(Me)!==8&&!x2(Me)){var aa=[0,u(CCr[7],Me)];Ci=1}if(!Ci)var aa=0;var oa=yt(Hn,De(Me)),ca=x(0,0,Me),_a=0;if(ca[0]===0)var xa=ca[1];else{var Ga=ca[1];if(aa){var fr=function(Me,Bn){return a(Ze(Me,Az,90),Me,Bn)},Ha=[0,a(Ga[2],aa[1],fr)],ts=ni;_a=1}else var xa=Ga[1]}if(!_a)var Ha=aa,ts=un(ni,xa);return[28,[0,Ha,lr([0,Bn],[0,ts],0),oa]]}var Xf=0;function P(Me){return cr(Xf,fe,Me)}function L(Me){var Bn=pr(Me);V0(Me,20),V0(Me,4);var Hn=u(CCr[7],Me);V0(Me,5),V0(Me,0);for(var zn=kcr;;){var ni=zn[2],Ci=N0(Me);if(typeof Ci=="number"){var aa=0;if((Ci===1||YT===Ci)&&(aa=1),aa){var oa=de(ni);V0(Me,1);var ca=c(Me),_a=Hn[1];return[29,[0,Hn,oa,lr([0,Bn],[0,ca[1]],0),_a]]}}var xa=zn[1],Ga=OL(0,function(Me){return function(Bn){var Hn=pr(Bn),zn=N0(Bn),ni=0;if(typeof zn=="number"&&zn===36){Me&&Ge(Bn,32),V0(Bn,36);var Ci=we(Bn),aa=0;ni=1}if(!ni){V0(Bn,33);var Ci=0,aa=[0,u(CCr[7],Bn)]}var oa=Me||(aa===0?1:0);V0(Bn,86);var ca=un(Ci,c(Bn)[1]);function d0(Me){if(typeof Me=="number"){var Bn=Me-1|0,Hn=0;if(32>>0?Bn===35&&(Hn=1):30<(Bn-1|0)>>>0&&(Hn=1),Hn)return 1}return 0}var _a=1,xa=Bn[9]===1?Bn:[0,Bn[1],Bn[2],Bn[3],Bn[4],Bn[5],Bn[6],Bn[7],Bn[8],_a,Bn[10],Bn[11],Bn[12],Bn[13],Bn[14],Bn[15],Bn[16],Bn[17],Bn[18],Bn[19],Bn[20],Bn[21],Bn[22],Bn[23],Bn[24],Bn[25],Bn[26],Bn[27],Bn[28],Bn[29],Bn[30]],Ga=a(CCr[4],d0,xa);return[0,[0,aa,Ga,lr([0,Hn],[0,ca],0)],oa]}}(xa),Me),zn=[0,Ga[2],[0,Ga[1],ni]]}}var Ad=0;function i0(Me){return cr(Ad,L,Me)}function l0(Me){var Bn=pr(Me),Hn=De(Me);V0(Me,22),f7(Me)&&ue(Me,[0,Hn,21]);var zn=u(CCr[7],Me),ni=x(0,0,Me);if(ni[0]===0)var Ci=zn,aa=ni[1];else var y0=function(Me,Bn){return a(Ze(Me,Az,91),Me,Bn)},Ci=a(ni[1][2],zn,y0),aa=0;return[30,[0,Ci,lr([0,Bn],[0,aa],0)]]}var Cd=0;function T0(Me){return cr(Cd,l0,Me)}function rr(Me){var Bn=pr(Me);V0(Me,23);var Hn=u(CCr[15],Me);if(N0(Me)===34)var zn=Wt(Me),Y=function(Me,Bn){var Hn=Bn[1];return[0,Hn,ir(Ze(Me,kK,29),Me,Hn,Bn[2])]},ni=a(zn[2],Hn,Y);else var ni=Hn;var Ci=N0(Me),aa=0;if(typeof Ci=="number"&&Ci===34){var oa=[0,cr(0,(function(Me){var Bn=pr(Me);V0(Me,34);var Hn=we(Me),zn=N0(Me)===4?1:0;if(zn){V0(Me,4);var ni=[0,a(CCr[18],Me,39)];V0(Me,5);var Ci=ni}else var Ci=zn;var aa=u(CCr[15],Me);if(N0(Me)===38)var oa=aa;else var ca=c(Me),ve=function(Me,Bn){var Hn=Bn[1];return[0,Hn,ir(Ze(Me,kK,92),Me,Hn,Bn[2])]},oa=a(ca[2],aa,ve);return[0,Ci,oa,lr([0,Bn],[0,Hn],0)]}),Me)];aa=1}if(!aa)var oa=0;var ca=N0(Me),_a=0;if(typeof ca=="number"&&ca===38){V0(Me,38);var xa=u(CCr[15],Me),Ga=xa[1],Ha=c(Me),F0=function(Me,Bn){return ir(Ze(Me,kK,93),Me,Ga,Bn)},ts=[0,[0,Ga,a(Ha[2],xa[2],F0)]];_a=1}if(!_a)var ts=0;var Ps=oa===0?1:0,so=Ps&&(ts===0?1:0);return so&&ue(Me,[0,ni[1],33]),[31,[0,ni,oa,ts,lr([0,Bn],0,0)]]}var wd=0;function B(Me){return cr(wd,rr,Me)}function Z(Me){var Bn=u(xCr[9],Me),Hn=s(0,Me,Bn[1]),zn=0,ni=Bn[3];Pu((function(Bn){return ue(Me,Bn)}),ni);var Ci=lr([0,Bn[2]],[0,Hn[1]],0);return[34,[0,Hn[2],zn,Ci]]}var xd=0;function b0(Me){return cr(xd,Z,Me)}function O0(Me){var Bn=u(xCr[8],Me),Hn=s(2,Me,Bn[1]),zn=2,ni=Bn[3];Pu((function(Bn){return ue(Me,Bn)}),ni);var Ci=lr([0,Bn[2]],[0,Hn[1]],0);return[34,[0,Hn[2],zn,Ci]]}var Sd=0;function er(Me){return cr(Sd,O0,Me)}function yr(Me){var Bn=u(xCr[7],Me),Hn=s(1,Me,Bn[1]),zn=1,ni=Bn[3];Pu((function(Bn){return ue(Me,Bn)}),ni);var Ci=lr([0,Bn[2]],[0,Hn[1]],0);return[34,[0,Hn[2],zn,Ci]]}var Td=0;function $0(Me){return cr(Td,yr,Me)}function Sr(Me){var Bn=pr(Me);V0(Me,25);var Hn=un(Bn,pr(Me));V0(Me,4);var zn=u(CCr[7],Me);V0(Me,5);var ni=zl(1,Me),Ci=u(CCr[2],ni),aa=1-Me[5],oa=aa&&nb(Ci);return oa&&B1(Me,Ci[1]),[35,[0,zn,Ci,lr([0,Hn],0,0)]]}var Pd=0;function Br(Me){return cr(Pd,Sr,Me)}function qr(Me){var Bn=pr(Me),Hn=u(CCr[7],Me),zn=N0(Me),ni=Hn[2];if(ni[0]===10&&typeof zn=="number"&&zn===86){var Ci=ni[1],aa=Ci[2][1];V0(Me,86),a(gCr[3],aa,Me[3])&&ue(Me,[0,Hn[1],[16,Scr,aa]]);var oa=Me[30],ca=Me[29],_a=Me[28],xa=Me[27],Ga=Me[26],Ha=Me[25],ts=Me[24],Ps=Me[23],so=Me[22],oo=Me[21],Jo=Me[20],tc=Me[19],dc=Me[18],Fc=Me[17],Jc=Me[16],Dp=Me[15],kp=Me[14],Qp=Me[13],Up=Me[12],qp=Me[11],Vp=Me[10],Jp=Me[9],Wp=Me[8],zp=Me[7],Qf=Me[6],Yf=Me[5],Kf=Me[4],Xf=a(gCr[4],aa,Me[3]),Ad=[0,Me[1],Me[2],Xf,Kf,Yf,Qf,zp,Wp,Jp,Vp,qp,Up,Qp,kp,Dp,Jc,Fc,dc,tc,Jo,oo,so,Ps,ts,Ha,Ga,xa,_a,ca,oa],Cd=qs(Ad)?n(Ad):u(CCr[2],Ad);return[27,[0,Ci,Cd,lr([0,Bn],0,0)]]}var wd=x(Tcr,0,Me);if(wd[0]===0)var xd=Hn,Sd=wd[1];else var Ce=function(Me,Bn){return a(Ze(Me,Az,94),Me,Bn)},xd=a(wd[1][2],Hn,Ce),Sd=0;return[19,[0,xd,0,lr(0,[0,Sd],0)]]}var Qh=0;function $r(Me){return cr(Qh,qr,Me)}function ne(Me){var Bn=u(CCr[7],Me),Hn=x(xcr,0,Me);if(Hn[0]===0)var zn=Bn,ni=Hn[1];else var U=function(Me,Bn){return a(Ze(Me,Az,95),Me,Bn)},zn=a(Hn[1][2],Bn,U),ni=0;var Ci=Me[19];if(Ci){var aa=zn[2],oa=0;if(aa[0]===14){var ca=aa[1],_a=0,xa=ca[1];if(typeof xa!="number"&&xa[0]===0){var Ga=ca[2],Ha=1>>0))switch(kp){case 21:var Qp=un(ni,pr(zn)),Jp=cr(0,(function(Me){return V0(Me,36)}),zn),Wp=ae0(1,zn),zp=N0(Wp),Qf=0;if(typeof zp=="number")if(zp===15)var Yf=0,Kf=Yf,Xf=[0,[1,cr(0,(function(Me){return a(Jo,0,Me)}),Wp)]];else if(zp===40)var Kf=0,Xf=[0,[2,cr(0,u(so,0),Wp)]];else Qf=1;else Qf=1;if(Qf){var Ad=u(wCr[1],Wp),Cd=x(0,0,Wp);if(Cd[0]===0)var wd=Cd[1],xd=Ad;else var Sd=0,Ke=function(Me,Bn){return a(Ze(Me,t$,YT),Me,Bn)},wd=Sd,xd=a(Cd[1][2],Ad,Ke);var Kf=wd,Xf=[0,[3,xd]]}var Td=lr([0,Qp],[0,Kf],0);return[6,[0,[0,Jp[1]],Xf,0,0,Td]];case 0:case 9:case 12:case 13:case 25:var Pd=N0(zn);if(typeof Pd=="number"){var Qh=0;if(25<=Pd)if(29<=Pd){if(Pd===40){var Zh=[0,[2,cr(0,u(so,0),zn)]];Qh=1}}else 27<=Pd&&(Qh=2);else if(Pd===15){var Zh=[0,[1,cr(0,(function(Me){return a(Jo,0,Me)}),zn)]];Qh=1}else 24<=Pd&&(Qh=2);var eg=0;switch(Qh){case 0:break;case 2:var tg=0;typeof Pd=="number"?Pd===27?Ge(zn,72):Pd===28?Ge(zn,71):tg=1:tg=1;var Zh=[0,[0,cr(0,(function(Me){return a(dc,Me,0)}),zn)]];eg=1;break;default:eg=1}if(eg)return[6,[0,0,Zh,0,0,lr([0,ni],0,0)]]}throw[0,Mhe,Wur]}}var rg=N0(zn),ng=0;typeof rg=="number"?rg===53?Ge(zn,74):rg===61?Ge(zn,73):ng=1:ng=1,V0(zn,0);var ig=ir(qp,0,zn,0);V0(zn,1);var ag=N0(zn),sg=0;if(typeof ag!="number"&&ag[0]===4&&!n0(ag[3],Jur)){var og=u(Up,zn),ug=og[2],cg=[0,og[1]];sg=1}if(!sg){a(Vp,zn,ig);var lg=x(0,0,zn),pg=lg[0]===0?lg[1]:lg[1][1],ug=pg,cg=0}return[6,[0,0,0,[0,[0,ig]],cg,lr([0,ni],[0,ug],0)]]}var Hn=0;return function(Me){return cr(Hn,I,Me)}})),[0,Rr,Ir,$0,B,Br,ni,Ci,Hn,zn,Ar,kp,Wp,xa,Lr,Bn,Jp,pe,Fr,Ps,$r,Ga,P,i0,T0,ca,b0,er]}(SCr),BCr=function(Me){var Bn=function y(Me,Bn){return y.fun(Me,Bn)},Hn=function y(Me,Bn){return y.fun(Me,Bn)},zn=function y(Me,Bn){return y.fun(Me,Bn)};N(Bn,(function(Me,Bn){for(var Hn=Bn[2],ni=Hn[2],Ci=o2(Me),aa=0,oa=Hn[1];;){if(oa){var ca=oa[1];if(ca[0]===0){var _a=ca[1],xa=_a[2];switch(xa[0]){case 0:var Ga=xa[2],Ha=xa[1];switch(Ha[0]){case 0:var ts=[0,Ha[1]];break;case 1:var ts=[1,Ha[1]];break;case 2:var ts=ke($ur);break;default:var ts=[2,Ha[1]]}var Ps=Ga[2],so=0;if(Ps[0]===2){var oo=Ps[1];if(!oo[1]){var Jo=[0,oo[3]],tc=oo[2];so=1}}if(!so)var Jo=0,tc=a(zn,Me,Ga);var dc=[0,[0,[0,_a[1],[0,ts,tc,Jo,xa[3]]]],aa];break;case 1:ue(Me,[0,xa[2][1],97]);var dc=aa;break;default:ue(Me,[0,xa[2][1],qur]);var dc=aa}var aa=dc,oa=oa[2];continue}var Fc=ca[1],Jc=Fc[1];if(oa[2]){ue(Me,[0,Jc,66]);var oa=oa[2];continue}var Dp=Fc[2],kp=Dp[2],aa=[0,[1,[0,Jc,[0,a(zn,Me,Dp[1]),kp]]],aa],oa=0;continue}var Qp=[0,[0,de(aa),Ci,ni]];return[0,Bn[1],Qp]}}));function x(Me,Bn){return u(CCr[23],Bn)?[0,a(zn,Me,Bn)]:(ue(Me,[0,Bn[1],26]),0)}N(Hn,(function(Me,Bn){for(var Hn=Bn[2],zn=Hn[2],ni=o2(Me),Ci=0,aa=Hn[1];;){if(aa){var oa=aa[1];switch(oa[0]){case 0:var ca=oa[1],_a=ca[2];if(_a[0]===2){var xa=_a[1];if(!xa[1]){var Ci=[0,[0,[0,ca[1],[0,xa[2],[0,xa[3]]]]],Ci],aa=aa[2];continue}}var Ga=x(Me,ca);if(Ga)var Ha=Ga[1],ts=[0,[0,[0,Ha[1],[0,Ha,0]]],Ci];else var ts=Ci;var Ci=ts,aa=aa[2];continue;case 1:var Ps=oa[1],so=Ps[1];if(aa[2]){ue(Me,[0,so,65]);var aa=aa[2];continue}var oo=Ps[2],Jo=x(Me,oo[1]),tc=Jo?[0,[1,[0,so,[0,Jo[1],oo[2]]]],Ci]:Ci,Ci=tc,aa=0;continue;default:var Ci=[0,[2,oa[1]],Ci],aa=aa[2];continue}}var dc=[1,[0,de(Ci),ni,zn]];return[0,Bn[1],dc]}})),N(zn,(function(Me,zn){var ni=zn[2],Ci=zn[1];switch(ni[0]){case 0:return a(Hn,Me,[0,Ci,ni[1]]);case 10:var aa=ni[1],oa=aa[2][1],ca=aa[1],_a=0;if(Me[5]&&Bs(oa)?ue(Me,[0,ca,52]):_a=1,_a&&1-Me[5]){var xa=0;if(Me[17]&&qn(oa,Uur)?ue(Me,[0,ca,93]):xa=1,xa){var Ga=Me[18],Ha=Ga&&qn(oa,Gur);Ha&&ue(Me,[0,ca,92])}}return[0,Ci,[2,[0,aa,o2(Me),0]]];case 19:return a(Bn,Me,[0,Ci,ni[1]]);default:return[0,Ci,[3,[0,Ci,ni]]]}}));function c(Bn){function T(Me){var Bn=N0(Me);return typeof Bn=="number"&&Bn===82?(V0(Me,82),[0,u(CCr[10],Me)]):0}function E(Hn){var zn=pr(Hn);V0(Hn,0);for(var ni=0,Ci=0,aa=0;;){var oa=N0(Hn);if(typeof oa=="number"){var ca=0;if((oa===1||YT===oa)&&(ca=1),ca){Ci&&ue(Hn,[0,Ci[1],98]);var _a=de(aa),xa=pr(Hn);V0(Hn,1);var Ga=we(Hn),Ha=N0(Hn)===86?[1,u(Me[9],Hn)]:o2(Hn);return[0,[0,_a,Ha,_u([0,zn],[0,Ga],xa,0)]]}}if(N0(Hn)===12)var ts=pr(Hn),Ps=cr(0,(function(Me){return V0(Me,12),p(Me,Bn)}),Hn),so=lr([0,ts],0,0),oo=[0,[1,[0,Ps[1],[0,Ps[2],so]]]];else{var Jo=De(Hn),tc=a(CCr[20],0,Hn),dc=N0(Hn),Fc=0;if(typeof dc=="number"&&dc===86){V0(Hn,86);var Jc=cr([0,Jo],(function(Me){var Hn=p(Me,Bn);return[0,Hn,T(Me)]}),Hn),Dp=Jc[2],kp=tc[2];switch(kp[0]){case 0:var Qp=[0,kp[1]];break;case 1:var Qp=[1,kp[1]];break;case 2:var Qp=ke(Lur);break;default:var Qp=[2,kp[1]]}var oo=[0,[0,[0,Jc[1],[0,Qp,Dp[1],Dp[2],0]]]]}else Fc=1;if(Fc){var Up=tc[2];if(Up[0]===1){var qp=Up[1],Vp=qp[2][1],Jp=qp[1],Wp=0;SL(Vp)&&n0(Vp,Mur)&&n0(Vp,Qur)&&(ue(Hn,[0,Jp,2]),Wp=1),!Wp&&f2(Vp)&&Y7(Hn,[0,Jp,55]);var zp=cr([0,Jo],function(Me,Bn){return function(Hn){var zn=[0,Bn,[2,[0,Me,o2(Hn),0]]];return[0,zn,T(Hn)]}}(qp,Jp),Hn),Qf=zp[2],oo=[0,[0,[0,zp[1],[0,[1,qp],Qf[1],Qf[2],1]]]]}else{St(jur,Hn);var oo=0}}}if(oo){var Yf=oo[1],Kf=ni?(ue(Hn,[0,Yf[1][1],66]),0):Ci;if(Yf[0]===0)var Xf=Kf,Ad=ni;else var Cd=N0(Hn)===9?1:0,wd=Cd&&[0,De(Hn)],Xf=wd,Ad=1;N0(Hn)!==1&&V0(Hn,9);var ni=Ad,Ci=Xf,aa=[0,Yf,aa];continue}}}var Hn=0;return function(Me){return cr(Hn,E,Me)}}function s(Bn){function T(Hn){var zn=pr(Hn);V0(Hn,6);for(var ni=0;;){var Ci=N0(Hn);if(typeof Ci=="number"){var aa=0;if(13<=Ci)YT===Ci&&(aa=1);else if(7<=Ci)switch(Ci-7|0){case 2:var oa=De(Hn);V0(Hn,9);var ni=[0,[2,oa],ni];continue;case 5:var ca=pr(Hn),_a=cr(0,(function(Me){return V0(Me,12),p(Me,Bn)}),Hn),xa=_a[1],Ga=lr([0,ca],0,0),Ha=[1,[0,xa,[0,_a[2],Ga]]];N0(Hn)!==7&&(ue(Hn,[0,xa,65]),N0(Hn)===9&&ie(Hn));var ni=[0,Ha,ni];continue;case 0:aa=1;break}if(aa){var ts=de(ni),Ps=pr(Hn);V0(Hn,7);var so=N0(Hn)===86?[1,u(Me[9],Hn)]:o2(Hn);return[1,[0,ts,so,_u([0,zn],[0,we(Hn)],Ps,0)]]}}var oo=cr(0,(function(Me){var Hn=p(Me,Bn),zn=N0(Me),ni=0;if(typeof zn=="number"&&zn===82){V0(Me,82);var Ci=[0,u(CCr[10],Me)];ni=1}if(!ni)var Ci=0;return[0,Hn,Ci]}),Hn),Jo=oo[2],tc=[0,[0,oo[1],[0,Jo[1],Jo[2]]]];N0(Hn)!==7&&V0(Hn,9);var ni=[0,tc,ni]}}var Hn=0;return function(Me){return cr(Hn,T,Me)}}function p(Me,Bn){var Hn=N0(Me);if(typeof Hn=="number"){if(Hn===6)return u(s(Bn),Me);if(!Hn)return u(c(Bn),Me)}var zn=ir(CCr[14],Me,0,Bn);return[0,zn[1],[2,zn[2]]]}return[0,Bn,Hn,zn,c,s,p]}(wCr),FCr=lne(CCr),NCr=wCr[9];function Xe0(Me,Bn){var Hn=N0(Bn),zn=0;if(typeof Hn=="number"?Hn===28?Bn[5]?Ge(Bn,55):Bn[14]&&St(0,Bn):Hn===58?Bn[17]?Ge(Bn,2):Bn[5]&&Ge(Bn,55):Hn===65?Bn[18]&&Ge(Bn,2):zn=1:zn=1,zn)if(EL(Hn))Si(Bn,55);else{var ni=0;if(typeof Hn=="number")switch(Hn){case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 47:case 49:case 50:case 51:case 58:case 59:case 65:var Ci=1;ni=1;break}else if(Hn[0]===4&&ve0(Hn[3])){var Ci=1;ni=1}if(!ni)var Ci=0;var aa=0;if(Ci)var oa=Ci;else{var ca=wL(Hn);if(ca)var oa=ca;else{var _a=0;if(typeof Hn=="number")switch(Hn){case 29:case 30:case 31:break;default:_a=1}else if(Hn[0]===4){var xa=Hn[3];n0(xa,x1t)&&n0(xa,S1t)&&n0(xa,T1t)&&(_a=1)}else _a=1;if(_a){var Ga=0;aa=1}else var oa=1}}if(!aa)var Ga=oa;if(Ga)St(0,Bn);else{var Ha=0;Me&&le0(Hn)?Si(Bn,Me[1]):Ha=1}}return V7(Bn)}var PCr=function t(Me){return t.fun(Me)},OCr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},RCr=function t(Me){return t.fun(Me)},LCr=function t(Me,Bn){return t.fun(Me,Bn)},jCr=function t(Me,Bn){return t.fun(Me,Bn)},MCr=function t(Me,Bn){return t.fun(Me,Bn)},QCr=function t(Me,Bn){return t.fun(Me,Bn)},UCr=function t(Me,Bn){return t.fun(Me,Bn)},GCr=function t(Me){return t.fun(Me)},$Cr=function t(Me){return t.fun(Me)},qCr=function t(Me){return t.fun(Me)},VCr=function t(Me,Bn,Hn){return t.fun(Me,Bn,Hn)},HCr=function t(Me){return t.fun(Me)},JCr=function t(Me){return t.fun(Me)},WCr=kCr[3],YCr=TCr[3],KCr=TCr[1],zCr=TCr[5],XCr=kCr[2],ZCr=kCr[1],ewr=kCr[4],twr=TCr[4],rwr=TCr[6],nwr=FCr[13],iwr=BCr[6],awr=BCr[3];N(PCr,(function(Me){var Bn=pr(Me),Hn=de(Bn),zn=5;e:for(;;){if(Hn)for(var ni=Hn[2],Ci=Hn[1],aa=Ci[2],oa=Ci[1],ca=aa[2],_a=0,xa=nn(ca);;){if(xa<(_a+5|0))var Ga=0;else{var Ha=qn(p7(ca,_a,zn),n1t);if(!Ha){var _a=_a+1|0;continue}var Ga=Ha}if(!Ga){var Hn=ni;continue e}Me[30][1]=oa[3];var ts=de([0,[0,oa,aa],ni]);break}else var ts=Hn;if(ts===0){var Ps=0;if(Bn){var so=Bn[1],oo=so[2];if(!oo[1]){var Jo=oo[2],tc=0;if(1<=nn(Jo)&&Ot(Jo,0)===42){Me[30][1]=so[1][3];var dc=[0,so,0];Ps=1,tc=1}}}if(!Ps)var dc=0}else var dc=ts;var Fc=a(LCr,Me,(function(Me){return 0})),Jc=De(Me);V0(Me,YT);var Dp=gCr[1];if(be((function(Bn,Hn){var zn=Hn[2];switch(zn[0]){case 17:return fb(Me,Bn,Gc(0,[0,zn[1][1],Wcr]));case 18:var ni=zn[1],Ci=ni[1];if(Ci){if(!ni[2]){var aa=Ci[1],oa=aa[2],ca=0;switch(oa[0]){case 34:var _a=oa[1][1],xa=0,Ga=be((function(Me,Bn){return be(ML,Me,[0,Bn[2][1],0])}),xa,_a);return be((function(Bn,Hn){return fb(Me,Bn,Hn)}),Bn,Ga);case 2:case 23:var Ha=oa[1][1];if(Ha)var ts=Ha[1];else ca=1;break;case 16:case 26:case 32:case 33:var ts=oa[1][1];break;default:ca=1}return ca?Bn:fb(Me,Bn,Gc(0,[0,aa[1],ts[2][1]]))}}else{var Ps=ni[2];if(Ps){var so=Ps[1];if(so[0]===0){var oo=so[1];return be((function(Bn,Hn){var zn=Hn[2],ni=zn[2];return ni?fb(Me,Bn,ni[1]):fb(Me,Bn,zn[1])}),Bn,oo)}return Bn}}return Bn;default:return Bn}}),Dp,Fc),Fc)var kp=bl(de(Fc))[1],Qp=yt(bl(Fc)[1],kp);else var Qp=Jc;var Up=de(Me[2][1]);return[0,Qp,[0,Fc,lr([0,dc],0,0),Up]]}})),N(OCr,(function(Me,Bn,Hn){for(var zn=fe0(1,Me),ni=Vcr;;){var Ci=ni[3],aa=ni[2],oa=ni[1],ca=N0(zn),_a=0;if(typeof ca=="number"&&YT===ca)var xa=[0,zn,oa,aa,Ci];else _a=1;if(_a)if(u(Bn,ca))var xa=[0,zn,oa,aa,Ci];else{var Ga=0;if(typeof ca=="number"||ca[0]!==2)Ga=1;else{var Ha=u(Hn,zn),ts=[0,Ha,aa],Ps=Ha[2];if(Ps[0]===19){var so=Ps[1][2];if(so){var oo=qn(so[1],qcr),Jo=oo&&1-zn[20];Jo&&ue(zn,[0,Ha[1],43]);var tc=oo?ys(1,zn):zn,dc=[0,ca,oa],Fc=Ci||oo,zn=tc,ni=[0,dc,ts,Fc];continue}}var xa=[0,zn,oa,ts,Ci]}if(Ga)var xa=[0,zn,oa,aa,Ci]}var Jc=fe0(0,zn),Dp=de(oa);return Pu((function(Me){if(typeof Me!="number"&&Me[0]===2){var Bn=Me[1],Hn=Bn[4];return Hn&&Y7(Jc,[0,Bn[1],45])}return ke(Te(Jcr,Te(Tr0(Me),Hcr)))}),Dp),[0,Jc,xa[3],Ci]}})),N(RCr,(function(Me){var Bn=u(kCr[6],Me),Hn=N0(Me);if(typeof Hn=="number"){var zn=Hn-49|0;if(!(11>>0))switch(zn){case 0:return a(ICr[16],Bn,Me);case 1:u(N9(Me),Bn);var ni=Yn(1,Me);if(typeof ni=="number"){var Ci=0;if((ni===4||ni===10)&&(Ci=1),Ci)return u(ICr[17],Me)}return u(ICr[18],Me);case 11:if(Yn(1,Me)===49)return u(N9(Me),Bn),a(ICr[12],0,Me);break}}return a(UCr,[0,Bn],Me)})),N(LCr,(function(Me,Bn){var Hn=ir(OCr,Me,Bn,RCr),zn=a(jCr,Bn,Hn[1]),ni=Hn[2];return be((function(Me,Bn){return[0,Bn,Me]}),zn,ni)})),N(jCr,(function(Me,Bn){for(var Hn=0;;){var zn=N0(Bn);if(typeof zn=="number"&&YT===zn||u(Me,zn))return de(Hn);var Hn=[0,u(RCr,Bn),Hn]}})),N(MCr,(function(Me,Bn){var Hn=ir(OCr,Bn,Me,(function(Me){return a(UCr,0,Me)})),zn=a(QCr,Me,Hn[1]),ni=Hn[2],Ci=be((function(Me,Bn){return[0,Bn,Me]}),zn,ni);return[0,Ci,Hn[3]]})),N(QCr,(function(Me,Bn){for(var Hn=0;;){var zn=N0(Bn);if(typeof zn=="number"&&YT===zn||u(Me,zn))return de(Hn);var Hn=[0,a(UCr,0,Bn),Hn]}})),N(UCr,(function(Me,Bn){var Hn=Me&&Me[1];1-$l(Bn)&&u(N9(Bn),Hn);var zn=N0(Bn);if(typeof zn=="number"){if(zn===27)return u(ICr[27],Bn);if(zn===28)return u(ICr[3],Bn)}if(qs(Bn))return u(xCr[10],Bn);if($l(Bn))return a(WCr,Bn,Hn);if(typeof zn=="number"){var ni=zn+_pe|0;if(!(14>>0))switch(ni){case 0:if(Bn[27][1])return u(xCr[11],Bn);break;case 5:return u(ICr[19],Bn);case 12:return a(ICr[11],0,Bn);case 13:return u(ICr[25],Bn);case 14:return u(ICr[21],Bn)}}return u(GCr,Bn)})),N(GCr,(function(Me){var Bn=N0(Me);if(typeof Bn=="number")switch(Bn){case 0:return u(ICr[7],Me);case 8:return u(ICr[15],Me);case 19:return u(ICr[22],Me);case 20:return u(ICr[23],Me);case 22:return u(ICr[24],Me);case 23:return u(ICr[4],Me);case 24:return u(ICr[26],Me);case 25:return u(ICr[5],Me);case 26:return u(ICr[6],Me);case 32:return u(ICr[8],Me);case 35:return u(ICr[9],Me);case 37:return u(ICr[14],Me);case 39:return u(ICr[1],Me);case 59:return u(ICr[10],Me);case 113:return St(Ucr,Me),[0,De(Me),Gcr];case 16:case 43:return u(ICr[2],Me);case 1:case 5:case 7:case 9:case 10:case 11:case 12:case 17:case 18:case 33:case 34:case 36:case 38:case 41:case 42:case 49:case 83:case 86:return St($cr,Me),ie(Me),u(GCr,Me)}if(qs(Me)){var Hn=u(xCr[10],Me);return B1(Me,Hn[1]),Hn}if(typeof Bn=="number"&&Bn===28&&Yn(1,Me)===6){var zn=Wl(1,Me);return ue(Me,[0,yt(De(Me),zn),94]),u(ICr[17],Me)}return M1(Me)?u(ICr[20],Me):($l(Me)&&(St(0,Me),ie(Me)),u(ICr[17],Me))})),N($Cr,(function(Me){var Bn=De(Me),Hn=u(TCr[1],Me),zn=N0(Me);return typeof zn=="number"&&zn===9?ir(TCr[7],Me,Bn,[0,Hn,0]):Hn})),N(qCr,(function(Me){var Bn=De(Me),Hn=u(TCr[2],Me),zn=N0(Me);if(typeof zn=="number"&&zn===9){var ni=[0,a(SCr[1],Me,Hn),0];return[0,ir(TCr[7],Me,Bn,ni)]}return Hn})),N(VCr,(function(Me,Bn,Hn){var zn=Bn&&Bn[1];return cr(0,(function(Me){var Bn=1-zn,ni=Xe0([0,Hn],Me),Ci=Bn&&(N0(Me)===85?1:0);return Ci&&(1-iu(Me)&&Ge(Me,12),V0(Me,85)),[0,ni,u(wCr[10],Me),Ci]}),Me)})),N(HCr,(function(Me){var Bn=De(Me),Hn=pr(Me);V0(Me,0);var zn=a(QCr,(function(Me){return Me===1?1:0}),Me),ni=zn===0?1:0,Ci=De(Me),aa=ni&&pr(Me);V0(Me,1);var oa=[0,zn,_u([0,Hn],[0,we(Me)],aa,0)];return[0,yt(Bn,Ci),oa]})),N(JCr,(function(Me){function n(Bn){var Hn=pr(Bn);V0(Bn,0);var zn=a(MCr,(function(Me){return Me===1?1:0}),Bn),ni=zn[1],Ci=ni===0?1:0,aa=Ci&&pr(Bn);V0(Bn,1);var oa=N0(Bn),ca=0;if(!Me){var _a=0;if(typeof oa=="number"&&(oa===1||YT===oa)&&(_a=1),!_a){var xa=f7(Bn);if(xa){var Ga=Us(Bn);ca=1}else{var Ga=xa;ca=1}}}if(!ca)var Ga=we(Bn);var Ha=_u([0,Hn],[0,Ga],aa,0);return[0,[0,ni,Ha],zn[2]]}var Bn=0;return function(Me){return OL(Bn,n,Me)}})),pu(Zcr,CCr,[0,PCr,GCr,UCr,QCr,MCr,jCr,$Cr,qCr,YCr,KCr,zCr,XCr,Xe0,VCr,HCr,JCr,nwr,iwr,awr,ZCr,WCr,ewr,twr,rwr,NCr]);var swr=[0,0],owr=sn;function Cne(Me){function n(Bn,Hn){var zn=Hn[2],ni=Hn[1],Ci=sL(zn),aa=[0,[0,elr,u(Me[1],Ci)],0],oa=P9(Bn,ni[3]),ca=[0,u(Me[5],oa),0],_a=P9(Bn,ni[2]),xa=[0,u(Me[5],_a),ca],Ga=[0,[0,tlr,u(Me[4],xa)],aa],Ha=[0,[0,rlr,u(Me[5],ni[3][2])],0],ts=[0,[0,nlr,u(Me[5],ni[3][1])],Ha],Ps=[0,[0,ilr,u(Me[3],ts)],0],so=[0,[0,alr,u(Me[5],ni[2][2])],0],oo=[0,[0,slr,u(Me[5],ni[2][1])],so],Jo=[0,[0,olr,u(Me[3],oo)],Ps],tc=[0,[0,ulr,u(Me[3],Jo)],Ga];switch(Hn[3]){case 0:var dc=clr;break;case 1:var dc=llr;break;case 2:var dc=plr;break;case 3:var dc=flr;break;case 4:var dc=dlr;break;default:var dc=hlr}var Fc=[0,[0,mlr,u(Me[1],dc)],tc],Jc=Tr0(zn),Dp=[0,[0,glr,u(Me[1],Jc)],Fc];return u(Me[3],Dp)}return[0,n,function(Bn,Hn){var zn=de(Tp((function(Me){return n(Bn,Me)}),Hn));return u(Me[4],zn)}]}var uwr=M70;function H1(Me){return B70(_l(Me))}function yu(Me){return G70(_l(Me))}function Dne(Me){return Me}function Lne(Me){return Me}function en0(Me,Bn,Hn){try{var zn=new RegExp(sn(Bn),sn(Hn));return zn}catch{return tpr}}var cwr=Cne([0,owr,uwr,H1,yu,Dne,Lne,tpr,en0]),lwr=[0,1],pwr=function(Me){function n(Me,Bn){return yu(de(Tp(Me,Bn)))}function e(Me,Bn){return Bn?u(Me,Bn[1]):tpr}function i(Me,Bn){return Bn[0]===0?tpr:u(Me,Bn[1])}function x(Me){return H1([0,[0,hir,Me[1]],[0,[0,dir,Me[2]],0]])}function c(Me){var Bn=Me[1],Hn=Bn?sn(Bn[1][1]):tpr,zn=[0,[0,lir,x(Me[3])],0];return H1([0,[0,fir,Hn],[0,[0,pir,x(Me[2])],zn]])}function s(Me){return n((function(Me){var Bn=Me[2],Hn=0;if(typeof Bn=="number"){var zn=Bn;if(55<=zn)switch(zn){case 55:var ni=jNt;break;case 56:var ni=MNt;break;case 57:var ni=QNt;break;case 58:var ni=UNt;break;case 59:var ni=GNt;break;case 60:var ni=$Nt;break;case 61:var ni=Te(VNt,qNt);break;case 62:var ni=Te(JNt,HNt);break;case 63:var ni=Te(YNt,WNt);break;case 64:var ni=KNt;break;case 65:var ni=zNt;break;case 66:var ni=XNt;break;case 67:var ni=ZNt;break;case 68:var ni=ePt;break;case 69:var ni=tPt;break;case 70:var ni=rPt;break;case 71:var ni=nPt;break;case 72:var ni=iPt;break;case 73:var ni=aPt;break;case 74:var ni=sPt;break;case 75:var ni=oPt;break;case 76:var ni=uPt;break;case 77:var ni=cPt;break;case 78:var ni=lPt;break;case 79:var ni=pPt;break;case 80:var ni=fPt;break;case 81:var ni=dPt;break;case 82:var ni=Te(mPt,hPt);break;case 83:var ni=gPt;break;case 84:var ni=_Pt;break;case 85:var ni=APt;break;case 86:var ni=yPt;break;case 87:var ni=vPt;break;case 88:var ni=bPt;break;case 89:var ni=EPt;break;case 90:var ni=DPt;break;case 91:var ni=CPt;break;case 92:var ni=wPt;break;case 93:var ni=xPt;break;case 94:var ni=Te(TPt,SPt);break;case 95:var ni=kPt;break;case 96:var ni=IPt;break;case 97:var ni=BPt;break;case 98:var ni=FPt;break;case 99:var ni=NPt;break;case 100:var ni=PPt;break;case 101:var ni=OPt;break;case 102:var ni=RPt;break;case 103:var ni=LPt;break;case 104:var ni=jPt;break;case 105:var ni=MPt;break;case 106:var ni=QPt;break;case 107:var ni=UPt;break;default:var ni=GPt}else switch(zn){case 0:var ni=RFt;break;case 1:var ni=LFt;break;case 2:var ni=jFt;break;case 3:var ni=MFt;break;case 4:var ni=QFt;break;case 5:var ni=UFt;break;case 6:var ni=GFt;break;case 7:var ni=$Ft;break;case 8:var ni=qFt;break;case 9:var ni=VFt;break;case 10:var ni=HFt;break;case 11:var ni=JFt;break;case 12:var ni=WFt;break;case 13:var ni=YFt;break;case 14:var ni=KFt;break;case 15:var ni=zFt;break;case 16:var ni=XFt;break;case 17:var ni=ZFt;break;case 18:var ni=eNt;break;case 19:var ni=tNt;break;case 20:var ni=rNt;break;case 21:var ni=nNt;break;case 22:var ni=iNt;break;case 23:var ni=aNt;break;case 24:var ni=sNt;break;case 25:var ni=oNt;break;case 26:var ni=uNt;break;case 27:var ni=cNt;break;case 28:var ni=lNt;break;case 29:var ni=pNt;break;case 30:var ni=fNt;break;case 31:var ni=Te(hNt,dNt);break;case 32:var ni=mNt;break;case 33:var ni=gNt;break;case 34:var ni=_Nt;break;case 35:var ni=ANt;break;case 36:var ni=yNt;break;case 37:var ni=vNt;break;case 38:var ni=bNt;break;case 39:var ni=ENt;break;case 40:var ni=DNt;break;case 41:var ni=CNt;break;case 42:var ni=wNt;break;case 43:var ni=xNt;break;case 44:var ni=SNt;break;case 45:var ni=TNt;break;case 46:var ni=kNt;break;case 47:var ni=INt;break;case 48:var ni=BNt;break;case 49:var ni=FNt;break;case 50:var ni=NNt;break;case 51:var ni=PNt;break;case 52:var ni=ONt;break;case 53:var ni=RNt;break;default:var ni=LNt}}else switch(Bn[0]){case 0:var Ci=Bn[2],aa=Bn[1],ni=ir(Qn($Pt),Ci,Ci,aa);break;case 1:var oa=Bn[1],ca=Bn[2],ni=a(Qn(qPt),ca,oa);break;case 2:var _a=Bn[1],ni=u(Qn(VPt),_a);break;case 3:var xa=Bn[2],Ga=Bn[1],Ha=u(Qn(HPt),Ga);if(xa)var ts=xa[1],ni=a(Qn(JPt),ts,Ha);else var ni=u(Qn(WPt),Ha);break;case 4:var Ps=Bn[1],ni=a(Qn(YPt),Ps,Ps);break;case 5:var so=Bn[3],oo=Bn[2],Jo=Bn[1];if(oo){var tc=oo[1];if(3<=tc)var ni=a(Qn(KPt),so,Jo);else{switch(tc){case 0:var dc=FFt;break;case 1:var dc=NFt;break;case 2:var dc=PFt;break;default:var dc=OFt}var ni=R(Qn(zPt),Jo,dc,so,dc)}}else var ni=a(Qn(XPt),so,Jo);break;case 6:var Fc=Bn[2],Jc=Fc;if(l7(Jc)===0)var Dp=Jc;else{var kp=mz(Jc);Jn(kp,0,vz(Hu(Jc,0)));var Dp=kp}var Qp=Dp,Up=Bn[1],ni=ir(Qn(ZPt),Fc,Qp,Up);break;case 7:var ni=Bn[1]?eOt:tOt;break;case 8:var qp=Bn[1],Vp=Bn[2],ni=a(Qn(rOt),Vp,qp);break;case 9:var Jp=Bn[1],ni=u(Qn(nOt),Jp);break;case 10:var Wp=Bn[1],ni=u(Qn(iOt),Wp);break;case 11:var zp=Bn[2],Qf=Bn[1],ni=a(Qn(aOt),Qf,zp);break;case 12:var Yf=Bn[2],Kf=Bn[1],ni=a(Qn(sOt),Kf,Yf);break;case 13:var ni=Te(uOt,Te(Bn[1],oOt));break;case 14:var Xf=Bn[1]?cOt:lOt,ni=u(Qn(pOt),Xf);break;case 15:var ni=Te(dOt,Te(Bn[1],fOt));break;case 16:var Ad=Te(mOt,Te(Bn[2],hOt)),ni=Te(Bn[1],Ad);break;case 17:var ni=Te(gOt,Bn[1]);break;case 18:var ni=Bn[1]?Te(AOt,_Ot):Te(vOt,yOt);break;case 19:var Cd=Bn[1],ni=u(Qn(bOt),Cd);break;case 20:var ni=Te(DOt,Te(Bn[1],EOt));break;case 21:var wd=Bn[1],xd=Bn[2]?COt:wOt,Sd=Bn[4]?Te(xOt,wd):wd,Td=Bn[3]?SOt:TOt,ni=Te(BOt,Te(xd,Te(Td,Te(IOt,Te(Sd,kOt)))));break;case 22:var ni=Te(NOt,Te(Bn[1],FOt));break;default:var Pd=Bn[1],ni=u(Qn(POt),Pd)}var Qh=[0,[0,uir,sn(ni)],Hn];return H1([0,[0,cir,c(Me[1])],Qh])}),Me)}function p(Me){if(Me){var Bn=Me[1],Hn=[0,un(Bn[3],Bn[2])];return lr([0,Bn[1]],Hn,0)}return Me}function y(Bn){function h(Me){return n(H0,Me)}function w(Hn,zn,ni,Ci){var aa=Me[1];if(aa){if(Bn)var oa=Bn[1],ca=[0,P9(oa,zn[3]),0],_a=[0,[0,U2t,yu([0,P9(oa,zn[2]),ca])],0];else var _a=Bn;var xa=un(_a,[0,[0,G2t,c(zn)],0])}else var xa=aa;if(ni){var Ga=ni[1],Ha=Ga[1];if(Ha){var ts=Ga[2];if(ts)var Ps=[0,[0,$2t,h(ts)],0],so=[0,[0,q2t,h(Ha)],Ps];else var so=[0,[0,V2t,h(Ha)],0];var oo=so}else var Jo=Ga[2],tc=Jo&&[0,[0,H2t,h(Jo)],0],oo=tc;var dc=oo}else var dc=ni;return H1(jc(un(xa,un(dc,[0,[0,J2t,sn(Hn)],0])),Ci))}function G(Me){return n(Q,Me)}function A(Me){var Bn=Me[2],Hn=G(Bn[1]),zn=[0,[0,Y2t,Hn],[0,[0,W2t,h(Bn[3])],0]];return w(K2t,Me[1],Bn[2],zn)}function S(Me){var Bn=Me[2];return w(T8t,Me[1],Bn[2],[0,[0,S8t,sn(Bn[1])],[0,[0,x8t,tpr],[0,[0,w8t,!1],0]]])}function M(Me){if(Me[0]===0)return S(Me[1]);var Bn=Me[1],Hn=Bn[2],zn=M(Hn[1]),ni=[0,[0,Drr,zn],[0,[0,Err,S(Hn[2])],0]];return w(Crr,Bn[1],0,ni)}function K(Me){var Bn=Me[2],Hn=Bn[1],zn=Hn[0]===0?S(Hn[1]):K(Hn[1]),ni=[0,[0,srr,zn],[0,[0,arr,S(Bn[2])],0]];return w(orr,Me[1],0,ni)}function V(Me){var Bn=Me[2],Hn=Bn[1],zn=Hn[0]===0?S(Hn[1]):K(Hn[1]),ni=[0,[0,crr,zn],[0,[0,urr,e($r,Bn[2])],0]];return w(lrr,Me[1],Bn[3],ni)}function f0(Me){var Bn=Me[2],Hn=Bn[2],zn=Bn[1],ni=Me[1];if(typeof zn=="number")var Ci=tpr;else switch(zn[0]){case 0:var Ci=sn(zn[1]);break;case 1:var Ci=!!zn[1];break;case 2:var Ci=zn[1];break;case 3:var Ci=ke(K9t);break;default:var aa=zn[1],Ci=en0(ni,aa[1],aa[2])}var oa=0;if(typeof zn!="number"&&zn[0]===4){var ca=zn[1],_a=[0,[0,Z9t,H1([0,[0,X9t,sn(ca[1])],[0,[0,z9t,sn(ca[2])],0]])],0],xa=[0,[0,ter,Ci],[0,[0,eer,sn(Hn)],_a]];oa=1}if(!oa)var xa=[0,[0,ner,Ci],[0,[0,rer,sn(Hn)],0]];return w(ier,ni,Bn[3],xa)}function m0(Me){var Bn=[0,[0,prr,g0(Me[2])],0];return[0,[0,frr,g0(Me[1])],Bn]}function k0(Me,Bn){var Hn=Bn[2],zn=[0,[0,atr,!!Hn[3]],0],ni=[0,[0,str,g0(Hn[2])],zn],Ci=[0,[0,otr,e(S,Hn[1])],ni];return w(utr,Bn[1],Me,Ci)}function g0(Me){var Bn=Me[2],Hn=Me[1];switch(Bn[0]){case 0:return w(Uer,Hn,Bn[1],0);case 1:return w(Ger,Hn,Bn[1],0);case 2:return w($er,Hn,Bn[1],0);case 3:return w(qer,Hn,Bn[1],0);case 4:return w(Ver,Hn,Bn[1],0);case 5:return w(Jer,Hn,Bn[1],0);case 6:return w(Wer,Hn,Bn[1],0);case 7:return w(Yer,Hn,Bn[1],0);case 8:return w(Ker,Hn,Bn[1],0);case 9:return w(Her,Hn,Bn[1],0);case 10:return w(Urr,Hn,Bn[1],0);case 11:var zn=Bn[1],ni=[0,[0,zer,g0(zn[1])],0];return w(Xer,Hn,zn[2],ni);case 12:return e0([0,Hn,Bn[1]]);case 13:return x0(1,[0,Hn,Bn[1]]);case 14:var Ci=Bn[1],aa=[0,[0,err,x0(0,Ci[1])],0],oa=[0,[0,trr,n(fe,Ci[2])],aa];return w(rrr,Hn,Ci[3],oa);case 15:var ca=Bn[1],_a=[0,[0,nrr,g0(ca[1])],0];return w(irr,Hn,ca[2],_a);case 16:return V([0,Hn,Bn[1]]);case 17:var xa=Bn[1],Ga=m0(xa);return w(drr,Hn,xa[3],Ga);case 18:var Ha=Bn[1],ts=Ha[1],Ps=[0,[0,hrr,!!Ha[2]],0],so=un(m0(ts),Ps);return w(mrr,Hn,ts[3],so);case 19:var oo=Bn[1],Jo=oo[1],tc=[0,[0,grr,n(g0,[0,Jo[1],[0,Jo[2],Jo[3]]])],0];return w(_rr,Hn,oo[2],tc);case 20:var dc=Bn[1],Fc=dc[1],Jc=[0,[0,Arr,n(g0,[0,Fc[1],[0,Fc[2],Fc[3]]])],0];return w(yrr,Hn,dc[2],Jc);case 21:var Dp=Bn[1],kp=[0,[0,vrr,M(Dp[1])],0];return w(brr,Hn,Dp[2],kp);case 22:var Qp=Bn[1],Up=[0,[0,wrr,n(g0,Qp[1])],0];return w(xrr,Hn,Qp[2],Up);case 23:var qp=Bn[1];return w(krr,Hn,qp[3],[0,[0,Trr,sn(qp[1])],[0,[0,Srr,sn(qp[2])],0]]);case 24:var Vp=Bn[1];return w(Frr,Hn,Vp[3],[0,[0,Brr,Vp[1]],[0,[0,Irr,sn(Vp[2])],0]]);case 25:var Jp=Bn[1];return w(Orr,Hn,Jp[3],[0,[0,Prr,tpr],[0,[0,Nrr,sn(Jp[2])],0]]);default:var Wp=Bn[1],zp=Wp[1],Qf=0,Yf=zp?Rrr:Lrr;return w(Qrr,Hn,Wp[2],[0,[0,Mrr,!!zp],[0,[0,jrr,sn(Yf)],Qf]])}}function e0(Me){var Bn=Me[2],Hn=Bn[2][2],zn=Bn[4],ni=_7(p(Hn[4]),zn),Ci=[0,[0,Zer,e(qr,Bn[1])],0],aa=[0,[0,etr,e(Mr,Hn[3])],Ci],oa=[0,[0,ttr,g0(Bn[3])],aa],ca=[0,[0,rtr,e(Br,Hn[1])],oa],_a=Hn[2],xa=[0,[0,ntr,n((function(Me){return k0(0,Me)}),_a)],ca];return w(itr,Me[1],ni,xa)}function x0(Me,Bn){var Hn=Bn[2],zn=Hn[3],ni=be((function(Me,Bn){var Hn=Me[4],zn=Me[3],ni=Me[2],Ci=Me[1];switch(Bn[0]){case 0:var aa=Bn[1],oa=aa[2],ca=oa[2],_a=oa[1];switch(_a[0]){case 0:var xa=f0(_a[1]);break;case 1:var xa=S(_a[1]);break;case 2:var xa=ke(Dtr);break;default:var xa=ke(Ctr)}switch(ca[0]){case 0:var Ga=wtr,Ha=g0(ca[1]);break;case 1:var ts=ca[1],Ga=xtr,Ha=e0([0,ts[1],ts[2]]);break;default:var Ps=ca[1],Ga=Str,Ha=e0([0,Ps[1],Ps[2]])}var so=[0,[0,Ttr,sn(Ga)],0],oo=[0,[0,ktr,e(Sr,oa[7])],so];return[0,[0,w(Rtr,aa[1],oa[8],[0,[0,Otr,xa],[0,[0,Ptr,Ha],[0,[0,Ntr,!!oa[6]],[0,[0,Ftr,!!oa[3]],[0,[0,Btr,!!oa[4]],[0,[0,Itr,!!oa[5]],oo]]]]]]),Ci],ni,zn,Hn];case 1:var Jo=Bn[1],tc=Jo[2],dc=[0,[0,Ltr,g0(tc[1])],0];return[0,[0,w(jtr,Jo[1],tc[2],dc),Ci],ni,zn,Hn];case 2:var Fc=Bn[1],Jc=Fc[2],Dp=[0,[0,Mtr,e(Sr,Jc[5])],0],kp=[0,[0,Qtr,!!Jc[4]],Dp],Qp=[0,[0,Utr,g0(Jc[3])],kp],Up=[0,[0,Gtr,g0(Jc[2])],Qp],qp=[0,[0,$tr,e(S,Jc[1])],Up];return[0,Ci,[0,w(qtr,Fc[1],Jc[6],qp),ni],zn,Hn];case 3:var Vp=Bn[1],Jp=Vp[2],Wp=[0,[0,Vtr,!!Jp[2]],0],zp=[0,[0,Htr,e0(Jp[1])],Wp];return[0,Ci,ni,[0,w(Jtr,Vp[1],Jp[3],zp),zn],Hn];default:var Qf=Bn[1],Yf=Qf[2],Kf=[0,[0,Wtr,g0(Yf[2])],0],Xf=[0,[0,ztr,!!Yf[3]],[0,[0,Ktr,!!Yf[4]],[0,[0,Ytr,!!Yf[5]],Kf]]],Ad=[0,[0,Xtr,S(Yf[1])],Xf];return[0,Ci,ni,zn,[0,w(Ztr,Qf[1],Yf[6],Ad),Hn]]}}),htr,zn),Ci=[0,[0,mtr,yu(de(ni[4]))],0],aa=[0,[0,_tr,yu(de(ni[3]))],Ci],oa=[0,[0,Atr,yu(de(ni[2]))],aa],ca=[0,[0,ytr,yu(de(ni[1]))],oa],_a=[0,[0,vtr,!!Hn[1]],ca],xa=Me?[0,[0,btr,!!Hn[2]],_a]:_a,Ga=p(Hn[4]);return w(Etr,Bn[1],Ga,xa)}function l(Me){var Bn=[0,[0,Grr,g0(Me[2])],0];return w($rr,Me[1],0,Bn)}function c0(Me){var Bn=Me[2];switch(Bn[2]){case 0:var Hn=Ier;break;case 1:var Hn=Ber;break;default:var Hn=Fer}var zn=[0,[0,Ner,sn(Hn)],0],ni=[0,[0,Per,n($0,Bn[1])],zn];return w(Oer,Me[1],Bn[3],ni)}function t0(Me){var Bn=Me[2];return w(der,Me[1],Bn[3],[0,[0,fer,sn(Bn[1])],[0,[0,per,sn(Bn[2])],0]])}function a0(Me){var Bn=Me[2],Hn=[0,[0,p9t,g6],[0,[0,l9t,l(Bn[1])],0]];return w(f9t,Me[1],Bn[2],Hn)}function w0(Me,Bn){var Hn=Bn[1][2],zn=[0,[0,N8t,!!Bn[3]],0],ni=[0,[0,P8t,i(l,Bn[2])],zn];return w(R8t,Me,Hn[2],[0,[0,O8t,sn(Hn[1])],ni])}function _0(Me){var Bn=Me[2];return w(F8t,Me[1],Bn[2],[0,[0,B8t,sn(Bn[1])],[0,[0,I8t,tpr],[0,[0,k8t,!1],0]]])}function E0(Me){return n(q0,Me[2][1])}function X0(Me){var Bn=Me[2],Hn=[0,[0,snr,w(_nr,Bn[2],0,0)],0],zn=[0,[0,onr,n(ae,Bn[3][2])],Hn],ni=[0,[0,unr,w(hnr,Bn[1],0,0)],zn];return w(cnr,Me[1],Bn[4],ni)}function b(Me){var Bn=Me[2];return w(jnr,Me[1],Bn[2],[0,[0,Lnr,sn(Bn[1])],0])}function G0(Me){var Bn=Me[2],Hn=[0,[0,Pnr,b(Bn[2])],0],zn=[0,[0,Onr,b(Bn[1])],Hn];return w(Rnr,Me[1],0,zn)}function X(Me){var Bn=Me[2],Hn=Bn[1],zn=Hn[0]===0?b(Hn[1]):X(Hn[1]),ni=[0,[0,Fnr,zn],[0,[0,Bnr,b(Bn[2])],0]];return w(Nnr,Me[1],0,ni)}function s0(Me){switch(Me[0]){case 0:return b(Me[1]);case 1:return G0(Me[1]);default:return X(Me[1])}}function dr(Me){var Bn=Me[2],Hn=[0,[0,rnr,n(ae,Bn[3][2])],0],zn=[0,[0,nnr,e(oe,Bn[2])],Hn],ni=Bn[1],Ci=ni[2],aa=[0,[0,lnr,!!Ci[2]],0],oa=[0,[0,pnr,n(pe,Ci[3])],aa],ca=[0,[0,fnr,s0(Ci[1])],oa],_a=[0,[0,inr,w(dnr,ni[1],0,ca)],zn];return w(anr,Me[1],Bn[4],_a)}function Ar(Me){var Bn=Me[2],Hn=[0,[0,yer,n(xr,Bn[2])],0],zn=[0,[0,ver,n(vr,Bn[1])],Hn];return w(ber,Me[1],Bn[3],zn)}function ar(Me,Bn){var Hn=Bn[2],zn=Hn[7],ni=Hn[5],Ci=Hn[4];if(Ci)var aa=Ci[1][2],oa=_7(aa[3],zn),ca=oa,_a=aa[2],xa=[0,aa[1]];else var ca=zn,_a=0,xa=0;if(ni)var Ga=ni[1][2],Ha=_7(Ga[2],ca),ts=Ha,Ps=n(T0,Ga[1]);else var ts=ca,Ps=yu(0);var so=[0,[0,k7t,Ps],[0,[0,T7t,n(S0,Hn[6])],0]],oo=[0,[0,I7t,e($r,_a)],so],Jo=[0,[0,B7t,e(xr,xa)],oo],tc=[0,[0,F7t,e(qr,Hn[3])],Jo],dc=Hn[2],Fc=dc[2],Jc=[0,[0,Q7t,n(rr,Fc[1])],0],Dp=[0,[0,N7t,w(U7t,dc[1],Fc[2],Jc)],tc],kp=[0,[0,P7t,e(S,Hn[1])],Dp];return w(Me,Bn[1],ts,kp)}function W0(Me){var Bn=Me[2],Hn=[0,[0,$8t,G(Bn[1])],0],zn=p(Bn[2]);return w(q8t,Me[1],zn,Hn)}function Lr(Me){var Bn=Me[2];switch(Bn[0]){case 0:var Hn=0,zn=S(Bn[1]);break;case 1:var Hn=0,zn=_0(Bn[1]);break;default:var Hn=1,zn=xr(Bn[1])}return[0,[0,oir,xr(Me[1])],[0,[0,sir,zn],[0,[0,air,!!Hn],0]]]}function Tr(Me){var Bn=[0,[0,rir,E0(Me[3])],0],Hn=[0,[0,nir,e(ne,Me[2])],Bn];return[0,[0,iir,xr(Me[1])],Hn]}function Hr(Me){var Bn=Me[2],Hn=Bn[3],zn=Bn[2],ni=Bn[1];if(Hn){var Ci=Hn[1],aa=Ci[2],oa=[0,[0,d9t,Or(aa[1])],0],ca=w(h9t,Ci[1],aa[2],oa),_a=de([0,ca,Tp(R0,zn)]),xa=ni?[0,a0(ni[1]),_a]:_a;return yu(xa)}var Ga=k1(R0,zn),Ha=ni?[0,a0(ni[1]),Ga]:Ga;return yu(Ha)}function Or(Me){var Bn=Me[2],Hn=Me[1];switch(Bn[0]){case 0:var zn=Bn[1],ni=[0,[0,t9t,i(l,zn[2])],0],Ci=[0,[0,r9t,n(b0,zn[1])],ni];return w(n9t,Hn,p(zn[3]),Ci);case 1:var aa=Bn[1],oa=[0,[0,i9t,i(l,aa[2])],0],ca=[0,[0,a9t,n(Z,aa[1])],oa];return w(s9t,Hn,p(aa[3]),ca);case 2:return w0(Hn,Bn[1]);default:return xr(Bn[1])}}function xr(Me){var Bn=Me[2],Hn=Me[1];switch(Bn[0]){case 0:var zn=Bn[1],ni=[0,[0,x4t,n(er,zn[1])],0];return w(S4t,Hn,p(zn[2]),ni);case 1:var Ci=Bn[1],aa=Ci[7],oa=Ci[3],ca=Ci[2];if(oa[0]===0)var _a=0,xa=W0(oa[1]);else var _a=1,xa=xr(oa[1]);var Ga=aa[0]===0?0:[0,aa[1]],Ha=Ci[9],ts=_7(p(ca[2][4]),Ha),Ps=[0,[0,T4t,e(qr,Ci[8])],0],so=[0,[0,I4t,!!_a],[0,[0,k4t,e(l,Ga)],Ps]],oo=[0,[0,F4t,!1],[0,[0,B4t,e(Fr,Ci[6])],so]],Jo=[0,[0,P4t,xa],[0,[0,N4t,!!Ci[4]],oo]];return w(L4t,Hn,ts,[0,[0,R4t,tpr],[0,[0,O4t,Hr(ca)],Jo]]);case 2:var tc=Bn[1],dc=tc[1];if(dc){switch(dc[1]){case 0:var Fc=cFt;break;case 1:var Fc=lFt;break;case 2:var Fc=pFt;break;case 3:var Fc=fFt;break;case 4:var Fc=dFt;break;case 5:var Fc=hFt;break;case 6:var Fc=mFt;break;case 7:var Fc=gFt;break;case 8:var Fc=_Ft;break;case 9:var Fc=AFt;break;case 10:var Fc=yFt;break;case 11:var Fc=vFt;break;case 12:var Fc=bFt;break;case 13:var Fc=EFt;break;default:var Fc=DFt}var Jc=Fc}else var Jc=j4t;var Dp=[0,[0,M4t,xr(tc[3])],0],kp=[0,[0,Q4t,Or(tc[2])],Dp];return w(G4t,Hn,tc[4],[0,[0,U4t,sn(Jc)],kp]);case 3:var Qp=Bn[1],Up=[0,[0,$4t,xr(Qp[3])],0],qp=[0,[0,q4t,xr(Qp[2])],Up];switch(Qp[1]){case 0:var Vp=UBt;break;case 1:var Vp=GBt;break;case 2:var Vp=$Bt;break;case 3:var Vp=qBt;break;case 4:var Vp=VBt;break;case 5:var Vp=HBt;break;case 6:var Vp=JBt;break;case 7:var Vp=WBt;break;case 8:var Vp=YBt;break;case 9:var Vp=KBt;break;case 10:var Vp=zBt;break;case 11:var Vp=XBt;break;case 12:var Vp=ZBt;break;case 13:var Vp=eFt;break;case 14:var Vp=tFt;break;case 15:var Vp=rFt;break;case 16:var Vp=nFt;break;case 17:var Vp=iFt;break;case 18:var Vp=aFt;break;case 19:var Vp=sFt;break;case 20:var Vp=oFt;break;default:var Vp=uFt}return w(H4t,Hn,Qp[4],[0,[0,V4t,sn(Vp)],qp]);case 4:var Jp=Bn[1],Wp=Jp[4],zp=_7(p(Jp[3][2][2]),Wp);return w(J4t,Hn,zp,Tr(Jp));case 5:return ar(S7t,[0,Hn,Bn[1]]);case 6:var Qf=Bn[1],Yf=[0,[0,W4t,e(xr,Qf[2])],0];return w(K4t,Hn,0,[0,[0,Y4t,n(yr,Qf[1])],Yf]);case 7:var Kf=Bn[1],Xf=[0,[0,z4t,xr(Kf[3])],0],Ad=[0,[0,X4t,xr(Kf[2])],Xf],Cd=[0,[0,Z4t,xr(Kf[1])],Ad];return w(e6t,Hn,Kf[4],Cd);case 8:return Rr([0,Hn,Bn[1]]);case 9:var wd=Bn[1],xd=[0,[0,t6t,e(xr,wd[2])],0];return w(n6t,Hn,0,[0,[0,r6t,n(yr,wd[1])],xd]);case 10:return S(Bn[1]);case 11:var Sd=Bn[1],Td=[0,[0,i6t,xr(Sd[1])],0];return w(a6t,Hn,Sd[2],Td);case 12:return dr([0,Hn,Bn[1]]);case 13:return X0([0,Hn,Bn[1]]);case 14:var Pd=Bn[1],Qh=Pd[1];return typeof Qh!="number"&&Qh[0]===3?w(ler,Hn,Pd[3],[0,[0,cer,tpr],[0,[0,uer,sn(Pd[2])],0]]):f0([0,Hn,Pd]);case 15:var Zh=Bn[1];switch(Zh[1]){case 0:var eg=s6t;break;case 1:var eg=o6t;break;default:var eg=u6t}var tg=[0,[0,c6t,xr(Zh[3])],0],rg=[0,[0,l6t,xr(Zh[2])],tg];return w(f6t,Hn,Zh[4],[0,[0,p6t,sn(eg)],rg]);case 16:var ng=Bn[1],ig=Lr(ng);return w(d6t,Hn,ng[3],ig);case 17:var ag=Bn[1],sg=[0,[0,h6t,S(ag[2])],0],og=[0,[0,m6t,S(ag[1])],sg];return w(g6t,Hn,ag[3],og);case 18:var ug=Bn[1],cg=ug[4],lg=ug[3];if(lg)var pg=lg[1],fg=_7(p(pg[2][2]),cg),dg=fg,hg=E0(pg);else var dg=cg,hg=yu(0);var mg=[0,[0,A6t,e(ne,ug[2])],[0,[0,_6t,hg],0]];return w(v6t,Hn,dg,[0,[0,y6t,xr(ug[1])],mg]);case 19:var gg=Bn[1],_g=[0,[0,b6t,n(p0,gg[1])],0];return w(E6t,Hn,p(gg[2]),_g);case 20:var Ag=Bn[1],yg=Ag[1],vg=yg[4],bg=_7(p(yg[3][2][2]),vg),Eg=[0,[0,D6t,!!Ag[3]],0];return w(C6t,Hn,bg,un(Tr(yg),Eg));case 21:var Dg=Bn[1],Cg=Dg[1],wg=[0,[0,w6t,!!Dg[3]],0],xg=un(Lr(Cg),wg);return w(x6t,Hn,Cg[3],xg);case 22:var Sg=Bn[1],Tg=[0,[0,S6t,n(xr,Sg[1])],0];return w(T6t,Hn,Sg[2],Tg);case 23:return w(k6t,Hn,Bn[1][1],0);case 24:var kg=Bn[1],Ig=[0,[0,Ser,Ar(kg[2])],0],Bg=[0,[0,Ter,xr(kg[1])],Ig];return w(ker,Hn,kg[3],Bg);case 25:return Ar([0,Hn,Bn[1]]);case 26:return w(I6t,Hn,Bn[1][1],0);case 27:var Fg=Bn[1],Ng=[0,[0,B6t,l(Fg[2])],0],Pg=[0,[0,F6t,xr(Fg[1])],Ng];return w(N6t,Hn,Fg[3],Pg);case 28:var Og=Bn[1],Rg=Og[3],Lg=Og[2],jg=Og[1];if(7<=jg)return w(O6t,Hn,Rg,[0,[0,P6t,xr(Lg)],0]);switch(jg){case 0:var Mg=R6t;break;case 1:var Mg=L6t;break;case 2:var Mg=j6t;break;case 3:var Mg=M6t;break;case 4:var Mg=Q6t;break;case 5:var Mg=U6t;break;case 6:var Mg=G6t;break;default:var Mg=ke($6t)}var Qg=[0,[0,V6t,!0],[0,[0,q6t,xr(Lg)],0]];return w(J6t,Hn,Rg,[0,[0,H6t,sn(Mg)],Qg]);case 29:var Ug=Bn[1],Gg=Ug[1]?W6t:Y6t,$g=[0,[0,K6t,!!Ug[3]],0],qg=[0,[0,z6t,xr(Ug[2])],$g];return w(Z6t,Hn,Ug[4],[0,[0,X6t,sn(Gg)],qg]);default:var Vg=Bn[1],Hg=[0,[0,e8t,!!Vg[3]],0],Jg=[0,[0,t8t,e(xr,Vg[1])],Hg];return w(r8t,Hn,Vg[2],Jg)}}function Rr(Me){var Bn=Me[2],Hn=Bn[7],zn=Bn[3],ni=Bn[2],Ci=zn[0]===0?zn[1]:ke(h8t),aa=Hn[0]===0?0:[0,Hn[1]],oa=Bn[9],ca=_7(p(ni[2][4]),oa),_a=[0,[0,m8t,e(qr,Bn[8])],0],xa=[0,[0,_8t,!1],[0,[0,g8t,e(l,aa)],_a]],Ga=[0,[0,A8t,e(Fr,Bn[6])],xa],Ha=[0,[0,v8t,!!Bn[4]],[0,[0,y8t,!!Bn[5]],Ga]],ts=[0,[0,b8t,W0(Ci)],Ha],Ps=[0,[0,E8t,Hr(ni)],ts],so=[0,[0,D8t,e(S,Bn[1])],Ps];return w(C8t,Me[1],ca,so)}function Wr(Me){var Bn=Me[2],Hn=[0,[0,J5t,n(fe,Bn[3])],0],zn=[0,[0,W5t,x0(0,Bn[4])],Hn],ni=[0,[0,Y5t,e(qr,Bn[2])],zn],Ci=[0,[0,K5t,S(Bn[1])],ni];return w(z5t,Me[1],Bn[5],Ci)}function Jr(Me,Bn){var Hn=Bn[2],zn=Me?v7t:b7t,ni=[0,[0,E7t,e(g0,Hn[4])],0],Ci=[0,[0,D7t,e(g0,Hn[3])],ni],aa=[0,[0,C7t,e(qr,Hn[2])],Ci],oa=[0,[0,w7t,S(Hn[1])],aa];return w(zn,Bn[1],Hn[5],oa)}function or(Me){var Bn=Me[2],Hn=[0,[0,g7t,g0(Bn[3])],0],zn=[0,[0,_7t,e(qr,Bn[2])],Hn],ni=[0,[0,A7t,S(Bn[1])],zn];return w(y7t,Me[1],Bn[4],ni)}function _r(Me){if(Me){var Bn=Me[1];if(Bn[0]===0)return n(ge,Bn[1]);var Hn=Bn[1],zn=Hn[2];if(zn){var ni=[0,[0,l7t,S(zn[1])],0];return yu([0,w(p7t,Hn[1],0,ni),0])}return yu(0)}return yu(0)}function Ir(Me){return Me?u7t:c7t}function fe(Me){var Bn=Me[2],Hn=Bn[1],zn=Hn[0]===0?S(Hn[1]):K(Hn[1]),ni=[0,[0,Z5t,zn],[0,[0,X5t,e($r,Bn[2])],0]];return w(e9t,Me[1],Bn[3],ni)}function v0(Me){var Bn=Me[2],Hn=Bn[6],zn=Bn[4],ni=yu(zn?[0,fe(zn[1]),0]:0),Ci=Hn?n(T0,Hn[1][2][1]):yu(0),aa=[0,[0,X8t,ni],[0,[0,z8t,Ci],[0,[0,K8t,n(fe,Bn[5])],0]]],oa=[0,[0,Z8t,x0(0,Bn[3])],aa],ca=[0,[0,e7t,e(qr,Bn[2])],oa],_a=[0,[0,t7t,S(Bn[1])],ca];return w(r7t,Me[1],Bn[7],_a)}function P(Me){var Bn=Me[2],Hn=Bn[2],zn=Bn[1],ni=yt(zn[1],Hn[1]),Ci=[0,[0,J8t,e(Fr,Bn[3])],0],aa=[0,[0,W8t,w0(ni,[0,zn,[1,Hn],0])],Ci];return w(Y8t,Me[1],Bn[4],aa)}function L(Me){var Bn=Me[2],Hn=Bn[2],zn=Bn[1],ni=[0,[0,V8t,w0(yt(zn[1],Hn[1]),[0,zn,[1,Hn],0])],0];return w(H8t,Me[1],Bn[3],ni)}function Q(Me){var Bn=Me[2],Hn=Me[1];switch(Bn[0]){case 0:return W0([0,Hn,Bn[1]]);case 1:var zn=Bn[1],ni=[0,[0,z2t,e(S,zn[1])],0];return w(X2t,Hn,zn[2],ni);case 2:return ar(x7t,[0,Hn,Bn[1]]);case 3:var Ci=Bn[1],aa=[0,[0,Z2t,e(S,Ci[1])],0];return w(e3t,Hn,Ci[2],aa);case 4:return w(t3t,Hn,Bn[1][1],0);case 5:return v0([0,Hn,Bn[1]]);case 6:var oa=Bn[1],ca=oa[5],_a=oa[4],xa=oa[3],Ga=oa[2];if(xa){var Ha=xa[1];if(Ha[0]!==0&&!Ha[1][2])return w(n3t,Hn,ca,[0,[0,r3t,e(t0,_a)],0])}if(Ga){var ts=Ga[1];switch(ts[0]){case 0:var Ps=L(ts[1]);break;case 1:var Ps=P(ts[1]);break;case 2:var Ps=v0(ts[1]);break;case 3:var Ps=g0(ts[1]);break;case 4:var Ps=or(ts[1]);break;case 5:var Ps=Jr(1,ts[1]);break;default:var Ps=Wr(ts[1])}var so=Ps}else var so=tpr;var oo=[0,[0,i3t,e(t0,_a)],0],Jo=[0,[0,s3t,so],[0,[0,a3t,_r(xa)],oo]],tc=oa[1],dc=tc&&1;return w(u3t,Hn,ca,[0,[0,o3t,!!dc],Jo]);case 7:return P([0,Hn,Bn[1]]);case 8:var Fc=Bn[1],Jc=[0,[0,n7t,n(fe,Fc[3])],0],Dp=[0,[0,i7t,x0(0,Fc[4])],Jc],kp=[0,[0,a7t,e(qr,Fc[2])],Dp],Qp=[0,[0,s7t,S(Fc[1])],kp];return w(o7t,Hn,Fc[5],Qp);case 9:var Up=Bn[1],qp=Up[1],Vp=qp[0]===0?S(qp[1]):t0(qp[1]),Jp=0,Wp=Up[3]?"ES":"CommonJS",zp=[0,[0,p3t,Vp],[0,[0,l3t,W0(Up[2])],[0,[0,c3t,Wp],Jp]]];return w(f3t,Hn,Up[4],zp);case 10:var Qf=Bn[1],Yf=[0,[0,d3t,l(Qf[1])],0];return w(h3t,Hn,Qf[2],Yf);case 11:var Kf=Bn[1],Xf=[0,[0,f7t,g0(Kf[3])],0],Ad=[0,[0,d7t,e(qr,Kf[2])],Xf],Cd=[0,[0,h7t,S(Kf[1])],Ad];return w(m7t,Hn,Kf[4],Cd);case 12:return Jr(1,[0,Hn,Bn[1]]);case 13:return L([0,Hn,Bn[1]]);case 14:var wd=Bn[1],xd=[0,[0,m3t,xr(wd[2])],0],Sd=[0,[0,g3t,Q(wd[1])],xd];return w(_3t,Hn,wd[3],Sd);case 15:return w(A3t,Hn,Bn[1][1],0);case 16:var Td=Bn[1],Pd=Td[2],Qh=Pd[2],Zh=Pd[1];switch(Qh[0]){case 0:var eg=Qh[1],tg=[0,[0,I5t,!!eg[2]],[0,[0,k5t,!!eg[3]],0]],rg=eg[1],ng=[0,[0,B5t,n((function(Me){var Bn=Me[2],Hn=Bn[2],zn=Hn[2],ni=zn[1],Ci=0,aa=ni?her:mer,oa=[0,[0,x5t,w(Aer,Hn[1],zn[2],[0,[0,_er,!!ni],[0,[0,ger,sn(aa)],0]])],Ci],ca=[0,[0,S5t,S(Bn[1])],oa];return w(T5t,Me[1],0,ca)}),rg)],tg],ig=w(F5t,Zh,p(eg[4]),ng);break;case 1:var ag=Qh[1],sg=[0,[0,P5t,!!ag[2]],[0,[0,N5t,!!ag[3]],0]],og=ag[1],ug=[0,[0,O5t,n((function(Me){var Bn=Me[2],Hn=Bn[2],zn=Hn[2],ni=[0,[0,D5t,w(oer,Hn[1],zn[3],[0,[0,ser,zn[1]],[0,[0,aer,sn(zn[2])],0]])],0],Ci=[0,[0,C5t,S(Bn[1])],ni];return w(w5t,Me[1],0,Ci)}),og)],sg],ig=w(R5t,Zh,p(ag[4]),ug);break;case 2:var cg=Qh[1],lg=cg[1];if(lg[0]===0)var pg=lg[1],fg=k1((function(Me){var Bn=[0,[0,b5t,S(Me[2][1])],0];return w(E5t,Me[1],0,Bn)}),pg);else var dg=lg[1],fg=k1((function(Me){var Bn=Me[2],Hn=[0,[0,A5t,t0(Bn[2])],0],zn=[0,[0,y5t,S(Bn[1])],Hn];return w(v5t,Me[1],0,zn)}),dg);var hg=[0,[0,j5t,!!cg[2]],[0,[0,L5t,!!cg[3]],0]],mg=[0,[0,M5t,yu(fg)],hg],ig=w(Q5t,Zh,p(cg[4]),mg);break;default:var gg=Qh[1],_g=[0,[0,U5t,!!gg[2]],0],Ag=gg[1],yg=[0,[0,G5t,n((function(Me){var Bn=[0,[0,g5t,S(Me[2][1])],0];return w(_5t,Me[1],0,Bn)}),Ag)],_g],ig=w($5t,Zh,p(gg[3]),yg)}var vg=[0,[0,V5t,S(Td[1])],[0,[0,q5t,ig],0]];return w(H5t,Hn,Td[3],vg);case 17:var bg=Bn[1],Eg=bg[2],Dg=Eg[0]===0?Q(Eg[1]):xr(Eg[1]),Cg=[0,[0,v3t,Dg],[0,[0,y3t,sn(Ir(1))],0]];return w(b3t,Hn,bg[3],Cg);case 18:var wg=Bn[1],xg=wg[5],Sg=wg[4],Tg=wg[3],kg=wg[2];if(kg){var Ig=kg[1];if(Ig[0]!==0){var Bg=[0,[0,E3t,sn(Ir(Sg))],0],Fg=[0,[0,D3t,e(S,Ig[1][2])],Bg];return w(w3t,Hn,xg,[0,[0,C3t,e(t0,Tg)],Fg])}}var Ng=[0,[0,x3t,sn(Ir(Sg))],0],Pg=[0,[0,S3t,e(t0,Tg)],Ng],Og=[0,[0,T3t,_r(kg)],Pg];return w(I3t,Hn,xg,[0,[0,k3t,e(Q,wg[1])],Og]);case 19:var Rg=Bn[1],Lg=[0,[0,B3t,e(owr,Rg[2])],0],jg=[0,[0,F3t,xr(Rg[1])],Lg];return w(N3t,Hn,Rg[3],jg);case 20:var Mg=Bn[1],Vs=function(Me){return Me[0]===0?c0(Me[1]):xr(Me[1])},Qg=[0,[0,P3t,Q(Mg[4])],0],Ug=[0,[0,O3t,e(xr,Mg[3])],Qg],Gg=[0,[0,R3t,e(xr,Mg[2])],Ug],$g=[0,[0,L3t,e(Vs,Mg[1])],Gg];return w(j3t,Hn,Mg[5],$g);case 21:var qg=Bn[1],Vg=qg[1],Hg=Vg[0]===0?c0(Vg[1]):Or(Vg[1]),Jg=[0,[0,M3t,!!qg[4]],0],Wg=[0,[0,Q3t,Q(qg[3])],Jg],Yg=[0,[0,G3t,Hg],[0,[0,U3t,xr(qg[2])],Wg]];return w($3t,Hn,qg[5],Yg);case 22:var Kg=Bn[1],zg=Kg[1],Xg=zg[0]===0?c0(zg[1]):Or(zg[1]),Zg=[0,[0,q3t,!!Kg[4]],0],f_=[0,[0,V3t,Q(Kg[3])],Zg],Z_=[0,[0,J3t,Xg],[0,[0,H3t,xr(Kg[2])],f_]];return w(W3t,Hn,Kg[5],Z_);case 23:var sA=Bn[1],oA=sA[7],hA=sA[3],ty=sA[2],ry=hA[0]===0?hA[1]:ke(n8t),ny=oA[0]===0?0:[0,oA[1]],iy=sA[9],py=_7(p(ty[2][4]),iy),fy=[0,[0,i8t,e(qr,sA[8])],0],Ty=[0,[0,s8t,!1],[0,[0,a8t,e(l,ny)],fy]],Gy=[0,[0,o8t,e(Fr,sA[6])],Ty],Vy=[0,[0,c8t,!!sA[4]],[0,[0,u8t,!!sA[5]],Gy]],Hy=[0,[0,l8t,W0(ry)],Vy],Av=[0,[0,p8t,Hr(ty)],Hy];return w(d8t,Hn,py,[0,[0,f8t,e(S,sA[1])],Av]);case 24:var vv=Bn[1],bv=vv[3];if(bv){var Ev=bv[1][2],Cv=Ev[2],wv=Ev[1],xv=wv[2],jn=function(Me){return _7(Me,Cv)};switch(xv[0]){case 0:var Sv=xv[1],Tv=QD(Sv[2],Cv),kv=[0,[0,Sv[1],Tv]];break;case 1:var Iv=xv[1],Bv=jn(Iv[2]),kv=[1,[0,Iv[1],Bv]];break;case 2:var Fv=xv[1],Nv=jn(Fv[7]),kv=[2,[0,Fv[1],Fv[2],Fv[3],Fv[4],Fv[5],Fv[6],Nv]];break;case 3:var Ov=xv[1],Mv=jn(Ov[2]),kv=[3,[0,Ov[1],Mv]];break;case 4:var kv=[4,[0,jn(xv[1][1])]];break;case 5:var OE=xv[1],iD=jn(OE[7]),kv=[5,[0,OE[1],OE[2],OE[3],OE[4],OE[5],OE[6],iD]];break;case 6:var eC=xv[1],tC=jn(eC[5]),kv=[6,[0,eC[1],eC[2],eC[3],eC[4],tC]];break;case 7:var rC=xv[1],nC=jn(rC[4]),kv=[7,[0,rC[1],rC[2],rC[3],nC]];break;case 8:var iC=xv[1],aC=jn(iC[5]),kv=[8,[0,iC[1],iC[2],iC[3],iC[4],aC]];break;case 9:var sC=xv[1],oC=jn(sC[4]),kv=[9,[0,sC[1],sC[2],sC[3],oC]];break;case 10:var uC=xv[1],cC=jn(uC[2]),kv=[10,[0,uC[1],cC]];break;case 11:var lC=xv[1],pC=jn(lC[4]),kv=[11,[0,lC[1],lC[2],lC[3],pC]];break;case 12:var fC=xv[1],dC=jn(fC[5]),kv=[12,[0,fC[1],fC[2],fC[3],fC[4],dC]];break;case 13:var hC=xv[1],mC=jn(hC[3]),kv=[13,[0,hC[1],hC[2],mC]];break;case 14:var gC=xv[1],_C=jn(gC[3]),kv=[14,[0,gC[1],gC[2],_C]];break;case 15:var kv=[15,[0,jn(xv[1][1])]];break;case 16:var AC=xv[1],yC=jn(AC[3]),kv=[16,[0,AC[1],AC[2],yC]];break;case 17:var vC=xv[1],bC=jn(vC[3]),kv=[17,[0,vC[1],vC[2],bC]];break;case 18:var EC=xv[1],DC=jn(EC[5]),kv=[18,[0,EC[1],EC[2],EC[3],EC[4],DC]];break;case 19:var CC=xv[1],wC=jn(CC[3]),kv=[19,[0,CC[1],CC[2],wC]];break;case 20:var xC=xv[1],SC=jn(xC[5]),kv=[20,[0,xC[1],xC[2],xC[3],xC[4],SC]];break;case 21:var TC=xv[1],kC=jn(TC[5]),kv=[21,[0,TC[1],TC[2],TC[3],TC[4],kC]];break;case 22:var IC=xv[1],BC=jn(IC[5]),kv=[22,[0,IC[1],IC[2],IC[3],IC[4],BC]];break;case 23:var FC=xv[1],NC=FC[10],PC=jn(FC[9]),kv=[23,[0,FC[1],FC[2],FC[3],FC[4],FC[5],FC[6],FC[7],FC[8],PC,NC]];break;case 24:var OC=xv[1],RC=jn(OC[4]),kv=[24,[0,OC[1],OC[2],OC[3],RC]];break;case 25:var LC=xv[1],jC=jn(LC[5]),kv=[25,[0,LC[1],LC[2],LC[3],LC[4],jC]];break;case 26:var MC=xv[1],QC=jn(MC[5]),kv=[26,[0,MC[1],MC[2],MC[3],MC[4],QC]];break;case 27:var UC=xv[1],GC=jn(UC[3]),kv=[27,[0,UC[1],UC[2],GC]];break;case 28:var $C=xv[1],qC=$C[3],HC=jn($C[2]),kv=[28,[0,$C[1],HC,qC]];break;case 29:var JC=xv[1],WC=JC[4],YC=jn(JC[3]),kv=[29,[0,JC[1],JC[2],YC,WC]];break;case 30:var KC=xv[1],zC=jn(KC[2]),kv=[30,[0,KC[1],zC]];break;case 31:var XC=xv[1],ZC=jn(XC[4]),kv=[31,[0,XC[1],XC[2],XC[3],ZC]];break;case 32:var ew=xv[1],tw=jn(ew[4]),kv=[32,[0,ew[1],ew[2],ew[3],tw]];break;case 33:var rw=xv[1],nw=jn(rw[5]),kv=[33,[0,rw[1],rw[2],rw[3],rw[4],nw]];break;case 34:var iw=xv[1],aw=jn(iw[3]),kv=[34,[0,iw[1],iw[2],aw]];break;case 35:var sw=xv[1],ow=jn(sw[3]),kv=[35,[0,sw[1],sw[2],ow]];break;default:var uw=xv[1],cw=jn(uw[3]),kv=[36,[0,uw[1],uw[2],cw]]}var lw=Q([0,wv[1],kv])}else var lw=tpr;var pw=[0,[0,K3t,Q(vv[2])],[0,[0,Y3t,lw],0]],fw=[0,[0,z3t,xr(vv[1])],pw];return w(X3t,Hn,vv[4],fw);case 25:var dw=Bn[1],hw=dw[4],mw=dw[3];if(hw){var gw=hw[1];if(gw[0]===0)var _w=gw[1],Aw=k1((function(Me){var Bn=Me[1],Hn=Me[3],zn=Me[2],ni=zn?yt(Hn[1],zn[1][1]):Hn[1],Ci=zn?zn[1]:Hn,aa=0,oa=0;if(Bn)switch(Bn[1]){case 0:var ca=ey;break;case 1:var ca=oq;break;default:aa=1}else aa=1;if(aa)var ca=tpr;var _a=[0,[0,Jnr,S(Ci)],[0,[0,Hnr,ca],oa]];return w(Ynr,ni,0,[0,[0,Wnr,S(Hn)],_a])}),_w);else var yw=gw[1],vw=[0,[0,qnr,S(yw[2])],0],Aw=[0,w(Vnr,yw[1],0,vw),0];var bw=Aw}else var bw=hw;if(mw)var Ew=mw[1],Dw=[0,[0,Gnr,S(Ew)],0],Cw=[0,w($nr,Ew[1],0,Dw),bw];else var Cw=bw;switch(dw[1]){case 0:var ww=Z3t;break;case 1:var ww=e4t;break;default:var ww=t4t}var xw=[0,[0,r4t,sn(ww)],0],Sw=[0,[0,n4t,t0(dw[2])],xw],Tw=[0,[0,i4t,yu(Cw)],Sw];return w(a4t,Hn,dw[5],Tw);case 26:return Wr([0,Hn,Bn[1]]);case 27:var kw=Bn[1],Iw=[0,[0,s4t,Q(kw[2])],0],Bw=[0,[0,o4t,S(kw[1])],Iw];return w(u4t,Hn,kw[3],Bw);case 28:var Fw=Bn[1],Nw=[0,[0,c4t,e(xr,Fw[1])],0];return w(l4t,Hn,Fw[2],Nw);case 29:var Pw=Bn[1],Ow=[0,[0,p4t,n(i0,Pw[2])],0],Rw=[0,[0,f4t,xr(Pw[1])],Ow];return w(d4t,Hn,Pw[3],Rw);case 30:var Lw=Bn[1],jw=[0,[0,h4t,xr(Lw[1])],0];return w(m4t,Hn,Lw[2],jw);case 31:var Mw=Bn[1],Qw=[0,[0,g4t,e(W0,Mw[3])],0],Uw=[0,[0,_4t,e(l0,Mw[2])],Qw],Gw=[0,[0,A4t,W0(Mw[1])],Uw];return w(y4t,Hn,Mw[4],Gw);case 32:return or([0,Hn,Bn[1]]);case 33:return Jr(0,[0,Hn,Bn[1]]);case 34:return c0([0,Hn,Bn[1]]);case 35:var $w=Bn[1],qw=[0,[0,v4t,Q($w[2])],0],Vw=[0,[0,b4t,xr($w[1])],qw];return w(E4t,Hn,$w[3],Vw);default:var Hw=Bn[1],Jw=[0,[0,D4t,Q(Hw[2])],0],Ww=[0,[0,C4t,xr(Hw[1])],Jw];return w(w4t,Hn,Hw[3],Ww)}}function i0(Me){var Bn=Me[2],Hn=[0,[0,L8t,n(Q,Bn[2])],0],zn=[0,[0,j8t,e(xr,Bn[1])],Hn];return w(M8t,Me[1],Bn[3],zn)}function l0(Me){var Bn=Me[2],Hn=[0,[0,Q8t,W0(Bn[2])],0],zn=[0,[0,U8t,e(Or,Bn[1])],Hn];return w(G8t,Me[1],Bn[3],zn)}function S0(Me){var Bn=Me[2],Hn=[0,[0,O7t,xr(Bn[1])],0];return w(R7t,Me[1],Bn[2],Hn)}function T0(Me){var Bn=Me[2],Hn=[0,[0,L7t,e($r,Bn[2])],0],zn=[0,[0,j7t,S(Bn[1])],Hn];return w(M7t,Me[1],0,zn)}function rr(Me){switch(Me[0]){case 0:var Bn=Me[1],Hn=Bn[2],zn=Hn[6],ni=Hn[2];switch(ni[0]){case 0:var Ci=zn,aa=0,oa=f0(ni[1]);break;case 1:var Ci=zn,aa=0,oa=S(ni[1]);break;case 2:var Ci=zn,aa=0,oa=_0(ni[1]);break;default:var ca=ni[1][2],_a=_7(ca[2],zn),Ci=_a,aa=1,oa=xr(ca[1])}switch(Hn[1]){case 0:var xa=G7t;break;case 1:var xa=$7t;break;case 2:var xa=q7t;break;default:var xa=V7t}var Ga=[0,[0,J7t,!!aa],[0,[0,H7t,n(S0,Hn[5])],0]],Ha=[0,[0,Y7t,sn(xa)],[0,[0,W7t,!!Hn[4]],Ga]],ts=[0,[0,z7t,oa],[0,[0,K7t,Rr(Hn[3])],Ha]];return w(X7t,Bn[1],Ci,ts);case 1:var Ps=Me[1],so=Ps[2],oo=so[6],Jo=so[2],tc=so[1];switch(tc[0]){case 0:var dc=oo,Fc=0,Jc=f0(tc[1]);break;case 1:var dc=oo,Fc=0,Jc=S(tc[1]);break;case 2:var Dp=ke(o5t),dc=Dp[3],Fc=Dp[2],Jc=Dp[1];break;default:var kp=tc[1][2],Qp=_7(kp[2],oo),dc=Qp,Fc=1,Jc=xr(kp[1])}if(typeof Jo=="number")if(Jo)var Up=0,qp=0;else var Up=1,qp=0;else var Up=0,qp=[0,Jo[1]];var Vp=Up&&[0,[0,u5t,!!Up],0],Jp=[0,[0,c5t,e(Sr,so[5])],0],Wp=[0,[0,p5t,!!Fc],[0,[0,l5t,!!so[4]],Jp]],zp=[0,[0,f5t,i(l,so[3])],Wp],Qf=un([0,[0,h5t,Jc],[0,[0,d5t,e(xr,qp)],zp]],Vp);return w(m5t,Ps[1],dc,Qf);default:var Yf=Me[1],Kf=Yf[2],Xf=Kf[2];if(typeof Xf=="number")if(Xf)var Ad=0,Cd=0;else var Ad=1,Cd=0;else var Ad=0,Cd=[0,Xf[1]];var wd=Ad&&[0,[0,Z7t,!!Ad],0],xd=[0,[0,e5t,e(Sr,Kf[5])],0],Sd=[0,[0,r5t,!1],[0,[0,t5t,!!Kf[4]],xd]],Td=[0,[0,n5t,i(l,Kf[3])],Sd],Pd=[0,[0,i5t,e(xr,Cd)],Td],Qh=un([0,[0,a5t,_0(Kf[1])],Pd],wd);return w(s5t,Yf[1],Kf[6],Qh)}}function R0(Me){var Bn=Me[2],Hn=Bn[2],zn=Bn[1];if(Hn){var ni=[0,[0,o9t,xr(Hn[1])],0],Ci=[0,[0,u9t,Or(zn)],ni];return w(c9t,Me[1],0,Ci)}return Or(zn)}function B(Me,Bn){var Hn=[0,[0,m9t,Or(Bn[1])],0];return w(g9t,Me,Bn[2],Hn)}function Z(Me){switch(Me[0]){case 0:var Bn=Me[1],Hn=Bn[2],zn=Hn[2],ni=Hn[1];if(zn){var Ci=[0,[0,_9t,xr(zn[1])],0],aa=[0,[0,A9t,Or(ni)],Ci];return w(y9t,Bn[1],0,aa)}return Or(ni);case 1:var oa=Me[1];return B(oa[1],oa[2]);default:return tpr}}function p0(Me){if(Me[0]===0){var Bn=Me[1],Hn=Bn[2];switch(Hn[0]){case 0:var zn=xr(Hn[2]),ni=0,Ci=Hn[3],aa=0,oa=v9t,ca=zn,_a=Hn[1];break;case 1:var xa=Hn[2],Ga=Rr([0,xa[1],xa[2]]),ni=0,Ci=0,aa=1,oa=b9t,ca=Ga,_a=Hn[1];break;case 2:var Ha=Hn[2],ts=Rr([0,Ha[1],Ha[2]]),ni=Hn[3],Ci=0,aa=0,oa=E9t,ca=ts,_a=Hn[1];break;default:var Ps=Hn[2],so=Rr([0,Ps[1],Ps[2]]),ni=Hn[3],Ci=0,aa=0,oa=D9t,ca=so,_a=Hn[1]}switch(_a[0]){case 0:var oo=ni,Jo=0,tc=f0(_a[1]);break;case 1:var oo=ni,Jo=0,tc=S(_a[1]);break;case 2:var dc=ke(C9t),oo=dc[3],Jo=dc[2],tc=dc[1];break;default:var Fc=_a[1][2],Jc=_7(Fc[2],ni),oo=Jc,Jo=1,tc=xr(Fc[1])}return w(B9t,Bn[1],oo,[0,[0,I9t,tc],[0,[0,k9t,ca],[0,[0,T9t,sn(oa)],[0,[0,S9t,!!aa],[0,[0,x9t,!!Ci],[0,[0,w9t,!!Jo],0]]]]]])}var Dp=Me[1],kp=Dp[2],Qp=[0,[0,F9t,xr(kp[1])],0];return w(N9t,Dp[1],kp[2],Qp)}function b0(Me){if(Me[0]===0){var Bn=Me[1],Hn=Bn[2],zn=Hn[3],ni=Hn[2],Ci=Hn[1];switch(Ci[0]){case 0:var aa=0,oa=0,ca=f0(Ci[1]);break;case 1:var aa=0,oa=0,ca=S(Ci[1]);break;default:var _a=Ci[1][2],xa=xr(_a[1]),aa=_a[2],oa=1,ca=xa}if(zn)var Ga=zn[1],Ha=yt(ni[1],Ga[1]),ts=[0,[0,P9t,xr(Ga)],0],Ps=w(R9t,Ha,0,[0,[0,O9t,Or(ni)],ts]);else var Ps=Or(ni);return w($9t,Bn[1],aa,[0,[0,G9t,ca],[0,[0,U9t,Ps],[0,[0,Q9t,cie],[0,[0,M9t,!1],[0,[0,j9t,!!Hn[4]],[0,[0,L9t,!!oa],0]]]]]])}var so=Me[1];return B(so[1],so[2])}function O0(Me){var Bn=Me[2],Hn=[0,[0,q9t,xr(Bn[1])],0];return w(V9t,Me[1],Bn[2],Hn)}function q0(Me){return Me[0]===0?xr(Me[1]):O0(Me[1])}function er(Me){switch(Me[0]){case 0:return xr(Me[1]);case 1:return O0(Me[1]);default:return tpr}}function yr(Me){var Bn=Me[2],Hn=[0,[0,H9t,!!Bn[3]],0],zn=[0,[0,J9t,xr(Bn[2])],Hn],ni=[0,[0,W9t,Or(Bn[1])],zn];return w(Y9t,Me[1],0,ni)}function vr(Me){var Bn=Me[2],Hn=Bn[1],zn=H1([0,[0,Der,sn(Hn[1])],[0,[0,Eer,sn(Hn[2])],0]]);return w(xer,Me[1],0,[0,[0,wer,zn],[0,[0,Cer,!!Bn[2]],0]])}function $0(Me){var Bn=Me[2],Hn=[0,[0,Rer,e(xr,Bn[2])],0],zn=[0,[0,Ler,Or(Bn[1])],Hn];return w(jer,Me[1],0,zn)}function Sr(Me){var Bn=Me[2],Hn=Bn[1]?yae:"plus";return w(Qer,Me[1],Bn[2],[0,[0,Mer,Hn],0])}function Mr(Me){var Bn=Me[2];return k0(Bn[2],Bn[1])}function Br(Me){var Bn=Me[2],Hn=[0,[0,ptr,g0(Bn[1][2])],[0,[0,ctr,!1],0]],zn=[0,[0,ftr,e(S,0)],Hn];return w(dtr,Me[1],Bn[2],zn)}function qr(Me){var Bn=Me[2],Hn=[0,[0,qrr,n(jr,Bn[1])],0],zn=p(Bn[2]);return w(Vrr,Me[1],zn,Hn)}function jr(Me){var Bn=Me[2],Hn=Bn[1][2],zn=[0,[0,Hrr,e(g0,Bn[4])],0],ni=[0,[0,Jrr,e(Sr,Bn[3])],zn],Ci=[0,[0,Wrr,i(l,Bn[2])],ni];return w(Krr,Me[1],Hn[2],[0,[0,Yrr,sn(Hn[1])],Ci])}function $r(Me){var Bn=Me[2],Hn=[0,[0,zrr,n(g0,Bn[1])],0],zn=p(Bn[2]);return w(Xrr,Me[1],zn,Hn)}function ne(Me){var Bn=Me[2],Hn=[0,[0,Zrr,n(Qr,Bn[1])],0],zn=p(Bn[2]);return w(enr,Me[1],zn,Hn)}function Qr(Me){if(Me[0]===0)return g0(Me[1]);var Bn=Me[1],Hn=Bn[1],zn=Bn[2][1];return V([0,Hn,[0,[0,Gc(0,[0,Hn,tnr])],0,zn]])}function pe(Me){if(Me[0]===0){var Bn=Me[1],Hn=Bn[2],zn=Hn[1],ni=zn[0]===0?b(zn[1]):G0(zn[1]),Ci=[0,[0,ynr,ni],[0,[0,Anr,e(ce,Hn[2])],0]];return w(vnr,Bn[1],0,Ci)}var aa=Me[1],oa=aa[2],ca=[0,[0,bnr,xr(oa[1])],0];return w(Enr,aa[1],oa[2],ca)}function oe(Me){var Bn=[0,[0,mnr,s0(Me[2][1])],0];return w(gnr,Me[1],0,Bn)}function me(Me){var Bn=Me[2],Hn=Bn[1],zn=Me[1],ni=Hn?xr(Hn[1]):w(Dnr,[0,zn[1],[0,zn[2][1],zn[2][2]+1|0],[0,zn[3][1],zn[3][2]-1|0]],0,0);return w(wnr,zn,p(Bn[2]),[0,[0,Cnr,ni],0])}function ae(Me){var Bn=Me[2],Hn=Me[1];switch(Bn[0]){case 0:return dr([0,Hn,Bn[1]]);case 1:return X0([0,Hn,Bn[1]]);case 2:return me([0,Hn,Bn[1]]);case 3:var zn=Bn[1],ni=[0,[0,xnr,xr(zn[1])],0];return w(Snr,Hn,zn[2],ni);default:var Ci=Bn[1];return w(Inr,Hn,0,[0,[0,knr,sn(Ci[1])],[0,[0,Tnr,sn(Ci[2])],0]])}}function ce(Me){return Me[0]===0?f0([0,Me[1],Me[2]]):me([0,Me[1],Me[2]])}function ge(Me){var Bn=Me[2],Hn=Bn[2],zn=Bn[1],ni=S(Hn?Hn[1]:zn),Ci=[0,[0,Qnr,S(zn)],[0,[0,Mnr,ni],0]];return w(Unr,Me[1],0,Ci)}function H0(Me){var Bn=Me[2];if(Bn[1])var Hn=Bn[2],zn=Knr;else var Hn=Bn[2],zn=znr;return w(zn,Me[1],0,[0,[0,Xnr,sn(Hn)],0])}function Fr(Me){var Bn=Me[2],Hn=Bn[1];if(Hn)var zn=[0,[0,Znr,xr(Hn[1])],0],ni=eir;else var zn=0,ni=tir;return w(ni,Me[1],Bn[2],zn)}return[0,A,xr]}function T(Me){return y(Me)[1]}return[0,T,function(Me){return y(Me)[2]},s]}(lwr);function ab(Me,Bn,Hn){var zn=Bn[Hn];return Bp(zn)?zn|0:Me}function Gne(Me,Bn){var Hn=qV(Bn,rpr)?{}:Bn,zn=M7(Me),ni=ab(Jhe[5],Hn,_lr),Ci=ab(Jhe[4],Hn,Alr),aa=ab(Jhe[3],Hn,ylr),oa=ab(Jhe[2],Hn,vlr),ca=[0,[0,ab(Jhe[1],Hn,blr),oa,aa,Ci,ni]],_a=Hn.tokens,xa=Bp(_a),Ga=xa&&_a|0,Ha=Hn.comments,ts=Bp(Ha)?Ha|0:1,Ps=Hn.all_comments,so=Bp(Ps)?Ps|0:1,oo=[0,0],Jo=Ga&&[0,function(Me){return oo[1]=[0,Me,oo[1]],0}],tc=[0,ca],dc=[0,Jo],Fc=Khe?Khe[1]:1,Jc=dc&&dc[1],Dp=tc&&tc[1],kp=[0,Dp],Qp=[0,Jc],Up=0,qp=Qp&&Qp[1],Vp=kp&&kp[1],Jp=une([0,qp],[0,Vp],Up,zn),Wp=u(CCr[1],Jp),zp=de(Jp[1][1]),Qf=[0,DCr[1],0],Yf=de(be((function(Me,Bn){var Hn=Me[2],zn=Me[1];return a(DCr[3],Bn,zn)?[0,zn,Hn]:[0,a(DCr[4],Bn,zn),[0,Bn,Hn]]}),Qf,zp)[2]);if(Yf&&Fc)throw[0,JDr,Yf[1],Yf[2]];swr[1]=0;for(var Kf=nn(zn)-0|0,Xf=zn,Ad=0,Cd=0;;){if(Cd===Kf)var wd=Ad;else{var xd=Hu(Xf,Cd),Sd=0;if(0<=xd&&!(noe>>0)throw[0,Mhe,JAe];switch(eg){case 0:var rg=Hu(Xf,Cd);break;case 1:var rg=(Hu(Xf,Cd)&31)<<6|Hu(Xf,Cd+1|0)&63;break;case 2:var rg=(Hu(Xf,Cd)&15)<<12|(Hu(Xf,Cd+1|0)&63)<<6|Hu(Xf,Cd+2|0)&63;break;default:var rg=(Hu(Xf,Cd)&7)<<18|(Hu(Xf,Cd+1|0)&63)<<12|(Hu(Xf,Cd+2|0)&63)<<6|Hu(Xf,Cd+3|0)&63}var Ad=TL(Ad,Cd,[0,rg]),Cd=tg;continue}var wd=TL(Ad,Cd,0)}for(var ng=M2t,ig=de([0,6,wd]);;){var ag=ng[3],sg=ng[2],og=ng[1];if(ig){var ug=ig[1];if(ug===5){var cg=ig[2];if(cg&&cg[1]===6){var lg=_l(de([0,og,sg])),ng=[0,og+2|0,0,[0,lg,ag]],ig=cg[2];continue}}else if(!(6<=ug)){var pg=ig[2],ng=[0,og+Te0(ug)|0,[0,og,sg],ag],ig=pg;continue}var fg=_l(de([0,og,sg])),dg=ig[2],ng=[0,og+Te0(ug)|0,0,[0,fg,ag]],ig=dg;continue}var hg=_l(de(ag));if(ts)var mg=Wp;else var gg=u($Dr[1],0),mg=a(Ze(gg,-201766268,25),gg,Wp);if(so)var _g=mg;else var Ag=mg[2],_g=[0,mg[1],[0,Ag[1],Ag[2],0]];var yg=a(pwr[1],[0,hg],_g),vg=un(Yf,swr[1]);if(yg.errors=u(pwr[3],vg),Ga){var bg=oo[1];yg.tokens=yu(Tp(u(cwr[1],hg),bg))}return yg}}}if(typeof Me<"u")var fwr=Me;else{var dwr={};epr.flow=dwr;var fwr=dwr}fwr.parse=function(Me,Bn){try{var Hn=Gne(Me,Bn);return Hn}catch(Me){return Me=Et(Me),Me[1]===ipr?u(nK,Me[2]):u(nK,new apr(sn(Te(Elr,Pp(Me)))))}},xN(0)}(globalThis)}});aa();var uQ=oa(),lQ=Dp(),pQ=kp(),fQ=zp(),dQ={comments:!1,enums:!0,esproposal_decorators:!0,esproposal_export_star_as:!0,tokens:!0};function Nae(Me){let{message:Bn,loc:{start:Hn,end:zn}}=Me;return uQ(Bn,{start:{line:Hn.line,column:Hn.column+1},end:{line:zn.line,column:zn.column+1}})}function Cae(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{parse:zn}=oQ(),ni=zn(pQ(Me),dQ),[Ci]=ni.errors;if(Ci)throw Nae(Ci);return Hn.originalText=Me,fQ(ni,Hn)}Bn.exports={parsers:{flow:lQ(Cae)}}}));return Sg()}))},40960:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var it=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=it(((Me,Bn)=>{var Hn=Object.getOwnPropertyNames,st=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[Hn(Me)[0]])(Me=0)),Bn},I=(Me,Bn)=>function(){return Bn||(0,Me[Hn(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},zn=st({""(){}}),ni=I({"node_modules/lines-and-columns/build/index.cjs"(Me){"use strict";zn(),Me.__esModule=!0,Me.LinesAndColumns=void 0;var Bn=`\n`,Hn="\r",ni=function(){function c(Me){this.length=Me.length;for(var zn=[0],ni=0;nithis.length)return null;for(var Bn=0,Hn=this.offsets;Hn[Bn+1]<=Me;)Bn++;var zn=Me-Hn[Bn];return{line:Bn,column:zn}},c.prototype.indexForLocation=function(Me){var Bn=Me.line,Hn=Me.column;return Bn<0||Bn>=this.offsets.length||Hn<0||Hn>this.lengthOfLine(Bn)?null:this.offsets[Bn]+Hn},c.prototype.lengthOfLine=function(Me){var Bn=this.offsets[Me],Hn=Me===this.offsets.length-1?this.length:this.offsets[Me+1];return Hn-Bn},c}();Me.LinesAndColumns=ni}}),Ci=I({"src/common/parser-create-error.js"(Me,Bn){"use strict";zn();function h(Me,Bn){let Hn=new SyntaxError(Me+" ("+Bn.start.line+":"+Bn.start.column+")");return Hn.loc=Bn,Hn}Bn.exports=h}}),aa=I({"src/language-handlebars/loc.js"(Me,Bn){"use strict";zn();function h(Me){return Me.loc.start.offset}function d(Me){return Me.loc.end.offset}Bn.exports={locStart:h,locEnd:d}}}),oa=I({"node_modules/@glimmer/env/dist/commonjs/es5/index.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=Me.DEBUG=!1,Hn=Me.CI=!1}}),ca=I({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/array-utils.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.emptyArray=h,Me.isEmptyArray=o,Me.EMPTY_NUMBER_ARRAY=Me.EMPTY_STRING_ARRAY=Me.EMPTY_ARRAY=void 0;var Bn=Object.freeze([]);Me.EMPTY_ARRAY=Bn;function h(){return Bn}var Hn=h();Me.EMPTY_STRING_ARRAY=Hn;var ni=h();Me.EMPTY_NUMBER_ARRAY=ni;function o(Me){return Me===Bn}}}),_a=I({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/assert.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.debugAssert=h,Me.prodAssert=d,Me.deprecate=c,Me.default=void 0;var Bn=Up();function h(Me,Bn){if(!Me)throw new Error(Bn||"assertion failure")}function d(){}function c(Me){Bn.LOCAL_LOGGER.warn(`DEPRECATION: ${Me}`)}var Hn=h;Me.default=Hn}}),xa=I({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/collections.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.dict=f,Me.isDict=h,Me.isObject=d,Me.StackImpl=void 0;function f(){return Object.create(null)}function h(Me){return Me!=null}function d(Me){return typeof Me=="function"||typeof Me=="object"&&Me!==null}var Bn=class{constructor(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this.current=null,this.stack=Me}get size(){return this.stack.length}push(Me){this.current=Me,this.stack.push(Me)}pop(){let Me=this.stack.pop(),Bn=this.stack.length;return this.current=Bn===0?null:this.stack[Bn-1],Me===void 0?null:Me}nth(Me){let Bn=this.stack.length;return Bn0&&arguments[0]!==void 0?arguments[0]:"unreachable";return new Error(Me)}function p(Me){throw new Error(`Exhausted ${Me}`)}var n=function(){for(var Me=arguments.length,Bn=new Array(Me),Hn=0;Hn1?Hn-1:0),ni=1;ni=0}function d(Me){return Me>3}function c(){for(var Me=arguments.length,Bn=new Array(Me),Hn=0;Hn=-536870912}function e(Me){return Me&-536870913}function r(Me){return Me|536870912}function a(Me){return~Me}function p(Me){return~Me}function n(Me){return Me}function s(Me){return Me}function u(Me){return Me|=0,Me<0?e(Me):a(Me)}function i(Me){return Me|=0,Me>-536870913?p(Me):r(Me)}[1,2,3].forEach((Me=>Me)),[1,-1].forEach((Me=>i(u(Me))))}}),tc=I({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/template.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.unwrapHandle=f,Me.unwrapTemplate=h,Me.extractHandle=d,Me.isOkHandle=c,Me.isErrHandle=o;function f(Me){if(typeof Me=="number")return Me;{let Bn=Me.errors[0];throw new Error(`Compile Error: ${Bn.problem} @ ${Bn.span.start}..${Bn.span.end}`)}}function h(Me){if(Me.result==="error")throw new Error(`Compile Error: ${Me.problem} @ ${Me.span.start}..${Me.span.end}`);return Me}function d(Me){return typeof Me=="number"?Me:Me.handle}function c(Me){return typeof Me=="number"}function o(Me){return typeof Me=="number"}}}),dc=I({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/weak-set.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=void 0;var Bn=typeof WeakSet=="function"?WeakSet:class{constructor(){this._map=new WeakMap}add(Me){return this._map.set(Me,!0),this}delete(Me){return this._map.delete(Me)}has(Me){return this._map.has(Me)}};Me.default=Bn}}),Fc=I({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/simple-cast.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.castToSimple=h,Me.castToBrowser=d,Me.checkNode=r;var Bn=so();function h(Me){return o(Me)||e(Me),Me}function d(Me,Bn){if(Me==null)return null;if(typeof document===void 0)throw new Error("Attempted to cast to a browser node in a non-browser context");if(o(Me))return Me;if(Me.ownerDocument!==document)throw new Error("Attempted to cast to a browser node with a node that was not created from this document");return r(Me,Bn)}function c(Me,Bn){return new Error(`cannot cast a ${Me} into ${Bn}`)}function o(Me){return Me.nodeType===9}function e(Me){return Me.nodeType===1}function r(Me,Hn){let zn=!1;if(Me!==null)if(typeof Hn=="string")zn=a(Me,Hn);else if(Array.isArray(Hn))zn=Hn.some((Bn=>a(Me,Bn)));else throw(0,Bn.unreachable)();if(zn)return Me;throw c(`SimpleElement(${Me})`,Hn)}function a(Me,Bn){switch(Bn){case"NODE":return!0;case"HTML":return Me instanceof HTMLElement;case"SVG":return Me instanceof SVGElement;case"ELEMENT":return Me instanceof Element;default:if(Bn.toUpperCase()===Bn)throw new Error("BUG: this code is missing handling for a generic node type");return Me instanceof Element&&Me.tagName.toLowerCase()===Bn}}}}),Jc=I({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/present.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isPresent=f,Me.ifPresent=h,Me.toPresentOption=d,Me.assertPresent=c,Me.mapPresent=o;function f(Me){return Me.length>0}function h(Me,Bn,Hn){return f(Me)?Bn(Me):Hn()}function d(Me){return f(Me)?Me:null}function c(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"unexpected empty list";if(!f(Me))throw new Error(Bn)}function o(Me,Bn){if(Me===null)return null;let Hn=[];for(let zn of Me)Hn.push(Bn(zn));return Hn}}}),Dp=I({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/untouchable-this.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=d;var Bn=oa(),Hn=so();function d(Me){let zn=null;if(Bn.DEBUG&&Hn.HAS_NATIVE_PROXY){let e=Bn=>{throw new Error(`You accessed \`this.${String(Bn)}\` from a function passed to the ${Me}, but the function itself was not bound to a valid \`this\` context. Consider updating to use a bound function (for instance, use an arrow function, \`() => {}\`).`)};zn=new Proxy({},{get(Me,Bn){e(Bn)},set(Me,Bn){return e(Bn),!1},has(Me,Bn){return e(Bn),!1}})}return zn}}}),kp=I({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/debug-to-string.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=void 0;var Bn=oa(),Hn;if(Bn.DEBUG){let c=Me=>{let Bn=Me.name;if(Bn===void 0){let Hn=Function.prototype.toString.call(Me).match(/function (\w+)\s*\(/);Bn=Hn&&Hn[1]||""}return Bn.replace(/^bound /,"")},o=Me=>{let Bn,Hn;return Me.constructor&&typeof Me.constructor=="function"&&(Hn=c(Me.constructor)),"toString"in Me&&Me.toString!==Object.prototype.toString&&Me.toString!==Function.prototype.toString&&(Bn=Me.toString()),Bn&&Bn.match(/<.*:ember\d+>/)&&Hn&&Hn[0]!=="_"&&Hn.length>2&&Hn!=="Class"?Bn.replace(/<.*:/,`<${Hn}:`):Bn||Hn},e=Me=>String(Me);Hn=Me=>typeof Me=="function"?c(Me)||"(unknown function)":typeof Me=="object"&&Me!==null?o(Me)||"(unknown object)":e(Me)}var ni=Hn;Me.default=ni}}),Qp=I({"node_modules/@glimmer/util/dist/commonjs/es2017/lib/debug-steps.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.logStep=Me.verifySteps=Me.endTestSteps=Me.beginTestSteps=void 0;var Bn=d(_a()),Hn=so();function d(Me){return Me&&Me.__esModule?Me:{default:Me}}var ni;Me.beginTestSteps=ni;var Ci;Me.endTestSteps=Ci;var aa;Me.verifySteps=aa;var oa;Me.logStep=oa}}),Up=I({"node_modules/@glimmer/util/dist/commonjs/es2017/index.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn={LOCAL_LOGGER:!0,LOGGER:!0,assertNever:!0,assert:!0,deprecate:!0,dict:!0,isDict:!0,isObject:!0,Stack:!0,isSerializationFirstNode:!0,SERIALIZATION_FIRST_NODE_STRING:!0,assign:!0,fillNulls:!0,values:!0,_WeakSet:!0,castToSimple:!0,castToBrowser:!0,checkNode:!0,intern:!0,buildUntouchableThis:!0,debugToString:!0,beginTestSteps:!0,endTestSteps:!0,logStep:!0,verifySteps:!0};Me.assertNever=x,Object.defineProperty(Me,"assert",{enumerable:!0,get:function(){return ni.default}}),Object.defineProperty(Me,"deprecate",{enumerable:!0,get:function(){return ni.deprecate}}),Object.defineProperty(Me,"dict",{enumerable:!0,get:function(){return Ci.dict}}),Object.defineProperty(Me,"isDict",{enumerable:!0,get:function(){return Ci.isDict}}),Object.defineProperty(Me,"isObject",{enumerable:!0,get:function(){return Ci.isObject}}),Object.defineProperty(Me,"Stack",{enumerable:!0,get:function(){return Ci.StackImpl}}),Object.defineProperty(Me,"isSerializationFirstNode",{enumerable:!0,get:function(){return oa.isSerializationFirstNode}}),Object.defineProperty(Me,"SERIALIZATION_FIRST_NODE_STRING",{enumerable:!0,get:function(){return oa.SERIALIZATION_FIRST_NODE_STRING}}),Object.defineProperty(Me,"assign",{enumerable:!0,get:function(){return Up.assign}}),Object.defineProperty(Me,"fillNulls",{enumerable:!0,get:function(){return Up.fillNulls}}),Object.defineProperty(Me,"values",{enumerable:!0,get:function(){return Up.values}}),Object.defineProperty(Me,"_WeakSet",{enumerable:!0,get:function(){return zp.default}}),Object.defineProperty(Me,"castToSimple",{enumerable:!0,get:function(){return Qf.castToSimple}}),Object.defineProperty(Me,"castToBrowser",{enumerable:!0,get:function(){return Qf.castToBrowser}}),Object.defineProperty(Me,"checkNode",{enumerable:!0,get:function(){return Qf.checkNode}}),Object.defineProperty(Me,"intern",{enumerable:!0,get:function(){return Kf.default}}),Object.defineProperty(Me,"buildUntouchableThis",{enumerable:!0,get:function(){return Xf.default}}),Object.defineProperty(Me,"debugToString",{enumerable:!0,get:function(){return Ad.default}}),Object.defineProperty(Me,"beginTestSteps",{enumerable:!0,get:function(){return Cd.beginTestSteps}}),Object.defineProperty(Me,"endTestSteps",{enumerable:!0,get:function(){return Cd.endTestSteps}}),Object.defineProperty(Me,"logStep",{enumerable:!0,get:function(){return Cd.logStep}}),Object.defineProperty(Me,"verifySteps",{enumerable:!0,get:function(){return Cd.verifySteps}}),Me.LOGGER=Me.LOCAL_LOGGER=void 0;var Hn=ca();Object.keys(Hn).forEach((function(zn){zn==="default"||zn==="__esModule"||Object.prototype.hasOwnProperty.call(Bn,zn)||Object.defineProperty(Me,zn,{enumerable:!0,get:function(){return Hn[zn]}})}));var ni=g(_a()),Ci=xa(),aa=Ga();Object.keys(aa).forEach((function(Hn){Hn==="default"||Hn==="__esModule"||Object.prototype.hasOwnProperty.call(Bn,Hn)||Object.defineProperty(Me,Hn,{enumerable:!0,get:function(){return aa[Hn]}})}));var oa=Ha(),Up=ts(),qp=so();Object.keys(qp).forEach((function(Hn){Hn==="default"||Hn==="__esModule"||Object.prototype.hasOwnProperty.call(Bn,Hn)||Object.defineProperty(Me,Hn,{enumerable:!0,get:function(){return qp[Hn]}})}));var Vp=oo();Object.keys(Vp).forEach((function(Hn){Hn==="default"||Hn==="__esModule"||Object.prototype.hasOwnProperty.call(Bn,Hn)||Object.defineProperty(Me,Hn,{enumerable:!0,get:function(){return Vp[Hn]}})}));var Jp=Jo();Object.keys(Jp).forEach((function(Hn){Hn==="default"||Hn==="__esModule"||Object.prototype.hasOwnProperty.call(Bn,Hn)||Object.defineProperty(Me,Hn,{enumerable:!0,get:function(){return Jp[Hn]}})}));var Wp=tc();Object.keys(Wp).forEach((function(Hn){Hn==="default"||Hn==="__esModule"||Object.prototype.hasOwnProperty.call(Bn,Hn)||Object.defineProperty(Me,Hn,{enumerable:!0,get:function(){return Wp[Hn]}})}));var zp=_(dc()),Qf=Fc(),Yf=Jc();Object.keys(Yf).forEach((function(Hn){Hn==="default"||Hn==="__esModule"||Object.prototype.hasOwnProperty.call(Bn,Hn)||Object.defineProperty(Me,Hn,{enumerable:!0,get:function(){return Yf[Hn]}})}));var Kf=_(Ps()),Xf=_(Dp()),Ad=_(kp()),Cd=Qp();function _(Me){return Me&&Me.__esModule?Me:{default:Me}}function y(){if(typeof WeakMap!="function")return null;var Me=new WeakMap;return y=function(){return Me},Me}function g(Me){if(Me&&Me.__esModule)return Me;if(Me===null||typeof Me!="object"&&typeof Me!="function")return{default:Me};var Bn=y();if(Bn&&Bn.has(Me))return Bn.get(Me);var Hn={},zn=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ni in Me)if(Object.prototype.hasOwnProperty.call(Me,ni)){var Ci=zn?Object.getOwnPropertyDescriptor(Me,ni):null;Ci&&(Ci.get||Ci.set)?Object.defineProperty(Hn,ni,Ci):Hn[ni]=Me[ni]}return Hn.default=Me,Bn&&Bn.set(Me,Hn),Hn}var wd=console;Me.LOCAL_LOGGER=wd;var xd=console;Me.LOGGER=xd;function x(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"unexpected unreachable branch";throw xd.log("unreachable",Me),xd.log(`${Bn} :: ${JSON.stringify(Me)} (${Me})`),new Error("code reached unreachable")}}}),qp=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/location.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isLocatedWithPositionsArray=a,Me.isLocatedWithPositions=p,Me.BROKEN_LOCATION=Me.NON_EXISTENT_LOCATION=Me.TEMPORARY_LOCATION=Me.SYNTHETIC=Me.SYNTHETIC_LOCATION=Me.UNKNOWN_POSITION=void 0;var Bn=Up(),Hn=Object.freeze({line:1,column:0});Me.UNKNOWN_POSITION=Hn;var ni=Object.freeze({source:"(synthetic)",start:Hn,end:Hn});Me.SYNTHETIC_LOCATION=ni;var Ci=ni;Me.SYNTHETIC=Ci;var aa=Object.freeze({source:"(temporary)",start:Hn,end:Hn});Me.TEMPORARY_LOCATION=aa;var oa=Object.freeze({source:"(nonexistent)",start:Hn,end:Hn});Me.NON_EXISTENT_LOCATION=oa;var ca=Object.freeze({source:"(broken)",start:Hn,end:Hn});Me.BROKEN_LOCATION=ca;function a(Me){return(0,Bn.isPresent)(Me)&&Me.every(p)}function p(Me){return Me.loc!==void 0}}}),Vp=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/slice.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.SourceSlice=void 0;var Bn=Qf(),Hn=class{constructor(Me){this.loc=Me.loc,this.chars=Me.chars}static synthetic(Me){let zn=Bn.SourceSpan.synthetic(Me);return new Hn({loc:zn,chars:Me})}static load(Me,zn){return new Hn({loc:Bn.SourceSpan.load(Me,zn[1]),chars:zn[0]})}getString(){return this.chars}serialize(){return[this.chars,this.loc.serialize()]}};Me.SourceSlice=Hn}}),Jp=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/loc/match.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.match=e,Me.IsInvisible=Me.MatchAny=void 0;var Bn=Up(),Hn="MATCH_ANY";Me.MatchAny=Hn;var ni="IS_INVISIBLE";Me.IsInvisible=ni;var Ci=class{constructor(Me){this._whens=Me}first(Me){for(let Hn of this._whens){let zn=Hn.match(Me);if((0,Bn.isPresent)(zn))return zn[0]}return null}},aa=class{constructor(){this._map=new Map}get(Me,Bn){let Hn=this._map.get(Me);return Hn||(Hn=Bn(),this._map.set(Me,Hn),Hn)}add(Me,Bn){this._map.set(Me,Bn)}match(Me){let Bn=a(Me),zn=[],ni=this._map.get(Bn),Ci=this._map.get(Hn);return ni&&zn.push(ni),Ci&&zn.push(Ci),zn}};function e(Me){return Me(new oa).check()}var oa=class{constructor(){this._whens=new aa}check(){return(Me,Bn)=>this.matchFor(Me.kind,Bn.kind)(Me,Bn)}matchFor(Me,Bn){let Hn=this._whens.match(Me);return new Ci(Hn).first(Bn)}when(Me,Bn,Hn){return this._whens.get(Me,(()=>new aa)).add(Bn,Hn),this}};function a(Me){switch(Me){case"Broken":case"InternalsSynthetic":case"NonExistent":return ni;default:return Me}}}}),Wp=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/loc/offset.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.InvisiblePosition=Me.HbsPosition=Me.CharPosition=Me.SourceOffset=Me.BROKEN=void 0;var Bn=qp(),Hn=Jp(),ni=zp(),Ci="BROKEN";Me.BROKEN=Ci;var aa=class{constructor(Me){this.data=Me}static forHbsPos(Me,Bn){return new ca(Me,Bn,null).wrap()}static broken(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Bn.UNKNOWN_POSITION;return new _a("Broken",Me).wrap()}get offset(){let Me=this.data.toCharPos();return Me===null?null:Me.offset}eql(Me){return xa(this.data,Me.data)}until(Me){return(0,ni.span)(this.data,Me.data)}move(Me){let Bn=this.data.toCharPos();if(Bn===null)return aa.broken();{let Hn=Bn.offset+Me;return Bn.source.check(Hn)?new oa(Bn.source,Hn).wrap():aa.broken()}}collapsed(){return(0,ni.span)(this.data,this.data)}toJSON(){return this.data.toJSON()}};Me.SourceOffset=aa;var oa=class{constructor(Me,Bn){this.source=Me,this.charPos=Bn,this.kind="CharPosition",this._locPos=null}toCharPos(){return this}toJSON(){let Me=this.toHbsPos();return Me===null?Bn.UNKNOWN_POSITION:Me.toJSON()}wrap(){return new aa(this)}get offset(){return this.charPos}toHbsPos(){let Me=this._locPos;if(Me===null){let Bn=this.source.hbsPosFor(this.charPos);Bn===null?this._locPos=Me=Ci:this._locPos=Me=new ca(this.source,Bn,this.charPos)}return Me===Ci?null:Me}};Me.CharPosition=oa;var ca=class{constructor(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;this.source=Me,this.hbsPos=Bn,this.kind="HbsPosition",this._charPos=Hn===null?null:new oa(Me,Hn)}toCharPos(){let Me=this._charPos;if(Me===null){let Bn=this.source.charPosFor(this.hbsPos);Bn===null?this._charPos=Me=Ci:this._charPos=Me=new oa(this.source,Bn)}return Me===Ci?null:Me}toJSON(){return this.hbsPos}wrap(){return new aa(this)}toHbsPos(){return this}};Me.HbsPosition=ca;var _a=class{constructor(Me,Bn){this.kind=Me,this.pos=Bn}toCharPos(){return null}toJSON(){return this.pos}wrap(){return new aa(this)}get offset(){return null}};Me.InvisiblePosition=_a;var xa=(0,Hn.match)((Me=>Me.when("HbsPosition","HbsPosition",((Me,Bn)=>{let{hbsPos:Hn}=Me,{hbsPos:zn}=Bn;return Hn.column===zn.column&&Hn.line===zn.line})).when("CharPosition","CharPosition",((Me,Bn)=>{let{charPos:Hn}=Me,{charPos:zn}=Bn;return Hn===zn})).when("CharPosition","HbsPosition",((Me,Bn)=>{let{offset:Hn}=Me;var zn;return Hn===((zn=Bn.toCharPos())===null||zn===void 0?void 0:zn.offset)})).when("HbsPosition","CharPosition",((Me,Bn)=>{let{offset:Hn}=Bn;var zn;return((zn=Me.toCharPos())===null||zn===void 0?void 0:zn.offset)===Hn})).when(Hn.MatchAny,Hn.MatchAny,(()=>!1))))}}),zp=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/loc/span.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.span=Me.HbsSpan=Me.SourceSpan=void 0;var Bn=oa(),Hn=Up(),ni=qp(),Ci=Vp(),aa=Jp(),ca=Wp(),_a=class{constructor(Me){this.data=Me,this.isInvisible=Me.kind!=="CharPosition"&&Me.kind!=="HbsPosition"}static get NON_EXISTENT(){return new Ha("NonExistent",ni.NON_EXISTENT_LOCATION).wrap()}static load(Me,Bn){if(typeof Bn=="number")return _a.forCharPositions(Me,Bn,Bn);if(typeof Bn=="string")return _a.synthetic(Bn);if(Array.isArray(Bn))return _a.forCharPositions(Me,Bn[0],Bn[1]);if(Bn==="NonExistent")return _a.NON_EXISTENT;if(Bn==="Broken")return _a.broken(ni.BROKEN_LOCATION);(0,Hn.assertNever)(Bn)}static forHbsLoc(Me,Bn){let Hn=new ca.HbsPosition(Me,Bn.start),zn=new ca.HbsPosition(Me,Bn.end);return new Ga(Me,{start:Hn,end:zn},Bn).wrap()}static forCharPositions(Me,Bn,Hn){let zn=new ca.CharPosition(Me,Bn),ni=new ca.CharPosition(Me,Hn);return new xa(Me,{start:zn,end:ni}).wrap()}static synthetic(Me){return new Ha("InternalsSynthetic",ni.NON_EXISTENT_LOCATION,Me).wrap()}static broken(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ni.BROKEN_LOCATION;return new Ha("Broken",Me).wrap()}getStart(){return this.data.getStart().wrap()}getEnd(){return this.data.getEnd().wrap()}get loc(){let Me=this.data.toHbsSpan();return Me===null?ni.BROKEN_LOCATION:Me.toHbsLoc()}get module(){return this.data.getModule()}get startPosition(){return this.loc.start}get endPosition(){return this.loc.end}toJSON(){return this.loc}withStart(Me){return ts(Me.data,this.data.getEnd())}withEnd(Me){return ts(this.data.getStart(),Me.data)}asString(){return this.data.asString()}toSlice(Me){let Hn=this.data.asString();return Bn.DEBUG&&Me!==void 0&&Hn!==Me&&console.warn(`unexpectedly found ${JSON.stringify(Hn)} when slicing source, but expected ${JSON.stringify(Me)}`),new Ci.SourceSlice({loc:this,chars:Me||Hn})}get start(){return this.loc.start}set start(Me){this.data.locDidUpdate({start:Me})}get end(){return this.loc.end}set end(Me){this.data.locDidUpdate({end:Me})}get source(){return this.module}collapse(Me){switch(Me){case"start":return this.getStart().collapsed();case"end":return this.getEnd().collapsed()}}extend(Me){return ts(this.data.getStart(),Me.data.getEnd())}serialize(){return this.data.serialize()}slice(Me){let{skipStart:Bn=0,skipEnd:Hn=0}=Me;return ts(this.getStart().move(Bn).data,this.getEnd().move(-Hn).data)}sliceStartChars(Me){let{skipStart:Bn=0,chars:Hn}=Me;return ts(this.getStart().move(Bn).data,this.getStart().move(Bn+Hn).data)}sliceEndChars(Me){let{skipEnd:Bn=0,chars:Hn}=Me;return ts(this.getEnd().move(Bn-Hn).data,this.getStart().move(-Bn).data)}};Me.SourceSpan=_a;var xa=class{constructor(Me,Bn){this.source=Me,this.charPositions=Bn,this.kind="CharPosition",this._locPosSpan=null}wrap(){return new _a(this)}asString(){return this.source.slice(this.charPositions.start.charPos,this.charPositions.end.charPos)}getModule(){return this.source.module}getStart(){return this.charPositions.start}getEnd(){return this.charPositions.end}locDidUpdate(){}toHbsSpan(){let Me=this._locPosSpan;if(Me===null){let Bn=this.charPositions.start.toHbsPos(),Hn=this.charPositions.end.toHbsPos();Bn===null||Hn===null?Me=this._locPosSpan=ca.BROKEN:Me=this._locPosSpan=new Ga(this.source,{start:Bn,end:Hn})}return Me===ca.BROKEN?null:Me}serialize(){let{start:{charPos:Me},end:{charPos:Bn}}=this.charPositions;return Me===Bn?Me:[Me,Bn]}toCharPosSpan(){return this}},Ga=class{constructor(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;this.source=Me,this.hbsPositions=Bn,this.kind="HbsPosition",this._charPosSpan=null,this._providedHbsLoc=Hn}serialize(){let Me=this.toCharPosSpan();return Me===null?"Broken":Me.wrap().serialize()}wrap(){return new _a(this)}updateProvided(Me,Bn){this._providedHbsLoc&&(this._providedHbsLoc[Bn]=Me),this._charPosSpan=null,this._providedHbsLoc={start:Me,end:Me}}locDidUpdate(Me){let{start:Bn,end:Hn}=Me;Bn!==void 0&&(this.updateProvided(Bn,"start"),this.hbsPositions.start=new ca.HbsPosition(this.source,Bn,null)),Hn!==void 0&&(this.updateProvided(Hn,"end"),this.hbsPositions.end=new ca.HbsPosition(this.source,Hn,null))}asString(){let Me=this.toCharPosSpan();return Me===null?"":Me.asString()}getModule(){return this.source.module}getStart(){return this.hbsPositions.start}getEnd(){return this.hbsPositions.end}toHbsLoc(){return{start:this.hbsPositions.start.hbsPos,end:this.hbsPositions.end.hbsPos}}toHbsSpan(){return this}toCharPosSpan(){let Me=this._charPosSpan;if(Me===null){let Bn=this.hbsPositions.start.toCharPos(),Hn=this.hbsPositions.end.toCharPos();if(Bn&&Hn)Me=this._charPosSpan=new xa(this.source,{start:Bn,end:Hn});else return Me=this._charPosSpan=ca.BROKEN,null}return Me===ca.BROKEN?null:Me}};Me.HbsSpan=Ga;var Ha=class{constructor(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;this.kind=Me,this.loc=Bn,this.string=Hn}serialize(){switch(this.kind){case"Broken":case"NonExistent":return this.kind;case"InternalsSynthetic":return this.string||""}}wrap(){return new _a(this)}asString(){return this.string||""}locDidUpdate(Me){let{start:Bn,end:Hn}=Me;Bn!==void 0&&(this.loc.start=Bn),Hn!==void 0&&(this.loc.end=Hn)}getModule(){return"an unknown module"}getStart(){return new ca.InvisiblePosition(this.kind,this.loc.start)}getEnd(){return new ca.InvisiblePosition(this.kind,this.loc.end)}toCharPosSpan(){return this}toHbsSpan(){return null}toHbsLoc(){return ni.BROKEN_LOCATION}},ts=(0,aa.match)((Me=>Me.when("HbsPosition","HbsPosition",((Me,Bn)=>new Ga(Me.source,{start:Me,end:Bn}).wrap())).when("CharPosition","CharPosition",((Me,Bn)=>new xa(Me.source,{start:Me,end:Bn}).wrap())).when("CharPosition","HbsPosition",((Me,Bn)=>{let Hn=Bn.toCharPos();return Hn===null?new Ha("Broken",ni.BROKEN_LOCATION).wrap():ts(Me,Hn)})).when("HbsPosition","CharPosition",((Me,Bn)=>{let Hn=Me.toCharPos();return Hn===null?new Ha("Broken",ni.BROKEN_LOCATION).wrap():ts(Hn,Bn)})).when(aa.IsInvisible,aa.MatchAny,(Me=>new Ha(Me.kind,ni.BROKEN_LOCATION).wrap())).when(aa.MatchAny,aa.IsInvisible,((Me,Bn)=>new Ha(Bn.kind,ni.BROKEN_LOCATION).wrap()))));Me.span=ts}}),Qf=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/span.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Object.defineProperty(Me,"SourceSpan",{enumerable:!0,get:function(){return Bn.SourceSpan}}),Object.defineProperty(Me,"SourceOffset",{enumerable:!0,get:function(){return Hn.SourceOffset}});var Bn=zp(),Hn=Wp()}}),Yf=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/source.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.Source=void 0;var Bn=oa(),Hn=Up(),ni=Qf(),Ci=class{constructor(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"an unknown module";this.source=Me,this.module=Bn}check(Me){return Me>=0&&Me<=this.source.length}slice(Me,Bn){return this.source.slice(Me,Bn)}offsetFor(Me,Bn){return ni.SourceOffset.forHbsPos(this,{line:Me,column:Bn})}spanFor(Me){let{start:Bn,end:Hn}=Me;return ni.SourceSpan.forHbsLoc(this,{start:{line:Bn.line,column:Bn.column},end:{line:Hn.line,column:Hn.column}})}hbsPosFor(Me){let Bn=0,Hn=0;if(Me>this.source.length)return null;for(;;){let zn=this.source.indexOf(`\n`,Hn);if(Me<=zn||zn===-1)return{line:Bn+1,column:Me-Hn};Bn+=1,Hn=zn+1}}charPosFor(Me){let{line:Hn,column:zn}=Me,ni=this.source.length,Ci=0,aa=0;for(;;){if(aa>=ni)return ni;let Me=this.source.indexOf(`\n`,aa);if(Me===-1&&(Me=this.source.length),Ci===Hn-1){if(aa+zn>Me)return Me;if(Bn.DEBUG){let Me=this.hbsPosFor(aa+zn)}return aa+zn}else{if(Me===-1)return 0;Ci+=1,aa=Me+1}}}};Me.Source=Ci}}),Kf=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v1/legacy-interop.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.PathExpressionImplV1=void 0;var Bn=h(Xf());function h(Me){return Me&&Me.__esModule?Me:{default:Me}}var Hn=class{constructor(Me,Bn,Hn,zn){this.original=Me,this.loc=zn,this.type="PathExpression",this.this=!1,this.data=!1,this._head=void 0;let ni=Hn.slice();Bn.type==="ThisHead"?this.this=!0:Bn.type==="AtHead"?(this.data=!0,ni.unshift(Bn.name.slice(1))):ni.unshift(Bn.name),this.parts=ni}get head(){if(this._head)return this._head;let Me;this.this?Me="this":this.data?Me=`@${this.parts[0]}`:Me=this.parts[0];let Hn=this.loc.collapse("start").sliceStartChars({chars:Me.length}).loc;return this._head=Bn.default.head(Me,Hn)}get tail(){return this.this?this.parts:this.parts.slice(1)}};Me.PathExpressionImplV1=Hn}}),Xf=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v1/public-builders.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=void 0;var Bn=Up(),Hn=qp(),ni=Yf(),Ci=Qf(),aa=Kf(),oa;function r(){return oa||(oa=new ni.Source("","(synthetic)")),oa}function a(Me,Bn,Hn,zn,ni,Ci){return typeof Me=="string"&&(Me=m(Me)),{type:"MustacheStatement",path:Me,params:Bn||[],hash:Hn||S([]),escaped:!zn,trusting:!!zn,loc:U(ni||null),strip:Ci||{open:!1,close:!1}}}function p(Me,Hn,zn,ni,Ci,aa,oa,ca,_a){let xa,Ga;return ni.type==="Template"?xa=(0,Bn.assign)({},ni,{type:"Block"}):xa=ni,Ci!=null&&Ci.type==="Template"?Ga=(0,Bn.assign)({},Ci,{type:"Block"}):Ga=Ci,{type:"BlockStatement",path:m(Me),params:Hn||[],hash:zn||S([]),program:xa||null,inverse:Ga||null,loc:U(aa||null),openStrip:oa||{open:!1,close:!1},inverseStrip:ca||{open:!1,close:!1},closeStrip:_a||{open:!1,close:!1}}}function n(Me,Bn,Hn,zn){return{type:"ElementModifierStatement",path:m(Me),params:Bn||[],hash:Hn||S([]),loc:U(zn||null)}}function s(Me,Bn,Hn,zn,ni){return{type:"PartialStatement",name:Me,params:Bn||[],hash:Hn||S([]),indent:zn||"",strip:{open:!1,close:!1},loc:U(ni||null)}}function u(Me,Bn){return{type:"CommentStatement",value:Me,loc:U(Bn||null)}}function i(Me,Bn){return{type:"MustacheCommentStatement",value:Me,loc:U(Bn||null)}}function l(Me,Hn){if(!(0,Bn.isPresent)(Me))throw new Error("b.concat requires at least one part");return{type:"ConcatStatement",parts:Me||[],loc:U(Hn||null)}}function b(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{attrs:Hn,blockParams:zn,modifiers:ni,comments:Ci,children:aa,loc:oa}=Bn,ca,_a=!1;return typeof Me=="object"?(_a=Me.selfClosing,ca=Me.name):Me.slice(-1)==="/"?(ca=Me.slice(0,-1),_a=!0):ca=Me,{type:"ElementNode",tag:ca,selfClosing:_a,attributes:Hn||[],blockParams:zn||[],modifiers:ni||[],comments:Ci||[],children:aa||[],loc:U(oa||null)}}function P(Me,Bn,Hn){return{type:"AttrNode",name:Me,value:Bn,loc:U(Hn||null)}}function E(Me,Bn){return{type:"TextNode",chars:Me||"",loc:U(Bn||null)}}function v(Me,Bn,Hn,zn){return{type:"SubExpression",path:m(Me),params:Bn||[],hash:Hn||S([]),loc:U(zn||null)}}function _(Me){switch(Me.type){case"AtHead":return{original:Me.name,parts:[Me.name]};case"ThisHead":return{original:"this",parts:[]};case"VarHead":return{original:Me.name,parts:[Me.name]}}}function y(Me,Bn){let[Hn,...zn]=Me.split("."),ni;return Hn==="this"?ni={type:"ThisHead",loc:U(Bn||null)}:Hn[0]==="@"?ni={type:"AtHead",name:Hn,loc:U(Bn||null)}:ni={type:"VarHead",name:Hn,loc:U(Bn||null)},{head:ni,tail:zn}}function g(Me){return{type:"ThisHead",loc:U(Me||null)}}function L(Me,Bn){return{type:"AtHead",name:Me,loc:U(Bn||null)}}function j(Me,Bn){return{type:"VarHead",name:Me,loc:U(Bn||null)}}function x(Me,Bn){return Me[0]==="@"?L(Me,Bn):Me==="this"?g(Bn):j(Me,Bn)}function w(Me,Bn){return{type:"NamedBlockName",name:Me,loc:U(Bn||null)}}function H(Me,Bn,Hn){let{original:zn,parts:ni}=_(Me),Ci=[...ni,...Bn],oa=[...zn,...Ci].join(".");return new aa.PathExpressionImplV1(oa,Me,Bn,U(Hn||null))}function m(Me,Bn){if(typeof Me!="string"){if("type"in Me)return Me;{let{head:Hn,tail:zn}=y(Me.head,Ci.SourceSpan.broken()),{original:ni}=_(Hn);return new aa.PathExpressionImplV1([ni,...zn].join("."),Hn,zn,U(Bn||null))}}let{head:Hn,tail:zn}=y(Me,Ci.SourceSpan.broken());return new aa.PathExpressionImplV1(Me,Hn,zn,U(Bn||null))}function C(Me,Bn,Hn){return{type:Me,value:Bn,original:Bn,loc:U(Hn||null)}}function S(Me,Bn){return{type:"Hash",pairs:Me||[],loc:U(Bn||null)}}function R(Me,Bn,Hn){return{type:"HashPair",key:Me,value:Bn,loc:U(Hn||null)}}function M(Me,Bn,Hn){return{type:"Template",body:Me||[],blockParams:Bn||[],loc:U(Hn||null)}}function V(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,zn=arguments.length>3?arguments[3]:void 0;return{type:"Block",body:Me||[],blockParams:Bn||[],chained:Hn,loc:U(zn||null)}}function G(Me,Bn,Hn){return{type:"Template",body:Me||[],blockParams:Bn||[],loc:U(Hn||null)}}function K(Me,Bn){return{line:Me,column:Bn}}function U(){for(var Me=arguments.length,Bn=new Array(Me),zn=0;zn1&&arguments[1]!==void 0?arguments[1]:!1;this.ambiguity=Me,this.isAngleBracket=Bn}static namespaced(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return new ni({namespaces:[Me],fallback:!1},Bn)}static fallback(){return new ni({namespaces:[],fallback:!0})}static append(Me){let{invoke:Bn}=Me;return new ni({namespaces:["Component","Helper"],fallback:!Bn})}static trustingAppend(Me){let{invoke:Bn}=Me;return new ni({namespaces:["Helper"],fallback:!Bn})}static attr(){return new ni({namespaces:["Helper"],fallback:!0})}resolution(){if(this.ambiguity.namespaces.length===0)return 31;if(this.ambiguity.namespaces.length===1){if(this.ambiguity.fallback)return 36;switch(this.ambiguity.namespaces[0]){case"Helper":return 37;case"Modifier":return 38;case"Component":return 39}}else return this.ambiguity.fallback?34:35}serialize(){return this.ambiguity.namespaces.length===0?"Loose":this.ambiguity.namespaces.length===1?this.ambiguity.fallback?["ambiguous","Attr"]:["ns",this.ambiguity.namespaces[0]]:this.ambiguity.fallback?["ambiguous","Append"]:["ambiguous","Invoke"]}};Me.LooseModeResolution=ni;var Ci=ni.fallback();Me.ARGUMENT_RESOLUTION=Ci;function o(Me){if(typeof Me=="string")switch(Me){case"Loose":return ni.fallback();case"Strict":return Hn}switch(Me[0]){case"ambiguous":switch(Me[1]){case"Append":return ni.append({invoke:!1});case"Attr":return ni.attr();case"Invoke":return ni.append({invoke:!0})}case"ns":return ni.namespaced(Me[1])}}}}),xd=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/node.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.node=h;var Bn=Up();function h(Me){if(Me!==void 0){let Hn=Me;return{fields(){return class{constructor(Me){this.type=Hn,(0,Bn.assign)(this,Me)}}}}}else return{fields(){return class{constructor(Me){(0,Bn.assign)(this,Me)}}}}}}}),Sd=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/args.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.NamedArgument=Me.NamedArguments=Me.PositionalArguments=Me.Args=void 0;var Bn=xd(),Hn=class extends((0,Bn.node)().fields()){static empty(Me){return new Hn({loc:Me,positional:ni.empty(Me),named:Ci.empty(Me)})}static named(Me){return new Hn({loc:Me.loc,positional:ni.empty(Me.loc.collapse("end")),named:Me})}nth(Me){return this.positional.nth(Me)}get(Me){return this.named.get(Me)}isEmpty(){return this.positional.isEmpty()&&this.named.isEmpty()}};Me.Args=Hn;var ni=class extends((0,Bn.node)().fields()){static empty(Me){return new ni({loc:Me,exprs:[]})}get size(){return this.exprs.length}nth(Me){return this.exprs[Me]||null}isEmpty(){return this.exprs.length===0}};Me.PositionalArguments=ni;var Ci=class extends((0,Bn.node)().fields()){static empty(Me){return new Ci({loc:Me,entries:[]})}get size(){return this.entries.length}get(Me){let Bn=this.entries.filter((Bn=>Bn.name.chars===Me))[0];return Bn?Bn.value:null}isEmpty(){return this.entries.length===0}};Me.NamedArguments=Ci;var aa=class{constructor(Me){this.loc=Me.name.loc.extend(Me.value.loc),this.name=Me.name,this.value=Me.value}};Me.NamedArgument=aa}}),Td=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/attr-block.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.ElementModifier=Me.ComponentArg=Me.SplatAttr=Me.HtmlAttr=void 0;var Bn=Sd(),Hn=xd(),ni=class extends((0,Hn.node)("HtmlAttr").fields()){};Me.HtmlAttr=ni;var Ci=class extends((0,Hn.node)("SplatAttr").fields()){};Me.SplatAttr=Ci;var aa=class extends((0,Hn.node)().fields()){toNamedArgument(){return new Bn.NamedArgument({name:this.name,value:this.value})}};Me.ComponentArg=aa;var oa=class extends((0,Hn.node)("ElementModifier").fields()){};Me.ElementModifier=oa}}),Pd=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/base.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0})}}),Qh=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/source/span-list.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.loc=d,Me.hasSpan=c,Me.maybeLoc=o,Me.SpanList=void 0;var Bn=Qf(),Hn=class{constructor(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this._span=Me}static range(Me){let zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn.SourceSpan.NON_EXISTENT;return new Hn(Me.map(d)).getRangeOffset(zn)}add(Me){this._span.push(Me)}getRangeOffset(Me){if(this._span.length===0)return Me;{let Me=this._span[0],Bn=this._span[this._span.length-1];return Me.extend(Bn)}}};Me.SpanList=Hn;function d(Me){if(Array.isArray(Me)){let Bn=Me[0],Hn=Me[Me.length-1];return d(Bn).extend(d(Hn))}else return Me instanceof Bn.SourceSpan?Me:Me.loc}function c(Me){return!(Array.isArray(Me)&&Me.length===0)}function o(Me,Bn){return c(Me)?d(Me):Bn}}}),Zh=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/content.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.SimpleElement=Me.InvokeComponent=Me.InvokeBlock=Me.AppendContent=Me.HtmlComment=Me.HtmlText=Me.GlimmerComment=void 0;var Bn=Qh(),Hn=Sd(),ni=xd(),Ci=class extends((0,ni.node)("GlimmerComment").fields()){};Me.GlimmerComment=Ci;var aa=class extends((0,ni.node)("HtmlText").fields()){};Me.HtmlText=aa;var oa=class extends((0,ni.node)("HtmlComment").fields()){};Me.HtmlComment=oa;var ca=class extends((0,ni.node)("AppendContent").fields()){get callee(){return this.value.type==="Call"?this.value.callee:this.value}get args(){return this.value.type==="Call"?this.value.args:Hn.Args.empty(this.value.loc.collapse("end"))}};Me.AppendContent=ca;var _a=class extends((0,ni.node)("InvokeBlock").fields()){};Me.InvokeBlock=_a;var xa=class extends((0,ni.node)("InvokeComponent").fields()){get args(){let Me=this.componentArgs.map((Me=>Me.toNamedArgument()));return Hn.Args.named(new Hn.NamedArguments({loc:Bn.SpanList.range(Me,this.callee.loc.collapse("end")),entries:Me}))}};Me.InvokeComponent=xa;var Ga=class extends((0,ni.node)("SimpleElement").fields()){get args(){let Me=this.componentArgs.map((Me=>Me.toNamedArgument()));return Hn.Args.named(new Hn.NamedArguments({loc:Bn.SpanList.range(Me,this.tag.loc.collapse("end")),entries:Me}))}};Me.SimpleElement=Ga}}),eg=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/expr.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isLiteral=c,Me.InterpolateExpression=Me.DeprecatedCallExpression=Me.CallExpression=Me.PathExpression=Me.LiteralExpression=void 0;var Bn=Vp(),Hn=xd(),ni=class extends((0,Hn.node)("Literal").fields()){toSlice(){return new Bn.SourceSlice({loc:this.loc,chars:this.value})}};Me.LiteralExpression=ni;function c(Me,Bn){return Me.type==="Literal"?Bn===void 0?!0:Bn==="null"?Me.value===null:typeof Me.value===Bn:!1}var Ci=class extends((0,Hn.node)("Path").fields()){};Me.PathExpression=Ci;var aa=class extends((0,Hn.node)("Call").fields()){};Me.CallExpression=aa;var oa=class extends((0,Hn.node)("DeprecatedCall").fields()){};Me.DeprecatedCallExpression=oa;var ca=class extends((0,Hn.node)("Interpolate").fields()){};Me.InterpolateExpression=ca}}),tg=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/refs.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.FreeVarReference=Me.LocalVarReference=Me.ArgReference=Me.ThisReference=void 0;var Bn=xd(),Hn=class extends((0,Bn.node)("This").fields()){};Me.ThisReference=Hn;var ni=class extends((0,Bn.node)("Arg").fields()){};Me.ArgReference=ni;var Ci=class extends((0,Bn.node)("Local").fields()){};Me.LocalVarReference=Ci;var aa=class extends((0,Bn.node)("Free").fields()){};Me.FreeVarReference=aa}}),rg=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/objects/internal-node.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.NamedBlock=Me.NamedBlocks=Me.Block=Me.Template=void 0;var Bn=Qh(),Hn=Sd(),ni=xd(),Ci=class extends((0,ni.node)().fields()){};Me.Template=Ci;var aa=class extends((0,ni.node)().fields()){};Me.Block=aa;var oa=class extends((0,ni.node)().fields()){get(Me){return this.blocks.filter((Bn=>Bn.name.chars===Me))[0]||null}};Me.NamedBlocks=oa;var ca=class extends((0,ni.node)().fields()){get args(){let Me=this.componentArgs.map((Me=>Me.toNamedArgument()));return Hn.Args.named(new Hn.NamedArguments({loc:Bn.SpanList.range(Me,this.name.loc.collapse("end")),entries:Me}))}};Me.NamedBlock=ca}}),ng=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/api.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=wd();Object.keys(Bn).forEach((function(Hn){Hn==="default"||Hn==="__esModule"||Object.defineProperty(Me,Hn,{enumerable:!0,get:function(){return Bn[Hn]}})}));var Hn=xd();Object.keys(Hn).forEach((function(Bn){Bn==="default"||Bn==="__esModule"||Object.defineProperty(Me,Bn,{enumerable:!0,get:function(){return Hn[Bn]}})}));var ni=Sd();Object.keys(ni).forEach((function(Bn){Bn==="default"||Bn==="__esModule"||Object.defineProperty(Me,Bn,{enumerable:!0,get:function(){return ni[Bn]}})}));var Ci=Td();Object.keys(Ci).forEach((function(Bn){Bn==="default"||Bn==="__esModule"||Object.defineProperty(Me,Bn,{enumerable:!0,get:function(){return Ci[Bn]}})}));var aa=Pd();Object.keys(aa).forEach((function(Bn){Bn==="default"||Bn==="__esModule"||Object.defineProperty(Me,Bn,{enumerable:!0,get:function(){return aa[Bn]}})}));var oa=Zh();Object.keys(oa).forEach((function(Bn){Bn==="default"||Bn==="__esModule"||Object.defineProperty(Me,Bn,{enumerable:!0,get:function(){return oa[Bn]}})}));var ca=eg();Object.keys(ca).forEach((function(Bn){Bn==="default"||Bn==="__esModule"||Object.defineProperty(Me,Bn,{enumerable:!0,get:function(){return ca[Bn]}})}));var _a=tg();Object.keys(_a).forEach((function(Bn){Bn==="default"||Bn==="__esModule"||Object.defineProperty(Me,Bn,{enumerable:!0,get:function(){return _a[Bn]}})}));var xa=rg();Object.keys(xa).forEach((function(Bn){Bn==="default"||Bn==="__esModule"||Object.defineProperty(Me,Bn,{enumerable:!0,get:function(){return xa[Bn]}})}))}}),ig=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/generation/util.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.escapeAttrValue=r,Me.escapeText=a,Me.sortByLoc=p;var Bn=/[\xA0"&]/,Hn=new RegExp(Bn.source,"g"),ni=/[\xA0&<>]/,Ci=new RegExp(ni.source,"g");function o(Me){switch(Me.charCodeAt(0)){case 160:return" ";case 34:return""";case 38:return"&";default:return Me}}function e(Me){switch(Me.charCodeAt(0)){case 160:return" ";case 38:return"&";case 60:return"<";case 62:return">";default:return Me}}function r(Me){return Bn.test(Me)?Me.replace(Hn,o):Me}function a(Me){return ni.test(Me)?Me.replace(Ci,e):Me}function p(Me,Bn){return Me.loc.isInvisible||Bn.loc.isInvisible?0:Me.loc.startPosition.line{Hn[Me]=!0}));var Ci=/\S/,aa=class{constructor(Me){this.buffer="",this.options=Me}handledByOverride(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(this.options.override!==void 0){let Hn=this.options.override(Me,this.options);if(typeof Hn=="string")return Bn&&Hn!==""&&Ci.test(Hn[0])&&(Hn=` ${Hn}`),this.buffer+=Hn,!0}return!1}Node(Me){switch(Me.type){case"MustacheStatement":case"BlockStatement":case"PartialStatement":case"MustacheCommentStatement":case"CommentStatement":case"TextNode":case"ElementNode":case"AttrNode":case"Block":case"Template":return this.TopLevelStatement(Me);case"StringLiteral":case"BooleanLiteral":case"NumberLiteral":case"UndefinedLiteral":case"NullLiteral":case"PathExpression":case"SubExpression":return this.Expression(Me);case"Program":return this.Block(Me);case"ConcatStatement":return this.ConcatStatement(Me);case"Hash":return this.Hash(Me);case"HashPair":return this.HashPair(Me);case"ElementModifierStatement":return this.ElementModifierStatement(Me)}}Expression(Me){switch(Me.type){case"StringLiteral":case"BooleanLiteral":case"NumberLiteral":case"UndefinedLiteral":case"NullLiteral":return this.Literal(Me);case"PathExpression":return this.PathExpression(Me);case"SubExpression":return this.SubExpression(Me)}}Literal(Me){switch(Me.type){case"StringLiteral":return this.StringLiteral(Me);case"BooleanLiteral":return this.BooleanLiteral(Me);case"NumberLiteral":return this.NumberLiteral(Me);case"UndefinedLiteral":return this.UndefinedLiteral(Me);case"NullLiteral":return this.NullLiteral(Me)}}TopLevelStatement(Me){switch(Me.type){case"MustacheStatement":return this.MustacheStatement(Me);case"BlockStatement":return this.BlockStatement(Me);case"PartialStatement":return this.PartialStatement(Me);case"MustacheCommentStatement":return this.MustacheCommentStatement(Me);case"CommentStatement":return this.CommentStatement(Me);case"TextNode":return this.TextNode(Me);case"ElementNode":return this.ElementNode(Me);case"Block":case"Template":return this.Block(Me);case"AttrNode":return this.AttrNode(Me)}}Block(Me){if(Me.chained){let Bn=Me.body[0];Bn.chained=!0}this.handledByOverride(Me)||this.TopLevelStatements(Me.body)}TopLevelStatements(Me){Me.forEach((Me=>this.TopLevelStatement(Me)))}ElementNode(Me){this.handledByOverride(Me)||(this.OpenElementNode(Me),this.TopLevelStatements(Me.children),this.CloseElementNode(Me))}OpenElementNode(Me){this.buffer+=`<${Me.tag}`;let Hn=[...Me.attributes,...Me.modifiers,...Me.comments].sort(Bn.sortByLoc);for(let Me of Hn)switch(this.buffer+=" ",Me.type){case"AttrNode":this.AttrNode(Me);break;case"ElementModifierStatement":this.ElementModifierStatement(Me);break;case"MustacheCommentStatement":this.MustacheCommentStatement(Me);break}Me.blockParams.length&&this.BlockParams(Me.blockParams),Me.selfClosing&&(this.buffer+=" /"),this.buffer+=">"}CloseElementNode(Me){Me.selfClosing||Hn[Me.tag.toLowerCase()]||(this.buffer+=``)}AttrNode(Me){if(this.handledByOverride(Me))return;let{name:Bn,value:Hn}=Me;this.buffer+=Bn,(Hn.type!=="TextNode"||Hn.chars.length>0)&&(this.buffer+="=",this.AttrNodeValue(Hn))}AttrNodeValue(Me){Me.type==="TextNode"?(this.buffer+='"',this.TextNode(Me,!0),this.buffer+='"'):this.Node(Me)}TextNode(Me,Hn){this.handledByOverride(Me)||(this.options.entityEncoding==="raw"?this.buffer+=Me.chars:Hn?this.buffer+=(0,Bn.escapeAttrValue)(Me.chars):this.buffer+=(0,Bn.escapeText)(Me.chars))}MustacheStatement(Me){this.handledByOverride(Me)||(this.buffer+=Me.escaped?"{{":"{{{",Me.strip.open&&(this.buffer+="~"),this.Expression(Me.path),this.Params(Me.params),this.Hash(Me.hash),Me.strip.close&&(this.buffer+="~"),this.buffer+=Me.escaped?"}}":"}}}")}BlockStatement(Me){this.handledByOverride(Me)||(Me.chained?(this.buffer+=Me.inverseStrip.open?"{{~":"{{",this.buffer+="else "):this.buffer+=Me.openStrip.open?"{{~#":"{{#",this.Expression(Me.path),this.Params(Me.params),this.Hash(Me.hash),Me.program.blockParams.length&&this.BlockParams(Me.program.blockParams),Me.chained?this.buffer+=Me.inverseStrip.close?"~}}":"}}":this.buffer+=Me.openStrip.close?"~}}":"}}",this.Block(Me.program),Me.inverse&&(Me.inverse.chained||(this.buffer+=Me.inverseStrip.open?"{{~":"{{",this.buffer+="else",this.buffer+=Me.inverseStrip.close?"~}}":"}}"),this.Block(Me.inverse)),Me.chained||(this.buffer+=Me.closeStrip.open?"{{~/":"{{/",this.Expression(Me.path),this.buffer+=Me.closeStrip.close?"~}}":"}}"))}BlockParams(Me){this.buffer+=` as |${Me.join(" ")}|`}PartialStatement(Me){this.handledByOverride(Me)||(this.buffer+="{{>",this.Expression(Me.name),this.Params(Me.params),this.Hash(Me.hash),this.buffer+="}}")}ConcatStatement(Me){this.handledByOverride(Me)||(this.buffer+='"',Me.parts.forEach((Me=>{Me.type==="TextNode"?this.TextNode(Me,!0):this.Node(Me)})),this.buffer+='"')}MustacheCommentStatement(Me){this.handledByOverride(Me)||(this.buffer+=`{{!--${Me.value}--}}`)}ElementModifierStatement(Me){this.handledByOverride(Me)||(this.buffer+="{{",this.Expression(Me.path),this.Params(Me.params),this.Hash(Me.hash),this.buffer+="}}")}CommentStatement(Me){this.handledByOverride(Me)||(this.buffer+=`\x3c!--${Me.value}--\x3e`)}PathExpression(Me){this.handledByOverride(Me)||(this.buffer+=Me.original)}SubExpression(Me){this.handledByOverride(Me)||(this.buffer+="(",this.Expression(Me.path),this.Params(Me.params),this.Hash(Me.hash),this.buffer+=")")}Params(Me){Me.length&&Me.forEach((Me=>{this.buffer+=" ",this.Expression(Me)}))}Hash(Me){this.handledByOverride(Me,!0)||Me.pairs.forEach((Me=>{this.buffer+=" ",this.HashPair(Me)}))}HashPair(Me){this.handledByOverride(Me)||(this.buffer+=Me.key,this.buffer+="=",this.Node(Me.value))}StringLiteral(Me){this.handledByOverride(Me)||(this.buffer+=JSON.stringify(Me.value))}BooleanLiteral(Me){this.handledByOverride(Me)||(this.buffer+=Me.value)}NumberLiteral(Me){this.handledByOverride(Me)||(this.buffer+=Me.value)}UndefinedLiteral(Me){this.handledByOverride(Me)||(this.buffer+="undefined")}NullLiteral(Me){this.handledByOverride(Me)||(this.buffer+="null")}print(Me){let{options:Bn}=this;if(Bn.override){let Hn=Bn.override(Me,Bn);if(Hn!==void 0)return Hn}return this.buffer="",this.Node(Me),this.buffer}};Me.default=aa}}),sg=I({"node_modules/@handlebars/parser/dist/cjs/exception.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function h(Me,Hn){var zn=Hn&&Hn.loc,ni,Ci,aa,oa;zn&&(ni=zn.start.line,Ci=zn.end.line,aa=zn.start.column,oa=zn.end.column,Me+=" - "+ni+":"+aa);for(var ca=Error.prototype.constructor.call(this,Me),_a=0;_a"u"&&(Ps.yylloc={});var Jo=Ps.yylloc;Ci.push(Jo);var tc=Ps.options&&Ps.options.ranges;typeof so.yy.parseError=="function"?this.parseError=so.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function $t(Me){Hn.length=Hn.length-2*Me,ni.length=ni.length-Me,Ci.length=Ci.length-Me}e:var nt=function(){var Me;return Me=Ps.lex()||Ha,typeof Me!="number"&&(Me=Bn.symbols_[Me]||Me),Me};for(var dc,Fc,Jc,Dp,kp,Qp,Up={},qp,Vp,Jp,Wp;;){if(Jc=Hn[Hn.length-1],this.defaultActions[Jc]?Dp=this.defaultActions[Jc]:((dc===null||typeof dc>"u")&&(dc=nt()),Dp=aa[Jc]&&aa[Jc][dc]),typeof Dp>"u"||!Dp.length||!Dp[0]){var zp="";Wp=[];for(qp in aa[Jc])this.terminals_[qp]&&qp>Ga&&Wp.push("'"+this.terminals_[qp]+"'");Ps.showPosition?zp="Parse error on line "+(ca+1)+`:\n`+Ps.showPosition()+`\nExpecting `+Wp.join(", ")+", got '"+(this.terminals_[dc]||dc)+"'":zp="Parse error on line "+(ca+1)+": Unexpected "+(dc==Ha?"end of input":"'"+(this.terminals_[dc]||dc)+"'"),this.parseError(zp,{text:Ps.match,token:this.terminals_[dc]||dc,line:Ps.yylineno,loc:Jo,expected:Wp})}if(Dp[0]instanceof Array&&Dp.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Jc+", token: "+dc);switch(Dp[0]){case 1:Hn.push(dc),ni.push(Ps.yytext),Ci.push(Ps.yylloc),Hn.push(Dp[1]),dc=null,Fc?(dc=Fc,Fc=null):(_a=Ps.yyleng,oa=Ps.yytext,ca=Ps.yylineno,Jo=Ps.yylloc,xa>0&&xa--);break;case 2:if(Vp=this.productions_[Dp[1]][1],Up.$=ni[ni.length-Vp],Up._$={first_line:Ci[Ci.length-(Vp||1)].first_line,last_line:Ci[Ci.length-1].last_line,first_column:Ci[Ci.length-(Vp||1)].first_column,last_column:Ci[Ci.length-1].last_column},tc&&(Up._$.range=[Ci[Ci.length-(Vp||1)].range[0],Ci[Ci.length-1].range[1]]),Qp=this.performAction.apply(Up,[oa,_a,ca,so.yy,Dp[1],ni,Ci].concat(ts)),typeof Qp<"u")return Qp;Vp&&(Hn=Hn.slice(0,-1*Vp*2),ni=ni.slice(0,-1*Vp),Ci=Ci.slice(0,-1*Vp)),Hn.push(this.productions_[Dp[1]][0]),ni.push(Up.$),Ci.push(Up._$),Jp=aa[Hn[Hn.length-2]][Hn[Hn.length-1]],Hn.push(Jp);break;case 3:return!0}}return!0}},Xf=function(){var Me={EOF:1,parseError:function(Me,Bn){if(this.yy.parser)this.yy.parser.parseError(Me,Bn);else throw new Error(Me)},setInput:function(Me,Bn){return this.yy=Bn||this.yy||{},this._input=Me,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Me=this._input[0];this.yytext+=Me,this.yyleng++,this.offset++,this.match+=Me,this.matched+=Me;var Bn=Me.match(/(?:\r\n?|\n).*/g);return Bn?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Me},unput:function(Me){var Bn=Me.length,Hn=Me.split(/(?:\r\n?|\n)/g);this._input=Me+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Bn),this.offset-=Bn;var zn=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Hn.length-1&&(this.yylineno-=Hn.length-1);var ni=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Hn?(Hn.length===zn.length?this.yylloc.first_column:0)+zn[zn.length-Hn.length].length-Hn[0].length:this.yylloc.first_column-Bn},this.options.ranges&&(this.yylloc.range=[ni[0],ni[0]+this.yyleng-Bn]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Me){this.unput(this.match.slice(Me))},pastInput:function(){var Me=this.matched.substr(0,this.matched.length-this.match.length);return(Me.length>20?"...":"")+Me.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Me=this.match;return Me.length<20&&(Me+=this._input.substr(0,20-Me.length)),(Me.substr(0,20)+(Me.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Me=this.pastInput(),Bn=new Array(Me.length+1).join("-");return Me+this.upcomingInput()+`\n`+Bn+"^"},test_match:function(Me,Bn){var Hn,zn,ni;if(this.options.backtrack_lexer&&(ni={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ni.yylloc.range=this.yylloc.range.slice(0))),zn=Me[0].match(/(?:\r\n?|\n).*/g),zn&&(this.yylineno+=zn.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:zn?zn[zn.length-1].length-zn[zn.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Me[0].length},this.yytext+=Me[0],this.match+=Me[0],this.matches=Me,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Me[0].length),this.matched+=Me[0],Hn=this.performAction.call(this,this.yy,this,Bn,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Hn)return Hn;if(this._backtrack){for(var Ci in ni)this[Ci]=ni[Ci];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Me,Bn,Hn,zn;this._more||(this.yytext="",this.match="");for(var ni=this._currentRules(),Ci=0;CiBn[0].length)){if(Bn=Hn,zn=Ci,this.options.backtrack_lexer){if(Me=this.test_match(Hn,ni[Ci]),Me!==!1)return Me;if(this._backtrack){Bn=!1;continue}else return!1}else if(!this.options.flex)break}return Bn?(Me=this.test_match(Bn,ni[zn]),Me!==!1?Me:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.\n`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Me=this.next();return Me||this.lex()},begin:function(Me){this.conditionStack.push(Me)},popState:function(){var Me=this.conditionStack.length-1;return Me>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Me){return Me=this.conditionStack.length-1-Math.abs(Me||0),Me>=0?this.conditionStack[Me]:"INITIAL"},pushState:function(Me){this.begin(Me)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Me,Bn,Hn,zn){function A(Me,Hn){return Bn.yytext=Bn.yytext.substring(Me,Bn.yyleng-Hn+Me)}var ni=zn;switch(Hn){case 0:if(Bn.yytext.slice(-2)==="\\\\"?(A(0,1),this.begin("mu")):Bn.yytext.slice(-1)==="\\"?(A(0,1),this.begin("emu")):this.begin("mu"),Bn.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(A(5,9),18);case 5:return 15;case 6:return this.popState(),14;break;case 7:return 64;case 8:return 67;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 56;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 52;case 20:return 48;case 21:this.unput(Bn.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 72;case 25:return 71;case 26:return 71;case 27:return 86;case 28:break;case 29:return this.popState(),55;break;case 30:return this.popState(),33;break;case 31:return Bn.yytext=A(1,2).replace(/\\"/g,'"'),79;break;case 32:return Bn.yytext=A(1,2).replace(/\\'/g,"'"),79;break;case 33:return 84;case 34:return 81;case 35:return 81;case 36:return 82;case 37:return 83;case 38:return 80;case 39:return 74;case 40:return 76;case 41:return 71;case 42:return Bn.yytext=Bn.yytext.replace(/\\([\\\]])/g,"$1"),71;break;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return Me}();Kf.lexer=Xf;function T(){this.yy={}}return T.prototype=Kf,Kf.Parser=T,new T}();Me.default=Bn}}),lg=I({"node_modules/@handlebars/parser/dist/cjs/printer.js"(Me){"use strict";zn();var Bn=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.PrintVisitor=Me.print=void 0;var Hn=Bn(og());function d(Me){return(new c).accept(Me)}Me.print=d;function c(){this.padding=0}Me.PrintVisitor=c,c.prototype=new Hn.default,c.prototype.pad=function(Me){for(var Bn="",Hn=0,zn=this.padding;Hn "+Bn+" }}")},c.prototype.PartialBlockStatement=function(Me){var Bn="PARTIAL BLOCK:"+Me.name.original;return Me.params[0]&&(Bn+=" "+this.accept(Me.params[0])),Me.hash&&(Bn+=" "+this.accept(Me.hash)),Bn+=" "+this.pad("PROGRAM:"),this.padding++,Bn+=this.accept(Me.program),this.padding--,this.pad("{{> "+Bn+" }}")},c.prototype.ContentStatement=function(Me){return this.pad("CONTENT[ '"+Me.value+"' ]")},c.prototype.CommentStatement=function(Me){return this.pad("{{! '"+Me.value+"' }}")},c.prototype.SubExpression=function(Me){for(var Bn=Me.params,Hn=[],zn,ni=0,Ci=Bn.length;ni0)throw new Hn.default("Invalid path: "+ni,{loc:zn});_a===".."&&aa++}else Ci.push(_a)}return{type:"PathExpression",data:Me,depth:aa,parts:Ci,original:ni,loc:zn}}Me.preparePath=a;function p(Me,Bn,Hn,zn,ni,Ci){var aa=zn.charAt(3)||zn.charAt(2),oa=aa!=="{"&&aa!=="&",ca=/\*/.test(zn);return{type:ca?"Decorator":"MustacheStatement",path:Me,params:Bn,hash:Hn,escaped:oa,strip:ni,loc:this.locInfo(Ci)}}Me.prepareMustache=p;function n(Me,Bn,Hn,zn){d(Me,Hn),zn=this.locInfo(zn);var ni={type:"Program",body:Bn,strip:{},loc:zn};return{type:"BlockStatement",path:Me.path,params:Me.params,hash:Me.hash,program:ni,openStrip:{},inverseStrip:{},closeStrip:{},loc:zn}}Me.prepareRawBlock=n;function s(Me,Bn,zn,ni,Ci,aa){ni&&ni.path&&d(Me,ni);var oa=/\*/.test(Me.open);Bn.blockParams=Me.blockParams;var ca,_a;if(zn){if(oa)throw new Hn.default("Unexpected inverse block on decorator",zn);zn.chain&&(zn.program.body[0].closeStrip=ni.strip),_a=zn.strip,ca=zn.program}return Ci&&(Ci=ca,ca=Bn,Bn=Ci),{type:oa?"DecoratorBlock":"BlockStatement",path:Me.path,params:Me.params,hash:Me.hash,program:Bn,inverse:ca,openStrip:Me.strip,inverseStrip:_a,closeStrip:ni&&ni.strip,loc:this.locInfo(aa)}}Me.prepareBlock=s;function u(Me,Bn){if(!Bn&&Me.length){var Hn=Me[0].loc,zn=Me[Me.length-1].loc;Hn&&zn&&(Bn={source:Hn.source,start:{line:Hn.start.line,column:Hn.start.column},end:{line:zn.end.line,column:zn.end.column}})}return{type:"Program",body:Me,strip:{},loc:Bn}}Me.prepareProgram=u;function i(Me,Bn,Hn,zn){return d(Me,Hn),{type:"PartialBlockStatement",name:Me.path,params:Me.params,hash:Me.hash,program:Bn,openStrip:Me.strip,closeStrip:Hn&&Hn.strip,loc:this.locInfo(zn)}}Me.preparePartialBlock=i}}),fg=I({"node_modules/@handlebars/parser/dist/cjs/parse.js"(Me){"use strict";zn();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Object.defineProperty(Me,zn,{enumerable:!0,get:function(){return Bn[Hn]}})}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),ni=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn},Ci=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.parse=Me.parseWithoutProcessing=void 0;var aa=Ci(cg()),oa=Ci(ug()),ca=ni(pg()),_a={};for(xa in ca)Object.prototype.hasOwnProperty.call(ca,xa)&&(_a[xa]=ca[xa]);var xa;function n(Me,Bn){if(Me.type==="Program")return Me;aa.default.yy=_a,aa.default.yy.locInfo=function(Me){return new ca.SourceLocation(Bn&&Bn.srcName,Me)};var Hn=aa.default.parse(Me);return Hn}Me.parseWithoutProcessing=n;function s(Me,Bn){var Hn=n(Me,Bn),zn=new oa.default(Bn);return zn.accept(Hn)}Me.parse=s}}),dg=I({"node_modules/@handlebars/parser/dist/cjs/index.js"(Me){"use strict";zn();var Bn=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.parseWithoutProcessing=Me.parse=Me.PrintVisitor=Me.print=Me.Exception=Me.parser=Me.WhitespaceControl=Me.Visitor=void 0;var Hn=og();Object.defineProperty(Me,"Visitor",{enumerable:!0,get:function(){return Bn(Hn).default}});var ni=ug();Object.defineProperty(Me,"WhitespaceControl",{enumerable:!0,get:function(){return Bn(ni).default}});var Ci=cg();Object.defineProperty(Me,"parser",{enumerable:!0,get:function(){return Bn(Ci).default}});var aa=sg();Object.defineProperty(Me,"Exception",{enumerable:!0,get:function(){return Bn(aa).default}});var oa=lg();Object.defineProperty(Me,"print",{enumerable:!0,get:function(){return oa.print}}),Object.defineProperty(Me,"PrintVisitor",{enumerable:!0,get:function(){return oa.PrintVisitor}});var ca=fg();Object.defineProperty(Me,"parse",{enumerable:!0,get:function(){return ca.parse}}),Object.defineProperty(Me,"parseWithoutProcessing",{enumerable:!0,get:function(){return ca.parseWithoutProcessing}})}}),hg=I({"node_modules/simple-html-tokenizer/dist/simple-html-tokenizer.js"(Me,Bn){zn(),function(Hn,zn){typeof Me=="object"&&typeof Bn<"u"?zn(Me):typeof define=="function"&&define.amd?define(["exports"],zn):zn(Hn.HTML5Tokenizer={})}(Me,(function(Me){"use strict";var Bn={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`\n`,nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"},Hn=/^#[xX]([A-Fa-f0-9]+)$/,zn=/^#([0-9]+)$/,ni=/^([A-Za-z0-9]+)$/,Ci=function(){function E(Me){this.named=Me}return E.prototype.parse=function(Me){if(Me){var Bn=Me.match(Hn);if(Bn)return String.fromCharCode(parseInt(Bn[1],16));if(Bn=Me.match(zn),Bn)return String.fromCharCode(parseInt(Bn[1],10));if(Bn=Me.match(ni),Bn)return this.named[Bn[1]]}},E}(),aa=/[\t\n\f ]/,oa=/[A-Za-z]/,ca=/\r\n?/g;function s(Me){return aa.test(Me)}function u(Me){return oa.test(Me)}function i(Me){return Me.replace(ca,`\n`)}var _a=function(){function E(Me,Bn,Hn){Hn===void 0&&(Hn="precompile"),this.delegate=Me,this.entityParser=Bn,this.mode=Hn,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var Me=this.peek();if(Me==="<"&&!this.isIgnoredEndTag())this.transitionTo("tagOpen"),this.markTagStart(),this.consume();else{if(this.mode==="precompile"&&Me===`\n`){var Bn=this.tagNameBuffer.toLowerCase();(Bn==="pre"||Bn==="textarea")&&this.consume()}this.transitionTo("data"),this.delegate.beginData()}},data:function(){var Me=this.peek(),Bn=this.tagNameBuffer;Me==="<"&&!this.isIgnoredEndTag()?(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume()):Me==="&"&&Bn!=="script"&&Bn!=="style"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(Me))},tagOpen:function(){var Me=this.consume();Me==="!"?this.transitionTo("markupDeclarationOpen"):Me==="/"?this.transitionTo("endTagOpen"):(Me==="@"||Me===":"||u(Me))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(Me))},markupDeclarationOpen:function(){var Me=this.consume();if(Me==="-"&&this.peek()==="-")this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment();else{var Bn=Me.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase();Bn==="DOCTYPE"&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())}},doctype:function(){var Me=this.consume();s(Me)&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var Me=this.consume();s(Me)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(Me.toLowerCase()))},doctypeName:function(){var Me=this.consume();s(Me)?this.transitionTo("afterDoctypeName"):Me===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(Me.toLowerCase())},afterDoctypeName:function(){var Me=this.consume();if(!s(Me))if(Me===">")this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var Bn=Me.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),Hn=Bn.toUpperCase()==="PUBLIC",zn=Bn.toUpperCase()==="SYSTEM";(Hn||zn)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),Hn?this.transitionTo("afterDoctypePublicKeyword"):zn&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var Me=this.peek();s(Me)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):Me==='"'?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):Me==="'"?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):Me===">"&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var Me=this.consume();Me==='"'?this.transitionTo("afterDoctypePublicIdentifier"):Me===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(Me)},doctypePublicIdentifierSingleQuoted:function(){var Me=this.consume();Me==="'"?this.transitionTo("afterDoctypePublicIdentifier"):Me===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(Me)},afterDoctypePublicIdentifier:function(){var Me=this.consume();s(Me)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):Me===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):Me==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):Me==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var Me=this.consume();s(Me)||(Me===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):Me==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):Me==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var Me=this.consume();Me==='"'?this.transitionTo("afterDoctypeSystemIdentifier"):Me===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(Me)},doctypeSystemIdentifierSingleQuoted:function(){var Me=this.consume();Me==="'"?this.transitionTo("afterDoctypeSystemIdentifier"):Me===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(Me)},afterDoctypeSystemIdentifier:function(){var Me=this.consume();s(Me)||Me===">"&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var Me=this.consume();Me==="-"?this.transitionTo("commentStartDash"):Me===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(Me),this.transitionTo("comment"))},commentStartDash:function(){var Me=this.consume();Me==="-"?this.transitionTo("commentEnd"):Me===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var Me=this.consume();Me==="-"?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(Me)},commentEndDash:function(){var Me=this.consume();Me==="-"?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+Me),this.transitionTo("comment"))},commentEnd:function(){var Me=this.consume();Me===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+Me),this.transitionTo("comment"))},tagName:function(){var Me=this.consume();s(Me)?this.transitionTo("beforeAttributeName"):Me==="/"?this.transitionTo("selfClosingStartTag"):Me===">"?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(Me)},endTagName:function(){var Me=this.consume();s(Me)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):Me==="/"?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):Me===">"?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(Me)},beforeAttributeName:function(){var Me=this.peek();if(s(Me)){this.consume();return}else Me==="/"?(this.transitionTo("selfClosingStartTag"),this.consume()):Me===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):Me==="="?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(Me)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var Me=this.peek();s(Me)?(this.transitionTo("afterAttributeName"),this.consume()):Me==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):Me==="="?(this.transitionTo("beforeAttributeValue"),this.consume()):Me===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):Me==='"'||Me==="'"||Me==="<"?(this.delegate.reportSyntaxError(Me+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(Me)):(this.consume(),this.delegate.appendToAttributeName(Me))},afterAttributeName:function(){var Me=this.peek();if(s(Me)){this.consume();return}else Me==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):Me==="="?(this.consume(),this.transitionTo("beforeAttributeValue")):Me===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(Me))},beforeAttributeValue:function(){var Me=this.peek();s(Me)?this.consume():Me==='"'?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):Me==="'"?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):Me===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(Me))},attributeValueDoubleQuoted:function(){var Me=this.consume();Me==='"'?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):Me==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(Me)},attributeValueSingleQuoted:function(){var Me=this.consume();Me==="'"?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):Me==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(Me)},attributeValueUnquoted:function(){var Me=this.peek();s(Me)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):Me==="/"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):Me==="&"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):Me===">"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(Me))},afterAttributeValueQuoted:function(){var Me=this.peek();s(Me)?(this.consume(),this.transitionTo("beforeAttributeName")):Me==="/"?(this.consume(),this.transitionTo("selfClosingStartTag")):Me===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){var Me=this.peek();Me===">"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var Me=this.consume();(Me==="@"||Me===":"||u(Me))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(Me))}},this.reset()}return E.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},E.prototype.transitionTo=function(Me){this.state=Me},E.prototype.tokenize=function(Me){this.reset(),this.tokenizePart(Me),this.tokenizeEOF()},E.prototype.tokenizePart=function(Me){for(this.input+=i(Me);this.index"||Me==="style"&&this.input.substring(this.index,this.index+8)!==""||Me==="script"&&this.input.substring(this.index,this.index+9)!=="<\/script>"},E}(),xa=function(){function E(Me,Bn){Bn===void 0&&(Bn={}),this.options=Bn,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new _a(this,Me,Bn.mode),this._currentAttribute=void 0}return E.prototype.tokenize=function(Me){return this.tokens=[],this.tokenizer.tokenize(Me),this.tokens},E.prototype.tokenizePart=function(Me){return this.tokens=[],this.tokenizer.tokenizePart(Me),this.tokens},E.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},E.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},E.prototype.current=function(){var Me=this.token;if(Me===null)throw new Error("token was unexpectedly null");if(arguments.length===0)return Me;for(var Bn=0;Bn1&&arguments[1]!==void 0?arguments[1]:{entityEncoding:"transformed"};return Me?new Bn.default(Hn).print(Me):""}}}),gg=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/syntax-error.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.generateSyntaxError=f;function f(Me,Bn){let{module:Hn,loc:zn}=Bn,{line:ni,column:Ci}=zn.start,aa=Bn.asString(),oa=aa?`\n\n|\n| ${aa.split(`\n`).join(`\n| `)}\n|\n\n`:"",ca=new Error(`${Me}: ${oa}(error occurred in '${Hn}' @ line ${ni} : column ${Ci})`);return ca.name="SyntaxError",ca.location=Bn,ca.code=aa,ca}}}),_g=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v1/visitor-keys.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=void 0;var Bn=Up(),Hn={Program:(0,Bn.tuple)("body"),Template:(0,Bn.tuple)("body"),Block:(0,Bn.tuple)("body"),MustacheStatement:(0,Bn.tuple)("path","params","hash"),BlockStatement:(0,Bn.tuple)("path","params","hash","program","inverse"),ElementModifierStatement:(0,Bn.tuple)("path","params","hash"),PartialStatement:(0,Bn.tuple)("name","params","hash"),CommentStatement:(0,Bn.tuple)(),MustacheCommentStatement:(0,Bn.tuple)(),ElementNode:(0,Bn.tuple)("attributes","modifiers","children","comments"),AttrNode:(0,Bn.tuple)("value"),TextNode:(0,Bn.tuple)(),ConcatStatement:(0,Bn.tuple)("parts"),SubExpression:(0,Bn.tuple)("path","params","hash"),PathExpression:(0,Bn.tuple)(),PathHead:(0,Bn.tuple)(),StringLiteral:(0,Bn.tuple)(),BooleanLiteral:(0,Bn.tuple)(),NumberLiteral:(0,Bn.tuple)(),NullLiteral:(0,Bn.tuple)(),UndefinedLiteral:(0,Bn.tuple)(),Hash:(0,Bn.tuple)("pairs"),HashPair:(0,Bn.tuple)("value"),NamedBlock:(0,Bn.tuple)("attributes","modifiers","children","comments"),SimpleElement:(0,Bn.tuple)("attributes","modifiers","children","comments"),Component:(0,Bn.tuple)("head","attributes","modifiers","children","comments")},ni=Hn;Me.default=ni}}),Ag=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/traversal/errors.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.cannotRemoveNode=d,Me.cannotReplaceNode=c,Me.cannotReplaceOrRemoveInKeyHandlerYet=o,Me.default=void 0;var Bn=function(){e.prototype=Object.create(Error.prototype),e.prototype.constructor=e;function e(Me,Bn,Hn,zn){let ni=Error.call(this,Me);this.key=zn,this.message=Me,this.node=Bn,this.parent=Hn,this.stack=ni.stack}return e}(),Hn=Bn;Me.default=Hn;function d(Me,Hn,zn){return new Bn("Cannot remove a node unless it is part of an array",Me,Hn,zn)}function c(Me,Hn,zn){return new Bn("Cannot replace a node with multiple nodes unless it is part of an array",Me,Hn,zn)}function o(Me,Hn){return new Bn("Replacing and removing in key handlers is not yet supported.",Me,null,Hn)}}}),yg=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/traversal/path.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=void 0;var Bn=class{constructor(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;this.node=Me,this.parent=Bn,this.parentKey=Hn}get parentNode(){return this.parent?this.parent.node:null}parents(){return{[Symbol.iterator]:()=>new Hn(this)}}};Me.default=Bn;var Hn=class{constructor(Me){this.path=Me}next(){return this.path.parent?(this.path=this.path.parent,{done:!1,value:this.path}):{done:!0,value:null}}}}}),vg=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/traversal/traverse.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=E;var Bn=Up(),Hn=o(_g()),ni=Ag(),Ci=o(yg());function o(Me){return Me&&Me.__esModule?Me:{default:Me}}function e(Me){return typeof Me=="function"?Me:Me.enter}function r(Me){if(typeof Me!="function")return Me.exit}function a(Me,Bn){let Hn=typeof Me!="function"?Me.keys:void 0;if(Hn===void 0)return;let zn=Hn[Bn];return zn!==void 0?zn:Hn.All}function p(Me,Bn){if((Bn==="Template"||Bn==="Block")&&Me.Program)return Me.Program;let Hn=Me[Bn];return Hn!==void 0?Hn:Me.All}function n(Me,Bn){let{node:zn,parent:ni,parentKey:aa}=Bn,oa=p(Me,zn.type),ca,_a;oa!==void 0&&(ca=e(oa),_a=r(oa));let xa;if(ca!==void 0&&(xa=ca(zn,Bn)),xa!=null)if(JSON.stringify(zn)===JSON.stringify(xa))xa=void 0;else{if(Array.isArray(xa))return l(Me,xa,ni,aa),xa;{let Bn=new Ci.default(xa,ni,aa);return n(Me,Bn)||xa}}if(xa===void 0){let ni=Hn.default[zn.type];for(let Hn=0;Hn@\[-\^`\{-~]/;function d(Me){let Bn=c(Me);Bn&&(Me.blockParams=Bn)}function c(Me){let zn=Me.attributes.length,ni=[];for(let Bn=0;Bn0&&ni[ni.length-1].charAt(0)==="|")throw(0,Bn.generateSyntaxError)("Block parameters must be preceded by the `as` keyword, detected block parameters without `as`",Me.loc);if(Ci!==-1&&zn>Ci&&ni[Ci+1].charAt(0)==="|"){let aa=ni.slice(Ci).join(" ");if(aa.charAt(aa.length-1)!=="|"||aa.match(/\|/g).length!==2)throw(0,Bn.generateSyntaxError)("Invalid block parameters syntax, '"+aa+"'",Me.loc);let oa=[];for(let aa=Ci+1;aa1&&arguments[1]!==void 0?arguments[1]:new Hn.EntityParser(Hn.HTML5NamedCharRefs),zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"precompile";this.elementStack=[],this.currentAttribute=null,this.currentNode=null,this.source=Me,this.lines=Me.source.split(/(?:\r\n?|\n)/g),this.tokenizer=new Hn.EventedTokenizer(this,Bn,zn)}offset(){let{line:Me,column:Bn}=this.tokenizer;return this.source.offsetFor(Me,Bn)}pos(Me){let{line:Bn,column:Hn}=Me;return this.source.offsetFor(Bn,Hn)}finish(Me){return(0,Bn.assign)({},Me,{loc:Me.loc.until(this.offset())})}get currentAttr(){return this.currentAttribute}get currentTag(){return this.currentNode}get currentStartTag(){return this.currentNode}get currentEndTag(){return this.currentNode}get currentComment(){return this.currentNode}get currentData(){return this.currentNode}acceptTemplate(Me){return this[Me.type](Me)}acceptNode(Me){return this[Me.type](Me)}currentElement(){return this.elementStack[this.elementStack.length-1]}sourceForNode(Me,Bn){let Hn=Me.loc.start.line-1,zn=Hn-1,ni=Me.loc.start.column,Ci=[],aa,oa,ca;for(Bn?(oa=Bn.loc.end.line-1,ca=Bn.loc.end.column):(oa=Me.loc.end.line-1,ca=Me.loc.end.column);znMe.acceptNode(Bn))):[],Ci=zn.length>0?zn[zn.length-1].loc:Hn.loc,aa=Bn.hash?Me.Hash(Bn.hash):{type:"Hash",pairs:[],loc:Me.source.spanFor(Ci).collapse("end")};return{path:Hn,params:zn,hash:aa}}function u(Me,Bn){let{path:Hn,params:zn,hash:aa,loc:ca}=Bn;if((0,Ci.isHBSLiteral)(Hn)){let zn=`{{${(0,Ci.printLiteral)(Hn)}}}`,aa=`<${Me.name} ... ${zn} ...`;throw(0,ni.generateSyntaxError)(`In ${aa}, ${zn} is not a valid modifier`,Bn.loc)}let _a=oa.default.elementModifier({path:Hn,params:zn,hash:aa,loc:ca});Me.modifiers.push(_a)}}}),xg=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/parser/tokenizer-event-handlers.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.preprocess=_,Me.TokenizerEventHandlers=void 0;var Bn=Up(),Hn=dg(),ni=hg(),Ci=b(mg()),aa=ag(),oa=Yf(),ca=Qf(),_a=gg(),xa=b(vg()),Ga=b(bg()),Ha=Eg(),ts=b(Dg()),Ps=b(Xf()),so=wg();function b(Me){return Me&&Me.__esModule?Me:{default:Me}}var oo=class extends so.HandlebarsNodeVisitors{constructor(){super(...arguments),this.tagOpenLine=0,this.tagOpenColumn=0}reset(){this.currentNode=null}beginComment(){this.currentNode=ts.default.comment("",this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn))}appendToCommentData(Me){this.currentComment.value+=Me}finishComment(){(0,Ha.appendChild)(this.currentElement(),this.finish(this.currentComment))}beginData(){this.currentNode=ts.default.text({chars:"",loc:this.offset().collapsed()})}appendToData(Me){this.currentData.chars+=Me}finishData(){this.currentData.loc=this.currentData.loc.withEnd(this.offset()),(0,Ha.appendChild)(this.currentElement(),this.currentData)}tagOpen(){this.tagOpenLine=this.tokenizer.line,this.tagOpenColumn=this.tokenizer.column}beginStartTag(){this.currentNode={type:"StartTag",name:"",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}beginEndTag(){this.currentNode={type:"EndTag",name:"",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}finishTag(){let Me=this.finish(this.currentTag);if(Me.type==="StartTag"){if(this.finishStartTag(),Me.name===":")throw(0,_a.generateSyntaxError)("Invalid named block named detected, you may have created a named block without a name, or you may have began your name with a number. Named blocks must have names that are at least one character long, and begin with a lower case letter",this.source.spanFor({start:this.currentTag.loc.toJSON(),end:this.offset().toJSON()}));(aa.voidMap[Me.name]||Me.selfClosing)&&this.finishEndTag(!0)}else Me.type==="EndTag"&&this.finishEndTag(!1)}finishStartTag(){let{name:Me,attributes:Bn,modifiers:Hn,comments:zn,selfClosing:ni,loc:Ci}=this.finish(this.currentStartTag),aa=ts.default.element({tag:Me,selfClosing:ni,attrs:Bn,modifiers:Hn,comments:zn,children:[],blockParams:[],loc:Ci});this.elementStack.push(aa)}finishEndTag(Me){let Bn=this.finish(this.currentTag),Hn=this.elementStack.pop(),zn=this.currentElement();this.validateEndTag(Bn,Hn,Me),Hn.loc=Hn.loc.withEnd(this.offset()),(0,Ha.parseElementBlockParams)(Hn),(0,Ha.appendChild)(zn,Hn)}markTagAsSelfClosing(){this.currentTag.selfClosing=!0}appendToTagName(Me){this.currentTag.name+=Me}beginAttribute(){let Me=this.offset();this.currentAttribute={name:"",parts:[],currentPart:null,isQuoted:!1,isDynamic:!1,start:Me,valueSpan:Me.collapsed()}}appendToAttributeName(Me){this.currentAttr.name+=Me}beginAttributeValue(Me){this.currentAttr.isQuoted=Me,this.startTextPart(),this.currentAttr.valueSpan=this.offset().collapsed()}appendToAttributeValue(Me){let Bn=this.currentAttr.parts,Hn=Bn[Bn.length-1],zn=this.currentAttr.currentPart;if(zn)zn.chars+=Me,zn.loc=zn.loc.withEnd(this.offset());else{let Bn=this.offset();Me===`\n`?Bn=Hn?Hn.loc.getEnd():this.currentAttr.valueSpan.getStart():Bn=Bn.move(-1),this.currentAttr.currentPart=ts.default.text({chars:Me,loc:Bn.collapsed()})}}finishAttributeValue(){this.finalizeTextPart();let Me=this.currentTag,Bn=this.offset();if(Me.type==="EndTag")throw(0,_a.generateSyntaxError)("Invalid end tag: closing tag must not have attributes",this.source.spanFor({start:Me.loc.toJSON(),end:Bn.toJSON()}));let{name:Hn,parts:zn,start:ni,isQuoted:Ci,isDynamic:aa,valueSpan:oa}=this.currentAttr,ca=this.assembleAttributeValue(zn,Ci,aa,ni.until(Bn));ca.loc=oa.withEnd(Bn);let xa=ts.default.attr({name:Hn,value:ca,loc:ni.until(Bn)});this.currentStartTag.attributes.push(xa)}reportSyntaxError(Me){throw(0,_a.generateSyntaxError)(Me,this.offset().collapsed())}assembleConcatenatedValue(Me){for(let Bn=0;Bn elements do not need end tags. You should remove it`:Bn.tag===void 0?zn=`Closing tag without an open tag`:Bn.tag!==Me.name&&(zn=`Closing tag did not match last open tag <${Bn.tag}> (on line ${Bn.loc.startPosition.line})`),zn)throw(0,_a.generateSyntaxError)(zn,Me.loc)}assembleAttributeValue(Me,Bn,Hn,zn){if(Hn){if(Bn)return this.assembleConcatenatedValue(Me);if(Me.length===1||Me.length===2&&Me[1].type==="TextNode"&&Me[1].chars==="/")return Me[0];throw(0,_a.generateSyntaxError)("An unquoted attribute value must be a string or a mustache, preceded by whitespace or a '=' character, and followed by whitespace, a '>' character, or '/>'",zn)}else return Me.length>0?Me[0]:ts.default.text({chars:"",loc:zn})}};Me.TokenizerEventHandlers=oo;var Jo={parse:_,builders:Ps.default,print:Ci.default,traverse:xa.default,Walker:Ga.default},tc=class extends ni.EntityParser{constructor(){super({})}parse(){}};function _(Me){let zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var ni,Ci,aa;let _a=zn.mode||"precompile",Ga,Ha;typeof Me=="string"?(Ga=new oa.Source(Me,(ni=zn.meta)===null||ni===void 0?void 0:ni.moduleName),_a==="codemod"?Ha=(0,Hn.parseWithoutProcessing)(Me,zn.parseOptions):Ha=(0,Hn.parse)(Me,zn.parseOptions)):Me instanceof oa.Source?(Ga=Me,_a==="codemod"?Ha=(0,Hn.parseWithoutProcessing)(Me.source,zn.parseOptions):Ha=(0,Hn.parse)(Me.source,zn.parseOptions)):(Ga=new oa.Source("",(Ci=zn.meta)===null||Ci===void 0?void 0:Ci.moduleName),Ha=Me);let ts;_a==="codemod"&&(ts=new tc);let Ps=ca.SourceSpan.forCharPositions(Ga,0,Ga.source.length);Ha.loc={source:"(program)",start:Ps.startPosition,end:Ps.endPosition};let so=new oo(Ga,ts,_a).acceptTemplate(Ha);if(zn.strictMode&&(so.blockParams=(aa=zn.locals)!==null&&aa!==void 0?aa:[]),zn&&zn.plugins&&zn.plugins.ast)for(let Me=0,Hn=zn.plugins.ast.length;Methis.allocate(Me)));return new aa(this,Me,Bn)}};Me.SymbolTable=ni;var Ci=class extends ni{constructor(Me,Hn){super(),this.templateLocals=Me,this.customizeComponentName=Hn,this.symbols=[],this.upvars=[],this.size=1,this.named=(0,Bn.dict)(),this.blocks=(0,Bn.dict)(),this.usedTemplateLocals=[],this._hasEval=!1}getUsedTemplateLocals(){return this.usedTemplateLocals}setHasEval(){this._hasEval=!0}get hasEval(){return this._hasEval}has(Me){return this.templateLocals.indexOf(Me)!==-1}get(Me){let Bn=this.usedTemplateLocals.indexOf(Me);return Bn!==-1?[Bn,!0]:(Bn=this.usedTemplateLocals.length,this.usedTemplateLocals.push(Me),[Bn,!0])}getLocalsMap(){return(0,Bn.dict)()}getEvalInfo(){let Me=this.getLocalsMap();return Object.keys(Me).map((Bn=>Me[Bn]))}allocateFree(Me,Bn){Bn.resolution()===39&&Bn.isAngleBracket&&(0,Hn.isUpperCase)(Me)&&(Me=this.customizeComponentName(Me));let zn=this.upvars.indexOf(Me);return zn!==-1||(zn=this.upvars.length,this.upvars.push(Me)),zn}allocateNamed(Me){let Bn=this.named[Me];return Bn||(Bn=this.named[Me]=this.allocate(Me)),Bn}allocateBlock(Me){Me==="inverse"&&(Me="else");let Bn=this.blocks[Me];return Bn||(Bn=this.blocks[Me]=this.allocate(`&${Me}`)),Bn}allocate(Me){return this.symbols.push(Me),this.size++}};Me.ProgramSymbolTable=Ci;var aa=class extends ni{constructor(Me,Bn,Hn){super(),this.parent=Me,this.symbols=Bn,this.slots=Hn}get locals(){return this.symbols}has(Me){return this.symbols.indexOf(Me)!==-1||this.parent.has(Me)}get(Me){let Bn=this.symbols.indexOf(Me);return Bn===-1?this.parent.get(Me):[this.slots[Bn],!1]}getLocalsMap(){let Me=this.parent.getLocalsMap();return this.symbols.forEach((Bn=>Me[Bn]=this.get(Bn)[0])),Me}getEvalInfo(){let Me=this.getLocalsMap();return Object.keys(Me).map((Bn=>Me[Bn]))}setHasEval(){this.parent.setHasEval()}allocateFree(Me,Bn){return this.parent.allocateFree(Me,Bn)}allocateNamed(Me){return this.parent.allocateNamed(Me)}allocateBlock(Me){return this.parent.allocateBlock(Me)}allocate(Me){return this.parent.allocate(Me)}};Me.BlockSymbolTable=aa}}),Tg=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/builders.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.BuildElement=Me.Builder=void 0;var Bn=Up(),Hn=Vp(),ni=Qh(),Ci=e(ng());function o(){if(typeof WeakMap!="function")return null;var Me=new WeakMap;return o=function(){return Me},Me}function e(Me){if(Me&&Me.__esModule)return Me;if(Me===null||typeof Me!="object"&&typeof Me!="function")return{default:Me};var Bn=o();if(Bn&&Bn.has(Me))return Bn.get(Me);var Hn={},zn=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ni in Me)if(Object.prototype.hasOwnProperty.call(Me,ni)){var Ci=zn?Object.getOwnPropertyDescriptor(Me,ni):null;Ci&&(Ci.get||Ci.set)?Object.defineProperty(Hn,ni,Ci):Hn[ni]=Me[ni]}return Hn.default=Me,Bn&&Bn.set(Me,Hn),Hn}var r=function(Me,Bn){var Hn={};for(var zn in Me)Object.prototype.hasOwnProperty.call(Me,zn)&&Bn.indexOf(zn)<0&&(Hn[zn]=Me[zn]);if(Me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ni=0,zn=Object.getOwnPropertySymbols(Me);ni0||Me.hash.pairs.length>0}}}),Ig=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/normalize.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.normalize=P,Me.BlockContext=void 0;var Bn=Up(),Hn=b(ag()),ni=xg(),Ci=Vp(),aa=Qh(),oa=Sg(),ca=gg(),_a=Eg(),xa=b(Dg()),Ga=l(ng()),Ha=Tg(),ts=kg();function i(){if(typeof WeakMap!="function")return null;var Me=new WeakMap;return i=function(){return Me},Me}function l(Me){if(Me&&Me.__esModule)return Me;if(Me===null||typeof Me!="object"&&typeof Me!="function")return{default:Me};var Bn=i();if(Bn&&Bn.has(Me))return Bn.get(Me);var Hn={},zn=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ni in Me)if(Object.prototype.hasOwnProperty.call(Me,ni)){var Ci=zn?Object.getOwnPropertyDescriptor(Me,ni):null;Ci&&(Ci.get||Ci.set)?Object.defineProperty(Hn,ni,Ci):Hn[ni]=Me[ni]}return Hn.default=Me,Bn&&Bn.set(Me,Hn),Hn}function b(Me){return Me&&Me.__esModule?Me:{default:Me}}function P(Me){let Hn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var zn;let Ci=(0,ni.preprocess)(Me,Hn),aa=(0,Bn.assign)({strictMode:!1,locals:[]},Hn),ca=oa.SymbolTable.top(aa.locals,(zn=Hn.customizeComponentName)!==null&&zn!==void 0?zn:Me=>Me),_a=new Ps(Me,aa,ca),xa=new oo(_a),Ga=new dc(_a.loc(Ci.loc),Ci.body.map((Me=>xa.normalize(Me))),_a).assertTemplate(ca),Ha=ca.getUsedTemplateLocals();return[Ga,Ha]}var Ps=class{constructor(Me,Bn,Hn){this.source=Me,this.options=Bn,this.table=Hn,this.builder=new Ha.Builder}get strict(){return this.options.strictMode||!1}loc(Me){return this.source.spanFor(Me)}resolutionFor(Me,Bn){if(this.strict)return{resolution:Ga.STRICT_RESOLUTION};if(this.isFreeVar(Me)){let Hn=Bn(Me);return Hn===null?{resolution:"error",path:w(Me),head:H(Me)}:{resolution:Hn}}else return{resolution:Ga.STRICT_RESOLUTION}}isFreeVar(Me){return Me.type==="PathExpression"?Me.head.type!=="VarHead"?!1:!this.table.has(Me.head.name):Me.path.type==="PathExpression"?this.isFreeVar(Me.path):!1}hasBinding(Me){return this.table.has(Me)}child(Me){return new Ps(this.source,this.options,this.table.child(Me))}customizeComponentName(Me){return this.options.customizeComponentName?this.options.customizeComponentName(Me):Me}};Me.BlockContext=Ps;var so=class{constructor(Me){this.block=Me}normalize(Me,Bn){switch(Me.type){case"NullLiteral":case"BooleanLiteral":case"NumberLiteral":case"StringLiteral":case"UndefinedLiteral":return this.block.builder.literal(Me.value,this.block.loc(Me.loc));case"PathExpression":return this.path(Me,Bn);case"SubExpression":{let Bn=this.block.resolutionFor(Me,ts.SexpSyntaxContext);if(Bn.resolution==="error")throw(0,ca.generateSyntaxError)(`You attempted to invoke a path (\`${Bn.path}\`) but ${Bn.head} was not in scope`,Me.loc);return this.block.builder.sexp(this.callParts(Me,Bn.resolution),this.block.loc(Me.loc))}}}path(Me,Bn){let Hn=this.block.loc(Me.head.loc),zn=[],ni=Hn;for(let Bn of Me.tail)ni=ni.sliceStartChars({chars:Bn.length,skipStart:1}),zn.push(new Ci.SourceSlice({loc:ni,chars:Bn}));return this.block.builder.path(this.ref(Me.head,Bn),zn,this.block.loc(Me.loc))}callParts(Me,Bn){let{path:Hn,params:zn,hash:ni}=Me,Ci=this.normalize(Hn,Bn),oa=zn.map((Me=>this.normalize(Me,Ga.ARGUMENT_RESOLUTION))),ca=aa.SpanList.range(oa,Ci.loc.collapse("end")),_a=this.block.loc(ni.loc),xa=aa.SpanList.range([ca,_a]),Ha=this.block.builder.positional(zn.map((Me=>this.normalize(Me,Ga.ARGUMENT_RESOLUTION))),ca),ts=this.block.builder.named(ni.pairs.map((Me=>this.namedArgument(Me))),this.block.loc(ni.loc));return{callee:Ci,args:this.block.builder.args(Ha,ts,xa)}}namedArgument(Me){let Bn=this.block.loc(Me.loc).sliceStartChars({chars:Me.key.length});return this.block.builder.namedArgument(new Ci.SourceSlice({chars:Me.key,loc:Bn}),this.normalize(Me.value,Ga.ARGUMENT_RESOLUTION))}ref(Me,Bn){let{block:Hn}=this,{builder:zn,table:ni}=Hn,Ci=Hn.loc(Me.loc);switch(Me.type){case"ThisHead":return zn.self(Ci);case"AtHead":{let Bn=ni.allocateNamed(Me.name);return zn.at(Me.name,Bn,Ci)}case"VarHead":if(Hn.hasBinding(Me.name)){let[Bn,zn]=ni.get(Me.name);return Hn.builder.localVar(Me.name,Bn,zn,Ci)}else{let zn=Hn.strict?Ga.STRICT_RESOLUTION:Bn,ni=Hn.table.allocateFree(Me.name,zn);return Hn.builder.freeVar({name:Me.name,context:zn,symbol:ni,loc:Ci})}}}},oo=class{constructor(Me){this.block=Me}normalize(Me){switch(Me.type){case"PartialStatement":throw new Error("Handlebars partial syntax ({{> ...}}) is not allowed in Glimmer");case"BlockStatement":return this.BlockStatement(Me);case"ElementNode":return new Jo(this.block).ElementNode(Me);case"MustacheStatement":return this.MustacheStatement(Me);case"MustacheCommentStatement":return this.MustacheCommentStatement(Me);case"CommentStatement":{let Bn=this.block.loc(Me.loc);return new Ga.HtmlComment({loc:Bn,text:Bn.slice({skipStart:4,skipEnd:3}).toSlice(Me.value)})}case"TextNode":return new Ga.HtmlText({loc:this.block.loc(Me.loc),chars:Me.chars})}}MustacheCommentStatement(Me){let Bn=this.block.loc(Me.loc),Hn;return Bn.asString().slice(0,5)==="{{!--"?Hn=Bn.slice({skipStart:5,skipEnd:4}):Hn=Bn.slice({skipStart:3,skipEnd:2}),new Ga.GlimmerComment({loc:Bn,text:Hn.toSlice(Me.value)})}MustacheStatement(Me){let{escaped:Bn}=Me,Hn=this.block.loc(Me.loc),zn=this.expr.callParts({path:Me.path,params:Me.params,hash:Me.hash},(0,ts.AppendSyntaxContext)(Me)),ni=zn.args.isEmpty()?zn.callee:this.block.builder.sexp(zn,Hn);return this.block.builder.append({table:this.block.table,trusting:!Bn,value:ni},Hn)}BlockStatement(Me){let{program:Hn,inverse:zn}=Me,ni=this.block.loc(Me.loc),Ci=this.block.resolutionFor(Me,ts.BlockSyntaxContext);if(Ci.resolution==="error")throw(0,ca.generateSyntaxError)(`You attempted to invoke a path (\`{{#${Ci.path}}}\`) but ${Ci.head} was not in scope`,ni);let aa=this.expr.callParts(Me,Ci.resolution);return this.block.builder.blockStatement((0,Bn.assign)({symbols:this.block.table,program:this.Block(Hn),inverse:zn?this.Block(zn):null},aa),ni)}Block(Me){let{body:Bn,loc:Hn,blockParams:zn}=Me,ni=this.block.child(zn),Ci=new oo(ni);return new Fc(this.block.loc(Hn),Bn.map((Me=>Ci.normalize(Me))),this.block).assertBlock(ni.table)}get expr(){return new so(this.block)}},Jo=class{constructor(Me){this.ctx=Me}ElementNode(Me){let{tag:Bn,selfClosing:Hn,comments:zn}=Me,ni=this.ctx.loc(Me.loc),[Ci,...aa]=Bn.split("."),oa=this.classifyTag(Ci,aa,Me.loc),ca=Me.attributes.filter((Me=>Me.name[0]!=="@")).map((Me=>this.attr(Me))),_a=Me.attributes.filter((Me=>Me.name[0]==="@")).map((Me=>this.arg(Me))),xa=Me.modifiers.map((Me=>this.modifier(Me))),Ga=this.ctx.child(Me.blockParams),Ha=new oo(Ga),ts=Me.children.map((Me=>Ha.normalize(Me))),Ps=this.ctx.builder.element({selfClosing:Hn,attrs:ca,componentArgs:_a,modifiers:xa,comments:zn.map((Me=>new oo(this.ctx).MustacheCommentStatement(Me)))}),so=new Jc(Ps,ni,ts,this.ctx),Jo=this.ctx.loc(Me.loc).sliceStartChars({chars:Bn.length,skipStart:1});if(oa==="ElementHead")return Bn[0]===":"?so.assertNamedBlock(Jo.slice({skipStart:1}).toSlice(Bn.slice(1)),Ga.table):so.assertElement(Jo.toSlice(Bn),Me.blockParams.length>0);if(Me.selfClosing)return Ps.selfClosingComponent(oa,ni);{let Hn=so.assertComponent(Bn,Ga.table,Me.blockParams.length>0);return Ps.componentWithNamedBlocks(oa,Hn,ni)}}modifier(Me){let Bn=this.ctx.resolutionFor(Me,ts.ModifierSyntaxContext);if(Bn.resolution==="error")throw(0,ca.generateSyntaxError)(`You attempted to invoke a path (\`{{#${Bn.path}}}\`) as a modifier, but ${Bn.head} was not in scope. Try adding \`this\` to the beginning of the path`,Me.loc);let Hn=this.expr.callParts(Me,Bn.resolution);return this.ctx.builder.modifier(Hn,this.ctx.loc(Me.loc))}mustacheAttr(Me){let Bn=this.ctx.builder.sexp(this.expr.callParts(Me,(0,ts.AttrValueSyntaxContext)(Me)),this.ctx.loc(Me.loc));return Bn.args.isEmpty()?Bn.callee:Bn}attrPart(Me){switch(Me.type){case"MustacheStatement":return{expr:this.mustacheAttr(Me),trusting:!Me.escaped};case"TextNode":return{expr:this.ctx.builder.literal(Me.chars,this.ctx.loc(Me.loc)),trusting:!0}}}attrValue(Me){switch(Me.type){case"ConcatStatement":{let Bn=Me.parts.map((Me=>this.attrPart(Me).expr));return{expr:this.ctx.builder.interpolate(Bn,this.ctx.loc(Me.loc)),trusting:!1}}default:return this.attrPart(Me)}}attr(Me){if(Me.name==="...attributes")return this.ctx.builder.splatAttr(this.ctx.table.allocateBlock("attrs"),this.ctx.loc(Me.loc));let Bn=this.ctx.loc(Me.loc),Hn=Bn.sliceStartChars({chars:Me.name.length}).toSlice(Me.name),zn=this.attrValue(Me.value);return this.ctx.builder.attr({name:Hn,value:zn.expr,trusting:zn.trusting},Bn)}maybeDeprecatedCall(Me,Bn){if(this.ctx.strict||Bn.type!=="MustacheStatement")return null;let{path:Hn}=Bn;if(Hn.type!=="PathExpression"||Hn.head.type!=="VarHead")return null;let{name:zn}=Hn.head;if(zn==="has-block"||zn==="has-block-params"||this.ctx.hasBinding(zn)||Hn.tail.length!==0||Bn.params.length!==0||Bn.hash.pairs.length!==0)return null;let ni=Ga.LooseModeResolution.attr(),Ci=this.ctx.builder.freeVar({name:zn,context:ni,symbol:this.ctx.table.allocateFree(zn,ni),loc:Hn.loc});return{expr:this.ctx.builder.deprecatedCall(Me,Ci,Bn.loc),trusting:!1}}arg(Me){let Bn=this.ctx.loc(Me.loc),Hn=Bn.sliceStartChars({chars:Me.name.length}).toSlice(Me.name),zn=this.maybeDeprecatedCall(Hn,Me.value)||this.attrValue(Me.value);return this.ctx.builder.arg({name:Hn,value:zn.expr,trusting:zn.trusting},Bn)}classifyTag(Me,Bn,Hn){let zn=(0,_a.isUpperCase)(Me),ni=Me[0]==="@"||Me==="this"||this.ctx.hasBinding(Me);if(this.ctx.strict&&!ni){if(zn)throw(0,ca.generateSyntaxError)(`Attempted to invoke a component that was not in scope in a strict mode template, \`<${Me}>\`. If you wanted to create an element with that name, convert it to lowercase - \`<${Me.toLowerCase()}>\``,Hn);return"ElementHead"}let Ci=ni||zn,aa=Hn.sliceStartChars({skipStart:1,chars:Me.length}),oa=Bn.reduce(((Me,Bn)=>Me+1+Bn.length),0),Ga=aa.getEnd().move(oa),Ha=aa.withEnd(Ga);if(Ci){let zn=xa.default.path({head:xa.default.head(Me,aa),tail:Bn,loc:Ha}),ni=this.ctx.resolutionFor(zn,ts.ComponentSyntaxContext);if(ni.resolution==="error")throw(0,ca.generateSyntaxError)(`You attempted to invoke a path (\`<${ni.path}>\`) but ${ni.head} was not in scope`,Hn);return new so(this.ctx).normalize(zn,ni.resolution)}if(Bn.length>0)throw(0,ca.generateSyntaxError)(`You used ${Me}.${Bn.join(".")} as a tag name, but ${Me} is not in scope`,Hn);return"ElementHead"}get expr(){return new so(this.ctx)}},tc=class{constructor(Me,Bn,Hn){this.loc=Me,this.children=Bn,this.block=Hn,this.namedBlocks=Bn.filter((Me=>Me instanceof Ga.NamedBlock)),this.hasSemanticContent=Boolean(Bn.filter((Me=>{if(Me instanceof Ga.NamedBlock)return!1;switch(Me.type){case"GlimmerComment":case"HtmlComment":return!1;case"HtmlText":return!/^\s*$/.exec(Me.chars);default:return!0}})).length),this.nonBlockChildren=Bn.filter((Me=>!(Me instanceof Ga.NamedBlock)))}},dc=class extends tc{assertTemplate(Me){if((0,Bn.isPresent)(this.namedBlocks))throw(0,ca.generateSyntaxError)("Unexpected named block at the top-level of a template",this.loc);return this.block.builder.template(Me,this.nonBlockChildren,this.block.loc(this.loc))}},Fc=class extends tc{assertBlock(Me){if((0,Bn.isPresent)(this.namedBlocks))throw(0,ca.generateSyntaxError)("Unexpected named block nested in a normal block",this.loc);return this.block.builder.block(Me,this.nonBlockChildren,this.loc)}},Jc=class extends tc{constructor(Me,Bn,Hn,zn){super(Bn,Hn,zn),this.el=Me}assertNamedBlock(Me,Hn){if(this.el.base.selfClosing)throw(0,ca.generateSyntaxError)(`<:${Me.chars}/> is not a valid named block: named blocks cannot be self-closing`,this.loc);if((0,Bn.isPresent)(this.namedBlocks))throw(0,ca.generateSyntaxError)(`Unexpected named block inside <:${Me.chars}> named block: named blocks cannot contain nested named blocks`,this.loc);if(!(0,_a.isLowerCase)(Me.chars))throw(0,ca.generateSyntaxError)(`<:${Me.chars}> is not a valid named block, and named blocks must begin with a lowercase letter`,this.loc);if(this.el.base.attrs.length>0||this.el.base.componentArgs.length>0||this.el.base.modifiers.length>0)throw(0,ca.generateSyntaxError)(`named block <:${Me.chars}> cannot have attributes, arguments, or modifiers`,this.loc);let zn=aa.SpanList.range(this.nonBlockChildren,this.loc);return this.block.builder.namedBlock(Me,this.block.builder.block(Hn,this.nonBlockChildren,zn),this.loc)}assertElement(Me,Hn){if(Hn)throw(0,ca.generateSyntaxError)(`Unexpected block params in <${Me}>: simple elements cannot have block params`,this.loc);if((0,Bn.isPresent)(this.namedBlocks)){let Bn=this.namedBlocks.map((Me=>Me.name));if(Bn.length===1)throw(0,ca.generateSyntaxError)(`Unexpected named block <:foo> inside <${Me.chars}> HTML element`,this.loc);{let Hn=Bn.map((Me=>`<:${Me.chars}>`)).join(", ");throw(0,ca.generateSyntaxError)(`Unexpected named blocks inside <${Me.chars}> HTML element (${Hn})`,this.loc)}}return this.el.simple(Me,this.nonBlockChildren,this.loc)}assertComponent(Me,Hn,zn){if((0,Bn.isPresent)(this.namedBlocks)&&this.hasSemanticContent)throw(0,ca.generateSyntaxError)(`Unexpected content inside <${Me}> component invocation: when using named blocks, the tag cannot contain other content`,this.loc);if((0,Bn.isPresent)(this.namedBlocks)){if(zn)throw(0,ca.generateSyntaxError)(`Unexpected block params list on <${Me}> component invocation: when passing named blocks, the invocation tag cannot take block params`,this.loc);let Bn=new Set;for(let Me of this.namedBlocks){let Hn=Me.name.chars;if(Bn.has(Hn))throw(0,ca.generateSyntaxError)(`Component had two named blocks with the same name, \`<:${Hn}>\`. Only one block with a given name may be passed`,this.loc);if(Hn==="inverse"&&Bn.has("else")||Hn==="else"&&Bn.has("inverse"))throw(0,ca.generateSyntaxError)("Component has both <:else> and <:inverse> block. <:inverse> is an alias for <:else>",this.loc);Bn.add(Hn)}return this.namedBlocks}else return[this.block.builder.namedBlock(Ci.SourceSlice.synthetic("default"),this.block.builder.block(Hn,this.nonBlockChildren,this.loc),this.loc)]}};function w(Me){return Me.type!=="PathExpression"&&Me.path.type==="PathExpression"?w(Me.path):new Hn.default({entityEncoding:"raw"}).print(Me)}function H(Me){if(Me.type==="PathExpression")switch(Me.head.type){case"AtHead":case"VarHead":return Me.head.name;case"ThisHead":return"this"}else return Me.path.type==="PathExpression"?H(Me.path):new Hn.default({entityEncoding:"raw"}).print(Me)}}}),Bg=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/keywords.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isKeyword=f,Me.KEYWORDS_TYPES=void 0;function f(Me){return Me in Bn}var Bn={component:["Call","Append","Block"],debugger:["Append"],"each-in":["Block"],each:["Block"],"has-block-params":["Call","Append"],"has-block":["Call","Append"],helper:["Call","Append"],if:["Call","Append","Block"],"in-element":["Block"],let:["Block"],"link-to":["Append","Block"],log:["Call","Append"],modifier:["Call"],mount:["Append"],mut:["Call","Append"],outlet:["Append"],"query-params":["Call"],readonly:["Call","Append"],unbound:["Call","Append"],unless:["Call","Append","Block"],with:["Block"],yield:["Append"]};Me.KEYWORDS_TYPES=Bn}}),Fg=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/get-template-locals.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.getTemplateLocals=r;var Bn=Bg(),Hn=xg(),ni=c(vg());function c(Me){return Me&&Me.__esModule?Me:{default:Me}}function o(Me,Bn,Hn){if(Me.type==="PathExpression"){if(Me.head.type==="AtHead"||Me.head.type==="ThisHead")return;let Hn=Me.head.name;if(Bn.indexOf(Hn)===-1)return Hn}else if(Me.type==="ElementNode"){let{tag:zn}=Me,ni=zn.charAt(0);return ni===":"||ni==="@"||!Hn.includeHtmlElements&&zn.indexOf(".")===-1&&zn.toLowerCase()===zn||zn.substr(0,5)==="this."||Bn.indexOf(zn)!==-1?void 0:zn}}function e(Me,Bn,Hn,zn){let ni=o(Bn,Hn,zn);(Array.isArray(ni)?ni:[ni]).forEach((Bn=>{Bn!==void 0&&Bn[0]!=="@"&&Me.add(Bn.split(".")[0])}))}function r(Me){let zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{includeHtmlElements:!1,includeKeywords:!1},Ci=(0,Hn.preprocess)(Me),aa=new Set,oa=[];(0,ni.default)(Ci,{Block:{enter(Me){let{blockParams:Bn}=Me;Bn.forEach((Me=>{oa.push(Me)}))},exit(Me){let{blockParams:Bn}=Me;Bn.forEach((()=>{oa.pop()}))}},ElementNode:{enter(Me){Me.blockParams.forEach((Me=>{oa.push(Me)})),e(aa,Me,oa,zn)},exit(Me){let{blockParams:Bn}=Me;Bn.forEach((()=>{oa.pop()}))}},PathExpression(Me){e(aa,Me,oa,zn)}});let ca=[];return aa.forEach((Me=>ca.push(Me))),zn!=null&&zn.includeKeywords||(ca=ca.filter((Me=>!(0,Bn.isKeyword)(Me)))),ca}}}),Ng=I({"node_modules/@glimmer/syntax/dist/commonjs/es2017/index.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Object.defineProperty(Me,"Source",{enumerable:!0,get:function(){return Bn.Source}}),Object.defineProperty(Me,"builders",{enumerable:!0,get:function(){return Hn.default}}),Object.defineProperty(Me,"normalize",{enumerable:!0,get:function(){return aa.normalize}}),Object.defineProperty(Me,"SymbolTable",{enumerable:!0,get:function(){return oa.SymbolTable}}),Object.defineProperty(Me,"BlockSymbolTable",{enumerable:!0,get:function(){return oa.BlockSymbolTable}}),Object.defineProperty(Me,"ProgramSymbolTable",{enumerable:!0,get:function(){return oa.ProgramSymbolTable}}),Object.defineProperty(Me,"generateSyntaxError",{enumerable:!0,get:function(){return ca.generateSyntaxError}}),Object.defineProperty(Me,"preprocess",{enumerable:!0,get:function(){return _a.preprocess}}),Object.defineProperty(Me,"print",{enumerable:!0,get:function(){return xa.default}}),Object.defineProperty(Me,"sortByLoc",{enumerable:!0,get:function(){return Ga.sortByLoc}}),Object.defineProperty(Me,"Walker",{enumerable:!0,get:function(){return Ha.default}}),Object.defineProperty(Me,"Path",{enumerable:!0,get:function(){return Ha.default}}),Object.defineProperty(Me,"traverse",{enumerable:!0,get:function(){return ts.default}}),Object.defineProperty(Me,"cannotRemoveNode",{enumerable:!0,get:function(){return Ps.cannotRemoveNode}}),Object.defineProperty(Me,"cannotReplaceNode",{enumerable:!0,get:function(){return Ps.cannotReplaceNode}}),Object.defineProperty(Me,"WalkerPath",{enumerable:!0,get:function(){return so.default}}),Object.defineProperty(Me,"isKeyword",{enumerable:!0,get:function(){return oo.isKeyword}}),Object.defineProperty(Me,"KEYWORDS_TYPES",{enumerable:!0,get:function(){return oo.KEYWORDS_TYPES}}),Object.defineProperty(Me,"getTemplateLocals",{enumerable:!0,get:function(){return Jo.getTemplateLocals}}),Object.defineProperty(Me,"SourceSlice",{enumerable:!0,get:function(){return tc.SourceSlice}}),Object.defineProperty(Me,"SourceSpan",{enumerable:!0,get:function(){return dc.SourceSpan}}),Object.defineProperty(Me,"SpanList",{enumerable:!0,get:function(){return Fc.SpanList}}),Object.defineProperty(Me,"maybeLoc",{enumerable:!0,get:function(){return Fc.maybeLoc}}),Object.defineProperty(Me,"loc",{enumerable:!0,get:function(){return Fc.loc}}),Object.defineProperty(Me,"hasSpan",{enumerable:!0,get:function(){return Fc.hasSpan}}),Object.defineProperty(Me,"node",{enumerable:!0,get:function(){return Jc.node}}),Me.ASTv2=Me.AST=Me.ASTv1=void 0;var Bn=Yf(),Hn=j(Xf()),ni=L(Cd());Me.ASTv1=ni,Me.AST=ni;var Ci=L(ng());Me.ASTv2=Ci;var aa=Ig(),oa=Sg(),ca=gg(),_a=xg(),xa=j(mg()),Ga=ig(),Ha=j(bg()),ts=j(vg()),Ps=Ag(),so=j(yg()),oo=Bg(),Jo=Fg(),tc=Vp(),dc=Qf(),Fc=Qh(),Jc=xd();function g(){if(typeof WeakMap!="function")return null;var Me=new WeakMap;return g=function(){return Me},Me}function L(Me){if(Me&&Me.__esModule)return Me;if(Me===null||typeof Me!="object"&&typeof Me!="function")return{default:Me};var Bn=g();if(Bn&&Bn.has(Me))return Bn.get(Me);var Hn={},zn=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ni in Me)if(Object.prototype.hasOwnProperty.call(Me,ni)){var Ci=zn?Object.getOwnPropertyDescriptor(Me,ni):null;Ci&&(Ci.get||Ci.set)?Object.defineProperty(Hn,ni,Ci):Hn[ni]=Me[ni]}return Hn.default=Me,Bn&&Bn.set(Me,Hn),Hn}function j(Me){return Me&&Me.__esModule?Me:{default:Me}}}});zn();var{LinesAndColumns:Pg}=ni(),Og=Ci(),{locStart:Rg,locEnd:Lg}=aa();function Yt(){return{name:"addBackslash",visitor:{All(Me){var Bn;let Hn=(Bn=Me.children)!==null&&Bn!==void 0?Bn:Me.body;if(Hn)for(let Me=0;Me{let{line:Hn,column:zn}=Me;return Bn.indexForLocation({line:Hn-1,column:zn})};return()=>({name:"addOffset",visitor:{All(Me){let{start:Bn,end:Hn}=Me.loc;Bn.offset=h(Bn),Hn.offset=h(Hn)}}})}function Jt(Me){let{preprocess:Bn}=Ng(),Hn;try{Hn=Bn(Me,{mode:"codemod",plugins:{ast:[Yt,Qt(Me)]}})}catch(Me){let Bn=Xt(Me);throw Bn?Og(Me.message,Bn):Me}return Hn}function Xt(Me){let{location:Bn,hash:Hn}=Me;if(Bn){let{start:Me,end:Hn}=Bn;return typeof Hn.line!="number"?{start:Me}:Bn}if(Hn){let{loc:{last_line:Me,last_column:Bn}}=Hn;return{start:{line:Me,column:Bn+1}}}}Bn.exports={parsers:{glimmer:{parse:Jt,astFormat:"glimmer",locStart:Rg,locEnd:Lg}}}}));return Me()}))},1042:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var oe=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=oe(((Me,Bn)=>{var Hn=Object.getOwnPropertyNames,se=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[Hn(Me)[0]])(Me=0)),Bn},L=(Me,Bn)=>function(){return Bn||(0,Me[Hn(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},zn=se({""(){}}),ni=L({"src/common/parser-create-error.js"(Me,Bn){"use strict";zn();function i(Me,Bn){let Hn=new SyntaxError(Me+" ("+Bn.start.line+":"+Bn.start.column+")");return Hn.loc=Bn,Hn}Bn.exports=i}}),Ci=L({"src/utils/try-combinations.js"(Me,Bn){"use strict";zn();function i(){let Me;for(var Bn=arguments.length,Hn=new Array(Bn),zn=0;zn120){for(var Ha=Math.floor(ca/80),ts=ca%80,Ps=[],so=0;so"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch{return!1}}function e(Me){return Function.toString.call(Me).indexOf("[native code]")!==-1}function n(Me,Bn){return n=Object.setPrototypeOf||function(Me,Bn){return Me.__proto__=Bn,Me},n(Me,Bn)}function t(Me){return t=Object.setPrototypeOf?Object.getPrototypeOf:function(Me){return Me.__proto__||Object.getPrototypeOf(Me)},t(Me)}var aa=function(Me){N(o,Me);var zn=g(o);function o(Me,Hn,Ci,aa,oa,ca,_a){var xa,Ga,Ha,ts,Ps;k(this,o),Ps=zn.call(this,Me);var so=Array.isArray(Hn)?Hn.length!==0?Hn:void 0:Hn?[Hn]:void 0,oo=Ci;if(!oo&&so){var Jo;oo=(Jo=so[0].loc)===null||Jo===void 0?void 0:Jo.source}var tc=aa;!tc&&so&&(tc=so.reduce((function(Me,Bn){return Bn.loc&&Me.push(Bn.loc.start),Me}),[])),tc&&tc.length===0&&(tc=void 0);var dc;aa&&Ci?dc=aa.map((function(Me){return(0,ni.getLocation)(Ci,Me)})):so&&(dc=so.reduce((function(Me,Bn){return Bn.loc&&Me.push((0,ni.getLocation)(Bn.loc.source,Bn.loc.start)),Me}),[]));var Fc=_a;if(Fc==null&&ca!=null){var Jc=ca.extensions;(0,Bn.default)(Jc)&&(Fc=Jc)}return Object.defineProperties(v(Ps),{name:{value:"GraphQLError"},message:{value:Me,enumerable:!0,writable:!0},locations:{value:(xa=dc)!==null&&xa!==void 0?xa:void 0,enumerable:dc!=null},path:{value:oa!=null?oa:void 0,enumerable:oa!=null},nodes:{value:so!=null?so:void 0},source:{value:(Ga=oo)!==null&&Ga!==void 0?Ga:void 0},positions:{value:(Ha=tc)!==null&&Ha!==void 0?Ha:void 0},originalError:{value:ca},extensions:{value:(ts=Fc)!==null&&ts!==void 0?ts:void 0,enumerable:Fc!=null}}),ca!=null&&ca.stack?(Object.defineProperty(v(Ps),"stack",{value:ca.stack,writable:!0,configurable:!0}),D(Ps)):(Error.captureStackTrace?Error.captureStackTrace(v(Ps),o):Object.defineProperty(v(Ps),"stack",{value:Error().stack,writable:!0,configurable:!0}),Ps)}return A(o,[{key:"toString",value:function(){return y(this)}},{key:Hn.SYMBOL_TO_STRING_TAG,get:function(){return"Object"}}]),o}(I(Error));Me.GraphQLError=aa;function y(Me){var Bn=Me.message;if(Me.nodes)for(var Hn=0,zn=Me.nodes;Hn",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"});Me.TokenKind=Bn}}),Fc=L({"node_modules/graphql/jsutils/inspect.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=E;var Bn=i(oo());function i(Me){return Me&&Me.__esModule?Me:{default:Me}}function c(Me){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?c=function(Me){return typeof Me}:c=function(Me){return Me&&typeof Symbol=="function"&&Me.constructor===Symbol&&Me!==Symbol.prototype?"symbol":typeof Me},c(Me)}var Hn=10,ni=2;function E(Me){return k(Me,[])}function k(Me,Bn){switch(c(Me)){case"string":return JSON.stringify(Me);case"function":return Me.name?"[function ".concat(Me.name,"]"):"[function]";case"object":return Me===null?"null":O(Me,Bn);default:return String(Me)}}function O(Me,Bn){if(Bn.indexOf(Me)!==-1)return"[Circular]";var Hn=[].concat(Bn,[Me]),zn=g(Me);if(zn!==void 0){var ni=zn.call(Me);if(ni!==Me)return typeof ni=="string"?ni:k(ni,Hn)}else if(Array.isArray(Me))return N(Me,Hn);return A(Me,Hn)}function A(Me,Bn){var Hn=Object.keys(Me);if(Hn.length===0)return"{}";if(Bn.length>ni)return"["+D(Me)+"]";var zn=Hn.map((function(Hn){var zn=k(Me[Hn],Bn);return Hn+": "+zn}));return"{ "+zn.join(", ")+" }"}function N(Me,Bn){if(Me.length===0)return"[]";if(Bn.length>ni)return"[Array]";for(var zn=Math.min(Hn,Me.length),Ci=Me.length-zn,aa=[],oa=0;oa1&&aa.push("... ".concat(Ci," more items")),"["+aa.join(", ")+"]"}function g(Me){var Hn=Me[String(Bn.default)];if(typeof Hn=="function")return Hn;if(typeof Me.inspect=="function")return Me.inspect}function D(Me){var Bn=Object.prototype.toString.call(Me).replace(/^\[object /,"").replace(/]$/,"");if(Bn==="Object"&&typeof Me.constructor=="function"){var Hn=Me.constructor.name;if(typeof Hn=="string"&&Hn!=="")return Hn}return Bn}}}),Jc=L({"node_modules/graphql/jsutils/devAssert.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=d;function d(Me,Bn){var Hn=Boolean(Me);if(!Hn)throw new Error(Bn)}}}),Dp=L({"node_modules/graphql/jsutils/instanceOf.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=void 0;var Bn=i(Fc());function i(Me){return Me&&Me.__esModule?Me:{default:Me}}var c=function(Me,Bn){return Me instanceof Bn};Me.default=c}}),kp=L({"node_modules/graphql/language/source.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isSource=A,Me.Source=void 0;var Bn=_a(),Hn=_(Fc()),ni=_(Jc()),Ci=_(Dp());function _(Me){return Me&&Me.__esModule?Me:{default:Me}}function E(Me,Bn){for(var Hn=0;Hn1&&arguments[1]!==void 0?arguments[1]:"GraphQL request",zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{line:1,column:1};typeof Me=="string"||(0,ni.default)(0,"Body must be a string. Received: ".concat((0,Hn.default)(Me),".")),this.body=Me,this.name=Bn,this.locationOffset=zn,this.locationOffset.line>0||(0,ni.default)(0,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,ni.default)(0,"column in locationOffset is 1-indexed and must be positive.")}return k(N,[{key:Bn.SYMBOL_TO_STRING_TAG,get:function(){return"Source"}}]),N}();Me.Source=aa;function A(Me){return(0,Ci.default)(Me,aa)}}}),Qp=L({"node_modules/graphql/language/directiveLocation.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.DirectiveLocation=void 0;var Bn=Object.freeze({QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION"});Me.DirectiveLocation=Bn}}),Up=L({"node_modules/graphql/language/blockString.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.dedentBlockStringValue=d,Me.getBlockStringIndentation=c,Me.printBlockString=r;function d(Me){var Bn=Me.split(/\r\n|[\n\r]/g),Hn=c(Me);if(Hn!==0)for(var zn=1;znni&&i(Bn[Ci-1]);)--Ci;return Bn.slice(ni,Ci).join(`\n`)}function i(Me){for(var Bn=0;Bn1&&arguments[1]!==void 0?arguments[1]:"",Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,zn=Me.indexOf(`\n`)===-1,ni=Me[0]===" "||Me[0]==="\t",Ci=Me[Me.length-1]==='"',aa=Me[Me.length-1]==="\\",oa=!zn||Ci||aa||Hn,ca="";return oa&&!(zn&&ni)&&(ca+=`\n`+Bn),ca+=Bn?Me.replace(/\n/g,`\n`+Bn):Me,oa&&(ca+=`\n`),'"""'+ca.replace(/"""/g,'\\"""')+'"""'}}}),qp=L({"node_modules/graphql/language/lexer.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isPunctuatorTokenKind=E,Me.Lexer=void 0;var Bn=ts(),Hn=tc(),ni=dc(),Ci=Up(),aa=function(){function t(Me){var Bn=new Hn.Token(ni.TokenKind.SOF,0,0,0,0,null);this.source=Me,this.lastToken=Bn,this.token=Bn,this.line=1,this.lineStart=0}var Me=t.prototype;return Me.advance=function(){this.lastToken=this.token;var Me=this.token=this.lookahead();return Me},Me.lookahead=function(){var Me=this.token;if(Me.kind!==ni.TokenKind.EOF)do{var Bn;Me=(Bn=Me.next)!==null&&Bn!==void 0?Bn:Me.next=O(this,Me)}while(Me.kind===ni.TokenKind.COMMENT);return Me},t}();Me.Lexer=aa;function E(Me){return Me===ni.TokenKind.BANG||Me===ni.TokenKind.DOLLAR||Me===ni.TokenKind.AMP||Me===ni.TokenKind.PAREN_L||Me===ni.TokenKind.PAREN_R||Me===ni.TokenKind.SPREAD||Me===ni.TokenKind.COLON||Me===ni.TokenKind.EQUALS||Me===ni.TokenKind.AT||Me===ni.TokenKind.BRACKET_L||Me===ni.TokenKind.BRACKET_R||Me===ni.TokenKind.BRACE_L||Me===ni.TokenKind.PIPE||Me===ni.TokenKind.BRACE_R}function k(Me){return isNaN(Me)?ni.TokenKind.EOF:Me<127?JSON.stringify(String.fromCharCode(Me)):'"\\u'.concat(("00"+Me.toString(16).toUpperCase()).slice(-4),'"')}function O(Me,zn){for(var Ci=Me.source,aa=Ci.body,oa=aa.length,ca=zn.end;ca31||ca===9));return new Hn.Token(ni.TokenKind.COMMENT,Bn,_a,zn,Ci,aa,oa.slice(Bn+1,_a))}function g(Me,zn,Ci,aa,oa,ca){var _a=Me.body,xa=Ci,Ga=zn,Ha=!1;if(xa===45&&(xa=_a.charCodeAt(++Ga)),xa===48){if(xa=_a.charCodeAt(++Ga),xa>=48&&xa<=57)throw(0,Bn.syntaxError)(Me,Ga,"Invalid number, unexpected digit after 0: ".concat(k(xa),"."))}else Ga=D(Me,Ga,xa),xa=_a.charCodeAt(Ga);if(xa===46&&(Ha=!0,xa=_a.charCodeAt(++Ga),Ga=D(Me,Ga,xa),xa=_a.charCodeAt(Ga)),(xa===69||xa===101)&&(Ha=!0,xa=_a.charCodeAt(++Ga),(xa===43||xa===45)&&(xa=_a.charCodeAt(++Ga)),Ga=D(Me,Ga,xa),xa=_a.charCodeAt(Ga)),xa===46||n(xa))throw(0,Bn.syntaxError)(Me,Ga,"Invalid number, expected digit but got: ".concat(k(xa),"."));return new Hn.Token(Ha?ni.TokenKind.FLOAT:ni.TokenKind.INT,zn,Ga,aa,oa,ca,_a.slice(zn,Ga))}function D(Me,Hn,zn){var ni=Me.body,Ci=Hn,aa=zn;if(aa>=48&&aa<=57){do{aa=ni.charCodeAt(++Ci)}while(aa>=48&&aa<=57);return Ci}throw(0,Bn.syntaxError)(Me,Ci,"Invalid number, expected digit but got: ".concat(k(aa),"."))}function v(Me,zn,Ci,aa,oa){for(var ca=Me.body,_a=zn+1,xa=_a,Ga=0,Ha="";_a=48&&Me<=57?Me-48:Me>=65&&Me<=70?Me-55:Me>=97&&Me<=102?Me-87:-1}function e(Me,Bn,zn,Ci,aa){for(var oa=Me.body,ca=oa.length,_a=Bn+1,xa=0;_a!==ca&&!isNaN(xa=oa.charCodeAt(_a))&&(xa===95||xa>=48&&xa<=57||xa>=65&&xa<=90||xa>=97&&xa<=122);)++_a;return new Hn.Token(ni.TokenKind.NAME,Bn,_a,zn,Ci,aa,oa.slice(Bn,_a))}function n(Me){return Me===95||Me>=65&&Me<=90||Me>=97&&Me<=122}}}),Vp=L({"node_modules/graphql/language/parser.js"(Me){"use strict";zn(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.parse=O,Me.parseValue=A,Me.parseType=N,Me.Parser=void 0;var Bn=ts(),Hn=Ps(),ni=tc(),Ci=dc(),aa=kp(),oa=Qp(),ca=qp();function O(Me,Bn){var Hn=new _a(Me,Bn);return Hn.parseDocument()}function A(Me,Bn){var Hn=new _a(Me,Bn);Hn.expectToken(Ci.TokenKind.SOF);var zn=Hn.parseValueLiteral(!1);return Hn.expectToken(Ci.TokenKind.EOF),zn}function N(Me,Bn){var Hn=new _a(Me,Bn);Hn.expectToken(Ci.TokenKind.SOF);var zn=Hn.parseTypeReference();return Hn.expectToken(Ci.TokenKind.EOF),zn}var _a=function(){function I(Me,Bn){var Hn=(0,aa.isSource)(Me)?Me:new aa.Source(Me);this._lexer=new ca.Lexer(Hn),this._options=Bn}var Me=I.prototype;return Me.parseName=function(){var Me=this.expectToken(Ci.TokenKind.NAME);return{kind:Hn.Kind.NAME,value:Me.value,loc:this.loc(Me)}},Me.parseDocument=function(){var Me=this._lexer.token;return{kind:Hn.Kind.DOCUMENT,definitions:this.many(Ci.TokenKind.SOF,this.parseDefinition,Ci.TokenKind.EOF),loc:this.loc(Me)}},Me.parseDefinition=function(){if(this.peek(Ci.TokenKind.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(Ci.TokenKind.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},Me.parseOperationDefinition=function(){var Me=this._lexer.token;if(this.peek(Ci.TokenKind.BRACE_L))return{kind:Hn.Kind.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(Me)};var Bn=this.parseOperationType(),zn;return this.peek(Ci.TokenKind.NAME)&&(zn=this.parseName()),{kind:Hn.Kind.OPERATION_DEFINITION,operation:Bn,name:zn,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(Me)}},Me.parseOperationType=function(){var Me=this.expectToken(Ci.TokenKind.NAME);switch(Me.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(Me)},Me.parseVariableDefinitions=function(){return this.optionalMany(Ci.TokenKind.PAREN_L,this.parseVariableDefinition,Ci.TokenKind.PAREN_R)},Me.parseVariableDefinition=function(){var Me=this._lexer.token;return{kind:Hn.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(Ci.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(Ci.TokenKind.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(Me)}},Me.parseVariable=function(){var Me=this._lexer.token;return this.expectToken(Ci.TokenKind.DOLLAR),{kind:Hn.Kind.VARIABLE,name:this.parseName(),loc:this.loc(Me)}},Me.parseSelectionSet=function(){var Me=this._lexer.token;return{kind:Hn.Kind.SELECTION_SET,selections:this.many(Ci.TokenKind.BRACE_L,this.parseSelection,Ci.TokenKind.BRACE_R),loc:this.loc(Me)}},Me.parseSelection=function(){return this.peek(Ci.TokenKind.SPREAD)?this.parseFragment():this.parseField()},Me.parseField=function(){var Me=this._lexer.token,Bn=this.parseName(),zn,ni;return this.expectOptionalToken(Ci.TokenKind.COLON)?(zn=Bn,ni=this.parseName()):ni=Bn,{kind:Hn.Kind.FIELD,alias:zn,name:ni,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(Ci.TokenKind.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(Me)}},Me.parseArguments=function(Me){var Bn=Me?this.parseConstArgument:this.parseArgument;return this.optionalMany(Ci.TokenKind.PAREN_L,Bn,Ci.TokenKind.PAREN_R)},Me.parseArgument=function(){var Me=this._lexer.token,Bn=this.parseName();return this.expectToken(Ci.TokenKind.COLON),{kind:Hn.Kind.ARGUMENT,name:Bn,value:this.parseValueLiteral(!1),loc:this.loc(Me)}},Me.parseConstArgument=function(){var Me=this._lexer.token;return{kind:Hn.Kind.ARGUMENT,name:this.parseName(),value:(this.expectToken(Ci.TokenKind.COLON),this.parseValueLiteral(!0)),loc:this.loc(Me)}},Me.parseFragment=function(){var Me=this._lexer.token;this.expectToken(Ci.TokenKind.SPREAD);var Bn=this.expectOptionalKeyword("on");return!Bn&&this.peek(Ci.TokenKind.NAME)?{kind:Hn.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(Me)}:{kind:Hn.Kind.INLINE_FRAGMENT,typeCondition:Bn?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(Me)}},Me.parseFragmentDefinition=function(){var Me,Bn=this._lexer.token;return this.expectKeyword("fragment"),((Me=this._options)===null||Me===void 0?void 0:Me.experimentalFragmentVariables)===!0?{kind:Hn.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(Bn)}:{kind:Hn.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(Bn)}},Me.parseFragmentName=function(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()},Me.parseValueLiteral=function(Me){var Bn=this._lexer.token;switch(Bn.kind){case Ci.TokenKind.BRACKET_L:return this.parseList(Me);case Ci.TokenKind.BRACE_L:return this.parseObject(Me);case Ci.TokenKind.INT:return this._lexer.advance(),{kind:Hn.Kind.INT,value:Bn.value,loc:this.loc(Bn)};case Ci.TokenKind.FLOAT:return this._lexer.advance(),{kind:Hn.Kind.FLOAT,value:Bn.value,loc:this.loc(Bn)};case Ci.TokenKind.STRING:case Ci.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case Ci.TokenKind.NAME:switch(this._lexer.advance(),Bn.value){case"true":return{kind:Hn.Kind.BOOLEAN,value:!0,loc:this.loc(Bn)};case"false":return{kind:Hn.Kind.BOOLEAN,value:!1,loc:this.loc(Bn)};case"null":return{kind:Hn.Kind.NULL,loc:this.loc(Bn)};default:return{kind:Hn.Kind.ENUM,value:Bn.value,loc:this.loc(Bn)}}case Ci.TokenKind.DOLLAR:if(!Me)return this.parseVariable();break}throw this.unexpected()},Me.parseStringLiteral=function(){var Me=this._lexer.token;return this._lexer.advance(),{kind:Hn.Kind.STRING,value:Me.value,block:Me.kind===Ci.TokenKind.BLOCK_STRING,loc:this.loc(Me)}},Me.parseList=function(Me){var Bn=this,zn=this._lexer.token,u=function(){return Bn.parseValueLiteral(Me)};return{kind:Hn.Kind.LIST,values:this.any(Ci.TokenKind.BRACKET_L,u,Ci.TokenKind.BRACKET_R),loc:this.loc(zn)}},Me.parseObject=function(Me){var Bn=this,zn=this._lexer.token,u=function(){return Bn.parseObjectField(Me)};return{kind:Hn.Kind.OBJECT,fields:this.any(Ci.TokenKind.BRACE_L,u,Ci.TokenKind.BRACE_R),loc:this.loc(zn)}},Me.parseObjectField=function(Me){var Bn=this._lexer.token,zn=this.parseName();return this.expectToken(Ci.TokenKind.COLON),{kind:Hn.Kind.OBJECT_FIELD,name:zn,value:this.parseValueLiteral(Me),loc:this.loc(Bn)}},Me.parseDirectives=function(Me){for(var Bn=[];this.peek(Ci.TokenKind.AT);)Bn.push(this.parseDirective(Me));return Bn},Me.parseDirective=function(Me){var Bn=this._lexer.token;return this.expectToken(Ci.TokenKind.AT),{kind:Hn.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(Me),loc:this.loc(Bn)}},Me.parseTypeReference=function(){var Me=this._lexer.token,Bn;return this.expectOptionalToken(Ci.TokenKind.BRACKET_L)?(Bn=this.parseTypeReference(),this.expectToken(Ci.TokenKind.BRACKET_R),Bn={kind:Hn.Kind.LIST_TYPE,type:Bn,loc:this.loc(Me)}):Bn=this.parseNamedType(),this.expectOptionalToken(Ci.TokenKind.BANG)?{kind:Hn.Kind.NON_NULL_TYPE,type:Bn,loc:this.loc(Me)}:Bn},Me.parseNamedType=function(){var Me=this._lexer.token;return{kind:Hn.Kind.NAMED_TYPE,name:this.parseName(),loc:this.loc(Me)}},Me.parseTypeSystemDefinition=function(){var Me=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(Me.kind===Ci.TokenKind.NAME)switch(Me.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()}throw this.unexpected(Me)},Me.peekDescription=function(){return this.peek(Ci.TokenKind.STRING)||this.peek(Ci.TokenKind.BLOCK_STRING)},Me.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},Me.parseSchemaDefinition=function(){var Me=this._lexer.token,Bn=this.parseDescription();this.expectKeyword("schema");var zn=this.parseDirectives(!0),ni=this.many(Ci.TokenKind.BRACE_L,this.parseOperationTypeDefinition,Ci.TokenKind.BRACE_R);return{kind:Hn.Kind.SCHEMA_DEFINITION,description:Bn,directives:zn,operationTypes:ni,loc:this.loc(Me)}},Me.parseOperationTypeDefinition=function(){var Me=this._lexer.token,Bn=this.parseOperationType();this.expectToken(Ci.TokenKind.COLON);var zn=this.parseNamedType();return{kind:Hn.Kind.OPERATION_TYPE_DEFINITION,operation:Bn,type:zn,loc:this.loc(Me)}},Me.parseScalarTypeDefinition=function(){var Me=this._lexer.token,Bn=this.parseDescription();this.expectKeyword("scalar");var zn=this.parseName(),ni=this.parseDirectives(!0);return{kind:Hn.Kind.SCALAR_TYPE_DEFINITION,description:Bn,name:zn,directives:ni,loc:this.loc(Me)}},Me.parseObjectTypeDefinition=function(){var Me=this._lexer.token,Bn=this.parseDescription();this.expectKeyword("type");var zn=this.parseName(),ni=this.parseImplementsInterfaces(),Ci=this.parseDirectives(!0),aa=this.parseFieldsDefinition();return{kind:Hn.Kind.OBJECT_TYPE_DEFINITION,description:Bn,name:zn,interfaces:ni,directives:Ci,fields:aa,loc:this.loc(Me)}},Me.parseImplementsInterfaces=function(){var Me;if(!this.expectOptionalKeyword("implements"))return[];if(((Me=this._options)===null||Me===void 0?void 0:Me.allowLegacySDLImplementsInterfaces)===!0){var Bn=[];this.expectOptionalToken(Ci.TokenKind.AMP);do{Bn.push(this.parseNamedType())}while(this.expectOptionalToken(Ci.TokenKind.AMP)||this.peek(Ci.TokenKind.NAME));return Bn}return this.delimitedMany(Ci.TokenKind.AMP,this.parseNamedType)},Me.parseFieldsDefinition=function(){var Me;return((Me=this._options)===null||Me===void 0?void 0:Me.allowLegacySDLEmptyFields)===!0&&this.peek(Ci.TokenKind.BRACE_L)&&this._lexer.lookahead().kind===Ci.TokenKind.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(Ci.TokenKind.BRACE_L,this.parseFieldDefinition,Ci.TokenKind.BRACE_R)},Me.parseFieldDefinition=function(){var Me=this._lexer.token,Bn=this.parseDescription(),zn=this.parseName(),ni=this.parseArgumentDefs();this.expectToken(Ci.TokenKind.COLON);var aa=this.parseTypeReference(),oa=this.parseDirectives(!0);return{kind:Hn.Kind.FIELD_DEFINITION,description:Bn,name:zn,arguments:ni,type:aa,directives:oa,loc:this.loc(Me)}},Me.parseArgumentDefs=function(){return this.optionalMany(Ci.TokenKind.PAREN_L,this.parseInputValueDef,Ci.TokenKind.PAREN_R)},Me.parseInputValueDef=function(){var Me=this._lexer.token,Bn=this.parseDescription(),zn=this.parseName();this.expectToken(Ci.TokenKind.COLON);var ni=this.parseTypeReference(),aa;this.expectOptionalToken(Ci.TokenKind.EQUALS)&&(aa=this.parseValueLiteral(!0));var oa=this.parseDirectives(!0);return{kind:Hn.Kind.INPUT_VALUE_DEFINITION,description:Bn,name:zn,type:ni,defaultValue:aa,directives:oa,loc:this.loc(Me)}},Me.parseInterfaceTypeDefinition=function(){var Me=this._lexer.token,Bn=this.parseDescription();this.expectKeyword("interface");var zn=this.parseName(),ni=this.parseImplementsInterfaces(),Ci=this.parseDirectives(!0),aa=this.parseFieldsDefinition();return{kind:Hn.Kind.INTERFACE_TYPE_DEFINITION,description:Bn,name:zn,interfaces:ni,directives:Ci,fields:aa,loc:this.loc(Me)}},Me.parseUnionTypeDefinition=function(){var Me=this._lexer.token,Bn=this.parseDescription();this.expectKeyword("union");var zn=this.parseName(),ni=this.parseDirectives(!0),Ci=this.parseUnionMemberTypes();return{kind:Hn.Kind.UNION_TYPE_DEFINITION,description:Bn,name:zn,directives:ni,types:Ci,loc:this.loc(Me)}},Me.parseUnionMemberTypes=function(){return this.expectOptionalToken(Ci.TokenKind.EQUALS)?this.delimitedMany(Ci.TokenKind.PIPE,this.parseNamedType):[]},Me.parseEnumTypeDefinition=function(){var Me=this._lexer.token,Bn=this.parseDescription();this.expectKeyword("enum");var zn=this.parseName(),ni=this.parseDirectives(!0),Ci=this.parseEnumValuesDefinition();return{kind:Hn.Kind.ENUM_TYPE_DEFINITION,description:Bn,name:zn,directives:ni,values:Ci,loc:this.loc(Me)}},Me.parseEnumValuesDefinition=function(){return this.optionalMany(Ci.TokenKind.BRACE_L,this.parseEnumValueDefinition,Ci.TokenKind.BRACE_R)},Me.parseEnumValueDefinition=function(){var Me=this._lexer.token,Bn=this.parseDescription(),zn=this.parseName(),ni=this.parseDirectives(!0);return{kind:Hn.Kind.ENUM_VALUE_DEFINITION,description:Bn,name:zn,directives:ni,loc:this.loc(Me)}},Me.parseInputObjectTypeDefinition=function(){var Me=this._lexer.token,Bn=this.parseDescription();this.expectKeyword("input");var zn=this.parseName(),ni=this.parseDirectives(!0),Ci=this.parseInputFieldsDefinition();return{kind:Hn.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:Bn,name:zn,directives:ni,fields:Ci,loc:this.loc(Me)}},Me.parseInputFieldsDefinition=function(){return this.optionalMany(Ci.TokenKind.BRACE_L,this.parseInputValueDef,Ci.TokenKind.BRACE_R)},Me.parseTypeSystemExtension=function(){var Me=this._lexer.lookahead();if(Me.kind===Ci.TokenKind.NAME)switch(Me.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(Me)},Me.parseSchemaExtension=function(){var Me=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var Bn=this.parseDirectives(!0),zn=this.optionalMany(Ci.TokenKind.BRACE_L,this.parseOperationTypeDefinition,Ci.TokenKind.BRACE_R);if(Bn.length===0&&zn.length===0)throw this.unexpected();return{kind:Hn.Kind.SCHEMA_EXTENSION,directives:Bn,operationTypes:zn,loc:this.loc(Me)}},Me.parseScalarTypeExtension=function(){var Me=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var Bn=this.parseName(),zn=this.parseDirectives(!0);if(zn.length===0)throw this.unexpected();return{kind:Hn.Kind.SCALAR_TYPE_EXTENSION,name:Bn,directives:zn,loc:this.loc(Me)}},Me.parseObjectTypeExtension=function(){var Me=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var Bn=this.parseName(),zn=this.parseImplementsInterfaces(),ni=this.parseDirectives(!0),Ci=this.parseFieldsDefinition();if(zn.length===0&&ni.length===0&&Ci.length===0)throw this.unexpected();return{kind:Hn.Kind.OBJECT_TYPE_EXTENSION,name:Bn,interfaces:zn,directives:ni,fields:Ci,loc:this.loc(Me)}},Me.parseInterfaceTypeExtension=function(){var Me=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var Bn=this.parseName(),zn=this.parseImplementsInterfaces(),ni=this.parseDirectives(!0),Ci=this.parseFieldsDefinition();if(zn.length===0&&ni.length===0&&Ci.length===0)throw this.unexpected();return{kind:Hn.Kind.INTERFACE_TYPE_EXTENSION,name:Bn,interfaces:zn,directives:ni,fields:Ci,loc:this.loc(Me)}},Me.parseUnionTypeExtension=function(){var Me=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var Bn=this.parseName(),zn=this.parseDirectives(!0),ni=this.parseUnionMemberTypes();if(zn.length===0&&ni.length===0)throw this.unexpected();return{kind:Hn.Kind.UNION_TYPE_EXTENSION,name:Bn,directives:zn,types:ni,loc:this.loc(Me)}},Me.parseEnumTypeExtension=function(){var Me=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var Bn=this.parseName(),zn=this.parseDirectives(!0),ni=this.parseEnumValuesDefinition();if(zn.length===0&&ni.length===0)throw this.unexpected();return{kind:Hn.Kind.ENUM_TYPE_EXTENSION,name:Bn,directives:zn,values:ni,loc:this.loc(Me)}},Me.parseInputObjectTypeExtension=function(){var Me=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var Bn=this.parseName(),zn=this.parseDirectives(!0),ni=this.parseInputFieldsDefinition();if(zn.length===0&&ni.length===0)throw this.unexpected();return{kind:Hn.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:Bn,directives:zn,fields:ni,loc:this.loc(Me)}},Me.parseDirectiveDefinition=function(){var Me=this._lexer.token,Bn=this.parseDescription();this.expectKeyword("directive"),this.expectToken(Ci.TokenKind.AT);var zn=this.parseName(),ni=this.parseArgumentDefs(),aa=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var oa=this.parseDirectiveLocations();return{kind:Hn.Kind.DIRECTIVE_DEFINITION,description:Bn,name:zn,arguments:ni,repeatable:aa,locations:oa,loc:this.loc(Me)}},Me.parseDirectiveLocations=function(){return this.delimitedMany(Ci.TokenKind.PIPE,this.parseDirectiveLocation)},Me.parseDirectiveLocation=function(){var Me=this._lexer.token,Bn=this.parseName();if(oa.DirectiveLocation[Bn.value]!==void 0)return Bn;throw this.unexpected(Me)},Me.loc=function(Me){var Bn;if(((Bn=this._options)===null||Bn===void 0?void 0:Bn.noLocation)!==!0)return new ni.Location(Me,this._lexer.lastToken,this._lexer.source)},Me.peek=function(Me){return this._lexer.token.kind===Me},Me.expectToken=function(Me){var Hn=this._lexer.token;if(Hn.kind===Me)return this._lexer.advance(),Hn;throw(0,Bn.syntaxError)(this._lexer.source,Hn.start,"Expected ".concat(v(Me),", found ").concat(D(Hn),"."))},Me.expectOptionalToken=function(Me){var Bn=this._lexer.token;if(Bn.kind===Me)return this._lexer.advance(),Bn},Me.expectKeyword=function(Me){var Hn=this._lexer.token;if(Hn.kind===Ci.TokenKind.NAME&&Hn.value===Me)this._lexer.advance();else throw(0,Bn.syntaxError)(this._lexer.source,Hn.start,'Expected "'.concat(Me,'", found ').concat(D(Hn),"."))},Me.expectOptionalKeyword=function(Me){var Bn=this._lexer.token;return Bn.kind===Ci.TokenKind.NAME&&Bn.value===Me?(this._lexer.advance(),!0):!1},Me.unexpected=function(Me){var Hn=Me!=null?Me:this._lexer.token;return(0,Bn.syntaxError)(this._lexer.source,Hn.start,"Unexpected ".concat(D(Hn),"."))},Me.any=function(Me,Bn,Hn){this.expectToken(Me);for(var zn=[];!this.expectOptionalToken(Hn);)zn.push(Bn.call(this));return zn},Me.optionalMany=function(Me,Bn,Hn){if(this.expectOptionalToken(Me)){var zn=[];do{zn.push(Bn.call(this))}while(!this.expectOptionalToken(Hn));return zn}return[]},Me.many=function(Me,Bn,Hn){this.expectToken(Me);var zn=[];do{zn.push(Bn.call(this))}while(!this.expectOptionalToken(Hn));return zn},Me.delimitedMany=function(Me,Bn){this.expectOptionalToken(Me);var Hn=[];do{Hn.push(Bn.call(this))}while(this.expectOptionalToken(Me));return Hn},I}();Me.Parser=_a;function D(Me){var Bn=Me.value;return v(Me.kind)+(Bn!=null?' "'.concat(Bn,'"'):"")}function v(Me){return(0,ca.isPunctuatorTokenKind)(Me)?'"'.concat(Me,'"'):Me}}});zn();var Jp=ni(),Wp=Ci(),{hasPragma:zp}=aa(),{locStart:Qf,locEnd:Yf}=oa();function Ke(Me){let Bn=[],{startToken:Hn}=Me.loc,{next:zn}=Hn;for(;zn.kind!=="";)zn.kind==="Comment"&&(Object.assign(zn,{column:zn.column-1}),Bn.push(zn)),zn=zn.next;return Bn}function ie(Me){if(Me&&typeof Me=="object"){delete Me.startToken,delete Me.endToken,delete Me.prev,delete Me.next;for(let Bn in Me)ie(Me[Bn])}return Me}var Kf={allowLegacySDLImplementsInterfaces:!1,experimentalFragmentVariables:!0};function Le(Me){let{GraphQLError:Bn}=Ha();if(Me instanceof Bn){let{message:Bn,locations:[Hn]}=Me;return Jp(Bn,{start:Hn})}return Me}function xe(Me){let{parse:Bn}=Vp(),{result:Hn,error:zn}=Wp((()=>Bn(Me,Object.assign({},Kf))),(()=>Bn(Me,Object.assign(Object.assign({},Kf),{},{allowLegacySDLImplementsInterfaces:!0}))));if(!Hn)throw Le(zn);return Hn.comments=Ke(Hn),ie(Hn),Hn}Bn.exports={parsers:{graphql:{parse:xe,astFormat:"graphql",hasPragma:zp,locStart:Qf,locEnd:Yf}}}}));return Me()}))},16822:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var S=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=S(((Me,Bn)=>{var Ne=function(Me){return Me&&Me.Math==Math&&Me};Bn.exports=Ne(typeof globalThis=="object"&&globalThis)||Ne(typeof window=="object"&&window)||Ne(typeof self=="object"&&self)||Ne(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}));var Bn=S(((Me,Bn)=>{Bn.exports=function(Me){try{return!!Me()}catch{return!0}}}));var Hn=S(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}))}));var zn=S(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){var Me=function(){}.bind();return typeof Me!="function"||Me.hasOwnProperty("prototype")}))}));var ni=S(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype.call;Bn.exports=Hn?ni.bind(ni):function(){return ni.apply(ni,arguments)}}));var Ci=S((Me=>{"use strict";var Bn={}.propertyIsEnumerable,Hn=Object.getOwnPropertyDescriptor,zn=Hn&&!Bn.call({1:2},1);Me.f=zn?function(Me){var Bn=Hn(this,Me);return!!Bn&&Bn.enumerable}:Bn}));var aa=S(((Me,Bn)=>{Bn.exports=function(Me,Bn){return{enumerable:!(Me&1),configurable:!(Me&2),writable:!(Me&4),value:Bn}}}));var oa=S(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype,Ci=ni.call,aa=Hn&&ni.bind.bind(Ci,Ci);Bn.exports=Hn?aa:function(Me){return function(){return Ci.apply(Me,arguments)}}}));var ca=S(((Me,Bn)=>{var Hn=oa(),zn=Hn({}.toString),ni=Hn("".slice);Bn.exports=function(Me){return ni(zn(Me),8,-1)}}));var _a=S(((Me,Hn)=>{var zn=oa(),ni=Bn(),Ci=ca(),aa=Object,_a=zn("".split);Hn.exports=ni((function(){return!aa("z").propertyIsEnumerable(0)}))?function(Me){return Ci(Me)=="String"?_a(Me,""):aa(Me)}:aa}));var xa=S(((Me,Bn)=>{Bn.exports=function(Me){return Me==null}}));var Ga=S(((Me,Bn)=>{var Hn=xa(),zn=TypeError;Bn.exports=function(Me){if(Hn(Me))throw zn("Can't call method on "+Me);return Me}}));var Ha=S(((Me,Bn)=>{var Hn=_a(),zn=Ga();Bn.exports=function(Me){return Hn(zn(Me))}}));var ts=S(((Me,Bn)=>{var Hn=typeof document=="object"&&document.all,zn=typeof Hn>"u"&&Hn!==void 0;Bn.exports={all:Hn,IS_HTMLDDA:zn}}));var Ps=S(((Me,Bn)=>{var Hn=ts(),zn=Hn.all;Bn.exports=Hn.IS_HTMLDDA?function(Me){return typeof Me=="function"||Me===zn}:function(Me){return typeof Me=="function"}}));var so=S(((Me,Bn)=>{var Hn=Ps(),zn=ts(),ni=zn.all;Bn.exports=zn.IS_HTMLDDA?function(Me){return typeof Me=="object"?Me!==null:Hn(Me)||Me===ni}:function(Me){return typeof Me=="object"?Me!==null:Hn(Me)}}));var oo=S(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Ks=function(Me){return ni(Me)?Me:void 0};Hn.exports=function(Me,Bn){return arguments.length<2?Ks(zn[Me]):zn[Me]&&zn[Me][Bn]}}));var Jo=S(((Me,Bn)=>{var Hn=oa();Bn.exports=Hn({}.isPrototypeOf)}));var tc=S(((Me,Bn)=>{var Hn=oo();Bn.exports=Hn("navigator","userAgent")||""}));var dc=S(((Bn,Hn)=>{var zn=Me(),ni=tc(),Ci=zn.process,aa=zn.Deno,oa=Ci&&Ci.versions||aa&&aa.version,ca=oa&&oa.v8,_a,xa;ca&&(_a=ca.split("."),xa=_a[0]>0&&_a[0]<4?1:+(_a[0]+_a[1]));!xa&&ni&&(_a=ni.match(/Edge\/(\d+)/),(!_a||_a[1]>=74)&&(_a=ni.match(/Chrome\/(\d+)/),_a&&(xa=+_a[1])));Hn.exports=xa}));var Fc=S(((Me,Hn)=>{var zn=dc(),ni=Bn();Hn.exports=!!Object.getOwnPropertySymbols&&!ni((function(){var Me=Symbol();return!String(Me)||!(Object(Me)instanceof Symbol)||!Symbol.sham&&zn&&zn<41}))}));var Jc=S(((Me,Bn)=>{var Hn=Fc();Bn.exports=Hn&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}));var Dp=S(((Me,Bn)=>{var Hn=oo(),zn=Ps(),ni=Jo(),Ci=Jc(),aa=Object;Bn.exports=Ci?function(Me){return typeof Me=="symbol"}:function(Me){var Bn=Hn("Symbol");return zn(Bn)&&ni(Bn.prototype,aa(Me))}}));var kp=S(((Me,Bn)=>{var Hn=String;Bn.exports=function(Me){try{return Hn(Me)}catch{return"Object"}}}));var Qp=S(((Me,Bn)=>{var Hn=Ps(),zn=kp(),ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not a function")}}));var Up=S(((Me,Bn)=>{var Hn=Qp(),zn=xa();Bn.exports=function(Me,Bn){var ni=Me[Bn];return zn(ni)?void 0:Hn(ni)}}));var qp=S(((Me,Bn)=>{var Hn=ni(),zn=Ps(),Ci=so(),aa=TypeError;Bn.exports=function(Me,Bn){var ni,oa;if(Bn==="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me))||zn(ni=Me.valueOf)&&!Ci(oa=Hn(ni,Me))||Bn!=="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me)))return oa;throw aa("Can't convert object to primitive value")}}));var Vp=S(((Me,Bn)=>{Bn.exports=!1}));var Jp=S(((Bn,Hn)=>{var zn=Me(),ni=Object.defineProperty;Hn.exports=function(Me,Bn){try{ni(zn,Me,{value:Bn,configurable:!0,writable:!0})}catch{zn[Me]=Bn}return Bn}}));var Wp=S(((Bn,Hn)=>{var zn=Me(),ni=Jp(),Ci="__core-js_shared__",aa=zn[Ci]||ni(Ci,{});Hn.exports=aa}));var zp=S(((Me,Bn)=>{var Hn=Vp(),zn=Wp();(Bn.exports=function(Me,Bn){return zn[Me]||(zn[Me]=Bn!==void 0?Bn:{})})("versions",[]).push({version:"3.26.1",mode:Hn?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})}));var Qf=S(((Me,Bn)=>{var Hn=Ga(),zn=Object;Bn.exports=function(Me){return zn(Hn(Me))}}));var Yf=S(((Me,Bn)=>{var Hn=oa(),zn=Qf(),ni=Hn({}.hasOwnProperty);Bn.exports=Object.hasOwn||function(Me,Bn){return ni(zn(Me),Bn)}}));var Kf=S(((Me,Bn)=>{var Hn=oa(),zn=0,ni=Math.random(),Ci=Hn(1..toString);Bn.exports=function(Me){return"Symbol("+(Me===void 0?"":Me)+")_"+Ci(++zn+ni,36)}}));var Xf=S(((Bn,Hn)=>{var zn=Me(),ni=zp(),Ci=Yf(),aa=Kf(),oa=Fc(),ca=Jc(),_a=ni("wks"),xa=zn.Symbol,Ga=xa&&xa.for,Ha=ca?xa:xa&&xa.withoutSetter||aa;Hn.exports=function(Me){if(!Ci(_a,Me)||!(oa||typeof _a[Me]=="string")){var Bn="Symbol."+Me;oa&&Ci(xa,Me)?_a[Me]=xa[Me]:ca&&Ga?_a[Me]=Ga(Bn):_a[Me]=Ha(Bn)}return _a[Me]}}));var Ad=S(((Me,Bn)=>{var Hn=ni(),zn=so(),Ci=Dp(),aa=Up(),oa=qp(),ca=Xf(),_a=TypeError,xa=ca("toPrimitive");Bn.exports=function(Me,Bn){if(!zn(Me)||Ci(Me))return Me;var ni=aa(Me,xa),ca;if(ni){if(Bn===void 0&&(Bn="default"),ca=Hn(ni,Me,Bn),!zn(ca)||Ci(ca))return ca;throw _a("Can't convert object to primitive value")}return Bn===void 0&&(Bn="number"),oa(Me,Bn)}}));var Cd=S(((Me,Bn)=>{var Hn=Ad(),zn=Dp();Bn.exports=function(Me){var Bn=Hn(Me,"string");return zn(Bn)?Bn:Bn+""}}));var wd=S(((Bn,Hn)=>{var zn=Me(),ni=so(),Ci=zn.document,aa=ni(Ci)&&ni(Ci.createElement);Hn.exports=function(Me){return aa?Ci.createElement(Me):{}}}));var xd=S(((Me,zn)=>{var ni=Hn(),Ci=Bn(),aa=wd();zn.exports=!ni&&!Ci((function(){return Object.defineProperty(aa("div"),"a",{get:function(){return 7}}).a!=7}))}));var Sd=S((Me=>{var Bn=Hn(),zn=ni(),oa=Ci(),ca=aa(),_a=Ha(),xa=Cd(),Ga=Yf(),ts=xd(),Ps=Object.getOwnPropertyDescriptor;Me.f=Bn?Ps:function(Me,Bn){if(Me=_a(Me),Bn=xa(Bn),ts)try{return Ps(Me,Bn)}catch{}if(Ga(Me,Bn))return ca(!zn(oa.f,Me,Bn),Me[Bn])}}));var Td=S(((Me,zn)=>{var ni=Hn(),Ci=Bn();zn.exports=ni&&Ci((function(){return Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype!=42}))}));var Pd=S(((Me,Bn)=>{var Hn=so(),zn=String,ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not an object")}}));var Qh=S((Me=>{var Bn=Hn(),zn=xd(),ni=Td(),Ci=Pd(),aa=Cd(),oa=TypeError,ca=Object.defineProperty,_a=Object.getOwnPropertyDescriptor,xa="enumerable",Ga="configurable",Ha="writable";Me.f=Bn?ni?function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),typeof Me=="function"&&Bn==="prototype"&&"value"in Hn&&Ha in Hn&&!Hn[Ha]){var zn=_a(Me,Bn);zn&&zn[Ha]&&(Me[Bn]=Hn.value,Hn={configurable:Ga in Hn?Hn[Ga]:zn[Ga],enumerable:xa in Hn?Hn[xa]:zn[xa],writable:!1})}return ca(Me,Bn,Hn)}:ca:function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),zn)try{return ca(Me,Bn,Hn)}catch{}if("get"in Hn||"set"in Hn)throw oa("Accessors not supported");return"value"in Hn&&(Me[Bn]=Hn.value),Me}}));var Zh=S(((Me,Bn)=>{var zn=Hn(),ni=Qh(),Ci=aa();Bn.exports=zn?function(Me,Bn,Hn){return ni.f(Me,Bn,Ci(1,Hn))}:function(Me,Bn,Hn){return Me[Bn]=Hn,Me}}));var eg=S(((Me,Bn)=>{var zn=Hn(),ni=Yf(),Ci=Function.prototype,aa=zn&&Object.getOwnPropertyDescriptor,oa=ni(Ci,"name"),ca=oa&&function(){}.name==="something",_a=oa&&(!zn||zn&&aa(Ci,"name").configurable);Bn.exports={EXISTS:oa,PROPER:ca,CONFIGURABLE:_a}}));var tg=S(((Me,Bn)=>{var Hn=oa(),zn=Ps(),ni=Wp(),Ci=Hn(Function.toString);zn(ni.inspectSource)||(ni.inspectSource=function(Me){return Ci(Me)});Bn.exports=ni.inspectSource}));var rg=S(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Ci=zn.WeakMap;Hn.exports=ni(Ci)&&/native code/.test(String(Ci))}));var ng=S(((Me,Bn)=>{var Hn=zp(),zn=Kf(),ni=Hn("keys");Bn.exports=function(Me){return ni[Me]||(ni[Me]=zn(Me))}}));var ig=S(((Me,Bn)=>{Bn.exports={}}));var ag=S(((Bn,Hn)=>{var zn=rg(),ni=Me(),Ci=so(),aa=Zh(),oa=Yf(),ca=Wp(),_a=ng(),xa=ig(),Ga="Object already initialized",Ha=ni.TypeError,ts=ni.WeakMap,Ps,oo,Jo,wa=function(Me){return Jo(Me)?oo(Me):Ps(Me,{})},Na=function(Me){return function(Bn){var Hn;if(!Ci(Bn)||(Hn=oo(Bn)).type!==Me)throw Ha("Incompatible receiver, "+Me+" required");return Hn}};zn||ca.state?(tc=ca.state||(ca.state=new ts),tc.get=tc.get,tc.has=tc.has,tc.set=tc.set,Ps=function(Me,Bn){if(tc.has(Me))throw Ha(Ga);return Bn.facade=Me,tc.set(Me,Bn),Bn},oo=function(Me){return tc.get(Me)||{}},Jo=function(Me){return tc.has(Me)}):(dc=_a("state"),xa[dc]=!0,Ps=function(Me,Bn){if(oa(Me,dc))throw Ha(Ga);return Bn.facade=Me,aa(Me,dc,Bn),Bn},oo=function(Me){return oa(Me,dc)?Me[dc]:{}},Jo=function(Me){return oa(Me,dc)});var tc,dc;Hn.exports={set:Ps,get:oo,has:Jo,enforce:wa,getterFor:Na}}));var sg=S(((Me,zn)=>{var ni=Bn(),Ci=Ps(),aa=Yf(),oa=Hn(),ca=eg().CONFIGURABLE,_a=tg(),xa=ag(),Ga=xa.enforce,Ha=xa.get,ts=Object.defineProperty,so=oa&&!ni((function(){return ts((function(){}),"length",{value:8}).length!==8})),oo=String(String).split("String"),Jo=zn.exports=function(Me,Bn,Hn){String(Bn).slice(0,7)==="Symbol("&&(Bn="["+String(Bn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),Hn&&Hn.getter&&(Bn="get "+Bn),Hn&&Hn.setter&&(Bn="set "+Bn),(!aa(Me,"name")||ca&&Me.name!==Bn)&&(oa?ts(Me,"name",{value:Bn,configurable:!0}):Me.name=Bn),so&&Hn&&aa(Hn,"arity")&&Me.length!==Hn.arity&&ts(Me,"length",{value:Hn.arity});try{Hn&&aa(Hn,"constructor")&&Hn.constructor?oa&&ts(Me,"prototype",{writable:!1}):Me.prototype&&(Me.prototype=void 0)}catch{}var zn=Ga(Me);return aa(zn,"source")||(zn.source=oo.join(typeof Bn=="string"?Bn:"")),Me};Function.prototype.toString=Jo((function(){return Ci(this)&&Ha(this).source||_a(this)}),"toString")}));var og=S(((Me,Bn)=>{var Hn=Ps(),zn=Qh(),ni=sg(),Ci=Jp();Bn.exports=function(Me,Bn,aa,oa){oa||(oa={});var ca=oa.enumerable,_a=oa.name!==void 0?oa.name:Bn;if(Hn(aa)&&ni(aa,_a,oa),oa.global)ca?Me[Bn]=aa:Ci(Bn,aa);else{try{oa.unsafe?Me[Bn]&&(ca=!0):delete Me[Bn]}catch{}ca?Me[Bn]=aa:zn.f(Me,Bn,{value:aa,enumerable:!1,configurable:!oa.nonConfigurable,writable:!oa.nonWritable})}return Me}}));var ug=S(((Me,Bn)=>{var Hn=Math.ceil,zn=Math.floor;Bn.exports=Math.trunc||function(Me){var Bn=+Me;return(Bn>0?zn:Hn)(Bn)}}));var cg=S(((Me,Bn)=>{var Hn=ug();Bn.exports=function(Me){var Bn=+Me;return Bn!==Bn||Bn===0?0:Hn(Bn)}}));var lg=S(((Me,Bn)=>{var Hn=cg(),zn=Math.max,ni=Math.min;Bn.exports=function(Me,Bn){var Ci=Hn(Me);return Ci<0?zn(Ci+Bn,0):ni(Ci,Bn)}}));var pg=S(((Me,Bn)=>{var Hn=cg(),zn=Math.min;Bn.exports=function(Me){return Me>0?zn(Hn(Me),9007199254740991):0}}));var fg=S(((Me,Bn)=>{var Hn=pg();Bn.exports=function(Me){return Hn(Me.length)}}));var dg=S(((Me,Bn)=>{var Hn=Ha(),zn=lg(),ni=fg(),Qt=function(Me){return function(Bn,Ci,aa){var oa=Hn(Bn),ca=ni(oa),_a=zn(aa,ca),xa;if(Me&&Ci!=Ci){for(;ca>_a;)if(xa=oa[_a++],xa!=xa)return!0}else for(;ca>_a;_a++)if((Me||_a in oa)&&oa[_a]===Ci)return Me||_a||0;return!Me&&-1}};Bn.exports={includes:Qt(!0),indexOf:Qt(!1)}}));var hg=S(((Me,Bn)=>{var Hn=oa(),zn=Yf(),ni=Ha(),Ci=dg().indexOf,aa=ig(),ca=Hn([].push);Bn.exports=function(Me,Bn){var Hn=ni(Me),oa=0,_a=[],xa;for(xa in Hn)!zn(aa,xa)&&zn(Hn,xa)&&ca(_a,xa);for(;Bn.length>oa;)zn(Hn,xa=Bn[oa++])&&(~Ci(_a,xa)||ca(_a,xa));return _a}}));var mg=S(((Me,Bn)=>{Bn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}));var gg=S((Me=>{var Bn=hg(),Hn=mg(),zn=Hn.concat("length","prototype");Me.f=Object.getOwnPropertyNames||function(Me){return Bn(Me,zn)}}));var _g=S((Me=>{Me.f=Object.getOwnPropertySymbols}));var Ag=S(((Me,Bn)=>{var Hn=oo(),zn=oa(),ni=gg(),Ci=_g(),aa=Pd(),ca=zn([].concat);Bn.exports=Hn("Reflect","ownKeys")||function(Me){var Bn=ni.f(aa(Me)),Hn=Ci.f;return Hn?ca(Bn,Hn(Me)):Bn}}));var yg=S(((Me,Bn)=>{var Hn=Yf(),zn=Ag(),ni=Sd(),Ci=Qh();Bn.exports=function(Me,Bn,aa){for(var oa=zn(Bn),ca=Ci.f,_a=ni.f,xa=0;xa{var zn=Bn(),ni=Ps(),Ci=/#|\.prototype\./,Se=function(Me,Bn){var Hn=oa[aa(Me)];return Hn==_a?!0:Hn==ca?!1:ni(Bn)?zn(Bn):!!Bn},aa=Se.normalize=function(Me){return String(Me).replace(Ci,".").toLowerCase()},oa=Se.data={},ca=Se.NATIVE="N",_a=Se.POLYFILL="P";Hn.exports=Se}));var bg=S(((Bn,Hn)=>{var zn=Me(),ni=Sd().f,Ci=Zh(),aa=og(),oa=Jp(),ca=yg(),_a=vg();Hn.exports=function(Me,Bn){var Hn=Me.target,xa=Me.global,Ga=Me.stat,Ha,ts,Ps,so,oo,Jo;if(xa?ts=zn:Ga?ts=zn[Hn]||oa(Hn,{}):ts=(zn[Hn]||{}).prototype,ts)for(Ps in Bn){if(oo=Bn[Ps],Me.dontCallGetSet?(Jo=ni(ts,Ps),so=Jo&&Jo.value):so=ts[Ps],Ha=_a(xa?Ps:Hn+(Ga?".":"#")+Ps,Me.forced),!Ha&&so!==void 0){if(typeof oo==typeof so)continue;ca(oo,so)}(Me.sham||so&&so.sham)&&Ci(oo,"sham",!0),aa(ts,Ps,oo,Me)}}}));var Eg=S((()=>{var Bn=bg(),Hn=Me();Bn({global:!0,forced:Hn.globalThis!==Hn},{globalThis:Hn})}));var Dg=S((()=>{Eg()}));var Cg=S(((Me,Bn)=>{var Hn=ca();Bn.exports=Array.isArray||function(Me){return Hn(Me)=="Array"}}));var wg=S(((Me,Bn)=>{var Hn=TypeError,zn=9007199254740991;Bn.exports=function(Me){if(Me>zn)throw Hn("Maximum allowed index exceeded");return Me}}));var xg=S(((Me,Bn)=>{var Hn=ca(),zn=oa();Bn.exports=function(Me){if(Hn(Me)==="Function")return zn(Me)}}));var Sg=S(((Me,Bn)=>{var Hn=xg(),ni=Qp(),Ci=zn(),aa=Hn(Hn.bind);Bn.exports=function(Me,Bn){return ni(Me),Bn===void 0?Me:Ci?aa(Me,Bn):function(){return Me.apply(Bn,arguments)}}}));var Tg=S(((Me,Bn)=>{"use strict";var Hn=Cg(),zn=fg(),ni=wg(),Ci=Sg(),Tn=function(Me,Bn,aa,oa,ca,_a,xa,Ga){for(var Ha=ca,ts=0,Ps=xa?Ci(xa,Ga):!1,so,oo;ts0&&Hn(so)?(oo=zn(so),Ha=Tn(Me,Bn,so,oo,Ha,_a-1)-1):(ni(Ha+1),Me[Ha]=so),Ha++),ts++;return Ha};Bn.exports=Tn}));var kg=S(((Me,Bn)=>{var Hn=Xf(),zn=Hn("toStringTag"),ni={};ni[zn]="z";Bn.exports=String(ni)==="[object z]"}));var Ig=S(((Me,Bn)=>{var Hn=kg(),zn=Ps(),ni=ca(),Ci=Xf(),aa=Ci("toStringTag"),oa=Object,_a=ni(function(){return arguments}())=="Arguments",Zo=function(Me,Bn){try{return Me[Bn]}catch{}};Bn.exports=Hn?ni:function(Me){var Bn,Hn,Ci;return Me===void 0?"Undefined":Me===null?"Null":typeof(Hn=Zo(Bn=oa(Me),aa))=="string"?Hn:_a?ni(Bn):(Ci=ni(Bn))=="Object"&&zn(Bn.callee)?"Arguments":Ci}}));var Bg=S(((Me,Hn)=>{var zn=oa(),ni=Bn(),Ci=Ps(),aa=Ig(),ca=oo(),_a=tg(),Rn=function(){},xa=[],Ga=ca("Reflect","construct"),Ha=/^\s*(?:class|function)\b/,ts=zn(Ha.exec),so=!Ha.exec(Rn),ye=function(Me){if(!Ci(Me))return!1;try{return Ga(Rn,xa,Me),!0}catch{return!1}},Pn=function(Me){if(!Ci(Me))return!1;switch(aa(Me)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return so||!!ts(Ha,_a(Me))}catch{return!0}};Pn.sham=!0;Hn.exports=!Ga||ni((function(){var Me;return ye(ye.call)||!ye(Object)||!ye((function(){Me=!0}))||Me}))?Pn:ye}));var Fg=S(((Me,Bn)=>{var Hn=Cg(),zn=Bg(),ni=so(),Ci=Xf(),aa=Ci("species"),oa=Array;Bn.exports=function(Me){var Bn;return Hn(Me)&&(Bn=Me.constructor,zn(Bn)&&(Bn===oa||Hn(Bn.prototype))?Bn=void 0:ni(Bn)&&(Bn=Bn[aa],Bn===null&&(Bn=void 0))),Bn===void 0?oa:Bn}}));var Ng=S(((Me,Bn)=>{var Hn=Fg();Bn.exports=function(Me,Bn){return new(Hn(Me))(Bn===0?0:Bn)}}));var Pg=S((()=>{"use strict";var Me=bg(),Bn=Tg(),Hn=Qp(),zn=Qf(),ni=fg(),Ci=Ng();Me({target:"Array",proto:!0},{flatMap:function(Me){var aa=zn(this),oa=ni(aa),ca;return Hn(Me),ca=Ci(aa,0),ca.length=Bn(ca,aa,aa,oa,0,1,Me,arguments.length>1?arguments[1]:void 0),ca}})}));var Og=S(((Me,Bn)=>{Bn.exports={}}));var Rg=S(((Me,Bn)=>{var Hn=Xf(),zn=Og(),ni=Hn("iterator"),Ci=Array.prototype;Bn.exports=function(Me){return Me!==void 0&&(zn.Array===Me||Ci[ni]===Me)}}));var Lg=S(((Me,Bn)=>{var Hn=Ig(),zn=Up(),ni=xa(),Ci=Og(),aa=Xf(),oa=aa("iterator");Bn.exports=function(Me){if(!ni(Me))return zn(Me,oa)||zn(Me,"@@iterator")||Ci[Hn(Me)]}}));var jg=S(((Me,Bn)=>{var Hn=ni(),zn=Qp(),Ci=Pd(),aa=kp(),oa=Lg(),ca=TypeError;Bn.exports=function(Me,Bn){var ni=arguments.length<2?oa(Me):Bn;if(zn(ni))return Ci(Hn(ni,Me));throw ca(aa(Me)+" is not iterable")}}));var Mg=S(((Me,Bn)=>{var Hn=ni(),zn=Pd(),Ci=Up();Bn.exports=function(Me,Bn,ni){var aa,oa;zn(Me);try{if(aa=Ci(Me,"return"),!aa){if(Bn==="throw")throw ni;return ni}aa=Hn(aa,Me)}catch(Me){oa=!0,aa=Me}if(Bn==="throw")throw ni;if(oa)throw aa;return zn(aa),ni}}));var Qg=S(((Me,Bn)=>{var Hn=Sg(),zn=ni(),Ci=Pd(),aa=kp(),oa=Rg(),ca=fg(),_a=Jo(),xa=jg(),Ga=Lg(),Ha=Mg(),ts=TypeError,Ye=function(Me,Bn){this.stopped=Me,this.result=Bn},Ps=Ye.prototype;Bn.exports=function(Me,Bn,ni){var so=ni&&ni.that,oo=!!(ni&&ni.AS_ENTRIES),Jo=!!(ni&&ni.IS_RECORD),tc=!!(ni&&ni.IS_ITERATOR),dc=!!(ni&&ni.INTERRUPTED),Fc=Hn(Bn,so),Jc,Dp,kp,Qp,Up,qp,Vp,T=function(Me){return Jc&&Ha(Jc,"normal",Me),new Ye(!0,Me)},w=function(Me){return oo?(Ci(Me),dc?Fc(Me[0],Me[1],T):Fc(Me[0],Me[1])):dc?Fc(Me,T):Fc(Me)};if(Jo)Jc=Me.iterator;else if(tc)Jc=Me;else{if(Dp=Ga(Me),!Dp)throw ts(aa(Me)+" is not iterable");if(oa(Dp)){for(kp=0,Qp=ca(Me);Qp>kp;kp++)if(Up=w(Me[kp]),Up&&_a(Ps,Up))return Up;return new Ye(!1)}Jc=xa(Me,Dp)}for(qp=Jo?Me.next:Jc.next;!(Vp=zn(qp,Jc)).done;){try{Up=w(Vp.value)}catch(Me){Ha(Jc,"throw",Me)}if(typeof Up=="object"&&Up&&_a(Ps,Up))return Up}return new Ye(!1)}}));var Ug=S(((Me,Bn)=>{"use strict";var Hn=Cd(),zn=Qh(),ni=aa();Bn.exports=function(Me,Bn,Ci){var aa=Hn(Bn);aa in Me?zn.f(Me,aa,ni(0,Ci)):Me[aa]=Ci}}));var Gg=S((()=>{var Me=bg(),Bn=Qg(),Hn=Ug();Me({target:"Object",stat:!0},{fromEntries:function(Me){var zn={};return Bn(Me,(function(Me,Bn){Hn(zn,Me,Bn)}),{AS_ENTRIES:!0}),zn}})}));var $g=S(((Me,Bn)=>{var Hn=["cliName","cliCategory","cliDescription"];function JD(Me,Bn){if(Me==null)return{};var Hn=ZD(Me,Bn),zn,ni;if(Object.getOwnPropertySymbols){var Ci=Object.getOwnPropertySymbols(Me);for(ni=0;ni=0)&&Object.prototype.propertyIsEnumerable.call(Me,zn)&&(Hn[zn]=Me[zn])}return Hn}function ZD(Me,Bn){if(Me==null)return{};var Hn={},zn=Object.keys(Me),ni,Ci;for(Ci=0;Ci=0)&&(Hn[ni]=Me[ni]);return Hn}Dg();Pg();Gg();var zn=Object.create,ni=Object.defineProperty,Ci=Object.getOwnPropertyDescriptor,aa=Object.getOwnPropertyNames,oa=Object.getPrototypeOf,ca=Object.prototype.hasOwnProperty,Ee=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[aa(Me)[0]])(Me=0)),Bn},I=(Me,Bn)=>function(){return Bn||(0,Me[aa(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},ps=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:!0})},fs=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn=="object"||typeof Bn=="function")for(let oa of aa(Bn))!ca.call(Me,oa)&&oa!==Hn&&ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable});return Me},nl=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},fs(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:!0}):Hn,Me)),ds=Me=>fs(ni({},"__esModule",{value:!0}),Me),_a,xa=Ee({""(){_a={env:{},argv:[]}}}),Ga=I({"node_modules/angular-html-parser/lib/compiler/src/chars.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.$EOF=0,Me.$BSPACE=8,Me.$TAB=9,Me.$LF=10,Me.$VTAB=11,Me.$FF=12,Me.$CR=13,Me.$SPACE=32,Me.$BANG=33,Me.$DQ=34,Me.$HASH=35,Me.$$=36,Me.$PERCENT=37,Me.$AMPERSAND=38,Me.$SQ=39,Me.$LPAREN=40,Me.$RPAREN=41,Me.$STAR=42,Me.$PLUS=43,Me.$COMMA=44,Me.$MINUS=45,Me.$PERIOD=46,Me.$SLASH=47,Me.$COLON=58,Me.$SEMICOLON=59,Me.$LT=60,Me.$EQ=61,Me.$GT=62,Me.$QUESTION=63,Me.$0=48,Me.$7=55,Me.$9=57,Me.$A=65,Me.$E=69,Me.$F=70,Me.$X=88,Me.$Z=90,Me.$LBRACKET=91,Me.$BACKSLASH=92,Me.$RBRACKET=93,Me.$CARET=94,Me.$_=95,Me.$a=97,Me.$b=98,Me.$e=101,Me.$f=102,Me.$n=110,Me.$r=114,Me.$t=116,Me.$u=117,Me.$v=118,Me.$x=120,Me.$z=122,Me.$LBRACE=123,Me.$BAR=124,Me.$RBRACE=125,Me.$NBSP=160,Me.$PIPE=124,Me.$TILDA=126,Me.$AT=64,Me.$BT=96;function r(Bn){return Bn>=Me.$TAB&&Bn<=Me.$SPACE||Bn==Me.$NBSP}Me.isWhitespace=r;function u(Bn){return Me.$0<=Bn&&Bn<=Me.$9}Me.isDigit=u;function n(Bn){return Bn>=Me.$a&&Bn<=Me.$z||Bn>=Me.$A&&Bn<=Me.$Z}Me.isAsciiLetter=n;function D(Bn){return Bn>=Me.$a&&Bn<=Me.$f||Bn>=Me.$A&&Bn<=Me.$F||u(Bn)}Me.isAsciiHexDigit=D;function s(Bn){return Bn===Me.$LF||Bn===Me.$CR}Me.isNewLine=s;function i(Bn){return Me.$0<=Bn&&Bn<=Me.$7}Me.isOctalDigit=i}}),Ha=I({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=class{constructor(Me,Bn,Hn){this.filePath=Me,this.name=Bn,this.members=Hn}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}};Me.StaticSymbol=Bn;var Hn=class{constructor(){this.cache=new Map}get(Me,Hn,zn){zn=zn||[];let ni=zn.length?`.${zn.join(".")}`:"",Ci=`"${Me}".${Hn}${ni}`,aa=this.cache.get(Ci);return aa||(aa=new Bn(Me,Hn,zn),this.cache.set(Ci,aa)),aa}};Me.StaticSymbolCache=Hn}}),ts=I({"node_modules/angular-html-parser/lib/compiler/src/util.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=/-+([a-z0-9])/g;function u(Me){return Me.replace(Bn,(function(){for(var Me=arguments.length,Bn=new Array(Me),Hn=0;Hni(Me,this,Bn)))}visitStringMap(Me,Bn){let Hn={};return Object.keys(Me).forEach((zn=>{Hn[zn]=i(Me[zn],this,Bn)})),Hn}visitPrimitive(Me,Bn){return Me}visitOther(Me,Bn){return Me}};Me.ValueTransformer=Hn,Me.SyncAsync={assertSync:Me=>{if(_(Me))throw new Error("Illegal state: value cannot be a promise");return Me},then:(Me,Bn)=>_(Me)?Me.then(Bn):Bn(Me),all:Me=>Me.some(_)?Promise.all(Me):Me};function a(Me){throw new Error(`Internal Error: ${Me}`)}Me.error=a;function l(Me,Bn){let Hn=Error(Me);return Hn[zn]=!0,Bn&&(Hn[ni]=Bn),Hn}Me.syntaxError=l;var zn="ngSyntaxError",ni="ngParseErrors";function d(Me){return Me[zn]}Me.isSyntaxError=d;function m(Me){return Me[ni]||[]}Me.getParseErrors=m;function T(Me){return Me.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}Me.escapeRegExp=T;var Ci=Object.getPrototypeOf({});function g(Me){return typeof Me=="object"&&Me!==null&&Object.getPrototypeOf(Me)===Ci}function N(Me){let Bn="";for(let Hn=0;Hn=55296&&zn<=56319&&Me.length>Hn+1){let Bn=Me.charCodeAt(Hn+1);Bn>=56320&&Bn<=57343&&(Hn++,zn=(zn-55296<<10)+Bn-56320+65536)}zn<=127?Bn+=String.fromCharCode(zn):zn<=2047?Bn+=String.fromCharCode(zn>>6&31|192,zn&63|128):zn<=65535?Bn+=String.fromCharCode(zn>>12|224,zn>>6&63|128,zn&63|128):zn<=2097151&&(Bn+=String.fromCharCode(zn>>18&7|240,zn>>12&63|128,zn>>6&63|128,zn&63|128))}return Bn}Me.utf8Encode=N;function R(Me){if(typeof Me=="string")return Me;if(Me instanceof Array)return"["+Me.map(R).join(", ")+"]";if(Me==null)return""+Me;if(Me.overriddenName)return`${Me.overriddenName}`;if(Me.name)return`${Me.name}`;if(!Me.toString)return"object";let Bn=Me.toString();if(Bn==null)return""+Bn;let Hn=Bn.indexOf(`\n`);return Hn===-1?Bn:Bn.substring(0,Hn)}Me.stringify=R;function j(Me){return typeof Me=="function"&&Me.hasOwnProperty("__forward_ref__")?Me():Me}Me.resolveForwardRef=j;function _(Me){return!!Me&&typeof Me.then=="function"}Me.isPromise=_;var aa=class{constructor(Me){this.full=Me;let Bn=Me.split(".");this.major=Bn[0],this.minor=Bn[1],this.patch=Bn.slice(2).join(".")}};Me.Version=aa;var oa=typeof window<"u"&&window,ca=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,_a=typeof globalThis<"u"&&globalThis,Ga=_a||oa||ca;Me.global=Ga}}),Ps=I({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=Ha(),Hn=ts(),zn=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function D(Me){return Me.replace(/\W/g,"_")}Me.sanitizeIdentifier=D;var ni=0;function i(Me){if(!Me||!Me.reference)return null;let zn=Me.reference;if(zn instanceof Bn.StaticSymbol)return zn.name;if(zn.__anonymousType)return zn.__anonymousType;let Ci=Hn.stringify(zn);return Ci.indexOf("(")>=0?(Ci=`anonymous_${ni++}`,zn.__anonymousType=Ci):Ci=D(Ci),Ci}Me.identifierName=i;function f(Me){let zn=Me.reference;return zn instanceof Bn.StaticSymbol?zn.filePath:`./${Hn.stringify(zn)}`}Me.identifierModuleUrl=f;function c(Me,Bn){return`View_${i({reference:Me})}_${Bn}`}Me.viewClassName=c;function F(Me){return`RenderType_${i({reference:Me})}`}Me.rendererTypeName=F;function a(Me){return`HostView_${i({reference:Me})}`}Me.hostViewClassName=a;function l(Me){return`${i({reference:Me})}NgFactory`}Me.componentFactoryName=l;var Ci;(function(Me){Me[Me.Pipe=0]="Pipe",Me[Me.Directive=1]="Directive",Me[Me.NgModule=2]="NgModule",Me[Me.Injectable=3]="Injectable"})(Ci=Me.CompileSummaryKind||(Me.CompileSummaryKind={}));function C(Me){return Me.value!=null?D(Me.value):i(Me.identifier)}Me.tokenName=C;function d(Me){return Me.identifier!=null?Me.identifier.reference:Me.value}Me.tokenReference=d;var aa=class{constructor(){let{moduleUrl:Me,styles:Bn,styleUrls:Hn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.moduleUrl=Me||null,this.styles=_(Bn),this.styleUrls=_(Hn)}};Me.CompileStylesheetMetadata=aa;var oa=class{constructor(Me){let{encapsulation:Bn,template:Hn,templateUrl:zn,htmlAst:ni,styles:Ci,styleUrls:aa,externalStylesheets:oa,animations:ca,ngContentSelectors:_a,interpolation:xa,isInline:Ga,preserveWhitespaces:Ha}=Me;if(this.encapsulation=Bn,this.template=Hn,this.templateUrl=zn,this.htmlAst=ni,this.styles=_(Ci),this.styleUrls=_(aa),this.externalStylesheets=_(oa),this.animations=ca?x(ca):[],this.ngContentSelectors=_a||[],xa&&xa.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=xa,this.isInline=Ga,this.preserveWhitespaces=Ha}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};Me.CompileTemplateMetadata=oa;var ca=class{static create(Me){let{isHost:Bn,type:ni,isComponent:Ci,selector:aa,exportAs:oa,changeDetection:_a,inputs:xa,outputs:Ga,host:Ha,providers:ts,viewProviders:Ps,queries:so,guards:oo,viewQueries:Jo,entryComponents:tc,template:dc,componentViewType:Fc,rendererType:Jc,componentFactory:Dp}=Me,kp={},Qp={},Up={};Ha!=null&&Object.keys(Ha).forEach((Me=>{let Bn=Ha[Me],Hn=Me.match(zn);Hn===null?Up[Me]=Bn:Hn[1]!=null?Qp[Hn[1]]=Bn:Hn[2]!=null&&(kp[Hn[2]]=Bn)}));let qp={};xa!=null&&xa.forEach((Me=>{let Bn=Hn.splitAtColon(Me,[Me,Me]);qp[Bn[0]]=Bn[1]}));let Vp={};return Ga!=null&&Ga.forEach((Me=>{let Bn=Hn.splitAtColon(Me,[Me,Me]);Vp[Bn[0]]=Bn[1]})),new ca({isHost:Bn,type:ni,isComponent:!!Ci,selector:aa,exportAs:oa,changeDetection:_a,inputs:qp,outputs:Vp,hostListeners:kp,hostProperties:Qp,hostAttributes:Up,providers:ts,viewProviders:Ps,queries:so,guards:oo,viewQueries:Jo,entryComponents:tc,template:dc,componentViewType:Fc,rendererType:Jc,componentFactory:Dp})}constructor(Me){let{isHost:Bn,type:Hn,isComponent:zn,selector:ni,exportAs:Ci,changeDetection:aa,inputs:oa,outputs:ca,hostListeners:_a,hostProperties:xa,hostAttributes:Ga,providers:Ha,viewProviders:ts,queries:Ps,guards:so,viewQueries:oo,entryComponents:Jo,template:tc,componentViewType:dc,rendererType:Fc,componentFactory:Jc}=Me;this.isHost=!!Bn,this.type=Hn,this.isComponent=zn,this.selector=ni,this.exportAs=Ci,this.changeDetection=aa,this.inputs=oa,this.outputs=ca,this.hostListeners=_a,this.hostProperties=xa,this.hostAttributes=Ga,this.providers=_(Ha),this.viewProviders=_(ts),this.queries=_(Ps),this.guards=so,this.viewQueries=_(oo),this.entryComponents=_(Jo),this.template=tc,this.componentViewType=dc,this.rendererType=Fc,this.componentFactory=Jc}toSummary(){return{summaryKind:Ci.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};Me.CompileDirectiveMetadata=ca;var _a=class{constructor(Me){let{type:Bn,name:Hn,pure:zn}=Me;this.type=Bn,this.name=Hn,this.pure=!!zn}toSummary(){return{summaryKind:Ci.Pipe,type:this.type,name:this.name,pure:this.pure}}};Me.CompilePipeMetadata=_a;var Ga=class{};Me.CompileShallowModuleMetadata=Ga;var Ps=class{constructor(Me){let{type:Bn,providers:Hn,declaredDirectives:zn,exportedDirectives:ni,declaredPipes:Ci,exportedPipes:aa,entryComponents:oa,bootstrapComponents:ca,importedModules:_a,exportedModules:xa,schemas:Ga,transitiveModule:Ha,id:ts}=Me;this.type=Bn||null,this.declaredDirectives=_(zn),this.exportedDirectives=_(ni),this.declaredPipes=_(Ci),this.exportedPipes=_(aa),this.providers=_(Hn),this.entryComponents=_(oa),this.bootstrapComponents=_(ca),this.importedModules=_(_a),this.exportedModules=_(xa),this.schemas=_(Ga),this.id=ts||null,this.transitiveModule=Ha||null}toSummary(){let Me=this.transitiveModule;return{summaryKind:Ci.NgModule,type:this.type,entryComponents:Me.entryComponents,providers:Me.providers,modules:Me.modules,exportedDirectives:Me.exportedDirectives,exportedPipes:Me.exportedPipes}}};Me.CompileNgModuleMetadata=Ps;var so=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(Me,Bn){this.providers.push({provider:Me,module:Bn})}addDirective(Me){this.directivesSet.has(Me.reference)||(this.directivesSet.add(Me.reference),this.directives.push(Me))}addExportedDirective(Me){this.exportedDirectivesSet.has(Me.reference)||(this.exportedDirectivesSet.add(Me.reference),this.exportedDirectives.push(Me))}addPipe(Me){this.pipesSet.has(Me.reference)||(this.pipesSet.add(Me.reference),this.pipes.push(Me))}addExportedPipe(Me){this.exportedPipesSet.has(Me.reference)||(this.exportedPipesSet.add(Me.reference),this.exportedPipes.push(Me))}addModule(Me){this.modulesSet.has(Me.reference)||(this.modulesSet.add(Me.reference),this.modules.push(Me))}addEntryComponent(Me){this.entryComponentsSet.has(Me.componentType)||(this.entryComponentsSet.add(Me.componentType),this.entryComponents.push(Me))}};Me.TransitiveCompileNgModuleMetadata=so;function _(Me){return Me||[]}var oo=class{constructor(Me,Bn){let{useClass:Hn,useValue:zn,useExisting:ni,useFactory:Ci,deps:aa,multi:oa}=Bn;this.token=Me,this.useClass=Hn||null,this.useValue=zn,this.useExisting=ni,this.useFactory=Ci||null,this.dependencies=aa||null,this.multi=!!oa}};Me.ProviderMeta=oo;function x(Me){return Me.reduce(((Me,Bn)=>{let Hn=Array.isArray(Bn)?x(Bn):Bn;return Me.concat(Hn)}),[])}Me.flatten=x;function k(Me){return Me.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function $(Me,Hn,zn){let ni;return zn.isInline?Hn.type.reference instanceof Bn.StaticSymbol?ni=`${Hn.type.reference.filePath}.${Hn.type.reference.name}.html`:ni=`${i(Me)}/${i(Hn.type)}.html`:ni=zn.templateUrl,Hn.type.reference instanceof Bn.StaticSymbol?ni:k(ni)}Me.templateSourceUrl=$;function t(Me,Bn){let Hn=Me.moduleUrl.split(/\/\\/g),zn=Hn[Hn.length-1];return k(`css/${Bn}${zn}.ngstyle.js`)}Me.sharedStylesheetJitUrl=t;function o(Me){return k(`${i(Me.type)}/module.ngfactory.js`)}Me.ngModuleJitUrl=o;function E(Me,Bn){return k(`${i(Me)}/${i(Bn.type)}.ngfactory.js`)}Me.templateJitUrl=E}}),so=I({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=Ga(),Hn=Ps(),zn=class{constructor(Me,Bn,Hn,zn){this.file=Me,this.offset=Bn,this.line=Hn,this.col=zn}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(Me){let Hn=this.file.content,ni=Hn.length,Ci=this.offset,aa=this.line,oa=this.col;for(;Ci>0&&Me<0;)if(Ci--,Me++,Hn.charCodeAt(Ci)==Bn.$LF){aa--;let Me=Hn.substr(0,Ci-1).lastIndexOf(String.fromCharCode(Bn.$LF));oa=Me>0?Ci-Me:Ci}else oa--;for(;Ci0;){let zn=Hn.charCodeAt(Ci);Ci++,Me--,zn==Bn.$LF?(aa++,oa=0):oa++}return new zn(this.file,Ci,aa,oa)}getContext(Me,Bn){let Hn=this.file.content,zn=this.offset;if(zn!=null){zn>Hn.length-1&&(zn=Hn.length-1);let ni=zn,Ci=0,aa=0;for(;Ci0&&(zn--,Ci++,!(Hn[zn]==`\n`&&++aa==Bn)););for(Ci=0,aa=0;Ci2&&arguments[2]!==void 0?arguments[2]:null;this.start=Me,this.end=Bn,this.details=Hn}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}};Me.ParseSourceSpan=Ci,Me.EMPTY_PARSE_LOCATION=new zn(new ni("",""),0,0,0),Me.EMPTY_SOURCE_SPAN=new Ci(Me.EMPTY_PARSE_LOCATION,Me.EMPTY_PARSE_LOCATION);var aa;(function(Me){Me[Me.WARNING=0]="WARNING",Me[Me.ERROR=1]="ERROR"})(aa=Me.ParseErrorLevel||(Me.ParseErrorLevel={}));var oa=class{constructor(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:aa.ERROR;this.span=Me,this.msg=Bn,this.level=Hn}contextualMessage(){let Me=this.span.start.getContext(100,3);return Me?`${this.msg} ("${Me.before}[${aa[this.level]} ->]${Me.after}")`:this.msg}toString(){let Me=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${Me}`}};Me.ParseError=oa;function c(Me,Bn){let aa=Hn.identifierModuleUrl(Bn),oa=aa!=null?`in ${Me} ${Hn.identifierName(Bn)} in ${aa}`:`in ${Me} ${Hn.identifierName(Bn)}`,ca=new ni("",oa);return new Ci(new zn(ca,-1,-1,-1),new zn(ca,-1,-1,-1))}Me.typeSourceSpan=c;function F(Me,Bn,Hn){let aa=`in ${Me} ${Bn} in ${Hn}`,oa=new ni("",aa);return new Ci(new zn(oa,-1,-1,-1),new zn(oa,-1,-1,-1))}Me.r3JitTypeSourceSpan=F}}),oo=I({"src/utils/front-matter/parse.js"(Me,Bn){"use strict";xa();var Hn=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function n(Me){let Bn=Me.match(Hn);if(!Bn)return{content:Me};let{startDelimiter:zn,language:ni,value:Ci="",endDelimiter:aa}=Bn.groups,oa=ni.trim()||"yaml";if(zn==="+++"&&(oa="toml"),oa!=="yaml"&&zn!==aa)return{content:Me};let[ca]=Bn;return{frontMatter:{type:"front-matter",lang:oa,value:Ci,startDelimiter:zn,endDelimiter:aa,raw:ca.replace(/\n$/,"")},content:ca.replace(/[^\n]/g," ")+Me.slice(ca.length)}}Bn.exports=n}}),Jo=I({"src/utils/get-last.js"(Me,Bn){"use strict";xa();var u=Me=>Me[Me.length-1];Bn.exports=u}}),tc=I({"src/common/parser-create-error.js"(Me,Bn){"use strict";xa();function u(Me,Bn){let Hn=new SyntaxError(Me+" ("+Bn.start.line+":"+Bn.start.column+")");return Hn.loc=Bn,Hn}Bn.exports=u}}),dc={};ps(dc,{default:()=>ll});function ll(Me){if(typeof Me!="string")throw new TypeError("Expected a string");return Me.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Fc=Ee({"node_modules/escape-string-regexp/index.js"(){xa()}}),Jc=I({"node_modules/semver/internal/debug.js"(Me,Bn){xa();var Hn=typeof _a=="object"&&_a.env&&_a.env.NODE_DEBUG&&/\bsemver\b/i.test(_a.env.NODE_DEBUG)?function(){for(var Me=arguments.length,Bn=new Array(Me),Hn=0;Hn{};Bn.exports=Hn}}),Dp=I({"node_modules/semver/internal/constants.js"(Me,Bn){xa();var Hn="2.0.0",zn=256,ni=Number.MAX_SAFE_INTEGER||9007199254740991,Ci=16;Bn.exports={SEMVER_SPEC_VERSION:Hn,MAX_LENGTH:zn,MAX_SAFE_INTEGER:ni,MAX_SAFE_COMPONENT_LENGTH:Ci}}}),kp=I({"node_modules/semver/internal/re.js"(Me,Bn){xa();var{MAX_SAFE_COMPONENT_LENGTH:Hn}=Dp(),zn=Jc();Me=Bn.exports={};var ni=Me.re=[],Ci=Me.src=[],aa=Me.t={},oa=0,c=(Me,Bn,Hn)=>{let ca=oa++;zn(Me,ca,Bn),aa[Me]=ca,Ci[ca]=Bn,ni[ca]=new RegExp(Bn,Hn?"g":void 0)};c("NUMERICIDENTIFIER","0|[1-9]\\d*"),c("NUMERICIDENTIFIERLOOSE","[0-9]+"),c("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),c("MAINVERSION",`(${Ci[aa.NUMERICIDENTIFIER]})\\.(${Ci[aa.NUMERICIDENTIFIER]})\\.(${Ci[aa.NUMERICIDENTIFIER]})`),c("MAINVERSIONLOOSE",`(${Ci[aa.NUMERICIDENTIFIERLOOSE]})\\.(${Ci[aa.NUMERICIDENTIFIERLOOSE]})\\.(${Ci[aa.NUMERICIDENTIFIERLOOSE]})`),c("PRERELEASEIDENTIFIER",`(?:${Ci[aa.NUMERICIDENTIFIER]}|${Ci[aa.NONNUMERICIDENTIFIER]})`),c("PRERELEASEIDENTIFIERLOOSE",`(?:${Ci[aa.NUMERICIDENTIFIERLOOSE]}|${Ci[aa.NONNUMERICIDENTIFIER]})`),c("PRERELEASE",`(?:-(${Ci[aa.PRERELEASEIDENTIFIER]}(?:\\.${Ci[aa.PRERELEASEIDENTIFIER]})*))`),c("PRERELEASELOOSE",`(?:-?(${Ci[aa.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Ci[aa.PRERELEASEIDENTIFIERLOOSE]})*))`),c("BUILDIDENTIFIER","[0-9A-Za-z-]+"),c("BUILD",`(?:\\+(${Ci[aa.BUILDIDENTIFIER]}(?:\\.${Ci[aa.BUILDIDENTIFIER]})*))`),c("FULLPLAIN",`v?${Ci[aa.MAINVERSION]}${Ci[aa.PRERELEASE]}?${Ci[aa.BUILD]}?`),c("FULL",`^${Ci[aa.FULLPLAIN]}$`),c("LOOSEPLAIN",`[v=\\s]*${Ci[aa.MAINVERSIONLOOSE]}${Ci[aa.PRERELEASELOOSE]}?${Ci[aa.BUILD]}?`),c("LOOSE",`^${Ci[aa.LOOSEPLAIN]}$`),c("GTLT","((?:<|>)?=?)"),c("XRANGEIDENTIFIERLOOSE",`${Ci[aa.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),c("XRANGEIDENTIFIER",`${Ci[aa.NUMERICIDENTIFIER]}|x|X|\\*`),c("XRANGEPLAIN",`[v=\\s]*(${Ci[aa.XRANGEIDENTIFIER]})(?:\\.(${Ci[aa.XRANGEIDENTIFIER]})(?:\\.(${Ci[aa.XRANGEIDENTIFIER]})(?:${Ci[aa.PRERELEASE]})?${Ci[aa.BUILD]}?)?)?`),c("XRANGEPLAINLOOSE",`[v=\\s]*(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:${Ci[aa.PRERELEASELOOSE]})?${Ci[aa.BUILD]}?)?)?`),c("XRANGE",`^${Ci[aa.GTLT]}\\s*${Ci[aa.XRANGEPLAIN]}$`),c("XRANGELOOSE",`^${Ci[aa.GTLT]}\\s*${Ci[aa.XRANGEPLAINLOOSE]}$`),c("COERCE",`(^|[^\\d])(\\d{1,${Hn}})(?:\\.(\\d{1,${Hn}}))?(?:\\.(\\d{1,${Hn}}))?(?:$|[^\\d])`),c("COERCERTL",Ci[aa.COERCE],!0),c("LONETILDE","(?:~>?)"),c("TILDETRIM",`(\\s*)${Ci[aa.LONETILDE]}\\s+`,!0),Me.tildeTrimReplace="$1~",c("TILDE",`^${Ci[aa.LONETILDE]}${Ci[aa.XRANGEPLAIN]}$`),c("TILDELOOSE",`^${Ci[aa.LONETILDE]}${Ci[aa.XRANGEPLAINLOOSE]}$`),c("LONECARET","(?:\\^)"),c("CARETTRIM",`(\\s*)${Ci[aa.LONECARET]}\\s+`,!0),Me.caretTrimReplace="$1^",c("CARET",`^${Ci[aa.LONECARET]}${Ci[aa.XRANGEPLAIN]}$`),c("CARETLOOSE",`^${Ci[aa.LONECARET]}${Ci[aa.XRANGEPLAINLOOSE]}$`),c("COMPARATORLOOSE",`^${Ci[aa.GTLT]}\\s*(${Ci[aa.LOOSEPLAIN]})$|^$`),c("COMPARATOR",`^${Ci[aa.GTLT]}\\s*(${Ci[aa.FULLPLAIN]})$|^$`),c("COMPARATORTRIM",`(\\s*)${Ci[aa.GTLT]}\\s*(${Ci[aa.LOOSEPLAIN]}|${Ci[aa.XRANGEPLAIN]})`,!0),Me.comparatorTrimReplace="$1$2$3",c("HYPHENRANGE",`^\\s*(${Ci[aa.XRANGEPLAIN]})\\s+-\\s+(${Ci[aa.XRANGEPLAIN]})\\s*$`),c("HYPHENRANGELOOSE",`^\\s*(${Ci[aa.XRANGEPLAINLOOSE]})\\s+-\\s+(${Ci[aa.XRANGEPLAINLOOSE]})\\s*$`),c("STAR","(<|>)?=?\\s*\\*"),c("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),c("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),Qp=I({"node_modules/semver/internal/parse-options.js"(Me,Bn){xa();var Hn=["includePrerelease","loose","rtl"],n=Me=>Me?typeof Me!="object"?{loose:!0}:Hn.filter((Bn=>Me[Bn])).reduce(((Me,Bn)=>(Me[Bn]=!0,Me)),{}):{};Bn.exports=n}}),Up=I({"node_modules/semver/internal/identifiers.js"(Me,Bn){xa();var Hn=/^[0-9]+$/,n=(Me,Bn)=>{let zn=Hn.test(Me),ni=Hn.test(Bn);return zn&&ni&&(Me=+Me,Bn=+Bn),Me===Bn?0:zn&&!ni?-1:ni&&!zn?1:Men(Bn,Me);Bn.exports={compareIdentifiers:n,rcompareIdentifiers:D}}}),qp=I({"node_modules/semver/classes/semver.js"(Me,Bn){xa();var Hn=Jc(),{MAX_LENGTH:zn,MAX_SAFE_INTEGER:ni}=Dp(),{re:Ci,t:aa}=kp(),oa=Qp(),{compareIdentifiers:ca}=Up(),_a=class{constructor(Me,Bn){if(Bn=oa(Bn),Me instanceof _a){if(Me.loose===!!Bn.loose&&Me.includePrerelease===!!Bn.includePrerelease)return Me;Me=Me.version}else if(typeof Me!="string")throw new TypeError(`Invalid Version: ${Me}`);if(Me.length>zn)throw new TypeError(`version is longer than ${zn} characters`);Hn("SemVer",Me,Bn),this.options=Bn,this.loose=!!Bn.loose,this.includePrerelease=!!Bn.includePrerelease;let ca=Me.trim().match(Bn.loose?Ci[aa.LOOSE]:Ci[aa.FULL]);if(!ca)throw new TypeError(`Invalid Version: ${Me}`);if(this.raw=Me,this.major=+ca[1],this.minor=+ca[2],this.patch=+ca[3],this.major>ni||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ni||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ni||this.patch<0)throw new TypeError("Invalid patch version");ca[4]?this.prerelease=ca[4].split(".").map((Me=>{if(/^[0-9]+$/.test(Me)){let Bn=+Me;if(Bn>=0&&Bn=0;)typeof this.prerelease[Me]=="number"&&(this.prerelease[Me]++,Me=-2);Me===-1&&this.prerelease.push(0)}Bn&&(ca(this.prerelease[0],Bn)===0?isNaN(this.prerelease[1])&&(this.prerelease=[Bn,0]):this.prerelease=[Bn,0]);break;default:throw new Error(`invalid increment argument: ${Me}`)}return this.format(),this.raw=this.version,this}};Bn.exports=_a}}),Vp=I({"node_modules/semver/functions/compare.js"(Me,Bn){xa();var Hn=qp(),n=(Me,Bn,zn)=>new Hn(Me,zn).compare(new Hn(Bn,zn));Bn.exports=n}}),Jp=I({"node_modules/semver/functions/lt.js"(Me,Bn){xa();var Hn=Vp(),n=(Me,Bn,zn)=>Hn(Me,Bn,zn)<0;Bn.exports=n}}),Wp=I({"node_modules/semver/functions/gte.js"(Me,Bn){xa();var Hn=Vp(),n=(Me,Bn,zn)=>Hn(Me,Bn,zn)>=0;Bn.exports=n}}),zp=I({"src/utils/arrayify.js"(Me,Bn){"use strict";xa(),Bn.exports=(Me,Bn)=>Object.entries(Me).map((Me=>{let[Hn,zn]=Me;return Object.assign({[Bn]:Hn},zn)}))}}),Qf=I({"package.json"(Me,Bn){Bn.exports={version:"2.8.8"}}}),Yf=I({"node_modules/outdent/lib/index.js"(Me,Bn){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.outdent=void 0;function u(){for(var Me=[],Bn=0;Bntypeof Me=="string"||typeof Me=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:ca,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:Me=>typeof Me=="string"||typeof Me=="object",cliName:"plugin",cliCategory:zn},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:ca,description:Hn` - Custom directory that contains prettier plugins in node_modules subdirectory. - Overrides default behavior when plugins are searched relatively to the location of Prettier. - Multiple values are accepted. - `,exception:Me=>typeof Me=="string"||typeof Me=="object",cliName:"plugin-search-dir",cliCategory:zn},printWidth:{since:"0.0.0",category:ca,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:_a,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:Hn` - Format code ending at a given character offset (exclusive). - The range will extend forwards to the end of the selected statement. - This option cannot be used with --cursor-offset. - `,cliCategory:ni},rangeStart:{since:"1.4.0",category:_a,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:Hn` - Format code starting at a given character offset. - The range will extend backwards to the start of the first line containing the selected statement. - This option cannot be used with --cursor-offset. - `,cliCategory:ni},requirePragma:{since:"1.7.0",category:_a,type:"boolean",default:!1,description:Hn` - Require either '@prettier' or '@format' to be present in the file's first docblock comment - in order for it to be formatted. - `,cliCategory:aa},tabWidth:{type:"int",category:ca,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:ca,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:ca,type:"choice",default:[{since:"2.1.0",value:"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."}]}};Bn.exports={CATEGORY_CONFIG:zn,CATEGORY_EDITOR:ni,CATEGORY_FORMAT:Ci,CATEGORY_OTHER:aa,CATEGORY_OUTPUT:oa,CATEGORY_GLOBAL:ca,CATEGORY_SPECIAL:_a,options:Ga}}}),Xf=I({"src/main/support.js"(Me,Bn){"use strict";xa();var zn={compare:Vp(),lt:Jp(),gte:Wp()},ni=zp(),Ci=Qf().version,aa=Kf().options;function i(){let{plugins:Me=[],showUnreleased:Bn=!1,showDeprecated:oa=!1,showInternal:ca=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},_a=Ci.split("-",1)[0],xa=Me.flatMap((Me=>Me.languages||[])).filter(m),Ga=ni(Object.assign({},...Me.map((Me=>{let{options:Bn}=Me;return Bn})),aa),"name").filter((Me=>m(Me)&&T(Me))).sort(((Me,Bn)=>Me.name===Bn.name?0:Me.name{Bn=Object.assign({},Bn),Array.isArray(Bn.default)&&(Bn.default=Bn.default.length===1?Bn.default[0].value:Bn.default.filter(m).sort(((Me,Bn)=>zn.compare(Bn.since,Me.since)))[0].value),Array.isArray(Bn.choices)&&(Bn.choices=Bn.choices.filter((Me=>m(Me)&&T(Me))),Bn.name==="parser"&&f(Bn,xa,Me));let Hn=Object.fromEntries(Me.filter((Me=>Me.defaultOptions&&Me.defaultOptions[Bn.name]!==void 0)).map((Me=>[Me.name,Me.defaultOptions[Bn.name]])));return Object.assign(Object.assign({},Bn),{},{pluginDefaults:Hn})}));return{languages:xa,options:Ga};function m(Me){return Bn||!("since"in Me)||Me.since&&zn.gte(_a,Me.since)}function T(Me){return oa||!("deprecated"in Me)||Me.deprecated&&zn.lt(_a,Me.deprecated)}function w(Me){if(ca)return Me;let{cliName:Bn,cliCategory:zn,cliDescription:ni}=Me;return JD(Me,Hn)}}function f(Me,Bn,Hn){let zn=new Set(Me.choices.map((Me=>Me.value)));for(let ni of Bn)if(ni.parsers){for(let Bn of ni.parsers)if(!zn.has(Bn)){zn.add(Bn);let Ci=Hn.find((Me=>Me.parsers&&Me.parsers[Bn])),aa=ni.name;Ci&&Ci.name&&(aa+=` (plugin: ${Ci.name})`),Me.choices.push({value:Bn,description:aa})}}}Bn.exports={getSupportInfo:i}}}),Ad=I({"src/utils/is-non-empty-array.js"(Me,Bn){"use strict";xa();function u(Me){return Array.isArray(Me)&&Me.length>0}Bn.exports=u}});function Sl(){let{onlyFirst:Me=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Bn=["[\\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(Bn,Me?void 0:"g")}var Cd=Ee({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){xa()}});function Tl(Me){if(typeof Me!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof Me}\``);return Me.replace(Sl(),"")}var wd=Ee({"node_modules/strip-ansi/index.js"(){xa(),Cd()}});function bl(Me){return Number.isInteger(Me)?Me>=4352&&(Me<=4447||Me===9001||Me===9002||11904<=Me&&Me<=12871&&Me!==12351||12880<=Me&&Me<=19903||19968<=Me&&Me<=42182||43360<=Me&&Me<=43388||44032<=Me&&Me<=55203||63744<=Me&&Me<=64255||65040<=Me&&Me<=65049||65072<=Me&&Me<=65131||65281<=Me&&Me<=65376||65504<=Me&&Me<=65510||110592<=Me&&Me<=110593||127488<=Me&&Me<=127569||131072<=Me&&Me<=262141):!1}var xd=Ee({"node_modules/is-fullwidth-code-point/index.js"(){xa()}}),Sd=I({"node_modules/emoji-regex/index.js"(Me,Bn){"use strict";xa(),Bn.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\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])|\uD83C[\uDF3E\uDF73\uDF7C\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\uDF7C\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\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\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\uDF7C\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\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\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|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\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]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\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\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\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-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\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-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*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\u26A7\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-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\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[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),Td={};ps(Td,{default:()=>Ol});function Ol(Me){if(typeof Me!="string"||Me.length===0||(Me=Tl(Me),Me.length===0))return 0;Me=Me.replace((0,Pd.default)()," ");let Bn=0;for(let Hn=0;Hn=127&&zn<=159||zn>=768&&zn<=879||(zn>65535&&Hn++,Bn+=bl(zn)?2:1)}return Bn}var Pd,Qh=Ee({"node_modules/string-width/index.js"(){xa(),wd(),xd(),Pd=nl(Sd())}}),Zh=I({"src/utils/get-string-width.js"(Me,Bn){"use strict";xa();var Hn=(Qh(),ds(Td)).default,zn=/[^\x20-\x7F]/;function D(Me){return Me?zn.test(Me)?Hn(Me):Me.length:0}Bn.exports=D}}),eg=I({"src/utils/text/skip.js"(Me,Bn){"use strict";xa();function u(Me){return(Bn,Hn,zn)=>{let ni=zn&&zn.backwards;if(Hn===!1)return!1;let{length:Ci}=Bn,aa=Hn;for(;aa>=0&&aaMe[Me.length-2];function T(Me){return(Bn,Hn,zn)=>{let ni=zn&&zn.backwards;if(Hn===!1)return!1;let{length:Ci}=Bn,aa=Hn;for(;aa>=0&&aa2&&arguments[2]!==void 0?arguments[2]:{},zn=ca(Me,Hn.backwards?Bn-1:Bn,Hn),ni=Ps(Me,zn,Hn);return zn!==ni}function g(Me,Bn,Hn){for(let zn=Bn;zn2&&arguments[2]!==void 0?arguments[2]:{};return ca(Me,Hn.backwards?Bn-1:Bn,Hn)!==Bn}function k(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,zn=0;for(let ni=Hn;niHn?Ci:ni}return aa}function o(Me,Bn){let Hn=Me.slice(1,-1),zn=Bn.parser==="json"||Bn.parser==="json5"&&Bn.quoteProps==="preserve"&&!Bn.singleQuote?'"':Bn.__isInHtmlAttribute?"'":t(Hn,Bn.singleQuote?"'":'"').quote;return E(Hn,zn,!(Bn.parser==="css"||Bn.parser==="less"||Bn.parser==="scss"||Bn.__embeddedInHtml))}function E(Me,Bn,Hn){let zn=Bn==='"'?"'":'"',ni=/\\(.)|(["'])/gs,Ci=Me.replace(ni,((Me,ni,Ci)=>ni===zn?ni:Ci===Bn?"\\"+Ci:Ci||(Hn&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ni)?ni:"\\"+ni)));return Bn+Ci+Bn}function p(Me){return Me.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function A(Me,Bn){let zn=Me.match(new RegExp(`(${Hn(Bn)})+`,"g"));return zn===null?0:zn.reduce(((Me,Hn)=>Math.max(Me,Hn.length/Bn.length)),0)}function P(Me,Bn){let zn=Me.match(new RegExp(`(${Hn(Bn)})+`,"g"));if(zn===null)return 0;let ni=new Map,Ci=0;for(let Me of zn){let Hn=Me.length/Bn.length;ni.set(Hn,!0),Hn>Ci&&(Ci=Hn)}for(let Me=1;Me{let{name:Hn}=Bn;return Hn.toLowerCase()===Me}))||Hn.find((Bn=>{let{aliases:Hn}=Bn;return Array.isArray(Hn)&&Hn.includes(Me)}))||Hn.find((Bn=>{let{extensions:Hn}=Bn;return Array.isArray(Hn)&&Hn.includes(`.${Me}`)}));return zn&&zn.parsers[0]}function Q(Me){return Me&&Me.type==="front-matter"}function K(Me){let Bn=new WeakMap;return function(Hn){return Bn.has(Hn)||Bn.set(Hn,Symbol(Me)),Bn.get(Hn)}}function J(Me){let Bn=Me.type||Me.kind||"(unknown type)",Hn=String(Me.name||Me.id&&(typeof Me.id=="object"?Me.id.name:Me.id)||Me.key&&(typeof Me.key=="object"?Me.key.name:Me.key)||Me.value&&(typeof Me.value=="object"?"":String(Me.value))||Me.operator||"");return Hn.length>20&&(Hn=Hn.slice(0,19)+"…"),Bn+(Hn?" "+Hn:"")}Bn.exports={inferParserByLanguage:H,getStringWidth:aa,getMaxContinuousCount:A,getMinNotPresentContinuousCount:P,getPenultimate:m,getLast:zn,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:so,getNextNonSpaceNonCommentCharacterIndex:_,getNextNonSpaceNonCommentCharacter:O,skip:T,skipWhitespace:oa,skipSpaces:ca,skipToLineEnd:_a,skipEverythingButNewLine:Ga,skipInlineComment:Ha,skipTrailingComment:ts,skipNewline:Ps,isNextLineEmptyAfterIndex:R,isNextLineEmpty:j,isPreviousLineEmpty:N,hasNewline:w,hasNewlineInRange:g,hasSpaces:x,getAlignmentSize:k,getIndentSize:$,getPreferredQuote:t,printString:o,printNumber:p,makeString:E,addLeadingComment:z,addDanglingComment:V,addTrailingComment:X,isFrontMatterNode:Q,isNonEmptyArray:Ci,createGroupIdMapper:K}}}),sg=I({"vendors/html-tag-names.json"(Me,Bn){Bn.exports={htmlTagNames:["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]}}}),og=I({"src/language-html/utils/array-to-map.js"(Me,Bn){"use strict";xa();function u(Me){let Bn=Object.create(null);for(let Hn of Me)Bn[Hn]=!0;return Bn}Bn.exports=u}}),ug=I({"src/language-html/utils/html-tag-names.js"(Me,Bn){"use strict";xa();var{htmlTagNames:Hn}=sg(),zn=og(),ni=zn(Hn);Bn.exports=ni}}),cg=I({"vendors/html-element-attributes.json"(Me,Bn){Bn.exports={htmlElementAttributes:{"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","align","alt","autocomplete","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["for","form"],legend:["align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","media","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","referrerpolicy","src","type"],select:["autocomplete","disabled","form","multiple","name","required","size"],slot:["name"],source:["height","media","sizes","src","srcset","type","width"],style:["media","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]}}}}),lg=I({"src/language-html/utils/map-object.js"(Me,Bn){"use strict";xa();function u(Me,Bn){let Hn=Object.create(null);for(let[zn,ni]of Object.entries(Me))Hn[zn]=Bn(ni,zn);return Hn}Bn.exports=u}}),pg=I({"src/language-html/utils/html-elements-attributes.js"(Me,Bn){"use strict";xa();var{htmlElementAttributes:Hn}=cg(),zn=lg(),ni=og(),Ci=zn(Hn,ni);Bn.exports=Ci}}),fg=I({"src/language-html/utils/is-unknown-namespace.js"(Me,Bn){"use strict";xa();function u(Me){return Me.type==="element"&&!Me.hasExplicitNamespace&&!["html","svg"].includes(Me.namespace)}Bn.exports=u}}),dg=I({"src/language-html/pragma.js"(Me,Bn){"use strict";xa();function u(Me){return/^\s*/.test(Me)}function n(Me){return`\x3c!-- @format --\x3e\n\n`+Me.replace(/^\s*\n/,"")}Bn.exports={hasPragma:u,insertPragma:n}}}),hg=I({"src/language-html/ast.js"(Me,Bn){"use strict";xa();var Hn={attrs:!0,children:!0},zn=new Set(["parent"]),ni=class{constructor(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(let Bn of new Set([...zn,...Object.keys(Me)]))this.setProperty(Bn,Me[Bn])}setProperty(Me,Bn){if(this[Me]!==Bn){if(Me in Hn&&(Bn=Bn.map((Me=>this.createChild(Me)))),!zn.has(Me)){this[Me]=Bn;return}Object.defineProperty(this,Me,{value:Bn,enumerable:!1,configurable:!0})}}map(Me){let Bn;for(let zn in Hn){let Hn=this[zn];if(Hn){let Ci=s(Hn,(Bn=>Bn.map(Me)));Bn!==Hn&&(Bn||(Bn=new ni({parent:this.parent})),Bn.setProperty(zn,Ci))}}if(Bn)for(let Me in this)Me in Hn||(Bn[Me]=this[Me]);return Me(Bn||this)}walk(Me){for(let Bn in Hn){let Hn=this[Bn];if(Hn)for(let Bn=0;Bn[Me.fullName,Me.value])))}};function s(Me,Bn){let Hn=Me.map(Bn);return Hn.some(((Bn,Hn)=>Bn!==Me[Hn]))?Hn:Me}Bn.exports={Node:ni}}}),mg=I({"src/language-html/conditional-comment.js"(Me,Bn){"use strict";xa();var{ParseSourceSpan:Hn}=so(),zn=[{regex:/^(\[if([^\]]*)]>)(.*?){try{return[!0,Bn(aa,ca).children]}catch{return[!1,[{type:"text",value:aa,sourceSpan:new Hn(ca,_a)}]]}})();return{type:"ieConditionalComment",complete:xa,children:Ga,condition:Ci.trim().replace(/\s+/g," "),sourceSpan:Me.sourceSpan,startSourceSpan:new Hn(Me.sourceSpan.start,ca),endSourceSpan:new Hn(_a,Me.sourceSpan.end)}}function i(Me,Bn,Hn){let[,zn]=Hn;return{type:"ieConditionalStartComment",condition:zn.trim().replace(/\s+/g," "),sourceSpan:Me.sourceSpan}}function f(Me){return{type:"ieConditionalEndComment",sourceSpan:Me.sourceSpan}}Bn.exports={parseIeConditionalComment:D}}}),gg=I({"src/language-html/loc.js"(Me,Bn){"use strict";xa();function u(Me){return Me.sourceSpan.start.offset}function n(Me){return Me.sourceSpan.end.offset}Bn.exports={locStart:u,locEnd:n}}}),_g=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/tags.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn;(function(Me){Me[Me.RAW_TEXT=0]="RAW_TEXT",Me[Me.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",Me[Me.PARSABLE_DATA=2]="PARSABLE_DATA"})(Bn=Me.TagContentType||(Me.TagContentType={}));function u(Me){if(Me[0]!=":")return[null,Me];let Bn=Me.indexOf(":",1);if(Bn==-1)throw new Error(`Unsupported format "${Me}" expecting ":namespace:name"`);return[Me.slice(1,Bn),Me.slice(Bn+1)]}Me.splitNsName=u;function n(Me){return u(Me)[1]==="ng-container"}Me.isNgContainer=n;function D(Me){return u(Me)[1]==="ng-content"}Me.isNgContent=D;function s(Me){return u(Me)[1]==="ng-template"}Me.isNgTemplate=s;function i(Me){return Me===null?null:u(Me)[0]}Me.getNsPrefix=i;function f(Me,Bn){return Me?`:${Me}:${Bn}`:Bn}Me.mergeNsAndName=f,Me.NAMED_ENTITIES={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",AMP:"&",amp:"&",And:"⩓",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",ap:"≈",apacir:"⩯",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",Barwed:"⌆",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",Because:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxDL:"╗",boxDl:"╖",boxdL:"╕",boxdl:"┐",boxDR:"╔",boxDr:"╓",boxdR:"╒",boxdr:"┌",boxH:"═",boxh:"─",boxHD:"╦",boxHd:"╤",boxhD:"╥",boxhd:"┬",boxHU:"╩",boxHu:"╧",boxhU:"╨",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxUL:"╝",boxUl:"╜",boxuL:"╛",boxul:"┘",boxUR:"╚",boxUr:"╙",boxuR:"╘",boxur:"└",boxV:"║",boxv:"│",boxVH:"╬",boxVh:"╫",boxvH:"╪",boxvh:"┼",boxVL:"╣",boxVl:"╢",boxvL:"╡",boxvl:"┤",boxVR:"╠",boxVr:"╟",boxvR:"╞",boxvr:"├",bprime:"‵",Breve:"˘",breve:"˘",brvbar:"¦",Bscr:"ℬ",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",Cap:"⋒",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",CenterDot:"·",centerdot:"·",Cfr:"ℭ",cfr:"𝔠",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",Colon:"∷",colon:":",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",Conint:"∯",conint:"∮",ContourIntegral:"∮",Copf:"ℂ",copf:"𝕔",coprod:"∐",Coproduct:"∐",COPY:"©",copy:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",Cross:"⨯",cross:"✗",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",Cup:"⋓",cup:"∪",cupbrcap:"⩈",CupCap:"≍",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",Dagger:"‡",dagger:"†",daleth:"ℸ",Darr:"↡",dArr:"⇓",darr:"↓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",DD:"ⅅ",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",Diamond:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",Downarrow:"⇓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",ecir:"≖",Ecirc:"Ê",ecirc:"ê",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",eDot:"≑",edot:"ė",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",Escr:"ℰ",escr:"ℯ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",ExponentialE:"ⅇ",exponentiale:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",ForAll:"∀",forall:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",Fscr:"ℱ",fscr:"𝒻",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",gE:"≧",ge:"≥",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",Gg:"⋙",gg:"≫",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gnE:"≩",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",GT:">",Gt:"≫",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",hArr:"⇔",harr:"↔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",Hfr:"ℌ",hfr:"𝔥",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",Hopf:"ℍ",hopf:"𝕙",horbar:"―",HorizontalLine:"─",Hscr:"ℋ",hscr:"𝒽",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",Ifr:"ℑ",ifr:"𝔦",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Im:"ℑ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",Int:"∬",int:"∫",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",Iscr:"ℐ",iscr:"𝒾",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",Lang:"⟪",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",Larr:"↞",lArr:"⇐",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",lAtail:"⤛",latail:"⤙",late:"⪭",lates:"⪭︀",lBarr:"⤎",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",lE:"≦",le:"≤",LeftAngleBracket:"⟨",LeftArrow:"←",Leftarrow:"⇐",leftarrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",Ll:"⋘",ll:"≪",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lnE:"≨",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftarrow:"⟵",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",LongRightArrow:"⟶",Longrightarrow:"⟹",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",Lscr:"ℒ",lscr:"𝓁",Lsh:"↰",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",LT:"<",Lt:"≪",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",Mscr:"ℳ",mscr:"𝓂",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",ne:"≠",nearhk:"⤤",neArr:"⇗",nearr:"↗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`\n`,nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlArr:"⇍",nlarr:"↚",nldr:"‥",nlE:"≦̸",nle:"≰",nLeftarrow:"⇍",nleftarrow:"↚",nLeftrightarrow:"⇎",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",nopf:"𝕟",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nRightarrow:"⇏",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nVDash:"⊯",nVdash:"⊮",nvDash:"⊭",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwArr:"⇖",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",ocir:"⊚",Ocirc:"Ô",ocirc:"ô",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",Or:"⩔",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",Otimes:"⨷",otimes:"⊗",otimesas:"⨶",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",Popf:"ℙ",popf:"𝕡",pound:"£",Pr:"⪻",pr:"≺",prap:"⪷",prcue:"≼",prE:"⪳",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",Prime:"″",prime:"′",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",Qopf:"ℚ",qopf:"𝕢",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",QUOT:'"',quot:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",Rang:"⟫",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",Rarr:"↠",rArr:"⇒",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",rAtail:"⤜",ratail:"⤚",ratio:"∶",rationals:"ℚ",RBarr:"⤐",rBarr:"⤏",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",REG:"®",reg:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",Rfr:"ℜ",rfr:"𝔯",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrow:"→",Rightarrow:"⇒",rightarrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",Ropf:"ℝ",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",Rscr:"ℛ",rscr:"𝓇",Rsh:"↱",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",Sc:"⪼",sc:"≻",scap:"⪸",Scaron:"Š",scaron:"š",sccue:"≽",scE:"⪴",sce:"⪰",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",seArr:"⇘",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",Square:"□",square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",Sub:"⋐",sub:"⊂",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",Subset:"⋐",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",Sum:"∑",sum:"∑",sung:"♪",Sup:"⋑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",Supset:"⋑",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swArr:"⇙",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",Therefore:"∴",therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",Tilde:"∼",tilde:"˜",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",TRADE:"™",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",Uarr:"↟",uArr:"⇑",uarr:"↑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrow:"↑",Uparrow:"⇑",uparrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",Updownarrow:"⇕",updownarrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",upsi:"υ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",vArr:"⇕",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",Vbar:"⫫",vBar:"⫨",vBarv:"⫩",Vcy:"В",vcy:"в",VDash:"⊫",Vdash:"⊩",vDash:"⊨",vdash:"⊢",Vdashl:"⫦",Vee:"⋁",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",Verbar:"‖",verbar:"|",Vert:"‖",vert:"|",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",Wedge:"⋀",wedge:"∧",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",Xi:"Ξ",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",Yuml:"Ÿ",yuml:"ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",Zfr:"ℨ",zfr:"𝔷",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",Zopf:"ℤ",zopf:"𝕫",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"},Me.NGSP_UNICODE="",Me.NAMED_ENTITIES.ngsp=Me.NGSP_UNICODE}}),Ag=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_tags.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=_g(),Hn=class{constructor(){let{closedByChildren:Me,implicitNamespacePrefix:Hn,contentType:zn=Bn.TagContentType.PARSABLE_DATA,closedByParent:ni=!1,isVoid:Ci=!1,ignoreFirstLf:aa=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,Me&&Me.length>0&&Me.forEach((Me=>this.closedByChildren[Me]=!0)),this.isVoid=Ci,this.closedByParent=ni||Ci,this.implicitNamespacePrefix=Hn||null,this.contentType=zn,this.ignoreFirstLf=aa}isClosedByChild(Me){return this.isVoid||Me.toLowerCase()in this.closedByChildren}};Me.HtmlTagDefinition=Hn;var zn,ni;function s(Me){return ni||(zn=new Hn,ni={base:new Hn({isVoid:!0}),meta:new Hn({isVoid:!0}),area:new Hn({isVoid:!0}),embed:new Hn({isVoid:!0}),link:new Hn({isVoid:!0}),img:new Hn({isVoid:!0}),input:new Hn({isVoid:!0}),param:new Hn({isVoid:!0}),hr:new Hn({isVoid:!0}),br:new Hn({isVoid:!0}),source:new Hn({isVoid:!0}),track:new Hn({isVoid:!0}),wbr:new Hn({isVoid:!0}),p:new Hn({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new Hn({closedByChildren:["tbody","tfoot"]}),tbody:new Hn({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new Hn({closedByChildren:["tbody"],closedByParent:!0}),tr:new Hn({closedByChildren:["tr"],closedByParent:!0}),td:new Hn({closedByChildren:["td","th"],closedByParent:!0}),th:new Hn({closedByChildren:["td","th"],closedByParent:!0}),col:new Hn({isVoid:!0}),svg:new Hn({implicitNamespacePrefix:"svg"}),math:new Hn({implicitNamespacePrefix:"math"}),li:new Hn({closedByChildren:["li"],closedByParent:!0}),dt:new Hn({closedByChildren:["dt","dd"]}),dd:new Hn({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new Hn({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new Hn({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new Hn({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new Hn({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new Hn({closedByChildren:["optgroup"],closedByParent:!0}),option:new Hn({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new Hn({ignoreFirstLf:!0}),listing:new Hn({ignoreFirstLf:!0}),style:new Hn({contentType:Bn.TagContentType.RAW_TEXT}),script:new Hn({contentType:Bn.TagContentType.RAW_TEXT}),title:new Hn({contentType:Bn.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new Hn({contentType:Bn.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),ni[Me]||zn}Me.getHtmlTagDefinition=s}}),yg=I({"node_modules/angular-html-parser/lib/compiler/src/ast_path.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=class{constructor(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;this.path=Me,this.position=Bn}get empty(){return!this.path||!this.path.length}get head(){return this.path[0]}get tail(){return this.path[this.path.length-1]}parentOf(Me){return Me&&this.path[this.path.indexOf(Me)-1]}childOf(Me){return this.path[this.path.indexOf(Me)+1]}first(Me){for(let Bn=this.path.length-1;Bn>=0;Bn--){let Hn=this.path[Bn];if(Hn instanceof Me)return Hn}}push(Me){this.path.push(Me)}pop(){return this.path.pop()}};Me.AstPath=Bn}}),vg=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/ast.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=yg(),Hn=class{constructor(Me,Bn,Hn){this.value=Me,this.sourceSpan=Bn,this.i18n=Hn,this.type="text"}visit(Me,Bn){return Me.visitText(this,Bn)}};Me.Text=Hn;var zn=class{constructor(Me,Bn){this.value=Me,this.sourceSpan=Bn,this.type="cdata"}visit(Me,Bn){return Me.visitCdata(this,Bn)}};Me.CDATA=zn;var ni=class{constructor(Me,Bn,Hn,zn,ni,Ci){this.switchValue=Me,this.type=Bn,this.cases=Hn,this.sourceSpan=zn,this.switchValueSourceSpan=ni,this.i18n=Ci}visit(Me,Bn){return Me.visitExpansion(this,Bn)}};Me.Expansion=ni;var Ci=class{constructor(Me,Bn,Hn,zn,ni){this.value=Me,this.expression=Bn,this.sourceSpan=Hn,this.valueSourceSpan=zn,this.expSourceSpan=ni}visit(Me,Bn){return Me.visitExpansionCase(this,Bn)}};Me.ExpansionCase=Ci;var aa=class{constructor(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,ni=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,Ci=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null;this.name=Me,this.value=Bn,this.sourceSpan=Hn,this.valueSpan=zn,this.nameSpan=ni,this.i18n=Ci,this.type="attribute"}visit(Me,Bn){return Me.visitAttribute(this,Bn)}};Me.Attribute=aa;var oa=class{constructor(Me,Bn,Hn,zn){let ni=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,Ci=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,aa=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,oa=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null;this.name=Me,this.attrs=Bn,this.children=Hn,this.sourceSpan=zn,this.startSourceSpan=ni,this.endSourceSpan=Ci,this.nameSpan=aa,this.i18n=oa,this.type="element"}visit(Me,Bn){return Me.visitElement(this,Bn)}};Me.Element=oa;var ca=class{constructor(Me,Bn){this.value=Me,this.sourceSpan=Bn,this.type="comment"}visit(Me,Bn){return Me.visitComment(this,Bn)}};Me.Comment=ca;var _a=class{constructor(Me,Bn){this.value=Me,this.sourceSpan=Bn,this.type="docType"}visit(Me,Bn){return Me.visitDocType(this,Bn)}};Me.DocType=_a;function a(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,zn=[],ni=Me.visit?Bn=>Me.visit(Bn,Hn)||Bn.visit(Me,Hn):Bn=>Bn.visit(Me,Hn);return Bn.forEach((Me=>{let Bn=ni(Me);Bn&&zn.push(Bn)})),zn}Me.visitAll=a;var Ga=class{constructor(){}visitElement(Me,Bn){this.visitChildren(Bn,(Bn=>{Bn(Me.attrs),Bn(Me.children)}))}visitAttribute(Me,Bn){}visitText(Me,Bn){}visitCdata(Me,Bn){}visitComment(Me,Bn){}visitDocType(Me,Bn){}visitExpansion(Me,Bn){return this.visitChildren(Bn,(Bn=>{Bn(Me.cases)}))}visitExpansionCase(Me,Bn){}visitChildren(Me,Bn){let Hn=[],zn=this;function g(Bn){Bn&&Hn.push(a(zn,Bn,Me))}return Bn(g),Array.prototype.concat.apply([],Hn)}};Me.RecursiveVisitor=Ga;function h(Me){let Bn=Me.sourceSpan.start.offset,Hn=Me.sourceSpan.end.offset;return Me instanceof oa&&(Me.endSourceSpan?Hn=Me.endSourceSpan.end.offset:Me.children&&Me.children.length&&(Hn=h(Me.children[Me.children.length-1]).end)),{start:Bn,end:Hn}}function C(Me,Hn){let zn=[],ni=new class extends Ga{visit(Me,Bn){let ni=h(Me);if(ni.start<=Hn&&Hn]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];function n(Me,Hn){if(Hn!=null&&!(Array.isArray(Hn)&&Hn.length==2))throw new Error(`Expected '${Me}' to be an array, [start, end].`);if(Hn!=null){let Me=Hn[0],zn=Hn[1];Bn.forEach((Bn=>{if(Bn.test(Me)||Bn.test(zn))throw new Error(`['${Me}', '${zn}'] contains unusable interpolation symbol.`)}))}}Me.assertInterpolationSymbols=n}}),Eg=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/interpolation_config.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=bg(),Hn=class{constructor(Me,Bn){this.start=Me,this.end=Bn}static fromArray(zn){return zn?(Bn.assertInterpolationSymbols("interpolation",zn),new Hn(zn[0],zn[1])):Me.DEFAULT_INTERPOLATION_CONFIG}};Me.InterpolationConfig=Hn,Me.DEFAULT_INTERPOLATION_CONFIG=new Hn("{{","}}")}}),Cg=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/lexer.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=Ga(),Hn=so(),zn=Eg(),ni=_g(),Ci;(function(Me){Me[Me.TAG_OPEN_START=0]="TAG_OPEN_START",Me[Me.TAG_OPEN_END=1]="TAG_OPEN_END",Me[Me.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",Me[Me.TAG_CLOSE=3]="TAG_CLOSE",Me[Me.TEXT=4]="TEXT",Me[Me.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",Me[Me.RAW_TEXT=6]="RAW_TEXT",Me[Me.COMMENT_START=7]="COMMENT_START",Me[Me.COMMENT_END=8]="COMMENT_END",Me[Me.CDATA_START=9]="CDATA_START",Me[Me.CDATA_END=10]="CDATA_END",Me[Me.ATTR_NAME=11]="ATTR_NAME",Me[Me.ATTR_QUOTE=12]="ATTR_QUOTE",Me[Me.ATTR_VALUE=13]="ATTR_VALUE",Me[Me.DOC_TYPE_START=14]="DOC_TYPE_START",Me[Me.DOC_TYPE_END=15]="DOC_TYPE_END",Me[Me.EXPANSION_FORM_START=16]="EXPANSION_FORM_START",Me[Me.EXPANSION_CASE_VALUE=17]="EXPANSION_CASE_VALUE",Me[Me.EXPANSION_CASE_EXP_START=18]="EXPANSION_CASE_EXP_START",Me[Me.EXPANSION_CASE_EXP_END=19]="EXPANSION_CASE_EXP_END",Me[Me.EXPANSION_FORM_END=20]="EXPANSION_FORM_END",Me[Me.EOF=21]="EOF"})(Ci=Me.TokenType||(Me.TokenType={}));var aa=class{constructor(Me,Bn,Hn){this.type=Me,this.parts=Bn,this.sourceSpan=Hn}};Me.Token=aa;var oa=class extends Hn.ParseError{constructor(Me,Bn,Hn){super(Hn,Me),this.tokenType=Bn}};Me.TokenError=oa;var ca=class{constructor(Me,Bn){this.tokens=Me,this.errors=Bn}};Me.TokenizeResult=ca;function F(Me,Bn,zn){let ni=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return new ts(new Hn.ParseSourceFile(Me,Bn),zn,ni).tokenize()}Me.tokenize=F;var _a=/\r\n?/g;function l(Me){return`Unexpected character "${Me===Bn.$EOF?"EOF":String.fromCharCode(Me)}"`}function h(Me){return`Unknown entity "${Me}" - use the "&#;" or "&#x;" syntax`}var Ha=class{constructor(Me){this.error=Me}},ts=class{constructor(Me,Bn,Hn){this._getTagContentType=Bn,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=Hn.tokenizeExpansionForms||!1,this._interpolationConfig=Hn.interpolationConfig||zn.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=Hn.leadingTriviaChars&&Hn.leadingTriviaChars.map((Me=>Me.codePointAt(0)||0)),this._canSelfClose=Hn.canSelfClose||!1,this._allowHtmComponentClosingTags=Hn.allowHtmComponentClosingTags||!1;let ni=Hn.range||{endPos:Me.content.length,startPos:0,startLine:0,startCol:0};this._cursor=Hn.escapedString?new oo(Me,ni):new Ps(Me,ni);try{this._cursor.init()}catch(Me){this.handleError(Me)}}_processCarriageReturns(Me){return Me.replace(_a,`\n`)}tokenize(){for(;this._cursor.peek()!==Bn.$EOF;){let Me=this._cursor.clone();try{if(this._attemptCharCode(Bn.$LT))if(this._attemptCharCode(Bn.$BANG))this._attemptStr("[CDATA[")?this._consumeCdata(Me):this._attemptStr("--")?this._consumeComment(Me):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(Me):this._consumeBogusComment(Me);else if(this._attemptCharCode(Bn.$SLASH))this._consumeTagClose(Me);else{let Hn=this._cursor.clone();this._attemptCharCode(Bn.$QUESTION)?(this._cursor=Hn,this._consumeBogusComment(Me)):this._consumeTagOpen(Me)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(Me){this.handleError(Me)}}return this._beginToken(Ci.EOF),this._endToken([]),new ca(O(this.tokens),this.errors)}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(R(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===Bn.$RBRACE){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();this._currentTokenStart=Bn,this._currentTokenType=Me}_endToken(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();if(this._currentTokenStart===null)throw new oa("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(Bn));if(this._currentTokenType===null)throw new oa("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));let Hn=new aa(this._currentTokenType,Me,this._cursor.getSpan(this._currentTokenStart,this._leadingTriviaCodePoints));return this.tokens.push(Hn),this._currentTokenStart=null,this._currentTokenType=null,Hn}_createError(Me,Bn){this._isInExpansionForm()&&(Me+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let Hn=new oa(Me,this._currentTokenType,Bn);return this._currentTokenStart=null,this._currentTokenType=null,new Ha(Hn)}handleError(Me){if(Me instanceof Jo&&(Me=this._createError(Me.msg,this._cursor.getSpan(Me.cursor))),Me instanceof Ha)this.errors.push(Me.error);else throw Me}_attemptCharCode(Me){return this._cursor.peek()===Me?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(Me){return j(this._cursor.peek(),Me)?(this._cursor.advance(),!0):!1}_requireCharCode(Me){let Bn=this._cursor.clone();if(!this._attemptCharCode(Me))throw this._createError(l(this._cursor.peek()),this._cursor.getSpan(Bn))}_attemptStr(Me){let Bn=Me.length;if(this._cursor.charsLeft()this._attemptStr("--\x3e"))),this._beginToken(Ci.COMMENT_END),this._requireStr("--\x3e"),this._endToken([])}_consumeBogusComment(Me){this._beginToken(Ci.COMMENT_START,Me),this._endToken([]),this._consumeRawText(!1,(()=>this._cursor.peek()===Bn.$GT)),this._beginToken(Ci.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(Me){this._beginToken(Ci.CDATA_START,Me),this._endToken([]),this._consumeRawText(!1,(()=>this._attemptStr("]]>"))),this._beginToken(Ci.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(Me){this._beginToken(Ci.DOC_TYPE_START,Me),this._endToken([]),this._consumeRawText(!1,(()=>this._cursor.peek()===Bn.$GT)),this._beginToken(Ci.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let Me=this._cursor.clone(),Hn="";for(;this._cursor.peek()!==Bn.$COLON&&!w(this._cursor.peek());)this._cursor.advance();let zn;this._cursor.peek()===Bn.$COLON?(Hn=this._cursor.getChars(Me),this._cursor.advance(),zn=this._cursor.clone()):zn=Me,this._requireCharCodeUntilFn(T,Hn===""?0:1);let ni=this._cursor.getChars(zn);return[Hn,ni]}_consumeTagOpen(Me){let Hn,zn,aa,oa=this.tokens.length,ca=this._cursor.clone(),_a=[];try{if(!Bn.isAsciiLetter(this._cursor.peek()))throw this._createError(l(this._cursor.peek()),this._cursor.getSpan(Me));for(aa=this._consumeTagOpenStart(Me),zn=aa.parts[0],Hn=aa.parts[1],this._attemptCharCodeUntilFn(m);this._cursor.peek()!==Bn.$SLASH&&this._cursor.peek()!==Bn.$GT;){let[Me,Hn]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(m),this._attemptCharCode(Bn.$EQ)){this._attemptCharCodeUntilFn(m);let Bn=this._consumeAttributeValue();_a.push({prefix:Me,name:Hn,value:Bn})}else _a.push({prefix:Me,name:Hn});this._attemptCharCodeUntilFn(m)}this._consumeTagOpenEnd()}catch(Bn){if(Bn instanceof Ha){this._cursor=ca,aa&&(this.tokens.length=oa),this._beginToken(Ci.TEXT,Me),this._endToken(["<"]);return}throw Bn}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===Ci.TAG_OPEN_END_VOID)return;let xa=this._getTagContentType(Hn,zn,this._fullNameStack.length>0,_a);this._handleFullNameStackForTagOpen(zn,Hn),xa===ni.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(zn,Hn,!1):xa===ni.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(zn,Hn,!0)}_consumeRawTextWithTagClose(Me,Hn,zn){let ni=this._consumeRawText(zn,(()=>!this._attemptCharCode(Bn.$LT)||!this._attemptCharCode(Bn.$SLASH)||(this._attemptCharCodeUntilFn(m),!this._attemptStrCaseInsensitive(Me?`${Me}:${Hn}`:Hn))?!1:(this._attemptCharCodeUntilFn(m),this._attemptCharCode(Bn.$GT))));this._beginToken(Ci.TAG_CLOSE),this._requireCharCodeUntilFn((Me=>Me===Bn.$GT),3),this._cursor.advance(),this._endToken([Me,Hn]),this._handleFullNameStackForTagClose(Me,Hn)}_consumeTagOpenStart(Me){this._beginToken(Ci.TAG_OPEN_START,Me);let Bn=this._consumePrefixAndName();return this._endToken(Bn)}_consumeAttributeName(){let Me=this._cursor.peek();if(Me===Bn.$SQ||Me===Bn.$DQ)throw this._createError(l(Me),this._cursor.getSpan());this._beginToken(Ci.ATTR_NAME);let Hn=this._consumePrefixAndName();return this._endToken(Hn),Hn}_consumeAttributeValue(){let Me;if(this._cursor.peek()===Bn.$SQ||this._cursor.peek()===Bn.$DQ){this._beginToken(Ci.ATTR_QUOTE);let Bn=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(Bn)]),this._beginToken(Ci.ATTR_VALUE);let Hn=[];for(;this._cursor.peek()!==Bn;)Hn.push(this._readChar(!0));Me=this._processCarriageReturns(Hn.join("")),this._endToken([Me]),this._beginToken(Ci.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(Bn)])}else{this._beginToken(Ci.ATTR_VALUE);let Bn=this._cursor.clone();this._requireCharCodeUntilFn(T,1),Me=this._processCarriageReturns(this._cursor.getChars(Bn)),this._endToken([Me])}return Me}_consumeTagOpenEnd(){let Me=this._attemptCharCode(Bn.$SLASH)?Ci.TAG_OPEN_END_VOID:Ci.TAG_OPEN_END;this._beginToken(Me),this._requireCharCode(Bn.$GT),this._endToken([])}_consumeTagClose(Me){if(this._beginToken(Ci.TAG_CLOSE,Me),this._attemptCharCodeUntilFn(m),this._allowHtmComponentClosingTags&&this._attemptCharCode(Bn.$SLASH))this._attemptCharCodeUntilFn(m),this._requireCharCode(Bn.$GT),this._endToken([]);else{let[Me,Hn]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(m),this._requireCharCode(Bn.$GT),this._endToken([Me,Hn]),this._handleFullNameStackForTagClose(Me,Hn)}}_consumeExpansionFormStart(){this._beginToken(Ci.EXPANSION_FORM_START),this._requireCharCode(Bn.$LBRACE),this._endToken([]),this._expansionCaseStack.push(Ci.EXPANSION_FORM_START),this._beginToken(Ci.RAW_TEXT);let Me=this._readUntil(Bn.$COMMA);this._endToken([Me]),this._requireCharCode(Bn.$COMMA),this._attemptCharCodeUntilFn(m),this._beginToken(Ci.RAW_TEXT);let Hn=this._readUntil(Bn.$COMMA);this._endToken([Hn]),this._requireCharCode(Bn.$COMMA),this._attemptCharCodeUntilFn(m)}_consumeExpansionCaseStart(){this._beginToken(Ci.EXPANSION_CASE_VALUE);let Me=this._readUntil(Bn.$LBRACE).trim();this._endToken([Me]),this._attemptCharCodeUntilFn(m),this._beginToken(Ci.EXPANSION_CASE_EXP_START),this._requireCharCode(Bn.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(m),this._expansionCaseStack.push(Ci.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(Ci.EXPANSION_CASE_EXP_END),this._requireCharCode(Bn.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(m),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(Ci.EXPANSION_FORM_END),this._requireCharCode(Bn.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}_consumeText(){let Me=this._cursor.clone();this._beginToken(Ci.TEXT,Me);let Bn=[];do{this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(Bn.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(Bn.push(this._interpolationConfig.end),this._inInterpolation=!1):Bn.push(this._readChar(!0))}while(!this._isTextEnd());this._endToken([this._processCarriageReturns(Bn.join(""))])}_isTextEnd(){return!!(this._cursor.peek()===Bn.$LT||this._cursor.peek()===Bn.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===Bn.$RBRACE&&this._isInExpansionCase()))}_readUntil(Me){let Bn=this._cursor.clone();return this._attemptUntilChar(Me),this._cursor.getChars(Bn)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===Ci.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===Ci.EXPANSION_FORM_START}isExpansionFormStart(){if(this._cursor.peek()!==Bn.$LBRACE)return!1;if(this._interpolationConfig){let Me=this._cursor.clone(),Bn=this._attemptStr(this._interpolationConfig.start);return this._cursor=Me,!Bn}return!0}_handleFullNameStackForTagOpen(Me,Bn){let Hn=ni.mergeNsAndName(Me,Bn);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===Hn)&&this._fullNameStack.push(Hn)}_handleFullNameStackForTagClose(Me,Bn){let Hn=ni.mergeNsAndName(Me,Bn);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===Hn&&this._fullNameStack.pop()}};function m(Me){return!Bn.isWhitespace(Me)||Me===Bn.$EOF}function T(Me){return Bn.isWhitespace(Me)||Me===Bn.$GT||Me===Bn.$SLASH||Me===Bn.$SQ||Me===Bn.$DQ||Me===Bn.$EQ}function w(Me){return(MeBn.$9)}function g(Me){return Me==Bn.$SEMICOLON||Me==Bn.$EOF||!Bn.isAsciiHexDigit(Me)}function N(Me){return Me==Bn.$SEMICOLON||Me==Bn.$EOF||!Bn.isAsciiLetter(Me)}function R(Me){return Me===Bn.$EQ||Bn.isAsciiLetter(Me)||Bn.isDigit(Me)}function j(Me,Bn){return _(Me)==_(Bn)}function _(Me){return Me>=Bn.$a&&Me<=Bn.$z?Me-Bn.$a+Bn.$A:Me}function O(Me){let Bn=[],Hn;for(let zn=0;zn0&&Bn.indexOf(Me.peek())!==-1;)Me.advance();return new Hn.ParseSourceSpan(new Hn.ParseLocation(Me.file,Me.state.offset,Me.state.line,Me.state.column),new Hn.ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}getChars(Me){return this.input.substring(Me.state.offset,this.state.offset)}charAt(Me){return this.input.charCodeAt(Me)}advanceState(Me){if(Me.offset>=this.end)throw this.state=Me,new Jo('Unexpected character "EOF"',this);let Hn=this.charAt(Me.offset);Hn===Bn.$LF?(Me.line++,Me.column=0):Bn.isNewLine(Hn)||Me.column++,Me.offset++,this.updatePeek(Me)}updatePeek(Me){Me.peek=Me.offset>=this.end?Bn.$EOF:this.charAt(Me.offset)}},oo=class extends Ps{constructor(Me,Bn){Me instanceof oo?(super(Me),this.internalState=Object.assign({},Me.internalState)):(super(Me,Bn),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new oo(this)}getChars(Me){let Bn=Me.clone(),Hn="";for(;Bn.internalState.offsetthis.internalState.peek;if(t()===Bn.$BACKSLASH)if(this.internalState=Object.assign({},this.state),this.advanceState(this.internalState),t()===Bn.$n)this.state.peek=Bn.$LF;else if(t()===Bn.$r)this.state.peek=Bn.$CR;else if(t()===Bn.$v)this.state.peek=Bn.$VTAB;else if(t()===Bn.$t)this.state.peek=Bn.$TAB;else if(t()===Bn.$b)this.state.peek=Bn.$BSPACE;else if(t()===Bn.$f)this.state.peek=Bn.$FF;else if(t()===Bn.$u)if(this.advanceState(this.internalState),t()===Bn.$LBRACE){this.advanceState(this.internalState);let Me=this.clone(),Hn=0;for(;t()!==Bn.$RBRACE;)this.advanceState(this.internalState),Hn++;this.state.peek=this.decodeHexDigits(Me,Hn)}else{let Me=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(Me,4)}else if(t()===Bn.$x){this.advanceState(this.internalState);let Me=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(Me,2)}else if(Bn.isOctalDigit(t())){let Me="",Hn=0,zn=this.clone();for(;Bn.isOctalDigit(t())&&Hn<3;)zn=this.clone(),Me+=String.fromCodePoint(t()),this.advanceState(this.internalState),Hn++;this.state.peek=parseInt(Me,8),this.internalState=zn.internalState}else Bn.isNewLine(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(Me,Bn){let Hn=this.input.substr(Me.internalState.offset,Bn),zn=parseInt(Hn,16);if(isNaN(zn))throw Me.state=Me.internalState,new Jo("Invalid hexadecimal escape sequence",Me);return zn}},Jo=class{constructor(Me,Bn){this.msg=Me,this.cursor=Bn}};Me.CursorError=Jo}}),wg=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/parser.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=so(),Hn=vg(),zn=Cg(),ni=_g(),Ci=class extends Bn.ParseError{constructor(Me,Bn,Hn){super(Bn,Hn),this.elementName=Me}static create(Me,Bn,Hn){return new Ci(Me,Bn,Hn)}};Me.TreeError=Ci;var aa=class{constructor(Me,Bn){this.rootNodes=Me,this.errors=Bn}};Me.ParseTreeResult=aa;var oa=class{constructor(Me){this.getTagDefinition=Me}parse(Me,Bn,Hn){let ni=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Ci=arguments.length>4?arguments[4]:void 0,m=Me=>function(Bn){for(var Hn=arguments.length,zn=new Array(Hn>1?Hn-1:0),ni=1;nioa(Me).contentType,_a=ni?Ci:m(Ci),xa=Ci?(Me,Bn,Hn,zn)=>{let ni=_a(Me,Bn,Hn,zn);return ni!==void 0?ni:w(Me)}:w,Ga=zn.tokenize(Me,Bn,xa,Hn),Ha=Hn&&Hn.canSelfClose||!1,ts=Hn&&Hn.allowHtmComponentClosingTags||!1,Ps=new ca(Ga.tokens,oa,Ha,ts,ni).build();return new aa(Ps.rootNodes,Ga.errors.concat(Ps.errors))}};Me.Parser=oa;var ca=class{constructor(Me,Bn,Hn,zn,ni){this.tokens=Me,this.getTagDefinition=Bn,this.canSelfClose=Hn,this.allowHtmComponentClosingTags=zn,this.isTagNameCaseSensitive=ni,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}build(){for(;this._peek.type!==zn.TokenType.EOF;)this._peek.type===zn.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===zn.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===zn.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===zn.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===zn.TokenType.TEXT||this._peek.type===zn.TokenType.RAW_TEXT||this._peek.type===zn.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===zn.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===zn.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new aa(this._rootNodes,this._errors)}_advance(){let Me=this._peek;return this._index0)return this._errors=this._errors.concat(_a.errors),null;let xa=new Bn.ParseSourceSpan(Me.sourceSpan.start,oa.sourceSpan.end),Ga=new Bn.ParseSourceSpan(ni.sourceSpan.start,oa.sourceSpan.end);return new Hn.ExpansionCase(Me.parts[0],_a.rootNodes,xa,Me.sourceSpan,Ga)}_collectExpansionExpTokens(Me){let Bn=[],Hn=[zn.TokenType.EXPANSION_CASE_EXP_START];for(;;){if((this._peek.type===zn.TokenType.EXPANSION_FORM_START||this._peek.type===zn.TokenType.EXPANSION_CASE_EXP_START)&&Hn.push(this._peek.type),this._peek.type===zn.TokenType.EXPANSION_CASE_EXP_END)if(F(Hn,zn.TokenType.EXPANSION_CASE_EXP_START)){if(Hn.pop(),Hn.length==0)return Bn}else return this._errors.push(Ci.create(null,Me.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===zn.TokenType.EXPANSION_FORM_END)if(F(Hn,zn.TokenType.EXPANSION_FORM_START))Hn.pop();else return this._errors.push(Ci.create(null,Me.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===zn.TokenType.EOF)return this._errors.push(Ci.create(null,Me.sourceSpan,"Invalid ICU message. Missing '}'.")),null;Bn.push(this._advance())}}_getText(Me){let Bn=Me.parts[0];if(Bn.length>0&&Bn[0]==`\n`){let Me=this._getParentElement();Me!=null&&Me.children.length==0&&this.getTagDefinition(Me.name).ignoreFirstLf&&(Bn=Bn.substring(1))}return Bn}_consumeText(Me){let Bn=this._getText(Me);Bn.length>0&&this._addToParent(new Hn.Text(Bn,Me.sourceSpan))}_closeVoidElement(){let Me=this._getParentElement();Me&&this.getTagDefinition(Me.name).isVoid&&this._elementStack.pop()}_consumeStartTag(Me){let aa=Me.parts[0],oa=Me.parts[1],ca=[];for(;this._peek.type===zn.TokenType.ATTR_NAME;)ca.push(this._consumeAttr(this._advance()));let _a=this._getElementFullName(aa,oa,this._getParentElement()),xa=!1;if(this._peek.type===zn.TokenType.TAG_OPEN_END_VOID){this._advance(),xa=!0;let Bn=this.getTagDefinition(_a);this.canSelfClose||Bn.canSelfClose||ni.getNsPrefix(_a)!==null||Bn.isVoid||this._errors.push(Ci.create(_a,Me.sourceSpan,`Only void and foreign elements can be self closed "${Me.parts[1]}"`))}else this._peek.type===zn.TokenType.TAG_OPEN_END&&(this._advance(),xa=!1);let Ga=this._peek.sourceSpan.start,Ha=new Bn.ParseSourceSpan(Me.sourceSpan.start,Ga),ts=new Bn.ParseSourceSpan(Me.sourceSpan.start.moveBy(1),Me.sourceSpan.end),Ps=new Hn.Element(_a,ca,[],Ha,Ha,void 0,ts);this._pushElement(Ps),xa&&(this._popElement(_a),Ps.endSourceSpan=Ha)}_pushElement(Me){let Bn=this._getParentElement();Bn&&this.getTagDefinition(Bn.name).isClosedByChild(Me.name)&&this._elementStack.pop(),this._addToParent(Me),this._elementStack.push(Me)}_consumeEndTag(Me){let Bn=this.allowHtmComponentClosingTags&&Me.parts.length===0?null:this._getElementFullName(Me.parts[0],Me.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=Me.sourceSpan),Bn&&this.getTagDefinition(Bn).isVoid)this._errors.push(Ci.create(Bn,Me.sourceSpan,`Void elements do not have end tags "${Me.parts[1]}"`));else if(!this._popElement(Bn)){let Hn=`Unexpected closing tag "${Bn}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this._errors.push(Ci.create(Bn,Me.sourceSpan,Hn))}}_popElement(Me){for(let Bn=this._elementStack.length-1;Bn>=0;Bn--){let Hn=this._elementStack[Bn];if(!Me||(ni.getNsPrefix(Hn.name)?Hn.name==Me:Hn.name.toLowerCase()==Me.toLowerCase()))return this._elementStack.splice(Bn,this._elementStack.length-Bn),!0;if(!this.getTagDefinition(Hn.name).closedByParent)return!1}return!1}_consumeAttr(Me){let Ci=ni.mergeNsAndName(Me.parts[0],Me.parts[1]),aa=Me.sourceSpan.end,oa="",ca,_a;if(this._peek.type===zn.TokenType.ATTR_QUOTE&&(_a=this._advance().sourceSpan.start),this._peek.type===zn.TokenType.ATTR_VALUE){let Me=this._advance();oa=Me.parts[0],aa=Me.sourceSpan.end,ca=Me.sourceSpan}return this._peek.type===zn.TokenType.ATTR_QUOTE&&(aa=this._advance().sourceSpan.end,ca=new Bn.ParseSourceSpan(_a,aa)),new Hn.Attribute(Ci,oa,new Bn.ParseSourceSpan(Me.sourceSpan.start,aa),ca,Me.sourceSpan)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_getParentElementSkippingContainers(){let Me=null;for(let Bn=this._elementStack.length-1;Bn>=0;Bn--){if(!ni.isNgContainer(this._elementStack[Bn].name))return{parent:this._elementStack[Bn],container:Me};Me=this._elementStack[Bn]}return{parent:null,container:Me}}_addToParent(Me){let Bn=this._getParentElement();Bn!=null?Bn.children.push(Me):this._rootNodes.push(Me)}_insertBeforeContainer(Me,Bn,Hn){if(!Bn)this._addToParent(Hn),this._elementStack.push(Hn);else{if(Me){let zn=Me.children.indexOf(Bn);Me.children[zn]=Hn}else this._rootNodes.push(Hn);Hn.children.push(Bn),this._elementStack.splice(this._elementStack.indexOf(Bn),0,Hn)}}_getElementFullName(Me,Bn,Hn){return Me===""&&(Me=this.getTagDefinition(Bn).implicitNamespacePrefix||"",Me===""&&Hn!=null&&(Me=ni.getNsPrefix(Hn.name))),ni.mergeNsAndName(Me,Bn)}};function F(Me,Bn){return Me.length>0&&Me[Me.length-1]===Bn}}}),xg=I({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_parser.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=Ag(),Hn=wg(),zn=wg();Me.ParseTreeResult=zn.ParseTreeResult,Me.TreeError=zn.TreeError;var ni=class extends Hn.Parser{constructor(){super(Bn.getHtmlTagDefinition)}parse(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,ni=arguments.length>4?arguments[4]:void 0;return super.parse(Me,Bn,Hn,zn,ni)}};Me.HtmlParser=ni}}),Sg=I({"node_modules/angular-html-parser/lib/angular-html-parser/src/index.js"(Me){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=xg(),Hn=_g();Me.TagContentType=Hn.TagContentType;var zn=null,D=()=>(zn||(zn=new Bn.HtmlParser),zn);function s(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{canSelfClose:Hn=!1,allowHtmComponentClosingTags:zn=!1,isTagNameCaseSensitive:ni=!1,getTagContentType:Ci}=Bn;return D().parse(Me,"angular-html-parser",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:Hn,allowHtmComponentClosingTags:zn},ni,Ci)}Me.parse=s}});xa();var{ParseSourceSpan:Tg,ParseLocation:kg,ParseSourceFile:Ig}=so(),Bg=oo(),Fg=Jo(),Ng=tc(),{inferParserByLanguage:Og}=ag(),Rg=ug(),Lg=pg(),jg=fg(),{hasPragma:Mg}=dg(),{Node:Qg}=hg(),{parseIeConditionalComment:Ug}=mg(),{locStart:$g,locEnd:qg}=gg();function oc(Me,Bn,Hn){let{canSelfClose:zn,normalizeTagName:ni,normalizeAttributeName:Ci,allowHtmComponentClosingTags:aa,isTagNameCaseSensitive:oa,getTagContentType:ca}=Bn,_a=Sg(),{RecursiveVisitor:xa,visitAll:Ga}=vg(),{ParseSourceSpan:Ha}=so(),{getHtmlTagDefinition:ts}=Ag(),{rootNodes:Ps,errors:oo}=_a.parse(Me,{canSelfClose:zn,allowHtmComponentClosingTags:aa,isTagNameCaseSensitive:oa,getTagContentType:ca});if(Hn.parser==="vue")if(Ps.some((Me=>Me.type==="docType"&&Me.value==="html"||Me.type==="element"&&Me.name.toLowerCase()==="html"))){zn=!0,ni=!0,Ci=!0,aa=!0,oa=!1;let Bn=_a.parse(Me,{canSelfClose:zn,allowHtmComponentClosingTags:aa,isTagNameCaseSensitive:oa});Ps=Bn.rootNodes,oo=Bn.errors}else{let O=Me=>{if(!Me||Me.type!=="element"||Me.name!=="template")return!1;let Bn=Me.attrs.find((Me=>Me.name==="lang")),zn=Bn&&Bn.value;return!zn||Og(zn,Hn)==="html"};if(Ps.some(O)){let Bn,k=()=>_a.parse(Me,{canSelfClose:zn,allowHtmComponentClosingTags:aa,isTagNameCaseSensitive:oa}),$=()=>Bn||(Bn=k()),t=Me=>$().rootNodes.find((Bn=>{let{startSourceSpan:Hn}=Bn;return Hn&&Hn.start.offset===Me.startSourceSpan.start.offset}));for(let Me=0;Me0){let{msg:Me,span:{start:Bn,end:Hn}}=oo[0];throw Ng(Me,{start:{line:Bn.line+1,column:Bn.col+1},end:{line:Hn.line+1,column:Hn.col+1}})}let T=Me=>{let Bn=Me.name.startsWith(":")?Me.name.slice(1).split(":")[0]:null,Hn=Me.nameSpan.toString(),zn=Bn!==null&&Hn.startsWith(`${Bn}:`),ni=zn?Hn.slice(Bn.length+1):Hn;Me.name=ni,Me.namespace=Bn,Me.hasExplicitNamespace=zn},w=Me=>{switch(Me.type){case"element":T(Me);for(let Bn of Me.attrs)T(Bn),Bn.valueSpan?(Bn.value=Bn.valueSpan.toString(),/["']/.test(Bn.value[0])&&(Bn.value=Bn.value.slice(1,-1))):Bn.value=null;break;case"comment":Me.value=Me.sourceSpan.toString().slice(4,-3);break;case"text":Me.value=Me.sourceSpan.toString();break}},g=(Me,Bn)=>{let Hn=Me.toLowerCase();return Bn(Hn)?Hn:Me},N=Me=>{if(Me.type==="element"&&(ni&&(!Me.namespace||Me.namespace===Me.tagDefinition.implicitNamespacePrefix||jg(Me))&&(Me.name=g(Me.name,(Me=>Me in Rg))),Ci)){let Bn=Lg[Me.name]||Object.create(null);for(let Hn of Me.attrs)Hn.namespace||(Hn.name=g(Hn.name,(Hn=>Me.name in Lg&&(Hn in Lg["*"]||Hn in Bn))))}},R=Me=>{Me.sourceSpan&&Me.endSourceSpan&&(Me.sourceSpan=new Ha(Me.sourceSpan.start,Me.endSourceSpan.end))},j=Me=>{if(Me.type==="element"){let Bn=ts(oa?Me.name:Me.name.toLowerCase());!Me.namespace||Me.namespace===Bn.implicitNamespacePrefix||jg(Me)?Me.tagDefinition=Bn:Me.tagDefinition=ts("")}};return Ga(new class extends xa{visit(Me){w(Me),j(Me),N(Me),R(Me)}},Ps),Ps}function Ns(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,{frontMatter:ni,content:Ci}=zn?Bg(Me):{frontMatter:null,content:Me},aa=new Ig(Me,Bn.filepath),oa=new kg(aa,0,0,0),ca=oa.moveBy(Me.length),_a={type:"root",sourceSpan:new Tg(oa,ca),children:oc(Ci,Hn,Bn)};if(ni){let Me=new kg(aa,0,0,0),Bn=Me.moveBy(ni.raw.length);ni.sourceSpan=new Tg(Me,Bn),_a.children.unshift(ni)}let xa=new Qg(_a),l=(zn,ni)=>{let{offset:Ci}=ni,aa=Me.slice(0,Ci).replace(/[^\n\r]/g," "),oa=Ns(aa+zn,Bn,Hn,!1);oa.sourceSpan=new Tg(ni,Fg(oa.children).sourceSpan.end);let ca=oa.children[0];return ca.length===Ci?oa.children.shift():(ca.sourceSpan=new Tg(ca.sourceSpan.start.moveBy(Ci),ca.sourceSpan.end),ca.value=ca.value.slice(Ci)),oa};return xa.walk((Me=>{if(Me.type==="comment"){let Bn=Ug(Me,l);Bn&&Me.parent.replaceChild(Me,Bn)}})),xa}function Ke(){let{name:Me,canSelfClose:Bn=!1,normalizeTagName:Hn=!1,normalizeAttributeName:zn=!1,allowHtmComponentClosingTags:ni=!1,isTagNameCaseSensitive:Ci=!1,getTagContentType:aa}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return{parse:(oa,ca,_a)=>Ns(oa,Object.assign({parser:Me},_a),{canSelfClose:Bn,normalizeTagName:Hn,normalizeAttributeName:zn,allowHtmComponentClosingTags:ni,isTagNameCaseSensitive:Ci,getTagContentType:aa}),hasPragma:Mg,astFormat:"html",locStart:$g,locEnd:qg}}Bn.exports={parsers:{html:Ke({name:"html",canSelfClose:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:Ke({name:"angular",canSelfClose:!0}),vue:Ke({name:"vue",canSelfClose:!0,isTagNameCaseSensitive:!0,getTagContentType:(Me,Bn,Hn,zn)=>{if(Me.toLowerCase()!=="html"&&!Hn&&(Me!=="template"||zn.some((Me=>{let{name:Bn,value:Hn}=Me;return Bn==="lang"&&Hn!=="html"&&Hn!==""&&Hn!==void 0}))))return Sg().TagContentType.RAW_TEXT}}),lwc:Ke({name:"lwc"})}}}));return $g()}))},62522:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var $=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=$(((Me,Bn)=>{var tr=function(Me){return Me&&Me.Math==Math&&Me};Bn.exports=tr(typeof globalThis=="object"&&globalThis)||tr(typeof window=="object"&&window)||tr(typeof self=="object"&&self)||tr(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}));var Bn=$(((Me,Bn)=>{Bn.exports=function(Me){try{return!!Me()}catch{return!0}}}));var Hn=$(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}))}));var zn=$(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){var Me=function(){}.bind();return typeof Me!="function"||Me.hasOwnProperty("prototype")}))}));var ni=$(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype.call;Bn.exports=Hn?ni.bind(ni):function(){return ni.apply(ni,arguments)}}));var Ci=$((Me=>{"use strict";var Bn={}.propertyIsEnumerable,Hn=Object.getOwnPropertyDescriptor,zn=Hn&&!Bn.call({1:2},1);Me.f=zn?function(Me){var Bn=Hn(this,Me);return!!Bn&&Bn.enumerable}:Bn}));var aa=$(((Me,Bn)=>{Bn.exports=function(Me,Bn){return{enumerable:!(Me&1),configurable:!(Me&2),writable:!(Me&4),value:Bn}}}));var oa=$(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype,Ci=ni.call,aa=Hn&&ni.bind.bind(Ci,Ci);Bn.exports=Hn?aa:function(Me){return function(){return Ci.apply(Me,arguments)}}}));var ca=$(((Me,Bn)=>{var Hn=oa(),zn=Hn({}.toString),ni=Hn("".slice);Bn.exports=function(Me){return ni(zn(Me),8,-1)}}));var _a=$(((Me,Hn)=>{var zn=oa(),ni=Bn(),Ci=ca(),aa=Object,_a=zn("".split);Hn.exports=ni((function(){return!aa("z").propertyIsEnumerable(0)}))?function(Me){return Ci(Me)=="String"?_a(Me,""):aa(Me)}:aa}));var xa=$(((Me,Bn)=>{Bn.exports=function(Me){return Me==null}}));var Ga=$(((Me,Bn)=>{var Hn=xa(),zn=TypeError;Bn.exports=function(Me){if(Hn(Me))throw zn("Can't call method on "+Me);return Me}}));var Ha=$(((Me,Bn)=>{var Hn=_a(),zn=Ga();Bn.exports=function(Me){return Hn(zn(Me))}}));var ts=$(((Me,Bn)=>{var Hn=typeof document=="object"&&document.all,zn=typeof Hn>"u"&&Hn!==void 0;Bn.exports={all:Hn,IS_HTMLDDA:zn}}));var Ps=$(((Me,Bn)=>{var Hn=ts(),zn=Hn.all;Bn.exports=Hn.IS_HTMLDDA?function(Me){return typeof Me=="function"||Me===zn}:function(Me){return typeof Me=="function"}}));var so=$(((Me,Bn)=>{var Hn=Ps(),zn=ts(),ni=zn.all;Bn.exports=zn.IS_HTMLDDA?function(Me){return typeof Me=="object"?Me!==null:Hn(Me)||Me===ni}:function(Me){return typeof Me=="object"?Me!==null:Hn(Me)}}));var oo=$(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Oa=function(Me){return ni(Me)?Me:void 0};Hn.exports=function(Me,Bn){return arguments.length<2?Oa(zn[Me]):zn[Me]&&zn[Me][Bn]}}));var Jo=$(((Me,Bn)=>{var Hn=oa();Bn.exports=Hn({}.isPrototypeOf)}));var tc=$(((Me,Bn)=>{var Hn=oo();Bn.exports=Hn("navigator","userAgent")||""}));var dc=$(((Bn,Hn)=>{var zn=Me(),ni=tc(),Ci=zn.process,aa=zn.Deno,oa=Ci&&Ci.versions||aa&&aa.version,ca=oa&&oa.v8,_a,xa;ca&&(_a=ca.split("."),xa=_a[0]>0&&_a[0]<4?1:+(_a[0]+_a[1]));!xa&&ni&&(_a=ni.match(/Edge\/(\d+)/),(!_a||_a[1]>=74)&&(_a=ni.match(/Chrome\/(\d+)/),_a&&(xa=+_a[1])));Hn.exports=xa}));var Fc=$(((Me,Hn)=>{var zn=dc(),ni=Bn();Hn.exports=!!Object.getOwnPropertySymbols&&!ni((function(){var Me=Symbol();return!String(Me)||!(Object(Me)instanceof Symbol)||!Symbol.sham&&zn&&zn<41}))}));var Jc=$(((Me,Bn)=>{var Hn=Fc();Bn.exports=Hn&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}));var Dp=$(((Me,Bn)=>{var Hn=oo(),zn=Ps(),ni=Jo(),Ci=Jc(),aa=Object;Bn.exports=Ci?function(Me){return typeof Me=="symbol"}:function(Me){var Bn=Hn("Symbol");return zn(Bn)&&ni(Bn.prototype,aa(Me))}}));var kp=$(((Me,Bn)=>{var Hn=String;Bn.exports=function(Me){try{return Hn(Me)}catch{return"Object"}}}));var Qp=$(((Me,Bn)=>{var Hn=Ps(),zn=kp(),ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not a function")}}));var Up=$(((Me,Bn)=>{var Hn=Qp(),zn=xa();Bn.exports=function(Me,Bn){var ni=Me[Bn];return zn(ni)?void 0:Hn(ni)}}));var qp=$(((Me,Bn)=>{var Hn=ni(),zn=Ps(),Ci=so(),aa=TypeError;Bn.exports=function(Me,Bn){var ni,oa;if(Bn==="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me))||zn(ni=Me.valueOf)&&!Ci(oa=Hn(ni,Me))||Bn!=="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me)))return oa;throw aa("Can't convert object to primitive value")}}));var Vp=$(((Me,Bn)=>{Bn.exports=!1}));var Jp=$(((Bn,Hn)=>{var zn=Me(),ni=Object.defineProperty;Hn.exports=function(Me,Bn){try{ni(zn,Me,{value:Bn,configurable:!0,writable:!0})}catch{zn[Me]=Bn}return Bn}}));var Wp=$(((Bn,Hn)=>{var zn=Me(),ni=Jp(),Ci="__core-js_shared__",aa=zn[Ci]||ni(Ci,{});Hn.exports=aa}));var zp=$(((Me,Bn)=>{var Hn=Vp(),zn=Wp();(Bn.exports=function(Me,Bn){return zn[Me]||(zn[Me]=Bn!==void 0?Bn:{})})("versions",[]).push({version:"3.26.1",mode:Hn?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})}));var Qf=$(((Me,Bn)=>{var Hn=Ga(),zn=Object;Bn.exports=function(Me){return zn(Hn(Me))}}));var Yf=$(((Me,Bn)=>{var Hn=oa(),zn=Qf(),ni=Hn({}.hasOwnProperty);Bn.exports=Object.hasOwn||function(Me,Bn){return ni(zn(Me),Bn)}}));var Kf=$(((Me,Bn)=>{var Hn=oa(),zn=0,ni=Math.random(),Ci=Hn(1..toString);Bn.exports=function(Me){return"Symbol("+(Me===void 0?"":Me)+")_"+Ci(++zn+ni,36)}}));var Xf=$(((Bn,Hn)=>{var zn=Me(),ni=zp(),Ci=Yf(),aa=Kf(),oa=Fc(),ca=Jc(),_a=ni("wks"),xa=zn.Symbol,Ga=xa&&xa.for,Ha=ca?xa:xa&&xa.withoutSetter||aa;Hn.exports=function(Me){if(!Ci(_a,Me)||!(oa||typeof _a[Me]=="string")){var Bn="Symbol."+Me;oa&&Ci(xa,Me)?_a[Me]=xa[Me]:ca&&Ga?_a[Me]=Ga(Bn):_a[Me]=Ha(Bn)}return _a[Me]}}));var Ad=$(((Me,Bn)=>{var Hn=ni(),zn=so(),Ci=Dp(),aa=Up(),oa=qp(),ca=Xf(),_a=TypeError,xa=ca("toPrimitive");Bn.exports=function(Me,Bn){if(!zn(Me)||Ci(Me))return Me;var ni=aa(Me,xa),ca;if(ni){if(Bn===void 0&&(Bn="default"),ca=Hn(ni,Me,Bn),!zn(ca)||Ci(ca))return ca;throw _a("Can't convert object to primitive value")}return Bn===void 0&&(Bn="number"),oa(Me,Bn)}}));var Cd=$(((Me,Bn)=>{var Hn=Ad(),zn=Dp();Bn.exports=function(Me){var Bn=Hn(Me,"string");return zn(Bn)?Bn:Bn+""}}));var wd=$(((Bn,Hn)=>{var zn=Me(),ni=so(),Ci=zn.document,aa=ni(Ci)&&ni(Ci.createElement);Hn.exports=function(Me){return aa?Ci.createElement(Me):{}}}));var xd=$(((Me,zn)=>{var ni=Hn(),Ci=Bn(),aa=wd();zn.exports=!ni&&!Ci((function(){return Object.defineProperty(aa("div"),"a",{get:function(){return 7}}).a!=7}))}));var Sd=$((Me=>{var Bn=Hn(),zn=ni(),oa=Ci(),ca=aa(),_a=Ha(),xa=Cd(),Ga=Yf(),ts=xd(),Ps=Object.getOwnPropertyDescriptor;Me.f=Bn?Ps:function(Me,Bn){if(Me=_a(Me),Bn=xa(Bn),ts)try{return Ps(Me,Bn)}catch{}if(Ga(Me,Bn))return ca(!zn(oa.f,Me,Bn),Me[Bn])}}));var Td=$(((Me,zn)=>{var ni=Hn(),Ci=Bn();zn.exports=ni&&Ci((function(){return Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype!=42}))}));var Pd=$(((Me,Bn)=>{var Hn=so(),zn=String,ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not an object")}}));var Qh=$((Me=>{var Bn=Hn(),zn=xd(),ni=Td(),Ci=Pd(),aa=Cd(),oa=TypeError,ca=Object.defineProperty,_a=Object.getOwnPropertyDescriptor,xa="enumerable",Ga="configurable",Ha="writable";Me.f=Bn?ni?function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),typeof Me=="function"&&Bn==="prototype"&&"value"in Hn&&Ha in Hn&&!Hn[Ha]){var zn=_a(Me,Bn);zn&&zn[Ha]&&(Me[Bn]=Hn.value,Hn={configurable:Ga in Hn?Hn[Ga]:zn[Ga],enumerable:xa in Hn?Hn[xa]:zn[xa],writable:!1})}return ca(Me,Bn,Hn)}:ca:function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),zn)try{return ca(Me,Bn,Hn)}catch{}if("get"in Hn||"set"in Hn)throw oa("Accessors not supported");return"value"in Hn&&(Me[Bn]=Hn.value),Me}}));var Zh=$(((Me,Bn)=>{var zn=Hn(),ni=Qh(),Ci=aa();Bn.exports=zn?function(Me,Bn,Hn){return ni.f(Me,Bn,Ci(1,Hn))}:function(Me,Bn,Hn){return Me[Bn]=Hn,Me}}));var eg=$(((Me,Bn)=>{var zn=Hn(),ni=Yf(),Ci=Function.prototype,aa=zn&&Object.getOwnPropertyDescriptor,oa=ni(Ci,"name"),ca=oa&&function(){}.name==="something",_a=oa&&(!zn||zn&&aa(Ci,"name").configurable);Bn.exports={EXISTS:oa,PROPER:ca,CONFIGURABLE:_a}}));var tg=$(((Me,Bn)=>{var Hn=oa(),zn=Ps(),ni=Wp(),Ci=Hn(Function.toString);zn(ni.inspectSource)||(ni.inspectSource=function(Me){return Ci(Me)});Bn.exports=ni.inspectSource}));var rg=$(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Ci=zn.WeakMap;Hn.exports=ni(Ci)&&/native code/.test(String(Ci))}));var ng=$(((Me,Bn)=>{var Hn=zp(),zn=Kf(),ni=Hn("keys");Bn.exports=function(Me){return ni[Me]||(ni[Me]=zn(Me))}}));var ig=$(((Me,Bn)=>{Bn.exports={}}));var ag=$(((Bn,Hn)=>{var zn=rg(),ni=Me(),Ci=so(),aa=Zh(),oa=Yf(),ca=Wp(),_a=ng(),xa=ig(),Ga="Object already initialized",Ha=ni.TypeError,ts=ni.WeakMap,Ps,oo,Jo,ls=function(Me){return Jo(Me)?oo(Me):Ps(Me,{})},Ds=function(Me){return function(Bn){var Hn;if(!Ci(Bn)||(Hn=oo(Bn)).type!==Me)throw Ha("Incompatible receiver, "+Me+" required");return Hn}};zn||ca.state?(tc=ca.state||(ca.state=new ts),tc.get=tc.get,tc.has=tc.has,tc.set=tc.set,Ps=function(Me,Bn){if(tc.has(Me))throw Ha(Ga);return Bn.facade=Me,tc.set(Me,Bn),Bn},oo=function(Me){return tc.get(Me)||{}},Jo=function(Me){return tc.has(Me)}):(dc=_a("state"),xa[dc]=!0,Ps=function(Me,Bn){if(oa(Me,dc))throw Ha(Ga);return Bn.facade=Me,aa(Me,dc,Bn),Bn},oo=function(Me){return oa(Me,dc)?Me[dc]:{}},Jo=function(Me){return oa(Me,dc)});var tc,dc;Hn.exports={set:Ps,get:oo,has:Jo,enforce:ls,getterFor:Ds}}));var sg=$(((Me,zn)=>{var ni=Bn(),Ci=Ps(),aa=Yf(),oa=Hn(),ca=eg().CONFIGURABLE,_a=tg(),xa=ag(),Ga=xa.enforce,Ha=xa.get,ts=Object.defineProperty,so=oa&&!ni((function(){return ts((function(){}),"length",{value:8}).length!==8})),oo=String(String).split("String"),Jo=zn.exports=function(Me,Bn,Hn){String(Bn).slice(0,7)==="Symbol("&&(Bn="["+String(Bn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),Hn&&Hn.getter&&(Bn="get "+Bn),Hn&&Hn.setter&&(Bn="set "+Bn),(!aa(Me,"name")||ca&&Me.name!==Bn)&&(oa?ts(Me,"name",{value:Bn,configurable:!0}):Me.name=Bn),so&&Hn&&aa(Hn,"arity")&&Me.length!==Hn.arity&&ts(Me,"length",{value:Hn.arity});try{Hn&&aa(Hn,"constructor")&&Hn.constructor?oa&&ts(Me,"prototype",{writable:!1}):Me.prototype&&(Me.prototype=void 0)}catch{}var zn=Ga(Me);return aa(zn,"source")||(zn.source=oo.join(typeof Bn=="string"?Bn:"")),Me};Function.prototype.toString=Jo((function(){return Ci(this)&&Ha(this).source||_a(this)}),"toString")}));var og=$(((Me,Bn)=>{var Hn=Ps(),zn=Qh(),ni=sg(),Ci=Jp();Bn.exports=function(Me,Bn,aa,oa){oa||(oa={});var ca=oa.enumerable,_a=oa.name!==void 0?oa.name:Bn;if(Hn(aa)&&ni(aa,_a,oa),oa.global)ca?Me[Bn]=aa:Ci(Bn,aa);else{try{oa.unsafe?Me[Bn]&&(ca=!0):delete Me[Bn]}catch{}ca?Me[Bn]=aa:zn.f(Me,Bn,{value:aa,enumerable:!1,configurable:!oa.nonConfigurable,writable:!oa.nonWritable})}return Me}}));var ug=$(((Me,Bn)=>{var Hn=Math.ceil,zn=Math.floor;Bn.exports=Math.trunc||function(Me){var Bn=+Me;return(Bn>0?zn:Hn)(Bn)}}));var cg=$(((Me,Bn)=>{var Hn=ug();Bn.exports=function(Me){var Bn=+Me;return Bn!==Bn||Bn===0?0:Hn(Bn)}}));var lg=$(((Me,Bn)=>{var Hn=cg(),zn=Math.max,ni=Math.min;Bn.exports=function(Me,Bn){var Ci=Hn(Me);return Ci<0?zn(Ci+Bn,0):ni(Ci,Bn)}}));var pg=$(((Me,Bn)=>{var Hn=cg(),zn=Math.min;Bn.exports=function(Me){return Me>0?zn(Hn(Me),9007199254740991):0}}));var fg=$(((Me,Bn)=>{var Hn=pg();Bn.exports=function(Me){return Hn(Me.length)}}));var dg=$(((Me,Bn)=>{var Hn=Ha(),zn=lg(),ni=fg(),yn=function(Me){return function(Bn,Ci,aa){var oa=Hn(Bn),ca=ni(oa),_a=zn(aa,ca),xa;if(Me&&Ci!=Ci){for(;ca>_a;)if(xa=oa[_a++],xa!=xa)return!0}else for(;ca>_a;_a++)if((Me||_a in oa)&&oa[_a]===Ci)return Me||_a||0;return!Me&&-1}};Bn.exports={includes:yn(!0),indexOf:yn(!1)}}));var hg=$(((Me,Bn)=>{var Hn=oa(),zn=Yf(),ni=Ha(),Ci=dg().indexOf,aa=ig(),ca=Hn([].push);Bn.exports=function(Me,Bn){var Hn=ni(Me),oa=0,_a=[],xa;for(xa in Hn)!zn(aa,xa)&&zn(Hn,xa)&&ca(_a,xa);for(;Bn.length>oa;)zn(Hn,xa=Bn[oa++])&&(~Ci(_a,xa)||ca(_a,xa));return _a}}));var mg=$(((Me,Bn)=>{Bn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}));var gg=$((Me=>{var Bn=hg(),Hn=mg(),zn=Hn.concat("length","prototype");Me.f=Object.getOwnPropertyNames||function(Me){return Bn(Me,zn)}}));var _g=$((Me=>{Me.f=Object.getOwnPropertySymbols}));var Ag=$(((Me,Bn)=>{var Hn=oo(),zn=oa(),ni=gg(),Ci=_g(),aa=Pd(),ca=zn([].concat);Bn.exports=Hn("Reflect","ownKeys")||function(Me){var Bn=ni.f(aa(Me)),Hn=Ci.f;return Hn?ca(Bn,Hn(Me)):Bn}}));var yg=$(((Me,Bn)=>{var Hn=Yf(),zn=Ag(),ni=Sd(),Ci=Qh();Bn.exports=function(Me,Bn,aa){for(var oa=zn(Bn),ca=Ci.f,_a=ni.f,xa=0;xa{var zn=Bn(),ni=Ps(),Ci=/#|\.prototype\./,Je=function(Me,Bn){var Hn=oa[aa(Me)];return Hn==_a?!0:Hn==ca?!1:ni(Bn)?zn(Bn):!!Bn},aa=Je.normalize=function(Me){return String(Me).replace(Ci,".").toLowerCase()},oa=Je.data={},ca=Je.NATIVE="N",_a=Je.POLYFILL="P";Hn.exports=Je}));var bg=$(((Bn,Hn)=>{var zn=Me(),ni=Sd().f,Ci=Zh(),aa=og(),oa=Jp(),ca=yg(),_a=vg();Hn.exports=function(Me,Bn){var Hn=Me.target,xa=Me.global,Ga=Me.stat,Ha,ts,Ps,so,oo,Jo;if(xa?ts=zn:Ga?ts=zn[Hn]||oa(Hn,{}):ts=(zn[Hn]||{}).prototype,ts)for(Ps in Bn){if(oo=Bn[Ps],Me.dontCallGetSet?(Jo=ni(ts,Ps),so=Jo&&Jo.value):so=ts[Ps],Ha=_a(xa?Ps:Hn+(Ga?".":"#")+Ps,Me.forced),!Ha&&so!==void 0){if(typeof oo==typeof so)continue;ca(oo,so)}(Me.sham||so&&so.sham)&&Ci(oo,"sham",!0),aa(ts,Ps,oo,Me)}}}));var Eg=$(((Me,Bn)=>{var Hn=ca();Bn.exports=Array.isArray||function(Me){return Hn(Me)=="Array"}}));var Dg=$(((Me,Bn)=>{var Hn=TypeError,zn=9007199254740991;Bn.exports=function(Me){if(Me>zn)throw Hn("Maximum allowed index exceeded");return Me}}));var Cg=$(((Me,Bn)=>{var Hn=ca(),zn=oa();Bn.exports=function(Me){if(Hn(Me)==="Function")return zn(Me)}}));var wg=$(((Me,Bn)=>{var Hn=Cg(),ni=Qp(),Ci=zn(),aa=Hn(Hn.bind);Bn.exports=function(Me,Bn){return ni(Me),Bn===void 0?Me:Ci?aa(Me,Bn):function(){return Me.apply(Bn,arguments)}}}));var xg=$(((Me,Bn)=>{"use strict";var Hn=Eg(),zn=fg(),ni=Dg(),Ci=wg(),Zn=function(Me,Bn,aa,oa,ca,_a,xa,Ga){for(var Ha=ca,ts=0,Ps=xa?Ci(xa,Ga):!1,so,oo;ts0&&Hn(so)?(oo=zn(so),Ha=Zn(Me,Bn,so,oo,Ha,_a-1)-1):(ni(Ha+1),Me[Ha]=so),Ha++),ts++;return Ha};Bn.exports=Zn}));var Sg=$(((Me,Bn)=>{var Hn=Xf(),zn=Hn("toStringTag"),ni={};ni[zn]="z";Bn.exports=String(ni)==="[object z]"}));var Tg=$(((Me,Bn)=>{var Hn=Sg(),zn=Ps(),ni=ca(),Ci=Xf(),aa=Ci("toStringTag"),oa=Object,_a=ni(function(){return arguments}())=="Arguments",Ic=function(Me,Bn){try{return Me[Bn]}catch{}};Bn.exports=Hn?ni:function(Me){var Bn,Hn,Ci;return Me===void 0?"Undefined":Me===null?"Null":typeof(Hn=Ic(Bn=oa(Me),aa))=="string"?Hn:_a?ni(Bn):(Ci=ni(Bn))=="Object"&&zn(Bn.callee)?"Arguments":Ci}}));var kg=$(((Me,Hn)=>{var zn=oa(),ni=Bn(),Ci=Ps(),aa=Tg(),ca=oo(),_a=tg(),ai=function(){},xa=[],Ga=ca("Reflect","construct"),Ha=/^\s*(?:class|function)\b/,ts=zn(Ha.exec),so=!Ha.exec(ai),Ze=function(Me){if(!Ci(Me))return!1;try{return Ga(ai,xa,Me),!0}catch{return!1}},si=function(Me){if(!Ci(Me))return!1;switch(aa(Me)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return so||!!ts(Ha,_a(Me))}catch{return!0}};si.sham=!0;Hn.exports=!Ga||ni((function(){var Me;return Ze(Ze.call)||!Ze(Object)||!Ze((function(){Me=!0}))||Me}))?si:Ze}));var Ig=$(((Me,Bn)=>{var Hn=Eg(),zn=kg(),ni=so(),Ci=Xf(),aa=Ci("species"),oa=Array;Bn.exports=function(Me){var Bn;return Hn(Me)&&(Bn=Me.constructor,zn(Bn)&&(Bn===oa||Hn(Bn.prototype))?Bn=void 0:ni(Bn)&&(Bn=Bn[aa],Bn===null&&(Bn=void 0))),Bn===void 0?oa:Bn}}));var Bg=$(((Me,Bn)=>{var Hn=Ig();Bn.exports=function(Me,Bn){return new(Hn(Me))(Bn===0?0:Bn)}}));var Fg=$((()=>{"use strict";var Me=bg(),Bn=xg(),Hn=Qp(),zn=Qf(),ni=fg(),Ci=Bg();Me({target:"Array",proto:!0},{flatMap:function(Me){var aa=zn(this),oa=ni(aa),ca;return Hn(Me),ca=Ci(aa,0),ca.length=Bn(ca,aa,aa,oa,0,1,Me,arguments.length>1?arguments[1]:void 0),ca}})}));var Ng=$(((Me,Bn)=>{Bn.exports={}}));var Pg=$(((Me,Bn)=>{var Hn=Xf(),zn=Ng(),ni=Hn("iterator"),Ci=Array.prototype;Bn.exports=function(Me){return Me!==void 0&&(zn.Array===Me||Ci[ni]===Me)}}));var Og=$(((Me,Bn)=>{var Hn=Tg(),zn=Up(),ni=xa(),Ci=Ng(),aa=Xf(),oa=aa("iterator");Bn.exports=function(Me){if(!ni(Me))return zn(Me,oa)||zn(Me,"@@iterator")||Ci[Hn(Me)]}}));var Rg=$(((Me,Bn)=>{var Hn=ni(),zn=Qp(),Ci=Pd(),aa=kp(),oa=Og(),ca=TypeError;Bn.exports=function(Me,Bn){var ni=arguments.length<2?oa(Me):Bn;if(zn(ni))return Ci(Hn(ni,Me));throw ca(aa(Me)+" is not iterable")}}));var Lg=$(((Me,Bn)=>{var Hn=ni(),zn=Pd(),Ci=Up();Bn.exports=function(Me,Bn,ni){var aa,oa;zn(Me);try{if(aa=Ci(Me,"return"),!aa){if(Bn==="throw")throw ni;return ni}aa=Hn(aa,Me)}catch(Me){oa=!0,aa=Me}if(Bn==="throw")throw ni;if(oa)throw aa;return zn(aa),ni}}));var jg=$(((Me,Bn)=>{var Hn=wg(),zn=ni(),Ci=Pd(),aa=kp(),oa=Pg(),ca=fg(),_a=Jo(),xa=Rg(),Ga=Og(),Ha=Lg(),ts=TypeError,Fr=function(Me,Bn){this.stopped=Me,this.result=Bn},Ps=Fr.prototype;Bn.exports=function(Me,Bn,ni){var so=ni&&ni.that,oo=!!(ni&&ni.AS_ENTRIES),Jo=!!(ni&&ni.IS_RECORD),tc=!!(ni&&ni.IS_ITERATOR),dc=!!(ni&&ni.INTERRUPTED),Fc=Hn(Bn,so),Jc,Dp,kp,Qp,Up,qp,Vp,E=function(Me){return Jc&&Ha(Jc,"normal",Me),new Fr(!0,Me)},b=function(Me){return oo?(Ci(Me),dc?Fc(Me[0],Me[1],E):Fc(Me[0],Me[1])):dc?Fc(Me,E):Fc(Me)};if(Jo)Jc=Me.iterator;else if(tc)Jc=Me;else{if(Dp=Ga(Me),!Dp)throw ts(aa(Me)+" is not iterable");if(oa(Dp)){for(kp=0,Qp=ca(Me);Qp>kp;kp++)if(Up=b(Me[kp]),Up&&_a(Ps,Up))return Up;return new Fr(!1)}Jc=xa(Me,Dp)}for(qp=Jo?Me.next:Jc.next;!(Vp=zn(qp,Jc)).done;){try{Up=b(Vp.value)}catch(Me){Ha(Jc,"throw",Me)}if(typeof Up=="object"&&Up&&_a(Ps,Up))return Up}return new Fr(!1)}}));var Mg=$(((Me,Bn)=>{"use strict";var Hn=Cd(),zn=Qh(),ni=aa();Bn.exports=function(Me,Bn,Ci){var aa=Hn(Bn);aa in Me?zn.f(Me,aa,ni(0,Ci)):Me[aa]=Ci}}));var Qg=$((()=>{var Me=bg(),Bn=jg(),Hn=Mg();Me({target:"Object",stat:!0},{fromEntries:function(Me){var zn={};return Bn(Me,(function(Me,Bn){Hn(zn,Me,Bn)}),{AS_ENTRIES:!0}),zn}})}));var Ug=$(((Me,Bn)=>{var Hn=["cliName","cliCategory","cliDescription"];function Ol(Me,Bn){if(Me==null)return{};var Hn=Il(Me,Bn),zn,ni;if(Object.getOwnPropertySymbols){var Ci=Object.getOwnPropertySymbols(Me);for(ni=0;ni=0)&&Object.prototype.propertyIsEnumerable.call(Me,zn)&&(Hn[zn]=Me[zn])}return Hn}function Il(Me,Bn){if(Me==null)return{};var Hn={},zn=Object.keys(Me),ni,Ci;for(Ci=0;Ci=0)&&(Hn[ni]=Me[ni]);return Hn}Fg();Qg();var zn=Object.create,ni=Object.defineProperty,Ci=Object.getOwnPropertyDescriptor,aa=Object.getOwnPropertyNames,oa=Object.getPrototypeOf,ca=Object.prototype.hasOwnProperty,je=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[aa(Me)[0]])(Me=0)),Bn},S=(Me,Bn)=>function(){return Bn||(0,Me[aa(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},Pi=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:!0})},Mi=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn=="object"||typeof Bn=="function")for(let oa of aa(Bn))!ca.call(Me,oa)&&oa!==Hn&&ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable});return Me},Rl=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},Mi(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:!0}):Hn,Me)),zi=Me=>Mi(ni({},"__esModule",{value:!0}),Me),_a,xa=je({""(){_a={env:{},argv:[]}}}),Ga=S({"node_modules/xtend/immutable.js"(Me,Bn){xa(),Bn.exports=t;var Hn=Object.prototype.hasOwnProperty;function t(){for(var Me={},Bn=0;Bn-1&&MeMe)return{line:Bn+1,column:Me-(Hn[Bn-1]||0)+1,offset:Me}}return{}}function i(Me){var Bn=Me&&Me.line,zn=Me&&Me.column,ni;return!isNaN(Bn)&&!isNaN(zn)&&Bn-1 in Hn&&(ni=(Hn[Bn-2]||0)+zn-1||0),ni>-1&&ni",Iacute:"Í",Icirc:"Î",Igrave:"Ì",Iuml:"Ï",LT:"<",Ntilde:"Ñ",Oacute:"Ó",Ocirc:"Ô",Ograve:"Ò",Oslash:"Ø",Otilde:"Õ",Ouml:"Ö",QUOT:'"',REG:"®",THORN:"Þ",Uacute:"Ú",Ucirc:"Û",Ugrave:"Ù",Uuml:"Ü",Yacute:"Ý",aacute:"á",acirc:"â",acute:"´",aelig:"æ",agrave:"à",amp:"&",aring:"å",atilde:"ã",auml:"ä",brvbar:"¦",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",ecirc:"ê",egrave:"è",eth:"ð",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",iacute:"í",icirc:"î",iexcl:"¡",igrave:"ì",iquest:"¿",iuml:"ï",laquo:"«",lt:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",oacute:"ó",ocirc:"ô",ograve:"ò",ordf:"ª",ordm:"º",oslash:"ø",otilde:"õ",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',raquo:"»",reg:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",times:"×",uacute:"ú",ucirc:"û",ugrave:"ù",uml:"¨",uuml:"ü",yacute:"ý",yen:"¥",yuml:"ÿ"}}}),tc=S({"node_modules/character-reference-invalid/index.json"(Me,Bn){Bn.exports={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"}}}),dc=S({"node_modules/is-decimal/index.js"(Me,Bn){"use strict";xa(),Bn.exports=u;function u(Me){var Bn=typeof Me=="string"?Me.charCodeAt(0):Me;return Bn>=48&&Bn<=57}}}),Fc=S({"node_modules/is-hexadecimal/index.js"(Me,Bn){"use strict";xa(),Bn.exports=u;function u(Me){var Bn=typeof Me=="string"?Me.charCodeAt(0):Me;return Bn>=97&&Bn<=102||Bn>=65&&Bn<=70||Bn>=48&&Bn<=57}}}),Jc=S({"node_modules/is-alphabetical/index.js"(Me,Bn){"use strict";xa(),Bn.exports=u;function u(Me){var Bn=typeof Me=="string"?Me.charCodeAt(0):Me;return Bn>=97&&Bn<=122||Bn>=65&&Bn<=90}}}),Dp=S({"node_modules/is-alphanumerical/index.js"(Me,Bn){"use strict";xa();var Hn=Jc(),zn=dc();Bn.exports=a;function a(Me){return Hn(Me)||zn(Me)}}}),kp=S({"node_modules/character-entities/index.json"(Me,Bn){Bn.exports={AEli:"Æ",AElig:"Æ",AM:"&",AMP:"&",Aacut:"Á",Aacute:"Á",Abreve:"Ă",Acir:"Â",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrav:"À",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",Arin:"Å",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atild:"Ã",Atilde:"Ã",Aum:"Ä",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COP:"©",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedi:"Ç",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ET:"Ð",ETH:"Ð",Eacut:"É",Eacute:"É",Ecaron:"Ě",Ecir:"Ê",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrav:"È",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Eum:"Ë",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",G:">",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacut:"Í",Iacute:"Í",Icir:"Î",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrav:"Ì",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Ium:"Ï",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",L:"<",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntild:"Ñ",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacut:"Ó",Oacute:"Ó",Ocir:"Ô",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograv:"Ò",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslas:"Ø",Oslash:"Ø",Otild:"Õ",Otilde:"Õ",Otimes:"⨷",Oum:"Ö",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUO:'"',QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",RE:"®",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THOR:"Þ",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacut:"Ú",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucir:"Û",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrav:"Ù",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uum:"Ü",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacut:"Ý",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacut:"á",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acir:"â",acirc:"â",acut:"´",acute:"´",acy:"а",aeli:"æ",aelig:"æ",af:"⁡",afr:"𝔞",agrav:"à",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",am:"&",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",arin:"å",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atild:"ã",atilde:"ã",aum:"ä",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvba:"¦",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedi:"ç",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedi:"¸",cedil:"¸",cemptyv:"⦲",cen:"¢",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",cop:"©",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curre:"¤",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",de:"°",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divid:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacut:"é",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"ê",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrav:"è",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",et:"ð",eth:"ð",eum:"ë",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac1:"¼",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac3:"¾",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",g:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacut:"í",iacute:"í",ic:"⁣",icir:"î",icirc:"î",icy:"и",iecy:"е",iexc:"¡",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrav:"ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iques:"¿",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",ium:"ï",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laqu:"«",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",l:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",mac:"¯",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micr:"µ",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middo:"·",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbs:" ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",no:"¬",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntild:"ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacut:"ó",oacute:"ó",oast:"⊛",ocir:"ô",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograv:"ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"º",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslas:"ø",oslash:"ø",osol:"⊘",otild:"õ",otilde:"õ",otimes:"⊗",otimesas:"⨶",oum:"ö",ouml:"ö",ovbar:"⌽",par:"¶",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusm:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",poun:"£",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quo:'"',quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raqu:"»",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",re:"®",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sec:"§",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",sh:"­",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szli:"ß",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thor:"þ",thorn:"þ",tilde:"˜",time:"×",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacut:"ú",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucir:"û",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrav:"ù",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",um:"¨",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uum:"ü",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacut:"ý",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",ye:"¥",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yum:"ÿ",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"}}}),Qp=S({"node_modules/parse-entities/decode-entity.js"(Me,Bn){"use strict";xa();var Hn=kp();Bn.exports=a;var zn={}.hasOwnProperty;function a(Me){return zn.call(Hn,Me)?Hn[Me]:!1}}}),Up=S({"node_modules/parse-entities/index.js"(Me,Bn){"use strict";xa();var Hn=Jo(),zn=tc(),ni=dc(),Ci=Fc(),aa=Dp(),oa=Qp();Bn.exports=J;var ca={}.hasOwnProperty,_a=String.fromCharCode,Ga=Function.prototype,Ha={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},ts=9,Ps=10,so=12,oo=32,Jc=38,kp=59,Up=60,qp=61,Vp=35,Jp=88,Wp=120,zp=65533,Qf="named",Yf="hexadecimal",Kf="decimal",Xf={};Xf[Yf]=16,Xf[Kf]=10;var Ad={};Ad[Qf]=aa,Ad[Kf]=ni,Ad[Yf]=Ci;var Cd=1,wd=2,xd=3,Sd=4,Td=5,Pd=6,Qh=7,Zh={};Zh[Cd]="Named character references must be terminated by a semicolon",Zh[wd]="Numeric character references must be terminated by a semicolon",Zh[xd]="Named character references cannot be empty",Zh[Sd]="Numeric character references cannot be empty",Zh[Td]="Named character references must be known",Zh[Pd]="Numeric character references cannot be disallowed",Zh[Qh]="Numeric character references cannot be outside the permissible Unicode range";function J(Me,Bn){var Hn={},zn,ni;Bn||(Bn={});for(ni in Ha)zn=Bn[ni],Hn[ni]=zn==null?Ha[ni]:zn;return(Hn.position.indent||Hn.position.start)&&(Hn.indent=Hn.position.indent||[],Hn.position=Hn.position.start),z(Me,Hn)}function z(Me,Bn){var ni=Bn.additional,Ci=Bn.nonTerminated,xa=Bn.text,Ha=Bn.reference,Jo=Bn.warning,tc=Bn.textContext,dc=Bn.referenceContext,Fc=Bn.warningContext,Dp=Bn.position,Qp=Bn.indent||[],eg=Me.length,tg=0,rg=-1,ng=Dp.column||1,ig=Dp.line||1,ag="",sg=[],og,ug,cg,lg,pg,fg,dg,hg,mg,gg,_g,Ag,yg,vg,bg,Eg,Dg,Cg,wg;for(typeof ni=="string"&&(ni=ni.charCodeAt(0)),Eg=Ge(),hg=Jo?Da:Ga,tg--,eg++;++tg65535&&(fg-=65536,gg+=_a(fg>>>10|55296),fg=56320|fg&1023),fg=gg+_a(fg))):vg!==Qf&&hg(Sd,Cg)),fg?(Au(),Eg=Ge(),tg=wg-1,ng+=wg-yg+1,sg.push(fg),Dg=Ge(),Dg.offset++,Ha&&Ha.call(dc,fg,{start:Eg,end:Dg},Me.slice(yg-1,wg)),Eg=Dg):(lg=Me.slice(yg-1,wg),ag+=lg,ng+=lg.length,tg=wg-1)}else pg===10&&(ig++,rg++,ng=0),pg===pg?(ag+=_a(pg),ng++):Au();return sg.join("");function Ge(){return{line:ig,column:ng,offset:tg+(Dp.offset||0)}}function Da(Me,Bn){var Hn=Ge();Hn.column+=Bn,Hn.offset+=Bn,Jo.call(Fc,Zh[Me],Hn,Me)}function Au(){ag&&(sg.push(ag),xa&&xa.call(tc,ag,{start:Eg,end:Ge()}),ag="")}}function M(Me){return Me>=55296&&Me<=57343||Me>1114111}function U(Me){return Me>=1&&Me<=8||Me===11||Me>=13&&Me<=31||Me>=127&&Me<=159||Me>=64976&&Me<=65007||(Me&65535)===65535||(Me&65535)===65534}}}),qp=S({"node_modules/remark-parse/lib/decode.js"(Me,Bn){"use strict";xa();var Hn=Ga(),zn=Up();Bn.exports=a;function a(Me){return c.raw=i,c;function s(Bn){for(var Hn=Me.offset,zn=Bn.line,ni=[];++zn&&zn in Hn;)ni.push((Hn[zn]||0)+1);return{start:Bn,indent:ni}}function c(Bn,Hn,ni){zn(Bn,{position:s(Hn),warning:D,text:ni,reference:ni,textContext:Me,referenceContext:Me})}function i(Me,Bn,ni){return zn(Me,Hn(ni,{position:s(Bn),warning:D}))}function D(Bn,Hn,zn){zn!==3&&Me.file.message(Bn,Hn)}}}}),Vp=S({"node_modules/remark-parse/lib/tokenizer.js"(Me,Bn){"use strict";xa(),Bn.exports=u;function u(Me){return c;function c(Bn,Hn){var zn=this,ni=zn.offset,Ci=[],aa=zn[Me+"Methods"],oa=zn[Me+"Tokenizers"],ca=Hn.line,_a=Hn.column,xa,Ga,Ha,ts,Ps,so;if(!Bn)return Ci;for(P.now=q,P.file=zn.file,C("");Bn;){for(xa=-1,Ga=aa.length,Ps=!1;++xa"],zn=Hn.concat(["~","|"]),ni=zn.concat([`\n`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);n.default=Hn,n.gfm=zn,n.commonmark=ni;function n(Me){var Bn=Me||{};return Bn.commonmark?ni:Bn.gfm?zn:Hn}}}),Wp=S({"node_modules/remark-parse/lib/block-elements.js"(Me,Bn){"use strict";xa(),Bn.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"]}}),zp=S({"node_modules/remark-parse/lib/defaults.js"(Me,Bn){"use strict";xa(),Bn.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:Wp()}}}),Qf=S({"node_modules/remark-parse/lib/set-options.js"(Me,Bn){"use strict";xa();var Hn=Ga(),zn=Jp(),ni=zp();Bn.exports=n;function n(Me){var Bn=this,Ci=Bn.options,aa,oa;if(Me==null)Me={};else if(typeof Me=="object")Me=Hn(Me);else throw new Error("Invalid value `"+Me+"` for setting `options`");for(aa in ni){if(oa=Me[aa],oa==null&&(oa=Ci[aa]),aa!=="blocks"&&typeof oa!="boolean"||aa==="blocks"&&typeof oa!="object")throw new Error("Invalid value `"+oa+"` for setting `options."+aa+"`");Me[aa]=oa}return Bn.options=Me,Bn.escape=zn(Me),Bn}}}),Yf=S({"node_modules/unist-util-is/convert.js"(Me,Bn){"use strict";xa(),Bn.exports=u;function u(Me){if(Me==null)return s;if(typeof Me=="string")return n(Me);if(typeof Me=="object")return"length"in Me?a(Me):t(Me);if(typeof Me=="function")return Me;throw new Error("Expected function, string, or object as test")}function t(Me){return i;function i(Bn){var Hn;for(Hn in Me)if(Bn[Hn]!==Me[Hn])return!1;return!0}}function a(Me){for(var Bn=[],Hn=-1;++Hn":""))+")"),h;function h(){var zn=xa.concat(Me),Ga=[],Ha,ts;if((!Bn||_a(Me,Hn,xa[xa.length-1]||null))&&(Ga=i(ni(Me,xa)),Ga[0]===aa))return Ga;if(Me.children&&Ga[0]!==Ci)for(ts=(oa?Me.children.length:-1)+ca;ts>-1&&ts"u")zn=Me,Hn="";else if(Hn.length>=ni)return Hn.substr(0,ni);for(;ni>Hn.length&&Bn>1;)Bn&1&&(Hn+=Me),Bn>>=1,Me+=Me;return Hn+=Me,Hn=Hn.substr(0,ni),Hn}}}),Td=S({"node_modules/trim-trailing-lines/index.js"(Me,Bn){"use strict";xa(),Bn.exports=u;function u(Me){return String(Me).replace(/\n+$/,"")}}}),Pd=S({"node_modules/remark-parse/lib/tokenize/code-indented.js"(Me,Bn){"use strict";xa();var Hn=Sd(),zn=Td();Bn.exports=D;var ni=`\n`,Ci="\t",aa=" ",oa=4,ca=Hn(aa,oa);function D(Me,Bn,Hn){for(var oa=-1,_a=Bn.length,xa="",Ga="",Ha="",ts="",Ps,so,oo;++oa<_a;)if(Ps=Bn.charAt(oa),oo)if(oo=!1,xa+=Ha,Ga+=ts,Ha="",ts="",Ps===ni)Ha=Ps,ts=Ps;else for(xa+=Ps,Ga+=Ps;++oa<_a;){if(Ps=Bn.charAt(oa),!Ps||Ps===ni){ts=Ps,Ha=Ps;break}xa+=Ps,Ga+=Ps}else if(Ps===aa&&Bn.charAt(oa+1)===Ps&&Bn.charAt(oa+2)===Ps&&Bn.charAt(oa+3)===Ps)Ha+=ca,oa+=3,oo=!0;else if(Ps===Ci)Ha+=Ps,oo=!0;else{for(so="";Ps===Ci||Ps===aa;)so+=Ps,Ps=Bn.charAt(++oa);if(Ps!==ni)break;Ha+=so+Ps,ts+=Ps}if(Ga)return Hn?!0:Me(xa)({type:"code",lang:null,meta:null,value:zn(Ga)})}}}),Qh=S({"node_modules/remark-parse/lib/tokenize/code-fenced.js"(Me,Bn){"use strict";xa(),Bn.exports=D;var Hn=`\n`,zn="\t",ni=" ",Ci="~",aa="`",oa=3,ca=4;function D(Me,Bn,_a){var xa=this,Ga=xa.options.gfm,Ha=Bn.length+1,ts=0,Ps="",so,oo,Jo,tc,dc,Fc,Jc,Dp,kp,Qp,Up,qp,Vp;if(Ga){for(;ts=ca)){for(Jc="";tsaa)&&!(!Jo||!_a&&Bn.charAt(Ga+1)===Ci)){for(xa=Bn.length+1,oo="";++Ga=ca&&(!ts||ts===zn)?(Ha+=oo,_a?!0:Me(Ha)({type:"thematicBreak"})):void 0}}}),ig=S({"node_modules/remark-parse/lib/util/get-indentation.js"(Me,Bn){"use strict";xa(),Bn.exports=s;var Hn="\t",zn=" ",ni=1,Ci=4;function s(Me){for(var Bn=0,aa=0,oa=Me.charAt(Bn),ca={},_a,xa=0;oa===Hn||oa===zn;){for(_a=oa===Hn?Ci:ni,aa+=_a,_a>1&&(aa=Math.floor(aa/_a)*_a);xa0&&ts.indent=Td.indent&&(ng=!0),Vp=Bn.charAt(Jc),Yf=null,!ng){if(Vp===ca||Vp===Ga||Vp===Ha)Yf=Vp,Jc++,Qp++;else{for(Up="";Jc=Td.indent||Qp>Fc),Qf=!1,Jc=zp;if(Xf=Bn.slice(zp,Wp),Kf=zp===Jc?Xf:Bn.slice(Jc,Wp),(Yf===ca||Yf===_a||Yf===Ha)&&tc.thematicBreak.call(Ci,Me,Xf,!0))break;if(Ad=Cd,Cd=!Qf&&!Hn(Kf).length,ng&&Td)Td.value=Td.value.concat(Sd,Xf),xd=xd.concat(Sd,Xf),Sd=[];else if(Qf)Sd.length!==0&&(Zh=!0,Td.value.push(""),Td.trail=Sd.concat()),Td={value:[Xf],indent:Qp,trail:[]},wd.push(Td),xd=xd.concat(Sd,Xf),Sd=[];else if(Cd){if(Ad&&!aa)break;Sd.push(Xf)}else{if(Ad||oa(dc,tc,Ci,[Me,Xf,!0]))break;Td.value=Td.value.concat(Sd,Xf),xd=xd.concat(Sd,Xf),Sd=[]}Jc=Wp+1}for(eg=Me(xd.join(so)).reset({type:"list",ordered:qp,start:kp,spread:Zh,children:[]}),Pd=Ci.enterList(),Qh=Ci.enterBlock(),Jc=-1,Dp=wd.length;++Jc=oa){Ps--;break}so+=tc}for(oo="",Jo="";++Ps`\\u0000-\\u0020]+",zn="'[^']*'",ni='"[^"]*"',Ci="(?:"+Hn+"|"+zn+"|"+ni+")",aa="(?:\\s+"+Bn+"(?:\\s*=\\s*"+Ci+")?)",oa="<[A-Za-z][A-Za-z0-9\\-]*"+aa+"*\\s*\\/?>",ca="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",_a="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",Ga="<[?].*?[?]>",Ha="]*>",ts="";Me.openCloseTag=new RegExp("^(?:"+oa+"|"+ca+")"),Me.tag=new RegExp("^(?:"+oa+"|"+ca+"|"+_a+"|"+Ga+"|"+Ha+"|"+ts+")")}}),cg=S({"node_modules/remark-parse/lib/tokenize/html-block.js"(Me,Bn){"use strict";xa();var Hn=ug().openCloseTag;Bn.exports=x;var zn="\t",ni=" ",Ci=`\n`,aa="<",oa=/^<(script|pre|style)(?=(\s|>|$))/i,ca=/<\/(script|pre|style)>/i,_a=/^/,Ha=/^<\?/,ts=/\?>/,Ps=/^/,oo=/^/,tc=/^$/,dc=new RegExp(Hn.source+"\\s*$");function x(Me,Bn,Hn){for(var xa=this,Fc=xa.options.blocks.join("|"),Jc=new RegExp("^|$))","i"),Dp=Bn.length,kp=0,Qp,Up,qp,Vp,Jp,Wp,zp,Qf=[[oa,ca,!0],[_a,Ga,!0],[Ha,ts,!0],[Ps,so,!0],[oo,Jo,!0],[Jc,tc,!0],[dc,tc,!1]];kpCd){if(Yf1&&(Up?(Fc+=Qp.slice(0,-1),Qp=Qp.charAt(Qp.length-1)):(Fc+=Qp,Qp="")),zp=Me.now(),Me(Fc)({type:"tableCell",children:oo.tokenizeInline(Jp,zp)},Jc)),Me(Qp+Up),Qp="",Jp=""):(Qp&&(Jp+=Qp,Qp=""),Jp+=Up,Up===ca&&Jo!==Dp-2&&(Jp+=Kf.charAt(Jo+1),Jo++)),Wp=!1,Jo++}Qf||Me(ni+tc)}return Ad}}}}}),mg=S({"node_modules/remark-parse/lib/tokenize/paragraph.js"(Me,Bn){"use strict";xa();var Hn=Zh(),zn=Td(),ni=eg();Bn.exports=D;var Ci="\t",aa=`\n`,oa=" ",ca=4;function D(Me,Bn,_a){for(var xa=this,Ga=xa.options,Ha=Ga.commonmark,ts=xa.blockTokenizers,Ps=xa.interruptParagraph,so=Bn.indexOf(aa),oo=Bn.length,Jo,tc,dc,Fc,Jc;so=ca&&dc!==aa){so=Bn.indexOf(aa,so+1);continue}}if(tc=Bn.slice(so+1),ni(Ps,ts,xa,[Me,tc,!0]))break;if(Jo=so,so=Bn.indexOf(aa,so+1),so!==-1&&Hn(Bn.slice(Jo,so))===""){so=Jo;break}}return tc=Bn.slice(0,so),_a?!0:(Jc=Me.now(),tc=zn(tc),Me(tc)({type:"paragraph",children:xa.tokenizeInline(tc,Jc)}))}}}),gg=S({"node_modules/remark-parse/lib/locate/escape.js"(Me,Bn){"use strict";xa(),Bn.exports=u;function u(Me,Bn){return Me.indexOf("\\",Bn)}}}),_g=S({"node_modules/remark-parse/lib/tokenize/escape.js"(Me,Bn){"use strict";xa();var Hn=gg();Bn.exports=n,n.locator=Hn;var zn=`\n`,ni="\\";function n(Me,Bn,Hn){var Ci=this,aa,oa;if(Bn.charAt(0)===ni&&(aa=Bn.charAt(1),Ci.escape.indexOf(aa)!==-1))return Hn?!0:(aa===zn?oa={type:"break"}:oa={type:"text",value:aa},Me(ni+aa)(oa))}}}),Ag=S({"node_modules/remark-parse/lib/locate/tag.js"(Me,Bn){"use strict";xa(),Bn.exports=u;function u(Me,Bn){return Me.indexOf("<",Bn)}}}),yg=S({"node_modules/remark-parse/lib/tokenize/auto-link.js"(Me,Bn){"use strict";xa();var Hn=lg(),zn=Up(),ni=Ag();Bn.exports=l,l.locator=ni,l.notInLink=!0;var Ci="<",aa=">",oa="@",ca="/",_a="mailto:",Ga=_a.length;function l(Me,Bn,ni){var xa=this,Ha="",ts=Bn.length,Ps=0,so="",oo=!1,Jo="",tc,dc,Fc,Jc,Dp;if(Bn.charAt(0)===Ci){for(Ps++,Ha=Ci;Pswd;)Yf=Kf+Xf.lastIndexOf(qp),Xf=Bn.slice(Kf,Yf),xd--;if(Bn.charCodeAt(Yf-1)===Jo&&(Yf--,Ci(Bn.charCodeAt(Yf-1)))){for(Cd=Yf-2;Ci(Bn.charCodeAt(Cd));)Cd--;Bn.charCodeAt(Cd)===_a&&(Yf=Cd)}return Sd=Bn.slice(0,Yf),Pd=zn(Sd,{nonTerminated:!1}),Jp&&(Pd="http://"+Pd),Qh=xa.enterLink(),xa.inlineTokenizers={text:Jc.text},Td=xa.tokenizeInline(Sd,Me.now()),xa.inlineTokenizers=Jc,Qh(),Me(Sd)({type:"link",title:null,url:Pd,children:Td})}}}}}),Dg=S({"node_modules/remark-parse/lib/locate/email.js"(Me,Bn){"use strict";xa();var Hn=dc(),zn=Jc(),ni=43,Ci=45,aa=46,oa=95;Bn.exports=i;function i(Me,Bn){var Hn=this,zn,ni;if(!this.options.gfm||(zn=Me.indexOf("@",Bn),zn===-1))return-1;if(ni=zn,ni===Bn||!D(Me.charCodeAt(ni-1)))return i.call(Hn,Me,zn+1);for(;ni>Bn&&D(Me.charCodeAt(ni-1));)ni--;return ni}function D(Me){return Hn(Me)||zn(Me)||Me===ni||Me===Ci||Me===aa||Me===oa}}}),Cg=S({"node_modules/remark-parse/lib/tokenize/email.js"(Me,Bn){"use strict";xa();var Hn=Up(),zn=dc(),ni=Jc(),Ci=Dg();Bn.exports=l,l.locator=Ci,l.notInLink=!0;var aa=43,oa=45,ca=46,_a=64,Ga=95;function l(Me,Bn,Ci){var xa=this,Ha=xa.options.gfm,ts=xa.inlineTokenizers,Ps=0,so=Bn.length,oo=-1,Jo,tc,dc,Fc;if(Ha){for(Jo=Bn.charCodeAt(Ps);zn(Jo)||ni(Jo)||Jo===aa||Jo===oa||Jo===ca||Jo===Ga;)Jo=Bn.charCodeAt(++Ps);if(Ps!==0&&Jo===_a){for(Ps++;Ps/i;function l(Me,Bn,zn){var xa=this,Ha=Bn.length,ts,Ps;if(!(Bn.charAt(0)!==Ci||Ha<3)&&(ts=Bn.charAt(1),!(!Hn(ts)&&ts!==aa&&ts!==oa&&ts!==ca)&&(Ps=Bn.match(ni),!!Ps)))return zn?!0:(Ps=Ps[0],!xa.inLink&&_a.test(Ps)?xa.inLink=!0:xa.inLink&&Ga.test(Ps)&&(xa.inLink=!1),Me(Ps)({type:"html",value:Ps}))}}}),xg=S({"node_modules/remark-parse/lib/locate/link.js"(Me,Bn){"use strict";xa(),Bn.exports=u;function u(Me,Bn){var Hn=Me.indexOf("[",Bn),zn=Me.indexOf("![",Bn);return zn===-1||Hn",ts="[",Ps="\\",so="]",oo="`";function E(Me,Bn,zn){var xa=this,Jo="",tc=0,dc=Bn.charAt(0),Fc=xa.options.pedantic,Jc=xa.options.commonmark,Dp=xa.options.gfm,kp,Qp,Up,qp,Vp,Jp,Wp,zp,Qf,Yf,Kf,Xf,Ad,Cd,wd,xd,Sd,Td;if(dc===Ci&&(zp=!0,Jo=dc,dc=Bn.charAt(++tc)),dc===ts&&!(!zp&&xa.inLink)){for(Jo+=dc,Cd="",tc++,Kf=Bn.length,xd=Me.now(),Ad=0,xd.column+=tc,xd.offset+=tc;tc=Up&&(Up=0):Up=Qp}else if(dc===Ps)tc++,Jp+=Bn.charAt(tc);else if((!Up||Dp)&&dc===ts)Ad++;else if((!Up||Dp)&&dc===so)if(Ad)Ad--;else{if(Bn.charAt(tc+1)!==ca)return;Jp+=ca,kp=!0,tc++;break}Cd+=Jp,Jp="",tc++}if(kp){for(Qf=Cd,Jo+=Cd+Jp,tc++;tc2&&(Ga===ni||Ga===zn)&&(Ha===ni||Ha===zn)){for(oa++,aa--;oaBn&&Me.charAt(Hn-1)===" ";)Hn--;return Hn}}}),Ug=S({"node_modules/remark-parse/lib/tokenize/break.js"(Me,Bn){"use strict";xa();var Hn=Mg();Bn.exports=s,s.locator=Hn;var zn=" ",ni=`\n`,Ci=2;function s(Me,Bn,Hn){for(var aa=Bn.length,oa=-1,ca="",_a;++oa"u"||Hn.call(Me,Ci)},i=function(Me,Bn){ni&&Bn.name==="__proto__"?ni(Me,Bn.name,{enumerable:!0,configurable:!0,value:Bn.newValue,writable:!0}):Me[Bn.name]=Bn.newValue},D=function(Me,Bn){if(Bn==="__proto__")if(Hn.call(Me,Bn)){if(Ci)return Ci(Me,Bn).value}else return;return Me[Bn]};Bn.exports=function o(){var Me,Bn,Hn,zn,ni,Ci,aa=arguments[0],oa=1,ca=arguments.length,_a=!1;for(typeof aa=="boolean"&&(_a=aa,aa=arguments[1]||{},oa=2),(aa==null||typeof aa!="object"&&typeof aa!="function")&&(aa={});oa{if(Object.prototype.toString.call(Me)!=="[object Object]")return!1;let Bn=Object.getPrototypeOf(Me);return Bn===null||Bn===Object.prototype}}}),Yg=S({"node_modules/trough/wrap.js"(Me,Bn){"use strict";xa();var Hn=[].slice;Bn.exports=t;function t(Me,Bn){var zn;return c;function c(){var Bn=Hn.call(arguments,0),ni=Me.length>Bn.length,Ci;ni&&Bn.push(i);try{Ci=Me.apply(null,Bn)}catch(Me){if(ni&&zn)throw Me;return i(Me)}ni||(Ci&&typeof Ci.then=="function"?Ci.then(D,i):Ci instanceof Error?i(Ci):D(Ci))}function i(){zn||(zn=!0,Bn.apply(null,arguments))}function D(Me){i(null,Me)}}}}),Kg=S({"node_modules/trough/index.js"(Me,Bn){"use strict";xa();var Hn=Yg();Bn.exports=a,a.wrap=Hn;var zn=[].slice;function a(){var Me=[],Bn={};return Bn.run=c,Bn.use=i,Bn;function c(){var Bn=-1,ni=zn.call(arguments,0,-1),Ci=arguments[arguments.length-1];if(typeof Ci!="function")throw new Error("Expected function as last argument, not "+Ci);d.apply(null,[null].concat(ni));function d(aa){var oa=Me[++Bn],ca=zn.call(arguments,0),_a=ca.slice(1),xa=ni.length,Ga=-1;if(aa){Ci(aa);return}for(;++GaMe.length){for(;ni--;)if(Me.charCodeAt(ni)===47){if(aa){Hn=ni+1;break}}else zn<0&&(aa=!0,zn=ni+1);return zn<0?"":Me.slice(Hn,zn)}if(Bn===Me)return"";for(Ci=-1,oa=Bn.length-1;ni--;)if(Me.charCodeAt(ni)===47){if(aa){Hn=ni+1;break}}else Ci<0&&(aa=!0,Ci=ni+1),oa>-1&&(Me.charCodeAt(ni)===Bn.charCodeAt(oa--)?oa<0&&(zn=ni):(oa=-1,zn=Ci));return Hn===zn?zn=Ci:zn<0&&(zn=Me.length),Me.slice(Hn,zn)}function u(Me){var Bn,Hn,zn;if(c(Me),!Me.length)return".";for(Bn=-1,zn=Me.length;--zn;)if(Me.charCodeAt(zn)===47){if(Hn){Bn=zn;break}}else Hn||(Hn=!0);return Bn<0?Me.charCodeAt(0)===47?"/":".":Bn===1&&Me.charCodeAt(0)===47?"//":Me.slice(0,Bn)}function t(Me){var Bn=-1,Hn=0,zn=-1,ni=0,Ci,aa,oa;for(c(Me),oa=Me.length;oa--;){if(aa=Me.charCodeAt(oa),aa===47){if(Ci){Hn=oa+1;break}continue}zn<0&&(Ci=!0,zn=oa+1),aa===46?Bn<0?Bn=oa:ni!==1&&(ni=1):Bn>-1&&(ni=-1)}return Bn<0||zn<0||ni===0||ni===1&&Bn===zn-1&&Bn===Hn+1?"":Me.slice(Bn,zn)}function a(){for(var Me=-1,Bn;++Me2){if(ca=Hn.lastIndexOf("/"),ca!==Hn.length-1){ca<0?(Hn="",zn=0):(Hn=Hn.slice(0,ca),zn=Hn.length-1-Hn.lastIndexOf("/")),ni=aa,Ci=0;continue}}else if(Hn.length){Hn="",zn=0,ni=aa,Ci=0;continue}}Bn&&(Hn=Hn.length?Hn+"/..":"..",zn=2)}else Hn.length?Hn+="/"+Me.slice(ni+1,aa):Hn=Me.slice(ni+1,aa),zn=aa-ni-1;ni=aa,Ci=0}else oa===46&&Ci>-1?Ci++:Ci=-1}return Hn}function c(Me){if(typeof Me!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(Me))}}}),f_=S({"node_modules/vfile/lib/minproc.browser.js"(Me){"use strict";xa(),Me.cwd=r;function r(){return"/"}}}),Z_=S({"node_modules/vfile/lib/core.js"(Me,Bn){"use strict";xa();var Hn=Zg(),zn=f_(),ni=Hg();Bn.exports=c;var Ci={}.hasOwnProperty,aa=["history","path","basename","stem","extname","dirname"];c.prototype.toString=f,Object.defineProperty(c.prototype,"path",{get:i,set:D}),Object.defineProperty(c.prototype,"dirname",{get:o,set:l}),Object.defineProperty(c.prototype,"basename",{get:d,set:p}),Object.defineProperty(c.prototype,"extname",{get:g,set:F}),Object.defineProperty(c.prototype,"stem",{get:E,set:b});function c(Me){var Bn,Hn;if(!Me)Me={};else if(typeof Me=="string"||ni(Me))Me={contents:Me};else if("message"in Me&&"messages"in Me)return Me;if(!(this instanceof c))return new c(Me);for(this.data={},this.messages=[],this.history=[],this.cwd=zn.cwd(),Hn=-1;++Hn-1)throw new Error("`extname` cannot contain multiple dots")}this.path=Hn.join(this.dirname,this.stem+(Me||""))}function E(){return typeof this.path=="string"?Hn.basename(this.path,this.extname):void 0}function b(Me){v(Me,"stem"),x(Me,"stem"),this.path=Hn.join(this.dirname||"",Me+(this.extname||""))}function f(Me){return(this.contents||"").toString(Me)}function x(Me,Bn){if(Me&&Me.indexOf(Hn.sep)>-1)throw new Error("`"+Bn+"` cannot be a path: did not expect `"+Hn.sep+"`")}function v(Me,Bn){if(!Me)throw new Error("`"+Bn+"` cannot be empty")}function h(Me,Bn){if(!Me)throw new Error("Setting `"+Bn+"` requires `path` to be set too")}}}),sA=S({"node_modules/vfile/lib/index.js"(Me,Bn){"use strict";xa();var Hn=Xg(),zn=Z_();Bn.exports=zn,zn.prototype.message=a,zn.prototype.info=s,zn.prototype.fail=n;function a(Me,Bn,zn){var ni=new Hn(Me,Bn,zn);return this.path&&(ni.name=this.path+":"+ni.name,ni.file=this.path),ni.fatal=!1,this.messages.push(ni),ni}function n(){var Me=this.message.apply(this,arguments);throw Me.fatal=!0,Me}function s(){var Me=this.message.apply(this,arguments);return Me.fatal=null,Me}}}),oA=S({"node_modules/vfile/index.js"(Me,Bn){"use strict";xa(),Bn.exports=sA()}}),hA=S({"node_modules/unified/index.js"(Me,Bn){"use strict";xa();var Hn=Vg(),zn=Hg(),ni=Jg(),Ci=Wg(),aa=Kg(),oa=oA();Bn.exports=g().freeze();var ca=[].slice,_a={}.hasOwnProperty,Ga=aa().use(l).use(d).use(p);function l(Me,Bn){Bn.tree=Me.parse(Bn.file)}function d(Me,Bn,Hn){Me.run(Bn.tree,Bn.file,q);function q(Me,zn,ni){Me?Hn(Me):(Bn.tree=zn,Bn.file=ni,Hn())}}function p(Me,Bn){var Hn=Me.stringify(Bn.tree,Bn.file);Hn==null||(typeof Hn=="string"||zn(Hn)?Bn.file.contents=Hn:Bn.file.result=Hn)}function g(){var Me=[],Bn=aa(),zn={},xa=-1,Ha;return B.data=T,B.freeze=O,B.attachers=Me,B.use=P,B.parse=j,B.stringify=X,B.run=H,B.runSync=G,B.process=R,B.processSync=J,B;function B(){for(var Bn=g(),Hn=-1;++Hnoa)&&(!ts||tc===Ci)){Fc=so-1,so++,ts&&so++,Jc=so;break}}else Jo===ca&&(so++,tc=Hn.charCodeAt(so+1));so++}if(Jc!==void 0)return xa?!0:(Dp=Hn.slice(dc,Fc+1),Me(Hn.slice(0,Jc))({type:"inlineMath",value:Dp,data:{hName:"span",hProperties:{className:_a.concat(ts&&Bn.inlineMathDouble?[Ga]:[])},hChildren:[{type:"text",value:Dp}]}}))}}}}function p(Me){let Bn=Me.prototype;Bn.visitors.inlineMath=E;function E(Me){let Bn="$";return(Me.data&&Me.data.hProperties&&Me.data.hProperties.className||[]).includes(Ga)&&(Bn="$$"),Bn+Me.value+Bn}}}}),ry=S({"node_modules/remark-math/block.js"(Me,Bn){xa();var Hn=ey();Bn.exports=o;var zn=10,ni=32,Ci=36,aa=`\n`,oa="$",ca=2,_a=["math","math-display"];function o(){let Me=this.Parser,Bn=this.Compiler;Hn.isRemarkParser(Me)&&l(Me),Hn.isRemarkCompiler(Bn)&&d(Bn)}function l(Me){let Bn=Me.prototype,Hn=Bn.blockMethods,xa=Bn.interruptParagraph,Ga=Bn.interruptList,Ha=Bn.interruptBlockquote;Bn.blockTokenizers.math=x,Hn.splice(Hn.indexOf("fencedCode")+1,0,"math"),xa.splice(xa.indexOf("fencedCode")+1,0,["math"]),Ga.splice(Ga.indexOf("fencedCode")+1,0,["math"]),Ha.splice(Ha.indexOf("fencedCode")+1,0,["math"]);function x(Me,Bn,Hn){var xa=Bn.length,Ga=0;let Ha,ts,Ps,so,oo,Jo,tc,dc,Fc,Jc,Dp;for(;GaJc&&Bn.charCodeAt(so-1)===ni;)so--;for(;so>Jc&&Bn.charCodeAt(so-1)===Ci;)Fc++,so--;for(Jo<=Fc&&Bn.indexOf(oa,Jc)===so&&(dc=!0,Dp=so);Jc<=Dp&&Jc-GaJc&&Bn.charCodeAt(Dp-1)===ni;)Dp--;if((!dc||Jc!==Dp)&&ts.push(Bn.slice(Jc,Dp)),dc)break;Ga=Ps+1,Ps=Bn.indexOf(aa,Ga+1),Ps=Ps===-1?xa:Ps}return ts=ts.join(`\n`),Me(Bn.slice(0,Ps))({type:"math",value:ts,data:{hName:"div",hProperties:{className:_a.concat()},hChildren:[{type:"text",value:ts}]}})}}}}function d(Me){let Bn=Me.prototype;Bn.visitors.math=F;function F(Me){return`$$\n`+Me.value+`\n$$`}}}}),ny=S({"node_modules/remark-math/index.js"(Me,Bn){xa();var Hn=ty(),zn=ry();Bn.exports=a;function a(Me){var Bn=Me||{};zn.call(this,Bn),Hn.call(this,Bn)}}}),iy=S({"node_modules/remark-footnotes/index.js"(Me,Bn){"use strict";xa(),Bn.exports=g;var Hn=9,zn=10,ni=32,Ci=33,aa=58,oa=91,ca=92,_a=93,Ga=94,Ha=96,ts=4,Ps=1024;function g(Me){var Bn=this.Parser,Hn=this.Compiler;F(Bn)&&b(Bn,Me),E(Hn)&&f(Hn)}function F(Me){return Boolean(Me&&Me.prototype&&Me.prototype.blockTokenizers)}function E(Me){return Boolean(Me&&Me.prototype&&Me.prototype.visitors)}function b(Me,Bn){for(var xa=Bn||{},so=Me.prototype,oo=so.blockTokenizers,Jo=so.inlineTokenizers,tc=so.blockMethods,dc=so.inlineMethods,Fc=oo.definition,Jc=Jo.reference,Dp=[],kp=-1,Qp=tc.length,Up;++kpts&&(Jp=void 0,Wp=Jo);else{if(Jp0&&(Qf=zp[so-1],Qf.contentStart===Qf.contentEnd);)so--;for(Qp=Me(Bn.slice(0,Qf.contentEnd));++Jo-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function t(Me){let Bn=Me.match(Hn);if(!Bn)return{content:Me};let{startDelimiter:zn,language:ni,value:Ci="",endDelimiter:aa}=Bn.groups,oa=ni.trim()||"yaml";if(zn==="+++"&&(oa="toml"),oa!=="yaml"&&zn!==aa)return{content:Me};let[ca]=Bn;return{frontMatter:{type:"front-matter",lang:oa,value:Ci,startDelimiter:zn,endDelimiter:aa,raw:ca.replace(/\n$/,"")},content:ca.replace(/[^\n]/g," ")+Me.slice(ca.length)}}Bn.exports=t}}),fy=S({"src/language-markdown/pragma.js"(Me,Bn){"use strict";xa();var Hn=py(),zn=["format","prettier"];function a(Me){let Bn=`@(${zn.join("|")})`,Hn=new RegExp([`\x3c!--\\s*${Bn}\\s*--\x3e`,`{\\s*\\/\\*\\s*${Bn}\\s*\\*\\/\\s*}`,`\x3c!--.*\r?\n[\\s\\S]*(^|\n)[^\\S\n]*${Bn}[^\\S\n]*($|\n)[\\s\\S]*\n.*--\x3e`].join("|"),"m"),ni=Me.match(Hn);return(ni==null?void 0:ni.index)===0}Bn.exports={startWithPragma:a,hasPragma:Me=>a(Hn(Me).content.trimStart()),insertPragma:Me=>{let Bn=Hn(Me),ni=`\x3c!-- @${zn[0]} --\x3e`;return Bn.frontMatter?`${Bn.frontMatter.raw}\n\n${ni}\n\n${Bn.content}`:`${ni}\n\n${Bn.content}`}}}}),Ty=S({"src/language-markdown/loc.js"(Me,Bn){"use strict";xa();function u(Me){return Me.position.start.offset}function t(Me){return Me.position.end.offset}Bn.exports={locStart:u,locEnd:t}}}),Gy=S({"src/language-markdown/mdx.js"(Me,Bn){"use strict";xa();var Hn=/^import\s/,zn=/^export\s/,ni="[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",Ci=/|/,aa=/^{\s*\/\*(.*)\*\/\s*}/,oa=`\n\n`,i=Me=>Hn.test(Me),D=Me=>zn.test(Me),o=(Me,Bn)=>{let Hn=Bn.indexOf(oa),zn=Bn.slice(0,Hn);if(D(zn)||i(zn))return Me(zn)({type:D(zn)?"export":"import",value:zn})},l=(Me,Bn)=>{let Hn=aa.exec(Bn);if(Hn)return Me(Hn[0])({type:"esComment",value:Hn[1].trim()})};o.locator=Me=>D(Me)||i(Me)?-1:1,l.locator=(Me,Bn)=>Me.indexOf("{",Bn);function d(){let{Parser:Me}=this,{blockTokenizers:Bn,blockMethods:Hn,inlineTokenizers:zn,inlineMethods:ni}=Me.prototype;Bn.esSyntax=o,zn.esComment=l,Hn.splice(Hn.indexOf("paragraph"),0,"esSyntax"),ni.splice(ni.indexOf("text"),0,"esComment")}Bn.exports={esSyntax:d,BLOCKS_REGEX:ni,COMMENT_REGEX:Ci}}}),Vy={};Pi(Vy,{default:()=>c2});function c2(Me){if(typeof Me!="string")throw new TypeError("Expected a string");return Me.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Hy=je({"node_modules/escape-string-regexp/index.js"(){xa()}}),Av=S({"src/utils/get-last.js"(Me,Bn){"use strict";xa();var u=Me=>Me[Me.length-1];Bn.exports=u}}),vv=S({"node_modules/semver/internal/debug.js"(Me,Bn){xa();var Hn=typeof _a=="object"&&_a.env&&_a.env.NODE_DEBUG&&/\bsemver\b/i.test(_a.env.NODE_DEBUG)?function(){for(var Me=arguments.length,Bn=new Array(Me),Hn=0;Hn{};Bn.exports=Hn}}),bv=S({"node_modules/semver/internal/constants.js"(Me,Bn){xa();var Hn="2.0.0",zn=256,ni=Number.MAX_SAFE_INTEGER||9007199254740991,Ci=16;Bn.exports={SEMVER_SPEC_VERSION:Hn,MAX_LENGTH:zn,MAX_SAFE_INTEGER:ni,MAX_SAFE_COMPONENT_LENGTH:Ci}}}),Ev=S({"node_modules/semver/internal/re.js"(Me,Bn){xa();var{MAX_SAFE_COMPONENT_LENGTH:Hn}=bv(),zn=vv();Me=Bn.exports={};var ni=Me.re=[],Ci=Me.src=[],aa=Me.t={},oa=0,i=(Me,Bn,Hn)=>{let ca=oa++;zn(Me,ca,Bn),aa[Me]=ca,Ci[ca]=Bn,ni[ca]=new RegExp(Bn,Hn?"g":void 0)};i("NUMERICIDENTIFIER","0|[1-9]\\d*"),i("NUMERICIDENTIFIERLOOSE","[0-9]+"),i("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),i("MAINVERSION",`(${Ci[aa.NUMERICIDENTIFIER]})\\.(${Ci[aa.NUMERICIDENTIFIER]})\\.(${Ci[aa.NUMERICIDENTIFIER]})`),i("MAINVERSIONLOOSE",`(${Ci[aa.NUMERICIDENTIFIERLOOSE]})\\.(${Ci[aa.NUMERICIDENTIFIERLOOSE]})\\.(${Ci[aa.NUMERICIDENTIFIERLOOSE]})`),i("PRERELEASEIDENTIFIER",`(?:${Ci[aa.NUMERICIDENTIFIER]}|${Ci[aa.NONNUMERICIDENTIFIER]})`),i("PRERELEASEIDENTIFIERLOOSE",`(?:${Ci[aa.NUMERICIDENTIFIERLOOSE]}|${Ci[aa.NONNUMERICIDENTIFIER]})`),i("PRERELEASE",`(?:-(${Ci[aa.PRERELEASEIDENTIFIER]}(?:\\.${Ci[aa.PRERELEASEIDENTIFIER]})*))`),i("PRERELEASELOOSE",`(?:-?(${Ci[aa.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Ci[aa.PRERELEASEIDENTIFIERLOOSE]})*))`),i("BUILDIDENTIFIER","[0-9A-Za-z-]+"),i("BUILD",`(?:\\+(${Ci[aa.BUILDIDENTIFIER]}(?:\\.${Ci[aa.BUILDIDENTIFIER]})*))`),i("FULLPLAIN",`v?${Ci[aa.MAINVERSION]}${Ci[aa.PRERELEASE]}?${Ci[aa.BUILD]}?`),i("FULL",`^${Ci[aa.FULLPLAIN]}$`),i("LOOSEPLAIN",`[v=\\s]*${Ci[aa.MAINVERSIONLOOSE]}${Ci[aa.PRERELEASELOOSE]}?${Ci[aa.BUILD]}?`),i("LOOSE",`^${Ci[aa.LOOSEPLAIN]}$`),i("GTLT","((?:<|>)?=?)"),i("XRANGEIDENTIFIERLOOSE",`${Ci[aa.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),i("XRANGEIDENTIFIER",`${Ci[aa.NUMERICIDENTIFIER]}|x|X|\\*`),i("XRANGEPLAIN",`[v=\\s]*(${Ci[aa.XRANGEIDENTIFIER]})(?:\\.(${Ci[aa.XRANGEIDENTIFIER]})(?:\\.(${Ci[aa.XRANGEIDENTIFIER]})(?:${Ci[aa.PRERELEASE]})?${Ci[aa.BUILD]}?)?)?`),i("XRANGEPLAINLOOSE",`[v=\\s]*(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:${Ci[aa.PRERELEASELOOSE]})?${Ci[aa.BUILD]}?)?)?`),i("XRANGE",`^${Ci[aa.GTLT]}\\s*${Ci[aa.XRANGEPLAIN]}$`),i("XRANGELOOSE",`^${Ci[aa.GTLT]}\\s*${Ci[aa.XRANGEPLAINLOOSE]}$`),i("COERCE",`(^|[^\\d])(\\d{1,${Hn}})(?:\\.(\\d{1,${Hn}}))?(?:\\.(\\d{1,${Hn}}))?(?:$|[^\\d])`),i("COERCERTL",Ci[aa.COERCE],!0),i("LONETILDE","(?:~>?)"),i("TILDETRIM",`(\\s*)${Ci[aa.LONETILDE]}\\s+`,!0),Me.tildeTrimReplace="$1~",i("TILDE",`^${Ci[aa.LONETILDE]}${Ci[aa.XRANGEPLAIN]}$`),i("TILDELOOSE",`^${Ci[aa.LONETILDE]}${Ci[aa.XRANGEPLAINLOOSE]}$`),i("LONECARET","(?:\\^)"),i("CARETTRIM",`(\\s*)${Ci[aa.LONECARET]}\\s+`,!0),Me.caretTrimReplace="$1^",i("CARET",`^${Ci[aa.LONECARET]}${Ci[aa.XRANGEPLAIN]}$`),i("CARETLOOSE",`^${Ci[aa.LONECARET]}${Ci[aa.XRANGEPLAINLOOSE]}$`),i("COMPARATORLOOSE",`^${Ci[aa.GTLT]}\\s*(${Ci[aa.LOOSEPLAIN]})$|^$`),i("COMPARATOR",`^${Ci[aa.GTLT]}\\s*(${Ci[aa.FULLPLAIN]})$|^$`),i("COMPARATORTRIM",`(\\s*)${Ci[aa.GTLT]}\\s*(${Ci[aa.LOOSEPLAIN]}|${Ci[aa.XRANGEPLAIN]})`,!0),Me.comparatorTrimReplace="$1$2$3",i("HYPHENRANGE",`^\\s*(${Ci[aa.XRANGEPLAIN]})\\s+-\\s+(${Ci[aa.XRANGEPLAIN]})\\s*$`),i("HYPHENRANGELOOSE",`^\\s*(${Ci[aa.XRANGEPLAINLOOSE]})\\s+-\\s+(${Ci[aa.XRANGEPLAINLOOSE]})\\s*$`),i("STAR","(<|>)?=?\\s*\\*"),i("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),i("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),Cv=S({"node_modules/semver/internal/parse-options.js"(Me,Bn){xa();var Hn=["includePrerelease","loose","rtl"],t=Me=>Me?typeof Me!="object"?{loose:!0}:Hn.filter((Bn=>Me[Bn])).reduce(((Me,Bn)=>(Me[Bn]=!0,Me)),{}):{};Bn.exports=t}}),wv=S({"node_modules/semver/internal/identifiers.js"(Me,Bn){xa();var Hn=/^[0-9]+$/,t=(Me,Bn)=>{let zn=Hn.test(Me),ni=Hn.test(Bn);return zn&&ni&&(Me=+Me,Bn=+Bn),Me===Bn?0:zn&&!ni?-1:ni&&!zn?1:Met(Bn,Me);Bn.exports={compareIdentifiers:t,rcompareIdentifiers:a}}}),xv=S({"node_modules/semver/classes/semver.js"(Me,Bn){xa();var Hn=vv(),{MAX_LENGTH:zn,MAX_SAFE_INTEGER:ni}=bv(),{re:Ci,t:aa}=Ev(),oa=Cv(),{compareIdentifiers:ca}=wv(),_a=class{constructor(Me,Bn){if(Bn=oa(Bn),Me instanceof _a){if(Me.loose===!!Bn.loose&&Me.includePrerelease===!!Bn.includePrerelease)return Me;Me=Me.version}else if(typeof Me!="string")throw new TypeError(`Invalid Version: ${Me}`);if(Me.length>zn)throw new TypeError(`version is longer than ${zn} characters`);Hn("SemVer",Me,Bn),this.options=Bn,this.loose=!!Bn.loose,this.includePrerelease=!!Bn.includePrerelease;let ca=Me.trim().match(Bn.loose?Ci[aa.LOOSE]:Ci[aa.FULL]);if(!ca)throw new TypeError(`Invalid Version: ${Me}`);if(this.raw=Me,this.major=+ca[1],this.minor=+ca[2],this.patch=+ca[3],this.major>ni||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ni||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ni||this.patch<0)throw new TypeError("Invalid patch version");ca[4]?this.prerelease=ca[4].split(".").map((Me=>{if(/^[0-9]+$/.test(Me)){let Bn=+Me;if(Bn>=0&&Bn=0;)typeof this.prerelease[Me]=="number"&&(this.prerelease[Me]++,Me=-2);Me===-1&&this.prerelease.push(0)}Bn&&(ca(this.prerelease[0],Bn)===0?isNaN(this.prerelease[1])&&(this.prerelease=[Bn,0]):this.prerelease=[Bn,0]);break;default:throw new Error(`invalid increment argument: ${Me}`)}return this.format(),this.raw=this.version,this}};Bn.exports=_a}}),Sv=S({"node_modules/semver/functions/compare.js"(Me,Bn){xa();var Hn=xv(),t=(Me,Bn,zn)=>new Hn(Me,zn).compare(new Hn(Bn,zn));Bn.exports=t}}),Tv=S({"node_modules/semver/functions/lt.js"(Me,Bn){xa();var Hn=Sv(),t=(Me,Bn,zn)=>Hn(Me,Bn,zn)<0;Bn.exports=t}}),kv=S({"node_modules/semver/functions/gte.js"(Me,Bn){xa();var Hn=Sv(),t=(Me,Bn,zn)=>Hn(Me,Bn,zn)>=0;Bn.exports=t}}),Iv=S({"src/utils/arrayify.js"(Me,Bn){"use strict";xa(),Bn.exports=(Me,Bn)=>Object.entries(Me).map((Me=>{let[Hn,zn]=Me;return Object.assign({[Bn]:Hn},zn)}))}}),Bv=S({"package.json"(Me,Bn){Bn.exports={version:"2.8.8"}}}),Fv=S({"node_modules/outdent/lib/index.js"(Me,Bn){"use strict";xa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.outdent=void 0;function u(){for(var Me=[],Bn=0;Bntypeof Me=="string"||typeof Me=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:ca,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:Me=>typeof Me=="string"||typeof Me=="object",cliName:"plugin",cliCategory:zn},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:ca,description:Hn` - Custom directory that contains prettier plugins in node_modules subdirectory. - Overrides default behavior when plugins are searched relatively to the location of Prettier. - Multiple values are accepted. - `,exception:Me=>typeof Me=="string"||typeof Me=="object",cliName:"plugin-search-dir",cliCategory:zn},printWidth:{since:"0.0.0",category:ca,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:_a,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:Hn` - Format code ending at a given character offset (exclusive). - The range will extend forwards to the end of the selected statement. - This option cannot be used with --cursor-offset. - `,cliCategory:ni},rangeStart:{since:"1.4.0",category:_a,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:Hn` - Format code starting at a given character offset. - The range will extend backwards to the start of the first line containing the selected statement. - This option cannot be used with --cursor-offset. - `,cliCategory:ni},requirePragma:{since:"1.7.0",category:_a,type:"boolean",default:!1,description:Hn` - Require either '@prettier' or '@format' to be present in the file's first docblock comment - in order for it to be formatted. - `,cliCategory:aa},tabWidth:{type:"int",category:ca,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:ca,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:ca,type:"choice",default:[{since:"2.1.0",value:"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."}]}};Bn.exports={CATEGORY_CONFIG:zn,CATEGORY_EDITOR:ni,CATEGORY_FORMAT:Ci,CATEGORY_OTHER:aa,CATEGORY_OUTPUT:oa,CATEGORY_GLOBAL:ca,CATEGORY_SPECIAL:_a,options:Ga}}}),Ov=S({"src/main/support.js"(Me,Bn){"use strict";xa();var zn={compare:Sv(),lt:Tv(),gte:kv()},ni=Iv(),Ci=Bv().version,aa=Nv().options;function s(){let{plugins:Me=[],showUnreleased:Bn=!1,showDeprecated:oa=!1,showInternal:ca=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},_a=Ci.split("-",1)[0],xa=Me.flatMap((Me=>Me.languages||[])).filter(F),Ga=ni(Object.assign({},...Me.map((Me=>{let{options:Bn}=Me;return Bn})),aa),"name").filter((Me=>F(Me)&&E(Me))).sort(((Me,Bn)=>Me.name===Bn.name?0:Me.name{Bn=Object.assign({},Bn),Array.isArray(Bn.default)&&(Bn.default=Bn.default.length===1?Bn.default[0].value:Bn.default.filter(F).sort(((Me,Bn)=>zn.compare(Bn.since,Me.since)))[0].value),Array.isArray(Bn.choices)&&(Bn.choices=Bn.choices.filter((Me=>F(Me)&&E(Me))),Bn.name==="parser"&&c(Bn,xa,Me));let Hn=Object.fromEntries(Me.filter((Me=>Me.defaultOptions&&Me.defaultOptions[Bn.name]!==void 0)).map((Me=>[Me.name,Me.defaultOptions[Bn.name]])));return Object.assign(Object.assign({},Bn),{},{pluginDefaults:Hn})}));return{languages:xa,options:Ga};function F(Me){return Bn||!("since"in Me)||Me.since&&zn.gte(_a,Me.since)}function E(Me){return oa||!("deprecated"in Me)||Me.deprecated&&zn.lt(_a,Me.deprecated)}function b(Me){if(ca)return Me;let{cliName:Bn,cliCategory:zn,cliDescription:ni}=Me;return Ol(Me,Hn)}}function c(Me,Bn,Hn){let zn=new Set(Me.choices.map((Me=>Me.value)));for(let ni of Bn)if(ni.parsers){for(let Bn of ni.parsers)if(!zn.has(Bn)){zn.add(Bn);let Ci=Hn.find((Me=>Me.parsers&&Me.parsers[Bn])),aa=ni.name;Ci&&Ci.name&&(aa+=` (plugin: ${Ci.name})`),Me.choices.push({value:Bn,description:aa})}}}Bn.exports={getSupportInfo:s}}}),Mv=S({"src/utils/is-non-empty-array.js"(Me,Bn){"use strict";xa();function u(Me){return Array.isArray(Me)&&Me.length>0}Bn.exports=u}});function b2(){let{onlyFirst:Me=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Bn=["[\\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(Bn,Me?void 0:"g")}var OE=je({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){xa()}});function w2(Me){if(typeof Me!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof Me}\``);return Me.replace(b2(),"")}var iD=je({"node_modules/strip-ansi/index.js"(){xa(),OE()}});function k2(Me){return Number.isInteger(Me)?Me>=4352&&(Me<=4447||Me===9001||Me===9002||11904<=Me&&Me<=12871&&Me!==12351||12880<=Me&&Me<=19903||19968<=Me&&Me<=42182||43360<=Me&&Me<=43388||44032<=Me&&Me<=55203||63744<=Me&&Me<=64255||65040<=Me&&Me<=65049||65072<=Me&&Me<=65131||65281<=Me&&Me<=65376||65504<=Me&&Me<=65510||110592<=Me&&Me<=110593||127488<=Me&&Me<=127569||131072<=Me&&Me<=262141):!1}var eC=je({"node_modules/is-fullwidth-code-point/index.js"(){xa()}}),tC=S({"node_modules/emoji-regex/index.js"(Me,Bn){"use strict";xa(),Bn.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\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])|\uD83C[\uDF3E\uDF73\uDF7C\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\uDF7C\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\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\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\uDF7C\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\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\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|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\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]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\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\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\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-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\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-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*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\u26A7\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-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\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[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),rC={};Pi(rC,{default:()=>O2});function O2(Me){if(typeof Me!="string"||Me.length===0||(Me=w2(Me),Me.length===0))return 0;Me=Me.replace((0,nC.default)()," ");let Bn=0;for(let Hn=0;Hn=127&&zn<=159||zn>=768&&zn<=879||(zn>65535&&Hn++,Bn+=k2(zn)?2:1)}return Bn}var nC,iC=je({"node_modules/string-width/index.js"(){xa(),iD(),eC(),nC=Rl(tC())}}),aC=S({"src/utils/get-string-width.js"(Me,Bn){"use strict";xa();var Hn=(iC(),zi(rC)).default,zn=/[^\x20-\x7F]/;function a(Me){return Me?zn.test(Me)?Hn(Me):Me.length:0}Bn.exports=a}}),sC=S({"src/utils/text/skip.js"(Me,Bn){"use strict";xa();function u(Me){return(Bn,Hn,zn)=>{let ni=zn&&zn.backwards;if(Hn===!1)return!1;let{length:Ci}=Bn,aa=Hn;for(;aa>=0&&aaMe[Me.length-2];function E(Me){return(Bn,Hn,zn)=>{let ni=zn&&zn.backwards;if(Hn===!1)return!1;let{length:Ci}=Bn,aa=Hn;for(;aa>=0&&aa2&&arguments[2]!==void 0?arguments[2]:{},zn=ca(Me,Hn.backwards?Bn-1:Bn,Hn),ni=Ps(Me,zn,Hn);return zn!==ni}function f(Me,Bn,Hn){for(let zn=Bn;zn2&&arguments[2]!==void 0?arguments[2]:{};return ca(Me,Hn.backwards?Bn-1:Bn,Hn)!==Bn}function q(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,zn=0;for(let ni=Hn;niHn?Ci:ni}return aa}function O(Me,Bn){let Hn=Me.slice(1,-1),zn=Bn.parser==="json"||Bn.parser==="json5"&&Bn.quoteProps==="preserve"&&!Bn.singleQuote?'"':Bn.__isInHtmlAttribute?"'":B(Hn,Bn.singleQuote?"'":'"').quote;return T(Hn,zn,!(Bn.parser==="css"||Bn.parser==="less"||Bn.parser==="scss"||Bn.__embeddedInHtml))}function T(Me,Bn,Hn){let zn=Bn==='"'?"'":'"',ni=/\\(.)|(["'])/gs,Ci=Me.replace(ni,((Me,ni,Ci)=>ni===zn?ni:Ci===Bn?"\\"+Ci:Ci||(Hn&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(ni)?ni:"\\"+ni)));return Bn+Ci+Bn}function P(Me){return Me.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function A(Me,Bn){let zn=Me.match(new RegExp(`(${Hn(Bn)})+`,"g"));return zn===null?0:zn.reduce(((Me,Hn)=>Math.max(Me,Hn.length/Bn.length)),0)}function j(Me,Bn){let zn=Me.match(new RegExp(`(${Hn(Bn)})+`,"g"));if(zn===null)return 0;let ni=new Map,Ci=0;for(let Me of zn){let Hn=Me.length/Bn.length;ni.set(Hn,!0),Hn>Ci&&(Ci=Hn)}for(let Me=1;Me{let{name:Hn}=Bn;return Hn.toLowerCase()===Me}))||Hn.find((Bn=>{let{aliases:Hn}=Bn;return Array.isArray(Hn)&&Hn.includes(Me)}))||Hn.find((Bn=>{let{extensions:Hn}=Bn;return Array.isArray(Hn)&&Hn.includes(`.${Me}`)}));return zn&&zn.parsers[0]}function z(Me){return Me&&Me.type==="front-matter"}function M(Me){let Bn=new WeakMap;return function(Hn){return Bn.has(Hn)||Bn.set(Hn,Symbol(Me)),Bn.get(Hn)}}function U(Me){let Bn=Me.type||Me.kind||"(unknown type)",Hn=String(Me.name||Me.id&&(typeof Me.id=="object"?Me.id.name:Me.id)||Me.key&&(typeof Me.key=="object"?Me.key.name:Me.key)||Me.value&&(typeof Me.value=="object"?"":String(Me.value))||Me.operator||"");return Hn.length>20&&(Hn=Hn.slice(0,19)+"…"),Bn+(Hn?" "+Hn:"")}Bn.exports={inferParserByLanguage:J,getStringWidth:aa,getMaxContinuousCount:A,getMinNotPresentContinuousCount:j,getPenultimate:F,getLast:zn,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:so,getNextNonSpaceNonCommentCharacterIndex:m,getNextNonSpaceNonCommentCharacter:C,skip:E,skipWhitespace:oa,skipSpaces:ca,skipToLineEnd:_a,skipEverythingButNewLine:Ga,skipInlineComment:Ha,skipTrailingComment:ts,skipNewline:Ps,isNextLineEmptyAfterIndex:v,isNextLineEmpty:h,isPreviousLineEmpty:x,hasNewline:b,hasNewlineInRange:f,hasSpaces:w,getAlignmentSize:q,getIndentSize:L,getPreferredQuote:B,printString:O,printNumber:P,makeString:T,addLeadingComment:G,addDanglingComment:X,addTrailingComment:R,isFrontMatterNode:z,isNonEmptyArray:Ci,createGroupIdMapper:M}}}),fC=S({"src/language-markdown/constants.evaluate.js"(Me,Bn){Bn.exports={cjkPattern:"(?:[\\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-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\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][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"}}}),dC=S({"src/language-markdown/utils.js"(Me,Bn){"use strict";xa();var{getLast:Hn}=pC(),{locStart:zn,locEnd:ni}=Ty(),{cjkPattern:Ci,kPattern:aa,punctuationPattern:oa}=fC(),ca=["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],_a=[...ca,"tableCell","paragraph","heading"],Ga=new RegExp(aa),Ha=new RegExp(oa);function d(Me,Bn){let zn="non-cjk",ni="cj-letter",aa="k-letter",oa="cjk-punctuation",ca=[],_a=(Bn.proseWrap==="preserve"?Me:Me.replace(new RegExp(`(${Ci})\n(${Ci})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(let[Me,Bn]of _a.entries()){if(Me%2===1){ca.push({type:"whitespace",value:/\n/.test(Bn)?`\n`:" "});continue}if((Me===0||Me===_a.length-1)&&Bn==="")continue;let xa=Bn.split(new RegExp(`(${Ci})`));for(let[Me,Bn]of xa.entries())if(!((Me===0||Me===xa.length-1)&&Bn==="")){if(Me%2===0){Bn!==""&&L({type:"word",value:Bn,kind:zn,hasLeadingPunctuation:Ha.test(Bn[0]),hasTrailingPunctuation:Ha.test(Hn(Bn))});continue}L(Ha.test(Bn)?{type:"word",value:Bn,kind:oa,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:Bn,kind:Ga.test(Bn)?aa:ni,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return ca;function L(Me){let Bn=Hn(ca);Bn&&Bn.type==="word"&&(Bn.kind===zn&&Me.kind===ni&&!Bn.hasTrailingPunctuation||Bn.kind===ni&&Me.kind===zn&&!Me.hasLeadingPunctuation?ca.push({type:"whitespace",value:" "}):!T(zn,oa)&&![Bn.value,Me.value].some((Me=>/\u3000/.test(Me)))&&ca.push({type:"whitespace",value:""})),ca.push(Me);function T(Hn,zn){return Bn.kind===Hn&&Me.kind===zn||Bn.kind===zn&&Me.kind===Hn}}}function p(Me,Bn){let[,Hn,zn,ni]=Bn.slice(Me.position.start.offset,Me.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:Hn,marker:zn,leadingSpaces:ni}}function g(Me,Bn){if(!Me.ordered||Me.children.length<2)return!1;let Hn=Number(p(Me.children[0],Bn.originalText).numberText),zn=Number(p(Me.children[1],Bn.originalText).numberText);if(Hn===0&&Me.children.length>2){let Hn=Number(p(Me.children[2],Bn.originalText).numberText);return zn===1&&Hn===1}return zn===1}function F(Me,Bn){let{value:Hn}=Me;return Me.position.end.offset===Bn.length&&Hn.endsWith(`\n`)&&Bn.endsWith(`\n`)?Hn.slice(0,-1):Hn}function E(Me,Bn){return function v(Me,Hn,zn){let ni=Object.assign({},Bn(Me,Hn,zn));return ni.children&&(ni.children=ni.children.map(((Me,Bn)=>v(Me,Bn,[ni,...zn])))),ni}(Me,null,[])}function b(Me){if((Me==null?void 0:Me.type)!=="link"||Me.children.length!==1)return!1;let[Bn]=Me.children;return zn(Me)===zn(Bn)&&ni(Me)===ni(Bn)}Bn.exports={mapAst:E,splitText:d,punctuationPattern:oa,getFencedCodeBlockValue:F,getOrderedListItemInfo:p,hasGitDiffFriendlyOrderedList:g,INLINE_NODE_TYPES:ca,INLINE_NODE_WRAPPER_TYPES:_a,isAutolink:b}}}),hC=S({"src/language-markdown/unified-plugins/html-to-jsx.js"(Me,Bn){"use strict";xa();var Hn=Gy(),{mapAst:zn,INLINE_NODE_WRAPPER_TYPES:ni}=dC();function n(){return Me=>zn(Me,((Me,Bn,zn)=>{let[Ci]=zn;return Me.type!=="html"||Hn.COMMENT_REGEX.test(Me.value)||ni.includes(Ci.type)?Me:Object.assign(Object.assign({},Me),{},{type:"jsx"})}))}Bn.exports=n}}),mC=S({"src/language-markdown/unified-plugins/front-matter.js"(Me,Bn){"use strict";xa();var Hn=py();function t(){let Me=this.Parser.prototype;Me.blockMethods=["frontMatter",...Me.blockMethods],Me.blockTokenizers.frontMatter=n;function n(Me,Bn){let zn=Hn(Bn);if(zn.frontMatter)return Me(zn.frontMatter.raw)(zn.frontMatter)}n.onlyAtStart=!0}Bn.exports=t}}),gC=S({"src/language-markdown/unified-plugins/liquid.js"(Me,Bn){"use strict";xa();function u(){let Me=this.Parser.prototype,Bn=Me.inlineMethods;Bn.splice(Bn.indexOf("text"),0,"liquid"),Me.inlineTokenizers.liquid=n;function n(Me,Bn){let Hn=Bn.match(/^({%.*?%}|{{.*?}})/s);if(Hn)return Me(Hn[0])({type:"liquidNode",value:Hn[0]})}n.locator=function(Me,Bn){return Me.indexOf("{",Bn)}}Bn.exports=u}}),_C=S({"src/language-markdown/unified-plugins/wiki-link.js"(Me,Bn){"use strict";xa();function u(){let Me="wikiLink",Bn=/^\[\[(?.+?)]]/s,Hn=this.Parser.prototype,zn=Hn.inlineMethods;zn.splice(zn.indexOf("link"),0,Me),Hn.inlineTokenizers.wikiLink=c;function c(Hn,zn){let ni=Bn.exec(zn);if(ni){let Bn=ni.groups.linkContents.trim();return Hn(ni[0])({type:Me,value:Bn})}}c.locator=function(Me,Bn){return Me.indexOf("[",Bn)}}Bn.exports=u}}),AC=S({"src/language-markdown/unified-plugins/loose-items.js"(Me,Bn){"use strict";xa();function u(){let Me=this.Parser.prototype,Bn=Me.blockTokenizers.list;function n(Me,Bn,Hn){return Bn.type==="listItem"&&(Bn.loose=Bn.spread||Me.charAt(Me.length-1)===`\n`,Bn.loose&&(Hn.loose=!0)),Bn}Me.blockTokenizers.list=function(Me,Hn,zn){function o(Bn){let Hn=Me(Bn);function p(Me,zn){return Hn(n(Bn,Me,zn),zn)}return p.reset=function(Me,zn){return Hn.reset(n(Bn,Me,zn),zn)},p}return o.now=Me.now,Bn.call(this,o,Hn,zn)}}Bn.exports=u}});xa();var yC=qg(),vC=hA(),bC=ny(),EC=iy(),DC=fy(),{locStart:CC,locEnd:wC}=Ty(),xC=Gy(),SC=hC(),TC=mC(),kC=gC(),IC=_C(),BC=AC();function sa(Me){let{isMDX:Bn}=Me;return Me=>{let Hn=vC().use(yC,Object.assign({commonmark:!0},Bn&&{blocks:[xC.BLOCKS_REGEX]})).use(EC).use(TC).use(bC).use(Bn?xC.esSyntax:Ri).use(kC).use(Bn?SC:Ri).use(IC).use(BC);return Hn.runSync(Hn.parse(Me))}}function Ri(Me){return Me}var FC={astFormat:"mdast",hasPragma:DC.hasPragma,locStart:CC,locEnd:wC},NC=Object.assign(Object.assign({},FC),{},{parse:sa({isMDX:!1})}),PC=Object.assign(Object.assign({},FC),{},{parse:sa({isMDX:!0})});Bn.exports={parsers:{remark:NC,markdown:NC,mdx:PC}}}));return Ug()}))},63048:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var B=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=B(((Me,Bn)=>{var A1=function(Me){return Me&&Me.Math==Math&&Me};Bn.exports=A1(typeof globalThis=="object"&&globalThis)||A1(typeof window=="object"&&window)||A1(typeof self=="object"&&self)||A1(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}));var Bn=B(((Me,Bn)=>{Bn.exports=function(Me){try{return!!Me()}catch{return!0}}}));var Hn=B(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}))}));var zn=B(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){var Me=function(){}.bind();return typeof Me!="function"||Me.hasOwnProperty("prototype")}))}));var ni=B(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype.call;Bn.exports=Hn?ni.bind(ni):function(){return ni.apply(ni,arguments)}}));var Ci=B((Me=>{"use strict";var Bn={}.propertyIsEnumerable,Hn=Object.getOwnPropertyDescriptor,zn=Hn&&!Bn.call({1:2},1);Me.f=zn?function(Me){var Bn=Hn(this,Me);return!!Bn&&Bn.enumerable}:Bn}));var aa=B(((Me,Bn)=>{Bn.exports=function(Me,Bn){return{enumerable:!(Me&1),configurable:!(Me&2),writable:!(Me&4),value:Bn}}}));var oa=B(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype,Ci=ni.call,aa=Hn&&ni.bind.bind(Ci,Ci);Bn.exports=Hn?aa:function(Me){return function(){return Ci.apply(Me,arguments)}}}));var ca=B(((Me,Bn)=>{var Hn=oa(),zn=Hn({}.toString),ni=Hn("".slice);Bn.exports=function(Me){return ni(zn(Me),8,-1)}}));var _a=B(((Me,Hn)=>{var zn=oa(),ni=Bn(),Ci=ca(),aa=Object,_a=zn("".split);Hn.exports=ni((function(){return!aa("z").propertyIsEnumerable(0)}))?function(Me){return Ci(Me)=="String"?_a(Me,""):aa(Me)}:aa}));var xa=B(((Me,Bn)=>{Bn.exports=function(Me){return Me==null}}));var Ga=B(((Me,Bn)=>{var Hn=xa(),zn=TypeError;Bn.exports=function(Me){if(Hn(Me))throw zn("Can't call method on "+Me);return Me}}));var Ha=B(((Me,Bn)=>{var Hn=_a(),zn=Ga();Bn.exports=function(Me){return Hn(zn(Me))}}));var ts=B(((Me,Bn)=>{var Hn=typeof document=="object"&&document.all,zn=typeof Hn>"u"&&Hn!==void 0;Bn.exports={all:Hn,IS_HTMLDDA:zn}}));var Ps=B(((Me,Bn)=>{var Hn=ts(),zn=Hn.all;Bn.exports=Hn.IS_HTMLDDA?function(Me){return typeof Me=="function"||Me===zn}:function(Me){return typeof Me=="function"}}));var so=B(((Me,Bn)=>{var Hn=Ps(),zn=ts(),ni=zn.all;Bn.exports=zn.IS_HTMLDDA?function(Me){return typeof Me=="object"?Me!==null:Hn(Me)||Me===ni}:function(Me){return typeof Me=="object"?Me!==null:Hn(Me)}}));var oo=B(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Po=function(Me){return ni(Me)?Me:void 0};Hn.exports=function(Me,Bn){return arguments.length<2?Po(zn[Me]):zn[Me]&&zn[Me][Bn]}}));var Jo=B(((Me,Bn)=>{var Hn=oa();Bn.exports=Hn({}.isPrototypeOf)}));var tc=B(((Me,Bn)=>{var Hn=oo();Bn.exports=Hn("navigator","userAgent")||""}));var dc=B(((Bn,Hn)=>{var zn=Me(),ni=tc(),Ci=zn.process,aa=zn.Deno,oa=Ci&&Ci.versions||aa&&aa.version,ca=oa&&oa.v8,_a,xa;ca&&(_a=ca.split("."),xa=_a[0]>0&&_a[0]<4?1:+(_a[0]+_a[1]));!xa&&ni&&(_a=ni.match(/Edge\/(\d+)/),(!_a||_a[1]>=74)&&(_a=ni.match(/Chrome\/(\d+)/),_a&&(xa=+_a[1])));Hn.exports=xa}));var Fc=B(((Me,Hn)=>{var zn=dc(),ni=Bn();Hn.exports=!!Object.getOwnPropertySymbols&&!ni((function(){var Me=Symbol();return!String(Me)||!(Object(Me)instanceof Symbol)||!Symbol.sham&&zn&&zn<41}))}));var Jc=B(((Me,Bn)=>{var Hn=Fc();Bn.exports=Hn&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}));var Dp=B(((Me,Bn)=>{var Hn=oo(),zn=Ps(),ni=Jo(),Ci=Jc(),aa=Object;Bn.exports=Ci?function(Me){return typeof Me=="symbol"}:function(Me){var Bn=Hn("Symbol");return zn(Bn)&&ni(Bn.prototype,aa(Me))}}));var kp=B(((Me,Bn)=>{var Hn=String;Bn.exports=function(Me){try{return Hn(Me)}catch{return"Object"}}}));var Qp=B(((Me,Bn)=>{var Hn=Ps(),zn=kp(),ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not a function")}}));var Up=B(((Me,Bn)=>{var Hn=Qp(),zn=xa();Bn.exports=function(Me,Bn){var ni=Me[Bn];return zn(ni)?void 0:Hn(ni)}}));var qp=B(((Me,Bn)=>{var Hn=ni(),zn=Ps(),Ci=so(),aa=TypeError;Bn.exports=function(Me,Bn){var ni,oa;if(Bn==="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me))||zn(ni=Me.valueOf)&&!Ci(oa=Hn(ni,Me))||Bn!=="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me)))return oa;throw aa("Can't convert object to primitive value")}}));var Vp=B(((Me,Bn)=>{Bn.exports=!1}));var Jp=B(((Bn,Hn)=>{var zn=Me(),ni=Object.defineProperty;Hn.exports=function(Me,Bn){try{ni(zn,Me,{value:Bn,configurable:!0,writable:!0})}catch{zn[Me]=Bn}return Bn}}));var Wp=B(((Bn,Hn)=>{var zn=Me(),ni=Jp(),Ci="__core-js_shared__",aa=zn[Ci]||ni(Ci,{});Hn.exports=aa}));var zp=B(((Me,Bn)=>{var Hn=Vp(),zn=Wp();(Bn.exports=function(Me,Bn){return zn[Me]||(zn[Me]=Bn!==void 0?Bn:{})})("versions",[]).push({version:"3.26.1",mode:Hn?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})}));var Qf=B(((Me,Bn)=>{var Hn=Ga(),zn=Object;Bn.exports=function(Me){return zn(Hn(Me))}}));var Yf=B(((Me,Bn)=>{var Hn=oa(),zn=Qf(),ni=Hn({}.hasOwnProperty);Bn.exports=Object.hasOwn||function(Me,Bn){return ni(zn(Me),Bn)}}));var Kf=B(((Me,Bn)=>{var Hn=oa(),zn=0,ni=Math.random(),Ci=Hn(1..toString);Bn.exports=function(Me){return"Symbol("+(Me===void 0?"":Me)+")_"+Ci(++zn+ni,36)}}));var Xf=B(((Bn,Hn)=>{var zn=Me(),ni=zp(),Ci=Yf(),aa=Kf(),oa=Fc(),ca=Jc(),_a=ni("wks"),xa=zn.Symbol,Ga=xa&&xa.for,Ha=ca?xa:xa&&xa.withoutSetter||aa;Hn.exports=function(Me){if(!Ci(_a,Me)||!(oa||typeof _a[Me]=="string")){var Bn="Symbol."+Me;oa&&Ci(xa,Me)?_a[Me]=xa[Me]:ca&&Ga?_a[Me]=Ga(Bn):_a[Me]=Ha(Bn)}return _a[Me]}}));var Ad=B(((Me,Bn)=>{var Hn=ni(),zn=so(),Ci=Dp(),aa=Up(),oa=qp(),ca=Xf(),_a=TypeError,xa=ca("toPrimitive");Bn.exports=function(Me,Bn){if(!zn(Me)||Ci(Me))return Me;var ni=aa(Me,xa),ca;if(ni){if(Bn===void 0&&(Bn="default"),ca=Hn(ni,Me,Bn),!zn(ca)||Ci(ca))return ca;throw _a("Can't convert object to primitive value")}return Bn===void 0&&(Bn="number"),oa(Me,Bn)}}));var Cd=B(((Me,Bn)=>{var Hn=Ad(),zn=Dp();Bn.exports=function(Me){var Bn=Hn(Me,"string");return zn(Bn)?Bn:Bn+""}}));var wd=B(((Bn,Hn)=>{var zn=Me(),ni=so(),Ci=zn.document,aa=ni(Ci)&&ni(Ci.createElement);Hn.exports=function(Me){return aa?Ci.createElement(Me):{}}}));var xd=B(((Me,zn)=>{var ni=Hn(),Ci=Bn(),aa=wd();zn.exports=!ni&&!Ci((function(){return Object.defineProperty(aa("div"),"a",{get:function(){return 7}}).a!=7}))}));var Sd=B((Me=>{var Bn=Hn(),zn=ni(),oa=Ci(),ca=aa(),_a=Ha(),xa=Cd(),Ga=Yf(),ts=xd(),Ps=Object.getOwnPropertyDescriptor;Me.f=Bn?Ps:function(Me,Bn){if(Me=_a(Me),Bn=xa(Bn),ts)try{return Ps(Me,Bn)}catch{}if(Ga(Me,Bn))return ca(!zn(oa.f,Me,Bn),Me[Bn])}}));var Td=B(((Me,zn)=>{var ni=Hn(),Ci=Bn();zn.exports=ni&&Ci((function(){return Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype!=42}))}));var Pd=B(((Me,Bn)=>{var Hn=so(),zn=String,ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not an object")}}));var Qh=B((Me=>{var Bn=Hn(),zn=xd(),ni=Td(),Ci=Pd(),aa=Cd(),oa=TypeError,ca=Object.defineProperty,_a=Object.getOwnPropertyDescriptor,xa="enumerable",Ga="configurable",Ha="writable";Me.f=Bn?ni?function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),typeof Me=="function"&&Bn==="prototype"&&"value"in Hn&&Ha in Hn&&!Hn[Ha]){var zn=_a(Me,Bn);zn&&zn[Ha]&&(Me[Bn]=Hn.value,Hn={configurable:Ga in Hn?Hn[Ga]:zn[Ga],enumerable:xa in Hn?Hn[xa]:zn[xa],writable:!1})}return ca(Me,Bn,Hn)}:ca:function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),zn)try{return ca(Me,Bn,Hn)}catch{}if("get"in Hn||"set"in Hn)throw oa("Accessors not supported");return"value"in Hn&&(Me[Bn]=Hn.value),Me}}));var Zh=B(((Me,Bn)=>{var zn=Hn(),ni=Qh(),Ci=aa();Bn.exports=zn?function(Me,Bn,Hn){return ni.f(Me,Bn,Ci(1,Hn))}:function(Me,Bn,Hn){return Me[Bn]=Hn,Me}}));var eg=B(((Me,Bn)=>{var zn=Hn(),ni=Yf(),Ci=Function.prototype,aa=zn&&Object.getOwnPropertyDescriptor,oa=ni(Ci,"name"),ca=oa&&function(){}.name==="something",_a=oa&&(!zn||zn&&aa(Ci,"name").configurable);Bn.exports={EXISTS:oa,PROPER:ca,CONFIGURABLE:_a}}));var tg=B(((Me,Bn)=>{var Hn=oa(),zn=Ps(),ni=Wp(),Ci=Hn(Function.toString);zn(ni.inspectSource)||(ni.inspectSource=function(Me){return Ci(Me)});Bn.exports=ni.inspectSource}));var rg=B(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Ci=zn.WeakMap;Hn.exports=ni(Ci)&&/native code/.test(String(Ci))}));var ng=B(((Me,Bn)=>{var Hn=zp(),zn=Kf(),ni=Hn("keys");Bn.exports=function(Me){return ni[Me]||(ni[Me]=zn(Me))}}));var ig=B(((Me,Bn)=>{Bn.exports={}}));var ag=B(((Bn,Hn)=>{var zn=rg(),ni=Me(),Ci=so(),aa=Zh(),oa=Yf(),ca=Wp(),_a=ng(),xa=ig(),Ga="Object already initialized",Ha=ni.TypeError,ts=ni.WeakMap,Ps,oo,Jo,pl=function(Me){return Jo(Me)?oo(Me):Ps(Me,{})},e4=function(Me){return function(Bn){var Hn;if(!Ci(Bn)||(Hn=oo(Bn)).type!==Me)throw Ha("Incompatible receiver, "+Me+" required");return Hn}};zn||ca.state?(tc=ca.state||(ca.state=new ts),tc.get=tc.get,tc.has=tc.has,tc.set=tc.set,Ps=function(Me,Bn){if(tc.has(Me))throw Ha(Ga);return Bn.facade=Me,tc.set(Me,Bn),Bn},oo=function(Me){return tc.get(Me)||{}},Jo=function(Me){return tc.has(Me)}):(dc=_a("state"),xa[dc]=!0,Ps=function(Me,Bn){if(oa(Me,dc))throw Ha(Ga);return Bn.facade=Me,aa(Me,dc,Bn),Bn},oo=function(Me){return oa(Me,dc)?Me[dc]:{}},Jo=function(Me){return oa(Me,dc)});var tc,dc;Hn.exports={set:Ps,get:oo,has:Jo,enforce:pl,getterFor:e4}}));var sg=B(((Me,zn)=>{var ni=Bn(),Ci=Ps(),aa=Yf(),oa=Hn(),ca=eg().CONFIGURABLE,_a=tg(),xa=ag(),Ga=xa.enforce,Ha=xa.get,ts=Object.defineProperty,so=oa&&!ni((function(){return ts((function(){}),"length",{value:8}).length!==8})),oo=String(String).split("String"),Jo=zn.exports=function(Me,Bn,Hn){String(Bn).slice(0,7)==="Symbol("&&(Bn="["+String(Bn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),Hn&&Hn.getter&&(Bn="get "+Bn),Hn&&Hn.setter&&(Bn="set "+Bn),(!aa(Me,"name")||ca&&Me.name!==Bn)&&(oa?ts(Me,"name",{value:Bn,configurable:!0}):Me.name=Bn),so&&Hn&&aa(Hn,"arity")&&Me.length!==Hn.arity&&ts(Me,"length",{value:Hn.arity});try{Hn&&aa(Hn,"constructor")&&Hn.constructor?oa&&ts(Me,"prototype",{writable:!1}):Me.prototype&&(Me.prototype=void 0)}catch{}var zn=Ga(Me);return aa(zn,"source")||(zn.source=oo.join(typeof Bn=="string"?Bn:"")),Me};Function.prototype.toString=Jo((function(){return Ci(this)&&Ha(this).source||_a(this)}),"toString")}));var og=B(((Me,Bn)=>{var Hn=Ps(),zn=Qh(),ni=sg(),Ci=Jp();Bn.exports=function(Me,Bn,aa,oa){oa||(oa={});var ca=oa.enumerable,_a=oa.name!==void 0?oa.name:Bn;if(Hn(aa)&&ni(aa,_a,oa),oa.global)ca?Me[Bn]=aa:Ci(Bn,aa);else{try{oa.unsafe?Me[Bn]&&(ca=!0):delete Me[Bn]}catch{}ca?Me[Bn]=aa:zn.f(Me,Bn,{value:aa,enumerable:!1,configurable:!oa.nonConfigurable,writable:!oa.nonWritable})}return Me}}));var ug=B(((Me,Bn)=>{var Hn=Math.ceil,zn=Math.floor;Bn.exports=Math.trunc||function(Me){var Bn=+Me;return(Bn>0?zn:Hn)(Bn)}}));var cg=B(((Me,Bn)=>{var Hn=ug();Bn.exports=function(Me){var Bn=+Me;return Bn!==Bn||Bn===0?0:Hn(Bn)}}));var lg=B(((Me,Bn)=>{var Hn=cg(),zn=Math.max,ni=Math.min;Bn.exports=function(Me,Bn){var Ci=Hn(Me);return Ci<0?zn(Ci+Bn,0):ni(Ci,Bn)}}));var pg=B(((Me,Bn)=>{var Hn=cg(),zn=Math.min;Bn.exports=function(Me){return Me>0?zn(Hn(Me),9007199254740991):0}}));var fg=B(((Me,Bn)=>{var Hn=pg();Bn.exports=function(Me){return Hn(Me.length)}}));var dg=B(((Me,Bn)=>{var Hn=Ha(),zn=lg(),ni=fg(),jn=function(Me){return function(Bn,Ci,aa){var oa=Hn(Bn),ca=ni(oa),_a=zn(aa,ca),xa;if(Me&&Ci!=Ci){for(;ca>_a;)if(xa=oa[_a++],xa!=xa)return!0}else for(;ca>_a;_a++)if((Me||_a in oa)&&oa[_a]===Ci)return Me||_a||0;return!Me&&-1}};Bn.exports={includes:jn(!0),indexOf:jn(!1)}}));var hg=B(((Me,Bn)=>{var Hn=oa(),zn=Yf(),ni=Ha(),Ci=dg().indexOf,aa=ig(),ca=Hn([].push);Bn.exports=function(Me,Bn){var Hn=ni(Me),oa=0,_a=[],xa;for(xa in Hn)!zn(aa,xa)&&zn(Hn,xa)&&ca(_a,xa);for(;Bn.length>oa;)zn(Hn,xa=Bn[oa++])&&(~Ci(_a,xa)||ca(_a,xa));return _a}}));var mg=B(((Me,Bn)=>{Bn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}));var gg=B((Me=>{var Bn=hg(),Hn=mg(),zn=Hn.concat("length","prototype");Me.f=Object.getOwnPropertyNames||function(Me){return Bn(Me,zn)}}));var _g=B((Me=>{Me.f=Object.getOwnPropertySymbols}));var Ag=B(((Me,Bn)=>{var Hn=oo(),zn=oa(),ni=gg(),Ci=_g(),aa=Pd(),ca=zn([].concat);Bn.exports=Hn("Reflect","ownKeys")||function(Me){var Bn=ni.f(aa(Me)),Hn=Ci.f;return Hn?ca(Bn,Hn(Me)):Bn}}));var yg=B(((Me,Bn)=>{var Hn=Yf(),zn=Ag(),ni=Sd(),Ci=Qh();Bn.exports=function(Me,Bn,aa){for(var oa=zn(Bn),ca=Ci.f,_a=ni.f,xa=0;xa{var zn=Bn(),ni=Ps(),Ci=/#|\.prototype\./,n1=function(Me,Bn){var Hn=oa[aa(Me)];return Hn==_a?!0:Hn==ca?!1:ni(Bn)?zn(Bn):!!Bn},aa=n1.normalize=function(Me){return String(Me).replace(Ci,".").toLowerCase()},oa=n1.data={},ca=n1.NATIVE="N",_a=n1.POLYFILL="P";Hn.exports=n1}));var bg=B(((Bn,Hn)=>{var zn=Me(),ni=Sd().f,Ci=Zh(),aa=og(),oa=Jp(),ca=yg(),_a=vg();Hn.exports=function(Me,Bn){var Hn=Me.target,xa=Me.global,Ga=Me.stat,Ha,ts,Ps,so,oo,Jo;if(xa?ts=zn:Ga?ts=zn[Hn]||oa(Hn,{}):ts=(zn[Hn]||{}).prototype,ts)for(Ps in Bn){if(oo=Bn[Ps],Me.dontCallGetSet?(Jo=ni(ts,Ps),so=Jo&&Jo.value):so=ts[Ps],Ha=_a(xa?Ps:Hn+(Ga?".":"#")+Ps,Me.forced),!Ha&&so!==void 0){if(typeof oo==typeof so)continue;ca(oo,so)}(Me.sham||so&&so.sham)&&Ci(oo,"sham",!0),aa(ts,Ps,oo,Me)}}}));var Eg=B((()=>{var Bn=bg(),Hn=Me();Bn({global:!0,forced:Hn.globalThis!==Hn},{globalThis:Hn})}));var Dg=B((()=>{Eg()}));var Cg=B(((Me,Bn)=>{var Hn=sg(),zn=Qh();Bn.exports=function(Me,Bn,ni){return ni.get&&Hn(ni.get,Bn,{getter:!0}),ni.set&&Hn(ni.set,Bn,{setter:!0}),zn.f(Me,Bn,ni)}}));var wg=B(((Me,Bn)=>{"use strict";var Hn=Pd();Bn.exports=function(){var Me=Hn(this),Bn="";return Me.hasIndices&&(Bn+="d"),Me.global&&(Bn+="g"),Me.ignoreCase&&(Bn+="i"),Me.multiline&&(Bn+="m"),Me.dotAll&&(Bn+="s"),Me.unicode&&(Bn+="u"),Me.unicodeSets&&(Bn+="v"),Me.sticky&&(Bn+="y"),Bn}}));var xg=B((()=>{var zn=Me(),ni=Hn(),Ci=Cg(),aa=wg(),oa=Bn(),ca=zn.RegExp,_a=ca.prototype,xa=ni&&oa((function(){var Me=!0;try{ca(".","d")}catch{Me=!1}var Bn={},Hn="",zn=Me?"dgimsy":"gimsy",A=function(Me,zn){Object.defineProperty(Bn,Me,{get:function(){return Hn+=zn,!0}})},ni={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};Me&&(ni.hasIndices="d");for(var Ci in ni)A(Ci,ni[Ci]);var aa=Object.getOwnPropertyDescriptor(_a,"flags").get.call(Bn);return aa!==zn||Hn!==zn}));xa&&Ci(_a,"flags",{configurable:!0,get:aa})}));var Sg=B(((Me,Bn)=>{Dg();xg();var Hn=Object.defineProperty,zn=Object.getOwnPropertyDescriptor,ni=Object.getOwnPropertyNames,Ci=Object.prototype.hasOwnProperty,b0=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[ni(Me)[0]])(Me=0)),Bn},t2=(Me,Bn)=>function(){return Bn||(0,Me[ni(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},g3=(Me,Bn)=>{for(var zn in Bn)Hn(Me,zn,{get:Bn[zn],enumerable:!0})},h3=(Me,Bn,aa,oa)=>{if(Bn&&typeof Bn=="object"||typeof Bn=="function")for(let ca of ni(Bn))!Ci.call(Me,ca)&&ca!==aa&&Hn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=zn(Bn,ca))||oa.enumerable});return Me},m3=Me=>h3(Hn({},"__esModule",{value:!0}),Me),aa=b0({""(){}}),oa=t2({"src/common/parser-create-error.js"(Me,Bn){"use strict";aa();function b(Me,Bn){let Hn=new SyntaxError(Me+" ("+Bn.start.line+":"+Bn.start.column+")");return Hn.loc=Bn,Hn}Bn.exports=b}}),ca=t2({"src/utils/try-combinations.js"(Me,Bn){"use strict";aa();function b(){let Me;for(var Bn=arguments.length,Hn=new Array(Bn),zn=0;znHa,arch:()=>k3,cpus:()=>D0,default:()=>ts,endianness:()=>v0,freemem:()=>E0,getNetworkInterfaces:()=>S0,hostname:()=>y0,loadavg:()=>A0,networkInterfaces:()=>B0,platform:()=>r3,release:()=>q0,tmpDir:()=>Je,tmpdir:()=>Ga,totalmem:()=>C0,type:()=>w0,uptime:()=>P0});function v0(){if(typeof xa>"u"){var Me=new ArrayBuffer(2),Bn=new Uint8Array(Me),Hn=new Uint16Array(Me);if(Bn[0]=1,Bn[1]=2,Hn[0]===258)xa="BE";else if(Hn[0]===513)xa="LE";else throw new Error("unable to figure out endianess")}return xa}function y0(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function A0(){return[]}function P0(){return 0}function E0(){return Number.MAX_VALUE}function C0(){return Number.MAX_VALUE}function D0(){return[]}function w0(){return"Browser"}function q0(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function B0(){}function S0(){}function k3(){return"javascript"}function r3(){return"browser"}function Je(){return"/tmp"}var xa,Ga,Ha,ts,Ps=b0({"node-modules-polyfills:os"(){aa(),Ga=Je,Ha=`\n`,ts={EOL:Ha,tmpdir:Ga,tmpDir:Je,networkInterfaces:B0,getNetworkInterfaces:S0,release:q0,type:w0,cpus:D0,totalmem:C0,freemem:E0,uptime:P0,loadavg:A0,hostname:y0,endianness:v0}}}),so=t2({"node-modules-polyfills-commonjs:os"(Me,Bn){aa();var Hn=(Ps(),m3(_a));if(Hn&&Hn.default){Bn.exports=Hn.default;for(let Me in Hn)Bn.exports[Me]=Hn[Me]}else Hn&&(Bn.exports=Hn)}}),oo=t2({"node_modules/detect-newline/index.js"(Me,Bn){"use strict";aa();var b=Me=>{if(typeof Me!="string")throw new TypeError("Expected a string");let Bn=Me.match(/(?:\r?\n)/g)||[];if(Bn.length===0)return;let Hn=Bn.filter((Me=>Me===`\r\n`)).length,zn=Bn.length-Hn;return Hn>zn?`\r\n`:`\n`};Bn.exports=b,Bn.exports.graceful=Me=>typeof Me=="string"&&b(Me)||`\n`}}),Jo=t2({"node_modules/jest-docblock/build/index.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.extract=T,Me.parse=w2,Me.parseWithComments=C,Me.print=J,Me.strip=z;function g(){let Me=so();return g=function(){return Me},Me}function b(){let Me=f(oo());return b=function(){return Me},Me}function f(Me){return Me&&Me.__esModule?Me:{default:Me}}var Bn=/\*\/$/,Hn=/^\/\*\*?/,zn=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,ni=/(^|\s+)\/\/([^\r\n]*)/g,Ci=/^(\r?\n)+/,oa=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,ca=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,_a=/(\r?\n|^) *\* ?/g,xa=[];function T(Me){let Bn=Me.match(zn);return Bn?Bn[0].trimLeft():""}function z(Me){let Bn=Me.match(zn);return Bn&&Bn[0]?Me.substring(Bn[0].length):Me}function w2(Me){return C(Me).pragmas}function C(Me){let zn=(0,b().default)(Me)||g().EOL;Me=Me.replace(Hn,"").replace(Bn,"").replace(_a,"$1");let aa="";for(;aa!==Me;)aa=Me,Me=Me.replace(oa,`${zn}$1 $2${zn}`);Me=Me.replace(Ci,"").trimRight();let Ga=Object.create(null),Ha=Me.replace(ca,"").replace(Ci,"").trimRight(),ts;for(;ts=ca.exec(Me);){let Me=ts[2].replace(ni,"");typeof Ga[ts[1]]=="string"||Array.isArray(Ga[ts[1]])?Ga[ts[1]]=xa.concat(Ga[ts[1]],Me):Ga[ts[1]]=Me}return{comments:Ha,pragmas:Ga}}function J(Me){let{comments:Bn="",pragmas:Hn={}}=Me,zn=(0,b().default)(Bn)||g().EOL,ni="/**",Ci=" *",aa=" */",oa=Object.keys(Hn),ca=oa.map((Me=>p(Me,Hn[Me]))).reduce(((Me,Bn)=>Me.concat(Bn)),[]).map((Me=>`${Ci} ${Me}${zn}`)).join("");if(!Bn){if(oa.length===0)return"";if(oa.length===1&&!Array.isArray(Hn[oa[0]])){let Me=Hn[oa[0]];return`${ni} ${p(oa[0],Me)[0]}${aa}`}}let _a=Bn.split(zn).map((Me=>`${Ci} ${Me}`)).join(zn)+zn;return ni+zn+(Bn?_a:"")+(Bn&&oa.length?Ci+zn:"")+ca+aa}function p(Me,Bn){return xa.concat(Bn).map((Bn=>`@${Me} ${Bn}`.trim()))}}}),tc=t2({"src/common/end-of-line.js"(Me,Bn){"use strict";aa();function b(Me){let Bn=Me.indexOf("\r");return Bn>=0?Me.charAt(Bn+1)===`\n`?"crlf":"cr":"lf"}function f(Me){switch(Me){case"cr":return"\r";case"crlf":return`\r\n`;default:return`\n`}}function A(Me,Bn){let Hn;switch(Bn){case`\n`:Hn=/\n/g;break;case"\r":Hn=/\r/g;break;case`\r\n`:Hn=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(Bn)}.`)}let zn=Me.match(Hn);return zn?zn.length:0}function L(Me){return Me.replace(/\r\n?/g,`\n`)}Bn.exports={guessEndOfLine:b,convertEndOfLineToChars:f,countEndOfLineChars:A,normalizeEndOfLine:L}}}),dc=t2({"src/language-js/utils/get-shebang.js"(Me,Bn){"use strict";aa();function b(Me){if(!Me.startsWith("#!"))return"";let Bn=Me.indexOf(`\n`);return Bn===-1?Me:Me.slice(0,Bn)}Bn.exports=b}}),Fc=t2({"src/language-js/pragma.js"(Me,Bn){"use strict";aa();var{parseWithComments:Hn,strip:zn,extract:ni,print:Ci}=Jo(),{normalizeEndOfLine:oa}=tc(),ca=dc();function r(Me){let Bn=ca(Me);Bn&&(Me=Me.slice(Bn.length+1));let zn=ni(Me),{pragmas:Ci,comments:aa}=Hn(zn);return{shebang:Bn,text:Me,pragmas:Ci,comments:aa}}function X(Me){let Bn=Object.keys(r(Me).pragmas);return Bn.includes("prettier")||Bn.includes("format")}function Y(Me){let{shebang:Bn,text:Hn,pragmas:ni,comments:aa}=r(Me),ca=zn(Hn),_a=Ci({pragmas:Object.assign({format:""},ni),comments:aa.trimStart()});return(Bn?`${Bn}\n`:"")+oa(_a)+(ca.startsWith(`\n`)?`\n`:`\n\n`)+ca}Bn.exports={hasPragma:X,insertPragma:Y}}}),Jc=t2({"src/utils/is-non-empty-array.js"(Me,Bn){"use strict";aa();function b(Me){return Array.isArray(Me)&&Me.length>0}Bn.exports=b}}),Dp=t2({"src/language-js/loc.js"(Me,Bn){"use strict";aa();var Hn=Jc();function f(Me){var Bn,zn;let ni=Me.range?Me.range[0]:Me.start,Ci=(Bn=(zn=Me.declaration)===null||zn===void 0?void 0:zn.decorators)!==null&&Bn!==void 0?Bn:Me.decorators;return Hn(Ci)?Math.min(f(Ci[0]),ni):ni}function A(Me){return Me.range?Me.range[1]:Me.end}function L(Me,Bn){let Hn=f(Me);return Number.isInteger(Hn)&&Hn===f(Bn)}function S(Me,Bn){let Hn=A(Me);return Number.isInteger(Hn)&&Hn===A(Bn)}function V(Me,Bn){return L(Me,Bn)&&S(Me,Bn)}Bn.exports={locStart:f,locEnd:A,hasSameLocStart:L,hasSameLoc:V}}}),kp=t2({"src/language-js/parse/utils/create-parser.js"(Me,Bn){"use strict";aa();var{hasPragma:Hn}=Fc(),{locStart:zn,locEnd:ni}=Dp();function L(Me){return Me=typeof Me=="function"?{parse:Me}:Me,Object.assign({astFormat:"estree",hasPragma:Hn,locStart:zn,locEnd:ni},Me)}Bn.exports=L}}),Qp=t2({"src/language-js/utils/is-ts-keyword-type.js"(Me,Bn){"use strict";aa();function b(Me){let{type:Bn}=Me;return Bn.startsWith("TS")&&Bn.endsWith("Keyword")}Bn.exports=b}}),Up=t2({"src/language-js/utils/is-block-comment.js"(Me,Bn){"use strict";aa();var Hn=new Set(["Block","CommentBlock","MultiLine"]),f=Me=>Hn.has(Me==null?void 0:Me.type);Bn.exports=f}}),qp=t2({"src/language-js/utils/is-type-cast-comment.js"(Me,Bn){"use strict";aa();var Hn=Up();function f(Me){return Hn(Me)&&Me.value[0]==="*"&&/@(?:type|satisfies)\b/.test(Me.value)}Bn.exports=f}}),Vp=t2({"src/utils/get-last.js"(Me,Bn){"use strict";aa();var b=Me=>Me[Me.length-1];Bn.exports=b}}),Jp=t2({"src/language-js/parse/postprocess/visit-node.js"(Me,Bn){"use strict";aa();function b(Me,Bn){if(Array.isArray(Me)){for(let Hn=0;Hn{Me.leadingComments&&Me.leadingComments.some(Ci)&&Bn.add(Hn(Me))})),Me=ca(Me,(Me=>{if(Me.type==="ParenthesizedExpression"){let{expression:zn}=Me;if(zn.type==="TypeCastExpression")return zn.range=Me.range,zn;let ni=Hn(Me);if(!Bn.has(ni))return zn.extra=Object.assign(Object.assign({},zn.extra),{},{parenthesized:!0}),zn}}))}return Me=ca(Me,(Me=>{switch(Me.type){case"ChainExpression":return Y(Me.expression);case"LogicalExpression":{if(G(Me))return u2(Me);break}case"VariableDeclaration":{let Bn=oa(Me.declarations);Bn&&Bn.init&&w2(Me,Bn);break}case"TSParenthesizedType":return ni(Me.typeAnnotation)||Me.typeAnnotation.type==="TSThisType"||(Me.typeAnnotation.range=[Hn(Me),zn(Me)]),Me.typeAnnotation;case"TSTypeParameter":if(typeof Me.name=="string"){let Bn=Hn(Me);Me.name={type:"Identifier",name:Me.name,range:[Bn,Bn+Me.name.length]}}break;case"ObjectExpression":if(Bn.parser==="typescript"){let Bn=Me.properties.find((Me=>Me.type==="Property"&&Me.value.type==="TSEmptyBodyFunctionExpression"));Bn&&_a(Bn.value,"Unexpected token.")}break;case"SequenceExpression":{let Bn=oa(Me.expressions);Me.range=[Hn(Me),Math.min(zn(Bn),zn(Me))];break}case"TopicReference":Bn.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:ni}=Me;if(Bn.parser==="meriyah"&&ni&&ni.type==="Identifier"){let Ci=Bn.originalText.slice(Hn(ni),zn(ni));(Ci.startsWith('"')||Ci.startsWith("'"))&&(Me.exported=Object.assign(Object.assign({},Me.exported),{},{type:"Literal",value:Me.exported.name,raw:Ci}))}break}case"PropertyDefinition":if(Bn.parser==="meriyah"&&Me.static&&!Me.computed&&!Me.key){let Bn="static",zn=Hn(Me);Object.assign(Me,{static:!1,key:{type:"Identifier",name:Bn,range:[zn,zn+Bn.length]}})}break}})),Me;function w2(Me,ni){Bn.originalText[zn(ni)]!==";"&&(Me.range=[Hn(Me),zn(ni)])}}function Y(Me){switch(Me.type){case"CallExpression":Me.type="OptionalCallExpression",Me.callee=Y(Me.callee);break;case"MemberExpression":Me.type="OptionalMemberExpression",Me.object=Y(Me.object);break;case"TSNonNullExpression":Me.expression=Y(Me.expression);break}return Me}function G(Me){return Me.type==="LogicalExpression"&&Me.right.type==="LogicalExpression"&&Me.operator===Me.right.operator}function u2(Me){return G(Me)?u2({type:"LogicalExpression",operator:Me.operator,left:u2({type:"LogicalExpression",operator:Me.operator,left:Me.left,right:Me.right.left,range:[Hn(Me.left),zn(Me.right.left)]}),right:Me.right.right,range:[Hn(Me),zn(Me)]}):Me}Bn.exports=X}}),Qf=t2({"node_modules/meriyah/dist/meriyah.cjs"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn={[0]:"Unexpected token",[28]:"Unexpected token: '%0'",[1]:"Octal escape sequences are not allowed in strict mode",[2]:"Octal escape sequences are not allowed in template strings",[3]:"Unexpected token `#`",[4]:"Illegal Unicode escape sequence",[5]:"Invalid code point %0",[6]:"Invalid hexadecimal escape sequence",[8]:"Octal literals are not allowed in strict mode",[7]:"Decimal integer literals with a leading zero are forbidden in strict mode",[9]:"Expected number in radix %0",[145]:"Invalid left-hand side assignment to a destructible right-hand side",[10]:"Non-number found after exponent indicator",[11]:"Invalid BigIntLiteral",[12]:"No identifiers allowed directly after numeric literal",[13]:"Escapes \\8 or \\9 are not syntactically valid escapes",[14]:"Unterminated string literal",[15]:"Unterminated template literal",[16]:"Multiline comment was not closed properly",[17]:"The identifier contained dynamic unicode escape that was not closed",[18]:"Illegal character '%0'",[19]:"Missing hexadecimal digits",[20]:"Invalid implicit octal",[21]:"Invalid line break in string literal",[22]:"Only unicode escapes are legal in identifier names",[23]:"Expected '%0'",[24]:"Invalid left-hand side in assignment",[25]:"Invalid left-hand side in async arrow",[26]:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',[27]:"Member access on super must be in a method",[29]:"Await expression not allowed in formal parameter",[30]:"Yield expression not allowed in formal parameter",[92]:"Unexpected token: 'escaped keyword'",[31]:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",[119]:"Async functions can only be declared at the top level or inside a block",[32]:"Unterminated regular expression",[33]:"Unexpected regular expression flag",[34]:"Duplicate regular expression flag '%0'",[35]:"%0 functions must have exactly %1 argument%2",[36]:"Setter function argument must not be a rest parameter",[37]:"%0 declaration must have a name in this context",[38]:"Function name may not contain any reserved words or be eval or arguments in strict mode",[39]:"The rest operator is missing an argument",[40]:"A getter cannot be a generator",[41]:"A computed property name must be followed by a colon or paren",[130]:"Object literal keys that are strings or numbers must be a method or have a colon",[43]:"Found `* async x(){}` but this should be `async * x(){}`",[42]:"Getters and setters can not be generators",[44]:"'%0' can not be generator method",[45]:"No line break is allowed after '=>'",[46]:"The left-hand side of the arrow can only be destructed through assignment",[47]:"The binding declaration is not destructible",[48]:"Async arrow can not be followed by new expression",[49]:"Classes may not have a static property named 'prototype'",[50]:"Class constructor may not be a %0",[51]:"Duplicate constructor method in class",[52]:"Invalid increment/decrement operand",[53]:"Invalid use of `new` keyword on an increment/decrement expression",[54]:"`=>` is an invalid assignment target",[55]:"Rest element may not have a trailing comma",[56]:"Missing initializer in %0 declaration",[57]:"'for-%0' loop head declarations can not have an initializer",[58]:"Invalid left-hand side in for-%0 loop: Must have a single binding",[59]:"Invalid shorthand property initializer",[60]:"Property name __proto__ appears more than once in object literal",[61]:"Let is disallowed as a lexically bound name",[62]:"Invalid use of '%0' inside new expression",[63]:"Illegal 'use strict' directive in function with non-simple parameter list",[64]:'Identifier "let" disallowed as left-hand side expression in strict mode',[65]:"Illegal continue statement",[66]:"Illegal break statement",[67]:"Cannot have `let[...]` as a var name in strict mode",[68]:"Invalid destructuring assignment target",[69]:"Rest parameter may not have a default initializer",[70]:"The rest argument must the be last parameter",[71]:"Invalid rest argument",[73]:"In strict mode code, functions can only be declared at top level or inside a block",[74]:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",[75]:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",[76]:"Class declaration can't appear in single-statement context",[77]:"Invalid left-hand side in for-%0",[78]:"Invalid assignment in for-%0",[79]:"for await (... of ...) is only valid in async functions and async generators",[80]:"The first token after the template expression should be a continuation of the template",[82]:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",[81]:"`let \n [` is a restricted production at the start of a statement",[83]:"Catch clause requires exactly one parameter, not more (and no trailing comma)",[84]:"Catch clause parameter does not support default values",[85]:"Missing catch or finally after try",[86]:"More than one default clause in switch statement",[87]:"Illegal newline after throw",[88]:"Strict mode code may not include a with statement",[89]:"Illegal return statement",[90]:"The left hand side of the for-header binding declaration is not destructible",[91]:"new.target only allowed within functions",[93]:"'#' not followed by identifier",[99]:"Invalid keyword",[98]:"Can not use 'let' as a class name",[97]:"'A lexical declaration can't define a 'let' binding",[96]:"Can not use `let` as variable name in strict mode",[94]:"'%0' may not be used as an identifier in this context",[95]:"Await is only valid in async functions",[100]:"The %0 keyword can only be used with the module goal",[101]:"Unicode codepoint must not be greater than 0x10FFFF",[102]:"%0 source must be string",[103]:"Only a identifier can be used to indicate alias",[104]:"Only '*' or '{...}' can be imported after default",[105]:"Trailing decorator may be followed by method",[106]:"Decorators can't be used with a constructor",[108]:"HTML comments are only allowed with web compatibility (Annex B)",[109]:"The identifier 'let' must not be in expression position in strict mode",[110]:"Cannot assign to `eval` and `arguments` in strict mode",[111]:"The left-hand side of a for-of loop may not start with 'let'",[112]:"Block body arrows can not be immediately invoked without a group",[113]:"Block body arrows can not be immediately accessed without a group",[114]:"Unexpected strict mode reserved word",[115]:"Unexpected eval or arguments in strict mode",[116]:"Decorators must not be followed by a semicolon",[117]:"Calling delete on expression not allowed in strict mode",[118]:"Pattern can not have a tail",[120]:"Can not have a `yield` expression on the left side of a ternary",[121]:"An arrow function can not have a postfix update operator",[122]:"Invalid object literal key character after generator star",[123]:"Private fields can not be deleted",[125]:"Classes may not have a field called constructor",[124]:"Classes may not have a private element named constructor",[126]:"A class field initializer may not contain arguments",[127]:"Generators can only be declared at the top level or inside a block",[128]:"Async methods are a restricted production and cannot have a newline following it",[129]:"Unexpected character after object literal property name",[131]:"Invalid key token",[132]:"Label '%0' has already been declared",[133]:"continue statement must be nested within an iteration statement",[134]:"Undefined label '%0'",[135]:"Trailing comma is disallowed inside import(...) arguments",[136]:"import() requires exactly one argument",[137]:"Cannot use new with import(...)",[138]:"... is not allowed in import()",[139]:"Expected '=>'",[140]:"Duplicate binding '%0'",[141]:"Cannot export a duplicate name '%0'",[144]:"Duplicate %0 for-binding",[142]:"Exported binding '%0' needs to refer to a top-level declared variable",[143]:"Unexpected private field",[147]:"Numeric separators are not allowed at the end of numeric literals",[146]:"Only one underscore is allowed as numeric separator",[148]:"JSX value should be either an expression or a quoted JSX text",[149]:"Expected corresponding JSX closing tag for %0",[150]:"Adjacent JSX elements must be wrapped in an enclosing tag",[151]:"JSX attributes must only be assigned a non-empty 'expression'",[152]:"'%0' has already been declared",[153]:"'%0' shadowed a catch clause binding",[154]:"Dot property must be an identifier",[155]:"Encountered invalid input after spread/rest argument",[156]:"Catch without try",[157]:"Finally without try",[158]:"Expected corresponding closing tag for JSX fragment",[159]:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",[160]:"Invalid tagged template on optional chain",[161]:"Invalid optional chain from super property",[162]:"Invalid optional chain from new expression",[163]:'Cannot use "import.meta" outside a module',[164]:"Leading decorators must be attached to a class declaration"},Hn=class extends SyntaxError{constructor(Me,Hn,zn,ni){for(var Ci=arguments.length,aa=new Array(Ci>4?Ci-4:0),oa=4;oaaa[Bn]));super(`${ca}`),this.index=Me,this.line=Hn,this.column=zn,this.description=ca,this.loc={line:Hn,column:zn}}};function f(Me,Bn){for(var zn=arguments.length,ni=new Array(zn>2?zn-2:0),Ci=2;Ci4?Ci-4:0),oa=4;oa{let Hn=new Uint32Array(104448),zn=0,ni=0;for(;zn<3540;){let Ci=Me[zn++];if(Ci<0)ni-=Ci;else{let aa=Me[zn++];Ci&2&&(aa=Bn[aa]),Ci&1?Hn.fill(aa,ni,ni+=Me[zn++]):Hn[ni++]=aa}}return Hn})([-1,2,24,2,25,2,5,-1,0,77595648,3,44,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,16,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,131,2,6,2,56,-1,2,37,0,4294443263,2,1,3,0,3,0,4294901711,2,39,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,194,2,3,0,3825204735,0,123747807,0,65487,0,4294828015,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,66,0,4284449919,0,851904,2,4,2,11,0,67076095,-1,2,67,0,1073741743,0,4093591391,-1,0,50331649,0,3265266687,2,32,0,4294844415,0,4278190047,2,18,2,129,-1,3,0,2,2,21,2,0,2,9,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,10,0,261632,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2088959,2,27,2,8,0,909311,3,0,2,0,814743551,2,41,0,67057664,3,0,2,2,40,2,0,2,28,2,0,2,29,2,7,0,268374015,2,26,2,49,2,0,2,76,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,3221160064,0,1,-1,3,0,2,2,42,0,1046528,3,0,3,2,8,2,0,2,51,0,4294960127,2,9,2,38,2,10,0,4294377472,2,11,3,0,7,0,4227858431,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-1,2,124,0,1048577,2,82,2,13,-1,2,13,0,131042,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,1046559,2,0,2,14,2,0,0,2147516671,2,20,3,86,2,2,0,-16,2,87,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,2,121,2,0,0,3220242431,3,0,3,2,19,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,2,0,0,4351,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,22,2,8,2,18,3,0,2,0,67076097,2,7,2,0,2,20,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,97,2,98,2,15,2,21,3,0,3,0,67057663,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,3774349439,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,2,23,0,1638399,2,172,2,105,3,0,3,2,18,2,24,2,25,2,5,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-3,2,150,-4,2,18,2,0,2,35,0,1,2,0,2,62,2,28,2,11,2,9,2,0,2,110,-1,3,0,4,2,9,2,21,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277137519,0,2269118463,-1,3,18,2,-1,2,32,2,36,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,46,-10,2,0,0,203775,-2,2,18,2,43,2,35,-2,2,17,2,117,2,20,3,0,2,2,36,0,2147549120,2,0,2,11,2,17,2,135,2,0,2,37,2,52,0,5242879,3,0,2,0,402644511,-1,2,120,0,1090519039,-2,2,122,2,38,2,0,0,67045375,2,39,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,40,2,41,-1,2,10,2,42,-6,2,0,2,11,-3,3,0,2,0,2147484671,2,125,0,4190109695,2,50,-2,2,126,0,4244635647,0,27,2,0,2,7,2,43,2,0,2,63,-1,2,0,2,40,-8,2,54,2,44,0,67043329,2,127,2,45,0,8388351,-2,2,128,0,3028287487,2,46,2,130,0,33259519,2,41,-9,2,20,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,2,41,-2,2,17,2,49,2,0,2,20,2,50,2,132,2,23,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,0,4294954999,2,0,-16,2,0,2,88,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-6,2,0,0,1073684479,0,17407,-11,2,0,2,31,-40,3,0,6,0,8323103,-1,3,0,2,2,42,-37,2,55,2,144,2,145,2,146,2,147,2,148,-105,2,24,-32,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-22381,3,0,7,2,23,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,16,2,60,2,0,2,33,-1,2,17,2,61,-1,2,0,2,56,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,23,2,62,3,0,2,0,131135,2,95,0,70256639,0,71303167,0,272,2,40,2,56,-1,2,37,2,30,-1,2,96,2,63,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,65,2,64,0,33554435,2,123,2,65,2,151,0,131075,0,3594373096,0,67094296,2,64,-1,0,4294828e3,0,603979263,2,160,0,3,0,4294828001,0,602930687,2,183,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,66,2,36,-1,2,4,0,917503,2,36,-1,2,67,0,537788335,0,4026531935,-1,0,1,-1,2,32,2,68,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,11,-1,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,253951,3,19,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,40,2,0,0,4294903295,2,0,2,29,2,7,-1,2,17,2,49,2,0,2,76,2,41,-1,2,20,2,0,2,27,-2,0,128,-2,2,77,2,8,0,4064,-1,2,119,0,4227907585,2,0,2,118,2,0,2,48,2,173,2,9,2,38,2,10,-1,0,74440192,3,0,6,-2,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-3,2,82,2,13,-3,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,817183,2,0,2,14,2,0,0,33023,2,20,3,86,2,-17,2,87,0,524157950,2,4,2,0,2,88,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,0,3072,2,0,0,2147516415,2,9,3,0,2,2,23,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,0,4294965179,0,7,2,0,2,8,2,91,2,8,-1,0,1761345536,2,95,0,4294901823,2,36,2,18,2,96,2,34,2,166,0,2080440287,2,0,2,33,2,143,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,97,2,98,2,15,2,21,3,0,3,0,7,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,2700607615,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,-3,2,105,3,0,3,2,18,-1,3,5,2,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-8,2,18,2,0,2,35,-1,2,0,2,62,2,28,2,29,2,9,2,0,2,110,-1,3,0,4,2,9,2,17,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277075969,2,29,-1,3,18,2,-1,2,32,2,117,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,48,-10,2,0,0,197631,-2,2,18,2,43,2,118,-2,2,17,2,117,2,20,2,119,2,51,-2,2,119,2,23,2,17,2,33,2,119,2,36,0,4294901904,0,4718591,2,119,2,34,0,335544350,-1,2,120,2,121,-2,2,122,2,38,2,7,-1,2,123,2,65,0,3758161920,0,3,-4,2,0,2,27,0,2147485568,0,3,2,0,2,23,0,176,-5,2,0,2,47,2,186,-1,2,0,2,23,2,197,-1,2,0,0,16779263,-2,2,11,-7,2,0,2,121,-3,3,0,2,2,124,2,125,0,2147549183,0,2,-2,2,126,2,35,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,-1,2,0,2,40,-8,2,54,2,47,0,1,2,127,2,23,-3,2,128,2,35,2,129,2,130,0,16778239,-10,2,34,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,-3,2,17,2,131,2,0,2,23,2,48,2,132,2,23,-21,3,0,2,-4,3,0,2,0,67583,-1,2,103,-2,0,11,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,2,135,-187,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,2,143,-73,2,0,0,1065361407,0,16384,-11,2,0,2,121,-40,3,0,6,2,117,-1,3,0,2,0,2063,-37,2,55,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-28517,2,0,0,1,-1,2,124,2,0,0,8193,-21,2,193,0,10255,0,4,-11,2,64,2,171,-1,0,71680,-1,2,161,0,4292900864,0,805306431,-5,2,150,-1,2,157,-1,0,6144,-2,2,127,-1,2,154,-1,0,2147532800,2,151,2,165,2,0,2,164,0,524032,0,4,-4,2,190,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,152,0,4294886464,0,33292336,0,417809,2,152,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,153,0,469762560,0,4171219488,0,8323120,2,153,0,202375680,0,3214918176,0,4294508592,2,153,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,177,2,0,0,2089,0,3221225552,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,150,0,4160757760,2,0,-6,2,167,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,154,2,159,2,178,-2,2,162,-20,0,3758096385,-2,2,155,0,4292878336,2,90,2,169,0,4294057984,-2,2,163,2,156,2,175,-2,2,155,-1,2,182,-1,2,170,2,124,0,4026593280,0,14,0,4292919296,-1,2,158,0,939588608,-1,0,805306368,-1,2,124,0,1610612736,2,156,2,157,2,4,2,0,-2,2,158,2,159,-3,0,267386880,-1,2,160,0,7168,-1,0,65024,2,154,2,161,2,179,-7,2,168,-8,2,162,-1,0,1426112704,2,163,-1,2,164,0,271581216,0,2149777408,2,23,2,161,2,124,0,851967,2,180,-1,2,23,2,181,-4,2,158,-20,2,195,2,165,-56,0,3145728,2,185,-4,2,166,2,124,-4,0,32505856,-1,2,167,-1,0,2147385088,2,90,1,2155905152,2,-3,2,103,2,0,2,168,-2,2,169,-6,2,170,0,4026597375,0,1,-1,0,1,-1,2,171,-3,2,117,2,64,-2,2,166,-2,2,176,2,124,-878,2,159,-36,2,172,-1,2,201,-10,2,188,-5,2,174,-6,0,4294965251,2,27,-1,2,173,-1,2,174,-2,0,4227874752,-3,0,2146435072,2,159,-2,0,1006649344,2,124,-1,2,90,0,201375744,-3,0,134217720,2,90,0,4286677377,0,32896,-1,2,158,-3,2,175,-349,2,176,0,1920,2,177,3,0,264,-11,2,157,-2,2,178,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,23,-1,2,187,-1,2,184,0,3221291007,2,178,-1,2,202,0,2158720,-3,2,159,0,1,-4,2,124,0,3808625411,0,3489628288,2,200,0,1207959680,0,3221274624,2,0,-3,2,179,0,120,0,7340032,-2,2,180,2,4,2,23,2,163,3,0,4,2,159,-1,2,181,2,177,-1,0,8176,2,182,2,179,2,183,-1,0,4290773232,2,0,-4,2,163,2,189,0,15728640,2,177,-1,2,161,-1,0,4294934512,3,0,4,-9,2,90,2,170,2,184,3,0,4,0,704,0,1849688064,2,185,-1,2,124,0,4294901887,2,0,0,130547712,0,1879048192,2,199,3,0,2,-1,2,186,2,187,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,192,0,16252928,0,3791388672,2,38,3,0,2,-2,2,196,2,0,-1,2,103,-1,0,66584576,-1,2,191,3,0,9,2,124,-1,0,4294755328,3,0,2,-1,2,161,2,178,3,0,2,2,23,2,188,2,90,-2,0,245760,0,2147418112,-1,2,150,2,203,0,4227923456,-1,2,164,2,161,2,90,-3,0,4292870145,0,262144,2,124,3,0,2,0,1073758848,2,189,-1,0,4227921920,2,190,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,268435456,2,91,-2,2,191,3,0,5,-1,2,192,2,163,2,0,-2,0,4227923936,2,62,-1,2,155,2,95,2,0,2,154,2,158,3,0,6,-1,2,177,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,193,2,77,-2,2,161,-2,2,119,-1,2,155,3,0,8,0,512,0,8388608,2,194,2,172,2,187,0,4286578944,3,0,2,0,1152,0,1266679808,2,191,0,576,0,4261707776,2,95,3,0,9,2,155,3,0,5,2,16,-1,0,2147221504,-28,2,178,3,0,3,-3,0,4292902912,-6,2,96,3,0,85,-33,0,4294934528,3,0,126,-18,2,195,3,0,269,-17,2,155,2,124,2,198,3,0,2,2,23,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,179,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,174,-38,2,170,2,0,2,196,3,0,279,-8,2,124,2,0,0,4294508543,0,65295,-11,2,177,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,170,-1,0,384,-1,0,133693440,-3,2,196,-2,2,26,3,0,4,2,169,-2,2,90,2,155,3,0,4,-2,2,164,-1,2,150,0,335552923,2,197,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,6,-1,0,3221282816,2,198,3,0,11,-1,2,199,3,0,40,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,35,-1,2,94,3,0,2,0,1,2,163,3,0,6,2,197,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,45,3,0,8,-1,2,158,-2,2,169,0,98304,0,65537,2,170,-5,0,4294950912,2,0,2,118,0,65528,2,177,0,4294770176,2,26,3,0,4,-30,2,174,0,3758153728,-3,2,169,-2,2,155,2,188,2,158,-1,2,191,-1,2,161,0,4294754304,3,0,2,-3,0,33554432,-2,2,200,-3,2,169,0,4175478784,2,201,0,4286643712,0,4286644216,2,0,-4,2,202,-1,2,165,0,4227923967,3,0,32,-1334,2,163,2,0,-129,2,94,-6,2,163,-180,2,203,-233,2,4,3,0,96,-16,2,163,3,0,47,-154,2,165,3,0,22381,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4160749567,4294901759,4294901760,536870911,262143,8388607,4294902783,4294918143,65535,67043328,2281701374,4294967232,2097151,4294903807,4194303,255,67108863,4294967039,511,524287,131071,127,4292870143,4294902271,4294549487,33554431,1023,67047423,4294901888,4286578687,4294770687,67043583,32767,15,2047999,67043343,16777215,4294902e3,4294934527,4294966783,4294967279,2047,262083,20511,4290772991,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,2044,4292870144,4294966272,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4294966591,2445279231,3670015,3238002687,31,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4285526655,4294966527,4294705152,4294966143,64,4294966719,16383,3774873592,458752,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,49152,61440,3758096384,117440512,65280,3233808384,3221225472,2097152,4294965248,32768,57152,67108864,4293918720,4290772992,25165824,57344,4227915776,4278190080,4227907584,65520,4026531840,4227858432,4160749568,3758129152,4294836224,63488,1073741824,4294967040,4194304,251658240,196608,4294963200,64512,417808,4227923712,12582912,50331648,65472,4294967168,4294966784,16,4294917120,2080374784,4096,65408,524288,65532]);function r(Me){return Me.column++,Me.currentChar=Me.source.charCodeAt(++Me.index)}function X(Me,Bn){if((Bn&64512)!==55296)return 0;let Hn=Me.source.charCodeAt(Me.index+1);return(Hn&64512)!==56320?0:(Bn=Me.currentChar=65536+((Bn&1023)<<10)+(Hn&1023),zn[(Bn>>>5)+0]>>>Bn&31&1||f(Me,18,T(Bn)),Me.index++,Me.column++,1)}function Y(Me,Bn){Me.currentChar=Me.source.charCodeAt(++Me.index),Me.flags|=1,Bn&4||(Me.column=0,Me.line++)}function G(Me){Me.flags|=1,Me.currentChar=Me.source.charCodeAt(++Me.index),Me.column=0,Me.line++}function u2(Me){return Me===160||Me===65279||Me===133||Me===5760||Me>=8192&&Me<=8203||Me===8239||Me===8287||Me===12288||Me===8201||Me===65519}function T(Me){return Me<=65535?String.fromCharCode(Me):String.fromCharCode(Me>>>10)+String.fromCharCode(Me&1023)}function z(Me){return Me<65?Me-48:Me-65+10&15}function w2(Me){switch(Me){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 132:return"TemplateLiteral";default:return(Me&143360)===143360?"Identifier":(Me&4096)===4096?"Keyword":"Punctuator"}}var ni=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],Ci=[0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],oa=[0,0,0,0,0,0,0,0,0,0,0,0,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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function U(Me){return Me<=127?Ci[Me]:zn[(Me>>>5)+34816]>>>Me&31&1}function e2(Me){return Me<=127?oa[Me]:zn[(Me>>>5)+0]>>>Me&31&1||Me===8204||Me===8205}var ca=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function l2(Me){let Bn=Me.source;Me.currentChar===35&&Bn.charCodeAt(Me.index+1)===33&&(r(Me),r(Me),f2(Me,Bn,0,4,Me.tokenPos,Me.linePos,Me.colPos))}function V2(Me,Bn,Hn,zn,ni,Ci,aa,oa){return zn&2048&&f(Me,0),f2(Me,Bn,Hn,ni,Ci,aa,oa)}function f2(Me,Bn,Hn,zn,Ci,aa,oa){let{index:_a}=Me;for(Me.tokenPos=Me.index,Me.linePos=Me.line,Me.colPos=Me.column;Me.index=Me.source.length)return f(Me,32)}let ni=Me.index-1,Ci=0,aa=Me.currentChar,{index:oa}=Me;for(;e2(aa);){switch(aa){case 103:Ci&2&&f(Me,34,"g"),Ci|=2;break;case 105:Ci&1&&f(Me,34,"i"),Ci|=1;break;case 109:Ci&4&&f(Me,34,"m"),Ci|=4;break;case 117:Ci&16&&f(Me,34,"g"),Ci|=16;break;case 121:Ci&8&&f(Me,34,"y"),Ci|=8;break;case 115:Ci&32&&f(Me,34,"s"),Ci|=32;break;default:f(Me,33)}aa=r(Me)}let ca=Me.source.slice(oa,Me.index),_a=Me.source.slice(Hn,ni);return Me.tokenRegExp={pattern:_a,flags:ca},Bn&512&&(Me.tokenRaw=Me.source.slice(Me.tokenPos,Me.index)),Me.tokenValue=V1(Me,_a,ca),65540}function V1(Me,Bn,Hn){try{return new RegExp(Bn,Hn)}catch{f(Me,32)}}function N1(Me,Bn,Hn){let{index:zn}=Me,Ci="",aa=r(Me),oa=Me.index;for(;!(ni[aa]&8);){if(aa===Hn)return Ci+=Me.source.slice(oa,Me.index),r(Me),Bn&512&&(Me.tokenRaw=Me.source.slice(zn,Me.index)),Me.tokenValue=Ci,134283267;if((aa&8)===8&&aa===92){if(Ci+=Me.source.slice(oa,Me.index),aa=r(Me),aa<127||aa===8232||aa===8233){let Hn=a2(Me,Bn,aa);Hn>=0?Ci+=T(Hn):t1(Me,Hn,0)}else Ci+=T(aa);oa=Me.index+1}Me.index>=Me.end&&f(Me,14),aa=r(Me)}f(Me,14)}function a2(Me,Bn,Hn){switch(Hn){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(Me.index1114111)return-5;return Me.currentChar<1||Me.currentChar!==125?-4:Bn}else{if(!(ni[Bn]&64))return-4;let Hn=Me.source.charCodeAt(Me.index+1);if(!(ni[Hn]&64))return-4;let zn=Me.source.charCodeAt(Me.index+2);if(!(ni[zn]&64))return-4;let Ci=Me.source.charCodeAt(Me.index+3);return ni[Ci]&64?(Me.index+=3,Me.column+=3,Me.currentChar=Me.source.charCodeAt(Me.index),z(Bn)<<12|z(Hn)<<8|z(zn)<<4|z(Ci)):-4}}case 56:case 57:if(!(Bn&256))return-3;default:return Hn}}function t1(Me,Bn,Hn){switch(Bn){case-1:return;case-2:f(Me,Hn?2:1);case-3:f(Me,13);case-4:f(Me,6);case-5:f(Me,101)}}function We(Me,Bn){let{index:Hn}=Me,zn=67174409,ni="",Ci=r(Me);for(;Ci!==96;){if(Ci===36&&Me.source.charCodeAt(Me.index+1)===123){r(Me),zn=67174408;break}else if((Ci&8)===8&&Ci===92)if(Ci=r(Me),Ci>126)ni+=T(Ci);else{let Hn=a2(Me,Bn|1024,Ci);if(Hn>=0)ni+=T(Hn);else if(Hn!==-1&&Bn&65536){ni=void 0,Ci=T0(Me,Ci),Ci<0&&(zn=67174408);break}else t1(Me,Hn,1)}else Me.index=Me.end&&f(Me,15),Ci=r(Me)}return r(Me),Me.tokenValue=ni,Me.tokenRaw=Me.source.slice(Hn+1,Me.index-(zn===67174409?1:2)),zn}function T0(Me,Bn){for(;Bn!==96;){switch(Bn){case 36:{let Hn=Me.index+1;if(Hn=Me.end&&f(Me,15),Bn=r(Me)}return Bn}function I0(Me,Bn){return Me.index>=Me.end&&f(Me,0),Me.index--,Me.column--,We(Me,Bn)}function Ke(Me,Bn,Hn){let zn=Me.currentChar,Ci=0,aa=9,oa=Hn&64?0:1,ca=0,_a=0;if(Hn&64)Ci="."+o1(Me,zn),zn=Me.currentChar,zn===110&&f(Me,11);else{if(zn===48)if(zn=r(Me),(zn|32)===120){for(Hn=136,zn=r(Me);ni[zn]&4160;){if(zn===95){_a||f(Me,146),_a=0,zn=r(Me);continue}_a=1,Ci=Ci*16+z(zn),ca++,zn=r(Me)}(ca<1||!_a)&&f(Me,ca<1?19:147)}else if((zn|32)===111){for(Hn=132,zn=r(Me);ni[zn]&4128;){if(zn===95){_a||f(Me,146),_a=0,zn=r(Me);continue}_a=1,Ci=Ci*8+(zn-48),ca++,zn=r(Me)}(ca<1||!_a)&&f(Me,ca<1?0:147)}else if((zn|32)===98){for(Hn=130,zn=r(Me);ni[zn]&4224;){if(zn===95){_a||f(Me,146),_a=0,zn=r(Me);continue}_a=1,Ci=Ci*2+(zn-48),ca++,zn=r(Me)}(ca<1||!_a)&&f(Me,ca<1?0:147)}else if(ni[zn]&32)for(Bn&1024&&f(Me,1),Hn=1;ni[zn]&16;){if(ni[zn]&512){Hn=32,oa=0;break}Ci=Ci*8+(zn-48),zn=r(Me)}else ni[zn]&512?(Bn&1024&&f(Me,1),Me.flags|=64,Hn=32):zn===95&&f(Me,0);if(Hn&48){if(oa){for(;aa>=0&&ni[zn]&4112;){if(zn===95){zn=r(Me),(zn===95||Hn&32)&&S(Me.index,Me.line,Me.index+1,146),_a=1;continue}_a=0,Ci=10*Ci+(zn-48),zn=r(Me),--aa}if(_a&&S(Me.index,Me.line,Me.index+1,147),aa>=0&&!U(zn)&&zn!==46)return Me.tokenValue=Ci,Bn&512&&(Me.tokenRaw=Me.source.slice(Me.tokenPos,Me.index)),134283266}Ci+=o1(Me,zn),zn=Me.currentChar,zn===46&&(r(Me)===95&&f(Me,0),Hn=64,Ci+="."+o1(Me,Me.currentChar),zn=Me.currentChar)}}let xa=Me.index,Ga=0;if(zn===110&&Hn&128)Ga=1,zn=r(Me);else if((zn|32)===101){zn=r(Me),ni[zn]&256&&(zn=r(Me));let{index:Bn}=Me;(ni[zn]&16)<1&&f(Me,10),Ci+=Me.source.substring(xa,Bn)+o1(Me,zn),zn=Me.currentChar}return(Me.index","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"","++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],xa=Object.create(null,{this:{value:86113},function:{value:86106},if:{value:20571},return:{value:20574},var:{value:86090},else:{value:20565},for:{value:20569},new:{value:86109},in:{value:8738868},typeof:{value:16863277},while:{value:20580},case:{value:20558},break:{value:20557},try:{value:20579},catch:{value:20559},delete:{value:16863278},throw:{value:86114},switch:{value:86112},continue:{value:20561},default:{value:20563},instanceof:{value:8476725},do:{value:20564},void:{value:16863279},finally:{value:20568},async:{value:209007},await:{value:209008},class:{value:86096},const:{value:86092},constructor:{value:12401},debugger:{value:20562},export:{value:20566},extends:{value:20567},false:{value:86021},from:{value:12404},get:{value:12402},implements:{value:36966},import:{value:86108},interface:{value:36967},let:{value:241739},null:{value:86023},of:{value:274549},package:{value:36968},private:{value:36969},protected:{value:36970},public:{value:36971},set:{value:12403},static:{value:36972},super:{value:86111},true:{value:86022},with:{value:20581},yield:{value:241773},enum:{value:86134},eval:{value:537079927},as:{value:77934},arguments:{value:537079928},target:{value:143494},meta:{value:143495}});function Ze(Me,Bn,Hn){for(;oa[r(Me)];);return Me.tokenValue=Me.source.slice(Me.tokenPos,Me.index),Me.currentChar!==92&&Me.currentChar<126?xa[Me.tokenValue]||208897:j1(Me,Bn,0,Hn)}function R0(Me,Bn){let Hn=Qe(Me);return e2(Hn)||f(Me,4),Me.tokenValue=T(Hn),j1(Me,Bn,1,ni[Hn]&4)}function j1(Me,Bn,Hn,zn){let Ci=Me.index;for(;Me.index=2&&aa<=11){let zn=xa[Me.tokenValue];return zn===void 0?208897:Hn?Bn&1024?zn===209008&&!(Bn&4196352)?zn:zn===36972||(zn&36864)===36864?122:121:Bn&1073741824&&!(Bn&8192)&&(zn&20480)===20480?zn:zn===241773?Bn&1073741824?143483:Bn&2097152?121:zn:zn===209007&&Bn&1073741824?143483:(zn&36864)===36864||zn===209008&&!(Bn&4194304)?zn:121:zn}return 208897}function V0(Me){return U(r(Me))||f(Me,93),131}function Qe(Me){return Me.source.charCodeAt(Me.index+1)!==117&&f(Me,4),Me.currentChar=Me.source.charCodeAt(Me.index+=2),N0(Me)}function N0(Me){let Bn=0,Hn=Me.currentChar;if(Hn===123){let Hn=Me.index-2;for(;ni[r(Me)]&64;)Bn=Bn<<4|z(Me.currentChar),Bn>1114111&&S(Hn,Me.line,Me.index+1,101);return Me.currentChar!==125&&S(Hn,Me.line,Me.index-1,6),r(Me),Bn}ni[Hn]&64||f(Me,6);let zn=Me.source.charCodeAt(Me.index+1);ni[zn]&64||f(Me,6);let Ci=Me.source.charCodeAt(Me.index+2);ni[Ci]&64||f(Me,6);let aa=Me.source.charCodeAt(Me.index+3);return ni[aa]&64||f(Me,6),Bn=z(Hn)<<12|z(zn)<<8|z(Ci)<<4|z(aa),Me.currentChar=Me.source.charCodeAt(Me.index+=4),Bn}var Ga=[129,129,129,129,129,129,129,129,129,128,136,128,128,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,16842800,134283267,131,208897,8457015,8455751,134283267,67174411,16,8457014,25233970,18,25233971,67108877,8457016,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456258,1077936157,8456259,22,133,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,137,20,8455497,208897,132,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8455240,1074790415,16842801,129];function E(Me,Bn){if(Me.flags=(Me.flags|1)^1,Me.startPos=Me.index,Me.startColumn=Me.column,Me.startLine=Me.line,Me.token=xe(Me,Bn,0),Me.onToken&&Me.token!==1048576){let Bn={start:{line:Me.linePos,column:Me.colPos},end:{line:Me.line,column:Me.column}};Me.onToken(w2(Me.token),Me.tokenPos,Me.index,Bn)}}function xe(Me,Bn,Hn){let ni=Me.index===0,Ci=Me.source,aa=Me.index,oa=Me.line,ca=Me.column;for(;Me.index=Me.end)return 8457014;let Bn=Me.currentChar;return Bn===61?(r(Me),4194340):Bn!==42?8457014:r(Me)!==61?8457273:(r(Me),4194337)}case 8455497:return r(Me)!==61?8455497:(r(Me),4194343);case 25233970:{r(Me);let Bn=Me.currentChar;return Bn===43?(r(Me),33619995):Bn===61?(r(Me),4194338):25233970}case 25233971:{r(Me);let zn=Me.currentChar;if(zn===45){if(r(Me),(Hn&1||ni)&&Me.currentChar===62){Bn&256||f(Me,108),r(Me),Hn=V2(Me,Ci,Hn,Bn,3,aa,oa,ca),aa=Me.tokenPos,oa=Me.linePos,ca=Me.colPos;continue}return 33619996}return zn===61?(r(Me),4194339):25233971}case 8457016:{if(r(Me),Me.index=48&&Ga<=57)return Ke(Me,Bn,80);if(Ga===46){let Bn=Me.index+1;if(Bn=48&&Bn<=57)))return r(Me),67108991}return 22}}}else{if((_a^8232)<=1){Hn=Hn&-5|1,G(Me);continue}if((_a&64512)===55296||zn[(_a>>>5)+34816]>>>_a&31&1)return(_a&64512)===56320&&(_a=(_a&1023)<<10|_a&1023|65536,zn[(_a>>>5)+0]>>>_a&31&1||f(Me,18,T(_a)),Me.index++,Me.currentChar=_a),Me.column++,Me.tokenValue="",j1(Me,Bn,0,0);if(u2(_a)){r(Me);continue}f(Me,18,T(_a))}}return 1048576}var Ha={AElig:"Æ",AMP:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"â",acute:"´",acy:"а",aelig:"æ",af:"⁡",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacute:"í",ic:"⁣",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacute:"ó",oast:"⊛",ocir:"⊚",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslash:"ø",osol:"⊘",otilde:"õ",otimes:"⊗",otimesas:"⨶",ouml:"ö",ovbar:"⌽",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"þ",tilde:"˜",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"},ts={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};function _0(Me){return Me.replace(/&(?:[a-zA-Z]+|#[xX][\da-fA-F]+|#\d+);/g,(Me=>{if(Me.charAt(1)==="#"){let Bn=Me.charAt(2),Hn=Bn==="X"||Bn==="x"?parseInt(Me.slice(3),16):parseInt(Me.slice(2),10);return M0(Hn)}return Ha[Me.slice(1,-1)]||Me}))}function M0(Me){return Me>=55296&&Me<=57343||Me>1114111?"�":(Me in ts&&(Me=ts[Me]),String.fromCodePoint(Me))}function U0(Me,Bn){return Me.startPos=Me.tokenPos=Me.index,Me.startColumn=Me.colPos=Me.column,Me.startLine=Me.linePos=Me.line,Me.token=ni[Me.currentChar]&8192?J0(Me,Bn):xe(Me,Bn,0),Me.token}function J0(Me,Bn){let Hn=Me.currentChar,zn=r(Me),ni=Me.index;for(;zn!==Hn;)Me.index>=Me.end&&f(Me,14),zn=r(Me);return zn!==Hn&&f(Me,14),Me.tokenValue=Me.source.slice(ni,Me.index),r(Me),Bn&512&&(Me.tokenRaw=Me.source.slice(Me.tokenPos,Me.index)),134283267}function j2(Me,Bn){if(Me.startPos=Me.tokenPos=Me.index,Me.startColumn=Me.colPos=Me.column,Me.startLine=Me.linePos=Me.line,Me.index>=Me.end)return Me.token=1048576;switch(Ga[Me.source.charCodeAt(Me.index)]){case 8456258:{r(Me),Me.currentChar===47?(r(Me),Me.token=25):Me.token=8456258;break}case 2162700:{r(Me),Me.token=2162700;break}default:{let Hn=0;for(;Me.index2?Ci-2:0),oa=2;oa1&&ni&32&&Me.token&262144&&f(Me,58,_a[Me.token&255]),aa}function cu(Me,Bn,Hn,zn,ni){let{token:Ci,tokenPos:aa,linePos:oa,colPos:ca}=Me,_a=null,xa=Du(Me,Bn,Hn,zn,ni,aa,oa,ca);return Me.token===1077936157?(E(Me,Bn|32768),_a=K(Me,Bn,1,0,0,Me.tokenPos,Me.linePos,Me.colPos),(ni&32||(Ci&2097152)<1)&&(Me.token===274549||Me.token===8738868&&(Ci&2097152||(zn&4)<1||Bn&1024))&&L(aa,Me.line,Me.index-3,57,Me.token===274549?"of":"in")):(zn&16||(Ci&2097152)>0)&&(Me.token&262144)!==262144&&f(Me,56,zn&16?"const":"destructuring"),v(Me,Bn,aa,oa,ca,{type:"VariableDeclarator",id:xa,init:_a})}function gt(Me,Bn,Hn,zn,ni,Ci,aa){E(Me,Bn);let oa=(Bn&4194304)>0&&M(Me,Bn,209008);q(Me,Bn|32768,67174411),Hn&&(Hn=i2(Hn,1));let ca=null,_a=null,xa=0,Ga=null,Ha=Me.token===86090||Me.token===241739||Me.token===86092,ts,{token:Ps,tokenPos:so,linePos:oo,colPos:Jo}=Me;if(Ha?Ps===241739?(Ga=$(Me,Bn,0),Me.token&2240512?(Me.token===8738868?Bn&1024&&f(Me,64):Ga=v(Me,Bn,so,oo,Jo,{type:"VariableDeclaration",kind:"let",declarations:z2(Me,Bn|134217728,Hn,8,32)}),Me.assignable=1):Bn&1024?f(Me,64):(Ha=!1,Me.assignable=1,Ga=H(Me,Bn,Ga,0,0,so,oo,Jo),Me.token===274549&&f(Me,111))):(E(Me,Bn),Ga=v(Me,Bn,so,oo,Jo,Ps===86090?{type:"VariableDeclaration",kind:"var",declarations:z2(Me,Bn|134217728,Hn,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:z2(Me,Bn|134217728,Hn,16,32)}),Me.assignable=1):Ps===1074790417?oa&&f(Me,79):(Ps&2097152)===2097152?(Ga=Ps===2162700?b2(Me,Bn,void 0,1,0,0,2,32,so,oo,Jo):m2(Me,Bn,void 0,1,0,0,2,32,so,oo,Jo),xa=Me.destructible,Bn&256&&xa&64&&f(Me,60),Me.assignable=xa&16?2:1,Ga=H(Me,Bn|134217728,Ga,0,0,Me.tokenPos,Me.linePos,Me.colPos)):Ga=h2(Me,Bn|134217728,1,0,1,so,oo,Jo),(Me.token&262144)===262144){if(Me.token===274549){Me.assignable&2&&f(Me,77,oa?"await":"of"),r2(Me,Ga),E(Me,Bn|32768),ts=K(Me,Bn,1,0,0,Me.tokenPos,Me.linePos,Me.colPos),q(Me,Bn|32768,16);let ca=p2(Me,Bn,Hn,zn);return v(Me,Bn,ni,Ci,aa,{type:"ForOfStatement",left:Ga,right:ts,body:ca,await:oa})}Me.assignable&2&&f(Me,77,"in"),r2(Me,Ga),E(Me,Bn|32768),oa&&f(Me,79),ts=o2(Me,Bn,0,1,Me.tokenPos,Me.linePos,Me.colPos),q(Me,Bn|32768,16);let ca=p2(Me,Bn,Hn,zn);return v(Me,Bn,ni,Ci,aa,{type:"ForInStatement",body:ca,left:Ga,right:ts})}oa&&f(Me,79),Ha||(xa&8&&Me.token!==1077936157&&f(Me,77,"loop"),Ga=Q(Me,Bn|134217728,0,0,so,oo,Jo,Ga)),Me.token===18&&(Ga=O2(Me,Bn,0,Me.tokenPos,Me.linePos,Me.colPos,Ga)),q(Me,Bn|32768,1074790417),Me.token!==1074790417&&(ca=o2(Me,Bn,0,1,Me.tokenPos,Me.linePos,Me.colPos)),q(Me,Bn|32768,1074790417),Me.token!==16&&(_a=o2(Me,Bn,0,1,Me.tokenPos,Me.linePos,Me.colPos)),q(Me,Bn|32768,16);let tc=p2(Me,Bn,Hn,zn);return v(Me,Bn,ni,Ci,aa,{type:"ForStatement",init:Ga,test:ca,update:_a,body:tc})}function su(Me,Bn,Hn){return J1(Bn,Me.token)||f(Me,114),(Me.token&537079808)===537079808&&f(Me,115),Hn&&L2(Me,Bn,Hn,Me.tokenValue,8,0),$(Me,Bn,0)}function ht(Me,Bn,Hn){let zn=Me.tokenPos,ni=Me.linePos,Ci=Me.colPos;E(Me,Bn);let aa=null,{tokenPos:oa,linePos:ca,colPos:xa}=Me,Ga=[];if(Me.token===134283267)aa=c2(Me,Bn);else{if(Me.token&143360){let zn=su(Me,Bn,Hn);if(Ga=[v(Me,Bn,oa,ca,xa,{type:"ImportDefaultSpecifier",local:zn})],M(Me,Bn,18))switch(Me.token){case 8457014:Ga.push(au(Me,Bn,Hn));break;case 2162700:du(Me,Bn,Hn,Ga);break;default:f(Me,104)}}else switch(Me.token){case 8457014:Ga=[au(Me,Bn,Hn)];break;case 2162700:du(Me,Bn,Hn,Ga);break;case 67174411:return hu(Me,Bn,zn,ni,Ci);case 67108877:return gu(Me,Bn,zn,ni,Ci);default:f(Me,28,_a[Me.token&255])}aa=mt(Me,Bn)}return s2(Me,Bn|32768),v(Me,Bn,zn,ni,Ci,{type:"ImportDeclaration",specifiers:Ga,source:aa})}function au(Me,Bn,Hn){let{tokenPos:zn,linePos:ni,colPos:Ci}=Me;return E(Me,Bn),q(Me,Bn,77934),(Me.token&134217728)===134217728&&L(zn,Me.line,Me.index,28,_a[Me.token&255]),v(Me,Bn,zn,ni,Ci,{type:"ImportNamespaceSpecifier",local:su(Me,Bn,Hn)})}function mt(Me,Bn){return M(Me,Bn,12404),Me.token!==134283267&&f(Me,102,"Import"),c2(Me,Bn)}function du(Me,Bn,Hn,zn){for(E(Me,Bn);Me.token&143360;){let{token:ni,tokenValue:Ci,tokenPos:aa,linePos:oa,colPos:ca}=Me,_a=$(Me,Bn,0),xa;M(Me,Bn,77934)?((Me.token&134217728)===134217728||Me.token===18?f(Me,103):l1(Me,Bn,16,Me.token,0),Ci=Me.tokenValue,xa=$(Me,Bn,0)):(l1(Me,Bn,16,ni,0),xa=_a),Hn&&L2(Me,Bn,Hn,Ci,8,0),zn.push(v(Me,Bn,aa,oa,ca,{type:"ImportSpecifier",local:xa,imported:_a})),Me.token!==1074790415&&q(Me,Bn,18)}return q(Me,Bn,1074790415),zn}function gu(Me,Bn,Hn,zn,ni){let Ci=bu(Me,Bn,v(Me,Bn,Hn,zn,ni,{type:"Identifier",name:"import"}),Hn,zn,ni);return Ci=H(Me,Bn,Ci,0,0,Hn,zn,ni),Ci=Q(Me,Bn,0,0,Hn,zn,ni,Ci),X2(Me,Bn,Ci,Hn,zn,ni)}function hu(Me,Bn,Hn,zn,ni){let Ci=ku(Me,Bn,0,Hn,zn,ni);return Ci=H(Me,Bn,Ci,0,0,Hn,zn,ni),X2(Me,Bn,Ci,Hn,zn,ni)}function bt(Me,Bn,Hn){let zn=Me.tokenPos,ni=Me.linePos,Ci=Me.colPos;E(Me,Bn|32768);let aa=[],oa=null,ca=null,xa;if(M(Me,Bn|32768,20563)){switch(Me.token){case 86106:{oa=I2(Me,Bn,Hn,4,1,1,0,Me.tokenPos,Me.linePos,Me.colPos);break}case 133:case 86096:oa=x1(Me,Bn,Hn,1,Me.tokenPos,Me.linePos,Me.colPos);break;case 209007:let{tokenPos:zn,linePos:ni,colPos:Ci}=Me;oa=$(Me,Bn,0);let{flags:aa}=Me;(aa&1)<1&&(Me.token===86106?oa=I2(Me,Bn,Hn,4,1,1,1,zn,ni,Ci):Me.token===67174411?(oa=G1(Me,Bn,oa,1,1,0,aa,zn,ni,Ci),oa=H(Me,Bn,oa,0,0,zn,ni,Ci),oa=Q(Me,Bn,0,0,zn,ni,Ci,oa)):Me.token&143360&&(Hn&&(Hn=c1(Me,Bn,Me.tokenValue)),oa=$(Me,Bn,0),oa=e1(Me,Bn,Hn,[oa],1,zn,ni,Ci)));break;default:oa=K(Me,Bn,1,0,0,Me.tokenPos,Me.linePos,Me.colPos),s2(Me,Bn|32768)}return Hn&&M2(Me,"default"),v(Me,Bn,zn,ni,Ci,{type:"ExportDefaultDeclaration",declaration:oa})}switch(Me.token){case 8457014:{E(Me,Bn);let aa=null;return M(Me,Bn,77934)&&(Hn&&M2(Me,Me.tokenValue),aa=$(Me,Bn,0)),q(Me,Bn,12404),Me.token!==134283267&&f(Me,102,"Export"),ca=c2(Me,Bn),s2(Me,Bn|32768),v(Me,Bn,zn,ni,Ci,{type:"ExportAllDeclaration",source:ca,exported:aa})}case 2162700:{E(Me,Bn);let zn=[],ni=[];for(;Me.token&143360;){let{tokenPos:Ci,tokenValue:oa,linePos:ca,colPos:_a}=Me,xa=$(Me,Bn,0),Ga;Me.token===77934?(E(Me,Bn),(Me.token&134217728)===134217728&&f(Me,103),Hn&&(zn.push(Me.tokenValue),ni.push(oa)),Ga=$(Me,Bn,0)):(Hn&&(zn.push(Me.tokenValue),ni.push(Me.tokenValue)),Ga=xa),aa.push(v(Me,Bn,Ci,ca,_a,{type:"ExportSpecifier",local:xa,exported:Ga})),Me.token!==1074790415&&q(Me,Bn,18)}if(q(Me,Bn,1074790415),M(Me,Bn,12404))Me.token!==134283267&&f(Me,102,"Export"),ca=c2(Me,Bn);else if(Hn){let Bn=0,Hn=zn.length;for(;Bn0)&8738868,Ga,Ha;for(Me.assignable=2;Me.token&8454144&&(Ga=Me.token,Ha=Ga&3840,(Ga&524288&&oa&268435456||oa&524288&&Ga&268435456)&&f(Me,159),!(Ha+((Ga===8457273)<<8)-((xa===Ga)<<12)<=aa));)E(Me,Bn|32768),ca=v(Me,Bn,zn,ni,Ci,{type:Ga&524288||Ga&268435456?"LogicalExpression":"BinaryExpression",left:ca,right:T2(Me,Bn,Hn,Me.tokenPos,Me.linePos,Me.colPos,Ha,Ga,h2(Me,Bn,0,Hn,1,Me.tokenPos,Me.linePos,Me.colPos)),operator:_a[Ga&255]});return Me.token===1077936157&&f(Me,24),ca}function kt(Me,Bn,Hn,zn,ni,Ci,aa){Hn||f(Me,0);let oa=Me.token;E(Me,Bn|32768);let ca=h2(Me,Bn,0,aa,1,Me.tokenPos,Me.linePos,Me.colPos);return Me.token===8457273&&f(Me,31),Bn&1024&&oa===16863278&&(ca.type==="Identifier"?f(Me,117):$0(ca)&&f(Me,123)),Me.assignable=2,v(Me,Bn,zn,ni,Ci,{type:"UnaryExpression",operator:_a[oa&255],argument:ca,prefix:!0})}function rt(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca,_a){let{token:xa}=Me,Ga=$(Me,Bn,Ci),{flags:Ha}=Me;if((Ha&1)<1){if(Me.token===86106)return vu(Me,Bn,1,Hn,oa,ca,_a);if((Me.token&143360)===143360)return zn||f(Me,0),Pu(Me,Bn,ni,oa,ca,_a)}return!aa&&Me.token===67174411?G1(Me,Bn,Ga,ni,1,0,Ha,oa,ca,_a):Me.token===10?($1(Me,Bn,xa,1),aa&&f(Me,48),h1(Me,Bn,Me.tokenValue,Ga,aa,ni,0,oa,ca,_a)):Ga}function vt(Me,Bn,Hn,zn,ni,Ci,aa){if(Hn&&(Me.destructible|=256),Bn&2097152){E(Me,Bn|32768),Bn&8388608&&f(Me,30),zn||f(Me,24),Me.token===22&&f(Me,120);let Hn=null,oa=!1;return(Me.flags&1)<1&&(oa=M(Me,Bn|32768,8457014),(Me.token&77824||oa)&&(Hn=K(Me,Bn,1,0,0,Me.tokenPos,Me.linePos,Me.colPos))),Me.assignable=2,v(Me,Bn,ni,Ci,aa,{type:"YieldExpression",argument:Hn,delegate:oa})}return Bn&1024&&f(Me,94,"yield"),Q1(Me,Bn,ni,Ci,aa)}function yt(Me,Bn,Hn,zn,ni,Ci,aa){if(zn&&(Me.destructible|=128),Bn&4194304||Bn&2048&&Bn&8192){Hn&&f(Me,0),Bn&8388608&&L(Me.index,Me.line,Me.index,29),E(Me,Bn|32768);let zn=h2(Me,Bn,0,0,1,Me.tokenPos,Me.linePos,Me.colPos);return Me.token===8457273&&f(Me,31),Me.assignable=2,v(Me,Bn,ni,Ci,aa,{type:"AwaitExpression",argument:zn})}return Bn&2048&&f(Me,95),Q1(Me,Bn,ni,Ci,aa)}function d1(Me,Bn,Hn,zn,ni,Ci){let{tokenPos:aa,linePos:oa,colPos:ca}=Me;q(Me,Bn|32768,2162700);let _a=[],xa=Bn;if(Me.token!==1074790415){for(;Me.token===134283267;){let{index:Hn,tokenPos:zn,tokenValue:ni,token:Ci}=Me,aa=c2(Me,Bn);eu(Me,Hn,zn,ni)&&(Bn|=1024,Me.flags&128&&L(Me.index,Me.line,Me.tokenPos,63),Me.flags&64&&L(Me.index,Me.line,Me.tokenPos,8)),_a.push(z1(Me,Bn,aa,Ci,zn,Me.linePos,Me.colPos))}Bn&1024&&(ni&&((ni&537079808)===537079808&&f(Me,115),(ni&36864)===36864&&f(Me,38)),Me.flags&512&&f(Me,115),Me.flags&256&&f(Me,114)),Bn&64&&Hn&&Ci!==void 0&&(xa&1024)<1&&(Bn&8192)<1&&A(Ci)}for(Me.flags=(Me.flags|512|256|64)^832,Me.destructible=(Me.destructible|256)^256;Me.token!==1074790415;)_a.push(G2(Me,Bn,Hn,4,{}));return q(Me,zn&24?Bn|32768:Bn,1074790415),Me.flags&=-193,Me.token===1077936157&&f(Me,24),v(Me,Bn,aa,oa,ca,{type:"BlockStatement",body:_a})}function At(Me,Bn,Hn,zn,ni){switch(E(Me,Bn),Me.token){case 67108991:f(Me,161);case 67174411:{(Bn&524288)<1&&f(Me,26),Bn&16384&&f(Me,27),Me.assignable=2;break}case 69271571:case 67108877:{(Bn&262144)<1&&f(Me,27),Bn&16384&&f(Me,27),Me.assignable=1;break}default:f(Me,28,"super")}return v(Me,Bn,Hn,zn,ni,{type:"Super"})}function h2(Me,Bn,Hn,zn,ni,Ci,aa,oa){let ca=d2(Me,Bn,2,0,Hn,0,zn,ni,Ci,aa,oa);return H(Me,Bn,ca,zn,0,Ci,aa,oa)}function Pt(Me,Bn,Hn,zn,ni,Ci){Me.assignable&2&&f(Me,52);let{token:aa}=Me;return E(Me,Bn),Me.assignable=2,v(Me,Bn,zn,ni,Ci,{type:"UpdateExpression",argument:Hn,operator:_a[aa&255],prefix:!1})}function H(Me,Bn,Hn,zn,ni,Ci,aa,oa){if((Me.token&33619968)===33619968&&(Me.flags&1)<1)Hn=Pt(Me,Bn,Hn,Ci,aa,oa);else if((Me.token&67108864)===67108864){switch(Bn=(Bn|134217728)^134217728,Me.token){case 67108877:{E(Me,(Bn|1073741824|8192)^8192),Me.assignable=1;let zn=mu(Me,Bn);Hn=v(Me,Bn,Ci,aa,oa,{type:"MemberExpression",object:Hn,computed:!1,property:zn});break}case 69271571:{let ni=!1;(Me.flags&2048)===2048&&(ni=!0,Me.flags=(Me.flags|2048)^2048),E(Me,Bn|32768);let{tokenPos:ca,linePos:_a,colPos:xa}=Me,Ga=o2(Me,Bn,zn,1,ca,_a,xa);q(Me,Bn,20),Me.assignable=1,Hn=v(Me,Bn,Ci,aa,oa,{type:"MemberExpression",object:Hn,computed:!0,property:Ga}),ni&&(Me.flags|=2048);break}case 67174411:{if((Me.flags&1024)===1024)return Me.flags=(Me.flags|1024)^1024,Hn;let ni=!1;(Me.flags&2048)===2048&&(ni=!0,Me.flags=(Me.flags|2048)^2048);let ca=Z1(Me,Bn,zn);Me.assignable=2,Hn=v(Me,Bn,Ci,aa,oa,{type:"CallExpression",callee:Hn,arguments:ca}),ni&&(Me.flags|=2048);break}case 67108991:{E(Me,(Bn|1073741824|8192)^8192),Me.flags|=2048,Me.assignable=2,Hn=Et(Me,Bn,Hn,Ci,aa,oa);break}default:(Me.flags&2048)===2048&&f(Me,160),Me.assignable=2,Hn=v(Me,Bn,Ci,aa,oa,{type:"TaggedTemplateExpression",tag:Hn,quasi:Me.token===67174408?Y1(Me,Bn|65536):K1(Me,Bn,Me.tokenPos,Me.linePos,Me.colPos)})}Hn=H(Me,Bn,Hn,0,1,Ci,aa,oa)}return ni===0&&(Me.flags&2048)===2048&&(Me.flags=(Me.flags|2048)^2048,Hn=v(Me,Bn,Ci,aa,oa,{type:"ChainExpression",expression:Hn})),Hn}function Et(Me,Bn,Hn,zn,ni,Ci){let aa=!1,oa;if((Me.token===69271571||Me.token===67174411)&&(Me.flags&2048)===2048&&(aa=!0,Me.flags=(Me.flags|2048)^2048),Me.token===69271571){E(Me,Bn|32768);let{tokenPos:aa,linePos:ca,colPos:_a}=Me,xa=o2(Me,Bn,0,1,aa,ca,_a);q(Me,Bn,20),Me.assignable=2,oa=v(Me,Bn,zn,ni,Ci,{type:"MemberExpression",object:Hn,computed:!0,optional:!0,property:xa})}else if(Me.token===67174411){let aa=Z1(Me,Bn,0);Me.assignable=2,oa=v(Me,Bn,zn,ni,Ci,{type:"CallExpression",callee:Hn,arguments:aa,optional:!0})}else{(Me.token&143360)<1&&f(Me,154);let aa=$(Me,Bn,0);Me.assignable=2,oa=v(Me,Bn,zn,ni,Ci,{type:"MemberExpression",object:Hn,computed:!1,optional:!0,property:aa})}return aa&&(Me.flags|=2048),oa}function mu(Me,Bn){return(Me.token&143360)<1&&Me.token!==131&&f(Me,154),Bn&1&&Me.token===131?r1(Me,Bn,Me.tokenPos,Me.linePos,Me.colPos):$(Me,Bn,0)}function Ct(Me,Bn,Hn,zn,ni,Ci,aa){Hn&&f(Me,53),zn||f(Me,0);let{token:oa}=Me;E(Me,Bn|32768);let ca=h2(Me,Bn,0,0,1,Me.tokenPos,Me.linePos,Me.colPos);return Me.assignable&2&&f(Me,52),Me.assignable=2,v(Me,Bn,ni,Ci,aa,{type:"UpdateExpression",argument:ca,operator:_a[oa&255],prefix:!0})}function d2(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca,xa,Ga){if((Me.token&143360)===143360){switch(Me.token){case 209008:return yt(Me,Bn,zn,aa,ca,xa,Ga);case 241773:return vt(Me,Bn,aa,ni,ca,xa,Ga);case 209007:return rt(Me,Bn,aa,oa,ni,Ci,zn,ca,xa,Ga)}let{token:_a,tokenValue:Ha}=Me,ts=$(Me,Bn|65536,Ci);return Me.token===10?(oa||f(Me,0),$1(Me,Bn,_a,1),h1(Me,Bn,Ha,ts,zn,ni,0,ca,xa,Ga)):(Bn&16384&&_a===537079928&&f(Me,126),_a===241739&&(Bn&1024&&f(Me,109),Hn&24&&f(Me,97)),Me.assignable=Bn&1024&&(_a&537079808)===537079808?2:1,ts)}if((Me.token&134217728)===134217728)return c2(Me,Bn);switch(Me.token){case 33619995:case 33619996:return Ct(Me,Bn,zn,oa,ca,xa,Ga);case 16863278:case 16842800:case 16842801:case 25233970:case 25233971:case 16863277:case 16863279:return kt(Me,Bn,oa,ca,xa,Ga,aa);case 86106:return vu(Me,Bn,0,aa,ca,xa,Ga);case 2162700:return Ft(Me,Bn,ni?0:1,aa,ca,xa,Ga);case 69271571:return St(Me,Bn,ni?0:1,aa,ca,xa,Ga);case 67174411:return Ot(Me,Bn,ni,1,0,ca,xa,Ga);case 86021:case 86022:case 86023:return qt(Me,Bn,ca,xa,Ga);case 86113:return Bt(Me,Bn);case 65540:return Rt(Me,Bn,ca,xa,Ga);case 133:case 86096:return Vt(Me,Bn,aa,ca,xa,Ga);case 86111:return At(Me,Bn,ca,xa,Ga);case 67174409:return K1(Me,Bn,ca,xa,Ga);case 67174408:return Y1(Me,Bn);case 86109:return Tt(Me,Bn,aa,ca,xa,Ga);case 134283389:return ru(Me,Bn,ca,xa,Ga);case 131:return r1(Me,Bn,ca,xa,Ga);case 86108:return Dt(Me,Bn,zn,aa,ca,xa,Ga);case 8456258:if(Bn&16)return ee(Me,Bn,1,ca,xa,Ga);default:if(J1(Bn,Me.token))return Q1(Me,Bn,ca,xa,Ga);f(Me,28,_a[Me.token&255])}}function Dt(Me,Bn,Hn,zn,ni,Ci,aa){let oa=$(Me,Bn,0);return Me.token===67108877?bu(Me,Bn,oa,ni,Ci,aa):(Hn&&f(Me,137),oa=ku(Me,Bn,zn,ni,Ci,aa),Me.assignable=2,H(Me,Bn,oa,zn,0,ni,Ci,aa))}function bu(Me,Bn,Hn,zn,ni,Ci){return Bn&2048||f(Me,163),E(Me,Bn),Me.token!==143495&&Me.tokenValue!=="meta"&&f(Me,28,_a[Me.token&255]),Me.assignable=2,v(Me,Bn,zn,ni,Ci,{type:"MetaProperty",meta:Hn,property:$(Me,Bn,0)})}function ku(Me,Bn,Hn,zn,ni,Ci){q(Me,Bn|32768,67174411),Me.token===14&&f(Me,138);let aa=K(Me,Bn,1,0,Hn,Me.tokenPos,Me.linePos,Me.colPos);return q(Me,Bn,16),v(Me,Bn,zn,ni,Ci,{type:"ImportExpression",source:aa})}function ru(Me,Bn,Hn,zn,ni){let{tokenRaw:Ci,tokenValue:aa}=Me;return E(Me,Bn),Me.assignable=2,v(Me,Bn,Hn,zn,ni,Bn&512?{type:"Literal",value:aa,bigint:Ci.slice(0,-1),raw:Ci}:{type:"Literal",value:aa,bigint:Ci.slice(0,-1)})}function K1(Me,Bn,Hn,zn,ni){Me.assignable=2;let{tokenValue:Ci,tokenRaw:aa,tokenPos:oa,linePos:ca,colPos:_a}=Me;q(Me,Bn,67174409);let xa=[g1(Me,Bn,Ci,aa,oa,ca,_a,!0)];return v(Me,Bn,Hn,zn,ni,{type:"TemplateLiteral",expressions:[],quasis:xa})}function Y1(Me,Bn){Bn=(Bn|134217728)^134217728;let{tokenValue:Hn,tokenRaw:zn,tokenPos:ni,linePos:Ci,colPos:aa}=Me;q(Me,Bn|32768,67174408);let oa=[g1(Me,Bn,Hn,zn,ni,Ci,aa,!1)],ca=[o2(Me,Bn,0,1,Me.tokenPos,Me.linePos,Me.colPos)];for(Me.token!==1074790415&&f(Me,80);(Me.token=I0(Me,Bn))!==67174409;){let{tokenValue:Hn,tokenRaw:zn,tokenPos:ni,linePos:Ci,colPos:aa}=Me;q(Me,Bn|32768,67174408),oa.push(g1(Me,Bn,Hn,zn,ni,Ci,aa,!1)),ca.push(o2(Me,Bn,0,1,Me.tokenPos,Me.linePos,Me.colPos)),Me.token!==1074790415&&f(Me,80)}{let{tokenValue:Hn,tokenRaw:zn,tokenPos:ni,linePos:Ci,colPos:aa}=Me;q(Me,Bn,67174409),oa.push(g1(Me,Bn,Hn,zn,ni,Ci,aa,!0))}return v(Me,Bn,ni,Ci,aa,{type:"TemplateLiteral",expressions:ca,quasis:oa})}function g1(Me,Bn,Hn,zn,ni,Ci,aa,oa){let ca=v(Me,Bn,ni,Ci,aa,{type:"TemplateElement",value:{cooked:Hn,raw:zn},tail:oa}),_a=oa?1:2;return Bn&2&&(ca.start+=1,ca.range[0]+=1,ca.end-=_a,ca.range[1]-=_a),Bn&4&&(ca.loc.start.column+=1,ca.loc.end.column-=_a),ca}function wt(Me,Bn,Hn,zn,ni){Bn=(Bn|134217728)^134217728,q(Me,Bn|32768,14);let Ci=K(Me,Bn,1,0,0,Me.tokenPos,Me.linePos,Me.colPos);return Me.assignable=1,v(Me,Bn,Hn,zn,ni,{type:"SpreadElement",argument:Ci})}function Z1(Me,Bn,Hn){E(Me,Bn|32768);let zn=[];if(Me.token===16)return E(Me,Bn),zn;for(;Me.token!==16&&(Me.token===14?zn.push(wt(Me,Bn,Me.tokenPos,Me.linePos,Me.colPos)):zn.push(K(Me,Bn,1,0,Hn,Me.tokenPos,Me.linePos,Me.colPos)),!(Me.token!==18||(E(Me,Bn|32768),Me.token===16))););return q(Me,Bn,16),zn}function $(Me,Bn,Hn){let{tokenValue:zn,tokenPos:ni,linePos:Ci,colPos:aa}=Me;return E(Me,Bn),v(Me,Bn,ni,Ci,aa,Bn&268435456?{type:"Identifier",name:zn,pattern:Hn===1}:{type:"Identifier",name:zn})}function c2(Me,Bn){let{tokenValue:Hn,tokenRaw:zn,tokenPos:ni,linePos:Ci,colPos:aa}=Me;return Me.token===134283389?ru(Me,Bn,ni,Ci,aa):(E(Me,Bn),Me.assignable=2,v(Me,Bn,ni,Ci,aa,Bn&512?{type:"Literal",value:Hn,raw:zn}:{type:"Literal",value:Hn}))}function qt(Me,Bn,Hn,zn,ni){let Ci=_a[Me.token&255],aa=Me.token===86023?null:Ci==="true";return E(Me,Bn),Me.assignable=2,v(Me,Bn,Hn,zn,ni,Bn&512?{type:"Literal",value:aa,raw:Ci}:{type:"Literal",value:aa})}function Bt(Me,Bn){let{tokenPos:Hn,linePos:zn,colPos:ni}=Me;return E(Me,Bn),Me.assignable=2,v(Me,Bn,Hn,zn,ni,{type:"ThisExpression"})}function I2(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca,xa){E(Me,Bn|32768);let Ga=ni?M1(Me,Bn,8457014):0,Ha=null,ts,Ps=Hn?_2():void 0;if(Me.token===67174411)(Ci&1)<1&&f(Me,37,"Function");else{let ni=zn&4&&((Bn&8192)<1||(Bn&2048)<1)?4:64;uu(Me,Bn|(Bn&3072)<<11,Me.token),Hn&&(ni&4?tu(Me,Bn,Hn,Me.tokenValue,ni):L2(Me,Bn,Hn,Me.tokenValue,ni,zn),Ps=i2(Ps,256),Ci&&Ci&2&&M2(Me,Me.tokenValue)),ts=Me.token,Me.token&143360?Ha=$(Me,Bn,0):f(Me,28,_a[Me.token&255])}Bn=(Bn|32243712)^32243712|67108864|aa*2+Ga<<21|(Ga?0:1073741824),Hn&&(Ps=i2(Ps,512));let so=Au(Me,Bn|8388608,Ps,0,1),oo=d1(Me,(Bn|8192|4096|131072)^143360,Hn?i2(Ps,128):Ps,8,ts,Hn?Ps.scopeError:void 0);return v(Me,Bn,oa,ca,xa,{type:"FunctionDeclaration",id:Ha,params:so,body:oo,async:aa===1,generator:Ga===1})}function vu(Me,Bn,Hn,zn,ni,Ci,aa){E(Me,Bn|32768);let oa=M1(Me,Bn,8457014),ca=Hn*2+oa<<21,_a=null,xa,Ga=Bn&64?_2():void 0;(Me.token&176128)>0&&(uu(Me,(Bn|32243712)^32243712|ca,Me.token),Ga&&(Ga=i2(Ga,256)),xa=Me.token,_a=$(Me,Bn,0)),Bn=(Bn|32243712)^32243712|67108864|ca|(oa?0:1073741824),Ga&&(Ga=i2(Ga,512));let Ha=Au(Me,Bn|8388608,Ga,zn,1),ts=d1(Me,Bn&-134377473,Ga&&i2(Ga,128),0,xa,void 0);return Me.assignable=2,v(Me,Bn,ni,Ci,aa,{type:"FunctionExpression",id:_a,params:Ha,body:ts,async:Hn===1,generator:oa===1})}function St(Me,Bn,Hn,zn,ni,Ci,aa){let oa=m2(Me,Bn,void 0,Hn,zn,0,2,0,ni,Ci,aa);return Bn&256&&Me.destructible&64&&f(Me,60),Me.destructible&8&&f(Me,59),oa}function m2(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca,xa,Ga){E(Me,Bn|32768);let Ha=[],ts=0;for(Bn=(Bn|134217728)^134217728;Me.token!==20;)if(M(Me,Bn|32768,18))Ha.push(null);else{let zn,{token:ca,tokenPos:xa,linePos:Ga,colPos:Ps,tokenValue:so}=Me;if(ca&143360)if(zn=d2(Me,Bn,aa,0,1,0,ni,1,xa,Ga,Ps),Me.token===1077936157){Me.assignable&2&&f(Me,24),E(Me,Bn|32768),Hn&&B2(Me,Bn,Hn,so,aa,oa);let ca=K(Me,Bn,1,1,ni,Me.tokenPos,Me.linePos,Me.colPos);zn=v(Me,Bn,xa,Ga,Ps,Ci?{type:"AssignmentPattern",left:zn,right:ca}:{type:"AssignmentExpression",operator:"=",left:zn,right:ca}),ts|=Me.destructible&256?256:0|Me.destructible&128?128:0}else Me.token===18||Me.token===20?(Me.assignable&2?ts|=16:Hn&&B2(Me,Bn,Hn,so,aa,oa),ts|=Me.destructible&256?256:0|Me.destructible&128?128:0):(ts|=aa&1?32:(aa&2)<1?16:0,zn=H(Me,Bn,zn,ni,0,xa,Ga,Ps),Me.token!==18&&Me.token!==20?(Me.token!==1077936157&&(ts|=16),zn=Q(Me,Bn,ni,Ci,xa,Ga,Ps,zn)):Me.token!==1077936157&&(ts|=Me.assignable&2?16:32));else ca&2097152?(zn=Me.token===2162700?b2(Me,Bn,Hn,0,ni,Ci,aa,oa,xa,Ga,Ps):m2(Me,Bn,Hn,0,ni,Ci,aa,oa,xa,Ga,Ps),ts|=Me.destructible,Me.assignable=Me.destructible&16?2:1,Me.token===18||Me.token===20?Me.assignable&2&&(ts|=16):Me.destructible&8?f(Me,68):(zn=H(Me,Bn,zn,ni,0,xa,Ga,Ps),ts=Me.assignable&2?16:0,Me.token!==18&&Me.token!==20?zn=Q(Me,Bn,ni,Ci,xa,Ga,Ps,zn):Me.token!==1077936157&&(ts|=Me.assignable&2?16:32))):ca===14?(zn=W2(Me,Bn,Hn,20,aa,oa,0,ni,Ci,xa,Ga,Ps),ts|=Me.destructible,Me.token!==18&&Me.token!==20&&f(Me,28,_a[Me.token&255])):(zn=h2(Me,Bn,1,0,1,xa,Ga,Ps),Me.token!==18&&Me.token!==20?(zn=Q(Me,Bn,ni,Ci,xa,Ga,Ps,zn),(aa&3)<1&&ca===67174411&&(ts|=16)):Me.assignable&2?ts|=16:ca===67174411&&(ts|=Me.assignable&1&&aa&3?32:16));if(Ha.push(zn),M(Me,Bn|32768,18)){if(Me.token===20)break}else break}q(Me,Bn,20);let Ps=v(Me,Bn,ca,xa,Ga,{type:Ci?"ArrayPattern":"ArrayExpression",elements:Ha});return!zn&&Me.token&4194304?yu(Me,Bn,ts,ni,Ci,ca,xa,Ga,Ps):(Me.destructible=ts,Ps)}function yu(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca){Me.token!==1077936157&&f(Me,24),E(Me,Bn|32768),Hn&16&&f(Me,24),ni||r2(Me,ca);let{tokenPos:_a,linePos:xa,colPos:Ga}=Me,Ha=K(Me,Bn,1,1,zn,_a,xa,Ga);return Me.destructible=(Hn|64|8)^72|(Me.destructible&128?128:0)|(Me.destructible&256?256:0),v(Me,Bn,Ci,aa,oa,ni?{type:"AssignmentPattern",left:ca,right:Ha}:{type:"AssignmentExpression",left:ca,operator:"=",right:Ha})}function W2(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca,_a,xa,Ga){E(Me,Bn|32768);let Ha=null,ts=0,{token:Ps,tokenValue:so,tokenPos:oo,linePos:Jo,colPos:tc}=Me;if(Ps&143360)Me.assignable=1,Ha=d2(Me,Bn,ni,0,1,0,oa,1,oo,Jo,tc),Ps=Me.token,Ha=H(Me,Bn,Ha,oa,0,oo,Jo,tc),Me.token!==18&&Me.token!==zn&&(Me.assignable&2&&Me.token===1077936157&&f(Me,68),ts|=16,Ha=Q(Me,Bn,oa,ca,oo,Jo,tc,Ha)),Me.assignable&2?ts|=16:Ps===zn||Ps===18?Hn&&B2(Me,Bn,Hn,so,ni,Ci):ts|=32,ts|=Me.destructible&128?128:0;else if(Ps===zn)f(Me,39);else if(Ps&2097152)Ha=Me.token===2162700?b2(Me,Bn,Hn,1,oa,ca,ni,Ci,oo,Jo,tc):m2(Me,Bn,Hn,1,oa,ca,ni,Ci,oo,Jo,tc),Ps=Me.token,Ps!==1077936157&&Ps!==zn&&Ps!==18?(Me.destructible&8&&f(Me,68),Ha=H(Me,Bn,Ha,oa,0,oo,Jo,tc),ts|=Me.assignable&2?16:0,(Me.token&4194304)===4194304?(Me.token!==1077936157&&(ts|=16),Ha=Q(Me,Bn,oa,ca,oo,Jo,tc,Ha)):((Me.token&8454144)===8454144&&(Ha=T2(Me,Bn,1,oo,Jo,tc,4,Ps,Ha)),M(Me,Bn|32768,22)&&(Ha=U2(Me,Bn,Ha,oo,Jo,tc)),ts|=Me.assignable&2?16:32)):ts|=zn===1074790415&&Ps!==1077936157?16:Me.destructible;else{ts|=32,Ha=h2(Me,Bn,1,oa,1,Me.tokenPos,Me.linePos,Me.colPos);let{token:Hn,tokenPos:ni,linePos:Ci,colPos:aa}=Me;return Hn===1077936157&&Hn!==zn&&Hn!==18?(Me.assignable&2&&f(Me,24),Ha=Q(Me,Bn,oa,ca,ni,Ci,aa,Ha),ts|=16):(Hn===18?ts|=16:Hn!==zn&&(Ha=Q(Me,Bn,oa,ca,ni,Ci,aa,Ha)),ts|=Me.assignable&1?32:16),Me.destructible=ts,Me.token!==zn&&Me.token!==18&&f(Me,155),v(Me,Bn,_a,xa,Ga,{type:ca?"RestElement":"SpreadElement",argument:Ha})}if(Me.token!==zn)if(ni&1&&(ts|=aa?16:32),M(Me,Bn|32768,1077936157)){ts&16&&f(Me,24),r2(Me,Ha);let Hn=K(Me,Bn,1,1,oa,Me.tokenPos,Me.linePos,Me.colPos);Ha=v(Me,Bn,oo,Jo,tc,ca?{type:"AssignmentPattern",left:Ha,right:Hn}:{type:"AssignmentExpression",left:Ha,operator:"=",right:Hn}),ts=16}else ts|=16;return Me.destructible=ts,v(Me,Bn,_a,xa,Ga,{type:ca?"RestElement":"SpreadElement",argument:Ha})}function v2(Me,Bn,Hn,zn,ni,Ci,aa){let oa=(Hn&64)<1?31981568:14680064;Bn=(Bn|oa)^oa|(Hn&88)<<18|100925440;let ca=Bn&64?i2(_2(),512):void 0,_a=Lt(Me,Bn|8388608,ca,Hn,1,zn);ca&&(ca=i2(ca,128));let xa=d1(Me,Bn&-134230017,ca,0,void 0,void 0);return v(Me,Bn,ni,Ci,aa,{type:"FunctionExpression",params:_a,body:xa,async:(Hn&16)>0,generator:(Hn&8)>0,id:null})}function Ft(Me,Bn,Hn,zn,ni,Ci,aa){let oa=b2(Me,Bn,void 0,Hn,zn,0,2,0,ni,Ci,aa);return Bn&256&&Me.destructible&64&&f(Me,60),Me.destructible&8&&f(Me,59),oa}function b2(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca,xa,Ga){E(Me,Bn);let Ha=[],ts=0,Ps=0;for(Bn=(Bn|134217728)^134217728;Me.token!==1074790415;){let{token:zn,tokenValue:ca,linePos:xa,colPos:Ga,tokenPos:so}=Me;if(zn===14)Ha.push(W2(Me,Bn,Hn,1074790415,aa,oa,0,ni,Ci,so,xa,Ga));else{let oo=0,Jo=null,tc,dc=Me.token;if(Me.token&143360||Me.token===121)if(Jo=$(Me,Bn,0),Me.token===18||Me.token===1074790415||Me.token===1077936157)if(oo|=4,Bn&1024&&(zn&537079808)===537079808?ts|=16:l1(Me,Bn,aa,zn,0),Hn&&B2(Me,Bn,Hn,ca,aa,oa),M(Me,Bn|32768,1077936157)){ts|=8;let Hn=K(Me,Bn,1,1,ni,Me.tokenPos,Me.linePos,Me.colPos);ts|=Me.destructible&256?256:0|Me.destructible&128?128:0,tc=v(Me,Bn,so,xa,Ga,{type:"AssignmentPattern",left:Bn&-2147483648?Object.assign({},Jo):Jo,right:Hn})}else ts|=(zn===209008?128:0)|(zn===121?16:0),tc=Bn&-2147483648?Object.assign({},Jo):Jo;else if(M(Me,Bn|32768,21)){let{tokenPos:_a,linePos:xa,colPos:Ga}=Me;if(ca==="__proto__"&&Ps++,Me.token&143360){let zn=Me.token,ca=Me.tokenValue;ts|=dc===121?16:0,tc=d2(Me,Bn,aa,0,1,0,ni,1,_a,xa,Ga);let{token:Ha}=Me;tc=H(Me,Bn,tc,ni,0,_a,xa,Ga),Me.token===18||Me.token===1074790415?Ha===1077936157||Ha===1074790415||Ha===18?(ts|=Me.destructible&128?128:0,Me.assignable&2?ts|=16:Hn&&(zn&143360)===143360&&B2(Me,Bn,Hn,ca,aa,oa)):ts|=Me.assignable&1?32:16:(Me.token&4194304)===4194304?(Me.assignable&2?ts|=16:Ha!==1077936157?ts|=32:Hn&&B2(Me,Bn,Hn,ca,aa,oa),tc=Q(Me,Bn,ni,Ci,_a,xa,Ga,tc)):(ts|=16,(Me.token&8454144)===8454144&&(tc=T2(Me,Bn,1,_a,xa,Ga,4,Ha,tc)),M(Me,Bn|32768,22)&&(tc=U2(Me,Bn,tc,_a,xa,Ga)))}else(Me.token&2097152)===2097152?(tc=Me.token===69271571?m2(Me,Bn,Hn,0,ni,Ci,aa,oa,_a,xa,Ga):b2(Me,Bn,Hn,0,ni,Ci,aa,oa,_a,xa,Ga),ts=Me.destructible,Me.assignable=ts&16?2:1,Me.token===18||Me.token===1074790415?Me.assignable&2&&(ts|=16):Me.destructible&8?f(Me,68):(tc=H(Me,Bn,tc,ni,0,_a,xa,Ga),ts=Me.assignable&2?16:0,(Me.token&4194304)===4194304?tc=a1(Me,Bn,ni,Ci,_a,xa,Ga,tc):((Me.token&8454144)===8454144&&(tc=T2(Me,Bn,1,_a,xa,Ga,4,zn,tc)),M(Me,Bn|32768,22)&&(tc=U2(Me,Bn,tc,_a,xa,Ga)),ts|=Me.assignable&2?16:32))):(tc=h2(Me,Bn,1,ni,1,_a,xa,Ga),ts|=Me.assignable&1?32:16,Me.token===18||Me.token===1074790415?Me.assignable&2&&(ts|=16):(tc=H(Me,Bn,tc,ni,0,_a,xa,Ga),ts=Me.assignable&2?16:0,Me.token!==18&&zn!==1074790415&&(Me.token!==1077936157&&(ts|=16),tc=Q(Me,Bn,ni,Ci,_a,xa,Ga,tc))))}else Me.token===69271571?(ts|=16,zn===209007&&(oo|=16),oo|=(zn===12402?256:zn===12403?512:1)|2,Jo=K2(Me,Bn,ni),ts|=Me.assignable,tc=v2(Me,Bn,oo,ni,Me.tokenPos,Me.linePos,Me.colPos)):Me.token&143360?(ts|=16,zn===121&&f(Me,92),zn===209007&&(Me.flags&1&&f(Me,128),oo|=16),Jo=$(Me,Bn,0),oo|=zn===12402?256:zn===12403?512:1,tc=v2(Me,Bn,oo,ni,Me.tokenPos,Me.linePos,Me.colPos)):Me.token===67174411?(ts|=16,oo|=1,tc=v2(Me,Bn,oo,ni,Me.tokenPos,Me.linePos,Me.colPos)):Me.token===8457014?(ts|=16,zn===12402||zn===12403?f(Me,40):zn===143483&&f(Me,92),E(Me,Bn),oo|=9|(zn===209007?16:0),Me.token&143360?Jo=$(Me,Bn,0):(Me.token&134217728)===134217728?Jo=c2(Me,Bn):Me.token===69271571?(oo|=2,Jo=K2(Me,Bn,ni),ts|=Me.assignable):f(Me,28,_a[Me.token&255]),tc=v2(Me,Bn,oo,ni,Me.tokenPos,Me.linePos,Me.colPos)):(Me.token&134217728)===134217728?(zn===209007&&(oo|=16),oo|=zn===12402?256:zn===12403?512:1,ts|=16,Jo=c2(Me,Bn),tc=v2(Me,Bn,oo,ni,Me.tokenPos,Me.linePos,Me.colPos)):f(Me,129);else if((Me.token&134217728)===134217728)if(Jo=c2(Me,Bn),Me.token===21){q(Me,Bn|32768,21);let{tokenPos:_a,linePos:xa,colPos:Ga}=Me;if(ca==="__proto__"&&Ps++,Me.token&143360){tc=d2(Me,Bn,aa,0,1,0,ni,1,_a,xa,Ga);let{token:zn,tokenValue:ca}=Me;tc=H(Me,Bn,tc,ni,0,_a,xa,Ga),Me.token===18||Me.token===1074790415?zn===1077936157||zn===1074790415||zn===18?Me.assignable&2?ts|=16:Hn&&B2(Me,Bn,Hn,ca,aa,oa):ts|=Me.assignable&1?32:16:Me.token===1077936157?(Me.assignable&2&&(ts|=16),tc=Q(Me,Bn,ni,Ci,_a,xa,Ga,tc)):(ts|=16,tc=Q(Me,Bn,ni,Ci,_a,xa,Ga,tc))}else(Me.token&2097152)===2097152?(tc=Me.token===69271571?m2(Me,Bn,Hn,0,ni,Ci,aa,oa,_a,xa,Ga):b2(Me,Bn,Hn,0,ni,Ci,aa,oa,_a,xa,Ga),ts=Me.destructible,Me.assignable=ts&16?2:1,Me.token===18||Me.token===1074790415?Me.assignable&2&&(ts|=16):(Me.destructible&8)!==8&&(tc=H(Me,Bn,tc,ni,0,_a,xa,Ga),ts=Me.assignable&2?16:0,(Me.token&4194304)===4194304?tc=a1(Me,Bn,ni,Ci,_a,xa,Ga,tc):((Me.token&8454144)===8454144&&(tc=T2(Me,Bn,1,_a,xa,Ga,4,zn,tc)),M(Me,Bn|32768,22)&&(tc=U2(Me,Bn,tc,_a,xa,Ga)),ts|=Me.assignable&2?16:32))):(tc=h2(Me,Bn,1,0,1,_a,xa,Ga),ts|=Me.assignable&1?32:16,Me.token===18||Me.token===1074790415?Me.assignable&2&&(ts|=16):(tc=H(Me,Bn,tc,ni,0,_a,xa,Ga),ts=Me.assignable&1?0:16,Me.token!==18&&Me.token!==1074790415&&(Me.token!==1077936157&&(ts|=16),tc=Q(Me,Bn,ni,Ci,_a,xa,Ga,tc))))}else Me.token===67174411?(oo|=1,tc=v2(Me,Bn,oo,ni,Me.tokenPos,Me.linePos,Me.colPos),ts=Me.assignable|16):f(Me,130);else if(Me.token===69271571)if(Jo=K2(Me,Bn,ni),ts|=Me.destructible&256?256:0,oo|=2,Me.token===21){E(Me,Bn|32768);let{tokenPos:ca,linePos:_a,colPos:xa,tokenValue:Ga,token:Ha}=Me;if(Me.token&143360){tc=d2(Me,Bn,aa,0,1,0,ni,1,ca,_a,xa);let{token:zn}=Me;tc=H(Me,Bn,tc,ni,0,ca,_a,xa),(Me.token&4194304)===4194304?(ts|=Me.assignable&2?16:zn===1077936157?0:32,tc=a1(Me,Bn,ni,Ci,ca,_a,xa,tc)):Me.token===18||Me.token===1074790415?zn===1077936157||zn===1074790415||zn===18?Me.assignable&2?ts|=16:Hn&&(Ha&143360)===143360&&B2(Me,Bn,Hn,Ga,aa,oa):ts|=Me.assignable&1?32:16:(ts|=16,tc=Q(Me,Bn,ni,Ci,ca,_a,xa,tc))}else(Me.token&2097152)===2097152?(tc=Me.token===69271571?m2(Me,Bn,Hn,0,ni,Ci,aa,oa,ca,_a,xa):b2(Me,Bn,Hn,0,ni,Ci,aa,oa,ca,_a,xa),ts=Me.destructible,Me.assignable=ts&16?2:1,Me.token===18||Me.token===1074790415?Me.assignable&2&&(ts|=16):ts&8?f(Me,59):(tc=H(Me,Bn,tc,ni,0,ca,_a,xa),ts=Me.assignable&2?ts|16:0,(Me.token&4194304)===4194304?(Me.token!==1077936157&&(ts|=16),tc=a1(Me,Bn,ni,Ci,ca,_a,xa,tc)):((Me.token&8454144)===8454144&&(tc=T2(Me,Bn,1,ca,_a,xa,4,zn,tc)),M(Me,Bn|32768,22)&&(tc=U2(Me,Bn,tc,ca,_a,xa)),ts|=Me.assignable&2?16:32))):(tc=h2(Me,Bn,1,0,1,ca,_a,xa),ts|=Me.assignable&1?32:16,Me.token===18||Me.token===1074790415?Me.assignable&2&&(ts|=16):(tc=H(Me,Bn,tc,ni,0,ca,_a,xa),ts=Me.assignable&1?0:16,Me.token!==18&&Me.token!==1074790415&&(Me.token!==1077936157&&(ts|=16),tc=Q(Me,Bn,ni,Ci,ca,_a,xa,tc))))}else Me.token===67174411?(oo|=1,tc=v2(Me,Bn,oo,ni,Me.tokenPos,xa,Ga),ts=16):f(Me,41);else if(zn===8457014)if(q(Me,Bn|32768,8457014),oo|=8,Me.token&143360){let{token:Hn,line:zn,index:Ci}=Me;Jo=$(Me,Bn,0),oo|=1,Me.token===67174411?(ts|=16,tc=v2(Me,Bn,oo,ni,Me.tokenPos,Me.linePos,Me.colPos)):L(Ci,zn,Ci,Hn===209007?43:Hn===12402||Me.token===12403?42:44,_a[Hn&255])}else(Me.token&134217728)===134217728?(ts|=16,Jo=c2(Me,Bn),oo|=1,tc=v2(Me,Bn,oo,ni,so,xa,Ga)):Me.token===69271571?(ts|=16,oo|=3,Jo=K2(Me,Bn,ni),tc=v2(Me,Bn,oo,ni,Me.tokenPos,Me.linePos,Me.colPos)):f(Me,122);else f(Me,28,_a[zn&255]);ts|=Me.destructible&128?128:0,Me.destructible=ts,Ha.push(v(Me,Bn,so,xa,Ga,{type:"Property",key:Jo,value:tc,kind:oo&768?oo&512?"set":"get":"init",computed:(oo&2)>0,method:(oo&1)>0,shorthand:(oo&4)>0}))}if(ts|=Me.destructible,Me.token!==18)break;E(Me,Bn)}q(Me,Bn,1074790415),Ps>1&&(ts|=64);let so=v(Me,Bn,ca,xa,Ga,{type:Ci?"ObjectPattern":"ObjectExpression",properties:Ha});return!zn&&Me.token&4194304?yu(Me,Bn,ts,ni,Ci,ca,xa,Ga,so):(Me.destructible=ts,so)}function Lt(Me,Bn,Hn,zn,ni,Ci){q(Me,Bn,67174411);let aa=[];if(Me.flags=(Me.flags|128)^128,Me.token===16)return zn&512&&f(Me,35,"Setter","one",""),E(Me,Bn),aa;zn&256&&f(Me,35,"Getter","no","s"),zn&512&&Me.token===14&&f(Me,36),Bn=(Bn|134217728)^134217728;let oa=0,ca=0;for(;Me.token!==18;){let _a=null,{tokenPos:xa,linePos:Ga,colPos:Ha}=Me;if(Me.token&143360?((Bn&1024)<1&&((Me.token&36864)===36864&&(Me.flags|=256),(Me.token&537079808)===537079808&&(Me.flags|=512)),_a=p1(Me,Bn,Hn,zn|1,0,xa,Ga,Ha)):(Me.token===2162700?_a=b2(Me,Bn,Hn,1,Ci,1,ni,0,xa,Ga,Ha):Me.token===69271571?_a=m2(Me,Bn,Hn,1,Ci,1,ni,0,xa,Ga,Ha):Me.token===14&&(_a=W2(Me,Bn,Hn,16,ni,0,0,Ci,1,xa,Ga,Ha)),ca=1,Me.destructible&48&&f(Me,47)),Me.token===1077936157){E(Me,Bn|32768),ca=1;let Hn=K(Me,Bn,1,1,0,Me.tokenPos,Me.linePos,Me.colPos);_a=v(Me,Bn,xa,Ga,Ha,{type:"AssignmentPattern",left:_a,right:Hn})}if(oa++,aa.push(_a),!M(Me,Bn,18)||Me.token===16)break}return zn&512&&oa!==1&&f(Me,35,"Setter","one",""),Hn&&Hn.scopeError!==void 0&&A(Hn.scopeError),ca&&(Me.flags|=128),q(Me,Bn,16),aa}function K2(Me,Bn,Hn){E(Me,Bn|32768);let zn=K(Me,(Bn|134217728)^134217728,1,0,Hn,Me.tokenPos,Me.linePos,Me.colPos);return q(Me,Bn,20),zn}function Ot(Me,Bn,Hn,zn,ni,Ci,aa,oa){Me.flags=(Me.flags|128)^128;let{tokenPos:ca,linePos:_a,colPos:xa}=Me;E(Me,Bn|32768|1073741824);let Ga=Bn&64?i2(_2(),1024):void 0;if(Bn=(Bn|134217728)^134217728,M(Me,Bn,16))return m1(Me,Bn,Ga,[],Hn,0,Ci,aa,oa);let Ha=0;Me.destructible&=-385;let ts,Ps=[],so=0,oo=0,{tokenPos:Jo,linePos:tc,colPos:dc}=Me;for(Me.assignable=1;Me.token!==16;){let{token:Hn,tokenPos:Ci,linePos:aa,colPos:oa}=Me;if(Hn&143360)Ga&&L2(Me,Bn,Ga,Me.tokenValue,1,0),ts=d2(Me,Bn,zn,0,1,0,1,1,Ci,aa,oa),Me.token===16||Me.token===18?Me.assignable&2?(Ha|=16,oo=1):((Hn&537079808)===537079808||(Hn&36864)===36864)&&(oo=1):(Me.token===1077936157?oo=1:Ha|=16,ts=H(Me,Bn,ts,1,0,Ci,aa,oa),Me.token!==16&&Me.token!==18&&(ts=Q(Me,Bn,1,0,Ci,aa,oa,ts)));else if((Hn&2097152)===2097152)ts=Hn===2162700?b2(Me,Bn|1073741824,Ga,0,1,0,zn,ni,Ci,aa,oa):m2(Me,Bn|1073741824,Ga,0,1,0,zn,ni,Ci,aa,oa),Ha|=Me.destructible,oo=1,Me.assignable=2,Me.token!==16&&Me.token!==18&&(Ha&8&&f(Me,118),ts=H(Me,Bn,ts,0,0,Ci,aa,oa),Ha|=16,Me.token!==16&&Me.token!==18&&(ts=Q(Me,Bn,0,0,Ci,aa,oa,ts)));else if(Hn===14){ts=W2(Me,Bn,Ga,16,zn,ni,0,1,0,Ci,aa,oa),Me.destructible&16&&f(Me,71),oo=1,so&&(Me.token===16||Me.token===18)&&Ps.push(ts),Ha|=8;break}else{if(Ha|=16,ts=K(Me,Bn,1,0,1,Ci,aa,oa),so&&(Me.token===16||Me.token===18)&&Ps.push(ts),Me.token===18&&(so||(so=1,Ps=[ts])),so){for(;M(Me,Bn|32768,18);)Ps.push(K(Me,Bn,1,0,1,Me.tokenPos,Me.linePos,Me.colPos));Me.assignable=2,ts=v(Me,Bn,Jo,tc,dc,{type:"SequenceExpression",expressions:Ps})}return q(Me,Bn,16),Me.destructible=Ha,ts}if(so&&(Me.token===16||Me.token===18)&&Ps.push(ts),!M(Me,Bn|32768,18))break;if(so||(so=1,Ps=[ts]),Me.token===16){Ha|=8;break}}return so&&(Me.assignable=2,ts=v(Me,Bn,Jo,tc,dc,{type:"SequenceExpression",expressions:Ps})),q(Me,Bn,16),Ha&16&&Ha&8&&f(Me,145),Ha|=Me.destructible&256?256:0|Me.destructible&128?128:0,Me.token===10?(Ha&48&&f(Me,46),Bn&4196352&&Ha&128&&f(Me,29),Bn&2098176&&Ha&256&&f(Me,30),oo&&(Me.flags|=128),m1(Me,Bn,Ga,so?Ps:[ts],Hn,0,Ci,aa,oa)):(Ha&8&&f(Me,139),Me.destructible=(Me.destructible|256)^256|Ha,Bn&128?v(Me,Bn,ca,_a,xa,{type:"ParenthesizedExpression",expression:ts}):ts)}function Q1(Me,Bn,Hn,zn,ni){let{tokenValue:Ci}=Me,aa=$(Me,Bn,0);if(Me.assignable=1,Me.token===10){let oa;return Bn&64&&(oa=c1(Me,Bn,Ci)),Me.flags=(Me.flags|128)^128,e1(Me,Bn,oa,[aa],0,Hn,zn,ni)}return aa}function h1(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca,_a){Ci||f(Me,54),ni&&f(Me,48),Me.flags&=-129;let xa=Bn&64?c1(Me,Bn,Hn):void 0;return e1(Me,Bn,xa,[zn],aa,oa,ca,_a)}function m1(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca){ni||f(Me,54);for(let Bn=0;Bn0&&Me.tokenValue==="constructor"&&f(Me,106),Me.token===1074790415&&f(Me,105),M(Me,Bn,1074790417)){Ci>0&&f(Me,116);continue}xa.push(Cu(Me,Bn,zn,Hn,ni,Ga,0,aa,Me.tokenPos,Me.linePos,Me.colPos))}return q(Me,Ci&8?Bn|32768:Bn,1074790415),v(Me,Bn,oa,ca,_a,{type:"ClassBody",body:xa})}function Cu(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca,xa,Ga){let Ha=aa?32:0,ts=null,{token:Ps,tokenPos:so,linePos:oo,colPos:Jo}=Me;if(Ps&176128)switch(ts=$(Me,Bn,0),Ps){case 36972:if(!aa&&Me.token!==67174411)return Cu(Me,Bn,Hn,zn,ni,Ci,1,oa,ca,xa,Ga);break;case 209007:if(Me.token!==67174411&&(Me.flags&1)<1){if(Bn&1&&(Me.token&1073741824)===1073741824)return v1(Me,Bn,ts,Ha,Ci,so,oo,Jo);Ha|=16|(M1(Me,Bn,8457014)?8:0)}break;case 12402:if(Me.token!==67174411){if(Bn&1&&(Me.token&1073741824)===1073741824)return v1(Me,Bn,ts,Ha,Ci,so,oo,Jo);Ha|=256}break;case 12403:if(Me.token!==67174411){if(Bn&1&&(Me.token&1073741824)===1073741824)return v1(Me,Bn,ts,Ha,Ci,so,oo,Jo);Ha|=512}break}else Ps===69271571?(Ha|=2,ts=K2(Me,zn,oa)):(Ps&134217728)===134217728?ts=c2(Me,Bn):Ps===8457014?(Ha|=8,E(Me,Bn)):Bn&1&&Me.token===131?(Ha|=4096,ts=r1(Me,Bn|16384,so,oo,Jo)):Bn&1&&(Me.token&1073741824)===1073741824?Ha|=128:Ps===122?(ts=$(Me,Bn,0),Me.token!==67174411&&f(Me,28,_a[Me.token&255])):f(Me,28,_a[Me.token&255]);if(Ha&792&&(Me.token&143360?ts=$(Me,Bn,0):(Me.token&134217728)===134217728?ts=c2(Me,Bn):Me.token===69271571?(Ha|=2,ts=K2(Me,Bn,0)):Me.token===122?ts=$(Me,Bn,0):Bn&1&&Me.token===131?(Ha|=4096,ts=r1(Me,Bn,so,oo,Jo)):f(Me,131)),(Ha&2)<1&&(Me.tokenValue==="constructor"?((Me.token&1073741824)===1073741824?f(Me,125):(Ha&32)<1&&Me.token===67174411&&(Ha&920?f(Me,50,"accessor"):(Bn&524288)<1&&(Me.flags&32?f(Me,51):Me.flags|=32)),Ha|=64):(Ha&4096)<1&&Ha&824&&Me.tokenValue==="prototype"&&f(Me,49)),Bn&1&&Me.token!==67174411)return v1(Me,Bn,ts,Ha,Ci,so,oo,Jo);let tc=v2(Me,Bn,Ha,oa,Me.tokenPos,Me.linePos,Me.colPos);return v(Me,Bn,ca,xa,Ga,Bn&1?{type:"MethodDefinition",kind:(Ha&32)<1&&Ha&64?"constructor":Ha&256?"get":Ha&512?"set":"method",static:(Ha&32)>0,computed:(Ha&2)>0,key:ts,decorators:Ci,value:tc}:{type:"MethodDefinition",kind:(Ha&32)<1&&Ha&64?"constructor":Ha&256?"get":Ha&512?"set":"method",static:(Ha&32)>0,computed:(Ha&2)>0,key:ts,value:tc})}function r1(Me,Bn,Hn,zn,ni){E(Me,Bn);let{tokenValue:Ci}=Me;return Ci==="constructor"&&f(Me,124),E(Me,Bn),v(Me,Bn,Hn,zn,ni,{type:"PrivateIdentifier",name:Ci})}function v1(Me,Bn,Hn,zn,ni,Ci,aa,oa){let ca=null;if(zn&8&&f(Me,0),Me.token===1077936157){E(Me,Bn|32768);let{tokenPos:Hn,linePos:zn,colPos:ni}=Me;Me.token===537079928&&f(Me,115),ca=d2(Me,Bn|16384,2,0,1,0,0,1,Hn,zn,ni),(Me.token&1073741824)!==1073741824&&(ca=H(Me,Bn|16384,ca,0,0,Hn,zn,ni),ca=Q(Me,Bn|16384,0,0,Hn,zn,ni,ca),Me.token===18&&(ca=O2(Me,Bn,0,Ci,aa,oa,ca)))}return v(Me,Bn,Ci,aa,oa,{type:"PropertyDefinition",key:Hn,value:ca,static:(zn&32)>0,computed:(zn&2)>0,decorators:ni})}function Du(Me,Bn,Hn,zn,ni,Ci,aa,oa){if(Me.token&143360)return p1(Me,Bn,Hn,zn,ni,Ci,aa,oa);(Me.token&2097152)!==2097152&&f(Me,28,_a[Me.token&255]);let ca=Me.token===69271571?m2(Me,Bn,Hn,1,0,1,zn,ni,Ci,aa,oa):b2(Me,Bn,Hn,1,0,1,zn,ni,Ci,aa,oa);return Me.destructible&16&&f(Me,47),Me.destructible&32&&f(Me,47),ca}function p1(Me,Bn,Hn,zn,ni,Ci,aa,oa){let{tokenValue:ca,token:_a}=Me;return Bn&1024&&((_a&537079808)===537079808?f(Me,115):(_a&36864)===36864&&f(Me,114)),(_a&20480)===20480&&f(Me,99),Bn&2099200&&_a===241773&&f(Me,30),_a===241739&&zn&24&&f(Me,97),Bn&4196352&&_a===209008&&f(Me,95),E(Me,Bn),Hn&&B2(Me,Bn,Hn,ca,zn,ni),v(Me,Bn,Ci,aa,oa,{type:"Identifier",name:ca})}function ee(Me,Bn,Hn,zn,ni,Ci){if(E(Me,Bn),Me.token===8456259)return v(Me,Bn,zn,ni,Ci,{type:"JSXFragment",openingFragment:jt(Me,Bn,zn,ni,Ci),children:wu(Me,Bn),closingFragment:Mt(Me,Bn,Hn,Me.tokenPos,Me.linePos,Me.colPos)});let aa=null,oa=[],ca=$t(Me,Bn,Hn,zn,ni,Ci);if(!ca.selfClosing){oa=wu(Me,Bn),aa=_t(Me,Bn,Hn,Me.tokenPos,Me.linePos,Me.colPos);let zn=f1(aa.name);f1(ca.name)!==zn&&f(Me,149,zn)}return v(Me,Bn,zn,ni,Ci,{type:"JSXElement",children:oa,openingElement:ca,closingElement:aa})}function jt(Me,Bn,Hn,zn,ni){return j2(Me,Bn),v(Me,Bn,Hn,zn,ni,{type:"JSXOpeningFragment"})}function _t(Me,Bn,Hn,zn,ni,Ci){q(Me,Bn,25);let aa=qu(Me,Bn,Me.tokenPos,Me.linePos,Me.colPos);return Hn?q(Me,Bn,8456259):Me.token=j2(Me,Bn),v(Me,Bn,zn,ni,Ci,{type:"JSXClosingElement",name:aa})}function Mt(Me,Bn,Hn,zn,ni,Ci){return q(Me,Bn,25),q(Me,Bn,8456259),v(Me,Bn,zn,ni,Ci,{type:"JSXClosingFragment"})}function wu(Me,Bn){let Hn=[];for(;Me.token!==25;)Me.index=Me.tokenPos=Me.startPos,Me.column=Me.colPos=Me.startColumn,Me.line=Me.linePos=Me.startLine,j2(Me,Bn),Hn.push(Ut(Me,Bn,Me.tokenPos,Me.linePos,Me.colPos));return Hn}function Ut(Me,Bn,Hn,zn,ni){if(Me.token===138)return Jt(Me,Bn,Hn,zn,ni);if(Me.token===2162700)return Su(Me,Bn,0,0,Hn,zn,ni);if(Me.token===8456258)return ee(Me,Bn,0,Hn,zn,ni);f(Me,0)}function Jt(Me,Bn,Hn,zn,ni){j2(Me,Bn);let Ci={type:"JSXText",value:Me.tokenValue};return Bn&512&&(Ci.raw=Me.tokenRaw),v(Me,Bn,Hn,zn,ni,Ci)}function $t(Me,Bn,Hn,zn,ni,Ci){(Me.token&143360)!==143360&&(Me.token&4096)!==4096&&f(Me,0);let aa=qu(Me,Bn,Me.tokenPos,Me.linePos,Me.colPos),oa=Xt(Me,Bn),ca=Me.token===8457016;return Me.token===8456259?j2(Me,Bn):(q(Me,Bn,8457016),Hn?q(Me,Bn,8456259):j2(Me,Bn)),v(Me,Bn,zn,ni,Ci,{type:"JSXOpeningElement",name:aa,attributes:oa,selfClosing:ca})}function qu(Me,Bn,Hn,zn,ni){_1(Me);let Ci=y1(Me,Bn,Hn,zn,ni);if(Me.token===21)return Bu(Me,Bn,Ci,Hn,zn,ni);for(;M(Me,Bn,67108877);)_1(Me),Ci=Ht(Me,Bn,Ci,Hn,zn,ni);return Ci}function Ht(Me,Bn,Hn,zn,ni,Ci){let aa=y1(Me,Bn,Me.tokenPos,Me.linePos,Me.colPos);return v(Me,Bn,zn,ni,Ci,{type:"JSXMemberExpression",object:Hn,property:aa})}function Xt(Me,Bn){let Hn=[];for(;Me.token!==8457016&&Me.token!==8456259&&Me.token!==1048576;)Hn.push(Wt(Me,Bn,Me.tokenPos,Me.linePos,Me.colPos));return Hn}function zt(Me,Bn,Hn,zn,ni){E(Me,Bn),q(Me,Bn,14);let Ci=K(Me,Bn,1,0,0,Me.tokenPos,Me.linePos,Me.colPos);return q(Me,Bn,1074790415),v(Me,Bn,Hn,zn,ni,{type:"JSXSpreadAttribute",argument:Ci})}function Wt(Me,Bn,Hn,zn,ni){if(Me.token===2162700)return zt(Me,Bn,Hn,zn,ni);_1(Me);let Ci=null,aa=y1(Me,Bn,Hn,zn,ni);if(Me.token===21&&(aa=Bu(Me,Bn,aa,Hn,zn,ni)),Me.token===1077936157){let Hn=U0(Me,Bn),{tokenPos:zn,linePos:ni,colPos:aa}=Me;switch(Hn){case 134283267:Ci=c2(Me,Bn);break;case 8456258:Ci=ee(Me,Bn,1,zn,ni,aa);break;case 2162700:Ci=Su(Me,Bn,1,1,zn,ni,aa);break;default:f(Me,148)}}return v(Me,Bn,Hn,zn,ni,{type:"JSXAttribute",value:Ci,name:aa})}function Bu(Me,Bn,Hn,zn,ni,Ci){q(Me,Bn,21);let aa=y1(Me,Bn,Me.tokenPos,Me.linePos,Me.colPos);return v(Me,Bn,zn,ni,Ci,{type:"JSXNamespacedName",namespace:Hn,name:aa})}function Su(Me,Bn,Hn,zn,ni,Ci,aa){E(Me,Bn|32768);let{tokenPos:oa,linePos:ca,colPos:_a}=Me;if(Me.token===14)return Kt(Me,Bn,oa,ca,_a);let xa=null;return Me.token===1074790415?(zn&&f(Me,151),xa=Yt(Me,Bn,Me.startPos,Me.startLine,Me.startColumn)):xa=K(Me,Bn,1,0,0,oa,ca,_a),Hn?q(Me,Bn,1074790415):j2(Me,Bn),v(Me,Bn,ni,Ci,aa,{type:"JSXExpressionContainer",expression:xa})}function Kt(Me,Bn,Hn,zn,ni){q(Me,Bn,14);let Ci=K(Me,Bn,1,0,0,Me.tokenPos,Me.linePos,Me.colPos);return q(Me,Bn,1074790415),v(Me,Bn,Hn,zn,ni,{type:"JSXSpreadChild",expression:Ci})}function Yt(Me,Bn,Hn,zn,ni){return Me.startPos=Me.tokenPos,Me.startLine=Me.linePos,Me.startColumn=Me.colPos,v(Me,Bn,Hn,zn,ni,{type:"JSXEmptyExpression"})}function y1(Me,Bn,Hn,zn,ni){let{tokenValue:Ci}=Me;return E(Me,Bn),v(Me,Bn,Hn,zn,ni,{type:"JSXIdentifier",name:Ci})}var Ps=Object.freeze({__proto__:null}),so="4.2.1",oo=so;function xt(Me,Bn){return H1(Me,Bn,0)}function pt(Me,Bn){return H1(Me,Bn,3072)}function eo(Me,Bn){return H1(Me,Bn,0)}Me.ESTree=Ps,Me.parse=eo,Me.parseModule=pt,Me.parseScript=xt,Me.version=oo}});aa();var Yf=oa(),Kf=ca(),Xf=kp(),Ad=zp(),Cd={module:!0,next:!0,ranges:!0,webcompat:!0,loc:!0,raw:!0,directives:!0,globalReturn:!0,impliedStrict:!1,preserveParens:!1,lexical:!1,identifierPattern:!1,jsx:!0,specDeviation:!0,uniqueKeyInPattern:!1};function m0(Me,Bn){let{parse:Hn}=Qf(),zn=[],ni=[],Ci=Hn(Me,Object.assign(Object.assign({},Cd),{},{module:Bn,onComment:zn,onToken:ni}));return Ci.comments=zn,Ci.tokens=ni,Ci}function U3(Me){let{message:Bn,line:Hn,column:zn}=Me,ni=(Bn.match(/^\[(?\d+):(?\d+)]: (?.*)$/)||{}).groups;return ni&&(Bn=ni.message,typeof Hn!="number"&&(Hn=Number(ni.line),zn=Number(ni.column))),typeof Hn!="number"?Me:Yf(Bn,{start:{line:Hn,column:zn}})}function J3(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{result:zn,error:ni}=Kf((()=>m0(Me,!0)),(()=>m0(Me,!1)));if(!zn)throw U3(ni);return Hn.originalText=Me,Ad(zn,Hn)}Bn.exports={parsers:{meriyah:Xf(J3)}}}));return Sg()}))},57338:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var U=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=U(((Me,Bn)=>{var er=function(Me){return Me&&Me.Math==Math&&Me};Bn.exports=er(typeof globalThis=="object"&&globalThis)||er(typeof window=="object"&&window)||er(typeof self=="object"&&self)||er(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}));var Bn=U(((Me,Bn)=>{Bn.exports=function(Me){try{return!!Me()}catch{return!0}}}));var Hn=U(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}))}));var zn=U(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){var Me=function(){}.bind();return typeof Me!="function"||Me.hasOwnProperty("prototype")}))}));var ni=U(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype.call;Bn.exports=Hn?ni.bind(ni):function(){return ni.apply(ni,arguments)}}));var Ci=U((Me=>{"use strict";var Bn={}.propertyIsEnumerable,Hn=Object.getOwnPropertyDescriptor,zn=Hn&&!Bn.call({1:2},1);Me.f=zn?function(Me){var Bn=Hn(this,Me);return!!Bn&&Bn.enumerable}:Bn}));var aa=U(((Me,Bn)=>{Bn.exports=function(Me,Bn){return{enumerable:!(Me&1),configurable:!(Me&2),writable:!(Me&4),value:Bn}}}));var oa=U(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype,Ci=ni.call,aa=Hn&&ni.bind.bind(Ci,Ci);Bn.exports=Hn?aa:function(Me){return function(){return Ci.apply(Me,arguments)}}}));var ca=U(((Me,Bn)=>{var Hn=oa(),zn=Hn({}.toString),ni=Hn("".slice);Bn.exports=function(Me){return ni(zn(Me),8,-1)}}));var _a=U(((Me,Hn)=>{var zn=oa(),ni=Bn(),Ci=ca(),aa=Object,_a=zn("".split);Hn.exports=ni((function(){return!aa("z").propertyIsEnumerable(0)}))?function(Me){return Ci(Me)=="String"?_a(Me,""):aa(Me)}:aa}));var xa=U(((Me,Bn)=>{Bn.exports=function(Me){return Me==null}}));var Ga=U(((Me,Bn)=>{var Hn=xa(),zn=TypeError;Bn.exports=function(Me){if(Hn(Me))throw zn("Can't call method on "+Me);return Me}}));var Ha=U(((Me,Bn)=>{var Hn=_a(),zn=Ga();Bn.exports=function(Me){return Hn(zn(Me))}}));var ts=U(((Me,Bn)=>{var Hn=typeof document=="object"&&document.all,zn=typeof Hn>"u"&&Hn!==void 0;Bn.exports={all:Hn,IS_HTMLDDA:zn}}));var Ps=U(((Me,Bn)=>{var Hn=ts(),zn=Hn.all;Bn.exports=Hn.IS_HTMLDDA?function(Me){return typeof Me=="function"||Me===zn}:function(Me){return typeof Me=="function"}}));var so=U(((Me,Bn)=>{var Hn=Ps(),zn=ts(),ni=zn.all;Bn.exports=zn.IS_HTMLDDA?function(Me){return typeof Me=="object"?Me!==null:Hn(Me)||Me===ni}:function(Me){return typeof Me=="object"?Me!==null:Hn(Me)}}));var oo=U(((Bn,Hn)=>{var zn=Me(),ni=Ps(),za=function(Me){return ni(Me)?Me:void 0};Hn.exports=function(Me,Bn){return arguments.length<2?za(zn[Me]):zn[Me]&&zn[Me][Bn]}}));var Jo=U(((Me,Bn)=>{var Hn=oa();Bn.exports=Hn({}.isPrototypeOf)}));var tc=U(((Me,Bn)=>{var Hn=oo();Bn.exports=Hn("navigator","userAgent")||""}));var dc=U(((Bn,Hn)=>{var zn=Me(),ni=tc(),Ci=zn.process,aa=zn.Deno,oa=Ci&&Ci.versions||aa&&aa.version,ca=oa&&oa.v8,_a,xa;ca&&(_a=ca.split("."),xa=_a[0]>0&&_a[0]<4?1:+(_a[0]+_a[1]));!xa&&ni&&(_a=ni.match(/Edge\/(\d+)/),(!_a||_a[1]>=74)&&(_a=ni.match(/Chrome\/(\d+)/),_a&&(xa=+_a[1])));Hn.exports=xa}));var Fc=U(((Me,Hn)=>{var zn=dc(),ni=Bn();Hn.exports=!!Object.getOwnPropertySymbols&&!ni((function(){var Me=Symbol();return!String(Me)||!(Object(Me)instanceof Symbol)||!Symbol.sham&&zn&&zn<41}))}));var Jc=U(((Me,Bn)=>{var Hn=Fc();Bn.exports=Hn&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}));var Dp=U(((Me,Bn)=>{var Hn=oo(),zn=Ps(),ni=Jo(),Ci=Jc(),aa=Object;Bn.exports=Ci?function(Me){return typeof Me=="symbol"}:function(Me){var Bn=Hn("Symbol");return zn(Bn)&&ni(Bn.prototype,aa(Me))}}));var kp=U(((Me,Bn)=>{var Hn=String;Bn.exports=function(Me){try{return Hn(Me)}catch{return"Object"}}}));var Qp=U(((Me,Bn)=>{var Hn=Ps(),zn=kp(),ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not a function")}}));var Up=U(((Me,Bn)=>{var Hn=Qp(),zn=xa();Bn.exports=function(Me,Bn){var ni=Me[Bn];return zn(ni)?void 0:Hn(ni)}}));var qp=U(((Me,Bn)=>{var Hn=ni(),zn=Ps(),Ci=so(),aa=TypeError;Bn.exports=function(Me,Bn){var ni,oa;if(Bn==="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me))||zn(ni=Me.valueOf)&&!Ci(oa=Hn(ni,Me))||Bn!=="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me)))return oa;throw aa("Can't convert object to primitive value")}}));var Vp=U(((Me,Bn)=>{Bn.exports=!1}));var Jp=U(((Bn,Hn)=>{var zn=Me(),ni=Object.defineProperty;Hn.exports=function(Me,Bn){try{ni(zn,Me,{value:Bn,configurable:!0,writable:!0})}catch{zn[Me]=Bn}return Bn}}));var Wp=U(((Bn,Hn)=>{var zn=Me(),ni=Jp(),Ci="__core-js_shared__",aa=zn[Ci]||ni(Ci,{});Hn.exports=aa}));var zp=U(((Me,Bn)=>{var Hn=Vp(),zn=Wp();(Bn.exports=function(Me,Bn){return zn[Me]||(zn[Me]=Bn!==void 0?Bn:{})})("versions",[]).push({version:"3.26.1",mode:Hn?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})}));var Qf=U(((Me,Bn)=>{var Hn=Ga(),zn=Object;Bn.exports=function(Me){return zn(Hn(Me))}}));var Yf=U(((Me,Bn)=>{var Hn=oa(),zn=Qf(),ni=Hn({}.hasOwnProperty);Bn.exports=Object.hasOwn||function(Me,Bn){return ni(zn(Me),Bn)}}));var Kf=U(((Me,Bn)=>{var Hn=oa(),zn=0,ni=Math.random(),Ci=Hn(1..toString);Bn.exports=function(Me){return"Symbol("+(Me===void 0?"":Me)+")_"+Ci(++zn+ni,36)}}));var Xf=U(((Bn,Hn)=>{var zn=Me(),ni=zp(),Ci=Yf(),aa=Kf(),oa=Fc(),ca=Jc(),_a=ni("wks"),xa=zn.Symbol,Ga=xa&&xa.for,Ha=ca?xa:xa&&xa.withoutSetter||aa;Hn.exports=function(Me){if(!Ci(_a,Me)||!(oa||typeof _a[Me]=="string")){var Bn="Symbol."+Me;oa&&Ci(xa,Me)?_a[Me]=xa[Me]:ca&&Ga?_a[Me]=Ga(Bn):_a[Me]=Ha(Bn)}return _a[Me]}}));var Ad=U(((Me,Bn)=>{var Hn=ni(),zn=so(),Ci=Dp(),aa=Up(),oa=qp(),ca=Xf(),_a=TypeError,xa=ca("toPrimitive");Bn.exports=function(Me,Bn){if(!zn(Me)||Ci(Me))return Me;var ni=aa(Me,xa),ca;if(ni){if(Bn===void 0&&(Bn="default"),ca=Hn(ni,Me,Bn),!zn(ca)||Ci(ca))return ca;throw _a("Can't convert object to primitive value")}return Bn===void 0&&(Bn="number"),oa(Me,Bn)}}));var Cd=U(((Me,Bn)=>{var Hn=Ad(),zn=Dp();Bn.exports=function(Me){var Bn=Hn(Me,"string");return zn(Bn)?Bn:Bn+""}}));var wd=U(((Bn,Hn)=>{var zn=Me(),ni=so(),Ci=zn.document,aa=ni(Ci)&&ni(Ci.createElement);Hn.exports=function(Me){return aa?Ci.createElement(Me):{}}}));var xd=U(((Me,zn)=>{var ni=Hn(),Ci=Bn(),aa=wd();zn.exports=!ni&&!Ci((function(){return Object.defineProperty(aa("div"),"a",{get:function(){return 7}}).a!=7}))}));var Sd=U((Me=>{var Bn=Hn(),zn=ni(),oa=Ci(),ca=aa(),_a=Ha(),xa=Cd(),Ga=Yf(),ts=xd(),Ps=Object.getOwnPropertyDescriptor;Me.f=Bn?Ps:function(Me,Bn){if(Me=_a(Me),Bn=xa(Bn),ts)try{return Ps(Me,Bn)}catch{}if(Ga(Me,Bn))return ca(!zn(oa.f,Me,Bn),Me[Bn])}}));var Td=U(((Me,zn)=>{var ni=Hn(),Ci=Bn();zn.exports=ni&&Ci((function(){return Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype!=42}))}));var Pd=U(((Me,Bn)=>{var Hn=so(),zn=String,ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not an object")}}));var Qh=U((Me=>{var Bn=Hn(),zn=xd(),ni=Td(),Ci=Pd(),aa=Cd(),oa=TypeError,ca=Object.defineProperty,_a=Object.getOwnPropertyDescriptor,xa="enumerable",Ga="configurable",Ha="writable";Me.f=Bn?ni?function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),typeof Me=="function"&&Bn==="prototype"&&"value"in Hn&&Ha in Hn&&!Hn[Ha]){var zn=_a(Me,Bn);zn&&zn[Ha]&&(Me[Bn]=Hn.value,Hn={configurable:Ga in Hn?Hn[Ga]:zn[Ga],enumerable:xa in Hn?Hn[xa]:zn[xa],writable:!1})}return ca(Me,Bn,Hn)}:ca:function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),zn)try{return ca(Me,Bn,Hn)}catch{}if("get"in Hn||"set"in Hn)throw oa("Accessors not supported");return"value"in Hn&&(Me[Bn]=Hn.value),Me}}));var Zh=U(((Me,Bn)=>{var zn=Hn(),ni=Qh(),Ci=aa();Bn.exports=zn?function(Me,Bn,Hn){return ni.f(Me,Bn,Ci(1,Hn))}:function(Me,Bn,Hn){return Me[Bn]=Hn,Me}}));var eg=U(((Me,Bn)=>{var zn=Hn(),ni=Yf(),Ci=Function.prototype,aa=zn&&Object.getOwnPropertyDescriptor,oa=ni(Ci,"name"),ca=oa&&function(){}.name==="something",_a=oa&&(!zn||zn&&aa(Ci,"name").configurable);Bn.exports={EXISTS:oa,PROPER:ca,CONFIGURABLE:_a}}));var tg=U(((Me,Bn)=>{var Hn=oa(),zn=Ps(),ni=Wp(),Ci=Hn(Function.toString);zn(ni.inspectSource)||(ni.inspectSource=function(Me){return Ci(Me)});Bn.exports=ni.inspectSource}));var rg=U(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Ci=zn.WeakMap;Hn.exports=ni(Ci)&&/native code/.test(String(Ci))}));var ng=U(((Me,Bn)=>{var Hn=zp(),zn=Kf(),ni=Hn("keys");Bn.exports=function(Me){return ni[Me]||(ni[Me]=zn(Me))}}));var ig=U(((Me,Bn)=>{Bn.exports={}}));var ag=U(((Bn,Hn)=>{var zn=rg(),ni=Me(),Ci=so(),aa=Zh(),oa=Yf(),ca=Wp(),_a=ng(),xa=ig(),Ga="Object already initialized",Ha=ni.TypeError,ts=ni.WeakMap,Ps,oo,Jo,gc=function(Me){return Jo(Me)?oo(Me):Ps(Me,{})},yc=function(Me){return function(Bn){var Hn;if(!Ci(Bn)||(Hn=oo(Bn)).type!==Me)throw Ha("Incompatible receiver, "+Me+" required");return Hn}};zn||ca.state?(tc=ca.state||(ca.state=new ts),tc.get=tc.get,tc.has=tc.has,tc.set=tc.set,Ps=function(Me,Bn){if(tc.has(Me))throw Ha(Ga);return Bn.facade=Me,tc.set(Me,Bn),Bn},oo=function(Me){return tc.get(Me)||{}},Jo=function(Me){return tc.has(Me)}):(dc=_a("state"),xa[dc]=!0,Ps=function(Me,Bn){if(oa(Me,dc))throw Ha(Ga);return Bn.facade=Me,aa(Me,dc,Bn),Bn},oo=function(Me){return oa(Me,dc)?Me[dc]:{}},Jo=function(Me){return oa(Me,dc)});var tc,dc;Hn.exports={set:Ps,get:oo,has:Jo,enforce:gc,getterFor:yc}}));var sg=U(((Me,zn)=>{var ni=Bn(),Ci=Ps(),aa=Yf(),oa=Hn(),ca=eg().CONFIGURABLE,_a=tg(),xa=ag(),Ga=xa.enforce,Ha=xa.get,ts=Object.defineProperty,so=oa&&!ni((function(){return ts((function(){}),"length",{value:8}).length!==8})),oo=String(String).split("String"),Jo=zn.exports=function(Me,Bn,Hn){String(Bn).slice(0,7)==="Symbol("&&(Bn="["+String(Bn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),Hn&&Hn.getter&&(Bn="get "+Bn),Hn&&Hn.setter&&(Bn="set "+Bn),(!aa(Me,"name")||ca&&Me.name!==Bn)&&(oa?ts(Me,"name",{value:Bn,configurable:!0}):Me.name=Bn),so&&Hn&&aa(Hn,"arity")&&Me.length!==Hn.arity&&ts(Me,"length",{value:Hn.arity});try{Hn&&aa(Hn,"constructor")&&Hn.constructor?oa&&ts(Me,"prototype",{writable:!1}):Me.prototype&&(Me.prototype=void 0)}catch{}var zn=Ga(Me);return aa(zn,"source")||(zn.source=oo.join(typeof Bn=="string"?Bn:"")),Me};Function.prototype.toString=Jo((function(){return Ci(this)&&Ha(this).source||_a(this)}),"toString")}));var og=U(((Me,Bn)=>{var Hn=Ps(),zn=Qh(),ni=sg(),Ci=Jp();Bn.exports=function(Me,Bn,aa,oa){oa||(oa={});var ca=oa.enumerable,_a=oa.name!==void 0?oa.name:Bn;if(Hn(aa)&&ni(aa,_a,oa),oa.global)ca?Me[Bn]=aa:Ci(Bn,aa);else{try{oa.unsafe?Me[Bn]&&(ca=!0):delete Me[Bn]}catch{}ca?Me[Bn]=aa:zn.f(Me,Bn,{value:aa,enumerable:!1,configurable:!oa.nonConfigurable,writable:!oa.nonWritable})}return Me}}));var ug=U(((Me,Bn)=>{var Hn=Math.ceil,zn=Math.floor;Bn.exports=Math.trunc||function(Me){var Bn=+Me;return(Bn>0?zn:Hn)(Bn)}}));var cg=U(((Me,Bn)=>{var Hn=ug();Bn.exports=function(Me){var Bn=+Me;return Bn!==Bn||Bn===0?0:Hn(Bn)}}));var lg=U(((Me,Bn)=>{var Hn=cg(),zn=Math.max,ni=Math.min;Bn.exports=function(Me,Bn){var Ci=Hn(Me);return Ci<0?zn(Ci+Bn,0):ni(Ci,Bn)}}));var pg=U(((Me,Bn)=>{var Hn=cg(),zn=Math.min;Bn.exports=function(Me){return Me>0?zn(Hn(Me),9007199254740991):0}}));var fg=U(((Me,Bn)=>{var Hn=pg();Bn.exports=function(Me){return Hn(Me.length)}}));var dg=U(((Me,Bn)=>{var Hn=Ha(),zn=lg(),ni=fg(),rs=function(Me){return function(Bn,Ci,aa){var oa=Hn(Bn),ca=ni(oa),_a=zn(aa,ca),xa;if(Me&&Ci!=Ci){for(;ca>_a;)if(xa=oa[_a++],xa!=xa)return!0}else for(;ca>_a;_a++)if((Me||_a in oa)&&oa[_a]===Ci)return Me||_a||0;return!Me&&-1}};Bn.exports={includes:rs(!0),indexOf:rs(!1)}}));var hg=U(((Me,Bn)=>{var Hn=oa(),zn=Yf(),ni=Ha(),Ci=dg().indexOf,aa=ig(),ca=Hn([].push);Bn.exports=function(Me,Bn){var Hn=ni(Me),oa=0,_a=[],xa;for(xa in Hn)!zn(aa,xa)&&zn(Hn,xa)&&ca(_a,xa);for(;Bn.length>oa;)zn(Hn,xa=Bn[oa++])&&(~Ci(_a,xa)||ca(_a,xa));return _a}}));var mg=U(((Me,Bn)=>{Bn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}));var gg=U((Me=>{var Bn=hg(),Hn=mg(),zn=Hn.concat("length","prototype");Me.f=Object.getOwnPropertyNames||function(Me){return Bn(Me,zn)}}));var _g=U((Me=>{Me.f=Object.getOwnPropertySymbols}));var Ag=U(((Me,Bn)=>{var Hn=oo(),zn=oa(),ni=gg(),Ci=_g(),aa=Pd(),ca=zn([].concat);Bn.exports=Hn("Reflect","ownKeys")||function(Me){var Bn=ni.f(aa(Me)),Hn=Ci.f;return Hn?ca(Bn,Hn(Me)):Bn}}));var yg=U(((Me,Bn)=>{var Hn=Yf(),zn=Ag(),ni=Sd(),Ci=Qh();Bn.exports=function(Me,Bn,aa){for(var oa=zn(Bn),ca=Ci.f,_a=ni.f,xa=0;xa{var zn=Bn(),ni=Ps(),Ci=/#|\.prototype\./,Ue=function(Me,Bn){var Hn=oa[aa(Me)];return Hn==_a?!0:Hn==ca?!1:ni(Bn)?zn(Bn):!!Bn},aa=Ue.normalize=function(Me){return String(Me).replace(Ci,".").toLowerCase()},oa=Ue.data={},ca=Ue.NATIVE="N",_a=Ue.POLYFILL="P";Hn.exports=Ue}));var bg=U(((Bn,Hn)=>{var zn=Me(),ni=Sd().f,Ci=Zh(),aa=og(),oa=Jp(),ca=yg(),_a=vg();Hn.exports=function(Me,Bn){var Hn=Me.target,xa=Me.global,Ga=Me.stat,Ha,ts,Ps,so,oo,Jo;if(xa?ts=zn:Ga?ts=zn[Hn]||oa(Hn,{}):ts=(zn[Hn]||{}).prototype,ts)for(Ps in Bn){if(oo=Bn[Ps],Me.dontCallGetSet?(Jo=ni(ts,Ps),so=Jo&&Jo.value):so=ts[Ps],Ha=_a(xa?Ps:Hn+(Ga?".":"#")+Ps,Me.forced),!Ha&&so!==void 0){if(typeof oo==typeof so)continue;ca(oo,so)}(Me.sham||so&&so.sham)&&Ci(oo,"sham",!0),aa(ts,Ps,oo,Me)}}}));var Eg=U((()=>{var Bn=bg(),Hn=Me();Bn({global:!0,forced:Hn.globalThis!==Hn},{globalThis:Hn})}));var Dg=U((()=>{Eg()}));var Cg=U(((Me,Bn)=>{Dg();var Hn=Object.defineProperty,zn=Object.getOwnPropertyDescriptor,ni=Object.getOwnPropertyNames,Ci=Object.prototype.hasOwnProperty,Le=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[ni(Me)[0]])(Me=0)),Bn},P=(Me,Bn)=>function(){return Bn||(0,Me[ni(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},At=(Me,Bn)=>{for(var zn in Bn)Hn(Me,zn,{get:Bn[zn],enumerable:!0})},xl=(Me,Bn,aa,oa)=>{if(Bn&&typeof Bn=="object"||typeof Bn=="function")for(let ca of ni(Bn))!Ci.call(Me,ca)&&ca!==aa&&Hn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=zn(Bn,ca))||oa.enumerable});return Me},Pt=Me=>xl(Hn({},"__esModule",{value:!0}),Me),aa=Le({""(){}}),oa=P({"src/common/parser-create-error.js"(Me,Bn){"use strict";aa();function i(Me,Bn){let Hn=new SyntaxError(Me+" ("+Bn.start.line+":"+Bn.start.column+")");return Hn.loc=Bn,Hn}Bn.exports=i}}),ca=P({"src/utils/get-last.js"(Me,Bn){"use strict";aa();var i=Me=>Me[Me.length-1];Bn.exports=i}}),_a=P({"src/utils/front-matter/parse.js"(Me,Bn){"use strict";aa();var Hn=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function u(Me){let Bn=Me.match(Hn);if(!Bn)return{content:Me};let{startDelimiter:zn,language:ni,value:Ci="",endDelimiter:aa}=Bn.groups,oa=ni.trim()||"yaml";if(zn==="+++"&&(oa="toml"),oa!=="yaml"&&zn!==aa)return{content:Me};let[ca]=Bn;return{frontMatter:{type:"front-matter",lang:oa,value:Ci,startDelimiter:zn,endDelimiter:aa,raw:ca.replace(/\n$/,"")},content:ca.replace(/[^\n]/g," ")+Me.slice(ca.length)}}Bn.exports=u}}),xa={};At(xa,{EOL:()=>ts,arch:()=>kl,cpus:()=>Ys,default:()=>Ps,endianness:()=>Vs,freemem:()=>Ks,getNetworkInterfaces:()=>ro,hostname:()=>Gs,loadavg:()=>Hs,networkInterfaces:()=>eo,platform:()=>Ol,release:()=>Zs,tmpDir:()=>wt,tmpdir:()=>Ha,totalmem:()=>Qs,type:()=>Xs,uptime:()=>Js});function Vs(){if(typeof Ga>"u"){var Me=new ArrayBuffer(2),Bn=new Uint8Array(Me),Hn=new Uint16Array(Me);if(Bn[0]=1,Bn[1]=2,Hn[0]===258)Ga="BE";else if(Hn[0]===513)Ga="LE";else throw new Error("unable to figure out endianess")}return Ga}function Gs(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function Hs(){return[]}function Js(){return 0}function Ks(){return Number.MAX_VALUE}function Qs(){return Number.MAX_VALUE}function Ys(){return[]}function Xs(){return"Browser"}function Zs(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function eo(){}function ro(){}function kl(){return"javascript"}function Ol(){return"browser"}function wt(){return"/tmp"}var Ga,Ha,ts,Ps,so=Le({"node-modules-polyfills:os"(){aa(),Ha=wt,ts=`\n`,Ps={EOL:ts,tmpdir:Ha,tmpDir:wt,networkInterfaces:eo,getNetworkInterfaces:ro,release:Zs,type:Xs,cpus:Ys,totalmem:Qs,freemem:Ks,uptime:Js,loadavg:Hs,hostname:Gs,endianness:Vs}}}),oo=P({"node-modules-polyfills-commonjs:os"(Me,Bn){aa();var Hn=(so(),Pt(xa));if(Hn&&Hn.default){Bn.exports=Hn.default;for(let Me in Hn)Bn.exports[Me]=Hn[Me]}else Hn&&(Bn.exports=Hn)}}),Jo=P({"node_modules/detect-newline/index.js"(Me,Bn){"use strict";aa();var i=Me=>{if(typeof Me!="string")throw new TypeError("Expected a string");let Bn=Me.match(/(?:\r?\n)/g)||[];if(Bn.length===0)return;let Hn=Bn.filter((Me=>Me===`\r\n`)).length,zn=Bn.length-Hn;return Hn>zn?`\r\n`:`\n`};Bn.exports=i,Bn.exports.graceful=Me=>typeof Me=="string"&&i(Me)||`\n`}}),tc=P({"node_modules/jest-docblock/build/index.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.extract=s,Me.parse=g,Me.parseWithComments=v,Me.print=y,Me.strip=f;function n(){let Me=oo();return n=function(){return Me},Me}function i(){let Me=u(Jo());return i=function(){return Me},Me}function u(Me){return Me&&Me.__esModule?Me:{default:Me}}var Bn=/\*\/$/,Hn=/^\/\*\*?/,zn=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,ni=/(^|\s+)\/\/([^\r\n]*)/g,Ci=/^(\r?\n)+/,oa=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,ca=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,_a=/(\r?\n|^) *\* ?/g,xa=[];function s(Me){let Bn=Me.match(zn);return Bn?Bn[0].trimLeft():""}function f(Me){let Bn=Me.match(zn);return Bn&&Bn[0]?Me.substring(Bn[0].length):Me}function g(Me){return v(Me).pragmas}function v(Me){let zn=(0,i().default)(Me)||n().EOL;Me=Me.replace(Hn,"").replace(Bn,"").replace(_a,"$1");let aa="";for(;aa!==Me;)aa=Me,Me=Me.replace(oa,`${zn}$1 $2${zn}`);Me=Me.replace(Ci,"").trimRight();let Ga=Object.create(null),Ha=Me.replace(ca,"").replace(Ci,"").trimRight(),ts;for(;ts=ca.exec(Me);){let Me=ts[2].replace(ni,"");typeof Ga[ts[1]]=="string"||Array.isArray(Ga[ts[1]])?Ga[ts[1]]=xa.concat(Ga[ts[1]],Me):Ga[ts[1]]=Me}return{comments:Ha,pragmas:Ga}}function y(Me){let{comments:Bn="",pragmas:Hn={}}=Me,zn=(0,i().default)(Bn)||n().EOL,ni="/**",Ci=" *",aa=" */",oa=Object.keys(Hn),ca=oa.map((Me=>w(Me,Hn[Me]))).reduce(((Me,Bn)=>Me.concat(Bn)),[]).map((Me=>`${Ci} ${Me}${zn}`)).join("");if(!Bn){if(oa.length===0)return"";if(oa.length===1&&!Array.isArray(Hn[oa[0]])){let Me=Hn[oa[0]];return`${ni} ${w(oa[0],Me)[0]}${aa}`}}let _a=Bn.split(zn).map((Me=>`${Ci} ${Me}`)).join(zn)+zn;return ni+zn+(Bn?_a:"")+(Bn&&oa.length?Ci+zn:"")+ca+aa}function w(Me,Bn){return xa.concat(Bn).map((Bn=>`@${Me} ${Bn}`.trim()))}}}),dc=P({"src/common/end-of-line.js"(Me,Bn){"use strict";aa();function i(Me){let Bn=Me.indexOf("\r");return Bn>=0?Me.charAt(Bn+1)===`\n`?"crlf":"cr":"lf"}function u(Me){switch(Me){case"cr":return"\r";case"crlf":return`\r\n`;default:return`\n`}}function o(Me,Bn){let Hn;switch(Bn){case`\n`:Hn=/\n/g;break;case"\r":Hn=/\r/g;break;case`\r\n`:Hn=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(Bn)}.`)}let zn=Me.match(Hn);return zn?zn.length:0}function h(Me){return Me.replace(/\r\n?/g,`\n`)}Bn.exports={guessEndOfLine:i,convertEndOfLineToChars:u,countEndOfLineChars:o,normalizeEndOfLine:h}}}),Fc=P({"src/language-js/utils/get-shebang.js"(Me,Bn){"use strict";aa();function i(Me){if(!Me.startsWith("#!"))return"";let Bn=Me.indexOf(`\n`);return Bn===-1?Me:Me.slice(0,Bn)}Bn.exports=i}}),Jc=P({"src/language-js/pragma.js"(Me,Bn){"use strict";aa();var{parseWithComments:Hn,strip:zn,extract:ni,print:Ci}=tc(),{normalizeEndOfLine:oa}=dc(),ca=Fc();function m(Me){let Bn=ca(Me);Bn&&(Me=Me.slice(Bn.length+1));let zn=ni(Me),{pragmas:Ci,comments:aa}=Hn(zn);return{shebang:Bn,text:Me,pragmas:Ci,comments:aa}}function c(Me){let Bn=Object.keys(m(Me).pragmas);return Bn.includes("prettier")||Bn.includes("format")}function t(Me){let{shebang:Bn,text:Hn,pragmas:ni,comments:aa}=m(Me),ca=zn(Hn),_a=Ci({pragmas:Object.assign({format:""},ni),comments:aa.trimStart()});return(Bn?`${Bn}\n`:"")+oa(_a)+(ca.startsWith(`\n`)?`\n`:`\n\n`)+ca}Bn.exports={hasPragma:c,insertPragma:t}}}),Dp=P({"src/language-css/pragma.js"(Me,Bn){"use strict";aa();var Hn=Jc(),zn=_a();function o(Me){return Hn.hasPragma(zn(Me).content)}function h(Me){let{frontMatter:Bn,content:ni}=zn(Me);return(Bn?Bn.raw+`\n\n`:"")+Hn.insertPragma(ni)}Bn.exports={hasPragma:o,insertPragma:h}}}),kp=P({"src/utils/text/skip.js"(Me,Bn){"use strict";aa();function i(Me){return(Bn,Hn,zn)=>{let ni=zn&&zn.backwards;if(Hn===!1)return!1;let{length:Ci}=Bn,aa=Hn;for(;aa>=0&&aa0}Bn.exports=i}}),Vp=P({"src/language-css/utils/has-scss-interpolation.js"(Me,Bn){"use strict";aa();var Hn=qp();function u(Me){if(Hn(Me)){for(let Bn=Me.length-1;Bn>0;Bn--)if(Me[Bn].type==="word"&&Me[Bn].value==="{"&&Me[Bn-1].type==="word"&&Me[Bn-1].value.endsWith("#"))return!0}return!1}Bn.exports=u}}),Jp=P({"src/language-css/utils/has-string-or-function.js"(Me,Bn){"use strict";aa();function i(Me){return Me.some((Me=>Me.type==="string"||Me.type==="func"))}Bn.exports=i}}),Wp=P({"src/language-css/utils/is-less-parser.js"(Me,Bn){"use strict";aa();function i(Me){return Me.parser==="css"||Me.parser==="less"}Bn.exports=i}}),zp=P({"src/language-css/utils/is-scss.js"(Me,Bn){"use strict";aa();function i(Me,Bn){return Me==="less"||Me==="scss"?Me==="scss":/(?:\w\s*:\s*[^:}]+|#){|@import[^\n]+(?:url|,)/.test(Bn)}Bn.exports=i}}),Qf=P({"src/language-css/utils/is-scss-nested-property-node.js"(Me,Bn){"use strict";aa();function i(Me){return Me.selector?Me.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*\n/,"").trim().endsWith(":"):!1}Bn.exports=i}}),Yf=P({"src/language-css/utils/is-scss-variable.js"(Me,Bn){"use strict";aa();function i(Me){return Boolean((Me==null?void 0:Me.type)==="word"&&Me.value.startsWith("$"))}Bn.exports=i}}),Kf=P({"src/language-css/utils/stringify-node.js"(Me,Bn){"use strict";aa();function i(Me){var Bn,Hn,zn;if(Me.groups){var ni,Ci,aa;let Bn=((ni=Me.open)===null||ni===void 0?void 0:ni.value)||"",Hn=Me.groups.map((Me=>i(Me))).join(((Ci=Me.groups[0])===null||Ci===void 0?void 0:Ci.type)==="comma_group"?",":""),zn=((aa=Me.close)===null||aa===void 0?void 0:aa.value)||"";return Bn+Hn+zn}let oa=((Bn=Me.raws)===null||Bn===void 0?void 0:Bn.before)||"",ca=((Hn=Me.raws)===null||Hn===void 0?void 0:Hn.quote)||"",_a=Me.type==="atword"?"@":"",xa=Me.value||"",Ga=Me.unit||"",Ha=Me.group?i(Me.group):"",ts=((zn=Me.raws)===null||zn===void 0?void 0:zn.after)||"";return oa+ca+_a+xa+ca+Ga+Ha+ts}Bn.exports=i}}),Xf=P({"src/language-css/utils/is-module-rule-name.js"(Me,Bn){"use strict";aa();var Hn=new Set(["import","use","forward"]);function u(Me){return Hn.has(Me)}Bn.exports=u}}),Ad=P({"node_modules/postcss-values-parser/lib/node.js"(Me,Bn){"use strict";aa();var i=function(Me,Bn){let Hn=new Me.constructor;for(let zn in Me){if(!Me.hasOwnProperty(zn))continue;let ni=Me[zn],Ci=typeof ni;zn==="parent"&&Ci==="object"?Bn&&(Hn[zn]=Bn):zn==="source"?Hn[zn]=ni:ni instanceof Array?Hn[zn]=ni.map((Me=>i(Me,Hn))):zn!=="before"&&zn!=="after"&&zn!=="between"&&zn!=="semicolon"&&(Ci==="object"&&ni!==null&&(ni=i(ni)),Hn[zn]=ni)}return Hn};Bn.exports=class{constructor(Me){Me=Me||{},this.raws={before:"",after:""};for(let Bn in Me)this[Bn]=Me[Bn]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(Me){Me=Me||{};let Bn=i(this);for(let Hn in Me)Bn[Hn]=Me[Hn];return Bn}cloneBefore(Me){Me=Me||{};let Bn=this.clone(Me);return this.parent.insertBefore(this,Bn),Bn}cloneAfter(Me){Me=Me||{};let Bn=this.clone(Me);return this.parent.insertAfter(this,Bn),Bn}replaceWith(){let Me=Array.prototype.slice.call(arguments);if(this.parent){for(let Bn of Me)this.parent.insertBefore(this,Bn);this.remove()}return this}moveTo(Me){return this.cleanRaws(this.root()===Me.root()),this.remove(),Me.append(this),this}moveBefore(Me){return this.cleanRaws(this.root()===Me.root()),this.remove(),Me.parent.insertBefore(Me,this),this}moveAfter(Me){return this.cleanRaws(this.root()===Me.root()),this.remove(),Me.parent.insertAfter(Me,this),this}next(){let Me=this.parent.index(this);return this.parent.nodes[Me+1]}prev(){let Me=this.parent.index(this);return this.parent.nodes[Me-1]}toJSON(){let Me={};for(let Bn in this){if(!this.hasOwnProperty(Bn)||Bn==="parent")continue;let Hn=this[Bn];Hn instanceof Array?Me[Bn]=Hn.map((Me=>typeof Me=="object"&&Me.toJSON?Me.toJSON():Me)):typeof Hn=="object"&&Hn.toJSON?Me[Bn]=Hn.toJSON():Me[Bn]=Hn}return Me}root(){let Me=this;for(;Me.parent;)Me=Me.parent;return Me}cleanRaws(Me){delete this.raws.before,delete this.raws.after,Me||delete this.raws.between}positionInside(Me){let Bn=this.toString(),Hn=this.source.start.column,zn=this.source.start.line;for(let ni=0;ni{let zn=Me(Bn,Hn);return zn!==!1&&Bn.walk&&(zn=Bn.walk(Me)),zn}))}walkType(Me,Bn){if(!Me||!Bn)throw new Error("Parameters {type} and {callback} are required.");let Hn=typeof Me=="function";return this.walk(((zn,ni)=>{if(Hn&&zn instanceof Me||!Hn&&zn.type===Me)return Bn.call(this,zn,ni)}))}append(Me){return Me.parent=this,this.nodes.push(Me),this}prepend(Me){return Me.parent=this,this.nodes.unshift(Me),this}cleanRaws(Me){if(super.cleanRaws(Me),this.nodes)for(let Bn of this.nodes)Bn.cleanRaws(Me)}insertAfter(Me,Bn){let Hn=this.index(Me),zn;this.nodes.splice(Hn+1,0,Bn);for(let Me in this.indexes)zn=this.indexes[Me],Hn<=zn&&(this.indexes[Me]=zn+this.nodes.length);return this}insertBefore(Me,Bn){let Hn=this.index(Me),zn;this.nodes.splice(Hn,0,Bn);for(let Me in this.indexes)zn=this.indexes[Me],Hn<=zn&&(this.indexes[Me]=zn+this.nodes.length);return this}removeChild(Me){Me=this.index(Me),this.nodes[Me].parent=void 0,this.nodes.splice(Me,1);let Bn;for(let Hn in this.indexes)Bn=this.indexes[Hn],Bn>=Me&&(this.indexes[Hn]=Bn-1);return this}removeAll(){for(let Me of this.nodes)Me.parent=void 0;return this.nodes=[],this}every(Me){return this.nodes.every(Me)}some(Me){return this.nodes.some(Me)}index(Me){return typeof Me=="number"?Me:this.nodes.indexOf(Me)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let Me=this.nodes.map(String).join("");return this.value&&(Me=this.value+Me),this.raws.before&&(Me=this.raws.before+Me),this.raws.after&&(Me+=this.raws.after),Me}};zn.registerWalker=Me=>{let Bn="walk"+Me.name;Bn.lastIndexOf("s")!==Bn.length-1&&(Bn+="s"),!zn.prototype[Bn]&&(zn.prototype[Bn]=function(Bn){return this.walkType(Me,Bn)})},Bn.exports=zn}}),wd=P({"node_modules/postcss-values-parser/lib/root.js"(Me,Bn){"use strict";aa();var Hn=Cd();Bn.exports=class extends Hn{constructor(Me){super(Me),this.type="root"}}}}),xd=P({"node_modules/postcss-values-parser/lib/value.js"(Me,Bn){"use strict";aa();var Hn=Cd();Bn.exports=class extends Hn{constructor(Me){super(Me),this.type="value",this.unbalanced=0}}}}),Sd=P({"node_modules/postcss-values-parser/lib/atword.js"(Me,Bn){"use strict";aa();var Hn=Cd(),zn=class extends Hn{constructor(Me){super(Me),this.type="atword"}toString(){let Me=this.quoted?this.raws.quote:"";return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};Hn.registerWalker(zn),Bn.exports=zn}}),Td=P({"node_modules/postcss-values-parser/lib/colon.js"(Me,Bn){"use strict";aa();var Hn=Cd(),zn=Ad(),ni=class extends zn{constructor(Me){super(Me),this.type="colon"}};Hn.registerWalker(ni),Bn.exports=ni}}),Pd=P({"node_modules/postcss-values-parser/lib/comma.js"(Me,Bn){"use strict";aa();var Hn=Cd(),zn=Ad(),ni=class extends zn{constructor(Me){super(Me),this.type="comma"}};Hn.registerWalker(ni),Bn.exports=ni}}),Qh=P({"node_modules/postcss-values-parser/lib/comment.js"(Me,Bn){"use strict";aa();var Hn=Cd(),zn=Ad(),ni=class extends zn{constructor(Me){super(Me),this.type="comment",this.inline=Object(Me).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};Hn.registerWalker(ni),Bn.exports=ni}}),Zh=P({"node_modules/postcss-values-parser/lib/function.js"(Me,Bn){"use strict";aa();var Hn=Cd(),zn=class extends Hn{constructor(Me){super(Me),this.type="func",this.unbalanced=-1}};Hn.registerWalker(zn),Bn.exports=zn}}),eg=P({"node_modules/postcss-values-parser/lib/number.js"(Me,Bn){"use strict";aa();var Hn=Cd(),zn=Ad(),ni=class extends zn{constructor(Me){super(Me),this.type="number",this.unit=Object(Me).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};Hn.registerWalker(ni),Bn.exports=ni}}),tg=P({"node_modules/postcss-values-parser/lib/operator.js"(Me,Bn){"use strict";aa();var Hn=Cd(),zn=Ad(),ni=class extends zn{constructor(Me){super(Me),this.type="operator"}};Hn.registerWalker(ni),Bn.exports=ni}}),rg=P({"node_modules/postcss-values-parser/lib/paren.js"(Me,Bn){"use strict";aa();var Hn=Cd(),zn=Ad(),ni=class extends zn{constructor(Me){super(Me),this.type="paren",this.parenType=""}};Hn.registerWalker(ni),Bn.exports=ni}}),ng=P({"node_modules/postcss-values-parser/lib/string.js"(Me,Bn){"use strict";aa();var Hn=Cd(),zn=Ad(),ni=class extends zn{constructor(Me){super(Me),this.type="string"}toString(){let Me=this.quoted?this.raws.quote:"";return[this.raws.before,Me,this.value+"",Me,this.raws.after].join("")}};Hn.registerWalker(ni),Bn.exports=ni}}),ig=P({"node_modules/postcss-values-parser/lib/word.js"(Me,Bn){"use strict";aa();var Hn=Cd(),zn=Ad(),ni=class extends zn{constructor(Me){super(Me),this.type="word"}};Hn.registerWalker(ni),Bn.exports=ni}}),ag=P({"node_modules/postcss-values-parser/lib/unicode-range.js"(Me,Bn){"use strict";aa();var Hn=Cd(),zn=Ad(),ni=class extends zn{constructor(Me){super(Me),this.type="unicode-range"}};Hn.registerWalker(ni),Bn.exports=ni}});function go(){throw new Error("setTimeout has not been defined")}function yo(){throw new Error("clearTimeout has not been defined")}function wo(Me){if(sg===setTimeout)return setTimeout(Me,0);if((sg===go||!sg)&&setTimeout)return sg=setTimeout,setTimeout(Me,0);try{return sg(Me,0)}catch{try{return sg.call(null,Me,0)}catch{return sg.call(this,Me,0)}}}function Gl(Me){if(og===clearTimeout)return clearTimeout(Me);if((og===yo||!og)&&clearTimeout)return og=clearTimeout,clearTimeout(Me);try{return og(Me)}catch{try{return og.call(null,Me)}catch{return og.call(this,Me)}}}function Hl(){!cg||!lg||(cg=!1,lg.length?ug=lg.concat(ug):pg=-1,ug.length&&_o())}function _o(){if(!cg){var Me=wo(Hl);cg=!0;for(var Bn=ug.length;Bn;){for(lg=ug,ug=[];++pg1)for(var Hn=1;HnMt,debuglog:()=>Oo,default:()=>$g,deprecate:()=>Rt,format:()=>wr,inherits:()=>Rg,inspect:()=>ye,isArray:()=>Ct,isBoolean:()=>_r,isBuffer:()=>Ao,isDate:()=>gr,isError:()=>He,isFunction:()=>Je,isNull:()=>Ke,isNullOrUndefined:()=>To,isNumber:()=>Nt,isObject:()=>je,isPrimitive:()=>qo,isRegExp:()=>Ge,isString:()=>Qe,isSymbol:()=>Eo,isUndefined:()=>ge,log:()=>Po});function wr(Me){if(!Qe(Me)){for(var Bn=[],Hn=0;Hn=ni)return Me;switch(Me){case"%s":return String(zn[Hn++]);case"%d":return Number(zn[Hn++]);case"%j":try{return JSON.stringify(zn[Hn++])}catch{return"[Circular]"}default:return Me}})),aa=zn[Hn];Hn=3&&(Hn.depth=arguments[2]),arguments.length>=4&&(Hn.colors=arguments[3]),_r(Bn)?Hn.showHidden=Bn:Bn&&Mt(Hn,Bn),ge(Hn.showHidden)&&(Hn.showHidden=!1),ge(Hn.depth)&&(Hn.depth=2),ge(Hn.colors)&&(Hn.colors=!1),ge(Hn.customInspect)&&(Hn.customInspect=!0),Hn.colors&&(Hn.stylize=nf),mr(Hn,Me,Hn.depth)}function nf(Me,Bn){var Hn=ye.styles[Bn];return Hn?"["+ye.colors[Hn][0]+"m"+Me+"["+ye.colors[Hn][1]+"m":Me}function sf(Me,Bn){return Me}function of(Me){var Bn={};return Me.forEach((function(Me,Hn){Bn[Me]=!0})),Bn}function mr(Me,Bn,Hn){if(Me.customInspect&&Bn&&Je(Bn.inspect)&&Bn.inspect!==ye&&!(Bn.constructor&&Bn.constructor.prototype===Bn)){var zn=Bn.inspect(Hn,Me);return Qe(zn)||(zn=mr(Me,zn,Hn)),zn}var ni=af(Me,Bn);if(ni)return ni;var Ci=Object.keys(Bn),aa=of(Ci);if(Me.showHidden&&(Ci=Object.getOwnPropertyNames(Bn)),He(Bn)&&(Ci.indexOf("message")>=0||Ci.indexOf("description")>=0))return ht(Bn);if(Ci.length===0){if(Je(Bn)){var oa=Bn.name?": "+Bn.name:"";return Me.stylize("[Function"+oa+"]","special")}if(Ge(Bn))return Me.stylize(RegExp.prototype.toString.call(Bn),"regexp");if(gr(Bn))return Me.stylize(Date.prototype.toString.call(Bn),"date");if(He(Bn))return ht(Bn)}var ca="",_a=!1,xa=["{","}"];if(Ct(Bn)&&(_a=!0,xa=["[","]"]),Je(Bn)){var Ga=Bn.name?": "+Bn.name:"";ca=" [Function"+Ga+"]"}if(Ge(Bn)&&(ca=" "+RegExp.prototype.toString.call(Bn)),gr(Bn)&&(ca=" "+Date.prototype.toUTCString.call(Bn)),He(Bn)&&(ca=" "+ht(Bn)),Ci.length===0&&(!_a||Bn.length==0))return xa[0]+ca+xa[1];if(Hn<0)return Ge(Bn)?Me.stylize(RegExp.prototype.toString.call(Bn),"regexp"):Me.stylize("[Object]","special");Me.seen.push(Bn);var Ha;return _a?Ha=uf(Me,Bn,Hn,aa,Ci):Ha=Ci.map((function(zn){return xt(Me,Bn,Hn,aa,zn,_a)})),Me.seen.pop(),cf(Ha,ca,xa)}function af(Me,Bn){if(ge(Bn))return Me.stylize("undefined","undefined");if(Qe(Bn)){var Hn="'"+JSON.stringify(Bn).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Me.stylize(Hn,"string")}if(Nt(Bn))return Me.stylize(""+Bn,"number");if(_r(Bn))return Me.stylize(""+Bn,"boolean");if(Ke(Bn))return Me.stylize("null","null")}function ht(Me){return"["+Error.prototype.toString.call(Me)+"]"}function uf(Me,Bn,Hn,zn,ni){for(var Ci=[],aa=0,oa=Bn.length;aa-1&&(Ci?oa=oa.split(`\n`).map((function(Me){return" "+Me})).join(`\n`).substr(2):oa=`\n`+oa.split(`\n`).map((function(Me){return" "+Me})).join(`\n`))):oa=Me.stylize("[Circular]","special")),ge(aa)){if(Ci&&ni.match(/^\d+$/))return oa;aa=JSON.stringify(""+ni),aa.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(aa=aa.substr(1,aa.length-2),aa=Me.stylize(aa,"name")):(aa=aa.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),aa=Me.stylize(aa,"string"))}return aa+": "+oa}function cf(Me,Bn,Hn){var zn=0,ni=Me.reduce((function(Me,Bn){return zn++,Bn.indexOf(`\n`)>=0&&zn++,Me+Bn.replace(/\u001b\[\d\d?m/g,"").length+1}),0);return ni>60?Hn[0]+(Bn===""?"":Bn+`\n `)+" "+Me.join(`,\n `)+" "+Hn[1]:Hn[0]+Bn+" "+Me.join(", ")+" "+Hn[1]}function Ct(Me){return Array.isArray(Me)}function _r(Me){return typeof Me=="boolean"}function Ke(Me){return Me===null}function To(Me){return Me==null}function Nt(Me){return typeof Me=="number"}function Qe(Me){return typeof Me=="string"}function Eo(Me){return typeof Me=="symbol"}function ge(Me){return Me===void 0}function Ge(Me){return je(Me)&&jt(Me)==="[object RegExp]"}function je(Me){return typeof Me=="object"&&Me!==null}function gr(Me){return je(Me)&&jt(Me)==="[object Date]"}function He(Me){return je(Me)&&(jt(Me)==="[object Error]"||Me instanceof Error)}function Je(Me){return typeof Me=="function"}function qo(Me){return Me===null||typeof Me=="boolean"||typeof Me=="number"||typeof Me=="string"||typeof Me=="symbol"||typeof Me>"u"}function Ao(Me){return Buffer.isBuffer(Me)}function jt(Me){return Object.prototype.toString.call(Me)}function dt(Me){return Me<10?"0"+Me.toString(10):Me.toString(10)}function lf(){var Me=new Date,Bn=[dt(Me.getHours()),dt(Me.getMinutes()),dt(Me.getSeconds())].join(":");return[Me.getDate(),Gg[Me.getMonth()],Bn].join(" ")}function Po(){console.log("%s - %s",lf(),wr.apply(null,arguments))}function Mt(Me,Bn){if(!Bn||!je(Bn))return Me;for(var Hn=Object.keys(Bn),zn=Hn.length;zn--;)Me[Hn[zn]]=Bn[Hn[zn]];return Me}function Io(Me,Bn){return Object.prototype.hasOwnProperty.call(Me,Bn)}var Mg,Qg,Ug,Gg,$g,qg=Le({"node-modules-polyfills:util"(){aa(),Pg(),Lg(),Mg=/%[sdj%]/g,Qg={},ye.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},ye.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},Gg=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],$g={inherits:Rg,_extend:Mt,log:Po,isBuffer:Ao,isPrimitive:qo,isFunction:Je,isError:He,isDate:gr,isObject:je,isRegExp:Ge,isUndefined:ge,isSymbol:Eo,isString:Qe,isNumber:Nt,isNullOrUndefined:To,isNull:Ke,isBoolean:_r,isArray:Ct,inspect:ye,deprecate:Rt,format:wr,debuglog:Oo}}}),Vg=P({"node-modules-polyfills-commonjs:util"(Me,Bn){aa();var Hn=(qg(),Pt(jg));if(Hn&&Hn.default){Bn.exports=Hn.default;for(let Me in Hn)Bn.exports[Me]=Hn[Me]}else Hn&&(Bn.exports=Hn)}}),Hg=P({"node_modules/postcss-values-parser/lib/errors/TokenizeError.js"(Me,Bn){"use strict";aa();var Hn=class extends Error{constructor(Me){super(Me),this.name=this.constructor.name,this.message=Me||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(Me).stack}};Bn.exports=Hn}}),Jg=P({"node_modules/postcss-values-parser/lib/tokenize.js"(Me,Bn){"use strict";aa();var Hn="{".charCodeAt(0),zn="}".charCodeAt(0),ni="(".charCodeAt(0),Ci=")".charCodeAt(0),oa="'".charCodeAt(0),ca='"'.charCodeAt(0),_a="\\".charCodeAt(0),xa="/".charCodeAt(0),Ga=".".charCodeAt(0),Ha=",".charCodeAt(0),ts=":".charCodeAt(0),Ps="*".charCodeAt(0),so="-".charCodeAt(0),oo="+".charCodeAt(0),Jo="#".charCodeAt(0),tc=`\n`.charCodeAt(0),dc=" ".charCodeAt(0),Fc="\f".charCodeAt(0),Jc="\t".charCodeAt(0),Dp="\r".charCodeAt(0),kp="@".charCodeAt(0),Qp="e".charCodeAt(0),Up="E".charCodeAt(0),qp="0".charCodeAt(0),Vp="9".charCodeAt(0),Jp="u".charCodeAt(0),Wp="U".charCodeAt(0),zp=/[ \n\t\r\{\(\)'"\\;,/]/g,Qf=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,Yf=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,Kf=/^[a-z0-9]/i,Xf=/^[a-f0-9?\-]/i,Ad=Vg(),Cd=Hg();Bn.exports=function(Me,Bn){Bn=Bn||{};let aa=[],wd=Me.valueOf(),xd=wd.length,Sd=-1,Td=1,Pd=0,Qh=0,Zh=null,eg,tg,rg,ng,ig,ag,sg,og,ug,cg,lg,pg;function ce(Me){let Bn=Ad.format("Unclosed %s at line: %d, column: %d, token: %d",Me,Td,Pd-Sd,Pd);throw new Cd(Bn)}function fe(){let Me=Ad.format("Syntax error at line: %d, column: %d, token: %d",Td,Pd-Sd,Pd);throw new Cd(Me)}for(;Pd0&&aa[aa.length-1][0]==="word"&&aa[aa.length-1][1]==="url",aa.push(["(","(",Td,Pd-Sd,Td,tg-Sd,Pd]);break;case Ci:Qh--,Zh=Zh&&Qh>0,aa.push([")",")",Td,Pd-Sd,Td,tg-Sd,Pd]);break;case oa:case ca:rg=eg===oa?"'":'"',tg=Pd;do{for(cg=!1,tg=wd.indexOf(rg,tg+1),tg===-1&&ce("quote",rg),lg=tg;wd.charCodeAt(lg-1)===_a;)lg-=1,cg=!cg}while(cg);aa.push(["string",wd.slice(Pd,tg+1),Td,Pd-Sd,Td,tg-Sd,Pd]),Pd=tg;break;case kp:zp.lastIndex=Pd+1,zp.test(wd),zp.lastIndex===0?tg=wd.length-1:tg=zp.lastIndex-2,aa.push(["atword",wd.slice(Pd,tg+1),Td,Pd-Sd,Td,tg-Sd,Pd]),Pd=tg;break;case _a:tg=Pd,eg=wd.charCodeAt(tg+1),sg&&eg!==xa&&eg!==dc&&eg!==tc&&eg!==Jc&&eg!==Dp&&eg!==Fc&&(tg+=1),aa.push(["word",wd.slice(Pd,tg+1),Td,Pd-Sd,Td,tg-Sd,Pd]),Pd=tg;break;case oo:case so:case Ps:tg=Pd+1,pg=wd.slice(Pd+1,tg+1);let Me=wd.slice(Pd-1,Pd);if(eg===so&&pg.charCodeAt(0)===so){tg++,aa.push(["word",wd.slice(Pd,tg),Td,Pd-Sd,Td,tg-Sd,Pd]),Pd=tg-1;break}aa.push(["operator",wd.slice(Pd,tg),Td,Pd-Sd,Td,tg-Sd,Pd]),Pd=tg-1;break;default:if(eg===xa&&(wd.charCodeAt(Pd+1)===Ps||Bn.loose&&!Zh&&wd.charCodeAt(Pd+1)===xa)){if(wd.charCodeAt(Pd+1)===Ps)tg=wd.indexOf("*/",Pd+2)+1,tg===0&&ce("comment","*/");else{let Me=wd.indexOf(`\n`,Pd+2);tg=Me!==-1?Me-1:xd}ag=wd.slice(Pd,tg+1),ng=ag.split(`\n`),ig=ng.length-1,ig>0?(og=Td+ig,ug=tg-ng[ig].length):(og=Td,ug=Sd),aa.push(["comment",ag,Td,Pd-Sd,og,tg-ug,Pd]),Sd=ug,Td=og,Pd=tg}else if(eg===Jo&&!Kf.test(wd.slice(Pd+1,Pd+2)))tg=Pd+1,aa.push(["#",wd.slice(Pd,tg),Td,Pd-Sd,Td,tg-Sd,Pd]),Pd=tg-1;else if((eg===Jp||eg===Wp)&&wd.charCodeAt(Pd+1)===oo){tg=Pd+2;do{tg+=1,eg=wd.charCodeAt(tg)}while(tg=qp&&eg<=Vp&&(Me=Yf),Me.lastIndex=Pd+1,Me.test(wd),Me.lastIndex===0?tg=wd.length-1:tg=Me.lastIndex-2,Me===Yf||eg===Ga){let Me=wd.charCodeAt(tg),Bn=wd.charCodeAt(tg+1),Hn=wd.charCodeAt(tg+2);(Me===Qp||Me===Up)&&(Bn===so||Bn===oo)&&Hn>=qp&&Hn<=Vp&&(Yf.lastIndex=tg+2,Yf.test(wd),Yf.lastIndex===0?tg=wd.length-1:tg=Yf.lastIndex-2)}aa.push(["word",wd.slice(Pd,tg+1),Td,Pd-Sd,Td,tg-Sd,Pd]),Pd=tg}break}Pd++}return aa}}}),Wg=P({"node_modules/flatten/index.js"(Me,Bn){aa(),Bn.exports=function(Me,Bn){if(Bn=typeof Bn=="number"?Bn:1/0,!Bn)return Array.isArray(Me)?Me.map((function(Me){return Me})):Me;return h(Me,1);function h(Me,Hn){return Me.reduce((function(Me,zn){return Array.isArray(zn)&&HnMe-Bn))}Bn.exports=class{constructor(Me,Bn){let ni={loose:!1};this.cache=[],this.input=Me,this.options=Object.assign({},ni,Bn),this.position=0,this.unbalanced=0,this.root=new Hn;let Ci=new zn;this.root.append(Ci),this.current=Ci,this.tokens=oo(Me,this.options)}parse(){return this.loop()}colon(){let Me=this.currToken;this.newNode(new Ci({value:Me[1],source:{start:{line:Me[2],column:Me[3]},end:{line:Me[4],column:Me[5]}},sourceIndex:Me[6]})),this.position++}comma(){let Me=this.currToken;this.newNode(new oa({value:Me[1],source:{start:{line:Me[2],column:Me[3]},end:{line:Me[4],column:Me[5]}},sourceIndex:Me[6]})),this.position++}comment(){let Me=!1,Bn=this.currToken[1].replace(/\/\*|\*\//g,""),Hn;this.options.loose&&Bn.startsWith("//")&&(Bn=Bn.substring(2),Me=!0),Hn=new ca({value:Bn,inline:Me,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(Hn),this.position++}error(Me,Bn){throw new Fc(Me+` at line: ${Bn[2]}, column ${Bn[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?this.prevToken[0]!=="space"&&this.prevToken[0]!=="("?this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"?this.error("Syntax Error",this.currToken):this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("&&this.error("Syntax Error",this.currToken):(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator")&&this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return Bn=new Ga({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(Bn)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let Me=1,Bn=this.position+1,Hn=this.currToken,zn;for(;Bn=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",Me),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let Me=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=Me[1],this.position++):(this.spaces=Me[1],this.position++)}unicodeRange(){let Me=this.currToken;this.newNode(new so({value:Me[1],source:{start:{line:Me[2],column:Me[3]},end:{line:Me[4],column:Me[5]}},sourceIndex:Me[6]})),this.position++}splitWord(){let Me=this.nextToken,Bn=this.currToken[1],Hn=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,zn=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,Ci,aa;if(!zn.test(Bn))for(;Me&&Me[0]==="word";){this.position++;let Hn=this.currToken[1];Bn+=Hn,Me=this.nextToken}Ci=tc(Bn,"@"),aa=_(dc(Jo([[0],Ci]))),aa.forEach(((zn,oa)=>{let ca=aa[oa+1]||Bn.length,Ga=Bn.slice(zn,ca),Ha;if(~Ci.indexOf(zn))Ha=new ni({value:Ga.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+zn},end:{line:this.currToken[4],column:this.currToken[3]+(ca-1)}},sourceIndex:this.currToken[6]+aa[oa]});else if(Hn.test(this.currToken[1])){let Me=Ga.replace(Hn,"");Ha=new xa({value:Ga.replace(Me,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+zn},end:{line:this.currToken[4],column:this.currToken[3]+(ca-1)}},sourceIndex:this.currToken[6]+aa[oa],unit:Me})}else Ha=new(Me&&Me[0]==="("?_a:Ps)({value:Ga,source:{start:{line:this.currToken[2],column:this.currToken[3]+zn},end:{line:this.currToken[4],column:this.currToken[3]+(ca-1)}},sourceIndex:this.currToken[6]+aa[oa]}),Ha.type==="word"?(Ha.isHex=/^#(.+)/.test(Ga),Ha.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(Ga)):this.cache.push(this.current);this.newNode(Ha)})),this.position++}string(){let Me=this.currToken,Bn=this.currToken[1],Hn=/^(\"|\')/,zn=Hn.test(Bn),ni="",Ci;zn&&(ni=Bn.match(Hn)[0],Bn=Bn.slice(1,Bn.length-1)),Ci=new ts({value:Bn,source:{start:{line:Me[2],column:Me[3]},end:{line:Me[4],column:Me[5]}},sourceIndex:Me[6],quoted:zn}),Ci.raws.quote=ni,this.newNode(Ci),this.position++}word(){return this.splitWord()}newNode(Me){return this.spaces&&(Me.raws.before+=this.spaces,this.spaces=""),this.current.append(Me)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}}),Zg=P({"node_modules/postcss-values-parser/lib/index.js"(Me,Bn){"use strict";aa();var Hn=Xg(),zn=Sd(),ni=Td(),Ci=Pd(),oa=Qh(),ca=Zh(),_a=eg(),xa=tg(),Ga=rg(),Ha=ng(),ts=ag(),Ps=xd(),so=ig(),g=function(Me,Bn){return new Hn(Me,Bn)};g.atword=function(Me){return new zn(Me)},g.colon=function(Me){return new ni(Object.assign({value:":"},Me))},g.comma=function(Me){return new Ci(Object.assign({value:","},Me))},g.comment=function(Me){return new oa(Me)},g.func=function(Me){return new ca(Me)},g.number=function(Me){return new _a(Me)},g.operator=function(Me){return new xa(Me)},g.paren=function(Me){return new Ga(Object.assign({value:"("},Me))},g.string=function(Me){return new Ha(Object.assign({quote:"'"},Me))},g.value=function(Me){return new Ps(Me)},g.word=function(Me){return new so(Me)},g.unicodeRange=function(Me){return new ts(Me)},Bn.exports=g}}),f_=P({"node_modules/postcss-selector-parser/dist/selectors/node.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0;var Hn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Me){return typeof Me}:function(Me){return Me&&typeof Symbol=="function"&&Me.constructor===Symbol&&Me!==Symbol.prototype?"symbol":typeof Me};function u(Me,Bn){if(!(Me instanceof Bn))throw new TypeError("Cannot call a class as a function")}var zn=function l(Me,Bn){if((typeof Me>"u"?"undefined":Hn(Me))!=="object")return Me;var zn=new Me.constructor;for(var ni in Me)if(Me.hasOwnProperty(ni)){var Ci=Me[ni],aa=typeof Ci>"u"?"undefined":Hn(Ci);ni==="parent"&&aa==="object"?Bn&&(zn[ni]=Bn):Ci instanceof Array?zn[ni]=Ci.map((function(Me){return l(Me,zn)})):zn[ni]=l(Ci,zn)}return zn},ni=function(){function l(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};u(this,l);for(var Bn in Me)this[Bn]=Me[Bn];var Hn=Me.spaces;Hn=Hn===void 0?{}:Hn;var zn=Hn.before,ni=zn===void 0?"":zn,Ci=Hn.after,aa=Ci===void 0?"":Ci;this.spaces={before:ni,after:aa}}return l.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},l.prototype.replaceWith=function(){if(this.parent){for(var Me in arguments)this.parent.insertBefore(this,arguments[Me]);this.remove()}return this},l.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},l.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},l.prototype.clone=function(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Bn=zn(this);for(var Hn in Me)Bn[Hn]=Me[Hn];return Bn},l.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},l}();Me.default=ni,Bn.exports=Me.default}}),Z_=P({"node_modules/postcss-selector-parser/dist/selectors/types.js"(Me){"use strict";aa(),Me.__esModule=!0;var Bn=Me.TAG="tag",Hn=Me.STRING="string",zn=Me.SELECTOR="selector",ni=Me.ROOT="root",Ci=Me.PSEUDO="pseudo",oa=Me.NESTING="nesting",ca=Me.ID="id",_a=Me.COMMENT="comment",xa=Me.COMBINATOR="combinator",Ga=Me.CLASS="class",Ha=Me.ATTRIBUTE="attribute",ts=Me.UNIVERSAL="universal"}}),sA=P({"node_modules/postcss-selector-parser/dist/selectors/container.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0;var Hn=function(){function s(Me,Bn){for(var Hn=0;Hn=Me&&(this.indexes[Hn]=Bn-1);return this},f.prototype.removeAll=function(){for(var Me=this.nodes,Bn=Array.isArray(Me),Hn=0,Me=Bn?Me:Me[Symbol.iterator]();;){var zn;if(Bn){if(Hn>=Me.length)break;zn=Me[Hn++]}else{if(Hn=Me.next(),Hn.done)break;zn=Hn.value}var ni=zn;ni.parent=void 0}return this.nodes=[],this},f.prototype.empty=function(){return this.removeAll()},f.prototype.insertAfter=function(Me,Bn){var Hn=this.index(Me);this.nodes.splice(Hn+1,0,Bn);var zn=void 0;for(var ni in this.indexes)zn=this.indexes[ni],Hn<=zn&&(this.indexes[ni]=zn+this.nodes.length);return this},f.prototype.insertBefore=function(Me,Bn){var Hn=this.index(Me);this.nodes.splice(Hn,0,Bn);var zn=void 0;for(var ni in this.indexes)zn=this.indexes[ni],Hn<=zn&&(this.indexes[ni]=zn+this.nodes.length);return this},f.prototype.each=function(Me){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var Bn=this.lastEach;if(this.indexes[Bn]=0,!!this.length){for(var Hn=void 0,zn=void 0;this.indexes[Bn],\[\]\\]|\/(?=\*)/g;function H(Me){for(var Bn=[],aa=Me.css.valueOf(),Jp=void 0,Wp=void 0,zp=void 0,Qf=void 0,Yf=void 0,Kf=void 0,Xf=void 0,Ad=void 0,Cd=void 0,wd=void 0,xd=void 0,Sd=aa.length,Td=-1,Pd=1,Qh=0,L=function(Bn,Hn){if(Me.safe)aa+=Hn,Wp=aa.length-1;else throw Me.error("Unclosed "+Bn,Pd,Qh-Td,Qh)};Qh0?(Ad=Pd+Yf,Cd=Wp-Qf[Yf].length):(Ad=Pd,Cd=Td),Bn.push(["comment",Kf,Pd,Qh-Td,Ad,Wp-Cd,Qh]),Td=Cd,Pd=Ad,Qh=Wp):(Vp.lastIndex=Qh+1,Vp.test(aa),Vp.lastIndex===0?Wp=aa.length-1:Wp=Vp.lastIndex-2,Bn.push(["word",aa.slice(Qh,Wp+1),Pd,Qh-Td,Pd,Wp-Td,Qh]),Qh=Wp);break}Qh++}return Bn}Bn.exports=Me.default}}),bv=P({"node_modules/postcss-selector-parser/dist/parser.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0;var Hn=function(){function E(Me,Bn){for(var Hn=0;Hn1?(ni[0]===""&&(ni[0]=!0),Ci.attribute=this.parseValue(ni[2]),Ci.namespace=this.parseNamespace(ni[0])):Ci.attribute=this.parseValue(zn[0]),Bn=new Vp.default(Ci),zn[2]){var aa=zn[2].split(/(\s+i\s*?)$/),oa=aa[0].trim();Bn.value=this.lossy?oa:aa[0],aa[1]&&(Bn.insensitive=!0,this.lossy||(Bn.raws.insensitive=aa[1])),Bn.quoted=oa[0]==="'"||oa[0]==='"',Bn.raws.unquoted=Bn.quoted?oa.slice(1,-1):oa}this.newNode(Bn),this.position++},E.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var Me=new Qf.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&Me.nextToken&&Me.nextToken[0]==="("&&Me.error("Misplaced parenthesis.")}))}else this.error('Unexpected "'+this.currToken[0]+'" found.')},E.prototype.space=function(){var Me=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(Me[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(Me[1]),this.position++):this.combinator()},E.prototype.string=function(){var Me=this.currToken;this.newNode(new kp.default({value:this.currToken[1],source:{start:{line:Me[2],column:Me[3]},end:{line:Me[4],column:Me[5]}},sourceIndex:Me[6]})),this.position++},E.prototype.universal=function(Me){var Bn=this.nextToken;if(Bn&&Bn[1]==="|")return this.position++,this.namespace();this.newNode(new Wp.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),Me),this.position++},E.prototype.splitWord=function(Me,Bn){for(var Hn=this,zn=this.nextToken,Ci=this.currToken[1];zn&&zn[0]==="word";){this.position++;var aa=this.currToken[1];if(Ci+=aa,aa.lastIndexOf("\\")===aa.length-1){var ca=this.nextToken;ca&&ca[0]==="space"&&(Ci+=this.parseSpace(ca[1]," "),this.position++)}zn=this.nextToken}var xa=(0,oa.default)(Ci,"."),Ga=(0,oa.default)(Ci,"#"),Ha=(0,oa.default)(Ci,"#{");Ha.length&&(Ga=Ga.filter((function(Me){return!~Ha.indexOf(Me)})));var ts=(0,Ad.default)((0,_a.default)((0,ni.default)([[0],xa,Ga])));ts.forEach((function(zn,ni){var aa=ts[ni+1]||Ci.length,oa=Ci.slice(zn,aa);if(ni===0&&Bn)return Bn.call(Hn,oa,ts.length);var ca=void 0;~xa.indexOf(zn)?ca=new so.default({value:oa.slice(1),source:{start:{line:Hn.currToken[2],column:Hn.currToken[3]+zn},end:{line:Hn.currToken[4],column:Hn.currToken[3]+(aa-1)}},sourceIndex:Hn.currToken[6]+ts[ni]}):~Ga.indexOf(zn)?ca=new dc.default({value:oa.slice(1),source:{start:{line:Hn.currToken[2],column:Hn.currToken[3]+zn},end:{line:Hn.currToken[4],column:Hn.currToken[3]+(aa-1)}},sourceIndex:Hn.currToken[6]+ts[ni]}):ca=new Jc.default({value:oa,source:{start:{line:Hn.currToken[2],column:Hn.currToken[3]+zn},end:{line:Hn.currToken[4],column:Hn.currToken[3]+(aa-1)}},sourceIndex:Hn.currToken[6]+ts[ni]}),Hn.newNode(ca,Me)})),this.position++},E.prototype.word=function(Me){var Bn=this.nextToken;return Bn&&Bn[1]==="|"?(this.position++,this.namespace()):this.splitWord(Me)},E.prototype.loop=function(){for(;this.position1&&arguments[1]!==void 0?arguments[1]:{},Hn=new ni.default({css:Me,error:function(Me){throw new Error(Me)},options:Bn});return this.res=Hn,this.func(Hn),this},Hn(m,[{key:"result",get:function(){return String(this.res)}}]),m}();Me.default=Ci,Bn.exports=Me.default}}),Cv=P({"node_modules/postcss-selector-parser/dist/index.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0;var Hn=Ev(),zn=O(Hn),ni=Ty(),Ci=O(ni),oa=ty(),ca=O(oa),_a=Vy(),xa=O(_a),Ga=ry(),Ha=O(Ga),ts=ny(),Ps=O(ts),so=Hy(),oo=O(so),Jo=fy(),tc=O(Jo),dc=oA(),Fc=O(dc),Jc=hA(),Dp=O(Jc),kp=py(),Qp=O(kp),Up=iy(),qp=O(Up),Vp=Gy(),Jp=O(Vp),Wp=Z_(),zp=B(Wp);function B(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)Object.prototype.hasOwnProperty.call(Me,Hn)&&(Bn[Hn]=Me[Hn]);return Bn.default=Me,Bn}function O(Me){return Me&&Me.__esModule?Me:{default:Me}}var j=function(Me){return new zn.default(Me)};j.attribute=function(Me){return new Ci.default(Me)},j.className=function(Me){return new ca.default(Me)},j.combinator=function(Me){return new xa.default(Me)},j.comment=function(Me){return new Ha.default(Me)},j.id=function(Me){return new Ps.default(Me)},j.nesting=function(Me){return new oo.default(Me)},j.pseudo=function(Me){return new tc.default(Me)},j.root=function(Me){return new Fc.default(Me)},j.selector=function(Me){return new Dp.default(Me)},j.string=function(Me){return new Qp.default(Me)},j.tag=function(Me){return new qp.default(Me)},j.universal=function(Me){return new Jp.default(Me)},Object.keys(zp).forEach((function(Me){Me!=="__esModule"&&(j[Me]=zp[Me])})),Me.default=j,Bn.exports=Me.default}}),wv=P({"node_modules/postcss-media-query-parser/dist/nodes/Node.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0});function n(Me){this.after=Me.after,this.before=Me.before,this.type=Me.type,this.value=Me.value,this.sourceIndex=Me.sourceIndex}Me.default=n}}),xv=P({"node_modules/postcss-media-query-parser/dist/nodes/Container.js"(Me){"use strict";aa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=wv(),Hn=u(Bn);function u(Me){return Me&&Me.__esModule?Me:{default:Me}}function o(Me){var Bn=this;this.constructor(Me),this.nodes=Me.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach((function(Me){Me.parent=Bn}))}o.prototype=Object.create(Hn.default.prototype),o.constructor=Hn.default,o.prototype.walk=function(Me,Bn){for(var Hn=typeof Me=="string"||Me instanceof RegExp,zn=Hn?Bn:Me,ni=typeof Me=="string"?new RegExp(Me):Me,Ci=0;Ci0&&(zn[xa-1].after=oa.before),oa.type===void 0){if(xa>0){if(zn[xa-1].type==="media-feature-expression"){oa.type="keyword";continue}if(zn[xa-1].value==="not"||zn[xa-1].value==="only"){oa.type="media-type";continue}if(zn[xa-1].value==="and"){oa.type="media-feature-expression";continue}zn[xa-1].type==="media-type"&&(zn[xa+1]?oa.type=zn[xa+1].type==="media-feature-expression"?"keyword":"media-feature-expression":oa.type="media-feature-expression")}if(xa===0){if(!zn[xa+1]){oa.type="media-type";continue}if(zn[xa+1]&&(zn[xa+1].type==="media-feature-expression"||zn[xa+1].type==="keyword")){oa.type="media-type";continue}if(zn[xa+2]){if(zn[xa+2].type==="media-feature-expression"){oa.type="media-type",zn[xa+1].type="keyword";continue}if(zn[xa+2].type==="keyword"){oa.type="keyword",zn[xa+1].type="media-type";continue}}if(zn[xa+3]&&zn[xa+3].type==="media-feature-expression"){oa.type="keyword",zn[xa+1].type="media-type",zn[xa+2].type="keyword";continue}}}return zn}function m(Me){var Bn=[],zn=0,Ci=0,aa=/^(\s*)url\s*\(/.exec(Me);if(aa!==null){for(var oa=aa[0].length,ca=1;ca>0;){var _a=Me[oa];_a==="("&&ca++,_a===")"&&ca--,oa++}Bn.unshift(new Hn.default({type:"url",value:Me.substring(0,oa).trim(),sourceIndex:aa[1].length,before:aa[1],after:/^(\s*)/.exec(Me.substring(oa))[1]})),zn=oa}for(var xa=zn;xana,default:()=>Ov,delimiter:()=>Nv,dirname:()=>ta,extname:()=>ia,isAbsolute:()=>zt,join:()=>ea,normalize:()=>Lt,relative:()=>ra,resolve:()=>yr,sep:()=>Fv});function Zo(Me,Bn){for(var Hn=0,zn=Me.length-1;zn>=0;zn--){var ni=Me[zn];ni==="."?Me.splice(zn,1):ni===".."?(Me.splice(zn,1),Hn++):Hn&&(Me.splice(zn,1),Hn--)}if(Bn)for(;Hn--;Hn)Me.unshift("..");return Me}function yr(){for(var Me="",Bn=!1,Hn=arguments.length-1;Hn>=-1&&!Bn;Hn--){var zn=Hn>=0?arguments[Hn]:"/";if(typeof zn!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!zn)continue;Me=zn+"/"+Me,Bn=zn.charAt(0)==="/"}return Me=Zo(Bt(Me.split("/"),(function(Me){return!!Me})),!Bn).join("/"),(Bn?"/":"")+Me||"."}function Lt(Me){var Bn=zt(Me),Hn=Mv(Me,-1)==="/";return Me=Zo(Bt(Me.split("/"),(function(Me){return!!Me})),!Bn).join("/"),!Me&&!Bn&&(Me="."),Me&&Hn&&(Me+="/"),(Bn?"/":"")+Me}function zt(Me){return Me.charAt(0)==="/"}function ea(){var Me=Array.prototype.slice.call(arguments,0);return Lt(Bt(Me,(function(Me,Bn){if(typeof Me!="string")throw new TypeError("Arguments to path.join must be strings");return Me})).join("/"))}function ra(Me,Bn){Me=yr(Me).substr(1),Bn=yr(Bn).substr(1);function i(Me){for(var Bn=0;Bn=0&&Me[Hn]==="";Hn--);return Bn>Hn?[]:Me.slice(Bn,Hn-Bn+1)}for(var Hn=i(Me.split("/")),zn=i(Bn.split("/")),ni=Math.min(Hn.length,zn.length),Ci=ni,aa=0;aa"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch{return!1}}function t(Me){return Function.toString.call(Me).indexOf("[native code]")!==-1}function r(Me,Bn){return r=Object.setPrototypeOf||function(Me,Bn){return Me.__proto__=Bn,Me},r(Me,Bn)}function a(Me){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(Me){return Me.__proto__||Object.getPrototypeOf(Me)},a(Me)}var ni=function(Me){l(v,Me);function v(Bn,Hn,zn,ni,Ci,aa){var oa;return oa=Me.call(this,Bn)||this,oa.name="CssSyntaxError",oa.reason=Bn,Ci&&(oa.file=Ci),ni&&(oa.source=ni),aa&&(oa.plugin=aa),typeof Hn<"u"&&typeof zn<"u"&&(oa.line=Hn,oa.column=zn),oa.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(h(oa),v),oa}var Bn=v.prototype;return Bn.setMessage=function(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},Bn.showSourceCode=function(Me){var Bn=this;if(!this.source)return"";var ni=this.source;zn.default&&(typeof Me>"u"&&(Me=Hn.default.isColorSupported),Me&&(ni=(0,zn.default)(ni)));var Ci=ni.split(/\r?\n/),aa=Math.max(this.line-3,0),oa=Math.min(this.line+2,Ci.length),ca=String(oa).length;function $(Bn){return Me&&Hn.default.red?Hn.default.red(Hn.default.bold(Bn)):Bn}function H(Bn){return Me&&Hn.default.gray?Hn.default.gray(Bn):Bn}return Ci.slice(aa,oa).map((function(Me,Hn){var zn=aa+1+Hn,ni=" "+(" "+zn).slice(-ca)+" | ";if(zn===Bn.line){var Ci=H(ni.replace(/\d/g," "))+Me.slice(0,Bn.column-1).replace(/[^\t]/g," ");return $(">")+H(ni)+Me+`\n `+Ci+$("^")}return" "+H(ni)+Me})).join(`\n`)},Bn.toString=function(){var Me=this.showSourceCode();return Me&&(Me=`\n\n`+Me+`\n`),this.name+": "+this.message+Me},v}(p(Error)),Ci=ni;Me.default=Ci,Bn.exports=Me.default}}),nC=P({"node_modules/postcss/lib/previous-map.js"(Me,Bn){aa(),Bn.exports=class{}}}),iC=P({"node_modules/postcss/lib/input.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0,Me.default=void 0;var Hn=h(iD()),zn=h(rC()),ni=h(nC());function h(Me){return Me&&Me.__esModule?Me:{default:Me}}function l(Me,Bn){for(var Hn=0;Hn"u"||typeof Me=="object"&&!Me.toString)throw new Error("PostCSS received "+Me+" instead of CSS string");this.css=Me.toString(),this.css[0]==="\ufeff"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,Bn.from&&(/^\w+:\/\//.test(Bn.from)||Hn.default.isAbsolute(Bn.from)?this.file=Bn.from:this.file=Hn.default.resolve(Bn.from));var zn=new ni.default(this.css,Bn);if(zn.text){this.map=zn;var aa=zn.consumer().file;!this.file&&aa&&(this.file=this.mapResolve(aa))}this.file||(Ci+=1,this.id=""),this.map&&(this.map.file=this.from)}var Me=r.prototype;return Me.error=function(Me,Bn,Hn,ni){ni===void 0&&(ni={});var Ci,aa=this.origin(Bn,Hn);return aa?Ci=new zn.default(Me,aa.line,aa.column,aa.source,aa.file,ni.plugin):Ci=new zn.default(Me,Bn,Hn,this.css,this.file,ni.plugin),Ci.input={line:Bn,column:Hn,source:this.css},this.file&&(Ci.input.file=this.file),Ci},Me.origin=function(Me,Bn){if(!this.map)return!1;var Hn=this.map.consumer(),zn=Hn.originalPositionFor({line:Me,column:Bn});if(!zn.source)return!1;var ni={file:this.mapResolve(zn.source),line:zn.line,column:zn.column},Ci=Hn.sourceContentFor(zn.source);return Ci&&(ni.source=Ci),ni},Me.mapResolve=function(Me){return/^\w+:\/\//.test(Me)?Me:Hn.default.resolve(this.map.consumer().sourceRoot||".",Me)},p(r,[{key:"from",get:function(){return this.file||this.id}}]),r}(),ca=oa;Me.default=ca,Bn.exports=Me.default}}),aC=P({"node_modules/postcss/lib/stringifier.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0,Me.default=void 0;var Hn={colon:": ",indent:" ",beforeDecl:`\n`,beforeRule:`\n`,beforeOpen:" ",beforeClose:`\n`,beforeComment:`\n`,after:`\n`,emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};function u(Me){return Me[0].toUpperCase()+Me.slice(1)}var zn=function(){function l(Me){this.builder=Me}var Me=l.prototype;return Me.stringify=function(Me,Bn){this[Me.type](Me,Bn)},Me.root=function(Me){this.body(Me),Me.raws.after&&this.builder(Me.raws.after)},Me.comment=function(Me){var Bn=this.raw(Me,"left","commentLeft"),Hn=this.raw(Me,"right","commentRight");this.builder("/*"+Bn+Me.text+Hn+"*/",Me)},Me.decl=function(Me,Bn){var Hn=this.raw(Me,"between","colon"),zn=Me.prop+Hn+this.rawValue(Me,"value");Me.important&&(zn+=Me.raws.important||" !important"),Bn&&(zn+=";"),this.builder(zn,Me)},Me.rule=function(Me){this.block(Me,this.rawValue(Me,"selector")),Me.raws.ownSemicolon&&this.builder(Me.raws.ownSemicolon,Me,"end")},Me.atrule=function(Me,Bn){var Hn="@"+Me.name,zn=Me.params?this.rawValue(Me,"params"):"";if(typeof Me.raws.afterName<"u"?Hn+=Me.raws.afterName:zn&&(Hn+=" "),Me.nodes)this.block(Me,Hn+zn);else{var ni=(Me.raws.between||"")+(Bn?";":"");this.builder(Hn+zn+ni,Me)}},Me.body=function(Me){for(var Bn=Me.nodes.length-1;Bn>0&&Me.nodes[Bn].type==="comment";)Bn-=1;for(var Hn=this.raw(Me,"semicolon"),zn=0;zn"u"&&(ni=Hn[zn]),aa.rawCache[zn]=ni,ni},Me.rawSemicolon=function(Me){var Bn;return Me.walk((function(Me){if(Me.nodes&&Me.nodes.length&&Me.last.type==="decl"&&(Bn=Me.raws.semicolon,typeof Bn<"u"))return!1})),Bn},Me.rawEmptyBody=function(Me){var Bn;return Me.walk((function(Me){if(Me.nodes&&Me.nodes.length===0&&(Bn=Me.raws.after,typeof Bn<"u"))return!1})),Bn},Me.rawIndent=function(Me){if(Me.raws.indent)return Me.raws.indent;var Bn;return Me.walk((function(Hn){var zn=Hn.parent;if(zn&&zn!==Me&&zn.parent&&zn.parent===Me&&typeof Hn.raws.before<"u"){var ni=Hn.raws.before.split(`\n`);return Bn=ni[ni.length-1],Bn=Bn.replace(/[^\s]/g,""),!1}})),Bn},Me.rawBeforeComment=function(Me,Bn){var Hn;return Me.walkComments((function(Me){if(typeof Me.raws.before<"u")return Hn=Me.raws.before,Hn.indexOf(`\n`)!==-1&&(Hn=Hn.replace(/[^\n]+$/,"")),!1})),typeof Hn>"u"?Hn=this.raw(Bn,null,"beforeDecl"):Hn&&(Hn=Hn.replace(/[^\s]/g,"")),Hn},Me.rawBeforeDecl=function(Me,Bn){var Hn;return Me.walkDecls((function(Me){if(typeof Me.raws.before<"u")return Hn=Me.raws.before,Hn.indexOf(`\n`)!==-1&&(Hn=Hn.replace(/[^\n]+$/,"")),!1})),typeof Hn>"u"?Hn=this.raw(Bn,null,"beforeRule"):Hn&&(Hn=Hn.replace(/[^\s]/g,"")),Hn},Me.rawBeforeRule=function(Me){var Bn;return Me.walk((function(Hn){if(Hn.nodes&&(Hn.parent!==Me||Me.first!==Hn)&&typeof Hn.raws.before<"u")return Bn=Hn.raws.before,Bn.indexOf(`\n`)!==-1&&(Bn=Bn.replace(/[^\n]+$/,"")),!1})),Bn&&(Bn=Bn.replace(/[^\s]/g,"")),Bn},Me.rawBeforeClose=function(Me){var Bn;return Me.walk((function(Me){if(Me.nodes&&Me.nodes.length>0&&typeof Me.raws.after<"u")return Bn=Me.raws.after,Bn.indexOf(`\n`)!==-1&&(Bn=Bn.replace(/[^\n]+$/,"")),!1})),Bn&&(Bn=Bn.replace(/[^\s]/g,"")),Bn},Me.rawBeforeOpen=function(Me){var Bn;return Me.walk((function(Me){if(Me.type!=="decl"&&(Bn=Me.raws.between,typeof Bn<"u"))return!1})),Bn},Me.rawColon=function(Me){var Bn;return Me.walkDecls((function(Me){if(typeof Me.raws.between<"u")return Bn=Me.raws.between.replace(/[^\s:]/g,""),!1})),Bn},Me.beforeAfter=function(Me,Bn){var Hn;Me.type==="decl"?Hn=this.raw(Me,null,"beforeDecl"):Me.type==="comment"?Hn=this.raw(Me,null,"beforeComment"):Bn==="before"?Hn=this.raw(Me,null,"beforeRule"):Hn=this.raw(Me,null,"beforeClose");for(var zn=Me.parent,ni=0;zn&&zn.type!=="root";)ni+=1,zn=zn.parent;if(Hn.indexOf(`\n`)!==-1){var Ci=this.raw(Me,null,"indent");if(Ci.length)for(var aa=0;aa=Pd}function ue(Me){if(rg.length)return rg.pop();if(!(eg>=Pd)){var Bn=Me?Me.ignoreUnclosed:!1;switch(Vp=aa.charCodeAt(eg),(Vp===oa||Vp===_a||Vp===Ga&&aa.charCodeAt(eg+1)!==oa)&&(Qh=eg,Zh+=1),Vp){case oa:case ca:case xa:case Ga:case _a:Jp=eg;do{Jp+=1,Vp=aa.charCodeAt(Jp),Vp===oa&&(Qh=Jp,Zh+=1)}while(Vp===ca||Vp===oa||Vp===xa||Vp===Ga||Vp===_a);Td=["space",aa.slice(eg,Jp)],eg=Jp-1;break;case Ha:case ts:case oo:case Jo:case Fc:case tc:case so:var ng=String.fromCharCode(Vp);Td=[ng,ng,Zh,eg-Qh];break;case Ps:if(xd=tg.length?tg.pop()[1]:"",Sd=aa.charCodeAt(eg+1),xd==="url"&&Sd!==Hn&&Sd!==zn&&Sd!==ca&&Sd!==oa&&Sd!==xa&&Sd!==_a&&Sd!==Ga){Jp=eg;do{if(Cd=!1,Jp=aa.indexOf(")",Jp+1),Jp===-1)if(qp||Bn){Jp=eg;break}else ee("bracket");for(wd=Jp;aa.charCodeAt(wd-1)===ni;)wd-=1,Cd=!Cd}while(Cd);Td=["brackets",aa.slice(eg,Jp+1),Zh,eg-Qh,Zh,Jp-Qh],eg=Jp}else Jp=aa.indexOf(")",eg+1),Yf=aa.slice(eg,Jp+1),Jp===-1||Qp.test(Yf)?Td=["(","(",Zh,eg-Qh]:(Td=["brackets",Yf,Zh,eg-Qh,Zh,Jp-Qh],eg=Jp);break;case Hn:case zn:Wp=Vp===Hn?"'":'"',Jp=eg;do{if(Cd=!1,Jp=aa.indexOf(Wp,Jp+1),Jp===-1)if(qp||Bn){Jp=eg+1;break}else ee("string");for(wd=Jp;aa.charCodeAt(wd-1)===ni;)wd-=1,Cd=!Cd}while(Cd);Yf=aa.slice(eg,Jp+1),zp=Yf.split(`\n`),Qf=zp.length-1,Qf>0?(Xf=Zh+Qf,Ad=Jp-zp[Qf].length):(Xf=Zh,Ad=Qh),Td=["string",aa.slice(eg,Jp+1),Zh,eg-Qh,Xf,Jp-Ad],Qh=Ad,Zh=Xf,eg=Jp;break;case Jc:Dp.lastIndex=eg+1,Dp.test(aa),Dp.lastIndex===0?Jp=aa.length-1:Jp=Dp.lastIndex-2,Td=["at-word",aa.slice(eg,Jp+1),Zh,eg-Qh,Zh,Jp-Qh],eg=Jp;break;case ni:for(Jp=eg,Kf=!0;aa.charCodeAt(Jp+1)===ni;)Jp+=1,Kf=!Kf;if(Vp=aa.charCodeAt(Jp+1),Kf&&Vp!==Ci&&Vp!==ca&&Vp!==oa&&Vp!==xa&&Vp!==Ga&&Vp!==_a&&(Jp+=1,Up.test(aa.charAt(Jp)))){for(;Up.test(aa.charAt(Jp+1));)Jp+=1;aa.charCodeAt(Jp+1)===ca&&(Jp+=1)}Td=["word",aa.slice(eg,Jp+1),Zh,eg-Qh,Zh,Jp-Qh],eg=Jp;break;default:Vp===Ci&&aa.charCodeAt(eg+1)===dc?(Jp=aa.indexOf("*/",eg+2)+1,Jp===0&&(qp||Bn?Jp=aa.length:ee("comment")),Yf=aa.slice(eg,Jp+1),zp=Yf.split(`\n`),Qf=zp.length-1,Qf>0?(Xf=Zh+Qf,Ad=Jp-zp[Qf].length):(Xf=Zh,Ad=Qh),Td=["comment",Yf,Zh,eg-Qh,Xf,Jp-Ad],Qh=Ad,Zh=Xf,eg=Jp):(kp.lastIndex=eg+1,kp.test(aa),kp.lastIndex===0?Jp=aa.length-1:Jp=kp.lastIndex-2,Td=["word",aa.slice(eg,Jp+1),Zh,eg-Qh,Zh,Jp-Qh],tg.push(Td),eg=Jp);break}return eg++,Td}}function le(Me){rg.push(Me)}return{back:le,nextToken:ue,endOfFile:te,position:z}}Bn.exports=Me.default}}),pC=P({"node_modules/postcss/lib/parse.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0,Me.default=void 0;var Hn=o(DC()),zn=o(iC());function o(Me){return Me&&Me.__esModule?Me:{default:Me}}function h(Me,Bn){var ni=new zn.default(Me,Bn),Ci=new Hn.default(ni);try{Ci.parse()}catch(Me){throw Me}return Ci.root}var ni=h;Me.default=ni,Bn.exports=Me.default}}),fC=P({"node_modules/postcss/lib/list.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0,Me.default=void 0;var Hn={split:function(Me,Bn,Hn){for(var zn=[],ni="",Ci=!1,aa=0,oa=!1,ca=!1,_a=0;_a0&&(aa-=1):aa===0&&Bn.indexOf(xa)!==-1&&(Ci=!0),Ci?(ni!==""&&zn.push(ni.trim()),ni="",Ci=!1):ni+=xa}return(Hn||ni!=="")&&zn.push(ni.trim()),zn},space:function(Me){var Bn=[" ",`\n`,"\t"];return Hn.split(Me,Bn)},comma:function(Me){return Hn.split(Me,[","],!0)}},zn=Hn;Me.default=zn,Bn.exports=Me.default}}),dC=P({"node_modules/postcss/lib/rule.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0,Me.default=void 0;var Hn=o(hC()),zn=o(fC());function o(Me){return Me&&Me.__esModule?Me:{default:Me}}function h(Me,Bn){for(var Hn=0;Hn"u"||Me[Symbol.iterator]==null){if(Array.isArray(Me)||(Hn=p(Me))||Bn&&Me&&typeof Me.length=="number"){Hn&&(Me=Hn);var zn=0;return function(){return zn>=Me.length?{done:!0}:{done:!1,value:Me[zn++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return Hn=Me[Symbol.iterator](),Hn.next.bind(Hn)}function p(Me,Bn){if(Me){if(typeof Me=="string")return m(Me,Bn);var Hn=Object.prototype.toString.call(Me).slice(8,-1);if(Hn==="Object"&&Me.constructor&&(Hn=Me.constructor.name),Hn==="Map"||Hn==="Set")return Array.from(Me);if(Hn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Hn))return m(Me,Bn)}}function m(Me,Bn){(Bn==null||Bn>Me.length)&&(Bn=Me.length);for(var Hn=0,zn=new Array(Bn);Hn=Me&&(this.indexes[Hn]=Bn-1);return this},Bn.removeAll=function(){for(var Me=l(this.nodes),Bn;!(Bn=Me()).done;){var Hn=Bn.value;Hn.parent=void 0}return this.nodes=[],this},Bn.replaceValues=function(Me,Bn,Hn){return Hn||(Hn=Bn,Bn={}),this.walkDecls((function(zn){Bn.props&&Bn.props.indexOf(zn.prop)===-1||Bn.fast&&zn.value.indexOf(Bn.fast)===-1||(zn.value=zn.value.replace(Me,Hn))})),this},Bn.every=function(Me){return this.nodes.every(Me)},Bn.some=function(Me){return this.nodes.some(Me)},Bn.index=function(Me){return typeof Me=="number"?Me:this.nodes.indexOf(Me)},Bn.normalize=function(Me,Bn){var ni=this;if(typeof Me=="string"){var Ci=pC();Me=a(Ci(Me).nodes)}else if(Array.isArray(Me)){Me=Me.slice(0);for(var aa=l(Me),oa;!(oa=aa()).done;){var ca=oa.value;ca.parent&&ca.parent.removeChild(ca,"ignore")}}else if(Me.type==="root"){Me=Me.nodes.slice(0);for(var _a=l(Me),xa;!(xa=_a()).done;){var Ga=xa.value;Ga.parent&&Ga.parent.removeChild(Ga,"ignore")}}else if(Me.type)Me=[Me];else if(Me.prop){if(typeof Me.value>"u")throw new Error("Value field is missed in node creation");typeof Me.value!="string"&&(Me.value=String(Me.value)),Me=[new Hn.default(Me)]}else if(Me.selector){var Ha=dC();Me=[new Ha(Me)]}else if(Me.name){var ts=mC();Me=[new ts(Me)]}else if(Me.text)Me=[new zn.default(Me)];else throw new Error("Unknown node type in node creation");var Ps=Me.map((function(Me){return Me.parent&&Me.parent.removeChild(Me),typeof Me.raws.before>"u"&&Bn&&typeof Bn.raws.before<"u"&&(Me.raws.before=Bn.raws.before.replace(/[^\s]/g,"")),Me.parent=ni,Me}));return Ps},t(v,[{key:"first",get:function(){if(this.nodes)return this.nodes[0]}},{key:"last",get:function(){if(this.nodes)return this.nodes[this.nodes.length-1]}}]),v}(ni.default),oa=Ci;Me.default=oa,Bn.exports=Me.default}}),mC=P({"node_modules/postcss/lib/at-rule.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0,Me.default=void 0;var Hn=u(hC());function u(Me){return Me&&Me.__esModule?Me:{default:Me}}function o(Me,Bn){Me.prototype=Object.create(Bn.prototype),Me.prototype.constructor=Me,Me.__proto__=Bn}var zn=function(Me){o(m,Me);function m(Bn){var Hn;return Hn=Me.call(this,Bn)||this,Hn.type="atrule",Hn}var Bn=m.prototype;return Bn.append=function(){var Bn;this.nodes||(this.nodes=[]);for(var Hn=arguments.length,zn=new Array(Hn),ni=0;ni"u"||Me[Symbol.iterator]==null){if(Array.isArray(Me)||(Hn=c(Me))||Bn&&Me&&typeof Me.length=="number"){Hn&&(Me=Hn);var zn=0;return function(){return zn>=Me.length?{done:!0}:{done:!1,value:Me[zn++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return Hn=Me[Symbol.iterator](),Hn.next.bind(Hn)}function c(Me,Bn){if(Me){if(typeof Me=="string")return t(Me,Bn);var Hn=Object.prototype.toString.call(Me).slice(8,-1);if(Hn==="Object"&&Me.constructor&&(Hn=Me.constructor.name),Hn==="Map"||Hn==="Set")return Array.from(Me);if(Hn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Hn))return t(Me,Bn)}}function t(Me,Bn){(Bn==null||Bn>Me.length)&&(Bn=Me.length);for(var Hn=0,zn=new Array(Bn);Hn"u"&&(Hn.map={}),Hn.map.inline||(Hn.map.inline=!1),Hn.map.prev=Bn.map);else{var ni=oa.default;Hn.syntax&&(ni=Hn.syntax.parse),Hn.parser&&(ni=Hn.parser),ni.parse&&(ni=ni.parse);try{zn=ni(Bn,Hn)}catch(Me){this.error=Me}}this.result=new Ci.default(Me,zn,Hn)}var Me=v.prototype;return Me.warnings=function(){return this.sync().warnings()},Me.toString=function(){return this.css},Me.then=function(Me,Bn){return this.async().then(Me,Bn)},Me.catch=function(Me){return this.async().catch(Me)},Me.finally=function(Me){return this.async().then(Me,Me)},Me.handleError=function(Me,Bn){try{if(this.error=Me,Me.name==="CssSyntaxError"&&!Me.plugin)Me.plugin=Bn.postcssPlugin,Me.setMessage();else if(Bn.postcssVersion&&!1){var Hn,zn,ni,Ci,aa}}catch(Me){console&&console.error&&console.error(Me)}},Me.asyncTick=function(Me,Bn){var Hn=this;if(this.plugin>=this.processor.plugins.length)return this.processed=!0,Me();try{var zn=this.processor.plugins[this.plugin],ni=this.run(zn);this.plugin+=1,s(ni)?ni.then((function(){Hn.asyncTick(Me,Bn)})).catch((function(Me){Hn.handleError(Me,zn),Hn.processed=!0,Bn(Me)})):this.asyncTick(Me,Bn)}catch(Me){this.processed=!0,Bn(Me)}},Me.async=function(){var Me=this;return this.processed?new Promise((function(Bn,Hn){Me.error?Hn(Me.error):Bn(Me.stringify())})):this.processing?this.processing:(this.processing=new Promise((function(Bn,Hn){if(Me.error)return Hn(Me.error);Me.plugin=0,Me.asyncTick(Bn,Hn)})).then((function(){return Me.processed=!0,Me.stringify()})),this.processing)},Me.sync=function(){if(this.processed)return this.result;if(this.processed=!0,this.processing)throw new Error("Use process(css).then(cb) to work with async plugins");if(this.error)throw this.error;for(var Me=m(this.result.processor.plugins),Bn;!(Bn=Me()).done;){var Hn=Bn.value,zn=this.run(Hn);if(s(zn))throw new Error("Use process(css).then(cb) to work with async plugins")}return this.result},Me.run=function(Me){this.result.lastPlugin=Me;try{return Me(this.result.root,this.result)}catch(Bn){throw this.handleError(Bn,Me),Bn}},Me.stringify=function(){if(this.stringified)return this.result;this.stringified=!0,this.sync();var Me=this.result.opts,Bn=zn.default;Me.syntax&&(Bn=Me.syntax.stringify),Me.stringifier&&(Bn=Me.stringifier),Bn.stringify&&(Bn=Bn.stringify);var ni=new Hn.default(Bn,this.result.root,this.result.opts),Ci=ni.generate();return this.result.css=Ci[0],this.result.map=Ci[1],this.result},a(v,[{key:"processor",get:function(){return this.result.processor}},{key:"opts",get:function(){return this.result.opts}},{key:"css",get:function(){return this.stringify().css}},{key:"content",get:function(){return this.stringify().content}},{key:"map",get:function(){return this.stringify().map}},{key:"root",get:function(){return this.sync().root}},{key:"messages",get:function(){return this.sync().messages}}]),v}(),_a=ca;Me.default=_a,Bn.exports=Me.default}}),bC=P({"node_modules/postcss/lib/processor.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0,Me.default=void 0;var Hn=u(vC());function u(Me){return Me&&Me.__esModule?Me:{default:Me}}function o(Me,Bn){var Hn;if(typeof Symbol>"u"||Me[Symbol.iterator]==null){if(Array.isArray(Me)||(Hn=h(Me))||Bn&&Me&&typeof Me.length=="number"){Hn&&(Me=Hn);var zn=0;return function(){return zn>=Me.length?{done:!0}:{done:!1,value:Me[zn++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return Hn=Me[Symbol.iterator](),Hn.next.bind(Hn)}function h(Me,Bn){if(Me){if(typeof Me=="string")return l(Me,Bn);var Hn=Object.prototype.toString.call(Me).slice(8,-1);if(Hn==="Object"&&Me.constructor&&(Hn=Me.constructor.name),Hn==="Map"||Hn==="Set")return Array.from(Me);if(Hn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Hn))return l(Me,Bn)}}function l(Me,Bn){(Bn==null||Bn>Me.length)&&(Bn=Me.length);for(var Hn=0,zn=new Array(Bn);Hn"u"||Me[Symbol.iterator]==null){if(Array.isArray(Me)||(Hn=h(Me))||Bn&&Me&&typeof Me.length=="number"){Hn&&(Me=Hn);var zn=0;return function(){return zn>=Me.length?{done:!0}:{done:!1,value:Me[zn++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return Hn=Me[Symbol.iterator](),Hn.next.bind(Hn)}function h(Me,Bn){if(Me){if(typeof Me=="string")return l(Me,Bn);var Hn=Object.prototype.toString.call(Me).slice(8,-1);if(Hn==="Object"&&Me.constructor&&(Hn=Me.constructor.name),Hn==="Map"||Hn==="Set")return Array.from(Me);if(Hn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Hn))return l(Me,Bn)}}function l(Me,Bn){(Bn==null||Bn>Me.length)&&(Bn=Me.length);for(var Hn=0,zn=new Array(Bn);Hn1&&(this.nodes[1].raws.before=this.nodes[zn].raws.before),Me.prototype.removeChild.call(this,Bn)},Bn.normalize=function(Bn,Hn,zn){var ni=Me.prototype.normalize.call(this,Bn);if(Hn){if(zn==="prepend")this.nodes.length>1?Hn.raws.before=this.nodes[1].raws.before:delete Hn.raws.before;else if(this.first!==Hn)for(var Ci=o(ni),aa;!(aa=Ci()).done;){var oa=aa.value;oa.raws.before=Hn.raws.before}}return ni},Bn.toResult=function(Me){Me===void 0&&(Me={});var Bn=vC(),Hn=bC(),zn=new Bn(new Hn,this,Me);return zn.stringify()},r}(Hn.default),ni=zn;Me.default=ni,Bn.exports=Me.default}}),DC=P({"node_modules/postcss/lib/parser.js"(Me,Bn){"use strict";aa(),Me.__esModule=!0,Me.default=void 0;var Hn=m(cC()),zn=m(lC()),ni=m(uC()),Ci=m(mC()),oa=m(EC()),ca=m(dC());function m(Me){return Me&&Me.__esModule?Me:{default:Me}}var _a=function(){function t(Me){this.input=Me,this.root=new oa.default,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:Me,start:{line:1,column:1}}}var Me=t.prototype;return Me.createTokenizer=function(){this.tokenizer=(0,zn.default)(this.input)},Me.parse=function(){for(var Me;!this.tokenizer.endOfFile();)switch(Me=this.tokenizer.nextToken(),Me[0]){case"space":this.spaces+=Me[1];break;case";":this.freeSemicolon(Me);break;case"}":this.end(Me);break;case"comment":this.comment(Me);break;case"at-word":this.atrule(Me);break;case"{":this.emptyRule(Me);break;default:this.other(Me);break}this.endFile()},Me.comment=function(Me){var Bn=new ni.default;this.init(Bn,Me[2],Me[3]),Bn.source.end={line:Me[4],column:Me[5]};var Hn=Me[1].slice(2,-2);if(/^\s*$/.test(Hn))Bn.text="",Bn.raws.left=Hn,Bn.raws.right="";else{var zn=Hn.match(/^(\s*)([^]*[^\s])(\s*)$/);Bn.text=zn[2],Bn.raws.left=zn[1],Bn.raws.right=zn[3]}},Me.emptyRule=function(Me){var Bn=new ca.default;this.init(Bn,Me[2],Me[3]),Bn.selector="",Bn.raws.between="",this.current=Bn},Me.other=function(Me){for(var Bn=!1,Hn=null,zn=!1,ni=null,Ci=[],aa=[],oa=Me;oa;){if(Hn=oa[0],aa.push(oa),Hn==="("||Hn==="[")ni||(ni=oa),Ci.push(Hn==="("?")":"]");else if(Ci.length===0)if(Hn===";")if(zn){this.decl(aa);return}else break;else if(Hn==="{"){this.rule(aa);return}else if(Hn==="}"){this.tokenizer.back(aa.pop()),Bn=!0;break}else Hn===":"&&(zn=!0);else Hn===Ci[Ci.length-1]&&(Ci.pop(),Ci.length===0&&(ni=null));oa=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(Bn=!0),Ci.length>0&&this.unclosedBracket(ni),Bn&&zn){for(;aa.length&&(oa=aa[aa.length-1][0],!(oa!=="space"&&oa!=="comment"));)this.tokenizer.back(aa.pop());this.decl(aa)}else this.unknownWord(aa)},Me.rule=function(Me){Me.pop();var Bn=new ca.default;this.init(Bn,Me[0][2],Me[0][3]),Bn.raws.between=this.spacesAndCommentsFromEnd(Me),this.raw(Bn,"selector",Me),this.current=Bn},Me.decl=function(Me){var Bn=new Hn.default;this.init(Bn);var zn=Me[Me.length-1];for(zn[0]===";"&&(this.semicolon=!0,Me.pop()),zn[4]?Bn.source.end={line:zn[4],column:zn[5]}:Bn.source.end={line:zn[2],column:zn[3]};Me[0][0]!=="word";)Me.length===1&&this.unknownWord(Me),Bn.raws.before+=Me.shift()[1];for(Bn.source.start={line:Me[0][2],column:Me[0][3]},Bn.prop="";Me.length;){var ni=Me[0][0];if(ni===":"||ni==="space"||ni==="comment")break;Bn.prop+=Me.shift()[1]}Bn.raws.between="";for(var Ci;Me.length;)if(Ci=Me.shift(),Ci[0]===":"){Bn.raws.between+=Ci[1];break}else Ci[0]==="word"&&/\w/.test(Ci[1])&&this.unknownWord([Ci]),Bn.raws.between+=Ci[1];(Bn.prop[0]==="_"||Bn.prop[0]==="*")&&(Bn.raws.before+=Bn.prop[0],Bn.prop=Bn.prop.slice(1)),Bn.raws.between+=this.spacesAndCommentsFromStart(Me),this.precheckMissedSemicolon(Me);for(var aa=Me.length-1;aa>0;aa--){if(Ci=Me[aa],Ci[1].toLowerCase()==="!important"){Bn.important=!0;var oa=this.stringFrom(Me,aa);oa=this.spacesFromEnd(Me)+oa,oa!==" !important"&&(Bn.raws.important=oa);break}else if(Ci[1].toLowerCase()==="important"){for(var ca=Me.slice(0),_a="",xa=aa;xa>0;xa--){var Ga=ca[xa][0];if(_a.trim().indexOf("!")===0&&Ga!=="space")break;_a=ca.pop()[1]+_a}_a.trim().indexOf("!")===0&&(Bn.important=!0,Bn.raws.important=_a,Me=ca)}if(Ci[0]!=="space"&&Ci[0]!=="comment")break}this.raw(Bn,"value",Me),Bn.value.indexOf(":")!==-1&&this.checkMissedSemicolon(Me)},Me.atrule=function(Me){var Bn=new Ci.default;Bn.name=Me[1].slice(1),Bn.name===""&&this.unnamedAtrule(Bn,Me),this.init(Bn,Me[2],Me[3]);for(var Hn,zn,ni=!1,aa=!1,oa=[];!this.tokenizer.endOfFile();){if(Me=this.tokenizer.nextToken(),Me[0]===";"){Bn.source.end={line:Me[2],column:Me[3]},this.semicolon=!0;break}else if(Me[0]==="{"){aa=!0;break}else if(Me[0]==="}"){if(oa.length>0){for(zn=oa.length-1,Hn=oa[zn];Hn&&Hn[0]==="space";)Hn=oa[--zn];Hn&&(Bn.source.end={line:Hn[4],column:Hn[5]})}this.end(Me);break}else oa.push(Me);if(this.tokenizer.endOfFile()){ni=!0;break}}Bn.raws.between=this.spacesAndCommentsFromEnd(oa),oa.length?(Bn.raws.afterName=this.spacesAndCommentsFromStart(oa),this.raw(Bn,"params",oa),ni&&(Me=oa[oa.length-1],Bn.source.end={line:Me[4],column:Me[5]},this.spaces=Bn.raws.between,Bn.raws.between="")):(Bn.raws.afterName="",Bn.params=""),aa&&(Bn.nodes=[],this.current=Bn)},Me.end=function(Me){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end={line:Me[2],column:Me[3]},this.current=this.current.parent):this.unexpectedClose(Me)},Me.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces},Me.freeSemicolon=function(Me){if(this.spaces+=Me[1],this.current.nodes){var Bn=this.current.nodes[this.current.nodes.length-1];Bn&&Bn.type==="rule"&&!Bn.raws.ownSemicolon&&(Bn.raws.ownSemicolon=this.spaces,this.spaces="")}},Me.init=function(Me,Bn,Hn){this.current.push(Me),Me.source={start:{line:Bn,column:Hn},input:this.input},Me.raws.before=this.spaces,this.spaces="",Me.type!=="comment"&&(this.semicolon=!1)},Me.raw=function(Me,Bn,Hn){for(var zn,ni,Ci=Hn.length,aa="",oa=!0,ca,_a,xa=/^([.|#])?([\w])+/i,Ga=0;Ga=0&&(zn=Me[ni],!(zn[0]!=="space"&&(Hn+=1,Hn===2)));ni--);throw this.input.error("Missed semicolon",zn[2],zn[3])}},t}();Me.default=_a,Bn.exports=Me.default}}),CC=P({"node_modules/postcss-less/lib/nodes/inline-comment.js"(Me,Bn){aa();var Hn=lC(),zn=iC();Bn.exports={isInlineComment(Me){if(Me[0]==="word"&&Me[1].slice(0,2)==="//"){let Bn=Me,ni=[],Ci;for(;Me;){if(/\r?\n/.test(Me[1])){if(/['"].*\r?\n/.test(Me[1])){ni.push(Me[1].substring(0,Me[1].indexOf(`\n`)));let Bn=Me[1].substring(Me[1].indexOf(`\n`));Bn+=this.input.css.valueOf().substring(this.tokenizer.position()),this.input=new zn(Bn),this.tokenizer=Hn(this.input)}else this.tokenizer.back(Me);break}ni.push(Me[1]),Ci=Me,Me=this.tokenizer.nextToken({ignoreUnclosed:!0})}let aa=["comment",ni.join(""),Bn[2],Bn[3],Ci[2],Ci[3]];return this.inlineComment(aa),!0}else if(Me[1]==="/"){let Hn=this.tokenizer.nextToken({ignoreUnclosed:!0});if(Hn[0]==="comment"&&/^\/\*/.test(Hn[1]))return Hn[0]="word",Hn[1]=Hn[1].slice(1),Me[1]="//",this.tokenizer.back(Hn),Bn.exports.isInlineComment.bind(this)(Me)}return!1}}}}),wC=P({"node_modules/postcss-less/lib/nodes/interpolation.js"(Me,Bn){aa(),Bn.exports={interpolation(Me){let Bn=Me,Hn=[Me],zn=["word","{","}"];if(Me=this.tokenizer.nextToken(),Bn[1].length>1||Me[0]!=="{")return this.tokenizer.back(Me),!1;for(;Me&&zn.includes(Me[0]);)Hn.push(Me),Me=this.tokenizer.nextToken();let ni=Hn.map((Me=>Me[1]));[Bn]=Hn;let Ci=Hn.pop(),aa=[Bn[2],Bn[3]],oa=[Ci[4]||Ci[2],Ci[5]||Ci[3]],ca=["word",ni.join("")].concat(aa,oa);return this.tokenizer.back(Me),this.tokenizer.back(ca),!0}}}}),xC=P({"node_modules/postcss-less/lib/nodes/mixin.js"(Me,Bn){aa();var Hn=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,zn=/\.[0-9]/,o=Me=>{let[,Bn]=Me,[ni]=Bn;return(ni==="."||ni==="#")&&Hn.test(Bn)===!1&&zn.test(Bn)===!1};Bn.exports={isMixinToken:o}}}),SC=P({"node_modules/postcss-less/lib/nodes/import.js"(Me,Bn){aa();var Hn=lC(),zn=/^url\((.+)\)/;Bn.exports=Me=>{let{name:Bn,params:ni=""}=Me;if(Bn==="import"&&ni.length){Me.import=!0;let Bn=Hn({css:ni});for(Me.filename=ni.replace(zn,"$1");!Bn.endOfFile();){let[Hn,zn]=Bn.nextToken();if(Hn==="word"&&zn==="url")return;if(Hn==="brackets"){Me.options=zn,Me.filename=ni.replace(zn,"").trim();break}}}}}}),TC=P({"node_modules/postcss-less/lib/nodes/variable.js"(Me,Bn){aa();var Hn=/:$/,zn=/^:(\s+)?/;Bn.exports=Me=>{let{name:Bn,params:ni=""}=Me;if(Me.name.slice(-1)===":"){if(Hn.test(Bn)){let[zn]=Bn.match(Hn);Me.name=Bn.replace(zn,""),Me.raws.afterName=zn+(Me.raws.afterName||""),Me.variable=!0,Me.value=Me.params}if(zn.test(ni)){let[Bn]=ni.match(zn);Me.value=ni.replace(Bn,""),Me.raws.afterName=(Me.raws.afterName||"")+Bn,Me.variable=!0}}}}}),kC=P({"node_modules/postcss-less/lib/LessParser.js"(Me,Bn){aa();var Hn=uC(),zn=DC(),{isInlineComment:ni}=CC(),{interpolation:Ci}=wC(),{isMixinToken:oa}=xC(),ca=SC(),_a=TC(),xa=/(!\s*important)$/i;Bn.exports=class extends zn{constructor(){super(...arguments),this.lastNode=null}atrule(Me){Ci.bind(this)(Me)||(super.atrule(Me),ca(this.lastNode),_a(this.lastNode))}decl(){super.decl(...arguments),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(Me){Me[0][1]=` ${Me[0][1]}`;let Bn=Me.findIndex((Me=>Me[0]==="(")),Hn=Me.reverse().find((Me=>Me[0]===")")),zn=Me.reverse().indexOf(Hn),ni=Me.splice(Bn,zn).map((Me=>Me[1])).join("");for(let Bn of Me.reverse())this.tokenizer.back(Bn);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=ni}init(Me,Bn,Hn){super.init(Me,Bn,Hn),this.lastNode=Me}inlineComment(Me){let Bn=new Hn,zn=Me[1].slice(2);if(this.init(Bn,Me[2],Me[3]),Bn.source.end={line:Me[4],column:Me[5]},Bn.inline=!0,Bn.raws.begin="//",/^\s*$/.test(zn))Bn.text="",Bn.raws.left=zn,Bn.raws.right="";else{let Me=zn.match(/^(\s*)([^]*[^\s])(\s*)$/);[,Bn.raws.left,Bn.text,Bn.raws.right]=Me}}mixin(Me){let[Bn]=Me,Hn=Bn[1].slice(0,1),zn=Me.findIndex((Me=>Me[0]==="brackets")),ni=Me.findIndex((Me=>Me[0]==="(")),Ci="";if((zn<0||zn>3)&&ni>0){let Bn=Me.reduce(((Me,Bn,Hn)=>Bn[0]===")"?Hn:Me)),Hn=Me.slice(ni,Bn+ni).map((Me=>Me[1])).join(""),[zn]=Me.slice(ni),Ci=[zn[2],zn[3]],[aa]=Me.slice(Bn,Bn+1),oa=[aa[2],aa[3]],ca=["brackets",Hn].concat(Ci,oa),_a=Me.slice(0,ni),xa=Me.slice(Bn+1);Me=_a,Me.push(ca),Me=Me.concat(xa)}let aa=[];for(let Bn of Me)if((Bn[1]==="!"||aa.length)&&aa.push(Bn),Bn[1]==="important")break;if(aa.length){let[Bn]=aa,Hn=Me.indexOf(Bn),zn=aa[aa.length-1],ni=[Bn[2],Bn[3]],Ci=[zn[4],zn[5]],oa=["word",aa.map((Me=>Me[1])).join("")].concat(ni,Ci);Me.splice(Hn,aa.length,oa)}let oa=Me.findIndex((Me=>xa.test(Me[1])));oa>0&&([,Ci]=Me[oa],Me.splice(oa,1));for(let Bn of Me.reverse())this.tokenizer.back(Bn);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=Hn,Ci&&(this.lastNode.important=!0,this.lastNode.raws.important=Ci)}other(Me){ni.bind(this)(Me)||super.other(Me)}rule(Me){let Bn=Me[Me.length-1],Hn=Me[Me.length-2];if(Hn[0]==="at-word"&&Bn[0]==="{"&&(this.tokenizer.back(Bn),Ci.bind(this)(Hn))){let Bn=this.tokenizer.nextToken();Me=Me.slice(0,Me.length-2).concat([Bn]);for(let Bn of Me.reverse())this.tokenizer.back(Bn);return}super.rule(Me),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(Me){let[Bn]=Me;if(Me[0][1]==="each"&&Me[1][0]==="("){this.each(Me);return}if(oa(Bn)){this.mixin(Me);return}super.unknownWord(Me)}}}}),IC=P({"node_modules/postcss-less/lib/LessStringifier.js"(Me,Bn){aa();var Hn=aC();Bn.exports=class extends Hn{atrule(Me,Bn){if(!Me.mixin&&!Me.variable&&!Me.function){super.atrule(Me,Bn);return}let Hn=`${Me.function?"":Me.raws.identifier||"@"}${Me.name}`,zn=Me.params?this.rawValue(Me,"params"):"",ni=Me.raws.important||"";if(Me.variable&&(zn=Me.value),typeof Me.raws.afterName<"u"?Hn+=Me.raws.afterName:zn&&(Hn+=" "),Me.nodes)this.block(Me,Hn+zn+ni);else{let Ci=(Me.raws.between||"")+ni+(Bn?";":"");this.builder(Hn+zn+Ci,Me)}}comment(Me){if(Me.inline){let Bn=this.raw(Me,"left","commentLeft"),Hn=this.raw(Me,"right","commentRight");this.builder(`//${Bn}${Me.text}${Hn}`,Me)}else super.comment(Me)}}}}),BC=P({"node_modules/postcss-less/lib/index.js"(Me,Bn){aa();var Hn=iC(),zn=kC(),ni=IC();Bn.exports={parse(Me,Bn){let ni=new Hn(Me,Bn),Ci=new zn(ni);return Ci.parse(),Ci.root},stringify(Me,Bn){new ni(Bn).stringify(Me)},nodeToString(Me){let Hn="";return Bn.exports.stringify(Me,(Me=>{Hn+=Me})),Hn}}}}),FC=P({"node_modules/postcss-scss/lib/scss-stringifier.js"(Me,Bn){"use strict";aa();function i(Me,Bn){Me.prototype=Object.create(Bn.prototype),Me.prototype.constructor=Me,Me.__proto__=Bn}var Hn=aC(),zn=function(Me){i(l,Me);function l(){return Me.apply(this,arguments)||this}var Bn=l.prototype;return Bn.comment=function(Me){var Bn=this.raw(Me,"left","commentLeft"),Hn=this.raw(Me,"right","commentRight");if(Me.raws.inline){var zn=Me.raws.text||Me.text;this.builder("//"+Bn+zn+Hn,Me)}else this.builder("/*"+Bn+Me.text+Hn+"*/",Me)},Bn.decl=function(Bn,Hn){if(!Bn.isNested)Me.prototype.decl.call(this,Bn,Hn);else{var zn=this.raw(Bn,"between","colon"),ni=Bn.prop+zn+this.rawValue(Bn,"value");Bn.important&&(ni+=Bn.raws.important||" !important"),this.builder(ni+"{",Bn,"start");var Ci;Bn.nodes&&Bn.nodes.length?(this.body(Bn),Ci=this.raw(Bn,"after")):Ci=this.raw(Bn,"after","emptyBody"),Ci&&this.builder(Ci),this.builder("}",Bn,"end")}},Bn.rawValue=function(Me,Bn){var Hn=Me[Bn],zn=Me.raws[Bn];return zn&&zn.value===Hn?zn.scss?zn.scss:zn.raw:Hn},l}(Hn);Bn.exports=zn}}),NC=P({"node_modules/postcss-scss/lib/scss-stringify.js"(Me,Bn){"use strict";aa();var Hn=FC();Bn.exports=function(Me,Bn){var zn=new Hn(Bn);zn.stringify(Me)}}}),PC=P({"node_modules/postcss-scss/lib/nested-declaration.js"(Me,Bn){"use strict";aa();function i(Me,Bn){Me.prototype=Object.create(Bn.prototype),Me.prototype.constructor=Me,Me.__proto__=Bn}var Hn=hC(),zn=function(Me){i(l,Me);function l(Bn){var Hn;return Hn=Me.call(this,Bn)||this,Hn.type="decl",Hn.isNested=!0,Hn.nodes||(Hn.nodes=[]),Hn}return l}(Hn);Bn.exports=zn}}),OC=P({"node_modules/postcss-scss/lib/scss-tokenize.js"(Me,Bn){"use strict";aa();var Hn="'".charCodeAt(0),zn='"'.charCodeAt(0),ni="\\".charCodeAt(0),Ci="/".charCodeAt(0),oa=`\n`.charCodeAt(0),ca=" ".charCodeAt(0),_a="\f".charCodeAt(0),xa="\t".charCodeAt(0),Ga="\r".charCodeAt(0),Ha="[".charCodeAt(0),ts="]".charCodeAt(0),Ps="(".charCodeAt(0),so=")".charCodeAt(0),oo="{".charCodeAt(0),Jo="}".charCodeAt(0),tc=";".charCodeAt(0),dc="*".charCodeAt(0),Fc=":".charCodeAt(0),Jc="@".charCodeAt(0),Dp=",".charCodeAt(0),kp="#".charCodeAt(0),Qp=/[ \n\t\r\f{}()'"\\;/[\]#]/g,Up=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,qp=/.[\\/("'\n]/,Vp=/[a-f0-9]/i,Jp=/[\r\f\n]/g;Bn.exports=function(Me,Bn){Bn===void 0&&(Bn={});var aa=Me.css.valueOf(),Wp=Bn.ignoreErrors,zp,Qf,Yf,Kf,Xf,Ad,Cd,wd,xd,Sd,Td,Pd,Qh,Zh,eg=aa.length,tg=-1,rg=1,ng=0,ig=[],ag=[];function ue(Bn){throw Me.error("Unclosed "+Bn,rg,ng-tg)}function le(){return ag.length===0&&ng>=eg}function re(){for(var Me=1,Bn=!1,Ci=!1;Me>0;)Qf+=1,aa.length<=Qf&&ue("interpolation"),zp=aa.charCodeAt(Qf),Pd=aa.charCodeAt(Qf+1),Bn?!Ci&&zp===Bn?(Bn=!1,Ci=!1):zp===ni?Ci=!Sd:Ci&&(Ci=!1):zp===Hn||zp===zn?Bn=zp:zp===Jo?Me-=1:zp===kp&&Pd===oo&&(Me+=1)}function ne(){if(ag.length)return ag.pop();if(!(ng>=eg)){switch(zp=aa.charCodeAt(ng),(zp===oa||zp===_a||zp===Ga&&aa.charCodeAt(ng+1)!==oa)&&(tg=ng,rg+=1),zp){case oa:case ca:case xa:case Ga:case _a:Qf=ng;do{Qf+=1,zp=aa.charCodeAt(Qf),zp===oa&&(tg=Qf,rg+=1)}while(zp===ca||zp===oa||zp===xa||zp===Ga||zp===_a);Qh=["space",aa.slice(ng,Qf)],ng=Qf-1;break;case Ha:Qh=["[","[",rg,ng-tg];break;case ts:Qh=["]","]",rg,ng-tg];break;case oo:Qh=["{","{",rg,ng-tg];break;case Jo:Qh=["}","}",rg,ng-tg];break;case Dp:Qh=["word",",",rg,ng-tg,rg,ng-tg+1];break;case Fc:Qh=[":",":",rg,ng-tg];break;case tc:Qh=[";",";",rg,ng-tg];break;case Ps:if(Td=ig.length?ig.pop()[1]:"",Pd=aa.charCodeAt(ng+1),Td==="url"&&Pd!==Hn&&Pd!==zn){for(Zh=1,Sd=!1,Qf=ng+1;Qf<=aa.length-1;){if(Pd=aa.charCodeAt(Qf),Pd===ni)Sd=!Sd;else if(Pd===Ps)Zh+=1;else if(Pd===so&&(Zh-=1,Zh===0))break;Qf+=1}Ad=aa.slice(ng,Qf+1),Kf=Ad.split(`\n`),Xf=Kf.length-1,Xf>0?(wd=rg+Xf,xd=Qf-Kf[Xf].length):(wd=rg,xd=tg),Qh=["brackets",Ad,rg,ng-tg,wd,Qf-xd],tg=xd,rg=wd,ng=Qf}else Qf=aa.indexOf(")",ng+1),Ad=aa.slice(ng,Qf+1),Qf===-1||qp.test(Ad)?Qh=["(","(",rg,ng-tg]:(Qh=["brackets",Ad,rg,ng-tg,rg,Qf-tg],ng=Qf);break;case so:Qh=[")",")",rg,ng-tg];break;case Hn:case zn:for(Yf=zp,Qf=ng,Sd=!1;Qf0?(wd=rg+Xf,xd=Qf-Kf[Xf].length):(wd=rg,xd=tg),Qh=["string",aa.slice(ng,Qf+1),rg,ng-tg,wd,Qf-xd],tg=xd,rg=wd,ng=Qf;break;case Jc:Qp.lastIndex=ng+1,Qp.test(aa),Qp.lastIndex===0?Qf=aa.length-1:Qf=Qp.lastIndex-2,Qh=["at-word",aa.slice(ng,Qf+1),rg,ng-tg,rg,Qf-tg],ng=Qf;break;case ni:for(Qf=ng,Cd=!0;aa.charCodeAt(Qf+1)===ni;)Qf+=1,Cd=!Cd;if(zp=aa.charCodeAt(Qf+1),Cd&&zp!==Ci&&zp!==ca&&zp!==oa&&zp!==xa&&zp!==Ga&&zp!==_a&&(Qf+=1,Vp.test(aa.charAt(Qf)))){for(;Vp.test(aa.charAt(Qf+1));)Qf+=1;aa.charCodeAt(Qf+1)===ca&&(Qf+=1)}Qh=["word",aa.slice(ng,Qf+1),rg,ng-tg,rg,Qf-tg],ng=Qf;break;default:Pd=aa.charCodeAt(ng+1),zp===kp&&Pd===oo?(Qf=ng,re(),Ad=aa.slice(ng,Qf+1),Kf=Ad.split(`\n`),Xf=Kf.length-1,Xf>0?(wd=rg+Xf,xd=Qf-Kf[Xf].length):(wd=rg,xd=tg),Qh=["word",Ad,rg,ng-tg,wd,Qf-xd],tg=xd,rg=wd,ng=Qf):zp===Ci&&Pd===dc?(Qf=aa.indexOf("*/",ng+2)+1,Qf===0&&(Wp?Qf=aa.length:ue("comment")),Ad=aa.slice(ng,Qf+1),Kf=Ad.split(`\n`),Xf=Kf.length-1,Xf>0?(wd=rg+Xf,xd=Qf-Kf[Xf].length):(wd=rg,xd=tg),Qh=["comment",Ad,rg,ng-tg,wd,Qf-xd],tg=xd,rg=wd,ng=Qf):zp===Ci&&Pd===Ci?(Jp.lastIndex=ng+1,Jp.test(aa),Jp.lastIndex===0?Qf=aa.length-1:Qf=Jp.lastIndex-2,Ad=aa.slice(ng,Qf+1),Qh=["comment",Ad,rg,ng-tg,rg,Qf-tg,"inline"],ng=Qf):(Up.lastIndex=ng+1,Up.test(aa),Up.lastIndex===0?Qf=aa.length-1:Qf=Up.lastIndex-2,Qh=["word",aa.slice(ng,Qf+1),rg,ng-tg,rg,Qf-tg],ig.push(Qh),ng=Qf);break}return ng++,Qh}}function oe(Me){ag.push(Me)}return{back:oe,nextToken:ne,endOfFile:le}}}}),RC=P({"node_modules/postcss-scss/lib/scss-parser.js"(Me,Bn){"use strict";aa();function i(Me,Bn){Me.prototype=Object.create(Bn.prototype),Me.prototype.constructor=Me,Me.__proto__=Bn}var Hn=uC(),zn=DC(),ni=PC(),Ci=OC(),oa=function(Me){i(c,Me);function c(){return Me.apply(this,arguments)||this}var Bn=c.prototype;return Bn.createTokenizer=function(){this.tokenizer=Ci(this.input)},Bn.rule=function(Bn){for(var Hn=!1,zn=0,Ci="",aa=Bn,oa=Array.isArray(aa),ca=0,aa=oa?aa:aa[Symbol.iterator]();;){var _a;if(oa){if(ca>=aa.length)break;_a=aa[ca++]}else{if(ca=aa.next(),ca.done)break;_a=ca.value}var xa=_a;if(Hn)xa[0]!=="comment"&&xa[0]!=="{"&&(Ci+=xa[1]);else{if(xa[0]==="space"&&xa[1].indexOf(`\n`)!==-1)break;xa[0]==="("?zn+=1:xa[0]===")"?zn-=1:zn===0&&xa[0]===":"&&(Hn=!0)}}if(!Hn||Ci.trim()===""||/^[a-zA-Z-:#]/.test(Ci))Me.prototype.rule.call(this,Bn);else{Bn.pop();var Ga=new ni;this.init(Ga);var Ha=Bn[Bn.length-1];for(Ha[4]?Ga.source.end={line:Ha[4],column:Ha[5]}:Ga.source.end={line:Ha[2],column:Ha[3]};Bn[0][0]!=="word";)Ga.raws.before+=Bn.shift()[1];for(Ga.source.start={line:Bn[0][2],column:Bn[0][3]},Ga.prop="";Bn.length;){var ts=Bn[0][0];if(ts===":"||ts==="space"||ts==="comment")break;Ga.prop+=Bn.shift()[1]}Ga.raws.between="";for(var Ps;Bn.length;)if(Ps=Bn.shift(),Ps[0]===":"){Ga.raws.between+=Ps[1];break}else Ga.raws.between+=Ps[1];(Ga.prop[0]==="_"||Ga.prop[0]==="*")&&(Ga.raws.before+=Ga.prop[0],Ga.prop=Ga.prop.slice(1)),Ga.raws.between+=this.spacesAndCommentsFromStart(Bn),this.precheckMissedSemicolon(Bn);for(var so=Bn.length-1;so>0;so--){if(Ps=Bn[so],Ps[1]==="!important"){Ga.important=!0;var oo=this.stringFrom(Bn,so);oo=this.spacesFromEnd(Bn)+oo,oo!==" !important"&&(Ga.raws.important=oo);break}else if(Ps[1]==="important"){for(var Jo=Bn.slice(0),tc="",dc=so;dc>0;dc--){var Fc=Jo[dc][0];if(tc.trim().indexOf("!")===0&&Fc!=="space")break;tc=Jo.pop()[1]+tc}tc.trim().indexOf("!")===0&&(Ga.important=!0,Ga.raws.important=tc,Bn=Jo)}if(Ps[0]!=="space"&&Ps[0]!=="comment")break}this.raw(Ga,"value",Bn),Ga.value.indexOf(":")!==-1&&this.checkMissedSemicolon(Bn),this.current=Ga}},Bn.comment=function(Bn){if(Bn[6]==="inline"){var zn=new Hn;this.init(zn,Bn[2],Bn[3]),zn.raws.inline=!0,zn.source.end={line:Bn[4],column:Bn[5]};var ni=Bn[1].slice(2);if(/^\s*$/.test(ni))zn.text="",zn.raws.left=ni,zn.raws.right="";else{var Ci=ni.match(/^(\s*)([^]*[^\s])(\s*)$/),aa=Ci[2].replace(/(\*\/|\/\*)/g,"*//*");zn.text=aa,zn.raws.left=Ci[1],zn.raws.right=Ci[3],zn.raws.text=Ci[2]}}else Me.prototype.comment.call(this,Bn)},Bn.raw=function(Bn,Hn,zn){if(Me.prototype.raw.call(this,Bn,Hn,zn),Bn.raws[Hn]){var ni=Bn.raws[Hn].raw;Bn.raws[Hn].raw=zn.reduce((function(Me,Bn){if(Bn[0]==="comment"&&Bn[6]==="inline"){var Hn=Bn[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*");return Me+"/*"+Hn+"*/"}else return Me+Bn[1]}),""),ni!==Bn.raws[Hn].raw&&(Bn.raws[Hn].scss=ni)}},c}(zn);Bn.exports=oa}}),LC=P({"node_modules/postcss-scss/lib/scss-parse.js"(Me,Bn){"use strict";aa();var Hn=iC(),zn=RC();Bn.exports=function(Me,Bn){var ni=new Hn(Me,Bn),Ci=new zn(ni);return Ci.parse(),Ci.root}}}),jC=P({"node_modules/postcss-scss/lib/scss-syntax.js"(Me,Bn){"use strict";aa();var Hn=NC(),zn=LC();Bn.exports={parse:zn,stringify:Hn}}});aa();var MC=oa(),QC=ca(),UC=_a(),{hasPragma:GC}=Dp(),{locStart:$C,locEnd:qC}=Up(),{calculateLoc:HC,replaceQuotesInInlineComments:JC}=Up(),WC=Vp(),YC=Jp(),KC=Wp(),zC=zp(),XC=Qf(),ZC=Yf(),ew=Kf(),tw=Xf(),fp=Me=>{for(;Me.parent;)Me=Me.parent;return Me};function pp(Me,Bn){let{nodes:Hn}=Me,zn={open:null,close:null,groups:[],type:"paren_group"},ni=[zn],Ci=zn,aa={groups:[],type:"comma_group"},oa=[aa];for(let Ci=0;Ci0&&zn.groups.push(aa),zn.close=ca,oa.length===1)throw new Error("Unbalanced parenthesis");oa.pop(),aa=QC(oa),aa.groups.push(zn),ni.pop(),zn=QC(ni)}else ca.type==="comma"?(zn.groups.push(aa),aa={groups:[],type:"comma_group"},oa[oa.length-1]=aa):aa.groups.push(ca)}return aa.groups.length>0&&zn.groups.push(aa),Ci}function vr(Me){return Me.type==="paren_group"&&!Me.open&&!Me.close&&Me.groups.length===1||Me.type==="comma_group"&&Me.groups.length===1?vr(Me.groups[0]):Me.type==="paren_group"||Me.type==="comma_group"?Object.assign(Object.assign({},Me),{},{groups:Me.groups.map(vr)}):Me}function Xe(Me,Bn,Hn){if(Me&&typeof Me=="object"){delete Me.parent;for(let zn in Me)Xe(Me[zn],Bn,Hn),zn==="type"&&typeof Me[zn]=="string"&&!Me[zn].startsWith(Bn)&&(!Hn||!Hn.test(Me[zn]))&&(Me[zn]=Bn+Me[zn])}return Me}function va(Me){if(Me&&typeof Me=="object"){delete Me.parent;for(let Bn in Me)va(Me[Bn]);!Array.isArray(Me)&&Me.value&&!Me.type&&(Me.type="unknown")}return Me}function ma(Me,Bn){if(Me&&typeof Me=="object"){for(let Hn in Me)Hn!=="parent"&&(ma(Me[Hn],Bn),Hn==="nodes"&&(Me.group=vr(pp(Me,Bn)),delete Me[Hn]));delete Me.parent}return Me}function Pe(Me,Bn){let Hn=Zg(),zn=null;try{zn=Hn(Me,{loose:!0}).parse()}catch{return{type:"value-unknown",value:Me}}zn.text=Me;let ni=ma(zn,Bn);return Xe(ni,"value-",/^selector-/)}function Re(Me){if(/\/\/|\/\*/.test(Me))return{type:"selector-unknown",value:Me.trim()};let Bn=Cv(),Hn=null;try{Bn((Me=>{Hn=Me})).process(Me)}catch{return{type:"selector-unknown",value:Me}}return Xe(Hn,"selector-")}function hp(Me){let Bn=Tv().default,Hn=null;try{Hn=Bn(Me)}catch{return{type:"selector-unknown",value:Me}}return Xe(va(Hn),"media-")}var rw=/(\s*)(!default).*$/,nw=/(\s*)(!global).*$/;function ga(Me,Bn){if(Me&&typeof Me=="object"){delete Me.parent;for(let Hn in Me)ga(Me[Hn],Bn);if(!Me.type)return Me;Me.raws||(Me.raws={});let Ci="";if(typeof Me.selector=="string"){var Hn;Ci=Me.raws.selector?(Hn=Me.raws.selector.scss)!==null&&Hn!==void 0?Hn:Me.raws.selector.raw:Me.selector,Me.raws.between&&Me.raws.between.trim().length>0&&(Ci+=Me.raws.between),Me.raws.selector=Ci}let aa="";if(typeof Me.value=="string"){var zn;aa=Me.raws.value?(zn=Me.raws.value.scss)!==null&&zn!==void 0?zn:Me.raws.value.raw:Me.value,aa=aa.trim(),Me.raws.value=aa}let oa="";if(typeof Me.params=="string"){var ni;oa=Me.raws.params?(ni=Me.raws.params.scss)!==null&&ni!==void 0?ni:Me.raws.params.raw:Me.params,Me.raws.afterName&&Me.raws.afterName.trim().length>0&&(oa=Me.raws.afterName+oa),Me.raws.between&&Me.raws.between.trim().length>0&&(oa=oa+Me.raws.between),oa=oa.trim(),Me.raws.params=oa}if(Ci.trim().length>0)return Ci.startsWith("@")&&Ci.endsWith(":")?Me:Me.mixin?(Me.selector=Pe(Ci,Bn),Me):(XC(Me)&&(Me.isSCSSNesterProperty=!0),Me.selector=Re(Ci),Me);if(aa.length>0){let Hn=aa.match(rw);Hn&&(aa=aa.slice(0,Hn.index),Me.scssDefault=!0,Hn[0].trim()!=="!default"&&(Me.raws.scssDefault=Hn[0]));let zn=aa.match(nw);if(zn&&(aa=aa.slice(0,zn.index),Me.scssGlobal=!0,zn[0].trim()!=="!global"&&(Me.raws.scssGlobal=zn[0])),aa.startsWith("progid:"))return{type:"value-unknown",value:aa};Me.value=Pe(aa,Bn)}if(KC(Bn)&&Me.type==="css-decl"&&aa.startsWith("extend(")&&(Me.extend||(Me.extend=Me.raws.between===":"),Me.extend&&!Me.selector&&(delete Me.value,Me.selector=Re(aa.slice(7,-1)))),Me.type==="css-atrule"){if(KC(Bn)){if(Me.mixin){let Bn=Me.raws.identifier+Me.name+Me.raws.afterName+Me.raws.params;return Me.selector=Re(Bn),delete Me.params,Me}if(Me.function)return Me}if(Bn.parser==="css"&&Me.name==="custom-selector"){let Bn=Me.params.match(/:--\S+\s+/)[0].trim();return Me.customSelector=Bn,Me.selector=Re(Me.params.slice(Bn.length).trim()),delete Me.params,Me}if(KC(Bn)){if(Me.name.includes(":")&&!Me.params){Me.variable=!0;let Hn=Me.name.split(":");Me.name=Hn[0],Me.value=Pe(Hn.slice(1).join(":"),Bn)}if(!["page","nest","keyframes"].includes(Me.name)&&Me.params&&Me.params[0]===":"){Me.variable=!0;let Hn=Me.params.slice(1);Hn&&(Me.value=Pe(Hn,Bn)),Me.raws.afterName+=":"}if(Me.variable)return delete Me.params,Me.value||delete Me.value,Me}}if(Me.type==="css-atrule"&&oa.length>0){let{name:Hn}=Me,zn=Me.name.toLowerCase();return Hn==="warn"||Hn==="error"?(Me.params={type:"media-unknown",value:oa},Me):Hn==="extend"||Hn==="nest"?(Me.selector=Re(oa),delete Me.params,Me):Hn==="at-root"?(/^\(\s*(?:without|with)\s*:.+\)$/s.test(oa)?Me.params=Pe(oa,Bn):(Me.selector=Re(oa),delete Me.params),Me):tw(zn)?(Me.import=!0,delete Me.filename,Me.params=Pe(oa,Bn),Me):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(Hn)?(oa=oa.replace(/(\$\S+?)(\s+)?\.{3}/,"$1...$2"),oa=oa.replace(/^(?!if)(\S+)(\s+)\(/,"$1($2"),Me.value=Pe(oa,Bn),delete Me.params,Me):["media","custom-media"].includes(zn)?oa.includes("#{")?{type:"media-unknown",value:oa}:(Me.params=hp(oa),Me):(Me.params=oa,Me)}}return Me}function ya(Me,Bn,Hn){let zn=UC(Bn),{frontMatter:ni}=zn;Bn=zn.content;let Ci;try{Ci=Me(Bn)}catch(Me){let{name:Bn,reason:Hn,line:zn,column:ni}=Me;throw typeof zn!="number"?Me:MC(`${Bn}: ${Hn}`,{start:{line:zn,column:ni}})}return Ci=ga(Xe(Ci,"css-"),Hn),HC(Ci,Bn),ni&&(ni.source={startOffset:0,endOffset:ni.raw.length},Ci.nodes.unshift(ni)),Ci}function mp(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},zn=zC(Hn.parser,Me)?[Tt,Ot]:[Ot,Tt],ni;for(let Ci of zn)try{return Ci(Me,Bn,Hn)}catch(Me){ni=ni||Me}if(ni)throw ni}function Ot(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},zn=BC();return ya((Me=>zn.parse(JC(Me))),Me,Hn)}function Tt(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{parse:zn}=jC();return ya(zn,Me,Hn)}var iw={astFormat:"postcss",hasPragma:GC,locStart:$C,locEnd:qC};Bn.exports={parsers:{css:Object.assign(Object.assign({},iw),{},{parse:mp}),less:Object.assign(Object.assign({},iw),{},{parse:Ot}),scss:Object.assign(Object.assign({},iw),{},{parse:Tt})}}}));return Cg()}))},1312:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var dt=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=dt(((Me,Bn)=>{var Yh=function(Me){return Me&&Me.Math==Math&&Me};Bn.exports=Yh(typeof globalThis=="object"&&globalThis)||Yh(typeof window=="object"&&window)||Yh(typeof self=="object"&&self)||Yh(typeof global=="object"&&global)||function(){return this}()||Function("return this")()}));var Bn=dt(((Me,Bn)=>{Bn.exports=function(Me){try{return!!Me()}catch{return!0}}}));var Hn=dt(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}))}));var zn=dt(((Me,Hn)=>{var zn=Bn();Hn.exports=!zn((function(){var Me=function(){}.bind();return typeof Me!="function"||Me.hasOwnProperty("prototype")}))}));var ni=dt(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype.call;Bn.exports=Hn?ni.bind(ni):function(){return ni.apply(ni,arguments)}}));var Ci=dt((Me=>{"use strict";var Bn={}.propertyIsEnumerable,Hn=Object.getOwnPropertyDescriptor,zn=Hn&&!Bn.call({1:2},1);Me.f=zn?function(Me){var Bn=Hn(this,Me);return!!Bn&&Bn.enumerable}:Bn}));var aa=dt(((Me,Bn)=>{Bn.exports=function(Me,Bn){return{enumerable:!(Me&1),configurable:!(Me&2),writable:!(Me&4),value:Bn}}}));var oa=dt(((Me,Bn)=>{var Hn=zn(),ni=Function.prototype,Ci=ni.call,aa=Hn&&ni.bind.bind(Ci,Ci);Bn.exports=Hn?aa:function(Me){return function(){return Ci.apply(Me,arguments)}}}));var ca=dt(((Me,Bn)=>{var Hn=oa(),zn=Hn({}.toString),ni=Hn("".slice);Bn.exports=function(Me){return ni(zn(Me),8,-1)}}));var _a=dt(((Me,Hn)=>{var zn=oa(),ni=Bn(),Ci=ca(),aa=Object,_a=zn("".split);Hn.exports=ni((function(){return!aa("z").propertyIsEnumerable(0)}))?function(Me){return Ci(Me)=="String"?_a(Me,""):aa(Me)}:aa}));var xa=dt(((Me,Bn)=>{Bn.exports=function(Me){return Me==null}}));var Ga=dt(((Me,Bn)=>{var Hn=xa(),zn=TypeError;Bn.exports=function(Me){if(Hn(Me))throw zn("Can't call method on "+Me);return Me}}));var Ha=dt(((Me,Bn)=>{var Hn=_a(),zn=Ga();Bn.exports=function(Me){return Hn(zn(Me))}}));var ts=dt(((Me,Bn)=>{var Hn=typeof document=="object"&&document.all,zn=typeof Hn>"u"&&Hn!==void 0;Bn.exports={all:Hn,IS_HTMLDDA:zn}}));var Ps=dt(((Me,Bn)=>{var Hn=ts(),zn=Hn.all;Bn.exports=Hn.IS_HTMLDDA?function(Me){return typeof Me=="function"||Me===zn}:function(Me){return typeof Me=="function"}}));var so=dt(((Me,Bn)=>{var Hn=Ps(),zn=ts(),ni=zn.all;Bn.exports=zn.IS_HTMLDDA?function(Me){return typeof Me=="object"?Me!==null:Hn(Me)||Me===ni}:function(Me){return typeof Me=="object"?Me!==null:Hn(Me)}}));var oo=dt(((Bn,Hn)=>{var zn=Me(),ni=Ps(),bq=function(Me){return ni(Me)?Me:void 0};Hn.exports=function(Me,Bn){return arguments.length<2?bq(zn[Me]):zn[Me]&&zn[Me][Bn]}}));var Jo=dt(((Me,Bn)=>{var Hn=oa();Bn.exports=Hn({}.isPrototypeOf)}));var tc=dt(((Me,Bn)=>{var Hn=oo();Bn.exports=Hn("navigator","userAgent")||""}));var dc=dt(((Bn,Hn)=>{var zn=Me(),ni=tc(),Ci=zn.process,aa=zn.Deno,oa=Ci&&Ci.versions||aa&&aa.version,ca=oa&&oa.v8,_a,xa;ca&&(_a=ca.split("."),xa=_a[0]>0&&_a[0]<4?1:+(_a[0]+_a[1]));!xa&&ni&&(_a=ni.match(/Edge\/(\d+)/),(!_a||_a[1]>=74)&&(_a=ni.match(/Chrome\/(\d+)/),_a&&(xa=+_a[1])));Hn.exports=xa}));var Fc=dt(((Me,Hn)=>{var zn=dc(),ni=Bn();Hn.exports=!!Object.getOwnPropertySymbols&&!ni((function(){var Me=Symbol();return!String(Me)||!(Object(Me)instanceof Symbol)||!Symbol.sham&&zn&&zn<41}))}));var Jc=dt(((Me,Bn)=>{var Hn=Fc();Bn.exports=Hn&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}));var Dp=dt(((Me,Bn)=>{var Hn=oo(),zn=Ps(),ni=Jo(),Ci=Jc(),aa=Object;Bn.exports=Ci?function(Me){return typeof Me=="symbol"}:function(Me){var Bn=Hn("Symbol");return zn(Bn)&&ni(Bn.prototype,aa(Me))}}));var kp=dt(((Me,Bn)=>{var Hn=String;Bn.exports=function(Me){try{return Hn(Me)}catch{return"Object"}}}));var Qp=dt(((Me,Bn)=>{var Hn=Ps(),zn=kp(),ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not a function")}}));var Up=dt(((Me,Bn)=>{var Hn=Qp(),zn=xa();Bn.exports=function(Me,Bn){var ni=Me[Bn];return zn(ni)?void 0:Hn(ni)}}));var qp=dt(((Me,Bn)=>{var Hn=ni(),zn=Ps(),Ci=so(),aa=TypeError;Bn.exports=function(Me,Bn){var ni,oa;if(Bn==="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me))||zn(ni=Me.valueOf)&&!Ci(oa=Hn(ni,Me))||Bn!=="string"&&zn(ni=Me.toString)&&!Ci(oa=Hn(ni,Me)))return oa;throw aa("Can't convert object to primitive value")}}));var Vp=dt(((Me,Bn)=>{Bn.exports=!1}));var Jp=dt(((Bn,Hn)=>{var zn=Me(),ni=Object.defineProperty;Hn.exports=function(Me,Bn){try{ni(zn,Me,{value:Bn,configurable:!0,writable:!0})}catch{zn[Me]=Bn}return Bn}}));var Wp=dt(((Bn,Hn)=>{var zn=Me(),ni=Jp(),Ci="__core-js_shared__",aa=zn[Ci]||ni(Ci,{});Hn.exports=aa}));var zp=dt(((Me,Bn)=>{var Hn=Vp(),zn=Wp();(Bn.exports=function(Me,Bn){return zn[Me]||(zn[Me]=Bn!==void 0?Bn:{})})("versions",[]).push({version:"3.26.1",mode:Hn?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})}));var Qf=dt(((Me,Bn)=>{var Hn=Ga(),zn=Object;Bn.exports=function(Me){return zn(Hn(Me))}}));var Yf=dt(((Me,Bn)=>{var Hn=oa(),zn=Qf(),ni=Hn({}.hasOwnProperty);Bn.exports=Object.hasOwn||function(Me,Bn){return ni(zn(Me),Bn)}}));var Kf=dt(((Me,Bn)=>{var Hn=oa(),zn=0,ni=Math.random(),Ci=Hn(1..toString);Bn.exports=function(Me){return"Symbol("+(Me===void 0?"":Me)+")_"+Ci(++zn+ni,36)}}));var Xf=dt(((Bn,Hn)=>{var zn=Me(),ni=zp(),Ci=Yf(),aa=Kf(),oa=Fc(),ca=Jc(),_a=ni("wks"),xa=zn.Symbol,Ga=xa&&xa.for,Ha=ca?xa:xa&&xa.withoutSetter||aa;Hn.exports=function(Me){if(!Ci(_a,Me)||!(oa||typeof _a[Me]=="string")){var Bn="Symbol."+Me;oa&&Ci(xa,Me)?_a[Me]=xa[Me]:ca&&Ga?_a[Me]=Ga(Bn):_a[Me]=Ha(Bn)}return _a[Me]}}));var Ad=dt(((Me,Bn)=>{var Hn=ni(),zn=so(),Ci=Dp(),aa=Up(),oa=qp(),ca=Xf(),_a=TypeError,xa=ca("toPrimitive");Bn.exports=function(Me,Bn){if(!zn(Me)||Ci(Me))return Me;var ni=aa(Me,xa),ca;if(ni){if(Bn===void 0&&(Bn="default"),ca=Hn(ni,Me,Bn),!zn(ca)||Ci(ca))return ca;throw _a("Can't convert object to primitive value")}return Bn===void 0&&(Bn="number"),oa(Me,Bn)}}));var Cd=dt(((Me,Bn)=>{var Hn=Ad(),zn=Dp();Bn.exports=function(Me){var Bn=Hn(Me,"string");return zn(Bn)?Bn:Bn+""}}));var wd=dt(((Bn,Hn)=>{var zn=Me(),ni=so(),Ci=zn.document,aa=ni(Ci)&&ni(Ci.createElement);Hn.exports=function(Me){return aa?Ci.createElement(Me):{}}}));var xd=dt(((Me,zn)=>{var ni=Hn(),Ci=Bn(),aa=wd();zn.exports=!ni&&!Ci((function(){return Object.defineProperty(aa("div"),"a",{get:function(){return 7}}).a!=7}))}));var Sd=dt((Me=>{var Bn=Hn(),zn=ni(),oa=Ci(),ca=aa(),_a=Ha(),xa=Cd(),Ga=Yf(),ts=xd(),Ps=Object.getOwnPropertyDescriptor;Me.f=Bn?Ps:function(Me,Bn){if(Me=_a(Me),Bn=xa(Bn),ts)try{return Ps(Me,Bn)}catch{}if(Ga(Me,Bn))return ca(!zn(oa.f,Me,Bn),Me[Bn])}}));var Td=dt(((Me,zn)=>{var ni=Hn(),Ci=Bn();zn.exports=ni&&Ci((function(){return Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype!=42}))}));var Pd=dt(((Me,Bn)=>{var Hn=so(),zn=String,ni=TypeError;Bn.exports=function(Me){if(Hn(Me))return Me;throw ni(zn(Me)+" is not an object")}}));var Qh=dt((Me=>{var Bn=Hn(),zn=xd(),ni=Td(),Ci=Pd(),aa=Cd(),oa=TypeError,ca=Object.defineProperty,_a=Object.getOwnPropertyDescriptor,xa="enumerable",Ga="configurable",Ha="writable";Me.f=Bn?ni?function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),typeof Me=="function"&&Bn==="prototype"&&"value"in Hn&&Ha in Hn&&!Hn[Ha]){var zn=_a(Me,Bn);zn&&zn[Ha]&&(Me[Bn]=Hn.value,Hn={configurable:Ga in Hn?Hn[Ga]:zn[Ga],enumerable:xa in Hn?Hn[xa]:zn[xa],writable:!1})}return ca(Me,Bn,Hn)}:ca:function(Me,Bn,Hn){if(Ci(Me),Bn=aa(Bn),Ci(Hn),zn)try{return ca(Me,Bn,Hn)}catch{}if("get"in Hn||"set"in Hn)throw oa("Accessors not supported");return"value"in Hn&&(Me[Bn]=Hn.value),Me}}));var Zh=dt(((Me,Bn)=>{var zn=Hn(),ni=Qh(),Ci=aa();Bn.exports=zn?function(Me,Bn,Hn){return ni.f(Me,Bn,Ci(1,Hn))}:function(Me,Bn,Hn){return Me[Bn]=Hn,Me}}));var eg=dt(((Me,Bn)=>{var zn=Hn(),ni=Yf(),Ci=Function.prototype,aa=zn&&Object.getOwnPropertyDescriptor,oa=ni(Ci,"name"),ca=oa&&function(){}.name==="something",_a=oa&&(!zn||zn&&aa(Ci,"name").configurable);Bn.exports={EXISTS:oa,PROPER:ca,CONFIGURABLE:_a}}));var tg=dt(((Me,Bn)=>{var Hn=oa(),zn=Ps(),ni=Wp(),Ci=Hn(Function.toString);zn(ni.inspectSource)||(ni.inspectSource=function(Me){return Ci(Me)});Bn.exports=ni.inspectSource}));var rg=dt(((Bn,Hn)=>{var zn=Me(),ni=Ps(),Ci=zn.WeakMap;Hn.exports=ni(Ci)&&/native code/.test(String(Ci))}));var ng=dt(((Me,Bn)=>{var Hn=zp(),zn=Kf(),ni=Hn("keys");Bn.exports=function(Me){return ni[Me]||(ni[Me]=zn(Me))}}));var ig=dt(((Me,Bn)=>{Bn.exports={}}));var ag=dt(((Bn,Hn)=>{var zn=rg(),ni=Me(),Ci=so(),aa=Zh(),oa=Yf(),ca=Wp(),_a=ng(),xa=ig(),Ga="Object already initialized",Ha=ni.TypeError,ts=ni.WeakMap,Ps,oo,Jo,QU=function(Me){return Jo(Me)?oo(Me):Ps(Me,{})},ZU=function(Me){return function(Bn){var Hn;if(!Ci(Bn)||(Hn=oo(Bn)).type!==Me)throw Ha("Incompatible receiver, "+Me+" required");return Hn}};zn||ca.state?(tc=ca.state||(ca.state=new ts),tc.get=tc.get,tc.has=tc.has,tc.set=tc.set,Ps=function(Me,Bn){if(tc.has(Me))throw Ha(Ga);return Bn.facade=Me,tc.set(Me,Bn),Bn},oo=function(Me){return tc.get(Me)||{}},Jo=function(Me){return tc.has(Me)}):(dc=_a("state"),xa[dc]=!0,Ps=function(Me,Bn){if(oa(Me,dc))throw Ha(Ga);return Bn.facade=Me,aa(Me,dc,Bn),Bn},oo=function(Me){return oa(Me,dc)?Me[dc]:{}},Jo=function(Me){return oa(Me,dc)});var tc,dc;Hn.exports={set:Ps,get:oo,has:Jo,enforce:QU,getterFor:ZU}}));var sg=dt(((Me,zn)=>{var ni=Bn(),Ci=Ps(),aa=Yf(),oa=Hn(),ca=eg().CONFIGURABLE,_a=tg(),xa=ag(),Ga=xa.enforce,Ha=xa.get,ts=Object.defineProperty,so=oa&&!ni((function(){return ts((function(){}),"length",{value:8}).length!==8})),oo=String(String).split("String"),Jo=zn.exports=function(Me,Bn,Hn){String(Bn).slice(0,7)==="Symbol("&&(Bn="["+String(Bn).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),Hn&&Hn.getter&&(Bn="get "+Bn),Hn&&Hn.setter&&(Bn="set "+Bn),(!aa(Me,"name")||ca&&Me.name!==Bn)&&(oa?ts(Me,"name",{value:Bn,configurable:!0}):Me.name=Bn),so&&Hn&&aa(Hn,"arity")&&Me.length!==Hn.arity&&ts(Me,"length",{value:Hn.arity});try{Hn&&aa(Hn,"constructor")&&Hn.constructor?oa&&ts(Me,"prototype",{writable:!1}):Me.prototype&&(Me.prototype=void 0)}catch{}var zn=Ga(Me);return aa(zn,"source")||(zn.source=oo.join(typeof Bn=="string"?Bn:"")),Me};Function.prototype.toString=Jo((function(){return Ci(this)&&Ha(this).source||_a(this)}),"toString")}));var og=dt(((Me,Bn)=>{var Hn=Ps(),zn=Qh(),ni=sg(),Ci=Jp();Bn.exports=function(Me,Bn,aa,oa){oa||(oa={});var ca=oa.enumerable,_a=oa.name!==void 0?oa.name:Bn;if(Hn(aa)&&ni(aa,_a,oa),oa.global)ca?Me[Bn]=aa:Ci(Bn,aa);else{try{oa.unsafe?Me[Bn]&&(ca=!0):delete Me[Bn]}catch{}ca?Me[Bn]=aa:zn.f(Me,Bn,{value:aa,enumerable:!1,configurable:!oa.nonConfigurable,writable:!oa.nonWritable})}return Me}}));var ug=dt(((Me,Bn)=>{var Hn=Math.ceil,zn=Math.floor;Bn.exports=Math.trunc||function(Me){var Bn=+Me;return(Bn>0?zn:Hn)(Bn)}}));var cg=dt(((Me,Bn)=>{var Hn=ug();Bn.exports=function(Me){var Bn=+Me;return Bn!==Bn||Bn===0?0:Hn(Bn)}}));var lg=dt(((Me,Bn)=>{var Hn=cg(),zn=Math.max,ni=Math.min;Bn.exports=function(Me,Bn){var Ci=Hn(Me);return Ci<0?zn(Ci+Bn,0):ni(Ci,Bn)}}));var pg=dt(((Me,Bn)=>{var Hn=cg(),zn=Math.min;Bn.exports=function(Me){return Me>0?zn(Hn(Me),9007199254740991):0}}));var fg=dt(((Me,Bn)=>{var Hn=pg();Bn.exports=function(Me){return Hn(Me.length)}}));var dg=dt(((Me,Bn)=>{var Hn=Ha(),zn=lg(),ni=fg(),VC=function(Me){return function(Bn,Ci,aa){var oa=Hn(Bn),ca=ni(oa),_a=zn(aa,ca),xa;if(Me&&Ci!=Ci){for(;ca>_a;)if(xa=oa[_a++],xa!=xa)return!0}else for(;ca>_a;_a++)if((Me||_a in oa)&&oa[_a]===Ci)return Me||_a||0;return!Me&&-1}};Bn.exports={includes:VC(!0),indexOf:VC(!1)}}));var hg=dt(((Me,Bn)=>{var Hn=oa(),zn=Yf(),ni=Ha(),Ci=dg().indexOf,aa=ig(),ca=Hn([].push);Bn.exports=function(Me,Bn){var Hn=ni(Me),oa=0,_a=[],xa;for(xa in Hn)!zn(aa,xa)&&zn(Hn,xa)&&ca(_a,xa);for(;Bn.length>oa;)zn(Hn,xa=Bn[oa++])&&(~Ci(_a,xa)||ca(_a,xa));return _a}}));var mg=dt(((Me,Bn)=>{Bn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}));var gg=dt((Me=>{var Bn=hg(),Hn=mg(),zn=Hn.concat("length","prototype");Me.f=Object.getOwnPropertyNames||function(Me){return Bn(Me,zn)}}));var _g=dt((Me=>{Me.f=Object.getOwnPropertySymbols}));var Ag=dt(((Me,Bn)=>{var Hn=oo(),zn=oa(),ni=gg(),Ci=_g(),aa=Pd(),ca=zn([].concat);Bn.exports=Hn("Reflect","ownKeys")||function(Me){var Bn=ni.f(aa(Me)),Hn=Ci.f;return Hn?ca(Bn,Hn(Me)):Bn}}));var yg=dt(((Me,Bn)=>{var Hn=Yf(),zn=Ag(),ni=Sd(),Ci=Qh();Bn.exports=function(Me,Bn,aa){for(var oa=zn(Bn),ca=Ci.f,_a=ni.f,xa=0;xa{var zn=Bn(),ni=Ps(),Ci=/#|\.prototype\./,hp=function(Me,Bn){var Hn=oa[aa(Me)];return Hn==_a?!0:Hn==ca?!1:ni(Bn)?zn(Bn):!!Bn},aa=hp.normalize=function(Me){return String(Me).replace(Ci,".").toLowerCase()},oa=hp.data={},ca=hp.NATIVE="N",_a=hp.POLYFILL="P";Hn.exports=hp}));var bg=dt(((Bn,Hn)=>{var zn=Me(),ni=Sd().f,Ci=Zh(),aa=og(),oa=Jp(),ca=yg(),_a=vg();Hn.exports=function(Me,Bn){var Hn=Me.target,xa=Me.global,Ga=Me.stat,Ha,ts,Ps,so,oo,Jo;if(xa?ts=zn:Ga?ts=zn[Hn]||oa(Hn,{}):ts=(zn[Hn]||{}).prototype,ts)for(Ps in Bn){if(oo=Bn[Ps],Me.dontCallGetSet?(Jo=ni(ts,Ps),so=Jo&&Jo.value):so=ts[Ps],Ha=_a(xa?Ps:Hn+(Ga?".":"#")+Ps,Me.forced),!Ha&&so!==void 0){if(typeof oo==typeof so)continue;ca(oo,so)}(Me.sham||so&&so.sham)&&Ci(oo,"sham",!0),aa(ts,Ps,oo,Me)}}}));var Eg=dt((()=>{var Bn=bg(),Hn=Me();Bn({global:!0,forced:Hn.globalThis!==Hn},{globalThis:Hn})}));var Dg=dt((()=>{Eg()}));var Cg=dt(((Me,Bn)=>{var Hn=sg(),zn=Qh();Bn.exports=function(Me,Bn,ni){return ni.get&&Hn(ni.get,Bn,{getter:!0}),ni.set&&Hn(ni.set,Bn,{setter:!0}),zn.f(Me,Bn,ni)}}));var wg=dt(((Me,Bn)=>{"use strict";var Hn=Pd();Bn.exports=function(){var Me=Hn(this),Bn="";return Me.hasIndices&&(Bn+="d"),Me.global&&(Bn+="g"),Me.ignoreCase&&(Bn+="i"),Me.multiline&&(Bn+="m"),Me.dotAll&&(Bn+="s"),Me.unicode&&(Bn+="u"),Me.unicodeSets&&(Bn+="v"),Me.sticky&&(Bn+="y"),Bn}}));var xg=dt((()=>{var zn=Me(),ni=Hn(),Ci=Cg(),aa=wg(),oa=Bn(),ca=zn.RegExp,_a=ca.prototype,xa=ni&&oa((function(){var Me=!0;try{ca(".","d")}catch{Me=!1}var Bn={},Hn="",zn=Me?"dgimsy":"gimsy",D=function(Me,zn){Object.defineProperty(Bn,Me,{get:function(){return Hn+=zn,!0}})},ni={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};Me&&(ni.hasIndices="d");for(var Ci in ni)D(Ci,ni[Ci]);var aa=Object.getOwnPropertyDescriptor(_a,"flags").get.call(Bn);return aa!==zn||Hn!==zn}));xa&&Ci(_a,"flags",{configurable:!0,get:aa})}));var Sg=dt(((Me,Bn)=>{Dg();xg();var Hn=Object.defineProperty,zn=Object.getOwnPropertyDescriptor,ni=Object.getOwnPropertyNames,Ci=Object.prototype.hasOwnProperty,yp=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[ni(Me)[0]])(Me=0)),Bn},Oe=(Me,Bn)=>function(){return Bn||(0,Me[ni(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},m1=(Me,Bn)=>{for(var zn in Bn)Hn(Me,zn,{get:Bn[zn],enumerable:!0})},uW=(Me,Bn,aa,oa)=>{if(Bn&&typeof Bn=="object"||typeof Bn=="function")for(let ca of ni(Bn))!Ci.call(Me,ca)&&ca!==aa&&Hn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=zn(Bn,ca))||oa.enumerable});return Me},Li=Me=>uW(Hn({},"__esModule",{value:!0}),Me),aa,oa=yp({""(){aa={env:{},argv:[]}}}),ca=Oe({"src/common/parser-create-error.js"(Me,Bn){"use strict";oa();function v(Me,Bn){let Hn=new SyntaxError(Me+" ("+Bn.start.line+":"+Bn.start.column+")");return Hn.loc=Bn,Hn}Bn.exports=v}}),_a=Oe({"src/utils/try-combinations.js"(Me,Bn){"use strict";oa();function v(){let Me;for(var Bn=arguments.length,Hn=new Array(Bn),zn=0;znts,arch:()=>fW,cpus:()=>O9,default:()=>Ps,endianness:()=>A9,freemem:()=>I9,getNetworkInterfaces:()=>j9,hostname:()=>P9,loadavg:()=>D9,networkInterfaces:()=>R9,platform:()=>dW,release:()=>L9,tmpDir:()=>Q6,tmpdir:()=>Ha,totalmem:()=>N9,type:()=>M9,uptime:()=>k9});function A9(){if(typeof Ga>"u"){var Me=new ArrayBuffer(2),Bn=new Uint8Array(Me),Hn=new Uint16Array(Me);if(Bn[0]=1,Bn[1]=2,Hn[0]===258)Ga="BE";else if(Hn[0]===513)Ga="LE";else throw new Error("unable to figure out endianess")}return Ga}function P9(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function D9(){return[]}function k9(){return 0}function I9(){return Number.MAX_VALUE}function N9(){return Number.MAX_VALUE}function O9(){return[]}function M9(){return"Browser"}function L9(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function R9(){}function j9(){}function fW(){return"javascript"}function dW(){return"browser"}function Q6(){return"/tmp"}var Ga,Ha,ts,Ps,so=yp({"node-modules-polyfills:os"(){oa(),Ha=Q6,ts=`\n`,Ps={EOL:ts,tmpdir:Ha,tmpDir:Q6,networkInterfaces:R9,getNetworkInterfaces:j9,release:L9,type:M9,cpus:O9,totalmem:N9,freemem:I9,uptime:k9,loadavg:D9,hostname:P9,endianness:A9}}}),oo=Oe({"node-modules-polyfills-commonjs:os"(Me,Bn){oa();var Hn=(so(),Li(xa));if(Hn&&Hn.default){Bn.exports=Hn.default;for(let Me in Hn)Bn.exports[Me]=Hn[Me]}else Hn&&(Bn.exports=Hn)}}),Jo=Oe({"node_modules/detect-newline/index.js"(Me,Bn){"use strict";oa();var v=Me=>{if(typeof Me!="string")throw new TypeError("Expected a string");let Bn=Me.match(/(?:\r?\n)/g)||[];if(Bn.length===0)return;let Hn=Bn.filter((Me=>Me===`\r\n`)).length,zn=Bn.length-Hn;return Hn>zn?`\r\n`:`\n`};Bn.exports=v,Bn.exports.graceful=Me=>typeof Me=="string"&&v(Me)||`\n`}}),tc=Oe({"node_modules/jest-docblock/build/index.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.extract=M,Me.parse=W,Me.parseWithComments=K,Me.print=ce,Me.strip=q;function _(){let Me=oo();return _=function(){return Me},Me}function v(){let Me=h(Jo());return v=function(){return Me},Me}function h(Me){return Me&&Me.__esModule?Me:{default:Me}}var Bn=/\*\/$/,Hn=/^\/\*\*?/,zn=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,ni=/(^|\s+)\/\/([^\r\n]*)/g,Ci=/^(\r?\n)+/,aa=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,ca=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,_a=/(\r?\n|^) *\* ?/g,xa=[];function M(Me){let Bn=Me.match(zn);return Bn?Bn[0].trimLeft():""}function q(Me){let Bn=Me.match(zn);return Bn&&Bn[0]?Me.substring(Bn[0].length):Me}function W(Me){return K(Me).pragmas}function K(Me){let zn=(0,v().default)(Me)||_().EOL;Me=Me.replace(Hn,"").replace(Bn,"").replace(_a,"$1");let oa="";for(;oa!==Me;)oa=Me,Me=Me.replace(aa,`${zn}$1 $2${zn}`);Me=Me.replace(Ci,"").trimRight();let Ga=Object.create(null),Ha=Me.replace(ca,"").replace(Ci,"").trimRight(),ts;for(;ts=ca.exec(Me);){let Me=ts[2].replace(ni,"");typeof Ga[ts[1]]=="string"||Array.isArray(Ga[ts[1]])?Ga[ts[1]]=xa.concat(Ga[ts[1]],Me):Ga[ts[1]]=Me}return{comments:Ha,pragmas:Ga}}function ce(Me){let{comments:Bn="",pragmas:Hn={}}=Me,zn=(0,v().default)(Bn)||_().EOL,ni="/**",Ci=" *",aa=" */",oa=Object.keys(Hn),ca=oa.map((Me=>Ie(Me,Hn[Me]))).reduce(((Me,Bn)=>Me.concat(Bn)),[]).map((Me=>`${Ci} ${Me}${zn}`)).join("");if(!Bn){if(oa.length===0)return"";if(oa.length===1&&!Array.isArray(Hn[oa[0]])){let Me=Hn[oa[0]];return`${ni} ${Ie(oa[0],Me)[0]}${aa}`}}let _a=Bn.split(zn).map((Me=>`${Ci} ${Me}`)).join(zn)+zn;return ni+zn+(Bn?_a:"")+(Bn&&oa.length?Ci+zn:"")+ca+aa}function Ie(Me,Bn){return xa.concat(Bn).map((Bn=>`@${Me} ${Bn}`.trim()))}}}),dc=Oe({"src/common/end-of-line.js"(Me,Bn){"use strict";oa();function v(Me){let Bn=Me.indexOf("\r");return Bn>=0?Me.charAt(Bn+1)===`\n`?"crlf":"cr":"lf"}function h(Me){switch(Me){case"cr":return"\r";case"crlf":return`\r\n`;default:return`\n`}}function D(Me,Bn){let Hn;switch(Bn){case`\n`:Hn=/\n/g;break;case"\r":Hn=/\r/g;break;case`\r\n`:Hn=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(Bn)}.`)}let zn=Me.match(Hn);return zn?zn.length:0}function P(Me){return Me.replace(/\r\n?/g,`\n`)}Bn.exports={guessEndOfLine:v,convertEndOfLineToChars:h,countEndOfLineChars:D,normalizeEndOfLine:P}}}),Fc=Oe({"src/language-js/utils/get-shebang.js"(Me,Bn){"use strict";oa();function v(Me){if(!Me.startsWith("#!"))return"";let Bn=Me.indexOf(`\n`);return Bn===-1?Me:Me.slice(0,Bn)}Bn.exports=v}}),Jc=Oe({"src/language-js/pragma.js"(Me,Bn){"use strict";oa();var{parseWithComments:Hn,strip:zn,extract:ni,print:Ci}=tc(),{normalizeEndOfLine:aa}=dc(),ca=Fc();function C(Me){let Bn=ca(Me);Bn&&(Me=Me.slice(Bn.length+1));let zn=ni(Me),{pragmas:Ci,comments:aa}=Hn(zn);return{shebang:Bn,text:Me,pragmas:Ci,comments:aa}}function d(Me){let Bn=Object.keys(C(Me).pragmas);return Bn.includes("prettier")||Bn.includes("format")}function E(Me){let{shebang:Bn,text:Hn,pragmas:ni,comments:oa}=C(Me),ca=zn(Hn),_a=Ci({pragmas:Object.assign({format:""},ni),comments:oa.trimStart()});return(Bn?`${Bn}\n`:"")+aa(_a)+(ca.startsWith(`\n`)?`\n`:`\n\n`)+ca}Bn.exports={hasPragma:d,insertPragma:E}}}),Dp=Oe({"src/utils/is-non-empty-array.js"(Me,Bn){"use strict";oa();function v(Me){return Array.isArray(Me)&&Me.length>0}Bn.exports=v}}),kp=Oe({"src/language-js/loc.js"(Me,Bn){"use strict";oa();var Hn=Dp();function h(Me){var Bn,zn;let ni=Me.range?Me.range[0]:Me.start,Ci=(Bn=(zn=Me.declaration)===null||zn===void 0?void 0:zn.decorators)!==null&&Bn!==void 0?Bn:Me.decorators;return Hn(Ci)?Math.min(h(Ci[0]),ni):ni}function D(Me){return Me.range?Me.range[1]:Me.end}function P(Me,Bn){let Hn=h(Me);return Number.isInteger(Hn)&&Hn===h(Bn)}function y(Me,Bn){let Hn=D(Me);return Number.isInteger(Hn)&&Hn===D(Bn)}function m(Me,Bn){return P(Me,Bn)&&y(Me,Bn)}Bn.exports={locStart:h,locEnd:D,hasSameLocStart:P,hasSameLoc:m}}}),Qp=Oe({"src/language-js/parse/utils/create-parser.js"(Me,Bn){"use strict";oa();var{hasPragma:Hn}=Jc(),{locStart:zn,locEnd:ni}=kp();function P(Me){return Me=typeof Me=="function"?{parse:Me}:Me,Object.assign({astFormat:"estree",hasPragma:Hn,locStart:zn,locEnd:ni},Me)}Bn.exports=P}}),Up=Oe({"src/language-js/parse/utils/replace-hashbang.js"(Me,Bn){"use strict";oa();function v(Me){return Me.charAt(0)==="#"&&Me.charAt(1)==="!"?"//"+Me.slice(2):Me}Bn.exports=v}}),qp=Oe({"src/language-js/utils/is-ts-keyword-type.js"(Me,Bn){"use strict";oa();function v(Me){let{type:Bn}=Me;return Bn.startsWith("TS")&&Bn.endsWith("Keyword")}Bn.exports=v}}),Vp=Oe({"src/language-js/utils/is-block-comment.js"(Me,Bn){"use strict";oa();var Hn=new Set(["Block","CommentBlock","MultiLine"]),h=Me=>Hn.has(Me==null?void 0:Me.type);Bn.exports=h}}),Jp=Oe({"src/language-js/utils/is-type-cast-comment.js"(Me,Bn){"use strict";oa();var Hn=Vp();function h(Me){return Hn(Me)&&Me.value[0]==="*"&&/@(?:type|satisfies)\b/.test(Me.value)}Bn.exports=h}}),Wp=Oe({"src/utils/get-last.js"(Me,Bn){"use strict";oa();var v=Me=>Me[Me.length-1];Bn.exports=v}}),zp=Oe({"src/language-js/parse/postprocess/visit-node.js"(Me,Bn){"use strict";oa();function v(Me,Bn){if(Array.isArray(Me)){for(let Hn=0;Hn{Me.leadingComments&&Me.leadingComments.some(Ci)&&Bn.add(Hn(Me))})),Me=ca(Me,(Me=>{if(Me.type==="ParenthesizedExpression"){let{expression:zn}=Me;if(zn.type==="TypeCastExpression")return zn.range=Me.range,zn;let ni=Hn(Me);if(!Bn.has(ni))return zn.extra=Object.assign(Object.assign({},zn.extra),{},{parenthesized:!0}),zn}}))}return Me=ca(Me,(Me=>{switch(Me.type){case"ChainExpression":return E(Me.expression);case"LogicalExpression":{if(I(Me))return c(Me);break}case"VariableDeclaration":{let Bn=aa(Me.declarations);Bn&&Bn.init&&W(Me,Bn);break}case"TSParenthesizedType":return ni(Me.typeAnnotation)||Me.typeAnnotation.type==="TSThisType"||(Me.typeAnnotation.range=[Hn(Me),zn(Me)]),Me.typeAnnotation;case"TSTypeParameter":if(typeof Me.name=="string"){let Bn=Hn(Me);Me.name={type:"Identifier",name:Me.name,range:[Bn,Bn+Me.name.length]}}break;case"ObjectExpression":if(Bn.parser==="typescript"){let Bn=Me.properties.find((Me=>Me.type==="Property"&&Me.value.type==="TSEmptyBodyFunctionExpression"));Bn&&_a(Bn.value,"Unexpected token.")}break;case"SequenceExpression":{let Bn=aa(Me.expressions);Me.range=[Hn(Me),Math.min(zn(Bn),zn(Me))];break}case"TopicReference":Bn.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:ni}=Me;if(Bn.parser==="meriyah"&&ni&&ni.type==="Identifier"){let Ci=Bn.originalText.slice(Hn(ni),zn(ni));(Ci.startsWith('"')||Ci.startsWith("'"))&&(Me.exported=Object.assign(Object.assign({},Me.exported),{},{type:"Literal",value:Me.exported.name,raw:Ci}))}break}case"PropertyDefinition":if(Bn.parser==="meriyah"&&Me.static&&!Me.computed&&!Me.key){let Bn="static",zn=Hn(Me);Object.assign(Me,{static:!1,key:{type:"Identifier",name:Bn,range:[zn,zn+Bn.length]}})}break}})),Me;function W(Me,ni){Bn.originalText[zn(ni)]!==";"&&(Me.range=[Hn(Me),zn(ni)])}}function E(Me){switch(Me.type){case"CallExpression":Me.type="OptionalCallExpression",Me.callee=E(Me.callee);break;case"MemberExpression":Me.type="OptionalMemberExpression",Me.object=E(Me.object);break;case"TSNonNullExpression":Me.expression=E(Me.expression);break}return Me}function I(Me){return Me.type==="LogicalExpression"&&Me.right.type==="LogicalExpression"&&Me.operator===Me.right.operator}function c(Me){return I(Me)?c({type:"LogicalExpression",operator:Me.operator,left:c({type:"LogicalExpression",operator:Me.operator,left:Me.left,right:Me.right.left,range:[Hn(Me.left),zn(Me.right.left)]}),right:Me.right.right,range:[Hn(Me),zn(Me)]}):Me}Bn.exports=d}}),Kf=Oe({"node_modules/typescript/lib/typescript.js"(Me,Bn){oa();var Hn=Object.defineProperty,zn=Object.getOwnPropertyNames,D=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[zn(Me)[0]])(Me=0)),Bn},P=(Me,Bn)=>function(){return Bn||(0,Me[zn(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},y=(Me,Bn)=>{for(var zn in Bn)Hn(Me,zn,{get:Bn[zn],enumerable:!0})},ni,Ci,ca,_a=D({"src/compiler/corePublic.ts"(){"use strict";ni="5.0",Ci="5.0.2",ca=(Me=>(Me[Me.LessThan=-1]="LessThan",Me[Me.EqualTo=0]="EqualTo",Me[Me.GreaterThan=1]="GreaterThan",Me))(ca||{})}});function I(Me){return Me?Me.length:0}function c(Me,Bn){if(Me)for(let Hn=0;Hn=0;Hn--){let zn=Bn(Me[Hn],Hn);if(zn)return zn}}function q(Me,Bn){if(Me!==void 0)for(let Hn=0;Hn=0;zn--){let Hn=Me[zn];if(Bn(Hn,zn))return Hn}}function he(Me,Bn,Hn){if(Me===void 0)return-1;for(let zn=Hn!=null?Hn:0;zn=0;zn--)if(Bn(Me[zn],zn))return zn;return-1}function R(Me,Bn){for(let Hn=0;Hn2&&arguments[2]!==void 0?arguments[2]:fa;if(Me){for(let zn of Me)if(Hn(zn,Bn))return!0}return!1}function ke(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fa;return Me.length===Bn.length&&Me.every(((Me,zn)=>Hn(Me,Bn[zn])))}function Je(Me,Bn,Hn){for(let zn=Hn||0;zn{let ni=Bn(zn,Me);if(ni!==void 0){let[Me,Bn]=ni;Me!==void 0&&Bn!==void 0&&Hn.set(Me,Bn)}})),Hn}function la(Me,Bn,Hn){if(Me.has(Bn))return Me.get(Bn);let zn=Hn();return Me.set(Bn,zn),zn}function ua(Me,Bn){return Me.has(Bn)?!1:(Me.add(Bn),!0)}function*Ka(Me){yield Me}function co(Me,Bn,Hn){let zn;if(Me){zn=[];let ni=Me.length,Ci,aa,oa=0,ca=0;for(;oa{let[ni,Ci]=Bn(zn,Me);Hn.set(ni,Ci)})),Hn}function Ke(Me,Bn){if(Me)if(Bn){for(let Hn of Me)if(Bn(Hn))return!0}else return Me.length>0;return!1}function Et(Me,Bn,Hn){let zn;for(let ni=0;niMe[Bn]))}function Uc(Me,Bn){let Hn=[];for(let zn of Me)qn(Hn,zn,Bn);return Hn}function ji(Me,Bn,Hn){return Me.length===0?[]:Me.length===1?Me.slice():Hn?m_(Me,Bn,Hn):Uc(Me,Bn)}function lo(Me,Bn){if(Me.length===0)return xa;let Hn=Me[0],zn=[Hn];for(let ni=1;ni0&&(ni&=-2),ni&2&&zn(Ci,oa)>0&&(ni&=-3),Ci=oa}return ni}function Hc(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fa;if(!Me||!Bn)return Me===Bn;if(Me.length!==Bn.length)return!1;for(let zn=0;zn0&&Vp.assertGreaterThanOrEqual(Hn(Bn[Ci],Bn[Ci-1]),0);t:for(let aa=ni;niaa&&Vp.assertGreaterThanOrEqual(Hn(Me[ni],Me[ni-1]),0),Hn(Bn[Ci],Me[ni])){case-1:zn.push(Bn[Ci]);continue e;case 0:continue e;case 1:continue t}}return zn}function tr(Me,Bn){return Bn===void 0?Me:Me===void 0?[Bn]:(Me.push(Bn),Me)}function $c(Me,Bn){return Me===void 0?Bn:Bn===void 0?Me:ir(Me)?ir(Bn)?Ft(Me,Bn):tr(Me,Bn):ir(Bn)?tr(Bn,Me):[Me,Bn]}function po(Me,Bn){return Bn<0?Me.length+Bn:Bn}function jr(Me,Bn,Hn,zn){if(Bn===void 0||Bn.length===0)return Me;if(Me===void 0)return Bn.slice(Hn,zn);Hn=Hn===void 0?0:po(Bn,Hn),zn=zn===void 0?Bn.length:po(Bn,zn);for(let ni=Hn;niHn(Me[Bn],Me[zn])||Vr(Bn,zn)))}function Is(Me,Bn){return Me.length===0?Me:Me.slice().sort(Bn)}function*y_(Me){for(let Bn=Me.length-1;Bn>=0;Bn--)yield Me[Bn]}function Ns(Me,Bn){let Hn=Wr(Me);return ks(Me,Hn,Bn),Hn.map((Bn=>Me[Bn]))}function Kc(Me,Bn,Hn,zn){for(;Hn>1),oa=Hn(Me[ni],ni);switch(zn(oa,Bn)){case-1:Ci=ni+1;break;case 0:return ni;case 1:aa=ni-1;break}}return~Ci}function Qa(Me,Bn,Hn,zn,ni){if(Me&&Me.length>0){let Ci=Me.length;if(Ci>0){let aa=zn===void 0||zn<0?0:zn,oa=ni===void 0||aa+ni>Ci-1?Ci-1:aa+ni,ca;for(arguments.length<=2?(ca=Me[aa],aa++):ca=Hn;aa<=oa;)ca=Bn(ca,Me[aa],aa),aa++;return ca}}return Hn}function Jr(Me,Bn){return so.call(Me,Bn)}function Qc(Me,Bn){return so.call(Me,Bn)?Me[Bn]:void 0}function ho(Me){let Bn=[];for(let Hn in Me)so.call(Me,Hn)&&Bn.push(Hn);return Bn}function T_(Me){let Bn=[];do{let Hn=Object.getOwnPropertyNames(Me);for(let Me of Hn)qn(Bn,Me)}while(Me=Object.getPrototypeOf(Me));return Bn}function go(Me){let Bn=[];for(let Hn in Me)so.call(Me,Hn)&&Bn.push(Me[Hn]);return Bn}function yo(Me,Bn){let Hn=new Array(Me);for(let zn=0;zn1?Bn-1:0),zn=1;zn2&&arguments[2]!==void 0?arguments[2]:fa;if(Me===Bn)return!0;if(!Me||!Bn)return!1;for(let zn in Me)if(so.call(Me,zn)&&(!so.call(Bn,zn)||!Hn(Me[zn],Bn[zn])))return!1;for(let Hn in Bn)if(so.call(Bn,Hn)&&!so.call(Me,Hn))return!1;return!0}function Zc(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rr,zn=new Map;for(let ni of Me){let Me=Bn(ni);Me!==void 0&&zn.set(Me,Hn(ni))}return zn}function Os(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rr,zn=[];for(let ni of Me)zn[Bn(ni)]=Hn(ni);return zn}function bo(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rr,zn=Be();for(let ni of Me)zn.add(Bn(ni),Hn(ni));return zn}function el(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rr;return Za(bo(Me,Bn).values(),Hn)}function x_(Me,Bn){var Hn;let zn={};if(Me)for(let ni of Me){let Me=`${Bn(ni)}`;((Hn=zn[Me])!=null?Hn:zn[Me]=[]).push(ni)}return zn}function E_(Me){let Bn={};for(let Hn in Me)so.call(Me,Hn)&&(Bn[Hn]=Me[Hn]);return Bn}function S(Me,Bn){let Hn={};for(let Me in Bn)so.call(Bn,Me)&&(Hn[Me]=Bn[Me]);for(let Bn in Me)so.call(Me,Bn)&&(Hn[Bn]=Me[Bn]);return Hn}function H(Me,Bn){for(let Hn in Bn)so.call(Bn,Hn)&&(Me[Hn]=Bn[Hn])}function le(Me,Bn){return Bn?Bn.bind(Me):void 0}function Be(){let Me=new Map;return Me.add=rt,Me.remove=ut,Me}function rt(Me,Bn){let Hn=this.get(Me);return Hn?Hn.push(Bn):this.set(Me,Hn=[Bn]),Hn}function ut(Me,Bn){let Hn=this.get(Me);Hn&&(bT(Hn,Bn),Hn.length||this.delete(Me))}function Ht(){return Be()}function Fr(Me){let Bn=(Me==null?void 0:Me.slice())||[],Hn=0;function s(){return Hn===Bn.length}function f(){Bn.push(...arguments)}function x(){if(s())throw new Error("Queue is empty");let Me=Bn[Hn];if(Bn[Hn]=void 0,Hn++,Hn>100&&Hn>Bn.length>>1){let Me=Bn.length-Hn;Bn.copyWithin(0,Hn),Bn.length=Me,Hn=0}return Me}return{enqueue:f,dequeue:x,isEmpty:s}}function Cr(Me,Bn){let Hn=new Map,zn=0;function*f(){for(let Me of Hn.values())ir(Me)?yield*Me:yield Me}let ni={has(zn){let ni=Me(zn);if(!Hn.has(ni))return!1;let Ci=Hn.get(ni);if(!ir(Ci))return Bn(Ci,zn);for(let Me of Ci)if(Bn(Me,zn))return!0;return!1},add(ni){let Ci=Me(ni);if(Hn.has(Ci)){let Me=Hn.get(Ci);if(ir(Me))pe(Me,ni,Bn)||(Me.push(ni),zn++);else{let aa=Me;Bn(aa,ni)||(Hn.set(Ci,[aa,ni]),zn++)}}else Hn.set(Ci,ni),zn++;return this},delete(ni){let Ci=Me(ni);if(!Hn.has(Ci))return!1;let aa=Hn.get(Ci);if(ir(aa)){for(let Me=0;Mef(),[Symbol.toStringTag]:Hn[Symbol.toStringTag]};return ni}function ir(Me){return Array.isArray(Me)}function en(Me){return ir(Me)?Me:[Me]}function Ji(Me){return typeof Me=="string"}function gi(Me){return typeof Me=="number"}function ln(Me,Bn){return Me!==void 0&&Bn(Me)?Me:void 0}function ti(Me,Bn){return Me!==void 0&&Bn(Me)?Me:Vp.fail(`Invalid cast. The supplied value ${Me} did not pass the test '${Vp.getFunctionName(Bn)}'.`)}function yn(Me){}function w_(){return!1}function vp(){return!0}function C1(){}function rr(Me){return Me}function bp(Me){return Me.toLowerCase()}function Tp(Me){return Jo.test(Me)?Me.replace(Jo,bp):Me}function A1(){throw new Error("Not implemented")}function tl(Me){let Bn;return()=>(Me&&(Bn=Me(),Me=void 0),Bn)}function An(Me){let Bn=new Map;return Hn=>{let zn=`${typeof Hn}:${Hn}`,ni=Bn.get(zn);return ni===void 0&&!Bn.has(zn)&&(ni=Me(Hn),Bn.set(zn,ni)),ni}}function P1(Me){let Bn=new WeakMap;return Hn=>{let zn=Bn.get(Hn);return zn===void 0&&!Bn.has(Hn)&&(zn=Me(Hn),Bn.set(Hn,zn)),zn}}function D1(Me,Bn){return function(){for(var Hn=arguments.length,zn=new Array(Hn),ni=0;niQa(Me,((Me,Bn)=>Bn(Me)),Bn)}else return zn?ni=>zn(Hn(Bn(Me(ni)))):Hn?zn=>Hn(Bn(Me(zn))):Bn?Hn=>Bn(Me(Hn)):Me?Bn=>Me(Bn):Me=>Me}function fa(Me,Bn){return Me===Bn}function Ms(Me,Bn){return Me===Bn||Me!==void 0&&Bn!==void 0&&Me.toUpperCase()===Bn.toUpperCase()}function To(Me,Bn){return fa(Me,Bn)}function Sp(Me,Bn){return Me===Bn?0:Me===void 0?-1:Bn===void 0?1:MeBn(Me,Hn)===-1?Me:Hn))}function C_(Me,Bn){return Me===Bn?0:Me===void 0?-1:Bn===void 0?1:(Me=Me.toUpperCase(),Bn=Bn.toUpperCase(),MeBn?1:0)}function O1(Me,Bn){return Me===Bn?0:Me===void 0?-1:Bn===void 0?1:(Me=Me.toLowerCase(),Bn=Bn.toLowerCase(),MeBn?1:0)}function ri(Me,Bn){return Sp(Me,Bn)}function rl(Me){return Me?C_:ri}function M1(){return Jc}function xp(Me){Jc!==Me&&(Jc=Me,Fc=void 0)}function L1(Me,Bn){return(Fc||(Fc=dc(Jc)))(Me,Bn)}function R1(Me,Bn,Hn,zn){return Me===Bn?0:Me===void 0?-1:Bn===void 0?1:zn(Me[Hn],Bn[Hn])}function j1(Me,Bn){return Vr(Me?1:0,Bn?1:0)}function Ep(Me,Bn,Hn){let zn=Math.max(2,Math.floor(Me.length*.34)),ni=Math.floor(Me.length*.4)+1,Ci;for(let aa of Bn){let Bn=Hn(aa);if(Bn!==void 0&&Math.abs(Bn.length-Me.length)<=zn){if(Bn===Me||Bn.length<3&&Bn.toLowerCase()!==Me.toLowerCase())continue;let Hn=J1(Me,Bn,ni-.1);if(Hn===void 0)continue;Vp.assert(HnHn?aa-Hn:1),_a=Math.floor(Bn.length>Hn+aa?Hn+aa:Bn.length);ni[0]=aa;let xa=aa;for(let Me=1;MeHn)return;let Ga=zn;zn=ni,ni=Ga}let aa=zn[Bn.length];return aa>Hn?void 0:aa}function es(Me,Bn){let Hn=Me.length-Bn.length;return Hn>=0&&Me.indexOf(Bn,Hn)===Hn}function F1(Me,Bn){return es(Me,Bn)?Me.slice(0,Me.length-Bn.length):Me}function B1(Me,Bn){return es(Me,Bn)?Me.slice(0,Me.length-Bn.length):void 0}function Fi(Me,Bn){return Me.indexOf(Bn)!==-1}function q1(Me){let Bn=Me.length;for(let Hn=Bn-1;Hn>0;Hn--){let zn=Me.charCodeAt(Hn);if(zn>=48&&zn<=57)do{--Hn,zn=Me.charCodeAt(Hn)}while(Hn>0&&zn>=48&&zn<=57);else if(Hn>4&&(zn===110||zn===78)){if(--Hn,zn=Me.charCodeAt(Hn),zn!==105&&zn!==73||(--Hn,zn=Me.charCodeAt(Hn),zn!==109&&zn!==77))break;--Hn,zn=Me.charCodeAt(Hn)}else break;if(zn!==45&&zn!==46)break;Bn=Hn}return Bn===Me.length?Me:Me.slice(0,Bn)}function J(Me,Bn){for(let Hn=0;HnMe===Bn))}function b5(Me,Bn){for(let Hn=0;Hnni&&(ni=Me.prefix.length,zn=Ci)}return zn}function Pn(Me,Bn){return Me.lastIndexOf(Bn,0)===0}function x5(Me,Bn){return Pn(Me,Bn)?Me.substr(Bn.length):Me}function ST(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rr;return Pn(Hn(Me),Hn(Bn))?Me.substring(Bn.length):void 0}function z1(Me,Bn){let{prefix:Hn,suffix:zn}=Me;return Bn.length>=Hn.length+zn.length&&Pn(Bn,Hn)&&es(Bn,zn)}function E5(Me,Bn){return Hn=>Me(Hn)&&Bn(Hn)}function W1(){for(var Me=arguments.length,Bn=new Array(Me),Hn=0;Hn2&&arguments[2]!==void 0?arguments[2]:" ";return Bn<=Me.length?Me:Hn.repeat(Bn-Me.length)+Me}function k5(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:" ";return Bn<=Me.length?Me:Me+Hn.repeat(Bn-Me.length)}function I5(Me,Bn){if(Me){let Hn=Me.length,zn=0;for(;zn=0&&os(Me.charCodeAt(Bn));)Bn--;return Me.slice(0,Bn+1)}function M5(){return typeof aa<"u"&&aa.nextTick&&!aa.browser&&typeof Bn=="object"}var xa,Ga,Ha,ts,Ps,so,oo,Jo,tc,dc,Fc,Jc,Dp,kp,Qp,Up=D({"src/compiler/core.ts"(){"use strict";Gw(),xa=[],Ga=new Map,Ha=new Set,ts=(Me=>(Me[Me.None=0]="None",Me[Me.CaseSensitive=1]="CaseSensitive",Me[Me.CaseInsensitive=2]="CaseInsensitive",Me[Me.Both=3]="Both",Me))(ts||{}),Ps=Array.prototype.at?(Me,Bn)=>Me==null?void 0:Me.at(Bn):(Me,Bn)=>{if(Me&&(Bn=po(Me,Bn),Bn(Me[Me.None=0]="None",Me[Me.Normal=1]="Normal",Me[Me.Aggressive=2]="Aggressive",Me[Me.VeryAggressive=3]="VeryAggressive",Me))(tc||{}),dc=(()=>{let Me,Bn,Hn=A();return g;function s(Me,Bn,Hn){if(Me===Bn)return 0;if(Me===void 0)return-1;if(Bn===void 0)return 1;let zn=Hn(Me,Bn);return zn<0?-1:zn>0?1:0}function f(Me){let Bn=new Intl.Collator(Me,{usage:"sort",sensitivity:"variant"}).compare;return(Me,Hn)=>s(Me,Hn,Bn)}function x(Me){if(Me!==void 0)return w();return(Me,Bn)=>s(Me,Bn,N);function N(Me,Bn){return Me.localeCompare(Bn)}}function w(){return(Me,Bn)=>s(Me,Bn,B);function B(Me,Bn){return N(Me.toUpperCase(),Bn.toUpperCase())||N(Me,Bn)}function N(Me,Bn){return MeBn?1:0}}function A(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?f:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?x:w}function g(zn){return zn===void 0?Me||(Me=Hn(zn)):zn==="en-US"?Bn||(Bn=Hn(zn)):Hn(zn)}})(),Dp=String.prototype.trim?Me=>Me.trim():Me=>kp(Qp(Me)),kp=String.prototype.trimEnd?Me=>Me.trimEnd():O5,Qp=String.prototype.trimStart?Me=>Me.trimStart():Me=>Me.replace(/^\s+/g,"")}}),qp,Vp,Jp=D({"src/compiler/debug.ts"(){"use strict";Gw(),Gw(),qp=(Me=>(Me[Me.Off=0]="Off",Me[Me.Error=1]="Error",Me[Me.Warning=2]="Warning",Me[Me.Info=3]="Info",Me[Me.Verbose=4]="Verbose",Me))(qp||{}),(Me=>{let Bn=0;Me.currentLogLevel=2,Me.isDebugging=!1;function r(Bn){return Me.currentLogLevel<=Bn}Me.shouldLog=r;function s(Bn,Hn){Me.loggingHost&&r(Bn)&&Me.loggingHost.log(Bn,Hn)}function f(Me){s(3,Me)}Me.log=f,(Me=>{function He(Me){s(1,Me)}Me.error=He;function _t(Me){s(2,Me)}Me.warn=_t;function ft(Me){s(3,Me)}Me.log=ft;function Kt(Me){s(4,Me)}Me.trace=Kt})(f=Me.log||(Me.log={}));let Hn={};function w(){return Bn}Me.getAssertionLevel=w;function A(zn){let ni=Bn;if(Bn=zn,zn>ni)for(let Bn of ho(Hn)){let ni=Hn[Bn];ni!==void 0&&Me[Bn]!==ni.assertion&&zn>=ni.level&&(Me[Bn]=ni,Hn[Bn]=void 0)}}Me.setAssertionLevel=A;function g(Me){return Bn>=Me}Me.shouldAssert=g;function B(Bn,zn){return g(Bn)?!0:(Hn[zn]={level:Bn,assertion:Me[zn]},Me[zn]=yn,!1)}function N(Me,Bn){debugger;let Hn=new Error(Me?`Debug Failure. ${Me}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(Hn,Bn||N),Hn}Me.fail=N;function X(Me,Bn,Hn){return N(`${Bn||"Unexpected node."}\r\nNode ${mr(Me.kind)} was unexpected.`,Hn||X)}Me.failBadSyntaxKind=X;function F(Me,Bn,Hn,zn){Me||(Bn=Bn?`False expression: ${Bn}`:"False expression.",Hn&&(Bn+=`\r\nVerbose Debug Information: `+(typeof Hn=="string"?Hn:Hn())),N(Bn,zn||F))}Me.assert=F;function $(Me,Bn,Hn,zn,ni){if(Me!==Bn){let Ci=Hn?zn?`${Hn} ${zn}`:Hn:"";N(`Expected ${Me} === ${Bn}. ${Ci}`,ni||$)}}Me.assertEqual=$;function ae(Me,Bn,Hn,zn){Me>=Bn&&N(`Expected ${Me} < ${Bn}. ${Hn||""}`,zn||ae)}Me.assertLessThan=ae;function Te(Me,Bn,Hn){Me>Bn&&N(`Expected ${Me} <= ${Bn}`,Hn||Te)}Me.assertLessThanOrEqual=Te;function Se(Me,Bn,Hn){Me= ${Bn}`,Hn||Se)}Me.assertGreaterThanOrEqual=Se;function Ye(Me,Bn,Hn){Me==null&&N(Bn,Hn||Ye)}Me.assertIsDefined=Ye;function Ne(Me,Bn,Hn){return Ye(Me,Bn,Hn||Ne),Me}Me.checkDefined=Ne;function oe(Me,Bn,Hn){for(let zn of Me)Ye(zn,Bn,Hn||oe)}Me.assertEachIsDefined=oe;function Ve(Me,Bn,Hn){return oe(Me,Bn,Hn||Ve),Me}Me.checkEachDefined=Ve;function pt(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Illegal value:",Hn=arguments.length>2?arguments[2]:void 0,zn=typeof Me=="object"&&Jr(Me,"kind")&&Jr(Me,"pos")?"SyntaxKind: "+mr(Me.kind):JSON.stringify(Me);return N(`${Bn} ${zn}`,Hn||pt)}Me.assertNever=pt;function Gt(Me,Bn,Hn,zn){B(1,"assertEachNode")&&F(Bn===void 0||me(Me,Bn),Hn||"Unexpected node.",(()=>`Node array did not pass test '${pn(Bn)}'.`),zn||Gt)}Me.assertEachNode=Gt;function Nt(Me,Bn,Hn,zn){B(1,"assertNode")&&F(Me!==void 0&&(Bn===void 0||Bn(Me)),Hn||"Unexpected node.",(()=>`Node ${mr(Me==null?void 0:Me.kind)} did not pass test '${pn(Bn)}'.`),zn||Nt)}Me.assertNode=Nt;function Xt(Me,Bn,Hn,zn){B(1,"assertNotNode")&&F(Me===void 0||Bn===void 0||!Bn(Me),Hn||"Unexpected node.",(()=>`Node ${mr(Me.kind)} should not have passed test '${pn(Bn)}'.`),zn||Xt)}Me.assertNotNode=Xt;function er(Me,Bn,Hn,zn){B(1,"assertOptionalNode")&&F(Bn===void 0||Me===void 0||Bn(Me),Hn||"Unexpected node.",(()=>`Node ${mr(Me==null?void 0:Me.kind)} did not pass test '${pn(Bn)}'.`),zn||er)}Me.assertOptionalNode=er;function Tn(Me,Bn,Hn,zn){B(1,"assertOptionalToken")&&F(Bn===void 0||Me===void 0||Me.kind===Bn,Hn||"Unexpected node.",(()=>`Node ${mr(Me==null?void 0:Me.kind)} was not a '${mr(Bn)}' token.`),zn||Tn)}Me.assertOptionalToken=Tn;function Hr(Me,Bn,Hn){B(1,"assertMissingNode")&&F(Me===void 0,Bn||"Unexpected node.",(()=>`Node ${mr(Me.kind)} was unexpected'.`),Hn||Hr)}Me.assertMissingNode=Hr;function Gi(Me){}Me.type=Gi;function pn(Me){if(typeof Me!="function")return"";if(Jr(Me,"name"))return Me.name;{let Bn=Function.prototype.toString.call(Me),Hn=/^function\s+([\w\$]+)\s*\(/.exec(Bn);return Hn?Hn[1]:""}}Me.getFunctionName=pn;function fn(Me){return`{ name: ${dl(Me.escapedName)}; flags: ${Sn(Me.flags)}; declarations: ${Ze(Me.declarations,(Me=>mr(Me.kind)))} }`}Me.formatSymbol=fn;function Ut(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Bn=arguments.length>1?arguments[1]:void 0,Hn=arguments.length>2?arguments[2]:void 0,zn=an(Bn);if(Me===0)return zn.length>0&&zn[0][0]===0?zn[0][1]:"0";if(Hn){let Bn=[],Hn=Me;for(let[ni,Ci]of zn){if(ni>Me)break;ni!==0&&ni&Me&&(Bn.push(Ci),Hn&=~ni)}if(Hn===0)return Bn.join("|")}else for(let[Bn,Hn]of zn)if(Bn===Me)return Hn;return Me.toString()}Me.formatEnum=Ut;let zn=new Map;function an(Me){let Bn=zn.get(Me);if(Bn)return Bn;let Hn=[];for(let Bn in Me){let zn=Me[Bn];typeof zn=="number"&&Hn.push([zn,Bn])}let ni=Ns(Hn,((Me,Bn)=>Vr(Me[0],Bn[0])));return zn.set(Me,ni),ni}function mr(Me){return Ut(Me,Td,!1)}Me.formatSyntaxKind=mr;function $i(Me){return Ut(Me,oA,!1)}Me.formatSnippetKind=$i;function dn(Me){return Ut(Me,Pd,!0)}Me.formatNodeFlags=dn;function Ur(Me){return Ut(Me,Qh,!0)}Me.formatModifierFlags=Ur;function Gr(Me){return Ut(Me,sA,!0)}Me.formatTransformFlags=Gr;function _r(Me){return Ut(Me,hA,!0)}Me.formatEmitFlags=_r;function Sn(Me){return Ut(Me,bg,!0)}Me.formatSymbolFlags=Sn;function In(Me){return Ut(Me,xg,!0)}Me.formatTypeFlags=In;function pr(Me){return Ut(Me,Ng,!0)}Me.formatSignatureFlags=pr;function Zt(Me){return Ut(Me,Sg,!0)}Me.formatObjectFlags=Zt;function Or(Me){return Ut(Me,ng,!0)}Me.formatFlowFlags=Or;function Nn(Me){return Ut(Me,eg,!0)}Me.formatRelationComparisonResult=Nn;function ar(Me){return Ut(Me,CheckMode,!0)}Me.formatCheckMode=ar;function oi(Me){return Ut(Me,SignatureCheckMode,!0)}Me.formatSignatureCheckMode=oi;function cr(Me){return Ut(Me,TypeFacts,!0)}Me.formatTypeFacts=cr;let ni=!1,Ci;function On(Me){"__debugFlowFlags"in Me||Object.defineProperties(Me,{__tsDebuggerDisplay:{value(){let Me=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",Bn=this.flags&~(2048-1);return`${Me}${Bn?` (${Or(Bn)})`:""}`}},__debugFlowFlags:{get(){return Ut(this.flags,ng,!0)}},__debugToString:{value(){return St(this)}}})}function nr(Me){ni&&(typeof Object.setPrototypeOf=="function"?(Ci||(Ci=Object.create(Object.prototype),On(Ci)),Object.setPrototypeOf(Me,Ci)):On(Me))}Me.attachFlowNodeDebugInfo=nr;let aa;function Kr(Me){"__tsDebuggerDisplay"in Me||Object.defineProperties(Me,{__tsDebuggerDisplay:{value(Me){return Me=String(Me).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${Me}`}}})}function wa(Me){ni&&(typeof Object.setPrototypeOf=="function"?(aa||(aa=Object.create(Array.prototype),Kr(aa)),Object.setPrototypeOf(Me,aa)):Kr(Me))}Me.attachNodeArrayDebugInfo=wa;function $n(){if(ni)return;let Me=new WeakMap,Bn=new WeakMap;Object.defineProperties(jC.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Me=this.flags&33554432?"TransientSymbol":"Symbol",Bn=this.flags&-33554433;return`${Me} '${rf(this)}'${Bn?` (${Sn(Bn)})`:""}`}},__debugFlags:{get(){return Sn(this.flags)}}}),Object.defineProperties(jC.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Me=this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&67359327?`IntrinsicType ${this.intrinsicName}`:this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Bn=this.flags&524288?this.objectFlags&-1344:0;return`${Me}${this.symbol?` '${rf(this.symbol)}'`:""}${Bn?` (${Zt(Bn)})`:""}`}},__debugFlags:{get(){return In(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Zt(this.objectFlags):""}},__debugTypeToString:{value(){let Bn=Me.get(this);return Bn===void 0&&(Bn=this.checker.typeToString(this),Me.set(this,Bn)),Bn}}}),Object.defineProperties(jC.getSignatureConstructor().prototype,{__debugFlags:{get(){return pr(this.flags)}},__debugSignatureToString:{value(){var Me;return(Me=this.checker)==null?void 0:Me.signatureToString(this)}}});let Hn=[jC.getNodeConstructor(),jC.getIdentifierConstructor(),jC.getTokenConstructor(),jC.getSourceFileConstructor()];for(let Me of Hn)Jr(Me.prototype,"__debugKind")||Object.defineProperties(Me.prototype,{__tsDebuggerDisplay:{value(){return`${cs(this)?"GeneratedIdentifier":yt(this)?`Identifier '${qr(this)}'`:vn(this)?`PrivateIdentifier '${qr(this)}'`:Gn(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:zs(this)?`NumericLiteral ${this.text}`:Uv(this)?`BigIntLiteral ${this.text}n`:Fo(this)?"TypeParameterDeclaration":Vs(this)?"ParameterDeclaration":nc(this)?"ConstructorDeclaration":Gl(this)?"GetAccessorDeclaration":ic(this)?"SetAccessorDeclaration":Vv(this)?"CallSignatureDeclaration":R8(this)?"ConstructSignatureDeclaration":Hv(this)?"IndexSignatureDeclaration":j8(this)?"TypePredicateNode":ac(this)?"TypeReferenceNode":$l(this)?"FunctionTypeNode":Gv(this)?"ConstructorTypeNode":J8(this)?"TypeQueryNode":id(this)?"TypeLiteralNode":F8(this)?"ArrayTypeNode":B8(this)?"TupleTypeNode":q8(this)?"OptionalTypeNode":U8(this)?"RestTypeNode":z8(this)?"UnionTypeNode":W8(this)?"IntersectionTypeNode":V8(this)?"ConditionalTypeNode":H8(this)?"InferTypeNode":Kv(this)?"ParenthesizedTypeNode":Xv(this)?"ThisTypeNode":G8(this)?"TypeOperatorNode":$8(this)?"IndexedAccessTypeNode":K8(this)?"MappedTypeNode":Yv(this)?"LiteralTypeNode":$v(this)?"NamedTupleMember":Kl(this)?"ImportTypeNode":mr(this.kind)}${this.flags?` (${dn(this.flags)})`:""}`}},__debugKind:{get(){return mr(this.kind)}},__debugNodeFlags:{get(){return dn(this.flags)}},__debugModifierFlags:{get(){return Ur(Y4(this))}},__debugTransformFlags:{get(){return Gr(this.transformFlags)}},__debugIsParseTreeNode:{get(){return pl(this)}},__debugEmitFlags:{get(){return _r(xi(this))}},__debugGetText:{value(Me){if(fs(this))return"";let Hn=Bn.get(this);if(Hn===void 0){let zn=fl(this),ni=zn&&Si(zn);Hn=ni?No(ni,zn,Me):"",Bn.set(this,Hn)}return Hn}}});ni=!0}Me.enableDebugInfo=$n;function Ki(Me){let Bn=Me&7,Hn=Bn===0?"in out":Bn===3?"[bivariant]":Bn===2?"in":Bn===1?"out":Bn===4?"[independent]":"";return Me&8?Hn+=" (unmeasurable)":Me&16&&(Hn+=" (unreliable)"),Hn}Me.formatVariance=Ki;class Mn{__debugToString(){var Me;switch(this.kind){case 3:return((Me=this.debugInfo)==null?void 0:Me.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return ce(this.sources,this.targets||Ze(this.sources,(()=>"any")),((Me,Bn)=>`${Me.__debugTypeToString()} -> ${typeof Bn=="string"?Bn:Bn.__debugTypeToString()}`)).join(", ");case 2:return ce(this.sources,this.targets,((Me,Bn)=>`${Me.__debugTypeToString()} -> ${Bn().__debugTypeToString()}`)).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(`\n`).join(`\n `)}\nm2: ${this.mapper2.__debugToString().split(`\n`).join(`\n `)}`;default:return pt(this)}}}Me.DebugTypeMapper=Mn;function _i(Bn){return Me.isDebugging?Object.setPrototypeOf(Bn,Mn.prototype):Bn}Me.attachDebugPrototypeIfDebug=_i;function Ca(Me){return console.log(St(Me))}Me.printControlFlowGraph=Ca;function St(Me){let Bn=-1;function _t(Me){return Me.id||(Me.id=Bn,Bn--),Me.id}let Hn;(Me=>{Me.lr="─",Me.ud="│",Me.dr="╭",Me.dl="╮",Me.ul="╯",Me.ur="╰",Me.udr="├",Me.udl="┤",Me.dlr="┬",Me.ulr="┴",Me.udlr="╫"})(Hn||(Hn={}));let zn;(Me=>{Me[Me.None=0]="None",Me[Me.Up=1]="Up",Me[Me.Down=2]="Down",Me[Me.Left=4]="Left",Me[Me.Right=8]="Right",Me[Me.UpDown=3]="UpDown",Me[Me.LeftRight=12]="LeftRight",Me[Me.UpLeft=5]="UpLeft",Me[Me.UpRight=9]="UpRight",Me[Me.DownLeft=6]="DownLeft",Me[Me.DownRight=10]="DownRight",Me[Me.UpDownLeft=7]="UpDownLeft",Me[Me.UpDownRight=11]="UpDownRight",Me[Me.UpLeftRight=13]="UpLeftRight",Me[Me.DownLeftRight=14]="DownLeftRight",Me[Me.UpDownLeftRight=15]="UpDownLeftRight",Me[Me.NoChildren=16]="NoChildren"})(zn||(zn={}));let ni=2032,Ci=882,aa=Object.create(null),oa=[],ca=[],_a=Aa(Me,new Set);for(let Me of oa)Me.text=xn(Me.flowNode,Me.circular),$s(Me);let xa=li(_a),Ga=Yi(xa);return Qi(_a,0),Dt();function Mr(Me){return!!(Me.flags&128)}function gr(Me){return!!(Me.flags&12)&&!!Me.antecedents}function Ln(Me){return!!(Me.flags&ni)}function ys(Me){return!!(Me.flags&Ci)}function ci(Me){let Bn=[];for(let Hn of Me.edges)Hn.source===Me&&Bn.push(Hn.target);return Bn}function Xi(Me){let Bn=[];for(let Hn of Me.edges)Hn.target===Me&&Bn.push(Hn.source);return Bn}function Aa(Me,Bn){let Hn=_t(Me),zn=aa[Hn];if(zn&&Bn.has(Me))return zn.circular=!0,zn={id:-1,flowNode:Me,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},oa.push(zn),zn;if(Bn.add(Me),!zn)if(aa[Hn]=zn={id:Hn,flowNode:Me,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},oa.push(zn),gr(Me))for(let Hn of Me.antecedents)vs(zn,Hn,Bn);else Ln(Me)&&vs(zn,Me.antecedent,Bn);return Bn.delete(Me),zn}function vs(Me,Bn,Hn){let zn=Aa(Bn,Hn),ni={source:Me,target:zn};ca.push(ni),Me.edges.push(ni),zn.edges.push(ni)}function $s(Me){if(Me.level!==-1)return Me.level;let Bn=0;for(let Hn of Xi(Me))Bn=Math.max(Bn,$s(Hn)+1);return Me.level=Bn}function li(Me){let Bn=0;for(let Hn of ci(Me))Bn=Math.max(Bn,li(Hn));return Bn+1}function Yi(Me){let Bn=Z(Array(Me),0);for(let Me of oa)Bn[Me.level]=Math.max(Bn[Me.level],Me.text.length);return Bn}function Qi(Me,Bn){if(Me.lane===-1){Me.lane=Bn,Me.endLane=Bn;let Hn=ci(Me);for(let zn=0;zn0&&Bn++;let ni=Hn[zn];Qi(ni,Bn),ni.endLane>Me.endLane&&(Bn=ni.endLane)}Me.endLane=Bn}}function bs(Me){if(Me&2)return"Start";if(Me&4)return"Branch";if(Me&8)return"Loop";if(Me&16)return"Assignment";if(Me&32)return"True";if(Me&64)return"False";if(Me&128)return"SwitchClause";if(Me&256)return"ArrayMutation";if(Me&512)return"Call";if(Me&1024)return"ReduceLabel";if(Me&1)return"Unreachable";throw new Error}function Ai(Me){let Bn=Si(Me);return No(Bn,Me,!1)}function xn(Me,Bn){let Hn=bs(Me.flags);if(Bn&&(Hn=`${Hn}#${_t(Me)}`),ys(Me))Me.node&&(Hn+=` (${Ai(Me.node)})`);else if(Mr(Me)){let Bn=[];for(let Hn=Me.clauseStart;HnMath.max(Me,Bn.lane)),0)+1,Hn=Z(Array(Bn),""),zn=Ga.map((()=>Array(Bn))),ni=Ga.map((()=>Z(Array(Bn),0)));for(let Me of oa){zn[Me.level][Me.lane]=Me;let Bn=ci(Me);for(let Hn=0;Hn0&&(Ci|=1),Hn0&&(Ci|=1),Bn0?ni[Hn-1][Me]:0,zn=Me>0?ni[Hn][Me-1]:0,Ci=ni[Hn][Me];Ci||(Bn&8&&(Ci|=12),zn&2&&(Ci|=3),ni[Hn][Me]=Ci)}for(let Bn=0;Bn0?Me.repeat(Bn):"";let Hn="";for(;Hn.length{},j5=()=>{},J5=()=>{},Wp=Date.now,F5=()=>{},zp=new Proxy((()=>{}),{get:()=>zp});function DT(Me){var Bn;if(Kf){let Hn=(Bn=Cd.get(Me))!=null?Bn:0;Cd.set(Me,Hn+1),Ad.set(Me,Wp()),Qf==null||Qf.mark(Me),typeof onProfilerEvent=="function"&&onProfilerEvent(Me)}}function B5(Me,Bn,Hn){var zn,ni;if(Kf){let Ci=(zn=Hn!==void 0?Ad.get(Hn):void 0)!=null?zn:Wp(),aa=(ni=Bn!==void 0?Ad.get(Bn):void 0)!=null?ni:Xf,oa=wd.get(Me)||0;wd.set(Me,oa+(Ci-aa)),Qf==null||Qf.measure(Me,Bn,Hn)}}var Qf,Yf,Kf,Xf,Ad,Cd,wd,xd=D({"src/compiler/performance.ts"(){"use strict";Gw(),Yf={enter:yn,exit:yn},Kf=!1,Xf=Wp(),Ad=new Map,Cd=new Map,wd=new Map}}),IT=()=>{},U5=()=>{},Sd;function z5(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Hn=Qg[Me.category];return Bn?Hn.toLowerCase():Hn}var Td,Pd,Qh,Zh,eg,tg,rg,ng,ig,ag,sg,og,ug,cg,lg,pg,fg,dg,hg,mg,gg,_g,Ag,yg,vg,bg,Eg,Dg,Cg,wg,xg,Sg,Tg,kg,Ig,Bg,Fg,Ng,Pg,Og,Rg,Lg,jg,Mg,Qg,Ug,Gg,$g,qg,Vg,Hg,Jg,Wg,Yg,Kg,zg,Xg,Zg,f_,Z_,sA,oA,hA,ey,ty,ry,ny,iy,py,fy,Ty,Gy,Vy=D({"src/compiler/types.ts"(){"use strict";Td=(Me=>(Me[Me.Unknown=0]="Unknown",Me[Me.EndOfFileToken=1]="EndOfFileToken",Me[Me.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",Me[Me.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",Me[Me.NewLineTrivia=4]="NewLineTrivia",Me[Me.WhitespaceTrivia=5]="WhitespaceTrivia",Me[Me.ShebangTrivia=6]="ShebangTrivia",Me[Me.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",Me[Me.NumericLiteral=8]="NumericLiteral",Me[Me.BigIntLiteral=9]="BigIntLiteral",Me[Me.StringLiteral=10]="StringLiteral",Me[Me.JsxText=11]="JsxText",Me[Me.JsxTextAllWhiteSpaces=12]="JsxTextAllWhiteSpaces",Me[Me.RegularExpressionLiteral=13]="RegularExpressionLiteral",Me[Me.NoSubstitutionTemplateLiteral=14]="NoSubstitutionTemplateLiteral",Me[Me.TemplateHead=15]="TemplateHead",Me[Me.TemplateMiddle=16]="TemplateMiddle",Me[Me.TemplateTail=17]="TemplateTail",Me[Me.OpenBraceToken=18]="OpenBraceToken",Me[Me.CloseBraceToken=19]="CloseBraceToken",Me[Me.OpenParenToken=20]="OpenParenToken",Me[Me.CloseParenToken=21]="CloseParenToken",Me[Me.OpenBracketToken=22]="OpenBracketToken",Me[Me.CloseBracketToken=23]="CloseBracketToken",Me[Me.DotToken=24]="DotToken",Me[Me.DotDotDotToken=25]="DotDotDotToken",Me[Me.SemicolonToken=26]="SemicolonToken",Me[Me.CommaToken=27]="CommaToken",Me[Me.QuestionDotToken=28]="QuestionDotToken",Me[Me.LessThanToken=29]="LessThanToken",Me[Me.LessThanSlashToken=30]="LessThanSlashToken",Me[Me.GreaterThanToken=31]="GreaterThanToken",Me[Me.LessThanEqualsToken=32]="LessThanEqualsToken",Me[Me.GreaterThanEqualsToken=33]="GreaterThanEqualsToken",Me[Me.EqualsEqualsToken=34]="EqualsEqualsToken",Me[Me.ExclamationEqualsToken=35]="ExclamationEqualsToken",Me[Me.EqualsEqualsEqualsToken=36]="EqualsEqualsEqualsToken",Me[Me.ExclamationEqualsEqualsToken=37]="ExclamationEqualsEqualsToken",Me[Me.EqualsGreaterThanToken=38]="EqualsGreaterThanToken",Me[Me.PlusToken=39]="PlusToken",Me[Me.MinusToken=40]="MinusToken",Me[Me.AsteriskToken=41]="AsteriskToken",Me[Me.AsteriskAsteriskToken=42]="AsteriskAsteriskToken",Me[Me.SlashToken=43]="SlashToken",Me[Me.PercentToken=44]="PercentToken",Me[Me.PlusPlusToken=45]="PlusPlusToken",Me[Me.MinusMinusToken=46]="MinusMinusToken",Me[Me.LessThanLessThanToken=47]="LessThanLessThanToken",Me[Me.GreaterThanGreaterThanToken=48]="GreaterThanGreaterThanToken",Me[Me.GreaterThanGreaterThanGreaterThanToken=49]="GreaterThanGreaterThanGreaterThanToken",Me[Me.AmpersandToken=50]="AmpersandToken",Me[Me.BarToken=51]="BarToken",Me[Me.CaretToken=52]="CaretToken",Me[Me.ExclamationToken=53]="ExclamationToken",Me[Me.TildeToken=54]="TildeToken",Me[Me.AmpersandAmpersandToken=55]="AmpersandAmpersandToken",Me[Me.BarBarToken=56]="BarBarToken",Me[Me.QuestionToken=57]="QuestionToken",Me[Me.ColonToken=58]="ColonToken",Me[Me.AtToken=59]="AtToken",Me[Me.QuestionQuestionToken=60]="QuestionQuestionToken",Me[Me.BacktickToken=61]="BacktickToken",Me[Me.HashToken=62]="HashToken",Me[Me.EqualsToken=63]="EqualsToken",Me[Me.PlusEqualsToken=64]="PlusEqualsToken",Me[Me.MinusEqualsToken=65]="MinusEqualsToken",Me[Me.AsteriskEqualsToken=66]="AsteriskEqualsToken",Me[Me.AsteriskAsteriskEqualsToken=67]="AsteriskAsteriskEqualsToken",Me[Me.SlashEqualsToken=68]="SlashEqualsToken",Me[Me.PercentEqualsToken=69]="PercentEqualsToken",Me[Me.LessThanLessThanEqualsToken=70]="LessThanLessThanEqualsToken",Me[Me.GreaterThanGreaterThanEqualsToken=71]="GreaterThanGreaterThanEqualsToken",Me[Me.GreaterThanGreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanGreaterThanEqualsToken",Me[Me.AmpersandEqualsToken=73]="AmpersandEqualsToken",Me[Me.BarEqualsToken=74]="BarEqualsToken",Me[Me.BarBarEqualsToken=75]="BarBarEqualsToken",Me[Me.AmpersandAmpersandEqualsToken=76]="AmpersandAmpersandEqualsToken",Me[Me.QuestionQuestionEqualsToken=77]="QuestionQuestionEqualsToken",Me[Me.CaretEqualsToken=78]="CaretEqualsToken",Me[Me.Identifier=79]="Identifier",Me[Me.PrivateIdentifier=80]="PrivateIdentifier",Me[Me.BreakKeyword=81]="BreakKeyword",Me[Me.CaseKeyword=82]="CaseKeyword",Me[Me.CatchKeyword=83]="CatchKeyword",Me[Me.ClassKeyword=84]="ClassKeyword",Me[Me.ConstKeyword=85]="ConstKeyword",Me[Me.ContinueKeyword=86]="ContinueKeyword",Me[Me.DebuggerKeyword=87]="DebuggerKeyword",Me[Me.DefaultKeyword=88]="DefaultKeyword",Me[Me.DeleteKeyword=89]="DeleteKeyword",Me[Me.DoKeyword=90]="DoKeyword",Me[Me.ElseKeyword=91]="ElseKeyword",Me[Me.EnumKeyword=92]="EnumKeyword",Me[Me.ExportKeyword=93]="ExportKeyword",Me[Me.ExtendsKeyword=94]="ExtendsKeyword",Me[Me.FalseKeyword=95]="FalseKeyword",Me[Me.FinallyKeyword=96]="FinallyKeyword",Me[Me.ForKeyword=97]="ForKeyword",Me[Me.FunctionKeyword=98]="FunctionKeyword",Me[Me.IfKeyword=99]="IfKeyword",Me[Me.ImportKeyword=100]="ImportKeyword",Me[Me.InKeyword=101]="InKeyword",Me[Me.InstanceOfKeyword=102]="InstanceOfKeyword",Me[Me.NewKeyword=103]="NewKeyword",Me[Me.NullKeyword=104]="NullKeyword",Me[Me.ReturnKeyword=105]="ReturnKeyword",Me[Me.SuperKeyword=106]="SuperKeyword",Me[Me.SwitchKeyword=107]="SwitchKeyword",Me[Me.ThisKeyword=108]="ThisKeyword",Me[Me.ThrowKeyword=109]="ThrowKeyword",Me[Me.TrueKeyword=110]="TrueKeyword",Me[Me.TryKeyword=111]="TryKeyword",Me[Me.TypeOfKeyword=112]="TypeOfKeyword",Me[Me.VarKeyword=113]="VarKeyword",Me[Me.VoidKeyword=114]="VoidKeyword",Me[Me.WhileKeyword=115]="WhileKeyword",Me[Me.WithKeyword=116]="WithKeyword",Me[Me.ImplementsKeyword=117]="ImplementsKeyword",Me[Me.InterfaceKeyword=118]="InterfaceKeyword",Me[Me.LetKeyword=119]="LetKeyword",Me[Me.PackageKeyword=120]="PackageKeyword",Me[Me.PrivateKeyword=121]="PrivateKeyword",Me[Me.ProtectedKeyword=122]="ProtectedKeyword",Me[Me.PublicKeyword=123]="PublicKeyword",Me[Me.StaticKeyword=124]="StaticKeyword",Me[Me.YieldKeyword=125]="YieldKeyword",Me[Me.AbstractKeyword=126]="AbstractKeyword",Me[Me.AccessorKeyword=127]="AccessorKeyword",Me[Me.AsKeyword=128]="AsKeyword",Me[Me.AssertsKeyword=129]="AssertsKeyword",Me[Me.AssertKeyword=130]="AssertKeyword",Me[Me.AnyKeyword=131]="AnyKeyword",Me[Me.AsyncKeyword=132]="AsyncKeyword",Me[Me.AwaitKeyword=133]="AwaitKeyword",Me[Me.BooleanKeyword=134]="BooleanKeyword",Me[Me.ConstructorKeyword=135]="ConstructorKeyword",Me[Me.DeclareKeyword=136]="DeclareKeyword",Me[Me.GetKeyword=137]="GetKeyword",Me[Me.InferKeyword=138]="InferKeyword",Me[Me.IntrinsicKeyword=139]="IntrinsicKeyword",Me[Me.IsKeyword=140]="IsKeyword",Me[Me.KeyOfKeyword=141]="KeyOfKeyword",Me[Me.ModuleKeyword=142]="ModuleKeyword",Me[Me.NamespaceKeyword=143]="NamespaceKeyword",Me[Me.NeverKeyword=144]="NeverKeyword",Me[Me.OutKeyword=145]="OutKeyword",Me[Me.ReadonlyKeyword=146]="ReadonlyKeyword",Me[Me.RequireKeyword=147]="RequireKeyword",Me[Me.NumberKeyword=148]="NumberKeyword",Me[Me.ObjectKeyword=149]="ObjectKeyword",Me[Me.SatisfiesKeyword=150]="SatisfiesKeyword",Me[Me.SetKeyword=151]="SetKeyword",Me[Me.StringKeyword=152]="StringKeyword",Me[Me.SymbolKeyword=153]="SymbolKeyword",Me[Me.TypeKeyword=154]="TypeKeyword",Me[Me.UndefinedKeyword=155]="UndefinedKeyword",Me[Me.UniqueKeyword=156]="UniqueKeyword",Me[Me.UnknownKeyword=157]="UnknownKeyword",Me[Me.FromKeyword=158]="FromKeyword",Me[Me.GlobalKeyword=159]="GlobalKeyword",Me[Me.BigIntKeyword=160]="BigIntKeyword",Me[Me.OverrideKeyword=161]="OverrideKeyword",Me[Me.OfKeyword=162]="OfKeyword",Me[Me.QualifiedName=163]="QualifiedName",Me[Me.ComputedPropertyName=164]="ComputedPropertyName",Me[Me.TypeParameter=165]="TypeParameter",Me[Me.Parameter=166]="Parameter",Me[Me.Decorator=167]="Decorator",Me[Me.PropertySignature=168]="PropertySignature",Me[Me.PropertyDeclaration=169]="PropertyDeclaration",Me[Me.MethodSignature=170]="MethodSignature",Me[Me.MethodDeclaration=171]="MethodDeclaration",Me[Me.ClassStaticBlockDeclaration=172]="ClassStaticBlockDeclaration",Me[Me.Constructor=173]="Constructor",Me[Me.GetAccessor=174]="GetAccessor",Me[Me.SetAccessor=175]="SetAccessor",Me[Me.CallSignature=176]="CallSignature",Me[Me.ConstructSignature=177]="ConstructSignature",Me[Me.IndexSignature=178]="IndexSignature",Me[Me.TypePredicate=179]="TypePredicate",Me[Me.TypeReference=180]="TypeReference",Me[Me.FunctionType=181]="FunctionType",Me[Me.ConstructorType=182]="ConstructorType",Me[Me.TypeQuery=183]="TypeQuery",Me[Me.TypeLiteral=184]="TypeLiteral",Me[Me.ArrayType=185]="ArrayType",Me[Me.TupleType=186]="TupleType",Me[Me.OptionalType=187]="OptionalType",Me[Me.RestType=188]="RestType",Me[Me.UnionType=189]="UnionType",Me[Me.IntersectionType=190]="IntersectionType",Me[Me.ConditionalType=191]="ConditionalType",Me[Me.InferType=192]="InferType",Me[Me.ParenthesizedType=193]="ParenthesizedType",Me[Me.ThisType=194]="ThisType",Me[Me.TypeOperator=195]="TypeOperator",Me[Me.IndexedAccessType=196]="IndexedAccessType",Me[Me.MappedType=197]="MappedType",Me[Me.LiteralType=198]="LiteralType",Me[Me.NamedTupleMember=199]="NamedTupleMember",Me[Me.TemplateLiteralType=200]="TemplateLiteralType",Me[Me.TemplateLiteralTypeSpan=201]="TemplateLiteralTypeSpan",Me[Me.ImportType=202]="ImportType",Me[Me.ObjectBindingPattern=203]="ObjectBindingPattern",Me[Me.ArrayBindingPattern=204]="ArrayBindingPattern",Me[Me.BindingElement=205]="BindingElement",Me[Me.ArrayLiteralExpression=206]="ArrayLiteralExpression",Me[Me.ObjectLiteralExpression=207]="ObjectLiteralExpression",Me[Me.PropertyAccessExpression=208]="PropertyAccessExpression",Me[Me.ElementAccessExpression=209]="ElementAccessExpression",Me[Me.CallExpression=210]="CallExpression",Me[Me.NewExpression=211]="NewExpression",Me[Me.TaggedTemplateExpression=212]="TaggedTemplateExpression",Me[Me.TypeAssertionExpression=213]="TypeAssertionExpression",Me[Me.ParenthesizedExpression=214]="ParenthesizedExpression",Me[Me.FunctionExpression=215]="FunctionExpression",Me[Me.ArrowFunction=216]="ArrowFunction",Me[Me.DeleteExpression=217]="DeleteExpression",Me[Me.TypeOfExpression=218]="TypeOfExpression",Me[Me.VoidExpression=219]="VoidExpression",Me[Me.AwaitExpression=220]="AwaitExpression",Me[Me.PrefixUnaryExpression=221]="PrefixUnaryExpression",Me[Me.PostfixUnaryExpression=222]="PostfixUnaryExpression",Me[Me.BinaryExpression=223]="BinaryExpression",Me[Me.ConditionalExpression=224]="ConditionalExpression",Me[Me.TemplateExpression=225]="TemplateExpression",Me[Me.YieldExpression=226]="YieldExpression",Me[Me.SpreadElement=227]="SpreadElement",Me[Me.ClassExpression=228]="ClassExpression",Me[Me.OmittedExpression=229]="OmittedExpression",Me[Me.ExpressionWithTypeArguments=230]="ExpressionWithTypeArguments",Me[Me.AsExpression=231]="AsExpression",Me[Me.NonNullExpression=232]="NonNullExpression",Me[Me.MetaProperty=233]="MetaProperty",Me[Me.SyntheticExpression=234]="SyntheticExpression",Me[Me.SatisfiesExpression=235]="SatisfiesExpression",Me[Me.TemplateSpan=236]="TemplateSpan",Me[Me.SemicolonClassElement=237]="SemicolonClassElement",Me[Me.Block=238]="Block",Me[Me.EmptyStatement=239]="EmptyStatement",Me[Me.VariableStatement=240]="VariableStatement",Me[Me.ExpressionStatement=241]="ExpressionStatement",Me[Me.IfStatement=242]="IfStatement",Me[Me.DoStatement=243]="DoStatement",Me[Me.WhileStatement=244]="WhileStatement",Me[Me.ForStatement=245]="ForStatement",Me[Me.ForInStatement=246]="ForInStatement",Me[Me.ForOfStatement=247]="ForOfStatement",Me[Me.ContinueStatement=248]="ContinueStatement",Me[Me.BreakStatement=249]="BreakStatement",Me[Me.ReturnStatement=250]="ReturnStatement",Me[Me.WithStatement=251]="WithStatement",Me[Me.SwitchStatement=252]="SwitchStatement",Me[Me.LabeledStatement=253]="LabeledStatement",Me[Me.ThrowStatement=254]="ThrowStatement",Me[Me.TryStatement=255]="TryStatement",Me[Me.DebuggerStatement=256]="DebuggerStatement",Me[Me.VariableDeclaration=257]="VariableDeclaration",Me[Me.VariableDeclarationList=258]="VariableDeclarationList",Me[Me.FunctionDeclaration=259]="FunctionDeclaration",Me[Me.ClassDeclaration=260]="ClassDeclaration",Me[Me.InterfaceDeclaration=261]="InterfaceDeclaration",Me[Me.TypeAliasDeclaration=262]="TypeAliasDeclaration",Me[Me.EnumDeclaration=263]="EnumDeclaration",Me[Me.ModuleDeclaration=264]="ModuleDeclaration",Me[Me.ModuleBlock=265]="ModuleBlock",Me[Me.CaseBlock=266]="CaseBlock",Me[Me.NamespaceExportDeclaration=267]="NamespaceExportDeclaration",Me[Me.ImportEqualsDeclaration=268]="ImportEqualsDeclaration",Me[Me.ImportDeclaration=269]="ImportDeclaration",Me[Me.ImportClause=270]="ImportClause",Me[Me.NamespaceImport=271]="NamespaceImport",Me[Me.NamedImports=272]="NamedImports",Me[Me.ImportSpecifier=273]="ImportSpecifier",Me[Me.ExportAssignment=274]="ExportAssignment",Me[Me.ExportDeclaration=275]="ExportDeclaration",Me[Me.NamedExports=276]="NamedExports",Me[Me.NamespaceExport=277]="NamespaceExport",Me[Me.ExportSpecifier=278]="ExportSpecifier",Me[Me.MissingDeclaration=279]="MissingDeclaration",Me[Me.ExternalModuleReference=280]="ExternalModuleReference",Me[Me.JsxElement=281]="JsxElement",Me[Me.JsxSelfClosingElement=282]="JsxSelfClosingElement",Me[Me.JsxOpeningElement=283]="JsxOpeningElement",Me[Me.JsxClosingElement=284]="JsxClosingElement",Me[Me.JsxFragment=285]="JsxFragment",Me[Me.JsxOpeningFragment=286]="JsxOpeningFragment",Me[Me.JsxClosingFragment=287]="JsxClosingFragment",Me[Me.JsxAttribute=288]="JsxAttribute",Me[Me.JsxAttributes=289]="JsxAttributes",Me[Me.JsxSpreadAttribute=290]="JsxSpreadAttribute",Me[Me.JsxExpression=291]="JsxExpression",Me[Me.CaseClause=292]="CaseClause",Me[Me.DefaultClause=293]="DefaultClause",Me[Me.HeritageClause=294]="HeritageClause",Me[Me.CatchClause=295]="CatchClause",Me[Me.AssertClause=296]="AssertClause",Me[Me.AssertEntry=297]="AssertEntry",Me[Me.ImportTypeAssertionContainer=298]="ImportTypeAssertionContainer",Me[Me.PropertyAssignment=299]="PropertyAssignment",Me[Me.ShorthandPropertyAssignment=300]="ShorthandPropertyAssignment",Me[Me.SpreadAssignment=301]="SpreadAssignment",Me[Me.EnumMember=302]="EnumMember",Me[Me.UnparsedPrologue=303]="UnparsedPrologue",Me[Me.UnparsedPrepend=304]="UnparsedPrepend",Me[Me.UnparsedText=305]="UnparsedText",Me[Me.UnparsedInternalText=306]="UnparsedInternalText",Me[Me.UnparsedSyntheticReference=307]="UnparsedSyntheticReference",Me[Me.SourceFile=308]="SourceFile",Me[Me.Bundle=309]="Bundle",Me[Me.UnparsedSource=310]="UnparsedSource",Me[Me.InputFiles=311]="InputFiles",Me[Me.JSDocTypeExpression=312]="JSDocTypeExpression",Me[Me.JSDocNameReference=313]="JSDocNameReference",Me[Me.JSDocMemberName=314]="JSDocMemberName",Me[Me.JSDocAllType=315]="JSDocAllType",Me[Me.JSDocUnknownType=316]="JSDocUnknownType",Me[Me.JSDocNullableType=317]="JSDocNullableType",Me[Me.JSDocNonNullableType=318]="JSDocNonNullableType",Me[Me.JSDocOptionalType=319]="JSDocOptionalType",Me[Me.JSDocFunctionType=320]="JSDocFunctionType",Me[Me.JSDocVariadicType=321]="JSDocVariadicType",Me[Me.JSDocNamepathType=322]="JSDocNamepathType",Me[Me.JSDoc=323]="JSDoc",Me[Me.JSDocComment=323]="JSDocComment",Me[Me.JSDocText=324]="JSDocText",Me[Me.JSDocTypeLiteral=325]="JSDocTypeLiteral",Me[Me.JSDocSignature=326]="JSDocSignature",Me[Me.JSDocLink=327]="JSDocLink",Me[Me.JSDocLinkCode=328]="JSDocLinkCode",Me[Me.JSDocLinkPlain=329]="JSDocLinkPlain",Me[Me.JSDocTag=330]="JSDocTag",Me[Me.JSDocAugmentsTag=331]="JSDocAugmentsTag",Me[Me.JSDocImplementsTag=332]="JSDocImplementsTag",Me[Me.JSDocAuthorTag=333]="JSDocAuthorTag",Me[Me.JSDocDeprecatedTag=334]="JSDocDeprecatedTag",Me[Me.JSDocClassTag=335]="JSDocClassTag",Me[Me.JSDocPublicTag=336]="JSDocPublicTag",Me[Me.JSDocPrivateTag=337]="JSDocPrivateTag",Me[Me.JSDocProtectedTag=338]="JSDocProtectedTag",Me[Me.JSDocReadonlyTag=339]="JSDocReadonlyTag",Me[Me.JSDocOverrideTag=340]="JSDocOverrideTag",Me[Me.JSDocCallbackTag=341]="JSDocCallbackTag",Me[Me.JSDocOverloadTag=342]="JSDocOverloadTag",Me[Me.JSDocEnumTag=343]="JSDocEnumTag",Me[Me.JSDocParameterTag=344]="JSDocParameterTag",Me[Me.JSDocReturnTag=345]="JSDocReturnTag",Me[Me.JSDocThisTag=346]="JSDocThisTag",Me[Me.JSDocTypeTag=347]="JSDocTypeTag",Me[Me.JSDocTemplateTag=348]="JSDocTemplateTag",Me[Me.JSDocTypedefTag=349]="JSDocTypedefTag",Me[Me.JSDocSeeTag=350]="JSDocSeeTag",Me[Me.JSDocPropertyTag=351]="JSDocPropertyTag",Me[Me.JSDocThrowsTag=352]="JSDocThrowsTag",Me[Me.JSDocSatisfiesTag=353]="JSDocSatisfiesTag",Me[Me.SyntaxList=354]="SyntaxList",Me[Me.NotEmittedStatement=355]="NotEmittedStatement",Me[Me.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",Me[Me.CommaListExpression=357]="CommaListExpression",Me[Me.MergeDeclarationMarker=358]="MergeDeclarationMarker",Me[Me.EndOfDeclarationMarker=359]="EndOfDeclarationMarker",Me[Me.SyntheticReferenceExpression=360]="SyntheticReferenceExpression",Me[Me.Count=361]="Count",Me[Me.FirstAssignment=63]="FirstAssignment",Me[Me.LastAssignment=78]="LastAssignment",Me[Me.FirstCompoundAssignment=64]="FirstCompoundAssignment",Me[Me.LastCompoundAssignment=78]="LastCompoundAssignment",Me[Me.FirstReservedWord=81]="FirstReservedWord",Me[Me.LastReservedWord=116]="LastReservedWord",Me[Me.FirstKeyword=81]="FirstKeyword",Me[Me.LastKeyword=162]="LastKeyword",Me[Me.FirstFutureReservedWord=117]="FirstFutureReservedWord",Me[Me.LastFutureReservedWord=125]="LastFutureReservedWord",Me[Me.FirstTypeNode=179]="FirstTypeNode",Me[Me.LastTypeNode=202]="LastTypeNode",Me[Me.FirstPunctuation=18]="FirstPunctuation",Me[Me.LastPunctuation=78]="LastPunctuation",Me[Me.FirstToken=0]="FirstToken",Me[Me.LastToken=162]="LastToken",Me[Me.FirstTriviaToken=2]="FirstTriviaToken",Me[Me.LastTriviaToken=7]="LastTriviaToken",Me[Me.FirstLiteralToken=8]="FirstLiteralToken",Me[Me.LastLiteralToken=14]="LastLiteralToken",Me[Me.FirstTemplateToken=14]="FirstTemplateToken",Me[Me.LastTemplateToken=17]="LastTemplateToken",Me[Me.FirstBinaryOperator=29]="FirstBinaryOperator",Me[Me.LastBinaryOperator=78]="LastBinaryOperator",Me[Me.FirstStatement=240]="FirstStatement",Me[Me.LastStatement=256]="LastStatement",Me[Me.FirstNode=163]="FirstNode",Me[Me.FirstJSDocNode=312]="FirstJSDocNode",Me[Me.LastJSDocNode=353]="LastJSDocNode",Me[Me.FirstJSDocTagNode=330]="FirstJSDocTagNode",Me[Me.LastJSDocTagNode=353]="LastJSDocTagNode",Me[Me.FirstContextualKeyword=126]="FirstContextualKeyword",Me[Me.LastContextualKeyword=162]="LastContextualKeyword",Me))(Td||{}),Pd=(Me=>(Me[Me.None=0]="None",Me[Me.Let=1]="Let",Me[Me.Const=2]="Const",Me[Me.NestedNamespace=4]="NestedNamespace",Me[Me.Synthesized=8]="Synthesized",Me[Me.Namespace=16]="Namespace",Me[Me.OptionalChain=32]="OptionalChain",Me[Me.ExportContext=64]="ExportContext",Me[Me.ContainsThis=128]="ContainsThis",Me[Me.HasImplicitReturn=256]="HasImplicitReturn",Me[Me.HasExplicitReturn=512]="HasExplicitReturn",Me[Me.GlobalAugmentation=1024]="GlobalAugmentation",Me[Me.HasAsyncFunctions=2048]="HasAsyncFunctions",Me[Me.DisallowInContext=4096]="DisallowInContext",Me[Me.YieldContext=8192]="YieldContext",Me[Me.DecoratorContext=16384]="DecoratorContext",Me[Me.AwaitContext=32768]="AwaitContext",Me[Me.DisallowConditionalTypesContext=65536]="DisallowConditionalTypesContext",Me[Me.ThisNodeHasError=131072]="ThisNodeHasError",Me[Me.JavaScriptFile=262144]="JavaScriptFile",Me[Me.ThisNodeOrAnySubNodesHasError=524288]="ThisNodeOrAnySubNodesHasError",Me[Me.HasAggregatedChildData=1048576]="HasAggregatedChildData",Me[Me.PossiblyContainsDynamicImport=2097152]="PossiblyContainsDynamicImport",Me[Me.PossiblyContainsImportMeta=4194304]="PossiblyContainsImportMeta",Me[Me.JSDoc=8388608]="JSDoc",Me[Me.Ambient=16777216]="Ambient",Me[Me.InWithStatement=33554432]="InWithStatement",Me[Me.JsonFile=67108864]="JsonFile",Me[Me.TypeCached=134217728]="TypeCached",Me[Me.Deprecated=268435456]="Deprecated",Me[Me.BlockScoped=3]="BlockScoped",Me[Me.ReachabilityCheckFlags=768]="ReachabilityCheckFlags",Me[Me.ReachabilityAndEmitFlags=2816]="ReachabilityAndEmitFlags",Me[Me.ContextFlags=50720768]="ContextFlags",Me[Me.TypeExcludesFlags=40960]="TypeExcludesFlags",Me[Me.PermanentlySetIncrementalFlags=6291456]="PermanentlySetIncrementalFlags",Me[Me.IdentifierHasExtendedUnicodeEscape=128]="IdentifierHasExtendedUnicodeEscape",Me[Me.IdentifierIsInJSDocNamespace=2048]="IdentifierIsInJSDocNamespace",Me))(Pd||{}),Qh=(Me=>(Me[Me.None=0]="None",Me[Me.Export=1]="Export",Me[Me.Ambient=2]="Ambient",Me[Me.Public=4]="Public",Me[Me.Private=8]="Private",Me[Me.Protected=16]="Protected",Me[Me.Static=32]="Static",Me[Me.Readonly=64]="Readonly",Me[Me.Accessor=128]="Accessor",Me[Me.Abstract=256]="Abstract",Me[Me.Async=512]="Async",Me[Me.Default=1024]="Default",Me[Me.Const=2048]="Const",Me[Me.HasComputedJSDocModifiers=4096]="HasComputedJSDocModifiers",Me[Me.Deprecated=8192]="Deprecated",Me[Me.Override=16384]="Override",Me[Me.In=32768]="In",Me[Me.Out=65536]="Out",Me[Me.Decorator=131072]="Decorator",Me[Me.HasComputedFlags=536870912]="HasComputedFlags",Me[Me.AccessibilityModifier=28]="AccessibilityModifier",Me[Me.ParameterPropertyModifier=16476]="ParameterPropertyModifier",Me[Me.NonPublicAccessibilityModifier=24]="NonPublicAccessibilityModifier",Me[Me.TypeScriptModifier=117086]="TypeScriptModifier",Me[Me.ExportDefault=1025]="ExportDefault",Me[Me.All=258047]="All",Me[Me.Modifier=126975]="Modifier",Me))(Qh||{}),Zh=(Me=>(Me[Me.None=0]="None",Me[Me.IntrinsicNamedElement=1]="IntrinsicNamedElement",Me[Me.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",Me[Me.IntrinsicElement=3]="IntrinsicElement",Me))(Zh||{}),eg=(Me=>(Me[Me.Succeeded=1]="Succeeded",Me[Me.Failed=2]="Failed",Me[Me.Reported=4]="Reported",Me[Me.ReportsUnmeasurable=8]="ReportsUnmeasurable",Me[Me.ReportsUnreliable=16]="ReportsUnreliable",Me[Me.ReportsMask=24]="ReportsMask",Me))(eg||{}),tg=(Me=>(Me[Me.None=0]="None",Me[Me.Auto=1]="Auto",Me[Me.Loop=2]="Loop",Me[Me.Unique=3]="Unique",Me[Me.Node=4]="Node",Me[Me.KindMask=7]="KindMask",Me[Me.ReservedInNestedScopes=8]="ReservedInNestedScopes",Me[Me.Optimistic=16]="Optimistic",Me[Me.FileLevel=32]="FileLevel",Me[Me.AllowNameSubstitution=64]="AllowNameSubstitution",Me))(tg||{}),rg=(Me=>(Me[Me.None=0]="None",Me[Me.PrecedingLineBreak=1]="PrecedingLineBreak",Me[Me.PrecedingJSDocComment=2]="PrecedingJSDocComment",Me[Me.Unterminated=4]="Unterminated",Me[Me.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",Me[Me.Scientific=16]="Scientific",Me[Me.Octal=32]="Octal",Me[Me.HexSpecifier=64]="HexSpecifier",Me[Me.BinarySpecifier=128]="BinarySpecifier",Me[Me.OctalSpecifier=256]="OctalSpecifier",Me[Me.ContainsSeparator=512]="ContainsSeparator",Me[Me.UnicodeEscape=1024]="UnicodeEscape",Me[Me.ContainsInvalidEscape=2048]="ContainsInvalidEscape",Me[Me.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",Me[Me.NumericLiteralFlags=1008]="NumericLiteralFlags",Me[Me.TemplateLiteralLikeFlags=2048]="TemplateLiteralLikeFlags",Me))(rg||{}),ng=(Me=>(Me[Me.Unreachable=1]="Unreachable",Me[Me.Start=2]="Start",Me[Me.BranchLabel=4]="BranchLabel",Me[Me.LoopLabel=8]="LoopLabel",Me[Me.Assignment=16]="Assignment",Me[Me.TrueCondition=32]="TrueCondition",Me[Me.FalseCondition=64]="FalseCondition",Me[Me.SwitchClause=128]="SwitchClause",Me[Me.ArrayMutation=256]="ArrayMutation",Me[Me.Call=512]="Call",Me[Me.ReduceLabel=1024]="ReduceLabel",Me[Me.Referenced=2048]="Referenced",Me[Me.Shared=4096]="Shared",Me[Me.Label=12]="Label",Me[Me.Condition=96]="Condition",Me))(ng||{}),ig=(Me=>(Me[Me.ExpectError=0]="ExpectError",Me[Me.Ignore=1]="Ignore",Me))(ig||{}),ag=class{},sg=(Me=>(Me[Me.RootFile=0]="RootFile",Me[Me.SourceFromProjectReference=1]="SourceFromProjectReference",Me[Me.OutputFromProjectReference=2]="OutputFromProjectReference",Me[Me.Import=3]="Import",Me[Me.ReferenceFile=4]="ReferenceFile",Me[Me.TypeReferenceDirective=5]="TypeReferenceDirective",Me[Me.LibFile=6]="LibFile",Me[Me.LibReferenceDirective=7]="LibReferenceDirective",Me[Me.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",Me))(sg||{}),og=(Me=>(Me[Me.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",Me[Me.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",Me[Me.ResolutionDiagnostics=2]="ResolutionDiagnostics",Me))(og||{}),ug=(Me=>(Me[Me.Js=0]="Js",Me[Me.Dts=1]="Dts",Me))(ug||{}),cg=(Me=>(Me[Me.Not=0]="Not",Me[Me.SafeModules=1]="SafeModules",Me[Me.Completely=2]="Completely",Me))(cg||{}),lg=(Me=>(Me[Me.Success=0]="Success",Me[Me.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",Me[Me.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",Me[Me.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",Me[Me.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",Me))(lg||{}),pg=(Me=>(Me[Me.Ok=0]="Ok",Me[Me.NeedsOverride=1]="NeedsOverride",Me[Me.HasInvalidOverride=2]="HasInvalidOverride",Me))(pg||{}),fg=(Me=>(Me[Me.None=0]="None",Me[Me.Literal=1]="Literal",Me[Me.Subtype=2]="Subtype",Me))(fg||{}),dg=(Me=>(Me[Me.None=0]="None",Me[Me.Signature=1]="Signature",Me[Me.NoConstraints=2]="NoConstraints",Me[Me.Completions=4]="Completions",Me[Me.SkipBindingPatterns=8]="SkipBindingPatterns",Me))(dg||{}),hg=(Me=>(Me[Me.None=0]="None",Me[Me.NoTruncation=1]="NoTruncation",Me[Me.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",Me[Me.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",Me[Me.UseStructuralFallback=8]="UseStructuralFallback",Me[Me.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",Me[Me.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",Me[Me.UseFullyQualifiedType=64]="UseFullyQualifiedType",Me[Me.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",Me[Me.SuppressAnyReturnType=256]="SuppressAnyReturnType",Me[Me.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",Me[Me.MultilineObjectLiterals=1024]="MultilineObjectLiterals",Me[Me.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",Me[Me.UseTypeOfFunction=4096]="UseTypeOfFunction",Me[Me.OmitParameterModifiers=8192]="OmitParameterModifiers",Me[Me.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",Me[Me.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",Me[Me.NoTypeReduction=536870912]="NoTypeReduction",Me[Me.OmitThisParameter=33554432]="OmitThisParameter",Me[Me.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",Me[Me.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",Me[Me.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",Me[Me.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",Me[Me.AllowEmptyTuple=524288]="AllowEmptyTuple",Me[Me.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",Me[Me.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",Me[Me.WriteComputedProps=1073741824]="WriteComputedProps",Me[Me.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",Me[Me.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",Me[Me.IgnoreErrors=70221824]="IgnoreErrors",Me[Me.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",Me[Me.InTypeAlias=8388608]="InTypeAlias",Me[Me.InInitialEntityName=16777216]="InInitialEntityName",Me))(hg||{}),mg=(Me=>(Me[Me.None=0]="None",Me[Me.NoTruncation=1]="NoTruncation",Me[Me.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",Me[Me.UseStructuralFallback=8]="UseStructuralFallback",Me[Me.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",Me[Me.UseFullyQualifiedType=64]="UseFullyQualifiedType",Me[Me.SuppressAnyReturnType=256]="SuppressAnyReturnType",Me[Me.MultilineObjectLiterals=1024]="MultilineObjectLiterals",Me[Me.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",Me[Me.UseTypeOfFunction=4096]="UseTypeOfFunction",Me[Me.OmitParameterModifiers=8192]="OmitParameterModifiers",Me[Me.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",Me[Me.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",Me[Me.NoTypeReduction=536870912]="NoTypeReduction",Me[Me.OmitThisParameter=33554432]="OmitThisParameter",Me[Me.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",Me[Me.AddUndefined=131072]="AddUndefined",Me[Me.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",Me[Me.InArrayType=524288]="InArrayType",Me[Me.InElementType=2097152]="InElementType",Me[Me.InFirstTypeArgument=4194304]="InFirstTypeArgument",Me[Me.InTypeAlias=8388608]="InTypeAlias",Me[Me.NodeBuilderFlagsMask=848330091]="NodeBuilderFlagsMask",Me))(mg||{}),gg=(Me=>(Me[Me.None=0]="None",Me[Me.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",Me[Me.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",Me[Me.AllowAnyNodeKind=4]="AllowAnyNodeKind",Me[Me.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",Me[Me.WriteComputedProps=16]="WriteComputedProps",Me[Me.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",Me))(gg||{}),_g=(Me=>(Me[Me.Accessible=0]="Accessible",Me[Me.NotAccessible=1]="NotAccessible",Me[Me.CannotBeNamed=2]="CannotBeNamed",Me))(_g||{}),Ag=(Me=>(Me[Me.UnionOrIntersection=0]="UnionOrIntersection",Me[Me.Spread=1]="Spread",Me))(Ag||{}),yg=(Me=>(Me[Me.This=0]="This",Me[Me.Identifier=1]="Identifier",Me[Me.AssertsThis=2]="AssertsThis",Me[Me.AssertsIdentifier=3]="AssertsIdentifier",Me))(yg||{}),vg=(Me=>(Me[Me.Unknown=0]="Unknown",Me[Me.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",Me[Me.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",Me[Me.NumberLikeType=3]="NumberLikeType",Me[Me.BigIntLikeType=4]="BigIntLikeType",Me[Me.StringLikeType=5]="StringLikeType",Me[Me.BooleanType=6]="BooleanType",Me[Me.ArrayLikeType=7]="ArrayLikeType",Me[Me.ESSymbolType=8]="ESSymbolType",Me[Me.Promise=9]="Promise",Me[Me.TypeWithCallSignature=10]="TypeWithCallSignature",Me[Me.ObjectType=11]="ObjectType",Me))(vg||{}),bg=(Me=>(Me[Me.None=0]="None",Me[Me.FunctionScopedVariable=1]="FunctionScopedVariable",Me[Me.BlockScopedVariable=2]="BlockScopedVariable",Me[Me.Property=4]="Property",Me[Me.EnumMember=8]="EnumMember",Me[Me.Function=16]="Function",Me[Me.Class=32]="Class",Me[Me.Interface=64]="Interface",Me[Me.ConstEnum=128]="ConstEnum",Me[Me.RegularEnum=256]="RegularEnum",Me[Me.ValueModule=512]="ValueModule",Me[Me.NamespaceModule=1024]="NamespaceModule",Me[Me.TypeLiteral=2048]="TypeLiteral",Me[Me.ObjectLiteral=4096]="ObjectLiteral",Me[Me.Method=8192]="Method",Me[Me.Constructor=16384]="Constructor",Me[Me.GetAccessor=32768]="GetAccessor",Me[Me.SetAccessor=65536]="SetAccessor",Me[Me.Signature=131072]="Signature",Me[Me.TypeParameter=262144]="TypeParameter",Me[Me.TypeAlias=524288]="TypeAlias",Me[Me.ExportValue=1048576]="ExportValue",Me[Me.Alias=2097152]="Alias",Me[Me.Prototype=4194304]="Prototype",Me[Me.ExportStar=8388608]="ExportStar",Me[Me.Optional=16777216]="Optional",Me[Me.Transient=33554432]="Transient",Me[Me.Assignment=67108864]="Assignment",Me[Me.ModuleExports=134217728]="ModuleExports",Me[Me.All=67108863]="All",Me[Me.Enum=384]="Enum",Me[Me.Variable=3]="Variable",Me[Me.Value=111551]="Value",Me[Me.Type=788968]="Type",Me[Me.Namespace=1920]="Namespace",Me[Me.Module=1536]="Module",Me[Me.Accessor=98304]="Accessor",Me[Me.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",Me[Me.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",Me[Me.ParameterExcludes=111551]="ParameterExcludes",Me[Me.PropertyExcludes=0]="PropertyExcludes",Me[Me.EnumMemberExcludes=900095]="EnumMemberExcludes",Me[Me.FunctionExcludes=110991]="FunctionExcludes",Me[Me.ClassExcludes=899503]="ClassExcludes",Me[Me.InterfaceExcludes=788872]="InterfaceExcludes",Me[Me.RegularEnumExcludes=899327]="RegularEnumExcludes",Me[Me.ConstEnumExcludes=899967]="ConstEnumExcludes",Me[Me.ValueModuleExcludes=110735]="ValueModuleExcludes",Me[Me.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",Me[Me.MethodExcludes=103359]="MethodExcludes",Me[Me.GetAccessorExcludes=46015]="GetAccessorExcludes",Me[Me.SetAccessorExcludes=78783]="SetAccessorExcludes",Me[Me.AccessorExcludes=13247]="AccessorExcludes",Me[Me.TypeParameterExcludes=526824]="TypeParameterExcludes",Me[Me.TypeAliasExcludes=788968]="TypeAliasExcludes",Me[Me.AliasExcludes=2097152]="AliasExcludes",Me[Me.ModuleMember=2623475]="ModuleMember",Me[Me.ExportHasLocal=944]="ExportHasLocal",Me[Me.BlockScoped=418]="BlockScoped",Me[Me.PropertyOrAccessor=98308]="PropertyOrAccessor",Me[Me.ClassMember=106500]="ClassMember",Me[Me.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",Me[Me.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",Me[Me.Classifiable=2885600]="Classifiable",Me[Me.LateBindingContainer=6256]="LateBindingContainer",Me))(bg||{}),Eg=(Me=>(Me[Me.Numeric=0]="Numeric",Me[Me.Literal=1]="Literal",Me))(Eg||{}),Dg=(Me=>(Me[Me.None=0]="None",Me[Me.Instantiated=1]="Instantiated",Me[Me.SyntheticProperty=2]="SyntheticProperty",Me[Me.SyntheticMethod=4]="SyntheticMethod",Me[Me.Readonly=8]="Readonly",Me[Me.ReadPartial=16]="ReadPartial",Me[Me.WritePartial=32]="WritePartial",Me[Me.HasNonUniformType=64]="HasNonUniformType",Me[Me.HasLiteralType=128]="HasLiteralType",Me[Me.ContainsPublic=256]="ContainsPublic",Me[Me.ContainsProtected=512]="ContainsProtected",Me[Me.ContainsPrivate=1024]="ContainsPrivate",Me[Me.ContainsStatic=2048]="ContainsStatic",Me[Me.Late=4096]="Late",Me[Me.ReverseMapped=8192]="ReverseMapped",Me[Me.OptionalParameter=16384]="OptionalParameter",Me[Me.RestParameter=32768]="RestParameter",Me[Me.DeferredType=65536]="DeferredType",Me[Me.HasNeverType=131072]="HasNeverType",Me[Me.Mapped=262144]="Mapped",Me[Me.StripOptional=524288]="StripOptional",Me[Me.Unresolved=1048576]="Unresolved",Me[Me.Synthetic=6]="Synthetic",Me[Me.Discriminant=192]="Discriminant",Me[Me.Partial=48]="Partial",Me))(Dg||{}),Cg=(Me=>(Me.Call="__call",Me.Constructor="__constructor",Me.New="__new",Me.Index="__index",Me.ExportStar="__export",Me.Global="__global",Me.Missing="__missing",Me.Type="__type",Me.Object="__object",Me.JSXAttributes="__jsxAttributes",Me.Class="__class",Me.Function="__function",Me.Computed="__computed",Me.Resolving="__resolving__",Me.ExportEquals="export=",Me.Default="default",Me.This="this",Me))(Cg||{}),wg=(Me=>(Me[Me.None=0]="None",Me[Me.TypeChecked=1]="TypeChecked",Me[Me.LexicalThis=2]="LexicalThis",Me[Me.CaptureThis=4]="CaptureThis",Me[Me.CaptureNewTarget=8]="CaptureNewTarget",Me[Me.SuperInstance=16]="SuperInstance",Me[Me.SuperStatic=32]="SuperStatic",Me[Me.ContextChecked=64]="ContextChecked",Me[Me.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",Me[Me.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",Me[Me.CaptureArguments=512]="CaptureArguments",Me[Me.EnumValuesComputed=1024]="EnumValuesComputed",Me[Me.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",Me[Me.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",Me[Me.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",Me[Me.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",Me[Me.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",Me[Me.ClassWithBodyScopedClassBinding=65536]="ClassWithBodyScopedClassBinding",Me[Me.BodyScopedClassBinding=131072]="BodyScopedClassBinding",Me[Me.NeedsLoopOutParameter=262144]="NeedsLoopOutParameter",Me[Me.AssignmentsMarked=524288]="AssignmentsMarked",Me[Me.ClassWithConstructorReference=1048576]="ClassWithConstructorReference",Me[Me.ConstructorReferenceInClass=2097152]="ConstructorReferenceInClass",Me[Me.ContainsClassWithPrivateIdentifiers=4194304]="ContainsClassWithPrivateIdentifiers",Me[Me.ContainsSuperPropertyInStaticInitializer=8388608]="ContainsSuperPropertyInStaticInitializer",Me[Me.InCheckIdentifier=16777216]="InCheckIdentifier",Me))(wg||{}),xg=(Me=>(Me[Me.Any=1]="Any",Me[Me.Unknown=2]="Unknown",Me[Me.String=4]="String",Me[Me.Number=8]="Number",Me[Me.Boolean=16]="Boolean",Me[Me.Enum=32]="Enum",Me[Me.BigInt=64]="BigInt",Me[Me.StringLiteral=128]="StringLiteral",Me[Me.NumberLiteral=256]="NumberLiteral",Me[Me.BooleanLiteral=512]="BooleanLiteral",Me[Me.EnumLiteral=1024]="EnumLiteral",Me[Me.BigIntLiteral=2048]="BigIntLiteral",Me[Me.ESSymbol=4096]="ESSymbol",Me[Me.UniqueESSymbol=8192]="UniqueESSymbol",Me[Me.Void=16384]="Void",Me[Me.Undefined=32768]="Undefined",Me[Me.Null=65536]="Null",Me[Me.Never=131072]="Never",Me[Me.TypeParameter=262144]="TypeParameter",Me[Me.Object=524288]="Object",Me[Me.Union=1048576]="Union",Me[Me.Intersection=2097152]="Intersection",Me[Me.Index=4194304]="Index",Me[Me.IndexedAccess=8388608]="IndexedAccess",Me[Me.Conditional=16777216]="Conditional",Me[Me.Substitution=33554432]="Substitution",Me[Me.NonPrimitive=67108864]="NonPrimitive",Me[Me.TemplateLiteral=134217728]="TemplateLiteral",Me[Me.StringMapping=268435456]="StringMapping",Me[Me.AnyOrUnknown=3]="AnyOrUnknown",Me[Me.Nullable=98304]="Nullable",Me[Me.Literal=2944]="Literal",Me[Me.Unit=109472]="Unit",Me[Me.Freshable=2976]="Freshable",Me[Me.StringOrNumberLiteral=384]="StringOrNumberLiteral",Me[Me.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",Me[Me.DefinitelyFalsy=117632]="DefinitelyFalsy",Me[Me.PossiblyFalsy=117724]="PossiblyFalsy",Me[Me.Intrinsic=67359327]="Intrinsic",Me[Me.Primitive=134348796]="Primitive",Me[Me.StringLike=402653316]="StringLike",Me[Me.NumberLike=296]="NumberLike",Me[Me.BigIntLike=2112]="BigIntLike",Me[Me.BooleanLike=528]="BooleanLike",Me[Me.EnumLike=1056]="EnumLike",Me[Me.ESSymbolLike=12288]="ESSymbolLike",Me[Me.VoidLike=49152]="VoidLike",Me[Me.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",Me[Me.DisjointDomains=469892092]="DisjointDomains",Me[Me.UnionOrIntersection=3145728]="UnionOrIntersection",Me[Me.StructuredType=3670016]="StructuredType",Me[Me.TypeVariable=8650752]="TypeVariable",Me[Me.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",Me[Me.InstantiablePrimitive=406847488]="InstantiablePrimitive",Me[Me.Instantiable=465829888]="Instantiable",Me[Me.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",Me[Me.ObjectFlagsType=3899393]="ObjectFlagsType",Me[Me.Simplifiable=25165824]="Simplifiable",Me[Me.Singleton=67358815]="Singleton",Me[Me.Narrowable=536624127]="Narrowable",Me[Me.IncludesMask=205258751]="IncludesMask",Me[Me.IncludesMissingType=262144]="IncludesMissingType",Me[Me.IncludesNonWideningType=4194304]="IncludesNonWideningType",Me[Me.IncludesWildcard=8388608]="IncludesWildcard",Me[Me.IncludesEmptyObject=16777216]="IncludesEmptyObject",Me[Me.IncludesInstantiable=33554432]="IncludesInstantiable",Me[Me.NotPrimitiveUnion=36323363]="NotPrimitiveUnion",Me))(xg||{}),Sg=(Me=>(Me[Me.None=0]="None",Me[Me.Class=1]="Class",Me[Me.Interface=2]="Interface",Me[Me.Reference=4]="Reference",Me[Me.Tuple=8]="Tuple",Me[Me.Anonymous=16]="Anonymous",Me[Me.Mapped=32]="Mapped",Me[Me.Instantiated=64]="Instantiated",Me[Me.ObjectLiteral=128]="ObjectLiteral",Me[Me.EvolvingArray=256]="EvolvingArray",Me[Me.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",Me[Me.ReverseMapped=1024]="ReverseMapped",Me[Me.JsxAttributes=2048]="JsxAttributes",Me[Me.JSLiteral=4096]="JSLiteral",Me[Me.FreshLiteral=8192]="FreshLiteral",Me[Me.ArrayLiteral=16384]="ArrayLiteral",Me[Me.PrimitiveUnion=32768]="PrimitiveUnion",Me[Me.ContainsWideningType=65536]="ContainsWideningType",Me[Me.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",Me[Me.NonInferrableType=262144]="NonInferrableType",Me[Me.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",Me[Me.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",Me[Me.ClassOrInterface=3]="ClassOrInterface",Me[Me.RequiresWidening=196608]="RequiresWidening",Me[Me.PropagatingFlags=458752]="PropagatingFlags",Me[Me.ObjectTypeKindMask=1343]="ObjectTypeKindMask",Me[Me.ContainsSpread=2097152]="ContainsSpread",Me[Me.ObjectRestType=4194304]="ObjectRestType",Me[Me.InstantiationExpressionType=8388608]="InstantiationExpressionType",Me[Me.IsClassInstanceClone=16777216]="IsClassInstanceClone",Me[Me.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",Me[Me.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",Me[Me.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",Me[Me.IsGenericObjectType=4194304]="IsGenericObjectType",Me[Me.IsGenericIndexType=8388608]="IsGenericIndexType",Me[Me.IsGenericType=12582912]="IsGenericType",Me[Me.ContainsIntersections=16777216]="ContainsIntersections",Me[Me.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",Me[Me.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",Me[Me.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",Me[Me.IsNeverIntersection=33554432]="IsNeverIntersection",Me))(Sg||{}),Tg=(Me=>(Me[Me.Invariant=0]="Invariant",Me[Me.Covariant=1]="Covariant",Me[Me.Contravariant=2]="Contravariant",Me[Me.Bivariant=3]="Bivariant",Me[Me.Independent=4]="Independent",Me[Me.VarianceMask=7]="VarianceMask",Me[Me.Unmeasurable=8]="Unmeasurable",Me[Me.Unreliable=16]="Unreliable",Me[Me.AllowsStructuralFallback=24]="AllowsStructuralFallback",Me))(Tg||{}),kg=(Me=>(Me[Me.Required=1]="Required",Me[Me.Optional=2]="Optional",Me[Me.Rest=4]="Rest",Me[Me.Variadic=8]="Variadic",Me[Me.Fixed=3]="Fixed",Me[Me.Variable=12]="Variable",Me[Me.NonRequired=14]="NonRequired",Me[Me.NonRest=11]="NonRest",Me))(kg||{}),Ig=(Me=>(Me[Me.None=0]="None",Me[Me.IncludeUndefined=1]="IncludeUndefined",Me[Me.NoIndexSignatures=2]="NoIndexSignatures",Me[Me.Writing=4]="Writing",Me[Me.CacheSymbol=8]="CacheSymbol",Me[Me.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",Me[Me.ExpressionPosition=32]="ExpressionPosition",Me[Me.ReportDeprecated=64]="ReportDeprecated",Me[Me.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",Me[Me.Contextual=256]="Contextual",Me[Me.Persistent=1]="Persistent",Me))(Ig||{}),Bg=(Me=>(Me[Me.Component=0]="Component",Me[Me.Function=1]="Function",Me[Me.Mixed=2]="Mixed",Me))(Bg||{}),Fg=(Me=>(Me[Me.Call=0]="Call",Me[Me.Construct=1]="Construct",Me))(Fg||{}),Ng=(Me=>(Me[Me.None=0]="None",Me[Me.HasRestParameter=1]="HasRestParameter",Me[Me.HasLiteralTypes=2]="HasLiteralTypes",Me[Me.Abstract=4]="Abstract",Me[Me.IsInnerCallChain=8]="IsInnerCallChain",Me[Me.IsOuterCallChain=16]="IsOuterCallChain",Me[Me.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",Me[Me.PropagatingFlags=39]="PropagatingFlags",Me[Me.CallChainFlags=24]="CallChainFlags",Me))(Ng||{}),Pg=(Me=>(Me[Me.String=0]="String",Me[Me.Number=1]="Number",Me))(Pg||{}),Og=(Me=>(Me[Me.Simple=0]="Simple",Me[Me.Array=1]="Array",Me[Me.Deferred=2]="Deferred",Me[Me.Function=3]="Function",Me[Me.Composite=4]="Composite",Me[Me.Merged=5]="Merged",Me))(Og||{}),Rg=(Me=>(Me[Me.None=0]="None",Me[Me.NakedTypeVariable=1]="NakedTypeVariable",Me[Me.SpeculativeTuple=2]="SpeculativeTuple",Me[Me.SubstituteSource=4]="SubstituteSource",Me[Me.HomomorphicMappedType=8]="HomomorphicMappedType",Me[Me.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",Me[Me.MappedTypeConstraint=32]="MappedTypeConstraint",Me[Me.ContravariantConditional=64]="ContravariantConditional",Me[Me.ReturnType=128]="ReturnType",Me[Me.LiteralKeyof=256]="LiteralKeyof",Me[Me.NoConstraints=512]="NoConstraints",Me[Me.AlwaysStrict=1024]="AlwaysStrict",Me[Me.MaxValue=2048]="MaxValue",Me[Me.PriorityImpliesCombination=416]="PriorityImpliesCombination",Me[Me.Circularity=-1]="Circularity",Me))(Rg||{}),Lg=(Me=>(Me[Me.None=0]="None",Me[Me.NoDefault=1]="NoDefault",Me[Me.AnyDefault=2]="AnyDefault",Me[Me.SkippedGenericFunction=4]="SkippedGenericFunction",Me))(Lg||{}),jg=(Me=>(Me[Me.False=0]="False",Me[Me.Unknown=1]="Unknown",Me[Me.Maybe=3]="Maybe",Me[Me.True=-1]="True",Me))(jg||{}),Mg=(Me=>(Me[Me.None=0]="None",Me[Me.ExportsProperty=1]="ExportsProperty",Me[Me.ModuleExports=2]="ModuleExports",Me[Me.PrototypeProperty=3]="PrototypeProperty",Me[Me.ThisProperty=4]="ThisProperty",Me[Me.Property=5]="Property",Me[Me.Prototype=6]="Prototype",Me[Me.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",Me[Me.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",Me[Me.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",Me))(Mg||{}),Qg=(Me=>(Me[Me.Warning=0]="Warning",Me[Me.Error=1]="Error",Me[Me.Suggestion=2]="Suggestion",Me[Me.Message=3]="Message",Me))(Qg||{}),Ug=(Me=>(Me[Me.Classic=1]="Classic",Me[Me.NodeJs=2]="NodeJs",Me[Me.Node10=2]="Node10",Me[Me.Node16=3]="Node16",Me[Me.NodeNext=99]="NodeNext",Me[Me.Bundler=100]="Bundler",Me))(Ug||{}),Gg=(Me=>(Me[Me.Legacy=1]="Legacy",Me[Me.Auto=2]="Auto",Me[Me.Force=3]="Force",Me))(Gg||{}),$g=(Me=>(Me[Me.FixedPollingInterval=0]="FixedPollingInterval",Me[Me.PriorityPollingInterval=1]="PriorityPollingInterval",Me[Me.DynamicPriorityPolling=2]="DynamicPriorityPolling",Me[Me.FixedChunkSizePolling=3]="FixedChunkSizePolling",Me[Me.UseFsEvents=4]="UseFsEvents",Me[Me.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",Me))($g||{}),qg=(Me=>(Me[Me.UseFsEvents=0]="UseFsEvents",Me[Me.FixedPollingInterval=1]="FixedPollingInterval",Me[Me.DynamicPriorityPolling=2]="DynamicPriorityPolling",Me[Me.FixedChunkSizePolling=3]="FixedChunkSizePolling",Me))(qg||{}),Vg=(Me=>(Me[Me.FixedInterval=0]="FixedInterval",Me[Me.PriorityInterval=1]="PriorityInterval",Me[Me.DynamicPriority=2]="DynamicPriority",Me[Me.FixedChunkSize=3]="FixedChunkSize",Me))(Vg||{}),Hg=(Me=>(Me[Me.None=0]="None",Me[Me.CommonJS=1]="CommonJS",Me[Me.AMD=2]="AMD",Me[Me.UMD=3]="UMD",Me[Me.System=4]="System",Me[Me.ES2015=5]="ES2015",Me[Me.ES2020=6]="ES2020",Me[Me.ES2022=7]="ES2022",Me[Me.ESNext=99]="ESNext",Me[Me.Node16=100]="Node16",Me[Me.NodeNext=199]="NodeNext",Me))(Hg||{}),Jg=(Me=>(Me[Me.None=0]="None",Me[Me.Preserve=1]="Preserve",Me[Me.React=2]="React",Me[Me.ReactNative=3]="ReactNative",Me[Me.ReactJSX=4]="ReactJSX",Me[Me.ReactJSXDev=5]="ReactJSXDev",Me))(Jg||{}),Wg=(Me=>(Me[Me.Remove=0]="Remove",Me[Me.Preserve=1]="Preserve",Me[Me.Error=2]="Error",Me))(Wg||{}),Yg=(Me=>(Me[Me.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",Me[Me.LineFeed=1]="LineFeed",Me))(Yg||{}),Kg=(Me=>(Me[Me.Unknown=0]="Unknown",Me[Me.JS=1]="JS",Me[Me.JSX=2]="JSX",Me[Me.TS=3]="TS",Me[Me.TSX=4]="TSX",Me[Me.External=5]="External",Me[Me.JSON=6]="JSON",Me[Me.Deferred=7]="Deferred",Me))(Kg||{}),zg=(Me=>(Me[Me.ES3=0]="ES3",Me[Me.ES5=1]="ES5",Me[Me.ES2015=2]="ES2015",Me[Me.ES2016=3]="ES2016",Me[Me.ES2017=4]="ES2017",Me[Me.ES2018=5]="ES2018",Me[Me.ES2019=6]="ES2019",Me[Me.ES2020=7]="ES2020",Me[Me.ES2021=8]="ES2021",Me[Me.ES2022=9]="ES2022",Me[Me.ESNext=99]="ESNext",Me[Me.JSON=100]="JSON",Me[Me.Latest=99]="Latest",Me))(zg||{}),Xg=(Me=>(Me[Me.Standard=0]="Standard",Me[Me.JSX=1]="JSX",Me))(Xg||{}),Zg=(Me=>(Me[Me.None=0]="None",Me[Me.Recursive=1]="Recursive",Me))(Zg||{}),f_=(Me=>(Me[Me.nullCharacter=0]="nullCharacter",Me[Me.maxAsciiCharacter=127]="maxAsciiCharacter",Me[Me.lineFeed=10]="lineFeed",Me[Me.carriageReturn=13]="carriageReturn",Me[Me.lineSeparator=8232]="lineSeparator",Me[Me.paragraphSeparator=8233]="paragraphSeparator",Me[Me.nextLine=133]="nextLine",Me[Me.space=32]="space",Me[Me.nonBreakingSpace=160]="nonBreakingSpace",Me[Me.enQuad=8192]="enQuad",Me[Me.emQuad=8193]="emQuad",Me[Me.enSpace=8194]="enSpace",Me[Me.emSpace=8195]="emSpace",Me[Me.threePerEmSpace=8196]="threePerEmSpace",Me[Me.fourPerEmSpace=8197]="fourPerEmSpace",Me[Me.sixPerEmSpace=8198]="sixPerEmSpace",Me[Me.figureSpace=8199]="figureSpace",Me[Me.punctuationSpace=8200]="punctuationSpace",Me[Me.thinSpace=8201]="thinSpace",Me[Me.hairSpace=8202]="hairSpace",Me[Me.zeroWidthSpace=8203]="zeroWidthSpace",Me[Me.narrowNoBreakSpace=8239]="narrowNoBreakSpace",Me[Me.ideographicSpace=12288]="ideographicSpace",Me[Me.mathematicalSpace=8287]="mathematicalSpace",Me[Me.ogham=5760]="ogham",Me[Me._=95]="_",Me[Me.$=36]="$",Me[Me._0=48]="_0",Me[Me._1=49]="_1",Me[Me._2=50]="_2",Me[Me._3=51]="_3",Me[Me._4=52]="_4",Me[Me._5=53]="_5",Me[Me._6=54]="_6",Me[Me._7=55]="_7",Me[Me._8=56]="_8",Me[Me._9=57]="_9",Me[Me.a=97]="a",Me[Me.b=98]="b",Me[Me.c=99]="c",Me[Me.d=100]="d",Me[Me.e=101]="e",Me[Me.f=102]="f",Me[Me.g=103]="g",Me[Me.h=104]="h",Me[Me.i=105]="i",Me[Me.j=106]="j",Me[Me.k=107]="k",Me[Me.l=108]="l",Me[Me.m=109]="m",Me[Me.n=110]="n",Me[Me.o=111]="o",Me[Me.p=112]="p",Me[Me.q=113]="q",Me[Me.r=114]="r",Me[Me.s=115]="s",Me[Me.t=116]="t",Me[Me.u=117]="u",Me[Me.v=118]="v",Me[Me.w=119]="w",Me[Me.x=120]="x",Me[Me.y=121]="y",Me[Me.z=122]="z",Me[Me.A=65]="A",Me[Me.B=66]="B",Me[Me.C=67]="C",Me[Me.D=68]="D",Me[Me.E=69]="E",Me[Me.F=70]="F",Me[Me.G=71]="G",Me[Me.H=72]="H",Me[Me.I=73]="I",Me[Me.J=74]="J",Me[Me.K=75]="K",Me[Me.L=76]="L",Me[Me.M=77]="M",Me[Me.N=78]="N",Me[Me.O=79]="O",Me[Me.P=80]="P",Me[Me.Q=81]="Q",Me[Me.R=82]="R",Me[Me.S=83]="S",Me[Me.T=84]="T",Me[Me.U=85]="U",Me[Me.V=86]="V",Me[Me.W=87]="W",Me[Me.X=88]="X",Me[Me.Y=89]="Y",Me[Me.Z=90]="Z",Me[Me.ampersand=38]="ampersand",Me[Me.asterisk=42]="asterisk",Me[Me.at=64]="at",Me[Me.backslash=92]="backslash",Me[Me.backtick=96]="backtick",Me[Me.bar=124]="bar",Me[Me.caret=94]="caret",Me[Me.closeBrace=125]="closeBrace",Me[Me.closeBracket=93]="closeBracket",Me[Me.closeParen=41]="closeParen",Me[Me.colon=58]="colon",Me[Me.comma=44]="comma",Me[Me.dot=46]="dot",Me[Me.doubleQuote=34]="doubleQuote",Me[Me.equals=61]="equals",Me[Me.exclamation=33]="exclamation",Me[Me.greaterThan=62]="greaterThan",Me[Me.hash=35]="hash",Me[Me.lessThan=60]="lessThan",Me[Me.minus=45]="minus",Me[Me.openBrace=123]="openBrace",Me[Me.openBracket=91]="openBracket",Me[Me.openParen=40]="openParen",Me[Me.percent=37]="percent",Me[Me.plus=43]="plus",Me[Me.question=63]="question",Me[Me.semicolon=59]="semicolon",Me[Me.singleQuote=39]="singleQuote",Me[Me.slash=47]="slash",Me[Me.tilde=126]="tilde",Me[Me.backspace=8]="backspace",Me[Me.formFeed=12]="formFeed",Me[Me.byteOrderMark=65279]="byteOrderMark",Me[Me.tab=9]="tab",Me[Me.verticalTab=11]="verticalTab",Me))(f_||{}),Z_=(Me=>(Me.Ts=".ts",Me.Tsx=".tsx",Me.Dts=".d.ts",Me.Js=".js",Me.Jsx=".jsx",Me.Json=".json",Me.TsBuildInfo=".tsbuildinfo",Me.Mjs=".mjs",Me.Mts=".mts",Me.Dmts=".d.mts",Me.Cjs=".cjs",Me.Cts=".cts",Me.Dcts=".d.cts",Me))(Z_||{}),sA=(Me=>(Me[Me.None=0]="None",Me[Me.ContainsTypeScript=1]="ContainsTypeScript",Me[Me.ContainsJsx=2]="ContainsJsx",Me[Me.ContainsESNext=4]="ContainsESNext",Me[Me.ContainsES2022=8]="ContainsES2022",Me[Me.ContainsES2021=16]="ContainsES2021",Me[Me.ContainsES2020=32]="ContainsES2020",Me[Me.ContainsES2019=64]="ContainsES2019",Me[Me.ContainsES2018=128]="ContainsES2018",Me[Me.ContainsES2017=256]="ContainsES2017",Me[Me.ContainsES2016=512]="ContainsES2016",Me[Me.ContainsES2015=1024]="ContainsES2015",Me[Me.ContainsGenerator=2048]="ContainsGenerator",Me[Me.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",Me[Me.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",Me[Me.ContainsLexicalThis=16384]="ContainsLexicalThis",Me[Me.ContainsRestOrSpread=32768]="ContainsRestOrSpread",Me[Me.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",Me[Me.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",Me[Me.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",Me[Me.ContainsBindingPattern=524288]="ContainsBindingPattern",Me[Me.ContainsYield=1048576]="ContainsYield",Me[Me.ContainsAwait=2097152]="ContainsAwait",Me[Me.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",Me[Me.ContainsDynamicImport=8388608]="ContainsDynamicImport",Me[Me.ContainsClassFields=16777216]="ContainsClassFields",Me[Me.ContainsDecorators=33554432]="ContainsDecorators",Me[Me.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",Me[Me.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",Me[Me.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",Me[Me.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",Me[Me.HasComputedFlags=-2147483648]="HasComputedFlags",Me[Me.AssertTypeScript=1]="AssertTypeScript",Me[Me.AssertJsx=2]="AssertJsx",Me[Me.AssertESNext=4]="AssertESNext",Me[Me.AssertES2022=8]="AssertES2022",Me[Me.AssertES2021=16]="AssertES2021",Me[Me.AssertES2020=32]="AssertES2020",Me[Me.AssertES2019=64]="AssertES2019",Me[Me.AssertES2018=128]="AssertES2018",Me[Me.AssertES2017=256]="AssertES2017",Me[Me.AssertES2016=512]="AssertES2016",Me[Me.AssertES2015=1024]="AssertES2015",Me[Me.AssertGenerator=2048]="AssertGenerator",Me[Me.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",Me[Me.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",Me[Me.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",Me[Me.NodeExcludes=-2147483648]="NodeExcludes",Me[Me.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",Me[Me.FunctionExcludes=-1937940480]="FunctionExcludes",Me[Me.ConstructorExcludes=-1937948672]="ConstructorExcludes",Me[Me.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",Me[Me.PropertyExcludes=-2013249536]="PropertyExcludes",Me[Me.ClassExcludes=-2147344384]="ClassExcludes",Me[Me.ModuleExcludes=-1941676032]="ModuleExcludes",Me[Me.TypeExcludes=-2]="TypeExcludes",Me[Me.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",Me[Me.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",Me[Me.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",Me[Me.ParameterExcludes=-2147483648]="ParameterExcludes",Me[Me.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",Me[Me.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",Me[Me.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",Me[Me.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",Me))(sA||{}),oA=(Me=>(Me[Me.TabStop=0]="TabStop",Me[Me.Placeholder=1]="Placeholder",Me[Me.Choice=2]="Choice",Me[Me.Variable=3]="Variable",Me))(oA||{}),hA=(Me=>(Me[Me.None=0]="None",Me[Me.SingleLine=1]="SingleLine",Me[Me.MultiLine=2]="MultiLine",Me[Me.AdviseOnEmitNode=4]="AdviseOnEmitNode",Me[Me.NoSubstitution=8]="NoSubstitution",Me[Me.CapturesThis=16]="CapturesThis",Me[Me.NoLeadingSourceMap=32]="NoLeadingSourceMap",Me[Me.NoTrailingSourceMap=64]="NoTrailingSourceMap",Me[Me.NoSourceMap=96]="NoSourceMap",Me[Me.NoNestedSourceMaps=128]="NoNestedSourceMaps",Me[Me.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",Me[Me.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",Me[Me.NoTokenSourceMaps=768]="NoTokenSourceMaps",Me[Me.NoLeadingComments=1024]="NoLeadingComments",Me[Me.NoTrailingComments=2048]="NoTrailingComments",Me[Me.NoComments=3072]="NoComments",Me[Me.NoNestedComments=4096]="NoNestedComments",Me[Me.HelperName=8192]="HelperName",Me[Me.ExportName=16384]="ExportName",Me[Me.LocalName=32768]="LocalName",Me[Me.InternalName=65536]="InternalName",Me[Me.Indented=131072]="Indented",Me[Me.NoIndentation=262144]="NoIndentation",Me[Me.AsyncFunctionBody=524288]="AsyncFunctionBody",Me[Me.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",Me[Me.CustomPrologue=2097152]="CustomPrologue",Me[Me.NoHoisting=4194304]="NoHoisting",Me[Me.HasEndOfDeclarationMarker=8388608]="HasEndOfDeclarationMarker",Me[Me.Iterator=16777216]="Iterator",Me[Me.NoAsciiEscaping=33554432]="NoAsciiEscaping",Me))(hA||{}),ey=(Me=>(Me[Me.None=0]="None",Me[Me.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",Me[Me.NeverApplyImportHelper=2]="NeverApplyImportHelper",Me[Me.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",Me[Me.Immutable=8]="Immutable",Me[Me.IndirectCall=16]="IndirectCall",Me[Me.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",Me))(ey||{}),ty=(Me=>(Me[Me.Extends=1]="Extends",Me[Me.Assign=2]="Assign",Me[Me.Rest=4]="Rest",Me[Me.Decorate=8]="Decorate",Me[Me.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",Me[Me.Metadata=16]="Metadata",Me[Me.Param=32]="Param",Me[Me.Awaiter=64]="Awaiter",Me[Me.Generator=128]="Generator",Me[Me.Values=256]="Values",Me[Me.Read=512]="Read",Me[Me.SpreadArray=1024]="SpreadArray",Me[Me.Await=2048]="Await",Me[Me.AsyncGenerator=4096]="AsyncGenerator",Me[Me.AsyncDelegator=8192]="AsyncDelegator",Me[Me.AsyncValues=16384]="AsyncValues",Me[Me.ExportStar=32768]="ExportStar",Me[Me.ImportStar=65536]="ImportStar",Me[Me.ImportDefault=131072]="ImportDefault",Me[Me.MakeTemplateObject=262144]="MakeTemplateObject",Me[Me.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",Me[Me.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",Me[Me.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",Me[Me.CreateBinding=4194304]="CreateBinding",Me[Me.SetFunctionName=8388608]="SetFunctionName",Me[Me.PropKey=16777216]="PropKey",Me[Me.FirstEmitHelper=1]="FirstEmitHelper",Me[Me.LastEmitHelper=16777216]="LastEmitHelper",Me[Me.ForOfIncludes=256]="ForOfIncludes",Me[Me.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",Me[Me.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",Me[Me.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",Me[Me.SpreadIncludes=1536]="SpreadIncludes",Me))(ty||{}),ry=(Me=>(Me[Me.SourceFile=0]="SourceFile",Me[Me.Expression=1]="Expression",Me[Me.IdentifierName=2]="IdentifierName",Me[Me.MappedTypeParameter=3]="MappedTypeParameter",Me[Me.Unspecified=4]="Unspecified",Me[Me.EmbeddedStatement=5]="EmbeddedStatement",Me[Me.JsxAttributeValue=6]="JsxAttributeValue",Me))(ry||{}),ny=(Me=>(Me[Me.Parentheses=1]="Parentheses",Me[Me.TypeAssertions=2]="TypeAssertions",Me[Me.NonNullAssertions=4]="NonNullAssertions",Me[Me.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",Me[Me.Assertions=6]="Assertions",Me[Me.All=15]="All",Me[Me.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",Me))(ny||{}),iy=(Me=>(Me[Me.None=0]="None",Me[Me.InParameters=1]="InParameters",Me[Me.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",Me))(iy||{}),py=(Me=>(Me.Prologue="prologue",Me.EmitHelpers="emitHelpers",Me.NoDefaultLib="no-default-lib",Me.Reference="reference",Me.Type="type",Me.TypeResolutionModeRequire="type-require",Me.TypeResolutionModeImport="type-import",Me.Lib="lib",Me.Prepend="prepend",Me.Text="text",Me.Internal="internal",Me))(py||{}),fy=(Me=>(Me[Me.None=0]="None",Me[Me.SingleLine=0]="SingleLine",Me[Me.MultiLine=1]="MultiLine",Me[Me.PreserveLines=2]="PreserveLines",Me[Me.LinesMask=3]="LinesMask",Me[Me.NotDelimited=0]="NotDelimited",Me[Me.BarDelimited=4]="BarDelimited",Me[Me.AmpersandDelimited=8]="AmpersandDelimited",Me[Me.CommaDelimited=16]="CommaDelimited",Me[Me.AsteriskDelimited=32]="AsteriskDelimited",Me[Me.DelimitersMask=60]="DelimitersMask",Me[Me.AllowTrailingComma=64]="AllowTrailingComma",Me[Me.Indented=128]="Indented",Me[Me.SpaceBetweenBraces=256]="SpaceBetweenBraces",Me[Me.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",Me[Me.Braces=1024]="Braces",Me[Me.Parenthesis=2048]="Parenthesis",Me[Me.AngleBrackets=4096]="AngleBrackets",Me[Me.SquareBrackets=8192]="SquareBrackets",Me[Me.BracketsMask=15360]="BracketsMask",Me[Me.OptionalIfUndefined=16384]="OptionalIfUndefined",Me[Me.OptionalIfEmpty=32768]="OptionalIfEmpty",Me[Me.Optional=49152]="Optional",Me[Me.PreferNewLine=65536]="PreferNewLine",Me[Me.NoTrailingNewLine=131072]="NoTrailingNewLine",Me[Me.NoInterveningComments=262144]="NoInterveningComments",Me[Me.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",Me[Me.SingleElement=1048576]="SingleElement",Me[Me.SpaceAfterList=2097152]="SpaceAfterList",Me[Me.Modifiers=2359808]="Modifiers",Me[Me.HeritageClauses=512]="HeritageClauses",Me[Me.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",Me[Me.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",Me[Me.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",Me[Me.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",Me[Me.UnionTypeConstituents=516]="UnionTypeConstituents",Me[Me.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",Me[Me.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",Me[Me.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",Me[Me.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",Me[Me.ImportClauseEntries=526226]="ImportClauseEntries",Me[Me.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",Me[Me.CommaListElements=528]="CommaListElements",Me[Me.CallExpressionArguments=2576]="CallExpressionArguments",Me[Me.NewExpressionArguments=18960]="NewExpressionArguments",Me[Me.TemplateExpressionSpans=262144]="TemplateExpressionSpans",Me[Me.SingleLineBlockStatements=768]="SingleLineBlockStatements",Me[Me.MultiLineBlockStatements=129]="MultiLineBlockStatements",Me[Me.VariableDeclarationList=528]="VariableDeclarationList",Me[Me.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",Me[Me.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",Me[Me.ClassHeritageClauses=0]="ClassHeritageClauses",Me[Me.ClassMembers=129]="ClassMembers",Me[Me.InterfaceMembers=129]="InterfaceMembers",Me[Me.EnumMembers=145]="EnumMembers",Me[Me.CaseBlockClauses=129]="CaseBlockClauses",Me[Me.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",Me[Me.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",Me[Me.JsxElementAttributes=262656]="JsxElementAttributes",Me[Me.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",Me[Me.HeritageClauseTypes=528]="HeritageClauseTypes",Me[Me.SourceFileStatements=131073]="SourceFileStatements",Me[Me.Decorators=2146305]="Decorators",Me[Me.TypeArguments=53776]="TypeArguments",Me[Me.TypeParameters=53776]="TypeParameters",Me[Me.Parameters=2576]="Parameters",Me[Me.IndexSignatureParameters=8848]="IndexSignatureParameters",Me[Me.JSDocComment=33]="JSDocComment",Me))(fy||{}),Ty=(Me=>(Me[Me.None=0]="None",Me[Me.TripleSlashXML=1]="TripleSlashXML",Me[Me.SingleLine=2]="SingleLine",Me[Me.MultiLine=4]="MultiLine",Me[Me.All=7]="All",Me[Me.Default=7]="Default",Me))(Ty||{}),Gy={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}}}}),W5=()=>{},Hy;function ay(Me){return Me===47||Me===92}function V5(Me){return al(Me)<0}function A_(Me){return al(Me)>0}function H5(Me){let Bn=al(Me);return Bn>0&&Bn===Me.length}function sy(Me){return al(Me)!==0}function So(Me){return/^\.\.?($|[\\/])/.test(Me)}function G5(Me){return!sy(Me)&&!So(Me)}function OT(Me){return Fi(sl(Me),".")}function ns(Me,Bn){return Me.length>Bn.length&&es(Me,Bn)}function da(Me,Bn){for(let Hn of Bn)if(ns(Me,Hn))return!0;return!1}function Hp(Me){return Me.length>0&&ay(Me.charCodeAt(Me.length-1))}function MT(Me){return Me>=97&&Me<=122||Me>=65&&Me<=90}function $5(Me,Bn){let Hn=Me.charCodeAt(Bn);if(Hn===58)return Bn+1;if(Hn===37&&Me.charCodeAt(Bn+1)===51){let Hn=Me.charCodeAt(Bn+2);if(Hn===97||Hn===65)return Bn+3}return-1}function al(Me){if(!Me)return 0;let Bn=Me.charCodeAt(0);if(Bn===47||Bn===92){if(Me.charCodeAt(1)!==Bn)return 1;let Hn=Me.indexOf(Bn===47?Av:vv,2);return Hn<0?Me.length:Hn+1}if(MT(Bn)&&Me.charCodeAt(1)===58){let Bn=Me.charCodeAt(2);if(Bn===47||Bn===92)return 3;if(Me.length===2)return 2}let Hn=Me.indexOf(bv);if(Hn!==-1){let Bn=Hn+bv.length,zn=Me.indexOf(Av,Bn);if(zn!==-1){let ni=Me.slice(0,Hn),Ci=Me.slice(Bn,zn);if(ni==="file"&&(Ci===""||Ci==="localhost")&&MT(Me.charCodeAt(zn+1))){let Bn=$5(Me,zn+2);if(Bn!==-1){if(Me.charCodeAt(Bn)===47)return~(Bn+1);if(Bn===Me.length)return~Bn}}return~(zn+1)}return~Me.length}return 0}function Bi(Me){let Bn=al(Me);return Bn<0?~Bn:Bn}function ma(Me){Me=Eo(Me);let Bn=Bi(Me);return Bn===Me.length?Me:(Me=P_(Me),Me.slice(0,Math.max(Bn,Me.lastIndexOf(Av))))}function sl(Me,Bn,Hn){if(Me=Eo(Me),Bi(Me)===Me.length)return"";Me=P_(Me);let zn=Me.slice(Math.max(Bi(Me),Me.lastIndexOf(Av)+1)),ni=Bn!==void 0&&Hn!==void 0?Gp(zn,Bn,Hn):void 0;return ni?zn.slice(0,zn.length-ni.length):zn}function LT(Me,Bn,Hn){if(Pn(Bn,".")||(Bn="."+Bn),Me.length>=Bn.length&&Me.charCodeAt(Me.length-Bn.length)===46){let zn=Me.slice(Me.length-Bn.length);if(Hn(zn,Bn))return zn}}function K5(Me,Bn,Hn){if(typeof Bn=="string")return LT(Me,Bn,Hn)||"";for(let zn of Bn){let Bn=LT(Me,zn,Hn);if(Bn)return Bn}return""}function Gp(Me,Bn,Hn){if(Bn)return K5(P_(Me),Bn,Hn?Ms:To);let zn=sl(Me),ni=zn.lastIndexOf(".");return ni>=0?zn.substring(ni):""}function X5(Me,Bn){let Hn=Me.substring(0,Bn),zn=Me.substring(Bn).split(Av);return zn.length&&!Cn(zn)&&zn.pop(),[Hn,...zn]}function qi(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return Me=tn(Bn,Me),X5(Me,Bi(Me))}function xo(Me){return Me.length===0?"":(Me[0]&&wo(Me[0]))+Me.slice(1).join(Av)}function Eo(Me){return Me.indexOf("\\")!==-1?Me.replace(Ev,Av):Me}function is(Me){if(!Ke(Me))return[];let Bn=[Me[0]];for(let Hn=1;Hn1){if(Bn[Bn.length-1]!==".."){Bn.pop();continue}}else if(Bn[0])continue}Bn.push(zn)}}return Bn}function tn(Me){Me&&(Me=Eo(Me));for(var Bn=arguments.length,Hn=new Array(Bn>1?Bn-1:0),zn=1;zn1?Bn-1:0),zn=1;zn0==Bi(Bn)>0,"Paths must either both be absolute or both be relative");let zn=ly(Me,Bn,(typeof Hn=="boolean"?Hn:!1)?Ms:To,typeof Hn=="function"?Hn:rr);return xo(zn)}function nA(Me,Bn,Hn){return A_(Me)?uy(Bn,Me,Bn,Hn,!1):Me}function iA(Me,Bn,Hn){return _y(JT(ma(Me),Bn,Hn))}function uy(Me,Bn,Hn,zn,ni){let Ci=ly(oy(Hn,Me),oy(Hn,Bn),To,zn),aa=Ci[0];if(ni&&A_(aa)){let Me=aa.charAt(0)===Av?"file://":"file:///";Ci[0]=Me+aa}return xo(Ci)}function FT(Me,Bn){for(;;){let Hn=Bn(Me);if(Hn!==void 0)return Hn;let zn=ma(Me);if(zn===Me)return;Me=zn}}function aA(Me){return es(Me,"/node_modules")}var Av,vv,bv,Ev,Cv,wv=D({"src/compiler/path.ts"(){"use strict";Gw(),Av="/",vv="\\",bv="://",Ev=/\\/g,Cv=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/}});function i(Me,Bn,Hn,zn,ni,Ci,aa){return{code:Me,category:Bn,key:Hn,message:zn,reportsUnnecessary:ni,elidedInCompatabilityPyramid:Ci,reportsDeprecated:aa}}var xv,Sv=D({"src/compiler/diagnosticInformationMap.generated.ts"(){"use strict";Vy(),xv={Unterminated_string_literal:i(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:i(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:i(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:i(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:i(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:i(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:i(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:i(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:i(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:i(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:i(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:i(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:i(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:i(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:i(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:i(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:i(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:i(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:i(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:i(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:i(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:i(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Prom_1055","Type '{0}' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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}>'?"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:i(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:i(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:i(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:i(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:i(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:i(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:i(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:i(1085,1,"Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085","Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'."),_0_modifier_cannot_appear_on_a_constructor_declaration:i(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:i(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:i(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:i(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:i(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:i(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:i(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:i(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:i(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:i(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:i(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:i(1110,1,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:i(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:i(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:i(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:i(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:i(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:i(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:i(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:i(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_in_strict_mode:i(1121,1,"Octal_literals_are_not_allowed_in_strict_mode_1121","Octal literals are not allowed in strict mode."),Variable_declaration_list_cannot_be_empty:i(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:i(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:i(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:i(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:i(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:i(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:i(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:i(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:i(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:i(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:i(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:i(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:i(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:i(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:i(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:i(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:i(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:i(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:i(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:i(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:i(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:i(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:i(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:i(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:i(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."),const_declarations_must_be_initialized:i(1155,1,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:i(1156,1,"const_declarations_can_only_be_declared_inside_a_block_1156","'const' declarations can only be declared inside a block."),let_declarations_can_only_be_declared_inside_a_block:i(1157,1,"let_declarations_can_only_be_declared_inside_a_block_1157","'let' declarations can only be declared inside a block."),Unterminated_template_literal:i(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:i(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:i(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:i(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:i(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:i(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:i(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:i(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:i(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:i(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:i(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:i(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:i(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:i(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:i(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:i(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:i(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:i(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:i(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:i(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:i(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:i(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:i(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:i(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:i(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:i(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:i(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:i(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:i(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:i(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:i(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:i(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:i(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:i(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),with_statements_are_not_allowed_in_an_async_function_block:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:i(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:i(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:i(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:i(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:i(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:i(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:i(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:i(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:i(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error:i(1371,1,"This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371","This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'."),Convert_to_type_only_import:i(1373,3,"Convert_to_type_only_import_1373","Convert to type-only import"),Convert_all_imports_not_used_as_a_value_to_type_only_imports:i(1374,3,"Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374","Convert all imports not used as a value to type-only imports"),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:i(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:i(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:i(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:i(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:i(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:i(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:i(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:i(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:i(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:i(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:i(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:i(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:i(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:i(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:i(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:i(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:i(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:i(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:i(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:i(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:i(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:i(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:i(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:i(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:i(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:i(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:i(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:i(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:i(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:i(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:i(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:i(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:i(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:i(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:i(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:i(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:i(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:i(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:i(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:i(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:i(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:i(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:i(1444,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedMod_1444","'{0}' is a type and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:i(1446,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveVa_1446","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:i(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:i(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments:i(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional assertion as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:i(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext:i(1452,1,"resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext_1452","'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`."),resolution_mode_should_be_either_require_or_import:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),The_types_of_0_are_incompatible_between_these_types:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:i(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:i(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:i(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:i(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:i(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:i(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:i(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:i(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:i(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:i(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:i(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:i(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:i(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:i(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:i(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:i(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:i(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:i(2333,1,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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}'."),Call_target_does_not_contain_any_signatures:i(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:i(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:i(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:i(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:i(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:i(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:i(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:i(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:i(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_void_nor_any_must_return_a_value:i(2355,1,"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'void' nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:i(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:i(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:i(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:i(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359","The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:i(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:i(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:i(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:i(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:i(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:i(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:i(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."),The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type:i(2380,1,"The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380","The return type of a 'get' accessor must be assignable to its 'set' accessor type"),Overload_signatures_must_all_be_exported_or_non_exported:i(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:i(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:i(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:i(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:i(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:i(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:i(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:i(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:i(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:i(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:i(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:i(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:i(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:i(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:i(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:i(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:i(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:i(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:i(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:i(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:i(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:i(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:i(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:i(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:i(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:i(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:i(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:i(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:i(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:i(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:i(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496","The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:i(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:i(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:i(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:i(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:i(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:i(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:i(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:i(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522","The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:i(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:i(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:i(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:i(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:i(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:i(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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."),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:i(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:i(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:i(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:i(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),JSX_expressions_must_have_one_parent_element:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:i(2705,1,"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705","An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:i(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:i(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:i(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:i(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:i(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:i(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:i(2712,1,"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712","A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:i(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:i(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:i(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:i(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:i(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:i(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:i(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:i(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:i(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:i(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:i(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext:i(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext_2821","Import assertions are only supported when the '--module' option is set to 'esnext' or 'nodenext'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:i(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Cannot_find_namespace_0_Did_you_mean_1:i(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:i(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:i(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:i(2836,1,"Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls_2836","Import assertions are not allowed on statements that transpile to commonjs 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:i(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:i(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:i(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_classes:i(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_clas_2840","An interface cannot extend a primitive type like '{0}'; an interface can only extend named types and classes"),The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_feature_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:i(2841,1,"The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_2841","The type of this expression cannot be named without a 'resolution-mode' assertion, which is an unstable feature. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:i(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:i(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:i(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:i(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:i(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?"),Import_declaration_0_is_using_private_name_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:i(4090,1,"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090","Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:i(4125,1,"resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_wi_4125","'resolution-mode' assertions are unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),The_current_host_does_not_support_the_0_option:i(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:i(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:i(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:i(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:i(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:i(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:i(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:i(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:i(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:i(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:i(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_cannot_be_specified_when_option_target_is_ES3:i(5048,1,"Option_0_cannot_be_specified_when_option_target_is_ES3_5048","Option '{0}' cannot be specified when option 'target' is 'ES3'."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:i(5071,1,"Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071","Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'."),Unknown_build_option_0:i(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:i(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:i(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:i(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:i(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:i(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:i(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:i(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:i(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:i(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:i(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:i(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),Tuple_members_must_all_have_names_or_all_not_have_names:i(5084,1,"Tuple_members_must_all_have_names_or_all_not_have_names_5084","Tuple members must all have names or all not have names."),A_tuple_member_cannot_be_both_optional_and_rest:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later:i(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:i(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:i(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:i(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:i(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:i(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:i(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:i(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:i(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:i(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:i(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:i(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."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:i(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:i(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:i(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:i(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:i(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:i(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:i(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:i(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:i(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:i(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:i(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:i(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:i(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:i(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:i(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:i(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:i(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:i(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:i(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:i(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:i(6024,3,"options_6024","options"),file:i(6025,3,"file_6025","file"),Examples_Colon_0:i(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:i(6027,3,"Options_Colon_6027","Options:"),Version_0:i(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:i(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:i(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:i(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:i(6034,3,"KIND_6034","KIND"),FILE:i(6035,3,"FILE_6035","FILE"),VERSION:i(6036,3,"VERSION_6036","VERSION"),LOCATION:i(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:i(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:i(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:i(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:i(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:i(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:i(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:i(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:i(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:i(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:i(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:i(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:i(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:i(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:i(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:i(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:i(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:i(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:i(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:i(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:i(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:i(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:i(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:i(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:i(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:i(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),File_0_has_an_unsupported_extension_so_skipping_it:i(6081,3,"File_0_has_an_unsupported_extension_so_skipping_it_6081","File '{0}' has an unsupported extension, so skipping it."),Only_amd_and_system_modules_are_supported_alongside_0:i(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:i(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:i(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:i(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:i(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:i(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:i(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:i(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:i(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:i(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:i(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:i(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:i(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:i(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:i(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:i(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:i(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:i(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:i(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:i(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:i(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:i(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:i(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:i(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:i(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:i(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:i(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:i(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:i(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Do_not_truncate_error_messages:i(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:i(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:i(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:i(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:i(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:i(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:i(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:i(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'."),Enable_all_strict_type_checking_options:i(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:i(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:i(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:i(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:i(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:i(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:i(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:i(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:i(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:i(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:i(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:i(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:i(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:i(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:i(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:i(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:i(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:i(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:i(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:i(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:i(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:i(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:i(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:i(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:i(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:i(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:i(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:i(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:i(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:i(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:i(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:i(6244,3,"Modules_6244","Modules"),File_Management:i(6245,3,"File_Management_6245","File Management"),Emit:i(6246,3,"Emit_6246","Emit"),JavaScript_Support:i(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:i(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:i(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:i(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:i(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:i(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:i(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:i(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:i(6255,3,"Projects_6255","Projects"),Output_Formatting:i(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:i(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:i(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_1:i(6259,3,"Found_1_error_in_1_6259","Found 1 error in {1}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:i(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:i(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:i(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:i(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:i(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."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Enable_project_compilation:i(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:i(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:i(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:i(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:i(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:i(6308,1,"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308","Cannot prepend project '{0}' because it does not have 'outFile' set"),Output_file_0_from_project_1_does_not_exist:i(6309,1,"Output_file_0_from_project_1_does_not_exist_6309","Output file '{0}' from project '{1}' does not exist"),Referenced_project_0_may_not_disable_emit:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:i(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:i(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:i(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:i(6372,3,"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372","Project '{0}' is out of date because output of its dependency '{1}' has changed"),Updating_output_of_project_0:i(6373,3,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:i(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),A_non_dry_build_would_update_output_of_project_0:i(6375,3,"A_non_dry_build_would_update_output_of_project_0_6375","A non-dry build would update output of project '{0}'"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:i(6376,3,"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376","Cannot update output of project '{0}' because there was error reading file '{1}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:i(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:i(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:i(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:i(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:i(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:i(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:i(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:i(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:i(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:i(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:i(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:i(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:i(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:i(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:i(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:i(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:i(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:i(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:i(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Default_catch_clause_variables_as_unknown_instead_of_any:i(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:i(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),one_of_Colon:i(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:i(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:i(6902,3,"type_Colon_6902","type:"),default_Colon:i(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:i(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:i(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:i(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:i(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:i(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:i(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:i(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:i(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:i(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:i(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:i(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:i(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:i(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:i(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:i(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:i(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:i(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:i(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:i(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:i(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:i(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:i(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:i(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:i(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:i(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:i(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:i(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:i(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:i(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:i(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:i(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:i(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:i(8017,1,"Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017","Octal literal types must use ES2015 syntax. Use the syntax '{0}'."),Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0:i(8018,1,"Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018","Octal literals are not allowed in enums members initializer. Use the syntax '{0}'."),Report_errors_in_js_files:i(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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'."),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:i(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:i(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:i(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:i(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:i(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:i(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:i(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:i(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}'?"),Circularity_detected_while_resolving_configuration_Colon_0:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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."),Add_missing_super_call:i(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:i(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:i(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:i(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:i(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:i(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:i(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:i(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:i(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:i(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:i(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:i(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:i(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:i(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:i(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:i(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:i(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:i(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:i(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:i(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:i(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:i(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:i(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:i(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:i(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:i(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:i(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:i(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:i(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:i(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:i(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:i(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:i(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:i(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:i(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:i(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:i(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:i(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:i(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:i(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:i(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:i(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:i(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:i(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Convert_function_to_an_ES2015_class:i(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:i(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:i(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:i(95005,3,"Extract_function_95005","Extract function"),Extract_constant:i(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:i(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:i(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:i(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:i(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:i(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:i(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:i(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:i(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:i(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:i(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:i(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:i(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:i(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:i(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:i(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:i(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:i(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:i(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:i(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:i(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:i(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:i(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:i(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:i(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:i(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:i(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:i(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:i(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:i(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:i(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:i(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:i(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:i(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:i(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:i(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:i(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:i(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:i(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:i(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:i(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:i(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:i(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:i(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:i(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:i(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:i(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:i(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:i(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:i(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:i(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:i(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:i(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:i(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:i(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:i(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:i(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:i(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:i(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:i(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:i(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:i(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:i(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:i(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:i(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:i(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:i(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:i(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:i(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:i(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:i(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:i(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:i(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:i(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:i(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:i(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:i(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:i(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:i(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:i(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:i(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:i(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:i(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:i(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:i(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:i(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:i(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:i(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:i(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:i(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:i(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:i(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:i(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:i(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:i(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:i(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:i(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:i(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:i(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:i(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:i(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:i(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:i(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:i(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:i(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:i(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:i(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:i(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:i(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:i(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:i(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:i(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:i(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:i(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:i(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:i(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:i(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:i(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:i(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:i(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:i(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:i(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:i(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:i(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:i(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:i(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:i(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:i(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:i(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:i(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:i(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:i(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:i(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:i(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:i(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:i(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:i(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:i(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:i(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:i(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:i(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:i(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:i(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:i(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:i(95154,3,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:i(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:i(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:i(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:i(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:i(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:i(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:i(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:i(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:i(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:i(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:i(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:i(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:i(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:i(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:i(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:i(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:i(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:i(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:i(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:i(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:i(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:i(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:i(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:i(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:i(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:i(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string.")}}});function fr(Me){return Me>=79}function qT(Me){return Me===31||fr(Me)}function D_(Me,Bn){if(Me=2?D_(Me,Mv):Bn===1?D_(Me,Nv):D_(Me,Bv)}function _A(Me,Bn){return Bn>=2?D_(Me,OE):Bn===1?D_(Me,Ov):D_(Me,Fv)}function cA(Me){let Bn=[];return Me.forEach(((Me,Hn)=>{Bn[Me]=Hn})),Bn}function Br(Me){return tC[Me]}function _l(Me){return Iv.get(Me)}function Kp(Me){let Bn=[],Hn=0,zn=0;for(;Hn127&&un(ni)&&(Bn.push(zn),zn=Hn);break}}return Bn.push(zn),Bn}function lA(Me,Bn,Hn,zn){return Me.getPositionOfLineAndCharacter?Me.getPositionOfLineAndCharacter(Bn,Hn,zn):dy(ss(Me),Bn,Hn,Me.text,zn)}function dy(Me,Bn,Hn,zn,ni){(Bn<0||Bn>=Me.length)&&(ni?Bn=Bn<0?0:Bn>=Me.length?Me.length-1:Bn:Vp.fail(`Bad line number. Line: ${Bn}, lineStarts.length: ${Me.length} , line map is correct? ${zn!==void 0?ke(Me,Kp(zn)):"unknown"}`));let Ci=Me[Bn]+Hn;return ni?Ci>Me[Bn+1]?Me[Bn+1]:typeof zn=="string"&&Ci>zn.length?zn.length:Ci:(Bn=8192&&Me<=8203||Me===8239||Me===8287||Me===12288||Me===65279}function un(Me){return Me===10||Me===13||Me===8232||Me===8233}function O_(Me){return Me>=48&&Me<=57}function Xp(Me){return O_(Me)||Me>=65&&Me<=70||Me>=97&&Me<=102}function uA(Me){return Me<=1114111}function hy(Me){return Me>=48&&Me<=55}function pA(Me,Bn){let Hn=Me.charCodeAt(Bn);switch(Hn){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 Bn===0;default:return Hn>127}}function Ar(Me,Bn,Hn,zn,ni){if(hs(Bn))return Bn;let Ci=!1;for(;;){let aa=Me.charCodeAt(Bn);switch(aa){case 13:Me.charCodeAt(Bn+1)===10&&Bn++;case 10:if(Bn++,Hn)return Bn;Ci=!!ni;continue;case 9:case 11:case 12:case 32:Bn++;continue;case 47:if(zn)break;if(Me.charCodeAt(Bn+1)===47){for(Bn+=2;Bn127&&os(aa)){Bn++;continue}break}return Bn}}function Co(Me,Bn){if(Vp.assert(Bn>=0),Bn===0||un(Me.charCodeAt(Bn-1))){let Hn=Me.charCodeAt(Bn);if(Bn+rC=0&&Hn127&&os(aa)){Ga&&un(aa)&&(xa=!0),Hn++;continue}break e}}return Ga&&(ts=ni(oa,ca,_a,xa,Ci,ts)),ts}function fA(Me,Bn,Hn,zn){return Yp(!1,Me,Bn,!1,Hn,zn)}function dA(Me,Bn,Hn,zn){return Yp(!1,Me,Bn,!0,Hn,zn)}function zT(Me,Bn,Hn,zn,ni){return Yp(!0,Me,Bn,!1,Hn,zn,ni)}function WT(Me,Bn,Hn,zn,ni){return Yp(!0,Me,Bn,!0,Hn,zn,ni)}function VT(Me,Bn,Hn,zn,ni){let Ci=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[];return Ci.push({kind:Hn,pos:Me,end:Bn,hasTrailingNewLine:zn}),Ci}function Ao(Me,Bn){return zT(Me,Bn,VT,void 0,void 0)}function HT(Me,Bn){return WT(Me,Bn,VT,void 0,void 0)}function GT(Me){let Bn=nC.exec(Me);if(Bn)return Bn[0]}function Wn(Me,Bn){return Me>=65&&Me<=90||Me>=97&&Me<=122||Me===36||Me===95||Me>127&&UT(Me,Bn)}function Rs(Me,Bn,Hn){return Me>=65&&Me<=90||Me>=97&&Me<=122||Me>=48&&Me<=57||Me===36||Me===95||(Hn===1?Me===45||Me===58:!1)||Me>127&&_A(Me,Bn)}function vy(Me,Bn,Hn){let zn=iC(Me,0);if(!Wn(zn,Bn))return!1;for(let ni=yi(zn);ni2&&arguments[2]!==void 0?arguments[2]:0,zn=arguments.length>3?arguments[3]:void 0,ni=arguments.length>4?arguments[4]:void 0,Ci=arguments.length>5?arguments[5]:void 0,aa=arguments.length>6?arguments[6]:void 0;var oa=zn,ca,_a,xa,Ga,Ha,ts,Ps,so,oo=0;ue(oa,Ci,aa);var Jo={getStartPos:()=>xa,getTextPos:()=>ca,getToken:()=>Ha,getTokenPos:()=>Ga,getTokenText:()=>oa.substring(Ga,ca),getTokenValue:()=>ts,hasUnicodeEscape:()=>(Ps&1024)!==0,hasExtendedUnicodeEscape:()=>(Ps&8)!==0,hasPrecedingLineBreak:()=>(Ps&1)!==0,hasPrecedingJSDocComment:()=>(Ps&2)!==0,isIdentifier:()=>Ha===79||Ha>116,isReservedWord:()=>Ha>=81&&Ha<=116,isUnterminated:()=>(Ps&4)!==0,getCommentDirectives:()=>so,getNumericLiteralFlags:()=>Ps&1008,getTokenFlags:()=>Ps,reScanGreaterToken:Sn,reScanAsteriskEqualsToken:In,reScanSlashToken:pr,reScanTemplateToken:Nn,reScanTemplateHeadOrNoSubstitutionTemplate:ar,scanJsxIdentifier:nr,scanJsxAttributeValue:br,reScanJsxAttributeValue:Kr,reScanJsxToken:oi,reScanLessThanToken:cr,reScanHashToken:$r,reScanQuestionToken:hr,reScanInvalidIdentifier:Gr,scanJsxToken:On,scanJsDocToken:wa,scan:Ur,getText:Ca,clearCommentDirectives:St,setText:ue,setScriptTarget:_t,setLanguageVariant:ft,setOnError:He,setTextPos:Kt,setInJSDocType:zt,tryScan:_i,lookAhead:Mn,scanRange:Ki};return Vp.isDebugging&&Object.defineProperty(Jo,"__debugShowCurrentPositionInText",{get:()=>{let Me=Jo.getText();return Me.slice(0,Jo.getStartPos())+"║"+Me.slice(Jo.getStartPos())}}),Jo;function Ne(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ca,Hn=arguments.length>2?arguments[2]:void 0;if(ni){let zn=ca;ca=Bn,ni(Me,Hn||0),ca=zn}}function oe(){let Me=ca,Bn=!1,Hn=!1,zn="";for(;;){let ni=oa.charCodeAt(ca);if(ni===95){Ps|=512,Bn?(Bn=!1,Hn=!0,zn+=oa.substring(Me,ca)):Ne(Hn?xv.Multiple_consecutive_numeric_separators_are_not_permitted:xv.Numeric_separators_are_not_allowed_here,ca,1),ca++,Me=ca;continue}if(O_(ni)){Bn=!0,Hn=!1,ca++;continue}break}return oa.charCodeAt(ca-1)===95&&Ne(xv.Numeric_separators_are_not_allowed_here,ca-1,1),zn+oa.substring(Me,ca)}function Ve(){let Me=ca,Bn=oe(),Hn,zn;oa.charCodeAt(ca)===46&&(ca++,Hn=oe());let ni=ca;if(oa.charCodeAt(ca)===69||oa.charCodeAt(ca)===101){ca++,Ps|=16,(oa.charCodeAt(ca)===43||oa.charCodeAt(ca)===45)&&ca++;let Me=ca,Bn=oe();Bn?(zn=oa.substring(ni,Me)+Bn,ni=ca):Ne(xv.Digit_expected)}let Ci;if(Ps&512?(Ci=Bn,Hn&&(Ci+="."+Hn),zn&&(Ci+=zn)):Ci=oa.substring(Me,ni),Hn!==void 0||Ps&16)return pt(Me,Hn===void 0&&!!(Ps&16)),{type:8,value:""+ +Ci};{ts=Ci;let Bn=dn();return pt(Me),{type:Bn,value:ts}}}function pt(Bn,Hn){if(!Wn(iC(oa,ca),Me))return;let zn=ca,{length:ni}=an();ni===1&&oa[zn]==="n"?Ne(Hn?xv.A_bigint_literal_cannot_use_exponential_notation:xv.A_bigint_literal_must_be_an_integer,Bn,zn-Bn+1):(Ne(xv.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,zn,ni),ca=zn)}function Gt(){let Me=ca;for(;hy(oa.charCodeAt(ca));)ca++;return+oa.substring(Me,ca)}function Nt(Me,Bn){let Hn=er(Me,!1,Bn);return Hn?parseInt(Hn,16):-1}function Xt(Me,Bn){return er(Me,!0,Bn)}function er(Me,Bn,Hn){let zn=[],ni=!1,Ci=!1;for(;zn.length=65&&Me<=70)Me+=97-65;else if(!(Me>=48&&Me<=57||Me>=97&&Me<=102))break;zn.push(Me),ca++,Ci=!1}return zn.length0&&arguments[0]!==void 0?arguments[0]:!1,Bn=oa.charCodeAt(ca);ca++;let Hn="",zn=ca;for(;;){if(ca>=_a){Hn+=oa.substring(zn,ca),Ps|=4,Ne(xv.Unterminated_string_literal);break}let ni=oa.charCodeAt(ca);if(ni===Bn){Hn+=oa.substring(zn,ca),ca++;break}if(ni===92&&!Me){Hn+=oa.substring(zn,ca),Hn+=Gi(),zn=ca;continue}if(un(ni)&&!Me){Hn+=oa.substring(zn,ca),Ps|=4,Ne(xv.Unterminated_string_literal);break}ca++}return Hn}function Hr(Me){let Bn=oa.charCodeAt(ca)===96;ca++;let Hn=ca,zn="",ni;for(;;){if(ca>=_a){zn+=oa.substring(Hn,ca),Ps|=4,Ne(xv.Unterminated_template_literal),ni=Bn?14:17;break}let Ci=oa.charCodeAt(ca);if(Ci===96){zn+=oa.substring(Hn,ca),ca++,ni=Bn?14:17;break}if(Ci===36&&ca+1<_a&&oa.charCodeAt(ca+1)===123){zn+=oa.substring(Hn,ca),ca+=2,ni=Bn?15:16;break}if(Ci===92){zn+=oa.substring(Hn,ca),zn+=Gi(Me),Hn=ca;continue}if(Ci===13){zn+=oa.substring(Hn,ca),ca++,ca<_a&&oa.charCodeAt(ca)===10&&ca++,zn+=`\n`,Hn=ca;continue}ca++}return Vp.assert(ni!==void 0),ts=zn,ni}function Gi(Me){let Bn=ca;if(ca++,ca>=_a)return Ne(xv.Unexpected_end_of_text),"";let Hn=oa.charCodeAt(ca);switch(ca++,Hn){case 48:return Me&&ca<_a&&O_(oa.charCodeAt(ca))?(ca++,Ps|=2048,oa.substring(Bn,ca)):"\0";case 98:return"\b";case 116:return"\t";case 110:return`\n`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 39:return"'";case 34:return'"';case 117:if(Me){for(let Me=ca;Me=0?String.fromCharCode(Bn):(Ne(xv.Hexadecimal_digit_expected),"")}function fn(){let Me=Xt(1,!1),Bn=Me?parseInt(Me,16):-1,Hn=!1;return Bn<0?(Ne(xv.Hexadecimal_digit_expected),Hn=!0):Bn>1114111&&(Ne(xv.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),Hn=!0),ca>=_a?(Ne(xv.Unexpected_end_of_text),Hn=!0):oa.charCodeAt(ca)===125?ca++:(Ne(xv.Unterminated_Unicode_escape_sequence),Hn=!0),Hn?"":by(Bn)}function Ut(){if(ca+5<_a&&oa.charCodeAt(ca+1)===117){let Me=ca;ca+=2;let Bn=Nt(4,!1);return ca=Me,Bn}return-1}function kn(){if(iC(oa,ca+1)===117&&iC(oa,ca+2)===123){let Me=ca;ca+=3;let Bn=Xt(1,!1),Hn=Bn?parseInt(Bn,16):-1;return ca=Me,Hn}return-1}function an(){let Bn="",Hn=ca;for(;ca<_a;){let zn=iC(oa,ca);if(Rs(zn,Me))ca+=yi(zn);else if(zn===92){if(zn=kn(),zn>=0&&Rs(zn,Me)){ca+=3,Ps|=8,Bn+=fn(),Hn=ca;continue}if(zn=Ut(),!(zn>=0&&Rs(zn,Me)))break;Ps|=1024,Bn+=oa.substring(Hn,ca),Bn+=by(zn),ca+=6,Hn=ca}else break}return Bn+=oa.substring(Hn,ca),Bn}function mr(){let Me=ts.length;if(Me>=2&&Me<=12){let Me=ts.charCodeAt(0);if(Me>=97&&Me<=122){let Me=kv.get(ts);if(Me!==void 0)return Ha=Me}}return Ha=79}function $i(Me){let Bn="",Hn=!1,zn=!1;for(;;){let ni=oa.charCodeAt(ca);if(ni===95){Ps|=512,Hn?(Hn=!1,zn=!0):Ne(zn?xv.Multiple_consecutive_numeric_separators_are_not_permitted:xv.Numeric_separators_are_not_allowed_here,ca,1),ca++;continue}if(Hn=!0,!O_(ni)||ni-48>=Me)break;Bn+=oa[ca],ca++,zn=!1}return oa.charCodeAt(ca-1)===95&&Ne(xv.Numeric_separators_are_not_allowed_here,ca-1,1),Bn}function dn(){return oa.charCodeAt(ca)===110?(ts+="n",Ps&384&&(ts=Hf(ts)+"n"),ca++,9):(ts=""+(Ps&128?parseInt(ts.slice(2),2):Ps&256?parseInt(ts.slice(2),8):+ts),8)}function Ur(){xa=ca,Ps=0;let zn=!1;for(;;){if(Ga=ca,ca>=_a)return Ha=1;let ni=iC(oa,ca);if(ni===35&&ca===0&&gy(oa,ca)){if(ca=yy(oa,ca),Bn)continue;return Ha=6}switch(ni){case 10:case 13:if(Ps|=1,Bn){ca++;continue}else return ni===13&&ca+1<_a&&oa.charCodeAt(ca+1)===10?ca+=2:ca++,Ha=4;case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8203:case 8239:case 8287:case 12288:case 65279:if(Bn){ca++;continue}else{for(;ca<_a&&N_(oa.charCodeAt(ca));)ca++;return Ha=5}case 33:return oa.charCodeAt(ca+1)===61?oa.charCodeAt(ca+2)===61?(ca+=3,Ha=37):(ca+=2,Ha=35):(ca++,Ha=53);case 34:case 39:return ts=Tn(),Ha=10;case 96:return Ha=Hr(!1);case 37:return oa.charCodeAt(ca+1)===61?(ca+=2,Ha=69):(ca++,Ha=44);case 38:return oa.charCodeAt(ca+1)===38?oa.charCodeAt(ca+2)===61?(ca+=3,Ha=76):(ca+=2,Ha=55):oa.charCodeAt(ca+1)===61?(ca+=2,Ha=73):(ca++,Ha=50);case 40:return ca++,Ha=20;case 41:return ca++,Ha=21;case 42:if(oa.charCodeAt(ca+1)===61)return ca+=2,Ha=66;if(oa.charCodeAt(ca+1)===42)return oa.charCodeAt(ca+2)===61?(ca+=3,Ha=67):(ca+=2,Ha=42);if(ca++,oo&&!zn&&Ps&1){zn=!0;continue}return Ha=41;case 43:return oa.charCodeAt(ca+1)===43?(ca+=2,Ha=45):oa.charCodeAt(ca+1)===61?(ca+=2,Ha=64):(ca++,Ha=39);case 44:return ca++,Ha=27;case 45:return oa.charCodeAt(ca+1)===45?(ca+=2,Ha=46):oa.charCodeAt(ca+1)===61?(ca+=2,Ha=65):(ca++,Ha=40);case 46:return O_(oa.charCodeAt(ca+1))?(ts=Ve().value,Ha=8):oa.charCodeAt(ca+1)===46&&oa.charCodeAt(ca+2)===46?(ca+=3,Ha=25):(ca++,Ha=24);case 47:if(oa.charCodeAt(ca+1)===47){for(ca+=2;ca<_a&&!un(oa.charCodeAt(ca));)ca++;if(so=Zt(so,oa.slice(Ga,ca),iD,Ga),Bn)continue;return Ha=2}if(oa.charCodeAt(ca+1)===42){ca+=2,oa.charCodeAt(ca)===42&&oa.charCodeAt(ca+1)!==47&&(Ps|=2);let Me=!1,Hn=Ga;for(;ca<_a;){let Bn=oa.charCodeAt(ca);if(Bn===42&&oa.charCodeAt(ca+1)===47){ca+=2,Me=!0;break}ca++,un(Bn)&&(Hn=ca,Ps|=1)}if(so=Zt(so,oa.slice(Hn,ca),eC,Hn),Me||Ne(xv.Asterisk_Slash_expected),Bn)continue;return Me||(Ps|=4),Ha=3}return oa.charCodeAt(ca+1)===61?(ca+=2,Ha=68):(ca++,Ha=43);case 48:if(ca+2<_a&&(oa.charCodeAt(ca+1)===88||oa.charCodeAt(ca+1)===120))return ca+=2,ts=Xt(1,!0),ts||(Ne(xv.Hexadecimal_digit_expected),ts="0"),ts="0x"+ts,Ps|=64,Ha=dn();if(ca+2<_a&&(oa.charCodeAt(ca+1)===66||oa.charCodeAt(ca+1)===98))return ca+=2,ts=$i(2),ts||(Ne(xv.Binary_digit_expected),ts="0"),ts="0b"+ts,Ps|=128,Ha=dn();if(ca+2<_a&&(oa.charCodeAt(ca+1)===79||oa.charCodeAt(ca+1)===111))return ca+=2,ts=$i(8),ts||(Ne(xv.Octal_digit_expected),ts="0"),ts="0o"+ts,Ps|=256,Ha=dn();if(ca+1<_a&&hy(oa.charCodeAt(ca+1)))return ts=""+Gt(),Ps|=32,Ha=8;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return({type:Ha,value:ts}=Ve()),Ha;case 58:return ca++,Ha=58;case 59:return ca++,Ha=26;case 60:if(Co(oa,ca)){if(ca=M_(oa,ca,Ne),Bn)continue;return Ha=7}return oa.charCodeAt(ca+1)===60?oa.charCodeAt(ca+2)===61?(ca+=3,Ha=70):(ca+=2,Ha=47):oa.charCodeAt(ca+1)===61?(ca+=2,Ha=32):Hn===1&&oa.charCodeAt(ca+1)===47&&oa.charCodeAt(ca+2)!==42?(ca+=2,Ha=30):(ca++,Ha=29);case 61:if(Co(oa,ca)){if(ca=M_(oa,ca,Ne),Bn)continue;return Ha=7}return oa.charCodeAt(ca+1)===61?oa.charCodeAt(ca+2)===61?(ca+=3,Ha=36):(ca+=2,Ha=34):oa.charCodeAt(ca+1)===62?(ca+=2,Ha=38):(ca++,Ha=63);case 62:if(Co(oa,ca)){if(ca=M_(oa,ca,Ne),Bn)continue;return Ha=7}return ca++,Ha=31;case 63:return oa.charCodeAt(ca+1)===46&&!O_(oa.charCodeAt(ca+2))?(ca+=2,Ha=28):oa.charCodeAt(ca+1)===63?oa.charCodeAt(ca+2)===61?(ca+=3,Ha=77):(ca+=2,Ha=60):(ca++,Ha=57);case 91:return ca++,Ha=22;case 93:return ca++,Ha=23;case 94:return oa.charCodeAt(ca+1)===61?(ca+=2,Ha=78):(ca++,Ha=52);case 123:return ca++,Ha=18;case 124:if(Co(oa,ca)){if(ca=M_(oa,ca,Ne),Bn)continue;return Ha=7}return oa.charCodeAt(ca+1)===124?oa.charCodeAt(ca+2)===61?(ca+=3,Ha=75):(ca+=2,Ha=56):oa.charCodeAt(ca+1)===61?(ca+=2,Ha=74):(ca++,Ha=51);case 125:return ca++,Ha=19;case 126:return ca++,Ha=54;case 64:return ca++,Ha=59;case 92:let Ci=kn();if(Ci>=0&&Wn(Ci,Me))return ca+=3,Ps|=8,ts=fn()+an(),Ha=mr();let aa=Ut();return aa>=0&&Wn(aa,Me)?(ca+=6,Ps|=1024,ts=String.fromCharCode(aa)+an(),Ha=mr()):(Ne(xv.Invalid_character),ca++,Ha=0);case 35:if(ca!==0&&oa[ca+1]==="!")return Ne(xv.can_only_be_used_at_the_start_of_a_file),ca++,Ha=0;let xa=iC(oa,ca+1);if(xa===92){ca++;let Bn=kn();if(Bn>=0&&Wn(Bn,Me))return ca+=3,Ps|=8,ts="#"+fn()+an(),Ha=80;let Hn=Ut();if(Hn>=0&&Wn(Hn,Me))return ca+=6,Ps|=1024,ts="#"+String.fromCharCode(Hn)+an(),Ha=80;ca--}return Wn(xa,Me)?(ca++,_r(xa,Me)):(ts="#",Ne(xv.Invalid_character,ca++,yi(ni))),Ha=80;default:let Jo=_r(ni,Me);if(Jo)return Ha=Jo;if(N_(ni)){ca+=yi(ni);continue}else if(un(ni)){Ps|=1,ca+=yi(ni);continue}let tc=yi(ni);return Ne(xv.Invalid_character,ca,tc),ca+=tc,Ha=0}}}function Gr(){Vp.assert(Ha===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),ca=Ga=xa,Ps=0;let Me=iC(oa,ca),Bn=_r(Me,99);return Bn?Ha=Bn:(ca+=yi(Me),Ha)}function _r(Me,Bn){let Hn=Me;if(Wn(Hn,Bn)){for(ca+=yi(Hn);ca<_a&&Rs(Hn=iC(oa,ca),Bn);)ca+=yi(Hn);return ts=oa.substring(Ga,ca),Hn===92&&(ts+=an()),mr()}}function Sn(){if(Ha===31){if(oa.charCodeAt(ca)===62)return oa.charCodeAt(ca+1)===62?oa.charCodeAt(ca+2)===61?(ca+=3,Ha=72):(ca+=2,Ha=49):oa.charCodeAt(ca+1)===61?(ca+=2,Ha=71):(ca++,Ha=48);if(oa.charCodeAt(ca)===61)return ca++,Ha=33}return Ha}function In(){return Vp.assert(Ha===66,"'reScanAsteriskEqualsToken' should only be called on a '*='"),ca=Ga+1,Ha=63}function pr(){if(Ha===43||Ha===68){let Bn=Ga+1,Hn=!1,zn=!1;for(;;){if(Bn>=_a){Ps|=4,Ne(xv.Unterminated_regular_expression_literal);break}let Me=oa.charCodeAt(Bn);if(un(Me)){Ps|=4,Ne(xv.Unterminated_regular_expression_literal);break}if(Hn)Hn=!1;else if(Me===47&&!zn){Bn++;break}else Me===91?zn=!0:Me===92?Hn=!0:Me===93&&(zn=!1);Bn++}for(;Bn<_a&&Rs(oa.charCodeAt(Bn),Me);)Bn++;ca=Bn,ts=oa.substring(Ga,ca),Ha=13}return Ha}function Zt(Me,Bn,Hn,zn){let ni=Or(Qp(Bn),Hn);return ni===void 0?Me:tr(Me,{range:{pos:zn,end:ca},type:ni})}function Or(Me,Bn){let Hn=Bn.exec(Me);if(Hn)switch(Hn[1]){case"ts-expect-error":return 0;case"ts-ignore":return 1}}function Nn(Me){return Vp.assert(Ha===19,"'reScanTemplateToken' should only be called on a '}'"),ca=Ga,Ha=Hr(Me)}function ar(){return ca=Ga,Ha=Hr(!0)}function oi(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return ca=Ga=xa,Ha=On(Me)}function cr(){return Ha===47?(ca=Ga+1,Ha=29):Ha}function $r(){return Ha===80?(ca=Ga+1,Ha=62):Ha}function hr(){return Vp.assert(Ha===60,"'reScanQuestionToken' should only be called on a '??'"),ca=Ga+1,Ha=57}function On(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(xa=Ga=ca,ca>=_a)return Ha=1;let Bn=oa.charCodeAt(ca);if(Bn===60)return oa.charCodeAt(ca+1)===47?(ca+=2,Ha=30):(ca++,Ha=29);if(Bn===123)return ca++,Ha=18;let Hn=0;for(;ca<_a&&(Bn=oa.charCodeAt(ca),Bn!==123);){if(Bn===60){if(Co(oa,ca))return ca=M_(oa,ca,Ne),Ha=7;break}if(Bn===62&&Ne(xv.Unexpected_token_Did_you_mean_or_gt,ca,1),Bn===125&&Ne(xv.Unexpected_token_Did_you_mean_or_rbrace,ca,1),un(Bn)&&Hn===0)Hn=-1;else{if(!Me&&un(Bn)&&Hn>0)break;os(Bn)||(Hn=ca)}ca++}return ts=oa.substring(xa,ca),Hn===-1?12:11}function nr(){if(fr(Ha)){let Me=!1;for(;ca<_a;){let Bn=oa.charCodeAt(ca);if(Bn===45){ts+="-",ca++;continue}else if(Bn===58&&!Me){ts+=":",ca++,Me=!0,Ha=79;continue}let Hn=ca;if(ts+=an(),ca===Hn)break}return ts.slice(-1)===":"&&(ts=ts.slice(0,-1),ca--),mr()}return Ha}function br(){switch(xa=ca,oa.charCodeAt(ca)){case 34:case 39:return ts=Tn(!0),Ha=10;default:return Ur()}}function Kr(){return ca=Ga=xa,br()}function wa(){if(xa=Ga=ca,Ps=0,ca>=_a)return Ha=1;let Bn=iC(oa,ca);switch(ca+=yi(Bn),Bn){case 9:case 11:case 12:case 32:for(;ca<_a&&N_(oa.charCodeAt(ca));)ca++;return Ha=5;case 64:return Ha=59;case 13:oa.charCodeAt(ca)===10&&ca++;case 10:return Ps|=1,Ha=4;case 42:return Ha=41;case 123:return Ha=18;case 125:return Ha=19;case 91:return Ha=22;case 93:return Ha=23;case 60:return Ha=29;case 62:return Ha=31;case 61:return Ha=63;case 44:return Ha=27;case 46:return Ha=24;case 96:return Ha=61;case 35:return Ha=62;case 92:ca--;let Bn=kn();if(Bn>=0&&Wn(Bn,Me))return ca+=3,Ps|=8,ts=fn()+an(),Ha=mr();let Hn=Ut();return Hn>=0&&Wn(Hn,Me)?(ca+=6,Ps|=1024,ts=String.fromCharCode(Hn)+an(),Ha=mr()):(ca++,Ha=0)}if(Wn(Bn,Me)){let Hn=Bn;for(;ca<_a&&Rs(Hn=iC(oa,ca),Me)||oa.charCodeAt(ca)===45;)ca+=yi(Hn);return ts=oa.substring(Ga,ca),Hn===92&&(ts+=an()),Ha=mr()}else return Ha=0}function $n(Me,Bn){let Hn=ca,zn=xa,ni=Ga,Ci=Ha,aa=ts,oa=Ps,_a=Me();return(!_a||Bn)&&(ca=Hn,xa=zn,Ga=ni,Ha=Ci,ts=aa,Ps=oa),_a}function Ki(Me,Bn,Hn){let zn=_a,ni=ca,Ci=xa,aa=Ga,oo=Ha,Jo=ts,tc=Ps,dc=so;ue(oa,Me,Bn);let Fc=Hn();return _a=zn,ca=ni,xa=Ci,Ga=aa,Ha=oo,ts=Jo,Ps=tc,so=dc,Fc}function Mn(Me){return $n(Me,!0)}function _i(Me){return $n(Me,!1)}function Ca(){return oa}function St(){so=void 0}function ue(Me,Bn,Hn){oa=Me||"",_a=Hn===void 0?oa.length:Bn+Hn,Kt(Bn||0)}function He(Me){ni=Me}function _t(Bn){Me=Bn}function ft(Me){Hn=Me}function Kt(Me){Vp.assert(Me>=0),ca=Me,xa=Me,Ga=Me,Ha=0,ts=void 0,Ps=0}function zt(Me){oo+=Me?1:-1}}function yi(Me){return Me>=65536?2:1}function mA(Me){if(Vp.assert(0<=Me&&Me<=1114111),Me<=65535)return String.fromCharCode(Me);let Bn=Math.floor((Me-65536)/1024)+55296,Hn=(Me-65536)%1024+56320;return String.fromCharCode(Bn,Hn)}function by(Me){return aC(Me)}var Tv,kv,Iv,Bv,Fv,Nv,Ov,Mv,OE,iD,eC,tC,rC,nC,iC,aC,sC=D({"src/compiler/scanner.ts"(){"use strict";Gw(),Tv={abstract:126,accessor:127,any:131,as:128,asserts:129,assert:130,bigint:160,boolean:134,break:81,case:82,catch:83,class:84,continue:86,const:85,constructor:135,debugger:87,declare:136,default:88,delete:89,do:90,else:91,enum:92,export:93,extends:94,false:95,finally:96,for:97,from:158,function:98,get:137,if:99,implements:117,import:100,in:101,infer:138,instanceof:102,interface:118,intrinsic:139,is:140,keyof:141,let:119,module:142,namespace:143,never:144,new:103,null:104,number:148,object:149,package:120,private:121,protected:122,public:123,override:161,out:145,readonly:146,require:147,global:159,return:105,satisfies:150,set:151,static:124,string:152,super:106,switch:107,symbol:153,this:108,throw:109,true:110,try:111,type:154,typeof:112,undefined:155,unique:156,unknown:157,var:113,void:114,while:115,with:116,yield:125,async:132,await:133,of:162},kv=new Map(Object.entries(Tv)),Iv=new Map(Object.entries(Object.assign(Object.assign({},Tv),{},{"{":18,"}":19,"(":20,")":21,"[":22,"]":23,".":24,"...":25,";":26,",":27,"<":29,">":31,"<=":32,">=":33,"==":34,"!=":35,"===":36,"!==":37,"=>":38,"+":39,"-":40,"**":42,"*":41,"/":43,"%":44,"++":45,"--":46,"<<":47,">":48,">>>":49,"&":50,"|":51,"^":52,"!":53,"~":54,"&&":55,"||":56,"?":57,"??":60,"?.":28,":":58,"=":63,"+=":64,"-=":65,"*=":66,"**=":67,"/=":68,"%=":69,"<<=":70,">>=":71,">>>=":72,"&=":73,"|=":74,"^=":78,"||=":75,"&&=":76,"??=":77,"@":59,"#":62,"`":61}))),Bv=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],Fv=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],Nv=[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],Ov=[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],Mv=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],OE=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999],iD=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,eC=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,tC=cA(Iv),rC=7,nC=/^#!.*/,iC=String.prototype.codePointAt?(Me,Bn)=>Me.codePointAt(Bn):function(Me,Bn){let Hn=Me.length;if(Bn<0||Bn>=Hn)return;let zn=Me.charCodeAt(Bn);if(zn>=55296&&zn<=56319&&Hn>Bn+1){let Hn=Me.charCodeAt(Bn+1);if(Hn>=56320&&Hn<=57343)return(zn-55296)*1024+Hn-56320+65536}return zn},aC=String.fromCodePoint?Me=>String.fromCodePoint(Me):mA}});function gA(Me){return So(Me)||A_(Me)}function yA(Me){return uo(Me,av)}function aS(Me){switch(Uf(Me)){case 99:return"lib.esnext.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}function Ir(Me){return Me.start+Me.length}function sS(Me){return Me.length===0}function vA(Me,Bn){return Bn>=Me.start&&Bn=Me.pos&&Bn<=Me.end}function TA(Me,Bn){return Bn.start>=Me.start&&Ir(Bn)<=Ir(Me)}function SA(Me,Bn){return oS(Me,Bn)!==void 0}function oS(Me,Bn){let Hn=_S(Me,Bn);return Hn&&Hn.length===0?void 0:Hn}function xA(Me,Bn){return Sy(Me.start,Me.length,Bn.start,Bn.length)}function EA(Me,Bn,Hn){return Sy(Me.start,Me.length,Bn,Hn)}function Sy(Me,Bn,Hn,zn){let ni=Me+Bn,Ci=Hn+zn;return Hn<=ni&&Ci>=Me}function wA(Me,Bn){return Bn<=Ir(Me)&&Bn>=Me.start}function _S(Me,Bn){let Hn=Math.max(Me.start,Bn.start),zn=Math.min(Ir(Me),Ir(Bn));return Hn<=zn?ha(Hn,zn):void 0}function L_(Me,Bn){if(Me<0)throw new Error("start < 0");if(Bn<0)throw new Error("length < 0");return{start:Me,length:Bn}}function ha(Me,Bn){return L_(Me,Bn-Me)}function R_(Me){return L_(Me.span.start,Me.newLength)}function cS(Me){return sS(Me.span)&&Me.newLength===0}function Zp(Me,Bn){if(Bn<0)throw new Error("newLength < 0");return{span:Me,newLength:Bn}}function CA(Me){if(Me.length===0)return oC;if(Me.length===1)return Me[0];let Bn=Me[0],Hn=Bn.span.start,zn=Ir(Bn.span),ni=Hn+Bn.newLength;for(let Bn=1;BnMe.flags))}function DA(Me,Bn,Hn){let zn=Me.toLowerCase(),ni=/^([a-z]+)([_\-]([a-z]+))?$/.exec(zn);if(!ni){Hn&&Hn.push(Ol(xv.Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1,"en","ja-jp"));return}let Ci=ni[1],aa=ni[3];pe(uC,zn)&&!A(Ci,aa,Hn)&&A(Ci,void 0,Hn),xp(Me);function A(Me,Hn,zn){let ni=Un(Bn.getExecutingFilePath()),Ci=ma(ni),aa=tn(Ci,Me);if(Hn&&(aa=aa+"-"+Hn),aa=Bn.resolvePath(tn(aa,"diagnosticMessages.generated.json")),!Bn.fileExists(aa))return!1;let oa="";try{oa=Bn.readFile(aa)}catch{return zn&&zn.push(Ol(xv.Unable_to_open_file_0,aa)),!1}try{yx(JSON.parse(oa))}catch{return zn&&zn.push(Ol(xv.Corrupted_locale_file_0,aa)),!1}return!0}}function ul(Me,Bn){if(Me)for(;Me.original!==void 0;)Me=Me.original;return!Me||!Bn||Bn(Me)?Me:void 0}function zi(Me,Bn){for(;Me;){let Hn=Bn(Me);if(Hn==="quit")return;if(Hn)return Me;Me=Me.parent}}function pl(Me){return(Me.flags&8)===0}function fl(Me,Bn){if(Me===void 0||pl(Me))return Me;for(Me=Me.original;Me;){if(pl(Me))return!Bn||Bn(Me)?Me:void 0;Me=Me.original}}function vi(Me){return Me.length>=2&&Me.charCodeAt(0)===95&&Me.charCodeAt(1)===95?"_"+Me:Me}function dl(Me){let Bn=Me;return Bn.length>=3&&Bn.charCodeAt(0)===95&&Bn.charCodeAt(1)===95&&Bn.charCodeAt(2)===95?Bn.substr(1):Bn}function qr(Me){return dl(Me.escapedText)}function dS(Me){let Bn=_l(Me.escapedText);return Bn?ln(Bn,ba):void 0}function rf(Me){return Me.valueDeclaration&&zS(Me.valueDeclaration)?qr(Me.valueDeclaration.name):dl(Me.escapedName)}function mS(Me){let Bn=Me.parent.parent;if(Bn){if(ko(Bn))return nf(Bn);switch(Bn.kind){case 240:if(Bn.declarationList&&Bn.declarationList.declarations[0])return nf(Bn.declarationList.declarations[0]);break;case 241:let Me=Bn.expression;switch(Me.kind===223&&Me.operatorToken.kind===63&&(Me=Me.left),Me.kind){case 208:return Me.name;case 209:let Bn=Me.argumentExpression;if(yt(Bn))return Bn}break;case 214:return nf(Bn.expression);case 253:{if(ko(Bn.statement)||mf(Bn.statement))return nf(Bn.statement);break}}}}function nf(Me){let Bn=ml(Me);return Bn&&yt(Bn)?Bn:void 0}function hS(Me,Bn){return!!(af(Me)&&yt(Me.name)&&qr(Me.name)===qr(Bn)||zo(Me)&&Ke(Me.declarationList.declarations,(Me=>hS(Me,Bn))))}function gS(Me){return Me.name||mS(Me)}function af(Me){return!!Me.name}function Ey(Me){switch(Me.kind){case 79:return Me;case 351:case 344:{let{name:Bn}=Me;if(Bn.kind===163)return Bn.right;break}case 210:case 223:{let Bn=Me;switch(ps(Bn)){case 1:case 4:case 5:case 3:return Cf(Bn.left);case 7:case 8:case 9:return Bn.arguments[1];default:return}}case 349:return gS(Me);case 343:return mS(Me);case 274:{let{expression:Bn}=Me;return yt(Bn)?Bn:void 0}case 209:let Bn=Me;if(x0(Bn))return Bn.argumentExpression}return Me.name}function ml(Me){if(Me!==void 0)return Ey(Me)||(ad(Me)||sd(Me)||_d(Me)?yS(Me):void 0)}function yS(Me){if(Me.parent){if(lc(Me.parent)||Xl(Me.parent))return Me.parent.name;if(ur(Me.parent)&&Me===Me.parent.right){if(yt(Me.parent.left))return Me.parent.left;if(Lo(Me.parent.left))return Cf(Me.parent.left)}else if(Vi(Me.parent)&&yt(Me.parent.name))return Me.parent.name}else return}function kA(Me){if(Il(Me))return ee(Me.modifiers,zl)}function sf(Me){if(rn(Me,126975))return ee(Me.modifiers,Oy)}function vS(Me,Bn){if(Me.name)if(yt(Me.name)){let Hn=Me.name.escapedText;return j_(Me.parent,Bn).filter((Me=>pc(Me)&&yt(Me.name)&&Me.name.escapedText===Hn))}else{let Hn=Me.parent.parameters.indexOf(Me);Vp.assert(Hn>-1,"Parameters should always be in their parents' parameter list");let zn=j_(Me.parent,Bn).filter(pc);if(HnGo(Me)&&Me.typeParameters.some((Me=>Me.name.escapedText===Hn))))}function SS(Me){return TS(Me,!1)}function xS(Me){return TS(Me,!0)}function IA(Me){return!!Nr(Me,pc)}function ES(Me){return Nr(Me,md)}function wS(Me){return MS(Me,hE)}function NA(Me){return Nr(Me,pE)}function OA(Me){return Nr(Me,d2)}function CS(Me){return Nr(Me,d2,!0)}function MA(Me){return Nr(Me,m2)}function AS(Me){return Nr(Me,m2,!0)}function LA(Me){return Nr(Me,h2)}function PS(Me){return Nr(Me,h2,!0)}function RA(Me){return Nr(Me,g2)}function DS(Me){return Nr(Me,g2,!0)}function kS(Me){return Nr(Me,fE,!0)}function jA(Me){return Nr(Me,v2)}function IS(Me){return Nr(Me,v2,!0)}function JA(Me){return Nr(Me,dE)}function FA(Me){return Nr(Me,mE)}function NS(Me){return Nr(Me,b2)}function BA(Me){return Nr(Me,Go)}function wy(Me){return Nr(Me,T2)}function _f(Me){let Bn=Nr(Me,au);if(Bn&&Bn.typeExpression&&Bn.typeExpression.type)return Bn}function cf(Me){let Bn=Nr(Me,au);return!Bn&&Vs(Me)&&(Bn=Ae(of(Me),(Me=>!!Me.typeExpression))),Bn&&Bn.typeExpression&&Bn.typeExpression.type}function OS(Me){let Bn=NS(Me);if(Bn&&Bn.typeExpression)return Bn.typeExpression.type;let Hn=_f(Me);if(Hn&&Hn.typeExpression){let Me=Hn.typeExpression.type;if(id(Me)){let Bn=Ae(Me.members,Vv);return Bn&&Bn.type}if($l(Me)||dd(Me))return Me.type}}function j_(Me,Bn){var Hn,zn;if(!Af(Me))return xa;let ni=(Hn=Me.jsDoc)==null?void 0:Hn.jsDocCache;if(ni===void 0||Bn){let Hn=r4(Me,Bn);Vp.assert(Hn.length<2||Hn[0]!==Hn[1]),ni=ne(Hn,(Me=>Ho(Me)?Me.tags:Me)),Bn||((zn=Me.jsDoc)!=null||(Me.jsDoc=[]),Me.jsDoc.jsDocCache=ni)}return ni}function hl(Me){return j_(Me,!1)}function qA(Me){return j_(Me,!0)}function Nr(Me,Bn,Hn){return Ae(j_(Me,Hn),Bn)}function MS(Me,Bn){return hl(Me).filter(Bn)}function UA(Me,Bn){return hl(Me).filter((Me=>Me.kind===Bn))}function zA(Me){return typeof Me=="string"?Me:Me==null?void 0:Me.map((Me=>Me.kind===324?Me.text:WA(Me))).join("")}function WA(Me){let Bn=Me.kind===327?"link":Me.kind===328?"linkcode":"linkplain",Hn=Me.name?ls(Me.name):"",zn=Me.name&&Me.text.startsWith("://")?"":" ";return`{@${Bn} ${Hn}${zn}${Me.text}}`}function VA(Me){if(iu(Me)){if(y2(Me.parent)){let Bn=P0(Me.parent);if(Bn&&I(Bn.tags))return ne(Bn.tags,(Me=>Go(Me)?Me.typeParameters:void 0))}return xa}if(Cl(Me))return Vp.assert(Me.parent.kind===323),ne(Me.parent.tags,(Me=>Go(Me)?Me.typeParameters:void 0));if(Me.typeParameters||IE(Me)&&Me.typeParameters)return Me.typeParameters;if(Pr(Me)){let Bn=F4(Me);if(Bn.length)return Bn;let Hn=cf(Me);if(Hn&&$l(Hn)&&Hn.typeParameters)return Hn.typeParameters}return xa}function HA(Me){return Me.constraint?Me.constraint:Go(Me.parent)&&Me===Me.parent.typeParameters[0]?Me.parent.constraint:void 0}function js(Me){return Me.kind===79||Me.kind===80}function GA(Me){return Me.kind===175||Me.kind===174}function LS(Me){return bn(Me)&&!!(Me.flags&32)}function RS(Me){return gs(Me)&&!!(Me.flags&32)}function Cy(Me){return sc(Me)&&!!(Me.flags&32)}function Ay(Me){let Bn=Me.kind;return!!(Me.flags&32)&&(Bn===208||Bn===209||Bn===210||Bn===232)}function Py(Me){return Ay(Me)&&!Uo(Me)&&!!Me.questionDotToken}function $A(Me){return Py(Me.parent)&&Me.parent.expression===Me}function KA(Me){return!Ay(Me.parent)||Py(Me.parent)||Me!==Me.parent.expression}function XA(Me){return Me.kind===223&&Me.operatorToken.kind===60}function jS(Me){return ac(Me)&&yt(Me.typeName)&&Me.typeName.escapedText==="const"&&!Me.typeArguments}function lf(Me){return $o(Me,8)}function JS(Me){return Uo(Me)&&!!(Me.flags&32)}function YA(Me){return Me.kind===249||Me.kind===248}function QA(Me){return Me.kind===277||Me.kind===276}function FS(Me){switch(Me.kind){case 305:case 306:return!0;default:return!1}}function ZA(Me){return FS(Me)||Me.kind===303||Me.kind===307}function Dy(Me){return Me.kind===351||Me.kind===344}function eP(Me){return gl(Me.kind)}function gl(Me){return Me>=163}function BS(Me){return Me>=0&&Me<=162}function tP(Me){return BS(Me.kind)}function _s(Me){return Jr(Me,"pos")&&Jr(Me,"end")}function ky(Me){return 8<=Me&&Me<=14}function Iy(Me){return ky(Me.kind)}function rP(Me){switch(Me.kind){case 207:case 206:case 13:case 215:case 228:return!0}return!1}function yl(Me){return 14<=Me&&Me<=17}function nP(Me){return yl(Me.kind)}function iP(Me){let Bn=Me.kind;return Bn===16||Bn===17}function aP(Me){return nE(Me)||aE(Me)}function qS(Me){switch(Me.kind){case 273:return Me.isTypeOnly||Me.parent.parent.isTypeOnly;case 271:return Me.parent.isTypeOnly;case 270:case 268:return Me.isTypeOnly}return!1}function US(Me){switch(Me.kind){case 278:return Me.isTypeOnly||Me.parent.parent.isTypeOnly;case 275:return Me.isTypeOnly&&!!Me.moduleSpecifier&&!Me.exportClause;case 277:return Me.parent.isTypeOnly}return!1}function sP(Me){return qS(Me)||US(Me)}function oP(Me){return Gn(Me)||yt(Me)}function _P(Me){return Me.kind===10||yl(Me.kind)}function cs(Me){var Bn;return yt(Me)&&((Bn=Me.emitNode)==null?void 0:Bn.autoGenerate)!==void 0}function Ny(Me){var Bn;return vn(Me)&&((Bn=Me.emitNode)==null?void 0:Bn.autoGenerate)!==void 0}function zS(Me){return(Bo(Me)||Ly(Me))&&vn(Me.name)}function cP(Me){return bn(Me)&&vn(Me.name)}function Wi(Me){switch(Me){case 126:case 127:case 132:case 85:case 136:case 88:case 93:case 101:case 123:case 121:case 122:case 146:case 124:case 145:case 161:return!0}return!1}function WS(Me){return!!(Q0(Me)&16476)}function VS(Me){return WS(Me)||Me===124||Me===161||Me===127}function Oy(Me){return Wi(Me.kind)}function lP(Me){let Bn=Me.kind;return Bn===163||Bn===79}function vl(Me){let Bn=Me.kind;return Bn===79||Bn===80||Bn===10||Bn===8||Bn===164}function uP(Me){let Bn=Me.kind;return Bn===79||Bn===203||Bn===204}function ga(Me){return!!Me&&My(Me.kind)}function uf(Me){return!!Me&&(My(Me.kind)||Hl(Me))}function HS(Me){return Me&&GS(Me.kind)}function pP(Me){return Me.kind===110||Me.kind===95}function GS(Me){switch(Me){case 259:case 171:case 173:case 174:case 175:case 215:case 216:return!0;default:return!1}}function My(Me){switch(Me){case 170:case 176:case 326:case 177:case 178:case 181:case 320:case 182:return!0;default:return GS(Me)}}function fP(Me){return wi(Me)||rE(Me)||Ql(Me)&&ga(Me.parent)}function Js(Me){let Bn=Me.kind;return Bn===173||Bn===169||Bn===171||Bn===174||Bn===175||Bn===178||Bn===172||Bn===237}function bi(Me){return Me&&(Me.kind===260||Me.kind===228)}function pf(Me){return Me&&(Me.kind===174||Me.kind===175)}function $S(Me){return Bo(Me)&&H4(Me)}function Ly(Me){switch(Me.kind){case 171:case 174:case 175:return!0;default:return!1}}function dP(Me){switch(Me.kind){case 171:case 174:case 175:case 169:return!0;default:return!1}}function ff(Me){return Oy(Me)||zl(Me)}function Ry(Me){let Bn=Me.kind;return Bn===177||Bn===176||Bn===168||Bn===170||Bn===178||Bn===174||Bn===175}function mP(Me){return Ry(Me)||Js(Me)}function jy(Me){let Bn=Me.kind;return Bn===299||Bn===300||Bn===301||Bn===171||Bn===174||Bn===175}function Jy(Me){return hx(Me.kind)}function hP(Me){switch(Me.kind){case 181:case 182:return!0}return!1}function df(Me){if(Me){let Bn=Me.kind;return Bn===204||Bn===203}return!1}function KS(Me){let Bn=Me.kind;return Bn===206||Bn===207}function gP(Me){let Bn=Me.kind;return Bn===205||Bn===229}function Fy(Me){switch(Me.kind){case 257:case 166:case 205:return!0}return!1}function yP(Me){return Vi(Me)||Vs(Me)||YS(Me)||ZS(Me)}function vP(Me){return XS(Me)||QS(Me)}function XS(Me){switch(Me.kind){case 203:case 207:return!0}return!1}function YS(Me){switch(Me.kind){case 205:case 299:case 300:case 301:return!0}return!1}function QS(Me){switch(Me.kind){case 204:case 206:return!0}return!1}function ZS(Me){switch(Me.kind){case 205:case 229:case 227:case 206:case 207:case 79:case 208:case 209:return!0}return ms(Me,!0)}function bP(Me){let Bn=Me.kind;return Bn===208||Bn===163||Bn===202}function TP(Me){let Bn=Me.kind;return Bn===208||Bn===163}function SP(Me){switch(Me.kind){case 283:case 282:case 210:case 211:case 212:case 167:return!0;default:return!1}}function xP(Me){return Me.kind===210||Me.kind===211}function EP(Me){let Bn=Me.kind;return Bn===225||Bn===14}function Do(Me){return e3(lf(Me).kind)}function e3(Me){switch(Me){case 208:case 209:case 211:case 210:case 281:case 282:case 285:case 212:case 206:case 214:case 207:case 228:case 215:case 79:case 80:case 13:case 8:case 9:case 10:case 14:case 225:case 95:case 104:case 108:case 110:case 106:case 232:case 230:case 233:case 100:case 279:return!0;default:return!1}}function t3(Me){return r3(lf(Me).kind)}function r3(Me){switch(Me){case 221:case 222:case 217:case 218:case 219:case 220:case 213:return!0;default:return e3(Me)}}function wP(Me){switch(Me.kind){case 222:return!0;case 221:return Me.operator===45||Me.operator===46;default:return!1}}function CP(Me){switch(Me.kind){case 104:case 110:case 95:case 221:return!0;default:return Iy(Me)}}function mf(Me){return AP(lf(Me).kind)}function AP(Me){switch(Me){case 224:case 226:case 216:case 223:case 227:case 231:case 229:case 357:case 356:case 235:return!0;default:return r3(Me)}}function PP(Me){let Bn=Me.kind;return Bn===213||Bn===231}function DP(Me){return c2(Me)||Z8(Me)}function n3(Me,Bn){switch(Me.kind){case 245:case 246:case 247:case 243:case 244:return!0;case 253:return Bn&&n3(Me.statement,Bn)}return!1}function i3(Me){return Vo(Me)||cc(Me)}function kP(Me){return Ke(Me,i3)}function IP(Me){return!bf(Me)&&!Vo(Me)&&!rn(Me,1)&&!yf(Me)}function NP(Me){return bf(Me)||Vo(Me)||rn(Me,1)}function OP(Me){return Me.kind===246||Me.kind===247}function MP(Me){return Ql(Me)||mf(Me)}function LP(Me){return Ql(Me)}function RP(Me){return r2(Me)||mf(Me)}function jP(Me){let Bn=Me.kind;return Bn===265||Bn===264||Bn===79}function JP(Me){let Bn=Me.kind;return Bn===265||Bn===264}function FP(Me){let Bn=Me.kind;return Bn===79||Bn===264}function BP(Me){let Bn=Me.kind;return Bn===272||Bn===271}function qP(Me){return Me.kind===264||Me.kind===263}function UP(Me){switch(Me.kind){case 216:case 223:case 205:case 210:case 176:case 260:case 228:case 172:case 173:case 182:case 177:case 209:case 263:case 302:case 274:case 275:case 278:case 259:case 215:case 181:case 174:case 79:case 270:case 268:case 273:case 178:case 261:case 341:case 343:case 320:case 344:case 351:case 326:case 349:case 325:case 288:case 289:case 290:case 197:case 171:case 170:case 264:case 199:case 277:case 267:case 271:case 211:case 14:case 8:case 207:case 166:case 208:case 299:case 169:case 168:case 175:case 300:case 308:case 301:case 10:case 262:case 184:case 165:case 257:return!0;default:return!1}}function zP(Me){switch(Me.kind){case 216:case 238:case 176:case 266:case 295:case 172:case 191:case 173:case 182:case 177:case 245:case 246:case 247:case 259:case 215:case 181:case 174:case 178:case 341:case 343:case 320:case 326:case 349:case 197:case 171:case 170:case 264:case 175:case 308:case 262:return!0;default:return!1}}function WP(Me){return Me===216||Me===205||Me===260||Me===228||Me===172||Me===173||Me===263||Me===302||Me===278||Me===259||Me===215||Me===174||Me===270||Me===268||Me===273||Me===261||Me===288||Me===171||Me===170||Me===264||Me===267||Me===271||Me===277||Me===166||Me===299||Me===169||Me===168||Me===175||Me===300||Me===262||Me===165||Me===257||Me===349||Me===341||Me===351}function By(Me){return Me===259||Me===279||Me===260||Me===261||Me===262||Me===263||Me===264||Me===269||Me===268||Me===275||Me===274||Me===267}function qy(Me){return Me===249||Me===248||Me===256||Me===243||Me===241||Me===239||Me===246||Me===247||Me===245||Me===242||Me===253||Me===250||Me===252||Me===254||Me===255||Me===240||Me===244||Me===251||Me===355||Me===359||Me===358}function ko(Me){return Me.kind===165?Me.parent&&Me.parent.kind!==348||Pr(Me):WP(Me.kind)}function VP(Me){return By(Me.kind)}function HP(Me){return qy(Me.kind)}function a3(Me){let Bn=Me.kind;return qy(Bn)||By(Bn)||GP(Me)}function GP(Me){return Me.kind!==238||Me.parent!==void 0&&(Me.parent.kind===255||Me.parent.kind===295)?!1:!O3(Me)}function s3(Me){let Bn=Me.kind;return qy(Bn)||By(Bn)||Bn===238}function $P(Me){let Bn=Me.kind;return Bn===280||Bn===163||Bn===79}function KP(Me){let Bn=Me.kind;return Bn===108||Bn===79||Bn===208}function o3(Me){let Bn=Me.kind;return Bn===281||Bn===291||Bn===282||Bn===11||Bn===285}function XP(Me){let Bn=Me.kind;return Bn===288||Bn===290}function YP(Me){let Bn=Me.kind;return Bn===10||Bn===291}function _3(Me){let Bn=Me.kind;return Bn===283||Bn===282}function QP(Me){let Bn=Me.kind;return Bn===292||Bn===293}function Uy(Me){return Me.kind>=312&&Me.kind<=353}function c3(Me){return Me.kind===323||Me.kind===322||Me.kind===324||Sl(Me)||zy(Me)||f2(Me)||iu(Me)}function zy(Me){return Me.kind>=330&&Me.kind<=353}function bl(Me){return Me.kind===175}function Tl(Me){return Me.kind===174}function ya(Me){if(!Af(Me))return!1;let{jsDoc:Bn}=Me;return!!Bn&&Bn.length>0}function ZP(Me){return!!Me.type}function l3(Me){return!!Me.initializer}function eD(Me){switch(Me.kind){case 257:case 166:case 205:case 169:case 299:case 302:return!0;default:return!1}}function Wy(Me){return Me.kind===288||Me.kind===290||jy(Me)}function tD(Me){return Me.kind===180||Me.kind===230}function rD(Me){let Bn=cC;for(let Hn of Me){if(!Hn.length)continue;let Me=0;for(;MeMe.kind===Bn))}function oD(Me){let Bn=new Map;if(Me)for(let Hn of Me)Bn.set(Hn.escapedName,Hn);return Bn}function $y(Me){return(Me.flags&33554432)!==0}function _D(){var Me="";let t=Bn=>Me+=Bn;return{getText:()=>Me,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(Me,Bn)=>t(Me),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>Me.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!Me.length&&os(Me.charCodeAt(Me.length-1)),writeLine:()=>Me+=" ",increaseIndent:yn,decreaseIndent:yn,clear:()=>Me=""}}function cD(Me,Bn){return Me.configFilePath!==Bn.configFilePath||p3(Me,Bn)}function p3(Me,Bn){return J_(Me,Bn,moduleResolutionOptionDeclarations)}function lD(Me,Bn){return J_(Me,Bn,optionsAffectingProgramStructure)}function J_(Me,Bn,Hn){return Me!==Bn&&Hn.some((Hn=>!gv(uv(Me,Hn),uv(Bn,Hn))))}function uD(Me,Bn){for(;;){let Hn=Bn(Me);if(Hn==="quit")return;if(Hn!==void 0)return Hn;if(wi(Me))return;Me=Me.parent}}function pD(Me,Bn){let Hn=Me.entries();for(let[Me,zn]of Hn){let Hn=Bn(zn,Me);if(Hn)return Hn}}function fD(Me,Bn){let Hn=Me.keys();for(let Me of Hn){let Hn=Bn(Me);if(Hn)return Hn}}function dD(Me,Bn){Me.forEach(((Me,Hn)=>{Bn.set(Hn,Me)}))}function mD(Me){let Bn=mC.getText();try{return Me(mC),mC.getText()}finally{mC.clear(),mC.writeKeyword(Bn)}}function hf(Me){return Me.end-Me.pos}function hD(Me,Bn,Hn){var zn,ni;return(ni=(zn=Me==null?void 0:Me.resolvedModules)==null?void 0:zn.get(Bn,Hn))==null?void 0:ni.resolvedModule}function gD(Me,Bn,Hn,zn){Me.resolvedModules||(Me.resolvedModules=createModeAwareCache()),Me.resolvedModules.set(Bn,zn,Hn)}function yD(Me,Bn,Hn,zn){Me.resolvedTypeReferenceDirectiveNames||(Me.resolvedTypeReferenceDirectiveNames=createModeAwareCache()),Me.resolvedTypeReferenceDirectiveNames.set(Bn,zn,Hn)}function vD(Me,Bn,Hn){var zn,ni;return(ni=(zn=Me==null?void 0:Me.resolvedTypeReferenceDirectiveNames)==null?void 0:zn.get(Bn,Hn))==null?void 0:ni.resolvedTypeReferenceDirective}function bD(Me,Bn){return Me.path===Bn.path&&!Me.prepend==!Bn.prepend&&!Me.circular==!Bn.circular}function TD(Me,Bn){return Me===Bn||Me.resolvedModule===Bn.resolvedModule||!!Me.resolvedModule&&!!Bn.resolvedModule&&Me.resolvedModule.isExternalLibraryImport===Bn.resolvedModule.isExternalLibraryImport&&Me.resolvedModule.extension===Bn.resolvedModule.extension&&Me.resolvedModule.resolvedFileName===Bn.resolvedModule.resolvedFileName&&Me.resolvedModule.originalPath===Bn.resolvedModule.originalPath&&SD(Me.resolvedModule.packageId,Bn.resolvedModule.packageId)}function SD(Me,Bn){return Me===Bn||!!Me&&!!Bn&&Me.name===Bn.name&&Me.subModuleName===Bn.subModuleName&&Me.version===Bn.version}function f3(Me){let{name:Bn,subModuleName:Hn}=Me;return Hn?`${Bn}/${Hn}`:Bn}function xD(Me){return`${f3(Me)}@${Me.version}`}function ED(Me,Bn){return Me===Bn||Me.resolvedTypeReferenceDirective===Bn.resolvedTypeReferenceDirective||!!Me.resolvedTypeReferenceDirective&&!!Bn.resolvedTypeReferenceDirective&&Me.resolvedTypeReferenceDirective.resolvedFileName===Bn.resolvedTypeReferenceDirective.resolvedFileName&&!!Me.resolvedTypeReferenceDirective.primary==!!Bn.resolvedTypeReferenceDirective.primary&&Me.resolvedTypeReferenceDirective.originalPath===Bn.resolvedTypeReferenceDirective.originalPath}function wD(Me,Bn,Hn,zn,ni,Ci){Vp.assert(Me.length===Hn.length);for(let aa=0;aa=0),ss(Bn)[Me]}function ID(Me){let Bn=Si(Me),Hn=Ls(Bn,Me.pos);return`${Bn.fileName}(${Hn.line+1},${Hn.character+1})`}function d3(Me,Bn){Vp.assert(Me>=0);let Hn=ss(Bn),zn=Me,ni=Bn.text;if(zn+1===Hn.length)return ni.length-1;{let Me=Hn[zn],Bn=Hn[zn+1]-1;for(Vp.assert(un(ni.charCodeAt(Bn)));Me<=Bn&&un(ni.charCodeAt(Bn));)Bn--;return Bn}}function m3(Me,Bn,Hn){return!(Hn&&Hn(Bn))&&!Me.identifiers.has(Bn)}function va(Me){return Me===void 0?!0:Me.pos===Me.end&&Me.pos>=0&&Me.kind!==1}function xl(Me){return!va(Me)}function ND(Me,Bn){return Fo(Me)?Bn===Me.expression:Hl(Me)?Bn===Me.modifiers:Wl(Me)?Bn===Me.initializer:Bo(Me)?Bn===Me.questionToken&&$S(Me):lc(Me)?Bn===Me.modifiers||Bn===Me.questionToken||Bn===Me.exclamationToken||F_(Me.modifiers,Bn,ff):nu(Me)?Bn===Me.equalsToken||Bn===Me.modifiers||Bn===Me.questionToken||Bn===Me.exclamationToken||F_(Me.modifiers,Bn,ff):Vl(Me)?Bn===Me.exclamationToken:nc(Me)?Bn===Me.typeParameters||Bn===Me.type||F_(Me.typeParameters,Bn,Fo):Gl(Me)?Bn===Me.typeParameters||F_(Me.typeParameters,Bn,Fo):ic(Me)?Bn===Me.typeParameters||Bn===Me.type||F_(Me.typeParameters,Bn,Fo):a2(Me)?Bn===Me.modifiers||F_(Me.modifiers,Bn,ff):!1}function F_(Me,Bn,Hn){return!Me||ir(Bn)||!Hn(Bn)?!1:pe(Me,Bn)}function h3(Me,Bn,Hn){if(Bn===void 0||Bn.length===0)return Me;let zn=0;for(;zn[`${Ls(Me,Bn.range.end).line}`,Bn]))),zn=new Map;return{getUnusedExpectations:f,markUsed:x};function f(){return Za(Hn.entries()).filter((Me=>{let[Bn,Hn]=Me;return Hn.type===0&&!zn.get(Bn)})).map((Me=>{let[Bn,Hn]=Me;return Hn}))}function x(Me){return Hn.has(`${Me}`)?(zn.set(`${Me}`,!0),!0):!1}}function Io(Me,Bn,Hn){return va(Me)?Me.pos:Uy(Me)||Me.kind===11?Ar((Bn||Si(Me)).text,Me.pos,!1,!0):Hn&&ya(Me)?Io(Me.jsDoc[0],Bn):Me.kind===354&&Me._children.length>0?Io(Me._children[0],Bn,Hn):Ar((Bn||Si(Me)).text,Me.pos,!1,!1,q3(Me))}function FD(Me,Bn){let Hn=!va(Me)&&fc(Me)?te(Me.modifiers,zl):void 0;return Hn?Ar((Bn||Si(Me)).text,Hn.end):Io(Me,Bn)}function No(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return B_(Me.text,Bn,Hn)}function BD(Me){return!!zi(Me,lE)}function b3(Me){return!!(cc(Me)&&Me.exportClause&&ld(Me.exportClause)&&Me.exportClause.name.escapedText==="default")}function B_(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(va(Bn))return"";let zn=Me.substring(Hn?Bn.pos:Ar(Me,Bn.pos),Bn.end);return BD(Bn)&&(zn=zn.split(/\r\n|\n|\r/).map((Me=>Qp(Me.replace(/^\s*\*/,"")))).join(`\n`)),zn}function gf(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return No(Si(Me),Me,Bn)}function qD(Me){return Me.pos}function UD(Me,Bn){return Ya(Me,Bn,qD,Vr)}function xi(Me){let Bn=Me.emitNode;return Bn&&Bn.flags||0}function zD(Me){let Bn=Me.emitNode;return Bn&&Bn.internalFlags||0}function WD(Me,Bn,Hn){var zn;if(Bn&&VD(Me,Hn))return No(Bn,Me);switch(Me.kind){case 10:{let Bn=Hn&2?A4:Hn&1||xi(Me)&33554432?Nf:Of;return Me.singleQuote?"'"+Bn(Me.text,39)+"'":'"'+Bn(Me.text,34)+'"'}case 14:case 15:case 16:case 17:{let Bn=Hn&1||xi(Me)&33554432?Nf:Of,ni=(zn=Me.rawText)!=null?zn:SN(Bn(Me.text,96));switch(Me.kind){case 14:return"`"+ni+"`";case 15:return"`"+ni+"${";case 16:return"}"+ni+"${";case 17:return"}"+ni+"`"}break}case 8:case 9:return Me.text;case 13:return Hn&4&&Me.isUnterminated?Me.text+(Me.text.charCodeAt(Me.text.length-1)===92?" /":"/"):Me.text}return Vp.fail(`Literal kind '${Me.kind}' not accounted for.`)}function VD(Me,Bn){return fs(Me)||!Me.parent||Bn&4&&Me.isUnterminated?!1:zs(Me)&&Me.numericLiteralFlags&512?!!(Bn&8):!Uv(Me)}function HD(Me){return Ji(Me)?'"'+Of(Me)+'"':""+Me}function GD(Me){return sl(Me).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function $D(Me){return(tf(Me)&3)!==0||T3(Me)}function T3(Me){let Bn=If(Me);return Bn.kind===257&&Bn.parent.kind===295}function yf(Me){return Ea(Me)&&(Me.name.kind===10||vf(Me))}function KD(Me){return Ea(Me)&&Me.name.kind===10}function XD(Me){return Ea(Me)&&Gn(Me.name)}function S3(Me){return Ea(Me)||yt(Me)}function YD(Me){return QD(Me.valueDeclaration)}function QD(Me){return!!Me&&Me.kind===264&&!Me.body}function ZD(Me){return Me.kind===308||Me.kind===264||uf(Me)}function vf(Me){return!!(Me.flags&1024)}function Xy(Me){return yf(Me)&&x3(Me)}function x3(Me){switch(Me.parent.kind){case 308:return Qo(Me.parent);case 265:return yf(Me.parent.parent)&&wi(Me.parent.parent.parent)&&!Qo(Me.parent.parent.parent)}return!1}function E3(Me){var Bn;return(Bn=Me.declarations)==null?void 0:Bn.find((Me=>!Xy(Me)&&!(Ea(Me)&&vf(Me))))}function ek(Me){return Me===1||Me===100||Me===199}function Yy(Me,Bn){return Qo(Me)||zf(Bn)||ek(Ei(Bn))&&!!Me.commonJsModuleIndicator}function tk(Me,Bn){switch(Me.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return Me.isDeclarationFile?!1:lv(Bn,"alwaysStrict")||SE(Me.statements)?!0:Qo(Me)||zf(Bn)?Ei(Bn)>=5?!0:!Bn.noImplicitUseStrict:!1}function rk(Me){return!!(Me.flags&16777216)||rn(Me,2)}function w3(Me,Bn){switch(Me.kind){case 308:case 266:case 295:case 264:case 245:case 246:case 247:case 173:case 171:case 174:case 175:case 259:case 215:case 216:case 169:case 172:return!0;case 238:return!uf(Bn)}return!1}function nk(Me){switch(Vp.type(Me),Me.kind){case 341:case 349:case 326:return!0;default:return C3(Me)}}function C3(Me){switch(Vp.type(Me),Me.kind){case 176:case 177:case 170:case 178:case 181:case 182:case 320:case 260:case 228:case 261:case 262:case 348:case 259:case 171:case 173:case 174:case 175:case 215:case 216:return!0;default:return!1}}function Qy(Me){switch(Me.kind){case 269:case 268:return!0;default:return!1}}function ik(Me){return Qy(Me)||Ef(Me)}function ak(Me){switch(Me.kind){case 269:case 268:case 240:case 260:case 259:case 264:case 262:case 261:case 263:return!0;default:return!1}}function sk(Me){return bf(Me)||Ea(Me)||Kl(Me)||s0(Me)}function bf(Me){return Qy(Me)||cc(Me)}function Zy(Me){return zi(Me.parent,(Me=>w3(Me,Me.parent)))}function ok(Me,Bn){let Hn=Zy(Me);for(;Hn;)Bn(Hn),Hn=Zy(Hn)}function A3(Me){return!Me||hf(Me)===0?"(Missing)":gf(Me)}function _k(Me){return Me.declaration?A3(Me.declaration.parameters[0].name):void 0}function ck(Me){return Me.kind===164&&!Ta(Me.expression)}function e0(Me){var Bn;switch(Me.kind){case 79:case 80:return(Bn=Me.emitNode)!=null&&Bn.autoGenerate?void 0:Me.escapedText;case 10:case 8:case 14:return vi(Me.text);case 164:return Ta(Me.expression)?vi(Me.expression.text):void 0;default:return Vp.assertNever(Me)}}function lk(Me){return Vp.checkDefined(e0(Me))}function ls(Me){switch(Me.kind){case 108:return"this";case 80:case 79:return hf(Me)===0?qr(Me):gf(Me);case 163:return ls(Me.left)+"."+ls(Me.right);case 208:return yt(Me.name)||vn(Me.name)?ls(Me.expression)+"."+ls(Me.name):Vp.assertNever(Me.name);case 314:return ls(Me.left)+ls(Me.right);default:return Vp.assertNever(Me)}}function uk(Me,Bn,Hn,zn,ni,Ci){let aa=Si(Me);return P3(aa,Me,Bn,Hn,zn,ni,Ci)}function pk(Me,Bn,Hn,zn,ni,Ci,aa){let oa=Ar(Me.text,Bn.pos);return iv(Me,oa,Bn.end-oa,Hn,zn,ni,Ci,aa)}function P3(Me,Bn,Hn,zn,ni,Ci,aa){let oa=i0(Me,Bn);return iv(Me,oa.start,oa.length,Hn,zn,ni,Ci,aa)}function fk(Me,Bn,Hn,zn){let ni=i0(Me,Bn);return r0(Me,ni.start,ni.length,Hn,zn)}function dk(Me,Bn,Hn,zn){let ni=Ar(Me.text,Bn.pos);return r0(Me,ni,Bn.end-ni,Hn,zn)}function t0(Me,Bn,Hn){Vp.assertGreaterThanOrEqual(Bn,0),Vp.assertGreaterThanOrEqual(Hn,0),Me&&(Vp.assertLessThanOrEqual(Bn,Me.text.length),Vp.assertLessThanOrEqual(Bn+Hn,Me.text.length))}function r0(Me,Bn,Hn,zn,ni){return t0(Me,Bn,Hn),{file:Me,start:Bn,length:Hn,code:zn.code,category:zn.category,messageText:zn.next?zn:zn.messageText,relatedInformation:ni}}function mk(Me,Bn,Hn){return{file:Me,start:0,length:0,code:Bn.code,category:Bn.category,messageText:Bn.next?Bn:Bn.messageText,relatedInformation:Hn}}function hk(Me){return typeof Me.messageText=="string"?{code:Me.code,category:Me.category,messageText:Me.messageText,next:Me.next}:Me.messageText}function gk(Me,Bn,Hn){return{file:Me,start:Bn.pos,length:Bn.end-Bn.pos,code:Hn.code,category:Hn.category,messageText:Hn.message}}function n0(Me,Bn){let Hn=Po(Me.languageVersion,!0,Me.languageVariant,Me.text,void 0,Bn);Hn.scan();let zn=Hn.getTokenPos();return ha(zn,Hn.getTextPos())}function yk(Me,Bn){let Hn=Po(Me.languageVersion,!0,Me.languageVariant,Me.text,void 0,Bn);return Hn.scan(),Hn.getToken()}function vk(Me,Bn){let Hn=Ar(Me.text,Bn.pos);if(Bn.body&&Bn.body.kind===238){let{line:zn}=Ls(Me,Bn.body.pos),{line:ni}=Ls(Me,Bn.body.end);if(zn0?Bn.statements[0].pos:Bn.end;return ha(ni,Ci)}if(Hn===void 0)return n0(Me,Bn.pos);Vp.assert(!Ho(Hn));let zn=va(Hn),ni=zn||td(Bn)?Hn.pos:Ar(Me.text,Hn.pos);return zn?(Vp.assert(ni===Hn.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),Vp.assert(ni===Hn.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(Vp.assert(ni>=Hn.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),Vp.assert(ni<=Hn.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),ha(ni,Hn.end)}function bk(Me){return(Me.externalModuleIndicator||Me.commonJsModuleIndicator)!==void 0}function a0(Me){return Me.scriptKind===6}function Tk(Me){return!!(ef(Me)&2048)}function Sk(Me){return!!(ef(Me)&64&&!lS(Me,Me.parent))}function D3(Me){return!!(tf(Me)&2)}function xk(Me){return!!(tf(Me)&1)}function Ek(Me){return Me.kind===210&&Me.expression.kind===106}function s0(Me){return Me.kind===210&&Me.expression.kind===100}function o0(Me){return t2(Me)&&Me.keywordToken===100&&Me.name.escapedText==="meta"}function k3(Me){return Kl(Me)&&Yv(Me.argument)&&Gn(Me.argument.literal)}function us(Me){return Me.kind===241&&Me.expression.kind===10}function Tf(Me){return!!(xi(Me)&2097152)}function _0(Me){return Tf(Me)&&Wo(Me)}function wk(Me){return yt(Me.name)&&!Me.initializer}function c0(Me){return Tf(Me)&&zo(Me)&&me(Me.declarationList.declarations,wk)}function Ck(Me,Bn){return Me.kind!==11?Ao(Bn.text,Me.pos):void 0}function I3(Me,Bn){let Hn=Me.kind===166||Me.kind===165||Me.kind===215||Me.kind===216||Me.kind===214||Me.kind===257||Me.kind===278?Ft(HT(Bn,Me.pos),Ao(Bn,Me.pos)):Ao(Bn,Me.pos);return ee(Hn,(Me=>Bn.charCodeAt(Me.pos+1)===42&&Bn.charCodeAt(Me.pos+2)===42&&Bn.charCodeAt(Me.pos+3)!==47))}function l0(Me){if(179<=Me.kind&&Me.kind<=202)return!0;switch(Me.kind){case 131:case 157:case 148:case 160:case 152:case 134:case 153:case 149:case 155:case 144:return!0;case 114:return Me.parent.kind!==219;case 230:return ru(Me.parent)&&!Z0(Me);case 165:return Me.parent.kind===197||Me.parent.kind===192;case 79:(Me.parent.kind===163&&Me.parent.right===Me||Me.parent.kind===208&&Me.parent.name===Me)&&(Me=Me.parent),Vp.assert(Me.kind===79||Me.kind===163||Me.kind===208,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 163:case 208:case 108:{let{parent:Bn}=Me;if(Bn.kind===183)return!1;if(Bn.kind===202)return!Bn.isTypeOf;if(179<=Bn.kind&&Bn.kind<=202)return!0;switch(Bn.kind){case 230:return ru(Bn.parent)&&!Z0(Bn);case 165:return Me===Bn.constraint;case 348:return Me===Bn.constraint;case 169:case 168:case 166:case 257:return Me===Bn.type;case 259:case 215:case 216:case 173:case 171:case 170:case 174:case 175:return Me===Bn.type;case 176:case 177:case 178:return Me===Bn.type;case 213:return Me===Bn.type;case 210:case 211:return pe(Bn.typeArguments,Me);case 212:return!1}}}return!1}function Ak(Me,Bn){for(;Me;){if(Me.kind===Bn)return!0;Me=Me.parent}return!1}function Pk(Me,Bn){return r(Me);function r(Me){switch(Me.kind){case 250:return Bn(Me);case 266:case 238:case 242:case 243:case 244:case 245:case 246:case 247:case 251:case 252:case 292:case 293:case 253:case 255:case 295:return xr(Me,r)}}}function Dk(Me,Bn){return r(Me);function r(Me){switch(Me.kind){case 226:Bn(Me);let Hn=Me.expression;Hn&&r(Hn);return;case 263:case 261:case 264:case 262:return;default:if(ga(Me)){if(Me.name&&Me.name.kind===164){r(Me.name.expression);return}}else l0(Me)||xr(Me,r)}}}function kk(Me){return Me&&Me.kind===185?Me.elementType:Me&&Me.kind===180?Xa(Me.typeArguments):void 0}function Ik(Me){switch(Me.kind){case 261:case 260:case 228:case 184:return Me.members;case 207:return Me.properties}}function u0(Me){if(Me)switch(Me.kind){case 205:case 302:case 166:case 299:case 169:case 168:case 300:case 257:return!0}return!1}function Nk(Me){return u0(Me)||pf(Me)}function N3(Me){return Me.parent.kind===258&&Me.parent.parent.kind===240}function Ok(Me){return Pr(Me)?Hs(Me.parent)&&ur(Me.parent.parent)&&ps(Me.parent.parent)===2||p0(Me.parent):!1}function p0(Me){return Pr(Me)?ur(Me)&&ps(Me)===1:!1}function Mk(Me){return(Vi(Me)?D3(Me)&&yt(Me.name)&&N3(Me):Bo(Me)?$0(Me)&&Lf(Me):Wl(Me)&&$0(Me))||p0(Me)}function Lk(Me){switch(Me.kind){case 171:case 170:case 173:case 174:case 175:case 259:case 215:return!0}return!1}function Rk(Me,Bn){for(;;){if(Bn&&Bn(Me),Me.statement.kind!==253)return Me.statement;Me=Me.statement}}function O3(Me){return Me&&Me.kind===238&&ga(Me.parent)}function jk(Me){return Me&&Me.kind===171&&Me.parent.kind===207}function Jk(Me){return(Me.kind===171||Me.kind===174||Me.kind===175)&&(Me.parent.kind===207||Me.parent.kind===228)}function Fk(Me){return Me&&Me.kind===1}function Bk(Me){return Me&&Me.kind===0}function f0(Me,Bn,Hn){return Me.properties.filter((Me=>{if(Me.kind===299){let zn=e0(Me.name);return Bn===zn||!!Hn&&Hn===zn}return!1}))}function qk(Me,Bn,Hn){return q(f0(Me,Bn),(Me=>Yl(Me.initializer)?Ae(Me.initializer.elements,(Me=>Gn(Me)&&Me.text===Hn)):void 0))}function M3(Me){if(Me&&Me.statements.length){let Bn=Me.statements[0].expression;return ln(Bn,Hs)}}function Uk(Me,Bn,Hn){return q(L3(Me,Bn),(Me=>Yl(Me.initializer)?Ae(Me.initializer.elements,(Me=>Gn(Me)&&Me.text===Hn)):void 0))}function L3(Me,Bn){let Hn=M3(Me);return Hn?f0(Hn,Bn):xa}function zk(Me){return zi(Me.parent,ga)}function Wk(Me){return zi(Me.parent,HS)}function Vk(Me){return zi(Me.parent,bi)}function Hk(Me){return zi(Me.parent,(Me=>bi(Me)||ga(Me)?"quit":Hl(Me)))}function Gk(Me){return zi(Me.parent,uf)}function d0(Me,Bn,Hn){for(Vp.assert(Me.kind!==308);;){if(Me=Me.parent,!Me)return Vp.fail();switch(Me.kind){case 164:if(Hn&&bi(Me.parent.parent))return Me;Me=Me.parent.parent;break;case 167:Me.parent.kind===166&&Js(Me.parent.parent)?Me=Me.parent.parent:Js(Me.parent)&&(Me=Me.parent);break;case 216:if(!Bn)continue;case 259:case 215:case 264:case 172:case 169:case 168:case 171:case 170:case 173:case 174:case 175:case 176:case 177:case 178:case 263:case 308:return Me}}}function $k(Me){switch(Me.kind){case 216:case 259:case 215:case 169:return!0;case 238:switch(Me.parent.kind){case 173:case 171:case 174:case 175:return!0;default:return!1}default:return!1}}function Kk(Me){yt(Me)&&(_c(Me.parent)||Wo(Me.parent))&&Me.parent.name===Me&&(Me=Me.parent);let Bn=d0(Me,!0,!1);return wi(Bn)}function Xk(Me){let Bn=d0(Me,!1,!1);if(Bn)switch(Bn.kind){case 173:case 259:case 215:return Bn}}function Yk(Me,Bn){for(;;){if(Me=Me.parent,!Me)return;switch(Me.kind){case 164:Me=Me.parent;break;case 259:case 215:case 216:if(!Bn)continue;case 169:case 168:case 171:case 170:case 173:case 174:case 175:case 172:return Me;case 167:Me.parent.kind===166&&Js(Me.parent.parent)?Me=Me.parent.parent:Js(Me.parent)&&(Me=Me.parent);break}}}function Qk(Me){if(Me.kind===215||Me.kind===216){let Bn=Me,Hn=Me.parent;for(;Hn.kind===214;)Bn=Hn,Hn=Hn.parent;if(Hn.kind===210&&Hn.expression===Bn)return Hn}}function Zk(Me){return Me.kind===106||Sf(Me)}function Sf(Me){let Bn=Me.kind;return(Bn===208||Bn===209)&&Me.expression.kind===106}function eI(Me){let Bn=Me.kind;return(Bn===208||Bn===209)&&Me.expression.kind===108}function tI(Me){var Bn;return!!Me&&Vi(Me)&&((Bn=Me.initializer)==null?void 0:Bn.kind)===108}function rI(Me){return!!Me&&(nu(Me)||lc(Me))&&ur(Me.parent.parent)&&Me.parent.parent.operatorToken.kind===63&&Me.parent.parent.right.kind===108}function nI(Me){switch(Me.kind){case 180:return Me.typeName;case 230:return Bs(Me.expression)?Me.expression:void 0;case 79:case 163:return Me}}function iI(Me){switch(Me.kind){case 212:return Me.tag;case 283:case 282:return Me.tagName;default:return Me.expression}}function R3(Me,Bn,Hn,zn){if(Me&&af(Bn)&&vn(Bn.name))return!1;switch(Bn.kind){case 260:return!0;case 228:return!Me;case 169:return Hn!==void 0&&(Me?_c(Hn):bi(Hn)&&!W4(Bn)&&!V4(Bn));case 174:case 175:case 171:return Bn.body!==void 0&&Hn!==void 0&&(Me?_c(Hn):bi(Hn));case 166:return Me?Hn!==void 0&&Hn.body!==void 0&&(Hn.kind===173||Hn.kind===171||Hn.kind===175)&&j4(Hn)!==Bn&&zn!==void 0&&zn.kind===260:!1}return!1}function q_(Me,Bn,Hn,zn){return Il(Bn)&&R3(Me,Bn,Hn,zn)}function m0(Me,Bn,Hn,zn){return q_(Me,Bn,Hn,zn)||h0(Me,Bn,Hn)}function h0(Me,Bn,Hn){switch(Bn.kind){case 260:return Ke(Bn.members,(zn=>m0(Me,zn,Bn,Hn)));case 228:return!Me&&Ke(Bn.members,(zn=>m0(Me,zn,Bn,Hn)));case 171:case 175:case 173:return Ke(Bn.parameters,(zn=>q_(Me,zn,Bn,Hn)));default:return!1}}function aI(Me,Bn){if(q_(Me,Bn))return!0;let Hn=R4(Bn);return!!Hn&&h0(Me,Hn,Bn)}function sI(Me,Bn,Hn){let zn;if(pf(Bn)){let{firstAccessor:Me,secondAccessor:ni,setAccessor:Ci}=W0(Hn.members,Bn),aa=Il(Me)?Me:ni&&Il(ni)?ni:void 0;if(!aa||Bn!==aa)return!1;zn=Ci==null?void 0:Ci.parameters}else Vl(Bn)&&(zn=Bn.parameters);if(q_(Me,Bn,Hn))return!0;if(zn){for(let ni of zn)if(!kl(ni)&&q_(Me,ni,Bn,Hn))return!0}return!1}function j3(Me){if(Me.textSourceNode){switch(Me.textSourceNode.kind){case 10:return j3(Me.textSourceNode);case 14:return Me.text===""}return!1}return Me.text===""}function xf(Me){let{parent:Bn}=Me;return Bn.kind===283||Bn.kind===282||Bn.kind===284?Bn.tagName===Me:!1}function g0(Me){switch(Me.kind){case 106:case 104:case 110:case 95:case 13:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 231:case 213:case 235:case 232:case 214:case 215:case 228:case 216:case 219:case 217:case 218:case 221:case 222:case 223:case 224:case 227:case 225:case 229:case 281:case 282:case 285:case 226:case 220:case 233:return!0;case 230:return!ru(Me.parent)&&!md(Me.parent);case 163:for(;Me.parent.kind===163;)Me=Me.parent;return Me.parent.kind===183||Sl(Me.parent)||fd(Me.parent)||uc(Me.parent)||xf(Me);case 314:for(;uc(Me.parent);)Me=Me.parent;return Me.parent.kind===183||Sl(Me.parent)||fd(Me.parent)||uc(Me.parent)||xf(Me);case 80:return ur(Me.parent)&&Me.parent.left===Me&&Me.parent.operatorToken.kind===101;case 79:if(Me.parent.kind===183||Sl(Me.parent)||fd(Me.parent)||uc(Me.parent)||xf(Me))return!0;case 8:case 9:case 10:case 14:case 108:return J3(Me);default:return!1}}function J3(Me){let{parent:Bn}=Me;switch(Bn.kind){case 257:case 166:case 169:case 168:case 302:case 299:case 205:return Bn.initializer===Me;case 241:case 242:case 243:case 244:case 250:case 251:case 252:case 292:case 254:return Bn.expression===Me;case 245:let Hn=Bn;return Hn.initializer===Me&&Hn.initializer.kind!==258||Hn.condition===Me||Hn.incrementor===Me;case 246:case 247:let zn=Bn;return zn.initializer===Me&&zn.initializer.kind!==258||zn.expression===Me;case 213:case 231:return Me===Bn.expression;case 236:return Me===Bn.expression;case 164:return Me===Bn.expression;case 167:case 291:case 290:case 301:return!0;case 230:return Bn.expression===Me&&!l0(Bn);case 300:return Bn.objectAssignmentInitializer===Me;case 235:return Me===Bn.expression;default:return g0(Bn)}}function F3(Me){for(;Me.kind===163||Me.kind===79;)Me=Me.parent;return Me.kind===183}function oI(Me){return ld(Me)&&!!Me.parent.moduleSpecifier}function B3(Me){return Me.kind===268&&Me.moduleReference.kind===280}function _I(Me){return Vp.assert(B3(Me)),Me.moduleReference.expression}function cI(Me){return Ef(Me)&&rv(Me.initializer).arguments[0]}function lI(Me){return Me.kind===268&&Me.moduleReference.kind!==280}function y0(Me){return Pr(Me)}function uI(Me){return!Pr(Me)}function Pr(Me){return!!Me&&!!(Me.flags&262144)}function pI(Me){return!!Me&&!!(Me.flags&67108864)}function fI(Me){return!a0(Me)}function q3(Me){return!!Me&&!!(Me.flags&8388608)}function dI(Me){return ac(Me)&&yt(Me.typeName)&&Me.typeName.escapedText==="Object"&&Me.typeArguments&&Me.typeArguments.length===2&&(Me.typeArguments[0].kind===152||Me.typeArguments[0].kind===148)}function El(Me,Bn){if(Me.kind!==210)return!1;let{expression:Hn,arguments:zn}=Me;if(Hn.kind!==79||Hn.escapedText!=="require"||zn.length!==1)return!1;let ni=zn[0];return!Bn||Ti(ni)}function U3(Me){return z3(Me,!1)}function Ef(Me){return z3(Me,!0)}function mI(Me){return Xl(Me)&&Ef(Me.parent.parent)}function z3(Me,Bn){return Vi(Me)&&!!Me.initializer&&El(Bn?rv(Me.initializer):Me.initializer,!0)}function W3(Me){return zo(Me)&&Me.declarationList.declarations.length>0&&me(Me.declarationList.declarations,(Me=>U3(Me)))}function hI(Me){return Me===39||Me===34}function gI(Me,Bn){return No(Bn,Me).charCodeAt(0)===34}function v0(Me){return ur(Me)||Lo(Me)||yt(Me)||sc(Me)}function V3(Me){return Pr(Me)&&Me.initializer&&ur(Me.initializer)&&(Me.initializer.operatorToken.kind===56||Me.initializer.operatorToken.kind===60)&&Me.name&&Bs(Me.name)&&z_(Me.name,Me.initializer.left)?Me.initializer.right:Me.initializer}function yI(Me){let Bn=V3(Me);return Bn&&U_(Bn,Nl(Me.name))}function vI(Me,Bn){return c(Me.properties,(Me=>lc(Me)&&yt(Me.name)&&Me.name.escapedText==="value"&&Me.initializer&&U_(Me.initializer,Bn)))}function bI(Me){if(Me&&Me.parent&&ur(Me.parent)&&Me.parent.operatorToken.kind===63){let Bn=Nl(Me.parent.left);return U_(Me.parent.right,Bn)||TI(Me.parent.left,Me.parent.right,Bn)}if(Me&&sc(Me)&&S0(Me)){let Bn=vI(Me.arguments[2],Me.arguments[1].text==="prototype");if(Bn)return Bn}}function U_(Me,Bn){if(sc(Me)){let Bn=Pl(Me.expression);return Bn.kind===215||Bn.kind===216?Me:void 0}if(Me.kind===215||Me.kind===228||Me.kind===216||Hs(Me)&&(Me.properties.length===0||Bn))return Me}function TI(Me,Bn,Hn){let zn=ur(Bn)&&(Bn.operatorToken.kind===56||Bn.operatorToken.kind===60)&&U_(Bn.right,Hn);if(zn&&z_(Me,Bn.left))return zn}function SI(Me){let Bn=Vi(Me.parent)?Me.parent.name:ur(Me.parent)&&Me.parent.operatorToken.kind===63?Me.parent.left:void 0;return Bn&&U_(Me.right,Nl(Bn))&&Bs(Bn)&&z_(Bn,Me.left)}function xI(Me){if(ur(Me.parent)){let Bn=(Me.parent.operatorToken.kind===56||Me.parent.operatorToken.kind===60)&&ur(Me.parent.parent)?Me.parent.parent:Me.parent;if(Bn.operatorToken.kind===63&&yt(Bn.left))return Bn.left}else if(Vi(Me.parent))return Me.parent.name}function z_(Me,Bn){return L0(Me)&&L0(Bn)?kf(Me)===kf(Bn):js(Me)&&wf(Bn)&&(Bn.expression.kind===108||yt(Bn.expression)&&(Bn.expression.escapedText==="window"||Bn.expression.escapedText==="self"||Bn.expression.escapedText==="global"))?z_(Me,$3(Bn)):wf(Me)&&wf(Bn)?Fs(Me)===Fs(Bn)&&z_(Me.expression,Bn.expression):!1}function b0(Me){for(;ms(Me,!0);)Me=Me.right;return Me}function H3(Me){return yt(Me)&&Me.escapedText==="exports"}function G3(Me){return yt(Me)&&Me.escapedText==="module"}function T0(Me){return(bn(Me)||wl(Me))&&G3(Me.expression)&&Fs(Me)==="exports"}function ps(Me){let Bn=EI(Me);return Bn===5||Pr(Me)?Bn:0}function S0(Me){return I(Me.arguments)===3&&bn(Me.expression)&&yt(Me.expression.expression)&&qr(Me.expression.expression)==="Object"&&qr(Me.expression.name)==="defineProperty"&&Ta(Me.arguments[1])&&V_(Me.arguments[0],!0)}function wf(Me){return bn(Me)||wl(Me)}function wl(Me){return gs(Me)&&Ta(Me.argumentExpression)}function W_(Me,Bn){return bn(Me)&&(!Bn&&Me.expression.kind===108||yt(Me.name)&&V_(Me.expression,!0))||x0(Me,Bn)}function x0(Me,Bn){return wl(Me)&&(!Bn&&Me.expression.kind===108||Bs(Me.expression)||W_(Me.expression,!0))}function V_(Me,Bn){return Bs(Me)||W_(Me,Bn)}function $3(Me){return bn(Me)?Me.name:Me.argumentExpression}function EI(Me){if(sc(Me)){if(!S0(Me))return 0;let Bn=Me.arguments[0];return H3(Bn)||T0(Bn)?8:W_(Bn)&&Fs(Bn)==="prototype"?9:7}return Me.operatorToken.kind!==63||!Lo(Me.left)||wI(b0(Me))?0:V_(Me.left.expression,!0)&&Fs(Me.left)==="prototype"&&Hs(X3(Me))?6:K3(Me.left)}function wI(Me){return Qv(Me)&&zs(Me.expression)&&Me.expression.text==="0"}function Cf(Me){if(bn(Me))return Me.name;let Bn=Pl(Me.argumentExpression);return zs(Bn)||Ti(Bn)?Bn:Me}function Fs(Me){let Bn=Cf(Me);if(Bn){if(yt(Bn))return Bn.escapedText;if(Ti(Bn)||zs(Bn))return vi(Bn.text)}}function K3(Me){if(Me.expression.kind===108)return 4;if(T0(Me))return 2;if(V_(Me.expression,!0)){if(Nl(Me.expression))return 3;let Bn=Me;for(;!yt(Bn.expression);)Bn=Bn.expression;let Hn=Bn.expression;if((Hn.escapedText==="exports"||Hn.escapedText==="module"&&Fs(Bn)==="exports")&&W_(Me))return 1;if(V_(Me,!0)||gs(Me)&&M0(Me))return 5}return 0}function X3(Me){for(;ur(Me.right);)Me=Me.right;return Me.right}function CI(Me){return ur(Me)&&ps(Me)===3}function AI(Me){return Pr(Me)&&Me.parent&&Me.parent.kind===241&&(!gs(Me)||wl(Me))&&!!_f(Me.parent)}function PI(Me,Bn){let{valueDeclaration:Hn}=Me;(!Hn||!(Bn.flags&16777216&&!Pr(Bn)&&!(Hn.flags&16777216))&&v0(Hn)&&!v0(Bn)||Hn.kind!==Bn.kind&&S3(Hn))&&(Me.valueDeclaration=Bn)}function DI(Me){if(!Me||!Me.valueDeclaration)return!1;let Bn=Me.valueDeclaration;return Bn.kind===259||Vi(Bn)&&Bn.initializer&&ga(Bn.initializer)}function kI(Me){var Bn,Hn;switch(Me.kind){case 257:case 205:return(Bn=zi(Me.initializer,(Me=>El(Me,!0))))==null?void 0:Bn.arguments[0];case 269:return ln(Me.moduleSpecifier,Ti);case 268:return ln((Hn=ln(Me.moduleReference,ud))==null?void 0:Hn.expression,Ti);case 270:case 277:return ln(Me.parent.moduleSpecifier,Ti);case 271:case 278:return ln(Me.parent.parent.moduleSpecifier,Ti);case 273:return ln(Me.parent.parent.parent.moduleSpecifier,Ti);default:Vp.assertNever(Me)}}function II(Me){return Y3(Me)||Vp.failBadSyntaxKind(Me.parent)}function Y3(Me){switch(Me.parent.kind){case 269:case 275:return Me.parent;case 280:return Me.parent.parent;case 210:return s0(Me.parent)||El(Me.parent,!1)?Me.parent:void 0;case 198:return Vp.assert(Gn(Me)),ln(Me.parent.parent,Kl);default:return}}function E0(Me){switch(Me.kind){case 269:case 275:return Me.moduleSpecifier;case 268:return Me.moduleReference.kind===280?Me.moduleReference.expression:void 0;case 202:return k3(Me)?Me.argument.literal:void 0;case 210:return Me.arguments[0];case 264:return Me.name.kind===10?Me.name:void 0;default:return Vp.assertNever(Me)}}function Q3(Me){switch(Me.kind){case 269:return Me.importClause&&ln(Me.importClause.namedBindings,_2);case 268:return Me;case 275:return Me.exportClause&&ln(Me.exportClause,ld);default:return Vp.assertNever(Me)}}function Z3(Me){return Me.kind===269&&!!Me.importClause&&!!Me.importClause.name}function NI(Me,Bn){if(Me.name){let Hn=Bn(Me);if(Hn)return Hn}if(Me.namedBindings){let Hn=_2(Me.namedBindings)?Bn(Me.namedBindings):c(Me.namedBindings.elements,Bn);if(Hn)return Hn}}function OI(Me){if(Me)switch(Me.kind){case 166:case 171:case 170:case 300:case 299:case 169:case 168:return Me.questionToken!==void 0}return!1}function MI(Me){let Bn=dd(Me)?pa(Me.parameters):void 0,Hn=ln(Bn&&Bn.name,yt);return!!Hn&&Hn.escapedText==="new"}function Cl(Me){return Me.kind===349||Me.kind===341||Me.kind===343}function LI(Me){return Cl(Me)||n2(Me)}function RI(Me){return Zl(Me)&&ur(Me.expression)&&Me.expression.operatorToken.kind===63?b0(Me.expression):void 0}function e4(Me){return Zl(Me)&&ur(Me.expression)&&ps(Me.expression)!==0&&ur(Me.expression.right)&&(Me.expression.right.operatorToken.kind===56||Me.expression.right.operatorToken.kind===60)?Me.expression.right.right:void 0}function w0(Me){switch(Me.kind){case 240:let Bn=Al(Me);return Bn&&Bn.initializer;case 169:return Me.initializer;case 299:return Me.initializer}}function Al(Me){return zo(Me)?pa(Me.declarationList.declarations):void 0}function t4(Me){return Ea(Me)&&Me.body&&Me.body.kind===264?Me.body:void 0}function jI(Me){if(Me.kind>=240&&Me.kind<=256)return!0;switch(Me.kind){case 79:case 108:case 106:case 163:case 233:case 209:case 208:case 205:case 215:case 216:case 171:case 174:case 175:return!0;default:return!1}}function Af(Me){switch(Me.kind){case 216:case 223:case 238:case 249:case 176:case 292:case 260:case 228:case 172:case 173:case 182:case 177:case 248:case 256:case 243:case 209:case 239:case 1:case 263:case 302:case 274:case 275:case 278:case 241:case 246:case 247:case 245:case 259:case 215:case 181:case 174:case 79:case 242:case 269:case 268:case 178:case 261:case 320:case 326:case 253:case 171:case 170:case 264:case 199:case 267:case 207:case 166:case 214:case 208:case 299:case 169:case 168:case 250:case 175:case 300:case 301:case 252:case 254:case 255:case 262:case 165:case 257:case 240:case 244:case 251:return!0;default:return!1}}function r4(Me,Bn){let Hn;u0(Me)&&l3(Me)&&ya(Me.initializer)&&(Hn=jr(Hn,n4(Me,Zn(Me.initializer.jsDoc))));let zn=Me;for(;zn&&zn.parent;){if(ya(zn)&&(Hn=jr(Hn,n4(Me,Zn(zn.jsDoc)))),zn.kind===166){Hn=jr(Hn,(Bn?bS:of)(zn));break}if(zn.kind===165){Hn=jr(Hn,(Bn?xS:SS)(zn));break}zn=a4(zn)}return Hn||xa}function n4(Me,Bn){if(Ho(Bn)){let Hn=ee(Bn.tags,(Bn=>i4(Me,Bn)));return Bn.tags===Hn?[Bn]:Hn}return i4(Me,Bn)?[Bn]:void 0}function i4(Me,Bn){return!(au(Bn)||T2(Bn))||!Bn.parent||!Ho(Bn.parent)||!qo(Bn.parent.parent)||Bn.parent.parent===Me}function a4(Me){let Bn=Me.parent;if(Bn.kind===299||Bn.kind===274||Bn.kind===169||Bn.kind===241&&Me.kind===208||Bn.kind===250||t4(Bn)||ur(Me)&&Me.operatorToken.kind===63)return Bn;if(Bn.parent&&(Al(Bn.parent)===Me||ur(Bn)&&Bn.operatorToken.kind===63))return Bn.parent;if(Bn.parent&&Bn.parent.parent&&(Al(Bn.parent.parent)||w0(Bn.parent.parent)===Me||e4(Bn.parent.parent)))return Bn.parent.parent}function JI(Me){if(Me.symbol)return Me.symbol;if(!yt(Me.name))return;let Bn=Me.name.escapedText,Hn=C0(Me);if(!Hn)return;let zn=Ae(Hn.parameters,(Me=>Me.name.kind===79&&Me.name.escapedText===Bn));return zn&&zn.symbol}function FI(Me){if(Ho(Me.parent)&&Me.parent.tags){let Bn=Ae(Me.parent.tags,Cl);if(Bn)return Bn}return C0(Me)}function C0(Me){let Bn=A0(Me);if(Bn)return Wl(Bn)&&Bn.type&&ga(Bn.type)?Bn.type:ga(Bn)?Bn:void 0}function A0(Me){let Bn=s4(Me);if(Bn)return e4(Bn)||RI(Bn)||w0(Bn)||Al(Bn)||t4(Bn)||Bn}function s4(Me){let Bn=P0(Me);if(!Bn)return;let Hn=Bn.parent;if(Hn&&Hn.jsDoc&&Bn===Cn(Hn.jsDoc))return Hn}function P0(Me){return zi(Me.parent,Ho)}function BI(Me){let Bn=Me.name.escapedText,{typeParameters:Hn}=Me.parent.parent.parent;return Hn&&Ae(Hn,(Me=>Me.name.escapedText===Bn))}function qI(Me){return!!Me.typeArguments}function o4(Me){let Bn=Me.parent;for(;;){switch(Bn.kind){case 223:let Hn=Bn.operatorToken.kind;return G_(Hn)&&Bn.left===Me?Hn===63||jf(Hn)?1:2:0;case 221:case 222:let zn=Bn.operator;return zn===45||zn===46?2:0;case 246:case 247:return Bn.initializer===Me?1:0;case 214:case 206:case 227:case 232:Me=Bn;break;case 301:Me=Bn.parent;break;case 300:if(Bn.name!==Me)return 0;Me=Bn.parent;break;case 299:if(Bn.name===Me)return 0;Me=Bn.parent;break;default:return 0}Bn=Me.parent}}function UI(Me){return o4(Me)!==0}function zI(Me){switch(Me.kind){case 238:case 240:case 251:case 242:case 252:case 266:case 292:case 293:case 253:case 245:case 246:case 247:case 243:case 244:case 255:case 295:return!0}return!1}function WI(Me){return ad(Me)||sd(Me)||Ly(Me)||Wo(Me)||nc(Me)}function _4(Me,Bn){for(;Me&&Me.kind===Bn;)Me=Me.parent;return Me}function VI(Me){return _4(Me,193)}function D0(Me){return _4(Me,214)}function HI(Me){let Bn;for(;Me&&Me.kind===193;)Bn=Me,Me=Me.parent;return[Bn,Me]}function GI(Me){for(;Kv(Me);)Me=Me.type;return Me}function Pl(Me,Bn){return $o(Me,Bn?17:1)}function $I(Me){return Me.kind!==208&&Me.kind!==209?!1:(Me=D0(Me.parent),Me&&Me.kind===217)}function KI(Me,Bn){for(;Me;){if(Me===Bn)return!0;Me=Me.parent}return!1}function c4(Me){return!wi(Me)&&!df(Me)&&ko(Me.parent)&&Me.parent.name===Me}function XI(Me){let Bn=Me.parent;switch(Me.kind){case 10:case 14:case 8:if(Ws(Bn))return Bn.parent;case 79:if(ko(Bn))return Bn.name===Me?Bn:void 0;if(rc(Bn)){let Me=Bn.parent;return pc(Me)&&Me.name===Bn?Me:void 0}else{let Hn=Bn.parent;return ur(Hn)&&ps(Hn)!==0&&(Hn.left.symbol||Hn.symbol)&&ml(Hn)===Me?Hn:void 0}case 80:return ko(Bn)&&Bn.name===Me?Bn:void 0;default:return}}function l4(Me){return Ta(Me)&&Me.parent.kind===164&&ko(Me.parent.parent)}function YI(Me){let Bn=Me.parent;switch(Bn.kind){case 169:case 168:case 171:case 170:case 174:case 175:case 302:case 299:case 208:return Bn.name===Me;case 163:return Bn.right===Me;case 205:case 273:return Bn.propertyName===Me;case 278:case 288:case 282:case 283:case 284:return!0}return!1}function QI(Me){return Me.kind===268||Me.kind===267||Me.kind===270&&Me.name||Me.kind===271||Me.kind===277||Me.kind===273||Me.kind===278||Me.kind===274&&I0(Me)?!0:Pr(Me)&&(ur(Me)&&ps(Me)===2&&I0(Me)||bn(Me)&&ur(Me.parent)&&Me.parent.left===Me&&Me.parent.operatorToken.kind===63&&k0(Me.parent.right))}function u4(Me){switch(Me.parent.kind){case 270:case 273:case 271:case 278:case 274:case 268:case 277:return Me.parent;case 163:do{Me=Me.parent}while(Me.parent.kind===163);return u4(Me)}}function k0(Me){return Bs(Me)||_d(Me)}function I0(Me){let Bn=p4(Me);return k0(Bn)}function p4(Me){return Vo(Me)?Me.expression:Me.right}function ZI(Me){return Me.kind===300?Me.name:Me.kind===299?Me.initializer:Me.parent.right}function f4(Me){let Bn=d4(Me);if(Bn&&Pr(Me)){let Bn=ES(Me);if(Bn)return Bn.class}return Bn}function d4(Me){let Bn=Pf(Me.heritageClauses,94);return Bn&&Bn.types.length>0?Bn.types[0]:void 0}function m4(Me){if(Pr(Me))return wS(Me).map((Me=>Me.class));{let Bn=Pf(Me.heritageClauses,117);return Bn==null?void 0:Bn.types}}function h4(Me){return eu(Me)?g4(Me)||xa:bi(Me)&&Ft(Cp(f4(Me)),m4(Me))||xa}function g4(Me){let Bn=Pf(Me.heritageClauses,94);return Bn?Bn.types:void 0}function Pf(Me,Bn){if(Me){for(let Hn of Me)if(Hn.token===Bn)return Hn}}function eN(Me,Bn){for(;Me;){if(Me.kind===Bn)return Me;Me=Me.parent}}function ba(Me){return 81<=Me&&Me<=162}function N0(Me){return 126<=Me&&Me<=162}function y4(Me){return ba(Me)&&!N0(Me)}function tN(Me){return 117<=Me&&Me<=125}function rN(Me){let Bn=_l(Me);return Bn!==void 0&&y4(Bn)}function nN(Me){let Bn=_l(Me);return Bn!==void 0&&ba(Bn)}function iN(Me){let Bn=dS(Me);return!!Bn&&!N0(Bn)}function aN(Me){return 2<=Me&&Me<=7}function sN(Me){if(!Me)return 4;let Bn=0;switch(Me.kind){case 259:case 215:case 171:Me.asteriskToken&&(Bn|=1);case 216:rn(Me,512)&&(Bn|=2);break}return Me.body||(Bn|=4),Bn}function oN(Me){switch(Me.kind){case 259:case 215:case 216:case 171:return Me.body!==void 0&&Me.asteriskToken===void 0&&rn(Me,512)}return!1}function Ta(Me){return Ti(Me)||zs(Me)}function O0(Me){return od(Me)&&(Me.operator===39||Me.operator===40)&&zs(Me.operand)}function v4(Me){let Bn=ml(Me);return!!Bn&&M0(Bn)}function M0(Me){if(!(Me.kind===164||Me.kind===209))return!1;let Bn=gs(Me)?Pl(Me.argumentExpression):Me.expression;return!Ta(Bn)&&!O0(Bn)}function Df(Me){switch(Me.kind){case 79:case 80:return Me.escapedText;case 10:case 8:return vi(Me.text);case 164:let Bn=Me.expression;return Ta(Bn)?vi(Bn.text):O0(Bn)?Bn.operator===40?Br(Bn.operator)+Bn.operand.text:Bn.operand.text:void 0;default:return Vp.assertNever(Me)}}function L0(Me){switch(Me.kind){case 79:case 10:case 14:case 8:return!0;default:return!1}}function kf(Me){return js(Me)?qr(Me):Me.text}function b4(Me){return js(Me)?Me.escapedText:vi(Me.text)}function _N(Me){return`__@${getSymbolId(Me)}@${Me.escapedName}`}function cN(Me,Bn){return`__#${getSymbolId(Me)}@${Bn}`}function lN(Me){return Pn(Me.escapedName,"__@")}function uN(Me){return Pn(Me.escapedName,"__#")}function pN(Me){return Me.kind===79&&Me.escapedText==="Symbol"}function T4(Me){return yt(Me)?qr(Me)==="__proto__":Gn(Me)&&Me.text==="__proto__"}function H_(Me,Bn){switch(Me=$o(Me),Me.kind){case 228:case 215:if(Me.name)return!1;break;case 216:break;default:return!1}return typeof Bn=="function"?Bn(Me):!0}function S4(Me){switch(Me.kind){case 299:return!T4(Me.name);case 300:return!!Me.objectAssignmentInitializer;case 257:return yt(Me.name)&&!!Me.initializer;case 166:return yt(Me.name)&&!!Me.initializer&&!Me.dotDotDotToken;case 205:return yt(Me.name)&&!!Me.initializer&&!Me.dotDotDotToken;case 169:return!!Me.initializer;case 223:switch(Me.operatorToken.kind){case 63:case 76:case 75:case 77:return yt(Me.left)}break;case 274:return!0}return!1}function fN(Me,Bn){if(!S4(Me))return!1;switch(Me.kind){case 299:return H_(Me.initializer,Bn);case 300:return H_(Me.objectAssignmentInitializer,Bn);case 257:case 166:case 205:case 169:return H_(Me.initializer,Bn);case 223:return H_(Me.right,Bn);case 274:return H_(Me.expression,Bn)}}function dN(Me){return Me.escapedText==="push"||Me.escapedText==="unshift"}function mN(Me){return If(Me).kind===166}function If(Me){for(;Me.kind===205;)Me=Me.parent.parent;return Me}function hN(Me){let Bn=Me.kind;return Bn===173||Bn===215||Bn===259||Bn===216||Bn===171||Bn===174||Bn===175||Bn===264||Bn===308}function fs(Me){return hs(Me.pos)||hs(Me.end)}function gN(Me){return fl(Me,wi)||Me}function yN(Me){let Bn=R0(Me),Hn=Me.kind===211&&Me.arguments!==void 0;return x4(Me.kind,Bn,Hn)}function x4(Me,Bn,Hn){switch(Me){case 211:return Hn?0:1;case 221:case 218:case 219:case 217:case 220:case 224:case 226:return 1;case 223:switch(Bn){case 42:case 63:case 64:case 65:case 67:case 66:case 68:case 69:case 70:case 71:case 72:case 73:case 78:case 74:case 75:case 76:case 77:return 1}}return 0}function vN(Me){let Bn=R0(Me),Hn=Me.kind===211&&Me.arguments!==void 0;return E4(Me.kind,Bn,Hn)}function R0(Me){return Me.kind===223?Me.operatorToken.kind:Me.kind===221||Me.kind===222?Me.operator:Me.kind}function E4(Me,Bn,Hn){switch(Me){case 357:return 0;case 227:return 1;case 226:return 2;case 224:return 4;case 223:switch(Bn){case 27:return 0;case 63:case 64:case 65:case 67:case 66:case 68:case 69:case 70:case 71:case 72:case 73:case 78:case 74:case 75:case 76:case 77:return 3;default:return Dl(Bn)}case 213:case 232:case 221:case 218:case 219:case 217:case 220:return 16;case 222:return 17;case 210:return 18;case 211:return Hn?19:18;case 212:case 208:case 209:case 233:return 19;case 231:case 235:return 11;case 108:case 106:case 79:case 80:case 104:case 110:case 95:case 8:case 9:case 10:case 206:case 207:case 215:case 216:case 228:case 13:case 14:case 225:case 214:case 229:case 281:case 282:case 285:return 20;default:return-1}}function Dl(Me){switch(Me){case 60:return 4;case 56:return 5;case 55:return 6;case 51:return 7;case 52:return 8;case 50:return 9;case 34:case 35:case 36:case 37:return 10;case 29:case 31:case 32:case 33:case 102:case 101:case 128:case 150:return 11;case 47:case 48:case 49:return 12;case 39:case 40:return 13;case 41:case 43:case 44:return 14;case 42:return 15}return-1}function bN(Me){return ee(Me,(Me=>{switch(Me.kind){case 291:return!!Me.expression;case 11:return!Me.containsOnlyTriviaWhiteSpaces;default:return!0}}))}function TN(){let Me=[],Bn=[],Hn=new Map,zn=!1;return{add:x,lookup:f,getGlobalDiagnostics:w,getDiagnostics:A};function f(Bn){let zn;if(Bn.file?zn=Hn.get(Bn.file.fileName):zn=Me,!zn)return;let ni=Ya(zn,Bn,rr,qf);if(ni>=0)return zn[ni]}function x(ni){let Ci;ni.file?(Ci=Hn.get(ni.file.fileName),Ci||(Ci=[],Hn.set(ni.file.fileName,Ci),Qn(Bn,ni.file.fileName,ri))):(zn&&(zn=!1,Me=Me.slice()),Ci=Me),Qn(Ci,ni,qf)}function w(){return zn=!0,Me}function A(zn){if(zn)return Hn.get(zn)||[];let ni=ge(Bn,(Me=>Hn.get(Me)));return Me.length&&ni.unshift(...Me),ni}}function SN(Me){return Me.replace(wC,"\\${")}function w4(Me){return Me&&!!(k8(Me)?Me.templateFlags:Me.head.templateFlags||Ke(Me.templateSpans,(Me=>!!Me.literal.templateFlags)))}function C4(Me){return"\\u"+("0000"+Me.toString(16).toUpperCase()).slice(-4)}function xN(Me,Bn,Hn){if(Me.charCodeAt(0)===0){let zn=Hn.charCodeAt(Bn+Me.length);return zn>=48&&zn<=57?"\\x00":"\\0"}return kC.get(Me)||C4(Me.charCodeAt(0))}function Nf(Me,Bn){let Hn=Bn===96?TC:Bn===39?SC:xC;return Me.replace(Hn,xN)}function Of(Me,Bn){return Me=Nf(Me,Bn),IC.test(Me)?Me.replace(IC,(Me=>C4(Me.charCodeAt(0)))):Me}function EN(Me){return"&#x"+Me.toString(16).toUpperCase()+";"}function wN(Me){return Me.charCodeAt(0)===0?"�":NC.get(Me)||EN(Me.charCodeAt(0))}function A4(Me,Bn){let Hn=Bn===39?FC:BC;return Me.replace(Hn,wN)}function CN(Me){let Bn=Me.length;return Bn>=2&&Me.charCodeAt(0)===Me.charCodeAt(Bn-1)&&AN(Me.charCodeAt(0))?Me.substring(1,Bn-1):Me}function AN(Me){return Me===39||Me===34||Me===96}function P4(Me){let Bn=Me.charCodeAt(0);return Bn>=97&&Bn<=122||Fi(Me,"-")||Fi(Me,":")}function j0(Me){let Bn=PC[1];for(let Hn=PC.length;Hn<=Me;Hn++)PC.push(PC[Hn-1]+Bn);return PC[Me]}function Oo(){return PC[1].length}function PN(){return Fi(Ci,"-dev")||Fi(Ci,"-insiders")}function DN(Me){var Bn,Hn,zn,ni,Ci,aa=!1;function A(Me){let Hn=Kp(Me);Hn.length>1?(ni=ni+Hn.length-1,Ci=Bn.length-Me.length+Zn(Hn),zn=Ci-Bn.length===0):zn=!1}function g(Me){Me&&Me.length&&(zn&&(Me=j0(Hn)+Me,zn=!1),Bn+=Me,A(Me))}function B(Me){Me&&(aa=!1),g(Me)}function N(Me){Me&&(aa=!0),g(Me)}function X(){Bn="",Hn=0,zn=!0,ni=0,Ci=0,aa=!1}function F(Me){Me!==void 0&&(Bn+=Me,A(Me),aa=!1)}function $(Me){Me&&Me.length&&B(Me)}function ae(Hn){(!zn||Hn)&&(Bn+=Me,ni++,Ci=Bn.length,zn=!0,aa=!1)}function Te(){return zn?Bn.length:Bn.length+Me.length}return X(),{write:B,rawWrite:F,writeLiteral:$,writeLine:ae,increaseIndent:()=>{Hn++},decreaseIndent:()=>{Hn--},getIndent:()=>Hn,getTextPos:()=>Bn.length,getLine:()=>ni,getColumn:()=>zn?Hn*Oo():Bn.length-Ci,getText:()=>Bn,isAtStartOfLine:()=>zn,hasTrailingComment:()=>aa,hasTrailingWhitespace:()=>!!Bn.length&&os(Bn.charCodeAt(Bn.length-1)),clear:X,writeKeyword:B,writeOperator:B,writeParameter:B,writeProperty:B,writePunctuation:B,writeSpace:B,writeStringLiteral:B,writeSymbol:(Me,Bn)=>B(Me),writeTrailingSemicolon:B,writeComment:N,getTextPosWithWriteLine:Te}}function kN(Me){let Bn=!1;function r(){Bn&&(Me.writeTrailingSemicolon(";"),Bn=!1)}return Object.assign(Object.assign({},Me),{},{writeTrailingSemicolon(){Bn=!0},writeLiteral(Bn){r(),Me.writeLiteral(Bn)},writeStringLiteral(Bn){r(),Me.writeStringLiteral(Bn)},writeSymbol(Bn,Hn){r(),Me.writeSymbol(Bn,Hn)},writePunctuation(Bn){r(),Me.writePunctuation(Bn)},writeKeyword(Bn){r(),Me.writeKeyword(Bn)},writeOperator(Bn){r(),Me.writeOperator(Bn)},writeParameter(Bn){r(),Me.writeParameter(Bn)},writeSpace(Bn){r(),Me.writeSpace(Bn)},writeProperty(Bn){r(),Me.writeProperty(Bn)},writeComment(Bn){r(),Me.writeComment(Bn)},writeLine(){r(),Me.writeLine()},increaseIndent(){r(),Me.increaseIndent()},decreaseIndent(){r(),Me.decreaseIndent()}})}function J0(Me){return Me.useCaseSensitiveFileNames?Me.useCaseSensitiveFileNames():!1}function D4(Me){return wp(J0(Me))}function k4(Me,Bn,Hn){return Bn.moduleName||F0(Me,Bn.fileName,Hn&&Hn.fileName)}function I4(Me,Bn){return Me.getCanonicalFileName(as(Bn,Me.getCurrentDirectory()))}function IN(Me,Bn,Hn){let zn=Bn.getExternalModuleFileFromDeclaration(Hn);if(!zn||zn.isDeclarationFile)return;let ni=E0(Hn);if(!(ni&&Ti(ni)&&!So(ni.text)&&I4(Me,zn.path).indexOf(I4(Me,wo(Me.getCommonSourceDirectory())))===-1))return k4(Me,zn)}function F0(Me,Bn,Hn){let s=Bn=>Me.getCanonicalFileName(Bn),zn=Ui(Hn?ma(Hn):Me.getCommonSourceDirectory(),Me.getCurrentDirectory(),s),ni=as(Bn,Me.getCurrentDirectory()),Ci=uy(zn,ni,zn,s,!1),aa=Ll(Ci);return Hn?_y(aa):aa}function NN(Me,Bn,Hn){let zn=Bn.getCompilerOptions(),ni;return zn.outDir?ni=Ll(M4(Me,Bn,zn.outDir)):ni=Ll(Me),ni+Hn}function ON(Me,Bn){return N4(Me,Bn.getCompilerOptions(),Bn.getCurrentDirectory(),Bn.getCommonSourceDirectory(),(Me=>Bn.getCanonicalFileName(Me)))}function N4(Me,Bn,Hn,zn,ni){let Ci=Bn.declarationDir||Bn.outDir,aa=Ci?U0(Me,Ci,Hn,zn,ni):Me,oa=O4(aa);return Ll(aa)+oa}function O4(Me){return da(Me,[".mjs",".mts"])?".d.mts":da(Me,[".cjs",".cts"])?".d.cts":da(Me,[".json"])?".d.json.ts":".d.ts"}function MN(Me){return da(Me,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:da(Me,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:da(Me,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function B0(Me){return Me.outFile||Me.out}function LN(Me,Bn){var Hn,zn;if(Me.paths)return(zn=Me.baseUrl)!=null?zn:Vp.checkDefined(Me.pathsBasePath||((Hn=Bn.getCurrentDirectory)==null?void 0:Hn.call(Bn)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function RN(Me,Bn,Hn){let zn=Me.getCompilerOptions();if(B0(zn)){let Bn=Ei(zn),ni=zn.emitDeclarationOnly||Bn===2||Bn===4;return ee(Me.getSourceFiles(),(Bn=>(ni||!Qo(Bn))&&q0(Bn,Me,Hn)))}else{let zn=Bn===void 0?Me.getSourceFiles():[Bn];return ee(zn,(Bn=>q0(Bn,Me,Hn)))}}function q0(Me,Bn,Hn){return!(Bn.getCompilerOptions().noEmitForJsFiles&&y0(Me))&&!Me.isDeclarationFile&&!Bn.isSourceFileFromExternalLibrary(Me)&&(Hn||!(a0(Me)&&Bn.getResolvedProjectReferenceToRedirect(Me.fileName))&&!Bn.isSourceOfProjectReferenceRedirect(Me.fileName))}function M4(Me,Bn,Hn){return U0(Me,Hn,Bn.getCurrentDirectory(),Bn.getCommonSourceDirectory(),(Me=>Bn.getCanonicalFileName(Me)))}function U0(Me,Bn,Hn,zn,ni){let Ci=as(Me,Hn);return Ci=ni(Ci).indexOf(ni(zn))===0?Ci.substring(zn.length):Ci,tn(Bn,Ci)}function jN(Me,Bn,Hn,zn,ni,Ci,aa){Me.writeFile(Hn,zn,ni,(Me=>{Bn.add(Ol(xv.Could_not_write_file_0_Colon_1,Hn,Me))}),Ci,aa)}function L4(Me,Bn,Hn){if(Me.length>Bi(Me)&&!Hn(Me)){let zn=ma(Me);L4(zn,Bn,Hn),Bn(Me)}}function JN(Me,Bn,Hn,zn,ni,Ci){try{zn(Me,Bn,Hn)}catch{L4(ma(Un(Me)),ni,Ci),zn(Me,Bn,Hn)}}function FN(Me,Bn){let Hn=ss(Me);return k_(Hn,Bn)}function ds(Me,Bn){return k_(Me,Bn)}function R4(Me){return Ae(Me.members,(Me=>nc(Me)&&xl(Me.body)))}function z0(Me){if(Me&&Me.parameters.length>0){let Bn=Me.parameters.length===2&&kl(Me.parameters[0]);return Me.parameters[Bn?1:0]}}function BN(Me){let Bn=z0(Me);return Bn&&Bn.type}function j4(Me){if(Me.parameters.length&&!iu(Me)){let Bn=Me.parameters[0];if(kl(Bn))return Bn}}function kl(Me){return Mf(Me.name)}function Mf(Me){return!!Me&&Me.kind===79&&J4(Me)}function qN(Me){if(!Mf(Me))return!1;for(;rc(Me.parent)&&Me.parent.left===Me;)Me=Me.parent;return Me.parent.kind===183}function J4(Me){return Me.escapedText==="this"}function W0(Me,Bn){let Hn,zn,ni,Ci;return v4(Bn)?(Hn=Bn,Bn.kind===174?ni=Bn:Bn.kind===175?Ci=Bn:Vp.fail("Accessor has wrong kind")):c(Me,(Me=>{if(pf(Me)&&G0(Me)===G0(Bn)){let aa=Df(Me.name),oa=Df(Bn.name);aa===oa&&(Hn?zn||(zn=Me):Hn=Me,Me.kind===174&&!ni&&(ni=Me),Me.kind===175&&!Ci&&(Ci=Me))}})),{firstAccessor:Hn,secondAccessor:zn,getAccessor:ni,setAccessor:Ci}}function V0(Me){if(!Pr(Me)&&Wo(Me))return;let Bn=Me.type;return Bn||!Pr(Me)?Bn:Dy(Me)?Me.typeExpression&&Me.typeExpression.type:cf(Me)}function UN(Me){return Me.type}function zN(Me){return iu(Me)?Me.type&&Me.type.typeExpression&&Me.type.typeExpression.type:Me.type||(Pr(Me)?OS(Me):void 0)}function F4(Me){return ne(hl(Me),(Me=>WN(Me)?Me.typeParameters:void 0))}function WN(Me){return Go(Me)&&!(Me.parent.kind===323&&(Me.parent.tags.some(Cl)||Me.parent.tags.some(y2)))}function VN(Me){let Bn=z0(Me);return Bn&&V0(Bn)}function B4(Me,Bn,Hn,zn){q4(Me,Bn,Hn.pos,zn)}function q4(Me,Bn,Hn,zn){zn&&zn.length&&Hn!==zn[0].pos&&ds(Me,Hn)!==ds(Me,zn[0].pos)&&Bn.writeLine()}function HN(Me,Bn,Hn,zn){Hn!==zn&&ds(Me,Hn)!==ds(Me,zn)&&Bn.writeLine()}function U4(Me,Bn,Hn,zn,ni,Ci,aa,oa){if(zn&&zn.length>0){ni&&Hn.writeSpace(" ");let ca=!1;for(let ni of zn)ca&&(Hn.writeSpace(" "),ca=!1),oa(Me,Bn,Hn,ni.pos,ni.end,aa),ni.hasTrailingNewLine?Hn.writeLine():ca=!0;ca&&Ci&&Hn.writeSpace(" ")}}function GN(Me,Bn,Hn,zn,ni,Ci,aa){let oa,ca;if(aa?ni.pos===0&&(oa=ee(Ao(Me,ni.pos),B)):oa=Ao(Me,ni.pos),oa){let aa=[],_a;for(let Me of oa){if(_a){let Hn=ds(Bn,_a.end);if(ds(Bn,Me.pos)>=Hn+2)break}aa.push(Me),_a=Me}if(aa.length){let _a=ds(Bn,Zn(aa).end);ds(Bn,Ar(Me,ni.pos))>=_a+2&&(B4(Bn,Hn,ni,oa),U4(Me,Bn,Hn,aa,!1,!0,Ci,zn),ca={nodePos:ni.pos,detachedCommentEndPos:Zn(aa).end})}}return ca;function B(Bn){return v3(Me,Bn.pos)}}function $N(Me,Bn,Hn,zn,ni,Ci){if(Me.charCodeAt(zn+1)===42){let aa=my(Bn,zn),oa=Bn.length,ca;for(let _a=zn,xa=aa.line;_a0){let Me=ni%Oo(),Bn=j0((ni-Me)/Oo());for(Hn.rawWrite(Bn);Me;)Hn.rawWrite(" "),Me--}else Hn.rawWrite("")}KN(Me,ni,Hn,Ci,_a,Ga),_a=Ga}}else Hn.writeComment(Me.substring(zn,ni))}function KN(Me,Bn,Hn,zn,ni,Ci){let aa=Math.min(Bn,Ci-1),oa=Dp(Me.substring(ni,aa));oa?(Hn.writeComment(oa),aa!==Bn&&Hn.writeLine()):Hn.rawWrite(zn)}function z4(Me,Bn,Hn){let zn=0;for(;Bn=0&&Me.kind<=162?0:(Me.modifierFlagsCache&536870912||(Me.modifierFlagsCache=Y0(Me)|536870912),Bn&&!(Me.modifierFlagsCache&4096)&&(Hn||Pr(Me))&&Me.parent&&(Me.modifierFlagsCache|=X4(Me)|4096),Me.modifierFlagsCache&-536875009)}function Rf(Me){return K0(Me,!0)}function K4(Me){return K0(Me,!0,!0)}function X0(Me){return K0(Me,!1)}function X4(Me){let Bn=0;return Me.parent&&!Vs(Me)&&(Pr(Me)&&(CS(Me)&&(Bn|=4),AS(Me)&&(Bn|=8),PS(Me)&&(Bn|=16),DS(Me)&&(Bn|=64),kS(Me)&&(Bn|=16384)),IS(Me)&&(Bn|=8192)),Bn}function Y4(Me){return Y0(Me)|X4(Me)}function Y0(Me){let Bn=fc(Me)?Vn(Me.modifiers):0;return(Me.flags&4||Me.kind===79&&Me.flags&2048)&&(Bn|=1),Bn}function Vn(Me){let Bn=0;if(Me)for(let Hn of Me)Bn|=Q0(Hn.kind);return Bn}function Q0(Me){switch(Me){case 124:return 32;case 123:return 4;case 122:return 16;case 121:return 8;case 126:return 256;case 127:return 128;case 93:return 1;case 136:return 2;case 85:return 2048;case 88:return 1024;case 132:return 512;case 146:return 64;case 161:return 16384;case 101:return 32768;case 145:return 65536;case 167:return 131072}return 0}function Q4(Me){return Me===56||Me===55}function ZN(Me){return Q4(Me)||Me===53}function jf(Me){return Me===75||Me===76||Me===77}function eO(Me){return ur(Me)&&jf(Me.operatorToken.kind)}function Z4(Me){return Q4(Me)||Me===60}function tO(Me){return ur(Me)&&Z4(Me.operatorToken.kind)}function G_(Me){return Me>=63&&Me<=78}function ex(Me){let Bn=tx(Me);return Bn&&!Bn.isImplements?Bn.class:void 0}function tx(Me){if(e2(Me)){if(ru(Me.parent)&&bi(Me.parent.parent))return{class:Me.parent.parent,isImplements:Me.parent.token===117};if(md(Me.parent)){let Bn=A0(Me.parent);if(Bn&&bi(Bn))return{class:Bn,isImplements:!1}}}}function ms(Me,Bn){return ur(Me)&&(Bn?Me.operatorToken.kind===63:G_(Me.operatorToken.kind))&&Do(Me.left)}function rO(Me){return ms(Me.parent)&&Me.parent.left===Me}function nO(Me){if(ms(Me,!0)){let Bn=Me.left.kind;return Bn===207||Bn===206}return!1}function Z0(Me){return ex(Me)!==void 0}function Bs(Me){return Me.kind===79||rx(Me)}function iO(Me){switch(Me.kind){case 79:return Me;case 163:do{Me=Me.left}while(Me.kind!==79);return Me;case 208:do{Me=Me.expression}while(Me.kind!==79);return Me}}function ev(Me){return Me.kind===79||Me.kind===108||Me.kind===106||Me.kind===233||Me.kind===208&&ev(Me.expression)||Me.kind===214&&ev(Me.expression)}function rx(Me){return bn(Me)&&yt(Me.name)&&Bs(Me.expression)}function tv(Me){if(bn(Me)){let Bn=tv(Me.expression);if(Bn!==void 0)return Bn+"."+ls(Me.name)}else if(gs(Me)){let Bn=tv(Me.expression);if(Bn!==void 0&&vl(Me.argumentExpression))return Bn+"."+Df(Me.argumentExpression)}else if(yt(Me))return dl(Me.escapedText)}function Nl(Me){return W_(Me)&&Fs(Me)==="prototype"}function aO(Me){return Me.parent.kind===163&&Me.parent.right===Me||Me.parent.kind===208&&Me.parent.name===Me}function nx(Me){return bn(Me.parent)&&Me.parent.name===Me||gs(Me.parent)&&Me.parent.argumentExpression===Me}function sO(Me){return rc(Me.parent)&&Me.parent.right===Me||bn(Me.parent)&&Me.parent.name===Me||uc(Me.parent)&&Me.parent.right===Me}function oO(Me){return Me.kind===207&&Me.properties.length===0}function _O(Me){return Me.kind===206&&Me.elements.length===0}function cO(Me){if(!(!lO(Me)||!Me.declarations)){for(let Bn of Me.declarations)if(Bn.localSymbol)return Bn.localSymbol}}function lO(Me){return Me&&I(Me.declarations)>0&&rn(Me.declarations[0],1024)}function uO(Me){return Ae(ZC,(Bn=>ns(Me,Bn)))}function pO(Me){let Bn=[],Hn=Me.length;for(let zn=0;zn>6|192),Bn.push(Hn&63|128)):Hn<65536?(Bn.push(Hn>>12|224),Bn.push(Hn>>6&63|128),Bn.push(Hn&63|128)):Hn<131072?(Bn.push(Hn>>18|240),Bn.push(Hn>>12&63|128),Bn.push(Hn>>6&63|128),Bn.push(Hn&63|128)):Vp.assert(!1,"Unexpected code point")}return Bn}function ix(Me){let Bn="",Hn=pO(Me),zn=0,ni=Hn.length,Ci,aa,oa,ca;for(;zn>2,aa=(Hn[zn]&3)<<4|Hn[zn+1]>>4,oa=(Hn[zn+1]&15)<<2|Hn[zn+2]>>6,ca=Hn[zn+2]&63,zn+1>=ni?oa=ca=64:zn+2>=ni&&(ca=64),Bn+=OC.charAt(Ci)+OC.charAt(aa)+OC.charAt(oa)+OC.charAt(ca),zn+=3;return Bn}function fO(Me){let Bn="",Hn=0,zn=Me.length;for(;Hn>4&3,ca=(Hn&15)<<4|Ci>>2&15,_a=(Ci&3)<<6|aa&63;ca===0&&Ci!==0?zn.push(oa):_a===0&&aa!==0?zn.push(oa,ca):zn.push(oa,ca,_a),ni+=4}return fO(zn)}function ax(Me,Bn){let Hn=Ji(Bn)?Bn:Bn.readFile(Me);if(!Hn)return;let zn=parseConfigFileTextToJson(Me,Hn);return zn.error?void 0:zn.config}function hO(Me,Bn){return ax(Me,Bn)||{}}function sx(Me,Bn){return!Bn.directoryExists||Bn.directoryExists(Me)}function ox(Me){switch(Me.newLine){case 0:return RC;case 1:case void 0:return LC}}function Jf(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Me;return Vp.assert(Bn>=Me||Bn===-1),{pos:Me,end:Bn}}function gO(Me,Bn){return Jf(Me.pos,Bn)}function Ff(Me,Bn){return Jf(Bn,Me.end)}function _x(Me){let Bn=fc(Me)?te(Me.modifiers,zl):void 0;return Bn&&!hs(Bn.end)?Ff(Me,Bn.end):Me}function yO(Me){if(Bo(Me)||Vl(Me))return Ff(Me,Me.name.pos);let Bn=fc(Me)?Cn(Me.modifiers):void 0;return Bn&&!hs(Bn.end)?Ff(Me,Bn.end):_x(Me)}function vO(Me){return Me.pos===Me.end}function bO(Me,Bn){return Jf(Me,Me+Br(Bn).length)}function TO(Me,Bn){return cx(Me,Me,Bn)}function SO(Me,Bn,Hn){return $_(K_(Me,Hn,!1),K_(Bn,Hn,!1),Hn)}function xO(Me,Bn,Hn){return $_(Me.end,Bn.end,Hn)}function cx(Me,Bn,Hn){return $_(K_(Me,Hn,!1),Bn.end,Hn)}function EO(Me,Bn,Hn){return $_(Me.end,K_(Bn,Hn,!1),Hn)}function wO(Me,Bn,Hn,zn){let ni=K_(Bn,Hn,zn);return I_(Hn,Me.end,ni)}function CO(Me,Bn,Hn){return I_(Hn,Me.end,Bn.end)}function AO(Me,Bn){return!$_(Me.pos,Me.end,Bn)}function $_(Me,Bn,Hn){return I_(Hn,Me,Bn)===0}function K_(Me,Bn,Hn){return hs(Me.pos)?-1:Ar(Bn.text,Me.pos,!1,Hn)}function PO(Me,Bn,Hn,zn){let ni=Ar(Hn.text,Me,!1,zn),Ci=kO(ni,Bn,Hn);return I_(Hn,Ci!=null?Ci:Bn,ni)}function DO(Me,Bn,Hn,zn){let ni=Ar(Hn.text,Me,!1,zn);return I_(Hn,Me,Math.min(Bn,ni))}function kO(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Hn=arguments.length>2?arguments[2]:void 0;for(;Me-- >Bn;)if(!os(Hn.text.charCodeAt(Me)))return Me}function IO(Me){let Bn=fl(Me);if(Bn)switch(Bn.parent.kind){case 263:case 264:return Bn===Bn.parent.name}return!1}function NO(Me){return ee(Me.declarations,lx)}function lx(Me){return Vi(Me)&&Me.initializer!==void 0}function OO(Me){return Me.watch&&Jr(Me,"watch")}function MO(Me){Me.close()}function ux(Me){return Me.flags&33554432?Me.links.checkFlags:0}function LO(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Me.valueDeclaration){let Hn=Bn&&Me.declarations&&Ae(Me.declarations,ic)||Me.flags&32768&&Ae(Me.declarations,Gl)||Me.valueDeclaration,zn=ef(Hn);return Me.parent&&Me.parent.flags&32?zn:zn&-29}if(ux(Me)&6){let Bn=Me.links.checkFlags,Hn=Bn&1024?8:Bn&256?4:16,zn=Bn&2048?32:0;return Hn|zn}return Me.flags&4194304?36:0}function RO(Me,Bn){return Me.flags&2097152?Bn.getAliasedSymbol(Me):Me}function jO(Me){return Me.exportSymbol?Me.exportSymbol.flags|Me.flags:Me.flags}function JO(Me){return Mo(Me)===1}function FO(Me){return Mo(Me)!==0}function Mo(Me){let{parent:Bn}=Me;if(!Bn)return 0;switch(Bn.kind){case 214:return Mo(Bn);case 222:case 221:let{operator:Hn}=Bn;return Hn===45||Hn===46?r():0;case 223:let{left:zn,operatorToken:ni}=Bn;return zn===Me&&G_(ni.kind)?ni.kind===63?1:r():0;case 208:return Bn.name!==Me?0:Mo(Bn);case 299:{let Hn=Mo(Bn.parent);return Me===Bn.name?BO(Hn):Hn}case 300:return Me===Bn.objectAssignmentInitializer?0:Mo(Bn.parent);case 206:return Mo(Bn);default:return 0}function r(){return Bn.parent&&D0(Bn.parent).kind===241?1:2}}function BO(Me){switch(Me){case 0:return 1;case 1:return 0;case 2:return 2;default:return Vp.assertNever(Me)}}function px(Me,Bn){if(!Me||!Bn||Object.keys(Me).length!==Object.keys(Bn).length)return!1;for(let Hn in Me)if(typeof Me[Hn]=="object"){if(!px(Me[Hn],Bn[Hn]))return!1}else if(typeof Me[Hn]!="function"&&Me[Hn]!==Bn[Hn])return!1;return!0}function qO(Me,Bn){Me.forEach(Bn),Me.clear()}function fx(Me,Bn,Hn){let{onDeleteValue:zn,onExistingValue:ni}=Hn;Me.forEach(((Hn,Ci)=>{let aa=Bn.get(Ci);aa===void 0?(Me.delete(Ci),zn(Hn,Ci)):ni&&ni(Hn,aa,Ci)}))}function UO(Me,Bn,Hn){fx(Me,Bn,Hn);let{createNewValue:zn}=Hn;Bn.forEach(((Bn,Hn)=>{Me.has(Hn)||Me.set(Hn,zn(Hn,Bn))}))}function zO(Me){if(Me.flags&32){let Bn=dx(Me);return!!Bn&&rn(Bn,256)}return!1}function dx(Me){var Bn;return(Bn=Me.declarations)==null?void 0:Bn.find(bi)}function Bf(Me){return Me.flags&3899393?Me.objectFlags:0}function WO(Me,Bn){return!!FT(Me,(Me=>Bn(Me)?!0:void 0))}function VO(Me){return!!Me&&!!Me.declarations&&!!Me.declarations[0]&&a2(Me.declarations[0])}function HO(Me){let{moduleSpecifier:Bn}=Me;return Gn(Bn)?Bn.text:gf(Bn)}function mx(Me){let Bn;return xr(Me,(Me=>{xl(Me)&&(Bn=Me)}),(Me=>{for(let Hn=Me.length-1;Hn>=0;Hn--)if(xl(Me[Hn])){Bn=Me[Hn];break}})),Bn}function GO(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return Me.has(Bn)?!1:(Me.set(Bn,Hn),!0)}function $O(Me){return bi(Me)||eu(Me)||id(Me)}function hx(Me){return Me>=179&&Me<=202||Me===131||Me===157||Me===148||Me===160||Me===149||Me===134||Me===152||Me===153||Me===114||Me===155||Me===144||Me===139||Me===230||Me===315||Me===316||Me===317||Me===318||Me===319||Me===320||Me===321}function Lo(Me){return Me.kind===208||Me.kind===209}function KO(Me){return Me.kind===208?Me.name:(Vp.assert(Me.kind===209),Me.argumentExpression)}function XO(Me){switch(Me.kind){case"text":case"internal":return!0;default:return!1}}function YO(Me){return Me.kind===272||Me.kind===276}function rv(Me){for(;Lo(Me);)Me=Me.expression;return Me}function QO(Me,Bn){if(Lo(Me.parent)&&nx(Me))return r(Me.parent);function r(Me){if(Me.kind===208){let Hn=Bn(Me.name);if(Hn!==void 0)return Hn}else if(Me.kind===209)if(yt(Me.argumentExpression)||Ti(Me.argumentExpression)){let Hn=Bn(Me.argumentExpression);if(Hn!==void 0)return Hn}else return;if(Lo(Me.expression))return r(Me.expression);if(yt(Me.expression))return Bn(Me.expression)}}function ZO(Me,Bn){for(;;){switch(Me.kind){case 222:Me=Me.operand;continue;case 223:Me=Me.left;continue;case 224:Me=Me.condition;continue;case 212:Me=Me.tag;continue;case 210:if(Bn)return Me;case 231:case 209:case 208:case 232:case 356:case 235:Me=Me.expression;continue}return Me}}function eM(Me,Bn){this.flags=Me,this.escapedName=Bn,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.isAssigned=void 0,this.links=void 0}function tM(Me,Bn){this.flags=Bn,(Vp.isDebugging||Sd)&&(this.checker=Me)}function rM(Me,Bn){this.flags=Bn,Vp.isDebugging&&(this.checker=Me)}function nv(Me,Bn,Hn){this.pos=Bn,this.end=Hn,this.kind=Me,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 nM(Me,Bn,Hn){this.pos=Bn,this.end=Hn,this.kind=Me,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function iM(Me,Bn,Hn){this.pos=Bn,this.end=Hn,this.kind=Me,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function aM(Me,Bn,Hn){this.fileName=Me,this.text=Bn,this.skipTrivia=Hn||(Me=>Me)}function sM(Me){MC.push(Me),Me(jC)}function gx(Me){Object.assign(jC,Me),c(MC,(Me=>Me(jC)))}function X_(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Me.replace(/{(\d+)}/g,((Me,zn)=>""+Vp.checkDefined(Bn[+zn+Hn])))}function yx(Me){QC=Me}function vx(Me){!QC&&Me&&(QC=Me())}function Y_(Me){return QC&&QC[Me.key]||Me.message}function Ro(Me,Bn,Hn,zn){t0(void 0,Bn,Hn);let ni=Y_(zn);return arguments.length>4&&(ni=X_(ni,arguments,4)),{file:void 0,start:Bn,length:Hn,messageText:ni,category:zn.category,code:zn.code,reportsUnnecessary:zn.reportsUnnecessary,fileName:Me}}function oM(Me){return Me.file===void 0&&Me.start!==void 0&&Me.length!==void 0&&typeof Me.fileName=="string"}function bx(Me,Bn){let Hn=Bn.fileName||"",zn=Bn.text.length;Vp.assertEqual(Me.fileName,Hn),Vp.assertLessThanOrEqual(Me.start,zn),Vp.assertLessThanOrEqual(Me.start+Me.length,zn);let ni={file:Bn,start:Me.start,length:Me.length,messageText:Me.messageText,category:Me.category,code:Me.code,reportsUnnecessary:Me.reportsUnnecessary};if(Me.relatedInformation){ni.relatedInformation=[];for(let Ci of Me.relatedInformation)oM(Ci)&&Ci.fileName===Hn?(Vp.assertLessThanOrEqual(Ci.start,zn),Vp.assertLessThanOrEqual(Ci.start+Ci.length,zn),ni.relatedInformation.push(bx(Ci,Bn))):ni.relatedInformation.push(Ci)}return ni}function qs(Me,Bn){let Hn=[];for(let zn of Me)Hn.push(bx(zn,Bn));return Hn}function iv(Me,Bn,Hn,zn){t0(Me,Bn,Hn);let ni=Y_(zn);return arguments.length>4&&(ni=X_(ni,arguments,4)),{file:Me,start:Bn,length:Hn,messageText:ni,category:zn.category,code:zn.code,reportsUnnecessary:zn.reportsUnnecessary,reportsDeprecated:zn.reportsDeprecated}}function _M(Me,Bn){let Hn=Y_(Bn);return arguments.length>2&&(Hn=X_(Hn,arguments,2)),Hn}function Ol(Me){let Bn=Y_(Me);return arguments.length>1&&(Bn=X_(Bn,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:Bn,category:Me.category,code:Me.code,reportsUnnecessary:Me.reportsUnnecessary,reportsDeprecated:Me.reportsDeprecated}}function cM(Me,Bn){return{file:void 0,start:void 0,length:void 0,code:Me.code,category:Me.category,messageText:Me.next?Me:Me.messageText,relatedInformation:Bn}}function lM(Me,Bn){let Hn=Y_(Bn);return arguments.length>2&&(Hn=X_(Hn,arguments,2)),{messageText:Hn,category:Bn.category,code:Bn.code,next:Me===void 0||Array.isArray(Me)?Me:[Me]}}function uM(Me,Bn){let Hn=Me;for(;Hn.next;)Hn=Hn.next[0];Hn.next=[Bn]}function Tx(Me){return Me.file?Me.file.path:void 0}function av(Me,Bn){return qf(Me,Bn)||pM(Me,Bn)||0}function qf(Me,Bn){return ri(Tx(Me),Tx(Bn))||Vr(Me.start,Bn.start)||Vr(Me.length,Bn.length)||Vr(Me.code,Bn.code)||Sx(Me.messageText,Bn.messageText)||0}function pM(Me,Bn){return!Me.relatedInformation&&!Bn.relatedInformation?0:Me.relatedInformation&&Bn.relatedInformation?Vr(Me.relatedInformation.length,Bn.relatedInformation.length)||c(Me.relatedInformation,((Me,Hn)=>{let zn=Bn.relatedInformation[Hn];return av(Me,zn)}))||0:Me.relatedInformation?-1:1}function Sx(Me,Bn){if(typeof Me=="string"&&typeof Bn=="string")return ri(Me,Bn);if(typeof Me=="string")return-1;if(typeof Bn=="string")return 1;let Hn=ri(Me.messageText,Bn.messageText);if(Hn)return Hn;if(!Me.next&&!Bn.next)return 0;if(!Me.next)return-1;if(!Bn.next)return 1;let zn=Math.min(Me.next.length,Bn.next.length);for(let ni=0;niBn.next.length?1:0}function sv(Me){return Me===4||Me===2||Me===1||Me===6?1:0}function xx(Me){if(Me.transformFlags&2)return _3(Me)||pd(Me)?Me:xr(Me,xx)}function fM(Me){return Me.isDeclarationFile?void 0:xx(Me)}function dM(Me){return(Me.impliedNodeFormat===99||da(Me.fileName,[".cjs",".cts",".mjs",".mts"]))&&!Me.isDeclarationFile?!0:void 0}function Ex(Me){switch(wx(Me)){case 3:return Me=>{Me.externalModuleIndicator=ou(Me)||!Me.isDeclarationFile||void 0};case 1:return Me=>{Me.externalModuleIndicator=ou(Me)};case 2:let Bn=[ou];(Me.jsx===4||Me.jsx===5)&&Bn.push(fM),Bn.push(dM);let Hn=W1(...Bn);return Me=>void(Me.externalModuleIndicator=Hn(Me))}}function Uf(Me){var Bn;return(Bn=Me.target)!=null?Bn:Me.module===100&&9||Me.module===199&&99||1}function Ei(Me){return typeof Me.module=="number"?Me.module:Uf(Me)>=2?5:1}function mM(Me){return Me>=5&&Me<=99}function Ml(Me){let Bn=Me.moduleResolution;if(Bn===void 0)switch(Ei(Me)){case 1:Bn=2;break;case 100:Bn=3;break;case 199:Bn=99;break;default:Bn=1;break}return Bn}function wx(Me){return Me.moduleDetection||(Ei(Me)===100||Ei(Me)===199?3:2)}function hM(Me){switch(Ei(Me)){case 1:case 2:case 5:case 6:case 7:case 99:case 100:case 199:return!0;default:return!1}}function zf(Me){return!!(Me.isolatedModules||Me.verbatimModuleSyntax)}function gM(Me){return Me.verbatimModuleSyntax||Me.isolatedModules&&Me.preserveValueImports}function yM(Me){return Me.allowUnreachableCode===!1}function vM(Me){return Me.allowUnusedLabels===!1}function bM(Me){return!!(cv(Me)&&Me.declarationMap)}function ov(Me){if(Me.esModuleInterop!==void 0)return Me.esModuleInterop;switch(Ei(Me)){case 100:case 199:return!0}}function TM(Me){return Me.allowSyntheticDefaultImports!==void 0?Me.allowSyntheticDefaultImports:ov(Me)||Ei(Me)===4||Ml(Me)===100}function _v(Me){return Me>=3&&Me<=99||Me===100}function SM(Me){let Bn=Ml(Me);if(!_v(Bn))return!1;if(Me.resolvePackageJsonExports!==void 0)return Me.resolvePackageJsonExports;switch(Bn){case 3:case 99:case 100:return!0}return!1}function xM(Me){let Bn=Ml(Me);if(!_v(Bn))return!1;if(Me.resolvePackageJsonExports!==void 0)return Me.resolvePackageJsonExports;switch(Bn){case 3:case 99:case 100:return!0}return!1}function Cx(Me){return Me.resolveJsonModule!==void 0?Me.resolveJsonModule:Ml(Me)===100}function cv(Me){return!!(Me.declaration||Me.composite)}function EM(Me){return!!(Me.preserveConstEnums||zf(Me))}function wM(Me){return!!(Me.incremental||Me.composite)}function lv(Me,Bn){return Me[Bn]===void 0?!!Me.strict:!!Me[Bn]}function Ax(Me){return Me.allowJs===void 0?!!Me.checkJs:Me.allowJs}function CM(Me){return Me.useDefineForClassFields===void 0?Uf(Me)>=9:Me.useDefineForClassFields}function AM(Me,Bn){return J_(Bn,Me,semanticDiagnosticsOptionDeclarations)}function PM(Me,Bn){return J_(Bn,Me,affectsEmitOptionDeclarations)}function DM(Me,Bn){return J_(Bn,Me,affectsDeclarationPathOptionDeclarations)}function uv(Me,Bn){return Bn.strictFlag?lv(Me,Bn.name):Me[Bn.name]}function kM(Me){let Bn=Me.jsx;return Bn===2||Bn===4||Bn===5}function IM(Me,Bn){let Hn=Bn==null?void 0:Bn.pragmas.get("jsximportsource"),zn=ir(Hn)?Hn[Hn.length-1]:Hn;return Me.jsx===4||Me.jsx===5||Me.jsxImportSource||zn?(zn==null?void 0:zn.arguments.factory)||Me.jsxImportSource||"react":void 0}function NM(Me,Bn){return Me?`${Me}/${Bn.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function OM(Me){let Bn=!1;for(let Hn=0;Hnni,getSymlinkedDirectories:()=>Hn,getSymlinkedDirectoriesByRealpath:()=>zn,setSymlinkedFile:(Me,Bn)=>(ni||(ni=new Map)).set(Me,Bn),setSymlinkedDirectory:(ni,Ci)=>{let aa=Ui(ni,Me,Bn);Hx(aa)||(aa=wo(aa),Ci!==!1&&!(Hn!=null&&Hn.has(aa))&&(zn||(zn=Be())).add(wo(Ci.realPath),ni),(Hn||(Hn=new Map)).set(aa,Ci))},setSymlinksFromResolutions(Me,Bn){var Hn,zn;Vp.assert(!Ci),Ci=!0;for(let Bn of Me)(Hn=Bn.resolvedModules)==null||Hn.forEach((Me=>w(this,Me.resolvedModule))),(zn=Bn.resolvedTypeReferenceDirectiveNames)==null||zn.forEach((Me=>w(this,Me.resolvedTypeReferenceDirective)));Bn.forEach((Me=>w(this,Me.resolvedTypeReferenceDirective)))},hasProcessedResolutions:()=>Ci};function w(Hn,zn){if(!zn||!zn.originalPath||!zn.resolvedFileName)return;let{resolvedFileName:ni,originalPath:Ci}=zn;Hn.setSymlinkedFile(Ui(Ci,Me,Bn),ni);let[aa,oa]=LM(ni,Ci,Me,Bn)||xa;aa&&oa&&Hn.setSymlinkedDirectory(oa,{real:aa,realPath:Ui(aa,Me,Bn)})}}function LM(Me,Bn,Hn,zn){let ni=qi(as(Me,Hn)),Ci=qi(as(Bn,Hn)),aa=!1;for(;ni.length>=2&&Ci.length>=2&&!Px(ni[ni.length-2],zn)&&!Px(Ci[Ci.length-2],zn)&&zn(ni[ni.length-1])===zn(Ci[Ci.length-1]);)ni.pop(),Ci.pop(),aa=!0;return aa?[xo(ni),xo(Ci)]:void 0}function Px(Me,Bn){return Me!==void 0&&(Bn(Me)==="node_modules"||Pn(Me,"@"))}function RM(Me){return ay(Me.charCodeAt(0))?Me.slice(1):void 0}function jM(Me,Bn,Hn){let zn=ST(Me,Bn,Hn);return zn===void 0?void 0:RM(zn)}function JM(Me){return Me.replace(UC,FM)}function FM(Me){return"\\"+Me}function Wf(Me,Bn,Hn){let zn=pv(Me,Bn,Hn);return!zn||!zn.length?void 0:`^(${zn.map((Me=>`(${Me})`)).join("|")})${Hn==="exclude"?"($|/)":"$"}`}function pv(Me,Bn,Hn){if(!(Me===void 0||Me.length===0))return ne(Me,(Me=>Me&&kx(Me,Bn,Hn,YC[Hn])))}function Dx(Me){return!/[.*?]/.test(Me)}function BM(Me,Bn,Hn){let zn=Me&&kx(Me,Bn,Hn,YC[Hn]);return zn&&`^(${zn})${Hn==="exclude"?"($|/)":"$"}`}function kx(Me,Bn,Hn,zn){let{singleAsteriskRegexFragment:ni,doubleAsteriskRegexFragment:Ci,replaceWildcardCharacter:aa}=zn,oa="",ca=!1,_a=$p(Me,Bn),xa=Zn(_a);if(Hn!=="exclude"&&xa==="**")return;_a[0]=P_(_a[0]),Dx(xa)&&_a.push("**","*");let Ga=0;for(let Me of _a){if(Me==="**")oa+=Ci;else if(Hn==="directories"&&(oa+="(",Ga++),ca&&(oa+=Av),Hn!=="exclude"){let Bn="";Me.charCodeAt(0)===42?(Bn+="([^./]"+ni+")?",Me=Me.substr(1)):Me.charCodeAt(0)===63&&(Bn+="[^./]",Me=Me.substr(1)),Bn+=Me.replace(UC,aa),Bn!==Me&&(oa+=qC),oa+=Bn}else oa+=Me.replace(UC,aa);ca=!0}for(;Ga>0;)oa+=")?",Ga--;return oa}function fv(Me,Bn){return Me==="*"?Bn:Me==="?"?"[^/]":"\\"+Me}function Ix(Me,Bn,Hn,zn,ni){Me=Un(Me),ni=Un(ni);let Ci=tn(ni,Me);return{includeFilePatterns:Ze(pv(Hn,Ci,"files"),(Me=>`^${Me}$`)),includeFilePattern:Wf(Hn,Ci,"files"),includeDirectoryPattern:Wf(Hn,Ci,"directories"),excludePattern:Wf(Bn,Ci,"exclude"),basePaths:UM(Me,Hn,zn)}}function Vf(Me,Bn){return new RegExp(Me,Bn?"":"i")}function qM(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca){Me=Un(Me),Ci=Un(Ci);let _a=Ix(Me,Hn,zn,ni,Ci),xa=_a.includeFilePatterns&&_a.includeFilePatterns.map((Me=>Vf(Me,ni))),Ga=_a.includeDirectoryPattern&&Vf(_a.includeDirectoryPattern,ni),Ha=_a.excludePattern&&Vf(_a.excludePattern,ni),ts=xa?xa.map((()=>[])):[[]],Ps=new Map,so=wp(ni);for(let Me of _a.basePaths)Se(Me,tn(Ci,Me),aa);return ct(ts);function Se(Me,Hn,zn){let ni=so(ca(Hn));if(Ps.has(ni))return;Ps.set(ni,!0);let{files:Ci,directories:aa}=oa(Me);for(let zn of Is(Ci,ri)){let ni=tn(Me,zn),Ci=tn(Hn,zn);if(!(Bn&&!da(ni,Bn))&&!(Ha&&Ha.test(Ci)))if(!xa)ts[0].push(ni);else{let Me=he(xa,(Me=>Me.test(Ci)));Me!==-1&&ts[Me].push(ni)}}if(!(zn!==void 0&&(zn--,zn===0)))for(let Bn of Is(aa,ri)){let ni=tn(Me,Bn),Ci=tn(Hn,Bn);(!Ga||Ga.test(Ci))&&(!Ha||!Ha.test(Ci))&&Se(ni,Ci,zn)}}}function UM(Me,Bn,Hn){let zn=[Me];if(Bn){let ni=[];for(let Hn of Bn){let Bn=A_(Hn)?Hn:Un(tn(Me,Hn));ni.push(zM(Bn))}ni.sort(rl(!Hn));for(let Bn of ni)me(zn,(zn=>!jT(zn,Bn,Me,!Hn)))&&zn.push(Bn)}return zn}function zM(Me){let Bn=Je(Me,GC);return Bn<0?OT(Me)?P_(ma(Me)):Me:Me.substring(0,Me.lastIndexOf(Av,Bn))}function Nx(Me,Bn){return Bn||Ox(Me)||3}function Ox(Me){switch(Me.substr(Me.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}function Mx(Me,Bn){let Hn=Me&&Ax(Me);if(!Bn||Bn.length===0)return Hn?rw:KC;let zn=Hn?rw:KC,ni=ct(zn);return[...zn,...qt(Bn,(Me=>Me.scriptKind===7||Hn&&WM(Me.scriptKind)&&ni.indexOf(Me.extension)===-1?[Me.extension]:void 0))]}function Lx(Me,Bn){return!Me||!Cx(Me)?Bn:Bn===rw?nw:Bn===KC?XC:[...Bn,[".json"]]}function WM(Me){return Me===1||Me===2}function dv(Me){return Ke(tw,(Bn=>ns(Me,Bn)))}function mv(Me){return Ke(zC,(Bn=>ns(Me,Bn)))}function Rx(Me){let{imports:Bn}=Me,Hn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:W1(dv,mv);return q(Bn,(Me=>{let{text:Bn}=Me;return So(Bn)?Hn(Bn):void 0}))||!1}function VM(Me,Bn,Hn,zn){if(Me==="js"||Bn===99)return shouldAllowImportingTsExtension(Hn)&&f()!==2?3:2;if(Me==="minimal")return 0;if(Me==="index")return 1;if(!shouldAllowImportingTsExtension(Hn))return Rx(zn)?2:0;return f();function f(){let Me=!1,Bn=zn.imports.length?zn.imports.map((Me=>Me.text)):y0(zn)?HM(zn).map((Me=>Me.arguments[0].text)):xa;for(let Hn of Bn)if(So(Hn)){if(mv(Hn))return 3;dv(Hn)&&(Me=!0)}return Me?2:0}}function HM(Me){let Bn=0,Hn;for(let zn of Me.statements){if(Bn>3)break;W3(zn)?Hn=Ft(Hn,zn.declarationList.declarations.map((Me=>Me.initializer))):Zl(zn)&&El(zn.expression,!0)?Hn=tr(Hn,zn.expression):Bn++}return Hn||xa}function GM(Me,Bn,Hn){if(!Me)return!1;let zn=Mx(Bn,Hn);for(let Hn of ct(Lx(Bn,zn)))if(ns(Me,Hn))return!0;return!1}function jx(Me){let Bn=Me.match(/\//g);return Bn?Bn.length:0}function $M(Me,Bn){return Vr(jx(Me),jx(Bn))}function Ll(Me){for(let Bn of ow){let Hn=Jx(Me,Bn);if(Hn!==void 0)return Hn}return Me}function Jx(Me,Bn){return ns(Me,Bn)?Fx(Me,Bn):void 0}function Fx(Me,Bn){return Me.substring(0,Me.length-Bn.length)}function KM(Me,Bn){return RT(Me,Bn,ow,!1)}function Bx(Me){let Bn=Me.indexOf("*");return Bn===-1?Me:Me.indexOf("*",Bn+1)!==-1?void 0:{prefix:Me.substr(0,Bn),suffix:Me.substr(Bn+1)}}function XM(Me){return qt(ho(Me),(Me=>Bx(Me)))}function hs(Me){return!(Me>=0)}function qx(Me){return Me===".ts"||Me===".tsx"||Me===".d.ts"||Me===".cts"||Me===".mts"||Me===".d.mts"||Me===".d.cts"||Pn(Me,".d.")&&es(Me,".ts")}function YM(Me){return qx(Me)||Me===".json"}function QM(Me){let Bn=hv(Me);return Bn!==void 0?Bn:Vp.fail(`File ${Me} has unknown extension.`)}function ZM(Me){return hv(Me)!==void 0}function hv(Me){return Ae(ow,(Bn=>ns(Me,Bn)))}function eL(Me,Bn){return Me.checkJsDirective?Me.checkJsDirective.enabled:Bn.checkJs}function tL(Me,Bn){let Hn=[];for(let zn of Me){if(zn===Bn)return Bn;Ji(zn)||Hn.push(zn)}return TT(Hn,(Me=>Me),Bn)}function rL(Me,Bn){let Hn=Me.indexOf(Bn);return Vp.assert(Hn!==-1),Me.slice(Hn)}function Rl(Me){for(var Bn=arguments.length,Hn=new Array(Bn>1?Bn-1:0),zn=1;znzn&&(zn=Ci)}return{min:Hn,max:zn}}function iL(Me){return{pos:Io(Me),end:Me.end}}function aL(Me,Bn){let Hn=Bn.pos-1,zn=Math.min(Me.text.length,Ar(Me.text,Bn.end)+1);return{pos:Hn,end:zn}}function sL(Me,Bn,Hn){return Bn.skipLibCheck&&Me.isDeclarationFile||Bn.skipDefaultLibCheck&&Me.hasNoDefaultLib||Hn.isSourceOfProjectReferenceRedirect(Me.fileName)}function gv(Me,Bn){return Me===Bn||typeof Me=="object"&&Me!==null&&typeof Bn=="object"&&Bn!==null&&S_(Me,Bn,gv)}function Hf(Me){let Bn;switch(Me.charCodeAt(1)){case 98:case 66:Bn=1;break;case 111:case 79:Bn=3;break;case 120:case 88:Bn=4;break;default:let Hn=Me.length-1,zn=0;for(;Me.charCodeAt(zn)===48;)zn++;return Me.slice(zn,Hn)||"0"}let Hn=2,zn=Me.length-1,ni=(zn-Hn)*Bn,Ci=new Uint16Array((ni>>>4)+(ni&15?1:0));for(let ni=zn-1,aa=0;ni>=Hn;ni--,aa+=Bn){let Bn=aa>>>4,Hn=Me.charCodeAt(ni),zn=(Hn<=57?Hn-48:10+Hn-(Hn<=70?65:97))<<(aa&15);Ci[Bn]|=zn;let oa=zn>>>16;oa&&(Ci[Bn+1]|=oa)}let aa="",oa=Ci.length-1,ca=!0;for(;ca;){let Me=0;ca=!1;for(let Bn=oa;Bn>=0;Bn--){let Hn=Me<<16|Ci[Bn],zn=Hn/10|0;Ci[Bn]=zn,Me=Hn-zn*10,zn&&!ca&&(oa=Bn,ca=!0)}aa=Me+aa}return aa}function yv(Me){let{negative:Bn,base10Value:Hn}=Me;return(Bn&&Hn!=="0"?"-":"")+Hn}function oL(Me){if(zx(Me,!1))return Ux(Me)}function Ux(Me){let Bn=Me.startsWith("-"),Hn=Hf(`${Bn?Me.slice(1):Me}n`);return{negative:Bn,base10Value:Hn}}function zx(Me,Bn){if(Me==="")return!1;let Hn=Po(99,!1),zn=!0;Hn.setOnError((()=>zn=!1)),Hn.setText(Me+"n");let ni=Hn.scan(),Ci=ni===40;Ci&&(ni=Hn.scan());let aa=Hn.getTokenFlags();return zn&&ni===9&&Hn.getTextPos()===Me.length+1&&!(aa&512)&&(!Bn||Me===yv({negative:Ci,base10Value:Hf(Hn.getTokenValue())}))}function _L(Me){return!!(Me.flags&16777216)||F3(Me)||uL(Me)||lL(Me)||!(g0(Me)||cL(Me))}function cL(Me){return yt(Me)&&nu(Me.parent)&&Me.parent.name===Me}function lL(Me){for(;Me.kind===79||Me.kind===208;)Me=Me.parent;if(Me.kind!==164)return!1;if(rn(Me.parent,256))return!0;let Bn=Me.parent.parent.kind;return Bn===261||Bn===184}function uL(Me){if(Me.kind!==79)return!1;let Bn=zi(Me.parent,(Me=>{switch(Me.kind){case 294:return!0;case 208:case 230:return!1;default:return"quit"}}));return(Bn==null?void 0:Bn.token)===117||(Bn==null?void 0:Bn.parent.kind)===261}function pL(Me){return ac(Me)&&yt(Me.typeName)}function fL(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fa;if(Me.length<2)return!0;let Hn=Me[0];for(let zn=1,ni=Me.length;znFi(Me,Bn)))}function yL(Me){if(!Me.parent)return;switch(Me.kind){case 165:let{parent:Bn}=Me;return Bn.kind===192?void 0:Bn.typeParameters;case 166:return Me.parent.parameters;case 201:return Me.parent.templateSpans;case 236:return Me.parent.templateSpans;case 167:{let{parent:Bn}=Me;return ME(Bn)?Bn.modifiers:void 0}case 294:return Me.parent.heritageClauses}let{parent:Bn}=Me;if(zy(Me))return f2(Me.parent)?void 0:Me.parent.tags;switch(Bn.kind){case 184:case 261:return Ry(Me)?Bn.members:void 0;case 189:case 190:return Bn.types;case 186:case 206:case 357:case 272:case 276:return Bn.elements;case 207:case 289:return Bn.properties;case 210:case 211:return Jy(Me)?Bn.typeArguments:Bn.expression===Me?void 0:Bn.arguments;case 281:case 285:return o3(Me)?Bn.children:void 0;case 283:case 282:return Jy(Me)?Bn.typeArguments:void 0;case 238:case 292:case 293:case 265:return Bn.statements;case 266:return Bn.clauses;case 260:case 228:return Js(Me)?Bn.members:void 0;case 263:return cE(Me)?Bn.members:void 0;case 308:return Bn.statements}}function vL(Me){if(!Me.typeParameters){if(Ke(Me.parameters,(Me=>!V0(Me))))return!0;if(Me.kind!==216){let Bn=pa(Me.parameters);if(!(Bn&&kl(Bn)))return!0}}return!1}function bL(Me){return Me==="Infinity"||Me==="-Infinity"||Me==="NaN"}function Gx(Me){return Me.kind===257&&Me.parent.kind===295}function TL(Me){let Bn=Me.valueDeclaration&&If(Me.valueDeclaration);return!!Bn&&(Vs(Bn)||Gx(Bn))}function SL(Me){return Me.kind===215||Me.kind===216}function xL(Me){return Me.replace(/\$/gm,(()=>"\\$"))}function $x(Me){return(+Me).toString()===Me}function EL(Me,Bn,Hn,zn){return vy(Me,Bn)?vw.createIdentifier(Me):!zn&&$x(Me)&&+Me>=0?vw.createNumericLiteral(+Me):vw.createStringLiteral(Me,!!Hn)}function Kx(Me){return!!(Me.flags&262144&&Me.isThisType)}function wL(Me){let Bn=0,Hn=0,zn=0,ni=0,Ci;(Me=>{Me[Me.BeforeNodeModules=0]="BeforeNodeModules",Me[Me.NodeModules=1]="NodeModules",Me[Me.Scope=2]="Scope",Me[Me.PackageContent=3]="PackageContent"})(Ci||(Ci={}));let aa=0,oa=0,ca=0;for(;oa>=0;)switch(aa=oa,oa=Me.indexOf("/",aa+1),ca){case 0:Me.indexOf(nodeModulesPathPart,aa)===aa&&(Bn=aa,Hn=oa,ca=1);break;case 1:case 2:ca===1&&Me.charAt(aa+1)==="@"?ca=2:(zn=oa,ca=3);break;case 3:Me.indexOf(nodeModulesPathPart,aa)===aa?ca=1:ca=3;break}return ni=aa,ca>1?{topLevelNodeModulesIndex:Bn,topLevelPackageNameIndex:Hn,packageRootIndex:zn,fileNameIndex:ni}:void 0}function CL(Me){var Bn;return Me.kind===344?(Bn=Me.typeExpression)==null?void 0:Bn.type:Me.type}function Xx(Me){switch(Me.kind){case 165:case 260:case 261:case 262:case 263:case 349:case 341:case 343:return!0;case 270:return Me.isTypeOnly;case 273:case 278:return Me.parent.parent.isTypeOnly;default:return!1}}function AL(Me){return i2(Me)||zo(Me)||Wo(Me)||_c(Me)||eu(Me)||Xx(Me)||Ea(Me)&&!Xy(Me)&&!vf(Me)}function Yx(Me){if(!Dy(Me))return!1;let{isBracketed:Bn,typeExpression:Hn}=Me;return Bn||!!Hn&&Hn.type.kind===319}function PL(Me,Bn){if(Me.length===0)return!1;let Hn=Me.charCodeAt(0);return Hn===35?Me.length>1&&Wn(Me.charCodeAt(1),Bn):Wn(Hn,Bn)}function Qx(Me){var Bn;return((Bn=getSnippetElement(Me))==null?void 0:Bn.kind)===0}function Zx(Me){return Pr(Me)&&(Me.type&&Me.type.kind===319||of(Me).some((Me=>{let{isBracketed:Bn,typeExpression:Hn}=Me;return Bn||!!Hn&&Hn.type.kind===319})))}function DL(Me){switch(Me.kind){case 169:case 168:return!!Me.questionToken;case 166:return!!Me.questionToken||Zx(Me);case 351:case 344:return Yx(Me);default:return!1}}function kL(Me){let Bn=Me.kind;return(Bn===208||Bn===209)&&Uo(Me.expression)}function IL(Me){return Pr(Me)&&qo(Me)&&ya(Me)&&!!wy(Me)}function NL(Me){return Vp.checkDefined(e8(Me))}function e8(Me){let Bn=wy(Me);return Bn&&Bn.typeExpression&&Bn.typeExpression.type}var pC,fC,dC,hC,mC,gC,_C,AC,yC,vC,bC,EC,DC,CC,wC,xC,SC,TC,kC,IC,BC,FC,NC,PC,OC,RC,LC,jC,MC,QC,UC,GC,$C,qC,HC,JC,WC,YC,KC,zC,XC,ZC,ew,tw,rw,nw,iw,aw,sw,ow,uw,cw=D({"src/compiler/utilities.ts"(){"use strict";Gw(),pC=[],fC="tslib",dC=160,hC=1e6,mC=_D(),gC=(Me=>(Me[Me.None=0]="None",Me[Me.NeverAsciiEscape=1]="NeverAsciiEscape",Me[Me.JsxAttributeEscape=2]="JsxAttributeEscape",Me[Me.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",Me[Me.AllowNumericSeparator=8]="AllowNumericSeparator",Me))(gC||{}),_C=/^(\/\/\/\s*/,AC=/^(\/\/\/\s*/,yC=/^(\/\/\/\s*/,vC=/^(\/\/\/\s*/,bC=(Me=>(Me[Me.None=0]="None",Me[Me.Definite=1]="Definite",Me[Me.Compound=2]="Compound",Me))(bC||{}),EC=(Me=>(Me[Me.Normal=0]="Normal",Me[Me.Generator=1]="Generator",Me[Me.Async=2]="Async",Me[Me.Invalid=4]="Invalid",Me[Me.AsyncGenerator=3]="AsyncGenerator",Me))(EC||{}),DC=(Me=>(Me[Me.Left=0]="Left",Me[Me.Right=1]="Right",Me))(DC||{}),CC=(Me=>(Me[Me.Comma=0]="Comma",Me[Me.Spread=1]="Spread",Me[Me.Yield=2]="Yield",Me[Me.Assignment=3]="Assignment",Me[Me.Conditional=4]="Conditional",Me[Me.Coalesce=4]="Coalesce",Me[Me.LogicalOR=5]="LogicalOR",Me[Me.LogicalAND=6]="LogicalAND",Me[Me.BitwiseOR=7]="BitwiseOR",Me[Me.BitwiseXOR=8]="BitwiseXOR",Me[Me.BitwiseAND=9]="BitwiseAND",Me[Me.Equality=10]="Equality",Me[Me.Relational=11]="Relational",Me[Me.Shift=12]="Shift",Me[Me.Additive=13]="Additive",Me[Me.Multiplicative=14]="Multiplicative",Me[Me.Exponentiation=15]="Exponentiation",Me[Me.Unary=16]="Unary",Me[Me.Update=17]="Update",Me[Me.LeftHandSide=18]="LeftHandSide",Me[Me.Member=19]="Member",Me[Me.Primary=20]="Primary",Me[Me.Highest=20]="Highest",Me[Me.Lowest=0]="Lowest",Me[Me.Invalid=-1]="Invalid",Me))(CC||{}),wC=/\$\{/g,xC=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,SC=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,TC=/\r\n|[\\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,kC=new Map(Object.entries({"\t":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","…":"\\u0085","\r\n":"\\r\\n"})),IC=/[^\u0000-\u007F]/g,BC=/[\"\u0000-\u001f\u2028\u2029\u0085]/g,FC=/[\'\u0000-\u001f\u2028\u2029\u0085]/g,NC=new Map(Object.entries({'"':""","'":"'"})),PC=[""," "],OC="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",RC=`\r\n`,LC=`\n`,jC={getNodeConstructor:()=>nv,getTokenConstructor:()=>nM,getIdentifierConstructor:()=>iM,getPrivateIdentifierConstructor:()=>nv,getSourceFileConstructor:()=>nv,getSymbolConstructor:()=>eM,getTypeConstructor:()=>tM,getSignatureConstructor:()=>rM,getSourceMapSourceConstructor:()=>aM},MC=[],UC=/[^\w\s\/]/g,GC=[42,63],$C=["node_modules","bower_components","jspm_packages"],qC=`(?!(${$C.join("|")})(/|$))`,HC={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${qC}[^/.][^/]*)*?`,replaceWildcardCharacter:Me=>fv(Me,HC.singleAsteriskRegexFragment)},JC={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${qC}[^/.][^/]*)*?`,replaceWildcardCharacter:Me=>fv(Me,JC.singleAsteriskRegexFragment)},WC={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:Me=>fv(Me,WC.singleAsteriskRegexFragment)},YC={files:HC,directories:JC,exclude:WC},KC=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],zC=ct(KC),XC=[...KC,[".json"]],ZC=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx",".cts",".mts"],ew=[[".js",".jsx"],[".mjs"],[".cjs"]],tw=ct(ew),rw=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],nw=[...rw,[".json"]],iw=[".d.ts",".d.cts",".d.mts"],aw=[".ts",".cts",".mts",".tsx"],sw=(Me=>(Me[Me.Minimal=0]="Minimal",Me[Me.Index=1]="Index",Me[Me.JsExtension=2]="JsExtension",Me[Me.TsExtension=3]="TsExtension",Me))(sw||{}),ow=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"],uw={files:xa,directories:xa}}});function S8(){let Me,Bn,Hn,zn,ni;return{createBaseSourceFileNode:x,createBaseIdentifierNode:w,createBasePrivateIdentifierNode:A,createBaseTokenNode:g,createBaseNode:B};function x(Me){return new(ni||(ni=jC.getSourceFileConstructor()))(Me,-1,-1)}function w(Me){return new(Hn||(Hn=jC.getIdentifierConstructor()))(Me,-1,-1)}function A(Me){return new(zn||(zn=jC.getPrivateIdentifierConstructor()))(Me,-1,-1)}function g(Me){return new(Bn||(Bn=jC.getTokenConstructor()))(Me,-1,-1)}function B(Bn){return new(Me||(Me=jC.getNodeConstructor()))(Bn,-1,-1)}}var lw=D({"src/compiler/factory/baseNodeFactory.ts"(){"use strict";Gw()}}),pw,fw=D({"src/compiler/factory/parenthesizerRules.ts"(){"use strict";Gw(),pw={getParenthesizeLeftSideOfBinaryForOperator:Me=>rr,getParenthesizeRightSideOfBinaryForOperator:Me=>rr,parenthesizeLeftSideOfBinary:(Me,Bn)=>Bn,parenthesizeRightSideOfBinary:(Me,Bn,Hn)=>Hn,parenthesizeExpressionOfComputedPropertyName:rr,parenthesizeConditionOfConditionalExpression:rr,parenthesizeBranchOfConditionalExpression:rr,parenthesizeExpressionOfExportDefault:rr,parenthesizeExpressionOfNew:Me=>ti(Me,Do),parenthesizeLeftSideOfAccess:Me=>ti(Me,Do),parenthesizeOperandOfPostfixUnary:Me=>ti(Me,Do),parenthesizeOperandOfPrefixUnary:Me=>ti(Me,t3),parenthesizeExpressionsOfCommaDelimitedList:Me=>ti(Me,_s),parenthesizeExpressionForDisallowedComma:rr,parenthesizeExpressionOfExpressionStatement:rr,parenthesizeConciseBodyOfArrowFunction:rr,parenthesizeCheckTypeOfConditionalType:rr,parenthesizeExtendsTypeOfConditionalType:rr,parenthesizeConstituentTypesOfUnionType:Me=>ti(Me,_s),parenthesizeConstituentTypeOfUnionType:rr,parenthesizeConstituentTypesOfIntersectionType:Me=>ti(Me,_s),parenthesizeConstituentTypeOfIntersectionType:rr,parenthesizeOperandOfTypeOperator:rr,parenthesizeOperandOfReadonlyTypeOperator:rr,parenthesizeNonArrayTypeOfPostfixType:rr,parenthesizeElementTypesOfTupleType:Me=>ti(Me,_s),parenthesizeElementTypeOfTupleType:rr,parenthesizeTypeOfOptionalType:rr,parenthesizeTypeArguments:Me=>Me&&ti(Me,_s),parenthesizeLeadingTypeArgument:rr}}}),RL=()=>{},x8=()=>new Proxy({},{get:()=>()=>{}});function jL(Me){mw.push(Me)}function Zf(Me,Bn){let Hn=Me&8?JL:FL,zn=tl((()=>Me&1?pw:createParenthesizerRules(tc))),ni=tl((()=>Me&2?nullNodeConverters:x8(tc))),Ci=An((Me=>(Bn,Hn)=>xu(Bn,Me,Hn))),aa=An((Me=>Bn=>Tu(Me,Bn))),oa=An((Me=>Bn=>Su(Bn,Me))),ca=An((Me=>()=>db(Me))),_a=An((Me=>Bn=>Ac(Me,Bn))),Ga=An((Me=>(Bn,Hn)=>mb(Me,Bn,Hn))),Ha=An((Me=>(Bn,Hn)=>Km(Me,Bn,Hn))),ts=An((Me=>(Bn,Hn)=>Xm(Me,Bn,Hn))),Ps=An((Me=>(Bn,Hn)=>ph(Me,Bn,Hn))),so=An((Me=>(Bn,Hn,zn)=>Cb(Me,Bn,Hn,zn))),oo=An((Me=>(Bn,Hn,zn)=>fh(Me,Bn,Hn,zn))),Jo=An((Me=>(Bn,Hn,zn,ni)=>Ab(Me,Bn,Hn,zn,ni))),tc={get parenthesizer(){return zn()},get converters(){return ni()},baseFactory:Bn,flags:Me,createNodeArray:Ne,createNumericLiteral:Gt,createBigIntLiteral:Nt,createStringLiteral:er,createStringLiteralFromNode:Tn,createRegularExpressionLiteral:Hr,createLiteralLikeNode:Gi,createIdentifier:Ut,createTempVariable:kn,createLoopVariable:an,createUniqueName:mr,getGeneratedNameForNode:$i,createPrivateIdentifier:Ur,createUniquePrivateName:_r,getGeneratedPrivateNameForNode:Sn,createToken:pr,createSuper:Zt,createThis:Or,createNull:Nn,createTrue:ar,createFalse:oi,createModifier:cr,createModifiersFromModifierFlags:$r,createQualifiedName:hr,updateQualifiedName:On,createComputedPropertyName:nr,updateComputedPropertyName:br,createTypeParameterDeclaration:Kr,updateTypeParameterDeclaration:wa,createParameterDeclaration:$n,updateParameterDeclaration:Ki,createDecorator:Mn,updateDecorator:_i,createPropertySignature:Ca,updatePropertySignature:St,createPropertyDeclaration:He,updatePropertyDeclaration:_t,createMethodSignature:ft,updateMethodSignature:Kt,createMethodDeclaration:zt,updateMethodDeclaration:xe,createConstructorDeclaration:Mt,updateConstructorDeclaration:It,createGetAccessorDeclaration:gr,updateGetAccessorDeclaration:Ln,createSetAccessorDeclaration:ci,updateSetAccessorDeclaration:Xi,createCallSignature:vs,updateCallSignature:$s,createConstructSignature:li,updateConstructSignature:Yi,createIndexSignature:Qi,updateIndexSignature:bs,createClassStaticBlockDeclaration:Re,updateClassStaticBlockDeclaration:ot,createTemplateLiteralTypeSpan:Ai,updateTemplateLiteralTypeSpan:xn,createKeywordTypeNode:Dt,createTypePredicateNode:Pi,updateTypePredicateNode:Z,createTypeReferenceNode:ie,updateTypeReferenceNode:U,createFunctionTypeNode:L,updateFunctionTypeNode:fe,createConstructorTypeNode:it,updateConstructorTypeNode:Ge,createTypeQueryNode:Yt,updateTypeQueryNode:$t,createTypeLiteralNode:Wt,updateTypeLiteralNode:Xr,createArrayTypeNode:Dr,updateArrayTypeNode:Lr,createTupleTypeNode:yr,updateTupleTypeNode:Rn,createNamedTupleMember:wt,updateNamedTupleMember:Tr,createOptionalTypeNode:Tt,updateOptionalTypeNode:kt,createRestTypeNode:de,updateRestTypeNode:jn,createUnionTypeNode:e_,updateUnionTypeNode:mc,createIntersectionTypeNode:Da,updateIntersectionTypeNode:Ts,createConditionalTypeNode:Ot,updateConditionalTypeNode:dr,createInferTypeNode:Dd,updateInferTypeNode:ea,createImportTypeNode:Id,updateImportTypeNode:ka,createParenthesizedType:t_,updateParenthesizedType:En,createThisTypeNode:Er,createTypeOperatorNode:Q,updateTypeOperatorNode:Jn,createIndexedAccessTypeNode:Ia,updateIndexedAccessTypeNode:Ss,createMappedTypeNode:hc,updateMappedTypeNode:wr,createLiteralTypeNode:zr,updateLiteralTypeNode:xs,createTemplateLiteralType:kd,updateTemplateLiteralType:sn,createObjectBindingPattern:Nd,updateObjectBindingPattern:R2,createArrayBindingPattern:Es,updateArrayBindingPattern:j2,createBindingElement:gc,updateBindingElement:Ks,createArrayLiteralExpression:uu,updateArrayLiteralExpression:Od,createObjectLiteralExpression:r_,updateObjectLiteralExpression:J2,createPropertyAccessExpression:Me&4?(Me,Bn)=>setEmitFlags(ta(Me,Bn),262144):ta,updatePropertyAccessExpression:Ld,createPropertyAccessChain:Me&4?(Me,Bn,Hn)=>setEmitFlags(Xs(Me,Bn,Hn),262144):Xs,updatePropertyAccessChain:Rd,createElementAccessExpression:pu,updateElementAccessExpression:F2,createElementAccessChain:fu,updateElementAccessChain:jd,createCallExpression:Na,updateCallExpression:B2,createCallChain:du,updateCallChain:Kn,createNewExpression:vc,updateNewExpression:mu,createTaggedTemplateExpression:hu,updateTaggedTemplateExpression:q2,createTypeAssertion:Fd,updateTypeAssertion:Bd,createParenthesizedExpression:gu,updateParenthesizedExpression:qd,createFunctionExpression:yu,updateFunctionExpression:Ud,createArrowFunction:vu,updateArrowFunction:zd,createDeleteExpression:bu,updateDeleteExpression:U2,createTypeOfExpression:mn,updateTypeOfExpression:z2,createVoidExpression:ui,updateVoidExpression:W2,createAwaitExpression:Oa,updateAwaitExpression:Ys,createPrefixUnaryExpression:Tu,updatePrefixUnaryExpression:bc,createPostfixUnaryExpression:Su,updatePostfixUnaryExpression:Wd,createBinaryExpression:xu,updateBinaryExpression:V2,createConditionalExpression:Eu,updateConditionalExpression:H2,createTemplateExpression:Di,updateTemplateExpression:Hd,createTemplateHead:Sc,createTemplateMiddle:Cu,createTemplateTail:G2,createNoSubstitutionTemplateLiteral:$d,createTemplateLiteralLikeNode:Qs,createYieldExpression:Kd,updateYieldExpression:$2,createSpreadElement:Xd,updateSpreadElement:K2,createClassExpression:Yd,updateClassExpression:xc,createOmittedExpression:X2,createExpressionWithTypeArguments:Qd,updateExpressionWithTypeArguments:Xn,createAsExpression:Ec,updateAsExpression:Zd,createNonNullExpression:em,updateNonNullExpression:Au,createSatisfiesExpression:tm,updateSatisfiesExpression:Pu,createNonNullChain:pi,updateNonNullChain:rm,createMetaProperty:wc,updateMetaProperty:ra,createTemplateSpan:i_,updateTemplateSpan:nm,createSemicolonClassElement:im,createBlock:Zs,updateBlock:am,createVariableStatement:sm,updateVariableStatement:om,createEmptyStatement:Du,createExpressionStatement:a_,updateExpressionStatement:Y2,createIfStatement:ku,updateIfStatement:Q2,createDoStatement:Iu,updateDoStatement:Z2,createWhileStatement:_m,updateWhileStatement:eb,createForStatement:Nu,updateForStatement:cm,createForInStatement:lm,updateForInStatement:tb,createForOfStatement:um,updateForOfStatement:rb,createContinueStatement:pm,updateContinueStatement:fm,createBreakStatement:Ou,updateBreakStatement:dm,createReturnStatement:mm,updateReturnStatement:nb,createWithStatement:Mu,updateWithStatement:hm,createSwitchStatement:Lu,updateSwitchStatement:eo,createLabeledStatement:gm,updateLabeledStatement:ym,createThrowStatement:vm,updateThrowStatement:ib,createTryStatement:bm,updateTryStatement:ab,createDebuggerStatement:Tm,createVariableDeclaration:Cc,updateVariableDeclaration:Sm,createVariableDeclarationList:Ru,updateVariableDeclarationList:sb,createFunctionDeclaration:xm,updateFunctionDeclaration:ju,createClassDeclaration:Em,updateClassDeclaration:Ju,createInterfaceDeclaration:wm,updateInterfaceDeclaration:Cm,createTypeAliasDeclaration:sr,updateTypeAliasDeclaration:Ma,createEnumDeclaration:Fu,updateEnumDeclaration:La,createModuleDeclaration:Am,updateModuleDeclaration:Sr,createModuleBlock:Ra,updateModuleBlock:Yr,createCaseBlock:Pm,updateCaseBlock:_b,createNamespaceExportDeclaration:Dm,updateNamespaceExportDeclaration:km,createImportEqualsDeclaration:Im,updateImportEqualsDeclaration:Nm,createImportDeclaration:Om,updateImportDeclaration:Mm,createImportClause:Lm,updateImportClause:Rm,createAssertClause:Bu,updateAssertClause:lb,createAssertEntry:s_,updateAssertEntry:jm,createImportTypeAssertionContainer:qu,updateImportTypeAssertionContainer:Jm,createNamespaceImport:Fm,updateNamespaceImport:Uu,createNamespaceExport:Bm,updateNamespaceExport:qm,createNamedImports:Um,updateNamedImports:ub,createImportSpecifier:zm,updateImportSpecifier:pb,createExportAssignment:zu,updateExportAssignment:Wu,createExportDeclaration:na,updateExportDeclaration:Wm,createNamedExports:to,updateNamedExports:Hm,createExportSpecifier:Vu,updateExportSpecifier:o_,createMissingDeclaration:fb,createExternalModuleReference:Gm,updateExternalModuleReference:$m,get createJSDocAllType(){return ca(315)},get createJSDocUnknownType(){return ca(316)},get createJSDocNonNullableType(){return Ha(318)},get updateJSDocNonNullableType(){return ts(318)},get createJSDocNullableType(){return Ha(317)},get updateJSDocNullableType(){return ts(317)},get createJSDocOptionalType(){return _a(319)},get updateJSDocOptionalType(){return Ga(319)},get createJSDocVariadicType(){return _a(321)},get updateJSDocVariadicType(){return Ga(321)},get createJSDocNamepathType(){return _a(322)},get updateJSDocNamepathType(){return Ga(322)},createJSDocFunctionType:Ym,updateJSDocFunctionType:hb,createJSDocTypeLiteral:Qm,updateJSDocTypeLiteral:gb,createJSDocTypeExpression:Zm,updateJSDocTypeExpression:yb,createJSDocSignature:eh,updateJSDocSignature:Hu,createJSDocTemplateTag:__,updateJSDocTemplateTag:Gu,createJSDocTypedefTag:$u,updateJSDocTypedefTag:th,createJSDocParameterTag:Pc,updateJSDocParameterTag:vb,createJSDocPropertyTag:Ku,updateJSDocPropertyTag:bb,createJSDocCallbackTag:rh,updateJSDocCallbackTag:nh,createJSDocOverloadTag:ih,updateJSDocOverloadTag:ah,createJSDocAugmentsTag:sh,updateJSDocAugmentsTag:Xu,createJSDocImplementsTag:Yu,updateJSDocImplementsTag:wb,createJSDocSeeTag:ro,updateJSDocSeeTag:Tb,createJSDocNameReference:ws,updateJSDocNameReference:Dc,createJSDocMemberName:oh,updateJSDocMemberName:Sb,createJSDocLink:_h,updateJSDocLink:xb,createJSDocLinkCode:ch,updateJSDocLinkCode:lh,createJSDocLinkPlain:uh,updateJSDocLinkPlain:Eb,get createJSDocTypeTag(){return oo(347)},get updateJSDocTypeTag(){return Jo(347)},get createJSDocReturnTag(){return oo(345)},get updateJSDocReturnTag(){return Jo(345)},get createJSDocThisTag(){return oo(346)},get updateJSDocThisTag(){return Jo(346)},get createJSDocAuthorTag(){return Ps(333)},get updateJSDocAuthorTag(){return so(333)},get createJSDocClassTag(){return Ps(335)},get updateJSDocClassTag(){return so(335)},get createJSDocPublicTag(){return Ps(336)},get updateJSDocPublicTag(){return so(336)},get createJSDocPrivateTag(){return Ps(337)},get updateJSDocPrivateTag(){return so(337)},get createJSDocProtectedTag(){return Ps(338)},get updateJSDocProtectedTag(){return so(338)},get createJSDocReadonlyTag(){return Ps(339)},get updateJSDocReadonlyTag(){return so(339)},get createJSDocOverrideTag(){return Ps(340)},get updateJSDocOverrideTag(){return so(340)},get createJSDocDeprecatedTag(){return Ps(334)},get updateJSDocDeprecatedTag(){return so(334)},get createJSDocThrowsTag(){return oo(352)},get updateJSDocThrowsTag(){return Jo(352)},get createJSDocSatisfiesTag(){return oo(353)},get updateJSDocSatisfiesTag(){return Jo(353)},createJSDocEnumTag:mh,updateJSDocEnumTag:Db,createJSDocUnknownTag:dh,updateJSDocUnknownTag:Pb,createJSDocText:hh,updateJSDocText:Qu,createJSDocComment:gh,updateJSDocComment:yh,createJsxElement:Zu,updateJsxElement:kb,createJsxSelfClosingElement:c_,updateJsxSelfClosingElement:vh,createJsxOpeningElement:bh,updateJsxOpeningElement:Ib,createJsxClosingElement:on,updateJsxClosingElement:Th,createJsxFragment:ep,createJsxText:l_,updateJsxText:Ob,createJsxOpeningFragment:kc,createJsxJsxClosingFragment:Mb,updateJsxFragment:Nb,createJsxAttribute:Sh,updateJsxAttribute:Lb,createJsxAttributes:xh,updateJsxAttributes:tp,createJsxSpreadAttribute:no,updateJsxSpreadAttribute:Rb,createJsxExpression:Ic,updateJsxExpression:Eh,createCaseClause:wh,updateCaseClause:rp,createDefaultClause:np,updateDefaultClause:jb,createHeritageClause:Ch,updateHeritageClause:Ah,createCatchClause:ip,updateCatchClause:Ph,createPropertyAssignment:Fa,updatePropertyAssignment:Jb,createShorthandPropertyAssignment:Dh,updateShorthandPropertyAssignment:Bb,createSpreadAssignment:ap,updateSpreadAssignment:ki,createEnumMember:sp,updateEnumMember:qb,createSourceFile:Ub,updateSourceFile:Mh,createRedirectedSourceFile:Ih,createBundle:Lh,updateBundle:Wb,createUnparsedSource:Nc,createUnparsedPrologue:Vb,createUnparsedPrepend:Hb,createUnparsedTextLike:Gb,createUnparsedSyntheticReference:$b,createInputFiles:Kb,createSyntheticExpression:Rh,createSyntaxList:jh,createNotEmittedStatement:Jh,createPartiallyEmittedExpression:Fh,updatePartiallyEmittedExpression:Bh,createCommaListExpression:Mc,updateCommaListExpression:Xb,createEndOfDeclarationMarker:Yb,createMergeDeclarationMarker:Qb,createSyntheticReferenceExpression:Uh,updateSyntheticReferenceExpression:_p,cloneNode:cp,get createComma(){return Ci(27)},get createAssignment(){return Ci(63)},get createLogicalOr(){return Ci(56)},get createLogicalAnd(){return Ci(55)},get createBitwiseOr(){return Ci(51)},get createBitwiseXor(){return Ci(52)},get createBitwiseAnd(){return Ci(50)},get createStrictEquality(){return Ci(36)},get createStrictInequality(){return Ci(37)},get createEquality(){return Ci(34)},get createInequality(){return Ci(35)},get createLessThan(){return Ci(29)},get createLessThanEquals(){return Ci(32)},get createGreaterThan(){return Ci(31)},get createGreaterThanEquals(){return Ci(33)},get createLeftShift(){return Ci(47)},get createRightShift(){return Ci(48)},get createUnsignedRightShift(){return Ci(49)},get createAdd(){return Ci(39)},get createSubtract(){return Ci(40)},get createMultiply(){return Ci(41)},get createDivide(){return Ci(43)},get createModulo(){return Ci(44)},get createExponent(){return Ci(42)},get createPrefixPlus(){return aa(39)},get createPrefixMinus(){return aa(40)},get createPrefixIncrement(){return aa(45)},get createPrefixDecrement(){return aa(46)},get createBitwiseNot(){return aa(54)},get createLogicalNot(){return aa(53)},get createPostfixIncrement(){return oa(45)},get createPostfixDecrement(){return oa(46)},createImmediatelyInvokedFunctionExpression:n6,createImmediatelyInvokedArrowFunction:Lc,createVoidZero:Rc,createExportDefault:zh,createExternalModuleExport:i6,createTypeCheck:a6,createMethodCall:Ba,createGlobalMethodCall:io,createFunctionBindCall:s6,createFunctionCallCall:o6,createFunctionApplyCall:_6,createArraySliceCall:Wh,createArrayConcatCall:Vh,createObjectDefinePropertyCall:u,createObjectGetOwnPropertyDescriptorCall:b,createReflectGetCall:O,createReflectSetCall:j,createPropertyDescriptor:re,createCallBinding:Jt,createAssignmentTargetWrapper:Lt,inlineExpressions:At,getInternalName:Fn,getLocalName:di,getExportName:Ii,getDeclarationName:_n,getNamespaceMemberName:qa,getExternalModuleOrNamespaceExportName:Hh,restoreOuterExpressions:We,restoreEnclosingLabel:$e,createUseStrictPrologue:wn,copyPrologue:lp,copyStandardPrologue:Ua,copyCustomPrologue:up,ensureUseStrict:Qr,liftToBlock:jc,mergeLexicalEnvironment:$h,updateModifiers:Kh};return c(mw,(Me=>Me(tc))),tc;function Ne(Me,Bn){if(Me===void 0||Me===xa)Me=[];else if(_s(Me)){if(Bn===void 0||Me.hasTrailingComma===Bn)return Me.transformFlags===void 0&&E8(Me),Vp.attachNodeArrayDebugInfo(Me),Me;let Hn=Me.slice();return Hn.pos=Me.pos,Hn.end=Me.end,Hn.hasTrailingComma=Bn,Hn.transformFlags=Me.transformFlags,Vp.attachNodeArrayDebugInfo(Hn),Hn}let Hn=Me.length,zn=Hn>=1&&Hn<=4?Me.slice():Me;return zn.pos=-1,zn.end=-1,zn.hasTrailingComma=!!Bn,zn.transformFlags=0,E8(zn),Vp.attachNodeArrayDebugInfo(zn),zn}function oe(Me){return Bn.createBaseNode(Me)}function Ve(Me){let Bn=oe(Me);return Bn.symbol=void 0,Bn.localSymbol=void 0,Bn}function pt(Me,Bn){return Me!==Bn&&(Me.typeArguments=Bn.typeArguments),Hn(Me,Bn)}function Gt(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Hn=Ve(8);return Hn.text=typeof Me=="number"?Me+"":Me,Hn.numericLiteralFlags=Bn,Bn&384&&(Hn.transformFlags|=1024),Hn}function Nt(Me){let Bn=In(9);return Bn.text=typeof Me=="string"?Me:yv(Me)+"n",Bn.transformFlags|=4,Bn}function Xt(Me,Bn){let Hn=Ve(10);return Hn.text=Me,Hn.singleQuote=Bn,Hn}function er(Me,Bn,Hn){let zn=Xt(Me,Bn);return zn.hasExtendedUnicodeEscape=Hn,Hn&&(zn.transformFlags|=1024),zn}function Tn(Me){let Bn=Xt(kf(Me),void 0);return Bn.textSourceNode=Me,Bn}function Hr(Me){let Bn=In(13);return Bn.text=Me,Bn}function Gi(Me,Bn){switch(Me){case 8:return Gt(Bn,0);case 9:return Nt(Bn);case 10:return er(Bn,void 0);case 11:return l_(Bn,!1);case 12:return l_(Bn,!0);case 13:return Hr(Bn);case 14:return Qs(Me,Bn,void 0,0)}}function pn(Me){let Hn=Bn.createBaseIdentifierNode(79);return Hn.escapedText=Me,Hn.jsDoc=void 0,Hn.flowNode=void 0,Hn.symbol=void 0,Hn}function fn(Me,Bn,Hn,zn){let ni=pn(vi(Me));return setIdentifierAutoGenerate(ni,{flags:Bn,id:dw,prefix:Hn,suffix:zn}),dw++,ni}function Ut(Me,Bn,Hn){Bn===void 0&&Me&&(Bn=_l(Me)),Bn===79&&(Bn=void 0);let zn=pn(vi(Me));return Hn&&(zn.flags|=128),zn.escapedText==="await"&&(zn.transformFlags|=67108864),zn.flags&128&&(zn.transformFlags|=1024),zn}function kn(Me,Bn,Hn,zn){let ni=1;Bn&&(ni|=8);let Ci=fn("",ni,Hn,zn);return Me&&Me(Ci),Ci}function an(Me){let Bn=2;return Me&&(Bn|=8),fn("",Bn,void 0,void 0)}function mr(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Hn=arguments.length>2?arguments[2]:void 0,zn=arguments.length>3?arguments[3]:void 0;return Vp.assert(!(Bn&7),"Argument out of range: flags"),Vp.assert((Bn&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),fn(Me,3|Bn,Hn,zn)}function $i(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Hn=arguments.length>2?arguments[2]:void 0,zn=arguments.length>3?arguments[3]:void 0;Vp.assert(!(Bn&7),"Argument out of range: flags");let ni=Me?js(Me)?bd(!1,Hn,Me,zn,qr):`generated@${getNodeId(Me)}`:"";(Hn||zn)&&(Bn|=16);let Ci=fn(ni,4|Bn,Hn,zn);return Ci.original=Me,Ci}function dn(Me){let Hn=Bn.createBasePrivateIdentifierNode(80);return Hn.escapedText=Me,Hn.transformFlags|=16777216,Hn}function Ur(Me){return Pn(Me,"#")||Vp.fail("First character of private identifier must be #: "+Me),dn(vi(Me))}function Gr(Me,Bn,Hn,zn){let ni=dn(vi(Me));return setIdentifierAutoGenerate(ni,{flags:Bn,id:dw,prefix:Hn,suffix:zn}),dw++,ni}function _r(Me,Bn,Hn){Me&&!Pn(Me,"#")&&Vp.fail("First character of private identifier must be #: "+Me);let zn=8|(Me?3:1);return Gr(Me!=null?Me:"",zn,Bn,Hn)}function Sn(Me,Bn,Hn){let zn=js(Me)?bd(!0,Bn,Me,Hn,qr):`#generated@${getNodeId(Me)}`,ni=Gr(zn,4|(Bn||Hn?16:0),Bn,Hn);return ni.original=Me,ni}function In(Me){return Bn.createBaseTokenNode(Me)}function pr(Me){Vp.assert(Me>=0&&Me<=162,"Invalid token"),Vp.assert(Me<=14||Me>=17,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),Vp.assert(Me<=8||Me>=14,"Invalid token. Use 'createLiteralLikeNode' to create literals."),Vp.assert(Me!==79,"Invalid token. Use 'createIdentifier' to create identifiers");let Bn=In(Me),Hn=0;switch(Me){case 132:Hn=384;break;case 123:case 121:case 122:case 146:case 126:case 136:case 85:case 131:case 148:case 160:case 144:case 149:case 101:case 145:case 161:case 152:case 134:case 153:case 114:case 157:case 155:Hn=1;break;case 106:Hn=134218752,Bn.flowNode=void 0;break;case 124:Hn=1024;break;case 127:Hn=16777216;break;case 108:Hn=16384,Bn.flowNode=void 0;break}return Hn&&(Bn.transformFlags|=Hn),Bn}function Zt(){return pr(106)}function Or(){return pr(108)}function Nn(){return pr(104)}function ar(){return pr(110)}function oi(){return pr(95)}function cr(Me){return pr(Me)}function $r(Me){let Bn=[];return Me&1&&Bn.push(cr(93)),Me&2&&Bn.push(cr(136)),Me&1024&&Bn.push(cr(88)),Me&2048&&Bn.push(cr(85)),Me&4&&Bn.push(cr(123)),Me&8&&Bn.push(cr(121)),Me&16&&Bn.push(cr(122)),Me&256&&Bn.push(cr(126)),Me&32&&Bn.push(cr(124)),Me&16384&&Bn.push(cr(161)),Me&64&&Bn.push(cr(146)),Me&128&&Bn.push(cr(127)),Me&512&&Bn.push(cr(132)),Me&32768&&Bn.push(cr(101)),Me&65536&&Bn.push(cr(145)),Bn.length?Bn:void 0}function hr(Me,Bn){let Hn=oe(163);return Hn.left=Me,Hn.right=Qt(Bn),Hn.transformFlags|=ye(Hn.left)|ec(Hn.right),Hn.flowNode=void 0,Hn}function On(Me,Bn,zn){return Me.left!==Bn||Me.right!==zn?Hn(hr(Bn,zn),Me):Me}function nr(Me){let Bn=oe(164);return Bn.expression=zn().parenthesizeExpressionOfComputedPropertyName(Me),Bn.transformFlags|=ye(Bn.expression)|1024|131072,Bn}function br(Me,Bn){return Me.expression!==Bn?Hn(nr(Bn),Me):Me}function Kr(Me,Bn,Hn,zn){let ni=Ve(165);return ni.modifiers=xt(Me),ni.name=Qt(Bn),ni.constraint=Hn,ni.default=zn,ni.transformFlags=1,ni.expression=void 0,ni.jsDoc=void 0,ni}function wa(Me,Bn,zn,ni,Ci){return Me.modifiers!==Bn||Me.name!==zn||Me.constraint!==ni||Me.default!==Ci?Hn(Kr(Bn,zn,ni,Ci),Me):Me}function $n(Me,Bn,Hn,zn,ni,Ci){var aa,oa;let ca=Ve(166);return ca.modifiers=xt(Me),ca.dotDotDotToken=Bn,ca.name=Qt(Hn),ca.questionToken=zn,ca.type=ni,ca.initializer=Wa(Ci),Mf(ca.name)?ca.transformFlags=1:ca.transformFlags=gt(ca.modifiers)|ye(ca.dotDotDotToken)|ai(ca.name)|ye(ca.questionToken)|ye(ca.initializer)|(((aa=ca.questionToken)!=null?aa:ca.type)?1:0)|(((oa=ca.dotDotDotToken)!=null?oa:ca.initializer)?1024:0)|(Vn(ca.modifiers)&16476?8192:0),ca.jsDoc=void 0,ca}function Ki(Me,Bn,zn,ni,Ci,aa,oa){return Me.modifiers!==Bn||Me.dotDotDotToken!==zn||Me.name!==ni||Me.questionToken!==Ci||Me.type!==aa||Me.initializer!==oa?Hn($n(Bn,zn,ni,Ci,aa,oa),Me):Me}function Mn(Me){let Bn=oe(167);return Bn.expression=zn().parenthesizeLeftSideOfAccess(Me,!1),Bn.transformFlags|=ye(Bn.expression)|1|8192|33554432,Bn}function _i(Me,Bn){return Me.expression!==Bn?Hn(Mn(Bn),Me):Me}function Ca(Me,Bn,Hn,zn){let ni=Ve(168);return ni.modifiers=xt(Me),ni.name=Qt(Bn),ni.type=zn,ni.questionToken=Hn,ni.transformFlags=1,ni.initializer=void 0,ni.jsDoc=void 0,ni}function St(Me,Bn,Hn,zn,ni){return Me.modifiers!==Bn||Me.name!==Hn||Me.questionToken!==zn||Me.type!==ni?ue(Ca(Bn,Hn,zn,ni),Me):Me}function ue(Me,Bn){return Me!==Bn&&(Me.initializer=Bn.initializer),Hn(Me,Bn)}function He(Me,Bn,Hn,zn,ni){let Ci=Ve(169);Ci.modifiers=xt(Me),Ci.name=Qt(Bn),Ci.questionToken=Hn&&ql(Hn)?Hn:void 0,Ci.exclamationToken=Hn&&rd(Hn)?Hn:void 0,Ci.type=zn,Ci.initializer=Wa(ni);let aa=Ci.flags&16777216||Vn(Ci.modifiers)&2;return Ci.transformFlags=gt(Ci.modifiers)|ai(Ci.name)|ye(Ci.initializer)|(aa||Ci.questionToken||Ci.exclamationToken||Ci.type?1:0)|(Ws(Ci.name)||Vn(Ci.modifiers)&32&&Ci.initializer?8192:0)|16777216,Ci.jsDoc=void 0,Ci}function _t(Me,Bn,zn,ni,Ci,aa){return Me.modifiers!==Bn||Me.name!==zn||Me.questionToken!==(ni!==void 0&&ql(ni)?ni:void 0)||Me.exclamationToken!==(ni!==void 0&&rd(ni)?ni:void 0)||Me.type!==Ci||Me.initializer!==aa?Hn(He(Bn,zn,ni,Ci,aa),Me):Me}function ft(Me,Bn,Hn,zn,ni,Ci){let aa=Ve(170);return aa.modifiers=xt(Me),aa.name=Qt(Bn),aa.questionToken=Hn,aa.typeParameters=xt(zn),aa.parameters=xt(ni),aa.type=Ci,aa.transformFlags=1,aa.jsDoc=void 0,aa.locals=void 0,aa.nextContainer=void 0,aa.typeArguments=void 0,aa}function Kt(Me,Bn,Hn,zn,ni,Ci,aa){return Me.modifiers!==Bn||Me.name!==Hn||Me.questionToken!==zn||Me.typeParameters!==ni||Me.parameters!==Ci||Me.type!==aa?pt(ft(Bn,Hn,zn,ni,Ci,aa),Me):Me}function zt(Me,Bn,Hn,zn,ni,Ci,aa,oa){let ca=Ve(171);if(ca.modifiers=xt(Me),ca.asteriskToken=Bn,ca.name=Qt(Hn),ca.questionToken=zn,ca.exclamationToken=void 0,ca.typeParameters=xt(ni),ca.parameters=Ne(Ci),ca.type=aa,ca.body=oa,!ca.body)ca.transformFlags=1;else{let Me=Vn(ca.modifiers)&512,Bn=!!ca.asteriskToken,Hn=Me&&Bn;ca.transformFlags=gt(ca.modifiers)|ye(ca.asteriskToken)|ai(ca.name)|ye(ca.questionToken)|gt(ca.typeParameters)|gt(ca.parameters)|ye(ca.type)|ye(ca.body)&-67108865|(Hn?128:Me?256:Bn?2048:0)|(ca.questionToken||ca.typeParameters||ca.type?1:0)|1024}return ca.typeArguments=void 0,ca.jsDoc=void 0,ca.locals=void 0,ca.nextContainer=void 0,ca.flowNode=void 0,ca.endFlowNode=void 0,ca.returnFlowNode=void 0,ca}function xe(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca){return Me.modifiers!==Bn||Me.asteriskToken!==Hn||Me.name!==zn||Me.questionToken!==ni||Me.typeParameters!==Ci||Me.parameters!==aa||Me.type!==oa||Me.body!==ca?Le(zt(Bn,Hn,zn,ni,Ci,aa,oa,ca),Me):Me}function Le(Me,Bn){return Me!==Bn&&(Me.exclamationToken=Bn.exclamationToken),Hn(Me,Bn)}function Re(Me){let Bn=Ve(172);return Bn.body=Me,Bn.transformFlags=ye(Me)|16777216,Bn.modifiers=void 0,Bn.jsDoc=void 0,Bn.locals=void 0,Bn.nextContainer=void 0,Bn.endFlowNode=void 0,Bn.returnFlowNode=void 0,Bn}function ot(Me,Bn){return Me.body!==Bn?Ct(Re(Bn),Me):Me}function Ct(Me,Bn){return Me!==Bn&&(Me.modifiers=Bn.modifiers),Hn(Me,Bn)}function Mt(Me,Bn,Hn){let zn=Ve(173);return zn.modifiers=xt(Me),zn.parameters=Ne(Bn),zn.body=Hn,zn.transformFlags=gt(zn.modifiers)|gt(zn.parameters)|ye(zn.body)&-67108865|1024,zn.typeParameters=void 0,zn.type=void 0,zn.typeArguments=void 0,zn.jsDoc=void 0,zn.locals=void 0,zn.nextContainer=void 0,zn.endFlowNode=void 0,zn.returnFlowNode=void 0,zn}function It(Me,Bn,Hn,zn){return Me.modifiers!==Bn||Me.parameters!==Hn||Me.body!==zn?Mr(Mt(Bn,Hn,zn),Me):Me}function Mr(Me,Bn){return Me!==Bn&&(Me.typeParameters=Bn.typeParameters,Me.type=Bn.type),pt(Me,Bn)}function gr(Me,Bn,Hn,zn,ni){let Ci=Ve(174);return Ci.modifiers=xt(Me),Ci.name=Qt(Bn),Ci.parameters=Ne(Hn),Ci.type=zn,Ci.body=ni,Ci.body?Ci.transformFlags=gt(Ci.modifiers)|ai(Ci.name)|gt(Ci.parameters)|ye(Ci.type)|ye(Ci.body)&-67108865|(Ci.type?1:0):Ci.transformFlags=1,Ci.typeArguments=void 0,Ci.typeParameters=void 0,Ci.jsDoc=void 0,Ci.locals=void 0,Ci.nextContainer=void 0,Ci.flowNode=void 0,Ci.endFlowNode=void 0,Ci.returnFlowNode=void 0,Ci}function Ln(Me,Bn,Hn,zn,ni,Ci){return Me.modifiers!==Bn||Me.name!==Hn||Me.parameters!==zn||Me.type!==ni||Me.body!==Ci?ys(gr(Bn,Hn,zn,ni,Ci),Me):Me}function ys(Me,Bn){return Me!==Bn&&(Me.typeParameters=Bn.typeParameters),pt(Me,Bn)}function ci(Me,Bn,Hn,zn){let ni=Ve(175);return ni.modifiers=xt(Me),ni.name=Qt(Bn),ni.parameters=Ne(Hn),ni.body=zn,ni.body?ni.transformFlags=gt(ni.modifiers)|ai(ni.name)|gt(ni.parameters)|ye(ni.body)&-67108865|(ni.type?1:0):ni.transformFlags=1,ni.typeArguments=void 0,ni.typeParameters=void 0,ni.type=void 0,ni.jsDoc=void 0,ni.locals=void 0,ni.nextContainer=void 0,ni.flowNode=void 0,ni.endFlowNode=void 0,ni.returnFlowNode=void 0,ni}function Xi(Me,Bn,Hn,zn,ni){return Me.modifiers!==Bn||Me.name!==Hn||Me.parameters!==zn||Me.body!==ni?Aa(ci(Bn,Hn,zn,ni),Me):Me}function Aa(Me,Bn){return Me!==Bn&&(Me.typeParameters=Bn.typeParameters,Me.type=Bn.type),pt(Me,Bn)}function vs(Me,Bn,Hn){let zn=Ve(176);return zn.typeParameters=xt(Me),zn.parameters=xt(Bn),zn.type=Hn,zn.transformFlags=1,zn.jsDoc=void 0,zn.locals=void 0,zn.nextContainer=void 0,zn.typeArguments=void 0,zn}function $s(Me,Bn,Hn,zn){return Me.typeParameters!==Bn||Me.parameters!==Hn||Me.type!==zn?pt(vs(Bn,Hn,zn),Me):Me}function li(Me,Bn,Hn){let zn=Ve(177);return zn.typeParameters=xt(Me),zn.parameters=xt(Bn),zn.type=Hn,zn.transformFlags=1,zn.jsDoc=void 0,zn.locals=void 0,zn.nextContainer=void 0,zn.typeArguments=void 0,zn}function Yi(Me,Bn,Hn,zn){return Me.typeParameters!==Bn||Me.parameters!==Hn||Me.type!==zn?pt(li(Bn,Hn,zn),Me):Me}function Qi(Me,Bn,Hn){let zn=Ve(178);return zn.modifiers=xt(Me),zn.parameters=xt(Bn),zn.type=Hn,zn.transformFlags=1,zn.jsDoc=void 0,zn.locals=void 0,zn.nextContainer=void 0,zn.typeArguments=void 0,zn}function bs(Me,Bn,Hn,zn){return Me.parameters!==Hn||Me.type!==zn||Me.modifiers!==Bn?pt(Qi(Bn,Hn,zn),Me):Me}function Ai(Me,Bn){let Hn=oe(201);return Hn.type=Me,Hn.literal=Bn,Hn.transformFlags=1,Hn}function xn(Me,Bn,zn){return Me.type!==Bn||Me.literal!==zn?Hn(Ai(Bn,zn),Me):Me}function Dt(Me){return pr(Me)}function Pi(Me,Bn,Hn){let zn=oe(179);return zn.assertsModifier=Me,zn.parameterName=Qt(Bn),zn.type=Hn,zn.transformFlags=1,zn}function Z(Me,Bn,zn,ni){return Me.assertsModifier!==Bn||Me.parameterName!==zn||Me.type!==ni?Hn(Pi(Bn,zn,ni),Me):Me}function ie(Me,Bn){let Hn=oe(180);return Hn.typeName=Qt(Me),Hn.typeArguments=Bn&&zn().parenthesizeTypeArguments(Ne(Bn)),Hn.transformFlags=1,Hn}function U(Me,Bn,zn){return Me.typeName!==Bn||Me.typeArguments!==zn?Hn(ie(Bn,zn),Me):Me}function L(Me,Bn,Hn){let zn=Ve(181);return zn.typeParameters=xt(Me),zn.parameters=xt(Bn),zn.type=Hn,zn.transformFlags=1,zn.modifiers=void 0,zn.jsDoc=void 0,zn.locals=void 0,zn.nextContainer=void 0,zn.typeArguments=void 0,zn}function fe(Me,Bn,Hn,zn){return Me.typeParameters!==Bn||Me.parameters!==Hn||Me.type!==zn?T(L(Bn,Hn,zn),Me):Me}function T(Me,Bn){return Me!==Bn&&(Me.modifiers=Bn.modifiers),pt(Me,Bn)}function it(){return arguments.length===4?mt(...arguments):arguments.length===3?_e(...arguments):Vp.fail("Incorrect number of arguments specified.")}function mt(Me,Bn,Hn,zn){let ni=Ve(182);return ni.modifiers=xt(Me),ni.typeParameters=xt(Bn),ni.parameters=xt(Hn),ni.type=zn,ni.transformFlags=1,ni.jsDoc=void 0,ni.locals=void 0,ni.nextContainer=void 0,ni.typeArguments=void 0,ni}function _e(Me,Bn,Hn){return mt(void 0,Me,Bn,Hn)}function Ge(){return arguments.length===5?bt(...arguments):arguments.length===4?jt(...arguments):Vp.fail("Incorrect number of arguments specified.")}function bt(Me,Bn,Hn,zn,ni){return Me.modifiers!==Bn||Me.typeParameters!==Hn||Me.parameters!==zn||Me.type!==ni?pt(it(Bn,Hn,zn,ni),Me):Me}function jt(Me,Bn,Hn,zn){return bt(Me,Me.modifiers,Bn,Hn,zn)}function Yt(Me,Bn){let Hn=oe(183);return Hn.exprName=Me,Hn.typeArguments=Bn&&zn().parenthesizeTypeArguments(Bn),Hn.transformFlags=1,Hn}function $t(Me,Bn,zn){return Me.exprName!==Bn||Me.typeArguments!==zn?Hn(Yt(Bn,zn),Me):Me}function Wt(Me){let Bn=Ve(184);return Bn.members=Ne(Me),Bn.transformFlags=1,Bn}function Xr(Me,Bn){return Me.members!==Bn?Hn(Wt(Bn),Me):Me}function Dr(Me){let Bn=oe(185);return Bn.elementType=zn().parenthesizeNonArrayTypeOfPostfixType(Me),Bn.transformFlags=1,Bn}function Lr(Me,Bn){return Me.elementType!==Bn?Hn(Dr(Bn),Me):Me}function yr(Me){let Bn=oe(186);return Bn.elements=Ne(zn().parenthesizeElementTypesOfTupleType(Me)),Bn.transformFlags=1,Bn}function Rn(Me,Bn){return Me.elements!==Bn?Hn(yr(Bn),Me):Me}function wt(Me,Bn,Hn,zn){let ni=Ve(199);return ni.dotDotDotToken=Me,ni.name=Bn,ni.questionToken=Hn,ni.type=zn,ni.transformFlags=1,ni.jsDoc=void 0,ni}function Tr(Me,Bn,zn,ni,Ci){return Me.dotDotDotToken!==Bn||Me.name!==zn||Me.questionToken!==ni||Me.type!==Ci?Hn(wt(Bn,zn,ni,Ci),Me):Me}function Tt(Me){let Bn=oe(187);return Bn.type=zn().parenthesizeTypeOfOptionalType(Me),Bn.transformFlags=1,Bn}function kt(Me,Bn){return Me.type!==Bn?Hn(Tt(Bn),Me):Me}function de(Me){let Bn=oe(188);return Bn.type=Me,Bn.transformFlags=1,Bn}function jn(Me,Bn){return Me.type!==Bn?Hn(de(Bn),Me):Me}function Zi(Me,Bn,Hn){let zn=oe(Me);return zn.types=tc.createNodeArray(Hn(Bn)),zn.transformFlags=1,zn}function Pa(Me,Bn,zn){return Me.types!==Bn?Hn(Zi(Me.kind,Bn,zn),Me):Me}function e_(Me){return Zi(189,Me,zn().parenthesizeConstituentTypesOfUnionType)}function mc(Me,Bn){return Pa(Me,Bn,zn().parenthesizeConstituentTypesOfUnionType)}function Da(Me){return Zi(190,Me,zn().parenthesizeConstituentTypesOfIntersectionType)}function Ts(Me,Bn){return Pa(Me,Bn,zn().parenthesizeConstituentTypesOfIntersectionType)}function Ot(Me,Bn,Hn,ni){let Ci=oe(191);return Ci.checkType=zn().parenthesizeCheckTypeOfConditionalType(Me),Ci.extendsType=zn().parenthesizeExtendsTypeOfConditionalType(Bn),Ci.trueType=Hn,Ci.falseType=ni,Ci.transformFlags=1,Ci.locals=void 0,Ci.nextContainer=void 0,Ci}function dr(Me,Bn,zn,ni,Ci){return Me.checkType!==Bn||Me.extendsType!==zn||Me.trueType!==ni||Me.falseType!==Ci?Hn(Ot(Bn,zn,ni,Ci),Me):Me}function Dd(Me){let Bn=oe(192);return Bn.typeParameter=Me,Bn.transformFlags=1,Bn}function ea(Me,Bn){return Me.typeParameter!==Bn?Hn(Dd(Bn),Me):Me}function kd(Me,Bn){let Hn=oe(200);return Hn.head=Me,Hn.templateSpans=Ne(Bn),Hn.transformFlags=1,Hn}function sn(Me,Bn,zn){return Me.head!==Bn||Me.templateSpans!==zn?Hn(kd(Bn,zn),Me):Me}function Id(Me,Bn,Hn,ni){let Ci=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,aa=oe(202);return aa.argument=Me,aa.assertions=Bn,aa.qualifier=Hn,aa.typeArguments=ni&&zn().parenthesizeTypeArguments(ni),aa.isTypeOf=Ci,aa.transformFlags=1,aa}function ka(Me,Bn,zn,ni,Ci){let aa=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Me.isTypeOf;return Me.argument!==Bn||Me.assertions!==zn||Me.qualifier!==ni||Me.typeArguments!==Ci||Me.isTypeOf!==aa?Hn(Id(Bn,zn,ni,Ci,aa),Me):Me}function t_(Me){let Bn=oe(193);return Bn.type=Me,Bn.transformFlags=1,Bn}function En(Me,Bn){return Me.type!==Bn?Hn(t_(Bn),Me):Me}function Er(){let Me=oe(194);return Me.transformFlags=1,Me}function Q(Me,Bn){let Hn=oe(195);return Hn.operator=Me,Hn.type=Me===146?zn().parenthesizeOperandOfReadonlyTypeOperator(Bn):zn().parenthesizeOperandOfTypeOperator(Bn),Hn.transformFlags=1,Hn}function Jn(Me,Bn){return Me.type!==Bn?Hn(Q(Me.operator,Bn),Me):Me}function Ia(Me,Bn){let Hn=oe(196);return Hn.objectType=zn().parenthesizeNonArrayTypeOfPostfixType(Me),Hn.indexType=Bn,Hn.transformFlags=1,Hn}function Ss(Me,Bn,zn){return Me.objectType!==Bn||Me.indexType!==zn?Hn(Ia(Bn,zn),Me):Me}function hc(Me,Bn,Hn,zn,ni,Ci){let aa=Ve(197);return aa.readonlyToken=Me,aa.typeParameter=Bn,aa.nameType=Hn,aa.questionToken=zn,aa.type=ni,aa.members=Ci&&Ne(Ci),aa.transformFlags=1,aa.locals=void 0,aa.nextContainer=void 0,aa}function wr(Me,Bn,zn,ni,Ci,aa,oa){return Me.readonlyToken!==Bn||Me.typeParameter!==zn||Me.nameType!==ni||Me.questionToken!==Ci||Me.type!==aa||Me.members!==oa?Hn(hc(Bn,zn,ni,Ci,aa,oa),Me):Me}function zr(Me){let Bn=oe(198);return Bn.literal=Me,Bn.transformFlags=1,Bn}function xs(Me,Bn){return Me.literal!==Bn?Hn(zr(Bn),Me):Me}function Nd(Me){let Bn=oe(203);return Bn.elements=Ne(Me),Bn.transformFlags|=gt(Bn.elements)|1024|524288,Bn.transformFlags&32768&&(Bn.transformFlags|=65664),Bn}function R2(Me,Bn){return Me.elements!==Bn?Hn(Nd(Bn),Me):Me}function Es(Me){let Bn=oe(204);return Bn.elements=Ne(Me),Bn.transformFlags|=gt(Bn.elements)|1024|524288,Bn}function j2(Me,Bn){return Me.elements!==Bn?Hn(Es(Bn),Me):Me}function gc(Me,Bn,Hn,zn){let ni=Ve(205);return ni.dotDotDotToken=Me,ni.propertyName=Qt(Bn),ni.name=Qt(Hn),ni.initializer=Wa(zn),ni.transformFlags|=ye(ni.dotDotDotToken)|ai(ni.propertyName)|ai(ni.name)|ye(ni.initializer)|(ni.dotDotDotToken?32768:0)|1024,ni.flowNode=void 0,ni}function Ks(Me,Bn,zn,ni,Ci){return Me.propertyName!==zn||Me.dotDotDotToken!==Bn||Me.name!==ni||Me.initializer!==Ci?Hn(gc(Bn,zn,ni,Ci),Me):Me}function uu(Me,Bn){let Hn=oe(206),ni=Me&&Cn(Me),Ci=Ne(Me,ni&&cd(ni)?!0:void 0);return Hn.elements=zn().parenthesizeExpressionsOfCommaDelimitedList(Ci),Hn.multiLine=Bn,Hn.transformFlags|=gt(Hn.elements),Hn}function Od(Me,Bn){return Me.elements!==Bn?Hn(uu(Bn,Me.multiLine),Me):Me}function r_(Me,Bn){let Hn=Ve(207);return Hn.properties=Ne(Me),Hn.multiLine=Bn,Hn.transformFlags|=gt(Hn.properties),Hn.jsDoc=void 0,Hn}function J2(Me,Bn){return Me.properties!==Bn?Hn(r_(Bn,Me.multiLine),Me):Me}function Md(Me,Bn,Hn){let zn=Ve(208);return zn.expression=Me,zn.questionDotToken=Bn,zn.name=Hn,zn.transformFlags=ye(zn.expression)|ye(zn.questionDotToken)|(yt(zn.name)?ec(zn.name):ye(zn.name)|536870912),zn.jsDoc=void 0,zn.flowNode=void 0,zn}function ta(Me,Bn){let Hn=Md(zn().parenthesizeLeftSideOfAccess(Me,!1),void 0,Qt(Bn));return nd(Me)&&(Hn.transformFlags|=384),Hn}function Ld(Me,Bn,zn){return LS(Me)?Rd(Me,Bn,Me.questionDotToken,ti(zn,yt)):Me.expression!==Bn||Me.name!==zn?Hn(ta(Bn,zn),Me):Me}function Xs(Me,Bn,Hn){let ni=Md(zn().parenthesizeLeftSideOfAccess(Me,!0),Bn,Qt(Hn));return ni.flags|=32,ni.transformFlags|=32,ni}function Rd(Me,Bn,zn,ni){return Vp.assert(!!(Me.flags&32),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),Me.expression!==Bn||Me.questionDotToken!==zn||Me.name!==ni?Hn(Xs(Bn,zn,ni),Me):Me}function yc(Me,Bn,Hn){let zn=Ve(209);return zn.expression=Me,zn.questionDotToken=Bn,zn.argumentExpression=Hn,zn.transformFlags|=ye(zn.expression)|ye(zn.questionDotToken)|ye(zn.argumentExpression),zn.jsDoc=void 0,zn.flowNode=void 0,zn}function pu(Me,Bn){let Hn=yc(zn().parenthesizeLeftSideOfAccess(Me,!1),void 0,za(Bn));return nd(Me)&&(Hn.transformFlags|=384),Hn}function F2(Me,Bn,zn){return RS(Me)?jd(Me,Bn,Me.questionDotToken,zn):Me.expression!==Bn||Me.argumentExpression!==zn?Hn(pu(Bn,zn),Me):Me}function fu(Me,Bn,Hn){let ni=yc(zn().parenthesizeLeftSideOfAccess(Me,!0),Bn,za(Hn));return ni.flags|=32,ni.transformFlags|=32,ni}function jd(Me,Bn,zn,ni){return Vp.assert(!!(Me.flags&32),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),Me.expression!==Bn||Me.questionDotToken!==zn||Me.argumentExpression!==ni?Hn(fu(Bn,zn,ni),Me):Me}function Jd(Me,Bn,Hn,zn){let ni=Ve(210);return ni.expression=Me,ni.questionDotToken=Bn,ni.typeArguments=Hn,ni.arguments=zn,ni.transformFlags|=ye(ni.expression)|ye(ni.questionDotToken)|gt(ni.typeArguments)|gt(ni.arguments),ni.typeArguments&&(ni.transformFlags|=1),Sf(ni.expression)&&(ni.transformFlags|=16384),ni}function Na(Me,Bn,Hn){let ni=Jd(zn().parenthesizeLeftSideOfAccess(Me,!1),void 0,xt(Bn),zn().parenthesizeExpressionsOfCommaDelimitedList(Ne(Hn)));return M8(ni.expression)&&(ni.transformFlags|=8388608),ni}function B2(Me,Bn,zn,ni){return Cy(Me)?Kn(Me,Bn,Me.questionDotToken,zn,ni):Me.expression!==Bn||Me.typeArguments!==zn||Me.arguments!==ni?Hn(Na(Bn,zn,ni),Me):Me}function du(Me,Bn,Hn,ni){let Ci=Jd(zn().parenthesizeLeftSideOfAccess(Me,!0),Bn,xt(Hn),zn().parenthesizeExpressionsOfCommaDelimitedList(Ne(ni)));return Ci.flags|=32,Ci.transformFlags|=32,Ci}function Kn(Me,Bn,zn,ni,Ci){return Vp.assert(!!(Me.flags&32),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),Me.expression!==Bn||Me.questionDotToken!==zn||Me.typeArguments!==ni||Me.arguments!==Ci?Hn(du(Bn,zn,ni,Ci),Me):Me}function vc(Me,Bn,Hn){let ni=Ve(211);return ni.expression=zn().parenthesizeExpressionOfNew(Me),ni.typeArguments=xt(Bn),ni.arguments=Hn?zn().parenthesizeExpressionsOfCommaDelimitedList(Hn):void 0,ni.transformFlags|=ye(ni.expression)|gt(ni.typeArguments)|gt(ni.arguments)|32,ni.typeArguments&&(ni.transformFlags|=1),ni}function mu(Me,Bn,zn,ni){return Me.expression!==Bn||Me.typeArguments!==zn||Me.arguments!==ni?Hn(vc(Bn,zn,ni),Me):Me}function hu(Me,Bn,Hn){let ni=oe(212);return ni.tag=zn().parenthesizeLeftSideOfAccess(Me,!1),ni.typeArguments=xt(Bn),ni.template=Hn,ni.transformFlags|=ye(ni.tag)|gt(ni.typeArguments)|ye(ni.template)|1024,ni.typeArguments&&(ni.transformFlags|=1),w4(ni.template)&&(ni.transformFlags|=128),ni}function q2(Me,Bn,zn,ni){return Me.tag!==Bn||Me.typeArguments!==zn||Me.template!==ni?Hn(hu(Bn,zn,ni),Me):Me}function Fd(Me,Bn){let Hn=oe(213);return Hn.expression=zn().parenthesizeOperandOfPrefixUnary(Bn),Hn.type=Me,Hn.transformFlags|=ye(Hn.expression)|ye(Hn.type)|1,Hn}function Bd(Me,Bn,zn){return Me.type!==Bn||Me.expression!==zn?Hn(Fd(Bn,zn),Me):Me}function gu(Me){let Bn=oe(214);return Bn.expression=Me,Bn.transformFlags=ye(Bn.expression),Bn.jsDoc=void 0,Bn}function qd(Me,Bn){return Me.expression!==Bn?Hn(gu(Bn),Me):Me}function yu(Me,Bn,Hn,zn,ni,Ci,aa){let oa=Ve(215);oa.modifiers=xt(Me),oa.asteriskToken=Bn,oa.name=Qt(Hn),oa.typeParameters=xt(zn),oa.parameters=Ne(ni),oa.type=Ci,oa.body=aa;let ca=Vn(oa.modifiers)&512,_a=!!oa.asteriskToken,xa=ca&&_a;return oa.transformFlags=gt(oa.modifiers)|ye(oa.asteriskToken)|ai(oa.name)|gt(oa.typeParameters)|gt(oa.parameters)|ye(oa.type)|ye(oa.body)&-67108865|(xa?128:ca?256:_a?2048:0)|(oa.typeParameters||oa.type?1:0)|4194304,oa.typeArguments=void 0,oa.jsDoc=void 0,oa.locals=void 0,oa.nextContainer=void 0,oa.flowNode=void 0,oa.endFlowNode=void 0,oa.returnFlowNode=void 0,oa}function Ud(Me,Bn,Hn,zn,ni,Ci,aa,oa){return Me.name!==zn||Me.modifiers!==Bn||Me.asteriskToken!==Hn||Me.typeParameters!==ni||Me.parameters!==Ci||Me.type!==aa||Me.body!==oa?pt(yu(Bn,Hn,zn,ni,Ci,aa,oa),Me):Me}function vu(Me,Bn,Hn,ni,Ci,aa){let oa=Ve(216);oa.modifiers=xt(Me),oa.typeParameters=xt(Bn),oa.parameters=Ne(Hn),oa.type=ni,oa.equalsGreaterThanToken=Ci!=null?Ci:pr(38),oa.body=zn().parenthesizeConciseBodyOfArrowFunction(aa);let ca=Vn(oa.modifiers)&512;return oa.transformFlags=gt(oa.modifiers)|gt(oa.typeParameters)|gt(oa.parameters)|ye(oa.type)|ye(oa.equalsGreaterThanToken)|ye(oa.body)&-67108865|(oa.typeParameters||oa.type?1:0)|(ca?16640:0)|1024,oa.typeArguments=void 0,oa.jsDoc=void 0,oa.locals=void 0,oa.nextContainer=void 0,oa.flowNode=void 0,oa.endFlowNode=void 0,oa.returnFlowNode=void 0,oa}function zd(Me,Bn,Hn,zn,ni,Ci,aa){return Me.modifiers!==Bn||Me.typeParameters!==Hn||Me.parameters!==zn||Me.type!==ni||Me.equalsGreaterThanToken!==Ci||Me.body!==aa?pt(vu(Bn,Hn,zn,ni,Ci,aa),Me):Me}function bu(Me){let Bn=oe(217);return Bn.expression=zn().parenthesizeOperandOfPrefixUnary(Me),Bn.transformFlags|=ye(Bn.expression),Bn}function U2(Me,Bn){return Me.expression!==Bn?Hn(bu(Bn),Me):Me}function mn(Me){let Bn=oe(218);return Bn.expression=zn().parenthesizeOperandOfPrefixUnary(Me),Bn.transformFlags|=ye(Bn.expression),Bn}function z2(Me,Bn){return Me.expression!==Bn?Hn(mn(Bn),Me):Me}function ui(Me){let Bn=oe(219);return Bn.expression=zn().parenthesizeOperandOfPrefixUnary(Me),Bn.transformFlags|=ye(Bn.expression),Bn}function W2(Me,Bn){return Me.expression!==Bn?Hn(ui(Bn),Me):Me}function Oa(Me){let Bn=oe(220);return Bn.expression=zn().parenthesizeOperandOfPrefixUnary(Me),Bn.transformFlags|=ye(Bn.expression)|256|128|2097152,Bn}function Ys(Me,Bn){return Me.expression!==Bn?Hn(Oa(Bn),Me):Me}function Tu(Me,Bn){let Hn=oe(221);return Hn.operator=Me,Hn.operand=zn().parenthesizeOperandOfPrefixUnary(Bn),Hn.transformFlags|=ye(Hn.operand),(Me===45||Me===46)&&yt(Hn.operand)&&!cs(Hn.operand)&&!E2(Hn.operand)&&(Hn.transformFlags|=268435456),Hn}function bc(Me,Bn){return Me.operand!==Bn?Hn(Tu(Me.operator,Bn),Me):Me}function Su(Me,Bn){let Hn=oe(222);return Hn.operator=Bn,Hn.operand=zn().parenthesizeOperandOfPostfixUnary(Me),Hn.transformFlags|=ye(Hn.operand),yt(Hn.operand)&&!cs(Hn.operand)&&!E2(Hn.operand)&&(Hn.transformFlags|=268435456),Hn}function Wd(Me,Bn){return Me.operand!==Bn?Hn(Su(Bn,Me.operator),Me):Me}function xu(Me,Bn,Hn){let ni=Ve(223),Ci=c6(Bn),aa=Ci.kind;return ni.left=zn().parenthesizeLeftSideOfBinary(aa,Me),ni.operatorToken=Ci,ni.right=zn().parenthesizeRightSideOfBinary(aa,ni.left,Hn),ni.transformFlags|=ye(ni.left)|ye(ni.operatorToken)|ye(ni.right),aa===60?ni.transformFlags|=32:aa===63?Hs(ni.left)?ni.transformFlags|=5248|Vd(ni.left):Yl(ni.left)&&(ni.transformFlags|=5120|Vd(ni.left)):aa===42||aa===67?ni.transformFlags|=512:jf(aa)&&(ni.transformFlags|=16),aa===101&&vn(ni.left)&&(ni.transformFlags|=536870912),ni.jsDoc=void 0,ni}function Vd(Me){return A2(Me)?65536:0}function V2(Me,Bn,zn,ni){return Me.left!==Bn||Me.operatorToken!==zn||Me.right!==ni?Hn(xu(Bn,zn,ni),Me):Me}function Eu(Me,Bn,Hn,ni,Ci){let aa=oe(224);return aa.condition=zn().parenthesizeConditionOfConditionalExpression(Me),aa.questionToken=Bn!=null?Bn:pr(57),aa.whenTrue=zn().parenthesizeBranchOfConditionalExpression(Hn),aa.colonToken=ni!=null?ni:pr(58),aa.whenFalse=zn().parenthesizeBranchOfConditionalExpression(Ci),aa.transformFlags|=ye(aa.condition)|ye(aa.questionToken)|ye(aa.whenTrue)|ye(aa.colonToken)|ye(aa.whenFalse),aa}function H2(Me,Bn,zn,ni,Ci,aa){return Me.condition!==Bn||Me.questionToken!==zn||Me.whenTrue!==ni||Me.colonToken!==Ci||Me.whenFalse!==aa?Hn(Eu(Bn,zn,ni,Ci,aa),Me):Me}function Di(Me,Bn){let Hn=oe(225);return Hn.head=Me,Hn.templateSpans=Ne(Bn),Hn.transformFlags|=ye(Hn.head)|gt(Hn.templateSpans)|1024,Hn}function Hd(Me,Bn,zn){return Me.head!==Bn||Me.templateSpans!==zn?Hn(Di(Bn,zn),Me):Me}function Tc(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;Vp.assert(!(zn&-2049),"Unsupported template flags.");let ni;if(Hn!==void 0&&Hn!==Bn&&(ni=BL(Me,Hn),typeof ni=="object"))return Vp.fail("Invalid raw text");if(Bn===void 0){if(ni===void 0)return Vp.fail("Arguments 'text' and 'rawText' may not both be undefined.");Bn=ni}else ni!==void 0&&Vp.assert(Bn===ni,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return Bn}function Gd(Me){let Bn=1024;return Me&&(Bn|=128),Bn}function n_(Me,Bn,Hn,zn){let ni=In(Me);return ni.text=Bn,ni.rawText=Hn,ni.templateFlags=zn&2048,ni.transformFlags=Gd(ni.templateFlags),ni}function wu(Me,Bn,Hn,zn){let ni=Ve(Me);return ni.text=Bn,ni.rawText=Hn,ni.templateFlags=zn&2048,ni.transformFlags=Gd(ni.templateFlags),ni}function Qs(Me,Bn,Hn,zn){return Me===14?wu(Me,Bn,Hn,zn):n_(Me,Bn,Hn,zn)}function Sc(Me,Bn,Hn){return Me=Tc(15,Me,Bn,Hn),Qs(15,Me,Bn,Hn)}function Cu(Me,Bn,Hn){return Me=Tc(15,Me,Bn,Hn),Qs(16,Me,Bn,Hn)}function G2(Me,Bn,Hn){return Me=Tc(15,Me,Bn,Hn),Qs(17,Me,Bn,Hn)}function $d(Me,Bn,Hn){return Me=Tc(15,Me,Bn,Hn),wu(14,Me,Bn,Hn)}function Kd(Me,Bn){Vp.assert(!Me||!!Bn,"A `YieldExpression` with an asteriskToken must have an expression.");let Hn=oe(226);return Hn.expression=Bn&&zn().parenthesizeExpressionForDisallowedComma(Bn),Hn.asteriskToken=Me,Hn.transformFlags|=ye(Hn.expression)|ye(Hn.asteriskToken)|1024|128|1048576,Hn}function $2(Me,Bn,zn){return Me.expression!==zn||Me.asteriskToken!==Bn?Hn(Kd(Bn,zn),Me):Me}function Xd(Me){let Bn=oe(227);return Bn.expression=zn().parenthesizeExpressionForDisallowedComma(Me),Bn.transformFlags|=ye(Bn.expression)|1024|32768,Bn}function K2(Me,Bn){return Me.expression!==Bn?Hn(Xd(Bn),Me):Me}function Yd(Me,Bn,Hn,zn,ni){let Ci=Ve(228);return Ci.modifiers=xt(Me),Ci.name=Qt(Bn),Ci.typeParameters=xt(Hn),Ci.heritageClauses=xt(zn),Ci.members=Ne(ni),Ci.transformFlags|=gt(Ci.modifiers)|ai(Ci.name)|gt(Ci.typeParameters)|gt(Ci.heritageClauses)|gt(Ci.members)|(Ci.typeParameters?1:0)|1024,Ci.jsDoc=void 0,Ci}function xc(Me,Bn,zn,ni,Ci,aa){return Me.modifiers!==Bn||Me.name!==zn||Me.typeParameters!==ni||Me.heritageClauses!==Ci||Me.members!==aa?Hn(Yd(Bn,zn,ni,Ci,aa),Me):Me}function X2(){return oe(229)}function Qd(Me,Bn){let Hn=oe(230);return Hn.expression=zn().parenthesizeLeftSideOfAccess(Me,!1),Hn.typeArguments=Bn&&zn().parenthesizeTypeArguments(Bn),Hn.transformFlags|=ye(Hn.expression)|gt(Hn.typeArguments)|1024,Hn}function Xn(Me,Bn,zn){return Me.expression!==Bn||Me.typeArguments!==zn?Hn(Qd(Bn,zn),Me):Me}function Ec(Me,Bn){let Hn=oe(231);return Hn.expression=Me,Hn.type=Bn,Hn.transformFlags|=ye(Hn.expression)|ye(Hn.type)|1,Hn}function Zd(Me,Bn,zn){return Me.expression!==Bn||Me.type!==zn?Hn(Ec(Bn,zn),Me):Me}function em(Me){let Bn=oe(232);return Bn.expression=zn().parenthesizeLeftSideOfAccess(Me,!1),Bn.transformFlags|=ye(Bn.expression)|1,Bn}function Au(Me,Bn){return JS(Me)?rm(Me,Bn):Me.expression!==Bn?Hn(em(Bn),Me):Me}function tm(Me,Bn){let Hn=oe(235);return Hn.expression=Me,Hn.type=Bn,Hn.transformFlags|=ye(Hn.expression)|ye(Hn.type)|1,Hn}function Pu(Me,Bn,zn){return Me.expression!==Bn||Me.type!==zn?Hn(tm(Bn,zn),Me):Me}function pi(Me){let Bn=oe(232);return Bn.flags|=32,Bn.expression=zn().parenthesizeLeftSideOfAccess(Me,!0),Bn.transformFlags|=ye(Bn.expression)|1,Bn}function rm(Me,Bn){return Vp.assert(!!(Me.flags&32),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),Me.expression!==Bn?Hn(pi(Bn),Me):Me}function wc(Me,Bn){let Hn=oe(233);switch(Hn.keywordToken=Me,Hn.name=Bn,Hn.transformFlags|=ye(Hn.name),Me){case 103:Hn.transformFlags|=1024;break;case 100:Hn.transformFlags|=4;break;default:return Vp.assertNever(Me)}return Hn.flowNode=void 0,Hn}function ra(Me,Bn){return Me.name!==Bn?Hn(wc(Me.keywordToken,Bn),Me):Me}function i_(Me,Bn){let Hn=oe(236);return Hn.expression=Me,Hn.literal=Bn,Hn.transformFlags|=ye(Hn.expression)|ye(Hn.literal)|1024,Hn}function nm(Me,Bn,zn){return Me.expression!==Bn||Me.literal!==zn?Hn(i_(Bn,zn),Me):Me}function im(){let Me=oe(237);return Me.transformFlags|=1024,Me}function Zs(Me,Bn){let Hn=oe(238);return Hn.statements=Ne(Me),Hn.multiLine=Bn,Hn.transformFlags|=gt(Hn.statements),Hn.jsDoc=void 0,Hn.locals=void 0,Hn.nextContainer=void 0,Hn}function am(Me,Bn){return Me.statements!==Bn?Hn(Zs(Bn,Me.multiLine),Me):Me}function sm(Me,Bn){let Hn=oe(240);return Hn.modifiers=xt(Me),Hn.declarationList=ir(Bn)?Ru(Bn):Bn,Hn.transformFlags|=gt(Hn.modifiers)|ye(Hn.declarationList),Vn(Hn.modifiers)&2&&(Hn.transformFlags=1),Hn.jsDoc=void 0,Hn.flowNode=void 0,Hn}function om(Me,Bn,zn){return Me.modifiers!==Bn||Me.declarationList!==zn?Hn(sm(Bn,zn),Me):Me}function Du(){let Me=oe(239);return Me.jsDoc=void 0,Me}function a_(Me){let Bn=oe(241);return Bn.expression=zn().parenthesizeExpressionOfExpressionStatement(Me),Bn.transformFlags|=ye(Bn.expression),Bn.jsDoc=void 0,Bn.flowNode=void 0,Bn}function Y2(Me,Bn){return Me.expression!==Bn?Hn(a_(Bn),Me):Me}function ku(Me,Bn,Hn){let zn=oe(242);return zn.expression=Me,zn.thenStatement=Yn(Bn),zn.elseStatement=Yn(Hn),zn.transformFlags|=ye(zn.expression)|ye(zn.thenStatement)|ye(zn.elseStatement),zn.jsDoc=void 0,zn.flowNode=void 0,zn}function Q2(Me,Bn,zn,ni){return Me.expression!==Bn||Me.thenStatement!==zn||Me.elseStatement!==ni?Hn(ku(Bn,zn,ni),Me):Me}function Iu(Me,Bn){let Hn=oe(243);return Hn.statement=Yn(Me),Hn.expression=Bn,Hn.transformFlags|=ye(Hn.statement)|ye(Hn.expression),Hn.jsDoc=void 0,Hn.flowNode=void 0,Hn}function Z2(Me,Bn,zn){return Me.statement!==Bn||Me.expression!==zn?Hn(Iu(Bn,zn),Me):Me}function _m(Me,Bn){let Hn=oe(244);return Hn.expression=Me,Hn.statement=Yn(Bn),Hn.transformFlags|=ye(Hn.expression)|ye(Hn.statement),Hn.jsDoc=void 0,Hn.flowNode=void 0,Hn}function eb(Me,Bn,zn){return Me.expression!==Bn||Me.statement!==zn?Hn(_m(Bn,zn),Me):Me}function Nu(Me,Bn,Hn,zn){let ni=oe(245);return ni.initializer=Me,ni.condition=Bn,ni.incrementor=Hn,ni.statement=Yn(zn),ni.transformFlags|=ye(ni.initializer)|ye(ni.condition)|ye(ni.incrementor)|ye(ni.statement),ni.jsDoc=void 0,ni.locals=void 0,ni.nextContainer=void 0,ni.flowNode=void 0,ni}function cm(Me,Bn,zn,ni,Ci){return Me.initializer!==Bn||Me.condition!==zn||Me.incrementor!==ni||Me.statement!==Ci?Hn(Nu(Bn,zn,ni,Ci),Me):Me}function lm(Me,Bn,Hn){let zn=oe(246);return zn.initializer=Me,zn.expression=Bn,zn.statement=Yn(Hn),zn.transformFlags|=ye(zn.initializer)|ye(zn.expression)|ye(zn.statement),zn.jsDoc=void 0,zn.locals=void 0,zn.nextContainer=void 0,zn.flowNode=void 0,zn}function tb(Me,Bn,zn,ni){return Me.initializer!==Bn||Me.expression!==zn||Me.statement!==ni?Hn(lm(Bn,zn,ni),Me):Me}function um(Me,Bn,Hn,ni){let Ci=oe(247);return Ci.awaitModifier=Me,Ci.initializer=Bn,Ci.expression=zn().parenthesizeExpressionForDisallowedComma(Hn),Ci.statement=Yn(ni),Ci.transformFlags|=ye(Ci.awaitModifier)|ye(Ci.initializer)|ye(Ci.expression)|ye(Ci.statement)|1024,Me&&(Ci.transformFlags|=128),Ci.jsDoc=void 0,Ci.locals=void 0,Ci.nextContainer=void 0,Ci.flowNode=void 0,Ci}function rb(Me,Bn,zn,ni,Ci){return Me.awaitModifier!==Bn||Me.initializer!==zn||Me.expression!==ni||Me.statement!==Ci?Hn(um(Bn,zn,ni,Ci),Me):Me}function pm(Me){let Bn=oe(248);return Bn.label=Qt(Me),Bn.transformFlags|=ye(Bn.label)|4194304,Bn.jsDoc=void 0,Bn.flowNode=void 0,Bn}function fm(Me,Bn){return Me.label!==Bn?Hn(pm(Bn),Me):Me}function Ou(Me){let Bn=oe(249);return Bn.label=Qt(Me),Bn.transformFlags|=ye(Bn.label)|4194304,Bn.jsDoc=void 0,Bn.flowNode=void 0,Bn}function dm(Me,Bn){return Me.label!==Bn?Hn(Ou(Bn),Me):Me}function mm(Me){let Bn=oe(250);return Bn.expression=Me,Bn.transformFlags|=ye(Bn.expression)|128|4194304,Bn.jsDoc=void 0,Bn.flowNode=void 0,Bn}function nb(Me,Bn){return Me.expression!==Bn?Hn(mm(Bn),Me):Me}function Mu(Me,Bn){let Hn=oe(251);return Hn.expression=Me,Hn.statement=Yn(Bn),Hn.transformFlags|=ye(Hn.expression)|ye(Hn.statement),Hn.jsDoc=void 0,Hn.flowNode=void 0,Hn}function hm(Me,Bn,zn){return Me.expression!==Bn||Me.statement!==zn?Hn(Mu(Bn,zn),Me):Me}function Lu(Me,Bn){let Hn=oe(252);return Hn.expression=zn().parenthesizeExpressionForDisallowedComma(Me),Hn.caseBlock=Bn,Hn.transformFlags|=ye(Hn.expression)|ye(Hn.caseBlock),Hn.jsDoc=void 0,Hn.flowNode=void 0,Hn.possiblyExhaustive=!1,Hn}function eo(Me,Bn,zn){return Me.expression!==Bn||Me.caseBlock!==zn?Hn(Lu(Bn,zn),Me):Me}function gm(Me,Bn){let Hn=oe(253);return Hn.label=Qt(Me),Hn.statement=Yn(Bn),Hn.transformFlags|=ye(Hn.label)|ye(Hn.statement),Hn.jsDoc=void 0,Hn.flowNode=void 0,Hn}function ym(Me,Bn,zn){return Me.label!==Bn||Me.statement!==zn?Hn(gm(Bn,zn),Me):Me}function vm(Me){let Bn=oe(254);return Bn.expression=Me,Bn.transformFlags|=ye(Bn.expression),Bn.jsDoc=void 0,Bn.flowNode=void 0,Bn}function ib(Me,Bn){return Me.expression!==Bn?Hn(vm(Bn),Me):Me}function bm(Me,Bn,Hn){let zn=oe(255);return zn.tryBlock=Me,zn.catchClause=Bn,zn.finallyBlock=Hn,zn.transformFlags|=ye(zn.tryBlock)|ye(zn.catchClause)|ye(zn.finallyBlock),zn.jsDoc=void 0,zn.flowNode=void 0,zn}function ab(Me,Bn,zn,ni){return Me.tryBlock!==Bn||Me.catchClause!==zn||Me.finallyBlock!==ni?Hn(bm(Bn,zn,ni),Me):Me}function Tm(){let Me=oe(256);return Me.jsDoc=void 0,Me.flowNode=void 0,Me}function Cc(Me,Bn,Hn,zn){var ni;let Ci=Ve(257);return Ci.name=Qt(Me),Ci.exclamationToken=Bn,Ci.type=Hn,Ci.initializer=Wa(zn),Ci.transformFlags|=ai(Ci.name)|ye(Ci.initializer)|(((ni=Ci.exclamationToken)!=null?ni:Ci.type)?1:0),Ci.jsDoc=void 0,Ci}function Sm(Me,Bn,zn,ni,Ci){return Me.name!==Bn||Me.type!==ni||Me.exclamationToken!==zn||Me.initializer!==Ci?Hn(Cc(Bn,zn,ni,Ci),Me):Me}function Ru(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Hn=oe(258);return Hn.flags|=Bn&3,Hn.declarations=Ne(Me),Hn.transformFlags|=gt(Hn.declarations)|4194304,Bn&3&&(Hn.transformFlags|=263168),Hn}function sb(Me,Bn){return Me.declarations!==Bn?Hn(Ru(Bn,Me.flags),Me):Me}function xm(Me,Bn,Hn,zn,ni,Ci,aa){let oa=Ve(259);if(oa.modifiers=xt(Me),oa.asteriskToken=Bn,oa.name=Qt(Hn),oa.typeParameters=xt(zn),oa.parameters=Ne(ni),oa.type=Ci,oa.body=aa,!oa.body||Vn(oa.modifiers)&2)oa.transformFlags=1;else{let Me=Vn(oa.modifiers)&512,Bn=!!oa.asteriskToken,Hn=Me&&Bn;oa.transformFlags=gt(oa.modifiers)|ye(oa.asteriskToken)|ai(oa.name)|gt(oa.typeParameters)|gt(oa.parameters)|ye(oa.type)|ye(oa.body)&-67108865|(Hn?128:Me?256:Bn?2048:0)|(oa.typeParameters||oa.type?1:0)|4194304}return oa.typeArguments=void 0,oa.jsDoc=void 0,oa.locals=void 0,oa.nextContainer=void 0,oa.endFlowNode=void 0,oa.returnFlowNode=void 0,oa}function ju(Me,Bn,Hn,zn,ni,Ci,aa,oa){return Me.modifiers!==Bn||Me.asteriskToken!==Hn||Me.name!==zn||Me.typeParameters!==ni||Me.parameters!==Ci||Me.type!==aa||Me.body!==oa?ob(xm(Bn,Hn,zn,ni,Ci,aa,oa),Me):Me}function ob(Me,Bn){return Me!==Bn&&Me.modifiers===Bn.modifiers&&(Me.modifiers=Bn.modifiers),pt(Me,Bn)}function Em(Me,Bn,Hn,zn,ni){let Ci=Ve(260);return Ci.modifiers=xt(Me),Ci.name=Qt(Bn),Ci.typeParameters=xt(Hn),Ci.heritageClauses=xt(zn),Ci.members=Ne(ni),Vn(Ci.modifiers)&2?Ci.transformFlags=1:(Ci.transformFlags|=gt(Ci.modifiers)|ai(Ci.name)|gt(Ci.typeParameters)|gt(Ci.heritageClauses)|gt(Ci.members)|(Ci.typeParameters?1:0)|1024,Ci.transformFlags&8192&&(Ci.transformFlags|=1)),Ci.jsDoc=void 0,Ci}function Ju(Me,Bn,zn,ni,Ci,aa){return Me.modifiers!==Bn||Me.name!==zn||Me.typeParameters!==ni||Me.heritageClauses!==Ci||Me.members!==aa?Hn(Em(Bn,zn,ni,Ci,aa),Me):Me}function wm(Me,Bn,Hn,zn,ni){let Ci=Ve(261);return Ci.modifiers=xt(Me),Ci.name=Qt(Bn),Ci.typeParameters=xt(Hn),Ci.heritageClauses=xt(zn),Ci.members=Ne(ni),Ci.transformFlags=1,Ci.jsDoc=void 0,Ci}function Cm(Me,Bn,zn,ni,Ci,aa){return Me.modifiers!==Bn||Me.name!==zn||Me.typeParameters!==ni||Me.heritageClauses!==Ci||Me.members!==aa?Hn(wm(Bn,zn,ni,Ci,aa),Me):Me}function sr(Me,Bn,Hn,zn){let ni=Ve(262);return ni.modifiers=xt(Me),ni.name=Qt(Bn),ni.typeParameters=xt(Hn),ni.type=zn,ni.transformFlags=1,ni.jsDoc=void 0,ni.locals=void 0,ni.nextContainer=void 0,ni}function Ma(Me,Bn,zn,ni,Ci){return Me.modifiers!==Bn||Me.name!==zn||Me.typeParameters!==ni||Me.type!==Ci?Hn(sr(Bn,zn,ni,Ci),Me):Me}function Fu(Me,Bn,Hn){let zn=Ve(263);return zn.modifiers=xt(Me),zn.name=Qt(Bn),zn.members=Ne(Hn),zn.transformFlags|=gt(zn.modifiers)|ye(zn.name)|gt(zn.members)|1,zn.transformFlags&=-67108865,zn.jsDoc=void 0,zn}function La(Me,Bn,zn,ni){return Me.modifiers!==Bn||Me.name!==zn||Me.members!==ni?Hn(Fu(Bn,zn,ni),Me):Me}function Am(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,ni=Ve(264);return ni.modifiers=xt(Me),ni.flags|=zn&1044,ni.name=Bn,ni.body=Hn,Vn(ni.modifiers)&2?ni.transformFlags=1:ni.transformFlags|=gt(ni.modifiers)|ye(ni.name)|ye(ni.body)|1,ni.transformFlags&=-67108865,ni.jsDoc=void 0,ni.locals=void 0,ni.nextContainer=void 0,ni}function Sr(Me,Bn,zn,ni){return Me.modifiers!==Bn||Me.name!==zn||Me.body!==ni?Hn(Am(Bn,zn,ni,Me.flags),Me):Me}function Ra(Me){let Bn=oe(265);return Bn.statements=Ne(Me),Bn.transformFlags|=gt(Bn.statements),Bn.jsDoc=void 0,Bn}function Yr(Me,Bn){return Me.statements!==Bn?Hn(Ra(Bn),Me):Me}function Pm(Me){let Bn=oe(266);return Bn.clauses=Ne(Me),Bn.transformFlags|=gt(Bn.clauses),Bn.locals=void 0,Bn.nextContainer=void 0,Bn}function _b(Me,Bn){return Me.clauses!==Bn?Hn(Pm(Bn),Me):Me}function Dm(Me){let Bn=Ve(267);return Bn.name=Qt(Me),Bn.transformFlags|=ec(Bn.name)|1,Bn.modifiers=void 0,Bn.jsDoc=void 0,Bn}function km(Me,Bn){return Me.name!==Bn?cb(Dm(Bn),Me):Me}function cb(Me,Bn){return Me!==Bn&&(Me.modifiers=Bn.modifiers),Hn(Me,Bn)}function Im(Me,Bn,Hn,zn){let ni=Ve(268);return ni.modifiers=xt(Me),ni.name=Qt(Hn),ni.isTypeOnly=Bn,ni.moduleReference=zn,ni.transformFlags|=gt(ni.modifiers)|ec(ni.name)|ye(ni.moduleReference),ud(ni.moduleReference)||(ni.transformFlags|=1),ni.transformFlags&=-67108865,ni.jsDoc=void 0,ni}function Nm(Me,Bn,zn,ni,Ci){return Me.modifiers!==Bn||Me.isTypeOnly!==zn||Me.name!==ni||Me.moduleReference!==Ci?Hn(Im(Bn,zn,ni,Ci),Me):Me}function Om(Me,Bn,Hn,zn){let ni=oe(269);return ni.modifiers=xt(Me),ni.importClause=Bn,ni.moduleSpecifier=Hn,ni.assertClause=zn,ni.transformFlags|=ye(ni.importClause)|ye(ni.moduleSpecifier),ni.transformFlags&=-67108865,ni.jsDoc=void 0,ni}function Mm(Me,Bn,zn,ni,Ci){return Me.modifiers!==Bn||Me.importClause!==zn||Me.moduleSpecifier!==ni||Me.assertClause!==Ci?Hn(Om(Bn,zn,ni,Ci),Me):Me}function Lm(Me,Bn,Hn){let zn=Ve(270);return zn.isTypeOnly=Me,zn.name=Bn,zn.namedBindings=Hn,zn.transformFlags|=ye(zn.name)|ye(zn.namedBindings),Me&&(zn.transformFlags|=1),zn.transformFlags&=-67108865,zn}function Rm(Me,Bn,zn,ni){return Me.isTypeOnly!==Bn||Me.name!==zn||Me.namedBindings!==ni?Hn(Lm(Bn,zn,ni),Me):Me}function Bu(Me,Bn){let Hn=oe(296);return Hn.elements=Ne(Me),Hn.multiLine=Bn,Hn.transformFlags|=4,Hn}function lb(Me,Bn,zn){return Me.elements!==Bn||Me.multiLine!==zn?Hn(Bu(Bn,zn),Me):Me}function s_(Me,Bn){let Hn=oe(297);return Hn.name=Me,Hn.value=Bn,Hn.transformFlags|=4,Hn}function jm(Me,Bn,zn){return Me.name!==Bn||Me.value!==zn?Hn(s_(Bn,zn),Me):Me}function qu(Me,Bn){let Hn=oe(298);return Hn.assertClause=Me,Hn.multiLine=Bn,Hn}function Jm(Me,Bn,zn){return Me.assertClause!==Bn||Me.multiLine!==zn?Hn(qu(Bn,zn),Me):Me}function Fm(Me){let Bn=Ve(271);return Bn.name=Me,Bn.transformFlags|=ye(Bn.name),Bn.transformFlags&=-67108865,Bn}function Uu(Me,Bn){return Me.name!==Bn?Hn(Fm(Bn),Me):Me}function Bm(Me){let Bn=Ve(277);return Bn.name=Me,Bn.transformFlags|=ye(Bn.name)|4,Bn.transformFlags&=-67108865,Bn}function qm(Me,Bn){return Me.name!==Bn?Hn(Bm(Bn),Me):Me}function Um(Me){let Bn=oe(272);return Bn.elements=Ne(Me),Bn.transformFlags|=gt(Bn.elements),Bn.transformFlags&=-67108865,Bn}function ub(Me,Bn){return Me.elements!==Bn?Hn(Um(Bn),Me):Me}function zm(Me,Bn,Hn){let zn=Ve(273);return zn.isTypeOnly=Me,zn.propertyName=Bn,zn.name=Hn,zn.transformFlags|=ye(zn.propertyName)|ye(zn.name),zn.transformFlags&=-67108865,zn}function pb(Me,Bn,zn,ni){return Me.isTypeOnly!==Bn||Me.propertyName!==zn||Me.name!==ni?Hn(zm(Bn,zn,ni),Me):Me}function zu(Me,Bn,Hn){let ni=Ve(274);return ni.modifiers=xt(Me),ni.isExportEquals=Bn,ni.expression=Bn?zn().parenthesizeRightSideOfBinary(63,void 0,Hn):zn().parenthesizeExpressionOfExportDefault(Hn),ni.transformFlags|=gt(ni.modifiers)|ye(ni.expression),ni.transformFlags&=-67108865,ni.jsDoc=void 0,ni}function Wu(Me,Bn,zn){return Me.modifiers!==Bn||Me.expression!==zn?Hn(zu(Bn,Me.isExportEquals,zn),Me):Me}function na(Me,Bn,Hn,zn,ni){let Ci=Ve(275);return Ci.modifiers=xt(Me),Ci.isTypeOnly=Bn,Ci.exportClause=Hn,Ci.moduleSpecifier=zn,Ci.assertClause=ni,Ci.transformFlags|=gt(Ci.modifiers)|ye(Ci.exportClause)|ye(Ci.moduleSpecifier),Ci.transformFlags&=-67108865,Ci.jsDoc=void 0,Ci}function Wm(Me,Bn,Hn,zn,ni,Ci){return Me.modifiers!==Bn||Me.isTypeOnly!==Hn||Me.exportClause!==zn||Me.moduleSpecifier!==ni||Me.assertClause!==Ci?Vm(na(Bn,Hn,zn,ni,Ci),Me):Me}function Vm(Me,Bn){return Me!==Bn&&Me.modifiers===Bn.modifiers&&(Me.modifiers=Bn.modifiers),Hn(Me,Bn)}function to(Me){let Bn=oe(276);return Bn.elements=Ne(Me),Bn.transformFlags|=gt(Bn.elements),Bn.transformFlags&=-67108865,Bn}function Hm(Me,Bn){return Me.elements!==Bn?Hn(to(Bn),Me):Me}function Vu(Me,Bn,Hn){let zn=oe(278);return zn.isTypeOnly=Me,zn.propertyName=Qt(Bn),zn.name=Qt(Hn),zn.transformFlags|=ye(zn.propertyName)|ye(zn.name),zn.transformFlags&=-67108865,zn.jsDoc=void 0,zn}function o_(Me,Bn,zn,ni){return Me.isTypeOnly!==Bn||Me.propertyName!==zn||Me.name!==ni?Hn(Vu(Bn,zn,ni),Me):Me}function fb(){let Me=Ve(279);return Me.jsDoc=void 0,Me}function Gm(Me){let Bn=oe(280);return Bn.expression=Me,Bn.transformFlags|=ye(Bn.expression),Bn.transformFlags&=-67108865,Bn}function $m(Me,Bn){return Me.expression!==Bn?Hn(Gm(Bn),Me):Me}function db(Me){return oe(Me)}function Km(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ni=Ac(Me,Hn?Bn&&zn().parenthesizeNonArrayTypeOfPostfixType(Bn):Bn);return ni.postfix=Hn,ni}function Ac(Me,Bn){let Hn=oe(Me);return Hn.type=Bn,Hn}function Xm(Me,Bn,zn){return Bn.type!==zn?Hn(Km(Me,zn,Bn.postfix),Bn):Bn}function mb(Me,Bn,zn){return Bn.type!==zn?Hn(Ac(Me,zn),Bn):Bn}function Ym(Me,Bn){let Hn=Ve(320);return Hn.parameters=xt(Me),Hn.type=Bn,Hn.transformFlags=gt(Hn.parameters)|(Hn.type?1:0),Hn.jsDoc=void 0,Hn.locals=void 0,Hn.nextContainer=void 0,Hn.typeArguments=void 0,Hn}function hb(Me,Bn,zn){return Me.parameters!==Bn||Me.type!==zn?Hn(Ym(Bn,zn),Me):Me}function Qm(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Hn=Ve(325);return Hn.jsDocPropertyTags=xt(Me),Hn.isArrayType=Bn,Hn}function gb(Me,Bn,zn){return Me.jsDocPropertyTags!==Bn||Me.isArrayType!==zn?Hn(Qm(Bn,zn),Me):Me}function Zm(Me){let Bn=oe(312);return Bn.type=Me,Bn}function yb(Me,Bn){return Me.type!==Bn?Hn(Zm(Bn),Me):Me}function eh(Me,Bn,Hn){let zn=Ve(326);return zn.typeParameters=xt(Me),zn.parameters=Ne(Bn),zn.type=Hn,zn.jsDoc=void 0,zn.locals=void 0,zn.nextContainer=void 0,zn}function Hu(Me,Bn,zn,ni){return Me.typeParameters!==Bn||Me.parameters!==zn||Me.type!==ni?Hn(eh(Bn,zn,ni),Me):Me}function fi(Me){let Bn=ed(Me.kind);return Me.tagName.escapedText===vi(Bn)?Me.tagName:Ut(Bn)}function ja(Me,Bn,Hn){let zn=oe(Me);return zn.tagName=Bn,zn.comment=Hn,zn}function Ja(Me,Bn,Hn){let zn=Ve(Me);return zn.tagName=Bn,zn.comment=Hn,zn}function __(Me,Bn,Hn,zn){let ni=ja(348,Me!=null?Me:Ut("template"),zn);return ni.constraint=Bn,ni.typeParameters=Ne(Hn),ni}function Gu(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(Me),zn=arguments.length>2?arguments[2]:void 0,ni=arguments.length>3?arguments[3]:void 0,Ci=arguments.length>4?arguments[4]:void 0;return Me.tagName!==Bn||Me.constraint!==zn||Me.typeParameters!==ni||Me.comment!==Ci?Hn(__(Bn,zn,ni,Ci),Me):Me}function $u(Me,Bn,Hn,zn){let ni=Ja(349,Me!=null?Me:Ut("typedef"),zn);return ni.typeExpression=Bn,ni.fullName=Hn,ni.name=w2(Hn),ni.locals=void 0,ni.nextContainer=void 0,ni}function th(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(Me),zn=arguments.length>2?arguments[2]:void 0,ni=arguments.length>3?arguments[3]:void 0,Ci=arguments.length>4?arguments[4]:void 0;return Me.tagName!==Bn||Me.typeExpression!==zn||Me.fullName!==ni||Me.comment!==Ci?Hn($u(Bn,zn,ni,Ci),Me):Me}function Pc(Me,Bn,Hn,zn,ni,Ci){let aa=Ja(344,Me!=null?Me:Ut("param"),Ci);return aa.typeExpression=zn,aa.name=Bn,aa.isNameFirst=!!ni,aa.isBracketed=Hn,aa}function vb(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(Me),zn=arguments.length>2?arguments[2]:void 0,ni=arguments.length>3?arguments[3]:void 0,Ci=arguments.length>4?arguments[4]:void 0,aa=arguments.length>5?arguments[5]:void 0,oa=arguments.length>6?arguments[6]:void 0;return Me.tagName!==Bn||Me.name!==zn||Me.isBracketed!==ni||Me.typeExpression!==Ci||Me.isNameFirst!==aa||Me.comment!==oa?Hn(Pc(Bn,zn,ni,Ci,aa,oa),Me):Me}function Ku(Me,Bn,Hn,zn,ni,Ci){let aa=Ja(351,Me!=null?Me:Ut("prop"),Ci);return aa.typeExpression=zn,aa.name=Bn,aa.isNameFirst=!!ni,aa.isBracketed=Hn,aa}function bb(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(Me),zn=arguments.length>2?arguments[2]:void 0,ni=arguments.length>3?arguments[3]:void 0,Ci=arguments.length>4?arguments[4]:void 0,aa=arguments.length>5?arguments[5]:void 0,oa=arguments.length>6?arguments[6]:void 0;return Me.tagName!==Bn||Me.name!==zn||Me.isBracketed!==ni||Me.typeExpression!==Ci||Me.isNameFirst!==aa||Me.comment!==oa?Hn(Ku(Bn,zn,ni,Ci,aa,oa),Me):Me}function rh(Me,Bn,Hn,zn){let ni=Ja(341,Me!=null?Me:Ut("callback"),zn);return ni.typeExpression=Bn,ni.fullName=Hn,ni.name=w2(Hn),ni.locals=void 0,ni.nextContainer=void 0,ni}function nh(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(Me),zn=arguments.length>2?arguments[2]:void 0,ni=arguments.length>3?arguments[3]:void 0,Ci=arguments.length>4?arguments[4]:void 0;return Me.tagName!==Bn||Me.typeExpression!==zn||Me.fullName!==ni||Me.comment!==Ci?Hn(rh(Bn,zn,ni,Ci),Me):Me}function ih(Me,Bn,Hn){let zn=ja(342,Me!=null?Me:Ut("overload"),Hn);return zn.typeExpression=Bn,zn}function ah(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(Me),zn=arguments.length>2?arguments[2]:void 0,ni=arguments.length>3?arguments[3]:void 0;return Me.tagName!==Bn||Me.typeExpression!==zn||Me.comment!==ni?Hn(ih(Bn,zn,ni),Me):Me}function sh(Me,Bn,Hn){let zn=ja(331,Me!=null?Me:Ut("augments"),Hn);return zn.class=Bn,zn}function Xu(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(Me),zn=arguments.length>2?arguments[2]:void 0,ni=arguments.length>3?arguments[3]:void 0;return Me.tagName!==Bn||Me.class!==zn||Me.comment!==ni?Hn(sh(Bn,zn,ni),Me):Me}function Yu(Me,Bn,Hn){let zn=ja(332,Me!=null?Me:Ut("implements"),Hn);return zn.class=Bn,zn}function ro(Me,Bn,Hn){let zn=ja(350,Me!=null?Me:Ut("see"),Hn);return zn.name=Bn,zn}function Tb(Me,Bn,zn,ni){return Me.tagName!==Bn||Me.name!==zn||Me.comment!==ni?Hn(ro(Bn,zn,ni),Me):Me}function ws(Me){let Bn=oe(313);return Bn.name=Me,Bn}function Dc(Me,Bn){return Me.name!==Bn?Hn(ws(Bn),Me):Me}function oh(Me,Bn){let Hn=oe(314);return Hn.left=Me,Hn.right=Bn,Hn.transformFlags|=ye(Hn.left)|ye(Hn.right),Hn}function Sb(Me,Bn,zn){return Me.left!==Bn||Me.right!==zn?Hn(oh(Bn,zn),Me):Me}function _h(Me,Bn){let Hn=oe(327);return Hn.name=Me,Hn.text=Bn,Hn}function xb(Me,Bn,zn){return Me.name!==Bn?Hn(_h(Bn,zn),Me):Me}function ch(Me,Bn){let Hn=oe(328);return Hn.name=Me,Hn.text=Bn,Hn}function lh(Me,Bn,zn){return Me.name!==Bn?Hn(ch(Bn,zn),Me):Me}function uh(Me,Bn){let Hn=oe(329);return Hn.name=Me,Hn.text=Bn,Hn}function Eb(Me,Bn,zn){return Me.name!==Bn?Hn(uh(Bn,zn),Me):Me}function wb(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(Me),zn=arguments.length>2?arguments[2]:void 0,ni=arguments.length>3?arguments[3]:void 0;return Me.tagName!==Bn||Me.class!==zn||Me.comment!==ni?Hn(Yu(Bn,zn,ni),Me):Me}function ph(Me,Bn,Hn){return ja(Me,Bn!=null?Bn:Ut(ed(Me)),Hn)}function Cb(Me,Bn){let zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fi(Bn),ni=arguments.length>3?arguments[3]:void 0;return Bn.tagName!==zn||Bn.comment!==ni?Hn(ph(Me,zn,ni),Bn):Bn}function fh(Me,Bn,Hn,zn){let ni=ja(Me,Bn!=null?Bn:Ut(ed(Me)),zn);return ni.typeExpression=Hn,ni}function Ab(Me,Bn){let zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fi(Bn),ni=arguments.length>3?arguments[3]:void 0,Ci=arguments.length>4?arguments[4]:void 0;return Bn.tagName!==zn||Bn.typeExpression!==ni||Bn.comment!==Ci?Hn(fh(Me,zn,ni,Ci),Bn):Bn}function dh(Me,Bn){return ja(330,Me,Bn)}function Pb(Me,Bn,zn){return Me.tagName!==Bn||Me.comment!==zn?Hn(dh(Bn,zn),Me):Me}function mh(Me,Bn,Hn){let zn=Ja(343,Me!=null?Me:Ut(ed(343)),Hn);return zn.typeExpression=Bn,zn.locals=void 0,zn.nextContainer=void 0,zn}function Db(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(Me),zn=arguments.length>2?arguments[2]:void 0,ni=arguments.length>3?arguments[3]:void 0;return Me.tagName!==Bn||Me.typeExpression!==zn||Me.comment!==ni?Hn(mh(Bn,zn,ni),Me):Me}function hh(Me){let Bn=oe(324);return Bn.text=Me,Bn}function Qu(Me,Bn){return Me.text!==Bn?Hn(hh(Bn),Me):Me}function gh(Me,Bn){let Hn=oe(323);return Hn.comment=Me,Hn.tags=xt(Bn),Hn}function yh(Me,Bn,zn){return Me.comment!==Bn||Me.tags!==zn?Hn(gh(Bn,zn),Me):Me}function Zu(Me,Bn,Hn){let zn=oe(281);return zn.openingElement=Me,zn.children=Ne(Bn),zn.closingElement=Hn,zn.transformFlags|=ye(zn.openingElement)|gt(zn.children)|ye(zn.closingElement)|2,zn}function kb(Me,Bn,zn,ni){return Me.openingElement!==Bn||Me.children!==zn||Me.closingElement!==ni?Hn(Zu(Bn,zn,ni),Me):Me}function c_(Me,Bn,Hn){let zn=oe(282);return zn.tagName=Me,zn.typeArguments=xt(Bn),zn.attributes=Hn,zn.transformFlags|=ye(zn.tagName)|gt(zn.typeArguments)|ye(zn.attributes)|2,zn.typeArguments&&(zn.transformFlags|=1),zn}function vh(Me,Bn,zn,ni){return Me.tagName!==Bn||Me.typeArguments!==zn||Me.attributes!==ni?Hn(c_(Bn,zn,ni),Me):Me}function bh(Me,Bn,Hn){let zn=oe(283);return zn.tagName=Me,zn.typeArguments=xt(Bn),zn.attributes=Hn,zn.transformFlags|=ye(zn.tagName)|gt(zn.typeArguments)|ye(zn.attributes)|2,Bn&&(zn.transformFlags|=1),zn}function Ib(Me,Bn,zn,ni){return Me.tagName!==Bn||Me.typeArguments!==zn||Me.attributes!==ni?Hn(bh(Bn,zn,ni),Me):Me}function on(Me){let Bn=oe(284);return Bn.tagName=Me,Bn.transformFlags|=ye(Bn.tagName)|2,Bn}function Th(Me,Bn){return Me.tagName!==Bn?Hn(on(Bn),Me):Me}function ep(Me,Bn,Hn){let zn=oe(285);return zn.openingFragment=Me,zn.children=Ne(Bn),zn.closingFragment=Hn,zn.transformFlags|=ye(zn.openingFragment)|gt(zn.children)|ye(zn.closingFragment)|2,zn}function Nb(Me,Bn,zn,ni){return Me.openingFragment!==Bn||Me.children!==zn||Me.closingFragment!==ni?Hn(ep(Bn,zn,ni),Me):Me}function l_(Me,Bn){let Hn=oe(11);return Hn.text=Me,Hn.containsOnlyTriviaWhiteSpaces=!!Bn,Hn.transformFlags|=2,Hn}function Ob(Me,Bn,zn){return Me.text!==Bn||Me.containsOnlyTriviaWhiteSpaces!==zn?Hn(l_(Bn,zn),Me):Me}function kc(){let Me=oe(286);return Me.transformFlags|=2,Me}function Mb(){let Me=oe(287);return Me.transformFlags|=2,Me}function Sh(Me,Bn){let Hn=Ve(288);return Hn.name=Me,Hn.initializer=Bn,Hn.transformFlags|=ye(Hn.name)|ye(Hn.initializer)|2,Hn}function Lb(Me,Bn,zn){return Me.name!==Bn||Me.initializer!==zn?Hn(Sh(Bn,zn),Me):Me}function xh(Me){let Bn=Ve(289);return Bn.properties=Ne(Me),Bn.transformFlags|=gt(Bn.properties)|2,Bn}function tp(Me,Bn){return Me.properties!==Bn?Hn(xh(Bn),Me):Me}function no(Me){let Bn=oe(290);return Bn.expression=Me,Bn.transformFlags|=ye(Bn.expression)|2,Bn}function Rb(Me,Bn){return Me.expression!==Bn?Hn(no(Bn),Me):Me}function Ic(Me,Bn){let Hn=oe(291);return Hn.dotDotDotToken=Me,Hn.expression=Bn,Hn.transformFlags|=ye(Hn.dotDotDotToken)|ye(Hn.expression)|2,Hn}function Eh(Me,Bn){return Me.expression!==Bn?Hn(Ic(Me.dotDotDotToken,Bn),Me):Me}function wh(Me,Bn){let Hn=oe(292);return Hn.expression=zn().parenthesizeExpressionForDisallowedComma(Me),Hn.statements=Ne(Bn),Hn.transformFlags|=ye(Hn.expression)|gt(Hn.statements),Hn.jsDoc=void 0,Hn}function rp(Me,Bn,zn){return Me.expression!==Bn||Me.statements!==zn?Hn(wh(Bn,zn),Me):Me}function np(Me){let Bn=oe(293);return Bn.statements=Ne(Me),Bn.transformFlags=gt(Bn.statements),Bn}function jb(Me,Bn){return Me.statements!==Bn?Hn(np(Bn),Me):Me}function Ch(Me,Bn){let Hn=oe(294);switch(Hn.token=Me,Hn.types=Ne(Bn),Hn.transformFlags|=gt(Hn.types),Me){case 94:Hn.transformFlags|=1024;break;case 117:Hn.transformFlags|=1;break;default:return Vp.assertNever(Me)}return Hn}function Ah(Me,Bn){return Me.types!==Bn?Hn(Ch(Me.token,Bn),Me):Me}function ip(Me,Bn){let Hn=oe(295);return Hn.variableDeclaration=Xh(Me),Hn.block=Bn,Hn.transformFlags|=ye(Hn.variableDeclaration)|ye(Hn.block)|(Me?0:64),Hn.locals=void 0,Hn.nextContainer=void 0,Hn}function Ph(Me,Bn,zn){return Me.variableDeclaration!==Bn||Me.block!==zn?Hn(ip(Bn,zn),Me):Me}function Fa(Me,Bn){let Hn=Ve(299);return Hn.name=Qt(Me),Hn.initializer=zn().parenthesizeExpressionForDisallowedComma(Bn),Hn.transformFlags|=ai(Hn.name)|ye(Hn.initializer),Hn.modifiers=void 0,Hn.questionToken=void 0,Hn.exclamationToken=void 0,Hn.jsDoc=void 0,Hn}function Jb(Me,Bn,Hn){return Me.name!==Bn||Me.initializer!==Hn?Fb(Fa(Bn,Hn),Me):Me}function Fb(Me,Bn){return Me!==Bn&&(Me.modifiers=Bn.modifiers,Me.questionToken=Bn.questionToken,Me.exclamationToken=Bn.exclamationToken),Hn(Me,Bn)}function Dh(Me,Bn){let Hn=Ve(300);return Hn.name=Qt(Me),Hn.objectAssignmentInitializer=Bn&&zn().parenthesizeExpressionForDisallowedComma(Bn),Hn.transformFlags|=ec(Hn.name)|ye(Hn.objectAssignmentInitializer)|1024,Hn.equalsToken=void 0,Hn.modifiers=void 0,Hn.questionToken=void 0,Hn.exclamationToken=void 0,Hn.jsDoc=void 0,Hn}function Bb(Me,Bn,Hn){return Me.name!==Bn||Me.objectAssignmentInitializer!==Hn?kh(Dh(Bn,Hn),Me):Me}function kh(Me,Bn){return Me!==Bn&&(Me.modifiers=Bn.modifiers,Me.questionToken=Bn.questionToken,Me.exclamationToken=Bn.exclamationToken,Me.equalsToken=Bn.equalsToken),Hn(Me,Bn)}function ap(Me){let Bn=Ve(301);return Bn.expression=zn().parenthesizeExpressionForDisallowedComma(Me),Bn.transformFlags|=ye(Bn.expression)|128|65536,Bn.jsDoc=void 0,Bn}function ki(Me,Bn){return Me.expression!==Bn?Hn(ap(Bn),Me):Me}function sp(Me,Bn){let Hn=Ve(302);return Hn.name=Qt(Me),Hn.initializer=Bn&&zn().parenthesizeExpressionForDisallowedComma(Bn),Hn.transformFlags|=ye(Hn.name)|ye(Hn.initializer)|1,Hn.jsDoc=void 0,Hn}function qb(Me,Bn,zn){return Me.name!==Bn||Me.initializer!==zn?Hn(sp(Bn,zn),Me):Me}function Ub(Me,Hn,zn){let ni=Bn.createBaseSourceFileNode(308);return ni.statements=Ne(Me),ni.endOfFileToken=Hn,ni.flags|=zn,ni.text="",ni.fileName="",ni.path="",ni.resolvedPath="",ni.originalFileName="",ni.languageVersion=0,ni.languageVariant=0,ni.scriptKind=0,ni.isDeclarationFile=!1,ni.hasNoDefaultLib=!1,ni.transformFlags|=gt(ni.statements)|ye(ni.endOfFileToken),ni.locals=void 0,ni.nextContainer=void 0,ni.endFlowNode=void 0,ni.nodeCount=0,ni.identifierCount=0,ni.symbolCount=0,ni.parseDiagnostics=void 0,ni.bindDiagnostics=void 0,ni.bindSuggestionDiagnostics=void 0,ni.lineMap=void 0,ni.externalModuleIndicator=void 0,ni.setExternalModuleIndicator=void 0,ni.pragmas=void 0,ni.checkJsDirective=void 0,ni.referencedFiles=void 0,ni.typeReferenceDirectives=void 0,ni.libReferenceDirectives=void 0,ni.amdDependencies=void 0,ni.commentDirectives=void 0,ni.identifiers=void 0,ni.packageJsonLocations=void 0,ni.packageJsonScope=void 0,ni.imports=void 0,ni.moduleAugmentations=void 0,ni.ambientModuleNames=void 0,ni.resolvedModules=void 0,ni.classifiableNames=void 0,ni.impliedNodeFormat=void 0,ni}function Ih(Me){let Bn=Object.create(Me.redirectTarget);return Object.defineProperties(Bn,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Me){this.redirectInfo.redirectTarget.id=Me}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Me){this.redirectInfo.redirectTarget.symbol=Me}}}),Bn.redirectInfo=Me,Bn}function Nh(Me){let Bn=Ih(Me.redirectInfo);return Bn.flags|=Me.flags&-9,Bn.fileName=Me.fileName,Bn.path=Me.path,Bn.resolvedPath=Me.resolvedPath,Bn.originalFileName=Me.originalFileName,Bn.packageJsonLocations=Me.packageJsonLocations,Bn.packageJsonScope=Me.packageJsonScope,Bn.emitNode=void 0,Bn}function op(Me){let Hn=Bn.createBaseSourceFileNode(308);Hn.flags|=Me.flags&-9;for(let Bn in Me)if(!(Jr(Hn,Bn)||!Jr(Me,Bn))){if(Bn==="emitNode"){Hn.emitNode=void 0;continue}Hn[Bn]=Me[Bn]}return Hn}function Oh(Me){let Bn=Me.redirectInfo?Nh(Me):op(Me);return Dn(Bn,Me),Bn}function zb(Me,Bn,Hn,zn,ni,Ci,aa){let oa=Oh(Me);return oa.statements=Ne(Bn),oa.isDeclarationFile=Hn,oa.referencedFiles=zn,oa.typeReferenceDirectives=ni,oa.hasNoDefaultLib=Ci,oa.libReferenceDirectives=aa,oa.transformFlags=gt(oa.statements)|ye(oa.endOfFileToken),oa}function Mh(Me,Bn){let zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Me.isDeclarationFile,ni=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Me.referencedFiles,Ci=arguments.length>4&&arguments[4]!==void 0?arguments[4]:Me.typeReferenceDirectives,aa=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Me.hasNoDefaultLib,oa=arguments.length>6&&arguments[6]!==void 0?arguments[6]:Me.libReferenceDirectives;return Me.statements!==Bn||Me.isDeclarationFile!==zn||Me.referencedFiles!==ni||Me.typeReferenceDirectives!==Ci||Me.hasNoDefaultLib!==aa||Me.libReferenceDirectives!==oa?Hn(zb(Me,Bn,zn,ni,Ci,aa,oa),Me):Me}function Lh(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xa,Hn=oe(309);return Hn.prepends=Bn,Hn.sourceFiles=Me,Hn.syntheticFileReferences=void 0,Hn.syntheticTypeReferences=void 0,Hn.syntheticLibReferences=void 0,Hn.hasNoDefaultLib=void 0,Hn}function Wb(Me,Bn){let zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xa;return Me.sourceFiles!==Bn||Me.prepends!==zn?Hn(Lh(Bn,zn),Me):Me}function Nc(Me,Bn,Hn){let zn=oe(310);return zn.prologues=Me,zn.syntheticReferences=Bn,zn.texts=Hn,zn.fileName="",zn.text="",zn.referencedFiles=xa,zn.libReferenceDirectives=xa,zn.getLineAndCharacterOfPosition=Me=>Ls(zn,Me),zn}function Oc(Me,Bn){let Hn=oe(Me);return Hn.data=Bn,Hn}function Vb(Me){return Oc(303,Me)}function Hb(Me,Bn){let Hn=Oc(304,Me);return Hn.texts=Bn,Hn}function Gb(Me,Bn){return Oc(Bn?306:305,Me)}function $b(Me){let Bn=oe(307);return Bn.data=Me.data,Bn.section=Me,Bn}function Kb(){let Me=oe(311);return Me.javascriptText="",Me.declarationText="",Me}function Rh(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Hn=arguments.length>2?arguments[2]:void 0,zn=oe(234);return zn.type=Me,zn.isSpread=Bn,zn.tupleNameSource=Hn,zn}function jh(Me){let Bn=oe(354);return Bn._children=Me,Bn}function Jh(Me){let Bn=oe(355);return Bn.original=Me,Rt(Bn,Me),Bn}function Fh(Me,Bn){let Hn=oe(356);return Hn.expression=Me,Hn.original=Bn,Hn.transformFlags|=ye(Hn.expression)|1,Rt(Hn,Bn),Hn}function Bh(Me,Bn){return Me.expression!==Bn?Hn(Fh(Bn,Me.original),Me):Me}function qh(Me){if(fs(Me)&&!pl(Me)&&!Me.original&&!Me.emitNode&&!Me.id){if(oc(Me))return Me.elements;if(ur(Me)&&I8(Me.operatorToken))return[Me.left,Me.right]}return Me}function Mc(Me){let Bn=oe(357);return Bn.elements=Ne(at(Me,qh)),Bn.transformFlags|=gt(Bn.elements),Bn}function Xb(Me,Bn){return Me.elements!==Bn?Hn(Mc(Bn),Me):Me}function Yb(Me){let Bn=oe(359);return Bn.emitNode={},Bn.original=Me,Bn}function Qb(Me){let Bn=oe(358);return Bn.emitNode={},Bn.original=Me,Bn}function Uh(Me,Bn){let Hn=oe(360);return Hn.expression=Me,Hn.thisArg=Bn,Hn.transformFlags|=ye(Hn.expression)|ye(Hn.thisArg),Hn}function _p(Me,Bn,zn){return Me.expression!==Bn||Me.thisArg!==zn?Hn(Uh(Bn,zn),Me):Me}function Zb(Me){let Bn=pn(Me.escapedText);return Bn.flags|=Me.flags&-9,Bn.transformFlags=Me.transformFlags,Dn(Bn,Me),setIdentifierAutoGenerate(Bn,Object.assign({},Me.emitNode.autoGenerate)),Bn}function e6(Me){let Bn=pn(Me.escapedText);Bn.flags|=Me.flags&-9,Bn.jsDoc=Me.jsDoc,Bn.flowNode=Me.flowNode,Bn.symbol=Me.symbol,Bn.transformFlags=Me.transformFlags,Dn(Bn,Me);let Hn=getIdentifierTypeArguments(Me);return Hn&&setIdentifierTypeArguments(Bn,Hn),Bn}function t6(Me){let Bn=dn(Me.escapedText);return Bn.flags|=Me.flags&-9,Bn.transformFlags=Me.transformFlags,Dn(Bn,Me),setIdentifierAutoGenerate(Bn,Object.assign({},Me.emitNode.autoGenerate)),Bn}function r6(Me){let Bn=dn(Me.escapedText);return Bn.flags|=Me.flags&-9,Bn.transformFlags=Me.transformFlags,Dn(Bn,Me),Bn}function cp(Me){if(Me===void 0)return Me;if(wi(Me))return Oh(Me);if(cs(Me))return Zb(Me);if(yt(Me))return e6(Me);if(Ny(Me))return t6(Me);if(vn(Me))return r6(Me);let Hn=gl(Me.kind)?Bn.createBaseNode(Me.kind):Bn.createBaseTokenNode(Me.kind);Hn.flags|=Me.flags&-9,Hn.transformFlags=Me.transformFlags,Dn(Hn,Me);for(let Bn in Me)Jr(Hn,Bn)||!Jr(Me,Bn)||(Hn[Bn]=Me[Bn]);return Hn}function n6(Me,Bn,Hn){return Na(yu(void 0,void 0,void 0,void 0,Bn?[Bn]:[],void 0,Zs(Me,!0)),void 0,Hn?[Hn]:[])}function Lc(Me,Bn,Hn){return Na(vu(void 0,void 0,Bn?[Bn]:[],void 0,void 0,Zs(Me,!0)),void 0,Hn?[Hn]:[])}function Rc(){return ui(Gt("0"))}function zh(Me){return zu(void 0,!1,Me)}function i6(Me){return na(void 0,!1,to([Vu(!1,void 0,Me)]))}function a6(Me,Bn){return Bn==="undefined"?tc.createStrictEquality(Me,Rc()):tc.createStrictEquality(mn(Me),er(Bn))}function Ba(Me,Bn,Hn){return Cy(Me)?du(Xs(Me,void 0,Bn),void 0,void 0,Hn):Na(ta(Me,Bn),void 0,Hn)}function s6(Me,Bn,Hn){return Ba(Me,"bind",[Bn,...Hn])}function o6(Me,Bn,Hn){return Ba(Me,"call",[Bn,...Hn])}function _6(Me,Bn,Hn){return Ba(Me,"apply",[Bn,Hn])}function io(Me,Bn,Hn){return Ba(Ut(Me),Bn,Hn)}function Wh(Me,Bn){return Ba(Me,"slice",Bn===void 0?[]:[za(Bn)])}function Vh(Me,Bn){return Ba(Me,"concat",Bn)}function u(Me,Bn,Hn){return io("Object","defineProperty",[Me,za(Bn),Hn])}function b(Me,Bn){return io("Object","getOwnPropertyDescriptor",[Me,za(Bn)])}function O(Me,Bn,Hn){return io("Reflect","get",Hn?[Me,Bn,Hn]:[Me,Bn])}function j(Me,Bn,Hn,zn){return io("Reflect","set",zn?[Me,Bn,Hn,zn]:[Me,Bn,Hn])}function z(Me,Bn,Hn){return Hn?(Me.push(Fa(Bn,Hn)),!0):!1}function re(Me,Bn){let Hn=[];z(Hn,"enumerable",za(Me.enumerable)),z(Hn,"configurable",za(Me.configurable));let zn=z(Hn,"writable",za(Me.writable));zn=z(Hn,"value",Me.value)||zn;let ni=z(Hn,"get",Me.get);return ni=z(Hn,"set",Me.set)||ni,Vp.assert(!(zn&&ni),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),r_(Hn,!Bn)}function Ee(Me,Bn){switch(Me.kind){case 214:return qd(Me,Bn);case 213:return Bd(Me,Me.type,Bn);case 231:return Zd(Me,Bn,Me.type);case 235:return Pu(Me,Bn,Me.type);case 232:return Au(Me,Bn);case 356:return Bh(Me,Bn)}}function qe(Me){return qo(Me)&&fs(Me)&&fs(getSourceMapRange(Me))&&fs(getCommentRange(Me))&&!Ke(getSyntheticLeadingComments(Me))&&!Ke(getSyntheticTrailingComments(Me))}function We(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:15;return Me&&yd(Me,Hn)&&!qe(Me)?Ee(Me,We(Me.expression,Bn)):Bn}function $e(Me,Bn,Hn){if(!Bn)return Me;let zn=ym(Bn,Bn.label,tE(Bn.statement)?$e(Me,Bn.statement):Me);return Hn&&Hn(Bn),zn}function lt(Me,Bn){let Hn=Pl(Me);switch(Hn.kind){case 79:return Bn;case 108:case 8:case 9:case 10:return!1;case 206:return Hn.elements.length!==0;case 207:return Hn.properties.length>0;default:return!0}}function Jt(Me,Bn,Hn){let ni=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Ci=$o(Me,15),aa,oa;return Sf(Ci)?(aa=Or(),oa=Ci):nd(Ci)?(aa=Or(),oa=Hn!==void 0&&Hn<2?Rt(Ut("_super"),Ci):Ci):xi(Ci)&8192?(aa=Rc(),oa=zn().parenthesizeLeftSideOfAccess(Ci,!1)):bn(Ci)?lt(Ci.expression,ni)?(aa=kn(Bn),oa=ta(Rt(tc.createAssignment(aa,Ci.expression),Ci.expression),Ci.name),Rt(oa,Ci)):(aa=Ci.expression,oa=Ci):gs(Ci)?lt(Ci.expression,ni)?(aa=kn(Bn),oa=pu(Rt(tc.createAssignment(aa,Ci.expression),Ci.expression),Ci.argumentExpression),Rt(oa,Ci)):(aa=Ci.expression,oa=Ci):(aa=Rc(),oa=zn().parenthesizeLeftSideOfAccess(Me,!1)),{target:oa,thisArg:aa}}function Lt(Me,Bn){return ta(gu(r_([ci(void 0,"value",[$n(void 0,void 0,Me,void 0,void 0,void 0)],Zs([a_(Bn)]))])),"value")}function At(Me){return Me.length>10?Mc(Me):Qa(Me,tc.createComma)}function kr(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,ni=ml(Me);if(ni&&yt(ni)&&!cs(ni)){let Me=Sa(Rt(cp(ni),ni),ni.parent);return zn|=xi(ni),Hn||(zn|=96),Bn||(zn|=3072),zn&&setEmitFlags(Me,zn),Me}return $i(Me)}function Fn(Me,Bn,Hn){return kr(Me,Bn,Hn,98304)}function di(Me,Bn,Hn){return kr(Me,Bn,Hn,32768)}function Ii(Me,Bn,Hn){return kr(Me,Bn,Hn,16384)}function _n(Me,Bn,Hn){return kr(Me,Bn,Hn)}function qa(Me,Bn,Hn,zn){let ni=ta(Me,fs(Bn)?Bn:cp(Bn));Rt(ni,Bn);let Ci=0;return zn||(Ci|=96),Hn||(Ci|=3072),Ci&&setEmitFlags(ni,Ci),ni}function Hh(Me,Bn,Hn,zn){return Me&&rn(Bn,1)?qa(Me,kr(Bn),Hn,zn):Ii(Bn,Hn,zn)}function lp(Me,Bn,Hn,zn){let ni=Ua(Me,Bn,0,Hn);return up(Me,Bn,ni,zn)}function Gh(Me){return Gn(Me.expression)&&Me.expression.text==="use strict"}function wn(){return vd(a_(er("use strict")))}function Ua(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,zn=arguments.length>3?arguments[3]:void 0;Vp.assert(Bn.length===0,"Prologue directives should be at the first statement in the target statements array");let ni=!1,Ci=Me.length;for(;Hn4&&arguments[4]!==void 0?arguments[4]:vp,Ci=Me.length;for(;Hn!==void 0&&Hnoa&&_a.splice(ni,0,...Bn.slice(oa,ca)),oa>aa&&_a.splice(zn,0,...Bn.slice(aa,oa)),aa>Ci&&_a.splice(Hn,0,...Bn.slice(Ci,aa)),Ci>0)if(Hn===0)_a.splice(0,0,...Bn.slice(0,Ci));else{let zn=new Map;for(let Bn=0;Bn=0;Me--){let Hn=Bn[Me];zn.has(Hn.expression.text)||_a.unshift(Hn)}}return _s(Me)?Rt(Ne(_a,Me.hasTrailingComma),Me):Me}function Kh(Me,Bn){var Hn;let zn;return typeof Bn=="number"?zn=$r(Bn):zn=Bn,Fo(Me)?wa(Me,zn,Me.name,Me.constraint,Me.default):Vs(Me)?Ki(Me,zn,Me.dotDotDotToken,Me.name,Me.questionToken,Me.type,Me.initializer):Gv(Me)?bt(Me,zn,Me.typeParameters,Me.parameters,Me.type):Wl(Me)?St(Me,zn,Me.name,Me.questionToken,Me.type):Bo(Me)?_t(Me,zn,Me.name,(Hn=Me.questionToken)!=null?Hn:Me.exclamationToken,Me.type,Me.initializer):L8(Me)?Kt(Me,zn,Me.name,Me.questionToken,Me.typeParameters,Me.parameters,Me.type):Vl(Me)?xe(Me,zn,Me.asteriskToken,Me.name,Me.questionToken,Me.typeParameters,Me.parameters,Me.type,Me.body):nc(Me)?It(Me,zn,Me.parameters,Me.body):Gl(Me)?Ln(Me,zn,Me.name,Me.parameters,Me.type,Me.body):ic(Me)?Xi(Me,zn,Me.name,Me.parameters,Me.body):Hv(Me)?bs(Me,zn,Me.parameters,Me.type):ad(Me)?Ud(Me,zn,Me.asteriskToken,Me.name,Me.typeParameters,Me.parameters,Me.type,Me.body):sd(Me)?zd(Me,zn,Me.typeParameters,Me.parameters,Me.type,Me.equalsGreaterThanToken,Me.body):_d(Me)?xc(Me,zn,Me.name,Me.typeParameters,Me.heritageClauses,Me.members):zo(Me)?om(Me,zn,Me.declarationList):Wo(Me)?ju(Me,zn,Me.asteriskToken,Me.name,Me.typeParameters,Me.parameters,Me.type,Me.body):_c(Me)?Ju(Me,zn,Me.name,Me.typeParameters,Me.heritageClauses,Me.members):eu(Me)?Cm(Me,zn,Me.name,Me.typeParameters,Me.heritageClauses,Me.members):n2(Me)?Ma(Me,zn,Me.name,Me.typeParameters,Me.type):i2(Me)?La(Me,zn,Me.name,Me.members):Ea(Me)?Sr(Me,zn,Me.name,Me.body):s2(Me)?Nm(Me,zn,Me.isTypeOnly,Me.name,Me.moduleReference):o2(Me)?Mm(Me,zn,Me.importClause,Me.moduleSpecifier,Me.assertClause):Vo(Me)?Wu(Me,zn,Me.expression):cc(Me)?Wm(Me,zn,Me.isTypeOnly,Me.exportClause,Me.moduleSpecifier,Me.assertClause):Vp.assertNever(Me)}function xt(Me){return Me?Ne(Me):void 0}function Qt(Me){return typeof Me=="string"?Ut(Me):Me}function za(Me){return typeof Me=="string"?er(Me):typeof Me=="number"?Gt(Me):typeof Me=="boolean"?Me?ar():oi():Me}function Wa(Me){return Me&&zn().parenthesizeExpressionForDisallowedComma(Me)}function c6(Me){return typeof Me=="number"?pr(Me):Me}function Yn(Me){return Me&&c2(Me)?Rt(Dn(Du(),Me),Me):Me}function Xh(Me){return typeof Me=="string"||Me&&!Vi(Me)?Cc(Me,void 0,void 0,void 0):Me}}function JL(Me,Bn){return Me!==Bn&&Rt(Me,Bn),Me}function FL(Me,Bn){return Me!==Bn&&(Dn(Me,Bn),Rt(Me,Bn)),Me}function ed(Me){switch(Me){case 347:return"type";case 345:return"returns";case 346:return"this";case 343:return"enum";case 333:return"author";case 335:return"class";case 336:return"public";case 337:return"private";case 338:return"protected";case 339:return"readonly";case 340:return"override";case 348:return"template";case 349:return"typedef";case 344:return"param";case 351:return"prop";case 341:return"callback";case 342:return"overload";case 331:return"augments";case 332:return"implements";default:return Vp.fail(`Unsupported kind: ${Vp.formatSyntaxKind(Me)}`)}}function BL(Me,Bn){switch(gw||(gw=Po(99,!1,0)),Me){case 14:gw.setText("`"+Bn+"`");break;case 15:gw.setText("`"+Bn+"${");break;case 16:gw.setText("}"+Bn+"${");break;case 17:gw.setText("}"+Bn+"`");break}let Hn=gw.scan();if(Hn===19&&(Hn=gw.reScanTemplateToken(!1)),gw.isUnterminated())return gw.setText(void 0),_w;let zn;switch(Hn){case 14:case 15:case 16:case 17:zn=gw.getTokenValue();break}return zn===void 0||gw.scan()!==1?(gw.setText(void 0),_w):(gw.setText(void 0),zn)}function ai(Me){return Me&&yt(Me)?ec(Me):ye(Me)}function ec(Me){return ye(Me)&-67108865}function qL(Me,Bn){return Bn|Me.transformFlags&134234112}function ye(Me){if(!Me)return 0;let Bn=Me.transformFlags&~w8(Me.kind);return af(Me)&&vl(Me.name)?qL(Me.name,Bn):Bn}function gt(Me){return Me?Me.transformFlags:0}function E8(Me){let Bn=0;for(let Hn of Me)Bn|=ye(Hn);Me.transformFlags=Bn}function w8(Me){if(Me>=179&&Me<=202)return-2;switch(Me){case 210:case 211:case 206:return-2147450880;case 264:return-1941676032;case 166:return-2147483648;case 216:return-2072174592;case 215:case 259:return-1937940480;case 258:return-2146893824;case 260:case 228:return-2147344384;case 173:return-1937948672;case 169:return-2013249536;case 171:case 174:case 175:return-2005057536;case 131:case 148:case 160:case 144:case 152:case 149:case 134:case 153:case 114:case 165:case 168:case 170:case 176:case 177:case 178:case 261:case 262:return-2;case 207:return-2147278848;case 295:return-2147418112;case 203:case 204:return-2147450880;case 213:case 235:case 231:case 356:case 214:case 106:return-2147483648;case 208:case 209:return-2147483648;default:return-2147483648}}function Fl(Me){return Me.flags|=8,Me}function UL(Me,Bn,Hn){let zn,ni,Ci,aa,oa,ca,_a,xa,Ga,Ha;Ji(Me)?(Ci="",aa=Me,oa=Me.length,ca=Bn,_a=Hn):(Vp.assert(Bn==="js"||Bn==="dts"),Ci=(Bn==="js"?Me.javascriptPath:Me.declarationPath)||"",ca=Bn==="js"?Me.javascriptMapPath:Me.declarationMapPath,xa=()=>Bn==="js"?Me.javascriptText:Me.declarationText,Ga=()=>Bn==="js"?Me.javascriptMapText:Me.declarationMapText,oa=()=>xa().length,Me.buildInfo&&Me.buildInfo.bundle&&(Vp.assert(Hn===void 0||typeof Hn=="boolean"),zn=Hn,ni=Bn==="js"?Me.buildInfo.bundle.js:Me.buildInfo.bundle.dts,Ha=Me.oldFileOfCurrentEmit));let ts=Ha?WL(Vp.checkDefined(ni)):zL(ni,zn,oa);return ts.fileName=Ci,ts.sourceMapPath=ca,ts.oldFileOfCurrentEmit=Ha,xa&&Ga?(Object.defineProperty(ts,"text",{get:xa}),Object.defineProperty(ts,"sourceMapText",{get:Ga})):(Vp.assert(!Ha),ts.text=aa!=null?aa:"",ts.sourceMapText=_a),ts}function zL(Me,Bn,Hn){let zn,ni,Ci,aa,oa,ca,_a,Ga;for(let Hn of Me?Me.sections:xa)switch(Hn.kind){case"prologue":zn=tr(zn,Rt(vw.createUnparsedPrologue(Hn.data),Hn));break;case"emitHelpers":ni=tr(ni,getAllUnscopedEmitHelpers().get(Hn.data));break;case"no-default-lib":Ga=!0;break;case"reference":Ci=tr(Ci,{pos:-1,end:-1,fileName:Hn.data});break;case"type":aa=tr(aa,{pos:-1,end:-1,fileName:Hn.data});break;case"type-import":aa=tr(aa,{pos:-1,end:-1,fileName:Hn.data,resolutionMode:99});break;case"type-require":aa=tr(aa,{pos:-1,end:-1,fileName:Hn.data,resolutionMode:1});break;case"lib":oa=tr(oa,{pos:-1,end:-1,fileName:Hn.data});break;case"prepend":let Me;for(let zn of Hn.texts)(!Bn||zn.kind!=="internal")&&(Me=tr(Me,Rt(vw.createUnparsedTextLike(zn.data,zn.kind==="internal"),zn)));ca=jr(ca,Me),_a=tr(_a,vw.createUnparsedPrepend(Hn.data,Me!=null?Me:xa));break;case"internal":if(Bn){_a||(_a=[]);break}case"text":_a=tr(_a,Rt(vw.createUnparsedTextLike(Hn.data,Hn.kind==="internal"),Hn));break;default:Vp.assertNever(Hn)}if(!_a){let Me=vw.createUnparsedTextLike(void 0,!1);$f(Me,0,typeof Hn=="function"?Hn():Hn),_a=[Me]}let Ha=Pw.createUnparsedSource(zn!=null?zn:xa,void 0,_a);return Q_(zn,Ha),Q_(_a,Ha),Q_(ca,Ha),Ha.hasNoDefaultLib=Ga,Ha.helpers=ni,Ha.referencedFiles=Ci||xa,Ha.typeReferenceDirectives=aa,Ha.libReferenceDirectives=oa||xa,Ha}function WL(Me){let Bn,Hn;for(let zn of Me.sections)switch(zn.kind){case"internal":case"text":Bn=tr(Bn,Rt(vw.createUnparsedTextLike(zn.data,zn.kind==="internal"),zn));break;case"no-default-lib":case"reference":case"type":case"type-import":case"type-require":case"lib":Hn=tr(Hn,Rt(vw.createUnparsedSyntheticReference(zn),zn));break;case"prologue":case"emitHelpers":case"prepend":break;default:Vp.assertNever(zn)}let zn=vw.createUnparsedSource(xa,Hn,Bn!=null?Bn:xa);return Q_(Hn,zn),Q_(Bn,zn),zn.helpers=Ze(Me.sources&&Me.sources.helpers,(Me=>getAllUnscopedEmitHelpers().get(Me))),zn}function VL(Me,Bn,Hn,zn,ni,Ci){return Ji(Me)?A8(void 0,Me,Hn,zn,void 0,Bn,ni,Ci):C8(Me,Bn,Hn,zn,ni,Ci)}function C8(Me,Bn,Hn,zn,ni,Ci,aa,oa){let ca=Pw.createInputFiles();ca.javascriptPath=Bn,ca.javascriptMapPath=Hn,ca.declarationPath=zn,ca.declarationMapPath=ni,ca.buildInfoPath=Ci;let _a=new Map,N=Bn=>{if(Bn===void 0)return;let Hn=_a.get(Bn);return Hn===void 0&&(Hn=Me(Bn),_a.set(Bn,Hn!==void 0?Hn:!1)),Hn!==!1?Hn:void 0},X=Me=>{let Bn=N(Me);return Bn!==void 0?Bn:`/* Input file ${Me} was missing */\r\n`},xa;return Object.defineProperties(ca,{javascriptText:{get:()=>X(Bn)},javascriptMapText:{get:()=>N(Hn)},declarationText:{get:()=>X(Vp.checkDefined(zn))},declarationMapText:{get:()=>N(ni)},buildInfo:{get:()=>{var Me,Bn;if(xa===void 0&&Ci)if(aa!=null&&aa.getBuildInfo)xa=(Me=aa.getBuildInfo(Ci,oa.configFilePath))!=null?Me:!1;else{let Me=N(Ci);xa=Me!==void 0&&(Bn=getBuildInfo(Ci,Me))!=null?Bn:!1}return xa||void 0}}}),ca}function A8(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca,_a,xa){let Ga=Pw.createInputFiles();return Ga.javascriptPath=Me,Ga.javascriptText=Bn,Ga.javascriptMapPath=Hn,Ga.javascriptMapText=zn,Ga.declarationPath=ni,Ga.declarationText=Ci,Ga.declarationMapPath=aa,Ga.declarationMapText=oa,Ga.buildInfoPath=ca,Ga.buildInfo=_a,Ga.oldFileOfCurrentEmit=xa,Ga}function HL(Me,Bn,Hn){return new(bw||(bw=jC.getSourceMapSourceConstructor()))(Me,Bn,Hn)}function Dn(Me,Bn){if(Me.original=Bn,Bn){let Hn=Bn.emitNode;Hn&&(Me.emitNode=GL(Hn,Me.emitNode))}return Me}function GL(Me,Bn){let{flags:Hn,internalFlags:zn,leadingComments:ni,trailingComments:Ci,commentRange:aa,sourceMapRange:oa,tokenSourceMapRanges:ca,constantValue:_a,helpers:xa,startsOnNewLine:Ga,snippetElement:Ha}=Me;if(Bn||(Bn={}),ni&&(Bn.leadingComments=jr(ni.slice(),Bn.leadingComments)),Ci&&(Bn.trailingComments=jr(Ci.slice(),Bn.trailingComments)),Hn&&(Bn.flags=Hn),zn&&(Bn.internalFlags=zn&-9),aa&&(Bn.commentRange=aa),oa&&(Bn.sourceMapRange=oa),ca&&(Bn.tokenSourceMapRanges=$L(ca,Bn.tokenSourceMapRanges)),_a!==void 0&&(Bn.constantValue=_a),xa)for(let Me of xa)Bn.helpers=g_(Bn.helpers,Me);return Ga!==void 0&&(Bn.startsOnNewLine=Ga),Ha!==void 0&&(Bn.snippetElement=Ha),Bn}function $L(Me,Bn){Bn||(Bn=[]);for(let Hn in Me)Bn[Hn]=Me[Hn];return Bn}var dw,hw,mw,gw,_w,Aw,yw,vw,bw,Ew=D({"src/compiler/factory/nodeFactory.ts"(){"use strict";Gw(),dw=0,hw=(Me=>(Me[Me.None=0]="None",Me[Me.NoParenthesizerRules=1]="NoParenthesizerRules",Me[Me.NoNodeConverters=2]="NoNodeConverters",Me[Me.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",Me[Me.NoOriginalNode=8]="NoOriginalNode",Me))(hw||{}),mw=[],_w={},Aw=S8(),yw={createBaseSourceFileNode:Me=>Fl(Aw.createBaseSourceFileNode(Me)),createBaseIdentifierNode:Me=>Fl(Aw.createBaseIdentifierNode(Me)),createBasePrivateIdentifierNode:Me=>Fl(Aw.createBasePrivateIdentifierNode(Me)),createBaseTokenNode:Me=>Fl(Aw.createBaseTokenNode(Me)),createBaseNode:Me=>Fl(Aw.createBaseNode(Me))},vw=Zf(4,yw)}}),XL=()=>{},YL=()=>{};function zs(Me){return Me.kind===8}function Uv(Me){return Me.kind===9}function Gn(Me){return Me.kind===10}function td(Me){return Me.kind===11}function QL(Me){return Me.kind===13}function k8(Me){return Me.kind===14}function ZL(Me){return Me.kind===15}function eR(Me){return Me.kind===16}function tR(Me){return Me.kind===17}function rR(Me){return Me.kind===25}function I8(Me){return Me.kind===27}function zv(Me){return Me.kind===39}function Wv(Me){return Me.kind===40}function nR(Me){return Me.kind===41}function rd(Me){return Me.kind===53}function ql(Me){return Me.kind===57}function iR(Me){return Me.kind===58}function aR(Me){return Me.kind===28}function sR(Me){return Me.kind===38}function yt(Me){return Me.kind===79}function vn(Me){return Me.kind===80}function N8(Me){return Me.kind===93}function oR(Me){return Me.kind===88}function Ul(Me){return Me.kind===132}function _R(Me){return Me.kind===129}function cR(Me){return Me.kind===133}function O8(Me){return Me.kind===146}function lR(Me){return Me.kind===124}function uR(Me){return Me.kind===126}function pR(Me){return Me.kind===161}function fR(Me){return Me.kind===127}function nd(Me){return Me.kind===106}function M8(Me){return Me.kind===100}function dR(Me){return Me.kind===82}function rc(Me){return Me.kind===163}function Ws(Me){return Me.kind===164}function Fo(Me){return Me.kind===165}function Vs(Me){return Me.kind===166}function zl(Me){return Me.kind===167}function Wl(Me){return Me.kind===168}function Bo(Me){return Me.kind===169}function L8(Me){return Me.kind===170}function Vl(Me){return Me.kind===171}function Hl(Me){return Me.kind===172}function nc(Me){return Me.kind===173}function Gl(Me){return Me.kind===174}function ic(Me){return Me.kind===175}function Vv(Me){return Me.kind===176}function R8(Me){return Me.kind===177}function Hv(Me){return Me.kind===178}function j8(Me){return Me.kind===179}function ac(Me){return Me.kind===180}function $l(Me){return Me.kind===181}function Gv(Me){return Me.kind===182}function J8(Me){return Me.kind===183}function id(Me){return Me.kind===184}function F8(Me){return Me.kind===185}function B8(Me){return Me.kind===186}function $v(Me){return Me.kind===199}function q8(Me){return Me.kind===187}function U8(Me){return Me.kind===188}function z8(Me){return Me.kind===189}function W8(Me){return Me.kind===190}function V8(Me){return Me.kind===191}function H8(Me){return Me.kind===192}function Kv(Me){return Me.kind===193}function Xv(Me){return Me.kind===194}function G8(Me){return Me.kind===195}function $8(Me){return Me.kind===196}function K8(Me){return Me.kind===197}function Yv(Me){return Me.kind===198}function Kl(Me){return Me.kind===202}function mR(Me){return Me.kind===201}function hR(Me){return Me.kind===200}function gR(Me){return Me.kind===203}function yR(Me){return Me.kind===204}function Xl(Me){return Me.kind===205}function Yl(Me){return Me.kind===206}function Hs(Me){return Me.kind===207}function bn(Me){return Me.kind===208}function gs(Me){return Me.kind===209}function sc(Me){return Me.kind===210}function X8(Me){return Me.kind===211}function Y8(Me){return Me.kind===212}function vR(Me){return Me.kind===213}function qo(Me){return Me.kind===214}function ad(Me){return Me.kind===215}function sd(Me){return Me.kind===216}function bR(Me){return Me.kind===217}function TR(Me){return Me.kind===218}function Qv(Me){return Me.kind===219}function SR(Me){return Me.kind===220}function od(Me){return Me.kind===221}function Q8(Me){return Me.kind===222}function ur(Me){return Me.kind===223}function xR(Me){return Me.kind===224}function ER(Me){return Me.kind===225}function wR(Me){return Me.kind===226}function Zv(Me){return Me.kind===227}function _d(Me){return Me.kind===228}function cd(Me){return Me.kind===229}function e2(Me){return Me.kind===230}function CR(Me){return Me.kind===231}function AR(Me){return Me.kind===235}function Uo(Me){return Me.kind===232}function t2(Me){return Me.kind===233}function PR(Me){return Me.kind===234}function Z8(Me){return Me.kind===356}function oc(Me){return Me.kind===357}function DR(Me){return Me.kind===236}function kR(Me){return Me.kind===237}function Ql(Me){return Me.kind===238}function zo(Me){return Me.kind===240}function IR(Me){return Me.kind===239}function Zl(Me){return Me.kind===241}function NR(Me){return Me.kind===242}function OR(Me){return Me.kind===243}function MR(Me){return Me.kind===244}function eE(Me){return Me.kind===245}function LR(Me){return Me.kind===246}function RR(Me){return Me.kind===247}function jR(Me){return Me.kind===248}function JR(Me){return Me.kind===249}function FR(Me){return Me.kind===250}function BR(Me){return Me.kind===251}function qR(Me){return Me.kind===252}function tE(Me){return Me.kind===253}function UR(Me){return Me.kind===254}function zR(Me){return Me.kind===255}function WR(Me){return Me.kind===256}function Vi(Me){return Me.kind===257}function r2(Me){return Me.kind===258}function Wo(Me){return Me.kind===259}function _c(Me){return Me.kind===260}function eu(Me){return Me.kind===261}function n2(Me){return Me.kind===262}function i2(Me){return Me.kind===263}function Ea(Me){return Me.kind===264}function rE(Me){return Me.kind===265}function VR(Me){return Me.kind===266}function a2(Me){return Me.kind===267}function s2(Me){return Me.kind===268}function o2(Me){return Me.kind===269}function HR(Me){return Me.kind===270}function GR(Me){return Me.kind===298}function $R(Me){return Me.kind===296}function KR(Me){return Me.kind===297}function _2(Me){return Me.kind===271}function ld(Me){return Me.kind===277}function XR(Me){return Me.kind===272}function nE(Me){return Me.kind===273}function Vo(Me){return Me.kind===274}function cc(Me){return Me.kind===275}function iE(Me){return Me.kind===276}function aE(Me){return Me.kind===278}function YR(Me){return Me.kind===279}function c2(Me){return Me.kind===355}function QR(Me){return Me.kind===360}function ZR(Me){return Me.kind===358}function ej(Me){return Me.kind===359}function ud(Me){return Me.kind===280}function l2(Me){return Me.kind===281}function tj(Me){return Me.kind===282}function tu(Me){return Me.kind===283}function sE(Me){return Me.kind===284}function pd(Me){return Me.kind===285}function u2(Me){return Me.kind===286}function rj(Me){return Me.kind===287}function nj(Me){return Me.kind===288}function p2(Me){return Me.kind===289}function ij(Me){return Me.kind===290}function aj(Me){return Me.kind===291}function sj(Me){return Me.kind===292}function oE(Me){return Me.kind===293}function ru(Me){return Me.kind===294}function oj(Me){return Me.kind===295}function lc(Me){return Me.kind===299}function nu(Me){return Me.kind===300}function _E(Me){return Me.kind===301}function cE(Me){return Me.kind===302}function _j(Me){return Me.kind===304}function wi(Me){return Me.kind===308}function cj(Me){return Me.kind===309}function lj(Me){return Me.kind===310}function lE(Me){return Me.kind===312}function fd(Me){return Me.kind===313}function uc(Me){return Me.kind===314}function uj(Me){return Me.kind===327}function pj(Me){return Me.kind===328}function fj(Me){return Me.kind===329}function dj(Me){return Me.kind===315}function mj(Me){return Me.kind===316}function uE(Me){return Me.kind===317}function hj(Me){return Me.kind===318}function gj(Me){return Me.kind===319}function dd(Me){return Me.kind===320}function yj(Me){return Me.kind===321}function vj(Me){return Me.kind===322}function Ho(Me){return Me.kind===323}function f2(Me){return Me.kind===325}function iu(Me){return Me.kind===326}function md(Me){return Me.kind===331}function bj(Me){return Me.kind===333}function pE(Me){return Me.kind===335}function Tj(Me){return Me.kind===341}function d2(Me){return Me.kind===336}function m2(Me){return Me.kind===337}function h2(Me){return Me.kind===338}function g2(Me){return Me.kind===339}function fE(Me){return Me.kind===340}function y2(Me){return Me.kind===342}function v2(Me){return Me.kind===334}function Sj(Me){return Me.kind===350}function dE(Me){return Me.kind===343}function pc(Me){return Me.kind===344}function b2(Me){return Me.kind===345}function mE(Me){return Me.kind===346}function au(Me){return Me.kind===347}function Go(Me){return Me.kind===348}function xj(Me){return Me.kind===349}function Ej(Me){return Me.kind===330}function wj(Me){return Me.kind===351}function hE(Me){return Me.kind===332}function T2(Me){return Me.kind===353}function Cj(Me){return Me.kind===352}function Aj(Me){return Me.kind===354}var Dw=D({"src/compiler/factory/nodeTests.ts"(){"use strict";Gw()}});function Dj(Me){return Me.createExportDeclaration(void 0,!1,Me.createNamedExports([]),void 0)}function hd(Me,Bn,Hn,zn){if(Ws(Hn))return Rt(Me.createElementAccessExpression(Bn,Hn.expression),zn);{let zn=Rt(js(Hn)?Me.createPropertyAccessExpression(Bn,Hn):Me.createElementAccessExpression(Bn,Hn),Hn);return addEmitFlags(zn,128),zn}}function S2(Me,Bn){let Hn=Pw.createIdentifier(Me||"React");return Sa(Hn,fl(Bn)),Hn}function x2(Me,Bn,Hn){if(rc(Bn)){let zn=x2(Me,Bn.left,Hn),ni=Me.createIdentifier(qr(Bn.right));return ni.escapedText=Bn.right.escapedText,Me.createPropertyAccessExpression(zn,ni)}else return S2(qr(Bn),Hn)}function gE(Me,Bn,Hn,zn){return Bn?x2(Me,Bn,zn):Me.createPropertyAccessExpression(S2(Hn,zn),"createElement")}function kj(Me,Bn,Hn,zn){return Bn?x2(Me,Bn,zn):Me.createPropertyAccessExpression(S2(Hn,zn),"Fragment")}function Ij(Me,Bn,Hn,zn,ni,Ci){let aa=[Hn];if(zn&&aa.push(zn),ni&&ni.length>0)if(zn||aa.push(Me.createNull()),ni.length>1)for(let Me of ni)vd(Me),aa.push(Me);else aa.push(ni[0]);return Rt(Me.createCallExpression(Bn,void 0,aa),Ci)}function Nj(Me,Bn,Hn,zn,ni,Ci,aa){let oa=[kj(Me,Hn,zn,Ci),Me.createNull()];if(ni&&ni.length>0)if(ni.length>1)for(let Me of ni)vd(Me),oa.push(Me);else oa.push(ni[0]);return Rt(Me.createCallExpression(gE(Me,Bn,zn,Ci),void 0,oa),aa)}function Oj(Me,Bn,Hn){if(r2(Bn)){let zn=fo(Bn.declarations),ni=Me.updateVariableDeclaration(zn,zn.name,void 0,void 0,Hn);return Rt(Me.createVariableStatement(void 0,Me.updateVariableDeclarationList(Bn,[ni])),Bn)}else{let zn=Rt(Me.createAssignment(Bn,Hn),Bn);return Rt(Me.createExpressionStatement(zn),Bn)}}function Mj(Me,Bn,Hn){return Ql(Bn)?Me.updateBlock(Bn,Rt(Me.createNodeArray([Hn,...Bn.statements]),Bn.statements)):Me.createBlock(Me.createNodeArray([Bn,Hn]),!0)}function yE(Me,Bn){if(rc(Bn)){let Hn=yE(Me,Bn.left),zn=Sa(Rt(Me.cloneNode(Bn.right),Bn.right),Bn.right.parent);return Rt(Me.createPropertyAccessExpression(Hn,zn),Bn)}else return Sa(Rt(Me.cloneNode(Bn),Bn),Bn.parent)}function vE(Me,Bn){return yt(Bn)?Me.createStringLiteralFromNode(Bn):Ws(Bn)?Sa(Rt(Me.cloneNode(Bn.expression),Bn.expression),Bn.expression.parent):Sa(Rt(Me.cloneNode(Bn),Bn),Bn.parent)}function Lj(Me,Bn,Hn,zn,ni){let{firstAccessor:Ci,getAccessor:aa,setAccessor:oa}=W0(Bn,Hn);if(Hn===Ci)return Rt(Me.createObjectDefinePropertyCall(zn,vE(Me,Hn.name),Me.createPropertyDescriptor({enumerable:Me.createFalse(),configurable:!0,get:aa&&Rt(Dn(Me.createFunctionExpression(sf(aa),void 0,void 0,void 0,aa.parameters,void 0,aa.body),aa),aa),set:oa&&Rt(Dn(Me.createFunctionExpression(sf(oa),void 0,void 0,void 0,oa.parameters,void 0,oa.body),oa),oa)},!ni)),Ci)}function Rj(Me,Bn,Hn){return Dn(Rt(Me.createAssignment(hd(Me,Hn,Bn.name,Bn.name),Bn.initializer),Bn),Bn)}function jj(Me,Bn,Hn){return Dn(Rt(Me.createAssignment(hd(Me,Hn,Bn.name,Bn.name),Me.cloneNode(Bn.name)),Bn),Bn)}function Jj(Me,Bn,Hn){return Dn(Rt(Me.createAssignment(hd(Me,Hn,Bn.name,Bn.name),Dn(Rt(Me.createFunctionExpression(sf(Bn),Bn.asteriskToken,void 0,void 0,Bn.parameters,void 0,Bn.body),Bn),Bn)),Bn),Bn)}function Fj(Me,Bn,Hn,zn){switch(Hn.name&&vn(Hn.name)&&Vp.failBadSyntaxKind(Hn.name,"Private identifiers are not allowed in object literals."),Hn.kind){case 174:case 175:return Lj(Me,Bn.properties,Hn,zn,!!Bn.multiLine);case 299:return Rj(Me,Hn,zn);case 300:return jj(Me,Hn,zn);case 171:return Jj(Me,Hn,zn)}}function Bj(Me,Bn,Hn,zn,ni){let Ci=Bn.operator;Vp.assert(Ci===45||Ci===46,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let aa=Me.createTempVariable(zn);Hn=Me.createAssignment(aa,Hn),Rt(Hn,Bn.operand);let oa=od(Bn)?Me.createPrefixUnaryExpression(Ci,aa):Me.createPostfixUnaryExpression(aa,Ci);return Rt(oa,Bn),ni&&(oa=Me.createAssignment(ni,oa),Rt(oa,Bn)),Hn=Me.createComma(Hn,oa),Rt(Hn,Bn),Q8(Bn)&&(Hn=Me.createComma(Hn,aa),Rt(Hn,Bn)),Hn}function qj(Me){return(xi(Me)&65536)!==0}function E2(Me){return(xi(Me)&32768)!==0}function Uj(Me){return(xi(Me)&16384)!==0}function bE(Me){return Gn(Me.expression)&&Me.expression.text==="use strict"}function TE(Me){for(let Bn of Me)if(us(Bn)){if(bE(Bn))return Bn}else break}function SE(Me){let Bn=pa(Me);return Bn!==void 0&&us(Bn)&&bE(Bn)}function gd(Me){return Me.kind===223&&Me.operatorToken.kind===27}function zj(Me){return gd(Me)||oc(Me)}function xE(Me){return qo(Me)&&Pr(Me)&&!!_f(Me)}function Wj(Me){let Bn=cf(Me);return Vp.assertIsDefined(Bn),Bn}function yd(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:15;switch(Me.kind){case 214:return Bn&16&&xE(Me)?!1:(Bn&1)!==0;case 213:case 231:case 230:case 235:return(Bn&2)!==0;case 232:return(Bn&4)!==0;case 356:return(Bn&8)!==0}return!1}function $o(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:15;for(;yd(Me,Bn);)Me=Me.expression;return Me}function Vj(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:15,Hn=Me.parent;for(;yd(Hn,Bn);)Hn=Hn.parent,Vp.assert(Hn);return Hn}function Hj(Me){return $o(Me,6)}function vd(Me){return setStartsOnNewLine(Me,!0)}function EE(Me){let Bn=ul(Me,wi),Hn=Bn&&Bn.emitNode;return Hn&&Hn.externalHelpersModuleName}function Gj(Me){let Bn=ul(Me,wi),Hn=Bn&&Bn.emitNode;return!!Hn&&(!!Hn.externalHelpersModuleName||!!Hn.externalHelpers)}function $j(Me,Bn,Hn,zn,ni,Ci,aa){if(zn.importHelpers&&Yy(Hn,zn)){let oa,ca=Ei(zn);if(ca>=5&&ca<=99||Hn.impliedNodeFormat===99){let zn=getEmitHelpers(Hn);if(zn){let ni=[];for(let Me of zn)if(!Me.scoped){let Bn=Me.importName;Bn&&qn(ni,Bn)}if(Ke(ni)){ni.sort(ri),oa=Me.createNamedImports(Ze(ni,(zn=>m3(Hn,zn)?Me.createImportSpecifier(!1,void 0,Me.createIdentifier(zn)):Me.createImportSpecifier(!1,Me.createIdentifier(zn),Bn.getUnscopedHelperName(zn)))));let zn=ul(Hn,wi),Ci=getOrCreateEmitNode(zn);Ci.externalHelpers=!0}}}else{let Bn=wE(Me,Hn,zn,ni,Ci||aa);Bn&&(oa=Me.createNamespaceImport(Bn))}if(oa){let Bn=Me.createImportDeclaration(void 0,Me.createImportClause(!1,void 0,oa),Me.createStringLiteral(fC),void 0);return addInternalEmitFlags(Bn,2),Bn}}}function wE(Me,Bn,Hn,zn,ni){if(Hn.importHelpers&&Yy(Bn,Hn)){let Ci=EE(Bn);if(Ci)return Ci;let aa=Ei(Hn),oa=(zn||ov(Hn)&&ni)&&aa!==4&&(aa<5||Bn.impliedNodeFormat===1);if(!oa){let Me=getEmitHelpers(Bn);if(Me){for(let Bn of Me)if(!Bn.scoped){oa=!0;break}}}if(oa){let Hn=ul(Bn,wi),zn=getOrCreateEmitNode(Hn);return zn.externalHelpersModuleName||(zn.externalHelpersModuleName=Me.createUniqueName(fC))}}}function Kj(Me,Bn,Hn){let zn=Q3(Bn);if(zn&&!Z3(Bn)&&!b3(Bn)){let Bn=zn.name;return cs(Bn)?Bn:Me.createIdentifier(No(Hn,Bn)||qr(Bn))}if(Bn.kind===269&&Bn.importClause||Bn.kind===275&&Bn.moduleSpecifier)return Me.getGeneratedNameForNode(Bn)}function Xj(Me,Bn,Hn,zn,ni,Ci){let aa=E0(Bn);if(aa&&Gn(aa))return Qj(Bn,zn,Me,ni,Ci)||Yj(Me,aa,Hn)||Me.cloneNode(aa)}function Yj(Me,Bn,Hn){let zn=Hn.renamedDependencies&&Hn.renamedDependencies.get(Bn.text);return zn?Me.createStringLiteral(zn):void 0}function CE(Me,Bn,Hn,zn){if(Bn){if(Bn.moduleName)return Me.createStringLiteral(Bn.moduleName);if(!Bn.isDeclarationFile&&B0(zn))return Me.createStringLiteral(F0(Hn,Bn.fileName))}}function Qj(Me,Bn,Hn,zn,ni){return CE(Hn,zn.getExternalModuleFileFromDeclaration(Me),Bn,ni)}function AE(Me){if(Fy(Me))return Me.initializer;if(lc(Me)){let Bn=Me.initializer;return ms(Bn,!0)?Bn.right:void 0}if(nu(Me))return Me.objectAssignmentInitializer;if(ms(Me,!0))return Me.right;if(Zv(Me))return AE(Me.expression)}function Ko(Me){if(Fy(Me))return Me.name;if(jy(Me)){switch(Me.kind){case 299:return Ko(Me.initializer);case 300:return Me.name;case 301:return Ko(Me.expression)}return}return ms(Me,!0)?Ko(Me.left):Zv(Me)?Ko(Me.expression):Me}function Zj(Me){switch(Me.kind){case 166:case 205:return Me.dotDotDotToken;case 227:case 301:return Me}}function eJ(Me){let Bn=PE(Me);return Vp.assert(!!Bn||_E(Me),"Invalid property name for binding element."),Bn}function PE(Me){switch(Me.kind){case 205:if(Me.propertyName){let Bn=Me.propertyName;return vn(Bn)?Vp.failBadSyntaxKind(Bn):Ws(Bn)&&DE(Bn.expression)?Bn.expression:Bn}break;case 299:if(Me.name){let Bn=Me.name;return vn(Bn)?Vp.failBadSyntaxKind(Bn):Ws(Bn)&&DE(Bn.expression)?Bn.expression:Bn}break;case 301:return Me.name&&vn(Me.name)?Vp.failBadSyntaxKind(Me.name):Me.name}let Bn=Ko(Me);if(Bn&&vl(Bn))return Bn}function DE(Me){let Bn=Me.kind;return Bn===10||Bn===8}function kE(Me){switch(Me.kind){case 203:case 204:case 206:return Me.elements;case 207:return Me.properties}}function w2(Me){if(Me){let Bn=Me;for(;;){if(yt(Bn)||!Bn.body)return yt(Bn)?Bn:Bn.name;Bn=Bn.body}}}function tJ(Me){let Bn=Me.kind;return Bn===173||Bn===175}function IE(Me){let Bn=Me.kind;return Bn===173||Bn===174||Bn===175}function rJ(Me){let Bn=Me.kind;return Bn===299||Bn===300||Bn===259||Bn===173||Bn===178||Bn===172||Bn===279||Bn===240||Bn===261||Bn===262||Bn===263||Bn===264||Bn===268||Bn===269||Bn===267||Bn===275||Bn===274}function nJ(Me){let Bn=Me.kind;return Bn===172||Bn===299||Bn===300||Bn===279||Bn===267}function iJ(Me){return ql(Me)||rd(Me)}function aJ(Me){return yt(Me)||Xv(Me)}function sJ(Me){return O8(Me)||zv(Me)||Wv(Me)}function oJ(Me){return ql(Me)||zv(Me)||Wv(Me)}function _J(Me){return yt(Me)||Gn(Me)}function cJ(Me){let Bn=Me.kind;return Bn===104||Bn===110||Bn===95||Iy(Me)||od(Me)}function lJ(Me){return Me===42}function uJ(Me){return Me===41||Me===43||Me===44}function pJ(Me){return lJ(Me)||uJ(Me)}function fJ(Me){return Me===39||Me===40}function dJ(Me){return fJ(Me)||pJ(Me)}function mJ(Me){return Me===47||Me===48||Me===49}function hJ(Me){return mJ(Me)||dJ(Me)}function gJ(Me){return Me===29||Me===32||Me===31||Me===33||Me===102||Me===101}function yJ(Me){return gJ(Me)||hJ(Me)}function vJ(Me){return Me===34||Me===36||Me===35||Me===37}function bJ(Me){return vJ(Me)||yJ(Me)}function TJ(Me){return Me===50||Me===51||Me===52}function SJ(Me){return TJ(Me)||bJ(Me)}function xJ(Me){return Me===55||Me===56}function EJ(Me){return xJ(Me)||SJ(Me)}function wJ(Me){return Me===60||EJ(Me)||G_(Me)}function CJ(Me){return wJ(Me)||Me===27}function AJ(Me){return CJ(Me.kind)}function PJ(Me,Bn,Hn,zn,ni,Ci){let aa=new ww(Me,Bn,Hn,zn,ni,Ci);return A;function A(Me,Bn){let Hn={value:void 0},zn=[Cw.enter],ni=[Me],Ci=[void 0],oa=0;for(;zn[oa]!==Cw.done;)oa=zn[oa](aa,oa,zn,ni,Ci,Hn,Bn);return Vp.assertEqual(oa,0),Hn.value}}function NE(Me){return Me===93||Me===88}function DJ(Me){let Bn=Me.kind;return NE(Bn)}function kJ(Me){let Bn=Me.kind;return Wi(Bn)&&!NE(Bn)}function IJ(Me,Bn){if(Bn!==void 0)return Bn.length===0?Bn:Rt(Me.createNodeArray([],Bn.hasTrailingComma),Bn)}function NJ(Me){var Bn;let Hn=Me.emitNode.autoGenerate;if(Hn.flags&4){let zn=Hn.id,ni=Me,Ci=ni.original;for(;Ci;){ni=Ci;let Me=(Bn=ni.emitNode)==null?void 0:Bn.autoGenerate;if(js(ni)&&(Me===void 0||Me.flags&4&&Me.id!==zn))break;Ci=ni.original}return ni}return Me}function C2(Me,Bn){return typeof Me=="object"?bd(!1,Me.prefix,Me.node,Me.suffix,Bn):typeof Me=="string"?Me.length>0&&Me.charCodeAt(0)===35?Me.slice(1):Me:""}function OJ(Me,Bn){return typeof Me=="string"?Me:MJ(Me,Vp.checkDefined(Bn))}function MJ(Me,Bn){return Ny(Me)?Bn(Me).slice(1):cs(Me)?Bn(Me):vn(Me)?Me.escapedText.slice(1):qr(Me)}function bd(Me,Bn,Hn,zn,ni){return Bn=C2(Bn,ni),zn=C2(zn,ni),Hn=OJ(Hn,ni),`${Me?"#":""}${Bn}${Hn}${zn}`}function LJ(Me,Bn,Hn,zn){return Me.updatePropertyDeclaration(Bn,Hn,Me.getGeneratedPrivateNameForNode(Bn.name,void 0,"_accessor_storage"),void 0,void 0,zn)}function RJ(Me,Bn,Hn,zn){return Me.createGetAccessorDeclaration(Hn,zn,[],void 0,Me.createBlock([Me.createReturnStatement(Me.createPropertyAccessExpression(Me.createThis(),Me.getGeneratedPrivateNameForNode(Bn.name,void 0,"_accessor_storage")))]))}function jJ(Me,Bn,Hn,zn){return Me.createSetAccessorDeclaration(Hn,zn,[Me.createParameterDeclaration(void 0,void 0,"value")],Me.createBlock([Me.createExpressionStatement(Me.createAssignment(Me.createPropertyAccessExpression(Me.createThis(),Me.getGeneratedPrivateNameForNode(Bn.name,void 0,"_accessor_storage")),Me.createIdentifier("value")))]))}function JJ(Me){let Bn=Me.expression;for(;;){if(Bn=$o(Bn),oc(Bn)){Bn=Zn(Bn.elements);continue}if(gd(Bn)){Bn=Bn.right;continue}if(ms(Bn,!0)&&cs(Bn.left))return Bn;break}}function FJ(Me){return qo(Me)&&fs(Me)&&!Me.emitNode}function su(Me,Bn){if(FJ(Me))su(Me.expression,Bn);else if(gd(Me))su(Me.left,Bn),su(Me.right,Bn);else if(oc(Me))for(let Hn of Me.elements)su(Hn,Bn);else Bn.push(Me)}function BJ(Me){let Bn=[];return su(Me,Bn),Bn}function A2(Me){if(Me.transformFlags&65536)return!0;if(Me.transformFlags&128)for(let Bn of kE(Me)){let Me=Ko(Bn);if(Me&&KS(Me)&&(Me.transformFlags&65536||Me.transformFlags&128&&A2(Me)))return!0}return!1}var Cw,ww,xw=D({"src/compiler/factory/utilities.ts"(){"use strict";Gw(),(Me=>{function t(Me,Bn,Hn,zn,ni,Ci,aa){let oa=Bn>0?ni[Bn-1]:void 0;return Vp.assertEqual(Hn[Bn],t),ni[Bn]=Me.onEnter(zn[Bn],oa,aa),Hn[Bn]=A(Me,t),Bn}Me.enter=t;function r(Me,Bn,Hn,zn,ni,Ci,aa){Vp.assertEqual(Hn[Bn],r),Vp.assertIsDefined(Me.onLeft),Hn[Bn]=A(Me,r);let oa=Me.onLeft(zn[Bn].left,ni[Bn],zn[Bn]);return oa?(B(Bn,zn,oa),g(Bn,Hn,zn,ni,oa)):Bn}Me.left=r;function s(Me,Bn,Hn,zn,ni,Ci,aa){return Vp.assertEqual(Hn[Bn],s),Vp.assertIsDefined(Me.onOperator),Hn[Bn]=A(Me,s),Me.onOperator(zn[Bn].operatorToken,ni[Bn],zn[Bn]),Bn}Me.operator=s;function f(Me,Bn,Hn,zn,ni,Ci,aa){Vp.assertEqual(Hn[Bn],f),Vp.assertIsDefined(Me.onRight),Hn[Bn]=A(Me,f);let oa=Me.onRight(zn[Bn].right,ni[Bn],zn[Bn]);return oa?(B(Bn,zn,oa),g(Bn,Hn,zn,ni,oa)):Bn}Me.right=f;function x(Me,Bn,Hn,zn,ni,Ci,aa){Vp.assertEqual(Hn[Bn],x),Hn[Bn]=A(Me,x);let oa=Me.onExit(zn[Bn],ni[Bn]);if(Bn>0){if(Bn--,Me.foldState){let zn=Hn[Bn]===x?"right":"left";ni[Bn]=Me.foldState(ni[Bn],oa,zn)}}else Ci.value=oa;return Bn}Me.exit=x;function w(Me,Bn,Hn,zn,ni,Ci,aa){return Vp.assertEqual(Hn[Bn],w),Bn}Me.done=w;function A(Me,Bn){switch(Bn){case t:if(Me.onLeft)return r;case r:if(Me.onOperator)return s;case s:if(Me.onRight)return f;case f:return x;case x:return w;case w:return w;default:Vp.fail("Invalid state")}}Me.nextState=A;function g(Me,Bn,Hn,zn,ni){return Me++,Bn[Me]=t,Hn[Me]=ni,zn[Me]=void 0,Me}function B(Me,Bn,Hn){if(Vp.shouldAssert(2))for(;Me>=0;)Vp.assert(Bn[Me]!==Hn,"Circular traversal detected."),Me--}})(Cw||(Cw={})),ww=class{constructor(Me,Bn,Hn,zn,ni,Ci){this.onEnter=Me,this.onLeft=Bn,this.onOperator=Hn,this.onRight=zn,this.onExit=ni,this.foldState=Ci}}}});function Rt(Me,Bn){return Bn?Us(Me,Bn.pos,Bn.end):Me}function fc(Me){let Bn=Me.kind;return Bn===165||Bn===166||Bn===168||Bn===169||Bn===170||Bn===171||Bn===173||Bn===174||Bn===175||Bn===178||Bn===182||Bn===215||Bn===216||Bn===228||Bn===240||Bn===259||Bn===260||Bn===261||Bn===262||Bn===263||Bn===264||Bn===268||Bn===269||Bn===274||Bn===275}function ME(Me){let Bn=Me.kind;return Bn===166||Bn===169||Bn===171||Bn===174||Bn===175||Bn===228||Bn===260}var Sw=D({"src/compiler/factory/utilitiesPublic.ts"(){"use strict";Gw()}});function G(Me,Bn){return Bn&&Me(Bn)}function ze(Me,Bn,Hn){if(Hn){if(Bn)return Bn(Hn);for(let Bn of Hn){let Hn=Me(Bn);if(Hn)return Hn}}}function LE(Me,Bn){return Me.charCodeAt(Bn+1)===42&&Me.charCodeAt(Bn+2)===42&&Me.charCodeAt(Bn+3)!==47}function ou(Me){return c(Me.statements,zJ)||WJ(Me)}function zJ(Me){return fc(Me)&&VJ(Me,93)||s2(Me)&&ud(Me.moduleReference)||o2(Me)||Vo(Me)||cc(Me)?Me:void 0}function WJ(Me){return Me.flags&4194304?RE(Me):void 0}function RE(Me){return HJ(Me)?Me:xr(Me,RE)}function VJ(Me,Bn){return Ke(Me.modifiers,(Me=>Me.kind===Bn))}function HJ(Me){return t2(Me)&&Me.keywordToken===100&&Me.name.escapedText==="meta"}function jE(Me,Bn,Hn){return ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)}function JE(Me,Bn,Hn){return ze(Bn,Hn,Me.types)}function FE(Me,Bn,Hn){return G(Bn,Me.type)}function BE(Me,Bn,Hn){return ze(Bn,Hn,Me.elements)}function qE(Me,Bn,Hn){return G(Bn,Me.expression)||G(Bn,Me.questionDotToken)||ze(Bn,Hn,Me.typeArguments)||ze(Bn,Hn,Me.arguments)}function UE(Me,Bn,Hn){return ze(Bn,Hn,Me.statements)}function zE(Me,Bn,Hn){return G(Bn,Me.label)}function WE(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.heritageClauses)||ze(Bn,Hn,Me.members)}function VE(Me,Bn,Hn){return ze(Bn,Hn,Me.elements)}function HE(Me,Bn,Hn){return G(Bn,Me.propertyName)||G(Bn,Me.name)}function GE(Me,Bn,Hn){return G(Bn,Me.tagName)||ze(Bn,Hn,Me.typeArguments)||G(Bn,Me.attributes)}function Xo(Me,Bn,Hn){return G(Bn,Me.type)}function $E(Me,Bn,Hn){return G(Bn,Me.tagName)||(Me.isNameFirst?G(Bn,Me.name)||G(Bn,Me.typeExpression):G(Bn,Me.typeExpression)||G(Bn,Me.name))||(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment))}function Yo(Me,Bn,Hn){return G(Bn,Me.tagName)||G(Bn,Me.typeExpression)||(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment))}function P2(Me,Bn,Hn){return G(Bn,Me.name)}function Gs(Me,Bn,Hn){return G(Bn,Me.tagName)||(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment))}function GJ(Me,Bn,Hn){return G(Bn,Me.expression)}function xr(Me,Bn,Hn){if(Me===void 0||Me.kind<=162)return;let zn=Ow[Me.kind];return zn===void 0?void 0:zn(Me,Bn,Hn)}function D2(Me,Bn,Hn){let zn=KE(Me),ni=[];for(;ni.length=0;--Bn)zn.push(Me[Bn]),ni.push(Ci)}else{let Hn=Bn(Me,Ci);if(Hn){if(Hn==="skip")continue;return Hn}if(Me.kind>=163)for(let Bn of KE(Me))zn.push(Bn),ni.push(Me)}}}function KE(Me){let Bn=[];return xr(Me,r,r),Bn;function r(Me){Bn.unshift(Me)}}function XE(Me){Me.externalModuleIndicator=ou(Me)}function YE(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,ni=arguments.length>4?arguments[4]:void 0;var Ci,aa;(Ci=Sd)==null||Ci.push(Sd.Phase.Parse,"createSourceFile",{path:Me},!0),DT("beforeParse");let oa;zp.logStartParseSourceFile(Me);let{languageVersion:ca,setExternalModuleIndicator:_a,impliedNodeFormat:xa}=typeof Hn=="object"?Hn:{languageVersion:Hn};if(ca===100)oa=Rw.parseSourceFile(Me,Bn,ca,void 0,zn,6,yn);else{let Hn=xa===void 0?_a:Me=>(Me.impliedNodeFormat=xa,(_a||XE)(Me));oa=Rw.parseSourceFile(Me,Bn,ca,void 0,zn,ni,Hn)}return zp.logStopParseSourceFile(),DT("afterParse"),B5("Parse","beforeParse","afterParse"),(aa=Sd)==null||aa.pop(),oa}function $J(Me,Bn){return Rw.parseIsolatedEntityName(Me,Bn)}function KJ(Me,Bn){return Rw.parseJsonText(Me,Bn)}function Qo(Me){return Me.externalModuleIndicator!==void 0}function k2(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,ni=Lw.updateSourceFile(Me,Bn,Hn,zn);return ni.flags|=Me.flags&6291456,ni}function XJ(Me,Bn,Hn){let zn=Rw.JSDocParser.parseIsolatedJSDocComment(Me,Bn,Hn);return zn&&zn.jsDoc&&Rw.fixupParentReferences(zn.jsDoc),zn}function YJ(Me,Bn,Hn){return Rw.JSDocParser.parseJSDocTypeExpressionForTests(Me,Bn,Hn)}function QE(Me){return da(Me,iw)||ns(Me,".ts")&&Fi(sl(Me),".d.")}function QJ(Me,Bn,Hn,zn){if(Me){if(Me==="import")return 99;if(Me==="require")return 1;zn(Bn,Hn-Bn,xv.resolution_mode_should_be_either_require_or_import)}}function ZE(Me,Bn){let Hn=[];for(let Me of Ao(Bn,0)||xa){let zn=Bn.substring(Me.pos,Me.end);eF(Hn,Me,zn)}Me.pragmas=new Map;for(let Bn of Hn){if(Me.pragmas.has(Bn.name)){let Hn=Me.pragmas.get(Bn.name);Hn instanceof Array?Hn.push(Bn.args):Me.pragmas.set(Bn.name,[Hn,Bn.args]);continue}Me.pragmas.set(Bn.name,Bn.args)}}function e7(Me,Bn){Me.checkJsDirective=void 0,Me.referencedFiles=[],Me.typeReferenceDirectives=[],Me.libReferenceDirectives=[],Me.amdDependencies=[],Me.hasNoDefaultLib=!1,Me.pragmas.forEach(((Hn,zn)=>{switch(zn){case"reference":{let zn=Me.referencedFiles,ni=Me.typeReferenceDirectives,Ci=Me.libReferenceDirectives;c(en(Hn),(Hn=>{let{types:aa,lib:oa,path:ca,["resolution-mode"]:_a}=Hn.arguments;if(Hn.arguments["no-default-lib"])Me.hasNoDefaultLib=!0;else if(aa){let Me=QJ(_a,aa.pos,aa.end,Bn);ni.push(Object.assign({pos:aa.pos,end:aa.end,fileName:aa.value},Me?{resolutionMode:Me}:{}))}else oa?Ci.push({pos:oa.pos,end:oa.end,fileName:oa.value}):ca?zn.push({pos:ca.pos,end:ca.end,fileName:ca.value}):Bn(Hn.range.pos,Hn.range.end-Hn.range.pos,xv.Invalid_reference_directive_syntax)}));break}case"amd-dependency":{Me.amdDependencies=Ze(en(Hn),(Me=>({name:Me.arguments.name,path:Me.arguments.path})));break}case"amd-module":{if(Hn instanceof Array)for(let zn of Hn)Me.moduleName&&Bn(zn.range.pos,zn.range.end-zn.range.pos,xv.An_AMD_module_cannot_have_multiple_name_assignments),Me.moduleName=zn.arguments.name;else Me.moduleName=Hn.arguments.name;break}case"ts-nocheck":case"ts-check":{c(en(Hn),(Bn=>{(!Me.checkJsDirective||Bn.range.pos>Me.checkJsDirective.pos)&&(Me.checkJsDirective={enabled:zn==="ts-check",end:Bn.range.end,pos:Bn.range.pos})}));break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:Vp.fail("Unhandled pragma kind")}}))}function ZJ(Me){if(jw.has(Me))return jw.get(Me);let Bn=new RegExp(`(\\s${Me}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return jw.set(Me,Bn),Bn}function eF(Me,Bn,Hn){let zn=Bn.kind===2&&Mw.exec(Hn);if(zn){let ni=zn[1].toLowerCase(),Ci=Gy[ni];if(!Ci||!(Ci.kind&1))return;if(Ci.args){let zn={};for(let Me of Ci.args){let ni=ZJ(Me.name).exec(Hn);if(!ni&&!Me.optional)return;if(ni){let Hn=ni[2]||ni[3];if(Me.captureSpan){let Ci=Bn.pos+ni.index+ni[1].length+1;zn[Me.name]={value:Hn,pos:Ci,end:Ci+Hn.length}}else zn[Me.name]=Hn}}Me.push({name:ni,args:{arguments:zn,range:Bn}})}else Me.push({name:ni,args:{arguments:{},range:Bn}});return}let ni=Bn.kind===2&&Qw.exec(Hn);if(ni)return t7(Me,Bn,2,ni);if(Bn.kind===3){let zn=/@(\S+)(\s+.*)?$/gim,ni;for(;ni=zn.exec(Hn);)t7(Me,Bn,4,ni)}}function t7(Me,Bn,Hn,zn){if(!zn)return;let ni=zn[1].toLowerCase(),Ci=Gy[ni];if(!Ci||!(Ci.kind&Hn))return;let aa=zn[2],oa=tF(Ci,aa);oa!=="fail"&&Me.push({name:ni,args:{arguments:oa,range:Bn}})}function tF(Me,Bn){if(!Bn)return{};if(!Me.args)return{};let Hn=Dp(Bn).split(/\s+/),zn={};for(let Bn=0;Bnnew(Fw||(Fw=jC.getSourceFileConstructor()))(Me,-1,-1),createBaseIdentifierNode:Me=>new(Iw||(Iw=jC.getIdentifierConstructor()))(Me,-1,-1),createBasePrivateIdentifierNode:Me=>new(Bw||(Bw=jC.getPrivateIdentifierConstructor()))(Me,-1,-1),createBaseTokenNode:Me=>new(kw||(kw=jC.getTokenConstructor()))(Me,-1,-1),createBaseNode:Me=>new(Tw||(Tw=jC.getNodeConstructor()))(Me,-1,-1)},Pw=Zf(1,Nw),Ow={[163]:function(Me,Bn,Hn){return G(Bn,Me.left)||G(Bn,Me.right)},[165]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||G(Bn,Me.constraint)||G(Bn,Me.default)||G(Bn,Me.expression)},[300]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||G(Bn,Me.questionToken)||G(Bn,Me.exclamationToken)||G(Bn,Me.equalsToken)||G(Bn,Me.objectAssignmentInitializer)},[301]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[166]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.dotDotDotToken)||G(Bn,Me.name)||G(Bn,Me.questionToken)||G(Bn,Me.type)||G(Bn,Me.initializer)},[169]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||G(Bn,Me.questionToken)||G(Bn,Me.exclamationToken)||G(Bn,Me.type)||G(Bn,Me.initializer)},[168]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||G(Bn,Me.questionToken)||G(Bn,Me.type)||G(Bn,Me.initializer)},[299]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||G(Bn,Me.questionToken)||G(Bn,Me.exclamationToken)||G(Bn,Me.initializer)},[257]:function(Me,Bn,Hn){return G(Bn,Me.name)||G(Bn,Me.exclamationToken)||G(Bn,Me.type)||G(Bn,Me.initializer)},[205]:function(Me,Bn,Hn){return G(Bn,Me.dotDotDotToken)||G(Bn,Me.propertyName)||G(Bn,Me.name)||G(Bn,Me.initializer)},[178]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)},[182]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)},[181]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)},[176]:jE,[177]:jE,[171]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.asteriskToken)||G(Bn,Me.name)||G(Bn,Me.questionToken)||G(Bn,Me.exclamationToken)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)||G(Bn,Me.body)},[170]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||G(Bn,Me.questionToken)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)},[173]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)||G(Bn,Me.body)},[174]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)||G(Bn,Me.body)},[175]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)||G(Bn,Me.body)},[259]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.asteriskToken)||G(Bn,Me.name)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)||G(Bn,Me.body)},[215]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.asteriskToken)||G(Bn,Me.name)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)||G(Bn,Me.body)},[216]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)||G(Bn,Me.equalsGreaterThanToken)||G(Bn,Me.body)},[172]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.body)},[180]:function(Me,Bn,Hn){return G(Bn,Me.typeName)||ze(Bn,Hn,Me.typeArguments)},[179]:function(Me,Bn,Hn){return G(Bn,Me.assertsModifier)||G(Bn,Me.parameterName)||G(Bn,Me.type)},[183]:function(Me,Bn,Hn){return G(Bn,Me.exprName)||ze(Bn,Hn,Me.typeArguments)},[184]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.members)},[185]:function(Me,Bn,Hn){return G(Bn,Me.elementType)},[186]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.elements)},[189]:JE,[190]:JE,[191]:function(Me,Bn,Hn){return G(Bn,Me.checkType)||G(Bn,Me.extendsType)||G(Bn,Me.trueType)||G(Bn,Me.falseType)},[192]:function(Me,Bn,Hn){return G(Bn,Me.typeParameter)},[202]:function(Me,Bn,Hn){return G(Bn,Me.argument)||G(Bn,Me.assertions)||G(Bn,Me.qualifier)||ze(Bn,Hn,Me.typeArguments)},[298]:function(Me,Bn,Hn){return G(Bn,Me.assertClause)},[193]:FE,[195]:FE,[196]:function(Me,Bn,Hn){return G(Bn,Me.objectType)||G(Bn,Me.indexType)},[197]:function(Me,Bn,Hn){return G(Bn,Me.readonlyToken)||G(Bn,Me.typeParameter)||G(Bn,Me.nameType)||G(Bn,Me.questionToken)||G(Bn,Me.type)||ze(Bn,Hn,Me.members)},[198]:function(Me,Bn,Hn){return G(Bn,Me.literal)},[199]:function(Me,Bn,Hn){return G(Bn,Me.dotDotDotToken)||G(Bn,Me.name)||G(Bn,Me.questionToken)||G(Bn,Me.type)},[203]:BE,[204]:BE,[206]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.elements)},[207]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.properties)},[208]:function(Me,Bn,Hn){return G(Bn,Me.expression)||G(Bn,Me.questionDotToken)||G(Bn,Me.name)},[209]:function(Me,Bn,Hn){return G(Bn,Me.expression)||G(Bn,Me.questionDotToken)||G(Bn,Me.argumentExpression)},[210]:qE,[211]:qE,[212]:function(Me,Bn,Hn){return G(Bn,Me.tag)||G(Bn,Me.questionDotToken)||ze(Bn,Hn,Me.typeArguments)||G(Bn,Me.template)},[213]:function(Me,Bn,Hn){return G(Bn,Me.type)||G(Bn,Me.expression)},[214]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[217]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[218]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[219]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[221]:function(Me,Bn,Hn){return G(Bn,Me.operand)},[226]:function(Me,Bn,Hn){return G(Bn,Me.asteriskToken)||G(Bn,Me.expression)},[220]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[222]:function(Me,Bn,Hn){return G(Bn,Me.operand)},[223]:function(Me,Bn,Hn){return G(Bn,Me.left)||G(Bn,Me.operatorToken)||G(Bn,Me.right)},[231]:function(Me,Bn,Hn){return G(Bn,Me.expression)||G(Bn,Me.type)},[232]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[235]:function(Me,Bn,Hn){return G(Bn,Me.expression)||G(Bn,Me.type)},[233]:function(Me,Bn,Hn){return G(Bn,Me.name)},[224]:function(Me,Bn,Hn){return G(Bn,Me.condition)||G(Bn,Me.questionToken)||G(Bn,Me.whenTrue)||G(Bn,Me.colonToken)||G(Bn,Me.whenFalse)},[227]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[238]:UE,[265]:UE,[308]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.statements)||G(Bn,Me.endOfFileToken)},[240]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.declarationList)},[258]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.declarations)},[241]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[242]:function(Me,Bn,Hn){return G(Bn,Me.expression)||G(Bn,Me.thenStatement)||G(Bn,Me.elseStatement)},[243]:function(Me,Bn,Hn){return G(Bn,Me.statement)||G(Bn,Me.expression)},[244]:function(Me,Bn,Hn){return G(Bn,Me.expression)||G(Bn,Me.statement)},[245]:function(Me,Bn,Hn){return G(Bn,Me.initializer)||G(Bn,Me.condition)||G(Bn,Me.incrementor)||G(Bn,Me.statement)},[246]:function(Me,Bn,Hn){return G(Bn,Me.initializer)||G(Bn,Me.expression)||G(Bn,Me.statement)},[247]:function(Me,Bn,Hn){return G(Bn,Me.awaitModifier)||G(Bn,Me.initializer)||G(Bn,Me.expression)||G(Bn,Me.statement)},[248]:zE,[249]:zE,[250]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[251]:function(Me,Bn,Hn){return G(Bn,Me.expression)||G(Bn,Me.statement)},[252]:function(Me,Bn,Hn){return G(Bn,Me.expression)||G(Bn,Me.caseBlock)},[266]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.clauses)},[292]:function(Me,Bn,Hn){return G(Bn,Me.expression)||ze(Bn,Hn,Me.statements)},[293]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.statements)},[253]:function(Me,Bn,Hn){return G(Bn,Me.label)||G(Bn,Me.statement)},[254]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[255]:function(Me,Bn,Hn){return G(Bn,Me.tryBlock)||G(Bn,Me.catchClause)||G(Bn,Me.finallyBlock)},[295]:function(Me,Bn,Hn){return G(Bn,Me.variableDeclaration)||G(Bn,Me.block)},[167]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[260]:WE,[228]:WE,[261]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||ze(Bn,Hn,Me.typeParameters)||ze(Bn,Hn,Me.heritageClauses)||ze(Bn,Hn,Me.members)},[262]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||ze(Bn,Hn,Me.typeParameters)||G(Bn,Me.type)},[263]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||ze(Bn,Hn,Me.members)},[302]:function(Me,Bn,Hn){return G(Bn,Me.name)||G(Bn,Me.initializer)},[264]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||G(Bn,Me.body)},[268]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)||G(Bn,Me.moduleReference)},[269]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.importClause)||G(Bn,Me.moduleSpecifier)||G(Bn,Me.assertClause)},[270]:function(Me,Bn,Hn){return G(Bn,Me.name)||G(Bn,Me.namedBindings)},[296]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.elements)},[297]:function(Me,Bn,Hn){return G(Bn,Me.name)||G(Bn,Me.value)},[267]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.name)},[271]:function(Me,Bn,Hn){return G(Bn,Me.name)},[277]:function(Me,Bn,Hn){return G(Bn,Me.name)},[272]:VE,[276]:VE,[275]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.exportClause)||G(Bn,Me.moduleSpecifier)||G(Bn,Me.assertClause)},[273]:HE,[278]:HE,[274]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)||G(Bn,Me.expression)},[225]:function(Me,Bn,Hn){return G(Bn,Me.head)||ze(Bn,Hn,Me.templateSpans)},[236]:function(Me,Bn,Hn){return G(Bn,Me.expression)||G(Bn,Me.literal)},[200]:function(Me,Bn,Hn){return G(Bn,Me.head)||ze(Bn,Hn,Me.templateSpans)},[201]:function(Me,Bn,Hn){return G(Bn,Me.type)||G(Bn,Me.literal)},[164]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[294]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.types)},[230]:function(Me,Bn,Hn){return G(Bn,Me.expression)||ze(Bn,Hn,Me.typeArguments)},[280]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[279]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.modifiers)},[357]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.elements)},[281]:function(Me,Bn,Hn){return G(Bn,Me.openingElement)||ze(Bn,Hn,Me.children)||G(Bn,Me.closingElement)},[285]:function(Me,Bn,Hn){return G(Bn,Me.openingFragment)||ze(Bn,Hn,Me.children)||G(Bn,Me.closingFragment)},[282]:GE,[283]:GE,[289]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.properties)},[288]:function(Me,Bn,Hn){return G(Bn,Me.name)||G(Bn,Me.initializer)},[290]:function(Me,Bn,Hn){return G(Bn,Me.expression)},[291]:function(Me,Bn,Hn){return G(Bn,Me.dotDotDotToken)||G(Bn,Me.expression)},[284]:function(Me,Bn,Hn){return G(Bn,Me.tagName)},[187]:Xo,[188]:Xo,[312]:Xo,[318]:Xo,[317]:Xo,[319]:Xo,[321]:Xo,[320]:function(Me,Bn,Hn){return ze(Bn,Hn,Me.parameters)||G(Bn,Me.type)},[323]:function(Me,Bn,Hn){return(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment))||ze(Bn,Hn,Me.tags)},[350]:function(Me,Bn,Hn){return G(Bn,Me.tagName)||G(Bn,Me.name)||(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment))},[313]:function(Me,Bn,Hn){return G(Bn,Me.name)},[314]:function(Me,Bn,Hn){return G(Bn,Me.left)||G(Bn,Me.right)},[344]:$E,[351]:$E,[333]:function(Me,Bn,Hn){return G(Bn,Me.tagName)||(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment))},[332]:function(Me,Bn,Hn){return G(Bn,Me.tagName)||G(Bn,Me.class)||(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment))},[331]:function(Me,Bn,Hn){return G(Bn,Me.tagName)||G(Bn,Me.class)||(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment))},[348]:function(Me,Bn,Hn){return G(Bn,Me.tagName)||G(Bn,Me.constraint)||ze(Bn,Hn,Me.typeParameters)||(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment))},[349]:function(Me,Bn,Hn){return G(Bn,Me.tagName)||(Me.typeExpression&&Me.typeExpression.kind===312?G(Bn,Me.typeExpression)||G(Bn,Me.fullName)||(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment)):G(Bn,Me.fullName)||G(Bn,Me.typeExpression)||(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment)))},[341]:function(Me,Bn,Hn){return G(Bn,Me.tagName)||G(Bn,Me.fullName)||G(Bn,Me.typeExpression)||(typeof Me.comment=="string"?void 0:ze(Bn,Hn,Me.comment))},[345]:Yo,[347]:Yo,[346]:Yo,[343]:Yo,[353]:Yo,[352]:Yo,[342]:Yo,[326]:function(Me,Bn,Hn){return c(Me.typeParameters,Bn)||c(Me.parameters,Bn)||G(Bn,Me.type)},[327]:P2,[328]:P2,[329]:P2,[325]:function(Me,Bn,Hn){return c(Me.jsDocPropertyTags,Bn)},[330]:Gs,[335]:Gs,[336]:Gs,[337]:Gs,[338]:Gs,[339]:Gs,[334]:Gs,[340]:Gs,[356]:GJ},(Me=>{var Bn=Po(99,!0),Hn=20480,zn,ni,Ci,aa,oa;function g(Me){return ag++,Me}var ca={createBaseSourceFileNode:Me=>g(new oa(Me,0,0)),createBaseIdentifierNode:Me=>g(new Ci(Me,0,0)),createBasePrivateIdentifierNode:Me=>g(new aa(Me,0,0)),createBaseTokenNode:Me=>g(new ni(Me,0,0)),createBaseNode:Me=>g(new zn(Me,0,0))},_a=Zf(11,ca),{createNodeArray:Ha,createNumericLiteral:ts,createStringLiteral:Ps,createLiteralLikeNode:so,createIdentifier:oo,createPrivateIdentifier:Jo,createToken:tc,createArrayLiteralExpression:dc,createObjectLiteralExpression:Fc,createPropertyAccessExpression:Jc,createPropertyAccessChain:Dp,createElementAccessExpression:kp,createElementAccessChain:Qp,createCallExpression:Up,createCallChain:qp,createNewExpression:Jp,createParenthesizedExpression:Wp,createBlock:zp,createVariableStatement:Qf,createExpressionStatement:Yf,createIfStatement:Kf,createWhileStatement:Xf,createForStatement:Ad,createForOfStatement:Cd,createVariableDeclaration:wd,createVariableDeclarationList:xd}=_a,Sd,Td,Pd,Qh,Zh,eg,tg,rg,ng,ig,ag,sg,og,ug,cg,lg,pg=!0,fg=!1;function wa(Me,Bn,Hn,zn){let ni=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,Ci=arguments.length>5?arguments[5]:void 0,aa=arguments.length>6?arguments[6]:void 0;var oa;if(Ci=Nx(Me,Ci),Ci===6){let Ci=Ki(Me,Bn,Hn,zn,ni);return convertToObjectWorker(Ci,(oa=Ci.statements[0])==null?void 0:oa.expression,Ci.parseDiagnostics,!1,void 0,void 0),Ci.referencedFiles=xa,Ci.typeReferenceDirectives=xa,Ci.libReferenceDirectives=xa,Ci.amdDependencies=xa,Ci.hasNoDefaultLib=!1,Ci.pragmas=Ga,Ci}Mn(Me,Bn,Hn,zn,Ci);let ca=Ca(Hn,ni,Ci,aa||XE);return _i(),ca}Me.parseSourceFile=wa;function $n(Me,Bn){Mn("",Me,Bn,void 0,1),_e();let Hn=Ys(!0),zn=T()===1&&!tg.length;return _i(),zn?Hn:void 0}Me.parseIsolatedEntityName=$n;function Ki(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:2,zn=arguments.length>3?arguments[3]:void 0,ni=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;Mn(Me,Bn,Hn,zn,6),Td=lg,_e();let Ci=L(),aa,oa;if(T()===1)aa=Er([],Ci,Ci),oa=sn();else{let Me;for(;T()!==1;){let Bn;switch(T()){case 22:Bn=ah();break;case 110:case 95:case 104:Bn=sn();break;case 40:wt((()=>_e()===8&&_e()!==58))?Bn=qm():Bn=Xu();break;case 8:case 10:if(wt((()=>_e()!==58))){Bn=Di();break}default:Bn=Xu();break}Me&&ir(Me)?Me.push(Bn):Me?Me=[Me,Bn]:(Me=Bn,T()!==1&&Dt(xv.Unexpected_token))}let Bn=ir(Me)?Q(dc(Me),Ci):Vp.checkDefined(Me),Hn=Yf(Bn);Q(Hn,Ci),aa=Er([Hn],Ci),oa=ea(1,xv.Unexpected_token)}let ca=Kt(Me,2,6,!1,aa,oa,Td,yn);ni&&ft(ca),ca.nodeCount=ag,ca.identifierCount=og,ca.identifiers=sg,ca.parseDiagnostics=qs(tg,ca),rg&&(ca.jsDocDiagnostics=qs(rg,ca));let _a=ca;return _i(),_a}Me.parseJsonText=Ki;function Mn(Me,Hn,ca,_a,xa){switch(zn=jC.getNodeConstructor(),ni=jC.getTokenConstructor(),Ci=jC.getIdentifierConstructor(),aa=jC.getPrivateIdentifierConstructor(),oa=jC.getSourceFileConstructor(),Sd=Un(Me),Pd=Hn,Qh=ca,ng=_a,Zh=xa,eg=sv(xa),tg=[],ug=0,sg=new Map,og=0,ag=0,Td=0,pg=!0,Zh){case 1:case 2:lg=262144;break;case 6:lg=67371008;break;default:lg=0;break}fg=!1,Bn.setText(Pd),Bn.setOnError(U),Bn.setScriptTarget(Qh),Bn.setLanguageVariant(eg)}function _i(){Bn.clearCommentDirectives(),Bn.setText(""),Bn.setOnError(void 0),Pd=void 0,Qh=void 0,ng=void 0,Zh=void 0,eg=void 0,Td=0,tg=void 0,rg=void 0,ug=0,sg=void 0,cg=void 0,pg=!0}function Ca(Me,Hn,zn,ni){let Ci=QE(Sd);Ci&&(lg|=16777216),Td=lg,_e();let aa=Kn(0,on);Vp.assert(T()===1);let oa=He(sn()),ca=Kt(Sd,Me,zn,Ci,aa,oa,Td,ni);return ZE(ca,Pd),e7(ca,We),ca.commentDirectives=Bn.getCommentDirectives(),ca.nodeCount=ag,ca.identifierCount=og,ca.identifiers=sg,ca.parseDiagnostics=qs(tg,ca),rg&&(ca.jsDocDiagnostics=qs(rg,ca)),Hn&&ft(ca),ca;function We(Me,Bn,Hn){tg.push(Ro(Sd,Me,Bn,Hn))}}function St(Me,Bn){return Bn?He(Me):Me}let dg=!1;function He(Me){Vp.assert(!Me.jsDoc);let Bn=qt(I3(Me,Pd),(Bn=>_g.parseJSDocComment(Me,Bn.pos,Bn.end-Bn.pos)));return Bn.length&&(Me.jsDoc=Bn),dg&&(dg=!1,Me.flags|=268435456),Me}function _t(Me){let Hn=ng,zn=Lw.createSyntaxCursor(Me);ng={currentNode:lt};let ni=[],Ci=tg;tg=[];let aa=0,oa=We(Me.statements,0);for(;oa!==-1;){let Hn=Me.statements[aa],zn=Me.statements[oa];jr(ni,Me.statements,aa,oa),aa=$e(Me.statements,oa);let ca=he(Ci,(Me=>Me.start>=Hn.pos)),_a=ca>=0?he(Ci,(Me=>Me.start>=zn.pos),ca):-1;ca>=0&&jr(tg,Ci,ca,_a>=0?_a:void 0),Rn((()=>{let Hn=lg;for(lg|=32768,Bn.setTextPos(zn.pos),_e();T()!==1;){let Hn=Bn.getStartPos(),zn=vc(0,on);if(ni.push(zn),Hn===Bn.getStartPos()&&_e(),aa>=0){let Bn=Me.statements[aa];if(zn.end===Bn.pos)break;zn.end>Bn.pos&&(aa=$e(Me.statements,aa+1))}}lg=Hn}),2),oa=aa>=0?We(Me.statements,aa):-1}if(aa>=0){let Bn=Me.statements[aa];jr(ni,Me.statements,aa);let Hn=he(Ci,(Me=>Me.start>=Bn.pos));Hn>=0&&jr(tg,Ci,Hn)}return ng=Hn,_a.updateSourceFile(Me,Rt(Ha(ni),Me.statements));function qe(Me){return!(Me.flags&32768)&&!!(Me.transformFlags&67108864)}function We(Me,Bn){for(let Hn=Bn;Hn116}function kt(){return T()===79?!0:T()===125&&Yi()||T()===133&&xn()?!1:T()>116}function de(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return T()===Me?(Hn&&_e(),!0):(Bn?Dt(Bn):Dt(xv._0_expected,Br(Me)),!1)}let hg=Object.keys(Tv).filter((Me=>Me.length>2));function Zi(Me){var Hn;if(Y8(Me)){Z(Ar(Pd,Me.template.pos),Me.template.end,xv.Module_declaration_names_may_only_use_or_quoted_strings);return}let zn=yt(Me)?qr(Me):void 0;if(!zn||!vy(zn,Qh)){Dt(xv._0_expected,Br(26));return}let ni=Ar(Pd,Me.pos);switch(zn){case"const":case"let":case"var":Z(ni,Me.end,xv.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Pa(xv.Interface_name_cannot_be_0,xv.Interface_must_be_given_a_name,18);return;case"is":Z(ni,Bn.getTextPos(),xv.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Pa(xv.Namespace_name_cannot_be_0,xv.Namespace_must_be_given_a_name,18);return;case"type":Pa(xv.Type_alias_name_cannot_be_0,xv.Type_alias_must_be_given_a_name,63);return}let Ci=(Hn=Ep(zn,hg,(Me=>Me)))!=null?Hn:e_(zn);if(Ci){Z(ni,Me.end,xv.Unknown_keyword_or_identifier_Did_you_mean_0,Ci);return}T()!==0&&Z(ni,Me.end,xv.Unexpected_keyword_or_identifier)}function Pa(Me,Hn,zn){T()===zn?Dt(Hn):Dt(Me,Bn.getTokenValue())}function e_(Me){for(let Bn of hg)if(Me.length>Bn.length+2&&Pn(Me,Bn))return`${Bn} ${Me.slice(Bn.length)}`}function mc(Me,Hn,zn){if(T()===59&&!Bn.hasPrecedingLineBreak()){Dt(xv.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(T()===20){Dt(xv.Cannot_start_a_function_call_in_a_type_annotation),_e();return}if(Hn&&!ka()){zn?Dt(xv._0_expected,Br(26)):Dt(xv.Expected_for_property_initializer);return}if(!t_()){if(zn){Dt(xv._0_expected,Br(26));return}Zi(Me)}}function Da(Me){return T()===Me?(Ge(),!0):(Dt(xv._0_expected,Br(Me)),!1)}function Ts(Me,Bn,Hn,zn){if(T()===Bn){_e();return}let ni=Dt(xv._0_expected,Br(Bn));Hn&&ni&&Rl(ni,Ro(Sd,zn,1,xv.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Br(Me),Br(Bn)))}function Ot(Me){return T()===Me?(_e(),!0):!1}function dr(Me){if(T()===Me)return sn()}function Dd(Me){if(T()===Me)return Id()}function ea(Me,Bn,Hn){return dr(Me)||Jn(Me,!1,Bn||xv._0_expected,Hn||Br(Me))}function kd(Me){return Dd(Me)||Jn(Me,!1,xv._0_expected,Br(Me))}function sn(){let Me=L(),Bn=T();return _e(),Q(tc(Bn),Me)}function Id(){let Me=L(),Bn=T();return Ge(),Q(tc(Bn),Me)}function ka(){return T()===26?!0:T()===19||T()===1||Bn.hasPrecedingLineBreak()}function t_(){return ka()?(T()===26&&_e(),!0):!1}function En(){return t_()||de(26)}function Er(Me,Hn,zn,ni){let Ci=Ha(Me,ni);return Us(Ci,Hn,zn!=null?zn:Bn.getStartPos()),Ci}function Q(Me,Hn,zn){return Us(Me,Hn,zn!=null?zn:Bn.getStartPos()),lg&&(Me.flags|=lg),fg&&(fg=!1,Me.flags|=131072),Me}function Jn(Me,Hn,zn,ni){Hn?Pi(Bn.getStartPos(),0,zn,ni):zn&&Dt(zn,ni);let Ci=L(),aa=Me===79?oo("",void 0):yl(Me)?_a.createTemplateLiteralLikeNode(Me,"","",void 0):Me===8?ts("",void 0):Me===10?Ps("",void 0):Me===279?_a.createMissingDeclaration():tc(Me);return Q(aa,Ci)}function Ia(Me){let Bn=sg.get(Me);return Bn===void 0&&sg.set(Me,Bn=Me),Bn}function Ss(Me,Hn,zn){if(Me){og++;let Me=L(),Hn=T(),zn=Ia(Bn.getTokenValue()),ni=Bn.hasExtendedUnicodeEscape();return it(),Q(oo(zn,Hn,ni),Me)}if(T()===80)return Dt(zn||xv.Private_identifiers_are_not_allowed_outside_class_bodies),Ss(!0);if(T()===0&&Bn.tryScan((()=>Bn.reScanInvalidIdentifier()===79)))return Ss(!0);og++;let ni=T()===1,Ci=Bn.isReservedWord(),aa=Bn.getTokenText(),oa=Ci?xv.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:xv.Identifier_expected;return Jn(79,ni,Hn||oa,aa)}function hc(Me){return Ss(Tt(),void 0,Me)}function wr(Me,Bn){return Ss(kt(),Me,Bn)}function zr(Me){return Ss(fr(T()),Me)}function xs(){return fr(T())||T()===10||T()===8}function Nd(){return fr(T())||T()===10}function R2(Me){if(T()===10||T()===8){let Me=Di();return Me.text=Ia(Me.text),Me}return Me&&T()===22?j2():T()===80?gc():zr()}function Es(){return R2(!0)}function j2(){let Me=L();de(22);let Bn=It(Sr);return de(23),Q(_a.createComputedPropertyName(Bn),Me)}function gc(){let Me=L(),Hn=Jo(Ia(Bn.getTokenValue()));return _e(),Q(Hn,Me)}function Ks(Me){return T()===Me&&Tr(Od)}function uu(){return _e(),Bn.hasPrecedingLineBreak()?!1:ta()}function Od(){switch(T()){case 85:return _e()===92;case 93:return _e(),T()===88?wt(Ld):T()===154?wt(J2):r_();case 88:return Ld();case 124:case 137:case 151:return _e(),ta();default:return uu()}}function r_(){return T()===59||T()!==41&&T()!==128&&T()!==18&&ta()}function J2(){return _e(),r_()}function Md(){return Wi(T())&&Tr(Od)}function ta(){return T()===22||T()===18||T()===41||T()===25||xs()}function Ld(){return _e(),T()===84||T()===98||T()===118||T()===59||T()===126&&wt(gh)||T()===132&&wt(yh)}function Xs(Me,Bn){if(mu(Me))return!0;switch(Me){case 0:case 1:case 3:return!(T()===26&&Bn)&&vh();case 2:return T()===82||T()===88;case 4:return wt(om);case 5:return wt(Jb)||T()===26&&!Bn;case 6:return T()===22||xs();case 12:switch(T()){case 22:case 41:case 25:case 24:return!0;default:return xs()}case 18:return xs();case 9:return T()===22||T()===25||xs();case 24:return Nd();case 7:return T()===18?wt(Rd):Bn?kt()&&!fu():Fu()&&!fu();case 8:return tp();case 10:return T()===27||T()===25||tp();case 19:return T()===101||T()===85||kt();case 15:switch(T()){case 27:case 24:return!0}case 11:return T()===25||La();case 16:return Ec(!1);case 17:return Ec(!0);case 20:case 21:return T()===27||eo();case 22:return Oc();case 23:return fr(T());case 13:return fr(T())||T()===18;case 14:return!0}return Vp.fail("Non-exhaustive case in 'isListElement'.")}function Rd(){if(Vp.assert(T()===18),_e()===19){let Me=_e();return Me===27||Me===18||Me===94||Me===117}return!0}function yc(){return _e(),kt()}function pu(){return _e(),fr(T())}function F2(){return _e(),qT(T())}function fu(){return T()===117||T()===94?wt(jd):!1}function jd(){return _e(),La()}function Jd(){return _e(),eo()}function Na(Me){if(T()===1)return!0;switch(Me){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return T()===19;case 3:return T()===19||T()===82||T()===88;case 7:return T()===18||T()===94||T()===117;case 8:return B2();case 19:return T()===31||T()===20||T()===18||T()===94||T()===117;case 11:return T()===21||T()===26;case 15:case 21:case 10:return T()===23;case 17:case 16:case 18:return T()===21||T()===23;case 20:return T()!==27;case 22:return T()===18||T()===19;case 13:return T()===31||T()===43;case 14:return T()===29&&wt(Xb);default:return!1}}function B2(){return!!(ka()||jm(T())||T()===38)}function du(){for(let Me=0;Me<25;Me++)if(ug&1<=0)}function z2(Me){return Me===6?xv.An_enum_member_name_must_be_followed_by_a_or:void 0}function ui(){let Me=Er([],L());return Me.isMissingList=!0,Me}function W2(Me){return!!Me.isMissingList}function Oa(Me,Bn,Hn,zn){if(de(Hn)){let Hn=mn(Me,Bn);return de(zn),Hn}return ui()}function Ys(Me,Bn){let Hn=L(),zn=Me?zr(Bn):wr(Bn);for(;Ot(24)&&T()!==29;)zn=Q(_a.createQualifiedName(zn,bc(Me,!1)),Hn);return zn}function Tu(Me,Bn){return Q(_a.createQualifiedName(Me,Bn),Me.pos)}function bc(Me,Hn){if(Bn.hasPrecedingLineBreak()&&fr(T())&&wt(Qu))return Jn(79,!0,xv.Identifier_expected);if(T()===80){let Me=gc();return Hn?Me:Jn(79,!0,xv.Identifier_expected)}return Me?zr():wr()}function Su(Me){let Bn=L(),Hn=[],zn;do{zn=H2(Me),Hn.push(zn)}while(zn.literal.kind===16);return Er(Hn,Bn)}function Wd(Me){let Bn=L();return Q(_a.createTemplateExpression(Hd(Me),Su(Me)),Bn)}function xu(){let Me=L();return Q(_a.createTemplateLiteralType(Hd(!1),Vd()),Me)}function Vd(){let Me=L(),Bn=[],Hn;do{Hn=V2(),Bn.push(Hn)}while(Hn.literal.kind===16);return Er(Bn,Me)}function V2(){let Me=L();return Q(_a.createTemplateLiteralTypeSpan(sr(),Eu(!1)),Me)}function Eu(Me){return T()===19?(Yt(Me),Tc()):ea(17,xv._0_expected,Br(19))}function H2(Me){let Bn=L();return Q(_a.createTemplateSpan(It(Sr),Eu(Me)),Bn)}function Di(){return n_(T())}function Hd(Me){Me&&$t();let Bn=n_(T());return Vp.assert(Bn.kind===15,"Template head has wrong token kind"),Bn}function Tc(){let Me=n_(T());return Vp.assert(Me.kind===16||Me.kind===17,"Template fragment has wrong token kind"),Me}function Gd(Me){let Hn=Me===14||Me===17,zn=Bn.getTokenText();return zn.substring(1,zn.length-(Bn.isUnterminated()?0:Hn?1:2))}function n_(Me){let Hn=L(),zn=yl(Me)?_a.createTemplateLiteralLikeNode(Me,Bn.getTokenValue(),Gd(Me),Bn.getTokenFlags()&2048):Me===8?ts(Bn.getTokenValue(),Bn.getNumericLiteralFlags()):Me===10?Ps(Bn.getTokenValue(),void 0,Bn.hasExtendedUnicodeEscape()):ky(Me)?so(Me,Bn.getTokenValue()):Vp.fail();return Bn.hasExtendedUnicodeEscape()&&(zn.hasExtendedUnicodeEscape=!0),Bn.isUnterminated()&&(zn.isUnterminated=!0),_e(),Q(zn,Hn)}function wu(){return Ys(!0,xv.Type_expected)}function Qs(){if(!Bn.hasPrecedingLineBreak()&&Wt()===29)return Oa(20,sr,29,31)}function Sc(){let Me=L();return Q(_a.createTypeReferenceNode(wu(),Qs()),Me)}function Cu(Me){switch(Me.kind){case 180:return va(Me.typeName);case 181:case 182:{let{parameters:Bn,type:Hn}=Me;return W2(Bn)||Cu(Hn)}case 193:return Cu(Me.type);default:return!1}}function G2(Me){return _e(),Q(_a.createTypePredicateNode(void 0,Me,sr()),Me.pos)}function $d(){let Me=L();return _e(),Q(_a.createThisTypeNode(),Me)}function Kd(){let Me=L();return _e(),Q(_a.createJSDocAllType(),Me)}function $2(){let Me=L();return _e(),Q(_a.createJSDocNonNullableType(Lu(),!1),Me)}function Xd(){let Me=L();return _e(),T()===27||T()===19||T()===21||T()===31||T()===63||T()===51?Q(_a.createJSDocUnknownType(),Me):Q(_a.createJSDocNullableType(sr(),!1),Me)}function K2(){let Me=L(),Bn=fe();if(wt(qh)){_e();let Hn=ra(36),zn=pi(58,!1);return St(Q(_a.createJSDocFunctionType(Hn,zn),Me),Bn)}return Q(_a.createTypeReferenceNode(zr(),void 0),Me)}function Yd(){let Me=L(),Bn;return(T()===108||T()===103)&&(Bn=zr(),de(58)),Q(_a.createParameterDeclaration(void 0,void 0,Bn,void 0,xc(),void 0),Me)}function xc(){Bn.setInJSDocType(!0);let Me=L();if(Ot(142)){let Hn=_a.createJSDocNamepathType(void 0);e:for(;;)switch(T()){case 19:case 1:case 27:case 5:break e;default:Ge()}return Bn.setInJSDocType(!1),Q(Hn,Me)}let Hn=Ot(25),zn=Ju();return Bn.setInJSDocType(!1),Hn&&(zn=Q(_a.createJSDocVariadicType(zn),Me)),T()===63?(_e(),Q(_a.createJSDocOptionalType(zn),Me)):zn}function X2(){let Me=L();de(112);let Hn=Ys(!0),zn=Bn.hasPrecedingLineBreak()?void 0:Nc();return Q(_a.createTypeQueryNode(Hn,zn),Me)}function Qd(){let Me=L(),Bn=ki(!1,!0),Hn=wr(),zn,ni;Ot(94)&&(eo()||!La()?zn=sr():ni=Wu());let Ci=Ot(63)?sr():void 0,aa=_a.createTypeParameterDeclaration(Bn,Hn,zn,Ci);return aa.expression=ni,Q(aa,Me)}function Xn(){if(T()===29)return Oa(19,Qd,29,31)}function Ec(Me){return T()===25||tp()||Wi(T())||T()===59||eo(!Me)}function Zd(Me){let Bn=no(xv.Private_identifiers_cannot_be_used_as_parameters);return hf(Bn)===0&&!Ke(Me)&&Wi(T())&&_e(),Bn}function em(){return Tt()||T()===22||T()===18}function Au(Me){return Pu(Me)}function tm(Me){return Pu(Me,!1)}function Pu(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Hn=L(),zn=fe(),ni=Me?Xi((()=>ki(!0))):Aa((()=>ki(!0)));if(T()===108){let Me=_a.createParameterDeclaration(ni,void 0,Ss(!0),void 0,Ma(),void 0),Bn=pa(ni);return Bn&&ie(Bn,xv.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),St(Q(Me,Hn),zn)}let Ci=pg;pg=!1;let aa=dr(25);if(!Bn&&!em())return;let oa=St(Q(_a.createParameterDeclaration(ni,aa,Zd(ni),dr(57),Ma(),Ra()),Hn),zn);return pg=Ci,oa}function pi(Me,Bn){if(rm(Me,Bn))return gr(Ju)}function rm(Me,Bn){return Me===38?(de(Me),!0):Ot(58)?!0:Bn&&T()===38?(Dt(xv._0_expected,Br(58)),_e(),!0):!1}function wc(Me,Bn){let Hn=Yi(),zn=xn();Le(!!(Me&1)),ot(!!(Me&2));let ni=Me&32?mn(17,Yd):mn(16,(()=>Bn?Au(zn):tm(zn)));return Le(Hn),ot(zn),ni}function ra(Me){if(!de(20))return ui();let Bn=wc(Me,!0);return de(21),Bn}function i_(){Ot(27)||En()}function nm(Me){let Bn=L(),Hn=fe();Me===177&&de(103);let zn=Xn(),ni=ra(4),Ci=pi(58,!0);i_();let aa=Me===176?_a.createCallSignature(zn,ni,Ci):_a.createConstructSignature(zn,ni,Ci);return St(Q(aa,Bn),Hn)}function im(){return T()===22&&wt(Zs)}function Zs(){if(_e(),T()===25||T()===23)return!0;if(Wi(T())){if(_e(),kt())return!0}else if(kt())_e();else return!1;return T()===58||T()===27?!0:T()!==57?!1:(_e(),T()===58||T()===27||T()===23)}function am(Me,Bn,Hn){let zn=Oa(16,(()=>Au(!1)),22,23),ni=Ma();i_();let Ci=_a.createIndexSignature(Hn,zn,ni);return St(Q(Ci,Me),Bn)}function sm(Me,Bn,Hn){let zn=Es(),ni=dr(57),Ci;if(T()===20||T()===29){let Me=Xn(),Bn=ra(4),aa=pi(58,!0);Ci=_a.createMethodSignature(Hn,zn,ni,Me,Bn,aa)}else{let Me=Ma();Ci=_a.createPropertySignature(Hn,zn,ni,Me),T()===63&&(Ci.initializer=Ra())}return i_(),St(Q(Ci,Me),Bn)}function om(){if(T()===20||T()===29||T()===137||T()===151)return!0;let Me=!1;for(;Wi(T());)Me=!0,_e();return T()===22?!0:(xs()&&(Me=!0,_e()),Me?T()===20||T()===29||T()===57||T()===58||T()===27||ka():!1)}function Du(){if(T()===20||T()===29)return nm(176);if(T()===103&&wt(a_))return nm(177);let Me=L(),Bn=fe(),Hn=ki(!1);return Ks(137)?Fa(Me,Bn,Hn,174,4):Ks(151)?Fa(Me,Bn,Hn,175,4):im()?am(Me,Bn,Hn):sm(Me,Bn,Hn)}function a_(){return _e(),T()===20||T()===29}function Y2(){return _e()===24}function ku(){switch(_e()){case 20:case 29:case 24:return!0}return!1}function Q2(){let Me=L();return Q(_a.createTypeLiteralNode(Iu()),Me)}function Iu(){let Me;return de(18)?(Me=Kn(4,Du),de(19)):Me=ui(),Me}function Z2(){return _e(),T()===39||T()===40?_e()===146:(T()===146&&_e(),T()===22&&yc()&&_e()===101)}function _m(){let Me=L(),Bn=zr();de(101);let Hn=sr();return Q(_a.createTypeParameterDeclaration(void 0,Bn,Hn,void 0),Me)}function eb(){let Me=L();de(18);let Bn;(T()===146||T()===39||T()===40)&&(Bn=sn(),Bn.kind!==146&&de(146)),de(22);let Hn=_m(),zn=Ot(128)?sr():void 0;de(23);let ni;(T()===57||T()===39||T()===40)&&(ni=sn(),ni.kind!==57&&de(57));let Ci=Ma();En();let aa=Kn(4,Du);return de(19),Q(_a.createMappedTypeNode(Bn,Hn,zn,ni,Ci,aa),Me)}function Nu(){let Me=L();if(Ot(25))return Q(_a.createRestTypeNode(sr()),Me);let Bn=sr();if(uE(Bn)&&Bn.pos===Bn.type.pos){let Me=_a.createOptionalTypeNode(Bn.type);return Rt(Me,Bn),Me.flags=Bn.flags,Me}return Bn}function cm(){return _e()===58||T()===57&&_e()===58}function lm(){return T()===25?fr(_e())&&cm():fr(T())&&cm()}function tb(){if(wt(lm)){let Me=L(),Bn=fe(),Hn=dr(25),zn=zr(),ni=dr(57);de(58);let Ci=Nu(),aa=_a.createNamedTupleMember(Hn,zn,ni,Ci);return St(Q(aa,Me),Bn)}return Nu()}function um(){let Me=L();return Q(_a.createTupleTypeNode(Oa(21,tb,22,23)),Me)}function rb(){let Me=L();de(20);let Bn=sr();return de(21),Q(_a.createParenthesizedType(Bn),Me)}function pm(){let Me;if(T()===126){let Bn=L();_e();let Hn=Q(tc(126),Bn);Me=Er([Hn],Bn)}return Me}function fm(){let Me=L(),Bn=fe(),Hn=pm(),zn=Ot(103);Vp.assert(!Hn||zn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let ni=Xn(),Ci=ra(4),aa=pi(38,!1),oa=zn?_a.createConstructorTypeNode(Hn,ni,Ci,aa):_a.createFunctionTypeNode(ni,Ci,aa);return St(Q(oa,Me),Bn)}function Ou(){let Me=sn();return T()===24?void 0:Me}function dm(Me){let Bn=L();Me&&_e();let Hn=T()===110||T()===95||T()===104?sn():n_(T());return Me&&(Hn=Q(_a.createPrefixUnaryExpression(40,Hn),Bn)),Q(_a.createLiteralTypeNode(Hn),Bn)}function mm(){return _e(),T()===100}function nb(){let Me=L(),Hn=Bn.getTokenPos();de(18);let zn=Bn.hasPrecedingLineBreak();de(130),de(58);let ni=_p(!0);if(!de(19)){let Me=Cn(tg);Me&&Me.code===xv._0_expected.code&&Rl(Me,Ro(Sd,Hn,1,xv.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Q(_a.createImportTypeAssertionContainer(ni,zn),Me)}function Mu(){Td|=2097152;let Me=L(),Bn=Ot(112);de(100),de(20);let Hn=sr(),zn;Ot(27)&&(zn=nb()),de(21);let ni=Ot(24)?wu():void 0,Ci=Qs();return Q(_a.createImportTypeNode(Hn,zn,ni,Ci,Bn),Me)}function hm(){return _e(),T()===8||T()===9}function Lu(){switch(T()){case 131:case 157:case 152:case 148:case 160:case 153:case 134:case 155:case 144:case 149:return Tr(Ou)||Sc();case 66:Bn.reScanAsteriskEqualsToken();case 41:return Kd();case 60:Bn.reScanQuestionToken();case 57:return Xd();case 98:return K2();case 53:return $2();case 14:case 10:case 8:case 9:case 110:case 95:case 104:return dm();case 40:return wt(hm)?dm(!0):Sc();case 114:return sn();case 108:{let Me=$d();return T()===140&&!Bn.hasPrecedingLineBreak()?G2(Me):Me}case 112:return wt(mm)?Mu():X2();case 18:return wt(Z2)?eb():Q2();case 22:return um();case 20:return rb();case 100:return Mu();case 129:return wt(Qu)?Cm():Sc();case 15:return xu();default:return Sc()}}function eo(Me){switch(T()){case 131:case 157:case 152:case 148:case 160:case 134:case 146:case 153:case 156:case 114:case 155:case 104:case 108:case 112:case 144:case 18:case 22:case 29:case 51:case 50:case 103:case 10:case 8:case 9:case 110:case 95:case 149:case 41:case 57:case 53:case 25:case 138:case 100:case 129:case 14:case 15:return!0;case 98:return!Me;case 40:return!Me&&wt(hm);case 20:return!Me&&wt(gm);default:return kt()}}function gm(){return _e(),T()===21||Ec(!1)||eo()}function ym(){let Me=L(),Hn=Lu();for(;!Bn.hasPrecedingLineBreak();)switch(T()){case 53:_e(),Hn=Q(_a.createJSDocNonNullableType(Hn,!0),Me);break;case 57:if(wt(Jd))return Hn;_e(),Hn=Q(_a.createJSDocNullableType(Hn,!0),Me);break;case 22:if(de(22),eo()){let Bn=sr();de(23),Hn=Q(_a.createIndexedAccessTypeNode(Hn,Bn),Me)}else de(23),Hn=Q(_a.createArrayTypeNode(Hn),Me);break;default:return Hn}return Hn}function vm(Me){let Bn=L();return de(Me),Q(_a.createTypeOperatorNode(Me,Tm()),Bn)}function ib(){if(Ot(94)){let Me=Ln(sr);if(bs()||T()!==57)return Me}}function bm(){let Me=L(),Bn=wr(),Hn=Tr(ib),zn=_a.createTypeParameterDeclaration(void 0,Bn,Hn);return Q(zn,Me)}function ab(){let Me=L();return de(138),Q(_a.createInferTypeNode(bm()),Me)}function Tm(){let Me=T();switch(Me){case 141:case 156:case 146:return vm(Me);case 138:return ab()}return gr(ym)}function Cc(Me){if(ju()){let Bn=fm(),Hn;return $l(Bn)?Hn=Me?xv.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:xv.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Hn=Me?xv.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:xv.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,ie(Bn,Hn),Bn}}function Sm(Me,Bn,Hn){let zn=L(),ni=Me===51,Ci=Ot(Me),aa=Ci&&Cc(ni)||Bn();if(T()===Me||Ci){let Ci=[aa];for(;Ot(Me);)Ci.push(Cc(ni)||Bn());aa=Q(Hn(Er(Ci,zn)),zn)}return aa}function Ru(){return Sm(50,Tm,_a.createIntersectionTypeNode)}function sb(){return Sm(51,Ru,_a.createUnionTypeNode)}function xm(){return _e(),T()===103}function ju(){return T()===29||T()===20&&wt(Em)?!0:T()===103||T()===126&&wt(xm)}function ob(){if(Wi(T())&&ki(!1),kt()||T()===108)return _e(),!0;if(T()===22||T()===18){let Me=tg.length;return no(),Me===tg.length}return!1}function Em(){return _e(),!!(T()===21||T()===25||ob()&&(T()===58||T()===27||T()===57||T()===63||T()===21&&(_e(),T()===38)))}function Ju(){let Me=L(),Bn=kt()&&Tr(wm),Hn=sr();return Bn?Q(_a.createTypePredicateNode(void 0,Bn,Hn),Me):Hn}function wm(){let Me=wr();if(T()===140&&!Bn.hasPrecedingLineBreak())return _e(),Me}function Cm(){let Me=L(),Bn=ea(129),Hn=T()===108?$d():wr(),zn=Ot(140)?sr():void 0;return Q(_a.createTypePredicateNode(Bn,Hn,zn),Me)}function sr(){if(lg&40960)return Ct(40960,sr);if(ju())return fm();let Me=L(),Hn=sb();if(!bs()&&!Bn.hasPrecedingLineBreak()&&Ot(94)){let Bn=Ln(sr);de(57);let zn=gr(sr);de(58);let ni=gr(sr);return Q(_a.createConditionalTypeNode(Hn,Bn,zn,ni),Me)}return Hn}function Ma(){return Ot(58)?sr():void 0}function Fu(){switch(T()){case 108:case 106:case 104:case 110:case 95:case 8:case 9:case 10:case 14:case 15:case 20:case 22:case 18:case 98:case 84:case 103:case 43:case 68:case 79:return!0;case 100:return wt(ku);default:return kt()}}function La(){if(Fu())return!0;switch(T()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 45:case 46:case 29:case 133:case 125:case 80:case 59:return!0;default:return Jm()?!0:kt()}}function Am(){return T()!==18&&T()!==98&&T()!==84&&T()!==59&&La()}function Sr(){let Me=Ai();Me&&Re(!1);let Bn=L(),Hn=Yr(!0),zn;for(;zn=dr(27);)Hn=Uu(Hn,zn,Yr(!0),Bn);return Me&&Re(!0),Hn}function Ra(){return Ot(63)?Yr(!0):void 0}function Yr(Me){if(Pm())return Dm();let Bn=cb(Me)||Mm(Me);if(Bn)return Bn;let Hn=L(),zn=s_(0);return zn.kind===79&&T()===38?km(Hn,zn,Me,void 0):Do(zn)&&G_(bt())?Uu(zn,sn(),Yr(Me),Hn):lb(zn,Hn,Me)}function Pm(){return T()===125?Yi()?!0:wt(Zu):!1}function _b(){return _e(),!Bn.hasPrecedingLineBreak()&&kt()}function Dm(){let Me=L();return _e(),!Bn.hasPrecedingLineBreak()&&(T()===41||La())?Q(_a.createYieldExpression(dr(41),Yr(!0)),Me):Q(_a.createYieldExpression(void 0,void 0),Me)}function km(Me,Bn,Hn,zn){Vp.assert(T()===38,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let ni=_a.createParameterDeclaration(void 0,void 0,Bn,void 0,void 0,void 0);Q(ni,Bn.pos);let Ci=Er([ni],ni.pos,ni.end),aa=ea(38),oa=Bu(!!zn,Hn),ca=_a.createArrowFunction(zn,void 0,Ci,void 0,aa,oa);return He(Q(ca,Me))}function cb(Me){let Bn=Im();if(Bn!==0)return Bn===1?Rm(!0,!0):Tr((()=>Om(Me)))}function Im(){return T()===20||T()===29||T()===132?wt(Nm):T()===38?1:0}function Nm(){if(T()===132&&(_e(),Bn.hasPrecedingLineBreak()||T()!==20&&T()!==29))return 0;let Me=T(),Hn=_e();if(Me===20){if(Hn===21)switch(_e()){case 38:case 58:case 18:return 1;default:return 0}if(Hn===22||Hn===18)return 2;if(Hn===25)return 1;if(Wi(Hn)&&Hn!==132&&wt(yc))return _e()===128?0:1;if(!kt()&&Hn!==108)return 0;switch(_e()){case 58:return 1;case 57:return _e(),T()===58||T()===27||T()===63||T()===21?1:0;case 27:case 63:case 21:return 2}return 0}else return Vp.assert(Me===29),!kt()&&T()!==85?0:eg===1?wt((()=>{Ot(85);let Me=_e();if(Me===94)switch(_e()){case 63:case 31:case 43:return!1;default:return!0}else if(Me===27||Me===63)return!0;return!1}))?1:0:2}function Om(Me){let Hn=Bn.getTokenPos();if(cg!=null&&cg.has(Hn))return;let zn=Rm(!1,Me);return zn||(cg||(cg=new Set)).add(Hn),zn}function Mm(Me){if(T()===132&&wt(Lm)===1){let Bn=L(),Hn=sp(),zn=s_(0);return km(Bn,zn,Me,Hn)}}function Lm(){if(T()===132){if(_e(),Bn.hasPrecedingLineBreak()||T()===38)return 0;let Me=s_(0);if(!Bn.hasPrecedingLineBreak()&&Me.kind===79&&T()===38)return 1}return 0}function Rm(Me,Bn){let Hn=L(),zn=fe(),ni=sp(),Ci=Ke(ni,Ul)?2:0,aa=Xn(),oa;if(de(20)){if(Me)oa=wc(Ci,Me);else{let Bn=wc(Ci,Me);if(!Bn)return;oa=Bn}if(!de(21)&&!Me)return}else{if(!Me)return;oa=ui()}let ca=T()===58,xa=pi(58,!1);if(xa&&!Me&&Cu(xa))return;let Ga=xa;for(;(Ga==null?void 0:Ga.kind)===193;)Ga=Ga.type;let Ha=Ga&&dd(Ga);if(!Me&&T()!==38&&(Ha||T()!==18))return;let ts=T(),Ps=ea(38),so=ts===38||ts===18?Bu(Ke(ni,Ul),Bn):wr();if(!Bn&&ca&&T()!==58)return;let oo=_a.createArrowFunction(ni,aa,oa,xa,Ps,so);return St(Q(oo,Hn),zn)}function Bu(Me,Bn){if(T()===18)return Dc(Me?2:0);if(T()!==26&&T()!==98&&T()!==84&&vh()&&!Am())return Dc(16|(Me?2:0));let Hn=pg;pg=!1;let zn=Me?Xi((()=>Yr(Bn))):Aa((()=>Yr(Bn)));return pg=Hn,zn}function lb(Me,Bn,zn){let ni=dr(57);if(!ni)return Me;let Ci;return Q(_a.createConditionalExpression(Me,ni,Ct(Hn,(()=>Yr(!1))),Ci=ea(58),xl(Ci)?Yr(zn):Jn(79,!1,xv._0_expected,Br(58))),Bn)}function s_(Me){let Bn=L(),Hn=Wu();return qu(Me,Hn,Bn)}function jm(Me){return Me===101||Me===162}function qu(Me,Hn,zn){for(;;){bt();let ni=Dl(T());if(!(T()===42?ni>=Me:ni>Me)||T()===101&&Qi())break;if(T()===128||T()===150){if(Bn.hasPrecedingLineBreak())break;{let Me=T();_e(),Hn=Me===150?Fm(Hn,sr()):Bm(Hn,sr())}}else Hn=Uu(Hn,sn(),s_(ni),zn)}return Hn}function Jm(){return Qi()&&T()===101?!1:Dl(T())>0}function Fm(Me,Bn){return Q(_a.createSatisfiesExpression(Me,Bn),Me.pos)}function Uu(Me,Bn,Hn,zn){return Q(_a.createBinaryExpression(Me,Bn,Hn),zn)}function Bm(Me,Bn){return Q(_a.createAsExpression(Me,Bn),Me.pos)}function qm(){let Me=L();return Q(_a.createPrefixUnaryExpression(T(),mt(na)),Me)}function Um(){let Me=L();return Q(_a.createDeleteExpression(mt(na)),Me)}function ub(){let Me=L();return Q(_a.createTypeOfExpression(mt(na)),Me)}function zm(){let Me=L();return Q(_a.createVoidExpression(mt(na)),Me)}function pb(){return T()===133?xn()?!0:wt(Zu):!1}function zu(){let Me=L();return Q(_a.createAwaitExpression(mt(na)),Me)}function Wu(){if(Wm()){let Me=L(),Bn=Vm();return T()===42?qu(Dl(T()),Bn,Me):Bn}let Me=T(),Bn=na();if(T()===42){let Hn=Ar(Pd,Bn.pos),{end:zn}=Bn;Bn.kind===213?Z(Hn,zn,xv.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):Z(Hn,zn,xv.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,Br(Me))}return Bn}function na(){switch(T()){case 39:case 40:case 54:case 53:return qm();case 89:return Um();case 112:return ub();case 114:return zm();case 29:return eg===1?o_(!0):Zm();case 133:if(pb())return zu();default:return Vm()}}function Wm(){switch(T()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 133:return!1;case 29:if(eg!==1)return!1;default:return!0}}function Vm(){if(T()===45||T()===46){let Me=L();return Q(_a.createPrefixUnaryExpression(T(),mt(to)),Me)}else if(eg===1&&T()===29&&wt(F2))return o_(!0);let Me=to();if(Vp.assert(Do(Me)),(T()===45||T()===46)&&!Bn.hasPrecedingLineBreak()){let Bn=T();return _e(),Q(_a.createPostfixUnaryExpression(Me,Bn),Me.pos)}return Me}function to(){let Me=L(),Bn;return T()===100?wt(a_)?(Td|=2097152,Bn=sn()):wt(Y2)?(_e(),_e(),Bn=Q(_a.createMetaProperty(100,zr()),Me),Td|=4194304):Bn=Hm():Bn=T()===106?Vu():Hm(),$u(Me,Bn)}function Hm(){let Me=L(),Bn=Ku();return Ja(Me,Bn,!0)}function Vu(){let Me=L(),Bn=sn();if(T()===29){let Me=L(),Hn=Tr(Pc);Hn!==void 0&&(Z(Me,L(),xv.super_may_not_use_type_arguments),__()||(Bn=_a.createExpressionWithTypeArguments(Bn,Hn)))}return T()===20||T()===24||T()===22?Bn:(ea(24,xv.super_must_be_followed_by_an_argument_list_or_member_access),Q(Jc(Bn,bc(!0,!0)),Me))}function o_(Me,Bn,Hn){let zn=L(),ni=Km(Me),Ci;if(ni.kind===283){let Bn=$m(ni),aa,oa=Bn[Bn.length-1];if((oa==null?void 0:oa.kind)===281&&!Hi(oa.openingElement.tagName,oa.closingElement.tagName)&&Hi(ni.tagName,oa.closingElement.tagName)){let Me=oa.children.end,Hn=Q(_a.createJsxElement(oa.openingElement,oa.children,Q(_a.createJsxClosingElement(Q(oo(""),Me,Me)),Me,Me)),oa.openingElement.pos,Me);Bn=Er([...Bn.slice(0,Bn.length-1),Hn],Bn.pos,Me),aa=oa.closingElement}else aa=Qm(ni,Me),Hi(ni.tagName,aa.tagName)||(Hn&&tu(Hn)&&Hi(aa.tagName,Hn.tagName)?ie(ni.tagName,xv.JSX_element_0_has_no_corresponding_closing_tag,B_(Pd,ni.tagName)):ie(aa.tagName,xv.Expected_corresponding_JSX_closing_tag_for_0,B_(Pd,ni.tagName)));Ci=Q(_a.createJsxElement(ni,Bn,aa),zn)}else ni.kind===286?Ci=Q(_a.createJsxFragment(ni,$m(ni),gb(Me)),zn):(Vp.assert(ni.kind===282),Ci=ni);if(Me&&T()===29){let Me=typeof Bn>"u"?Ci.pos:Bn,Hn=Tr((()=>o_(!0,Me)));if(Hn){let Bn=Jn(27,!1);return $f(Bn,Hn.pos,0),Z(Ar(Pd,Me),Hn.end,xv.JSX_expressions_must_have_one_parent_element),Q(_a.createBinaryExpression(Ci,Bn,Hn),zn)}}return Ci}function fb(){let Me=L(),Hn=_a.createJsxText(Bn.getTokenValue(),ig===12);return ig=Bn.scanJsxToken(),Q(Hn,Me)}function Gm(Me,Bn){switch(Bn){case 1:if(u2(Me))ie(Me,xv.JSX_fragment_has_no_corresponding_closing_tag);else{let Bn=Me.tagName,Hn=Ar(Pd,Bn.pos);Z(Hn,Bn.end,xv.JSX_element_0_has_no_corresponding_closing_tag,B_(Pd,Me.tagName))}return;case 30:case 7:return;case 11:case 12:return fb();case 18:return Xm(!1);case 29:return o_(!1,void 0,Me);default:return Vp.assertNever(Bn)}}function $m(Me){let Hn=[],zn=L(),ni=ug;for(ug|=1<<14;;){let zn=Gm(Me,ig=Bn.reScanJsxToken());if(!zn||(Hn.push(zn),tu(Me)&&(zn==null?void 0:zn.kind)===281&&!Hi(zn.openingElement.tagName,zn.closingElement.tagName)&&Hi(Me.tagName,zn.closingElement.tagName)))break}return ug=ni,Er(Hn,zn)}function db(){let Me=L();return Q(_a.createJsxAttributes(Kn(13,mb)),Me)}function Km(Me){let Bn=L();if(de(29),T()===31)return Lr(),Q(_a.createJsxOpeningFragment(),Bn);let Hn=Ac(),zn=lg&262144?void 0:Nc(),ni=db(),Ci;return T()===31?(Lr(),Ci=_a.createJsxOpeningElement(Hn,zn,ni)):(de(43),de(31,void 0,!1)&&(Me?_e():Lr()),Ci=_a.createJsxSelfClosingElement(Hn,zn,ni)),Q(Ci,Bn)}function Ac(){let Me=L();Dr();let Bn=T()===108?sn():zr();for(;Ot(24);)Bn=Q(Jc(Bn,bc(!0,!1)),Me);return Bn}function Xm(Me){let Bn=L();if(!de(18))return;let Hn,zn;return T()!==19&&(Hn=dr(25),zn=Sr()),Me?de(19):de(19,void 0,!1)&&Lr(),Q(_a.createJsxExpression(Hn,zn),Bn)}function mb(){if(T()===18)return hb();Dr();let Me=L();return Q(_a.createJsxAttribute(zr(),Ym()),Me)}function Ym(){if(T()===63){if(yr()===10)return Di();if(T()===18)return Xm(!0);if(T()===29)return o_(!0);Dt(xv.or_JSX_element_expected)}}function hb(){let Me=L();de(18),de(25);let Bn=Sr();return de(19),Q(_a.createJsxSpreadAttribute(Bn),Me)}function Qm(Me,Bn){let Hn=L();de(30);let zn=Ac();return de(31,void 0,!1)&&(Bn||!Hi(Me.tagName,zn)?_e():Lr()),Q(_a.createJsxClosingElement(zn),Hn)}function gb(Me){let Bn=L();return de(30),de(31,xv.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(Me?_e():Lr()),Q(_a.createJsxJsxClosingFragment(),Bn)}function Zm(){Vp.assert(eg!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let Me=L();de(29);let Bn=sr();de(31);let Hn=na();return Q(_a.createTypeAssertion(Bn,Hn),Me)}function yb(){return _e(),fr(T())||T()===22||__()}function eh(){return T()===28&&wt(yb)}function Hu(Me){if(Me.flags&32)return!0;if(Uo(Me)){let Bn=Me.expression;for(;Uo(Bn)&&!(Bn.flags&32);)Bn=Bn.expression;if(Bn.flags&32){for(;Uo(Me);)Me.flags|=32,Me=Me.expression;return!0}}return!1}function fi(Me,Bn,Hn){let zn=bc(!0,!0),ni=Hn||Hu(Bn),Ci=ni?Dp(Bn,Hn,zn):Jc(Bn,zn);if(ni&&vn(Ci.name)&&ie(Ci.name,xv.An_optional_chain_cannot_contain_private_identifiers),e2(Bn)&&Bn.typeArguments){let Me=Bn.typeArguments.pos-1,Hn=Ar(Pd,Bn.typeArguments.end)+1;Z(Me,Hn,xv.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return Q(Ci,Me)}function ja(Me,Bn,Hn){let zn;if(T()===23)zn=Jn(79,!0,xv.An_element_access_expression_should_take_an_argument);else{let Me=It(Sr);Ta(Me)&&(Me.text=Ia(Me.text)),zn=Me}de(23);let ni=Hn||Hu(Bn)?Qp(Bn,Hn,zn):kp(Bn,zn);return Q(ni,Me)}function Ja(Me,Hn,zn){for(;;){let ni,Ci=!1;if(zn&&eh()?(ni=ea(28),Ci=fr(T())):Ci=Ot(24),Ci){Hn=fi(Me,Hn,ni);continue}if((ni||!Ai())&&Ot(22)){Hn=ja(Me,Hn,ni);continue}if(__()){Hn=!ni&&Hn.kind===230?Gu(Me,Hn.expression,ni,Hn.typeArguments):Gu(Me,Hn,ni,void 0);continue}if(!ni){if(T()===53&&!Bn.hasPrecedingLineBreak()){_e(),Hn=Q(_a.createNonNullExpression(Hn),Me);continue}let zn=Tr(Pc);if(zn){Hn=Q(_a.createExpressionWithTypeArguments(Hn,zn),Me);continue}}return Hn}}function __(){return T()===14||T()===15}function Gu(Me,Bn,Hn,zn){let ni=_a.createTaggedTemplateExpression(Bn,zn,T()===14?($t(),Di()):Wd(!0));return(Hn||Bn.flags&32)&&(ni.flags|=32),ni.questionDotToken=Hn,Q(ni,Me)}function $u(Me,Bn){for(;;){Bn=Ja(Me,Bn,!0);let Hn,zn=dr(28);if(zn&&(Hn=Tr(Pc),__())){Bn=Gu(Me,Bn,zn,Hn);continue}if(Hn||T()===20){!zn&&Bn.kind===230&&(Hn=Bn.typeArguments,Bn=Bn.expression);let ni=th(),Ci=zn||Hu(Bn)?qp(Bn,zn,Hn,ni):Up(Bn,Hn,ni);Bn=Q(Ci,Me);continue}if(zn){let Hn=Jn(79,!1,xv.Identifier_expected);Bn=Q(Dp(Bn,zn,Hn),Me)}break}return Bn}function th(){de(20);let Me=mn(11,ih);return de(21),Me}function Pc(){if(lg&262144||Wt()!==29)return;_e();let Me=mn(20,sr);if(bt()===31)return _e(),Me&&vb()?Me:void 0}function vb(){switch(T()){case 20:case 14:case 15:return!0;case 29:case 31:case 39:case 40:return!1}return Bn.hasPrecedingLineBreak()||Jm()||!La()}function Ku(){switch(T()){case 8:case 9:case 10:case 14:return Di();case 108:case 106:case 104:case 110:case 95:return sn();case 20:return bb();case 22:return ah();case 18:return Xu();case 132:if(!wt(yh))break;return Yu();case 59:return Ub();case 84:return Ih();case 98:return Yu();case 103:return Tb();case 43:case 68:if(jt()===13)return Di();break;case 15:return Wd(!1);case 80:return gc()}return wr(xv.Expression_expected)}function bb(){let Me=L(),Bn=fe();de(20);let Hn=It(Sr);return de(21),St(Q(Wp(Hn),Me),Bn)}function rh(){let Me=L();de(25);let Bn=Yr(!0);return Q(_a.createSpreadElement(Bn),Me)}function nh(){return T()===25?rh():T()===27?Q(_a.createOmittedExpression(),L()):Yr(!0)}function ih(){return Ct(Hn,nh)}function ah(){let Me=L(),Hn=Bn.getTokenPos(),zn=de(22),ni=Bn.hasPrecedingLineBreak(),Ci=mn(15,nh);return Ts(22,23,zn,Hn),Q(dc(Ci,ni),Me)}function sh(){let Me=L(),Bn=fe();if(dr(25)){let Hn=Yr(!0);return St(Q(_a.createSpreadAssignment(Hn),Me),Bn)}let Hn=ki(!0);if(Ks(137))return Fa(Me,Bn,Hn,174,0);if(Ks(151))return Fa(Me,Bn,Hn,175,0);let zn=dr(41),ni=kt(),Ci=Es(),aa=dr(57),oa=dr(53);if(zn||T()===20||T()===29)return Ah(Me,Bn,Hn,zn,Ci,aa,oa);let ca;if(ni&&T()!==58){let Me=dr(63),Bn=Me?It((()=>Yr(!0))):void 0;ca=_a.createShorthandPropertyAssignment(Ci,Bn),ca.equalsToken=Me}else{de(58);let Me=It((()=>Yr(!0)));ca=_a.createPropertyAssignment(Ci,Me)}return ca.modifiers=Hn,ca.questionToken=aa,ca.exclamationToken=oa,St(Q(ca,Me),Bn)}function Xu(){let Me=L(),Hn=Bn.getTokenPos(),zn=de(18),ni=Bn.hasPrecedingLineBreak(),Ci=mn(12,sh,!0);return Ts(18,19,zn,Hn),Q(Fc(Ci,ni),Me)}function Yu(){let Me=Ai();Re(!1);let Bn=L(),Hn=fe(),zn=ki(!1);de(98);let ni=dr(41),Ci=ni?1:0,aa=Ke(zn,Ul)?2:0,oa=Ci&&aa?vs(ro):Ci?ys(ro):aa?Xi(ro):ro(),ca=Xn(),xa=ra(Ci|aa),Ga=pi(58,!1),Ha=Dc(Ci|aa);Re(Me);let ts=_a.createFunctionExpression(zn,ni,oa,ca,xa,Ga,Ha);return St(Q(ts,Bn),Hn)}function ro(){return Tt()?hc():void 0}function Tb(){let Me=L();if(de(103),Ot(24)){let Bn=zr();return Q(_a.createMetaProperty(103,Bn),Me)}let Bn=L(),Hn=Ja(Bn,Ku(),!1),zn;Hn.kind===230&&(zn=Hn.typeArguments,Hn=Hn.expression),T()===28&&Dt(xv.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,B_(Pd,Hn));let ni=T()===20?th():void 0;return Q(Jp(Hn,zn,ni),Me)}function ws(Me,Hn){let zn=L(),ni=fe(),Ci=Bn.getTokenPos(),aa=de(18,Hn);if(aa||Me){let Me=Bn.hasPrecedingLineBreak(),Hn=Kn(1,on);Ts(18,19,aa,Ci);let oa=St(Q(zp(Hn,Me),zn),ni);return T()===63&&(Dt(xv.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),_e()),oa}else{let Me=ui();return St(Q(zp(Me,void 0),zn),ni)}}function Dc(Me,Bn){let Hn=Yi();Le(!!(Me&1));let zn=xn();ot(!!(Me&2));let ni=pg;pg=!1;let Ci=Ai();Ci&&Re(!1);let aa=ws(!!(Me&16),Bn);return Ci&&Re(!0),pg=ni,Le(Hn),ot(zn),aa}function oh(){let Me=L(),Bn=fe();return de(26),St(Q(_a.createEmptyStatement(),Me),Bn)}function Sb(){let Me=L(),Hn=fe();de(99);let zn=Bn.getTokenPos(),ni=de(20),Ci=It(Sr);Ts(20,21,ni,zn);let aa=on(),oa=Ot(91)?on():void 0;return St(Q(Kf(Ci,aa,oa),Me),Hn)}function _h(){let Me=L(),Hn=fe();de(90);let zn=on();de(115);let ni=Bn.getTokenPos(),Ci=de(20),aa=It(Sr);return Ts(20,21,Ci,ni),Ot(26),St(Q(_a.createDoStatement(zn,aa),Me),Hn)}function xb(){let Me=L(),Hn=fe();de(115);let zn=Bn.getTokenPos(),ni=de(20),Ci=It(Sr);Ts(20,21,ni,zn);let aa=on();return St(Q(Xf(Ci,aa),Me),Hn)}function ch(){let Me=L(),Bn=fe();de(97);let Hn=dr(133);de(20);let zn;T()!==26&&(T()===113||T()===119||T()===85?zn=Eh(!0):zn=Mr(Sr));let ni;if(Hn?de(162):Ot(162)){let Me=It((()=>Yr(!0)));de(21),ni=Cd(Hn,zn,Me,on())}else if(Ot(101)){let Me=It(Sr);de(21),ni=_a.createForInStatement(zn,Me,on())}else{de(26);let Me=T()!==26&&T()!==21?It(Sr):void 0;de(26);let Bn=T()!==21?It(Sr):void 0;de(21),ni=Ad(zn,Me,Bn,on())}return St(Q(ni,Me),Bn)}function lh(Me){let Bn=L(),Hn=fe();de(Me===249?81:86);let zn=ka()?void 0:wr();En();let ni=Me===249?_a.createBreakStatement(zn):_a.createContinueStatement(zn);return St(Q(ni,Bn),Hn)}function uh(){let Me=L(),Bn=fe();de(105);let Hn=ka()?void 0:It(Sr);return En(),St(Q(_a.createReturnStatement(Hn),Me),Bn)}function Eb(){let Me=L(),Hn=fe();de(116);let zn=Bn.getTokenPos(),ni=de(20),Ci=It(Sr);Ts(20,21,ni,zn);let aa=Mt(33554432,on);return St(Q(_a.createWithStatement(Ci,aa),Me),Hn)}function wb(){let Me=L(),Bn=fe();de(82);let Hn=It(Sr);de(58);let zn=Kn(3,on);return St(Q(_a.createCaseClause(Hn,zn),Me),Bn)}function ph(){let Me=L();de(88),de(58);let Bn=Kn(3,on);return Q(_a.createDefaultClause(Bn),Me)}function Cb(){return T()===82?wb():ph()}function fh(){let Me=L();de(18);let Bn=Kn(2,Cb);return de(19),Q(_a.createCaseBlock(Bn),Me)}function Ab(){let Me=L(),Bn=fe();de(107),de(20);let Hn=It(Sr);de(21);let zn=fh();return St(Q(_a.createSwitchStatement(Hn,zn),Me),Bn)}function dh(){let Me=L(),Hn=fe();de(109);let zn=Bn.hasPrecedingLineBreak()?void 0:It(Sr);return zn===void 0&&(og++,zn=Q(oo(""),L())),t_()||Zi(zn),St(Q(_a.createThrowStatement(zn),Me),Hn)}function Pb(){let Me=L(),Bn=fe();de(111);let Hn=ws(!1),zn=T()===83?mh():void 0,ni;return(!zn||T()===96)&&(de(96,xv.catch_or_finally_expected),ni=ws(!1)),St(Q(_a.createTryStatement(Hn,zn,ni),Me),Bn)}function mh(){let Me=L();de(83);let Bn;Ot(20)?(Bn=Ic(),de(21)):Bn=void 0;let Hn=ws(!1);return Q(_a.createCatchClause(Bn,Hn),Me)}function Db(){let Me=L(),Bn=fe();return de(87),En(),St(Q(_a.createDebuggerStatement(),Me),Bn)}function hh(){let Me=L(),Bn=fe(),Hn,zn=T()===20,ni=It(Sr);return yt(ni)&&Ot(58)?Hn=_a.createLabeledStatement(ni,on()):(t_()||Zi(ni),Hn=Yf(ni),zn&&(Bn=!1)),St(Q(Hn,Me),Bn)}function Qu(){return _e(),fr(T())&&!Bn.hasPrecedingLineBreak()}function gh(){return _e(),T()===84&&!Bn.hasPrecedingLineBreak()}function yh(){return _e(),T()===98&&!Bn.hasPrecedingLineBreak()}function Zu(){return _e(),(fr(T())||T()===8||T()===9||T()===10)&&!Bn.hasPrecedingLineBreak()}function kb(){for(;;)switch(T()){case 113:case 119:case 85:case 98:case 84:case 92:return!0;case 118:case 154:return _b();case 142:case 143:return Ob();case 126:case 127:case 132:case 136:case 121:case 122:case 123:case 146:if(_e(),Bn.hasPrecedingLineBreak())return!1;continue;case 159:return _e(),T()===18||T()===79||T()===93;case 100:return _e(),T()===10||T()===41||T()===18||fr(T());case 93:let Me=_e();if(Me===154&&(Me=wt(_e)),Me===63||Me===41||Me===18||Me===88||Me===128||Me===59)return!0;continue;case 124:_e();continue;default:return!1}}function c_(){return wt(kb)}function vh(){switch(T()){case 59:case 26:case 18:case 113:case 119:case 98:case 84:case 92:case 99:case 90:case 115:case 97:case 86:case 81:case 105:case 116:case 107:case 109:case 111:case 87:case 83:case 96:return!0;case 100:return c_()||wt(ku);case 85:case 93:return c_();case 132:case 136:case 118:case 142:case 143:case 154:case 159:return!0;case 127:case 123:case 121:case 122:case 124:case 146:return c_()||!wt(Qu);default:return La()}}function bh(){return _e(),Tt()||T()===18||T()===22}function Ib(){return wt(bh)}function on(){switch(T()){case 26:return oh();case 18:return ws(!1);case 113:return rp(L(),fe(),void 0);case 119:if(Ib())return rp(L(),fe(),void 0);break;case 98:return np(L(),fe(),void 0);case 84:return Nh(L(),fe(),void 0);case 99:return Sb();case 90:return _h();case 115:return xb();case 97:return ch();case 86:return lh(248);case 81:return lh(249);case 105:return uh();case 116:return Eb();case 107:return Ab();case 109:return dh();case 111:case 83:case 96:return Pb();case 87:return Db();case 59:return ep();case 132:case 118:case 154:case 142:case 143:case 136:case 85:case 92:case 93:case 100:case 121:case 122:case 123:case 126:case 127:case 124:case 146:case 159:if(c_())return ep();break}return hh()}function Th(Me){return Me.kind===136}function ep(){let Me=L(),Bn=fe(),Hn=ki(!0);if(Ke(Hn,Th)){let zn=Nb(Me);if(zn)return zn;for(let Me of Hn)Me.flags|=16777216;return Mt(16777216,(()=>l_(Me,Bn,Hn)))}else return l_(Me,Bn,Hn)}function Nb(Me){return Mt(16777216,(()=>{let Bn=mu(ug,Me);if(Bn)return hu(Bn)}))}function l_(Me,Bn,Hn){switch(T()){case 113:case 119:case 85:return rp(Me,Bn,Hn);case 98:return np(Me,Bn,Hn);case 84:return Nh(Me,Bn,Hn);case 118:return Hb(Me,Bn,Hn);case 154:return Gb(Me,Bn,Hn);case 92:return Kb(Me,Bn,Hn);case 159:case 142:case 143:return Fh(Me,Bn,Hn);case 100:return Qb(Me,Bn,Hn);case 93:switch(_e(),T()){case 88:case 63:return _6(Me,Bn,Hn);case 128:return Yb(Me,Bn,Hn);default:return o6(Me,Bn,Hn)}default:if(Hn){let Bn=Jn(279,!0,xv.Declaration_expected);return Gf(Bn,Me),Bn.modifiers=Hn,Bn}return}}function Ob(){return _e(),!Bn.hasPrecedingLineBreak()&&(kt()||T()===10)}function kc(Me,Bn){if(T()!==18){if(Me&4){i_();return}if(ka()){En();return}}return Dc(Me,Bn)}function Mb(){let Me=L();if(T()===27)return Q(_a.createOmittedExpression(),Me);let Bn=dr(25),Hn=no(),zn=Ra();return Q(_a.createBindingElement(Bn,void 0,Hn,zn),Me)}function Sh(){let Me=L(),Bn=dr(25),Hn=Tt(),zn=Es(),ni;Hn&&T()!==58?(ni=zn,zn=void 0):(de(58),ni=no());let Ci=Ra();return Q(_a.createBindingElement(Bn,zn,ni,Ci),Me)}function Lb(){let Me=L();de(18);let Bn=mn(9,Sh);return de(19),Q(_a.createObjectBindingPattern(Bn),Me)}function xh(){let Me=L();de(22);let Bn=mn(10,Mb);return de(23),Q(_a.createArrayBindingPattern(Bn),Me)}function tp(){return T()===18||T()===22||T()===80||Tt()}function no(Me){return T()===22?xh():T()===18?Lb():hc(Me)}function Rb(){return Ic(!0)}function Ic(Me){let Hn=L(),zn=fe(),ni=no(xv.Private_identifiers_are_not_allowed_in_variable_declarations),Ci;Me&&ni.kind===79&&T()===53&&!Bn.hasPrecedingLineBreak()&&(Ci=sn());let aa=Ma(),oa=jm(T())?void 0:Ra(),ca=wd(ni,Ci,aa,oa);return St(Q(ca,Hn),zn)}function Eh(Me){let Bn=L(),Hn=0;switch(T()){case 113:break;case 119:Hn|=1;break;case 85:Hn|=2;break;default:Vp.fail()}_e();let zn;if(T()===162&&wt(wh))zn=ui();else{let Bn=Qi();xe(Me),zn=mn(8,Me?Ic:Rb),xe(Bn)}return Q(xd(zn,Hn),Bn)}function wh(){return yc()&&_e()===21}function rp(Me,Bn,Hn){let zn=Eh(!1);En();let ni=Qf(Hn,zn);return St(Q(ni,Me),Bn)}function np(Me,Bn,Hn){let zn=xn(),ni=Vn(Hn);de(98);let Ci=dr(41),aa=ni&1024?ro():hc(),oa=Ci?1:0,ca=ni&512?2:0,xa=Xn();ni&1&&ot(!0);let Ga=ra(oa|ca),Ha=pi(58,!1),ts=kc(oa|ca,xv.or_expected);ot(zn);let Ps=_a.createFunctionDeclaration(Hn,Ci,aa,xa,Ga,Ha,ts);return St(Q(Ps,Me),Bn)}function jb(){if(T()===135)return de(135);if(T()===10&&wt(_e)===20)return Tr((()=>{let Me=Di();return Me.text==="constructor"?Me:void 0}))}function Ch(Me,Bn,Hn){return Tr((()=>{if(jb()){let zn=Xn(),ni=ra(0),Ci=pi(58,!1),aa=kc(0,xv.or_expected),oa=_a.createConstructorDeclaration(Hn,ni,aa);return oa.typeParameters=zn,oa.type=Ci,St(Q(oa,Me),Bn)}}))}function Ah(Me,Bn,Hn,zn,ni,Ci,aa,oa){let ca=zn?1:0,xa=Ke(Hn,Ul)?2:0,Ga=Xn(),Ha=ra(ca|xa),ts=pi(58,!1),Ps=kc(ca|xa,oa),so=_a.createMethodDeclaration(Hn,zn,ni,Ci,Ga,Ha,ts,Ps);return so.exclamationToken=aa,St(Q(so,Me),Bn)}function ip(Me,Hn,zn,ni,Ci){let aa=!Ci&&!Bn.hasPrecedingLineBreak()?dr(53):void 0,oa=Ma(),ca=Ct(45056,Ra);mc(ni,oa,ca);let xa=_a.createPropertyDeclaration(zn,ni,Ci||aa,oa,ca);return St(Q(xa,Me),Hn)}function Ph(Me,Bn,Hn){let zn=dr(41),ni=Es(),Ci=dr(57);return zn||T()===20||T()===29?Ah(Me,Bn,Hn,zn,ni,Ci,void 0,xv.or_expected):ip(Me,Bn,Hn,ni,Ci)}function Fa(Me,Bn,Hn,zn,ni){let Ci=Es(),aa=Xn(),oa=ra(0),ca=pi(58,!1),xa=kc(ni),Ga=zn===174?_a.createGetAccessorDeclaration(Hn,Ci,oa,ca,xa):_a.createSetAccessorDeclaration(Hn,Ci,oa,xa);return Ga.typeParameters=aa,ic(Ga)&&(Ga.type=ca),St(Q(Ga,Me),Bn)}function Jb(){let Me;if(T()===59)return!0;for(;Wi(T());){if(Me=T(),VS(Me))return!0;_e()}if(T()===41||(xs()&&(Me=T(),_e()),T()===22))return!0;if(Me!==void 0){if(!ba(Me)||Me===151||Me===137)return!0;switch(T()){case 20:case 29:case 53:case 58:case 63:case 57:return!0;default:return ka()}}return!1}function Fb(Me,Bn,Hn){ea(124);let zn=Dh(),ni=St(Q(_a.createClassStaticBlockDeclaration(zn),Me),Bn);return ni.modifiers=Hn,ni}function Dh(){let Me=Yi(),Bn=xn();Le(!1),ot(!0);let Hn=ws(!1);return Le(Me),ot(Bn),Hn}function Bb(){if(xn()&&T()===133){let Me=L(),Bn=wr(xv.Expression_expected);_e();let Hn=Ja(Me,Bn,!0);return $u(Me,Hn)}return to()}function kh(){let Me=L();if(!Ot(59))return;let Bn=ci(Bb);return Q(_a.createDecorator(Bn),Me)}function ap(Me,Bn,Hn){let zn=L(),ni=T();if(T()===85&&Bn){if(!Tr(uu))return}else{if(Hn&&T()===124&&wt(Mc))return;if(Me&&T()===124)return;if(!Md())return}return Q(tc(ni),zn)}function ki(Me,Bn,Hn){let zn=L(),ni,Ci,aa,oa=!1,ca=!1,_a=!1;if(Me&&T()===59)for(;Ci=kh();)ni=tr(ni,Ci);for(;aa=ap(oa,Bn,Hn);)aa.kind===124&&(oa=!0),ni=tr(ni,aa),ca=!0;if(ca&&Me&&T()===59)for(;Ci=kh();)ni=tr(ni,Ci),_a=!0;if(_a)for(;aa=ap(oa,Bn,Hn);)aa.kind===124&&(oa=!0),ni=tr(ni,aa);return ni&&Er(ni,zn)}function sp(){let Me;if(T()===132){let Bn=L();_e();let Hn=Q(tc(132),Bn);Me=Er([Hn],Bn)}return Me}function qb(){let Me=L();if(T()===26)return _e(),Q(_a.createSemicolonClassElement(),Me);let Bn=fe(),Hn=ki(!0,!0,!0);if(T()===124&&wt(Mc))return Fb(Me,Bn,Hn);if(Ks(137))return Fa(Me,Bn,Hn,174,0);if(Ks(151))return Fa(Me,Bn,Hn,175,0);if(T()===135||T()===10){let zn=Ch(Me,Bn,Hn);if(zn)return zn}if(im())return am(Me,Bn,Hn);if(fr(T())||T()===10||T()===8||T()===41||T()===22)if(Ke(Hn,Th)){for(let Me of Hn)Me.flags|=16777216;return Mt(16777216,(()=>Ph(Me,Bn,Hn)))}else return Ph(Me,Bn,Hn);if(Hn){let zn=Jn(79,!0,xv.Declaration_expected);return ip(Me,Bn,Hn,zn,void 0)}return Vp.fail("Should not have attempted to parse class member declaration.")}function Ub(){let Me=L(),Bn=fe(),Hn=ki(!0);if(T()===84)return op(Me,Bn,Hn,228);let zn=Jn(279,!0,xv.Expression_expected);return Gf(zn,Me),zn.modifiers=Hn,zn}function Ih(){return op(L(),fe(),void 0,228)}function Nh(Me,Bn,Hn){return op(Me,Bn,Hn,260)}function op(Me,Bn,Hn,zn){let ni=xn();de(84);let Ci=Oh(),aa=Xn();Ke(Hn,N8)&&ot(!0);let oa=Mh(),ca;de(18)?(ca=Vb(),de(19)):ca=ui(),ot(ni);let xa=zn===260?_a.createClassDeclaration(Hn,Ci,aa,oa,ca):_a.createClassExpression(Hn,Ci,aa,oa,ca);return St(Q(xa,Me),Bn)}function Oh(){return Tt()&&!zb()?Ss(Tt()):void 0}function zb(){return T()===117&&wt(pu)}function Mh(){if(Oc())return Kn(22,Lh)}function Lh(){let Me=L(),Bn=T();Vp.assert(Bn===94||Bn===117),_e();let Hn=mn(7,Wb);return Q(_a.createHeritageClause(Bn,Hn),Me)}function Wb(){let Me=L(),Bn=to();if(Bn.kind===230)return Bn;let Hn=Nc();return Q(_a.createExpressionWithTypeArguments(Bn,Hn),Me)}function Nc(){return T()===29?Oa(20,sr,29,31):void 0}function Oc(){return T()===94||T()===117}function Vb(){return Kn(5,qb)}function Hb(Me,Bn,Hn){de(118);let zn=wr(),ni=Xn(),Ci=Mh(),aa=Iu(),oa=_a.createInterfaceDeclaration(Hn,zn,ni,Ci,aa);return St(Q(oa,Me),Bn)}function Gb(Me,Bn,Hn){de(154);let zn=wr(),ni=Xn();de(63);let Ci=T()===139&&Tr(Ou)||sr();En();let aa=_a.createTypeAliasDeclaration(Hn,zn,ni,Ci);return St(Q(aa,Me),Bn)}function $b(){let Me=L(),Bn=fe(),Hn=Es(),zn=It(Ra);return St(Q(_a.createEnumMember(Hn,zn),Me),Bn)}function Kb(Me,Bn,Hn){de(92);let zn=wr(),ni;de(18)?(ni=$s((()=>mn(6,$b))),de(19)):ni=ui();let Ci=_a.createEnumDeclaration(Hn,zn,ni);return St(Q(Ci,Me),Bn)}function Rh(){let Me=L(),Bn;return de(18)?(Bn=Kn(1,on),de(19)):Bn=ui(),Q(_a.createModuleBlock(Bn),Me)}function jh(Me,Bn,Hn,zn){let ni=zn&16,Ci=wr(),aa=Ot(24)?jh(L(),!1,void 0,4|ni):Rh(),oa=_a.createModuleDeclaration(Hn,Ci,aa,zn);return St(Q(oa,Me),Bn)}function Jh(Me,Bn,Hn){let zn=0,ni;T()===159?(ni=wr(),zn|=1024):(ni=Di(),ni.text=Ia(ni.text));let Ci;T()===18?Ci=Rh():En();let aa=_a.createModuleDeclaration(Hn,ni,Ci,zn);return St(Q(aa,Me),Bn)}function Fh(Me,Bn,Hn){let zn=0;if(T()===159)return Jh(Me,Bn,Hn);if(Ot(143))zn|=16;else if(de(142),T()===10)return Jh(Me,Bn,Hn);return jh(Me,Bn,Hn,zn)}function Bh(){return T()===147&&wt(qh)}function qh(){return _e()===20}function Mc(){return _e()===18}function Xb(){return _e()===43}function Yb(Me,Bn,Hn){de(128),de(143);let zn=wr();En();let ni=_a.createNamespaceExportDeclaration(zn);return ni.modifiers=Hn,St(Q(ni,Me),Bn)}function Qb(Me,Hn,zn){de(100);let ni=Bn.getStartPos(),Ci;kt()&&(Ci=wr());let aa=!1;if(T()!==158&&(Ci==null?void 0:Ci.escapedText)==="type"&&(kt()||Zb())&&(aa=!0,Ci=kt()?wr():void 0),Ci&&!e6())return t6(Me,Hn,zn,Ci,aa);let oa;(Ci||T()===41||T()===18)&&(oa=r6(Ci,ni,aa),de(158));let ca=Lc(),xa;T()===130&&!Bn.hasPrecedingLineBreak()&&(xa=_p()),En();let Ga=_a.createImportDeclaration(zn,oa,ca,xa);return St(Q(Ga,Me),Hn)}function Uh(){let Me=L(),Bn=fr(T())?zr():n_(10);de(58);let Hn=Yr(!0);return Q(_a.createAssertEntry(Bn,Hn),Me)}function _p(Me){let Hn=L();Me||de(130);let zn=Bn.getTokenPos();if(de(18)){let Me=Bn.hasPrecedingLineBreak(),ni=mn(24,Uh,!0);if(!de(19)){let Me=Cn(tg);Me&&Me.code===xv._0_expected.code&&Rl(Me,Ro(Sd,zn,1,xv.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Q(_a.createAssertClause(ni,Me),Hn)}else{let Me=Er([],L(),void 0,!1);return Q(_a.createAssertClause(Me,!1),Hn)}}function Zb(){return T()===41||T()===18}function e6(){return T()===27||T()===158}function t6(Me,Bn,Hn,zn,ni){de(63);let Ci=cp();En();let aa=_a.createImportEqualsDeclaration(Hn,ni,zn,Ci);return St(Q(aa,Me),Bn)}function r6(Me,Bn,Hn){let zn;return(!Me||Ot(27))&&(zn=T()===41?Rc():zh(272)),Q(_a.createImportClause(Hn,Me,zn),Bn)}function cp(){return Bh()?n6():Ys(!1)}function n6(){let Me=L();de(147),de(20);let Bn=Lc();return de(21),Q(_a.createExternalModuleReference(Bn),Me)}function Lc(){if(T()===10){let Me=Di();return Me.text=Ia(Me.text),Me}else return Sr()}function Rc(){let Me=L();de(41),de(128);let Bn=wr();return Q(_a.createNamespaceImport(Bn),Me)}function zh(Me){let Bn=L(),Hn=Me===272?_a.createNamedImports(Oa(23,a6,18,19)):_a.createNamedExports(Oa(23,i6,18,19));return Q(Hn,Bn)}function i6(){let Me=fe();return St(Ba(278),Me)}function a6(){return Ba(273)}function Ba(Me){let Hn=L(),zn=ba(T())&&!kt(),ni=Bn.getTokenPos(),Ci=Bn.getTextPos(),aa=!1,oa,ca=!0,xa=zr();if(xa.escapedText==="type")if(T()===128){let Me=zr();if(T()===128){let Bn=zr();fr(T())?(aa=!0,oa=Me,xa=lt(),ca=!1):(oa=xa,xa=Bn,ca=!1)}else fr(T())?(oa=xa,ca=!1,xa=lt()):(aa=!0,xa=Me)}else fr(T())&&(aa=!0,xa=lt());ca&&T()===128&&(oa=xa,de(128),xa=lt()),Me===273&&zn&&Z(ni,Ci,xv.Identifier_expected);let Ga=Me===273?_a.createImportSpecifier(aa,oa,xa):_a.createExportSpecifier(aa,oa,xa);return Q(Ga,Hn);function lt(){return zn=ba(T())&&!kt(),ni=Bn.getTokenPos(),Ci=Bn.getTextPos(),zr()}}function s6(Me){return Q(_a.createNamespaceExport(zr()),Me)}function o6(Me,Hn,zn){let ni=xn();ot(!0);let Ci,aa,oa,ca=Ot(154),xa=L();Ot(41)?(Ot(128)&&(Ci=s6(xa)),de(158),aa=Lc()):(Ci=zh(276),(T()===158||T()===10&&!Bn.hasPrecedingLineBreak())&&(de(158),aa=Lc())),aa&&T()===130&&!Bn.hasPrecedingLineBreak()&&(oa=_p()),En(),ot(ni);let Ga=_a.createExportDeclaration(zn,ca,Ci,aa,oa);return St(Q(Ga,Me),Hn)}function _6(Me,Bn,Hn){let zn=xn();ot(!0);let ni;Ot(63)?ni=!0:de(88);let Ci=Yr(!0);En(),ot(zn);let aa=_a.createExportAssignment(Hn,ni,Ci);return St(Q(aa,Me),Bn)}let mg;(Me=>{Me[Me.SourceElements=0]="SourceElements",Me[Me.BlockStatements=1]="BlockStatements",Me[Me.SwitchClauses=2]="SwitchClauses",Me[Me.SwitchClauseStatements=3]="SwitchClauseStatements",Me[Me.TypeMembers=4]="TypeMembers",Me[Me.ClassMembers=5]="ClassMembers",Me[Me.EnumMembers=6]="EnumMembers",Me[Me.HeritageClauseElement=7]="HeritageClauseElement",Me[Me.VariableDeclarations=8]="VariableDeclarations",Me[Me.ObjectBindingElements=9]="ObjectBindingElements",Me[Me.ArrayBindingElements=10]="ArrayBindingElements",Me[Me.ArgumentExpressions=11]="ArgumentExpressions",Me[Me.ObjectLiteralMembers=12]="ObjectLiteralMembers",Me[Me.JsxAttributes=13]="JsxAttributes",Me[Me.JsxChildren=14]="JsxChildren",Me[Me.ArrayLiteralMembers=15]="ArrayLiteralMembers",Me[Me.Parameters=16]="Parameters",Me[Me.JSDocParameters=17]="JSDocParameters",Me[Me.RestProperties=18]="RestProperties",Me[Me.TypeParameters=19]="TypeParameters",Me[Me.TypeArguments=20]="TypeArguments",Me[Me.TupleElementTypes=21]="TupleElementTypes",Me[Me.HeritageClauses=22]="HeritageClauses",Me[Me.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",Me[Me.AssertEntries=24]="AssertEntries",Me[Me.Count=25]="Count"})(mg||(mg={}));let gg;(Me=>{Me[Me.False=0]="False",Me[Me.True=1]="True",Me[Me.Unknown=2]="Unknown"})(gg||(gg={}));let _g;(Me=>{function b(Me,Hn,zn){Mn("file.js",Me,99,void 0,1),Bn.setText(Me,Hn,zn),ig=Bn.scan();let ni=O(),Ci=Kt("file.js",99,1,!1,[],tc(1),0,yn),aa=qs(tg,Ci);return rg&&(Ci.jsDocDiagnostics=qs(rg,Ci)),_i(),ni?{jsDocTypeExpression:ni,diagnostics:aa}:void 0}Me.parseJSDocTypeExpressionForTests=b;function O(Me){let Bn=L(),Hn=(Me?Ot:de)(18),zn=Mt(8388608,xc);(!Me||Hn)&&Da(19);let ni=_a.createJSDocTypeExpression(zn);return ft(ni),Q(ni,Bn)}Me.parseJSDocTypeExpression=O;function j(){let Me=L(),Bn=Ot(18),Hn=L(),zn=Ys(!1);for(;T()===80;)Xr(),Ge(),zn=Q(_a.createJSDocMemberName(zn,wr()),Hn);Bn&&Da(19);let ni=_a.createJSDocNameReference(zn);return ft(ni),Q(ni,Me)}Me.parseJSDocNameReference=j;function z(Me,Bn,Hn){Mn("",Me,99,void 0,1);let zn=Mt(8388608,(()=>We(Bn,Hn))),ni=qs(tg,{languageVariant:0,text:Me});return _i(),zn?{jsDoc:zn,diagnostics:ni}:void 0}Me.parseIsolatedJSDocComment=z;function re(Me,Bn,Hn){let zn=ig,ni=tg.length,Ci=fg,aa=Mt(8388608,(()=>We(Bn,Hn)));return Sa(aa,Me),lg&262144&&(rg||(rg=[]),rg.push(...tg)),ig=zn,tg.length=ni,fg=Ci,aa}Me.parseJSDocComment=re;let Hn;(Me=>{Me[Me.BeginningOfLine=0]="BeginningOfLine",Me[Me.SawAsterisk=1]="SawAsterisk",Me[Me.SavingComments=2]="SavingComments",Me[Me.SavingBackticks=3]="SavingBackticks"})(Hn||(Hn={}));let zn;(Me=>{Me[Me.Property=1]="Property",Me[Me.Parameter=2]="Parameter",Me[Me.CallbackParameter=4]="CallbackParameter"})(zn||(zn={}));function We(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Hn=arguments.length>1?arguments[1]:void 0,zn=Pd,ni=Hn===void 0?zn.length:Me+Hn;if(Hn=ni-Me,Vp.assert(Me>=0),Vp.assert(Me<=ni),Vp.assert(ni<=zn.length),!LE(zn,Me))return;let Ci,aa,oa,ca,xa,Ga=[],Ha=[];return Bn.scanRange(Me+3,Hn-5,(()=>{let Hn=1,ts,Ps=Me-(zn.lastIndexOf(`\n`,Me)+1)+4;function Ue(Me){ts||(ts=Ps),Ga.push(Me),Ps+=Me.length}for(Ge();u_(5););u_(4)&&(Hn=0,Ps=0);e:for(;;){switch(T()){case 59:Hn===0||Hn===1?(lp(Ga),xa||(xa=L()),za(up(Ps)),Hn=0,ts=void 0):Ue(Bn.getTokenText());break;case 4:Ga.push(Bn.getTokenText()),Hn=0,Ps=0;break;case 41:let zn=Bn.getTokenText();Hn===1||Hn===2?(Hn=2,Ue(zn)):(Hn=1,Ps+=zn.length);break;case 5:let ni=Bn.getTokenText();Hn===2?Ga.push(ni):ts!==void 0&&Ps+ni.length>ts&&Ga.push(ni.slice(ts-Ps)),Ps+=ni.length;break;case 1:break e;case 18:Hn=2;let Ci=Bn.getStartPos(),aa=Bn.getTextPos()-1,oa=$h(aa);if(oa){ca||Hh(Ga),Ha.push(Q(_a.createJSDocText(Ga.join("")),ca!=null?ca:Me,Ci)),Ha.push(oa),Ga=[],ca=Bn.getTextPos();break}default:Hn=2,Ue(Bn.getTokenText());break}Ge()}lp(Ga),Ha.length&&Ga.length&&Ha.push(Q(_a.createJSDocText(Ga.join("")),ca!=null?ca:Me,xa)),Ha.length&&Ci&&Vp.assertIsDefined(xa,"having parsed tags implies that the end of the comment span should be set");let so=Ci&&Er(Ci,aa,oa);return Q(_a.createJSDocComment(Ha.length?Er(Ha,Me,xa):Ga.length?Ga.join(""):void 0,so),Me,ni)}));function Hh(Me){for(;Me.length&&(Me[0]===`\n`||Me[0]==="\r");)Me.shift()}function lp(Me){for(;Me.length&&Me[Me.length-1].trim()==="";)Me.pop()}function Gh(){for(;;){if(Ge(),T()===1)return!0;if(!(T()===5||T()===4))return!1}}function wn(){if(!((T()===5||T()===4)&&wt(Gh)))for(;T()===5||T()===4;)Ge()}function Ua(){if((T()===5||T()===4)&&wt(Gh))return"";let Me=Bn.hasPrecedingLineBreak(),Hn=!1,zn="";for(;Me&&T()===41||T()===5||T()===4;)zn+=Bn.getTokenText(),T()===4?(Me=!0,Hn=!0,zn=""):T()===41&&(Me=!1),Ge();return Hn?zn:""}function up(Me){Vp.assert(T()===59);let Hn=Bn.getTokenPos();Ge();let zn=ao(void 0),ni=Ua(),Ci;switch(zn.escapedText){case"author":Ci=V(Hn,zn,Me,ni);break;case"implements":Ci=et(Hn,zn,Me,ni);break;case"augments":case"extends":Ci=ht(Hn,zn,Me,ni);break;case"class":case"constructor":Ci=Oi(Hn,_a.createJSDocClassTag,zn,Me,ni);break;case"public":Ci=Oi(Hn,_a.createJSDocPublicTag,zn,Me,ni);break;case"private":Ci=Oi(Hn,_a.createJSDocPrivateTag,zn,Me,ni);break;case"protected":Ci=Oi(Hn,_a.createJSDocProtectedTag,zn,Me,ni);break;case"readonly":Ci=Oi(Hn,_a.createJSDocReadonlyTag,zn,Me,ni);break;case"override":Ci=Oi(Hn,_a.createJSDocOverrideTag,zn,Me,ni);break;case"deprecated":dg=!0,Ci=Oi(Hn,_a.createJSDocDeprecatedTag,zn,Me,ni);break;case"this":Ci=qB(Hn,zn,Me,ni);break;case"enum":Ci=UB(Hn,zn,Me,ni);break;case"arg":case"argument":case"param":return Xh(Hn,zn,2,Me);case"return":case"returns":Ci=o(Hn,zn,Me,ni);break;case"template":Ci=QB(Hn,zn,Me,ni);break;case"type":Ci=l(Hn,zn,Me,ni);break;case"typedef":Ci=zB(Hn,zn,Me,ni);break;case"callback":Ci=VB(Hn,zn,Me,ni);break;case"overload":Ci=HB(Hn,zn,Me,ni);break;case"satisfies":Ci=hn(Hn,zn,Me,ni);break;case"see":Ci=p(Hn,zn,Me,ni);break;case"exception":case"throws":Ci=k(Hn,zn,Me,ni);break;default:Ci=Qt(Hn,zn,Me,ni);break}return Ci}function Qr(Me,Bn,Hn,zn){return zn||(Hn+=Bn-Me),jc(Hn,zn.slice(Hn))}function jc(Me,Hn){let zn=L(),ni=[],Ci=[],aa,oa=0,ca=!0,xa;function mi(Bn){xa||(xa=Me),ni.push(Bn),Me+=Bn.length}Hn!==void 0&&(Hn!==""&&mi(Hn),oa=1);let Ga=T();e:for(;;){switch(Ga){case 4:oa=0,ni.push(Bn.getTokenText()),Me=0;break;case 59:if(oa===3||oa===2&&(!ca||wt(Cs))){ni.push(Bn.getTokenText());break}Bn.setTextPos(Bn.getTextPos()-1);case 1:break e;case 5:if(oa===2||oa===3)mi(Bn.getTokenText());else{let Hn=Bn.getTokenText();xa!==void 0&&Me+Hn.length>xa&&ni.push(Hn.slice(xa-Me)),Me+=Hn.length}break;case 18:oa=2;let Hn=Bn.getStartPos(),Ga=Bn.getTextPos()-1,Ha=$h(Ga);Ha?(Ci.push(Q(_a.createJSDocText(ni.join("")),aa!=null?aa:zn,Hn)),Ci.push(Ha),ni=[],aa=Bn.getTextPos()):mi(Bn.getTokenText());break;case 61:oa===3?oa=2:oa=3,mi(Bn.getTokenText());break;case 41:if(oa===0){oa=1,Me+=1;break}default:oa!==3&&(oa=2),mi(Bn.getTokenText());break}ca=T()===5,Ga=Ge()}if(Hh(ni),lp(ni),Ci.length)return ni.length&&Ci.push(Q(_a.createJSDocText(ni.join("")),aa!=null?aa:zn)),Er(Ci,zn,Bn.getTextPos());if(ni.length)return ni.join("")}function Cs(){let Me=Ge();return Me===5||Me===4}function $h(Me){let Hn=Tr(Kh);if(!Hn)return;Ge(),wn();let zn=L(),ni=fr(T())?Ys(!0):void 0;if(ni)for(;T()===80;)Xr(),Ge(),ni=Q(_a.createJSDocMemberName(ni,wr()),zn);let Ci=[];for(;T()!==19&&T()!==4&&T()!==1;)Ci.push(Bn.getTokenText()),Ge();let aa=Hn==="link"?_a.createJSDocLink:Hn==="linkcode"?_a.createJSDocLinkCode:_a.createJSDocLinkPlain;return Q(aa(ni,Ci.join("")),Me,Bn.getTextPos())}function Kh(){if(Ua(),T()===18&&Ge()===59&&fr(Ge())){let Me=Bn.getTokenValue();if(xt(Me))return Me}}function xt(Me){return Me==="link"||Me==="linkcode"||Me==="linkplain"}function Qt(Me,Bn,Hn,zn){return Q(_a.createJSDocUnknownTag(Bn,Qr(Me,L(),Hn,zn)),Me)}function za(Me){Me&&(Ci?Ci.push(Me):(Ci=[Me],aa=Me.pos),oa=Me.end)}function Wa(){return Ua(),T()===18?O():void 0}function c6(){let Me=u_(22);Me&&wn();let Bn=u_(61),Hn=ZB();return Bn&&kd(61),Me&&(wn(),dr(63)&&Sr(),de(23)),{name:Hn,isBracketed:Me}}function Yn(Me){switch(Me.kind){case 149:return!0;case 185:return Yn(Me.elementType);default:return ac(Me)&&yt(Me.typeName)&&Me.typeName.escapedText==="Object"&&!Me.typeArguments}}function Xh(Me,Bn,Hn,zn){let ni=Wa(),Ci=!ni;Ua();let{name:aa,isBracketed:oa}=c6(),ca=Ua();Ci&&!wt(Kh)&&(ni=Wa());let xa=Qr(Me,L(),zn,ca),Ga=Hn!==4&&n(ni,aa,Hn,zn);Ga&&(ni=Ga,Ci=!0);let Ha=Hn===1?_a.createJSDocPropertyTag(Bn,aa,oa,ni,Ci,xa):_a.createJSDocParameterTag(Bn,aa,oa,ni,Ci,xa);return Q(Ha,Me)}function n(Me,Bn,Hn,zn){if(Me&&Yn(Me.type)){let ni=L(),Ci,aa;for(;Ci=Tr((()=>u6(Hn,zn,Bn)));)(Ci.kind===344||Ci.kind===351)&&(aa=tr(aa,Ci));if(aa){let Bn=Q(_a.createJSDocTypeLiteral(aa,Me.type.kind===185),ni);return Q(_a.createJSDocTypeExpression(Bn),ni)}}}function o(Me,Hn,zn,ni){Ke(Ci,b2)&&Z(Hn.pos,Bn.getTokenPos(),xv._0_tag_already_specified,Hn.escapedText);let aa=Wa();return Q(_a.createJSDocReturnTag(Hn,aa,Qr(Me,L(),zn,ni)),Me)}function l(Me,Hn,zn,ni){Ke(Ci,au)&&Z(Hn.pos,Bn.getTokenPos(),xv._0_tag_already_specified,Hn.escapedText);let aa=O(!0),oa=zn!==void 0&&ni!==void 0?Qr(Me,L(),zn,ni):void 0;return Q(_a.createJSDocTypeTag(Hn,aa,oa),Me)}function p(Me,Hn,zn,ni){let Ci=T()===22||wt((()=>Ge()===59&&fr(Ge())&&xt(Bn.getTokenValue())))?void 0:j(),aa=zn!==void 0&&ni!==void 0?Qr(Me,L(),zn,ni):void 0;return Q(_a.createJSDocSeeTag(Hn,Ci,aa),Me)}function k(Me,Bn,Hn,zn){let ni=Wa(),Ci=Qr(Me,L(),Hn,zn);return Q(_a.createJSDocThrowsTag(Bn,ni,Ci),Me)}function V(Me,Hn,zn,ni){let Ci=L(),aa=we(),oa=Bn.getStartPos(),ca=Qr(Me,oa,zn,ni);ca||(oa=Bn.getStartPos());let xa=typeof ca!="string"?Er(Ft([Q(aa,Ci,oa)],ca),Ci):aa.text+ca;return Q(_a.createJSDocAuthorTag(Hn,xa),Me)}function we(){let Me=[],Hn=!1,zn=Bn.getToken();for(;zn!==1&&zn!==4;){if(zn===29)Hn=!0;else{if(zn===59&&!Hn)break;if(zn===31&&Hn){Me.push(Bn.getTokenText()),Bn.setTextPos(Bn.getTokenPos()+1);break}}Me.push(Bn.getTokenText()),zn=Ge()}return _a.createJSDocText(Me.join(""))}function et(Me,Bn,Hn,zn){let ni=Ni();return Q(_a.createJSDocImplementsTag(Bn,ni,Qr(Me,L(),Hn,zn)),Me)}function ht(Me,Bn,Hn,zn){let ni=Ni();return Q(_a.createJSDocAugmentsTag(Bn,ni,Qr(Me,L(),Hn,zn)),Me)}function hn(Me,Bn,Hn,zn){let ni=O(!1),Ci=Hn!==void 0&&zn!==void 0?Qr(Me,L(),Hn,zn):void 0;return Q(_a.createJSDocSatisfiesTag(Bn,ni,Ci),Me)}function Ni(){let Me=Ot(18),Bn=L(),Hn=ia(),zn=Nc(),ni=_a.createExpressionWithTypeArguments(Hn,zn),Ci=Q(ni,Bn);return Me&&de(19),Ci}function ia(){let Me=L(),Bn=ao();for(;Ot(24);){let Hn=ao();Bn=Q(Jc(Bn,Hn),Me)}return Bn}function Oi(Me,Bn,Hn,zn,ni){return Q(Bn(Hn,Qr(Me,L(),zn,ni)),Me)}function qB(Me,Bn,Hn,zn){let ni=O(!0);return wn(),Q(_a.createJSDocThisTag(Bn,ni,Qr(Me,L(),Hn,zn)),Me)}function UB(Me,Bn,Hn,zn){let ni=O(!0);return wn(),Q(_a.createJSDocEnumTag(Bn,ni,Qr(Me,L(),Hn,zn)),Me)}function zB(Me,Bn,Hn,zn){var ni;let Ci=Wa();Ua();let aa=l6();wn();let oa=jc(Hn),ca;if(!Ci||Yn(Ci.type)){let Bn,zn,ni,aa=!1;for(;Bn=Tr((()=>$B(Hn)));)if(aa=!0,Bn.kind===347)if(zn){let Me=Dt(xv.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);Me&&Rl(Me,Ro(Sd,0,0,xv.The_tag_was_first_specified_here));break}else zn=Bn;else ni=tr(ni,Bn);if(aa){let Bn=Ci&&Ci.type.kind===185,Hn=_a.createJSDocTypeLiteral(ni,Bn);Ci=zn&&zn.typeExpression&&!Yn(zn.typeExpression.type)?zn.typeExpression:Q(Hn,Me),ca=Ci.end}}ca=ca||oa!==void 0?L():((ni=aa!=null?aa:Ci)!=null?ni:Bn).end,oa||(oa=Qr(Me,ca,Hn,zn));let xa=_a.createJSDocTypedefTag(Bn,Ci,aa,oa);return Q(xa,Me,ca)}function l6(Me){let Hn=Bn.getTokenPos();if(!fr(T()))return;let zn=ao();if(Ot(24)){let Bn=l6(!0),ni=_a.createModuleDeclaration(void 0,zn,Bn,Me?4:void 0);return Q(ni,Hn)}return Me&&(zn.flags|=2048),zn}function WB(Me){let Bn=L(),Hn,zn;for(;Hn=Tr((()=>u6(4,Me)));)zn=tr(zn,Hn);return Er(zn||[],Bn)}function j7(Me,Bn){let Hn=WB(Bn),zn=Tr((()=>{if(u_(59)){let Me=up(Bn);if(Me&&Me.kind===345)return Me}}));return Q(_a.createJSDocSignature(void 0,Hn,zn),Me)}function VB(Me,Bn,Hn,zn){let ni=l6();wn();let Ci=jc(Hn),aa=j7(Me,Hn);Ci||(Ci=Qr(Me,L(),Hn,zn));let oa=Ci!==void 0?L():aa.end;return Q(_a.createJSDocCallbackTag(Bn,aa,ni,Ci),Me,oa)}function HB(Me,Bn,Hn,zn){wn();let ni=jc(Hn),Ci=j7(Me,Hn);ni||(ni=Qr(Me,L(),Hn,zn));let aa=ni!==void 0?L():Ci.end;return Q(_a.createJSDocOverloadTag(Bn,Ci,ni),Me,aa)}function GB(Me,Bn){for(;!yt(Me)||!yt(Bn);)if(!yt(Me)&&!yt(Bn)&&Me.right.escapedText===Bn.right.escapedText)Me=Me.left,Bn=Bn.left;else return!1;return Me.escapedText===Bn.escapedText}function $B(Me){return u6(1,Me)}function u6(Me,Bn,Hn){let zn=!0,ni=!1;for(;;)switch(Ge()){case 59:if(zn){let zn=KB(Me,Bn);return zn&&(zn.kind===344||zn.kind===351)&&Me!==4&&Hn&&(yt(zn.name)||!GB(Hn,zn.name.left))?!1:zn}ni=!1;break;case 4:zn=!0,ni=!1;break;case 41:ni&&(zn=!1),ni=!0;break;case 79:zn=!1;break;case 1:return!1}}function KB(Me,Hn){Vp.assert(T()===59);let zn=Bn.getStartPos();Ge();let ni=ao();wn();let Ci;switch(ni.escapedText){case"type":return Me===1&&l(zn,ni);case"prop":case"property":Ci=1;break;case"arg":case"argument":case"param":Ci=6;break;default:return!1}return Me&Ci?Xh(zn,ni,Me,Hn):!1}function XB(){let Me=L(),Bn=u_(22);Bn&&wn();let Hn=ao(xv.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),zn;if(Bn&&(wn(),de(63),zn=Mt(8388608,xc),de(23)),!va(Hn))return Q(_a.createTypeParameterDeclaration(void 0,Hn,void 0,zn),Me)}function YB(){let Me=L(),Bn=[];do{wn();let Me=XB();Me!==void 0&&Bn.push(Me),Ua()}while(u_(27));return Er(Bn,Me)}function QB(Me,Bn,Hn,zn){let ni=T()===18?O():void 0,Ci=YB();return Q(_a.createJSDocTemplateTag(Bn,ni,Ci,Qr(Me,L(),Hn,zn)),Me)}function u_(Me){return T()===Me?(Ge(),!0):!1}function ZB(){let Me=ao();for(Ot(22)&&de(23);Ot(24);){let Bn=ao();Ot(22)&&de(23),Me=Tu(Me,Bn)}return Me}function ao(Me){if(!fr(T()))return Jn(79,!Me,Me||xv.Identifier_expected);og++;let Hn=Bn.getTokenPos(),zn=Bn.getTextPos(),ni=T(),Ci=Ia(Bn.getTokenValue()),aa=Q(oo(Ci,ni),Hn,zn);return Ge(),aa}}})(_g=Me.JSDocParser||(Me.JSDocParser={}))})(Rw||(Rw={})),(Me=>{function t(Me,Bn,Hn,zn){if(zn=zn||Vp.shouldAssert(2),N(Me,Bn,Hn,zn),cS(Hn))return Me;if(Me.statements.length===0)return Rw.parseSourceFile(Me.fileName,Bn,Me.languageVersion,void 0,!0,Me.scriptKind,Me.setExternalModuleIndicator);let ni=Me;Vp.assert(!ni.hasBeenIncrementallyParsed),ni.hasBeenIncrementallyParsed=!0,Rw.fixupParentReferences(ni);let Ci=Me.text,aa=X(Me),oa=g(Me,Hn);N(Me,Bn,oa,zn),Vp.assert(oa.span.start<=Hn.span.start),Vp.assert(Ir(oa.span)===Ir(Hn.span)),Vp.assert(Ir(R_(oa))===Ir(R_(Hn)));let ca=R_(oa).length-oa.span.length;A(ni,oa.span.start,Ir(oa.span),Ir(R_(oa)),ca,Ci,Bn,zn);let _a=Rw.parseSourceFile(Me.fileName,Bn,Me.languageVersion,aa,!0,Me.scriptKind,Me.setExternalModuleIndicator);return _a.commentDirectives=r(Me.commentDirectives,_a.commentDirectives,oa.span.start,Ir(oa.span),ca,Ci,Bn,zn),_a.impliedNodeFormat=Me.impliedNodeFormat,_a}Me.updateSourceFile=t;function r(Me,Bn,Hn,zn,ni,Ci,aa,oa){if(!Me)return Bn;let ca,_a=!1;for(let Bn of Me){let{range:Me,type:_a}=Bn;if(Me.endzn){Nt();let Bn={range:{pos:Me.pos+ni,end:Me.end+ni},type:_a};ca=tr(ca,Bn),oa&&Vp.assert(Ci.substring(Me.pos,Me.end)===aa.substring(Bn.range.pos,Bn.range.end))}}return Nt(),ca;function Nt(){_a||(_a=!0,ca?Bn&&ca.push(...Bn):ca=Bn)}}function s(Me,Bn,Hn,zn,ni,Ci){Bn?Ve(Me):oe(Me);return;function oe(Me){let Bn="";if(Ci&&f(Me)&&(Bn=zn.substring(Me.pos,Me.end)),Me._children&&(Me._children=void 0),Us(Me,Me.pos+Hn,Me.end+Hn),Ci&&f(Me)&&Vp.assert(Bn===ni.substring(Me.pos,Me.end)),xr(Me,oe,Ve),ya(Me))for(let Bn of Me.jsDoc)oe(Bn);w(Me,Ci)}function Ve(Me){Me._children=void 0,Us(Me,Me.pos+Hn,Me.end+Hn);for(let Bn of Me)oe(Bn)}}function f(Me){switch(Me.kind){case 10:case 8:case 79:return!0}return!1}function x(Me,Bn,Hn,zn,ni){Vp.assert(Me.end>=Bn,"Adjusting an element that was entirely before the change range"),Vp.assert(Me.pos<=Hn,"Adjusting an element that was entirely after the change range"),Vp.assert(Me.pos<=Me.end);let Ci=Math.min(Me.pos,zn),aa=Me.end>=Hn?Me.end+ni:Math.min(Me.end,zn);Vp.assert(Ci<=aa),Me.parent&&(Vp.assertGreaterThanOrEqual(Ci,Me.parent.pos),Vp.assertLessThanOrEqual(aa,Me.parent.end)),Us(Me,Ci,aa)}function w(Me,Bn){if(Bn){let Bn=Me.pos,Se=Me=>{Vp.assert(Me.pos>=Bn),Bn=Me.end};if(ya(Me))for(let Bn of Me.jsDoc)Se(Bn);xr(Me,Se),Vp.assert(Bn<=Me.end)}}function A(Me,Bn,Hn,zn,ni,Ci,aa,oa){pt(Me);return;function pt(Me){if(Vp.assert(Me.pos<=Me.end),Me.pos>Hn){s(Me,!1,ni,Ci,aa,oa);return}let ca=Me.end;if(ca>=Bn){if(Me.intersectsChange=!0,Me._children=void 0,x(Me,Bn,Hn,zn,ni),xr(Me,pt,Gt),ya(Me))for(let Bn of Me.jsDoc)pt(Bn);w(Me,oa);return}Vp.assert(caHn){s(Me,!0,ni,Ci,aa,oa);return}let ca=Me.end;if(ca>=Bn){Me.intersectsChange=!0,Me._children=void 0,x(Me,Bn,Hn,zn,ni);for(let Bn of Me)pt(Bn);return}Vp.assert(ca0&&Bn<=1;Bn++){let Bn=B(Me,Hn);Vp.assert(Bn.pos<=Hn);let zn=Bn.pos;Hn=Math.max(0,zn-1)}let zn=ha(Hn,Ir(Bn.span)),ni=Bn.newLength+(Bn.span.start-Hn);return Zp(zn,ni)}function B(Me,Bn){let Hn=Me,zn;if(xr(Me,Ne),zn){let Me=Ye(zn);Me.pos>Hn.pos&&(Hn=Me)}return Hn;function Ye(Me){for(;;){let Bn=mx(Me);if(Bn)Me=Bn;else return Me}}function Ne(Me){if(!va(Me))if(Me.pos<=Bn){if(Me.pos>=Hn.pos&&(Hn=Me),BnBn),!0}}function N(Me,Bn,Hn,zn){let ni=Me.text;if(Hn&&(Vp.assert(ni.length-Hn.span.length+Hn.newLength===Bn.length),zn||Vp.shouldAssert(3))){let Me=ni.substr(0,Hn.span.start),zn=Bn.substr(0,Hn.span.start);Vp.assert(Me===zn);let Ci=ni.substring(Ir(Hn.span),ni.length),aa=Bn.substring(Ir(R_(Hn)),Bn.length);Vp.assert(Ci===aa)}}function X(Me){let Bn=Me.statements,Hn=0;Vp.assert(Hn=Me.pos&&ni=Me.pos&&ni{Me[Me.Value=-1]="Value"})(Bn||(Bn={}))})(Lw||(Lw={})),jw=new Map,Mw=/^\/\/\/\s*<(\S+)\s.*?\/>/im,Qw=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im}}),nF=()=>{},iF=()=>{},aF=()=>{},sF=()=>{},oF=()=>{},_F=()=>{},cF=()=>{},lF=()=>{},uF=()=>{},pF=()=>{},fF=()=>{},dF=()=>{},mF=()=>{},hF=()=>{},gF=()=>{},yF=()=>{},vF=()=>{},bF=()=>{},TF=()=>{},SF=()=>{},xF=()=>{},EF=()=>{},wF=()=>{},CF=()=>{},AF=()=>{},PF=()=>{},DF=()=>{},kF=()=>{},IF=()=>{},NF=()=>{},OF=()=>{},MF=()=>{},LF=()=>{},RF=()=>{},jF=()=>{},JF=()=>{},FF=()=>{},BF=()=>{},qF=()=>{},UF=()=>{},zF=()=>{},WF=()=>{},VF=()=>{},HF=()=>{},GF=()=>{},$F=()=>{},Gw=D({"src/compiler/_namespaces/ts.ts"(){"use strict";_a(),Up(),Jp(),R5(),j5(),F5(),U5(),Vy(),W5(),wv(),Sv(),sC(),lC(),cw(),lw(),fw(),RL(),Ew(),XL(),YL(),Dw(),xw(),Sw(),Uw(),nF(),iF(),aF(),sF(),_F(),cF(),lF(),uF(),pF(),fF(),dF(),mF(),hF(),gF(),yF(),vF(),bF(),TF(),SF(),xF(),EF(),wF(),CF(),AF(),PF(),DF(),kF(),IF(),NF(),OF(),MF(),LF(),RF(),jF(),JF(),FF(),BF(),qF(),UF(),zF(),WF(),VF(),HF(),GF(),$F(),oF(),IT()}}),l7=()=>{},KF=()=>{},u7=()=>{},$w,u7=()=>{Jp(),$w=Po(99,!0)},XF=()=>{},YF=()=>{},QF=()=>{},ZF=()=>{},eB=()=>{},tB=()=>{},rB=()=>{},nB=()=>{},iB=()=>{},aB=()=>{},p7=()=>{},f7=()=>{};function d7(Me,Bn,Hn,zn){let ni=gl(Me)?new Vw(Me,Bn,Hn):Me===79?new Yw(79,Bn,Hn):Me===80?new Kw(80,Bn,Hn):new Ww(Me,Bn,Hn);return ni.parent=zn,ni.flags=zn.flags&50720768,ni}function sB(Me,Bn){if(!gl(Me.kind))return xa;let Hn=[];if(c3(Me))return Me.forEachChild((Me=>{Hn.push(Me)})),Hn;$w.setText((Bn||Me.getSourceFile()).text);let zn=Me.pos,f=Bn=>{_u(Hn,zn,Bn.pos,Me),Hn.push(Bn),zn=Bn.end},x=Bn=>{_u(Hn,zn,Bn.pos,Me),Hn.push(oB(Bn,Me)),zn=Bn.end};return c(Me.jsDoc,f),zn=Me.pos,Me.forEachChild(f,x),_u(Hn,zn,Me.end,Me),$w.setText(void 0),Hn}function _u(Me,Bn,Hn,zn){for($w.setTextPos(Bn);BnMe.tagName.text==="inheritDoc"||Me.tagName.text==="inheritdoc"))}function Ed(Me,Bn){if(!Me)return xa;let Hn=ts_JsDoc_exports.getJsDocTagsFromDeclarations(Me,Bn);if(Bn&&(Hn.length===0||Me.some(m7))){let zn=new Set;for(let ni of Me){let Me=h7(Bn,ni,(Me=>{var Hn;if(!zn.has(Me))return zn.add(Me),ni.kind===174||ni.kind===175?Me.getContextualJsDocTags(ni,Bn):((Hn=Me.declarations)==null?void 0:Hn.length)===1?Me.getJsDocTags():void 0}));Me&&(Hn=[...Me,...Hn])}}return Hn}function cu(Me,Bn){if(!Me)return xa;let Hn=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(Me,Bn);if(Bn&&(Hn.length===0||Me.some(m7))){let zn=new Set;for(let ni of Me){let Me=h7(Bn,ni,(Me=>{if(!zn.has(Me))return zn.add(Me),ni.kind===174||ni.kind===175?Me.getContextualDocumentationComment(ni,Bn):Me.getDocumentationComment(Bn)}));Me&&(Hn=Hn.length===0?Me.slice():Me.concat(lineBreakPart(),Hn))}}return Hn}function h7(Me,Bn,Hn){var zn;let ni=((zn=Bn.parent)==null?void 0:zn.kind)===173?Bn.parent.parent:Bn.parent;if(!ni)return;let Ci=Lf(Bn);return q(h4(ni),(zn=>{let ni=Me.getTypeAtLocation(zn),aa=Ci&&ni.symbol?Me.getTypeOfSymbol(ni.symbol):ni,oa=Me.getPropertyOfType(aa,Bn.symbol.name);return oa?Hn(oa):void 0}))}function _B(){return{getNodeConstructor:()=>Vw,getTokenConstructor:()=>Ww,getIdentifierConstructor:()=>Yw,getPrivateIdentifierConstructor:()=>Kw,getSourceFileConstructor:()=>Zw,getSymbolConstructor:()=>Jw,getTypeConstructor:()=>zw,getSignatureConstructor:()=>Xw,getSourceMapSourceConstructor:()=>eS}}function lu(Me){let Bn=!0;for(let Hn in Me)if(Jr(Me,Hn)&&!g7(Hn)){Bn=!1;break}if(Bn)return Me;let Hn={};for(let Bn in Me)if(Jr(Me,Bn)){let zn=g7(Bn)?Bn:Bn.charAt(0).toLowerCase()+Bn.substr(1);Hn[zn]=Me[Bn]}return Hn}function g7(Me){return!Me.length||Me.charAt(0)===Me.charAt(0).toLowerCase()}function cB(Me){return Me?Ze(Me,(Me=>Me.text)).join(""):""}function y7(){return{target:1,jsx:1}}function v7(){return ts_codefix_exports.getSupportedErrorCodes()}function b7(Me,Bn,Hn){Me.version=Hn,Me.scriptSnapshot=Bn}function N2(Me,Bn,Hn,zn,ni,Ci){let aa=YE(Me,getSnapshotText(Bn),Hn,ni,Ci);return b7(aa,Bn,zn),aa}function T7(Me,Bn,Hn,zn,ni){if(zn&&Hn!==Me.version){let Ci,aa=zn.span.start!==0?Me.text.substr(0,zn.span.start):"",oa=Ir(zn.span)!==Me.text.length?Me.text.substr(Ir(zn.span)):"";if(zn.newLength===0)Ci=aa&&oa?aa+oa:aa||oa;else{let Me=Bn.getText(zn.span.start,zn.span.start+zn.newLength);Ci=aa&&oa?aa+Me+oa:aa?aa+Me:Me+oa}let ca=k2(Me,Ci,zn,ni);return b7(ca,Bn,Hn),ca.nameTable=void 0,Me!==ca&&Me.scriptSnapshot&&(Me.scriptSnapshot.dispose&&Me.scriptSnapshot.dispose(),Me.scriptSnapshot=void 0),ca}let Ci={languageVersion:Me.languageVersion,impliedNodeFormat:Me.impliedNodeFormat,setExternalModuleIndicator:Me.setExternalModuleIndicator};return N2(Me.fileName,Bn,Ci,Hn,!0,Me.scriptKind)}function lB(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:createDocumentRegistry(Me.useCaseSensitiveFileNames&&Me.useCaseSensitiveFileNames(),Me.getCurrentDirectory()),Hn=arguments.length>2?arguments[2]:void 0;var zn;let ni;Hn===void 0?ni=0:typeof Hn=="boolean"?ni=Hn?2:0:ni=Hn;let Ci=new tS(Me),aa,oa,ca=0,_a=Me.getCancellationToken?new nS(Me.getCancellationToken()):rS,Ga=Me.getCurrentDirectory();vx((zn=Me.getLocalizedDiagnosticMessages)==null?void 0:zn.bind(Me));function X(Bn){Me.log&&Me.log(Bn)}let Ha=J0(Me),ts=wp(Ha),Ps=getSourceMapper({useCaseSensitiveFileNames:()=>Ha,getCurrentDirectory:()=>Ga,getProgram:Ye,fileExists:le(Me,Me.fileExists),readFile:le(Me,Me.readFile),getDocumentPositionMapper:le(Me,Me.getDocumentPositionMapper),getSourceFileLike:le(Me,Me.getSourceFileLike),log:X});function Te(Me){let Bn=aa.getSourceFile(Me);if(!Bn){let Bn=new Error(`Could not find source file: '${Me}'.`);throw Bn.ProgramFiles=aa.getSourceFiles().map((Me=>Me.fileName)),Bn}return Bn}function Se(){var Hn,zn,Ci;if(Vp.assert(ni!==2),Me.getProjectVersion){let Bn=Me.getProjectVersion();if(Bn){if(oa===Bn&&!((Hn=Me.hasChangedAutomaticTypeDirectiveNames)!=null&&Hn.call(Me)))return;oa=Bn}}let xa=Me.getTypeRootsVersion?Me.getTypeRootsVersion():0;ca!==xa&&(X("TypeRoots version has changed; provide new program"),aa=void 0,ca=xa);let so=Me.getScriptFileNames().slice(),oo=Me.getCompilationSettings()||y7(),Jo=Me.hasInvalidatedResolutions||w_,tc=le(Me,Me.hasChangedAutomaticTypeDirectiveNames),dc=(zn=Me.getProjectReferences)==null?void 0:zn.call(Me),Fc,Jc={getSourceFile:wt,getSourceFileByPath:Tr,getCancellationToken:()=>_a,getCanonicalFileName:ts,useCaseSensitiveFileNames:()=>Ha,getNewLine:()=>ox(oo),getDefaultLibFileName:Bn=>Me.getDefaultLibFileName(Bn),writeFile:yn,getCurrentDirectory:()=>Ga,fileExists:Bn=>Me.fileExists(Bn),readFile:Bn=>Me.readFile&&Me.readFile(Bn),getSymlinkCache:le(Me,Me.getSymlinkCache),realpath:le(Me,Me.realpath),directoryExists:Bn=>sx(Bn,Me),getDirectories:Bn=>Me.getDirectories?Me.getDirectories(Bn):[],readDirectory:(Bn,Hn,zn,ni,Ci)=>(Vp.checkDefined(Me.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),Me.readDirectory(Bn,Hn,zn,ni,Ci)),onReleaseOldSourceFile:Rn,onReleaseParsedCommandLine:yr,hasInvalidatedResolutions:Jo,hasChangedAutomaticTypeDirectiveNames:tc,trace:le(Me,Me.trace),resolveModuleNames:le(Me,Me.resolveModuleNames),getModuleResolutionCache:le(Me,Me.getModuleResolutionCache),createHash:le(Me,Me.createHash),resolveTypeReferenceDirectives:le(Me,Me.resolveTypeReferenceDirectives),resolveModuleNameLiterals:le(Me,Me.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:le(Me,Me.resolveTypeReferenceDirectiveReferences),useSourceOfProjectReferenceRedirect:le(Me,Me.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Dr},Dp=Jc.getSourceFile,{getSourceFileWithCache:kp}=changeCompilerHostLikeToUseCache(Jc,(Me=>Ui(Me,Ga,ts)),(function(){for(var Me=arguments.length,Bn=new Array(Me),Hn=0;HnJc.fileExists(Me),readFile:Me=>Jc.readFile(Me),readDirectory:function(){return Jc.readDirectory(...arguments)},trace:Jc.trace,getCurrentDirectory:Jc.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:yn},Up=Bn.getKeyForCompilationSettings(oo);if(isProgramUptoDate(aa,so,oo,((Bn,Hn)=>Me.getScriptVersion(Hn)),(Me=>Jc.fileExists(Me)),Jo,tc,Dr,dc))return;let qp={rootNames:so,options:oo,host:Jc,oldProgram:aa,projectReferences:dc};aa=createProgram(qp),Jc=void 0,Fc=void 0,Ps.clearCache(),aa.getTypeChecker();return;function Dr(Bn){let Hn=Ui(Bn,Ga,ts),zn=Fc==null?void 0:Fc.get(Hn);if(zn!==void 0)return zn||void 0;let ni=Me.getParsedCommandLine?Me.getParsedCommandLine(Bn):Lr(Bn);return(Fc||(Fc=new Map)).set(Hn,ni||!1),ni}function Lr(Me){let Bn=wt(Me,100);if(Bn)return Bn.path=Ui(Me,Ga,ts),Bn.resolvedPath=Bn.path,Bn.originalFileName=Bn.fileName,parseJsonSourceFileConfigFileContent(Bn,Qp,as(ma(Me),Ga),void 0,as(Me,Ga))}function yr(Bn,Hn,zn){var ni;Me.getParsedCommandLine?(ni=Me.onReleaseParsedCommandLine)==null||ni.call(Me,Bn,Hn,zn):Hn&&Rn(Hn.sourceFile,zn)}function Rn(Me,Hn){let zn=Bn.getKeyForCompilationSettings(Hn);Bn.releaseDocumentWithKey(Me.resolvedPath,zn,Me.scriptKind,Me.impliedNodeFormat)}function wt(Me,Bn,Hn,zn){return Tr(Me,Ui(Me,Ga,ts),Bn,Hn,zn)}function Tr(Hn,zn,ni,Ci,oa){Vp.assert(Jc,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let ca=Me.getScriptSnapshot(Hn);if(!ca)return;let _a=getScriptKind(Hn,Me),xa=Me.getScriptVersion(Hn);if(!oa){let Ci=aa&&aa.getSourceFileByPath(zn);if(Ci){if(_a===Ci.scriptKind)return Bn.updateDocumentWithKey(Hn,zn,Me,Up,ca,xa,_a,ni);Bn.releaseDocumentWithKey(Ci.resolvedPath,Bn.getKeyForCompilationSettings(aa.getCompilerOptions()),Ci.scriptKind,Ci.impliedNodeFormat)}}return Bn.acquireDocumentWithKey(Hn,zn,Me,Up,ca,xa,_a,ni)}}function Ye(){if(ni===2){Vp.assert(aa===void 0);return}return Se(),aa}function Ne(){var Bn;return(Bn=Me.getPackageJsonAutoImportProvider)==null?void 0:Bn.call(Me)}function oe(Bn,Hn){let zn=aa.getTypeChecker(),ni=fe();if(!ni)return!1;for(let zn of Bn)for(let Bn of zn.references){let zn=T(Bn);if(Vp.assertIsDefined(zn),Hn.has(Bn)||ts_FindAllReferences_exports.isDeclarationOfSymbol(zn,ni)){Hn.add(Bn),Bn.isDefinition=!0;let zn=getMappedDocumentSpan(Bn,Ps,le(Me,Me.fileExists));zn&&Hn.add(zn)}else Bn.isDefinition=!1}return!0;function fe(){for(let ni of Bn)for(let Bn of ni.references){if(Hn.has(Bn)){let Me=T(Bn);return Vp.assertIsDefined(Me),zn.getSymbolAtLocation(Me)}let ni=getMappedDocumentSpan(Bn,Ps,le(Me,Me.fileExists));if(ni&&Hn.has(ni)){let Me=T(ni);if(Me)return zn.getSymbolAtLocation(Me)}}}function T(Me){let Bn=aa.getSourceFile(Me.fileName);if(!Bn)return;let Hn=getTouchingPropertyName(Bn,Me.textSpan.start);return ts_FindAllReferences_exports.Core.getAdjustedNode(Hn,{use:ts_FindAllReferences_exports.FindReferencesUse.References})}}function Ve(){aa=void 0}function pt(){if(aa){let Me=Bn.getKeyForCompilationSettings(aa.getCompilerOptions());c(aa.getSourceFiles(),(Hn=>Bn.releaseDocumentWithKey(Hn.resolvedPath,Me,Hn.scriptKind,Hn.impliedNodeFormat))),aa=void 0}Me=void 0}function Gt(Me){return Se(),aa.getSyntacticDiagnostics(Te(Me),_a).slice()}function Nt(Me){Se();let Bn=Te(Me),Hn=aa.getSemanticDiagnostics(Bn,_a);if(!cv(aa.getCompilerOptions()))return Hn.slice();let zn=aa.getDeclarationDiagnostics(Bn,_a);return[...Hn,...zn]}function Xt(Me){return Se(),computeSuggestionDiagnostics(Te(Me),aa,_a)}function er(){return Se(),[...aa.getOptionsDiagnostics(_a),...aa.getGlobalDiagnostics(_a)]}function Tn(Bn,Hn){let zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions,ni=arguments.length>3?arguments[3]:void 0,Ci=Object.assign(Object.assign({},zn),{},{includeCompletionsForModuleExports:zn.includeCompletionsForModuleExports||zn.includeExternalModuleExports,includeCompletionsWithInsertText:zn.includeCompletionsWithInsertText||zn.includeInsertTextCompletions});return Se(),ts_Completions_exports.getCompletionsAtPosition(Me,aa,X,Te(Bn),Hn,Ci,zn.triggerCharacter,zn.triggerKind,_a,ni&&ts_formatting_exports.getFormatContext(ni,Me),zn.includeSymbol)}function Hr(Bn,Hn,zn,ni,Ci){let oa=arguments.length>5&&arguments[5]!==void 0?arguments[5]:emptyOptions,ca=arguments.length>6?arguments[6]:void 0;return Se(),ts_Completions_exports.getCompletionEntryDetails(aa,X,Te(Bn),Hn,{name:zn,source:Ci,data:ca},Me,ni&&ts_formatting_exports.getFormatContext(ni,Me),oa,_a)}function Gi(Bn,Hn,zn,ni){let Ci=arguments.length>4&&arguments[4]!==void 0?arguments[4]:emptyOptions;return Se(),ts_Completions_exports.getCompletionEntrySymbol(aa,X,Te(Bn),Hn,{name:zn,source:ni},Me,Ci)}function pn(Me,Bn){Se();let Hn=Te(Me),zn=getTouchingPropertyName(Hn,Bn);if(zn===Hn)return;let ni=aa.getTypeChecker(),Ci=fn(zn),oa=mB(Ci,ni);if(!oa||ni.isUnknownSymbol(oa)){let Me=Ut(Hn,Ci,Bn)?ni.getTypeAtLocation(Ci):void 0;return Me&&{kind:"",kindModifiers:"",textSpan:createTextSpanFromNode(Ci,Hn),displayParts:ni.runWithCancellationToken(_a,(Bn=>typeToDisplayParts(Bn,Me,getContainerNode(Ci)))),documentation:Me.symbol?Me.symbol.getDocumentationComment(ni):void 0,tags:Me.symbol?Me.symbol.getJsDocTags(ni):void 0}}let{symbolKind:ca,displayParts:xa,documentation:Ga,tags:Ha}=ni.runWithCancellationToken(_a,(Me=>ts_SymbolDisplay_exports.getSymbolDisplayPartsDocumentationAndSymbolKind(Me,oa,Hn,getContainerNode(Ci),Ci)));return{kind:ca,kindModifiers:ts_SymbolDisplay_exports.getSymbolModifiers(ni,oa),textSpan:createTextSpanFromNode(Ci,Hn),displayParts:xa,documentation:Ga,tags:Ha}}function fn(Me){return X8(Me.parent)&&Me.pos===Me.parent.pos?Me.parent.expression:$v(Me.parent)&&Me.pos===Me.parent.pos||o0(Me.parent)&&Me.parent.name===Me?Me.parent:Me}function Ut(Me,Bn,Hn){switch(Bn.kind){case 79:return!isLabelName(Bn)&&!isTagName(Bn)&&!jS(Bn.parent);case 208:case 163:return!isInComment(Me,Hn);case 108:case 194:case 106:case 199:return!0;case 233:return o0(Bn);default:return!1}}function kn(Me,Bn,Hn,zn){return Se(),ts_GoToDefinition_exports.getDefinitionAtPosition(aa,Te(Me),Bn,Hn,zn)}function an(Me,Bn){return Se(),ts_GoToDefinition_exports.getDefinitionAndBoundSpan(aa,Te(Me),Bn)}function mr(Me,Bn){return Se(),ts_GoToDefinition_exports.getTypeDefinitionAtPosition(aa.getTypeChecker(),Te(Me),Bn)}function $i(Me,Bn){return Se(),ts_FindAllReferences_exports.getImplementationsAtPosition(aa,_a,aa.getSourceFiles(),Te(Me),Bn)}function dn(Me,Bn){return ne(Ur(Me,Bn,[Me]),(Me=>Me.highlightSpans.map((Bn=>Object.assign(Object.assign({fileName:Me.fileName,textSpan:Bn.textSpan,isWriteAccess:Bn.kind==="writtenReference"},Bn.isInString&&{isInString:!0}),Bn.contextSpan&&{contextSpan:Bn.contextSpan})))))}function Ur(Me,Bn,Hn){let zn=Un(Me);Vp.assert(Hn.some((Me=>Un(Me)===zn))),Se();let ni=qt(Hn,(Me=>aa.getSourceFile(Me))),Ci=Te(Me);return DocumentHighlights.getDocumentHighlights(aa,_a,Ci,Bn,ni)}function Gr(Me,Bn,Hn,zn,ni){Se();let Ci=Te(Me),aa=getAdjustedRenameLocation(getTouchingPropertyName(Ci,Bn));if(ts_Rename_exports.nodeIsEligibleForRename(aa))if(yt(aa)&&(tu(aa.parent)||sE(aa.parent))&&P4(aa.escapedText)){let{openingElement:Me,closingElement:Bn}=aa.parent.parent;return[Me,Bn].map((Me=>{let Bn=createTextSpanFromNode(Me.tagName,Ci);return Object.assign({fileName:Ci.fileName,textSpan:Bn},ts_FindAllReferences_exports.toContextSpan(Bn,Ci,Me.parent))}))}else return Sn(aa,Bn,{findInStrings:Hn,findInComments:zn,providePrefixAndSuffixTextForRename:ni,use:ts_FindAllReferences_exports.FindReferencesUse.Rename},((Me,Bn,Hn)=>ts_FindAllReferences_exports.toRenameLocation(Me,Bn,Hn,ni||!1)))}function _r(Me,Bn){return Se(),Sn(getTouchingPropertyName(Te(Me),Bn),Bn,{use:ts_FindAllReferences_exports.FindReferencesUse.References},ts_FindAllReferences_exports.toReferenceEntry)}function Sn(Me,Bn,Hn,zn){Se();let ni=Hn&&Hn.use===ts_FindAllReferences_exports.FindReferencesUse.Rename?aa.getSourceFiles().filter((Me=>!aa.isSourceFileDefaultLibrary(Me))):aa.getSourceFiles();return ts_FindAllReferences_exports.findReferenceOrRenameEntries(aa,_a,ni,Me,Bn,Hn,zn)}function In(Me,Bn){return Se(),ts_FindAllReferences_exports.findReferencedSymbols(aa,_a,aa.getSourceFiles(),Te(Me),Bn)}function pr(Me){return Se(),ts_FindAllReferences_exports.Core.getReferencesForFileName(Me,aa,aa.getSourceFiles()).map(ts_FindAllReferences_exports.toReferenceEntry)}function Zt(Me,Bn,Hn){let zn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;Se();let ni=Hn?[Te(Hn)]:aa.getSourceFiles();return getNavigateToItems(ni,aa.getTypeChecker(),_a,Me,Bn,zn)}function Or(Bn,Hn,zn){Se();let ni=Te(Bn),Ci=Me.getCustomTransformers&&Me.getCustomTransformers();return getFileEmitOutput(aa,ni,!!Hn,_a,Ci,zn)}function Nn(Me,Bn){let{triggerReason:Hn}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions;Se();let zn=Te(Me);return ts_SignatureHelp_exports.getSignatureHelpItems(aa,zn,Bn,Hn,_a)}function ar(Me){return Ci.getCurrentSourceFile(Me)}function oi(Me,Bn,Hn){let zn=Ci.getCurrentSourceFile(Me),ni=getTouchingPropertyName(zn,Bn);if(ni===zn)return;switch(ni.kind){case 208:case 163:case 10:case 95:case 110:case 104:case 106:case 108:case 194:case 79:break;default:return}let aa=ni;for(;;)if(isRightSideOfPropertyAccess(aa)||isRightSideOfQualifiedName(aa))aa=aa.parent;else if(isNameOfModuleDeclaration(aa))if(aa.parent.parent.kind===264&&aa.parent.parent.body===aa.parent)aa=aa.parent.parent.name;else break;else break;return ha(aa.getStart(),ni.getEnd())}function cr(Me,Bn){let Hn=Ci.getCurrentSourceFile(Me);return ts_BreakpointResolver_exports.spanInSourceFileAtLocation(Hn,Bn)}function $r(Me){return getNavigationBarItems(Ci.getCurrentSourceFile(Me),_a)}function hr(Me){return getNavigationTree(Ci.getCurrentSourceFile(Me),_a)}function On(Me,Bn,Hn){return Se(),(Hn||"original")==="2020"?ts_classifier_exports.v2020.getSemanticClassifications(aa,_a,Te(Me),Bn):getSemanticClassifications(aa.getTypeChecker(),_a,Te(Me),aa.getClassifiableNames(),Bn)}function nr(Me,Bn,Hn){return Se(),(Hn||"original")==="original"?getEncodedSemanticClassifications(aa.getTypeChecker(),_a,Te(Me),aa.getClassifiableNames(),Bn):ts_classifier_exports.v2020.getEncodedSemanticClassifications(aa,_a,Te(Me),Bn)}function br(Me,Bn){return getSyntacticClassifications(_a,Ci.getCurrentSourceFile(Me),Bn)}function Kr(Me,Bn){return getEncodedSyntacticClassifications(_a,Ci.getCurrentSourceFile(Me),Bn)}function wa(Me){let Bn=Ci.getCurrentSourceFile(Me);return ts_OutliningElementsCollector_exports.collectElements(Bn,_a)}let so=new Map(Object.entries({[18]:19,[20]:21,[22]:23,[31]:29}));so.forEach(((Me,Bn)=>so.set(Me.toString(),Number(Bn))));function Ki(Me,Bn){let Hn=Ci.getCurrentSourceFile(Me),zn=getTouchingToken(Hn,Bn),ni=zn.getStart(Hn)===Bn?so.get(zn.kind.toString()):void 0,aa=ni&&findChildOfKind(zn.parent,ni,Hn);return aa?[createTextSpanFromNode(zn,Hn),createTextSpanFromNode(aa,Hn)].sort(((Me,Bn)=>Me.start-Bn.start)):xa}function Mn(Me,Bn,Hn){let zn=Wp(),ni=lu(Hn),aa=Ci.getCurrentSourceFile(Me);X("getIndentationAtPosition: getCurrentSourceFile: "+(Wp()-zn)),zn=Wp();let oa=ts_formatting_exports.SmartIndenter.getIndentation(Bn,aa,ni);return X("getIndentationAtPosition: computeIndentation : "+(Wp()-zn)),oa}function _i(Bn,Hn,zn,ni){let aa=Ci.getCurrentSourceFile(Bn);return ts_formatting_exports.formatSelection(Hn,zn,aa,ts_formatting_exports.getFormatContext(lu(ni),Me))}function Ca(Bn,Hn){return ts_formatting_exports.formatDocument(Ci.getCurrentSourceFile(Bn),ts_formatting_exports.getFormatContext(lu(Hn),Me))}function St(Bn,Hn,zn,ni){let aa=Ci.getCurrentSourceFile(Bn),oa=ts_formatting_exports.getFormatContext(lu(ni),Me);if(!isInComment(aa,Hn))switch(zn){case"{":return ts_formatting_exports.formatOnOpeningCurly(Hn,aa,oa);case"}":return ts_formatting_exports.formatOnClosingCurly(Hn,aa,oa);case";":return ts_formatting_exports.formatOnSemicolon(Hn,aa,oa);case`\n`:return ts_formatting_exports.formatOnEnter(Hn,aa,oa)}return[]}function ue(Bn,Hn,zn,ni,Ci){let oa=arguments.length>5&&arguments[5]!==void 0?arguments[5]:emptyOptions;Se();let ca=Te(Bn),xa=ha(Hn,zn),Ga=ts_formatting_exports.getFormatContext(Ci,Me);return ne(ji(ni,fa,Vr),(Bn=>(_a.throwIfCancellationRequested(),ts_codefix_exports.getFixes({errorCode:Bn,sourceFile:ca,span:xa,program:aa,host:Me,cancellationToken:_a,formatContext:Ga,preferences:oa}))))}function He(Bn,Hn,zn){let ni=arguments.length>3&&arguments[3]!==void 0?arguments[3]:emptyOptions;Se(),Vp.assert(Bn.type==="file");let Ci=Te(Bn.fileName),oa=ts_formatting_exports.getFormatContext(zn,Me);return ts_codefix_exports.getAllFixes({fixId:Hn,sourceFile:Ci,program:aa,host:Me,cancellationToken:_a,formatContext:oa,preferences:ni})}function _t(Bn,Hn){let zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions;var ni;Se(),Vp.assert(Bn.type==="file");let Ci=Te(Bn.fileName),oa=ts_formatting_exports.getFormatContext(Hn,Me),ca=(ni=Bn.mode)!=null?ni:Bn.skipDestructiveCodeActions?"SortAndCombine":"All";return ts_OrganizeImports_exports.organizeImports(Ci,oa,Me,aa,zn,ca)}function ft(Bn,Hn,zn){let ni=arguments.length>3&&arguments[3]!==void 0?arguments[3]:emptyOptions;return getEditsForFileRename(Ye(),Bn,Hn,Me,ts_formatting_exports.getFormatContext(zn,Me),ni,Ps)}function Kt(Me,Bn){let Hn=typeof Me=="string"?Bn:Me;return ir(Hn)?Promise.all(Hn.map((Me=>zt(Me)))):zt(Hn)}function zt(Bn){let ie=Me=>Ui(Me,Ga,ts);return Vp.assertEqual(Bn.type,"install package"),Me.installPackage?Me.installPackage({fileName:ie(Bn.file),packageName:Bn.packageName}):Promise.reject("Host does not implement `installPackage`")}function xe(Bn,Hn,zn,ni){let aa=ni?ts_formatting_exports.getFormatContext(ni,Me).options:void 0;return ts_JsDoc_exports.getDocCommentTemplateAtPosition(getNewLineOrDefaultFromHost(Me,aa),Ci.getCurrentSourceFile(Bn),Hn,zn)}function Le(Me,Bn,Hn){if(Hn===60)return!1;let zn=Ci.getCurrentSourceFile(Me);if(isInString(zn,Bn))return!1;if(isInsideJsxElementOrAttribute(zn,Bn))return Hn===123;if(isInTemplateString(zn,Bn))return!1;switch(Hn){case 39:case 34:case 96:return!isInComment(zn,Bn)}return!0}function Re(Me,Bn){let Hn=Ci.getCurrentSourceFile(Me),zn=findPrecedingToken(Bn,Hn);if(!zn)return;let ni=zn.kind===31&&tu(zn.parent)?zn.parent.parent:td(zn)&&l2(zn.parent)?zn.parent:void 0;if(ni&&gr(ni))return{newText:``};let aa=zn.kind===31&&u2(zn.parent)?zn.parent.parent:td(zn)&&pd(zn.parent)?zn.parent:void 0;if(aa&&Ln(aa))return{newText:""}}function ot(Me,Bn){return{lineStarts:Me.getLineStarts(),firstLine:Me.getLineAndCharacterOfPosition(Bn.pos).line,lastLine:Me.getLineAndCharacterOfPosition(Bn.end).line}}function Ct(Me,Bn,Hn){let zn=Ci.getCurrentSourceFile(Me),ni=[],{lineStarts:aa,firstLine:oa,lastLine:ca}=ot(zn,Bn),_a=Hn||!1,xa=Number.MAX_VALUE,Ga=new Map,Ha=new RegExp(/\S/),ts=isInsideJsxElement(zn,aa[oa]),Ps=ts?"{/*":"//";for(let Me=oa;Me<=ca;Me++){let Bn=zn.text.substring(aa[Me],zn.getLineEndOfPosition(aa[Me])),ni=Ha.exec(Bn);ni&&(xa=Math.min(xa,ni.index),Ga.set(Me.toString(),ni.index),Bn.substr(ni.index,Ps.length)!==Ps&&(_a=Hn===void 0||Hn))}for(let Hn=oa;Hn<=ca;Hn++){if(oa!==ca&&aa[Hn]===Bn.end)continue;let Ci=Ga.get(Hn.toString());Ci!==void 0&&(ts?ni.push.apply(ni,Mt(Me,{pos:aa[Hn]+xa,end:zn.getLineEndOfPosition(aa[Hn])},_a,ts)):_a?ni.push({newText:Ps,span:{length:0,start:aa[Hn]+xa}}):zn.text.substr(aa[Hn]+Ci,Ps.length)===Ps&&ni.push({newText:"",span:{length:Ps.length,start:aa[Hn]+Ci}}))}return ni}function Mt(Me,Bn,Hn,zn){var ni;let aa=Ci.getCurrentSourceFile(Me),oa=[],{text:ca}=aa,_a=!1,xa=Hn||!1,Ga=[],{pos:Ha}=Bn,ts=zn!==void 0?zn:isInsideJsxElement(aa,Ha),Ps=ts?"{/*":"/*",so=ts?"*/}":"*/",oo=ts?"\\{\\/\\*":"\\/\\*",Jo=ts?"\\*\\/\\}":"\\*\\/";for(;Ha<=Bn.end;){let Me=ca.substr(Ha,Ps.length)===Ps?Ps.length:0,zn=isInComment(aa,Ha+Me);if(zn)ts&&(zn.pos--,zn.end++),Ga.push(zn.pos),zn.kind===3&&Ga.push(zn.end),_a=!0,Ha=zn.end+1;else{let Me=ca.substring(Ha,Bn.end).search(`(${oo})|(${Jo})`);xa=Hn!==void 0?Hn:xa||!isTextWhiteSpaceLike(ca,Ha,Me===-1?Bn.end:Ha+Me),Ha=Me===-1?Bn.end+1:Ha+Me+so.length}}if(xa||!_a){((ni=isInComment(aa,Bn.pos))==null?void 0:ni.kind)!==2&&Qn(Ga,Bn.pos,Vr),Qn(Ga,Bn.end,Vr);let Me=Ga[0];ca.substr(Me,Ps.length)!==Ps&&oa.push({newText:Ps,span:{length:0,start:Me}});for(let Me=1;Me0?Me-so.length:0,Hn=ca.substr(Bn,so.length)===so?so.length:0;oa.push({newText:"",span:{length:Ps.length,start:Me-Hn}})}return oa}function It(Me,Bn){let Hn=Ci.getCurrentSourceFile(Me),{firstLine:zn,lastLine:ni}=ot(Hn,Bn);return zn===ni&&Bn.pos!==Bn.end?Mt(Me,Bn,!0):Ct(Me,Bn,!0)}function Mr(Me,Bn){let Hn=Ci.getCurrentSourceFile(Me),zn=[],{pos:ni}=Bn,{end:aa}=Bn;ni===aa&&(aa+=isInsideJsxElement(Hn,ni)?2:1);for(let Bn=ni;Bn<=aa;Bn++){let ni=isInComment(Hn,Bn);if(ni){switch(ni.kind){case 2:zn.push.apply(zn,Ct(Me,{end:ni.end,pos:ni.pos+1},!1));break;case 3:zn.push.apply(zn,Mt(Me,{end:ni.end,pos:ni.pos+1},!1))}Bn=ni.end+1}}return zn}function gr(Me){let{openingElement:Bn,closingElement:Hn,parent:zn}=Me;return!Hi(Bn.tagName,Hn.tagName)||l2(zn)&&Hi(Bn.tagName,zn.openingElement.tagName)&&gr(zn)}function Ln(Me){let{closingFragment:Bn,parent:Hn}=Me;return!!(Bn.flags&131072)||pd(Hn)&&Ln(Hn)}function ys(Me,Bn,Hn){let zn=Ci.getCurrentSourceFile(Me),ni=ts_formatting_exports.getRangeOfEnclosingComment(zn,Bn);return ni&&(!Hn||ni.kind===3)?createTextSpanFromRange(ni):void 0}function ci(Me,Bn){Se();let Hn=Te(Me);_a.throwIfCancellationRequested();let zn=Hn.text,ni=[];if(Bn.length>0&&!_e(Hn.fileName)){let Me=it(),Ci;for(;Ci=Me.exec(zn);){_a.throwIfCancellationRequested();let Me=3;Vp.assert(Ci.length===Bn.length+Me);let aa=Ci[1],oa=Ci.index+aa.length;if(!isInComment(Hn,oa))continue;let ca;for(let Hn=0;Hn"("+T(Me.text)+")")).join("|")+")",Ci=/(?:$|\*\/)/.source,aa=/(?:.*?)/.source,oa="("+ni+aa+")",ca=zn+oa+Ci;return new RegExp(ca,"gim")}function mt(Me){return Me>=97&&Me<=122||Me>=65&&Me<=90||Me>=48&&Me<=57}function _e(Me){return Fi(Me,"/node_modules/")}}function Xi(Me,Bn,Hn){return Se(),ts_Rename_exports.getRenameInfo(aa,Te(Me),Bn,Hn||{})}function Aa(Bn,Hn,zn,ni,Ci,aa){let[oa,ca]=typeof Hn=="number"?[Hn,void 0]:[Hn.pos,Hn.end];return{file:Bn,startPosition:oa,endPosition:ca,program:Ye(),host:Me,formatContext:ts_formatting_exports.getFormatContext(ni,Me),cancellationToken:_a,preferences:zn,triggerReason:Ci,kind:aa}}function vs(Bn,Hn,zn){return{file:Bn,program:Ye(),host:Me,span:Hn,preferences:zn,cancellationToken:_a}}function $s(Me,Bn){return ts_SmartSelectionRange_exports.getSmartSelectionRange(Bn,Ci.getCurrentSourceFile(Me))}function li(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions,zn=arguments.length>3?arguments[3]:void 0,ni=arguments.length>4?arguments[4]:void 0;Se();let Ci=Te(Me);return ts_refactor_exports.getApplicableRefactors(Aa(Ci,Bn,Hn,emptyOptions,zn,ni))}function Yi(Me,Bn,Hn,zn,ni){let Ci=arguments.length>5&&arguments[5]!==void 0?arguments[5]:emptyOptions;Se();let aa=Te(Me);return ts_refactor_exports.getEditsForRefactor(Aa(aa,Hn,Ci,Bn),zn,ni)}function Qi(Me,Bn){return Bn===0?{line:0,character:0}:Ps.toLineColumnOffset(Me,Bn)}function bs(Me,Bn){Se();let Hn=ts_CallHierarchy_exports.resolveCallHierarchyDeclaration(aa,getTouchingPropertyName(Te(Me),Bn));return Hn&&mapOneOrMany(Hn,(Me=>ts_CallHierarchy_exports.createCallHierarchyItem(aa,Me)))}function Ai(Me,Bn){Se();let Hn=Te(Me),zn=firstOrOnly(ts_CallHierarchy_exports.resolveCallHierarchyDeclaration(aa,Bn===0?Hn:getTouchingPropertyName(Hn,Bn)));return zn?ts_CallHierarchy_exports.getIncomingCalls(aa,zn,_a):[]}function xn(Me,Bn){Se();let Hn=Te(Me),zn=firstOrOnly(ts_CallHierarchy_exports.resolveCallHierarchyDeclaration(aa,Bn===0?Hn:getTouchingPropertyName(Hn,Bn)));return zn?ts_CallHierarchy_exports.getOutgoingCalls(aa,zn):[]}function Dt(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions;Se();let zn=Te(Me);return ts_InlayHints_exports.provideInlayHints(vs(zn,Bn,Hn))}let oo={dispose:pt,cleanupSemanticCache:Ve,getSyntacticDiagnostics:Gt,getSemanticDiagnostics:Nt,getSuggestionDiagnostics:Xt,getCompilerOptionsDiagnostics:er,getSyntacticClassifications:br,getSemanticClassifications:On,getEncodedSyntacticClassifications:Kr,getEncodedSemanticClassifications:nr,getCompletionsAtPosition:Tn,getCompletionEntryDetails:Hr,getCompletionEntrySymbol:Gi,getSignatureHelpItems:Nn,getQuickInfoAtPosition:pn,getDefinitionAtPosition:kn,getDefinitionAndBoundSpan:an,getImplementationAtPosition:$i,getTypeDefinitionAtPosition:mr,getReferencesAtPosition:_r,findReferences:In,getFileReferences:pr,getOccurrencesAtPosition:dn,getDocumentHighlights:Ur,getNameOrDottedNameSpan:oi,getBreakpointStatementAtPosition:cr,getNavigateToItems:Zt,getRenameInfo:Xi,getSmartSelectionRange:$s,findRenameLocations:Gr,getNavigationBarItems:$r,getNavigationTree:hr,getOutliningSpans:wa,getTodoComments:ci,getBraceMatchingAtPosition:Ki,getIndentationAtPosition:Mn,getFormattingEditsForRange:_i,getFormattingEditsForDocument:Ca,getFormattingEditsAfterKeystroke:St,getDocCommentTemplateAtPosition:xe,isValidBraceCompletionAtPosition:Le,getJsxClosingTagAtPosition:Re,getSpanOfEnclosingComment:ys,getCodeFixesAtPosition:ue,getCombinedCodeFix:He,applyCodeActionCommand:Kt,organizeImports:_t,getEditsForFileRename:ft,getEmitOutput:Or,getNonBoundSourceFile:ar,getProgram:Ye,getCurrentProgram:()=>aa,getAutoImportProvider:Ne,updateIsDefinitionOfReferencedSymbols:oe,getApplicableRefactors:li,getEditsForRefactor:Yi,toLineColumnOffset:Qi,getSourceMapper:()=>Ps,clearSourceMapperCache:()=>Ps.clearCache(),prepareCallHierarchy:bs,provideCallHierarchyIncomingCalls:Ai,provideCallHierarchyOutgoingCalls:xn,toggleLineComment:Ct,toggleMultilineComment:Mt,commentSelection:It,uncommentSelection:Mr,provideInlayHints:Dt,getSupportedCodeFixes:v7};switch(ni){case 0:break;case 1:eT.forEach((Me=>oo[Me]=()=>{throw new Error(`LanguageService Operation: ${Me} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:rT.forEach((Me=>oo[Me]=()=>{throw new Error(`LanguageService Operation: ${Me} not allowed in LanguageServiceMode.Syntactic`)}));break;default:Vp.assertNever(ni)}return oo}function uB(Me){return Me.nameTable||pB(Me),Me.nameTable}function pB(Me){let Bn=Me.nameTable=new Map;Me.forEachChild((function r(Me){if(yt(Me)&&!isTagName(Me)&&Me.escapedText||Ta(Me)&&fB(Me)){let Hn=b4(Me);Bn.set(Hn,Bn.get(Hn)===void 0?Me.pos:-1)}else if(vn(Me)){let Hn=Me.escapedText;Bn.set(Hn,Bn.get(Hn)===void 0?Me.pos:-1)}if(xr(Me,r),ya(Me))for(let Bn of Me.jsDoc)xr(Bn,r)}))}function fB(Me){return c4(Me)||Me.parent.kind===280||hB(Me)||l4(Me)}function S7(Me){let Bn=dB(Me);return Bn&&(Hs(Bn.parent)||p2(Bn.parent))?Bn:void 0}function dB(Me){switch(Me.kind){case 10:case 14:case 8:if(Me.parent.kind===164)return Wy(Me.parent.parent)?Me.parent.parent:void 0;case 79:return Wy(Me.parent)&&(Me.parent.parent.kind===207||Me.parent.parent.kind===289)&&Me.parent.name===Me?Me.parent:void 0}}function mB(Me,Bn){let Hn=S7(Me);if(Hn){let Me=Bn.getContextualType(Hn.parent),zn=Me&&x7(Hn,Bn,Me,!1);if(zn&&zn.length===1)return fo(zn)}return Bn.getSymbolAtLocation(Me)}function x7(Me,Bn,Hn,zn){let ni=getNameFromPropertyName(Me.name);if(!ni)return xa;if(!Hn.isUnion()){let Me=Hn.getProperty(ni);return Me?[Me]:xa}let Ci=qt(Hn.types,(Hn=>(Hs(Me.parent)||p2(Me.parent))&&Bn.isTypeInvalidDueToUnionDiscriminant(Hn,Me.parent)?void 0:Hn.getProperty(ni)));if(zn&&(Ci.length===0||Ci.length===Hn.types.length)){let Me=Hn.getProperty(ni);if(Me)return[Me]}return Ci.length===0?qt(Hn.types,(Me=>Me.getProperty(ni))):Ci}function hB(Me){return Me&&Me.parent&&Me.parent.kind===209&&Me.parent.argumentExpression===Me}function gB(Me){if(Hy)return tn(ma(Un(Hy.getExecutingFilePath())),aS(Me));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}var qw,Vw,Hw,Jw,Ww,Yw,Kw,zw,Xw,Zw,eS,tS,rS,nS,iS,eT,rT,nT=D({"src/services/services.ts"(){"use strict";iT(),iT(),p7(),f7(),qw="0.8",Vw=class{constructor(Me,Bn,Hn){this.pos=Bn,this.end=Hn,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=Me}assertHasRealPosition(Me){Vp.assert(!hs(this.pos)&&!hs(this.end),Me||"Node must have a real position for this operation")}getSourceFile(){return Si(this)}getStart(Me,Bn){return this.assertHasRealPosition(),Io(this,Me,Bn)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(Me){return this.assertHasRealPosition(),this.getEnd()-this.getStart(Me)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(Me){return this.assertHasRealPosition(),this.getStart(Me)-this.pos}getFullText(Me){return this.assertHasRealPosition(),(Me||this.getSourceFile()).text.substring(this.pos,this.end)}getText(Me){return this.assertHasRealPosition(),Me||(Me=this.getSourceFile()),Me.text.substring(this.getStart(Me),this.getEnd())}getChildCount(Me){return this.getChildren(Me).length}getChildAt(Me,Bn){return this.getChildren(Bn)[Me]}getChildren(Me){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),this._children||(this._children=sB(this,Me))}getFirstToken(Me){this.assertHasRealPosition();let Bn=this.getChildren(Me);if(!Bn.length)return;let Hn=Ae(Bn,(Me=>Me.kind<312||Me.kind>353));return Hn.kind<163?Hn:Hn.getFirstToken(Me)}getLastToken(Me){this.assertHasRealPosition();let Bn=this.getChildren(Me),Hn=Cn(Bn);if(Hn)return Hn.kind<163?Hn:Hn.getLastToken(Me)}forEachChild(Me,Bn){return xr(this,Me,Bn)}},Hw=class{constructor(Me,Bn){this.pos=Me,this.end=Bn,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0}getSourceFile(){return Si(this)}getStart(Me,Bn){return Io(this,Me,Bn)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(Me){return this.getEnd()-this.getStart(Me)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(Me){return this.getStart(Me)-this.pos}getFullText(Me){return(Me||this.getSourceFile()).text.substring(this.pos,this.end)}getText(Me){return Me||(Me=this.getSourceFile()),Me.text.substring(this.getStart(Me),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(Me){return this.getChildren()[Me]}getChildren(){return this.kind===1&&this.jsDoc||xa}getFirstToken(){}getLastToken(){}forEachChild(){}},Jw=class{constructor(Me,Bn){this.id=0,this.mergeId=0,this.flags=Me,this.escapedName=Bn}getFlags(){return this.flags}get name(){return rf(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(Me){if(!this.documentationComment)if(this.documentationComment=xa,!this.declarations&&$y(this)&&this.links.target&&$y(this.links.target)&&this.links.target.links.tupleLabelDeclaration){let Bn=this.links.target.links.tupleLabelDeclaration;this.documentationComment=cu([Bn],Me)}else this.documentationComment=cu(this.declarations,Me);return this.documentationComment}getContextualDocumentationComment(Me,Bn){if(Me){if(Tl(Me)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=cu(ee(this.declarations,Tl),Bn)),I(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(bl(Me)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=cu(ee(this.declarations,bl),Bn)),I(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(Bn)}getJsDocTags(Me){return this.tags===void 0&&(this.tags=Ed(this.declarations,Me)),this.tags}getContextualJsDocTags(Me,Bn){if(Me){if(Tl(Me)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=Ed(ee(this.declarations,Tl),Bn)),I(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(bl(Me)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=Ed(ee(this.declarations,bl),Bn)),I(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(Bn)}},Ww=class extends Hw{constructor(Me,Bn,Hn){super(Bn,Hn),this.kind=Me}},Yw=class extends Hw{constructor(Me,Bn,Hn){super(Bn,Hn),this.kind=79}get text(){return qr(this)}},Yw.prototype.kind=79,Kw=class extends Hw{constructor(Me,Bn,Hn){super(Bn,Hn),this.kind=80}get text(){return qr(this)}},Kw.prototype.kind=80,zw=class{constructor(Me,Bn){this.checker=Me,this.flags=Bn}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(Me){return this.checker.getPropertyOfType(this,Me)}getApparentProperties(){return this.checker.getAugmentedPropertiesOfType(this)}getCallSignatures(){return this.checker.getSignaturesOfType(this,0)}getConstructSignatures(){return this.checker.getSignaturesOfType(this,1)}getStringIndexType(){return this.checker.getIndexTypeOfType(this,0)}getNumberIndexType(){return this.checker.getIndexTypeOfType(this,1)}getBaseTypes(){return this.isClassOrInterface()?this.checker.getBaseTypes(this):void 0}isNullableType(){return this.checker.isNullableType(this)}getNonNullableType(){return this.checker.getNonNullableType(this)}getNonOptionalType(){return this.checker.getNonOptionalType(this)}getConstraint(){return this.checker.getBaseConstraintOfType(this)}getDefault(){return this.checker.getDefaultFromTypeParameter(this)}isUnion(){return!!(this.flags&1048576)}isIntersection(){return!!(this.flags&2097152)}isUnionOrIntersection(){return!!(this.flags&3145728)}isLiteral(){return!!(this.flags&2432)}isStringLiteral(){return!!(this.flags&128)}isNumberLiteral(){return!!(this.flags&256)}isTypeParameter(){return!!(this.flags&262144)}isClassOrInterface(){return!!(Bf(this)&3)}isClass(){return!!(Bf(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(Bf(this)&4)return this.checker.getTypeArguments(this)}},Xw=class{constructor(Me,Bn){this.checker=Me,this.flags=Bn}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(Me){let Bn=this.checker.getParameterType(this,Me);if(Bn.isIndexType()&&Kx(Bn.type)){let Me=Bn.type.getConstraint();if(Me)return this.checker.getIndexType(Me)}return Bn}getDocumentationComment(){return this.documentationComment||(this.documentationComment=cu(Cp(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=Ed(Cp(this.declaration),this.checker))}},Zw=class extends Vw{constructor(Me,Bn,Hn){super(Me,Bn,Hn),this.kind=308}update(Me,Bn){return k2(this,Me,Bn)}getLineAndCharacterOfPosition(Me){return Ls(this,Me)}getLineStarts(){return ss(this)}getPositionOfLineAndCharacter(Me,Bn,Hn){return dy(ss(this),Me,Bn,this.text,Hn)}getLineEndOfPosition(Me){let{line:Bn}=this.getLineAndCharacterOfPosition(Me),Hn=this.getLineStarts(),zn;Bn+1>=Hn.length&&(zn=this.getEnd()),zn||(zn=Hn[Bn+1]-1);let ni=this.getFullText();return ni[zn]===`\n`&&ni[zn-1]==="\r"?zn-1:zn}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let Me=Be();return this.forEachChild(f),Me;function t(Bn){let Hn=s(Bn);Hn&&Me.add(Hn,Bn)}function r(Bn){let Hn=Me.get(Bn);return Hn||Me.set(Bn,Hn=[]),Hn}function s(Me){let Bn=Ey(Me);return Bn&&(Ws(Bn)&&bn(Bn.expression)?Bn.expression.name.text:vl(Bn)?getNameFromPropertyName(Bn):void 0)}function f(Me){switch(Me.kind){case 259:case 215:case 171:case 170:let Bn=Me,Hn=s(Bn);if(Hn){let Me=r(Hn),zn=Cn(Me);zn&&Bn.parent===zn.parent&&Bn.symbol===zn.symbol?Bn.body&&!zn.body&&(Me[Me.length-1]=Bn):Me.push(Bn)}xr(Me,f);break;case 260:case 228:case 261:case 262:case 263:case 264:case 268:case 278:case 273:case 270:case 271:case 174:case 175:case 184:t(Me),xr(Me,f);break;case 166:if(!rn(Me,16476))break;case 257:case 205:{let Bn=Me;if(df(Bn.name)){xr(Bn.name,f);break}Bn.initializer&&f(Bn.initializer)}case 302:case 169:case 168:t(Me);break;case 275:let zn=Me;zn.exportClause&&(iE(zn.exportClause)?c(zn.exportClause.elements,f):f(zn.exportClause.name));break;case 269:let ni=Me.importClause;ni&&(ni.name&&t(ni.name),ni.namedBindings&&(ni.namedBindings.kind===271?t(ni.namedBindings):c(ni.namedBindings.elements,f)));break;case 223:ps(Me)!==0&&t(Me);default:xr(Me,f)}}}},eS=class{constructor(Me,Bn,Hn){this.fileName=Me,this.text=Bn,this.skipTrivia=Hn}getLineAndCharacterOfPosition(Me){return Ls(this,Me)}},tS=class{constructor(Me){this.host=Me}getCurrentSourceFile(Me){var Bn,Hn,zn,ni,Ci,aa,oa,ca;let _a=this.host.getScriptSnapshot(Me);if(!_a)throw new Error("Could not find file: '"+Me+"'.");let xa=getScriptKind(Me,this.host),Ga=this.host.getScriptVersion(Me),Ha;if(this.currentFileName!==Me){let ts={languageVersion:99,impliedNodeFormat:getImpliedNodeFormatForFile(Ui(Me,this.host.getCurrentDirectory(),((zn=(Hn=(Bn=this.host).getCompilerHost)==null?void 0:Hn.call(Bn))==null?void 0:zn.getCanonicalFileName)||D4(this.host)),(ca=(oa=(aa=(Ci=(ni=this.host).getCompilerHost)==null?void 0:Ci.call(ni))==null?void 0:aa.getModuleResolutionCache)==null?void 0:oa.call(aa))==null?void 0:ca.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:Ex(this.host.getCompilationSettings())};Ha=N2(Me,_a,ts,Ga,!0,xa)}else if(this.currentFileVersion!==Ga){let Me=_a.getChangeRange(this.currentFileScriptSnapshot);Ha=T7(this.currentSourceFile,_a,Ga,Me)}return Ha&&(this.currentFileVersion=Ga,this.currentFileName=Me,this.currentFileScriptSnapshot=_a,this.currentSourceFile=Ha),this.currentSourceFile}},rS={isCancellationRequested:w_,throwIfCancellationRequested:yn},nS=class{constructor(Me){this.cancellationToken=Me}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var Me;if(this.isCancellationRequested())throw(Me=Sd)==null||Me.instant(Sd.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new ag}},iS=class{constructor(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20;this.hostCancellationToken=Me,this.throttleWaitMilliseconds=Bn,this.lastCancellationCheckTime=0}isCancellationRequested(){let Me=Wp();return Math.abs(Me-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=Me,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var Me;if(this.isCancellationRequested())throw(Me=Sd)==null||Me.instant(Sd.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new ag}},eT=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes"],rT=[...eT,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getOccurrencesAtPosition","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"],gx(_B())}}),vB=()=>{},bB=()=>{},TB=()=>{},SB=()=>{},xB=()=>{},EB=()=>{},wB=()=>{},CB=()=>{},AB=()=>{},PB=()=>{},DB=()=>{},kB=()=>{},IB=()=>{},NB=()=>{},OB=()=>{},MB=()=>{},LB=()=>{},RB=()=>{},jB=()=>{},JB=()=>{},iT=D({"src/services/_namespaces/ts.ts"(){"use strict";Gw(),l7(),KF(),u7(),XF(),YF(),QF(),ZF(),eB(),tB(),rB(),nB(),iB(),aB(),nT(),vB(),bB(),TB(),SB(),xB(),EB(),wB(),CB(),AB(),PB(),DB(),p7(),f7(),kB(),IB(),NB(),OB(),MB(),LB(),RB(),jB(),JB()}}),FB=()=>{},aT={};y(aT,{ANONYMOUS:()=>ANONYMOUS,AccessFlags:()=>Ig,AssertionLevel:()=>tc,AssignmentDeclarationKind:()=>Mg,AssignmentKind:()=>bC,Associativity:()=>DC,BreakpointResolver:()=>ts_BreakpointResolver_exports,BuilderFileEmit:()=>BuilderFileEmit,BuilderProgramKind:()=>BuilderProgramKind,BuilderState:()=>BuilderState,BundleFileSectionKind:()=>py,CallHierarchy:()=>ts_CallHierarchy_exports,CharacterCodes:()=>f_,CheckFlags:()=>Dg,CheckMode:()=>CheckMode,ClassificationType:()=>ClassificationType,ClassificationTypeNames:()=>ClassificationTypeNames,CommentDirectiveType:()=>ig,Comparison:()=>ca,CompletionInfoFlags:()=>CompletionInfoFlags,CompletionTriggerKind:()=>CompletionTriggerKind,Completions:()=>ts_Completions_exports,ConfigFileProgramReloadLevel:()=>ConfigFileProgramReloadLevel,ContextFlags:()=>dg,CoreServicesShimHostAdapter:()=>CoreServicesShimHostAdapter,Debug:()=>Vp,DiagnosticCategory:()=>Qg,Diagnostics:()=>xv,DocumentHighlights:()=>DocumentHighlights,ElementFlags:()=>kg,EmitFlags:()=>hA,EmitHint:()=>ry,EmitOnly:()=>ug,EndOfLineState:()=>EndOfLineState,EnumKind:()=>Eg,ExitStatus:()=>lg,ExportKind:()=>ExportKind,Extension:()=>Z_,ExternalEmitHelpers:()=>ty,FileIncludeKind:()=>sg,FilePreprocessingDiagnosticsKind:()=>og,FileSystemEntryKind:()=>FileSystemEntryKind,FileWatcherEventKind:()=>FileWatcherEventKind,FindAllReferences:()=>ts_FindAllReferences_exports,FlattenLevel:()=>FlattenLevel,FlowFlags:()=>ng,ForegroundColorEscapeSequences:()=>ForegroundColorEscapeSequences,FunctionFlags:()=>EC,GeneratedIdentifierFlags:()=>tg,GetLiteralTextFlags:()=>gC,GoToDefinition:()=>ts_GoToDefinition_exports,HighlightSpanKind:()=>HighlightSpanKind,ImportKind:()=>ImportKind,ImportsNotUsedAsValues:()=>Wg,IndentStyle:()=>IndentStyle,IndexKind:()=>Pg,InferenceFlags:()=>Lg,InferencePriority:()=>Rg,InlayHintKind:()=>InlayHintKind,InlayHints:()=>ts_InlayHints_exports,InternalEmitFlags:()=>ey,InternalSymbolName:()=>Cg,InvalidatedProjectKind:()=>InvalidatedProjectKind,JsDoc:()=>ts_JsDoc_exports,JsTyping:()=>ts_JsTyping_exports,JsxEmit:()=>Jg,JsxFlags:()=>Zh,JsxReferenceKind:()=>Bg,LanguageServiceMode:()=>LanguageServiceMode,LanguageServiceShimHostAdapter:()=>LanguageServiceShimHostAdapter,LanguageVariant:()=>Xg,LexicalEnvironmentFlags:()=>iy,ListFormat:()=>fy,LogLevel:()=>qp,MemberOverrideStatus:()=>pg,ModifierFlags:()=>Qh,ModuleDetectionKind:()=>Gg,ModuleInstanceState:()=>ModuleInstanceState,ModuleKind:()=>Hg,ModuleResolutionKind:()=>Ug,ModuleSpecifierEnding:()=>sw,NavigateTo:()=>ts_NavigateTo_exports,NavigationBar:()=>ts_NavigationBar_exports,NewLineKind:()=>Yg,NodeBuilderFlags:()=>hg,NodeCheckFlags:()=>wg,NodeFactoryFlags:()=>hw,NodeFlags:()=>Pd,NodeResolutionFeatures:()=>NodeResolutionFeatures,ObjectFlags:()=>Sg,OperationCanceledException:()=>ag,OperatorPrecedence:()=>CC,OrganizeImports:()=>ts_OrganizeImports_exports,OrganizeImportsMode:()=>OrganizeImportsMode,OuterExpressionKinds:()=>ny,OutliningElementsCollector:()=>ts_OutliningElementsCollector_exports,OutliningSpanKind:()=>OutliningSpanKind,OutputFileType:()=>OutputFileType,PackageJsonAutoImportPreference:()=>PackageJsonAutoImportPreference,PackageJsonDependencyGroup:()=>PackageJsonDependencyGroup,PatternMatchKind:()=>PatternMatchKind,PollingInterval:()=>PollingInterval,PollingWatchKind:()=>Vg,PragmaKindFlags:()=>Ty,PrivateIdentifierKind:()=>PrivateIdentifierKind,ProcessLevel:()=>ProcessLevel,QuotePreference:()=>QuotePreference,RelationComparisonResult:()=>eg,Rename:()=>ts_Rename_exports,ScriptElementKind:()=>ScriptElementKind,ScriptElementKindModifier:()=>ScriptElementKindModifier,ScriptKind:()=>Kg,ScriptSnapshot:()=>ScriptSnapshot,ScriptTarget:()=>zg,SemanticClassificationFormat:()=>SemanticClassificationFormat,SemanticMeaning:()=>SemanticMeaning,SemicolonPreference:()=>SemicolonPreference,SignatureCheckMode:()=>SignatureCheckMode,SignatureFlags:()=>Ng,SignatureHelp:()=>ts_SignatureHelp_exports,SignatureKind:()=>Fg,SmartSelectionRange:()=>ts_SmartSelectionRange_exports,SnippetKind:()=>oA,SortKind:()=>ts,StructureIsReused:()=>cg,SymbolAccessibility:()=>_g,SymbolDisplay:()=>ts_SymbolDisplay_exports,SymbolDisplayPartKind:()=>SymbolDisplayPartKind,SymbolFlags:()=>bg,SymbolFormatFlags:()=>gg,SyntaxKind:()=>Td,SyntheticSymbolKind:()=>Ag,Ternary:()=>jg,ThrottledCancellationToken:()=>iS,TokenClass:()=>TokenClass,TokenFlags:()=>rg,TransformFlags:()=>sA,TypeFacts:()=>TypeFacts,TypeFlags:()=>xg,TypeFormatFlags:()=>mg,TypeMapKind:()=>Og,TypePredicateKind:()=>yg,TypeReferenceSerializationKind:()=>vg,TypeScriptServicesFactory:()=>TypeScriptServicesFactory,UnionReduction:()=>fg,UpToDateStatusType:()=>UpToDateStatusType,VarianceFlags:()=>Tg,Version:()=>Version,VersionRange:()=>VersionRange,WatchDirectoryFlags:()=>Zg,WatchDirectoryKind:()=>qg,WatchFileKind:()=>$g,WatchLogLevel:()=>WatchLogLevel,WatchType:()=>WatchType,accessPrivateIdentifier:()=>accessPrivateIdentifier,addEmitFlags:()=>addEmitFlags,addEmitHelper:()=>addEmitHelper,addEmitHelpers:()=>addEmitHelpers,addInternalEmitFlags:()=>addInternalEmitFlags,addNodeFactoryPatcher:()=>jL,addObjectAllocatorPatcher:()=>sM,addRange:()=>jr,addRelatedInfo:()=>Rl,addSyntheticLeadingComment:()=>addSyntheticLeadingComment,addSyntheticTrailingComment:()=>addSyntheticTrailingComment,addToSeen:()=>GO,advancedAsyncSuperHelper:()=>advancedAsyncSuperHelper,affectsDeclarationPathOptionDeclarations:()=>affectsDeclarationPathOptionDeclarations,affectsEmitOptionDeclarations:()=>affectsEmitOptionDeclarations,allKeysStartWithDot:()=>allKeysStartWithDot,altDirectorySeparator:()=>vv,and:()=>E5,append:()=>tr,appendIfUnique:()=>g_,arrayFrom:()=>Za,arrayIsEqualTo:()=>Hc,arrayIsHomogeneous:()=>fL,arrayIsSorted:()=>Wc,arrayOf:()=>yo,arrayReverseIterator:()=>y_,arrayToMap:()=>Zc,arrayToMultiMap:()=>bo,arrayToNumericMap:()=>Os,arraysEqual:()=>ke,assertType:()=>C5,assign:()=>vo,assignHelper:()=>assignHelper,asyncDelegator:()=>asyncDelegator,asyncGeneratorHelper:()=>asyncGeneratorHelper,asyncSuperHelper:()=>asyncSuperHelper,asyncValues:()=>asyncValues,attachFileToDiagnostics:()=>qs,awaitHelper:()=>awaitHelper,awaiterHelper:()=>awaiterHelper,base64decode:()=>mO,base64encode:()=>dO,binarySearch:()=>Ya,binarySearchKey:()=>b_,bindSourceFile:()=>bindSourceFile,breakIntoCharacterSpans:()=>breakIntoCharacterSpans,breakIntoWordSpans:()=>breakIntoWordSpans,buildLinkParts:()=>buildLinkParts,buildOpts:()=>buildOpts,buildOverload:()=>buildOverload,bundlerModuleNameResolver:()=>bundlerModuleNameResolver,canBeConvertedToAsync:()=>canBeConvertedToAsync,canHaveDecorators:()=>ME,canHaveExportModifier:()=>AL,canHaveFlowNode:()=>jI,canHaveIllegalDecorators:()=>rJ,canHaveIllegalModifiers:()=>nJ,canHaveIllegalType:()=>tJ,canHaveIllegalTypeParameters:()=>IE,canHaveJSDoc:()=>Af,canHaveLocals:()=>zP,canHaveModifiers:()=>fc,canHaveSymbol:()=>UP,canJsonReportNoInputFiles:()=>canJsonReportNoInputFiles,canProduceDiagnostics:()=>canProduceDiagnostics,canUsePropertyAccess:()=>PL,canWatchDirectoryOrFile:()=>canWatchDirectoryOrFile,cartesianProduct:()=>P5,cast:()=>ti,chainBundle:()=>chainBundle,chainDiagnosticMessages:()=>lM,changeAnyExtension:()=>RT,changeCompilerHostLikeToUseCache:()=>changeCompilerHostLikeToUseCache,changeExtension:()=>KM,changesAffectModuleResolution:()=>cD,changesAffectingProgramStructure:()=>lD,childIsDecorated:()=>h0,classElementOrClassElementParameterIsDecorated:()=>sI,classOrConstructorParameterIsDecorated:()=>aI,classPrivateFieldGetHelper:()=>classPrivateFieldGetHelper,classPrivateFieldInHelper:()=>classPrivateFieldInHelper,classPrivateFieldSetHelper:()=>classPrivateFieldSetHelper,classicNameResolver:()=>classicNameResolver,classifier:()=>ts_classifier_exports,cleanExtendedConfigCache:()=>cleanExtendedConfigCache,clear:()=>nt,clearMap:()=>qO,clearSharedExtendedConfigFileWatcher:()=>clearSharedExtendedConfigFileWatcher,climbPastPropertyAccess:()=>climbPastPropertyAccess,climbPastPropertyOrElementAccess:()=>climbPastPropertyOrElementAccess,clone:()=>E_,cloneCompilerOptions:()=>cloneCompilerOptions,closeFileWatcher:()=>MO,closeFileWatcherOf:()=>closeFileWatcherOf,codefix:()=>ts_codefix_exports,collapseTextChangeRangesAcrossMultipleVersions:()=>CA,collectExternalModuleInfo:()=>collectExternalModuleInfo,combine:()=>$c,combinePaths:()=>tn,commentPragmas:()=>Gy,commonOptionsWithBuild:()=>commonOptionsWithBuild,commonPackageFolders:()=>$C,compact:()=>Gc,compareBooleans:()=>j1,compareDataObjects:()=>px,compareDiagnostics:()=>av,compareDiagnosticsSkipRelatedInformation:()=>qf,compareEmitHelpers:()=>compareEmitHelpers,compareNumberOfDirectorySeparators:()=>$M,comparePaths:()=>tA,comparePathsCaseInsensitive:()=>eA,comparePathsCaseSensitive:()=>Z5,comparePatternKeys:()=>comparePatternKeys,compareProperties:()=>R1,compareStringsCaseInsensitive:()=>C_,compareStringsCaseInsensitiveEslintCompatible:()=>O1,compareStringsCaseSensitive:()=>ri,compareStringsCaseSensitiveUI:()=>L1,compareTextSpans:()=>I1,compareValues:()=>Vr,compileOnSaveCommandLineOption:()=>compileOnSaveCommandLineOption,compilerOptionsAffectDeclarationPath:()=>DM,compilerOptionsAffectEmit:()=>PM,compilerOptionsAffectSemanticDiagnostics:()=>AM,compilerOptionsDidYouMeanDiagnostics:()=>compilerOptionsDidYouMeanDiagnostics,compilerOptionsIndicateEsModules:()=>compilerOptionsIndicateEsModules,compose:()=>k1,computeCommonSourceDirectoryOfFilenames:()=>computeCommonSourceDirectoryOfFilenames,computeLineAndCharacterOfPosition:()=>my,computeLineOfPosition:()=>k_,computeLineStarts:()=>Kp,computePositionOfLineAndCharacter:()=>dy,computeSignature:()=>computeSignature,computeSignatureWithDiagnostics:()=>computeSignatureWithDiagnostics,computeSuggestionDiagnostics:()=>computeSuggestionDiagnostics,concatenate:()=>Ft,concatenateDiagnosticMessageChains:()=>uM,consumesNodeCoreModules:()=>consumesNodeCoreModules,contains:()=>pe,containsIgnoredPath:()=>Hx,containsObjectRestOrSpread:()=>A2,containsParseError:()=>Ky,containsPath:()=>jT,convertCompilerOptionsForTelemetry:()=>convertCompilerOptionsForTelemetry,convertCompilerOptionsFromJson:()=>convertCompilerOptionsFromJson,convertJsonOption:()=>convertJsonOption,convertToBase64:()=>ix,convertToObject:()=>convertToObject,convertToObjectWorker:()=>convertToObjectWorker,convertToOptionsWithAbsolutePaths:()=>convertToOptionsWithAbsolutePaths,convertToRelativePath:()=>nA,convertToTSConfig:()=>convertToTSConfig,convertTypeAcquisitionFromJson:()=>convertTypeAcquisitionFromJson,copyComments:()=>copyComments,copyEntries:()=>dD,copyLeadingComments:()=>copyLeadingComments,copyProperties:()=>H,copyTrailingAsLeadingComments:()=>copyTrailingAsLeadingComments,copyTrailingComments:()=>copyTrailingComments,couldStartTrivia:()=>pA,countWhere:()=>Xe,createAbstractBuilder:()=>createAbstractBuilder,createAccessorPropertyBackingField:()=>LJ,createAccessorPropertyGetRedirector:()=>RJ,createAccessorPropertySetRedirector:()=>jJ,createBaseNodeFactory:()=>S8,createBinaryExpressionTrampoline:()=>PJ,createBindingHelper:()=>createBindingHelper,createBuildInfo:()=>createBuildInfo,createBuilderProgram:()=>createBuilderProgram,createBuilderProgramUsingProgramBuildInfo:()=>createBuilderProgramUsingProgramBuildInfo,createBuilderStatusReporter:()=>createBuilderStatusReporter,createCacheWithRedirects:()=>createCacheWithRedirects,createCacheableExportInfoMap:()=>createCacheableExportInfoMap,createCachedDirectoryStructureHost:()=>createCachedDirectoryStructureHost,createClassifier:()=>createClassifier,createCommentDirectivesMap:()=>JD,createCompilerDiagnostic:()=>Ol,createCompilerDiagnosticForInvalidCustomType:()=>createCompilerDiagnosticForInvalidCustomType,createCompilerDiagnosticFromMessageChain:()=>cM,createCompilerHost:()=>createCompilerHost,createCompilerHostFromProgramHost:()=>createCompilerHostFromProgramHost,createCompilerHostWorker:()=>createCompilerHostWorker,createDetachedDiagnostic:()=>Ro,createDiagnosticCollection:()=>TN,createDiagnosticForFileFromMessageChain:()=>mk,createDiagnosticForNode:()=>uk,createDiagnosticForNodeArray:()=>pk,createDiagnosticForNodeArrayFromMessageChain:()=>dk,createDiagnosticForNodeFromMessageChain:()=>fk,createDiagnosticForNodeInSourceFile:()=>P3,createDiagnosticForRange:()=>gk,createDiagnosticMessageChainFromDiagnostic:()=>hk,createDiagnosticReporter:()=>createDiagnosticReporter,createDocumentPositionMapper:()=>createDocumentPositionMapper,createDocumentRegistry:()=>createDocumentRegistry,createDocumentRegistryInternal:()=>createDocumentRegistryInternal,createEmitAndSemanticDiagnosticsBuilderProgram:()=>createEmitAndSemanticDiagnosticsBuilderProgram,createEmitHelperFactory:()=>createEmitHelperFactory,createEmptyExports:()=>Dj,createExpressionForJsxElement:()=>Ij,createExpressionForJsxFragment:()=>Nj,createExpressionForObjectLiteralElementLike:()=>Fj,createExpressionForPropertyName:()=>vE,createExpressionFromEntityName:()=>yE,createExternalHelpersImportDeclarationIfNeeded:()=>$j,createFileDiagnostic:()=>iv,createFileDiagnosticFromMessageChain:()=>r0,createForOfBindingStatement:()=>Oj,createGetCanonicalFileName:()=>wp,createGetSourceFile:()=>createGetSourceFile,createGetSymbolAccessibilityDiagnosticForNode:()=>createGetSymbolAccessibilityDiagnosticForNode,createGetSymbolAccessibilityDiagnosticForNodeName:()=>createGetSymbolAccessibilityDiagnosticForNodeName,createGetSymbolWalker:()=>createGetSymbolWalker,createIncrementalCompilerHost:()=>createIncrementalCompilerHost,createIncrementalProgram:()=>createIncrementalProgram,createInputFiles:()=>VL,createInputFilesWithFilePaths:()=>C8,createInputFilesWithFileTexts:()=>A8,createJsxFactoryExpression:()=>gE,createLanguageService:()=>lB,createLanguageServiceSourceFile:()=>N2,createMemberAccessForPropertyName:()=>hd,createModeAwareCache:()=>createModeAwareCache,createModeAwareCacheKey:()=>createModeAwareCacheKey,createModuleResolutionCache:()=>createModuleResolutionCache,createModuleResolutionLoader:()=>createModuleResolutionLoader,createModuleSpecifierResolutionHost:()=>createModuleSpecifierResolutionHost,createMultiMap:()=>Be,createNodeConverters:()=>x8,createNodeFactory:()=>Zf,createOptionNameMap:()=>createOptionNameMap,createOverload:()=>createOverload,createPackageJsonImportFilter:()=>createPackageJsonImportFilter,createPackageJsonInfo:()=>createPackageJsonInfo,createParenthesizerRules:()=>createParenthesizerRules,createPatternMatcher:()=>createPatternMatcher,createPrependNodes:()=>createPrependNodes,createPrinter:()=>createPrinter,createPrinterWithDefaults:()=>createPrinterWithDefaults,createPrinterWithRemoveComments:()=>createPrinterWithRemoveComments,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>createPrinterWithRemoveCommentsNeverAsciiEscape,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>createPrinterWithRemoveCommentsOmitTrailingSemicolon,createProgram:()=>createProgram,createProgramHost:()=>createProgramHost,createPropertyNameNodeForIdentifierOrLiteral:()=>EL,createQueue:()=>Fr,createRange:()=>Jf,createRedirectedBuilderProgram:()=>createRedirectedBuilderProgram,createResolutionCache:()=>createResolutionCache,createRuntimeTypeSerializer:()=>createRuntimeTypeSerializer,createScanner:()=>Po,createSemanticDiagnosticsBuilderProgram:()=>createSemanticDiagnosticsBuilderProgram,createSet:()=>Cr,createSolutionBuilder:()=>createSolutionBuilder,createSolutionBuilderHost:()=>createSolutionBuilderHost,createSolutionBuilderWithWatch:()=>createSolutionBuilderWithWatch,createSolutionBuilderWithWatchHost:()=>createSolutionBuilderWithWatchHost,createSortedArray:()=>zc,createSourceFile:()=>YE,createSourceMapGenerator:()=>createSourceMapGenerator,createSourceMapSource:()=>HL,createSuperAccessVariableStatement:()=>createSuperAccessVariableStatement,createSymbolTable:()=>oD,createSymlinkCache:()=>MM,createSystemWatchFunctions:()=>createSystemWatchFunctions,createTextChange:()=>createTextChange,createTextChangeFromStartLength:()=>createTextChangeFromStartLength,createTextChangeRange:()=>Zp,createTextRangeFromNode:()=>createTextRangeFromNode,createTextRangeFromSpan:()=>createTextRangeFromSpan,createTextSpan:()=>L_,createTextSpanFromBounds:()=>ha,createTextSpanFromNode:()=>createTextSpanFromNode,createTextSpanFromRange:()=>createTextSpanFromRange,createTextSpanFromStringLiteralLikeContent:()=>createTextSpanFromStringLiteralLikeContent,createTextWriter:()=>DN,createTokenRange:()=>bO,createTypeChecker:()=>createTypeChecker,createTypeReferenceDirectiveResolutionCache:()=>createTypeReferenceDirectiveResolutionCache,createTypeReferenceResolutionLoader:()=>createTypeReferenceResolutionLoader,createUnderscoreEscapedMultiMap:()=>Ht,createUnparsedSourceFile:()=>UL,createWatchCompilerHost:()=>createWatchCompilerHost2,createWatchCompilerHostOfConfigFile:()=>createWatchCompilerHostOfConfigFile,createWatchCompilerHostOfFilesAndCompilerOptions:()=>createWatchCompilerHostOfFilesAndCompilerOptions,createWatchFactory:()=>createWatchFactory,createWatchHost:()=>createWatchHost,createWatchProgram:()=>createWatchProgram,createWatchStatusReporter:()=>createWatchStatusReporter,createWriteFileMeasuringIO:()=>createWriteFileMeasuringIO,declarationNameToString:()=>A3,decodeMappings:()=>decodeMappings,decodedTextSpanIntersectsWith:()=>Sy,decorateHelper:()=>decorateHelper,deduplicate:()=>ji,defaultIncludeSpec:()=>defaultIncludeSpec,defaultInitCompilerOptions:()=>defaultInitCompilerOptions,defaultMaximumTruncationLength:()=>dC,detectSortCaseSensitivity:()=>Vc,diagnosticCategoryName:()=>z5,diagnosticToString:()=>diagnosticToString,directoryProbablyExists:()=>sx,directorySeparator:()=>Av,displayPart:()=>displayPart,displayPartsToString:()=>cB,disposeEmitNodes:()=>disposeEmitNodes,documentSpansEqual:()=>documentSpansEqual,dumpTracingLegend:()=>dumpTracingLegend,elementAt:()=>Ps,elideNodes:()=>IJ,emitComments:()=>U4,emitDetachedComments:()=>GN,emitFiles:()=>emitFiles,emitFilesAndReportErrors:()=>emitFilesAndReportErrors,emitFilesAndReportErrorsAndGetExitStatus:()=>emitFilesAndReportErrorsAndGetExitStatus,emitModuleKindIsNonNodeESM:()=>mM,emitNewLineBeforeLeadingCommentOfPosition:()=>HN,emitNewLineBeforeLeadingComments:()=>B4,emitNewLineBeforeLeadingCommentsOfPosition:()=>q4,emitSkippedWithNoDiagnostics:()=>emitSkippedWithNoDiagnostics,emitUsingBuildInfo:()=>emitUsingBuildInfo,emptyArray:()=>xa,emptyFileSystemEntries:()=>uw,emptyMap:()=>Ga,emptyOptions:()=>emptyOptions,emptySet:()=>Ha,endsWith:()=>es,ensurePathIsNonModuleName:()=>_y,ensureScriptKind:()=>Nx,ensureTrailingDirectorySeparator:()=>wo,entityNameToString:()=>ls,enumerateInsertsAndDeletes:()=>A5,equalOwnProperties:()=>S_,equateStringsCaseInsensitive:()=>Ms,equateStringsCaseSensitive:()=>To,equateValues:()=>fa,esDecorateHelper:()=>esDecorateHelper,escapeJsxAttributeString:()=>A4,escapeLeadingUnderscores:()=>vi,escapeNonAsciiString:()=>Of,escapeSnippetText:()=>xL,escapeString:()=>Nf,every:()=>me,expandPreOrPostfixIncrementOrDecrementExpression:()=>Bj,explainFiles:()=>explainFiles,explainIfFileIsRedirectAndImpliedFormat:()=>explainIfFileIsRedirectAndImpliedFormat,exportAssignmentIsAlias:()=>I0,exportStarHelper:()=>exportStarHelper,expressionResultIsUnused:()=>gL,extend:()=>S,extendsHelper:()=>extendsHelper,extensionFromPath:()=>QM,extensionIsTS:()=>qx,externalHelpersModuleNameText:()=>fC,factory:()=>vw,fileExtensionIs:()=>ns,fileExtensionIsOneOf:()=>da,fileIncludeReasonToDiagnostics:()=>fileIncludeReasonToDiagnostics,filter:()=>ee,filterMutate:()=>je,filterSemanticDiagnostics:()=>filterSemanticDiagnostics,find:()=>Ae,findAncestor:()=>zi,findBestPatternMatch:()=>TT,findChildOfKind:()=>findChildOfKind,findComputedPropertyNameCacheAssignment:()=>JJ,findConfigFile:()=>findConfigFile,findContainingList:()=>findContainingList,findDiagnosticForNode:()=>findDiagnosticForNode,findFirstNonJsxWhitespaceToken:()=>findFirstNonJsxWhitespaceToken,findIndex:()=>he,findLast:()=>te,findLastIndex:()=>Pe,findListItemInfo:()=>findListItemInfo,findMap:()=>R,findModifier:()=>findModifier,findNextToken:()=>findNextToken,findPackageJson:()=>findPackageJson,findPackageJsons:()=>findPackageJsons,findPrecedingMatchingToken:()=>findPrecedingMatchingToken,findPrecedingToken:()=>findPrecedingToken,findSuperStatementIndex:()=>findSuperStatementIndex,findTokenOnLeftOfPosition:()=>findTokenOnLeftOfPosition,findUseStrictPrologue:()=>TE,first:()=>fo,firstDefined:()=>q,firstDefinedIterator:()=>W,firstIterator:()=>v_,firstOrOnly:()=>firstOrOnly,firstOrUndefined:()=>pa,firstOrUndefinedIterator:()=>Xc,fixupCompilerOptions:()=>fixupCompilerOptions,flatMap:()=>ne,flatMapIterator:()=>Fe,flatMapToMutable:()=>ge,flatten:()=>ct,flattenCommaList:()=>BJ,flattenDestructuringAssignment:()=>flattenDestructuringAssignment,flattenDestructuringBinding:()=>flattenDestructuringBinding,flattenDiagnosticMessageText:()=>flattenDiagnosticMessageText,forEach:()=>c,forEachAncestor:()=>uD,forEachAncestorDirectory:()=>FT,forEachChild:()=>xr,forEachChildRecursively:()=>D2,forEachEmittedFile:()=>forEachEmittedFile,forEachEnclosingBlockScopeContainer:()=>ok,forEachEntry:()=>pD,forEachExternalModuleToImportFrom:()=>forEachExternalModuleToImportFrom,forEachImportClauseDeclaration:()=>NI,forEachKey:()=>fD,forEachLeadingCommentRange:()=>fA,forEachNameInAccessChainWalkingLeft:()=>QO,forEachResolvedProjectReference:()=>forEachResolvedProjectReference,forEachReturnStatement:()=>Pk,forEachRight:()=>M,forEachTrailingCommentRange:()=>dA,forEachUnique:()=>forEachUnique,forEachYieldExpression:()=>Dk,forSomeAncestorDirectory:()=>WO,formatColorAndReset:()=>formatColorAndReset,formatDiagnostic:()=>formatDiagnostic,formatDiagnostics:()=>formatDiagnostics,formatDiagnosticsWithColorAndContext:()=>formatDiagnosticsWithColorAndContext,formatGeneratedName:()=>bd,formatGeneratedNamePart:()=>C2,formatLocation:()=>formatLocation,formatMessage:()=>_M,formatStringFromArgs:()=>X_,formatting:()=>ts_formatting_exports,fullTripleSlashAMDReferencePathRegEx:()=>yC,fullTripleSlashReferencePathRegEx:()=>_C,generateDjb2Hash:()=>generateDjb2Hash,generateTSConfig:()=>generateTSConfig,generatorHelper:()=>generatorHelper,getAdjustedReferenceLocation:()=>getAdjustedReferenceLocation,getAdjustedRenameLocation:()=>getAdjustedRenameLocation,getAliasDeclarationFromName:()=>u4,getAllAccessorDeclarations:()=>W0,getAllDecoratorsOfClass:()=>getAllDecoratorsOfClass,getAllDecoratorsOfClassElement:()=>getAllDecoratorsOfClassElement,getAllJSDocTags:()=>MS,getAllJSDocTagsOfKind:()=>UA,getAllKeys:()=>T_,getAllProjectOutputs:()=>getAllProjectOutputs,getAllSuperTypeNodes:()=>h4,getAllUnscopedEmitHelpers:()=>getAllUnscopedEmitHelpers,getAllowJSCompilerOption:()=>Ax,getAllowSyntheticDefaultImports:()=>TM,getAncestor:()=>eN,getAnyExtensionFromPath:()=>Gp,getAreDeclarationMapsEnabled:()=>bM,getAssignedExpandoInitializer:()=>bI,getAssignedName:()=>yS,getAssignmentDeclarationKind:()=>ps,getAssignmentDeclarationPropertyAccessKind:()=>K3,getAssignmentTargetKind:()=>o4,getAutomaticTypeDirectiveNames:()=>getAutomaticTypeDirectiveNames,getBaseFileName:()=>sl,getBinaryOperatorPrecedence:()=>Dl,getBuildInfo:()=>getBuildInfo,getBuildInfoFileVersionMap:()=>getBuildInfoFileVersionMap,getBuildInfoText:()=>getBuildInfoText,getBuildOrderFromAnyBuildOrder:()=>getBuildOrderFromAnyBuildOrder,getBuilderCreationParameters:()=>getBuilderCreationParameters,getBuilderFileEmit:()=>getBuilderFileEmit,getCheckFlags:()=>ux,getClassExtendsHeritageElement:()=>d4,getClassLikeDeclarationOfSymbol:()=>dx,getCombinedLocalAndExportSymbolFlags:()=>jO,getCombinedModifierFlags:()=>ef,getCombinedNodeFlags:()=>tf,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>PA,getCommentRange:()=>getCommentRange,getCommonSourceDirectory:()=>getCommonSourceDirectory,getCommonSourceDirectoryOfConfig:()=>getCommonSourceDirectoryOfConfig,getCompilerOptionValue:()=>uv,getCompilerOptionsDiffValue:()=>getCompilerOptionsDiffValue,getConditions:()=>getConditions,getConfigFileParsingDiagnostics:()=>getConfigFileParsingDiagnostics,getConstantValue:()=>getConstantValue,getContainerNode:()=>getContainerNode,getContainingClass:()=>Vk,getContainingClassStaticBlock:()=>Hk,getContainingFunction:()=>zk,getContainingFunctionDeclaration:()=>Wk,getContainingFunctionOrClassStaticBlock:()=>Gk,getContainingNodeArray:()=>yL,getContainingObjectLiteralElement:()=>S7,getContextualTypeFromParent:()=>getContextualTypeFromParent,getContextualTypeFromParentOrAncestorTypeNode:()=>getContextualTypeFromParentOrAncestorTypeNode,getCurrentTime:()=>getCurrentTime,getDeclarationDiagnostics:()=>getDeclarationDiagnostics,getDeclarationEmitExtensionForPath:()=>O4,getDeclarationEmitOutputFilePath:()=>ON,getDeclarationEmitOutputFilePathWorker:()=>N4,getDeclarationFromName:()=>XI,getDeclarationModifierFlagsFromSymbol:()=>LO,getDeclarationOfKind:()=>aD,getDeclarationsOfKind:()=>sD,getDeclaredExpandoInitializer:()=>yI,getDecorators:()=>kA,getDefaultCompilerOptions:()=>y7,getDefaultExportInfoWorker:()=>getDefaultExportInfoWorker,getDefaultFormatCodeSettings:()=>getDefaultFormatCodeSettings,getDefaultLibFileName:()=>aS,getDefaultLibFilePath:()=>gB,getDefaultLikeExportInfo:()=>getDefaultLikeExportInfo,getDiagnosticText:()=>getDiagnosticText,getDiagnosticsWithinSpan:()=>getDiagnosticsWithinSpan,getDirectoryPath:()=>ma,getDocumentPositionMapper:()=>getDocumentPositionMapper,getESModuleInterop:()=>ov,getEditsForFileRename:()=>getEditsForFileRename,getEffectiveBaseTypeNode:()=>f4,getEffectiveConstraintOfTypeParameter:()=>HA,getEffectiveContainerForJSDocTemplateTag:()=>FI,getEffectiveImplementsTypeNodes:()=>m4,getEffectiveInitializer:()=>V3,getEffectiveJSDocHost:()=>A0,getEffectiveModifierFlags:()=>Rf,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>K4,getEffectiveModifierFlagsNoCache:()=>Y4,getEffectiveReturnTypeNode:()=>zN,getEffectiveSetAccessorTypeAnnotationNode:()=>VN,getEffectiveTypeAnnotationNode:()=>V0,getEffectiveTypeParameterDeclarations:()=>VA,getEffectiveTypeRoots:()=>getEffectiveTypeRoots,getElementOrPropertyAccessArgumentExpressionOrName:()=>Cf,getElementOrPropertyAccessName:()=>Fs,getElementsOfBindingOrAssignmentPattern:()=>kE,getEmitDeclarations:()=>cv,getEmitFlags:()=>xi,getEmitHelpers:()=>getEmitHelpers,getEmitModuleDetectionKind:()=>wx,getEmitModuleKind:()=>Ei,getEmitModuleResolutionKind:()=>Ml,getEmitScriptTarget:()=>Uf,getEnclosingBlockScopeContainer:()=>Zy,getEncodedSemanticClassifications:()=>getEncodedSemanticClassifications,getEncodedSyntacticClassifications:()=>getEncodedSyntacticClassifications,getEndLinePosition:()=>d3,getEntityNameFromTypeNode:()=>nI,getEntrypointsFromPackageJsonInfo:()=>getEntrypointsFromPackageJsonInfo,getErrorCountForSummary:()=>getErrorCountForSummary,getErrorSpanForNode:()=>i0,getErrorSummaryText:()=>getErrorSummaryText,getEscapedTextOfIdentifierOrLiteral:()=>b4,getExpandoInitializer:()=>U_,getExportAssignmentExpression:()=>p4,getExportInfoMap:()=>getExportInfoMap,getExportNeedsImportStarHelper:()=>getExportNeedsImportStarHelper,getExpressionAssociativity:()=>yN,getExpressionPrecedence:()=>vN,getExternalHelpersModuleName:()=>EE,getExternalModuleImportEqualsDeclarationExpression:()=>_I,getExternalModuleName:()=>E0,getExternalModuleNameFromDeclaration:()=>IN,getExternalModuleNameFromPath:()=>F0,getExternalModuleNameLiteral:()=>Xj,getExternalModuleRequireArgument:()=>cI,getFallbackOptions:()=>getFallbackOptions,getFileEmitOutput:()=>getFileEmitOutput,getFileMatcherPatterns:()=>Ix,getFileNamesFromConfigSpecs:()=>getFileNamesFromConfigSpecs,getFileWatcherEventKind:()=>getFileWatcherEventKind,getFilesInErrorForSummary:()=>getFilesInErrorForSummary,getFirstConstructorWithBody:()=>R4,getFirstIdentifier:()=>iO,getFirstNonSpaceCharacterPosition:()=>getFirstNonSpaceCharacterPosition,getFirstProjectOutput:()=>getFirstProjectOutput,getFixableErrorSpanExpression:()=>getFixableErrorSpanExpression,getFormatCodeSettingsForWriting:()=>getFormatCodeSettingsForWriting,getFullWidth:()=>hf,getFunctionFlags:()=>sN,getHeritageClause:()=>Pf,getHostSignatureFromJSDoc:()=>C0,getIdentifierAutoGenerate:()=>getIdentifierAutoGenerate,getIdentifierGeneratedImportReference:()=>getIdentifierGeneratedImportReference,getIdentifierTypeArguments:()=>getIdentifierTypeArguments,getImmediatelyInvokedFunctionExpression:()=>Qk,getImpliedNodeFormatForFile:()=>getImpliedNodeFormatForFile,getImpliedNodeFormatForFileWorker:()=>getImpliedNodeFormatForFileWorker,getImportNeedsImportDefaultHelper:()=>getImportNeedsImportDefaultHelper,getImportNeedsImportStarHelper:()=>getImportNeedsImportStarHelper,getIndentSize:()=>Oo,getIndentString:()=>j0,getInitializedVariables:()=>NO,getInitializerOfBinaryExpression:()=>X3,getInitializerOfBindingOrAssignmentElement:()=>AE,getInterfaceBaseTypeNodes:()=>g4,getInternalEmitFlags:()=>zD,getInvokedExpression:()=>iI,getIsolatedModules:()=>zf,getJSDocAugmentsTag:()=>ES,getJSDocClassTag:()=>NA,getJSDocCommentRanges:()=>I3,getJSDocCommentsAndTags:()=>r4,getJSDocDeprecatedTag:()=>jA,getJSDocDeprecatedTagNoCache:()=>IS,getJSDocEnumTag:()=>JA,getJSDocHost:()=>s4,getJSDocImplementsTags:()=>wS,getJSDocOverrideTagNoCache:()=>kS,getJSDocParameterTags:()=>of,getJSDocParameterTagsNoCache:()=>bS,getJSDocPrivateTag:()=>MA,getJSDocPrivateTagNoCache:()=>AS,getJSDocProtectedTag:()=>LA,getJSDocProtectedTagNoCache:()=>PS,getJSDocPublicTag:()=>OA,getJSDocPublicTagNoCache:()=>CS,getJSDocReadonlyTag:()=>RA,getJSDocReadonlyTagNoCache:()=>DS,getJSDocReturnTag:()=>NS,getJSDocReturnType:()=>OS,getJSDocRoot:()=>P0,getJSDocSatisfiesExpressionType:()=>NL,getJSDocSatisfiesTag:()=>wy,getJSDocTags:()=>hl,getJSDocTagsNoCache:()=>qA,getJSDocTemplateTag:()=>BA,getJSDocThisTag:()=>FA,getJSDocType:()=>cf,getJSDocTypeAliasName:()=>w2,getJSDocTypeAssertionType:()=>Wj,getJSDocTypeParameterDeclarations:()=>F4,getJSDocTypeParameterTags:()=>SS,getJSDocTypeParameterTagsNoCache:()=>xS,getJSDocTypeTag:()=>_f,getJSXImplicitImportBase:()=>IM,getJSXRuntimeImport:()=>NM,getJSXTransformEnabled:()=>kM,getKeyForCompilerOptions:()=>getKeyForCompilerOptions,getLanguageVariant:()=>sv,getLastChild:()=>mx,getLeadingCommentRanges:()=>Ao,getLeadingCommentRangesOfNode:()=>Ck,getLeftmostAccessExpression:()=>rv,getLeftmostExpression:()=>ZO,getLineAndCharacterOfPosition:()=>Ls,getLineInfo:()=>getLineInfo,getLineOfLocalPosition:()=>FN,getLineOfLocalPositionFromLineMap:()=>ds,getLineStartPositionForPosition:()=>getLineStartPositionForPosition,getLineStarts:()=>ss,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>DO,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>PO,getLinesBetweenPositions:()=>I_,getLinesBetweenRangeEndAndRangeStart:()=>wO,getLinesBetweenRangeEndPositions:()=>CO,getLiteralText:()=>WD,getLocalNameForExternalImport:()=>Kj,getLocalSymbolForExportDefault:()=>cO,getLocaleSpecificMessage:()=>Y_,getLocaleTimeString:()=>getLocaleTimeString,getMappedContextSpan:()=>getMappedContextSpan,getMappedDocumentSpan:()=>getMappedDocumentSpan,getMappedLocation:()=>getMappedLocation,getMatchedFileSpec:()=>getMatchedFileSpec,getMatchedIncludeSpec:()=>getMatchedIncludeSpec,getMeaningFromDeclaration:()=>getMeaningFromDeclaration,getMeaningFromLocation:()=>getMeaningFromLocation,getMembersOfDeclaration:()=>Ik,getModeForFileReference:()=>getModeForFileReference,getModeForResolutionAtIndex:()=>getModeForResolutionAtIndex,getModeForUsageLocation:()=>getModeForUsageLocation,getModifiedTime:()=>getModifiedTime,getModifiers:()=>sf,getModuleInstanceState:()=>getModuleInstanceState,getModuleNameStringLiteralAt:()=>getModuleNameStringLiteralAt,getModuleSpecifierEndingPreference:()=>VM,getModuleSpecifierResolverHost:()=>getModuleSpecifierResolverHost,getNameForExportedSymbol:()=>getNameForExportedSymbol,getNameFromIndexInfo:()=>_k,getNameFromPropertyName:()=>getNameFromPropertyName,getNameOfAccessExpression:()=>KO,getNameOfCompilerOptionValue:()=>getNameOfCompilerOptionValue,getNameOfDeclaration:()=>ml,getNameOfExpando:()=>xI,getNameOfJSDocTypedef:()=>gS,getNameOrArgument:()=>$3,getNameTable:()=>uB,getNamesForExportedSymbol:()=>getNamesForExportedSymbol,getNamespaceDeclarationNode:()=>Q3,getNewLineCharacter:()=>ox,getNewLineKind:()=>getNewLineKind,getNewLineOrDefaultFromHost:()=>getNewLineOrDefaultFromHost,getNewTargetContainer:()=>Xk,getNextJSDocCommentLocation:()=>a4,getNodeForGeneratedName:()=>NJ,getNodeId:()=>getNodeId,getNodeKind:()=>getNodeKind,getNodeModifiers:()=>getNodeModifiers,getNodeModulePathParts:()=>wL,getNonAssignedNameOfDeclaration:()=>Ey,getNonAssignmentOperatorForCompoundAssignment:()=>getNonAssignmentOperatorForCompoundAssignment,getNonAugmentationDeclaration:()=>E3,getNonDecoratorTokenPosOfNode:()=>FD,getNormalizedAbsolutePath:()=>as,getNormalizedAbsolutePathWithoutRoot:()=>Q5,getNormalizedPathComponents:()=>$p,getObjectFlags:()=>Bf,getOperator:()=>R0,getOperatorAssociativity:()=>x4,getOperatorPrecedence:()=>E4,getOptionFromName:()=>getOptionFromName,getOptionsNameMap:()=>getOptionsNameMap,getOrCreateEmitNode:()=>getOrCreateEmitNode,getOrCreateExternalHelpersModuleNameIfNeeded:()=>wE,getOrUpdate:()=>la,getOriginalNode:()=>ul,getOriginalNodeId:()=>getOriginalNodeId,getOriginalSourceFile:()=>gN,getOutputDeclarationFileName:()=>getOutputDeclarationFileName,getOutputExtension:()=>getOutputExtension,getOutputFileNames:()=>getOutputFileNames,getOutputPathsFor:()=>getOutputPathsFor,getOutputPathsForBundle:()=>getOutputPathsForBundle,getOwnEmitOutputFilePath:()=>NN,getOwnKeys:()=>ho,getOwnValues:()=>go,getPackageJsonInfo:()=>getPackageJsonInfo,getPackageJsonTypesVersionsPaths:()=>getPackageJsonTypesVersionsPaths,getPackageJsonsVisibleToFile:()=>getPackageJsonsVisibleToFile,getPackageNameFromTypesPackageName:()=>getPackageNameFromTypesPackageName,getPackageScopeForPath:()=>getPackageScopeForPath,getParameterSymbolFromJSDoc:()=>JI,getParameterTypeNode:()=>CL,getParentNodeInSpan:()=>getParentNodeInSpan,getParseTreeNode:()=>fl,getParsedCommandLineOfConfigFile:()=>getParsedCommandLineOfConfigFile,getPathComponents:()=>qi,getPathComponentsRelativeTo:()=>ly,getPathFromPathComponents:()=>xo,getPathUpdater:()=>getPathUpdater,getPathsBasePath:()=>LN,getPatternFromSpec:()=>BM,getPendingEmitKind:()=>getPendingEmitKind,getPositionOfLineAndCharacter:()=>lA,getPossibleGenericSignatures:()=>getPossibleGenericSignatures,getPossibleOriginalInputExtensionForExtension:()=>MN,getPossibleTypeArgumentsInfo:()=>getPossibleTypeArgumentsInfo,getPreEmitDiagnostics:()=>getPreEmitDiagnostics,getPrecedingNonSpaceCharacterPosition:()=>getPrecedingNonSpaceCharacterPosition,getPrivateIdentifier:()=>getPrivateIdentifier,getProperties:()=>getProperties,getProperty:()=>Qc,getPropertyArrayElementValue:()=>qk,getPropertyAssignment:()=>f0,getPropertyAssignmentAliasLikeExpression:()=>ZI,getPropertyNameForPropertyNameNode:()=>Df,getPropertyNameForUniqueESSymbol:()=>_N,getPropertyNameOfBindingOrAssignmentElement:()=>eJ,getPropertySymbolFromBindingElement:()=>getPropertySymbolFromBindingElement,getPropertySymbolsFromContextualType:()=>x7,getQuoteFromPreference:()=>getQuoteFromPreference,getQuotePreference:()=>getQuotePreference,getRangesWhere:()=>Et,getRefactorContextSpan:()=>getRefactorContextSpan,getReferencedFileLocation:()=>getReferencedFileLocation,getRegexFromPattern:()=>Vf,getRegularExpressionForWildcard:()=>Wf,getRegularExpressionsForWildcards:()=>pv,getRelativePathFromDirectory:()=>JT,getRelativePathFromFile:()=>iA,getRelativePathToDirectoryOrUrl:()=>uy,getRenameLocation:()=>getRenameLocation,getReplacementSpanForContextToken:()=>getReplacementSpanForContextToken,getResolutionDiagnostic:()=>getResolutionDiagnostic,getResolutionModeOverrideForClause:()=>getResolutionModeOverrideForClause,getResolveJsonModule:()=>Cx,getResolvePackageJsonExports:()=>SM,getResolvePackageJsonImports:()=>xM,getResolvedExternalModuleName:()=>k4,getResolvedModule:()=>hD,getResolvedTypeReferenceDirective:()=>vD,getRestIndicatorOfBindingOrAssignmentElement:()=>Zj,getRestParameterElementType:()=>kk,getRightMostAssignedExpression:()=>b0,getRootDeclaration:()=>If,getRootLength:()=>Bi,getScriptKind:()=>getScriptKind,getScriptKindFromFileName:()=>Ox,getScriptTargetFeatures:()=>getScriptTargetFeatures,getSelectedEffectiveModifierFlags:()=>G4,getSelectedSyntacticModifierFlags:()=>$4,getSemanticClassifications:()=>getSemanticClassifications,getSemanticJsxChildren:()=>bN,getSetAccessorTypeAnnotationNode:()=>BN,getSetAccessorValueParameter:()=>z0,getSetExternalModuleIndicator:()=>Ex,getShebang:()=>GT,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>w0,getSingleVariableOfVariableStatement:()=>Al,getSnapshotText:()=>getSnapshotText,getSnippetElement:()=>getSnippetElement,getSourceFileOfModule:()=>AD,getSourceFileOfNode:()=>Si,getSourceFilePathInNewDir:()=>M4,getSourceFilePathInNewDirWorker:()=>U0,getSourceFileVersionAsHashFromText:()=>getSourceFileVersionAsHashFromText,getSourceFilesToEmit:()=>RN,getSourceMapRange:()=>getSourceMapRange,getSourceMapper:()=>getSourceMapper,getSourceTextOfNodeFromSourceFile:()=>No,getSpanOfTokenAtPosition:()=>n0,getSpellingSuggestion:()=>Ep,getStartPositionOfLine:()=>kD,getStartPositionOfRange:()=>K_,getStartsOnNewLine:()=>getStartsOnNewLine,getStaticPropertiesAndClassStaticBlock:()=>getStaticPropertiesAndClassStaticBlock,getStrictOptionValue:()=>lv,getStringComparer:()=>rl,getSuperCallFromStatement:()=>getSuperCallFromStatement,getSuperContainer:()=>Yk,getSupportedCodeFixes:()=>v7,getSupportedExtensions:()=>Mx,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>Lx,getSwitchedType:()=>getSwitchedType,getSymbolId:()=>getSymbolId,getSymbolNameForPrivateIdentifier:()=>cN,getSymbolTarget:()=>getSymbolTarget,getSyntacticClassifications:()=>getSyntacticClassifications,getSyntacticModifierFlags:()=>X0,getSyntacticModifierFlagsNoCache:()=>Y0,getSynthesizedDeepClone:()=>getSynthesizedDeepClone,getSynthesizedDeepCloneWithReplacements:()=>getSynthesizedDeepCloneWithReplacements,getSynthesizedDeepClones:()=>getSynthesizedDeepClones,getSynthesizedDeepClonesWithReplacements:()=>getSynthesizedDeepClonesWithReplacements,getSyntheticLeadingComments:()=>getSyntheticLeadingComments,getSyntheticTrailingComments:()=>getSyntheticTrailingComments,getTargetLabel:()=>getTargetLabel,getTargetOfBindingOrAssignmentElement:()=>Ko,getTemporaryModuleResolutionState:()=>getTemporaryModuleResolutionState,getTextOfConstantValue:()=>HD,getTextOfIdentifierOrLiteral:()=>kf,getTextOfJSDocComment:()=>zA,getTextOfNode:()=>gf,getTextOfNodeFromSourceText:()=>B_,getTextOfPropertyName:()=>lk,getThisContainer:()=>d0,getThisParameter:()=>j4,getTokenAtPosition:()=>getTokenAtPosition,getTokenPosOfNode:()=>Io,getTokenSourceMapRange:()=>getTokenSourceMapRange,getTouchingPropertyName:()=>getTouchingPropertyName,getTouchingToken:()=>getTouchingToken,getTrailingCommentRanges:()=>HT,getTrailingSemicolonDeferringWriter:()=>kN,getTransformFlagsSubtreeExclusions:()=>w8,getTransformers:()=>getTransformers,getTsBuildInfoEmitOutputFilePath:()=>getTsBuildInfoEmitOutputFilePath,getTsConfigObjectLiteralExpression:()=>M3,getTsConfigPropArray:()=>L3,getTsConfigPropArrayElementValue:()=>Uk,getTypeAnnotationNode:()=>UN,getTypeArgumentOrTypeParameterList:()=>getTypeArgumentOrTypeParameterList,getTypeKeywordOfTypeOnlyImport:()=>getTypeKeywordOfTypeOnlyImport,getTypeNode:()=>getTypeNode,getTypeNodeIfAccessible:()=>getTypeNodeIfAccessible,getTypeParameterFromJsDoc:()=>BI,getTypeParameterOwner:()=>AA,getTypesPackageName:()=>getTypesPackageName,getUILocale:()=>M1,getUniqueName:()=>getUniqueName,getUniqueSymbolId:()=>getUniqueSymbolId,getUseDefineForClassFields:()=>CM,getWatchErrorSummaryDiagnosticMessage:()=>getWatchErrorSummaryDiagnosticMessage,getWatchFactory:()=>getWatchFactory,group:()=>el,groupBy:()=>x_,guessIndentation:()=>rD,handleNoEmitOptions:()=>handleNoEmitOptions,hasAbstractModifier:()=>W4,hasAccessorModifier:()=>H4,hasAmbientModifier:()=>V4,hasChangesInResolutions:()=>wD,hasChildOfKind:()=>hasChildOfKind,hasContextSensitiveParameters:()=>vL,hasDecorators:()=>Il,hasDocComment:()=>hasDocComment,hasDynamicName:()=>v4,hasEffectiveModifier:()=>H0,hasEffectiveModifiers:()=>XN,hasEffectiveReadonlyModifier:()=>$0,hasExtension:()=>OT,hasIndexSignature:()=>hasIndexSignature,hasInitializer:()=>l3,hasInvalidEscape:()=>w4,hasJSDocNodes:()=>ya,hasJSDocParameterTags:()=>IA,hasJSFileExtension:()=>dv,hasJsonModuleEmitEnabled:()=>hM,hasOnlyExpressionInitializer:()=>eD,hasOverrideModifier:()=>QN,hasPossibleExternalModuleReference:()=>sk,hasProperty:()=>Jr,hasPropertyAccessExpressionWithName:()=>hasPropertyAccessExpressionWithName,hasQuestionToken:()=>OI,hasRecordedExternalHelpers:()=>Gj,hasRestParameter:()=>nD,hasScopeMarker:()=>kP,hasStaticModifier:()=>Lf,hasSyntacticModifier:()=>rn,hasSyntacticModifiers:()=>YN,hasTSFileExtension:()=>mv,hasTabstop:()=>Qx,hasTrailingDirectorySeparator:()=>Hp,hasType:()=>ZP,hasTypeArguments:()=>qI,hasZeroOrOneAsteriskCharacter:()=>OM,helperString:()=>helperString,hostGetCanonicalFileName:()=>D4,hostUsesCaseSensitiveFileNames:()=>J0,idText:()=>qr,identifierIsThisKeyword:()=>J4,identifierToKeywordKind:()=>dS,identity:()=>rr,identitySourceMapConsumer:()=>identitySourceMapConsumer,ignoreSourceNewlines:()=>ignoreSourceNewlines,ignoredPaths:()=>ignoredPaths,importDefaultHelper:()=>importDefaultHelper,importFromModuleSpecifier:()=>II,importNameElisionDisabled:()=>gM,importStarHelper:()=>importStarHelper,indexOfAnyCharCode:()=>Je,indexOfNode:()=>UD,indicesOf:()=>Wr,inferredTypesContainingFile:()=>inferredTypesContainingFile,insertImports:()=>insertImports,insertLeadingStatement:()=>Mj,insertSorted:()=>Qn,insertStatementAfterCustomPrologue:()=>RD,insertStatementAfterStandardPrologue:()=>LD,insertStatementsAfterCustomPrologue:()=>MD,insertStatementsAfterStandardPrologue:()=>OD,intersperse:()=>Ie,introducesArgumentsExoticObject:()=>Lk,inverseJsxOptionMap:()=>inverseJsxOptionMap,isAbstractConstructorSymbol:()=>zO,isAbstractModifier:()=>uR,isAccessExpression:()=>Lo,isAccessibilityModifier:()=>isAccessibilityModifier,isAccessor:()=>pf,isAccessorModifier:()=>fR,isAliasSymbolDeclaration:()=>QI,isAliasableExpression:()=>k0,isAmbientModule:()=>yf,isAmbientPropertyDeclaration:()=>rk,isAnonymousFunctionDefinition:()=>H_,isAnyDirectorySeparator:()=>ay,isAnyImportOrBareOrAccessedRequire:()=>ik,isAnyImportOrReExport:()=>bf,isAnyImportSyntax:()=>Qy,isAnySupportedFileExtension:()=>ZM,isApplicableVersionedTypesKey:()=>isApplicableVersionedTypesKey,isArgumentExpressionOfElementAccess:()=>isArgumentExpressionOfElementAccess,isArray:()=>ir,isArrayBindingElement:()=>gP,isArrayBindingOrAssignmentElement:()=>ZS,isArrayBindingOrAssignmentPattern:()=>QS,isArrayBindingPattern:()=>yR,isArrayLiteralExpression:()=>Yl,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>isArrayLiteralOrObjectLiteralDestructuringPattern,isArrayTypeNode:()=>F8,isArrowFunction:()=>sd,isAsExpression:()=>CR,isAssertClause:()=>$R,isAssertEntry:()=>KR,isAssertionExpression:()=>PP,isAssertionKey:()=>oP,isAssertsKeyword:()=>_R,isAssignmentDeclaration:()=>v0,isAssignmentExpression:()=>ms,isAssignmentOperator:()=>G_,isAssignmentPattern:()=>KS,isAssignmentTarget:()=>UI,isAsteriskToken:()=>nR,isAsyncFunction:()=>oN,isAsyncModifier:()=>Ul,isAutoAccessorPropertyDeclaration:()=>$S,isAwaitExpression:()=>SR,isAwaitKeyword:()=>cR,isBigIntLiteral:()=>Uv,isBinaryExpression:()=>ur,isBinaryOperatorToken:()=>AJ,isBindableObjectDefinePropertyCall:()=>S0,isBindableStaticAccessExpression:()=>W_,isBindableStaticElementAccessExpression:()=>x0,isBindableStaticNameExpression:()=>V_,isBindingElement:()=>Xl,isBindingElementOfBareOrAccessedRequire:()=>mI,isBindingName:()=>uP,isBindingOrAssignmentElement:()=>yP,isBindingOrAssignmentPattern:()=>vP,isBindingPattern:()=>df,isBlock:()=>Ql,isBlockOrCatchScoped:()=>$D,isBlockScope:()=>w3,isBlockScopedContainerTopLevel:()=>ZD,isBooleanLiteral:()=>pP,isBreakOrContinueStatement:()=>YA,isBreakStatement:()=>JR,isBuildInfoFile:()=>isBuildInfoFile,isBuilderProgram:()=>isBuilderProgram2,isBundle:()=>cj,isBundleFileTextLike:()=>XO,isCallChain:()=>Cy,isCallExpression:()=>sc,isCallExpressionTarget:()=>isCallExpressionTarget,isCallLikeExpression:()=>SP,isCallOrNewExpression:()=>xP,isCallOrNewExpressionTarget:()=>isCallOrNewExpressionTarget,isCallSignatureDeclaration:()=>Vv,isCallToHelper:()=>isCallToHelper,isCaseBlock:()=>VR,isCaseClause:()=>sj,isCaseKeyword:()=>dR,isCaseOrDefaultClause:()=>QP,isCatchClause:()=>oj,isCatchClauseVariableDeclaration:()=>Gx,isCatchClauseVariableDeclarationOrBindingElement:()=>T3,isCheckJsEnabledForFile:()=>eL,isChildOfNodeWithKind:()=>Ak,isCircularBuildOrder:()=>isCircularBuildOrder,isClassDeclaration:()=>_c,isClassElement:()=>Js,isClassExpression:()=>_d,isClassLike:()=>bi,isClassMemberModifier:()=>VS,isClassOrTypeElement:()=>mP,isClassStaticBlockDeclaration:()=>Hl,isCollapsedRange:()=>vO,isColonToken:()=>iR,isCommaExpression:()=>gd,isCommaListExpression:()=>oc,isCommaSequence:()=>zj,isCommaToken:()=>I8,isComment:()=>isComment,isCommonJsExportPropertyAssignment:()=>p0,isCommonJsExportedExpression:()=>Ok,isCompoundAssignment:()=>isCompoundAssignment,isComputedNonLiteralName:()=>ck,isComputedPropertyName:()=>Ws,isConciseBody:()=>MP,isConditionalExpression:()=>xR,isConditionalTypeNode:()=>V8,isConstTypeReference:()=>jS,isConstructSignatureDeclaration:()=>R8,isConstructorDeclaration:()=>nc,isConstructorTypeNode:()=>Gv,isContextualKeyword:()=>N0,isContinueStatement:()=>jR,isCustomPrologue:()=>Tf,isDebuggerStatement:()=>WR,isDeclaration:()=>ko,isDeclarationBindingElement:()=>Fy,isDeclarationFileName:()=>QE,isDeclarationName:()=>c4,isDeclarationNameOfEnumOrNamespace:()=>IO,isDeclarationReadonly:()=>Sk,isDeclarationStatement:()=>VP,isDeclarationWithTypeParameterChildren:()=>C3,isDeclarationWithTypeParameters:()=>nk,isDecorator:()=>zl,isDecoratorTarget:()=>isDecoratorTarget,isDefaultClause:()=>oE,isDefaultImport:()=>Z3,isDefaultModifier:()=>oR,isDefaultedExpandoInitializer:()=>SI,isDeleteExpression:()=>bR,isDeleteTarget:()=>$I,isDeprecatedDeclaration:()=>isDeprecatedDeclaration,isDestructuringAssignment:()=>nO,isDiagnosticWithLocation:()=>isDiagnosticWithLocation,isDiskPathRoot:()=>H5,isDoStatement:()=>OR,isDotDotDotToken:()=>rR,isDottedName:()=>ev,isDynamicName:()=>M0,isESSymbolIdentifier:()=>pN,isEffectiveExternalModule:()=>Yy,isEffectiveModuleDeclaration:()=>S3,isEffectiveStrictModeSourceFile:()=>tk,isElementAccessChain:()=>RS,isElementAccessExpression:()=>gs,isEmittedFileOfProgram:()=>isEmittedFileOfProgram,isEmptyArrayLiteral:()=>_O,isEmptyBindingElement:()=>pS,isEmptyBindingPattern:()=>uS,isEmptyObjectLiteral:()=>oO,isEmptyStatement:()=>IR,isEmptyStringLiteral:()=>j3,isEndOfDeclarationMarker:()=>ej,isEntityName:()=>lP,isEntityNameExpression:()=>Bs,isEnumConst:()=>Tk,isEnumDeclaration:()=>i2,isEnumMember:()=>cE,isEqualityOperatorKind:()=>isEqualityOperatorKind,isEqualsGreaterThanToken:()=>sR,isExclamationToken:()=>rd,isExcludedFile:()=>isExcludedFile,isExclusivelyTypeOnlyImportOrExport:()=>isExclusivelyTypeOnlyImportOrExport,isExportAssignment:()=>Vo,isExportDeclaration:()=>cc,isExportModifier:()=>N8,isExportName:()=>Uj,isExportNamespaceAsDefaultDeclaration:()=>b3,isExportOrDefaultModifier:()=>DJ,isExportSpecifier:()=>aE,isExportsIdentifier:()=>H3,isExportsOrModuleExportsOrAlias:()=>isExportsOrModuleExportsOrAlias,isExpression:()=>mf,isExpressionNode:()=>g0,isExpressionOfExternalModuleImportEqualsDeclaration:()=>isExpressionOfExternalModuleImportEqualsDeclaration,isExpressionOfOptionalChainRoot:()=>$A,isExpressionStatement:()=>Zl,isExpressionWithTypeArguments:()=>e2,isExpressionWithTypeArgumentsInClassExtendsClause:()=>Z0,isExternalModule:()=>Qo,isExternalModuleAugmentation:()=>Xy,isExternalModuleImportEqualsDeclaration:()=>B3,isExternalModuleIndicator:()=>NP,isExternalModuleNameRelative:()=>gA,isExternalModuleReference:()=>ud,isExternalModuleSymbol:()=>isExternalModuleSymbol,isExternalOrCommonJsModule:()=>bk,isFileLevelUniqueName:()=>m3,isFileProbablyExternalModule:()=>ou,isFirstDeclarationOfSymbolParameter:()=>isFirstDeclarationOfSymbolParameter,isFixablePromiseHandler:()=>isFixablePromiseHandler,isForInOrOfStatement:()=>OP,isForInStatement:()=>LR,isForInitializer:()=>RP,isForOfStatement:()=>RR,isForStatement:()=>eE,isFunctionBlock:()=>O3,isFunctionBody:()=>LP,isFunctionDeclaration:()=>Wo,isFunctionExpression:()=>ad,isFunctionExpressionOrArrowFunction:()=>SL,isFunctionLike:()=>ga,isFunctionLikeDeclaration:()=>HS,isFunctionLikeKind:()=>My,isFunctionLikeOrClassStaticBlockDeclaration:()=>uf,isFunctionOrConstructorTypeNode:()=>hP,isFunctionOrModuleBlock:()=>fP,isFunctionSymbol:()=>DI,isFunctionTypeNode:()=>$l,isFutureReservedKeyword:()=>tN,isGeneratedIdentifier:()=>cs,isGeneratedPrivateIdentifier:()=>Ny,isGetAccessor:()=>Tl,isGetAccessorDeclaration:()=>Gl,isGetOrSetAccessorDeclaration:()=>GA,isGlobalDeclaration:()=>isGlobalDeclaration,isGlobalScopeAugmentation:()=>vf,isGrammarError:()=>ND,isHeritageClause:()=>ru,isHoistedFunction:()=>_0,isHoistedVariableStatement:()=>c0,isIdentifier:()=>yt,isIdentifierANonContextualKeyword:()=>iN,isIdentifierName:()=>YI,isIdentifierOrThisTypeNode:()=>aJ,isIdentifierPart:()=>Rs,isIdentifierStart:()=>Wn,isIdentifierText:()=>vy,isIdentifierTypePredicate:()=>Fk,isIdentifierTypeReference:()=>pL,isIfStatement:()=>NR,isIgnoredFileFromWildCardWatching:()=>isIgnoredFileFromWildCardWatching,isImplicitGlob:()=>Dx,isImportCall:()=>s0,isImportClause:()=>HR,isImportDeclaration:()=>o2,isImportEqualsDeclaration:()=>s2,isImportKeyword:()=>M8,isImportMeta:()=>o0,isImportOrExportSpecifier:()=>aP,isImportOrExportSpecifierName:()=>isImportOrExportSpecifierName,isImportSpecifier:()=>nE,isImportTypeAssertionContainer:()=>GR,isImportTypeNode:()=>Kl,isImportableFile:()=>isImportableFile,isInComment:()=>isInComment,isInExpressionContext:()=>J3,isInJSDoc:()=>q3,isInJSFile:()=>Pr,isInJSXText:()=>isInJSXText,isInJsonFile:()=>pI,isInNonReferenceComment:()=>isInNonReferenceComment,isInReferenceComment:()=>isInReferenceComment,isInRightSideOfInternalImportEqualsDeclaration:()=>isInRightSideOfInternalImportEqualsDeclaration,isInString:()=>isInString,isInTemplateString:()=>isInTemplateString,isInTopLevelContext:()=>Kk,isIncrementalCompilation:()=>wM,isIndexSignatureDeclaration:()=>Hv,isIndexedAccessTypeNode:()=>$8,isInferTypeNode:()=>H8,isInfinityOrNaNString:()=>bL,isInitializedProperty:()=>isInitializedProperty,isInitializedVariable:()=>lx,isInsideJsxElement:()=>isInsideJsxElement,isInsideJsxElementOrAttribute:()=>isInsideJsxElementOrAttribute,isInsideNodeModules:()=>isInsideNodeModules,isInsideTemplateLiteral:()=>isInsideTemplateLiteral,isInstantiatedModule:()=>isInstantiatedModule,isInterfaceDeclaration:()=>eu,isInternalDeclaration:()=>isInternalDeclaration,isInternalModuleImportEqualsDeclaration:()=>lI,isInternalName:()=>qj,isIntersectionTypeNode:()=>W8,isIntrinsicJsxName:()=>P4,isIterationStatement:()=>n3,isJSDoc:()=>Ho,isJSDocAllType:()=>dj,isJSDocAugmentsTag:()=>md,isJSDocAuthorTag:()=>bj,isJSDocCallbackTag:()=>Tj,isJSDocClassTag:()=>pE,isJSDocCommentContainingNode:()=>c3,isJSDocConstructSignature:()=>MI,isJSDocDeprecatedTag:()=>v2,isJSDocEnumTag:()=>dE,isJSDocFunctionType:()=>dd,isJSDocImplementsTag:()=>hE,isJSDocIndexSignature:()=>dI,isJSDocLikeText:()=>LE,isJSDocLink:()=>uj,isJSDocLinkCode:()=>pj,isJSDocLinkLike:()=>Sl,isJSDocLinkPlain:()=>fj,isJSDocMemberName:()=>uc,isJSDocNameReference:()=>fd,isJSDocNamepathType:()=>vj,isJSDocNamespaceBody:()=>FP,isJSDocNode:()=>Uy,isJSDocNonNullableType:()=>hj,isJSDocNullableType:()=>uE,isJSDocOptionalParameter:()=>Zx,isJSDocOptionalType:()=>gj,isJSDocOverloadTag:()=>y2,isJSDocOverrideTag:()=>fE,isJSDocParameterTag:()=>pc,isJSDocPrivateTag:()=>m2,isJSDocPropertyLikeTag:()=>Dy,isJSDocPropertyTag:()=>wj,isJSDocProtectedTag:()=>h2,isJSDocPublicTag:()=>d2,isJSDocReadonlyTag:()=>g2,isJSDocReturnTag:()=>b2,isJSDocSatisfiesExpression:()=>IL,isJSDocSatisfiesTag:()=>T2,isJSDocSeeTag:()=>Sj,isJSDocSignature:()=>iu,isJSDocTag:()=>zy,isJSDocTemplateTag:()=>Go,isJSDocThisTag:()=>mE,isJSDocThrowsTag:()=>Cj,isJSDocTypeAlias:()=>Cl,isJSDocTypeAssertion:()=>xE,isJSDocTypeExpression:()=>lE,isJSDocTypeLiteral:()=>f2,isJSDocTypeTag:()=>au,isJSDocTypedefTag:()=>xj,isJSDocUnknownTag:()=>Ej,isJSDocUnknownType:()=>mj,isJSDocVariadicType:()=>yj,isJSXTagName:()=>xf,isJsonEqual:()=>gv,isJsonSourceFile:()=>a0,isJsxAttribute:()=>nj,isJsxAttributeLike:()=>XP,isJsxAttributes:()=>p2,isJsxChild:()=>o3,isJsxClosingElement:()=>sE,isJsxClosingFragment:()=>rj,isJsxElement:()=>l2,isJsxExpression:()=>aj,isJsxFragment:()=>pd,isJsxOpeningElement:()=>tu,isJsxOpeningFragment:()=>u2,isJsxOpeningLikeElement:()=>_3,isJsxOpeningLikeElementTagName:()=>isJsxOpeningLikeElementTagName,isJsxSelfClosingElement:()=>tj,isJsxSpreadAttribute:()=>ij,isJsxTagNameExpression:()=>KP,isJsxText:()=>td,isJumpStatementTarget:()=>isJumpStatementTarget,isKeyword:()=>ba,isKnownSymbol:()=>lN,isLabelName:()=>isLabelName,isLabelOfLabeledStatement:()=>isLabelOfLabeledStatement,isLabeledStatement:()=>tE,isLateVisibilityPaintedStatement:()=>ak,isLeftHandSideExpression:()=>Do,isLeftHandSideOfAssignment:()=>rO,isLet:()=>xk,isLineBreak:()=>un,isLiteralComputedPropertyDeclarationName:()=>l4,isLiteralExpression:()=>Iy,isLiteralExpressionOfObject:()=>rP,isLiteralImportTypeNode:()=>k3,isLiteralKind:()=>ky,isLiteralLikeAccess:()=>wf,isLiteralLikeElementAccess:()=>wl,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>isLiteralNameOfPropertyDeclarationOrIndexAccess,isLiteralTypeLikeExpression:()=>cJ,isLiteralTypeLiteral:()=>CP,isLiteralTypeNode:()=>Yv,isLocalName:()=>E2,isLogicalOperator:()=>ZN,isLogicalOrCoalescingAssignmentExpression:()=>eO,isLogicalOrCoalescingAssignmentOperator:()=>jf,isLogicalOrCoalescingBinaryExpression:()=>tO,isLogicalOrCoalescingBinaryOperator:()=>Z4,isMappedTypeNode:()=>K8,isMemberName:()=>js,isMergeDeclarationMarker:()=>ZR,isMetaProperty:()=>t2,isMethodDeclaration:()=>Vl,isMethodOrAccessor:()=>Ly,isMethodSignature:()=>L8,isMinusToken:()=>Wv,isMissingDeclaration:()=>YR,isModifier:()=>Oy,isModifierKind:()=>Wi,isModifierLike:()=>ff,isModuleAugmentationExternal:()=>x3,isModuleBlock:()=>rE,isModuleBody:()=>jP,isModuleDeclaration:()=>Ea,isModuleExportsAccessExpression:()=>T0,isModuleIdentifier:()=>G3,isModuleName:()=>_J,isModuleOrEnumDeclaration:()=>qP,isModuleReference:()=>$P,isModuleSpecifierLike:()=>isModuleSpecifierLike,isModuleWithStringLiteralName:()=>KD,isNameOfFunctionDeclaration:()=>isNameOfFunctionDeclaration,isNameOfModuleDeclaration:()=>isNameOfModuleDeclaration,isNamedClassElement:()=>dP,isNamedDeclaration:()=>af,isNamedEvaluation:()=>fN,isNamedEvaluationSource:()=>S4,isNamedExportBindings:()=>QA,isNamedExports:()=>iE,isNamedImportBindings:()=>BP,isNamedImports:()=>XR,isNamedImportsOrExports:()=>YO,isNamedTupleMember:()=>$v,isNamespaceBody:()=>JP,isNamespaceExport:()=>ld,isNamespaceExportDeclaration:()=>a2,isNamespaceImport:()=>_2,isNamespaceReexportDeclaration:()=>oI,isNewExpression:()=>X8,isNewExpressionTarget:()=>isNewExpressionTarget,isNightly:()=>PN,isNoSubstitutionTemplateLiteral:()=>k8,isNode:()=>eP,isNodeArray:()=>_s,isNodeArrayMultiLine:()=>AO,isNodeDescendantOf:()=>KI,isNodeKind:()=>gl,isNodeLikeSystem:()=>M5,isNodeModulesDirectory:()=>aA,isNodeWithPossibleHoistedDeclaration:()=>zI,isNonContextualKeyword:()=>y4,isNonExportDefaultModifier:()=>kJ,isNonGlobalAmbientModule:()=>XD,isNonGlobalDeclaration:()=>isNonGlobalDeclaration,isNonNullAccess:()=>kL,isNonNullChain:()=>JS,isNonNullExpression:()=>Uo,isNonStaticMethodOrAccessorWithPrivateName:()=>isNonStaticMethodOrAccessorWithPrivateName,isNotEmittedOrPartiallyEmittedNode:()=>DP,isNotEmittedStatement:()=>c2,isNullishCoalesce:()=>XA,isNumber:()=>gi,isNumericLiteral:()=>zs,isNumericLiteralName:()=>$x,isObjectBindingElementWithoutPropertyName:()=>isObjectBindingElementWithoutPropertyName,isObjectBindingOrAssignmentElement:()=>YS,isObjectBindingOrAssignmentPattern:()=>XS,isObjectBindingPattern:()=>gR,isObjectLiteralElement:()=>Wy,isObjectLiteralElementLike:()=>jy,isObjectLiteralExpression:()=>Hs,isObjectLiteralMethod:()=>jk,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>Jk,isObjectTypeDeclaration:()=>$O,isOctalDigit:()=>hy,isOmittedExpression:()=>cd,isOptionalChain:()=>Ay,isOptionalChainRoot:()=>Py,isOptionalDeclaration:()=>DL,isOptionalJSDocPropertyLikeTag:()=>Yx,isOptionalTypeNode:()=>q8,isOuterExpression:()=>yd,isOutermostOptionalChain:()=>KA,isOverrideModifier:()=>pR,isPackedArrayLiteral:()=>hL,isParameter:()=>Vs,isParameterDeclaration:()=>mN,isParameterOrCatchClauseVariable:()=>TL,isParameterPropertyDeclaration:()=>lS,isParameterPropertyModifier:()=>WS,isParenthesizedExpression:()=>qo,isParenthesizedTypeNode:()=>Kv,isParseTreeNode:()=>pl,isPartOfTypeNode:()=>l0,isPartOfTypeQuery:()=>F3,isPartiallyEmittedExpression:()=>Z8,isPatternMatch:()=>z1,isPinnedComment:()=>v3,isPlainJsFile:()=>PD,isPlusToken:()=>zv,isPossiblyTypeArgumentPosition:()=>isPossiblyTypeArgumentPosition,isPostfixUnaryExpression:()=>Q8,isPrefixUnaryExpression:()=>od,isPrivateIdentifier:()=>vn,isPrivateIdentifierClassElementDeclaration:()=>zS,isPrivateIdentifierPropertyAccessExpression:()=>cP,isPrivateIdentifierSymbol:()=>uN,isProgramBundleEmitBuildInfo:()=>isProgramBundleEmitBuildInfo,isProgramUptoDate:()=>isProgramUptoDate,isPrologueDirective:()=>us,isPropertyAccessChain:()=>LS,isPropertyAccessEntityNameExpression:()=>rx,isPropertyAccessExpression:()=>bn,isPropertyAccessOrQualifiedName:()=>TP,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>bP,isPropertyAssignment:()=>lc,isPropertyDeclaration:()=>Bo,isPropertyName:()=>vl,isPropertyNameLiteral:()=>L0,isPropertySignature:()=>Wl,isProtoSetter:()=>T4,isPrototypeAccess:()=>Nl,isPrototypePropertyAssignment:()=>CI,isPunctuation:()=>isPunctuation,isPushOrUnshiftIdentifier:()=>dN,isQualifiedName:()=>rc,isQuestionDotToken:()=>aR,isQuestionOrExclamationToken:()=>iJ,isQuestionOrPlusOrMinusToken:()=>oJ,isQuestionToken:()=>ql,isRawSourceMap:()=>isRawSourceMap,isReadonlyKeyword:()=>O8,isReadonlyKeywordOrPlusOrMinusToken:()=>sJ,isRecognizedTripleSlashComment:()=>jD,isReferenceFileLocation:()=>isReferenceFileLocation,isReferencedFile:()=>isReferencedFile,isRegularExpressionLiteral:()=>QL,isRequireCall:()=>El,isRequireVariableStatement:()=>W3,isRestParameter:()=>u3,isRestTypeNode:()=>U8,isReturnStatement:()=>FR,isReturnStatementWithFixablePromiseHandler:()=>isReturnStatementWithFixablePromiseHandler,isRightSideOfAccessExpression:()=>nx,isRightSideOfPropertyAccess:()=>isRightSideOfPropertyAccess,isRightSideOfQualifiedName:()=>isRightSideOfQualifiedName,isRightSideOfQualifiedNameOrPropertyAccess:()=>aO,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>sO,isRootedDiskPath:()=>A_,isSameEntityName:()=>z_,isSatisfiesExpression:()=>AR,isScopeMarker:()=>i3,isSemicolonClassElement:()=>kR,isSetAccessor:()=>bl,isSetAccessorDeclaration:()=>ic,isShebangTrivia:()=>gy,isShorthandAmbientModuleSymbol:()=>YD,isShorthandPropertyAssignment:()=>nu,isSignedNumericLiteral:()=>O0,isSimpleCopiableExpression:()=>isSimpleCopiableExpression,isSimpleInlineableExpression:()=>isSimpleInlineableExpression,isSingleOrDoubleQuote:()=>hI,isSourceFile:()=>wi,isSourceFileFromLibrary:()=>isSourceFileFromLibrary,isSourceFileJS:()=>y0,isSourceFileNotJS:()=>uI,isSourceFileNotJson:()=>fI,isSourceMapping:()=>isSourceMapping,isSpecialPropertyDeclaration:()=>AI,isSpreadAssignment:()=>_E,isSpreadElement:()=>Zv,isStatement:()=>a3,isStatementButNotDeclaration:()=>HP,isStatementOrBlock:()=>s3,isStatementWithLocals:()=>DD,isStatic:()=>G0,isStaticModifier:()=>lR,isString:()=>Ji,isStringAKeyword:()=>nN,isStringANonContextualKeyword:()=>rN,isStringAndEmptyAnonymousObjectIntersection:()=>isStringAndEmptyAnonymousObjectIntersection,isStringDoubleQuoted:()=>gI,isStringLiteral:()=>Gn,isStringLiteralLike:()=>Ti,isStringLiteralOrJsxExpression:()=>YP,isStringLiteralOrTemplate:()=>isStringLiteralOrTemplate,isStringOrNumericLiteralLike:()=>Ta,isStringOrRegularExpressionOrTemplateLiteral:()=>isStringOrRegularExpressionOrTemplateLiteral,isStringTextContainingNode:()=>_P,isSuperCall:()=>Ek,isSuperKeyword:()=>nd,isSuperOrSuperProperty:()=>Zk,isSuperProperty:()=>Sf,isSupportedSourceFileName:()=>GM,isSwitchStatement:()=>qR,isSyntaxList:()=>Aj,isSyntheticExpression:()=>PR,isSyntheticReference:()=>QR,isTagName:()=>isTagName,isTaggedTemplateExpression:()=>Y8,isTaggedTemplateTag:()=>isTaggedTemplateTag,isTemplateExpression:()=>ER,isTemplateHead:()=>ZL,isTemplateLiteral:()=>EP,isTemplateLiteralKind:()=>yl,isTemplateLiteralToken:()=>nP,isTemplateLiteralTypeNode:()=>hR,isTemplateLiteralTypeSpan:()=>mR,isTemplateMiddle:()=>eR,isTemplateMiddleOrTemplateTail:()=>iP,isTemplateSpan:()=>DR,isTemplateTail:()=>tR,isTextWhiteSpaceLike:()=>isTextWhiteSpaceLike,isThis:()=>isThis,isThisContainerOrFunctionBlock:()=>$k,isThisIdentifier:()=>Mf,isThisInTypeQuery:()=>qN,isThisInitializedDeclaration:()=>tI,isThisInitializedObjectBindingExpression:()=>rI,isThisProperty:()=>eI,isThisTypeNode:()=>Xv,isThisTypeParameter:()=>Kx,isThisTypePredicate:()=>Bk,isThrowStatement:()=>UR,isToken:()=>tP,isTokenKind:()=>BS,isTraceEnabled:()=>isTraceEnabled,isTransientSymbol:()=>$y,isTrivia:()=>aN,isTryStatement:()=>zR,isTupleTypeNode:()=>B8,isTypeAlias:()=>LI,isTypeAliasDeclaration:()=>n2,isTypeAssertionExpression:()=>vR,isTypeDeclaration:()=>Xx,isTypeElement:()=>Ry,isTypeKeyword:()=>isTypeKeyword,isTypeKeywordToken:()=>isTypeKeywordToken,isTypeKeywordTokenOrIdentifier:()=>isTypeKeywordTokenOrIdentifier,isTypeLiteralNode:()=>id,isTypeNode:()=>Jy,isTypeNodeKind:()=>hx,isTypeOfExpression:()=>TR,isTypeOnlyExportDeclaration:()=>US,isTypeOnlyImportDeclaration:()=>qS,isTypeOnlyImportOrExportDeclaration:()=>sP,isTypeOperatorNode:()=>G8,isTypeParameterDeclaration:()=>Fo,isTypePredicateNode:()=>j8,isTypeQueryNode:()=>J8,isTypeReferenceNode:()=>ac,isTypeReferenceType:()=>tD,isUMDExportSymbol:()=>VO,isUnaryExpression:()=>t3,isUnaryExpressionWithWrite:()=>wP,isUnicodeIdentifierStart:()=>UT,isUnionTypeNode:()=>z8,isUnparsedNode:()=>ZA,isUnparsedPrepend:()=>_j,isUnparsedSource:()=>lj,isUnparsedTextLike:()=>FS,isUrl:()=>V5,isValidBigIntString:()=>zx,isValidESSymbolDeclaration:()=>Mk,isValidTypeOnlyAliasUseSite:()=>_L,isValueSignatureDeclaration:()=>WI,isVarConst:()=>D3,isVariableDeclaration:()=>Vi,isVariableDeclarationInVariableStatement:()=>N3,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>Ef,isVariableDeclarationInitializedToRequire:()=>U3,isVariableDeclarationList:()=>r2,isVariableLike:()=>u0,isVariableLikeOrAccessor:()=>Nk,isVariableStatement:()=>zo,isVoidExpression:()=>Qv,isWatchSet:()=>OO,isWhileStatement:()=>MR,isWhiteSpaceLike:()=>os,isWhiteSpaceSingleLine:()=>N_,isWithStatement:()=>BR,isWriteAccess:()=>FO,isWriteOnlyAccess:()=>JO,isYieldExpression:()=>wR,jsxModeNeedsExplicitImport:()=>jsxModeNeedsExplicitImport,keywordPart:()=>keywordPart,last:()=>Zn,lastOrUndefined:()=>Cn,length:()=>I,libMap:()=>libMap,libs:()=>libs,lineBreakPart:()=>lineBreakPart,linkNamePart:()=>linkNamePart,linkPart:()=>linkPart,linkTextPart:()=>linkTextPart,listFiles:()=>listFiles,loadModuleFromGlobalCache:()=>loadModuleFromGlobalCache,loadWithModeAwareCache:()=>loadWithModeAwareCache,makeIdentifierFromModuleName:()=>GD,makeImport:()=>makeImport,makeImportIfNecessary:()=>makeImportIfNecessary,makeStringLiteral:()=>makeStringLiteral,mangleScopedPackageName:()=>mangleScopedPackageName,map:()=>Ze,mapAllOrFail:()=>Pt,mapDefined:()=>qt,mapDefinedEntries:()=>Ri,mapDefinedIterator:()=>Zr,mapEntries:()=>be,mapIterator:()=>st,mapOneOrMany:()=>mapOneOrMany,mapToDisplayParts:()=>mapToDisplayParts,matchFiles:()=>qM,matchPatternOrExact:()=>tL,matchedText:()=>S5,matchesExclude:()=>matchesExclude,maybeBind:()=>le,maybeSetLocalizedDiagnosticMessages:()=>vx,memoize:()=>tl,memoizeCached:()=>D1,memoizeOne:()=>An,memoizeWeak:()=>P1,metadataHelper:()=>metadataHelper,min:()=>N1,minAndMax:()=>nL,missingFileModifiedTime:()=>missingFileModifiedTime,modifierToFlag:()=>Q0,modifiersToFlags:()=>Vn,moduleOptionDeclaration:()=>moduleOptionDeclaration,moduleResolutionIsEqualTo:()=>TD,moduleResolutionNameAndModeGetter:()=>moduleResolutionNameAndModeGetter,moduleResolutionOptionDeclarations:()=>moduleResolutionOptionDeclarations,moduleResolutionSupportsPackageJsonExportsAndImports:()=>_v,moduleResolutionUsesNodeModules:()=>moduleResolutionUsesNodeModules,moduleSpecifiers:()=>ts_moduleSpecifiers_exports,moveEmitHelpers:()=>moveEmitHelpers,moveRangeEnd:()=>gO,moveRangePastDecorators:()=>_x,moveRangePastModifiers:()=>yO,moveRangePos:()=>Ff,moveSyntheticComments:()=>moveSyntheticComments,mutateMap:()=>UO,mutateMapSkippingNewValues:()=>fx,needsParentheses:()=>needsParentheses,needsScopeMarker:()=>IP,newCaseClauseTracker:()=>newCaseClauseTracker,newPrivateEnvironment:()=>newPrivateEnvironment,noEmitNotification:()=>noEmitNotification,noEmitSubstitution:()=>noEmitSubstitution,noTransformers:()=>noTransformers,noTruncationMaximumTruncationLength:()=>hC,nodeCanBeDecorated:()=>R3,nodeHasName:()=>hS,nodeIsDecorated:()=>q_,nodeIsMissing:()=>va,nodeIsPresent:()=>xl,nodeIsSynthesized:()=>fs,nodeModuleNameResolver:()=>nodeModuleNameResolver,nodeModulesPathPart:()=>nodeModulesPathPart,nodeNextJsonConfigResolver:()=>nodeNextJsonConfigResolver,nodeOrChildIsDecorated:()=>m0,nodeOverlapsWithStartEnd:()=>nodeOverlapsWithStartEnd,nodePosToString:()=>ID,nodeSeenTracker:()=>nodeSeenTracker,nodeStartsNewLexicalEnvironment:()=>hN,nodeToDisplayParts:()=>nodeToDisplayParts,noop:()=>yn,noopFileWatcher:()=>noopFileWatcher,noopPush:()=>oo,normalizePath:()=>Un,normalizeSlashes:()=>Eo,not:()=>w5,notImplemented:()=>A1,notImplementedResolver:()=>notImplementedResolver,nullNodeConverters:()=>nullNodeConverters,nullParenthesizerRules:()=>pw,nullTransformationContext:()=>nullTransformationContext,objectAllocator:()=>jC,operatorPart:()=>operatorPart,optionDeclarations:()=>optionDeclarations,optionMapToObject:()=>optionMapToObject,optionsAffectingProgramStructure:()=>optionsAffectingProgramStructure,optionsForBuild:()=>optionsForBuild,optionsForWatch:()=>optionsForWatch,optionsHaveChanges:()=>J_,optionsHaveModuleResolutionChanges:()=>p3,or:()=>W1,orderedRemoveItem:()=>J,orderedRemoveItemAt:()=>vT,outFile:()=>B0,packageIdToPackageName:()=>f3,packageIdToString:()=>xD,padLeft:()=>D5,padRight:()=>k5,paramHelper:()=>paramHelper,parameterIsThisKeyword:()=>kl,parameterNamePart:()=>parameterNamePart,parseBaseNodeFactory:()=>Nw,parseBigInt:()=>oL,parseBuildCommand:()=>parseBuildCommand,parseCommandLine:()=>parseCommandLine,parseCommandLineWorker:()=>parseCommandLineWorker,parseConfigFileTextToJson:()=>parseConfigFileTextToJson,parseConfigFileWithSystem:()=>parseConfigFileWithSystem,parseConfigHostFromCompilerHostLike:()=>parseConfigHostFromCompilerHostLike,parseCustomTypeOption:()=>parseCustomTypeOption,parseIsolatedEntityName:()=>$J,parseIsolatedJSDocComment:()=>XJ,parseJSDocTypeExpressionForTests:()=>YJ,parseJsonConfigFileContent:()=>parseJsonConfigFileContent,parseJsonSourceFileConfigFileContent:()=>parseJsonSourceFileConfigFileContent,parseJsonText:()=>KJ,parseListTypeOption:()=>parseListTypeOption,parseNodeFactory:()=>Pw,parseNodeModuleFromPath:()=>parseNodeModuleFromPath,parsePackageName:()=>parsePackageName,parsePseudoBigInt:()=>Hf,parseValidBigInt:()=>Ux,patchWriteFileEnsuringDirectory:()=>patchWriteFileEnsuringDirectory,pathContainsNodeModules:()=>pathContainsNodeModules,pathIsAbsolute:()=>sy,pathIsBareSpecifier:()=>G5,pathIsRelative:()=>So,patternText:()=>T5,perfLogger:()=>zp,performIncrementalCompilation:()=>performIncrementalCompilation,performance:()=>ts_performance_exports,plainJSErrors:()=>plainJSErrors,positionBelongsToNode:()=>positionBelongsToNode,positionIsASICandidate:()=>positionIsASICandidate,positionIsSynthesized:()=>hs,positionsAreOnSameLine:()=>$_,preProcessFile:()=>preProcessFile,probablyUsesSemicolons:()=>probablyUsesSemicolons,processCommentPragmas:()=>ZE,processPragmasIntoFields:()=>e7,processTaggedTemplateExpression:()=>processTaggedTemplateExpression,programContainsEsModules:()=>programContainsEsModules,programContainsModules:()=>programContainsModules,projectReferenceIsEqualTo:()=>bD,propKeyHelper:()=>propKeyHelper,propertyNamePart:()=>propertyNamePart,pseudoBigIntToString:()=>yv,punctuationPart:()=>punctuationPart,pushIfUnique:()=>qn,quote:()=>quote,quotePreferenceFromString:()=>quotePreferenceFromString,rangeContainsPosition:()=>rangeContainsPosition,rangeContainsPositionExclusive:()=>rangeContainsPositionExclusive,rangeContainsRange:()=>rangeContainsRange,rangeContainsRangeExclusive:()=>rangeContainsRangeExclusive,rangeContainsStartEnd:()=>rangeContainsStartEnd,rangeEndIsOnSameLineAsRangeStart:()=>EO,rangeEndPositionsAreOnSameLine:()=>xO,rangeEquals:()=>Kc,rangeIsOnSingleLine:()=>TO,rangeOfNode:()=>iL,rangeOfTypeParameters:()=>aL,rangeOverlapsWithStartEnd:()=>rangeOverlapsWithStartEnd,rangeStartIsOnSameLineAsRangeEnd:()=>cx,rangeStartPositionsAreOnSameLine:()=>SO,readBuilderProgram:()=>readBuilderProgram,readConfigFile:()=>readConfigFile,readHelper:()=>readHelper,readJson:()=>hO,readJsonConfigFile:()=>readJsonConfigFile,readJsonOrUndefined:()=>ax,realizeDiagnostics:()=>realizeDiagnostics,reduceEachLeadingCommentRange:()=>zT,reduceEachTrailingCommentRange:()=>WT,reduceLeft:()=>Qa,reduceLeftIterator:()=>K,reducePathComponents:()=>is,refactor:()=>ts_refactor_exports,regExpEscape:()=>JM,relativeComplement:()=>h_,removeAllComments:()=>removeAllComments,removeEmitHelper:()=>removeEmitHelper,removeExtension:()=>Fx,removeFileExtension:()=>Ll,removeIgnoredPath:()=>removeIgnoredPath,removeMinAndVersionNumbers:()=>q1,removeOptionality:()=>removeOptionality,removePrefix:()=>x5,removeSuffix:()=>F1,removeTrailingDirectorySeparator:()=>P_,repeatString:()=>repeatString,replaceElement:()=>ei,resolutionExtensionIsTSOrJson:()=>YM,resolveConfigFileProjectName:()=>resolveConfigFileProjectName,resolveJSModule:()=>resolveJSModule,resolveModuleName:()=>resolveModuleName,resolveModuleNameFromCache:()=>resolveModuleNameFromCache,resolvePackageNameToPackageJson:()=>resolvePackageNameToPackageJson,resolvePath:()=>oy,resolveProjectReferencePath:()=>resolveProjectReferencePath,resolveTripleslashReference:()=>resolveTripleslashReference,resolveTypeReferenceDirective:()=>resolveTypeReferenceDirective,resolvingEmptyArray:()=>pC,restHelper:()=>restHelper,returnFalse:()=>w_,returnNoopFileWatcher:()=>returnNoopFileWatcher,returnTrue:()=>vp,returnUndefined:()=>C1,returnsPromise:()=>returnsPromise,runInitializersHelper:()=>runInitializersHelper,sameFlatMap:()=>at,sameMap:()=>tt,sameMapping:()=>sameMapping,scanShebangTrivia:()=>yy,scanTokenAtPosition:()=>yk,scanner:()=>$w,screenStartingMessageCodes:()=>screenStartingMessageCodes,semanticDiagnosticsOptionDeclarations:()=>semanticDiagnosticsOptionDeclarations,serializeCompilerOptions:()=>serializeCompilerOptions,server:()=>ts_server_exports,servicesVersion:()=>qw,setCommentRange:()=>setCommentRange,setConfigFileInOptions:()=>setConfigFileInOptions,setConstantValue:()=>setConstantValue,setEachParent:()=>Q_,setEmitFlags:()=>setEmitFlags,setFunctionNameHelper:()=>setFunctionNameHelper,setGetSourceFileAsHashVersioned:()=>setGetSourceFileAsHashVersioned,setIdentifierAutoGenerate:()=>setIdentifierAutoGenerate,setIdentifierGeneratedImportReference:()=>setIdentifierGeneratedImportReference,setIdentifierTypeArguments:()=>setIdentifierTypeArguments,setInternalEmitFlags:()=>setInternalEmitFlags,setLocalizedDiagnosticMessages:()=>yx,setModuleDefaultHelper:()=>setModuleDefaultHelper,setNodeFlags:()=>dL,setObjectAllocator:()=>gx,setOriginalNode:()=>Dn,setParent:()=>Sa,setParentRecursive:()=>Vx,setPrivateIdentifier:()=>setPrivateIdentifier,setResolvedModule:()=>gD,setResolvedTypeReferenceDirective:()=>yD,setSnippetElement:()=>setSnippetElement,setSourceMapRange:()=>setSourceMapRange,setStackTraceLimit:()=>setStackTraceLimit,setStartsOnNewLine:()=>setStartsOnNewLine,setSyntheticLeadingComments:()=>setSyntheticLeadingComments,setSyntheticTrailingComments:()=>setSyntheticTrailingComments,setSys:()=>setSys,setSysLog:()=>setSysLog,setTextRange:()=>Rt,setTextRangeEnd:()=>Wx,setTextRangePos:()=>Gf,setTextRangePosEnd:()=>Us,setTextRangePosWidth:()=>$f,setTokenSourceMapRange:()=>setTokenSourceMapRange,setTypeNode:()=>setTypeNode,setUILocale:()=>xp,setValueDeclaration:()=>PI,shouldAllowImportingTsExtension:()=>shouldAllowImportingTsExtension,shouldPreserveConstEnums:()=>EM,shouldUseUriStyleNodeCoreModules:()=>shouldUseUriStyleNodeCoreModules,showModuleSpecifier:()=>HO,signatureHasLiteralTypes:()=>signatureHasLiteralTypes,signatureHasRestParameter:()=>signatureHasRestParameter,signatureToDisplayParts:()=>signatureToDisplayParts,single:()=>Yc,singleElementArray:()=>Cp,singleIterator:()=>Ka,singleOrMany:()=>mo,singleOrUndefined:()=>Xa,skipAlias:()=>RO,skipAssertions:()=>Hj,skipConstraint:()=>skipConstraint,skipOuterExpressions:()=>$o,skipParentheses:()=>Pl,skipPartiallyEmittedExpressions:()=>lf,skipTrivia:()=>Ar,skipTypeChecking:()=>sL,skipTypeParentheses:()=>GI,skipWhile:()=>N5,sliceAfter:()=>rL,some:()=>Ke,sort:()=>Is,sortAndDeduplicate:()=>uo,sortAndDeduplicateDiagnostics:()=>yA,sourceFileAffectingCompilerOptions:()=>sourceFileAffectingCompilerOptions,sourceFileMayBeEmitted:()=>q0,sourceMapCommentRegExp:()=>sourceMapCommentRegExp,sourceMapCommentRegExpDontCareLineStart:()=>sourceMapCommentRegExpDontCareLineStart,spacePart:()=>spacePart,spanMap:()=>co,spreadArrayHelper:()=>spreadArrayHelper,stableSort:()=>Ns,startEndContainsRange:()=>startEndContainsRange,startEndOverlapsWithStartEnd:()=>startEndOverlapsWithStartEnd,startOnNewLine:()=>vd,startTracing:()=>startTracing,startsWith:()=>Pn,startsWithDirectory:()=>rA,startsWithUnderscore:()=>startsWithUnderscore,startsWithUseStrict:()=>SE,stringContains:()=>Fi,stringContainsAt:()=>stringContainsAt,stringToToken:()=>_l,stripQuotes:()=>CN,supportedDeclarationExtensions:()=>iw,supportedJSExtensions:()=>ew,supportedJSExtensionsFlat:()=>tw,supportedLocaleDirectories:()=>uC,supportedTSExtensions:()=>KC,supportedTSExtensionsFlat:()=>zC,supportedTSImplementationExtensions:()=>aw,suppressLeadingAndTrailingTrivia:()=>suppressLeadingAndTrailingTrivia,suppressLeadingTrivia:()=>suppressLeadingTrivia,suppressTrailingTrivia:()=>suppressTrailingTrivia,symbolEscapedNameNoDefault:()=>symbolEscapedNameNoDefault,symbolName:()=>rf,symbolNameNoDefault:()=>symbolNameNoDefault,symbolPart:()=>symbolPart,symbolToDisplayParts:()=>symbolToDisplayParts,syntaxMayBeASICandidate:()=>syntaxMayBeASICandidate,syntaxRequiresTrailingSemicolonOrASI:()=>syntaxRequiresTrailingSemicolonOrASI,sys:()=>Hy,sysLog:()=>sysLog,tagNamesAreEquivalent:()=>Hi,takeWhile:()=>I5,targetOptionDeclaration:()=>targetOptionDeclaration,templateObjectHelper:()=>templateObjectHelper,testFormatSettings:()=>testFormatSettings,textChangeRangeIsUnchanged:()=>cS,textChangeRangeNewSpan:()=>R_,textChanges:()=>ts_textChanges_exports,textOrKeywordPart:()=>textOrKeywordPart,textPart:()=>textPart,textRangeContainsPositionInclusive:()=>bA,textSpanContainsPosition:()=>vA,textSpanContainsTextSpan:()=>TA,textSpanEnd:()=>Ir,textSpanIntersection:()=>_S,textSpanIntersectsWith:()=>EA,textSpanIntersectsWithPosition:()=>wA,textSpanIntersectsWithTextSpan:()=>xA,textSpanIsEmpty:()=>sS,textSpanOverlap:()=>oS,textSpanOverlapsWith:()=>SA,textSpansEqual:()=>textSpansEqual,textToKeywordObj:()=>Tv,timestamp:()=>Wp,toArray:()=>en,toBuilderFileEmit:()=>toBuilderFileEmit,toBuilderStateFileInfoForMultiEmit:()=>toBuilderStateFileInfoForMultiEmit,toEditorSettings:()=>lu,toFileNameLowerCase:()=>Tp,toLowerCase:()=>bp,toPath:()=>Ui,toProgramEmitPending:()=>toProgramEmitPending,tokenIsIdentifierOrKeyword:()=>fr,tokenIsIdentifierOrKeywordOrGreaterThan:()=>qT,tokenToString:()=>Br,trace:()=>trace,tracing:()=>Sd,tracingEnabled:()=>tracingEnabled,transform:()=>transform,transformClassFields:()=>transformClassFields,transformDeclarations:()=>transformDeclarations,transformECMAScriptModule:()=>transformECMAScriptModule,transformES2015:()=>transformES2015,transformES2016:()=>transformES2016,transformES2017:()=>transformES2017,transformES2018:()=>transformES2018,transformES2019:()=>transformES2019,transformES2020:()=>transformES2020,transformES2021:()=>transformES2021,transformES5:()=>transformES5,transformESDecorators:()=>transformESDecorators,transformESNext:()=>transformESNext,transformGenerators:()=>transformGenerators,transformJsx:()=>transformJsx,transformLegacyDecorators:()=>transformLegacyDecorators,transformModule:()=>transformModule,transformNodeModule:()=>transformNodeModule,transformNodes:()=>transformNodes,transformSystemModule:()=>transformSystemModule,transformTypeScript:()=>transformTypeScript,transpile:()=>transpile,transpileModule:()=>transpileModule,transpileOptionValueCompilerOptions:()=>transpileOptionValueCompilerOptions,trimString:()=>Dp,trimStringEnd:()=>kp,trimStringStart:()=>Qp,tryAddToSet:()=>ua,tryAndIgnoreErrors:()=>tryAndIgnoreErrors,tryCast:()=>ln,tryDirectoryExists:()=>tryDirectoryExists,tryExtractTSExtension:()=>uO,tryFileExists:()=>tryFileExists,tryGetClassExtendingExpressionWithTypeArguments:()=>ex,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>tx,tryGetDirectories:()=>tryGetDirectories,tryGetExtensionFromPath:()=>hv,tryGetImportFromModuleSpecifier:()=>Y3,tryGetJSDocSatisfiesTypeNode:()=>e8,tryGetModuleNameFromFile:()=>CE,tryGetModuleSpecifierFromDeclaration:()=>kI,tryGetNativePerformanceHooks:()=>J5,tryGetPropertyAccessOrIdentifierToString:()=>tv,tryGetPropertyNameOfBindingOrAssignmentElement:()=>PE,tryGetSourceMappingURL:()=>tryGetSourceMappingURL,tryGetTextOfPropertyName:()=>e0,tryIOAndConsumeErrors:()=>tryIOAndConsumeErrors,tryParsePattern:()=>Bx,tryParsePatterns:()=>XM,tryParseRawSourceMap:()=>tryParseRawSourceMap,tryReadDirectory:()=>tryReadDirectory,tryReadFile:()=>tryReadFile,tryRemoveDirectoryPrefix:()=>jM,tryRemoveExtension:()=>Jx,tryRemovePrefix:()=>ST,tryRemoveSuffix:()=>B1,typeAcquisitionDeclarations:()=>typeAcquisitionDeclarations,typeAliasNamePart:()=>typeAliasNamePart,typeDirectiveIsEqualTo:()=>ED,typeKeywords:()=>typeKeywords,typeParameterNamePart:()=>typeParameterNamePart,typeReferenceResolutionNameAndModeGetter:()=>typeReferenceResolutionNameAndModeGetter,typeToDisplayParts:()=>typeToDisplayParts,unchangedPollThresholds:()=>unchangedPollThresholds,unchangedTextChangeRange:()=>oC,unescapeLeadingUnderscores:()=>dl,unmangleScopedPackageName:()=>unmangleScopedPackageName,unorderedRemoveItem:()=>bT,unorderedRemoveItemAt:()=>U1,unreachableCodeIsError:()=>yM,unusedLabelIsError:()=>vM,unwrapInnermostStatementOfLabel:()=>Rk,updateErrorForNoInputFiles:()=>updateErrorForNoInputFiles,updateLanguageServiceSourceFile:()=>T7,updateMissingFilePathsWatch:()=>updateMissingFilePathsWatch,updatePackageJsonWatch:()=>updatePackageJsonWatch,updateResolutionField:()=>updateResolutionField,updateSharedExtendedConfigFileWatcher:()=>updateSharedExtendedConfigFileWatcher,updateSourceFile:()=>k2,updateWatchingWildcardDirectories:()=>updateWatchingWildcardDirectories,usesExtensionsOnImports:()=>Rx,usingSingleLineStringWriter:()=>mD,utf16EncodeAsString:()=>by,validateLocaleAndSetLanguage:()=>DA,valuesHelper:()=>valuesHelper,version:()=>Ci,versionMajorMinor:()=>ni,visitArray:()=>visitArray,visitCommaListElements:()=>visitCommaListElements,visitEachChild:()=>visitEachChild,visitFunctionBody:()=>visitFunctionBody,visitIterationBody:()=>visitIterationBody,visitLexicalEnvironment:()=>visitLexicalEnvironment,visitNode:()=>visitNode,visitNodes:()=>visitNodes2,visitParameterList:()=>visitParameterList,walkUpBindingElementsAndPatterns:()=>fS,walkUpLexicalEnvironments:()=>walkUpLexicalEnvironments,walkUpOuterExpressions:()=>Vj,walkUpParenthesizedExpressions:()=>D0,walkUpParenthesizedTypes:()=>VI,walkUpParenthesizedTypesAndGetParentAndChild:()=>HI,whitespaceOrMapCommentRegExp:()=>whitespaceOrMapCommentRegExp,writeCommentRange:()=>$N,writeFile:()=>jN,writeFileEnsuringDirectories:()=>JN,zipToModeAwareCache:()=>zipToModeAwareCache,zipWith:()=>ce});var sT=D({"src/typescript/_namespaces/ts.ts"(){"use strict";Gw(),l7(),iT(),FB()}}),oT=P({"src/typescript/typescript.ts"(Me,Bn){sT(),sT(),typeof console<"u"&&(Vp.loggingHost={log(Me,Bn){switch(Me){case 1:return console.error(Bn);case 2:return console.warn(Bn);case 3:return console.log(Bn);case 4:return console.log(Bn)}}}),Bn.exports=aT}});Bn.exports=oT()}}),Xf=Oe({"src/language-js/parse/postprocess/typescript.js"(Me,Bn){"use strict";oa();var Hn=Dp(),zn=zp(),ni=Qf(),Ci={AbstractKeyword:126,SourceFile:308,PropertyDeclaration:169};function y(Me){for(;Me&&Me.kind!==Ci.SourceFile;)Me=Me.parent;return Me}function m(Me,Bn){let Hn=y(Me),[zn,Ci]=[Me.getStart(),Me.end].map((Me=>{let{line:Bn,character:zn}=Hn.getLineAndCharacterOfPosition(Me);return{line:Bn+1,column:zn}}));ni({loc:{start:zn,end:Ci}},Bn)}function C(Me){let Bn=Kf();return[!0,!1].some((Hn=>Bn.nodeCanBeDecorated(Hn,Me,Me.parent,Me.parent.parent)))}function d(Me){let{modifiers:Bn}=Me;if(!Hn(Bn))return;let zn=Kf(),{SyntaxKind:ni}=zn;for(let Hn of Bn)zn.isDecorator(Hn)&&!C(Me)&&(Me.kind===ni.MethodDeclaration&&!zn.nodeIsPresent(Me.body)&&m(Hn,"A decorator can only decorate a method implementation, not an overload."),m(Hn,"Decorators are not valid here."))}function E(Me,Bn){Me.kind!==Ci.PropertyDeclaration||Me.modifiers&&!Me.modifiers.some((Me=>Me.kind===Ci.AbstractKeyword))||Me.initializer&&Bn.value===null&&ni(Bn,"Abstract property cannot have an initializer")}function I(Me,Bn){if(!/@|abstract/.test(Bn.originalText))return;let{esTreeNodeToTSNodeMap:Hn,tsNodeToESTreeNodeMap:ni}=Me;zn(Me.ast,(Me=>{let Bn=Hn.get(Me);if(!Bn)return;let zn=ni.get(Bn);zn===Me&&(d(Bn),E(Bn,zn))}))}Bn.exports={throwErrorForInvalidNodes:I}}}),Ad=Oe({"scripts/build/shims/debug.cjs"(Me,Bn){"use strict";oa(),Bn.exports=()=>()=>{}}}),Cd=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/constants.js"(Me,Bn){oa();var Hn="2.0.0",zn=256,ni=Number.MAX_SAFE_INTEGER||9007199254740991,Ci=16;Bn.exports={SEMVER_SPEC_VERSION:Hn,MAX_LENGTH:zn,MAX_SAFE_INTEGER:ni,MAX_SAFE_COMPONENT_LENGTH:Ci}}}),wd=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/debug.js"(Me,Bn){oa();var Hn=typeof aa=="object"&&aa.env&&aa.env.NODE_DEBUG&&/\bsemver\b/i.test(aa.env.NODE_DEBUG)?function(){for(var Me=arguments.length,Bn=new Array(Me),Hn=0;Hn{};Bn.exports=Hn}}),xd=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/re.js"(Me,Bn){oa();var{MAX_SAFE_COMPONENT_LENGTH:Hn}=Cd(),zn=wd();Me=Bn.exports={};var ni=Me.re=[],Ci=Me.src=[],aa=Me.t={},ca=0,C=(Me,Bn,Hn)=>{let oa=ca++;zn(Me,oa,Bn),aa[Me]=oa,Ci[oa]=Bn,ni[oa]=new RegExp(Bn,Hn?"g":void 0)};C("NUMERICIDENTIFIER","0|[1-9]\\d*"),C("NUMERICIDENTIFIERLOOSE","[0-9]+"),C("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),C("MAINVERSION",`(${Ci[aa.NUMERICIDENTIFIER]})\\.(${Ci[aa.NUMERICIDENTIFIER]})\\.(${Ci[aa.NUMERICIDENTIFIER]})`),C("MAINVERSIONLOOSE",`(${Ci[aa.NUMERICIDENTIFIERLOOSE]})\\.(${Ci[aa.NUMERICIDENTIFIERLOOSE]})\\.(${Ci[aa.NUMERICIDENTIFIERLOOSE]})`),C("PRERELEASEIDENTIFIER",`(?:${Ci[aa.NUMERICIDENTIFIER]}|${Ci[aa.NONNUMERICIDENTIFIER]})`),C("PRERELEASEIDENTIFIERLOOSE",`(?:${Ci[aa.NUMERICIDENTIFIERLOOSE]}|${Ci[aa.NONNUMERICIDENTIFIER]})`),C("PRERELEASE",`(?:-(${Ci[aa.PRERELEASEIDENTIFIER]}(?:\\.${Ci[aa.PRERELEASEIDENTIFIER]})*))`),C("PRERELEASELOOSE",`(?:-?(${Ci[aa.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Ci[aa.PRERELEASEIDENTIFIERLOOSE]})*))`),C("BUILDIDENTIFIER","[0-9A-Za-z-]+"),C("BUILD",`(?:\\+(${Ci[aa.BUILDIDENTIFIER]}(?:\\.${Ci[aa.BUILDIDENTIFIER]})*))`),C("FULLPLAIN",`v?${Ci[aa.MAINVERSION]}${Ci[aa.PRERELEASE]}?${Ci[aa.BUILD]}?`),C("FULL",`^${Ci[aa.FULLPLAIN]}$`),C("LOOSEPLAIN",`[v=\\s]*${Ci[aa.MAINVERSIONLOOSE]}${Ci[aa.PRERELEASELOOSE]}?${Ci[aa.BUILD]}?`),C("LOOSE",`^${Ci[aa.LOOSEPLAIN]}$`),C("GTLT","((?:<|>)?=?)"),C("XRANGEIDENTIFIERLOOSE",`${Ci[aa.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),C("XRANGEIDENTIFIER",`${Ci[aa.NUMERICIDENTIFIER]}|x|X|\\*`),C("XRANGEPLAIN",`[v=\\s]*(${Ci[aa.XRANGEIDENTIFIER]})(?:\\.(${Ci[aa.XRANGEIDENTIFIER]})(?:\\.(${Ci[aa.XRANGEIDENTIFIER]})(?:${Ci[aa.PRERELEASE]})?${Ci[aa.BUILD]}?)?)?`),C("XRANGEPLAINLOOSE",`[v=\\s]*(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ci[aa.XRANGEIDENTIFIERLOOSE]})(?:${Ci[aa.PRERELEASELOOSE]})?${Ci[aa.BUILD]}?)?)?`),C("XRANGE",`^${Ci[aa.GTLT]}\\s*${Ci[aa.XRANGEPLAIN]}$`),C("XRANGELOOSE",`^${Ci[aa.GTLT]}\\s*${Ci[aa.XRANGEPLAINLOOSE]}$`),C("COERCE",`(^|[^\\d])(\\d{1,${Hn}})(?:\\.(\\d{1,${Hn}}))?(?:\\.(\\d{1,${Hn}}))?(?:$|[^\\d])`),C("COERCERTL",Ci[aa.COERCE],!0),C("LONETILDE","(?:~>?)"),C("TILDETRIM",`(\\s*)${Ci[aa.LONETILDE]}\\s+`,!0),Me.tildeTrimReplace="$1~",C("TILDE",`^${Ci[aa.LONETILDE]}${Ci[aa.XRANGEPLAIN]}$`),C("TILDELOOSE",`^${Ci[aa.LONETILDE]}${Ci[aa.XRANGEPLAINLOOSE]}$`),C("LONECARET","(?:\\^)"),C("CARETTRIM",`(\\s*)${Ci[aa.LONECARET]}\\s+`,!0),Me.caretTrimReplace="$1^",C("CARET",`^${Ci[aa.LONECARET]}${Ci[aa.XRANGEPLAIN]}$`),C("CARETLOOSE",`^${Ci[aa.LONECARET]}${Ci[aa.XRANGEPLAINLOOSE]}$`),C("COMPARATORLOOSE",`^${Ci[aa.GTLT]}\\s*(${Ci[aa.LOOSEPLAIN]})$|^$`),C("COMPARATOR",`^${Ci[aa.GTLT]}\\s*(${Ci[aa.FULLPLAIN]})$|^$`),C("COMPARATORTRIM",`(\\s*)${Ci[aa.GTLT]}\\s*(${Ci[aa.LOOSEPLAIN]}|${Ci[aa.XRANGEPLAIN]})`,!0),Me.comparatorTrimReplace="$1$2$3",C("HYPHENRANGE",`^\\s*(${Ci[aa.XRANGEPLAIN]})\\s+-\\s+(${Ci[aa.XRANGEPLAIN]})\\s*$`),C("HYPHENRANGELOOSE",`^\\s*(${Ci[aa.XRANGEPLAINLOOSE]})\\s+-\\s+(${Ci[aa.XRANGEPLAINLOOSE]})\\s*$`),C("STAR","(<|>)?=?\\s*\\*"),C("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),C("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),Sd=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/parse-options.js"(Me,Bn){oa();var Hn=["includePrerelease","loose","rtl"],h=Me=>Me?typeof Me!="object"?{loose:!0}:Hn.filter((Bn=>Me[Bn])).reduce(((Me,Bn)=>(Me[Bn]=!0,Me)),{}):{};Bn.exports=h}}),Td=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/identifiers.js"(Me,Bn){oa();var Hn=/^[0-9]+$/,h=(Me,Bn)=>{let zn=Hn.test(Me),ni=Hn.test(Bn);return zn&&ni&&(Me=+Me,Bn=+Bn),Me===Bn?0:zn&&!ni?-1:ni&&!zn?1:Meh(Bn,Me);Bn.exports={compareIdentifiers:h,rcompareIdentifiers:D}}}),Pd=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/classes/semver.js"(Me,Bn){oa();var Hn=wd(),{MAX_LENGTH:zn,MAX_SAFE_INTEGER:ni}=Cd(),{re:Ci,t:aa}=xd(),ca=Sd(),{compareIdentifiers:_a}=Td(),xa=class{constructor(Me,Bn){if(Bn=ca(Bn),Me instanceof xa){if(Me.loose===!!Bn.loose&&Me.includePrerelease===!!Bn.includePrerelease)return Me;Me=Me.version}else if(typeof Me!="string")throw new TypeError(`Invalid Version: ${Me}`);if(Me.length>zn)throw new TypeError(`version is longer than ${zn} characters`);Hn("SemVer",Me,Bn),this.options=Bn,this.loose=!!Bn.loose,this.includePrerelease=!!Bn.includePrerelease;let oa=Me.trim().match(Bn.loose?Ci[aa.LOOSE]:Ci[aa.FULL]);if(!oa)throw new TypeError(`Invalid Version: ${Me}`);if(this.raw=Me,this.major=+oa[1],this.minor=+oa[2],this.patch=+oa[3],this.major>ni||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ni||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ni||this.patch<0)throw new TypeError("Invalid patch version");oa[4]?this.prerelease=oa[4].split(".").map((Me=>{if(/^[0-9]+$/.test(Me)){let Bn=+Me;if(Bn>=0&&Bn=0;)typeof this.prerelease[Me]=="number"&&(this.prerelease[Me]++,Me=-2);Me===-1&&this.prerelease.push(0)}Bn&&(_a(this.prerelease[0],Bn)===0?isNaN(this.prerelease[1])&&(this.prerelease=[Bn,0]):this.prerelease=[Bn,0]);break;default:throw new Error(`invalid increment argument: ${Me}`)}return this.format(),this.raw=this.version,this}};Bn.exports=xa}}),Qh=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/parse.js"(Me,Bn){oa();var{MAX_LENGTH:Hn}=Cd(),{re:zn,t:ni}=xd(),Ci=Pd(),aa=Sd(),m=(Me,Bn)=>{if(Bn=aa(Bn),Me instanceof Ci)return Me;if(typeof Me!="string"||Me.length>Hn||!(Bn.loose?zn[ni.LOOSE]:zn[ni.FULL]).test(Me))return null;try{return new Ci(Me,Bn)}catch{return null}};Bn.exports=m}}),Zh=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/valid.js"(Me,Bn){oa();var Hn=Qh(),h=(Me,Bn)=>{let zn=Hn(Me,Bn);return zn?zn.version:null};Bn.exports=h}}),eg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/clean.js"(Me,Bn){oa();var Hn=Qh(),h=(Me,Bn)=>{let zn=Hn(Me.trim().replace(/^[=v]+/,""),Bn);return zn?zn.version:null};Bn.exports=h}}),tg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/inc.js"(Me,Bn){oa();var Hn=Pd(),h=(Me,Bn,zn,ni)=>{typeof zn=="string"&&(ni=zn,zn=void 0);try{return new Hn(Me instanceof Hn?Me.version:Me,zn).inc(Bn,ni).version}catch{return null}};Bn.exports=h}}),rg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/compare.js"(Me,Bn){oa();var Hn=Pd(),h=(Me,Bn,zn)=>new Hn(Me,zn).compare(new Hn(Bn,zn));Bn.exports=h}}),ng=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/eq.js"(Me,Bn){oa();var Hn=rg(),h=(Me,Bn,zn)=>Hn(Me,Bn,zn)===0;Bn.exports=h}}),ig=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/diff.js"(Me,Bn){oa();var Hn=Qh(),zn=ng(),D=(Me,Bn)=>{if(zn(Me,Bn))return null;{let zn=Hn(Me),ni=Hn(Bn),Ci=zn.prerelease.length||ni.prerelease.length,aa=Ci?"pre":"",oa=Ci?"prerelease":"";for(let Me in zn)if((Me==="major"||Me==="minor"||Me==="patch")&&zn[Me]!==ni[Me])return aa+Me;return oa}};Bn.exports=D}}),ag=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/major.js"(Me,Bn){oa();var Hn=Pd(),h=(Me,Bn)=>new Hn(Me,Bn).major;Bn.exports=h}}),sg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/minor.js"(Me,Bn){oa();var Hn=Pd(),h=(Me,Bn)=>new Hn(Me,Bn).minor;Bn.exports=h}}),og=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/patch.js"(Me,Bn){oa();var Hn=Pd(),h=(Me,Bn)=>new Hn(Me,Bn).patch;Bn.exports=h}}),ug=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/prerelease.js"(Me,Bn){oa();var Hn=Qh(),h=(Me,Bn)=>{let zn=Hn(Me,Bn);return zn&&zn.prerelease.length?zn.prerelease:null};Bn.exports=h}}),cg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/rcompare.js"(Me,Bn){oa();var Hn=rg(),h=(Me,Bn,zn)=>Hn(Bn,Me,zn);Bn.exports=h}}),lg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/compare-loose.js"(Me,Bn){oa();var Hn=rg(),h=(Me,Bn)=>Hn(Me,Bn,!0);Bn.exports=h}}),pg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/compare-build.js"(Me,Bn){oa();var Hn=Pd(),h=(Me,Bn,zn)=>{let ni=new Hn(Me,zn),Ci=new Hn(Bn,zn);return ni.compare(Ci)||ni.compareBuild(Ci)};Bn.exports=h}}),fg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/sort.js"(Me,Bn){oa();var Hn=pg(),h=(Me,Bn)=>Me.sort(((Me,zn)=>Hn(Me,zn,Bn)));Bn.exports=h}}),dg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/rsort.js"(Me,Bn){oa();var Hn=pg(),h=(Me,Bn)=>Me.sort(((Me,zn)=>Hn(zn,Me,Bn)));Bn.exports=h}}),hg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/gt.js"(Me,Bn){oa();var Hn=rg(),h=(Me,Bn,zn)=>Hn(Me,Bn,zn)>0;Bn.exports=h}}),mg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/lt.js"(Me,Bn){oa();var Hn=rg(),h=(Me,Bn,zn)=>Hn(Me,Bn,zn)<0;Bn.exports=h}}),gg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/neq.js"(Me,Bn){oa();var Hn=rg(),h=(Me,Bn,zn)=>Hn(Me,Bn,zn)!==0;Bn.exports=h}}),_g=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/gte.js"(Me,Bn){oa();var Hn=rg(),h=(Me,Bn,zn)=>Hn(Me,Bn,zn)>=0;Bn.exports=h}}),Ag=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/lte.js"(Me,Bn){oa();var Hn=rg(),h=(Me,Bn,zn)=>Hn(Me,Bn,zn)<=0;Bn.exports=h}}),yg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/cmp.js"(Me,Bn){oa();var Hn=ng(),zn=gg(),ni=hg(),Ci=_g(),aa=mg(),ca=Ag(),C=(Me,Bn,oa,_a)=>{switch(Bn){case"===":return typeof Me=="object"&&(Me=Me.version),typeof oa=="object"&&(oa=oa.version),Me===oa;case"!==":return typeof Me=="object"&&(Me=Me.version),typeof oa=="object"&&(oa=oa.version),Me!==oa;case"":case"=":case"==":return Hn(Me,oa,_a);case"!=":return zn(Me,oa,_a);case">":return ni(Me,oa,_a);case">=":return Ci(Me,oa,_a);case"<":return aa(Me,oa,_a);case"<=":return ca(Me,oa,_a);default:throw new TypeError(`Invalid operator: ${Bn}`)}};Bn.exports=C}}),vg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/coerce.js"(Me,Bn){oa();var Hn=Pd(),zn=Qh(),{re:ni,t:Ci}=xd(),y=(Me,Bn)=>{if(Me instanceof Hn)return Me;if(typeof Me=="number"&&(Me=String(Me)),typeof Me!="string")return null;Bn=Bn||{};let aa=null;if(!Bn.rtl)aa=Me.match(ni[Ci.COERCE]);else{let Bn;for(;(Bn=ni[Ci.COERCERTL].exec(Me))&&(!aa||aa.index+aa[0].length!==Me.length);)(!aa||Bn.index+Bn[0].length!==aa.index+aa[0].length)&&(aa=Bn),ni[Ci.COERCERTL].lastIndex=Bn.index+Bn[1].length+Bn[2].length;ni[Ci.COERCERTL].lastIndex=-1}return aa===null?null:zn(`${aa[2]}.${aa[3]||"0"}.${aa[4]||"0"}`,Bn)};Bn.exports=y}}),bg=Oe({"node_modules/yallist/iterator.js"(Me,Bn){"use strict";oa(),Bn.exports=function(Me){Me.prototype[Symbol.iterator]=function*(){for(let Me=this.head;Me;Me=Me.next)yield Me.value}}}}),Eg=Oe({"node_modules/yallist/yallist.js"(Me,Bn){"use strict";oa(),Bn.exports=v,v.Node=y,v.create=v;function v(Me){var Bn=this;if(Bn instanceof v||(Bn=new v),Bn.tail=null,Bn.head=null,Bn.length=0,Me&&typeof Me.forEach=="function")Me.forEach((function(Me){Bn.push(Me)}));else if(arguments.length>0)for(var Hn=0,zn=arguments.length;Hn1)Hn=Bn;else if(this.head)zn=this.head.next,Hn=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var ni=0;zn!==null;ni++)Hn=Me(Hn,zn.value,ni),zn=zn.next;return Hn},v.prototype.reduceReverse=function(Me,Bn){var Hn,zn=this.tail;if(arguments.length>1)Hn=Bn;else if(this.tail)zn=this.tail.prev,Hn=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var ni=this.length-1;zn!==null;ni--)Hn=Me(Hn,zn.value,ni),zn=zn.prev;return Hn},v.prototype.toArray=function(){for(var Me=new Array(this.length),Bn=0,Hn=this.head;Hn!==null;Bn++)Me[Bn]=Hn.value,Hn=Hn.next;return Me},v.prototype.toArrayReverse=function(){for(var Me=new Array(this.length),Bn=0,Hn=this.tail;Hn!==null;Bn++)Me[Bn]=Hn.value,Hn=Hn.prev;return Me},v.prototype.slice=function(Me,Bn){Bn=Bn||this.length,Bn<0&&(Bn+=this.length),Me=Me||0,Me<0&&(Me+=this.length);var Hn=new v;if(Bnthis.length&&(Bn=this.length);for(var zn=0,ni=this.head;ni!==null&&znthis.length&&(Bn=this.length);for(var zn=this.length,ni=this.tail;ni!==null&&zn>Bn;zn--)ni=ni.prev;for(;ni!==null&&zn>Me;zn--,ni=ni.prev)Hn.push(ni.value);return Hn},v.prototype.splice=function(Me,Bn){Me>this.length&&(Me=this.length-1),Me<0&&(Me=this.length+Me);for(var Hn=0,zn=this.head;zn!==null&&Hn1,Ps=class{constructor(Me){if(typeof Me=="number"&&(Me={max:Me}),Me||(Me={}),Me.max&&(typeof Me.max!="number"||Me.max<0))throw new TypeError("max must be a non-negative number");let Bn=this[zn]=Me.max||1/0,Hn=Me.length||M;if(this[Ci]=typeof Hn!="function"?M:Hn,this[aa]=Me.stale||!1,Me.maxAge&&typeof Me.maxAge!="number")throw new TypeError("maxAge must be a number");this[ca]=Me.maxAge||0,this[_a]=Me.dispose,this[xa]=Me.noDisposeOnSet||!1,this[ts]=Me.updateAgeOnGet||!1,this.reset()}set max(Me){if(typeof Me!="number"||Me<0)throw new TypeError("max must be a non-negative number");this[zn]=Me||1/0,ce(this)}get max(){return this[zn]}set allowStale(Me){this[aa]=!!Me}get allowStale(){return this[aa]}set maxAge(Me){if(typeof Me!="number")throw new TypeError("maxAge must be a non-negative number");this[ca]=Me,ce(this)}get maxAge(){return this[ca]}set lengthCalculator(Me){typeof Me!="function"&&(Me=M),Me!==this[Ci]&&(this[Ci]=Me,this[ni]=0,this[Ga].forEach((Me=>{Me.length=this[Ci](Me.value,Me.key),this[ni]+=Me.length}))),ce(this)}get lengthCalculator(){return this[Ci]}get length(){return this[ni]}get itemCount(){return this[Ga].length}rforEach(Me,Bn){Bn=Bn||this;for(let Hn=this[Ga].tail;Hn!==null;){let zn=Hn.prev;Ae(this,Me,Hn,Bn),Hn=zn}}forEach(Me,Bn){Bn=Bn||this;for(let Hn=this[Ga].head;Hn!==null;){let zn=Hn.next;Ae(this,Me,Hn,Bn),Hn=zn}}keys(){return this[Ga].toArray().map((Me=>Me.key))}values(){return this[Ga].toArray().map((Me=>Me.value))}reset(){this[_a]&&this[Ga]&&this[Ga].length&&this[Ga].forEach((Me=>this[_a](Me.key,Me.value))),this[Ha]=new Map,this[Ga]=new Hn,this[ni]=0}dump(){return this[Ga].map((Me=>K(this,Me)?!1:{k:Me.key,v:Me.value,e:Me.now+(Me.maxAge||0)})).toArray().filter((Me=>Me))}dumpLru(){return this[Ga]}set(Me,Bn,Hn){if(Hn=Hn||this[ca],Hn&&typeof Hn!="number")throw new TypeError("maxAge must be a number");let aa=Hn?Date.now():0,oa=this[Ci](Bn,Me);if(this[Ha].has(Me)){if(oa>this[zn])return Ie(this,this[Ha].get(Me)),!1;let Ci=this[Ha].get(Me).value;return this[_a]&&(this[xa]||this[_a](Me,Ci.value)),Ci.now=aa,Ci.maxAge=Hn,Ci.value=Bn,this[ni]+=oa-Ci.length,Ci.length=oa,this.get(Me),ce(this),!0}let ts=new so(Me,Bn,oa,aa,Hn);return ts.length>this[zn]?(this[_a]&&this[_a](Me,Bn),!1):(this[ni]+=ts.length,this[Ga].unshift(ts),this[Ha].set(Me,this[Ga].head),ce(this),!0)}has(Me){if(!this[Ha].has(Me))return!1;let Bn=this[Ha].get(Me).value;return!K(this,Bn)}get(Me){return W(this,Me,!0)}peek(Me){return W(this,Me,!1)}pop(){let Me=this[Ga].tail;return Me?(Ie(this,Me),Me.value):null}del(Me){Ie(this,this[Ha].get(Me))}load(Me){this.reset();let Bn=Date.now();for(let Hn=Me.length-1;Hn>=0;Hn--){let zn=Me[Hn],ni=zn.e||0;if(ni===0)this.set(zn.k,zn.v);else{let Me=ni-Bn;Me>0&&this.set(zn.k,zn.v,Me)}}}prune(){this[Ha].forEach(((Me,Bn)=>W(this,Bn,!1)))}},W=(Me,Bn,Hn)=>{let zn=Me[Ha].get(Bn);if(zn){let Bn=zn.value;if(K(Me,Bn)){if(Ie(Me,zn),!Me[aa])return}else Hn&&(Me[ts]&&(zn.value.now=Date.now()),Me[Ga].unshiftNode(zn));return Bn.value}},K=(Me,Bn)=>{if(!Bn||!Bn.maxAge&&!Me[ca])return!1;let Hn=Date.now()-Bn.now;return Bn.maxAge?Hn>Bn.maxAge:Me[ca]&&Hn>Me[ca]},ce=Me=>{if(Me[ni]>Me[zn])for(let Bn=Me[Ga].tail;Me[ni]>Me[zn]&&Bn!==null;){let Hn=Bn.prev;Ie(Me,Bn),Bn=Hn}},Ie=(Me,Bn)=>{if(Bn){let Hn=Bn.value;Me[_a]&&Me[_a](Hn.key,Hn.value),Me[ni]-=Hn.length,Me[Ha].delete(Hn.key),Me[Ga].removeNode(Bn)}},so=class{constructor(Me,Bn,Hn,zn,ni){this.key=Me,this.value=Bn,this.length=Hn,this.now=zn,this.maxAge=ni||0}},Ae=(Me,Bn,Hn,zn)=>{let ni=Hn.value;K(Me,ni)&&(Ie(Me,Hn),Me[aa]||(ni=void 0)),ni&&Bn.call(zn,ni.value,ni.key,Me)};Bn.exports=Ps}}),wg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/classes/range.js"(Me,Bn){oa();var Hn=class{constructor(Me,Bn){if(Bn=Ci(Bn),Me instanceof Hn)return Me.loose===!!Bn.loose&&Me.includePrerelease===!!Bn.includePrerelease?Me:new Hn(Me.raw,Bn);if(Me instanceof aa)return this.raw=Me.value,this.set=[[Me]],this.format(),this;if(this.options=Bn,this.loose=!!Bn.loose,this.includePrerelease=!!Bn.includePrerelease,this.raw=Me,this.set=Me.split("||").map((Me=>this.parseRange(Me.trim()))).filter((Me=>Me.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${Me}`);if(this.set.length>1){let Me=this.set[0];if(this.set=this.set.filter((Me=>!q(Me[0]))),this.set.length===0)this.set=[Me];else if(this.set.length>1){for(let Me of this.set)if(Me.length===1&&W(Me[0])){this.set=[Me];break}}}this.format()}format(){return this.range=this.set.map((Me=>Me.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(Me){Me=Me.trim();let Bn=`parseRange:${Object.keys(this.options).join(",")}:${Me}`,Hn=ni.get(Bn);if(Hn)return Hn;let zn=this.options.loose,Ci=zn?xa[Ga.HYPHENRANGELOOSE]:xa[Ga.HYPHENRANGE];Me=Me.replace(Ci,Je(this.options.includePrerelease)),ca("hyphen replace",Me),Me=Me.replace(xa[Ga.COMPARATORTRIM],Ha),ca("comparator trim",Me),Me=Me.replace(xa[Ga.TILDETRIM],ts),Me=Me.replace(xa[Ga.CARETTRIM],Ps),Me=Me.split(/\s+/).join(" ");let oa=Me.split(" ").map((Me=>ce(Me,this.options))).join(" ").split(/\s+/).map((Me=>ke(Me,this.options)));zn&&(oa=oa.filter((Me=>(ca("loose invalid filter",Me,this.options),!!Me.match(xa[Ga.COMPARATORLOOSE]))))),ca("range list",oa);let _a=new Map,so=oa.map((Me=>new aa(Me,this.options)));for(let Me of so){if(q(Me))return[Me];_a.set(Me.value,Me)}_a.size>1&&_a.has("")&&_a.delete("");let oo=[..._a.values()];return ni.set(Bn,oo),oo}intersects(Me,Bn){if(!(Me instanceof Hn))throw new TypeError("a Range is required");return this.set.some((Hn=>K(Hn,Bn)&&Me.set.some((Me=>K(Me,Bn)&&Hn.every((Hn=>Me.every((Me=>Hn.intersects(Me,Bn)))))))))}test(Me){if(!Me)return!1;if(typeof Me=="string")try{Me=new _a(Me,this.options)}catch{return!1}for(let Bn=0;BnMe.value==="<0.0.0-0",W=Me=>Me.value==="",K=(Me,Bn)=>{let Hn=!0,zn=Me.slice(),ni=zn.pop();for(;Hn&&zn.length;)Hn=zn.every((Me=>ni.intersects(Me,Bn))),ni=zn.pop();return Hn},ce=(Me,Bn)=>(ca("comp",Me,Bn),Me=te(Me,Bn),ca("caret",Me),Me=me(Me,Bn),ca("tildes",Me),Me=Pe(Me,Bn),ca("xrange",Me),Me=pe(Me,Bn),ca("stars",Me),Me),Ie=Me=>!Me||Me.toLowerCase()==="x"||Me==="*",me=(Me,Bn)=>Me.trim().split(/\s+/).map((Me=>Ae(Me,Bn))).join(" "),Ae=(Me,Bn)=>{let Hn=Bn.loose?xa[Ga.TILDELOOSE]:xa[Ga.TILDE];return Me.replace(Hn,((Bn,Hn,zn,ni,Ci)=>{ca("tilde",Me,Bn,Hn,zn,ni,Ci);let aa;return Ie(Hn)?aa="":Ie(zn)?aa=`>=${Hn}.0.0 <${+Hn+1}.0.0-0`:Ie(ni)?aa=`>=${Hn}.${zn}.0 <${Hn}.${+zn+1}.0-0`:Ci?(ca("replaceTilde pr",Ci),aa=`>=${Hn}.${zn}.${ni}-${Ci} <${Hn}.${+zn+1}.0-0`):aa=`>=${Hn}.${zn}.${ni} <${Hn}.${+zn+1}.0-0`,ca("tilde return",aa),aa}))},te=(Me,Bn)=>Me.trim().split(/\s+/).map((Me=>he(Me,Bn))).join(" "),he=(Me,Bn)=>{ca("caret",Me,Bn);let Hn=Bn.loose?xa[Ga.CARETLOOSE]:xa[Ga.CARET],zn=Bn.includePrerelease?"-0":"";return Me.replace(Hn,((Bn,Hn,ni,Ci,aa)=>{ca("caret",Me,Bn,Hn,ni,Ci,aa);let oa;return Ie(Hn)?oa="":Ie(ni)?oa=`>=${Hn}.0.0${zn} <${+Hn+1}.0.0-0`:Ie(Ci)?Hn==="0"?oa=`>=${Hn}.${ni}.0${zn} <${Hn}.${+ni+1}.0-0`:oa=`>=${Hn}.${ni}.0${zn} <${+Hn+1}.0.0-0`:aa?(ca("replaceCaret pr",aa),Hn==="0"?ni==="0"?oa=`>=${Hn}.${ni}.${Ci}-${aa} <${Hn}.${ni}.${+Ci+1}-0`:oa=`>=${Hn}.${ni}.${Ci}-${aa} <${Hn}.${+ni+1}.0-0`:oa=`>=${Hn}.${ni}.${Ci}-${aa} <${+Hn+1}.0.0-0`):(ca("no pr"),Hn==="0"?ni==="0"?oa=`>=${Hn}.${ni}.${Ci}${zn} <${Hn}.${ni}.${+Ci+1}-0`:oa=`>=${Hn}.${ni}.${Ci}${zn} <${Hn}.${+ni+1}.0-0`:oa=`>=${Hn}.${ni}.${Ci} <${+Hn+1}.0.0-0`),ca("caret return",oa),oa}))},Pe=(Me,Bn)=>(ca("replaceXRanges",Me,Bn),Me.split(/\s+/).map((Me=>R(Me,Bn))).join(" ")),R=(Me,Bn)=>{Me=Me.trim();let Hn=Bn.loose?xa[Ga.XRANGELOOSE]:xa[Ga.XRANGE];return Me.replace(Hn,((Hn,zn,ni,Ci,aa,oa)=>{ca("xRange",Me,Hn,zn,ni,Ci,aa,oa);let _a=Ie(ni),xa=_a||Ie(Ci),Ga=xa||Ie(aa),Ha=Ga;return zn==="="&&Ha&&(zn=""),oa=Bn.includePrerelease?"-0":"",_a?zn===">"||zn==="<"?Hn="<0.0.0-0":Hn="*":zn&&Ha?(xa&&(Ci=0),aa=0,zn===">"?(zn=">=",xa?(ni=+ni+1,Ci=0,aa=0):(Ci=+Ci+1,aa=0)):zn==="<="&&(zn="<",xa?ni=+ni+1:Ci=+Ci+1),zn==="<"&&(oa="-0"),Hn=`${zn+ni}.${Ci}.${aa}${oa}`):xa?Hn=`>=${ni}.0.0${oa} <${+ni+1}.0.0-0`:Ga&&(Hn=`>=${ni}.${Ci}.0${oa} <${ni}.${+Ci+1}.0-0`),ca("xRange return",Hn),Hn}))},pe=(Me,Bn)=>(ca("replaceStars",Me,Bn),Me.trim().replace(xa[Ga.STAR],"")),ke=(Me,Bn)=>(ca("replaceGTE0",Me,Bn),Me.trim().replace(xa[Bn.includePrerelease?Ga.GTE0PRE:Ga.GTE0],"")),Je=Me=>(Bn,Hn,zn,ni,Ci,aa,oa,ca,_a,xa,Ga,Ha,ts)=>(Ie(zn)?Hn="":Ie(ni)?Hn=`>=${zn}.0.0${Me?"-0":""}`:Ie(Ci)?Hn=`>=${zn}.${ni}.0${Me?"-0":""}`:aa?Hn=`>=${Hn}`:Hn=`>=${Hn}${Me?"-0":""}`,Ie(_a)?ca="":Ie(xa)?ca=`<${+_a+1}.0.0-0`:Ie(Ga)?ca=`<${_a}.${+xa+1}.0-0`:Ha?ca=`<=${_a}.${xa}.${Ga}-${Ha}`:Me?ca=`<${_a}.${xa}.${+Ga+1}-0`:ca=`<=${ca}`,`${Hn} ${ca}`.trim()),Xe=(Me,Bn,Hn)=>{for(let Hn=0;Hn0){let zn=Me[Hn].semver;if(zn.major===Bn.major&&zn.minor===Bn.minor&&zn.patch===Bn.patch)return!0}return!1}return!0}}}),Sg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/classes/comparator.js"(Me,Bn){oa();var Hn=Symbol("SemVer ANY"),zn=class{static get ANY(){return Hn}constructor(Me,Bn){if(Bn=ni(Bn),Me instanceof zn){if(Me.loose===!!Bn.loose)return Me;Me=Me.value}_a("comparator",Me,Bn),this.options=Bn,this.loose=!!Bn.loose,this.parse(Me),this.semver===Hn?this.value="":this.value=this.operator+this.semver.version,_a("comp",this)}parse(Me){let Bn=this.options.loose?Ci[aa.COMPARATORLOOSE]:Ci[aa.COMPARATOR],zn=Me.match(Bn);if(!zn)throw new TypeError(`Invalid comparator: ${Me}`);this.operator=zn[1]!==void 0?zn[1]:"",this.operator==="="&&(this.operator=""),zn[2]?this.semver=new xa(zn[2],this.options.loose):this.semver=Hn}toString(){return this.value}test(Me){if(_a("Comparator.test",Me,this.options.loose),this.semver===Hn||Me===Hn)return!0;if(typeof Me=="string")try{Me=new xa(Me,this.options)}catch{return!1}return ca(Me,this.operator,this.semver,this.options)}intersects(Me,Bn){if(!(Me instanceof zn))throw new TypeError("a Comparator is required");if((!Bn||typeof Bn!="object")&&(Bn={loose:!!Bn,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new Ga(Me.value,Bn).test(this.value);if(Me.operator==="")return Me.value===""?!0:new Ga(this.value,Bn).test(Me.semver);let Hn=(this.operator===">="||this.operator===">")&&(Me.operator===">="||Me.operator===">"),ni=(this.operator==="<="||this.operator==="<")&&(Me.operator==="<="||Me.operator==="<"),Ci=this.semver.version===Me.semver.version,aa=(this.operator===">="||this.operator==="<=")&&(Me.operator===">="||Me.operator==="<="),oa=ca(this.semver,"<",Me.semver,Bn)&&(this.operator===">="||this.operator===">")&&(Me.operator==="<="||Me.operator==="<"),_a=ca(this.semver,">",Me.semver,Bn)&&(this.operator==="<="||this.operator==="<")&&(Me.operator===">="||Me.operator===">");return Hn||ni||Ci&&aa||oa||_a}};Bn.exports=zn;var ni=Sd(),{re:Ci,t:aa}=xd(),ca=yg(),_a=wd(),xa=Pd(),Ga=wg()}}),Tg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/satisfies.js"(Me,Bn){oa();var Hn=wg(),h=(Me,Bn,zn)=>{try{Bn=new Hn(Bn,zn)}catch{return!1}return Bn.test(Me)};Bn.exports=h}}),kg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/to-comparators.js"(Me,Bn){oa();var Hn=wg(),h=(Me,Bn)=>new Hn(Me,Bn).set.map((Me=>Me.map((Me=>Me.value)).join(" ").trim().split(" ")));Bn.exports=h}}),Ig=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/max-satisfying.js"(Me,Bn){oa();var Hn=Pd(),zn=wg(),D=(Me,Bn,ni)=>{let Ci=null,aa=null,oa=null;try{oa=new zn(Bn,ni)}catch{return null}return Me.forEach((Me=>{oa.test(Me)&&(!Ci||aa.compare(Me)===-1)&&(Ci=Me,aa=new Hn(Ci,ni))})),Ci};Bn.exports=D}}),Bg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/min-satisfying.js"(Me,Bn){oa();var Hn=Pd(),zn=wg(),D=(Me,Bn,ni)=>{let Ci=null,aa=null,oa=null;try{oa=new zn(Bn,ni)}catch{return null}return Me.forEach((Me=>{oa.test(Me)&&(!Ci||aa.compare(Me)===1)&&(Ci=Me,aa=new Hn(Ci,ni))})),Ci};Bn.exports=D}}),Fg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/min-version.js"(Me,Bn){oa();var Hn=Pd(),zn=wg(),ni=hg(),P=(Me,Bn)=>{Me=new zn(Me,Bn);let Ci=new Hn("0.0.0");if(Me.test(Ci)||(Ci=new Hn("0.0.0-0"),Me.test(Ci)))return Ci;Ci=null;for(let Bn=0;Bn{let Bn=new Hn(Me.semver.version);switch(Me.operator){case">":Bn.prerelease.length===0?Bn.patch++:Bn.prerelease.push(0),Bn.raw=Bn.format();case"":case">=":(!aa||ni(Bn,aa))&&(aa=Bn);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${Me.operator}`)}})),aa&&(!Ci||ni(Ci,aa))&&(Ci=aa)}return Ci&&Me.test(Ci)?Ci:null};Bn.exports=P}}),Ng=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/valid.js"(Me,Bn){oa();var Hn=wg(),h=(Me,Bn)=>{try{return new Hn(Me,Bn).range||"*"}catch{return null}};Bn.exports=h}}),Pg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/outside.js"(Me,Bn){oa();var Hn=Pd(),zn=Sg(),{ANY:ni}=zn,Ci=wg(),aa=Tg(),ca=hg(),_a=mg(),xa=Ag(),Ga=_g(),I=(Me,Bn,oa,Ha)=>{Me=new Hn(Me,Ha),Bn=new Ci(Bn,Ha);let ts,Ps,so,oo,Jo;switch(oa){case">":ts=ca,Ps=xa,so=_a,oo=">",Jo=">=";break;case"<":ts=_a,Ps=Ga,so=ca,oo="<",Jo="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(aa(Me,Bn,Ha))return!1;for(let Hn=0;Hn{Me.semver===ni&&(Me=new zn(">=0.0.0")),aa=aa||Me,oa=oa||Me,ts(Me.semver,aa.semver,Ha)?aa=Me:so(Me.semver,oa.semver,Ha)&&(oa=Me)})),aa.operator===oo||aa.operator===Jo||(!oa.operator||oa.operator===oo)&&Ps(Me,oa.semver))return!1;if(oa.operator===Jo&&so(Me,oa.semver))return!1}return!0};Bn.exports=I}}),Og=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/gtr.js"(Me,Bn){oa();var Hn=Pg(),h=(Me,Bn,zn)=>Hn(Me,Bn,">",zn);Bn.exports=h}}),Rg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/ltr.js"(Me,Bn){oa();var Hn=Pg(),h=(Me,Bn,zn)=>Hn(Me,Bn,"<",zn);Bn.exports=h}}),Lg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/intersects.js"(Me,Bn){oa();var Hn=wg(),h=(Me,Bn,zn)=>(Me=new Hn(Me,zn),Bn=new Hn(Bn,zn),Me.intersects(Bn));Bn.exports=h}}),jg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/simplify.js"(Me,Bn){oa();var Hn=Tg(),zn=rg();Bn.exports=(Me,Bn,ni)=>{let Ci=[],aa=null,oa=null,ca=Me.sort(((Me,Bn)=>zn(Me,Bn,ni)));for(let Me of ca)Hn(Me,Bn,ni)?(oa=Me,aa||(aa=Me)):(oa&&Ci.push([aa,oa]),oa=null,aa=null);aa&&Ci.push([aa,null]);let _a=[];for(let[Me,Bn]of Ci)Me===Bn?_a.push(Me):!Bn&&Me===ca[0]?_a.push("*"):Bn?Me===ca[0]?_a.push(`<=${Bn}`):_a.push(`${Me} - ${Bn}`):_a.push(`>=${Me}`);let xa=_a.join(" || "),Ga=typeof Bn.raw=="string"?Bn.raw:String(Bn);return xa.length2&&arguments[2]!==void 0?arguments[2]:{};if(Me===Bn)return!0;Me=new Hn(Me,zn),Bn=new Hn(Bn,zn);let ni=!1;e:for(let Hn of Me.set){for(let Me of Bn.set){let Bn=C(Hn,Me,zn);if(ni=ni||Bn!==null,Bn)continue e}if(ni)return!1}return!0},C=(Me,Bn,Hn)=>{if(Me===Bn)return!0;if(Me.length===1&&Me[0].semver===ni){if(Bn.length===1&&Bn[0].semver===ni)return!0;Hn.includePrerelease?Me=[new zn(">=0.0.0-0")]:Me=[new zn(">=0.0.0")]}if(Bn.length===1&&Bn[0].semver===ni){if(Hn.includePrerelease)return!0;Bn=[new zn(">=0.0.0")]}let oa=new Set,ca,_a;for(let Bn of Me)Bn.operator===">"||Bn.operator===">="?ca=d(ca,Bn,Hn):Bn.operator==="<"||Bn.operator==="<="?_a=E(_a,Bn,Hn):oa.add(Bn.semver);if(oa.size>1)return null;let xa;if(ca&&_a){if(xa=aa(ca.semver,_a.semver,Hn),xa>0)return null;if(xa===0&&(ca.operator!==">="||_a.operator!=="<="))return null}for(let Me of oa){if(ca&&!Ci(Me,String(ca),Hn)||_a&&!Ci(Me,String(_a),Hn))return null;for(let zn of Bn)if(!Ci(Me,String(zn),Hn))return!1;return!0}let Ga,Ha,ts,Ps,so=_a&&!Hn.includePrerelease&&_a.semver.prerelease.length?_a.semver:!1,oo=ca&&!Hn.includePrerelease&&ca.semver.prerelease.length?ca.semver:!1;so&&so.prerelease.length===1&&_a.operator==="<"&&so.prerelease[0]===0&&(so=!1);for(let Me of Bn){if(Ps=Ps||Me.operator===">"||Me.operator===">=",ts=ts||Me.operator==="<"||Me.operator==="<=",ca){if(oo&&Me.semver.prerelease&&Me.semver.prerelease.length&&Me.semver.major===oo.major&&Me.semver.minor===oo.minor&&Me.semver.patch===oo.patch&&(oo=!1),Me.operator===">"||Me.operator===">="){if(Ga=d(ca,Me,Hn),Ga===Me&&Ga!==ca)return!1}else if(ca.operator===">="&&!Ci(ca.semver,String(Me),Hn))return!1}if(_a){if(so&&Me.semver.prerelease&&Me.semver.prerelease.length&&Me.semver.major===so.major&&Me.semver.minor===so.minor&&Me.semver.patch===so.patch&&(so=!1),Me.operator==="<"||Me.operator==="<="){if(Ha=E(_a,Me,Hn),Ha===Me&&Ha!==_a)return!1}else if(_a.operator==="<="&&!Ci(_a.semver,String(Me),Hn))return!1}if(!Me.operator&&(_a||ca)&&xa!==0)return!1}return!(ca&&ts&&!_a&&xa!==0||_a&&Ps&&!ca&&xa!==0||oo||so)},d=(Me,Bn,Hn)=>{if(!Me)return Bn;let zn=aa(Me.semver,Bn.semver,Hn);return zn>0?Me:zn<0||Bn.operator===">"&&Me.operator===">="?Bn:Me},E=(Me,Bn,Hn)=>{if(!Me)return Bn;let zn=aa(Me.semver,Bn.semver,Hn);return zn<0?Me:zn>0||Bn.operator==="<"&&Me.operator==="<="?Bn:Me};Bn.exports=m}}),Qg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/index.js"(Me,Bn){oa();var Hn=xd(),zn=Cd(),ni=Pd(),Ci=Td(),aa=Qh(),ca=Zh(),_a=eg(),xa=tg(),Ga=ig(),Ha=ag(),ts=sg(),Ps=og(),so=ug(),oo=rg(),Jo=cg(),tc=lg(),dc=pg(),Fc=fg(),Jc=dg(),Dp=hg(),kp=mg(),Qp=ng(),Up=gg(),qp=_g(),Vp=Ag(),Jp=yg(),Wp=vg(),zp=Sg(),Qf=wg(),Yf=Tg(),Kf=kg(),Xf=Ig(),Ad=Bg(),wd=Fg(),Sd=Ng(),bg=Pg(),Eg=Og(),Dg=Rg(),Cg=Lg(),xg=jg(),Qg=Mg();Bn.exports={parse:aa,valid:ca,clean:_a,inc:xa,diff:Ga,major:Ha,minor:ts,patch:Ps,prerelease:so,compare:oo,rcompare:Jo,compareLoose:tc,compareBuild:dc,sort:Fc,rsort:Jc,gt:Dp,lt:kp,eq:Qp,neq:Up,gte:qp,lte:Vp,cmp:Jp,coerce:Wp,Comparator:zp,Range:Qf,satisfies:Yf,toComparators:Kf,maxSatisfying:Xf,minSatisfying:Ad,minVersion:wd,validRange:Sd,outside:bg,gtr:Eg,ltr:Dg,intersects:Cg,simplifyRange:xg,subset:Qg,SemVer:ni,re:Hn.re,src:Hn.src,tokens:Hn.t,SEMVER_SPEC_VERSION:zn.SEMVER_SPEC_VERSION,compareIdentifiers:Ci.compareIdentifiers,rcompareIdentifiers:Ci.rcompareIdentifiers}}}),Ug=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/version-check.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn};Object.defineProperty(Me,"__esModule",{value:!0}),Me.typescriptVersionIsAtLeast=void 0;var ni=zn(Qg()),Ci=zn(Kf()),aa=["3.7","3.8","3.9","4.0","4.1","4.2","4.3","4.4","4.5","4.6","4.7","4.8","4.9","5.0"],ca={};Me.typescriptVersionIsAtLeast=ca;for(let Me of aa)ca[Me]=!0}}),Gg=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn};Object.defineProperty(Me,"__esModule",{value:!0}),Me.getDecorators=Me.getModifiers=void 0;var ni=zn(Kf()),Ci=Ug(),aa=Ci.typescriptVersionIsAtLeast["4.8"];function m(Me){var Bn;if(Me!=null){if(aa){if(ni.canHaveModifiers(Me)){let Bn=ni.getModifiers(Me);return Bn?Array.from(Bn):void 0}return}return(Bn=Me.modifiers)===null||Bn===void 0?void 0:Bn.filter((Me=>!ni.isDecorator(Me)))}}Me.getModifiers=m;function C(Me){var Bn;if(Me!=null){if(aa){if(ni.canHaveDecorators(Me)){let Bn=ni.getDecorators(Me);return Bn?Array.from(Bn):void 0}return}return(Bn=Me.decorators)===null||Bn===void 0?void 0:Bn.filter(ni.isDecorator)}}Me.getDecorators=C}}),$g=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.xhtmlEntities=void 0,Me.xhtmlEntities={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}}}),qg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.AST_TOKEN_TYPES=Me.AST_NODE_TYPES=void 0;var Bn;(function(Me){Me.AccessorProperty="AccessorProperty",Me.ArrayExpression="ArrayExpression",Me.ArrayPattern="ArrayPattern",Me.ArrowFunctionExpression="ArrowFunctionExpression",Me.AssignmentExpression="AssignmentExpression",Me.AssignmentPattern="AssignmentPattern",Me.AwaitExpression="AwaitExpression",Me.BinaryExpression="BinaryExpression",Me.BlockStatement="BlockStatement",Me.BreakStatement="BreakStatement",Me.CallExpression="CallExpression",Me.CatchClause="CatchClause",Me.ChainExpression="ChainExpression",Me.ClassBody="ClassBody",Me.ClassDeclaration="ClassDeclaration",Me.ClassExpression="ClassExpression",Me.ConditionalExpression="ConditionalExpression",Me.ContinueStatement="ContinueStatement",Me.DebuggerStatement="DebuggerStatement",Me.Decorator="Decorator",Me.DoWhileStatement="DoWhileStatement",Me.EmptyStatement="EmptyStatement",Me.ExportAllDeclaration="ExportAllDeclaration",Me.ExportDefaultDeclaration="ExportDefaultDeclaration",Me.ExportNamedDeclaration="ExportNamedDeclaration",Me.ExportSpecifier="ExportSpecifier",Me.ExpressionStatement="ExpressionStatement",Me.ForInStatement="ForInStatement",Me.ForOfStatement="ForOfStatement",Me.ForStatement="ForStatement",Me.FunctionDeclaration="FunctionDeclaration",Me.FunctionExpression="FunctionExpression",Me.Identifier="Identifier",Me.IfStatement="IfStatement",Me.ImportAttribute="ImportAttribute",Me.ImportDeclaration="ImportDeclaration",Me.ImportDefaultSpecifier="ImportDefaultSpecifier",Me.ImportExpression="ImportExpression",Me.ImportNamespaceSpecifier="ImportNamespaceSpecifier",Me.ImportSpecifier="ImportSpecifier",Me.JSXAttribute="JSXAttribute",Me.JSXClosingElement="JSXClosingElement",Me.JSXClosingFragment="JSXClosingFragment",Me.JSXElement="JSXElement",Me.JSXEmptyExpression="JSXEmptyExpression",Me.JSXExpressionContainer="JSXExpressionContainer",Me.JSXFragment="JSXFragment",Me.JSXIdentifier="JSXIdentifier",Me.JSXMemberExpression="JSXMemberExpression",Me.JSXNamespacedName="JSXNamespacedName",Me.JSXOpeningElement="JSXOpeningElement",Me.JSXOpeningFragment="JSXOpeningFragment",Me.JSXSpreadAttribute="JSXSpreadAttribute",Me.JSXSpreadChild="JSXSpreadChild",Me.JSXText="JSXText",Me.LabeledStatement="LabeledStatement",Me.Literal="Literal",Me.LogicalExpression="LogicalExpression",Me.MemberExpression="MemberExpression",Me.MetaProperty="MetaProperty",Me.MethodDefinition="MethodDefinition",Me.NewExpression="NewExpression",Me.ObjectExpression="ObjectExpression",Me.ObjectPattern="ObjectPattern",Me.PrivateIdentifier="PrivateIdentifier",Me.Program="Program",Me.Property="Property",Me.PropertyDefinition="PropertyDefinition",Me.RestElement="RestElement",Me.ReturnStatement="ReturnStatement",Me.SequenceExpression="SequenceExpression",Me.SpreadElement="SpreadElement",Me.StaticBlock="StaticBlock",Me.Super="Super",Me.SwitchCase="SwitchCase",Me.SwitchStatement="SwitchStatement",Me.TaggedTemplateExpression="TaggedTemplateExpression",Me.TemplateElement="TemplateElement",Me.TemplateLiteral="TemplateLiteral",Me.ThisExpression="ThisExpression",Me.ThrowStatement="ThrowStatement",Me.TryStatement="TryStatement",Me.UnaryExpression="UnaryExpression",Me.UpdateExpression="UpdateExpression",Me.VariableDeclaration="VariableDeclaration",Me.VariableDeclarator="VariableDeclarator",Me.WhileStatement="WhileStatement",Me.WithStatement="WithStatement",Me.YieldExpression="YieldExpression",Me.TSAbstractAccessorProperty="TSAbstractAccessorProperty",Me.TSAbstractKeyword="TSAbstractKeyword",Me.TSAbstractMethodDefinition="TSAbstractMethodDefinition",Me.TSAbstractPropertyDefinition="TSAbstractPropertyDefinition",Me.TSAnyKeyword="TSAnyKeyword",Me.TSArrayType="TSArrayType",Me.TSAsExpression="TSAsExpression",Me.TSAsyncKeyword="TSAsyncKeyword",Me.TSBigIntKeyword="TSBigIntKeyword",Me.TSBooleanKeyword="TSBooleanKeyword",Me.TSCallSignatureDeclaration="TSCallSignatureDeclaration",Me.TSClassImplements="TSClassImplements",Me.TSConditionalType="TSConditionalType",Me.TSConstructorType="TSConstructorType",Me.TSConstructSignatureDeclaration="TSConstructSignatureDeclaration",Me.TSDeclareFunction="TSDeclareFunction",Me.TSDeclareKeyword="TSDeclareKeyword",Me.TSEmptyBodyFunctionExpression="TSEmptyBodyFunctionExpression",Me.TSEnumDeclaration="TSEnumDeclaration",Me.TSEnumMember="TSEnumMember",Me.TSExportAssignment="TSExportAssignment",Me.TSExportKeyword="TSExportKeyword",Me.TSExternalModuleReference="TSExternalModuleReference",Me.TSFunctionType="TSFunctionType",Me.TSInstantiationExpression="TSInstantiationExpression",Me.TSImportEqualsDeclaration="TSImportEqualsDeclaration",Me.TSImportType="TSImportType",Me.TSIndexedAccessType="TSIndexedAccessType",Me.TSIndexSignature="TSIndexSignature",Me.TSInferType="TSInferType",Me.TSInterfaceBody="TSInterfaceBody",Me.TSInterfaceDeclaration="TSInterfaceDeclaration",Me.TSInterfaceHeritage="TSInterfaceHeritage",Me.TSIntersectionType="TSIntersectionType",Me.TSIntrinsicKeyword="TSIntrinsicKeyword",Me.TSLiteralType="TSLiteralType",Me.TSMappedType="TSMappedType",Me.TSMethodSignature="TSMethodSignature",Me.TSModuleBlock="TSModuleBlock",Me.TSModuleDeclaration="TSModuleDeclaration",Me.TSNamedTupleMember="TSNamedTupleMember",Me.TSNamespaceExportDeclaration="TSNamespaceExportDeclaration",Me.TSNeverKeyword="TSNeverKeyword",Me.TSNonNullExpression="TSNonNullExpression",Me.TSNullKeyword="TSNullKeyword",Me.TSNumberKeyword="TSNumberKeyword",Me.TSObjectKeyword="TSObjectKeyword",Me.TSOptionalType="TSOptionalType",Me.TSParameterProperty="TSParameterProperty",Me.TSPrivateKeyword="TSPrivateKeyword",Me.TSPropertySignature="TSPropertySignature",Me.TSProtectedKeyword="TSProtectedKeyword",Me.TSPublicKeyword="TSPublicKeyword",Me.TSQualifiedName="TSQualifiedName",Me.TSReadonlyKeyword="TSReadonlyKeyword",Me.TSRestType="TSRestType",Me.TSSatisfiesExpression="TSSatisfiesExpression",Me.TSStaticKeyword="TSStaticKeyword",Me.TSStringKeyword="TSStringKeyword",Me.TSSymbolKeyword="TSSymbolKeyword",Me.TSTemplateLiteralType="TSTemplateLiteralType",Me.TSThisType="TSThisType",Me.TSTupleType="TSTupleType",Me.TSTypeAliasDeclaration="TSTypeAliasDeclaration",Me.TSTypeAnnotation="TSTypeAnnotation",Me.TSTypeAssertion="TSTypeAssertion",Me.TSTypeLiteral="TSTypeLiteral",Me.TSTypeOperator="TSTypeOperator",Me.TSTypeParameter="TSTypeParameter",Me.TSTypeParameterDeclaration="TSTypeParameterDeclaration",Me.TSTypeParameterInstantiation="TSTypeParameterInstantiation",Me.TSTypePredicate="TSTypePredicate",Me.TSTypeQuery="TSTypeQuery",Me.TSTypeReference="TSTypeReference",Me.TSUndefinedKeyword="TSUndefinedKeyword",Me.TSUnionType="TSUnionType",Me.TSUnknownKeyword="TSUnknownKeyword",Me.TSVoidKeyword="TSVoidKeyword"})(Bn=Me.AST_NODE_TYPES||(Me.AST_NODE_TYPES={}));var Hn;(function(Me){Me.Boolean="Boolean",Me.Identifier="Identifier",Me.JSXIdentifier="JSXIdentifier",Me.JSXText="JSXText",Me.Keyword="Keyword",Me.Null="Null",Me.Numeric="Numeric",Me.Punctuator="Punctuator",Me.RegularExpression="RegularExpression",Me.String="String",Me.Template="Template",Me.Block="Block",Me.Line="Line"})(Hn=Me.AST_TOKEN_TYPES||(Me.AST_TOKEN_TYPES={}))}}),Vg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/lib.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0})}}),Hg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/parser-options.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0})}}),Jg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/ts-estree.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn};Object.defineProperty(Me,"__esModule",{value:!0}),Me.TSESTree=void 0,Me.TSESTree=zn(qg())}}),Wg=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/index.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__exportStar||function(Me,Hn){for(var zn in Me)zn!=="default"&&!Object.prototype.hasOwnProperty.call(Hn,zn)&&Bn(Hn,Me,zn)};Object.defineProperty(Me,"__esModule",{value:!0}),Me.AST_TOKEN_TYPES=Me.AST_NODE_TYPES=void 0;var zn=qg();Object.defineProperty(Me,"AST_NODE_TYPES",{enumerable:!0,get:function(){return zn.AST_NODE_TYPES}}),Object.defineProperty(Me,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return zn.AST_TOKEN_TYPES}}),Hn(Vg(),Me),Hn(Hg(),Me),Hn(Jg(),Me)}}),Yg=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0})}}),Kg=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0})}}),zg=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__exportStar||function(Me,Hn){for(var zn in Me)zn!=="default"&&!Object.prototype.hasOwnProperty.call(Hn,zn)&&Bn(Hn,Me,zn)};Object.defineProperty(Me,"__esModule",{value:!0}),Me.TSESTree=Me.AST_TOKEN_TYPES=Me.AST_NODE_TYPES=void 0;var zn=Wg();Object.defineProperty(Me,"AST_NODE_TYPES",{enumerable:!0,get:function(){return zn.AST_NODE_TYPES}}),Object.defineProperty(Me,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return zn.AST_TOKEN_TYPES}}),Object.defineProperty(Me,"TSESTree",{enumerable:!0,get:function(){return zn.TSESTree}}),Hn(Yg(),Me),Hn(Kg(),Me)}}),Xg=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn};Object.defineProperty(Me,"__esModule",{value:!0}),Me.isThisInTypeQuery=Me.isThisIdentifier=Me.identifierIsThisKeyword=Me.firstDefined=Me.nodeHasTokens=Me.createError=Me.TSError=Me.convertTokens=Me.convertToken=Me.getTokenType=Me.isChildUnwrappableOptionalChain=Me.isChainExpression=Me.isOptional=Me.isComputedProperty=Me.unescapeStringLiteralText=Me.hasJSXAncestor=Me.findFirstMatchingAncestor=Me.findNextToken=Me.getTSNodeAccessibility=Me.getDeclarationKind=Me.isJSXToken=Me.isToken=Me.getRange=Me.canContainDirective=Me.getLocFor=Me.getLineAndCharacterFor=Me.getBinaryExpressionType=Me.isJSDocComment=Me.isComment=Me.isComma=Me.getLastModifier=Me.hasModifier=Me.isESTreeClassMember=Me.getTextForTokenKind=Me.isLogicalOperator=Me.isAssignmentOperator=void 0;var ni=zn(Kf()),Ci=Gg(),aa=$g(),ca=zg(),_a=Ug(),xa=_a.typescriptVersionIsAtLeast["5.0"],Ga=ni.SyntaxKind,Ha=[Ga.BarBarToken,Ga.AmpersandAmpersandToken,Ga.QuestionQuestionToken];function c(Me){return Me.kind>=Ga.FirstAssignment&&Me.kind<=Ga.LastAssignment}Me.isAssignmentOperator=c;function M(Me){return Ha.includes(Me.kind)}Me.isLogicalOperator=M;function q(Me){return ni.tokenToString(Me)}Me.getTextForTokenKind=q;function W(Me){return Me.kind!==Ga.SemicolonClassElement}Me.isESTreeClassMember=W;function K(Me,Bn){let Hn=(0,Ci.getModifiers)(Bn);return(Hn==null?void 0:Hn.some((Bn=>Bn.kind===Me)))===!0}Me.hasModifier=K;function ce(Me){var Bn;let Hn=(0,Ci.getModifiers)(Me);return Hn==null?null:(Bn=Hn[Hn.length-1])!==null&&Bn!==void 0?Bn:null}Me.getLastModifier=ce;function Ie(Me){return Me.kind===Ga.CommaToken}Me.isComma=Ie;function me(Me){return Me.kind===Ga.SingleLineCommentTrivia||Me.kind===Ga.MultiLineCommentTrivia}Me.isComment=me;function Ae(Me){return Me.kind===Ga.JSDocComment}Me.isJSDocComment=Ae;function te(Me){return c(Me)?ca.AST_NODE_TYPES.AssignmentExpression:M(Me)?ca.AST_NODE_TYPES.LogicalExpression:ca.AST_NODE_TYPES.BinaryExpression}Me.getBinaryExpressionType=te;function he(Me,Bn){let Hn=Bn.getLineAndCharacterOfPosition(Me);return{line:Hn.line+1,column:Hn.character}}Me.getLineAndCharacterFor=he;function Pe(Me,Bn,Hn){return{start:he(Me,Hn),end:he(Bn,Hn)}}Me.getLocFor=Pe;function R(Me){if(Me.kind===ni.SyntaxKind.Block)switch(Me.parent.kind){case ni.SyntaxKind.Constructor:case ni.SyntaxKind.GetAccessor:case ni.SyntaxKind.SetAccessor:case ni.SyntaxKind.ArrowFunction:case ni.SyntaxKind.FunctionExpression:case ni.SyntaxKind.FunctionDeclaration:case ni.SyntaxKind.MethodDeclaration:return!0;default:return!1}return!0}Me.canContainDirective=R;function pe(Me,Bn){return[Me.getStart(Bn),Me.getEnd()]}Me.getRange=pe;function ke(Me){return Me.kind>=Ga.FirstToken&&Me.kind<=Ga.LastToken}Me.isToken=ke;function Je(Me){return Me.kind>=Ga.JsxElement&&Me.kind<=Ga.JsxAttribute}Me.isJSXToken=Je;function Xe(Me){return Me.flags&ni.NodeFlags.Let?"let":Me.flags&ni.NodeFlags.Const?"const":"var"}Me.getDeclarationKind=Xe;function ee(Me){let Bn=(0,Ci.getModifiers)(Me);if(Bn==null)return null;for(let Me of Bn)switch(Me.kind){case Ga.PublicKeyword:return"public";case Ga.ProtectedKeyword:return"protected";case Ga.PrivateKeyword:return"private";default:break}return null}Me.getTSNodeAccessibility=ee;function je(Me,Bn,Hn){return Ft(Bn);function Ft(Bn){return ni.isToken(Bn)&&Bn.pos===Me.end?Bn:la(Bn.getChildren(Hn),(Bn=>(Bn.pos<=Me.pos&&Bn.end>Me.end||Bn.pos===Me.end)&&Ri(Bn,Hn)?Ft(Bn):void 0))}}Me.findNextToken=je;function nt(Me,Bn){for(;Me;){if(Bn(Me))return Me;Me=Me.parent}}Me.findFirstMatchingAncestor=nt;function Ze(Me){return!!nt(Me,Je)}Me.hasJSXAncestor=Ze;function st(Me){return Me.replace(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,(Me=>{let Bn=Me.slice(1,-1);if(Bn[0]==="#"){let Hn=Bn[1]==="x"?parseInt(Bn.slice(2),16):parseInt(Bn.slice(1),10);return Hn>1114111?Me:String.fromCodePoint(Hn)}return aa.xhtmlEntities[Bn]||Me}))}Me.unescapeStringLiteralText=st;function tt(Me){return Me.kind===Ga.ComputedPropertyName}Me.isComputedProperty=tt;function ct(Me){return Me.questionToken?Me.questionToken.kind===Ga.QuestionToken:!1}Me.isOptional=ct;function ne(Me){return Me.type===ca.AST_NODE_TYPES.ChainExpression}Me.isChainExpression=ne;function ge(Me,Bn){return ne(Bn)&&Me.expression.kind!==ni.SyntaxKind.ParenthesizedExpression}Me.isChildUnwrappableOptionalChain=ge;function Fe(Me){let Bn;if(xa&&Me.kind===Ga.Identifier?Bn=ni.identifierToKeywordKind(Me):"originalKeywordKind"in Me&&(Bn=Me.originalKeywordKind),Bn)return Bn===Ga.NullKeyword?ca.AST_TOKEN_TYPES.Null:Bn>=Ga.FirstFutureReservedWord&&Bn<=Ga.LastKeyword?ca.AST_TOKEN_TYPES.Identifier:ca.AST_TOKEN_TYPES.Keyword;if(Me.kind>=Ga.FirstKeyword&&Me.kind<=Ga.LastFutureReservedWord)return Me.kind===Ga.FalseKeyword||Me.kind===Ga.TrueKeyword?ca.AST_TOKEN_TYPES.Boolean:ca.AST_TOKEN_TYPES.Keyword;if(Me.kind>=Ga.FirstPunctuation&&Me.kind<=Ga.LastPunctuation)return ca.AST_TOKEN_TYPES.Punctuator;if(Me.kind>=Ga.NoSubstitutionTemplateLiteral&&Me.kind<=Ga.TemplateTail)return ca.AST_TOKEN_TYPES.Template;switch(Me.kind){case Ga.NumericLiteral:return ca.AST_TOKEN_TYPES.Numeric;case Ga.JsxText:return ca.AST_TOKEN_TYPES.JSXText;case Ga.StringLiteral:return Me.parent&&(Me.parent.kind===Ga.JsxAttribute||Me.parent.kind===Ga.JsxElement)?ca.AST_TOKEN_TYPES.JSXText:ca.AST_TOKEN_TYPES.String;case Ga.RegularExpressionLiteral:return ca.AST_TOKEN_TYPES.RegularExpression;case Ga.Identifier:case Ga.ConstructorKeyword:case Ga.GetKeyword:case Ga.SetKeyword:default:}return Me.parent&&Me.kind===Ga.Identifier&&(Je(Me.parent)||Me.parent.kind===Ga.PropertyAccessExpression&&Ze(Me))?ca.AST_TOKEN_TYPES.JSXIdentifier:ca.AST_TOKEN_TYPES.Identifier}Me.getTokenType=Fe;function at(Me,Bn){let Hn=Me.kind===Ga.JsxText?Me.getFullStart():Me.getStart(Bn),zn=Me.getEnd(),ni=Bn.text.slice(Hn,zn),Ci=Fe(Me);return Ci===ca.AST_TOKEN_TYPES.RegularExpression?{type:Ci,value:ni,range:[Hn,zn],loc:Pe(Hn,zn,Bn),regex:{pattern:ni.slice(1,ni.lastIndexOf("/")),flags:ni.slice(ni.lastIndexOf("/")+1)}}:{type:Ci,value:ni,range:[Hn,zn],loc:Pe(Hn,zn,Bn)}}Me.convertToken=at;function Pt(Me){let Bn=[];function Et(Hn){if(!(me(Hn)||Ae(Hn)))if(ke(Hn)&&Hn.kind!==Ga.EndOfFileToken){let zn=at(Hn,Me);zn&&Bn.push(zn)}else Hn.getChildren(Me).forEach(Et)}return Et(Me),Bn}Me.convertTokens=Pt;var ts=class extends Error{constructor(Me,Bn,Hn,zn,ni){super(Me),this.fileName=Bn,this.index=Hn,this.lineNumber=zn,this.column=ni,Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0})}};Me.TSError=ts;function Zr(Me,Bn,Hn){let zn=Me.getLineAndCharacterOfPosition(Bn);return new ts(Hn,Me.fileName,Bn,zn.line+1,zn.character)}Me.createError=Zr;function Ri(Me,Bn){return Me.kind===Ga.EndOfFileToken?!!Me.jsDoc:Me.getWidth(Bn)!==0}Me.nodeHasTokens=Ri;function la(Me,Bn){if(Me!==void 0)for(let Hn=0;Hn{let Bn=this.convertChild(Me);if(Hn)if(Bn!=null&&Bn.expression&&ni.isExpressionStatement(Me)&&ni.isStringLiteral(Me.expression)){let Me=Bn.expression.raw;return Bn.directive=Me.slice(1,-1),Bn}else Hn=!1;return Bn})).filter((Me=>Me))}convertTypeArgumentsToTypeParameters(Me,Bn){let Hn=(0,aa.findNextToken)(Me,this.ast,this.ast);return this.createNode(Bn,{type:ca.AST_NODE_TYPES.TSTypeParameterInstantiation,range:[Me.pos-1,Hn.end],params:Me.map((Me=>this.convertType(Me)))})}convertTSTypeParametersToTypeParametersDeclaration(Me){let Bn=(0,aa.findNextToken)(Me,this.ast,this.ast);return{type:ca.AST_NODE_TYPES.TSTypeParameterDeclaration,range:[Me.pos-1,Bn.end],loc:(0,aa.getLocFor)(Me.pos-1,Bn.end,this.ast),params:Me.map((Me=>this.convertType(Me)))}}convertParameters(Me){return Me!=null&&Me.length?Me.map((Me=>{let Bn=this.convertChild(Me),Hn=(0,Ci.getDecorators)(Me);return Hn!=null&&Hn.length&&(Bn.decorators=Hn.map((Me=>this.convertChild(Me)))),Bn})):[]}convertChainExpression(Me,Bn){let{child:Hn,isOptional:zn}=(()=>Me.type===ca.AST_NODE_TYPES.MemberExpression?{child:Me.object,isOptional:Me.optional}:Me.type===ca.AST_NODE_TYPES.CallExpression?{child:Me.callee,isOptional:Me.optional}:{child:Me.expression,isOptional:!1})(),ni=(0,aa.isChildUnwrappableOptionalChain)(Bn,Hn);if(!ni&&!zn)return Me;if(ni&&(0,aa.isChainExpression)(Hn)){let Bn=Hn.expression;Me.type===ca.AST_NODE_TYPES.MemberExpression?Me.object=Bn:Me.type===ca.AST_NODE_TYPES.CallExpression?Me.callee=Bn:Me.expression=Bn}return this.createNode(Bn,{type:ca.AST_NODE_TYPES.ChainExpression,expression:Me})}deeplyCopy(Me){if(Me.kind===ni.SyntaxKind.JSDocFunctionType)throw(0,aa.createError)(this.ast,Me.pos,"JSDoc types can only be used inside documentation comments.");let Bn=`TS${xa[Me.kind]}`;if(this.options.errorOnUnknownASTType&&!ca.AST_NODE_TYPES[Bn])throw new Error(`Unknown AST_NODE_TYPE: "${Bn}"`);let Hn=this.createNode(Me,{type:Bn});"type"in Me&&(Hn.typeAnnotation=Me.type&&"kind"in Me.type&&ni.isTypeNode(Me.type)?this.convertTypeAnnotation(Me.type,Me):null),"typeArguments"in Me&&(Hn.typeParameters=Me.typeArguments&&"pos"in Me.typeArguments?this.convertTypeArgumentsToTypeParameters(Me.typeArguments,Me):null),"typeParameters"in Me&&(Hn.typeParameters=Me.typeParameters&&"pos"in Me.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters):null);let zn=(0,Ci.getDecorators)(Me);zn!=null&&zn.length&&(Hn.decorators=zn.map((Me=>this.convertChild(Me))));let oa=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(Me).filter((Me=>{let[Bn]=Me;return!oa.has(Bn)})).forEach((Me=>{let[Bn,zn]=Me;Array.isArray(zn)?Hn[Bn]=zn.map((Me=>this.convertChild(Me))):zn&&typeof zn=="object"&&zn.kind?Hn[Bn]=this.convertChild(zn):Hn[Bn]=zn})),Hn}convertJSXIdentifier(Me){let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXIdentifier,name:Me.getText()});return this.registerTSNodeInNodeMap(Me,Bn),Bn}convertJSXNamespaceOrIdentifier(Me){let Bn=Me.getText(),Hn=Bn.indexOf(":");if(Hn>0){let zn=(0,aa.getRange)(Me,this.ast),ni=this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXNamespacedName,namespace:this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXIdentifier,name:Bn.slice(0,Hn),range:[zn[0],zn[0]+Hn]}),name:this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXIdentifier,name:Bn.slice(Hn+1),range:[zn[0]+Hn+1,zn[1]]}),range:zn});return this.registerTSNodeInNodeMap(Me,ni),ni}return this.convertJSXIdentifier(Me)}convertJSXTagName(Me,Bn){let Hn;switch(Me.kind){case xa.PropertyAccessExpression:if(Me.name.kind===xa.PrivateIdentifier)throw new Error("Non-private identifier expected.");Hn=this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(Me.expression,Bn),property:this.convertJSXIdentifier(Me.name)});break;case xa.ThisKeyword:case xa.Identifier:default:return this.convertJSXNamespaceOrIdentifier(Me)}return this.registerTSNodeInNodeMap(Me,Hn),Hn}convertMethodSignature(Me){let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSMethodSignature,computed:(0,aa.isComputedProperty)(Me.name),key:this.convertChild(Me.name),params:this.convertParameters(Me.parameters),kind:(()=>{switch(Me.kind){case xa.GetAccessor:return"get";case xa.SetAccessor:return"set";case xa.MethodSignature:return"method"}})()});(0,aa.isOptional)(Me)&&(Bn.optional=!0),Me.type&&(Bn.returnType=this.convertTypeAnnotation(Me.type,Me)),(0,aa.hasModifier)(xa.ReadonlyKeyword,Me)&&(Bn.readonly=!0),Me.typeParameters&&(Bn.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters));let Hn=(0,aa.getTSNodeAccessibility)(Me);return Hn&&(Bn.accessibility=Hn),(0,aa.hasModifier)(xa.ExportKeyword,Me)&&(Bn.export=!0),(0,aa.hasModifier)(xa.StaticKeyword,Me)&&(Bn.static=!0),Bn}convertAssertClasue(Me){return Me===void 0?[]:Me.elements.map((Me=>this.convertChild(Me)))}applyModifiersToResult(Me,Bn){if(!Bn)return;let Hn=[];for(let zn of Bn)switch(zn.kind){case xa.ExportKeyword:case xa.DefaultKeyword:break;case xa.ConstKeyword:Me.const=!0;break;case xa.DeclareKeyword:Me.declare=!0;break;default:Hn.push(this.convertChild(zn));break}Hn.length>0&&(Me.modifiers=Hn)}fixParentLocation(Me,Bn){Bn[0]Me.range[1]&&(Me.range[1]=Bn[1],Me.loc.end=(0,aa.getLineAndCharacterFor)(Me.range[1],this.ast))}assertModuleSpecifier(Me,Bn){var Hn;if(!Bn&&Me.moduleSpecifier==null)throw(0,aa.createError)(this.ast,Me.pos,"Module specifier must be a string literal.");if(Me.moduleSpecifier&&((Hn=Me.moduleSpecifier)===null||Hn===void 0?void 0:Hn.kind)!==xa.StringLiteral)throw(0,aa.createError)(this.ast,Me.moduleSpecifier.pos,"Module specifier must be a string literal.")}convertNode(Me,Bn){var Hn,zn,oa,Ga,Ha,ts,Ps,so,oo,Jo;switch(Me.kind){case xa.SourceFile:return this.createNode(Me,{type:ca.AST_NODE_TYPES.Program,body:this.convertBodyExpressions(Me.statements,Me),sourceType:Me.externalModuleIndicator?"module":"script",range:[Me.getStart(this.ast),Me.endOfFileToken.end]});case xa.Block:return this.createNode(Me,{type:ca.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(Me.statements,Me)});case xa.Identifier:return(0,aa.isThisInTypeQuery)(Me)?this.createNode(Me,{type:ca.AST_NODE_TYPES.ThisExpression}):this.createNode(Me,{type:ca.AST_NODE_TYPES.Identifier,name:Me.text});case xa.PrivateIdentifier:return this.createNode(Me,{type:ca.AST_NODE_TYPES.PrivateIdentifier,name:Me.text.slice(1)});case xa.WithStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.WithStatement,object:this.convertChild(Me.expression),body:this.convertChild(Me.statement)});case xa.ReturnStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(Me.expression)});case xa.LabeledStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.LabeledStatement,label:this.convertChild(Me.label),body:this.convertChild(Me.statement)});case xa.ContinueStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(Me.label)});case xa.BreakStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.BreakStatement,label:this.convertChild(Me.label)});case xa.IfStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.IfStatement,test:this.convertChild(Me.expression),consequent:this.convertChild(Me.thenStatement),alternate:this.convertChild(Me.elseStatement)});case xa.SwitchStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.SwitchStatement,discriminant:this.convertChild(Me.expression),cases:Me.caseBlock.clauses.map((Me=>this.convertChild(Me)))});case xa.CaseClause:case xa.DefaultClause:return this.createNode(Me,{type:ca.AST_NODE_TYPES.SwitchCase,test:Me.kind===xa.CaseClause?this.convertChild(Me.expression):null,consequent:Me.statements.map((Me=>this.convertChild(Me)))});case xa.ThrowStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(Me.expression)});case xa.TryStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TryStatement,block:this.convertChild(Me.tryBlock),handler:this.convertChild(Me.catchClause),finalizer:this.convertChild(Me.finallyBlock)});case xa.CatchClause:return this.createNode(Me,{type:ca.AST_NODE_TYPES.CatchClause,param:Me.variableDeclaration?this.convertBindingNameWithTypeAnnotation(Me.variableDeclaration.name,Me.variableDeclaration.type):null,body:this.convertChild(Me.block)});case xa.WhileStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.WhileStatement,test:this.convertChild(Me.expression),body:this.convertChild(Me.statement)});case xa.DoStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.DoWhileStatement,test:this.convertChild(Me.expression),body:this.convertChild(Me.statement)});case xa.ForStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ForStatement,init:this.convertChild(Me.initializer),test:this.convertChild(Me.condition),update:this.convertChild(Me.incrementor),body:this.convertChild(Me.statement)});case xa.ForInStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ForInStatement,left:this.convertPattern(Me.initializer),right:this.convertChild(Me.expression),body:this.convertChild(Me.statement)});case xa.ForOfStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ForOfStatement,left:this.convertPattern(Me.initializer),right:this.convertChild(Me.expression),body:this.convertChild(Me.statement),await:Boolean(Me.awaitModifier&&Me.awaitModifier.kind===xa.AwaitKeyword)});case xa.FunctionDeclaration:{let Bn=(0,aa.hasModifier)(xa.DeclareKeyword,Me),Hn=this.createNode(Me,{type:Bn||!Me.body?ca.AST_NODE_TYPES.TSDeclareFunction:ca.AST_NODE_TYPES.FunctionDeclaration,id:this.convertChild(Me.name),generator:!!Me.asteriskToken,expression:!1,async:(0,aa.hasModifier)(xa.AsyncKeyword,Me),params:this.convertParameters(Me.parameters),body:this.convertChild(Me.body)||void 0});return Me.type&&(Hn.returnType=this.convertTypeAnnotation(Me.type,Me)),Me.typeParameters&&(Hn.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters)),Bn&&(Hn.declare=!0),this.fixExports(Me,Hn)}case xa.VariableDeclaration:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.VariableDeclarator,id:this.convertBindingNameWithTypeAnnotation(Me.name,Me.type,Me),init:this.convertChild(Me.initializer)});return Me.exclamationToken&&(Bn.definite=!0),Bn}case xa.VariableStatement:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.VariableDeclaration,declarations:Me.declarationList.declarations.map((Me=>this.convertChild(Me))),kind:(0,aa.getDeclarationKind)(Me.declarationList)});return(0,aa.hasModifier)(xa.DeclareKeyword,Me)&&(Bn.declare=!0),this.fixExports(Me,Bn)}case xa.VariableDeclarationList:return this.createNode(Me,{type:ca.AST_NODE_TYPES.VariableDeclaration,declarations:Me.declarations.map((Me=>this.convertChild(Me))),kind:(0,aa.getDeclarationKind)(Me)});case xa.ExpressionStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ExpressionStatement,expression:this.convertChild(Me.expression)});case xa.ThisKeyword:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ThisExpression});case xa.ArrayLiteralExpression:return this.allowPattern?this.createNode(Me,{type:ca.AST_NODE_TYPES.ArrayPattern,elements:Me.elements.map((Me=>this.convertPattern(Me)))}):this.createNode(Me,{type:ca.AST_NODE_TYPES.ArrayExpression,elements:Me.elements.map((Me=>this.convertChild(Me)))});case xa.ObjectLiteralExpression:return this.allowPattern?this.createNode(Me,{type:ca.AST_NODE_TYPES.ObjectPattern,properties:Me.properties.map((Me=>this.convertPattern(Me)))}):this.createNode(Me,{type:ca.AST_NODE_TYPES.ObjectExpression,properties:Me.properties.map((Me=>this.convertChild(Me)))});case xa.PropertyAssignment:return this.createNode(Me,{type:ca.AST_NODE_TYPES.Property,key:this.convertChild(Me.name),value:this.converter(Me.initializer,Me,this.inTypeMode,this.allowPattern),computed:(0,aa.isComputedProperty)(Me.name),method:!1,shorthand:!1,kind:"init"});case xa.ShorthandPropertyAssignment:return Me.objectAssignmentInitializer?this.createNode(Me,{type:ca.AST_NODE_TYPES.Property,key:this.convertChild(Me.name),value:this.createNode(Me,{type:ca.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(Me.name),right:this.convertChild(Me.objectAssignmentInitializer)}),computed:!1,method:!1,shorthand:!0,kind:"init"}):this.createNode(Me,{type:ca.AST_NODE_TYPES.Property,key:this.convertChild(Me.name),value:this.convertChild(Me.name),computed:!1,method:!1,shorthand:!0,kind:"init"});case xa.ComputedPropertyName:return this.convertChild(Me.expression);case xa.PropertyDeclaration:{let Bn=(0,aa.hasModifier)(xa.AbstractKeyword,Me),Hn=(0,aa.hasModifier)(xa.AccessorKeyword,Me),zn=(()=>Hn?Bn?ca.AST_NODE_TYPES.TSAbstractAccessorProperty:ca.AST_NODE_TYPES.AccessorProperty:Bn?ca.AST_NODE_TYPES.TSAbstractPropertyDefinition:ca.AST_NODE_TYPES.PropertyDefinition)(),ni=this.createNode(Me,{type:zn,key:this.convertChild(Me.name),value:Bn?null:this.convertChild(Me.initializer),computed:(0,aa.isComputedProperty)(Me.name),static:(0,aa.hasModifier)(xa.StaticKeyword,Me),readonly:(0,aa.hasModifier)(xa.ReadonlyKeyword,Me)||void 0,declare:(0,aa.hasModifier)(xa.DeclareKeyword,Me),override:(0,aa.hasModifier)(xa.OverrideKeyword,Me)});Me.type&&(ni.typeAnnotation=this.convertTypeAnnotation(Me.type,Me));let oa=(0,Ci.getDecorators)(Me);oa&&(ni.decorators=oa.map((Me=>this.convertChild(Me))));let _a=(0,aa.getTSNodeAccessibility)(Me);return _a&&(ni.accessibility=_a),(Me.name.kind===xa.Identifier||Me.name.kind===xa.ComputedPropertyName||Me.name.kind===xa.PrivateIdentifier)&&Me.questionToken&&(ni.optional=!0),Me.exclamationToken&&(ni.definite=!0),ni.key.type===ca.AST_NODE_TYPES.Literal&&Me.questionToken&&(ni.optional=!0),ni}case xa.GetAccessor:case xa.SetAccessor:if(Me.parent.kind===xa.InterfaceDeclaration||Me.parent.kind===xa.TypeLiteral)return this.convertMethodSignature(Me);case xa.MethodDeclaration:{let Hn=this.createNode(Me,{type:Me.body?ca.AST_NODE_TYPES.FunctionExpression:ca.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,generator:!!Me.asteriskToken,expression:!1,async:(0,aa.hasModifier)(xa.AsyncKeyword,Me),body:this.convertChild(Me.body),range:[Me.parameters.pos-1,Me.end],params:[]});Me.type&&(Hn.returnType=this.convertTypeAnnotation(Me.type,Me)),Me.typeParameters&&(Hn.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters),this.fixParentLocation(Hn,Hn.typeParameters.range));let zn;if(Bn.kind===xa.ObjectLiteralExpression)Hn.params=Me.parameters.map((Me=>this.convertChild(Me))),zn=this.createNode(Me,{type:ca.AST_NODE_TYPES.Property,key:this.convertChild(Me.name),value:Hn,computed:(0,aa.isComputedProperty)(Me.name),method:Me.kind===xa.MethodDeclaration,shorthand:!1,kind:"init"});else{Hn.params=this.convertParameters(Me.parameters);let Bn=(0,aa.hasModifier)(xa.AbstractKeyword,Me)?ca.AST_NODE_TYPES.TSAbstractMethodDefinition:ca.AST_NODE_TYPES.MethodDefinition;zn=this.createNode(Me,{type:Bn,key:this.convertChild(Me.name),value:Hn,computed:(0,aa.isComputedProperty)(Me.name),static:(0,aa.hasModifier)(xa.StaticKeyword,Me),kind:"method",override:(0,aa.hasModifier)(xa.OverrideKeyword,Me)});let ni=(0,Ci.getDecorators)(Me);ni&&(zn.decorators=ni.map((Me=>this.convertChild(Me))));let oa=(0,aa.getTSNodeAccessibility)(Me);oa&&(zn.accessibility=oa)}return Me.questionToken&&(zn.optional=!0),Me.kind===xa.GetAccessor?zn.kind="get":Me.kind===xa.SetAccessor?zn.kind="set":!zn.static&&Me.name.kind===xa.StringLiteral&&Me.name.text==="constructor"&&zn.type!==ca.AST_NODE_TYPES.Property&&(zn.kind="constructor"),zn}case xa.Constructor:{let Bn=(0,aa.getLastModifier)(Me),Hn=Bn&&(0,aa.findNextToken)(Bn,Me,this.ast)||Me.getFirstToken(),zn=this.createNode(Me,{type:Me.body?ca.AST_NODE_TYPES.FunctionExpression:ca.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,params:this.convertParameters(Me.parameters),generator:!1,expression:!1,async:!1,body:this.convertChild(Me.body),range:[Me.parameters.pos-1,Me.end]});Me.typeParameters&&(zn.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters),this.fixParentLocation(zn,zn.typeParameters.range)),Me.type&&(zn.returnType=this.convertTypeAnnotation(Me.type,Me));let ni=this.createNode(Me,{type:ca.AST_NODE_TYPES.Identifier,name:"constructor",range:[Hn.getStart(this.ast),Hn.end]}),Ci=(0,aa.hasModifier)(xa.StaticKeyword,Me),oa=this.createNode(Me,{type:(0,aa.hasModifier)(xa.AbstractKeyword,Me)?ca.AST_NODE_TYPES.TSAbstractMethodDefinition:ca.AST_NODE_TYPES.MethodDefinition,key:ni,value:zn,computed:!1,static:Ci,kind:Ci?"method":"constructor",override:!1}),_a=(0,aa.getTSNodeAccessibility)(Me);return _a&&(oa.accessibility=_a),oa}case xa.FunctionExpression:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.FunctionExpression,id:this.convertChild(Me.name),generator:!!Me.asteriskToken,params:this.convertParameters(Me.parameters),body:this.convertChild(Me.body),async:(0,aa.hasModifier)(xa.AsyncKeyword,Me),expression:!1});return Me.type&&(Bn.returnType=this.convertTypeAnnotation(Me.type,Me)),Me.typeParameters&&(Bn.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters)),Bn}case xa.SuperKeyword:return this.createNode(Me,{type:ca.AST_NODE_TYPES.Super});case xa.ArrayBindingPattern:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ArrayPattern,elements:Me.elements.map((Me=>this.convertPattern(Me)))});case xa.OmittedExpression:return null;case xa.ObjectBindingPattern:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ObjectPattern,properties:Me.elements.map((Me=>this.convertPattern(Me)))});case xa.BindingElement:if(Bn.kind===xa.ArrayBindingPattern){let Hn=this.convertChild(Me.name,Bn);return Me.initializer?this.createNode(Me,{type:ca.AST_NODE_TYPES.AssignmentPattern,left:Hn,right:this.convertChild(Me.initializer)}):Me.dotDotDotToken?this.createNode(Me,{type:ca.AST_NODE_TYPES.RestElement,argument:Hn}):Hn}else{let Bn;return Me.dotDotDotToken?Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.RestElement,argument:this.convertChild((Hn=Me.propertyName)!==null&&Hn!==void 0?Hn:Me.name)}):Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.Property,key:this.convertChild((zn=Me.propertyName)!==null&&zn!==void 0?zn:Me.name),value:this.convertChild(Me.name),computed:Boolean(Me.propertyName&&Me.propertyName.kind===xa.ComputedPropertyName),method:!1,shorthand:!Me.propertyName,kind:"init"}),Me.initializer&&(Bn.value=this.createNode(Me,{type:ca.AST_NODE_TYPES.AssignmentPattern,left:this.convertChild(Me.name),right:this.convertChild(Me.initializer),range:[Me.name.getStart(this.ast),Me.initializer.end]})),Bn}case xa.ArrowFunction:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(Me.parameters),body:this.convertChild(Me.body),async:(0,aa.hasModifier)(xa.AsyncKeyword,Me),expression:Me.body.kind!==xa.Block});return Me.type&&(Bn.returnType=this.convertTypeAnnotation(Me.type,Me)),Me.typeParameters&&(Bn.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters)),Bn}case xa.YieldExpression:return this.createNode(Me,{type:ca.AST_NODE_TYPES.YieldExpression,delegate:!!Me.asteriskToken,argument:this.convertChild(Me.expression)});case xa.AwaitExpression:return this.createNode(Me,{type:ca.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(Me.expression)});case xa.NoSubstitutionTemplateLiteral:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TemplateLiteral,quasis:[this.createNode(Me,{type:ca.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(Me.getStart(this.ast)+1,Me.end-1),cooked:Me.text},tail:!0})],expressions:[]});case xa.TemplateExpression:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TemplateLiteral,quasis:[this.convertChild(Me.head)],expressions:[]});return Me.templateSpans.forEach((Me=>{Bn.expressions.push(this.convertChild(Me.expression)),Bn.quasis.push(this.convertChild(Me.literal))})),Bn}case xa.TaggedTemplateExpression:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TaggedTemplateExpression,typeParameters:Me.typeArguments?this.convertTypeArgumentsToTypeParameters(Me.typeArguments,Me):void 0,tag:this.convertChild(Me.tag),quasi:this.convertChild(Me.template)});case xa.TemplateHead:case xa.TemplateMiddle:case xa.TemplateTail:{let Bn=Me.kind===xa.TemplateTail;return this.createNode(Me,{type:ca.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(Me.getStart(this.ast)+1,Me.end-(Bn?1:2)),cooked:Me.text},tail:Bn})}case xa.SpreadAssignment:case xa.SpreadElement:return this.allowPattern?this.createNode(Me,{type:ca.AST_NODE_TYPES.RestElement,argument:this.convertPattern(Me.expression)}):this.createNode(Me,{type:ca.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(Me.expression)});case xa.Parameter:{let Hn,zn;return Me.dotDotDotToken?Hn=zn=this.createNode(Me,{type:ca.AST_NODE_TYPES.RestElement,argument:this.convertChild(Me.name)}):Me.initializer?(Hn=this.convertChild(Me.name),zn=this.createNode(Me,{type:ca.AST_NODE_TYPES.AssignmentPattern,left:Hn,right:this.convertChild(Me.initializer)}),(0,Ci.getModifiers)(Me)&&(zn.range[0]=Hn.range[0],zn.loc=(0,aa.getLocFor)(zn.range[0],zn.range[1],this.ast))):Hn=zn=this.convertChild(Me.name,Bn),Me.type&&(Hn.typeAnnotation=this.convertTypeAnnotation(Me.type,Me),this.fixParentLocation(Hn,Hn.typeAnnotation.range)),Me.questionToken&&(Me.questionToken.end>Hn.range[1]&&(Hn.range[1]=Me.questionToken.end,Hn.loc.end=(0,aa.getLineAndCharacterFor)(Hn.range[1],this.ast)),Hn.optional=!0),(0,Ci.getModifiers)(Me)?this.createNode(Me,{type:ca.AST_NODE_TYPES.TSParameterProperty,accessibility:(oa=(0,aa.getTSNodeAccessibility)(Me))!==null&&oa!==void 0?oa:void 0,readonly:(0,aa.hasModifier)(xa.ReadonlyKeyword,Me)||void 0,static:(0,aa.hasModifier)(xa.StaticKeyword,Me)||void 0,export:(0,aa.hasModifier)(xa.ExportKeyword,Me)||void 0,override:(0,aa.hasModifier)(xa.OverrideKeyword,Me)||void 0,parameter:zn}):zn}case xa.ClassDeclaration:case xa.ClassExpression:{let Bn=(Ga=Me.heritageClauses)!==null&&Ga!==void 0?Ga:[],Hn=Me.kind===xa.ClassDeclaration?ca.AST_NODE_TYPES.ClassDeclaration:ca.AST_NODE_TYPES.ClassExpression,zn=Bn.find((Me=>Me.token===xa.ExtendsKeyword)),ni=Bn.find((Me=>Me.token===xa.ImplementsKeyword)),oa=this.createNode(Me,{type:Hn,id:this.convertChild(Me.name),body:this.createNode(Me,{type:ca.AST_NODE_TYPES.ClassBody,body:[],range:[Me.members.pos-1,Me.end]}),superClass:zn!=null&&zn.types[0]?this.convertChild(zn.types[0].expression):null});if(zn){if(zn.types.length>1)throw(0,aa.createError)(this.ast,zn.types[1].pos,"Classes can only extend a single class.");!((Ha=zn.types[0])===null||Ha===void 0)&&Ha.typeArguments&&(oa.superTypeParameters=this.convertTypeArgumentsToTypeParameters(zn.types[0].typeArguments,zn.types[0]))}Me.typeParameters&&(oa.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters)),ni&&(oa.implements=ni.types.map((Me=>this.convertChild(Me)))),(0,aa.hasModifier)(xa.AbstractKeyword,Me)&&(oa.abstract=!0),(0,aa.hasModifier)(xa.DeclareKeyword,Me)&&(oa.declare=!0);let _a=(0,Ci.getDecorators)(Me);_a&&(oa.decorators=_a.map((Me=>this.convertChild(Me))));let ts=Me.members.filter(aa.isESTreeClassMember);return ts.length&&(oa.body.body=ts.map((Me=>this.convertChild(Me)))),this.fixExports(Me,oa)}case xa.ModuleBlock:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(Me.statements,Me)});case xa.ImportDeclaration:{this.assertModuleSpecifier(Me,!1);let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.ImportDeclaration,source:this.convertChild(Me.moduleSpecifier),specifiers:[],importKind:"value",assertions:this.convertAssertClasue(Me.assertClause)});if(Me.importClause&&(Me.importClause.isTypeOnly&&(Bn.importKind="type"),Me.importClause.name&&Bn.specifiers.push(this.convertChild(Me.importClause)),Me.importClause.namedBindings))switch(Me.importClause.namedBindings.kind){case xa.NamespaceImport:Bn.specifiers.push(this.convertChild(Me.importClause.namedBindings));break;case xa.NamedImports:Bn.specifiers=Bn.specifiers.concat(Me.importClause.namedBindings.elements.map((Me=>this.convertChild(Me))));break}return Bn}case xa.NamespaceImport:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(Me.name)});case xa.ImportSpecifier:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ImportSpecifier,local:this.convertChild(Me.name),imported:this.convertChild((ts=Me.propertyName)!==null&&ts!==void 0?ts:Me.name),importKind:Me.isTypeOnly?"type":"value"});case xa.ImportClause:{let Bn=this.convertChild(Me.name);return this.createNode(Me,{type:ca.AST_NODE_TYPES.ImportDefaultSpecifier,local:Bn,range:Bn.range})}case xa.ExportDeclaration:return((Ps=Me.exportClause)===null||Ps===void 0?void 0:Ps.kind)===xa.NamedExports?(this.assertModuleSpecifier(Me,!0),this.createNode(Me,{type:ca.AST_NODE_TYPES.ExportNamedDeclaration,source:this.convertChild(Me.moduleSpecifier),specifiers:Me.exportClause.elements.map((Me=>this.convertChild(Me))),exportKind:Me.isTypeOnly?"type":"value",declaration:null,assertions:this.convertAssertClasue(Me.assertClause)})):(this.assertModuleSpecifier(Me,!1),this.createNode(Me,{type:ca.AST_NODE_TYPES.ExportAllDeclaration,source:this.convertChild(Me.moduleSpecifier),exportKind:Me.isTypeOnly?"type":"value",exported:Me.exportClause&&Me.exportClause.kind===xa.NamespaceExport?this.convertChild(Me.exportClause.name):null,assertions:this.convertAssertClasue(Me.assertClause)}));case xa.ExportSpecifier:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ExportSpecifier,local:this.convertChild((so=Me.propertyName)!==null&&so!==void 0?so:Me.name),exported:this.convertChild(Me.name),exportKind:Me.isTypeOnly?"type":"value"});case xa.ExportAssignment:return Me.isExportEquals?this.createNode(Me,{type:ca.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(Me.expression)}):this.createNode(Me,{type:ca.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(Me.expression),exportKind:"value"});case xa.PrefixUnaryExpression:case xa.PostfixUnaryExpression:{let Bn=(0,aa.getTextForTokenKind)(Me.operator);return Bn==="++"||Bn==="--"?this.createNode(Me,{type:ca.AST_NODE_TYPES.UpdateExpression,operator:Bn,prefix:Me.kind===xa.PrefixUnaryExpression,argument:this.convertChild(Me.operand)}):this.createNode(Me,{type:ca.AST_NODE_TYPES.UnaryExpression,operator:Bn,prefix:Me.kind===xa.PrefixUnaryExpression,argument:this.convertChild(Me.operand)})}case xa.DeleteExpression:return this.createNode(Me,{type:ca.AST_NODE_TYPES.UnaryExpression,operator:"delete",prefix:!0,argument:this.convertChild(Me.expression)});case xa.VoidExpression:return this.createNode(Me,{type:ca.AST_NODE_TYPES.UnaryExpression,operator:"void",prefix:!0,argument:this.convertChild(Me.expression)});case xa.TypeOfExpression:return this.createNode(Me,{type:ca.AST_NODE_TYPES.UnaryExpression,operator:"typeof",prefix:!0,argument:this.convertChild(Me.expression)});case xa.TypeOperator:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSTypeOperator,operator:(0,aa.getTextForTokenKind)(Me.operator),typeAnnotation:this.convertChild(Me.type)});case xa.BinaryExpression:if((0,aa.isComma)(Me.operatorToken)){let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.SequenceExpression,expressions:[]}),Hn=this.convertChild(Me.left);return Hn.type===ca.AST_NODE_TYPES.SequenceExpression&&Me.left.kind!==xa.ParenthesizedExpression?Bn.expressions=Bn.expressions.concat(Hn.expressions):Bn.expressions.push(Hn),Bn.expressions.push(this.convertChild(Me.right)),Bn}else{let Bn=(0,aa.getBinaryExpressionType)(Me.operatorToken);return this.allowPattern&&Bn===ca.AST_NODE_TYPES.AssignmentExpression?this.createNode(Me,{type:ca.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(Me.left,Me),right:this.convertChild(Me.right)}):this.createNode(Me,{type:Bn,operator:(0,aa.getTextForTokenKind)(Me.operatorToken.kind),left:this.converter(Me.left,Me,this.inTypeMode,Bn===ca.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(Me.right)})}case xa.PropertyAccessExpression:{let Bn=this.convertChild(Me.expression),Hn=this.convertChild(Me.name),zn=!1,ni=this.createNode(Me,{type:ca.AST_NODE_TYPES.MemberExpression,object:Bn,property:Hn,computed:zn,optional:Me.questionDotToken!==void 0});return this.convertChainExpression(ni,Me)}case xa.ElementAccessExpression:{let Bn=this.convertChild(Me.expression),Hn=this.convertChild(Me.argumentExpression),zn=!0,ni=this.createNode(Me,{type:ca.AST_NODE_TYPES.MemberExpression,object:Bn,property:Hn,computed:zn,optional:Me.questionDotToken!==void 0});return this.convertChainExpression(ni,Me)}case xa.CallExpression:{if(Me.expression.kind===xa.ImportKeyword){if(Me.arguments.length!==1&&Me.arguments.length!==2)throw(0,aa.createError)(this.ast,Me.arguments.pos,"Dynamic import requires exactly one or two arguments.");return this.createNode(Me,{type:ca.AST_NODE_TYPES.ImportExpression,source:this.convertChild(Me.arguments[0]),attributes:Me.arguments[1]?this.convertChild(Me.arguments[1]):null})}let Bn=this.convertChild(Me.expression),Hn=Me.arguments.map((Me=>this.convertChild(Me))),zn=this.createNode(Me,{type:ca.AST_NODE_TYPES.CallExpression,callee:Bn,arguments:Hn,optional:Me.questionDotToken!==void 0});return Me.typeArguments&&(zn.typeParameters=this.convertTypeArgumentsToTypeParameters(Me.typeArguments,Me)),this.convertChainExpression(zn,Me)}case xa.NewExpression:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.NewExpression,callee:this.convertChild(Me.expression),arguments:Me.arguments?Me.arguments.map((Me=>this.convertChild(Me))):[]});return Me.typeArguments&&(Bn.typeParameters=this.convertTypeArgumentsToTypeParameters(Me.typeArguments,Me)),Bn}case xa.ConditionalExpression:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ConditionalExpression,test:this.convertChild(Me.condition),consequent:this.convertChild(Me.whenTrue),alternate:this.convertChild(Me.whenFalse)});case xa.MetaProperty:return this.createNode(Me,{type:ca.AST_NODE_TYPES.MetaProperty,meta:this.createNode(Me.getFirstToken(),{type:ca.AST_NODE_TYPES.Identifier,name:(0,aa.getTextForTokenKind)(Me.keywordToken)}),property:this.convertChild(Me.name)});case xa.Decorator:return this.createNode(Me,{type:ca.AST_NODE_TYPES.Decorator,expression:this.convertChild(Me.expression)});case xa.StringLiteral:return this.createNode(Me,{type:ca.AST_NODE_TYPES.Literal,value:Bn.kind===xa.JsxAttribute?(0,aa.unescapeStringLiteralText)(Me.text):Me.text,raw:Me.getText()});case xa.NumericLiteral:return this.createNode(Me,{type:ca.AST_NODE_TYPES.Literal,value:Number(Me.text),raw:Me.getText()});case xa.BigIntLiteral:{let Bn=(0,aa.getRange)(Me,this.ast),Hn=this.ast.text.slice(Bn[0],Bn[1]),zn=Hn.slice(0,-1).replace(/_/g,""),ni=typeof BigInt<"u"?BigInt(zn):null;return this.createNode(Me,{type:ca.AST_NODE_TYPES.Literal,raw:Hn,value:ni,bigint:ni==null?zn:String(ni),range:Bn})}case xa.RegularExpressionLiteral:{let Bn=Me.text.slice(1,Me.text.lastIndexOf("/")),Hn=Me.text.slice(Me.text.lastIndexOf("/")+1),zn=null;try{zn=new RegExp(Bn,Hn)}catch{zn=null}return this.createNode(Me,{type:ca.AST_NODE_TYPES.Literal,value:zn,raw:Me.text,regex:{pattern:Bn,flags:Hn}})}case xa.TrueKeyword:return this.createNode(Me,{type:ca.AST_NODE_TYPES.Literal,value:!0,raw:"true"});case xa.FalseKeyword:return this.createNode(Me,{type:ca.AST_NODE_TYPES.Literal,value:!1,raw:"false"});case xa.NullKeyword:return!_a.typescriptVersionIsAtLeast["4.0"]&&this.inTypeMode?this.createNode(Me,{type:ca.AST_NODE_TYPES.TSNullKeyword}):this.createNode(Me,{type:ca.AST_NODE_TYPES.Literal,value:null,raw:"null"});case xa.EmptyStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.EmptyStatement});case xa.DebuggerStatement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.DebuggerStatement});case xa.JsxElement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXElement,openingElement:this.convertChild(Me.openingElement),closingElement:this.convertChild(Me.closingElement),children:Me.children.map((Me=>this.convertChild(Me)))});case xa.JsxFragment:return this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXFragment,openingFragment:this.convertChild(Me.openingFragment),closingFragment:this.convertChild(Me.closingFragment),children:Me.children.map((Me=>this.convertChild(Me)))});case xa.JsxSelfClosingElement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXElement,openingElement:this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXOpeningElement,typeParameters:Me.typeArguments?this.convertTypeArgumentsToTypeParameters(Me.typeArguments,Me):void 0,selfClosing:!0,name:this.convertJSXTagName(Me.tagName,Me),attributes:Me.attributes.properties.map((Me=>this.convertChild(Me))),range:(0,aa.getRange)(Me,this.ast)}),closingElement:null,children:[]});case xa.JsxOpeningElement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXOpeningElement,typeParameters:Me.typeArguments?this.convertTypeArgumentsToTypeParameters(Me.typeArguments,Me):void 0,selfClosing:!1,name:this.convertJSXTagName(Me.tagName,Me),attributes:Me.attributes.properties.map((Me=>this.convertChild(Me)))});case xa.JsxClosingElement:return this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(Me.tagName,Me)});case xa.JsxOpeningFragment:return this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXOpeningFragment});case xa.JsxClosingFragment:return this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXClosingFragment});case xa.JsxExpression:{let Bn=Me.expression?this.convertChild(Me.expression):this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXEmptyExpression,range:[Me.getStart(this.ast)+1,Me.getEnd()-1]});return Me.dotDotDotToken?this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXSpreadChild,expression:Bn}):this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXExpressionContainer,expression:Bn})}case xa.JsxAttribute:return this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(Me.name),value:this.convertChild(Me.initializer)});case xa.JsxText:{let Bn=Me.getFullStart(),Hn=Me.getEnd(),zn=this.ast.text.slice(Bn,Hn);return this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXText,value:(0,aa.unescapeStringLiteralText)(zn),raw:zn,range:[Bn,Hn]})}case xa.JsxSpreadAttribute:return this.createNode(Me,{type:ca.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(Me.expression)});case xa.QualifiedName:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(Me.left),right:this.convertChild(Me.right)});case xa.TypeReference:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSTypeReference,typeName:this.convertType(Me.typeName),typeParameters:Me.typeArguments?this.convertTypeArgumentsToTypeParameters(Me.typeArguments,Me):void 0});case xa.TypeParameter:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSTypeParameter,name:this.convertType(Me.name),constraint:Me.constraint?this.convertType(Me.constraint):void 0,default:Me.default?this.convertType(Me.default):void 0,in:(0,aa.hasModifier)(xa.InKeyword,Me),out:(0,aa.hasModifier)(xa.OutKeyword,Me),const:(0,aa.hasModifier)(xa.ConstKeyword,Me)});case xa.ThisType:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSThisType});case xa.AnyKeyword:case xa.BigIntKeyword:case xa.BooleanKeyword:case xa.NeverKeyword:case xa.NumberKeyword:case xa.ObjectKeyword:case xa.StringKeyword:case xa.SymbolKeyword:case xa.UnknownKeyword:case xa.VoidKeyword:case xa.UndefinedKeyword:case xa.IntrinsicKeyword:return this.createNode(Me,{type:ca.AST_NODE_TYPES[`TS${xa[Me.kind]}`]});case xa.NonNullExpression:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(Me.expression)});return this.convertChainExpression(Bn,Me)}case xa.TypeLiteral:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSTypeLiteral,members:Me.members.map((Me=>this.convertChild(Me)))});case xa.ArrayType:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSArrayType,elementType:this.convertType(Me.elementType)});case xa.IndexedAccessType:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSIndexedAccessType,objectType:this.convertType(Me.objectType),indexType:this.convertType(Me.indexType)});case xa.ConditionalType:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSConditionalType,checkType:this.convertType(Me.checkType),extendsType:this.convertType(Me.extendsType),trueType:this.convertType(Me.trueType),falseType:this.convertType(Me.falseType)});case xa.TypeQuery:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertType(Me.exprName),typeParameters:Me.typeArguments&&this.convertTypeArgumentsToTypeParameters(Me.typeArguments,Me)});case xa.MappedType:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSMappedType,typeParameter:this.convertType(Me.typeParameter),nameType:(oo=this.convertType(Me.nameType))!==null&&oo!==void 0?oo:null});return Me.readonlyToken&&(Me.readonlyToken.kind===xa.ReadonlyKeyword?Bn.readonly=!0:Bn.readonly=(0,aa.getTextForTokenKind)(Me.readonlyToken.kind)),Me.questionToken&&(Me.questionToken.kind===xa.QuestionToken?Bn.optional=!0:Bn.optional=(0,aa.getTextForTokenKind)(Me.questionToken.kind)),Me.type&&(Bn.typeAnnotation=this.convertType(Me.type)),Bn}case xa.ParenthesizedExpression:return this.convertChild(Me.expression,Bn);case xa.TypeAliasDeclaration:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSTypeAliasDeclaration,id:this.convertChild(Me.name),typeAnnotation:this.convertType(Me.type)});return(0,aa.hasModifier)(xa.DeclareKeyword,Me)&&(Bn.declare=!0),Me.typeParameters&&(Bn.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters)),this.fixExports(Me,Bn)}case xa.MethodSignature:return this.convertMethodSignature(Me);case xa.PropertySignature:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSPropertySignature,optional:(0,aa.isOptional)(Me)||void 0,computed:(0,aa.isComputedProperty)(Me.name),key:this.convertChild(Me.name),typeAnnotation:Me.type?this.convertTypeAnnotation(Me.type,Me):void 0,initializer:this.convertChild(Me.initializer)||void 0,readonly:(0,aa.hasModifier)(xa.ReadonlyKeyword,Me)||void 0,static:(0,aa.hasModifier)(xa.StaticKeyword,Me)||void 0,export:(0,aa.hasModifier)(xa.ExportKeyword,Me)||void 0}),Hn=(0,aa.getTSNodeAccessibility)(Me);return Hn&&(Bn.accessibility=Hn),Bn}case xa.IndexSignature:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSIndexSignature,parameters:Me.parameters.map((Me=>this.convertChild(Me)))});Me.type&&(Bn.typeAnnotation=this.convertTypeAnnotation(Me.type,Me)),(0,aa.hasModifier)(xa.ReadonlyKeyword,Me)&&(Bn.readonly=!0);let Hn=(0,aa.getTSNodeAccessibility)(Me);return Hn&&(Bn.accessibility=Hn),(0,aa.hasModifier)(xa.ExportKeyword,Me)&&(Bn.export=!0),(0,aa.hasModifier)(xa.StaticKeyword,Me)&&(Bn.static=!0),Bn}case xa.ConstructorType:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSConstructorType,params:this.convertParameters(Me.parameters),abstract:(0,aa.hasModifier)(xa.AbstractKeyword,Me)});return Me.type&&(Bn.returnType=this.convertTypeAnnotation(Me.type,Me)),Me.typeParameters&&(Bn.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters)),Bn}case xa.FunctionType:case xa.ConstructSignature:case xa.CallSignature:{let Bn=Me.kind===xa.ConstructSignature?ca.AST_NODE_TYPES.TSConstructSignatureDeclaration:Me.kind===xa.CallSignature?ca.AST_NODE_TYPES.TSCallSignatureDeclaration:ca.AST_NODE_TYPES.TSFunctionType,Hn=this.createNode(Me,{type:Bn,params:this.convertParameters(Me.parameters)});return Me.type&&(Hn.returnType=this.convertTypeAnnotation(Me.type,Me)),Me.typeParameters&&(Hn.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters)),Hn}case xa.ExpressionWithTypeArguments:{let Hn=Bn.kind,zn=Hn===xa.InterfaceDeclaration?ca.AST_NODE_TYPES.TSInterfaceHeritage:Hn===xa.HeritageClause?ca.AST_NODE_TYPES.TSClassImplements:ca.AST_NODE_TYPES.TSInstantiationExpression,ni=this.createNode(Me,{type:zn,expression:this.convertChild(Me.expression)});return Me.typeArguments&&(ni.typeParameters=this.convertTypeArgumentsToTypeParameters(Me.typeArguments,Me)),ni}case xa.InterfaceDeclaration:{let Bn=(Jo=Me.heritageClauses)!==null&&Jo!==void 0?Jo:[],Hn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(Me,{type:ca.AST_NODE_TYPES.TSInterfaceBody,body:Me.members.map((Me=>this.convertChild(Me))),range:[Me.members.pos-1,Me.end]}),id:this.convertChild(Me.name)});if(Me.typeParameters&&(Hn.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(Me.typeParameters)),Bn.length>0){let zn=[],ni=[];for(let Hn of Bn)if(Hn.token===xa.ExtendsKeyword)for(let Bn of Hn.types)zn.push(this.convertChild(Bn,Me));else for(let Bn of Hn.types)ni.push(this.convertChild(Bn,Me));zn.length&&(Hn.extends=zn),ni.length&&(Hn.implements=ni)}return(0,aa.hasModifier)(xa.AbstractKeyword,Me)&&(Hn.abstract=!0),(0,aa.hasModifier)(xa.DeclareKeyword,Me)&&(Hn.declare=!0),this.fixExports(Me,Hn)}case xa.TypePredicate:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSTypePredicate,asserts:Me.assertsModifier!==void 0,parameterName:this.convertChild(Me.parameterName),typeAnnotation:null});return Me.type&&(Bn.typeAnnotation=this.convertTypeAnnotation(Me.type,Me),Bn.typeAnnotation.loc=Bn.typeAnnotation.typeAnnotation.loc,Bn.typeAnnotation.range=Bn.typeAnnotation.typeAnnotation.range),Bn}case xa.ImportType:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSImportType,isTypeOf:!!Me.isTypeOf,parameter:this.convertChild(Me.argument),qualifier:this.convertChild(Me.qualifier),typeParameters:Me.typeArguments?this.convertTypeArgumentsToTypeParameters(Me.typeArguments,Me):null});case xa.EnumDeclaration:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSEnumDeclaration,id:this.convertChild(Me.name),members:Me.members.map((Me=>this.convertChild(Me)))});return this.applyModifiersToResult(Bn,(0,Ci.getModifiers)(Me)),this.fixExports(Me,Bn)}case xa.EnumMember:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(Me.name)});return Me.initializer&&(Bn.initializer=this.convertChild(Me.initializer)),Me.name.kind===ni.SyntaxKind.ComputedPropertyName&&(Bn.computed=!0),Bn}case xa.ModuleDeclaration:{let Bn=this.createNode(Me,Object.assign({type:ca.AST_NODE_TYPES.TSModuleDeclaration},(()=>{let Bn=this.convertChild(Me.name),Hn=this.convertChild(Me.body);if(Me.flags&ni.NodeFlags.GlobalAugmentation){if(Hn==null||Hn.type===ca.AST_NODE_TYPES.TSModuleDeclaration)throw new Error("Expected a valid module body");if(Bn.type!==ca.AST_NODE_TYPES.Identifier)throw new Error("global module augmentation must have an Identifier id");return{kind:"global",id:Bn,body:Hn,global:!0}}else if(Me.flags&ni.NodeFlags.Namespace){if(Hn==null)throw new Error("Expected a module body");if(Bn.type!==ca.AST_NODE_TYPES.Identifier)throw new Error("`namespace`s must have an Identifier id");return{kind:"namespace",id:Bn,body:Hn}}else return Object.assign({kind:"module",id:Bn},Hn!=null?{body:Hn}:{})})()));return this.applyModifiersToResult(Bn,(0,Ci.getModifiers)(Me)),this.fixExports(Me,Bn)}case xa.ParenthesizedType:return this.convertType(Me.type);case xa.UnionType:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSUnionType,types:Me.types.map((Me=>this.convertType(Me)))});case xa.IntersectionType:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSIntersectionType,types:Me.types.map((Me=>this.convertType(Me)))});case xa.AsExpression:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(Me.expression),typeAnnotation:this.convertType(Me.type)});case xa.InferType:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSInferType,typeParameter:this.convertType(Me.typeParameter)});case xa.LiteralType:return _a.typescriptVersionIsAtLeast["4.0"]&&Me.literal.kind===xa.NullKeyword?this.createNode(Me.literal,{type:ca.AST_NODE_TYPES.TSNullKeyword}):this.createNode(Me,{type:ca.AST_NODE_TYPES.TSLiteralType,literal:this.convertType(Me.literal)});case xa.TypeAssertionExpression:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSTypeAssertion,typeAnnotation:this.convertType(Me.type),expression:this.convertChild(Me.expression)});case xa.ImportEqualsDeclaration:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(Me.name),moduleReference:this.convertChild(Me.moduleReference),importKind:Me.isTypeOnly?"type":"value",isExport:(0,aa.hasModifier)(xa.ExportKeyword,Me)});case xa.ExternalModuleReference:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(Me.expression)});case xa.NamespaceExportDeclaration:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(Me.name)});case xa.AbstractKeyword:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSAbstractKeyword});case xa.TupleType:{let Bn="elementTypes"in Me?Me.elementTypes.map((Me=>this.convertType(Me))):Me.elements.map((Me=>this.convertType(Me)));return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSTupleType,elementTypes:Bn})}case xa.NamedTupleMember:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSNamedTupleMember,elementType:this.convertType(Me.type,Me),label:this.convertChild(Me.name,Me),optional:Me.questionToken!=null});return Me.dotDotDotToken?(Bn.range[0]=Bn.label.range[0],Bn.loc.start=Bn.label.loc.start,this.createNode(Me,{type:ca.AST_NODE_TYPES.TSRestType,typeAnnotation:Bn})):Bn}case xa.OptionalType:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertType(Me.type)});case xa.RestType:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertType(Me.type)});case xa.TemplateLiteralType:{let Bn=this.createNode(Me,{type:ca.AST_NODE_TYPES.TSTemplateLiteralType,quasis:[this.convertChild(Me.head)],types:[]});return Me.templateSpans.forEach((Me=>{Bn.types.push(this.convertChild(Me.type)),Bn.quasis.push(this.convertChild(Me.literal))})),Bn}case xa.ClassStaticBlockDeclaration:return this.createNode(Me,{type:ca.AST_NODE_TYPES.StaticBlock,body:this.convertBodyExpressions(Me.body.statements,Me)});case xa.AssertEntry:return this.createNode(Me,{type:ca.AST_NODE_TYPES.ImportAttribute,key:this.convertChild(Me.name),value:this.convertChild(Me.value)});case xa.SatisfiesExpression:return this.createNode(Me,{type:ca.AST_NODE_TYPES.TSSatisfiesExpression,expression:this.convertChild(Me.expression),typeAnnotation:this.convertChild(Me.type)});default:return this.deeplyCopy(Me)}}};Me.Converter=Ga}}),f_={};m1(f_,{__assign:()=>sA,__asyncDelegator:()=>TV,__asyncGenerator:()=>bV,__asyncValues:()=>SV,__await:()=>gp,__awaiter:()=>dV,__classPrivateFieldGet:()=>CV,__classPrivateFieldSet:()=>AV,__createBinding:()=>hV,__decorate:()=>uV,__exportStar:()=>gV,__extends:()=>cV,__generator:()=>mV,__importDefault:()=>wV,__importStar:()=>EV,__makeTemplateObject:()=>xV,__metadata:()=>fV,__param:()=>pV,__read:()=>$9,__rest:()=>lV,__spread:()=>yV,__spreadArrays:()=>vV,__values:()=>tT});function cV(Me,Bn){Z_(Me,Bn);function v(){this.constructor=Me}Me.prototype=Bn===null?Object.create(Bn):(v.prototype=Bn.prototype,new v)}function lV(Me,Bn){var Hn={};for(var zn in Me)Object.prototype.hasOwnProperty.call(Me,zn)&&Bn.indexOf(zn)<0&&(Hn[zn]=Me[zn]);if(Me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ni=0,zn=Object.getOwnPropertySymbols(Me);ni=0;oa--)(aa=Me[oa])&&(Ci=(ni<3?aa(Ci):ni>3?aa(Bn,Hn,Ci):aa(Bn,Hn))||Ci);return ni>3&&Ci&&Object.defineProperty(Bn,Hn,Ci),Ci}function pV(Me,Bn){return function(Hn,zn){Bn(Hn,zn,Me)}}function fV(Me,Bn){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(Me,Bn)}function dV(Me,Bn,Hn,zn){function D(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function m(Me){try{d(zn.next(Me))}catch(Me){ni(Me)}}function C(Me){try{d(zn.throw(Me))}catch(Me){ni(Me)}}function d(Me){Me.done?Hn(Me.value):D(Me.value).then(m,C)}d((zn=zn.apply(Me,Bn||[])).next())}))}function mV(Me,Bn){var Hn={label:0,sent:function(){if(Ci[0]&1)throw Ci[1];return Ci[1]},trys:[],ops:[]},zn,ni,Ci,aa;return aa={next:m(0),throw:m(1),return:m(2)},typeof Symbol=="function"&&(aa[Symbol.iterator]=function(){return this}),aa;function m(Me){return function(Bn){return C([Me,Bn])}}function C(aa){if(zn)throw new TypeError("Generator is already executing.");for(;Hn;)try{if(zn=1,ni&&(Ci=aa[0]&2?ni.return:aa[0]?ni.throw||((Ci=ni.return)&&Ci.call(ni),0):ni.next)&&!(Ci=Ci.call(ni,aa[1])).done)return Ci;switch(ni=0,Ci&&(aa=[aa[0]&2,Ci.value]),aa[0]){case 0:case 1:Ci=aa;break;case 4:return Hn.label++,{value:aa[1],done:!1};case 5:Hn.label++,ni=aa[1],aa=[0];continue;case 7:aa=Hn.ops.pop(),Hn.trys.pop();continue;default:if(Ci=Hn.trys,!(Ci=Ci.length>0&&Ci[Ci.length-1])&&(aa[0]===6||aa[0]===2)){Hn=0;continue}if(aa[0]===3&&(!Ci||aa[1]>Ci[0]&&aa[1]=Me.length&&(Me=void 0),{value:Me&&Me[zn++],done:!Me}}};throw new TypeError(Bn?"Object is not iterable.":"Symbol.iterator is not defined.")}function $9(Me,Bn){var Hn=typeof Symbol=="function"&&Me[Symbol.iterator];if(!Hn)return Me;var zn=Hn.call(Me),ni,Ci=[],aa;try{for(;(Bn===void 0||Bn-- >0)&&!(ni=zn.next()).done;)Ci.push(ni.value)}catch(Me){aa={error:Me}}finally{try{ni&&!ni.done&&(Hn=zn.return)&&Hn.call(zn)}finally{if(aa)throw aa.error}}return Ci}function yV(){for(var Me=[],Bn=0;Bn1||m(Me,Bn)}))})}function m(Me,Bn){try{C(zn[Me](Bn))}catch(Me){I(Ci[0][3],Me)}}function C(Me){Me.value instanceof gp?Promise.resolve(Me.value.v).then(d,E):I(Ci[0][2],Me)}function d(Me){m("next",Me)}function E(Me){m("throw",Me)}function I(Me,Bn){Me(Bn),Ci.shift(),Ci.length&&m(Ci[0][0],Ci[0][1])}}function TV(Me){var Bn,Hn;return Bn={},h("next"),h("throw",(function(Me){throw Me})),h("return"),Bn[Symbol.iterator]=function(){return this},Bn;function h(zn,ni){Bn[zn]=Me[zn]?function(Bn){return(Hn=!Hn)?{value:gp(Me[zn](Bn)),done:zn==="return"}:ni?ni(Bn):Bn}:ni}}function SV(Me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Bn=Me[Symbol.asyncIterator],Hn;return Bn?Bn.call(Me):(Me=typeof tT=="function"?tT(Me):Me[Symbol.iterator](),Hn={},h("next"),h("throw"),h("return"),Hn[Symbol.asyncIterator]=function(){return this},Hn);function h(Bn){Hn[Bn]=Me[Bn]&&function(Hn){return new Promise((function(zn,ni){Hn=Me[Bn](Hn),D(zn,ni,Hn.done,Hn.value)}))}}function D(Me,Bn,Hn,zn){Promise.resolve(zn).then((function(Bn){Me({value:Bn,done:Hn})}),Bn)}}function xV(Me,Bn){return Object.defineProperty?Object.defineProperty(Me,"raw",{value:Bn}):Me.raw=Bn,Me}function EV(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)Object.hasOwnProperty.call(Me,Hn)&&(Bn[Hn]=Me[Hn]);return Bn.default=Me,Bn}function wV(Me){return Me&&Me.__esModule?Me:{default:Me}}function CV(Me,Bn){if(!Bn.has(Me))throw new TypeError("attempted to get private field on non-instance");return Bn.get(Me)}function AV(Me,Bn,Hn){if(!Bn.has(Me))throw new TypeError("attempted to set private field on non-instance");return Bn.set(Me,Hn),Hn}var Z_,sA,oA=yp({"node_modules/tslib/tslib.es6.js"(){oa(),Z_=function(Me,Bn){return Z_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,Bn){Me.__proto__=Bn}||function(Me,Bn){for(var Hn in Bn)Bn.hasOwnProperty(Hn)&&(Me[Hn]=Bn[Hn])},Z_(Me,Bn)},sA=function(){return sA=Object.assign||function(Me){for(var Bn,Hn=1,zn=arguments.length;Hn=Bn.SyntaxKind.FirstLiteralToken&&Me.kind<=Bn.SyntaxKind.LastLiteralToken}Me.isLiteralExpression=Jr;function Qc(Me){return Me.kind===Bn.SyntaxKind.LiteralType}Me.isLiteralTypeNode=Qc;function ho(Me){return Me.kind===Bn.SyntaxKind.MappedType}Me.isMappedTypeNode=ho;function T_(Me){return Me.kind===Bn.SyntaxKind.MetaProperty}Me.isMetaProperty=T_;function go(Me){return Me.kind===Bn.SyntaxKind.MethodDeclaration}Me.isMethodDeclaration=go;function yo(Me){return Me.kind===Bn.SyntaxKind.MethodSignature}Me.isMethodSignature=yo;function Za(Me){return Me.kind===Bn.SyntaxKind.ModuleBlock}Me.isModuleBlock=Za;function vo(Me){return Me.kind===Bn.SyntaxKind.ModuleDeclaration}Me.isModuleDeclaration=vo;function S_(Me){return Me.kind===Bn.SyntaxKind.NamedExports}Me.isNamedExports=S_;function Zc(Me){return Me.kind===Bn.SyntaxKind.NamedImports}Me.isNamedImports=Zc;function Os(Me){return vo(Me)&&Me.name.kind===Bn.SyntaxKind.Identifier&&Me.body!==void 0&&(Me.body.kind===Bn.SyntaxKind.ModuleBlock||Os(Me.body))}Me.isNamespaceDeclaration=Os;function bo(Me){return Me.kind===Bn.SyntaxKind.NamespaceImport}Me.isNamespaceImport=bo;function el(Me){return Me.kind===Bn.SyntaxKind.NamespaceExportDeclaration}Me.isNamespaceExportDeclaration=el;function x_(Me){return Me.kind===Bn.SyntaxKind.NewExpression}Me.isNewExpression=x_;function E_(Me){return Me.kind===Bn.SyntaxKind.NonNullExpression}Me.isNonNullExpression=E_;function S(Me){return Me.kind===Bn.SyntaxKind.NoSubstitutionTemplateLiteral}Me.isNoSubstitutionTemplateLiteral=S;function H(Me){return Me.kind===Bn.SyntaxKind.NullKeyword}Me.isNullLiteral=H;function le(Me){return Me.kind===Bn.SyntaxKind.NumericLiteral}Me.isNumericLiteral=le;function Be(Me){switch(Me.kind){case Bn.SyntaxKind.StringLiteral:case Bn.SyntaxKind.NumericLiteral:case Bn.SyntaxKind.NoSubstitutionTemplateLiteral:return!0;default:return!1}}Me.isNumericOrStringLikeLiteral=Be;function rt(Me){return Me.kind===Bn.SyntaxKind.ObjectBindingPattern}Me.isObjectBindingPattern=rt;function ut(Me){return Me.kind===Bn.SyntaxKind.ObjectLiteralExpression}Me.isObjectLiteralExpression=ut;function Ht(Me){return Me.kind===Bn.SyntaxKind.OmittedExpression}Me.isOmittedExpression=Ht;function Fr(Me){return Me.kind===Bn.SyntaxKind.Parameter}Me.isParameterDeclaration=Fr;function Cr(Me){return Me.kind===Bn.SyntaxKind.ParenthesizedExpression}Me.isParenthesizedExpression=Cr;function ir(Me){return Me.kind===Bn.SyntaxKind.ParenthesizedType}Me.isParenthesizedTypeNode=ir;function en(Me){return Me.kind===Bn.SyntaxKind.PostfixUnaryExpression}Me.isPostfixUnaryExpression=en;function Ji(Me){return Me.kind===Bn.SyntaxKind.PrefixUnaryExpression}Me.isPrefixUnaryExpression=Ji;function gi(Me){return Me.kind===Bn.SyntaxKind.PropertyAccessExpression}Me.isPropertyAccessExpression=gi;function ln(Me){return Me.kind===Bn.SyntaxKind.PropertyAssignment}Me.isPropertyAssignment=ln;function ti(Me){return Me.kind===Bn.SyntaxKind.PropertyDeclaration}Me.isPropertyDeclaration=ti;function yn(Me){return Me.kind===Bn.SyntaxKind.PropertySignature}Me.isPropertySignature=yn;function w_(Me){return Me.kind===Bn.SyntaxKind.QualifiedName}Me.isQualifiedName=w_;function vp(Me){return Me.kind===Bn.SyntaxKind.RegularExpressionLiteral}Me.isRegularExpressionLiteral=vp;function C1(Me){return Me.kind===Bn.SyntaxKind.ReturnStatement}Me.isReturnStatement=C1;function rr(Me){return Me.kind===Bn.SyntaxKind.SetAccessor}Me.isSetAccessorDeclaration=rr;function bp(Me){return Me.kind===Bn.SyntaxKind.ShorthandPropertyAssignment}Me.isShorthandPropertyAssignment=bp;function Tp(Me){return Me.parameters!==void 0}Me.isSignatureDeclaration=Tp;function A1(Me){return Me.kind===Bn.SyntaxKind.SourceFile}Me.isSourceFile=A1;function tl(Me){return Me.kind===Bn.SyntaxKind.SpreadAssignment}Me.isSpreadAssignment=tl;function An(Me){return Me.kind===Bn.SyntaxKind.SpreadElement}Me.isSpreadElement=An;function P1(Me){return Me.kind===Bn.SyntaxKind.StringLiteral}Me.isStringLiteral=P1;function D1(Me){return Me.kind===Bn.SyntaxKind.SwitchStatement}Me.isSwitchStatement=D1;function k1(Me){return Me.kind===Bn.SyntaxKind.SyntaxList}Me.isSyntaxList=k1;function fa(Me){return Me.kind===Bn.SyntaxKind.TaggedTemplateExpression}Me.isTaggedTemplateExpression=fa;function Ms(Me){return Me.kind===Bn.SyntaxKind.TemplateExpression}Me.isTemplateExpression=Ms;function To(Me){return Me.kind===Bn.SyntaxKind.TemplateExpression||Me.kind===Bn.SyntaxKind.NoSubstitutionTemplateLiteral}Me.isTemplateLiteral=To;function Sp(Me){return Me.kind===Bn.SyntaxKind.StringLiteral||Me.kind===Bn.SyntaxKind.NoSubstitutionTemplateLiteral}Me.isTextualLiteral=Sp;function Vr(Me){return Me.kind===Bn.SyntaxKind.ThrowStatement}Me.isThrowStatement=Vr;function I1(Me){return Me.kind===Bn.SyntaxKind.TryStatement}Me.isTryStatement=I1;function N1(Me){return Me.kind===Bn.SyntaxKind.TupleType}Me.isTupleTypeNode=N1;function C_(Me){return Me.kind===Bn.SyntaxKind.TypeAliasDeclaration}Me.isTypeAliasDeclaration=C_;function O1(Me){return Me.kind===Bn.SyntaxKind.TypeAssertionExpression}Me.isTypeAssertion=O1;function ri(Me){return Me.kind===Bn.SyntaxKind.TypeLiteral}Me.isTypeLiteralNode=ri;function rl(Me){return Me.kind===Bn.SyntaxKind.TypeOfExpression}Me.isTypeOfExpression=rl;function M1(Me){return Me.kind===Bn.SyntaxKind.TypeOperator}Me.isTypeOperatorNode=M1;function xp(Me){return Me.kind===Bn.SyntaxKind.TypeParameter}Me.isTypeParameterDeclaration=xp;function L1(Me){return Me.kind===Bn.SyntaxKind.TypePredicate}Me.isTypePredicateNode=L1;function R1(Me){return Me.kind===Bn.SyntaxKind.TypeReference}Me.isTypeReferenceNode=R1;function j1(Me){return Me.kind===Bn.SyntaxKind.TypeQuery}Me.isTypeQueryNode=j1;function Ep(Me){return Me.kind===Bn.SyntaxKind.UnionType}Me.isUnionTypeNode=Ep;function J1(Me){return Me.kind===Bn.SyntaxKind.VariableDeclaration}Me.isVariableDeclaration=J1;function es(Me){return Me.kind===Bn.SyntaxKind.VariableStatement}Me.isVariableStatement=es;function F1(Me){return Me.kind===Bn.SyntaxKind.VariableDeclarationList}Me.isVariableDeclarationList=F1;function B1(Me){return Me.kind===Bn.SyntaxKind.VoidExpression}Me.isVoidExpression=B1;function Fi(Me){return Me.kind===Bn.SyntaxKind.WhileStatement}Me.isWhileStatement=Fi;function q1(Me){return Me.kind===Bn.SyntaxKind.WithStatement}Me.isWithStatement=q1}}),ey=Oe({"node_modules/tsutils/typeguard/2.9/node.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isImportTypeNode=void 0;var Bn=(oA(),Li(f_));Bn.__exportStar(hA(),Me);var Hn=Kf();function h(Me){return Me.kind===Hn.SyntaxKind.ImportType}Me.isImportTypeNode=h}}),ty=Oe({"node_modules/tsutils/typeguard/3.0/node.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isSyntheticExpression=Me.isRestTypeNode=Me.isOptionalTypeNode=void 0;var Bn=(oA(),Li(f_));Bn.__exportStar(ey(),Me);var Hn=Kf();function h(Me){return Me.kind===Hn.SyntaxKind.OptionalType}Me.isOptionalTypeNode=h;function D(Me){return Me.kind===Hn.SyntaxKind.RestType}Me.isRestTypeNode=D;function P(Me){return Me.kind===Hn.SyntaxKind.SyntheticExpression}Me.isSyntheticExpression=P}}),ry=Oe({"node_modules/tsutils/typeguard/3.2/node.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isBigIntLiteral=void 0;var Bn=(oA(),Li(f_));Bn.__exportStar(ty(),Me);var Hn=Kf();function h(Me){return Me.kind===Hn.SyntaxKind.BigIntLiteral}Me.isBigIntLiteral=h}}),ny=Oe({"node_modules/tsutils/typeguard/node.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=(oA(),Li(f_));Bn.__exportStar(ry(),Me)}}),iy=Oe({"node_modules/tsutils/typeguard/2.8/type.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isUniqueESSymbolType=Me.isUnionType=Me.isUnionOrIntersectionType=Me.isTypeVariable=Me.isTypeReference=Me.isTypeParameter=Me.isSubstitutionType=Me.isObjectType=Me.isLiteralType=Me.isIntersectionType=Me.isInterfaceType=Me.isInstantiableType=Me.isIndexedAccessype=Me.isIndexedAccessType=Me.isGenericType=Me.isEnumType=Me.isConditionalType=void 0;var Bn=Kf();function v(Me){return(Me.flags&Bn.TypeFlags.Conditional)!==0}Me.isConditionalType=v;function h(Me){return(Me.flags&Bn.TypeFlags.Enum)!==0}Me.isEnumType=h;function D(Me){return(Me.flags&Bn.TypeFlags.Object)!==0&&(Me.objectFlags&Bn.ObjectFlags.ClassOrInterface)!==0&&(Me.objectFlags&Bn.ObjectFlags.Reference)!==0}Me.isGenericType=D;function P(Me){return(Me.flags&Bn.TypeFlags.IndexedAccess)!==0}Me.isIndexedAccessType=P;function y(Me){return(Me.flags&Bn.TypeFlags.Index)!==0}Me.isIndexedAccessype=y;function m(Me){return(Me.flags&Bn.TypeFlags.Instantiable)!==0}Me.isInstantiableType=m;function C(Me){return(Me.flags&Bn.TypeFlags.Object)!==0&&(Me.objectFlags&Bn.ObjectFlags.ClassOrInterface)!==0}Me.isInterfaceType=C;function d(Me){return(Me.flags&Bn.TypeFlags.Intersection)!==0}Me.isIntersectionType=d;function E(Me){return(Me.flags&(Bn.TypeFlags.StringOrNumberLiteral|Bn.TypeFlags.BigIntLiteral))!==0}Me.isLiteralType=E;function I(Me){return(Me.flags&Bn.TypeFlags.Object)!==0}Me.isObjectType=I;function c(Me){return(Me.flags&Bn.TypeFlags.Substitution)!==0}Me.isSubstitutionType=c;function M(Me){return(Me.flags&Bn.TypeFlags.TypeParameter)!==0}Me.isTypeParameter=M;function q(Me){return(Me.flags&Bn.TypeFlags.Object)!==0&&(Me.objectFlags&Bn.ObjectFlags.Reference)!==0}Me.isTypeReference=q;function W(Me){return(Me.flags&Bn.TypeFlags.TypeVariable)!==0}Me.isTypeVariable=W;function K(Me){return(Me.flags&Bn.TypeFlags.UnionOrIntersection)!==0}Me.isUnionOrIntersectionType=K;function ce(Me){return(Me.flags&Bn.TypeFlags.Union)!==0}Me.isUnionType=ce;function Ie(Me){return(Me.flags&Bn.TypeFlags.UniqueESSymbol)!==0}Me.isUniqueESSymbolType=Ie}}),py=Oe({"node_modules/tsutils/typeguard/2.9/type.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=(oA(),Li(f_));Bn.__exportStar(iy(),Me)}}),fy=Oe({"node_modules/tsutils/typeguard/3.0/type.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isTupleTypeReference=Me.isTupleType=void 0;var Bn=(oA(),Li(f_));Bn.__exportStar(py(),Me);var Hn=Kf(),zn=py();function D(Me){return(Me.flags&Hn.TypeFlags.Object&&Me.objectFlags&Hn.ObjectFlags.Tuple)!==0}Me.isTupleType=D;function P(Me){return zn.isTypeReference(Me)&&D(Me.target)}Me.isTupleTypeReference=P}}),Ty=Oe({"node_modules/tsutils/typeguard/3.2/type.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=(oA(),Li(f_));Bn.__exportStar(fy(),Me)}}),Gy=Oe({"node_modules/tsutils/typeguard/3.2/index.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=(oA(),Li(f_));Bn.__exportStar(ry(),Me),Bn.__exportStar(Ty(),Me)}}),Vy=Oe({"node_modules/tsutils/typeguard/type.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn=(oA(),Li(f_));Bn.__exportStar(Ty(),Me)}}),Hy=Oe({"node_modules/tsutils/util/type.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.getBaseClassMemberOfClassElement=Me.getIteratorYieldResultFromIteratorResult=Me.getInstanceTypeOfClassLikeDeclaration=Me.getConstructorTypeOfClassLikeDeclaration=Me.getSymbolOfClassLikeDeclaration=Me.getPropertyNameFromType=Me.symbolHasReadonlyDeclaration=Me.isPropertyReadonlyInType=Me.getWellKnownSymbolPropertyOfType=Me.getPropertyOfType=Me.isBooleanLiteralType=Me.isFalsyType=Me.isThenableType=Me.someTypePart=Me.intersectionTypeParts=Me.unionTypeParts=Me.getCallSignaturesOfType=Me.isTypeAssignableToString=Me.isTypeAssignableToNumber=Me.isOptionalChainingUndefinedMarkerType=Me.removeOptionalChainingUndefinedMarkerType=Me.removeOptionalityFromType=Me.isEmptyObjectType=void 0;var Bn=Kf(),Hn=Vy(),zn=Av(),ni=ny();function P(Me){if(Hn.isObjectType(Me)&&Me.objectFlags&Bn.ObjectFlags.Anonymous&&Me.getProperties().length===0&&Me.getCallSignatures().length===0&&Me.getConstructSignatures().length===0&&Me.getStringIndexType()===void 0&&Me.getNumberIndexType()===void 0){let Bn=Me.getBaseTypes();return Bn===void 0||Bn.every(P)}return!1}Me.isEmptyObjectType=P;function y(Me,Hn){if(!m(Hn,Bn.TypeFlags.Undefined))return Hn;let zn=m(Hn,Bn.TypeFlags.Null);return Hn=Me.getNonNullableType(Hn),zn?Me.getNullableType(Hn,Bn.TypeFlags.Null):Hn}Me.removeOptionalityFromType=y;function m(Me,Bn){for(let Hn of q(Me))if(zn.isTypeFlagSet(Hn,Bn))return!0;return!1}function C(Me,Bn){if(!Hn.isUnionType(Bn))return d(Me,Bn)?Bn.getNonNullableType():Bn;let zn=0,ni=!1;for(let Hn of Bn.types)d(Me,Hn)?ni=!0:zn|=Hn.flags;return ni?Me.getNullableType(Bn.getNonNullableType(),zn):Bn}Me.removeOptionalChainingUndefinedMarkerType=C;function d(Me,Hn){return zn.isTypeFlagSet(Hn,Bn.TypeFlags.Undefined)&&Me.getNullableType(Hn.getNonNullableType(),Bn.TypeFlags.Undefined)!==Hn}Me.isOptionalChainingUndefinedMarkerType=d;function E(Me,Hn){return c(Me,Hn,Bn.TypeFlags.NumberLike)}Me.isTypeAssignableToNumber=E;function I(Me,Hn){return c(Me,Hn,Bn.TypeFlags.StringLike)}Me.isTypeAssignableToString=I;function c(Me,ni,Ci){Ci|=Bn.TypeFlags.Any;let aa;return function Pt(Bn){if(Hn.isTypeParameter(Bn)&&Bn.symbol!==void 0&&Bn.symbol.declarations!==void 0){if(aa===void 0)aa=new Set([Bn]);else if(!aa.has(Bn))aa.add(Bn);else return!1;let Hn=Bn.symbol.declarations[0];return Hn.constraint===void 0?!0:Pt(Me.getTypeFromTypeNode(Hn.constraint))}return Hn.isUnionType(Bn)?Bn.types.every(Pt):Hn.isIntersectionType(Bn)?Bn.types.some(Pt):zn.isTypeFlagSet(Bn,Ci)}(ni)}function M(Me){if(Hn.isUnionType(Me)){let Bn=[];for(let Hn of Me.types)Bn.push(...M(Hn));return Bn}if(Hn.isIntersectionType(Me)){let Bn;for(let Hn of Me.types){let Me=M(Hn);if(Me.length!==0){if(Bn!==void 0)return[];Bn=Me}}return Bn===void 0?[]:Bn}return Me.getCallSignatures()}Me.getCallSignaturesOfType=M;function q(Me){return Hn.isUnionType(Me)?Me.types:[Me]}Me.unionTypeParts=q;function W(Me){return Hn.isIntersectionType(Me)?Me.types:[Me]}Me.intersectionTypeParts=W;function K(Me,Bn,Hn){return Bn(Me)?Me.types.some(Hn):Hn(Me)}Me.someTypePart=K;function ce(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Me.getTypeAtLocation(Bn);for(let zn of q(Me.getApparentType(Hn))){let Hn=zn.getProperty("then");if(Hn===void 0)continue;let ni=Me.getTypeOfSymbolAtLocation(Hn,Bn);for(let Hn of q(ni))for(let zn of Hn.getCallSignatures())if(zn.parameters.length!==0&&Ie(Me,zn.parameters[0],Bn))return!0}return!1}Me.isThenableType=ce;function Ie(Me,Bn,Hn){let zn=Me.getApparentType(Me.getTypeOfSymbolAtLocation(Bn,Hn));if(Bn.valueDeclaration.dotDotDotToken&&(zn=zn.getNumberIndexType(),zn===void 0))return!1;for(let Me of q(zn))if(Me.getCallSignatures().length!==0)return!0;return!1}function me(Me){return Me.flags&(Bn.TypeFlags.Undefined|Bn.TypeFlags.Null|Bn.TypeFlags.Void)?!0:Hn.isLiteralType(Me)?!Me.value:Ae(Me,!1)}Me.isFalsyType=me;function Ae(Me,Hn){return zn.isTypeFlagSet(Me,Bn.TypeFlags.BooleanLiteral)&&Me.intrinsicName===(Hn?"true":"false")}Me.isBooleanLiteralType=Ae;function te(Me,Bn){return Bn.startsWith("__")?Me.getProperties().find((Me=>Me.escapedName===Bn)):Me.getProperty(Bn)}Me.getPropertyOfType=te;function he(Me,Bn,Hn){let zn="__@"+Bn;for(let ni of Me.getProperties()){if(!ni.name.startsWith(zn))continue;let Me=Hn.getApparentType(Hn.getTypeAtLocation(ni.valueDeclaration.name.expression)).symbol;if(ni.escapedName===Pe(Hn,Me,Bn))return ni}}Me.getWellKnownSymbolPropertyOfType=he;function Pe(Me,Bn,zn){let ni=Bn&&Me.getTypeOfSymbolAtLocation(Bn,Bn.valueDeclaration).getProperty(zn),Ci=ni&&Me.getTypeOfSymbolAtLocation(ni,ni.valueDeclaration);return Ci&&Hn.isUniqueESSymbolType(Ci)?Ci.escapedName:"__@"+zn}function R(Me,Hn,ni){let Ci=!1,aa=!1;for(let oa of q(Me))if(te(oa,Hn)===void 0){let Me=(zn.isNumericPropertyName(Hn)?ni.getIndexInfoOfType(oa,Bn.IndexKind.Number):void 0)||ni.getIndexInfoOfType(oa,Bn.IndexKind.String);if(Me!==void 0&&Me.isReadonly){if(Ci)return!0;aa=!0}}else{if(aa||pe(oa,Hn,ni))return!0;Ci=!0}return!1}Me.isPropertyReadonlyInType=R;function pe(Me,ni,Ci){return K(Me,Hn.isIntersectionType,(Me=>{let aa=te(Me,ni);if(aa===void 0)return!1;if(aa.flags&Bn.SymbolFlags.Transient){if(/^(?:[1-9]\d*|0)$/.test(ni)&&Hn.isTupleTypeReference(Me))return Me.target.readonly;switch(ke(Me,ni,Ci)){case!0:return!0;case!1:return!1;default:}}return zn.isSymbolFlagSet(aa,Bn.SymbolFlags.ValueModule)||Je(aa,Ci)}))}function ke(Me,ni,Ci){if(!Hn.isObjectType(Me)||!zn.isObjectFlagSet(Me,Bn.ObjectFlags.Mapped))return;let aa=Me.symbol.declarations[0];return aa.readonlyToken!==void 0&&!/^__@[^@]+$/.test(ni)?aa.readonlyToken.kind!==Bn.SyntaxKind.MinusToken:R(Me.modifiersType,ni,Ci)}function Je(Me,Hn){return(Me.flags&Bn.SymbolFlags.Accessor)===Bn.SymbolFlags.GetAccessor||Me.declarations!==void 0&&Me.declarations.some((Me=>zn.isModifierFlagSet(Me,Bn.ModifierFlags.Readonly)||ni.isVariableDeclaration(Me)&&zn.isNodeFlagSet(Me.parent,Bn.NodeFlags.Const)||ni.isCallExpression(Me)&&zn.isReadonlyAssignmentDeclaration(Me,Hn)||ni.isEnumMember(Me)||(ni.isPropertyAssignment(Me)||ni.isShorthandPropertyAssignment(Me))&&zn.isInConstContext(Me.parent)))}Me.symbolHasReadonlyDeclaration=Je;function Xe(Me){if(Me.flags&(Bn.TypeFlags.StringLiteral|Bn.TypeFlags.NumberLiteral)){let Hn=String(Me.value);return{displayName:Hn,symbolName:Bn.escapeLeadingUnderscores(Hn)}}if(Hn.isUniqueESSymbolType(Me))return{displayName:`[${Me.symbol?`${ee(Me.symbol)?"Symbol.":""}${Me.symbol.name}`:Me.escapedName.replace(/^__@|@\d+$/g,"")}]`,symbolName:Me.escapedName}}Me.getPropertyNameFromType=Xe;function ee(Me){return zn.isSymbolFlagSet(Me,Bn.SymbolFlags.Property)&&Me.valueDeclaration!==void 0&&ni.isInterfaceDeclaration(Me.valueDeclaration.parent)&&Me.valueDeclaration.parent.name.text==="SymbolConstructor"&&je(Me.valueDeclaration.parent)}function je(Me){return zn.isNodeFlagSet(Me.parent,Bn.NodeFlags.GlobalAugmentation)||ni.isSourceFile(Me.parent)&&!Bn.isExternalModule(Me.parent)}function nt(Me,Hn){var ni;return Hn.getSymbolAtLocation((ni=Me.name)!==null&&ni!==void 0?ni:zn.getChildOfKind(Me,Bn.SyntaxKind.ClassKeyword))}Me.getSymbolOfClassLikeDeclaration=nt;function Ze(Me,Hn){return Me.kind===Bn.SyntaxKind.ClassExpression?Hn.getTypeAtLocation(Me):Hn.getTypeOfSymbolAtLocation(nt(Me,Hn),Me)}Me.getConstructorTypeOfClassLikeDeclaration=Ze;function st(Me,Hn){return Me.kind===Bn.SyntaxKind.ClassDeclaration?Hn.getTypeAtLocation(Me):Hn.getDeclaredTypeOfSymbol(nt(Me,Hn))}Me.getInstanceTypeOfClassLikeDeclaration=st;function tt(Me,Bn,zn){return Hn.isUnionType(Me)&&Me.types.find((Me=>{let Hn=Me.getProperty("done");return Hn!==void 0&&Ae(y(zn,zn.getTypeOfSymbolAtLocation(Hn,Bn)),!1)}))||Me}Me.getIteratorYieldResultFromIteratorResult=tt;function ct(Me,Hn){if(!ni.isClassLikeDeclaration(Me.parent))return;let Ci=zn.getBaseOfClassLikeExpression(Me.parent);if(Ci===void 0)return;let aa=zn.getSingleLateBoundPropertyNameOfPropertyName(Me.name,Hn);if(aa===void 0)return;let oa=Hn.getTypeAtLocation(zn.hasModifier(Me.modifiers,Bn.SyntaxKind.StaticKeyword)?Ci.expression:Ci);return te(oa,aa.symbolName)}Me.getBaseClassMemberOfClassElement=ct}}),Av=Oe({"node_modules/tsutils/util/util.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.isValidIdentifier=Me.getLineBreakStyle=Me.getLineRanges=Me.forEachComment=Me.forEachTokenWithTrivia=Me.forEachToken=Me.isFunctionWithBody=Me.hasOwnThisReference=Me.isBlockScopeBoundary=Me.isFunctionScopeBoundary=Me.isTypeScopeBoundary=Me.isScopeBoundary=Me.ScopeBoundarySelector=Me.ScopeBoundary=Me.isInSingleStatementContext=Me.isBlockScopedDeclarationStatement=Me.isBlockScopedVariableDeclaration=Me.isBlockScopedVariableDeclarationList=Me.getVariableDeclarationKind=Me.VariableDeclarationKind=Me.forEachDeclaredVariable=Me.forEachDestructuringIdentifier=Me.getPropertyName=Me.getWrappedNodeAtPosition=Me.getAstNodeAtPosition=Me.commentText=Me.isPositionInComment=Me.getCommentAtPosition=Me.getTokenAtPosition=Me.getNextToken=Me.getPreviousToken=Me.getNextStatement=Me.getPreviousStatement=Me.isModifierFlagSet=Me.isObjectFlagSet=Me.isSymbolFlagSet=Me.isTypeFlagSet=Me.isNodeFlagSet=Me.hasAccessModifier=Me.isParameterProperty=Me.hasModifier=Me.getModifier=Me.isThisParameter=Me.isKeywordKind=Me.isJsDocKind=Me.isTypeNodeKind=Me.isAssignmentKind=Me.isNodeKind=Me.isTokenKind=Me.getChildOfKind=void 0,Me.getBaseOfClassLikeExpression=Me.hasExhaustiveCaseClauses=Me.formatPseudoBigInt=Me.unwrapParentheses=Me.getSingleLateBoundPropertyNameOfPropertyName=Me.getLateBoundPropertyNamesOfPropertyName=Me.getLateBoundPropertyNames=Me.getPropertyNameOfWellKnownSymbol=Me.isWellKnownSymbolLiterally=Me.isBindableObjectDefinePropertyCall=Me.isReadonlyAssignmentDeclaration=Me.isInConstContext=Me.isConstAssertion=Me.getTsCheckDirective=Me.getCheckJsDirective=Me.isAmbientModule=Me.isCompilerOptionEnabled=Me.isStrictCompilerOptionEnabled=Me.getIIFE=Me.isAmbientModuleBlock=Me.isStatementInAmbientContext=Me.findImportLikeNodes=Me.findImports=Me.ImportKind=Me.parseJsDocOfNode=Me.getJsDoc=Me.canHaveJsDoc=Me.isReassignmentTarget=Me.getAccessKind=Me.AccessKind=Me.isExpressionValueUsed=Me.getDeclarationOfBindingElement=Me.hasSideEffects=Me.SideEffectOptions=Me.isSameLine=Me.isNumericPropertyName=Me.isValidJsxIdentifier=Me.isValidNumericLiteral=Me.isValidPropertyName=Me.isValidPropertyAccess=void 0;var Bn=Kf(),Hn=ny(),zn=Gy(),ni=Hy();function P(Me,Bn,Hn){for(let zn of Me.getChildren(Hn))if(zn.kind===Bn)return zn}Me.getChildOfKind=P;function y(Me){return Me>=Bn.SyntaxKind.FirstToken&&Me<=Bn.SyntaxKind.LastToken}Me.isTokenKind=y;function m(Me){return Me>=Bn.SyntaxKind.FirstNode}Me.isNodeKind=m;function C(Me){return Me>=Bn.SyntaxKind.FirstAssignment&&Me<=Bn.SyntaxKind.LastAssignment}Me.isAssignmentKind=C;function d(Me){return Me>=Bn.SyntaxKind.FirstTypeNode&&Me<=Bn.SyntaxKind.LastTypeNode}Me.isTypeNodeKind=d;function E(Me){return Me>=Bn.SyntaxKind.FirstJSDocNode&&Me<=Bn.SyntaxKind.LastJSDocNode}Me.isJsDocKind=E;function I(Me){return Me>=Bn.SyntaxKind.FirstKeyword&&Me<=Bn.SyntaxKind.LastKeyword}Me.isKeywordKind=I;function c(Me){return Me.name.kind===Bn.SyntaxKind.Identifier&&Me.name.originalKeywordKind===Bn.SyntaxKind.ThisKeyword}Me.isThisParameter=c;function M(Me,Bn){if(Me.modifiers!==void 0){for(let Hn of Me.modifiers)if(Hn.kind===Bn)return Hn}}Me.getModifier=M;function q(Me){if(Me===void 0)return!1;for(var Bn=arguments.length,Hn=new Array(Bn>1?Bn-1:0),zn=1;zn0)return Bn.statements[Hn-1]}}Me.getPreviousStatement=Ae;function te(Me){let Bn=Me.parent;if(Hn.isBlockLike(Bn)){let Hn=Bn.statements.indexOf(Me);if(Hn=Me.end))return y(Me.kind)?Me:pe(Me,Bn,Hn!=null?Hn:Me.getSourceFile(),zn===!0)}Me.getTokenAtPosition=R;function pe(Me,Hn,zn,ni){if(!ni&&(Me=je(Me,Hn),y(Me.kind)))return Me;e:for(;;){for(let Ci of Me.getChildren(zn))if(Ci.end>Hn&&(ni||Ci.kind!==Bn.SyntaxKind.JSDocComment)){if(y(Ci.kind))return Ci;Me=Ci;continue e}return}}function ke(Me,Hn){let zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Me,ni=R(zn,Hn,Me);if(ni===void 0||ni.kind===Bn.SyntaxKind.JsxText||Hn>=ni.end-(Bn.tokenToString(ni.kind)||"").length)return;let Ci=ni.pos===0?(Bn.getShebang(Me.text)||"").length:ni.pos;return Ci!==0&&Bn.forEachTrailingCommentRange(Me.text,Ci,Je,Hn)||Bn.forEachLeadingCommentRange(Me.text,Ci,Je,Hn)}Me.getCommentAtPosition=ke;function Je(Me,Bn,Hn,zn,ni){return ni>=Me&&niHn||Me.end<=Hn)){for(;m(Me.kind);){let zn=Bn.forEachChild(Me,(Me=>Me.pos<=Hn&&Me.end>Hn?Me:void 0));if(zn===void 0)break;Me=zn}return Me}}Me.getAstNodeAtPosition=je;function nt(Me,Bn){if(Me.node.pos>Bn||Me.node.end<=Bn)return;e:for(;;){for(let Hn of Me.children){if(Hn.node.pos>Bn)return Me;if(Hn.node.end>Bn){Me=Hn;continue e}}return Me}}Me.getWrappedNodeAtPosition=nt;function Ze(Me){if(Me.kind===Bn.SyntaxKind.ComputedPropertyName){let ni=Os(Me.expression);if(Hn.isPrefixUnaryExpression(ni)){let Me=!1;switch(ni.operator){case Bn.SyntaxKind.MinusToken:Me=!0;case Bn.SyntaxKind.PlusToken:return Hn.isNumericLiteral(ni.operand)?`${Me?"-":""}${ni.operand.text}`:zn.isBigIntLiteral(ni.operand)?`${Me?"-":""}${ni.operand.text.slice(0,-1)}`:void 0;default:return}}return zn.isBigIntLiteral(ni)?ni.text.slice(0,-1):Hn.isNumericOrStringLikeLiteral(ni)?ni.text:void 0}return Me.kind===Bn.SyntaxKind.PrivateIdentifier?void 0:Me.text}Me.getPropertyName=Ze;function st(Me,Hn){for(let zn of Me.elements){if(zn.kind!==Bn.SyntaxKind.BindingElement)continue;let Me;if(zn.name.kind===Bn.SyntaxKind.Identifier?Me=Hn(zn):Me=st(zn.name,Hn),Me)return Me}}Me.forEachDestructuringIdentifier=st;function tt(Me,Hn){for(let zn of Me.declarations){let Me;if(zn.name.kind===Bn.SyntaxKind.Identifier?Me=Hn(zn):Me=st(zn.name,Hn),Me)return Me}}Me.forEachDeclaredVariable=tt;var Ci;(function(Me){Me[Me.Var=0]="Var",Me[Me.Let=1]="Let",Me[Me.Const=2]="Const"})(Ci=Me.VariableDeclarationKind||(Me.VariableDeclarationKind={}));function ne(Me){return Me.flags&Bn.NodeFlags.Let?1:Me.flags&Bn.NodeFlags.Const?2:0}Me.getVariableDeclarationKind=ne;function ge(Me){return(Me.flags&Bn.NodeFlags.BlockScoped)!==0}Me.isBlockScopedVariableDeclarationList=ge;function Fe(Me){let Hn=Me.parent;return Hn.kind===Bn.SyntaxKind.CatchClause||ge(Hn)}Me.isBlockScopedVariableDeclaration=Fe;function at(Me){switch(Me.kind){case Bn.SyntaxKind.VariableStatement:return ge(Me.declarationList);case Bn.SyntaxKind.ClassDeclaration:case Bn.SyntaxKind.EnumDeclaration:case Bn.SyntaxKind.InterfaceDeclaration:case Bn.SyntaxKind.TypeAliasDeclaration:return!0;default:return!1}}Me.isBlockScopedDeclarationStatement=at;function Pt(Me){switch(Me.parent.kind){case Bn.SyntaxKind.ForStatement:case Bn.SyntaxKind.ForInStatement:case Bn.SyntaxKind.ForOfStatement:case Bn.SyntaxKind.WhileStatement:case Bn.SyntaxKind.DoStatement:case Bn.SyntaxKind.IfStatement:case Bn.SyntaxKind.WithStatement:case Bn.SyntaxKind.LabeledStatement:return!0;default:return!1}}Me.isInSingleStatementContext=Pt;var aa;(function(Me){Me[Me.None=0]="None",Me[Me.Function=1]="Function",Me[Me.Block=2]="Block",Me[Me.Type=4]="Type",Me[Me.ConditionalType=8]="ConditionalType"})(aa=Me.ScopeBoundary||(Me.ScopeBoundary={}));var ca;(function(Me){Me[Me.Function=1]="Function",Me[Me.Block=3]="Block",Me[Me.Type=7]="Type",Me[Me.InferType=8]="InferType"})(ca=Me.ScopeBoundarySelector||(Me.ScopeBoundarySelector={}));function Ri(Me){return ua(Me)||Ka(Me)||la(Me)}Me.isScopeBoundary=Ri;function la(Me){switch(Me.kind){case Bn.SyntaxKind.InterfaceDeclaration:case Bn.SyntaxKind.TypeAliasDeclaration:case Bn.SyntaxKind.MappedType:return 4;case Bn.SyntaxKind.ConditionalType:return 8;default:return 0}}Me.isTypeScopeBoundary=la;function ua(Me){switch(Me.kind){case Bn.SyntaxKind.FunctionExpression:case Bn.SyntaxKind.ArrowFunction:case Bn.SyntaxKind.Constructor:case Bn.SyntaxKind.ModuleDeclaration:case Bn.SyntaxKind.ClassDeclaration:case Bn.SyntaxKind.ClassExpression:case Bn.SyntaxKind.EnumDeclaration:case Bn.SyntaxKind.MethodDeclaration:case Bn.SyntaxKind.FunctionDeclaration:case Bn.SyntaxKind.GetAccessor:case Bn.SyntaxKind.SetAccessor:case Bn.SyntaxKind.MethodSignature:case Bn.SyntaxKind.CallSignature:case Bn.SyntaxKind.ConstructSignature:case Bn.SyntaxKind.ConstructorType:case Bn.SyntaxKind.FunctionType:return 1;case Bn.SyntaxKind.SourceFile:return Bn.isExternalModule(Me)?1:0;default:return 0}}Me.isFunctionScopeBoundary=ua;function Ka(Me){switch(Me.kind){case Bn.SyntaxKind.Block:let Hn=Me.parent;return Hn.kind!==Bn.SyntaxKind.CatchClause&&(Hn.kind===Bn.SyntaxKind.SourceFile||!ua(Hn))?2:0;case Bn.SyntaxKind.ForStatement:case Bn.SyntaxKind.ForInStatement:case Bn.SyntaxKind.ForOfStatement:case Bn.SyntaxKind.CaseBlock:case Bn.SyntaxKind.CatchClause:case Bn.SyntaxKind.WithStatement:return 2;default:return 0}}Me.isBlockScopeBoundary=Ka;function co(Me){switch(Me.kind){case Bn.SyntaxKind.ClassDeclaration:case Bn.SyntaxKind.ClassExpression:case Bn.SyntaxKind.FunctionExpression:return!0;case Bn.SyntaxKind.FunctionDeclaration:return Me.body!==void 0;case Bn.SyntaxKind.MethodDeclaration:case Bn.SyntaxKind.GetAccessor:case Bn.SyntaxKind.SetAccessor:return Me.parent.kind===Bn.SyntaxKind.ObjectLiteralExpression;default:return!1}}Me.hasOwnThisReference=co;function be(Me){switch(Me.kind){case Bn.SyntaxKind.GetAccessor:case Bn.SyntaxKind.SetAccessor:case Bn.SyntaxKind.FunctionDeclaration:case Bn.SyntaxKind.MethodDeclaration:case Bn.SyntaxKind.Constructor:return Me.body!==void 0;case Bn.SyntaxKind.FunctionExpression:case Bn.SyntaxKind.ArrowFunction:return!0;default:return!1}}Me.isFunctionWithBody=be;function Ke(Me,Hn){let zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Me.getSourceFile(),ni=[];for(;;){if(y(Me.kind))Hn(Me);else if(Me.kind!==Bn.SyntaxKind.JSDocComment){let Bn=Me.getChildren(zn);if(Bn.length===1){Me=Bn[0];continue}for(let Me=Bn.length-1;Me>=0;--Me)ni.push(Bn[Me])}if(ni.length===0)break;Me=ni.pop()}}Me.forEachToken=Ke;function Et(Me,Hn){let zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Me.getSourceFile(),ni=zn.text,Ci=Bn.createScanner(zn.languageVersion,!1,zn.languageVariant,ni);return Ke(Me,(Me=>{let aa=Me.kind===Bn.SyntaxKind.JsxText||Me.pos===Me.end?Me.pos:Me.getStart(zn);if(aa!==Me.pos){Ci.setTextPos(Me.pos);let Bn=Ci.scan(),zn=Ci.getTokenPos();for(;zn2&&arguments[2]!==void 0?arguments[2]:Me.getSourceFile(),ni=zn.text,Ci=zn.languageVariant!==Bn.LanguageVariant.JSX;return Ke(Me,(Me=>{if(Me.pos!==Me.end&&(Me.kind!==Bn.SyntaxKind.JsxText&&Bn.forEachLeadingCommentRange(ni,Me.pos===0?(Bn.getShebang(ni)||"").length:Me.pos,ut),Ci||or(Me)))return Bn.forEachTrailingCommentRange(ni,Me.end,ut)}),zn);function ut(Me,Bn,zn){Hn(ni,{pos:Me,end:Bn,kind:zn})}}Me.forEachComment=Ft;function or(Me){switch(Me.kind){case Bn.SyntaxKind.CloseBraceToken:return Me.parent.kind!==Bn.SyntaxKind.JsxExpression||!Wr(Me.parent.parent);case Bn.SyntaxKind.GreaterThanToken:switch(Me.parent.kind){case Bn.SyntaxKind.JsxOpeningElement:return Me.end!==Me.parent.end;case Bn.SyntaxKind.JsxOpeningFragment:return!1;case Bn.SyntaxKind.JsxSelfClosingElement:return Me.end!==Me.parent.end||!Wr(Me.parent.parent);case Bn.SyntaxKind.JsxClosingElement:case Bn.SyntaxKind.JsxClosingFragment:return!Wr(Me.parent.parent.parent)}}return!0}function Wr(Me){return Me.kind===Bn.SyntaxKind.JsxElement||Me.kind===Bn.SyntaxKind.JsxFragment}function m_(Me){let Hn=Me.getLineStarts(),zn=[],ni=Hn.length,Ci=Me.text,aa=0;for(let Me=1;Meaa&&Bn.isLineBreak(Ci.charCodeAt(oa-1));--oa);zn.push({pos:aa,end:ni,contentLength:oa-aa}),aa=ni}return zn.push({pos:aa,end:Me.end,contentLength:Me.end-aa}),zn}Me.getLineRanges=m_;function Uc(Me){let Bn=Me.getLineStarts();return Bn.length===1||Bn[1]<2||Me.text[Bn[1]-2]!=="\r"?`\n`:`\r\n`}Me.getLineBreakStyle=Uc;var _a;function lo(Me,Hn){return _a===void 0?_a=Bn.createScanner(Hn,!1,void 0,Me):(_a.setScriptTarget(Hn),_a.setText(Me)),_a.scan(),_a}function zc(Me){let Hn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn.ScriptTarget.Latest,zn=lo(Me,Hn);return zn.isIdentifier()&&zn.getTextPos()===Me.length&&zn.getTokenPos()===0}Me.isValidIdentifier=zc;function Qn(Me){return Me>=65536?2:1}function uo(Me){let Hn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn.ScriptTarget.Latest;if(Me.length===0)return!1;let zn=Me.codePointAt(0);if(!Bn.isIdentifierStart(zn,Hn))return!1;for(let ni=Qn(zn);ni1&&arguments[1]!==void 0?arguments[1]:Bn.ScriptTarget.Latest;if(uo(Me,Hn))return!0;let zn=lo(Me,Hn);return zn.getTextPos()===Me.length&&zn.getToken()===Bn.SyntaxKind.NumericLiteral&&zn.getTokenValue()===Me}Me.isValidPropertyName=Wc;function Vc(Me){let Hn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn.ScriptTarget.Latest,zn=lo(Me,Hn);return zn.getToken()===Bn.SyntaxKind.NumericLiteral&&zn.getTextPos()===Me.length&&zn.getTokenPos()===0}Me.isValidNumericLiteral=Vc;function Hc(Me){let Hn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn.ScriptTarget.Latest;if(Me.length===0)return!1;let zn=!1,ni=Me.codePointAt(0);if(!Bn.isIdentifierStart(ni,Hn))return!1;for(let Ci=Qn(ni);Ci2&&arguments[2]!==void 0?arguments[2]:Me.getSourceFile();if(y_(Me)&&Me.kind!==Bn.SyntaxKind.EndOfFileToken){let Bn=Ns(Me,zn);if(Bn.length!==0||!Hn)return Bn}return pa(Me,Me.getStart(zn),zn,Hn)}Me.parseJsDocOfNode=Kc;function pa(Me,Hn,zn,ni){let Ci=Bn[ni&&h_(zn,Me.pos,Hn)?"forEachTrailingCommentRange":"forEachLeadingCommentRange"](zn.text,Me.pos,((Me,Hn,ni)=>ni===Bn.SyntaxKind.MultiLineCommentTrivia&&zn.text[Me+2]==="*"?{pos:Me}:void 0));if(Ci===void 0)return[];let aa=Ci.pos,oa=zn.text.slice(aa,Hn),ca=Bn.createSourceFile("jsdoc.ts",`${oa}var a;`,zn.languageVersion),_a=Ns(ca.statements[0],ca);for(let Bn of _a)ir(Bn,Me);return _a;function ir(Me,Hn){return Me.pos+=aa,Me.end+=aa,Me.parent=Hn,Bn.forEachChild(Me,(Bn=>ir(Bn,Me)),(Bn=>{Bn.pos+=aa,Bn.end+=aa;for(let Hn of Bn)ir(Hn,Me)}))}}var Ha;(function(Me){Me[Me.ImportDeclaration=1]="ImportDeclaration",Me[Me.ImportEquals=2]="ImportEquals",Me[Me.ExportFrom=4]="ExportFrom",Me[Me.DynamicImport=8]="DynamicImport",Me[Me.Require=16]="Require",Me[Me.ImportType=32]="ImportType",Me[Me.All=63]="All",Me[Me.AllImports=59]="AllImports",Me[Me.AllStaticImports=3]="AllStaticImports",Me[Me.AllImportExpressions=24]="AllImportExpressions",Me[Me.AllRequireLike=18]="AllRequireLike",Me[Me.AllNestedImports=56]="AllNestedImports",Me[Me.AllTopLevelImports=7]="AllTopLevelImports"})(Ha=Me.ImportKind||(Me.ImportKind={}));function fo(Me,zn){let ni=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,Ci=[];for(let Ci of v_(Me,zn,ni))switch(Ci.kind){case Bn.SyntaxKind.ImportDeclaration:rt(Ci.moduleSpecifier);break;case Bn.SyntaxKind.ImportEqualsDeclaration:rt(Ci.moduleReference.expression);break;case Bn.SyntaxKind.ExportDeclaration:rt(Ci.moduleSpecifier);break;case Bn.SyntaxKind.CallExpression:rt(Ci.arguments[0]);break;case Bn.SyntaxKind.ImportType:Hn.isLiteralTypeNode(Ci.argument)&&rt(Ci.argument.literal);break;default:throw new Error("unexpected node")}return Ci;function rt(Me){Hn.isTextualLiteral(Me)&&Ci.push(Me)}}Me.findImports=fo;function v_(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return new ts(Me,Bn,Hn).find()}Me.findImportLikeNodes=v_;var ts=class{constructor(Me,Bn,Hn){this._sourceFile=Me,this._options=Bn,this._ignoreFileName=Hn,this._result=[]}find(){return this._sourceFile.isDeclarationFile&&(this._options&=-25),this._options&7&&this._findImports(this._sourceFile.statements),this._options&56&&this._findNestedImports(),this._result}_findImports(Me){for(let zn of Me)Hn.isImportDeclaration(zn)?this._options&1&&this._result.push(zn):Hn.isImportEqualsDeclaration(zn)?this._options&2&&zn.moduleReference.kind===Bn.SyntaxKind.ExternalModuleReference&&this._result.push(zn):Hn.isExportDeclaration(zn)?zn.moduleSpecifier!==void 0&&this._options&4&&this._result.push(zn):Hn.isModuleDeclaration(zn)&&this._findImportsInModule(zn)}_findImportsInModule(Me){if(Me.body!==void 0){if(Me.body.kind===Bn.SyntaxKind.ModuleDeclaration)return this._findImportsInModule(Me.body);this._findImports(Me.body.statements)}}_findNestedImports(){let Me=this._ignoreFileName||(this._sourceFile.flags&Bn.NodeFlags.JavaScriptFile)!==0,Hn,zn;if((this._options&56)===16){if(!Me)return;Hn=/\brequire\s*[1&&this._result.push(Hn.parent)}}else Hn.kind===Bn.SyntaxKind.Identifier&&Hn.end-7===Me.index&&Hn.parent.kind===Bn.SyntaxKind.CallExpression&&Hn.parent.expression===Hn&&Hn.parent.arguments.length===1&&this._result.push(Hn.parent)}}};function Zn(Me){for(;Me.flags&Bn.NodeFlags.NestedNamespace;)Me=Me.parent;return q(Me.modifiers,Bn.SyntaxKind.DeclareKeyword)||Xa(Me.parent)}Me.isStatementInAmbientContext=Zn;function Xa(Me){for(;Me.kind===Bn.SyntaxKind.ModuleBlock;){do{Me=Me.parent}while(Me.flags&Bn.NodeFlags.NestedNamespace);if(q(Me.modifiers,Bn.SyntaxKind.DeclareKeyword))return!0;Me=Me.parent}return!1}Me.isAmbientModuleBlock=Xa;function Yc(Me){let zn=Me.parent;for(;zn.kind===Bn.SyntaxKind.ParenthesizedExpression;)zn=zn.parent;return Hn.isCallExpression(zn)&&Me.end<=zn.expression.end?zn:void 0}Me.getIIFE=Yc;function mo(Me,Bn){return(Me.strict?Me[Bn]!==!1:Me[Bn]===!0)&&(Bn!=="strictPropertyInitialization"||mo(Me,"strictNullChecks"))}Me.isStrictCompilerOptionEnabled=mo;function ei(Me,Hn){switch(Hn){case"stripInternal":case"declarationMap":case"emitDeclarationOnly":return Me[Hn]===!0&&ei(Me,"declaration");case"declaration":return Me.declaration||ei(Me,"composite");case"incremental":return Me.incremental===void 0?ei(Me,"composite"):Me.incremental;case"skipDefaultLibCheck":return Me.skipDefaultLibCheck||ei(Me,"skipLibCheck");case"suppressImplicitAnyIndexErrors":return Me.suppressImplicitAnyIndexErrors===!0&&ei(Me,"noImplicitAny");case"allowSyntheticDefaultImports":return Me.allowSyntheticDefaultImports!==void 0?Me.allowSyntheticDefaultImports:ei(Me,"esModuleInterop")||Me.module===Bn.ModuleKind.System;case"noUncheckedIndexedAccess":return Me.noUncheckedIndexedAccess===!0&&ei(Me,"strictNullChecks");case"allowJs":return Me.allowJs===void 0?ei(Me,"checkJs"):Me.allowJs;case"noImplicitAny":case"noImplicitThis":case"strictNullChecks":case"strictFunctionTypes":case"strictPropertyInitialization":case"alwaysStrict":case"strictBindCallApply":return mo(Me,Hn)}return Me[Hn]===!0}Me.isCompilerOptionEnabled=ei;function Ya(Me){return Me.name.kind===Bn.SyntaxKind.StringLiteral||(Me.flags&Bn.NodeFlags.GlobalAugmentation)!==0}Me.isAmbientModule=Ya;function b_(Me){return Qa(Me)}Me.getCheckJsDirective=b_;function Qa(Me){let Hn;return Bn.forEachLeadingCommentRange(Me,(Bn.getShebang(Me)||"").length,((zn,ni,Ci)=>{if(Ci===Bn.SyntaxKind.SingleLineCommentTrivia){let Bn=Me.slice(zn,ni),Ci=/^\/{2,3}\s*@ts-(no)?check(?:\s|$)/i.exec(Bn);Ci!==null&&(Hn={pos:zn,end:ni,enabled:Ci[1]===void 0})}})),Hn}Me.getTsCheckDirective=Qa;function Jr(Me){return Hn.isTypeReferenceNode(Me.type)&&Me.type.typeName.kind===Bn.SyntaxKind.Identifier&&Me.type.typeName.escapedText==="const"}Me.isConstAssertion=Jr;function Qc(Me){let Hn=Me;for(;;){let Me=Hn.parent;e:switch(Me.kind){case Bn.SyntaxKind.TypeAssertionExpression:case Bn.SyntaxKind.AsExpression:return Jr(Me);case Bn.SyntaxKind.PrefixUnaryExpression:if(Hn.kind!==Bn.SyntaxKind.NumericLiteral)return!1;switch(Me.operator){case Bn.SyntaxKind.PlusToken:case Bn.SyntaxKind.MinusToken:Hn=Me;break e;default:return!1}case Bn.SyntaxKind.PropertyAssignment:if(Me.initializer!==Hn)return!1;Hn=Me.parent;break;case Bn.SyntaxKind.ShorthandPropertyAssignment:Hn=Me.parent;break;case Bn.SyntaxKind.ParenthesizedExpression:case Bn.SyntaxKind.ArrayLiteralExpression:case Bn.SyntaxKind.ObjectLiteralExpression:case Bn.SyntaxKind.TemplateExpression:Hn=Me;break;default:return!1}}}Me.isInConstContext=Qc;function ho(Me,Bn){if(!T_(Me))return!1;let zn=Bn.getTypeAtLocation(Me.arguments[2]);if(zn.getProperty("value")===void 0)return zn.getProperty("set")===void 0;let Ci=zn.getProperty("writable");if(Ci===void 0)return!1;let aa=Ci.valueDeclaration!==void 0&&Hn.isPropertyAssignment(Ci.valueDeclaration)?Bn.getTypeAtLocation(Ci.valueDeclaration.initializer):Bn.getTypeOfSymbolAtLocation(Ci,Me.arguments[2]);return ni.isBooleanLiteralType(aa,!1)}Me.isReadonlyAssignmentDeclaration=ho;function T_(Me){return Me.arguments.length===3&&Hn.isEntityNameExpression(Me.arguments[0])&&Hn.isNumericOrStringLikeLiteral(Me.arguments[1])&&Hn.isPropertyAccessExpression(Me.expression)&&Me.expression.name.escapedText==="defineProperty"&&Hn.isIdentifier(Me.expression.expression)&&Me.expression.expression.escapedText==="Object"}Me.isBindableObjectDefinePropertyCall=T_;function go(Me){return Bn.isPropertyAccessExpression(Me)&&Bn.isIdentifier(Me.expression)&&Me.expression.escapedText==="Symbol"}Me.isWellKnownSymbolLiterally=go;function yo(Me){return{displayName:`[Symbol.${Me.name.text}]`,symbolName:"__@"+Me.name.text}}Me.getPropertyNameOfWellKnownSymbol=yo;var Ps=(Me=>{let[Bn,Hn]=Me;return Bn<"4"||Bn==="4"&&Hn<"3"})(Bn.versionMajorMinor.split("."));function vo(Me,Bn){let Hn={known:!0,names:[]};if(Me=Os(Me),Ps&&go(Me))Hn.names.push(yo(Me));else{let zn=Bn.getTypeAtLocation(Me);for(let Me of ni.unionTypeParts(Bn.getBaseConstraintOfType(zn)||zn)){let Bn=ni.getPropertyNameFromType(Me);Bn?Hn.names.push(Bn):Hn.known=!1}}return Hn}Me.getLateBoundPropertyNames=vo;function S_(Me,Hn){let zn=Ze(Me);return zn!==void 0?{known:!0,names:[{displayName:zn,symbolName:Bn.escapeLeadingUnderscores(zn)}]}:Me.kind===Bn.SyntaxKind.PrivateIdentifier?{known:!0,names:[{displayName:Me.text,symbolName:Hn.getSymbolAtLocation(Me).escapedName}]}:vo(Me.expression,Hn)}Me.getLateBoundPropertyNamesOfPropertyName=S_;function Zc(Me,Hn){let zn=Ze(Me);if(zn!==void 0)return{displayName:zn,symbolName:Bn.escapeLeadingUnderscores(zn)};if(Me.kind===Bn.SyntaxKind.PrivateIdentifier)return{displayName:Me.text,symbolName:Hn.getSymbolAtLocation(Me).escapedName};let{expression:Ci}=Me;return Ps&&go(Ci)?yo(Ci):ni.getPropertyNameFromType(Hn.getTypeAtLocation(Ci))}Me.getSingleLateBoundPropertyNameOfPropertyName=Zc;function Os(Me){for(;Me.kind===Bn.SyntaxKind.ParenthesizedExpression;)Me=Me.expression;return Me}Me.unwrapParentheses=Os;function bo(Me){return`${Me.negative?"-":""}${Me.base10Value}n`}Me.formatPseudoBigInt=bo;function el(zn,Ci){let aa=zn.caseBlock.clauses.filter(Hn.isCaseClause);if(aa.length===0)return!1;let oa=ni.unionTypeParts(Ci.getTypeAtLocation(zn.expression));if(oa.length>aa.length)return!1;let ca=new Set(oa.map(x_));if(ca.has(void 0))return!1;let _a=new Set;for(let Hn of aa){let zn=Ci.getTypeAtLocation(Hn.expression);if(Me.isTypeFlagSet(zn,Bn.TypeFlags.Never))continue;let ni=x_(zn);if(ca.has(ni))_a.add(ni);else if(ni!=="null"&&ni!=="undefined")return!1}return ca.size===_a.size}Me.hasExhaustiveCaseClauses=el;function x_(Hn){if(Me.isTypeFlagSet(Hn,Bn.TypeFlags.Null))return"null";if(Me.isTypeFlagSet(Hn,Bn.TypeFlags.Undefined))return"undefined";if(Me.isTypeFlagSet(Hn,Bn.TypeFlags.NumberLiteral))return`${Me.isTypeFlagSet(Hn,Bn.TypeFlags.EnumLiteral)?"enum:":""}${Hn.value}`;if(Me.isTypeFlagSet(Hn,Bn.TypeFlags.StringLiteral))return`${Me.isTypeFlagSet(Hn,Bn.TypeFlags.EnumLiteral)?"enum:":""}string:${Hn.value}`;if(Me.isTypeFlagSet(Hn,Bn.TypeFlags.BigIntLiteral))return bo(Hn.value);if(zn.isUniqueESSymbolType(Hn))return Hn.escapedName;if(ni.isBooleanLiteralType(Hn,!0))return"true";if(ni.isBooleanLiteralType(Hn,!1))return"false"}function E_(Me){var Hn;if(((Hn=Me.heritageClauses)===null||Hn===void 0?void 0:Hn[0].token)===Bn.SyntaxKind.ExtendsKeyword)return Me.heritageClauses[0].types[0]}Me.getBaseOfClassLikeExpression=E_}}),vv=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn};Object.defineProperty(Me,"__esModule",{value:!0}),Me.convertComments=void 0;var ni=Av(),Ci=zn(Kf()),aa=Xg(),ca=zg();function C(Me,Bn){let Hn=[];return(0,ni.forEachComment)(Me,((zn,ni)=>{let oa=ni.kind===Ci.SyntaxKind.SingleLineCommentTrivia?ca.AST_TOKEN_TYPES.Line:ca.AST_TOKEN_TYPES.Block,_a=[ni.pos,ni.end],xa=(0,aa.getLocFor)(_a[0],_a[1],Me),Ga=_a[0]+2,Ha=ni.kind===Ci.SyntaxKind.SingleLineCommentTrivia?_a[1]-Ga:_a[1]-Ga-2;Hn.push({type:oa,value:Bn.slice(Ga,Ga+Ha),range:_a,loc:xa})}),Me),Hn}Me.convertComments=C}}),bv=Oe({"node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.cjs"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0});var Bn={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXClosingFragment:[],JSXOpeningFragment:[],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},Hn=Object.keys(Bn);for(let Me of Hn)Object.freeze(Bn[Me]);Object.freeze(Bn);var zn=new Set(["parent","leadingComments","trailingComments"]);function D(Me){return!zn.has(Me)&&Me[0]!=="_"}function P(Me){return Object.keys(Me).filter(D)}function y(Me){let Hn=Object.assign({},Bn);for(let Bn of Object.keys(Me))if(Object.prototype.hasOwnProperty.call(Hn,Bn)){let zn=new Set(Me[Bn]);for(let Me of Hn[Bn])zn.add(Me);Hn[Bn]=Object.freeze(Array.from(zn))}else Hn[Bn]=Object.freeze(Array.from(Me[Bn]));return Object.freeze(Hn)}Me.KEYS=Bn,Me.getKeys=P,Me.unionWith=y}}),Ev=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.getKeys=void 0;var Bn=bv(),Hn=Bn.getKeys;Me.getKeys=Hn}}),Cv=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn};Object.defineProperty(Me,"__esModule",{value:!0}),Me.visitorKeys=void 0;var ni=zn(bv()),Ci=(()=>{let Me=["typeParameters","params","returnType"],Bn=[...Me,"body"],Hn=["decorators","key","typeAnnotation"];return{AnonymousFunction:Bn,Function:["id",...Bn],FunctionType:Me,ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","implements","body"],AbstractPropertyDefinition:["decorators","key","typeAnnotation"],PropertyDefinition:[...Hn,"value"],TypeAssertion:["expression","typeAnnotation"]}})(),aa={AccessorProperty:Ci.PropertyDefinition,ArrayPattern:["decorators","elements","typeAnnotation"],ArrowFunctionExpression:Ci.AnonymousFunction,AssignmentPattern:["decorators","left","right","typeAnnotation"],CallExpression:["callee","typeParameters","arguments"],ClassDeclaration:Ci.ClassDeclaration,ClassExpression:Ci.ClassDeclaration,Decorator:["expression"],ExportAllDeclaration:["exported","source","assertions"],ExportNamedDeclaration:["declaration","specifiers","source","assertions"],FunctionDeclaration:Ci.Function,FunctionExpression:Ci.Function,Identifier:["decorators","typeAnnotation"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","assertions"],ImportExpression:["source","attributes"],JSXClosingFragment:[],JSXOpeningElement:["name","typeParameters","attributes"],JSXOpeningFragment:[],JSXSpreadChild:["expression"],MethodDefinition:["decorators","key","value","typeParameters"],NewExpression:["callee","typeParameters","arguments"],ObjectPattern:["decorators","properties","typeAnnotation"],PropertyDefinition:Ci.PropertyDefinition,RestElement:["decorators","argument","typeAnnotation"],StaticBlock:["body"],TaggedTemplateExpression:["tag","typeParameters","quasi"],TSAbstractAccessorProperty:Ci.AbstractPropertyDefinition,TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:Ci.AbstractPropertyDefinition,TSAnyKeyword:[],TSArrayType:["elementType"],TSAsExpression:Ci.TypeAssertion,TSAsyncKeyword:[],TSBigIntKeyword:[],TSBooleanKeyword:[],TSCallSignatureDeclaration:Ci.FunctionType,TSClassImplements:["expression","typeParameters"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSConstructorType:Ci.FunctionType,TSConstructSignatureDeclaration:Ci.FunctionType,TSDeclareFunction:Ci.Function,TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id",...Ci.FunctionType],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSExportAssignment:["expression"],TSExportKeyword:[],TSExternalModuleReference:["expression"],TSFunctionType:Ci.FunctionType,TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["parameter","qualifier","typeParameters"],TSIndexedAccessType:["indexType","objectType"],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:["typeParameter"],TSInstantiationExpression:["expression","typeParameters"],TSInterfaceBody:["body"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceHeritage:["expression","typeParameters"],TSIntersectionType:["types"],TSIntrinsicKeyword:[],TSLiteralType:["literal"],TSMappedType:["nameType","typeParameter","typeAnnotation"],TSMethodSignature:["typeParameters","key","params","returnType"],TSModuleBlock:["body"],TSModuleDeclaration:["id","body"],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:["id"],TSNeverKeyword:[],TSNonNullExpression:["expression"],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSOptionalType:["typeAnnotation"],TSParameterProperty:["decorators","parameter"],TSPrivateKeyword:[],TSPropertySignature:["typeAnnotation","key","initializer"],TSProtectedKeyword:[],TSPublicKeyword:[],TSQualifiedName:["left","right"],TSReadonlyKeyword:[],TSRestType:["typeAnnotation"],TSSatisfiesExpression:["typeAnnotation","expression"],TSStaticKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSTemplateLiteralType:["quasis","types"],TSThisType:[],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:["typeAnnotation"],TSTypeAssertion:Ci.TypeAssertion,TSTypeLiteral:["members"],TSTypeOperator:["typeAnnotation"],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:["params"],TSTypeParameterInstantiation:["params"],TSTypePredicate:["typeAnnotation","parameterName"],TSTypeQuery:["exprName","typeParameters"],TSTypeReference:["typeName","typeParameters"],TSUndefinedKeyword:[],TSUnionType:["types"],TSUnknownKeyword:[],TSVoidKeyword:[]},ca=ni.unionWith(aa);Me.visitorKeys=ca}}),wv=Oe({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/index.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.visitorKeys=Me.getKeys=void 0;var Bn=Ev();Object.defineProperty(Me,"getKeys",{enumerable:!0,get:function(){return Bn.getKeys}});var Hn=Cv();Object.defineProperty(Me,"visitorKeys",{enumerable:!0,get:function(){return Hn.visitorKeys}})}}),xv=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.simpleTraverse=void 0;var Bn=wv();function v(Me){return Me!=null&&typeof Me=="object"&&typeof Me.type=="string"}function h(Me,Bn){let Hn=Me[Bn.type];return Hn!=null?Hn:[]}var Hn=class{constructor(Me){let Hn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.allVisitorKeys=Bn.visitorKeys,this.selectors=Me,this.setParentPointers=Hn}traverse(Me,Bn){if(!v(Me))return;this.setParentPointers&&(Me.parent=Bn),"enter"in this.selectors?this.selectors.enter(Me,Bn):Me.type in this.selectors&&this.selectors[Me.type](Me,Bn);let Hn=h(this.allVisitorKeys,Me);if(!(Hn.length<1))for(let Bn of Hn){let Hn=Me[Bn];if(Array.isArray(Hn))for(let Bn of Hn)this.traverse(Bn,Me);else this.traverse(Hn,Me)}}};function P(Me,Bn){let zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;new Hn(Bn,zn).traverse(Me,void 0)}Me.simpleTraverse=P}}),Sv=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.astConverter=void 0;var Bn=Zg(),Hn=vv(),zn=Xg(),ni=xv();function P(Me,Ci,aa){let{parseDiagnostics:oa}=Me;if(oa.length)throw(0,Bn.convertError)(oa[0]);let ca=new Bn.Converter(Me,{errorOnUnknownASTType:Ci.errorOnUnknownASTType||!1,shouldPreserveNodeMaps:aa}),_a=ca.convertProgram();(!Ci.range||!Ci.loc)&&(0,ni.simpleTraverse)(_a,{enter:Me=>{Ci.range||delete Me.range,Ci.loc||delete Me.loc}}),Ci.tokens&&(_a.tokens=(0,zn.convertTokens)(Me)),Ci.comment&&(_a.comments=(0,Hn.convertComments)(Me,Ci.code));let xa=ca.getASTMaps();return{estree:_a,astMaps:xa}}Me.astConverter=P}}),Tv={};m1(Tv,{basename:()=>o5,default:()=>Nv,delimiter:()=>Fv,dirname:()=>s5,extname:()=>_5,isAbsolute:()=>mT,join:()=>i5,normalize:()=>dT,relative:()=>a5,resolve:()=>d1,sep:()=>Bv});function n5(Me,Bn){for(var Hn=0,zn=Me.length-1;zn>=0;zn--){var ni=Me[zn];ni==="."?Me.splice(zn,1):ni===".."?(Me.splice(zn,1),Hn++):Hn&&(Me.splice(zn,1),Hn--)}if(Bn)for(;Hn--;Hn)Me.unshift("..");return Me}function d1(){for(var Me="",Bn=!1,Hn=arguments.length-1;Hn>=-1&&!Bn;Hn--){var zn=Hn>=0?arguments[Hn]:"/";if(typeof zn!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!zn)continue;Me=zn+"/"+Me,Bn=zn.charAt(0)==="/"}return Me=n5(hT(Me.split("/"),(function(Me){return!!Me})),!Bn).join("/"),(Bn?"/":"")+Me||"."}function dT(Me){var Bn=mT(Me),Hn=Ov(Me,-1)==="/";return Me=n5(hT(Me.split("/"),(function(Me){return!!Me})),!Bn).join("/"),!Me&&!Bn&&(Me="."),Me&&Hn&&(Me+="/"),(Bn?"/":"")+Me}function mT(Me){return Me.charAt(0)==="/"}function i5(){var Me=Array.prototype.slice.call(arguments,0);return dT(hT(Me,(function(Me,Bn){if(typeof Me!="string")throw new TypeError("Arguments to path.join must be strings");return Me})).join("/"))}function a5(Me,Bn){Me=d1(Me).substr(1),Bn=d1(Bn).substr(1);function v(Me){for(var Bn=0;Bn=0&&Me[Hn]==="";Hn--);return Bn>Hn?[]:Me.slice(Bn,Hn-Bn+1)}for(var Hn=v(Me.split("/")),zn=v(Bn.split("/")),ni=Math.min(Hn.length,zn.length),Ci=ni,aa=0;aaMe:Me=>Me.toLowerCase();function c(Me){let Bn=Ci.default.normalize(Me);return Bn.endsWith(Ci.default.sep)&&(Bn=Bn.slice(0,-1)),Ga(Bn)}Me.getCanonicalFileName=c;function M(Me,Bn){return Ci.default.isAbsolute(Me)?Me:Ci.default.join(Bn||"/prettier-security-dirname-placeholder",Me)}Me.ensureAbsolutePath=M;function q(Me){return Ci.default.dirname(Me)}Me.canonicalDirname=q;var Ha=[aa.Extension.Dts,aa.Extension.Dcts,aa.Extension.Dmts];function K(Me){var Bn;return Me?(Bn=Ha.find((Bn=>Me.endsWith(Bn))))!==null&&Bn!==void 0?Bn:Ci.default.extname(Me):null}function ce(Me,Bn){let Hn=Me.getSourceFile(Bn.filePath),zn=K(Bn.filePath),ni=K(Hn==null?void 0:Hn.fileName);if(zn===ni)return Hn&&{ast:Hn,program:Me}}Me.getAstFromProgram=ce;function Ie(Me){let Bn;try{throw new Error("Dynamic require is not supported")}catch{let Me=["Could not find the provided parserOptions.moduleResolver.","Hint: use an absolute path if you are not in control over where the ESLint instance runs."];throw new Error(Me.join(`\n`))}return Bn}Me.getModuleResolver=Ie;function me(Me){var Bn;return!((Bn=aa.sys)===null||Bn===void 0)&&Bn.createHash?aa.sys.createHash(Me):Me}Me.createHash=me}}),eC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn},ni=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.createDefaultProgram=void 0;var Ci=ni(Ad()),aa=ni(OE()),ca=zn(Kf()),_a=iD(),xa=(0,Ci.default)("typescript-eslint:typescript-estree:createDefaultProgram");function E(Me){var Bn;if(xa("Getting default program for: %s",Me.filePath||"unnamed file"),((Bn=Me.projects)===null||Bn===void 0?void 0:Bn.length)!==1)return;let Hn=Me.projects[0],zn=ca.getParsedCommandLineOfConfigFile(Hn,(0,_a.createDefaultCompilerOptionsFromExtra)(Me),Object.assign(Object.assign({},ca.sys),{onUnRecoverableConfigFileDiagnostic:()=>{}}));if(!zn)return;let ni=ca.createCompilerHost(zn.options,!0);Me.moduleResolver&&(ni.resolveModuleNames=(0,_a.getModuleResolver)(Me.moduleResolver).resolveModuleNames);let Ci=ni.readFile;ni.readFile=Bn=>aa.default.normalize(Bn)===aa.default.normalize(Me.filePath)?Me.code:Ci(Bn);let oa=ca.createProgram([Me.filePath],zn.options,ni),Ga=oa.getSourceFile(Me.filePath);return Ga&&{ast:Ga,program:oa}}Me.createDefaultProgram=E}}),tC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn},ni=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.getLanguageVariant=Me.getScriptKind=void 0;var Ci=ni(OE()),aa=zn(Kf());function m(Me,Bn){switch(Ci.default.extname(Me).toLowerCase()){case aa.Extension.Js:case aa.Extension.Cjs:case aa.Extension.Mjs:return aa.ScriptKind.JS;case aa.Extension.Jsx:return aa.ScriptKind.JSX;case aa.Extension.Ts:case aa.Extension.Cts:case aa.Extension.Mts:return aa.ScriptKind.TS;case aa.Extension.Tsx:return aa.ScriptKind.TSX;case aa.Extension.Json:return aa.ScriptKind.JSON;default:return Bn?aa.ScriptKind.TSX:aa.ScriptKind.TS}}Me.getScriptKind=m;function C(Me){switch(Me){case aa.ScriptKind.TSX:case aa.ScriptKind.JSX:case aa.ScriptKind.JS:case aa.ScriptKind.JSON:return aa.LanguageVariant.JSX;default:return aa.LanguageVariant.Standard}}Me.getLanguageVariant=C}}),rC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn},ni=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.createIsolatedProgram=void 0;var Ci=ni(Ad()),aa=zn(Kf()),ca=tC(),_a=iD(),xa=(0,Ci.default)("typescript-eslint:typescript-estree:createIsolatedProgram");function E(Me){xa("Getting isolated program in %s mode for: %s",Me.jsx?"TSX":"TS",Me.filePath);let Bn={fileExists(){return!0},getCanonicalFileName(){return Me.filePath},getCurrentDirectory(){return""},getDirectories(){return[]},getDefaultLibFileName(){return"lib.d.ts"},getNewLine(){return`\n`},getSourceFile(Bn){return aa.createSourceFile(Bn,Me.code,aa.ScriptTarget.Latest,!0,(0,ca.getScriptKind)(Me.filePath,Me.jsx))},readFile(){},useCaseSensitiveFileNames(){return!0},writeFile(){return null}},Hn=aa.createProgram([Me.filePath],Object.assign({noResolve:!0,target:aa.ScriptTarget.Latest,jsx:Me.jsx?aa.JsxEmit.Preserve:void 0},(0,_a.createDefaultCompilerOptionsFromExtra)(Me)),Bn),zn=Hn.getSourceFile(Me.filePath);if(!zn)throw new Error("Expected an ast to be returned for the single-file isolated program.");return{ast:zn,program:Hn}}Me.createIsolatedProgram=E}}),nC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.js"(Me){"use strict";oa();var Bn=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.describeFilePath=void 0;var Hn=Bn(OE());function h(Me,Bn){let zn=Hn.default.relative(Bn,Me);return zn&&!zn.startsWith("..")&&!Hn.default.isAbsolute(zn)?`/${zn}`:/^[(\w+:)\\/~]/.test(Me)||/\.\.[/\\]\.\./.test(zn)?Me:`/${zn}`}Me.describeFilePath=h}}),iC={};m1(iC,{default:()=>aC});var aC,sC=yp({"node-modules-polyfills:fs"(){oa(),aC={}}}),oC=Oe({"node-modules-polyfills-commonjs:fs"(Me,Bn){oa();var Hn=(sC(),Li(iC));if(Hn&&Hn.default){Bn.exports=Hn.default;for(let Me in Hn)Bn.exports[Me]=Hn[Me]}else Hn&&(Bn.exports=Hn)}}),uC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn},ni=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.getWatchProgramsForProjects=Me.clearWatchCaches=void 0;var Ci=ni(Ad()),ca=ni(oC()),_a=ni(Qg()),xa=zn(Kf()),Ga=iD(),Ha=(0,Ci.default)("typescript-eslint:typescript-estree:createWatchProgram"),ts=new Map,Ps=new Map,so=new Map,oo=new Map,Jo=new Map,tc=new Map;function ce(){ts.clear(),Ps.clear(),so.clear(),tc.clear(),oo.clear(),Jo.clear()}Me.clearWatchCaches=ce;function Ie(Me){return(Bn,Hn)=>{let zn=(0,Ga.getCanonicalFileName)(Bn),ni=(()=>{let Bn=Me.get(zn);return Bn||(Bn=new Set,Me.set(zn,Bn)),Bn})();return ni.add(Hn),{close:()=>{ni.delete(Hn)}}}}var dc={code:"",filePath:""};function Ae(Me){throw new Error(xa.flattenDiagnosticMessageText(Me.messageText,xa.sys.newLine))}function te(Me,Bn,Hn){let zn=Hn.EXPERIMENTAL_useSourceOfProjectReferenceRedirect?new Set(Bn.getSourceFiles().map((Me=>(0,Ga.getCanonicalFileName)(Me.fileName)))):new Set(Bn.getRootFileNames().map((Me=>(0,Ga.getCanonicalFileName)(Me))));return oo.set(Me,zn),zn}function he(Me){let Bn=(0,Ga.getCanonicalFileName)(Me.filePath),Hn=[];dc.code=Me.code,dc.filePath=Bn;let zn=Ps.get(Bn),ni=(0,Ga.createHash)(Me.code);tc.get(Bn)!==ni&&zn&&zn.size>0&&zn.forEach((Me=>Me(Bn,xa.FileWatcherEventKind.Changed)));let Ci=new Set(Me.projects);for(let[Hn,zn]of ts.entries()){if(!Ci.has(Hn))continue;let ni=oo.get(Hn),aa=null;if(ni||(aa=zn.getProgram().getProgram(),ni=te(Hn,aa,Me)),ni.has(Bn))return Ha("Found existing program for file. %s",Bn),aa=aa!=null?aa:zn.getProgram().getProgram(),aa.getTypeChecker(),[aa]}Ha("File did not belong to any existing programs, moving to create/update. %s",Bn);for(let zn of Me.projects){let ni=ts.get(zn);if(ni){let Ci=ke(ni,Bn,zn);if(!Ci)continue;if(Ci.getTypeChecker(),te(zn,Ci,Me).has(Bn))return Ha("Found updated program for file. %s",Bn),[Ci];Hn.push(Ci);continue}let Ci=R(zn,Me);ts.set(zn,Ci);let aa=Ci.getProgram().getProgram();if(aa.getTypeChecker(),te(zn,aa,Me).has(Bn))return Ha("Found program for file. %s",Bn),[aa];Hn.push(aa)}return Hn}Me.getWatchProgramsForProjects=he;var Fc=_a.default.satisfies(xa.version,">=3.9.0-beta",{includePrerelease:!0});function R(Me,Bn){Ha("Creating watch program for %s.",Me);let Hn=xa.createWatchCompilerHost(Me,(0,Ga.createDefaultCompilerOptionsFromExtra)(Bn),xa.sys,xa.createAbstractBuilder,Ae,(()=>{}));Bn.moduleResolver&&(Hn.resolveModuleNames=(0,Ga.getModuleResolver)(Bn.moduleResolver).resolveModuleNames);let zn=Hn.readFile;Hn.readFile=(Me,Bn)=>{let Hn=(0,Ga.getCanonicalFileName)(Me),ni=Hn===dc.filePath?dc.code:zn(Hn,Bn);return ni!==void 0&&tc.set(Hn,(0,Ga.createHash)(ni)),ni},Hn.onUnRecoverableConfigFileDiagnostic=Ae,Hn.afterProgramCreate=Me=>{let Bn=Me.getConfigFileParsingDiagnostics().filter((Me=>Me.category===xa.DiagnosticCategory.Error&&Me.code!==18003));Bn.length>0&&Ae(Bn[0])},Hn.watchFile=Ie(Ps),Hn.watchDirectory=Ie(so);let ni=Hn.onCachedDirectoryStructureHostCreate;Hn.onCachedDirectoryStructureHostCreate=Me=>{let Hn=Me.readDirectory;Me.readDirectory=(Me,zn,ni,Ci,aa)=>Hn(Me,zn?zn.concat(Bn.extraFileExtensions):void 0,ni,Ci,aa),ni(Me)},Hn.extraFileExtensions=Bn.extraFileExtensions.map((Me=>({extension:Me,isMixedContent:!0,scriptKind:xa.ScriptKind.Deferred}))),Hn.trace=Ha,Hn.useSourceOfProjectReferenceRedirect=()=>Bn.EXPERIMENTAL_useSourceOfProjectReferenceRedirect;let Ci;Fc?(Hn.setTimeout=void 0,Hn.clearTimeout=void 0):(Ha("Running without timeout fix"),Hn.setTimeout=function(Me,Bn){for(var Hn=arguments.length,zn=new Array(Hn>2?Hn-2:0),ni=2;ni{Ci=void 0});let aa=xa.createWatchProgram(Hn);if(!Fc){let Me=aa.getProgram;aa.getProgram=()=>(Ci&&Ci(),Ci=void 0,Me.call(aa))}return aa}function pe(Me){let Bn=ca.default.statSync(Me).mtimeMs,Hn=Jo.get(Me);return Jo.set(Me,Bn),Hn===void 0?!1:Math.abs(Hn-Bn)>Number.EPSILON}function ke(Me,Bn,Hn){let zn=Me.getProgram().getProgram();if(aa.env.TSESTREE_NO_INVALIDATION==="true")return zn;pe(Hn)&&(Ha("tsconfig has changed - triggering program update. %s",Hn),Ps.get(Hn).forEach((Me=>Me(Hn,xa.FileWatcherEventKind.Changed))),oo.delete(Hn));let ni=zn.getSourceFile(Bn);if(ni)return zn;Ha("File was not found in program - triggering folder update. %s",Bn);let Ci=(0,Ga.canonicalDirname)(Bn),oa=null,_a=Ci,ts=!1;for(;oa!==_a;){oa=_a;let Me=so.get(oa);Me&&(Me.forEach((Me=>{Ci!==oa&&Me(Ci,xa.FileWatcherEventKind.Changed),Me(oa,xa.FileWatcherEventKind.Changed)})),ts=!0),_a=(0,Ga.canonicalDirname)(oa)}if(!ts)return Ha("No callback found for file, not part of this program. %s",Bn),null;if(oo.delete(Hn),zn=Me.getProgram().getProgram(),ni=zn.getSourceFile(Bn),ni)return zn;Ha("File was still not found in program after directory update - checking file deletions. %s",Bn);let Jo=zn.getRootFileNames().find((Me=>!ca.default.existsSync(Me)));if(!Jo)return null;let tc=Ps.get((0,Ga.getCanonicalFileName)(Jo));return tc?(Ha("Marking file as deleted. %s",Jo),tc.forEach((Me=>Me(Jo,xa.FileWatcherEventKind.Deleted))),oo.delete(Hn),zn=Me.getProgram().getProgram(),ni=zn.getSourceFile(Bn),ni?zn:(Ha("File was still not found in program after deletion check, assuming it is not part of this program. %s",Bn),null)):(Ha("Could not find watch callbacks for root file. %s",Jo),zn)}}}),cC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn},ni=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.createProjectProgram=void 0;var Ci=ni(Ad()),aa=ni(OE()),ca=zn(Kf()),_a=Xg(),xa=nC(),Ga=uC(),Ha=iD(),ts=(0,Ci.default)("typescript-eslint:typescript-estree:createProjectProgram"),Ps=[ca.Extension.Ts,ca.Extension.Tsx,ca.Extension.Js,ca.Extension.Jsx,ca.Extension.Mjs,ca.Extension.Mts,ca.Extension.Cjs,ca.Extension.Cts];function q(Me){ts("Creating project program for: %s",Me.filePath);let Bn=(0,Ga.getWatchProgramsForProjects)(Me),Hn=(0,_a.firstDefined)(Bn,(Bn=>(0,Ha.getAstFromProgram)(Bn,Me)));if(Hn||Me.createDefaultProgram)return Hn;let Ie=Bn=>(0,xa.describeFilePath)(Bn,Me.tsconfigRootDir),zn=(0,xa.describeFilePath)(Me.filePath,Me.tsconfigRootDir),ni=Me.projects.map(Ie),Ci=ni.length===1?ni[0]:`\n${ni.map((Me=>`- ${Me}`)).join(`\n`)}`,oa=[`ESLint was configured to run on \`${zn}\` using \`parserOptions.project\`: ${Ci}`],ca=!1,so=Me.extraFileExtensions||[];so.forEach((Me=>{Me.startsWith(".")||oa.push(`Found unexpected extension \`${Me}\` specified with the \`parserOptions.extraFileExtensions\` option. Did you mean \`.${Me}\`?`),Ps.includes(Me)&&oa.push(`You unnecessarily included the extension \`${Me}\` with the \`parserOptions.extraFileExtensions\` option. This extension is already handled by the parser by default.`)}));let oo=aa.default.extname(Me.filePath);if(!Ps.includes(oo)){let Me=`The extension for the file (\`${oo}\`) is non-standard`;so.length>0?so.includes(oo)||(oa.push(`${Me}. It should be added to your existing \`parserOptions.extraFileExtensions\`.`),ca=!0):(oa.push(`${Me}. You should add \`parserOptions.extraFileExtensions\` to your config.`),ca=!0)}if(!ca){let[Bn,Hn]=Me.projects.length===1?["that TSConfig does not","that TSConfig"]:["none of those TSConfigs","one of those TSConfigs"];oa.push(`However, ${Bn} include this file. Either:`,"- Change ESLint's list of included files to not include this file",`- Change ${Hn} to include this file`,"- Create a new TSConfig that includes this file and include it in your parserOptions.project","See the typescript-eslint docs for more info: https://typescript-eslint.io/linting/troubleshooting#i-get-errors-telling-me-eslint-was-configured-to-run--however-that-tsconfig-does-not--none-of-those-tsconfigs-include-this-file")}throw new Error(oa.join(`\n`))}Me.createProjectProgram=q}}),lC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn},ni=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.createSourceFile=void 0;var Ci=ni(Ad()),aa=zn(Kf()),ca=tC(),_a=(0,Ci.default)("typescript-eslint:typescript-estree:createSourceFile");function d(Me){return _a("Getting AST without type information in %s mode for: %s",Me.jsx?"TSX":"TS",Me.filePath),aa.createSourceFile(Me.filePath,Me.code,aa.ScriptTarget.Latest,!0,(0,ca.getScriptKind)(Me.filePath,Me.jsx))}Me.createSourceFile=d}}),pC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn},ni=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.createProgramFromConfigFile=Me.useProvidedPrograms=void 0;var Ci=ni(Ad()),ca=zn(oC()),_a=zn(OE()),xa=zn(Kf()),Ga=iD(),Ha=(0,Ci.default)("typescript-eslint:typescript-estree:useProvidedProgram");function I(Me,Bn){Ha("Retrieving ast for %s from provided program instance(s)",Bn.filePath);let Hn;for(let zn of Me)if(Hn=(0,Ga.getAstFromProgram)(zn,Bn),Hn)break;if(!Hn){let Me=['"parserOptions.programs" has been provided for @typescript-eslint/parser.',`The file was not found in any of the provided program instance(s): ${_a.relative(Bn.tsconfigRootDir||"/prettier-security-dirname-placeholder",Bn.filePath)}`];throw new Error(Me.join(`\n`))}return Hn.program.getTypeChecker(),Hn}Me.useProvidedPrograms=I;function c(Me,Bn){if(xa.sys===void 0)throw new Error("`createProgramFromConfigFile` is only supported in a Node-like environment.");let Hn=xa.getParsedCommandLineOfConfigFile(Me,Ga.CORE_COMPILER_OPTIONS,{onUnRecoverableConfigFileDiagnostic:Me=>{throw new Error(M([Me]))},fileExists:ca.existsSync,getCurrentDirectory:()=>Bn&&_a.resolve(Bn)||"/prettier-security-dirname-placeholder",readDirectory:xa.sys.readDirectory,readFile:Me=>ca.readFileSync(Me,"utf-8"),useCaseSensitiveFileNames:xa.sys.useCaseSensitiveFileNames});if(Hn.errors.length)throw new Error(M(Hn.errors));let zn=xa.createCompilerHost(Hn.options,!0);return xa.createProgram(Hn.fileNames,Hn.options,zn)}Me.createProgramFromConfigFile=c;function M(Me){return xa.formatDiagnostics(Me,{getCanonicalFileName:Me=>Me,getCurrentDirectory:aa.cwd,getNewLine:()=>`\n`})}}}),fC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.js"(Me){"use strict";oa();var Bn=Me&&Me.__classPrivateFieldSet||function(Me,Bn,Hn,zn,ni){if(zn==="m")throw new TypeError("Private method is not writable");if(zn==="a"&&!ni)throw new TypeError("Private accessor was defined without a setter");if(typeof Bn=="function"?Me!==Bn||!ni:!Bn.has(Me))throw new TypeError("Cannot write private member to an object whose class did not declare it");return zn==="a"?ni.call(Me,Hn):ni?ni.value=Hn:Bn.set(Me,Hn),Hn},Hn=Me&&Me.__classPrivateFieldGet||function(Me,Bn,Hn,zn){if(Hn==="a"&&!zn)throw new TypeError("Private accessor was defined without a getter");if(typeof Bn=="function"?Me!==Bn||!zn:!Bn.has(Me))throw new TypeError("Cannot read private member from an object whose class did not declare it");return Hn==="m"?zn:Hn==="a"?zn.call(Me):zn?zn.value:Bn.get(Me)},zn,ni;Object.defineProperty(Me,"__esModule",{value:!0}),Me.ExpiringCache=Me.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS=void 0,Me.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS=30;var Ci=[0,0],ca=class{constructor(Me){zn.set(this,void 0),ni.set(this,new Map),Bn(this,zn,Me,"f")}set(Me,Bn){return Hn(this,ni,"f").set(Me,{value:Bn,lastSeen:Hn(this,zn,"f")==="Infinity"?Ci:aa.hrtime()}),this}get(Me){let Bn=Hn(this,ni,"f").get(Me);if((Bn==null?void 0:Bn.value)!=null){if(Hn(this,zn,"f")==="Infinity"||aa.hrtime(Bn.lastSeen)[0]1&&zn.length>=Me.tsconfigRootDir.length);throw new Error(`project was set to \`true\` but couldn't find any tsconfig.json relative to '${Me.filePath}' within '${Me.tsconfigRootDir}'.`)}Me.getProjectConfigFiles=d}}),hC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.inferSingleRun=void 0;var Bn=OE();function v(Me){return(Me==null?void 0:Me.project)==null||(Me==null?void 0:Me.programs)!=null||aa.env.TSESTREE_SINGLE_RUN==="false"?!1:!!(aa.env.TSESTREE_SINGLE_RUN==="true"||Me!=null&&Me.allowAutomaticSingleRunInference&&(aa.env.CI==="true"||aa.argv[1].endsWith((0,Bn.normalize)("node_modules/.bin/eslint"))))}Me.inferSingleRun=v}}),mC=Oe({"node_modules/is-extglob/index.js"(Me,Bn){oa(),Bn.exports=function(Me){if(typeof Me!="string"||Me==="")return!1;for(var Bn;Bn=/(\\).|([@?!+*]\(.*\))/g.exec(Me);){if(Bn[2])return!0;Me=Me.slice(Bn.index+Bn[0].length)}return!1}}}),gC=Oe({"node_modules/is-glob/index.js"(Me,Bn){oa();var Hn=mC(),zn={"{":"}","(":")","[":"]"},D=function(Me){if(Me[0]==="!")return!0;for(var Bn=0,Hn=-2,ni=-2,Ci=-2,aa=-2,oa=-2;BnBn&&(oa===-1||oa>ni||(oa=Me.indexOf("\\",Bn),oa===-1||oa>ni)))||Ci!==-1&&Me[Bn]==="{"&&Me[Bn+1]!=="}"&&(Ci=Me.indexOf("}",Bn),Ci>Bn&&(oa=Me.indexOf("\\",Bn),oa===-1||oa>Ci))||aa!==-1&&Me[Bn]==="("&&Me[Bn+1]==="?"&&/[:!=]/.test(Me[Bn+2])&&Me[Bn+3]!==")"&&(aa=Me.indexOf(")",Bn),aa>Bn&&(oa=Me.indexOf("\\",Bn),oa===-1||oa>aa))||Hn!==-1&&Me[Bn]==="("&&Me[Bn+1]!=="|"&&(HnHn&&(oa=Me.indexOf("\\",Hn),oa===-1||oa>aa))))return!0;if(Me[Bn]==="\\"){var ca=Me[Bn+1];Bn+=2;var _a=zn[ca];if(_a){var xa=Me.indexOf(_a,Bn);xa!==-1&&(Bn=xa+1)}if(Me[Bn]==="!")return!0}else Bn++}return!1},P=function(Me){if(Me[0]==="!")return!0;for(var Bn=0;Bn(typeof Bn=="string"&&Me.push(Bn),Me)),[]).map((Me=>Me.startsWith("!")?Me:`!${Me}`)),Ha=I({project:xa,projectFolderIgnoreList:Ga,tsconfigRootDir:Me.tsconfigRootDir});if(_a==null)_a=new aa.ExpiringCache(Me.singleRun?"Infinity":(oa=(Hn=Me.cacheLifetime)===null||Hn===void 0?void 0:Hn.glob)!==null&&oa!==void 0?oa:aa.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS);else{let Me=_a.get(Ha);if(Me)return Me}let ts=xa.filter((Me=>!(0,ni.default)(Me))),Ps=xa.filter((Me=>(0,ni.default)(Me))),so=new Set(ts.concat(Ps.length===0?[]:(0,zn.sync)([...Ps,...Ga],{cwd:Me.tsconfigRootDir})).map((Bn=>(0,Ci.getCanonicalFileName)((0,Ci.ensureAbsolutePath)(Bn,Me.tsconfigRootDir)))));ca("parserOptions.project (excluding ignored) matched projects: %s",so);let oo=Array.from(so);return _a.set(Ha,oo),oo}Me.resolveProjectList=E;function I(Me){let{project:Bn,projectFolderIgnoreList:Hn,tsconfigRootDir:zn}=Me,ni={tsconfigRootDir:zn,project:Bn,projectFolderIgnoreList:[...Hn].sort()};return(0,Ci.createHash)(JSON.stringify(ni))}function c(){_a==null||_a.clear(),_a=null}Me.clearGlobResolutionCache=c}}),AC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__setModuleDefault||(Object.create?function(Me,Bn){Object.defineProperty(Me,"default",{enumerable:!0,value:Bn})}:function(Me,Bn){Me.default=Bn}),zn=Me&&Me.__importStar||function(Me){if(Me&&Me.__esModule)return Me;var zn={};if(Me!=null)for(var ni in Me)ni!=="default"&&Object.prototype.hasOwnProperty.call(Me,ni)&&Bn(zn,Me,ni);return Hn(zn,Me),zn},ni=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.warnAboutTSVersion=void 0;var Ci=ni(Qg()),ca=zn(Kf()),_a=">=3.3.1 <5.1.0",xa=["5.0.1-rc"],Ga=ca.version,Ha=Ci.default.satisfies(Ga,[_a].concat(xa).join(" || ")),ts=!1;function c(Me){var Bn;if(!Ha&&!ts){if(typeof aa>"u"?!1:(Bn=aa.stdout)===null||Bn===void 0?void 0:Bn.isTTY){let Bn="=============",Hn=[Bn,"WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.","You may find that it works just fine, or you may not.",`SUPPORTED TYPESCRIPT VERSIONS: ${_a}`,`YOUR TYPESCRIPT VERSION: ${Ga}`,"Please only submit bug reports when using the officially supported version.",Bn];Me.log(Hn.join(`\n\n`))}ts=!0}}Me.warnAboutTSVersion=c}}),yC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.js"(Me){"use strict";oa();var Bn=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.clearTSConfigMatchCache=Me.createParseSettings=void 0;var Hn=Bn(Ad()),zn=iD(),ni=fC(),Ci=dC(),aa=hC(),ca=_C(),_a=AC(),xa=(0,Hn.default)("typescript-eslint:typescript-estree:parser:parseSettings:createParseSettings"),Ga;function I(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var oa,Ha,ts;let Ps=(0,aa.inferSingleRun)(Bn),so=typeof Bn.tsconfigRootDir=="string"?Bn.tsconfigRootDir:"/prettier-security-dirname-placeholder",oo={code:M(Me),comment:Bn.comment===!0,comments:[],createDefaultProgram:Bn.createDefaultProgram===!0,debugLevel:Bn.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(Bn.debugLevel)?new Set(Bn.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:Bn.errorOnUnknownASTType===!0,EXPERIMENTAL_useSourceOfProjectReferenceRedirect:Bn.EXPERIMENTAL_useSourceOfProjectReferenceRedirect===!0,extraFileExtensions:Array.isArray(Bn.extraFileExtensions)&&Bn.extraFileExtensions.every((Me=>typeof Me=="string"))?Bn.extraFileExtensions:[],filePath:(0,zn.ensureAbsolutePath)(typeof Bn.filePath=="string"&&Bn.filePath!==""?Bn.filePath:q(Bn.jsx),so),jsx:Bn.jsx===!0,loc:Bn.loc===!0,log:typeof Bn.loggerFn=="function"?Bn.loggerFn:Bn.loggerFn===!1?()=>{}:console.log,moduleResolver:(oa=Bn.moduleResolver)!==null&&oa!==void 0?oa:"",preserveNodeMaps:Bn.preserveNodeMaps!==!1,programs:Array.isArray(Bn.programs)?Bn.programs:null,projects:[],range:Bn.range===!0,singleRun:Ps,tokens:Bn.tokens===!0?[]:null,tsconfigMatchCache:Ga!=null?Ga:Ga=new ni.ExpiringCache(Ps?"Infinity":(ts=(Ha=Bn.cacheLifetime)===null||Ha===void 0?void 0:Ha.glob)!==null&&ts!==void 0?ts:ni.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS),tsconfigRootDir:so};if(oo.debugLevel.size>0){let Me=[];oo.debugLevel.has("typescript-eslint")&&Me.push("typescript-eslint:*"),(oo.debugLevel.has("eslint")||Hn.default.enabled("eslint:*,-eslint:code-path"))&&Me.push("eslint:*,-eslint:code-path"),Hn.default.enable(Me.join(","))}if(Array.isArray(Bn.programs)){if(!Bn.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.");xa("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return oo.programs||(oo.projects=(0,ca.resolveProjectList)({cacheLifetime:Bn.cacheLifetime,project:(0,Ci.getProjectConfigFiles)(oo,Bn.project),projectFolderIgnoreList:Bn.projectFolderIgnoreList,singleRun:oo.singleRun,tsconfigRootDir:so})),(0,_a.warnAboutTSVersion)(oo),oo}Me.createParseSettings=I;function c(){Ga==null||Ga.clear()}Me.clearTSConfigMatchCache=c;function M(Me){return typeof Me!="string"?String(Me):Me}function q(Me){return Me?"estree.tsx":"estree.ts"}}}),vC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.getFirstSemanticOrSyntacticError=void 0;var Bn=Kf();function v(Me,Bn){try{let Hn=h(Me.getSyntacticDiagnostics(Bn));if(Hn.length)return D(Hn[0]);let zn=h(Me.getSemanticDiagnostics(Bn));return zn.length?D(zn[0]):void 0}catch(Me){console.warn(`Warning From TSC: "${Me.message}`);return}}Me.getFirstSemanticOrSyntacticError=v;function h(Me){return Me.filter((Me=>{switch(Me.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1}))}function D(Me){return Object.assign(Object.assign({},Me),{message:(0,Bn.flattenDiagnosticMessageText)(Me.messageText,Bn.sys.newLine)})}}}),bC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/parser.js"(Me){"use strict";oa();var Bn=Me&&Me.__importDefault||function(Me){return Me&&Me.__esModule?Me:{default:Me}};Object.defineProperty(Me,"__esModule",{value:!0}),Me.clearParseAndGenerateServicesCalls=Me.clearProgramCache=Me.parseWithNodeMaps=Me.parseAndGenerateServices=Me.parse=void 0;var Hn=Bn(Ad()),zn=Sv(),ni=Zg(),Ci=eC(),aa=rC(),ca=cC(),_a=lC(),xa=pC(),Ga=yC(),Ha=vC(),ts=(0,Hn.default)("typescript-eslint:typescript-estree:parser"),Ps=new Map;function q(){Ps.clear()}Me.clearProgramCache=q;function W(Me,Bn){return Me.programs&&(0,xa.useProvidedPrograms)(Me.programs,Me)||Bn&&(0,ca.createProjectProgram)(Me)||Bn&&Me.createDefaultProgram&&(0,Ci.createDefaultProgram)(Me)||(0,aa.createIsolatedProgram)(Me)}function K(Me,Bn){let{ast:Hn}=ce(Me,Bn,!1);return Hn}Me.parse=K;function ce(Me,Bn,Hn){let ni=(0,Ga.createParseSettings)(Me,Bn);if(Bn!=null&&Bn.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let Ci=(0,_a.createSourceFile)(ni),{estree:aa,astMaps:oa}=(0,zn.astConverter)(Ci,ni,Hn);return{ast:aa,esTreeNodeToTSNodeMap:oa.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:oa.tsNodeToESTreeNodeMap}}function Ie(Me,Bn){return ce(Me,Bn,!0)}Me.parseWithNodeMaps=Ie;var so={};function Ae(){so={}}Me.clearParseAndGenerateServicesCalls=Ae;function te(Me,Bn){var Hn,Ci;let oa=(0,Ga.createParseSettings)(Me,Bn);Bn!==void 0&&typeof Bn.errorOnTypeScriptSyntacticAndSemanticIssues=="boolean"&&Bn.errorOnTypeScriptSyntacticAndSemanticIssues&&(oa.errorOnTypeScriptSyntacticAndSemanticIssues=!0),oa.singleRun&&!oa.programs&&((Hn=oa.projects)===null||Hn===void 0?void 0:Hn.length)>0&&(oa.programs={*[Symbol.iterator](){for(let Me of oa.projects){let Bn=Ps.get(Me);if(Bn)yield Bn;else{ts("Detected single-run/CLI usage, creating Program once ahead of time for project: %s",Me);let Bn=(0,xa.createProgramFromConfigFile)(Me);Ps.set(Me,Bn),yield Bn}}}});let ca=oa.programs!=null||((Ci=oa.projects)===null||Ci===void 0?void 0:Ci.length)>0;oa.singleRun&&Bn.filePath&&(so[Bn.filePath]=(so[Bn.filePath]||0)+1);let{ast:_a,program:oo}=oa.singleRun&&Bn.filePath&&so[Bn.filePath]>1?(0,aa.createIsolatedProgram)(oa):W(oa,ca),Jo=typeof oa.preserveNodeMaps=="boolean"?oa.preserveNodeMaps:!0,{estree:tc,astMaps:dc}=(0,zn.astConverter)(_a,oa,Jo);if(oo&&oa.errorOnTypeScriptSyntacticAndSemanticIssues){let Me=(0,Ha.getFirstSemanticOrSyntacticError)(oo,_a);if(Me)throw(0,ni.convertError)(Me)}return{ast:tc,services:{hasFullTypeInformation:ca,program:oo,esTreeNodeToTSNodeMap:dc.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:dc.tsNodeToESTreeNodeMap}}}Me.parseAndGenerateServices=te}}),EC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.js"(Me){"use strict";oa(),Object.defineProperty(Me,"__esModule",{value:!0}),Me.clearProgramCache=Me.clearCaches=void 0;var Bn=uC(),Hn=bC(),zn=yC(),ni=_C();function P(){(0,Hn.clearProgramCache)(),(0,Bn.clearWatchCaches)(),(0,zn.clearTSConfigMatchCache)(),(0,ni.clearGlobCache)()}Me.clearCaches=P,Me.clearProgramCache=P}}),DC=Oe({"node_modules/@typescript-eslint/typescript-estree/package.json"(Me,Bn){Bn.exports={name:"@typescript-eslint/typescript-estree",version:"5.55.0",description:"A parser that converts TypeScript source code into an ESTree compatible form",main:"dist/index.js",types:"dist/index.d.ts",files:["dist","_ts3.4","README.md","LICENSE"],engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},repository:{type:"git",url:"https://github.com/typescript-eslint/typescript-eslint.git",directory:"packages/typescript-estree"},bugs:{url:"https://github.com/typescript-eslint/typescript-eslint/issues"},license:"BSD-2-Clause",keywords:["ast","estree","ecmascript","javascript","typescript","parser","syntax"],scripts:{build:"tsc -b tsconfig.build.json",postbuild:"downlevel-dts dist _ts3.4/dist",clean:"tsc -b tsconfig.build.json --clean",postclean:"rimraf dist && rimraf _ts3.4 && rimraf coverage",format:'prettier --write "./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}" --ignore-path ../../.prettierignore',lint:"nx lint",test:"jest --coverage",typecheck:"tsc -p tsconfig.json --noEmit"},dependencies:{"@typescript-eslint/types":"5.55.0","@typescript-eslint/visitor-keys":"5.55.0",debug:"^4.3.4",globby:"^11.1.0","is-glob":"^4.0.3",semver:"^7.3.7",tsutils:"^3.21.0"},devDependencies:{"@babel/code-frame":"*","@babel/parser":"*","@types/babel__code-frame":"*","@types/debug":"*","@types/glob":"*","@types/is-glob":"*","@types/semver":"*","@types/tmp":"*",glob:"*","jest-specific-snapshot":"*","make-dir":"*",tmp:"*",typescript:"*"},peerDependenciesMeta:{typescript:{optional:!0}},funding:{type:"opencollective",url:"https://opencollective.com/typescript-eslint"},typesVersions:{"<3.8":{"*":["_ts3.4/*"]}},gitHead:"877d73327fca3bdbe7e170e8b3a906d090a6de37"}}}),CC=Oe({"node_modules/@typescript-eslint/typescript-estree/dist/index.js"(Me){"use strict";oa();var Bn=Me&&Me.__createBinding||(Object.create?function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn);var ni=Object.getOwnPropertyDescriptor(Bn,Hn);(!ni||("get"in ni?!Bn.__esModule:ni.writable||ni.configurable))&&(ni={enumerable:!0,get:function(){return Bn[Hn]}}),Object.defineProperty(Me,zn,ni)}:function(Me,Bn,Hn,zn){zn===void 0&&(zn=Hn),Me[zn]=Bn[Hn]}),Hn=Me&&Me.__exportStar||function(Me,Hn){for(var zn in Me)zn!=="default"&&!Object.prototype.hasOwnProperty.call(Hn,zn)&&Bn(Hn,Me,zn)};Object.defineProperty(Me,"__esModule",{value:!0}),Me.version=Me.visitorKeys=Me.typescriptVersionIsAtLeast=Me.createProgram=Me.simpleTraverse=Me.parseWithNodeMaps=Me.parseAndGenerateServices=Me.parse=void 0;var zn=bC();Object.defineProperty(Me,"parse",{enumerable:!0,get:function(){return zn.parse}}),Object.defineProperty(Me,"parseAndGenerateServices",{enumerable:!0,get:function(){return zn.parseAndGenerateServices}}),Object.defineProperty(Me,"parseWithNodeMaps",{enumerable:!0,get:function(){return zn.parseWithNodeMaps}});var ni=xv();Object.defineProperty(Me,"simpleTraverse",{enumerable:!0,get:function(){return ni.simpleTraverse}}),Hn(zg(),Me);var Ci=pC();Object.defineProperty(Me,"createProgram",{enumerable:!0,get:function(){return Ci.createProgramFromConfigFile}}),Hn(tC(),Me);var aa=Ug();Object.defineProperty(Me,"typescriptVersionIsAtLeast",{enumerable:!0,get:function(){return aa.typescriptVersionIsAtLeast}}),Hn(Gg(),Me),Hn(EC(),Me);var ca=wv();Object.defineProperty(Me,"visitorKeys",{enumerable:!0,get:function(){return ca.visitorKeys}}),Me.version=DC().version}});oa();var wC=ca(),xC=_a(),SC=Qp(),TC=Up(),kC=Yf(),{throwErrorForInvalidNodes:IC}=Xf(),BC={loc:!0,range:!0,comment:!0,jsx:!0,tokens:!0,loggerFn:!1,project:[]};function _H(Me){let{message:Bn,lineNumber:Hn,column:zn}=Me;return typeof Hn!="number"?Me:wC(Bn,{start:{line:Hn,column:zn+1}})}function cH(Me,Bn){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},zn=TC(Me),ni=lH(Me),{parseWithNodeMaps:Ci}=CC(),{result:aa,error:oa}=xC((()=>Ci(zn,Object.assign(Object.assign({},BC),{},{jsx:ni}))),(()=>Ci(zn,Object.assign(Object.assign({},BC),{},{jsx:!ni}))));if(!aa)throw _H(oa);return Hn.originalText=Me,IC(aa,Hn),kC(aa.ast,Hn)}function lH(Me){return new RegExp(["(?:^[^\"'`]*)"].join(""),"m").test(Me)}Bn.exports={parsers:{typescript:SC(cH)}}}));return Sg()}))},73620:Me=>{(function(Bn){if(true)Me.exports=Bn();else{var Hn}})((function(){"use strict";var yt=(Me,Bn)=>()=>(Bn||Me((Bn={exports:{}}).exports,Bn),Bn.exports);var Me=yt(((Me,Bn)=>{var Hn=Object.defineProperty,zn=Object.getOwnPropertyDescriptor,ni=Object.getOwnPropertyNames,Ci=Object.prototype.hasOwnProperty,Ke=(Me,Bn)=>function(){return Me&&(Bn=(0,Me[ni(Me)[0]])(Me=0)),Bn},D=(Me,Bn)=>function(){return Bn||(0,Me[ni(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},St=(Me,Bn)=>{for(var zn in Bn)Hn(Me,zn,{get:Bn[zn],enumerable:!0})},Et=(Me,Bn,aa,oa)=>{if(Bn&&typeof Bn=="object"||typeof Bn=="function")for(let ca of ni(Bn))!Ci.call(Me,ca)&&ca!==aa&&Hn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=zn(Bn,ca))||oa.enumerable});return Me},se=Me=>Et(Hn({},"__esModule",{value:!0}),Me),aa,oa=Ke({""(){aa={env:{},argv:[]}}}),ca=D({"src/common/parser-create-error.js"(Me,Bn){"use strict";oa();function r(Me,Bn){let Hn=new SyntaxError(Me+" ("+Bn.start.line+":"+Bn.start.column+")");return Hn.loc=Bn,Hn}Bn.exports=r}}),_a=D({"src/language-yaml/pragma.js"(Me,Bn){"use strict";oa();function r(Me){return/^\s*@(?:prettier|format)\s*$/.test(Me)}function c(Me){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/.test(Me)}function h(Me){return`# @format\n\n${Me}`}Bn.exports={isPragma:r,hasPragma:c,insertPragma:h}}}),xa=D({"src/language-yaml/loc.js"(Me,Bn){"use strict";oa();function r(Me){return Me.position.start.offset}function c(Me){return Me.position.end.offset}Bn.exports={locStart:r,locEnd:c}}}),Ga={};St(Ga,{__assign:()=>ts,__asyncDelegator:()=>Yt,__asyncGenerator:()=>jt,__asyncValues:()=>Dt,__await:()=>Ce,__awaiter:()=>Pt,__classPrivateFieldGet:()=>Qt,__classPrivateFieldSet:()=>Ut,__createBinding:()=>Rt,__decorate:()=>Tt,__exportStar:()=>qt,__extends:()=>At,__generator:()=>It,__importDefault:()=>Vt,__importStar:()=>Wt,__makeTemplateObject:()=>Ft,__metadata:()=>kt,__param:()=>Ct,__read:()=>Je,__rest:()=>Nt,__spread:()=>$t,__spreadArrays:()=>Bt,__values:()=>je});function At(Me,Bn){Ha(Me,Bn);function r(){this.constructor=Me}Me.prototype=Bn===null?Object.create(Bn):(r.prototype=Bn.prototype,new r)}function Nt(Me,Bn){var Hn={};for(var zn in Me)Object.prototype.hasOwnProperty.call(Me,zn)&&Bn.indexOf(zn)<0&&(Hn[zn]=Me[zn]);if(Me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ni=0,zn=Object.getOwnPropertySymbols(Me);ni=0;oa--)(aa=Me[oa])&&(Ci=(ni<3?aa(Ci):ni>3?aa(Bn,Hn,Ci):aa(Bn,Hn))||Ci);return ni>3&&Ci&&Object.defineProperty(Bn,Hn,Ci),Ci}function Ct(Me,Bn){return function(Hn,zn){Bn(Hn,zn,Me)}}function kt(Me,Bn){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(Me,Bn)}function Pt(Me,Bn,Hn,zn){function h(Me){return Me instanceof Hn?Me:new Hn((function(Bn){Bn(Me)}))}return new(Hn||(Hn=Promise))((function(Hn,ni){function E(Me){try{S(zn.next(Me))}catch(Me){ni(Me)}}function I(Me){try{S(zn.throw(Me))}catch(Me){ni(Me)}}function S(Me){Me.done?Hn(Me.value):h(Me.value).then(E,I)}S((zn=zn.apply(Me,Bn||[])).next())}))}function It(Me,Bn){var Hn={label:0,sent:function(){if(Ci[0]&1)throw Ci[1];return Ci[1]},trys:[],ops:[]},zn,ni,Ci,aa;return aa={next:E(0),throw:E(1),return:E(2)},typeof Symbol=="function"&&(aa[Symbol.iterator]=function(){return this}),aa;function E(Me){return function(Bn){return I([Me,Bn])}}function I(aa){if(zn)throw new TypeError("Generator is already executing.");for(;Hn;)try{if(zn=1,ni&&(Ci=aa[0]&2?ni.return:aa[0]?ni.throw||((Ci=ni.return)&&Ci.call(ni),0):ni.next)&&!(Ci=Ci.call(ni,aa[1])).done)return Ci;switch(ni=0,Ci&&(aa=[aa[0]&2,Ci.value]),aa[0]){case 0:case 1:Ci=aa;break;case 4:return Hn.label++,{value:aa[1],done:!1};case 5:Hn.label++,ni=aa[1],aa=[0];continue;case 7:aa=Hn.ops.pop(),Hn.trys.pop();continue;default:if(Ci=Hn.trys,!(Ci=Ci.length>0&&Ci[Ci.length-1])&&(aa[0]===6||aa[0]===2)){Hn=0;continue}if(aa[0]===3&&(!Ci||aa[1]>Ci[0]&&aa[1]=Me.length&&(Me=void 0),{value:Me&&Me[zn++],done:!Me}}};throw new TypeError(Bn?"Object is not iterable.":"Symbol.iterator is not defined.")}function Je(Me,Bn){var Hn=typeof Symbol=="function"&&Me[Symbol.iterator];if(!Hn)return Me;var zn=Hn.call(Me),ni,Ci=[],aa;try{for(;(Bn===void 0||Bn-- >0)&&!(ni=zn.next()).done;)Ci.push(ni.value)}catch(Me){aa={error:Me}}finally{try{ni&&!ni.done&&(Hn=zn.return)&&Hn.call(zn)}finally{if(aa)throw aa.error}}return Ci}function $t(){for(var Me=[],Bn=0;Bn1||E(Me,Bn)}))})}function E(Me,Bn){try{I(zn[Me](Bn))}catch(Me){T(Ci[0][3],Me)}}function I(Me){Me.value instanceof Ce?Promise.resolve(Me.value.v).then(S,M):T(Ci[0][2],Me)}function S(Me){E("next",Me)}function M(Me){E("throw",Me)}function T(Me,Bn){Me(Bn),Ci.shift(),Ci.length&&E(Ci[0][0],Ci[0][1])}}function Yt(Me){var Bn,Hn;return Bn={},c("next"),c("throw",(function(Me){throw Me})),c("return"),Bn[Symbol.iterator]=function(){return this},Bn;function c(zn,ni){Bn[zn]=Me[zn]?function(Bn){return(Hn=!Hn)?{value:Ce(Me[zn](Bn)),done:zn==="return"}:ni?ni(Bn):Bn}:ni}}function Dt(Me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Bn=Me[Symbol.asyncIterator],Hn;return Bn?Bn.call(Me):(Me=typeof je=="function"?je(Me):Me[Symbol.iterator](),Hn={},c("next"),c("throw"),c("return"),Hn[Symbol.asyncIterator]=function(){return this},Hn);function c(Bn){Hn[Bn]=Me[Bn]&&function(Hn){return new Promise((function(zn,ni){Hn=Me[Bn](Hn),h(zn,ni,Hn.done,Hn.value)}))}}function h(Me,Bn,Hn,zn){Promise.resolve(zn).then((function(Bn){Me({value:Bn,done:Hn})}),Bn)}}function Ft(Me,Bn){return Object.defineProperty?Object.defineProperty(Me,"raw",{value:Bn}):Me.raw=Bn,Me}function Wt(Me){if(Me&&Me.__esModule)return Me;var Bn={};if(Me!=null)for(var Hn in Me)Object.hasOwnProperty.call(Me,Hn)&&(Bn[Hn]=Me[Hn]);return Bn.default=Me,Bn}function Vt(Me){return Me&&Me.__esModule?Me:{default:Me}}function Qt(Me,Bn){if(!Bn.has(Me))throw new TypeError("attempted to get private field on non-instance");return Bn.get(Me)}function Ut(Me,Bn,Hn){if(!Bn.has(Me))throw new TypeError("attempted to set private field on non-instance");return Bn.set(Me,Hn),Hn}var Ha,ts,Ps=Ke({"node_modules/tslib/tslib.es6.js"(){oa(),Ha=function(Me,Bn){return Ha=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,Bn){Me.__proto__=Bn}||function(Me,Bn){for(var Hn in Bn)Bn.hasOwnProperty(Hn)&&(Me[Hn]=Bn[Hn])},Ha(Me,Bn)},ts=function(){return ts=Object.assign||function(Me){for(var Bn,Hn=1,zn=arguments.length;Hnthis.string.length)return null;for(var Bn=0,Hn=this.offsets;Hn[Bn+1]<=Me;)Bn++;var zn=Me-Hn[Bn];return{line:Bn,column:zn}},h.prototype.indexForLocation=function(Me){var Bn=Me.line,Hn=Me.column;return Bn<0||Bn>=this.offsets.length||Hn<0||Hn>this.lengthOfLine(Bn)?null:this.offsets[Bn]+Hn},h.prototype.lengthOfLine=function(Me){var Bn=this.offsets[Me],Hn=Me===this.offsets.length-1?this.string.length:this.offsets[Me+1];return Hn-Bn},h}();Me.LinesAndColumns=zn,Me.default=zn}}),oo=D({"node_modules/yaml-unist-parser/lib/utils/define-parents.js"(Me){"use strict";oa(),Me.__esModule=!0;function e(Me,Bn){Bn===void 0&&(Bn=null),"children"in Me&&Me.children.forEach((function(Bn){return e(Bn,Me)})),"anchor"in Me&&Me.anchor&&e(Me.anchor,Me),"tag"in Me&&Me.tag&&e(Me.tag,Me),"leadingComments"in Me&&Me.leadingComments.forEach((function(Bn){return e(Bn,Me)})),"middleComments"in Me&&Me.middleComments.forEach((function(Bn){return e(Bn,Me)})),"indicatorComment"in Me&&Me.indicatorComment&&e(Me.indicatorComment,Me),"trailingComment"in Me&&Me.trailingComment&&e(Me.trailingComment,Me),"endComments"in Me&&Me.endComments.forEach((function(Bn){return e(Bn,Me)})),Object.defineProperty(Me,"_parent",{value:Bn,enumerable:!1})}Me.defineParents=e}}),Jo=D({"node_modules/yaml-unist-parser/lib/utils/get-point-text.js"(Me){"use strict";oa(),Me.__esModule=!0;function e(Me){return Me.line+":"+Me.column}Me.getPointText=e}}),tc=D({"node_modules/yaml-unist-parser/lib/attach.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=oo(),Hn=Jo();function c(Me){Bn.defineParents(Me);var Hn=h(Me),zn=Me.children.slice();Me.comments.sort((function(Me,Bn){return Me.position.start.offset-Bn.position.end.offset})).filter((function(Me){return!Me._parent})).forEach((function(Me){for(;zn.length>1&&Me.position.start.line>zn[0].position.end.line;)zn.shift();y(Me,Hn,zn[0])}))}Me.attachComments=c;function h(Me){for(var Bn=Array.from(new Array(Me.position.end.line),(function(){return{}})),Hn=0,zn=Me.comments;Hn1&&Bn.type!=="document"&&Bn.type!=="documentHead"){var ni=Bn.position.end,Ci=Me[ni.line-1].trailingAttachableNode;(!Ci||ni.column>=Ci.position.end.column)&&(Me[ni.line-1].trailingAttachableNode=Bn)}if(Bn.type!=="root"&&Bn.type!=="document"&&Bn.type!=="documentHead"&&Bn.type!=="documentBody")for(var aa=Bn.position,Hn=aa.start,ni=aa.end,oa=[ni.line].concat(Hn.line===ni.line?[]:Hn.line),ca=0,_a=oa;ca<_a.length;ca++){var xa=_a[ca],Ga=Me[xa-1].trailingNode;(!Ga||ni.column>=Ga.position.end.column)&&(Me[xa-1].trailingNode=Bn)}"children"in Bn&&Bn.children.forEach((function(Bn){d(Me,Bn)}))}}function y(Me,zn,ni){var Ci=Me.position.start.line,aa=zn[Ci-1].trailingAttachableNode;if(aa){if(aa.trailingComment)throw new Error("Unexpected multiple trailing comment at "+Hn.getPointText(Me.position.start));Bn.defineParents(Me,aa),aa.trailingComment=Me;return}for(var oa=Ci;oa>=ni.position.start.line;oa--){var ca=zn[oa-1].trailingNode,_a=void 0;if(ca)_a=ca;else if(oa!==Ci&&zn[oa-1].comment)_a=zn[oa-1].comment._parent;else continue;if((_a.type==="sequence"||_a.type==="mapping")&&(_a=_a.children[0]),_a.type==="mappingItem"){var xa=_a.children,Ga=xa[0],Ha=xa[1];_a=I(Ga)?Ga:Ha}for(;;){if(E(_a,Me)){Bn.defineParents(Me,_a),_a.endComments.push(Me);return}if(!_a._parent)break;_a=_a._parent}break}for(var oa=Ci+1;oa<=ni.position.end.line;oa++){var ts=zn[oa-1].leadingAttachableNode;if(ts){Bn.defineParents(Me,ts),ts.leadingComments.push(Me);return}}var Ps=ni.children[1];Bn.defineParents(Me,Ps),Ps.endComments.push(Me)}function E(Me,Bn){if(Me.position.start.offsetBn.position.end.offset)switch(Me.type){case"flowMapping":case"flowSequence":return Me.children.length===0||Bn.position.start.line>Me.children[Me.children.length-1].position.end.line}if(Bn.position.end.offsetMe.position.start.column;case"mappingKey":case"mappingValue":return Bn.position.start.column>Me._parent.position.start.column&&(Me.children.length===0||Me.children.length===1&&Me.children[0].type!=="blockFolded"&&Me.children[0].type!=="blockLiteral")&&(Me.type==="mappingValue"||I(Me));default:return!1}}function I(Me){return Me.position.start!==Me.position.end&&(Me.children.length===0||Me.position.start.offset!==Me.children[0].position.start.offset)}}}),dc=D({"node_modules/yaml-unist-parser/lib/factories/node.js"(Me){"use strict";oa(),Me.__esModule=!0;function e(Me,Bn){return{type:Me,position:Bn}}Me.createNode=e}}),Fc=D({"node_modules/yaml-unist-parser/lib/factories/root.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=dc();function c(Me,zn,ni){return Bn.__assign(Bn.__assign({},Hn.createNode("root",Me)),{children:zn,comments:ni})}Me.createRoot=c}}),Jc=D({"node_modules/yaml-unist-parser/lib/preprocess.js"(Me){"use strict";oa(),Me.__esModule=!0;function e(Me){switch(Me.type){case"DOCUMENT":for(var Bn=Me.contents.length-1;Bn>=0;Bn--)Me.contents[Bn].type==="BLANK_LINE"?Me.contents.splice(Bn,1):e(Me.contents[Bn]);for(var Bn=Me.directives.length-1;Bn>=0;Bn--)Me.directives[Bn].type==="BLANK_LINE"&&Me.directives.splice(Bn,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(var Bn=Me.items.length-1;Bn>=0;Bn--){var Hn=Me.items[Bn];"char"in Hn||(Hn.type==="BLANK_LINE"?Me.items.splice(Bn,1):e(Hn))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":Me.node&&e(Me.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(Me.type))}}Me.removeCstBlankLine=e}}),Dp=D({"node_modules/yaml-unist-parser/lib/factories/leading-comment-attachable.js"(Me){"use strict";oa(),Me.__esModule=!0;function e(){return{leadingComments:[]}}Me.createLeadingCommentAttachable=e}}),kp=D({"node_modules/yaml-unist-parser/lib/factories/trailing-comment-attachable.js"(Me){"use strict";oa(),Me.__esModule=!0;function e(Me){return Me===void 0&&(Me=null),{trailingComment:Me}}Me.createTrailingCommentAttachable=e}}),Qp=D({"node_modules/yaml-unist-parser/lib/factories/comment-attachable.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=Dp(),zn=kp();function h(){return Bn.__assign(Bn.__assign({},Hn.createLeadingCommentAttachable()),zn.createTrailingCommentAttachable())}Me.createCommentAttachable=h}}),Up=D({"node_modules/yaml-unist-parser/lib/factories/alias.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=Qp(),zn=dc();function h(Me,ni,Ci){return Bn.__assign(Bn.__assign(Bn.__assign(Bn.__assign({},zn.createNode("alias",Me)),Hn.createCommentAttachable()),ni),{value:Ci})}Me.createAlias=h}}),qp=D({"node_modules/yaml-unist-parser/lib/transforms/alias.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=Up();function r(Me,Hn){var zn=Me.cstNode;return Bn.createAlias(Hn.transformRange({origStart:zn.valueRange.origStart-1,origEnd:zn.valueRange.origEnd}),Hn.transformContent(Me),zn.rawValue)}Me.transformAlias=r}}),Vp=D({"node_modules/yaml-unist-parser/lib/factories/block-folded.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga));function r(Me){return Bn.__assign(Bn.__assign({},Me),{type:"blockFolded"})}Me.createBlockFolded=r}}),Jp=D({"node_modules/yaml-unist-parser/lib/factories/block-value.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=Dp(),zn=dc();function h(Me,ni,Ci,aa,oa,ca){return Bn.__assign(Bn.__assign(Bn.__assign(Bn.__assign({},zn.createNode("blockValue",Me)),Hn.createLeadingCommentAttachable()),ni),{chomping:Ci,indent:aa,value:oa,indicatorComment:ca})}Me.createBlockValue=h}}),Wp=D({"node_modules/yaml-unist-parser/lib/constants.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn;(function(Me){Me.Tag="!",Me.Anchor="&",Me.Comment="#"})(Bn=Me.PropLeadingCharacter||(Me.PropLeadingCharacter={}))}}),zp=D({"node_modules/yaml-unist-parser/lib/factories/anchor.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=dc();function c(Me,zn){return Bn.__assign(Bn.__assign({},Hn.createNode("anchor",Me)),{value:zn})}Me.createAnchor=c}}),Qf=D({"node_modules/yaml-unist-parser/lib/factories/comment.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=dc();function c(Me,zn){return Bn.__assign(Bn.__assign({},Hn.createNode("comment",Me)),{value:zn})}Me.createComment=c}}),Yf=D({"node_modules/yaml-unist-parser/lib/factories/content.js"(Me){"use strict";oa(),Me.__esModule=!0;function e(Me,Bn,Hn){return{anchor:Bn,tag:Me,middleComments:Hn}}Me.createContent=e}}),Kf=D({"node_modules/yaml-unist-parser/lib/factories/tag.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=dc();function c(Me,zn){return Bn.__assign(Bn.__assign({},Hn.createNode("tag",Me)),{value:zn})}Me.createTag=c}}),Xf=D({"node_modules/yaml-unist-parser/lib/transforms/content.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=Wp(),Hn=zp(),zn=Qf(),ni=Yf(),Ci=Kf();function y(Me,aa,oa){oa===void 0&&(oa=function(){return!1});for(var ca=Me.cstNode,_a=[],xa=null,Ga=null,Ha=null,ts=0,Ps=ca.props;ts=0;xa--){var Ga=Me.contents[xa];if(Ga.type==="COMMENT"){var Ha=Bn.transformNode(Ga);Hn&&Hn.line===Ha.position.start.line?ca.unshift(Ha):_a?ni.unshift(Ha):Ha.position.start.offset>=Me.valueRange.origEnd?oa.unshift(Ha):ni.unshift(Ha)}else _a=!0}if(oa.length>1)throw new Error("Unexpected multiple document trailing comments at "+Ci.getPointText(oa[1].position.start));if(ca.length>1)throw new Error("Unexpected multiple documentHead trailing comments at "+Ci.getPointText(ca[1].position.start));return{comments:ni,endComments:aa,documentTrailingComment:zn.getLast(oa)||null,documentHeadTrailingComment:zn.getLast(ca)||null}}function I(Me,Bn,Hn){var zn=ni.getMatchIndex(Hn.text.slice(Me.valueRange.origEnd),/^\.\.\./),Ci=zn===-1?Me.valueRange.origEnd:Math.max(0,Me.valueRange.origEnd-1);Hn.text[Ci-1]==="\r"&&Ci--;var aa=Hn.transformRange({origStart:Bn!==null?Bn.position.start.offset:Ci,origEnd:Ci}),oa=zn===-1?aa.end:Hn.transformOffset(Me.valueRange.origEnd+3);return{position:aa,documentEndPoint:oa}}}}),sg=D({"node_modules/yaml-unist-parser/lib/factories/document-head.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=tg(),zn=dc(),ni=kp();function d(Me,Ci,aa,oa){return Bn.__assign(Bn.__assign(Bn.__assign(Bn.__assign({},zn.createNode("documentHead",Me)),Hn.createEndCommentAttachable(aa)),ni.createTrailingCommentAttachable(oa)),{children:Ci})}Me.createDocumentHead=d}}),og=D({"node_modules/yaml-unist-parser/lib/transforms/document-head.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=sg(),zn=ig();function h(Me,zn){var ni,Ci=Me.cstNode,aa=d(Ci,zn),oa=aa.directives,ca=aa.comments,_a=aa.endComments,xa=y(Ci,oa,zn),Ga=xa.position,Ha=xa.endMarkerPoint;(ni=zn.comments).push.apply(ni,Bn.__spreadArrays(ca,_a));var f=function(Me){return Me&&zn.comments.push(Me),Hn.createDocumentHead(Ga,oa,_a,Me)};return{createDocumentHeadWithTrailingComment:f,documentHeadEndMarkerPoint:Ha}}Me.transformDocumentHead=h;function d(Me,Bn){for(var Hn=[],zn=[],ni=[],Ci=!1,aa=Me.directives.length-1;aa>=0;aa--){var oa=Bn.transformNode(Me.directives[aa]);oa.type==="comment"?Ci?zn.unshift(oa):ni.unshift(oa):(Ci=!0,Hn.unshift(oa))}return{directives:Hn,comments:zn,endComments:ni}}function y(Me,Bn,Hn){var ni=zn.getMatchIndex(Hn.text.slice(0,Me.valueRange.origStart),/---\s*$/);ni>0&&!/[\r\n]/.test(Hn.text[ni-1])&&(ni=-1);var Ci=ni===-1?{origStart:Me.valueRange.origStart,origEnd:Me.valueRange.origStart}:{origStart:ni,origEnd:ni+3};return Bn.length!==0&&(Ci.origStart=Bn[0].position.start.offset),{position:Hn.transformRange(Ci),endMarkerPoint:ni===-1?null:Hn.transformOffset(ni)}}}}),ug=D({"node_modules/yaml-unist-parser/lib/transforms/document.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=Zh(),Hn=eg(),zn=ag(),ni=og();function d(Me,Ci){var aa=ni.transformDocumentHead(Me,Ci),oa=aa.createDocumentHeadWithTrailingComment,ca=aa.documentHeadEndMarkerPoint,_a=zn.transformDocumentBody(Me,Ci,ca),xa=_a.documentBody,Ga=_a.documentEndPoint,Ha=_a.documentTrailingComment,ts=_a.documentHeadTrailingComment,Ps=oa(ts);return Ha&&Ci.comments.push(Ha),Bn.createDocument(Hn.createPosition(Ps.position.start,Ga),Ps,xa,Ha)}Me.transformDocument=d}}),cg=D({"node_modules/yaml-unist-parser/lib/factories/flow-collection.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=Qp(),zn=tg(),ni=dc();function d(Me,Ci,aa){return Bn.__assign(Bn.__assign(Bn.__assign(Bn.__assign(Bn.__assign({},ni.createNode("flowCollection",Me)),Hn.createCommentAttachable()),zn.createEndCommentAttachable()),Ci),{children:aa})}Me.createFlowCollection=d}}),lg=D({"node_modules/yaml-unist-parser/lib/factories/flow-mapping.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=cg();function c(Me,zn,ni){return Bn.__assign(Bn.__assign({},Hn.createFlowCollection(Me,zn,ni)),{type:"flowMapping"})}Me.createFlowMapping=c}}),pg=D({"node_modules/yaml-unist-parser/lib/factories/flow-mapping-item.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=Dp(),zn=dc();function h(Me,ni,Ci){return Bn.__assign(Bn.__assign(Bn.__assign({},zn.createNode("flowMappingItem",Me)),Hn.createLeadingCommentAttachable()),{children:[ni,Ci]})}Me.createFlowMappingItem=h}}),fg=D({"node_modules/yaml-unist-parser/lib/utils/extract-comments.js"(Me){"use strict";oa(),Me.__esModule=!0;function e(Me,Bn){for(var Hn=[],zn=0,ni=Me;zn=0;zn--)if(Hn.test(Me[zn]))return zn;return-1}Me.findLastCharIndex=e}}),Tg=D({"node_modules/yaml-unist-parser/lib/transforms/plain.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=xg(),Hn=Sg();function c(Me,zn){var ni=Me.cstNode;return Bn.createPlain(zn.transformRange({origStart:ni.valueRange.origStart,origEnd:Hn.findLastCharIndex(zn.text,ni.valueRange.origEnd-1,/\S/)+1}),zn.transformContent(Me),ni.strValue)}Me.transformPlain=c}}),kg=D({"node_modules/yaml-unist-parser/lib/factories/quote-double.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga));function r(Me){return Bn.__assign(Bn.__assign({},Me),{type:"quoteDouble"})}Me.createQuoteDouble=r}}),Ig=D({"node_modules/yaml-unist-parser/lib/factories/quote-value.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=Qp(),zn=dc();function h(Me,ni,Ci){return Bn.__assign(Bn.__assign(Bn.__assign(Bn.__assign({},zn.createNode("quoteValue",Me)),ni),Hn.createCommentAttachable()),{value:Ci})}Me.createQuoteValue=h}}),Bg=D({"node_modules/yaml-unist-parser/lib/transforms/quote-value.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=Ig();function r(Me,Hn){var zn=Me.cstNode;return Bn.createQuoteValue(Hn.transformRange(zn.valueRange),Hn.transformContent(Me),zn.strValue)}Me.transformAstQuoteValue=r}}),Fg=D({"node_modules/yaml-unist-parser/lib/transforms/quote-double.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=kg(),Hn=Bg();function c(Me,zn){return Bn.createQuoteDouble(Hn.transformAstQuoteValue(Me,zn))}Me.transformQuoteDouble=c}}),Ng=D({"node_modules/yaml-unist-parser/lib/factories/quote-single.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga));function r(Me){return Bn.__assign(Bn.__assign({},Me),{type:"quoteSingle"})}Me.createQuoteSingle=r}}),Pg=D({"node_modules/yaml-unist-parser/lib/transforms/quote-single.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=Ng(),Hn=Bg();function c(Me,zn){return Bn.createQuoteSingle(Hn.transformAstQuoteValue(Me,zn))}Me.transformQuoteSingle=c}}),Og=D({"node_modules/yaml-unist-parser/lib/factories/sequence.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=tg(),zn=Dp(),ni=dc();function d(Me,Ci,aa){return Bn.__assign(Bn.__assign(Bn.__assign(Bn.__assign(Bn.__assign({},ni.createNode("sequence",Me)),zn.createLeadingCommentAttachable()),Hn.createEndCommentAttachable()),Ci),{children:aa})}Me.createSequence=d}}),Rg=D({"node_modules/yaml-unist-parser/lib/factories/sequence-item.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=(Ps(),se(Ga)),Hn=Qp(),zn=tg(),ni=dc();function d(Me,Ci){return Bn.__assign(Bn.__assign(Bn.__assign(Bn.__assign({},ni.createNode("sequenceItem",Me)),Hn.createCommentAttachable()),zn.createEndCommentAttachable()),{children:Ci?[Ci]:[]})}Me.createSequenceItem=d}}),Lg=D({"node_modules/yaml-unist-parser/lib/transforms/seq.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=eg(),Hn=Og(),zn=Rg(),ni=fg(),Ci=Pd(),aa=ng();function E(Me,oa){var ca=ni.extractComments(Me.cstNode.items,oa),_a=ca.map((function(Hn,ni){Ci.extractPropComments(Hn,oa);var aa=oa.transformNode(Me.items[ni]);return zn.createSequenceItem(Bn.createPosition(oa.transformOffset(Hn.valueRange.origStart),aa===null?oa.transformOffset(Hn.valueRange.origStart+1):aa.position.end),aa)}));return Hn.createSequence(Bn.createPosition(_a[0].position.start,aa.getLast(_a).position.end),oa.transformContent(Me),_a)}Me.transformSeq=E}}),jg=D({"node_modules/yaml-unist-parser/lib/transform.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=qp(),Hn=Cd(),zn=xd(),ni=Sd(),Ci=Qh(),aa=ug(),ca=yg(),_a=Eg(),xa=wg(),Ga=Tg(),Ha=Fg(),ts=Pg(),Ps=Lg();function q(Me,oa){if(Me===null||Me.type===void 0&&Me.value===null)return null;switch(Me.type){case"ALIAS":return Bn.transformAlias(Me,oa);case"BLOCK_FOLDED":return Hn.transformBlockFolded(Me,oa);case"BLOCK_LITERAL":return zn.transformBlockLiteral(Me,oa);case"COMMENT":return ni.transformComment(Me,oa);case"DIRECTIVE":return Ci.transformDirective(Me,oa);case"DOCUMENT":return aa.transformDocument(Me,oa);case"FLOW_MAP":return ca.transformFlowMap(Me,oa);case"FLOW_SEQ":return _a.transformFlowSeq(Me,oa);case"MAP":return xa.transformMap(Me,oa);case"PLAIN":return Ga.transformPlain(Me,oa);case"QUOTE_DOUBLE":return Ha.transformQuoteDouble(Me,oa);case"QUOTE_SINGLE":return ts.transformQuoteSingle(Me,oa);case"SEQ":return Ps.transformSeq(Me,oa);default:throw new Error("Unexpected node type "+Me.type)}}Me.transformNode=q}}),Mg=D({"node_modules/yaml-unist-parser/lib/factories/error.js"(Me){"use strict";oa(),Me.__esModule=!0;function e(Me,Bn,Hn){var zn=new SyntaxError(Me);return zn.name="YAMLSyntaxError",zn.source=Bn,zn.position=Hn,zn}Me.createError=e}}),Qg=D({"node_modules/yaml-unist-parser/lib/transforms/error.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=Mg();function r(Me,Hn){var zn=Me.source.range||Me.source.valueRange;return Bn.createError(Me.message,Hn.text,Hn.transformRange(zn))}Me.transformError=r}}),Ug=D({"node_modules/yaml-unist-parser/lib/factories/point.js"(Me){"use strict";oa(),Me.__esModule=!0;function e(Me,Bn,Hn){return{offset:Me,line:Bn,column:Hn}}Me.createPoint=e}}),Gg=D({"node_modules/yaml-unist-parser/lib/transforms/offset.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=Ug();function r(Me,Hn){Me<0?Me=0:Me>Hn.text.length&&(Me=Hn.text.length);var zn=Hn.locator.locationForIndex(Me);return Bn.createPoint(Me,zn.line+1,zn.column+1)}Me.transformOffset=r}}),$g=D({"node_modules/yaml-unist-parser/lib/transforms/range.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=eg();function r(Me,Hn){return Bn.createPosition(Hn.transformOffset(Me.origStart),Hn.transformOffset(Me.origEnd))}Me.transformRange=r}}),qg=D({"node_modules/yaml-unist-parser/lib/utils/add-orig-range.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=!0;function r(Me){if(!Me.setOrigRanges()){var E=function(Me){if(h(Me))return Me.origStart=Me.start,Me.origEnd=Me.end,Bn;if(d(Me))return Me.origOffset=Me.offset,Bn};Me.forEach((function(Me){return c(Me,E)}))}}Me.addOrigRange=r;function c(Me,Hn){if(!(!Me||typeof Me!="object")&&Hn(Me)!==Bn)for(var zn=0,ni=Object.keys(Me);znMe.offset}}}),Wg=D({"node_modules/yaml/dist/PlainValue-ec8e588e.js"(Me){"use strict";oa();var Bn={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},Hn={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"},zn="tag:yaml.org,2002:",ni={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function d(Me){let Bn=[0],Hn=Me.indexOf(`\n`);for(;Hn!==-1;)Hn+=1,Bn.push(Hn),Hn=Me.indexOf(`\n`,Hn);return Bn}function y(Me){let Bn,Hn;return typeof Me=="string"?(Bn=d(Me),Hn=Me):(Array.isArray(Me)&&(Me=Me[0]),Me&&Me.context&&(Me.lineStarts||(Me.lineStarts=d(Me.context.src)),Bn=Me.lineStarts,Hn=Me.context.src)),{lineStarts:Bn,src:Hn}}function E(Me,Bn){if(typeof Me!="number"||Me<0)return null;let{lineStarts:Hn,src:zn}=y(Bn);if(!Hn||!zn||Me>zn.length)return null;for(let Bn=0;Bn=1)||Me>Hn.length)return null;let ni=Hn[Me-1],Ci=Hn[Me];for(;Ci&&Ci>ni&&zn[Ci-1]===`\n`;)--Ci;return zn.slice(ni,Ci)}function S(Me,Bn){let{start:Hn,end:zn}=Me,ni=arguments.length>2&&arguments[2]!==void 0?arguments[2]:80,Ci=I(Hn.line,Bn);if(!Ci)return null;let{col:aa}=Hn;if(Ci.length>ni)if(aa<=ni-10)Ci=Ci.substr(0,ni-1)+"…";else{let Me=Math.round(ni/2);Ci.length>aa+Me&&(Ci=Ci.substr(0,aa+Me-1)+"…"),aa-=Ci.length-ni,Ci="…"+Ci.substr(1-ni)}let oa=1,ca="";zn&&(zn.line===Hn.line&&aa+(zn.col-Hn.col)<=ni+1?oa=zn.col-Hn.col:(oa=Math.min(Ci.length+1,ni)-aa,ca="…"));let _a=aa>1?" ".repeat(aa-1):"",xa="^".repeat(oa);return`${Ci}\n${_a}${xa}${ca}`}var Ci=class{static copy(Me){return new Ci(Me.start,Me.end)}constructor(Me,Bn){this.start=Me,this.end=Bn||Me}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(Me,Bn){let{start:Hn,end:zn}=this;if(Me.length===0||zn<=Me[0])return this.origStart=Hn,this.origEnd=zn,Bn;let ni=Bn;for(;niHn);)++ni;this.origStart=Hn+ni;let Ci=ni;for(;ni=zn);)++ni;return this.origEnd=zn+ni,Ci}},aa=class{static addStringTerminator(Me,Bn,Hn){if(Hn[Hn.length-1]===`\n`)return Hn;let zn=aa.endOfWhiteSpace(Me,Bn);return zn>=Me.length||Me[zn]===`\n`?Hn+`\n`:Hn}static atDocumentBoundary(Me,Hn,zn){let ni=Me[Hn];if(!ni)return!0;let Ci=Me[Hn-1];if(Ci&&Ci!==`\n`)return!1;if(zn){if(ni!==zn)return!1}else if(ni!==Bn.DIRECTIVES_END&&ni!==Bn.DOCUMENT_END)return!1;let aa=Me[Hn+1],oa=Me[Hn+2];if(aa!==ni||oa!==ni)return!1;let ca=Me[Hn+3];return!ca||ca===`\n`||ca==="\t"||ca===" "}static endOfIdentifier(Me,Bn){let Hn=Me[Bn],zn=Hn==="<",ni=zn?[`\n`,"\t"," ",">"]:[`\n`,"\t"," ","[","]","{","}",","];for(;Hn&&ni.indexOf(Hn)===-1;)Hn=Me[Bn+=1];return zn&&Hn===">"&&(Bn+=1),Bn}static endOfIndent(Me,Bn){let Hn=Me[Bn];for(;Hn===" ";)Hn=Me[Bn+=1];return Bn}static endOfLine(Me,Bn){let Hn=Me[Bn];for(;Hn&&Hn!==`\n`;)Hn=Me[Bn+=1];return Bn}static endOfWhiteSpace(Me,Bn){let Hn=Me[Bn];for(;Hn==="\t"||Hn===" ";)Hn=Me[Bn+=1];return Bn}static startOfLine(Me,Bn){let Hn=Me[Bn-1];if(Hn===`\n`)return Bn;for(;Hn&&Hn!==`\n`;)Hn=Me[Bn-=1];return Bn+1}static endOfBlockIndent(Me,Bn,Hn){let zn=aa.endOfIndent(Me,Hn);if(zn>Hn+Bn)return zn;{let Bn=aa.endOfWhiteSpace(Me,zn),Hn=Me[Bn];if(!Hn||Hn===`\n`)return Bn}return null}static atBlank(Me,Bn,Hn){let zn=Me[Bn];return zn===`\n`||zn==="\t"||zn===" "||Hn&&!zn}static nextNodeIsIndented(Me,Bn,Hn){return!Me||Bn<0?!1:Bn>0?!0:Hn&&Me==="-"}static normalizeOffset(Me,Bn){let Hn=Me[Bn];return Hn?Hn!==`\n`&&Me[Bn-1]===`\n`?Bn-1:aa.endOfWhiteSpace(Me,Bn):Bn}static foldNewline(Me,Bn,Hn){let zn=0,ni=!1,Ci="",oa=Me[Bn+1];for(;oa===" "||oa==="\t"||oa===`\n`;){switch(oa){case`\n`:zn=0,Bn+=1,Ci+=`\n`;break;case"\t":zn<=Hn&&(ni=!0),Bn=aa.endOfWhiteSpace(Me,Bn+2)-1;break;case" ":zn+=1,Bn+=1;break}oa=Me[Bn+1]}return Ci||(Ci=" "),oa&&zn<=Hn&&(ni=!0),{fold:Ci,offset:Bn,error:ni}}constructor(Me,Bn,Hn){Object.defineProperty(this,"context",{value:Hn||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=Bn||[],this.type=Me,this.value=null}getPropValue(Me,Bn,Hn){if(!this.context)return null;let{src:zn}=this.context,ni=this.props[Me];return ni&&zn[ni.start]===Bn?zn.slice(ni.start+(Hn?1:0),ni.end):null}get anchor(){for(let Me=0;Me0?Me.join(`\n`):null}commentHasRequiredWhitespace(Me){let{src:Bn}=this.context;if(this.header&&Me===this.header.end||!this.valueRange)return!1;let{end:Hn}=this.valueRange;return Me!==Hn||aa.atBlank(Bn,Hn-1)}get hasComment(){if(this.context){let{src:Me}=this.context;for(let Hn=0;HnHn.setOrigRange(Me,Bn))),Bn}toString(){let{context:{src:Me},range:Bn,value:Hn}=this;if(Hn!=null)return Hn;let zn=Me.slice(Bn.start,Bn.end);return aa.addStringTerminator(Me,Bn.end,zn)}},ca=class extends Error{constructor(Me,Bn,Hn){if(!Hn||!(Bn instanceof aa))throw new Error(`Invalid arguments for new ${Me}`);super(),this.name=Me,this.message=Hn,this.source=Bn}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let Me=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new Ci(this.offset,this.offset+1);let Bn=Me&&E(this.offset,Me);if(Bn){let Me={line:Bn.line,col:Bn.col+1};this.linePos={start:Bn,end:Me}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:Bn,col:Hn}=this.linePos.start;this.message+=` at line ${Bn}, column ${Hn}`;let zn=Me&&S(this.linePos,Me);zn&&(this.message+=`:\n\n${zn}\n`)}delete this.source}},_a=class extends ca{constructor(Me,Bn){super("YAMLReferenceError",Me,Bn)}},xa=class extends ca{constructor(Me,Bn){super("YAMLSemanticError",Me,Bn)}},Ga=class extends ca{constructor(Me,Bn){super("YAMLSyntaxError",Me,Bn)}},Ha=class extends ca{constructor(Me,Bn){super("YAMLWarning",Me,Bn)}};function U(Me,Bn,Hn){return Bn in Me?Object.defineProperty(Me,Bn,{value:Hn,enumerable:!0,configurable:!0,writable:!0}):Me[Bn]=Hn,Me}var ts=class extends aa{static endOfLine(Me,Bn,Hn){let zn=Me[Bn],ni=Bn;for(;zn&&zn!==`\n`&&!(Hn&&(zn==="["||zn==="]"||zn==="{"||zn==="}"||zn===","));){let Bn=Me[ni+1];if(zn===":"&&(!Bn||Bn===`\n`||Bn==="\t"||Bn===" "||Hn&&Bn===",")||(zn===" "||zn==="\t")&&Bn==="#")break;ni+=1,zn=Bn}return ni}get strValue(){if(!this.valueRange||!this.context)return null;let{start:Me,end:Bn}=this.valueRange,{src:Hn}=this.context,zn=Hn[Bn-1];for(;MeCi?Hn.slice(Ci,zn+1):Me)}else ni+=Me}let Ci=Hn[Me];switch(Ci){case"\t":{let Me="Plain value cannot start with a tab character";return{errors:[new xa(this,Me)],str:ni}}case"@":case"`":{let Me=`Plain value cannot start with reserved character ${Ci}`;return{errors:[new xa(this,Me)],str:ni}}default:return ni}}parseBlockValue(Me){let{indent:Bn,inFlow:Hn,src:zn}=this.context,ni=Me,Ci=Me;for(let Me=zn[ni];Me===`\n`&&!aa.atDocumentBoundary(zn,ni+1);Me=zn[ni]){let Me=aa.endOfBlockIndent(zn,Bn,ni+1);if(Me===null||zn[Me]==="#")break;zn[Me]===`\n`?ni=Me:(Ci=ts.endOfLine(zn,Me,Hn),ni=Ci)}return this.valueRange.isEmpty()&&(this.valueRange.start=Me),this.valueRange.end=Ci,Ci}parse(Me,Bn){this.context=Me;let{inFlow:Hn,src:zn}=Me,ni=Bn,oa=zn[ni];return oa&&oa!=="#"&&oa!==`\n`&&(ni=ts.endOfLine(zn,Bn,Hn)),this.valueRange=new Ci(Bn,ni),ni=aa.endOfWhiteSpace(zn,ni),ni=this.parseComment(ni),(!this.hasComment||this.valueRange.isEmpty())&&(ni=this.parseBlockValue(ni)),ni}};Me.Char=Bn,Me.Node=aa,Me.PlainValue=ts,Me.Range=Ci,Me.Type=Hn,Me.YAMLError=ca,Me.YAMLReferenceError=_a,Me.YAMLSemanticError=xa,Me.YAMLSyntaxError=Ga,Me.YAMLWarning=Ha,Me._defineProperty=U,Me.defaultTagPrefix=zn,Me.defaultTags=ni}}),Yg=D({"node_modules/yaml/dist/parse-cst.js"(Me){"use strict";oa();var Bn=Wg(),Hn=class extends Bn.Node{constructor(){super(Bn.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(Me,Hn){return this.context=Me,this.range=new Bn.Range(Hn,Hn+1),Hn+1}},zn=class extends Bn.Node{constructor(Me,Bn){super(Me,Bn),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(Me,zn){this.context=Me;let{parseNode:ni,src:Ci}=Me,{atLineStart:aa,lineStart:oa}=Me;!aa&&this.type===Bn.Type.SEQ_ITEM&&(this.error=new Bn.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let ca=aa?zn-oa:Me.indent,_a=Bn.Node.endOfWhiteSpace(Ci,zn+1),xa=Ci[_a],Ga=xa==="#",Ha=[],ts=null;for(;xa===`\n`||xa==="#";){if(xa==="#"){let Me=Bn.Node.endOfLine(Ci,_a+1);Ha.push(new Bn.Range(_a,Me)),_a=Me}else{aa=!0,oa=_a+1;let Me=Bn.Node.endOfWhiteSpace(Ci,oa);Ci[Me]===`\n`&&Ha.length===0&&(ts=new Hn,oa=ts.parse({src:Ci},oa)),_a=Bn.Node.endOfIndent(Ci,oa)}xa=Ci[_a]}if(Bn.Node.nextNodeIsIndented(xa,_a-(oa+ca),this.type!==Bn.Type.SEQ_ITEM)?this.node=ni({atLineStart:aa,inCollection:!1,indent:ca,lineStart:oa,parent:this},_a):xa&&oa>zn+1&&(_a=oa-1),this.node){if(ts){let Bn=Me.parent.items||Me.parent.contents;Bn&&Bn.push(ts)}Ha.length&&Array.prototype.push.apply(this.props,Ha),_a=this.node.range.end}else if(Ga){let Me=Ha[0];this.props.push(Me),_a=Me.end}else _a=Bn.Node.endOfLine(Ci,zn+1);let Ps=this.node?this.node.valueRange.end:_a;return this.valueRange=new Bn.Range(zn,Ps),_a}setOrigRanges(Me,Bn){return Bn=super.setOrigRanges(Me,Bn),this.node?this.node.setOrigRanges(Me,Bn):Bn}toString(){let{context:{src:Me},node:Hn,range:zn,value:ni}=this;if(ni!=null)return ni;let Ci=Hn?Me.slice(zn.start,Hn.range.start)+String(Hn):Me.slice(zn.start,zn.end);return Bn.Node.addStringTerminator(Me,zn.end,Ci)}},ni=class extends Bn.Node{constructor(){super(Bn.Type.COMMENT)}parse(Me,Hn){this.context=Me;let zn=this.parseComment(Hn);return this.range=new Bn.Range(Hn,zn),zn}};function d(Me){let Hn=Me;for(;Hn instanceof zn;)Hn=Hn.node;if(!(Hn instanceof Ci))return null;let ni=Hn.items.length,aa=-1;for(let Me=ni-1;Me>=0;--Me){let zn=Hn.items[Me];if(zn.type===Bn.Type.COMMENT){let{indent:Bn,lineStart:Hn}=zn.context;if(Bn>0&&zn.range.start>=Hn+Bn)break;aa=Me}else if(zn.type===Bn.Type.BLANK_LINE)aa=Me;else break}if(aa===-1)return null;let oa=Hn.items.splice(aa,ni-aa),ca=oa[0].range.start;for(;Hn.range.end=ca,Hn.valueRange&&Hn.valueRange.end>ca&&(Hn.valueRange.end=ca),Hn!==Me;)Hn=Hn.context.parent;return oa}var Ci=class extends Bn.Node{static nextContentHasIndent(Me,Hn,zn){let ni=Bn.Node.endOfLine(Me,Hn)+1;Hn=Bn.Node.endOfWhiteSpace(Me,ni);let aa=Me[Hn];return aa?Hn>=ni+zn?!0:aa!=="#"&&aa!==`\n`?!1:Ci.nextContentHasIndent(Me,Hn,zn):!1}constructor(Me){super(Me.type===Bn.Type.SEQ_ITEM?Bn.Type.SEQ:Bn.Type.MAP);for(let Bn=Me.props.length-1;Bn>=0;--Bn)if(Me.props[Bn].start0}parse(Me,zn){this.context=Me;let{parseNode:aa,src:oa}=Me,ca=Bn.Node.startOfLine(oa,zn),_a=this.items[0];_a.context.parent=this,this.valueRange=Bn.Range.copy(_a.valueRange);let xa=_a.range.start-_a.context.lineStart,Ga=zn;Ga=Bn.Node.normalizeOffset(oa,Ga);let Ha=oa[Ga],ts=Bn.Node.endOfWhiteSpace(oa,ca)===Ga,Ps=!1;for(;Ha;){for(;Ha===`\n`||Ha==="#";){if(ts&&Ha===`\n`&&!Ps){let Me=new Hn;if(Ga=Me.parse({src:oa},Ga),this.valueRange.end=Ga,Ga>=oa.length){Ha=null;break}this.items.push(Me),Ga-=1}else if(Ha==="#"){if(Ga=oa.length){Ha=null;break}}if(ca=Ga+1,Ga=Bn.Node.endOfIndent(oa,ca),Bn.Node.atBlank(oa,Ga)){let Me=Bn.Node.endOfWhiteSpace(oa,Ga),Hn=oa[Me];(!Hn||Hn===`\n`||Hn==="#")&&(Ga=Me)}Ha=oa[Ga],ts=!0}if(!Ha)break;if(Ga!==ca+xa&&(ts||Ha!==":")){if(Gazn&&(Ga=ca);break}else if(!this.error){let Me="All collection items must start at the same column";this.error=new Bn.YAMLSyntaxError(this,Me)}}if(_a.type===Bn.Type.SEQ_ITEM){if(Ha!=="-"){ca>zn&&(Ga=ca);break}}else if(Ha==="-"&&!this.error){let Me=oa[Ga+1];if(!Me||Me===`\n`||Me==="\t"||Me===" "){let Me="A collection cannot be both a mapping and a sequence";this.error=new Bn.YAMLSyntaxError(this,Me)}}let Me=aa({atLineStart:ts,inCollection:!0,indent:xa,lineStart:ca,parent:this},Ga);if(!Me)return Ga;if(this.items.push(Me),this.valueRange.end=Me.valueRange.end,Ga=Bn.Node.normalizeOffset(oa,Me.range.end),Ha=oa[Ga],ts=!1,Ps=Me.includesTrailingLines,Ha){let Me=Ga-1,Bn=oa[Me];for(;Bn===" "||Bn==="\t";)Bn=oa[--Me];Bn===`\n`&&(ca=Me+1,ts=!0)}let so=d(Me);so&&Array.prototype.push.apply(this.items,so)}return Ga}setOrigRanges(Me,Bn){return Bn=super.setOrigRanges(Me,Bn),this.items.forEach((Hn=>{Bn=Hn.setOrigRanges(Me,Bn)})),Bn}toString(){let{context:{src:Me},items:Hn,range:zn,value:ni}=this;if(ni!=null)return ni;let Ci=Me.slice(zn.start,Hn[0].range.start)+String(Hn[0]);for(let Me=1;Me0&&(this.contents=this.directives,this.directives=[]),_a}return zn[_a]?(this.directivesEndMarker=new Bn.Range(_a,_a+3),_a+3):(oa?this.error=new Bn.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),_a)}parseContents(Me){let{parseNode:zn,src:Ci}=this.context;this.contents||(this.contents=[]);let aa=Me;for(;Ci[aa-1]==="-";)aa-=1;let oa=Bn.Node.endOfWhiteSpace(Ci,Me),_a=aa===Me;for(this.valueRange=new Bn.Range(oa);!Bn.Node.atDocumentBoundary(Ci,oa,Bn.Char.DOCUMENT_END);){switch(Ci[oa]){case`\n`:if(_a){let Me=new Hn;oa=Me.parse({src:Ci},oa),oa{Bn=Hn.setOrigRanges(Me,Bn)})),this.directivesEndMarker&&(Bn=this.directivesEndMarker.setOrigRange(Me,Bn)),this.contents.forEach((Hn=>{Bn=Hn.setOrigRanges(Me,Bn)})),this.documentEndMarker&&(Bn=this.documentEndMarker.setOrigRange(Me,Bn)),Bn}toString(){let{contents:Me,directives:Hn,value:zn}=this;if(zn!=null)return zn;let ni=Hn.join("");return Me.length>0&&((Hn.length>0||Me[0].type===Bn.Type.COMMENT)&&(ni+=`---\n`),ni+=Me.join("")),ni[ni.length-1]!==`\n`&&(ni+=`\n`),ni}},_a=class extends Bn.Node{parse(Me,Hn){this.context=Me;let{src:zn}=Me,ni=Bn.Node.endOfIdentifier(zn,Hn+1);return this.valueRange=new Bn.Range(Hn+1,ni),ni=Bn.Node.endOfWhiteSpace(zn,ni),ni=this.parseComment(ni),ni}},xa={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},Ga=class extends Bn.Node{constructor(Me,Bn){super(Me,Bn),this.blockIndent=null,this.chomping=xa.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===xa.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:Me,end:Hn}=this.valueRange,{indent:zn,src:ni}=this.context;if(this.valueRange.isEmpty())return"";let Ci=null,aa=ni[Hn-1];for(;aa===`\n`||aa==="\t"||aa===" ";){if(Hn-=1,Hn<=Me){if(this.chomping===xa.KEEP)break;return""}aa===`\n`&&(Ci=Hn),aa=ni[Hn-1]}let oa=Hn+1;Ci&&(this.chomping===xa.KEEP?(oa=Ci,Hn=this.valueRange.end):Hn=Ci);let ca=zn+this.blockIndent,_a=this.type===Bn.Type.BLOCK_FOLDED,Ga=!0,Ha="",ts="",Ps=!1;for(let zn=Me;znoa&&(oa=_a);zn[Me]===`\n`?Ci=Me:Ci=aa=Bn.Node.endOfLine(zn,Me)}return this.chomping!==xa.KEEP&&(Ci=zn[aa]?aa+1:aa),this.valueRange=new Bn.Range(Me+1,Ci),Ci}parse(Me,Hn){this.context=Me;let{src:zn}=Me,ni=this.parseBlockHeader(Hn);return ni=Bn.Node.endOfWhiteSpace(zn,ni),ni=this.parseComment(ni),ni=this.parseBlockValue(ni),ni}setOrigRanges(Me,Bn){return Bn=super.setOrigRanges(Me,Bn),this.header?this.header.setOrigRange(Me,Bn):Bn}},Ha=class extends Bn.Node{constructor(Me,Bn){super(Me,Bn),this.items=null}prevNodeIsJsonLike(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.items.length,Hn=this.items[Me-1];return!!Hn&&(Hn.jsonLike||Hn.type===Bn.Type.COMMENT&&this.prevNodeIsJsonLike(Me-1))}parse(Me,zn){this.context=Me;let{parseNode:Ci,src:aa}=Me,{indent:oa,lineStart:ca}=Me,_a=aa[zn];this.items=[{char:_a,offset:zn}];let xa=Bn.Node.endOfWhiteSpace(aa,zn+1);for(_a=aa[xa];_a&&_a!=="]"&&_a!=="}";){switch(_a){case`\n`:{ca=xa+1;let Me=Bn.Node.endOfWhiteSpace(aa,ca);if(aa[Me]===`\n`){let Me=new Hn;ca=Me.parse({src:aa},ca),this.items.push(Me)}if(xa=Bn.Node.endOfIndent(aa,ca),xa<=ca+oa&&(_a=aa[xa],xa{if(zn instanceof Bn.Node)Hn=zn.setOrigRanges(Me,Hn);else if(Me.length===0)zn.origOffset=zn.offset;else{let Bn=Hn;for(;Bnzn.offset);)++Bn;zn.origOffset=zn.offset+Bn,Hn=Bn}})),Hn}toString(){let{context:{src:Me},items:Hn,range:zn,value:ni}=this;if(ni!=null)return ni;let Ci=Hn.filter((Me=>Me instanceof Bn.Node)),aa="",oa=zn.start;return Ci.forEach((Bn=>{let Hn=Me.slice(oa,Bn.range.start);oa=Bn.range.end,aa+=Hn+String(Bn),aa[aa.length-1]===`\n`&&Me[oa-1]!==`\n`&&Me[oa]===`\n`&&(oa+=1)})),aa+=Me.slice(oa,zn.end),Bn.Node.addStringTerminator(Me,zn.end,aa)}},ts=class extends Bn.Node{static endOfQuote(Me,Bn){let Hn=Me[Bn];for(;Hn&&Hn!=='"';)Bn+=Hn==="\\"?2:1,Hn=Me[Bn];return Bn+1}get strValue(){if(!this.valueRange||!this.context)return null;let Me=[],{start:Hn,end:zn}=this.valueRange,{indent:ni,src:Ci}=this.context;Ci[zn-1]!=='"'&&Me.push(new Bn.YAMLSyntaxError(this,'Missing closing "quote'));let aa="";for(let oa=Hn+1;oaMe?Ci.slice(Me,oa+1):Hn)}else aa+=Hn}return Me.length>0?{errors:Me,str:aa}:aa}parseCharCode(Me,Hn,zn){let{src:ni}=this.context,Ci=ni.substr(Me,Hn),aa=Ci.length===Hn&&/^[0-9a-fA-F]+$/.test(Ci)?parseInt(Ci,16):NaN;return isNaN(aa)?(zn.push(new Bn.YAMLSyntaxError(this,`Invalid escape sequence ${ni.substr(Me-2,Hn+2)}`)),ni.substr(Me-2,Hn+2)):String.fromCodePoint(aa)}parse(Me,Hn){this.context=Me;let{src:zn}=Me,ni=ts.endOfQuote(zn,Hn+1);return this.valueRange=new Bn.Range(Hn,ni),ni=Bn.Node.endOfWhiteSpace(zn,ni),ni=this.parseComment(ni),ni}},Ps=class extends Bn.Node{static endOfQuote(Me,Bn){let Hn=Me[Bn];for(;Hn;)if(Hn==="'"){if(Me[Bn+1]!=="'")break;Hn=Me[Bn+=2]}else Hn=Me[Bn+=1];return Bn+1}get strValue(){if(!this.valueRange||!this.context)return null;let Me=[],{start:Hn,end:zn}=this.valueRange,{indent:ni,src:Ci}=this.context;Ci[zn-1]!=="'"&&Me.push(new Bn.YAMLSyntaxError(this,"Missing closing 'quote"));let aa="";for(let oa=Hn+1;oaMe?Ci.slice(Me,oa+1):Hn)}else aa+=Hn}return Me.length>0?{errors:Me,str:aa}:aa}parse(Me,Hn){this.context=Me;let{src:zn}=Me,ni=Ps.endOfQuote(zn,Hn+1);return this.valueRange=new Bn.Range(Hn,ni),ni=Bn.Node.endOfWhiteSpace(zn,ni),ni=this.parseComment(ni),ni}};function R(Me,Hn){switch(Me){case Bn.Type.ALIAS:return new _a(Me,Hn);case Bn.Type.BLOCK_FOLDED:case Bn.Type.BLOCK_LITERAL:return new Ga(Me,Hn);case Bn.Type.FLOW_MAP:case Bn.Type.FLOW_SEQ:return new Ha(Me,Hn);case Bn.Type.MAP_KEY:case Bn.Type.MAP_VALUE:case Bn.Type.SEQ_ITEM:return new zn(Me,Hn);case Bn.Type.COMMENT:case Bn.Type.PLAIN:return new Bn.PlainValue(Me,Hn);case Bn.Type.QUOTE_DOUBLE:return new ts(Me,Hn);case Bn.Type.QUOTE_SINGLE:return new Ps(Me,Hn);default:return null}}var so=class{static parseType(Me,Hn,zn){switch(Me[Hn]){case"*":return Bn.Type.ALIAS;case">":return Bn.Type.BLOCK_FOLDED;case"|":return Bn.Type.BLOCK_LITERAL;case"{":return Bn.Type.FLOW_MAP;case"[":return Bn.Type.FLOW_SEQ;case"?":return!zn&&Bn.Node.atBlank(Me,Hn+1,!0)?Bn.Type.MAP_KEY:Bn.Type.PLAIN;case":":return!zn&&Bn.Node.atBlank(Me,Hn+1,!0)?Bn.Type.MAP_VALUE:Bn.Type.PLAIN;case"-":return!zn&&Bn.Node.atBlank(Me,Hn+1,!0)?Bn.Type.SEQ_ITEM:Bn.Type.PLAIN;case'"':return Bn.Type.QUOTE_DOUBLE;case"'":return Bn.Type.QUOTE_SINGLE;default:return Bn.Type.PLAIN}}constructor(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{atLineStart:Hn,inCollection:zn,inFlow:ni,indent:aa,lineStart:oa,parent:ca}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Bn._defineProperty(this,"parseNode",((Me,Hn)=>{if(Bn.Node.atDocumentBoundary(this.src,Hn))return null;let zn=new so(this,Me),{props:ni,type:aa,valueStart:oa}=zn.parseProps(Hn),ca=R(aa,ni),_a=ca.parse(zn,oa);if(ca.range=new Bn.Range(Hn,_a),_a<=Hn&&(ca.error=new Error("Node#parse consumed no characters"),ca.error.parseEnd=_a,ca.error.source=ca,ca.range.end=Hn+1),zn.nodeStartsCollection(ca)){!ca.error&&!zn.atLineStart&&zn.parent.type===Bn.Type.DOCUMENT&&(ca.error=new Bn.YAMLSyntaxError(ca,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let Me=new Ci(ca);return _a=Me.parse(new so(zn),_a),Me.range=new Bn.Range(Hn,_a),Me}return ca})),this.atLineStart=Hn!=null?Hn:Me.atLineStart||!1,this.inCollection=zn!=null?zn:Me.inCollection||!1,this.inFlow=ni!=null?ni:Me.inFlow||!1,this.indent=aa!=null?aa:Me.indent,this.lineStart=oa!=null?oa:Me.lineStart,this.parent=ca!=null?ca:Me.parent||{},this.root=Me.root,this.src=Me.src}nodeStartsCollection(Me){let{inCollection:Hn,inFlow:ni,src:Ci}=this;if(Hn||ni)return!1;if(Me instanceof zn)return!0;let aa=Me.range.end;return Ci[aa]===`\n`||Ci[aa-1]===`\n`?!1:(aa=Bn.Node.endOfWhiteSpace(Ci,aa),Ci[aa]===":")}parseProps(Me){let{inFlow:Hn,parent:zn,src:ni}=this,Ci=[],aa=!1;Me=this.atLineStart?Bn.Node.endOfIndent(ni,Me):Bn.Node.endOfWhiteSpace(ni,Me);let oa=ni[Me];for(;oa===Bn.Char.ANCHOR||oa===Bn.Char.COMMENT||oa===Bn.Char.TAG||oa===`\n`;){if(oa===`\n`){let Hn=Me,Ci;do{Ci=Hn+1,Hn=Bn.Node.endOfIndent(ni,Ci)}while(ni[Hn]===`\n`);let oa=Hn-(Ci+this.indent),ca=zn.type===Bn.Type.SEQ_ITEM&&zn.context.atLineStart;if(ni[Hn]!=="#"&&!Bn.Node.nextNodeIsIndented(ni[Hn],oa,!ca))break;this.atLineStart=!0,this.lineStart=Ci,aa=!1,Me=Hn}else if(oa===Bn.Char.COMMENT){let Hn=Bn.Node.endOfLine(ni,Me+1);Ci.push(new Bn.Range(Me,Hn)),Me=Hn}else{let Hn=Bn.Node.endOfIdentifier(ni,Me+1);oa===Bn.Char.TAG&&ni[Hn]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(ni.slice(Me+1,Hn+13))&&(Hn=Bn.Node.endOfIdentifier(ni,Hn+5)),Ci.push(new Bn.Range(Me,Hn)),aa=!0,Me=Bn.Node.endOfWhiteSpace(ni,Hn)}oa=ni[Me]}aa&&oa===":"&&Bn.Node.atBlank(ni,Me+1,!0)&&(Me-=1);let ca=so.parseType(ni,Me,Hn);return{props:Ci,type:ca,valueStart:Me}}};function U(Me){let Bn=[];Me.indexOf("\r")!==-1&&(Me=Me.replace(/\r\n?/g,((Me,Hn)=>(Me.length>1&&Bn.push(Hn),`\n`))));let Hn=[],zn=0;do{let Bn=new ca,ni=new so({src:Me});zn=Bn.parse(ni,zn),Hn.push(Bn)}while(zn{if(Bn.length===0)return!1;for(let Me=1;MeHn.join(`...\n`),Hn}Me.parse=U}}),Kg=D({"node_modules/yaml/dist/resolveSeq-d03cb037.js"(Me){"use strict";oa();var Bn=Wg();function r(Me,Bn,Hn){return Hn?`#${Hn.replace(/[\s\S]^/gm,`$&${Bn}#`)}\n${Bn}${Me}`:Me}function c(Me,Bn,Hn){return Hn?Hn.indexOf(`\n`)===-1?`${Me} #${Hn}`:`${Me}\n`+Hn.replace(/^/gm,`${Bn||""}#`):Me}var Hn=class{};function d(Me,Bn,Hn){if(Array.isArray(Me))return Me.map(((Me,Bn)=>d(Me,String(Bn),Hn)));if(Me&&typeof Me.toJSON=="function"){let zn=Hn&&Hn.anchors&&Hn.anchors.get(Me);zn&&(Hn.onCreate=Me=>{zn.res=Me,delete Hn.onCreate});let ni=Me.toJSON(Bn,Hn);return zn&&Hn.onCreate&&Hn.onCreate(ni),ni}return(!Hn||!Hn.keep)&&typeof Me=="bigint"?Number(Me):Me}var zn=class extends Hn{constructor(Me){super(),this.value=Me}toJSON(Me,Bn){return Bn&&Bn.keep?this.value:d(this.value,Me,Bn)}toString(){return String(this.value)}};function E(Me,Bn,Hn){let zn=Hn;for(let Me=Bn.length-1;Me>=0;--Me){let Hn=Bn[Me];if(Number.isInteger(Hn)&&Hn>=0){let Me=[];Me[Hn]=zn,zn=Me}else{let Me={};Object.defineProperty(Me,Hn,{value:zn,writable:!0,enumerable:!0,configurable:!0}),zn=Me}}return Me.createNode(zn,!1)}var I=Me=>Me==null||typeof Me=="object"&&Me[Symbol.iterator]().next().done,ni=class extends Hn{constructor(Me){super(),Bn._defineProperty(this,"items",[]),this.schema=Me}addIn(Me,Bn){if(I(Me))this.add(Bn);else{let[Hn,...zn]=Me,Ci=this.get(Hn,!0);if(Ci instanceof ni)Ci.addIn(zn,Bn);else if(Ci===void 0&&this.schema)this.set(Hn,E(this.schema,zn,Bn));else throw new Error(`Expected YAML collection at ${Hn}. Remaining path: ${zn}`)}}deleteIn(Me){let[Bn,...Hn]=Me;if(Hn.length===0)return this.delete(Bn);let zn=this.get(Bn,!0);if(zn instanceof ni)return zn.deleteIn(Hn);throw new Error(`Expected YAML collection at ${Bn}. Remaining path: ${Hn}`)}getIn(Me,Bn){let[Hn,...Ci]=Me,aa=this.get(Hn,!0);return Ci.length===0?!Bn&&aa instanceof zn?aa.value:aa:aa instanceof ni?aa.getIn(Ci,Bn):void 0}hasAllNullValues(){return this.items.every((Me=>{if(!Me||Me.type!=="PAIR")return!1;let Bn=Me.value;return Bn==null||Bn instanceof zn&&Bn.value==null&&!Bn.commentBefore&&!Bn.comment&&!Bn.tag}))}hasIn(Me){let[Bn,...Hn]=Me;if(Hn.length===0)return this.has(Bn);let zn=this.get(Bn,!0);return zn instanceof ni?zn.hasIn(Hn):!1}setIn(Me,Bn){let[Hn,...zn]=Me;if(zn.length===0)this.set(Hn,Bn);else{let Me=this.get(Hn,!0);if(Me instanceof ni)Me.setIn(zn,Bn);else if(Me===void 0&&this.schema)this.set(Hn,E(this.schema,zn,Bn));else throw new Error(`Expected YAML collection at ${Hn}. Remaining path: ${zn}`)}}toJSON(){return null}toString(Me,Hn,zn,Ci){let{blockItem:aa,flowChars:oa,isMap:ca,itemIndent:_a}=Hn,{indent:xa,indentStep:Ga,stringify:Ha}=Me,ts=this.type===Bn.Type.FLOW_MAP||this.type===Bn.Type.FLOW_SEQ||Me.inFlow;ts&&(_a+=Ga);let Ps=ca&&this.hasAllNullValues();Me=Object.assign({},Me,{allNullValues:Ps,indent:_a,inFlow:ts,type:null});let so=!1,oo=!1,Jo=this.items.reduce(((Bn,Hn,zn)=>{let ni;Hn&&(!so&&Hn.spaceBefore&&Bn.push({type:"comment",str:""}),Hn.commentBefore&&Hn.commentBefore.match(/^.*$/gm).forEach((Me=>{Bn.push({type:"comment",str:`#${Me}`})})),Hn.comment&&(ni=Hn.comment),ts&&(!so&&Hn.spaceBefore||Hn.commentBefore||Hn.comment||Hn.key&&(Hn.key.commentBefore||Hn.key.comment)||Hn.value&&(Hn.value.commentBefore||Hn.value.comment))&&(oo=!0)),so=!1;let Ci=Ha(Hn,Me,(()=>ni=null),(()=>so=!0));return ts&&!oo&&Ci.includes(`\n`)&&(oo=!0),ts&&znMe.str));if(oo||Hn.reduce(((Me,Bn)=>Me+Bn.length+2),2)>ni.maxFlowStringSingleLineLength){tc=Me;for(let Me of Hn)tc+=Me?`\n${Ga}${xa}${Me}`:`\n`;tc+=`\n${xa}${Bn}`}else tc=`${Me} ${Hn.join(" ")} ${Bn}`}else{let Me=Jo.map(aa);tc=Me.shift();for(let Bn of Me)tc+=Bn?`\n${xa}${Bn}`:`\n`}return this.comment?(tc+=`\n`+this.comment.replace(/^/gm,`${xa}#`),zn&&zn()):so&&Ci&&Ci(),tc}};Bn._defineProperty(ni,"maxFlowStringSingleLineLength",60);function M(Me){let Bn=Me instanceof zn?Me.value:Me;return Bn&&typeof Bn=="string"&&(Bn=Number(Bn)),Number.isInteger(Bn)&&Bn>=0?Bn:null}var Ci=class extends ni{add(Me){this.items.push(Me)}delete(Me){let Bn=M(Me);return typeof Bn!="number"?!1:this.items.splice(Bn,1).length>0}get(Me,Bn){let Hn=M(Me);if(typeof Hn!="number")return;let ni=this.items[Hn];return!Bn&&ni instanceof zn?ni.value:ni}has(Me){let Bn=M(Me);return typeof Bn=="number"&&BnMe.type==="comment"?Me.str:`- ${Me.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(Me.indent||"")+" "},Bn,Hn):JSON.stringify(this)}},P=(Me,Bn,zn)=>Bn===null?"":typeof Bn!="object"?String(Bn):Me instanceof Hn&&zn&&zn.doc?Me.toString({anchors:Object.create(null),doc:zn.doc,indent:"",indentStep:zn.indentStep,inFlow:!0,inStringifyKey:!0,stringify:zn.stringify}):JSON.stringify(Bn),aa=class extends Hn{constructor(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;super(),this.key=Me,this.value=Bn,this.type=aa.Type.PAIR}get commentBefore(){return this.key instanceof Hn?this.key.commentBefore:void 0}set commentBefore(Me){if(this.key==null&&(this.key=new zn(null)),this.key instanceof Hn)this.key.commentBefore=Me;else{let Me="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(Me)}}addToJSMap(Me,Bn){let Hn=d(this.key,"",Me);if(Bn instanceof Map){let zn=d(this.value,Hn,Me);Bn.set(Hn,zn)}else if(Bn instanceof Set)Bn.add(Hn);else{let zn=P(this.key,Hn,Me),ni=d(this.value,zn,Me);zn in Bn?Object.defineProperty(Bn,zn,{value:ni,writable:!0,enumerable:!0,configurable:!0}):Bn[zn]=ni}return Bn}toJSON(Me,Bn){let Hn=Bn&&Bn.mapAsMap?new Map:{};return this.addToJSMap(Bn,Hn)}toString(Me,aa,oa){if(!Me||!Me.doc)return JSON.stringify(this);let{indent:ca,indentSeq:_a,simpleKeys:xa}=Me.doc.options,{key:Ga,value:Ha}=this,ts=Ga instanceof Hn&&Ga.comment;if(xa){if(ts)throw new Error("With simple keys, key nodes cannot have comments");if(Ga instanceof ni){let Me="With simple keys, collection cannot be used as a key value";throw new Error(Me)}}let Ps=!xa&&(!Ga||ts||(Ga instanceof Hn?Ga instanceof ni||Ga.type===Bn.Type.BLOCK_FOLDED||Ga.type===Bn.Type.BLOCK_LITERAL:typeof Ga=="object")),{doc:so,indent:oo,indentStep:Jo,stringify:tc}=Me;Me=Object.assign({},Me,{implicitKey:!Ps,indent:oo+Jo});let dc=!1,Fc=tc(Ga,Me,(()=>ts=null),(()=>dc=!0));if(Fc=c(Fc,Me.indent,ts),!Ps&&Fc.length>1024){if(xa)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");Ps=!0}if(Me.allNullValues&&!xa)return this.comment?(Fc=c(Fc,Me.indent,this.comment),aa&&aa()):dc&&!ts&&oa&&oa(),Me.inFlow&&!Ps?Fc:`? ${Fc}`;Fc=Ps?`? ${Fc}\n${oo}:`:`${Fc}:`,this.comment&&(Fc=c(Fc,Me.indent,this.comment),aa&&aa());let Jc="",Dp=null;if(Ha instanceof Hn){if(Ha.spaceBefore&&(Jc=`\n`),Ha.commentBefore){let Bn=Ha.commentBefore.replace(/^/gm,`${Me.indent}#`);Jc+=`\n${Bn}`}Dp=Ha.comment}else Ha&&typeof Ha=="object"&&(Ha=so.schema.createNode(Ha,!0));Me.implicitKey=!1,!Ps&&!this.comment&&Ha instanceof zn&&(Me.indentAtStart=Fc.length+1),dc=!1,!_a&&ca>=2&&!Me.inFlow&&!Ps&&Ha instanceof Ci&&Ha.type!==Bn.Type.FLOW_SEQ&&!Ha.tag&&!so.anchors.getName(Ha)&&(Me.indent=Me.indent.substr(2));let kp=tc(Ha,Me,(()=>Dp=null),(()=>dc=!0)),Qp=" ";return Jc||this.comment?Qp=`${Jc}\n${Me.indent}`:!Ps&&Ha instanceof ni?(!(kp[0]==="["||kp[0]==="{")||kp.includes(`\n`))&&(Qp=`\n${Me.indent}`):kp[0]===`\n`&&(Qp=""),dc&&!Dp&&oa&&oa(),c(Fc+Qp+kp,Me.indent,Dp)}};Bn._defineProperty(aa,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var q=(Me,Bn)=>{if(Me instanceof ca){let Hn=Bn.get(Me.source);return Hn.count*Hn.aliasCount}else if(Me instanceof ni){let Hn=0;for(let zn of Me.items){let Me=q(zn,Bn);Me>Hn&&(Hn=Me)}return Hn}else if(Me instanceof aa){let Hn=q(Me.key,Bn),zn=q(Me.value,Bn);return Math.max(Hn,zn)}return 1},ca=class extends Hn{static stringify(Me,Bn){let{range:Hn,source:zn}=Me,{anchors:ni,doc:Ci,implicitKey:aa,inStringifyKey:oa}=Bn,ca=Object.keys(ni).find((Me=>ni[Me]===zn));if(!ca&&oa&&(ca=Ci.anchors.getName(zn)||Ci.anchors.newName()),ca)return`*${ca}${aa?" ":""}`;let _a=Ci.anchors.getName(zn)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${_a} [${Hn}]`)}constructor(Me){super(),this.source=Me,this.type=Bn.Type.ALIAS}set tag(Me){throw new Error("Alias nodes cannot have tags")}toJSON(Me,Hn){if(!Hn)return d(this.source,Me,Hn);let{anchors:zn,maxAliasCount:ni}=Hn,Ci=zn.get(this.source);if(!Ci||Ci.res===void 0){let Me="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new Bn.YAMLReferenceError(this.cstNode,Me):new ReferenceError(Me)}if(ni>=0&&(Ci.count+=1,Ci.aliasCount===0&&(Ci.aliasCount=q(this.source,zn)),Ci.count*Ci.aliasCount>ni)){let Me="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new Bn.YAMLReferenceError(this.cstNode,Me):new ReferenceError(Me)}return Ci.res}toString(Me){return ca.stringify(this,Me)}};Bn._defineProperty(ca,"default",!0);function B(Me,Bn){let Hn=Bn instanceof zn?Bn.value:Bn;for(let zn of Me)if(zn instanceof aa&&(zn.key===Bn||zn.key===Hn||zn.key&&zn.key.value===Hn))return zn}var _a=class extends ni{add(Me,Bn){Me?Me instanceof aa||(Me=new aa(Me.key||Me,Me.value)):Me=new aa(Me);let Hn=B(this.items,Me.key),zn=this.schema&&this.schema.sortMapEntries;if(Hn)if(Bn)Hn.value=Me.value;else throw new Error(`Key ${Me.key} already set`);else if(zn){let Bn=this.items.findIndex((Bn=>zn(Me,Bn)<0));Bn===-1?this.items.push(Me):this.items.splice(Bn,0,Me)}else this.items.push(Me)}delete(Me){let Bn=B(this.items,Me);return Bn?this.items.splice(this.items.indexOf(Bn),1).length>0:!1}get(Me,Bn){let Hn=B(this.items,Me),ni=Hn&&Hn.value;return!Bn&&ni instanceof zn?ni.value:ni}has(Me){return!!B(this.items,Me)}set(Me,Bn){this.add(new aa(Me,Bn),!0)}toJSON(Me,Bn,Hn){let zn=Hn?new Hn:Bn&&Bn.mapAsMap?new Map:{};Bn&&Bn.onCreate&&Bn.onCreate(zn);for(let Me of this.items)Me.addToJSMap(Bn,zn);return zn}toString(Me,Bn,Hn){if(!Me)return JSON.stringify(this);for(let Me of this.items)if(!(Me instanceof aa))throw new Error(`Map items must all be pairs; found ${JSON.stringify(Me)} instead`);return super.toString(Me,{blockItem:Me=>Me.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:Me.indent||""},Bn,Hn)}},xa="<<",Ga=class extends aa{constructor(Me){if(Me instanceof aa){let Bn=Me.value;Bn instanceof Ci||(Bn=new Ci,Bn.items.push(Me.value),Bn.range=Me.value.range),super(Me.key,Bn),this.range=Me.range}else super(new zn(xa),new Ci);this.type=aa.Type.MERGE_PAIR}addToJSMap(Me,Bn){for(let{source:Hn}of this.value.items){if(!(Hn instanceof _a))throw new Error("Merge sources must be maps");let zn=Hn.toJSON(null,Me,Map);for(let[Me,Hn]of zn)Bn instanceof Map?Bn.has(Me)||Bn.set(Me,Hn):Bn instanceof Set?Bn.add(Me):Object.prototype.hasOwnProperty.call(Bn,Me)||Object.defineProperty(Bn,Me,{value:Hn,writable:!0,enumerable:!0,configurable:!0})}return Bn}toString(Me,Bn){let Hn=this.value;if(Hn.items.length>1)return super.toString(Me,Bn);this.value=Hn.items[0];let zn=super.toString(Me,Bn);return this.value=Hn,zn}},Ha={defaultType:Bn.Type.BLOCK_LITERAL,lineWidth:76},ts={trueStr:"true",falseStr:"false"},Ps={asBigInt:!1},so={nullStr:"null"},oo={defaultType:Bn.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function u(Me,Bn,Hn){for(let{format:Hn,test:ni,resolve:Ci}of Bn)if(ni){let Bn=Me.match(ni);if(Bn){let Me=Ci.apply(null,Bn);return Me instanceof zn||(Me=new zn(Me)),Hn&&(Me.format=Hn),Me}}return Hn&&(Me=Hn(Me)),new zn(Me)}var Jo="flow",tc="block",dc="quoted",$=(Me,Bn)=>{let Hn=Me[Bn+1];for(;Hn===" "||Hn==="\t";){do{Hn=Me[Bn+=1]}while(Hn&&Hn!==`\n`);Hn=Me[Bn+1]}return Bn};function K(Me,Bn,Hn,zn){let{indentAtStart:ni,lineWidth:Ci=80,minContentWidth:aa=20,onFold:oa,onOverflow:ca}=zn;if(!Ci||Ci<0)return Me;let _a=Math.max(1+aa,1+Ci-Bn.length);if(Me.length<=_a)return Me;let xa=[],Ga={},Ha=Ci-Bn.length;typeof ni=="number"&&(ni>Ci-Math.max(2,aa)?xa.push(0):Ha=Ci-ni);let ts,Ps,so=!1,oo=-1,Jo=-1,Fc=-1;Hn===tc&&(oo=$(Me,oo),oo!==-1&&(Ha=oo+_a));for(let Bn;Bn=Me[oo+=1];){if(Hn===dc&&Bn==="\\"){switch(Jo=oo,Me[oo+1]){case"x":oo+=3;break;case"u":oo+=5;break;case"U":oo+=9;break;default:oo+=1}Fc=oo}if(Bn===`\n`)Hn===tc&&(oo=$(Me,oo)),Ha=oo+_a,ts=void 0;else{if(Bn===" "&&Ps&&Ps!==" "&&Ps!==`\n`&&Ps!=="\t"){let Bn=Me[oo+1];Bn&&Bn!==" "&&Bn!==`\n`&&Bn!=="\t"&&(ts=oo)}if(oo>=Ha)if(ts)xa.push(ts),Ha=ts+_a,ts=void 0;else if(Hn===dc){for(;Ps===" "||Ps==="\t";)Ps=Bn,Bn=Me[oo+=1],so=!0;let Hn=oo>Fc+1?oo-2:Jo-1;if(Ga[Hn])return Me;xa.push(Hn),Ga[Hn]=!0,Ha=Hn+_a,ts=void 0}else so=!0}Ps=Bn}if(so&&ca&&ca(),xa.length===0)return Me;oa&&oa();let Jc=Me.slice(0,xa[0]);for(let zn=0;zn{let{indentAtStart:Bn}=Me;return Bn?Object.assign({indentAtStart:Bn},oo.fold):oo.fold},z=Me=>/^(%|---|\.\.\.)/m.test(Me);function ae(Me,Bn,Hn){if(!Bn||Bn<0)return!1;let zn=Bn-Hn,ni=Me.length;if(ni<=zn)return!1;for(let Bn=0,Hn=0;Bnzn)return!0;if(Hn=Bn+1,ni-Hn<=zn)return!1}return!0}function ue(Me,Bn){let{implicitKey:Hn}=Bn,{jsonEncoding:zn,minMultiLineLength:ni}=oo.doubleQuoted,Ci=JSON.stringify(Me);if(zn)return Ci;let aa=Bn.indent||(z(Me)?" ":""),oa="",ca=0;for(let Me=0,Bn=Ci[Me];Bn;Bn=Ci[++Me])if(Bn===" "&&Ci[Me+1]==="\\"&&Ci[Me+2]==="n"&&(oa+=Ci.slice(ca,Me)+"\\ ",Me+=1,ca=Me,Bn="\\"),Bn==="\\")switch(Ci[Me+1]){case"u":{oa+=Ci.slice(ca,Me);let Bn=Ci.substr(Me+2,4);switch(Bn){case"0000":oa+="\\0";break;case"0007":oa+="\\a";break;case"000b":oa+="\\v";break;case"001b":oa+="\\e";break;case"0085":oa+="\\N";break;case"00a0":oa+="\\_";break;case"2028":oa+="\\L";break;case"2029":oa+="\\P";break;default:Bn.substr(0,2)==="00"?oa+="\\x"+Bn.substr(2):oa+=Ci.substr(Me,6)}Me+=5,ca=Me+1}break;case"n":if(Hn||Ci[Me+2]==='"'||Ci.length";if(!oa)return Ga+`\n`;let Ha="",ts="";if(oa=oa.replace(/[\n\t ]*$/,(Me=>{let Bn=Me.indexOf(`\n`);return Bn===-1?Ga+="-":(oa===Me||Bn!==Me.length-1)&&(Ga+="+",ni&&ni()),ts=Me.replace(/\n$/,""),""})).replace(/^[\n ]*/,(Me=>{Me.indexOf(" ")!==-1&&(Ga+=_a);let Bn=Me.match(/ +$/);return Bn?(Ha=Me.slice(0,-Bn[0].length),Bn[0]):(Ha=Me,"")})),ts&&(ts=ts.replace(/\n+(?!\n|$)/g,`$&${ca}`)),Ha&&(Ha=Ha.replace(/\n+/g,`$&${ca}`)),Ci&&(Ga+=" #"+Ci.replace(/ ?[\r\n]+/g," "),zn&&zn()),!oa)return`${Ga}${_a}\n${ca}${ts}`;if(xa)return oa=oa.replace(/\n+/g,`$&${ca}`),`${Ga}\n${ca}${Ha}${oa}${ts}`;oa=oa.replace(/\n+/g,`\n$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${ca}`);let Ps=K(`${Ha}${oa}${ts}`,ca,tc,oo.fold);return`${Ga}\n${ca}${Ps}`}function O(Me,Hn,zn,ni){let{comment:Ci,type:aa,value:oa}=Me,{actualString:ca,implicitKey:_a,indent:xa,inFlow:Ga}=Hn;if(_a&&/[\n[\]{},]/.test(oa)||Ga&&/[[\]{},]/.test(oa))return ue(oa,Hn);if(!oa||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(oa))return _a||Ga||oa.indexOf(`\n`)===-1?oa.indexOf('"')!==-1&&oa.indexOf("'")===-1?pe(oa,Hn):ue(oa,Hn):ge(Me,Hn,zn,ni);if(!_a&&!Ga&&aa!==Bn.Type.PLAIN&&oa.indexOf(`\n`)!==-1)return ge(Me,Hn,zn,ni);if(xa===""&&z(oa))return Hn.forceBlockIndent=!0,ge(Me,Hn,zn,ni);let Ha=oa.replace(/\n+/g,`$&\n${xa}`);if(ca){let{tags:Me}=Hn.doc.schema;if(typeof u(Ha,Me,Me.scalarFallback).value!="string")return ue(oa,Hn)}let ts=_a?Ha:K(Ha,xa,Jo,V(Hn));return Ci&&!Ga&&(ts.indexOf(`\n`)!==-1||Ci.indexOf(`\n`)!==-1)?(zn&&zn(),r(ts,xa,Ci)):ts}function W(Me,Hn,zn,ni){let{defaultType:Ci}=oo,{implicitKey:aa,inFlow:oa}=Hn,{type:ca,value:_a}=Me;typeof _a!="string"&&(_a=String(_a),Me=Object.assign({},Me,{value:_a}));let F=Ci=>{switch(Ci){case Bn.Type.BLOCK_FOLDED:case Bn.Type.BLOCK_LITERAL:return ge(Me,Hn,zn,ni);case Bn.Type.QUOTE_DOUBLE:return ue(_a,Hn);case Bn.Type.QUOTE_SINGLE:return pe(_a,Hn);case Bn.Type.PLAIN:return O(Me,Hn,zn,ni);default:return null}};(ca!==Bn.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(_a)||(aa||oa)&&(ca===Bn.Type.BLOCK_FOLDED||ca===Bn.Type.BLOCK_LITERAL))&&(ca=Bn.Type.QUOTE_DOUBLE);let xa=F(ca);if(xa===null&&(xa=F(Ci),xa===null))throw new Error(`Unsupported default string type ${Ci}`);return xa}function J(Me){let{format:Bn,minFractionDigits:Hn,tag:zn,value:ni}=Me;if(typeof ni=="bigint")return String(ni);if(!isFinite(ni))return isNaN(ni)?".nan":ni<0?"-.inf":".inf";let Ci=JSON.stringify(ni);if(!Bn&&Hn&&(!zn||zn==="tag:yaml.org,2002:float")&&/^\d/.test(Ci)){let Me=Ci.indexOf(".");Me<0&&(Me=Ci.length,Ci+=".");let Bn=Hn-(Ci.length-Me-1);for(;Bn-- >0;)Ci+="0"}return Ci}function x(Me,Hn){let zn,ni;switch(Hn.type){case Bn.Type.FLOW_MAP:zn="}",ni="flow map";break;case Bn.Type.FLOW_SEQ:zn="]",ni="flow sequence";break;default:Me.push(new Bn.YAMLSemanticError(Hn,"Not a flow collection!?"));return}let Ci;for(let Me=Hn.items.length-1;Me>=0;--Me){let zn=Hn.items[Me];if(!zn||zn.type!==Bn.Type.COMMENT){Ci=zn;break}}if(Ci&&Ci.char!==zn){let aa=`Expected ${ni} to end with ${zn}`,oa;typeof Ci.offset=="number"?(oa=new Bn.YAMLSemanticError(Hn,aa),oa.offset=Ci.offset+1):(oa=new Bn.YAMLSemanticError(Ci,aa),Ci.range&&Ci.range.end&&(oa.offset=Ci.range.end-Ci.range.start)),Me.push(oa)}}function G(Me,Hn){let zn=Hn.context.src[Hn.range.start-1];if(zn!==`\n`&&zn!=="\t"&&zn!==" "){let zn="Comments must be separated from other tokens by white space characters";Me.push(new Bn.YAMLSemanticError(Hn,zn))}}function re(Me,Hn){let zn=String(Hn),ni=zn.substr(0,8)+"..."+zn.substr(-8);return new Bn.YAMLSemanticError(Me,`The "${ni}" key is too long`)}function _e(Me,Bn){for(let{afterKey:Hn,before:zn,comment:ni}of Bn){let Bn=Me.items[zn];Bn?(Hn&&Bn.value&&(Bn=Bn.value),ni===void 0?(Hn||!Bn.commentBefore)&&(Bn.spaceBefore=!0):Bn.commentBefore?Bn.commentBefore+=`\n`+ni:Bn.commentBefore=ni):ni!==void 0&&(Me.comment?Me.comment+=`\n`+ni:Me.comment=ni)}}function ye(Me,Bn){let Hn=Bn.strValue;return Hn?typeof Hn=="string"?Hn:(Hn.errors.forEach((Hn=>{Hn.source||(Hn.source=Bn),Me.errors.push(Hn)})),Hn.str):""}function be(Me,Hn){let{handle:zn,suffix:ni}=Hn.tag,Ci=Me.tagPrefixes.find((Me=>Me.handle===zn));if(!Ci){let ni=Me.getDefaults().tagPrefixes;if(ni&&(Ci=ni.find((Me=>Me.handle===zn))),!Ci)throw new Bn.YAMLSemanticError(Hn,`The ${zn} tag handle is non-default and was not declared.`)}if(!ni)throw new Bn.YAMLSemanticError(Hn,`The ${zn} tag has no suffix.`);if(zn==="!"&&(Me.version||Me.options.version)==="1.0"){if(ni[0]==="^")return Me.warnings.push(new Bn.YAMLWarning(Hn,"YAML 1.0 ^ tag expansion is not supported")),ni;if(/[:/]/.test(ni)){let Me=ni.match(/^([a-z0-9-]+)\/(.*)/i);return Me?`tag:${Me[1]}.yaml.org,2002:${Me[2]}`:`tag:${ni}`}}return Ci.prefix+decodeURIComponent(ni)}function ve(Me,Hn){let{tag:zn,type:ni}=Hn,Ci=!1;if(zn){let{handle:ni,suffix:aa,verbatim:oa}=zn;if(oa){if(oa!=="!"&&oa!=="!!")return oa;let zn=`Verbatim tags aren't resolved, so ${oa} is invalid.`;Me.errors.push(new Bn.YAMLSemanticError(Hn,zn))}else if(ni==="!"&&!aa)Ci=!0;else try{return be(Me,Hn)}catch(Bn){Me.errors.push(Bn)}}switch(ni){case Bn.Type.BLOCK_FOLDED:case Bn.Type.BLOCK_LITERAL:case Bn.Type.QUOTE_DOUBLE:case Bn.Type.QUOTE_SINGLE:return Bn.defaultTags.STR;case Bn.Type.FLOW_MAP:case Bn.Type.MAP:return Bn.defaultTags.MAP;case Bn.Type.FLOW_SEQ:case Bn.Type.SEQ:return Bn.defaultTags.SEQ;case Bn.Type.PLAIN:return Ci?Bn.defaultTags.STR:null;default:return null}}function Ne(Me,Bn,Hn){let{tags:Ci}=Me.schema,aa=[];for(let oa of Ci)if(oa.tag===Hn)if(oa.test)aa.push(oa);else{let Hn=oa.resolve(Me,Bn);return Hn instanceof ni?Hn:new zn(Hn)}let oa=ye(Me,Bn);return typeof oa=="string"&&aa.length>0?u(oa,aa,Ci.scalarFallback):null}function Pe(Me){let{type:Hn}=Me;switch(Hn){case Bn.Type.FLOW_MAP:case Bn.Type.MAP:return Bn.defaultTags.MAP;case Bn.Type.FLOW_SEQ:case Bn.Type.SEQ:return Bn.defaultTags.SEQ;default:return Bn.defaultTags.STR}}function ot(Me,Hn,zn){try{let Bn=Ne(Me,Hn,zn);if(Bn)return zn&&Hn.tag&&(Bn.tag=zn),Bn}catch(Bn){return Bn.source||(Bn.source=Hn),Me.errors.push(Bn),null}try{let ni=Pe(Hn);if(!ni)throw new Error(`The tag ${zn} is unavailable`);let Ci=`The tag ${zn} is unavailable, falling back to ${ni}`;Me.warnings.push(new Bn.YAMLWarning(Hn,Ci));let aa=Ne(Me,Hn,ni);return aa.tag=zn,aa}catch(zn){let ni=new Bn.YAMLReferenceError(Hn,zn.message);return ni.stack=zn.stack,Me.errors.push(ni),null}}var lt=Me=>{if(!Me)return!1;let{type:Hn}=Me;return Hn===Bn.Type.MAP_KEY||Hn===Bn.Type.MAP_VALUE||Hn===Bn.Type.SEQ_ITEM};function ct(Me,Hn){let zn={before:[],after:[]},ni=!1,Ci=!1,aa=lt(Hn.context.parent)?Hn.context.parent.props.concat(Hn.props):Hn.props;for(let{start:oa,end:ca}of aa)switch(Hn.context.src[oa]){case Bn.Char.COMMENT:{if(!Hn.commentHasRequiredWhitespace(oa)){let zn="Comments must be separated from other tokens by white space characters";Me.push(new Bn.YAMLSemanticError(Hn,zn))}let{header:ni,valueRange:Ci}=Hn;(Ci&&(oa>Ci.start||ni&&oa>ni.start)?zn.after:zn.before).push(Hn.context.src.slice(oa+1,ca));break}case Bn.Char.ANCHOR:if(ni){let zn="A node can have at most one anchor";Me.push(new Bn.YAMLSemanticError(Hn,zn))}ni=!0;break;case Bn.Char.TAG:if(Ci){let zn="A node can have at most one tag";Me.push(new Bn.YAMLSemanticError(Hn,zn))}Ci=!0;break}return{comments:zn,hasAnchor:ni,hasTag:Ci}}function ut(Me,Hn){let{anchors:zn,errors:ni,schema:Ci}=Me;if(Hn.type===Bn.Type.ALIAS){let Me=Hn.rawValue,Ci=zn.getNode(Me);if(!Ci){let zn=`Aliased anchor not found: ${Me}`;return ni.push(new Bn.YAMLReferenceError(Hn,zn)),null}let aa=new ca(Ci);return zn._cstAliases.push(aa),aa}let aa=ve(Me,Hn);if(aa)return ot(Me,Hn,aa);if(Hn.type!==Bn.Type.PLAIN){let Me=`Failed to resolve ${Hn.type} node here`;return ni.push(new Bn.YAMLSyntaxError(Hn,Me)),null}try{let Bn=ye(Me,Hn);return u(Bn,Ci.tags,Ci.tags.scalarFallback)}catch(Me){return Me.source||(Me.source=Hn),ni.push(Me),null}}function we(Me,Hn){if(!Hn)return null;Hn.error&&Me.errors.push(Hn.error);let{comments:zn,hasAnchor:ni,hasTag:Ci}=ct(Me.errors,Hn);if(ni){let{anchors:Bn}=Me,zn=Hn.anchor,ni=Bn.getNode(zn);ni&&(Bn.map[Bn.newName(zn)]=ni),Bn.map[zn]=Hn}if(Hn.type===Bn.Type.ALIAS&&(ni||Ci)){let zn="An alias node must not specify any properties";Me.errors.push(new Bn.YAMLSemanticError(Hn,zn))}let aa=ut(Me,Hn);if(aa){aa.range=[Hn.range.start,Hn.range.end],Me.options.keepCstNodes&&(aa.cstNode=Hn),Me.options.keepNodeTypes&&(aa.type=Hn.type);let Bn=zn.before.join(`\n`);Bn&&(aa.commentBefore=aa.commentBefore?`${aa.commentBefore}\n${Bn}`:Bn);let ni=zn.after.join(`\n`);ni&&(aa.comment=aa.comment?`${aa.comment}\n${ni}`:ni)}return Hn.resolved=aa}function ft(Me,Hn){if(Hn.type!==Bn.Type.MAP&&Hn.type!==Bn.Type.FLOW_MAP){let zn=`A ${Hn.type} node cannot be resolved as a mapping`;return Me.errors.push(new Bn.YAMLSyntaxError(Hn,zn)),null}let{comments:zn,items:Ci}=Hn.type===Bn.Type.FLOW_MAP?gt(Me,Hn):ht(Me,Hn),aa=new _a;aa.items=Ci,_e(aa,zn);let oa=!1;for(let zn=0;zn{if(Me instanceof ca){let{type:Hn}=Me.source;return Hn===Bn.Type.MAP||Hn===Bn.Type.FLOW_MAP?!1:aa="Merge nodes aliases can only point to maps"}return aa="Merge nodes can only have Alias nodes as values"})),aa&&Me.errors.push(new Bn.YAMLSemanticError(Hn,aa))}else for(let ni=zn+1;ni{let{context:{lineStart:Hn,node:zn,src:ni},props:Ci}=Me;if(Ci.length===0)return!1;let{start:aa}=Ci[0];if(zn&&aa>zn.valueRange.start||ni[aa]!==Bn.Char.COMMENT)return!1;for(let Me=Hn;Me0){zn=new Bn.PlainValue(Bn.Type.PLAIN,[]),zn.context={parent:_a,src:_a.context.src};let Me=_a.range.start+1;if(zn.range={start:Me,end:Me},zn.valueRange={start:Me,end:Me},typeof _a.range.origStart=="number"){let Me=_a.range.origStart+1;zn.range.origStart=zn.range.origEnd=Me,zn.valueRange.origStart=zn.valueRange.origEnd=Me}}let ca=new aa(Ci,we(Me,zn));dt(_a,ca),ni.push(ca),Ci&&typeof oa=="number"&&_a.range.start>oa+1024&&Me.errors.push(re(Hn,Ci)),Ci=void 0,oa=null}break;default:Ci!==void 0&&ni.push(new aa(Ci)),Ci=we(Me,_a),oa=_a.range.start,_a.error&&Me.errors.push(_a.error);e:for(let zn=ca+1;;++zn){let ni=Hn.items[zn];switch(ni&&ni.type){case Bn.Type.BLANK_LINE:case Bn.Type.COMMENT:continue e;case Bn.Type.MAP_VALUE:break e;default:{let Hn="Implicit map keys need to be followed by map values";Me.errors.push(new Bn.YAMLSemanticError(_a,Hn));break e}}}if(_a.valueRangeContainsNewline){let Hn="Implicit map keys need to be on a single line";Me.errors.push(new Bn.YAMLSemanticError(_a,Hn))}}}return Ci!==void 0&&ni.push(new aa(Ci)),{comments:zn,items:ni}}function gt(Me,Hn){let zn=[],ni=[],Ci,oa=!1,ca="{";for(let _a=0;_aMe instanceof aa&&Me.key instanceof ni))){let zn="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";Me.warnings.push(new Bn.YAMLWarning(Hn,zn))}return Hn.resolved=ca,ca}function _t(Me,Hn){let zn=[],ni=[];for(let Ci=0;Cica+1024&&Me.errors.push(re(Hn,oa));let{src:ni}=xa.context;for(let Hn=ca;HnMe instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(Me,zn)=>{let ni=Hn.resolveString(Me,zn);if(typeof Buffer=="function")return Buffer.from(ni,"base64");if(typeof atob=="function"){let Me=atob(ni.replace(/[\n\r]/g,"")),Bn=new Uint8Array(Me.length);for(let Hn=0;Hn{let{comment:aa,type:oa,value:ca}=Me,_a;if(typeof Buffer=="function")_a=ca instanceof Buffer?ca.toString("base64"):Buffer.from(ca.buffer).toString("base64");else if(typeof btoa=="function"){let Me="";for(let Bn=0;Bn1){let Me="Each pair must have its own sequence indicator";throw new Bn.YAMLSemanticError(zn,Me)}let Me=Ci.items[0]||new Hn.Pair;Ci.commentBefore&&(Me.commentBefore=Me.commentBefore?`${Ci.commentBefore}\n${Me.commentBefore}`:Ci.commentBefore),Ci.comment&&(Me.comment=Me.comment?`${Ci.comment}\n${Me.comment}`:Ci.comment),Ci=Me}ni.items[Me]=Ci instanceof Hn.Pair?Ci:new Hn.Pair(Ci)}}return ni}function d(Me,Bn,zn){let ni=new Hn.YAMLSeq(Me);ni.tag="tag:yaml.org,2002:pairs";for(let Hn of Bn){let Bn,Ci;if(Array.isArray(Hn))if(Hn.length===2)Bn=Hn[0],Ci=Hn[1];else throw new TypeError(`Expected [key, value] tuple: ${Hn}`);else if(Hn&&Hn instanceof Object){let Me=Object.keys(Hn);if(Me.length===1)Bn=Me[0],Ci=Hn[Bn];else throw new TypeError(`Expected { key: value } tuple: ${Hn}`)}else Bn=Hn;let aa=Me.createPair(Bn,Ci,zn);ni.items.push(aa)}return ni}var ni={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:h,createNode:d},Ci=class extends Hn.YAMLSeq{constructor(){super(),Bn._defineProperty(this,"add",Hn.YAMLMap.prototype.add.bind(this)),Bn._defineProperty(this,"delete",Hn.YAMLMap.prototype.delete.bind(this)),Bn._defineProperty(this,"get",Hn.YAMLMap.prototype.get.bind(this)),Bn._defineProperty(this,"has",Hn.YAMLMap.prototype.has.bind(this)),Bn._defineProperty(this,"set",Hn.YAMLMap.prototype.set.bind(this)),this.tag=Ci.tag}toJSON(Me,Bn){let zn=new Map;Bn&&Bn.onCreate&&Bn.onCreate(zn);for(let Me of this.items){let ni,Ci;if(Me instanceof Hn.Pair?(ni=Hn.toJSON(Me.key,"",Bn),Ci=Hn.toJSON(Me.value,ni,Bn)):ni=Hn.toJSON(Me,"",Bn),zn.has(ni))throw new Error("Ordered maps must not include duplicate keys");zn.set(ni,Ci)}return zn}};Bn._defineProperty(Ci,"tag","tag:yaml.org,2002:omap");function I(Me,zn){let ni=h(Me,zn),aa=[];for(let{key:Me}of ni.items)if(Me instanceof Hn.Scalar)if(aa.includes(Me.value)){let Me="Ordered maps must not include duplicate keys";throw new Bn.YAMLSemanticError(zn,Me)}else aa.push(Me.value);return Object.assign(new Ci,ni)}function S(Me,Bn,Hn){let zn=d(Me,Bn,Hn),ni=new Ci;return ni.items=zn.items,ni}var ca={identify:Me=>Me instanceof Map,nodeClass:Ci,default:!1,tag:"tag:yaml.org,2002:omap",resolve:I,createNode:S},_a=class extends Hn.YAMLMap{constructor(){super(),this.tag=_a.tag}add(Me){let Bn=Me instanceof Hn.Pair?Me:new Hn.Pair(Me);Hn.findPair(this.items,Bn.key)||this.items.push(Bn)}get(Me,Bn){let zn=Hn.findPair(this.items,Me);return!Bn&&zn instanceof Hn.Pair?zn.key instanceof Hn.Scalar?zn.key.value:zn.key:zn}set(Me,Bn){if(typeof Bn!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof Bn}`);let zn=Hn.findPair(this.items,Me);zn&&!Bn?this.items.splice(this.items.indexOf(zn),1):!zn&&Bn&&this.items.push(new Hn.Pair(Me))}toJSON(Me,Bn){return super.toJSON(Me,Bn,Set)}toString(Me,Bn,Hn){if(!Me)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(Me,Bn,Hn);throw new Error("Set items must all have null values")}};Bn._defineProperty(_a,"tag","tag:yaml.org,2002:set");function P(Me,zn){let ni=Hn.resolveMap(Me,zn);if(!ni.hasAllNullValues())throw new Bn.YAMLSemanticError(zn,"Set items must all have null values");return Object.assign(new _a,ni)}function C(Me,Bn,Hn){let zn=new _a;for(let ni of Bn)zn.items.push(Me.createPair(ni,null,Hn));return zn}var xa={identify:Me=>Me instanceof Set,nodeClass:_a,default:!1,tag:"tag:yaml.org,2002:set",resolve:P,createNode:C},R=(Me,Bn)=>{let Hn=Bn.split(":").reduce(((Me,Bn)=>Me*60+Number(Bn)),0);return Me==="-"?-Hn:Hn},B=Me=>{let{value:Bn}=Me;if(isNaN(Bn)||!isFinite(Bn))return Hn.stringifyNumber(Bn);let zn="";Bn<0&&(zn="-",Bn=Math.abs(Bn));let ni=[Bn%60];return Bn<60?ni.unshift(0):(Bn=Math.round((Bn-ni[0])/60),ni.unshift(Bn%60),Bn>=60&&(Bn=Math.round((Bn-ni[0])/60),ni.unshift(Bn))),zn+ni.map((Me=>Me<10?"0"+String(Me):String(Me))).join(":").replace(/000000\d*$/,"")},Ga={identify:Me=>typeof Me=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(Me,Bn,Hn)=>R(Bn,Hn.replace(/_/g,"")),stringify:B},Ha={identify:Me=>typeof Me=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(Me,Bn,Hn)=>R(Bn,Hn.replace(/_/g,"")),stringify:B},ts={identify:Me=>Me 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:(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca)=>{oa&&(oa=(oa+"00").substr(1,3));let _a=Date.UTC(Bn,Hn-1,zn,ni||0,Ci||0,aa||0,oa||0);if(ca&&ca!=="Z"){let Me=R(ca[0],ca.slice(1));Math.abs(Me)<30&&(Me*=60),_a-=6e4*Me}return new Date(_a)},stringify:Me=>{let{value:Bn}=Me;return Bn.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")}};function t(Me){let Bn=typeof aa<"u"&&aa.env||{};return Me?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!Bn.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!Bn.YAML_SILENCE_WARNINGS}function s(Me,Bn){if(t(!1)){let Hn=typeof aa<"u"&&aa.emitWarning;Hn?Hn(Me,Bn):console.warn(Bn?`${Bn}: ${Me}`:Me)}}function a(Me){if(t(!0)){let Bn=Me.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");s(`The endpoint 'yaml/${Bn}' will be removed in a future release.`,"DeprecationWarning")}}var Ps={};function g(Me,Bn){if(!Ps[Me]&&t(!0)){Ps[Me]=!0;let Hn=`The option '${Me}' will be removed in a future release`;Hn+=Bn?`, use '${Bn}' instead.`:".",s(Hn,"DeprecationWarning")}}Me.binary=zn,Me.floatTime=Ha,Me.intTime=Ga,Me.omap=ca,Me.pairs=ni,Me.set=xa,Me.timestamp=ts,Me.warn=s,Me.warnFileDeprecation=a,Me.warnOptionDeprecation=g}}),Xg=D({"node_modules/yaml/dist/Schema-88e323a7.js"(Me){"use strict";oa();var Bn=Wg(),Hn=Kg(),zn=zg();function h(Me,Bn,zn){let ni=new Hn.YAMLMap(Me);if(Bn instanceof Map)for(let[Hn,Ci]of Bn)ni.items.push(Me.createPair(Hn,Ci,zn));else if(Bn&&typeof Bn=="object")for(let Hn of Object.keys(Bn))ni.items.push(Me.createPair(Hn,Bn[Hn],zn));return typeof Me.sortMapEntries=="function"&&ni.items.sort(Me.sortMapEntries),ni}var ni={createNode:h,default:!0,nodeClass:Hn.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:Hn.resolveMap};function y(Me,Bn,zn){let ni=new Hn.YAMLSeq(Me);if(Bn&&Bn[Symbol.iterator])for(let Hn of Bn){let Bn=Me.createNode(Hn,zn.wrapScalars,null,zn);ni.items.push(Bn)}return ni}var Ci={createNode:y,default:!0,nodeClass:Hn.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:Hn.resolveSeq},aa={identify:Me=>typeof Me=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:Hn.resolveString,stringify(Me,Bn,zn,ni){return Bn=Object.assign({actualString:!0},Bn),Hn.stringifyString(Me,Bn,zn,ni)},options:Hn.strOptions},ca=[ni,Ci,aa],M=Me=>typeof Me=="bigint"||Number.isInteger(Me),T=(Me,Bn,zn)=>Hn.intOptions.asBigInt?BigInt(Me):parseInt(Bn,zn);function P(Me,Bn,zn){let{value:ni}=Me;return M(ni)&&ni>=0?zn+ni.toString(Bn):Hn.stringifyNumber(Me)}var _a={identify:Me=>Me==null,createNode:(Me,Bn,zn)=>zn.wrapScalars?new Hn.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Hn.nullOptions,stringify:()=>Hn.nullOptions.nullStr},xa={identify:Me=>typeof Me=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:Me=>Me[0]==="t"||Me[0]==="T",options:Hn.boolOptions,stringify:Me=>{let{value:Bn}=Me;return Bn?Hn.boolOptions.trueStr:Hn.boolOptions.falseStr}},Ga={identify:Me=>M(Me)&&Me>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(Me,Bn)=>T(Me,Bn,8),options:Hn.intOptions,stringify:Me=>P(Me,8,"0o")},Ha={identify:M,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:Me=>T(Me,Me,10),options:Hn.intOptions,stringify:Hn.stringifyNumber},ts={identify:Me=>M(Me)&&Me>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(Me,Bn)=>T(Me,Bn,16),options:Hn.intOptions,stringify:Me=>P(Me,16,"0x")},Ps={identify:Me=>typeof Me=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Me,Bn)=>Bn?NaN:Me[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Hn.stringifyNumber},so={identify:Me=>typeof Me=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:Me=>parseFloat(Me),stringify:Me=>{let{value:Bn}=Me;return Number(Bn).toExponential()}},oo={identify:Me=>typeof Me=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(Me,Bn,zn){let ni=Bn||zn,Ci=new Hn.Scalar(parseFloat(Me));return ni&&ni[ni.length-1]==="0"&&(Ci.minFractionDigits=ni.length),Ci},stringify:Hn.stringifyNumber},Jo=ca.concat([_a,xa,Ga,Ha,ts,Ps,so,oo]),a=Me=>typeof Me=="bigint"||Number.isInteger(Me),m=Me=>{let{value:Bn}=Me;return JSON.stringify(Bn)},tc=[ni,Ci,{identify:Me=>typeof Me=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:Hn.resolveString,stringify:m},{identify:Me=>Me==null,createNode:(Me,Bn,zn)=>zn.wrapScalars?new Hn.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:m},{identify:Me=>typeof Me=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:Me=>Me==="true",stringify:m},{identify:a,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:Me=>Hn.intOptions.asBigInt?BigInt(Me):parseInt(Me,10),stringify:Me=>{let{value:Bn}=Me;return a(Bn)?Bn.toString():JSON.stringify(Bn)}},{identify:Me=>typeof Me=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:Me=>parseFloat(Me),stringify:m}];tc.scalarFallback=Me=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(Me)}`)};var u=Me=>{let{value:Bn}=Me;return Bn?Hn.boolOptions.trueStr:Hn.boolOptions.falseStr},p=Me=>typeof Me=="bigint"||Number.isInteger(Me);function L(Me,Bn,zn){let ni=Bn.replace(/_/g,"");if(Hn.intOptions.asBigInt){switch(zn){case 2:ni=`0b${ni}`;break;case 8:ni=`0o${ni}`;break;case 16:ni=`0x${ni}`;break}let Bn=BigInt(ni);return Me==="-"?BigInt(-1)*Bn:Bn}let Ci=parseInt(ni,zn);return Me==="-"?-1*Ci:Ci}function k(Me,Bn,zn){let{value:ni}=Me;if(p(ni)){let Me=ni.toString(Bn);return ni<0?"-"+zn+Me.substr(1):zn+Me}return Hn.stringifyNumber(Me)}var dc=ca.concat([{identify:Me=>Me==null,createNode:(Me,Bn,zn)=>zn.wrapScalars?new Hn.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Hn.nullOptions,stringify:()=>Hn.nullOptions.nullStr},{identify:Me=>typeof Me=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:Hn.boolOptions,stringify:u},{identify:Me=>typeof Me=="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:Hn.boolOptions,stringify:u},{identify:p,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(Me,Bn,Hn)=>L(Bn,Hn,2),stringify:Me=>k(Me,2,"0b")},{identify:p,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(Me,Bn,Hn)=>L(Bn,Hn,8),stringify:Me=>k(Me,8,"0")},{identify:p,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(Me,Bn,Hn)=>L(Bn,Hn,10),stringify:Hn.stringifyNumber},{identify:p,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(Me,Bn,Hn)=>L(Bn,Hn,16),stringify:Me=>k(Me,16,"0x")},{identify:Me=>typeof Me=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Me,Bn)=>Bn?NaN:Me[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Hn.stringifyNumber},{identify:Me=>typeof Me=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:Me=>parseFloat(Me.replace(/_/g,"")),stringify:Me=>{let{value:Bn}=Me;return Number(Bn).toExponential()}},{identify:Me=>typeof Me=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(Me,Bn){let zn=new Hn.Scalar(parseFloat(Me.replace(/_/g,"")));if(Bn){let Me=Bn.replace(/_/g,"");Me[Me.length-1]==="0"&&(zn.minFractionDigits=Me.length)}return zn},stringify:Hn.stringifyNumber}],zn.binary,zn.omap,zn.pairs,zn.set,zn.intTime,zn.floatTime,zn.timestamp),Fc={core:Jo,failsafe:ca,json:tc,yaml11:dc},Jc={binary:zn.binary,bool:xa,float:oo,floatExp:so,floatNaN:Ps,floatTime:zn.floatTime,int:Ha,intHex:ts,intOct:Ga,intTime:zn.intTime,map:ni,null:_a,omap:zn.omap,pairs:zn.pairs,seq:Ci,set:zn.set,timestamp:zn.timestamp};function z(Me,Bn,Hn){if(Bn){let Me=Hn.filter((Me=>Me.tag===Bn)),zn=Me.find((Me=>!Me.format))||Me[0];if(!zn)throw new Error(`Tag ${Bn} not found`);return zn}return Hn.find((Bn=>(Bn.identify&&Bn.identify(Me)||Bn.class&&Me instanceof Bn.class)&&!Bn.format))}function ae(Me,Bn,zn){if(Me instanceof Hn.Node)return Me;let{defaultPrefix:aa,onTagObj:oa,prevObjects:ca,schema:_a,wrapScalars:xa}=zn;Bn&&Bn.startsWith("!!")&&(Bn=aa+Bn.slice(2));let Ga=z(Me,Bn,_a.tags);if(!Ga){if(typeof Me.toJSON=="function"&&(Me=Me.toJSON()),!Me||typeof Me!="object")return xa?new Hn.Scalar(Me):Me;Ga=Me instanceof Map?ni:Me[Symbol.iterator]?Ci:ni}oa&&(oa(Ga),delete zn.onTagObj);let Ha={value:void 0,node:void 0};if(Me&&typeof Me=="object"&&ca){let Bn=ca.get(Me);if(Bn){let Me=new Hn.Alias(Bn);return zn.aliasNodes.push(Me),Me}Ha.value=Me,ca.set(Me,Ha)}return Ha.node=Ga.createNode?Ga.createNode(zn.schema,Me,zn):xa?new Hn.Scalar(Me):Me,Bn&&Ha.node instanceof Hn.Node&&(Ha.node.tag=Bn),Ha.node}function ue(Me,Bn,Hn,zn){let ni=Me[zn.replace(/\W/g,"")];if(!ni){let Bn=Object.keys(Me).map((Me=>JSON.stringify(Me))).join(", ");throw new Error(`Unknown schema "${zn}"; use one of ${Bn}`)}if(Array.isArray(Hn))for(let Me of Hn)ni=ni.concat(Me);else typeof Hn=="function"&&(ni=Hn(ni.slice()));for(let Me=0;MeJSON.stringify(Me))).join(", ");throw new Error(`Unknown custom tag "${Hn}"; use one of ${Me}`)}ni[Me]=zn}}return ni}var pe=(Me,Bn)=>Me.keyBn.key?1:0,Dp=class{constructor(Me){let{customTags:Bn,merge:Hn,schema:ni,sortMapEntries:Ci,tags:aa}=Me;this.merge=!!Hn,this.name=ni,this.sortMapEntries=Ci===!0?pe:Ci||null,!Bn&&aa&&zn.warnOptionDeprecation("tags","customTags"),this.tags=ue(Fc,Jc,Bn||aa,ni)}createNode(Me,Bn,Hn,zn){let ni={defaultPrefix:Dp.defaultPrefix,schema:this,wrapScalars:Bn},Ci=zn?Object.assign(zn,ni):ni;return ae(Me,Hn,Ci)}createPair(Me,Bn,zn){zn||(zn={wrapScalars:!0});let ni=this.createNode(Me,zn.wrapScalars,null,zn),Ci=this.createNode(Bn,zn.wrapScalars,null,zn);return new Hn.Pair(ni,Ci)}};Bn._defineProperty(Dp,"defaultPrefix",Bn.defaultTagPrefix),Bn._defineProperty(Dp,"defaultTags",Bn.defaultTags),Me.Schema=Dp}}),Zg=D({"node_modules/yaml/dist/Document-9b4560a1.js"(Me){"use strict";oa();var Bn=Wg(),Hn=Kg(),zn=Xg(),ni={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"},Ci={get binary(){return Hn.binaryOptions},set binary(Me){Object.assign(Hn.binaryOptions,Me)},get bool(){return Hn.boolOptions},set bool(Me){Object.assign(Hn.boolOptions,Me)},get int(){return Hn.intOptions},set int(Me){Object.assign(Hn.intOptions,Me)},get null(){return Hn.nullOptions},set null(Me){Object.assign(Hn.nullOptions,Me)},get str(){return Hn.strOptions},set str(Me){Object.assign(Hn.strOptions,Me)}},aa={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:Bn.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Bn.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Bn.defaultTagPrefix}]}};function E(Me,Bn){if((Me.version||Me.options.version)==="1.0"){let Me=Bn.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(Me)return"!"+Me[1];let Hn=Bn.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return Hn?`!${Hn[1]}/${Hn[2]}`:`!${Bn.replace(/^tag:/,"")}`}let Hn=Me.tagPrefixes.find((Me=>Bn.indexOf(Me.prefix)===0));if(!Hn){let zn=Me.getDefaults().tagPrefixes;Hn=zn&&zn.find((Me=>Bn.indexOf(Me.prefix)===0))}if(!Hn)return Bn[0]==="!"?Bn:`!<${Bn}>`;let zn=Bn.substr(Hn.prefix.length).replace(/[!,[\]{}]/g,(Me=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"}[Me])));return Hn.handle+zn}function I(Me,Bn){if(Bn instanceof Hn.Alias)return Hn.Alias;if(Bn.tag){let Hn=Me.filter((Me=>Me.tag===Bn.tag));if(Hn.length>0)return Hn.find((Me=>Me.format===Bn.format))||Hn[0]}let zn,ni;if(Bn instanceof Hn.Scalar){ni=Bn.value;let Hn=Me.filter((Me=>Me.identify&&Me.identify(ni)||Me.class&&ni instanceof Me.class));zn=Hn.find((Me=>Me.format===Bn.format))||Hn.find((Me=>!Me.format))}else ni=Bn,zn=Me.find((Me=>Me.nodeClass&&ni instanceof Me.nodeClass));if(!zn){let Me=ni&&ni.constructor?ni.constructor.name:typeof ni;throw new Error(`Tag not resolved for ${Me} value`)}return zn}function S(Me,Bn,Hn){let{anchors:zn,doc:ni}=Hn,Ci=[],aa=ni.anchors.getName(Me);return aa&&(zn[aa]=Me,Ci.push(`&${aa}`)),Me.tag?Ci.push(E(ni,Me.tag)):Bn.default||Ci.push(E(ni,Bn.tag)),Ci.join(" ")}function M(Me,Bn,zn,ni){let{anchors:Ci,schema:aa}=Bn.doc,oa;if(!(Me instanceof Hn.Node)){let Bn={aliasNodes:[],onTagObj:Me=>oa=Me,prevObjects:new Map};Me=aa.createNode(Me,!0,null,Bn);for(let Me of Bn.aliasNodes){Me.source=Me.source.node;let Bn=Ci.getName(Me.source);Bn||(Bn=Ci.newName(),Ci.map[Bn]=Me.source)}}if(Me instanceof Hn.Pair)return Me.toString(Bn,zn,ni);oa||(oa=I(aa.tags,Me));let ca=S(Me,oa,Bn);ca.length>0&&(Bn.indentAtStart=(Bn.indentAtStart||0)+ca.length+1);let _a=typeof oa.stringify=="function"?oa.stringify(Me,Bn,zn,ni):Me instanceof Hn.Scalar?Hn.stringifyString(Me,Bn,zn,ni):Me.toString(Bn,zn,ni);return ca?Me instanceof Hn.Scalar||_a[0]==="{"||_a[0]==="["?`${ca} ${_a}`:`${ca}\n${Bn.indent}${_a}`:_a}var ca=class{static validAnchorNode(Me){return Me instanceof Hn.Scalar||Me instanceof Hn.YAMLSeq||Me instanceof Hn.YAMLMap}constructor(Me){Bn._defineProperty(this,"map",Object.create(null)),this.prefix=Me}createAlias(Me,Bn){return this.setAnchor(Me,Bn),new Hn.Alias(Me)}createMergePair(){let Me=new Hn.Merge;for(var Bn=arguments.length,zn=new Array(Bn),ni=0;ni{if(Me instanceof Hn.Alias){if(Me.source instanceof Hn.YAMLMap)return Me}else if(Me instanceof Hn.YAMLMap)return this.createAlias(Me);throw new Error("Merge sources must be Map nodes or their Aliases")})),Me}getName(Me){let{map:Bn}=this;return Object.keys(Bn).find((Hn=>Bn[Hn]===Me))}getNames(){return Object.keys(this.map)}getNode(Me){return this.map[Me]}newName(Me){Me||(Me=this.prefix);let Bn=Object.keys(this.map);for(let Hn=1;;++Hn){let zn=`${Me}${Hn}`;if(!Bn.includes(zn))return zn}}resolveNodes(){let{map:Me,_cstAliases:Bn}=this;Object.keys(Me).forEach((Bn=>{Me[Bn]=Me[Bn].resolved})),Bn.forEach((Me=>{Me.source=Me.source.resolved})),delete this._cstAliases}setAnchor(Me,Bn){if(Me!=null&&!ca.validAnchorNode(Me))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(Bn&&/[\x00-\x19\s,[\]{}]/.test(Bn))throw new Error("Anchor names must not contain whitespace or control characters");let{map:Hn}=this,zn=Me&&Object.keys(Hn).find((Bn=>Hn[Bn]===Me));if(zn)if(Bn)zn!==Bn&&(delete Hn[zn],Hn[Bn]=Me);else return zn;else{if(!Bn){if(!Me)return null;Bn=this.newName()}Hn[Bn]=Me}return Bn}},P=(Me,Bn)=>{if(Me&&typeof Me=="object"){let{tag:zn}=Me;Me instanceof Hn.Collection?(zn&&(Bn[zn]=!0),Me.items.forEach((Me=>P(Me,Bn)))):Me instanceof Hn.Pair?(P(Me.key,Bn),P(Me.value,Bn)):Me instanceof Hn.Scalar&&zn&&(Bn[zn]=!0)}return Bn},C=Me=>Object.keys(P(Me,{}));function q(Me,zn){let ni={before:[],after:[]},Ci,aa=!1;for(let oa of zn)if(oa.valueRange){if(Ci!==void 0){let Hn="Document contains trailing content not separated by a ... or --- line";Me.errors.push(new Bn.YAMLSyntaxError(oa,Hn));break}let zn=Hn.resolveNode(Me,oa);aa&&(zn.spaceBefore=!0,aa=!1),Ci=zn}else oa.comment!==null?(Ci===void 0?ni.before:ni.after).push(oa.comment):oa.type===Bn.Type.BLANK_LINE&&(aa=!0,Ci===void 0&&ni.before.length>0&&!Me.commentBefore&&(Me.commentBefore=ni.before.join(`\n`),ni.before=[]));if(Me.contents=Ci||null,!Ci)Me.comment=ni.before.concat(ni.after).join(`\n`)||null;else{let Bn=ni.before.join(`\n`);if(Bn){let Me=Ci instanceof Hn.Collection&&Ci.items[0]?Ci.items[0]:Ci;Me.commentBefore=Me.commentBefore?`${Bn}\n${Me.commentBefore}`:Bn}Me.comment=ni.after.join(`\n`)||null}}function R(Me,Hn){let{tagPrefixes:zn}=Me,[ni,Ci]=Hn.parameters;if(!ni||!Ci){let Me="Insufficient parameters given for %TAG directive";throw new Bn.YAMLSemanticError(Hn,Me)}if(zn.some((Me=>Me.handle===ni))){let Me="The %TAG directive must only be given at most once per handle in the same document.";throw new Bn.YAMLSemanticError(Hn,Me)}return{handle:ni,prefix:Ci}}function B(Me,Hn){let[zn]=Hn.parameters;if(Hn.name==="YAML:1.0"&&(zn="1.0"),!zn){let Me="Insufficient parameters given for %YAML directive";throw new Bn.YAMLSemanticError(Hn,Me)}if(!aa[zn]){let ni=`Document will be parsed as YAML ${Me.version||Me.options.version} rather than YAML ${zn}`;Me.warnings.push(new Bn.YAMLWarning(Hn,ni))}return zn}function U(Me,Hn,zn){let ni=[],Ci=!1;for(let zn of Hn){let{comment:Hn,name:aa}=zn;switch(aa){case"TAG":try{Me.tagPrefixes.push(R(Me,zn))}catch(Bn){Me.errors.push(Bn)}Ci=!0;break;case"YAML":case"YAML:1.0":if(Me.version){let Hn="The %YAML directive must only be given at most once per document.";Me.errors.push(new Bn.YAMLSemanticError(zn,Hn))}try{Me.version=B(Me,zn)}catch(Bn){Me.errors.push(Bn)}Ci=!0;break;default:if(aa){let Hn=`YAML only supports %TAG and %YAML directives, and not %${aa}`;Me.warnings.push(new Bn.YAMLWarning(zn,Hn))}}Hn&&ni.push(Hn)}if(zn&&!Ci&&(Me.version||zn.version||Me.options.version)==="1.1"){let u=Me=>{let{handle:Bn,prefix:Hn}=Me;return{handle:Bn,prefix:Hn}};Me.tagPrefixes=zn.tagPrefixes.map(u),Me.version=zn.version}Me.commentBefore=ni.join(`\n`)||null}function f(Me){if(Me instanceof Hn.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var _a=class{constructor(Me){this.anchors=new ca(Me.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=Me,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(Me){return f(this.contents),this.contents.add(Me)}addIn(Me,Bn){f(this.contents),this.contents.addIn(Me,Bn)}delete(Me){return f(this.contents),this.contents.delete(Me)}deleteIn(Me){return Hn.isEmptyPath(Me)?this.contents==null?!1:(this.contents=null,!0):(f(this.contents),this.contents.deleteIn(Me))}getDefaults(){return _a.defaults[this.version]||_a.defaults[this.options.version]||{}}get(Me,Bn){return this.contents instanceof Hn.Collection?this.contents.get(Me,Bn):void 0}getIn(Me,Bn){return Hn.isEmptyPath(Me)?!Bn&&this.contents instanceof Hn.Scalar?this.contents.value:this.contents:this.contents instanceof Hn.Collection?this.contents.getIn(Me,Bn):void 0}has(Me){return this.contents instanceof Hn.Collection?this.contents.has(Me):!1}hasIn(Me){return Hn.isEmptyPath(Me)?this.contents!==void 0:this.contents instanceof Hn.Collection?this.contents.hasIn(Me):!1}set(Me,Bn){f(this.contents),this.contents.set(Me,Bn)}setIn(Me,Bn){Hn.isEmptyPath(Me)?this.contents=Bn:(f(this.contents),this.contents.setIn(Me,Bn))}setSchema(Me,Bn){if(!Me&&!Bn&&this.schema)return;typeof Me=="number"&&(Me=Me.toFixed(1)),Me==="1.0"||Me==="1.1"||Me==="1.2"?(this.version?this.version=Me:this.options.version=Me,delete this.options.schema):Me&&typeof Me=="string"&&(this.options.schema=Me),Array.isArray(Bn)&&(this.options.customTags=Bn);let Hn=Object.assign({},this.getDefaults(),this.options);this.schema=new zn.Schema(Hn)}parse(Me,Hn){this.options.keepCstNodes&&(this.cstNode=Me),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:zn=[],contents:ni=[],directivesEndMarker:Ci,error:aa,valueRange:oa}=Me;if(aa&&(aa.source||(aa.source=this),this.errors.push(aa)),U(this,zn,Hn),Ci&&(this.directivesEndMarker=!0),this.range=oa?[oa.start,oa.end]:null,this.setSchema(),this.anchors._cstAliases=[],q(this,ni),this.anchors.resolveNodes(),this.options.prettyErrors){for(let Me of this.errors)Me instanceof Bn.YAMLError&&Me.makePretty();for(let Me of this.warnings)Me instanceof Bn.YAMLError&&Me.makePretty()}return this}listNonDefaultTags(){return C(this.contents).filter((Me=>Me.indexOf(zn.Schema.defaultPrefix)!==0))}setTagPrefix(Me,Bn){if(Me[0]!=="!"||Me[Me.length-1]!=="!")throw new Error("Handle must start and end with !");if(Bn){let Hn=this.tagPrefixes.find((Bn=>Bn.handle===Me));Hn?Hn.prefix=Bn:this.tagPrefixes.push({handle:Me,prefix:Bn})}else this.tagPrefixes=this.tagPrefixes.filter((Bn=>Bn.handle!==Me))}toJSON(Me,Bn){let{keepBlobsInJSON:zn,mapAsMap:ni,maxAliasCount:Ci}=this.options,aa=zn&&(typeof Me!="string"||!(this.contents instanceof Hn.Scalar)),oa={doc:this,indentStep:" ",keep:aa,mapAsMap:aa&&!!ni,maxAliasCount:Ci,stringify:M},ca=Object.keys(this.anchors.map);ca.length>0&&(oa.anchors=new Map(ca.map((Me=>[this.anchors.map[Me],{alias:[],aliasCount:0,count:1}]))));let _a=Hn.toJSON(this.contents,Me,oa);if(typeof Bn=="function"&&oa.anchors)for(let{count:Me,res:Hn}of oa.anchors.values())Bn(Hn,Me);return _a}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let Me=this.options.indent;if(!Number.isInteger(Me)||Me<=0){let Bn=JSON.stringify(Me);throw new Error(`"indent" option must be a positive integer, not ${Bn}`)}this.setSchema();let Bn=[],zn=!1;if(this.version){let Me="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?Me="%YAML:1.0":this.version==="1.1"&&(Me="%YAML 1.1")),Bn.push(Me),zn=!0}let ni=this.listNonDefaultTags();this.tagPrefixes.forEach((Me=>{let{handle:Hn,prefix:Ci}=Me;ni.some((Me=>Me.indexOf(Ci)===0))&&(Bn.push(`%TAG ${Hn} ${Ci}`),zn=!0)})),(zn||this.directivesEndMarker)&&Bn.push("---"),this.commentBefore&&((zn||!this.directivesEndMarker)&&Bn.unshift(""),Bn.unshift(this.commentBefore.replace(/^/gm,"#")));let Ci={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(Me),stringify:M},aa=!1,oa=null;if(this.contents){this.contents instanceof Hn.Node&&(this.contents.spaceBefore&&(zn||this.directivesEndMarker)&&Bn.push(""),this.contents.commentBefore&&Bn.push(this.contents.commentBefore.replace(/^/gm,"#")),Ci.forceBlockIndent=!!this.comment,oa=this.contents.comment);let Me=oa?null:()=>aa=!0,ni=M(this.contents,Ci,(()=>oa=null),Me);Bn.push(Hn.addComment(ni,"",oa))}else this.contents!==void 0&&Bn.push(M(this.contents,Ci));return this.comment&&((!aa||oa)&&Bn[Bn.length-1]!==""&&Bn.push(""),Bn.push(this.comment.replace(/^/gm,"#"))),Bn.join(`\n`)+`\n`}};Bn._defineProperty(_a,"defaults",aa),Me.Document=_a,Me.defaultOptions=ni,Me.scalarOptions=Ci}}),f_=D({"node_modules/yaml/dist/index.js"(Me){"use strict";oa();var Bn=Yg(),Hn=Zg(),zn=Xg(),ni=Wg(),Ci=zg();Kg();function y(Me){let Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,ni=arguments.length>2?arguments[2]:void 0;ni===void 0&&typeof Bn=="string"&&(ni=Bn,Bn=!0);let Ci=Object.assign({},Hn.Document.defaults[Hn.defaultOptions.version],Hn.defaultOptions);return new zn.Schema(Ci).createNode(Me,Bn,ni)}var aa=class extends Hn.Document{constructor(Me){super(Object.assign({},Hn.defaultOptions,Me))}};function I(Me,Hn){let zn=[],ni;for(let Ci of Bn.parse(Me)){let Me=new aa(Hn);Me.parse(Ci,ni),zn.push(Me),ni=Me}return zn}function S(Me,Hn){let zn=Bn.parse(Me),Ci=new aa(Hn).parse(zn[0]);if(zn.length>1){let Me="Source contains multiple documents; please use YAML.parseAllDocuments()";Ci.errors.unshift(new ni.YAMLSemanticError(zn[1],Me))}return Ci}function M(Me,Bn){let Hn=S(Me,Bn);if(Hn.warnings.forEach((Me=>Ci.warn(Me))),Hn.errors.length>0)throw Hn.errors[0];return Hn.toJSON()}function T(Me,Bn){let Hn=new aa(Bn);return Hn.contents=Me,String(Hn)}var ca={createNode:y,defaultOptions:Hn.defaultOptions,Document:aa,parse:M,parseAllDocuments:I,parseCST:Bn.parse,parseDocument:S,scalarOptions:Hn.scalarOptions,stringify:T};Me.YAML=ca}}),Z_=D({"node_modules/yaml/index.js"(Me,Bn){oa(),Bn.exports=f_().YAML}}),sA=D({"node_modules/yaml/dist/util.js"(Me){"use strict";oa();var Bn=Kg(),Hn=Wg();Me.findPair=Bn.findPair,Me.parseMap=Bn.resolveMap,Me.parseSeq=Bn.resolveSeq,Me.stringifyNumber=Bn.stringifyNumber,Me.stringifyString=Bn.stringifyString,Me.toJSON=Bn.toJSON,Me.Type=Hn.Type,Me.YAMLError=Hn.YAMLError,Me.YAMLReferenceError=Hn.YAMLReferenceError,Me.YAMLSemanticError=Hn.YAMLSemanticError,Me.YAMLSyntaxError=Hn.YAMLSyntaxError,Me.YAMLWarning=Hn.YAMLWarning}}),oA=D({"node_modules/yaml/util.js"(Me){oa();var Bn=sA();Me.findPair=Bn.findPair,Me.toJSON=Bn.toJSON,Me.parseMap=Bn.parseMap,Me.parseSeq=Bn.parseSeq,Me.stringifyNumber=Bn.stringifyNumber,Me.stringifyString=Bn.stringifyString,Me.Type=Bn.Type,Me.YAMLError=Bn.YAMLError,Me.YAMLReferenceError=Bn.YAMLReferenceError,Me.YAMLSemanticError=Bn.YAMLSemanticError,Me.YAMLSyntaxError=Bn.YAMLSyntaxError,Me.YAMLWarning=Bn.YAMLWarning}}),hA=D({"node_modules/yaml-unist-parser/lib/yaml.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=Z_();Me.Document=Bn.Document;var Hn=Z_();Me.parseCST=Hn.parseCST;var zn=oA();Me.YAMLError=zn.YAMLError,Me.YAMLSyntaxError=zn.YAMLSyntaxError,Me.YAMLSemanticError=zn.YAMLSemanticError}}),ey=D({"node_modules/yaml-unist-parser/lib/parse.js"(Me){"use strict";oa(),Me.__esModule=!0;var Bn=so(),Hn=tc(),zn=Fc(),ni=Jc(),Ci=jg(),aa=Xf(),ca=Qg(),_a=Gg(),xa=$g(),Ga=qg(),Ha=Vg(),ts=Jg(),Ps=hA();function q(Me){var oa=Ps.parseCST(Me);Ga.addOrigRange(oa);for(var so=oa.map((function(Me){return new Ps.Document({merge:!1,keepCstNodes:!0}).parse(Me)})),oo=new Bn.default(Me),Jo=[],tc={text:Me,locator:oo,comments:Jo,transformOffset:function(Me){return _a.transformOffset(Me,tc)},transformRange:function(Me){return xa.transformRange(Me,tc)},transformNode:function(Me){return Ci.transformNode(Me,tc)},transformContent:function(Me){return aa.transformContent(Me,tc)}},dc=0,Fc=so;dc{"use strict";var zn=Object.getOwnPropertyNames;var __commonJS=(Me,Bn)=>function __require(){return Bn||(0,Me[zn(Me)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports};var ni=__commonJS({"node_modules/import-fresh/node_modules/resolve-from/index.js"(Me,Bn){"use strict";var zn=Hn(16928);var ni=Hn(73339);var Ci=Hn(79896);var resolveFrom=(Me,Bn,Hn)=>{if(typeof Me!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof Me}\``)}if(typeof Bn!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof Bn}\``)}try{Me=Ci.realpathSync(Me)}catch(Bn){if(Bn.code==="ENOENT"){Me=zn.resolve(Me)}else if(Hn){return null}else{throw Bn}}const aa=zn.join(Me,"noop.js");const resolveFileName=()=>ni._resolveFilename(Bn,{id:aa,filename:aa,paths:ni._nodeModulePaths(Me)});if(Hn){try{return resolveFileName()}catch(Me){return null}}return resolveFileName()};Bn.exports=(Me,Bn)=>resolveFrom(Me,Bn);Bn.exports.silent=(Me,Bn)=>resolveFrom(Me,Bn,true)}});var Ci=__commonJS({"scripts/build/shims/parent-module.cjs"(Me,Bn){"use strict";Bn.exports=Me=>Me}});var aa=__commonJS({"node_modules/import-fresh/index.js"(Me,Bn){"use strict";var zn=Hn(16928);var aa=ni();var oa=Ci();Bn.exports=Me=>{if(typeof Me!=="string"){throw new TypeError("Expected a string")}const Bn=oa(__filename);const Hn=Bn?zn.dirname(Bn):__dirname;const ni=aa(Hn,Me);const Ci=require.cache[ni];if(Ci&&Ci.parent){let Me=Ci.parent.children.length;while(Me--){if(Ci.parent.children[Me].id===ni){Ci.parent.children.splice(Me,1)}}}delete require.cache[ni];const ca=require.cache[Bn];return ca===void 0?require(ni):ca.require(ni)}}});var oa=__commonJS({"node_modules/is-arrayish/index.js"(Me,Bn){"use strict";Bn.exports=function isArrayish(Me){if(!Me){return false}return Me instanceof Array||Array.isArray(Me)||Me.length>=0&&Me.splice instanceof Function}}});var ca=__commonJS({"node_modules/error-ex/index.js"(Me,Bn){"use strict";var zn=Hn(39023);var ni=oa();var Ci=function errorEx2(Me,Bn){if(!Me||Me.constructor!==String){Bn=Me||{};Me=Error.name}var Hn=function ErrorEXError(zn){if(!this){return new ErrorEXError(zn)}zn=zn instanceof Error?zn.message:zn||this.message;Error.call(this,zn);Error.captureStackTrace(this,Hn);this.name=Me;Object.defineProperty(this,"message",{configurable:true,enumerable:false,get:function(){var Me=zn.split(/\r?\n/g);for(var Hn in Bn){if(!Bn.hasOwnProperty(Hn)){continue}var Ci=Bn[Hn];if("message"in Ci){Me=Ci.message(this[Hn],Me)||Me;if(!ni(Me)){Me=[Me]}}}return Me.join("\n")},set:function(Me){zn=Me}});var Ci=null;var aa=Object.getOwnPropertyDescriptor(this,"stack");var oa=aa.get;var ca=aa.value;delete aa.value;delete aa.writable;aa.set=function(Me){Ci=Me};aa.get=function(){var Me=(Ci||(oa?oa.call(this):ca)).split(/\r?\n+/g);if(!Ci){Me[0]=this.name+": "+this.message}var Hn=1;for(var zn in Bn){if(!Bn.hasOwnProperty(zn)){continue}var ni=Bn[zn];if("line"in ni){var aa=ni.line(this[zn]);if(aa){Me.splice(Hn++,0," "+aa)}}if("stack"in ni){ni.stack(this[zn],Me)}}return Me.join("\n")};Object.defineProperty(this,"stack",aa)};if(Object.setPrototypeOf){Object.setPrototypeOf(Hn.prototype,Error.prototype);Object.setPrototypeOf(Hn,Error)}else{zn.inherits(Hn,Error)}return Hn};Ci.append=function(Me,Bn){return{message:function(Hn,zn){Hn=Hn||Bn;if(Hn){zn[0]+=" "+Me.replace("%s",Hn.toString())}return zn}}};Ci.line=function(Me,Bn){return{line:function(Hn){Hn=Hn||Bn;if(Hn){return Me.replace("%s",Hn.toString())}return null}}};Bn.exports=Ci}});var _a=__commonJS({"node_modules/json-parse-even-better-errors/index.js"(Me,Bn){"use strict";var hexify=Me=>{const Bn=Me.charCodeAt(0).toString(16).toUpperCase();return"0x"+(Bn.length%2?"0":"")+Bn};var parseError=(Me,Bn,Hn)=>{if(!Bn){return{message:Me.message+" while parsing empty string",position:0}}const zn=Me.message.match(/^Unexpected token (.) .*position\s+(\d+)/i);const ni=zn?+zn[2]:Me.message.match(/^Unexpected end of JSON.*/i)?Bn.length-1:null;const Ci=zn?Me.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(zn[1])} (${hexify(zn[1])})`):Me.message;if(ni!==null&&ni!==void 0){const Me=ni<=Hn?0:ni-Hn;const zn=ni+Hn>=Bn.length?Bn.length:ni+Hn;const aa=(Me===0?"":"...")+Bn.slice(Me,zn)+(zn===Bn.length?"":"...");const oa=Bn===aa?"":"near ";return{message:Ci+` while parsing ${oa}${JSON.stringify(aa)}`,position:ni}}else{return{message:Ci+` while parsing '${Bn.slice(0,Hn*2)}'`,position:0}}};var Hn=class extends SyntaxError{constructor(Me,Bn,Hn,zn){Hn=Hn||20;const ni=parseError(Me,Bn,Hn);super(ni.message);Object.assign(this,ni);this.code="EJSONPARSE";this.systemError=Me;Error.captureStackTrace(this,zn||this.constructor)}get name(){return this.constructor.name}set name(Me){}get[Symbol.toStringTag](){return this.constructor.name}};var zn=Symbol.for("indent");var ni=Symbol.for("newline");var Ci=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/;var aa=/^(?:\{\}|\[\])((?:\r?\n)+)?$/;var parseJson=(Me,Bn,oa)=>{const ca=stripBOM(Me);oa=oa||20;try{const[,Me="\n",Hn=" "]=ca.match(aa)||ca.match(Ci)||[,"",""];const oa=JSON.parse(ca,Bn);if(oa&&typeof oa==="object"){oa[ni]=Me;oa[zn]=Hn}return oa}catch(Bn){if(typeof Me!=="string"&&!Buffer.isBuffer(Me)){const Hn=Array.isArray(Me)&&Me.length===0;throw Object.assign(new TypeError(`Cannot parse ${Hn?"an empty array":String(Me)}`),{code:"EJSONPARSE",systemError:Bn})}throw new Hn(Bn,ca,oa,parseJson)}};var stripBOM=Me=>String(Me).replace(/^\uFEFF/,"");Bn.exports=parseJson;parseJson.JSONParseError=Hn;parseJson.noExceptions=(Me,Bn)=>{try{return JSON.parse(stripBOM(Me),Bn)}catch(Me){}}}});var xa=__commonJS({"node_modules/parse-json/node_modules/lines-and-columns/build/index.js"(Me){"use strict";Me.__esModule=true;Me.LinesAndColumns=void 0;var Bn="\n";var Hn="\r";var zn=function(){function LinesAndColumns2(Me){this.string=Me;var zn=[0];for(var ni=0;nithis.string.length){return null}var Bn=0;var Hn=this.offsets;while(Hn[Bn+1]<=Me){Bn++}var zn=Me-Hn[Bn];return{line:Bn,column:zn}};LinesAndColumns2.prototype.indexForLocation=function(Me){var Bn=Me.line,Hn=Me.column;if(Bn<0||Bn>=this.offsets.length){return null}if(Hn<0||Hn>this.lengthOfLine(Bn)){return null}return this.offsets[Bn]+Hn};LinesAndColumns2.prototype.lengthOfLine=function(Me){var Bn=this.offsets[Me];var Hn=Me===this.offsets.length-1?this.string.length:this.offsets[Me+1];return Hn-Bn};return LinesAndColumns2}();Me.LinesAndColumns=zn;Me["default"]=zn}});var Ga=__commonJS({"node_modules/js-tokens/index.js"(Me){Object.defineProperty(Me,"__esModule",{value:true});Me.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;Me.matchToToken=function(Me){var Bn={type:"invalid",value:Me[0],closed:void 0};if(Me[1])Bn.type="string",Bn.closed=!!(Me[3]||Me[4]);else if(Me[5])Bn.type="comment";else if(Me[6])Bn.type="comment",Bn.closed=!!Me[7];else if(Me[8])Bn.type="regex";else if(Me[9])Bn.type="number";else if(Me[10])Bn.type="name";else if(Me[11])Bn.type="punctuator";else if(Me[12])Bn.type="whitespace";return Bn}}});var Ha=__commonJS({"node_modules/@babel/helper-validator-identifier/lib/identifier.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.isIdentifierChar=isIdentifierChar;Me.isIdentifierName=isIdentifierName;Me.isIdentifierStart=isIdentifierStart;var Bn="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var Hn="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";var zn=new RegExp("["+Bn+"]");var ni=new RegExp("["+Bn+Hn+"]");Bn=Hn=null;var Ci=[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,3104,541,1507,4938,6,4191];var aa=[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 isInAstralSet(Me,Bn){let Hn=65536;for(let zn=0,ni=Bn.length;znMe)return false;Hn+=Bn[zn+1];if(Hn>=Me)return true}return false}function isIdentifierStart(Me){if(Me<65)return Me===36;if(Me<=90)return true;if(Me<97)return Me===95;if(Me<=122)return true;if(Me<=65535){return Me>=170&&zn.test(String.fromCharCode(Me))}return isInAstralSet(Me,Ci)}function isIdentifierChar(Me){if(Me<48)return Me===36;if(Me<58)return true;if(Me<65)return false;if(Me<=90)return true;if(Me<97)return Me===95;if(Me<=122)return true;if(Me<=65535){return Me>=170&&ni.test(String.fromCharCode(Me))}return isInAstralSet(Me,Ci)||isInAstralSet(Me,aa)}function isIdentifierName(Me){let Bn=true;for(let Hn=0;Hn1){ni-=1}}return[ni*360,Ci*100,_a*100]};Ci.rgb.hwb=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni=Ci.rgb.hsl(Me)[0];var aa=1/255*Math.min(Bn,Math.min(Hn,zn));zn=1-1/255*Math.max(Bn,Math.max(Hn,zn));return[ni,aa*100,zn*100]};Ci.rgb.cmyk=function(Me){var Bn=Me[0]/255;var Hn=Me[1]/255;var zn=Me[2]/255;var ni;var Ci;var aa;var oa;oa=Math.min(1-Bn,1-Hn,1-zn);ni=(1-Bn-oa)/(1-oa)||0;Ci=(1-Hn-oa)/(1-oa)||0;aa=(1-zn-oa)/(1-oa)||0;return[ni*100,Ci*100,aa*100,oa*100]};function comparativeDistance(Me,Bn){return Math.pow(Me[0]-Bn[0],2)+Math.pow(Me[1]-Bn[1],2)+Math.pow(Me[2]-Bn[2],2)}Ci.rgb.keyword=function(Me){var Bn=zn[Me];if(Bn){return Bn}var ni=Infinity;var Ci;for(var aa in Hn){if(Hn.hasOwnProperty(aa)){var oa=Hn[aa];var ca=comparativeDistance(Me,oa);if(ca.04045?Math.pow((Bn+.055)/1.055,2.4):Bn/12.92;Hn=Hn>.04045?Math.pow((Hn+.055)/1.055,2.4):Hn/12.92;zn=zn>.04045?Math.pow((zn+.055)/1.055,2.4):zn/12.92;var ni=Bn*.4124+Hn*.3576+zn*.1805;var Ci=Bn*.2126+Hn*.7152+zn*.0722;var aa=Bn*.0193+Hn*.1192+zn*.9505;return[ni*100,Ci*100,aa*100]};Ci.rgb.lab=function(Me){var Bn=Ci.rgb.xyz(Me);var Hn=Bn[0];var zn=Bn[1];var ni=Bn[2];var aa;var oa;var ca;Hn/=95.047;zn/=100;ni/=108.883;Hn=Hn>.008856?Math.pow(Hn,1/3):7.787*Hn+16/116;zn=zn>.008856?Math.pow(zn,1/3):7.787*zn+16/116;ni=ni>.008856?Math.pow(ni,1/3):7.787*ni+16/116;aa=116*zn-16;oa=500*(Hn-zn);ca=200*(zn-ni);return[aa,oa,ca]};Ci.hsl.rgb=function(Me){var Bn=Me[0]/360;var Hn=Me[1]/100;var zn=Me[2]/100;var ni;var Ci;var aa;var oa;var ca;if(Hn===0){ca=zn*255;return[ca,ca,ca]}if(zn<.5){Ci=zn*(1+Hn)}else{Ci=zn+Hn-zn*Hn}ni=2*zn-Ci;oa=[0,0,0];for(var _a=0;_a<3;_a++){aa=Bn+1/3*-(_a-1);if(aa<0){aa++}if(aa>1){aa--}if(6*aa<1){ca=ni+(Ci-ni)*6*aa}else if(2*aa<1){ca=Ci}else if(3*aa<2){ca=ni+(Ci-ni)*(2/3-aa)*6}else{ca=ni}oa[_a]=ca*255}return oa};Ci.hsl.hsv=function(Me){var Bn=Me[0];var Hn=Me[1]/100;var zn=Me[2]/100;var ni=Hn;var Ci=Math.max(zn,.01);var aa;var oa;zn*=2;Hn*=zn<=1?zn:2-zn;ni*=Ci<=1?Ci:2-Ci;oa=(zn+Hn)/2;aa=zn===0?2*ni/(Ci+ni):2*Hn/(zn+Hn);return[Bn,aa*100,oa*100]};Ci.hsv.rgb=function(Me){var Bn=Me[0]/60;var Hn=Me[1]/100;var zn=Me[2]/100;var ni=Math.floor(Bn)%6;var Ci=Bn-Math.floor(Bn);var aa=255*zn*(1-Hn);var oa=255*zn*(1-Hn*Ci);var ca=255*zn*(1-Hn*(1-Ci));zn*=255;switch(ni){case 0:return[zn,ca,aa];case 1:return[oa,zn,aa];case 2:return[aa,zn,ca];case 3:return[aa,oa,zn];case 4:return[ca,aa,zn];case 5:return[zn,aa,oa]}};Ci.hsv.hsl=function(Me){var Bn=Me[0];var Hn=Me[1]/100;var zn=Me[2]/100;var ni=Math.max(zn,.01);var Ci;var aa;var oa;oa=(2-Hn)*zn;Ci=(2-Hn)*ni;aa=Hn*ni;aa/=Ci<=1?Ci:2-Ci;aa=aa||0;oa/=2;return[Bn,aa*100,oa*100]};Ci.hwb.rgb=function(Me){var Bn=Me[0]/360;var Hn=Me[1]/100;var zn=Me[2]/100;var ni=Hn+zn;var Ci;var aa;var oa;var ca;if(ni>1){Hn/=ni;zn/=ni}Ci=Math.floor(6*Bn);aa=1-zn;oa=6*Bn-Ci;if((Ci&1)!==0){oa=1-oa}ca=Hn+oa*(aa-Hn);var _a;var xa;var Ga;switch(Ci){default:case 6:case 0:_a=aa;xa=ca;Ga=Hn;break;case 1:_a=ca;xa=aa;Ga=Hn;break;case 2:_a=Hn;xa=aa;Ga=ca;break;case 3:_a=Hn;xa=ca;Ga=aa;break;case 4:_a=ca;xa=Hn;Ga=aa;break;case 5:_a=aa;xa=Hn;Ga=ca;break}return[_a*255,xa*255,Ga*255]};Ci.cmyk.rgb=function(Me){var Bn=Me[0]/100;var Hn=Me[1]/100;var zn=Me[2]/100;var ni=Me[3]/100;var Ci;var aa;var oa;Ci=1-Math.min(1,Bn*(1-ni)+ni);aa=1-Math.min(1,Hn*(1-ni)+ni);oa=1-Math.min(1,zn*(1-ni)+ni);return[Ci*255,aa*255,oa*255]};Ci.xyz.rgb=function(Me){var Bn=Me[0]/100;var Hn=Me[1]/100;var zn=Me[2]/100;var ni;var Ci;var aa;ni=Bn*3.2406+Hn*-1.5372+zn*-.4986;Ci=Bn*-.9689+Hn*1.8758+zn*.0415;aa=Bn*.0557+Hn*-.204+zn*1.057;ni=ni>.0031308?1.055*Math.pow(ni,1/2.4)-.055:ni*12.92;Ci=Ci>.0031308?1.055*Math.pow(Ci,1/2.4)-.055:Ci*12.92;aa=aa>.0031308?1.055*Math.pow(aa,1/2.4)-.055:aa*12.92;ni=Math.min(Math.max(0,ni),1);Ci=Math.min(Math.max(0,Ci),1);aa=Math.min(Math.max(0,aa),1);return[ni*255,Ci*255,aa*255]};Ci.xyz.lab=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni;var Ci;var aa;Bn/=95.047;Hn/=100;zn/=108.883;Bn=Bn>.008856?Math.pow(Bn,1/3):7.787*Bn+16/116;Hn=Hn>.008856?Math.pow(Hn,1/3):7.787*Hn+16/116;zn=zn>.008856?Math.pow(zn,1/3):7.787*zn+16/116;ni=116*Hn-16;Ci=500*(Bn-Hn);aa=200*(Hn-zn);return[ni,Ci,aa]};Ci.lab.xyz=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni;var Ci;var aa;Ci=(Bn+16)/116;ni=Hn/500+Ci;aa=Ci-zn/200;var oa=Math.pow(Ci,3);var ca=Math.pow(ni,3);var _a=Math.pow(aa,3);Ci=oa>.008856?oa:(Ci-16/116)/7.787;ni=ca>.008856?ca:(ni-16/116)/7.787;aa=_a>.008856?_a:(aa-16/116)/7.787;ni*=95.047;Ci*=100;aa*=108.883;return[ni,Ci,aa]};Ci.lab.lch=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni;var Ci;var aa;ni=Math.atan2(zn,Hn);Ci=ni*360/2/Math.PI;if(Ci<0){Ci+=360}aa=Math.sqrt(Hn*Hn+zn*zn);return[Bn,aa,Ci]};Ci.lch.lab=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni;var Ci;var aa;aa=zn/360*2*Math.PI;ni=Hn*Math.cos(aa);Ci=Hn*Math.sin(aa);return[Bn,ni,Ci]};Ci.rgb.ansi16=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];var ni=1 in arguments?arguments[1]:Ci.rgb.hsv(Me)[2];ni=Math.round(ni/50);if(ni===0){return 30}var aa=30+(Math.round(zn/255)<<2|Math.round(Hn/255)<<1|Math.round(Bn/255));if(ni===2){aa+=60}return aa};Ci.hsv.ansi16=function(Me){return Ci.rgb.ansi16(Ci.hsv.rgb(Me),Me[2])};Ci.rgb.ansi256=function(Me){var Bn=Me[0];var Hn=Me[1];var zn=Me[2];if(Bn===Hn&&Hn===zn){if(Bn<8){return 16}if(Bn>248){return 231}return Math.round((Bn-8)/247*24)+232}var ni=16+36*Math.round(Bn/255*5)+6*Math.round(Hn/255*5)+Math.round(zn/255*5);return ni};Ci.ansi16.rgb=function(Me){var Bn=Me%10;if(Bn===0||Bn===7){if(Me>50){Bn+=3.5}Bn=Bn/10.5*255;return[Bn,Bn,Bn]}var Hn=(~~(Me>50)+1)*.5;var zn=(Bn&1)*Hn*255;var ni=(Bn>>1&1)*Hn*255;var Ci=(Bn>>2&1)*Hn*255;return[zn,ni,Ci]};Ci.ansi256.rgb=function(Me){if(Me>=232){var Bn=(Me-232)*10+8;return[Bn,Bn,Bn]}Me-=16;var Hn;var zn=Math.floor(Me/36)/5*255;var ni=Math.floor((Hn=Me%36)/6)/5*255;var Ci=Hn%6/5*255;return[zn,ni,Ci]};Ci.rgb.hex=function(Me){var Bn=((Math.round(Me[0])&255)<<16)+((Math.round(Me[1])&255)<<8)+(Math.round(Me[2])&255);var Hn=Bn.toString(16).toUpperCase();return"000000".substring(Hn.length)+Hn};Ci.hex.rgb=function(Me){var Bn=Me.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Bn){return[0,0,0]}var Hn=Bn[0];if(Bn[0].length===3){Hn=Hn.split("").map((function(Me){return Me+Me})).join("")}var zn=parseInt(Hn,16);var ni=zn>>16&255;var Ci=zn>>8&255;var aa=zn&255;return[ni,Ci,aa]};Ci.rgb.hcg=function(Me){var Bn=Me[0]/255;var Hn=Me[1]/255;var zn=Me[2]/255;var ni=Math.max(Math.max(Bn,Hn),zn);var Ci=Math.min(Math.min(Bn,Hn),zn);var aa=ni-Ci;var oa;var ca;if(aa<1){oa=Ci/(1-aa)}else{oa=0}if(aa<=0){ca=0}else if(ni===Bn){ca=(Hn-zn)/aa%6}else if(ni===Hn){ca=2+(zn-Bn)/aa}else{ca=4+(Bn-Hn)/aa+4}ca/=6;ca%=1;return[ca*360,aa*100,oa*100]};Ci.hsl.hcg=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=1;var ni=0;if(Hn<.5){zn=2*Bn*Hn}else{zn=2*Bn*(1-Hn)}if(zn<1){ni=(Hn-.5*zn)/(1-zn)}return[Me[0],zn*100,ni*100]};Ci.hsv.hcg=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=Bn*Hn;var ni=0;if(zn<1){ni=(Hn-zn)/(1-zn)}return[Me[0],zn*100,ni*100]};Ci.hcg.rgb=function(Me){var Bn=Me[0]/360;var Hn=Me[1]/100;var zn=Me[2]/100;if(Hn===0){return[zn*255,zn*255,zn*255]}var ni=[0,0,0];var Ci=Bn%1*6;var aa=Ci%1;var oa=1-aa;var ca=0;switch(Math.floor(Ci)){case 0:ni[0]=1;ni[1]=aa;ni[2]=0;break;case 1:ni[0]=oa;ni[1]=1;ni[2]=0;break;case 2:ni[0]=0;ni[1]=1;ni[2]=aa;break;case 3:ni[0]=0;ni[1]=oa;ni[2]=1;break;case 4:ni[0]=aa;ni[1]=0;ni[2]=1;break;default:ni[0]=1;ni[1]=0;ni[2]=oa}ca=(1-Hn)*zn;return[(Hn*ni[0]+ca)*255,(Hn*ni[1]+ca)*255,(Hn*ni[2]+ca)*255]};Ci.hcg.hsv=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=Bn+Hn*(1-Bn);var ni=0;if(zn>0){ni=Bn/zn}return[Me[0],ni*100,zn*100]};Ci.hcg.hsl=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=Hn*(1-Bn)+.5*Bn;var ni=0;if(zn>0&&zn<.5){ni=Bn/(2*zn)}else if(zn>=.5&&zn<1){ni=Bn/(2*(1-zn))}return[Me[0],ni*100,zn*100]};Ci.hcg.hwb=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=Bn+Hn*(1-Bn);return[Me[0],(zn-Bn)*100,(1-zn)*100]};Ci.hwb.hcg=function(Me){var Bn=Me[1]/100;var Hn=Me[2]/100;var zn=1-Hn;var ni=zn-Bn;var Ci=0;if(ni<1){Ci=(zn-ni)/(1-ni)}return[Me[0],ni*100,Ci*100]};Ci.apple.rgb=function(Me){return[Me[0]/65535*255,Me[1]/65535*255,Me[2]/65535*255]};Ci.rgb.apple=function(Me){return[Me[0]/255*65535,Me[1]/255*65535,Me[2]/255*65535]};Ci.gray.rgb=function(Me){return[Me[0]/100*255,Me[0]/100*255,Me[0]/100*255]};Ci.gray.hsl=Ci.gray.hsv=function(Me){return[0,0,Me[0]]};Ci.gray.hwb=function(Me){return[0,100,Me[0]]};Ci.gray.cmyk=function(Me){return[0,0,0,Me[0]]};Ci.gray.lab=function(Me){return[Me[0],0,0]};Ci.gray.hex=function(Me){var Bn=Math.round(Me[0]/100*255)&255;var Hn=(Bn<<16)+(Bn<<8)+Bn;var zn=Hn.toString(16).toUpperCase();return"000000".substring(zn.length)+zn};Ci.rgb.gray=function(Me){var Bn=(Me[0]+Me[1]+Me[2])/3;return[Bn/255*100]}}});var tc=__commonJS({"node_modules/color-convert/route.js"(Me,Bn){var Hn=Jo();function buildGraph(){var Me={};var Bn=Object.keys(Hn);for(var zn=Bn.length,ni=0;ni1){Bn=Array.prototype.slice.call(arguments)}return Me(Bn)};if("conversion"in Me){wrappedFn.conversion=Me.conversion}return wrappedFn}function wrapRounded(Me){var wrappedFn=function(Bn){if(Bn===void 0||Bn===null){return Bn}if(arguments.length>1){Bn=Array.prototype.slice.call(arguments)}var Hn=Me(Bn);if(typeof Hn==="object"){for(var zn=Hn.length,ni=0;nifunction(){const zn=Me.apply(Hn,arguments);return`[${zn+Bn}m`};var wrapAnsi256=(Me,Bn)=>function(){const zn=Me.apply(Hn,arguments);return`[${38+Bn};5;${zn}m`};var wrapAnsi16m=(Me,Bn)=>function(){const zn=Me.apply(Hn,arguments);return`[${38+Bn};2;${zn[0]};${zn[1]};${zn[2]}m`};function assembleStyles(){const Me=new Map;const Bn={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]}};Bn.color.grey=Bn.color.gray;for(const Hn of Object.keys(Bn)){const zn=Bn[Hn];for(const Hn of Object.keys(zn)){const ni=zn[Hn];Bn[Hn]={open:`[${ni[0]}m`,close:`[${ni[1]}m`};zn[Hn]=Bn[Hn];Me.set(ni[0],ni[1])}Object.defineProperty(Bn,Hn,{value:zn,enumerable:false});Object.defineProperty(Bn,"codes",{value:Me,enumerable:false})}const ansi2ansi=Me=>Me;const rgb2rgb=(Me,Bn,Hn)=>[Me,Bn,Hn];Bn.color.close="";Bn.bgColor.close="";Bn.color.ansi={ansi:wrapAnsi16(ansi2ansi,0)};Bn.color.ansi256={ansi256:wrapAnsi256(ansi2ansi,0)};Bn.color.ansi16m={rgb:wrapAnsi16m(rgb2rgb,0)};Bn.bgColor.ansi={ansi:wrapAnsi16(ansi2ansi,10)};Bn.bgColor.ansi256={ansi256:wrapAnsi256(ansi2ansi,10)};Bn.bgColor.ansi16m={rgb:wrapAnsi16m(rgb2rgb,10)};for(let Me of Object.keys(Hn)){if(typeof Hn[Me]!=="object"){continue}const zn=Hn[Me];if(Me==="ansi16"){Me="ansi"}if("ansi16"in zn){Bn.color.ansi[Me]=wrapAnsi16(zn.ansi16,0);Bn.bgColor.ansi[Me]=wrapAnsi16(zn.ansi16,10)}if("ansi256"in zn){Bn.color.ansi256[Me]=wrapAnsi256(zn.ansi256,0);Bn.bgColor.ansi256[Me]=wrapAnsi256(zn.ansi256,10)}if("rgb"in zn){Bn.color.ansi16m[Me]=wrapAnsi16m(zn.rgb,0);Bn.bgColor.ansi16m[Me]=wrapAnsi16m(zn.rgb,10)}}return Bn}Object.defineProperty(Bn,"exports",{enumerable:true,get:assembleStyles})}});var Jc=__commonJS({"node_modules/@babel/highlight/node_modules/has-flag/index.js"(Me,Bn){"use strict";Bn.exports=(Me,Bn)=>{Bn=Bn||process.argv;const Hn=Me.startsWith("-")?"":Me.length===1?"-":"--";const zn=Bn.indexOf(Hn+Me);const ni=Bn.indexOf("--");return zn!==-1&&(ni===-1?true:zn=2,has16m:Me>=3}}function supportsColor(Me){if(aa===false){return 0}if(ni("color=16m")||ni("color=full")||ni("color=truecolor")){return 3}if(ni("color=256")){return 2}if(Me&&!Me.isTTY&&aa!==true){return 0}const Bn=aa?1:0;if(process.platform==="win32"){const Me=zn.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(Me[0])>=10&&Number(Me[2])>=10586){return Number(Me[2])>=14931?3:2}return 1}if("CI"in Ci){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((Me=>Me in Ci))||Ci.CI_NAME==="codeship"){return 1}return Bn}if("TEAMCITY_VERSION"in Ci){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ci.TEAMCITY_VERSION)?1:0}if(Ci.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in Ci){const Me=parseInt((Ci.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ci.TERM_PROGRAM){case"iTerm.app":return Me>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(Ci.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ci.TERM)){return 1}if("COLORTERM"in Ci){return 1}if(Ci.TERM==="dumb"){return Bn}return Bn}function getSupportLevel(Me){const Bn=supportsColor(Me);return translateLevel(Bn)}Bn.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}}});var kp=__commonJS({"node_modules/@babel/highlight/node_modules/chalk/templates.js"(Me,Bn){"use strict";var Hn=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;var zn=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;var ni=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;var Ci=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;var aa=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(Me){if(Me[0]==="u"&&Me.length===5||Me[0]==="x"&&Me.length===3){return String.fromCharCode(parseInt(Me.slice(1),16))}return aa.get(Me)||Me}function parseArguments(Me,Bn){const Hn=[];const zn=Bn.trim().split(/\s*,\s*/g);let aa;for(const Bn of zn){if(!isNaN(Bn)){Hn.push(Number(Bn))}else if(aa=Bn.match(ni)){Hn.push(aa[2].replace(Ci,((Me,Bn,Hn)=>Bn?unescape(Bn):Hn)))}else{throw new Error(`Invalid Chalk template style argument: ${Bn} (in style '${Me}')`)}}return Hn}function parseStyle(Me){zn.lastIndex=0;const Bn=[];let Hn;while((Hn=zn.exec(Me))!==null){const Me=Hn[1];if(Hn[2]){const zn=parseArguments(Me,Hn[2]);Bn.push([Me].concat(zn))}else{Bn.push([Me])}}return Bn}function buildStyle(Me,Bn){const Hn={};for(const Me of Bn){for(const Bn of Me.styles){Hn[Bn[0]]=Me.inverse?null:Bn.slice(1)}}let zn=Me;for(const Me of Object.keys(Hn)){if(Array.isArray(Hn[Me])){if(!(Me in zn)){throw new Error(`Unknown Chalk style: ${Me}`)}if(Hn[Me].length>0){zn=zn[Me].apply(zn,Hn[Me])}else{zn=zn[Me]}}}return zn}Bn.exports=(Me,Bn)=>{const zn=[];const ni=[];let Ci=[];Bn.replace(Hn,((Bn,Hn,aa,oa,ca,_a)=>{if(Hn){Ci.push(unescape(Hn))}else if(oa){const Bn=Ci.join("");Ci=[];ni.push(zn.length===0?Bn:buildStyle(Me,zn)(Bn));zn.push({inverse:aa,styles:parseStyle(oa)})}else if(ca){if(zn.length===0){throw new Error("Found extraneous } in Chalk template literal")}ni.push(buildStyle(Me,zn)(Ci.join("")));Ci=[];zn.pop()}else{Ci.push(_a)}}));ni.push(Ci.join(""));if(zn.length>0){const Me=`Chalk template literal is missing ${zn.length} closing bracket${zn.length===1?"":"s"} (\`}\`)`;throw new Error(Me)}return ni.join("")}}});var Qp=__commonJS({"node_modules/@babel/highlight/node_modules/chalk/index.js"(Me,Bn){"use strict";var Hn=so();var zn=Fc();var ni=Dp().stdout;var Ci=kp();var aa=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");var oa=["ansi","ansi","ansi256","ansi16m"];var ca=new Set(["gray"]);var _a=Object.create(null);function applyOptions(Me,Bn){Bn=Bn||{};const Hn=ni?ni.level:0;Me.level=Bn.level===void 0?Hn:Bn.level;Me.enabled="enabled"in Bn?Bn.enabled:Me.level>0}function Chalk(Me){if(!this||!(this instanceof Chalk)||this.template){const Bn={};applyOptions(Bn,Me);Bn.template=function(){const Me=[].slice.call(arguments);return chalkTag.apply(null,[Bn.template].concat(Me))};Object.setPrototypeOf(Bn,Chalk.prototype);Object.setPrototypeOf(Bn.template,Bn);Bn.template.constructor=Chalk;return Bn.template}applyOptions(this,Me)}if(aa){zn.blue.open=""}for(const Me of Object.keys(zn)){zn[Me].closeRe=new RegExp(Hn(zn[Me].close),"g");_a[Me]={get(){const Bn=zn[Me];return build.call(this,this._styles?this._styles.concat(Bn):[Bn],this._empty,Me)}}}_a.visible={get(){return build.call(this,this._styles||[],true,"visible")}};zn.color.closeRe=new RegExp(Hn(zn.color.close),"g");for(const Me of Object.keys(zn.color.ansi)){if(ca.has(Me)){continue}_a[Me]={get(){const Bn=this.level;return function(){const Hn=zn.color[oa[Bn]][Me].apply(null,arguments);const ni={open:Hn,close:zn.color.close,closeRe:zn.color.closeRe};return build.call(this,this._styles?this._styles.concat(ni):[ni],this._empty,Me)}}}}zn.bgColor.closeRe=new RegExp(Hn(zn.bgColor.close),"g");for(const Me of Object.keys(zn.bgColor.ansi)){if(ca.has(Me)){continue}const Bn="bg"+Me[0].toUpperCase()+Me.slice(1);_a[Bn]={get(){const Bn=this.level;return function(){const Hn=zn.bgColor[oa[Bn]][Me].apply(null,arguments);const ni={open:Hn,close:zn.bgColor.close,closeRe:zn.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(ni):[ni],this._empty,Me)}}}}var xa=Object.defineProperties((()=>{}),_a);function build(Me,Bn,Hn){const builder=function(){return applyStyle.apply(builder,arguments)};builder._styles=Me;builder._empty=Bn;const zn=this;Object.defineProperty(builder,"level",{enumerable:true,get(){return zn.level},set(Me){zn.level=Me}});Object.defineProperty(builder,"enabled",{enumerable:true,get(){return zn.enabled},set(Me){zn.enabled=Me}});builder.hasGrey=this.hasGrey||Hn==="gray"||Hn==="grey";builder.__proto__=xa;return builder}function applyStyle(){const Me=arguments;const Bn=Me.length;let Hn=String(arguments[0]);if(Bn===0){return""}if(Bn>1){for(let zn=1;znBn(Me))).join("\n")}else{Hn+=ni}}return Hn}function shouldHighlight(Me){return!!zn.supportsColor||Me.forceColor}function getChalk(Me){return Me.forceColor?new zn.constructor({enabled:true,level:1}):zn}function highlight(Me,Bn={}){if(Me!==""&&shouldHighlight(Bn)){const Hn=getChalk(Bn);const zn=getDefs(Hn);return highlightTokens(zn,Me)}else{return Me}}}});var qp=__commonJS({"node_modules/@babel/code-frame/lib/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.codeFrameColumns=codeFrameColumns;Me.default=_default;var Bn=Up();var Hn=false;function getDefs(Me){return{gutter:Me.grey,marker:Me.red.bold,message:Me.red.bold}}var zn=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(Me,Bn,Hn){const zn=Object.assign({column:0,line:-1},Me.start);const ni=Object.assign({},zn,Me.end);const{linesAbove:Ci=2,linesBelow:aa=3}=Hn||{};const oa=zn.line;const ca=zn.column;const _a=ni.line;const xa=ni.column;let Ga=Math.max(oa-(Ci+1),0);let Ha=Math.min(Bn.length,_a+aa);if(oa===-1){Ga=0}if(_a===-1){Ha=Bn.length}const ts=_a-oa;const Ps={};if(ts){for(let Me=0;Me<=ts;Me++){const Hn=Me+oa;if(!ca){Ps[Hn]=true}else if(Me===0){const Me=Bn[Hn-1].length;Ps[Hn]=[ca,Me-ca+1]}else if(Me===ts){Ps[Hn]=[0,xa]}else{const zn=Bn[Hn-Me].length;Ps[Hn]=[0,zn]}}}else{if(ca===xa){if(ca){Ps[oa]=[ca,0]}else{Ps[oa]=true}}else{Ps[oa]=[ca,xa-ca]}}return{start:Ga,end:Ha,markerLines:Ps}}function codeFrameColumns(Me,Hn,ni={}){const Ci=(ni.highlightCode||ni.forceColor)&&(0,Bn.shouldHighlight)(ni);const aa=(0,Bn.getChalk)(ni);const oa=getDefs(aa);const maybeHighlight=(Me,Bn)=>Ci?Me(Bn):Bn;const ca=Me.split(zn);const{start:_a,end:xa,markerLines:Ga}=getMarkerLines(Hn,ca,ni);const Ha=Hn.start&&typeof Hn.start.column==="number";const ts=String(xa).length;const Ps=Ci?(0,Bn.default)(Me,ni):Me;let so=Ps.split(zn,xa).slice(_a,xa).map(((Me,Bn)=>{const Hn=_a+1+Bn;const zn=` ${Hn}`.slice(-ts);const Ci=` ${zn} |`;const aa=Ga[Hn];const ca=!Ga[Hn+1];if(aa){let Bn="";if(Array.isArray(aa)){const Hn=Me.slice(0,Math.max(aa[0]-1,0)).replace(/[^\t]/g," ");const zn=aa[1]||1;Bn=["\n ",maybeHighlight(oa.gutter,Ci.replace(/\d/g," "))," ",Hn,maybeHighlight(oa.marker,"^").repeat(zn)].join("");if(ca&&ni.message){Bn+=" "+maybeHighlight(oa.message,ni.message)}}return[maybeHighlight(oa.marker,">"),maybeHighlight(oa.gutter,Ci),Me.length>0?` ${Me}`:"",Bn].join("")}else{return` ${maybeHighlight(oa.gutter,Ci)}${Me.length>0?` ${Me}`:""}`}})).join("\n");if(ni.message&&!Ha){so=`${" ".repeat(ts+1)}${ni.message}\n${so}`}if(Ci){return aa.reset(so)}else{return so}}function _default(Me,Bn,zn,ni={}){if(!Hn){Hn=true;const Me="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(Me,"DeprecationWarning")}else{const Bn=new Error(Me);Bn.name="DeprecationWarning";console.warn(new Error(Me))}}zn=Math.max(zn,0);const Ci={start:{column:zn,line:Bn}};return codeFrameColumns(Me,Ci,ni)}}});var Vp=__commonJS({"node_modules/parse-json/index.js"(Me,Bn){"use strict";var Hn=ca();var zn=_a();var{default:ni}=xa();var{codeFrameColumns:Ci}=qp();var aa=Hn("JSONError",{fileName:Hn.append("in %s"),codeFrame:Hn.append("\n\n%s\n")});var parseJson=(Me,Bn,Hn)=>{if(typeof Bn==="string"){Hn=Bn;Bn=null}try{try{return JSON.parse(Me,Bn)}catch(Hn){zn(Me,Bn);throw Hn}}catch(Bn){Bn.message=Bn.message.replace(/\n/g,"");const zn=Bn.message.match(/in JSON at position (\d+) while parsing/);const oa=new aa(Bn);if(Hn){oa.fileName=Hn}if(zn&&zn.length>0){const Bn=new ni(Me);const Hn=Number(zn[1]);const aa=Bn.locationForIndex(Hn);const ca=Ci(Me,{start:{line:aa.line+1,column:aa.column+1}},{highlightCode:true});oa.codeFrame=ca}throw oa}};parseJson.JSONError=aa;Bn.exports=parseJson}});var Jp=__commonJS({"node_modules/yaml/dist/PlainValue-ec8e588e.js"(Me){"use strict";var Bn={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."};var Hn={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"};var zn="tag:yaml.org,2002:";var ni={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function findLineStarts(Me){const Bn=[0];let Hn=Me.indexOf("\n");while(Hn!==-1){Hn+=1;Bn.push(Hn);Hn=Me.indexOf("\n",Hn)}return Bn}function getSrcInfo(Me){let Bn,Hn;if(typeof Me==="string"){Bn=findLineStarts(Me);Hn=Me}else{if(Array.isArray(Me))Me=Me[0];if(Me&&Me.context){if(!Me.lineStarts)Me.lineStarts=findLineStarts(Me.context.src);Bn=Me.lineStarts;Hn=Me.context.src}}return{lineStarts:Bn,src:Hn}}function getLinePos(Me,Bn){if(typeof Me!=="number"||Me<0)return null;const{lineStarts:Hn,src:zn}=getSrcInfo(Bn);if(!Hn||!zn||Me>zn.length)return null;for(let Bn=0;Bn=1)||Me>Hn.length)return null;const ni=Hn[Me-1];let Ci=Hn[Me];while(Ci&&Ci>ni&&zn[Ci-1]==="\n")--Ci;return zn.slice(ni,Ci)}function getPrettyContext({start:Me,end:Bn},Hn,zn=80){let ni=getLine(Me.line,Hn);if(!ni)return null;let{col:Ci}=Me;if(ni.length>zn){if(Ci<=zn-10){ni=ni.substr(0,zn-1)+"…"}else{const Me=Math.round(zn/2);if(ni.length>Ci+Me)ni=ni.substr(0,Ci+Me-1)+"…";Ci-=ni.length-zn;ni="…"+ni.substr(1-zn)}}let aa=1;let oa="";if(Bn){if(Bn.line===Me.line&&Ci+(Bn.col-Me.col)<=zn+1){aa=Bn.col-Me.col}else{aa=Math.min(ni.length+1,zn)-Ci;oa="…"}}const ca=Ci>1?" ".repeat(Ci-1):"";const _a="^".repeat(aa);return`${ni}\n${ca}${_a}${oa}`}var Ci=class{static copy(Me){return new Ci(Me.start,Me.end)}constructor(Me,Bn){this.start=Me;this.end=Bn||Me}isEmpty(){return typeof this.start!=="number"||!this.end||this.end<=this.start}setOrigRange(Me,Bn){const{start:Hn,end:zn}=this;if(Me.length===0||zn<=Me[0]){this.origStart=Hn;this.origEnd=zn;return Bn}let ni=Bn;while(niHn)break;else++ni}this.origStart=Hn+ni;const Ci=ni;while(ni=zn)break;else++ni}this.origEnd=zn+ni;return Ci}};var aa=class{static addStringTerminator(Me,Bn,Hn){if(Hn[Hn.length-1]==="\n")return Hn;const zn=aa.endOfWhiteSpace(Me,Bn);return zn>=Me.length||Me[zn]==="\n"?Hn+"\n":Hn}static atDocumentBoundary(Me,Hn,zn){const ni=Me[Hn];if(!ni)return true;const Ci=Me[Hn-1];if(Ci&&Ci!=="\n")return false;if(zn){if(ni!==zn)return false}else{if(ni!==Bn.DIRECTIVES_END&&ni!==Bn.DOCUMENT_END)return false}const aa=Me[Hn+1];const oa=Me[Hn+2];if(aa!==ni||oa!==ni)return false;const ca=Me[Hn+3];return!ca||ca==="\n"||ca==="\t"||ca===" "}static endOfIdentifier(Me,Bn){let Hn=Me[Bn];const zn=Hn==="<";const ni=zn?["\n","\t"," ",">"]:["\n","\t"," ","[","]","{","}",","];while(Hn&&ni.indexOf(Hn)===-1)Hn=Me[Bn+=1];if(zn&&Hn===">")Bn+=1;return Bn}static endOfIndent(Me,Bn){let Hn=Me[Bn];while(Hn===" ")Hn=Me[Bn+=1];return Bn}static endOfLine(Me,Bn){let Hn=Me[Bn];while(Hn&&Hn!=="\n")Hn=Me[Bn+=1];return Bn}static endOfWhiteSpace(Me,Bn){let Hn=Me[Bn];while(Hn==="\t"||Hn===" ")Hn=Me[Bn+=1];return Bn}static startOfLine(Me,Bn){let Hn=Me[Bn-1];if(Hn==="\n")return Bn;while(Hn&&Hn!=="\n")Hn=Me[Bn-=1];return Bn+1}static endOfBlockIndent(Me,Bn,Hn){const zn=aa.endOfIndent(Me,Hn);if(zn>Hn+Bn){return zn}else{const Bn=aa.endOfWhiteSpace(Me,zn);const Hn=Me[Bn];if(!Hn||Hn==="\n")return Bn}return null}static atBlank(Me,Bn,Hn){const zn=Me[Bn];return zn==="\n"||zn==="\t"||zn===" "||Hn&&!zn}static nextNodeIsIndented(Me,Bn,Hn){if(!Me||Bn<0)return false;if(Bn>0)return true;return Hn&&Me==="-"}static normalizeOffset(Me,Bn){const Hn=Me[Bn];return!Hn?Bn:Hn!=="\n"&&Me[Bn-1]==="\n"?Bn-1:aa.endOfWhiteSpace(Me,Bn)}static foldNewline(Me,Bn,Hn){let zn=0;let ni=false;let Ci="";let oa=Me[Bn+1];while(oa===" "||oa==="\t"||oa==="\n"){switch(oa){case"\n":zn=0;Bn+=1;Ci+="\n";break;case"\t":if(zn<=Hn)ni=true;Bn=aa.endOfWhiteSpace(Me,Bn+2)-1;break;case" ":zn+=1;Bn+=1;break}oa=Me[Bn+1]}if(!Ci)Ci=" ";if(oa&&zn<=Hn)ni=true;return{fold:Ci,offset:Bn,error:ni}}constructor(Me,Bn,Hn){Object.defineProperty(this,"context",{value:Hn||null,writable:true});this.error=null;this.range=null;this.valueRange=null;this.props=Bn||[];this.type=Me;this.value=null}getPropValue(Me,Bn,Hn){if(!this.context)return null;const{src:zn}=this.context;const ni=this.props[Me];return ni&&zn[ni.start]===Bn?zn.slice(ni.start+(Hn?1:0),ni.end):null}get anchor(){for(let Me=0;Me0?Me.join("\n"):null}commentHasRequiredWhitespace(Me){const{src:Bn}=this.context;if(this.header&&Me===this.header.end)return false;if(!this.valueRange)return false;const{end:Hn}=this.valueRange;return Me!==Hn||aa.atBlank(Bn,Hn-1)}get hasComment(){if(this.context){const{src:Me}=this.context;for(let Hn=0;HnHn.setOrigRange(Me,Bn)));return Bn}toString(){const{context:{src:Me},range:Bn,value:Hn}=this;if(Hn!=null)return Hn;const zn=Me.slice(Bn.start,Bn.end);return aa.addStringTerminator(Me,Bn.end,zn)}};var oa=class extends Error{constructor(Me,Bn,Hn){if(!Hn||!(Bn instanceof aa))throw new Error(`Invalid arguments for new ${Me}`);super();this.name=Me;this.message=Hn;this.source=Bn}makePretty(){if(!this.source)return;this.nodeType=this.source.type;const Me=this.source.context&&this.source.context.root;if(typeof this.offset==="number"){this.range=new Ci(this.offset,this.offset+1);const Bn=Me&&getLinePos(this.offset,Me);if(Bn){const Me={line:Bn.line,col:Bn.col+1};this.linePos={start:Bn,end:Me}}delete this.offset}else{this.range=this.source.range;this.linePos=this.source.rangeAsLinePos}if(this.linePos){const{line:Bn,col:Hn}=this.linePos.start;this.message+=` at line ${Bn}, column ${Hn}`;const zn=Me&&getPrettyContext(this.linePos,Me);if(zn)this.message+=`:\n\n${zn}\n`}delete this.source}};var ca=class extends oa{constructor(Me,Bn){super("YAMLReferenceError",Me,Bn)}};var _a=class extends oa{constructor(Me,Bn){super("YAMLSemanticError",Me,Bn)}};var xa=class extends oa{constructor(Me,Bn){super("YAMLSyntaxError",Me,Bn)}};var Ga=class extends oa{constructor(Me,Bn){super("YAMLWarning",Me,Bn)}};function _defineProperty(Me,Bn,Hn){if(Bn in Me){Object.defineProperty(Me,Bn,{value:Hn,enumerable:true,configurable:true,writable:true})}else{Me[Bn]=Hn}return Me}var Ha=class extends aa{static endOfLine(Me,Bn,Hn){let zn=Me[Bn];let ni=Bn;while(zn&&zn!=="\n"){if(Hn&&(zn==="["||zn==="]"||zn==="{"||zn==="}"||zn===","))break;const Bn=Me[ni+1];if(zn===":"&&(!Bn||Bn==="\n"||Bn==="\t"||Bn===" "||Hn&&Bn===","))break;if((zn===" "||zn==="\t")&&Bn==="#")break;ni+=1;zn=Bn}return ni}get strValue(){if(!this.valueRange||!this.context)return null;let{start:Me,end:Bn}=this.valueRange;const{src:Hn}=this.context;let zn=Hn[Bn-1];while(MeCi?Hn.slice(Ci,zn+1):Me}else{ni+=Me}}const Ci=Hn[Me];switch(Ci){case"\t":{const Me="Plain value cannot start with a tab character";const Bn=[new _a(this,Me)];return{errors:Bn,str:ni}}case"@":case"`":{const Me=`Plain value cannot start with reserved character ${Ci}`;const Bn=[new _a(this,Me)];return{errors:Bn,str:ni}}default:return ni}}parseBlockValue(Me){const{indent:Bn,inFlow:Hn,src:zn}=this.context;let ni=Me;let Ci=Me;for(let Me=zn[ni];Me==="\n";Me=zn[ni]){if(aa.atDocumentBoundary(zn,ni+1))break;const Me=aa.endOfBlockIndent(zn,Bn,ni+1);if(Me===null||zn[Me]==="#")break;if(zn[Me]==="\n"){ni=Me}else{Ci=Ha.endOfLine(zn,Me,Hn);ni=Ci}}if(this.valueRange.isEmpty())this.valueRange.start=Me;this.valueRange.end=Ci;return Ci}parse(Me,Bn){this.context=Me;const{inFlow:Hn,src:zn}=Me;let ni=Bn;const oa=zn[ni];if(oa&&oa!=="#"&&oa!=="\n"){ni=Ha.endOfLine(zn,Bn,Hn)}this.valueRange=new Ci(Bn,ni);ni=aa.endOfWhiteSpace(zn,ni);ni=this.parseComment(ni);if(!this.hasComment||this.valueRange.isEmpty()){ni=this.parseBlockValue(ni)}return ni}};Me.Char=Bn;Me.Node=aa;Me.PlainValue=Ha;Me.Range=Ci;Me.Type=Hn;Me.YAMLError=oa;Me.YAMLReferenceError=ca;Me.YAMLSemanticError=_a;Me.YAMLSyntaxError=xa;Me.YAMLWarning=Ga;Me._defineProperty=_defineProperty;Me.defaultTagPrefix=zn;Me.defaultTags=ni}});var Wp=__commonJS({"node_modules/yaml/dist/parse-cst.js"(Me){"use strict";var Bn=Jp();var Hn=class extends Bn.Node{constructor(){super(Bn.Type.BLANK_LINE)}get includesTrailingLines(){return true}parse(Me,Hn){this.context=Me;this.range=new Bn.Range(Hn,Hn+1);return Hn+1}};var zn=class extends Bn.Node{constructor(Me,Bn){super(Me,Bn);this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(Me,zn){this.context=Me;const{parseNode:ni,src:Ci}=Me;let{atLineStart:aa,lineStart:oa}=Me;if(!aa&&this.type===Bn.Type.SEQ_ITEM)this.error=new Bn.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line");const ca=aa?zn-oa:Me.indent;let _a=Bn.Node.endOfWhiteSpace(Ci,zn+1);let xa=Ci[_a];const Ga=xa==="#";const Ha=[];let ts=null;while(xa==="\n"||xa==="#"){if(xa==="#"){const Me=Bn.Node.endOfLine(Ci,_a+1);Ha.push(new Bn.Range(_a,Me));_a=Me}else{aa=true;oa=_a+1;const Me=Bn.Node.endOfWhiteSpace(Ci,oa);if(Ci[Me]==="\n"&&Ha.length===0){ts=new Hn;oa=ts.parse({src:Ci},oa)}_a=Bn.Node.endOfIndent(Ci,oa)}xa=Ci[_a]}if(Bn.Node.nextNodeIsIndented(xa,_a-(oa+ca),this.type!==Bn.Type.SEQ_ITEM)){this.node=ni({atLineStart:aa,inCollection:false,indent:ca,lineStart:oa,parent:this},_a)}else if(xa&&oa>zn+1){_a=oa-1}if(this.node){if(ts){const Bn=Me.parent.items||Me.parent.contents;if(Bn)Bn.push(ts)}if(Ha.length)Array.prototype.push.apply(this.props,Ha);_a=this.node.range.end}else{if(Ga){const Me=Ha[0];this.props.push(Me);_a=Me.end}else{_a=Bn.Node.endOfLine(Ci,zn+1)}}const Ps=this.node?this.node.valueRange.end:_a;this.valueRange=new Bn.Range(zn,Ps);return _a}setOrigRanges(Me,Bn){Bn=super.setOrigRanges(Me,Bn);return this.node?this.node.setOrigRanges(Me,Bn):Bn}toString(){const{context:{src:Me},node:Hn,range:zn,value:ni}=this;if(ni!=null)return ni;const Ci=Hn?Me.slice(zn.start,Hn.range.start)+String(Hn):Me.slice(zn.start,zn.end);return Bn.Node.addStringTerminator(Me,zn.end,Ci)}};var ni=class extends Bn.Node{constructor(){super(Bn.Type.COMMENT)}parse(Me,Hn){this.context=Me;const zn=this.parseComment(Hn);this.range=new Bn.Range(Hn,zn);return zn}};function grabCollectionEndComments(Me){let Hn=Me;while(Hn instanceof zn)Hn=Hn.node;if(!(Hn instanceof Ci))return null;const ni=Hn.items.length;let aa=-1;for(let Me=ni-1;Me>=0;--Me){const zn=Hn.items[Me];if(zn.type===Bn.Type.COMMENT){const{indent:Bn,lineStart:Hn}=zn.context;if(Bn>0&&zn.range.start>=Hn+Bn)break;aa=Me}else if(zn.type===Bn.Type.BLANK_LINE)aa=Me;else break}if(aa===-1)return null;const oa=Hn.items.splice(aa,ni-aa);const ca=oa[0].range.start;while(true){Hn.range.end=ca;if(Hn.valueRange&&Hn.valueRange.end>ca)Hn.valueRange.end=ca;if(Hn===Me)break;Hn=Hn.context.parent}return oa}var Ci=class extends Bn.Node{static nextContentHasIndent(Me,Hn,zn){const ni=Bn.Node.endOfLine(Me,Hn)+1;Hn=Bn.Node.endOfWhiteSpace(Me,ni);const aa=Me[Hn];if(!aa)return false;if(Hn>=ni+zn)return true;if(aa!=="#"&&aa!=="\n")return false;return Ci.nextContentHasIndent(Me,Hn,zn)}constructor(Me){super(Me.type===Bn.Type.SEQ_ITEM?Bn.Type.SEQ:Bn.Type.MAP);for(let Bn=Me.props.length-1;Bn>=0;--Bn){if(Me.props[Bn].start0}parse(Me,zn){this.context=Me;const{parseNode:aa,src:oa}=Me;let ca=Bn.Node.startOfLine(oa,zn);const _a=this.items[0];_a.context.parent=this;this.valueRange=Bn.Range.copy(_a.valueRange);const xa=_a.range.start-_a.context.lineStart;let Ga=zn;Ga=Bn.Node.normalizeOffset(oa,Ga);let Ha=oa[Ga];let ts=Bn.Node.endOfWhiteSpace(oa,ca)===Ga;let Ps=false;while(Ha){while(Ha==="\n"||Ha==="#"){if(ts&&Ha==="\n"&&!Ps){const Me=new Hn;Ga=Me.parse({src:oa},Ga);this.valueRange.end=Ga;if(Ga>=oa.length){Ha=null;break}this.items.push(Me);Ga-=1}else if(Ha==="#"){if(Ga=oa.length){Ha=null;break}}ca=Ga+1;Ga=Bn.Node.endOfIndent(oa,ca);if(Bn.Node.atBlank(oa,Ga)){const Me=Bn.Node.endOfWhiteSpace(oa,Ga);const Hn=oa[Me];if(!Hn||Hn==="\n"||Hn==="#"){Ga=Me}}Ha=oa[Ga];ts=true}if(!Ha){break}if(Ga!==ca+xa&&(ts||Ha!==":")){if(Gazn)Ga=ca;break}else if(!this.error){const Me="All collection items must start at the same column";this.error=new Bn.YAMLSyntaxError(this,Me)}}if(_a.type===Bn.Type.SEQ_ITEM){if(Ha!=="-"){if(ca>zn)Ga=ca;break}}else if(Ha==="-"&&!this.error){const Me=oa[Ga+1];if(!Me||Me==="\n"||Me==="\t"||Me===" "){const Me="A collection cannot be both a mapping and a sequence";this.error=new Bn.YAMLSyntaxError(this,Me)}}const Me=aa({atLineStart:ts,inCollection:true,indent:xa,lineStart:ca,parent:this},Ga);if(!Me)return Ga;this.items.push(Me);this.valueRange.end=Me.valueRange.end;Ga=Bn.Node.normalizeOffset(oa,Me.range.end);Ha=oa[Ga];ts=false;Ps=Me.includesTrailingLines;if(Ha){let Me=Ga-1;let Bn=oa[Me];while(Bn===" "||Bn==="\t")Bn=oa[--Me];if(Bn==="\n"){ca=Me+1;ts=true}}const so=grabCollectionEndComments(Me);if(so)Array.prototype.push.apply(this.items,so)}return Ga}setOrigRanges(Me,Bn){Bn=super.setOrigRanges(Me,Bn);this.items.forEach((Hn=>{Bn=Hn.setOrigRanges(Me,Bn)}));return Bn}toString(){const{context:{src:Me},items:Hn,range:zn,value:ni}=this;if(ni!=null)return ni;let Ci=Me.slice(zn.start,Hn[0].range.start)+String(Hn[0]);for(let Me=1;Me0){this.contents=this.directives;this.directives=[]}return _a}}if(zn[_a]){this.directivesEndMarker=new Bn.Range(_a,_a+3);return _a+3}if(ca){this.error=new Bn.YAMLSemanticError(this,"Missing directives-end indicator line")}else if(this.directives.length>0){this.contents=this.directives;this.directives=[]}return _a}parseContents(Me){const{parseNode:zn,src:Ci}=this.context;if(!this.contents)this.contents=[];let aa=Me;while(Ci[aa-1]==="-")aa-=1;let ca=Bn.Node.endOfWhiteSpace(Ci,Me);let _a=aa===Me;this.valueRange=new Bn.Range(ca);while(!Bn.Node.atDocumentBoundary(Ci,ca,Bn.Char.DOCUMENT_END)){switch(Ci[ca]){case"\n":if(_a){const Me=new Hn;ca=Me.parse({src:Ci},ca);if(ca{Bn=Hn.setOrigRanges(Me,Bn)}));if(this.directivesEndMarker)Bn=this.directivesEndMarker.setOrigRange(Me,Bn);this.contents.forEach((Hn=>{Bn=Hn.setOrigRanges(Me,Bn)}));if(this.documentEndMarker)Bn=this.documentEndMarker.setOrigRange(Me,Bn);return Bn}toString(){const{contents:Me,directives:Hn,value:zn}=this;if(zn!=null)return zn;let ni=Hn.join("");if(Me.length>0){if(Hn.length>0||Me[0].type===Bn.Type.COMMENT)ni+="---\n";ni+=Me.join("")}if(ni[ni.length-1]!=="\n")ni+="\n";return ni}};var ca=class extends Bn.Node{parse(Me,Hn){this.context=Me;const{src:zn}=Me;let ni=Bn.Node.endOfIdentifier(zn,Hn+1);this.valueRange=new Bn.Range(Hn+1,ni);ni=Bn.Node.endOfWhiteSpace(zn,ni);ni=this.parseComment(ni);return ni}};var _a={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"};var xa=class extends Bn.Node{constructor(Me,Bn){super(Me,Bn);this.blockIndent=null;this.chomping=_a.CLIP;this.header=null}get includesTrailingLines(){return this.chomping===_a.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:Me,end:Hn}=this.valueRange;const{indent:zn,src:ni}=this.context;if(this.valueRange.isEmpty())return"";let Ci=null;let aa=ni[Hn-1];while(aa==="\n"||aa==="\t"||aa===" "){Hn-=1;if(Hn<=Me){if(this.chomping===_a.KEEP)break;else return""}if(aa==="\n")Ci=Hn;aa=ni[Hn-1]}let oa=Hn+1;if(Ci){if(this.chomping===_a.KEEP){oa=Ci;Hn=this.valueRange.end}else{Hn=Ci}}const ca=zn+this.blockIndent;const xa=this.type===Bn.Type.BLOCK_FOLDED;let Ga=true;let Ha="";let ts="";let Ps=false;for(let zn=Me;znoa){oa=_a}}else if(ca&&ca!=="\n"&&_a{if(zn instanceof Bn.Node){Hn=zn.setOrigRanges(Me,Hn)}else if(Me.length===0){zn.origOffset=zn.offset}else{let Bn=Hn;while(Bnzn.offset)break;else++Bn}zn.origOffset=zn.offset+Bn;Hn=Bn}}));return Hn}toString(){const{context:{src:Me},items:Hn,range:zn,value:ni}=this;if(ni!=null)return ni;const Ci=Hn.filter((Me=>Me instanceof Bn.Node));let aa="";let oa=zn.start;Ci.forEach((Bn=>{const Hn=Me.slice(oa,Bn.range.start);oa=Bn.range.end;aa+=Hn+String(Bn);if(aa[aa.length-1]==="\n"&&Me[oa-1]!=="\n"&&Me[oa]==="\n"){oa+=1}}));aa+=Me.slice(oa,zn.end);return Bn.Node.addStringTerminator(Me,zn.end,aa)}};var Ha=class extends Bn.Node{static endOfQuote(Me,Bn){let Hn=Me[Bn];while(Hn&&Hn!=='"'){Bn+=Hn==="\\"?2:1;Hn=Me[Bn]}return Bn+1}get strValue(){if(!this.valueRange||!this.context)return null;const Me=[];const{start:Hn,end:zn}=this.valueRange;const{indent:ni,src:Ci}=this.context;if(Ci[zn-1]!=='"')Me.push(new Bn.YAMLSyntaxError(this,'Missing closing "quote'));let aa="";for(let oa=Hn+1;oaMe?Ci.slice(Me,oa+1):Hn}else{aa+=Hn}}return Me.length>0?{errors:Me,str:aa}:aa}parseCharCode(Me,Hn,zn){const{src:ni}=this.context;const Ci=ni.substr(Me,Hn);const aa=Ci.length===Hn&&/^[0-9a-fA-F]+$/.test(Ci);const oa=aa?parseInt(Ci,16):NaN;if(isNaN(oa)){zn.push(new Bn.YAMLSyntaxError(this,`Invalid escape sequence ${ni.substr(Me-2,Hn+2)}`));return ni.substr(Me-2,Hn+2)}return String.fromCodePoint(oa)}parse(Me,Hn){this.context=Me;const{src:zn}=Me;let ni=Ha.endOfQuote(zn,Hn+1);this.valueRange=new Bn.Range(Hn,ni);ni=Bn.Node.endOfWhiteSpace(zn,ni);ni=this.parseComment(ni);return ni}};var ts=class extends Bn.Node{static endOfQuote(Me,Bn){let Hn=Me[Bn];while(Hn){if(Hn==="'"){if(Me[Bn+1]!=="'")break;Hn=Me[Bn+=2]}else{Hn=Me[Bn+=1]}}return Bn+1}get strValue(){if(!this.valueRange||!this.context)return null;const Me=[];const{start:Hn,end:zn}=this.valueRange;const{indent:ni,src:Ci}=this.context;if(Ci[zn-1]!=="'")Me.push(new Bn.YAMLSyntaxError(this,"Missing closing 'quote"));let aa="";for(let oa=Hn+1;oaMe?Ci.slice(Me,oa+1):Hn}else{aa+=Hn}}return Me.length>0?{errors:Me,str:aa}:aa}parse(Me,Hn){this.context=Me;const{src:zn}=Me;let ni=ts.endOfQuote(zn,Hn+1);this.valueRange=new Bn.Range(Hn,ni);ni=Bn.Node.endOfWhiteSpace(zn,ni);ni=this.parseComment(ni);return ni}};function createNewNode(Me,Hn){switch(Me){case Bn.Type.ALIAS:return new ca(Me,Hn);case Bn.Type.BLOCK_FOLDED:case Bn.Type.BLOCK_LITERAL:return new xa(Me,Hn);case Bn.Type.FLOW_MAP:case Bn.Type.FLOW_SEQ:return new Ga(Me,Hn);case Bn.Type.MAP_KEY:case Bn.Type.MAP_VALUE:case Bn.Type.SEQ_ITEM:return new zn(Me,Hn);case Bn.Type.COMMENT:case Bn.Type.PLAIN:return new Bn.PlainValue(Me,Hn);case Bn.Type.QUOTE_DOUBLE:return new Ha(Me,Hn);case Bn.Type.QUOTE_SINGLE:return new ts(Me,Hn);default:return null}}var Ps=class{static parseType(Me,Hn,zn){switch(Me[Hn]){case"*":return Bn.Type.ALIAS;case">":return Bn.Type.BLOCK_FOLDED;case"|":return Bn.Type.BLOCK_LITERAL;case"{":return Bn.Type.FLOW_MAP;case"[":return Bn.Type.FLOW_SEQ;case"?":return!zn&&Bn.Node.atBlank(Me,Hn+1,true)?Bn.Type.MAP_KEY:Bn.Type.PLAIN;case":":return!zn&&Bn.Node.atBlank(Me,Hn+1,true)?Bn.Type.MAP_VALUE:Bn.Type.PLAIN;case"-":return!zn&&Bn.Node.atBlank(Me,Hn+1,true)?Bn.Type.SEQ_ITEM:Bn.Type.PLAIN;case'"':return Bn.Type.QUOTE_DOUBLE;case"'":return Bn.Type.QUOTE_SINGLE;default:return Bn.Type.PLAIN}}constructor(Me={},{atLineStart:Hn,inCollection:zn,inFlow:ni,indent:aa,lineStart:oa,parent:ca}={}){Bn._defineProperty(this,"parseNode",((Me,Hn)=>{if(Bn.Node.atDocumentBoundary(this.src,Hn))return null;const zn=new Ps(this,Me);const{props:ni,type:aa,valueStart:oa}=zn.parseProps(Hn);const ca=createNewNode(aa,ni);let _a=ca.parse(zn,oa);ca.range=new Bn.Range(Hn,_a);if(_a<=Hn){ca.error=new Error(`Node#parse consumed no characters`);ca.error.parseEnd=_a;ca.error.source=ca;ca.range.end=Hn+1}if(zn.nodeStartsCollection(ca)){if(!ca.error&&!zn.atLineStart&&zn.parent.type===Bn.Type.DOCUMENT){ca.error=new Bn.YAMLSyntaxError(ca,"Block collection must not have preceding content here (e.g. directives-end indicator)")}const Me=new Ci(ca);_a=Me.parse(new Ps(zn),_a);Me.range=new Bn.Range(Hn,_a);return Me}return ca}));this.atLineStart=Hn!=null?Hn:Me.atLineStart||false;this.inCollection=zn!=null?zn:Me.inCollection||false;this.inFlow=ni!=null?ni:Me.inFlow||false;this.indent=aa!=null?aa:Me.indent;this.lineStart=oa!=null?oa:Me.lineStart;this.parent=ca!=null?ca:Me.parent||{};this.root=Me.root;this.src=Me.src}nodeStartsCollection(Me){const{inCollection:Hn,inFlow:ni,src:Ci}=this;if(Hn||ni)return false;if(Me instanceof zn)return true;let aa=Me.range.end;if(Ci[aa]==="\n"||Ci[aa-1]==="\n")return false;aa=Bn.Node.endOfWhiteSpace(Ci,aa);return Ci[aa]===":"}parseProps(Me){const{inFlow:Hn,parent:zn,src:ni}=this;const Ci=[];let aa=false;Me=this.atLineStart?Bn.Node.endOfIndent(ni,Me):Bn.Node.endOfWhiteSpace(ni,Me);let oa=ni[Me];while(oa===Bn.Char.ANCHOR||oa===Bn.Char.COMMENT||oa===Bn.Char.TAG||oa==="\n"){if(oa==="\n"){let Hn=Me;let Ci;do{Ci=Hn+1;Hn=Bn.Node.endOfIndent(ni,Ci)}while(ni[Hn]==="\n");const oa=Hn-(Ci+this.indent);const ca=zn.type===Bn.Type.SEQ_ITEM&&zn.context.atLineStart;if(ni[Hn]!=="#"&&!Bn.Node.nextNodeIsIndented(ni[Hn],oa,!ca))break;this.atLineStart=true;this.lineStart=Ci;aa=false;Me=Hn}else if(oa===Bn.Char.COMMENT){const Hn=Bn.Node.endOfLine(ni,Me+1);Ci.push(new Bn.Range(Me,Hn));Me=Hn}else{let Hn=Bn.Node.endOfIdentifier(ni,Me+1);if(oa===Bn.Char.TAG&&ni[Hn]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(ni.slice(Me+1,Hn+13))){Hn=Bn.Node.endOfIdentifier(ni,Hn+5)}Ci.push(new Bn.Range(Me,Hn));aa=true;Me=Bn.Node.endOfWhiteSpace(ni,Hn)}oa=ni[Me]}if(aa&&oa===":"&&Bn.Node.atBlank(ni,Me+1,true))Me-=1;const ca=Ps.parseType(ni,Me,Hn);return{props:Ci,type:ca,valueStart:Me}}};function parse(Me){const Bn=[];if(Me.indexOf("\r")!==-1){Me=Me.replace(/\r\n?/g,((Me,Hn)=>{if(Me.length>1)Bn.push(Hn);return"\n"}))}const Hn=[];let zn=0;do{const Bn=new oa;const ni=new Ps({src:Me});zn=Bn.parse(ni,zn);Hn.push(Bn)}while(zn{if(Bn.length===0)return false;for(let Me=1;MeHn.join("...\n");return Hn}Me.parse=parse}});var zp=__commonJS({"node_modules/yaml/dist/resolveSeq-d03cb037.js"(Me){"use strict";var Bn=Jp();function addCommentBefore(Me,Bn,Hn){if(!Hn)return Me;const zn=Hn.replace(/[\s\S]^/gm,`$&${Bn}#`);return`#${zn}\n${Bn}${Me}`}function addComment(Me,Bn,Hn){return!Hn?Me:Hn.indexOf("\n")===-1?`${Me} #${Hn}`:`${Me}\n`+Hn.replace(/^/gm,`${Bn||""}#`)}var Hn=class{};function toJSON(Me,Bn,Hn){if(Array.isArray(Me))return Me.map(((Me,Bn)=>toJSON(Me,String(Bn),Hn)));if(Me&&typeof Me.toJSON==="function"){const zn=Hn&&Hn.anchors&&Hn.anchors.get(Me);if(zn)Hn.onCreate=Me=>{zn.res=Me;delete Hn.onCreate};const ni=Me.toJSON(Bn,Hn);if(zn&&Hn.onCreate)Hn.onCreate(ni);return ni}if((!Hn||!Hn.keep)&&typeof Me==="bigint")return Number(Me);return Me}var zn=class extends Hn{constructor(Me){super();this.value=Me}toJSON(Me,Bn){return Bn&&Bn.keep?this.value:toJSON(this.value,Me,Bn)}toString(){return String(this.value)}};function collectionFromPath(Me,Bn,Hn){let zn=Hn;for(let Me=Bn.length-1;Me>=0;--Me){const Hn=Bn[Me];if(Number.isInteger(Hn)&&Hn>=0){const Me=[];Me[Hn]=zn;zn=Me}else{const Me={};Object.defineProperty(Me,Hn,{value:zn,writable:true,enumerable:true,configurable:true});zn=Me}}return Me.createNode(zn,false)}var isEmptyPath=Me=>Me==null||typeof Me==="object"&&Me[Symbol.iterator]().next().done;var ni=class extends Hn{constructor(Me){super();Bn._defineProperty(this,"items",[]);this.schema=Me}addIn(Me,Bn){if(isEmptyPath(Me))this.add(Bn);else{const[Hn,...zn]=Me;const Ci=this.get(Hn,true);if(Ci instanceof ni)Ci.addIn(zn,Bn);else if(Ci===void 0&&this.schema)this.set(Hn,collectionFromPath(this.schema,zn,Bn));else throw new Error(`Expected YAML collection at ${Hn}. Remaining path: ${zn}`)}}deleteIn([Me,...Bn]){if(Bn.length===0)return this.delete(Me);const Hn=this.get(Me,true);if(Hn instanceof ni)return Hn.deleteIn(Bn);else throw new Error(`Expected YAML collection at ${Me}. Remaining path: ${Bn}`)}getIn([Me,...Bn],Hn){const Ci=this.get(Me,true);if(Bn.length===0)return!Hn&&Ci instanceof zn?Ci.value:Ci;else return Ci instanceof ni?Ci.getIn(Bn,Hn):void 0}hasAllNullValues(){return this.items.every((Me=>{if(!Me||Me.type!=="PAIR")return false;const Bn=Me.value;return Bn==null||Bn instanceof zn&&Bn.value==null&&!Bn.commentBefore&&!Bn.comment&&!Bn.tag}))}hasIn([Me,...Bn]){if(Bn.length===0)return this.has(Me);const Hn=this.get(Me,true);return Hn instanceof ni?Hn.hasIn(Bn):false}setIn([Me,...Bn],Hn){if(Bn.length===0){this.set(Me,Hn)}else{const zn=this.get(Me,true);if(zn instanceof ni)zn.setIn(Bn,Hn);else if(zn===void 0&&this.schema)this.set(Me,collectionFromPath(this.schema,Bn,Hn));else throw new Error(`Expected YAML collection at ${Me}. Remaining path: ${Bn}`)}}toJSON(){return null}toString(Me,{blockItem:Hn,flowChars:zn,isMap:Ci,itemIndent:aa},oa,ca){const{indent:_a,indentStep:xa,stringify:Ga}=Me;const Ha=this.type===Bn.Type.FLOW_MAP||this.type===Bn.Type.FLOW_SEQ||Me.inFlow;if(Ha)aa+=xa;const ts=Ci&&this.hasAllNullValues();Me=Object.assign({},Me,{allNullValues:ts,indent:aa,inFlow:Ha,type:null});let Ps=false;let so=false;const oo=this.items.reduce(((Bn,Hn,zn)=>{let ni;if(Hn){if(!Ps&&Hn.spaceBefore)Bn.push({type:"comment",str:""});if(Hn.commentBefore)Hn.commentBefore.match(/^.*$/gm).forEach((Me=>{Bn.push({type:"comment",str:`#${Me}`})}));if(Hn.comment)ni=Hn.comment;if(Ha&&(!Ps&&Hn.spaceBefore||Hn.commentBefore||Hn.comment||Hn.key&&(Hn.key.commentBefore||Hn.key.comment)||Hn.value&&(Hn.value.commentBefore||Hn.value.comment)))so=true}Ps=false;let Ci=Ga(Hn,Me,(()=>ni=null),(()=>Ps=true));if(Ha&&!so&&Ci.includes("\n"))so=true;if(Ha&&znMe.str));if(so||Hn.reduce(((Me,Bn)=>Me+Bn.length+2),2)>ni.maxFlowStringSingleLineLength){Jo=Me;for(const Me of Hn){Jo+=Me?`\n${xa}${_a}${Me}`:"\n"}Jo+=`\n${_a}${Bn}`}else{Jo=`${Me} ${Hn.join(" ")} ${Bn}`}}else{const Me=oo.map(Hn);Jo=Me.shift();for(const Bn of Me)Jo+=Bn?`\n${_a}${Bn}`:"\n"}if(this.comment){Jo+="\n"+this.comment.replace(/^/gm,`${_a}#`);if(oa)oa()}else if(Ps&&ca)ca();return Jo}};Bn._defineProperty(ni,"maxFlowStringSingleLineLength",60);function asItemIndex(Me){let Bn=Me instanceof zn?Me.value:Me;if(Bn&&typeof Bn==="string")Bn=Number(Bn);return Number.isInteger(Bn)&&Bn>=0?Bn:null}var Ci=class extends ni{add(Me){this.items.push(Me)}delete(Me){const Bn=asItemIndex(Me);if(typeof Bn!=="number")return false;const Hn=this.items.splice(Bn,1);return Hn.length>0}get(Me,Bn){const Hn=asItemIndex(Me);if(typeof Hn!=="number")return void 0;const ni=this.items[Hn];return!Bn&&ni instanceof zn?ni.value:ni}has(Me){const Bn=asItemIndex(Me);return typeof Bn==="number"&&BnMe.type==="comment"?Me.str:`- ${Me.str}`,flowChars:{start:"[",end:"]"},isMap:false,itemIndent:(Me.indent||"")+" "},Bn,Hn)}};var stringifyKey=(Me,Bn,zn)=>{if(Bn===null)return"";if(typeof Bn!=="object")return String(Bn);if(Me instanceof Hn&&zn&&zn.doc)return Me.toString({anchors:Object.create(null),doc:zn.doc,indent:"",indentStep:zn.indentStep,inFlow:true,inStringifyKey:true,stringify:zn.stringify});return JSON.stringify(Bn)};var aa=class extends Hn{constructor(Me,Bn=null){super();this.key=Me;this.value=Bn;this.type=aa.Type.PAIR}get commentBefore(){return this.key instanceof Hn?this.key.commentBefore:void 0}set commentBefore(Me){if(this.key==null)this.key=new zn(null);if(this.key instanceof Hn)this.key.commentBefore=Me;else{const Me="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(Me)}}addToJSMap(Me,Bn){const Hn=toJSON(this.key,"",Me);if(Bn instanceof Map){const zn=toJSON(this.value,Hn,Me);Bn.set(Hn,zn)}else if(Bn instanceof Set){Bn.add(Hn)}else{const zn=stringifyKey(this.key,Hn,Me);const ni=toJSON(this.value,zn,Me);if(zn in Bn)Object.defineProperty(Bn,zn,{value:ni,writable:true,enumerable:true,configurable:true});else Bn[zn]=ni}return Bn}toJSON(Me,Bn){const Hn=Bn&&Bn.mapAsMap?new Map:{};return this.addToJSMap(Bn,Hn)}toString(Me,aa,oa){if(!Me||!Me.doc)return JSON.stringify(this);const{indent:ca,indentSeq:_a,simpleKeys:xa}=Me.doc.options;let{key:Ga,value:Ha}=this;let ts=Ga instanceof Hn&&Ga.comment;if(xa){if(ts){throw new Error("With simple keys, key nodes cannot have comments")}if(Ga instanceof ni){const Me="With simple keys, collection cannot be used as a key value";throw new Error(Me)}}let Ps=!xa&&(!Ga||ts||(Ga instanceof Hn?Ga instanceof ni||Ga.type===Bn.Type.BLOCK_FOLDED||Ga.type===Bn.Type.BLOCK_LITERAL:typeof Ga==="object"));const{doc:so,indent:oo,indentStep:Jo,stringify:tc}=Me;Me=Object.assign({},Me,{implicitKey:!Ps,indent:oo+Jo});let dc=false;let Fc=tc(Ga,Me,(()=>ts=null),(()=>dc=true));Fc=addComment(Fc,Me.indent,ts);if(!Ps&&Fc.length>1024){if(xa)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");Ps=true}if(Me.allNullValues&&!xa){if(this.comment){Fc=addComment(Fc,Me.indent,this.comment);if(aa)aa()}else if(dc&&!ts&&oa)oa();return Me.inFlow&&!Ps?Fc:`? ${Fc}`}Fc=Ps?`? ${Fc}\n${oo}:`:`${Fc}:`;if(this.comment){Fc=addComment(Fc,Me.indent,this.comment);if(aa)aa()}let Jc="";let Dp=null;if(Ha instanceof Hn){if(Ha.spaceBefore)Jc="\n";if(Ha.commentBefore){const Bn=Ha.commentBefore.replace(/^/gm,`${Me.indent}#`);Jc+=`\n${Bn}`}Dp=Ha.comment}else if(Ha&&typeof Ha==="object"){Ha=so.schema.createNode(Ha,true)}Me.implicitKey=false;if(!Ps&&!this.comment&&Ha instanceof zn)Me.indentAtStart=Fc.length+1;dc=false;if(!_a&&ca>=2&&!Me.inFlow&&!Ps&&Ha instanceof Ci&&Ha.type!==Bn.Type.FLOW_SEQ&&!Ha.tag&&!so.anchors.getName(Ha)){Me.indent=Me.indent.substr(2)}const kp=tc(Ha,Me,(()=>Dp=null),(()=>dc=true));let Qp=" ";if(Jc||this.comment){Qp=`${Jc}\n${Me.indent}`}else if(!Ps&&Ha instanceof ni){const Bn=kp[0]==="["||kp[0]==="{";if(!Bn||kp.includes("\n"))Qp=`\n${Me.indent}`}else if(kp[0]==="\n")Qp="";if(dc&&!Dp&&oa)oa();return addComment(Fc+Qp+kp,Me.indent,Dp)}};Bn._defineProperty(aa,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var getAliasCount=(Me,Bn)=>{if(Me instanceof oa){const Hn=Bn.get(Me.source);return Hn.count*Hn.aliasCount}else if(Me instanceof ni){let Hn=0;for(const zn of Me.items){const Me=getAliasCount(zn,Bn);if(Me>Hn)Hn=Me}return Hn}else if(Me instanceof aa){const Hn=getAliasCount(Me.key,Bn);const zn=getAliasCount(Me.value,Bn);return Math.max(Hn,zn)}return 1};var oa=class extends Hn{static stringify({range:Me,source:Bn},{anchors:Hn,doc:zn,implicitKey:ni,inStringifyKey:Ci}){let aa=Object.keys(Hn).find((Me=>Hn[Me]===Bn));if(!aa&&Ci)aa=zn.anchors.getName(Bn)||zn.anchors.newName();if(aa)return`*${aa}${ni?" ":""}`;const oa=zn.anchors.getName(Bn)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${oa} [${Me}]`)}constructor(Me){super();this.source=Me;this.type=Bn.Type.ALIAS}set tag(Me){throw new Error("Alias nodes cannot have tags")}toJSON(Me,Hn){if(!Hn)return toJSON(this.source,Me,Hn);const{anchors:zn,maxAliasCount:ni}=Hn;const Ci=zn.get(this.source);if(!Ci||Ci.res===void 0){const Me="This should not happen: Alias anchor was not resolved?";if(this.cstNode)throw new Bn.YAMLReferenceError(this.cstNode,Me);else throw new ReferenceError(Me)}if(ni>=0){Ci.count+=1;if(Ci.aliasCount===0)Ci.aliasCount=getAliasCount(this.source,zn);if(Ci.count*Ci.aliasCount>ni){const Me="Excessive alias count indicates a resource exhaustion attack";if(this.cstNode)throw new Bn.YAMLReferenceError(this.cstNode,Me);else throw new ReferenceError(Me)}}return Ci.res}toString(Me){return oa.stringify(this,Me)}};Bn._defineProperty(oa,"default",true);function findPair(Me,Bn){const Hn=Bn instanceof zn?Bn.value:Bn;for(const zn of Me){if(zn instanceof aa){if(zn.key===Bn||zn.key===Hn)return zn;if(zn.key&&zn.key.value===Hn)return zn}}return void 0}var ca=class extends ni{add(Me,Bn){if(!Me)Me=new aa(Me);else if(!(Me instanceof aa))Me=new aa(Me.key||Me,Me.value);const Hn=findPair(this.items,Me.key);const zn=this.schema&&this.schema.sortMapEntries;if(Hn){if(Bn)Hn.value=Me.value;else throw new Error(`Key ${Me.key} already set`)}else if(zn){const Bn=this.items.findIndex((Bn=>zn(Me,Bn)<0));if(Bn===-1)this.items.push(Me);else this.items.splice(Bn,0,Me)}else{this.items.push(Me)}}delete(Me){const Bn=findPair(this.items,Me);if(!Bn)return false;const Hn=this.items.splice(this.items.indexOf(Bn),1);return Hn.length>0}get(Me,Bn){const Hn=findPair(this.items,Me);const ni=Hn&&Hn.value;return!Bn&&ni instanceof zn?ni.value:ni}has(Me){return!!findPair(this.items,Me)}set(Me,Bn){this.add(new aa(Me,Bn),true)}toJSON(Me,Bn,Hn){const zn=Hn?new Hn:Bn&&Bn.mapAsMap?new Map:{};if(Bn&&Bn.onCreate)Bn.onCreate(zn);for(const Me of this.items)Me.addToJSMap(Bn,zn);return zn}toString(Me,Bn,Hn){if(!Me)return JSON.stringify(this);for(const Me of this.items){if(!(Me instanceof aa))throw new Error(`Map items must all be pairs; found ${JSON.stringify(Me)} instead`)}return super.toString(Me,{blockItem:Me=>Me.str,flowChars:{start:"{",end:"}"},isMap:true,itemIndent:Me.indent||""},Bn,Hn)}};var _a="<<";var xa=class extends aa{constructor(Me){if(Me instanceof aa){let Bn=Me.value;if(!(Bn instanceof Ci)){Bn=new Ci;Bn.items.push(Me.value);Bn.range=Me.value.range}super(Me.key,Bn);this.range=Me.range}else{super(new zn(_a),new Ci)}this.type=aa.Type.MERGE_PAIR}addToJSMap(Me,Bn){for(const{source:Hn}of this.value.items){if(!(Hn instanceof ca))throw new Error("Merge sources must be maps");const zn=Hn.toJSON(null,Me,Map);for(const[Me,Hn]of zn){if(Bn instanceof Map){if(!Bn.has(Me))Bn.set(Me,Hn)}else if(Bn instanceof Set){Bn.add(Me)}else if(!Object.prototype.hasOwnProperty.call(Bn,Me)){Object.defineProperty(Bn,Me,{value:Hn,writable:true,enumerable:true,configurable:true})}}}return Bn}toString(Me,Bn){const Hn=this.value;if(Hn.items.length>1)return super.toString(Me,Bn);this.value=Hn.items[0];const zn=super.toString(Me,Bn);this.value=Hn;return zn}};var Ga={defaultType:Bn.Type.BLOCK_LITERAL,lineWidth:76};var Ha={trueStr:"true",falseStr:"false"};var ts={asBigInt:false};var Ps={nullStr:"null"};var so={defaultType:Bn.Type.PLAIN,doubleQuoted:{jsonEncoding:false,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function resolveScalar(Me,Bn,Hn){for(const{format:Hn,test:ni,resolve:Ci}of Bn){if(ni){const Bn=Me.match(ni);if(Bn){let Me=Ci.apply(null,Bn);if(!(Me instanceof zn))Me=new zn(Me);if(Hn)Me.format=Hn;return Me}}}if(Hn)Me=Hn(Me);return new zn(Me)}var oo="flow";var Jo="block";var tc="quoted";var consumeMoreIndentedLines=(Me,Bn)=>{let Hn=Me[Bn+1];while(Hn===" "||Hn==="\t"){do{Hn=Me[Bn+=1]}while(Hn&&Hn!=="\n");Hn=Me[Bn+1]}return Bn};function foldFlowLines(Me,Bn,Hn,{indentAtStart:zn,lineWidth:ni=80,minContentWidth:Ci=20,onFold:aa,onOverflow:oa}){if(!ni||ni<0)return Me;const ca=Math.max(1+Ci,1+ni-Bn.length);if(Me.length<=ca)return Me;const _a=[];const xa={};let Ga=ni-Bn.length;if(typeof zn==="number"){if(zn>ni-Math.max(2,Ci))_a.push(0);else Ga=ni-zn}let Ha=void 0;let ts=void 0;let Ps=false;let so=-1;let oo=-1;let dc=-1;if(Hn===Jo){so=consumeMoreIndentedLines(Me,so);if(so!==-1)Ga=so+ca}for(let Bn;Bn=Me[so+=1];){if(Hn===tc&&Bn==="\\"){oo=so;switch(Me[so+1]){case"x":so+=3;break;case"u":so+=5;break;case"U":so+=9;break;default:so+=1}dc=so}if(Bn==="\n"){if(Hn===Jo)so=consumeMoreIndentedLines(Me,so);Ga=so+ca;Ha=void 0}else{if(Bn===" "&&ts&&ts!==" "&&ts!=="\n"&&ts!=="\t"){const Bn=Me[so+1];if(Bn&&Bn!==" "&&Bn!=="\n"&&Bn!=="\t")Ha=so}if(so>=Ga){if(Ha){_a.push(Ha);Ga=Ha+ca;Ha=void 0}else if(Hn===tc){while(ts===" "||ts==="\t"){ts=Bn;Bn=Me[so+=1];Ps=true}const Hn=so>dc+1?so-2:oo-1;if(xa[Hn])return Me;_a.push(Hn);xa[Hn]=true;Ga=Hn+ca;Ha=void 0}else{Ps=true}}}ts=Bn}if(Ps&&oa)oa();if(_a.length===0)return Me;if(aa)aa();let Fc=Me.slice(0,_a[0]);for(let zn=0;zn<_a.length;++zn){const ni=_a[zn];const Ci=_a[zn+1]||Me.length;if(ni===0)Fc=`\n${Bn}${Me.slice(0,Ci)}`;else{if(Hn===tc&&xa[ni])Fc+=`${Me[ni]}\\`;Fc+=`\n${Bn}${Me.slice(ni+1,Ci)}`}}return Fc}var getFoldOptions=({indentAtStart:Me})=>Me?Object.assign({indentAtStart:Me},so.fold):so.fold;var containsDocumentMarker=Me=>/^(%|---|\.\.\.)/m.test(Me);function lineLengthOverLimit(Me,Bn,Hn){if(!Bn||Bn<0)return false;const zn=Bn-Hn;const ni=Me.length;if(ni<=zn)return false;for(let Bn=0,Hn=0;Bnzn)return true;Hn=Bn+1;if(ni-Hn<=zn)return false}}return true}function doubleQuotedString(Me,Bn){const{implicitKey:Hn}=Bn;const{jsonEncoding:zn,minMultiLineLength:ni}=so.doubleQuoted;const Ci=JSON.stringify(Me);if(zn)return Ci;const aa=Bn.indent||(containsDocumentMarker(Me)?" ":"");let oa="";let ca=0;for(let Me=0,Bn=Ci[Me];Bn;Bn=Ci[++Me]){if(Bn===" "&&Ci[Me+1]==="\\"&&Ci[Me+2]==="n"){oa+=Ci.slice(ca,Me)+"\\ ";Me+=1;ca=Me;Bn="\\"}if(Bn==="\\")switch(Ci[Me+1]){case"u":{oa+=Ci.slice(ca,Me);const Bn=Ci.substr(Me+2,4);switch(Bn){case"0000":oa+="\\0";break;case"0007":oa+="\\a";break;case"000b":oa+="\\v";break;case"001b":oa+="\\e";break;case"0085":oa+="\\N";break;case"00a0":oa+="\\_";break;case"2028":oa+="\\L";break;case"2029":oa+="\\P";break;default:if(Bn.substr(0,2)==="00")oa+="\\x"+Bn.substr(2);else oa+=Ci.substr(Me,6)}Me+=5;ca=Me+1}break;case"n":if(Hn||Ci[Me+2]==='"'||Ci.length";if(!zn)return xa+"\n";let Ga="";let Ha="";zn=zn.replace(/[\n\t ]*$/,(Me=>{const Bn=Me.indexOf("\n");if(Bn===-1){xa+="-"}else if(zn===Me||Bn!==Me.length-1){xa+="+";if(aa)aa()}Ha=Me.replace(/\n$/,"");return""})).replace(/^[\n ]*/,(Me=>{if(Me.indexOf(" ")!==-1)xa+=ca;const Bn=Me.match(/ +$/);if(Bn){Ga=Me.slice(0,-Bn[0].length);return Bn[0]}else{Ga=Me;return""}}));if(Ha)Ha=Ha.replace(/\n+(?!\n|$)/g,`$&${oa}`);if(Ga)Ga=Ga.replace(/\n+/g,`$&${oa}`);if(Me){xa+=" #"+Me.replace(/ ?[\r\n]+/g," ");if(Ci)Ci()}if(!zn)return`${xa}${ca}\n${oa}${Ha}`;if(_a){zn=zn.replace(/\n+/g,`$&${oa}`);return`${xa}\n${oa}${Ga}${zn}${Ha}`}zn=zn.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${oa}`);const ts=foldFlowLines(`${Ga}${zn}${Ha}`,oa,Jo,so.fold);return`${xa}\n${oa}${ts}`}function plainString(Me,Hn,zn,ni){const{comment:Ci,type:aa,value:oa}=Me;const{actualString:ca,implicitKey:_a,indent:xa,inFlow:Ga}=Hn;if(_a&&/[\n[\]{},]/.test(oa)||Ga&&/[[\]{},]/.test(oa)){return doubleQuotedString(oa,Hn)}if(!oa||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(oa)){return _a||Ga||oa.indexOf("\n")===-1?oa.indexOf('"')!==-1&&oa.indexOf("'")===-1?singleQuotedString(oa,Hn):doubleQuotedString(oa,Hn):blockString(Me,Hn,zn,ni)}if(!_a&&!Ga&&aa!==Bn.Type.PLAIN&&oa.indexOf("\n")!==-1){return blockString(Me,Hn,zn,ni)}if(xa===""&&containsDocumentMarker(oa)){Hn.forceBlockIndent=true;return blockString(Me,Hn,zn,ni)}const Ha=oa.replace(/\n+/g,`$&\n${xa}`);if(ca){const{tags:Me}=Hn.doc.schema;const Bn=resolveScalar(Ha,Me,Me.scalarFallback).value;if(typeof Bn!=="string")return doubleQuotedString(oa,Hn)}const ts=_a?Ha:foldFlowLines(Ha,xa,oo,getFoldOptions(Hn));if(Ci&&!Ga&&(ts.indexOf("\n")!==-1||Ci.indexOf("\n")!==-1)){if(zn)zn();return addCommentBefore(ts,xa,Ci)}return ts}function stringifyString(Me,Hn,zn,ni){const{defaultType:Ci}=so;const{implicitKey:aa,inFlow:oa}=Hn;let{type:ca,value:_a}=Me;if(typeof _a!=="string"){_a=String(_a);Me=Object.assign({},Me,{value:_a})}const _stringify=Ci=>{switch(Ci){case Bn.Type.BLOCK_FOLDED:case Bn.Type.BLOCK_LITERAL:return blockString(Me,Hn,zn,ni);case Bn.Type.QUOTE_DOUBLE:return doubleQuotedString(_a,Hn);case Bn.Type.QUOTE_SINGLE:return singleQuotedString(_a,Hn);case Bn.Type.PLAIN:return plainString(Me,Hn,zn,ni);default:return null}};if(ca!==Bn.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(_a)){ca=Bn.Type.QUOTE_DOUBLE}else if((aa||oa)&&(ca===Bn.Type.BLOCK_FOLDED||ca===Bn.Type.BLOCK_LITERAL)){ca=Bn.Type.QUOTE_DOUBLE}let xa=_stringify(ca);if(xa===null){xa=_stringify(Ci);if(xa===null)throw new Error(`Unsupported default string type ${Ci}`)}return xa}function stringifyNumber({format:Me,minFractionDigits:Bn,tag:Hn,value:zn}){if(typeof zn==="bigint")return String(zn);if(!isFinite(zn))return isNaN(zn)?".nan":zn<0?"-.inf":".inf";let ni=JSON.stringify(zn);if(!Me&&Bn&&(!Hn||Hn==="tag:yaml.org,2002:float")&&/^\d/.test(ni)){let Me=ni.indexOf(".");if(Me<0){Me=ni.length;ni+="."}let Hn=Bn-(ni.length-Me-1);while(Hn-- >0)ni+="0"}return ni}function checkFlowCollectionEnd(Me,Hn){let zn,ni;switch(Hn.type){case Bn.Type.FLOW_MAP:zn="}";ni="flow map";break;case Bn.Type.FLOW_SEQ:zn="]";ni="flow sequence";break;default:Me.push(new Bn.YAMLSemanticError(Hn,"Not a flow collection!?"));return}let Ci;for(let Me=Hn.items.length-1;Me>=0;--Me){const zn=Hn.items[Me];if(!zn||zn.type!==Bn.Type.COMMENT){Ci=zn;break}}if(Ci&&Ci.char!==zn){const aa=`Expected ${ni} to end with ${zn}`;let oa;if(typeof Ci.offset==="number"){oa=new Bn.YAMLSemanticError(Hn,aa);oa.offset=Ci.offset+1}else{oa=new Bn.YAMLSemanticError(Ci,aa);if(Ci.range&&Ci.range.end)oa.offset=Ci.range.end-Ci.range.start}Me.push(oa)}}function checkFlowCommentSpace(Me,Hn){const zn=Hn.context.src[Hn.range.start-1];if(zn!=="\n"&&zn!=="\t"&&zn!==" "){const zn="Comments must be separated from other tokens by white space characters";Me.push(new Bn.YAMLSemanticError(Hn,zn))}}function getLongKeyError(Me,Hn){const zn=String(Hn);const ni=zn.substr(0,8)+"..."+zn.substr(-8);return new Bn.YAMLSemanticError(Me,`The "${ni}" key is too long`)}function resolveComments(Me,Bn){for(const{afterKey:Hn,before:zn,comment:ni}of Bn){let Bn=Me.items[zn];if(!Bn){if(ni!==void 0){if(Me.comment)Me.comment+="\n"+ni;else Me.comment=ni}}else{if(Hn&&Bn.value)Bn=Bn.value;if(ni===void 0){if(Hn||!Bn.commentBefore)Bn.spaceBefore=true}else{if(Bn.commentBefore)Bn.commentBefore+="\n"+ni;else Bn.commentBefore=ni}}}}function resolveString(Me,Bn){const Hn=Bn.strValue;if(!Hn)return"";if(typeof Hn==="string")return Hn;Hn.errors.forEach((Hn=>{if(!Hn.source)Hn.source=Bn;Me.errors.push(Hn)}));return Hn.str}function resolveTagHandle(Me,Hn){const{handle:zn,suffix:ni}=Hn.tag;let Ci=Me.tagPrefixes.find((Me=>Me.handle===zn));if(!Ci){const ni=Me.getDefaults().tagPrefixes;if(ni)Ci=ni.find((Me=>Me.handle===zn));if(!Ci)throw new Bn.YAMLSemanticError(Hn,`The ${zn} tag handle is non-default and was not declared.`)}if(!ni)throw new Bn.YAMLSemanticError(Hn,`The ${zn} tag has no suffix.`);if(zn==="!"&&(Me.version||Me.options.version)==="1.0"){if(ni[0]==="^"){Me.warnings.push(new Bn.YAMLWarning(Hn,"YAML 1.0 ^ tag expansion is not supported"));return ni}if(/[:/]/.test(ni)){const Me=ni.match(/^([a-z0-9-]+)\/(.*)/i);return Me?`tag:${Me[1]}.yaml.org,2002:${Me[2]}`:`tag:${ni}`}}return Ci.prefix+decodeURIComponent(ni)}function resolveTagName(Me,Hn){const{tag:zn,type:ni}=Hn;let Ci=false;if(zn){const{handle:ni,suffix:aa,verbatim:oa}=zn;if(oa){if(oa!=="!"&&oa!=="!!")return oa;const zn=`Verbatim tags aren't resolved, so ${oa} is invalid.`;Me.errors.push(new Bn.YAMLSemanticError(Hn,zn))}else if(ni==="!"&&!aa){Ci=true}else{try{return resolveTagHandle(Me,Hn)}catch(Bn){Me.errors.push(Bn)}}}switch(ni){case Bn.Type.BLOCK_FOLDED:case Bn.Type.BLOCK_LITERAL:case Bn.Type.QUOTE_DOUBLE:case Bn.Type.QUOTE_SINGLE:return Bn.defaultTags.STR;case Bn.Type.FLOW_MAP:case Bn.Type.MAP:return Bn.defaultTags.MAP;case Bn.Type.FLOW_SEQ:case Bn.Type.SEQ:return Bn.defaultTags.SEQ;case Bn.Type.PLAIN:return Ci?Bn.defaultTags.STR:null;default:return null}}function resolveByTagName(Me,Bn,Hn){const{tags:Ci}=Me.schema;const aa=[];for(const oa of Ci){if(oa.tag===Hn){if(oa.test)aa.push(oa);else{const Hn=oa.resolve(Me,Bn);return Hn instanceof ni?Hn:new zn(Hn)}}}const oa=resolveString(Me,Bn);if(typeof oa==="string"&&aa.length>0)return resolveScalar(oa,aa,Ci.scalarFallback);return null}function getFallbackTagName({type:Me}){switch(Me){case Bn.Type.FLOW_MAP:case Bn.Type.MAP:return Bn.defaultTags.MAP;case Bn.Type.FLOW_SEQ:case Bn.Type.SEQ:return Bn.defaultTags.SEQ;default:return Bn.defaultTags.STR}}function resolveTag(Me,Hn,zn){try{const Bn=resolveByTagName(Me,Hn,zn);if(Bn){if(zn&&Hn.tag)Bn.tag=zn;return Bn}}catch(Bn){if(!Bn.source)Bn.source=Hn;Me.errors.push(Bn);return null}try{const ni=getFallbackTagName(Hn);if(!ni)throw new Error(`The tag ${zn} is unavailable`);const Ci=`The tag ${zn} is unavailable, falling back to ${ni}`;Me.warnings.push(new Bn.YAMLWarning(Hn,Ci));const aa=resolveByTagName(Me,Hn,ni);aa.tag=zn;return aa}catch(zn){const ni=new Bn.YAMLReferenceError(Hn,zn.message);ni.stack=zn.stack;Me.errors.push(ni);return null}}var isCollectionItem=Me=>{if(!Me)return false;const{type:Hn}=Me;return Hn===Bn.Type.MAP_KEY||Hn===Bn.Type.MAP_VALUE||Hn===Bn.Type.SEQ_ITEM};function resolveNodeProps(Me,Hn){const zn={before:[],after:[]};let ni=false;let Ci=false;const aa=isCollectionItem(Hn.context.parent)?Hn.context.parent.props.concat(Hn.props):Hn.props;for(const{start:oa,end:ca}of aa){switch(Hn.context.src[oa]){case Bn.Char.COMMENT:{if(!Hn.commentHasRequiredWhitespace(oa)){const zn="Comments must be separated from other tokens by white space characters";Me.push(new Bn.YAMLSemanticError(Hn,zn))}const{header:ni,valueRange:Ci}=Hn;const aa=Ci&&(oa>Ci.start||ni&&oa>ni.start)?zn.after:zn.before;aa.push(Hn.context.src.slice(oa+1,ca));break}case Bn.Char.ANCHOR:if(ni){const zn="A node can have at most one anchor";Me.push(new Bn.YAMLSemanticError(Hn,zn))}ni=true;break;case Bn.Char.TAG:if(Ci){const zn="A node can have at most one tag";Me.push(new Bn.YAMLSemanticError(Hn,zn))}Ci=true;break}}return{comments:zn,hasAnchor:ni,hasTag:Ci}}function resolveNodeValue(Me,Hn){const{anchors:zn,errors:ni,schema:Ci}=Me;if(Hn.type===Bn.Type.ALIAS){const Me=Hn.rawValue;const Ci=zn.getNode(Me);if(!Ci){const zn=`Aliased anchor not found: ${Me}`;ni.push(new Bn.YAMLReferenceError(Hn,zn));return null}const aa=new oa(Ci);zn._cstAliases.push(aa);return aa}const aa=resolveTagName(Me,Hn);if(aa)return resolveTag(Me,Hn,aa);if(Hn.type!==Bn.Type.PLAIN){const Me=`Failed to resolve ${Hn.type} node here`;ni.push(new Bn.YAMLSyntaxError(Hn,Me));return null}try{const Bn=resolveString(Me,Hn);return resolveScalar(Bn,Ci.tags,Ci.tags.scalarFallback)}catch(Me){if(!Me.source)Me.source=Hn;ni.push(Me);return null}}function resolveNode(Me,Hn){if(!Hn)return null;if(Hn.error)Me.errors.push(Hn.error);const{comments:zn,hasAnchor:ni,hasTag:Ci}=resolveNodeProps(Me.errors,Hn);if(ni){const{anchors:Bn}=Me;const zn=Hn.anchor;const ni=Bn.getNode(zn);if(ni)Bn.map[Bn.newName(zn)]=ni;Bn.map[zn]=Hn}if(Hn.type===Bn.Type.ALIAS&&(ni||Ci)){const zn="An alias node must not specify any properties";Me.errors.push(new Bn.YAMLSemanticError(Hn,zn))}const aa=resolveNodeValue(Me,Hn);if(aa){aa.range=[Hn.range.start,Hn.range.end];if(Me.options.keepCstNodes)aa.cstNode=Hn;if(Me.options.keepNodeTypes)aa.type=Hn.type;const Bn=zn.before.join("\n");if(Bn){aa.commentBefore=aa.commentBefore?`${aa.commentBefore}\n${Bn}`:Bn}const ni=zn.after.join("\n");if(ni)aa.comment=aa.comment?`${aa.comment}\n${ni}`:ni}return Hn.resolved=aa}function resolveMap(Me,Hn){if(Hn.type!==Bn.Type.MAP&&Hn.type!==Bn.Type.FLOW_MAP){const zn=`A ${Hn.type} node cannot be resolved as a mapping`;Me.errors.push(new Bn.YAMLSyntaxError(Hn,zn));return null}const{comments:zn,items:Ci}=Hn.type===Bn.Type.FLOW_MAP?resolveFlowMapItems(Me,Hn):resolveBlockMapItems(Me,Hn);const aa=new ca;aa.items=Ci;resolveComments(aa,zn);let Ga=false;for(let zn=0;zn{if(Me instanceof oa){const{type:Hn}=Me.source;if(Hn===Bn.Type.MAP||Hn===Bn.Type.FLOW_MAP)return false;return aa="Merge nodes aliases can only point to maps"}return aa="Merge nodes can only have Alias nodes as values"}));if(aa)Me.errors.push(new Bn.YAMLSemanticError(Hn,aa))}else{for(let ni=zn+1;ni{if(ni.length===0)return false;const{start:Ci}=ni[0];if(Hn&&Ci>Hn.valueRange.start)return false;if(zn[Ci]!==Bn.Char.COMMENT)return false;for(let Bn=Me;Bn0){zn=new Bn.PlainValue(Bn.Type.PLAIN,[]);zn.context={parent:_a,src:_a.context.src};const Me=_a.range.start+1;zn.range={start:Me,end:Me};zn.valueRange={start:Me,end:Me};if(typeof _a.range.origStart==="number"){const Me=_a.range.origStart+1;zn.range.origStart=zn.range.origEnd=Me;zn.valueRange.origStart=zn.valueRange.origEnd=Me}}const ca=new aa(Ci,resolveNode(Me,zn));resolvePairComment(_a,ca);ni.push(ca);if(Ci&&typeof oa==="number"){if(_a.range.start>oa+1024)Me.errors.push(getLongKeyError(Hn,Ci))}Ci=void 0;oa=null}break;default:if(Ci!==void 0)ni.push(new aa(Ci));Ci=resolveNode(Me,_a);oa=_a.range.start;if(_a.error)Me.errors.push(_a.error);e:for(let zn=ca+1;;++zn){const ni=Hn.items[zn];switch(ni&&ni.type){case Bn.Type.BLANK_LINE:case Bn.Type.COMMENT:continue e;case Bn.Type.MAP_VALUE:break e;default:{const Hn="Implicit map keys need to be followed by map values";Me.errors.push(new Bn.YAMLSemanticError(_a,Hn));break e}}}if(_a.valueRangeContainsNewline){const Hn="Implicit map keys need to be on a single line";Me.errors.push(new Bn.YAMLSemanticError(_a,Hn))}}}if(Ci!==void 0)ni.push(new aa(Ci));return{comments:zn,items:ni}}function resolveFlowMapItems(Me,Hn){const zn=[];const ni=[];let Ci=void 0;let oa=false;let ca="{";for(let _a=0;_aMe instanceof aa&&Me.key instanceof ni))){const zn="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";Me.warnings.push(new Bn.YAMLWarning(Hn,zn))}Hn.resolved=ca;return ca}function resolveBlockSeqItems(Me,Hn){const zn=[];const ni=[];for(let Ci=0;Cica+1024)Me.errors.push(getLongKeyError(Hn,oa));const{src:ni}=xa.context;for(let Hn=ca;HnMe instanceof Uint8Array,default:false,tag:"tag:yaml.org,2002:binary",resolve:(Me,zn)=>{const ni=Hn.resolveString(Me,zn);if(typeof Buffer==="function"){return Buffer.from(ni,"base64")}else if(typeof atob==="function"){const Me=atob(ni.replace(/[\n\r]/g,""));const Bn=new Uint8Array(Me.length);for(let Hn=0;Hn{let ca;if(typeof Buffer==="function"){ca=ni instanceof Buffer?ni.toString("base64"):Buffer.from(ni.buffer).toString("base64")}else if(typeof btoa==="function"){let Me="";for(let Bn=0;Bn1){const Me="Each pair must have its own sequence indicator";throw new Bn.YAMLSemanticError(zn,Me)}const Me=Ci.items[0]||new Hn.Pair;if(Ci.commentBefore)Me.commentBefore=Me.commentBefore?`${Ci.commentBefore}\n${Me.commentBefore}`:Ci.commentBefore;if(Ci.comment)Me.comment=Me.comment?`${Ci.comment}\n${Me.comment}`:Ci.comment;Ci=Me}ni.items[Me]=Ci instanceof Hn.Pair?Ci:new Hn.Pair(Ci)}return ni}function createPairs(Me,Bn,zn){const ni=new Hn.YAMLSeq(Me);ni.tag="tag:yaml.org,2002:pairs";for(const Hn of Bn){let Bn,Ci;if(Array.isArray(Hn)){if(Hn.length===2){Bn=Hn[0];Ci=Hn[1]}else throw new TypeError(`Expected [key, value] tuple: ${Hn}`)}else if(Hn&&Hn instanceof Object){const Me=Object.keys(Hn);if(Me.length===1){Bn=Me[0];Ci=Hn[Bn]}else throw new TypeError(`Expected { key: value } tuple: ${Hn}`)}else{Bn=Hn}const aa=Me.createPair(Bn,Ci,zn);ni.items.push(aa)}return ni}var ni={default:false,tag:"tag:yaml.org,2002:pairs",resolve:parsePairs,createNode:createPairs};var Ci=class extends Hn.YAMLSeq{constructor(){super();Bn._defineProperty(this,"add",Hn.YAMLMap.prototype.add.bind(this));Bn._defineProperty(this,"delete",Hn.YAMLMap.prototype.delete.bind(this));Bn._defineProperty(this,"get",Hn.YAMLMap.prototype.get.bind(this));Bn._defineProperty(this,"has",Hn.YAMLMap.prototype.has.bind(this));Bn._defineProperty(this,"set",Hn.YAMLMap.prototype.set.bind(this));this.tag=Ci.tag}toJSON(Me,Bn){const zn=new Map;if(Bn&&Bn.onCreate)Bn.onCreate(zn);for(const Me of this.items){let ni,Ci;if(Me instanceof Hn.Pair){ni=Hn.toJSON(Me.key,"",Bn);Ci=Hn.toJSON(Me.value,ni,Bn)}else{ni=Hn.toJSON(Me,"",Bn)}if(zn.has(ni))throw new Error("Ordered maps must not include duplicate keys");zn.set(ni,Ci)}return zn}};Bn._defineProperty(Ci,"tag","tag:yaml.org,2002:omap");function parseOMap(Me,zn){const ni=parsePairs(Me,zn);const aa=[];for(const{key:Me}of ni.items){if(Me instanceof Hn.Scalar){if(aa.includes(Me.value)){const Me="Ordered maps must not include duplicate keys";throw new Bn.YAMLSemanticError(zn,Me)}else{aa.push(Me.value)}}}return Object.assign(new Ci,ni)}function createOMap(Me,Bn,Hn){const zn=createPairs(Me,Bn,Hn);const ni=new Ci;ni.items=zn.items;return ni}var aa={identify:Me=>Me instanceof Map,nodeClass:Ci,default:false,tag:"tag:yaml.org,2002:omap",resolve:parseOMap,createNode:createOMap};var oa=class extends Hn.YAMLMap{constructor(){super();this.tag=oa.tag}add(Me){const Bn=Me instanceof Hn.Pair?Me:new Hn.Pair(Me);const zn=Hn.findPair(this.items,Bn.key);if(!zn)this.items.push(Bn)}get(Me,Bn){const zn=Hn.findPair(this.items,Me);return!Bn&&zn instanceof Hn.Pair?zn.key instanceof Hn.Scalar?zn.key.value:zn.key:zn}set(Me,Bn){if(typeof Bn!=="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof Bn}`);const zn=Hn.findPair(this.items,Me);if(zn&&!Bn){this.items.splice(this.items.indexOf(zn),1)}else if(!zn&&Bn){this.items.push(new Hn.Pair(Me))}}toJSON(Me,Bn){return super.toJSON(Me,Bn,Set)}toString(Me,Bn,Hn){if(!Me)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(Me,Bn,Hn);else throw new Error("Set items must all have null values")}};Bn._defineProperty(oa,"tag","tag:yaml.org,2002:set");function parseSet(Me,zn){const ni=Hn.resolveMap(Me,zn);if(!ni.hasAllNullValues())throw new Bn.YAMLSemanticError(zn,"Set items must all have null values");return Object.assign(new oa,ni)}function createSet(Me,Bn,Hn){const zn=new oa;for(const ni of Bn)zn.items.push(Me.createPair(ni,null,Hn));return zn}var ca={identify:Me=>Me instanceof Set,nodeClass:oa,default:false,tag:"tag:yaml.org,2002:set",resolve:parseSet,createNode:createSet};var parseSexagesimal=(Me,Bn)=>{const Hn=Bn.split(":").reduce(((Me,Bn)=>Me*60+Number(Bn)),0);return Me==="-"?-Hn:Hn};var stringifySexagesimal=({value:Me})=>{if(isNaN(Me)||!isFinite(Me))return Hn.stringifyNumber(Me);let Bn="";if(Me<0){Bn="-";Me=Math.abs(Me)}const zn=[Me%60];if(Me<60){zn.unshift(0)}else{Me=Math.round((Me-zn[0])/60);zn.unshift(Me%60);if(Me>=60){Me=Math.round((Me-zn[0])/60);zn.unshift(Me)}}return Bn+zn.map((Me=>Me<10?"0"+String(Me):String(Me))).join(":").replace(/000000\d*$/,"")};var _a={identify:Me=>typeof Me==="number",default:true,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(Me,Bn,Hn)=>parseSexagesimal(Bn,Hn.replace(/_/g,"")),stringify:stringifySexagesimal};var xa={identify:Me=>typeof Me==="number",default:true,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(Me,Bn,Hn)=>parseSexagesimal(Bn,Hn.replace(/_/g,"")),stringify:stringifySexagesimal};var Ga={identify:Me=>Me instanceof Date,default:true,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:(Me,Bn,Hn,zn,ni,Ci,aa,oa,ca)=>{if(oa)oa=(oa+"00").substr(1,3);let _a=Date.UTC(Bn,Hn-1,zn,ni||0,Ci||0,aa||0,oa||0);if(ca&&ca!=="Z"){let Me=parseSexagesimal(ca[0],ca.slice(1));if(Math.abs(Me)<30)Me*=60;_a-=6e4*Me}return new Date(_a)},stringify:({value:Me})=>Me.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function shouldWarn(Me){const Bn=typeof process!=="undefined"&&process.env||{};if(Me){if(typeof YAML_SILENCE_DEPRECATION_WARNINGS!=="undefined")return!YAML_SILENCE_DEPRECATION_WARNINGS;return!Bn.YAML_SILENCE_DEPRECATION_WARNINGS}if(typeof YAML_SILENCE_WARNINGS!=="undefined")return!YAML_SILENCE_WARNINGS;return!Bn.YAML_SILENCE_WARNINGS}function warn(Me,Bn){if(shouldWarn(false)){const Hn=typeof process!=="undefined"&&process.emitWarning;if(Hn)Hn(Me,Bn);else{console.warn(Bn?`${Bn}: ${Me}`:Me)}}}function warnFileDeprecation(Me){if(shouldWarn(true)){const Bn=Me.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");warn(`The endpoint 'yaml/${Bn}' will be removed in a future release.`,"DeprecationWarning")}}var Ha={};function warnOptionDeprecation(Me,Bn){if(!Ha[Me]&&shouldWarn(true)){Ha[Me]=true;let Hn=`The option '${Me}' will be removed in a future release`;Hn+=Bn?`, use '${Bn}' instead.`:".";warn(Hn,"DeprecationWarning")}}Me.binary=zn;Me.floatTime=xa;Me.intTime=_a;Me.omap=aa;Me.pairs=ni;Me.set=ca;Me.timestamp=Ga;Me.warn=warn;Me.warnFileDeprecation=warnFileDeprecation;Me.warnOptionDeprecation=warnOptionDeprecation}});var Yf=__commonJS({"node_modules/yaml/dist/Schema-88e323a7.js"(Me){"use strict";var Bn=Jp();var Hn=zp();var zn=Qf();function createMap(Me,Bn,zn){const ni=new Hn.YAMLMap(Me);if(Bn instanceof Map){for(const[Hn,Ci]of Bn)ni.items.push(Me.createPair(Hn,Ci,zn))}else if(Bn&&typeof Bn==="object"){for(const Hn of Object.keys(Bn))ni.items.push(Me.createPair(Hn,Bn[Hn],zn))}if(typeof Me.sortMapEntries==="function"){ni.items.sort(Me.sortMapEntries)}return ni}var ni={createNode:createMap,default:true,nodeClass:Hn.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:Hn.resolveMap};function createSeq(Me,Bn,zn){const ni=new Hn.YAMLSeq(Me);if(Bn&&Bn[Symbol.iterator]){for(const Hn of Bn){const Bn=Me.createNode(Hn,zn.wrapScalars,null,zn);ni.items.push(Bn)}}return ni}var Ci={createNode:createSeq,default:true,nodeClass:Hn.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:Hn.resolveSeq};var aa={identify:Me=>typeof Me==="string",default:true,tag:"tag:yaml.org,2002:str",resolve:Hn.resolveString,stringify(Me,Bn,zn,ni){Bn=Object.assign({actualString:true},Bn);return Hn.stringifyString(Me,Bn,zn,ni)},options:Hn.strOptions};var oa=[ni,Ci,aa];var intIdentify$2=Me=>typeof Me==="bigint"||Number.isInteger(Me);var intResolve$1=(Me,Bn,zn)=>Hn.intOptions.asBigInt?BigInt(Me):parseInt(Bn,zn);function intStringify$1(Me,Bn,zn){const{value:ni}=Me;if(intIdentify$2(ni)&&ni>=0)return zn+ni.toString(Bn);return Hn.stringifyNumber(Me)}var ca={identify:Me=>Me==null,createNode:(Me,Bn,zn)=>zn.wrapScalars?new Hn.Scalar(null):null,default:true,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Hn.nullOptions,stringify:()=>Hn.nullOptions.nullStr};var _a={identify:Me=>typeof Me==="boolean",default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:Me=>Me[0]==="t"||Me[0]==="T",options:Hn.boolOptions,stringify:({value:Me})=>Me?Hn.boolOptions.trueStr:Hn.boolOptions.falseStr};var xa={identify:Me=>intIdentify$2(Me)&&Me>=0,default:true,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(Me,Bn)=>intResolve$1(Me,Bn,8),options:Hn.intOptions,stringify:Me=>intStringify$1(Me,8,"0o")};var Ga={identify:intIdentify$2,default:true,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:Me=>intResolve$1(Me,Me,10),options:Hn.intOptions,stringify:Hn.stringifyNumber};var Ha={identify:Me=>intIdentify$2(Me)&&Me>=0,default:true,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(Me,Bn)=>intResolve$1(Me,Bn,16),options:Hn.intOptions,stringify:Me=>intStringify$1(Me,16,"0x")};var ts={identify:Me=>typeof Me==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Me,Bn)=>Bn?NaN:Me[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Hn.stringifyNumber};var Ps={identify:Me=>typeof Me==="number",default:true,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:Me=>parseFloat(Me),stringify:({value:Me})=>Number(Me).toExponential()};var so={identify:Me=>typeof Me==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(Me,Bn,zn){const ni=Bn||zn;const Ci=new Hn.Scalar(parseFloat(Me));if(ni&&ni[ni.length-1]==="0")Ci.minFractionDigits=ni.length;return Ci},stringify:Hn.stringifyNumber};var oo=oa.concat([ca,_a,xa,Ga,Ha,ts,Ps,so]);var intIdentify$1=Me=>typeof Me==="bigint"||Number.isInteger(Me);var stringifyJSON=({value:Me})=>JSON.stringify(Me);var Jo=[ni,Ci,{identify:Me=>typeof Me==="string",default:true,tag:"tag:yaml.org,2002:str",resolve:Hn.resolveString,stringify:stringifyJSON},{identify:Me=>Me==null,createNode:(Me,Bn,zn)=>zn.wrapScalars?new Hn.Scalar(null):null,default:true,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:stringifyJSON},{identify:Me=>typeof Me==="boolean",default:true,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:Me=>Me==="true",stringify:stringifyJSON},{identify:intIdentify$1,default:true,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:Me=>Hn.intOptions.asBigInt?BigInt(Me):parseInt(Me,10),stringify:({value:Me})=>intIdentify$1(Me)?Me.toString():JSON.stringify(Me)},{identify:Me=>typeof Me==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:Me=>parseFloat(Me),stringify:stringifyJSON}];Jo.scalarFallback=Me=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(Me)}`)};var boolStringify=({value:Me})=>Me?Hn.boolOptions.trueStr:Hn.boolOptions.falseStr;var intIdentify=Me=>typeof Me==="bigint"||Number.isInteger(Me);function intResolve(Me,Bn,zn){let ni=Bn.replace(/_/g,"");if(Hn.intOptions.asBigInt){switch(zn){case 2:ni=`0b${ni}`;break;case 8:ni=`0o${ni}`;break;case 16:ni=`0x${ni}`;break}const Bn=BigInt(ni);return Me==="-"?BigInt(-1)*Bn:Bn}const Ci=parseInt(ni,zn);return Me==="-"?-1*Ci:Ci}function intStringify(Me,Bn,zn){const{value:ni}=Me;if(intIdentify(ni)){const Me=ni.toString(Bn);return ni<0?"-"+zn+Me.substr(1):zn+Me}return Hn.stringifyNumber(Me)}var tc=oa.concat([{identify:Me=>Me==null,createNode:(Me,Bn,zn)=>zn.wrapScalars?new Hn.Scalar(null):null,default:true,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Hn.nullOptions,stringify:()=>Hn.nullOptions.nullStr},{identify:Me=>typeof Me==="boolean",default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>true,options:Hn.boolOptions,stringify:boolStringify},{identify:Me=>typeof Me==="boolean",default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>false,options:Hn.boolOptions,stringify:boolStringify},{identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(Me,Bn,Hn)=>intResolve(Bn,Hn,2),stringify:Me=>intStringify(Me,2,"0b")},{identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(Me,Bn,Hn)=>intResolve(Bn,Hn,8),stringify:Me=>intStringify(Me,8,"0")},{identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(Me,Bn,Hn)=>intResolve(Bn,Hn,10),stringify:Hn.stringifyNumber},{identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(Me,Bn,Hn)=>intResolve(Bn,Hn,16),stringify:Me=>intStringify(Me,16,"0x")},{identify:Me=>typeof Me==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Me,Bn)=>Bn?NaN:Me[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Hn.stringifyNumber},{identify:Me=>typeof Me==="number",default:true,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:Me=>parseFloat(Me.replace(/_/g,"")),stringify:({value:Me})=>Number(Me).toExponential()},{identify:Me=>typeof Me==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(Me,Bn){const zn=new Hn.Scalar(parseFloat(Me.replace(/_/g,"")));if(Bn){const Me=Bn.replace(/_/g,"");if(Me[Me.length-1]==="0")zn.minFractionDigits=Me.length}return zn},stringify:Hn.stringifyNumber}],zn.binary,zn.omap,zn.pairs,zn.set,zn.intTime,zn.floatTime,zn.timestamp);var dc={core:oo,failsafe:oa,json:Jo,yaml11:tc};var Fc={binary:zn.binary,bool:_a,float:so,floatExp:Ps,floatNaN:ts,floatTime:zn.floatTime,int:Ga,intHex:Ha,intOct:xa,intTime:zn.intTime,map:ni,null:ca,omap:zn.omap,pairs:zn.pairs,seq:Ci,set:zn.set,timestamp:zn.timestamp};function findTagObject(Me,Bn,Hn){if(Bn){const Me=Hn.filter((Me=>Me.tag===Bn));const zn=Me.find((Me=>!Me.format))||Me[0];if(!zn)throw new Error(`Tag ${Bn} not found`);return zn}return Hn.find((Bn=>(Bn.identify&&Bn.identify(Me)||Bn.class&&Me instanceof Bn.class)&&!Bn.format))}function createNode(Me,Bn,zn){if(Me instanceof Hn.Node)return Me;const{defaultPrefix:aa,onTagObj:oa,prevObjects:ca,schema:_a,wrapScalars:xa}=zn;if(Bn&&Bn.startsWith("!!"))Bn=aa+Bn.slice(2);let Ga=findTagObject(Me,Bn,_a.tags);if(!Ga){if(typeof Me.toJSON==="function")Me=Me.toJSON();if(!Me||typeof Me!=="object")return xa?new Hn.Scalar(Me):Me;Ga=Me instanceof Map?ni:Me[Symbol.iterator]?Ci:ni}if(oa){oa(Ga);delete zn.onTagObj}const Ha={value:void 0,node:void 0};if(Me&&typeof Me==="object"&&ca){const Bn=ca.get(Me);if(Bn){const Me=new Hn.Alias(Bn);zn.aliasNodes.push(Me);return Me}Ha.value=Me;ca.set(Me,Ha)}Ha.node=Ga.createNode?Ga.createNode(zn.schema,Me,zn):xa?new Hn.Scalar(Me):Me;if(Bn&&Ha.node instanceof Hn.Node)Ha.node.tag=Bn;return Ha.node}function getSchemaTags(Me,Bn,Hn,zn){let ni=Me[zn.replace(/\W/g,"")];if(!ni){const Bn=Object.keys(Me).map((Me=>JSON.stringify(Me))).join(", ");throw new Error(`Unknown schema "${zn}"; use one of ${Bn}`)}if(Array.isArray(Hn)){for(const Me of Hn)ni=ni.concat(Me)}else if(typeof Hn==="function"){ni=Hn(ni.slice())}for(let Me=0;MeJSON.stringify(Me))).join(", ");throw new Error(`Unknown custom tag "${Hn}"; use one of ${Me}`)}ni[Me]=zn}}return ni}var sortMapEntriesByKey=(Me,Bn)=>Me.keyBn.key?1:0;var Jc=class{constructor({customTags:Me,merge:Bn,schema:Hn,sortMapEntries:ni,tags:Ci}){this.merge=!!Bn;this.name=Hn;this.sortMapEntries=ni===true?sortMapEntriesByKey:ni||null;if(!Me&&Ci)zn.warnOptionDeprecation("tags","customTags");this.tags=getSchemaTags(dc,Fc,Me||Ci,Hn)}createNode(Me,Bn,Hn,zn){const ni={defaultPrefix:Jc.defaultPrefix,schema:this,wrapScalars:Bn};const Ci=zn?Object.assign(zn,ni):ni;return createNode(Me,Hn,Ci)}createPair(Me,Bn,zn){if(!zn)zn={wrapScalars:true};const ni=this.createNode(Me,zn.wrapScalars,null,zn);const Ci=this.createNode(Bn,zn.wrapScalars,null,zn);return new Hn.Pair(ni,Ci)}};Bn._defineProperty(Jc,"defaultPrefix",Bn.defaultTagPrefix);Bn._defineProperty(Jc,"defaultTags",Bn.defaultTags);Me.Schema=Jc}});var Kf=__commonJS({"node_modules/yaml/dist/Document-9b4560a1.js"(Me){"use strict";var Bn=Jp();var Hn=zp();var zn=Yf();var ni={anchorPrefix:"a",customTags:null,indent:2,indentSeq:true,keepCstNodes:false,keepNodeTypes:true,keepBlobsInJSON:true,mapAsMap:false,maxAliasCount:100,prettyErrors:false,simpleKeys:false,version:"1.2"};var Ci={get binary(){return Hn.binaryOptions},set binary(Me){Object.assign(Hn.binaryOptions,Me)},get bool(){return Hn.boolOptions},set bool(Me){Object.assign(Hn.boolOptions,Me)},get int(){return Hn.intOptions},set int(Me){Object.assign(Hn.intOptions,Me)},get null(){return Hn.nullOptions},set null(Me){Object.assign(Hn.nullOptions,Me)},get str(){return Hn.strOptions},set str(Me){Object.assign(Hn.strOptions,Me)}};var aa={"1.0":{schema:"yaml-1.1",merge:true,tagPrefixes:[{handle:"!",prefix:Bn.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:true,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Bn.defaultTagPrefix}]},1.2:{schema:"core",merge:false,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Bn.defaultTagPrefix}]}};function stringifyTag(Me,Bn){if((Me.version||Me.options.version)==="1.0"){const Me=Bn.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(Me)return"!"+Me[1];const Hn=Bn.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return Hn?`!${Hn[1]}/${Hn[2]}`:`!${Bn.replace(/^tag:/,"")}`}let Hn=Me.tagPrefixes.find((Me=>Bn.indexOf(Me.prefix)===0));if(!Hn){const zn=Me.getDefaults().tagPrefixes;Hn=zn&&zn.find((Me=>Bn.indexOf(Me.prefix)===0))}if(!Hn)return Bn[0]==="!"?Bn:`!<${Bn}>`;const zn=Bn.substr(Hn.prefix.length).replace(/[!,[\]{}]/g,(Me=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"}[Me])));return Hn.handle+zn}function getTagObject(Me,Bn){if(Bn instanceof Hn.Alias)return Hn.Alias;if(Bn.tag){const Hn=Me.filter((Me=>Me.tag===Bn.tag));if(Hn.length>0)return Hn.find((Me=>Me.format===Bn.format))||Hn[0]}let zn,ni;if(Bn instanceof Hn.Scalar){ni=Bn.value;const Hn=Me.filter((Me=>Me.identify&&Me.identify(ni)||Me.class&&ni instanceof Me.class));zn=Hn.find((Me=>Me.format===Bn.format))||Hn.find((Me=>!Me.format))}else{ni=Bn;zn=Me.find((Me=>Me.nodeClass&&ni instanceof Me.nodeClass))}if(!zn){const Me=ni&&ni.constructor?ni.constructor.name:typeof ni;throw new Error(`Tag not resolved for ${Me} value`)}return zn}function stringifyProps(Me,Bn,{anchors:Hn,doc:zn}){const ni=[];const Ci=zn.anchors.getName(Me);if(Ci){Hn[Ci]=Me;ni.push(`&${Ci}`)}if(Me.tag){ni.push(stringifyTag(zn,Me.tag))}else if(!Bn.default){ni.push(stringifyTag(zn,Bn.tag))}return ni.join(" ")}function stringify(Me,Bn,zn,ni){const{anchors:Ci,schema:aa}=Bn.doc;let oa;if(!(Me instanceof Hn.Node)){const Bn={aliasNodes:[],onTagObj:Me=>oa=Me,prevObjects:new Map};Me=aa.createNode(Me,true,null,Bn);for(const Me of Bn.aliasNodes){Me.source=Me.source.node;let Bn=Ci.getName(Me.source);if(!Bn){Bn=Ci.newName();Ci.map[Bn]=Me.source}}}if(Me instanceof Hn.Pair)return Me.toString(Bn,zn,ni);if(!oa)oa=getTagObject(aa.tags,Me);const ca=stringifyProps(Me,oa,Bn);if(ca.length>0)Bn.indentAtStart=(Bn.indentAtStart||0)+ca.length+1;const _a=typeof oa.stringify==="function"?oa.stringify(Me,Bn,zn,ni):Me instanceof Hn.Scalar?Hn.stringifyString(Me,Bn,zn,ni):Me.toString(Bn,zn,ni);if(!ca)return _a;return Me instanceof Hn.Scalar||_a[0]==="{"||_a[0]==="["?`${ca} ${_a}`:`${ca}\n${Bn.indent}${_a}`}var oa=class{static validAnchorNode(Me){return Me instanceof Hn.Scalar||Me instanceof Hn.YAMLSeq||Me instanceof Hn.YAMLMap}constructor(Me){Bn._defineProperty(this,"map",Object.create(null));this.prefix=Me}createAlias(Me,Bn){this.setAnchor(Me,Bn);return new Hn.Alias(Me)}createMergePair(...Me){const Bn=new Hn.Merge;Bn.value.items=Me.map((Me=>{if(Me instanceof Hn.Alias){if(Me.source instanceof Hn.YAMLMap)return Me}else if(Me instanceof Hn.YAMLMap){return this.createAlias(Me)}throw new Error("Merge sources must be Map nodes or their Aliases")}));return Bn}getName(Me){const{map:Bn}=this;return Object.keys(Bn).find((Hn=>Bn[Hn]===Me))}getNames(){return Object.keys(this.map)}getNode(Me){return this.map[Me]}newName(Me){if(!Me)Me=this.prefix;const Bn=Object.keys(this.map);for(let Hn=1;true;++Hn){const zn=`${Me}${Hn}`;if(!Bn.includes(zn))return zn}}resolveNodes(){const{map:Me,_cstAliases:Bn}=this;Object.keys(Me).forEach((Bn=>{Me[Bn]=Me[Bn].resolved}));Bn.forEach((Me=>{Me.source=Me.source.resolved}));delete this._cstAliases}setAnchor(Me,Bn){if(Me!=null&&!oa.validAnchorNode(Me)){throw new Error("Anchors may only be set for Scalar, Seq and Map nodes")}if(Bn&&/[\x00-\x19\s,[\]{}]/.test(Bn)){throw new Error("Anchor names must not contain whitespace or control characters")}const{map:Hn}=this;const zn=Me&&Object.keys(Hn).find((Bn=>Hn[Bn]===Me));if(zn){if(!Bn){return zn}else if(zn!==Bn){delete Hn[zn];Hn[Bn]=Me}}else{if(!Bn){if(!Me)return null;Bn=this.newName()}Hn[Bn]=Me}return Bn}};var visit=(Me,Bn)=>{if(Me&&typeof Me==="object"){const{tag:zn}=Me;if(Me instanceof Hn.Collection){if(zn)Bn[zn]=true;Me.items.forEach((Me=>visit(Me,Bn)))}else if(Me instanceof Hn.Pair){visit(Me.key,Bn);visit(Me.value,Bn)}else if(Me instanceof Hn.Scalar){if(zn)Bn[zn]=true}}return Bn};var listTagNames=Me=>Object.keys(visit(Me,{}));function parseContents(Me,zn){const ni={before:[],after:[]};let Ci=void 0;let aa=false;for(const oa of zn){if(oa.valueRange){if(Ci!==void 0){const Hn="Document contains trailing content not separated by a ... or --- line";Me.errors.push(new Bn.YAMLSyntaxError(oa,Hn));break}const zn=Hn.resolveNode(Me,oa);if(aa){zn.spaceBefore=true;aa=false}Ci=zn}else if(oa.comment!==null){const Me=Ci===void 0?ni.before:ni.after;Me.push(oa.comment)}else if(oa.type===Bn.Type.BLANK_LINE){aa=true;if(Ci===void 0&&ni.before.length>0&&!Me.commentBefore){Me.commentBefore=ni.before.join("\n");ni.before=[]}}}Me.contents=Ci||null;if(!Ci){Me.comment=ni.before.concat(ni.after).join("\n")||null}else{const Bn=ni.before.join("\n");if(Bn){const Me=Ci instanceof Hn.Collection&&Ci.items[0]?Ci.items[0]:Ci;Me.commentBefore=Me.commentBefore?`${Bn}\n${Me.commentBefore}`:Bn}Me.comment=ni.after.join("\n")||null}}function resolveTagDirective({tagPrefixes:Me},Hn){const[zn,ni]=Hn.parameters;if(!zn||!ni){const Me="Insufficient parameters given for %TAG directive";throw new Bn.YAMLSemanticError(Hn,Me)}if(Me.some((Me=>Me.handle===zn))){const Me="The %TAG directive must only be given at most once per handle in the same document.";throw new Bn.YAMLSemanticError(Hn,Me)}return{handle:zn,prefix:ni}}function resolveYamlDirective(Me,Hn){let[zn]=Hn.parameters;if(Hn.name==="YAML:1.0")zn="1.0";if(!zn){const Me="Insufficient parameters given for %YAML directive";throw new Bn.YAMLSemanticError(Hn,Me)}if(!aa[zn]){const ni=Me.version||Me.options.version;const Ci=`Document will be parsed as YAML ${ni} rather than YAML ${zn}`;Me.warnings.push(new Bn.YAMLWarning(Hn,Ci))}return zn}function parseDirectives(Me,Hn,zn){const ni=[];let Ci=false;for(const zn of Hn){const{comment:Hn,name:aa}=zn;switch(aa){case"TAG":try{Me.tagPrefixes.push(resolveTagDirective(Me,zn))}catch(Bn){Me.errors.push(Bn)}Ci=true;break;case"YAML":case"YAML:1.0":if(Me.version){const Hn="The %YAML directive must only be given at most once per document.";Me.errors.push(new Bn.YAMLSemanticError(zn,Hn))}try{Me.version=resolveYamlDirective(Me,zn)}catch(Bn){Me.errors.push(Bn)}Ci=true;break;default:if(aa){const Hn=`YAML only supports %TAG and %YAML directives, and not %${aa}`;Me.warnings.push(new Bn.YAMLWarning(zn,Hn))}}if(Hn)ni.push(Hn)}if(zn&&!Ci&&"1.1"===(Me.version||zn.version||Me.options.version)){const copyTagPrefix=({handle:Me,prefix:Bn})=>({handle:Me,prefix:Bn});Me.tagPrefixes=zn.tagPrefixes.map(copyTagPrefix);Me.version=zn.version}Me.commentBefore=ni.join("\n")||null}function assertCollection(Me){if(Me instanceof Hn.Collection)return true;throw new Error("Expected a YAML collection as document contents")}var ca=class{constructor(Me){this.anchors=new oa(Me.anchorPrefix);this.commentBefore=null;this.comment=null;this.contents=null;this.directivesEndMarker=null;this.errors=[];this.options=Me;this.schema=null;this.tagPrefixes=[];this.version=null;this.warnings=[]}add(Me){assertCollection(this.contents);return this.contents.add(Me)}addIn(Me,Bn){assertCollection(this.contents);this.contents.addIn(Me,Bn)}delete(Me){assertCollection(this.contents);return this.contents.delete(Me)}deleteIn(Me){if(Hn.isEmptyPath(Me)){if(this.contents==null)return false;this.contents=null;return true}assertCollection(this.contents);return this.contents.deleteIn(Me)}getDefaults(){return ca.defaults[this.version]||ca.defaults[this.options.version]||{}}get(Me,Bn){return this.contents instanceof Hn.Collection?this.contents.get(Me,Bn):void 0}getIn(Me,Bn){if(Hn.isEmptyPath(Me))return!Bn&&this.contents instanceof Hn.Scalar?this.contents.value:this.contents;return this.contents instanceof Hn.Collection?this.contents.getIn(Me,Bn):void 0}has(Me){return this.contents instanceof Hn.Collection?this.contents.has(Me):false}hasIn(Me){if(Hn.isEmptyPath(Me))return this.contents!==void 0;return this.contents instanceof Hn.Collection?this.contents.hasIn(Me):false}set(Me,Bn){assertCollection(this.contents);this.contents.set(Me,Bn)}setIn(Me,Bn){if(Hn.isEmptyPath(Me))this.contents=Bn;else{assertCollection(this.contents);this.contents.setIn(Me,Bn)}}setSchema(Me,Bn){if(!Me&&!Bn&&this.schema)return;if(typeof Me==="number")Me=Me.toFixed(1);if(Me==="1.0"||Me==="1.1"||Me==="1.2"){if(this.version)this.version=Me;else this.options.version=Me;delete this.options.schema}else if(Me&&typeof Me==="string"){this.options.schema=Me}if(Array.isArray(Bn))this.options.customTags=Bn;const Hn=Object.assign({},this.getDefaults(),this.options);this.schema=new zn.Schema(Hn)}parse(Me,Hn){if(this.options.keepCstNodes)this.cstNode=Me;if(this.options.keepNodeTypes)this.type="DOCUMENT";const{directives:zn=[],contents:ni=[],directivesEndMarker:Ci,error:aa,valueRange:oa}=Me;if(aa){if(!aa.source)aa.source=this;this.errors.push(aa)}parseDirectives(this,zn,Hn);if(Ci)this.directivesEndMarker=true;this.range=oa?[oa.start,oa.end]:null;this.setSchema();this.anchors._cstAliases=[];parseContents(this,ni);this.anchors.resolveNodes();if(this.options.prettyErrors){for(const Me of this.errors)if(Me instanceof Bn.YAMLError)Me.makePretty();for(const Me of this.warnings)if(Me instanceof Bn.YAMLError)Me.makePretty()}return this}listNonDefaultTags(){return listTagNames(this.contents).filter((Me=>Me.indexOf(zn.Schema.defaultPrefix)!==0))}setTagPrefix(Me,Bn){if(Me[0]!=="!"||Me[Me.length-1]!=="!")throw new Error("Handle must start and end with !");if(Bn){const Hn=this.tagPrefixes.find((Bn=>Bn.handle===Me));if(Hn)Hn.prefix=Bn;else this.tagPrefixes.push({handle:Me,prefix:Bn})}else{this.tagPrefixes=this.tagPrefixes.filter((Bn=>Bn.handle!==Me))}}toJSON(Me,Bn){const{keepBlobsInJSON:zn,mapAsMap:ni,maxAliasCount:Ci}=this.options;const aa=zn&&(typeof Me!=="string"||!(this.contents instanceof Hn.Scalar));const oa={doc:this,indentStep:" ",keep:aa,mapAsMap:aa&&!!ni,maxAliasCount:Ci,stringify:stringify};const ca=Object.keys(this.anchors.map);if(ca.length>0)oa.anchors=new Map(ca.map((Me=>[this.anchors.map[Me],{alias:[],aliasCount:0,count:1}])));const _a=Hn.toJSON(this.contents,Me,oa);if(typeof Bn==="function"&&oa.anchors)for(const{count:Me,res:Hn}of oa.anchors.values())Bn(Hn,Me);return _a}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");const Me=this.options.indent;if(!Number.isInteger(Me)||Me<=0){const Bn=JSON.stringify(Me);throw new Error(`"indent" option must be a positive integer, not ${Bn}`)}this.setSchema();const Bn=[];let zn=false;if(this.version){let Me="%YAML 1.2";if(this.schema.name==="yaml-1.1"){if(this.version==="1.0")Me="%YAML:1.0";else if(this.version==="1.1")Me="%YAML 1.1"}Bn.push(Me);zn=true}const ni=this.listNonDefaultTags();this.tagPrefixes.forEach((({handle:Me,prefix:Hn})=>{if(ni.some((Me=>Me.indexOf(Hn)===0))){Bn.push(`%TAG ${Me} ${Hn}`);zn=true}}));if(zn||this.directivesEndMarker)Bn.push("---");if(this.commentBefore){if(zn||!this.directivesEndMarker)Bn.unshift("");Bn.unshift(this.commentBefore.replace(/^/gm,"#"))}const Ci={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(Me),stringify:stringify};let aa=false;let oa=null;if(this.contents){if(this.contents instanceof Hn.Node){if(this.contents.spaceBefore&&(zn||this.directivesEndMarker))Bn.push("");if(this.contents.commentBefore)Bn.push(this.contents.commentBefore.replace(/^/gm,"#"));Ci.forceBlockIndent=!!this.comment;oa=this.contents.comment}const Me=oa?null:()=>aa=true;const ni=stringify(this.contents,Ci,(()=>oa=null),Me);Bn.push(Hn.addComment(ni,"",oa))}else if(this.contents!==void 0){Bn.push(stringify(this.contents,Ci))}if(this.comment){if((!aa||oa)&&Bn[Bn.length-1]!=="")Bn.push("");Bn.push(this.comment.replace(/^/gm,"#"))}return Bn.join("\n")+"\n"}};Bn._defineProperty(ca,"defaults",aa);Me.Document=ca;Me.defaultOptions=ni;Me.scalarOptions=Ci}});var Xf=__commonJS({"node_modules/yaml/dist/index.js"(Me){"use strict";var Bn=Wp();var Hn=Kf();var zn=Yf();var ni=Jp();var Ci=Qf();zp();function createNode(Me,Bn=true,ni){if(ni===void 0&&typeof Bn==="string"){ni=Bn;Bn=true}const Ci=Object.assign({},Hn.Document.defaults[Hn.defaultOptions.version],Hn.defaultOptions);const aa=new zn.Schema(Ci);return aa.createNode(Me,Bn,ni)}var aa=class extends Hn.Document{constructor(Me){super(Object.assign({},Hn.defaultOptions,Me))}};function parseAllDocuments(Me,Hn){const zn=[];let ni;for(const Ci of Bn.parse(Me)){const Me=new aa(Hn);Me.parse(Ci,ni);zn.push(Me);ni=Me}return zn}function parseDocument(Me,Hn){const zn=Bn.parse(Me);const Ci=new aa(Hn).parse(zn[0]);if(zn.length>1){const Me="Source contains multiple documents; please use YAML.parseAllDocuments()";Ci.errors.unshift(new ni.YAMLSemanticError(zn[1],Me))}return Ci}function parse(Me,Bn){const Hn=parseDocument(Me,Bn);Hn.warnings.forEach((Me=>Ci.warn(Me)));if(Hn.errors.length>0)throw Hn.errors[0];return Hn.toJSON()}function stringify(Me,Bn){const Hn=new aa(Bn);Hn.contents=Me;return String(Hn)}var oa={createNode:createNode,defaultOptions:Hn.defaultOptions,Document:aa,parse:parse,parseAllDocuments:parseAllDocuments,parseCST:Bn.parse,parseDocument:parseDocument,scalarOptions:Hn.scalarOptions,stringify:stringify};Me.YAML=oa}});var Ad=__commonJS({"node_modules/yaml/index.js"(Me,Bn){Bn.exports=Xf().YAML}});var Cd=__commonJS({"node_modules/cosmiconfig/dist/loaders.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.loaders=void 0;var Bn;var Hn=function loadJs2(Me){if(Bn===void 0){Bn=aa()}const Hn=Bn(Me);return Hn};var zn;var ni=function loadJson2(Me,Bn){if(zn===void 0){zn=Vp()}try{const Me=zn(Bn);return Me}catch(Bn){Bn.message=`JSON Error in ${Me}:\n${Bn.message}`;throw Bn}};var Ci;var oa=function loadYaml2(Me,Bn){if(Ci===void 0){Ci=Ad()}try{const Me=Ci.parse(Bn,{prettyErrors:true});return Me}catch(Bn){Bn.message=`YAML Error in ${Me}:\n${Bn.message}`;throw Bn}};var ca={loadJs:Hn,loadJson:ni,loadYaml:oa};Me.loaders=ca}});var wd=__commonJS({"node_modules/cosmiconfig/dist/getPropertyByPath.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.getPropertyByPath=getPropertyByPath;function getPropertyByPath(Me,Bn){if(typeof Bn==="string"&&Object.prototype.hasOwnProperty.call(Me,Bn)){return Me[Bn]}const Hn=typeof Bn==="string"?Bn.split("."):Bn;return Hn.reduce(((Me,Bn)=>{if(Me===void 0){return Me}return Me[Bn]}),Me)}}});var xd=__commonJS({"node_modules/cosmiconfig/dist/ExplorerBase.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.getExtensionDescription=getExtensionDescription;Me.ExplorerBase=void 0;var Bn=_interopRequireDefault(Hn(16928));var zn=Cd();var ni=wd();function _interopRequireDefault(Me){return Me&&Me.__esModule?Me:{default:Me}}var Ci=class{constructor(Me){if(Me.cache===true){this.loadCache=new Map;this.searchCache=new Map}this.config=Me;this.validateConfig()}clearLoadCache(){if(this.loadCache){this.loadCache.clear()}}clearSearchCache(){if(this.searchCache){this.searchCache.clear()}}clearCaches(){this.clearLoadCache();this.clearSearchCache()}validateConfig(){const Me=this.config;Me.searchPlaces.forEach((Hn=>{const zn=Bn.default.extname(Hn)||"noExt";const ni=Me.loaders[zn];if(!ni){throw new Error(`No loader specified for ${getExtensionDescription(Hn)}, so searchPlaces item "${Hn}" is invalid`)}if(typeof ni!=="function"){throw new Error(`loader for ${getExtensionDescription(Hn)} is not a function (type provided: "${typeof ni}"), so searchPlaces item "${Hn}" is invalid`)}}))}shouldSearchStopWithResult(Me){if(Me===null)return false;if(Me.isEmpty&&this.config.ignoreEmptySearchPlaces)return false;return true}nextDirectoryToSearch(Me,Bn){if(this.shouldSearchStopWithResult(Bn)){return null}const Hn=nextDirUp(Me);if(Hn===Me||Me===this.config.stopDir){return null}return Hn}loadPackageProp(Me,Bn){const Hn=zn.loaders.loadJson(Me,Bn);const Ci=(0,ni.getPropertyByPath)(Hn,this.config.packageProp);return Ci||null}getLoaderEntryForFile(Me){if(Bn.default.basename(Me)==="package.json"){const Me=this.loadPackageProp.bind(this);return Me}const Hn=Bn.default.extname(Me)||"noExt";const zn=this.config.loaders[Hn];if(!zn){throw new Error(`No loader specified for ${getExtensionDescription(Me)}`)}return zn}loadedContentToCosmiconfigResult(Me,Bn){if(Bn===null){return null}if(Bn===void 0){return{filepath:Me,config:void 0,isEmpty:true}}return{config:Bn,filepath:Me}}validateFilePath(Me){if(!Me){throw new Error("load must pass a non-empty string")}}};Me.ExplorerBase=Ci;function nextDirUp(Me){return Bn.default.dirname(Me)}function getExtensionDescription(Me){const Hn=Bn.default.extname(Me);return Hn?`extension "${Hn}"`:"files without extensions"}}});var Sd=__commonJS({"node_modules/cosmiconfig/dist/readFile.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.readFile=readFile;Me.readFileSync=readFileSync;var Bn=_interopRequireDefault(Hn(79896));function _interopRequireDefault(Me){return Me&&Me.__esModule?Me:{default:Me}}async function fsReadFileAsync(Me,Hn){return new Promise(((zn,ni)=>{Bn.default.readFile(Me,Hn,((Me,Bn)=>{if(Me){ni(Me);return}zn(Bn)}))}))}async function readFile(Me,Bn={}){const Hn=Bn.throwNotFound===true;try{const Bn=await fsReadFileAsync(Me,"utf8");return Bn}catch(Me){if(Hn===false&&(Me.code==="ENOENT"||Me.code==="EISDIR")){return null}throw Me}}function readFileSync(Me,Hn={}){const zn=Hn.throwNotFound===true;try{const Hn=Bn.default.readFileSync(Me,"utf8");return Hn}catch(Me){if(zn===false&&(Me.code==="ENOENT"||Me.code==="EISDIR")){return null}throw Me}}}});var Td=__commonJS({"node_modules/cosmiconfig/dist/cacheWrapper.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.cacheWrapper=cacheWrapper;Me.cacheWrapperSync=cacheWrapperSync;async function cacheWrapper(Me,Bn,Hn){const zn=Me.get(Bn);if(zn!==void 0){return zn}const ni=await Hn();Me.set(Bn,ni);return ni}function cacheWrapperSync(Me,Bn,Hn){const zn=Me.get(Bn);if(zn!==void 0){return zn}const ni=Hn();Me.set(Bn,ni);return ni}}});var Pd=__commonJS({"node_modules/path-type/index.js"(Me){"use strict";var{promisify:Bn}=Hn(39023);var zn=Hn(79896);async function isType(Me,Hn,ni){if(typeof ni!=="string"){throw new TypeError(`Expected a string, got ${typeof ni}`)}try{const Ci=await Bn(zn[Me])(ni);return Ci[Hn]()}catch(Me){if(Me.code==="ENOENT"){return false}throw Me}}function isTypeSync(Me,Bn,Hn){if(typeof Hn!=="string"){throw new TypeError(`Expected a string, got ${typeof Hn}`)}try{return zn[Me](Hn)[Bn]()}catch(Me){if(Me.code==="ENOENT"){return false}throw Me}}Me.isFile=isType.bind(null,"stat","isFile");Me.isDirectory=isType.bind(null,"stat","isDirectory");Me.isSymlink=isType.bind(null,"lstat","isSymbolicLink");Me.isFileSync=isTypeSync.bind(null,"statSync","isFile");Me.isDirectorySync=isTypeSync.bind(null,"statSync","isDirectory");Me.isSymlinkSync=isTypeSync.bind(null,"lstatSync","isSymbolicLink")}});var Qh=__commonJS({"node_modules/cosmiconfig/dist/getDirectory.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.getDirectory=getDirectory;Me.getDirectorySync=getDirectorySync;var Bn=_interopRequireDefault(Hn(16928));var zn=Pd();function _interopRequireDefault(Me){return Me&&Me.__esModule?Me:{default:Me}}async function getDirectory(Me){const Hn=await(0,zn.isDirectory)(Me);if(Hn===true){return Me}const ni=Bn.default.dirname(Me);return ni}function getDirectorySync(Me){const Hn=(0,zn.isDirectorySync)(Me);if(Hn===true){return Me}const ni=Bn.default.dirname(Me);return ni}}});var Zh=__commonJS({"node_modules/cosmiconfig/dist/Explorer.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.Explorer=void 0;var Bn=_interopRequireDefault(Hn(16928));var zn=xd();var ni=Sd();var Ci=Td();var aa=Qh();function _interopRequireDefault(Me){return Me&&Me.__esModule?Me:{default:Me}}var oa=class extends zn.ExplorerBase{constructor(Me){super(Me)}async search(Me=process.cwd()){const Bn=await(0,aa.getDirectory)(Me);const Hn=await this.searchFromDirectory(Bn);return Hn}async searchFromDirectory(Me){const Hn=Bn.default.resolve(process.cwd(),Me);const run=async()=>{const Me=await this.searchDirectory(Hn);const Bn=this.nextDirectoryToSearch(Hn,Me);if(Bn){return this.searchFromDirectory(Bn)}const zn=await this.config.transform(Me);return zn};if(this.searchCache){return(0,Ci.cacheWrapper)(this.searchCache,Hn,run)}return run()}async searchDirectory(Me){for await(const Bn of this.config.searchPlaces){const Hn=await this.loadSearchPlace(Me,Bn);if(this.shouldSearchStopWithResult(Hn)===true){return Hn}}return null}async loadSearchPlace(Me,Hn){const zn=Bn.default.join(Me,Hn);const Ci=await(0,ni.readFile)(zn);const aa=await this.createCosmiconfigResult(zn,Ci);return aa}async loadFileContent(Me,Bn){if(Bn===null){return null}if(Bn.trim()===""){return void 0}const Hn=this.getLoaderEntryForFile(Me);const zn=await Hn(Me,Bn);return zn}async createCosmiconfigResult(Me,Bn){const Hn=await this.loadFileContent(Me,Bn);const zn=this.loadedContentToCosmiconfigResult(Me,Hn);return zn}async load(Me){this.validateFilePath(Me);const Hn=Bn.default.resolve(process.cwd(),Me);const runLoad=async()=>{const Me=await(0,ni.readFile)(Hn,{throwNotFound:true});const Bn=await this.createCosmiconfigResult(Hn,Me);const zn=await this.config.transform(Bn);return zn};if(this.loadCache){return(0,Ci.cacheWrapper)(this.loadCache,Hn,runLoad)}return runLoad()}};Me.Explorer=oa}});var eg=__commonJS({"node_modules/cosmiconfig/dist/ExplorerSync.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.ExplorerSync=void 0;var Bn=_interopRequireDefault(Hn(16928));var zn=xd();var ni=Sd();var Ci=Td();var aa=Qh();function _interopRequireDefault(Me){return Me&&Me.__esModule?Me:{default:Me}}var oa=class extends zn.ExplorerBase{constructor(Me){super(Me)}searchSync(Me=process.cwd()){const Bn=(0,aa.getDirectorySync)(Me);const Hn=this.searchFromDirectorySync(Bn);return Hn}searchFromDirectorySync(Me){const Hn=Bn.default.resolve(process.cwd(),Me);const run=()=>{const Me=this.searchDirectorySync(Hn);const Bn=this.nextDirectoryToSearch(Hn,Me);if(Bn){return this.searchFromDirectorySync(Bn)}const zn=this.config.transform(Me);return zn};if(this.searchCache){return(0,Ci.cacheWrapperSync)(this.searchCache,Hn,run)}return run()}searchDirectorySync(Me){for(const Bn of this.config.searchPlaces){const Hn=this.loadSearchPlaceSync(Me,Bn);if(this.shouldSearchStopWithResult(Hn)===true){return Hn}}return null}loadSearchPlaceSync(Me,Hn){const zn=Bn.default.join(Me,Hn);const Ci=(0,ni.readFileSync)(zn);const aa=this.createCosmiconfigResultSync(zn,Ci);return aa}loadFileContentSync(Me,Bn){if(Bn===null){return null}if(Bn.trim()===""){return void 0}const Hn=this.getLoaderEntryForFile(Me);const zn=Hn(Me,Bn);return zn}createCosmiconfigResultSync(Me,Bn){const Hn=this.loadFileContentSync(Me,Bn);const zn=this.loadedContentToCosmiconfigResult(Me,Hn);return zn}loadSync(Me){this.validateFilePath(Me);const Hn=Bn.default.resolve(process.cwd(),Me);const runLoadSync=()=>{const Me=(0,ni.readFileSync)(Hn,{throwNotFound:true});const Bn=this.createCosmiconfigResultSync(Hn,Me);const zn=this.config.transform(Bn);return zn};if(this.loadCache){return(0,Ci.cacheWrapperSync)(this.loadCache,Hn,runLoadSync)}return runLoadSync()}};Me.ExplorerSync=oa}});var tg=__commonJS({"node_modules/cosmiconfig/dist/types.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true})}});var rg=__commonJS({"node_modules/cosmiconfig/dist/index.js"(Me){"use strict";Object.defineProperty(Me,"__esModule",{value:true});Me.cosmiconfig=cosmiconfig;Me.cosmiconfigSync=cosmiconfigSync;Me.defaultLoaders=void 0;var Bn=_interopRequireDefault(Hn(70857));var zn=Zh();var ni=eg();var Ci=Cd();var aa=tg();function _interopRequireDefault(Me){return Me&&Me.__esModule?Me:{default:Me}}function cosmiconfig(Me,Bn={}){const Hn=normalizeOptions(Me,Bn);const ni=new zn.Explorer(Hn);return{search:ni.search.bind(ni),load:ni.load.bind(ni),clearLoadCache:ni.clearLoadCache.bind(ni),clearSearchCache:ni.clearSearchCache.bind(ni),clearCaches:ni.clearCaches.bind(ni)}}function cosmiconfigSync(Me,Bn={}){const Hn=normalizeOptions(Me,Bn);const zn=new ni.ExplorerSync(Hn);return{search:zn.searchSync.bind(zn),load:zn.loadSync.bind(zn),clearLoadCache:zn.clearLoadCache.bind(zn),clearSearchCache:zn.clearSearchCache.bind(zn),clearCaches:zn.clearCaches.bind(zn)}}var oa=Object.freeze({".cjs":Ci.loaders.loadJs,".js":Ci.loaders.loadJs,".json":Ci.loaders.loadJson,".yaml":Ci.loaders.loadYaml,".yml":Ci.loaders.loadYaml,noExt:Ci.loaders.loadYaml});Me.defaultLoaders=oa;var ca=function identity2(Me){return Me};function normalizeOptions(Me,Hn){const zn={packageProp:Me,searchPlaces:["package.json",`.${Me}rc`,`.${Me}rc.json`,`.${Me}rc.yaml`,`.${Me}rc.yml`,`.${Me}rc.js`,`.${Me}rc.cjs`,`${Me}.config.js`,`${Me}.config.cjs`],ignoreEmptySearchPlaces:true,stopDir:Bn.default.homedir(),cache:true,transform:ca,loaders:oa};const ni=Object.assign(Object.assign(Object.assign({},zn),Hn),{},{loaders:Object.assign(Object.assign({},zn.loaders),Hn.loaders)});return ni}}});var ng=__commonJS({"node_modules/find-parent-dir/index.js"(Me,Bn){"use strict";var zn=Hn(16928);var ni=Hn(79896);var Ci=ni.exists||zn.exists;var aa=ni.existsSync||zn.existsSync;function splitPath(Me){var Bn=Me.split(/(\/|\\)/);if(!Bn.length)return Bn;return!Bn[0].length?Bn.slice(1):Bn}Me=Bn.exports=function(Me,Bn,Hn){function testDir(Me){if(Me.length===0)return Hn(null,null);var ni=Me.join("");Ci(zn.join(ni,Bn),(function(Bn){if(Bn)return Hn(null,ni);testDir(Me.slice(0,-1))}))}testDir(splitPath(Me))};Me.sync=function(Me,Bn){function testDir(Me){if(Me.length===0)return null;var Hn=Me.join("");var ni=aa(zn.join(Hn,Bn));return ni?Hn:testDir(Me.slice(0,-1))}return testDir(splitPath(Me))}}});var ig=__commonJS({"node_modules/get-stdin/index.js"(Me,Bn){"use strict";var{stdin:Hn}=process;Bn.exports=async()=>{let Me="";if(Hn.isTTY){return Me}Hn.setEncoding("utf8");for await(const Bn of Hn){Me+=Bn}return Me};Bn.exports.buffer=async()=>{const Me=[];let Bn=0;if(Hn.isTTY){return Buffer.concat([])}for await(const zn of Hn){Me.push(zn);Bn+=zn.length}return Buffer.concat(Me,Bn)}}});var ag=__commonJS({"node_modules/ci-info/vendors.json"(Me,Bn){Bn.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:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{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:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{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:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{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:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{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",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{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"}},{name:"Vercel",constant:"VERCEL",env:"NOW_BUILDER"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"}]}});var sg=__commonJS({"node_modules/ci-info/index.js"(Me){"use strict";var Bn=ag();var Hn=process.env;Object.defineProperty(Me,"_vendors",{value:Bn.map((function(Me){return Me.constant}))});Me.name=null;Me.isPR=null;Bn.forEach((function(Bn){const zn=Array.isArray(Bn.env)?Bn.env:[Bn.env];const ni=zn.every((function(Me){return checkEnv(Me)}));Me[Bn.constant]=ni;if(ni){Me.name=Bn.name;switch(typeof Bn.pr){case"string":Me.isPR=!!Hn[Bn.pr];break;case"object":if("env"in Bn.pr){Me.isPR=Bn.pr.env in Hn&&Hn[Bn.pr.env]!==Bn.pr.ne}else if("any"in Bn.pr){Me.isPR=Bn.pr.any.some((function(Me){return!!Hn[Me]}))}else{Me.isPR=checkEnv(Bn.pr)}break;default:Me.isPR=null}}}));Me.isCI=!!(Hn.CI||Hn.CONTINUOUS_INTEGRATION||Hn.BUILD_NUMBER||Hn.RUN_ID||Me.name||false);function checkEnv(Me){if(typeof Me==="string")return!!Hn[Me];return Object.keys(Me).every((function(Bn){return Hn[Bn]===Me[Bn]}))}}});Me.exports={cosmiconfig:rg().cosmiconfig,cosmiconfigSync:rg().cosmiconfigSync,findParentDir:ng().sync,getStdin:ig(),isCI:()=>sg().isCI}},77864:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{createTokenAuth:()=>_a});Me.exports=__toCommonJS(Ci);var aa=/^v1\./;var oa=/^ghs_/;var ca=/^ghu_/;async function auth(Me){const Bn=Me.split(/\./).length===3;const Hn=aa.test(Me)||oa.test(Me);const zn=ca.test(Me);const ni=Bn?"app":Hn?"installation":zn?"user-to-server":"oauth";return{type:"token",token:Me,tokenType:ni}}function withAuthorizationPrefix(Me){if(Me.split(/\./).length===3){return`bearer ${Me}`}return`token ${Me}`}async function hook(Me,Bn,Hn,zn){const ni=Bn.endpoint.merge(Hn,zn);ni.headers.authorization=withAuthorizationPrefix(Me);return Bn(ni)}var _a=function createTokenAuth2(Me){if(!Me){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof Me!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}Me=Me.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,Me),{hook:hook.bind(null,Me)})};0&&0},61897:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{Octokit:()=>Jo});Me.exports=__toCommonJS(oa);var ca=Hn(33843);var _a=Hn(52732);var xa=Hn(66255);var Ga=Hn(70007);var Ha=Hn(77864);var ts="5.2.1";var noop=()=>{};var Ps=console.warn.bind(console);var so=console.error.bind(console);var oo=`octokit-core.js/${ts} ${(0,ca.getUserAgent)()}`;var Jo=class{static{this.VERSION=ts}static defaults(Me){const Bn=class extends(this){constructor(...Bn){const Hn=Bn[0]||{};if(typeof Me==="function"){super(Me(Hn));return}super(Object.assign({},Me,Hn,Hn.userAgent&&Me.userAgent?{userAgent:`${Hn.userAgent} ${Me.userAgent}`}:null))}};return Bn}static{this.plugins=[]}static plugin(...Me){const Bn=this.plugins;const Hn=class extends(this){static{this.plugins=Bn.concat(Me.filter((Me=>!Bn.includes(Me))))}};return Hn}constructor(Me={}){const Bn=new _a.Collection;const Hn={baseUrl:xa.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},Me.request,{hook:Bn.bind(null,"request")}),mediaType:{previews:[],format:""}};Hn.headers["user-agent"]=Me.userAgent?`${Me.userAgent} ${oo}`:oo;if(Me.baseUrl){Hn.baseUrl=Me.baseUrl}if(Me.previews){Hn.mediaType.previews=Me.previews}if(Me.timeZone){Hn.headers["time-zone"]=Me.timeZone}this.request=xa.request.defaults(Hn);this.graphql=(0,Ga.withCustomRequest)(this.request).defaults(Hn);this.log=Object.assign({debug:noop,info:noop,warn:Ps,error:so},Me.log);this.hook=Bn;if(!Me.authStrategy){if(!Me.auth){this.auth=async()=>({type:"unauthenticated"})}else{const Hn=(0,Ha.createTokenAuth)(Me.auth);Bn.wrap("request",Hn.hook);this.auth=Hn}}else{const{authStrategy:Hn,...zn}=Me;const ni=Hn(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:zn},Me.auth));Bn.wrap("request",ni.hook);this.auth=ni}const zn=this.constructor;for(let Bn=0;Bn{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{endpoint:()=>ts});Me.exports=__toCommonJS(oa);var ca=Hn(33843);var _a="9.0.6";var xa=`octokit-endpoint.js/${_a} ${(0,ca.getUserAgent)()}`;var Ga={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":xa},mediaType:{format:""}};function lowercaseKeys(Me){if(!Me){return{}}return Object.keys(Me).reduce(((Bn,Hn)=>{Bn[Hn.toLowerCase()]=Me[Hn];return Bn}),{})}function isPlainObject(Me){if(typeof Me!=="object"||Me===null)return false;if(Object.prototype.toString.call(Me)!=="[object Object]")return false;const Bn=Object.getPrototypeOf(Me);if(Bn===null)return true;const Hn=Object.prototype.hasOwnProperty.call(Bn,"constructor")&&Bn.constructor;return typeof Hn==="function"&&Hn instanceof Hn&&Function.prototype.call(Hn)===Function.prototype.call(Me)}function mergeDeep(Me,Bn){const Hn=Object.assign({},Me);Object.keys(Bn).forEach((zn=>{if(isPlainObject(Bn[zn])){if(!(zn in Me))Object.assign(Hn,{[zn]:Bn[zn]});else Hn[zn]=mergeDeep(Me[zn],Bn[zn])}else{Object.assign(Hn,{[zn]:Bn[zn]})}}));return Hn}function removeUndefinedProperties(Me){for(const Bn in Me){if(Me[Bn]===void 0){delete Me[Bn]}}return Me}function merge(Me,Bn,Hn){if(typeof Bn==="string"){let[Me,zn]=Bn.split(" ");Hn=Object.assign(zn?{method:Me,url:zn}:{url:Me},Hn)}else{Hn=Object.assign({},Bn)}Hn.headers=lowercaseKeys(Hn.headers);removeUndefinedProperties(Hn);removeUndefinedProperties(Hn.headers);const zn=mergeDeep(Me||{},Hn);if(Hn.url==="/graphql"){if(Me&&Me.mediaType.previews?.length){zn.mediaType.previews=Me.mediaType.previews.filter((Me=>!zn.mediaType.previews.includes(Me))).concat(zn.mediaType.previews)}zn.mediaType.previews=(zn.mediaType.previews||[]).map((Me=>Me.replace(/-preview/,"")))}return zn}function addQueryParameters(Me,Bn){const Hn=/\?/.test(Me)?"&":"?";const zn=Object.keys(Bn);if(zn.length===0){return Me}return Me+Hn+zn.map((Me=>{if(Me==="q"){return"q="+Bn.q.split("+").map(encodeURIComponent).join("+")}return`${Me}=${encodeURIComponent(Bn[Me])}`})).join("&")}var Ha=/\{[^{}}]+\}/g;function removeNonChars(Me){return Me.replace(/(?:^\W+)|(?:(?Me.concat(Bn)),[])}function omit(Me,Bn){const Hn={__proto__:null};for(const zn of Object.keys(Me)){if(Bn.indexOf(zn)===-1){Hn[zn]=Me[zn]}}return Hn}function encodeReserved(Me){return Me.split(/(%[0-9A-Fa-f]{2})/g).map((function(Me){if(!/%[0-9A-Fa-f]/.test(Me)){Me=encodeURI(Me).replace(/%5B/g,"[").replace(/%5D/g,"]")}return Me})).join("")}function encodeUnreserved(Me){return encodeURIComponent(Me).replace(/[!'()*]/g,(function(Me){return"%"+Me.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(Me,Bn,Hn){Bn=Me==="+"||Me==="#"?encodeReserved(Bn):encodeUnreserved(Bn);if(Hn){return encodeUnreserved(Hn)+"="+Bn}else{return Bn}}function isDefined(Me){return Me!==void 0&&Me!==null}function isKeyOperator(Me){return Me===";"||Me==="&"||Me==="?"}function getValues(Me,Bn,Hn,zn){var ni=Me[Hn],Ci=[];if(isDefined(ni)&&ni!==""){if(typeof ni==="string"||typeof ni==="number"||typeof ni==="boolean"){ni=ni.toString();if(zn&&zn!=="*"){ni=ni.substring(0,parseInt(zn,10))}Ci.push(encodeValue(Bn,ni,isKeyOperator(Bn)?Hn:""))}else{if(zn==="*"){if(Array.isArray(ni)){ni.filter(isDefined).forEach((function(Me){Ci.push(encodeValue(Bn,Me,isKeyOperator(Bn)?Hn:""))}))}else{Object.keys(ni).forEach((function(Me){if(isDefined(ni[Me])){Ci.push(encodeValue(Bn,ni[Me],Me))}}))}}else{const Me=[];if(Array.isArray(ni)){ni.filter(isDefined).forEach((function(Hn){Me.push(encodeValue(Bn,Hn))}))}else{Object.keys(ni).forEach((function(Hn){if(isDefined(ni[Hn])){Me.push(encodeUnreserved(Hn));Me.push(encodeValue(Bn,ni[Hn].toString()))}}))}if(isKeyOperator(Bn)){Ci.push(encodeUnreserved(Hn)+"="+Me.join(","))}else if(Me.length!==0){Ci.push(Me.join(","))}}}}else{if(Bn===";"){if(isDefined(ni)){Ci.push(encodeUnreserved(Hn))}}else if(ni===""&&(Bn==="&"||Bn==="?")){Ci.push(encodeUnreserved(Hn)+"=")}else if(ni===""){Ci.push("")}}return Ci}function parseUrl(Me){return{expand:expand.bind(null,Me)}}function expand(Me,Bn){var Hn=["+","#",".","/",";","?","&"];Me=Me.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(Me,zn,ni){if(zn){let Me="";const ni=[];if(Hn.indexOf(zn.charAt(0))!==-1){Me=zn.charAt(0);zn=zn.substr(1)}zn.split(/,/g).forEach((function(Hn){var zn=/([^:\*]*)(?::(\d+)|(\*))?/.exec(Hn);ni.push(getValues(Bn,Me,zn[1],zn[2]||zn[3]))}));if(Me&&Me!=="+"){var Ci=",";if(Me==="?"){Ci="&"}else if(Me!=="#"){Ci=Me}return(ni.length!==0?Me:"")+ni.join(Ci)}else{return ni.join(",")}}else{return encodeReserved(ni)}}));if(Me==="/"){return Me}else{return Me.replace(/\/$/,"")}}function parse(Me){let Bn=Me.method.toUpperCase();let Hn=(Me.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let zn=Object.assign({},Me.headers);let ni;let Ci=omit(Me,["method","baseUrl","url","headers","request","mediaType"]);const aa=extractUrlVariableNames(Hn);Hn=parseUrl(Hn).expand(Ci);if(!/^http/.test(Hn)){Hn=Me.baseUrl+Hn}const oa=Object.keys(Me).filter((Me=>aa.includes(Me))).concat("baseUrl");const ca=omit(Ci,oa);const _a=/application\/octet-stream/i.test(zn.accept);if(!_a){if(Me.mediaType.format){zn.accept=zn.accept.split(/,/).map((Bn=>Bn.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${Me.mediaType.format}`))).join(",")}if(Hn.endsWith("/graphql")){if(Me.mediaType.previews?.length){const Bn=zn.accept.match(/(?{const Hn=Me.mediaType.format?`.${Me.mediaType.format}`:"+json";return`application/vnd.github.${Bn}-preview${Hn}`})).join(",")}}}if(["GET","HEAD"].includes(Bn)){Hn=addQueryParameters(Hn,ca)}else{if("data"in ca){ni=ca.data}else{if(Object.keys(ca).length){ni=ca}}}if(!zn["content-type"]&&typeof ni!=="undefined"){zn["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(Bn)&&typeof ni==="undefined"){ni=""}return Object.assign({method:Bn,url:Hn,headers:zn},typeof ni!=="undefined"?{body:ni}:null,Me.request?{request:Me.request}:null)}function endpointWithDefaults(Me,Bn,Hn){return parse(merge(Me,Bn,Hn))}function withDefaults(Me,Bn){const Hn=merge(Me,Bn);const zn=endpointWithDefaults.bind(null,Hn);return Object.assign(zn,{DEFAULTS:Hn,defaults:withDefaults.bind(null,Hn),merge:merge.bind(null,Hn),parse:parse})}var ts=withDefaults(null,Ga);0&&0},70007:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{GraphqlResponseError:()=>ts,graphql:()=>Jo,withCustomRequest:()=>withCustomRequest});Me.exports=__toCommonJS(oa);var ca=Hn(66255);var _a=Hn(33843);var xa="7.1.1";var Ga=Hn(66255);var Ha=Hn(66255);function _buildMessageForResponseErrors(Me){return`Request failed due to following response errors:\n`+Me.errors.map((Me=>` - ${Me.message}`)).join("\n")}var ts=class extends Error{constructor(Me,Bn,Hn){super(_buildMessageForResponseErrors(Hn));this.request=Me;this.headers=Bn;this.response=Hn;this.name="GraphqlResponseError";this.errors=Hn.errors;this.data=Hn.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var Ps=["method","baseUrl","url","headers","request","query","mediaType"];var so=["query","method","url"];var oo=/\/api\/v3\/?$/;function graphql(Me,Bn,Hn){if(Hn){if(typeof Bn==="string"&&"query"in Hn){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const Me in Hn){if(!so.includes(Me))continue;return Promise.reject(new Error(`[@octokit/graphql] "${Me}" cannot be used as variable name`))}}const zn=typeof Bn==="string"?Object.assign({query:Bn},Hn):Bn;const ni=Object.keys(zn).reduce(((Me,Bn)=>{if(Ps.includes(Bn)){Me[Bn]=zn[Bn];return Me}if(!Me.variables){Me.variables={}}Me.variables[Bn]=zn[Bn];return Me}),{});const Ci=zn.baseUrl||Me.endpoint.DEFAULTS.baseUrl;if(oo.test(Ci)){ni.url=Ci.replace(oo,"/api/graphql")}return Me(ni).then((Me=>{if(Me.data.errors){const Bn={};for(const Hn of Object.keys(Me.headers)){Bn[Hn]=Me.headers[Hn]}throw new ts(ni,Bn,Me.data)}return Me.data.data}))}function withDefaults(Me,Bn){const Hn=Me.defaults(Bn);const newApi=(Me,Bn)=>graphql(Hn,Me,Bn);return Object.assign(newApi,{defaults:withDefaults.bind(null,Hn),endpoint:Hn.endpoint})}var Jo=withDefaults(ca.request,{headers:{"user-agent":`octokit-graphql.js/${xa} ${(0,_a.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(Me){return withDefaults(Me,{method:"POST",url:"/graphql"})}0&&0},38082:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{composePaginateRest:()=>oa,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>ca});Me.exports=__toCommonJS(Ci);var aa="11.4.4-cjs.2";function normalizePaginatedListResponse(Me){if(!Me.data){return{...Me,data:[]}}const Bn="total_count"in Me.data&&!("url"in Me.data);if(!Bn)return Me;const Hn=Me.data.incomplete_results;const zn=Me.data.repository_selection;const ni=Me.data.total_count;delete Me.data.incomplete_results;delete Me.data.repository_selection;delete Me.data.total_count;const Ci=Object.keys(Me.data)[0];const aa=Me.data[Ci];Me.data=aa;if(typeof Hn!=="undefined"){Me.data.incomplete_results=Hn}if(typeof zn!=="undefined"){Me.data.repository_selection=zn}Me.data.total_count=ni;return Me}function iterator(Me,Bn,Hn){const zn=typeof Bn==="function"?Bn.endpoint(Hn):Me.request.endpoint(Bn,Hn);const ni=typeof Bn==="function"?Bn:Me.request;const Ci=zn.method;const aa=zn.headers;let oa=zn.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!oa)return{done:true};try{const Me=await ni({method:Ci,url:oa,headers:aa});const Bn=normalizePaginatedListResponse(Me);oa=((Bn.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:Bn}}catch(Me){if(Me.status!==409)throw Me;oa="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(Me,Bn,Hn,zn){if(typeof Hn==="function"){zn=Hn;Hn=void 0}return gather(Me,[],iterator(Me,Bn,Hn)[Symbol.asyncIterator](),zn)}function gather(Me,Bn,Hn,zn){return Hn.next().then((ni=>{if(ni.done){return Bn}let Ci=false;function done(){Ci=true}Bn=Bn.concat(zn?zn(ni.value,done):ni.value.data);if(Ci){return Bn}return gather(Me,Bn,Hn,zn)}))}var oa=Object.assign(paginate,{iterator:iterator});var ca=["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}/code-security/configurations","GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories","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/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","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}/attestations/{subject_digest}","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/code-security/configurations","GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories","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}/copilot/metrics","GET /orgs/{org}/copilot/usage","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}/insights/api/route-stats/{actor_type}/{actor_id}","GET /orgs/{org}/insights/api/subject-stats","GET /orgs/{org}/insights/api/user-stats/{user_id}","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}/private-registries","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}/team/{team_slug}/copilot/metrics","GET /orgs/{org}/team/{team_slug}/copilot/usage","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}/attestations/{subject_digest}","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}/environments/{environment_name}/secrets","GET /repos/{owner}/{repo}/environments/{environment_name}/variables","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}/sub_issues","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 /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}/attestations/{subject_digest}","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 isPaginatingEndpoint(Me){if(typeof Me==="string"){return ca.includes(Me)}else{return false}}function paginateRest(Me){return{paginate:Object.assign(paginate.bind(null,Me),{iterator:iterator.bind(null,Me)})}}paginateRest.VERSION=aa;0&&0},6966:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{requestLog:()=>requestLog});Me.exports=__toCommonJS(Ci);var aa="4.0.1";function requestLog(Me){Me.hook.wrap("request",((Bn,Hn)=>{Me.log.debug("request",Hn);const zn=Date.now();const ni=Me.request.endpoint.parse(Hn);const Ci=ni.url.replace(Hn.baseUrl,"");return Bn(Hn).then((Bn=>{Me.log.info(`${ni.method} ${Ci} - ${Bn.status} in ${Date.now()-zn}ms`);return Bn})).catch((Bn=>{Me.log.info(`${ni.method} ${Ci} - ${Bn.status} in ${Date.now()-zn}ms`);throw Bn}))}))}requestLog.VERSION=aa;0&&0},84935:Me=>{"use strict";var Bn=Object.defineProperty;var Hn=Object.getOwnPropertyDescriptor;var zn=Object.getOwnPropertyNames;var ni=Object.prototype.hasOwnProperty;var __export=(Me,Hn)=>{for(var zn in Hn)Bn(Me,zn,{get:Hn[zn],enumerable:true})};var __copyProps=(Me,Ci,aa,oa)=>{if(Ci&&typeof Ci==="object"||typeof Ci==="function"){for(let ca of zn(Ci))if(!ni.call(Me,ca)&&ca!==aa)Bn(Me,ca,{get:()=>Ci[ca],enumerable:!(oa=Hn(Ci,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(Bn({},"__esModule",{value:true}),Me);var Ci={};__export(Ci,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});Me.exports=__toCommonJS(Ci);var aa="13.3.2-cjs.1";var oa={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],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 /repos/{owner}/{repo}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/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"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],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:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],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}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],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}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],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"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},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"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},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"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],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:{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"],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"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},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}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],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}"],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}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}",{},{deprecated:"octokit.rest.orgs.enableOrDisableSecurityProductOnAllOrgRepos() is deprecated, see https://docs.github.com/rest/orgs/orgs#enable-or-disable-a-security-feature-for-an-organization"}],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"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],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",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],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}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],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"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},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}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],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"],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}"],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"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],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"],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:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],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"],getById:["GET /user/{account_id}"],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"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],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"]}};var ca=oa;var _a=new Map;for(const[Me,Bn]of Object.entries(ca)){for(const[Hn,zn]of Object.entries(Bn)){const[Bn,ni,Ci]=zn;const[aa,oa]=Bn.split(/ /);const ca=Object.assign({method:aa,url:oa},ni);if(!_a.has(Me)){_a.set(Me,new Map)}_a.get(Me).set(Hn,{scope:Me,methodName:Hn,endpointDefaults:ca,decorations:Ci})}}var xa={has({scope:Me},Bn){return _a.get(Me).has(Bn)},getOwnPropertyDescriptor(Me,Bn){return{value:this.get(Me,Bn),configurable:true,writable:true,enumerable:true}},defineProperty(Me,Bn,Hn){Object.defineProperty(Me.cache,Bn,Hn);return true},deleteProperty(Me,Bn){delete Me.cache[Bn];return true},ownKeys({scope:Me}){return[..._a.get(Me).keys()]},set(Me,Bn,Hn){return Me.cache[Bn]=Hn},get({octokit:Me,scope:Bn,cache:Hn},zn){if(Hn[zn]){return Hn[zn]}const ni=_a.get(Bn).get(zn);if(!ni){return void 0}const{endpointDefaults:Ci,decorations:aa}=ni;if(aa){Hn[zn]=decorate(Me,Bn,zn,Ci,aa)}else{Hn[zn]=Me.request.defaults(Ci)}return Hn[zn]}};function endpointsToMethods(Me){const Bn={};for(const Hn of _a.keys()){Bn[Hn]=new Proxy({octokit:Me,scope:Hn,cache:{}},xa)}return Bn}function decorate(Me,Bn,Hn,zn,ni){const Ci=Me.request.defaults(zn);function withDecorations(...zn){let aa=Ci.endpoint.merge(...zn);if(ni.mapToData){aa=Object.assign({},aa,{data:aa[ni.mapToData],[ni.mapToData]:void 0});return Ci(aa)}if(ni.renamed){const[zn,Ci]=ni.renamed;Me.log.warn(`octokit.${Bn}.${Hn}() has been renamed to octokit.${zn}.${Ci}()`)}if(ni.deprecated){Me.log.warn(ni.deprecated)}if(ni.renamedParameters){const aa=Ci.endpoint.merge(...zn);for(const[zn,Ci]of Object.entries(ni.renamedParameters)){if(zn in aa){Me.log.warn(`"${zn}" parameter is deprecated for "octokit.${Bn}.${Hn}()". Use "${Ci}" instead`);if(!(Ci in aa)){aa[Ci]=aa[zn]}delete aa[zn]}}return Ci(aa)}return Ci(...zn)}return Object.assign(withDecorations,Ci)}function restEndpointMethods(Me){const Bn=endpointsToMethods(Me);return{rest:Bn}}restEndpointMethods.VERSION=aa;function legacyRestEndpointMethods(Me){const Bn=endpointsToMethods(Me);return{...Bn,rest:Bn}}legacyRestEndpointMethods.VERSION=aa;0&&0},93708:(Me,Bn,Hn)=>{"use strict";var zn=Object.create;var ni=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames;var oa=Object.getPrototypeOf;var ca=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)ni(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,zn)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let oa of aa(Bn))if(!ca.call(Me,oa)&&oa!==Hn)ni(Me,oa,{get:()=>Bn[oa],enumerable:!(zn=Ci(Bn,oa))||zn.enumerable})}return Me};var __toESM=(Me,Bn,Hn)=>(Hn=Me!=null?zn(oa(Me)):{},__copyProps(Bn||!Me||!Me.__esModule?ni(Hn,"default",{value:Me,enumerable:true}):Hn,Me));var __toCommonJS=Me=>__copyProps(ni({},"__esModule",{value:true}),Me);var _a={};__export(_a,{RequestError:()=>Ps});Me.exports=__toCommonJS(_a);var xa=Hn(14150);var Ga=__toESM(Hn(55560));var Ha=(0,Ga.default)((Me=>console.warn(Me)));var ts=(0,Ga.default)((Me=>console.warn(Me)));var Ps=class extends Error{constructor(Me,Bn,Hn){super(Me);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=Bn;let zn;if("headers"in Hn&&typeof Hn.headers!=="undefined"){zn=Hn.headers}if("response"in Hn){this.response=Hn.response;zn=Hn.response.headers}const ni=Object.assign({},Hn.request);if(Hn.request.headers.authorization){ni.headers=Object.assign({},Hn.request.headers,{authorization:Hn.request.headers.authorization.replace(/(?{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{request:()=>Ha});Me.exports=__toCommonJS(oa);var ca=Hn(54471);var _a=Hn(33843);var xa="8.4.1";function isPlainObject(Me){if(typeof Me!=="object"||Me===null)return false;if(Object.prototype.toString.call(Me)!=="[object Object]")return false;const Bn=Object.getPrototypeOf(Me);if(Bn===null)return true;const Hn=Object.prototype.hasOwnProperty.call(Bn,"constructor")&&Bn.constructor;return typeof Hn==="function"&&Hn instanceof Hn&&Function.prototype.call(Hn)===Function.prototype.call(Me)}var Ga=Hn(93708);function getBufferResponse(Me){return Me.arrayBuffer()}function fetchWrapper(Me){var Bn,Hn,zn,ni;const Ci=Me.request&&Me.request.log?Me.request.log:console;const aa=((Bn=Me.request)==null?void 0:Bn.parseSuccessResponseBody)!==false;if(isPlainObject(Me.body)||Array.isArray(Me.body)){Me.body=JSON.stringify(Me.body)}let oa={};let ca;let _a;let{fetch:xa}=globalThis;if((Hn=Me.request)==null?void 0:Hn.fetch){xa=Me.request.fetch}if(!xa){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 xa(Me.url,{method:Me.method,body:Me.body,redirect:(zn=Me.request)==null?void 0:zn.redirect,headers:Me.headers,signal:(ni=Me.request)==null?void 0:ni.signal,...Me.body&&{duplex:"half"}}).then((async Bn=>{_a=Bn.url;ca=Bn.status;for(const Me of Bn.headers){oa[Me[0]]=Me[1]}if("deprecation"in oa){const Bn=oa.link&&oa.link.match(/<([^<>]+)>; rel="deprecation"/);const Hn=Bn&&Bn.pop();Ci.warn(`[@octokit/request] "${Me.method} ${Me.url}" is deprecated. It is scheduled to be removed on ${oa.sunset}${Hn?`. See ${Hn}`:""}`)}if(ca===204||ca===205){return}if(Me.method==="HEAD"){if(ca<400){return}throw new Ga.RequestError(Bn.statusText,ca,{response:{url:_a,status:ca,headers:oa,data:void 0},request:Me})}if(ca===304){throw new Ga.RequestError("Not modified",ca,{response:{url:_a,status:ca,headers:oa,data:await getResponseData(Bn)},request:Me})}if(ca>=400){const Hn=await getResponseData(Bn);const zn=new Ga.RequestError(toErrorMessage(Hn),ca,{response:{url:_a,status:ca,headers:oa,data:Hn},request:Me});throw zn}return aa?await getResponseData(Bn):Bn.body})).then((Me=>({status:ca,url:_a,headers:oa,data:Me}))).catch((Bn=>{if(Bn instanceof Ga.RequestError)throw Bn;else if(Bn.name==="AbortError")throw Bn;let Hn=Bn.message;if(Bn.name==="TypeError"&&"cause"in Bn){if(Bn.cause instanceof Error){Hn=Bn.cause.message}else if(typeof Bn.cause==="string"){Hn=Bn.cause}}throw new Ga.RequestError(Hn,500,{request:Me})}))}async function getResponseData(Me){const Bn=Me.headers.get("content-type");if(/application\/json/.test(Bn)){return Me.json().catch((()=>Me.text())).catch((()=>""))}if(!Bn||/^text\/|charset=utf-8$/.test(Bn)){return Me.text()}return getBufferResponse(Me)}function toErrorMessage(Me){if(typeof Me==="string")return Me;let Bn;if("documentation_url"in Me){Bn=` - ${Me.documentation_url}`}else{Bn=""}if("message"in Me){if(Array.isArray(Me.errors)){return`${Me.message}: ${Me.errors.map(JSON.stringify).join(", ")}${Bn}`}return`${Me.message}${Bn}`}return`Unknown error: ${JSON.stringify(Me)}`}function withDefaults(Me,Bn){const Hn=Me.defaults(Bn);const newApi=function(Me,Bn){const zn=Hn.merge(Me,Bn);if(!zn.request||!zn.request.hook){return fetchWrapper(Hn.parse(zn))}const request2=(Me,Bn)=>fetchWrapper(Hn.parse(Hn.merge(Me,Bn)));Object.assign(request2,{endpoint:Hn,defaults:withDefaults.bind(null,Hn)});return zn.request.hook(request2,zn)};return Object.assign(newApi,{endpoint:Hn,defaults:withDefaults.bind(null,Hn)})}var Ha=withDefaults(ca.endpoint,{headers:{"user-agent":`octokit-request.js/${xa} ${(0,_a.getUserAgent)()}`}});0&&0},65772:(Me,Bn,Hn)=>{"use strict";var zn=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var aa=Object.prototype.hasOwnProperty;var __export=(Me,Bn)=>{for(var Hn in Bn)zn(Me,Hn,{get:Bn[Hn],enumerable:true})};var __copyProps=(Me,Bn,Hn,oa)=>{if(Bn&&typeof Bn==="object"||typeof Bn==="function"){for(let ca of Ci(Bn))if(!aa.call(Me,ca)&&ca!==Hn)zn(Me,ca,{get:()=>Bn[ca],enumerable:!(oa=ni(Bn,ca))||oa.enumerable})}return Me};var __toCommonJS=Me=>__copyProps(zn({},"__esModule",{value:true}),Me);var oa={};__export(oa,{Octokit:()=>ts});Me.exports=__toCommonJS(oa);var ca=Hn(61897);var _a=Hn(6966);var xa=Hn(38082);var Ga=Hn(84935);var Ha="20.1.2";var ts=ca.Octokit.plugin(_a.requestLog,Ga.legacyRestEndpointMethods,xa.paginateRest).defaults({userAgent:`octokit-rest.js/${Ha}`});0&&0},17330:function(Me){(function(Bn){"use strict";var executeSync=function(){var Me=Array.prototype.slice.call(arguments);if(typeof Me[0]==="function"){Me[0].apply(null,Me.splice(1))}};var executeAsync=function(Me){if(typeof setImmediate==="function"){setImmediate(Me)}else if(typeof process!=="undefined"&&process.nextTick){process.nextTick(Me)}else{setTimeout(Me,0)}};var makeIterator=function(Me){var makeCallback=function(Bn){var fn=function(){if(Me.length){Me[Bn].apply(null,arguments)}return fn.next()};fn.next=function(){return Bn{"use strict";var zn=Hn(7151);var ni=[];Me.exports=asap;function asap(Me){var Bn;if(ni.length){Bn=ni.pop()}else{Bn=new RawTask}Bn.task=Me;Bn.domain=process.domain;zn(Bn)}function RawTask(){this.task=null;this.domain=null}RawTask.prototype.call=function(){if(this.domain){this.domain.enter()}var Me=true;try{this.task.call();Me=false;if(this.domain){this.domain.exit()}}finally{if(Me){zn.requestFlush()}this.task=null;this.domain=null;ni.push(this)}}},7151:(Me,Bn,Hn)=>{"use strict";var zn;var ni=typeof setImmediate==="function";Me.exports=rawAsap;function rawAsap(Me){if(!Ci.length){requestFlush();aa=true}Ci[Ci.length]=Me}var Ci=[];var aa=false;var oa=0;var ca=1024;function flush(){while(oaca){for(var Bn=0,Hn=Ci.length-oa;Bn{Me.exports={parallel:Hn(83857),serial:Hn(31054),serialOrdered:Hn(53961)}},24818:Me=>{Me.exports=abort;function abort(Me){Object.keys(Me.jobs).forEach(clean.bind(Me));Me.jobs={}}function clean(Me){if(typeof this.jobs[Me]=="function"){this.jobs[Me]()}}},78452:(Me,Bn,Hn)=>{var zn=Hn(29200);Me.exports=async;function async(Me){var Bn=false;zn((function(){Bn=true}));return function async_callback(Hn,ni){if(Bn){Me(Hn,ni)}else{zn((function nextTick_callback(){Me(Hn,ni)}))}}}},29200:Me=>{Me.exports=defer;function defer(Me){var Bn=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(Bn){Bn(Me)}else{setTimeout(Me,0)}}},24902:(Me,Bn,Hn)=>{var zn=Hn(78452),ni=Hn(24818);Me.exports=iterate;function iterate(Me,Bn,Hn,zn){var Ci=Hn["keyedList"]?Hn["keyedList"][Hn.index]:Hn.index;Hn.jobs[Ci]=runJob(Bn,Ci,Me[Ci],(function(Me,Bn){if(!(Ci in Hn.jobs)){return}delete Hn.jobs[Ci];if(Me){ni(Hn)}else{Hn.results[Ci]=Bn}zn(Me,Hn.results)}))}function runJob(Me,Bn,Hn,ni){var Ci;if(Me.length==2){Ci=Me(Hn,zn(ni))}else{Ci=Me(Hn,Bn,zn(ni))}return Ci}},81721:Me=>{Me.exports=state;function state(Me,Bn){var Hn=!Array.isArray(Me),zn={index:0,keyedList:Hn||Bn?Object.keys(Me):null,jobs:{},results:Hn?{}:[],size:Hn?Object.keys(Me).length:Me.length};if(Bn){zn.keyedList.sort(Hn?Bn:function(Hn,zn){return Bn(Me[Hn],Me[zn])})}return zn}},33351:(Me,Bn,Hn)=>{var zn=Hn(24818),ni=Hn(78452);Me.exports=terminator;function terminator(Me){if(!Object.keys(this.jobs).length){return}this.index=this.size;zn(this);ni(Me)(null,this.results)}},83857:(Me,Bn,Hn)=>{var zn=Hn(24902),ni=Hn(81721),Ci=Hn(33351);Me.exports=parallel;function parallel(Me,Bn,Hn){var aa=ni(Me);while(aa.index<(aa["keyedList"]||Me).length){zn(Me,Bn,aa,(function(Me,Bn){if(Me){Hn(Me,Bn);return}if(Object.keys(aa.jobs).length===0){Hn(null,aa.results);return}}));aa.index++}return Ci.bind(aa,Hn)}},31054:(Me,Bn,Hn)=>{var zn=Hn(53961);Me.exports=serial;function serial(Me,Bn,Hn){return zn(Me,Bn,null,Hn)}},53961:(Me,Bn,Hn)=>{var zn=Hn(24902),ni=Hn(81721),Ci=Hn(33351);Me.exports=serialOrdered;Me.exports.ascending=ascending;Me.exports.descending=descending;function serialOrdered(Me,Bn,Hn,aa){var oa=ni(Me,Hn);zn(Me,Bn,oa,(function iteratorHandler(Hn,ni){if(Hn){aa(Hn,ni);return}oa.index++;if(oa.index<(oa["keyedList"]||Me).length){zn(Me,Bn,oa,iteratorHandler);return}aa(null,oa.results)}));return Ci.bind(oa,aa)}function ascending(Me,Bn){return MeBn?1:0}function descending(Me,Bn){return-1*ascending(Me,Bn)}},52732:(Me,Bn,Hn)=>{var zn=Hn(11063);var ni=Hn(22027);var Ci=Hn(59934);var aa=Function.bind;var oa=aa.bind(aa);function bindApi(Me,Bn,Hn){var zn=oa(Ci,null).apply(null,Hn?[Bn,Hn]:[Bn]);Me.api={remove:zn};Me.remove=zn;["before","error","after","wrap"].forEach((function(zn){var Ci=Hn?[Bn,zn,Hn]:[Bn,zn];Me[zn]=Me.api[zn]=oa(ni,null).apply(null,Ci)}))}function HookSingular(){var Me="h";var Bn={registry:{}};var Hn=zn.bind(null,Bn,Me);bindApi(Hn,Bn,Me);return Hn}function HookCollection(){var Me={registry:{}};var Bn=zn.bind(null,Me);bindApi(Bn,Me);return Bn}var ca=false;function Hook(){if(!ca){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');ca=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();Me.exports=Hook;Me.exports.Hook=Hook;Me.exports.Singular=Hook.Singular;Me.exports.Collection=Hook.Collection},22027:Me=>{Me.exports=addHook;function addHook(Me,Bn,Hn,zn){var ni=zn;if(!Me.registry[Hn]){Me.registry[Hn]=[]}if(Bn==="before"){zn=function(Me,Bn){return Promise.resolve().then(ni.bind(null,Bn)).then(Me.bind(null,Bn))}}if(Bn==="after"){zn=function(Me,Bn){var Hn;return Promise.resolve().then(Me.bind(null,Bn)).then((function(Me){Hn=Me;return ni(Hn,Bn)})).then((function(){return Hn}))}}if(Bn==="error"){zn=function(Me,Bn){return Promise.resolve().then(Me.bind(null,Bn)).catch((function(Me){return ni(Me,Bn)}))}}Me.registry[Hn].push({hook:zn,orig:ni})}},11063:Me=>{Me.exports=register;function register(Me,Bn,Hn,zn){if(typeof Hn!=="function"){throw new Error("method for before hook must be a function")}if(!zn){zn={}}if(Array.isArray(Bn)){return Bn.reverse().reduce((function(Bn,Hn){return register.bind(null,Me,Hn,Bn,zn)}),Hn)()}return Promise.resolve().then((function(){if(!Me.registry[Bn]){return Hn(zn)}return Me.registry[Bn].reduce((function(Me,Bn){return Bn.hook.bind(null,Me,zn)}),Hn)()}))}},59934:Me=>{Me.exports=removeHook;function removeHook(Me,Bn,Hn){if(!Me.registry[Bn]){return}var zn=Me.registry[Bn].map((function(Me){return Me.orig})).indexOf(Hn);if(zn===-1){return}Me.registry[Bn].splice(zn,1)}},39732:(Me,Bn,Hn)=>{"use strict";var zn=Hn(20181).Buffer;var ni=Hn(20181).SlowBuffer;Me.exports=bufferEq;function bufferEq(Me,Bn){if(!zn.isBuffer(Me)||!zn.isBuffer(Bn)){return false}if(Me.length!==Bn.length){return false}var Hn=0;for(var ni=0;ni{"use strict";var zn=Hn(37564);var ni=Hn(33945);var Ci=Hn(88093);var aa=Hn(31330);Me.exports=aa||zn.call(Ci,ni)},33945:Me=>{"use strict";Me.exports=Function.prototype.apply},88093:Me=>{"use strict";Me.exports=Function.prototype.call},88705:(Me,Bn,Hn)=>{"use strict";var zn=Hn(37564);var ni=Hn(73314);var Ci=Hn(88093);var aa=Hn(22639);Me.exports=function callBindBasic(Me){if(Me.length<1||typeof Me[0]!=="function"){throw new ni("a function is required")}return aa(zn,Ci,Me)}},31330:Me=>{"use strict";Me.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},23105:(Me,Bn,Hn)=>{"use strict";var zn=Hn(60470);var ni=Hn(88705);var Ci=ni([zn("%String.prototype.indexOf%")]);Me.exports=function callBoundIntrinsic(Me,Bn){var Hn=zn(Me,!!Bn);if(typeof Hn==="function"&&Ci(Me,".prototype.")>-1){return ni([Hn])}return Hn}},35630:(Me,Bn,Hn)=>{var zn=Hn(39023);var ni=Hn(2203).Stream;var Ci=Hn(72710);Me.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}zn.inherits(CombinedStream,ni);CombinedStream.create=function(Me){var Bn=new this;Me=Me||{};for(var Hn in Me){Bn[Hn]=Me[Hn]}return Bn};CombinedStream.isStreamLike=function(Me){return typeof Me!=="function"&&typeof Me!=="string"&&typeof Me!=="boolean"&&typeof Me!=="number"&&!Buffer.isBuffer(Me)};CombinedStream.prototype.append=function(Me){var Bn=CombinedStream.isStreamLike(Me);if(Bn){if(!(Me instanceof Ci)){var Hn=Ci.create(Me,{maxDataSize:Infinity,pauseStream:this.pauseStreams});Me.on("data",this._checkDataSize.bind(this));Me=Hn}this._handleErrors(Me);if(this.pauseStreams){Me.pause()}}this._streams.push(Me);return this};CombinedStream.prototype.pipe=function(Me,Bn){ni.prototype.pipe.call(this,Me,Bn);this.resume();return Me};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var Me=this._streams.shift();if(typeof Me=="undefined"){this.end();return}if(typeof Me!=="function"){this._pipeNext(Me);return}var Bn=Me;Bn(function(Me){var Bn=CombinedStream.isStreamLike(Me);if(Bn){Me.on("data",this._checkDataSize.bind(this));this._handleErrors(Me)}this._pipeNext(Me)}.bind(this))};CombinedStream.prototype._pipeNext=function(Me){this._currentStream=Me;var Bn=CombinedStream.isStreamLike(Me);if(Bn){Me.on("end",this._getNext.bind(this));Me.pipe(this,{end:false});return}var Hn=Me;this.write(Hn);this._getNext()};CombinedStream.prototype._handleErrors=function(Me){var Bn=this;Me.on("error",(function(Me){Bn._emitError(Me)}))};CombinedStream.prototype.write=function(Me){this.emit("data",Me)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var Me="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(Me))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var Me=this;this._streams.forEach((function(Bn){if(!Bn.dataSize){return}Me.dataSize+=Bn.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(Me){this._reset();this.emit("error",Me)}},6110:(Me,Bn,Hn)=>{Bn.formatArgs=formatArgs;Bn.save=save;Bn.load=load;Bn.useColors=useColors;Bn.storage=localstorage();Bn.destroy=(()=>{let Me=false;return()=>{if(!Me){Me=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();Bn.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 useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}let Me;return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&(Me=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(Me[1],10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(Bn){Bn[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+Bn[0]+(this.useColors?"%c ":" ")+"+"+Me.exports.humanize(this.diff);if(!this.useColors){return}const Hn="color: "+this.color;Bn.splice(1,0,Hn,"color: inherit");let zn=0;let ni=0;Bn[0].replace(/%[a-zA-Z%]/g,(Me=>{if(Me==="%%"){return}zn++;if(Me==="%c"){ni=zn}}));Bn.splice(ni,0,Hn)}Bn.log=console.debug||console.log||(()=>{});function save(Me){try{if(Me){Bn.storage.setItem("debug",Me)}else{Bn.storage.removeItem("debug")}}catch(Me){}}function load(){let Me;try{Me=Bn.storage.getItem("debug")}catch(Me){}if(!Me&&typeof process!=="undefined"&&"env"in process){Me=process.env.DEBUG}return Me}function localstorage(){try{return localStorage}catch(Me){}}Me.exports=Hn(40897)(Bn);const{formatters:zn}=Me.exports;zn.j=function(Me){try{return JSON.stringify(Me)}catch(Me){return"[UnexpectedJSONParseError]: "+Me.message}}},40897:(Me,Bn,Hn)=>{function setup(Me){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=Hn(70744);createDebug.destroy=destroy;Object.keys(Me).forEach((Bn=>{createDebug[Bn]=Me[Bn]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(Me){let Bn=0;for(let Hn=0;Hn{if(Bn==="%%"){return"%"}Ci++;const ni=createDebug.formatters[zn];if(typeof ni==="function"){const zn=Me[Ci];Bn=ni.call(Hn,zn);Me.splice(Ci,1);Ci--}return Bn}));createDebug.formatArgs.call(Hn,Me);const aa=Hn.log||createDebug.log;aa.apply(Hn,Me)}debug.namespace=Me;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(Me);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(Hn!==null){return Hn}if(zn!==createDebug.namespaces){zn=createDebug.namespaces;ni=createDebug.enabled(Me)}return ni},set:Me=>{Hn=Me}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(Me,Bn){const Hn=createDebug(this.namespace+(typeof Bn==="undefined"?":":Bn)+Me);Hn.log=this.log;return Hn}function enable(Me){createDebug.save(Me);createDebug.namespaces=Me;createDebug.names=[];createDebug.skips=[];let Bn;const Hn=(typeof Me==="string"?Me:"").split(/[\s,]+/);const zn=Hn.length;for(Bn=0;Bn"-"+Me))].join(",");createDebug.enable("");return Me}function enabled(Me){if(Me[Me.length-1]==="*"){return true}let Bn;let Hn;for(Bn=0,Hn=createDebug.skips.length;Bn{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){Me.exports=Hn(6110)}else{Me.exports=Hn(95108)}},95108:(Me,Bn,Hn)=>{const zn=Hn(52018);const ni=Hn(39023);Bn.init=init;Bn.log=log;Bn.formatArgs=formatArgs;Bn.save=save;Bn.load=load;Bn.useColors=useColors;Bn.destroy=ni.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Bn.colors=[6,2,3,4,5,1];try{const Me=Hn(21450);if(Me&&(Me.stderr||Me).level>=2){Bn.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(Me){}Bn.inspectOpts=Object.keys(process.env).filter((Me=>/^debug_/i.test(Me))).reduce(((Me,Bn)=>{const Hn=Bn.substring(6).toLowerCase().replace(/_([a-z])/g,((Me,Bn)=>Bn.toUpperCase()));let zn=process.env[Bn];if(/^(yes|on|true|enabled)$/i.test(zn)){zn=true}else if(/^(no|off|false|disabled)$/i.test(zn)){zn=false}else if(zn==="null"){zn=null}else{zn=Number(zn)}Me[Hn]=zn;return Me}),{});function useColors(){return"colors"in Bn.inspectOpts?Boolean(Bn.inspectOpts.colors):zn.isatty(process.stderr.fd)}function formatArgs(Bn){const{namespace:Hn,useColors:zn}=this;if(zn){const zn=this.color;const ni="[3"+(zn<8?zn:"8;5;"+zn);const Ci=` ${ni};1m${Hn} `;Bn[0]=Ci+Bn[0].split("\n").join("\n"+Ci);Bn.push(ni+"m+"+Me.exports.humanize(this.diff)+"")}else{Bn[0]=getDate()+Hn+" "+Bn[0]}}function getDate(){if(Bn.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...Me){return process.stderr.write(ni.formatWithOptions(Bn.inspectOpts,...Me)+"\n")}function save(Me){if(Me){process.env.DEBUG=Me}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(Me){Me.inspectOpts={};const Hn=Object.keys(Bn.inspectOpts);for(let zn=0;znMe.trim())).join(" ")};Ci.O=function(Me){this.inspectOpts.colors=this.useColors;return ni.inspect(Me,this.inspectOpts)}},72710:(Me,Bn,Hn)=>{var zn=Hn(2203).Stream;var ni=Hn(39023);Me.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}ni.inherits(DelayedStream,zn);DelayedStream.create=function(Me,Bn){var Hn=new this;Bn=Bn||{};for(var zn in Bn){Hn[zn]=Bn[zn]}Hn.source=Me;var ni=Me.emit;Me.emit=function(){Hn._handleEmit(arguments);return ni.apply(Me,arguments)};Me.on("error",(function(){}));if(Hn.pauseStream){Me.pause()}return Hn};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(Me){this.emit.apply(this,Me)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var Me=zn.prototype.pipe.apply(this,arguments);this.resume();return Me};DelayedStream.prototype._handleEmit=function(Me){if(this._released){this.emit.apply(this,Me);return}if(Me[0]==="data"){this.dataSize+=Me[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(Me)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var Me="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(Me))}},14150:(Me,Bn)=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:true});class Deprecation extends Error{constructor(Me){super(Me);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}Bn.Deprecation=Deprecation},26669:(Me,Bn,Hn)=>{"use strict";var zn=Hn(88705);var ni=Hn(33170);var Ci;try{Ci=[].__proto__===Array.prototype}catch(Me){if(!Me||typeof Me!=="object"||!("code"in Me)||Me.code!=="ERR_PROTO_ACCESS"){throw Me}}var aa=!!Ci&&ni&&ni(Object.prototype,"__proto__");var oa=Object;var ca=oa.getPrototypeOf;Me.exports=aa&&typeof aa.get==="function"?zn([aa.get]):typeof ca==="function"?function getDunder(Me){return ca(Me==null?Me:oa(Me))}:false},325:(Me,Bn,Hn)=>{"use strict";var zn=Hn(93058).Buffer;var ni=Hn(5028);var Ci=128,aa=0,oa=32,ca=16,_a=2,xa=ca|oa|aa<<6,Ga=_a|aa<<6;function base64Url(Me){return Me.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function signatureAsBuffer(Me){if(zn.isBuffer(Me)){return Me}else if("string"===typeof Me){return zn.from(Me,"base64")}throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function derToJose(Me,Bn){Me=signatureAsBuffer(Me);var Hn=ni(Bn);var aa=Hn+1;var oa=Me.length;var ca=0;if(Me[ca++]!==xa){throw new Error('Could not find expected "seq"')}var _a=Me[ca++];if(_a===(Ci|1)){_a=Me[ca++]}if(oa-ca<_a){throw new Error('"seq" specified length of "'+_a+'", only "'+(oa-ca)+'" remaining')}if(Me[ca++]!==Ga){throw new Error('Could not find expected "int" for "r"')}var Ha=Me[ca++];if(oa-ca-2=Ci;if(ni){--zn}return zn}function joseToDer(Me,Bn){Me=signatureAsBuffer(Me);var Hn=ni(Bn);var aa=Me.length;if(aa!==Hn*2){throw new TypeError('"'+Bn+'" signatures must be "'+Hn*2+'" bytes, saw "'+aa+'"')}var oa=countPadding(Me,0,Hn);var ca=countPadding(Me,Hn,Me.length);var _a=Hn-oa;var Ha=Hn-ca;var ts=1+1+_a+1+1+Ha;var Ps=ts{"use strict";function getParamSize(Me){var Bn=(Me/8|0)+(Me%8===0?0:1);return Bn}var Bn={ES256:getParamSize(256),ES384:getParamSize(384),ES512:getParamSize(521)};function getParamBytesForAlg(Me){var Hn=Bn[Me];if(Hn){return Hn}throw new Error('Unknown algorithm "'+Me+'"')}Me.exports=getParamBytesForAlg},79094:Me=>{"use strict";var Bn=Object.defineProperty||false;if(Bn){try{Bn({},"a",{value:1})}catch(Me){Bn=false}}Me.exports=Bn},33056:Me=>{"use strict";Me.exports=EvalError},31620:Me=>{"use strict";Me.exports=Error},14585:Me=>{"use strict";Me.exports=RangeError},46905:Me=>{"use strict";Me.exports=ReferenceError},80105:Me=>{"use strict";Me.exports=SyntaxError},73314:Me=>{"use strict";Me.exports=TypeError},32578:Me=>{"use strict";Me.exports=URIError},95399:Me=>{"use strict";Me.exports=Object},88700:(Me,Bn,Hn)=>{"use strict";var zn=Hn(60470);var ni=zn("%Object.defineProperty%",true);var Ci=Hn(85479)();var aa=Hn(54076);var oa=Hn(73314);var ca=Ci?Symbol.toStringTag:null;Me.exports=function setToStringTag(Me,Bn){var Hn=arguments.length>2&&!!arguments[2]&&arguments[2].force;var zn=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof Hn!=="undefined"&&typeof Hn!=="boolean"||typeof zn!=="undefined"&&typeof zn!=="boolean"){throw new oa("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans")}if(ca&&(Hn||!aa(Me,ca))){if(ni){ni(Me,ca,{configurable:!zn,enumerable:false,value:Bn,writable:false})}else{Me[ca]=Bn}}}},34778:(Me,Bn,Hn)=>{var zn;Me.exports=function(){if(!zn){try{zn=Hn(2830)("follow-redirects")}catch(Me){}if(typeof zn!=="function"){zn=function(){}}}zn.apply(null,arguments)}},1573:(Me,Bn,Hn)=>{var zn=Hn(87016);var ni=zn.URL;var Ci=Hn(58611);var aa=Hn(65692);var oa=Hn(2203).Writable;var ca=Hn(42613);var _a=Hn(34778);(function detectUnsupportedEnvironment(){var Me=typeof process!=="undefined";var Bn=typeof window!=="undefined"&&typeof document!=="undefined";var Hn=isFunction(Error.captureStackTrace);if(!Me&&(Bn||!Hn)){console.warn("The follow-redirects package should be excluded from browser builds.")}})();var xa=false;try{ca(new ni(""))}catch(Me){xa=Me.code==="ERR_INVALID_URL"}var Ga=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"];var Ha=["abort","aborted","connect","error","socket","timeout"];var ts=Object.create(null);Ha.forEach((function(Me){ts[Me]=function(Bn,Hn,zn){this._redirectable.emit(Me,Bn,Hn,zn)}}));var Ps=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var so=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var oo=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",so);var Jo=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var tc=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");var dc=oa.prototype.destroy||noop;function RedirectableRequest(Me,Bn){oa.call(this);this._sanitizeOptions(Me);this._options=Me;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(Bn){this.on("response",Bn)}var Hn=this;this._onNativeResponse=function(Me){try{Hn._processResponse(Me)}catch(Me){Hn.emit("error",Me instanceof so?Me:new so({cause:Me}))}};this._performRequest()}RedirectableRequest.prototype=Object.create(oa.prototype);RedirectableRequest.prototype.abort=function(){destroyRequest(this._currentRequest);this._currentRequest.abort();this.emit("abort")};RedirectableRequest.prototype.destroy=function(Me){destroyRequest(this._currentRequest,Me);dc.call(this,Me);return this};RedirectableRequest.prototype.write=function(Me,Bn,Hn){if(this._ending){throw new tc}if(!isString(Me)&&!isBuffer(Me)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(Bn)){Hn=Bn;Bn=null}if(Me.length===0){if(Hn){Hn()}return}if(this._requestBodyLength+Me.length<=this._options.maxBodyLength){this._requestBodyLength+=Me.length;this._requestBodyBuffers.push({data:Me,encoding:Bn});this._currentRequest.write(Me,Bn,Hn)}else{this.emit("error",new Jo);this.abort()}};RedirectableRequest.prototype.end=function(Me,Bn,Hn){if(isFunction(Me)){Hn=Me;Me=Bn=null}else if(isFunction(Bn)){Hn=Bn;Bn=null}if(!Me){this._ended=this._ending=true;this._currentRequest.end(null,null,Hn)}else{var zn=this;var ni=this._currentRequest;this.write(Me,Bn,(function(){zn._ended=true;ni.end(null,null,Hn)}));this._ending=true}};RedirectableRequest.prototype.setHeader=function(Me,Bn){this._options.headers[Me]=Bn;this._currentRequest.setHeader(Me,Bn)};RedirectableRequest.prototype.removeHeader=function(Me){delete this._options.headers[Me];this._currentRequest.removeHeader(Me)};RedirectableRequest.prototype.setTimeout=function(Me,Bn){var Hn=this;function destroyOnTimeout(Bn){Bn.setTimeout(Me);Bn.removeListener("timeout",Bn.destroy);Bn.addListener("timeout",Bn.destroy)}function startTimer(Bn){if(Hn._timeout){clearTimeout(Hn._timeout)}Hn._timeout=setTimeout((function(){Hn.emit("timeout");clearTimer()}),Me);destroyOnTimeout(Bn)}function clearTimer(){if(Hn._timeout){clearTimeout(Hn._timeout);Hn._timeout=null}Hn.removeListener("abort",clearTimer);Hn.removeListener("error",clearTimer);Hn.removeListener("response",clearTimer);Hn.removeListener("close",clearTimer);if(Bn){Hn.removeListener("timeout",Bn)}if(!Hn.socket){Hn._currentRequest.removeListener("socket",startTimer)}}if(Bn){this.on("timeout",Bn)}if(this.socket){startTimer(this.socket)}else{this._currentRequest.once("socket",startTimer)}this.on("socket",destroyOnTimeout);this.on("abort",clearTimer);this.on("error",clearTimer);this.on("response",clearTimer);this.on("close",clearTimer);return this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(Me){RedirectableRequest.prototype[Me]=function(Bn,Hn){return this._currentRequest[Me](Bn,Hn)}}));["aborted","connection","socket"].forEach((function(Me){Object.defineProperty(RedirectableRequest.prototype,Me,{get:function(){return this._currentRequest[Me]}})}));RedirectableRequest.prototype._sanitizeOptions=function(Me){if(!Me.headers){Me.headers={}}if(Me.host){if(!Me.hostname){Me.hostname=Me.host}delete Me.host}if(!Me.pathname&&Me.path){var Bn=Me.path.indexOf("?");if(Bn<0){Me.pathname=Me.path}else{Me.pathname=Me.path.substring(0,Bn);Me.search=Me.path.substring(Bn)}}};RedirectableRequest.prototype._performRequest=function(){var Me=this._options.protocol;var Bn=this._options.nativeProtocols[Me];if(!Bn){throw new TypeError("Unsupported protocol "+Me)}if(this._options.agents){var Hn=Me.slice(0,-1);this._options.agent=this._options.agents[Hn]}var ni=this._currentRequest=Bn.request(this._options,this._onNativeResponse);ni._redirectable=this;for(var Ci of Ha){ni.on(Ci,ts[Ci])}this._currentUrl=/^\//.test(this._options.path)?zn.format(this._options):this._options.path;if(this._isRedirect){var aa=0;var oa=this;var ca=this._requestBodyBuffers;(function writeNext(Me){if(ni===oa._currentRequest){if(Me){oa.emit("error",Me)}else if(aa=400){Me.responseUrl=this._currentUrl;Me.redirects=this._redirects;this.emit("response",Me);this._requestBodyBuffers=[];return}destroyRequest(this._currentRequest);Me.destroy();if(++this._redirectCount>this._options.maxRedirects){throw new oo}var ni;var Ci=this._options.beforeRedirect;if(Ci){ni=Object.assign({Host:Me.req.getHeader("host")},this._options.headers)}var aa=this._options.method;if((Bn===301||Bn===302)&&this._options.method==="POST"||Bn===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var oa=removeMatchingHeaders(/^host$/i,this._options.headers);var ca=parseUrl(this._currentUrl);var xa=oa||ca.host;var Ga=/^\w+:/.test(Hn)?this._currentUrl:zn.format(Object.assign(ca,{host:xa}));var Ha=resolveUrl(Hn,Ga);_a("redirecting to",Ha.href);this._isRedirect=true;spreadUrlObject(Ha,this._options);if(Ha.protocol!==ca.protocol&&Ha.protocol!=="https:"||Ha.host!==xa&&!isSubdomain(Ha.host,xa)){removeMatchingHeaders(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers)}if(isFunction(Ci)){var ts={headers:Me.headers,statusCode:Bn};var Ps={url:Ga,method:aa,headers:ni};Ci(this._options,ts,Ps);this._sanitizeOptions(this._options)}this._performRequest()};function wrap(Me){var Bn={maxRedirects:21,maxBodyLength:10*1024*1024};var Hn={};Object.keys(Me).forEach((function(zn){var ni=zn+":";var Ci=Hn[ni]=Me[zn];var aa=Bn[zn]=Object.create(Ci);function request(Me,zn,Ci){if(isURL(Me)){Me=spreadUrlObject(Me)}else if(isString(Me)){Me=spreadUrlObject(parseUrl(Me))}else{Ci=zn;zn=validateUrl(Me);Me={protocol:ni}}if(isFunction(zn)){Ci=zn;zn=null}zn=Object.assign({maxRedirects:Bn.maxRedirects,maxBodyLength:Bn.maxBodyLength},Me,zn);zn.nativeProtocols=Hn;if(!isString(zn.host)&&!isString(zn.hostname)){zn.hostname="::1"}ca.equal(zn.protocol,ni,"protocol mismatch");_a("options",zn);return new RedirectableRequest(zn,Ci)}function get(Me,Bn,Hn){var zn=aa.request(Me,Bn,Hn);zn.end();return zn}Object.defineProperties(aa,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})}));return Bn}function noop(){}function parseUrl(Me){var Bn;if(xa){Bn=new ni(Me)}else{Bn=validateUrl(zn.parse(Me));if(!isString(Bn.protocol)){throw new Ps({input:Me})}}return Bn}function resolveUrl(Me,Bn){return xa?new ni(Me,Bn):parseUrl(zn.resolve(Bn,Me))}function validateUrl(Me){if(/^\[/.test(Me.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(Me.hostname)){throw new Ps({input:Me.href||Me})}if(/^\[/.test(Me.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(Me.host)){throw new Ps({input:Me.href||Me})}return Me}function spreadUrlObject(Me,Bn){var Hn=Bn||{};for(var zn of Ga){Hn[zn]=Me[zn]}if(Hn.hostname.startsWith("[")){Hn.hostname=Hn.hostname.slice(1,-1)}if(Hn.port!==""){Hn.port=Number(Hn.port)}Hn.path=Hn.search?Hn.pathname+Hn.search:Hn.pathname;return Hn}function removeMatchingHeaders(Me,Bn){var Hn;for(var zn in Bn){if(Me.test(zn)){Hn=Bn[zn];delete Bn[zn]}}return Hn===null||typeof Hn==="undefined"?undefined:String(Hn).trim()}function createErrorType(Me,Bn,Hn){function CustomError(Hn){if(isFunction(Error.captureStackTrace)){Error.captureStackTrace(this,this.constructor)}Object.assign(this,Hn||{});this.code=Me;this.message=this.cause?Bn+": "+this.cause.message:Bn}CustomError.prototype=new(Hn||Error);Object.defineProperties(CustomError.prototype,{constructor:{value:CustomError,enumerable:false},name:{value:"Error ["+Me+"]",enumerable:false}});return CustomError}function destroyRequest(Me,Bn){for(var Hn of Ha){Me.removeListener(Hn,ts[Hn])}Me.on("error",noop);Me.destroy(Bn)}function isSubdomain(Me,Bn){ca(isString(Me)&&isString(Bn));var Hn=Me.length-Bn.length-1;return Hn>0&&Me[Hn]==="."&&Me.endsWith(Bn)}function isString(Me){return typeof Me==="string"||Me instanceof String}function isFunction(Me){return typeof Me==="function"}function isBuffer(Me){return typeof Me==="object"&&"length"in Me}function isURL(Me){return ni&&Me instanceof ni}Me.exports=wrap({http:Ci,https:aa});Me.exports.wrap=wrap},96454:(Me,Bn,Hn)=>{"use strict";var zn=Hn(35630);var ni=Hn(39023);var Ci=Hn(16928);var aa=Hn(58611);var oa=Hn(65692);var ca=Hn(87016).parse;var _a=Hn(79896);var xa=Hn(2203).Stream;var Ga=Hn(76982);var Ha=Hn(14096);var ts=Hn(31324);var Ps=Hn(88700);var so=Hn(54076);var oo=Hn(11835);function FormData(Me){if(!(this instanceof FormData)){return new FormData(Me)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];zn.call(this);Me=Me||{};for(var Bn in Me){this[Bn]=Me[Bn]}}ni.inherits(FormData,zn);FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(Me,Bn,Hn){Hn=Hn||{};if(typeof Hn==="string"){Hn={filename:Hn}}var ni=zn.prototype.append.bind(this);if(typeof Bn==="number"||Bn==null){Bn=String(Bn)}if(Array.isArray(Bn)){this._error(new Error("Arrays are not supported."));return}var Ci=this._multiPartHeader(Me,Bn,Hn);var aa=this._multiPartFooter();ni(Ci);ni(Bn);ni(aa);this._trackLength(Ci,Bn,Hn)};FormData.prototype._trackLength=function(Me,Bn,Hn){var zn=0;if(Hn.knownLength!=null){zn+=Number(Hn.knownLength)}else if(Buffer.isBuffer(Bn)){zn=Bn.length}else if(typeof Bn==="string"){zn=Buffer.byteLength(Bn)}this._valueLength+=zn;this._overheadLength+=Buffer.byteLength(Me)+FormData.LINE_BREAK.length;if(!Bn||!Bn.path&&!(Bn.readable&&so(Bn,"httpVersion"))&&!(Bn instanceof xa)){return}if(!Hn.knownLength){this._valuesToMeasure.push(Bn)}};FormData.prototype._lengthRetriever=function(Me,Bn){if(so(Me,"fd")){if(Me.end!=undefined&&Me.end!=Infinity&&Me.start!=undefined){Bn(null,Me.end+1-(Me.start?Me.start:0))}else{_a.stat(Me.path,(function(Hn,zn){if(Hn){Bn(Hn);return}var ni=zn.size-(Me.start?Me.start:0);Bn(null,ni)}))}}else if(so(Me,"httpVersion")){Bn(null,Number(Me.headers["content-length"]))}else if(so(Me,"httpModule")){Me.on("response",(function(Hn){Me.pause();Bn(null,Number(Hn.headers["content-length"]))}));Me.resume()}else{Bn("Unknown stream")}};FormData.prototype._multiPartHeader=function(Me,Bn,Hn){if(typeof Hn.header==="string"){return Hn.header}var zn=this._getContentDisposition(Bn,Hn);var ni=this._getContentType(Bn,Hn);var Ci="";var aa={"Content-Disposition":["form-data",'name="'+Me+'"'].concat(zn||[]),"Content-Type":[].concat(ni||[])};if(typeof Hn.header==="object"){oo(aa,Hn.header)}var oa;for(var ca in aa){if(so(aa,ca)){oa=aa[ca];if(oa==null){continue}if(!Array.isArray(oa)){oa=[oa]}if(oa.length){Ci+=ca+": "+oa.join("; ")+FormData.LINE_BREAK}}}return"--"+this.getBoundary()+FormData.LINE_BREAK+Ci+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(Me,Bn){var Hn;if(typeof Bn.filepath==="string"){Hn=Ci.normalize(Bn.filepath).replace(/\\/g,"/")}else if(Bn.filename||Me&&(Me.name||Me.path)){Hn=Ci.basename(Bn.filename||Me&&(Me.name||Me.path))}else if(Me&&Me.readable&&so(Me,"httpVersion")){Hn=Ci.basename(Me.client._httpMessage.path||"")}if(Hn){return'filename="'+Hn+'"'}};FormData.prototype._getContentType=function(Me,Bn){var Hn=Bn.contentType;if(!Hn&&Me&&Me.name){Hn=Ha.lookup(Me.name)}if(!Hn&&Me&&Me.path){Hn=Ha.lookup(Me.path)}if(!Hn&&Me&&Me.readable&&so(Me,"httpVersion")){Hn=Me.headers["content-type"]}if(!Hn&&(Bn.filepath||Bn.filename)){Hn=Ha.lookup(Bn.filepath||Bn.filename)}if(!Hn&&Me&&typeof Me==="object"){Hn=FormData.DEFAULT_CONTENT_TYPE}return Hn};FormData.prototype._multiPartFooter=function(){return function(Me){var Bn=FormData.LINE_BREAK;var Hn=this._streams.length===0;if(Hn){Bn+=this._lastBoundary()}Me(Bn)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(Me){var Bn;var Hn={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(Bn in Me){if(so(Me,Bn)){Hn[Bn.toLowerCase()]=Me[Bn]}}return Hn};FormData.prototype.setBoundary=function(Me){if(typeof Me!=="string"){throw new TypeError("FormData boundary must be a string")}this._boundary=Me};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var Me=new Buffer.alloc(0);var Bn=this.getBoundary();for(var Hn=0,zn=this._streams.length;Hn{"use strict";Me.exports=function(Me,Bn){Object.keys(Bn).forEach((function(Hn){Me[Hn]=Me[Hn]||Bn[Hn]}));return Me}},99808:Me=>{"use strict";var Bn="Function.prototype.bind called on incompatible ";var Hn=Object.prototype.toString;var zn=Math.max;var ni="[object Function]";var Ci=function concatty(Me,Bn){var Hn=[];for(var zn=0;zn{"use strict";var zn=Hn(99808);Me.exports=Function.prototype.bind||zn},60470:(Me,Bn,Hn)=>{"use strict";var zn;var ni=Hn(95399);var Ci=Hn(31620);var aa=Hn(33056);var oa=Hn(14585);var ca=Hn(46905);var _a=Hn(80105);var xa=Hn(73314);var Ga=Hn(32578);var Ha=Hn(55641);var ts=Hn(96171);var Ps=Hn(57147);var so=Hn(41017);var oo=Hn(56947);var Jo=Hn(42621);var tc=Hn(30156);var dc=Function;var getEvalledConstructor=function(Me){try{return dc('"use strict"; return ('+Me+").constructor;")()}catch(Me){}};var Fc=Hn(33170);var Jc=Hn(79094);var throwTypeError=function(){throw new xa};var Dp=Fc?function(){try{arguments.callee;return throwTypeError}catch(Me){try{return Fc(arguments,"callee").get}catch(Me){return throwTypeError}}}():throwTypeError;var kp=Hn(23336)();var Qp=Hn(81967);var Up=Hn(91311);var qp=Hn(48681);var Vp=Hn(33945);var Jp=Hn(88093);var Wp={};var zp=typeof Uint8Array==="undefined"||!Qp?zn:Qp(Uint8Array);var Qf={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?zn:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?zn:ArrayBuffer,"%ArrayIteratorPrototype%":kp&&Qp?Qp([][Symbol.iterator]()):zn,"%AsyncFromSyncIteratorPrototype%":zn,"%AsyncFunction%":Wp,"%AsyncGenerator%":Wp,"%AsyncGeneratorFunction%":Wp,"%AsyncIteratorPrototype%":Wp,"%Atomics%":typeof Atomics==="undefined"?zn:Atomics,"%BigInt%":typeof BigInt==="undefined"?zn:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?zn:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?zn:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?zn:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Ci,"%eval%":eval,"%EvalError%":aa,"%Float32Array%":typeof Float32Array==="undefined"?zn:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?zn:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?zn:FinalizationRegistry,"%Function%":dc,"%GeneratorFunction%":Wp,"%Int8Array%":typeof Int8Array==="undefined"?zn:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?zn:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?zn:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":kp&&Qp?Qp(Qp([][Symbol.iterator]())):zn,"%JSON%":typeof JSON==="object"?JSON:zn,"%Map%":typeof Map==="undefined"?zn:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!kp||!Qp?zn:Qp((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":ni,"%Object.getOwnPropertyDescriptor%":Fc,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?zn:Promise,"%Proxy%":typeof Proxy==="undefined"?zn:Proxy,"%RangeError%":oa,"%ReferenceError%":ca,"%Reflect%":typeof Reflect==="undefined"?zn:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?zn:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!kp||!Qp?zn:Qp((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?zn:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":kp&&Qp?Qp(""[Symbol.iterator]()):zn,"%Symbol%":kp?Symbol:zn,"%SyntaxError%":_a,"%ThrowTypeError%":Dp,"%TypedArray%":zp,"%TypeError%":xa,"%Uint8Array%":typeof Uint8Array==="undefined"?zn:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?zn:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?zn:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?zn:Uint32Array,"%URIError%":Ga,"%WeakMap%":typeof WeakMap==="undefined"?zn:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?zn:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?zn:WeakSet,"%Function.prototype.call%":Jp,"%Function.prototype.apply%":Vp,"%Object.defineProperty%":Jc,"%Object.getPrototypeOf%":Up,"%Math.abs%":Ha,"%Math.floor%":ts,"%Math.max%":Ps,"%Math.min%":so,"%Math.pow%":oo,"%Math.round%":Jo,"%Math.sign%":tc,"%Reflect.getPrototypeOf%":qp};if(Qp){try{null.error}catch(Me){var Yf=Qp(Qp(Me));Qf["%Error.prototype%"]=Yf}}var Kf=function doEval(Me){var Bn;if(Me==="%AsyncFunction%"){Bn=getEvalledConstructor("async function () {}")}else if(Me==="%GeneratorFunction%"){Bn=getEvalledConstructor("function* () {}")}else if(Me==="%AsyncGeneratorFunction%"){Bn=getEvalledConstructor("async function* () {}")}else if(Me==="%AsyncGenerator%"){var Hn=doEval("%AsyncGeneratorFunction%");if(Hn){Bn=Hn.prototype}}else if(Me==="%AsyncIteratorPrototype%"){var zn=doEval("%AsyncGenerator%");if(zn&&Qp){Bn=Qp(zn.prototype)}}Qf[Me]=Bn;return Bn};var Xf={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var Ad=Hn(37564);var Cd=Hn(54076);var wd=Ad.call(Jp,Array.prototype.concat);var xd=Ad.call(Vp,Array.prototype.splice);var Sd=Ad.call(Jp,String.prototype.replace);var Td=Ad.call(Jp,String.prototype.slice);var Pd=Ad.call(Jp,RegExp.prototype.exec);var Qh=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var Zh=/\\(\\)?/g;var eg=function stringToPath(Me){var Bn=Td(Me,0,1);var Hn=Td(Me,-1);if(Bn==="%"&&Hn!=="%"){throw new _a("invalid intrinsic syntax, expected closing `%`")}else if(Hn==="%"&&Bn!=="%"){throw new _a("invalid intrinsic syntax, expected opening `%`")}var zn=[];Sd(Me,Qh,(function(Me,Bn,Hn,ni){zn[zn.length]=Hn?Sd(ni,Zh,"$1"):Bn||Me}));return zn};var tg=function getBaseIntrinsic(Me,Bn){var Hn=Me;var zn;if(Cd(Xf,Hn)){zn=Xf[Hn];Hn="%"+zn[0]+"%"}if(Cd(Qf,Hn)){var ni=Qf[Hn];if(ni===Wp){ni=Kf(Hn)}if(typeof ni==="undefined"&&!Bn){throw new xa("intrinsic "+Me+" exists, but is not available. Please file an issue!")}return{alias:zn,name:Hn,value:ni}}throw new _a("intrinsic "+Me+" does not exist!")};Me.exports=function GetIntrinsic(Me,Bn){if(typeof Me!=="string"||Me.length===0){throw new xa("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof Bn!=="boolean"){throw new xa('"allowMissing" argument must be a boolean')}if(Pd(/^%?[^%]*%?$/,Me)===null){throw new _a("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var Hn=eg(Me);var ni=Hn.length>0?Hn[0]:"";var Ci=tg("%"+ni+"%",Bn);var aa=Ci.name;var oa=Ci.value;var ca=false;var Ga=Ci.alias;if(Ga){ni=Ga[0];xd(Hn,wd([0,1],Ga))}for(var Ha=1,ts=true;Ha=Hn.length){var Jo=Fc(oa,Ps);ts=!!Jo;if(ts&&"get"in Jo&&!("originalValue"in Jo.get)){oa=Jo.get}else{oa=oa[Ps]}}else{ts=Cd(oa,Ps);oa=oa[Ps]}if(ts&&!ca){Qf[aa]=oa}}}return oa}},91311:(Me,Bn,Hn)=>{"use strict";var zn=Hn(95399);Me.exports=zn.getPrototypeOf||null},48681:Me=>{"use strict";Me.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},81967:(Me,Bn,Hn)=>{"use strict";var zn=Hn(48681);var ni=Hn(91311);var Ci=Hn(26669);Me.exports=zn?function getProto(Me){return zn(Me)}:ni?function getProto(Me){if(!Me||typeof Me!=="object"&&typeof Me!=="function"){throw new TypeError("getProto: not an object")}return ni(Me)}:Ci?function getProto(Me){return Ci(Me)}:null},1174:Me=>{"use strict";Me.exports=Object.getOwnPropertyDescriptor},33170:(Me,Bn,Hn)=>{"use strict";var zn=Hn(1174);if(zn){try{zn([],"length")}catch(Me){zn=null}}Me.exports=zn},83813:Me=>{"use strict";Me.exports=(Me,Bn=process.argv)=>{const Hn=Me.startsWith("-")?"":Me.length===1?"-":"--";const zn=Bn.indexOf(Hn+Me);const ni=Bn.indexOf("--");return zn!==-1&&(ni===-1||zn{"use strict";var zn=typeof Symbol!=="undefined"&&Symbol;var ni=Hn(61114);Me.exports=function hasNativeSymbols(){if(typeof zn!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof zn("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return ni()}},61114:Me=>{"use strict";Me.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var Me={};var Bn=Symbol("test");var Hn=Object(Bn);if(typeof Bn==="string"){return false}if(Object.prototype.toString.call(Bn)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(Hn)!=="[object Symbol]"){return false}var zn=42;Me[Bn]=zn;for(var ni in Me){return false}if(typeof Object.keys==="function"&&Object.keys(Me).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(Me).length!==0){return false}var Ci=Object.getOwnPropertySymbols(Me);if(Ci.length!==1||Ci[0]!==Bn){return false}if(!Object.prototype.propertyIsEnumerable.call(Me,Bn)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var aa=Object.getOwnPropertyDescriptor(Me,Bn);if(aa.value!==zn||aa.enumerable!==true){return false}}return true}},85479:(Me,Bn,Hn)=>{"use strict";var zn=Hn(61114);Me.exports=function hasToStringTagShams(){return zn()&&!!Symbol.toStringTag}},54076:(Me,Bn,Hn)=>{"use strict";var zn=Function.prototype.call;var ni=Object.prototype.hasOwnProperty;var Ci=Hn(37564);Me.exports=Ci.call(zn,ni)},74281:(Me,Bn,Hn)=>{"use strict";var zn=Hn(91950);var ni=Hn(59980);function renamed(Me,Bn){return function(){throw new Error("Function yaml."+Me+" is removed in js-yaml 4. "+"Use yaml."+Bn+" instead, which is now safe by default.")}}Me.exports.Type=Hn(9557);Me.exports.Schema=Hn(62046);Me.exports.FAILSAFE_SCHEMA=Hn(69832);Me.exports.JSON_SCHEMA=Hn(58927);Me.exports.CORE_SCHEMA=Hn(55746);Me.exports.DEFAULT_SCHEMA=Hn(97336);Me.exports.load=zn.load;Me.exports.loadAll=zn.loadAll;Me.exports.dump=ni.dump;Me.exports.YAMLException=Hn(41248);Me.exports.types={binary:Hn(8149),float:Hn(57584),map:Hn(47316),null:Hn(4333),pairs:Hn(16267),set:Hn(78758),timestamp:Hn(28966),bool:Hn(67296),int:Hn(84652),merge:Hn(76854),omap:Hn(58649),seq:Hn(77161),str:Hn(53929)};Me.exports.safeLoad=renamed("safeLoad","load");Me.exports.safeLoadAll=renamed("safeLoadAll","loadAll");Me.exports.safeDump=renamed("safeDump","dump")},19816:Me=>{"use strict";function isNothing(Me){return typeof Me==="undefined"||Me===null}function isObject(Me){return typeof Me==="object"&&Me!==null}function toArray(Me){if(Array.isArray(Me))return Me;else if(isNothing(Me))return[];return[Me]}function extend(Me,Bn){var Hn,zn,ni,Ci;if(Bn){Ci=Object.keys(Bn);for(Hn=0,zn=Ci.length;Hn{"use strict";var zn=Hn(19816);var ni=Hn(41248);var Ci=Hn(97336);var aa=Object.prototype.toString;var oa=Object.prototype.hasOwnProperty;var ca=65279;var _a=9;var xa=10;var Ga=13;var Ha=32;var ts=33;var Ps=34;var so=35;var oo=37;var Jo=38;var tc=39;var dc=42;var Fc=44;var Jc=45;var Dp=58;var kp=61;var Qp=62;var Up=63;var qp=64;var Vp=91;var Jp=93;var Wp=96;var zp=123;var Qf=124;var Yf=125;var Kf={};Kf[0]="\\0";Kf[7]="\\a";Kf[8]="\\b";Kf[9]="\\t";Kf[10]="\\n";Kf[11]="\\v";Kf[12]="\\f";Kf[13]="\\r";Kf[27]="\\e";Kf[34]='\\"';Kf[92]="\\\\";Kf[133]="\\N";Kf[160]="\\_";Kf[8232]="\\L";Kf[8233]="\\P";var Xf=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];var Ad=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(Me,Bn){var Hn,zn,ni,Ci,aa,ca,_a;if(Bn===null)return{};Hn={};zn=Object.keys(Bn);for(ni=0,Ci=zn.length;ni=55296&&Hn<=56319&&Bn+1=56320&&zn<=57343){return(Hn-55296)*1024+zn-56320+65536}}return Hn}function needIndentIndicator(Me){var Bn=/^\n* /;return Bn.test(Me)}var xd=1,Sd=2,Td=3,Pd=4,Qh=5;function chooseScalarStyle(Me,Bn,Hn,zn,ni,Ci,aa,oa){var ca;var _a=0;var Ga=null;var Ha=false;var ts=false;var Ps=zn!==-1;var so=-1;var oo=isPlainSafeFirst(codePointAt(Me,0))&&isPlainSafeLast(codePointAt(Me,Me.length-1));if(Bn||aa){for(ca=0;ca=65536?ca+=2:ca++){_a=codePointAt(Me,ca);if(!isPrintable(_a)){return Qh}oo=oo&&isPlainSafe(_a,Ga,oa);Ga=_a}}else{for(ca=0;ca=65536?ca+=2:ca++){_a=codePointAt(Me,ca);if(_a===xa){Ha=true;if(Ps){ts=ts||ca-so-1>zn&&Me[so+1]!==" ";so=ca}}else if(!isPrintable(_a)){return Qh}oo=oo&&isPlainSafe(_a,Ga,oa);Ga=_a}ts=ts||Ps&&(ca-so-1>zn&&Me[so+1]!==" ")}if(!Ha&&!ts){if(oo&&!aa&&!ni(Me)){return xd}return Ci===wd?Qh:Sd}if(Hn>9&&needIndentIndicator(Me)){return Qh}if(!aa){return ts?Pd:Td}return Ci===wd?Qh:Sd}function writeScalar(Me,Bn,Hn,zn,Ci){Me.dump=function(){if(Bn.length===0){return Me.quotingType===wd?'""':"''"}if(!Me.noCompatMode){if(Xf.indexOf(Bn)!==-1||Ad.test(Bn)){return Me.quotingType===wd?'"'+Bn+'"':"'"+Bn+"'"}}var aa=Me.indent*Math.max(1,Hn);var oa=Me.lineWidth===-1?-1:Math.max(Math.min(Me.lineWidth,40),Me.lineWidth-aa);var ca=zn||Me.flowLevel>-1&&Hn>=Me.flowLevel;function testAmbiguity(Bn){return testImplicitResolving(Me,Bn)}switch(chooseScalarStyle(Bn,ca,Me.indent,oa,testAmbiguity,Me.quotingType,Me.forceQuotes&&!zn,Ci)){case xd:return Bn;case Sd:return"'"+Bn.replace(/'/g,"''")+"'";case Td:return"|"+blockHeader(Bn,Me.indent)+dropEndingNewline(indentString(Bn,aa));case Pd:return">"+blockHeader(Bn,Me.indent)+dropEndingNewline(indentString(foldString(Bn,oa),aa));case Qh:return'"'+escapeString(Bn,oa)+'"';default:throw new ni("impossible error: invalid scalar style")}}()}function blockHeader(Me,Bn){var Hn=needIndentIndicator(Me)?String(Bn):"";var zn=Me[Me.length-1]==="\n";var ni=zn&&(Me[Me.length-2]==="\n"||Me==="\n");var Ci=ni?"+":zn?"":"-";return Hn+Ci+"\n"}function dropEndingNewline(Me){return Me[Me.length-1]==="\n"?Me.slice(0,-1):Me}function foldString(Me,Bn){var Hn=/(\n+)([^\n]*)/g;var zn=function(){var zn=Me.indexOf("\n");zn=zn!==-1?zn:Me.length;Hn.lastIndex=zn;return foldLine(Me.slice(0,zn),Bn)}();var ni=Me[0]==="\n"||Me[0]===" ";var Ci;var aa;while(aa=Hn.exec(Me)){var oa=aa[1],ca=aa[2];Ci=ca[0]===" ";zn+=oa+(!ni&&!Ci&&ca!==""?"\n":"")+foldLine(ca,Bn);ni=Ci}return zn}function foldLine(Me,Bn){if(Me===""||Me[0]===" ")return Me;var Hn=/ [^ ]/g;var zn;var ni=0,Ci,aa=0,oa=0;var ca="";while(zn=Hn.exec(Me)){oa=zn.index;if(oa-ni>Bn){Ci=aa>ni?aa:oa;ca+="\n"+Me.slice(ni,Ci);ni=Ci+1}aa=oa}ca+="\n";if(Me.length-ni>Bn&&aa>ni){ca+=Me.slice(ni,aa)+"\n"+Me.slice(aa+1)}else{ca+=Me.slice(ni)}return ca.slice(1)}function escapeString(Me){var Bn="";var Hn=0;var zn;for(var ni=0;ni=65536?ni+=2:ni++){Hn=codePointAt(Me,ni);zn=Kf[Hn];if(!zn&&isPrintable(Hn)){Bn+=Me[ni];if(Hn>=65536)Bn+=Me[ni+1]}else{Bn+=zn||encodeHex(Hn)}}return Bn}function writeFlowSequence(Me,Bn,Hn){var zn="",ni=Me.tag,Ci,aa,oa;for(Ci=0,aa=Hn.length;Ci1024)xa+="? ";xa+=Me.dump+(Me.condenseFlow?'"':"")+":"+(Me.condenseFlow?"":" ");if(!writeNode(Me,Bn,_a,false,false)){continue}xa+=Me.dump;zn+=xa}Me.tag=ni;Me.dump="{"+zn+"}"}function writeBlockMapping(Me,Bn,Hn,zn){var Ci="",aa=Me.tag,oa=Object.keys(Hn),ca,_a,Ga,Ha,ts,Ps;if(Me.sortKeys===true){oa.sort()}else if(typeof Me.sortKeys==="function"){oa.sort(Me.sortKeys)}else if(Me.sortKeys){throw new ni("sortKeys must be a boolean or a function")}for(ca=0,_a=oa.length;ca<_a;ca+=1){Ps="";if(!zn||Ci!==""){Ps+=generateNextLine(Me,Bn)}Ga=oa[ca];Ha=Hn[Ga];if(Me.replacer){Ha=Me.replacer.call(Hn,Ga,Ha)}if(!writeNode(Me,Bn+1,Ga,true,true,true)){continue}ts=Me.tag!==null&&Me.tag!=="?"||Me.dump&&Me.dump.length>1024;if(ts){if(Me.dump&&xa===Me.dump.charCodeAt(0)){Ps+="?"}else{Ps+="? "}}Ps+=Me.dump;if(ts){Ps+=generateNextLine(Me,Bn)}if(!writeNode(Me,Bn+1,Ha,true,ts)){continue}if(Me.dump&&xa===Me.dump.charCodeAt(0)){Ps+=":"}else{Ps+=": "}Ps+=Me.dump;Ci+=Ps}Me.tag=aa;Me.dump=Ci||"{}"}function detectType(Me,Bn,Hn){var zn,Ci,ca,_a,xa,Ga;Ci=Hn?Me.explicitTypes:Me.implicitTypes;for(ca=0,_a=Ci.length;ca<_a;ca+=1){xa=Ci[ca];if((xa.instanceOf||xa.predicate)&&(!xa.instanceOf||typeof Bn==="object"&&Bn instanceof xa.instanceOf)&&(!xa.predicate||xa.predicate(Bn))){if(Hn){if(xa.multi&&xa.representName){Me.tag=xa.representName(Bn)}else{Me.tag=xa.tag}}else{Me.tag="?"}if(xa.represent){Ga=Me.styleMap[xa.tag]||xa.defaultStyle;if(aa.call(xa.represent)==="[object Function]"){zn=xa.represent(Bn,Ga)}else if(oa.call(xa.represent,Ga)){zn=xa.represent[Ga](Bn,Ga)}else{throw new ni("!<"+xa.tag+'> tag resolver accepts not "'+Ga+'" style')}Me.dump=zn}return true}}return false}function writeNode(Me,Bn,Hn,zn,Ci,oa,ca){Me.tag=null;Me.dump=Hn;if(!detectType(Me,Hn,false)){detectType(Me,Hn,true)}var _a=aa.call(Me.dump);var xa=zn;var Ga;if(zn){zn=Me.flowLevel<0||Me.flowLevel>Bn}var Ha=_a==="[object Object]"||_a==="[object Array]",ts,Ps;if(Ha){ts=Me.duplicates.indexOf(Hn);Ps=ts!==-1}if(Me.tag!==null&&Me.tag!=="?"||Ps||Me.indent!==2&&Bn>0){Ci=false}if(Ps&&Me.usedDuplicates[ts]){Me.dump="*ref_"+ts}else{if(Ha&&Ps&&!Me.usedDuplicates[ts]){Me.usedDuplicates[ts]=true}if(_a==="[object Object]"){if(zn&&Object.keys(Me.dump).length!==0){writeBlockMapping(Me,Bn,Me.dump,Ci);if(Ps){Me.dump="&ref_"+ts+Me.dump}}else{writeFlowMapping(Me,Bn,Me.dump);if(Ps){Me.dump="&ref_"+ts+" "+Me.dump}}}else if(_a==="[object Array]"){if(zn&&Me.dump.length!==0){if(Me.noArrayIndent&&!ca&&Bn>0){writeBlockSequence(Me,Bn-1,Me.dump,Ci)}else{writeBlockSequence(Me,Bn,Me.dump,Ci)}if(Ps){Me.dump="&ref_"+ts+Me.dump}}else{writeFlowSequence(Me,Bn,Me.dump);if(Ps){Me.dump="&ref_"+ts+" "+Me.dump}}}else if(_a==="[object String]"){if(Me.tag!=="?"){writeScalar(Me,Me.dump,Bn,oa,xa)}}else if(_a==="[object Undefined]"){return false}else{if(Me.skipInvalid)return false;throw new ni("unacceptable kind of an object to dump "+_a)}if(Me.tag!==null&&Me.tag!=="?"){Ga=encodeURI(Me.tag[0]==="!"?Me.tag.slice(1):Me.tag).replace(/!/g,"%21");if(Me.tag[0]==="!"){Ga="!"+Ga}else if(Ga.slice(0,18)==="tag:yaml.org,2002:"){Ga="!!"+Ga.slice(18)}else{Ga="!<"+Ga+">"}Me.dump=Ga+" "+Me.dump}}return true}function getDuplicateReferences(Me,Bn){var Hn=[],zn=[],ni,Ci;inspectNode(Me,Hn,zn);for(ni=0,Ci=zn.length;ni{"use strict";function formatError(Me,Bn){var Hn="",zn=Me.reason||"(unknown reason)";if(!Me.mark)return zn;if(Me.mark.name){Hn+='in "'+Me.mark.name+'" '}Hn+="("+(Me.mark.line+1)+":"+(Me.mark.column+1)+")";if(!Bn&&Me.mark.snippet){Hn+="\n\n"+Me.mark.snippet}return zn+" "+Hn}function YAMLException(Me,Bn){Error.call(this);this.name="YAMLException";this.reason=Me;this.mark=Bn;this.message=formatError(this,false);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(Me){return this.name+": "+formatError(this,Me)};Me.exports=YAMLException},91950:(Me,Bn,Hn)=>{"use strict";var zn=Hn(19816);var ni=Hn(41248);var Ci=Hn(9440);var aa=Hn(97336);var oa=Object.prototype.hasOwnProperty;var ca=1;var _a=2;var xa=3;var Ga=4;var Ha=1;var ts=2;var Ps=3;var so=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var oo=/[\x85\u2028\u2029]/;var Jo=/[,\[\]\{\}]/;var tc=/^(?:!|!!|![a-z\-]+!)$/i;var dc=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(Me){return Object.prototype.toString.call(Me)}function is_EOL(Me){return Me===10||Me===13}function is_WHITE_SPACE(Me){return Me===9||Me===32}function is_WS_OR_EOL(Me){return Me===9||Me===32||Me===10||Me===13}function is_FLOW_INDICATOR(Me){return Me===44||Me===91||Me===93||Me===123||Me===125}function fromHexCode(Me){var Bn;if(48<=Me&&Me<=57){return Me-48}Bn=Me|32;if(97<=Bn&&Bn<=102){return Bn-97+10}return-1}function escapedHexLen(Me){if(Me===120){return 2}if(Me===117){return 4}if(Me===85){return 8}return 0}function fromDecimalCode(Me){if(48<=Me&&Me<=57){return Me-48}return-1}function simpleEscapeSequence(Me){return Me===48?"\0":Me===97?"":Me===98?"\b":Me===116?"\t":Me===9?"\t":Me===110?"\n":Me===118?"\v":Me===102?"\f":Me===114?"\r":Me===101?"":Me===32?" ":Me===34?'"':Me===47?"/":Me===92?"\\":Me===78?"…":Me===95?" ":Me===76?"\u2028":Me===80?"\u2029":""}function charFromCodepoint(Me){if(Me<=65535){return String.fromCharCode(Me)}return String.fromCharCode((Me-65536>>10)+55296,(Me-65536&1023)+56320)}function setProperty(Me,Bn,Hn){if(Bn==="__proto__"){Object.defineProperty(Me,Bn,{configurable:true,enumerable:true,writable:true,value:Hn})}else{Me[Bn]=Hn}}var Fc=new Array(256);var Jc=new Array(256);for(var Dp=0;Dp<256;Dp++){Fc[Dp]=simpleEscapeSequence(Dp)?1:0;Jc[Dp]=simpleEscapeSequence(Dp)}function State(Me,Bn){this.input=Me;this.filename=Bn["filename"]||null;this.schema=Bn["schema"]||aa;this.onWarning=Bn["onWarning"]||null;this.legacy=Bn["legacy"]||false;this.json=Bn["json"]||false;this.listener=Bn["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=Me.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.firstTabInLine=-1;this.documents=[]}function generateError(Me,Bn){var Hn={name:Me.filename,buffer:Me.input.slice(0,-1),position:Me.position,line:Me.line,column:Me.position-Me.lineStart};Hn.snippet=Ci(Hn);return new ni(Bn,Hn)}function throwError(Me,Bn){throw generateError(Me,Bn)}function throwWarning(Me,Bn){if(Me.onWarning){Me.onWarning.call(null,generateError(Me,Bn))}}var kp={YAML:function handleYamlDirective(Me,Bn,Hn){var zn,ni,Ci;if(Me.version!==null){throwError(Me,"duplication of %YAML directive")}if(Hn.length!==1){throwError(Me,"YAML directive accepts exactly one argument")}zn=/^([0-9]+)\.([0-9]+)$/.exec(Hn[0]);if(zn===null){throwError(Me,"ill-formed argument of the YAML directive")}ni=parseInt(zn[1],10);Ci=parseInt(zn[2],10);if(ni!==1){throwError(Me,"unacceptable YAML version of the document")}Me.version=Hn[0];Me.checkLineBreaks=Ci<2;if(Ci!==1&&Ci!==2){throwWarning(Me,"unsupported YAML version of the document")}},TAG:function handleTagDirective(Me,Bn,Hn){var zn,ni;if(Hn.length!==2){throwError(Me,"TAG directive accepts exactly two arguments")}zn=Hn[0];ni=Hn[1];if(!tc.test(zn)){throwError(Me,"ill-formed tag handle (first argument) of the TAG directive")}if(oa.call(Me.tagMap,zn)){throwError(Me,'there is a previously declared suffix for "'+zn+'" tag handle')}if(!dc.test(ni)){throwError(Me,"ill-formed tag prefix (second argument) of the TAG directive")}try{ni=decodeURIComponent(ni)}catch(Bn){throwError(Me,"tag prefix is malformed: "+ni)}Me.tagMap[zn]=ni}};function captureSegment(Me,Bn,Hn,zn){var ni,Ci,aa,oa;if(Bn1){Me.result+=zn.repeat("\n",Bn-1)}}function readPlainScalar(Me,Bn,Hn){var zn,ni,Ci,aa,oa,ca,_a,xa,Ga=Me.kind,Ha=Me.result,ts;ts=Me.input.charCodeAt(Me.position);if(is_WS_OR_EOL(ts)||is_FLOW_INDICATOR(ts)||ts===35||ts===38||ts===42||ts===33||ts===124||ts===62||ts===39||ts===34||ts===37||ts===64||ts===96){return false}if(ts===63||ts===45){ni=Me.input.charCodeAt(Me.position+1);if(is_WS_OR_EOL(ni)||Hn&&is_FLOW_INDICATOR(ni)){return false}}Me.kind="scalar";Me.result="";Ci=aa=Me.position;oa=false;while(ts!==0){if(ts===58){ni=Me.input.charCodeAt(Me.position+1);if(is_WS_OR_EOL(ni)||Hn&&is_FLOW_INDICATOR(ni)){break}}else if(ts===35){zn=Me.input.charCodeAt(Me.position-1);if(is_WS_OR_EOL(zn)){break}}else if(Me.position===Me.lineStart&&testDocumentSeparator(Me)||Hn&&is_FLOW_INDICATOR(ts)){break}else if(is_EOL(ts)){ca=Me.line;_a=Me.lineStart;xa=Me.lineIndent;skipSeparationSpace(Me,false,-1);if(Me.lineIndent>=Bn){oa=true;ts=Me.input.charCodeAt(Me.position);continue}else{Me.position=aa;Me.line=ca;Me.lineStart=_a;Me.lineIndent=xa;break}}if(oa){captureSegment(Me,Ci,aa,false);writeFoldedLines(Me,Me.line-ca);Ci=aa=Me.position;oa=false}if(!is_WHITE_SPACE(ts)){aa=Me.position+1}ts=Me.input.charCodeAt(++Me.position)}captureSegment(Me,Ci,aa,false);if(Me.result){return true}Me.kind=Ga;Me.result=Ha;return false}function readSingleQuotedScalar(Me,Bn){var Hn,zn,ni;Hn=Me.input.charCodeAt(Me.position);if(Hn!==39){return false}Me.kind="scalar";Me.result="";Me.position++;zn=ni=Me.position;while((Hn=Me.input.charCodeAt(Me.position))!==0){if(Hn===39){captureSegment(Me,zn,Me.position,true);Hn=Me.input.charCodeAt(++Me.position);if(Hn===39){zn=Me.position;Me.position++;ni=Me.position}else{return true}}else if(is_EOL(Hn)){captureSegment(Me,zn,ni,true);writeFoldedLines(Me,skipSeparationSpace(Me,false,Bn));zn=ni=Me.position}else if(Me.position===Me.lineStart&&testDocumentSeparator(Me)){throwError(Me,"unexpected end of the document within a single quoted scalar")}else{Me.position++;ni=Me.position}}throwError(Me,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(Me,Bn){var Hn,zn,ni,Ci,aa,oa;oa=Me.input.charCodeAt(Me.position);if(oa!==34){return false}Me.kind="scalar";Me.result="";Me.position++;Hn=zn=Me.position;while((oa=Me.input.charCodeAt(Me.position))!==0){if(oa===34){captureSegment(Me,Hn,Me.position,true);Me.position++;return true}else if(oa===92){captureSegment(Me,Hn,Me.position,true);oa=Me.input.charCodeAt(++Me.position);if(is_EOL(oa)){skipSeparationSpace(Me,false,Bn)}else if(oa<256&&Fc[oa]){Me.result+=Jc[oa];Me.position++}else if((aa=escapedHexLen(oa))>0){ni=aa;Ci=0;for(;ni>0;ni--){oa=Me.input.charCodeAt(++Me.position);if((aa=fromHexCode(oa))>=0){Ci=(Ci<<4)+aa}else{throwError(Me,"expected hexadecimal character")}}Me.result+=charFromCodepoint(Ci);Me.position++}else{throwError(Me,"unknown escape sequence")}Hn=zn=Me.position}else if(is_EOL(oa)){captureSegment(Me,Hn,zn,true);writeFoldedLines(Me,skipSeparationSpace(Me,false,Bn));Hn=zn=Me.position}else if(Me.position===Me.lineStart&&testDocumentSeparator(Me)){throwError(Me,"unexpected end of the document within a double quoted scalar")}else{Me.position++;zn=Me.position}}throwError(Me,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(Me,Bn){var Hn=true,zn,ni,Ci,aa=Me.tag,oa,_a=Me.anchor,xa,Ga,Ha,ts,Ps,so=Object.create(null),oo,Jo,tc,dc;dc=Me.input.charCodeAt(Me.position);if(dc===91){Ga=93;Ps=false;oa=[]}else if(dc===123){Ga=125;Ps=true;oa={}}else{return false}if(Me.anchor!==null){Me.anchorMap[Me.anchor]=oa}dc=Me.input.charCodeAt(++Me.position);while(dc!==0){skipSeparationSpace(Me,true,Bn);dc=Me.input.charCodeAt(Me.position);if(dc===Ga){Me.position++;Me.tag=aa;Me.anchor=_a;Me.kind=Ps?"mapping":"sequence";Me.result=oa;return true}else if(!Hn){throwError(Me,"missed comma between flow collection entries")}else if(dc===44){throwError(Me,"expected the node content, but found ','")}Jo=oo=tc=null;Ha=ts=false;if(dc===63){xa=Me.input.charCodeAt(Me.position+1);if(is_WS_OR_EOL(xa)){Ha=ts=true;Me.position++;skipSeparationSpace(Me,true,Bn)}}zn=Me.line;ni=Me.lineStart;Ci=Me.position;composeNode(Me,Bn,ca,false,true);Jo=Me.tag;oo=Me.result;skipSeparationSpace(Me,true,Bn);dc=Me.input.charCodeAt(Me.position);if((ts||Me.line===zn)&&dc===58){Ha=true;dc=Me.input.charCodeAt(++Me.position);skipSeparationSpace(Me,true,Bn);composeNode(Me,Bn,ca,false,true);tc=Me.result}if(Ps){storeMappingPair(Me,oa,so,Jo,oo,tc,zn,ni,Ci)}else if(Ha){oa.push(storeMappingPair(Me,null,so,Jo,oo,tc,zn,ni,Ci))}else{oa.push(oo)}skipSeparationSpace(Me,true,Bn);dc=Me.input.charCodeAt(Me.position);if(dc===44){Hn=true;dc=Me.input.charCodeAt(++Me.position)}else{Hn=false}}throwError(Me,"unexpected end of the stream within a flow collection")}function readBlockScalar(Me,Bn){var Hn,ni,Ci=Ha,aa=false,oa=false,ca=Bn,_a=0,xa=false,Ga,so;so=Me.input.charCodeAt(Me.position);if(so===124){ni=false}else if(so===62){ni=true}else{return false}Me.kind="scalar";Me.result="";while(so!==0){so=Me.input.charCodeAt(++Me.position);if(so===43||so===45){if(Ha===Ci){Ci=so===43?Ps:ts}else{throwError(Me,"repeat of a chomping mode identifier")}}else if((Ga=fromDecimalCode(so))>=0){if(Ga===0){throwError(Me,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!oa){ca=Bn+Ga-1;oa=true}else{throwError(Me,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(so)){do{so=Me.input.charCodeAt(++Me.position)}while(is_WHITE_SPACE(so));if(so===35){do{so=Me.input.charCodeAt(++Me.position)}while(!is_EOL(so)&&so!==0)}}while(so!==0){readLineBreak(Me);Me.lineIndent=0;so=Me.input.charCodeAt(Me.position);while((!oa||Me.lineIndentca){ca=Me.lineIndent}if(is_EOL(so)){_a++;continue}if(Me.lineIndentBn)&&ca!==0){throwError(Me,"bad indentation of a sequence entry")}else if(Me.lineIndentBn){if(tc){aa=Me.line;oa=Me.lineStart;ca=Me.position}if(composeNode(Me,Bn,Ga,true,ni)){if(tc){oo=Me.result}else{Jo=Me.result}}if(!tc){storeMappingPair(Me,ts,Ps,so,oo,Jo,aa,oa,ca);so=oo=Jo=null}skipSeparationSpace(Me,true,-1);Fc=Me.input.charCodeAt(Me.position)}if((Me.line===Ci||Me.lineIndent>Bn)&&Fc!==0){throwError(Me,"bad indentation of a mapping entry")}else if(Me.lineIndentBn){ts=1}else if(Me.lineIndent===Bn){ts=0}else if(Me.lineIndentBn){ts=1}else if(Me.lineIndent===Bn){ts=0}else if(Me.lineIndent tag; it should be "scalar", not "'+Me.kind+'"')}for(oo=0,Jo=Me.implicitTypes.length;oo")}if(Me.result!==null&&dc.kind!==Me.kind){throwError(Me,"unacceptable node kind for !<"+Me.tag+'> tag; it should be "'+dc.kind+'", not "'+Me.kind+'"')}if(!dc.resolve(Me.result,Me.tag)){throwError(Me,"cannot resolve a node with !<"+Me.tag+"> explicit tag")}else{Me.result=dc.construct(Me.result,Me.tag);if(Me.anchor!==null){Me.anchorMap[Me.anchor]=Me.result}}}if(Me.listener!==null){Me.listener("close",Me)}return Me.tag!==null||Me.anchor!==null||so}function readDocument(Me){var Bn=Me.position,Hn,zn,ni,Ci=false,aa;Me.version=null;Me.checkLineBreaks=Me.legacy;Me.tagMap=Object.create(null);Me.anchorMap=Object.create(null);while((aa=Me.input.charCodeAt(Me.position))!==0){skipSeparationSpace(Me,true,-1);aa=Me.input.charCodeAt(Me.position);if(Me.lineIndent>0||aa!==37){break}Ci=true;aa=Me.input.charCodeAt(++Me.position);Hn=Me.position;while(aa!==0&&!is_WS_OR_EOL(aa)){aa=Me.input.charCodeAt(++Me.position)}zn=Me.input.slice(Hn,Me.position);ni=[];if(zn.length<1){throwError(Me,"directive name must not be less than one character in length")}while(aa!==0){while(is_WHITE_SPACE(aa)){aa=Me.input.charCodeAt(++Me.position)}if(aa===35){do{aa=Me.input.charCodeAt(++Me.position)}while(aa!==0&&!is_EOL(aa));break}if(is_EOL(aa))break;Hn=Me.position;while(aa!==0&&!is_WS_OR_EOL(aa)){aa=Me.input.charCodeAt(++Me.position)}ni.push(Me.input.slice(Hn,Me.position))}if(aa!==0)readLineBreak(Me);if(oa.call(kp,zn)){kp[zn](Me,zn,ni)}else{throwWarning(Me,'unknown document directive "'+zn+'"')}}skipSeparationSpace(Me,true,-1);if(Me.lineIndent===0&&Me.input.charCodeAt(Me.position)===45&&Me.input.charCodeAt(Me.position+1)===45&&Me.input.charCodeAt(Me.position+2)===45){Me.position+=3;skipSeparationSpace(Me,true,-1)}else if(Ci){throwError(Me,"directives end mark is expected")}composeNode(Me,Me.lineIndent-1,Ga,false,true);skipSeparationSpace(Me,true,-1);if(Me.checkLineBreaks&&oo.test(Me.input.slice(Bn,Me.position))){throwWarning(Me,"non-ASCII line breaks are interpreted as content")}Me.documents.push(Me.result);if(Me.position===Me.lineStart&&testDocumentSeparator(Me)){if(Me.input.charCodeAt(Me.position)===46){Me.position+=3;skipSeparationSpace(Me,true,-1)}return}if(Me.position{"use strict";var zn=Hn(41248);var ni=Hn(9557);function compileList(Me,Bn){var Hn=[];Me[Bn].forEach((function(Me){var Bn=Hn.length;Hn.forEach((function(Hn,zn){if(Hn.tag===Me.tag&&Hn.kind===Me.kind&&Hn.multi===Me.multi){Bn=zn}}));Hn[Bn]=Me}));return Hn}function compileMap(){var Me={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},Bn,Hn;function collectType(Bn){if(Bn.multi){Me.multi[Bn.kind].push(Bn);Me.multi["fallback"].push(Bn)}else{Me[Bn.kind][Bn.tag]=Me["fallback"][Bn.tag]=Bn}}for(Bn=0,Hn=arguments.length;Bn{"use strict";Me.exports=Hn(58927)},97336:(Me,Bn,Hn)=>{"use strict";Me.exports=Hn(55746).extend({implicit:[Hn(28966),Hn(76854)],explicit:[Hn(8149),Hn(58649),Hn(16267),Hn(78758)]})},69832:(Me,Bn,Hn)=>{"use strict";var zn=Hn(62046);Me.exports=new zn({explicit:[Hn(53929),Hn(77161),Hn(47316)]})},58927:(Me,Bn,Hn)=>{"use strict";Me.exports=Hn(69832).extend({implicit:[Hn(4333),Hn(67296),Hn(84652),Hn(57584)]})},9440:(Me,Bn,Hn)=>{"use strict";var zn=Hn(19816);function getLine(Me,Bn,Hn,zn,ni){var Ci="";var aa="";var oa=Math.floor(ni/2)-1;if(zn-Bn>oa){Ci=" ... ";Bn=zn-oa+Ci.length}if(Hn-zn>oa){aa=" ...";Hn=zn+oa-aa.length}return{str:Ci+Me.slice(Bn,Hn).replace(/\t/g,"→")+aa,pos:zn-Bn+Ci.length}}function padStart(Me,Bn){return zn.repeat(" ",Bn-Me.length)+Me}function makeSnippet(Me,Bn){Bn=Object.create(Bn||null);if(!Me.buffer)return null;if(!Bn.maxLength)Bn.maxLength=79;if(typeof Bn.indent!=="number")Bn.indent=1;if(typeof Bn.linesBefore!=="number")Bn.linesBefore=3;if(typeof Bn.linesAfter!=="number")Bn.linesAfter=2;var Hn=/\r?\n|\r|\0/g;var ni=[0];var Ci=[];var aa;var oa=-1;while(aa=Hn.exec(Me.buffer)){Ci.push(aa.index);ni.push(aa.index+aa[0].length);if(Me.position<=aa.index&&oa<0){oa=ni.length-2}}if(oa<0)oa=ni.length-1;var ca="",_a,xa;var Ga=Math.min(Me.line+Bn.linesAfter,Ci.length).toString().length;var Ha=Bn.maxLength-(Bn.indent+Ga+3);for(_a=1;_a<=Bn.linesBefore;_a++){if(oa-_a<0)break;xa=getLine(Me.buffer,ni[oa-_a],Ci[oa-_a],Me.position-(ni[oa]-ni[oa-_a]),Ha);ca=zn.repeat(" ",Bn.indent)+padStart((Me.line-_a+1).toString(),Ga)+" | "+xa.str+"\n"+ca}xa=getLine(Me.buffer,ni[oa],Ci[oa],Me.position,Ha);ca+=zn.repeat(" ",Bn.indent)+padStart((Me.line+1).toString(),Ga)+" | "+xa.str+"\n";ca+=zn.repeat("-",Bn.indent+Ga+3+xa.pos)+"^"+"\n";for(_a=1;_a<=Bn.linesAfter;_a++){if(oa+_a>=Ci.length)break;xa=getLine(Me.buffer,ni[oa+_a],Ci[oa+_a],Me.position-(ni[oa]-ni[oa+_a]),Ha);ca+=zn.repeat(" ",Bn.indent)+padStart((Me.line+_a+1).toString(),Ga)+" | "+xa.str+"\n"}return ca.replace(/\n$/,"")}Me.exports=makeSnippet},9557:(Me,Bn,Hn)=>{"use strict";var zn=Hn(41248);var ni=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"];var Ci=["scalar","sequence","mapping"];function compileStyleAliases(Me){var Bn={};if(Me!==null){Object.keys(Me).forEach((function(Hn){Me[Hn].forEach((function(Me){Bn[String(Me)]=Hn}))}))}return Bn}function Type(Me,Bn){Bn=Bn||{};Object.keys(Bn).forEach((function(Bn){if(ni.indexOf(Bn)===-1){throw new zn('Unknown option "'+Bn+'" is met in definition of "'+Me+'" YAML type.')}}));this.options=Bn;this.tag=Me;this.kind=Bn["kind"]||null;this.resolve=Bn["resolve"]||function(){return true};this.construct=Bn["construct"]||function(Me){return Me};this.instanceOf=Bn["instanceOf"]||null;this.predicate=Bn["predicate"]||null;this.represent=Bn["represent"]||null;this.representName=Bn["representName"]||null;this.defaultStyle=Bn["defaultStyle"]||null;this.multi=Bn["multi"]||false;this.styleAliases=compileStyleAliases(Bn["styleAliases"]||null);if(Ci.indexOf(this.kind)===-1){throw new zn('Unknown kind "'+this.kind+'" is specified for "'+Me+'" YAML type.')}}Me.exports=Type},8149:(Me,Bn,Hn)=>{"use strict";var zn=Hn(9557);var ni="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(Me){if(Me===null)return false;var Bn,Hn,zn=0,Ci=Me.length,aa=ni;for(Hn=0;Hn64)continue;if(Bn<0)return false;zn+=6}return zn%8===0}function constructYamlBinary(Me){var Bn,Hn,zn=Me.replace(/[\r\n=]/g,""),Ci=zn.length,aa=ni,oa=0,ca=[];for(Bn=0;Bn>16&255);ca.push(oa>>8&255);ca.push(oa&255)}oa=oa<<6|aa.indexOf(zn.charAt(Bn))}Hn=Ci%4*6;if(Hn===0){ca.push(oa>>16&255);ca.push(oa>>8&255);ca.push(oa&255)}else if(Hn===18){ca.push(oa>>10&255);ca.push(oa>>2&255)}else if(Hn===12){ca.push(oa>>4&255)}return new Uint8Array(ca)}function representYamlBinary(Me){var Bn="",Hn=0,zn,Ci,aa=Me.length,oa=ni;for(zn=0;zn>18&63];Bn+=oa[Hn>>12&63];Bn+=oa[Hn>>6&63];Bn+=oa[Hn&63]}Hn=(Hn<<8)+Me[zn]}Ci=aa%3;if(Ci===0){Bn+=oa[Hn>>18&63];Bn+=oa[Hn>>12&63];Bn+=oa[Hn>>6&63];Bn+=oa[Hn&63]}else if(Ci===2){Bn+=oa[Hn>>10&63];Bn+=oa[Hn>>4&63];Bn+=oa[Hn<<2&63];Bn+=oa[64]}else if(Ci===1){Bn+=oa[Hn>>2&63];Bn+=oa[Hn<<4&63];Bn+=oa[64];Bn+=oa[64]}return Bn}function isBinary(Me){return Object.prototype.toString.call(Me)==="[object Uint8Array]"}Me.exports=new zn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},67296:(Me,Bn,Hn)=>{"use strict";var zn=Hn(9557);function resolveYamlBoolean(Me){if(Me===null)return false;var Bn=Me.length;return Bn===4&&(Me==="true"||Me==="True"||Me==="TRUE")||Bn===5&&(Me==="false"||Me==="False"||Me==="FALSE")}function constructYamlBoolean(Me){return Me==="true"||Me==="True"||Me==="TRUE"}function isBoolean(Me){return Object.prototype.toString.call(Me)==="[object Boolean]"}Me.exports=new zn("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(Me){return Me?"true":"false"},uppercase:function(Me){return Me?"TRUE":"FALSE"},camelcase:function(Me){return Me?"True":"False"}},defaultStyle:"lowercase"})},57584:(Me,Bn,Hn)=>{"use strict";var zn=Hn(19816);var ni=Hn(9557);var Ci=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(Me){if(Me===null)return false;if(!Ci.test(Me)||Me[Me.length-1]==="_"){return false}return true}function constructYamlFloat(Me){var Bn,Hn;Bn=Me.replace(/_/g,"").toLowerCase();Hn=Bn[0]==="-"?-1:1;if("+-".indexOf(Bn[0])>=0){Bn=Bn.slice(1)}if(Bn===".inf"){return Hn===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(Bn===".nan"){return NaN}return Hn*parseFloat(Bn,10)}var aa=/^[-+]?[0-9]+e/;function representYamlFloat(Me,Bn){var Hn;if(isNaN(Me)){switch(Bn){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===Me){switch(Bn){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===Me){switch(Bn){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(zn.isNegativeZero(Me)){return"-0.0"}Hn=Me.toString(10);return aa.test(Hn)?Hn.replace("e",".e"):Hn}function isFloat(Me){return Object.prototype.toString.call(Me)==="[object Number]"&&(Me%1!==0||zn.isNegativeZero(Me))}Me.exports=new ni("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},84652:(Me,Bn,Hn)=>{"use strict";var zn=Hn(19816);var ni=Hn(9557);function isHexCode(Me){return 48<=Me&&Me<=57||65<=Me&&Me<=70||97<=Me&&Me<=102}function isOctCode(Me){return 48<=Me&&Me<=55}function isDecCode(Me){return 48<=Me&&Me<=57}function resolveYamlInteger(Me){if(Me===null)return false;var Bn=Me.length,Hn=0,zn=false,ni;if(!Bn)return false;ni=Me[Hn];if(ni==="-"||ni==="+"){ni=Me[++Hn]}if(ni==="0"){if(Hn+1===Bn)return true;ni=Me[++Hn];if(ni==="b"){Hn++;for(;Hn=0?"0b"+Me.toString(2):"-0b"+Me.toString(2).slice(1)},octal:function(Me){return Me>=0?"0o"+Me.toString(8):"-0o"+Me.toString(8).slice(1)},decimal:function(Me){return Me.toString(10)},hexadecimal:function(Me){return Me>=0?"0x"+Me.toString(16).toUpperCase():"-0x"+Me.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},47316:(Me,Bn,Hn)=>{"use strict";var zn=Hn(9557);Me.exports=new zn("tag:yaml.org,2002:map",{kind:"mapping",construct:function(Me){return Me!==null?Me:{}}})},76854:(Me,Bn,Hn)=>{"use strict";var zn=Hn(9557);function resolveYamlMerge(Me){return Me==="<<"||Me===null}Me.exports=new zn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},4333:(Me,Bn,Hn)=>{"use strict";var zn=Hn(9557);function resolveYamlNull(Me){if(Me===null)return true;var Bn=Me.length;return Bn===1&&Me==="~"||Bn===4&&(Me==="null"||Me==="Null"||Me==="NULL")}function constructYamlNull(){return null}function isNull(Me){return Me===null}Me.exports=new zn("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})},58649:(Me,Bn,Hn)=>{"use strict";var zn=Hn(9557);var ni=Object.prototype.hasOwnProperty;var Ci=Object.prototype.toString;function resolveYamlOmap(Me){if(Me===null)return true;var Bn=[],Hn,zn,aa,oa,ca,_a=Me;for(Hn=0,zn=_a.length;Hn{"use strict";var zn=Hn(9557);var ni=Object.prototype.toString;function resolveYamlPairs(Me){if(Me===null)return true;var Bn,Hn,zn,Ci,aa,oa=Me;aa=new Array(oa.length);for(Bn=0,Hn=oa.length;Bn{"use strict";var zn=Hn(9557);Me.exports=new zn("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(Me){return Me!==null?Me:[]}})},78758:(Me,Bn,Hn)=>{"use strict";var zn=Hn(9557);var ni=Object.prototype.hasOwnProperty;function resolveYamlSet(Me){if(Me===null)return true;var Bn,Hn=Me;for(Bn in Hn){if(ni.call(Hn,Bn)){if(Hn[Bn]!==null)return false}}return true}function constructYamlSet(Me){return Me!==null?Me:{}}Me.exports=new zn("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},53929:(Me,Bn,Hn)=>{"use strict";var zn=Hn(9557);Me.exports=new zn("tag:yaml.org,2002:str",{kind:"scalar",construct:function(Me){return Me!==null?Me:""}})},28966:(Me,Bn,Hn)=>{"use strict";var zn=Hn(9557);var ni=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var Ci=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 resolveYamlTimestamp(Me){if(Me===null)return false;if(ni.exec(Me)!==null)return true;if(Ci.exec(Me)!==null)return true;return false}function constructYamlTimestamp(Me){var Bn,Hn,zn,aa,oa,ca,_a,xa=0,Ga=null,Ha,ts,Ps;Bn=ni.exec(Me);if(Bn===null)Bn=Ci.exec(Me);if(Bn===null)throw new Error("Date resolve error");Hn=+Bn[1];zn=+Bn[2]-1;aa=+Bn[3];if(!Bn[4]){return new Date(Date.UTC(Hn,zn,aa))}oa=+Bn[4];ca=+Bn[5];_a=+Bn[6];if(Bn[7]){xa=Bn[7].slice(0,3);while(xa.length<3){xa+="0"}xa=+xa}if(Bn[9]){Ha=+Bn[10];ts=+(Bn[11]||0);Ga=(Ha*60+ts)*6e4;if(Bn[9]==="-")Ga=-Ga}Ps=new Date(Date.UTC(Hn,zn,aa,oa,ca,_a,xa));if(Ga)Ps.setTime(Ps.getTime()-Ga);return Ps}function representYamlTimestamp(Me){return Me.toISOString()}Me.exports=new zn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},92047:(Me,Bn,Hn)=>{var zn=Hn(33324);Me.exports=function(Me,Bn){Bn=Bn||{};var Hn=zn.decode(Me,Bn);if(!Hn){return null}var ni=Hn.payload;if(typeof ni==="string"){try{var Ci=JSON.parse(ni);if(Ci!==null&&typeof Ci==="object"){ni=Ci}}catch(Me){}}if(Bn.complete===true){return{header:Hn.header,payload:ni,signature:Hn.signature}}return ni}},69653:(Me,Bn,Hn)=>{Me.exports={decode:Hn(92047),verify:Hn(60772),sign:Hn(14912),JsonWebTokenError:Hn(26248),NotBeforeError:Hn(91269),TokenExpiredError:Hn(41241)}},26248:Me=>{var JsonWebTokenError=function(Me,Bn){Error.call(this,Me);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="JsonWebTokenError";this.message=Me;if(Bn)this.inner=Bn};JsonWebTokenError.prototype=Object.create(Error.prototype);JsonWebTokenError.prototype.constructor=JsonWebTokenError;Me.exports=JsonWebTokenError},91269:(Me,Bn,Hn)=>{var zn=Hn(26248);var NotBeforeError=function(Me,Bn){zn.call(this,Me);this.name="NotBeforeError";this.date=Bn};NotBeforeError.prototype=Object.create(zn.prototype);NotBeforeError.prototype.constructor=NotBeforeError;Me.exports=NotBeforeError},41241:(Me,Bn,Hn)=>{var zn=Hn(26248);var TokenExpiredError=function(Me,Bn){zn.call(this,Me);this.name="TokenExpiredError";this.expiredAt=Bn};TokenExpiredError.prototype=Object.create(zn.prototype);TokenExpiredError.prototype.constructor=TokenExpiredError;Me.exports=TokenExpiredError},51136:(Me,Bn,Hn)=>{const zn=Hn(62088);Me.exports=zn.satisfies(process.version,">=15.7.0")},3948:(Me,Bn,Hn)=>{var zn=Hn(62088);Me.exports=zn.satisfies(process.version,"^6.12.0 || >=8.0.0")},45318:(Me,Bn,Hn)=>{const zn=Hn(62088);Me.exports=zn.satisfies(process.version,">=16.9.0")},96688:(Me,Bn,Hn)=>{var zn=Hn(70744);Me.exports=function(Me,Bn){var Hn=Bn||Math.floor(Date.now()/1e3);if(typeof Me==="string"){var ni=zn(Me);if(typeof ni==="undefined"){return}return Math.floor(Hn+ni/1e3)}else if(typeof Me==="number"){return Hn+Me}else{return}}},91006:(Me,Bn,Hn)=>{const zn=Hn(51136);const ni=Hn(45318);const Ci={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]};const aa={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};Me.exports=function(Me,Bn){if(!Me||!Bn)return;const Hn=Bn.asymmetricKeyType;if(!Hn)return;const oa=Ci[Hn];if(!oa){throw new Error(`Unknown key type "${Hn}".`)}if(!oa.includes(Me)){throw new Error(`"alg" parameter for "${Hn}" key type must be one of: ${oa.join(", ")}.`)}if(zn){switch(Hn){case"ec":const Hn=Bn.asymmetricKeyDetails.namedCurve;const zn=aa[Me];if(Hn!==zn){throw new Error(`"alg" parameter "${Me}" requires curve "${zn}".`)}break;case"rsa-pss":if(ni){const Hn=parseInt(Me.slice(-3),10);const{hashAlgorithm:zn,mgf1HashAlgorithm:ni,saltLength:Ci}=Bn.asymmetricKeyDetails;if(zn!==`sha${Hn}`||ni!==zn){throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${Me}.`)}if(Ci!==undefined&&Ci>Hn>>3){throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${Me}.`)}}break}}}},14912:(Me,Bn,Hn)=>{const zn=Hn(96688);const ni=Hn(3948);const Ci=Hn(91006);const aa=Hn(33324);const oa=Hn(46248);const ca=Hn(1999);const _a=Hn(39841);const xa=Hn(80116);const Ga=Hn(29888);const Ha=Hn(56172);const ts=Hn(82192);const{KeyObject:Ps,createSecretKey:so,createPrivateKey:oo}=Hn(76982);const Jo=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];if(ni){Jo.splice(3,0,"PS256","PS384","PS512")}const tc={expiresIn:{isValid:function(Me){return _a(Me)||Ha(Me)&&Me},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(Me){return _a(Me)||Ha(Me)&&Me},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(Me){return Ha(Me)||Array.isArray(Me)},message:'"audience" must be a string or array'},algorithm:{isValid:oa.bind(null,Jo),message:'"algorithm" must be a valid string enum value'},header:{isValid:Ga,message:'"header" must be an object'},encoding:{isValid:Ha,message:'"encoding" must be a string'},issuer:{isValid:Ha,message:'"issuer" must be a string'},subject:{isValid:Ha,message:'"subject" must be a string'},jwtid:{isValid:Ha,message:'"jwtid" must be a string'},noTimestamp:{isValid:ca,message:'"noTimestamp" must be a boolean'},keyid:{isValid:Ha,message:'"keyid" must be a string'},mutatePayload:{isValid:ca,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:ca,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:ca,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}};const dc={iat:{isValid:xa,message:'"iat" should be a number of seconds'},exp:{isValid:xa,message:'"exp" should be a number of seconds'},nbf:{isValid:xa,message:'"nbf" should be a number of seconds'}};function validate(Me,Bn,Hn,zn){if(!Ga(Hn)){throw new Error('Expected "'+zn+'" to be a plain object.')}Object.keys(Hn).forEach((function(ni){const Ci=Me[ni];if(!Ci){if(!Bn){throw new Error('"'+ni+'" is not allowed in "'+zn+'"')}return}if(!Ci.isValid(Hn[ni])){throw new Error(Ci.message)}}))}function validateOptions(Me){return validate(tc,false,Me,"options")}function validatePayload(Me){return validate(dc,true,Me,"payload")}const Fc={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"};const Jc=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];Me.exports=function(Me,Bn,Hn,ni){if(typeof Hn==="function"){ni=Hn;Hn={}}else{Hn=Hn||{}}const oa=typeof Me==="object"&&!Buffer.isBuffer(Me);const ca=Object.assign({alg:Hn.algorithm||"HS256",typ:oa?"JWT":undefined,kid:Hn.keyid},Hn.header);function failure(Me){if(ni){return ni(Me)}throw Me}if(!Bn&&Hn.algorithm!=="none"){return failure(new Error("secretOrPrivateKey must have a value"))}if(Bn!=null&&!(Bn instanceof Ps)){try{Bn=oo(Bn)}catch(Me){try{Bn=so(typeof Bn==="string"?Buffer.from(Bn):Bn)}catch(Me){return failure(new Error("secretOrPrivateKey is not valid key material"))}}}if(ca.alg.startsWith("HS")&&Bn.type!=="secret"){return failure(new Error(`secretOrPrivateKey must be a symmetric key when using ${ca.alg}`))}else if(/^(?:RS|PS|ES)/.test(ca.alg)){if(Bn.type!=="private"){return failure(new Error(`secretOrPrivateKey must be an asymmetric key when using ${ca.alg}`))}if(!Hn.allowInsecureKeySizes&&!ca.alg.startsWith("ES")&&Bn.asymmetricKeyDetails!==undefined&&Bn.asymmetricKeyDetails.modulusLength<2048){return failure(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${ca.alg}`))}}if(typeof Me==="undefined"){return failure(new Error("payload is required"))}else if(oa){try{validatePayload(Me)}catch(Me){return failure(Me)}if(!Hn.mutatePayload){Me=Object.assign({},Me)}}else{const Bn=Jc.filter((function(Me){return typeof Hn[Me]!=="undefined"}));if(Bn.length>0){return failure(new Error("invalid "+Bn.join(",")+" option for "+typeof Me+" payload"))}}if(typeof Me.exp!=="undefined"&&typeof Hn.expiresIn!=="undefined"){return failure(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'))}if(typeof Me.nbf!=="undefined"&&typeof Hn.notBefore!=="undefined"){return failure(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'))}try{validateOptions(Hn)}catch(Me){return failure(Me)}if(!Hn.allowInvalidAsymmetricKeyTypes){try{Ci(ca.alg,Bn)}catch(Me){return failure(Me)}}const _a=Me.iat||Math.floor(Date.now()/1e3);if(Hn.noTimestamp){delete Me.iat}else if(oa){Me.iat=_a}if(typeof Hn.notBefore!=="undefined"){try{Me.nbf=zn(Hn.notBefore,_a)}catch(Me){return failure(Me)}if(typeof Me.nbf==="undefined"){return failure(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}if(typeof Hn.expiresIn!=="undefined"&&typeof Me==="object"){try{Me.exp=zn(Hn.expiresIn,_a)}catch(Me){return failure(Me)}if(typeof Me.exp==="undefined"){return failure(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}Object.keys(Fc).forEach((function(Bn){const zn=Fc[Bn];if(typeof Hn[Bn]!=="undefined"){if(typeof Me[zn]!=="undefined"){return failure(new Error('Bad "options.'+Bn+'" option. The payload already has an "'+zn+'" property.'))}Me[zn]=Hn[Bn]}}));const xa=Hn.encoding||"utf8";if(typeof ni==="function"){ni=ni&&ts(ni);aa.createSign({header:ca,privateKey:Bn,payload:Me,encoding:xa}).once("error",ni).once("done",(function(Me){if(!Hn.allowInsecureKeySizes&&/^(?:RS|PS)/.test(ca.alg)&&Me.length<256){return ni(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${ca.alg}`))}ni(null,Me)}))}else{let zn=aa.sign({header:ca,payload:Me,secret:Bn,encoding:xa});if(!Hn.allowInsecureKeySizes&&/^(?:RS|PS)/.test(ca.alg)&&zn.length<256){throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${ca.alg}`)}return zn}}},60772:(Me,Bn,Hn)=>{const zn=Hn(26248);const ni=Hn(91269);const Ci=Hn(41241);const aa=Hn(92047);const oa=Hn(96688);const ca=Hn(91006);const _a=Hn(3948);const xa=Hn(33324);const{KeyObject:Ga,createSecretKey:Ha,createPublicKey:ts}=Hn(76982);const Ps=["RS256","RS384","RS512"];const so=["ES256","ES384","ES512"];const oo=["RS256","RS384","RS512"];const Jo=["HS256","HS384","HS512"];if(_a){Ps.splice(Ps.length,0,"PS256","PS384","PS512");oo.splice(oo.length,0,"PS256","PS384","PS512")}Me.exports=function(Me,Bn,Hn,_a){if(typeof Hn==="function"&&!_a){_a=Hn;Hn={}}if(!Hn){Hn={}}Hn=Object.assign({},Hn);let tc;if(_a){tc=_a}else{tc=function(Me,Bn){if(Me)throw Me;return Bn}}if(Hn.clockTimestamp&&typeof Hn.clockTimestamp!=="number"){return tc(new zn("clockTimestamp must be a number"))}if(Hn.nonce!==undefined&&(typeof Hn.nonce!=="string"||Hn.nonce.trim()==="")){return tc(new zn("nonce must be a non-empty string"))}if(Hn.allowInvalidAsymmetricKeyTypes!==undefined&&typeof Hn.allowInvalidAsymmetricKeyTypes!=="boolean"){return tc(new zn("allowInvalidAsymmetricKeyTypes must be a boolean"))}const dc=Hn.clockTimestamp||Math.floor(Date.now()/1e3);if(!Me){return tc(new zn("jwt must be provided"))}if(typeof Me!=="string"){return tc(new zn("jwt must be a string"))}const Fc=Me.split(".");if(Fc.length!==3){return tc(new zn("jwt malformed"))}let Jc;try{Jc=aa(Me,{complete:true})}catch(Me){return tc(Me)}if(!Jc){return tc(new zn("invalid token"))}const Dp=Jc.header;let kp;if(typeof Bn==="function"){if(!_a){return tc(new zn("verify must be called asynchronous if secret or public key is provided as a callback"))}kp=Bn}else{kp=function(Me,Hn){return Hn(null,Bn)}}return kp(Dp,(function(Bn,aa){if(Bn){return tc(new zn("error in secret or public key callback: "+Bn.message))}const _a=Fc[2].trim()!=="";if(!_a&&aa){return tc(new zn("jwt signature is required"))}if(_a&&!aa){return tc(new zn("secret or public key must be provided"))}if(!_a&&!Hn.algorithms){return tc(new zn('please specify "none" in "algorithms" to verify unsigned tokens'))}if(aa!=null&&!(aa instanceof Ga)){try{aa=ts(aa)}catch(Me){try{aa=Ha(typeof aa==="string"?Buffer.from(aa):aa)}catch(Me){return tc(new zn("secretOrPublicKey is not valid key material"))}}}if(!Hn.algorithms){if(aa.type==="secret"){Hn.algorithms=Jo}else if(["rsa","rsa-pss"].includes(aa.asymmetricKeyType)){Hn.algorithms=oo}else if(aa.asymmetricKeyType==="ec"){Hn.algorithms=so}else{Hn.algorithms=Ps}}if(Hn.algorithms.indexOf(Jc.header.alg)===-1){return tc(new zn("invalid algorithm"))}if(Dp.alg.startsWith("HS")&&aa.type!=="secret"){return tc(new zn(`secretOrPublicKey must be a symmetric key when using ${Dp.alg}`))}else if(/^(?:RS|PS|ES)/.test(Dp.alg)&&aa.type!=="public"){return tc(new zn(`secretOrPublicKey must be an asymmetric key when using ${Dp.alg}`))}if(!Hn.allowInvalidAsymmetricKeyTypes){try{ca(Dp.alg,aa)}catch(Me){return tc(Me)}}let kp;try{kp=xa.verify(Me,Jc.header.alg,aa)}catch(Me){return tc(Me)}if(!kp){return tc(new zn("invalid signature"))}const Qp=Jc.payload;if(typeof Qp.nbf!=="undefined"&&!Hn.ignoreNotBefore){if(typeof Qp.nbf!=="number"){return tc(new zn("invalid nbf value"))}if(Qp.nbf>dc+(Hn.clockTolerance||0)){return tc(new ni("jwt not active",new Date(Qp.nbf*1e3)))}}if(typeof Qp.exp!=="undefined"&&!Hn.ignoreExpiration){if(typeof Qp.exp!=="number"){return tc(new zn("invalid exp value"))}if(dc>=Qp.exp+(Hn.clockTolerance||0)){return tc(new Ci("jwt expired",new Date(Qp.exp*1e3)))}}if(Hn.audience){const Me=Array.isArray(Hn.audience)?Hn.audience:[Hn.audience];const Bn=Array.isArray(Qp.aud)?Qp.aud:[Qp.aud];const ni=Bn.some((function(Bn){return Me.some((function(Me){return Me instanceof RegExp?Me.test(Bn):Me===Bn}))}));if(!ni){return tc(new zn("jwt audience invalid. expected: "+Me.join(" or ")))}}if(Hn.issuer){const Me=typeof Hn.issuer==="string"&&Qp.iss!==Hn.issuer||Array.isArray(Hn.issuer)&&Hn.issuer.indexOf(Qp.iss)===-1;if(Me){return tc(new zn("jwt issuer invalid. expected: "+Hn.issuer))}}if(Hn.subject){if(Qp.sub!==Hn.subject){return tc(new zn("jwt subject invalid. expected: "+Hn.subject))}}if(Hn.jwtid){if(Qp.jti!==Hn.jwtid){return tc(new zn("jwt jwtid invalid. expected: "+Hn.jwtid))}}if(Hn.nonce){if(Qp.nonce!==Hn.nonce){return tc(new zn("jwt nonce invalid. expected: "+Hn.nonce))}}if(Hn.maxAge){if(typeof Qp.iat!=="number"){return tc(new zn("iat required when maxAge is specified"))}const Me=oa(Hn.maxAge,Qp.iat);if(typeof Me==="undefined"){return tc(new zn('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(dc>=Me+(Hn.clockTolerance||0)){return tc(new Ci("maxAge exceeded",new Date(Me*1e3)))}}if(Hn.complete===true){const Me=Jc.signature;return tc(null,{header:Dp,payload:Qp,signature:Me})}return tc(null,Qp)}))}},38622:(Me,Bn,Hn)=>{var zn=Hn(93058).Buffer;var ni=Hn(76982);var Ci=Hn(325);var aa=Hn(39023);var oa='"%s" is not a valid algorithm.\n Supported algorithms are:\n "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".';var ca="secret must be a string or buffer";var _a="key must be a string or a buffer";var xa="key must be a string, a buffer or an object";var Ga=typeof ni.createPublicKey==="function";if(Ga){_a+=" or a KeyObject";ca+="or a KeyObject"}function checkIsPublicKey(Me){if(zn.isBuffer(Me)){return}if(typeof Me==="string"){return}if(!Ga){throw typeError(_a)}if(typeof Me!=="object"){throw typeError(_a)}if(typeof Me.type!=="string"){throw typeError(_a)}if(typeof Me.asymmetricKeyType!=="string"){throw typeError(_a)}if(typeof Me.export!=="function"){throw typeError(_a)}}function checkIsPrivateKey(Me){if(zn.isBuffer(Me)){return}if(typeof Me==="string"){return}if(typeof Me==="object"){return}throw typeError(xa)}function checkIsSecretKey(Me){if(zn.isBuffer(Me)){return}if(typeof Me==="string"){return Me}if(!Ga){throw typeError(ca)}if(typeof Me!=="object"){throw typeError(ca)}if(Me.type!=="secret"){throw typeError(ca)}if(typeof Me.export!=="function"){throw typeError(ca)}}function fromBase64(Me){return Me.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function toBase64(Me){Me=Me.toString();var Bn=4-Me.length%4;if(Bn!==4){for(var Hn=0;Hn{var zn=Hn(78600);var ni=Hn(4368);var Ci=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];Bn.ALGORITHMS=Ci;Bn.sign=zn.sign;Bn.verify=ni.verify;Bn.decode=ni.decode;Bn.isValid=ni.isValid;Bn.createSign=function createSign(Me){return new zn(Me)};Bn.createVerify=function createVerify(Me){return new ni(Me)}},41831:(Me,Bn,Hn)=>{var zn=Hn(93058).Buffer;var ni=Hn(2203);var Ci=Hn(39023);function DataStream(Me){this.buffer=null;this.writable=true;this.readable=true;if(!Me){this.buffer=zn.alloc(0);return this}if(typeof Me.pipe==="function"){this.buffer=zn.alloc(0);Me.pipe(this);return this}if(Me.length||typeof Me==="object"){this.buffer=Me;this.writable=false;process.nextTick(function(){this.emit("end",Me);this.readable=false;this.emit("close")}.bind(this));return this}throw new TypeError("Unexpected data type ("+typeof Me+")")}Ci.inherits(DataStream,ni);DataStream.prototype.write=function write(Me){this.buffer=zn.concat([this.buffer,zn.from(Me)]);this.emit("data",Me)};DataStream.prototype.end=function end(Me){if(Me)this.write(Me);this.emit("end",Me);this.emit("close");this.writable=false;this.readable=false};Me.exports=DataStream},78600:(Me,Bn,Hn)=>{var zn=Hn(93058).Buffer;var ni=Hn(41831);var Ci=Hn(38622);var aa=Hn(2203);var oa=Hn(95126);var ca=Hn(39023);function base64url(Me,Bn){return zn.from(Me,Bn).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function jwsSecuredInput(Me,Bn,Hn){Hn=Hn||"utf8";var zn=base64url(oa(Me),"binary");var ni=base64url(oa(Bn),Hn);return ca.format("%s.%s",zn,ni)}function jwsSign(Me){var Bn=Me.header;var Hn=Me.payload;var zn=Me.secret||Me.privateKey;var ni=Me.encoding;var aa=Ci(Bn.alg);var oa=jwsSecuredInput(Bn,Hn,ni);var _a=aa.sign(oa,zn);return ca.format("%s.%s",oa,_a)}function SignStream(Me){var Bn=Me.secret;Bn=Bn==null?Me.privateKey:Bn;Bn=Bn==null?Me.key:Bn;if(/^hs/i.test(Me.header.alg)===true&&Bn==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var Hn=new ni(Bn);this.readable=true;this.header=Me.header;this.encoding=Me.encoding;this.secret=this.privateKey=this.key=Hn;this.payload=new ni(Me.payload);this.secret.once("close",function(){if(!this.payload.writable&&this.readable)this.sign()}.bind(this));this.payload.once("close",function(){if(!this.secret.writable&&this.readable)this.sign()}.bind(this))}ca.inherits(SignStream,aa);SignStream.prototype.sign=function sign(){try{var Me=jwsSign({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});this.emit("done",Me);this.emit("data",Me);this.emit("end");this.readable=false;return Me}catch(Me){this.readable=false;this.emit("error",Me);this.emit("close")}};SignStream.sign=jwsSign;Me.exports=SignStream},95126:(Me,Bn,Hn)=>{var zn=Hn(20181).Buffer;Me.exports=function toString(Me){if(typeof Me==="string")return Me;if(typeof Me==="number"||zn.isBuffer(Me))return Me.toString();return JSON.stringify(Me)}},4368:(Me,Bn,Hn)=>{var zn=Hn(93058).Buffer;var ni=Hn(41831);var Ci=Hn(38622);var aa=Hn(2203);var oa=Hn(95126);var ca=Hn(39023);var _a=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function isObject(Me){return Object.prototype.toString.call(Me)==="[object Object]"}function safeJsonParse(Me){if(isObject(Me))return Me;try{return JSON.parse(Me)}catch(Me){return undefined}}function headerFromJWS(Me){var Bn=Me.split(".",1)[0];return safeJsonParse(zn.from(Bn,"base64").toString("binary"))}function securedInputFromJWS(Me){return Me.split(".",2).join(".")}function signatureFromJWS(Me){return Me.split(".")[2]}function payloadFromJWS(Me,Bn){Bn=Bn||"utf8";var Hn=Me.split(".")[1];return zn.from(Hn,"base64").toString(Bn)}function isValidJws(Me){return _a.test(Me)&&!!headerFromJWS(Me)}function jwsVerify(Me,Bn,Hn){if(!Bn){var zn=new Error("Missing algorithm parameter for jws.verify");zn.code="MISSING_ALGORITHM";throw zn}Me=oa(Me);var ni=signatureFromJWS(Me);var aa=securedInputFromJWS(Me);var ca=Ci(Bn);return ca.verify(aa,ni,Hn)}function jwsDecode(Me,Bn){Bn=Bn||{};Me=oa(Me);if(!isValidJws(Me))return null;var Hn=headerFromJWS(Me);if(!Hn)return null;var zn=payloadFromJWS(Me);if(Hn.typ==="JWT"||Bn.json)zn=JSON.parse(zn,Bn.encoding);return{header:Hn,payload:zn,signature:signatureFromJWS(Me)}}function VerifyStream(Me){Me=Me||{};var Bn=Me.secret;Bn=Bn==null?Me.publicKey:Bn;Bn=Bn==null?Me.key:Bn;if(/^hs/i.test(Me.algorithm)===true&&Bn==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var Hn=new ni(Bn);this.readable=true;this.algorithm=Me.algorithm;this.encoding=Me.encoding;this.secret=this.publicKey=this.key=Hn;this.signature=new ni(Me.signature);this.secret.once("close",function(){if(!this.signature.writable&&this.readable)this.verify()}.bind(this));this.signature.once("close",function(){if(!this.secret.writable&&this.readable)this.verify()}.bind(this))}ca.inherits(VerifyStream,aa);VerifyStream.prototype.verify=function verify(){try{var Me=jwsVerify(this.signature.buffer,this.algorithm,this.key.buffer);var Bn=jwsDecode(this.signature.buffer,this.encoding);this.emit("done",Me,Bn);this.emit("data",Me);this.emit("end");this.readable=false;return Me}catch(Me){this.readable=false;this.emit("error",Me);this.emit("close")}};VerifyStream.decode=jwsDecode;VerifyStream.isValid=isValidJws;VerifyStream.verify=jwsVerify;Me.exports=VerifyStream},46248:Me=>{var Bn=1/0,Hn=9007199254740991,zn=17976931348623157e292,ni=0/0;var Ci="[object Arguments]",aa="[object Function]",oa="[object GeneratorFunction]",ca="[object String]",_a="[object Symbol]";var xa=/^\s+|\s+$/g;var Ga=/^[-+]0x[0-9a-f]+$/i;var Ha=/^0b[01]+$/i;var ts=/^0o[0-7]+$/i;var Ps=/^(?:0|[1-9]\d*)$/;var so=parseInt;function arrayMap(Me,Bn){var Hn=-1,zn=Me?Me.length:0,ni=Array(zn);while(++Hn-1&&Me%1==0&&Me-1:!!ni&&baseIndexOf(Me,Bn,Hn)>-1}function isArguments(Me){return isArrayLikeObject(Me)&&Jo.call(Me,"callee")&&(!dc.call(Me,"callee")||tc.call(Me)==Ci)}var Dp=Array.isArray;function isArrayLike(Me){return Me!=null&&isLength(Me.length)&&!isFunction(Me)}function isArrayLikeObject(Me){return isObjectLike(Me)&&isArrayLike(Me)}function isFunction(Me){var Bn=isObject(Me)?tc.call(Me):"";return Bn==aa||Bn==oa}function isLength(Me){return typeof Me=="number"&&Me>-1&&Me%1==0&&Me<=Hn}function isObject(Me){var Bn=typeof Me;return!!Me&&(Bn=="object"||Bn=="function")}function isObjectLike(Me){return!!Me&&typeof Me=="object"}function isString(Me){return typeof Me=="string"||!Dp(Me)&&isObjectLike(Me)&&tc.call(Me)==ca}function isSymbol(Me){return typeof Me=="symbol"||isObjectLike(Me)&&tc.call(Me)==_a}function toFinite(Me){if(!Me){return Me===0?Me:0}Me=toNumber(Me);if(Me===Bn||Me===-Bn){var Hn=Me<0?-1:1;return Hn*zn}return Me===Me?Me:0}function toInteger(Me){var Bn=toFinite(Me),Hn=Bn%1;return Bn===Bn?Hn?Bn-Hn:Bn:0}function toNumber(Me){if(typeof Me=="number"){return Me}if(isSymbol(Me)){return ni}if(isObject(Me)){var Bn=typeof Me.valueOf=="function"?Me.valueOf():Me;Me=isObject(Bn)?Bn+"":Bn}if(typeof Me!="string"){return Me===0?Me:+Me}Me=Me.replace(xa,"");var Hn=Ha.test(Me);return Hn||ts.test(Me)?so(Me.slice(2),Hn?2:8):Ga.test(Me)?ni:+Me}function keys(Me){return isArrayLike(Me)?arrayLikeKeys(Me):baseKeys(Me)}function values(Me){return Me?baseValues(Me,keys(Me)):[]}Me.exports=includes},1999:Me=>{var Bn="[object Boolean]";var Hn=Object.prototype;var zn=Hn.toString;function isBoolean(Me){return Me===true||Me===false||isObjectLike(Me)&&zn.call(Me)==Bn}function isObjectLike(Me){return!!Me&&typeof Me=="object"}Me.exports=isBoolean},39841:Me=>{var Bn=1/0,Hn=17976931348623157e292,zn=0/0;var ni="[object Symbol]";var Ci=/^\s+|\s+$/g;var aa=/^[-+]0x[0-9a-f]+$/i;var oa=/^0b[01]+$/i;var ca=/^0o[0-7]+$/i;var _a=parseInt;var xa=Object.prototype;var Ga=xa.toString;function isInteger(Me){return typeof Me=="number"&&Me==toInteger(Me)}function isObject(Me){var Bn=typeof Me;return!!Me&&(Bn=="object"||Bn=="function")}function isObjectLike(Me){return!!Me&&typeof Me=="object"}function isSymbol(Me){return typeof Me=="symbol"||isObjectLike(Me)&&Ga.call(Me)==ni}function toFinite(Me){if(!Me){return Me===0?Me:0}Me=toNumber(Me);if(Me===Bn||Me===-Bn){var zn=Me<0?-1:1;return zn*Hn}return Me===Me?Me:0}function toInteger(Me){var Bn=toFinite(Me),Hn=Bn%1;return Bn===Bn?Hn?Bn-Hn:Bn:0}function toNumber(Me){if(typeof Me=="number"){return Me}if(isSymbol(Me)){return zn}if(isObject(Me)){var Bn=typeof Me.valueOf=="function"?Me.valueOf():Me;Me=isObject(Bn)?Bn+"":Bn}if(typeof Me!="string"){return Me===0?Me:+Me}Me=Me.replace(Ci,"");var Hn=oa.test(Me);return Hn||ca.test(Me)?_a(Me.slice(2),Hn?2:8):aa.test(Me)?zn:+Me}Me.exports=isInteger},80116:Me=>{var Bn="[object Number]";var Hn=Object.prototype;var zn=Hn.toString;function isObjectLike(Me){return!!Me&&typeof Me=="object"}function isNumber(Me){return typeof Me=="number"||isObjectLike(Me)&&zn.call(Me)==Bn}Me.exports=isNumber},29888:Me=>{var Bn="[object Object]";function isHostObject(Me){var Bn=false;if(Me!=null&&typeof Me.toString!="function"){try{Bn=!!(Me+"")}catch(Me){}}return Bn}function overArg(Me,Bn){return function(Hn){return Me(Bn(Hn))}}var Hn=Function.prototype,zn=Object.prototype;var ni=Hn.toString;var Ci=zn.hasOwnProperty;var aa=ni.call(Object);var oa=zn.toString;var ca=overArg(Object.getPrototypeOf,Object);function isObjectLike(Me){return!!Me&&typeof Me=="object"}function isPlainObject(Me){if(!isObjectLike(Me)||oa.call(Me)!=Bn||isHostObject(Me)){return false}var Hn=ca(Me);if(Hn===null){return true}var zn=Ci.call(Hn,"constructor")&&Hn.constructor;return typeof zn=="function"&&zn instanceof zn&&ni.call(zn)==aa}Me.exports=isPlainObject},56172:Me=>{var Bn="[object String]";var Hn=Object.prototype;var zn=Hn.toString;var ni=Array.isArray;function isObjectLike(Me){return!!Me&&typeof Me=="object"}function isString(Me){return typeof Me=="string"||!ni(Me)&&isObjectLike(Me)&&zn.call(Me)==Bn}Me.exports=isString},82192:Me=>{var Bn="Expected a function";var Hn=1/0,zn=17976931348623157e292,ni=0/0;var Ci="[object Symbol]";var aa=/^\s+|\s+$/g;var oa=/^[-+]0x[0-9a-f]+$/i;var ca=/^0b[01]+$/i;var _a=/^0o[0-7]+$/i;var xa=parseInt;var Ga=Object.prototype;var Ha=Ga.toString;function before(Me,Hn){var zn;if(typeof Hn!="function"){throw new TypeError(Bn)}Me=toInteger(Me);return function(){if(--Me>0){zn=Hn.apply(this,arguments)}if(Me<=1){Hn=undefined}return zn}}function once(Me){return before(2,Me)}function isObject(Me){var Bn=typeof Me;return!!Me&&(Bn=="object"||Bn=="function")}function isObjectLike(Me){return!!Me&&typeof Me=="object"}function isSymbol(Me){return typeof Me=="symbol"||isObjectLike(Me)&&Ha.call(Me)==Ci}function toFinite(Me){if(!Me){return Me===0?Me:0}Me=toNumber(Me);if(Me===Hn||Me===-Hn){var Bn=Me<0?-1:1;return Bn*zn}return Me===Me?Me:0}function toInteger(Me){var Bn=toFinite(Me),Hn=Bn%1;return Bn===Bn?Hn?Bn-Hn:Bn:0}function toNumber(Me){if(typeof Me=="number"){return Me}if(isSymbol(Me)){return ni}if(isObject(Me)){var Bn=typeof Me.valueOf=="function"?Me.valueOf():Me;Me=isObject(Bn)?Bn+"":Bn}if(typeof Me!="string"){return Me===0?Me:+Me}Me=Me.replace(aa,"");var Hn=ca.test(Me);return Hn||_a.test(Me)?xa(Me.slice(2),Hn?2:8):oa.test(Me)?ni:+Me}Me.exports=once},47033:(Me,Bn,Hn)=>{var zn=Hn(68573),ni=Hn(6748);var Ci=zn(ni,"DataView");Me.exports=Ci},66320:(Me,Bn,Hn)=>{var zn=Hn(48051),ni=Hn(15431),Ci=Hn(26934),aa=Hn(64306),oa=Hn(17226);function Hash(Me){var Bn=-1,Hn=Me==null?0:Me.length;this.clear();while(++Bn{var zn=Hn(99791),ni=Hn(24555),Ci=Hn(86634),aa=Hn(8430),oa=Hn(36918);function ListCache(Me){var Bn=-1,Hn=Me==null?0:Me.length;this.clear();while(++Bn{var zn=Hn(68573),ni=Hn(6748);var Ci=zn(ni,"Map");Me.exports=Ci},79660:(Me,Bn,Hn)=>{var zn=Hn(88487),ni=Hn(36275),Ci=Hn(30130),aa=Hn(69254),oa=Hn(59806);function MapCache(Me){var Bn=-1,Hn=Me==null?0:Me.length;this.clear();while(++Bn{var zn=Hn(68573),ni=Hn(6748);var Ci=zn(ni,"Promise");Me.exports=Ci},84986:(Me,Bn,Hn)=>{var zn=Hn(68573),ni=Hn(6748);var Ci=zn(ni,"Set");Me.exports=Ci},23706:(Me,Bn,Hn)=>{var zn=Hn(79660),ni=Hn(44671),Ci=Hn(71884);function SetCache(Me){var Bn=-1,Hn=Me==null?0:Me.length;this.__data__=new zn;while(++Bn{var zn=Hn(68884),ni=Hn(91509),Ci=Hn(837),aa=Hn(46572),oa=Hn(66216),ca=Hn(51976);function Stack(Me){var Bn=this.__data__=new zn(Me);this.size=Bn.size}Stack.prototype.clear=ni;Stack.prototype["delete"]=Ci;Stack.prototype.get=aa;Stack.prototype.has=oa;Stack.prototype.set=ca;Me.exports=Stack},38584:(Me,Bn,Hn)=>{var zn=Hn(6748);var ni=zn.Symbol;Me.exports=ni},59525:(Me,Bn,Hn)=>{var zn=Hn(6748);var ni=zn.Uint8Array;Me.exports=ni},97364:(Me,Bn,Hn)=>{var zn=Hn(68573),ni=Hn(6748);var Ci=zn(ni,"WeakMap");Me.exports=Ci},59678:Me=>{function apply(Me,Bn,Hn){switch(Hn.length){case 0:return Me.call(Bn);case 1:return Me.call(Bn,Hn[0]);case 2:return Me.call(Bn,Hn[0],Hn[1]);case 3:return Me.call(Bn,Hn[0],Hn[1],Hn[2])}return Me.apply(Bn,Hn)}Me.exports=apply},19362:Me=>{function arrayEach(Me,Bn){var Hn=-1,zn=Me==null?0:Me.length;while(++Hn{function arrayFilter(Me,Bn){var Hn=-1,zn=Me==null?0:Me.length,ni=0,Ci=[];while(++Hn{var zn=Hn(21299),ni=Hn(60541),Ci=Hn(77192),aa=Hn(43739),oa=Hn(37446),ca=Hn(35e3);var _a=Object.prototype;var xa=_a.hasOwnProperty;function arrayLikeKeys(Me,Bn){var Hn=Ci(Me),_a=!Hn&&ni(Me),Ga=!Hn&&!_a&&aa(Me),Ha=!Hn&&!_a&&!Ga&&ca(Me),ts=Hn||_a||Ga||Ha,Ps=ts?zn(Me.length,String):[],so=Ps.length;for(var oo in Me){if((Bn||xa.call(Me,oo))&&!(ts&&(oo=="length"||Ga&&(oo=="offset"||oo=="parent")||Ha&&(oo=="buffer"||oo=="byteLength"||oo=="byteOffset")||oa(oo,so)))){Ps.push(oo)}}return Ps}Me.exports=arrayLikeKeys},56649:Me=>{function arrayMap(Me,Bn){var Hn=-1,zn=Me==null?0:Me.length,ni=Array(zn);while(++Hn{function arrayPush(Me,Bn){var Hn=-1,zn=Bn.length,ni=Me.length;while(++Hn{function arraySome(Me,Bn){var Hn=-1,zn=Me==null?0:Me.length;while(++Hn{var zn=Hn(63579),ni=Hn(75199);function assignMergeValue(Me,Bn,Hn){if(Hn!==undefined&&!ni(Me[Bn],Hn)||Hn===undefined&&!(Bn in Me)){zn(Me,Bn,Hn)}}Me.exports=assignMergeValue},99128:(Me,Bn,Hn)=>{var zn=Hn(63579),ni=Hn(75199);var Ci=Object.prototype;var aa=Ci.hasOwnProperty;function assignValue(Me,Bn,Hn){var Ci=Me[Bn];if(!(aa.call(Me,Bn)&&ni(Ci,Hn))||Hn===undefined&&!(Bn in Me)){zn(Me,Bn,Hn)}}Me.exports=assignValue},74024:(Me,Bn,Hn)=>{var zn=Hn(75199);function assocIndexOf(Me,Bn){var Hn=Me.length;while(Hn--){if(zn(Me[Hn][0],Bn)){return Hn}}return-1}Me.exports=assocIndexOf},31684:(Me,Bn,Hn)=>{var zn=Hn(69330),ni=Hn(26741);function baseAssign(Me,Bn){return Me&&zn(Bn,ni(Bn),Me)}Me.exports=baseAssign},30731:(Me,Bn,Hn)=>{var zn=Hn(69330),ni=Hn(19430);function baseAssignIn(Me,Bn){return Me&&zn(Bn,ni(Bn),Me)}Me.exports=baseAssignIn},63579:(Me,Bn,Hn)=>{var zn=Hn(83106);function baseAssignValue(Me,Bn,Hn){if(Bn=="__proto__"&&zn){zn(Me,Bn,{configurable:true,enumerable:true,value:Hn,writable:true})}else{Me[Bn]=Hn}}Me.exports=baseAssignValue},62504:(Me,Bn,Hn)=>{var zn=Hn(73262),ni=Hn(19362),Ci=Hn(99128),aa=Hn(31684),oa=Hn(30731),ca=Hn(165),_a=Hn(77560),xa=Hn(97472),Ga=Hn(61935),Ha=Hn(78479),ts=Hn(17172),Ps=Hn(44512),so=Hn(43688),oo=Hn(75906),Jo=Hn(20866),tc=Hn(77192),dc=Hn(43739),Fc=Hn(85995),Jc=Hn(96482),Dp=Hn(27077),kp=Hn(26741),Qp=Hn(19430);var Up=1,qp=2,Vp=4;var Jp="[object Arguments]",Wp="[object Array]",zp="[object Boolean]",Qf="[object Date]",Yf="[object Error]",Kf="[object Function]",Xf="[object GeneratorFunction]",Ad="[object Map]",Cd="[object Number]",wd="[object Object]",xd="[object RegExp]",Sd="[object Set]",Td="[object String]",Pd="[object Symbol]",Qh="[object WeakMap]";var Zh="[object ArrayBuffer]",eg="[object DataView]",tg="[object Float32Array]",rg="[object Float64Array]",ng="[object Int8Array]",ig="[object Int16Array]",ag="[object Int32Array]",sg="[object Uint8Array]",og="[object Uint8ClampedArray]",ug="[object Uint16Array]",cg="[object Uint32Array]";var lg={};lg[Jp]=lg[Wp]=lg[Zh]=lg[eg]=lg[zp]=lg[Qf]=lg[tg]=lg[rg]=lg[ng]=lg[ig]=lg[ag]=lg[Ad]=lg[Cd]=lg[wd]=lg[xd]=lg[Sd]=lg[Td]=lg[Pd]=lg[sg]=lg[og]=lg[ug]=lg[cg]=true;lg[Yf]=lg[Kf]=lg[Qh]=false;function baseClone(Me,Bn,Hn,Wp,zp,Qf){var Yf,Ad=Bn&Up,Cd=Bn&qp,xd=Bn&Vp;if(Hn){Yf=zp?Hn(Me,Wp,zp,Qf):Hn(Me)}if(Yf!==undefined){return Yf}if(!Jc(Me)){return Me}var Sd=tc(Me);if(Sd){Yf=so(Me);if(!Ad){return _a(Me,Yf)}}else{var Td=Ps(Me),Pd=Td==Kf||Td==Xf;if(dc(Me)){return ca(Me,Ad)}if(Td==wd||Td==Jp||Pd&&!zp){Yf=Cd||Pd?{}:Jo(Me);if(!Ad){return Cd?Ga(Me,oa(Yf,Me)):xa(Me,aa(Yf,Me))}}else{if(!lg[Td]){return zp?Me:{}}Yf=oo(Me,Td,Ad)}}Qf||(Qf=new zn);var Qh=Qf.get(Me);if(Qh){return Qh}Qf.set(Me,Yf);if(Dp(Me)){Me.forEach((function(zn){Yf.add(baseClone(zn,Bn,Hn,zn,Me,Qf))}))}else if(Fc(Me)){Me.forEach((function(zn,ni){Yf.set(ni,baseClone(zn,Bn,Hn,ni,Me,Qf))}))}var Zh=xd?Cd?ts:Ha:Cd?Qp:kp;var eg=Sd?undefined:Zh(Me);ni(eg||Me,(function(zn,ni){if(eg){ni=zn;zn=Me[ni]}Ci(Yf,ni,baseClone(zn,Bn,Hn,ni,Me,Qf))}));return Yf}Me.exports=baseClone},33733:(Me,Bn,Hn)=>{var zn=Hn(96482);var ni=Object.create;var Ci=function(){function object(){}return function(Me){if(!zn(Me)){return{}}if(ni){return ni(Me)}object.prototype=Me;var Bn=new object;object.prototype=undefined;return Bn}}();Me.exports=Ci},11616:(Me,Bn,Hn)=>{var zn=Hn(16484),ni=Hn(40728);var Ci=ni(zn);Me.exports=Ci},39143:(Me,Bn,Hn)=>{var zn=Hn(11616);function baseFilter(Me,Bn){var Hn=[];zn(Me,(function(Me,zn,ni){if(Bn(Me,zn,ni)){Hn.push(Me)}}));return Hn}Me.exports=baseFilter},63183:(Me,Bn,Hn)=>{var zn=Hn(50827),ni=Hn(45088);function baseFlatten(Me,Bn,Hn,Ci,aa){var oa=-1,ca=Me.length;Hn||(Hn=ni);aa||(aa=[]);while(++oa0&&Hn(_a)){if(Bn>1){baseFlatten(_a,Bn-1,Hn,Ci,aa)}else{zn(aa,_a)}}else if(!Ci){aa[aa.length]=_a}}return aa}Me.exports=baseFlatten},26798:(Me,Bn,Hn)=>{var zn=Hn(13142);var ni=zn();Me.exports=ni},16484:(Me,Bn,Hn)=>{var zn=Hn(26798),ni=Hn(26741);function baseForOwn(Me,Bn){return Me&&zn(Me,Bn,ni)}Me.exports=baseForOwn},40877:(Me,Bn,Hn)=>{var zn=Hn(77336),ni=Hn(95086);function baseGet(Me,Bn){Bn=zn(Bn,Me);var Hn=0,Ci=Bn.length;while(Me!=null&&Hn{var zn=Hn(50827),ni=Hn(77192);function baseGetAllKeys(Me,Bn,Hn){var Ci=Bn(Me);return ni(Me)?Ci:zn(Ci,Hn(Me))}Me.exports=baseGetAllKeys},29117:(Me,Bn,Hn)=>{var zn=Hn(38584),ni=Hn(95292),Ci=Hn(71723);var aa="[object Null]",oa="[object Undefined]";var ca=zn?zn.toStringTag:undefined;function baseGetTag(Me){if(Me==null){return Me===undefined?oa:aa}return ca&&ca in Object(Me)?ni(Me):Ci(Me)}Me.exports=baseGetTag},6186:Me=>{function baseHasIn(Me,Bn){return Me!=null&&Bn in Object(Me)}Me.exports=baseHasIn},93605:(Me,Bn,Hn)=>{var zn=Hn(29117),ni=Hn(51645);var Ci="[object Arguments]";function baseIsArguments(Me){return ni(Me)&&zn(Me)==Ci}Me.exports=baseIsArguments},95777:(Me,Bn,Hn)=>{var zn=Hn(19275),ni=Hn(51645);function baseIsEqual(Me,Bn,Hn,Ci,aa){if(Me===Bn){return true}if(Me==null||Bn==null||!ni(Me)&&!ni(Bn)){return Me!==Me&&Bn!==Bn}return zn(Me,Bn,Hn,Ci,baseIsEqual,aa)}Me.exports=baseIsEqual},19275:(Me,Bn,Hn)=>{var zn=Hn(73262),ni=Hn(5248),Ci=Hn(9895),aa=Hn(52500),oa=Hn(44512),ca=Hn(77192),_a=Hn(43739),xa=Hn(35e3);var Ga=1;var Ha="[object Arguments]",ts="[object Array]",Ps="[object Object]";var so=Object.prototype;var oo=so.hasOwnProperty;function baseIsEqualDeep(Me,Bn,Hn,so,Jo,tc){var dc=ca(Me),Fc=ca(Bn),Jc=dc?ts:oa(Me),Dp=Fc?ts:oa(Bn);Jc=Jc==Ha?Ps:Jc;Dp=Dp==Ha?Ps:Dp;var kp=Jc==Ps,Qp=Dp==Ps,Up=Jc==Dp;if(Up&&_a(Me)){if(!_a(Bn)){return false}dc=true;kp=false}if(Up&&!kp){tc||(tc=new zn);return dc||xa(Me)?ni(Me,Bn,Hn,so,Jo,tc):Ci(Me,Bn,Jc,Hn,so,Jo,tc)}if(!(Hn&Ga)){var qp=kp&&oo.call(Me,"__wrapped__"),Vp=Qp&&oo.call(Bn,"__wrapped__");if(qp||Vp){var Jp=qp?Me.value():Me,Wp=Vp?Bn.value():Bn;tc||(tc=new zn);return Jo(Jp,Wp,Hn,so,tc)}}if(!Up){return false}tc||(tc=new zn);return aa(Me,Bn,Hn,so,Jo,tc)}Me.exports=baseIsEqualDeep},66051:(Me,Bn,Hn)=>{var zn=Hn(44512),ni=Hn(51645);var Ci="[object Map]";function baseIsMap(Me){return ni(Me)&&zn(Me)==Ci}Me.exports=baseIsMap},67792:(Me,Bn,Hn)=>{var zn=Hn(73262),ni=Hn(95777);var Ci=1,aa=2;function baseIsMatch(Me,Bn,Hn,oa){var ca=Hn.length,_a=ca,xa=!oa;if(Me==null){return!_a}Me=Object(Me);while(ca--){var Ga=Hn[ca];if(xa&&Ga[2]?Ga[1]!==Me[Ga[0]]:!(Ga[0]in Me)){return false}}while(++ca<_a){Ga=Hn[ca];var Ha=Ga[0],ts=Me[Ha],Ps=Ga[1];if(xa&&Ga[2]){if(ts===undefined&&!(Ha in Me)){return false}}else{var so=new zn;if(oa){var oo=oa(ts,Ps,Ha,Me,Bn,so)}if(!(oo===undefined?ni(Ps,ts,Ci|aa,oa,so):oo)){return false}}}return true}Me.exports=baseIsMatch},92334:(Me,Bn,Hn)=>{var zn=Hn(34329),ni=Hn(46613),Ci=Hn(96482),aa=Hn(57192);var oa=/[\\^$.*+?()[\]{}|]/g;var ca=/^\[object .+?Constructor\]$/;var _a=Function.prototype,xa=Object.prototype;var Ga=_a.toString;var Ha=xa.hasOwnProperty;var ts=RegExp("^"+Ga.call(Ha).replace(oa,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(Me){if(!Ci(Me)||ni(Me)){return false}var Bn=zn(Me)?ts:ca;return Bn.test(aa(Me))}Me.exports=baseIsNative},85901:(Me,Bn,Hn)=>{var zn=Hn(44512),ni=Hn(51645);var Ci="[object Set]";function baseIsSet(Me){return ni(Me)&&zn(Me)==Ci}Me.exports=baseIsSet},16880:(Me,Bn,Hn)=>{var zn=Hn(29117),ni=Hn(56657),Ci=Hn(51645);var aa="[object Arguments]",oa="[object Array]",ca="[object Boolean]",_a="[object Date]",xa="[object Error]",Ga="[object Function]",Ha="[object Map]",ts="[object Number]",Ps="[object Object]",so="[object RegExp]",oo="[object Set]",Jo="[object String]",tc="[object WeakMap]";var dc="[object ArrayBuffer]",Fc="[object DataView]",Jc="[object Float32Array]",Dp="[object Float64Array]",kp="[object Int8Array]",Qp="[object Int16Array]",Up="[object Int32Array]",qp="[object Uint8Array]",Vp="[object Uint8ClampedArray]",Jp="[object Uint16Array]",Wp="[object Uint32Array]";var zp={};zp[Jc]=zp[Dp]=zp[kp]=zp[Qp]=zp[Up]=zp[qp]=zp[Vp]=zp[Jp]=zp[Wp]=true;zp[aa]=zp[oa]=zp[dc]=zp[ca]=zp[Fc]=zp[_a]=zp[xa]=zp[Ga]=zp[Ha]=zp[ts]=zp[Ps]=zp[so]=zp[oo]=zp[Jo]=zp[tc]=false;function baseIsTypedArray(Me){return Ci(Me)&&ni(Me.length)&&!!zp[zn(Me)]}Me.exports=baseIsTypedArray},47988:(Me,Bn,Hn)=>{var zn=Hn(21244),ni=Hn(66481),Ci=Hn(46851),aa=Hn(77192),oa=Hn(11024);function baseIteratee(Me){if(typeof Me=="function"){return Me}if(Me==null){return Ci}if(typeof Me=="object"){return aa(Me)?ni(Me[0],Me[1]):zn(Me)}return oa(Me)}Me.exports=baseIteratee},31517:(Me,Bn,Hn)=>{var zn=Hn(55944),ni=Hn(63787);var Ci=Object.prototype;var aa=Ci.hasOwnProperty;function baseKeys(Me){if(!zn(Me)){return ni(Me)}var Bn=[];for(var Hn in Object(Me)){if(aa.call(Me,Hn)&&Hn!="constructor"){Bn.push(Hn)}}return Bn}Me.exports=baseKeys},82094:(Me,Bn,Hn)=>{var zn=Hn(96482),ni=Hn(55944),Ci=Hn(94008);var aa=Object.prototype;var oa=aa.hasOwnProperty;function baseKeysIn(Me){if(!zn(Me)){return Ci(Me)}var Bn=ni(Me),Hn=[];for(var aa in Me){if(!(aa=="constructor"&&(Bn||!oa.call(Me,aa)))){Hn.push(aa)}}return Hn}Me.exports=baseKeysIn},44503:(Me,Bn,Hn)=>{var zn=Hn(11616),ni=Hn(75119);function baseMap(Me,Bn){var Hn=-1,Ci=ni(Me)?Array(Me.length):[];zn(Me,(function(Me,zn,ni){Ci[++Hn]=Bn(Me,zn,ni)}));return Ci}Me.exports=baseMap},21244:(Me,Bn,Hn)=>{var zn=Hn(67792),ni=Hn(69081),Ci=Hn(78218);function baseMatches(Me){var Bn=ni(Me);if(Bn.length==1&&Bn[0][2]){return Ci(Bn[0][0],Bn[0][1])}return function(Hn){return Hn===Me||zn(Hn,Me,Bn)}}Me.exports=baseMatches},66481:(Me,Bn,Hn)=>{var zn=Hn(95777),ni=Hn(40181),Ci=Hn(66306),aa=Hn(20897),oa=Hn(12757),ca=Hn(78218),_a=Hn(95086);var xa=1,Ga=2;function baseMatchesProperty(Me,Bn){if(aa(Me)&&oa(Bn)){return ca(_a(Me),Bn)}return function(Hn){var aa=ni(Hn,Me);return aa===undefined&&aa===Bn?Ci(Hn,Me):zn(Bn,aa,xa|Ga)}}Me.exports=baseMatchesProperty},47313:(Me,Bn,Hn)=>{var zn=Hn(73262),ni=Hn(12872),Ci=Hn(26798),aa=Hn(20763),oa=Hn(96482),ca=Hn(19430),_a=Hn(1589);function baseMerge(Me,Bn,Hn,xa,Ga){if(Me===Bn){return}Ci(Bn,(function(Ci,ca){Ga||(Ga=new zn);if(oa(Ci)){aa(Me,Bn,ca,Hn,baseMerge,xa,Ga)}else{var Ha=xa?xa(_a(Me,ca),Ci,ca+"",Me,Bn,Ga):undefined;if(Ha===undefined){Ha=Ci}ni(Me,ca,Ha)}}),ca)}Me.exports=baseMerge},20763:(Me,Bn,Hn)=>{var zn=Hn(12872),ni=Hn(165),Ci=Hn(60946),aa=Hn(77560),oa=Hn(20866),ca=Hn(60541),_a=Hn(77192),xa=Hn(97100),Ga=Hn(43739),Ha=Hn(34329),ts=Hn(96482),Ps=Hn(36542),so=Hn(35e3),oo=Hn(1589),Jo=Hn(88485);function baseMergeDeep(Me,Bn,Hn,tc,dc,Fc,Jc){var Dp=oo(Me,Hn),kp=oo(Bn,Hn),Qp=Jc.get(kp);if(Qp){zn(Me,Hn,Qp);return}var Up=Fc?Fc(Dp,kp,Hn+"",Me,Bn,Jc):undefined;var qp=Up===undefined;if(qp){var Vp=_a(kp),Jp=!Vp&&Ga(kp),Wp=!Vp&&!Jp&&so(kp);Up=kp;if(Vp||Jp||Wp){if(_a(Dp)){Up=Dp}else if(xa(Dp)){Up=aa(Dp)}else if(Jp){qp=false;Up=ni(kp,true)}else if(Wp){qp=false;Up=Ci(kp,true)}else{Up=[]}}else if(Ps(kp)||ca(kp)){Up=Dp;if(ca(Dp)){Up=Jo(Dp)}else if(!ts(Dp)||Ha(Dp)){Up=oa(kp)}}else{qp=false}}if(qp){Jc.set(kp,Up);dc(Up,kp,tc,Fc,Jc);Jc["delete"](kp)}zn(Me,Hn,Up)}Me.exports=baseMergeDeep},89196:(Me,Bn,Hn)=>{var zn=Hn(56649),ni=Hn(40877),Ci=Hn(47988),aa=Hn(44503),oa=Hn(22388),ca=Hn(55506),_a=Hn(37073),xa=Hn(46851),Ga=Hn(77192);function baseOrderBy(Me,Bn,Hn){if(Bn.length){Bn=zn(Bn,(function(Me){if(Ga(Me)){return function(Bn){return ni(Bn,Me.length===1?Me[0]:Me)}}return Me}))}else{Bn=[xa]}var Ha=-1;Bn=zn(Bn,ca(Ci));var ts=aa(Me,(function(Me,Hn,ni){var Ci=zn(Bn,(function(Bn){return Bn(Me)}));return{criteria:Ci,index:++Ha,value:Me}}));return oa(ts,(function(Me,Bn){return _a(Me,Bn,Hn)}))}Me.exports=baseOrderBy},49996:(Me,Bn,Hn)=>{var zn=Hn(72237),ni=Hn(66306);function basePick(Me,Bn){return zn(Me,Bn,(function(Bn,Hn){return ni(Me,Hn)}))}Me.exports=basePick},72237:(Me,Bn,Hn)=>{var zn=Hn(40877),ni=Hn(26057),Ci=Hn(77336);function basePickBy(Me,Bn,Hn){var aa=-1,oa=Bn.length,ca={};while(++aa{function baseProperty(Me){return function(Bn){return Bn==null?undefined:Bn[Me]}}Me.exports=baseProperty},32310:(Me,Bn,Hn)=>{var zn=Hn(40877);function basePropertyDeep(Me){return function(Bn){return zn(Bn,Me)}}Me.exports=basePropertyDeep},22035:(Me,Bn,Hn)=>{var zn=Hn(46851),ni=Hn(20168),Ci=Hn(59402);function baseRest(Me,Bn){return Ci(ni(Me,Bn,zn),Me+"")}Me.exports=baseRest},26057:(Me,Bn,Hn)=>{var zn=Hn(99128),ni=Hn(77336),Ci=Hn(37446),aa=Hn(96482),oa=Hn(95086);function baseSet(Me,Bn,Hn,ca){if(!aa(Me)){return Me}Bn=ni(Bn,Me);var _a=-1,xa=Bn.length,Ga=xa-1,Ha=Me;while(Ha!=null&&++_a{var zn=Hn(85089),ni=Hn(83106),Ci=Hn(46851);var aa=!ni?Ci:function(Me,Bn){return ni(Me,"toString",{configurable:true,enumerable:false,value:zn(Bn),writable:true})};Me.exports=aa},37115:Me=>{function baseSlice(Me,Bn,Hn){var zn=-1,ni=Me.length;if(Bn<0){Bn=-Bn>ni?0:ni+Bn}Hn=Hn>ni?ni:Hn;if(Hn<0){Hn+=ni}ni=Bn>Hn?0:Hn-Bn>>>0;Bn>>>=0;var Ci=Array(ni);while(++zn{function baseSortBy(Me,Bn){var Hn=Me.length;Me.sort(Bn);while(Hn--){Me[Hn]=Me[Hn].value}return Me}Me.exports=baseSortBy},96834:Me=>{function baseSum(Me,Bn){var Hn,zn=-1,ni=Me.length;while(++zn{function baseTimes(Me,Bn){var Hn=-1,zn=Array(Me);while(++Hn{var zn=Hn(38584),ni=Hn(56649),Ci=Hn(77192),aa=Hn(70661);var oa=1/0;var ca=zn?zn.prototype:undefined,_a=ca?ca.toString:undefined;function baseToString(Me){if(typeof Me=="string"){return Me}if(Ci(Me)){return ni(Me,baseToString)+""}if(aa(Me)){return _a?_a.call(Me):""}var Bn=Me+"";return Bn=="0"&&1/Me==-oa?"-0":Bn}Me.exports=baseToString},14441:(Me,Bn,Hn)=>{var zn=Hn(54395);var ni=/^\s+/;function baseTrim(Me){return Me?Me.slice(0,zn(Me)+1).replace(ni,""):Me}Me.exports=baseTrim},55506:Me=>{function baseUnary(Me){return function(Bn){return Me(Bn)}}Me.exports=baseUnary},86344:(Me,Bn,Hn)=>{var zn=Hn(77336),ni=Hn(14781),Ci=Hn(94240),aa=Hn(95086);function baseUnset(Me,Bn){Bn=zn(Bn,Me);Me=Ci(Me,Bn);return Me==null||delete Me[aa(ni(Bn))]}Me.exports=baseUnset},64486:Me=>{function cacheHas(Me,Bn){return Me.has(Bn)}Me.exports=cacheHas},77336:(Me,Bn,Hn)=>{var zn=Hn(77192),ni=Hn(20897),Ci=Hn(72187),aa=Hn(87233);function castPath(Me,Bn){if(zn(Me)){return Me}return ni(Me,Bn)?[Me]:Ci(aa(Me))}Me.exports=castPath},71336:(Me,Bn,Hn)=>{var zn=Hn(59525);function cloneArrayBuffer(Me){var Bn=new Me.constructor(Me.byteLength);new zn(Bn).set(new zn(Me));return Bn}Me.exports=cloneArrayBuffer},165:(Me,Bn,Hn)=>{Me=Hn.nmd(Me);var zn=Hn(6748);var ni=true&&Bn&&!Bn.nodeType&&Bn;var Ci=ni&&"object"=="object"&&Me&&!Me.nodeType&&Me;var aa=Ci&&Ci.exports===ni;var oa=aa?zn.Buffer:undefined,ca=oa?oa.allocUnsafe:undefined;function cloneBuffer(Me,Bn){if(Bn){return Me.slice()}var Hn=Me.length,zn=ca?ca(Hn):new Me.constructor(Hn);Me.copy(zn);return zn}Me.exports=cloneBuffer},20114:(Me,Bn,Hn)=>{var zn=Hn(71336);function cloneDataView(Me,Bn){var Hn=Bn?zn(Me.buffer):Me.buffer;return new Me.constructor(Hn,Me.byteOffset,Me.byteLength)}Me.exports=cloneDataView},14798:Me=>{var Bn=/\w*$/;function cloneRegExp(Me){var Hn=new Me.constructor(Me.source,Bn.exec(Me));Hn.lastIndex=Me.lastIndex;return Hn}Me.exports=cloneRegExp},10539:(Me,Bn,Hn)=>{var zn=Hn(38584);var ni=zn?zn.prototype:undefined,Ci=ni?ni.valueOf:undefined;function cloneSymbol(Me){return Ci?Object(Ci.call(Me)):{}}Me.exports=cloneSymbol},60946:(Me,Bn,Hn)=>{var zn=Hn(71336);function cloneTypedArray(Me,Bn){var Hn=Bn?zn(Me.buffer):Me.buffer;return new Me.constructor(Hn,Me.byteOffset,Me.length)}Me.exports=cloneTypedArray},63427:(Me,Bn,Hn)=>{var zn=Hn(70661);function compareAscending(Me,Bn){if(Me!==Bn){var Hn=Me!==undefined,ni=Me===null,Ci=Me===Me,aa=zn(Me);var oa=Bn!==undefined,ca=Bn===null,_a=Bn===Bn,xa=zn(Bn);if(!ca&&!xa&&!aa&&Me>Bn||aa&&oa&&_a&&!ca&&!xa||ni&&oa&&_a||!Hn&&_a||!Ci){return 1}if(!ni&&!aa&&!xa&&Me{var zn=Hn(63427);function compareMultiple(Me,Bn,Hn){var ni=-1,Ci=Me.criteria,aa=Bn.criteria,oa=Ci.length,ca=Hn.length;while(++ni=ca){return _a}var xa=Hn[ni];return _a*(xa=="desc"?-1:1)}}return Me.index-Bn.index}Me.exports=compareMultiple},77560:Me=>{function copyArray(Me,Bn){var Hn=-1,zn=Me.length;Bn||(Bn=Array(zn));while(++Hn{var zn=Hn(99128),ni=Hn(63579);function copyObject(Me,Bn,Hn,Ci){var aa=!Hn;Hn||(Hn={});var oa=-1,ca=Bn.length;while(++oa{var zn=Hn(69330),ni=Hn(65889);function copySymbols(Me,Bn){return zn(Me,ni(Me),Bn)}Me.exports=copySymbols},61935:(Me,Bn,Hn)=>{var zn=Hn(69330),ni=Hn(99882);function copySymbolsIn(Me,Bn){return zn(Me,ni(Me),Bn)}Me.exports=copySymbolsIn},60252:(Me,Bn,Hn)=>{var zn=Hn(6748);var ni=zn["__core-js_shared__"];Me.exports=ni},8070:(Me,Bn,Hn)=>{var zn=Hn(22035),ni=Hn(3349);function createAssigner(Me){return zn((function(Bn,Hn){var zn=-1,Ci=Hn.length,aa=Ci>1?Hn[Ci-1]:undefined,oa=Ci>2?Hn[2]:undefined;aa=Me.length>3&&typeof aa=="function"?(Ci--,aa):undefined;if(oa&&ni(Hn[0],Hn[1],oa)){aa=Ci<3?undefined:aa;Ci=1}Bn=Object(Bn);while(++zn{var zn=Hn(75119);function createBaseEach(Me,Bn){return function(Hn,ni){if(Hn==null){return Hn}if(!zn(Hn)){return Me(Hn,ni)}var Ci=Hn.length,aa=Bn?Ci:-1,oa=Object(Hn);while(Bn?aa--:++aa{function createBaseFor(Me){return function(Bn,Hn,zn){var ni=-1,Ci=Object(Bn),aa=zn(Bn),oa=aa.length;while(oa--){var ca=aa[Me?oa:++ni];if(Hn(Ci[ca],ca,Ci)===false){break}}return Bn}}Me.exports=createBaseFor},9429:(Me,Bn,Hn)=>{var zn=Hn(36542);function customOmitClone(Me){return zn(Me)?undefined:Me}Me.exports=customOmitClone},83106:(Me,Bn,Hn)=>{var zn=Hn(68573);var ni=function(){try{var Me=zn(Object,"defineProperty");Me({},"",{});return Me}catch(Me){}}();Me.exports=ni},5248:(Me,Bn,Hn)=>{var zn=Hn(23706),ni=Hn(90935),Ci=Hn(64486);var aa=1,oa=2;function equalArrays(Me,Bn,Hn,ca,_a,xa){var Ga=Hn&aa,Ha=Me.length,ts=Bn.length;if(Ha!=ts&&!(Ga&&ts>Ha)){return false}var Ps=xa.get(Me);var so=xa.get(Bn);if(Ps&&so){return Ps==Bn&&so==Me}var oo=-1,Jo=true,tc=Hn&oa?new zn:undefined;xa.set(Me,Bn);xa.set(Bn,Me);while(++oo{var zn=Hn(38584),ni=Hn(59525),Ci=Hn(75199),aa=Hn(5248),oa=Hn(43428),ca=Hn(11894);var _a=1,xa=2;var Ga="[object Boolean]",Ha="[object Date]",ts="[object Error]",Ps="[object Map]",so="[object Number]",oo="[object RegExp]",Jo="[object Set]",tc="[object String]",dc="[object Symbol]";var Fc="[object ArrayBuffer]",Jc="[object DataView]";var Dp=zn?zn.prototype:undefined,kp=Dp?Dp.valueOf:undefined;function equalByTag(Me,Bn,Hn,zn,Dp,Qp,Up){switch(Hn){case Jc:if(Me.byteLength!=Bn.byteLength||Me.byteOffset!=Bn.byteOffset){return false}Me=Me.buffer;Bn=Bn.buffer;case Fc:if(Me.byteLength!=Bn.byteLength||!Qp(new ni(Me),new ni(Bn))){return false}return true;case Ga:case Ha:case so:return Ci(+Me,+Bn);case ts:return Me.name==Bn.name&&Me.message==Bn.message;case oo:case tc:return Me==Bn+"";case Ps:var qp=oa;case Jo:var Vp=zn&_a;qp||(qp=ca);if(Me.size!=Bn.size&&!Vp){return false}var Jp=Up.get(Me);if(Jp){return Jp==Bn}zn|=xa;Up.set(Me,Bn);var Wp=aa(qp(Me),qp(Bn),zn,Dp,Qp,Up);Up["delete"](Me);return Wp;case dc:if(kp){return kp.call(Me)==kp.call(Bn)}}return false}Me.exports=equalByTag},52500:(Me,Bn,Hn)=>{var zn=Hn(78479);var ni=1;var Ci=Object.prototype;var aa=Ci.hasOwnProperty;function equalObjects(Me,Bn,Hn,Ci,oa,ca){var _a=Hn&ni,xa=zn(Me),Ga=xa.length,Ha=zn(Bn),ts=Ha.length;if(Ga!=ts&&!_a){return false}var Ps=Ga;while(Ps--){var so=xa[Ps];if(!(_a?so in Bn:aa.call(Bn,so))){return false}}var oo=ca.get(Me);var Jo=ca.get(Bn);if(oo&&Jo){return oo==Bn&&Jo==Me}var tc=true;ca.set(Me,Bn);ca.set(Bn,Me);var dc=_a;while(++Ps{var zn=Hn(97047),ni=Hn(20168),Ci=Hn(59402);function flatRest(Me){return Ci(ni(Me,undefined,zn),Me+"")}Me.exports=flatRest},78997:Me=>{var Bn=typeof global=="object"&&global&&global.Object===Object&&global;Me.exports=Bn},78479:(Me,Bn,Hn)=>{var zn=Hn(24586),ni=Hn(65889),Ci=Hn(26741);function getAllKeys(Me){return zn(Me,Ci,ni)}Me.exports=getAllKeys},17172:(Me,Bn,Hn)=>{var zn=Hn(24586),ni=Hn(99882),Ci=Hn(19430);function getAllKeysIn(Me){return zn(Me,Ci,ni)}Me.exports=getAllKeysIn},1194:(Me,Bn,Hn)=>{var zn=Hn(93245);function getMapData(Me,Bn){var Hn=Me.__data__;return zn(Bn)?Hn[typeof Bn=="string"?"string":"hash"]:Hn.map}Me.exports=getMapData},69081:(Me,Bn,Hn)=>{var zn=Hn(12757),ni=Hn(26741);function getMatchData(Me){var Bn=ni(Me),Hn=Bn.length;while(Hn--){var Ci=Bn[Hn],aa=Me[Ci];Bn[Hn]=[Ci,aa,zn(aa)]}return Bn}Me.exports=getMatchData},68573:(Me,Bn,Hn)=>{var zn=Hn(92334),ni=Hn(8293);function getNative(Me,Bn){var Hn=ni(Me,Bn);return zn(Hn)?Hn:undefined}Me.exports=getNative},86194:(Me,Bn,Hn)=>{var zn=Hn(61128);var ni=zn(Object.getPrototypeOf,Object);Me.exports=ni},95292:(Me,Bn,Hn)=>{var zn=Hn(38584);var ni=Object.prototype;var Ci=ni.hasOwnProperty;var aa=ni.toString;var oa=zn?zn.toStringTag:undefined;function getRawTag(Me){var Bn=Ci.call(Me,oa),Hn=Me[oa];try{Me[oa]=undefined;var zn=true}catch(Me){}var ni=aa.call(Me);if(zn){if(Bn){Me[oa]=Hn}else{delete Me[oa]}}return ni}Me.exports=getRawTag},65889:(Me,Bn,Hn)=>{var zn=Hn(78573),ni=Hn(43400);var Ci=Object.prototype;var aa=Ci.propertyIsEnumerable;var oa=Object.getOwnPropertySymbols;var ca=!oa?ni:function(Me){if(Me==null){return[]}Me=Object(Me);return zn(oa(Me),(function(Bn){return aa.call(Me,Bn)}))};Me.exports=ca},99882:(Me,Bn,Hn)=>{var zn=Hn(50827),ni=Hn(86194),Ci=Hn(65889),aa=Hn(43400);var oa=Object.getOwnPropertySymbols;var ca=!oa?aa:function(Me){var Bn=[];while(Me){zn(Bn,Ci(Me));Me=ni(Me)}return Bn};Me.exports=ca},44512:(Me,Bn,Hn)=>{var zn=Hn(47033),ni=Hn(98272),Ci=Hn(4455),aa=Hn(84986),oa=Hn(97364),ca=Hn(29117),_a=Hn(57192);var xa="[object Map]",Ga="[object Object]",Ha="[object Promise]",ts="[object Set]",Ps="[object WeakMap]";var so="[object DataView]";var oo=_a(zn),Jo=_a(ni),tc=_a(Ci),dc=_a(aa),Fc=_a(oa);var Jc=ca;if(zn&&Jc(new zn(new ArrayBuffer(1)))!=so||ni&&Jc(new ni)!=xa||Ci&&Jc(Ci.resolve())!=Ha||aa&&Jc(new aa)!=ts||oa&&Jc(new oa)!=Ps){Jc=function(Me){var Bn=ca(Me),Hn=Bn==Ga?Me.constructor:undefined,zn=Hn?_a(Hn):"";if(zn){switch(zn){case oo:return so;case Jo:return xa;case tc:return Ha;case dc:return ts;case Fc:return Ps}}return Bn}}Me.exports=Jc},8293:Me=>{function getValue(Me,Bn){return Me==null?undefined:Me[Bn]}Me.exports=getValue},48253:(Me,Bn,Hn)=>{var zn=Hn(77336),ni=Hn(60541),Ci=Hn(77192),aa=Hn(37446),oa=Hn(56657),ca=Hn(95086);function hasPath(Me,Bn,Hn){Bn=zn(Bn,Me);var _a=-1,xa=Bn.length,Ga=false;while(++_a{var zn=Hn(71563);function hashClear(){this.__data__=zn?zn(null):{};this.size=0}Me.exports=hashClear},15431:Me=>{function hashDelete(Me){var Bn=this.has(Me)&&delete this.__data__[Me];this.size-=Bn?1:0;return Bn}Me.exports=hashDelete},26934:(Me,Bn,Hn)=>{var zn=Hn(71563);var ni="__lodash_hash_undefined__";var Ci=Object.prototype;var aa=Ci.hasOwnProperty;function hashGet(Me){var Bn=this.__data__;if(zn){var Hn=Bn[Me];return Hn===ni?undefined:Hn}return aa.call(Bn,Me)?Bn[Me]:undefined}Me.exports=hashGet},64306:(Me,Bn,Hn)=>{var zn=Hn(71563);var ni=Object.prototype;var Ci=ni.hasOwnProperty;function hashHas(Me){var Bn=this.__data__;return zn?Bn[Me]!==undefined:Ci.call(Bn,Me)}Me.exports=hashHas},17226:(Me,Bn,Hn)=>{var zn=Hn(71563);var ni="__lodash_hash_undefined__";function hashSet(Me,Bn){var Hn=this.__data__;this.size+=this.has(Me)?0:1;Hn[Me]=zn&&Bn===undefined?ni:Bn;return this}Me.exports=hashSet},43688:Me=>{var Bn=Object.prototype;var Hn=Bn.hasOwnProperty;function initCloneArray(Me){var Bn=Me.length,zn=new Me.constructor(Bn);if(Bn&&typeof Me[0]=="string"&&Hn.call(Me,"index")){zn.index=Me.index;zn.input=Me.input}return zn}Me.exports=initCloneArray},75906:(Me,Bn,Hn)=>{var zn=Hn(71336),ni=Hn(20114),Ci=Hn(14798),aa=Hn(10539),oa=Hn(60946);var ca="[object Boolean]",_a="[object Date]",xa="[object Map]",Ga="[object Number]",Ha="[object RegExp]",ts="[object Set]",Ps="[object String]",so="[object Symbol]";var oo="[object ArrayBuffer]",Jo="[object DataView]",tc="[object Float32Array]",dc="[object Float64Array]",Fc="[object Int8Array]",Jc="[object Int16Array]",Dp="[object Int32Array]",kp="[object Uint8Array]",Qp="[object Uint8ClampedArray]",Up="[object Uint16Array]",qp="[object Uint32Array]";function initCloneByTag(Me,Bn,Hn){var Vp=Me.constructor;switch(Bn){case oo:return zn(Me);case ca:case _a:return new Vp(+Me);case Jo:return ni(Me,Hn);case tc:case dc:case Fc:case Jc:case Dp:case kp:case Qp:case Up:case qp:return oa(Me,Hn);case xa:return new Vp;case Ga:case Ps:return new Vp(Me);case Ha:return Ci(Me);case ts:return new Vp;case so:return aa(Me)}}Me.exports=initCloneByTag},20866:(Me,Bn,Hn)=>{var zn=Hn(33733),ni=Hn(86194),Ci=Hn(55944);function initCloneObject(Me){return typeof Me.constructor=="function"&&!Ci(Me)?zn(ni(Me)):{}}Me.exports=initCloneObject},45088:(Me,Bn,Hn)=>{var zn=Hn(38584),ni=Hn(60541),Ci=Hn(77192);var aa=zn?zn.isConcatSpreadable:undefined;function isFlattenable(Me){return Ci(Me)||ni(Me)||!!(aa&&Me&&Me[aa])}Me.exports=isFlattenable},37446:Me=>{var Bn=9007199254740991;var Hn=/^(?:0|[1-9]\d*)$/;function isIndex(Me,zn){var ni=typeof Me;zn=zn==null?Bn:zn;return!!zn&&(ni=="number"||ni!="symbol"&&Hn.test(Me))&&(Me>-1&&Me%1==0&&Me{var zn=Hn(75199),ni=Hn(75119),Ci=Hn(37446),aa=Hn(96482);function isIterateeCall(Me,Bn,Hn){if(!aa(Hn)){return false}var oa=typeof Bn;if(oa=="number"?ni(Hn)&&Ci(Bn,Hn.length):oa=="string"&&Bn in Hn){return zn(Hn[Bn],Me)}return false}Me.exports=isIterateeCall},20897:(Me,Bn,Hn)=>{var zn=Hn(77192),ni=Hn(70661);var Ci=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,aa=/^\w*$/;function isKey(Me,Bn){if(zn(Me)){return false}var Hn=typeof Me;if(Hn=="number"||Hn=="symbol"||Hn=="boolean"||Me==null||ni(Me)){return true}return aa.test(Me)||!Ci.test(Me)||Bn!=null&&Me in Object(Bn)}Me.exports=isKey},93245:Me=>{function isKeyable(Me){var Bn=typeof Me;return Bn=="string"||Bn=="number"||Bn=="symbol"||Bn=="boolean"?Me!=="__proto__":Me===null}Me.exports=isKeyable},46613:(Me,Bn,Hn)=>{var zn=Hn(60252);var ni=function(){var Me=/[^.]+$/.exec(zn&&zn.keys&&zn.keys.IE_PROTO||"");return Me?"Symbol(src)_1."+Me:""}();function isMasked(Me){return!!ni&&ni in Me}Me.exports=isMasked},55944:Me=>{var Bn=Object.prototype;function isPrototype(Me){var Hn=Me&&Me.constructor,zn=typeof Hn=="function"&&Hn.prototype||Bn;return Me===zn}Me.exports=isPrototype},12757:(Me,Bn,Hn)=>{var zn=Hn(96482);function isStrictComparable(Me){return Me===Me&&!zn(Me)}Me.exports=isStrictComparable},99791:Me=>{function listCacheClear(){this.__data__=[];this.size=0}Me.exports=listCacheClear},24555:(Me,Bn,Hn)=>{var zn=Hn(74024);var ni=Array.prototype;var Ci=ni.splice;function listCacheDelete(Me){var Bn=this.__data__,Hn=zn(Bn,Me);if(Hn<0){return false}var ni=Bn.length-1;if(Hn==ni){Bn.pop()}else{Ci.call(Bn,Hn,1)}--this.size;return true}Me.exports=listCacheDelete},86634:(Me,Bn,Hn)=>{var zn=Hn(74024);function listCacheGet(Me){var Bn=this.__data__,Hn=zn(Bn,Me);return Hn<0?undefined:Bn[Hn][1]}Me.exports=listCacheGet},8430:(Me,Bn,Hn)=>{var zn=Hn(74024);function listCacheHas(Me){return zn(this.__data__,Me)>-1}Me.exports=listCacheHas},36918:(Me,Bn,Hn)=>{var zn=Hn(74024);function listCacheSet(Me,Bn){var Hn=this.__data__,ni=zn(Hn,Me);if(ni<0){++this.size;Hn.push([Me,Bn])}else{Hn[ni][1]=Bn}return this}Me.exports=listCacheSet},88487:(Me,Bn,Hn)=>{var zn=Hn(66320),ni=Hn(68884),Ci=Hn(98272);function mapCacheClear(){this.size=0;this.__data__={hash:new zn,map:new(Ci||ni),string:new zn}}Me.exports=mapCacheClear},36275:(Me,Bn,Hn)=>{var zn=Hn(1194);function mapCacheDelete(Me){var Bn=zn(this,Me)["delete"](Me);this.size-=Bn?1:0;return Bn}Me.exports=mapCacheDelete},30130:(Me,Bn,Hn)=>{var zn=Hn(1194);function mapCacheGet(Me){return zn(this,Me).get(Me)}Me.exports=mapCacheGet},69254:(Me,Bn,Hn)=>{var zn=Hn(1194);function mapCacheHas(Me){return zn(this,Me).has(Me)}Me.exports=mapCacheHas},59806:(Me,Bn,Hn)=>{var zn=Hn(1194);function mapCacheSet(Me,Bn){var Hn=zn(this,Me),ni=Hn.size;Hn.set(Me,Bn);this.size+=Hn.size==ni?0:1;return this}Me.exports=mapCacheSet},43428:Me=>{function mapToArray(Me){var Bn=-1,Hn=Array(Me.size);Me.forEach((function(Me,zn){Hn[++Bn]=[zn,Me]}));return Hn}Me.exports=mapToArray},78218:Me=>{function matchesStrictComparable(Me,Bn){return function(Hn){if(Hn==null){return false}return Hn[Me]===Bn&&(Bn!==undefined||Me in Object(Hn))}}Me.exports=matchesStrictComparable},41471:(Me,Bn,Hn)=>{var zn=Hn(24769);var ni=500;function memoizeCapped(Me){var Bn=zn(Me,(function(Me){if(Hn.size===ni){Hn.clear()}return Me}));var Hn=Bn.cache;return Bn}Me.exports=memoizeCapped},71563:(Me,Bn,Hn)=>{var zn=Hn(68573);var ni=zn(Object,"create");Me.exports=ni},63787:(Me,Bn,Hn)=>{var zn=Hn(61128);var ni=zn(Object.keys,Object);Me.exports=ni},94008:Me=>{function nativeKeysIn(Me){var Bn=[];if(Me!=null){for(var Hn in Object(Me)){Bn.push(Hn)}}return Bn}Me.exports=nativeKeysIn},88724:(Me,Bn,Hn)=>{Me=Hn.nmd(Me);var zn=Hn(78997);var ni=true&&Bn&&!Bn.nodeType&&Bn;var Ci=ni&&"object"=="object"&&Me&&!Me.nodeType&&Me;var aa=Ci&&Ci.exports===ni;var oa=aa&&zn.process;var ca=function(){try{var Me=Ci&&Ci.require&&Ci.require("util").types;if(Me){return Me}return oa&&oa.binding&&oa.binding("util")}catch(Me){}}();Me.exports=ca},71723:Me=>{var Bn=Object.prototype;var Hn=Bn.toString;function objectToString(Me){return Hn.call(Me)}Me.exports=objectToString},61128:Me=>{function overArg(Me,Bn){return function(Hn){return Me(Bn(Hn))}}Me.exports=overArg},20168:(Me,Bn,Hn)=>{var zn=Hn(59678);var ni=Math.max;function overRest(Me,Bn,Hn){Bn=ni(Bn===undefined?Me.length-1:Bn,0);return function(){var Ci=arguments,aa=-1,oa=ni(Ci.length-Bn,0),ca=Array(oa);while(++aa{var zn=Hn(40877),ni=Hn(37115);function parent(Me,Bn){return Bn.length<2?Me:zn(Me,ni(Bn,0,-1))}Me.exports=parent},6748:(Me,Bn,Hn)=>{var zn=Hn(78997);var ni=typeof self=="object"&&self&&self.Object===Object&&self;var Ci=zn||ni||Function("return this")();Me.exports=Ci},1589:Me=>{function safeGet(Me,Bn){if(Bn==="constructor"&&typeof Me[Bn]==="function"){return}if(Bn=="__proto__"){return}return Me[Bn]}Me.exports=safeGet},44671:Me=>{var Bn="__lodash_hash_undefined__";function setCacheAdd(Me){this.__data__.set(Me,Bn);return this}Me.exports=setCacheAdd},71884:Me=>{function setCacheHas(Me){return this.__data__.has(Me)}Me.exports=setCacheHas},11894:Me=>{function setToArray(Me){var Bn=-1,Hn=Array(Me.size);Me.forEach((function(Me){Hn[++Bn]=Me}));return Hn}Me.exports=setToArray},59402:(Me,Bn,Hn)=>{var zn=Hn(64953),ni=Hn(83286);var Ci=ni(zn);Me.exports=Ci},83286:Me=>{var Bn=800,Hn=16;var zn=Date.now;function shortOut(Me){var ni=0,Ci=0;return function(){var aa=zn(),oa=Hn-(aa-Ci);Ci=aa;if(oa>0){if(++ni>=Bn){return arguments[0]}}else{ni=0}return Me.apply(undefined,arguments)}}Me.exports=shortOut},91509:(Me,Bn,Hn)=>{var zn=Hn(68884);function stackClear(){this.__data__=new zn;this.size=0}Me.exports=stackClear},837:Me=>{function stackDelete(Me){var Bn=this.__data__,Hn=Bn["delete"](Me);this.size=Bn.size;return Hn}Me.exports=stackDelete},46572:Me=>{function stackGet(Me){return this.__data__.get(Me)}Me.exports=stackGet},66216:Me=>{function stackHas(Me){return this.__data__.has(Me)}Me.exports=stackHas},51976:(Me,Bn,Hn)=>{var zn=Hn(68884),ni=Hn(98272),Ci=Hn(79660);var aa=200;function stackSet(Me,Bn){var Hn=this.__data__;if(Hn instanceof zn){var oa=Hn.__data__;if(!ni||oa.length{var zn=Hn(41471);var ni=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var Ci=/\\(\\)?/g;var aa=zn((function(Me){var Bn=[];if(Me.charCodeAt(0)===46){Bn.push("")}Me.replace(ni,(function(Me,Hn,zn,ni){Bn.push(zn?ni.replace(Ci,"$1"):Hn||Me)}));return Bn}));Me.exports=aa},95086:(Me,Bn,Hn)=>{var zn=Hn(70661);var ni=1/0;function toKey(Me){if(typeof Me=="string"||zn(Me)){return Me}var Bn=Me+"";return Bn=="0"&&1/Me==-ni?"-0":Bn}Me.exports=toKey},57192:Me=>{var Bn=Function.prototype;var Hn=Bn.toString;function toSource(Me){if(Me!=null){try{return Hn.call(Me)}catch(Me){}try{return Me+""}catch(Me){}}return""}Me.exports=toSource},54395:Me=>{var Bn=/\s/;function trimmedEndIndex(Me){var Hn=Me.length;while(Hn--&&Bn.test(Me.charAt(Hn))){}return Hn}Me.exports=trimmedEndIndex},80542:(Me,Bn,Hn)=>{var zn=Hn(62504);var ni=1,Ci=4;function cloneDeep(Me){return zn(Me,ni|Ci)}Me.exports=cloneDeep},85089:Me=>{function constant(Me){return function(){return Me}}Me.exports=constant},75199:Me=>{function eq(Me,Bn){return Me===Bn||Me!==Me&&Bn!==Bn}Me.exports=eq},19263:(Me,Bn,Hn)=>{var zn=Hn(78573),ni=Hn(39143),Ci=Hn(47988),aa=Hn(77192);function filter(Me,Bn){var Hn=aa(Me)?zn:ni;return Hn(Me,Ci(Bn,3))}Me.exports=filter},97047:(Me,Bn,Hn)=>{var zn=Hn(63183);function flatten(Me){var Bn=Me==null?0:Me.length;return Bn?zn(Me,1):[]}Me.exports=flatten},40181:(Me,Bn,Hn)=>{var zn=Hn(40877);function get(Me,Bn,Hn){var ni=Me==null?undefined:zn(Me,Bn);return ni===undefined?Hn:ni}Me.exports=get},66306:(Me,Bn,Hn)=>{var zn=Hn(6186),ni=Hn(48253);function hasIn(Me,Bn){return Me!=null&&ni(Me,Bn,zn)}Me.exports=hasIn},46851:Me=>{function identity(Me){return Me}Me.exports=identity},60541:(Me,Bn,Hn)=>{var zn=Hn(93605),ni=Hn(51645);var Ci=Object.prototype;var aa=Ci.hasOwnProperty;var oa=Ci.propertyIsEnumerable;var ca=zn(function(){return arguments}())?zn:function(Me){return ni(Me)&&aa.call(Me,"callee")&&!oa.call(Me,"callee")};Me.exports=ca},77192:Me=>{var Bn=Array.isArray;Me.exports=Bn},75119:(Me,Bn,Hn)=>{var zn=Hn(34329),ni=Hn(56657);function isArrayLike(Me){return Me!=null&&ni(Me.length)&&!zn(Me)}Me.exports=isArrayLike},97100:(Me,Bn,Hn)=>{var zn=Hn(75119),ni=Hn(51645);function isArrayLikeObject(Me){return ni(Me)&&zn(Me)}Me.exports=isArrayLikeObject},43739:(Me,Bn,Hn)=>{Me=Hn.nmd(Me);var zn=Hn(6748),ni=Hn(92074);var Ci=true&&Bn&&!Bn.nodeType&&Bn;var aa=Ci&&"object"=="object"&&Me&&!Me.nodeType&&Me;var oa=aa&&aa.exports===Ci;var ca=oa?zn.Buffer:undefined;var _a=ca?ca.isBuffer:undefined;var xa=_a||ni;Me.exports=xa},34329:(Me,Bn,Hn)=>{var zn=Hn(29117),ni=Hn(96482);var Ci="[object AsyncFunction]",aa="[object Function]",oa="[object GeneratorFunction]",ca="[object Proxy]";function isFunction(Me){if(!ni(Me)){return false}var Bn=zn(Me);return Bn==aa||Bn==oa||Bn==Ci||Bn==ca}Me.exports=isFunction},56657:Me=>{var Bn=9007199254740991;function isLength(Me){return typeof Me=="number"&&Me>-1&&Me%1==0&&Me<=Bn}Me.exports=isLength},85995:(Me,Bn,Hn)=>{var zn=Hn(66051),ni=Hn(55506),Ci=Hn(88724);var aa=Ci&&Ci.isMap;var oa=aa?ni(aa):zn;Me.exports=oa},96482:Me=>{function isObject(Me){var Bn=typeof Me;return Me!=null&&(Bn=="object"||Bn=="function")}Me.exports=isObject},51645:Me=>{function isObjectLike(Me){return Me!=null&&typeof Me=="object"}Me.exports=isObjectLike},36542:(Me,Bn,Hn)=>{var zn=Hn(29117),ni=Hn(86194),Ci=Hn(51645);var aa="[object Object]";var oa=Function.prototype,ca=Object.prototype;var _a=oa.toString;var xa=ca.hasOwnProperty;var Ga=_a.call(Object);function isPlainObject(Me){if(!Ci(Me)||zn(Me)!=aa){return false}var Bn=ni(Me);if(Bn===null){return true}var Hn=xa.call(Bn,"constructor")&&Bn.constructor;return typeof Hn=="function"&&Hn instanceof Hn&&_a.call(Hn)==Ga}Me.exports=isPlainObject},27077:(Me,Bn,Hn)=>{var zn=Hn(85901),ni=Hn(55506),Ci=Hn(88724);var aa=Ci&&Ci.isSet;var oa=aa?ni(aa):zn;Me.exports=oa},70661:(Me,Bn,Hn)=>{var zn=Hn(29117),ni=Hn(51645);var Ci="[object Symbol]";function isSymbol(Me){return typeof Me=="symbol"||ni(Me)&&zn(Me)==Ci}Me.exports=isSymbol},35e3:(Me,Bn,Hn)=>{var zn=Hn(16880),ni=Hn(55506),Ci=Hn(88724);var aa=Ci&&Ci.isTypedArray;var oa=aa?ni(aa):zn;Me.exports=oa},4257:Me=>{function isUndefined(Me){return Me===undefined}Me.exports=isUndefined},26741:(Me,Bn,Hn)=>{var zn=Hn(62e3),ni=Hn(31517),Ci=Hn(75119);function keys(Me){return Ci(Me)?zn(Me):ni(Me)}Me.exports=keys},19430:(Me,Bn,Hn)=>{var zn=Hn(62e3),ni=Hn(82094),Ci=Hn(75119);function keysIn(Me){return Ci(Me)?zn(Me,true):ni(Me)}Me.exports=keysIn},14781:Me=>{function last(Me){var Bn=Me==null?0:Me.length;return Bn?Me[Bn-1]:undefined}Me.exports=last},52356:function(Me,Bn,Hn){Me=Hn.nmd(Me); +*/},76852:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{API_ENDPOINTS:()=>i_,BASE_URL:()=>n_,DEFAULT_TIMEOUT:()=>p_,ENV:()=>af,ENVS:()=>Gd,GITSTREAM_CORE_SERVICE_NAME:()=>w_,ORG_LEVEL_PLUGINS_PATH:()=>D_,REPO_LEVEL_PLUGINS_PATH:()=>I_});La.exports=__toCommonJS(Ul);const Gd={PROD:"prod",DEV:"dev",LOCAL:"local"};const af=Gd.PROD;const n_=af===Gd.PROD?"https://moontower.gitstream.cm":af===Gd.DEV?"https://moontower.gitstream-dev.cm":"http://localhost:3131";const i_={REVIEW_TIME:`${n_}/v1/pulls/review-time`,EXPERT_REVIEWER:`${n_}/gs/v1/data-service/expert-reviewer`};const p_=10*1e3;const w_="gitstream-core";const D_="plugins";const I_=".cm/plugins";0&&0},13169:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{BRANCH_DELETED_MESSAGE:()=>i_,BRANCH_DELETED_RUN_SKIPPED:()=>n_,ERRORS:()=>af,STATUS_CODES:()=>w_,WARNINGS:()=>p_});La.exports=__toCommonJS(Ul);const Gd="gitstream-rules-parser";const af={SYNTAX_ERROR:"syntax error",RULE_FILE_NOT_FOUND:"Rule file not found",FAILED_TO_EXTRACT_ADMINS:"gitstream.cm file not found - failed to extract admins",SEND_RESULTS_TO_RESOLVER_FAILED:"Failed sending evaluated rules to the resolver.",SEND_RESULTS_TO_RESOLVER_SUCCEEDED:"Sending evaluated rules to the resolver succeeded",FAILED_TO_GET_CONTEXT:"Failed to get PR context.",FAILED_TO_GET_BLAME_CONTEXT:"Failed to get git blame context.",FAILED_TO_GET_ACTIVITY_CONTEXT:"Failed to get git activity context.",FAILED_PARSE_CM_FILE:"Failed while parsing CM file",MISSING_KEYWORD:"Missing `automations` keyword in *.cm",MALFORMED_EXPRESSION:"There are spaces between the currly braces { { and } }",FAILED_TO_PARSE_CM:"Failed to parse cm",FAILED_TO_GET_WATCHERS:"Failed to get watchers from rules files",GIT_COMMAND_FAILED:"Git command failed. reason:",INTERNAL_ERROR:"gitstream-rules-engine internal error",INVALID_CACHE:"Invalid cache",VALIDATOR_ERROR:"Validator error",FAILED_PARSE_RULES_PARSER_ERRORS:"Failed parse rules parser errors",FAILED_RENDER_STRING:`${Gd} - failed render string`,FAILED_YAML_LOAD:`${Gd} - failed yaml.load`,INVALID_CM:`${Gd} - invalid cm`,INVALID_CM_CONTEXT_VARIABLES:`${Gd} - ContextVariableValidator`,ERROR_IN_LINEARB_AI_FILTER:"Error in LinearB_AI filter",ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER:"Error in AI_DescribePR filter",ERROR_IN_AI_ACTION:"Error in AI action",FAILED_TO_RUN_ONE_RULE_FILE:"Failed to run one rule file",FAILED_TO_LOAD_EXTERNAL_PLUGINS:"Failed to load external plugins",FAILED_TO_CREATE_COMMIT_STATUS:"Failed to create commit status"};const n_="run skipped";const i_=`PR branch was deleted — ${n_}`;const p_={NON_BOOLEAN_CONDITIONAL_WARN:La=>`Syntax warning: expected a boolean or a numeric value under \`if\` in ${La}`};const w_={FAILED_TO_GET_CONTEXT:40,FAILED_TO_GET_BLAME_CONTEXT:41,FAILED_TO_GET_ACTIVITY_CONTEXT:42,SEND_RESULTS_TO_RESOLVER_FAILED:50,SYNTAX_ERROR:60,MISSING_KEYWORD:61,UNSUPPORTED_ACTION:62,UNSUPPORTED_ARGUMENT:63,MALFORMED_EXPRESSION:64,MISSING_REQUIRED_FIELDS:65,FAILED_TO_PARSE_CM:66,BAD_REVISION:67,INTERNAL_ERROR:68,RULE_FILE_NOT_FOUND:70,FAILED_TO_GET_WATCHERS:71,INVALID_CACHE:72,FAILED_PARSE_RULES_PARSER_ERRORS:73,FAILED_RENDER_STRING:80,FAILED_YAML_LOAD:81,INVALID_CM:82,INVALID_CM_CONTEXT_VARIABLES:83,SYNTAX_WARNING:84,FAILED_TO_RUN_ONE_RULE_FILE:85,FAILED_TO_LOAD_EXTERNAL_PLUGINS:90};0&&0},39302:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{GIT_PROVIDERS:()=>Gd});La.exports=__toCommonJS(Ul);const Gd={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};0&&0},53091:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{AI_CONSTS:()=>tA.AI_CONSTS,BranchDeletedError:()=>iA.BranchDeletedError,CommitStatusApiParams:()=>aA.CommitStatusApiParams,CommonUtils:()=>D_.default,GITSTREAM_WEBHOOK_EVENTS:()=>pg.GITSTREAM_WEBHOOK_EVENTS,GIT_PROVIDERS:()=>_m.GIT_PROVIDERS,GitlabCommitStatus:()=>aA.GitlabCommitStatus,GitlabCommitStatusRequest:()=>aA.GitlabCommitStatusRequest,InlinePlugin:()=>sA.InlinePlugin,LinearbAIContext:()=>nA.LinearbAIContext,LinearbAIRequestData:()=>nA.LinearbAIRequestData,PRAuthorType:()=>oA.PRAuthorType,REPO_FOLDER:()=>N_.REPO_FOLDER,ResourceType:()=>rA.ResourceType,RuleParser:()=>p_.RuleParser,RulesEngine:()=>w_.RulesEngine,RuntimeOptions:()=>w_.RuntimeOptions,SandboxConfig:()=>sA.SandboxConfig,compressData:()=>eA.compressData,decompressData:()=>eA.decompressData,getClientPayload:()=>mg.getClientPayload,isGzip:()=>gg.isGzip,isLGTM:()=>tA.isLGTM,safeRulesYamlLoad:()=>I_.safeRulesYamlLoad});La.exports=__toCommonJS(i_);var p_=fl(38201);var w_=fl(77835);var D_=__toESM(fl(10643));var I_=fl(78963);var N_=fl(45273);var _m=fl(39302);var pg=fl(42681);var mg=fl(7426);var gg=fl(26925);var eA=fl(93017);var tA=fl(82752);var rA=fl(55231);var nA=fl(67171);var iA=fl(50125);var sA=fl(84601);var aA=fl(35250);var oA=fl(58653);0&&0},14947:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{getCodeExpert:()=>getCodeExpert,getExpertReviewer:()=>getExpertReviewer});La.exports=__toCommonJS(af);var n_=fl(7426);const buildPrFiles=(La,hl)=>{const fl=hl.reduce(((hl,fl)=>{if(fl===n_.NOT_FOUND_FILE_PATH){return hl}return{...hl,[fl]:{...{blame:La.ds_blame?.[fl]||""},...{activity:La.ds_activity?.[fl]||""}}}}),{});return Object.keys(fl).reduce(((La,hl)=>{if(!Object.keys(fl[hl]).length){return La}return{...La,[hl]:fl[hl]}}),{})};const getExpertReviewer=(La,hl,fl)=>{const{owner:yl,pullRequestNumber:Pl,branch:Ul,triggeredBy:Gd}=fl;const af={org:yl,repo:fl.repo,pullRequestNumber:Pl,branch:Ul,triggeredBy:Gd};const n_=buildPrFiles(La,hl);return{merge_dict:La.git_to_provider_user,pr_files:n_,context:af}};const buildPrFilesTemp=(La,hl,fl)=>{const yl=fl.reduce(((fl,yl)=>{if(yl===n_.NOT_FOUND_FILE_PATH){return fl}return{...fl,[yl]:{...{blame:La?.[yl]||""},...{activity:hl?.[yl]||""}}}}),{});return Object.keys(yl).reduce(((La,hl)=>{if(!Object.keys(yl[hl]).length){return La}return{...La,[hl]:yl[hl]}}),{})};const getCodeExpert=(La,hl,fl,yl,Pl)=>{const{owner:Ul,pullRequestNumber:Gd,branch:af,triggeredBy:n_}=Pl;const i_={org:Ul,repo:Pl.repo,pullRequestNumber:Gd,branch:af,triggeredBy:n_};const p_=buildPrFilesTemp(hl,fl,yl);return{merge_dict:La,pr_files:p_,context:i_}};0&&0},7426:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{BASE_REF:()=>N_,BITBUCKET_CONSTS:()=>oA,DEBUG_MODE:()=>gg,ENABLE_DEBUG_ARTIFACTS:()=>eA,GS_COMMAND_CM_PATH:()=>lA,HEAD_REF:()=>I_,IGNORE_PATTERNS_IN_DRY_RUN:()=>rA,IMMEDIATELY_EVALUATED_ACTIONS:()=>aA,LINEARB_METRICS_API_KEY:()=>w_,NOT_FOUND_FILE_PATH:()=>tA,ORG_LEVEL_REPO:()=>nA,WATCH_FILTERS:()=>sA,WATCH_PR_EVENTS:()=>iA,getClientPayload:()=>getClientPayload,getOverrideCloneRepoPath:()=>getOverrideCloneRepoPath,getRulesResolverToken:()=>getRulesResolverToken,getRulesResolverUrl:()=>getRulesResolverUrl,setClientPayload:()=>setClientPayload,setOverrideCloneRepoPath:()=>setOverrideCloneRepoPath,setRulesResolverToken:()=>setRulesResolverToken,setRulesResolverUrl:()=>setRulesResolverUrl});La.exports=__toCommonJS(af);var n_=fl(78963);var i_=fl(26925);var p_=fl(41002);const{LINEARB_METRICS_API_KEY:w_}=process.env||"";let D_=process.env.RULES_RESOLVER_URL??"";const setRulesResolverUrl=La=>{D_=La||process.env.RULES_RESOLVER_URL||""};const getRulesResolverUrl=La=>D_||La?.resolverUrl||"";const I_=(0,i_.removeApostropheEscaping)(process.env.HEAD_REF||"");const N_=(0,i_.removeApostropheEscaping)(process.env.BASE_REF||"");const resolveClientPayload=La=>{const hl=(0,i_.maybeDecompressClientPayload)(La);if(La&&La!=="{}"){console.log(`[gitstream-core ${p_.version}] client_payload mode=${hl!==null?"gzip":"plain"} rawLen=${La.length}`)}return hl!==null?hl:(0,i_.removeSingleQuotesEscaping)(La)};let _m=resolveClientPayload(process.env.CLIENT_PAYLOAD||"{}");const setClientPayload=La=>{_m=La?(0,i_.maybeDecompressClientPayload)(La)??La:resolveClientPayload(process.env.CLIENT_PAYLOAD||"{}")};const getClientPayload=()=>_m;let pg=process.env.RULES_RESOLVER_TOKEN??"";const setRulesResolverToken=La=>{pg=La||process.env.RULES_RESOLVER_TOKEN||""};const getRulesResolverToken=La=>pg||La?.resolverToken||"";let mg=process.env.CLONE_REPO_PATH??"";const setOverrideCloneRepoPath=La=>{mg=La||process.env.CLONE_REPO_PATH||""};const getOverrideCloneRepoPath=()=>mg;const gg=process.env.DEBUG_MODE==="true";const eA=process.env.ENABLE_DEBUG_ARTIFACTS==="true";const tA="/dev/null";const rA=[/.*.cm$/];const nA="cm";const iA={APPROVALS:"approvals",CHECKS:"checks",DRAFT:"draft",DESCRIPTION:"description",REVIEWERS:"reviewers",STATUS:"status",TITLE:"title",LABELS:"labels",COMMIT_STATUSES:"commit_statuses"};const sA={sonarParser:/\bpr\s*\|\s*sonarParser\b/g,extractSonarFindings:/\bpr\s*\|\s*extractSonarFindings\b/g};const aA=[n_.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST,n_.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST];const oA={COMMIT_STATUS:{FAILED:"FAILED",STOPPED:"STOPPED",SUCCESSFUL:"SUCCESSFUL"},API_URL:"https://api.bitbucket.org/2.0/"};const lA="gs";0&&0},56977:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{debug:()=>debug,prepareSendingLogsToDD:()=>prepareSendingLogsToDD});La.exports=__toCommonJS(i_);var p_=__toESM(fl(87269));var w_=fl(76852);var D_=fl(7426);var I_=fl(62785);const sendLogToDD=async(La,hl)=>{const fl=(0,D_.getClientPayload)();let yl=(0,I_.doubleParse)(fl);if(!Object.keys(yl).length){yl=hl}const{env:Pl,analytics_url:Ul,xRequestId:Gd}=yl;if(!Ul){console.warn("Skipping sendLogToDD because analytics_url is not set");return}const af={...La,env:Pl,xRequestId:Gd};try{await(0,p_.default)({method:"post",url:Ul,data:{...af,type:"onDatadogAnalyticSend"},headers:{"Content-type":"application/json","x-request-id":Gd},timeout:w_.DEFAULT_TIMEOUT})}catch(La){console.error(`Failed sending logs to datadog:`,{error:La,payload:hl,clientPayload:yl})}};const debug=La=>{if(D_.DEBUG_MODE){console.log(La)}};const prepareSendingLogsToDD=async(La,hl,fl,yl={},Pl=false)=>{if(D_.DEBUG_MODE||Pl){const Pl=(0,I_.omitTokens)(fl);const{owner:Ul,repo:Gd,pullRequestNumber:af,branch:n_,triggeredBy:i_}=fl;await sendLogToDD({level:La,message:hl,data:{...Object.keys(yl).length&&yl,org:Ul,repo:Gd,pullRequestNumber:af,branch:n_,triggeredBy:i_}},Pl)}};0&&0},82347:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{sendSegmentEvent:()=>sendSegmentEvent});La.exports=__toCommonJS(i_);var p_=__toESM(fl(87269));var w_=fl(76852);var D_=fl(56977);const I_="action_complete";const sendSegmentEvent=async(La,hl,fl,yl)=>{const{analytics_url:Pl,owner:Ul,repo:Gd,pullRequestNumber:af,trigger_id:n_}=La;const{provider:i_,pr_author:N_}=hl||{};if(!Pl){return}try{const{actionVersion:hl,version:D_}=fl;const _m=Object.entries(yl).map((([La,hl])=>{const fl={filter_name:La,is_custom:hl.isCustom};return fl}));const pg={userId:`${i_}-${N_}`,event:I_,properties:{git_org_name:Ul,git_provider:i_,action_version:hl,pr:af,repo:Gd,trigger_id:n_,unique_org:`${i_}/${Ul}`,unique_repo:`${i_}/${Ul}/${Gd}`,unique_pr:`${i_}/${Ul}/${Gd}/${af}`,execution_filters:_m,organizationId:La?.organizationId||null,created_at:La?.prContext?.created_at,updated_at:La?.prContext?.updated_at,repo_url:La?.headHttpUrl,draft:La?.prContext?.draft,status:La?.prContext?.status,...D_&&{version:D_}}};await(0,p_.default)({method:"post",url:Pl,data:{...pg,type:"onCMFilterUse"},headers:{"Content-type":"application/json"},timeout:w_.DEFAULT_TIMEOUT})}catch(hl){if(hl instanceof Error){await(0,D_.prepareSendingLogsToDD)("warn",`Unable to call segment for pr ${Ul}/${Gd}/${af}`,La,{error:hl?.message},true)}}};0&&0},77835:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{RulesEngine:()=>RulesEngine});La.exports=__toCommonJS(af);var n_=fl(7426);var i_=fl(90407);var p_=fl(95616);var w_=fl(34476);const initializeRuntimeConfigurations=(La,hl)=>{(0,p_.setIsExecutePlayground)(La);(0,p_.setSandboxConfig)(null);(0,p_.setInlinePlugins)([]);if(La){(0,p_.setNewErrorManager)();(0,p_.setCustomEnv)(hl?.customEnv??null)}if(!hl){return}if(hl?.cloneRepoPath){(0,p_.setIsManagedGitstream)(true);(0,n_.setOverrideCloneRepoPath)(hl.cloneRepoPath);(0,p_.setNewErrorManager)()}if(hl?.sandboxPlugins){(0,p_.setSandboxConfig)(hl.sandboxPlugins)}if(hl?.inlinePlugins?.length){(0,p_.setInlinePlugins)(hl.inlinePlugins)}(0,n_.setClientPayload)(hl?.clientPayload||"")};const RulesEngine=(La=false,hl)=>{initializeRuntimeConfigurations(La,hl);return{run:i_.runCI,executeOneRuleFile:w_.executeOneRuleFile,executeCached:w_.executeCached,executeParser:w_.executeParser}};0&&0},80329:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{RulesEngineErrorManager:()=>RulesEngineErrorManager});La.exports=__toCommonJS(Ul);class RulesEngineErrorManager{errors={};addError(La,hl){this.errors[La]=hl}getError(La){return this.errors[La]}getAllErrors(){return{...this.errors}}clearError(La){if(La){delete this.errors[La]}else{this.errors={}}}stringifyErrors(La={}){const hl={...this.getAllErrors(),...La};this.errors=hl;let fl="";Object.keys(hl).forEach((La=>{fl+=`${La}: ${hl[La]}\n`}));return fl.trim()}}0&&0},84434:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{evaluateAction:()=>_m,evaluateImmediatly:()=>evaluateImmediatly,evaluateOne:()=>evaluateOne});La.exports=__toCommonJS(i_);var p_=fl(52356);var w_=fl(78963);var D_=__toESM(fl(22167));var I_=fl(7426);var N_=fl(88086);const _m={[w_.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST]:D_.default,[w_.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST]:D_.default};const evaluateOne=async(La,hl)=>{if(!I_.IMMEDIATELY_EVALUATED_ACTIONS.includes(La.action)){return La}const{action:fl,args:yl={}}=La;const Pl=_m[fl]||p_.noop;const Ul=await Pl(yl,hl,(0,N_.manageCheckUpdate)(hl.source));return{...La,conclusion:Ul}};const evaluateImmediatly=async(La={},hl={})=>{const fl={...La};for(const[La,yl]of Object.entries(fl)){if(yl.passed&&yl.isTriggered){fl[La].run=await Promise.all(yl.run.map((async La=>await evaluateOne(La,hl))))}}return fl};0&&0},22167:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{default:()=>D_});La.exports=__toCommonJS(i_);var p_=__toESM(fl(87269));var w_=fl(52356);const parseArg=La=>{try{const hl=JSON.parse(La);return hl}catch(hl){return La}};const httpRequest=async(La,hl,fl=w_.noop)=>{const{url:yl,method:Pl="GET",headers:Ul,user:Gd,body:af,timeout:n_}=La;const i_={auth:Gd};const D_={url:yl,method:Pl,...Ul&&{headers:parseArg(Ul)},...Gd&&i_,...af&&{data:parseArg(af)},...n_&&{timeout:n_}};try{await fl({...hl,status:"in_progress",checkName:"send-http-request@v1"});await(0,p_.default)(D_);await fl({...hl,checkName:"send-http-request@v1",status:"completed",conclusion:"success",output:{title:"success",summary:"success"}});return"success"}catch(La){console.log("Failed to trigger http",La);await fl({...hl,status:"completed",conclusion:"failure",checkName:"send-http-request@v1",output:{title:La.message,summary:La.message}});return"failure"}};var D_=httpRequest},23656:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{updateBitbucketCommitStatus:()=>updateBitbucketCommitStatus,updateCommitStatus:()=>updateCommitStatus});La.exports=__toCommonJS(i_);var p_=__toESM(fl(87269));var w_=fl(27983);var D_=fl(7426);const updateCommitStatus=async({oauthToken:La,commitStatus:hl,owner:fl,headSha:yl,pullRequestNumber:Pl,repo:Ul})=>{const Gd=`${fl}/${Ul}/${Pl}`;const af=`${D_.BITBUCKET_CONSTS.API_URL}repositories/${fl}/${Ul}/commit/${yl}/statuses/build`;const{state:n_}=hl;try{const fl=await p_.default.post(af,hl,{headers:{Authorization:`Bearer ${La}`,"Content-Type":"application/json"}});const{status:yl}=fl;if(yl===200||yl===201){return}const Pl=`Failed to update pipeline status to ${n_} for ${Gd} with status ${yl}`;console.error(Pl,fl);throw new Error(Pl)}catch(La){console.error(`Failed to update pipeline status to ${n_} for ${Gd}: ${La}`)}};const updateBitbucketCommitStatus=async(La,hl,fl)=>{const{bitbucketToken:yl,owner:Pl,repo:Ul,headSha:Gd,pullRequestNumber:af}=La;if(!yl||!Pl||!Ul||!Gd){console.warn("Cannot update commit status since required properties are missing.");return}const n_=process.env.RUN_ID;const i_={owner:Pl,state:hl,description:fl,buildNumber:n_};const p_=(0,w_.createCommitStatus)(i_);await updateCommitStatus({oauthToken:yl,commitStatus:p_,owner:Pl,headSha:Gd,pullRequestNumber:af||0,repo:Ul})};0&&0},27983:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{createCommitStatus:()=>createCommitStatus});La.exports=__toCommonJS(Ul);const createCommitStatus=La=>{const{buildNumber:hl,state:fl,description:yl,owner:Pl}=La;const Ul=`https://bitbucket.org/${Pl}/cm/pipelines/results/${hl}`;return{type:"",key:"gitstream",state:fl,description:yl,url:Ul}};0&&0},8976:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{COMMIT_STATUS_NAME:()=>I_,createCommitStatus:()=>createCommitStatus,hasGitstreamCommitStatus:()=>hasGitstreamCommitStatus});La.exports=__toCommonJS(i_);var p_=__toESM(fl(87269));var w_=fl(13169);var D_=fl(56977);const I_="gitStream";const sanitizeCommitStatusDescription=La=>La.replace(/%0A/g,"\n").slice(0,255);const hasGitstreamCommitStatus=async({host:La,oauthToken:hl,projectId:fl,commitSha:yl})=>{try{const{data:Pl}=await p_.default.get(`${La}/api/v4/projects/${fl}/repository/commits/${yl}/statuses`,{params:{name:I_},headers:{Authorization:`Bearer ${hl}`}});return Array.isArray(Pl)&&Pl.length>0}catch(La){const hl=La instanceof Error?La.message:String(La);console.warn(`Failed to fetch commit status ${I_} for commit ${yl}: ${hl}`);return false}};const createCommitStatus=async({host:La,oauthToken:hl,projectId:fl,commitSha:yl,state:Pl,targetUrl:Ul,description:Gd,owner:af,repo:n_,mrId:i_})=>{const N_=`${af}/${n_}/${i_}`;try{const af={state:Pl,name:I_,description:sanitizeCommitStatusDescription(Gd||`GitStream ${Pl}`),...Ul&&{target_url:Ul}};await p_.default.post(`${La}/api/v4/projects/${fl}/statuses/${yl}`,af,{headers:{Authorization:`Bearer ${hl}`,"Content-Type":"application/json"}})}catch(La){const hl=La instanceof Error?La.message:String(La);console.error(`Failed to create commit status ${I_} for commit ${yl} in PR ${N_}:`,hl);await(0,D_.prepareSendingLogsToDD)("error",w_.ERRORS.FAILED_TO_CREATE_COMMIT_STATUS,{headHttpUrl:N_,headSha:yl,projectId:fl},{error:`Failed to create commit status ${I_}: ${hl}`},true)}};0&&0},94040:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{LABELS:()=>I_,createLabel:()=>createLabel});La.exports=__toCommonJS(af);var n_=fl(68672);var i_=fl(64630);const p_="#EFF1F2";const w_="Added by gitStream";const D_="Added by gitStream - information label";const I_={FAILED:{color:"#DD2A0F",name:"gitstream-failed"},SUCCESS:{color:"#0E8548",name:"gitstream-success"},CHECKING:{color:"#ECECEF",name:"gitstream-checking"},SYNTAX_WARNING:{color:"#FF875A",name:"gitstream-syntax-warning",description:D_}};const createLabel=async({host:La,oauthToken:hl,projectId:fl,name:yl,description:Pl=w_,color:Ul=p_})=>{const Gd=new i_.Gitlab({oauthToken:hl,host:La});const af=Ul.startsWith("#")?Ul:`#${Ul}`;try{await Gd.ProjectLabels.create(fl,yl,af,{description:Pl});return 200}catch(La){let hl;if(La instanceof n_.GitbeakerRequestError){hl=La.cause?.response?.status}if(hl===409){return 200}console.error("Error creating label:",La);return 500}};0&&0},73385:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{addLabelToMR:()=>addLabelToMR,removeLabelFromMR:()=>removeLabelFromMR});La.exports=__toCommonJS(af);var n_=fl(64630);var i_=fl(94040);const addLabelToMR=async({host:La,projectId:hl,mrId:fl,oauthToken:yl,name:Pl,color:Ul,description:Gd})=>{const af=new n_.Gitlab({oauthToken:yl,host:La});try{const n_=await(0,i_.createLabel)({host:La,projectId:hl,oauthToken:yl,name:Pl,color:Ul,description:Gd});if(n_!==200){return}await af.MergeRequests.edit(hl,fl,{addLabels:Pl})}catch(La){console.error("Error adding label to merge request:",La)}};const removeLabelFromMR=async({host:La,projectId:hl,mrId:fl,oauthToken:yl,name:Pl})=>{const Ul=new n_.Gitlab({oauthToken:yl,host:La});try{await Ul.MergeRequests.edit(hl,fl,{removeLabels:Pl})}catch(La){console.error("Error removing label from merge request:",La)}};0&&0},35250:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{GitlabCommitStatus:()=>Gd});La.exports=__toCommonJS(Ul);var Gd=(La=>{La["running"]="running";La["success"]="success";La["failed"]="failed";La["canceled"]="canceled";return La})(Gd||{});0&&0},88086:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{attachAdditionalContextByProvider:()=>attachAdditionalContextByProvider,manageCheckUpdate:()=>manageCheckUpdate});La.exports=__toCommonJS(af);var n_=fl(65772);var i_=fl(52356);const attachAdditionalContextByProvider=(La,hl)=>{const fl={gitlab:La=>({performNonSoftCommands:false})};const yl=fl[La];const Pl=yl?yl(hl):null;return Pl||{}};const manageCheckUpdate=La=>{const hl={github:async(La={})=>{const{githubToken:hl,owner:fl,repo:yl,checkName:Pl,headSha:Ul,status:Gd,conclusion:af="success",output:i_}=La;const p_=new n_.Octokit({request:{fetch:fetch},auth:hl});const w_=await p_.checks.create({owner:fl,repo:yl,name:Pl,head_sha:Ul,status:Gd,...af&&{conclusion:af},...i_&&{output:i_}});return w_.data.id}};return hl[La]??i_.noop};0&&0},90407:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{runCI:()=>runCI});La.exports=__toCommonJS(i_);var p_=fl(41002);var w_=fl(76852);var D_=fl(13169);var I_=fl(39302);var N_=__toESM(fl(87269));var _m=fl(7426);var pg=fl(26925);var mg=fl(56977);var gg=fl(82347);var eA=fl(88086);var tA=fl(84434);var rA=fl(9597);var nA=fl(62785);var iA=fl(95616);var sA=fl(34476);var aA=fl(26012);var oA=fl(69057);var lA=fl(52279);const addCmPathToAutomations=(La,hl)=>Object.keys(La).reduce(((fl,yl)=>{fl[`${hl}/${yl}`]={...La[yl],cmPath:hl};return fl}),{});const runOneCmFile=async(La,hl,fl,yl)=>{const Pl=Object.keys(La)[0]||_m.GS_COMMAND_CM_PATH;const Ul=La[Pl]||"";const Gd=await(0,sA.executeOneRuleFile)({ruleFileContent:Ul,payload:hl,baseBranch:fl,refBranch:yl,ruleFile:Pl,cloneRepoPath:process.cwd()});const af={[Pl]:Gd.context};const n_=Gd.raw?.automations||{};const i_=addCmPathToAutomations(n_,Pl);const p_=Gd.raw?.analytics||{};const w_=Gd.raw?.warnings||{};const D_={[Pl]:Ul};return{rules:D_,admins:[],cmState:{cmChanged:false,isDryRun:false},contextPerFile:af,filtersUsage:p_,warnings:w_,watchers:{events:[],filters:[]},withEvaluatedAutomations:i_}};const runMultipleCmfiles=async(La,hl,fl,yl,Pl)=>{const{owner:Ul,repo:Gd,pullRequestNumber:af,headSha:n_,xRequestId:i_}=La;const p_=(0,aA.validateDefaultFolder)()&&yl;const w_=(0,aA.validateDefaultFolder)()&&Pl;console.log(`PR: ${Ul}/${Gd}/pull/${af}\ncommit: ${n_}\nxRequestId: ${i_}`);const D_=await(0,oA.fetchRunData)(La,fl,hl,p_,w_);console.log("Parsing cm files...");const I_=await(0,sA.parseMultipleRuleFiles)(D_.rules,hl,fl,La,D_.cmState.cmChanged);const N_=await(0,sA.getWatchers)(D_.rules,La);const _m=(0,iA.getIsManagedGitstream)();let pg=I_.automations;if(!_m||(0,nA.isPrivilegedOrg)(Ul)){pg=await(0,tA.evaluateImmediatly)(I_.automations,La)}return{rules:D_.rules,admins:D_.admins,cmState:D_.cmState,contextPerFile:I_.contextPerFile,filtersUsage:I_.filtersUsage,warnings:I_.warnings||{},watchers:N_,withEvaluatedAutomations:pg}};const cA=1e4;const loadReferencedPayload=async()=>{const La=(0,pg.parsePayloadReference)((0,_m.getClientPayload)());if(!La){return}const{data:hl}=await N_.default.get(La.payloadUrl,{headers:{Authorization:`Bearer ${La.resolverToken}`},timeout:cA});(0,_m.setClientPayload)(typeof hl==="string"?hl:JSON.stringify(hl));console.log(`[gitstream-core ${p_.version}] client_payload mode=reference resolved rawLen=${(0,_m.getClientPayload)().length}`)};const runCI=async La=>{await loadReferencedPayload();lA.ContextManager.init();const hl={actionVersion:"v1",version:p_.version,...La};const fl=(new Date).getTime();const yl=(0,_m.getClientPayload)();const Pl=(0,nA.doubleParse)(yl);const Ul=(_m.HEAD_REF||Pl?.headRef||"").trim();const Gd=(_m.BASE_REF||Pl?.baseRef||"").trim();try{const{repo:La,owner:yl,pullRequestNumber:af,source:n_,hasCmRepo:i_,hasCmOrg:p_,gsCommandCm:D_,preDefinedCm:N_}=Pl;const pg=N_||D_;const tA=Object.keys(pg||{}).length&&hl.actionVersion!=="v1"&&n_===I_.GIT_PROVIDERS.GITHUB?await runOneCmFile(pg,Pl,Gd,Ul):await runMultipleCmfiles(Pl,Gd,Ul,i_,p_);const{admins:rA,cmState:nA,filtersUsage:sA,warnings:lA,watchers:cA,withEvaluatedAutomations:uA}=tA;await(0,gg.sendSegmentEvent)(Pl,{provider:n_,pr_author:Pl?.prContext?.author},hl,sA);const pA={automations:uA,context:{watchPREvents:cA.events,watchFilters:cA.filters,...Pl,admins:rA,linearbMetricsApiKey:_m.LINEARB_METRICS_API_KEY,warnings:lA,dryRun:nA.isDryRun,onlyRulesFilesChanges:nA.cmChanged&&!nA.isDryRun,...(0,eA.attachAdditionalContextByProvider)(Pl.source,{baseBranch:Gd}),...hl,runId:process.env.RUN_ID}};const dA=(new Date).getTime();const hA=dA-fl;if((0,iA.getIsManagedGitstream)()){const La=(0,iA.getErrorManager)().stringifyErrors();if(La){console.error(La)}}console.log("Sending results to rules resolver...");await(0,aA.sendResultsToResolver)(pA,Pl);await(0,mg.prepareSendingLogsToDD)("info",`${w_.GITSTREAM_CORE_SERVICE_NAME} execution time for pr ${yl}/${La}/${af}`,Pl,{serviceName:w_.GITSTREAM_CORE_SERVICE_NAME,provider:n_,executionTime:hA},true);(0,oA.saveOutputToFiles)({withEvaluatedAutomations:uA,executionTime:hA})}catch(La){const{owner:hl,repo:fl,pullRequestNumber:yl}=Pl;console.error(D_.ERRORS.INTERNAL_ERROR,{error:La});await(0,mg.prepareSendingLogsToDD)("warn",`${D_.ERRORS.INTERNAL_ERROR} for pr ${hl}/${fl}/${yl}`,Pl,{error:La?.toString()});(0,oA.saveOutputToFiles)({});await(0,rA.handleValidationErrors)(La,D_.STATUS_CODES.INTERNAL_ERROR,Pl)}};0&&0},75400:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{LABEL_BY_OUTCOME:()=>_m,addAlertLabelToMR:()=>addAlertLabelToMR,defaultDescriptionForCommitStatus:()=>N_,extractSource:()=>extractSource,isGitstreamCommitStatusExists:()=>isGitstreamCommitStatusExists,reportGitStreamOutcome:()=>reportGitStreamOutcome,updateGitStreamCommitStatus:()=>updateGitStreamCommitStatus});La.exports=__toCommonJS(af);var n_=fl(7426);var i_=fl(8976);var p_=fl(94040);var w_=fl(73385);var D_=fl(35250);var I_=fl(62785);const N_={[D_.GitlabCommitStatus.running]:"GitStream is analyzing your changes...",[D_.GitlabCommitStatus.success]:"GitStream completed successfully",[D_.GitlabCommitStatus.failed]:"GitStream processing failed",[D_.GitlabCommitStatus.canceled]:"GitStream was canceled"};const _m={[D_.GitlabCommitStatus.failed]:p_.LABELS.FAILED,[D_.GitlabCommitStatus.success]:p_.LABELS.SUCCESS};const extractSource=La=>{const hl=(0,n_.getClientPayload)();const fl=(0,I_.doubleParse)(hl);const{source:yl}=La||fl||{};return yl};const updateGitStreamCommitStatus=async(La,hl,fl)=>{const{projectId:yl,gitlabToken:Pl,gitlabUri:Ul,headSha:Gd,headHttpUrl:af,owner:n_,repo:p_,pullRequestNumber:w_}=La;if(!yl||!Pl||!Ul||!Gd){console.error("Cannot update gitstream commit status since required properties are missing.",{projectId:!!yl,gitlabToken:!!Pl,gitlabUri:!!Ul,headSha:!!Gd});return}const D_=fl||N_[hl];await(0,i_.createCommitStatus)({host:Ul,oauthToken:Pl,projectId:yl,commitSha:Gd,state:hl,description:D_,owner:n_||"",repo:p_||"",mrId:w_||0,targetUrl:af,organizationId:La.featureFlagData?.organizationId||0})};const addAlertLabelToMR=async(La,hl=p_.LABELS.FAILED,fl=true)=>{const{projectId:yl,gitlabToken:Pl,pullRequestNumber:Ul,gitlabUri:Gd}=La;if(!yl||!Pl||!Ul||!Gd){console.error("Cannot update gitstream label to alert since required properties are missing.");return}if(fl){await(0,w_.removeLabelFromMR)({host:Gd,oauthToken:Pl,projectId:yl,mrId:Ul,name:p_.LABELS.CHECKING.name})}await(0,w_.addLabelToMR)({host:Gd,oauthToken:Pl,projectId:yl,mrId:Ul,name:hl.name,color:hl.color,description:hl.description})};const isGitstreamCommitStatusExists=async La=>{const{projectId:hl,gitlabToken:fl,gitlabUri:yl,headSha:Pl}=La;if(!hl||!fl||!yl||!Pl){return false}return(0,i_.hasGitstreamCommitStatus)({host:yl,oauthToken:fl,projectId:hl,commitSha:Pl})};const reportGitStreamOutcome=async(La,hl,fl)=>{if(await isGitstreamCommitStatusExists(La)){await updateGitStreamCommitStatus(La,hl,fl)}else{await addAlertLabelToMR(La,_m[hl])}};0&&0},63426:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{parseCMFile:()=>parseCMFile});La.exports=__toCommonJS(af);var n_=fl(56977);var i_=fl(9597);var p_=fl(78963);var w_=fl(13169);const parseCMFile=async(La,hl,fl)=>{try{const La=(0,p_.safeRulesYamlLoad)(hl);(0,n_.debug)(`cm parse result: ${JSON.stringify(La)}`);return La}catch(yl){const{owner:Pl,repo:Ul,pullRequestNumber:Gd}=La;await(0,n_.prepareSendingLogsToDD)("error",`${w_.ERRORS.FAILED_TO_PARSE_CM} in pr ${Pl}/${Ul}/${Gd}`,La,{error:yl?.message,rules:hl,ruleFile:fl},true);console.error(`Error in ${fl}:\n${yl.message}`);await(0,i_.handleValidationErrors)(yl,w_.STATUS_CODES.SYNTAX_ERROR,La,fl);return{}}};0&&0},83572:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{BASE64_INTERNAL_PREFIX:()=>Gd,convertPRContextFromBase64:()=>convertPRContextFromBase64,convertRuleFileToStringSafe:()=>convertRuleFileToStringSafe,decodeBase64:()=>decodeBase64,fromBase64String:()=>fromBase64String,internalEncodeBase64:()=>internalEncodeBase64,replaceBranchUpstream:()=>replaceBranchUpstream,replaceInternalBase64WithDecoded:()=>replaceInternalBase64WithDecoded,toBase64String:()=>toBase64String});La.exports=__toCommonJS(Ul);const Gd="base64_";const af=new RegExp(`${Gd}([A-Za-z0-9+/=]+)`,"g");const fromBase64String=La=>Buffer.from(La,"base64").toString("utf-8");const toBase64String=La=>Buffer.from(La).toString("base64");const decodeBase64=La=>{if(La.match(/^base64:*/g)){const hl=La.split("base64:")[1];return fromBase64String(hl)}return La};const convertRuleFileToStringSafe=La=>{const hl={"pr.description":"pr.description | nl2br | dump | safe"};return Object.keys(hl).reduce(((La,fl)=>La.replaceAll(fl,hl[fl])),La)};const internalEncodeBase64=La=>`${Gd}${toBase64String(La)}`;const replaceInternalBase64WithDecoded=La=>La.replace(af,((La,hl)=>fromBase64String(hl)));const convertPRContextFromBase64=La=>({...La,checks:La.checks?.map((La=>({...La,name:fromBase64String(La.name)}))),description:fromBase64String(La.description),comments:La.comments?.map((La=>({...La,content:fromBase64String(La.content)}))),reviews:La.reviews?.map((La=>({...La,content:fromBase64String(La.content),conversations:La.conversations?.map((La=>({...La,content:fromBase64String(La.content)})))}))),conversations:La.conversations?.map((La=>({...La,content:fromBase64String(La.content)})))});const replaceBranchUpstream=(La="")=>La.replace(/^upstream\//,"");0&&0},47141:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{contributersActivityContext:()=>contributersActivityContext,contributersStatContext:()=>contributersStatContext,getContext:()=>getContext});La.exports=__toCommonJS(i_);var p_=__toESM(fl(82673));var w_=fl(7426);var D_=fl(56977);var I_=fl(63426);var N_=fl(83572);var _m=fl(9597);var pg=fl(62840);var mg=fl(45273);var gg=fl(36010);var eA=fl(62460);var tA=fl(23552);var rA=fl(32638);var nA=fl(13169);var iA=__toESM(fl(52279));var sA=fl(95616);const filteredOutCMFilesFunc=({to:La})=>w_.IGNORE_PATTERNS_IN_DRY_RUN.every((hl=>!La.match(hl)));const formatFilesToSourceFiles=(La,hl,fl)=>fl.map((({from:fl,to:yl,chunks:Pl})=>({original_file:fl===w_.NOT_FOUND_FILE_PATH?"":fl,new_file:yl,diff:Pl?.reduce(((La,{changes:hl,content:fl})=>{const yl=hl?.map((({content:La})=>La)).join("\n");return`${La}${fl}\n${yl}\n`}),""),original_content:(0,pg.getContent)((0,pg.getCheckoutCommit)(hl,La),fl),new_content:(0,pg.getContent)(hl,yl)})));const extractMetadataFromFiles=La=>La.map((({to:La,from:hl,deletions:fl,additions:yl})=>({original_file:hl===w_.NOT_FOUND_FILE_PATH?"":hl,new_file:La,file:La!==w_.NOT_FOUND_FILE_PATH?La:hl,deletions:fl,additions:yl})));const getDiffSize=La=>La?.reduce(((La,{additions:hl,deletions:fl})=>La+hl+fl),0)||0;const contributersStatContext=async(La,hl,fl)=>{try{const yl=(0,gg.blameByAuthor)(La.files,La.branch.base,fl);iA.default.addBlameByAuthor(yl);const{formattedBlame:Pl,dsBlame:Ul}=(0,eA.splitDsAndBlameObjects)(yl);const Gd=await(0,eA.formatDateToDays)((0,gg.getRepoFirstCommitDate)(La.branch.base),La,hl);const af=await(0,eA.formatDateToDays)((0,gg.commitsDateByAuthor)(La.branch.author,La.branch.base,fl)?.[0],La,hl);return{age:Gd,author_age:af,blame:Pl,ds_blame:Ul}}catch(La){const fl=La instanceof Error?La.message:String(La);console.error(`Error extracting blame: ${fl}`);await(0,D_.prepareSendingLogsToDD)("error",nA.ERRORS.FAILED_TO_GET_BLAME_CONTEXT,hl,{error:fl},true);(0,sA.getErrorManager)().addError(nA.STATUS_CODES.FAILED_TO_GET_BLAME_CONTEXT,`${nA.ERRORS.FAILED_TO_GET_BLAME_CONTEXT}: ${fl}`)}return{age:0,author_age:0,blame:{},ds_blame:{}}};const contributersActivityContext=async(La,hl,fl)=>{try{const fl=La.files.reduce(((fl,yl)=>{if(yl===w_.NOT_FOUND_FILE_PATH){return fl}const{dsActivity:Pl,groupByWeek:Ul}=(0,gg.recentAuthorActivity)(La.branch.base,hl||mg.ACTIVITY_SINCE,yl);return{...fl,[yl]:{...Ul,dsActivity:Pl}}}),{});const{formattedActivity:yl,dsActivity:Pl}=(0,eA.splitDsAndActivity)(fl);return{git_activity:yl,ds_activity:Pl}}catch(La){const hl=La instanceof Error?La.message:String(La);console.error(`Error extracting activity: ${hl}`);await(0,D_.prepareSendingLogsToDD)("error",nA.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT,fl||{},{error:hl},true);(0,sA.getErrorManager)().addError(nA.STATUS_CODES.FAILED_TO_GET_ACTIVITY_CONTEXT,`${nA.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT}: ${hl}`);return{git_activity:{},ds_activity:{}}}};const filterOutFiles=async(La,hl,fl,yl)=>{const{owner:Pl,repo:Ul,pullRequestNumber:Gd}=yl;let af=(0,p_.default)(La);if(hl){af=af?.filter(filteredOutCMFilesFunc)}if(!af?.length){await(0,D_.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${Pl}/${Ul}/${Gd}`,yl,{diffCommand:fl},hl)}return af};const getTheRightGitAuthor=(La,hl,fl)=>{try{const yl=(0,tA.findGitAuthorsWithFallback)(La,hl,fl);if(yl.author){const La=`${yl.author?.split("<")[0].replace(/\s*$/,"")}\n`;const hl=`<${yl?.author?.split("<")[1]}`;return{gitName:La,gitEmail:hl,fullName:yl.author}}return yl}catch(La){(0,D_.debug)(`Failed getting the right author. Error: ${La}`);return{}}};const getContext=async(La,hl,fl,yl,Pl,Ul=false)=>{const{owner:Gd,repo:af,visibility:n_,mergeCommitSha:i_,source:p_}=fl;try{const w_=await(0,I_.parseCMFile)(fl,yl,Pl);const D_=w_?.config?.git_history_since;const{diff:_m,diffCommand:mg}=(0,pg.getDiff)(La,hl,w_,i_);const gg=await filterOutFiles(_m,Ul,mg,fl);const eA=(0,pg.getCommitsNumberOnBranch)(La);const tA=(0,pg.getContributorsStatistics)(La);const{fullAuthorName:nA,authorName:iA,authorEmail:sA}=(0,pg.getAuthorName)(La,hl,i_);const aA={branch:{name:hl,base:La,author:nA,author_name:iA,author_email:sA,diff:{size:getDiffSize(gg),files_metadata:extractMetadataFromFiles(gg)},num_of_commits:eA,commits:{messages:(0,pg.getCommitMessages)(La,hl,i_)}},source:{diff:{files:formatFilesToSourceFiles(La,hl,gg)}},repo:{name:af,contributors:tA,owner:Gd,visibility:n_,provider:p_},files:gg.map((({to:La})=>La||"")).filter(Boolean),pr:{...(0,N_.convertPRContextFromBase64)(fl.prContext),repo:af}};aA.pr={...aA.pr,conflicted_files_count:(0,pg.getPrConflicsCountPerFile)(aA.pr.target,aA.branch.name)};const oA=await(0,rA.matchContributors)(aA.pr.contributors,aA.repo.contributors,fl,w_);const lA=getTheRightGitAuthor(aA,oA,D_);if(Object.keys(lA).length){aA.branch.author=lA.fullName;aA.branch.author_name=lA.gitName;aA.branch.author_email=lA.gitEmail}const cA=await contributersStatContext(aA,fl,D_);const uA=await contributersActivityContext(aA,D_,fl);aA.repo={...aA.repo,provider:fl.source,git_to_provider_user:oA,git_history_since:D_,...cA,...uA,pr_author:aA.pr?.author,languages:aA.pr?.languages};return aA}catch(La){const yl=La instanceof Error?La.message:String(La);if((0,_m.isBranchDeletedError)(yl)){console.warn(`Branch '${hl}' was deleted — ${nA.BRANCH_DELETED_RUN_SKIPPED}`);await(0,D_.prepareSendingLogsToDD)("warn",`Branch '${hl}' deleted during execution`,fl,{error:yl,ruleFile:Pl,refBranch:hl},true);await(0,_m.handleBranchDeletedFromGitCommand)(La);return{}}console.error(`Failed to get PR context: ${yl}`);await(0,D_.prepareSendingLogsToDD)("error",nA.ERRORS.FAILED_TO_GET_CONTEXT,fl,{error:yl,ruleFile:Pl},true);await(0,_m.handleValidationErrors)(nA.ERRORS.FAILED_TO_GET_CONTEXT,nA.STATUS_CODES.FAILED_TO_GET_CONTEXT,fl,Pl);return{}}};0&&0},9597:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{getErrorMessage:()=>getErrorMessage,handleBranchDeletedFromGitCommand:()=>handleBranchDeletedFromGitCommand,handleValidationErrors:()=>handleValidationErrors,isBranchDeletedError:()=>isBranchDeletedError,normalizeErrorMessage:()=>normalizeErrorMessage});La.exports=__toCommonJS(i_);var p_=__toESM(fl(37484));var w_=fl(75400);var D_=fl(50125);var I_=fl(95616);var N_=fl(23656);var _m=fl(94040);var pg=fl(7426);var mg=fl(13169);var gg=fl(45273);var eA=fl(93017);const isBranchDeletedError=La=>{const hl=La?.message||La?.toString()||"";const fl=[gg.GIT_ERROR_TYPE.BAD_REVISION,gg.GIT_ERROR_TYPE.REMOTE_REF_NOT_FOUND,gg.GIT_ERROR_TYPE.UNKNOWN_REVISION];const yl=fl.some((La=>hl.toLowerCase().includes(La.toLowerCase())));return yl};const tA={github:(La,hl)=>{const fl={message:La,owner:hl?.owner,repo:hl?.repo,branch:hl?.branch,prNumber:hl?.pullRequestNumber,headSha:hl?.headSha};p_.setFailed(JSON.stringify(fl,null,2))},gitlab:async(La,hl)=>{await(0,w_.addAlertLabelToMR)(hl);const fl=La.replace(/%0A/g,"\n");console.error(fl)},bitbucket:async(La,hl)=>{console.error(La);await(0,N_.updateBitbucketCommitStatus)(hl,pg.BITBUCKET_CONSTS.COMMIT_STATUS.FAILED,La)},default:La=>console.error(La)};const rA={github:La=>{p_.warning(La)},gitlab:async(La,hl)=>{await(0,w_.addAlertLabelToMR)(hl,_m.LABELS.SUCCESS);console.warn(La)},bitbucket:async(La,hl)=>{await(0,N_.updateBitbucketCommitStatus)(hl,pg.BITBUCKET_CONSTS.COMMIT_STATUS.SUCCESSFUL,La)},default:La=>console.warn(La)};const handleBranchDeletedFromGitCommand=async La=>{const hl=La?.message||La?.toString()||"";const fl=mg.BRANCH_DELETED_MESSAGE;const yl=(0,I_.getIsExecutePlayground)();const Pl=(0,I_.getIsManagedGitstream)();console.warn(`${fl} Error: ${hl}`);if(yl||Pl){throw new D_.BranchDeletedError(fl)}const{payload:Ul}=(0,eA.getPayloadBaseContext)();const Gd=(0,w_.extractSource)(Ul);const af=rA[Gd]||rA.default;await af(fl,Ul);process.exit(0)};const normalizeErrorMessage=La=>{if(typeof La==="string"){return La}if(La instanceof Error&&La.message){return La.message}if(La===null||La===void 0){return"Unknown error"}try{return JSON.stringify(La)??String(La)}catch{return String(La)}};const handleValidationErrors=async(La,hl,fl={},yl="")=>{if(La instanceof D_.RulesEngineAggregateError){throw La}const Pl=normalizeErrorMessage(La);let Ul="";if(!(La instanceof D_.PluginsError)){Ul=yl?`Error in ${yl.trim()}:\n ${Pl}`:Pl}const Gd=(0,I_.getIsExecutePlayground)();const af=(0,I_.getIsManagedGitstream)();if(Gd||af){(0,I_.getErrorManager)().addError(hl,Ul||Pl);throw new D_.RulesEngineAggregateError((0,I_.getErrorManager)().getAllErrors())}const n_=(0,w_.extractSource)(fl);if(La instanceof D_.BranchDeletedError){const hl=La.message;console.warn(hl);const{payload:fl}=(0,eA.getPayloadBaseContext)();const yl=rA[n_]||rA.default;await yl(hl,fl);process.exit(0)}const i_=tA[n_]||tA.default;await i_(Ul,fl,yl);process.exit(hl)};const getErrorMessage=La=>{if(La&&typeof La.message==="string"){return La.message}return La?.toString()||"Unknown error"};0&&0},50125:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{BranchDeletedError:()=>BranchDeletedError,PluginsError:()=>PluginsError,RulesEngineAggregateError:()=>RulesEngineAggregateError});La.exports=__toCommonJS(Ul);class PluginsError extends Error{reason;constructor(La,hl){super(hl);this.reason=La;Object.setPrototypeOf(this,PluginsError.prototype)}}class BranchDeletedError extends Error{constructor(La){super(La);this.name="BranchDeletedError";Object.setPrototypeOf(this,BranchDeletedError.prototype)}}class RulesEngineAggregateError extends Error{details;constructor(La){const hl=Object.values(La||{}).filter(Boolean).join("\n");super(hl);this.name="RulesEngineAggregateError";this.details=La;Object.setPrototypeOf(this,RulesEngineAggregateError.prototype)}}0&&0},62840:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{CWD:()=>iA,SOURCE_CODE_WORKING_DIRECTORY:()=>nA,addSafeDirectorySafely:()=>addSafeDirectorySafely,executeGitCommand:()=>executeGitCommand,getAuthorName:()=>getAuthorName,getCheckoutCommit:()=>getCheckoutCommit,getCommitMessages:()=>getCommitMessages,getCommitsNumberOnBranch:()=>getCommitsNumberOnBranch,getContent:()=>getContent,getContributorsStatistics:()=>getContributorsStatistics,getDiff:()=>getDiff,getOrgCMFilesBasedOnRepo:()=>getOrgCMFilesBasedOnRepo,getOrgCmFiles:()=>getOrgCmFiles,getPrConflicsCountPerFile:()=>getPrConflicsCountPerFile,getRepoBasePath:()=>getRepoBasePath,getRuleFiles:()=>getRuleFiles,hasNonRuleFilesChanges:()=>hasNonRuleFilesChanges,isAutoMergeCommit:()=>isAutoMergeCommit,isCmChanged:()=>isCmChanged,readRemoteFile:()=>readRemoteFile});La.exports=__toCommonJS(af);var n_=fl(35317);var i_=fl(79896);var p_=fl(7426);var w_=fl(56977);var D_=fl(9597);var I_=fl(50125);var N_=fl(26925);var _m=fl(45273);var pg=fl(63426);var mg=fl(23418);var gg=fl(95616);var eA=fl(77388);var tA=fl(13169);var rA=fl(52279);const nA="./code";const iA={cwd:nA};const executeGitCommand=(La,hl=_m.REPO_FOLDER.DEFAULT,fl={cwd:nA})=>{(0,w_.debug)(`Execute: ${La}`);let yl=fl;try{const fl=(0,gg.getIsExecutePlayground)();if(fl){const La=(0,gg.getCloneRepoPath)();yl={...yl,cwd:La}}const Pl=(0,p_.getOverrideCloneRepoPath)();if(Pl){yl={...yl,cwd:Pl}}const Ul=`cd ${hl} && ${La}`;const Gd=(0,n_.execSync)(Ul,{...yl,maxBuffer:500*1024*1024,stdio:"pipe"}).toString();rA.ContextManager.addGitCommand(La,Gd);return Gd}catch(La){if((0,D_.isBranchDeletedError)(La)){throw new I_.BranchDeletedError(tA.BRANCH_DELETED_MESSAGE)}throw La}};const addSafeDirectorySafely=()=>{try{const La=executeGitCommand("git config --global --get-all safe.directory");if(La.includes("*")){return}}catch(La){}try{const La=(0,gg.getIsExecutePlayground)();const hl=(0,gg.getIsManagedGitstream)();if(La||hl){executeGitCommand(mg.ADD_SAFE_DIRECTORY_FOR_PLAYGROUND)}else{executeGitCommand(mg.ADD_SAFE_DIRECTORY)}}catch(La){console.warn("Failed to set safe.directory, continuing without it:",La)}};const getCheckoutCommit=(La,hl)=>{try{const fl=executeGitCommand((0,mg.CHECKOUT_COMMIT)({refBranch:La,baseBranch:hl}));return fl.trim()||hl}catch(La){return hl}};const getContent=(La,hl)=>{try{if(hl===p_.NOT_FOUND_FILE_PATH){return""}const fl=executeGitCommand((0,mg.FILE_CONTENT)({branch:La,file:hl}));return fl}catch(La){return""}};const getDiff=(La,hl,fl,yl="")=>{try{const Pl=fl?.config?.ignore_files?.map((La=>(0,N_.escapeFileName)(La,":(exclude)")))?.join(" ");const Ul=(0,mg.DIFF_WITH_IGNORE_FILES)({baseBranch:La,refBranch:hl,ignoreFiles:Pl||"",mergeCommitSha:yl});const Gd=executeGitCommand(Ul);return{diff:Gd,diffCommand:Ul}}catch(La){console.log(`error getting diff: ${La}`);return{diff:"",diffCommand:""}}};const getRepoBasePath=()=>{if((0,gg.getIsManagedGitstream)()){return(0,p_.getOverrideCloneRepoPath)()}if((0,gg.getIsExecutePlayground)()){return(0,gg.getCloneRepoPath)()}return nA};const readRemoteFile=(La,hl,fl=_m.REPO_FOLDER.DEFAULT)=>{const yl=`${getRepoBasePath()}/${fl}/${La}`;try{if(fl===_m.REPO_FOLDER.DEFAULT){executeGitCommand((0,mg.GIT_SHOW)({branch:hl,file:La}))}return(0,i_.readFileSync)(yl,"utf8")}catch(La){if((0,gg.getIsExecutePlayground)()){console.error(`Error in reading file ${yl}`,La)}return""}};const getCMFilesList=(La,hl)=>{executeGitCommand((0,mg.GIT_CHECKOUT)(La));const fl=hl?.toLowerCase()===p_.ORG_LEVEL_REPO?executeGitCommand((0,mg.LS_FILES)("*.cm")):executeGitCommand((0,mg.LS_FILES)(".cm/*.cm"));executeGitCommand((0,mg.GIT_CHECKOUT)("-"));return fl.split("\n").filter(Boolean)};const getOrgCMFilesBasedOnRepo=async(La,hl,fl)=>{const yl={orgRulesToInclude:[],orgRulesToExclude:[]};for(const Pl of Object.keys(La)){const Ul=await(0,pg.parseCMFile)(fl,La[Pl],Pl);const Gd=Ul?.config?.include_repositories||[];const af=Ul?.config?.ignore_repositories||[];try{if(Gd.length){const La=Gd.some((La=>{if((0,eA.internalRegex)(hl,La)){yl.orgRulesToInclude.push(Pl);return true}return false}));if(!La){yl.orgRulesToExclude.push(Pl)}}af.forEach((La=>{if((0,eA.internalRegex)(hl,La)){yl.orgRulesToExclude.push(Pl)}}))}catch(La){await(0,D_.handleValidationErrors)(La.message,tA.STATUS_CODES.SYNTAX_ERROR,fl,Pl)}}if(yl.orgRulesToExclude.length){const La=yl.orgRulesToExclude.sort(((La,hl)=>La.localeCompare(hl))).join("\n\t");console.log(`Excluding "${hl}" repo from automations, because it found on the include_repositories/ignore_repositories list:\n\t${La}`)}return yl};const getOrgCmFiles=La=>{executeGitCommand((0,mg.GIT_CHECKOUT)(La),_m.REPO_FOLDER.CM);const hl=executeGitCommand((0,mg.LS_FILES)("*.cm"),_m.REPO_FOLDER.CM);executeGitCommand((0,mg.GIT_CHECKOUT)("-"),_m.REPO_FOLDER.CM);const fl=hl.split("\n").filter(Boolean);if(Object.keys(fl).length){return fl.reduce(((hl,fl)=>({...hl,[fl]:readRemoteFile(fl,La,_m.REPO_FOLDER.CM)})),{})}return{}};const getRuleFiles=async(La,hl)=>{const fl=getCMFilesList(La,hl);if(Object.keys(fl).length>0){const hl=fl.reduce(((hl,fl)=>({...hl,[fl]:readRemoteFile(fl,La)})),{});return hl}return{}};const getCommitsNumberOnBranch=La=>Number(executeGitCommand((0,mg.REV_LIST_COUNT)(La)).trim());const getContributorsStatistics=La=>{const hl=executeGitCommand((0,mg.SHORTLOG)(La));return hl.split("\n").reduce(((La,hl)=>{const[fl,yl]=hl.trim().split("\t");return{...La,...yl&&{[yl]:parseInt(fl,10)}}}),{})};const getAuthorName=(La,hl,fl)=>{try{const yl=executeGitCommand((0,mg.GIT_AUTHOR)({refBranch:hl,baseBranch:La,format:"%an",mergeCommitSha:fl}));const Pl=executeGitCommand((0,mg.GIT_AUTHOR)({refBranch:hl,baseBranch:La,format:"%ae",mergeCommitSha:fl}));const Ul=`${yl?.trim()} <${Pl?.trim()}>`;(0,w_.debug)({fullAuthorName:Ul,currBranch:executeGitCommand(mg.CURRENT_BRANCH)});return{fullAuthorName:Ul,authorName:yl,authorEmail:Pl}}catch(La){console.log(`error getting branch author name: ${La}`);return{}}};const isCmChanged=(La,hl,fl,yl)=>{if(fl?.toLowerCase()===p_.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,mg.DIFF)({baseBranch:hl,refBranch:La,file:"*.cm",mergeCommitSha:yl})))}return Boolean(executeGitCommand((0,mg.DIFF)({baseBranch:hl,refBranch:La,file:".cm/*.cm",mergeCommitSha:yl})))};const hasNonRuleFilesChanges=(La,hl,fl,yl)=>{if(fl?.toLowerCase()===p_.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,mg.DIFF)({baseBranch:hl,refBranch:La,file:":!*.cm",mergeCommitSha:yl})))}return Boolean(executeGitCommand((0,mg.DIFF)({baseBranch:hl,refBranch:La,file:":!.cm/*.cm",mergeCommitSha:yl})))};const getPrConflicsCountPerFile=(La,hl)=>{try{const fl=(0,N_.escapeShellCmd)(La);const yl=(0,N_.escapeShellCmd)(hl);const Pl=`git merge-base ${fl} ${yl}`;const Ul=executeGitCommand(Pl).trim();const Gd=`git merge-tree ${Ul} ${fl} ${yl} | grep 'changed in both'`;const af=executeGitCommand(Gd);return af?.split("\n").filter(Boolean).length||0}catch(La){(0,w_.debug)(`error getting pr conflicts: ${La}`);return 0}};const getCommitMessages=(La,hl,fl)=>{const yl=(0,N_.escapeShellCmd)(La);const Pl=(0,N_.escapeShellCmd)(hl);let Ul=`git log ${yl}..${Pl} --format=%B%x00`;if(fl){Ul=`git show -m ${fl} --format=%B%x00 --no-patch`}return executeGitCommand(Ul).split("\0").map((La=>La.trim())).filter((La=>La!==""))};const sA=/^Merge (remote-tracking )?branch /;const aA=/<<<<<<< |changed in both/;const hadMergeConflicts=(La,hl)=>{try{const fl=executeGitCommand((0,mg.MERGE_BASE)(La,hl)).trim();if(!fl){return true}const yl=executeGitCommand((0,mg.MERGE_TREE)({base:fl,a:La,b:hl}));return aA.test(yl)}catch(fl){console.warn(`Failed to probe merge conflicts for ${La}..${hl}:`,fl);return true}};const isAutoMergeCommit=La=>{try{const[hl,...fl]=executeGitCommand((0,mg.COMMIT_INFO)(La)).trim().split("\n");const yl=hl.split(/\s+/).filter(Boolean);if(yl.length!==2){return false}if(!sA.test(fl.join("\n"))){return false}return!hadMergeConflicts(yl[0],yl[1])}catch(hl){console.warn(`Failed to check auto-merge commit for ${La}:`,hl);return false}};0&&0},23418:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{ADD_SAFE_DIRECTORY:()=>w_,ADD_SAFE_DIRECTORY_FOR_PLAYGROUND:()=>D_,CHECKOUT_COMMIT:()=>CHECKOUT_COMMIT,COMMIT_INFO:()=>COMMIT_INFO,CURRENT_BRANCH:()=>p_,DIFF:()=>DIFF,DIFF_WITH_IGNORE_FILES:()=>DIFF_WITH_IGNORE_FILES,FILE_CONTENT:()=>FILE_CONTENT,GIT_AUTHOR:()=>GIT_AUTHOR,GIT_CHECKOUT:()=>GIT_CHECKOUT,GIT_LOG:()=>i_,GIT_SHOW:()=>GIT_SHOW,LS_FILES:()=>LS_FILES,MERGE_BASE:()=>MERGE_BASE,MERGE_TREE:()=>MERGE_TREE,REV_LIST_COUNT:()=>REV_LIST_COUNT,SHORTLOG:()=>SHORTLOG});La.exports=__toCommonJS(af);var n_=fl(26925);const CHECKOUT_COMMIT=({refBranch:La,baseBranch:hl})=>{const fl=(0,n_.escapeShellCmd)(hl);const yl=(0,n_.escapeShellCmd)(La);return`git rev-list --boundary ${yl}...${fl} | grep "^-" | cut -c2- | tail -1`};const FILE_CONTENT=({branch:La,file:hl})=>{const fl=(0,n_.escapeShellCmd)(La.trim());const yl=(0,n_.escapeFileName)(hl.trim());return`git show ${fl}:${yl}`};const DIFF_WITH_IGNORE_FILES=({baseBranch:La,refBranch:hl,ignoreFiles:fl,mergeCommitSha:yl})=>{const Pl=(0,n_.escapeShellCmd)(La);const Ul=(0,n_.escapeShellCmd)(hl);const Gd=fl||"";if(yl){return`git diff ${yl}^1...${yl} ${Gd}`}return`git diff ${Pl}...${Ul} ${Gd}`};const i_="git log";const p_="git branch --show-current";const w_="git config --global --add safe.directory '*'";const D_="git config --local --add safe.directory '*'";const GIT_SHOW=({branch:La,file:hl})=>{const fl=(0,n_.escapeShellCmd)(La.trim());const yl=(0,n_.escapeFileName)(hl.trim());return`git show ${fl}:${yl} > ${yl}`};const GIT_CHECKOUT=La=>{const hl=(0,n_.escapeShellCmd)(La);return`git checkout ${hl}`};const LS_FILES=La=>{const hl=(0,n_.escapeFileName)(La);return`git ls-files ${hl}`};const REV_LIST_COUNT=La=>{const hl=(0,n_.escapeShellCmd)(La);return`git rev-list --count HEAD ^${hl} --`};const SHORTLOG=La=>{const hl=(0,n_.escapeShellCmd)(La);return`git shortlog ${hl} -s -n -e --`};const GIT_AUTHOR=({refBranch:La,baseBranch:hl,format:fl,mergeCommitSha:yl})=>{const Pl=(0,n_.escapeShellCmd)(hl);const Ul=(0,n_.escapeShellCmd)(La);if(yl){return`git show -m ${yl} --format=${fl} | tail -1`}return`git log ${Pl}..${Ul} --format=${fl} | tail -1`};const DIFF=({baseBranch:La,refBranch:hl,file:fl,mergeCommitSha:yl})=>{const Pl=(0,n_.escapeShellCmd)(La);const Ul=(0,n_.escapeShellCmd)(hl);const Gd=(0,n_.escapeFileName)(fl);if(yl){return`git show -m --format= ${yl} -- ${Gd}`}return`git diff ${Pl}...${Ul} -- ${Gd}`};const COMMIT_INFO=La=>{const hl=(0,n_.escapeShellCmd)(La);return`git show --no-patch --format=%P%n%B ${hl}`};const MERGE_BASE=(La,hl)=>{const fl=(0,n_.escapeShellCmd)(La);const yl=(0,n_.escapeShellCmd)(hl);return`git merge-base ${fl} ${yl}`};const MERGE_TREE=({base:La,a:hl,b:fl})=>{const yl=(0,n_.escapeShellCmd)(La);const Pl=(0,n_.escapeShellCmd)(hl);const Ul=(0,n_.escapeShellCmd)(fl);return`git merge-tree ${yl} ${Pl} ${Ul}`};0&&0},26925:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{OVERSIZED_PAYLOAD_REFERENCE:()=>p_,escapeFileName:()=>escapeFileName,escapeShellCmd:()=>escapeShellCmd,isGzip:()=>isGzip,maybeDecompressClientPayload:()=>maybeDecompressClientPayload,parsePayloadReference:()=>parsePayloadReference,removeApostropheEscaping:()=>removeApostropheEscaping,removeSingleQuotesEscaping:()=>removeSingleQuotesEscaping});La.exports=__toCommonJS(af);var n_=fl(26591);var i_=fl(43106);const escapeShellCmd=(La="")=>(0,n_.quote)([La]);const isGzip=La=>La.length>=2&&La[0]===31&&La[1]===139;const maybeDecompressClientPayload=La=>{const hl=(La||"").trim();if(!hl){return null}const fl=Buffer.from(hl,"base64");if(!isGzip(fl)){return null}try{return(0,i_.gunzipSync)(fl).toString("utf8")}catch{return null}};const p_="oversized-payload-reference";const parsePayloadReference=La=>{if(!La||!La.includes(p_)){return null}try{const hl=JSON.parse(La);if(hl?.type===p_&&hl.payloadUrl&&hl.resolverToken){return{payloadUrl:hl.payloadUrl,resolverToken:hl.resolverToken}}}catch{}return null};const removeApostropheEscaping=La=>(La||"").replace(/\\'/g,"'");const removeSingleQuotesEscaping=La=>removeApostropheEscaping(La).replace(/\\`/g,"`");const escapeFileName=(La,hl)=>{if(!La&&!hl){return La}if(hl){return JSON.stringify(`${hl}${La}`)}return JSON.stringify(La)};0&&0},45273:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{ACTIVITY_SINCE:()=>Gd,GIT_ERRORS:()=>af,GIT_ERROR_TYPE:()=>p_,GIT_INFO:()=>n_,MAIN_RULES_FILE:()=>w_,REPO_FOLDER:()=>i_});La.exports=__toCommonJS(Ul);const Gd="52 weeks ago";const af={GETTING_ALL_AUTHORS:"Failed getting all authors of file",GETTING_AUTHOR_LINES:"Failed getting author lines of file",GETTING_GIT_BLAME:"Failed getting git blame of file"};const n_={RAW_GIT_COMMANDS:"Raw git commands for file in pr",NO_DATA_FROM_GIT:"No data returned from git in pr"};const i_={DEFAULT:"repo",CM:"cm"};const p_={BAD_REVISION:"bad revision",REMOTE_REF_NOT_FOUND:"couldn't find remote ref",UNKNOWN_REVISION:"unknown revision"};const w_="gitstream.cm";0&&0},36010:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{blameByAuthor:()=>blameByAuthor,commitsDateByAuthor:()=>commitsDateByAuthor,countAuthosInRepo:()=>countAuthosInRepo,countFilesInRepo:()=>countFilesInRepo,getRepoFirstCommitDate:()=>getRepoFirstCommitDate,recentAuthorActivity:()=>recentAuthorActivity});La.exports=__toCommonJS(i_);var p_=__toESM(fl(93350));var w_=fl(62840);var D_=fl(23418);var I_=fl(62460);var N_=fl(47470);const _m=".git-blame-ignore-revs";const getIgnoreRevsFile=()=>{try{const La=(0,w_.executeGitCommand)((0,D_.LS_FILES)(_m));return La?.trim()?_m:void 0}catch{return void 0}};const commitsDateByAuthor=(La,hl,fl)=>(0,w_.executeGitCommand)((0,N_.COMMITS_DATE_BY_AUTHOR)({author:La,branch:hl,since:fl}))?.split("\n")?.filter(Boolean);const pg=/^(?:\d+|-)\t(?:\d+|-)\t/;const buildTempActivity=La=>{const hl=[];let fl;let yl;for(const Pl of La){if(!pg.test(Pl)){[fl,yl]=Pl.split(",");continue}const[La,Ul]=Pl.split("\t");const Gd=parseInt(La)+parseInt(Ul);if(fl&&yl&&Gd){const La=new Date(yl);const Pl=(0,p_.default)(La).format("YYYY-MM-DD");const Ul=(0,p_.default)().diff(Pl,"weeks");hl.push({git_user:fl,week:Ul,changes:Gd})}}return hl};const recentAuthorActivity=(La,hl,fl)=>{const yl=(0,w_.executeGitCommand)((0,N_.GIT_ACTIVITY)({branch:La,since:hl,file:fl}));const Pl=yl?.split("\n")?.filter(Boolean);const Ul=buildTempActivity(Pl);return{dsActivity:yl,groupByWeek:(0,I_.groupByWeek)(Ul)}};const countAuthosInRepo=(La,hl)=>(0,w_.executeGitCommand)((0,N_.AUTHORS_COUNT)({branch:La,since:hl}))?.split("\n")?.filter(Boolean);const countFilesInRepo=()=>(0,w_.executeGitCommand)(N_.REPO_FILES_COUNT)?.trim();const getRepoFirstCommitDate=(La="develop")=>(0,w_.executeGitCommand)((0,N_.FIRST_COMMIT)({branch:La}))?.split("\n")?.[1];const blameByAuthor=(La,hl,fl)=>{const yl=getIgnoreRevsFile();return{...La.reduce(((La,Pl)=>{const Ul=(0,I_.getAllAuthorsOfFile)(Pl,hl,fl,yl);const Gd=(0,I_.getGitBlameString)(Pl,hl,fl,yl);return{...La,...{[Pl]:Ul.reduce(((La,fl)=>{const{authorLines:yl,allLinesCount:Ul}=(0,I_.calculateStatisticsForBlame)(Gd,fl,Pl,hl);return{...La,[fl]:(0,I_.calculateLinesPercentage)(yl,Ul),dsBlame:Gd.replaceAll("\nauthor-mail"," author-mail")}}),{})}}}),{})}};0&&0},47470:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{AUTHORS_COUNT:()=>AUTHORS_COUNT,COMMITER_PER_FILE:()=>COMMITER_PER_FILE,COMMITS_DATE_BY_AUTHOR:()=>COMMITS_DATE_BY_AUTHOR,FIRST_COMMIT:()=>FIRST_COMMIT,GIT_ACTIVITY:()=>GIT_ACTIVITY,GIT_BLAME:()=>GIT_BLAME,GIT_BLAME_AUTHORS_FORMAT:()=>i_,GIT_BLAME_STRING:()=>p_,GIT_LOG_PER_FILE:()=>GIT_LOG_PER_FILE,REPO_FILES_COUNT:()=>w_});La.exports=__toCommonJS(af);var n_=fl(26925);const GIT_BLAME=({branch:La,file:hl,since:fl,ignoreRevsFile:yl})=>{const Pl=(0,n_.escapeShellCmd)(La);const Ul=(0,n_.escapeFileName)(hl);const Gd=fl?` --since='${fl}'`:"";const af=yl?` --ignore-revs-file=${(0,n_.escapeFileName)(yl)}`:"";return`git blame${Gd}${af} ${Pl} --line-porcelain -- ${Ul}`};const GIT_LOG_PER_FILE=({file:La,since:hl})=>{const fl=(0,n_.escapeFileName)(La);const yl=hl?` --since='${hl}'`:"";return`git log${yl} -- ${fl}`};const i_="| grep '^author-mail\\|^author ' | sed '$!N;s/\\n/ /'";const p_="| sed -n '/^author /,/^author-mail /p'";const COMMITER_PER_FILE=({file:La})=>{const hl=(0,n_.escapeFileName)(La);return`git shortlog -s -n --all --no-merges ${hl}`};const COMMITS_DATE_BY_AUTHOR=({branch:La,author:hl,since:fl})=>{const yl=(0,n_.escapeShellCmd)(La);const Pl=(0,n_.escapeShellCmd)(hl);const Ul=fl?` --since='${fl}'`:"";return`git log${Ul} ${yl} --author=${Pl} --format='%as' -- | sort | uniq`};const GIT_ACTIVITY=({branch:La,file:hl,since:fl})=>{const yl=(0,n_.escapeShellCmd)(La);const Pl=(0,n_.escapeFileName)(hl,":(literal)");const Ul=`git log --no-merges ${yl} --since='${fl}' --pretty=tformat:'%an <%ae>,%ad' --numstat -- ${Pl}`;return Ul};const AUTHORS_COUNT=({branch:La,since:hl}={})=>{const fl=La?(0,n_.escapeShellCmd)(La):"";const yl=hl?` --since='${hl}'`:"";const Pl=La?` ${fl}`:"";return`git log${yl}${Pl} --format='%an <%ae>' -- | sort | uniq`};const w_="git ls-files | wc -l";const FIRST_COMMIT=({branch:La})=>{const hl=(0,n_.escapeShellCmd)(La);return`git rev-list --max-parents=0 ${hl} --format="%cs" --`};0&&0},62460:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{calculateLinesPercentage:()=>calculateLinesPercentage,calculateStatisticsForBlame:()=>calculateStatisticsForBlame,formatDateToDays:()=>formatDateToDays,getAllAuthorsOfFile:()=>getAllAuthorsOfFile,getGitBlameString:()=>getGitBlameString,groupByWeek:()=>groupByWeek,splitDsAndActivity:()=>splitDsAndActivity,splitDsAndBlameObjects:()=>splitDsAndBlameObjects});La.exports=__toCommonJS(i_);var p_=__toESM(fl(80542));var w_=fl(7426);var D_=fl(56977);var I_=fl(62840);var N_=fl(45273);var _m=fl(47470);const pg=[/could not open object/i,/invalid object name/i,/ignore-revs/i];const isIgnoreRevsFileError=La=>{const hl=La?.stderr?.toString()??"";const fl=La?.message??"";const yl=`${hl}\n${fl}`;return pg.some((La=>La.test(yl)))};const getErrorDetail=La=>{const hl=La?.stderr?.toString()?.trim();return hl||La?.message||String(La)};const groupByWeek=La=>{const hl=La.reduce(((La,hl,fl)=>{const yl=fl>0&&La.find((({git_user:La,week:fl})=>La===hl.git_user&&fl===hl.week));if(yl){yl.changes+=hl.changes;yl.week=hl.week}else{La.push({git_user:hl.git_user,week:hl.week,changes:hl.changes})}return La}),[]);return hl.reduce(((La,{git_user:hl,week:fl,changes:yl})=>{La[hl]=La[hl]||{};La[hl]={...La[hl],[`week_${fl}`]:yl};return{...La}}),{})};const calculateLinesPercentage=(La,hl)=>La&&hl?La>=hl?100:La/hl*100:0;const formatDateToDays=async(La,hl,fl)=>{if(!La){const{owner:La,repo:yl,pullRequestNumber:Pl}=fl;(0,D_.debug)(`Couldn't find git dates for author: ${hl.branch.author}, base branch: ${hl.branch.base}, head branch: ${hl.branch.name}`);await(0,D_.prepareSendingLogsToDD)("info",`${N_.GIT_INFO.NO_DATA_FROM_GIT} ${La}/${yl}/${Pl}`,fl,{author:hl.branch.author,baseBranch:hl.branch.base,headBranch:hl.branch.name},w_.DEBUG_MODE);return 0}const yl=new Date;const Pl=new Date(La);const Ul=Pl.getTime()-yl.getTime();return Math.abs(Math.ceil(Ul/(1e3*60*60*24)))};const getAllAuthorsOfFile=(La,hl,fl,yl)=>{const parseAuthors=La=>[...Array.from(new Set(La?.replaceAll("author ","").replaceAll("author-mail ","").split("\n")))]?.filter(Boolean);const runBlame=Pl=>{const Ul=(0,_m.GIT_BLAME)({file:La,branch:hl,since:fl,ignoreRevsFile:Pl?yl:void 0});const Gd=Pl?`out=$(${Ul}) && printf '%s' "$out" ${_m.GIT_BLAME_AUTHORS_FORMAT}`:`${Ul} ${_m.GIT_BLAME_AUTHORS_FORMAT}`;return(0,I_.executeGitCommand)(Gd)};try{return parseAuthors(runBlame(Boolean(yl)))}catch(hl){if(yl&&isIgnoreRevsFileError(hl)){console.warn(`Invalid entries in .git-blame-ignore-revs; falling back to blame without --ignore-revs-file for ${La}. Details: ${getErrorDetail(hl)}`);try{return parseAuthors(runBlame(false))}catch(hl){console.log(`${N_.GIT_ERRORS.GETTING_ALL_AUTHORS} ${La}. ${hl}`);return[]}}console.log(`${N_.GIT_ERRORS.GETTING_ALL_AUTHORS} ${La}. ${hl}`);return[]}};const getAuthorLines=(La,hl,fl)=>{try{const fl=`author ${hl?.substring(0,hl.indexOf("<")-1)?.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\nauthor-mail ${hl?.substring(hl.indexOf("<"),hl.indexOf(">")+1).replace("+","\\+")}`;const yl=new RegExp(fl,"g");return(La.match(yl)||[]).length}catch(La){console.log(`${N_.GIT_ERRORS.GETTING_AUTHOR_LINES} ${fl}. ${La}`);return 0}};const getGitBlameString=(La,hl,fl,yl)=>{const runBlame=Pl=>{const Ul=(0,_m.GIT_BLAME)({branch:hl,file:La,since:fl,ignoreRevsFile:Pl?yl:void 0});const Gd=Pl?`out=$(${Ul}) && printf '%s' "$out" ${_m.GIT_BLAME_STRING}`:`${Ul} ${_m.GIT_BLAME_STRING}`;return(0,I_.executeGitCommand)(Gd)};try{return runBlame(Boolean(yl))}catch(hl){if(yl&&isIgnoreRevsFileError(hl)){console.warn(`Invalid entries in .git-blame-ignore-revs; falling back to blame without --ignore-revs-file for ${La}. Details: ${getErrorDetail(hl)}`);try{return runBlame(false)}catch(hl){console.log(`${N_.GIT_ERRORS.GETTING_GIT_BLAME} ${La}. ${hl}`);return"0"}}console.log(`${N_.GIT_ERRORS.GETTING_GIT_BLAME} ${La}. ${hl}`);return"0"}};const calculateStatisticsForBlame=(La,hl,fl,yl)=>{const Pl=getAuthorLines(La,hl,fl);const Ul=getCodeLinesCount(fl,yl);return{authorLines:Pl,allLinesCount:Ul}};const readRemoteFileAndSplit=(La,hl)=>(0,I_.readRemoteFile)(La,hl)?.split(/\r\n|\r|\n/);const isLastRowEmpty=(La,hl)=>{const fl=readRemoteFileAndSplit(La,hl);return fl?.[fl?.length-1]===""};const getCodeLinesCount=(La,hl)=>isLastRowEmpty(La,hl)?readRemoteFileAndSplit(La,hl)?.length-1:readRemoteFileAndSplit(La,hl)?.length;const splitDsAndBlameObjects=La=>{const hl=(0,p_.default)(La);const fl=Object.keys(hl).reduce(((La,fl)=>({...La,[fl]:hl[fl].dsBlame})),{});Object.keys(hl).forEach((La=>{if(hl[La].dsBlame){delete hl[La].dsBlame}}));return{formattedBlame:hl,dsBlame:fl}};const splitDsAndActivity=La=>{const hl=(0,p_.default)(La);const fl=Object.keys(hl).reduce(((La,fl)=>({...La,[fl]:hl[fl].dsActivity})),{});Object.keys(hl).forEach((La=>{if(hl[La].dsActivity){delete hl[La].dsActivity}}));return{formattedActivity:hl,dsActivity:fl}};0&&0},23552:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{findGitAuthorsWithFallback:()=>findGitAuthorsWithFallback});La.exports=__toCommonJS(af);var n_=fl(56977);var i_=fl(36010);const findGitAuthorsWithFallback=(La,hl,fl)=>{const yl=La.branch.author;let Pl={author:yl,prevResults:[]};try{if(!Object.keys(La.repo?.contributors||[]).includes(yl)){const yl=Object.keys(hl).filter((fl=>hl[fl]===La.pr?.author));yl.forEach((hl=>{const Ul=(0,i_.commitsDateByAuthor)(hl,La.branch.base,fl);if(Ul.length===1){Pl={author:hl,prevResults:Ul}}if(yl.length>1&&Pl.prevResults.length<=Ul.length){Pl={author:hl,prevResults:Ul}}}))}}catch(La){(0,n_.debug)(`Failed getting the right author. Error: ${La}`)}return Pl};0&&0},41363:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{contributorsMap:()=>n_,diffFilesWithoutCms:()=>p_,expectedContext:()=>w_,expectedDsActivity:()=>D_,gitToProviderUser:()=>af,payload:()=>Gd,repoContributors:()=>i_});La.exports=__toCommonJS(Ul);const Gd={repoPath:".github/workflows/gitstream.yml",gitstream_jwt_token:"",gitstreamGatesCheckId:26185706315,repo:"linenv",owner:"linear-b",branch:"linweb-auto-1718286804",installationId:37391659,pullRequestNumber:3840,headSha:"6d7dfa7a6076f06dbde1a802f08ee38e66d6a2f0",baseRef:"develop",baseSha:"develop",visibility:"private",triggeredBy:"linearbci",triggeredPREvent:"completed",source:"github",env:"prod",analytics_url:"https://z0ievfnzr5.execute-api.us-west-1.amazonaws.com/prod/analytics",analyticsHttpApiUrl:"https://api.amplitude.com/2/httpapi",segmentServiceUrl:"https://api.segment.io",prContext:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"IyMgTGlud2ViIFJlbGVhc2UgLSAwLjEuMzE5NgpBdXRvLWdlbmVyYXRlZCBQUiBmb3IgbGlud2ViIHRhZyAwLjEuMzE5NgoKU2VlIG1vcmUgZGV0YWlscyBhdCB0aGUgW3RhZ10oaHR0cHM6Ly9naXRodWIuY29tL2xpbmVhci1iL2xpbndlYi9yZWxlYXNlcy90YWcvMC4xLjMxOTYp",checks:[{name:"Sml0IFNlY3VyaXR5",status:"completed",conclusion:"success"},{name:"U2VjcmV0IERldGVjdGlvbg==",status:"completed",conclusion:"success"},{name:"U29uYXJDbG91ZCBDb2RlIEFuYWx5c2lz",status:"completed",conclusion:"success"},{name:"Z2l0U3RyZWFtLmNt",status:"completed",conclusion:"success"},{name:"YXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVs",status:"completed",conclusion:"skipped"},{name:"T3JjYSBTZWN1cml0eSAtIEluZnJhc3RydWN0dXJlIGFzIENvZGU=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFNlY3JldHM=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFZ1bG5lcmFiaWxpdGllcw==",status:"completed",conclusion:"success"},{name:"RGVwbG95IHNlcnZpY2VzIHRvIFN0YWdpbmcgKDMuOCk=",status:"completed",conclusion:"success"},{name:"Q3lwcmVzcyBFMkUgb24gc3RhZ2luZw==",status:"completed",conclusion:"success"},{name:"U1VDQ0VTUw==",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"IyMgWyFbUXVhbGl0eSBHYXRlIFBhc3NlZF0oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jaGVja3MvUXVhbGl0eUdhdGVCYWRnZS9xZy1wYXNzZWQtMjBweC5wbmcgJ1F1YWxpdHkgR2F0ZSBQYXNzZWQnKV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2Rhc2hib2FyZD9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCkgKipRdWFsaXR5IEdhdGUgcGFzc2VkKiogIApJc3N1ZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBOZXcgaXNzdWVzXShodHRwczovL3NvbmFyY2xvdWQuaW8vcHJvamVjdC9pc3N1ZXM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL2FjY2VwdGVkLTE2cHgucG5nICcnKSBbMCBBY2NlcHRlZCBpc3N1ZXNdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9wcm9qZWN0L2lzc3Vlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZyZXNvbHV0aW9ucz1XT05URklYKQoKTWVhc3VyZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBTZWN1cml0eSBIb3RzcG90c10oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL3Byb2plY3Qvc2VjdXJpdHlfaG90c3BvdHM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL25vLWRhdGEtMTZweC5wbmcgJycpIE5vIGRhdGEgYWJvdXQgQ292ZXJhZ2UgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMC4wJSBEdXBsaWNhdGlvbiBvbiBOZXcgQ29kZV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2NvbXBvbmVudF9tZWFzdXJlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZtZXRyaWM9bmV3X2R1cGxpY2F0ZWRfbGluZXNfZGVuc2l0eSZ2aWV3PWxpc3QpICAKICAKW1NlZSBhbmFseXNpcyBkZXRhaWxzIG9uIFNvbmFyQ2xvdWRdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9kYXNoYm9hcmQ/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDApCgo=",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:"VGhlIFBSIHdpbGwgYmUgYXV0b21hdGljYWxseSBtZXJnZWQgYnkgR2l0c3RyZWFtIGFmdGVyIGFsbCByZXF1aXJlbWVudHMgYXJlIGRvbmUuCgo8YXV0b21hdGlvbiBpZD0iYXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVsIi8+",created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:"IyMjIE9yY2EgU2VjdXJpdHkgU2NhbiBTdW1tYXJ5CnwgU3RhdHVzICB8IENoZWNrIHwgSXNzdWVzIGJ5IHByaW9yaXR5IHwgICB8CnwgLS0tLS0tLSB8IC0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tIHwgLSB8CnwgPGltZyB3aWR0aD0iMTYiIGFsdD0iUGFzc2VkIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9zdGF0dXMvcGFzc2VkLnBuZyIgdGl0bGU9IlBhc3NlZCI+IFBhc3NlZCB8IEluZnJhc3RydWN0dXJlIGFzIENvZGUgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvaWFjL3NjYW4tbG9nLzUwMDkxMWIxLTU5M2YtNGMzNC1hOTU3LWRkODk2ZDBiYTM3NCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBTZWNyZXRzIHwgPGltZyB3aWR0aD0iMTIiIGFsdD0iaGlnaCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaGlnaC5wbmciIHRpdGxlPSJIaWdoIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibWVkaXVtIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9tZWRpdW0ucG5nIiB0aXRsZT0iTWVkaXVtIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibG93IiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9sb3cucG5nIiB0aXRsZT0iTG93Ij4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0iaW5mbyIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaW5mby5wbmciIHRpdGxlPSJJbmZvIj4gMCB8IDxhIGhyZWY9Imh0dHBzOi8vYXBwLm9yY2FzZWN1cml0eS5pby9zaGlmdC1sZWZ0L2ZpbGVfc3lzdGVtL3NjYW4tbG9nLzBlYzgyMTMzLTc2ZjYtNDk2Mi1hOTlmLWM0NTFkNTUzYWZjOCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBWdWxuZXJhYmlsaXRpZXMgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvZmlsZV9zeXN0ZW0vc2Nhbi1sb2cvYjhmNDkzNDktNmFjMS00YjczLWE2MTYtZWE5NzQwNGMyNTU5IiB0YXJnZXQ9Il9ibGFuayI+VmlldyBpbiBPcmNhPC9hPiB8",state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804"},hasCmRepo:true,trigger_id:"3a4aca21-804c-4c8a-9ee6-b993387b8b57",headHttpUrl:"https://github.com/linear-b/linenv",webhookEventName:"check_run_completed",webhookEventNames:{check_run_completed:1},cmRepoId:611675896,cmRepo:"cm",cmRepoRef:"develop"};const af={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const n_={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const i_={"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1};const p_=[{chunks:[{content:"@@ -1 +1 @@",changes:[{type:"del",del:true,ln:1,content:"-linweb: tags/0.1.3195"},{type:"add",add:true,ln:1,content:"+linweb: tags/0.1.3196"}],oldStart:1,oldLines:1,newStart:1,newLines:1}],deletions:1,additions:1,from:"changes/linweb.yml",to:"changes/linweb.yml",index:["b6806c41..18edfa34","100644"],newMode:"100644",oldMode:"100644"}];const w_={branch:{name:"linweb-auto-1718286804",base:"develop",author:"linearbci ",author_name:"linearbci\n",author_email:"",diff:{size:2,files_metadata:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",file:"changes/linweb.yml",deletions:1,additions:1}]},num_of_commits:1,commits:{messages:["Update linweb.yml with linweb branch info"]}},source:{diff:{files:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",diff:"@@ -1 +1 @@\n-linweb: tags/0.1.3195\n+linweb: tags/0.1.3196",original_content:"linweb: tags/0.1.3195\n",new_content:"linweb: tags/0.1.3196\n"}]}},repo:{name:"linenv",contributors:{"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1},owner:"linear-b",visibility:"private",provider:"github",git_to_provider_user:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},age:1381,author_age:129,blame:{"changes/linweb.yml":{"linearbci ":100}},git_activity:{"changes/linweb.yml":{"linearbci ":{week_2857:419},"Niv Swisa ":{week_2857:10},"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":{week_2857:2},"oren yosef ":{week_2857:16},"Lev Eidelman Nagar ":{week_2857:94},"Avishag Sahar ":{week_2857:22},"Yovel Elad ":{week_2857:144},"ShaniBelisha ":{week_2857:104},"Fadi Khayo ":{week_2857:86},"Oren Yosef ":{week_2857:11},"Almog Ben David ":{week_2857:2},"flomermer ":{week_2857:140},"“Keren ":{week_2857:176},"Almog Ben-David ":{week_2857:48},"omri marcovitch ":{week_2857:18},"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":{week_2857:69},"Oriel Zaken ":{week_2857:2},"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":{week_2857:6},"Zuki Sarusi ":{week_2857:78},"Oriel Zaken ":{week_2857:12},"ShakedZrihen ":{week_2857:59},"lev ":{week_2857:2},"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":{week_2857:20},"alongalperin ":{week_2857:4},"omri marcovitch ":{week_2857:6}}},pr_author:"linearbci",data_service:{expert_reviwer_request:{merge_dict:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},pr_files:{"changes/linweb.yml":{blame:"",activity:"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"}},context:{org:"linear-b",repo:"linenv",pullRequestNumber:3840,branch:"linweb-auto-1718286804",triggeredBy:"linearbci"}}}},files:["changes/linweb.yml"],pr:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"## Linweb Release - 0.1.3196\nAuto-generated PR for linweb tag 0.1.3196\n\nSee more details at the [tag](https://github.com/linear-b/linweb/releases/tag/0.1.3196)",checks:[{name:"Jit Security",status:"completed",conclusion:"success"},{name:"Secret Detection",status:"completed",conclusion:"success"},{name:"SonarCloud Code Analysis",status:"completed",conclusion:"success"},{name:"gitStream.cm",status:"completed",conclusion:"success"},{name:"auto-merge-label/auto_merge_label",status:"completed",conclusion:"skipped"},{name:"Orca Security - Infrastructure as Code",status:"completed",conclusion:"success"},{name:"Orca Security - Secrets",status:"completed",conclusion:"success"},{name:"Orca Security - Vulnerabilities",status:"completed",conclusion:"success"},{name:"Deploy services to Staging (3.8)",status:"completed",conclusion:"success"},{name:"Cypress E2E on staging",status:"completed",conclusion:"success"},{name:"SUCCESS",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840) **Quality Gate passed** \nIssues \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolutions=WONTFIX)\n\nMeasures \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/no-data-16px.png '') No data about Coverage \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=linear-b_linenv&pullRequest=3840&metric=new_duplicated_lines_density&view=list) \n \n[See analysis details on SonarCloud](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840)\n\n",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:'The PR will be automatically merged by Gitstream after all requirements are done.\n\n',created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:'### Orca Security Scan Summary\n| Status | Check | Issues by priority | |\n| ------- | ----- | ------------------ | - |\n| Passed Passed | Infrastructure as Code | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Secrets | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Vulnerabilities | high 0   medium 0   low 0   info 0 | View in Orca |',state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804",repo:"linenv",conflicted_files_count:0}};const D_={"changes/linweb.yml":"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"};0&&0},94469:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{cleanPrDescription:()=>cleanPrDescription,createGitstreamAIPrContext:()=>createGitstreamAIPrContext,extractCodeIssues:()=>extractCodeIssues,filterOutCmFiles:()=>filterOutCmFiles,getBranchContext:()=>getBranchContext,getPrContext:()=>getPrContext,getRepoContext:()=>getRepoContext});La.exports=__toCommonJS(i_);var p_=__toESM(fl(32191));var w_=__toESM(fl(69860));var D_=__toESM(fl(82673));var I_=fl(62840);var N_=fl(7426);var _m=fl(56977);var pg=fl(83572);var mg=fl(34414);var gg=fl(47141);var eA=fl(45273);var tA=fl(14947);var rA=fl(41363);var nA=fl(62785);var iA=fl(39302);var sA=fl(37541);var aA=fl(99406);const oA=["🔒 Security","🧹 Maintainability","🐞 Bug","🎯 Scope","🧾 Readability","🚀 Performance"];const getDiffSize=La=>(0,p_.default)(La,(La=>La.additions+La.deletions))||0;const extractMetadataFromFiles=La=>La.map((({to:La,from:hl,deletions:fl,additions:yl})=>({original_file:hl===N_.NOT_FOUND_FILE_PATH?"":hl,new_file:La,file:La!==N_.NOT_FOUND_FILE_PATH?La:hl,deletions:fl,additions:yl})));const filteredOutCMFilesFunc=({to:La})=>La?N_.IGNORE_PATTERNS_IN_DRY_RUN.every((hl=>!La.match(hl))):true;const filterOutCmFiles=async(La,hl,fl,yl)=>{const{owner:Pl,repo:Ul,pullRequestNumber:Gd}=yl;let af=(0,D_.default)(La);if(hl){af=af?.filter(filteredOutCMFilesFunc)}if(!af?.length){await(0,_m.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${Pl}/${Ul}/${Gd}`,yl,{diffCommand:fl},hl)}return af};const getBranchContext=async(La,hl,fl,yl,Pl,Ul,Gd)=>{const af=(0,I_.getCommitsNumberOnBranch)(La);const{fullAuthorName:n_,authorName:i_,authorEmail:p_}=(0,I_.getAuthorName)(La,hl,Gd);const w_=(0,mg.getTheRightGitAuthor)(yl,n_||"",Ul,Pl,La);return{name:hl,base:La,author:w_.fullName||n_,author_name:w_.gitName||i_,author_email:w_.gitEmail||p_,diff:{size:getDiffSize(fl),files_metadata:extractMetadataFromFiles(fl)},num_of_commits:af,commits:{messages:(0,I_.getCommitMessages)(La,hl,Gd)}}};const getPrContext=(La,hl)=>{const{repo:fl,prContext:yl}=La;const Pl={...(0,pg.convertPRContextFromBase64)(La.prContext),repo:fl,conflicted_files_count:(0,I_.getPrConflicsCountPerFile)(yl?.target||"",hl)};return Pl};const getRepoContext=async(La,hl,fl,yl,Pl)=>{const{owner:Ul,repo:Gd,visibility:af,source:n_}=La;const i_=await(0,gg.contributersStatContext)(Pl,La);const p_=await(0,gg.contributersActivityContext)(Pl,eA.ACTIVITY_SINCE,La);const w_=(0,tA.getCodeExpert)(rA.gitToProviderUser,i_.ds_blame,p_.ds_activity,Pl.files,La);const{ds_blame:D_,...I_}=i_;const{ds_activity:N_,..._m}=p_;const pg={name:Gd,contributors:fl,owner:Ul,visibility:af,provider:n_,git_to_provider_user:yl,...I_,..._m,pr_author:hl,data_service:{expert_reviwer_request:w_}};return pg};const cleanPrDescription=La=>{const hl=(0,N_.getClientPayload)();const fl=(0,nA.doubleParse)(hl);const yl=fl?.source||"github";const Pl=/\[!\[workerB\]\(https:\/\/img\.shields\.io\/endpoint\?url=.*?\)\]\(https?:\/\/.*?\/v2\/badge\/collaboration-page\?magicLinkId=.*?\)/g;const Ul=La.replace(Pl,"");const Gd={[iA.GIT_PROVIDERS.GITHUB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[iA.GIT_PROVIDERS.GITLAB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[iA.GIT_PROVIDERS.BITBUCKET]:/(?:\n|\r\n)?_Added by gitStream_\s*([\s\S]*?)\s*###### _Generated by LinearB AI and added by gitStream\. AI-generated content may contain inaccuracies\. Please verify before using\.(?:\s*\*\*\[We'd love your feedback!\]\(mailto:product@linearb\.io\)\*\* 🚀)?(?:\n💡 \*\*Tip:\*\* You can customize your AI Description using \*\*Guidelines\*\* \[Learn how\]\(https:\/\/docs\.gitstream\.cm\/automation-actions\/#describe-changes\))?_(?:\n|\r\n)?/g};const af=Gd[yl];if(!af){return Ul}return Ul.replace(af,"").trim()};const extractIssueFromBlock=(La,hl,fl,yl,Pl)=>{const Ul=La.match(hl);const Gd=La.match(fl);if(!Ul?.[1]||!Gd?.[1]){return null}const af=Ul[1].trim();const n_=Gd[1].trim();const i_=n_.match(yl);const p_=i_?parseInt(i_[1],10):0;const w_=i_?parseInt(i_[2],10):0;const[,D_]=La.match(Pl)||[];return{issue:af,start_line:p_,end_line:w_,issue_id:D_||""}};const extractCodeIssues=La=>{const hl=[];for(const fl of La){const La=fl?.content?.match(/
[\s\S]*?<\/details>/g);const yl=/\*\*Details:\*\*(.*?)\n/;const Pl=/\*\*File(?:\*\*:|:\*\*)\s*`(.*?)`/;const Ul=/\((\d+)-(\d+)\)$/;const Gd=//;const af=/> `issue_id:\s*([^`]+)`/;if(La){for(const fl of La){const La=extractIssueFromBlock(fl,yl,Pl,Ul,Gd);if(La){hl.push(La)}}}else{const La=fl.content.match(new RegExp(`(${oA.join("|")})`,"g"));if(La){const Gd=[];let n_=0;for(const hl of La){const La=fl.content.indexOf(hl,n_);if(La!==-1){const yl=fl.content.substring(La+hl.length);const Pl=yl.indexOf("---");const Ul=Pl!==-1?yl.substring(0,Pl).trim():yl.trim();Gd.push(Ul);n_=La+hl.length}}for(const La of Gd){const fl=extractIssueFromBlock(La,yl,Pl,Ul,af);if(fl){hl.push(fl)}}}}}return hl};const extractGitStreamReviews=(La=[],hl=[])=>{const fl="### ✨ PR Review";const yl=[];if(La.length){const hl=La.filter((La=>La.content.includes(fl)));yl.push(...hl)}if(hl.length){const La=hl.filter((La=>La.content.includes(fl)));yl.push(...La)}return extractCodeIssues(yl)};const extractFullGitStreamReviews=(La=[],hl=[])=>{const fl="### ✨ PR Review";const yl=[];if(La.length){const hl=La.filter((La=>La.content.includes(fl)));yl.push(...hl)}if(hl.length){const La=hl.filter((La=>La.content.includes(fl)));yl.push(...La)}return yl};const createGitstreamAIPrContext=La=>{const hl=(0,w_.default)(La.branch,["name","diff","commits"]);const fl=(0,N_.getClientPayload)();const yl=(0,nA.doubleParse)(fl);const{prContext:Pl}=yl;const Ul=(0,w_.default)(La.repo,["languages","provider"]);if(La.repo?.provider===iA.GIT_PROVIDERS.BITBUCKET){try{const La=(0,aA.listAllFiles)();Ul.languages=(0,sA.detectLanguagesFromRepository)(La)}catch(hl){console.warn(`Failed to detect languages for ${La.repo?.provider} repo`,hl)}}const Gd=La.pr||{};const af={...(0,w_.default)(Gd,["title","description","labels","comments","reviews"]),url:Gd.url||Pl?.url};af.description=cleanPrDescription(af.description||"");const n_=Gd.comments||[];const i_=Gd.reviews||[];const p_=extractGitStreamReviews(n_,i_);const D_=extractFullGitStreamReviews(n_,i_);af.previous_gitstream_reviews=D_;af.previous_reviews_issues=p_;af.comments=[];af.reviews=[];return{branch:hl,source:La.source,repo:Ul,files:La.files||[],pr:af}};0&&0},37541:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{detectLanguagesFromRepository:()=>detectLanguagesFromRepository});La.exports=__toCommonJS(i_);var p_=__toESM(fl(16928));var w_=__toESM(fl(38842));var D_=__toESM(fl(94604));var I_=__toESM(fl(32670));const N_={".js":"JavaScript",".jsx":"JavaScript",".mjs":"JavaScript",".cjs":"JavaScript",".ts":"TypeScript",".tsx":"TypeScript",".vue":"Vue",".py":"Python",".pyw":"Python",".pyx":"Python",".pyi":"Python",".java":"Java",".kt":"Kotlin",".kts":"Kotlin",".scala":"Scala",".groovy":"Groovy",".c":"C",".h":"C",".cpp":"C++",".cxx":"C++",".cc":"C++",".hpp":"C++",".hxx":"C++",".m":"Objective-C",".mm":"Objective-C++",".cs":"C#",".vb":"Visual Basic",".fs":"F#",".go":"Go",".rs":"Rust",".rb":"Ruby",".erb":"Ruby",".php":"PHP",".phtml":"PHP",".swift":"Swift",".sh":"Shell",".bash":"Shell",".zsh":"Shell",".fish":"Shell",".ps1":"PowerShell",".psm1":"PowerShell",".html":"HTML",".htm":"HTML",".xhtml":"HTML",".css":"CSS",".scss":"SCSS",".sass":"Sass",".less":"Less",".json":"JSON",".xml":"XML",".yaml":"YAML",".yml":"YAML",".toml":"TOML",".ini":"INI",".md":"Markdown",".rst":"reStructuredText",".tex":"TeX",".r":"R",".R":"R",".rmd":"R",".jl":"Julia",".lua":"Lua",".dart":"Dart",".elm":"Elm",".ex":"Elixir",".exs":"Elixir",".erl":"Erlang",".hrl":"Erlang",".clj":"Clojure",".cljs":"Clojure",".cljc":"Clojure",".ml":"OCaml",".mli":"OCaml",".nim":"Nim",".nims":"Nim",".zig":"Zig",".pl":"Perl",".pm":"Perl",".t":"Perl",".hs":"Haskell",".lhs":"Haskell",".v":"Verilog",".sv":"SystemVerilog",".vhd":"VHDL",".vhdl":"VHDL",".mat":"MATLAB",".sol":"Solidity"};const _m=["node_modules","vendor","bower_components","jspm_packages","dist","build","out","target","bin","obj",".idea",".vscode",".vs",".git",".svn",".hg",".cache",".pytest_cache","__pycache__",".mypy_cache","coverage",".nyc_output","htmlcov","_build","site",".docusaurus","packages",".yarn",".pnp"];const pg=[".exe",".dll",".so",".dylib",".a",".o",".jpg",".jpeg",".png",".gif",".bmp",".svg",".ico",".webp",".txt",".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".zip",".tar",".gz",".bz2",".7z",".rar",".mp3",".mp4",".avi",".mov",".wav",".flac",".ttf",".otf",".woff",".woff2",".eot",".lock",".min.js",".min.css",".map",".snap"];function detectLanguagesFromRepository(La){const hl={};for(const fl of La){let La=false;for(const hl of _m){if(fl.includes(`/${hl}/`)||fl.includes(`/${hl}`)){La=true;break}}if(!La){const La=p_.extname(fl).toLowerCase();if(!pg.includes(La)){const yl=p_.basename(fl);if(yl!=="package-lock.json"&&yl!=="yarn.lock"&&yl!=="pnpm-lock.yaml"){const fl=N_[La];if(fl){hl[fl]=(hl[fl]||0)+1}}}}}const fl=(0,w_.default)(Object.values(hl));if(fl===0){return{}}const yl=[];for(const[La,Pl]of Object.entries(hl)){const hl=Pl/fl*100;if(hl>=1){yl.push([La,Math.round(hl*10)/10])}}const Pl=(0,D_.default)(yl,(La=>-La[1]));const Ul=(0,I_.default)(Pl,10);const Gd={};for(const[La,hl]of Ul){Gd[La]=hl}return Gd}0&&0},32638:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{matchContributors:()=>matchContributors});La.exports=__toCommonJS(af);var n_=fl(56977);const matchByEmail=(La="",hl="",fl="")=>{if(!La||typeof La!=="string"){return null}let yl=La.includes("@")?La.split("@")[0]:La;yl=yl?.includes("+")?yl.split("+")[1]:yl;yl=yl.replace(/\./g,"");return yl.includes(fl)||yl.includes(hl)||hl?.includes(yl)||fl===yl};const matchByName=(La="",hl="")=>{if(!hl||!La||typeof La!=="string"||typeof hl!=="string"){return false}const fl=hl.trim().toLowerCase();const yl=La.trim().toLowerCase();return yl?.includes(fl)};const formatProviderContributors=La=>La.map((({login:La,name:hl})=>({login:La,name:hl}))).filter((({login:La,name:hl})=>La||hl));const formatGitContributors=La=>Object.keys(La).map((hl=>{const fl=hl.split(" ");return{email:fl.pop(),login:fl.join(""),name:fl[0],lastName:fl[1],fullName:fl.join(" "),reversedName:(fl[1]||"")+fl[0],contributor:hl,contributions:La[hl]}}));const getUserMappingFromConfig=async(La,hl)=>{try{const hl=La?.config?.user_mapping?.reduce(((La,hl)=>{const fl=Object.keys(hl)[0];const yl=hl[fl]??fl;return{...La,[fl]:yl}}),{})||{};return hl}catch(La){const{owner:fl,repo:yl,pullRequestNumber:Pl}=hl;await(0,n_.prepareSendingLogsToDD)("info",`Failed to parse user_mapping for pr ${fl}/${yl}/${Pl}`,hl,{error:La?.message},true);console.log("Failed to parse user_mapping: ",La);return{}}};const matchContributorsFromProviderData=async(La,hl,fl)=>{try{const fl=formatProviderContributors(La);const yl=formatGitContributors(hl);const Pl={};let Ul=[];yl.forEach((La=>{const hl=fl.find((({name:hl,login:fl})=>matchByEmail(La.email,fl,hl)||matchByName(La.login,fl)));if(La.contributor&&hl){Pl[La.contributor]=hl.login}else{Ul.push(La)}}));const Gd=[...Ul];Ul=[];Gd.forEach((La=>{const hl=fl.find((({name:hl})=>matchByName(La.fullName,hl)||matchByName(La.reversedName,hl)));if(La.contributor&&hl){Pl[La.contributor]=hl.login}else{Ul.push(La)}}));Ul.forEach((La=>{if(La.contributor){Pl[La.contributor]=La.contributor}}));return Pl}catch(La){const{owner:hl,repo:yl,pullRequestNumber:Pl}=fl;await(0,n_.prepareSendingLogsToDD)("info",`Failed to match contributors for pr: ${hl}/${yl}/${Pl}`,fl,{error:La?.message},true);console.error("Failed to match contributors",La);return{}}};const mergeResults=(La,hl)=>Object.keys(hl).reduce(((fl,yl)=>({...fl,[yl]:La[yl]??hl[yl]})),{});const matchContributors=async(La,hl,fl,yl)=>{const{owner:Pl,repo:Ul,pullRequestNumber:Gd}=fl;if(!La||!hl){console.error("matchContributors failed: not provided data");return{}}const af=await matchContributorsFromProviderData(La,hl,fl);const i_=await getUserMappingFromConfig(yl,fl);if(Object.keys(i_).length){await(0,n_.prepareSendingLogsToDD)("info",`got contributors from config for pr: ${Pl}/${Ul}/${Gd}`,fl,{userMappingFromConfig:i_},true);return mergeResults(i_,af)}return af};0&&0},34414:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{getTheRightGitAuthor:()=>getTheRightGitAuthor});La.exports=__toCommonJS(af);var n_=fl(56977);var i_=fl(36010);const getTheRightGitAuthor=(La,hl,fl,yl,Pl,Ul)=>{let Gd={author:hl,prevResults:[]};try{if(!Object.keys(La||[]).includes(hl)){const La=Object.keys(yl).filter((La=>{const hl=yl[La];return hl&&fl&&hl===fl}));La.forEach((hl=>{const fl=(0,i_.commitsDateByAuthor)(hl,Pl,Ul);if(fl.length===1){Gd={author:hl,prevResults:fl}}else if(La.length>1&&Gd.prevResults.length<=fl.length){Gd={author:hl,prevResults:fl}}}))}const af=`${Gd.author?.split("<")[0].replace(/\s*$/,"")}\n`;const n_=`<${Gd.author?.split("<")[1]}`;return{gitName:af,gitEmail:n_,fullName:Gd.author}}catch(La){(0,n_.debug)(`Failed getting the right author. Error: ${La}`);return Gd}};0&&0},62785:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{PRIVILEGED_ORGS:()=>w_,doubleParse:()=>doubleParse,isPrivilegedOrg:()=>isPrivilegedOrg,omitTokens:()=>omitTokens});La.exports=__toCommonJS(i_);var p_=__toESM(fl(92020));const w_=["linear-b","mishakav","yeela-org","yeelali14","eladkohavi"];const doubleParse=La=>{const hl=JSON.parse(La);if(typeof hl==="string"){return JSON.parse(hl)}return hl};const omitTokens=La=>{const hl=(0,p_.default)(La,["githubToken","gitlabToken","bitbucketToken","resolverToken"]);return hl};const isPrivilegedOrg=La=>{const hl=La?.toLowerCase()||"";return w_.some((La=>La.toLowerCase()===hl))};0&&0},95616:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{applyPlaygroundEnv:()=>applyPlaygroundEnv,getCloneRepoPath:()=>getCloneRepoPath,getCustomEnv:()=>getCustomEnv,getErrorManager:()=>getErrorManager,getInlinePlugins:()=>getInlinePlugins,getIsExecutePlayground:()=>getIsExecutePlayground,getIsManagedGitstream:()=>getIsManagedGitstream,getSandboxConfig:()=>getSandboxConfig,setCloneRepoPath:()=>setCloneRepoPath,setCustomEnv:()=>setCustomEnv,setInlinePlugins:()=>setInlinePlugins,setIsExecutePlayground:()=>setIsExecutePlayground,setIsManagedGitstream:()=>setIsManagedGitstream,setNewErrorManager:()=>setNewErrorManager,setSandboxConfig:()=>setSandboxConfig});La.exports=__toCommonJS(af);var n_=fl(80329);let i_=false;let p_="";let w_=false;let D_=new n_.RulesEngineErrorManager;let I_=null;let N_=[];let _m=null;const setCloneRepoPath=La=>{p_=La};const getCloneRepoPath=()=>p_;const setIsExecutePlayground=La=>{i_=La};const getIsExecutePlayground=()=>i_;const setIsManagedGitstream=La=>{w_=La};const getIsManagedGitstream=()=>w_;const setNewErrorManager=()=>{D_=new n_.RulesEngineErrorManager};const getErrorManager=()=>D_;const setSandboxConfig=La=>{I_=La};const getSandboxConfig=()=>I_;const setInlinePlugins=La=>{N_=La};const getInlinePlugins=()=>N_;const setCustomEnv=La=>{_m=La};const getCustomEnv=()=>_m;const applyPlaygroundEnv=La=>{if(!i_){return}La.env=_m||{}};0&&0},34476:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{executeCached:()=>executeCached,executeOneRuleFile:()=>executeOneRuleFile,executeParser:()=>executeParser,extractAdmins:()=>extractAdmins,getCMChanged:()=>getCMChanged,getRulesAndValidate:()=>getRulesAndValidate,getWatchers:()=>getWatchers,parseMultipleRuleFiles:()=>parseMultipleRuleFiles,parseRules:()=>parseRules,stringifyParserResults:()=>stringifyParserResults});La.exports=__toCommonJS(i_);var p_=__toESM(fl(16928));var w_=fl(41002);var D_=fl(13169);var I_=fl(38201);var N_=fl(14947);var _m=fl(78850);var pg=fl(7426);var mg=fl(56977);var gg=fl(63426);var eA=fl(83572);var tA=fl(47141);var rA=fl(9597);var nA=fl(50125);var iA=fl(62840);var sA=fl(23418);var aA=fl(45273);var oA=fl(95616);var lA=fl(8324);var cA=fl(18471);var uA=fl(42695);var pA=fl(76852);const handleWarnings=async(La,hl={})=>{await Promise.all(Object.keys(hl).map((fl=>{const yl=parseInt(fl,10);return(0,uA.handleWarning)(hl[fl],yl,La)})))};const parseRules=async(La,hl,fl,yl,Pl=false)=>{await(0,_m.initializeWasm)();const Ul=String(iA.CWD.cwd);try{await(0,lA.validateRuleFile)(La,yl,fl);const Gd=(0,oA.getIsExecutePlayground)();const af=(0,oA.getIsManagedGitstream)();const n_=af?(0,pg.getOverrideCloneRepoPath)():p_.default.join(process.cwd(),Ul);const i_=p_.default.resolve(n_,aA.REPO_FOLDER.DEFAULT,pA.REPO_LEVEL_PLUGINS_PATH);const w_=p_.default.resolve(n_,aA.REPO_FOLDER.CM,pA.ORG_LEVEL_PLUGINS_PATH);const D_=(0,oA.getSandboxConfig)();const N_=(0,oA.getInlinePlugins)();const _m=new I_.RuleParser(La,hl,pg.DEBUG_MODE,fl,i_,w_,Gd,Pl,D_??void 0,N_);const mg=await _m.parseStreams();return mg}catch(hl){const Pl=(0,rA.getErrorMessage)(hl);const{owner:Ul,repo:Gd,pullRequestNumber:af}=fl;console.error(`Failed to parse cm file`,{ruleFile:yl,error:Pl});await(0,mg.prepareSendingLogsToDD)("error",`${D_.ERRORS.FAILED_TO_PARSE_CM} in pr ${Ul}/${Gd}/${af}`,fl,{error:Pl,rules:La,ruleFile:yl});await(0,rA.handleValidationErrors)(hl,D_.STATUS_CODES.SYNTAX_ERROR,fl,yl);return{}}};const stringifyParserResults=La=>{try{if(!La){return""}const hl=Object.values(La.automations||{}).filter((({passed:La})=>La));const fl=hl.flatMap((({run:La})=>La.map((({action:La,args:hl})=>{const fl=Object.keys(hl||{}).filter(Boolean).map((La=>{let fl=hl[La];if(fl?.toString().match(/^base64:*/g)){fl=(0,eA.decodeBase64)(fl)}return`${La}: "${fl?fl.toString().replace("\n","\\n"):""}"`})).join(" and ");return`- ${La} ${fl}`}))));return fl.join("\n")}catch(hl){console.log(`Failed to stringify parser results`,{error:hl,results:La});return"Failed to stringify parser results"}};const executeOneRuleFile=async({ruleFileContent:La,payload:hl,baseBranch:fl,refBranch:yl,ruleFile:Pl="playground.cm",cloneRepoPath:Ul})=>{let Gd={};try{(0,iA.addSafeDirectorySafely)();const{owner:af,repo:n_,branch:i_,pullRequestNumber:p_,triggeredBy:w_,mergeCommitSha:D_,prContext:I_,source:_m}=hl;iA.CWD.cwd=Ul;if((0,oA.getIsManagedGitstream)()){iA.CWD.cwd=(0,pg.getOverrideCloneRepoPath)()}(0,oA.setCloneRepoPath)(Ul);console.log(`start building context: ${I_?.url}. cdw: ${iA.CWD.cwd}`);(0,pg.setClientPayload)(JSON.stringify(hl));const mg=await(0,tA.getContext)(fl,yl,hl,La,Pl);if(!Object.keys(mg?.repo||{}).length){throw new Error(`failed to get context for: ${I_?.url}`)}const gg={owner:af,repo:n_,branch:i_,pullRequestNumber:p_,triggeredBy:w_||"playground",mergeCommitSha:D_};const rA=(0,N_.getExpertReviewer)(mg?.repo,mg.files,gg);Gd=(0,cA.removeDSObjects)(mg);Gd.repo={...Gd.repo,data_service:{expert_reviwer_request:rA},provider:_m};Gd.branch.name=(0,eA.replaceBranchUpstream)(Gd.branch.name);(0,oA.applyPlaygroundEnv)(Gd);const nA=(0,eA.convertRuleFileToStringSafe)(La);const sA=await parseRules(nA,Gd,hl,Pl);console.log(`successful parse rules for: ${I_?.url}, stringify results`,{results:JSON.stringify(sA)});await handleWarnings(hl,sA?.warnings);const aA=stringifyParserResults(sA);const lA=(0,cA.removeInternalFields)(Gd);if((0,oA.getIsManagedGitstream)()){const La=(0,oA.getErrorManager)().stringifyErrors();if(La){console.error(La)}}return{results:aA,context:lA,errors:(0,oA.getErrorManager)().stringifyErrors(sA?.errors||{}),raw:sA}}catch(La){if(La instanceof nA.RulesEngineAggregateError){throw La}const fl=(0,rA.getErrorMessage)(La);console.error(`Failed to execute one rule file: ${hl.prContext?.url}`,La);await(0,rA.handleValidationErrors)(D_.ERRORS.FAILED_TO_RUN_ONE_RULE_FILE,D_.STATUS_CODES.FAILED_TO_RUN_ONE_RULE_FILE,hl,Pl);const{resolverToken:yl,...Ul}=Gd;return{results:fl,context:Ul,errors:fl,raw:{payload:hl}}}};const executeCached=async La=>{const{ruleFileContent:hl,payload:fl,ruleFile:yl="playground.cm",cachedContext:Pl}=La;const Ul=(0,eA.convertRuleFileToStringSafe)(hl);const Gd=await parseRules(Ul,Pl,fl,yl);const af=stringifyParserResults(Gd);const{resolverToken:n_,...i_}=Pl;return{results:af,context:i_,errors:(0,oA.getErrorManager)().stringifyErrors(Gd?.errors||{}),raw:Gd}};const parseRulesParserErrors=async(La,hl,fl,yl)=>{const{owner:Pl,repo:Ul,pullRequestNumber:Gd}=yl;try{const af=La?.validatorErrors;const n_=La?.errors;if(Object.keys(af||{}).length){for(const La of Object.keys(af)){(0,mg.debug)(`${D_.ERRORS.VALIDATOR_ERROR} - ${La}: ${af[La]}`);await(0,mg.prepareSendingLogsToDD)("warn",`${D_.ERRORS.VALIDATOR_ERROR} - ${La} in pr ${Pl}/${Ul}/${Gd}`,yl,{error:`${af[La]}`,version:w_.version,ruleFile:hl,cmContent:fl},true)}}await handleWarnings(yl,La?.warnings);if(Object.keys(n_||{}).length){for(const La of Object.keys(n_)){(0,mg.debug)(`Error: ${n_[La]}`);await(0,rA.handleValidationErrors)(n_[La],La,yl,hl)}return true}return false}catch(La){const fl=(0,rA.getErrorMessage)(La);(0,mg.debug)(`Error in parseRulesParserErrors ${fl}`);await(0,mg.prepareSendingLogsToDD)("warn",`${D_.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS} in pr ${Pl}/${Ul}/${Gd}`,yl,{error:`${fl}`,ruleFile:hl},true);await(0,rA.handleValidationErrors)(`${D_.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS}: ${fl}`,D_.STATUS_CODES.FAILED_PARSE_RULES_PARSER_ERRORS,yl,hl);return true}};const parseMultipleRuleFiles=async(La,hl,fl,yl,Pl)=>{let Ul={};let Gd={};let af={};const{contextPerFile:n_}=await(0,cA.prepareGitContext)(La,hl,fl,yl,Pl);const i_=Object.keys(La);for(let hl=0;hl{const fl=Pl?.replace(".cm/","")?.replace(".cm","")||Pl;const Ul=!Pl?.includes(".cm/");return{...La,[`${fl}/${hl}`]:{...Gd.automations[hl],is_org_level:Ul,provider_repository_id:Ul?yl.cmRepoId:yl.providerRepoId,cmPath:Pl}}}),Ul)}}catch(hl){const fl=(0,rA.getErrorMessage)(hl);(0,mg.debug)(`parseMultipleRuleFiles error: ${fl}`);const{owner:Pl,repo:Ul,pullRequestNumber:Gd}=yl;await(0,mg.prepareSendingLogsToDD)("error",`${D_.ERRORS.FAILED_TO_PARSE_CM} in pr ${Pl}/${Ul}/${Gd}`,yl,{error:fl,rules:La,ruleFile:ruleFile});await(0,rA.handleValidationErrors)(D_.ERRORS.FAILED_TO_PARSE_CM,D_.STATUS_CODES.FAILED_TO_PARSE_CM,yl,ruleFile)}}return{automations:Ul,contextPerFile:n_,filtersUsage:Gd?.analytics,warnings:af}};const extractAdmins=async(La,hl,fl,yl)=>{try{const{cmRepoRef:Pl,repo:Ul,cmOrgRef:Gd}=yl;const af=Gd||Pl||La;const n_=Ul?.toLowerCase()===pg.ORG_LEVEL_REPO?aA.MAIN_RULES_FILE:`.cm/${aA.MAIN_RULES_FILE}`;const i_=(0,iA.readRemoteFile)(n_,af);const p_=await(0,gg.parseCMFile)(yl,i_,n_);let w_=[];if(p_&&"config"in p_&&p_.config?.admin?.users){w_=p_.config.admin.users}const mergeOrgLevelAdmins=async(La,hl,fl)=>{const yl=(0,iA.readRemoteFile)(aA.MAIN_RULES_FILE,La,aA.REPO_FOLDER.CM);const Pl=await(0,gg.parseCMFile)(hl,yl,aA.MAIN_RULES_FILE);if(Pl&&"config"in Pl&&Pl.config?.admin?.users){return fl.concat(Pl.config.admin.users)}return fl};if(hl){w_=await mergeOrgLevelAdmins(Pl??"",yl,w_)}if(fl){w_=await mergeOrgLevelAdmins(Gd??"",yl,w_)}const D_=Array.from(new Set(w_));return D_}catch(La){const{owner:hl,repo:fl,pullRequestNumber:Pl}=yl;await(0,mg.prepareSendingLogsToDD)("warn",`${D_.ERRORS.FAILED_TO_EXTRACT_ADMINS} in pr ${hl}/${fl}/${Pl}`,yl,{error:La?.message},true);console.warn(D_.ERRORS.FAILED_TO_EXTRACT_ADMINS);return[]}};const getCMChanged=(La,hl,fl,yl)=>{const Pl=(0,iA.isCmChanged)(La,hl,fl,yl);const Ul=Pl&&(0,iA.hasNonRuleFilesChanges)(La,hl,fl,yl);return{cmChanged:Pl,isDryRun:Ul}};const getRules=async(La,hl,fl,yl,Pl,Ul=false)=>{try{let Gd=0;const{repo:af,cmRepoRef:n_,cmOrgRef:i_}=yl;let p_=await(0,iA.getRuleFiles)(La?hl:fl,af);Gd+=Object.keys(p_).length;const mergeOrgRules=async(La,hl,fl,yl)=>{if(hl&&fl?.toLowerCase()!==pg.ORG_LEVEL_REPO){const hl=(0,iA.getOrgCmFiles)(La);Gd+=Object.keys(hl).length;const Pl=await(0,iA.getOrgCMFilesBasedOnRepo)(hl,fl,yl);for(const La of Pl.orgRulesToExclude){delete hl[La]}p_={...hl,...p_}}};await mergeOrgRules(n_??"",Pl,af,yl);await mergeOrgRules(i_??"",Ul,af,yl);return{rules:p_,totalValidRuleFiles:Gd}}catch(La){(0,mg.debug)((0,rA.getErrorMessage)(La));return{}}};const getRulesAndValidate=async(La,hl,fl,yl,Pl,Ul)=>{const{rules:Gd,totalValidRuleFiles:af}=await getRules(La,hl,fl,yl,Pl,Ul);if(!af){await(0,mg.prepareSendingLogsToDD)("warn",D_.ERRORS.RULE_FILE_NOT_FOUND,yl,{error:D_.ERRORS.RULE_FILE_NOT_FOUND},true);await(0,rA.handleValidationErrors)(D_.ERRORS.RULE_FILE_NOT_FOUND,D_.STATUS_CODES.RULE_FILE_NOT_FOUND,yl)}return Gd};const getPREventsInRuleFile=(La,hl)=>Object.values(pg.WATCH_PR_EVENTS).reduce(((fl,yl)=>{if(La[hl].includes(`pr.${yl}`)){return{...fl,[yl]:true}}return fl}),{});const getFiltersInRuleFile=(La,hl)=>Object.keys(pg.WATCH_FILTERS).reduce(((fl,yl)=>{if(pg.WATCH_FILTERS[yl].test(La[hl])){return{...fl,[yl]:true}}return fl}),{});const getWatchers=async(La,hl)=>{try{const hl=Object.keys(La).reduce(((hl,fl)=>{const yl=getPREventsInRuleFile(La,fl);const Pl=getFiltersInRuleFile(La,fl);return{events:{...hl?.events,...yl},filters:{...hl?.filters,...Pl}}}),{});return hl}catch(La){const{owner:fl,repo:yl,pullRequestNumber:Pl}=hl;await(0,mg.prepareSendingLogsToDD)("warn",`${D_.ERRORS.FAILED_TO_GET_WATCHERS} in pr ${fl}/${yl}/${Pl}`,hl,{error:(0,rA.getErrorMessage)(La)},true);await(0,rA.handleValidationErrors)(D_.ERRORS.FAILED_TO_GET_WATCHERS,D_.STATUS_CODES.FAILED_TO_GET_WATCHERS,hl)}};const executeParser=async({context:La,ruleFileContent:hl,payload:fl})=>{const yl="playground.cm";La.branch.name=(0,eA.replaceBranchUpstream)(La.branch.name);(0,oA.applyPlaygroundEnv)(La);const Pl=(0,eA.convertRuleFileToStringSafe)(hl);const Ul=await parseRules(Pl,La,fl,yl);delete La.env;const Gd=stringifyParserResults(Ul);return{results:Gd,errors:(0,oA.getErrorManager)().stringifyErrors(Ul?.errors||{}),raw:Ul}};0&&0},8324:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{validateRuleFile:()=>validateRuleFile});La.exports=__toCommonJS(af);var n_=fl(78963);var i_=fl(9597);var p_=fl(13169);const w_=/^.*#.*$/gm;const D_=/^\s*\n/gm;const I_=/-.*action( )*:.*/gi;const N_=/-.*action.*: /gi;const _m="automations:";const pg=/{[\s]+{|}[\s]+}/gi;const validateKeyword=async(La,hl,fl)=>{if(!La.includes(_m)){await(0,i_.handleValidationErrors)(p_.ERRORS.MISSING_KEYWORD,p_.STATUS_CODES.MISSING_KEYWORD,fl,hl)}};const validateActions=async(La,hl,fl)=>{const yl=Object.values(n_.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER[fl.source??""]||n_.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER.default);const Pl=La.filter((La=>!yl.includes(La)));if(Pl.length){await(0,i_.handleValidationErrors)(`The following actions are not supported: ${Pl.map((La=>`\`${La}\``)).join(", ")} [Supported actions](https://docs.gitstream.cm/automation-actions/)`,p_.STATUS_CODES.UNSUPPORTED_ACTION,fl,hl)}};const validateExpressions=async(La,hl,fl)=>{if(La.match(pg)){await(0,i_.handleValidationErrors)(p_.ERRORS.MALFORMED_EXPRESSION,p_.STATUS_CODES.MALFORMED_EXPRESSION,fl,hl)}};const validateRequiredArgs=async(La,hl,fl)=>{La.forEach((async({action:La,args:yl})=>{const Pl=Object.keys(yl||{});const requiredArgsExists=La=>Pl.includes(La);const Ul=n_.validatorsConstants.REQUIRED_ARGUMENTS_BY_ACTIONS[La];if(!Ul){return}const Gd=Ul.all?!Ul.args.every(requiredArgsExists):!Ul.args.some(requiredArgsExists);if(Gd){await(0,i_.handleValidationErrors)(`Missing required args for action: \`${La}\`: [${Ul.args.filter((La=>!Pl.includes(La))).map((La=>`${La}`)).join(", ")}]`,p_.STATUS_CODES.MISSING_REQUIRED_FIELDS,fl,hl)}}))};const validateSupportedArgs=async(La,hl,fl)=>La.forEach((async({action:La,args:yl})=>{const Pl=Object.keys(yl||{}).filter((hl=>!n_.validatorsConstants.SUPPORTED_ARGUMENTS_BY_ACTION[La]?.includes(hl)));if(Pl?.length){await(0,i_.handleValidationErrors)(`These arguments are not supported for \`${La}\`: [${Pl.map((La=>`${La}`)).join(", ")}]`,p_.STATUS_CODES.UNSUPPORTED_ARGUMENT,fl,hl)}}));const validateArgs=async(La,hl,fl)=>{try{const yl=(0,n_.safeRulesYamlLoad)(La);const Pl=Object.values(yl.automations).flatMap((({run:La})=>La));await validateSupportedArgs(Pl,hl,fl);await validateRequiredArgs(Pl,hl,fl)}catch(La){await(0,i_.handleValidationErrors)(La,p_.STATUS_CODES.SYNTAX_ERROR,fl,hl)}};const validateSavedWords=async(La,hl,fl)=>{try{(new n_.SavedWordsValidator).validate({yamlFile:La})}catch(La){await(0,i_.handleValidationErrors)(La,p_.STATUS_CODES.SYNTAX_ERROR,fl,hl)}};const validateAutomationNames=async(La,hl,fl)=>{try{(new n_.AutomationNamesValidator).validate({yamlFile:La})}catch(La){await(0,i_.handleValidationErrors)(La,p_.STATUS_CODES.SYNTAX_ERROR,fl,hl)}};const validateRuleFile=async(La,hl,fl)=>{const yl=La.replace(w_,"").replace(D_,"");await validateKeyword(yl,hl,fl);await validateExpressions(yl,hl,fl);const Pl=yl.match(I_)?.map((La=>La.replace(N_,"").trim()))||[];await validateActions(Pl,hl,fl);await validateArgs(yl,hl,fl);await validateSavedWords(La,hl,fl);await validateAutomationNames(La,hl,fl)};0&&0},18471:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{prepareGitContext:()=>prepareGitContext,removeDSObjects:()=>removeDSObjects,removeInternalFields:()=>removeInternalFields});La.exports=__toCommonJS(af);var n_=fl(13169);var i_=fl(14947);var p_=fl(56977);var w_=fl(83572);var D_=fl(47141);var I_=fl(9597);const removeInternalFields=La=>{const{isFullyInstalled:hl,mergeable:fl,languages:yl,...Pl}=La.pr;const{data_service:Ul,...Gd}=La.repo;const{env:af,resolverToken:n_,...i_}=La;return{...i_,pr:Pl,repo:Gd}};const removeDSObjects=La=>{const{ds_blame:hl,ds_activity:fl,...yl}=La.repo||{};return{...La,repo:yl}};const getContextForRule=async(La,hl,fl,yl,Pl,Ul=false)=>{const Gd=await(0,D_.getContext)(La,hl,fl,yl,Pl,Ul);const{repo:af,files:n_}=Gd;const p_=(0,i_.getExpertReviewer)(af,n_,fl);const I_=removeDSObjects(Gd);I_.repo={...I_.repo,data_service:{expert_reviwer_request:p_}};I_.env=process.env;I_.branch.name=(0,w_.replaceBranchUpstream)(I_.branch.name);return I_};const prepareGitContext=async(La,hl,fl,yl,Pl)=>{const Ul={};const Gd=Object.keys(La)?.[0];console.log("Calculating git context...");let af=await getContextForRule(hl,fl,yl,La[Gd],Gd,Pl);Ul[Gd]=af;for(const Gd of Object.keys(La)){try{const n_=La[Gd];if(n_.includes("ignore_files:")){af=await getContextForRule(hl,fl,yl,La[Gd],Gd,Pl)}af.env=process.env;af.branch.name=(0,w_.replaceBranchUpstream)(af.branch.name);Ul[Gd]=af}catch(hl){(0,p_.debug)(`prepareGitContext error: ${(0,I_.getErrorMessage)(hl)}`);const{owner:fl,repo:Pl,pullRequestNumber:Ul}=yl;await(0,p_.prepareSendingLogsToDD)("error",`${n_.ERRORS.FAILED_TO_GET_CONTEXT} in pr ${fl}/${Pl}/${Ul}`,yl,{error:(0,I_.getErrorMessage)(hl),rules:La,ruleFile:Gd});await(0,I_.handleValidationErrors)(n_.ERRORS.FAILED_TO_GET_CONTEXT,n_.STATUS_CODES.FAILED_TO_GET_CONTEXT,yl,Gd)}}return{contextPerFile:Ul}};0&&0},69057:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{fetchRunData:()=>fetchRunData,saveOutputToFiles:()=>saveOutputToFiles});La.exports=__toCommonJS(i_);var p_=__toESM(fl(52279));var w_=fl(26012);const saveOutputToFiles=({withEvaluatedAutomations:La,executionTime:hl})=>{p_.default.addParserResults(La);p_.default.addExecutionTime(hl);p_.default.saveOutputToFiles()};const fetchRunData=async(La,hl,fl,yl,Pl)=>{console.log("Loading run data...");const{rules:Ul,admins:Gd,cmState:af}=await(0,w_.loadRunData)(La,hl,fl,yl,Pl);return{rules:Ul,admins:Gd,cmState:af}};0&&0},26012:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{calculateRunData:()=>calculateRunData,loadRunData:()=>loadRunData,sendResultsToResolver:()=>sendResultsToResolver,validateDefaultFolder:()=>validateDefaultFolder});La.exports=__toCommonJS(i_);var p_=__toESM(fl(87269));var w_=fl(7426);var D_=fl(56977);var I_=fl(9597);var N_=fl(62840);var _m=fl(45273);var pg=fl(34476);var mg=fl(13169);var gg=fl(62785);const validateDefaultFolder=()=>{try{(0,N_.addSafeDirectorySafely)();return true}catch(La){_m.REPO_FOLDER.DEFAULT=".";return false}};const calculateRunData=async(La,hl,fl,yl,Pl)=>{(0,N_.addSafeDirectorySafely)();const{repo:Ul,mergeCommitSha:Gd}=La;const af=(0,pg.getCMChanged)(hl,fl,Ul,Gd);const n_=await(0,pg.getRulesAndValidate)(af.cmChanged,hl,fl,La,yl,Pl);const i_=await(0,pg.extractAdmins)(fl,yl,Pl,La);return{cmState:af,rules:n_,admins:i_,cache:{}}};const loadRunData=async(La,hl,fl,yl,Pl)=>{const{rules:Ul,admins:Gd,cmState:af,cache:n_}=await calculateRunData(La,hl,fl,yl,Pl);return{rules:Ul,admins:Gd,cmState:af,cache:n_}};const sendResultsToResolver=async(La,hl)=>{try{const fl=(0,w_.getRulesResolverUrl)(hl);const yl=(0,w_.getRulesResolverToken)(hl);const Pl={...La,context:(0,gg.omitTokens)(La.context)};await p_.default.post(fl,JSON.stringify(Pl),{headers:{"Content-Type":"application/json",Authorization:`Bearer ${yl}`,"x-request-id":hl?.xRequestId||""}});await(0,D_.prepareSendingLogsToDD)("info",mg.ERRORS.SEND_RESULTS_TO_RESOLVER_SUCCEEDED,hl);console.log({parserResults:JSON.stringify(La.automations)})}catch(fl){const yl=fl;await(0,D_.prepareSendingLogsToDD)("error",mg.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,hl,{error:yl?.message,body:La});console.error(mg.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,{error:yl.message});await(0,I_.handleValidationErrors)(yl?.message,mg.STATUS_CODES.SEND_RESULTS_TO_RESOLVER_FAILED,hl)}};0&&0},42695:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{handleWarning:()=>handleWarning});La.exports=__toCommonJS(i_);var p_=__toESM(fl(37484));var w_=fl(94040);var D_=fl(75400);var I_=fl(95616);const N_={github:La=>{p_.warning(La)},gitlab:async(La,hl)=>{await(0,D_.addAlertLabelToMR)(hl,w_.LABELS.SYNTAX_WARNING,false);console.warn(La)},default:La=>console.warn(La)};const handleWarning=async(La,hl,fl={})=>{if(!(0,I_.getIsExecutePlayground)()){const hl=(0,D_.extractSource)(fl);const yl=N_[hl]||N_.default;await yl(La,fl)}else{(0,I_.getErrorManager)().addError(hl,La)}};0&&0},52960:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{argsDefinitionsByAction:()=>Gd,listify:()=>af});La.exports=__toCommonJS(Ul);const Gd={"add-comment@v1":{comment:{name:"comment",type:"string"}},"add-label@v1":{label:{name:"label",type:"string"}},"add-labels@v1":{labels:{name:"labels",type:"list"}},"add-reviewers@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},reviewers:{name:"reviewers",type:"list"},team_reviewers:{name:"team_reviewers",type:"list"}},"merge@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},rebase_on_merge:{name:"rebase_on_merge",type:"boolean"},squash_on_merge:{name:"squash_on_merge",type:"boolean"}},"require-reviewers@v1":{reviewers:{name:"reviewers",type:"list"}},"set-required-approvals@v1":{approvals:{name:"approvals",type:"number"}},"request-changes@v1":{comment:{name:"comment",type:"number"}},"update-description@v1":{description:{name:"description",type:"string"}}};const af=[Gd["add-reviewers@v1"].reviewers.name,Gd["require-reviewers@v1"].reviewers.name,Gd["add-reviewers@v1"].team_reviewers.name,Gd["add-labels@v1"].labels.name];0&&0},73888:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{debug:()=>debug});La.exports=__toCommonJS(Ul);const debug=(La,hl)=>{if(hl){console.log(La)}};0&&0},55231:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};La.exports=__toCommonJS(Ul)},46326:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{BITBUCKET_ARTIFICIAL_EVENTS:()=>p_,BITBUCKET_WEBHOOK_EVENTS:()=>i_,GITHUB_WEBHOOK_EVENTS:()=>Gd,GITLAB_ARTIFICIAL_EVENTS:()=>n_,GITLAB_WEBHOOK_EVENTS:()=>af});La.exports=__toCommonJS(Ul);const Gd={push:"push",issues:"issues",installation:"installation",installation_repositories:"installation_repositories",pull_request:"pull_request",pull_request_review:"pull_request_review",check_run:"check_run",pull_request_review_comment:"pull_request_review_comment",issue_comment:"issue_comment",pull_request_review_thread:"pull_request_review_thread",workflow_run:"workflow_run"};const af={MERGE_REQUEST_OPEN:"merge_request_open",MERGE_REQUEST_UPDATE:"merge_request_update",MERGE_REQUEST_REOPEN:"merge_request_reopen"};const n_={COMMIT_CREATED:"commit_created"};const i_={PULLREQUEST_APPROVED:"pullrequest:approved",PULLREQUEST_CREATED:"pullrequest:created",PULLREQUEST_FULFILLED:"pullrequest:fulfilled",PULLREQUEST_REJECTED:"pullrequest:rejected",PULLREQUEST_UNAPPROVED:"pullrequest:unapproved",PULLREQUEST_UPDATED:"pullrequest:updated"};const p_={COMMIT_CREATED:"commit:created"};0&&0},64661:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{filterExpertResult:()=>filterExpertResult,getAndFilterExpertReviewer:()=>getAndFilterExpertReviewer,getETR:()=>getETR,getExpertReviewer:()=>getExpertReviewer,parseExpertReviewerThreshold:()=>parseExpertReviewerThreshold});La.exports=__toCommonJS(i_);var p_=__toESM(fl(87269));var w_=fl(76852);const getETR=async La=>{try{const{data:{numericValue:hl}}=await p_.default.post(w_.API_ENDPOINTS.REVIEW_TIME,La,{headers:{"Content-type":"application/json"},timeout:w_.DEFAULT_TIMEOUT});return{numericValue:hl}}catch(La){console.warn("Failed to get ETR",La);return{numericValue:"N/A"}}};const getExpertReviewer=async La=>{try{if(La){const{data:hl}=await p_.default.post(w_.API_ENDPOINTS.EXPERT_REVIEWER,La,{headers:{"Content-type":"application/json"},timeout:w_.DEFAULT_TIMEOUT});return hl||{}}return{}}catch{return{}}};const filterExpertResult=(La,hl,fl,yl)=>{const Pl=Object.keys(La).reduce(((Pl,Ul)=>{if(hl!==void 0?La[Ul][yl]>hl/100:La[Ul][yl]!La.includes("@")&&!La.includes("<>")))||[]};const parseExpertReviewerThreshold=La=>{const{gt:hl,lt:fl}=La;return hl||fl||.1};const getAndFilterExpertReviewer=async La=>{const hl=await getExpertReviewer(La.data_service?.expert_reviwer_request);if(!Object.keys(hl).length){return{data:{},dataWithoutIssuer:{},isIssuerFiltered:false}}let fl=false;const yl=Object.keys(hl).reduce(((yl,Pl)=>{if(Pl===La.pr_author){fl=true;return yl}return{...yl,[Pl]:hl[Pl]}}),{});return{data:hl,dataWithoutIssuer:yl,isIssuerFiltered:fl}};0&&0},11787:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{estimatedReviewTime:()=>estimatedReviewTime,mockAsyncFilter:()=>mockAsyncFilter,parseCodeExperts:()=>parseCodeExperts,parseExpertReviewer:()=>parseExpertReviewer,parseExplainCodeExpertHandler:()=>parseExplainCodeExpertHandler,parseExplainCodeExperts:()=>parseExplainCodeExperts,parseExplainExpertReviewer:()=>parseExplainExpertReviewer});La.exports=__toCommonJS(af);var n_=fl(39302);var i_=fl(64661);var p_=fl(77388);var w_=fl(61579);var D_=fl(72571);const I_="/dev/null";const getExpertsDetails=(La,hl,fl,yl)=>{const Pl=(0,D_.getExplainActivity)(La.explain?.activity,hl);const Ul=(0,D_.getExplainKnowledge)(La.explain?.blame,fl);return(0,D_.explainActivityAndBlameComment)(Array.from(new Set([...Object.keys(Pl),...Object.keys(Ul)])),Pl,Ul,hl,fl,yl.provider,yl?.git_history_since)};const estimatedReviewTime=async(La,hl)=>{(0,p_.handleAnalytics)(w_.AsyncFilters.estimatedReviewTime,[]);const fl=La.diff?.files_metadata.length;const{additionalLines:yl,deletedLines:Pl}=La.diff?.files_metadata.reduce(((La,hl)=>{La.additionalLines+=hl.additions;La.deletedLines+=hl.deletions;return La}),{additionalLines:0,deletedLines:0});const Ul=La.diff?.files_metadata.map((La=>({file_path:La.new_file!==I_?La.new_file:La.original_file,additions:La.additions,deletions:La.deletions})));const Gd={prMetadata:{commits:La.num_of_commits,files:fl,lines:yl+Pl},prFiles:Ul,prAdditionalLines:yl,prDeletedLines:Pl,baseBranch:La.base,request_source:"gitstream"};const{numericValue:af}=await(0,i_.getETR)(Gd);return hl(null,af)};const parseExpertReviewer=async(La,{gt:hl=0,lt:fl=0},yl)=>{try{(0,p_.handleAnalytics)(w_.AsyncFilters.expertReviewer,[{gt:hl,lt:fl}]);const{dataWithoutIssuer:Pl}=await(0,i_.getAndFilterExpertReviewer)(La);if(!Object.keys(Pl).length){return yl(null,[])}const Ul=(0,i_.filterExpertResult)(Pl,hl,fl,"reviewer_score").slice(0,2);return yl(null,Ul)}catch(La){console.log("error:",La);return yl(null,[])}};const parseExplainCodeExpertHandler=async(La,hl,fl)=>{try{const{gt:yl,lt:Pl,verbose:Ul=true}=hl;let Gd="";let af=p_.NO_VERBOSE_DOCS_LINK_COMMENT;const{data:w_,dataWithoutIssuer:I_,isIssuerFiltered:N_}=await(0,i_.getAndFilterExpertReviewer)(La);if(!Object.keys(w_).length||!Object.keys(I_).length){return fl(null,[])}const _m=(0,i_.filterExpertResult)(I_,yl,Pl,"reviewer_score").slice(0,2);const pg=(0,i_.filterExpertResult)(w_,yl,Pl,"avg_activity_score").slice(0,2);const mg=(0,i_.filterExpertResult)(w_,yl,Pl,"avg_blame_perc").slice(0,2);if(Ul){Gd=getExpertsDetails(w_,pg,mg,La);af=p_.DOCS_LINK_COMMENT}let gg="";const eA=N_&&!Object.keys(_m).length;const tA=!Object.keys(_m).length;const rA=La?.git_history_since;if(tA&&!eA){gg=(0,D_.getNoExpertFoundComment)(rA)}else{const fl=La.provider===n_.GIT_PROVIDERS.GITHUB?p_.GS_REVIEW_COMMAND_FOOTER:af;gg=`${(0,D_.explainExpertReviewerComment)(_m,pg,mg,(0,i_.parseExpertReviewerThreshold)(hl),La.provider,eA)} ${Gd} \n ${fl} \n`}const nA=`base64: ${Buffer.from(gg).toString("base64")}`;return fl(null,nA)}catch(La){console.log("error:",La);fl("")}};const parseCodeExperts=async(La,{gt:hl=0,lt:fl=0},yl)=>{(0,p_.handleAnalytics)(w_.AsyncFilters.codeExperts,[{gt:hl,lt:fl}]);await parseExpertReviewer(La,{gt:hl,lt:fl},yl)};const parseExplainExpertReviewer=async(La,hl,fl)=>{(0,p_.handleAnalytics)(w_.AsyncFilters.explainExpertReviewer,[hl]);await parseExplainCodeExpertHandler(La,hl,fl)};const parseExplainCodeExperts=async(La,hl,fl)=>{(0,p_.handleAnalytics)(w_.AsyncFilters.explainCodeExperts,[hl]);await parseExplainCodeExpertHandler(La,hl,fl)};const mockAsyncFilter=async(...La)=>{const hl=La.slice(0,-1);const fl=La[La.length-1];return fl(null,JSON.stringify(hl))};0&&0},1339:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{default:()=>i_});La.exports=__toCommonJS(af);var n_=fl(77388);const capture=(La,hl)=>{const{regex:fl}=hl;const yl=(0,n_.parseTermToValidString)(fl);const Pl=new RegExp(yl??"");const Ul=Pl.exec(La);if(Ul){return Ul[0]}return""};var i_=capture},34687:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{parseCheckDependabot:()=>parseCheckDependabot});La.exports=__toCommonJS(Ul);const parseCheckDependabot=La=>{if(!La||La==='""'||La==="''"){return null}const hl=/(Bumps|Updates).*?from ([\d.-]+[A-Za-zαßβ]*) to ([\d.-]+[A-Za-zαßβ]*)/;const fl=hl.exec(La);if(fl&&fl.length===4){const[,,La,hl]=fl;const yl=hl&&hl.length>0&&hl[hl.length-1]==="."?hl.slice(0,-1):hl;return[yl,La]}return null};0&&0},98873:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{parseCheckSemver:()=>parseCheckSemver});La.exports=__toCommonJS(Ul);const parseCheckSemver=(La,hl)=>{const fl=false;const yl=true;let Pl;let Ul;if(Array.isArray(La)&&hl===void 0){if(La.length!==2){return"error"}[Pl,Ul]=La}else if(typeof La==="string"&&typeof hl==="string"){if(!La&&!hl){return"equal"}if(!La||!hl){return"error"}Pl=La;Ul=hl}else{return"error"}let Gd=(Pl||"0").split(".");let af=(Ul||"0").split(".");const isValidPart=La=>/^\d+[A-Za-zαßβ]*$/.test(La);if(!Gd.every(isValidPart)||!af.every(isValidPart)){return"error"}if(yl){const La=Math.max(Gd.length,af.length);while(Gd.length0){if(La===0)return"major";if(La===1)return"minor";return"patch"}else if(Pl<0){return"downgrade"}}return"equal"};const normalizeNumeric=La=>{const hl=La.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!hl){return La}const[,fl,yl]=hl;return fl.padStart(10,"0")+yl};const compareNumeric=(La,hl)=>{const fl=La.match(/^(\d+)([A-Za-zαßβ]*)$/);const yl=hl.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!fl||!yl){return La.localeCompare(hl)}const[,Pl,Ul]=fl;const[,Gd,af]=yl;const n_=parseInt(Pl,10)-parseInt(Gd,10);if(n_!==0){return n_}return Ul.localeCompare(af)};0&&0},77388:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{DOCS_LINK_COMMENT:()=>n_,FiltersForAnalytics:()=>FiltersForAnalytics,GS_REVIEW_COMMAND_FOOTER:()=>p_,MONTH:()=>w_,NO_VERBOSE_DOCS_LINK_COMMENT:()=>i_,PROVIDER_NAME:()=>af,formatInputToList:()=>formatInputToList,handleAnalytics:()=>handleAnalytics,internalEvery:()=>internalEvery,internalIncludes:()=>internalIncludes,internalRegex:()=>internalRegex,parseTermToValidString:()=>parseTermToValidString});La.exports=__toCommonJS(Ul);const internalIncludes=(La,hl)=>La?.includes(hl);const parseTermToValidString=La=>{if(typeof La==="string"&&La.startsWith("r/")){return La.substring(2).slice(0,-1).replace("\\/","/")}return La};const internalRegex=(La,hl,fl={})=>{const{multiline:yl=false,caseSensitive:Pl=true}=fl;const Ul=parseTermToValidString(hl);const Gd=[yl&&"m",!Pl&&"i"].filter(Boolean).join("");const af=new RegExp(Ul,Gd);return af.test(La)};const internalEvery=(La,hl,fl)=>{const yl=La?.map((La=>Boolean(La)));return yl?.length?yl.every((La=>La===hl)):fl};const formatInputToList=La=>{if(typeof La==="string"){if(La.includes(",")){return La.split(",")}return[La]}return La??[]};const Gd={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};const af={[Gd.GITHUB]:"GitHub",[Gd.GITLAB]:"GitLab",[Gd.BITBUCKET]:"BitBucket"};const n_="\n \nTo learn more about /:\\ gitStream - [Visit our Docs](https://docs.gitstream.cm/) \n \n";const i_="\n \nFor more details, enable verbose mode. Learn more [here](https://docs.gitstream.cm/) \n \n";const p_="\n ✨ Comment `/gs review` for LinearB AI review. Learn how to automate it [here](https://docs.gitstream.cm/automations/integrations/LinearBAI/code-review/).";const w_={"01":"JAN","02":"FEB","03":"MAR","04":"APR","05":"MAY","06":"JUN","07":"JUL","08":"AUG","09":"SEP",10:"OCT",11:"NOV",12:"DEC"};class FiltersForAnalytics{static filters={}}const handleAnalytics=(La,hl,fl=false)=>{FiltersForAnalytics.filters={...FiltersForAnalytics.filters,[La]:{args:hl,isCustom:fl}}};0&&0},4637:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{countTests:()=>countTests,extractChangesFromDiff:()=>extractChangesFromDiff});La.exports=__toCommonJS(Ul);const Gd=[".spec.",".test.","test_"];const af=["\\s*it\\(","\\s*test\\(","\\s*step\\(","\\s*def test_"];const n_=af.map((La=>new RegExp(La)));const extractChangesFromDiff=La=>{const hl=La.split("\n");const fl=[];const yl=[];hl.forEach((La=>{if(La.startsWith("+")){const hl=La.slice(1).trim();fl.push(hl)}else if(La.startsWith("-")){const hl=La.slice(1).trim();yl.push(hl)}}));return{additions:fl,deletions:yl}};const countTests=La=>{const hl=La.diff.files.filter((({original_file:La,new_file:hl})=>Gd.some((fl=>La.includes(fl)||hl.includes(fl)))));return hl.reduce(((La,hl)=>{const{diff:fl}=hl;const{additions:yl,deletions:Pl}=extractChangesFromDiff(fl);const Ul=yl.filter((La=>n_.some((hl=>hl.test(La)))));const Gd=Pl.filter((La=>n_.some((hl=>hl.test(La)))));const af=Gd.length;const i_=Ul.length;return La+i_-(af>i_?0:af)}),0)};0&&0},61579:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{AsyncFilters:()=>af,HighLevelFilters:()=>Gd,PREMIUM_FILTERS:()=>n_});La.exports=__toCommonJS(Ul);var Gd=(La=>{La["allImages"]="allImages";La["allTests"]="allTests";La["allDocs"]="allDocs";La["extensions"]="extensions";La["matchDiffLines"]="matchDiffLines";La["isFirstCommit"]="isFirstCommit";La["rankByGitBlame"]="rankByGitBlame";La["rankByGitActivity"]="rankByGitActivity";La["explainRankByGitBlame"]="explainRankByGitBlame";La["sonarParser"]="sonarParser";La["mapToEnum"]="mapToEnum";La["extractSonarFindings"]="extractSonarFindings";La["extractJitFindings"]="extractJitFindings";La["countTests"]="countTests";La["encode"]="encode";La["decode"]="decode";La["getTimestamp"]="getTimestamp";La["readFile"]="readFile";La["mockFilter"]="mockFilter";La["disabledFilter"]="disabledFilter";La["checkDependabot"]="checkDependabot";La["checkSemver"]="checkSemver";La["bool"]="bool";return La})(Gd||{});var af=(La=>{La["isFormattingChange"]="isFormattingChange";La["estimatedReviewTime"]="estimatedReviewTime";La["expertReviewer"]="expertReviewer";La["explainExpertReviewer"]="explainExpertReviewer";La["codeExperts"]="codeExperts";La["explainCodeExperts"]="explainCodeExperts";La["mockAsyncFilter"]="mockAsyncFilter";La["disabledAsyncFilter"]="disabledAsyncFilter";La["LinearB_AI"]="LinearB_AI";La["AI_DescribePR"]="AI_DescribePR";La["AI_ReviewPR"]="AI_ReviewPR";return La})(af||{});const n_=["LinearB_AI","AI_DescribePR"];0&&0},35618:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{getDisabledFilterFunction:()=>getDisabledFilterFunction,getPremiumFiltersAsFeatureFlags:()=>getPremiumFiltersAsFeatureFlags,getPreviousDisabledFilterAsync:()=>getPreviousDisabledFilterAsync,getPreviousDisabledFilterSync:()=>getPreviousDisabledFilterSync});La.exports=__toCommonJS(af);var n_=fl(61579);var i_=fl(87299);var p_=fl(76713);function getDisabledFilterFunction(La,hl,fl,yl,Pl){const Ul=!!yl;const Gd=fl.find((La=>La.name===hl&&!n_.PREMIUM_FILTERS.includes(hl)));const af=n_.PREMIUM_FILTERS.includes(hl)&&Pl?.toLowerCase()===p_.TierType.FREE.toLowerCase();const i_=Boolean(Gd||af);let w_="";let D_=[...fl];if(i_){w_=Math.random().toString(36).slice(2,11);D_=D_.map((La=>La.name===hl?{...La,guid:w_}:La));const fl=Ul?La[n_.AsyncFilters.disabledAsyncFilter]:La[n_.HighLevelFilters.disabledFilter];return{isDisabledFilter:true,filterCallback:(...La)=>fl(...La,hl,w_),disabledFilters:D_}}return{isDisabledFilter:false,filterCallback:La[hl],disabledFilters:D_}}const checkSingleArgAsync=async La=>{if(typeof La==="string"&&La.includes(i_.DISABLED_FILTER_INDICATOR)){return La}if(La&&typeof La.then==="function"){try{const hl=await La;if(typeof hl==="string"&&hl.includes(i_.DISABLED_FILTER_INDICATOR)){return hl}if(hl!==null&&typeof hl==="object"&&JSON.stringify(hl).includes(i_.DISABLED_FILTER_INDICATOR)){return JSON.stringify(hl)}}catch{return""}}if(typeof La==="object"&&La!==null){const hl=JSON.stringify(La);if(hl.includes(i_.DISABLED_FILTER_INDICATOR)){return hl}}return""};const checkSingleArgSync=La=>{if(typeof La==="string"&&La.includes(i_.DISABLED_FILTER_INDICATOR)){return La}if(typeof La==="object"&&La!==null){const hl=JSON.stringify(La);if(hl.includes(i_.DISABLED_FILTER_INDICATOR)){return hl}}return""};const checkArgsDisabledFilterAsync=async La=>{const hl=await Promise.all(La.map((La=>checkSingleArgAsync(La))));const fl=hl.find((La=>La));if(fl){return fl}return""};const checkArgsDisabledFilterSync=La=>{const hl=La.map((La=>checkSingleArgSync(La)));const fl=hl.find((La=>La));if(fl){return fl}return""};const getPreviousDisabledFilterSync=(La,hl,fl)=>{const yl=checkArgsDisabledFilterSync(La);if(yl){try{return hl[n_.HighLevelFilters.disabledFilter](...La,fl,yl)}catch(hl){console.error(`error executing filter: ${fl}(${JSON.stringify(La)}): ${hl?.message}`);return null}}return null};const getPreviousDisabledFilterAsync=async(La,hl,fl)=>{const yl=await checkArgsDisabledFilterAsync(La);if(yl){try{const Pl=await hl[n_.AsyncFilters.disabledAsyncFilter](...La,fl,yl);return Pl}catch(hl){console.error(`error while executing filter: ${fl}(${JSON.stringify(La)}): ${hl?.message}`);return null}}return null};const getPremiumFiltersAsFeatureFlags=()=>n_.PREMIUM_FILTERS.map((La=>({name:La,description:`This feature is available only with a paid LinearB license.\n\nTo unlock the **${La}** functionality, please upgrade your license by [contacting LinearB](https://linearb.io/book-a-demo).`,isPremium:true})));0&&0},87299:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{DISABLED_FILTER_INDICATOR:()=>i_,RATE_LIMIT_EXCEEDED:()=>p_,RATE_LIMIT_HEADERS:()=>w_,disabledAsyncFilter:()=>disabledAsyncFilter,disabledFilter:()=>disabledFilter,extractRateLimitHeaders:()=>extractRateLimitHeaders});La.exports=__toCommonJS(af);var n_=fl(61579);const i_="@DISABLED_FILTER@";const p_="@RATE_LIMIT_EXCEEDED@";const w_=["retry-after","x-ratelimit-limit","x-ratelimit-remaining","x-ratelimit-reset"];const extractRateLimitHeaders=La=>{if(!La||!Object.keys(La||{}).length){return w_.map((()=>0))}return w_.map((hl=>{const fl=La[hl]?.toString();if(fl?.includes(",")){const La=fl.split(",").map((La=>Number(La.trim()))).filter((La=>!Number.isNaN(La)));return La.length>0?Math.min(...La):0}return Number(fl||"0")}))};const generateDisabledFilterString=La=>{const hl=La.find((La=>typeof La==="string"&&La.includes(i_)));if(hl){return hl}const fl=La[La.length-1];const yl=`"${i_} ${fl}"`;return yl};const disabledFilter=(...La)=>{const hl=generateDisabledFilterString(La);return hl};const disabledAsyncFilter=async(...La)=>{const hl=generateDisabledFilterString(La);if(typeof La[2]==="function"||typeof La[1]==="function"){const fl=typeof La[2]==="function"?La[2]:La[1];try{return fl(null,hl)}catch(La){console.log("Error:",La);return fl(null,"")}}throw new Error(`Callback function is required on async filter ${n_.AsyncFilters.disabledAsyncFilter}`)};0&&0},72571:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{explainActivityAndBlameComment:()=>explainActivityAndBlameComment,explainExpertReviewerComment:()=>explainExpertReviewerComment,getExplainActivity:()=>getExplainActivity,getExplainKnowledge:()=>getExplainKnowledge,getNoExpertFoundComment:()=>getNoExpertFoundComment});La.exports=__toCommonJS(i_);var p_=__toESM(fl(93350));var w_=fl(77388);var D_=fl(25717);var I_=fl(24951);const explainExpertReviewerComment=(La,hl,fl,yl,Pl,Ul)=>{let Gd="🥷 **Code experts:";Gd+=La.length?` ${La.join(", ")}** \n \n`:` no user ${Ul?"but you":""} matched threshold ${yl}** \n \n`;if(hl.length){Gd+=`${hl.join(", ")} ${hl.length===1?"has":"have"} most 👩‍💻 **activity** in the files. \n${I_.ADDITIONAL_FORMATTING[Pl]||I_.ADDITIONAL_FORMATTING.default}`}if(fl.length){Gd+=`${fl.join(", ")} ${fl.length===1?"has":"have"} most 🧠 **knowledge** in the files. \n`}return Gd};const explainActivityByMonth=(La,hl,fl)=>{let yl="";const Pl=[];for(let La=0;La<6;La++){Pl.push(w_.MONTH[(0,p_.default)().subtract(La,"months").format("MM")])}Pl.forEach((Pl=>{const Ul=La[hl][fl[0]][Pl];const Gd=La[hl][fl[1]]?.[Pl];yl+=`| ${Pl} | ${Ul?`${Ul.additions} additions & ${Ul.deletions} deletions`:" "} |`;yl+=`${Gd?`${Gd.additions} additions & ${Gd.deletions} deletions |`:" "} \n`}));return yl};const explainActivityTable=(La,hl,fl,yl)=>{if(!Object.keys(hl).length){return`\n\nNo activity${yl?` since ${yl}`:" in the last 6 months"}\n\n`}if(fl.length){let yl=`\n\nActivity based on git-commit: \n\n | | ${fl[0]?fl[0]:" "} | ${fl[1]?`${fl[1]}| \n | --- | --- | --- | \n `:" \n | --- | --- | \n"}`;yl+=explainActivityByMonth(hl,La,fl);return yl}return""};const explainKnowledgeSection=(La,hl,fl,yl)=>{let Pl="";const Ul=(0,D_.sortObject)(fl,hl[La]);Ul.forEach((fl=>{Pl+=hl[La][fl]?`${fl}: ${hl[La][fl]}% \n${I_.ADDITIONAL_FORMATTING[yl]||I_.ADDITIONAL_FORMATTING.default}`:""}));return Pl};const explainActivityAndBlameComment=(La,hl,fl,yl,Pl,Ul,Gd)=>{try{let af="
\n See details\n";if(Gd){af+=`\n_Code experts calculated since ${Gd}_\n`}af+="\n";La.forEach((La=>{af+=`\n\`${La}\` \n ${explainActivityTable(La,hl,yl,Gd)} \n\nKnowledge based on git-blame: \n ${I_.ADDITIONAL_FORMATTING[Ul]||I_.ADDITIONAL_FORMATTING.default}${explainKnowledgeSection(La,fl,Pl,Ul)}`}));af+="\n
\n \n";return af}catch(La){console.log("Error in creating explain code experts comment",La);return""}};const parseActivityByUserDataForExplain=(La,hl,fl)=>Object.keys(La[hl]).reduce(((yl,Pl)=>{if(La[hl][Pl][fl]){const Ul=w_.MONTH[Pl.split("-")?.[1]];return{...yl,[Ul]:La[hl][Pl][fl]}}return yl}),{});const parseActivityByUserForExplain=(La,hl,fl)=>fl.reduce(((fl,yl)=>{const Pl=parseActivityByUserDataForExplain(La,hl,yl);return{...fl,[yl]:Pl}}),{});const getExplainActivity=(La,hl)=>Object.keys(La||{}).reduce(((fl,yl)=>{const Pl=parseActivityByUserForExplain(La,yl,hl);return{...fl,[yl]:Pl}}),{});const getExplainKnowledge=(La,hl)=>Object.keys(La||{}).reduce(((fl,yl)=>{const Pl=(0,D_.sortObject)(hl,La[yl]);const Ul=Pl.reduce(((hl,fl)=>{if(La[yl][fl]){return{...hl,[fl]:Math.round(La[yl][fl]*100)}}return hl}),{});return{...fl,[yl]:Ul}}),{});const getNoExpertFoundComment=La=>`🥷 **Code experts:** No results found\n\nNo code experts were identified for the files in this pull request based on git blame analysis${La?` (since ${La})`:""}.\n\nThis may occur when:\n- Files are new or have limited commit history\n- Git authors aren't mapped to current team members\n- Analysis thresholds need adjustment\n\n**If you expected to see expert suggestions**, consider:\n- Reviewing your \`config.user_mapping\` [settings](https://docs.gitstream.cm/cm-file/#configuser_mapping)\n- Adjusting the \`gt\`/\`lt\` parameters in your [action](https://docs.gitstream.cm/filter-functions/#codeexperts)\n${La?`- The configured \`config.git_history_since\` date (${La}) excludes older history [config](https://docs.gitstream.cm/cm-file/#configgit_blame_since)\n`:""}\n- Verifying files have sufficient commit history\n\nTo learn more about /:\\gitStream - [Visit our Docs](https://docs.gitstream.cm)`;0&&0},67171:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};La.exports=__toCommonJS(af);var n_=fl(78963);const{SUPPORTED_ACTIONS:i_}=n_.validatorsConstants},12687:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{isGtLtArgsValid:()=>isGtLtArgsValid});La.exports=__toCommonJS(Ul);const isGtLtArgsValid=La=>{const{gt:hl,lt:fl}=La;return!!hl||!!fl};0&&0},29615:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{GENERAL_FILTERS_HANDLER:()=>N_,GeneralFilters:()=>I_});La.exports=__toCommonJS(i_);var p_=fl(52356);var w_=fl(77388);var D_=__toESM(fl(1339));const parseSome=La=>{(0,w_.handleAnalytics)("some",[]);const hl=(0,w_.formatInputToList)(La)?.map((La=>Boolean(La)));return Boolean(hl?.length)&&hl.some((La=>La))};const parseEvery=La=>{(0,w_.handleAnalytics)("every",[]);return(0,w_.internalEvery)((0,w_.formatInputToList)(La),true,false)};const termRegexOrList=(La,hl,fl,yl,Pl)=>fl?(0,w_.internalIncludes)(hl?La[hl]:La,fl):yl?(0,w_.internalRegex)(hl?La[hl]:La,yl):Pl.some((fl=>(0,w_.internalIncludes)(hl?La[hl]:La,fl)));const filterList=(La,hl,fl,yl,Pl,Ul)=>La.filter((La=>Ul?!termRegexOrList(La,hl,fl,yl,Pl):termRegexOrList(La,hl,fl,yl,Pl)));const mapList=(La,hl,fl,yl,Pl,Ul)=>La.map((La=>Ul?!termRegexOrList(La,hl,fl,yl,Pl):termRegexOrList(La,hl,fl,yl,Pl)));const calculateList=(La,hl,fl,yl=false)=>{const Pl=hl.attr||"";const{term:Ul,regex:Gd,list:af}=hl;const n_=(0,w_.formatInputToList)(La);if(!Ul&&!Gd&&!af){return[]}let i_=af;if(af){i_=(0,w_.formatInputToList)(af)}return fl==="filterList"?filterList(n_,Pl,Ul,Gd,i_,yl):mapList(n_,Pl,Ul,Gd,i_,yl)};const parseFilter=(La,hl)=>{(0,w_.handleAnalytics)("filter",[hl]);return calculateList(La,hl,"filterList")};const parseReject=(La,hl)=>{(0,w_.handleAnalytics)("reject",[hl]);return calculateList(La,hl,"filterList",true)};const parseMap=(La,{attr:hl})=>{(0,w_.handleAnalytics)("map",[{attr:hl}]);return(0,w_.formatInputToList)(La).map((La=>La[hl]))};const parseIncludes=(La,hl)=>{(0,w_.handleAnalytics)("includes",[hl]);const{term:fl,regex:yl,list:Pl}=hl;if(!fl&&!yl&&!Pl){return false}let Ul=Pl;if(Pl){Ul=(0,w_.formatInputToList)(Pl)}return fl?(0,w_.internalIncludes)(La,fl):yl?(0,w_.internalRegex)(La,yl):Ul.some((hl=>La.includes(hl)))};const parseMatch=(La,hl)=>{(0,w_.handleAnalytics)("match",[hl]);return calculateList(La,hl,"mapList")};const parseNope=La=>{(0,w_.handleAnalytics)("match",[]);return(0,w_.internalEvery)((0,w_.formatInputToList)(La),false,true)};const parseIntersection=(La,hl)=>{(0,w_.handleAnalytics)("intersection",[hl]);const{list:fl}=hl;const yl=(0,w_.formatInputToList)(La);const Pl=(0,w_.formatInputToList)(fl);if(!Pl.length){return[]}return(0,p_.intersection)(yl,Pl)};const parseDifference=(La,hl)=>{(0,w_.handleAnalytics)("difference",[hl]);const{list:fl}=hl;const yl=(0,w_.formatInputToList)(La);const Pl=(0,w_.formatInputToList)(fl);if(!Pl.length){return La}return(0,p_.difference)(yl,Pl)};var I_=(La=>{La["some"]="some";La["every"]="every";La["filter"]="filter";La["includes"]="includes";La["reject"]="reject";La["map"]="map";La["match"]="match";La["nope"]="nope";La["intersection"]="intersection";La["difference"]="difference";La["capture"]="capture";return La})(I_||{});const N_={["some"]:parseSome,["every"]:parseEvery,["filter"]:parseFilter,["reject"]:parseReject,["map"]:parseMap,["includes"]:parseIncludes,["match"]:parseMatch,["nope"]:parseNope,["intersection"]:parseIntersection,["difference"]:parseDifference,["capture"]:D_.default};0&&0},25717:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{calculateActivityPerFile:()=>calculateActivityPerFile,calculateFileSumPerAuthorActivity:()=>calculateFileSumPerAuthorActivity,convertAndSumContributors:()=>convertAndSumContributors,convertBlameContextToExplain:()=>convertBlameContextToExplain,convertContributorsAndBlame:()=>convertContributorsAndBlame,convertToProviderUser:()=>convertToProviderUser,explainBlameTemplate:()=>explainBlameTemplate,sortObject:()=>sortObject,sumAuthorMetrics:()=>sumAuthorMetrics,validateAndCompare:()=>validateAndCompare});La.exports=__toCommonJS(af);var n_=fl(24951);var i_=fl(77388);const calculateSumByAuthor=(La,hl)=>Object.values(La).reduce(((La,fl)=>{const yl=fl[hl];const Pl=(yl??0)+(La[hl]??0);return{...La,...Pl&&{[hl]:Pl}}}),{});const convertAndSumContributors=(La,hl)=>Object.keys(La).reduce(((fl,yl)=>{let Pl=La[yl];if(fl[hl[yl]]){Pl=La[yl]+fl[hl[yl]]}const Ul=hl[yl]?.includes("@")||!hl[yl]?`${yl}\\*`:hl[yl];return{...fl,[Ul]:Pl}}),{});const convertContributorsAndBlame=La=>{if(!La?.blame||!Object.keys(La.blame).length){return{blame:{}}}const hl=Object.keys(La.blame).reduce(((hl,fl)=>({...hl,[fl]:convertAndSumContributors(La.blame[fl],La.git_to_provider_user)})),{});return{blame:hl}};const sumAuthorMetrics=(La,hl)=>{const fl=Object.keys(hl).length;return La.reduce(((La,yl)=>{const Pl=calculateSumByAuthor(hl,yl);return{...La,...Pl[yl]&&{[yl]:Pl[yl]/fl}}}),{})};const convertToProviderUser=(La,hl)=>Object.keys(hl).reduce(((fl,yl)=>{if(La.git_to_provider_user[yl]){return{...fl,[La.git_to_provider_user[yl]]:hl[yl]||yl}}return fl}),{});const calculateActivityPerFile=(La,hl)=>{if(!La||!Object.keys(La).length){return{}}return Object.keys(La).reduce(((fl,yl)=>{const Pl=Object.values(La[yl]).reduce(((La,fl)=>{hl.forEach((hl=>{const yl=fl[hl];if(yl){La[hl]=(La[hl]??0)+yl}}));return{...La}}),{});return{...fl,[yl]:Pl}}),{})};const calculateFileSumPerAuthorActivity=(La,hl,fl)=>Object.keys(La).reduce(((yl,Pl)=>{const Ul=Object.keys(La[Pl]).reduce(((yl,Ul)=>{const Gd=[];hl.forEach((hl=>{if(fl[Pl][hl]&&La[Pl][Ul][hl]){Gd.push(La[Pl][Ul][hl]/fl[Pl][hl]*100)}}));const af=Gd.reduce(((La,hl)=>La+hl),0)/Gd.length;return{...yl,...Gd.length&&{[Ul]:parseInt(af?.toFixed(0))}}}),{});return{...yl,[Pl]:Ul}}),{});const sortObject=(La,hl)=>La.sort(((La,fl)=>(hl[fl]??0)-(hl[La]??0)));const compareThan=(La,hl,fl)=>{const yl=Object.keys(La).filter((yl=>hl!==void 0?La[yl]>hl:La[yl]{if(fl.includes("*")){return hl}return{...hl,...{[fl]:La[fl]}}}),{})};const validateAndCompare=(La,hl,fl)=>Object.keys(La).length?compareThan(La,hl,fl):{};const convertBlameContextToExplain=La=>{const{blame:hl}=convertContributorsAndBlame(La);return Object.keys(hl).reduce(((La,fl)=>{if(fl==="/dev/null"){return La}const yl=sortObject(Object.keys(hl[fl]),hl[fl]);const Pl=yl.reduce(((La,yl)=>{if(!hl[fl][yl]){return La}const Pl=yl.replace(/\"“/g,"").replace("“","");let Ul=`${Math.floor(hl[fl][yl])?Math.floor(hl[fl][yl]):"<1"}%`;if(La[Pl]&&parseInt(La[Pl])>parseInt(Ul)){Ul=La[Pl]}return{...La,[Pl]:Ul}}),{});return{...La,[fl]:Pl}}),{})};const suggestedReviewersComment=(La,hl,fl,yl)=>{const Pl=La?` 👋 **Suggested reviewers: ${La}**\n \nThey contributed ${hl} of the lines on pre-existing files`:` 👋 **Suggested reviewers: no user ${yl?"but you":""} matched**\n \nNo ${fl?"other ":""}user contributed ${hl} of the lines on pre-existing files`;return Pl};const explainBlameTemplate=(La,hl,fl,yl,Pl)=>{const{gt:Ul,lt:Gd}=La;const af=Ul?`more than ${Ul}%`:`less than ${Gd}%`;const p_=Object.keys(fl).length;let w_=suggestedReviewersComment(hl,af,p_,Pl);w_+=p_?":\n":". \n ";w_+=Object.keys(fl).length?"
\n See details\n":"";w_+="\n";Object.keys(fl).forEach((La=>{if(Object.keys(fl[La]).length===0){return}w_+=`\n\`${La}\` \n${n_.ADDITIONAL_FORMATTING[yl]||n_.ADDITIONAL_FORMATTING.default}`;Object.keys(fl[La]).forEach((hl=>{w_+=`${hl}: ${fl[La][hl]} \n${n_.ADDITIONAL_FORMATTING[yl]||n_.ADDITIONAL_FORMATTING.default}`}))}));w_+="\n
\n";const D_=Object.values(fl).map((La=>Object.keys(La).some((La=>La.includes("*"))))).some((La=>La));w_+=D_?` \nGit users that could not be automatically mapped are marked with \`*\`.\n${n_.ADDITIONAL_FORMATTING[yl]||n_.ADDITIONAL_FORMATTING.default}To map these users, refer to the instructions [here](https://docs.gitstream.cm/cm-file#config).\n \n`:"";w_+=i_.DOCS_LINK_COMMENT;return w_};0&&0},77316:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{ASYNC:()=>pA,FILTERS_EXTENSION_LIST:()=>cA,HIGH_LEVEL_FILTERS_HANDLER:()=>uA});La.exports=__toCommonJS(i_);var p_=__toESM(fl(40181));var w_=__toESM(fl(19263));var D_=fl(77388);var I_=fl(25717);var N_=fl(12687);var _m=fl(11787);var pg=fl(78850);var mg=__toESM(fl(1475));var gg=__toESM(fl(12623));var eA=fl(4637);var tA=__toESM(fl(2140));var rA=fl(61579);var nA=fl(93017);var iA=fl(87299);var sA=fl(21187);var aA=fl(34687);var oA=fl(98873);const parseExtractSonarFindings=La=>{(0,D_.handleAnalytics)(rA.HighLevelFilters.extractSonarFindings,[]);return(0,mg.default)(La)};const parserMapToEnum=(La,hl)=>{(0,D_.handleAnalytics)(rA.HighLevelFilters.mapToEnum,[La,hl]);const fl=hl?.enum;if(fl&&Object.keys(fl).length){return fl[La]}};const parseFilterAllTests=(La,hl)=>{const fl=new RegExp(`[^a-zA-Z0-9](${hl.join("|")})[^a-zA-Z0-9]`);return Boolean(La.length)&&La.map((La=>fl.test(La||""))).every((La=>La))};const parseFilterAllFilePath=(La,hl)=>Boolean(La.length)&&La.map((La=>hl.some((hl=>(La||"").includes(hl))))).every((La=>La));const parseFilterAllExtensions=(La,hl)=>La.length?parseFilterAllFilePath(La.map((La=>La.split(".").pop()||"")),hl):false;const getUniqueExtensions=La=>{(0,D_.handleAnalytics)(rA.HighLevelFilters.extensions,[]);return La.map((La=>La.split(".").pop())).filter(((La,hl,fl)=>fl.indexOf(La)===hl))};const parseIsFormattingChange=async(La,hl)=>{try{(0,D_.handleAnalytics)(rA.AsyncFilters.isFormattingChange,[]);if(!La.length){return hl(null,false)}for(const{new_content:fl,original_content:yl,original_file:Pl,new_file:Ul}of La){const La=await(0,pg.format)(fl,Ul);const Gd=await(0,pg.format)(yl,Pl);if(La!==Gd){return hl(null,false)}}return hl(null,true)}catch(La){return hl(null,false)}};const parseMatchDiffLines=(La,hl)=>{(0,D_.handleAnalytics)(rA.HighLevelFilters.matchDiffLines,[hl]);const{regex:fl,ignoreWhiteSpaces:yl=false,caseSensitive:Pl=true}=hl;const Ul=new RegExp("^[+-]");const Gd=new RegExp("^[+-]\\s*$");return!fl?[]:La.map((({diff:La})=>La.split("\n").filter((La=>Ul.test(La))).filter((La=>yl?!Gd.test(La):true)).map((La=>(0,D_.internalRegex)(La,fl,{caseSensitive:Pl}))))).flat(1)};const parseIsFirstCommit=(La,hl)=>{(0,D_.handleAnalytics)(rA.HighLevelFilters.isFirstCommit,[{author:hl}]);return!(0,p_.default)(La,hl,null)};const parseRankByGitBlame=(La,hl)=>{(0,D_.handleAnalytics)(rA.HighLevelFilters.rankByGitBlame,[hl]);if(!(0,N_.isGtLtArgsValid)(hl)||!La?.blame){return[]}const{gt:fl,lt:yl}=hl;const{blame:Pl}=(0,I_.convertContributorsAndBlame)(La);const Ul=(0,I_.sumAuthorMetrics)(Object.values(La.git_to_provider_user),Pl);const Gd=(0,I_.validateAndCompare)(Ul,fl,yl);return Object.keys(Gd).length?[...Array.from(new Set(Object.keys(Gd)))]:[]};const parseRankByGitActivity=(La,hl)=>{(0,D_.handleAnalytics)(rA.HighLevelFilters.rankByGitActivity,[hl]);const{gt:fl,lt:yl,weeks:Pl}=hl;if(!fl&&!yl||!Pl||!La?.git_activity){return[]}const Ul=new Array(Pl+1).fill(0).map(((La,hl)=>`week_${hl}`));const Gd=(0,I_.calculateActivityPerFile)(La.git_activity,Ul);const af=(0,I_.calculateFileSumPerAuthorActivity)(La.git_activity,Ul,Gd);const n_=(0,I_.sumAuthorMetrics)(Object.keys(La.contributors),af);const i_=(0,I_.convertAndSumContributors)(n_,La.git_to_provider_user);const p_=(0,I_.validateAndCompare)(i_,fl,yl);return Object.keys(p_).length?[...Array.from(new Set(Object.keys(p_)))]:[]};const parseExplainRankByGitBlame=(La,hl)=>{(0,D_.handleAnalytics)(rA.HighLevelFilters.explainRankByGitBlame,[hl]);if(!(0,N_.isGtLtArgsValid)(hl)){return{}}const fl=parseRankByGitBlame(La,hl);const yl=(0,w_.default)(fl,(hl=>hl!==La.pr_author));const Pl=yl.join(", ");const Ul=!yl.length&&fl.length>0;const Gd=(0,I_.convertBlameContextToExplain)(La);return`base64: ${Buffer.from((0,I_.explainBlameTemplate)(hl,Pl,Gd,La.provider,Ul)).toString("base64")}`};const lA={[rA.HighLevelFilters.allDocs]:["requirements.txt"]};const cA={[rA.HighLevelFilters.allDocs]:["md","mkdown","txt","rst",".adoc"],[rA.HighLevelFilters.allImages]:["svg","png","gif"],[rA.HighLevelFilters.allTests]:["test","spec"]};const uA={[rA.HighLevelFilters.allDocs]:La=>{(0,D_.handleAnalytics)(rA.HighLevelFilters.allDocs,[]);return Boolean(La.length)&&La.every((La=>lA[rA.HighLevelFilters.allDocs].every((hl=>!(La.includes(`/${hl}`)||La===hl)))))&&parseFilterAllExtensions(La,cA[rA.HighLevelFilters.allDocs])},[rA.HighLevelFilters.allImages]:La=>{(0,D_.handleAnalytics)(rA.HighLevelFilters.allImages,[]);return parseFilterAllExtensions(La,cA[rA.HighLevelFilters.allImages])},[rA.HighLevelFilters.allTests]:La=>{(0,D_.handleAnalytics)(rA.HighLevelFilters.allTests,[]);return parseFilterAllTests(La,cA[rA.HighLevelFilters.allTests])},[rA.HighLevelFilters.extensions]:getUniqueExtensions,[rA.HighLevelFilters.matchDiffLines]:parseMatchDiffLines,[rA.HighLevelFilters.isFirstCommit]:parseIsFirstCommit,[rA.HighLevelFilters.rankByGitBlame]:parseRankByGitBlame,[rA.HighLevelFilters.rankByGitActivity]:parseRankByGitActivity,[rA.HighLevelFilters.explainRankByGitBlame]:parseExplainRankByGitBlame,[rA.HighLevelFilters.sonarParser]:mg.default,[rA.HighLevelFilters.mapToEnum]:parserMapToEnum,[rA.HighLevelFilters.extractSonarFindings]:parseExtractSonarFindings,[rA.HighLevelFilters.countTests]:eA.countTests,[rA.HighLevelFilters.encode]:nA.encode,[rA.HighLevelFilters.decode]:nA.decode,[rA.HighLevelFilters.getTimestamp]:nA.getTimestamp,[rA.HighLevelFilters.readFile]:nA.readFile,[rA.HighLevelFilters.mockFilter]:nA.mockFilter,[rA.HighLevelFilters.disabledFilter]:iA.disabledFilter,[rA.HighLevelFilters.checkDependabot]:aA.parseCheckDependabot,[rA.HighLevelFilters.checkSemver]:oA.parseCheckSemver,[rA.HighLevelFilters.bool]:nA.bool,[rA.AsyncFilters.isFormattingChange]:parseIsFormattingChange,[rA.AsyncFilters.estimatedReviewTime]:_m.estimatedReviewTime,[rA.AsyncFilters.expertReviewer]:_m.parseExpertReviewer,[rA.AsyncFilters.explainExpertReviewer]:_m.parseExplainExpertReviewer,[rA.AsyncFilters.codeExperts]:_m.parseCodeExperts,[rA.AsyncFilters.explainCodeExperts]:_m.parseExplainCodeExperts,[rA.AsyncFilters.mockAsyncFilter]:_m.mockAsyncFilter,[rA.AsyncFilters.disabledAsyncFilter]:iA.disabledAsyncFilter,[rA.AsyncFilters.LinearB_AI]:sA.linearbAI,[rA.AsyncFilters.AI_DescribePR]:sA.aiDescribePR,...gg.default,...tA.default};const pA={[rA.AsyncFilters.isFormattingChange]:true,[rA.AsyncFilters.estimatedReviewTime]:true,[rA.AsyncFilters.expertReviewer]:true,[rA.AsyncFilters.explainExpertReviewer]:true,[rA.AsyncFilters.codeExperts]:true,[rA.AsyncFilters.explainCodeExperts]:true,[rA.AsyncFilters.mockAsyncFilter]:true,[rA.AsyncFilters.LinearB_AI]:true,[rA.AsyncFilters.AI_DescribePR]:true,allFormattingChange:true,getJiraTicketDetails:true};0&&0},2140:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{default:()=>w_});La.exports=__toCommonJS(i_);var p_=__toESM(fl(71066));var w_={getJiraTicketDetails:p_.default}},71066:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{default:()=>D_});La.exports=__toCommonJS(i_);var p_=__toESM(fl(87269));var w_=__toESM(fl(69860));const extractAdditionalFieldsValue=La=>{const hl={};Object.entries(La).forEach((([La,fl])=>{hl[La]=fl}));return hl};const getJiraTicketDetails=async(La,hl,fl)=>{const{url:yl,username:Pl,apiToken:Ul,additionalFields:Gd}=hl;if(!yl||!Pl||!Ul||!La){return fl(null,JSON.stringify({}))}const af=`${Pl}:${Ul}`;const n_=`Basic ${Buffer.from(af).toString("base64")}`;const i_={Authorization:n_,Accept:"application/json"};try{const{data:hl}=await p_.default.get(`${yl}/rest/api/3/issue/${La}`,{headers:i_});const Pl=hl?.fields??{};const Ul=(0,w_.default)(Pl,Gd);const af={labels:Pl.labels??[],assignee:Pl.assignee?.displayName??"",status:Pl.name??"",url:hl?.self??"",priority:Pl.priority?.name??"",creator:Pl.creator?.displayName??"",issueType:Pl.issueType?.name??"",project:Pl.project?.name??"",summary:Pl.summary??"",...extractAdditionalFieldsValue(Ul)};return fl(null,JSON.stringify(af))}catch(La){console.log("error while running getJiraTicketDetails filter",La);return fl(null,JSON.stringify({}))}};var D_=getJiraTicketDetails},95998:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{extractJitCommentsFromPR:()=>extractJitCommentsFromPR,initEmptyJitObject:()=>initEmptyJitObject,parseJitReview:()=>parseJitReview,unifyReviews:()=>unifyReviews});La.exports=__toCommonJS(i_);var p_=__toESM(fl(99101));const w_="jit-ci";const parseJitReview=La=>{const hl=initEmptyJitObject();const{conversations:fl}=La;fl.forEach((La=>{const{content:fl}=La;const yl=fl.split("\n");const Pl=yl[0]?.split("**")[2]?.trim();const Ul=yl[2]?.split("**")[2]?.trim();const Gd=yl[4]?.split("**")[2]?.trim();const af=yl[6]?.split("**")[2]?.trim();const n_=yl[10]?.split("")[1]?.split("")[0]??"";const i_=n_.replace(//g,"").replace(/<\/b>/g,"");hl.vulnerabilities.push({security_control:Pl,type:Ul,description:Gd,severity:af,summary:i_});hl.metrics[af]=(hl.metrics[af]??0)+1}));return hl};const unifyReviews=(La,hl)=>La.reduce(((La,hl)=>{console.log({acc:La,review:hl});return{...La,vulnerabilities:[...La.vulnerabilities,...hl.vulnerabilities],metrics:(0,p_.default)(La.metrics,hl.metrics,((La,hl)=>(La||0)+(hl||0)))}}),{...hl});const extractJitCommentsFromPR=La=>La.reviews.filter((({commenter:La})=>La===w_));const initEmptyJitObject=()=>({vulnerabilities:[],metrics:{HIGH:null,MEDIUM:null,LOW:null,INFO:null}});0&&0},12623:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{default:()=>i_});La.exports=__toCommonJS(af);var n_=fl(45460);var i_={extractJitFindings:n_.parseJitComments}},45460:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{parseJitComments:()=>parseJitComments});La.exports=__toCommonJS(af);var n_=fl(52356);var i_=fl(77388);var p_=fl(95998);var w_=fl(61579);const parseJitComments=La=>{(0,i_.handleAnalytics)(w_.HighLevelFilters.extractJitFindings,[]);const hl=(0,p_.extractJitCommentsFromPR)(La);const fl=(0,p_.initEmptyJitObject)();if((0,n_.isEmpty)(hl)){return JSON.stringify(fl)}const yl=hl.map(p_.parseJitReview);return JSON.stringify((0,p_.unifyReviews)(yl,fl))};0&&0},1475:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{default:()=>i_});La.exports=__toCommonJS(af);var n_=fl(72908);var i_=n_.parseSonarParser},72908:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{parseSonarParser:()=>parseSonarParser});La.exports=__toCommonJS(af);var n_=fl(77388);var i_=fl(61579);const p_={bugs:/\[(.) Reliability Rating/,security_hotspots:/\[(\d+) Security Hotspots/,vulnerabilities:/\[(.) Security Rating/,code_smells:/\[(.) Maintainability Rating/,duplications:/(\d+(\.\d+)?%) Duplication on New Code/,coverage:/(\d+(\.\d+)?%) Coverage on New Code/};const getDefaultSonar=()=>({bugs:{count:null,rating:""},code_smells:{count:null,rating:""},vulnerabilities:{count:null,rating:""},security_hotspots:{count:null,rating:""},duplications:null,coverage:null});const parseSonarParser=La=>{try{(0,n_.handleAnalytics)(i_.HighLevelFilters.sonarParser,[]);const hl=["sonarcloud","sonarqubecloud"];const fl=La.comments.filter((La=>hl.includes(La.commenter)));if(!fl.length){return JSON.stringify(getDefaultSonar())}const yl=Object.keys(p_).reduce(((La,hl)=>{const yl=p_[hl];const Pl=fl[0].content.match(yl);if(hl.toString()==="duplications"||hl.toString()==="coverage"){const fl=Pl&&Pl[1]?parseFloat(Pl[1].replace("%","")):0;return{...La,[hl]:fl}}if(hl.toString()==="security_hotspots"){const fl=Pl&&Pl[1]?parseInt(Pl[1],10):0;return{...La,[hl]:{count:fl,rating:fl>0?"":"A"}}}return{...La,[hl]:{count:Pl?1:0,rating:Pl?Pl[1]:"A"}}}),getDefaultSonar());return JSON.stringify(yl)}catch(La){console.error("Error parsing Sonar data:",La);return JSON.stringify(getDefaultSonar())}};0&&0},21187:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{LARGE_PR_ERROR_MESSAGE:()=>LARGE_PR_ERROR_MESSAGE,MAX_BODY_SIZE:()=>cA,SKIPPED_AUTO_MERGE_MESSAGE:()=>iA,aiDescribePR:()=>aiDescribePR,callToLinearbAI:()=>callToLinearbAI,convertEstimatedSizeToMB:()=>convertEstimatedSizeToMB,estimateObjectSize:()=>estimateObjectSize,linearbAI:()=>linearbAI,shouldExcludeFile:()=>shouldExcludeFile});La.exports=__toCommonJS(i_);var p_=__toESM(fl(87269));var w_=__toESM(fl(93350));var D_=__toESM(fl(80542));var I_=fl(7426);var N_=fl(77388);var _m=fl(61579);var pg=fl(87299);var mg=fl(95616);var gg=fl(93017);var eA=fl(99406);var tA=fl(56977);var rA=fl(13169);var nA=fl(62840);const iA="Skipped - branch update from base, no new code.";const LARGE_PR_ERROR_MESSAGE=La=>`Uh oh! That's a big one.\n\nThe files in this PR are too large for us to process, we gather the full context, including all file contents before and after the changes (not just the diffs), plus metadata.\n\nERROR: Request body size is ${La} MB, which exceeds the 5MB limit.`;const sA=["package-lock.json","yarn.lock","npm-shrinkwrap.json","Pipfile.lock","poetry.lock","conda-lock.yml","Gemfile.lock","composer.lock","packages.lock.json","project.assets.json","pom.xml","Cargo.lock","mix.lock","pubspec.lock","go.sum","stack.yaml.lock","vcpkg.json","conan.lock","ivy.xml","project.clj","Podfile.lock","Cartfile.resolved","flake.lock","pnpm-lock.yaml"];const aA=[".*\\.(ini|csv|xls|xlsx|xlr|doc|docx|txt|pps|ppt|pptx|dot|dotx|log|tar|rtf|dat|ipynb|po|profile|object|obj|dxf|twb|bcsymbolmap|tfstate|pdf|rbi|pem|crt|svg|png|jpeg|jpg|ttf|app|bin|bmp|bz2|class|db|dll|dylib|egg|eot|exe|gif|gitignore|glif|gradle|gz|ico|jar|lo|lock|mp3|mp4|nar|o|ogg|otf|p|pickle|pkl|pyc|pyd|pyo|rkt|so|ss|tgz|tsv|war|webm|woff|woff2|xz|zip|zst|snap|lockb)$",".*(yarn|gemfile|podfile|cargo|composer|pipfile|gopkg)\\.lock$",".*gradle\\.lockfile$",".*lock\\.sbt$",".*dist/.*\\.js",".*build/.*\\.js",".*public/assets/.*\\.js"];const oA=[...sA.map((La=>La.replace(".","\\."))),...aA];const lA=new RegExp(oA.join("|"));const cA=5*1024*1024;const uA={TOO_MANY_REQUESTS:429,NOT_ACCEPTABLE:406,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504};const pA=["ECONNRESET","ECONNABORTED","ETIMEDOUT","EPIPE"];const dA=3e5;const shouldExcludeFile=La=>{const hl=lA.test(La.original_file)||lA.test(La.new_file);return hl};const validateLinearbAIRequest=(La,hl)=>{const{gitstreamAIPrContext:fl}=La;if(!fl?.source?.diff?.files?.length||!fl?.files?.length||!hl?.diff?.files?.length){const La={message:"Missing required arguments: source or files or no valid files after filtering",isAxiosError:true,response:{status:422}};throw La}};const estimateObjectSize=La=>{if(La===null||La===void 0)return 4;const hl=typeof La;if(hl==="number")return 8;if(hl==="boolean")return 4;if(hl==="string")return La.length*2;if(Array.isArray(La)){return 2+La.reduce(((La,hl)=>La+estimateObjectSize(hl)+1),0)}if(hl==="object"){let hl=2;for(const fl in La){if(Object.prototype.hasOwnProperty.call(La,fl)){hl+=fl.length*2+3+estimateObjectSize(La[fl])+1}}return hl}return 8};const convertEstimatedSizeToMB=La=>(La/(1024*1024)).toFixed(2);const checkDataSize=La=>{const hl=estimateObjectSize(La);if(hl>cA){const La=convertEstimatedSizeToMB(hl);throw new Error(LARGE_PR_ERROR_MESSAGE(La))}};const callToLinearbAI=async La=>{const{operation:hl,gitstreamAIPrContext:fl,category:yl}=La;const Pl=(0,D_.default)(fl?.source);const{payload:Ul}=(0,gg.getPayloadBaseContext)();const{owner:Gd,repo:af,pullRequestNumber:n_,isAgenticReview:i_,headSha:N_}=Ul;if(N_&&(0,nA.isAutoMergeCommit)(N_)){console.log(`Skipping AI ${hl} for ${Gd}/${af}#${n_}: head commit looks like an auto-merge from base.`);return{message:iA,statusCode:204,cost:0}}if(Pl?.diff?.files){Pl.diff.files=Pl.diff.files.filter((La=>!shouldExcludeFile(La)))}try{if(!i_){validateLinearbAIRequest(La,Pl)}if(yl===_m.AsyncFilters.AI_ReviewPR&&!i_){try{const La=await(0,eA.getRelevantFunctionsFiles)(fl);if(La?.diff?.files?.length){Pl.diff.files.push(...La.diff.files)}}catch(La){await(0,tA.prepareSendingLogsToDD)("warn",`Failed to getRelevantFunctionsFiles for: ${Gd}/${af}/${n_}`,Ul,{error:La?.message},true)}}const w_=(0,gg.getLinearbAIContext)(La,Pl);let D_=w_;try{const La=await(0,gg.compressData)(w_.prContext);D_={...w_,compressedPrContext:La,prContext:void 0}}catch(La){console.warn(`Zip compression failed, ${La}`);await(0,tA.prepareSendingLogsToDD)("warn",`Zip compression failed for: ${Gd}/${af}/${n_}`,Ul,{error:La?.message},true)}checkDataSize(D_);const N_=(0,I_.getRulesResolverUrl)(Ul);const pg=(0,I_.getRulesResolverToken)(Ul);const mg=N_.replace("gitstream/resolve","gitstream/linearb_ai").replace("rules/resolve","rules/linearb_ai");const rA={Authorization:`Bearer ${pg}`,"x-request-id":Ul?.xRequestId||""};let nA=0;const iA=D_.context?.isPlayground?1:2;const sA=5e3;console.log(`Calling LinearB AI request for ${hl}`);while(nA=iA){throw La}await(0,gg.sleep)(sA*nA)}else{throw La}}}throw new Error(`Failed to call ${hl} service after retries`)}catch(La){if(p_.default.isAxiosError(La)&&La.response){const{status:fl,headers:yl}=La.response;const Pl=(0,pg.extractRateLimitHeaders)(yl);if(fl===429){const La=(0,mg.getIsExecutePlayground)();const[yl,Ul]=Pl;const Gd=w_.default.duration(Number(yl),"seconds").humanize();const af=`Your request has exceeded the allowed rate limit of ${Ul} requests per hour to our AI service.\n- Please wait and try again in a approximately *${Gd}*\n- If you require higher limits, please contact LinearB support\n\nFor assistance, contact [LinearB Support](mailto:support@linearb.io)`;const n_=La?af:`${pg.RATE_LIMIT_EXCEEDED}${hl} ${Pl.join(",")}`;return{message:n_,statusCode:fl,cost:0}}throw La}throw La}};const linearbAI=async(La,hl,fl)=>{const{prompt:yl,role:Pl}=hl||{};if(!La||!yl){return fl(null,`Error in LinearB_AI filter: Missing required arguments`)}try{(0,N_.handleAnalytics)(_m.AsyncFilters.LinearB_AI,[hl]);const Ul=_m.AsyncFilters.LinearB_AI;const Gd=await callToLinearbAI({source:La,role:Pl,prompt:yl,operation:Ul});const{message:af,cost:n_}=Gd;(0,N_.handleAnalytics)(_m.AsyncFilters.LinearB_AI,[{...hl,cost:n_}]);return fl(null,af)}catch(La){console.error(rA.ERRORS.ERROR_IN_LINEARB_AI_FILTER,La);const{payload:hl}=(0,gg.getPayloadBaseContext)();const{owner:yl,repo:Pl,pullRequestNumber:Ul}=hl;await(0,tA.prepareSendingLogsToDD)("warn",`${rA.ERRORS.ERROR_IN_LINEARB_AI_FILTER} in pr ${yl}/${Pl}/${Ul}`,hl,{error:La?.message,payload:hl},true);return fl(null,`${rA.ERRORS.ERROR_IN_LINEARB_AI_FILTER}: ${La?.message}`)}};const aiDescribePR=async(La,hl)=>{try{(0,N_.handleAnalytics)(_m.AsyncFilters.AI_DescribePR,[]);const fl=_m.AsyncFilters.AI_DescribePR;const yl=await callToLinearbAI({source:La,category:fl,operation:fl});const{message:Pl,cost:Ul}=yl;(0,N_.handleAnalytics)(_m.AsyncFilters.AI_DescribePR,[{cost:Ul}]);return hl(null,Pl)}catch(La){console.error(rA.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER,La);const{payload:fl}=(0,gg.getPayloadBaseContext)();const{owner:yl,repo:Pl,pullRequestNumber:Ul}=fl;await(0,tA.prepareSendingLogsToDD)("warn",`${rA.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER} in pr ${yl}/${Pl}/${Ul}`,fl,{error:La?.message,payload:fl},true);return hl(null,`${rA.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER}: ${La?.message}`)}};0&&0},93017:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{bool:()=>bool,compressData:()=>compressData,decode:()=>decode,decompressData:()=>decompressData,encode:()=>encode,getLinearbAIContext:()=>getLinearbAIContext,getPayloadBaseContext:()=>getPayloadBaseContext,getTimestamp:()=>getTimestamp,getValidatedFilePath:()=>getValidatedFilePath,mockFilter:()=>mockFilter,readFile:()=>readFile,sleep:()=>sleep});La.exports=__toCommonJS(af);var n_=fl(79896);var i_=fl(16928);var p_=fl(43106);var w_=fl(39023);var D_=fl(62840);var I_=fl(45273);var N_=fl(7426);var _m=fl(62785);var pg=fl(95616);var mg=fl(41002);const encode=La=>`base64: ${Buffer.from(La).toString("base64")}`;const decode=(La="")=>Buffer.from(La.replace("base64: ",""),"base64").toString("utf-8");const getTimestamp=()=>{const La=(new Date).toISOString();return JSON.stringify(La)};const getValidatedFilePath=La=>{const hl=`${D_.CWD.cwd}`;const fl=(0,i_.join)(hl,I_.REPO_FOLDER.DEFAULT);const yl=(0,i_.join)(hl,I_.REPO_FOLDER.CM);const Pl=(0,i_.normalize)((0,i_.join)(fl,La));if(!Pl.startsWith(fl)&&!Pl.startsWith(yl)){console.error(`Invalid filePath: Must reside within '${fl}' or '${yl}'`);return null}if(!(0,n_.existsSync)(Pl)){console.log(`File does not exist at ${La}`);return null}return Pl};const readFile=(La,hl)=>{const{output:fl=""}=hl||{};const yl=getValidatedFilePath(La);if(!yl){return""}try{const La=(0,n_.readFileSync)(yl,"utf8");if(La&&fl?.toLowerCase()==="json"){const hl=JSON.parse(La);return JSON.stringify(hl)}return La?JSON.stringify(La):La}catch(hl){console.error(`Error reading file ${La}: ${hl?.message}`,hl)}return""};const mockFilter=(...La)=>{const hl=[];La.forEach(((La,fl)=>{if(La===null){hl.push(`arg_${fl}: null`)}else if(La===void 0){hl.push(`arg_${fl}: undefined`)}else if(Array.isArray(La)){hl.push(`arg_${fl}: array(${La.length})`)}else if(typeof La==="object"){hl.push(`arg_${fl}: object(${Object.keys(La).length} keys)`)}else{hl.push(`arg_${fl}: ${typeof La}`)}}));return JSON.stringify(hl.join(", "))};const bool=La=>{if(La===true){return true}if(typeof La==="string"){return La.trim().toLowerCase()==="true"}return false};const sleep=La=>new Promise((hl=>{setTimeout(hl,La)}));const gg=(0,w_.promisify)(p_.gzip);const compressData=async La=>{const hl=JSON.stringify(La);const fl=await gg(Buffer.from(hl,"utf8"));return fl.toString("base64")};const eA=(0,w_.promisify)(p_.gunzip);const decompressData=async La=>{const hl=Buffer.from(La,"base64");const fl=await eA(hl);return JSON.parse(fl.toString("utf8"))};const getPayloadBaseContext=()=>{const La=(0,N_.getClientPayload)();const hl=(0,_m.doubleParse)(La);const fl=(0,pg.getIsExecutePlayground)();return{payload:hl,isPlayground:fl}};const getLinearbAIContext=(La,hl)=>{const{category:fl,prompt:yl,role:Pl,template:Ul,guidelines:Gd,issues_limit:af,gitstreamAIPrContext:n_}=La;const{payload:i_,isPlayground:p_}=getPayloadBaseContext();const{source:w_,organizationId:D_,sensorAuthId:I_,owner:_m,repo:gg,prContext:eA,pullRequestNumber:tA,installationId:rA,webhookEventName:nA,creator:iA,headHttpUrl:sA,headSha:aA,userId:oA}=i_;const{author:lA,url:cA}=eA||{};const uA={source:w_,organizationId:D_,sensorAuthId:I_,owner:_m,repo:gg,author:lA||iA||oA,pullRequestNumber:tA,installationId:rA,url:cA,headSha:aA,webhookEventName:nA,version:mg.version,isPlayground:p_,category:fl};const pA={context:uA,prompt:yl,category:fl,role:Pl,template:Ul,guidelines:Gd,issues_limit:af,repo_path:(0,N_.getOverrideCloneRepoPath)()||void 0,isManagedGitstream:(0,pg.getIsManagedGitstream)(),prContext:{...n_,source:hl,repo:{...n_?.repo,url:sA},...p_&&{pr:{...n_?.pr,previous_reviews_issues:[],previous_gitstream_reviews:[]}}}};return pA};0&&0},99406:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{EXT_TO_LANG:()=>nA,FUNCTION_DEF_REGEX:()=>rA,getRelevantFunctionsFiles:()=>getRelevantFunctionsFiles,listAllFiles:()=>listAllFiles});La.exports=__toCommonJS(i_);var p_=__toESM(fl(79896));var w_=__toESM(fl(16928));var D_=__toESM(fl(87269));var I_=fl(7426);var N_=fl(62840);var _m=fl(45273);var pg=fl(93017);var mg=fl(23418);var gg=fl(76852);var eA=fl(61579);var tA=fl(56977);const rA={js:La=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${La}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${La}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${La}\\b\\s*=\\s*\\(.*\\)\\s*=>`),ts:La=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${La}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${La}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${La}\\b\\s*=\\s*\\(.*\\)\\s*=>`),py:La=>new RegExp(`def\\s+${La}\\s*\\(`),java:La=>new RegExp(`[\\w<>\\[\\]]+\\s+${La}\\s*\\(`),go:La=>new RegExp(`func\\s+${La}\\s*\\(`),rb:La=>new RegExp(`def\\s+${La}\\s*`),php:La=>new RegExp(`function\\s+${La}\\s*\\(`),cpp:La=>new RegExp(`[\\w:<>]+\\s+${La}\\s*\\(`),c:La=>new RegExp(`[\\w\\*]+\\s+${La}\\s*\\(`),cs:La=>{const hl=La.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(`(public|private|protected|internal|static|virtual|override|abstract|sealed|async|partial|readonly|extern|unsafe|volatile|const)\\s+(static|virtual|override|abstract|sealed|async|readonly|extern|unsafe|volatile|const\\s+)?[\\w<>\\[\\]]+\\s+\\b${hl}\\b\\s*[\\({]`)},swift:La=>new RegExp(`func\\s+${La}\\s*\\(`),kt:La=>new RegExp(`fun\\s+${La}\\s*\\(`)};const nA={".js":"js",".jsx":"js",".ts":"ts",".tsx":"ts",".py":"py",".java":"java",".go":"go",".rb":"rb",".php":"php",".cpp":"cpp",".cc":"cpp",".cxx":"cpp",".c":"c",".cs":"cs",".swift":"swift",".kt":"kt",".kts":"kt"};const listAllFiles=(La=".",hl=_m.REPO_FOLDER.DEFAULT)=>{let fl=[];try{const yl=(0,N_.executeGitCommand)((0,mg.LS_FILES)(La),hl);fl=yl.split("\n").filter(Boolean).map((hl=>w_.default.join(La,hl)))}catch(La){}return fl};const getRelevantFunctionsFiles=async La=>{const hl={category:eA.AsyncFilters.AI_ReviewPR,gitstreamAIPrContext:La};const{context:fl}=(0,pg.getLinearbAIContext)(hl,La.source);const{payload:yl}=(0,pg.getPayloadBaseContext)();const Pl=(0,I_.getRulesResolverUrl)(yl);const Ul=(0,I_.getRulesResolverToken)(yl);const Gd=Pl.replace("gitstream/resolve","gitstream/relevant_files").replace("rules/resolve","rules/relevant_files");const af={Authorization:`Bearer ${Ul}`};let n_=[];try{const hl=await(0,pg.compressData)(La);const yl=await D_.default.post(Gd,{context:fl,compressedPrContext:hl},{headers:af,timeout:gg.DEFAULT_TIMEOUT});const Pl=yl.data?.files||{};n_=Pl.missing_functions;(0,tA.debug)(`relevant-files: Found ${n_?.length||0} missing functions: ${n_?.join(", ")}`)}catch(La){console.warn(`Could not load related files for extra review context, continuing without them: ${La?.message}`);n_=[]}const i_=w_.default.join((0,N_.getRepoBasePath)(),_m.REPO_FOLDER.DEFAULT);const mg=listAllFiles();const iA=new Map;const sA=new Map;let aA=0;const readRepoFile=La=>{try{return p_.default.readFileSync(w_.default.join(i_,La),"utf8")}catch(La){aA+=1;return""}};const oA=mg.filter((La=>{const hl=w_.default.extname(La).toLowerCase();return nA[hl]}));for(const La of oA){const hl=w_.default.extname(La).toLowerCase();const fl=nA[hl];if(fl){const hl=readRepoFile(La);if(hl){const yl=new Map;for(const Pl of n_){const Ul=rA[fl](Pl);if(Ul){Ul.lastIndex=0;const fl=Ul.exec(hl);if(fl){if(!iA.has(Pl)){iA.set(Pl,[])}iA.get(Pl).push(La);const Ul=hl.lastIndexOf("\n",fl.index)+1;const Gd=hl.indexOf("\n",fl.index);let af=hl.substring(Ul,Gd===-1?hl.length:Gd);if(af.length>100){af=`${af.substring(0,100)}...`}yl.set(Pl,af)}}}if(yl.size>0){sA.set(La,yl)}}}}const lA=new Set;iA.forEach(((La,hl)=>{if(La.length===1){lA.add(hl)}}));const cA=new Map;sA.forEach(((La,hl)=>{const fl={};let yl=false;La.forEach(((La,hl)=>{if(lA.has(hl)){fl[hl]=La;yl=true}}));if(yl){const La=readRepoFile(hl);if(!La){return}cA.set(hl,{original_file:hl,original_content:La,is_additional_context:true,matched_functions:fl})}}));const uA=Array.from(cA.values());(0,tA.debug)(`relevant-files: Returning ${uA.length} files with matched functions (${aA} unreadable under ${i_})`);return{diff:{files:uA}}};0&&0},41813:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{CODE_REVIEW_LIMIT_FREE_TIER:()=>Gd,shouldBlockCodeReview:()=>shouldBlockCodeReview});La.exports=__toCommonJS(Ul);const Gd=3;const shouldBlockCodeReview=La=>{const hl=La?.restrictionsData?.codeReviewCount??0;const fl=La?.restrictionsData?.license?.restrict_ai||false;return fl&&hl>=Gd};0&&0},49311:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{checkAutomationHasDisabledFilter:()=>checkAutomationHasDisabledFilter,checkAutomationHasRateLimit:()=>checkAutomationHasRateLimit});La.exports=__toCommonJS(af);var n_=fl(87299);const checkAutomationHasDisabledFilter=(La,hl)=>{const fl=hl.find((hl=>{const fl=hl.guid||"no_guid";const yl=La.if.some((La=>{if(typeof La==="string"){return La.includes(fl)}return false}));const Pl=La.run.some((La=>{if(La.args){return Object.values(La.args).some((La=>{if(typeof La==="string"){return La.includes(fl)}return false}))}return false}));return yl||Pl}));if(fl){return{is_disabled_automation:true,disabled_automation_message:fl.description,disabled_name:fl.name}}return{is_disabled_automation:false,disabled_automation_message:"",disabled_name:""}};const checkAutomationHasRateLimit=La=>{let hl="";const fl=La.run.find((La=>{if(La.args){hl=Object.values(La.args).find((La=>typeof La==="string"&&La.includes(n_.RATE_LIMIT_EXCEEDED)));if(hl){return true}}return false}));if(fl){const La=hl.replace(n_.RATE_LIMIT_EXCEEDED,"").trim();const fl=La.split("\n").find((La=>/\w+\s+\d+,\d+,\d+,\d+/.test(La)));if(fl){const[La,hl]=fl.trim().split(/\s+/);if(hl){const[fl,yl,Pl,Ul]=hl.split(",").map(Number);return{is_rate_limit_reached:true,rate_limit_args:{name:La,retryAfter:fl,limit:yl,remaining:Pl,reset:Ul}}}}}return{is_rate_limit_reached:false}};0&&0},67485:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{EXTERNAL_FILTERS_PATH:()=>iA,RULES_LEVELS:()=>sA,cleanupSandboxedPlugins:()=>cleanupSandboxedPlugins,loadExternalPlugins:()=>loadExternalPlugins,loadSandboxedPlugins:()=>loadSandboxedPlugins,withTryCatchFilter:()=>withTryCatchFilter});La.exports=__toCommonJS(i_);var p_=fl(79896);var w_=__toESM(fl(16928));var D_=fl(77388);var I_=fl(13169);var N_=fl(35618);var _m=fl(95616);var pg=fl(99406);var mg=fl(93017);var gg=fl(76852);var eA=fl(7426);var tA=fl(62785);var rA=fl(45273);var nA=fl(56977);const iA="filters";const sA={REPO:"repo",ORG:"org"};const aA=new RegExp(`${gg.REPO_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${iA}/([^/]+)/index\\.js$`);const oA=new RegExp(`${gg.ORG_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${iA}/([^/]+)/index\\.js$`);const handleFilterError=(La,hl,fl)=>{const yl=`executing filter error: ${La}(${JSON.stringify(hl)}): ${fl?.message}`;if((0,_m.getIsManagedGitstream)()){(0,_m.getErrorManager)().addError(I_.STATUS_CODES.SYNTAX_ERROR,yl);return new Error(yl)}else{console.error(yl);process.exit(I_.STATUS_CODES.SYNTAX_ERROR)}};const withTryCatchFilter=(La,hl,fl=false,yl=new Map,Pl={})=>{if(!fl){return(...fl)=>{const Pl=`${hl}_${JSON.stringify(fl)}`;if(yl.has(Pl)){const La=yl.get(Pl);return La}(0,D_.handleAnalytics)(hl,fl,true);try{const hl=La(...fl);yl.set(Pl,hl);return hl}catch(La){return handleFilterError(hl,fl,La)}}}return async(...fl)=>{const Ul=fl[fl.length-1];const Gd=await(0,N_.getPreviousDisabledFilterAsync)(fl,Pl,hl);if(Gd!==null){return Ul(null,Gd)}const af=`${hl}_${JSON.stringify(fl)}`;if(yl.has(af)){const La=yl.get(af);return Ul(null,La)}(0,D_.handleAnalytics)(hl,fl,true);fl[fl.length-1]=(La,hl)=>{yl.set(af,hl);return Ul(La,hl)};try{await La(...fl)}catch(La){const yl=handleFilterError(hl,fl,La);return Ul(yl,null)}}};const mockManagedGitstreamPlugins=()=>{const La={filters:{org:{},repo:{}}};const hl=(0,eA.getClientPayload)();const fl=(0,tA.doubleParse)(hl);const yl=(0,pg.listAllFiles)(".",rA.REPO_FOLDER.DEFAULT);yl.forEach((hl=>{const fl=hl.match(aA);if(fl){const hl=fl[1];La.filters.repo[hl]=mg.mockFilter}}));if(fl.hasCmRepo){const hl=(0,pg.listAllFiles)(".",rA.REPO_FOLDER.CM);hl.forEach((hl=>{const fl=hl.match(oA);if(fl){const hl=fl[1];La.filters.org[hl]=mg.mockFilter}}))}return La};const loadExternalPlugins=(La,hl,fl)=>{if((0,_m.getIsManagedGitstream)()&&!(0,tA.isPrivilegedOrg)(fl)){try{const La=mockManagedGitstreamPlugins();const hl=[...Object.keys(La.filters.org),...Object.keys(La.filters.repo)];(0,nA.debug)(`[IsManagedGitstream] External filters will be mocked: ${JSON.stringify(hl)}`);return La}catch(La){const hl=`${I_.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to mock external plugins: ${La?.message}`;console.error(hl);throw new Error(hl)}}const yl={filters:{org:{},repo:{}}};[{externalPath:w_.default.join(La,iA),level:sA.REPO},{externalPath:w_.default.join(hl,iA),level:sA.ORG}].forEach((({externalPath:La,level:hl})=>{if(La&&(0,p_.existsSync)(La)){(0,p_.readdirSync)(La).forEach((fl=>{const Pl=w_.default.join(La,fl);if((0,p_.existsSync)(Pl)){try{const La=w_.default.join(Pl,"package.json");if(!(0,p_.existsSync)(La)){const hl=JSON.stringify({name:fl.toLowerCase(),version:"1.0.0"});(0,p_.writeFileSync)(La,hl)}yl.filters[hl][fl]=require(Pl)}catch(La){const hl=`${I_.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to load external filter '${fl}' at path '${Pl}': ${La?.message}`;console.error(hl);throw new Error(hl)}}}))}}));(0,nA.debug)(`Loaded filters - repo: ${JSON.stringify(Object.keys(yl.filters.repo))}`);(0,nA.debug)(`Loaded filters - org: ${JSON.stringify(Object.keys(yl.filters.org))}`);return yl};const loadSandboxedPlugins=La=>{const hl={filters:{org:{},repo:{}},_cleanups:[]};let yl;try{yl=fl(2349).createSandboxedFilter}catch(La){console.error(`Failed to load sandboxedPluginLoader: ${La?.message}`);return hl}const Pl=w_.default.join(La.cloneRepoPath,rA.REPO_FOLDER.DEFAULT,gg.REPO_LEVEL_PLUGINS_PATH,iA);const Ul=w_.default.join(La.cloneRepoPath,rA.REPO_FOLDER.CM,gg.ORG_LEVEL_PLUGINS_PATH,iA);[{externalPath:Pl,level:sA.REPO},{externalPath:Ul,level:sA.ORG}].forEach((({externalPath:fl,level:Pl})=>{if(fl&&(0,p_.existsSync)(fl)){(0,p_.readdirSync)(fl).forEach((Ul=>{const Gd=w_.default.join(fl,Ul,"index.js");if((0,p_.existsSync)(Gd)){try{const fl=yl(Gd,Ul,La);hl.filters[Pl][Ul]=fl;hl._cleanups.push(fl.cleanup)}catch(La){const hl=`${I_.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to load sandboxed filter '${Ul}': ${La?.message}`;console.error(hl);(0,_m.getErrorManager)().addError(I_.STATUS_CODES.SYNTAX_ERROR,hl)}}}))}}));console.log(`[Sandbox] Loaded sandboxed filters - repo: ${JSON.stringify(Object.keys(hl.filters.repo))}, org: ${JSON.stringify(Object.keys(hl.filters.org))}`);return hl};const cleanupSandboxedPlugins=La=>{if(La?._cleanups){for(const hl of La._cleanups){try{hl()}catch{}}La._cleanups=[]}};0&&0},2349:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{createSandboxedFilter:()=>createSandboxedFilter,createSandboxedFilterFromSource:()=>createSandboxedFilterFromSource,isBlockedIp:()=>isBlockedIp});La.exports=__toCommonJS(i_);var p_=fl(79896);var w_=fl(35317);var D_=__toESM(fl(16928));var I_=__toESM(fl(69278));var N_=__toESM(fl(54728));const isBlockedIp=La=>{if(I_.isIPv4(La)){const hl=La.split(".").map(Number);if(hl[0]===127){return true}if(hl[0]===10){return true}if(hl[0]===172&&hl[1]>=16&&hl[1]<=31){return true}if(hl[0]===192&&hl[1]===168){return true}if(hl[0]===169&&hl[1]===254){return true}if(hl.every((La=>La===0))){return true}}if(I_.isIPv6(La)){const hl=La.toLowerCase();if(hl==="::1"){return true}if(hl.startsWith("fe80:")){return true}if(hl.startsWith("fc")||hl.startsWith("fd")){return true}}return false};const validateHostname=La=>{if(I_.isIP(La)){if(isBlockedIp(La)){throw new Error(`Request to blocked IP address: ${La}`)}return}const hl=(0,w_.spawnSync)(process.execPath,["-e",`const dns = require('dns');\n dns.resolve4(${JSON.stringify(La)}, (err, addrs) => {\n process.stdout.write(JSON.stringify(err ? [] : addrs));\n });`],{timeout:5e3});if(!hl.stdout){return}let fl;try{fl=JSON.parse(hl.stdout.toString())}catch{return}for(const hl of fl){if(isBlockedIp(hl)){throw new Error(`Request to ${La} blocked: resolves to internal IP ${hl}`)}}};const hostHttpRequestSync=(La,hl,fl,yl)=>{const Pl=new URL(hl);validateHostname(Pl.hostname);const Ul=`\n const https = require('https');\n const http = require('http');\n const url = new URL(process.argv[1]);\n const headers = JSON.parse(process.argv[2]);\n const method = process.argv[3];\n const body = process.argv[4] || null;\n const lib = url.protocol === 'https:' ? https : http;\n const req = lib.request(url, { method, headers, timeout: 30000 }, (res) => {\n let data = '';\n res.on('data', chunk => data += chunk);\n res.on('end', () => {\n process.stdout.write(JSON.stringify({ status: res.statusCode, data }));\n });\n });\n req.on('error', (e) => {\n process.stdout.write(JSON.stringify({ error: e.message }));\n });\n if (body) req.write(body);\n req.end();\n `;const Gd=(0,w_.spawnSync)(process.execPath,["-e",Ul,hl,fl||"{}",La,yl||""],{timeout:35e3});if(Gd.error){throw new Error(`HTTP request failed: ${Gd.error.message}`)}if(Gd.stdout){const La=JSON.parse(Gd.stdout.toString());if(La.error){throw new Error(`HTTP request to ${Pl.hostname} failed: ${La.error}`)}return JSON.stringify(La)}throw new Error("HTTP request returned no response")};const hostReadFile=(La,hl)=>{const fl=D_.resolve(La);const yl=D_.resolve(hl);if(!fl.startsWith(yl+D_.sep)&&fl!==yl){throw new Error(`File access denied: path '${La}' is outside allowed directory`)}return(0,p_.readFileSync)(fl,"utf8")};const createBootstrapCode=()=>`\n // Stub process object with empty env\n const process = {\n env: {},\n argv: [],\n version: 'v20.0.0',\n platform: 'linux',\n cwd: function() { return '/'; },\n exit: function() { throw new Error('process.exit is not allowed'); },\n nextTick: function(fn) { fn(); },\n };\n\n // Create require function that blocks unauthorized modules\n const _allowedModules = {};\n function require(moduleName) {\n if (_allowedModules[moduleName]) {\n return _allowedModules[moduleName];\n }\n throw new Error('Module "' + moduleName + '" is not available in sandbox. Only approved modules can be used.');\n }\n\n // Stub global.process\n globalThis.process = process;\n globalThis.require = require;\n globalThis._allowedModules = _allowedModules;\n\n // Stub console\n globalThis.console = {\n log: function() {},\n error: function() {},\n warn: function() {},\n info: function() {},\n debug: function() {},\n };\n\n // Block dangerous constructors\n globalThis.Function = function() {\n throw new Error('Function constructor is not allowed in sandbox');\n };\n `;const injectAllowedModules=(La,hl)=>{const yl=La.global;yl.setSync("btoa",new N_.default.Callback((La=>btoa(La))));yl.setSync("atob",new N_.default.Callback((La=>atob(La))));for(const yl of hl.allowedModules){try{switch(yl){case"lodash":{const hl=fl(52356);const yl=["capitalize","camelCase","snakeCase","kebabCase","upperFirst","lowerFirst","trim","truncate","uniq","flatten","compact","sortBy","groupBy","countBy","map","filter","find","reduce","every","some","includes","get","set","has","pick","omit","merge","cloneDeep","isEmpty","isArray","isObject","isString","isNumber","keys","values","entries","chunk","difference","intersection","union","range","times","debounce","throttle"];const Pl=yl.map((La=>`lodash.${La} = function() { var args = Array.prototype.slice.call(arguments); return JSON.parse(_hostLodash('${La}', JSON.stringify(args))); };`)).join("\n");La.global.setSync("_hostLodash",new N_.default.Callback(((La,fl)=>{const yl=JSON.parse(fl);const Pl=hl[La](...yl);return JSON.stringify(Pl===void 0?null:Pl)})));La.evalSync(`\n (function() {\n var lodash = {};\n ${Pl}\n lodash._ = lodash;\n globalThis._allowedModules['lodash'] = lodash;\n globalThis._allowedModules['_'] = lodash;\n })();\n `,{timeout:5e3});break}case"moment":{const hl=fl(93350);La.global.setSync("_hostMoment",new N_.default.Callback(((La,fl,yl)=>{const Pl=JSON.parse(La);const Ul=Pl===null?hl():hl(Pl);if(fl&&typeof Ul[fl]==="function"){const La=JSON.parse(yl||"[]");const hl=Ul[fl](...La);if(typeof hl==="object"&&hl!==null&&hl._isAMomentObject){return JSON.stringify({_isMoment:true,_iso:hl.toISOString()})}return JSON.stringify(hl)}return JSON.stringify({_isMoment:true,_iso:Ul.toISOString()})})));La.evalSync(`\n (function() {\n function MomentProxy(input) {\n this._input = input;\n }\n var methods = ['format', 'add', 'subtract', 'startOf', 'endOf', 'diff',\n 'isBefore', 'isAfter', 'isSame', 'isSameOrBefore', 'isSameOrAfter',\n 'isValid', 'toISOString', 'toJSON', 'toString', 'valueOf', 'unix',\n 'year', 'month', 'date', 'day', 'hour', 'minute', 'second',\n 'daysInMonth', 'fromNow', 'toNow', 'calendar'];\n methods.forEach(function(method) {\n MomentProxy.prototype[method] = function() {\n var args = Array.prototype.slice.call(arguments);\n var result = JSON.parse(_hostMoment(\n JSON.stringify(this._input),\n method,\n JSON.stringify(args)\n ));\n if (result && result._isMoment) {\n return new MomentProxy(result._iso);\n }\n return result;\n };\n });\n\n function momentFactory(input) {\n return new MomentProxy(input === undefined ? null : input);\n }\n momentFactory.utc = function(input) {\n return new MomentProxy(input === undefined ? null : input);\n };\n\n globalThis._allowedModules['moment'] = momentFactory;\n })();\n `,{timeout:5e3});break}case"@actions/core":{La.evalSync(`\n (function() {\n var core = {\n getInput: function() { return ''; },\n setOutput: function() {},\n setFailed: function() {},\n info: function() {},\n warning: function() {},\n error: function() {},\n debug: function() {},\n isDebug: function() { return false; },\n exportVariable: function() {},\n setSecret: function() {},\n };\n globalThis._allowedModules['@actions/core'] = core;\n })();\n `,{timeout:5e3});break}case"axios":{La.evalSync(`\n (function() {\n function makeRequest(method, urlOrConfig, dataOrConfig, config) {\n var url, headers = {}, body = null;\n\n if (typeof urlOrConfig === 'object' && urlOrConfig !== null && !Array.isArray(urlOrConfig)) {\n // axios({ url, method, data, headers })\n url = urlOrConfig.url;\n method = urlOrConfig.method || method;\n headers = urlOrConfig.headers || {};\n body = urlOrConfig.data ? JSON.stringify(urlOrConfig.data) : null;\n } else {\n url = urlOrConfig;\n var isBodyMethod = (method !== 'get' && method !== 'delete' && method !== 'head');\n if (isBodyMethod && dataOrConfig != null) {\n // post(url, data, config?) — second arg is request body\n body = JSON.stringify(dataOrConfig);\n if (config && config.headers) headers = config.headers;\n } else if (dataOrConfig && typeof dataOrConfig === 'object') {\n // get(url, config?) — second arg is config\n if (dataOrConfig.headers) headers = dataOrConfig.headers;\n }\n }\n\n var raw = _hostHttpRequest(method.toUpperCase(), url, JSON.stringify(headers), body);\n var response = JSON.parse(raw);\n return { status: response.status, data: response.data, headers: {} };\n }\n\n var axiosProxy = function(config) { return makeRequest('get', config); };\n axiosProxy.get = function(url, config) { return makeRequest('get', url, config); };\n axiosProxy.post = function(url, data, cfg) { return makeRequest('post', url, data, cfg); };\n axiosProxy.put = function(url, data, cfg) { return makeRequest('put', url, data, cfg); };\n axiosProxy.patch = function(url, data, cfg) { return makeRequest('patch', url, data, cfg); };\n axiosProxy.delete = function(url, config) { return makeRequest('delete', url, config); };\n axiosProxy.request = function(config) { return makeRequest(config.method || 'get', config); };\n\n globalThis._allowedModules['axios'] = axiosProxy;\n })();\n `,{timeout:5e3});break}case"@octokit/rest":{La.evalSync(`\n (function() {\n function Octokit() {\n throw new Error('@octokit/rest requires async filter pattern for API calls.');\n }\n globalThis._allowedModules['@octokit/rest'] = { Octokit: Octokit };\n })();\n `,{timeout:5e3});break}default:break}}catch(La){console.error(`Failed to inject module '${yl}' into sandbox: ${La.message}`)}}};const safeDispose=La=>{try{La.dispose()}catch{}};const createSandboxedFilterFromSource=(La,hl,fl,yl=false)=>{const Pl=new N_.default.Isolate({memoryLimit:fl.memoryLimitMb});let Ul;try{Ul=Pl.createContextSync()}catch(La){Pl.dispose();throw new Error(`Failed to create sandbox context for inline plugin '${hl}': ${La.message}`)}const Gd=Ul.global;Gd.setSync("global",Gd.derefInto());if(fl.cloneRepoPath){Gd.setSync("_hostReadFile",new N_.default.Callback((La=>hostReadFile(La,fl.cloneRepoPath))))}Gd.setSync("_hostHttpRequest",new N_.default.Callback(hostHttpRequestSync));const af=createBootstrapCode();try{Ul.evalSync(af,{timeout:5e3})}catch(La){Pl.dispose();throw new Error(`Failed to initialize sandbox for inline plugin '${hl}': ${La.message}`)}injectAllowedModules(Ul,fl);const n_=`\n (function() {\n var module = { exports: {} };\n var exports = module.exports;\n ${La}\n globalThis._pluginExports = module.exports;\n })();\n `;try{Ul.evalSync(n_,{timeout:fl.timeoutMs})}catch{Pl.dispose();return createParseErrorFilter(hl)}let i_=false;if(yl){try{i_=Ul.evalSync(`typeof globalThis._pluginExports === 'object' && globalThis._pluginExports.immediate === true`,{timeout:1e3})===true}catch{}}if(yl){return createAsyncSandboxedFilter(Pl,Ul,hl,fl,i_)}return createSyncSandboxedFilter(Pl,Ul,hl,fl)};const createSandboxedFilter=(La,hl,fl)=>{let yl;try{yl=(0,p_.readFileSync)(La,"utf8")}catch(La){throw new Error(`Failed to read plugin source for '${hl}': ${La.message}`)}const Pl=new N_.default.Isolate({memoryLimit:fl.memoryLimitMb});let Ul;try{Ul=Pl.createContextSync()}catch(La){Pl.dispose();throw new Error(`Failed to create sandbox context for '${hl}': ${La.message}`)}const Gd=Ul.global;Gd.setSync("global",Gd.derefInto());Gd.setSync("_hostReadFile",new N_.default.Callback((La=>hostReadFile(La,fl.cloneRepoPath))));Gd.setSync("_hostHttpRequest",new N_.default.Callback(hostHttpRequestSync));const af=createBootstrapCode();try{Ul.evalSync(af,{timeout:5e3})}catch(La){Pl.dispose();throw new Error(`Failed to initialize sandbox for '${hl}': ${La.message}`)}injectAllowedModules(Ul,fl);const n_=`\n (function() {\n var module = { exports: {} };\n var exports = module.exports;\n ${yl}\n globalThis._pluginExports = module.exports;\n })();\n `;try{Ul.evalSync(n_,{timeout:fl.timeoutMs})}catch{Pl.dispose();return createParseErrorFilter(hl)}let i_=false;let w_=false;try{i_=Ul.evalSync(`typeof globalThis._pluginExports === 'object' && globalThis._pluginExports.async === true`,{timeout:1e3})===true;if(i_){w_=Ul.evalSync(`globalThis._pluginExports.immediate === true`,{timeout:1e3})===true}}catch{}if(i_){return createAsyncSandboxedFilter(Pl,Ul,hl,fl,w_)}return createSyncSandboxedFilter(Pl,Ul,hl,fl)};const createSyncSandboxedFilter=(La,hl,fl,yl)=>{const filter=(...La)=>{console.log(`[Sandbox] Running filter '${fl}'`);try{const fl=JSON.stringify(La);const Pl=`\n (function() {\n var _fn = typeof globalThis._pluginExports === 'function'\n ? globalThis._pluginExports\n : globalThis._pluginExports.filter || globalThis._pluginExports;\n var _args = JSON.parse(${JSON.stringify(fl)});\n var _result = _fn.apply(null, _args);\n return JSON.stringify(_result === undefined ? null : _result);\n })();\n `;const Ul=hl.evalSync(Pl,{timeout:yl.timeoutMs});return JSON.parse(Ul)}catch(La){const hl=La;const yl=sanitizeErrorMessage(hl.message,fl);console.error(`Sandbox plugin '${fl}' error: ${hl.message}`);return new Error(yl)}};return{filter:filter,async:false,immediate:false,cleanup:()=>safeDispose(La)}};const createAsyncSandboxedFilter=(La,hl,fl,yl,Pl)=>{const filter=(...La)=>{console.log(`[Sandbox] Running async filter '${fl}'`);const Pl=La[La.length-1];const Ul=La.slice(0,-1);const execute=async()=>{try{const La=JSON.stringify(Ul);const Gd=new Promise(((La,Pl)=>{const Ul=setTimeout((()=>{Pl(new Error(`Plugin '${fl}' timed out after ${yl.timeoutMs}ms`))}),yl.timeoutMs);hl.global.setSync("_asyncCallback",new N_.default.Callback(((hl,fl)=>{clearTimeout(Ul);if(hl){Pl(new Error(hl))}else{La(fl)}})))}));const af=`\n (function() {\n var _filterObj = globalThis._pluginExports;\n var _fn = typeof _filterObj === 'object' ? _filterObj.filter : _filterObj;\n var _args = JSON.parse(${JSON.stringify(La)});\n _args.push(function(err, result) {\n var errStr = err ? (err.message || String(err)) : null;\n var resultStr = JSON.stringify(result === undefined ? null : result);\n globalThis._asyncCallback(errStr, resultStr);\n });\n _fn.apply(null, _args);\n })();\n `;hl.evalSync(af,{timeout:yl.timeoutMs});const n_=await Gd;const i_=JSON.parse(n_);Pl(null,i_)}catch(La){const hl=La;const yl=sanitizeErrorMessage(hl.message,fl);console.error(`Sandbox async plugin '${fl}' error: ${hl.message}`);Pl(null,new Error(yl))}};execute()};return{filter:filter,async:true,immediate:Pl,cleanup:()=>safeDispose(La)}};const createParseErrorFilter=La=>{const hl=`Plugin '${La}' failed to load: syntax error in plugin source`;return{filter:()=>new Error(hl),async:false,immediate:false,cleanup:()=>{}}};const sanitizeErrorMessage=(La,hl)=>{let fl=La.replace(/\/[^\s:]+\.(js|ts)/g,"");fl=fl.replace(/arn:aws:lambda:[^\s]+/g,"");fl=fl.replace(/\n\s+at .+/g,"");if(!fl.includes(hl)){fl=`Plugin '${hl}' failed: ${fl}`}return fl};0&&0},78458:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{isResourceExcluded:()=>isResourceExcluded});La.exports=__toCommonJS(af);var n_=fl(77388);const parseRegexString=La=>{if(!La?.startsWith("r/")){return null}const hl=(0,n_.parseTermToValidString)(La);const fl=new RegExp(hl);return fl};const isResourceExcluded=(La,hl,fl)=>{if(!La){return false}const matchPattern=hl=>{const fl=parseRegexString(hl);if(fl){return fl.test(La)}return La===hl};const{triggers:yl}=fl;if(!yl){return false}const Pl=yl.include?.[hl]??[];const Ul=yl.exclude?.[hl]??[];const Gd=Ul?.some(matchPattern);const af=Pl.length>0&&!Pl.some(matchPattern);if(Gd||af){return true}return false};0&&0},38201:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{RuleParser:()=>p_.default});La.exports=__toCommonJS(i_);var p_=__toESM(fl(75913));0&&0},26870:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{FILTER_HANDLERS:()=>tA,Filters:()=>eA});La.exports=__toCommonJS(i_);var p_=__toESM(fl(34267));var w_=__toESM(fl(21173));var D_=__toESM(fl(82905));var I_=__toESM(fl(7274));var N_=__toESM(fl(19540));var _m=__toESM(fl(7776));var pg=__toESM(fl(45548));var mg=__toESM(fl(69482));const gg=[w_,D_,I_,N_,_m,pg,mg];const parseFilterAllFilePath=(La,hl)=>La.length&&La.map((La=>hl.some((hl=>(La||"").includes(hl))))).every((La=>La===true));const parseIsEveryExtension=(La,hl)=>parseFilterAllFilePath(La.map((La=>La.split(".").pop()||"")).filter(((La,hl,fl)=>fl.indexOf(La)===hl)),hl);const parseIsEveryExtensionRegex=(La,hl)=>{const fl=new RegExp(hl);const yl=La.map((La=>La.split(".").pop()||"")).filter(((La,hl,fl)=>fl.indexOf(La)===hl));return yl.length>0&&yl.map((La=>fl.test(La))).every((La=>La))};const parseExtractExtensions=La=>La.length&&La.map((La=>La.split(".").pop())).filter(((La,hl,fl)=>fl.indexOf(La)===hl));const parseIsStringIncludes=(La,hl)=>hl.some((hl=>La.includes(hl)));const parseIsStringIncludesRegex=(La,hl)=>{const fl=new RegExp(hl);return fl.test(La)};const parseRegex=(La,hl)=>{const fl=new RegExp(hl);return La.length?La.map((La=>fl.test(La))).every((La=>La)):false};const parseIsEveryInListRegex=(La,hl)=>{const fl=new RegExp(hl);return La.length?La.map((La=>fl.test(La))).every((La=>La)):false};const parseIsEveryInList=(La,hl)=>La.length?La.filter((La=>hl.includes(La))).every((La=>La)):false;const parseIsSomeInList=(La,hl)=>La.length?La.filter((La=>hl.includes(La))).some((La=>La)):false;const parseIncludesRegex=(La,hl)=>{const fl=new RegExp(hl);return La.length?La.map((La=>fl.test(La))).some((La=>La)):false};const parseIsSomeInListRegex=(La,hl)=>{const fl=new RegExp(hl);return La.length?La.map((La=>fl.test(La))).some((La=>La)):false};const parseFilterRegex=(La,hl)=>{const fl=new RegExp(hl);return La.length?La.filter((La=>fl.test(La))):false};const parseFilterListRegex=(La,hl)=>{const fl=new RegExp(hl);return La.length?La.filter((La=>fl.test(La))):false};const parseFilterList=(La,hl)=>La.length?La.filter((La=>hl.includes(La))):false;const minify=La=>La.replace(/\s+/g," ").replaceAll("'",'"').trim();const allFormattingChange=async(La,hl)=>{try{for(const{new_content:fl,original_content:yl,original_file:Pl,new_file:Ul}of La){const La=minify(await p_.format(fl,{semi:false,singleQuote:true,filepath:Ul,plugins:gg}));const Gd=minify(await p_.format(yl,{semi:false,singleQuote:true,filepath:Pl,plugins:gg}));if(La!==Gd){return hl(null,false)}}return hl(null,true)}catch(La){return hl(null,false)}};const parseFilterFileDiffRegex=(La,hl)=>{const fl=new RegExp(hl,"m");return La.length?La.filter((({diff:La})=>fl.test(La))):false};const parseIsEveryLineInFileDiffRegex=(La,hl)=>{const fl=new RegExp(hl,"m");return La.length?La.map((({diff:La})=>fl.test(La))).every((La=>La)):false};const parseIsSomeLineInFileDiffRegex=(La,hl)=>{const fl=new RegExp(hl,"m");return La.length?La.map((({diff:La})=>fl.test(La))).some((La=>La)):false};const parseFilterAllExtensions=(La,hl)=>La.length?parseFilterAllFilePath(La.map((La=>La.split(".").pop()||"")),hl):false;var eA=(La=>{La["allExtensions"]="allExtensions";La["includes"]="includes";La["allPassRegex"]="allPassRegex";La["allPathIncludes"]="allPathIncludes";La["filterRegex"]="filterRegex";La["includesRegex"]="includesRegex";La["true"]="true";La["allFormattingChange"]="allFormattingChange";La["filterList"]="filterList";La["filterListRegex"]="filterListRegex";La["isEveryInListRegex"]="isEveryInListRegex";La["isSomeInList"]="isSomeInList";La["isSomeInListRegex"]="isSomeInListRegex";La["isStringIncludes"]="isStringIncludes";La["isStringIncludesRegex"]="isStringIncludesRegex";La["isEveryInList"]="isEveryInList";La["extractExtensions"]="extractExtensions";La["isEveryExtension"]="isEveryExtension";La["isEveryExtensionRegex"]="isEveryExtensionRegex";La["filterFileDiffRegex"]="filterFileDiffRegex";La["isEveryLineInFileDiffRegex"]="isEveryLineInFileDiffRegex";La["isSomeLineInFileDiffRegex"]="isSomeLineInFileDiffRegex";return La})(eA||{});const tA={["filterList"]:parseFilterList,["filterListRegex"]:parseFilterListRegex,["isEveryInListRegex"]:parseIsEveryInListRegex,["isSomeInList"]:parseIsSomeInList,["isSomeInListRegex"]:parseIsSomeInListRegex,["isStringIncludes"]:parseIsStringIncludes,["isStringIncludesRegex"]:parseIsStringIncludesRegex,["isEveryInList"]:parseIsEveryInList,["extractExtensions"]:parseExtractExtensions,["isEveryExtension"]:parseIsEveryExtension,["isEveryExtensionRegex"]:parseIsEveryExtensionRegex,["true"]:()=>true,["filterFileDiffRegex"]:parseFilterFileDiffRegex,["isEveryLineInFileDiffRegex"]:parseIsEveryLineInFileDiffRegex,["isSomeLineInFileDiffRegex"]:parseIsSomeLineInFileDiffRegex,["allExtensions"]:parseFilterAllExtensions,["allPassRegex"]:parseRegex,["allPathIncludes"]:parseFilterAllFilePath,["filterRegex"]:parseFilterRegex,["includesRegex"]:parseIncludesRegex,["allFormattingChange"]:allFormattingChange};0&&0},51852:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{constructRunObject:()=>constructRunObject});La.exports=__toCommonJS(i_);var p_=__toESM(fl(52356));var w_=fl(6194);var D_=fl(52960);var I_=fl(73888);var N_=fl(11132);var _m=fl(42681);var pg=fl(95616);const constructRunObject=(La,hl,fl,yl,Pl=false,Ul=false)=>{const Gd=(0,pg.getIsExecutePlayground)();if(!La||La.length===0){return[]}return La.map((La=>{let af=p_.default.cloneDeep(La);try{if(_m.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(La.action)){const Ul=Gd||Pl||(0,N_.isActionTriggeredByEvent)(La.action,hl||[],fl,yl);af={...af,isActionTriggered:Ul}}if(La.args){const hl=Object.keys(La.args).reduce(((hl,fl)=>{const yl=La.args[fl];return{...hl,[fl]:yl&&D_.listify.includes(fl)&&typeof yl==="string"?(0,w_.redoArgEscaping)(yl).split(","):(0,w_.redoArgEscaping)(La.args[fl])}}),{});af={...af,args:hl}}}catch(La){(0,I_.debug)(`Error constructing run object: ${JSON.stringify(La)}`,Ul)}return af}))};0&&0},75913:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{default:()=>RuleParser});La.exports=__toCommonJS(i_);var p_=fl(78963);var w_=__toESM(fl(74281));var D_=__toESM(fl(52356));var I_=__toESM(fl(80542));var N_=__toESM(fl(4257));var _m=__toESM(fl(18115));var pg=fl(65772);var mg=__toESM(fl(87269));var gg=fl(13169);var eA=fl(50125);var tA=fl(6194);var rA=fl(78850);var nA=fl(82752);var iA=fl(73888);var sA=fl(77388);var aA=fl(29615);var oA=fl(77316);var lA=fl(67485);var cA=fl(78458);var uA=fl(26870);var pA=fl(26184);var dA=fl(17078);var hA=fl(61579);var fA=fl(83572);var _A=fl(35618);var mA=fl(49311);var gA=fl(41813);var AA=fl(9597);var yA=fl(62785);var bA=fl(21187);var vA=fl(94469);var EA=fl(56977);var wA=fl(42681);var CA=fl(51852);const{SUPPORTED_ACTIONS:xA}=p_.validatorsConstants;const DA=/\{\{[\s\S]*?\}\}/g;const SA={[xA.ADD_COMMENT]:"comment",[xA.UPDATE_TITLE]:"title",[xA.UPDATE_DESCRIPTION]:"description",[xA.CUSTOM_ACTION]:"plugin"};const kA=/actions(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])\.outputs(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])/;class RuleParser{static MIN_RENDER_PASSES=3;static MAX_RENDER_PASSES=10;filtersMemo=new Map;asyncFilters=[hA.AsyncFilters.mockAsyncFilter,hA.AsyncFilters.LinearB_AI,hA.AsyncFilters.AI_DescribePR];customFilters=[hA.AsyncFilters.mockAsyncFilter,hA.AsyncFilters.LinearB_AI,hA.AsyncFilters.AI_DescribePR];env;renderedRuleFile={};context={};lastContext={};ruleFileRawContent;lastParserResult={};isDebug;errors={};warnings={};validatorErrors={};webhookEvent="";webhookEvents={};externalPlugins={filters:{org:{},repo:{}}};isGsCommand;isPlayground;featureFlagData={disabledFilters:[],licenseTier:"",organizationId:0};isDisabledFilter=false;shouldRunGSInline=false;payload;constructor(La,hl,yl,Pl,Ul="",Gd="",af=false,n_=false,i_,w_){this.isDebug=yl;this.payload=Pl;this.env=new _m.Environment(new _m.FileSystemLoader(__dirname),{autoescape:false});this.shouldRunGSInline=n_;this.webhookEvent=Pl.webhookEventName||"";this.webhookEvents=Pl.webhookEventNames||{};this.isGsCommand=Pl.isGsCommand||false;this.isPlayground=af;if(this.isPlayground&&i_?.enabled){this.externalPlugins=(0,lA.loadSandboxedPlugins)(i_)}else if(!this.isPlayground){this.externalPlugins=(0,lA.loadExternalPlugins)(Ul,Gd,Pl.owner)}if(this.isPlayground&&i_?.enabled&&w_?.length){let La;try{La=fl(2349).createSandboxedFilterFromSource}catch(La){console.error(`Failed to load sandboxedPluginLoader: ${La?.message}`)}for(const hl of w_){if(!La){break}try{const fl=La(hl.content,hl.fileName,i_,hl.isAsync??false);this.externalPlugins.filters.repo[hl.fileName]=fl;if(this.externalPlugins._cleanups){this.externalPlugins._cleanups.push(fl.cleanup)}}catch(La){console.error(`Failed to load inline plugin '${hl.fileName}': ${La?.message}`)}}}this.featureFlagData={...Pl.featureFlagData,disabledFilters:[...Pl.featureFlagData?.disabledFilters||[],...(0,_A.getPremiumFiltersAsFeatureFlags)()],licenseTier:Pl.featureFlagData?.licenseTier||"",organizationId:Pl.featureFlagData?.organizationId||0};const I_=[...Object.keys(this.externalPlugins.filters.org),...Object.keys(this.externalPlugins.filters.repo)];const N_=[...p_.validatorsConstants.JINJA_FILTERS,...Object.keys(p_.validatorsConstants.VALID_FILTERS)];const pg=D_.default.intersection(I_,N_);if(pg.length){throw new eA.PluginsError("Overrding native filters is not allowed",`Overrding native filters is not allowed, the user filter${pg.length>1?"s":""} ${pg.join(", ")} conflicts`)}const mg={...aA.GENERAL_FILTERS_HANDLER,...oA.HIGH_LEVEL_FILTERS_HANDLER,...uA.FILTER_HANDLERS};const gg={...this.externalPlugins.filters.org,...this.externalPlugins.filters.repo};Object.keys(mg).forEach((La=>{const hl=oA.ASYNC[La];const{isDisabledFilter:fl,filterCallback:yl,disabledFilters:Pl}=(0,_A.getDisabledFilterFunction)(mg,La,this.featureFlagData.disabledFilters,hl,this.featureFlagData.licenseTier);this.featureFlagData={...this.featureFlagData,disabledFilters:Pl};this.isDisabledFilter=fl;if(this.isDisabledFilter){const La={featureFlagData:this.featureFlagData,isAsync:hl,isCurrentDisable:this.isDisabledFilter};(0,iA.debug)(JSON.stringify(La),this.isDebug)}if(hl){this.env.addFilter(La,(0,lA.withTryCatchFilter)(yl,La,hl,this.filtersMemo,mg),hl)}else{this.env.addFilter(La,mg[La],hl)}}));Object.keys(gg).forEach((La=>{const hl=gg[La]instanceof Function?La.toLowerCase().includes("async"):gg[La].async??false;const fl=gg[La]instanceof Function?false:gg[La].immediate??false;const yl=gg[La]instanceof Function?gg[La]:gg[La].filter;this.env.addFilter(La,(0,lA.withTryCatchFilter)(yl,La,hl,this.filtersMemo),hl);this.customFilters.push(La);if(hl&&!fl){this.asyncFilters.push(La)}}));this.context=hl;this.lastContext=hl;this.ruleFileRawContent=La}async renderOneExpression(La,hl){try{const fl=await new Promise(((fl,yl)=>{this.env.renderString(hl,La,((La,hl)=>La?yl(La):fl(hl)))}));return fl}catch(La){const hl=La?.message;(0,iA.debug)({errorName:gg.ERRORS.FAILED_RENDER_STRING,error:La},this.isDebug);this.errors={...this.errors,[gg.STATUS_CODES.FAILED_RENDER_STRING]:hl};return hl}}removeComments(La){return La.split("\n").filter((La=>{const hl=La.trim();return!hl.startsWith("#")||hl.startsWith("##")})).join("\n")}async render(La={...this.context,...this.renderedRuleFile},hl=RuleParser.MAX_RENDER_PASSES,fl=false){const yl=Math.min(hl,RuleParser.MAX_RENDER_PASSES);let Pl=0;let Ul="";let Gd=false;let af=La;const n_=this.removeComments(this.ruleFileRawContent);while(Plthis.asyncFilters.some((hl=>La.includes(hl)))));fl.forEach((hl=>{La=La.replaceAll(hl,(0,fA.internalEncodeBase64)(hl))}))}await new Promise(((hl,fl)=>this.env.renderString(La,af,((La,yl)=>{if(La){(0,iA.debug)({error:gg.ERRORS.FAILED_RENDER_STRING,err:La},this.isDebug);this.errors={...this.errors,[gg.STATUS_CODES.FAILED_RENDER_STRING]:La.message};return fl(La)}const af=yl;if(Pl>=RuleParser.MIN_RENDER_PASSES-1&&af===Ul){Gd=true;if(this.isDebug){(0,iA.debug)({message:"Template rendering converged",iterations:Pl,method:"render()"},this.isDebug)}}if(!Gd){try{this.renderedRuleFile=w_.load(af);Ul=af}catch(La){(0,iA.debug)({errorName:gg.ERRORS.FAILED_YAML_LOAD,error:La},this.isDebug);this.errors={...this.errors,[gg.STATUS_CODES.FAILED_YAML_LOAD]:`${gg.ERRORS.FAILED_YAML_LOAD} - (${La?.message})`}}}return hl(this)}))));if(!Gd){Pl+=1;af=(0,tA.escapeObjectStringsValues)({...this.context,...this.renderedRuleFile})}}this.lastContext=af}calculateIsTriggeredByGlobal(La,hl){if(hl){return false}const hasMatchingGlobalTriggers=La=>La(this.renderedRuleFile.on)||La(this.renderedRuleFile.triggers?.on);const fl=hasMatchingGlobalTriggers(La);return fl}calculateTriggersBasedOnMultipleWebhooks(La,hl,fl){const hasMatchingTriggers=La=>!!La&&La.some((La=>Object.keys(this.webhookEvents).some((hl=>wA.TRIGGERS[hl]===La))));const yl=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,fl);const Pl=this.renderedRuleFile[La][hl];let Ul;if(Pl?.on){Ul=Object.keys(this.webhookEvents).some((La=>Pl.on.includes(wA.TRIGGERS[La])));const La=Pl?.run?.some((La=>La?.args?.wait_for_all_checks===true));const hl=Object.keys(this.webhookEvents).includes("check_run_completed");if(La&&hl){Ul=true}}return{isTriggeredByGlobal:yl,isTriggeredByAutomation:Ul&&!fl}}shouldBeSkippedOnGlobalTrigger(){const La=this.renderedRuleFile.triggers;if(!La){return false}return(0,cA.isResourceExcluded)(this.context?.branch?.name??"","branch",this.renderedRuleFile)||(0,cA.isResourceExcluded)(this.context?.repo?.name??"","repository",this.renderedRuleFile)||(0,cA.isResourceExcluded)(this.payload?.triggeredBy??"","user",this.renderedRuleFile)}getIsTriggeredBy(La,hl){let fl;let yl;const hasMatchingTriggers=La=>!!La&&La.some((La=>wA.TRIGGERS[this.webhookEvent]===La));const Pl=this.shouldBeSkippedOnGlobalTrigger();if(Object.keys(this.webhookEvents).length){({isTriggeredByGlobal:fl,isTriggeredByAutomation:yl}=this.calculateTriggersBasedOnMultipleWebhooks(La,hl,Pl))}else{fl=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,Pl);yl=this.renderedRuleFile[La][hl].on?.includes(wA.TRIGGERS[this.webhookEvent])&&!Pl}return{isTriggeredByGlobal:fl,isTriggeredByAutomation:yl,skipOnGlobal:Pl}}evaluateTrigger(La,hl){const{isTriggeredByGlobal:fl,isTriggeredByAutomation:yl,skipOnGlobal:Pl}=this.getIsTriggeredBy(La,hl);const Ul=this.renderedRuleFile.on!==void 0||this.renderedRuleFile.triggers?.on!==void 0;const Gd=!(0,N_.default)(this.renderedRuleFile[La][hl].on);const af=!Gd&&!Ul;const n_=(yl||fl||af)&&!Pl;return{noWebhookTriggersAtAll:af,triggersResult:n_}}isNonTriggeringEvent(){const La=[...Object.keys(this.webhookEvents),this.webhookEvent];return La.every(wA.isANonTriggeringEvent)}isPassed(La,hl,fl,yl){if(yl){return true}const Pl=Object.keys(this.webhookEvents);if(!hl&&Pl.length&&Pl.every(wA.isANonTriggeringEvent)){return false}return La&&fl}isAsyncFunctions(La){let hl=false;La.filter((La=>SA[La.action])).forEach((La=>{const fl=SA[La.action];const yl=La.args[fl];if(yl?.includes(fA.BASE64_INTERNAL_PREFIX)){La.args[fl]=(0,fA.replaceInternalBase64WithDecoded)(yl);hl=true}}));return hl}combineMetadataWithRulesResult(La){if(!this.renderedRuleFile[La]){return{}}const hl=new Set;Object.keys(this.renderedRuleFile[La]).forEach((La=>{const fl=La.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const yl=this.ruleFileRawContent.match(new RegExp(`\\s+${fl}:[\\s\\S]*?if:[\\s\\S]*?(?=\\n\\s+[a-zA-Z0-9_-]+:|$)`));if(yl&&kA.test(yl[0])){hl.add(La)}}));return Object.keys(this.renderedRuleFile[La]).reduce(((fl,yl)=>{const Pl=this.renderedRuleFile[La][yl].if.map((La=>{if(!["boolean","number"].includes(typeof La)&&!hl.has(yl)){this.warnings={...this.warnings,[gg.STATUS_CODES.SYNTAX_WARNING]:gg.WARNINGS.NON_BOOLEAN_CONDITIONAL_WARN(yl)}}return{passed:La}}));const Ul=Pl.map((({passed:La})=>La)).every((La=>typeof La==="object"?!!Object.keys(La||{}).length:!!La));const{noWebhookTriggersAtAll:Gd,triggersResult:af}=this.evaluateTrigger(La,yl);const n_=this.isNonTriggeringEvent();const i_=!Gd;const p_=i_||n_;let w_=!(this.context?.pr?.draft||n_);if(i_){w_=this.isPlayground||af}const D_=(0,CA.constructRunObject)(this.renderedRuleFile[La][yl].run,this.payload.gitstreamWebhookEvents||[],p_,w_,this.isGsCommand,this.isDebug);const I_=this.isAsyncFunctions(D_);const N_=(0,mA.checkAutomationHasDisabledFilter)(this.renderedRuleFile[La][yl],this.featureFlagData.disabledFilters);const _m=this.isPlayground?Ul:this.isPassed(Ul,p_,af,N_.is_disabled_automation);return{...fl,[yl]:{if:Pl,run:D_,passed:_m,isManagedByTriggers:p_,isTriggered:w_,asyncFunctions:I_,...N_.is_disabled_automation?N_:{}}}}),{})}combineMetadataWithResult(){this.lastParserResult={[pA.DefaultParserAttributes.automations]:{...this.combineMetadataWithRulesResult(pA.DefaultParserAttributes.automations)}};return this.lastParserResult}addAdditionalDataToParserResult(){this.lastParserResult={...this.lastParserResult,[pA.DefaultParserAttributes.errors]:{...Object.keys(this.errors).length&&this.errors},[pA.DefaultParserAttributes.validatorErrors]:{...Object.keys(this.validatorErrors).length&&this.validatorErrors},[pA.DefaultParserAttributes.analytics]:{...Object.keys(sA.FiltersForAnalytics.filters).length&&sA.FiltersForAnalytics.filters},[pA.DefaultParserAttributes.warnings]:{...Object.keys(this.warnings).length&&this.warnings}};return this.lastParserResult}clearParserResults(){this.renderedRuleFile={};this.ruleFileRawContent="";this.lastParserResult={}}async handleExplainCodeExperts(La,hl){for(const fl of La[hl].run){if(fl.action===xA.EXPLAIN_CODE_EXPERTS){const La={...this.context,...this.renderedRuleFile};const hl=(0,rA.convertArgsToString)(fl.args);const yl=`{{ repo | explainCodeExperts(${hl}) }}`;const Pl=await this.renderOneExpression(La,yl);fl.args.comment=Pl}}}async handleAIActionError(La,hl,fl,yl,Pl){const Ul=(0,AA.getErrorMessage)(La);const Gd={message:Ul,status:La?.status||La?.statusCode||La?.response?.status};const af=Gd.status===413||Gd.status===422;const n_=af?"warn":"error";if(af){console.warn(`Warning in ${fl} action:`,Ul)}else{console.error(`Error in ${fl} action:`,Ul)}await(0,EA.prepareSendingLogsToDD)(n_,`${gg.ERRORS.ERROR_IN_AI_ACTION} in pr ${yl.owner}/${yl.repo}/${yl.pullRequestNumber}`,yl,{error:Gd,rules:this.renderedRuleFile,ruleFile:this.ruleFileRawContent});if(hl.args){hl.args.error=Ul;if(Ul.includes("Uh oh! That's a big one")){hl.args.statusCode=413}else if(Gd.status===413){const La=(0,bA.estimateObjectSize)(Pl);const fl=(0,bA.convertEstimatedSizeToMB)(La);hl.args.statusCode=413;hl.args.error=(0,bA.LARGE_PR_ERROR_MESSAGE)(fl)}else if(mg.default.isAxiosError(La)&&La.response){const{status:fl,data:yl}=La.response;hl.args.statusCode=fl;hl.args.errorCode=yl?.error_code}}}async handleCodeReview(La,hl){const fl=hA.AsyncFilters.AI_ReviewPR;const yl=La[hl];for(const La of yl.run){if(La.action===xA.CODE_REVIEW&&La.isActionTriggered&&yl.passed){if(!La?.args){La.args={}}if((0,gA.shouldBlockCodeReview)(this.payload)){La.args.reviewWasBlocked=true}else{try{const{guidelines:hl,issues_limit:yl}=La.args;const Pl=(0,vA.createGitstreamAIPrContext)(this.context);const Ul=await(0,bA.callToLinearbAI)({category:fl,guidelines:hl,issues_limit:yl,operation:La.action,gitstreamAIPrContext:Pl});if(Ul.statusCode===204){La.args.statusCode=Ul.statusCode;La.args.error=Ul.message}else{const{message:hl,code_suggestions:fl}=Ul;La.args.review=hl;La.args.code_suggestions=fl;const yl=(0,nA.isLGTM)(fl?.review_message);La.outputs={is_LGTM:yl,code_suggestions:fl}}}catch(hl){const fl=(0,vA.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(hl,La,xA.CODE_REVIEW,this.payload,fl)}}}}}async handleDescribeChanges(La,hl){const fl=hA.AsyncFilters.AI_DescribePR;const yl=La[hl];for(const La of yl.run){if(La.action===xA.DESCRIBE_CHANGES&&La.isActionTriggered&&yl.passed){if(!La?.args){La.args={}}try{const hl=(0,vA.createGitstreamAIPrContext)(this.context);const{template:yl,guidelines:Pl}=La.args;const Ul=await(0,bA.callToLinearbAI)({category:fl,operation:La.action,template:yl,guidelines:Pl,gitstreamAIPrContext:hl});if(Ul.statusCode===204){La.args.statusCode=Ul.statusCode;La.args.error=Ul.message}else{La.args.description=Ul.message}}catch(hl){const fl=(0,vA.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(hl,La,xA.DESCRIBE_CHANGES,this.payload,fl)}}}}async renderAsyncFunctions(La){const hl=La.run.filter((La=>SA[La.action]));for(const La of hl){const hl=SA[La.action];const fl=La.args[hl];const yl=await this.renderOneExpression(this.lastContext,fl);La.args[hl]=yl}}async processAsyncFunctionsAfterEvaluation(){const La=(0,I_.default)(this.lastParserResult);const hl={...La.automations};const fl=[];for(const La of Object.keys(hl)){fl.push(this.handleCodeReview(hl,La));fl.push(this.handleDescribeChanges(hl,La))}await Promise.allSettled(fl);for(const La of Object.keys(hl)){const{asyncFunctions:fl,passed:yl}=hl[La];if(fl&&yl){await this.renderAsyncFunctions(hl[La]);const fl=(0,mA.checkAutomationHasDisabledFilter)(hl[La],this.featureFlagData.disabledFilters);if(fl.is_disabled_automation){hl[La]={...hl[La],...fl}}}await this.handleExplainCodeExperts(hl,La);const Pl=(0,mA.checkAutomationHasRateLimit)(hl[La]);if(Pl.is_rate_limit_reached){hl[La]={...hl[La],...Pl}}delete hl[La].asyncFunctions;if(kA.test(this.ruleFileRawContent)&&hl[La].run&&hl[La].passed){hl[La].run.forEach((La=>{this.populateActionOutputs(La)}))}}this.lastParserResult={...La,automations:hl};return this.lastParserResult}validateCM(){const La={[dA.Validators.FiltersValidator]:new p_.FiltersValidator(this.customFilters),[dA.Validators.ActionsValidator]:new p_.ActionsValidator,[dA.Validators.FileStructureValidator]:new p_.FileStructureValidator,[dA.Validators.SavedWordsValidator]:new p_.SavedWordsValidator,[dA.Validators.ContextVariableValidator]:new p_.ContextVariableValidator,[dA.Validators.TriggersValidator]:new p_.TriggersValidator};Object.keys(La).forEach((hl=>{try{La[hl].validate({yamlFile:this.ruleFileRawContent})}catch(La){(0,iA.debug)({errorName:`${hl}: `,error:La},this.isDebug);this.validatorErrors={...Object.keys(this.validatorErrors).length&&this.validatorErrors,[hl]:`${La}`}}}))}validateAutomationNames=La=>{try{if(!Object.keys(La).length){return}(new p_.AutomationNamesValidator).validate({yamlFile:La})}catch(La){(0,iA.debug)({errorName:gg.ERRORS.SYNTAX_ERROR,error:La},this.isDebug);this.errors={...this.errors,[gg.STATUS_CODES.SYNTAX_ERROR]:(0,AA.getErrorMessage)(La)}}};getGsInlineComment(){const{comments:La}=this.lastContext.pr;const hl=La.filter((La=>La.commenter!=="gitstream-cm")).filter((La=>La.content.startsWith("/gs run"))).find((La=>!La.content.includes("/gs_run_result")));return hl}async addGsInlineComment(La,hl){const{name:fl,owner:yl}=this.lastContext.repo;const Pl=new pg.Octokit({auth:this.payload.githubToken});await Pl.issues.updateComment({owner:yl,repo:fl,comment_id:La.id,body:`${La.content}\n\n/gs_run_result\n${hl}`})}async evaluateGsInline(){try{const{owner:La}=this.lastContext.repo;if(!(0,yA.isPrivilegedOrg)(La)){return}const hl=this.getGsInlineComment();if(hl){const{content:La}=hl;const fl=La.replace("/gs run ","").replace(/`/g,"");console.log("going to evaluate inline filter",fl);const yl=await this.renderOneExpression(this.lastContext,fl);await this.addGsInlineComment(hl,yl)}}catch(La){console.log(La)}}backupOutputs(){const La={};const hl=this.lastParserResult?.automations||{};Object.entries(hl).forEach((([hl,fl])=>{if(fl?.run&&fl.passed){La[hl]=fl.run.map((La=>({args:La.args?{...La.args}:null,outputs:La.outputs?{...La.outputs}:null})))}}));return La}removeOutputsFromResults(){const La=this.lastParserResult?.automations||{};Object.values(La).forEach((La=>{if(La?.run){La.run.forEach((La=>{if(La.action!==xA.CODE_REVIEW){delete La.outputs}}))}}))}extractActionOutputs(){const La={};const hl=this.lastParserResult?.automations||{};Object.entries(hl).forEach((([hl,fl])=>{if(!fl?.run||!Array.isArray(fl.run)){return}fl.run.forEach((fl=>{if(!fl.outputs){return}if(!La[hl]){La[hl]={outputs:{}}}La[hl].outputs={...La[hl].outputs,...fl.outputs}}))}));return La}populateActionOutputs(La){if(La.outputs){return}if(La.args){La.outputs={...La.args}}if(La.outputs&&Object.keys(La.outputs).length===0){delete La.outputs}}async processActionOutputs(){if(!kA.test(this.ruleFileRawContent)){return}const La=this.extractActionOutputs();if(Object.keys(La).length===0){return}const hl=this.backupOutputs();this.lastContext={...this.lastContext,actions:La};await this.render(this.lastContext,1,false);this.combineMetadataWithResult();if(this.lastParserResult?.automations){Object.entries(this.lastParserResult.automations).forEach((([La,fl])=>{if(fl?.run&&fl.passed){fl.run.forEach(((fl,yl)=>{const Pl=hl[La]?.[yl];if(Pl?.args&&(fl.action===xA.CODE_REVIEW||fl.action===xA.DESCRIBE_CHANGES||fl.action===xA.EXPLAIN_CODE_EXPERTS)){fl.args={...fl.args,...Pl.args}}this.populateActionOutputs(fl);if(fl.action===xA.CODE_REVIEW&&Pl?.outputs?.is_LGTM!==void 0&&fl.outputs){fl.outputs.is_LGTM=Pl.outputs.is_LGTM}}))}}))}this.removeOutputsFromResults()}async parseStreams(){this.validateCM();await this.render();this.validateAutomationNames(this.renderedRuleFile);this.combineMetadataWithResult();await this.processAsyncFunctionsAfterEvaluation();await this.processActionOutputs();if(this.shouldRunGSInline){await this.evaluateGsInline()}this.addAdditionalDataToParserResult();(0,lA.cleanupSandboxedPlugins)(this.externalPlugins);return this.lastParserResult}}},11132:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{isActionTriggeredByEvent:()=>isActionTriggeredByEvent});La.exports=__toCommonJS(af);var n_=fl(42681);const isActionTriggeredByEvent=(La,hl,fl=false,yl=true)=>{if(fl){return yl}if(n_.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(La)){return yl&&n_.SUPPORTED_ACTIONS_EVENTS.some((La=>hl.includes(La)))}return yl};0&&0},42681:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{ACTIONS_WITH_BUILT_IN_TRIGGERS:()=>_m,GITSTREAM_WEBHOOK_EVENTS:()=>N_,PullRequestActions:()=>I_,SUPPORTED_ACTIONS_EVENTS:()=>pg,TRIGGERS:()=>mg,isANonTriggeringEvent:()=>isANonTriggeringEvent});La.exports=__toCommonJS(af);var n_=fl(78963);var i_=fl(46326);const{SUPPORTED_ACTIONS:p_}=n_.validatorsConstants;var w_=(La=>{La["created"]="created";La["edited"]="edited";return La})(w_||{});var D_=(La=>{La["submitted"]="submitted";return La})(D_||{});var I_=(La=>{La["open"]="opened";La["reopen"]="reopen";La["closed"]="closed";La["synchronize"]="synchronize";La["assigned"]="assigned";La["converted_to_draft"]="converted_to_draft";La["labeled"]="labeled";La["unlabeled"]="unlabeled";La["ready_for_review"]="ready_for_review";La["review_request_removed"]="review_request_removed";La["review_requested"]="review_requested";La["unassigned"]="unassigned";La["edited"]="edited";La["custom_merge"]="merged";return La})(I_||{});const N_={PR_CREATED:"pr_created",PR_READY_FOR_REVIEW:"pr_ready_for_review",PR_UPDATED:"pr_updated",PR_CLOSED:"pr_closed",PR_REOPENED:"pr_reopened",PR_APPROVED:"pr_approved",PR_ASSIGNED:"pr_assigned",COMMIT:"commit",MERGE:"merge",COMMENT_ADDED:"comment_added",COMMENT_EDITED:"comment_edited",LABEL_ADDED:"label_added",LABEL_REMOVED:"label_removed"};const _m=[p_.ADD_CODE_COMMENT,p_.CODE_REVIEW,p_.DESCRIBE_CHANGES,p_.EXPLAIN_CODE_EXPERTS];const pg=[N_.PR_CREATED,N_.COMMIT,N_.PR_READY_FOR_REVIEW];const mg={[`${i_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"opened"}`]:N_.PR_CREATED,[`${i_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]:N_.MERGE,[`${i_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"synchronize"}`]:N_.COMMIT,[`${i_.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"created"}`]:N_.COMMENT_ADDED,[`${i_.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"edited"}`]:N_.COMMENT_EDITED,[`${i_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"labeled"}`]:N_.LABEL_ADDED,[`${i_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"unlabeled"}`]:N_.LABEL_REMOVED,[`${i_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"ready_for_review"}`]:N_.PR_READY_FOR_REVIEW,[`${i_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"closed"}`]:N_.PR_CLOSED,[`${i_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"assigned"}`]:N_.PR_ASSIGNED,[`${i_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"reopen"}`]:N_.PR_REOPENED,[`${i_.GITHUB_WEBHOOK_EVENTS.pull_request_review}_${"submitted"}`]:N_.PR_APPROVED};const gg=new Set([`${i_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]);const isANonTriggeringEvent=La=>gg.has(La);0&&0},26184:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{DefaultParserAttributes:()=>p_,SUPPORTED_ACTIONS:()=>i_});La.exports=__toCommonJS(af);var n_=fl(78963);const{SUPPORTED_ACTIONS:i_}=n_.validatorsConstants;var p_=(La=>{La["cbLeft"]="_GITSTREAM_CB_LEFT_";La["cbRight"]="_GITSTREAM_CB_RIGHT_";La["automations"]="automations";La["errors"]="errors";La["analytics"]="analytics";La["validatorErrors"]="validatorErrors";La["warnings"]="warnings";return La})(p_||{});0&&0},17078:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{Validators:()=>Gd});La.exports=__toCommonJS(Ul);var Gd=(La=>{La["FiltersValidator"]="FiltersValidator";La["ActionsValidator"]="ActionsValidator";La["FileStructureValidator"]="FileStructureValidator";La["SavedWordsValidator"]="SavedWordsValidator";La["ContextVariableValidator"]="ContextVariableValidator";La["TriggersValidator"]="TriggersValidator";return La})(Gd||{});0&&0},58653:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{PRAuthorType:()=>Gd});La.exports=__toCommonJS(Ul);var Gd=(La=>{La["user"]="user";La["bot"]="bot";La["organization"]="organization";return La})(Gd||{});0&&0},76713:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{TierType:()=>Gd});La.exports=__toCommonJS(Ul);var Gd=(La=>{La["TRIAL"]="trial";La["PAID"]="paid";La["TEAM"]="team";La["FREE"]="free";return La})(Gd||{});0&&0},84601:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};La.exports=__toCommonJS(Ul)},10643:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{default:()=>w_});La.exports=__toCommonJS(af);var n_=fl(16902);var i_=fl(78963);const p_={JWT:{validateToken:n_.validateToken},ruleFiles:{safeLoad:i_.safeRulesYamlLoad}};var w_=p_},16902:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{validateToken:()=>validateToken});La.exports=__toCommonJS(i_);var p_=__toESM(fl(69653));const w_="Bearer ";const validateToken=(La,hl)=>{const fl=La.replace(w_,"");return p_.verify(fl,hl)};0&&0},52279:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{ContextManager:()=>gg,default:()=>eA});La.exports=__toCommonJS(i_);var p_=fl(79896);var w_=__toESM(fl(16928));var D_=__toESM(fl(92020));var I_=fl(7426);var N_=fl(62785);var _m=fl(41002);var pg=fl(45273);var mg=fl(95616);class ContextManagerSingleton{gitCommands=[];clientInputs={clientPayload:{}};parserResults;cmFiles={};workingDir="";isRunInJest=false;getCodeDir(){if((0,mg.getIsManagedGitstream)()){return w_.default.join((0,I_.getOverrideCloneRepoPath)(),"code")}return w_.default.join(process.cwd(),"code")}constructor(){this.isRunInJest=process.env.JEST_WORKER_ID!=null;this.workingDir=w_.default.join(this.getCodeDir(),"output");if(this.isRunInJest){this.clientInputs={clientPayload:{}};return}this.init();this.readCmFolder()}init(){if(this.isRunInJest){return}const La=(0,I_.getClientPayload)();const hl=(0,N_.doubleParse)(La);this.clientInputs={clientPayload:(0,N_.omitTokens)(hl),debugMode:I_.DEBUG_MODE,version:_m.version}}addGitCommand(La,hl){const fl=this.gitCommands.some((hl=>hl.command===La));if(!fl){this.gitCommands.push({command:La,result:hl})}}addParserResults(La){this.parserResults=La}addExecutionTime(La){this.clientInputs.executionTime=La}addBlameByAuthor(La){const hl={...La};if(Object.keys(hl).length){Object.entries(La).forEach((([La,fl])=>{hl[La]=(0,D_.default)(fl,"dsBlame")}))}this.clientInputs.blameByAuthor=hl}saveOutputToFiles(){try{if(this.isRunInJest){return}this.workingDir=w_.default.join(this.getCodeDir(),"output");if(!(0,p_.existsSync)(this.workingDir)){(0,p_.mkdirSync)(this.workingDir,{recursive:true})}else{(0,p_.readdirSync)(this.workingDir).forEach((La=>(0,p_.rmSync)(w_.default.join(this.workingDir,La))))}this.clientInputs.timestamp=Date.now();if(I_.ENABLE_DEBUG_ARTIFACTS){this.saveFile("client_inputs.json",this.clientInputs);this.saveFile("git_commands.json",this.gitCommands);this.saveFile("parser_results.json",this.parserResults);this.saveFile("cm_files.json",this.cmFiles);const La=(0,p_.readdirSync)(this.workingDir).length;console.log(`ContextManager saved ${La} files to ${this.workingDir}`)}}catch(La){this.handleError(La)}finally{this.resetState()}}saveFile(La,hl){try{const fl=La.endsWith(".json");const yl=w_.default.join(this.workingDir,La);const Pl=!(hl&&hl.length||hl&&Object.keys(hl).length);if(Pl){return}if(fl){(0,p_.writeFileSync)(yl,JSON.stringify(hl,null,2))}else{(0,p_.writeFileSync)(yl,hl)}}catch(La){this.handleError(La)}}readFile(La){try{const hl=w_.default.join(this.workingDir,La);if((0,p_.existsSync)(hl)){const La=(0,p_.readFileSync)(hl,"utf8");if(La){return JSON.parse(La)}}}catch(La){this.handleError(La)}return null}readFilesInDirectory(La,hl=[".git",".github"]){const fl={};try{if(!(0,p_.existsSync)(La)){return fl}const readFilesRecursively=La=>{const yl=(0,p_.readdirSync)(La);yl.forEach((yl=>{const Pl=w_.default.join(La,yl);const Ul=(0,p_.statSync)(Pl);if(Ul.isDirectory()){const La=hl.includes(yl);if(!La){readFilesRecursively(Pl)}}else{const La=(0,p_.readFileSync)(Pl,"utf8");const hl=Pl.replace(`${this.getCodeDir()}/`,"");fl[hl]=La}}))};readFilesRecursively(La)}catch(La){this.handleError(La)}return fl}readCmFolder(){const La=w_.default.join(this.getCodeDir(),pg.REPO_FOLDER.CM);const hl=w_.default.join(this.getCodeDir(),pg.REPO_FOLDER.DEFAULT,".cm");const fl=this.readFilesInDirectory(La);const yl=this.readFilesInDirectory(hl);this.cmFiles={...fl,...yl}}handleError(La){console.error(`An error occurred in ContextManager`,{error:La})}resetState(){this.gitCommands=[];this.cmFiles={};this.parserResults=void 0;this.clientInputs={}}}const gg=new ContextManagerSingleton;var eA=gg;0&&0},6194:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{escapeObjectStringsValues:()=>escapeObjectStringsValues,redoArgEscaping:()=>redoArgEscaping,redoRunEscaping:()=>redoRunEscaping});La.exports=__toCommonJS(af);var n_=fl(52356);var i_=fl(52960);const escapeObjectStringsValues=La=>{if(!(0,n_.isObject)(La)||!Object.keys(La).length){return La}return Object.keys(La).reduce(((hl,fl)=>{const yl=La[fl];const Pl=(0,n_.isString)(yl)?yl.replace(/\n/g,"\\n"):yl;return{...hl,[fl]:Pl}}),{})};const redoArgEscaping=La=>{if((0,n_.isString)(La)){return La.replace(/\\n/g,"\n")}return La};const redoRunEscaping=La=>{if(!La){return La}return La.map((La=>{if(!La.args){return La}const hl=Object.keys(La.args).reduce(((hl,fl)=>{const yl=La.args[fl];return{...hl,[fl]:yl&&i_.listify.includes(fl)&&typeof yl==="string"?redoArgEscaping(yl).split(","):redoArgEscaping(La.args[fl])}}),{});return{...La,args:hl}}))};0&&0},78850:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{convertArgsToString:()=>convertArgsToString,format:()=>format,initializeWasm:()=>initializeWasm,jsFormatter:()=>jsFormatter,minify:()=>minify,pyFormatter:()=>pyFormatter,removeEmptyLines:()=>removeEmptyLines});La.exports=__toCommonJS(i_);var p_=__toESM(fl(34267));var w_=__toESM(fl(21173));var D_=__toESM(fl(82905));var I_=__toESM(fl(7274));var N_=__toESM(fl(19540));var _m=__toESM(fl(7776));var pg=__toESM(fl(45548));var mg=__toESM(fl(69482));const gg=[w_,D_,I_,N_,_m,pg,mg];let eA=false;let tA=null;const initializeWasm=async()=>{if(eA){return}try{const La=new Function("specifier","return import(specifier)");const hl=await La("@wasm-fmt/ruff_fmt");if(typeof hl.format!=="function"){throw new Error("ruff_fmt module did not export format function")}tA=hl.format;eA=true}catch(La){console.warn("Failed to initialize WASM, Python formatting disabled:",La)}};const minify=(La,hl)=>La.replace(/\s+/g," ").replaceAll("'",'"').trim();const removeEmptyLines=La=>La.replace(/^\s*[\r\n]/gm,"");const jsFormatter=async(La,hl)=>minify(await p_.format(La,{semi:false,singleQuote:true,filepath:hl,parser:"babel",plugins:[w_,D_]}));const prettierFormat=async(La,hl)=>minify(await p_.format(La,{filepath:hl,plugins:gg}));const pyFormatter=(La,hl)=>{if(!eA||!tA){console.warn("WASM not initialized yet, skipping Python formatting");return La}try{const fl=tA(La,hl);return removeEmptyLines(fl)}catch(La){const fl=La instanceof Error?La.message:String(La);throw new Error(`Unable to format the "${hl}" with Ruff: ${fl}`,{cause:La})}};const format=async(La,hl)=>{const fl=hl.split(".").pop()??"";if(fl==="py"){return pyFormatter(La,hl)}try{return await prettierFormat(La,hl)}catch{return minify(La,hl)}};const convertArgsToString=La=>Object.keys(La).map((hl=>`${hl}=${La[hl]}`));0&&0},24951:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{ADDITIONAL_FORMATTING:()=>Gd});La.exports=__toCommonJS(Ul);const Gd={github:"",gitlab:" \n",default:""};0&&0},82752:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{AI_CONSTS:()=>i_,isLGTM:()=>isLGTM});La.exports=__toCommonJS(Ul);const Gd="💡 **Tip:** You can customize your AI Description using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#describe-changes)";const af="💡 **Tip:** You can customize your AI Review using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#code-review)";const n_="###### Generated by LinearB AI and added by gitStream. AI-generated content may contain inaccuracies. Please verify before using.";const i_=Object.freeze({REVIEW_TITLE:`### ✨ PR Review`,FOOTER:"_Generated by LinearB AI and added by gitStream._",DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using. **[We'd love your feedback!](mailto:product@linearb.io)** 🚀",NEW_DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using.",DESCRIPTION_DISCLAIMER:Gd,REVIEW_DISCLAIMER:af,BITBUCKET_FOOTER:`${n_} [We'd love your feedback!](mailto:product@linearb.io) 🚀`,NEW_BITBUCKET_FOOTER:n_,AUTOMATION_ID:'{if(!La){return false}const hl=La.replace(//g,"").replace(//g,"").replace(/<\/sub>/g,"").replace(i_.REVIEW_TITLE,"").replace(i_.FOOTER,"").replace(i_.BITBUCKET_FOOTER,"").replace(i_.NEW_BITBUCKET_FOOTER,"").replace(i_.DISCLAIMER,"").replace(i_.DESCRIPTION_DISCLAIMER,"").replace(i_.REVIEW_DISCLAIMER,"").replace(i_.NEW_DISCLAIMER,"").replace(/_\*\*Agentic review\*\*_\n?/g,"").trim();return hl==="LGTM"};0&&0},77864:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{createTokenAuth:()=>i_});La.exports=__toCommonJS(Ul);var Gd=/^v1\./;var af=/^ghs_/;var n_=/^ghu_/;async function auth(La){const hl=La.split(/\./).length===3;const fl=Gd.test(La)||af.test(La);const yl=n_.test(La);const Pl=hl?"app":fl?"installation":yl?"user-to-server":"oauth";return{type:"token",token:La,tokenType:Pl}}function withAuthorizationPrefix(La){if(La.split(/\./).length===3){return`bearer ${La}`}return`token ${La}`}async function hook(La,hl,fl,yl){const Pl=hl.endpoint.merge(fl,yl);Pl.headers.authorization=withAuthorizationPrefix(La);return hl(Pl)}var i_=function createTokenAuth2(La){if(!La){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof La!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}La=La.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,La),{hook:hook.bind(null,La)})};0&&0},61897:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{Octokit:()=>mg});La.exports=__toCommonJS(af);var n_=fl(33843);var i_=fl(52732);var p_=fl(66255);var w_=fl(70007);var D_=fl(77864);var I_="5.2.1";var noop=()=>{};var N_=console.warn.bind(console);var _m=console.error.bind(console);var pg=`octokit-core.js/${I_} ${(0,n_.getUserAgent)()}`;var mg=class{static{this.VERSION=I_}static defaults(La){const hl=class extends(this){constructor(...hl){const fl=hl[0]||{};if(typeof La==="function"){super(La(fl));return}super(Object.assign({},La,fl,fl.userAgent&&La.userAgent?{userAgent:`${fl.userAgent} ${La.userAgent}`}:null))}};return hl}static{this.plugins=[]}static plugin(...La){const hl=this.plugins;const fl=class extends(this){static{this.plugins=hl.concat(La.filter((La=>!hl.includes(La))))}};return fl}constructor(La={}){const hl=new i_.Collection;const fl={baseUrl:p_.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},La.request,{hook:hl.bind(null,"request")}),mediaType:{previews:[],format:""}};fl.headers["user-agent"]=La.userAgent?`${La.userAgent} ${pg}`:pg;if(La.baseUrl){fl.baseUrl=La.baseUrl}if(La.previews){fl.mediaType.previews=La.previews}if(La.timeZone){fl.headers["time-zone"]=La.timeZone}this.request=p_.request.defaults(fl);this.graphql=(0,w_.withCustomRequest)(this.request).defaults(fl);this.log=Object.assign({debug:noop,info:noop,warn:N_,error:_m},La.log);this.hook=hl;if(!La.authStrategy){if(!La.auth){this.auth=async()=>({type:"unauthenticated"})}else{const fl=(0,D_.createTokenAuth)(La.auth);hl.wrap("request",fl.hook);this.auth=fl}}else{const{authStrategy:fl,...yl}=La;const Pl=fl(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:yl},La.auth));hl.wrap("request",Pl.hook);this.auth=Pl}const yl=this.constructor;for(let hl=0;hl{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{endpoint:()=>I_});La.exports=__toCommonJS(af);var n_=fl(33843);var i_="9.0.6";var p_=`octokit-endpoint.js/${i_} ${(0,n_.getUserAgent)()}`;var w_={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":p_},mediaType:{format:""}};function lowercaseKeys(La){if(!La){return{}}return Object.keys(La).reduce(((hl,fl)=>{hl[fl.toLowerCase()]=La[fl];return hl}),{})}function isPlainObject(La){if(typeof La!=="object"||La===null)return false;if(Object.prototype.toString.call(La)!=="[object Object]")return false;const hl=Object.getPrototypeOf(La);if(hl===null)return true;const fl=Object.prototype.hasOwnProperty.call(hl,"constructor")&&hl.constructor;return typeof fl==="function"&&fl instanceof fl&&Function.prototype.call(fl)===Function.prototype.call(La)}function mergeDeep(La,hl){const fl=Object.assign({},La);Object.keys(hl).forEach((yl=>{if(isPlainObject(hl[yl])){if(!(yl in La))Object.assign(fl,{[yl]:hl[yl]});else fl[yl]=mergeDeep(La[yl],hl[yl])}else{Object.assign(fl,{[yl]:hl[yl]})}}));return fl}function removeUndefinedProperties(La){for(const hl in La){if(La[hl]===void 0){delete La[hl]}}return La}function merge(La,hl,fl){if(typeof hl==="string"){let[La,yl]=hl.split(" ");fl=Object.assign(yl?{method:La,url:yl}:{url:La},fl)}else{fl=Object.assign({},hl)}fl.headers=lowercaseKeys(fl.headers);removeUndefinedProperties(fl);removeUndefinedProperties(fl.headers);const yl=mergeDeep(La||{},fl);if(fl.url==="/graphql"){if(La&&La.mediaType.previews?.length){yl.mediaType.previews=La.mediaType.previews.filter((La=>!yl.mediaType.previews.includes(La))).concat(yl.mediaType.previews)}yl.mediaType.previews=(yl.mediaType.previews||[]).map((La=>La.replace(/-preview/,"")))}return yl}function addQueryParameters(La,hl){const fl=/\?/.test(La)?"&":"?";const yl=Object.keys(hl);if(yl.length===0){return La}return La+fl+yl.map((La=>{if(La==="q"){return"q="+hl.q.split("+").map(encodeURIComponent).join("+")}return`${La}=${encodeURIComponent(hl[La])}`})).join("&")}var D_=/\{[^{}}]+\}/g;function removeNonChars(La){return La.replace(/(?:^\W+)|(?:(?La.concat(hl)),[])}function omit(La,hl){const fl={__proto__:null};for(const yl of Object.keys(La)){if(hl.indexOf(yl)===-1){fl[yl]=La[yl]}}return fl}function encodeReserved(La){return La.split(/(%[0-9A-Fa-f]{2})/g).map((function(La){if(!/%[0-9A-Fa-f]/.test(La)){La=encodeURI(La).replace(/%5B/g,"[").replace(/%5D/g,"]")}return La})).join("")}function encodeUnreserved(La){return encodeURIComponent(La).replace(/[!'()*]/g,(function(La){return"%"+La.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(La,hl,fl){hl=La==="+"||La==="#"?encodeReserved(hl):encodeUnreserved(hl);if(fl){return encodeUnreserved(fl)+"="+hl}else{return hl}}function isDefined(La){return La!==void 0&&La!==null}function isKeyOperator(La){return La===";"||La==="&"||La==="?"}function getValues(La,hl,fl,yl){var Pl=La[fl],Ul=[];if(isDefined(Pl)&&Pl!==""){if(typeof Pl==="string"||typeof Pl==="number"||typeof Pl==="boolean"){Pl=Pl.toString();if(yl&&yl!=="*"){Pl=Pl.substring(0,parseInt(yl,10))}Ul.push(encodeValue(hl,Pl,isKeyOperator(hl)?fl:""))}else{if(yl==="*"){if(Array.isArray(Pl)){Pl.filter(isDefined).forEach((function(La){Ul.push(encodeValue(hl,La,isKeyOperator(hl)?fl:""))}))}else{Object.keys(Pl).forEach((function(La){if(isDefined(Pl[La])){Ul.push(encodeValue(hl,Pl[La],La))}}))}}else{const La=[];if(Array.isArray(Pl)){Pl.filter(isDefined).forEach((function(fl){La.push(encodeValue(hl,fl))}))}else{Object.keys(Pl).forEach((function(fl){if(isDefined(Pl[fl])){La.push(encodeUnreserved(fl));La.push(encodeValue(hl,Pl[fl].toString()))}}))}if(isKeyOperator(hl)){Ul.push(encodeUnreserved(fl)+"="+La.join(","))}else if(La.length!==0){Ul.push(La.join(","))}}}}else{if(hl===";"){if(isDefined(Pl)){Ul.push(encodeUnreserved(fl))}}else if(Pl===""&&(hl==="&"||hl==="?")){Ul.push(encodeUnreserved(fl)+"=")}else if(Pl===""){Ul.push("")}}return Ul}function parseUrl(La){return{expand:expand.bind(null,La)}}function expand(La,hl){var fl=["+","#",".","/",";","?","&"];La=La.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(La,yl,Pl){if(yl){let La="";const Pl=[];if(fl.indexOf(yl.charAt(0))!==-1){La=yl.charAt(0);yl=yl.substr(1)}yl.split(/,/g).forEach((function(fl){var yl=/([^:\*]*)(?::(\d+)|(\*))?/.exec(fl);Pl.push(getValues(hl,La,yl[1],yl[2]||yl[3]))}));if(La&&La!=="+"){var Ul=",";if(La==="?"){Ul="&"}else if(La!=="#"){Ul=La}return(Pl.length!==0?La:"")+Pl.join(Ul)}else{return Pl.join(",")}}else{return encodeReserved(Pl)}}));if(La==="/"){return La}else{return La.replace(/\/$/,"")}}function parse(La){let hl=La.method.toUpperCase();let fl=(La.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let yl=Object.assign({},La.headers);let Pl;let Ul=omit(La,["method","baseUrl","url","headers","request","mediaType"]);const Gd=extractUrlVariableNames(fl);fl=parseUrl(fl).expand(Ul);if(!/^http/.test(fl)){fl=La.baseUrl+fl}const af=Object.keys(La).filter((La=>Gd.includes(La))).concat("baseUrl");const n_=omit(Ul,af);const i_=/application\/octet-stream/i.test(yl.accept);if(!i_){if(La.mediaType.format){yl.accept=yl.accept.split(/,/).map((hl=>hl.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${La.mediaType.format}`))).join(",")}if(fl.endsWith("/graphql")){if(La.mediaType.previews?.length){const hl=yl.accept.match(/(?{const fl=La.mediaType.format?`.${La.mediaType.format}`:"+json";return`application/vnd.github.${hl}-preview${fl}`})).join(",")}}}if(["GET","HEAD"].includes(hl)){fl=addQueryParameters(fl,n_)}else{if("data"in n_){Pl=n_.data}else{if(Object.keys(n_).length){Pl=n_}}}if(!yl["content-type"]&&typeof Pl!=="undefined"){yl["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(hl)&&typeof Pl==="undefined"){Pl=""}return Object.assign({method:hl,url:fl,headers:yl},typeof Pl!=="undefined"?{body:Pl}:null,La.request?{request:La.request}:null)}function endpointWithDefaults(La,hl,fl){return parse(merge(La,hl,fl))}function withDefaults(La,hl){const fl=merge(La,hl);const yl=endpointWithDefaults.bind(null,fl);return Object.assign(yl,{DEFAULTS:fl,defaults:withDefaults.bind(null,fl),merge:merge.bind(null,fl),parse:parse})}var I_=withDefaults(null,w_);0&&0},70007:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{GraphqlResponseError:()=>I_,graphql:()=>mg,withCustomRequest:()=>withCustomRequest});La.exports=__toCommonJS(af);var n_=fl(66255);var i_=fl(33843);var p_="7.1.1";var w_=fl(66255);var D_=fl(66255);function _buildMessageForResponseErrors(La){return`Request failed due to following response errors:\n`+La.errors.map((La=>` - ${La.message}`)).join("\n")}var I_=class extends Error{constructor(La,hl,fl){super(_buildMessageForResponseErrors(fl));this.request=La;this.headers=hl;this.response=fl;this.name="GraphqlResponseError";this.errors=fl.errors;this.data=fl.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var N_=["method","baseUrl","url","headers","request","query","mediaType"];var _m=["query","method","url"];var pg=/\/api\/v3\/?$/;function graphql(La,hl,fl){if(fl){if(typeof hl==="string"&&"query"in fl){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const La in fl){if(!_m.includes(La))continue;return Promise.reject(new Error(`[@octokit/graphql] "${La}" cannot be used as variable name`))}}const yl=typeof hl==="string"?Object.assign({query:hl},fl):hl;const Pl=Object.keys(yl).reduce(((La,hl)=>{if(N_.includes(hl)){La[hl]=yl[hl];return La}if(!La.variables){La.variables={}}La.variables[hl]=yl[hl];return La}),{});const Ul=yl.baseUrl||La.endpoint.DEFAULTS.baseUrl;if(pg.test(Ul)){Pl.url=Ul.replace(pg,"/api/graphql")}return La(Pl).then((La=>{if(La.data.errors){const hl={};for(const fl of Object.keys(La.headers)){hl[fl]=La.headers[fl]}throw new I_(Pl,hl,La.data)}return La.data.data}))}function withDefaults(La,hl){const fl=La.defaults(hl);const newApi=(La,hl)=>graphql(fl,La,hl);return Object.assign(newApi,{defaults:withDefaults.bind(null,fl),endpoint:fl.endpoint})}var mg=withDefaults(n_.request,{headers:{"user-agent":`octokit-graphql.js/${p_} ${(0,i_.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(La){return withDefaults(La,{method:"POST",url:"/graphql"})}0&&0},38082:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{composePaginateRest:()=>af,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>n_});La.exports=__toCommonJS(Ul);var Gd="11.4.4-cjs.2";function normalizePaginatedListResponse(La){if(!La.data){return{...La,data:[]}}const hl="total_count"in La.data&&!("url"in La.data);if(!hl)return La;const fl=La.data.incomplete_results;const yl=La.data.repository_selection;const Pl=La.data.total_count;delete La.data.incomplete_results;delete La.data.repository_selection;delete La.data.total_count;const Ul=Object.keys(La.data)[0];const Gd=La.data[Ul];La.data=Gd;if(typeof fl!=="undefined"){La.data.incomplete_results=fl}if(typeof yl!=="undefined"){La.data.repository_selection=yl}La.data.total_count=Pl;return La}function iterator(La,hl,fl){const yl=typeof hl==="function"?hl.endpoint(fl):La.request.endpoint(hl,fl);const Pl=typeof hl==="function"?hl:La.request;const Ul=yl.method;const Gd=yl.headers;let af=yl.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!af)return{done:true};try{const La=await Pl({method:Ul,url:af,headers:Gd});const hl=normalizePaginatedListResponse(La);af=((hl.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:hl}}catch(La){if(La.status!==409)throw La;af="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(La,hl,fl,yl){if(typeof fl==="function"){yl=fl;fl=void 0}return gather(La,[],iterator(La,hl,fl)[Symbol.asyncIterator](),yl)}function gather(La,hl,fl,yl){return fl.next().then((Pl=>{if(Pl.done){return hl}let Ul=false;function done(){Ul=true}hl=hl.concat(yl?yl(Pl.value,done):Pl.value.data);if(Ul){return hl}return gather(La,hl,fl,yl)}))}var af=Object.assign(paginate,{iterator:iterator});var n_=["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}/code-security/configurations","GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories","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/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","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}/attestations/{subject_digest}","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/code-security/configurations","GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories","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}/copilot/metrics","GET /orgs/{org}/copilot/usage","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}/insights/api/route-stats/{actor_type}/{actor_id}","GET /orgs/{org}/insights/api/subject-stats","GET /orgs/{org}/insights/api/user-stats/{user_id}","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}/private-registries","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}/team/{team_slug}/copilot/metrics","GET /orgs/{org}/team/{team_slug}/copilot/usage","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}/attestations/{subject_digest}","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}/environments/{environment_name}/secrets","GET /repos/{owner}/{repo}/environments/{environment_name}/variables","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}/sub_issues","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 /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}/attestations/{subject_digest}","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 isPaginatingEndpoint(La){if(typeof La==="string"){return n_.includes(La)}else{return false}}function paginateRest(La){return{paginate:Object.assign(paginate.bind(null,La),{iterator:iterator.bind(null,La)})}}paginateRest.VERSION=Gd;0&&0},6966:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{requestLog:()=>requestLog});La.exports=__toCommonJS(Ul);var Gd="4.0.1";function requestLog(La){La.hook.wrap("request",((hl,fl)=>{La.log.debug("request",fl);const yl=Date.now();const Pl=La.request.endpoint.parse(fl);const Ul=Pl.url.replace(fl.baseUrl,"");return hl(fl).then((hl=>{La.log.info(`${Pl.method} ${Ul} - ${hl.status} in ${Date.now()-yl}ms`);return hl})).catch((hl=>{La.log.info(`${Pl.method} ${Ul} - ${hl.status} in ${Date.now()-yl}ms`);throw hl}))}))}requestLog.VERSION=Gd;0&&0},84935:La=>{"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.prototype.hasOwnProperty;var __export=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:true})};var __copyProps=(La,Ul,Gd,af)=>{if(Ul&&typeof Ul==="object"||typeof Ul==="function"){for(let n_ of yl(Ul))if(!Pl.call(La,n_)&&n_!==Gd)hl(La,n_,{get:()=>Ul[n_],enumerable:!(af=fl(Ul,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(hl({},"__esModule",{value:true}),La);var Ul={};__export(Ul,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});La.exports=__toCommonJS(Ul);var Gd="13.3.2-cjs.1";var af={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],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 /repos/{owner}/{repo}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/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"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],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:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],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}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],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}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],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"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},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"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},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"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],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:{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"],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"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},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}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],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}"],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}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}",{},{deprecated:"octokit.rest.orgs.enableOrDisableSecurityProductOnAllOrgRepos() is deprecated, see https://docs.github.com/rest/orgs/orgs#enable-or-disable-a-security-feature-for-an-organization"}],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"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],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",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],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}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],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"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},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}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],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"],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}"],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"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],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"],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:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],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"],getById:["GET /user/{account_id}"],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"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],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"]}};var n_=af;var i_=new Map;for(const[La,hl]of Object.entries(n_)){for(const[fl,yl]of Object.entries(hl)){const[hl,Pl,Ul]=yl;const[Gd,af]=hl.split(/ /);const n_=Object.assign({method:Gd,url:af},Pl);if(!i_.has(La)){i_.set(La,new Map)}i_.get(La).set(fl,{scope:La,methodName:fl,endpointDefaults:n_,decorations:Ul})}}var p_={has({scope:La},hl){return i_.get(La).has(hl)},getOwnPropertyDescriptor(La,hl){return{value:this.get(La,hl),configurable:true,writable:true,enumerable:true}},defineProperty(La,hl,fl){Object.defineProperty(La.cache,hl,fl);return true},deleteProperty(La,hl){delete La.cache[hl];return true},ownKeys({scope:La}){return[...i_.get(La).keys()]},set(La,hl,fl){return La.cache[hl]=fl},get({octokit:La,scope:hl,cache:fl},yl){if(fl[yl]){return fl[yl]}const Pl=i_.get(hl).get(yl);if(!Pl){return void 0}const{endpointDefaults:Ul,decorations:Gd}=Pl;if(Gd){fl[yl]=decorate(La,hl,yl,Ul,Gd)}else{fl[yl]=La.request.defaults(Ul)}return fl[yl]}};function endpointsToMethods(La){const hl={};for(const fl of i_.keys()){hl[fl]=new Proxy({octokit:La,scope:fl,cache:{}},p_)}return hl}function decorate(La,hl,fl,yl,Pl){const Ul=La.request.defaults(yl);function withDecorations(...yl){let Gd=Ul.endpoint.merge(...yl);if(Pl.mapToData){Gd=Object.assign({},Gd,{data:Gd[Pl.mapToData],[Pl.mapToData]:void 0});return Ul(Gd)}if(Pl.renamed){const[yl,Ul]=Pl.renamed;La.log.warn(`octokit.${hl}.${fl}() has been renamed to octokit.${yl}.${Ul}()`)}if(Pl.deprecated){La.log.warn(Pl.deprecated)}if(Pl.renamedParameters){const Gd=Ul.endpoint.merge(...yl);for(const[yl,Ul]of Object.entries(Pl.renamedParameters)){if(yl in Gd){La.log.warn(`"${yl}" parameter is deprecated for "octokit.${hl}.${fl}()". Use "${Ul}" instead`);if(!(Ul in Gd)){Gd[Ul]=Gd[yl]}delete Gd[yl]}}return Ul(Gd)}return Ul(...yl)}return Object.assign(withDecorations,Ul)}function restEndpointMethods(La){const hl=endpointsToMethods(La);return{rest:hl}}restEndpointMethods.VERSION=Gd;function legacyRestEndpointMethods(La){const hl=endpointsToMethods(La);return{...hl,rest:hl}}legacyRestEndpointMethods.VERSION=Gd;0&&0},93708:(La,hl,fl)=>{"use strict";var yl=Object.create;var Pl=Object.defineProperty;var Ul=Object.getOwnPropertyDescriptor;var Gd=Object.getOwnPropertyNames;var af=Object.getPrototypeOf;var n_=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)Pl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,yl)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let af of Gd(hl))if(!n_.call(La,af)&&af!==fl)Pl(La,af,{get:()=>hl[af],enumerable:!(yl=Ul(hl,af))||yl.enumerable})}return La};var __toESM=(La,hl,fl)=>(fl=La!=null?yl(af(La)):{},__copyProps(hl||!La||!La.__esModule?Pl(fl,"default",{value:La,enumerable:true}):fl,La));var __toCommonJS=La=>__copyProps(Pl({},"__esModule",{value:true}),La);var i_={};__export(i_,{RequestError:()=>N_});La.exports=__toCommonJS(i_);var p_=fl(14150);var w_=__toESM(fl(55560));var D_=(0,w_.default)((La=>console.warn(La)));var I_=(0,w_.default)((La=>console.warn(La)));var N_=class extends Error{constructor(La,hl,fl){super(La);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=hl;let yl;if("headers"in fl&&typeof fl.headers!=="undefined"){yl=fl.headers}if("response"in fl){this.response=fl.response;yl=fl.response.headers}const Pl=Object.assign({},fl.request);if(fl.request.headers.authorization){Pl.headers=Object.assign({},fl.request.headers,{authorization:fl.request.headers.authorization.replace(/(?{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{request:()=>D_});La.exports=__toCommonJS(af);var n_=fl(54471);var i_=fl(33843);var p_="8.4.1";function isPlainObject(La){if(typeof La!=="object"||La===null)return false;if(Object.prototype.toString.call(La)!=="[object Object]")return false;const hl=Object.getPrototypeOf(La);if(hl===null)return true;const fl=Object.prototype.hasOwnProperty.call(hl,"constructor")&&hl.constructor;return typeof fl==="function"&&fl instanceof fl&&Function.prototype.call(fl)===Function.prototype.call(La)}var w_=fl(93708);function getBufferResponse(La){return La.arrayBuffer()}function fetchWrapper(La){var hl,fl,yl,Pl;const Ul=La.request&&La.request.log?La.request.log:console;const Gd=((hl=La.request)==null?void 0:hl.parseSuccessResponseBody)!==false;if(isPlainObject(La.body)||Array.isArray(La.body)){La.body=JSON.stringify(La.body)}let af={};let n_;let i_;let{fetch:p_}=globalThis;if((fl=La.request)==null?void 0:fl.fetch){p_=La.request.fetch}if(!p_){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 p_(La.url,{method:La.method,body:La.body,redirect:(yl=La.request)==null?void 0:yl.redirect,headers:La.headers,signal:(Pl=La.request)==null?void 0:Pl.signal,...La.body&&{duplex:"half"}}).then((async hl=>{i_=hl.url;n_=hl.status;for(const La of hl.headers){af[La[0]]=La[1]}if("deprecation"in af){const hl=af.link&&af.link.match(/<([^<>]+)>; rel="deprecation"/);const fl=hl&&hl.pop();Ul.warn(`[@octokit/request] "${La.method} ${La.url}" is deprecated. It is scheduled to be removed on ${af.sunset}${fl?`. See ${fl}`:""}`)}if(n_===204||n_===205){return}if(La.method==="HEAD"){if(n_<400){return}throw new w_.RequestError(hl.statusText,n_,{response:{url:i_,status:n_,headers:af,data:void 0},request:La})}if(n_===304){throw new w_.RequestError("Not modified",n_,{response:{url:i_,status:n_,headers:af,data:await getResponseData(hl)},request:La})}if(n_>=400){const fl=await getResponseData(hl);const yl=new w_.RequestError(toErrorMessage(fl),n_,{response:{url:i_,status:n_,headers:af,data:fl},request:La});throw yl}return Gd?await getResponseData(hl):hl.body})).then((La=>({status:n_,url:i_,headers:af,data:La}))).catch((hl=>{if(hl instanceof w_.RequestError)throw hl;else if(hl.name==="AbortError")throw hl;let fl=hl.message;if(hl.name==="TypeError"&&"cause"in hl){if(hl.cause instanceof Error){fl=hl.cause.message}else if(typeof hl.cause==="string"){fl=hl.cause}}throw new w_.RequestError(fl,500,{request:La})}))}async function getResponseData(La){const hl=La.headers.get("content-type");if(/application\/json/.test(hl)){return La.json().catch((()=>La.text())).catch((()=>""))}if(!hl||/^text\/|charset=utf-8$/.test(hl)){return La.text()}return getBufferResponse(La)}function toErrorMessage(La){if(typeof La==="string")return La;let hl;if("documentation_url"in La){hl=` - ${La.documentation_url}`}else{hl=""}if("message"in La){if(Array.isArray(La.errors)){return`${La.message}: ${La.errors.map(JSON.stringify).join(", ")}${hl}`}return`${La.message}${hl}`}return`Unknown error: ${JSON.stringify(La)}`}function withDefaults(La,hl){const fl=La.defaults(hl);const newApi=function(La,hl){const yl=fl.merge(La,hl);if(!yl.request||!yl.request.hook){return fetchWrapper(fl.parse(yl))}const request2=(La,hl)=>fetchWrapper(fl.parse(fl.merge(La,hl)));Object.assign(request2,{endpoint:fl,defaults:withDefaults.bind(null,fl)});return yl.request.hook(request2,yl)};return Object.assign(newApi,{endpoint:fl,defaults:withDefaults.bind(null,fl)})}var D_=withDefaults(n_.endpoint,{headers:{"user-agent":`octokit-request.js/${p_} ${(0,i_.getUserAgent)()}`}});0&&0},65772:(La,hl,fl)=>{"use strict";var yl=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Gd=Object.prototype.hasOwnProperty;var __export=(La,hl)=>{for(var fl in hl)yl(La,fl,{get:hl[fl],enumerable:true})};var __copyProps=(La,hl,fl,af)=>{if(hl&&typeof hl==="object"||typeof hl==="function"){for(let n_ of Ul(hl))if(!Gd.call(La,n_)&&n_!==fl)yl(La,n_,{get:()=>hl[n_],enumerable:!(af=Pl(hl,n_))||af.enumerable})}return La};var __toCommonJS=La=>__copyProps(yl({},"__esModule",{value:true}),La);var af={};__export(af,{Octokit:()=>I_});La.exports=__toCommonJS(af);var n_=fl(61897);var i_=fl(6966);var p_=fl(38082);var w_=fl(84935);var D_="20.1.2";var I_=n_.Octokit.plugin(i_.requestLog,w_.legacyRestEndpointMethods,p_.paginateRest).defaults({userAgent:`octokit-rest.js/${D_}`});0&&0},17330:function(La){(function(hl){"use strict";var executeSync=function(){var La=Array.prototype.slice.call(arguments);if(typeof La[0]==="function"){La[0].apply(null,La.splice(1))}};var executeAsync=function(La){if(typeof setImmediate==="function"){setImmediate(La)}else if(typeof process!=="undefined"&&process.nextTick){process.nextTick(La)}else{setTimeout(La,0)}};var makeIterator=function(La){var makeCallback=function(hl){var fn=function(){if(La.length){La[hl].apply(null,arguments)}return fn.next()};fn.next=function(){return hlLa.indexOf("(https.js:")!==-1||La.indexOf("node:https:")!==-1))}function createAgent(La,hl){return new createAgent.Agent(La,hl)}(function(La){class Agent extends Pl.EventEmitter{constructor(La,hl){super();let fl=hl;if(typeof La==="function"){this.callback=La}else if(La){fl=La}this.timeout=null;if(fl&&typeof fl.timeout==="number"){this.timeout=fl.timeout}this.maxFreeSockets=1;this.maxSockets=1;this.maxTotalSockets=Infinity;this.sockets={};this.freeSockets={};this.requests={};this.options={}}get defaultPort(){if(typeof this.explicitDefaultPort==="number"){return this.explicitDefaultPort}return isSecureEndpoint()?443:80}set defaultPort(La){this.explicitDefaultPort=La}get protocol(){if(typeof this.explicitProtocol==="string"){return this.explicitProtocol}return isSecureEndpoint()?"https:":"http:"}set protocol(La){this.explicitProtocol=La}callback(La,hl,fl){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(La,hl){const fl=Object.assign({},hl);if(typeof fl.secureEndpoint!=="boolean"){fl.secureEndpoint=isSecureEndpoint()}if(fl.host==null){fl.host="localhost"}if(fl.port==null){fl.port=fl.secureEndpoint?443:80}if(fl.protocol==null){fl.protocol=fl.secureEndpoint?"https:":"http:"}if(fl.host&&fl.path){delete fl.path}delete fl.agent;delete fl.hostname;delete fl._defaultAgent;delete fl.defaultPort;delete fl.createConnection;La._last=true;La.shouldKeepAlive=false;let yl=false;let Pl=null;const Ul=fl.timeout||this.timeout;const onerror=hl=>{if(La._hadError)return;La.emit("error",hl);La._hadError=true};const ontimeout=()=>{Pl=null;yl=true;const La=new Error(`A "socket" was not created for HTTP request before ${Ul}ms`);La.code="ETIMEOUT";onerror(La)};const callbackError=La=>{if(yl)return;if(Pl!==null){clearTimeout(Pl);Pl=null}onerror(La)};const onsocket=hl=>{if(yl)return;if(Pl!=null){clearTimeout(Pl);Pl=null}if(isAgent(hl)){af("Callback returned another Agent instance %o",hl.constructor.name);hl.addRequest(La,fl);return}if(hl){hl.once("free",(()=>{this.freeSocket(hl,fl)}));La.onSocket(hl);return}const Ul=new Error(`no Duplex stream was returned to agent-base for \`${La.method} ${La.path}\``);onerror(Ul)};if(typeof this.callback!=="function"){onerror(new Error("`callback` is not defined"));return}if(!this.promisifiedCallback){if(this.callback.length>=3){af("Converting legacy callback function to promise");this.promisifiedCallback=Gd.default(this.callback)}else{this.promisifiedCallback=this.callback}}if(typeof Ul==="number"&&Ul>0){Pl=setTimeout(ontimeout,Ul)}if("port"in fl&&typeof fl.port!=="number"){fl.port=Number(fl.port)}try{af("Resolving socket for %o request: %o",fl.protocol,`${La.method} ${La.path}`);Promise.resolve(this.promisifiedCallback(La,fl)).then(onsocket,callbackError)}catch(La){Promise.reject(La).catch(callbackError)}}freeSocket(La,hl){af("Freeing socket %o %o",La.constructor.name,hl);La.destroy()}destroy(){af("Destroying agent %o",this.constructor.name)}}La.Agent=Agent;La.prototype=La.Agent.prototype})(createAgent||(createAgent={}));La.exports=createAgent},98067:(La,hl)=>{"use strict";Object.defineProperty(hl,"__esModule",{value:true});function promisify(La){return function(hl,fl){return new Promise(((yl,Pl)=>{La.call(this,hl,fl,((La,hl)=>{if(La){Pl(La)}else{yl(hl)}}))}))}}hl["default"]=promisify},40336:(La,hl,fl)=>{"use strict";var yl=fl(7151);var Pl=[];La.exports=asap;function asap(La){var hl;if(Pl.length){hl=Pl.pop()}else{hl=new RawTask}hl.task=La;hl.domain=process.domain;yl(hl)}function RawTask(){this.task=null;this.domain=null}RawTask.prototype.call=function(){if(this.domain){this.domain.enter()}var La=true;try{this.task.call();La=false;if(this.domain){this.domain.exit()}}finally{if(La){yl.requestFlush()}this.task=null;this.domain=null;Pl.push(this)}}},7151:(La,hl,fl)=>{"use strict";var yl;var Pl=typeof setImmediate==="function";La.exports=rawAsap;function rawAsap(La){if(!Ul.length){requestFlush();Gd=true}Ul[Ul.length]=La}var Ul=[];var Gd=false;var af=0;var n_=1024;function flush(){while(afn_){for(var hl=0,fl=Ul.length-af;hl{La.exports={parallel:fl(83857),serial:fl(31054),serialOrdered:fl(53961)}},24818:La=>{La.exports=abort;function abort(La){Object.keys(La.jobs).forEach(clean.bind(La));La.jobs={}}function clean(La){if(typeof this.jobs[La]=="function"){this.jobs[La]()}}},78452:(La,hl,fl)=>{var yl=fl(29200);La.exports=async;function async(La){var hl=false;yl((function(){hl=true}));return function async_callback(fl,Pl){if(hl){La(fl,Pl)}else{yl((function nextTick_callback(){La(fl,Pl)}))}}}},29200:La=>{La.exports=defer;function defer(La){var hl=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(hl){hl(La)}else{setTimeout(La,0)}}},24902:(La,hl,fl)=>{var yl=fl(78452),Pl=fl(24818);La.exports=iterate;function iterate(La,hl,fl,yl){var Ul=fl["keyedList"]?fl["keyedList"][fl.index]:fl.index;fl.jobs[Ul]=runJob(hl,Ul,La[Ul],(function(La,hl){if(!(Ul in fl.jobs)){return}delete fl.jobs[Ul];if(La){Pl(fl)}else{fl.results[Ul]=hl}yl(La,fl.results)}))}function runJob(La,hl,fl,Pl){var Ul;if(La.length==2){Ul=La(fl,yl(Pl))}else{Ul=La(fl,hl,yl(Pl))}return Ul}},81721:La=>{La.exports=state;function state(La,hl){var fl=!Array.isArray(La),yl={index:0,keyedList:fl||hl?Object.keys(La):null,jobs:{},results:fl?{}:[],size:fl?Object.keys(La).length:La.length};if(hl){yl.keyedList.sort(fl?hl:function(fl,yl){return hl(La[fl],La[yl])})}return yl}},33351:(La,hl,fl)=>{var yl=fl(24818),Pl=fl(78452);La.exports=terminator;function terminator(La){if(!Object.keys(this.jobs).length){return}this.index=this.size;yl(this);Pl(La)(null,this.results)}},83857:(La,hl,fl)=>{var yl=fl(24902),Pl=fl(81721),Ul=fl(33351);La.exports=parallel;function parallel(La,hl,fl){var Gd=Pl(La);while(Gd.index<(Gd["keyedList"]||La).length){yl(La,hl,Gd,(function(La,hl){if(La){fl(La,hl);return}if(Object.keys(Gd.jobs).length===0){fl(null,Gd.results);return}}));Gd.index++}return Ul.bind(Gd,fl)}},31054:(La,hl,fl)=>{var yl=fl(53961);La.exports=serial;function serial(La,hl,fl){return yl(La,hl,null,fl)}},53961:(La,hl,fl)=>{var yl=fl(24902),Pl=fl(81721),Ul=fl(33351);La.exports=serialOrdered;La.exports.ascending=ascending;La.exports.descending=descending;function serialOrdered(La,hl,fl,Gd){var af=Pl(La,fl);yl(La,hl,af,(function iteratorHandler(fl,Pl){if(fl){Gd(fl,Pl);return}af.index++;if(af.index<(af["keyedList"]||La).length){yl(La,hl,af,iteratorHandler);return}Gd(null,af.results)}));return Ul.bind(af,Gd)}function ascending(La,hl){return Lahl?1:0}function descending(La,hl){return-1*ascending(La,hl)}},52732:(La,hl,fl)=>{var yl=fl(11063);var Pl=fl(22027);var Ul=fl(59934);var Gd=Function.bind;var af=Gd.bind(Gd);function bindApi(La,hl,fl){var yl=af(Ul,null).apply(null,fl?[hl,fl]:[hl]);La.api={remove:yl};La.remove=yl;["before","error","after","wrap"].forEach((function(yl){var Ul=fl?[hl,yl,fl]:[hl,yl];La[yl]=La.api[yl]=af(Pl,null).apply(null,Ul)}))}function HookSingular(){var La="h";var hl={registry:{}};var fl=yl.bind(null,hl,La);bindApi(fl,hl,La);return fl}function HookCollection(){var La={registry:{}};var hl=yl.bind(null,La);bindApi(hl,La);return hl}var n_=false;function Hook(){if(!n_){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');n_=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();La.exports=Hook;La.exports.Hook=Hook;La.exports.Singular=Hook.Singular;La.exports.Collection=Hook.Collection},22027:La=>{La.exports=addHook;function addHook(La,hl,fl,yl){var Pl=yl;if(!La.registry[fl]){La.registry[fl]=[]}if(hl==="before"){yl=function(La,hl){return Promise.resolve().then(Pl.bind(null,hl)).then(La.bind(null,hl))}}if(hl==="after"){yl=function(La,hl){var fl;return Promise.resolve().then(La.bind(null,hl)).then((function(La){fl=La;return Pl(fl,hl)})).then((function(){return fl}))}}if(hl==="error"){yl=function(La,hl){return Promise.resolve().then(La.bind(null,hl)).catch((function(La){return Pl(La,hl)}))}}La.registry[fl].push({hook:yl,orig:Pl})}},11063:La=>{La.exports=register;function register(La,hl,fl,yl){if(typeof fl!=="function"){throw new Error("method for before hook must be a function")}if(!yl){yl={}}if(Array.isArray(hl)){return hl.reverse().reduce((function(hl,fl){return register.bind(null,La,fl,hl,yl)}),fl)()}return Promise.resolve().then((function(){if(!La.registry[hl]){return fl(yl)}return La.registry[hl].reduce((function(La,hl){return hl.hook.bind(null,La,yl)}),fl)()}))}},59934:La=>{La.exports=removeHook;function removeHook(La,hl,fl){if(!La.registry[hl]){return}var yl=La.registry[hl].map((function(La){return La.orig})).indexOf(fl);if(yl===-1){return}La.registry[hl].splice(yl,1)}},39732:(La,hl,fl)=>{"use strict";var yl=fl(20181).Buffer;var Pl=fl(20181).SlowBuffer;La.exports=bufferEq;function bufferEq(La,hl){if(!yl.isBuffer(La)||!yl.isBuffer(hl)){return false}if(La.length!==hl.length){return false}var fl=0;for(var Pl=0;Pl{"use strict";var yl=fl(37564);var Pl=fl(33945);var Ul=fl(88093);var Gd=fl(31330);La.exports=Gd||yl.call(Ul,Pl)},33945:La=>{"use strict";La.exports=Function.prototype.apply},88093:La=>{"use strict";La.exports=Function.prototype.call},88705:(La,hl,fl)=>{"use strict";var yl=fl(37564);var Pl=fl(73314);var Ul=fl(88093);var Gd=fl(22639);La.exports=function callBindBasic(La){if(La.length<1||typeof La[0]!=="function"){throw new Pl("a function is required")}return Gd(yl,Ul,La)}},31330:La=>{"use strict";La.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},23105:(La,hl,fl)=>{"use strict";var yl=fl(60470);var Pl=fl(88705);var Ul=Pl([yl("%String.prototype.indexOf%")]);La.exports=function callBoundIntrinsic(La,hl){var fl=yl(La,!!hl);if(typeof fl==="function"&&Ul(La,".prototype.")>-1){return Pl([fl])}return fl}},35630:(La,hl,fl)=>{var yl=fl(39023);var Pl=fl(2203).Stream;var Ul=fl(72710);La.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}yl.inherits(CombinedStream,Pl);CombinedStream.create=function(La){var hl=new this;La=La||{};for(var fl in La){hl[fl]=La[fl]}return hl};CombinedStream.isStreamLike=function(La){return typeof La!=="function"&&typeof La!=="string"&&typeof La!=="boolean"&&typeof La!=="number"&&!Buffer.isBuffer(La)};CombinedStream.prototype.append=function(La){var hl=CombinedStream.isStreamLike(La);if(hl){if(!(La instanceof Ul)){var fl=Ul.create(La,{maxDataSize:Infinity,pauseStream:this.pauseStreams});La.on("data",this._checkDataSize.bind(this));La=fl}this._handleErrors(La);if(this.pauseStreams){La.pause()}}this._streams.push(La);return this};CombinedStream.prototype.pipe=function(La,hl){Pl.prototype.pipe.call(this,La,hl);this.resume();return La};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var La=this._streams.shift();if(typeof La=="undefined"){this.end();return}if(typeof La!=="function"){this._pipeNext(La);return}var hl=La;hl(function(La){var hl=CombinedStream.isStreamLike(La);if(hl){La.on("data",this._checkDataSize.bind(this));this._handleErrors(La)}this._pipeNext(La)}.bind(this))};CombinedStream.prototype._pipeNext=function(La){this._currentStream=La;var hl=CombinedStream.isStreamLike(La);if(hl){La.on("end",this._getNext.bind(this));La.pipe(this,{end:false});return}var fl=La;this.write(fl);this._getNext()};CombinedStream.prototype._handleErrors=function(La){var hl=this;La.on("error",(function(La){hl._emitError(La)}))};CombinedStream.prototype.write=function(La){this.emit("data",La)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var La="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(La))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var La=this;this._streams.forEach((function(hl){if(!hl.dataSize){return}La.dataSize+=hl.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(La){this._reset();this.emit("error",La)}},6110:(La,hl,fl)=>{hl.formatArgs=formatArgs;hl.save=save;hl.load=load;hl.useColors=useColors;hl.storage=localstorage();hl.destroy=(()=>{let La=false;return()=>{if(!La){La=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();hl.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 useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}let La;return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&(La=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(La[1],10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(hl){hl[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+hl[0]+(this.useColors?"%c ":" ")+"+"+La.exports.humanize(this.diff);if(!this.useColors){return}const fl="color: "+this.color;hl.splice(1,0,fl,"color: inherit");let yl=0;let Pl=0;hl[0].replace(/%[a-zA-Z%]/g,(La=>{if(La==="%%"){return}yl++;if(La==="%c"){Pl=yl}}));hl.splice(Pl,0,fl)}hl.log=console.debug||console.log||(()=>{});function save(La){try{if(La){hl.storage.setItem("debug",La)}else{hl.storage.removeItem("debug")}}catch(La){}}function load(){let La;try{La=hl.storage.getItem("debug")}catch(La){}if(!La&&typeof process!=="undefined"&&"env"in process){La=process.env.DEBUG}return La}function localstorage(){try{return localStorage}catch(La){}}La.exports=fl(40897)(hl);const{formatters:yl}=La.exports;yl.j=function(La){try{return JSON.stringify(La)}catch(La){return"[UnexpectedJSONParseError]: "+La.message}}},40897:(La,hl,fl)=>{function setup(La){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=fl(70744);createDebug.destroy=destroy;Object.keys(La).forEach((hl=>{createDebug[hl]=La[hl]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(La){let hl=0;for(let fl=0;fl{if(hl==="%%"){return"%"}Ul++;const Pl=createDebug.formatters[yl];if(typeof Pl==="function"){const yl=La[Ul];hl=Pl.call(fl,yl);La.splice(Ul,1);Ul--}return hl}));createDebug.formatArgs.call(fl,La);const Gd=fl.log||createDebug.log;Gd.apply(fl,La)}debug.namespace=La;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(La);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(fl!==null){return fl}if(yl!==createDebug.namespaces){yl=createDebug.namespaces;Pl=createDebug.enabled(La)}return Pl},set:La=>{fl=La}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(La,hl){const fl=createDebug(this.namespace+(typeof hl==="undefined"?":":hl)+La);fl.log=this.log;return fl}function enable(La){createDebug.save(La);createDebug.namespaces=La;createDebug.names=[];createDebug.skips=[];let hl;const fl=(typeof La==="string"?La:"").split(/[\s,]+/);const yl=fl.length;for(hl=0;hl"-"+La))].join(",");createDebug.enable("");return La}function enabled(La){if(La[La.length-1]==="*"){return true}let hl;let fl;for(hl=0,fl=createDebug.skips.length;hl{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){La.exports=fl(6110)}else{La.exports=fl(95108)}},95108:(La,hl,fl)=>{const yl=fl(52018);const Pl=fl(39023);hl.init=init;hl.log=log;hl.formatArgs=formatArgs;hl.save=save;hl.load=load;hl.useColors=useColors;hl.destroy=Pl.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");hl.colors=[6,2,3,4,5,1];try{const La=fl(21450);if(La&&(La.stderr||La).level>=2){hl.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(La){}hl.inspectOpts=Object.keys(process.env).filter((La=>/^debug_/i.test(La))).reduce(((La,hl)=>{const fl=hl.substring(6).toLowerCase().replace(/_([a-z])/g,((La,hl)=>hl.toUpperCase()));let yl=process.env[hl];if(/^(yes|on|true|enabled)$/i.test(yl)){yl=true}else if(/^(no|off|false|disabled)$/i.test(yl)){yl=false}else if(yl==="null"){yl=null}else{yl=Number(yl)}La[fl]=yl;return La}),{});function useColors(){return"colors"in hl.inspectOpts?Boolean(hl.inspectOpts.colors):yl.isatty(process.stderr.fd)}function formatArgs(hl){const{namespace:fl,useColors:yl}=this;if(yl){const yl=this.color;const Pl="[3"+(yl<8?yl:"8;5;"+yl);const Ul=` ${Pl};1m${fl} `;hl[0]=Ul+hl[0].split("\n").join("\n"+Ul);hl.push(Pl+"m+"+La.exports.humanize(this.diff)+"")}else{hl[0]=getDate()+fl+" "+hl[0]}}function getDate(){if(hl.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...La){return process.stderr.write(Pl.formatWithOptions(hl.inspectOpts,...La)+"\n")}function save(La){if(La){process.env.DEBUG=La}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(La){La.inspectOpts={};const fl=Object.keys(hl.inspectOpts);for(let yl=0;ylLa.trim())).join(" ")};Ul.O=function(La){this.inspectOpts.colors=this.useColors;return Pl.inspect(La,this.inspectOpts)}},72710:(La,hl,fl)=>{var yl=fl(2203).Stream;var Pl=fl(39023);La.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}Pl.inherits(DelayedStream,yl);DelayedStream.create=function(La,hl){var fl=new this;hl=hl||{};for(var yl in hl){fl[yl]=hl[yl]}fl.source=La;var Pl=La.emit;La.emit=function(){fl._handleEmit(arguments);return Pl.apply(La,arguments)};La.on("error",(function(){}));if(fl.pauseStream){La.pause()}return fl};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(La){this.emit.apply(this,La)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var La=yl.prototype.pipe.apply(this,arguments);this.resume();return La};DelayedStream.prototype._handleEmit=function(La){if(this._released){this.emit.apply(this,La);return}if(La[0]==="data"){this.dataSize+=La[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(La)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var La="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(La))}},14150:(La,hl)=>{"use strict";Object.defineProperty(hl,"__esModule",{value:true});class Deprecation extends Error{constructor(La){super(La);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}hl.Deprecation=Deprecation},26669:(La,hl,fl)=>{"use strict";var yl=fl(88705);var Pl=fl(33170);var Ul;try{Ul=[].__proto__===Array.prototype}catch(La){if(!La||typeof La!=="object"||!("code"in La)||La.code!=="ERR_PROTO_ACCESS"){throw La}}var Gd=!!Ul&&Pl&&Pl(Object.prototype,"__proto__");var af=Object;var n_=af.getPrototypeOf;La.exports=Gd&&typeof Gd.get==="function"?yl([Gd.get]):typeof n_==="function"?function getDunder(La){return n_(La==null?La:af(La))}:false},325:(La,hl,fl)=>{"use strict";var yl=fl(93058).Buffer;var Pl=fl(5028);var Ul=128,Gd=0,af=32,n_=16,i_=2,p_=n_|af|Gd<<6,w_=i_|Gd<<6;function base64Url(La){return La.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function signatureAsBuffer(La){if(yl.isBuffer(La)){return La}else if("string"===typeof La){return yl.from(La,"base64")}throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function derToJose(La,hl){La=signatureAsBuffer(La);var fl=Pl(hl);var Gd=fl+1;var af=La.length;var n_=0;if(La[n_++]!==p_){throw new Error('Could not find expected "seq"')}var i_=La[n_++];if(i_===(Ul|1)){i_=La[n_++]}if(af-n_=Ul;if(Pl){--yl}return yl}function joseToDer(La,hl){La=signatureAsBuffer(La);var fl=Pl(hl);var Gd=La.length;if(Gd!==fl*2){throw new TypeError('"'+hl+'" signatures must be "'+fl*2+'" bytes, saw "'+Gd+'"')}var af=countPadding(La,0,fl);var n_=countPadding(La,fl,La.length);var i_=fl-af;var D_=fl-n_;var I_=1+1+i_+1+1+D_;var N_=I_{"use strict";function getParamSize(La){var hl=(La/8|0)+(La%8===0?0:1);return hl}var hl={ES256:getParamSize(256),ES384:getParamSize(384),ES512:getParamSize(521)};function getParamBytesForAlg(La){var fl=hl[La];if(fl){return fl}throw new Error('Unknown algorithm "'+La+'"')}La.exports=getParamBytesForAlg},79094:La=>{"use strict";var hl=Object.defineProperty||false;if(hl){try{hl({},"a",{value:1})}catch(La){hl=false}}La.exports=hl},33056:La=>{"use strict";La.exports=EvalError},31620:La=>{"use strict";La.exports=Error},14585:La=>{"use strict";La.exports=RangeError},46905:La=>{"use strict";La.exports=ReferenceError},80105:La=>{"use strict";La.exports=SyntaxError},73314:La=>{"use strict";La.exports=TypeError},32578:La=>{"use strict";La.exports=URIError},95399:La=>{"use strict";La.exports=Object},88700:(La,hl,fl)=>{"use strict";var yl=fl(60470);var Pl=yl("%Object.defineProperty%",true);var Ul=fl(85479)();var Gd=fl(54076);var af=fl(73314);var n_=Ul?Symbol.toStringTag:null;La.exports=function setToStringTag(La,hl){var fl=arguments.length>2&&!!arguments[2]&&arguments[2].force;var yl=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof fl!=="undefined"&&typeof fl!=="boolean"||typeof yl!=="undefined"&&typeof yl!=="boolean"){throw new af("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans")}if(n_&&(fl||!Gd(La,n_))){if(Pl){Pl(La,n_,{configurable:!yl,enumerable:false,value:hl,writable:false})}else{La[n_]=hl}}}},34778:(La,hl,fl)=>{var yl;La.exports=function(){if(!yl){try{yl=fl(2830)("follow-redirects")}catch(La){}if(typeof yl!=="function"){yl=function(){}}}yl.apply(null,arguments)}},1573:(La,hl,fl)=>{var yl=fl(87016);var Pl=yl.URL;var Ul=fl(58611);var Gd=fl(65692);var af=fl(2203).Writable;var n_=fl(42613);var i_=fl(34778);(function detectUnsupportedEnvironment(){var La=typeof process!=="undefined";var hl=typeof window!=="undefined"&&typeof document!=="undefined";var fl=isFunction(Error.captureStackTrace);if(!La&&(hl||!fl)){console.warn("The follow-redirects package should be excluded from browser builds.")}})();var p_=false;try{n_(new Pl(""))}catch(La){p_=La.code==="ERR_INVALID_URL"}var w_=["Authorization","Proxy-Authorization","Cookie"];var D_=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"];var I_=["abort","aborted","connect","error","socket","timeout"];var N_=Object.create(null);I_.forEach((function(La){N_[La]=function(hl,fl,yl){this._redirectable.emit(La,hl,fl,yl)}}));var _m=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var pg=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var mg=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",pg);var gg=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var eA=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");var tA=af.prototype.destroy||noop;function RedirectableRequest(La,hl){af.call(this);this._sanitizeOptions(La);this._options=La;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(hl){this.on("response",hl)}var fl=this;this._onNativeResponse=function(La){try{fl._processResponse(La)}catch(La){fl.emit("error",La instanceof pg?La:new pg({cause:La}))}};this._headerFilter=new RegExp("^(?:"+w_.concat(La.sensitiveHeaders).map(escapeRegex).join("|")+")$","i");this._performRequest()}RedirectableRequest.prototype=Object.create(af.prototype);RedirectableRequest.prototype.abort=function(){destroyRequest(this._currentRequest);this._currentRequest.abort();this.emit("abort")};RedirectableRequest.prototype.destroy=function(La){destroyRequest(this._currentRequest,La);tA.call(this,La);return this};RedirectableRequest.prototype.write=function(La,hl,fl){if(this._ending){throw new eA}if(!isString(La)&&!isBuffer(La)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(hl)){fl=hl;hl=null}if(La.length===0){if(fl){fl()}return}if(this._requestBodyLength+La.length<=this._options.maxBodyLength){this._requestBodyLength+=La.length;this._requestBodyBuffers.push({data:La,encoding:hl});this._currentRequest.write(La,hl,fl)}else{this.emit("error",new gg);this.abort()}};RedirectableRequest.prototype.end=function(La,hl,fl){if(isFunction(La)){fl=La;La=hl=null}else if(isFunction(hl)){fl=hl;hl=null}if(!La){this._ended=this._ending=true;this._currentRequest.end(null,null,fl)}else{var yl=this;var Pl=this._currentRequest;this.write(La,hl,(function(){yl._ended=true;Pl.end(null,null,fl)}));this._ending=true}};RedirectableRequest.prototype.setHeader=function(La,hl){this._options.headers[La]=hl;this._currentRequest.setHeader(La,hl)};RedirectableRequest.prototype.removeHeader=function(La){delete this._options.headers[La];this._currentRequest.removeHeader(La)};RedirectableRequest.prototype.setTimeout=function(La,hl){var fl=this;function destroyOnTimeout(hl){hl.setTimeout(La);hl.removeListener("timeout",hl.destroy);hl.addListener("timeout",hl.destroy)}function startTimer(hl){if(fl._timeout){clearTimeout(fl._timeout)}fl._timeout=setTimeout((function(){fl.emit("timeout");clearTimer()}),La);destroyOnTimeout(hl)}function clearTimer(){if(fl._timeout){clearTimeout(fl._timeout);fl._timeout=null}fl.removeListener("abort",clearTimer);fl.removeListener("error",clearTimer);fl.removeListener("response",clearTimer);fl.removeListener("close",clearTimer);if(hl){fl.removeListener("timeout",hl)}if(!fl.socket){fl._currentRequest.removeListener("socket",startTimer)}}if(hl){this.on("timeout",hl)}if(this.socket){startTimer(this.socket)}else{this._currentRequest.once("socket",startTimer)}this.on("socket",destroyOnTimeout);this.on("abort",clearTimer);this.on("error",clearTimer);this.on("response",clearTimer);this.on("close",clearTimer);return this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(La){RedirectableRequest.prototype[La]=function(hl,fl){return this._currentRequest[La](hl,fl)}}));["aborted","connection","socket"].forEach((function(La){Object.defineProperty(RedirectableRequest.prototype,La,{get:function(){return this._currentRequest[La]}})}));RedirectableRequest.prototype._sanitizeOptions=function(La){if(!La.headers){La.headers={}}if(!isArray(La.sensitiveHeaders)){La.sensitiveHeaders=[]}if(La.host){if(!La.hostname){La.hostname=La.host}delete La.host}if(!La.pathname&&La.path){var hl=La.path.indexOf("?");if(hl<0){La.pathname=La.path}else{La.pathname=La.path.substring(0,hl);La.search=La.path.substring(hl)}}};RedirectableRequest.prototype._performRequest=function(){var La=this._options.protocol;var hl=this._options.nativeProtocols[La];if(!hl){throw new TypeError("Unsupported protocol "+La)}if(this._options.agents){var fl=La.slice(0,-1);this._options.agent=this._options.agents[fl]}var Pl=this._currentRequest=hl.request(this._options,this._onNativeResponse);Pl._redirectable=this;for(var Ul of I_){Pl.on(Ul,N_[Ul])}this._currentUrl=/^\//.test(this._options.path)?yl.format(this._options):this._options.path;if(this._isRedirect){var Gd=0;var af=this;var n_=this._requestBodyBuffers;(function writeNext(La){if(Pl===af._currentRequest){if(La){af.emit("error",La)}else if(Gd=400){La.responseUrl=this._currentUrl;La.redirects=this._redirects;this.emit("response",La);this._requestBodyBuffers=[];return}destroyRequest(this._currentRequest);La.destroy();if(++this._redirectCount>this._options.maxRedirects){throw new mg}var Pl;var Ul=this._options.beforeRedirect;if(Ul){Pl=Object.assign({Host:La.req.getHeader("host")},this._options.headers)}var Gd=this._options.method;if((hl===301||hl===302)&&this._options.method==="POST"||hl===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var af=removeMatchingHeaders(/^host$/i,this._options.headers);var n_=parseUrl(this._currentUrl);var p_=af||n_.host;var w_=/^\w+:/.test(fl)?this._currentUrl:yl.format(Object.assign(n_,{host:p_}));var D_=resolveUrl(fl,w_);i_("redirecting to",D_.href);this._isRedirect=true;spreadUrlObject(D_,this._options);if(D_.protocol!==n_.protocol&&D_.protocol!=="https:"||D_.host!==p_&&!isSubdomain(D_.host,p_)){removeMatchingHeaders(this._headerFilter,this._options.headers)}if(isFunction(Ul)){var I_={headers:La.headers,statusCode:hl};var N_={url:w_,method:Gd,headers:Pl};Ul(this._options,I_,N_);this._sanitizeOptions(this._options)}this._performRequest()};function wrap(La){var hl={maxRedirects:21,maxBodyLength:10*1024*1024};var fl={};Object.keys(La).forEach((function(yl){var Pl=yl+":";var Ul=fl[Pl]=La[yl];var Gd=hl[yl]=Object.create(Ul);function request(La,yl,Ul){if(isURL(La)){La=spreadUrlObject(La)}else if(isString(La)){La=spreadUrlObject(parseUrl(La))}else{Ul=yl;yl=validateUrl(La);La={protocol:Pl}}if(isFunction(yl)){Ul=yl;yl=null}yl=Object.assign({maxRedirects:hl.maxRedirects,maxBodyLength:hl.maxBodyLength},La,yl);yl.nativeProtocols=fl;if(!isString(yl.host)&&!isString(yl.hostname)){yl.hostname="::1"}n_.equal(yl.protocol,Pl,"protocol mismatch");i_("options",yl);return new RedirectableRequest(yl,Ul)}function get(La,hl,fl){var yl=Gd.request(La,hl,fl);yl.end();return yl}Object.defineProperties(Gd,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})}));return hl}function noop(){}function parseUrl(La){var hl;if(p_){hl=new Pl(La)}else{hl=validateUrl(yl.parse(La));if(!isString(hl.protocol)){throw new _m({input:La})}}return hl}function resolveUrl(La,hl){return p_?new Pl(La,hl):parseUrl(yl.resolve(hl,La))}function validateUrl(La){if(/^\[/.test(La.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(La.hostname)){throw new _m({input:La.href||La})}if(/^\[/.test(La.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(La.host)){throw new _m({input:La.href||La})}return La}function spreadUrlObject(La,hl){var fl=hl||{};for(var yl of D_){fl[yl]=La[yl]}if(fl.hostname.startsWith("[")){fl.hostname=fl.hostname.slice(1,-1)}if(fl.port!==""){fl.port=Number(fl.port)}fl.path=fl.search?fl.pathname+fl.search:fl.pathname;return fl}function removeMatchingHeaders(La,hl){var fl;for(var yl in hl){if(La.test(yl)){fl=hl[yl];delete hl[yl]}}return fl===null||typeof fl==="undefined"?undefined:String(fl).trim()}function createErrorType(La,hl,fl){function CustomError(fl){if(isFunction(Error.captureStackTrace)){Error.captureStackTrace(this,this.constructor)}Object.assign(this,fl||{});this.code=La;this.message=this.cause?hl+": "+this.cause.message:hl}CustomError.prototype=new(fl||Error);Object.defineProperties(CustomError.prototype,{constructor:{value:CustomError,enumerable:false},name:{value:"Error ["+La+"]",enumerable:false}});return CustomError}function destroyRequest(La,hl){for(var fl of I_){La.removeListener(fl,N_[fl])}La.on("error",noop);La.destroy(hl)}function isSubdomain(La,hl){n_(isString(La)&&isString(hl));var fl=La.length-hl.length-1;return fl>0&&La[fl]==="."&&La.endsWith(hl)}function isArray(La){return La instanceof Array}function isString(La){return typeof La==="string"||La instanceof String}function isFunction(La){return typeof La==="function"}function isBuffer(La){return typeof La==="object"&&"length"in La}function isURL(La){return Pl&&La instanceof Pl}function escapeRegex(La){return La.replace(/[\]\\/()*+?.$]/g,"\\$&")}La.exports=wrap({http:Ul,https:Gd});La.exports.wrap=wrap},96454:(La,hl,fl)=>{"use strict";var yl=fl(35630);var Pl=fl(39023);var Ul=fl(16928);var Gd=fl(58611);var af=fl(65692);var n_=fl(87016).parse;var i_=fl(79896);var p_=fl(2203).Stream;var w_=fl(76982);var D_=fl(14096);var I_=fl(31324);var N_=fl(88700);var _m=fl(54076);var pg=fl(11835);function escapeHeaderParam(La){return String(La).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function FormData(La){if(!(this instanceof FormData)){return new FormData(La)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];yl.call(this);La=La||{};for(var hl in La){this[hl]=La[hl]}}Pl.inherits(FormData,yl);FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(La,hl,fl){fl=fl||{};if(typeof fl==="string"){fl={filename:fl}}var Pl=yl.prototype.append.bind(this);if(typeof hl==="number"||hl==null){hl=String(hl)}if(Array.isArray(hl)){this._error(new Error("Arrays are not supported."));return}var Ul=this._multiPartHeader(La,hl,fl);var Gd=this._multiPartFooter();Pl(Ul);Pl(hl);Pl(Gd);this._trackLength(Ul,hl,fl)};FormData.prototype._trackLength=function(La,hl,fl){var yl=0;if(fl.knownLength!=null){yl+=Number(fl.knownLength)}else if(Buffer.isBuffer(hl)){yl=hl.length}else if(typeof hl==="string"){yl=Buffer.byteLength(hl)}this._valueLength+=yl;this._overheadLength+=Buffer.byteLength(La)+FormData.LINE_BREAK.length;if(!hl||!hl.path&&!(hl.readable&&_m(hl,"httpVersion"))&&!(hl instanceof p_)){return}if(!fl.knownLength){this._valuesToMeasure.push(hl)}};FormData.prototype._lengthRetriever=function(La,hl){if(_m(La,"fd")){if(La.end!=undefined&&La.end!=Infinity&&La.start!=undefined){hl(null,La.end+1-(La.start?La.start:0))}else{i_.stat(La.path,(function(fl,yl){if(fl){hl(fl);return}var Pl=yl.size-(La.start?La.start:0);hl(null,Pl)}))}}else if(_m(La,"httpVersion")){hl(null,Number(La.headers["content-length"]))}else if(_m(La,"httpModule")){La.on("response",(function(fl){La.pause();hl(null,Number(fl.headers["content-length"]))}));La.resume()}else{hl("Unknown stream")}};FormData.prototype._multiPartHeader=function(La,hl,fl){if(typeof fl.header==="string"){return fl.header}var yl=this._getContentDisposition(hl,fl);var Pl=this._getContentType(hl,fl);var Ul="";var Gd={"Content-Disposition":["form-data",'name="'+escapeHeaderParam(La)+'"'].concat(yl||[]),"Content-Type":[].concat(Pl||[])};if(typeof fl.header==="object"){pg(Gd,fl.header)}var af;for(var n_ in Gd){if(_m(Gd,n_)){af=Gd[n_];if(af==null){continue}if(!Array.isArray(af)){af=[af]}if(af.length){Ul+=n_+": "+af.join("; ")+FormData.LINE_BREAK}}}return"--"+this.getBoundary()+FormData.LINE_BREAK+Ul+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(La,hl){var fl;if(typeof hl.filepath==="string"){fl=Ul.normalize(hl.filepath).replace(/\\/g,"/")}else if(hl.filename||La&&(La.name||La.path)){fl=Ul.basename(hl.filename||La&&(La.name||La.path))}else if(La&&La.readable&&_m(La,"httpVersion")){fl=Ul.basename(La.client._httpMessage.path||"")}if(fl){return'filename="'+escapeHeaderParam(fl)+'"'}};FormData.prototype._getContentType=function(La,hl){var fl=hl.contentType;if(!fl&&La&&La.name){fl=D_.lookup(La.name)}if(!fl&&La&&La.path){fl=D_.lookup(La.path)}if(!fl&&La&&La.readable&&_m(La,"httpVersion")){fl=La.headers["content-type"]}if(!fl&&(hl.filepath||hl.filename)){fl=D_.lookup(hl.filepath||hl.filename)}if(!fl&&La&&typeof La==="object"){fl=FormData.DEFAULT_CONTENT_TYPE}return fl};FormData.prototype._multiPartFooter=function(){return function(La){var hl=FormData.LINE_BREAK;var fl=this._streams.length===0;if(fl){hl+=this._lastBoundary()}La(hl)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(La){var hl;var fl={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(hl in La){if(_m(La,hl)){fl[hl.toLowerCase()]=La[hl]}}return fl};FormData.prototype.setBoundary=function(La){if(typeof La!=="string"){throw new TypeError("FormData boundary must be a string")}this._boundary=La};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var La=new Buffer.alloc(0);var hl=this.getBoundary();for(var fl=0,yl=this._streams.length;fl{"use strict";La.exports=function(La,hl){Object.keys(hl).forEach((function(fl){La[fl]=La[fl]||hl[fl]}));return La}},99808:La=>{"use strict";var hl="Function.prototype.bind called on incompatible ";var fl=Object.prototype.toString;var yl=Math.max;var Pl="[object Function]";var Ul=function concatty(La,hl){var fl=[];for(var yl=0;yl{"use strict";var yl=fl(99808);La.exports=Function.prototype.bind||yl},60470:(La,hl,fl)=>{"use strict";var yl;var Pl=fl(95399);var Ul=fl(31620);var Gd=fl(33056);var af=fl(14585);var n_=fl(46905);var i_=fl(80105);var p_=fl(73314);var w_=fl(32578);var D_=fl(55641);var I_=fl(96171);var N_=fl(57147);var _m=fl(41017);var pg=fl(56947);var mg=fl(42621);var gg=fl(30156);var eA=Function;var getEvalledConstructor=function(La){try{return eA('"use strict"; return ('+La+").constructor;")()}catch(La){}};var tA=fl(33170);var rA=fl(79094);var throwTypeError=function(){throw new p_};var nA=tA?function(){try{arguments.callee;return throwTypeError}catch(La){try{return tA(arguments,"callee").get}catch(La){return throwTypeError}}}():throwTypeError;var iA=fl(23336)();var sA=fl(81967);var aA=fl(91311);var oA=fl(48681);var lA=fl(33945);var cA=fl(88093);var uA={};var pA=typeof Uint8Array==="undefined"||!sA?yl:sA(Uint8Array);var dA={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?yl:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?yl:ArrayBuffer,"%ArrayIteratorPrototype%":iA&&sA?sA([][Symbol.iterator]()):yl,"%AsyncFromSyncIteratorPrototype%":yl,"%AsyncFunction%":uA,"%AsyncGenerator%":uA,"%AsyncGeneratorFunction%":uA,"%AsyncIteratorPrototype%":uA,"%Atomics%":typeof Atomics==="undefined"?yl:Atomics,"%BigInt%":typeof BigInt==="undefined"?yl:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?yl:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?yl:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?yl:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Ul,"%eval%":eval,"%EvalError%":Gd,"%Float32Array%":typeof Float32Array==="undefined"?yl:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?yl:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?yl:FinalizationRegistry,"%Function%":eA,"%GeneratorFunction%":uA,"%Int8Array%":typeof Int8Array==="undefined"?yl:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?yl:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?yl:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":iA&&sA?sA(sA([][Symbol.iterator]())):yl,"%JSON%":typeof JSON==="object"?JSON:yl,"%Map%":typeof Map==="undefined"?yl:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!iA||!sA?yl:sA((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Pl,"%Object.getOwnPropertyDescriptor%":tA,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?yl:Promise,"%Proxy%":typeof Proxy==="undefined"?yl:Proxy,"%RangeError%":af,"%ReferenceError%":n_,"%Reflect%":typeof Reflect==="undefined"?yl:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?yl:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!iA||!sA?yl:sA((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?yl:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":iA&&sA?sA(""[Symbol.iterator]()):yl,"%Symbol%":iA?Symbol:yl,"%SyntaxError%":i_,"%ThrowTypeError%":nA,"%TypedArray%":pA,"%TypeError%":p_,"%Uint8Array%":typeof Uint8Array==="undefined"?yl:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?yl:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?yl:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?yl:Uint32Array,"%URIError%":w_,"%WeakMap%":typeof WeakMap==="undefined"?yl:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?yl:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?yl:WeakSet,"%Function.prototype.call%":cA,"%Function.prototype.apply%":lA,"%Object.defineProperty%":rA,"%Object.getPrototypeOf%":aA,"%Math.abs%":D_,"%Math.floor%":I_,"%Math.max%":N_,"%Math.min%":_m,"%Math.pow%":pg,"%Math.round%":mg,"%Math.sign%":gg,"%Reflect.getPrototypeOf%":oA};if(sA){try{null.error}catch(La){var hA=sA(sA(La));dA["%Error.prototype%"]=hA}}var fA=function doEval(La){var hl;if(La==="%AsyncFunction%"){hl=getEvalledConstructor("async function () {}")}else if(La==="%GeneratorFunction%"){hl=getEvalledConstructor("function* () {}")}else if(La==="%AsyncGeneratorFunction%"){hl=getEvalledConstructor("async function* () {}")}else if(La==="%AsyncGenerator%"){var fl=doEval("%AsyncGeneratorFunction%");if(fl){hl=fl.prototype}}else if(La==="%AsyncIteratorPrototype%"){var yl=doEval("%AsyncGenerator%");if(yl&&sA){hl=sA(yl.prototype)}}dA[La]=hl;return hl};var _A={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var mA=fl(37564);var gA=fl(54076);var AA=mA.call(cA,Array.prototype.concat);var yA=mA.call(lA,Array.prototype.splice);var bA=mA.call(cA,String.prototype.replace);var vA=mA.call(cA,String.prototype.slice);var EA=mA.call(cA,RegExp.prototype.exec);var wA=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var CA=/\\(\\)?/g;var xA=function stringToPath(La){var hl=vA(La,0,1);var fl=vA(La,-1);if(hl==="%"&&fl!=="%"){throw new i_("invalid intrinsic syntax, expected closing `%`")}else if(fl==="%"&&hl!=="%"){throw new i_("invalid intrinsic syntax, expected opening `%`")}var yl=[];bA(La,wA,(function(La,hl,fl,Pl){yl[yl.length]=fl?bA(Pl,CA,"$1"):hl||La}));return yl};var DA=function getBaseIntrinsic(La,hl){var fl=La;var yl;if(gA(_A,fl)){yl=_A[fl];fl="%"+yl[0]+"%"}if(gA(dA,fl)){var Pl=dA[fl];if(Pl===uA){Pl=fA(fl)}if(typeof Pl==="undefined"&&!hl){throw new p_("intrinsic "+La+" exists, but is not available. Please file an issue!")}return{alias:yl,name:fl,value:Pl}}throw new i_("intrinsic "+La+" does not exist!")};La.exports=function GetIntrinsic(La,hl){if(typeof La!=="string"||La.length===0){throw new p_("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof hl!=="boolean"){throw new p_('"allowMissing" argument must be a boolean')}if(EA(/^%?[^%]*%?$/,La)===null){throw new i_("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var fl=xA(La);var Pl=fl.length>0?fl[0]:"";var Ul=DA("%"+Pl+"%",hl);var Gd=Ul.name;var af=Ul.value;var n_=false;var w_=Ul.alias;if(w_){Pl=w_[0];yA(fl,AA([0,1],w_))}for(var D_=1,I_=true;D_=fl.length){var mg=tA(af,N_);I_=!!mg;if(I_&&"get"in mg&&!("originalValue"in mg.get)){af=mg.get}else{af=af[N_]}}else{I_=gA(af,N_);af=af[N_]}if(I_&&!n_){dA[Gd]=af}}}return af}},91311:(La,hl,fl)=>{"use strict";var yl=fl(95399);La.exports=yl.getPrototypeOf||null},48681:La=>{"use strict";La.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},81967:(La,hl,fl)=>{"use strict";var yl=fl(48681);var Pl=fl(91311);var Ul=fl(26669);La.exports=yl?function getProto(La){return yl(La)}:Pl?function getProto(La){if(!La||typeof La!=="object"&&typeof La!=="function"){throw new TypeError("getProto: not an object")}return Pl(La)}:Ul?function getProto(La){return Ul(La)}:null},1174:La=>{"use strict";La.exports=Object.getOwnPropertyDescriptor},33170:(La,hl,fl)=>{"use strict";var yl=fl(1174);if(yl){try{yl([],"length")}catch(La){yl=null}}La.exports=yl},83813:La=>{"use strict";La.exports=(La,hl=process.argv)=>{const fl=La.startsWith("-")?"":La.length===1?"-":"--";const yl=hl.indexOf(fl+La);const Pl=hl.indexOf("--");return yl!==-1&&(Pl===-1||yl{"use strict";var yl=typeof Symbol!=="undefined"&&Symbol;var Pl=fl(61114);La.exports=function hasNativeSymbols(){if(typeof yl!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof yl("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return Pl()}},61114:La=>{"use strict";La.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var La={};var hl=Symbol("test");var fl=Object(hl);if(typeof hl==="string"){return false}if(Object.prototype.toString.call(hl)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(fl)!=="[object Symbol]"){return false}var yl=42;La[hl]=yl;for(var Pl in La){return false}if(typeof Object.keys==="function"&&Object.keys(La).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(La).length!==0){return false}var Ul=Object.getOwnPropertySymbols(La);if(Ul.length!==1||Ul[0]!==hl){return false}if(!Object.prototype.propertyIsEnumerable.call(La,hl)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var Gd=Object.getOwnPropertyDescriptor(La,hl);if(Gd.value!==yl||Gd.enumerable!==true){return false}}return true}},85479:(La,hl,fl)=>{"use strict";var yl=fl(61114);La.exports=function hasToStringTagShams(){return yl()&&!!Symbol.toStringTag}},54076:(La,hl,fl)=>{"use strict";var yl=Function.prototype.call;var Pl=Object.prototype.hasOwnProperty;var Ul=fl(37564);La.exports=Ul.call(yl,Pl)},96904:function(La,hl,fl){"use strict";var yl=this&&this.__awaiter||function(La,hl,fl,yl){function adopt(La){return La instanceof fl?La:new fl((function(hl){hl(La)}))}return new(fl||(fl=Promise))((function(fl,Pl){function fulfilled(La){try{step(yl.next(La))}catch(La){Pl(La)}}function rejected(La){try{step(yl["throw"](La))}catch(La){Pl(La)}}function step(La){La.done?fl(La.value):adopt(La.value).then(fulfilled,rejected)}step((yl=yl.apply(La,hl||[])).next())}))};var Pl=this&&this.__importDefault||function(La){return La&&La.__esModule?La:{default:La}};Object.defineProperty(hl,"__esModule",{value:true});const Ul=Pl(fl(69278));const Gd=Pl(fl(64756));const af=Pl(fl(87016));const n_=Pl(fl(42613));const i_=Pl(fl(2830));const p_=fl(8207);const w_=Pl(fl(37943));const D_=i_.default("https-proxy-agent:agent");class HttpsProxyAgent extends p_.Agent{constructor(La){let hl;if(typeof La==="string"){hl=af.default.parse(La)}else{hl=La}if(!hl){throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!")}D_("creating new HttpsProxyAgent instance: %o",hl);super(hl);const fl=Object.assign({},hl);this.secureProxy=hl.secureProxy||isHTTPS(fl.protocol);fl.host=fl.hostname||fl.host;if(typeof fl.port==="string"){fl.port=parseInt(fl.port,10)}if(!fl.port&&fl.host){fl.port=this.secureProxy?443:80}if(this.secureProxy&&!("ALPNProtocols"in fl)){fl.ALPNProtocols=["http 1.1"]}if(fl.host&&fl.path){delete fl.path;delete fl.pathname}this.proxy=fl}callback(La,hl){return yl(this,void 0,void 0,(function*(){const{proxy:fl,secureProxy:yl}=this;let Pl;if(yl){D_("Creating `tls.Socket`: %o",fl);Pl=Gd.default.connect(fl)}else{D_("Creating `net.Socket`: %o",fl);Pl=Ul.default.connect(fl)}const af=Object.assign({},fl.headers);const i_=`${hl.host}:${hl.port}`;let p_=`CONNECT ${i_} HTTP/1.1\r\n`;if(fl.auth){af["Proxy-Authorization"]=`Basic ${Buffer.from(fl.auth).toString("base64")}`}let{host:I_,port:N_,secureEndpoint:_m}=hl;if(!isDefaultPort(N_,_m)){I_+=`:${N_}`}af.Host=I_;af.Connection="close";for(const La of Object.keys(af)){p_+=`${La}: ${af[La]}\r\n`}const pg=w_.default(Pl);Pl.write(`${p_}\r\n`);const{statusCode:mg,buffered:gg}=yield pg;if(mg===200){La.once("socket",resume);if(hl.secureEndpoint){D_("Upgrading socket connection to TLS");const La=hl.servername||hl.host;return Gd.default.connect(Object.assign(Object.assign({},omit(hl,"host","hostname","path","port")),{socket:Pl,servername:La}))}return Pl}Pl.destroy();const eA=new Ul.default.Socket({writable:false});eA.readable=true;La.once("socket",(La=>{D_("replaying proxy buffer for failed request");n_.default(La.listenerCount("data")>0);La.push(gg);La.push(null)}));return eA}))}}hl["default"]=HttpsProxyAgent;function resume(La){La.resume()}function isDefaultPort(La,hl){return Boolean(!hl&&La===80||hl&&La===443)}function isHTTPS(La){return typeof La==="string"?/^https:?$/i.test(La):false}function omit(La,...hl){const fl={};let yl;for(yl in La){if(!hl.includes(yl)){fl[yl]=La[yl]}}return fl}},3669:function(La,hl,fl){"use strict";var yl=this&&this.__importDefault||function(La){return La&&La.__esModule?La:{default:La}};const Pl=yl(fl(96904));function createHttpsProxyAgent(La){return new Pl.default(La)}(function(La){La.HttpsProxyAgent=Pl.default;La.prototype=Pl.default.prototype})(createHttpsProxyAgent||(createHttpsProxyAgent={}));La.exports=createHttpsProxyAgent},37943:function(La,hl,fl){"use strict";var yl=this&&this.__importDefault||function(La){return La&&La.__esModule?La:{default:La}};Object.defineProperty(hl,"__esModule",{value:true});const Pl=yl(fl(2830));const Ul=Pl.default("https-proxy-agent:parse-proxy-response");function parseProxyResponse(La){return new Promise(((hl,fl)=>{let yl=0;const Pl=[];function read(){const hl=La.read();if(hl)ondata(hl);else La.once("readable",read)}function cleanup(){La.removeListener("end",onend);La.removeListener("error",onerror);La.removeListener("close",onclose);La.removeListener("readable",read)}function onclose(La){Ul("onclose had error %o",La)}function onend(){Ul("onend")}function onerror(La){cleanup();Ul("onerror %o",La);fl(La)}function ondata(La){Pl.push(La);yl+=La.length;const fl=Buffer.concat(Pl,yl);const Gd=fl.indexOf("\r\n\r\n");if(Gd===-1){Ul("have not received end of HTTP headers yet...");read();return}const af=fl.toString("ascii",0,fl.indexOf("\r\n"));const n_=+af.split(" ")[1];Ul("got proxy server response: %o",af);hl({statusCode:n_,buffered:fl})}La.on("error",onerror);La.on("close",onclose);La.on("end",onend);read()}))}hl["default"]=parseProxyResponse},54728:(La,hl,fl)=>{La.exports=fl(35668)(__dirname).ivm},74281:(La,hl,fl)=>{"use strict";const yl=fl(91950);const Pl=fl(59980);function renamed(La,hl){return function(){throw new Error("Function yaml."+La+" is removed in js-yaml 4. "+"Use yaml."+hl+" instead, which is now safe by default.")}}La.exports.Type=fl(9557);La.exports.Schema=fl(62046);La.exports.FAILSAFE_SCHEMA=fl(69832);La.exports.JSON_SCHEMA=fl(58927);La.exports.CORE_SCHEMA=fl(55746);La.exports.DEFAULT_SCHEMA=fl(97336);La.exports.load=yl.load;La.exports.loadAll=yl.loadAll;La.exports.dump=Pl.dump;La.exports.YAMLException=fl(41248);La.exports.types={binary:fl(8149),float:fl(57584),map:fl(47316),null:fl(4333),pairs:fl(16267),set:fl(78758),timestamp:fl(28966),bool:fl(67296),int:fl(62271),merge:fl(76854),omap:fl(58649),seq:fl(77161),str:fl(53929)};La.exports.safeLoad=renamed("safeLoad","load");La.exports.safeLoadAll=renamed("safeLoadAll","loadAll");La.exports.safeDump=renamed("safeDump","dump")},19816:La=>{"use strict";function isNothing(La){return typeof La==="undefined"||La===null}function isObject(La){return typeof La==="object"&&La!==null}function toArray(La){if(Array.isArray(La))return La;else if(isNothing(La))return[];return[La]}function extend(La,hl){if(hl){const fl=Object.keys(hl);for(let yl=0,Pl=fl.length;yl{"use strict";const yl=fl(19816);const Pl=fl(41248);const Ul=fl(97336);const Gd=Object.prototype.toString;const af=Object.prototype.hasOwnProperty;const n_=65279;const i_=9;const p_=10;const w_=13;const D_=32;const I_=33;const N_=34;const _m=35;const pg=37;const mg=38;const gg=39;const eA=42;const tA=44;const rA=45;const nA=58;const iA=61;const sA=62;const aA=63;const oA=64;const lA=91;const cA=93;const uA=96;const pA=123;const dA=124;const hA=125;const fA={};fA[0]="\\0";fA[7]="\\a";fA[8]="\\b";fA[9]="\\t";fA[10]="\\n";fA[11]="\\v";fA[12]="\\f";fA[13]="\\r";fA[27]="\\e";fA[34]='\\"';fA[92]="\\\\";fA[133]="\\N";fA[160]="\\_";fA[8232]="\\L";fA[8233]="\\P";const _A=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];const mA=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(La,hl){if(hl===null)return{};const fl={};const yl=Object.keys(hl);for(let Pl=0,Ul=yl.length;Pl=32&&La<=126||La>=161&&La<=55295&&La!==8232&&La!==8233||La>=57344&&La<=65533&&La!==n_||La>=65536&&La<=1114111}function isNsCharOrWhitespace(La){return isPrintable(La)&&La!==n_&&La!==w_&&La!==p_}function isPlainSafe(La,hl,fl){const yl=isNsCharOrWhitespace(La);const Pl=yl&&!isWhitespace(La);return(fl?yl:yl&&La!==tA&&La!==lA&&La!==cA&&La!==pA&&La!==hA)&&La!==_m&&!(hl===nA&&!Pl)||isNsCharOrWhitespace(hl)&&!isWhitespace(hl)&&La===_m||hl===nA&&Pl}function isPlainSafeFirst(La){return isPrintable(La)&&La!==n_&&!isWhitespace(La)&&La!==rA&&La!==aA&&La!==nA&&La!==tA&&La!==lA&&La!==cA&&La!==pA&&La!==hA&&La!==_m&&La!==mg&&La!==eA&&La!==I_&&La!==dA&&La!==iA&&La!==sA&&La!==gg&&La!==N_&&La!==pg&&La!==oA&&La!==uA}function isPlainSafeLast(La){return!isWhitespace(La)&&La!==nA}function codePointAt(La,hl){const fl=La.charCodeAt(hl);let yl;if(fl>=55296&&fl<=56319&&hl+1=56320&&yl<=57343){return(fl-55296)*1024+yl-56320+65536}}return fl}function needIndentIndicator(La){const hl=/^\n* /;return hl.test(La)}const yA=1;const bA=2;const vA=3;const EA=4;const wA=5;function chooseScalarStyle(La,hl,fl,yl,Pl,Ul,Gd,af){let n_;let i_=0;let w_=null;let D_=false;let I_=false;const N_=yl!==-1;let _m=-1;let pg=isPlainSafeFirst(codePointAt(La,0))&&isPlainSafeLast(codePointAt(La,La.length-1));if(hl||Gd){for(n_=0;n_=65536?n_+=2:n_++){i_=codePointAt(La,n_);if(!isPrintable(i_)){return wA}pg=pg&&isPlainSafe(i_,w_,af);w_=i_}}else{for(n_=0;n_=65536?n_+=2:n_++){i_=codePointAt(La,n_);if(i_===p_){D_=true;if(N_){I_=I_||n_-_m-1>yl&&La[_m+1]!==" ";_m=n_}}else if(!isPrintable(i_)){return wA}pg=pg&&isPlainSafe(i_,w_,af);w_=i_}I_=I_||N_&&(n_-_m-1>yl&&La[_m+1]!==" ")}if(!D_&&!I_){if(pg&&!Gd&&!Pl(La)){return yA}return Ul===AA?wA:bA}if(fl>9&&needIndentIndicator(La)){return wA}if(!Gd){return I_?EA:vA}return Ul===AA?wA:bA}function writeScalar(La,hl,fl,yl,Ul){La.dump=function(){if(hl.length===0){return La.quotingType===AA?'""':"''"}if(!La.noCompatMode){if(_A.indexOf(hl)!==-1||mA.test(hl)){return La.quotingType===AA?'"'+hl+'"':"'"+hl+"'"}}const Gd=La.indent*Math.max(1,fl);const af=La.lineWidth===-1?-1:Math.max(Math.min(La.lineWidth,40),La.lineWidth-Gd);const n_=yl||La.flowLevel>-1&&fl>=La.flowLevel;function testAmbiguity(hl){return testImplicitResolving(La,hl)}switch(chooseScalarStyle(hl,n_,La.indent,af,testAmbiguity,La.quotingType,La.forceQuotes&&!yl,Ul)){case yA:return hl;case bA:return"'"+hl.replace(/'/g,"''")+"'";case vA:return"|"+blockHeader(hl,La.indent)+dropEndingNewline(indentString(hl,Gd));case EA:return">"+blockHeader(hl,La.indent)+dropEndingNewline(indentString(foldString(hl,af),Gd));case wA:return'"'+escapeString(hl,af)+'"';default:throw new Pl("impossible error: invalid scalar style")}}()}function blockHeader(La,hl){const fl=needIndentIndicator(La)?String(hl):"";const yl=La[La.length-1]==="\n";const Pl=yl&&(La[La.length-2]==="\n"||La==="\n");const Ul=Pl?"+":yl?"":"-";return fl+Ul+"\n"}function dropEndingNewline(La){return La[La.length-1]==="\n"?La.slice(0,-1):La}function foldString(La,hl){const fl=/(\n+)([^\n]*)/g;let yl=function(){let yl=La.indexOf("\n");yl=yl!==-1?yl:La.length;fl.lastIndex=yl;return foldLine(La.slice(0,yl),hl)}();let Pl=La[0]==="\n"||La[0]===" ";let Ul;let Gd;while(Gd=fl.exec(La)){const La=Gd[1];const fl=Gd[2];Ul=fl[0]===" ";yl+=La+(!Pl&&!Ul&&fl!==""?"\n":"")+foldLine(fl,hl);Pl=Ul}return yl}function foldLine(La,hl){if(La===""||La[0]===" ")return La;const fl=/ [^ ]/g;let yl;let Pl=0;let Ul;let Gd=0;let af=0;let n_="";while(yl=fl.exec(La)){af=yl.index;if(af-Pl>hl){Ul=Gd>Pl?Gd:af;n_+="\n"+La.slice(Pl,Ul);Pl=Ul+1}Gd=af}n_+="\n";if(La.length-Pl>hl&&Gd>Pl){n_+=La.slice(Pl,Gd)+"\n"+La.slice(Gd+1)}else{n_+=La.slice(Pl)}return n_.slice(1)}function escapeString(La){let hl="";let fl=0;for(let yl=0;yl=65536?yl+=2:yl++){fl=codePointAt(La,yl);const Pl=fA[fl];if(!Pl&&isPrintable(fl)){hl+=La[yl];if(fl>=65536)hl+=La[yl+1]}else{hl+=Pl||encodeHex(fl)}}return hl}function writeFlowSequence(La,hl,fl){let yl="";const Pl=La.tag;for(let Pl=0,Ul=fl.length;Pl1024)Gd+="? ";Gd+=La.dump+(La.condenseFlow?'"':"")+":"+(La.condenseFlow?"":" ");if(!writeNode(La,hl,n_,false,false)){continue}Gd+=La.dump;yl+=Gd}La.tag=Pl;La.dump="{"+yl+"}"}function writeBlockMapping(La,hl,fl,yl){let Ul="";const Gd=La.tag;const af=Object.keys(fl);if(La.sortKeys===true){af.sort()}else if(typeof La.sortKeys==="function"){af.sort(La.sortKeys)}else if(La.sortKeys){throw new Pl("sortKeys must be a boolean or a function")}for(let Pl=0,Gd=af.length;Pl1024;if(w_){if(La.dump&&p_===La.dump.charCodeAt(0)){Gd+="?"}else{Gd+="? "}}Gd+=La.dump;if(w_){Gd+=generateNextLine(La,hl)}if(!writeNode(La,hl+1,i_,true,w_)){continue}if(La.dump&&p_===La.dump.charCodeAt(0)){Gd+=":"}else{Gd+=": "}Gd+=La.dump;Ul+=Gd}La.tag=Gd;La.dump=Ul||"{}"}function detectType(La,hl,fl){const yl=fl?La.explicitTypes:La.implicitTypes;for(let Ul=0,n_=yl.length;Ul tag resolver accepts not "'+fl+'" style')}La.dump=yl}return true}}return false}function writeNode(La,hl,fl,yl,Ul,af,n_){La.tag=null;La.dump=fl;if(!detectType(La,fl,false)){detectType(La,fl,true)}const i_=Gd.call(La.dump);const p_=yl;if(yl){yl=La.flowLevel<0||La.flowLevel>hl}const w_=i_==="[object Object]"||i_==="[object Array]";let D_;let I_;if(w_){D_=La.duplicates.indexOf(fl);I_=D_!==-1}if(La.tag!==null&&La.tag!=="?"||I_||La.indent!==2&&hl>0){Ul=false}if(I_&&La.usedDuplicates[D_]){La.dump="*ref_"+D_}else{if(w_&&I_&&!La.usedDuplicates[D_]){La.usedDuplicates[D_]=true}if(i_==="[object Object]"){if(yl&&Object.keys(La.dump).length!==0){writeBlockMapping(La,hl,La.dump,Ul);if(I_){La.dump="&ref_"+D_+La.dump}}else{writeFlowMapping(La,hl,La.dump);if(I_){La.dump="&ref_"+D_+" "+La.dump}}}else if(i_==="[object Array]"){if(yl&&La.dump.length!==0){if(La.noArrayIndent&&!n_&&hl>0){writeBlockSequence(La,hl-1,La.dump,Ul)}else{writeBlockSequence(La,hl,La.dump,Ul)}if(I_){La.dump="&ref_"+D_+La.dump}}else{writeFlowSequence(La,hl,La.dump);if(I_){La.dump="&ref_"+D_+" "+La.dump}}}else if(i_==="[object String]"){if(La.tag!=="?"){writeScalar(La,La.dump,hl,af,p_)}}else if(i_==="[object Undefined]"){return false}else{if(La.skipInvalid)return false;throw new Pl("unacceptable kind of an object to dump "+i_)}if(La.tag!==null&&La.tag!=="?"){let hl=encodeURI(La.tag[0]==="!"?La.tag.slice(1):La.tag).replace(/!/g,"%21");if(La.tag[0]==="!"){hl="!"+hl}else if(hl.slice(0,18)==="tag:yaml.org,2002:"){hl="!!"+hl.slice(18)}else{hl="!<"+hl+">"}La.dump=hl+" "+La.dump}}return true}function getDuplicateReferences(La,hl){const fl=[];const yl=[];inspectNode(La,fl,yl);const Pl=yl.length;for(let La=0;La{"use strict";function formatError(La,hl){let fl="";const yl=La.reason||"(unknown reason)";if(!La.mark)return yl;if(La.mark.name){fl+='in "'+La.mark.name+'" '}fl+="("+(La.mark.line+1)+":"+(La.mark.column+1)+")";if(!hl&&La.mark.snippet){fl+="\n\n"+La.mark.snippet}return yl+" "+fl}function YAMLException(La,hl){Error.call(this);this.name="YAMLException";this.reason=La;this.mark=hl;this.message=formatError(this,false);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(La){return this.name+": "+formatError(this,La)};La.exports=YAMLException},91950:(La,hl,fl)=>{"use strict";const yl=fl(19816);const Pl=fl(41248);const Ul=fl(9440);const Gd=fl(97336);const af=Object.prototype.hasOwnProperty;const n_=1;const i_=2;const p_=3;const w_=4;const D_=1;const I_=2;const N_=3;const _m=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;const pg=/[\x85\u2028\u2029]/;const mg=/[,\[\]{}]/;const gg=/^(?:!|!!|![0-9A-Za-z-]+!)$/;const eA=/^(?:!|[^,\[\]{}])(?:%[0-9a-f]{2}|[0-9a-z\-#;/?:@&=+$,_.!~*'()\[\]])*$/i;function _class(La){return Object.prototype.toString.call(La)}function isEol(La){return La===10||La===13}function isWhiteSpace(La){return La===9||La===32}function isWsOrEol(La){return La===9||La===32||La===10||La===13}function isFlowIndicator(La){return La===44||La===91||La===93||La===123||La===125}function fromHexCode(La){if(La>=48&&La<=57){return La-48}const hl=La|32;if(hl>=97&&hl<=102){return hl-97+10}return-1}function escapedHexLen(La){if(La===120){return 2}if(La===117){return 4}if(La===85){return 8}return 0}function fromDecimalCode(La){if(La>=48&&La<=57){return La-48}return-1}function simpleEscapeSequence(La){switch(La){case 48:return"\0";case 97:return"";case 98:return"\b";case 116:return"\t";case 9:return"\t";case 110:return"\n";case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"…";case 95:return" ";case 76:return"\u2028";case 80:return"\u2029";default:return""}}function charFromCodepoint(La){if(La<=65535){return String.fromCharCode(La)}return String.fromCharCode((La-65536>>10)+55296,(La-65536&1023)+56320)}function setProperty(La,hl,fl){if(hl==="__proto__"){Object.defineProperty(La,hl,{configurable:true,enumerable:true,writable:true,value:fl})}else{La[hl]=fl}}const tA=new Array(256);const rA=new Array(256);for(let La=0;La<256;La++){tA[La]=simpleEscapeSequence(La)?1:0;rA[La]=simpleEscapeSequence(La)}function State(La,hl){this.input=La;this.filename=hl["filename"]||null;this.schema=hl["schema"]||Gd;this.onWarning=hl["onWarning"]||null;this.legacy=hl["legacy"]||false;this.json=hl["json"]||false;this.listener=hl["listener"]||null;this.maxDepth=typeof hl["maxDepth"]==="number"?hl["maxDepth"]:100;this.maxTotalMergeKeys=typeof hl["maxTotalMergeKeys"]==="number"?hl["maxTotalMergeKeys"]:1e4;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=La.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.depth=0;this.totalMergeKeys=0;this.firstTabInLine=-1;this.documents=[];this.anchorMapTransactions=[]}function generateError(La,hl){const fl={name:La.filename,buffer:La.input.slice(0,-1),position:La.position,line:La.line,column:La.position-La.lineStart};fl.snippet=Ul(fl);return new Pl(hl,fl)}function throwError(La,hl){throw generateError(La,hl)}function throwWarning(La,hl){if(La.onWarning){La.onWarning.call(null,generateError(La,hl))}}function storeAnchor(La,hl,fl){const yl=La.anchorMapTransactions;if(yl.length!==0){const fl=yl[yl.length-1];if(!af.call(fl,hl)){fl[hl]={existed:af.call(La.anchorMap,hl),value:La.anchorMap[hl]}}}La.anchorMap[hl]=fl}function beginAnchorTransaction(La){La.anchorMapTransactions.push(Object.create(null))}function commitAnchorTransaction(La){const hl=La.anchorMapTransactions.pop();const fl=La.anchorMapTransactions;if(fl.length===0)return;const yl=fl[fl.length-1];const Pl=Object.keys(hl);for(let La=0,fl=Pl.length;La=0;yl-=1){const Pl=hl[fl[yl]];if(Pl.existed){La.anchorMap[fl[yl]]=Pl.value}else{delete La.anchorMap[fl[yl]]}}}function snapshotState(La){return{position:La.position,line:La.line,lineStart:La.lineStart,lineIndent:La.lineIndent,firstTabInLine:La.firstTabInLine,tag:La.tag,anchor:La.anchor,kind:La.kind,result:La.result}}function restoreState(La,hl){La.position=hl.position;La.line=hl.line;La.lineStart=hl.lineStart;La.lineIndent=hl.lineIndent;La.firstTabInLine=hl.firstTabInLine;La.tag=hl.tag;La.anchor=hl.anchor;La.kind=hl.kind;La.result=hl.result}const nA={YAML:function handleYamlDirective(La,hl,fl){if(La.version!==null){throwError(La,"duplication of %YAML directive")}if(fl.length!==1){throwError(La,"YAML directive accepts exactly one argument")}const yl=/^([0-9]+)\.([0-9]+)$/.exec(fl[0]);if(yl===null){throwError(La,"ill-formed argument of the YAML directive")}const Pl=parseInt(yl[1],10);const Ul=parseInt(yl[2],10);if(Pl!==1){throwError(La,"unacceptable YAML version of the document")}La.version=fl[0];La.checkLineBreaks=Ul<2;if(Ul!==1&&Ul!==2){throwWarning(La,"unsupported YAML version of the document")}},TAG:function handleTagDirective(La,hl,fl){let yl;if(fl.length!==2){throwError(La,"TAG directive accepts exactly two arguments")}const Pl=fl[0];yl=fl[1];if(!gg.test(Pl)){throwError(La,"ill-formed tag handle (first argument) of the TAG directive")}if(af.call(La.tagMap,Pl)){throwError(La,'there is a previously declared suffix for "'+Pl+'" tag handle')}if(!eA.test(yl)){throwError(La,"ill-formed tag prefix (second argument) of the TAG directive")}try{yl=decodeURIComponent(yl)}catch(hl){throwError(La,"tag prefix is malformed: "+yl)}La.tagMap[Pl]=yl}};function captureSegment(La,hl,fl,yl){if(hl=32&&fl<=1114111)){throwError(La,"expected valid JSON character")}}}else if(_m.test(Pl)){throwError(La,"the stream contains non-printable characters")}La.result+=Pl}}function mergeMappings(La,hl,fl,Pl){if(!yl.isObject(fl)){throwError(La,"cannot merge mappings; the provided source object is unacceptable")}const Ul=Object.keys(fl);for(let yl=0,Gd=Ul.length;ylLa.maxTotalMergeKeys){throwError(La,"merge keys exceeded maxTotalMergeKeys ("+La.maxTotalMergeKeys+")")}if(!af.call(hl,Gd)){setProperty(hl,Gd,fl[Gd]);Pl[Gd]=true}}}function storeMappingPair(La,hl,fl,yl,Pl,Ul,Gd,n_,i_){if(Array.isArray(Pl)){Pl=Array.prototype.slice.call(Pl);for(let hl=0,fl=Pl.length;hl1){La.result+=yl.repeat("\n",hl-1)}}function readPlainScalar(La,hl,fl){let yl;let Pl;let Ul;let Gd;let af;let n_;const i_=La.kind;const p_=La.result;let w_=La.input.charCodeAt(La.position);if(isWsOrEol(w_)||isFlowIndicator(w_)||w_===35||w_===38||w_===42||w_===33||w_===124||w_===62||w_===39||w_===34||w_===37||w_===64||w_===96){return false}if(w_===63||w_===45){const hl=La.input.charCodeAt(La.position+1);if(isWsOrEol(hl)||fl&&isFlowIndicator(hl)){return false}}La.kind="scalar";La.result="";yl=Pl=La.position;Ul=false;while(w_!==0){if(w_===58){const hl=La.input.charCodeAt(La.position+1);if(isWsOrEol(hl)||fl&&isFlowIndicator(hl)){break}}else if(w_===35){const hl=La.input.charCodeAt(La.position-1);if(isWsOrEol(hl)){break}}else if(La.position===La.lineStart&&testDocumentSeparator(La)||fl&&isFlowIndicator(w_)){break}else if(isEol(w_)){Gd=La.line;af=La.lineStart;n_=La.lineIndent;skipSeparationSpace(La,false,-1);if(La.lineIndent>=hl){Ul=true;w_=La.input.charCodeAt(La.position);continue}else{La.position=Pl;La.line=Gd;La.lineStart=af;La.lineIndent=n_;break}}if(Ul){captureSegment(La,yl,Pl,false);writeFoldedLines(La,La.line-Gd);yl=Pl=La.position;Ul=false}if(!isWhiteSpace(w_)){Pl=La.position+1}w_=La.input.charCodeAt(++La.position)}captureSegment(La,yl,Pl,false);if(La.result){return true}La.kind=i_;La.result=p_;return false}function readSingleQuotedScalar(La,hl){let fl;let yl;let Pl=La.input.charCodeAt(La.position);if(Pl!==39){return false}La.kind="scalar";La.result="";La.position++;fl=yl=La.position;while((Pl=La.input.charCodeAt(La.position))!==0){if(Pl===39){captureSegment(La,fl,La.position,true);Pl=La.input.charCodeAt(++La.position);if(Pl===39){fl=La.position;La.position++;yl=La.position}else{return true}}else if(isEol(Pl)){captureSegment(La,fl,yl,true);writeFoldedLines(La,skipSeparationSpace(La,false,hl));fl=yl=La.position}else if(La.position===La.lineStart&&testDocumentSeparator(La)){throwError(La,"unexpected end of the document within a single quoted scalar")}else{La.position++;if(!isWhiteSpace(Pl)){yl=La.position}}}throwError(La,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(La,hl){let fl;let yl;let Pl;let Ul=La.input.charCodeAt(La.position);if(Ul!==34){return false}La.kind="scalar";La.result="";La.position++;fl=yl=La.position;while((Ul=La.input.charCodeAt(La.position))!==0){if(Ul===34){captureSegment(La,fl,La.position,true);La.position++;return true}else if(Ul===92){captureSegment(La,fl,La.position,true);Ul=La.input.charCodeAt(++La.position);if(isEol(Ul)){skipSeparationSpace(La,false,hl)}else if(Ul<256&&tA[Ul]){La.result+=rA[Ul];La.position++}else if((Pl=escapedHexLen(Ul))>0){let hl=Pl;let fl=0;for(;hl>0;hl--){Ul=La.input.charCodeAt(++La.position);if((Pl=fromHexCode(Ul))>=0){fl=(fl<<4)+Pl}else{throwError(La,"expected hexadecimal character")}}La.result+=charFromCodepoint(fl);La.position++}else{throwError(La,"unknown escape sequence")}fl=yl=La.position}else if(isEol(Ul)){captureSegment(La,fl,yl,true);writeFoldedLines(La,skipSeparationSpace(La,false,hl));fl=yl=La.position}else if(La.position===La.lineStart&&testDocumentSeparator(La)){throwError(La,"unexpected end of the document within a double quoted scalar")}else{La.position++;if(!isWhiteSpace(Ul)){yl=La.position}}}throwError(La,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(La,hl){let fl=true;let yl;let Pl;let Ul;const Gd=La.tag;let af;const i_=La.anchor;let p_;let w_;let D_;let I_;const N_=Object.create(null);let _m;let pg;let mg;let gg=La.input.charCodeAt(La.position);if(gg===91){p_=93;I_=false;af=[]}else if(gg===123){p_=125;I_=true;af={}}else{return false}if(La.anchor!==null){storeAnchor(La,La.anchor,af)}gg=La.input.charCodeAt(++La.position);while(gg!==0){skipSeparationSpace(La,true,hl);gg=La.input.charCodeAt(La.position);if(gg===p_){La.position++;La.tag=Gd;La.anchor=i_;La.kind=I_?"mapping":"sequence";La.result=af;return true}else if(!fl){throwError(La,"missed comma between flow collection entries")}else if(gg===44){throwError(La,"expected the node content, but found ','")}pg=_m=mg=null;w_=D_=false;if(gg===63){const fl=La.input.charCodeAt(La.position+1);if(isWsOrEol(fl)){w_=D_=true;La.position++;skipSeparationSpace(La,true,hl)}}yl=La.line;Pl=La.lineStart;Ul=La.position;composeNode(La,hl,n_,false,true);pg=La.tag;_m=La.result;skipSeparationSpace(La,true,hl);gg=La.input.charCodeAt(La.position);if((D_||La.line===yl)&&gg===58){w_=true;gg=La.input.charCodeAt(++La.position);skipSeparationSpace(La,true,hl);composeNode(La,hl,n_,false,true);mg=La.result}if(I_){storeMappingPair(La,af,N_,pg,_m,mg,yl,Pl,Ul)}else if(w_){af.push(storeMappingPair(La,null,N_,pg,_m,mg,yl,Pl,Ul))}else{af.push(_m)}skipSeparationSpace(La,true,hl);gg=La.input.charCodeAt(La.position);if(gg===44){fl=true;gg=La.input.charCodeAt(++La.position)}else{fl=false}}throwError(La,"unexpected end of the stream within a flow collection")}function readBlockScalar(La,hl){let fl;let Pl=D_;let Ul=false;let Gd=false;let af=hl;let n_=0;let i_=false;let p_;let w_=La.input.charCodeAt(La.position);if(w_===124){fl=false}else if(w_===62){fl=true}else{return false}La.kind="scalar";La.result="";while(w_!==0){w_=La.input.charCodeAt(++La.position);if(w_===43||w_===45){if(D_===Pl){Pl=w_===43?N_:I_}else{throwError(La,"repeat of a chomping mode identifier")}}else if((p_=fromDecimalCode(w_))>=0){if(p_===0){throwError(La,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!Gd){af=hl+p_-1;Gd=true}else{throwError(La,"repeat of an indentation width identifier")}}else{break}}if(isWhiteSpace(w_)){do{w_=La.input.charCodeAt(++La.position)}while(isWhiteSpace(w_));if(w_===35){do{w_=La.input.charCodeAt(++La.position)}while(!isEol(w_)&&w_!==0)}}while(w_!==0){readLineBreak(La);La.lineIndent=0;w_=La.input.charCodeAt(La.position);while((!Gd||La.lineIndentaf){af=La.lineIndent}if(isEol(w_)){n_++;continue}if(!Gd&&af===0){throwError(La,"missing indentation for block scalar")}if(La.lineIndenthl)&&Gd!==0){throwError(La,"bad indentation of a sequence entry")}else if(La.lineIndenthl){if(pg){Pl=La.line;Ul=La.lineStart;Gd=La.position}if(composeNode(La,hl,w_,true,yl)){if(pg){N_=La.result}else{_m=La.result}}if(!pg){storeMappingPair(La,p_,D_,I_,N_,_m,Pl,Ul,Gd);I_=N_=_m=null}skipSeparationSpace(La,true,-1);gg=La.input.charCodeAt(La.position)}if((La.line===tA||La.lineIndent>hl)&&gg!==0){throwError(La,"bad indentation of a mapping entry")}else if(La.lineIndent=La.maxDepth){throwError(La,"nesting exceeded maxDepth ("+La.maxDepth+")")}La.depth+=1;if(La.listener!==null){La.listener("open",La)}La.tag=null;La.anchor=null;La.kind=null;La.result=null;const eA=Ul=Gd=w_===fl||p_===fl;if(yl){if(skipSeparationSpace(La,true,-1)){I_=true;if(La.lineIndent>hl){D_=1}else if(La.lineIndent===hl){D_=0}else if(La.lineIndenthl){D_=1}else if(La.lineIndent===hl){D_=0}else if(La.lineIndent tag; it should be "scalar", not "'+La.kind+'"')}for(let hl=0,fl=La.implicitTypes.length;hl")}if(La.result!==null&&pg.kind!==La.kind){throwError(La,"unacceptable node kind for !<"+La.tag+'> tag; it should be "'+pg.kind+'", not "'+La.kind+'"')}if(!pg.resolve(La.result,La.tag)){throwError(La,"cannot resolve a node with !<"+La.tag+"> explicit tag")}else{La.result=pg.construct(La.result,La.tag);if(La.anchor!==null){storeAnchor(La,La.anchor,La.result)}}}if(La.listener!==null){La.listener("close",La)}La.depth-=1;return La.tag!==null||La.anchor!==null||N_}function readDocument(La){const hl=La.position;let fl=false;let yl;La.version=null;La.checkLineBreaks=La.legacy;La.tagMap=Object.create(null);La.anchorMap=Object.create(null);while((yl=La.input.charCodeAt(La.position))!==0){skipSeparationSpace(La,true,-1);yl=La.input.charCodeAt(La.position);if(La.lineIndent>0||yl!==37){break}fl=true;yl=La.input.charCodeAt(++La.position);let hl=La.position;while(yl!==0&&!isWsOrEol(yl)){yl=La.input.charCodeAt(++La.position)}const Pl=La.input.slice(hl,La.position);const Ul=[];if(Pl.length<1){throwError(La,"directive name must not be less than one character in length")}while(yl!==0){while(isWhiteSpace(yl)){yl=La.input.charCodeAt(++La.position)}if(yl===35){do{yl=La.input.charCodeAt(++La.position)}while(yl!==0&&!isEol(yl));break}if(isEol(yl))break;hl=La.position;while(yl!==0&&!isWsOrEol(yl)){yl=La.input.charCodeAt(++La.position)}Ul.push(La.input.slice(hl,La.position))}if(yl!==0)readLineBreak(La);if(af.call(nA,Pl)){nA[Pl](La,Pl,Ul)}else{throwWarning(La,'unknown document directive "'+Pl+'"')}}skipSeparationSpace(La,true,-1);if(La.lineIndent===0&&La.input.charCodeAt(La.position)===45&&La.input.charCodeAt(La.position+1)===45&&La.input.charCodeAt(La.position+2)===45){La.position+=3;skipSeparationSpace(La,true,-1)}else if(fl){throwError(La,"directives end mark is expected")}composeNode(La,La.lineIndent-1,w_,false,true);skipSeparationSpace(La,true,-1);if(La.checkLineBreaks&&pg.test(La.input.slice(hl,La.position))){throwWarning(La,"non-ASCII line breaks are interpreted as content")}La.documents.push(La.result);if(La.position===La.lineStart&&testDocumentSeparator(La)){if(La.input.charCodeAt(La.position)===46){La.position+=3;skipSeparationSpace(La,true,-1)}return}if(La.position{"use strict";const yl=fl(41248);const Pl=fl(9557);function compileList(La,hl){const fl=[];La[hl].forEach((function(La){let hl=fl.length;fl.forEach((function(fl,yl){if(fl.tag===La.tag&&fl.kind===La.kind&&fl.multi===La.multi){hl=yl}}));fl[hl]=La}));return fl}function compileMap(){const La={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function collectType(hl){if(hl.multi){La.multi[hl.kind].push(hl);La.multi["fallback"].push(hl)}else{La[hl.kind][hl.tag]=La["fallback"][hl.tag]=hl}}for(let La=0,hl=arguments.length;La{"use strict";La.exports=fl(58927)},97336:(La,hl,fl)=>{"use strict";La.exports=fl(55746).extend({implicit:[fl(28966),fl(76854)],explicit:[fl(8149),fl(58649),fl(16267),fl(78758)]})},69832:(La,hl,fl)=>{"use strict";const yl=fl(62046);La.exports=new yl({explicit:[fl(53929),fl(77161),fl(47316)]})},58927:(La,hl,fl)=>{"use strict";La.exports=fl(69832).extend({implicit:[fl(4333),fl(67296),fl(62271),fl(57584)]})},9440:(La,hl,fl)=>{"use strict";const yl=fl(19816);function getLine(La,hl,fl,yl,Pl){let Ul="";let Gd="";const af=Math.floor(Pl/2)-1;if(yl-hl>af){Ul=" ... ";hl=yl-af+Ul.length}if(fl-yl>af){Gd=" ...";fl=yl+af-Gd.length}return{str:Ul+La.slice(hl,fl).replace(/\t/g,"→")+Gd,pos:yl-hl+Ul.length}}function padStart(La,hl){return yl.repeat(" ",hl-La.length)+La}function makeSnippet(La,hl){hl=Object.create(hl||null);if(!La.buffer)return null;if(!hl.maxLength)hl.maxLength=79;if(typeof hl.indent!=="number")hl.indent=1;if(typeof hl.linesBefore!=="number")hl.linesBefore=3;if(typeof hl.linesAfter!=="number")hl.linesAfter=2;const fl=/\r?\n|\r|\0/g;const Pl=[0];const Ul=[];let Gd;let af=-1;while(Gd=fl.exec(La.buffer)){Ul.push(Gd.index);Pl.push(Gd.index+Gd[0].length);if(La.position<=Gd.index&&af<0){af=Pl.length-2}}if(af<0)af=Pl.length-1;let n_="";const i_=Math.min(La.line+hl.linesAfter,Ul.length).toString().length;const p_=hl.maxLength-(hl.indent+i_+3);for(let fl=1;fl<=hl.linesBefore;fl++){if(af-fl<0)break;const Gd=getLine(La.buffer,Pl[af-fl],Ul[af-fl],La.position-(Pl[af]-Pl[af-fl]),p_);n_=yl.repeat(" ",hl.indent)+padStart((La.line-fl+1).toString(),i_)+" | "+Gd.str+"\n"+n_}const w_=getLine(La.buffer,Pl[af],Ul[af],La.position,p_);n_+=yl.repeat(" ",hl.indent)+padStart((La.line+1).toString(),i_)+" | "+w_.str+"\n";n_+=yl.repeat("-",hl.indent+i_+3+w_.pos)+"^"+"\n";for(let fl=1;fl<=hl.linesAfter;fl++){if(af+fl>=Ul.length)break;const Gd=getLine(La.buffer,Pl[af+fl],Ul[af+fl],La.position-(Pl[af]-Pl[af+fl]),p_);n_+=yl.repeat(" ",hl.indent)+padStart((La.line+fl+1).toString(),i_)+" | "+Gd.str+"\n"}return n_.replace(/\n$/,"")}La.exports=makeSnippet},9557:(La,hl,fl)=>{"use strict";const yl=fl(41248);const Pl=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"];const Ul=["scalar","sequence","mapping"];function compileStyleAliases(La){const hl={};if(La!==null){Object.keys(La).forEach((function(fl){La[fl].forEach((function(La){hl[String(La)]=fl}))}))}return hl}function Type(La,hl){hl=hl||{};Object.keys(hl).forEach((function(hl){if(Pl.indexOf(hl)===-1){throw new yl('Unknown option "'+hl+'" is met in definition of "'+La+'" YAML type.')}}));this.options=hl;this.tag=La;this.kind=hl["kind"]||null;this.resolve=hl["resolve"]||function(){return true};this.construct=hl["construct"]||function(La){return La};this.instanceOf=hl["instanceOf"]||null;this.predicate=hl["predicate"]||null;this.represent=hl["represent"]||null;this.representName=hl["representName"]||null;this.defaultStyle=hl["defaultStyle"]||null;this.multi=hl["multi"]||false;this.styleAliases=compileStyleAliases(hl["styleAliases"]||null);if(Ul.indexOf(this.kind)===-1){throw new yl('Unknown kind "'+this.kind+'" is specified for "'+La+'" YAML type.')}}La.exports=Type},8149:(La,hl,fl)=>{"use strict";const yl=fl(9557);const Pl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(La){if(La===null)return false;let hl=0;const fl=La.length;const yl=Pl;for(let Pl=0;Pl64)continue;if(fl<0)return false;hl+=6}return hl%8===0}function constructYamlBinary(La){const hl=La.replace(/[\r\n=]/g,"");const fl=hl.length;const yl=Pl;let Ul=0;const Gd=[];for(let La=0;La>16&255);Gd.push(Ul>>8&255);Gd.push(Ul&255)}Ul=Ul<<6|yl.indexOf(hl.charAt(La))}const af=fl%4*6;if(af===0){Gd.push(Ul>>16&255);Gd.push(Ul>>8&255);Gd.push(Ul&255)}else if(af===18){Gd.push(Ul>>10&255);Gd.push(Ul>>2&255)}else if(af===12){Gd.push(Ul>>4&255)}return new Uint8Array(Gd)}function representYamlBinary(La){let hl="";let fl=0;const yl=La.length;const Ul=Pl;for(let Pl=0;Pl>18&63];hl+=Ul[fl>>12&63];hl+=Ul[fl>>6&63];hl+=Ul[fl&63]}fl=(fl<<8)+La[Pl]}const Gd=yl%3;if(Gd===0){hl+=Ul[fl>>18&63];hl+=Ul[fl>>12&63];hl+=Ul[fl>>6&63];hl+=Ul[fl&63]}else if(Gd===2){hl+=Ul[fl>>10&63];hl+=Ul[fl>>4&63];hl+=Ul[fl<<2&63];hl+=Ul[64]}else if(Gd===1){hl+=Ul[fl>>2&63];hl+=Ul[fl<<4&63];hl+=Ul[64];hl+=Ul[64]}return hl}function isBinary(La){return Object.prototype.toString.call(La)==="[object Uint8Array]"}La.exports=new yl("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},67296:(La,hl,fl)=>{"use strict";const yl=fl(9557);function resolveYamlBoolean(La){if(La===null)return false;const hl=La.length;return hl===4&&(La==="true"||La==="True"||La==="TRUE")||hl===5&&(La==="false"||La==="False"||La==="FALSE")}function constructYamlBoolean(La){return La==="true"||La==="True"||La==="TRUE"}function isBoolean(La){return Object.prototype.toString.call(La)==="[object Boolean]"}La.exports=new yl("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(La){return La?"true":"false"},uppercase:function(La){return La?"TRUE":"FALSE"},camelcase:function(La){return La?"True":"False"}},defaultStyle:"lowercase"})},57584:(La,hl,fl)=>{"use strict";const yl=fl(19816);const Pl=fl(9557);const Ul=new RegExp("^(?:[-+]?(?:[0-9]+)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");const Gd=new RegExp("^(?:"+"[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(La){if(La===null)return false;if(!Ul.test(La)){return false}if(isFinite(parseFloat(La,10))){return true}return Gd.test(La)}function constructYamlFloat(La){let hl=La.toLowerCase();const fl=hl[0]==="-"?-1:1;if("+-".indexOf(hl[0])>=0){hl=hl.slice(1)}if(hl===".inf"){return fl===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(hl===".nan"){return NaN}return fl*parseFloat(hl,10)}const af=/^[-+]?[0-9]+e/;function representYamlFloat(La,hl){if(isNaN(La)){switch(hl){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===La){switch(hl){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===La){switch(hl){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(yl.isNegativeZero(La)){return"-0.0"}const fl=La.toString(10);return af.test(fl)?fl.replace("e",".e"):fl}function isFloat(La){return Object.prototype.toString.call(La)==="[object Number]"&&(La%1!==0||yl.isNegativeZero(La))}La.exports=new Pl("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},62271:(La,hl,fl)=>{"use strict";const yl=fl(19816);const Pl=fl(9557);function isHexCode(La){return La>=48&&La<=57||La>=65&&La<=70||La>=97&&La<=102}function isOctCode(La){return La>=48&&La<=55}function isDecCode(La){return La>=48&&La<=57}function resolveYamlInteger(La){if(La===null)return false;const hl=La.length;let fl=0;let yl=false;if(!hl)return false;let Pl=La[fl];if(Pl==="-"||Pl==="+"){Pl=La[++fl]}if(Pl==="0"){if(fl+1===hl)return true;Pl=La[++fl];if(Pl==="b"){fl++;for(;fl=0?"0b"+La.toString(2):"-0b"+La.toString(2).slice(1)},octal:function(La){return La>=0?"0o"+La.toString(8):"-0o"+La.toString(8).slice(1)},decimal:function(La){return La.toString(10)},hexadecimal:function(La){return La>=0?"0x"+La.toString(16).toUpperCase():"-0x"+La.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},47316:(La,hl,fl)=>{"use strict";const yl=fl(9557);La.exports=new yl("tag:yaml.org,2002:map",{kind:"mapping",construct:function(La){return La!==null?La:{}}})},76854:(La,hl,fl)=>{"use strict";const yl=fl(9557);function resolveYamlMerge(La){return La==="<<"||La===null}La.exports=new yl("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},4333:(La,hl,fl)=>{"use strict";const yl=fl(9557);function resolveYamlNull(La){if(La===null)return true;const hl=La.length;return hl===1&&La==="~"||hl===4&&(La==="null"||La==="Null"||La==="NULL")}function constructYamlNull(){return null}function isNull(La){return La===null}La.exports=new yl("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})},58649:(La,hl,fl)=>{"use strict";const yl=fl(9557);const Pl=Object.prototype.hasOwnProperty;const Ul=Object.prototype.toString;function resolveYamlOmap(La){if(La===null)return true;const hl={};const fl=La;for(let La=0,yl=fl.length;La{"use strict";const yl=fl(9557);const Pl=Object.prototype.toString;function resolveYamlPairs(La){if(La===null)return true;const hl=La;const fl=new Array(hl.length);for(let La=0,yl=hl.length;La{"use strict";const yl=fl(9557);La.exports=new yl("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(La){return La!==null?La:[]}})},78758:(La,hl,fl)=>{"use strict";const yl=fl(9557);const Pl=Object.prototype.hasOwnProperty;function resolveYamlSet(La){if(La===null)return true;const hl=La;for(const La in hl){if(Pl.call(hl,La)){if(hl[La]!==null)return false}}return true}function constructYamlSet(La){return La!==null?La:{}}La.exports=new yl("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},53929:(La,hl,fl)=>{"use strict";const yl=fl(9557);La.exports=new yl("tag:yaml.org,2002:str",{kind:"scalar",construct:function(La){return La!==null?La:""}})},28966:(La,hl,fl)=>{"use strict";const yl=fl(9557);const Pl=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");const Ul=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 resolveYamlTimestamp(La){if(La===null)return false;if(Pl.exec(La)!==null)return true;if(Ul.exec(La)!==null)return true;return false}function constructYamlTimestamp(La){let hl=0;let fl=null;let yl=Pl.exec(La);if(yl===null)yl=Ul.exec(La);if(yl===null)throw new Error("Date resolve error");const Gd=+yl[1];const af=+yl[2]-1;const n_=+yl[3];if(!yl[4]){return new Date(Date.UTC(Gd,af,n_))}const i_=+yl[4];const p_=+yl[5];const w_=+yl[6];if(yl[7]){hl=yl[7].slice(0,3);while(hl.length<3){hl+="0"}hl=+hl}if(yl[9]){const La=+yl[10];const hl=+(yl[11]||0);fl=(La*60+hl)*6e4;if(yl[9]==="-")fl=-fl}const D_=new Date(Date.UTC(Gd,af,n_,i_,p_,w_,hl));if(fl)D_.setTime(D_.getTime()-fl);return D_}function representYamlTimestamp(La){return La.toISOString()}La.exports=new yl("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},92047:(La,hl,fl)=>{var yl=fl(33324);La.exports=function(La,hl){hl=hl||{};var fl=yl.decode(La,hl);if(!fl){return null}var Pl=fl.payload;if(typeof Pl==="string"){try{var Ul=JSON.parse(Pl);if(Ul!==null&&typeof Ul==="object"){Pl=Ul}}catch(La){}}if(hl.complete===true){return{header:fl.header,payload:Pl,signature:fl.signature}}return Pl}},69653:(La,hl,fl)=>{La.exports={decode:fl(92047),verify:fl(60772),sign:fl(14912),JsonWebTokenError:fl(26248),NotBeforeError:fl(91269),TokenExpiredError:fl(41241)}},26248:La=>{var JsonWebTokenError=function(La,hl){Error.call(this,La);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="JsonWebTokenError";this.message=La;if(hl)this.inner=hl};JsonWebTokenError.prototype=Object.create(Error.prototype);JsonWebTokenError.prototype.constructor=JsonWebTokenError;La.exports=JsonWebTokenError},91269:(La,hl,fl)=>{var yl=fl(26248);var NotBeforeError=function(La,hl){yl.call(this,La);this.name="NotBeforeError";this.date=hl};NotBeforeError.prototype=Object.create(yl.prototype);NotBeforeError.prototype.constructor=NotBeforeError;La.exports=NotBeforeError},41241:(La,hl,fl)=>{var yl=fl(26248);var TokenExpiredError=function(La,hl){yl.call(this,La);this.name="TokenExpiredError";this.expiredAt=hl};TokenExpiredError.prototype=Object.create(yl.prototype);TokenExpiredError.prototype.constructor=TokenExpiredError;La.exports=TokenExpiredError},51136:(La,hl,fl)=>{const yl=fl(62088);La.exports=yl.satisfies(process.version,">=15.7.0")},3948:(La,hl,fl)=>{var yl=fl(62088);La.exports=yl.satisfies(process.version,"^6.12.0 || >=8.0.0")},45318:(La,hl,fl)=>{const yl=fl(62088);La.exports=yl.satisfies(process.version,">=16.9.0")},96688:(La,hl,fl)=>{var yl=fl(70744);La.exports=function(La,hl){var fl=hl||Math.floor(Date.now()/1e3);if(typeof La==="string"){var Pl=yl(La);if(typeof Pl==="undefined"){return}return Math.floor(fl+Pl/1e3)}else if(typeof La==="number"){return fl+La}else{return}}},91006:(La,hl,fl)=>{const yl=fl(51136);const Pl=fl(45318);const Ul={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]};const Gd={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};La.exports=function(La,hl){if(!La||!hl)return;const fl=hl.asymmetricKeyType;if(!fl)return;const af=Ul[fl];if(!af){throw new Error(`Unknown key type "${fl}".`)}if(!af.includes(La)){throw new Error(`"alg" parameter for "${fl}" key type must be one of: ${af.join(", ")}.`)}if(yl){switch(fl){case"ec":const fl=hl.asymmetricKeyDetails.namedCurve;const yl=Gd[La];if(fl!==yl){throw new Error(`"alg" parameter "${La}" requires curve "${yl}".`)}break;case"rsa-pss":if(Pl){const fl=parseInt(La.slice(-3),10);const{hashAlgorithm:yl,mgf1HashAlgorithm:Pl,saltLength:Ul}=hl.asymmetricKeyDetails;if(yl!==`sha${fl}`||Pl!==yl){throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${La}.`)}if(Ul!==undefined&&Ul>fl>>3){throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${La}.`)}}break}}}},14912:(La,hl,fl)=>{const yl=fl(96688);const Pl=fl(3948);const Ul=fl(91006);const Gd=fl(33324);const af=fl(46248);const n_=fl(1999);const i_=fl(39841);const p_=fl(80116);const w_=fl(29888);const D_=fl(56172);const I_=fl(82192);const{KeyObject:N_,createSecretKey:_m,createPrivateKey:pg}=fl(76982);const mg=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];if(Pl){mg.splice(3,0,"PS256","PS384","PS512")}const gg={expiresIn:{isValid:function(La){return i_(La)||D_(La)&&La},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(La){return i_(La)||D_(La)&&La},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(La){return D_(La)||Array.isArray(La)},message:'"audience" must be a string or array'},algorithm:{isValid:af.bind(null,mg),message:'"algorithm" must be a valid string enum value'},header:{isValid:w_,message:'"header" must be an object'},encoding:{isValid:D_,message:'"encoding" must be a string'},issuer:{isValid:D_,message:'"issuer" must be a string'},subject:{isValid:D_,message:'"subject" must be a string'},jwtid:{isValid:D_,message:'"jwtid" must be a string'},noTimestamp:{isValid:n_,message:'"noTimestamp" must be a boolean'},keyid:{isValid:D_,message:'"keyid" must be a string'},mutatePayload:{isValid:n_,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:n_,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:n_,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}};const eA={iat:{isValid:p_,message:'"iat" should be a number of seconds'},exp:{isValid:p_,message:'"exp" should be a number of seconds'},nbf:{isValid:p_,message:'"nbf" should be a number of seconds'}};function validate(La,hl,fl,yl){if(!w_(fl)){throw new Error('Expected "'+yl+'" to be a plain object.')}Object.keys(fl).forEach((function(Pl){const Ul=La[Pl];if(!Ul){if(!hl){throw new Error('"'+Pl+'" is not allowed in "'+yl+'"')}return}if(!Ul.isValid(fl[Pl])){throw new Error(Ul.message)}}))}function validateOptions(La){return validate(gg,false,La,"options")}function validatePayload(La){return validate(eA,true,La,"payload")}const tA={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"};const rA=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];La.exports=function(La,hl,fl,Pl){if(typeof fl==="function"){Pl=fl;fl={}}else{fl=fl||{}}const af=typeof La==="object"&&!Buffer.isBuffer(La);const n_=Object.assign({alg:fl.algorithm||"HS256",typ:af?"JWT":undefined,kid:fl.keyid},fl.header);function failure(La){if(Pl){return Pl(La)}throw La}if(!hl&&fl.algorithm!=="none"){return failure(new Error("secretOrPrivateKey must have a value"))}if(hl!=null&&!(hl instanceof N_)){try{hl=pg(hl)}catch(La){try{hl=_m(typeof hl==="string"?Buffer.from(hl):hl)}catch(La){return failure(new Error("secretOrPrivateKey is not valid key material"))}}}if(n_.alg.startsWith("HS")&&hl.type!=="secret"){return failure(new Error(`secretOrPrivateKey must be a symmetric key when using ${n_.alg}`))}else if(/^(?:RS|PS|ES)/.test(n_.alg)){if(hl.type!=="private"){return failure(new Error(`secretOrPrivateKey must be an asymmetric key when using ${n_.alg}`))}if(!fl.allowInsecureKeySizes&&!n_.alg.startsWith("ES")&&hl.asymmetricKeyDetails!==undefined&&hl.asymmetricKeyDetails.modulusLength<2048){return failure(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${n_.alg}`))}}if(typeof La==="undefined"){return failure(new Error("payload is required"))}else if(af){try{validatePayload(La)}catch(La){return failure(La)}if(!fl.mutatePayload){La=Object.assign({},La)}}else{const hl=rA.filter((function(La){return typeof fl[La]!=="undefined"}));if(hl.length>0){return failure(new Error("invalid "+hl.join(",")+" option for "+typeof La+" payload"))}}if(typeof La.exp!=="undefined"&&typeof fl.expiresIn!=="undefined"){return failure(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'))}if(typeof La.nbf!=="undefined"&&typeof fl.notBefore!=="undefined"){return failure(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'))}try{validateOptions(fl)}catch(La){return failure(La)}if(!fl.allowInvalidAsymmetricKeyTypes){try{Ul(n_.alg,hl)}catch(La){return failure(La)}}const i_=La.iat||Math.floor(Date.now()/1e3);if(fl.noTimestamp){delete La.iat}else if(af){La.iat=i_}if(typeof fl.notBefore!=="undefined"){try{La.nbf=yl(fl.notBefore,i_)}catch(La){return failure(La)}if(typeof La.nbf==="undefined"){return failure(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}if(typeof fl.expiresIn!=="undefined"&&typeof La==="object"){try{La.exp=yl(fl.expiresIn,i_)}catch(La){return failure(La)}if(typeof La.exp==="undefined"){return failure(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}Object.keys(tA).forEach((function(hl){const yl=tA[hl];if(typeof fl[hl]!=="undefined"){if(typeof La[yl]!=="undefined"){return failure(new Error('Bad "options.'+hl+'" option. The payload already has an "'+yl+'" property.'))}La[yl]=fl[hl]}}));const p_=fl.encoding||"utf8";if(typeof Pl==="function"){Pl=Pl&&I_(Pl);Gd.createSign({header:n_,privateKey:hl,payload:La,encoding:p_}).once("error",Pl).once("done",(function(La){if(!fl.allowInsecureKeySizes&&/^(?:RS|PS)/.test(n_.alg)&&La.length<256){return Pl(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${n_.alg}`))}Pl(null,La)}))}else{let yl=Gd.sign({header:n_,payload:La,secret:hl,encoding:p_});if(!fl.allowInsecureKeySizes&&/^(?:RS|PS)/.test(n_.alg)&&yl.length<256){throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${n_.alg}`)}return yl}}},60772:(La,hl,fl)=>{const yl=fl(26248);const Pl=fl(91269);const Ul=fl(41241);const Gd=fl(92047);const af=fl(96688);const n_=fl(91006);const i_=fl(3948);const p_=fl(33324);const{KeyObject:w_,createSecretKey:D_,createPublicKey:I_}=fl(76982);const N_=["RS256","RS384","RS512"];const _m=["ES256","ES384","ES512"];const pg=["RS256","RS384","RS512"];const mg=["HS256","HS384","HS512"];if(i_){N_.splice(N_.length,0,"PS256","PS384","PS512");pg.splice(pg.length,0,"PS256","PS384","PS512")}La.exports=function(La,hl,fl,i_){if(typeof fl==="function"&&!i_){i_=fl;fl={}}if(!fl){fl={}}fl=Object.assign({},fl);let gg;if(i_){gg=i_}else{gg=function(La,hl){if(La)throw La;return hl}}if(fl.clockTimestamp&&typeof fl.clockTimestamp!=="number"){return gg(new yl("clockTimestamp must be a number"))}if(fl.nonce!==undefined&&(typeof fl.nonce!=="string"||fl.nonce.trim()==="")){return gg(new yl("nonce must be a non-empty string"))}if(fl.allowInvalidAsymmetricKeyTypes!==undefined&&typeof fl.allowInvalidAsymmetricKeyTypes!=="boolean"){return gg(new yl("allowInvalidAsymmetricKeyTypes must be a boolean"))}const eA=fl.clockTimestamp||Math.floor(Date.now()/1e3);if(!La){return gg(new yl("jwt must be provided"))}if(typeof La!=="string"){return gg(new yl("jwt must be a string"))}const tA=La.split(".");if(tA.length!==3){return gg(new yl("jwt malformed"))}let rA;try{rA=Gd(La,{complete:true})}catch(La){return gg(La)}if(!rA){return gg(new yl("invalid token"))}const nA=rA.header;let iA;if(typeof hl==="function"){if(!i_){return gg(new yl("verify must be called asynchronous if secret or public key is provided as a callback"))}iA=hl}else{iA=function(La,fl){return fl(null,hl)}}return iA(nA,(function(hl,Gd){if(hl){return gg(new yl("error in secret or public key callback: "+hl.message))}const i_=tA[2].trim()!=="";if(!i_&&Gd){return gg(new yl("jwt signature is required"))}if(i_&&!Gd){return gg(new yl("secret or public key must be provided"))}if(!i_&&!fl.algorithms){return gg(new yl('please specify "none" in "algorithms" to verify unsigned tokens'))}if(Gd!=null&&!(Gd instanceof w_)){try{Gd=I_(Gd)}catch(La){try{Gd=D_(typeof Gd==="string"?Buffer.from(Gd):Gd)}catch(La){return gg(new yl("secretOrPublicKey is not valid key material"))}}}if(!fl.algorithms){if(Gd.type==="secret"){fl.algorithms=mg}else if(["rsa","rsa-pss"].includes(Gd.asymmetricKeyType)){fl.algorithms=pg}else if(Gd.asymmetricKeyType==="ec"){fl.algorithms=_m}else{fl.algorithms=N_}}if(fl.algorithms.indexOf(rA.header.alg)===-1){return gg(new yl("invalid algorithm"))}if(nA.alg.startsWith("HS")&&Gd.type!=="secret"){return gg(new yl(`secretOrPublicKey must be a symmetric key when using ${nA.alg}`))}else if(/^(?:RS|PS|ES)/.test(nA.alg)&&Gd.type!=="public"){return gg(new yl(`secretOrPublicKey must be an asymmetric key when using ${nA.alg}`))}if(!fl.allowInvalidAsymmetricKeyTypes){try{n_(nA.alg,Gd)}catch(La){return gg(La)}}let iA;try{iA=p_.verify(La,rA.header.alg,Gd)}catch(La){return gg(La)}if(!iA){return gg(new yl("invalid signature"))}const sA=rA.payload;if(typeof sA.nbf!=="undefined"&&!fl.ignoreNotBefore){if(typeof sA.nbf!=="number"){return gg(new yl("invalid nbf value"))}if(sA.nbf>eA+(fl.clockTolerance||0)){return gg(new Pl("jwt not active",new Date(sA.nbf*1e3)))}}if(typeof sA.exp!=="undefined"&&!fl.ignoreExpiration){if(typeof sA.exp!=="number"){return gg(new yl("invalid exp value"))}if(eA>=sA.exp+(fl.clockTolerance||0)){return gg(new Ul("jwt expired",new Date(sA.exp*1e3)))}}if(fl.audience){const La=Array.isArray(fl.audience)?fl.audience:[fl.audience];const hl=Array.isArray(sA.aud)?sA.aud:[sA.aud];const Pl=hl.some((function(hl){return La.some((function(La){return La instanceof RegExp?La.test(hl):La===hl}))}));if(!Pl){return gg(new yl("jwt audience invalid. expected: "+La.join(" or ")))}}if(fl.issuer){const La=typeof fl.issuer==="string"&&sA.iss!==fl.issuer||Array.isArray(fl.issuer)&&fl.issuer.indexOf(sA.iss)===-1;if(La){return gg(new yl("jwt issuer invalid. expected: "+fl.issuer))}}if(fl.subject){if(sA.sub!==fl.subject){return gg(new yl("jwt subject invalid. expected: "+fl.subject))}}if(fl.jwtid){if(sA.jti!==fl.jwtid){return gg(new yl("jwt jwtid invalid. expected: "+fl.jwtid))}}if(fl.nonce){if(sA.nonce!==fl.nonce){return gg(new yl("jwt nonce invalid. expected: "+fl.nonce))}}if(fl.maxAge){if(typeof sA.iat!=="number"){return gg(new yl("iat required when maxAge is specified"))}const La=af(fl.maxAge,sA.iat);if(typeof La==="undefined"){return gg(new yl('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(eA>=La+(fl.clockTolerance||0)){return gg(new Ul("maxAge exceeded",new Date(La*1e3)))}}if(fl.complete===true){const La=rA.signature;return gg(null,{header:nA,payload:sA,signature:La})}return gg(null,sA)}))}},38622:(La,hl,fl)=>{var yl=fl(93058).Buffer;var Pl=fl(76982);var Ul=fl(325);var Gd=fl(39023);var af='"%s" is not a valid algorithm.\n Supported algorithms are:\n "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".';var n_="secret must be a string or buffer";var i_="key must be a string or a buffer";var p_="key must be a string, a buffer or an object";var w_=typeof Pl.createPublicKey==="function";if(w_){i_+=" or a KeyObject";n_+="or a KeyObject"}function checkIsPublicKey(La){if(yl.isBuffer(La)){return}if(typeof La==="string"){return}if(!w_){throw typeError(i_)}if(typeof La!=="object"){throw typeError(i_)}if(typeof La.type!=="string"){throw typeError(i_)}if(typeof La.asymmetricKeyType!=="string"){throw typeError(i_)}if(typeof La.export!=="function"){throw typeError(i_)}}function checkIsPrivateKey(La){if(yl.isBuffer(La)){return}if(typeof La==="string"){return}if(typeof La==="object"){return}throw typeError(p_)}function checkIsSecretKey(La){if(yl.isBuffer(La)){return}if(typeof La==="string"){return La}if(!w_){throw typeError(n_)}if(typeof La!=="object"){throw typeError(n_)}if(La.type!=="secret"){throw typeError(n_)}if(typeof La.export!=="function"){throw typeError(n_)}}function fromBase64(La){return La.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function toBase64(La){La=La.toString();var hl=4-La.length%4;if(hl!==4){for(var fl=0;fl{var yl=fl(78600);var Pl=fl(4368);var Ul=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];hl.ALGORITHMS=Ul;hl.sign=yl.sign;hl.verify=Pl.verify;hl.decode=Pl.decode;hl.isValid=Pl.isValid;hl.createSign=function createSign(La){return new yl(La)};hl.createVerify=function createVerify(La){return new Pl(La)}},41831:(La,hl,fl)=>{var yl=fl(93058).Buffer;var Pl=fl(2203);var Ul=fl(39023);function DataStream(La){this.buffer=null;this.writable=true;this.readable=true;if(!La){this.buffer=yl.alloc(0);return this}if(typeof La.pipe==="function"){this.buffer=yl.alloc(0);La.pipe(this);return this}if(La.length||typeof La==="object"){this.buffer=La;this.writable=false;process.nextTick(function(){this.emit("end",La);this.readable=false;this.emit("close")}.bind(this));return this}throw new TypeError("Unexpected data type ("+typeof La+")")}Ul.inherits(DataStream,Pl);DataStream.prototype.write=function write(La){this.buffer=yl.concat([this.buffer,yl.from(La)]);this.emit("data",La)};DataStream.prototype.end=function end(La){if(La)this.write(La);this.emit("end",La);this.emit("close");this.writable=false;this.readable=false};La.exports=DataStream},78600:(La,hl,fl)=>{var yl=fl(93058).Buffer;var Pl=fl(41831);var Ul=fl(38622);var Gd=fl(2203);var af=fl(95126);var n_=fl(39023);function base64url(La,hl){return yl.from(La,hl).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function jwsSecuredInput(La,hl,fl){fl=fl||"utf8";var yl=base64url(af(La),"binary");var Pl=base64url(af(hl),fl);return n_.format("%s.%s",yl,Pl)}function jwsSign(La){var hl=La.header;var fl=La.payload;var yl=La.secret||La.privateKey;var Pl=La.encoding;var Gd=Ul(hl.alg);var af=jwsSecuredInput(hl,fl,Pl);var i_=Gd.sign(af,yl);return n_.format("%s.%s",af,i_)}function SignStream(La){var hl=La.secret;hl=hl==null?La.privateKey:hl;hl=hl==null?La.key:hl;if(/^hs/i.test(La.header.alg)===true&&hl==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var fl=new Pl(hl);this.readable=true;this.header=La.header;this.encoding=La.encoding;this.secret=this.privateKey=this.key=fl;this.payload=new Pl(La.payload);this.secret.once("close",function(){if(!this.payload.writable&&this.readable)this.sign()}.bind(this));this.payload.once("close",function(){if(!this.secret.writable&&this.readable)this.sign()}.bind(this))}n_.inherits(SignStream,Gd);SignStream.prototype.sign=function sign(){try{var La=jwsSign({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});this.emit("done",La);this.emit("data",La);this.emit("end");this.readable=false;return La}catch(La){this.readable=false;this.emit("error",La);this.emit("close")}};SignStream.sign=jwsSign;La.exports=SignStream},95126:(La,hl,fl)=>{var yl=fl(20181).Buffer;La.exports=function toString(La){if(typeof La==="string")return La;if(typeof La==="number"||yl.isBuffer(La))return La.toString();return JSON.stringify(La)}},4368:(La,hl,fl)=>{var yl=fl(93058).Buffer;var Pl=fl(41831);var Ul=fl(38622);var Gd=fl(2203);var af=fl(95126);var n_=fl(39023);var i_=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function isObject(La){return Object.prototype.toString.call(La)==="[object Object]"}function safeJsonParse(La){if(isObject(La))return La;try{return JSON.parse(La)}catch(La){return undefined}}function headerFromJWS(La){var hl=La.split(".",1)[0];return safeJsonParse(yl.from(hl,"base64").toString("binary"))}function securedInputFromJWS(La){return La.split(".",2).join(".")}function signatureFromJWS(La){return La.split(".")[2]}function payloadFromJWS(La,hl){hl=hl||"utf8";var fl=La.split(".")[1];return yl.from(fl,"base64").toString(hl)}function isValidJws(La){return i_.test(La)&&!!headerFromJWS(La)}function jwsVerify(La,hl,fl){if(!hl){var yl=new Error("Missing algorithm parameter for jws.verify");yl.code="MISSING_ALGORITHM";throw yl}La=af(La);var Pl=signatureFromJWS(La);var Gd=securedInputFromJWS(La);var n_=Ul(hl);return n_.verify(Gd,Pl,fl)}function jwsDecode(La,hl){hl=hl||{};La=af(La);if(!isValidJws(La))return null;var fl=headerFromJWS(La);if(!fl)return null;var yl=payloadFromJWS(La);if(fl.typ==="JWT"||hl.json)yl=JSON.parse(yl,hl.encoding);return{header:fl,payload:yl,signature:signatureFromJWS(La)}}function VerifyStream(La){La=La||{};var hl=La.secret;hl=hl==null?La.publicKey:hl;hl=hl==null?La.key:hl;if(/^hs/i.test(La.algorithm)===true&&hl==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var fl=new Pl(hl);this.readable=true;this.algorithm=La.algorithm;this.encoding=La.encoding;this.secret=this.publicKey=this.key=fl;this.signature=new Pl(La.signature);this.secret.once("close",function(){if(!this.signature.writable&&this.readable)this.verify()}.bind(this));this.signature.once("close",function(){if(!this.secret.writable&&this.readable)this.verify()}.bind(this))}n_.inherits(VerifyStream,Gd);VerifyStream.prototype.verify=function verify(){try{var La=jwsVerify(this.signature.buffer,this.algorithm,this.key.buffer);var hl=jwsDecode(this.signature.buffer,this.encoding);this.emit("done",La,hl);this.emit("data",La);this.emit("end");this.readable=false;return La}catch(La){this.readable=false;this.emit("error",La);this.emit("close")}};VerifyStream.decode=jwsDecode;VerifyStream.isValid=isValidJws;VerifyStream.verify=jwsVerify;La.exports=VerifyStream},46248:La=>{var hl=1/0,fl=9007199254740991,yl=17976931348623157e292,Pl=0/0;var Ul="[object Arguments]",Gd="[object Function]",af="[object GeneratorFunction]",n_="[object String]",i_="[object Symbol]";var p_=/^\s+|\s+$/g;var w_=/^[-+]0x[0-9a-f]+$/i;var D_=/^0b[01]+$/i;var I_=/^0o[0-7]+$/i;var N_=/^(?:0|[1-9]\d*)$/;var _m=parseInt;function arrayMap(La,hl){var fl=-1,yl=La?La.length:0,Pl=Array(yl);while(++fl-1&&La%1==0&&La-1:!!Pl&&baseIndexOf(La,hl,fl)>-1}function isArguments(La){return isArrayLikeObject(La)&&mg.call(La,"callee")&&(!eA.call(La,"callee")||gg.call(La)==Ul)}var nA=Array.isArray;function isArrayLike(La){return La!=null&&isLength(La.length)&&!isFunction(La)}function isArrayLikeObject(La){return isObjectLike(La)&&isArrayLike(La)}function isFunction(La){var hl=isObject(La)?gg.call(La):"";return hl==Gd||hl==af}function isLength(La){return typeof La=="number"&&La>-1&&La%1==0&&La<=fl}function isObject(La){var hl=typeof La;return!!La&&(hl=="object"||hl=="function")}function isObjectLike(La){return!!La&&typeof La=="object"}function isString(La){return typeof La=="string"||!nA(La)&&isObjectLike(La)&&gg.call(La)==n_}function isSymbol(La){return typeof La=="symbol"||isObjectLike(La)&&gg.call(La)==i_}function toFinite(La){if(!La){return La===0?La:0}La=toNumber(La);if(La===hl||La===-hl){var fl=La<0?-1:1;return fl*yl}return La===La?La:0}function toInteger(La){var hl=toFinite(La),fl=hl%1;return hl===hl?fl?hl-fl:hl:0}function toNumber(La){if(typeof La=="number"){return La}if(isSymbol(La)){return Pl}if(isObject(La)){var hl=typeof La.valueOf=="function"?La.valueOf():La;La=isObject(hl)?hl+"":hl}if(typeof La!="string"){return La===0?La:+La}La=La.replace(p_,"");var fl=D_.test(La);return fl||I_.test(La)?_m(La.slice(2),fl?2:8):w_.test(La)?Pl:+La}function keys(La){return isArrayLike(La)?arrayLikeKeys(La):baseKeys(La)}function values(La){return La?baseValues(La,keys(La)):[]}La.exports=includes},1999:La=>{var hl="[object Boolean]";var fl=Object.prototype;var yl=fl.toString;function isBoolean(La){return La===true||La===false||isObjectLike(La)&&yl.call(La)==hl}function isObjectLike(La){return!!La&&typeof La=="object"}La.exports=isBoolean},39841:La=>{var hl=1/0,fl=17976931348623157e292,yl=0/0;var Pl="[object Symbol]";var Ul=/^\s+|\s+$/g;var Gd=/^[-+]0x[0-9a-f]+$/i;var af=/^0b[01]+$/i;var n_=/^0o[0-7]+$/i;var i_=parseInt;var p_=Object.prototype;var w_=p_.toString;function isInteger(La){return typeof La=="number"&&La==toInteger(La)}function isObject(La){var hl=typeof La;return!!La&&(hl=="object"||hl=="function")}function isObjectLike(La){return!!La&&typeof La=="object"}function isSymbol(La){return typeof La=="symbol"||isObjectLike(La)&&w_.call(La)==Pl}function toFinite(La){if(!La){return La===0?La:0}La=toNumber(La);if(La===hl||La===-hl){var yl=La<0?-1:1;return yl*fl}return La===La?La:0}function toInteger(La){var hl=toFinite(La),fl=hl%1;return hl===hl?fl?hl-fl:hl:0}function toNumber(La){if(typeof La=="number"){return La}if(isSymbol(La)){return yl}if(isObject(La)){var hl=typeof La.valueOf=="function"?La.valueOf():La;La=isObject(hl)?hl+"":hl}if(typeof La!="string"){return La===0?La:+La}La=La.replace(Ul,"");var fl=af.test(La);return fl||n_.test(La)?i_(La.slice(2),fl?2:8):Gd.test(La)?yl:+La}La.exports=isInteger},80116:La=>{var hl="[object Number]";var fl=Object.prototype;var yl=fl.toString;function isObjectLike(La){return!!La&&typeof La=="object"}function isNumber(La){return typeof La=="number"||isObjectLike(La)&&yl.call(La)==hl}La.exports=isNumber},29888:La=>{var hl="[object Object]";function isHostObject(La){var hl=false;if(La!=null&&typeof La.toString!="function"){try{hl=!!(La+"")}catch(La){}}return hl}function overArg(La,hl){return function(fl){return La(hl(fl))}}var fl=Function.prototype,yl=Object.prototype;var Pl=fl.toString;var Ul=yl.hasOwnProperty;var Gd=Pl.call(Object);var af=yl.toString;var n_=overArg(Object.getPrototypeOf,Object);function isObjectLike(La){return!!La&&typeof La=="object"}function isPlainObject(La){if(!isObjectLike(La)||af.call(La)!=hl||isHostObject(La)){return false}var fl=n_(La);if(fl===null){return true}var yl=Ul.call(fl,"constructor")&&fl.constructor;return typeof yl=="function"&&yl instanceof yl&&Pl.call(yl)==Gd}La.exports=isPlainObject},56172:La=>{var hl="[object String]";var fl=Object.prototype;var yl=fl.toString;var Pl=Array.isArray;function isObjectLike(La){return!!La&&typeof La=="object"}function isString(La){return typeof La=="string"||!Pl(La)&&isObjectLike(La)&&yl.call(La)==hl}La.exports=isString},82192:La=>{var hl="Expected a function";var fl=1/0,yl=17976931348623157e292,Pl=0/0;var Ul="[object Symbol]";var Gd=/^\s+|\s+$/g;var af=/^[-+]0x[0-9a-f]+$/i;var n_=/^0b[01]+$/i;var i_=/^0o[0-7]+$/i;var p_=parseInt;var w_=Object.prototype;var D_=w_.toString;function before(La,fl){var yl;if(typeof fl!="function"){throw new TypeError(hl)}La=toInteger(La);return function(){if(--La>0){yl=fl.apply(this,arguments)}if(La<=1){fl=undefined}return yl}}function once(La){return before(2,La)}function isObject(La){var hl=typeof La;return!!La&&(hl=="object"||hl=="function")}function isObjectLike(La){return!!La&&typeof La=="object"}function isSymbol(La){return typeof La=="symbol"||isObjectLike(La)&&D_.call(La)==Ul}function toFinite(La){if(!La){return La===0?La:0}La=toNumber(La);if(La===fl||La===-fl){var hl=La<0?-1:1;return hl*yl}return La===La?La:0}function toInteger(La){var hl=toFinite(La),fl=hl%1;return hl===hl?fl?hl-fl:hl:0}function toNumber(La){if(typeof La=="number"){return La}if(isSymbol(La)){return Pl}if(isObject(La)){var hl=typeof La.valueOf=="function"?La.valueOf():La;La=isObject(hl)?hl+"":hl}if(typeof La!="string"){return La===0?La:+La}La=La.replace(Gd,"");var fl=n_.test(La);return fl||i_.test(La)?p_(La.slice(2),fl?2:8):af.test(La)?Pl:+La}La.exports=once},47033:(La,hl,fl)=>{var yl=fl(68573),Pl=fl(6748);var Ul=yl(Pl,"DataView");La.exports=Ul},66320:(La,hl,fl)=>{var yl=fl(48051),Pl=fl(15431),Ul=fl(26934),Gd=fl(64306),af=fl(17226);function Hash(La){var hl=-1,fl=La==null?0:La.length;this.clear();while(++hl{var yl=fl(99791),Pl=fl(24555),Ul=fl(86634),Gd=fl(8430),af=fl(36918);function ListCache(La){var hl=-1,fl=La==null?0:La.length;this.clear();while(++hl{var yl=fl(68573),Pl=fl(6748);var Ul=yl(Pl,"Map");La.exports=Ul},79660:(La,hl,fl)=>{var yl=fl(88487),Pl=fl(36275),Ul=fl(30130),Gd=fl(69254),af=fl(59806);function MapCache(La){var hl=-1,fl=La==null?0:La.length;this.clear();while(++hl{var yl=fl(68573),Pl=fl(6748);var Ul=yl(Pl,"Promise");La.exports=Ul},84986:(La,hl,fl)=>{var yl=fl(68573),Pl=fl(6748);var Ul=yl(Pl,"Set");La.exports=Ul},23706:(La,hl,fl)=>{var yl=fl(79660),Pl=fl(44671),Ul=fl(71884);function SetCache(La){var hl=-1,fl=La==null?0:La.length;this.__data__=new yl;while(++hl{var yl=fl(68884),Pl=fl(91509),Ul=fl(23218),Gd=fl(46572),af=fl(66216),n_=fl(51976);function Stack(La){var hl=this.__data__=new yl(La);this.size=hl.size}Stack.prototype.clear=Pl;Stack.prototype["delete"]=Ul;Stack.prototype.get=Gd;Stack.prototype.has=af;Stack.prototype.set=n_;La.exports=Stack},38584:(La,hl,fl)=>{var yl=fl(6748);var Pl=yl.Symbol;La.exports=Pl},59525:(La,hl,fl)=>{var yl=fl(6748);var Pl=yl.Uint8Array;La.exports=Pl},97364:(La,hl,fl)=>{var yl=fl(68573),Pl=fl(6748);var Ul=yl(Pl,"WeakMap");La.exports=Ul},59678:La=>{function apply(La,hl,fl){switch(fl.length){case 0:return La.call(hl);case 1:return La.call(hl,fl[0]);case 2:return La.call(hl,fl[0],fl[1]);case 3:return La.call(hl,fl[0],fl[1],fl[2])}return La.apply(hl,fl)}La.exports=apply},19362:La=>{function arrayEach(La,hl){var fl=-1,yl=La==null?0:La.length;while(++fl{function arrayFilter(La,hl){var fl=-1,yl=La==null?0:La.length,Pl=0,Ul=[];while(++fl{var yl=fl(21299),Pl=fl(60541),Ul=fl(77192),Gd=fl(43739),af=fl(37446),n_=fl(35e3);var i_=Object.prototype;var p_=i_.hasOwnProperty;function arrayLikeKeys(La,hl){var fl=Ul(La),i_=!fl&&Pl(La),w_=!fl&&!i_&&Gd(La),D_=!fl&&!i_&&!w_&&n_(La),I_=fl||i_||w_||D_,N_=I_?yl(La.length,String):[],_m=N_.length;for(var pg in La){if((hl||p_.call(La,pg))&&!(I_&&(pg=="length"||w_&&(pg=="offset"||pg=="parent")||D_&&(pg=="buffer"||pg=="byteLength"||pg=="byteOffset")||af(pg,_m)))){N_.push(pg)}}return N_}La.exports=arrayLikeKeys},56649:La=>{function arrayMap(La,hl){var fl=-1,yl=La==null?0:La.length,Pl=Array(yl);while(++fl{function arrayPush(La,hl){var fl=-1,yl=hl.length,Pl=La.length;while(++fl{function arraySome(La,hl){var fl=-1,yl=La==null?0:La.length;while(++fl{var yl=fl(63579),Pl=fl(75199);function assignMergeValue(La,hl,fl){if(fl!==undefined&&!Pl(La[hl],fl)||fl===undefined&&!(hl in La)){yl(La,hl,fl)}}La.exports=assignMergeValue},99128:(La,hl,fl)=>{var yl=fl(63579),Pl=fl(75199);var Ul=Object.prototype;var Gd=Ul.hasOwnProperty;function assignValue(La,hl,fl){var Ul=La[hl];if(!(Gd.call(La,hl)&&Pl(Ul,fl))||fl===undefined&&!(hl in La)){yl(La,hl,fl)}}La.exports=assignValue},74024:(La,hl,fl)=>{var yl=fl(75199);function assocIndexOf(La,hl){var fl=La.length;while(fl--){if(yl(La[fl][0],hl)){return fl}}return-1}La.exports=assocIndexOf},31684:(La,hl,fl)=>{var yl=fl(69330),Pl=fl(26741);function baseAssign(La,hl){return La&&yl(hl,Pl(hl),La)}La.exports=baseAssign},30731:(La,hl,fl)=>{var yl=fl(69330),Pl=fl(19430);function baseAssignIn(La,hl){return La&&yl(hl,Pl(hl),La)}La.exports=baseAssignIn},63579:(La,hl,fl)=>{var yl=fl(83106);function baseAssignValue(La,hl,fl){if(hl=="__proto__"&&yl){yl(La,hl,{configurable:true,enumerable:true,value:fl,writable:true})}else{La[hl]=fl}}La.exports=baseAssignValue},62504:(La,hl,fl)=>{var yl=fl(73262),Pl=fl(19362),Ul=fl(99128),Gd=fl(31684),af=fl(30731),n_=fl(165),i_=fl(77560),p_=fl(97472),w_=fl(61935),D_=fl(78479),I_=fl(17172),N_=fl(44512),_m=fl(43688),pg=fl(75906),mg=fl(20866),gg=fl(77192),eA=fl(43739),tA=fl(85995),rA=fl(96482),nA=fl(27077),iA=fl(26741),sA=fl(19430);var aA=1,oA=2,lA=4;var cA="[object Arguments]",uA="[object Array]",pA="[object Boolean]",dA="[object Date]",hA="[object Error]",fA="[object Function]",_A="[object GeneratorFunction]",mA="[object Map]",gA="[object Number]",AA="[object Object]",yA="[object RegExp]",bA="[object Set]",vA="[object String]",EA="[object Symbol]",wA="[object WeakMap]";var CA="[object ArrayBuffer]",xA="[object DataView]",DA="[object Float32Array]",SA="[object Float64Array]",kA="[object Int8Array]",TA="[object Int16Array]",IA="[object Int32Array]",BA="[object Uint8Array]",FA="[object Uint8ClampedArray]",PA="[object Uint16Array]",RA="[object Uint32Array]";var NA={};NA[cA]=NA[uA]=NA[CA]=NA[xA]=NA[pA]=NA[dA]=NA[DA]=NA[SA]=NA[kA]=NA[TA]=NA[IA]=NA[mA]=NA[gA]=NA[AA]=NA[yA]=NA[bA]=NA[vA]=NA[EA]=NA[BA]=NA[FA]=NA[PA]=NA[RA]=true;NA[hA]=NA[fA]=NA[wA]=false;function baseClone(La,hl,fl,uA,pA,dA){var hA,mA=hl&aA,gA=hl&oA,yA=hl&lA;if(fl){hA=pA?fl(La,uA,pA,dA):fl(La)}if(hA!==undefined){return hA}if(!rA(La)){return La}var bA=gg(La);if(bA){hA=_m(La);if(!mA){return i_(La,hA)}}else{var vA=N_(La),EA=vA==fA||vA==_A;if(eA(La)){return n_(La,mA)}if(vA==AA||vA==cA||EA&&!pA){hA=gA||EA?{}:mg(La);if(!mA){return gA?w_(La,af(hA,La)):p_(La,Gd(hA,La))}}else{if(!NA[vA]){return pA?La:{}}hA=pg(La,vA,mA)}}dA||(dA=new yl);var wA=dA.get(La);if(wA){return wA}dA.set(La,hA);if(nA(La)){La.forEach((function(yl){hA.add(baseClone(yl,hl,fl,yl,La,dA))}))}else if(tA(La)){La.forEach((function(yl,Pl){hA.set(Pl,baseClone(yl,hl,fl,Pl,La,dA))}))}var CA=yA?gA?I_:D_:gA?sA:iA;var xA=bA?undefined:CA(La);Pl(xA||La,(function(yl,Pl){if(xA){Pl=yl;yl=La[Pl]}Ul(hA,Pl,baseClone(yl,hl,fl,Pl,La,dA))}));return hA}La.exports=baseClone},33733:(La,hl,fl)=>{var yl=fl(96482);var Pl=Object.create;var Ul=function(){function object(){}return function(La){if(!yl(La)){return{}}if(Pl){return Pl(La)}object.prototype=La;var hl=new object;object.prototype=undefined;return hl}}();La.exports=Ul},11616:(La,hl,fl)=>{var yl=fl(16484),Pl=fl(40728);var Ul=Pl(yl);La.exports=Ul},39143:(La,hl,fl)=>{var yl=fl(11616);function baseFilter(La,hl){var fl=[];yl(La,(function(La,yl,Pl){if(hl(La,yl,Pl)){fl.push(La)}}));return fl}La.exports=baseFilter},63183:(La,hl,fl)=>{var yl=fl(50827),Pl=fl(45088);function baseFlatten(La,hl,fl,Ul,Gd){var af=-1,n_=La.length;fl||(fl=Pl);Gd||(Gd=[]);while(++af0&&fl(i_)){if(hl>1){baseFlatten(i_,hl-1,fl,Ul,Gd)}else{yl(Gd,i_)}}else if(!Ul){Gd[Gd.length]=i_}}return Gd}La.exports=baseFlatten},26798:(La,hl,fl)=>{var yl=fl(13142);var Pl=yl();La.exports=Pl},16484:(La,hl,fl)=>{var yl=fl(26798),Pl=fl(26741);function baseForOwn(La,hl){return La&&yl(La,hl,Pl)}La.exports=baseForOwn},40877:(La,hl,fl)=>{var yl=fl(77336),Pl=fl(95086);function baseGet(La,hl){hl=yl(hl,La);var fl=0,Ul=hl.length;while(La!=null&&fl{var yl=fl(50827),Pl=fl(77192);function baseGetAllKeys(La,hl,fl){var Ul=hl(La);return Pl(La)?Ul:yl(Ul,fl(La))}La.exports=baseGetAllKeys},29117:(La,hl,fl)=>{var yl=fl(38584),Pl=fl(95292),Ul=fl(71723);var Gd="[object Null]",af="[object Undefined]";var n_=yl?yl.toStringTag:undefined;function baseGetTag(La){if(La==null){return La===undefined?af:Gd}return n_&&n_ in Object(La)?Pl(La):Ul(La)}La.exports=baseGetTag},6186:La=>{function baseHasIn(La,hl){return La!=null&&hl in Object(La)}La.exports=baseHasIn},93605:(La,hl,fl)=>{var yl=fl(29117),Pl=fl(51645);var Ul="[object Arguments]";function baseIsArguments(La){return Pl(La)&&yl(La)==Ul}La.exports=baseIsArguments},95777:(La,hl,fl)=>{var yl=fl(19275),Pl=fl(51645);function baseIsEqual(La,hl,fl,Ul,Gd){if(La===hl){return true}if(La==null||hl==null||!Pl(La)&&!Pl(hl)){return La!==La&&hl!==hl}return yl(La,hl,fl,Ul,baseIsEqual,Gd)}La.exports=baseIsEqual},19275:(La,hl,fl)=>{var yl=fl(73262),Pl=fl(5248),Ul=fl(9895),Gd=fl(52500),af=fl(44512),n_=fl(77192),i_=fl(43739),p_=fl(35e3);var w_=1;var D_="[object Arguments]",I_="[object Array]",N_="[object Object]";var _m=Object.prototype;var pg=_m.hasOwnProperty;function baseIsEqualDeep(La,hl,fl,_m,mg,gg){var eA=n_(La),tA=n_(hl),rA=eA?I_:af(La),nA=tA?I_:af(hl);rA=rA==D_?N_:rA;nA=nA==D_?N_:nA;var iA=rA==N_,sA=nA==N_,aA=rA==nA;if(aA&&i_(La)){if(!i_(hl)){return false}eA=true;iA=false}if(aA&&!iA){gg||(gg=new yl);return eA||p_(La)?Pl(La,hl,fl,_m,mg,gg):Ul(La,hl,rA,fl,_m,mg,gg)}if(!(fl&w_)){var oA=iA&&pg.call(La,"__wrapped__"),lA=sA&&pg.call(hl,"__wrapped__");if(oA||lA){var cA=oA?La.value():La,uA=lA?hl.value():hl;gg||(gg=new yl);return mg(cA,uA,fl,_m,gg)}}if(!aA){return false}gg||(gg=new yl);return Gd(La,hl,fl,_m,mg,gg)}La.exports=baseIsEqualDeep},66051:(La,hl,fl)=>{var yl=fl(44512),Pl=fl(51645);var Ul="[object Map]";function baseIsMap(La){return Pl(La)&&yl(La)==Ul}La.exports=baseIsMap},67792:(La,hl,fl)=>{var yl=fl(73262),Pl=fl(95777);var Ul=1,Gd=2;function baseIsMatch(La,hl,fl,af){var n_=fl.length,i_=n_,p_=!af;if(La==null){return!i_}La=Object(La);while(n_--){var w_=fl[n_];if(p_&&w_[2]?w_[1]!==La[w_[0]]:!(w_[0]in La)){return false}}while(++n_{var yl=fl(34329),Pl=fl(46613),Ul=fl(96482),Gd=fl(57192);var af=/[\\^$.*+?()[\]{}|]/g;var n_=/^\[object .+?Constructor\]$/;var i_=Function.prototype,p_=Object.prototype;var w_=i_.toString;var D_=p_.hasOwnProperty;var I_=RegExp("^"+w_.call(D_).replace(af,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(La){if(!Ul(La)||Pl(La)){return false}var hl=yl(La)?I_:n_;return hl.test(Gd(La))}La.exports=baseIsNative},85901:(La,hl,fl)=>{var yl=fl(44512),Pl=fl(51645);var Ul="[object Set]";function baseIsSet(La){return Pl(La)&&yl(La)==Ul}La.exports=baseIsSet},16880:(La,hl,fl)=>{var yl=fl(29117),Pl=fl(56657),Ul=fl(51645);var Gd="[object Arguments]",af="[object Array]",n_="[object Boolean]",i_="[object Date]",p_="[object Error]",w_="[object Function]",D_="[object Map]",I_="[object Number]",N_="[object Object]",_m="[object RegExp]",pg="[object Set]",mg="[object String]",gg="[object WeakMap]";var eA="[object ArrayBuffer]",tA="[object DataView]",rA="[object Float32Array]",nA="[object Float64Array]",iA="[object Int8Array]",sA="[object Int16Array]",aA="[object Int32Array]",oA="[object Uint8Array]",lA="[object Uint8ClampedArray]",cA="[object Uint16Array]",uA="[object Uint32Array]";var pA={};pA[rA]=pA[nA]=pA[iA]=pA[sA]=pA[aA]=pA[oA]=pA[lA]=pA[cA]=pA[uA]=true;pA[Gd]=pA[af]=pA[eA]=pA[n_]=pA[tA]=pA[i_]=pA[p_]=pA[w_]=pA[D_]=pA[I_]=pA[N_]=pA[_m]=pA[pg]=pA[mg]=pA[gg]=false;function baseIsTypedArray(La){return Ul(La)&&Pl(La.length)&&!!pA[yl(La)]}La.exports=baseIsTypedArray},47988:(La,hl,fl)=>{var yl=fl(21244),Pl=fl(66481),Ul=fl(46851),Gd=fl(77192),af=fl(11024);function baseIteratee(La){if(typeof La=="function"){return La}if(La==null){return Ul}if(typeof La=="object"){return Gd(La)?Pl(La[0],La[1]):yl(La)}return af(La)}La.exports=baseIteratee},31517:(La,hl,fl)=>{var yl=fl(55944),Pl=fl(63787);var Ul=Object.prototype;var Gd=Ul.hasOwnProperty;function baseKeys(La){if(!yl(La)){return Pl(La)}var hl=[];for(var fl in Object(La)){if(Gd.call(La,fl)&&fl!="constructor"){hl.push(fl)}}return hl}La.exports=baseKeys},82094:(La,hl,fl)=>{var yl=fl(96482),Pl=fl(55944),Ul=fl(94008);var Gd=Object.prototype;var af=Gd.hasOwnProperty;function baseKeysIn(La){if(!yl(La)){return Ul(La)}var hl=Pl(La),fl=[];for(var Gd in La){if(!(Gd=="constructor"&&(hl||!af.call(La,Gd)))){fl.push(Gd)}}return fl}La.exports=baseKeysIn},44503:(La,hl,fl)=>{var yl=fl(11616),Pl=fl(75119);function baseMap(La,hl){var fl=-1,Ul=Pl(La)?Array(La.length):[];yl(La,(function(La,yl,Pl){Ul[++fl]=hl(La,yl,Pl)}));return Ul}La.exports=baseMap},21244:(La,hl,fl)=>{var yl=fl(67792),Pl=fl(69081),Ul=fl(78218);function baseMatches(La){var hl=Pl(La);if(hl.length==1&&hl[0][2]){return Ul(hl[0][0],hl[0][1])}return function(fl){return fl===La||yl(fl,La,hl)}}La.exports=baseMatches},66481:(La,hl,fl)=>{var yl=fl(95777),Pl=fl(40181),Ul=fl(66306),Gd=fl(20897),af=fl(12757),n_=fl(78218),i_=fl(95086);var p_=1,w_=2;function baseMatchesProperty(La,hl){if(Gd(La)&&af(hl)){return n_(i_(La),hl)}return function(fl){var Gd=Pl(fl,La);return Gd===undefined&&Gd===hl?Ul(fl,La):yl(hl,Gd,p_|w_)}}La.exports=baseMatchesProperty},47313:(La,hl,fl)=>{var yl=fl(73262),Pl=fl(12872),Ul=fl(26798),Gd=fl(20763),af=fl(96482),n_=fl(19430),i_=fl(1589);function baseMerge(La,hl,fl,p_,w_){if(La===hl){return}Ul(hl,(function(Ul,n_){w_||(w_=new yl);if(af(Ul)){Gd(La,hl,n_,fl,baseMerge,p_,w_)}else{var D_=p_?p_(i_(La,n_),Ul,n_+"",La,hl,w_):undefined;if(D_===undefined){D_=Ul}Pl(La,n_,D_)}}),n_)}La.exports=baseMerge},20763:(La,hl,fl)=>{var yl=fl(12872),Pl=fl(165),Ul=fl(60946),Gd=fl(77560),af=fl(20866),n_=fl(60541),i_=fl(77192),p_=fl(97100),w_=fl(43739),D_=fl(34329),I_=fl(96482),N_=fl(36542),_m=fl(35e3),pg=fl(1589),mg=fl(88485);function baseMergeDeep(La,hl,fl,gg,eA,tA,rA){var nA=pg(La,fl),iA=pg(hl,fl),sA=rA.get(iA);if(sA){yl(La,fl,sA);return}var aA=tA?tA(nA,iA,fl+"",La,hl,rA):undefined;var oA=aA===undefined;if(oA){var lA=i_(iA),cA=!lA&&w_(iA),uA=!lA&&!cA&&_m(iA);aA=iA;if(lA||cA||uA){if(i_(nA)){aA=nA}else if(p_(nA)){aA=Gd(nA)}else if(cA){oA=false;aA=Pl(iA,true)}else if(uA){oA=false;aA=Ul(iA,true)}else{aA=[]}}else if(N_(iA)||n_(iA)){aA=nA;if(n_(nA)){aA=mg(nA)}else if(!I_(nA)||D_(nA)){aA=af(iA)}}else{oA=false}}if(oA){rA.set(iA,aA);eA(aA,iA,gg,tA,rA);rA["delete"](iA)}yl(La,fl,aA)}La.exports=baseMergeDeep},89196:(La,hl,fl)=>{var yl=fl(56649),Pl=fl(40877),Ul=fl(47988),Gd=fl(44503),af=fl(22388),n_=fl(55506),i_=fl(37073),p_=fl(46851),w_=fl(77192);function baseOrderBy(La,hl,fl){if(hl.length){hl=yl(hl,(function(La){if(w_(La)){return function(hl){return Pl(hl,La.length===1?La[0]:La)}}return La}))}else{hl=[p_]}var D_=-1;hl=yl(hl,n_(Ul));var I_=Gd(La,(function(La,fl,Pl){var Ul=yl(hl,(function(hl){return hl(La)}));return{criteria:Ul,index:++D_,value:La}}));return af(I_,(function(La,hl){return i_(La,hl,fl)}))}La.exports=baseOrderBy},49996:(La,hl,fl)=>{var yl=fl(72237),Pl=fl(66306);function basePick(La,hl){return yl(La,hl,(function(hl,fl){return Pl(La,fl)}))}La.exports=basePick},72237:(La,hl,fl)=>{var yl=fl(40877),Pl=fl(26057),Ul=fl(77336);function basePickBy(La,hl,fl){var Gd=-1,af=hl.length,n_={};while(++Gd{function baseProperty(La){return function(hl){return hl==null?undefined:hl[La]}}La.exports=baseProperty},32310:(La,hl,fl)=>{var yl=fl(40877);function basePropertyDeep(La){return function(hl){return yl(hl,La)}}La.exports=basePropertyDeep},22035:(La,hl,fl)=>{var yl=fl(46851),Pl=fl(20168),Ul=fl(59402);function baseRest(La,hl){return Ul(Pl(La,hl,yl),La+"")}La.exports=baseRest},26057:(La,hl,fl)=>{var yl=fl(99128),Pl=fl(77336),Ul=fl(37446),Gd=fl(96482),af=fl(95086);function baseSet(La,hl,fl,n_){if(!Gd(La)){return La}hl=Pl(hl,La);var i_=-1,p_=hl.length,w_=p_-1,D_=La;while(D_!=null&&++i_{var yl=fl(85089),Pl=fl(83106),Ul=fl(46851);var Gd=!Pl?Ul:function(La,hl){return Pl(La,"toString",{configurable:true,enumerable:false,value:yl(hl),writable:true})};La.exports=Gd},37115:La=>{function baseSlice(La,hl,fl){var yl=-1,Pl=La.length;if(hl<0){hl=-hl>Pl?0:Pl+hl}fl=fl>Pl?Pl:fl;if(fl<0){fl+=Pl}Pl=hl>fl?0:fl-hl>>>0;hl>>>=0;var Ul=Array(Pl);while(++yl{function baseSortBy(La,hl){var fl=La.length;La.sort(hl);while(fl--){La[fl]=La[fl].value}return La}La.exports=baseSortBy},96834:La=>{function baseSum(La,hl){var fl,yl=-1,Pl=La.length;while(++yl{function baseTimes(La,hl){var fl=-1,yl=Array(La);while(++fl{var yl=fl(38584),Pl=fl(56649),Ul=fl(77192),Gd=fl(70661);var af=1/0;var n_=yl?yl.prototype:undefined,i_=n_?n_.toString:undefined;function baseToString(La){if(typeof La=="string"){return La}if(Ul(La)){return Pl(La,baseToString)+""}if(Gd(La)){return i_?i_.call(La):""}var hl=La+"";return hl=="0"&&1/La==-af?"-0":hl}La.exports=baseToString},14441:(La,hl,fl)=>{var yl=fl(54395);var Pl=/^\s+/;function baseTrim(La){return La?La.slice(0,yl(La)+1).replace(Pl,""):La}La.exports=baseTrim},55506:La=>{function baseUnary(La){return function(hl){return La(hl)}}La.exports=baseUnary},86344:(La,hl,fl)=>{var yl=fl(77336),Pl=fl(14781),Ul=fl(94240),Gd=fl(95086);var af=Object.prototype;var n_=af.hasOwnProperty;function baseUnset(La,hl){hl=yl(hl,La);var fl=-1,af=hl.length;if(!af){return true}while(++fl{function cacheHas(La,hl){return La.has(hl)}La.exports=cacheHas},77336:(La,hl,fl)=>{var yl=fl(77192),Pl=fl(20897),Ul=fl(72187),Gd=fl(87233);function castPath(La,hl){if(yl(La)){return La}return Pl(La,hl)?[La]:Ul(Gd(La))}La.exports=castPath},71336:(La,hl,fl)=>{var yl=fl(59525);function cloneArrayBuffer(La){var hl=new La.constructor(La.byteLength);new yl(hl).set(new yl(La));return hl}La.exports=cloneArrayBuffer},165:(La,hl,fl)=>{La=fl.nmd(La);var yl=fl(6748);var Pl=true&&hl&&!hl.nodeType&&hl;var Ul=Pl&&"object"=="object"&&La&&!La.nodeType&&La;var Gd=Ul&&Ul.exports===Pl;var af=Gd?yl.Buffer:undefined,n_=af?af.allocUnsafe:undefined;function cloneBuffer(La,hl){if(hl){return La.slice()}var fl=La.length,yl=n_?n_(fl):new La.constructor(fl);La.copy(yl);return yl}La.exports=cloneBuffer},20114:(La,hl,fl)=>{var yl=fl(71336);function cloneDataView(La,hl){var fl=hl?yl(La.buffer):La.buffer;return new La.constructor(fl,La.byteOffset,La.byteLength)}La.exports=cloneDataView},14798:La=>{var hl=/\w*$/;function cloneRegExp(La){var fl=new La.constructor(La.source,hl.exec(La));fl.lastIndex=La.lastIndex;return fl}La.exports=cloneRegExp},10539:(La,hl,fl)=>{var yl=fl(38584);var Pl=yl?yl.prototype:undefined,Ul=Pl?Pl.valueOf:undefined;function cloneSymbol(La){return Ul?Object(Ul.call(La)):{}}La.exports=cloneSymbol},60946:(La,hl,fl)=>{var yl=fl(71336);function cloneTypedArray(La,hl){var fl=hl?yl(La.buffer):La.buffer;return new La.constructor(fl,La.byteOffset,La.length)}La.exports=cloneTypedArray},63427:(La,hl,fl)=>{var yl=fl(70661);function compareAscending(La,hl){if(La!==hl){var fl=La!==undefined,Pl=La===null,Ul=La===La,Gd=yl(La);var af=hl!==undefined,n_=hl===null,i_=hl===hl,p_=yl(hl);if(!n_&&!p_&&!Gd&&La>hl||Gd&&af&&i_&&!n_&&!p_||Pl&&af&&i_||!fl&&i_||!Ul){return 1}if(!Pl&&!Gd&&!p_&&La{var yl=fl(63427);function compareMultiple(La,hl,fl){var Pl=-1,Ul=La.criteria,Gd=hl.criteria,af=Ul.length,n_=fl.length;while(++Pl=n_){return i_}var p_=fl[Pl];return i_*(p_=="desc"?-1:1)}}return La.index-hl.index}La.exports=compareMultiple},77560:La=>{function copyArray(La,hl){var fl=-1,yl=La.length;hl||(hl=Array(yl));while(++fl{var yl=fl(99128),Pl=fl(63579);function copyObject(La,hl,fl,Ul){var Gd=!fl;fl||(fl={});var af=-1,n_=hl.length;while(++af{var yl=fl(69330),Pl=fl(65889);function copySymbols(La,hl){return yl(La,Pl(La),hl)}La.exports=copySymbols},61935:(La,hl,fl)=>{var yl=fl(69330),Pl=fl(99882);function copySymbolsIn(La,hl){return yl(La,Pl(La),hl)}La.exports=copySymbolsIn},60252:(La,hl,fl)=>{var yl=fl(6748);var Pl=yl["__core-js_shared__"];La.exports=Pl},8070:(La,hl,fl)=>{var yl=fl(22035),Pl=fl(3349);function createAssigner(La){return yl((function(hl,fl){var yl=-1,Ul=fl.length,Gd=Ul>1?fl[Ul-1]:undefined,af=Ul>2?fl[2]:undefined;Gd=La.length>3&&typeof Gd=="function"?(Ul--,Gd):undefined;if(af&&Pl(fl[0],fl[1],af)){Gd=Ul<3?undefined:Gd;Ul=1}hl=Object(hl);while(++yl{var yl=fl(75119);function createBaseEach(La,hl){return function(fl,Pl){if(fl==null){return fl}if(!yl(fl)){return La(fl,Pl)}var Ul=fl.length,Gd=hl?Ul:-1,af=Object(fl);while(hl?Gd--:++Gd{function createBaseFor(La){return function(hl,fl,yl){var Pl=-1,Ul=Object(hl),Gd=yl(hl),af=Gd.length;while(af--){var n_=Gd[La?af:++Pl];if(fl(Ul[n_],n_,Ul)===false){break}}return hl}}La.exports=createBaseFor},9429:(La,hl,fl)=>{var yl=fl(36542);function customOmitClone(La){return yl(La)?undefined:La}La.exports=customOmitClone},83106:(La,hl,fl)=>{var yl=fl(68573);var Pl=function(){try{var La=yl(Object,"defineProperty");La({},"",{});return La}catch(La){}}();La.exports=Pl},5248:(La,hl,fl)=>{var yl=fl(23706),Pl=fl(90935),Ul=fl(64486);var Gd=1,af=2;function equalArrays(La,hl,fl,n_,i_,p_){var w_=fl&Gd,D_=La.length,I_=hl.length;if(D_!=I_&&!(w_&&I_>D_)){return false}var N_=p_.get(La);var _m=p_.get(hl);if(N_&&_m){return N_==hl&&_m==La}var pg=-1,mg=true,gg=fl&af?new yl:undefined;p_.set(La,hl);p_.set(hl,La);while(++pg{var yl=fl(38584),Pl=fl(59525),Ul=fl(75199),Gd=fl(5248),af=fl(43428),n_=fl(11894);var i_=1,p_=2;var w_="[object Boolean]",D_="[object Date]",I_="[object Error]",N_="[object Map]",_m="[object Number]",pg="[object RegExp]",mg="[object Set]",gg="[object String]",eA="[object Symbol]";var tA="[object ArrayBuffer]",rA="[object DataView]";var nA=yl?yl.prototype:undefined,iA=nA?nA.valueOf:undefined;function equalByTag(La,hl,fl,yl,nA,sA,aA){switch(fl){case rA:if(La.byteLength!=hl.byteLength||La.byteOffset!=hl.byteOffset){return false}La=La.buffer;hl=hl.buffer;case tA:if(La.byteLength!=hl.byteLength||!sA(new Pl(La),new Pl(hl))){return false}return true;case w_:case D_:case _m:return Ul(+La,+hl);case I_:return La.name==hl.name&&La.message==hl.message;case pg:case gg:return La==hl+"";case N_:var oA=af;case mg:var lA=yl&i_;oA||(oA=n_);if(La.size!=hl.size&&!lA){return false}var cA=aA.get(La);if(cA){return cA==hl}yl|=p_;aA.set(La,hl);var uA=Gd(oA(La),oA(hl),yl,nA,sA,aA);aA["delete"](La);return uA;case eA:if(iA){return iA.call(La)==iA.call(hl)}}return false}La.exports=equalByTag},52500:(La,hl,fl)=>{var yl=fl(78479);var Pl=1;var Ul=Object.prototype;var Gd=Ul.hasOwnProperty;function equalObjects(La,hl,fl,Ul,af,n_){var i_=fl&Pl,p_=yl(La),w_=p_.length,D_=yl(hl),I_=D_.length;if(w_!=I_&&!i_){return false}var N_=w_;while(N_--){var _m=p_[N_];if(!(i_?_m in hl:Gd.call(hl,_m))){return false}}var pg=n_.get(La);var mg=n_.get(hl);if(pg&&mg){return pg==hl&&mg==La}var gg=true;n_.set(La,hl);n_.set(hl,La);var eA=i_;while(++N_{var yl=fl(97047),Pl=fl(20168),Ul=fl(59402);function flatRest(La){return Ul(Pl(La,undefined,yl),La+"")}La.exports=flatRest},78997:La=>{var hl=typeof global=="object"&&global&&global.Object===Object&&global;La.exports=hl},78479:(La,hl,fl)=>{var yl=fl(24586),Pl=fl(65889),Ul=fl(26741);function getAllKeys(La){return yl(La,Ul,Pl)}La.exports=getAllKeys},17172:(La,hl,fl)=>{var yl=fl(24586),Pl=fl(99882),Ul=fl(19430);function getAllKeysIn(La){return yl(La,Ul,Pl)}La.exports=getAllKeysIn},1194:(La,hl,fl)=>{var yl=fl(93245);function getMapData(La,hl){var fl=La.__data__;return yl(hl)?fl[typeof hl=="string"?"string":"hash"]:fl.map}La.exports=getMapData},69081:(La,hl,fl)=>{var yl=fl(12757),Pl=fl(26741);function getMatchData(La){var hl=Pl(La),fl=hl.length;while(fl--){var Ul=hl[fl],Gd=La[Ul];hl[fl]=[Ul,Gd,yl(Gd)]}return hl}La.exports=getMatchData},68573:(La,hl,fl)=>{var yl=fl(92334),Pl=fl(8293);function getNative(La,hl){var fl=Pl(La,hl);return yl(fl)?fl:undefined}La.exports=getNative},86194:(La,hl,fl)=>{var yl=fl(61128);var Pl=yl(Object.getPrototypeOf,Object);La.exports=Pl},95292:(La,hl,fl)=>{var yl=fl(38584);var Pl=Object.prototype;var Ul=Pl.hasOwnProperty;var Gd=Pl.toString;var af=yl?yl.toStringTag:undefined;function getRawTag(La){var hl=Ul.call(La,af),fl=La[af];try{La[af]=undefined;var yl=true}catch(La){}var Pl=Gd.call(La);if(yl){if(hl){La[af]=fl}else{delete La[af]}}return Pl}La.exports=getRawTag},65889:(La,hl,fl)=>{var yl=fl(78573),Pl=fl(43400);var Ul=Object.prototype;var Gd=Ul.propertyIsEnumerable;var af=Object.getOwnPropertySymbols;var n_=!af?Pl:function(La){if(La==null){return[]}La=Object(La);return yl(af(La),(function(hl){return Gd.call(La,hl)}))};La.exports=n_},99882:(La,hl,fl)=>{var yl=fl(50827),Pl=fl(86194),Ul=fl(65889),Gd=fl(43400);var af=Object.getOwnPropertySymbols;var n_=!af?Gd:function(La){var hl=[];while(La){yl(hl,Ul(La));La=Pl(La)}return hl};La.exports=n_},44512:(La,hl,fl)=>{var yl=fl(47033),Pl=fl(98272),Ul=fl(4455),Gd=fl(84986),af=fl(97364),n_=fl(29117),i_=fl(57192);var p_="[object Map]",w_="[object Object]",D_="[object Promise]",I_="[object Set]",N_="[object WeakMap]";var _m="[object DataView]";var pg=i_(yl),mg=i_(Pl),gg=i_(Ul),eA=i_(Gd),tA=i_(af);var rA=n_;if(yl&&rA(new yl(new ArrayBuffer(1)))!=_m||Pl&&rA(new Pl)!=p_||Ul&&rA(Ul.resolve())!=D_||Gd&&rA(new Gd)!=I_||af&&rA(new af)!=N_){rA=function(La){var hl=n_(La),fl=hl==w_?La.constructor:undefined,yl=fl?i_(fl):"";if(yl){switch(yl){case pg:return _m;case mg:return p_;case gg:return D_;case eA:return I_;case tA:return N_}}return hl}}La.exports=rA},8293:La=>{function getValue(La,hl){return La==null?undefined:La[hl]}La.exports=getValue},48253:(La,hl,fl)=>{var yl=fl(77336),Pl=fl(60541),Ul=fl(77192),Gd=fl(37446),af=fl(56657),n_=fl(95086);function hasPath(La,hl,fl){hl=yl(hl,La);var i_=-1,p_=hl.length,w_=false;while(++i_{var yl=fl(71563);function hashClear(){this.__data__=yl?yl(null):{};this.size=0}La.exports=hashClear},15431:La=>{function hashDelete(La){var hl=this.has(La)&&delete this.__data__[La];this.size-=hl?1:0;return hl}La.exports=hashDelete},26934:(La,hl,fl)=>{var yl=fl(71563);var Pl="__lodash_hash_undefined__";var Ul=Object.prototype;var Gd=Ul.hasOwnProperty;function hashGet(La){var hl=this.__data__;if(yl){var fl=hl[La];return fl===Pl?undefined:fl}return Gd.call(hl,La)?hl[La]:undefined}La.exports=hashGet},64306:(La,hl,fl)=>{var yl=fl(71563);var Pl=Object.prototype;var Ul=Pl.hasOwnProperty;function hashHas(La){var hl=this.__data__;return yl?hl[La]!==undefined:Ul.call(hl,La)}La.exports=hashHas},17226:(La,hl,fl)=>{var yl=fl(71563);var Pl="__lodash_hash_undefined__";function hashSet(La,hl){var fl=this.__data__;this.size+=this.has(La)?0:1;fl[La]=yl&&hl===undefined?Pl:hl;return this}La.exports=hashSet},43688:La=>{var hl=Object.prototype;var fl=hl.hasOwnProperty;function initCloneArray(La){var hl=La.length,yl=new La.constructor(hl);if(hl&&typeof La[0]=="string"&&fl.call(La,"index")){yl.index=La.index;yl.input=La.input}return yl}La.exports=initCloneArray},75906:(La,hl,fl)=>{var yl=fl(71336),Pl=fl(20114),Ul=fl(14798),Gd=fl(10539),af=fl(60946);var n_="[object Boolean]",i_="[object Date]",p_="[object Map]",w_="[object Number]",D_="[object RegExp]",I_="[object Set]",N_="[object String]",_m="[object Symbol]";var pg="[object ArrayBuffer]",mg="[object DataView]",gg="[object Float32Array]",eA="[object Float64Array]",tA="[object Int8Array]",rA="[object Int16Array]",nA="[object Int32Array]",iA="[object Uint8Array]",sA="[object Uint8ClampedArray]",aA="[object Uint16Array]",oA="[object Uint32Array]";function initCloneByTag(La,hl,fl){var lA=La.constructor;switch(hl){case pg:return yl(La);case n_:case i_:return new lA(+La);case mg:return Pl(La,fl);case gg:case eA:case tA:case rA:case nA:case iA:case sA:case aA:case oA:return af(La,fl);case p_:return new lA;case w_:case N_:return new lA(La);case D_:return Ul(La);case I_:return new lA;case _m:return Gd(La)}}La.exports=initCloneByTag},20866:(La,hl,fl)=>{var yl=fl(33733),Pl=fl(86194),Ul=fl(55944);function initCloneObject(La){return typeof La.constructor=="function"&&!Ul(La)?yl(Pl(La)):{}}La.exports=initCloneObject},45088:(La,hl,fl)=>{var yl=fl(38584),Pl=fl(60541),Ul=fl(77192);var Gd=yl?yl.isConcatSpreadable:undefined;function isFlattenable(La){return Ul(La)||Pl(La)||!!(Gd&&La&&La[Gd])}La.exports=isFlattenable},37446:La=>{var hl=9007199254740991;var fl=/^(?:0|[1-9]\d*)$/;function isIndex(La,yl){var Pl=typeof La;yl=yl==null?hl:yl;return!!yl&&(Pl=="number"||Pl!="symbol"&&fl.test(La))&&(La>-1&&La%1==0&&La{var yl=fl(75199),Pl=fl(75119),Ul=fl(37446),Gd=fl(96482);function isIterateeCall(La,hl,fl){if(!Gd(fl)){return false}var af=typeof hl;if(af=="number"?Pl(fl)&&Ul(hl,fl.length):af=="string"&&hl in fl){return yl(fl[hl],La)}return false}La.exports=isIterateeCall},20897:(La,hl,fl)=>{var yl=fl(77192),Pl=fl(70661);var Ul=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Gd=/^\w*$/;function isKey(La,hl){if(yl(La)){return false}var fl=typeof La;if(fl=="number"||fl=="symbol"||fl=="boolean"||La==null||Pl(La)){return true}return Gd.test(La)||!Ul.test(La)||hl!=null&&La in Object(hl)}La.exports=isKey},93245:La=>{function isKeyable(La){var hl=typeof La;return hl=="string"||hl=="number"||hl=="symbol"||hl=="boolean"?La!=="__proto__":La===null}La.exports=isKeyable},46613:(La,hl,fl)=>{var yl=fl(60252);var Pl=function(){var La=/[^.]+$/.exec(yl&&yl.keys&&yl.keys.IE_PROTO||"");return La?"Symbol(src)_1."+La:""}();function isMasked(La){return!!Pl&&Pl in La}La.exports=isMasked},55944:La=>{var hl=Object.prototype;function isPrototype(La){var fl=La&&La.constructor,yl=typeof fl=="function"&&fl.prototype||hl;return La===yl}La.exports=isPrototype},12757:(La,hl,fl)=>{var yl=fl(96482);function isStrictComparable(La){return La===La&&!yl(La)}La.exports=isStrictComparable},99791:La=>{function listCacheClear(){this.__data__=[];this.size=0}La.exports=listCacheClear},24555:(La,hl,fl)=>{var yl=fl(74024);var Pl=Array.prototype;var Ul=Pl.splice;function listCacheDelete(La){var hl=this.__data__,fl=yl(hl,La);if(fl<0){return false}var Pl=hl.length-1;if(fl==Pl){hl.pop()}else{Ul.call(hl,fl,1)}--this.size;return true}La.exports=listCacheDelete},86634:(La,hl,fl)=>{var yl=fl(74024);function listCacheGet(La){var hl=this.__data__,fl=yl(hl,La);return fl<0?undefined:hl[fl][1]}La.exports=listCacheGet},8430:(La,hl,fl)=>{var yl=fl(74024);function listCacheHas(La){return yl(this.__data__,La)>-1}La.exports=listCacheHas},36918:(La,hl,fl)=>{var yl=fl(74024);function listCacheSet(La,hl){var fl=this.__data__,Pl=yl(fl,La);if(Pl<0){++this.size;fl.push([La,hl])}else{fl[Pl][1]=hl}return this}La.exports=listCacheSet},88487:(La,hl,fl)=>{var yl=fl(66320),Pl=fl(68884),Ul=fl(98272);function mapCacheClear(){this.size=0;this.__data__={hash:new yl,map:new(Ul||Pl),string:new yl}}La.exports=mapCacheClear},36275:(La,hl,fl)=>{var yl=fl(1194);function mapCacheDelete(La){var hl=yl(this,La)["delete"](La);this.size-=hl?1:0;return hl}La.exports=mapCacheDelete},30130:(La,hl,fl)=>{var yl=fl(1194);function mapCacheGet(La){return yl(this,La).get(La)}La.exports=mapCacheGet},69254:(La,hl,fl)=>{var yl=fl(1194);function mapCacheHas(La){return yl(this,La).has(La)}La.exports=mapCacheHas},59806:(La,hl,fl)=>{var yl=fl(1194);function mapCacheSet(La,hl){var fl=yl(this,La),Pl=fl.size;fl.set(La,hl);this.size+=fl.size==Pl?0:1;return this}La.exports=mapCacheSet},43428:La=>{function mapToArray(La){var hl=-1,fl=Array(La.size);La.forEach((function(La,yl){fl[++hl]=[yl,La]}));return fl}La.exports=mapToArray},78218:La=>{function matchesStrictComparable(La,hl){return function(fl){if(fl==null){return false}return fl[La]===hl&&(hl!==undefined||La in Object(fl))}}La.exports=matchesStrictComparable},41471:(La,hl,fl)=>{var yl=fl(24769);var Pl=500;function memoizeCapped(La){var hl=yl(La,(function(La){if(fl.size===Pl){fl.clear()}return La}));var fl=hl.cache;return hl}La.exports=memoizeCapped},71563:(La,hl,fl)=>{var yl=fl(68573);var Pl=yl(Object,"create");La.exports=Pl},63787:(La,hl,fl)=>{var yl=fl(61128);var Pl=yl(Object.keys,Object);La.exports=Pl},94008:La=>{function nativeKeysIn(La){var hl=[];if(La!=null){for(var fl in Object(La)){hl.push(fl)}}return hl}La.exports=nativeKeysIn},88724:(La,hl,fl)=>{La=fl.nmd(La);var yl=fl(78997);var Pl=true&&hl&&!hl.nodeType&&hl;var Ul=Pl&&"object"=="object"&&La&&!La.nodeType&&La;var Gd=Ul&&Ul.exports===Pl;var af=Gd&&yl.process;var n_=function(){try{var La=Ul&&Ul.require&&Ul.require("util").types;if(La){return La}return af&&af.binding&&af.binding("util")}catch(La){}}();La.exports=n_},71723:La=>{var hl=Object.prototype;var fl=hl.toString;function objectToString(La){return fl.call(La)}La.exports=objectToString},61128:La=>{function overArg(La,hl){return function(fl){return La(hl(fl))}}La.exports=overArg},20168:(La,hl,fl)=>{var yl=fl(59678);var Pl=Math.max;function overRest(La,hl,fl){hl=Pl(hl===undefined?La.length-1:hl,0);return function(){var Ul=arguments,Gd=-1,af=Pl(Ul.length-hl,0),n_=Array(af);while(++Gd{var yl=fl(40877),Pl=fl(37115);function parent(La,hl){return hl.length<2?La:yl(La,Pl(hl,0,-1))}La.exports=parent},6748:(La,hl,fl)=>{var yl=fl(78997);var Pl=typeof self=="object"&&self&&self.Object===Object&&self;var Ul=yl||Pl||Function("return this")();La.exports=Ul},1589:La=>{function safeGet(La,hl){if(hl==="constructor"&&typeof La[hl]==="function"){return}if(hl=="__proto__"){return}return La[hl]}La.exports=safeGet},44671:La=>{var hl="__lodash_hash_undefined__";function setCacheAdd(La){this.__data__.set(La,hl);return this}La.exports=setCacheAdd},71884:La=>{function setCacheHas(La){return this.__data__.has(La)}La.exports=setCacheHas},11894:La=>{function setToArray(La){var hl=-1,fl=Array(La.size);La.forEach((function(La){fl[++hl]=La}));return fl}La.exports=setToArray},59402:(La,hl,fl)=>{var yl=fl(64953),Pl=fl(83286);var Ul=Pl(yl);La.exports=Ul},83286:La=>{var hl=800,fl=16;var yl=Date.now;function shortOut(La){var Pl=0,Ul=0;return function(){var Gd=yl(),af=fl-(Gd-Ul);Ul=Gd;if(af>0){if(++Pl>=hl){return arguments[0]}}else{Pl=0}return La.apply(undefined,arguments)}}La.exports=shortOut},91509:(La,hl,fl)=>{var yl=fl(68884);function stackClear(){this.__data__=new yl;this.size=0}La.exports=stackClear},23218:La=>{function stackDelete(La){var hl=this.__data__,fl=hl["delete"](La);this.size=hl.size;return fl}La.exports=stackDelete},46572:La=>{function stackGet(La){return this.__data__.get(La)}La.exports=stackGet},66216:La=>{function stackHas(La){return this.__data__.has(La)}La.exports=stackHas},51976:(La,hl,fl)=>{var yl=fl(68884),Pl=fl(98272),Ul=fl(79660);var Gd=200;function stackSet(La,hl){var fl=this.__data__;if(fl instanceof yl){var af=fl.__data__;if(!Pl||af.length{var yl=fl(41471);var Pl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var Ul=/\\(\\)?/g;var Gd=yl((function(La){var hl=[];if(La.charCodeAt(0)===46){hl.push("")}La.replace(Pl,(function(La,fl,yl,Pl){hl.push(yl?Pl.replace(Ul,"$1"):fl||La)}));return hl}));La.exports=Gd},95086:(La,hl,fl)=>{var yl=fl(70661);var Pl=1/0;function toKey(La){if(typeof La=="string"||yl(La)){return La}var hl=La+"";return hl=="0"&&1/La==-Pl?"-0":hl}La.exports=toKey},57192:La=>{var hl=Function.prototype;var fl=hl.toString;function toSource(La){if(La!=null){try{return fl.call(La)}catch(La){}try{return La+""}catch(La){}}return""}La.exports=toSource},54395:La=>{var hl=/\s/;function trimmedEndIndex(La){var fl=La.length;while(fl--&&hl.test(La.charAt(fl))){}return fl}La.exports=trimmedEndIndex},80542:(La,hl,fl)=>{var yl=fl(62504);var Pl=1,Ul=4;function cloneDeep(La){return yl(La,Pl|Ul)}La.exports=cloneDeep},85089:La=>{function constant(La){return function(){return La}}La.exports=constant},75199:La=>{function eq(La,hl){return La===hl||La!==La&&hl!==hl}La.exports=eq},19263:(La,hl,fl)=>{var yl=fl(78573),Pl=fl(39143),Ul=fl(47988),Gd=fl(77192);function filter(La,hl){var fl=Gd(La)?yl:Pl;return fl(La,Ul(hl,3))}La.exports=filter},97047:(La,hl,fl)=>{var yl=fl(63183);function flatten(La){var hl=La==null?0:La.length;return hl?yl(La,1):[]}La.exports=flatten},40181:(La,hl,fl)=>{var yl=fl(40877);function get(La,hl,fl){var Pl=La==null?undefined:yl(La,hl);return Pl===undefined?fl:Pl}La.exports=get},66306:(La,hl,fl)=>{var yl=fl(6186),Pl=fl(48253);function hasIn(La,hl){return La!=null&&Pl(La,hl,yl)}La.exports=hasIn},46851:La=>{function identity(La){return La}La.exports=identity},60541:(La,hl,fl)=>{var yl=fl(93605),Pl=fl(51645);var Ul=Object.prototype;var Gd=Ul.hasOwnProperty;var af=Ul.propertyIsEnumerable;var n_=yl(function(){return arguments}())?yl:function(La){return Pl(La)&&Gd.call(La,"callee")&&!af.call(La,"callee")};La.exports=n_},77192:La=>{var hl=Array.isArray;La.exports=hl},75119:(La,hl,fl)=>{var yl=fl(34329),Pl=fl(56657);function isArrayLike(La){return La!=null&&Pl(La.length)&&!yl(La)}La.exports=isArrayLike},97100:(La,hl,fl)=>{var yl=fl(75119),Pl=fl(51645);function isArrayLikeObject(La){return Pl(La)&&yl(La)}La.exports=isArrayLikeObject},43739:(La,hl,fl)=>{La=fl.nmd(La);var yl=fl(6748),Pl=fl(92074);var Ul=true&&hl&&!hl.nodeType&&hl;var Gd=Ul&&"object"=="object"&&La&&!La.nodeType&&La;var af=Gd&&Gd.exports===Ul;var n_=af?yl.Buffer:undefined;var i_=n_?n_.isBuffer:undefined;var p_=i_||Pl;La.exports=p_},34329:(La,hl,fl)=>{var yl=fl(29117),Pl=fl(96482);var Ul="[object AsyncFunction]",Gd="[object Function]",af="[object GeneratorFunction]",n_="[object Proxy]";function isFunction(La){if(!Pl(La)){return false}var hl=yl(La);return hl==Gd||hl==af||hl==Ul||hl==n_}La.exports=isFunction},56657:La=>{var hl=9007199254740991;function isLength(La){return typeof La=="number"&&La>-1&&La%1==0&&La<=hl}La.exports=isLength},85995:(La,hl,fl)=>{var yl=fl(66051),Pl=fl(55506),Ul=fl(88724);var Gd=Ul&&Ul.isMap;var af=Gd?Pl(Gd):yl;La.exports=af},96482:La=>{function isObject(La){var hl=typeof La;return La!=null&&(hl=="object"||hl=="function")}La.exports=isObject},51645:La=>{function isObjectLike(La){return La!=null&&typeof La=="object"}La.exports=isObjectLike},36542:(La,hl,fl)=>{var yl=fl(29117),Pl=fl(86194),Ul=fl(51645);var Gd="[object Object]";var af=Function.prototype,n_=Object.prototype;var i_=af.toString;var p_=n_.hasOwnProperty;var w_=i_.call(Object);function isPlainObject(La){if(!Ul(La)||yl(La)!=Gd){return false}var hl=Pl(La);if(hl===null){return true}var fl=p_.call(hl,"constructor")&&hl.constructor;return typeof fl=="function"&&fl instanceof fl&&i_.call(fl)==w_}La.exports=isPlainObject},27077:(La,hl,fl)=>{var yl=fl(85901),Pl=fl(55506),Ul=fl(88724);var Gd=Ul&&Ul.isSet;var af=Gd?Pl(Gd):yl;La.exports=af},70661:(La,hl,fl)=>{var yl=fl(29117),Pl=fl(51645);var Ul="[object Symbol]";function isSymbol(La){return typeof La=="symbol"||Pl(La)&&yl(La)==Ul}La.exports=isSymbol},35e3:(La,hl,fl)=>{var yl=fl(16880),Pl=fl(55506),Ul=fl(88724);var Gd=Ul&&Ul.isTypedArray;var af=Gd?Pl(Gd):yl;La.exports=af},4257:La=>{function isUndefined(La){return La===undefined}La.exports=isUndefined},26741:(La,hl,fl)=>{var yl=fl(62e3),Pl=fl(31517),Ul=fl(75119);function keys(La){return Ul(La)?yl(La):Pl(La)}La.exports=keys},19430:(La,hl,fl)=>{var yl=fl(62e3),Pl=fl(82094),Ul=fl(75119);function keysIn(La){return Ul(La)?yl(La,true):Pl(La)}La.exports=keysIn},14781:La=>{function last(La){var hl=La==null?0:La.length;return hl?La[hl-1]:undefined}La.exports=last},52356:function(La,hl,fl){La=fl.nmd(La); /** * @license * Lodash @@ -74,30 +11,30 @@ uri-js/dist/es5/uri.all.js: * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(){var Hn;var zn="4.17.21";var ni=200;var Ci="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",aa="Expected a function",oa="Invalid `variable` option passed into `_.template`";var ca="__lodash_hash_undefined__";var _a=500;var xa="__lodash_placeholder__";var Ga=1,Ha=2,ts=4;var Ps=1,so=2;var oo=1,Jo=2,tc=4,dc=8,Fc=16,Jc=32,Dp=64,kp=128,Qp=256,Up=512;var qp=30,Vp="...";var Jp=800,Wp=16;var zp=1,Qf=2,Yf=3;var Kf=1/0,Xf=9007199254740991,Ad=17976931348623157e292,Cd=0/0;var wd=4294967295,xd=wd-1,Sd=wd>>>1;var Td=[["ary",kp],["bind",oo],["bindKey",Jo],["curry",dc],["curryRight",Fc],["flip",Up],["partial",Jc],["partialRight",Dp],["rearg",Qp]];var Pd="[object Arguments]",Qh="[object Array]",Zh="[object AsyncFunction]",eg="[object Boolean]",tg="[object Date]",rg="[object DOMException]",ng="[object Error]",ig="[object Function]",ag="[object GeneratorFunction]",sg="[object Map]",og="[object Number]",ug="[object Null]",cg="[object Object]",lg="[object Promise]",pg="[object Proxy]",fg="[object RegExp]",dg="[object Set]",hg="[object String]",mg="[object Symbol]",gg="[object Undefined]",_g="[object WeakMap]",Ag="[object WeakSet]";var yg="[object ArrayBuffer]",vg="[object DataView]",bg="[object Float32Array]",Eg="[object Float64Array]",Dg="[object Int8Array]",Cg="[object Int16Array]",wg="[object Int32Array]",xg="[object Uint8Array]",Sg="[object Uint8ClampedArray]",Tg="[object Uint16Array]",kg="[object Uint32Array]";var Ig=/\b__p \+= '';/g,Bg=/\b(__p \+=) '' \+/g,Fg=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var Ng=/&(?:amp|lt|gt|quot|#39);/g,Pg=/[&<>"']/g,Og=RegExp(Ng.source),Rg=RegExp(Pg.source);var Lg=/<%-([\s\S]+?)%>/g,jg=/<%([\s\S]+?)%>/g,Mg=/<%=([\s\S]+?)%>/g;var Qg=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ug=/^\w*$/,Gg=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var $g=/[\\^$.*+?()[\]{}|]/g,qg=RegExp($g.source);var Vg=/^\s+/;var Hg=/\s/;var Jg=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Wg=/\{\n\/\* \[wrapped with (.+)\] \*/,Yg=/,? & /;var Kg=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var zg=/[()=,{}\[\]\/\s]/;var Xg=/\\(\\)?/g;var Zg=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var f_=/\w*$/;var Z_=/^[-+]0x[0-9a-f]+$/i;var sA=/^0b[01]+$/i;var oA=/^\[object .+?Constructor\]$/;var hA=/^0o[0-7]+$/i;var ey=/^(?:0|[1-9]\d*)$/;var ty=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var ry=/($^)/;var ny=/['\n\r\u2028\u2029\\]/g;var iy="\\ud800-\\udfff",py="\\u0300-\\u036f",fy="\\ufe20-\\ufe2f",Ty="\\u20d0-\\u20ff",Gy=py+fy+Ty,Vy="\\u2700-\\u27bf",Hy="a-z\\xdf-\\xf6\\xf8-\\xff",Av="\\xac\\xb1\\xd7\\xf7",vv="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",bv="\\u2000-\\u206f",Ev=" \\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",Cv="A-Z\\xc0-\\xd6\\xd8-\\xde",wv="\\ufe0e\\ufe0f",xv=Av+vv+bv+Ev;var Sv="['’]",Tv="["+iy+"]",kv="["+xv+"]",Iv="["+Gy+"]",Bv="\\d+",Fv="["+Vy+"]",Nv="["+Hy+"]",Ov="[^"+iy+xv+Bv+Vy+Hy+Cv+"]",Mv="\\ud83c[\\udffb-\\udfff]",OE="(?:"+Iv+"|"+Mv+")",iD="[^"+iy+"]",eC="(?:\\ud83c[\\udde6-\\uddff]){2}",tC="[\\ud800-\\udbff][\\udc00-\\udfff]",rC="["+Cv+"]",nC="\\u200d";var iC="(?:"+Nv+"|"+Ov+")",aC="(?:"+rC+"|"+Ov+")",sC="(?:"+Sv+"(?:d|ll|m|re|s|t|ve))?",oC="(?:"+Sv+"(?:D|LL|M|RE|S|T|VE))?",uC=OE+"?",cC="["+wv+"]?",lC="(?:"+nC+"(?:"+[iD,eC,tC].join("|")+")"+cC+uC+")*",pC="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",fC="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",dC=cC+uC+lC,hC="(?:"+[Fv,eC,tC].join("|")+")"+dC,mC="(?:"+[iD+Iv+"?",Iv,eC,tC,Tv].join("|")+")";var gC=RegExp(Sv,"g");var _C=RegExp(Iv,"g");var AC=RegExp(Mv+"(?="+Mv+")|"+mC+dC,"g");var yC=RegExp([rC+"?"+Nv+"+"+sC+"(?="+[kv,rC,"$"].join("|")+")",aC+"+"+oC+"(?="+[kv,rC+iC,"$"].join("|")+")",rC+"?"+iC+"+"+sC,rC+"+"+oC,fC,pC,Bv,hC].join("|"),"g");var vC=RegExp("["+nC+iy+Gy+wv+"]");var bC=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var EC=["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"];var DC=-1;var CC={};CC[bg]=CC[Eg]=CC[Dg]=CC[Cg]=CC[wg]=CC[xg]=CC[Sg]=CC[Tg]=CC[kg]=true;CC[Pd]=CC[Qh]=CC[yg]=CC[eg]=CC[vg]=CC[tg]=CC[ng]=CC[ig]=CC[sg]=CC[og]=CC[cg]=CC[fg]=CC[dg]=CC[hg]=CC[_g]=false;var wC={};wC[Pd]=wC[Qh]=wC[yg]=wC[vg]=wC[eg]=wC[tg]=wC[bg]=wC[Eg]=wC[Dg]=wC[Cg]=wC[wg]=wC[sg]=wC[og]=wC[cg]=wC[fg]=wC[dg]=wC[hg]=wC[mg]=wC[xg]=wC[Sg]=wC[Tg]=wC[kg]=true;wC[ng]=wC[ig]=wC[_g]=false;var xC={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var SC={"&":"&","<":"<",">":">",'"':""","'":"'"};var TC={"&":"&","<":"<",">":">",""":'"',"'":"'"};var kC={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var IC=parseFloat,BC=parseInt;var FC=typeof global=="object"&&global&&global.Object===Object&&global;var NC=typeof self=="object"&&self&&self.Object===Object&&self;var PC=FC||NC||Function("return this")();var OC=true&&Bn&&!Bn.nodeType&&Bn;var RC=OC&&"object"=="object"&&Me&&!Me.nodeType&&Me;var LC=RC&&RC.exports===OC;var jC=LC&&FC.process;var MC=function(){try{var Me=RC&&RC.require&&RC.require("util").types;if(Me){return Me}return jC&&jC.binding&&jC.binding("util")}catch(Me){}}();var QC=MC&&MC.isArrayBuffer,UC=MC&&MC.isDate,GC=MC&&MC.isMap,$C=MC&&MC.isRegExp,qC=MC&&MC.isSet,HC=MC&&MC.isTypedArray;function apply(Me,Bn,Hn){switch(Hn.length){case 0:return Me.call(Bn);case 1:return Me.call(Bn,Hn[0]);case 2:return Me.call(Bn,Hn[0],Hn[1]);case 3:return Me.call(Bn,Hn[0],Hn[1],Hn[2])}return Me.apply(Bn,Hn)}function arrayAggregator(Me,Bn,Hn,zn){var ni=-1,Ci=Me==null?0:Me.length;while(++ni-1}function arrayIncludesWith(Me,Bn,Hn){var zn=-1,ni=Me==null?0:Me.length;while(++zn-1){}return Hn}function charsEndIndex(Me,Bn){var Hn=Me.length;while(Hn--&&baseIndexOf(Bn,Me[Hn],0)>-1){}return Hn}function countHolders(Me,Bn){var Hn=Me.length,zn=0;while(Hn--){if(Me[Hn]===Bn){++zn}}return zn}var WC=basePropertyOf(xC);var YC=basePropertyOf(SC);function escapeStringChar(Me){return"\\"+kC[Me]}function getValue(Me,Bn){return Me==null?Hn:Me[Bn]}function hasUnicode(Me){return vC.test(Me)}function hasUnicodeWord(Me){return bC.test(Me)}function iteratorToArray(Me){var Bn,Hn=[];while(!(Bn=Me.next()).done){Hn.push(Bn.value)}return Hn}function mapToArray(Me){var Bn=-1,Hn=Array(Me.size);Me.forEach((function(Me,zn){Hn[++Bn]=[zn,Me]}));return Hn}function overArg(Me,Bn){return function(Hn){return Me(Bn(Hn))}}function replaceHolders(Me,Bn){var Hn=-1,zn=Me.length,ni=0,Ci=[];while(++Hn-1}function listCacheSet(Me,Bn){var Hn=this.__data__,zn=assocIndexOf(Hn,Me);if(zn<0){++this.size;Hn.push([Me,Bn])}else{Hn[zn][1]=Bn}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(Me){var Bn=-1,Hn=Me==null?0:Me.length;this.clear();while(++Bn=Bn?Me:Bn}}return Me}function baseClone(Me,Bn,zn,ni,Ci,aa){var oa,ca=Bn&Ga,_a=Bn&Ha,xa=Bn&ts;if(zn){oa=Ci?zn(Me,ni,Ci,aa):zn(Me)}if(oa!==Hn){return oa}if(!isObject(Me)){return Me}var Ps=nT(Me);if(Ps){oa=initCloneArray(Me);if(!ca){return copyArray(Me,oa)}}else{var so=_w(Me),oo=so==ig||so==ag;if(aT(Me)){return cloneBuffer(Me,ca)}if(so==cg||so==Pd||oo&&!Ci){oa=_a||oo?{}:initCloneObject(Me);if(!ca){return _a?copySymbolsIn(Me,baseAssignIn(oa,Me)):copySymbols(Me,baseAssign(oa,Me))}}else{if(!wC[so]){return Ci?Me:{}}oa=initCloneByTag(Me,so,ca)}}aa||(aa=new Stack);var Jo=aa.get(Me);if(Jo){return Jo}aa.set(Me,oa);if(cT(Me)){Me.forEach((function(Hn){oa.add(baseClone(Hn,Bn,zn,Hn,Me,aa))}))}else if(oT(Me)){Me.forEach((function(Hn,ni){oa.set(ni,baseClone(Hn,Bn,zn,ni,Me,aa))}))}var tc=xa?_a?getAllKeysIn:getAllKeys:_a?keysIn:keys;var dc=Ps?Hn:tc(Me);arrayEach(dc||Me,(function(Hn,ni){if(dc){ni=Hn;Hn=Me[ni]}assignValue(oa,ni,baseClone(Hn,Bn,zn,ni,Me,aa))}));return oa}function baseConforms(Me){var Bn=keys(Me);return function(Hn){return baseConformsTo(Hn,Me,Bn)}}function baseConformsTo(Me,Bn,zn){var ni=zn.length;if(Me==null){return!ni}Me=fy(Me);while(ni--){var Ci=zn[ni],aa=Bn[Ci],oa=Me[Ci];if(oa===Hn&&!(Ci in Me)||!aa(oa)){return false}}return true}function baseDelay(Me,Bn,zn){if(typeof Me!="function"){throw new Vy(aa)}return vw((function(){Me.apply(Hn,zn)}),Bn)}function baseDifference(Me,Bn,Hn,zn){var Ci=-1,aa=arrayIncludes,oa=true,ca=Me.length,_a=[],xa=Bn.length;if(!ca){return _a}if(Hn){Bn=arrayMap(Bn,baseUnary(Hn))}if(zn){aa=arrayIncludesWith;oa=false}else if(Bn.length>=ni){aa=cacheHas;oa=false;Bn=new SetCache(Bn)}e:while(++CiCi?0:Ci+zn}ni=ni===Hn||ni>Ci?Ci:toInteger(ni);if(ni<0){ni+=Ci}ni=zn>ni?0:toLength(ni);while(zn0&&Hn(oa)){if(Bn>1){baseFlatten(oa,Bn-1,Hn,zn,ni)}else{arrayPush(ni,oa)}}else if(!zn){ni[ni.length]=oa}}return ni}var ow=createBaseFor();var uw=createBaseFor(true);function baseForOwn(Me,Bn){return Me&&ow(Me,Bn,keys)}function baseForOwnRight(Me,Bn){return Me&&uw(Me,Bn,keys)}function baseFunctions(Me,Bn){return arrayFilter(Bn,(function(Bn){return isFunction(Me[Bn])}))}function baseGet(Me,Bn){Bn=castPath(Bn,Me);var zn=0,ni=Bn.length;while(Me!=null&&znBn}function baseHas(Me,Bn){return Me!=null&&Cv.call(Me,Bn)}function baseHasIn(Me,Bn){return Me!=null&&Bn in fy(Me)}function baseInRange(Me,Bn,Hn){return Me>=AC(Bn,Hn)&&Me=120&&Ha.length>=120)?new SetCache(ca&&Ha):Hn}Ha=Me[0];var ts=-1,Ps=_a[0];e:while(++ts-1){if(oa!==Me){eC.call(oa,ca,1)}eC.call(Me,ca,1)}}return Me}function basePullAt(Me,Bn){var Hn=Me?Bn.length:0,zn=Hn-1;while(Hn--){var ni=Bn[Hn];if(Hn==zn||ni!==Ci){var Ci=ni;if(isIndex(ni)){eC.call(Me,ni,1)}else{baseUnset(Me,ni)}}}return Me}function baseRandom(Me,Bn){return Me+cC(bC()*(Bn-Me+1))}function baseRange(Me,Hn,zn,ni){var Ci=-1,aa=mC(uC((Hn-Me)/(zn||1)),0),oa=Bn(aa);while(aa--){oa[ni?aa:++Ci]=Me;Me+=zn}return oa}function baseRepeat(Me,Bn){var Hn="";if(!Me||Bn<1||Bn>Xf){return Hn}do{if(Bn%2){Hn+=Me}Bn=cC(Bn/2);if(Bn){Me+=Me}}while(Bn);return Hn}function baseRest(Me,Bn){return bw(overRest(Me,Bn,identity),Me+"")}function baseSample(Me){return arraySample(values(Me))}function baseSampleSize(Me,Bn){var Hn=values(Me);return shuffleSelf(Hn,baseClamp(Bn,0,Hn.length))}function baseSet(Me,Bn,zn,ni){if(!isObject(Me)){return Me}Bn=castPath(Bn,Me);var Ci=-1,aa=Bn.length,oa=aa-1,ca=Me;while(ca!=null&&++CiCi?0:Ci+Hn}zn=zn>Ci?Ci:zn;if(zn<0){zn+=Ci}Ci=Hn>zn?0:zn-Hn>>>0;Hn>>>=0;var aa=Bn(Ci);while(++ni>>1,aa=Me[Ci];if(aa!==null&&!isSymbol(aa)&&(Hn?aa<=Bn:aa=ni){var xa=Bn?null:dw(Me);if(xa){return setToArray(xa)}oa=false;Ci=cacheHas;_a=new SetCache}else{_a=Bn?[]:ca}e:while(++zn=ni?Me:baseSlice(Me,Bn,zn)}var fw=aC||function(Me){return PC.clearTimeout(Me)};function cloneBuffer(Me,Bn){if(Bn){return Me.slice()}var Hn=Me.length,zn=Ov?Ov(Hn):new Me.constructor(Hn);Me.copy(zn);return zn}function cloneArrayBuffer(Me){var Bn=new Me.constructor(Me.byteLength);new Nv(Bn).set(new Nv(Me));return Bn}function cloneDataView(Me,Bn){var Hn=Bn?cloneArrayBuffer(Me.buffer):Me.buffer;return new Me.constructor(Hn,Me.byteOffset,Me.byteLength)}function cloneRegExp(Me){var Bn=new Me.constructor(Me.source,f_.exec(Me));Bn.lastIndex=Me.lastIndex;return Bn}function cloneSymbol(Me){return rw?fy(rw.call(Me)):{}}function cloneTypedArray(Me,Bn){var Hn=Bn?cloneArrayBuffer(Me.buffer):Me.buffer;return new Me.constructor(Hn,Me.byteOffset,Me.length)}function compareAscending(Me,Bn){if(Me!==Bn){var zn=Me!==Hn,ni=Me===null,Ci=Me===Me,aa=isSymbol(Me);var oa=Bn!==Hn,ca=Bn===null,_a=Bn===Bn,xa=isSymbol(Bn);if(!ca&&!xa&&!aa&&Me>Bn||aa&&oa&&_a&&!ca&&!xa||ni&&oa&&_a||!zn&&_a||!Ci){return 1}if(!ni&&!aa&&!xa&&Me=oa){return ca}var _a=Hn[zn];return ca*(_a=="desc"?-1:1)}}return Me.index-Bn.index}function composeArgs(Me,Hn,zn,ni){var Ci=-1,aa=Me.length,oa=zn.length,ca=-1,_a=Hn.length,xa=mC(aa-oa,0),Ga=Bn(_a+xa),Ha=!ni;while(++ca<_a){Ga[ca]=Hn[ca]}while(++Ci1?zn[Ci-1]:Hn,oa=Ci>2?zn[2]:Hn;aa=Me.length>3&&typeof aa=="function"?(Ci--,aa):Hn;if(oa&&isIterateeCall(zn[0],zn[1],oa)){aa=Ci<3?Hn:aa;Ci=1}Bn=fy(Bn);while(++ni-1?Ci[aa?Bn[oa]:oa]:Hn}}function createFlow(Me){return flatRest((function(Bn){var zn=Bn.length,ni=zn,Ci=LodashWrapper.prototype.thru;if(Me){Bn.reverse()}while(ni--){var oa=Bn[ni];if(typeof oa!="function"){throw new Vy(aa)}if(Ci&&!ca&&getFuncName(oa)=="wrapper"){var ca=new LodashWrapper([],true)}}ni=ca?ni:zn;while(++ni1){oo.reverse()}if(Ha&&xaca)){return false}var xa=aa.get(Me);var Ga=aa.get(Bn);if(xa&&Ga){return xa==Bn&&Ga==Me}var Ha=-1,ts=true,oo=zn&so?new SetCache:Hn;aa.set(Me,Bn);aa.set(Bn,Me);while(++Ha1?"& ":"")+Bn[zn];Bn=Bn.join(Hn>2?", ":" ");return Me.replace(Jg,"{\n/* [wrapped with "+Bn+"] */\n")}function isFlattenable(Me){return nT(Me)||rT(Me)||!!(tC&&Me&&Me[tC])}function isIndex(Me,Bn){var Hn=typeof Me;Bn=Bn==null?Xf:Bn;return!!Bn&&(Hn=="number"||Hn!="symbol"&&ey.test(Me))&&(Me>-1&&Me%1==0&&Me0){if(++Bn>=Jp){return arguments[0]}}else{Bn=0}return Me.apply(Hn,arguments)}}function shuffleSelf(Me,Bn){var zn=-1,ni=Me.length,Ci=ni-1;Bn=Bn===Hn?ni:Bn;while(++zn1?Me[Bn-1]:Hn;zn=typeof zn=="function"?(Me.pop(),zn):Hn;return unzipWith(Me,zn)}));function chain(Me){var Bn=lodash(Me);Bn.__chain__=true;return Bn}function tap(Me,Bn){Bn(Me);return Me}function thru(Me,Bn){return Bn(Me)}var Qw=flatRest((function(Me){var Bn=Me.length,zn=Bn?Me[0]:0,ni=this.__wrapped__,interceptor=function(Bn){return baseAt(Bn,Me)};if(Bn>1||this.__actions__.length||!(ni instanceof LazyWrapper)||!isIndex(zn)){return this.thru(interceptor)}ni=ni.slice(zn,+zn+(Bn?1:0));ni.__actions__.push({func:thru,args:[interceptor],thisArg:Hn});return new LodashWrapper(ni,this.__chain__).thru((function(Me){if(Bn&&!Me.length){Me.push(Hn)}return Me}))}));function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===Hn){this.__values__=toArray(this.value())}var Me=this.__index__>=this.__values__.length,Bn=Me?Hn:this.__values__[this.__index__++];return{done:Me,value:Bn}}function wrapperToIterator(){return this}function wrapperPlant(Me){var Bn,zn=this;while(zn instanceof baseLodash){var ni=wrapperClone(zn);ni.__index__=0;ni.__values__=Hn;if(Bn){Ci.__wrapped__=ni}else{Bn=ni}var Ci=ni;zn=zn.__wrapped__}Ci.__wrapped__=Me;return Bn}function wrapperReverse(){var Me=this.__wrapped__;if(Me instanceof LazyWrapper){var Bn=Me;if(this.__actions__.length){Bn=new LazyWrapper(this)}Bn=Bn.reverse();Bn.__actions__.push({func:thru,args:[reverse],thisArg:Hn});return new LodashWrapper(Bn,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var Uw=createAggregator((function(Me,Bn,Hn){if(Cv.call(Me,Hn)){++Me[Hn]}else{baseAssignValue(Me,Hn,1)}}));function every(Me,Bn,zn){var ni=nT(Me)?arrayEvery:baseEvery;if(zn&&isIterateeCall(Me,Bn,zn)){Bn=Hn}return ni(Me,getIteratee(Bn,3))}function filter(Me,Bn){var Hn=nT(Me)?arrayFilter:baseFilter;return Hn(Me,getIteratee(Bn,3))}var Gw=createFind(findIndex);var $w=createFind(findLastIndex);function flatMap(Me,Bn){return baseFlatten(map(Me,Bn),1)}function flatMapDeep(Me,Bn){return baseFlatten(map(Me,Bn),Kf)}function flatMapDepth(Me,Bn,zn){zn=zn===Hn?1:toInteger(zn);return baseFlatten(map(Me,Bn),zn)}function forEach(Me,Bn){var Hn=nT(Me)?arrayEach:aw;return Hn(Me,getIteratee(Bn,3))}function forEachRight(Me,Bn){var Hn=nT(Me)?arrayEachRight:sw;return Hn(Me,getIteratee(Bn,3))}var qw=createAggregator((function(Me,Bn,Hn){if(Cv.call(Me,Hn)){Me[Hn].push(Bn)}else{baseAssignValue(Me,Hn,[Bn])}}));function includes(Me,Bn,Hn,zn){Me=isArrayLike(Me)?Me:values(Me);Hn=Hn&&!zn?toInteger(Hn):0;var ni=Me.length;if(Hn<0){Hn=mC(ni+Hn,0)}return isString(Me)?Hn<=ni&&Me.indexOf(Bn,Hn)>-1:!!ni&&baseIndexOf(Me,Bn,Hn)>-1}var Vw=baseRest((function(Me,Hn,zn){var ni=-1,Ci=typeof Hn=="function",aa=isArrayLike(Me)?Bn(Me.length):[];aw(Me,(function(Me){aa[++ni]=Ci?apply(Hn,Me,zn):baseInvoke(Me,Hn,zn)}));return aa}));var Hw=createAggregator((function(Me,Bn,Hn){baseAssignValue(Me,Hn,Bn)}));function map(Me,Bn){var Hn=nT(Me)?arrayMap:baseMap;return Hn(Me,getIteratee(Bn,3))}function orderBy(Me,Bn,zn,ni){if(Me==null){return[]}if(!nT(Bn)){Bn=Bn==null?[]:[Bn]}zn=ni?Hn:zn;if(!nT(zn)){zn=zn==null?[]:[zn]}return baseOrderBy(Me,Bn,zn)}var Jw=createAggregator((function(Me,Bn,Hn){Me[Hn?0:1].push(Bn)}),(function(){return[[],[]]}));function reduce(Me,Bn,Hn){var zn=nT(Me)?arrayReduce:baseReduce,ni=arguments.length<3;return zn(Me,getIteratee(Bn,4),Hn,ni,aw)}function reduceRight(Me,Bn,Hn){var zn=nT(Me)?arrayReduceRight:baseReduce,ni=arguments.length<3;return zn(Me,getIteratee(Bn,4),Hn,ni,sw)}function reject(Me,Bn){var Hn=nT(Me)?arrayFilter:baseFilter;return Hn(Me,negate(getIteratee(Bn,3)))}function sample(Me){var Bn=nT(Me)?arraySample:baseSample;return Bn(Me)}function sampleSize(Me,Bn,zn){if(zn?isIterateeCall(Me,Bn,zn):Bn===Hn){Bn=1}else{Bn=toInteger(Bn)}var ni=nT(Me)?arraySampleSize:baseSampleSize;return ni(Me,Bn)}function shuffle(Me){var Bn=nT(Me)?arrayShuffle:baseShuffle;return Bn(Me)}function size(Me){if(Me==null){return 0}if(isArrayLike(Me)){return isString(Me)?stringSize(Me):Me.length}var Bn=_w(Me);if(Bn==sg||Bn==dg){return Me.size}return baseKeys(Me).length}function some(Me,Bn,zn){var ni=nT(Me)?arraySome:baseSome;if(zn&&isIterateeCall(Me,Bn,zn)){Bn=Hn}return ni(Me,getIteratee(Bn,3))}var Ww=baseRest((function(Me,Bn){if(Me==null){return[]}var Hn=Bn.length;if(Hn>1&&isIterateeCall(Me,Bn[0],Bn[1])){Bn=[]}else if(Hn>2&&isIterateeCall(Bn[0],Bn[1],Bn[2])){Bn=[Bn[0]]}return baseOrderBy(Me,baseFlatten(Bn,1),[])}));var Yw=sC||function(){return PC.Date.now()};function after(Me,Bn){if(typeof Bn!="function"){throw new Vy(aa)}Me=toInteger(Me);return function(){if(--Me<1){return Bn.apply(this,arguments)}}}function ary(Me,Bn,zn){Bn=zn?Hn:Bn;Bn=Me&&Bn==null?Me.length:Bn;return createWrap(Me,kp,Hn,Hn,Hn,Hn,Bn)}function before(Me,Bn){var zn;if(typeof Bn!="function"){throw new Vy(aa)}Me=toInteger(Me);return function(){if(--Me>0){zn=Bn.apply(this,arguments)}if(Me<=1){Bn=Hn}return zn}}var Kw=baseRest((function(Me,Bn,Hn){var zn=oo;if(Hn.length){var ni=replaceHolders(Hn,getHolder(Kw));zn|=Jc}return createWrap(Me,zn,Bn,Hn,ni)}));var zw=baseRest((function(Me,Bn,Hn){var zn=oo|Jo;if(Hn.length){var ni=replaceHolders(Hn,getHolder(zw));zn|=Jc}return createWrap(Bn,zn,Me,Hn,ni)}));function curry(Me,Bn,zn){Bn=zn?Hn:Bn;var ni=createWrap(Me,dc,Hn,Hn,Hn,Hn,Hn,Bn);ni.placeholder=curry.placeholder;return ni}function curryRight(Me,Bn,zn){Bn=zn?Hn:Bn;var ni=createWrap(Me,Fc,Hn,Hn,Hn,Hn,Hn,Bn);ni.placeholder=curryRight.placeholder;return ni}function debounce(Me,Bn,zn){var ni,Ci,oa,ca,_a,xa,Ga=0,Ha=false,ts=false,Ps=true;if(typeof Me!="function"){throw new Vy(aa)}Bn=toNumber(Bn)||0;if(isObject(zn)){Ha=!!zn.leading;ts="maxWait"in zn;oa=ts?mC(toNumber(zn.maxWait)||0,Bn):oa;Ps="trailing"in zn?!!zn.trailing:Ps}function invokeFunc(Bn){var zn=ni,aa=Ci;ni=Ci=Hn;Ga=Bn;ca=Me.apply(aa,zn);return ca}function leadingEdge(Me){Ga=Me;_a=vw(timerExpired,Bn);return Ha?invokeFunc(Me):ca}function remainingWait(Me){var Hn=Me-xa,zn=Me-Ga,ni=Bn-Hn;return ts?AC(ni,oa-zn):ni}function shouldInvoke(Me){var zn=Me-xa,ni=Me-Ga;return xa===Hn||zn>=Bn||zn<0||ts&&ni>=oa}function timerExpired(){var Me=Yw();if(shouldInvoke(Me)){return trailingEdge(Me)}_a=vw(timerExpired,remainingWait(Me))}function trailingEdge(Me){_a=Hn;if(Ps&&ni){return invokeFunc(Me)}ni=Ci=Hn;return ca}function cancel(){if(_a!==Hn){fw(_a)}Ga=0;ni=xa=Ci=_a=Hn}function flush(){return _a===Hn?ca:trailingEdge(Yw())}function debounced(){var Me=Yw(),zn=shouldInvoke(Me);ni=arguments;Ci=this;xa=Me;if(zn){if(_a===Hn){return leadingEdge(xa)}if(ts){fw(_a);_a=vw(timerExpired,Bn);return invokeFunc(xa)}}if(_a===Hn){_a=vw(timerExpired,Bn)}return ca}debounced.cancel=cancel;debounced.flush=flush;return debounced}var Xw=baseRest((function(Me,Bn){return baseDelay(Me,1,Bn)}));var Zw=baseRest((function(Me,Bn,Hn){return baseDelay(Me,toNumber(Bn)||0,Hn)}));function flip(Me){return createWrap(Me,Up)}function memoize(Me,Bn){if(typeof Me!="function"||Bn!=null&&typeof Bn!="function"){throw new Vy(aa)}var memoized=function(){var Hn=arguments,zn=Bn?Bn.apply(this,Hn):Hn[0],ni=memoized.cache;if(ni.has(zn)){return ni.get(zn)}var Ci=Me.apply(this,Hn);memoized.cache=ni.set(zn,Ci)||ni;return Ci};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;function negate(Me){if(typeof Me!="function"){throw new Vy(aa)}return function(){var Bn=arguments;switch(Bn.length){case 0:return!Me.call(this);case 1:return!Me.call(this,Bn[0]);case 2:return!Me.call(this,Bn[0],Bn[1]);case 3:return!Me.call(this,Bn[0],Bn[1],Bn[2])}return!Me.apply(this,Bn)}}function once(Me){return before(2,Me)}var eS=pw((function(Me,Bn){Bn=Bn.length==1&&nT(Bn[0])?arrayMap(Bn[0],baseUnary(getIteratee())):arrayMap(baseFlatten(Bn,1),baseUnary(getIteratee()));var Hn=Bn.length;return baseRest((function(zn){var ni=-1,Ci=AC(zn.length,Hn);while(++ni=Bn}));var rT=baseIsArguments(function(){return arguments}())?baseIsArguments:function(Me){return isObjectLike(Me)&&Cv.call(Me,"callee")&&!iD.call(Me,"callee")};var nT=Bn.isArray;var iT=QC?baseUnary(QC):baseIsArrayBuffer;function isArrayLike(Me){return Me!=null&&isLength(Me.length)&&!isFunction(Me)}function isArrayLikeObject(Me){return isObjectLike(Me)&&isArrayLike(Me)}function isBoolean(Me){return Me===true||Me===false||isObjectLike(Me)&&baseGetTag(Me)==eg}var aT=pC||stubFalse;var sT=UC?baseUnary(UC):baseIsDate;function isElement(Me){return isObjectLike(Me)&&Me.nodeType===1&&!isPlainObject(Me)}function isEmpty(Me){if(Me==null){return true}if(isArrayLike(Me)&&(nT(Me)||typeof Me=="string"||typeof Me.splice=="function"||aT(Me)||lT(Me)||rT(Me))){return!Me.length}var Bn=_w(Me);if(Bn==sg||Bn==dg){return!Me.size}if(isPrototype(Me)){return!baseKeys(Me).length}for(var Hn in Me){if(Cv.call(Me,Hn)){return false}}return true}function isEqual(Me,Bn){return baseIsEqual(Me,Bn)}function isEqualWith(Me,Bn,zn){zn=typeof zn=="function"?zn:Hn;var ni=zn?zn(Me,Bn):Hn;return ni===Hn?baseIsEqual(Me,Bn,Hn,zn):!!ni}function isError(Me){if(!isObjectLike(Me)){return false}var Bn=baseGetTag(Me);return Bn==ng||Bn==rg||typeof Me.message=="string"&&typeof Me.name=="string"&&!isPlainObject(Me)}function isFinite(Me){return typeof Me=="number"&&fC(Me)}function isFunction(Me){if(!isObject(Me)){return false}var Bn=baseGetTag(Me);return Bn==ig||Bn==ag||Bn==Zh||Bn==pg}function isInteger(Me){return typeof Me=="number"&&Me==toInteger(Me)}function isLength(Me){return typeof Me=="number"&&Me>-1&&Me%1==0&&Me<=Xf}function isObject(Me){var Bn=typeof Me;return Me!=null&&(Bn=="object"||Bn=="function")}function isObjectLike(Me){return Me!=null&&typeof Me=="object"}var oT=GC?baseUnary(GC):baseIsMap;function isMatch(Me,Bn){return Me===Bn||baseIsMatch(Me,Bn,getMatchData(Bn))}function isMatchWith(Me,Bn,zn){zn=typeof zn=="function"?zn:Hn;return baseIsMatch(Me,Bn,getMatchData(Bn),zn)}function isNaN(Me){return isNumber(Me)&&Me!=+Me}function isNative(Me){if(Aw(Me)){throw new Kg(Ci)}return baseIsNative(Me)}function isNull(Me){return Me===null}function isNil(Me){return Me==null}function isNumber(Me){return typeof Me=="number"||isObjectLike(Me)&&baseGetTag(Me)==og}function isPlainObject(Me){if(!isObjectLike(Me)||baseGetTag(Me)!=cg){return false}var Bn=Mv(Me);if(Bn===null){return true}var Hn=Cv.call(Bn,"constructor")&&Bn.constructor;return typeof Hn=="function"&&Hn instanceof Hn&&Ev.call(Hn)==Tv}var uT=$C?baseUnary($C):baseIsRegExp;function isSafeInteger(Me){return isInteger(Me)&&Me>=-Xf&&Me<=Xf}var cT=qC?baseUnary(qC):baseIsSet;function isString(Me){return typeof Me=="string"||!nT(Me)&&isObjectLike(Me)&&baseGetTag(Me)==hg}function isSymbol(Me){return typeof Me=="symbol"||isObjectLike(Me)&&baseGetTag(Me)==mg}var lT=HC?baseUnary(HC):baseIsTypedArray;function isUndefined(Me){return Me===Hn}function isWeakMap(Me){return isObjectLike(Me)&&_w(Me)==_g}function isWeakSet(Me){return isObjectLike(Me)&&baseGetTag(Me)==Ag}var pT=createRelationalOperation(baseLt);var fT=createRelationalOperation((function(Me,Bn){return Me<=Bn}));function toArray(Me){if(!Me){return[]}if(isArrayLike(Me)){return isString(Me)?stringToArray(Me):copyArray(Me)}if(rC&&Me[rC]){return iteratorToArray(Me[rC]())}var Bn=_w(Me),Hn=Bn==sg?mapToArray:Bn==dg?setToArray:values;return Hn(Me)}function toFinite(Me){if(!Me){return Me===0?Me:0}Me=toNumber(Me);if(Me===Kf||Me===-Kf){var Bn=Me<0?-1:1;return Bn*Ad}return Me===Me?Me:0}function toInteger(Me){var Bn=toFinite(Me),Hn=Bn%1;return Bn===Bn?Hn?Bn-Hn:Bn:0}function toLength(Me){return Me?baseClamp(toInteger(Me),0,wd):0}function toNumber(Me){if(typeof Me=="number"){return Me}if(isSymbol(Me)){return Cd}if(isObject(Me)){var Bn=typeof Me.valueOf=="function"?Me.valueOf():Me;Me=isObject(Bn)?Bn+"":Bn}if(typeof Me!="string"){return Me===0?Me:+Me}Me=baseTrim(Me);var Hn=sA.test(Me);return Hn||hA.test(Me)?BC(Me.slice(2),Hn?2:8):Z_.test(Me)?Cd:+Me}function toPlainObject(Me){return copyObject(Me,keysIn(Me))}function toSafeInteger(Me){return Me?baseClamp(toInteger(Me),-Xf,Xf):Me===0?Me:0}function toString(Me){return Me==null?"":baseToString(Me)}var gT=createAssigner((function(Me,Bn){if(isPrototype(Bn)||isArrayLike(Bn)){copyObject(Bn,keys(Bn),Me);return}for(var Hn in Bn){if(Cv.call(Bn,Hn)){assignValue(Me,Hn,Bn[Hn])}}}));var _T=createAssigner((function(Me,Bn){copyObject(Bn,keysIn(Bn),Me)}));var AT=createAssigner((function(Me,Bn,Hn,zn){copyObject(Bn,keysIn(Bn),Me,zn)}));var yT=createAssigner((function(Me,Bn,Hn,zn){copyObject(Bn,keys(Bn),Me,zn)}));var ET=flatRest(baseAt);function create(Me,Bn){var Hn=iw(Me);return Bn==null?Hn:baseAssign(Hn,Bn)}var CT=baseRest((function(Me,Bn){Me=fy(Me);var zn=-1;var ni=Bn.length;var Ci=ni>2?Bn[2]:Hn;if(Ci&&isIterateeCall(Bn[0],Bn[1],Ci)){ni=1}while(++zn1);return Bn}));copyObject(Me,getAllKeysIn(Me),Hn);if(zn){Hn=baseClone(Hn,Ga|Ha|ts,customOmitClone)}var ni=Bn.length;while(ni--){baseUnset(Hn,Bn[ni])}return Hn}));function omitBy(Me,Bn){return pickBy(Me,negate(getIteratee(Bn)))}var YT=flatRest((function(Me,Bn){return Me==null?{}:basePick(Me,Bn)}));function pickBy(Me,Bn){if(Me==null){return{}}var Hn=arrayMap(getAllKeysIn(Me),(function(Me){return[Me]}));Bn=getIteratee(Bn);return basePickBy(Me,Hn,(function(Me,Hn){return Bn(Me,Hn[0])}))}function result(Me,Bn,zn){Bn=castPath(Bn,Me);var ni=-1,Ci=Bn.length;if(!Ci){Ci=1;Me=Hn}while(++niBn){var ni=Me;Me=Bn;Bn=ni}if(zn||Me%1||Bn%1){var Ci=bC();return AC(Me+Ci*(Bn-Me+IC("1e-"+((Ci+"").length-1))),Bn)}return baseRandom(Me,Bn)}var ZT=createCompounder((function(Me,Bn,Hn){Bn=Bn.toLowerCase();return Me+(Hn?capitalize(Bn):Bn)}));function capitalize(Me){return rQ(toString(Me).toLowerCase())}function deburr(Me){Me=toString(Me);return Me&&Me.replace(ty,WC).replace(_C,"")}function endsWith(Me,Bn,zn){Me=toString(Me);Bn=baseToString(Bn);var ni=Me.length;zn=zn===Hn?ni:baseClamp(toInteger(zn),0,ni);var Ci=zn;zn-=Bn.length;return zn>=0&&Me.slice(zn,Ci)==Bn}function escape(Me){Me=toString(Me);return Me&&Rg.test(Me)?Me.replace(Pg,YC):Me}function escapeRegExp(Me){Me=toString(Me);return Me&&qg.test(Me)?Me.replace($g,"\\$&"):Me}var yB=createCompounder((function(Me,Bn,Hn){return Me+(Hn?"-":"")+Bn.toLowerCase()}));var BB=createCompounder((function(Me,Bn,Hn){return Me+(Hn?" ":"")+Bn.toLowerCase()}));var rF=createCaseFirst("toLowerCase");function pad(Me,Bn,Hn){Me=toString(Me);Bn=toInteger(Bn);var zn=Bn?stringSize(Me):0;if(!Bn||zn>=Bn){return Me}var ni=(Bn-zn)/2;return createPadding(cC(ni),Hn)+Me+createPadding(uC(ni),Hn)}function padEnd(Me,Bn,Hn){Me=toString(Me);Bn=toInteger(Bn);var zn=Bn?stringSize(Me):0;return Bn&&zn>>0;if(!zn){return[]}Me=toString(Me);if(Me&&(typeof Bn=="string"||Bn!=null&&!uT(Bn))){Bn=baseToString(Bn);if(!Bn&&hasUnicode(Me)){return castSlice(stringToArray(Me),0,zn)}}return Me.split(Bn,zn)}var eQ=createCompounder((function(Me,Bn,Hn){return Me+(Hn?" ":"")+rQ(Bn)}));function startsWith(Me,Bn,Hn){Me=toString(Me);Hn=Hn==null?0:baseClamp(toInteger(Hn),0,Me.length);Bn=baseToString(Bn);return Me.slice(Hn,Hn+Bn.length)==Bn}function template(Me,Bn,zn){var ni=lodash.templateSettings;if(zn&&isIterateeCall(Me,Bn,zn)){Bn=Hn}Me=toString(Me);Bn=AT({},Bn,ni,customDefaultsAssignIn);var Ci=AT({},Bn.imports,ni.imports,customDefaultsAssignIn),aa=keys(Ci),ca=baseValues(Ci,aa);var _a,xa,Ga=0,Ha=Bn.interpolate||ry,ts="__p += '";var Ps=Ty((Bn.escape||ry).source+"|"+Ha.source+"|"+(Ha===Mg?Zg:ry).source+"|"+(Bn.evaluate||ry).source+"|$","g");var so="//# sourceURL="+(Cv.call(Bn,"sourceURL")?(Bn.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++DC+"]")+"\n";Me.replace(Ps,(function(Bn,Hn,zn,ni,Ci,aa){zn||(zn=ni);ts+=Me.slice(Ga,aa).replace(ny,escapeStringChar);if(Hn){_a=true;ts+="' +\n__e("+Hn+") +\n'"}if(Ci){xa=true;ts+="';\n"+Ci+";\n__p += '"}if(zn){ts+="' +\n((__t = ("+zn+")) == null ? '' : __t) +\n'"}Ga=aa+Bn.length;return Bn}));ts+="';\n";var oo=Cv.call(Bn,"variable")&&Bn.variable;if(!oo){ts="with (obj) {\n"+ts+"\n}\n"}else if(zg.test(oo)){throw new Kg(oa)}ts=(xa?ts.replace(Ig,""):ts).replace(Bg,"$1").replace(Fg,"$1;");ts="function("+(oo||"obj")+") {\n"+(oo?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(_a?", __e = _.escape":"")+(xa?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+ts+"return __p\n}";var Jo=nQ((function(){return iy(aa,so+"return "+ts).apply(Hn,ca)}));Jo.source=ts;if(isError(Jo)){throw Jo}return Jo}function toLower(Me){return toString(Me).toLowerCase()}function toUpper(Me){return toString(Me).toUpperCase()}function trim(Me,Bn,zn){Me=toString(Me);if(Me&&(zn||Bn===Hn)){return baseTrim(Me)}if(!Me||!(Bn=baseToString(Bn))){return Me}var ni=stringToArray(Me),Ci=stringToArray(Bn),aa=charsStartIndex(ni,Ci),oa=charsEndIndex(ni,Ci)+1;return castSlice(ni,aa,oa).join("")}function trimEnd(Me,Bn,zn){Me=toString(Me);if(Me&&(zn||Bn===Hn)){return Me.slice(0,trimmedEndIndex(Me)+1)}if(!Me||!(Bn=baseToString(Bn))){return Me}var ni=stringToArray(Me),Ci=charsEndIndex(ni,stringToArray(Bn))+1;return castSlice(ni,0,Ci).join("")}function trimStart(Me,Bn,zn){Me=toString(Me);if(Me&&(zn||Bn===Hn)){return Me.replace(Vg,"")}if(!Me||!(Bn=baseToString(Bn))){return Me}var ni=stringToArray(Me),Ci=charsStartIndex(ni,stringToArray(Bn));return castSlice(ni,Ci).join("")}function truncate(Me,Bn){var zn=qp,ni=Vp;if(isObject(Bn)){var Ci="separator"in Bn?Bn.separator:Ci;zn="length"in Bn?toInteger(Bn.length):zn;ni="omission"in Bn?baseToString(Bn.omission):ni}Me=toString(Me);var aa=Me.length;if(hasUnicode(Me)){var oa=stringToArray(Me);aa=oa.length}if(zn>=aa){return Me}var ca=zn-stringSize(ni);if(ca<1){return ni}var _a=oa?castSlice(oa,0,ca).join(""):Me.slice(0,ca);if(Ci===Hn){return _a+ni}if(oa){ca+=_a.length-ca}if(uT(Ci)){if(Me.slice(ca).search(Ci)){var xa,Ga=_a;if(!Ci.global){Ci=Ty(Ci.source,toString(f_.exec(Ci))+"g")}Ci.lastIndex=0;while(xa=Ci.exec(Ga)){var Ha=xa.index}_a=_a.slice(0,Ha===Hn?ca:Ha)}}else if(Me.indexOf(baseToString(Ci),ca)!=ca){var ts=_a.lastIndexOf(Ci);if(ts>-1){_a=_a.slice(0,ts)}}return _a+ni}function unescape(Me){Me=toString(Me);return Me&&Og.test(Me)?Me.replace(Ng,KC):Me}var tQ=createCompounder((function(Me,Bn,Hn){return Me+(Hn?" ":"")+Bn.toUpperCase()}));var rQ=createCaseFirst("toUpperCase");function words(Me,Bn,zn){Me=toString(Me);Bn=zn?Hn:Bn;if(Bn===Hn){return hasUnicodeWord(Me)?unicodeWords(Me):asciiWords(Me)}return Me.match(Bn)||[]}var nQ=baseRest((function(Me,Bn){try{return apply(Me,Hn,Bn)}catch(Me){return isError(Me)?Me:new Kg(Me)}}));var iQ=flatRest((function(Me,Bn){arrayEach(Bn,(function(Bn){Bn=toKey(Bn);baseAssignValue(Me,Bn,Kw(Me[Bn],Me))}));return Me}));function cond(Me){var Bn=Me==null?0:Me.length,Hn=getIteratee();Me=!Bn?[]:arrayMap(Me,(function(Me){if(typeof Me[1]!="function"){throw new Vy(aa)}return[Hn(Me[0]),Me[1]]}));return baseRest((function(Hn){var zn=-1;while(++znXf){return[]}var Hn=wd,zn=AC(Me,wd);Bn=getIteratee(Bn);Me-=wd;var ni=baseTimes(zn,Bn);while(++Hn0||Bn<0)){return new LazyWrapper(zn)}if(Me<0){zn=zn.takeRight(-Me)}else if(Me){zn=zn.drop(Me)}if(Bn!==Hn){Bn=toInteger(Bn);zn=Bn<0?zn.dropRight(-Bn):zn.take(Bn-Me)}return zn};LazyWrapper.prototype.takeRightWhile=function(Me){return this.reverse().takeWhile(Me).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(wd)};baseForOwn(LazyWrapper.prototype,(function(Me,Bn){var zn=/^(?:filter|find|map|reject)|While$/.test(Bn),ni=/^(?:head|last)$/.test(Bn),Ci=lodash[ni?"take"+(Bn=="last"?"Right":""):Bn],aa=ni||/^find/.test(Bn);if(!Ci){return}lodash.prototype[Bn]=function(){var Bn=this.__wrapped__,oa=ni?[1]:arguments,ca=Bn instanceof LazyWrapper,_a=oa[0],xa=ca||nT(Bn);var interceptor=function(Me){var Bn=Ci.apply(lodash,arrayPush([Me],oa));return ni&&Ga?Bn[0]:Bn};if(xa&&zn&&typeof _a=="function"&&_a.length!=1){ca=xa=false}var Ga=this.__chain__,Ha=!!this.__actions__.length,ts=aa&&!Ga,Ps=ca&&!Ha;if(!aa&&xa){Bn=Ps?Bn:new LazyWrapper(this);var so=Me.apply(Bn,oa);so.__actions__.push({func:thru,args:[interceptor],thisArg:Hn});return new LodashWrapper(so,Ga)}if(ts&&Ps){return Me.apply(this,oa)}so=this.thru(interceptor);return ts?ni?so.value()[0]:so.value():so}}));arrayEach(["pop","push","shift","sort","splice","unshift"],(function(Me){var Bn=Hy[Me],Hn=/^(?:push|sort|unshift)$/.test(Me)?"tap":"thru",zn=/^(?:pop|shift)$/.test(Me);lodash.prototype[Me]=function(){var Me=arguments;if(zn&&!this.__chain__){var ni=this.value();return Bn.apply(nT(ni)?ni:[],Me)}return this[Hn]((function(Hn){return Bn.apply(nT(Hn)?Hn:[],Me)}))}}));baseForOwn(LazyWrapper.prototype,(function(Me,Bn){var Hn=lodash[Bn];if(Hn){var zn=Hn.name+"";if(!Cv.call(jC,zn)){jC[zn]=[]}jC[zn].push({name:Bn,func:Hn})}}));jC[createHybrid(Hn,Jo).name]=[{name:"wrapper",func:Hn}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=Qw;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(rC){lodash.prototype[rC]=wrapperToIterator}return lodash};var XC=zC();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){PC._=XC;define((function(){return XC}))}else if(RC){(RC.exports=XC)._=XC;OC._=XC}else{PC._=XC}}).call(this)},24769:(Me,Bn,Hn)=>{var zn=Hn(79660);var ni="Expected a function";function memoize(Me,Bn){if(typeof Me!="function"||Bn!=null&&typeof Bn!="function"){throw new TypeError(ni)}var memoized=function(){var Hn=arguments,zn=Bn?Bn.apply(this,Hn):Hn[0],ni=memoized.cache;if(ni.has(zn)){return ni.get(zn)}var Ci=Me.apply(this,Hn);memoized.cache=ni.set(zn,Ci)||ni;return Ci};memoized.cache=new(memoize.Cache||zn);return memoized}memoize.Cache=zn;Me.exports=memoize},99101:(Me,Bn,Hn)=>{var zn=Hn(47313),ni=Hn(8070);var Ci=ni((function(Me,Bn,Hn,ni){zn(Me,Bn,Hn,ni)}));Me.exports=Ci},92020:(Me,Bn,Hn)=>{var zn=Hn(56649),ni=Hn(62504),Ci=Hn(86344),aa=Hn(77336),oa=Hn(69330),ca=Hn(9429),_a=Hn(8389),xa=Hn(17172);var Ga=1,Ha=2,ts=4;var Ps=_a((function(Me,Bn){var Hn={};if(Me==null){return Hn}var _a=false;Bn=zn(Bn,(function(Bn){Bn=aa(Bn,Me);_a||(_a=Bn.length>1);return Bn}));oa(Me,xa(Me),Hn);if(_a){Hn=ni(Hn,Ga|Ha|ts,ca)}var Ps=Bn.length;while(Ps--){Ci(Hn,Bn[Ps])}return Hn}));Me.exports=Ps},69860:(Me,Bn,Hn)=>{var zn=Hn(49996),ni=Hn(8389);var Ci=ni((function(Me,Bn){return Me==null?{}:zn(Me,Bn)}));Me.exports=Ci},11024:(Me,Bn,Hn)=>{var zn=Hn(66136),ni=Hn(32310),Ci=Hn(20897),aa=Hn(95086);function property(Me){return Ci(Me)?zn(aa(Me)):ni(Me)}Me.exports=property},94604:(Me,Bn,Hn)=>{var zn=Hn(63183),ni=Hn(89196),Ci=Hn(22035),aa=Hn(3349);var oa=Ci((function(Me,Bn){if(Me==null){return[]}var Hn=Bn.length;if(Hn>1&&aa(Me,Bn[0],Bn[1])){Bn=[]}else if(Hn>2&&aa(Bn[0],Bn[1],Bn[2])){Bn=[Bn[0]]}return ni(Me,zn(Bn,1),[])}));Me.exports=oa},43400:Me=>{function stubArray(){return[]}Me.exports=stubArray},92074:Me=>{function stubFalse(){return false}Me.exports=stubFalse},38842:(Me,Bn,Hn)=>{var zn=Hn(96834),ni=Hn(46851);function sum(Me){return Me&&Me.length?zn(Me,ni):0}Me.exports=sum},32191:(Me,Bn,Hn)=>{var zn=Hn(47988),ni=Hn(96834);function sumBy(Me,Bn){return Me&&Me.length?ni(Me,zn(Bn,2)):0}Me.exports=sumBy},32670:(Me,Bn,Hn)=>{var zn=Hn(37115),ni=Hn(66960);function take(Me,Bn,Hn){if(!(Me&&Me.length)){return[]}Bn=Hn||Bn===undefined?1:ni(Bn);return zn(Me,0,Bn<0?0:Bn)}Me.exports=take},19731:(Me,Bn,Hn)=>{var zn=Hn(17245);var ni=1/0,Ci=17976931348623157e292;function toFinite(Me){if(!Me){return Me===0?Me:0}Me=zn(Me);if(Me===ni||Me===-ni){var Bn=Me<0?-1:1;return Bn*Ci}return Me===Me?Me:0}Me.exports=toFinite},66960:(Me,Bn,Hn)=>{var zn=Hn(19731);function toInteger(Me){var Bn=zn(Me),Hn=Bn%1;return Bn===Bn?Hn?Bn-Hn:Bn:0}Me.exports=toInteger},17245:(Me,Bn,Hn)=>{var zn=Hn(14441),ni=Hn(96482),Ci=Hn(70661);var aa=0/0;var oa=/^[-+]0x[0-9a-f]+$/i;var ca=/^0b[01]+$/i;var _a=/^0o[0-7]+$/i;var xa=parseInt;function toNumber(Me){if(typeof Me=="number"){return Me}if(Ci(Me)){return aa}if(ni(Me)){var Bn=typeof Me.valueOf=="function"?Me.valueOf():Me;Me=ni(Bn)?Bn+"":Bn}if(typeof Me!="string"){return Me===0?Me:+Me}Me=zn(Me);var Hn=ca.test(Me);return Hn||_a.test(Me)?xa(Me.slice(2),Hn?2:8):oa.test(Me)?aa:+Me}Me.exports=toNumber},88485:(Me,Bn,Hn)=>{var zn=Hn(69330),ni=Hn(19430);function toPlainObject(Me){return zn(Me,ni(Me))}Me.exports=toPlainObject},87233:(Me,Bn,Hn)=>{var zn=Hn(17625);function toString(Me){return Me==null?"":zn(Me)}Me.exports=toString},55641:Me=>{"use strict";Me.exports=Math.abs},96171:Me=>{"use strict";Me.exports=Math.floor},77044:Me=>{"use strict";Me.exports=Number.isNaN||function isNaN(Me){return Me!==Me}},57147:Me=>{"use strict";Me.exports=Math.max},41017:Me=>{"use strict";Me.exports=Math.min},56947:Me=>{"use strict";Me.exports=Math.pow},42621:Me=>{"use strict";Me.exports=Math.round},30156:(Me,Bn,Hn)=>{"use strict";var zn=Hn(77044);Me.exports=function sign(Me){if(zn(Me)||Me===0){return Me}return Me<0?-1:+1}},99829:(Me,Bn,Hn)=>{ + */(function(){var fl;var yl="4.18.1";var Pl=200;var Ul="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",Gd="Expected a function",af="Invalid `variable` option passed into `_.template`",n_="Invalid `imports` option passed into `_.template`";var i_="__lodash_hash_undefined__";var p_=500;var w_="__lodash_placeholder__";var D_=1,I_=2,N_=4;var _m=1,pg=2;var mg=1,gg=2,eA=4,tA=8,rA=16,nA=32,iA=64,sA=128,aA=256,oA=512;var lA=30,cA="...";var uA=800,pA=16;var dA=1,hA=2,fA=3;var _A=1/0,mA=9007199254740991,gA=17976931348623157e292,AA=0/0;var yA=4294967295,bA=yA-1,vA=yA>>>1;var EA=[["ary",sA],["bind",mg],["bindKey",gg],["curry",tA],["curryRight",rA],["flip",oA],["partial",nA],["partialRight",iA],["rearg",aA]];var wA="[object Arguments]",CA="[object Array]",xA="[object AsyncFunction]",DA="[object Boolean]",SA="[object Date]",kA="[object DOMException]",TA="[object Error]",IA="[object Function]",BA="[object GeneratorFunction]",FA="[object Map]",PA="[object Number]",RA="[object Null]",NA="[object Object]",OA="[object Promise]",QA="[object Proxy]",LA="[object RegExp]",MA="[object Set]",jA="[object String]",UA="[object Symbol]",GA="[object Undefined]",qA="[object WeakMap]",$A="[object WeakSet]";var JA="[object ArrayBuffer]",HA="[object DataView]",VA="[object Float32Array]",WA="[object Float64Array]",zA="[object Int8Array]",YA="[object Int16Array]",KA="[object Int32Array]",XA="[object Uint8Array]",ZA="[object Uint8ClampedArray]",hy="[object Uint16Array]",gy="[object Uint32Array]";var yy=/\b__p \+= '';/g,wy=/\b(__p \+=) '' \+/g,Sy=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var Ty=/&(?:amp|lt|gt|quot|#39);/g,Zy=/[&<>"']/g,kb=RegExp(Ty.source),Rb=RegExp(Zy.source);var Nb=/<%-([\s\S]+?)%>/g,Ob=/<%([\s\S]+?)%>/g,jb=/<%=([\s\S]+?)%>/g;var Gb=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Hb=/^\w*$/,Xb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var Zb=/[\\^$.*+?()[\]{}|]/g,Qv=RegExp(Zb.source);var Vv=/^\s+/;var tE=/\s/;var aE=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,lE=/\{\n\/\* \[wrapped with (.+)\] \*/,hE=/,? & /;var mE=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var bE=/[()=,{}\[\]\/\s]/;var wE=/\\(\\)?/g;var xE=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var TE=/\w*$/;var IE=/^[-+]0x[0-9a-f]+$/i;var FE=/^0b[01]+$/i;var PE=/^\[object .+?Constructor\]$/;var GE=/^0o[0-7]+$/i;var HE=/^(?:0|[1-9]\d*)$/;var VE=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var WE=/($^)/;var sw=/['\n\r\u2028\u2029\\]/g;var aw="\\ud800-\\udfff",ow="\\u0300-\\u036f",lw="\\ufe20-\\ufe2f",cw="\\u20d0-\\u20ff",pw=ow+lw+cw,dw="\\u2700-\\u27bf",hw="a-z\\xdf-\\xf6\\xf8-\\xff",fw="\\xac\\xb1\\xd7\\xf7",_w="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",mw="\\u2000-\\u206f",gw=" \\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",Aw="A-Z\\xc0-\\xd6\\xd8-\\xde",yw="\\ufe0e\\ufe0f",bw=fw+_w+mw+gw;var vw="['’]",Ew="["+aw+"]",ww="["+bw+"]",Cw="["+pw+"]",xw="\\d+",Dw="["+dw+"]",Sw="["+hw+"]",kw="[^"+aw+bw+xw+dw+hw+Aw+"]",Tw="\\ud83c[\\udffb-\\udfff]",Iw="(?:"+Cw+"|"+Tw+")",Bw="[^"+aw+"]",Fw="(?:\\ud83c[\\udde6-\\uddff]){2}",Pw="[\\ud800-\\udbff][\\udc00-\\udfff]",Rw="["+Aw+"]",Nw="\\u200d";var Ow="(?:"+Sw+"|"+kw+")",Qw="(?:"+Rw+"|"+kw+")",Lw="(?:"+vw+"(?:d|ll|m|re|s|t|ve))?",Mw="(?:"+vw+"(?:D|LL|M|RE|S|T|VE))?",jw=Iw+"?",Uw="["+yw+"]?",Gw="(?:"+Nw+"(?:"+[Bw,Fw,Pw].join("|")+")"+Uw+jw+")*",qw="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",$w="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Jw=Uw+jw+Gw,Hw="(?:"+[Dw,Fw,Pw].join("|")+")"+Jw,Vw="(?:"+[Bw+Cw+"?",Cw,Fw,Pw,Ew].join("|")+")";var Ww=RegExp(vw,"g");var zw=RegExp(Cw,"g");var Yw=RegExp(Tw+"(?="+Tw+")|"+Vw+Jw,"g");var Kw=RegExp([Rw+"?"+Sw+"+"+Lw+"(?="+[ww,Rw,"$"].join("|")+")",Qw+"+"+Mw+"(?="+[ww,Rw+Ow,"$"].join("|")+")",Rw+"?"+Ow+"+"+Lw,Rw+"+"+Mw,$w,qw,xw,Hw].join("|"),"g");var Xw=RegExp("["+Nw+aw+pw+yw+"]");var Zw=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var eC=["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"];var tC=-1;var rC={};rC[VA]=rC[WA]=rC[zA]=rC[YA]=rC[KA]=rC[XA]=rC[ZA]=rC[hy]=rC[gy]=true;rC[wA]=rC[CA]=rC[JA]=rC[DA]=rC[HA]=rC[SA]=rC[TA]=rC[IA]=rC[FA]=rC[PA]=rC[NA]=rC[LA]=rC[MA]=rC[jA]=rC[qA]=false;var nC={};nC[wA]=nC[CA]=nC[JA]=nC[HA]=nC[DA]=nC[SA]=nC[VA]=nC[WA]=nC[zA]=nC[YA]=nC[KA]=nC[FA]=nC[PA]=nC[NA]=nC[LA]=nC[MA]=nC[jA]=nC[UA]=nC[XA]=nC[ZA]=nC[hy]=nC[gy]=true;nC[TA]=nC[IA]=nC[qA]=false;var iC={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var sC={"&":"&","<":"<",">":">",'"':""","'":"'"};var aC={"&":"&","<":"<",">":">",""":'"',"'":"'"};var oC={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var lC=parseFloat,cC=parseInt;var uC=typeof global=="object"&&global&&global.Object===Object&&global;var pC=typeof self=="object"&&self&&self.Object===Object&&self;var dC=uC||pC||Function("return this")();var hC=true&&hl&&!hl.nodeType&&hl;var fC=hC&&"object"=="object"&&La&&!La.nodeType&&La;var _C=fC&&fC.exports===hC;var mC=_C&&uC.process;var gC=function(){try{var La=fC&&fC.require&&fC.require("util").types;if(La){return La}return mC&&mC.binding&&mC.binding("util")}catch(La){}}();var AC=gC&&gC.isArrayBuffer,yC=gC&&gC.isDate,bC=gC&&gC.isMap,vC=gC&&gC.isRegExp,EC=gC&&gC.isSet,wC=gC&&gC.isTypedArray;function apply(La,hl,fl){switch(fl.length){case 0:return La.call(hl);case 1:return La.call(hl,fl[0]);case 2:return La.call(hl,fl[0],fl[1]);case 3:return La.call(hl,fl[0],fl[1],fl[2])}return La.apply(hl,fl)}function arrayAggregator(La,hl,fl,yl){var Pl=-1,Ul=La==null?0:La.length;while(++Pl-1}function arrayIncludesWith(La,hl,fl){var yl=-1,Pl=La==null?0:La.length;while(++yl-1){}return fl}function charsEndIndex(La,hl){var fl=La.length;while(fl--&&baseIndexOf(hl,La[fl],0)>-1){}return fl}function countHolders(La,hl){var fl=La.length,yl=0;while(fl--){if(La[fl]===hl){++yl}}return yl}var xC=basePropertyOf(iC);var DC=basePropertyOf(sC);function escapeStringChar(La){return"\\"+oC[La]}function getValue(La,hl){return La==null?fl:La[hl]}function hasUnicode(La){return Xw.test(La)}function hasUnicodeWord(La){return Zw.test(La)}function iteratorToArray(La){var hl,fl=[];while(!(hl=La.next()).done){fl.push(hl.value)}return fl}function mapToArray(La){var hl=-1,fl=Array(La.size);La.forEach((function(La,yl){fl[++hl]=[yl,La]}));return fl}function overArg(La,hl){return function(fl){return La(hl(fl))}}function replaceHolders(La,hl){var fl=-1,yl=La.length,Pl=0,Ul=[];while(++fl-1}function listCacheSet(La,hl){var fl=this.__data__,yl=assocIndexOf(fl,La);if(yl<0){++this.size;fl.push([La,hl])}else{fl[yl][1]=hl}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(La){var hl=-1,fl=La==null?0:La.length;this.clear();while(++hl=hl?La:hl}}return La}function baseClone(La,hl,yl,Pl,Ul,Gd){var af,n_=hl&D_,i_=hl&I_,p_=hl&N_;if(yl){af=Ul?yl(La,Pl,Ul,Gd):yl(La)}if(af!==fl){return af}if(!isObject(La)){return La}var w_=rS(La);if(w_){af=initCloneArray(La);if(!n_){return copyArray(La,af)}}else{var _m=WC(La),pg=_m==IA||_m==BA;if(iS(La)){return cloneBuffer(La,n_)}if(_m==NA||_m==wA||pg&&!Ul){af=i_||pg?{}:initCloneObject(La);if(!n_){return i_?copySymbolsIn(La,baseAssignIn(af,La)):copySymbols(La,baseAssign(af,La))}}else{if(!nC[_m]){return Ul?La:{}}af=initCloneByTag(La,_m,n_)}}Gd||(Gd=new Stack);var mg=Gd.get(La);if(mg){return mg}Gd.set(La,af);if(lS(La)){La.forEach((function(fl){af.add(baseClone(fl,hl,yl,fl,La,Gd))}))}else if(aS(La)){La.forEach((function(fl,Pl){af.set(Pl,baseClone(fl,hl,yl,Pl,La,Gd))}))}var gg=p_?i_?getAllKeysIn:getAllKeys:i_?keysIn:keys;var eA=w_?fl:gg(La);arrayEach(eA||La,(function(fl,Pl){if(eA){Pl=fl;fl=La[Pl]}assignValue(af,Pl,baseClone(fl,hl,yl,Pl,La,Gd))}));return af}function baseConforms(La){var hl=keys(La);return function(fl){return baseConformsTo(fl,La,hl)}}function baseConformsTo(La,hl,yl){var Pl=yl.length;if(La==null){return!Pl}La=lw(La);while(Pl--){var Ul=yl[Pl],Gd=hl[Ul],af=La[Ul];if(af===fl&&!(Ul in La)||!Gd(af)){return false}}return true}function baseDelay(La,hl,yl){if(typeof La!="function"){throw new dw(Gd)}return KC((function(){La.apply(fl,yl)}),hl)}function baseDifference(La,hl,fl,yl){var Ul=-1,Gd=arrayIncludes,af=true,n_=La.length,i_=[],p_=hl.length;if(!n_){return i_}if(fl){hl=arrayMap(hl,baseUnary(fl))}if(yl){Gd=arrayIncludesWith;af=false}else if(hl.length>=Pl){Gd=cacheHas;af=false;hl=new SetCache(hl)}e:while(++UlUl?0:Ul+yl}Pl=Pl===fl||Pl>Ul?Ul:toInteger(Pl);if(Pl<0){Pl+=Ul}Pl=yl>Pl?0:toLength(Pl);while(yl0&&fl(af)){if(hl>1){baseFlatten(af,hl-1,fl,yl,Pl)}else{arrayPush(Pl,af)}}else if(!yl){Pl[Pl.length]=af}}return Pl}var LC=createBaseFor();var MC=createBaseFor(true);function baseForOwn(La,hl){return La&&LC(La,hl,keys)}function baseForOwnRight(La,hl){return La&&MC(La,hl,keys)}function baseFunctions(La,hl){return arrayFilter(hl,(function(hl){return isFunction(La[hl])}))}function baseGet(La,hl){hl=castPath(hl,La);var yl=0,Pl=hl.length;while(La!=null&&ylhl}function baseHas(La,hl){return La!=null&&Aw.call(La,hl)}function baseHasIn(La,hl){return La!=null&&hl in lw(La)}function baseInRange(La,hl,fl){return La>=Yw(hl,fl)&&La=120&&D_.length>=120)?new SetCache(n_&&D_):fl}D_=La[0];var I_=-1,N_=i_[0];e:while(++I_-1){if(af!==La){Fw.call(af,n_,1)}Fw.call(La,n_,1)}}return La}function basePullAt(La,hl){var fl=La?hl.length:0,yl=fl-1;while(fl--){var Pl=hl[fl];if(fl==yl||Pl!==Ul){var Ul=Pl;if(isIndex(Pl)){Fw.call(La,Pl,1)}else{baseUnset(La,Pl)}}}return La}function baseRandom(La,hl){return La+Uw(Zw()*(hl-La+1))}function baseRange(La,fl,yl,Pl){var Ul=-1,Gd=Vw(jw((fl-La)/(yl||1)),0),af=hl(Gd);while(Gd--){af[Pl?Gd:++Ul]=La;La+=yl}return af}function baseRepeat(La,hl){var fl="";if(!La||hl<1||hl>mA){return fl}do{if(hl%2){fl+=La}hl=Uw(hl/2);if(hl){La+=La}}while(hl);return fl}function baseRest(La,hl){return XC(overRest(La,hl,identity),La+"")}function baseSample(La){return arraySample(values(La))}function baseSampleSize(La,hl){var fl=values(La);return shuffleSelf(fl,baseClamp(hl,0,fl.length))}function baseSet(La,hl,yl,Pl){if(!isObject(La)){return La}hl=castPath(hl,La);var Ul=-1,Gd=hl.length,af=Gd-1,n_=La;while(n_!=null&&++UlUl?0:Ul+fl}yl=yl>Ul?Ul:yl;if(yl<0){yl+=Ul}Ul=fl>yl?0:yl-fl>>>0;fl>>>=0;var Gd=hl(Ul);while(++Pl>>1,Gd=La[Ul];if(Gd!==null&&!isSymbol(Gd)&&(fl?Gd<=hl:Gd=Pl){var p_=hl?null:$C(La);if(p_){return setToArray(p_)}af=false;Ul=cacheHas;i_=new SetCache}else{i_=hl?[]:n_}e:while(++yl=Pl?La:baseSlice(La,hl,yl)}var qC=Qw||function(La){return dC.clearTimeout(La)};function cloneBuffer(La,hl){if(hl){return La.slice()}var fl=La.length,yl=kw?kw(fl):new La.constructor(fl);La.copy(yl);return yl}function cloneArrayBuffer(La){var hl=new La.constructor(La.byteLength);new Sw(hl).set(new Sw(La));return hl}function cloneDataView(La,hl){var fl=hl?cloneArrayBuffer(La.buffer):La.buffer;return new La.constructor(fl,La.byteOffset,La.byteLength)}function cloneRegExp(La){var hl=new La.constructor(La.source,TE.exec(La));hl.lastIndex=La.lastIndex;return hl}function cloneSymbol(La){return PC?lw(PC.call(La)):{}}function cloneTypedArray(La,hl){var fl=hl?cloneArrayBuffer(La.buffer):La.buffer;return new La.constructor(fl,La.byteOffset,La.length)}function compareAscending(La,hl){if(La!==hl){var yl=La!==fl,Pl=La===null,Ul=La===La,Gd=isSymbol(La);var af=hl!==fl,n_=hl===null,i_=hl===hl,p_=isSymbol(hl);if(!n_&&!p_&&!Gd&&La>hl||Gd&&af&&i_&&!n_&&!p_||Pl&&af&&i_||!yl&&i_||!Ul){return 1}if(!Pl&&!Gd&&!p_&&La=af){return n_}var i_=fl[yl];return n_*(i_=="desc"?-1:1)}}return La.index-hl.index}function composeArgs(La,fl,yl,Pl){var Ul=-1,Gd=La.length,af=yl.length,n_=-1,i_=fl.length,p_=Vw(Gd-af,0),w_=hl(i_+p_),D_=!Pl;while(++n_1?yl[Ul-1]:fl,af=Ul>2?yl[2]:fl;Gd=La.length>3&&typeof Gd=="function"?(Ul--,Gd):fl;if(af&&isIterateeCall(yl[0],yl[1],af)){Gd=Ul<3?fl:Gd;Ul=1}hl=lw(hl);while(++Pl-1?Ul[Gd?hl[af]:af]:fl}}function createFlow(La){return flatRest((function(hl){var yl=hl.length,Pl=yl,Ul=LodashWrapper.prototype.thru;if(La){hl.reverse()}while(Pl--){var af=hl[Pl];if(typeof af!="function"){throw new dw(Gd)}if(Ul&&!n_&&getFuncName(af)=="wrapper"){var n_=new LodashWrapper([],true)}}Pl=n_?Pl:yl;while(++Pl1){mg.reverse()}if(D_&&p_n_)){return false}var p_=Gd.get(La);var w_=Gd.get(hl);if(p_&&w_){return p_==hl&&w_==La}var D_=-1,I_=true,N_=yl&pg?new SetCache:fl;Gd.set(La,hl);Gd.set(hl,La);while(++D_1?"& ":"")+hl[yl];hl=hl.join(fl>2?", ":" ");return La.replace(aE,"{\n/* [wrapped with "+hl+"] */\n")}function isFlattenable(La){return rS(La)||tS(La)||!!(Pw&&La&&La[Pw])}function isIndex(La,hl){var fl=typeof La;hl=hl==null?mA:hl;return!!hl&&(fl=="number"||fl!="symbol"&&HE.test(La))&&(La>-1&&La%1==0&&La0){if(++hl>=uA){return arguments[0]}}else{hl=0}return La.apply(fl,arguments)}}function shuffleSelf(La,hl){var yl=-1,Pl=La.length,Ul=Pl-1;hl=hl===fl?Pl:hl;while(++yl1?La[hl-1]:fl;yl=typeof yl=="function"?(La.pop(),yl):fl;return unzipWith(La,yl)}));function chain(La){var hl=lodash(La);hl.__chain__=true;return hl}function tap(La,hl){hl(La);return La}function thru(La,hl){return hl(La)}var xx=flatRest((function(La){var hl=La.length,yl=hl?La[0]:0,Pl=this.__wrapped__,interceptor=function(hl){return baseAt(hl,La)};if(hl>1||this.__actions__.length||!(Pl instanceof LazyWrapper)||!isIndex(yl)){return this.thru(interceptor)}Pl=Pl.slice(yl,+yl+(hl?1:0));Pl.__actions__.push({func:thru,args:[interceptor],thisArg:fl});return new LodashWrapper(Pl,this.__chain__).thru((function(La){if(hl&&!La.length){La.push(fl)}return La}))}));function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===fl){this.__values__=toArray(this.value())}var La=this.__index__>=this.__values__.length,hl=La?fl:this.__values__[this.__index__++];return{done:La,value:hl}}function wrapperToIterator(){return this}function wrapperPlant(La){var hl,yl=this;while(yl instanceof baseLodash){var Pl=wrapperClone(yl);Pl.__index__=0;Pl.__values__=fl;if(hl){Ul.__wrapped__=Pl}else{hl=Pl}var Ul=Pl;yl=yl.__wrapped__}Ul.__wrapped__=La;return hl}function wrapperReverse(){var La=this.__wrapped__;if(La instanceof LazyWrapper){var hl=La;if(this.__actions__.length){hl=new LazyWrapper(this)}hl=hl.reverse();hl.__actions__.push({func:thru,args:[reverse],thisArg:fl});return new LodashWrapper(hl,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var Dx=createAggregator((function(La,hl,fl){if(Aw.call(La,fl)){++La[fl]}else{baseAssignValue(La,fl,1)}}));function every(La,hl,yl){var Pl=rS(La)?arrayEvery:baseEvery;if(yl&&isIterateeCall(La,hl,yl)){hl=fl}return Pl(La,getIteratee(hl,3))}function filter(La,hl){var fl=rS(La)?arrayFilter:baseFilter;return fl(La,getIteratee(hl,3))}var Sx=createFind(findIndex);var kx=createFind(findLastIndex);function flatMap(La,hl){return baseFlatten(map(La,hl),1)}function flatMapDeep(La,hl){return baseFlatten(map(La,hl),_A)}function flatMapDepth(La,hl,yl){yl=yl===fl?1:toInteger(yl);return baseFlatten(map(La,hl),yl)}function forEach(La,hl){var fl=rS(La)?arrayEach:OC;return fl(La,getIteratee(hl,3))}function forEachRight(La,hl){var fl=rS(La)?arrayEachRight:QC;return fl(La,getIteratee(hl,3))}var Fx=createAggregator((function(La,hl,fl){if(Aw.call(La,fl)){La[fl].push(hl)}else{baseAssignValue(La,fl,[hl])}}));function includes(La,hl,fl,yl){La=isArrayLike(La)?La:values(La);fl=fl&&!yl?toInteger(fl):0;var Pl=La.length;if(fl<0){fl=Vw(Pl+fl,0)}return isString(La)?fl<=Pl&&La.indexOf(hl,fl)>-1:!!Pl&&baseIndexOf(La,hl,fl)>-1}var Px=baseRest((function(La,fl,yl){var Pl=-1,Ul=typeof fl=="function",Gd=isArrayLike(La)?hl(La.length):[];OC(La,(function(La){Gd[++Pl]=Ul?apply(fl,La,yl):baseInvoke(La,fl,yl)}));return Gd}));var Ox=createAggregator((function(La,hl,fl){baseAssignValue(La,fl,hl)}));function map(La,hl){var fl=rS(La)?arrayMap:baseMap;return fl(La,getIteratee(hl,3))}function orderBy(La,hl,yl,Pl){if(La==null){return[]}if(!rS(hl)){hl=hl==null?[]:[hl]}yl=Pl?fl:yl;if(!rS(yl)){yl=yl==null?[]:[yl]}return baseOrderBy(La,hl,yl)}var jx=createAggregator((function(La,hl,fl){La[fl?0:1].push(hl)}),(function(){return[[],[]]}));function reduce(La,hl,fl){var yl=rS(La)?arrayReduce:baseReduce,Pl=arguments.length<3;return yl(La,getIteratee(hl,4),fl,Pl,OC)}function reduceRight(La,hl,fl){var yl=rS(La)?arrayReduceRight:baseReduce,Pl=arguments.length<3;return yl(La,getIteratee(hl,4),fl,Pl,QC)}function reject(La,hl){var fl=rS(La)?arrayFilter:baseFilter;return fl(La,negate(getIteratee(hl,3)))}function sample(La){var hl=rS(La)?arraySample:baseSample;return hl(La)}function sampleSize(La,hl,yl){if(yl?isIterateeCall(La,hl,yl):hl===fl){hl=1}else{hl=toInteger(hl)}var Pl=rS(La)?arraySampleSize:baseSampleSize;return Pl(La,hl)}function shuffle(La){var hl=rS(La)?arrayShuffle:baseShuffle;return hl(La)}function size(La){if(La==null){return 0}if(isArrayLike(La)){return isString(La)?stringSize(La):La.length}var hl=WC(La);if(hl==FA||hl==MA){return La.size}return baseKeys(La).length}function some(La,hl,yl){var Pl=rS(La)?arraySome:baseSome;if(yl&&isIterateeCall(La,hl,yl)){hl=fl}return Pl(La,getIteratee(hl,3))}var Gx=baseRest((function(La,hl){if(La==null){return[]}var fl=hl.length;if(fl>1&&isIterateeCall(La,hl[0],hl[1])){hl=[]}else if(fl>2&&isIterateeCall(hl[0],hl[1],hl[2])){hl=[hl[0]]}return baseOrderBy(La,baseFlatten(hl,1),[])}));var $x=Lw||function(){return dC.Date.now()};function after(La,hl){if(typeof hl!="function"){throw new dw(Gd)}La=toInteger(La);return function(){if(--La<1){return hl.apply(this,arguments)}}}function ary(La,hl,yl){hl=yl?fl:hl;hl=La&&hl==null?La.length:hl;return createWrap(La,sA,fl,fl,fl,fl,hl)}function before(La,hl){var yl;if(typeof hl!="function"){throw new dw(Gd)}La=toInteger(La);return function(){if(--La>0){yl=hl.apply(this,arguments)}if(La<=1){hl=fl}return yl}}var Vx=baseRest((function(La,hl,fl){var yl=mg;if(fl.length){var Pl=replaceHolders(fl,getHolder(Vx));yl|=nA}return createWrap(La,yl,hl,fl,Pl)}));var Yx=baseRest((function(La,hl,fl){var yl=mg|gg;if(fl.length){var Pl=replaceHolders(fl,getHolder(Yx));yl|=nA}return createWrap(hl,yl,La,fl,Pl)}));function curry(La,hl,yl){hl=yl?fl:hl;var Pl=createWrap(La,tA,fl,fl,fl,fl,fl,hl);Pl.placeholder=curry.placeholder;return Pl}function curryRight(La,hl,yl){hl=yl?fl:hl;var Pl=createWrap(La,rA,fl,fl,fl,fl,fl,hl);Pl.placeholder=curryRight.placeholder;return Pl}function debounce(La,hl,yl){var Pl,Ul,af,n_,i_,p_,w_=0,D_=false,I_=false,N_=true;if(typeof La!="function"){throw new dw(Gd)}hl=toNumber(hl)||0;if(isObject(yl)){D_=!!yl.leading;I_="maxWait"in yl;af=I_?Vw(toNumber(yl.maxWait)||0,hl):af;N_="trailing"in yl?!!yl.trailing:N_}function invokeFunc(hl){var yl=Pl,Gd=Ul;Pl=Ul=fl;w_=hl;n_=La.apply(Gd,yl);return n_}function leadingEdge(La){w_=La;i_=KC(timerExpired,hl);return D_?invokeFunc(La):n_}function remainingWait(La){var fl=La-p_,yl=La-w_,Pl=hl-fl;return I_?Yw(Pl,af-yl):Pl}function shouldInvoke(La){var yl=La-p_,Pl=La-w_;return p_===fl||yl>=hl||yl<0||I_&&Pl>=af}function timerExpired(){var La=$x();if(shouldInvoke(La)){return trailingEdge(La)}i_=KC(timerExpired,remainingWait(La))}function trailingEdge(La){i_=fl;if(N_&&Pl){return invokeFunc(La)}Pl=Ul=fl;return n_}function cancel(){if(i_!==fl){qC(i_)}w_=0;Pl=p_=Ul=i_=fl}function flush(){return i_===fl?n_:trailingEdge($x())}function debounced(){var La=$x(),yl=shouldInvoke(La);Pl=arguments;Ul=this;p_=La;if(yl){if(i_===fl){return leadingEdge(p_)}if(I_){qC(i_);i_=KC(timerExpired,hl);return invokeFunc(p_)}}if(i_===fl){i_=KC(timerExpired,hl)}return n_}debounced.cancel=cancel;debounced.flush=flush;return debounced}var Kx=baseRest((function(La,hl){return baseDelay(La,1,hl)}));var Zx=baseRest((function(La,hl,fl){return baseDelay(La,toNumber(hl)||0,fl)}));function flip(La){return createWrap(La,oA)}function memoize(La,hl){if(typeof La!="function"||hl!=null&&typeof hl!="function"){throw new dw(Gd)}var memoized=function(){var fl=arguments,yl=hl?hl.apply(this,fl):fl[0],Pl=memoized.cache;if(Pl.has(yl)){return Pl.get(yl)}var Ul=La.apply(this,fl);memoized.cache=Pl.set(yl,Ul)||Pl;return Ul};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;function negate(La){if(typeof La!="function"){throw new dw(Gd)}return function(){var hl=arguments;switch(hl.length){case 0:return!La.call(this);case 1:return!La.call(this,hl[0]);case 2:return!La.call(this,hl[0],hl[1]);case 3:return!La.call(this,hl[0],hl[1],hl[2])}return!La.apply(this,hl)}}function once(La){return before(2,La)}var aD=GC((function(La,hl){hl=hl.length==1&&rS(hl[0])?arrayMap(hl[0],baseUnary(getIteratee())):arrayMap(baseFlatten(hl,1),baseUnary(getIteratee()));var fl=hl.length;return baseRest((function(yl){var Pl=-1,Ul=Yw(yl.length,fl);while(++Pl=hl}));var tS=baseIsArguments(function(){return arguments}())?baseIsArguments:function(La){return isObjectLike(La)&&Aw.call(La,"callee")&&!Bw.call(La,"callee")};var rS=hl.isArray;var nS=AC?baseUnary(AC):baseIsArrayBuffer;function isArrayLike(La){return La!=null&&isLength(La.length)&&!isFunction(La)}function isArrayLikeObject(La){return isObjectLike(La)&&isArrayLike(La)}function isBoolean(La){return La===true||La===false||isObjectLike(La)&&baseGetTag(La)==DA}var iS=qw||stubFalse;var sS=yC?baseUnary(yC):baseIsDate;function isElement(La){return isObjectLike(La)&&La.nodeType===1&&!isPlainObject(La)}function isEmpty(La){if(La==null){return true}if(isArrayLike(La)&&(rS(La)||typeof La=="string"||typeof La.splice=="function"||iS(La)||cS(La)||tS(La))){return!La.length}var hl=WC(La);if(hl==FA||hl==MA){return!La.size}if(isPrototype(La)){return!baseKeys(La).length}for(var fl in La){if(Aw.call(La,fl)){return false}}return true}function isEqual(La,hl){return baseIsEqual(La,hl)}function isEqualWith(La,hl,yl){yl=typeof yl=="function"?yl:fl;var Pl=yl?yl(La,hl):fl;return Pl===fl?baseIsEqual(La,hl,fl,yl):!!Pl}function isError(La){if(!isObjectLike(La)){return false}var hl=baseGetTag(La);return hl==TA||hl==kA||typeof La.message=="string"&&typeof La.name=="string"&&!isPlainObject(La)}function isFinite(La){return typeof La=="number"&&$w(La)}function isFunction(La){if(!isObject(La)){return false}var hl=baseGetTag(La);return hl==IA||hl==BA||hl==xA||hl==QA}function isInteger(La){return typeof La=="number"&&La==toInteger(La)}function isLength(La){return typeof La=="number"&&La>-1&&La%1==0&&La<=mA}function isObject(La){var hl=typeof La;return La!=null&&(hl=="object"||hl=="function")}function isObjectLike(La){return La!=null&&typeof La=="object"}var aS=bC?baseUnary(bC):baseIsMap;function isMatch(La,hl){return La===hl||baseIsMatch(La,hl,getMatchData(hl))}function isMatchWith(La,hl,yl){yl=typeof yl=="function"?yl:fl;return baseIsMatch(La,hl,getMatchData(hl),yl)}function isNaN(La){return isNumber(La)&&La!=+La}function isNative(La){if(zC(La)){throw new mE(Ul)}return baseIsNative(La)}function isNull(La){return La===null}function isNil(La){return La==null}function isNumber(La){return typeof La=="number"||isObjectLike(La)&&baseGetTag(La)==PA}function isPlainObject(La){if(!isObjectLike(La)||baseGetTag(La)!=NA){return false}var hl=Tw(La);if(hl===null){return true}var fl=Aw.call(hl,"constructor")&&hl.constructor;return typeof fl=="function"&&fl instanceof fl&&gw.call(fl)==Ew}var oS=vC?baseUnary(vC):baseIsRegExp;function isSafeInteger(La){return isInteger(La)&&La>=-mA&&La<=mA}var lS=EC?baseUnary(EC):baseIsSet;function isString(La){return typeof La=="string"||!rS(La)&&isObjectLike(La)&&baseGetTag(La)==jA}function isSymbol(La){return typeof La=="symbol"||isObjectLike(La)&&baseGetTag(La)==UA}var cS=wC?baseUnary(wC):baseIsTypedArray;function isUndefined(La){return La===fl}function isWeakMap(La){return isObjectLike(La)&&WC(La)==qA}function isWeakSet(La){return isObjectLike(La)&&baseGetTag(La)==$A}var uS=createRelationalOperation(baseLt);var pS=createRelationalOperation((function(La,hl){return La<=hl}));function toArray(La){if(!La){return[]}if(isArrayLike(La)){return isString(La)?stringToArray(La):copyArray(La)}if(Rw&&La[Rw]){return iteratorToArray(La[Rw]())}var hl=WC(La),fl=hl==FA?mapToArray:hl==MA?setToArray:values;return fl(La)}function toFinite(La){if(!La){return La===0?La:0}La=toNumber(La);if(La===_A||La===-_A){var hl=La<0?-1:1;return hl*gA}return La===La?La:0}function toInteger(La){var hl=toFinite(La),fl=hl%1;return hl===hl?fl?hl-fl:hl:0}function toLength(La){return La?baseClamp(toInteger(La),0,yA):0}function toNumber(La){if(typeof La=="number"){return La}if(isSymbol(La)){return AA}if(isObject(La)){var hl=typeof La.valueOf=="function"?La.valueOf():La;La=isObject(hl)?hl+"":hl}if(typeof La!="string"){return La===0?La:+La}La=baseTrim(La);var fl=FE.test(La);return fl||GE.test(La)?cC(La.slice(2),fl?2:8):IE.test(La)?AA:+La}function toPlainObject(La){return copyObject(La,keysIn(La))}function toSafeInteger(La){return La?baseClamp(toInteger(La),-mA,mA):La===0?La:0}function toString(La){return La==null?"":baseToString(La)}var dS=createAssigner((function(La,hl){if(isPrototype(hl)||isArrayLike(hl)){copyObject(hl,keys(hl),La);return}for(var fl in hl){if(Aw.call(hl,fl)){assignValue(La,fl,hl[fl])}}}));var hS=createAssigner((function(La,hl){copyObject(hl,keysIn(hl),La)}));var fS=createAssigner((function(La,hl,fl,yl){copyObject(hl,keysIn(hl),La,yl)}));var _S=createAssigner((function(La,hl,fl,yl){copyObject(hl,keys(hl),La,yl)}));var mS=flatRest(baseAt);function create(La,hl){var fl=NC(La);return hl==null?fl:baseAssign(fl,hl)}var gS=baseRest((function(La,hl){La=lw(La);var yl=-1;var Pl=hl.length;var Ul=Pl>2?hl[2]:fl;if(Ul&&isIterateeCall(hl[0],hl[1],Ul)){Pl=1}while(++yl1);return hl}));copyObject(La,getAllKeysIn(La),fl);if(yl){fl=baseClone(fl,D_|I_|N_,customOmitClone)}var Pl=hl.length;while(Pl--){baseUnset(fl,hl[Pl])}return fl}));function omitBy(La,hl){return pickBy(La,negate(getIteratee(hl)))}var xS=flatRest((function(La,hl){return La==null?{}:basePick(La,hl)}));function pickBy(La,hl){if(La==null){return{}}var fl=arrayMap(getAllKeysIn(La),(function(La){return[La]}));hl=getIteratee(hl);return basePickBy(La,fl,(function(La,fl){return hl(La,fl[0])}))}function result(La,hl,yl){hl=castPath(hl,La);var Pl=-1,Ul=hl.length;if(!Ul){Ul=1;La=fl}while(++Plhl){var Pl=La;La=hl;hl=Pl}if(yl||La%1||hl%1){var Ul=Zw();return Yw(La+Ul*(hl-La+lC("1e-"+((Ul+"").length-1))),hl)}return baseRandom(La,hl)}var kS=createCompounder((function(La,hl,fl){hl=hl.toLowerCase();return La+(fl?capitalize(hl):hl)}));function capitalize(La){return NS(toString(La).toLowerCase())}function deburr(La){La=toString(La);return La&&La.replace(VE,xC).replace(zw,"")}function endsWith(La,hl,yl){La=toString(La);hl=baseToString(hl);var Pl=La.length;yl=yl===fl?Pl:baseClamp(toInteger(yl),0,Pl);var Ul=yl;yl-=hl.length;return yl>=0&&La.slice(yl,Ul)==hl}function escape(La){La=toString(La);return La&&Rb.test(La)?La.replace(Zy,DC):La}function escapeRegExp(La){La=toString(La);return La&&Qv.test(La)?La.replace(Zb,"\\$&"):La}var TS=createCompounder((function(La,hl,fl){return La+(fl?"-":"")+hl.toLowerCase()}));var IS=createCompounder((function(La,hl,fl){return La+(fl?" ":"")+hl.toLowerCase()}));var BS=createCaseFirst("toLowerCase");function pad(La,hl,fl){La=toString(La);hl=toInteger(hl);var yl=hl?stringSize(La):0;if(!hl||yl>=hl){return La}var Pl=(hl-yl)/2;return createPadding(Uw(Pl),fl)+La+createPadding(jw(Pl),fl)}function padEnd(La,hl,fl){La=toString(La);hl=toInteger(hl);var yl=hl?stringSize(La):0;return hl&&yl>>0;if(!yl){return[]}La=toString(La);if(La&&(typeof hl=="string"||hl!=null&&!oS(hl))){hl=baseToString(hl);if(!hl&&hasUnicode(La)){return castSlice(stringToArray(La),0,yl)}}return La.split(hl,yl)}var PS=createCompounder((function(La,hl,fl){return La+(fl?" ":"")+NS(hl)}));function startsWith(La,hl,fl){La=toString(La);fl=fl==null?0:baseClamp(toInteger(fl),0,La.length);hl=baseToString(hl);return La.slice(fl,fl+hl.length)==hl}function template(La,hl,yl){var Pl=lodash.templateSettings;if(yl&&isIterateeCall(La,hl,yl)){hl=fl}La=toString(La);hl=_S({},hl,Pl,customDefaultsAssignIn);var Ul=_S({},hl.imports,Pl.imports,customDefaultsAssignIn),Gd=keys(Ul),i_=baseValues(Ul,Gd);arrayEach(Gd,(function(La){if(bE.test(La)){throw new mE(n_)}}));var p_,w_,D_=0,I_=hl.interpolate||WE,N_="__p += '";var _m=cw((hl.escape||WE).source+"|"+I_.source+"|"+(I_===jb?xE:WE).source+"|"+(hl.evaluate||WE).source+"|$","g");var pg="//# sourceURL="+(Aw.call(hl,"sourceURL")?(hl.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++tC+"]")+"\n";La.replace(_m,(function(hl,fl,yl,Pl,Ul,Gd){yl||(yl=Pl);N_+=La.slice(D_,Gd).replace(sw,escapeStringChar);if(fl){p_=true;N_+="' +\n__e("+fl+") +\n'"}if(Ul){w_=true;N_+="';\n"+Ul+";\n__p += '"}if(yl){N_+="' +\n((__t = ("+yl+")) == null ? '' : __t) +\n'"}D_=Gd+hl.length;return hl}));N_+="';\n";var mg=Aw.call(hl,"variable")&&hl.variable;if(!mg){N_="with (obj) {\n"+N_+"\n}\n"}else if(bE.test(mg)){throw new mE(af)}N_=(w_?N_.replace(yy,""):N_).replace(wy,"$1").replace(Sy,"$1;");N_="function("+(mg||"obj")+") {\n"+(mg?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(p_?", __e = _.escape":"")+(w_?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+N_+"return __p\n}";var gg=OS((function(){return aw(Gd,pg+"return "+N_).apply(fl,i_)}));gg.source=N_;if(isError(gg)){throw gg}return gg}function toLower(La){return toString(La).toLowerCase()}function toUpper(La){return toString(La).toUpperCase()}function trim(La,hl,yl){La=toString(La);if(La&&(yl||hl===fl)){return baseTrim(La)}if(!La||!(hl=baseToString(hl))){return La}var Pl=stringToArray(La),Ul=stringToArray(hl),Gd=charsStartIndex(Pl,Ul),af=charsEndIndex(Pl,Ul)+1;return castSlice(Pl,Gd,af).join("")}function trimEnd(La,hl,yl){La=toString(La);if(La&&(yl||hl===fl)){return La.slice(0,trimmedEndIndex(La)+1)}if(!La||!(hl=baseToString(hl))){return La}var Pl=stringToArray(La),Ul=charsEndIndex(Pl,stringToArray(hl))+1;return castSlice(Pl,0,Ul).join("")}function trimStart(La,hl,yl){La=toString(La);if(La&&(yl||hl===fl)){return La.replace(Vv,"")}if(!La||!(hl=baseToString(hl))){return La}var Pl=stringToArray(La),Ul=charsStartIndex(Pl,stringToArray(hl));return castSlice(Pl,Ul).join("")}function truncate(La,hl){var yl=lA,Pl=cA;if(isObject(hl)){var Ul="separator"in hl?hl.separator:Ul;yl="length"in hl?toInteger(hl.length):yl;Pl="omission"in hl?baseToString(hl.omission):Pl}La=toString(La);var Gd=La.length;if(hasUnicode(La)){var af=stringToArray(La);Gd=af.length}if(yl>=Gd){return La}var n_=yl-stringSize(Pl);if(n_<1){return Pl}var i_=af?castSlice(af,0,n_).join(""):La.slice(0,n_);if(Ul===fl){return i_+Pl}if(af){n_+=i_.length-n_}if(oS(Ul)){if(La.slice(n_).search(Ul)){var p_,w_=i_;if(!Ul.global){Ul=cw(Ul.source,toString(TE.exec(Ul))+"g")}Ul.lastIndex=0;while(p_=Ul.exec(w_)){var D_=p_.index}i_=i_.slice(0,D_===fl?n_:D_)}}else if(La.indexOf(baseToString(Ul),n_)!=n_){var I_=i_.lastIndexOf(Ul);if(I_>-1){i_=i_.slice(0,I_)}}return i_+Pl}function unescape(La){La=toString(La);return La&&kb.test(La)?La.replace(Ty,SC):La}var RS=createCompounder((function(La,hl,fl){return La+(fl?" ":"")+hl.toUpperCase()}));var NS=createCaseFirst("toUpperCase");function words(La,hl,yl){La=toString(La);hl=yl?fl:hl;if(hl===fl){return hasUnicodeWord(La)?unicodeWords(La):asciiWords(La)}return La.match(hl)||[]}var OS=baseRest((function(La,hl){try{return apply(La,fl,hl)}catch(La){return isError(La)?La:new mE(La)}}));var QS=flatRest((function(La,hl){arrayEach(hl,(function(hl){hl=toKey(hl);baseAssignValue(La,hl,Vx(La[hl],La))}));return La}));function cond(La){var hl=La==null?0:La.length,fl=getIteratee();La=!hl?[]:arrayMap(La,(function(La){if(typeof La[1]!="function"){throw new dw(Gd)}return[fl(La[0]),La[1]]}));return baseRest((function(fl){var yl=-1;while(++ylmA){return[]}var fl=yA,yl=Yw(La,yA);hl=getIteratee(hl);La-=yA;var Pl=baseTimes(yl,hl);while(++fl0||hl<0)){return new LazyWrapper(yl)}if(La<0){yl=yl.takeRight(-La)}else if(La){yl=yl.drop(La)}if(hl!==fl){hl=toInteger(hl);yl=hl<0?yl.dropRight(-hl):yl.take(hl-La)}return yl};LazyWrapper.prototype.takeRightWhile=function(La){return this.reverse().takeWhile(La).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(yA)};baseForOwn(LazyWrapper.prototype,(function(La,hl){var yl=/^(?:filter|find|map|reject)|While$/.test(hl),Pl=/^(?:head|last)$/.test(hl),Ul=lodash[Pl?"take"+(hl=="last"?"Right":""):hl],Gd=Pl||/^find/.test(hl);if(!Ul){return}lodash.prototype[hl]=function(){var hl=this.__wrapped__,af=Pl?[1]:arguments,n_=hl instanceof LazyWrapper,i_=af[0],p_=n_||rS(hl);var interceptor=function(La){var hl=Ul.apply(lodash,arrayPush([La],af));return Pl&&w_?hl[0]:hl};if(p_&&yl&&typeof i_=="function"&&i_.length!=1){n_=p_=false}var w_=this.__chain__,D_=!!this.__actions__.length,I_=Gd&&!w_,N_=n_&&!D_;if(!Gd&&p_){hl=N_?hl:new LazyWrapper(this);var _m=La.apply(hl,af);_m.__actions__.push({func:thru,args:[interceptor],thisArg:fl});return new LodashWrapper(_m,w_)}if(I_&&N_){return La.apply(this,af)}_m=this.thru(interceptor);return I_?Pl?_m.value()[0]:_m.value():_m}}));arrayEach(["pop","push","shift","sort","splice","unshift"],(function(La){var hl=hw[La],fl=/^(?:push|sort|unshift)$/.test(La)?"tap":"thru",yl=/^(?:pop|shift)$/.test(La);lodash.prototype[La]=function(){var La=arguments;if(yl&&!this.__chain__){var Pl=this.value();return hl.apply(rS(Pl)?Pl:[],La)}return this[fl]((function(fl){return hl.apply(rS(fl)?fl:[],La)}))}}));baseForOwn(LazyWrapper.prototype,(function(La,hl){var fl=lodash[hl];if(fl){var yl=fl.name+"";if(!Aw.call(mC,yl)){mC[yl]=[]}mC[yl].push({name:hl,func:fl})}}));mC[createHybrid(fl,gg).name]=[{name:"wrapper",func:fl}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=xx;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(Rw){lodash.prototype[Rw]=wrapperToIterator}return lodash};var TC=kC();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){dC._=TC;define((function(){return TC}))}else if(fC){(fC.exports=TC)._=TC;hC._=TC}else{dC._=TC}}).call(this)},24769:(La,hl,fl)=>{var yl=fl(79660);var Pl="Expected a function";function memoize(La,hl){if(typeof La!="function"||hl!=null&&typeof hl!="function"){throw new TypeError(Pl)}var memoized=function(){var fl=arguments,yl=hl?hl.apply(this,fl):fl[0],Pl=memoized.cache;if(Pl.has(yl)){return Pl.get(yl)}var Ul=La.apply(this,fl);memoized.cache=Pl.set(yl,Ul)||Pl;return Ul};memoized.cache=new(memoize.Cache||yl);return memoized}memoize.Cache=yl;La.exports=memoize},99101:(La,hl,fl)=>{var yl=fl(47313),Pl=fl(8070);var Ul=Pl((function(La,hl,fl,Pl){yl(La,hl,fl,Pl)}));La.exports=Ul},92020:(La,hl,fl)=>{var yl=fl(56649),Pl=fl(62504),Ul=fl(86344),Gd=fl(77336),af=fl(69330),n_=fl(9429),i_=fl(8389),p_=fl(17172);var w_=1,D_=2,I_=4;var N_=i_((function(La,hl){var fl={};if(La==null){return fl}var i_=false;hl=yl(hl,(function(hl){hl=Gd(hl,La);i_||(i_=hl.length>1);return hl}));af(La,p_(La),fl);if(i_){fl=Pl(fl,w_|D_|I_,n_)}var N_=hl.length;while(N_--){Ul(fl,hl[N_])}return fl}));La.exports=N_},69860:(La,hl,fl)=>{var yl=fl(49996),Pl=fl(8389);var Ul=Pl((function(La,hl){return La==null?{}:yl(La,hl)}));La.exports=Ul},11024:(La,hl,fl)=>{var yl=fl(66136),Pl=fl(32310),Ul=fl(20897),Gd=fl(95086);function property(La){return Ul(La)?yl(Gd(La)):Pl(La)}La.exports=property},94604:(La,hl,fl)=>{var yl=fl(63183),Pl=fl(89196),Ul=fl(22035),Gd=fl(3349);var af=Ul((function(La,hl){if(La==null){return[]}var fl=hl.length;if(fl>1&&Gd(La,hl[0],hl[1])){hl=[]}else if(fl>2&&Gd(hl[0],hl[1],hl[2])){hl=[hl[0]]}return Pl(La,yl(hl,1),[])}));La.exports=af},43400:La=>{function stubArray(){return[]}La.exports=stubArray},92074:La=>{function stubFalse(){return false}La.exports=stubFalse},38842:(La,hl,fl)=>{var yl=fl(96834),Pl=fl(46851);function sum(La){return La&&La.length?yl(La,Pl):0}La.exports=sum},32191:(La,hl,fl)=>{var yl=fl(47988),Pl=fl(96834);function sumBy(La,hl){return La&&La.length?Pl(La,yl(hl,2)):0}La.exports=sumBy},32670:(La,hl,fl)=>{var yl=fl(37115),Pl=fl(66960);function take(La,hl,fl){if(!(La&&La.length)){return[]}hl=fl||hl===undefined?1:Pl(hl);return yl(La,0,hl<0?0:hl)}La.exports=take},19731:(La,hl,fl)=>{var yl=fl(17245);var Pl=1/0,Ul=17976931348623157e292;function toFinite(La){if(!La){return La===0?La:0}La=yl(La);if(La===Pl||La===-Pl){var hl=La<0?-1:1;return hl*Ul}return La===La?La:0}La.exports=toFinite},66960:(La,hl,fl)=>{var yl=fl(19731);function toInteger(La){var hl=yl(La),fl=hl%1;return hl===hl?fl?hl-fl:hl:0}La.exports=toInteger},17245:(La,hl,fl)=>{var yl=fl(14441),Pl=fl(96482),Ul=fl(70661);var Gd=0/0;var af=/^[-+]0x[0-9a-f]+$/i;var n_=/^0b[01]+$/i;var i_=/^0o[0-7]+$/i;var p_=parseInt;function toNumber(La){if(typeof La=="number"){return La}if(Ul(La)){return Gd}if(Pl(La)){var hl=typeof La.valueOf=="function"?La.valueOf():La;La=Pl(hl)?hl+"":hl}if(typeof La!="string"){return La===0?La:+La}La=yl(La);var fl=n_.test(La);return fl||i_.test(La)?p_(La.slice(2),fl?2:8):af.test(La)?Gd:+La}La.exports=toNumber},88485:(La,hl,fl)=>{var yl=fl(69330),Pl=fl(19430);function toPlainObject(La){return yl(La,Pl(La))}La.exports=toPlainObject},87233:(La,hl,fl)=>{var yl=fl(17625);function toString(La){return La==null?"":yl(La)}La.exports=toString},55641:La=>{"use strict";La.exports=Math.abs},96171:La=>{"use strict";La.exports=Math.floor},77044:La=>{"use strict";La.exports=Number.isNaN||function isNaN(La){return La!==La}},57147:La=>{"use strict";La.exports=Math.max},41017:La=>{"use strict";La.exports=Math.min},56947:La=>{"use strict";La.exports=Math.pow},42621:La=>{"use strict";La.exports=Math.round},30156:(La,hl,fl)=>{"use strict";var yl=fl(77044);La.exports=function sign(La){if(yl(La)||La===0){return La}return La<0?-1:+1}},99829:(La,hl,fl)=>{ /*! * mime-db * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015-2022 Douglas Christopher Wilson * MIT Licensed */ -Me.exports=Hn(81813)},14096:(Me,Bn,Hn)=>{"use strict"; +La.exports=fl(81813)},14096:(La,hl,fl)=>{"use strict"; /*! * mime-types * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015 Douglas Christopher Wilson * MIT Licensed - */var zn=Hn(99829);var ni=Hn(16928).extname;var Ci=/^\s*([^;\s]*)(?:;|\s|$)/;var aa=/^text\//i;Bn.charset=charset;Bn.charsets={lookup:charset};Bn.contentType=contentType;Bn.extension=extension;Bn.extensions=Object.create(null);Bn.lookup=lookup;Bn.types=Object.create(null);populateMaps(Bn.extensions,Bn.types);function charset(Me){if(!Me||typeof Me!=="string"){return false}var Bn=Ci.exec(Me);var Hn=Bn&&zn[Bn[1].toLowerCase()];if(Hn&&Hn.charset){return Hn.charset}if(Bn&&aa.test(Bn[1])){return"UTF-8"}return false}function contentType(Me){if(!Me||typeof Me!=="string"){return false}var Hn=Me.indexOf("/")===-1?Bn.lookup(Me):Me;if(!Hn){return false}if(Hn.indexOf("charset")===-1){var zn=Bn.charset(Hn);if(zn)Hn+="; charset="+zn.toLowerCase()}return Hn}function extension(Me){if(!Me||typeof Me!=="string"){return false}var Hn=Ci.exec(Me);var zn=Hn&&Bn.extensions[Hn[1].toLowerCase()];if(!zn||!zn.length){return false}return zn[0]}function lookup(Me){if(!Me||typeof Me!=="string"){return false}var Hn=ni("x."+Me).toLowerCase().substr(1);if(!Hn){return false}return Bn.types[Hn]||false}function populateMaps(Me,Bn){var Hn=["nginx","apache",undefined,"iana"];Object.keys(zn).forEach((function forEachMimeType(ni){var Ci=zn[ni];var aa=Ci.extensions;if(!aa||!aa.length){return}Me[ni]=aa;for(var oa=0;oaxa||_a===xa&&Bn[ca].substr(0,12)==="application/")){continue}}Bn[ca]=ni}}))}},93350:function(Me,Bn,Hn){Me=Hn.nmd(Me); + */var yl=fl(99829);var Pl=fl(16928).extname;var Ul=/^\s*([^;\s]*)(?:;|\s|$)/;var Gd=/^text\//i;hl.charset=charset;hl.charsets={lookup:charset};hl.contentType=contentType;hl.extension=extension;hl.extensions=Object.create(null);hl.lookup=lookup;hl.types=Object.create(null);populateMaps(hl.extensions,hl.types);function charset(La){if(!La||typeof La!=="string"){return false}var hl=Ul.exec(La);var fl=hl&&yl[hl[1].toLowerCase()];if(fl&&fl.charset){return fl.charset}if(hl&&Gd.test(hl[1])){return"UTF-8"}return false}function contentType(La){if(!La||typeof La!=="string"){return false}var fl=La.indexOf("/")===-1?hl.lookup(La):La;if(!fl){return false}if(fl.indexOf("charset")===-1){var yl=hl.charset(fl);if(yl)fl+="; charset="+yl.toLowerCase()}return fl}function extension(La){if(!La||typeof La!=="string"){return false}var fl=Ul.exec(La);var yl=fl&&hl.extensions[fl[1].toLowerCase()];if(!yl||!yl.length){return false}return yl[0]}function lookup(La){if(!La||typeof La!=="string"){return false}var fl=Pl("x."+La).toLowerCase().substr(1);if(!fl){return false}return hl.types[fl]||false}function populateMaps(La,hl){var fl=["nginx","apache",undefined,"iana"];Object.keys(yl).forEach((function forEachMimeType(Pl){var Ul=yl[Pl];var Gd=Ul.extensions;if(!Gd||!Gd.length){return}La[Pl]=Gd;for(var af=0;afp_||i_===p_&&hl[n_].substr(0,12)==="application/")){continue}}hl[n_]=Pl}}))}},93350:function(La,hl,fl){La=fl.nmd(La); //! moment.js //! version : 2.30.1 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com -(function(Bn,Hn){true?Me.exports=Hn():0})(this,(function(){"use strict";var Bn;function hooks(){return Bn.apply(null,arguments)}function setHookCallback(Me){Bn=Me}function isArray(Me){return Me instanceof Array||Object.prototype.toString.call(Me)==="[object Array]"}function isObject(Me){return Me!=null&&Object.prototype.toString.call(Me)==="[object Object]"}function hasOwnProp(Me,Bn){return Object.prototype.hasOwnProperty.call(Me,Bn)}function isObjectEmpty(Me){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(Me).length===0}else{var Bn;for(Bn in Me){if(hasOwnProp(Me,Bn)){return false}}return true}}function isUndefined(Me){return Me===void 0}function isNumber(Me){return typeof Me==="number"||Object.prototype.toString.call(Me)==="[object Number]"}function isDate(Me){return Me instanceof Date||Object.prototype.toString.call(Me)==="[object Date]"}function map(Me,Bn){var Hn=[],zn,ni=Me.length;for(zn=0;zn>>0,zn;for(zn=0;zn0){for(Hn=0;Hn=0;return(Ci?Hn?"+":"":"-")+Math.pow(10,Math.max(0,ni)).toString().substr(1)+zn}var ca=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,_a=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,xa={},Ga={};function addFormatToken(Me,Bn,Hn,zn){var ni=zn;if(typeof zn==="string"){ni=function(){return this[zn]()}}if(Me){Ga[Me]=ni}if(Bn){Ga[Bn[0]]=function(){return zeroFill(ni.apply(this,arguments),Bn[1],Bn[2])}}if(Hn){Ga[Hn]=function(){return this.localeData().ordinal(ni.apply(this,arguments),Me)}}}function removeFormattingTokens(Me){if(Me.match(/\[[\s\S]/)){return Me.replace(/^\[|\]$/g,"")}return Me.replace(/\\/g,"")}function makeFormatFunction(Me){var Bn=Me.match(ca),Hn,zn;for(Hn=0,zn=Bn.length;Hn=0&&_a.test(Me)){Me=Me.replace(_a,replaceLongDateFormatTokens);_a.lastIndex=0;Hn-=1}return Me}var Ha={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(Me){var Bn=this._longDateFormat[Me],Hn=this._longDateFormat[Me.toUpperCase()];if(Bn||!Hn){return Bn}this._longDateFormat[Me]=Hn.match(ca).map((function(Me){if(Me==="MMMM"||Me==="MM"||Me==="DD"||Me==="dddd"){return Me.slice(1)}return Me})).join("");return this._longDateFormat[Me]}var ts="Invalid date";function invalidDate(){return this._invalidDate}var Ps="%d",so=/\d{1,2}/;function ordinal(Me){return this._ordinal.replace("%d",Me)}var oo={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(Me,Bn,Hn,zn){var ni=this._relativeTime[Hn];return isFunction(ni)?ni(Me,Bn,Hn,zn):ni.replace(/%d/i,Me)}function pastFuture(Me,Bn){var Hn=this._relativeTime[Me>0?"future":"past"];return isFunction(Hn)?Hn(Bn):Hn.replace(/%s/i,Bn)}var Jo={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function normalizeUnits(Me){return typeof Me==="string"?Jo[Me]||Jo[Me.toLowerCase()]:undefined}function normalizeObjectUnits(Me){var Bn={},Hn,zn;for(zn in Me){if(hasOwnProp(Me,zn)){Hn=normalizeUnits(zn);if(Hn){Bn[Hn]=Me[zn]}}}return Bn}var tc={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function getPrioritizedUnits(Me){var Bn=[],Hn;for(Hn in Me){if(hasOwnProp(Me,Hn)){Bn.push({unit:Hn,priority:tc[Hn]})}}Bn.sort((function(Me,Bn){return Me.priority-Bn.priority}));return Bn}var dc=/\d/,Fc=/\d\d/,Jc=/\d{3}/,Dp=/\d{4}/,kp=/[+-]?\d{6}/,Qp=/\d\d?/,Up=/\d\d\d\d?/,qp=/\d\d\d\d\d\d?/,Vp=/\d{1,3}/,Jp=/\d{1,4}/,Wp=/[+-]?\d{1,6}/,zp=/\d+/,Qf=/[+-]?\d+/,Yf=/Z|[+-]\d\d:?\d\d/gi,Kf=/Z|[+-]\d\d(?::?\d\d)?/gi,Xf=/[+-]?\d+(\.\d{1,3})?/,Ad=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Cd=/^[1-9]\d?/,wd=/^([1-9]\d|\d)/,xd;xd={};function addRegexToken(Me,Bn,Hn){xd[Me]=isFunction(Bn)?Bn:function(Me,zn){return Me&&Hn?Hn:Bn}}function getParseRegexForToken(Me,Bn){if(!hasOwnProp(xd,Me)){return new RegExp(unescapeFormat(Me))}return xd[Me](Bn._strict,Bn._locale)}function unescapeFormat(Me){return regexEscape(Me.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(Me,Bn,Hn,zn,ni){return Bn||Hn||zn||ni})))}function regexEscape(Me){return Me.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function absFloor(Me){if(Me<0){return Math.ceil(Me)||0}else{return Math.floor(Me)}}function toInt(Me){var Bn=+Me,Hn=0;if(Bn!==0&&isFinite(Bn)){Hn=absFloor(Bn)}return Hn}var Sd={};function addParseToken(Me,Bn){var Hn,zn=Bn,ni;if(typeof Me==="string"){Me=[Me]}if(isNumber(Bn)){zn=function(Me,Hn){Hn[Bn]=toInt(Me)}}ni=Me.length;for(Hn=0;Hn68?1900:2e3)};var ag=makeGetSet("FullYear",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(Me,Bn){return function(Hn){if(Hn!=null){set$1(this,Me,Hn);hooks.updateOffset(this,Bn);return this}else{return get(this,Me)}}}function get(Me,Bn){if(!Me.isValid()){return NaN}var Hn=Me._d,zn=Me._isUTC;switch(Bn){case"Milliseconds":return zn?Hn.getUTCMilliseconds():Hn.getMilliseconds();case"Seconds":return zn?Hn.getUTCSeconds():Hn.getSeconds();case"Minutes":return zn?Hn.getUTCMinutes():Hn.getMinutes();case"Hours":return zn?Hn.getUTCHours():Hn.getHours();case"Date":return zn?Hn.getUTCDate():Hn.getDate();case"Day":return zn?Hn.getUTCDay():Hn.getDay();case"Month":return zn?Hn.getUTCMonth():Hn.getMonth();case"FullYear":return zn?Hn.getUTCFullYear():Hn.getFullYear();default:return NaN}}function set$1(Me,Bn,Hn){var zn,ni,Ci,aa,oa;if(!Me.isValid()||isNaN(Hn)){return}zn=Me._d;ni=Me._isUTC;switch(Bn){case"Milliseconds":return void(ni?zn.setUTCMilliseconds(Hn):zn.setMilliseconds(Hn));case"Seconds":return void(ni?zn.setUTCSeconds(Hn):zn.setSeconds(Hn));case"Minutes":return void(ni?zn.setUTCMinutes(Hn):zn.setMinutes(Hn));case"Hours":return void(ni?zn.setUTCHours(Hn):zn.setHours(Hn));case"Date":return void(ni?zn.setUTCDate(Hn):zn.setDate(Hn));case"FullYear":break;default:return}Ci=Hn;aa=Me.month();oa=Me.date();oa=oa===29&&aa===1&&!isLeapYear(Ci)?28:oa;void(ni?zn.setUTCFullYear(Ci,aa,oa):zn.setFullYear(Ci,aa,oa))}function stringGet(Me){Me=normalizeUnits(Me);if(isFunction(this[Me])){return this[Me]()}return this}function stringSet(Me,Bn){if(typeof Me==="object"){Me=normalizeObjectUnits(Me);var Hn=getPrioritizedUnits(Me),zn,ni=Hn.length;for(zn=0;zn=0){oa=new Date(Me+400,Bn,Hn,zn,ni,Ci,aa);if(isFinite(oa.getFullYear())){oa.setFullYear(Me)}}else{oa=new Date(Me,Bn,Hn,zn,ni,Ci,aa)}return oa}function createUTCDate(Me){var Bn,Hn;if(Me<100&&Me>=0){Hn=Array.prototype.slice.call(arguments);Hn[0]=Me+400;Bn=new Date(Date.UTC.apply(null,Hn));if(isFinite(Bn.getUTCFullYear())){Bn.setUTCFullYear(Me)}}else{Bn=new Date(Date.UTC.apply(null,arguments))}return Bn}function firstWeekOffset(Me,Bn,Hn){var zn=7+Bn-Hn,ni=(7+createUTCDate(Me,0,zn).getUTCDay()-Bn)%7;return-ni+zn-1}function dayOfYearFromWeeks(Me,Bn,Hn,zn,ni){var Ci=(7+Hn-zn)%7,aa=firstWeekOffset(Me,zn,ni),oa=1+7*(Bn-1)+Ci+aa,ca,_a;if(oa<=0){ca=Me-1;_a=daysInYear(ca)+oa}else if(oa>daysInYear(Me)){ca=Me+1;_a=oa-daysInYear(Me)}else{ca=Me;_a=oa}return{year:ca,dayOfYear:_a}}function weekOfYear(Me,Bn,Hn){var zn=firstWeekOffset(Me.year(),Bn,Hn),ni=Math.floor((Me.dayOfYear()-zn-1)/7)+1,Ci,aa;if(ni<1){aa=Me.year()-1;Ci=ni+weeksInYear(aa,Bn,Hn)}else if(ni>weeksInYear(Me.year(),Bn,Hn)){Ci=ni-weeksInYear(Me.year(),Bn,Hn);aa=Me.year()+1}else{aa=Me.year();Ci=ni}return{week:Ci,year:aa}}function weeksInYear(Me,Bn,Hn){var zn=firstWeekOffset(Me,Bn,Hn),ni=firstWeekOffset(Me+1,Bn,Hn);return(daysInYear(Me)-zn+ni)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addRegexToken("w",Qp,Cd);addRegexToken("ww",Qp,Fc);addRegexToken("W",Qp,Cd);addRegexToken("WW",Qp,Fc);addWeekParseToken(["w","ww","W","WW"],(function(Me,Bn,Hn,zn){Bn[zn.substr(0,1)]=toInt(Me)}));function localeWeek(Me){return weekOfYear(Me,this._week.dow,this._week.doy).week}var fg={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(Me){var Bn=this.localeData().week(this);return Me==null?Bn:this.add((Me-Bn)*7,"d")}function getSetISOWeek(Me){var Bn=weekOfYear(this,1,4).week;return Me==null?Bn:this.add((Me-Bn)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,(function(Me){return this.localeData().weekdaysMin(this,Me)}));addFormatToken("ddd",0,0,(function(Me){return this.localeData().weekdaysShort(this,Me)}));addFormatToken("dddd",0,0,(function(Me){return this.localeData().weekdays(this,Me)}));addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addRegexToken("d",Qp);addRegexToken("e",Qp);addRegexToken("E",Qp);addRegexToken("dd",(function(Me,Bn){return Bn.weekdaysMinRegex(Me)}));addRegexToken("ddd",(function(Me,Bn){return Bn.weekdaysShortRegex(Me)}));addRegexToken("dddd",(function(Me,Bn){return Bn.weekdaysRegex(Me)}));addWeekParseToken(["dd","ddd","dddd"],(function(Me,Bn,Hn,zn){var ni=Hn._locale.weekdaysParse(Me,zn,Hn._strict);if(ni!=null){Bn.d=ni}else{getParsingFlags(Hn).invalidWeekday=Me}}));addWeekParseToken(["d","e","E"],(function(Me,Bn,Hn,zn){Bn[zn]=toInt(Me)}));function parseWeekday(Me,Bn){if(typeof Me!=="string"){return Me}if(!isNaN(Me)){return parseInt(Me,10)}Me=Bn.weekdaysParse(Me);if(typeof Me==="number"){return Me}return null}function parseIsoWeekday(Me,Bn){if(typeof Me==="string"){return Bn.weekdaysParse(Me)%7||7}return isNaN(Me)?null:Me}function shiftWeekdays(Me,Bn){return Me.slice(Bn,7).concat(Me.slice(0,Bn))}var dg="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),hg="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),mg="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),gg=Ad,_g=Ad,Ag=Ad;function localeWeekdays(Me,Bn){var Hn=isArray(this._weekdays)?this._weekdays:this._weekdays[Me&&Me!==true&&this._weekdays.isFormat.test(Bn)?"format":"standalone"];return Me===true?shiftWeekdays(Hn,this._week.dow):Me?Hn[Me.day()]:Hn}function localeWeekdaysShort(Me){return Me===true?shiftWeekdays(this._weekdaysShort,this._week.dow):Me?this._weekdaysShort[Me.day()]:this._weekdaysShort}function localeWeekdaysMin(Me){return Me===true?shiftWeekdays(this._weekdaysMin,this._week.dow):Me?this._weekdaysMin[Me.day()]:this._weekdaysMin}function handleStrictParse$1(Me,Bn,Hn){var zn,ni,Ci,aa=Me.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(zn=0;zn<7;++zn){Ci=createUTC([2e3,1]).day(zn);this._minWeekdaysParse[zn]=this.weekdaysMin(Ci,"").toLocaleLowerCase();this._shortWeekdaysParse[zn]=this.weekdaysShort(Ci,"").toLocaleLowerCase();this._weekdaysParse[zn]=this.weekdays(Ci,"").toLocaleLowerCase()}}if(Hn){if(Bn==="dddd"){ni=sg.call(this._weekdaysParse,aa);return ni!==-1?ni:null}else if(Bn==="ddd"){ni=sg.call(this._shortWeekdaysParse,aa);return ni!==-1?ni:null}else{ni=sg.call(this._minWeekdaysParse,aa);return ni!==-1?ni:null}}else{if(Bn==="dddd"){ni=sg.call(this._weekdaysParse,aa);if(ni!==-1){return ni}ni=sg.call(this._shortWeekdaysParse,aa);if(ni!==-1){return ni}ni=sg.call(this._minWeekdaysParse,aa);return ni!==-1?ni:null}else if(Bn==="ddd"){ni=sg.call(this._shortWeekdaysParse,aa);if(ni!==-1){return ni}ni=sg.call(this._weekdaysParse,aa);if(ni!==-1){return ni}ni=sg.call(this._minWeekdaysParse,aa);return ni!==-1?ni:null}else{ni=sg.call(this._minWeekdaysParse,aa);if(ni!==-1){return ni}ni=sg.call(this._weekdaysParse,aa);if(ni!==-1){return ni}ni=sg.call(this._shortWeekdaysParse,aa);return ni!==-1?ni:null}}}function localeWeekdaysParse(Me,Bn,Hn){var zn,ni,Ci;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,Me,Bn,Hn)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(zn=0;zn<7;zn++){ni=createUTC([2e3,1]).day(zn);if(Hn&&!this._fullWeekdaysParse[zn]){this._fullWeekdaysParse[zn]=new RegExp("^"+this.weekdays(ni,"").replace(".","\\.?")+"$","i");this._shortWeekdaysParse[zn]=new RegExp("^"+this.weekdaysShort(ni,"").replace(".","\\.?")+"$","i");this._minWeekdaysParse[zn]=new RegExp("^"+this.weekdaysMin(ni,"").replace(".","\\.?")+"$","i")}if(!this._weekdaysParse[zn]){Ci="^"+this.weekdays(ni,"")+"|^"+this.weekdaysShort(ni,"")+"|^"+this.weekdaysMin(ni,"");this._weekdaysParse[zn]=new RegExp(Ci.replace(".",""),"i")}if(Hn&&Bn==="dddd"&&this._fullWeekdaysParse[zn].test(Me)){return zn}else if(Hn&&Bn==="ddd"&&this._shortWeekdaysParse[zn].test(Me)){return zn}else if(Hn&&Bn==="dd"&&this._minWeekdaysParse[zn].test(Me)){return zn}else if(!Hn&&this._weekdaysParse[zn].test(Me)){return zn}}}function getSetDayOfWeek(Me){if(!this.isValid()){return Me!=null?this:NaN}var Bn=get(this,"Day");if(Me!=null){Me=parseWeekday(Me,this.localeData());return this.add(Me-Bn,"d")}else{return Bn}}function getSetLocaleDayOfWeek(Me){if(!this.isValid()){return Me!=null?this:NaN}var Bn=(this.day()+7-this.localeData()._week.dow)%7;return Me==null?Bn:this.add(Me-Bn,"d")}function getSetISODayOfWeek(Me){if(!this.isValid()){return Me!=null?this:NaN}if(Me!=null){var Bn=parseIsoWeekday(Me,this.localeData());return this.day(this.day()%7?Bn:Bn-7)}else{return this.day()||7}}function weekdaysRegex(Me){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(Me){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,"_weekdaysRegex")){this._weekdaysRegex=gg}return this._weekdaysStrictRegex&&Me?this._weekdaysStrictRegex:this._weekdaysRegex}}function weekdaysShortRegex(Me){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(Me){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,"_weekdaysShortRegex")){this._weekdaysShortRegex=_g}return this._weekdaysShortStrictRegex&&Me?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}function weekdaysMinRegex(Me){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(Me){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,"_weekdaysMinRegex")){this._weekdaysMinRegex=Ag}return this._weekdaysMinStrictRegex&&Me?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(Me,Bn){return Bn.length-Me.length}var Me=[],Bn=[],Hn=[],zn=[],ni,Ci,aa,oa,ca;for(ni=0;ni<7;ni++){Ci=createUTC([2e3,1]).day(ni);aa=regexEscape(this.weekdaysMin(Ci,""));oa=regexEscape(this.weekdaysShort(Ci,""));ca=regexEscape(this.weekdays(Ci,""));Me.push(aa);Bn.push(oa);Hn.push(ca);zn.push(aa);zn.push(oa);zn.push(ca)}Me.sort(cmpLenRev);Bn.sort(cmpLenRev);Hn.sort(cmpLenRev);zn.sort(cmpLenRev);this._weekdaysRegex=new RegExp("^("+zn.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+Hn.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+Bn.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+Me.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)}));addFormatToken("hmmss",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}));addFormatToken("Hmm",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)}));addFormatToken("Hmmss",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}));function meridiem(Me,Bn){addFormatToken(Me,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),Bn)}))}meridiem("a",true);meridiem("A",false);function matchMeridiem(Me,Bn){return Bn._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",Qp,wd);addRegexToken("h",Qp,Cd);addRegexToken("k",Qp,Cd);addRegexToken("HH",Qp,Fc);addRegexToken("hh",Qp,Fc);addRegexToken("kk",Qp,Fc);addRegexToken("hmm",Up);addRegexToken("hmmss",qp);addRegexToken("Hmm",Up);addRegexToken("Hmmss",qp);addParseToken(["H","HH"],Zh);addParseToken(["k","kk"],(function(Me,Bn,Hn){var zn=toInt(Me);Bn[Zh]=zn===24?0:zn}));addParseToken(["a","A"],(function(Me,Bn,Hn){Hn._isPm=Hn._locale.isPM(Me);Hn._meridiem=Me}));addParseToken(["h","hh"],(function(Me,Bn,Hn){Bn[Zh]=toInt(Me);getParsingFlags(Hn).bigHour=true}));addParseToken("hmm",(function(Me,Bn,Hn){var zn=Me.length-2;Bn[Zh]=toInt(Me.substr(0,zn));Bn[eg]=toInt(Me.substr(zn));getParsingFlags(Hn).bigHour=true}));addParseToken("hmmss",(function(Me,Bn,Hn){var zn=Me.length-4,ni=Me.length-2;Bn[Zh]=toInt(Me.substr(0,zn));Bn[eg]=toInt(Me.substr(zn,2));Bn[tg]=toInt(Me.substr(ni));getParsingFlags(Hn).bigHour=true}));addParseToken("Hmm",(function(Me,Bn,Hn){var zn=Me.length-2;Bn[Zh]=toInt(Me.substr(0,zn));Bn[eg]=toInt(Me.substr(zn))}));addParseToken("Hmmss",(function(Me,Bn,Hn){var zn=Me.length-4,ni=Me.length-2;Bn[Zh]=toInt(Me.substr(0,zn));Bn[eg]=toInt(Me.substr(zn,2));Bn[tg]=toInt(Me.substr(ni))}));function localeIsPM(Me){return(Me+"").toLowerCase().charAt(0)==="p"}var yg=/[ap]\.?m?\.?/i,vg=makeGetSet("Hours",true);function localeMeridiem(Me,Bn,Hn){if(Me>11){return Hn?"pm":"PM"}else{return Hn?"am":"AM"}}var bg={calendar:oa,longDateFormat:Ha,invalidDate:ts,ordinal:Ps,dayOfMonthOrdinalParse:so,relativeTime:oo,months:og,monthsShort:ug,week:fg,weekdays:dg,weekdaysMin:mg,weekdaysShort:hg,meridiemParse:yg};var Eg={},Dg={},Cg;function commonPrefix(Me,Bn){var Hn,zn=Math.min(Me.length,Bn.length);for(Hn=0;Hn0){ni=loadLocale(Ci.slice(0,Hn).join("-"));if(ni){return ni}if(zn&&zn.length>=Hn&&commonPrefix(Ci,zn)>=Hn-1){break}Hn--}Bn++}return Cg}function isLocaleNameSane(Me){return!!(Me&&Me.match("^[^/\\\\]*$"))}function loadLocale(Bn){var Hn=null,zn;if(Eg[Bn]===undefined&&"object"!=="undefined"&&Me&&Me.exports&&isLocaleNameSane(Bn)){try{Hn=Cg._abbr;zn=require;zn("./locale/"+Bn);getSetGlobalLocale(Hn)}catch(Me){Eg[Bn]=null}}return Eg[Bn]}function getSetGlobalLocale(Me,Bn){var Hn;if(Me){if(isUndefined(Bn)){Hn=getLocale(Me)}else{Hn=defineLocale(Me,Bn)}if(Hn){Cg=Hn}else{if(typeof console!=="undefined"&&console.warn){console.warn("Locale "+Me+" not found. Did you forget to load it?")}}}return Cg._abbr}function defineLocale(Me,Bn){if(Bn!==null){var Hn,zn=bg;Bn.abbr=Me;if(Eg[Me]!=null){deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change "+"an existing locale. moment.defineLocale(localeName, "+"config) should only be used for creating a new locale "+"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.");zn=Eg[Me]._config}else if(Bn.parentLocale!=null){if(Eg[Bn.parentLocale]!=null){zn=Eg[Bn.parentLocale]._config}else{Hn=loadLocale(Bn.parentLocale);if(Hn!=null){zn=Hn._config}else{if(!Dg[Bn.parentLocale]){Dg[Bn.parentLocale]=[]}Dg[Bn.parentLocale].push({name:Me,config:Bn});return null}}}Eg[Me]=new Locale(mergeConfigs(zn,Bn));if(Dg[Me]){Dg[Me].forEach((function(Me){defineLocale(Me.name,Me.config)}))}getSetGlobalLocale(Me);return Eg[Me]}else{delete Eg[Me];return null}}function updateLocale(Me,Bn){if(Bn!=null){var Hn,zn,ni=bg;if(Eg[Me]!=null&&Eg[Me].parentLocale!=null){Eg[Me].set(mergeConfigs(Eg[Me]._config,Bn))}else{zn=loadLocale(Me);if(zn!=null){ni=zn._config}Bn=mergeConfigs(ni,Bn);if(zn==null){Bn.abbr=Me}Hn=new Locale(Bn);Hn.parentLocale=Eg[Me];Eg[Me]=Hn}getSetGlobalLocale(Me)}else{if(Eg[Me]!=null){if(Eg[Me].parentLocale!=null){Eg[Me]=Eg[Me].parentLocale;if(Me===getSetGlobalLocale()){getSetGlobalLocale(Me)}}else if(Eg[Me]!=null){delete Eg[Me]}}}return Eg[Me]}function getLocale(Me){var Bn;if(Me&&Me._locale&&Me._locale._abbr){Me=Me._locale._abbr}if(!Me){return Cg}if(!isArray(Me)){Bn=loadLocale(Me);if(Bn){return Bn}Me=[Me]}return chooseLocale(Me)}function listLocales(){return aa(Eg)}function checkOverflow(Me){var Bn,Hn=Me._a;if(Hn&&getParsingFlags(Me).overflow===-2){Bn=Hn[Pd]<0||Hn[Pd]>11?Pd:Hn[Qh]<1||Hn[Qh]>daysInMonth(Hn[Td],Hn[Pd])?Qh:Hn[Zh]<0||Hn[Zh]>24||Hn[Zh]===24&&(Hn[eg]!==0||Hn[tg]!==0||Hn[rg]!==0)?Zh:Hn[eg]<0||Hn[eg]>59?eg:Hn[tg]<0||Hn[tg]>59?tg:Hn[rg]<0||Hn[rg]>999?rg:-1;if(getParsingFlags(Me)._overflowDayOfYear&&(BnQh)){Bn=Qh}if(getParsingFlags(Me)._overflowWeeks&&Bn===-1){Bn=ng}if(getParsingFlags(Me)._overflowWeekday&&Bn===-1){Bn=ig}getParsingFlags(Me).overflow=Bn}return Me}var wg=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,xg=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Sg=/Z|[+-]\d\d(?::?\d\d)?/,Tg=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,false],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,false],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,false],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,false],["YYYY",/\d{4}/,false]],kg=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ig=/^\/?Date\((-?\d+)/i,Bg=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Fg={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(Me){var Bn,Hn,zn=Me._i,ni=wg.exec(zn)||xg.exec(zn),Ci,aa,oa,ca,_a=Tg.length,xa=kg.length;if(ni){getParsingFlags(Me).iso=true;for(Bn=0,Hn=_a;BndaysInYear(aa)||Me._dayOfYear===0){getParsingFlags(Me)._overflowDayOfYear=true}Hn=createUTCDate(aa,0,Me._dayOfYear);Me._a[Pd]=Hn.getUTCMonth();Me._a[Qh]=Hn.getUTCDate()}for(Bn=0;Bn<3&&Me._a[Bn]==null;++Bn){Me._a[Bn]=zn[Bn]=ni[Bn]}for(;Bn<7;Bn++){Me._a[Bn]=zn[Bn]=Me._a[Bn]==null?Bn===2?1:0:Me._a[Bn]}if(Me._a[Zh]===24&&Me._a[eg]===0&&Me._a[tg]===0&&Me._a[rg]===0){Me._nextDay=true;Me._a[Zh]=0}Me._d=(Me._useUTC?createUTCDate:createDate).apply(null,zn);Ci=Me._useUTC?Me._d.getUTCDay():Me._d.getDay();if(Me._tzm!=null){Me._d.setUTCMinutes(Me._d.getUTCMinutes()-Me._tzm)}if(Me._nextDay){Me._a[Zh]=24}if(Me._w&&typeof Me._w.d!=="undefined"&&Me._w.d!==Ci){getParsingFlags(Me).weekdayMismatch=true}}function dayOfYearFromWeekInfo(Me){var Bn,Hn,zn,ni,Ci,aa,oa,ca,_a;Bn=Me._w;if(Bn.GG!=null||Bn.W!=null||Bn.E!=null){Ci=1;aa=4;Hn=defaults(Bn.GG,Me._a[Td],weekOfYear(createLocal(),1,4).year);zn=defaults(Bn.W,1);ni=defaults(Bn.E,1);if(ni<1||ni>7){ca=true}}else{Ci=Me._locale._week.dow;aa=Me._locale._week.doy;_a=weekOfYear(createLocal(),Ci,aa);Hn=defaults(Bn.gg,Me._a[Td],_a.year);zn=defaults(Bn.w,_a.week);if(Bn.d!=null){ni=Bn.d;if(ni<0||ni>6){ca=true}}else if(Bn.e!=null){ni=Bn.e+Ci;if(Bn.e<0||Bn.e>6){ca=true}}else{ni=Ci}}if(zn<1||zn>weeksInYear(Hn,Ci,aa)){getParsingFlags(Me)._overflowWeeks=true}else if(ca!=null){getParsingFlags(Me)._overflowWeekday=true}else{oa=dayOfYearFromWeeks(Hn,zn,ni,Ci,aa);Me._a[Td]=oa.year;Me._dayOfYear=oa.dayOfYear}}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(Me){if(Me._f===hooks.ISO_8601){configFromISO(Me);return}if(Me._f===hooks.RFC_2822){configFromRFC2822(Me);return}Me._a=[];getParsingFlags(Me).empty=true;var Bn=""+Me._i,Hn,zn,ni,Ci,aa,oa=Bn.length,_a=0,xa,Ha;ni=expandFormat(Me._f,Me._locale).match(ca)||[];Ha=ni.length;for(Hn=0;Hn0){getParsingFlags(Me).unusedInput.push(aa)}Bn=Bn.slice(Bn.indexOf(zn)+zn.length);_a+=zn.length}if(Ga[Ci]){if(zn){getParsingFlags(Me).empty=false}else{getParsingFlags(Me).unusedTokens.push(Ci)}addTimeToArrayFromToken(Ci,zn,Me)}else if(Me._strict&&!zn){getParsingFlags(Me).unusedTokens.push(Ci)}}getParsingFlags(Me).charsLeftOver=oa-_a;if(Bn.length>0){getParsingFlags(Me).unusedInput.push(Bn)}if(Me._a[Zh]<=12&&getParsingFlags(Me).bigHour===true&&Me._a[Zh]>0){getParsingFlags(Me).bigHour=undefined}getParsingFlags(Me).parsedDateParts=Me._a.slice(0);getParsingFlags(Me).meridiem=Me._meridiem;Me._a[Zh]=meridiemFixWrap(Me._locale,Me._a[Zh],Me._meridiem);xa=getParsingFlags(Me).era;if(xa!==null){Me._a[Td]=Me._locale.erasConvertYear(xa,Me._a[Td])}configFromArray(Me);checkOverflow(Me)}function meridiemFixWrap(Me,Bn,Hn){var zn;if(Hn==null){return Bn}if(Me.meridiemHour!=null){return Me.meridiemHour(Bn,Hn)}else if(Me.isPM!=null){zn=Me.isPM(Hn);if(zn&&Bn<12){Bn+=12}if(!zn&&Bn===12){Bn=0}return Bn}else{return Bn}}function configFromStringAndArray(Me){var Bn,Hn,zn,ni,Ci,aa,oa=false,ca=Me._f.length;if(ca===0){getParsingFlags(Me).invalidFormat=true;Me._d=new Date(NaN);return}for(ni=0;nithis?this:Me}else{return createInvalid()}}));function pickBy(Me,Bn){var Hn,zn;if(Bn.length===1&&isArray(Bn[0])){Bn=Bn[0]}if(!Bn.length){return createLocal()}Hn=Bn[0];for(zn=1;znthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var Me={},Bn;copyConfig(Me,this);Me=prepareConfig(Me);if(Me._a){Bn=Me._isUTC?createUTC(Me._a):createLocal(Me._a);this._isDSTShifted=this.isValid()&&compareArrays(Me._a,Bn.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var Lg=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,jg=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(Me,Bn){var Hn=Me,zn=null,ni,Ci,aa;if(isDuration(Me)){Hn={ms:Me._milliseconds,d:Me._days,M:Me._months}}else if(isNumber(Me)||!isNaN(+Me)){Hn={};if(Bn){Hn[Bn]=+Me}else{Hn.milliseconds=+Me}}else if(zn=Lg.exec(Me)){ni=zn[1]==="-"?-1:1;Hn={y:0,d:toInt(zn[Qh])*ni,h:toInt(zn[Zh])*ni,m:toInt(zn[eg])*ni,s:toInt(zn[tg])*ni,ms:toInt(absRound(zn[rg]*1e3))*ni}}else if(zn=jg.exec(Me)){ni=zn[1]==="-"?-1:1;Hn={y:parseIso(zn[2],ni),M:parseIso(zn[3],ni),w:parseIso(zn[4],ni),d:parseIso(zn[5],ni),h:parseIso(zn[6],ni),m:parseIso(zn[7],ni),s:parseIso(zn[8],ni)}}else if(Hn==null){Hn={}}else if(typeof Hn==="object"&&("from"in Hn||"to"in Hn)){aa=momentsDifference(createLocal(Hn.from),createLocal(Hn.to));Hn={};Hn.ms=aa.milliseconds;Hn.M=aa.months}Ci=new Duration(Hn);if(isDuration(Me)&&hasOwnProp(Me,"_locale")){Ci._locale=Me._locale}if(isDuration(Me)&&hasOwnProp(Me,"_isValid")){Ci._isValid=Me._isValid}return Ci}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(Me,Bn){var Hn=Me&&parseFloat(Me.replace(",","."));return(isNaN(Hn)?0:Hn)*Bn}function positiveMomentsDifference(Me,Bn){var Hn={};Hn.months=Bn.month()-Me.month()+(Bn.year()-Me.year())*12;if(Me.clone().add(Hn.months,"M").isAfter(Bn)){--Hn.months}Hn.milliseconds=+Bn-+Me.clone().add(Hn.months,"M");return Hn}function momentsDifference(Me,Bn){var Hn;if(!(Me.isValid()&&Bn.isValid())){return{milliseconds:0,months:0}}Bn=cloneWithOffset(Bn,Me);if(Me.isBefore(Bn)){Hn=positiveMomentsDifference(Me,Bn)}else{Hn=positiveMomentsDifference(Bn,Me);Hn.milliseconds=-Hn.milliseconds;Hn.months=-Hn.months}return Hn}function createAdder(Me,Bn){return function(Hn,zn){var ni,Ci;if(zn!==null&&!isNaN(+zn)){deprecateSimple(Bn,"moment()."+Bn+"(period, number) is deprecated. Please use moment()."+Bn+"(number, period). "+"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");Ci=Hn;Hn=zn;zn=Ci}ni=createDuration(Hn,zn);addSubtract(this,ni,Me);return this}}function addSubtract(Me,Bn,Hn,zn){var ni=Bn._milliseconds,Ci=absRound(Bn._days),aa=absRound(Bn._months);if(!Me.isValid()){return}zn=zn==null?true:zn;if(aa){setMonth(Me,get(Me,"Month")+aa*Hn)}if(Ci){set$1(Me,"Date",get(Me,"Date")+Ci*Hn)}if(ni){Me._d.setTime(Me._d.valueOf()+ni*Hn)}if(zn){hooks.updateOffset(Me,Ci||aa)}}var Mg=createAdder(1,"add"),Qg=createAdder(-1,"subtract");function isString(Me){return typeof Me==="string"||Me instanceof String}function isMomentInput(Me){return isMoment(Me)||isDate(Me)||isString(Me)||isNumber(Me)||isNumberOrStringArray(Me)||isMomentInputObject(Me)||Me===null||Me===undefined}function isMomentInputObject(Me){var Bn=isObject(Me)&&!isObjectEmpty(Me),Hn=false,zn=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],ni,Ci,aa=zn.length;for(ni=0;niHn.valueOf()}else{return Hn.valueOf()9999){return formatMoment(Hn,Bn?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ")}if(isFunction(Date.prototype.toISOString)){if(Bn){return this.toDate().toISOString()}else{return new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(Hn,"Z"))}}return formatMoment(Hn,Bn?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid()){return"moment.invalid(/* "+this._i+" */)"}var Me="moment",Bn="",Hn,zn,ni,Ci;if(!this.isLocal()){Me=this.utcOffset()===0?"moment.utc":"moment.parseZone";Bn="Z"}Hn="["+Me+'("]';zn=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";ni="-MM-DD[T]HH:mm:ss.SSS";Ci=Bn+'[")]';return this.format(Hn+zn+ni+Ci)}function format(Me){if(!Me){Me=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var Bn=formatMoment(this,Me);return this.localeData().postformat(Bn)}function from(Me,Bn){if(this.isValid()&&(isMoment(Me)&&Me.isValid()||createLocal(Me).isValid())){return createDuration({to:this,from:Me}).locale(this.locale()).humanize(!Bn)}else{return this.localeData().invalidDate()}}function fromNow(Me){return this.from(createLocal(),Me)}function to(Me,Bn){if(this.isValid()&&(isMoment(Me)&&Me.isValid()||createLocal(Me).isValid())){return createDuration({from:this,to:Me}).locale(this.locale()).humanize(!Bn)}else{return this.localeData().invalidDate()}}function toNow(Me){return this.to(createLocal(),Me)}function locale(Me){var Bn;if(Me===undefined){return this._locale._abbr}else{Bn=getLocale(Me);if(Bn!=null){this._locale=Bn}return this}}var Ug=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(Me){if(Me===undefined){return this.localeData()}else{return this.locale(Me)}}));function localeData(){return this._locale}var Gg=1e3,$g=60*Gg,qg=60*$g,Vg=(365*400+97)*24*qg;function mod$1(Me,Bn){return(Me%Bn+Bn)%Bn}function localStartOfDate(Me,Bn,Hn){if(Me<100&&Me>=0){return new Date(Me+400,Bn,Hn)-Vg}else{return new Date(Me,Bn,Hn).valueOf()}}function utcStartOfDate(Me,Bn,Hn){if(Me<100&&Me>=0){return Date.UTC(Me+400,Bn,Hn)-Vg}else{return Date.UTC(Me,Bn,Hn)}}function startOf(Me){var Bn,Hn;Me=normalizeUnits(Me);if(Me===undefined||Me==="millisecond"||!this.isValid()){return this}Hn=this._isUTC?utcStartOfDate:localStartOfDate;switch(Me){case"year":Bn=Hn(this.year(),0,1);break;case"quarter":Bn=Hn(this.year(),this.month()-this.month()%3,1);break;case"month":Bn=Hn(this.year(),this.month(),1);break;case"week":Bn=Hn(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":Bn=Hn(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":Bn=Hn(this.year(),this.month(),this.date());break;case"hour":Bn=this._d.valueOf();Bn-=mod$1(Bn+(this._isUTC?0:this.utcOffset()*$g),qg);break;case"minute":Bn=this._d.valueOf();Bn-=mod$1(Bn,$g);break;case"second":Bn=this._d.valueOf();Bn-=mod$1(Bn,Gg);break}this._d.setTime(Bn);hooks.updateOffset(this,true);return this}function endOf(Me){var Bn,Hn;Me=normalizeUnits(Me);if(Me===undefined||Me==="millisecond"||!this.isValid()){return this}Hn=this._isUTC?utcStartOfDate:localStartOfDate;switch(Me){case"year":Bn=Hn(this.year()+1,0,1)-1;break;case"quarter":Bn=Hn(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":Bn=Hn(this.year(),this.month()+1,1)-1;break;case"week":Bn=Hn(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":Bn=Hn(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":Bn=Hn(this.year(),this.month(),this.date()+1)-1;break;case"hour":Bn=this._d.valueOf();Bn+=qg-mod$1(Bn+(this._isUTC?0:this.utcOffset()*$g),qg)-1;break;case"minute":Bn=this._d.valueOf();Bn+=$g-mod$1(Bn,$g)-1;break;case"second":Bn=this._d.valueOf();Bn+=Gg-mod$1(Bn,Gg)-1;break}this._d.setTime(Bn);hooks.updateOffset(this,true);return this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var Me=this;return[Me.year(),Me.month(),Me.date(),Me.hour(),Me.minute(),Me.second(),Me.millisecond()]}function toObject(){var Me=this;return{years:Me.year(),months:Me.month(),date:Me.date(),hours:Me.hours(),minutes:Me.minutes(),seconds:Me.seconds(),milliseconds:Me.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],(function(Me,Bn,Hn,zn){var ni=Hn._locale.erasParse(Me,zn,Hn._strict);if(ni){getParsingFlags(Hn).era=ni}else{getParsingFlags(Hn).invalidEra=Me}}));addRegexToken("y",zp);addRegexToken("yy",zp);addRegexToken("yyy",zp);addRegexToken("yyyy",zp);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],Td);addParseToken(["yo"],(function(Me,Bn,Hn,zn){var ni;if(Hn._locale._eraYearOrdinalRegex){ni=Me.match(Hn._locale._eraYearOrdinalRegex)}if(Hn._locale.eraYearOrdinalParse){Bn[Td]=Hn._locale.eraYearOrdinalParse(Me,ni)}else{Bn[Td]=parseInt(Me,10)}}));function localeEras(Me,Bn){var Hn,zn,ni,Ci=this._eras||getLocale("en")._eras;for(Hn=0,zn=Ci.length;Hn=0){return Ci[zn]}}}function localeErasConvertYear(Me,Bn){var Hn=Me.since<=Me.until?+1:-1;if(Bn===undefined){return hooks(Me.since).year()}else{return hooks(Me.since).year()+(Bn-Me.offset)*Hn}}function getEraName(){var Me,Bn,Hn,zn=this.localeData().eras();for(Me=0,Bn=zn.length;MeCi){Bn=Ci}return setWeekAll.call(this,Me,Bn,Hn,zn,ni)}}function setWeekAll(Me,Bn,Hn,zn,ni){var Ci=dayOfYearFromWeeks(Me,Bn,Hn,zn,ni),aa=createUTCDate(Ci.year,0,Ci.dayOfYear);this.year(aa.getUTCFullYear());this.month(aa.getUTCMonth());this.date(aa.getUTCDate());return this}addFormatToken("Q",0,"Qo","quarter");addRegexToken("Q",dc);addParseToken("Q",(function(Me,Bn){Bn[Pd]=(toInt(Me)-1)*3}));function getSetQuarter(Me){return Me==null?Math.ceil((this.month()+1)/3):this.month((Me-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addRegexToken("D",Qp,Cd);addRegexToken("DD",Qp,Fc);addRegexToken("Do",(function(Me,Bn){return Me?Bn._dayOfMonthOrdinalParse||Bn._ordinalParse:Bn._dayOfMonthOrdinalParseLenient}));addParseToken(["D","DD"],Qh);addParseToken("Do",(function(Me,Bn){Bn[Qh]=toInt(Me.match(Qp)[0])}));var Hg=makeGetSet("Date",true);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addRegexToken("DDD",Vp);addRegexToken("DDDD",Jc);addParseToken(["DDD","DDDD"],(function(Me,Bn,Hn){Hn._dayOfYear=toInt(Me)}));function getSetDayOfYear(Me){var Bn=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return Me==null?Bn:this.add(Me-Bn,"d")}addFormatToken("m",["mm",2],0,"minute");addRegexToken("m",Qp,wd);addRegexToken("mm",Qp,Fc);addParseToken(["m","mm"],eg);var Jg=makeGetSet("Minutes",false);addFormatToken("s",["ss",2],0,"second");addRegexToken("s",Qp,wd);addRegexToken("ss",Qp,Fc);addParseToken(["s","ss"],tg);var Wg=makeGetSet("Seconds",false);addFormatToken("S",0,0,(function(){return~~(this.millisecond()/100)}));addFormatToken(0,["SS",2],0,(function(){return~~(this.millisecond()/10)}));addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,(function(){return this.millisecond()*10}));addFormatToken(0,["SSSSS",5],0,(function(){return this.millisecond()*100}));addFormatToken(0,["SSSSSS",6],0,(function(){return this.millisecond()*1e3}));addFormatToken(0,["SSSSSSS",7],0,(function(){return this.millisecond()*1e4}));addFormatToken(0,["SSSSSSSS",8],0,(function(){return this.millisecond()*1e5}));addFormatToken(0,["SSSSSSSSS",9],0,(function(){return this.millisecond()*1e6}));addRegexToken("S",Vp,dc);addRegexToken("SS",Vp,Fc);addRegexToken("SSS",Vp,Jc);var Yg,Kg;for(Yg="SSSS";Yg.length<=9;Yg+="S"){addRegexToken(Yg,zp)}function parseMs(Me,Bn){Bn[rg]=toInt(("0."+Me)*1e3)}for(Yg="S";Yg.length<=9;Yg+="S"){addParseToken(Yg,parseMs)}Kg=makeGetSet("Milliseconds",false);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var zg=Moment.prototype;zg.add=Mg;zg.calendar=calendar$1;zg.clone=clone;zg.diff=diff;zg.endOf=endOf;zg.format=format;zg.from=from;zg.fromNow=fromNow;zg.to=to;zg.toNow=toNow;zg.get=stringGet;zg.invalidAt=invalidAt;zg.isAfter=isAfter;zg.isBefore=isBefore;zg.isBetween=isBetween;zg.isSame=isSame;zg.isSameOrAfter=isSameOrAfter;zg.isSameOrBefore=isSameOrBefore;zg.isValid=isValid$2;zg.lang=Ug;zg.locale=locale;zg.localeData=localeData;zg.max=Pg;zg.min=Ng;zg.parsingFlags=parsingFlags;zg.set=stringSet;zg.startOf=startOf;zg.subtract=Qg;zg.toArray=toArray;zg.toObject=toObject;zg.toDate=toDate;zg.toISOString=toISOString;zg.inspect=inspect;if(typeof Symbol!=="undefined"&&Symbol.for!=null){zg[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}}zg.toJSON=toJSON;zg.toString=toString;zg.unix=unix;zg.valueOf=valueOf;zg.creationData=creationData;zg.eraName=getEraName;zg.eraNarrow=getEraNarrow;zg.eraAbbr=getEraAbbr;zg.eraYear=getEraYear;zg.year=ag;zg.isLeapYear=getIsLeapYear;zg.weekYear=getSetWeekYear;zg.isoWeekYear=getSetISOWeekYear;zg.quarter=zg.quarters=getSetQuarter;zg.month=getSetMonth;zg.daysInMonth=getDaysInMonth;zg.week=zg.weeks=getSetWeek;zg.isoWeek=zg.isoWeeks=getSetISOWeek;zg.weeksInYear=getWeeksInYear;zg.weeksInWeekYear=getWeeksInWeekYear;zg.isoWeeksInYear=getISOWeeksInYear;zg.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;zg.date=Hg;zg.day=zg.days=getSetDayOfWeek;zg.weekday=getSetLocaleDayOfWeek;zg.isoWeekday=getSetISODayOfWeek;zg.dayOfYear=getSetDayOfYear;zg.hour=zg.hours=vg;zg.minute=zg.minutes=Jg;zg.second=zg.seconds=Wg;zg.millisecond=zg.milliseconds=Kg;zg.utcOffset=getSetOffset;zg.utc=setOffsetToUTC;zg.local=setOffsetToLocal;zg.parseZone=setOffsetToParsedOffset;zg.hasAlignedHourOffset=hasAlignedHourOffset;zg.isDST=isDaylightSavingTime;zg.isLocal=isLocal;zg.isUtcOffset=isUtcOffset;zg.isUtc=isUtc;zg.isUTC=isUtc;zg.zoneAbbr=getZoneAbbr;zg.zoneName=getZoneName;zg.dates=deprecate("dates accessor is deprecated. Use date instead.",Hg);zg.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);zg.years=deprecate("years accessor is deprecated. Use year instead",ag);zg.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);zg.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(Me){return createLocal(Me*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(Me){return Me}var Xg=Locale.prototype;Xg.calendar=calendar;Xg.longDateFormat=longDateFormat;Xg.invalidDate=invalidDate;Xg.ordinal=ordinal;Xg.preparse=preParsePostFormat;Xg.postformat=preParsePostFormat;Xg.relativeTime=relativeTime;Xg.pastFuture=pastFuture;Xg.set=set;Xg.eras=localeEras;Xg.erasParse=localeErasParse;Xg.erasConvertYear=localeErasConvertYear;Xg.erasAbbrRegex=erasAbbrRegex;Xg.erasNameRegex=erasNameRegex;Xg.erasNarrowRegex=erasNarrowRegex;Xg.months=localeMonths;Xg.monthsShort=localeMonthsShort;Xg.monthsParse=localeMonthsParse;Xg.monthsRegex=monthsRegex;Xg.monthsShortRegex=monthsShortRegex;Xg.week=localeWeek;Xg.firstDayOfYear=localeFirstDayOfYear;Xg.firstDayOfWeek=localeFirstDayOfWeek;Xg.weekdays=localeWeekdays;Xg.weekdaysMin=localeWeekdaysMin;Xg.weekdaysShort=localeWeekdaysShort;Xg.weekdaysParse=localeWeekdaysParse;Xg.weekdaysRegex=weekdaysRegex;Xg.weekdaysShortRegex=weekdaysShortRegex;Xg.weekdaysMinRegex=weekdaysMinRegex;Xg.isPM=localeIsPM;Xg.meridiem=localeMeridiem;function get$1(Me,Bn,Hn,zn){var ni=getLocale(),Ci=createUTC().set(zn,Bn);return ni[Hn](Ci,Me)}function listMonthsImpl(Me,Bn,Hn){if(isNumber(Me)){Bn=Me;Me=undefined}Me=Me||"";if(Bn!=null){return get$1(Me,Bn,Hn,"month")}var zn,ni=[];for(zn=0;zn<12;zn++){ni[zn]=get$1(Me,zn,Hn,"month")}return ni}function listWeekdaysImpl(Me,Bn,Hn,zn){if(typeof Me==="boolean"){if(isNumber(Bn)){Hn=Bn;Bn=undefined}Bn=Bn||""}else{Bn=Me;Hn=Bn;Me=false;if(isNumber(Bn)){Hn=Bn;Bn=undefined}Bn=Bn||""}var ni=getLocale(),Ci=Me?ni._week.dow:0,aa,oa=[];if(Hn!=null){return get$1(Bn,(Hn+Ci)%7,zn,"day")}for(aa=0;aa<7;aa++){oa[aa]=get$1(Bn,(aa+Ci)%7,zn,"day")}return oa}function listMonths(Me,Bn){return listMonthsImpl(Me,Bn,"months")}function listMonthsShort(Me,Bn){return listMonthsImpl(Me,Bn,"monthsShort")}function listWeekdays(Me,Bn,Hn){return listWeekdaysImpl(Me,Bn,Hn,"weekdays")}function listWeekdaysShort(Me,Bn,Hn){return listWeekdaysImpl(Me,Bn,Hn,"weekdaysShort")}function listWeekdaysMin(Me,Bn,Hn){return listWeekdaysImpl(Me,Bn,Hn,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(Me){var Bn=Me%10,Hn=toInt(Me%100/10)===1?"th":Bn===1?"st":Bn===2?"nd":Bn===3?"rd":"th";return Me+Hn}});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var Zg=Math.abs;function abs(){var Me=this._data;this._milliseconds=Zg(this._milliseconds);this._days=Zg(this._days);this._months=Zg(this._months);Me.milliseconds=Zg(Me.milliseconds);Me.seconds=Zg(Me.seconds);Me.minutes=Zg(Me.minutes);Me.hours=Zg(Me.hours);Me.months=Zg(Me.months);Me.years=Zg(Me.years);return this}function addSubtract$1(Me,Bn,Hn,zn){var ni=createDuration(Bn,Hn);Me._milliseconds+=zn*ni._milliseconds;Me._days+=zn*ni._days;Me._months+=zn*ni._months;return Me._bubble()}function add$1(Me,Bn){return addSubtract$1(this,Me,Bn,1)}function subtract$1(Me,Bn){return addSubtract$1(this,Me,Bn,-1)}function absCeil(Me){if(Me<0){return Math.floor(Me)}else{return Math.ceil(Me)}}function bubble(){var Me=this._milliseconds,Bn=this._days,Hn=this._months,zn=this._data,ni,Ci,aa,oa,ca;if(!(Me>=0&&Bn>=0&&Hn>=0||Me<=0&&Bn<=0&&Hn<=0)){Me+=absCeil(monthsToDays(Hn)+Bn)*864e5;Bn=0;Hn=0}zn.milliseconds=Me%1e3;ni=absFloor(Me/1e3);zn.seconds=ni%60;Ci=absFloor(ni/60);zn.minutes=Ci%60;aa=absFloor(Ci/60);zn.hours=aa%24;Bn+=absFloor(aa/24);ca=absFloor(daysToMonths(Bn));Hn+=ca;Bn-=absCeil(monthsToDays(ca));oa=absFloor(Hn/12);Hn%=12;zn.days=Bn;zn.months=Hn;zn.years=oa;return this}function daysToMonths(Me){return Me*4800/146097}function monthsToDays(Me){return Me*146097/4800}function as(Me){if(!this.isValid()){return NaN}var Bn,Hn,zn=this._milliseconds;Me=normalizeUnits(Me);if(Me==="month"||Me==="quarter"||Me==="year"){Bn=this._days+zn/864e5;Hn=this._months+daysToMonths(Bn);switch(Me){case"month":return Hn;case"quarter":return Hn/3;case"year":return Hn/12}}else{Bn=this._days+Math.round(monthsToDays(this._months));switch(Me){case"week":return Bn/7+zn/6048e5;case"day":return Bn+zn/864e5;case"hour":return Bn*24+zn/36e5;case"minute":return Bn*1440+zn/6e4;case"second":return Bn*86400+zn/1e3;case"millisecond":return Math.floor(Bn*864e5)+zn;default:throw new Error("Unknown unit "+Me)}}}function makeAs(Me){return function(){return this.as(Me)}}var f_=makeAs("ms"),Z_=makeAs("s"),sA=makeAs("m"),oA=makeAs("h"),hA=makeAs("d"),ey=makeAs("w"),ty=makeAs("M"),ry=makeAs("Q"),ny=makeAs("y"),iy=f_;function clone$1(){return createDuration(this)}function get$2(Me){Me=normalizeUnits(Me);return this.isValid()?this[Me+"s"]():NaN}function makeGetter(Me){return function(){return this.isValid()?this._data[Me]:NaN}}var py=makeGetter("milliseconds"),fy=makeGetter("seconds"),Ty=makeGetter("minutes"),Gy=makeGetter("hours"),Vy=makeGetter("days"),Hy=makeGetter("months"),Av=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var vv=Math.round,bv={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(Me,Bn,Hn,zn,ni){return ni.relativeTime(Bn||1,!!Hn,Me,zn)}function relativeTime$1(Me,Bn,Hn,zn){var ni=createDuration(Me).abs(),Ci=vv(ni.as("s")),aa=vv(ni.as("m")),oa=vv(ni.as("h")),ca=vv(ni.as("d")),_a=vv(ni.as("M")),xa=vv(ni.as("w")),Ga=vv(ni.as("y")),Ha=Ci<=Hn.ss&&["s",Ci]||Ci0;Ha[4]=zn;return substituteTimeAgo.apply(null,Ha)}function getSetRelativeTimeRounding(Me){if(Me===undefined){return vv}if(typeof Me==="function"){vv=Me;return true}return false}function getSetRelativeTimeThreshold(Me,Bn){if(bv[Me]===undefined){return false}if(Bn===undefined){return bv[Me]}bv[Me]=Bn;if(Me==="s"){bv.ss=Bn-1}return true}function humanize(Me,Bn){if(!this.isValid()){return this.localeData().invalidDate()}var Hn=false,zn=bv,ni,Ci;if(typeof Me==="object"){Bn=Me;Me=false}if(typeof Me==="boolean"){Hn=Me}if(typeof Bn==="object"){zn=Object.assign({},bv,Bn);if(Bn.s!=null&&Bn.ss==null){zn.ss=Bn.s-1}}ni=this.localeData();Ci=relativeTime$1(this,!Hn,zn,ni);if(Hn){Ci=ni.pastFuture(+this,Ci)}return ni.postformat(Ci)}var Ev=Math.abs;function sign(Me){return(Me>0)-(Me<0)||+Me}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var Me=Ev(this._milliseconds)/1e3,Bn=Ev(this._days),Hn=Ev(this._months),zn,ni,Ci,aa,oa=this.asSeconds(),ca,_a,xa,Ga;if(!oa){return"P0D"}zn=absFloor(Me/60);ni=absFloor(zn/60);Me%=60;zn%=60;Ci=absFloor(Hn/12);Hn%=12;aa=Me?Me.toFixed(3).replace(/\.?0+$/,""):"";ca=oa<0?"-":"";_a=sign(this._months)!==sign(oa)?"-":"";xa=sign(this._days)!==sign(oa)?"-":"";Ga=sign(this._milliseconds)!==sign(oa)?"-":"";return ca+"P"+(Ci?_a+Ci+"Y":"")+(Hn?_a+Hn+"M":"")+(Bn?xa+Bn+"D":"")+(ni||zn||Me?"T":"")+(ni?Ga+ni+"H":"")+(zn?Ga+zn+"M":"")+(Me?Ga+aa+"S":"")}var Cv=Duration.prototype;Cv.isValid=isValid$1;Cv.abs=abs;Cv.add=add$1;Cv.subtract=subtract$1;Cv.as=as;Cv.asMilliseconds=f_;Cv.asSeconds=Z_;Cv.asMinutes=sA;Cv.asHours=oA;Cv.asDays=hA;Cv.asWeeks=ey;Cv.asMonths=ty;Cv.asQuarters=ry;Cv.asYears=ny;Cv.valueOf=iy;Cv._bubble=bubble;Cv.clone=clone$1;Cv.get=get$2;Cv.milliseconds=py;Cv.seconds=fy;Cv.minutes=Ty;Cv.hours=Gy;Cv.days=Vy;Cv.weeks=weeks;Cv.months=Hy;Cv.years=Av;Cv.humanize=humanize;Cv.toISOString=toISOString$1;Cv.toString=toISOString$1;Cv.toJSON=toISOString$1;Cv.locale=locale;Cv.localeData=localeData;Cv.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);Cv.lang=Ug;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",Qf);addRegexToken("X",Xf);addParseToken("X",(function(Me,Bn,Hn){Hn._d=new Date(parseFloat(Me)*1e3)}));addParseToken("x",(function(Me,Bn,Hn){Hn._d=new Date(toInt(Me))})); +(function(hl,fl){true?La.exports=fl():0})(this,(function(){"use strict";var hl;function hooks(){return hl.apply(null,arguments)}function setHookCallback(La){hl=La}function isArray(La){return La instanceof Array||Object.prototype.toString.call(La)==="[object Array]"}function isObject(La){return La!=null&&Object.prototype.toString.call(La)==="[object Object]"}function hasOwnProp(La,hl){return Object.prototype.hasOwnProperty.call(La,hl)}function isObjectEmpty(La){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(La).length===0}else{var hl;for(hl in La){if(hasOwnProp(La,hl)){return false}}return true}}function isUndefined(La){return La===void 0}function isNumber(La){return typeof La==="number"||Object.prototype.toString.call(La)==="[object Number]"}function isDate(La){return La instanceof Date||Object.prototype.toString.call(La)==="[object Date]"}function map(La,hl){var fl=[],yl,Pl=La.length;for(yl=0;yl>>0,yl;for(yl=0;yl0){for(fl=0;fl=0;return(Ul?fl?"+":"":"-")+Math.pow(10,Math.max(0,Pl)).toString().substr(1)+yl}var n_=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,i_=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,p_={},w_={};function addFormatToken(La,hl,fl,yl){var Pl=yl;if(typeof yl==="string"){Pl=function(){return this[yl]()}}if(La){w_[La]=Pl}if(hl){w_[hl[0]]=function(){return zeroFill(Pl.apply(this,arguments),hl[1],hl[2])}}if(fl){w_[fl]=function(){return this.localeData().ordinal(Pl.apply(this,arguments),La)}}}function removeFormattingTokens(La){if(La.match(/\[[\s\S]/)){return La.replace(/^\[|\]$/g,"")}return La.replace(/\\/g,"")}function makeFormatFunction(La){var hl=La.match(n_),fl,yl;for(fl=0,yl=hl.length;fl=0&&i_.test(La)){La=La.replace(i_,replaceLongDateFormatTokens);i_.lastIndex=0;fl-=1}return La}var D_={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(La){var hl=this._longDateFormat[La],fl=this._longDateFormat[La.toUpperCase()];if(hl||!fl){return hl}this._longDateFormat[La]=fl.match(n_).map((function(La){if(La==="MMMM"||La==="MM"||La==="DD"||La==="dddd"){return La.slice(1)}return La})).join("");return this._longDateFormat[La]}var I_="Invalid date";function invalidDate(){return this._invalidDate}var N_="%d",_m=/\d{1,2}/;function ordinal(La){return this._ordinal.replace("%d",La)}var pg={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(La,hl,fl,yl){var Pl=this._relativeTime[fl];return isFunction(Pl)?Pl(La,hl,fl,yl):Pl.replace(/%d/i,La)}function pastFuture(La,hl){var fl=this._relativeTime[La>0?"future":"past"];return isFunction(fl)?fl(hl):fl.replace(/%s/i,hl)}var mg={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function normalizeUnits(La){return typeof La==="string"?mg[La]||mg[La.toLowerCase()]:undefined}function normalizeObjectUnits(La){var hl={},fl,yl;for(yl in La){if(hasOwnProp(La,yl)){fl=normalizeUnits(yl);if(fl){hl[fl]=La[yl]}}}return hl}var gg={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function getPrioritizedUnits(La){var hl=[],fl;for(fl in La){if(hasOwnProp(La,fl)){hl.push({unit:fl,priority:gg[fl]})}}hl.sort((function(La,hl){return La.priority-hl.priority}));return hl}var eA=/\d/,tA=/\d\d/,rA=/\d{3}/,nA=/\d{4}/,iA=/[+-]?\d{6}/,sA=/\d\d?/,aA=/\d\d\d\d?/,oA=/\d\d\d\d\d\d?/,lA=/\d{1,3}/,cA=/\d{1,4}/,uA=/[+-]?\d{1,6}/,pA=/\d+/,dA=/[+-]?\d+/,hA=/Z|[+-]\d\d:?\d\d/gi,fA=/Z|[+-]\d\d(?::?\d\d)?/gi,_A=/[+-]?\d+(\.\d{1,3})?/,mA=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,gA=/^[1-9]\d?/,AA=/^([1-9]\d|\d)/,yA;yA={};function addRegexToken(La,hl,fl){yA[La]=isFunction(hl)?hl:function(La,yl){return La&&fl?fl:hl}}function getParseRegexForToken(La,hl){if(!hasOwnProp(yA,La)){return new RegExp(unescapeFormat(La))}return yA[La](hl._strict,hl._locale)}function unescapeFormat(La){return regexEscape(La.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(La,hl,fl,yl,Pl){return hl||fl||yl||Pl})))}function regexEscape(La){return La.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function absFloor(La){if(La<0){return Math.ceil(La)||0}else{return Math.floor(La)}}function toInt(La){var hl=+La,fl=0;if(hl!==0&&isFinite(hl)){fl=absFloor(hl)}return fl}var bA={};function addParseToken(La,hl){var fl,yl=hl,Pl;if(typeof La==="string"){La=[La]}if(isNumber(hl)){yl=function(La,fl){fl[hl]=toInt(La)}}Pl=La.length;for(fl=0;fl68?1900:2e3)};var IA=makeGetSet("FullYear",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(La,hl){return function(fl){if(fl!=null){set$1(this,La,fl);hooks.updateOffset(this,hl);return this}else{return get(this,La)}}}function get(La,hl){if(!La.isValid()){return NaN}var fl=La._d,yl=La._isUTC;switch(hl){case"Milliseconds":return yl?fl.getUTCMilliseconds():fl.getMilliseconds();case"Seconds":return yl?fl.getUTCSeconds():fl.getSeconds();case"Minutes":return yl?fl.getUTCMinutes():fl.getMinutes();case"Hours":return yl?fl.getUTCHours():fl.getHours();case"Date":return yl?fl.getUTCDate():fl.getDate();case"Day":return yl?fl.getUTCDay():fl.getDay();case"Month":return yl?fl.getUTCMonth():fl.getMonth();case"FullYear":return yl?fl.getUTCFullYear():fl.getFullYear();default:return NaN}}function set$1(La,hl,fl){var yl,Pl,Ul,Gd,af;if(!La.isValid()||isNaN(fl)){return}yl=La._d;Pl=La._isUTC;switch(hl){case"Milliseconds":return void(Pl?yl.setUTCMilliseconds(fl):yl.setMilliseconds(fl));case"Seconds":return void(Pl?yl.setUTCSeconds(fl):yl.setSeconds(fl));case"Minutes":return void(Pl?yl.setUTCMinutes(fl):yl.setMinutes(fl));case"Hours":return void(Pl?yl.setUTCHours(fl):yl.setHours(fl));case"Date":return void(Pl?yl.setUTCDate(fl):yl.setDate(fl));case"FullYear":break;default:return}Ul=fl;Gd=La.month();af=La.date();af=af===29&&Gd===1&&!isLeapYear(Ul)?28:af;void(Pl?yl.setUTCFullYear(Ul,Gd,af):yl.setFullYear(Ul,Gd,af))}function stringGet(La){La=normalizeUnits(La);if(isFunction(this[La])){return this[La]()}return this}function stringSet(La,hl){if(typeof La==="object"){La=normalizeObjectUnits(La);var fl=getPrioritizedUnits(La),yl,Pl=fl.length;for(yl=0;yl=0){af=new Date(La+400,hl,fl,yl,Pl,Ul,Gd);if(isFinite(af.getFullYear())){af.setFullYear(La)}}else{af=new Date(La,hl,fl,yl,Pl,Ul,Gd)}return af}function createUTCDate(La){var hl,fl;if(La<100&&La>=0){fl=Array.prototype.slice.call(arguments);fl[0]=La+400;hl=new Date(Date.UTC.apply(null,fl));if(isFinite(hl.getUTCFullYear())){hl.setUTCFullYear(La)}}else{hl=new Date(Date.UTC.apply(null,arguments))}return hl}function firstWeekOffset(La,hl,fl){var yl=7+hl-fl,Pl=(7+createUTCDate(La,0,yl).getUTCDay()-hl)%7;return-Pl+yl-1}function dayOfYearFromWeeks(La,hl,fl,yl,Pl){var Ul=(7+fl-yl)%7,Gd=firstWeekOffset(La,yl,Pl),af=1+7*(hl-1)+Ul+Gd,n_,i_;if(af<=0){n_=La-1;i_=daysInYear(n_)+af}else if(af>daysInYear(La)){n_=La+1;i_=af-daysInYear(La)}else{n_=La;i_=af}return{year:n_,dayOfYear:i_}}function weekOfYear(La,hl,fl){var yl=firstWeekOffset(La.year(),hl,fl),Pl=Math.floor((La.dayOfYear()-yl-1)/7)+1,Ul,Gd;if(Pl<1){Gd=La.year()-1;Ul=Pl+weeksInYear(Gd,hl,fl)}else if(Pl>weeksInYear(La.year(),hl,fl)){Ul=Pl-weeksInYear(La.year(),hl,fl);Gd=La.year()+1}else{Gd=La.year();Ul=Pl}return{week:Ul,year:Gd}}function weeksInYear(La,hl,fl){var yl=firstWeekOffset(La,hl,fl),Pl=firstWeekOffset(La+1,hl,fl);return(daysInYear(La)-yl+Pl)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addRegexToken("w",sA,gA);addRegexToken("ww",sA,tA);addRegexToken("W",sA,gA);addRegexToken("WW",sA,tA);addWeekParseToken(["w","ww","W","WW"],(function(La,hl,fl,yl){hl[yl.substr(0,1)]=toInt(La)}));function localeWeek(La){return weekOfYear(La,this._week.dow,this._week.doy).week}var QA={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(La){var hl=this.localeData().week(this);return La==null?hl:this.add((La-hl)*7,"d")}function getSetISOWeek(La){var hl=weekOfYear(this,1,4).week;return La==null?hl:this.add((La-hl)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,(function(La){return this.localeData().weekdaysMin(this,La)}));addFormatToken("ddd",0,0,(function(La){return this.localeData().weekdaysShort(this,La)}));addFormatToken("dddd",0,0,(function(La){return this.localeData().weekdays(this,La)}));addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addRegexToken("d",sA);addRegexToken("e",sA);addRegexToken("E",sA);addRegexToken("dd",(function(La,hl){return hl.weekdaysMinRegex(La)}));addRegexToken("ddd",(function(La,hl){return hl.weekdaysShortRegex(La)}));addRegexToken("dddd",(function(La,hl){return hl.weekdaysRegex(La)}));addWeekParseToken(["dd","ddd","dddd"],(function(La,hl,fl,yl){var Pl=fl._locale.weekdaysParse(La,yl,fl._strict);if(Pl!=null){hl.d=Pl}else{getParsingFlags(fl).invalidWeekday=La}}));addWeekParseToken(["d","e","E"],(function(La,hl,fl,yl){hl[yl]=toInt(La)}));function parseWeekday(La,hl){if(typeof La!=="string"){return La}if(!isNaN(La)){return parseInt(La,10)}La=hl.weekdaysParse(La);if(typeof La==="number"){return La}return null}function parseIsoWeekday(La,hl){if(typeof La==="string"){return hl.weekdaysParse(La)%7||7}return isNaN(La)?null:La}function shiftWeekdays(La,hl){return La.slice(hl,7).concat(La.slice(0,hl))}var LA="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),MA="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),jA="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),UA=mA,GA=mA,qA=mA;function localeWeekdays(La,hl){var fl=isArray(this._weekdays)?this._weekdays:this._weekdays[La&&La!==true&&this._weekdays.isFormat.test(hl)?"format":"standalone"];return La===true?shiftWeekdays(fl,this._week.dow):La?fl[La.day()]:fl}function localeWeekdaysShort(La){return La===true?shiftWeekdays(this._weekdaysShort,this._week.dow):La?this._weekdaysShort[La.day()]:this._weekdaysShort}function localeWeekdaysMin(La){return La===true?shiftWeekdays(this._weekdaysMin,this._week.dow):La?this._weekdaysMin[La.day()]:this._weekdaysMin}function handleStrictParse$1(La,hl,fl){var yl,Pl,Ul,Gd=La.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(yl=0;yl<7;++yl){Ul=createUTC([2e3,1]).day(yl);this._minWeekdaysParse[yl]=this.weekdaysMin(Ul,"").toLocaleLowerCase();this._shortWeekdaysParse[yl]=this.weekdaysShort(Ul,"").toLocaleLowerCase();this._weekdaysParse[yl]=this.weekdays(Ul,"").toLocaleLowerCase()}}if(fl){if(hl==="dddd"){Pl=BA.call(this._weekdaysParse,Gd);return Pl!==-1?Pl:null}else if(hl==="ddd"){Pl=BA.call(this._shortWeekdaysParse,Gd);return Pl!==-1?Pl:null}else{Pl=BA.call(this._minWeekdaysParse,Gd);return Pl!==-1?Pl:null}}else{if(hl==="dddd"){Pl=BA.call(this._weekdaysParse,Gd);if(Pl!==-1){return Pl}Pl=BA.call(this._shortWeekdaysParse,Gd);if(Pl!==-1){return Pl}Pl=BA.call(this._minWeekdaysParse,Gd);return Pl!==-1?Pl:null}else if(hl==="ddd"){Pl=BA.call(this._shortWeekdaysParse,Gd);if(Pl!==-1){return Pl}Pl=BA.call(this._weekdaysParse,Gd);if(Pl!==-1){return Pl}Pl=BA.call(this._minWeekdaysParse,Gd);return Pl!==-1?Pl:null}else{Pl=BA.call(this._minWeekdaysParse,Gd);if(Pl!==-1){return Pl}Pl=BA.call(this._weekdaysParse,Gd);if(Pl!==-1){return Pl}Pl=BA.call(this._shortWeekdaysParse,Gd);return Pl!==-1?Pl:null}}}function localeWeekdaysParse(La,hl,fl){var yl,Pl,Ul;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,La,hl,fl)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(yl=0;yl<7;yl++){Pl=createUTC([2e3,1]).day(yl);if(fl&&!this._fullWeekdaysParse[yl]){this._fullWeekdaysParse[yl]=new RegExp("^"+this.weekdays(Pl,"").replace(".","\\.?")+"$","i");this._shortWeekdaysParse[yl]=new RegExp("^"+this.weekdaysShort(Pl,"").replace(".","\\.?")+"$","i");this._minWeekdaysParse[yl]=new RegExp("^"+this.weekdaysMin(Pl,"").replace(".","\\.?")+"$","i")}if(!this._weekdaysParse[yl]){Ul="^"+this.weekdays(Pl,"")+"|^"+this.weekdaysShort(Pl,"")+"|^"+this.weekdaysMin(Pl,"");this._weekdaysParse[yl]=new RegExp(Ul.replace(".",""),"i")}if(fl&&hl==="dddd"&&this._fullWeekdaysParse[yl].test(La)){return yl}else if(fl&&hl==="ddd"&&this._shortWeekdaysParse[yl].test(La)){return yl}else if(fl&&hl==="dd"&&this._minWeekdaysParse[yl].test(La)){return yl}else if(!fl&&this._weekdaysParse[yl].test(La)){return yl}}}function getSetDayOfWeek(La){if(!this.isValid()){return La!=null?this:NaN}var hl=get(this,"Day");if(La!=null){La=parseWeekday(La,this.localeData());return this.add(La-hl,"d")}else{return hl}}function getSetLocaleDayOfWeek(La){if(!this.isValid()){return La!=null?this:NaN}var hl=(this.day()+7-this.localeData()._week.dow)%7;return La==null?hl:this.add(La-hl,"d")}function getSetISODayOfWeek(La){if(!this.isValid()){return La!=null?this:NaN}if(La!=null){var hl=parseIsoWeekday(La,this.localeData());return this.day(this.day()%7?hl:hl-7)}else{return this.day()||7}}function weekdaysRegex(La){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(La){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,"_weekdaysRegex")){this._weekdaysRegex=UA}return this._weekdaysStrictRegex&&La?this._weekdaysStrictRegex:this._weekdaysRegex}}function weekdaysShortRegex(La){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(La){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,"_weekdaysShortRegex")){this._weekdaysShortRegex=GA}return this._weekdaysShortStrictRegex&&La?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}function weekdaysMinRegex(La){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(La){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,"_weekdaysMinRegex")){this._weekdaysMinRegex=qA}return this._weekdaysMinStrictRegex&&La?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(La,hl){return hl.length-La.length}var La=[],hl=[],fl=[],yl=[],Pl,Ul,Gd,af,n_;for(Pl=0;Pl<7;Pl++){Ul=createUTC([2e3,1]).day(Pl);Gd=regexEscape(this.weekdaysMin(Ul,""));af=regexEscape(this.weekdaysShort(Ul,""));n_=regexEscape(this.weekdays(Ul,""));La.push(Gd);hl.push(af);fl.push(n_);yl.push(Gd);yl.push(af);yl.push(n_)}La.sort(cmpLenRev);hl.sort(cmpLenRev);fl.sort(cmpLenRev);yl.sort(cmpLenRev);this._weekdaysRegex=new RegExp("^("+yl.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+fl.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+hl.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+La.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)}));addFormatToken("hmmss",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}));addFormatToken("Hmm",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)}));addFormatToken("Hmmss",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}));function meridiem(La,hl){addFormatToken(La,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),hl)}))}meridiem("a",true);meridiem("A",false);function matchMeridiem(La,hl){return hl._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",sA,AA);addRegexToken("h",sA,gA);addRegexToken("k",sA,gA);addRegexToken("HH",sA,tA);addRegexToken("hh",sA,tA);addRegexToken("kk",sA,tA);addRegexToken("hmm",aA);addRegexToken("hmmss",oA);addRegexToken("Hmm",aA);addRegexToken("Hmmss",oA);addParseToken(["H","HH"],CA);addParseToken(["k","kk"],(function(La,hl,fl){var yl=toInt(La);hl[CA]=yl===24?0:yl}));addParseToken(["a","A"],(function(La,hl,fl){fl._isPm=fl._locale.isPM(La);fl._meridiem=La}));addParseToken(["h","hh"],(function(La,hl,fl){hl[CA]=toInt(La);getParsingFlags(fl).bigHour=true}));addParseToken("hmm",(function(La,hl,fl){var yl=La.length-2;hl[CA]=toInt(La.substr(0,yl));hl[xA]=toInt(La.substr(yl));getParsingFlags(fl).bigHour=true}));addParseToken("hmmss",(function(La,hl,fl){var yl=La.length-4,Pl=La.length-2;hl[CA]=toInt(La.substr(0,yl));hl[xA]=toInt(La.substr(yl,2));hl[DA]=toInt(La.substr(Pl));getParsingFlags(fl).bigHour=true}));addParseToken("Hmm",(function(La,hl,fl){var yl=La.length-2;hl[CA]=toInt(La.substr(0,yl));hl[xA]=toInt(La.substr(yl))}));addParseToken("Hmmss",(function(La,hl,fl){var yl=La.length-4,Pl=La.length-2;hl[CA]=toInt(La.substr(0,yl));hl[xA]=toInt(La.substr(yl,2));hl[DA]=toInt(La.substr(Pl))}));function localeIsPM(La){return(La+"").toLowerCase().charAt(0)==="p"}var $A=/[ap]\.?m?\.?/i,JA=makeGetSet("Hours",true);function localeMeridiem(La,hl,fl){if(La>11){return fl?"pm":"PM"}else{return fl?"am":"AM"}}var HA={calendar:af,longDateFormat:D_,invalidDate:I_,ordinal:N_,dayOfMonthOrdinalParse:_m,relativeTime:pg,months:FA,monthsShort:PA,week:QA,weekdays:LA,weekdaysMin:jA,weekdaysShort:MA,meridiemParse:$A};var VA={},WA={},zA;function commonPrefix(La,hl){var fl,yl=Math.min(La.length,hl.length);for(fl=0;fl0){Pl=loadLocale(Ul.slice(0,fl).join("-"));if(Pl){return Pl}if(yl&&yl.length>=fl&&commonPrefix(Ul,yl)>=fl-1){break}fl--}hl++}return zA}function isLocaleNameSane(La){return!!(La&&La.match("^[^/\\\\]*$"))}function loadLocale(hl){var fl=null,yl;if(VA[hl]===undefined&&"object"!=="undefined"&&La&&La.exports&&isLocaleNameSane(hl)){try{fl=zA._abbr;yl=require;yl("./locale/"+hl);getSetGlobalLocale(fl)}catch(La){VA[hl]=null}}return VA[hl]}function getSetGlobalLocale(La,hl){var fl;if(La){if(isUndefined(hl)){fl=getLocale(La)}else{fl=defineLocale(La,hl)}if(fl){zA=fl}else{if(typeof console!=="undefined"&&console.warn){console.warn("Locale "+La+" not found. Did you forget to load it?")}}}return zA._abbr}function defineLocale(La,hl){if(hl!==null){var fl,yl=HA;hl.abbr=La;if(VA[La]!=null){deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change "+"an existing locale. moment.defineLocale(localeName, "+"config) should only be used for creating a new locale "+"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.");yl=VA[La]._config}else if(hl.parentLocale!=null){if(VA[hl.parentLocale]!=null){yl=VA[hl.parentLocale]._config}else{fl=loadLocale(hl.parentLocale);if(fl!=null){yl=fl._config}else{if(!WA[hl.parentLocale]){WA[hl.parentLocale]=[]}WA[hl.parentLocale].push({name:La,config:hl});return null}}}VA[La]=new Locale(mergeConfigs(yl,hl));if(WA[La]){WA[La].forEach((function(La){defineLocale(La.name,La.config)}))}getSetGlobalLocale(La);return VA[La]}else{delete VA[La];return null}}function updateLocale(La,hl){if(hl!=null){var fl,yl,Pl=HA;if(VA[La]!=null&&VA[La].parentLocale!=null){VA[La].set(mergeConfigs(VA[La]._config,hl))}else{yl=loadLocale(La);if(yl!=null){Pl=yl._config}hl=mergeConfigs(Pl,hl);if(yl==null){hl.abbr=La}fl=new Locale(hl);fl.parentLocale=VA[La];VA[La]=fl}getSetGlobalLocale(La)}else{if(VA[La]!=null){if(VA[La].parentLocale!=null){VA[La]=VA[La].parentLocale;if(La===getSetGlobalLocale()){getSetGlobalLocale(La)}}else if(VA[La]!=null){delete VA[La]}}}return VA[La]}function getLocale(La){var hl;if(La&&La._locale&&La._locale._abbr){La=La._locale._abbr}if(!La){return zA}if(!isArray(La)){hl=loadLocale(La);if(hl){return hl}La=[La]}return chooseLocale(La)}function listLocales(){return Gd(VA)}function checkOverflow(La){var hl,fl=La._a;if(fl&&getParsingFlags(La).overflow===-2){hl=fl[EA]<0||fl[EA]>11?EA:fl[wA]<1||fl[wA]>daysInMonth(fl[vA],fl[EA])?wA:fl[CA]<0||fl[CA]>24||fl[CA]===24&&(fl[xA]!==0||fl[DA]!==0||fl[SA]!==0)?CA:fl[xA]<0||fl[xA]>59?xA:fl[DA]<0||fl[DA]>59?DA:fl[SA]<0||fl[SA]>999?SA:-1;if(getParsingFlags(La)._overflowDayOfYear&&(hlwA)){hl=wA}if(getParsingFlags(La)._overflowWeeks&&hl===-1){hl=kA}if(getParsingFlags(La)._overflowWeekday&&hl===-1){hl=TA}getParsingFlags(La).overflow=hl}return La}var YA=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,KA=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,XA=/Z|[+-]\d\d(?::?\d\d)?/,ZA=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,false],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,false],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,false],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,false],["YYYY",/\d{4}/,false]],hy=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],gy=/^\/?Date\((-?\d+)/i,yy=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,wy={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(La){var hl,fl,yl=La._i,Pl=YA.exec(yl)||KA.exec(yl),Ul,Gd,af,n_,i_=ZA.length,p_=hy.length;if(Pl){getParsingFlags(La).iso=true;for(hl=0,fl=i_;hldaysInYear(Gd)||La._dayOfYear===0){getParsingFlags(La)._overflowDayOfYear=true}fl=createUTCDate(Gd,0,La._dayOfYear);La._a[EA]=fl.getUTCMonth();La._a[wA]=fl.getUTCDate()}for(hl=0;hl<3&&La._a[hl]==null;++hl){La._a[hl]=yl[hl]=Pl[hl]}for(;hl<7;hl++){La._a[hl]=yl[hl]=La._a[hl]==null?hl===2?1:0:La._a[hl]}if(La._a[CA]===24&&La._a[xA]===0&&La._a[DA]===0&&La._a[SA]===0){La._nextDay=true;La._a[CA]=0}La._d=(La._useUTC?createUTCDate:createDate).apply(null,yl);Ul=La._useUTC?La._d.getUTCDay():La._d.getDay();if(La._tzm!=null){La._d.setUTCMinutes(La._d.getUTCMinutes()-La._tzm)}if(La._nextDay){La._a[CA]=24}if(La._w&&typeof La._w.d!=="undefined"&&La._w.d!==Ul){getParsingFlags(La).weekdayMismatch=true}}function dayOfYearFromWeekInfo(La){var hl,fl,yl,Pl,Ul,Gd,af,n_,i_;hl=La._w;if(hl.GG!=null||hl.W!=null||hl.E!=null){Ul=1;Gd=4;fl=defaults(hl.GG,La._a[vA],weekOfYear(createLocal(),1,4).year);yl=defaults(hl.W,1);Pl=defaults(hl.E,1);if(Pl<1||Pl>7){n_=true}}else{Ul=La._locale._week.dow;Gd=La._locale._week.doy;i_=weekOfYear(createLocal(),Ul,Gd);fl=defaults(hl.gg,La._a[vA],i_.year);yl=defaults(hl.w,i_.week);if(hl.d!=null){Pl=hl.d;if(Pl<0||Pl>6){n_=true}}else if(hl.e!=null){Pl=hl.e+Ul;if(hl.e<0||hl.e>6){n_=true}}else{Pl=Ul}}if(yl<1||yl>weeksInYear(fl,Ul,Gd)){getParsingFlags(La)._overflowWeeks=true}else if(n_!=null){getParsingFlags(La)._overflowWeekday=true}else{af=dayOfYearFromWeeks(fl,yl,Pl,Ul,Gd);La._a[vA]=af.year;La._dayOfYear=af.dayOfYear}}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(La){if(La._f===hooks.ISO_8601){configFromISO(La);return}if(La._f===hooks.RFC_2822){configFromRFC2822(La);return}La._a=[];getParsingFlags(La).empty=true;var hl=""+La._i,fl,yl,Pl,Ul,Gd,af=hl.length,i_=0,p_,D_;Pl=expandFormat(La._f,La._locale).match(n_)||[];D_=Pl.length;for(fl=0;fl0){getParsingFlags(La).unusedInput.push(Gd)}hl=hl.slice(hl.indexOf(yl)+yl.length);i_+=yl.length}if(w_[Ul]){if(yl){getParsingFlags(La).empty=false}else{getParsingFlags(La).unusedTokens.push(Ul)}addTimeToArrayFromToken(Ul,yl,La)}else if(La._strict&&!yl){getParsingFlags(La).unusedTokens.push(Ul)}}getParsingFlags(La).charsLeftOver=af-i_;if(hl.length>0){getParsingFlags(La).unusedInput.push(hl)}if(La._a[CA]<=12&&getParsingFlags(La).bigHour===true&&La._a[CA]>0){getParsingFlags(La).bigHour=undefined}getParsingFlags(La).parsedDateParts=La._a.slice(0);getParsingFlags(La).meridiem=La._meridiem;La._a[CA]=meridiemFixWrap(La._locale,La._a[CA],La._meridiem);p_=getParsingFlags(La).era;if(p_!==null){La._a[vA]=La._locale.erasConvertYear(p_,La._a[vA])}configFromArray(La);checkOverflow(La)}function meridiemFixWrap(La,hl,fl){var yl;if(fl==null){return hl}if(La.meridiemHour!=null){return La.meridiemHour(hl,fl)}else if(La.isPM!=null){yl=La.isPM(fl);if(yl&&hl<12){hl+=12}if(!yl&&hl===12){hl=0}return hl}else{return hl}}function configFromStringAndArray(La){var hl,fl,yl,Pl,Ul,Gd,af=false,n_=La._f.length;if(n_===0){getParsingFlags(La).invalidFormat=true;La._d=new Date(NaN);return}for(Pl=0;Plthis?this:La}else{return createInvalid()}}));function pickBy(La,hl){var fl,yl;if(hl.length===1&&isArray(hl[0])){hl=hl[0]}if(!hl.length){return createLocal()}fl=hl[0];for(yl=1;ylthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var La={},hl;copyConfig(La,this);La=prepareConfig(La);if(La._a){hl=La._isUTC?createUTC(La._a):createLocal(La._a);this._isDSTShifted=this.isValid()&&compareArrays(La._a,hl.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var Rb=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Nb=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(La,hl){var fl=La,yl=null,Pl,Ul,Gd;if(isDuration(La)){fl={ms:La._milliseconds,d:La._days,M:La._months}}else if(isNumber(La)||!isNaN(+La)){fl={};if(hl){fl[hl]=+La}else{fl.milliseconds=+La}}else if(yl=Rb.exec(La)){Pl=yl[1]==="-"?-1:1;fl={y:0,d:toInt(yl[wA])*Pl,h:toInt(yl[CA])*Pl,m:toInt(yl[xA])*Pl,s:toInt(yl[DA])*Pl,ms:toInt(absRound(yl[SA]*1e3))*Pl}}else if(yl=Nb.exec(La)){Pl=yl[1]==="-"?-1:1;fl={y:parseIso(yl[2],Pl),M:parseIso(yl[3],Pl),w:parseIso(yl[4],Pl),d:parseIso(yl[5],Pl),h:parseIso(yl[6],Pl),m:parseIso(yl[7],Pl),s:parseIso(yl[8],Pl)}}else if(fl==null){fl={}}else if(typeof fl==="object"&&("from"in fl||"to"in fl)){Gd=momentsDifference(createLocal(fl.from),createLocal(fl.to));fl={};fl.ms=Gd.milliseconds;fl.M=Gd.months}Ul=new Duration(fl);if(isDuration(La)&&hasOwnProp(La,"_locale")){Ul._locale=La._locale}if(isDuration(La)&&hasOwnProp(La,"_isValid")){Ul._isValid=La._isValid}return Ul}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(La,hl){var fl=La&&parseFloat(La.replace(",","."));return(isNaN(fl)?0:fl)*hl}function positiveMomentsDifference(La,hl){var fl={};fl.months=hl.month()-La.month()+(hl.year()-La.year())*12;if(La.clone().add(fl.months,"M").isAfter(hl)){--fl.months}fl.milliseconds=+hl-+La.clone().add(fl.months,"M");return fl}function momentsDifference(La,hl){var fl;if(!(La.isValid()&&hl.isValid())){return{milliseconds:0,months:0}}hl=cloneWithOffset(hl,La);if(La.isBefore(hl)){fl=positiveMomentsDifference(La,hl)}else{fl=positiveMomentsDifference(hl,La);fl.milliseconds=-fl.milliseconds;fl.months=-fl.months}return fl}function createAdder(La,hl){return function(fl,yl){var Pl,Ul;if(yl!==null&&!isNaN(+yl)){deprecateSimple(hl,"moment()."+hl+"(period, number) is deprecated. Please use moment()."+hl+"(number, period). "+"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");Ul=fl;fl=yl;yl=Ul}Pl=createDuration(fl,yl);addSubtract(this,Pl,La);return this}}function addSubtract(La,hl,fl,yl){var Pl=hl._milliseconds,Ul=absRound(hl._days),Gd=absRound(hl._months);if(!La.isValid()){return}yl=yl==null?true:yl;if(Gd){setMonth(La,get(La,"Month")+Gd*fl)}if(Ul){set$1(La,"Date",get(La,"Date")+Ul*fl)}if(Pl){La._d.setTime(La._d.valueOf()+Pl*fl)}if(yl){hooks.updateOffset(La,Ul||Gd)}}var Ob=createAdder(1,"add"),jb=createAdder(-1,"subtract");function isString(La){return typeof La==="string"||La instanceof String}function isMomentInput(La){return isMoment(La)||isDate(La)||isString(La)||isNumber(La)||isNumberOrStringArray(La)||isMomentInputObject(La)||La===null||La===undefined}function isMomentInputObject(La){var hl=isObject(La)&&!isObjectEmpty(La),fl=false,yl=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],Pl,Ul,Gd=yl.length;for(Pl=0;Plfl.valueOf()}else{return fl.valueOf()9999){return formatMoment(fl,hl?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ")}if(isFunction(Date.prototype.toISOString)){if(hl){return this.toDate().toISOString()}else{return new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(fl,"Z"))}}return formatMoment(fl,hl?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid()){return"moment.invalid(/* "+this._i+" */)"}var La="moment",hl="",fl,yl,Pl,Ul;if(!this.isLocal()){La=this.utcOffset()===0?"moment.utc":"moment.parseZone";hl="Z"}fl="["+La+'("]';yl=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";Pl="-MM-DD[T]HH:mm:ss.SSS";Ul=hl+'[")]';return this.format(fl+yl+Pl+Ul)}function format(La){if(!La){La=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var hl=formatMoment(this,La);return this.localeData().postformat(hl)}function from(La,hl){if(this.isValid()&&(isMoment(La)&&La.isValid()||createLocal(La).isValid())){return createDuration({to:this,from:La}).locale(this.locale()).humanize(!hl)}else{return this.localeData().invalidDate()}}function fromNow(La){return this.from(createLocal(),La)}function to(La,hl){if(this.isValid()&&(isMoment(La)&&La.isValid()||createLocal(La).isValid())){return createDuration({from:this,to:La}).locale(this.locale()).humanize(!hl)}else{return this.localeData().invalidDate()}}function toNow(La){return this.to(createLocal(),La)}function locale(La){var hl;if(La===undefined){return this._locale._abbr}else{hl=getLocale(La);if(hl!=null){this._locale=hl}return this}}var Gb=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(La){if(La===undefined){return this.localeData()}else{return this.locale(La)}}));function localeData(){return this._locale}var Hb=1e3,Xb=60*Hb,Zb=60*Xb,Qv=(365*400+97)*24*Zb;function mod$1(La,hl){return(La%hl+hl)%hl}function localStartOfDate(La,hl,fl){if(La<100&&La>=0){return new Date(La+400,hl,fl)-Qv}else{return new Date(La,hl,fl).valueOf()}}function utcStartOfDate(La,hl,fl){if(La<100&&La>=0){return Date.UTC(La+400,hl,fl)-Qv}else{return Date.UTC(La,hl,fl)}}function startOf(La){var hl,fl;La=normalizeUnits(La);if(La===undefined||La==="millisecond"||!this.isValid()){return this}fl=this._isUTC?utcStartOfDate:localStartOfDate;switch(La){case"year":hl=fl(this.year(),0,1);break;case"quarter":hl=fl(this.year(),this.month()-this.month()%3,1);break;case"month":hl=fl(this.year(),this.month(),1);break;case"week":hl=fl(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":hl=fl(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":hl=fl(this.year(),this.month(),this.date());break;case"hour":hl=this._d.valueOf();hl-=mod$1(hl+(this._isUTC?0:this.utcOffset()*Xb),Zb);break;case"minute":hl=this._d.valueOf();hl-=mod$1(hl,Xb);break;case"second":hl=this._d.valueOf();hl-=mod$1(hl,Hb);break}this._d.setTime(hl);hooks.updateOffset(this,true);return this}function endOf(La){var hl,fl;La=normalizeUnits(La);if(La===undefined||La==="millisecond"||!this.isValid()){return this}fl=this._isUTC?utcStartOfDate:localStartOfDate;switch(La){case"year":hl=fl(this.year()+1,0,1)-1;break;case"quarter":hl=fl(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":hl=fl(this.year(),this.month()+1,1)-1;break;case"week":hl=fl(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":hl=fl(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":hl=fl(this.year(),this.month(),this.date()+1)-1;break;case"hour":hl=this._d.valueOf();hl+=Zb-mod$1(hl+(this._isUTC?0:this.utcOffset()*Xb),Zb)-1;break;case"minute":hl=this._d.valueOf();hl+=Xb-mod$1(hl,Xb)-1;break;case"second":hl=this._d.valueOf();hl+=Hb-mod$1(hl,Hb)-1;break}this._d.setTime(hl);hooks.updateOffset(this,true);return this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var La=this;return[La.year(),La.month(),La.date(),La.hour(),La.minute(),La.second(),La.millisecond()]}function toObject(){var La=this;return{years:La.year(),months:La.month(),date:La.date(),hours:La.hours(),minutes:La.minutes(),seconds:La.seconds(),milliseconds:La.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],(function(La,hl,fl,yl){var Pl=fl._locale.erasParse(La,yl,fl._strict);if(Pl){getParsingFlags(fl).era=Pl}else{getParsingFlags(fl).invalidEra=La}}));addRegexToken("y",pA);addRegexToken("yy",pA);addRegexToken("yyy",pA);addRegexToken("yyyy",pA);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],vA);addParseToken(["yo"],(function(La,hl,fl,yl){var Pl;if(fl._locale._eraYearOrdinalRegex){Pl=La.match(fl._locale._eraYearOrdinalRegex)}if(fl._locale.eraYearOrdinalParse){hl[vA]=fl._locale.eraYearOrdinalParse(La,Pl)}else{hl[vA]=parseInt(La,10)}}));function localeEras(La,hl){var fl,yl,Pl,Ul=this._eras||getLocale("en")._eras;for(fl=0,yl=Ul.length;fl=0){return Ul[yl]}}}function localeErasConvertYear(La,hl){var fl=La.since<=La.until?+1:-1;if(hl===undefined){return hooks(La.since).year()}else{return hooks(La.since).year()+(hl-La.offset)*fl}}function getEraName(){var La,hl,fl,yl=this.localeData().eras();for(La=0,hl=yl.length;LaUl){hl=Ul}return setWeekAll.call(this,La,hl,fl,yl,Pl)}}function setWeekAll(La,hl,fl,yl,Pl){var Ul=dayOfYearFromWeeks(La,hl,fl,yl,Pl),Gd=createUTCDate(Ul.year,0,Ul.dayOfYear);this.year(Gd.getUTCFullYear());this.month(Gd.getUTCMonth());this.date(Gd.getUTCDate());return this}addFormatToken("Q",0,"Qo","quarter");addRegexToken("Q",eA);addParseToken("Q",(function(La,hl){hl[EA]=(toInt(La)-1)*3}));function getSetQuarter(La){return La==null?Math.ceil((this.month()+1)/3):this.month((La-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addRegexToken("D",sA,gA);addRegexToken("DD",sA,tA);addRegexToken("Do",(function(La,hl){return La?hl._dayOfMonthOrdinalParse||hl._ordinalParse:hl._dayOfMonthOrdinalParseLenient}));addParseToken(["D","DD"],wA);addParseToken("Do",(function(La,hl){hl[wA]=toInt(La.match(sA)[0])}));var Vv=makeGetSet("Date",true);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addRegexToken("DDD",lA);addRegexToken("DDDD",rA);addParseToken(["DDD","DDDD"],(function(La,hl,fl){fl._dayOfYear=toInt(La)}));function getSetDayOfYear(La){var hl=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return La==null?hl:this.add(La-hl,"d")}addFormatToken("m",["mm",2],0,"minute");addRegexToken("m",sA,AA);addRegexToken("mm",sA,tA);addParseToken(["m","mm"],xA);var tE=makeGetSet("Minutes",false);addFormatToken("s",["ss",2],0,"second");addRegexToken("s",sA,AA);addRegexToken("ss",sA,tA);addParseToken(["s","ss"],DA);var aE=makeGetSet("Seconds",false);addFormatToken("S",0,0,(function(){return~~(this.millisecond()/100)}));addFormatToken(0,["SS",2],0,(function(){return~~(this.millisecond()/10)}));addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,(function(){return this.millisecond()*10}));addFormatToken(0,["SSSSS",5],0,(function(){return this.millisecond()*100}));addFormatToken(0,["SSSSSS",6],0,(function(){return this.millisecond()*1e3}));addFormatToken(0,["SSSSSSS",7],0,(function(){return this.millisecond()*1e4}));addFormatToken(0,["SSSSSSSS",8],0,(function(){return this.millisecond()*1e5}));addFormatToken(0,["SSSSSSSSS",9],0,(function(){return this.millisecond()*1e6}));addRegexToken("S",lA,eA);addRegexToken("SS",lA,tA);addRegexToken("SSS",lA,rA);var lE,hE;for(lE="SSSS";lE.length<=9;lE+="S"){addRegexToken(lE,pA)}function parseMs(La,hl){hl[SA]=toInt(("0."+La)*1e3)}for(lE="S";lE.length<=9;lE+="S"){addParseToken(lE,parseMs)}hE=makeGetSet("Milliseconds",false);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var mE=Moment.prototype;mE.add=Ob;mE.calendar=calendar$1;mE.clone=clone;mE.diff=diff;mE.endOf=endOf;mE.format=format;mE.from=from;mE.fromNow=fromNow;mE.to=to;mE.toNow=toNow;mE.get=stringGet;mE.invalidAt=invalidAt;mE.isAfter=isAfter;mE.isBefore=isBefore;mE.isBetween=isBetween;mE.isSame=isSame;mE.isSameOrAfter=isSameOrAfter;mE.isSameOrBefore=isSameOrBefore;mE.isValid=isValid$2;mE.lang=Gb;mE.locale=locale;mE.localeData=localeData;mE.max=Ty;mE.min=Sy;mE.parsingFlags=parsingFlags;mE.set=stringSet;mE.startOf=startOf;mE.subtract=jb;mE.toArray=toArray;mE.toObject=toObject;mE.toDate=toDate;mE.toISOString=toISOString;mE.inspect=inspect;if(typeof Symbol!=="undefined"&&Symbol.for!=null){mE[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}}mE.toJSON=toJSON;mE.toString=toString;mE.unix=unix;mE.valueOf=valueOf;mE.creationData=creationData;mE.eraName=getEraName;mE.eraNarrow=getEraNarrow;mE.eraAbbr=getEraAbbr;mE.eraYear=getEraYear;mE.year=IA;mE.isLeapYear=getIsLeapYear;mE.weekYear=getSetWeekYear;mE.isoWeekYear=getSetISOWeekYear;mE.quarter=mE.quarters=getSetQuarter;mE.month=getSetMonth;mE.daysInMonth=getDaysInMonth;mE.week=mE.weeks=getSetWeek;mE.isoWeek=mE.isoWeeks=getSetISOWeek;mE.weeksInYear=getWeeksInYear;mE.weeksInWeekYear=getWeeksInWeekYear;mE.isoWeeksInYear=getISOWeeksInYear;mE.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;mE.date=Vv;mE.day=mE.days=getSetDayOfWeek;mE.weekday=getSetLocaleDayOfWeek;mE.isoWeekday=getSetISODayOfWeek;mE.dayOfYear=getSetDayOfYear;mE.hour=mE.hours=JA;mE.minute=mE.minutes=tE;mE.second=mE.seconds=aE;mE.millisecond=mE.milliseconds=hE;mE.utcOffset=getSetOffset;mE.utc=setOffsetToUTC;mE.local=setOffsetToLocal;mE.parseZone=setOffsetToParsedOffset;mE.hasAlignedHourOffset=hasAlignedHourOffset;mE.isDST=isDaylightSavingTime;mE.isLocal=isLocal;mE.isUtcOffset=isUtcOffset;mE.isUtc=isUtc;mE.isUTC=isUtc;mE.zoneAbbr=getZoneAbbr;mE.zoneName=getZoneName;mE.dates=deprecate("dates accessor is deprecated. Use date instead.",Vv);mE.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);mE.years=deprecate("years accessor is deprecated. Use year instead",IA);mE.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);mE.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(La){return createLocal(La*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(La){return La}var bE=Locale.prototype;bE.calendar=calendar;bE.longDateFormat=longDateFormat;bE.invalidDate=invalidDate;bE.ordinal=ordinal;bE.preparse=preParsePostFormat;bE.postformat=preParsePostFormat;bE.relativeTime=relativeTime;bE.pastFuture=pastFuture;bE.set=set;bE.eras=localeEras;bE.erasParse=localeErasParse;bE.erasConvertYear=localeErasConvertYear;bE.erasAbbrRegex=erasAbbrRegex;bE.erasNameRegex=erasNameRegex;bE.erasNarrowRegex=erasNarrowRegex;bE.months=localeMonths;bE.monthsShort=localeMonthsShort;bE.monthsParse=localeMonthsParse;bE.monthsRegex=monthsRegex;bE.monthsShortRegex=monthsShortRegex;bE.week=localeWeek;bE.firstDayOfYear=localeFirstDayOfYear;bE.firstDayOfWeek=localeFirstDayOfWeek;bE.weekdays=localeWeekdays;bE.weekdaysMin=localeWeekdaysMin;bE.weekdaysShort=localeWeekdaysShort;bE.weekdaysParse=localeWeekdaysParse;bE.weekdaysRegex=weekdaysRegex;bE.weekdaysShortRegex=weekdaysShortRegex;bE.weekdaysMinRegex=weekdaysMinRegex;bE.isPM=localeIsPM;bE.meridiem=localeMeridiem;function get$1(La,hl,fl,yl){var Pl=getLocale(),Ul=createUTC().set(yl,hl);return Pl[fl](Ul,La)}function listMonthsImpl(La,hl,fl){if(isNumber(La)){hl=La;La=undefined}La=La||"";if(hl!=null){return get$1(La,hl,fl,"month")}var yl,Pl=[];for(yl=0;yl<12;yl++){Pl[yl]=get$1(La,yl,fl,"month")}return Pl}function listWeekdaysImpl(La,hl,fl,yl){if(typeof La==="boolean"){if(isNumber(hl)){fl=hl;hl=undefined}hl=hl||""}else{hl=La;fl=hl;La=false;if(isNumber(hl)){fl=hl;hl=undefined}hl=hl||""}var Pl=getLocale(),Ul=La?Pl._week.dow:0,Gd,af=[];if(fl!=null){return get$1(hl,(fl+Ul)%7,yl,"day")}for(Gd=0;Gd<7;Gd++){af[Gd]=get$1(hl,(Gd+Ul)%7,yl,"day")}return af}function listMonths(La,hl){return listMonthsImpl(La,hl,"months")}function listMonthsShort(La,hl){return listMonthsImpl(La,hl,"monthsShort")}function listWeekdays(La,hl,fl){return listWeekdaysImpl(La,hl,fl,"weekdays")}function listWeekdaysShort(La,hl,fl){return listWeekdaysImpl(La,hl,fl,"weekdaysShort")}function listWeekdaysMin(La,hl,fl){return listWeekdaysImpl(La,hl,fl,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(La){var hl=La%10,fl=toInt(La%100/10)===1?"th":hl===1?"st":hl===2?"nd":hl===3?"rd":"th";return La+fl}});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var wE=Math.abs;function abs(){var La=this._data;this._milliseconds=wE(this._milliseconds);this._days=wE(this._days);this._months=wE(this._months);La.milliseconds=wE(La.milliseconds);La.seconds=wE(La.seconds);La.minutes=wE(La.minutes);La.hours=wE(La.hours);La.months=wE(La.months);La.years=wE(La.years);return this}function addSubtract$1(La,hl,fl,yl){var Pl=createDuration(hl,fl);La._milliseconds+=yl*Pl._milliseconds;La._days+=yl*Pl._days;La._months+=yl*Pl._months;return La._bubble()}function add$1(La,hl){return addSubtract$1(this,La,hl,1)}function subtract$1(La,hl){return addSubtract$1(this,La,hl,-1)}function absCeil(La){if(La<0){return Math.floor(La)}else{return Math.ceil(La)}}function bubble(){var La=this._milliseconds,hl=this._days,fl=this._months,yl=this._data,Pl,Ul,Gd,af,n_;if(!(La>=0&&hl>=0&&fl>=0||La<=0&&hl<=0&&fl<=0)){La+=absCeil(monthsToDays(fl)+hl)*864e5;hl=0;fl=0}yl.milliseconds=La%1e3;Pl=absFloor(La/1e3);yl.seconds=Pl%60;Ul=absFloor(Pl/60);yl.minutes=Ul%60;Gd=absFloor(Ul/60);yl.hours=Gd%24;hl+=absFloor(Gd/24);n_=absFloor(daysToMonths(hl));fl+=n_;hl-=absCeil(monthsToDays(n_));af=absFloor(fl/12);fl%=12;yl.days=hl;yl.months=fl;yl.years=af;return this}function daysToMonths(La){return La*4800/146097}function monthsToDays(La){return La*146097/4800}function as(La){if(!this.isValid()){return NaN}var hl,fl,yl=this._milliseconds;La=normalizeUnits(La);if(La==="month"||La==="quarter"||La==="year"){hl=this._days+yl/864e5;fl=this._months+daysToMonths(hl);switch(La){case"month":return fl;case"quarter":return fl/3;case"year":return fl/12}}else{hl=this._days+Math.round(monthsToDays(this._months));switch(La){case"week":return hl/7+yl/6048e5;case"day":return hl+yl/864e5;case"hour":return hl*24+yl/36e5;case"minute":return hl*1440+yl/6e4;case"second":return hl*86400+yl/1e3;case"millisecond":return Math.floor(hl*864e5)+yl;default:throw new Error("Unknown unit "+La)}}}function makeAs(La){return function(){return this.as(La)}}var xE=makeAs("ms"),TE=makeAs("s"),IE=makeAs("m"),FE=makeAs("h"),PE=makeAs("d"),GE=makeAs("w"),HE=makeAs("M"),VE=makeAs("Q"),WE=makeAs("y"),sw=xE;function clone$1(){return createDuration(this)}function get$2(La){La=normalizeUnits(La);return this.isValid()?this[La+"s"]():NaN}function makeGetter(La){return function(){return this.isValid()?this._data[La]:NaN}}var aw=makeGetter("milliseconds"),ow=makeGetter("seconds"),lw=makeGetter("minutes"),cw=makeGetter("hours"),pw=makeGetter("days"),dw=makeGetter("months"),hw=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var fw=Math.round,_w={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(La,hl,fl,yl,Pl){return Pl.relativeTime(hl||1,!!fl,La,yl)}function relativeTime$1(La,hl,fl,yl){var Pl=createDuration(La).abs(),Ul=fw(Pl.as("s")),Gd=fw(Pl.as("m")),af=fw(Pl.as("h")),n_=fw(Pl.as("d")),i_=fw(Pl.as("M")),p_=fw(Pl.as("w")),w_=fw(Pl.as("y")),D_=Ul<=fl.ss&&["s",Ul]||Ul0;D_[4]=yl;return substituteTimeAgo.apply(null,D_)}function getSetRelativeTimeRounding(La){if(La===undefined){return fw}if(typeof La==="function"){fw=La;return true}return false}function getSetRelativeTimeThreshold(La,hl){if(_w[La]===undefined){return false}if(hl===undefined){return _w[La]}_w[La]=hl;if(La==="s"){_w.ss=hl-1}return true}function humanize(La,hl){if(!this.isValid()){return this.localeData().invalidDate()}var fl=false,yl=_w,Pl,Ul;if(typeof La==="object"){hl=La;La=false}if(typeof La==="boolean"){fl=La}if(typeof hl==="object"){yl=Object.assign({},_w,hl);if(hl.s!=null&&hl.ss==null){yl.ss=hl.s-1}}Pl=this.localeData();Ul=relativeTime$1(this,!fl,yl,Pl);if(fl){Ul=Pl.pastFuture(+this,Ul)}return Pl.postformat(Ul)}var mw=Math.abs;function sign(La){return(La>0)-(La<0)||+La}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var La=mw(this._milliseconds)/1e3,hl=mw(this._days),fl=mw(this._months),yl,Pl,Ul,Gd,af=this.asSeconds(),n_,i_,p_,w_;if(!af){return"P0D"}yl=absFloor(La/60);Pl=absFloor(yl/60);La%=60;yl%=60;Ul=absFloor(fl/12);fl%=12;Gd=La?La.toFixed(3).replace(/\.?0+$/,""):"";n_=af<0?"-":"";i_=sign(this._months)!==sign(af)?"-":"";p_=sign(this._days)!==sign(af)?"-":"";w_=sign(this._milliseconds)!==sign(af)?"-":"";return n_+"P"+(Ul?i_+Ul+"Y":"")+(fl?i_+fl+"M":"")+(hl?p_+hl+"D":"")+(Pl||yl||La?"T":"")+(Pl?w_+Pl+"H":"")+(yl?w_+yl+"M":"")+(La?w_+Gd+"S":"")}var gw=Duration.prototype;gw.isValid=isValid$1;gw.abs=abs;gw.add=add$1;gw.subtract=subtract$1;gw.as=as;gw.asMilliseconds=xE;gw.asSeconds=TE;gw.asMinutes=IE;gw.asHours=FE;gw.asDays=PE;gw.asWeeks=GE;gw.asMonths=HE;gw.asQuarters=VE;gw.asYears=WE;gw.valueOf=sw;gw._bubble=bubble;gw.clone=clone$1;gw.get=get$2;gw.milliseconds=aw;gw.seconds=ow;gw.minutes=lw;gw.hours=cw;gw.days=pw;gw.weeks=weeks;gw.months=dw;gw.years=hw;gw.humanize=humanize;gw.toISOString=toISOString$1;gw.toString=toISOString$1;gw.toJSON=toISOString$1;gw.locale=locale;gw.localeData=localeData;gw.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);gw.lang=Gb;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",dA);addRegexToken("X",_A);addParseToken("X",(function(La,hl,fl){fl._d=new Date(parseFloat(La)*1e3)}));addParseToken("x",(function(La,hl,fl){fl._d=new Date(toInt(La))})); //! moment.js -hooks.version="2.30.1";setHookCallback(createLocal);hooks.fn=zg;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=zg;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};return hooks}))},70744:Me=>{var Bn=1e3;var Hn=Bn*60;var zn=Hn*60;var ni=zn*24;var Ci=ni*7;var aa=ni*365.25;Me.exports=function(Me,Bn){Bn=Bn||{};var Hn=typeof Me;if(Hn==="string"&&Me.length>0){return parse(Me)}else if(Hn==="number"&&isFinite(Me)){return Bn.long?fmtLong(Me):fmtShort(Me)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(Me))};function parse(Me){Me=String(Me);if(Me.length>100){return}var oa=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(Me);if(!oa){return}var ca=parseFloat(oa[1]);var _a=(oa[2]||"ms").toLowerCase();switch(_a){case"years":case"year":case"yrs":case"yr":case"y":return ca*aa;case"weeks":case"week":case"w":return ca*Ci;case"days":case"day":case"d":return ca*ni;case"hours":case"hour":case"hrs":case"hr":case"h":return ca*zn;case"minutes":case"minute":case"mins":case"min":case"m":return ca*Hn;case"seconds":case"second":case"secs":case"sec":case"s":return ca*Bn;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return ca;default:return undefined}}function fmtShort(Me){var Ci=Math.abs(Me);if(Ci>=ni){return Math.round(Me/ni)+"d"}if(Ci>=zn){return Math.round(Me/zn)+"h"}if(Ci>=Hn){return Math.round(Me/Hn)+"m"}if(Ci>=Bn){return Math.round(Me/Bn)+"s"}return Me+"ms"}function fmtLong(Me){var Ci=Math.abs(Me);if(Ci>=ni){return plural(Me,Ci,ni,"day")}if(Ci>=zn){return plural(Me,Ci,zn,"hour")}if(Ci>=Hn){return plural(Me,Ci,Hn,"minute")}if(Ci>=Bn){return plural(Me,Ci,Bn,"second")}return Me+" ms"}function plural(Me,Bn,Hn,zn){var ni=Bn>=Hn*1.5;return Math.round(Me/Hn)+" "+zn+(ni?"s":"")}},18115:(Me,Bn,Hn)=>{"use strict";var zn=Hn(97853);var ni=Hn(14499),Ci=ni.Environment,aa=ni.Template;var oa=Hn(43391);var ca=Hn(2650);var _a=Hn(84586);var xa=Hn(8993);var Ga=Hn(715);var Ha=Hn(38852);var ts=Hn(69846);var Ps=Hn(16151);var so=Hn(50085);var oo;function configure(Me,Bn){Bn=Bn||{};if(zn.isObject(Me)){Bn=Me;Me=null}var Hn;if(ca.FileSystemLoader){Hn=new ca.FileSystemLoader(Me,{watch:Bn.watch,noCache:Bn.noCache})}else if(ca.WebLoader){Hn=new ca.WebLoader(Me,{useCache:Bn.web&&Bn.web.useCache,async:Bn.web&&Bn.web.async})}oo=new Ci(Hn,Bn);if(Bn&&Bn.express){oo.express(Bn.express)}return oo}Me.exports={Environment:Ci,Template:aa,Loader:oa,FileSystemLoader:ca.FileSystemLoader,NodeResolveLoader:ca.NodeResolveLoader,PrecompiledLoader:ca.PrecompiledLoader,WebLoader:ca.WebLoader,compiler:xa,parser:Ga,lexer:Ha,runtime:ts,lib:zn,nodes:Ps,installJinjaCompat:so,configure:configure,reset:function reset(){oo=undefined},compile:function compile(Me,Bn,Hn,zn){if(!oo){configure()}return new aa(Me,Bn,Hn,zn)},render:function render(Me,Bn,Hn){if(!oo){configure()}return oo.render(Me,Bn,Hn)},renderString:function renderString(Me,Bn,Hn){if(!oo){configure()}return oo.renderString(Me,Bn,Hn)},precompile:_a?_a.precompile:undefined,precompileString:_a?_a.precompileString:undefined}},8993:(Me,Bn,Hn)=>{"use strict";function _inheritsLoose(Me,Bn){Me.prototype=Object.create(Bn.prototype);Me.prototype.constructor=Me;_setPrototypeOf(Me,Bn)}function _setPrototypeOf(Me,Bn){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(Me,Bn){Me.__proto__=Bn;return Me};return _setPrototypeOf(Me,Bn)}var zn=Hn(715);var ni=Hn(76297);var Ci=Hn(16151);var aa=Hn(97853),oa=aa.TemplateError;var ca=Hn(69846),_a=ca.Frame;var xa=Hn(79695),Ga=xa.Obj;var Ha={"==":"==","===":"===","!=":"!=","!==":"!==","<":"<",">":">","<=":"<=",">=":">="};var ts=function(Me){_inheritsLoose(Compiler,Me);function Compiler(){return Me.apply(this,arguments)||this}var Bn=Compiler.prototype;Bn.init=function init(Me,Bn){this.templateName=Me;this.codebuf=[];this.lastId=0;this.buffer=null;this.bufferStack=[];this._scopeClosers="";this.inBlock=false;this.throwOnUndefined=Bn};Bn.fail=function fail(Me,Bn,Hn){if(Bn!==undefined){Bn+=1}if(Hn!==undefined){Hn+=1}throw new oa(Me,Bn,Hn)};Bn._pushBuffer=function _pushBuffer(){var Me=this._tmpid();this.bufferStack.push(this.buffer);this.buffer=Me;this._emit("var "+this.buffer+' = "";');return Me};Bn._popBuffer=function _popBuffer(){this.buffer=this.bufferStack.pop()};Bn._emit=function _emit(Me){this.codebuf.push(Me)};Bn._emitLine=function _emitLine(Me){this._emit(Me+"\n")};Bn._emitLines=function _emitLines(){var Me=this;for(var Bn=arguments.length,Hn=new Array(Bn),zn=0;zn0){ni._emit(",")}ni.compile(Me,Bn)}));if(zn){this._emit(zn)}};Bn._compileExpression=function _compileExpression(Me,Bn){this.assertType(Me,Ci.Literal,Ci.Symbol,Ci.Group,Ci.Array,Ci.Dict,Ci.FunCall,Ci.Caller,Ci.Filter,Ci.LookupVal,Ci.Compare,Ci.InlineIf,Ci.In,Ci.Is,Ci.And,Ci.Or,Ci.Not,Ci.Add,Ci.Concat,Ci.Sub,Ci.Mul,Ci.Div,Ci.FloorDiv,Ci.Mod,Ci.Pow,Ci.Neg,Ci.Pos,Ci.Compare,Ci.NodeList);this.compile(Me,Bn)};Bn.assertType=function assertType(Me){for(var Bn=arguments.length,Hn=new Array(Bn>1?Bn-1:0),zn=1;zn0){zn._emit(",")}if(Me){zn._emitLine("function(cb) {");zn._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}");var ni=zn._pushBuffer();zn._withScopedSyntax((function(){zn.compile(Me,Bn);zn._emitLine("cb(null, "+ni+");")}));zn._popBuffer();zn._emitLine("return "+ni+";");zn._emitLine("}")}else{zn._emit("null")}}))}if(Hn){var ca=this._tmpid();this._emitLine(", "+this._makeCallback(ca));this._emitLine(this.buffer+" += runtime.suppressValue("+ca+", "+oa+" && env.opts.autoescape);");this._addScopeLevel()}else{this._emit(")");this._emit(", "+oa+" && env.opts.autoescape);\n")}};Bn.compileCallExtensionAsync=function compileCallExtensionAsync(Me,Bn){this.compileCallExtension(Me,Bn,true)};Bn.compileNodeList=function compileNodeList(Me,Bn){this._compileChildren(Me,Bn)};Bn.compileLiteral=function compileLiteral(Me){if(typeof Me.value==="string"){var Bn=Me.value.replace(/\\/g,"\\\\");Bn=Bn.replace(/"/g,'\\"');Bn=Bn.replace(/\n/g,"\\n");Bn=Bn.replace(/\r/g,"\\r");Bn=Bn.replace(/\t/g,"\\t");Bn=Bn.replace(/\u2028/g,"\\u2028");this._emit('"'+Bn+'"')}else if(Me.value===null){this._emit("null")}else{this._emit(Me.value.toString())}};Bn.compileSymbol=function compileSymbol(Me,Bn){var Hn=Me.value;var zn=Bn.lookup(Hn);if(zn){this._emit(zn)}else{this._emit("runtime.contextOrFrameLookup("+'context, frame, "'+Hn+'")')}};Bn.compileGroup=function compileGroup(Me,Bn){this._compileAggregate(Me,Bn,"(",")")};Bn.compileArray=function compileArray(Me,Bn){this._compileAggregate(Me,Bn,"[","]")};Bn.compileDict=function compileDict(Me,Bn){this._compileAggregate(Me,Bn,"{","}")};Bn.compilePair=function compilePair(Me,Bn){var Hn=Me.key;var zn=Me.value;if(Hn instanceof Ci.Symbol){Hn=new Ci.Literal(Hn.lineno,Hn.colno,Hn.value)}else if(!(Hn instanceof Ci.Literal&&typeof Hn.value==="string")){this.fail("compilePair: Dict keys must be strings or names",Hn.lineno,Hn.colno)}this.compile(Hn,Bn);this._emit(": ");this._compileExpression(zn,Bn)};Bn.compileInlineIf=function compileInlineIf(Me,Bn){this._emit("(");this.compile(Me.cond,Bn);this._emit("?");this.compile(Me.body,Bn);this._emit(":");if(Me.else_!==null){this.compile(Me.else_,Bn)}else{this._emit('""')}this._emit(")")};Bn.compileIn=function compileIn(Me,Bn){this._emit("runtime.inOperator(");this.compile(Me.left,Bn);this._emit(",");this.compile(Me.right,Bn);this._emit(")")};Bn.compileIs=function compileIs(Me,Bn){var Hn=Me.right.name?Me.right.name.value:Me.right.value;this._emit('env.getTest("'+Hn+'").call(context, ');this.compile(Me.left,Bn);if(Me.right.args){this._emit(",");this.compile(Me.right.args,Bn)}this._emit(") === true")};Bn._binOpEmitter=function _binOpEmitter(Me,Bn,Hn){this.compile(Me.left,Bn);this._emit(Hn);this.compile(Me.right,Bn)};Bn.compileOr=function compileOr(Me,Bn){return this._binOpEmitter(Me,Bn," || ")};Bn.compileAnd=function compileAnd(Me,Bn){return this._binOpEmitter(Me,Bn," && ")};Bn.compileAdd=function compileAdd(Me,Bn){return this._binOpEmitter(Me,Bn," + ")};Bn.compileConcat=function compileConcat(Me,Bn){return this._binOpEmitter(Me,Bn,' + "" + ')};Bn.compileSub=function compileSub(Me,Bn){return this._binOpEmitter(Me,Bn," - ")};Bn.compileMul=function compileMul(Me,Bn){return this._binOpEmitter(Me,Bn," * ")};Bn.compileDiv=function compileDiv(Me,Bn){return this._binOpEmitter(Me,Bn," / ")};Bn.compileMod=function compileMod(Me,Bn){return this._binOpEmitter(Me,Bn," % ")};Bn.compileNot=function compileNot(Me,Bn){this._emit("!");this.compile(Me.target,Bn)};Bn.compileFloorDiv=function compileFloorDiv(Me,Bn){this._emit("Math.floor(");this.compile(Me.left,Bn);this._emit(" / ");this.compile(Me.right,Bn);this._emit(")")};Bn.compilePow=function compilePow(Me,Bn){this._emit("Math.pow(");this.compile(Me.left,Bn);this._emit(", ");this.compile(Me.right,Bn);this._emit(")")};Bn.compileNeg=function compileNeg(Me,Bn){this._emit("-");this.compile(Me.target,Bn)};Bn.compilePos=function compilePos(Me,Bn){this._emit("+");this.compile(Me.target,Bn)};Bn.compileCompare=function compileCompare(Me,Bn){var Hn=this;this.compile(Me.expr,Bn);Me.ops.forEach((function(Me){Hn._emit(" "+Ha[Me.type]+" ");Hn.compile(Me.expr,Bn)}))};Bn.compileLookupVal=function compileLookupVal(Me,Bn){this._emit("runtime.memberLookup((");this._compileExpression(Me.target,Bn);this._emit("),");this._compileExpression(Me.val,Bn);this._emit(")")};Bn._getNodeName=function _getNodeName(Me){switch(Me.typename){case"Symbol":return Me.value;case"FunCall":return"the return value of ("+this._getNodeName(Me.name)+")";case"LookupVal":return this._getNodeName(Me.target)+'["'+this._getNodeName(Me.val)+'"]';case"Literal":return Me.value.toString();default:return"--expression--"}};Bn.compileFunCall=function compileFunCall(Me,Bn){this._emit("(lineno = "+Me.lineno+", colno = "+Me.colno+", ");this._emit("runtime.callWrap(");this._compileExpression(Me.name,Bn);this._emit(', "'+this._getNodeName(Me.name).replace(/"/g,'\\"')+'", context, ');this._compileAggregate(Me.args,Bn,"[","])");this._emit(")")};Bn.compileFilter=function compileFilter(Me,Bn){var Hn=Me.name;this.assertType(Hn,Ci.Symbol);this._emit('env.getFilter("'+Hn.value+'").call(context, ');this._compileAggregate(Me.args,Bn);this._emit(")")};Bn.compileFilterAsync=function compileFilterAsync(Me,Bn){var Hn=Me.name;var zn=Me.symbol.value;this.assertType(Hn,Ci.Symbol);Bn.set(zn,zn);this._emit('env.getFilter("'+Hn.value+'").call(context, ');this._compileAggregate(Me.args,Bn);this._emitLine(", "+this._makeCallback(zn));this._addScopeLevel()};Bn.compileKeywordArgs=function compileKeywordArgs(Me,Bn){this._emit("runtime.makeKeywordArgs(");this.compileDict(Me,Bn);this._emit(")")};Bn.compileSet=function compileSet(Me,Bn){var Hn=this;var zn=[];Me.targets.forEach((function(Me){var ni=Me.value;var Ci=Bn.lookup(ni);if(Ci===null||Ci===undefined){Ci=Hn._tmpid();Hn._emitLine("var "+Ci+";")}zn.push(Ci)}));if(Me.value){this._emit(zn.join(" = ")+" = ");this._compileExpression(Me.value,Bn);this._emitLine(";")}else{this._emit(zn.join(" = ")+" = ");this.compile(Me.body,Bn);this._emitLine(";")}Me.targets.forEach((function(Me,Bn){var ni=zn[Bn];var Ci=Me.value;Hn._emitLine('frame.set("'+Ci+'", '+ni+", true);");Hn._emitLine("if(frame.topLevel) {");Hn._emitLine('context.setVariable("'+Ci+'", '+ni+");");Hn._emitLine("}");if(Ci.charAt(0)!=="_"){Hn._emitLine("if(frame.topLevel) {");Hn._emitLine('context.addExport("'+Ci+'", '+ni+");");Hn._emitLine("}")}}))};Bn.compileSwitch=function compileSwitch(Me,Bn){var Hn=this;this._emit("switch (");this.compile(Me.expr,Bn);this._emit(") {");Me.cases.forEach((function(Me,zn){Hn._emit("case ");Hn.compile(Me.cond,Bn);Hn._emit(": ");Hn.compile(Me.body,Bn);if(Me.body.children.length){Hn._emitLine("break;")}}));if(Me.default){this._emit("default:");this.compile(Me.default,Bn)}this._emit("}")};Bn.compileIf=function compileIf(Me,Bn,Hn){var zn=this;this._emit("if(");this._compileExpression(Me.cond,Bn);this._emitLine(") {");this._withScopedSyntax((function(){zn.compile(Me.body,Bn);if(Hn){zn._emit("cb()")}}));if(Me.else_){this._emitLine("}\nelse {");this._withScopedSyntax((function(){zn.compile(Me.else_,Bn);if(Hn){zn._emit("cb()")}}))}else if(Hn){this._emitLine("}\nelse {");this._emit("cb()")}this._emitLine("}")};Bn.compileIfAsync=function compileIfAsync(Me,Bn){this._emit("(function(cb) {");this.compileIf(Me,Bn,true);this._emit("})("+this._makeCallback());this._addScopeLevel()};Bn._emitLoopBindings=function _emitLoopBindings(Me,Bn,Hn,zn){var ni=this;var Ci=[{name:"index",val:Hn+" + 1"},{name:"index0",val:Hn},{name:"revindex",val:zn+" - "+Hn},{name:"revindex0",val:zn+" - "+Hn+" - 1"},{name:"first",val:Hn+" === 0"},{name:"last",val:Hn+" === "+zn+" - 1"},{name:"length",val:zn}];Ci.forEach((function(Me){ni._emitLine('frame.set("loop.'+Me.name+'", '+Me.val+");")}))};Bn.compileFor=function compileFor(Me,Bn){var Hn=this;var zn=this._tmpid();var ni=this._tmpid();var aa=this._tmpid();Bn=Bn.push();this._emitLine("frame = frame.push();");this._emit("var "+aa+" = ");this._compileExpression(Me.arr,Bn);this._emitLine(";");this._emit("if("+aa+") {");this._emitLine(aa+" = runtime.fromIterator("+aa+");");if(Me.name instanceof Ci.Array){this._emitLine("var "+zn+";");this._emitLine("if(runtime.isArray("+aa+")) {");this._emitLine("var "+ni+" = "+aa+".length;");this._emitLine("for("+zn+"=0; "+zn+" < "+aa+".length; "+zn+"++) {");Me.name.children.forEach((function(ni,Ci){var oa=Hn._tmpid();Hn._emitLine("var "+oa+" = "+aa+"["+zn+"]["+Ci+"];");Hn._emitLine('frame.set("'+ni+'", '+aa+"["+zn+"]["+Ci+"]);");Bn.set(Me.name.children[Ci].value,oa)}));this._emitLoopBindings(Me,aa,zn,ni);this._withScopedSyntax((function(){Hn.compile(Me.body,Bn)}));this._emitLine("}");this._emitLine("} else {");var oa=Me.name.children,ca=oa[0],_a=oa[1];var xa=this._tmpid();var Ga=this._tmpid();Bn.set(ca.value,xa);Bn.set(_a.value,Ga);this._emitLine(zn+" = -1;");this._emitLine("var "+ni+" = runtime.keys("+aa+").length;");this._emitLine("for(var "+xa+" in "+aa+") {");this._emitLine(zn+"++;");this._emitLine("var "+Ga+" = "+aa+"["+xa+"];");this._emitLine('frame.set("'+ca.value+'", '+xa+");");this._emitLine('frame.set("'+_a.value+'", '+Ga+");");this._emitLoopBindings(Me,aa,zn,ni);this._withScopedSyntax((function(){Hn.compile(Me.body,Bn)}));this._emitLine("}");this._emitLine("}")}else{var Ha=this._tmpid();Bn.set(Me.name.value,Ha);this._emitLine("var "+ni+" = "+aa+".length;");this._emitLine("for(var "+zn+"=0; "+zn+" < "+aa+".length; "+zn+"++) {");this._emitLine("var "+Ha+" = "+aa+"["+zn+"];");this._emitLine('frame.set("'+Me.name.value+'", '+Ha+");");this._emitLoopBindings(Me,aa,zn,ni);this._withScopedSyntax((function(){Hn.compile(Me.body,Bn)}));this._emitLine("}")}this._emitLine("}");if(Me.else_){this._emitLine("if (!"+ni+") {");this.compile(Me.else_,Bn);this._emitLine("}")}this._emitLine("frame = frame.pop();")};Bn._compileAsyncLoop=function _compileAsyncLoop(Me,Bn,Hn){var zn=this;var ni=this._tmpid();var aa=this._tmpid();var oa=this._tmpid();var ca=Hn?"asyncAll":"asyncEach";Bn=Bn.push();this._emitLine("frame = frame.push();");this._emit("var "+oa+" = runtime.fromIterator(");this._compileExpression(Me.arr,Bn);this._emitLine(");");if(Me.name instanceof Ci.Array){var _a=Me.name.children.length;this._emit("runtime."+ca+"("+oa+", "+_a+", function(");Me.name.children.forEach((function(Me){zn._emit(Me.value+",")}));this._emit(ni+","+aa+",next) {");Me.name.children.forEach((function(Me){var Hn=Me.value;Bn.set(Hn,Hn);zn._emitLine('frame.set("'+Hn+'", '+Hn+");")}))}else{var xa=Me.name.value;this._emitLine("runtime."+ca+"("+oa+", 1, function("+xa+", "+ni+", "+aa+",next) {");this._emitLine('frame.set("'+xa+'", '+xa+");");Bn.set(xa,xa)}this._emitLoopBindings(Me,oa,ni,aa);this._withScopedSyntax((function(){var Ci;if(Hn){Ci=zn._pushBuffer()}zn.compile(Me.body,Bn);zn._emitLine("next("+ni+(Ci?","+Ci:"")+");");if(Hn){zn._popBuffer()}}));var Ga=this._tmpid();this._emitLine("}, "+this._makeCallback(Ga));this._addScopeLevel();if(Hn){this._emitLine(this.buffer+" += "+Ga+";")}if(Me.else_){this._emitLine("if (!"+oa+".length) {");this.compile(Me.else_,Bn);this._emitLine("}")}this._emitLine("frame = frame.pop();")};Bn.compileAsyncEach=function compileAsyncEach(Me,Bn){this._compileAsyncLoop(Me,Bn)};Bn.compileAsyncAll=function compileAsyncAll(Me,Bn){this._compileAsyncLoop(Me,Bn,true)};Bn._compileMacro=function _compileMacro(Me,Bn){var Hn=this;var zn=[];var ni=null;var aa="macro_"+this._tmpid();var oa=Bn!==undefined;Me.args.children.forEach((function(Bn,aa){if(aa===Me.args.children.length-1&&Bn instanceof Ci.Dict){ni=Bn}else{Hn.assertType(Bn,Ci.Symbol);zn.push(Bn)}}));var ca=[].concat(zn.map((function(Me){return"l_"+Me.value})),["kwargs"]);var xa=zn.map((function(Me){return'"'+Me.value+'"'}));var Ga=(ni&&ni.children||[]).map((function(Me){return'"'+Me.key.value+'"'}));var Ha;if(oa){Ha=Bn.push(true)}else{Ha=new _a}this._emitLines("var "+aa+" = runtime.makeMacro(","["+xa.join(", ")+"], ","["+Ga.join(", ")+"], ","function ("+ca.join(", ")+") {","var callerFrame = frame;","frame = "+(oa?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }');zn.forEach((function(Me){Hn._emitLine('frame.set("'+Me.value+'", l_'+Me.value+");");Ha.set(Me.value,"l_"+Me.value)}));if(ni){ni.children.forEach((function(Me){var Bn=Me.key.value;Hn._emit('frame.set("'+Bn+'", ');Hn._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+Bn+'")');Hn._emit(' ? kwargs["'+Bn+'"] : ');Hn._compileExpression(Me.value,Ha);Hn._emit(");")}))}var ts=this._pushBuffer();this._withScopedSyntax((function(){Hn.compile(Me.body,Ha)}));this._emitLine("frame = "+(oa?"frame.pop();":"callerFrame;"));this._emitLine("return new runtime.SafeString("+ts+");");this._emitLine("});");this._popBuffer();return aa};Bn.compileMacro=function compileMacro(Me,Bn){var Hn=this._compileMacro(Me);var zn=Me.name.value;Bn.set(zn,Hn);if(Bn.parent){this._emitLine('frame.set("'+zn+'", '+Hn+");")}else{if(Me.name.value.charAt(0)!=="_"){this._emitLine('context.addExport("'+zn+'");')}this._emitLine('context.setVariable("'+zn+'", '+Hn+");")}};Bn.compileCaller=function compileCaller(Me,Bn){this._emit("(function (){");var Hn=this._compileMacro(Me,Bn);this._emit("return "+Hn+";})()")};Bn._compileGetTemplate=function _compileGetTemplate(Me,Bn,Hn,zn){var ni=this._tmpid();var Ci=this._templateName();var aa=this._makeCallback(ni);var oa=Hn?"true":"false";var ca=zn?"true":"false";this._emit("env.getTemplate(");this._compileExpression(Me.template,Bn);this._emitLine(", "+oa+", "+Ci+", "+ca+", "+aa);return ni};Bn.compileImport=function compileImport(Me,Bn){var Hn=Me.target.value;var zn=this._compileGetTemplate(Me,Bn,false,false);this._addScopeLevel();this._emitLine(zn+".getExported("+(Me.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(zn));this._addScopeLevel();Bn.set(Hn,zn);if(Bn.parent){this._emitLine('frame.set("'+Hn+'", '+zn+");")}else{this._emitLine('context.setVariable("'+Hn+'", '+zn+");")}};Bn.compileFromImport=function compileFromImport(Me,Bn){var Hn=this;var zn=this._compileGetTemplate(Me,Bn,false,false);this._addScopeLevel();this._emitLine(zn+".getExported("+(Me.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(zn));this._addScopeLevel();Me.names.children.forEach((function(Me){var ni;var aa;var oa=Hn._tmpid();if(Me instanceof Ci.Pair){ni=Me.key.value;aa=Me.value.value}else{ni=Me.value;aa=ni}Hn._emitLine("if(Object.prototype.hasOwnProperty.call("+zn+', "'+ni+'")) {');Hn._emitLine("var "+oa+" = "+zn+"."+ni+";");Hn._emitLine("} else {");Hn._emitLine("cb(new Error(\"cannot import '"+ni+"'\")); return;");Hn._emitLine("}");Bn.set(aa,oa);if(Bn.parent){Hn._emitLine('frame.set("'+aa+'", '+oa+");")}else{Hn._emitLine('context.setVariable("'+aa+'", '+oa+");")}}))};Bn.compileBlock=function compileBlock(Me){var Bn=this._tmpid();if(!this.inBlock){this._emit('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : ')}this._emit('context.getBlock("'+Me.name.value+'")');if(!this.inBlock){this._emit(")")}this._emitLine("(env, context, frame, runtime, "+this._makeCallback(Bn));this._emitLine(this.buffer+" += "+Bn+";");this._addScopeLevel()};Bn.compileSuper=function compileSuper(Me,Bn){var Hn=Me.blockName.value;var zn=Me.symbol.value;var ni=this._makeCallback(zn);this._emitLine('context.getSuper(env, "'+Hn+'", b_'+Hn+", frame, runtime, "+ni);this._emitLine(zn+" = runtime.markSafe("+zn+");");this._addScopeLevel();Bn.set(zn,zn)};Bn.compileExtends=function compileExtends(Me,Bn){var Hn=this._tmpid();var zn=this._compileGetTemplate(Me,Bn,true,false);this._emitLine("parentTemplate = "+zn);this._emitLine("for(var "+Hn+" in parentTemplate.blocks) {");this._emitLine("context.addBlock("+Hn+", parentTemplate.blocks["+Hn+"]);");this._emitLine("}");this._addScopeLevel()};Bn.compileInclude=function compileInclude(Me,Bn){this._emitLine("var tasks = [];");this._emitLine("tasks.push(");this._emitLine("function(callback) {");var Hn=this._compileGetTemplate(Me,Bn,false,Me.ignoreMissing);this._emitLine("callback(null,"+Hn+");});");this._emitLine("});");var zn=this._tmpid();this._emitLine("tasks.push(");this._emitLine("function(template, callback){");this._emitLine("template.render(context.getVariables(), frame, "+this._makeCallback(zn));this._emitLine("callback(null,"+zn+");});");this._emitLine("});");this._emitLine("tasks.push(");this._emitLine("function(result, callback){");this._emitLine(this.buffer+" += result;");this._emitLine("callback(null);");this._emitLine("});");this._emitLine("env.waterfall(tasks, function(){");this._addScopeLevel()};Bn.compileTemplateData=function compileTemplateData(Me,Bn){this.compileLiteral(Me,Bn)};Bn.compileCapture=function compileCapture(Me,Bn){var Hn=this;var zn=this.buffer;this.buffer="output";this._emitLine("(function() {");this._emitLine('var output = "";');this._withScopedSyntax((function(){Hn.compile(Me.body,Bn)}));this._emitLine("return output;");this._emitLine("})()");this.buffer=zn};Bn.compileOutput=function compileOutput(Me,Bn){var Hn=this;var zn=Me.children;zn.forEach((function(zn){if(zn instanceof Ci.TemplateData){if(zn.value){Hn._emit(Hn.buffer+" += ");Hn.compileLiteral(zn,Bn);Hn._emitLine(";")}}else{Hn._emit(Hn.buffer+" += runtime.suppressValue(");if(Hn.throwOnUndefined){Hn._emit("runtime.ensureDefined(")}Hn.compile(zn,Bn);if(Hn.throwOnUndefined){Hn._emit(","+Me.lineno+","+Me.colno+")")}Hn._emit(", env.opts.autoescape);\n")}}))};Bn.compileRoot=function compileRoot(Me,Bn){var Hn=this;if(Bn){this.fail("compileRoot: root node can't have frame")}Bn=new _a;this._emitFuncBegin(Me,"root");this._emitLine("var parentTemplate = null;");this._compileChildren(Me,Bn);this._emitLine("if(parentTemplate) {");this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);");this._emitLine("} else {");this._emitLine("cb(null, "+this.buffer+");");this._emitLine("}");this._emitFuncEnd(true);this.inBlock=true;var zn=[];var ni=Me.findAll(Ci.Block);ni.forEach((function(Me,Bn){var ni=Me.name.value;if(zn.indexOf(ni)!==-1){throw new Error('Block "'+ni+'" defined more than once.')}zn.push(ni);Hn._emitFuncBegin(Me,"b_"+ni);var Ci=new _a;Hn._emitLine("var frame = frame.push(true);");Hn.compile(Me.body,Ci);Hn._emitFuncEnd()}));this._emitLine("return {");ni.forEach((function(Me,Bn){var zn="b_"+Me.name.value;Hn._emitLine(zn+": "+zn+",")}));this._emitLine("root: root\n};")};Bn.compile=function compile(Me,Bn){var Hn=this["compile"+Me.typename];if(Hn){Hn.call(this,Me,Bn)}else{this.fail("compile: Cannot compile node: "+Me.typename,Me.lineno,Me.colno)}};Bn.getCode=function getCode(){return this.codebuf.join("")};return Compiler}(Ga);Me.exports={compile:function compile(Me,Bn,Hn,Ci,aa){if(aa===void 0){aa={}}var oa=new ts(Ci,aa.throwOnUndefined);var ca=(Hn||[]).map((function(Me){return Me.preprocess})).filter((function(Me){return!!Me}));var _a=ca.reduce((function(Me,Bn){return Bn(Me)}),Me);oa.compile(ni.transform(zn.parse(_a,Hn,aa),Bn,Ci));return oa.getCode()},Compiler:ts}},14499:(Me,Bn,Hn)=>{"use strict";function _inheritsLoose(Me,Bn){Me.prototype=Object.create(Bn.prototype);Me.prototype.constructor=Me;_setPrototypeOf(Me,Bn)}function _setPrototypeOf(Me,Bn){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(Me,Bn){Me.__proto__=Bn;return Me};return _setPrototypeOf(Me,Bn)}var zn=Hn(40336);var ni=Hn(17330);var Ci=Hn(97853);var aa=Hn(8993);var oa=Hn(99317);var ca=Hn(2650),_a=ca.FileSystemLoader,xa=ca.WebLoader,Ga=ca.PrecompiledLoader;var Ha=Hn(64259);var ts=Hn(20290);var Ps=Hn(79695),so=Ps.Obj,oo=Ps.EmitterObj;var Jo=Hn(69846);var tc=Jo.handleError,dc=Jo.Frame;var Fc=Hn(69376);function callbackAsap(Me,Bn,Hn){zn((function(){Me(Bn,Hn)}))}var Jc={type:"code",obj:{root:function root(Me,Bn,Hn,zn,ni){try{ni(null,"")}catch(Me){ni(tc(Me,null,null))}}}};var Dp=function(Me){_inheritsLoose(Environment,Me);function Environment(){return Me.apply(this,arguments)||this}var Bn=Environment.prototype;Bn.init=function init(Me,Bn){var Hn=this;Bn=this.opts=Bn||{};this.opts.dev=!!Bn.dev;this.opts.autoescape=Bn.autoescape!=null?Bn.autoescape:true;this.opts.throwOnUndefined=!!Bn.throwOnUndefined;this.opts.trimBlocks=!!Bn.trimBlocks;this.opts.lstripBlocks=!!Bn.lstripBlocks;this.loaders=[];if(!Me){if(_a){this.loaders=[new _a("views")]}else if(xa){this.loaders=[new xa("/views")]}}else{this.loaders=Ci.isArray(Me)?Me:[Me]}if(typeof window!=="undefined"&&window.nunjucksPrecompiled){this.loaders.unshift(new Ga(window.nunjucksPrecompiled))}this._initLoaders();this.globals=ts();this.filters={};this.tests={};this.asyncFilters=[];this.extensions={};this.extensionsList=[];Ci._entries(oa).forEach((function(Me){var Bn=Me[0],zn=Me[1];return Hn.addFilter(Bn,zn)}));Ci._entries(Ha).forEach((function(Me){var Bn=Me[0],zn=Me[1];return Hn.addTest(Bn,zn)}))};Bn._initLoaders=function _initLoaders(){var Me=this;this.loaders.forEach((function(Bn){Bn.cache={};if(typeof Bn.on==="function"){Bn.on("update",(function(Hn,zn){Bn.cache[Hn]=null;Me.emit("update",Hn,zn,Bn)}));Bn.on("load",(function(Hn,zn){Me.emit("load",Hn,zn,Bn)}))}}))};Bn.invalidateCache=function invalidateCache(){this.loaders.forEach((function(Me){Me.cache={}}))};Bn.addExtension=function addExtension(Me,Bn){Bn.__name=Me;this.extensions[Me]=Bn;this.extensionsList.push(Bn);return this};Bn.removeExtension=function removeExtension(Me){var Bn=this.getExtension(Me);if(!Bn){return}this.extensionsList=Ci.without(this.extensionsList,Bn);delete this.extensions[Me]};Bn.getExtension=function getExtension(Me){return this.extensions[Me]};Bn.hasExtension=function hasExtension(Me){return!!this.extensions[Me]};Bn.addGlobal=function addGlobal(Me,Bn){this.globals[Me]=Bn;return this};Bn.getGlobal=function getGlobal(Me){if(typeof this.globals[Me]==="undefined"){throw new Error("global not found: "+Me)}return this.globals[Me]};Bn.addFilter=function addFilter(Me,Bn,Hn){var zn=Bn;if(Hn){this.asyncFilters.push(Me)}this.filters[Me]=zn;return this};Bn.getFilter=function getFilter(Me){if(!this.filters[Me]){throw new Error("filter not found: "+Me)}return this.filters[Me]};Bn.addTest=function addTest(Me,Bn){this.tests[Me]=Bn;return this};Bn.getTest=function getTest(Me){if(!this.tests[Me]){throw new Error("test not found: "+Me)}return this.tests[Me]};Bn.resolveTemplate=function resolveTemplate(Me,Bn,Hn){var zn=Me.isRelative&&Bn?Me.isRelative(Hn):false;return zn&&Me.resolve?Me.resolve(Bn,Hn):Hn};Bn.getTemplate=function getTemplate(Me,Bn,Hn,zn,ni){var aa=this;var oa=this;var ca=null;if(Me&&Me.raw){Me=Me.raw}if(Ci.isFunction(Hn)){ni=Hn;Hn=null;Bn=Bn||false}if(Ci.isFunction(Bn)){ni=Bn;Bn=false}if(Me instanceof Qp){ca=Me}else if(typeof Me!=="string"){throw new Error("template names must be a string: "+Me)}else{for(var _a=0;_a{"use strict";var zn=Hn(16928);Me.exports=function express(Me,Bn){function NunjucksView(Me,Bn){this.name=Me;this.path=Me;this.defaultEngine=Bn.defaultEngine;this.ext=zn.extname(Me);if(!this.ext&&!this.defaultEngine){throw new Error("No default engine was specified and no extension was provided.")}if(!this.ext){this.name+=this.ext=(this.defaultEngine[0]!=="."?".":"")+this.defaultEngine}}NunjucksView.prototype.render=function render(Bn,Hn){Me.render(this.name,Bn,Hn)};Bn.set("view",NunjucksView);Bn.set("nunjucksEnv",Me);return Me}},99317:(Me,Bn,Hn)=>{"use strict";var zn=Hn(97853);var ni=Hn(69846);var Ci=Me.exports={};function normalize(Me,Bn){if(Me===null||Me===undefined||Me===false){return Bn}return Me}Ci.abs=Math.abs;function isNaN(Me){return Me!==Me}function batch(Me,Bn,Hn){var zn;var ni=[];var Ci=[];for(zn=0;zn=Bn){return Me}var Hn=Bn-Me.length;var Ci=zn.repeat(" ",Hn/2-Hn%2);var aa=zn.repeat(" ",Hn/2);return ni.copySafeness(Me,Ci+Me+aa)}Ci.center=center;function default_(Me,Bn,Hn){if(Hn){return Me||Bn}else{return Me!==undefined?Me:Bn}}Ci["default"]=default_;function dictsort(Me,Bn,Hn){if(!zn.isObject(Me)){throw new zn.TemplateError("dictsort filter: val must be an object")}var ni=[];for(var Ci in Me){ni.push([Ci,Me[Ci]])}var aa;if(Hn===undefined||Hn==="key"){aa=0}else if(Hn==="value"){aa=1}else{throw new zn.TemplateError("dictsort filter: You can only sort by either key or value")}ni.sort((function(Me,Hn){var ni=Me[aa];var Ci=Hn[aa];if(!Bn){if(zn.isString(ni)){ni=ni.toUpperCase()}if(zn.isString(Ci)){Ci=Ci.toUpperCase()}}return ni>Ci?1:ni===Ci?0:-1}));return ni}Ci.dictsort=dictsort;function dump(Me,Bn){return JSON.stringify(Me,null,Bn)}Ci.dump=dump;function escape(Me){if(Me instanceof ni.SafeString){return Me}Me=Me===null||Me===undefined?"":Me;return ni.markSafe(zn.escape(Me.toString()))}Ci.escape=escape;function safe(Me){if(Me instanceof ni.SafeString){return Me}Me=Me===null||Me===undefined?"":Me;return ni.markSafe(Me.toString())}Ci.safe=safe;function first(Me){return Me[0]}Ci.first=first;function forceescape(Me){Me=Me===null||Me===undefined?"":Me;return ni.markSafe(zn.escape(Me.toString()))}Ci.forceescape=forceescape;function groupby(Me,Bn){return zn.groupBy(Me,Bn,this.env.opts.throwOnUndefined)}Ci.groupby=groupby;function indent(Me,Bn,Hn){Me=normalize(Me,"");if(Me===""){return""}Bn=Bn||4;var Ci=Me.split("\n");var aa=zn.repeat(" ",Bn);var oa=Ci.map((function(Me,Bn){return Bn===0&&!Hn?Me:""+aa+Me})).join("\n");return ni.copySafeness(Me,oa)}Ci.indent=indent;function join(Me,Bn,Hn){Bn=Bn||"";if(Hn){Me=zn.map(Me,(function(Me){return Me[Hn]}))}return Me.join(Bn)}Ci.join=join;function last(Me){return Me[Me.length-1]}Ci.last=last;function lengthFilter(Me){var Bn=normalize(Me,"");if(Bn!==undefined){if(typeof Map==="function"&&Bn instanceof Map||typeof Set==="function"&&Bn instanceof Set){return Bn.size}if(zn.isObject(Bn)&&!(Bn instanceof ni.SafeString)){return zn.keys(Bn).length}return Bn.length}return 0}Ci.length=lengthFilter;function list(Me){if(zn.isString(Me)){return Me.split("")}else if(zn.isObject(Me)){return zn._entries(Me||{}).map((function(Me){var Bn=Me[0],Hn=Me[1];return{key:Bn,value:Hn}}))}else if(zn.isArray(Me)){return Me}else{throw new zn.TemplateError("list filter: type not iterable")}}Ci.list=list;function lower(Me){Me=normalize(Me,"");return Me.toLowerCase()}Ci.lower=lower;function nl2br(Me){if(Me===null||Me===undefined){return""}return ni.copySafeness(Me,Me.replace(/\r\n|\n/g,"
\n"))}Ci.nl2br=nl2br;function random(Me){return Me[Math.floor(Math.random()*Me.length)]}Ci.random=random;function getSelectOrReject(Me){function filter(Bn,Hn,ni){if(Hn===void 0){Hn="truthy"}var Ci=this;var aa=Ci.env.getTest(Hn);return zn.toArray(Bn).filter((function examineTestResult(Bn){return aa.call(Ci,Bn,ni)===Me}))}return filter}Ci.reject=getSelectOrReject(false);function rejectattr(Me,Bn){return Me.filter((function(Me){return!Me[Bn]}))}Ci.rejectattr=rejectattr;Ci.select=getSelectOrReject(true);function selectattr(Me,Bn){return Me.filter((function(Me){return!!Me[Bn]}))}Ci.selectattr=selectattr;function replace(Me,Bn,Hn,zn){var Ci=Me;if(Bn instanceof RegExp){return Me.replace(Bn,Hn)}if(typeof zn==="undefined"){zn=-1}var aa="";if(typeof Bn==="number"){Bn=""+Bn}else if(typeof Bn!=="string"){return Me}if(typeof Me==="number"){Me=""+Me}if(typeof Me!=="string"&&!(Me instanceof ni.SafeString)){return Me}if(Bn===""){aa=Hn+Me.split("").join(Hn)+Hn;return ni.copySafeness(Me,aa)}var oa=Me.indexOf(Bn);if(zn===0||oa===-1){return Me}var ca=0;var _a=0;while(oa>-1&&(zn===-1||_a=ni){xa.push(Hn)}Ci.push(xa)}return Ci}Ci.slice=slice;function sum(Me,Bn,Hn){if(Hn===void 0){Hn=0}if(Bn){Me=zn.map(Me,(function(Me){return Me[Bn]}))}return Hn+Me.reduce((function(Me,Bn){return Me+Bn}),0)}Ci.sum=sum;Ci.sort=ni.makeMacro(["value","reverse","case_sensitive","attribute"],[],(function sortFilter(Me,Bn,Hn,ni){var Ci=this;var aa=zn.map(Me,(function(Me){return Me}));var oa=zn.getAttrGetter(ni);aa.sort((function(Me,aa){var ca=ni?oa(Me):Me;var _a=ni?oa(aa):aa;if(Ci.env.opts.throwOnUndefined&&ni&&(ca===undefined||_a===undefined)){throw new TypeError('sort: attribute "'+ni+'" resolved to undefined')}if(!Hn&&zn.isString(ca)&&zn.isString(_a)){ca=ca.toLowerCase();_a=_a.toLowerCase()}if(ca<_a){return Bn?1:-1}else if(ca>_a){return Bn?-1:1}else{return 0}}));return aa}));function string(Me){return ni.copySafeness(Me,Me)}Ci.string=string;function striptags(Me,Bn){Me=normalize(Me,"");var Hn=/<\/?([a-z][a-z0-9]*)\b[^>]*>|/gi;var zn=trim(Me.replace(Hn,""));var Ci="";if(Bn){Ci=zn.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n")}else{Ci=zn.replace(/\s+/gi," ")}return ni.copySafeness(Me,Ci)}Ci.striptags=striptags;function title(Me){Me=normalize(Me,"");var Bn=Me.split(" ").map((function(Me){return capitalize(Me)}));return ni.copySafeness(Me,Bn.join(" "))}Ci.title=title;function trim(Me){return ni.copySafeness(Me,Me.replace(/^\s*|\s*$/g,""))}Ci.trim=trim;function truncate(Me,Bn,Hn,zn){var Ci=Me;Me=normalize(Me,"");Bn=Bn||255;if(Me.length<=Bn){return Me}if(Hn){Me=Me.substring(0,Bn)}else{var aa=Me.lastIndexOf(" ",Bn);if(aa===-1){aa=Bn}Me=Me.substring(0,aa)}Me+=zn!==undefined&&zn!==null?zn:"...";return ni.copySafeness(Ci,Me)}Ci.truncate=truncate;function upper(Me){Me=normalize(Me,"");return Me.toUpperCase()}Ci.upper=upper;function urlencode(Me){var Bn=encodeURIComponent;if(zn.isString(Me)){return Bn(Me)}else{var Hn=zn.isArray(Me)?Me:zn._entries(Me);return Hn.map((function(Me){var Hn=Me[0],zn=Me[1];return Bn(Hn)+"="+Bn(zn)})).join("&")}}Ci.urlencode=urlencode;var aa=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/;var oa=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i;var ca=/^https?:\/\/.*$/;var _a=/^www\./;var xa=/\.(?:org|net|com)(?:\:|\/|$)/;function urlize(Me,Bn,Hn){if(isNaN(Bn)){Bn=Infinity}var zn=Hn===true?' rel="nofollow"':"";var ni=Me.split(/(\s+)/).filter((function(Me){return Me&&Me.length})).map((function(Me){var Hn=Me.match(aa);var ni=Hn?Hn[1]:Me;var Ci=ni.substr(0,Bn);if(ca.test(ni)){return'"+Ci+""}if(_a.test(ni)){return'"+Ci+""}if(oa.test(ni)){return''+ni+""}if(xa.test(ni)){return'"+Ci+""}return Me}));return ni.join("")}Ci.urlize=urlize;function wordcount(Me){Me=normalize(Me,"");var Bn=Me?Me.match(/\w+/g):null;return Bn?Bn.length:null}Ci.wordcount=wordcount;function float(Me,Bn){var Hn=parseFloat(Me);return isNaN(Hn)?Bn:Hn}Ci.float=float;var Ga=ni.makeMacro(["value","default","base"],[],(function doInt(Me,Bn,Hn){if(Hn===void 0){Hn=10}var zn=parseInt(Me,Hn);return isNaN(zn)?Bn:zn}));Ci.int=Ga;Ci.d=Ci.default;Ci.e=Ci.escape},20290:Me=>{"use strict";function _cycler(Me){var Bn=-1;return{current:null,reset:function reset(){Bn=-1;this.current=null},next:function next(){Bn++;if(Bn>=Me.length){Bn=0}this.current=Me[Bn];return this.current}}}function _joiner(Me){Me=Me||",";var Bn=true;return function(){var Hn=Bn?"":Me;Bn=false;return Hn}}function globals(){return{range:function range(Me,Bn,Hn){if(typeof Bn==="undefined"){Bn=Me;Me=0;Hn=1}else if(!Hn){Hn=1}var zn=[];if(Hn>0){for(var ni=Me;niBn;Ci+=Hn){zn.push(Ci)}}return zn},cycler:function cycler(){return _cycler(Array.prototype.slice.call(arguments))},joiner:function joiner(Me){return _joiner(Me)}}}Me.exports=globals},50085:Me=>{"use strict";function installCompat(){"use strict";var Me=this.runtime;var Bn=this.lib;var Hn=this.compiler.Compiler;var zn=this.parser.Parser;var ni=this.nodes;var Ci=this.lexer;var aa=Me.contextOrFrameLookup;var oa=Me.memberLookup;var ca;var _a;if(Hn){ca=Hn.prototype.assertType}if(zn){_a=zn.prototype.parseAggregate}function uninstall(){Me.contextOrFrameLookup=aa;Me.memberLookup=oa;if(Hn){Hn.prototype.assertType=ca}if(zn){zn.prototype.parseAggregate=_a}}Me.contextOrFrameLookup=function contextOrFrameLookup(Me,Bn,Hn){var zn=aa.apply(this,arguments);if(zn!==undefined){return zn}switch(Hn){case"True":return true;case"False":return false;case"None":return null;default:return undefined}};function getTokensState(Me){return{index:Me.index,lineno:Me.lineno,colno:Me.colno}}if(process.env.BUILD_TYPE!=="SLIM"&&ni&&Hn&&zn){var xa=ni.Node.extend("Slice",{fields:["start","stop","step"],init:function init(Me,Bn,Hn,zn,Ci){Hn=Hn||new ni.Literal(Me,Bn,null);zn=zn||new ni.Literal(Me,Bn,null);Ci=Ci||new ni.Literal(Me,Bn,1);this.parent(Me,Bn,Hn,zn,Ci)}});Hn.prototype.assertType=function assertType(Me){if(Me instanceof xa){return}ca.apply(this,arguments)};Hn.prototype.compileSlice=function compileSlice(Me,Bn){this._emit("(");this._compileExpression(Me.start,Bn);this._emit("),(");this._compileExpression(Me.stop,Bn);this._emit("),(");this._compileExpression(Me.step,Bn);this._emit(")")};zn.prototype.parseAggregate=function parseAggregate(){var Me=this;var Hn=getTokensState(this.tokens);Hn.colno--;Hn.index--;try{return _a.apply(this)}catch(_a){var zn=getTokensState(this.tokens);var aa=function rethrow(){Bn._assign(Me.tokens,zn);return _a};Bn._assign(this.tokens,Hn);this.peeked=false;var oa=this.peekToken();if(oa.type!==Ci.TOKEN_LEFT_BRACKET){throw aa()}else{this.nextToken()}var ca=new xa(oa.lineno,oa.colno);var Ga=false;for(var Ha=0;Ha<=ca.fields.length;Ha++){if(this.skip(Ci.TOKEN_RIGHT_BRACKET)){break}if(Ha===ca.fields.length){if(Ga){this.fail("parseSlice: too many slice components",oa.lineno,oa.colno)}else{break}}if(this.skip(Ci.TOKEN_COLON)){Ga=true}else{var ts=ca.fields[Ha];ca[ts]=this.parseExpression();Ga=this.skip(Ci.TOKEN_COLON)||Ga}}if(!Ga){throw aa()}return new ni.Array(oa.lineno,oa.colno,[ca])}}}function sliceLookup(Bn,Hn,zn,ni){Bn=Bn||[];if(Hn===null){Hn=ni<0?Bn.length-1:0}if(zn===null){zn=ni<0?-1:Bn.length}else if(zn<0){zn+=Bn.length}if(Hn<0){Hn+=Bn.length}var Ci=[];for(var aa=Hn;;aa+=ni){if(aa<0||aa>Bn.length){break}if(ni>0&&aa>=zn){break}if(ni<0&&aa<=zn){break}Ci.push(Me.memberLookup(Bn,aa))}return Ci}function hasOwnProp(Me,Bn){return Object.prototype.hasOwnProperty.call(Me,Bn)}var Ga={pop:function pop(Me){if(Me===undefined){return this.pop()}if(Me>=this.length||Me<0){throw new Error("KeyError")}return this.splice(Me,1)},append:function append(Me){return this.push(Me)},remove:function remove(Me){for(var Bn=0;Bn{"use strict";var zn=Hn(97853);var ni=" \n\t\r ";var Ci="()[]{}%*-+~/#,:|.<>=!";var aa="0123456789";var oa="{%";var ca="%}";var _a="{{";var xa="}}";var Ga="{#";var Ha="#}";var ts="string";var Ps="whitespace";var so="data";var oo="block-start";var Jo="block-end";var tc="variable-start";var dc="variable-end";var Fc="comment";var Jc="left-paren";var Dp="right-paren";var kp="left-bracket";var Qp="right-bracket";var Up="left-curly";var qp="right-curly";var Vp="operator";var Jp="comma";var Wp="colon";var zp="tilde";var Qf="pipe";var Yf="int";var Kf="float";var Xf="boolean";var Ad="none";var Cd="symbol";var wd="special";var xd="regex";function token(Me,Bn,Hn,zn){return{type:Me,value:Bn,lineno:Hn,colno:zn}}var Sd=function(){function Tokenizer(Me,Bn){this.str=Me;this.index=0;this.len=Me.length;this.lineno=0;this.colno=0;this.in_code=false;Bn=Bn||{};var Hn=Bn.tags||{};this.tags={BLOCK_START:Hn.blockStart||oa,BLOCK_END:Hn.blockEnd||ca,VARIABLE_START:Hn.variableStart||_a,VARIABLE_END:Hn.variableEnd||xa,COMMENT_START:Hn.commentStart||Ga,COMMENT_END:Hn.commentEnd||Ha};this.trimBlocks=!!Bn.trimBlocks;this.lstripBlocks=!!Bn.lstripBlocks}var Me=Tokenizer.prototype;Me.nextToken=function nextToken(){var Me=this.lineno;var Bn=this.colno;var Hn;if(this.in_code){var oa=this.current();if(this.isFinished()){return null}else if(oa==='"'||oa==="'"){return token(ts,this._parseString(oa),Me,Bn)}else if(Hn=this._extract(ni)){return token(Ps,Hn,Me,Bn)}else if((Hn=this._extractString(this.tags.BLOCK_END))||(Hn=this._extractString("-"+this.tags.BLOCK_END))){this.in_code=false;if(this.trimBlocks){oa=this.current();if(oa==="\n"){this.forward()}else if(oa==="\r"){this.forward();oa=this.current();if(oa==="\n"){this.forward()}else{this.back()}}}return token(Jo,Hn,Me,Bn)}else if((Hn=this._extractString(this.tags.VARIABLE_END))||(Hn=this._extractString("-"+this.tags.VARIABLE_END))){this.in_code=false;return token(dc,Hn,Me,Bn)}else if(oa==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);var ca="";while(!this.isFinished()){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}else{ca+=this.current();this.forward()}}var _a=["g","i","m","y"];var xa="";while(!this.isFinished()){var Ga=_a.indexOf(this.current())!==-1;if(Ga){xa+=this.current();this.forward()}else{break}}return token(xd,{body:ca,flags:xa},Me,Bn)}else if(Ci.indexOf(oa)!==-1){this.forward();var Ha=["==","===","!=","!==","<=",">=","//","**"];var wd=oa+this.current();var Sd;if(zn.indexOf(Ha,wd)!==-1){this.forward();oa=wd;if(zn.indexOf(Ha,wd+this.current())!==-1){oa=wd+this.current();this.forward()}}switch(oa){case"(":Sd=Jc;break;case")":Sd=Dp;break;case"[":Sd=kp;break;case"]":Sd=Qp;break;case"{":Sd=Up;break;case"}":Sd=qp;break;case",":Sd=Jp;break;case":":Sd=Wp;break;case"~":Sd=zp;break;case"|":Sd=Qf;break;default:Sd=Vp}return token(Sd,oa,Me,Bn)}else{Hn=this._extractUntil(ni+Ci);if(Hn.match(/^[-+]?[0-9]+$/)){if(this.current()==="."){this.forward();var Td=this._extract(aa);return token(Kf,Hn+"."+Td,Me,Bn)}else{return token(Yf,Hn,Me,Bn)}}else if(Hn.match(/^(true|false)$/)){return token(Xf,Hn,Me,Bn)}else if(Hn==="none"){return token(Ad,Hn,Me,Bn)}else if(Hn==="null"){return token(Ad,Hn,Me,Bn)}else if(Hn){return token(Cd,Hn,Me,Bn)}else{throw new Error("Unexpected value while parsing: "+Hn)}}}else{var Pd=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished()){return null}else if((Hn=this._extractString(this.tags.BLOCK_START+"-"))||(Hn=this._extractString(this.tags.BLOCK_START))){this.in_code=true;return token(oo,Hn,Me,Bn)}else if((Hn=this._extractString(this.tags.VARIABLE_START+"-"))||(Hn=this._extractString(this.tags.VARIABLE_START))){this.in_code=true;return token(tc,Hn,Me,Bn)}else{Hn="";var Qh;var Zh=false;if(this._matches(this.tags.COMMENT_START)){Zh=true;Hn=this._extractString(this.tags.COMMENT_START)}while((Qh=this._extractUntil(Pd))!==null){Hn+=Qh;if((this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!Zh){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&this.colno>0&&this.colno<=Hn.length){var eg=Hn.slice(-this.colno);if(/^\s+$/.test(eg)){Hn=Hn.slice(0,-this.colno);if(!Hn.length){return this.nextToken()}}}break}else if(this._matches(this.tags.COMMENT_END)){if(!Zh){throw new Error("unexpected end of comment")}Hn+=this._extractString(this.tags.COMMENT_END);break}else{Hn+=this.current();this.forward()}}if(Qh===null&&Zh){throw new Error("expected end of comment, got end of file")}return token(Zh?Fc:so,Hn,Me,Bn)}}};Me._parseString=function _parseString(Me){this.forward();var Bn="";while(!this.isFinished()&&this.current()!==Me){var Hn=this.current();if(Hn==="\\"){this.forward();switch(this.current()){case"n":Bn+="\n";break;case"t":Bn+="\t";break;case"r":Bn+="\r";break;default:Bn+=this.current()}this.forward()}else{Bn+=Hn;this.forward()}}this.forward();return Bn};Me._matches=function _matches(Me){if(this.index+Me.length>this.len){return null}var Bn=this.str.slice(this.index,this.index+Me.length);return Bn===Me};Me._extractString=function _extractString(Me){if(this._matches(Me)){this.forwardN(Me.length);return Me}return null};Me._extractUntil=function _extractUntil(Me){return this._extractMatching(true,Me||"")};Me._extract=function _extract(Me){return this._extractMatching(false,Me)};Me._extractMatching=function _extractMatching(Me,Bn){if(this.isFinished()){return null}var Hn=Bn.indexOf(this.current());if(Me&&Hn===-1||!Me&&Hn!==-1){var zn=this.current();this.forward();var ni=Bn.indexOf(this.current());while((Me&&ni===-1||!Me&&ni!==-1)&&!this.isFinished()){zn+=this.current();this.forward();ni=Bn.indexOf(this.current())}return zn}return""};Me._extractRegex=function _extractRegex(Me){var Bn=this.currentStr().match(Me);if(!Bn){return null}this.forwardN(Bn[0].length);return Bn};Me.isFinished=function isFinished(){return this.index>=this.len};Me.forwardN=function forwardN(Me){for(var Bn=0;Bn{"use strict";var Bn=Array.prototype;var Hn=Object.prototype;var zn={"&":"&",'"':""","'":"'","<":"<",">":">","\\":"\"};var ni=/[&"'<>\\]/g;var Ci=Me.exports={};function hasOwnProp(Me,Bn){return Hn.hasOwnProperty.call(Me,Bn)}Ci.hasOwnProp=hasOwnProp;function lookupEscape(Me){return zn[Me]}function _prettifyError(Me,Bn,Hn){if(!Hn.Update){Hn=new Ci.TemplateError(Hn)}Hn.Update(Me);if(!Bn){var zn=Hn;Hn=new Error(zn.message);Hn.name=zn.name}return Hn}Ci._prettifyError=_prettifyError;function TemplateError(Me,Bn,Hn){var zn;var ni;if(Me instanceof Error){ni=Me;Me=ni.name+": "+ni.message}if(Object.setPrototypeOf){zn=new Error(Me);Object.setPrototypeOf(zn,TemplateError.prototype)}else{zn=this;Object.defineProperty(zn,"message",{enumerable:false,writable:true,value:Me})}Object.defineProperty(zn,"name",{value:"Template render error"});if(Error.captureStackTrace){Error.captureStackTrace(zn,this.constructor)}var Ci;if(ni){var aa=Object.getOwnPropertyDescriptor(ni,"stack");Ci=aa&&(aa.get||function(){return aa.value});if(!Ci){Ci=function getStack(){return ni.stack}}}else{var oa=new Error(Me).stack;Ci=function getStack(){return oa}}Object.defineProperty(zn,"stack",{get:function get(){return Ci.call(zn)}});Object.defineProperty(zn,"cause",{value:ni});zn.lineno=Bn;zn.colno=Hn;zn.firstUpdate=true;zn.Update=function Update(Me){var Bn="("+(Me||"unknown path")+")";if(this.firstUpdate){if(this.lineno&&this.colno){Bn+=" [Line "+this.lineno+", Column "+this.colno+"]"}else if(this.lineno){Bn+=" [Line "+this.lineno+"]"}}Bn+="\n ";if(this.firstUpdate){Bn+=" "}this.message=Bn+(this.message||"");this.firstUpdate=false;return this};return zn}if(Object.setPrototypeOf){Object.setPrototypeOf(TemplateError.prototype,Error.prototype)}else{TemplateError.prototype=Object.create(Error.prototype,{constructor:{value:TemplateError}})}Ci.TemplateError=TemplateError;function escape(Me){return Me.replace(ni,lookupEscape)}Ci.escape=escape;function isFunction(Me){return Hn.toString.call(Me)==="[object Function]"}Ci.isFunction=isFunction;function isArray(Me){return Hn.toString.call(Me)==="[object Array]"}Ci.isArray=isArray;function isString(Me){return Hn.toString.call(Me)==="[object String]"}Ci.isString=isString;function isObject(Me){return Hn.toString.call(Me)==="[object Object]"}Ci.isObject=isObject;function _prepareAttributeParts(Me){if(!Me){return[]}if(typeof Me==="string"){return Me.split(".")}return[Me]}function getAttrGetter(Me){var Bn=_prepareAttributeParts(Me);return function attrGetter(Me){var Hn=Me;for(var zn=0;zn{"use strict";function _inheritsLoose(Me,Bn){Me.prototype=Object.create(Bn.prototype);Me.prototype.constructor=Me;_setPrototypeOf(Me,Bn)}function _setPrototypeOf(Me,Bn){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(Me,Bn){Me.__proto__=Bn;return Me};return _setPrototypeOf(Me,Bn)}var zn=Hn(16928);var ni=Hn(79695),Ci=ni.EmitterObj;Me.exports=function(Me){_inheritsLoose(Loader,Me);function Loader(){return Me.apply(this,arguments)||this}var Bn=Loader.prototype;Bn.resolve=function resolve(Me,Bn){return zn.resolve(zn.dirname(Me),Bn)};Bn.isRelative=function isRelative(Me){return Me.indexOf("./")===0||Me.indexOf("../")===0};return Loader}(Ci)},2650:(Me,Bn,Hn)=>{"use strict";Me.exports=Hn(76973)},76973:(Me,Bn,Hn)=>{"use strict";function _inheritsLoose(Me,Bn){Me.prototype=Object.create(Bn.prototype);Me.prototype.constructor=Me;_setPrototypeOf(Me,Bn)}function _setPrototypeOf(Me,Bn){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(Me,Bn){Me.__proto__=Bn;return Me};return _setPrototypeOf(Me,Bn)}var zn=Hn(79896);var ni=Hn(16928);var Ci=Hn(43391);var aa=Hn(97402),oa=aa.PrecompiledLoader;var ca;var _a=function(Me){_inheritsLoose(FileSystemLoader,Me);function FileSystemLoader(Bn,Ci){var aa;aa=Me.call(this)||this;if(typeof Ci==="boolean"){console.log("[nunjucks] Warning: you passed a boolean as the second "+"argument to FileSystemLoader, but it now takes an options "+"object. See http://mozilla.github.io/nunjucks/api.html#filesystemloader")}Ci=Ci||{};aa.pathsToNames={};aa.noCache=!!Ci.noCache;if(Bn){Bn=Array.isArray(Bn)?Bn:[Bn];aa.searchPaths=Bn.map(ni.normalize)}else{aa.searchPaths=["."]}if(Ci.watch){try{ca=Hn(568)}catch(Me){throw new Error("watch requires chokidar to be installed")}var oa=aa.searchPaths.filter(zn.existsSync);var _a=ca.watch(oa);_a.on("all",(function(Me,Bn){Bn=ni.resolve(Bn);if(Me==="change"&&Bn in aa.pathsToNames){aa.emit("update",aa.pathsToNames[Bn],Bn)}}));_a.on("error",(function(Me){console.log("Watcher error: "+Me)}))}return aa}var Bn=FileSystemLoader.prototype;Bn.getSource=function getSource(Me){var Bn=null;var Hn=this.searchPaths;for(var Ci=0;Ci{"use strict";function _defineProperties(Me,Bn){for(var Hn=0;Hn2?ni-2:0),aa=2;aa0||!Hn)){process.stdout.write(" ".repeat(Bn))}var Ci=ni===zn.length-1?"":"\n";process.stdout.write(""+Me+Ci)}))}function printNodes(Me,Bn){Bn=Bn||0;print(Me.typename+": ",Bn);if(Me instanceof oa){print("\n");Me.children.forEach((function(Me){printNodes(Me,Bn+2)}))}else if(Me instanceof gg){print(Me.extName+"."+Me.prop+"\n");if(Me.args){printNodes(Me.args,Bn+2)}if(Me.contentArgs){Me.contentArgs.forEach((function(Me){printNodes(Me,Bn+2)}))}}else{var Hn=[];var zn=null;Me.iterFields((function(Me,Bn){if(Me instanceof Ci){Hn.push([Bn,Me])}else{zn=zn||{};zn[Bn]=Me}}));if(zn){print(JSON.stringify(zn,null,2)+"\n",null,true)}else{print("\n")}Hn.forEach((function(Me){var Hn=Me[0],zn=Me[1];print("["+Hn+"] =>",Bn+2);printNodes(zn,Bn+4)}))}}Me.exports={Node:Ci,Root:ca,NodeList:oa,Value:aa,Literal:_a,Symbol:xa,Group:Ga,Array:Ha,Pair:ts,Dict:Ps,Output:xd,Capture:Sd,TemplateData:Td,If:oo,IfAsync:Jo,InlineIf:tc,For:dc,AsyncEach:Fc,AsyncAll:Jc,Macro:Dp,Caller:kp,Import:Qp,FromImport:Up,FunCall:qp,Filter:Vp,FilterAsync:Jp,KeywordArgs:Wp,Block:zp,Super:Qf,Extends:Kf,Include:Xf,Set:Ad,Switch:Cd,Case:wd,LookupVal:so,BinOp:Qh,In:Zh,Is:eg,Or:tg,And:rg,Not:ng,Add:ig,Concat:ag,Sub:sg,Mul:og,Div:ug,FloorDiv:cg,Mod:lg,Pow:pg,Neg:fg,Pos:dg,Compare:hg,CompareOperand:mg,CallExtension:gg,CallExtensionAsync:_g,printNodes:printNodes}},79695:(Me,Bn,Hn)=>{"use strict";function _defineProperties(Me,Bn){for(var Hn=0;Hn{"use strict";function _inheritsLoose(Me,Bn){Me.prototype=Object.create(Bn.prototype);Me.prototype.constructor=Me;_setPrototypeOf(Me,Bn)}function _setPrototypeOf(Me,Bn){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(Me,Bn){Me.__proto__=Bn;return Me};return _setPrototypeOf(Me,Bn)}var zn=Hn(38852);var ni=Hn(16151);var Ci=Hn(79695).Obj;var aa=Hn(97853);var oa=function(Me){_inheritsLoose(Parser,Me);function Parser(){return Me.apply(this,arguments)||this}var Bn=Parser.prototype;Bn.init=function init(Me){this.tokens=Me;this.peeked=null;this.breakOnBlocks=null;this.dropLeadingWhitespace=false;this.extensions=[]};Bn.nextToken=function nextToken(Me){var Bn;if(this.peeked){if(!Me&&this.peeked.type===zn.TOKEN_WHITESPACE){this.peeked=null}else{Bn=this.peeked;this.peeked=null;return Bn}}Bn=this.tokens.nextToken();if(!Me){while(Bn&&Bn.type===zn.TOKEN_WHITESPACE){Bn=this.tokens.nextToken()}}return Bn};Bn.peekToken=function peekToken(){this.peeked=this.peeked||this.nextToken();return this.peeked};Bn.pushToken=function pushToken(Me){if(this.peeked){throw new Error("pushToken: can only push one token on between reads")}this.peeked=Me};Bn.error=function error(Me,Bn,Hn){if(Bn===undefined||Hn===undefined){var zn=this.peekToken()||{};Bn=zn.lineno;Hn=zn.colno}if(Bn!==undefined){Bn+=1}if(Hn!==undefined){Hn+=1}return new aa.TemplateError(Me,Bn,Hn)};Bn.fail=function fail(Me,Bn,Hn){throw this.error(Me,Bn,Hn)};Bn.skip=function skip(Me){var Bn=this.nextToken();if(!Bn||Bn.type!==Me){this.pushToken(Bn);return false}return true};Bn.expect=function expect(Me){var Bn=this.nextToken();if(Bn.type!==Me){this.fail("expected "+Me+", got "+Bn.type,Bn.lineno,Bn.colno)}return Bn};Bn.skipValue=function skipValue(Me,Bn){var Hn=this.nextToken();if(!Hn||Hn.type!==Me||Hn.value!==Bn){this.pushToken(Hn);return false}return true};Bn.skipSymbol=function skipSymbol(Me){return this.skipValue(zn.TOKEN_SYMBOL,Me)};Bn.advanceAfterBlockEnd=function advanceAfterBlockEnd(Me){var Bn;if(!Me){Bn=this.peekToken();if(!Bn){this.fail("unexpected end of file")}if(Bn.type!==zn.TOKEN_SYMBOL){this.fail("advanceAfterBlockEnd: expected symbol token or "+"explicit name to be passed")}Me=this.nextToken().value}Bn=this.nextToken();if(Bn&&Bn.type===zn.TOKEN_BLOCK_END){if(Bn.value.charAt(0)==="-"){this.dropLeadingWhitespace=true}}else{this.fail("expected block end in "+Me+" statement")}return Bn};Bn.advanceAfterVariableEnd=function advanceAfterVariableEnd(){var Me=this.nextToken();if(Me&&Me.type===zn.TOKEN_VARIABLE_END){this.dropLeadingWhitespace=Me.value.charAt(Me.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-"}else{this.pushToken(Me);this.fail("expected variable end")}};Bn.parseFor=function parseFor(){var Me=this.peekToken();var Bn;var Hn;if(this.skipSymbol("for")){Bn=new ni.For(Me.lineno,Me.colno);Hn="endfor"}else if(this.skipSymbol("asyncEach")){Bn=new ni.AsyncEach(Me.lineno,Me.colno);Hn="endeach"}else if(this.skipSymbol("asyncAll")){Bn=new ni.AsyncAll(Me.lineno,Me.colno);Hn="endall"}else{this.fail("parseFor: expected for{Async}",Me.lineno,Me.colno)}Bn.name=this.parsePrimary();if(!(Bn.name instanceof ni.Symbol)){this.fail("parseFor: variable name expected for loop")}var Ci=this.peekToken().type;if(Ci===zn.TOKEN_COMMA){var aa=Bn.name;Bn.name=new ni.Array(aa.lineno,aa.colno);Bn.name.addChild(aa);while(this.skip(zn.TOKEN_COMMA)){var oa=this.parsePrimary();Bn.name.addChild(oa)}}if(!this.skipSymbol("in")){this.fail('parseFor: expected "in" keyword for loop',Me.lineno,Me.colno)}Bn.arr=this.parseExpression();this.advanceAfterBlockEnd(Me.value);Bn.body=this.parseUntilBlocks(Hn,"else");if(this.skipSymbol("else")){this.advanceAfterBlockEnd("else");Bn.else_=this.parseUntilBlocks(Hn)}this.advanceAfterBlockEnd();return Bn};Bn.parseMacro=function parseMacro(){var Me=this.peekToken();if(!this.skipSymbol("macro")){this.fail("expected macro")}var Bn=this.parsePrimary(true);var Hn=this.parseSignature();var zn=new ni.Macro(Me.lineno,Me.colno,Bn,Hn);this.advanceAfterBlockEnd(Me.value);zn.body=this.parseUntilBlocks("endmacro");this.advanceAfterBlockEnd();return zn};Bn.parseCall=function parseCall(){var Me=this.peekToken();if(!this.skipSymbol("call")){this.fail("expected call")}var Bn=this.parseSignature(true)||new ni.NodeList;var Hn=this.parsePrimary();this.advanceAfterBlockEnd(Me.value);var zn=this.parseUntilBlocks("endcall");this.advanceAfterBlockEnd();var Ci=new ni.Symbol(Me.lineno,Me.colno,"caller");var aa=new ni.Caller(Me.lineno,Me.colno,Ci,Bn,zn);var oa=Hn.args.children;if(!(oa[oa.length-1]instanceof ni.KeywordArgs)){oa.push(new ni.KeywordArgs)}var ca=oa[oa.length-1];ca.addChild(new ni.Pair(Me.lineno,Me.colno,Ci,aa));return new ni.Output(Me.lineno,Me.colno,[Hn])};Bn.parseWithContext=function parseWithContext(){var Me=this.peekToken();var Bn=null;if(this.skipSymbol("with")){Bn=true}else if(this.skipSymbol("without")){Bn=false}if(Bn!==null){if(!this.skipSymbol("context")){this.fail("parseFrom: expected context after with/without",Me.lineno,Me.colno)}}return Bn};Bn.parseImport=function parseImport(){var Me=this.peekToken();if(!this.skipSymbol("import")){this.fail("parseImport: expected import",Me.lineno,Me.colno)}var Bn=this.parseExpression();if(!this.skipSymbol("as")){this.fail('parseImport: expected "as" keyword',Me.lineno,Me.colno)}var Hn=this.parseExpression();var zn=this.parseWithContext();var Ci=new ni.Import(Me.lineno,Me.colno,Bn,Hn,zn);this.advanceAfterBlockEnd(Me.value);return Ci};Bn.parseFrom=function parseFrom(){var Me=this.peekToken();if(!this.skipSymbol("from")){this.fail("parseFrom: expected from")}var Bn=this.parseExpression();if(!this.skipSymbol("import")){this.fail("parseFrom: expected import",Me.lineno,Me.colno)}var Hn=new ni.NodeList;var Ci;while(1){var aa=this.peekToken();if(aa.type===zn.TOKEN_BLOCK_END){if(!Hn.children.length){this.fail("parseFrom: Expected at least one import name",Me.lineno,Me.colno)}if(aa.value.charAt(0)==="-"){this.dropLeadingWhitespace=true}this.nextToken();break}if(Hn.children.length>0&&!this.skip(zn.TOKEN_COMMA)){this.fail("parseFrom: expected comma",Me.lineno,Me.colno)}var oa=this.parsePrimary();if(oa.value.charAt(0)==="_"){this.fail("parseFrom: names starting with an underscore cannot be imported",oa.lineno,oa.colno)}if(this.skipSymbol("as")){var ca=this.parsePrimary();Hn.addChild(new ni.Pair(oa.lineno,oa.colno,oa,ca))}else{Hn.addChild(oa)}Ci=this.parseWithContext()}return new ni.FromImport(Me.lineno,Me.colno,Bn,Hn,Ci)};Bn.parseBlock=function parseBlock(){var Me=this.peekToken();if(!this.skipSymbol("block")){this.fail("parseBlock: expected block",Me.lineno,Me.colno)}var Bn=new ni.Block(Me.lineno,Me.colno);Bn.name=this.parsePrimary();if(!(Bn.name instanceof ni.Symbol)){this.fail("parseBlock: variable name expected",Me.lineno,Me.colno)}this.advanceAfterBlockEnd(Me.value);Bn.body=this.parseUntilBlocks("endblock");this.skipSymbol("endblock");this.skipSymbol(Bn.name.value);var Hn=this.peekToken();if(!Hn){this.fail("parseBlock: expected endblock, got end of file")}this.advanceAfterBlockEnd(Hn.value);return Bn};Bn.parseExtends=function parseExtends(){var Me="extends";var Bn=this.peekToken();if(!this.skipSymbol(Me)){this.fail("parseTemplateRef: expected "+Me)}var Hn=new ni.Extends(Bn.lineno,Bn.colno);Hn.template=this.parseExpression();this.advanceAfterBlockEnd(Bn.value);return Hn};Bn.parseInclude=function parseInclude(){var Me="include";var Bn=this.peekToken();if(!this.skipSymbol(Me)){this.fail("parseInclude: expected "+Me)}var Hn=new ni.Include(Bn.lineno,Bn.colno);Hn.template=this.parseExpression();if(this.skipSymbol("ignore")&&this.skipSymbol("missing")){Hn.ignoreMissing=true}this.advanceAfterBlockEnd(Bn.value);return Hn};Bn.parseIf=function parseIf(){var Me=this.peekToken();var Bn;if(this.skipSymbol("if")||this.skipSymbol("elif")||this.skipSymbol("elseif")){Bn=new ni.If(Me.lineno,Me.colno)}else if(this.skipSymbol("ifAsync")){Bn=new ni.IfAsync(Me.lineno,Me.colno)}else{this.fail("parseIf: expected if, elif, or elseif",Me.lineno,Me.colno)}Bn.cond=this.parseExpression();this.advanceAfterBlockEnd(Me.value);Bn.body=this.parseUntilBlocks("elif","elseif","else","endif");var Hn=this.peekToken();switch(Hn&&Hn.value){case"elseif":case"elif":Bn.else_=this.parseIf();break;case"else":this.advanceAfterBlockEnd();Bn.else_=this.parseUntilBlocks("endif");this.advanceAfterBlockEnd();break;case"endif":Bn.else_=null;this.advanceAfterBlockEnd();break;default:this.fail("parseIf: expected elif, else, or endif, got end of file")}return Bn};Bn.parseSet=function parseSet(){var Me=this.peekToken();if(!this.skipSymbol("set")){this.fail("parseSet: expected set",Me.lineno,Me.colno)}var Bn=new ni.Set(Me.lineno,Me.colno,[]);var Hn;while(Hn=this.parsePrimary()){Bn.targets.push(Hn);if(!this.skip(zn.TOKEN_COMMA)){break}}if(!this.skipValue(zn.TOKEN_OPERATOR,"=")){if(!this.skip(zn.TOKEN_BLOCK_END)){this.fail("parseSet: expected = or block end in set tag",Me.lineno,Me.colno)}else{Bn.body=new ni.Capture(Me.lineno,Me.colno,this.parseUntilBlocks("endset"));Bn.value=null;this.advanceAfterBlockEnd()}}else{Bn.value=this.parseExpression();this.advanceAfterBlockEnd(Me.value)}return Bn};Bn.parseSwitch=function parseSwitch(){var Me="switch";var Bn="endswitch";var Hn="case";var zn="default";var Ci=this.peekToken();if(!this.skipSymbol(Me)&&!this.skipSymbol(Hn)&&!this.skipSymbol(zn)){this.fail('parseSwitch: expected "switch," "case" or "default"',Ci.lineno,Ci.colno)}var aa=this.parseExpression();this.advanceAfterBlockEnd(Me);this.parseUntilBlocks(Hn,zn,Bn);var oa=this.peekToken();var ca=[];var _a;do{this.skipSymbol(Hn);var xa=this.parseExpression();this.advanceAfterBlockEnd(Me);var Ga=this.parseUntilBlocks(Hn,zn,Bn);ca.push(new ni.Case(oa.line,oa.col,xa,Ga));oa=this.peekToken()}while(oa&&oa.value===Hn);switch(oa.value){case zn:this.advanceAfterBlockEnd();_a=this.parseUntilBlocks(Bn);this.advanceAfterBlockEnd();break;case Bn:this.advanceAfterBlockEnd();break;default:this.fail('parseSwitch: expected "case," "default" or "endswitch," got EOF.')}return new ni.Switch(Ci.lineno,Ci.colno,aa,ca,_a)};Bn.parseStatement=function parseStatement(){var Me=this.peekToken();var Bn;if(Me.type!==zn.TOKEN_SYMBOL){this.fail("tag name expected",Me.lineno,Me.colno)}if(this.breakOnBlocks&&aa.indexOf(this.breakOnBlocks,Me.value)!==-1){return null}switch(Me.value){case"raw":return this.parseRaw();case"verbatim":return this.parseRaw("verbatim");case"if":case"ifAsync":return this.parseIf();case"for":case"asyncEach":case"asyncAll":return this.parseFor();case"block":return this.parseBlock();case"extends":return this.parseExtends();case"include":return this.parseInclude();case"set":return this.parseSet();case"macro":return this.parseMacro();case"call":return this.parseCall();case"import":return this.parseImport();case"from":return this.parseFrom();case"filter":return this.parseFilterStatement();case"switch":return this.parseSwitch();default:if(this.extensions.length){for(var Hn=0;Hn0){var ca=aa[0];var _a=aa[1];var xa=aa[2];if(xa===Me){zn+=1}else if(xa===Bn){zn-=1}if(zn===0){Ci+=_a;this.tokens.backN(ca.length-_a.length)}else{Ci+=ca}}return new ni.Output(oa.lineno,oa.colno,[new ni.TemplateData(oa.lineno,oa.colno,Ci)])};Bn.parsePostfix=function parsePostfix(Me){var Bn;var Hn=this.peekToken();while(Hn){if(Hn.type===zn.TOKEN_LEFT_PAREN){Me=new ni.FunCall(Hn.lineno,Hn.colno,Me,this.parseSignature())}else if(Hn.type===zn.TOKEN_LEFT_BRACKET){Bn=this.parseAggregate();if(Bn.children.length>1){this.fail("invalid index")}Me=new ni.LookupVal(Hn.lineno,Hn.colno,Me,Bn.children[0])}else if(Hn.type===zn.TOKEN_OPERATOR&&Hn.value==="."){this.nextToken();var Ci=this.nextToken();if(Ci.type!==zn.TOKEN_SYMBOL){this.fail("expected name as lookup value, got "+Ci.value,Ci.lineno,Ci.colno)}Bn=new ni.Literal(Ci.lineno,Ci.colno,Ci.value);Me=new ni.LookupVal(Hn.lineno,Hn.colno,Me,Bn)}else{break}Hn=this.peekToken()}return Me};Bn.parseExpression=function parseExpression(){var Me=this.parseInlineIf();return Me};Bn.parseInlineIf=function parseInlineIf(){var Me=this.parseOr();if(this.skipSymbol("if")){var Bn=this.parseOr();var Hn=Me;Me=new ni.InlineIf(Me.lineno,Me.colno);Me.body=Hn;Me.cond=Bn;if(this.skipSymbol("else")){Me.else_=this.parseOr()}else{Me.else_=null}}return Me};Bn.parseOr=function parseOr(){var Me=this.parseAnd();while(this.skipSymbol("or")){var Bn=this.parseAnd();Me=new ni.Or(Me.lineno,Me.colno,Me,Bn)}return Me};Bn.parseAnd=function parseAnd(){var Me=this.parseNot();while(this.skipSymbol("and")){var Bn=this.parseNot();Me=new ni.And(Me.lineno,Me.colno,Me,Bn)}return Me};Bn.parseNot=function parseNot(){var Me=this.peekToken();if(this.skipSymbol("not")){return new ni.Not(Me.lineno,Me.colno,this.parseNot())}return this.parseIn()};Bn.parseIn=function parseIn(){var Me=this.parseIs();while(1){var Bn=this.nextToken();if(!Bn){break}var Hn=Bn.type===zn.TOKEN_SYMBOL&&Bn.value==="not";if(!Hn){this.pushToken(Bn)}if(this.skipSymbol("in")){var Ci=this.parseIs();Me=new ni.In(Me.lineno,Me.colno,Me,Ci);if(Hn){Me=new ni.Not(Me.lineno,Me.colno,Me)}}else{if(Hn){this.pushToken(Bn)}break}}return Me};Bn.parseIs=function parseIs(){var Me=this.parseCompare();if(this.skipSymbol("is")){var Bn=this.skipSymbol("not");var Hn=this.parseCompare();Me=new ni.Is(Me.lineno,Me.colno,Me,Hn);if(Bn){Me=new ni.Not(Me.lineno,Me.colno,Me)}}return Me};Bn.parseCompare=function parseCompare(){var Me=["==","===","!=","!==","<",">","<=",">="];var Bn=this.parseConcat();var Hn=[];while(1){var zn=this.nextToken();if(!zn){break}else if(Me.indexOf(zn.value)!==-1){Hn.push(new ni.CompareOperand(zn.lineno,zn.colno,this.parseConcat(),zn.value))}else{this.pushToken(zn);break}}if(Hn.length){return new ni.Compare(Hn[0].lineno,Hn[0].colno,Bn,Hn)}else{return Bn}};Bn.parseConcat=function parseConcat(){var Me=this.parseAdd();while(this.skipValue(zn.TOKEN_TILDE,"~")){var Bn=this.parseAdd();Me=new ni.Concat(Me.lineno,Me.colno,Me,Bn)}return Me};Bn.parseAdd=function parseAdd(){var Me=this.parseSub();while(this.skipValue(zn.TOKEN_OPERATOR,"+")){var Bn=this.parseSub();Me=new ni.Add(Me.lineno,Me.colno,Me,Bn)}return Me};Bn.parseSub=function parseSub(){var Me=this.parseMul();while(this.skipValue(zn.TOKEN_OPERATOR,"-")){var Bn=this.parseMul();Me=new ni.Sub(Me.lineno,Me.colno,Me,Bn)}return Me};Bn.parseMul=function parseMul(){var Me=this.parseDiv();while(this.skipValue(zn.TOKEN_OPERATOR,"*")){var Bn=this.parseDiv();Me=new ni.Mul(Me.lineno,Me.colno,Me,Bn)}return Me};Bn.parseDiv=function parseDiv(){var Me=this.parseFloorDiv();while(this.skipValue(zn.TOKEN_OPERATOR,"/")){var Bn=this.parseFloorDiv();Me=new ni.Div(Me.lineno,Me.colno,Me,Bn)}return Me};Bn.parseFloorDiv=function parseFloorDiv(){var Me=this.parseMod();while(this.skipValue(zn.TOKEN_OPERATOR,"//")){var Bn=this.parseMod();Me=new ni.FloorDiv(Me.lineno,Me.colno,Me,Bn)}return Me};Bn.parseMod=function parseMod(){var Me=this.parsePow();while(this.skipValue(zn.TOKEN_OPERATOR,"%")){var Bn=this.parsePow();Me=new ni.Mod(Me.lineno,Me.colno,Me,Bn)}return Me};Bn.parsePow=function parsePow(){var Me=this.parseUnary();while(this.skipValue(zn.TOKEN_OPERATOR,"**")){var Bn=this.parseUnary();Me=new ni.Pow(Me.lineno,Me.colno,Me,Bn)}return Me};Bn.parseUnary=function parseUnary(Me){var Bn=this.peekToken();var Hn;if(this.skipValue(zn.TOKEN_OPERATOR,"-")){Hn=new ni.Neg(Bn.lineno,Bn.colno,this.parseUnary(true))}else if(this.skipValue(zn.TOKEN_OPERATOR,"+")){Hn=new ni.Pos(Bn.lineno,Bn.colno,this.parseUnary(true))}else{Hn=this.parsePrimary()}if(!Me){Hn=this.parseFilter(Hn)}return Hn};Bn.parsePrimary=function parsePrimary(Me){var Bn=this.nextToken();var Hn;var Ci=null;if(!Bn){this.fail("expected expression, got end of file")}else if(Bn.type===zn.TOKEN_STRING){Hn=Bn.value}else if(Bn.type===zn.TOKEN_INT){Hn=parseInt(Bn.value,10)}else if(Bn.type===zn.TOKEN_FLOAT){Hn=parseFloat(Bn.value)}else if(Bn.type===zn.TOKEN_BOOLEAN){if(Bn.value==="true"){Hn=true}else if(Bn.value==="false"){Hn=false}else{this.fail("invalid boolean: "+Bn.value,Bn.lineno,Bn.colno)}}else if(Bn.type===zn.TOKEN_NONE){Hn=null}else if(Bn.type===zn.TOKEN_REGEX){Hn=new RegExp(Bn.value.body,Bn.value.flags)}if(Hn!==undefined){Ci=new ni.Literal(Bn.lineno,Bn.colno,Hn)}else if(Bn.type===zn.TOKEN_SYMBOL){Ci=new ni.Symbol(Bn.lineno,Bn.colno,Bn.value)}else{this.pushToken(Bn);Ci=this.parseAggregate()}if(!Me){Ci=this.parsePostfix(Ci)}if(Ci){return Ci}else{throw this.error("unexpected token: "+Bn.value,Bn.lineno,Bn.colno)}};Bn.parseFilterName=function parseFilterName(){var Me=this.expect(zn.TOKEN_SYMBOL);var Bn=Me.value;while(this.skipValue(zn.TOKEN_OPERATOR,".")){Bn+="."+this.expect(zn.TOKEN_SYMBOL).value}return new ni.Symbol(Me.lineno,Me.colno,Bn)};Bn.parseFilterArgs=function parseFilterArgs(Me){if(this.peekToken().type===zn.TOKEN_LEFT_PAREN){var Bn=this.parsePostfix(Me);return Bn.args.children}return[]};Bn.parseFilter=function parseFilter(Me){while(this.skip(zn.TOKEN_PIPE)){var Bn=this.parseFilterName();Me=new ni.Filter(Bn.lineno,Bn.colno,Bn,new ni.NodeList(Bn.lineno,Bn.colno,[Me].concat(this.parseFilterArgs(Me))))}return Me};Bn.parseFilterStatement=function parseFilterStatement(){var Me=this.peekToken();if(!this.skipSymbol("filter")){this.fail("parseFilterStatement: expected filter")}var Bn=this.parseFilterName();var Hn=this.parseFilterArgs(Bn);this.advanceAfterBlockEnd(Me.value);var zn=new ni.Capture(Bn.lineno,Bn.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var Ci=new ni.Filter(Bn.lineno,Bn.colno,Bn,new ni.NodeList(Bn.lineno,Bn.colno,[zn].concat(Hn)));return new ni.Output(Bn.lineno,Bn.colno,[Ci])};Bn.parseAggregate=function parseAggregate(){var Me=this.nextToken();var Bn;switch(Me.type){case zn.TOKEN_LEFT_PAREN:Bn=new ni.Group(Me.lineno,Me.colno);break;case zn.TOKEN_LEFT_BRACKET:Bn=new ni.Array(Me.lineno,Me.colno);break;case zn.TOKEN_LEFT_CURLY:Bn=new ni.Dict(Me.lineno,Me.colno);break;default:return null}while(1){var Hn=this.peekToken().type;if(Hn===zn.TOKEN_RIGHT_PAREN||Hn===zn.TOKEN_RIGHT_BRACKET||Hn===zn.TOKEN_RIGHT_CURLY){this.nextToken();break}if(Bn.children.length>0){if(!this.skip(zn.TOKEN_COMMA)){this.fail("parseAggregate: expected comma after expression",Me.lineno,Me.colno)}}if(Bn instanceof ni.Dict){var Ci=this.parsePrimary();if(!this.skip(zn.TOKEN_COLON)){this.fail("parseAggregate: expected colon after dict key",Me.lineno,Me.colno)}var aa=this.parseExpression();Bn.addChild(new ni.Pair(Ci.lineno,Ci.colno,Ci,aa))}else{var oa=this.parseExpression();Bn.addChild(oa)}}return Bn};Bn.parseSignature=function parseSignature(Me,Bn){var Hn=this.peekToken();if(!Bn&&Hn.type!==zn.TOKEN_LEFT_PAREN){if(Me){return null}else{this.fail("expected arguments",Hn.lineno,Hn.colno)}}if(Hn.type===zn.TOKEN_LEFT_PAREN){Hn=this.nextToken()}var Ci=new ni.NodeList(Hn.lineno,Hn.colno);var aa=new ni.KeywordArgs(Hn.lineno,Hn.colno);var oa=false;while(1){Hn=this.peekToken();if(!Bn&&Hn.type===zn.TOKEN_RIGHT_PAREN){this.nextToken();break}else if(Bn&&Hn.type===zn.TOKEN_BLOCK_END){break}if(oa&&!this.skip(zn.TOKEN_COMMA)){this.fail("parseSignature: expected comma after expression",Hn.lineno,Hn.colno)}else{var ca=this.parseExpression();if(this.skipValue(zn.TOKEN_OPERATOR,"=")){aa.addChild(new ni.Pair(ca.lineno,ca.colno,ca,this.parseExpression()))}else{Ci.addChild(ca)}}oa=true}if(aa.children.length){Ci.addChild(aa)}return Ci};Bn.parseUntilBlocks=function parseUntilBlocks(){var Me=this.breakOnBlocks;for(var Bn=arguments.length,Hn=new Array(Bn),zn=0;zn{"use strict";function precompileGlobal(Me,Bn){var Hn="";Bn=Bn||{};for(var zn=0;zn{"use strict";var zn=Hn(79896);var ni=Hn(16928);var Ci=Hn(97853),aa=Ci._prettifyError;var oa=Hn(8993);var ca=Hn(14499),_a=ca.Environment;var xa=Hn(92544);function match(Me,Bn){if(!Array.isArray(Bn)){return false}return Bn.some((function(Bn){return Me.match(Bn)}))}function precompileString(Me,Bn){Bn=Bn||{};Bn.isString=true;var Hn=Bn.env||new _a([]);var zn=Bn.wrapper||xa;if(!Bn.name){throw new Error('the "name" option is required when compiling a string')}return zn([_precompile(Me,Bn.name,Hn)],Bn)}function precompile(Me,Bn){Bn=Bn||{};var Hn=Bn.env||new _a([]);var Ci=Bn.wrapper||xa;if(Bn.isString){return precompileString(Me,Bn)}var aa=zn.existsSync(Me)&&zn.statSync(Me);var oa=[];var ca=[];function addTemplates(Hn){zn.readdirSync(Hn).forEach((function(Ci){var aa=ni.join(Hn,Ci);var oa=aa.substr(ni.join(Me,"/").length);var _a=zn.statSync(aa);if(_a&&_a.isDirectory()){oa+="/";if(!match(oa,Bn.exclude)){addTemplates(aa)}}else if(match(oa,Bn.include)){ca.push(aa)}}))}if(aa.isFile()){oa.push(_precompile(zn.readFileSync(Me,"utf-8"),Bn.name||Me,Hn))}else if(aa.isDirectory()){addTemplates(Me);for(var Ga=0;Ga{"use strict";function _inheritsLoose(Me,Bn){Me.prototype=Object.create(Bn.prototype);Me.prototype.constructor=Me;_setPrototypeOf(Me,Bn)}function _setPrototypeOf(Me,Bn){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(Me,Bn){Me.__proto__=Bn;return Me};return _setPrototypeOf(Me,Bn)}var zn=Hn(43391);var ni=function(Me){_inheritsLoose(PrecompiledLoader,Me);function PrecompiledLoader(Bn){var Hn;Hn=Me.call(this)||this;Hn.precompiled=Bn||{};return Hn}var Bn=PrecompiledLoader.prototype;Bn.getSource=function getSource(Me){if(this.precompiled[Me]){return{src:{type:"code",obj:this.precompiled[Me]},path:Me}}return null};return PrecompiledLoader}(zn);Me.exports={PrecompiledLoader:ni}},69846:(Me,Bn,Hn)=>{"use strict";var zn=Hn(97853);var ni=Array.from;var Ci=typeof Symbol==="function"&&Symbol.iterator&&typeof ni==="function";var aa=function(){function Frame(Me,Bn){this.variables=Object.create(null);this.parent=Me;this.topLevel=false;this.isolateWrites=Bn}var Me=Frame.prototype;Me.set=function set(Me,Bn,Hn){var zn=Me.split(".");var ni=this.variables;var Ci=this;if(Hn){if(Ci=this.resolve(zn[0],true)){Ci.set(Me,Bn);return}}for(var aa=0;aaMe.length){oa=ni.slice(0,Me.length);ni.slice(oa.length,aa).forEach((function(Me,Hn){if(Hn{"use strict";var zn=Hn(69846).SafeString;function callable(Me){return typeof Me==="function"}Bn.callable=callable;function defined(Me){return Me!==undefined}Bn.defined=defined;function divisibleby(Me,Bn){return Me%Bn===0}Bn.divisibleby=divisibleby;function escaped(Me){return Me instanceof zn}Bn.escaped=escaped;function equalto(Me,Bn){return Me===Bn}Bn.equalto=equalto;Bn.eq=Bn.equalto;Bn.sameas=Bn.equalto;function even(Me){return Me%2===0}Bn.even=even;function falsy(Me){return!Me}Bn.falsy=falsy;function ge(Me,Bn){return Me>=Bn}Bn.ge=ge;function greaterthan(Me,Bn){return Me>Bn}Bn.greaterthan=greaterthan;Bn.gt=Bn.greaterthan;function le(Me,Bn){return Me<=Bn}Bn.le=le;function lessthan(Me,Bn){return Me{"use strict";var zn=Hn(16151);var ni=Hn(97853);var Ci=0;function gensym(){return"hole_"+Ci++}function mapCOW(Me,Bn){var Hn=null;for(var zn=0;zn{var zn=typeof Map==="function"&&Map.prototype;var ni=Object.getOwnPropertyDescriptor&&zn?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null;var Ci=zn&&ni&&typeof ni.get==="function"?ni.get:null;var aa=zn&&Map.prototype.forEach;var oa=typeof Set==="function"&&Set.prototype;var ca=Object.getOwnPropertyDescriptor&&oa?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null;var _a=oa&&ca&&typeof ca.get==="function"?ca.get:null;var xa=oa&&Set.prototype.forEach;var Ga=typeof WeakMap==="function"&&WeakMap.prototype;var Ha=Ga?WeakMap.prototype.has:null;var ts=typeof WeakSet==="function"&&WeakSet.prototype;var Ps=ts?WeakSet.prototype.has:null;var so=typeof WeakRef==="function"&&WeakRef.prototype;var oo=so?WeakRef.prototype.deref:null;var Jo=Boolean.prototype.valueOf;var tc=Object.prototype.toString;var dc=Function.prototype.toString;var Fc=String.prototype.match;var Jc=String.prototype.slice;var Dp=String.prototype.replace;var kp=String.prototype.toUpperCase;var Qp=String.prototype.toLowerCase;var Up=RegExp.prototype.test;var qp=Array.prototype.concat;var Vp=Array.prototype.join;var Jp=Array.prototype.slice;var Wp=Math.floor;var zp=typeof BigInt==="function"?BigInt.prototype.valueOf:null;var Qf=Object.getOwnPropertySymbols;var Yf=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null;var Kf=typeof Symbol==="function"&&typeof Symbol.iterator==="object";var Xf=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Kf?"object":"symbol")?Symbol.toStringTag:null;var Ad=Object.prototype.propertyIsEnumerable;var Cd=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(Me){return Me.__proto__}:null);function addNumericSeparator(Me,Bn){if(Me===Infinity||Me===-Infinity||Me!==Me||Me&&Me>-1e3&&Me<1e3||Up.call(/e/,Bn)){return Bn}var Hn=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof Me==="number"){var zn=Me<0?-Wp(-Me):Wp(Me);if(zn!==Me){var ni=String(zn);var Ci=Jc.call(Bn,ni.length+1);return Dp.call(ni,Hn,"$&_")+"."+Dp.call(Dp.call(Ci,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Dp.call(Bn,Hn,"$&_")}var wd=Hn(58502);var xd=wd.custom;var Sd=isSymbol(xd)?xd:null;var Td={__proto__:null,double:'"',single:"'"};var Pd={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};Me.exports=function inspect_(Me,Bn,Hn,zn){var ni=Bn||{};if(has(ni,"quoteStyle")&&!has(Td,ni.quoteStyle)){throw new TypeError('option "quoteStyle" must be "single" or "double"')}if(has(ni,"maxStringLength")&&(typeof ni.maxStringLength==="number"?ni.maxStringLength<0&&ni.maxStringLength!==Infinity:ni.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`')}var oa=has(ni,"customInspect")?ni.customInspect:true;if(typeof oa!=="boolean"&&oa!=="symbol"){throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`")}if(has(ni,"indent")&&ni.indent!==null&&ni.indent!=="\t"&&!(parseInt(ni.indent,10)===ni.indent&&ni.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`')}if(has(ni,"numericSeparator")&&typeof ni.numericSeparator!=="boolean"){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`')}var ca=ni.numericSeparator;if(typeof Me==="undefined"){return"undefined"}if(Me===null){return"null"}if(typeof Me==="boolean"){return Me?"true":"false"}if(typeof Me==="string"){return inspectString(Me,ni)}if(typeof Me==="number"){if(Me===0){return Infinity/Me>0?"0":"-0"}var Ga=String(Me);return ca?addNumericSeparator(Me,Ga):Ga}if(typeof Me==="bigint"){var Ha=String(Me)+"n";return ca?addNumericSeparator(Me,Ha):Ha}var ts=typeof ni.depth==="undefined"?5:ni.depth;if(typeof Hn==="undefined"){Hn=0}if(Hn>=ts&&ts>0&&typeof Me==="object"){return isArray(Me)?"[Array]":"[Object]"}var Ps=getIndent(ni,Hn);if(typeof zn==="undefined"){zn=[]}else if(indexOf(zn,Me)>=0){return"[Circular]"}function inspect(Me,Bn,Ci){if(Bn){zn=Jp.call(zn);zn.push(Bn)}if(Ci){var aa={depth:ni.depth};if(has(ni,"quoteStyle")){aa.quoteStyle=ni.quoteStyle}return inspect_(Me,aa,Hn+1,zn)}return inspect_(Me,ni,Hn+1,zn)}if(typeof Me==="function"&&!isRegExp(Me)){var so=nameOf(Me);var oo=arrObjKeys(Me,inspect);return"[Function"+(so?": "+so:" (anonymous)")+"]"+(oo.length>0?" { "+Vp.call(oo,", ")+" }":"")}if(isSymbol(Me)){var tc=Kf?Dp.call(String(Me),/^(Symbol\(.*\))_[^)]*$/,"$1"):Yf.call(Me);return typeof Me==="object"&&!Kf?markBoxed(tc):tc}if(isElement(Me)){var dc="<"+Qp.call(String(Me.nodeName));var Fc=Me.attributes||[];for(var kp=0;kp";return dc}if(isArray(Me)){if(Me.length===0){return"[]"}var Up=arrObjKeys(Me,inspect);if(Ps&&!singleLineValues(Up)){return"["+indentedJoin(Up,Ps)+"]"}return"[ "+Vp.call(Up,", ")+" ]"}if(isError(Me)){var Wp=arrObjKeys(Me,inspect);if(!("cause"in Error.prototype)&&"cause"in Me&&!Ad.call(Me,"cause")){return"{ ["+String(Me)+"] "+Vp.call(qp.call("[cause]: "+inspect(Me.cause),Wp),", ")+" }"}if(Wp.length===0){return"["+String(Me)+"]"}return"{ ["+String(Me)+"] "+Vp.call(Wp,", ")+" }"}if(typeof Me==="object"&&oa){if(Sd&&typeof Me[Sd]==="function"&&wd){return wd(Me,{depth:ts-Hn})}else if(oa!=="symbol"&&typeof Me.inspect==="function"){return Me.inspect()}}if(isMap(Me)){var Qf=[];if(aa){aa.call(Me,(function(Bn,Hn){Qf.push(inspect(Hn,Me,true)+" => "+inspect(Bn,Me))}))}return collectionOf("Map",Ci.call(Me),Qf,Ps)}if(isSet(Me)){var xd=[];if(xa){xa.call(Me,(function(Bn){xd.push(inspect(Bn,Me))}))}return collectionOf("Set",_a.call(Me),xd,Ps)}if(isWeakMap(Me)){return weakCollectionOf("WeakMap")}if(isWeakSet(Me)){return weakCollectionOf("WeakSet")}if(isWeakRef(Me)){return weakCollectionOf("WeakRef")}if(isNumber(Me)){return markBoxed(inspect(Number(Me)))}if(isBigInt(Me)){return markBoxed(inspect(zp.call(Me)))}if(isBoolean(Me)){return markBoxed(Jo.call(Me))}if(isString(Me)){return markBoxed(inspect(String(Me)))}if(typeof window!=="undefined"&&Me===window){return"{ [object Window] }"}if(typeof globalThis!=="undefined"&&Me===globalThis||typeof global!=="undefined"&&Me===global){return"{ [object globalThis] }"}if(!isDate(Me)&&!isRegExp(Me)){var Pd=arrObjKeys(Me,inspect);var Qh=Cd?Cd(Me)===Object.prototype:Me instanceof Object||Me.constructor===Object;var Zh=Me instanceof Object?"":"null prototype";var eg=!Qh&&Xf&&Object(Me)===Me&&Xf in Me?Jc.call(toStr(Me),8,-1):Zh?"Object":"";var tg=Qh||typeof Me.constructor!=="function"?"":Me.constructor.name?Me.constructor.name+" ":"";var rg=tg+(eg||Zh?"["+Vp.call(qp.call([],eg||[],Zh||[]),": ")+"] ":"");if(Pd.length===0){return rg+"{}"}if(Ps){return rg+"{"+indentedJoin(Pd,Ps)+"}"}return rg+"{ "+Vp.call(Pd,", ")+" }"}return String(Me)};function wrapQuotes(Me,Bn,Hn){var zn=Hn.quoteStyle||Bn;var ni=Td[zn];return ni+Me+ni}function quote(Me){return Dp.call(String(Me),/"/g,""")}function isArray(Me){return toStr(Me)==="[object Array]"&&(!Xf||!(typeof Me==="object"&&Xf in Me))}function isDate(Me){return toStr(Me)==="[object Date]"&&(!Xf||!(typeof Me==="object"&&Xf in Me))}function isRegExp(Me){return toStr(Me)==="[object RegExp]"&&(!Xf||!(typeof Me==="object"&&Xf in Me))}function isError(Me){return toStr(Me)==="[object Error]"&&(!Xf||!(typeof Me==="object"&&Xf in Me))}function isString(Me){return toStr(Me)==="[object String]"&&(!Xf||!(typeof Me==="object"&&Xf in Me))}function isNumber(Me){return toStr(Me)==="[object Number]"&&(!Xf||!(typeof Me==="object"&&Xf in Me))}function isBoolean(Me){return toStr(Me)==="[object Boolean]"&&(!Xf||!(typeof Me==="object"&&Xf in Me))}function isSymbol(Me){if(Kf){return Me&&typeof Me==="object"&&Me instanceof Symbol}if(typeof Me==="symbol"){return true}if(!Me||typeof Me!=="object"||!Yf){return false}try{Yf.call(Me);return true}catch(Me){}return false}function isBigInt(Me){if(!Me||typeof Me!=="object"||!zp){return false}try{zp.call(Me);return true}catch(Me){}return false}var Qh=Object.prototype.hasOwnProperty||function(Me){return Me in this};function has(Me,Bn){return Qh.call(Me,Bn)}function toStr(Me){return tc.call(Me)}function nameOf(Me){if(Me.name){return Me.name}var Bn=Fc.call(dc.call(Me),/^function\s*([\w$]+)/);if(Bn){return Bn[1]}return null}function indexOf(Me,Bn){if(Me.indexOf){return Me.indexOf(Bn)}for(var Hn=0,zn=Me.length;HnBn.maxStringLength){var Hn=Me.length-Bn.maxStringLength;var zn="... "+Hn+" more character"+(Hn>1?"s":"");return inspectString(Jc.call(Me,0,Bn.maxStringLength),Bn)+zn}var ni=Pd[Bn.quoteStyle||"single"];ni.lastIndex=0;var Ci=Dp.call(Dp.call(Me,ni,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(Ci,"single",Bn)}function lowbyte(Me){var Bn=Me.charCodeAt(0);var Hn={8:"b",9:"t",10:"n",12:"f",13:"r"}[Bn];if(Hn){return"\\"+Hn}return"\\x"+(Bn<16?"0":"")+kp.call(Bn.toString(16))}function markBoxed(Me){return"Object("+Me+")"}function weakCollectionOf(Me){return Me+" { ? }"}function collectionOf(Me,Bn,Hn,zn){var ni=zn?indentedJoin(Hn,zn):Vp.call(Hn,", ");return Me+" ("+Bn+") {"+ni+"}"}function singleLineValues(Me){for(var Bn=0;Bn=0){return false}}return true}function getIndent(Me,Bn){var Hn;if(Me.indent==="\t"){Hn="\t"}else if(typeof Me.indent==="number"&&Me.indent>0){Hn=Vp.call(Array(Me.indent+1)," ")}else{return null}return{base:Hn,prev:Vp.call(Array(Bn+1),Hn)}}function indentedJoin(Me,Bn){if(Me.length===0){return""}var Hn="\n"+Bn.prev+Bn.base;return Hn+Vp.call(Me,","+Hn)+"\n"+Bn.prev}function arrObjKeys(Me,Bn){var Hn=isArray(Me);var zn=[];if(Hn){zn.length=Me.length;for(var ni=0;ni{Me.exports=Hn(39023).inspect},55560:(Me,Bn,Hn)=>{var zn=Hn(58264);Me.exports=zn(once);Me.exports.strict=zn(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(Me){var f=function(){if(f.called)return f.value;f.called=true;return f.value=Me.apply(this,arguments)};f.called=false;return f}function onceStrict(Me){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=Me.apply(this,arguments)};var Bn=Me.name||"Function wrapped with `once`";f.onceError=Bn+" shouldn't be called more than once";f.called=false;return f}},82673:Me=>{"use strict";function _typeof(Me){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Me){return typeof Me}:function(Me){return Me&&"function"==typeof Symbol&&Me.constructor===Symbol&&Me!==Symbol.prototype?"symbol":typeof Me},_typeof(Me)}function _createForOfIteratorHelper(Me,Bn){var Hn=typeof Symbol!=="undefined"&&Me[Symbol.iterator]||Me["@@iterator"];if(!Hn){if(Array.isArray(Me)||(Hn=_unsupportedIterableToArray(Me))||Bn&&Me&&typeof Me.length==="number"){if(Hn)Me=Hn;var zn=0;var ni=function F(){};return{s:ni,n:function n(){if(zn>=Me.length)return{done:true};return{done:false,value:Me[zn++]}},e:function e(Me){throw Me},f:ni}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Ci=true,aa=false,oa;return{s:function s(){Hn=Hn.call(Me)},n:function n(){var Me=Hn.next();Ci=Me.done;return Me},e:function e(Me){aa=true;oa=Me},f:function f(){try{if(!Ci&&Hn["return"]!=null)Hn["return"]()}finally{if(aa)throw oa}}}}function _defineProperty(Me,Bn,Hn){Bn=_toPropertyKey(Bn);if(Bn in Me){Object.defineProperty(Me,Bn,{value:Hn,enumerable:true,configurable:true,writable:true})}else{Me[Bn]=Hn}return Me}function _toPropertyKey(Me){var Bn=_toPrimitive(Me,"string");return _typeof(Bn)==="symbol"?Bn:String(Bn)}function _toPrimitive(Me,Bn){if(_typeof(Me)!=="object"||Me===null)return Me;var Hn=Me[Symbol.toPrimitive];if(Hn!==undefined){var zn=Hn.call(Me,Bn||"default");if(_typeof(zn)!=="object")return zn;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Bn==="string"?String:Number)(Me)}function _slicedToArray(Me,Bn){return _arrayWithHoles(Me)||_iterableToArrayLimit(Me,Bn)||_unsupportedIterableToArray(Me,Bn)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(Me,Bn){if(!Me)return;if(typeof Me==="string")return _arrayLikeToArray(Me,Bn);var Hn=Object.prototype.toString.call(Me).slice(8,-1);if(Hn==="Object"&&Me.constructor)Hn=Me.constructor.name;if(Hn==="Map"||Hn==="Set")return Array.from(Me);if(Hn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Hn))return _arrayLikeToArray(Me,Bn)}function _arrayLikeToArray(Me,Bn){if(Bn==null||Bn>Me.length)Bn=Me.length;for(var Hn=0,zn=new Array(Bn);Hn{"use strict";Me.exports=Hn(73505)},30742:Me=>{"use strict";const Bn="\\\\/";const Hn=`[^${Bn}]`;const zn="\\.";const ni="\\+";const Ci="\\?";const aa="\\/";const oa="(?=.)";const ca="[^/]";const _a=`(?:${aa}|$)`;const xa=`(?:^|${aa})`;const Ga=`${zn}{1,2}${_a}`;const Ha=`(?!${zn})`;const ts=`(?!${xa}${Ga})`;const Ps=`(?!${zn}{0,1}${_a})`;const so=`(?!${Ga})`;const oo=`[^.${aa}]`;const Jo=`${ca}*?`;const tc="/";const dc={DOT_LITERAL:zn,PLUS_LITERAL:ni,QMARK_LITERAL:Ci,SLASH_LITERAL:aa,ONE_CHAR:oa,QMARK:ca,END_ANCHOR:_a,DOTS_SLASH:Ga,NO_DOT:Ha,NO_DOTS:ts,NO_DOT_SLASH:Ps,NO_DOTS_SLASH:so,QMARK_NO_DOT:oo,STAR:Jo,START_ANCHOR:xa,SEP:tc};const Fc={...dc,SLASH_LITERAL:`[${Bn}]`,QMARK:Hn,STAR:`${Hn}*?`,DOTS_SLASH:`${zn}{1,2}(?:[${Bn}]|$)`,NO_DOT:`(?!${zn})`,NO_DOTS:`(?!(?:^|[${Bn}])${zn}{1,2}(?:[${Bn}]|$))`,NO_DOT_SLASH:`(?!${zn}{0,1}(?:[${Bn}]|$))`,NO_DOTS_SLASH:`(?!${zn}{1,2}(?:[${Bn}]|$))`,QMARK_NO_DOT:`[^.${Bn}]`,START_ANCHOR:`(?:^|[${Bn}])`,END_ANCHOR:`(?:[${Bn}]|$)`,SEP:"\\"};const Jc={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"};Me.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Jc,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,extglobChars(Me){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${Me.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(Me){return Me===true?Fc:dc}}},31276:(Me,Bn,Hn)=>{"use strict";const zn=Hn(30742);const ni=Hn(32430);const{MAX_LENGTH:Ci,POSIX_REGEX_SOURCE:aa,REGEX_NON_SPECIAL_CHARS:oa,REGEX_SPECIAL_CHARS_BACKREF:ca,REPLACEMENTS:_a}=zn;const expandRange=(Me,Bn)=>{if(typeof Bn.expandRange==="function"){return Bn.expandRange(...Me,Bn)}Me.sort();const Hn=`[${Me.join("-")}]`;try{new RegExp(Hn)}catch(Bn){return Me.map((Me=>ni.escapeRegex(Me))).join("..")}return Hn};const syntaxError=(Me,Bn)=>`Missing ${Me}: "${Bn}" - use "\\\\${Bn}" to match literal characters`;const parse=(Me,Bn)=>{if(typeof Me!=="string"){throw new TypeError("Expected a string")}Me=_a[Me]||Me;const Hn={...Bn};const xa=typeof Hn.maxLength==="number"?Math.min(Ci,Hn.maxLength):Ci;let Ga=Me.length;if(Ga>xa){throw new SyntaxError(`Input length: ${Ga}, exceeds maximum allowed length: ${xa}`)}const Ha={type:"bos",value:"",output:Hn.prepend||""};const ts=[Ha];const Ps=Hn.capture?"":"?:";const so=zn.globChars(Hn.windows);const oo=zn.extglobChars(so);const{DOT_LITERAL:Jo,PLUS_LITERAL:tc,SLASH_LITERAL:dc,ONE_CHAR:Fc,DOTS_SLASH:Jc,NO_DOT:Dp,NO_DOT_SLASH:kp,NO_DOTS_SLASH:Qp,QMARK:Up,QMARK_NO_DOT:qp,STAR:Vp,START_ANCHOR:Jp}=so;const globstar=Me=>`(${Ps}(?:(?!${Jp}${Me.dot?Jc:Jo}).)*?)`;const Wp=Hn.dot?"":Dp;const zp=Hn.dot?Up:qp;let Qf=Hn.bash===true?globstar(Hn):Vp;if(Hn.capture){Qf=`(${Qf})`}if(typeof Hn.noext==="boolean"){Hn.noextglob=Hn.noext}const Yf={input:Me,index:-1,start:0,dot:Hn.dot===true,consumed:"",output:"",prefix:"",backtrack:false,negated:false,brackets:0,braces:0,parens:0,quotes:0,globstar:false,tokens:ts};Me=ni.removePrefix(Me,Yf);Ga=Me.length;const Kf=[];const Xf=[];const Ad=[];let Cd=Ha;let wd;const eos=()=>Yf.index===Ga-1;const xd=Yf.peek=(Bn=1)=>Me[Yf.index+Bn];const Sd=Yf.advance=()=>Me[++Yf.index];const remaining=()=>Me.slice(Yf.index+1);const consume=(Me="",Bn=0)=>{Yf.consumed+=Me;Yf.index+=Bn};const append=Me=>{Yf.output+=Me.output!=null?Me.output:Me.value;consume(Me.value)};const negate=()=>{let Me=1;while(xd()==="!"&&(xd(2)!=="("||xd(3)==="?")){Sd();Yf.start++;Me++}if(Me%2===0){return false}Yf.negated=true;Yf.start++;return true};const increment=Me=>{Yf[Me]++;Ad.push(Me)};const decrement=Me=>{Yf[Me]--;Ad.pop()};const push=Me=>{if(Cd.type==="globstar"){const Bn=Yf.braces>0&&(Me.type==="comma"||Me.type==="brace");const Hn=Me.extglob===true||Kf.length&&(Me.type==="pipe"||Me.type==="paren");if(Me.type!=="slash"&&Me.type!=="paren"&&!Bn&&!Hn){Yf.output=Yf.output.slice(0,-Cd.output.length);Cd.type="star";Cd.value="*";Cd.output=Qf;Yf.output+=Cd.output}}if(Kf.length&&Me.type!=="paren"&&!oo[Me.value]){Kf[Kf.length-1].inner+=Me.value}if(Me.value||Me.output)append(Me);if(Cd&&Cd.type==="text"&&Me.type==="text"){Cd.value+=Me.value;Cd.output=(Cd.output||"")+Me.value;return}Me.prev=Cd;ts.push(Me);Cd=Me};const extglobOpen=(Me,Bn)=>{const zn={...oo[Bn],conditions:1,inner:""};zn.prev=Cd;zn.parens=Yf.parens;zn.output=Yf.output;const ni=(Hn.capture?"(":"")+zn.open;increment("parens");push({type:Me,value:Bn,output:Yf.output?"":Fc});push({type:"paren",extglob:true,value:Sd(),output:ni});Kf.push(zn)};const extglobClose=Me=>{let Bn=Me.close+(Hn.capture?")":"");if(Me.type==="negate"){let zn=Qf;if(Me.inner&&Me.inner.length>1&&Me.inner.includes("/")){zn=globstar(Hn)}if(zn!==Qf||eos()||/^\)+$/.test(remaining())){Bn=Me.close=`)$))${zn}`}if(Me.prev.type==="bos"&&eos()){Yf.negatedExtglob=true}}push({type:"paren",extglob:true,value:wd,output:Bn});decrement("parens")};if(Hn.fastpaths!==false&&!/(^[*!]|[/()[\]{}"])/.test(Me)){let zn=false;let Ci=Me.replace(ca,((Me,Bn,Hn,ni,Ci,aa)=>{if(ni==="\\"){zn=true;return Me}if(ni==="?"){if(Bn){return Bn+ni+(Ci?Up.repeat(Ci.length):"")}if(aa===0){return zp+(Ci?Up.repeat(Ci.length):"")}return Up.repeat(Hn.length)}if(ni==="."){return Jo.repeat(Hn.length)}if(ni==="*"){if(Bn){return Bn+ni+(Ci?Qf:"")}return Qf}return Bn?Me:`\\${Me}`}));if(zn===true){if(Hn.unescape===true){Ci=Ci.replace(/\\/g,"")}else{Ci=Ci.replace(/\\+/g,(Me=>Me.length%2===0?"\\\\":Me?"\\":""))}}if(Ci===Me&&Hn.contains===true){Yf.output=Me;return Yf}Yf.output=ni.wrapOutput(Ci,Yf,Bn);return Yf}while(!eos()){wd=Sd();if(wd==="\0"){continue}if(wd==="\\"){const Me=xd();if(Me==="/"&&Hn.bash!==true){continue}if(Me==="."||Me===";"){continue}if(!Me){wd+="\\";push({type:"text",value:wd});continue}const Bn=/^\\+/.exec(remaining());let zn=0;if(Bn&&Bn[0].length>2){zn=Bn[0].length;Yf.index+=zn;if(zn%2!==0){wd+="\\"}}if(Hn.unescape===true){wd=Sd()||""}else{wd+=Sd()||""}if(Yf.brackets===0){push({type:"text",value:wd});continue}}if(Yf.brackets>0&&(wd!=="]"||Cd.value==="["||Cd.value==="[^")){if(Hn.posix!==false&&wd===":"){const Me=Cd.value.slice(1);if(Me.includes("[")){Cd.posix=true;if(Me.includes(":")){const Me=Cd.value.lastIndexOf("[");const Bn=Cd.value.slice(0,Me);const Hn=Cd.value.slice(Me+2);const zn=aa[Hn];if(zn){Cd.value=Bn+zn;Yf.backtrack=true;Sd();if(!Ha.output&&ts.indexOf(Cd)===1){Ha.output=Fc}continue}}}}if(wd==="["&&xd()!==":"||wd==="-"&&xd()==="]"){wd=`\\${wd}`}if(wd==="]"&&(Cd.value==="["||Cd.value==="[^")){wd=`\\${wd}`}if(Hn.posix===true&&wd==="!"&&Cd.value==="["){wd="^"}Cd.value+=wd;append({value:wd});continue}if(Yf.quotes===1&&wd!=='"'){wd=ni.escapeRegex(wd);Cd.value+=wd;append({value:wd});continue}if(wd==='"'){Yf.quotes=Yf.quotes===1?0:1;if(Hn.keepQuotes===true){push({type:"text",value:wd})}continue}if(wd==="("){increment("parens");push({type:"paren",value:wd});continue}if(wd===")"){if(Yf.parens===0&&Hn.strictBrackets===true){throw new SyntaxError(syntaxError("opening","("))}const Me=Kf[Kf.length-1];if(Me&&Yf.parens===Me.parens+1){extglobClose(Kf.pop());continue}push({type:"paren",value:wd,output:Yf.parens?")":"\\)"});decrement("parens");continue}if(wd==="["){if(Hn.nobracket===true||!remaining().includes("]")){if(Hn.nobracket!==true&&Hn.strictBrackets===true){throw new SyntaxError(syntaxError("closing","]"))}wd=`\\${wd}`}else{increment("brackets")}push({type:"bracket",value:wd});continue}if(wd==="]"){if(Hn.nobracket===true||Cd&&Cd.type==="bracket"&&Cd.value.length===1){push({type:"text",value:wd,output:`\\${wd}`});continue}if(Yf.brackets===0){if(Hn.strictBrackets===true){throw new SyntaxError(syntaxError("opening","["))}push({type:"text",value:wd,output:`\\${wd}`});continue}decrement("brackets");const Me=Cd.value.slice(1);if(Cd.posix!==true&&Me[0]==="^"&&!Me.includes("/")){wd=`/${wd}`}Cd.value+=wd;append({value:wd});if(Hn.literalBrackets===false||ni.hasRegexChars(Me)){continue}const Bn=ni.escapeRegex(Cd.value);Yf.output=Yf.output.slice(0,-Cd.value.length);if(Hn.literalBrackets===true){Yf.output+=Bn;Cd.value=Bn;continue}Cd.value=`(${Ps}${Bn}|${Cd.value})`;Yf.output+=Cd.value;continue}if(wd==="{"&&Hn.nobrace!==true){increment("braces");const Me={type:"brace",value:wd,output:"(",outputIndex:Yf.output.length,tokensIndex:Yf.tokens.length};Xf.push(Me);push(Me);continue}if(wd==="}"){const Me=Xf[Xf.length-1];if(Hn.nobrace===true||!Me){push({type:"text",value:wd,output:wd});continue}let Bn=")";if(Me.dots===true){const Me=ts.slice();const zn=[];for(let Bn=Me.length-1;Bn>=0;Bn--){ts.pop();if(Me[Bn].type==="brace"){break}if(Me[Bn].type!=="dots"){zn.unshift(Me[Bn].value)}}Bn=expandRange(zn,Hn);Yf.backtrack=true}if(Me.comma!==true&&Me.dots!==true){const Hn=Yf.output.slice(0,Me.outputIndex);const zn=Yf.tokens.slice(Me.tokensIndex);Me.value=Me.output="\\{";wd=Bn="\\}";Yf.output=Hn;for(const Me of zn){Yf.output+=Me.output||Me.value}}push({type:"brace",value:wd,output:Bn});decrement("braces");Xf.pop();continue}if(wd==="|"){if(Kf.length>0){Kf[Kf.length-1].conditions++}push({type:"text",value:wd});continue}if(wd===","){let Me=wd;const Bn=Xf[Xf.length-1];if(Bn&&Ad[Ad.length-1]==="braces"){Bn.comma=true;Me="|"}push({type:"comma",value:wd,output:Me});continue}if(wd==="/"){if(Cd.type==="dot"&&Yf.index===Yf.start+1){Yf.start=Yf.index+1;Yf.consumed="";Yf.output="";ts.pop();Cd=Ha;continue}push({type:"slash",value:wd,output:dc});continue}if(wd==="."){if(Yf.braces>0&&Cd.type==="dot"){if(Cd.value===".")Cd.output=Jo;const Me=Xf[Xf.length-1];Cd.type="dots";Cd.output+=wd;Cd.value+=wd;Me.dots=true;continue}if(Yf.braces+Yf.parens===0&&Cd.type!=="bos"&&Cd.type!=="slash"){push({type:"text",value:wd,output:Jo});continue}push({type:"dot",value:wd,output:Jo});continue}if(wd==="?"){const Me=Cd&&Cd.value==="(";if(!Me&&Hn.noextglob!==true&&xd()==="("&&xd(2)!=="?"){extglobOpen("qmark",wd);continue}if(Cd&&Cd.type==="paren"){const Me=xd();let Bn=wd;if(Me==="<"&&!ni.supportsLookbehinds()){throw new Error("Node.js v10 or higher is required for regex lookbehinds")}if(Cd.value==="("&&!/[!=<:]/.test(Me)||Me==="<"&&!/<([!=]|\w+>)/.test(remaining())){Bn=`\\${wd}`}push({type:"text",value:wd,output:Bn});continue}if(Hn.dot!==true&&(Cd.type==="slash"||Cd.type==="bos")){push({type:"qmark",value:wd,output:qp});continue}push({type:"qmark",value:wd,output:Up});continue}if(wd==="!"){if(Hn.noextglob!==true&&xd()==="("){if(xd(2)!=="?"||!/[!=<:]/.test(xd(3))){extglobOpen("negate",wd);continue}}if(Hn.nonegate!==true&&Yf.index===0){negate();continue}}if(wd==="+"){if(Hn.noextglob!==true&&xd()==="("&&xd(2)!=="?"){extglobOpen("plus",wd);continue}if(Cd&&Cd.value==="("||Hn.regex===false){push({type:"plus",value:wd,output:tc});continue}if(Cd&&(Cd.type==="bracket"||Cd.type==="paren"||Cd.type==="brace")||Yf.parens>0){push({type:"plus",value:wd});continue}push({type:"plus",value:tc});continue}if(wd==="@"){if(Hn.noextglob!==true&&xd()==="("&&xd(2)!=="?"){push({type:"at",extglob:true,value:wd,output:""});continue}push({type:"text",value:wd});continue}if(wd!=="*"){if(wd==="$"||wd==="^"){wd=`\\${wd}`}const Me=oa.exec(remaining());if(Me){wd+=Me[0];Yf.index+=Me[0].length}push({type:"text",value:wd});continue}if(Cd&&(Cd.type==="globstar"||Cd.star===true)){Cd.type="star";Cd.star=true;Cd.value+=wd;Cd.output=Qf;Yf.backtrack=true;Yf.globstar=true;consume(wd);continue}let Bn=remaining();if(Hn.noextglob!==true&&/^\([^?]/.test(Bn)){extglobOpen("star",wd);continue}if(Cd.type==="star"){if(Hn.noglobstar===true){consume(wd);continue}const zn=Cd.prev;const ni=zn.prev;const Ci=zn.type==="slash"||zn.type==="bos";const aa=ni&&(ni.type==="star"||ni.type==="globstar");if(Hn.bash===true&&(!Ci||Bn[0]&&Bn[0]!=="/")){push({type:"star",value:wd,output:""});continue}const oa=Yf.braces>0&&(zn.type==="comma"||zn.type==="brace");const ca=Kf.length&&(zn.type==="pipe"||zn.type==="paren");if(!Ci&&zn.type!=="paren"&&!oa&&!ca){push({type:"star",value:wd,output:""});continue}while(Bn.slice(0,3)==="/**"){const Hn=Me[Yf.index+4];if(Hn&&Hn!=="/"){break}Bn=Bn.slice(3);consume("/**",3)}if(zn.type==="bos"&&eos()){Cd.type="globstar";Cd.value+=wd;Cd.output=globstar(Hn);Yf.output=Cd.output;Yf.globstar=true;consume(wd);continue}if(zn.type==="slash"&&zn.prev.type!=="bos"&&!aa&&eos()){Yf.output=Yf.output.slice(0,-(zn.output+Cd.output).length);zn.output=`(?:${zn.output}`;Cd.type="globstar";Cd.output=globstar(Hn)+(Hn.strictSlashes?")":"|$)");Cd.value+=wd;Yf.globstar=true;Yf.output+=zn.output+Cd.output;consume(wd);continue}if(zn.type==="slash"&&zn.prev.type!=="bos"&&Bn[0]==="/"){const Me=Bn[1]!==void 0?"|$":"";Yf.output=Yf.output.slice(0,-(zn.output+Cd.output).length);zn.output=`(?:${zn.output}`;Cd.type="globstar";Cd.output=`${globstar(Hn)}${dc}|${dc}${Me})`;Cd.value+=wd;Yf.output+=zn.output+Cd.output;Yf.globstar=true;consume(wd+Sd());push({type:"slash",value:"/",output:""});continue}if(zn.type==="bos"&&Bn[0]==="/"){Cd.type="globstar";Cd.value+=wd;Cd.output=`(?:^|${dc}|${globstar(Hn)}${dc})`;Yf.output=Cd.output;Yf.globstar=true;consume(wd+Sd());push({type:"slash",value:"/",output:""});continue}Yf.output=Yf.output.slice(0,-Cd.output.length);Cd.type="globstar";Cd.output=globstar(Hn);Cd.value+=wd;Yf.output+=Cd.output;Yf.globstar=true;consume(wd);continue}const zn={type:"star",value:wd,output:Qf};if(Hn.bash===true){zn.output=".*?";if(Cd.type==="bos"||Cd.type==="slash"){zn.output=Wp+zn.output}push(zn);continue}if(Cd&&(Cd.type==="bracket"||Cd.type==="paren")&&Hn.regex===true){zn.output=wd;push(zn);continue}if(Yf.index===Yf.start||Cd.type==="slash"||Cd.type==="dot"){if(Cd.type==="dot"){Yf.output+=kp;Cd.output+=kp}else if(Hn.dot===true){Yf.output+=Qp;Cd.output+=Qp}else{Yf.output+=Wp;Cd.output+=Wp}if(xd()!=="*"){Yf.output+=Fc;Cd.output+=Fc}}push(zn)}while(Yf.brackets>0){if(Hn.strictBrackets===true)throw new SyntaxError(syntaxError("closing","]"));Yf.output=ni.escapeLast(Yf.output,"[");decrement("brackets")}while(Yf.parens>0){if(Hn.strictBrackets===true)throw new SyntaxError(syntaxError("closing",")"));Yf.output=ni.escapeLast(Yf.output,"(");decrement("parens")}while(Yf.braces>0){if(Hn.strictBrackets===true)throw new SyntaxError(syntaxError("closing","}"));Yf.output=ni.escapeLast(Yf.output,"{");decrement("braces")}if(Hn.strictSlashes!==true&&(Cd.type==="star"||Cd.type==="bracket")){push({type:"maybe_slash",value:"",output:`${dc}?`})}if(Yf.backtrack===true){Yf.output="";for(const Me of Yf.tokens){Yf.output+=Me.output!=null?Me.output:Me.value;if(Me.suffix){Yf.output+=Me.suffix}}}return Yf};parse.fastpaths=(Me,Bn)=>{const Hn={...Bn};const aa=typeof Hn.maxLength==="number"?Math.min(Ci,Hn.maxLength):Ci;const oa=Me.length;if(oa>aa){throw new SyntaxError(`Input length: ${oa}, exceeds maximum allowed length: ${aa}`)}Me=_a[Me]||Me;const{DOT_LITERAL:ca,SLASH_LITERAL:xa,ONE_CHAR:Ga,DOTS_SLASH:Ha,NO_DOT:ts,NO_DOTS:Ps,NO_DOTS_SLASH:so,STAR:oo,START_ANCHOR:Jo}=zn.globChars(Hn.windows);const tc=Hn.dot?Ps:ts;const dc=Hn.dot?so:ts;const Fc=Hn.capture?"":"?:";const Jc={negated:false,prefix:""};let Dp=Hn.bash===true?".*?":oo;if(Hn.capture){Dp=`(${Dp})`}const globstar=Me=>{if(Me.noglobstar===true)return Dp;return`(${Fc}(?:(?!${Jo}${Me.dot?Ha:ca}).)*?)`};const create=Me=>{switch(Me){case"*":return`${tc}${Ga}${Dp}`;case".*":return`${ca}${Ga}${Dp}`;case"*.*":return`${tc}${Dp}${ca}${Ga}${Dp}`;case"*/*":return`${tc}${Dp}${xa}${Ga}${dc}${Dp}`;case"**":return tc+globstar(Hn);case"**/*":return`(?:${tc}${globstar(Hn)}${xa})?${dc}${Ga}${Dp}`;case"**/*.*":return`(?:${tc}${globstar(Hn)}${xa})?${dc}${Dp}${ca}${Ga}${Dp}`;case"**/.*":return`(?:${tc}${globstar(Hn)}${xa})?${ca}${Ga}${Dp}`;default:{const Bn=/^(.*?)\.(\w+)$/.exec(Me);if(!Bn)return;const Hn=create(Bn[1]);if(!Hn)return;return Hn+ca+Bn[2]}}};const kp=ni.removePrefix(Me,Jc);let Qp=create(kp);if(Qp&&Hn.strictSlashes!==true){Qp+=`${xa}?`}return Qp};Me.exports=parse},73505:(Me,Bn,Hn)=>{"use strict";const zn=Hn(19818);const ni=Hn(31276);const Ci=Hn(32430);const aa=Hn(30742);const isObject=Me=>Me&&typeof Me==="object"&&!Array.isArray(Me);const picomatch=(Me,Bn,Hn=false)=>{if(Array.isArray(Me)){const zn=Me.map((Me=>picomatch(Me,Bn,Hn)));const arrayMatcher=Me=>{for(const Bn of zn){const Hn=Bn(Me);if(Hn)return Hn}return false};return arrayMatcher}const zn=isObject(Me)&&Me.tokens&&Me.input;if(Me===""||typeof Me!=="string"&&!zn){throw new TypeError("Expected pattern to be a non-empty string")}const ni=Bn||{};const Ci=ni.windows;const aa=zn?picomatch.compileRe(Me,Bn):picomatch.makeRe(Me,Bn,false,true);const oa=aa.state;delete aa.state;let isIgnored=()=>false;if(ni.ignore){const Me={...Bn,ignore:null,onMatch:null,onResult:null};isIgnored=picomatch(ni.ignore,Me,Hn)}const matcher=(Hn,zn=false)=>{const{isMatch:ca,match:_a,output:xa}=picomatch.test(Hn,aa,Bn,{glob:Me,posix:Ci});const Ga={glob:Me,state:oa,regex:aa,posix:Ci,input:Hn,output:xa,match:_a,isMatch:ca};if(typeof ni.onResult==="function"){ni.onResult(Ga)}if(ca===false){Ga.isMatch=false;return zn?Ga:false}if(isIgnored(Hn)){if(typeof ni.onIgnore==="function"){ni.onIgnore(Ga)}Ga.isMatch=false;return zn?Ga:false}if(typeof ni.onMatch==="function"){ni.onMatch(Ga)}return zn?Ga:true};if(Hn){matcher.state=oa}return matcher};picomatch.test=(Me,Bn,Hn,{glob:zn,posix:ni}={})=>{if(typeof Me!=="string"){throw new TypeError("Expected input to be a string")}if(Me===""){return{isMatch:false,output:""}}const aa=Hn||{};const oa=aa.format||(ni?Ci.toPosixSlashes:null);let ca=Me===zn;let _a=ca&&oa?oa(Me):Me;if(ca===false){_a=oa?oa(Me):Me;ca=_a===zn}if(ca===false||aa.capture===true){if(aa.matchBase===true||aa.basename===true){ca=picomatch.matchBase(Me,Bn,Hn,ni)}else{ca=Bn.exec(_a)}}return{isMatch:Boolean(ca),match:ca,output:_a}};picomatch.matchBase=(Me,Bn,Hn)=>{const zn=Bn instanceof RegExp?Bn:picomatch.makeRe(Bn,Hn);return zn.test(Ci.basename(Me))};picomatch.isMatch=(Me,Bn,Hn)=>picomatch(Bn,Hn)(Me);picomatch.parse=(Me,Bn)=>{if(Array.isArray(Me))return Me.map((Me=>picomatch.parse(Me,Bn)));return ni(Me,{...Bn,fastpaths:false})};picomatch.scan=(Me,Bn)=>zn(Me,Bn);picomatch.compileRe=(Me,Bn,Hn=false,zn=false)=>{if(Hn===true){return Me.output}const ni=Bn||{};const Ci=ni.contains?"":"^";const aa=ni.contains?"":"$";let oa=`${Ci}(?:${Me.output})${aa}`;if(Me&&Me.negated===true){oa=`^(?!${oa}).*$`}const ca=picomatch.toRegex(oa,Bn);if(zn===true){ca.state=Me}return ca};picomatch.makeRe=(Me,Bn,Hn=false,zn=false)=>{if(!Me||typeof Me!=="string"){throw new TypeError("Expected a non-empty string")}const Ci=Bn||{};let aa={negated:false,fastpaths:true};let oa="";let ca;if(Me.startsWith("./")){Me=Me.slice(2);oa=aa.prefix="./"}if(Ci.fastpaths!==false&&(Me[0]==="."||Me[0]==="*")){ca=ni.fastpaths(Me,Bn)}if(ca===undefined){aa=ni(Me,Bn);aa.prefix=oa+(aa.prefix||"")}else{aa.output=ca}return picomatch.compileRe(aa,Bn,Hn,zn)};picomatch.toRegex=(Me,Bn)=>{try{const Hn=Bn||{};return new RegExp(Me,Hn.flags||(Hn.nocase?"i":""))}catch(Me){if(Bn&&Bn.debug===true)throw Me;return/$^/}};picomatch.constants=aa;Me.exports=picomatch},19818:(Me,Bn,Hn)=>{"use strict";const zn=Hn(32430);const{CHAR_ASTERISK:ni,CHAR_AT:Ci,CHAR_BACKWARD_SLASH:aa,CHAR_COMMA:oa,CHAR_DOT:ca,CHAR_EXCLAMATION_MARK:_a,CHAR_FORWARD_SLASH:xa,CHAR_LEFT_CURLY_BRACE:Ga,CHAR_LEFT_PARENTHESES:Ha,CHAR_LEFT_SQUARE_BRACKET:ts,CHAR_PLUS:Ps,CHAR_QUESTION_MARK:so,CHAR_RIGHT_CURLY_BRACE:oo,CHAR_RIGHT_PARENTHESES:Jo,CHAR_RIGHT_SQUARE_BRACKET:tc}=Hn(30742);const isPathSeparator=Me=>Me===xa||Me===aa;const depth=Me=>{if(Me.isPrefix!==true){Me.depth=Me.isGlobstar?Infinity:1}};const scan=(Me,Bn)=>{const Hn=Bn||{};const dc=Me.length-1;const Fc=Hn.parts===true||Hn.scanToEnd===true;const Jc=[];const Dp=[];const kp=[];let Qp=Me;let Up=-1;let qp=0;let Vp=0;let Jp=false;let Wp=false;let zp=false;let Qf=false;let Yf=false;let Kf=false;let Xf=false;let Ad=false;let Cd=false;let wd=0;let xd;let Sd;let Td={value:"",depth:0,isGlob:false};const eos=()=>Up>=dc;const peek=()=>Qp.charCodeAt(Up+1);const advance=()=>{xd=Sd;return Qp.charCodeAt(++Up)};while(Up0){Qh=Qp.slice(0,qp);Qp=Qp.slice(qp);Vp-=qp}if(Pd&&zp===true&&Vp>0){Pd=Qp.slice(0,Vp);Zh=Qp.slice(Vp)}else if(zp===true){Pd="";Zh=Qp}else{Pd=Qp}if(Pd&&Pd!==""&&Pd!=="/"&&Pd!==Qp){if(isPathSeparator(Pd.charCodeAt(Pd.length-1))){Pd=Pd.slice(0,-1)}}if(Hn.unescape===true){if(Zh)Zh=zn.removeBackslashes(Zh);if(Pd&&Xf===true){Pd=zn.removeBackslashes(Pd)}}const eg={prefix:Qh,input:Me,start:qp,base:Pd,glob:Zh,isBrace:Jp,isBracket:Wp,isGlob:zp,isExtglob:Qf,isGlobstar:Yf,negated:Ad};if(Hn.tokens===true){eg.maxDepth=0;if(!isPathSeparator(Sd)){Dp.push(Td)}eg.tokens=Dp}if(Hn.parts===true||Hn.tokens===true){let Bn;for(let zn=0;zn{"use strict";const{REGEX_BACKSLASH:zn,REGEX_REMOVE_BACKSLASH:ni,REGEX_SPECIAL_CHARS:Ci,REGEX_SPECIAL_CHARS_GLOBAL:aa}=Hn(30742);Bn.isObject=Me=>Me!==null&&typeof Me==="object"&&!Array.isArray(Me);Bn.hasRegexChars=Me=>Ci.test(Me);Bn.isRegexChar=Me=>Me.length===1&&Bn.hasRegexChars(Me);Bn.escapeRegex=Me=>Me.replace(aa,"\\$1");Bn.toPosixSlashes=Me=>Me.replace(zn,"/");Bn.removeBackslashes=Me=>Me.replace(ni,(Me=>Me==="\\"?"":Me));Bn.supportsLookbehinds=()=>{const Me=process.version.slice(1).split(".").map(Number);if(Me.length===3&&Me[0]>=9||Me[0]===8&&Me[1]>=10){return true}return false};Bn.escapeLast=(Me,Hn,zn)=>{const ni=Me.lastIndexOf(Hn,zn);if(ni===-1)return Me;if(Me[ni-1]==="\\")return Bn.escapeLast(Me,Hn,ni-1);return`${Me.slice(0,ni)}\\${Me.slice(ni)}`};Bn.removePrefix=(Me,Bn={})=>{let Hn=Me;if(Hn.startsWith("./")){Hn=Hn.slice(2);Bn.prefix="./"}return Hn};Bn.wrapOutput=(Me,Bn={},Hn={})=>{const zn=Hn.contains?"":"^";const ni=Hn.contains?"":"$";let Ci=`${zn}(?:${Me})${ni}`;if(Bn.negated===true){Ci=`(?:^(?!${Ci}).*$)`}return Ci};Bn.basename=(Me,{windows:Bn}={})=>{if(Bn){return Me.replace(/[\\/]$/,"").replace(/.*[\\/]/,"")}else{return Me.replace(/\/$/,"").replace(/.*\//,"")}}},77777:(Me,Bn,Hn)=>{"use strict";var zn=Hn(87016).parse;var ni={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};var Ci=String.prototype.endsWith||function(Me){return Me.length<=this.length&&this.indexOf(Me,this.length-Me.length)!==-1};function getProxyForUrl(Me){var Bn=typeof Me==="string"?zn(Me):Me||{};var Hn=Bn.protocol;var Ci=Bn.host;var aa=Bn.port;if(typeof Ci!=="string"||!Ci||typeof Hn!=="string"){return""}Hn=Hn.split(":",1)[0];Ci=Ci.replace(/:\d*$/,"");aa=parseInt(aa)||ni[Hn]||0;if(!shouldProxy(Ci,aa)){return""}var oa=getEnv("npm_config_"+Hn+"_proxy")||getEnv(Hn+"_proxy")||getEnv("npm_config_proxy")||getEnv("all_proxy");if(oa&&oa.indexOf("://")===-1){oa=Hn+"://"+oa}return oa}function shouldProxy(Me,Bn){var Hn=(getEnv("npm_config_no_proxy")||getEnv("no_proxy")).toLowerCase();if(!Hn){return true}if(Hn==="*"){return false}return Hn.split(/[,\s]/).every((function(Hn){if(!Hn){return true}var zn=Hn.match(/^(.+):(\d+)$/);var ni=zn?zn[1]:Hn;var aa=zn?parseInt(zn[2]):0;if(aa&&aa!==Bn){return true}if(!/^[.*]/.test(ni)){return Me!==ni}if(ni.charAt(0)==="*"){ni=ni.slice(1)}return!Ci.call(Me,ni)}))}function getEnv(Me){return process.env[Me.toLowerCase()]||process.env[Me.toUpperCase()]||""}Bn.getProxyForUrl=getProxyForUrl},86032:Me=>{"use strict";var Bn=String.prototype.replace;var Hn=/%20/g;var zn={RFC1738:"RFC1738",RFC3986:"RFC3986"};Me.exports={default:zn.RFC3986,formatters:{RFC1738:function(Me){return Bn.call(Me,Hn,"+")},RFC3986:function(Me){return String(Me)}},RFC1738:zn.RFC1738,RFC3986:zn.RFC3986}},40240:(Me,Bn,Hn)=>{"use strict";var zn=Hn(71293);var ni=Hn(79091);var Ci=Hn(86032);Me.exports={formats:Ci,parse:ni,stringify:zn}},79091:(Me,Bn,Hn)=>{"use strict";var zn=Hn(25225);var ni=Object.prototype.hasOwnProperty;var Ci=Array.isArray;var aa={allowDots:false,allowEmptyArrays:false,allowPrototypes:false,allowSparse:false,arrayLimit:20,charset:"utf-8",charsetSentinel:false,comma:false,decodeDotInKeys:false,decoder:zn.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:false,interpretNumericEntities:false,parameterLimit:1e3,parseArrays:true,plainObjects:false,strictDepth:false,strictNullHandling:false,throwOnLimitExceeded:false};var interpretNumericEntities=function(Me){return Me.replace(/&#(\d+);/g,(function(Me,Bn){return String.fromCharCode(parseInt(Bn,10))}))};var parseArrayValue=function(Me,Bn,Hn){if(Me&&typeof Me==="string"&&Bn.comma&&Me.indexOf(",")>-1){return Me.split(",")}if(Bn.throwOnLimitExceeded&&Hn>=Bn.arrayLimit){throw new RangeError("Array limit exceeded. Only "+Bn.arrayLimit+" element"+(Bn.arrayLimit===1?"":"s")+" allowed in an array.")}return Me};var oa="utf8=%26%2310003%3B";var ca="utf8=%E2%9C%93";var _a=function parseQueryStringValues(Me,Bn){var Hn={__proto__:null};var _a=Bn.ignoreQueryPrefix?Me.replace(/^\?/,""):Me;_a=_a.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var xa=Bn.parameterLimit===Infinity?undefined:Bn.parameterLimit;var Ga=_a.split(Bn.delimiter,Bn.throwOnLimitExceeded?xa+1:xa);if(Bn.throwOnLimitExceeded&&Ga.length>xa){throw new RangeError("Parameter limit exceeded. Only "+xa+" parameter"+(xa===1?"":"s")+" allowed.")}var Ha=-1;var ts;var Ps=Bn.charset;if(Bn.charsetSentinel){for(ts=0;ts-1){dc=Ci(dc)?[dc]:dc}if(tc!==null){var Fc=ni.call(Hn,tc);if(Fc&&Bn.duplicates==="combine"){Hn[tc]=zn.combine(Hn[tc],dc,Bn.arrayLimit,Bn.plainObjects)}else if(!Fc||Bn.duplicates==="last"){Hn[tc]=dc}}}return Hn};var parseObject=function(Me,Bn,Hn,ni){var Ci=0;if(Me.length>0&&Me[Me.length-1]==="[]"){var aa=Me.slice(0,-1).join("");Ci=Array.isArray(Bn)&&Bn[aa]?Bn[aa].length:0}var oa=ni?Bn:parseArrayValue(Bn,Hn,Ci);for(var ca=Me.length-1;ca>=0;--ca){var _a;var xa=Me[ca];if(xa==="[]"&&Hn.parseArrays){if(zn.isOverflow(oa)){_a=oa}else{_a=Hn.allowEmptyArrays&&(oa===""||Hn.strictNullHandling&&oa===null)?[]:zn.combine([],oa,Hn.arrayLimit,Hn.plainObjects)}}else{_a=Hn.plainObjects?{__proto__:null}:{};var Ga=xa.charAt(0)==="["&&xa.charAt(xa.length-1)==="]"?xa.slice(1,-1):xa;var Ha=Hn.decodeDotInKeys?Ga.replace(/%2E/g,"."):Ga;var ts=parseInt(Ha,10);if(!Hn.parseArrays&&Ha===""){_a={0:oa}}else if(!isNaN(ts)&&xa!==Ha&&String(ts)===Ha&&ts>=0&&(Hn.parseArrays&&ts<=Hn.arrayLimit)){_a=[];_a[ts]=oa}else if(Ha!=="__proto__"){_a[Ha]=oa}}oa=_a}return oa};var xa=function splitKeyIntoSegments(Me,Bn){var Hn=Bn.allowDots?Me.replace(/\.([^.[]+)/g,"[$1]"):Me;if(Bn.depth<=0){if(!Bn.plainObjects&&ni.call(Object.prototype,Hn)){if(!Bn.allowPrototypes){return}}return[Hn]}var zn=/(\[[^[\]]*])/;var Ci=/(\[[^[\]]*])/g;var aa=zn.exec(Hn);var oa=aa?Hn.slice(0,aa.index):Hn;var ca=[];if(oa){if(!Bn.plainObjects&&ni.call(Object.prototype,oa)){if(!Bn.allowPrototypes){return}}ca.push(oa)}var _a=0;while((aa=Ci.exec(Hn))!==null&&_a{"use strict";var zn=Hn(94753);var ni=Hn(25225);var Ci=Hn(86032);var aa=Object.prototype.hasOwnProperty;var oa={brackets:function brackets(Me){return Me+"[]"},comma:"comma",indices:function indices(Me,Bn){return Me+"["+Bn+"]"},repeat:function repeat(Me){return Me}};var ca=Array.isArray;var _a=Array.prototype.push;var pushToArray=function(Me,Bn){_a.apply(Me,ca(Bn)?Bn:[Bn])};var xa=Date.prototype.toISOString;var Ga=Ci["default"];var Ha={addQueryPrefix:false,allowDots:false,allowEmptyArrays:false,arrayFormat:"indices",charset:"utf-8",charsetSentinel:false,commaRoundTrip:false,delimiter:"&",encode:true,encodeDotInKeys:false,encoder:ni.encode,encodeValuesOnly:false,filter:void undefined,format:Ga,formatter:Ci.formatters[Ga],indices:false,serializeDate:function serializeDate(Me){return xa.call(Me)},skipNulls:false,strictNullHandling:false};var ts=function isNonNullishPrimitive(Me){return typeof Me==="string"||typeof Me==="number"||typeof Me==="boolean"||typeof Me==="symbol"||typeof Me==="bigint"};var Ps={};var so=function stringify(Me,Bn,Hn,Ci,aa,oa,_a,xa,Ga,so,oo,Jo,tc,dc,Fc,Jc,Dp,kp){var Qp=Me;var Up=kp;var qp=0;var Vp=false;while((Up=Up.get(Ps))!==void undefined&&!Vp){var Jp=Up.get(Me);qp+=1;if(typeof Jp!=="undefined"){if(Jp===qp){throw new RangeError("Cyclic object value")}else{Vp=true}}if(typeof Up.get(Ps)==="undefined"){qp=0}}if(typeof so==="function"){Qp=so(Bn,Qp)}else if(Qp instanceof Date){Qp=tc(Qp)}else if(Hn==="comma"&&ca(Qp)){Qp=ni.maybeMap(Qp,(function(Me){if(Me instanceof Date){return tc(Me)}return Me}))}if(Qp===null){if(oa){return Ga&&!Jc?Ga(Bn,Ha.encoder,Dp,"key",dc):Bn}Qp=""}if(ts(Qp)||ni.isBuffer(Qp)){if(Ga){var Wp=Jc?Bn:Ga(Bn,Ha.encoder,Dp,"key",dc);return[Fc(Wp)+"="+Fc(Ga(Qp,Ha.encoder,Dp,"value",dc))]}return[Fc(Bn)+"="+Fc(String(Qp))]}var zp=[];if(typeof Qp==="undefined"){return zp}var Qf;if(Hn==="comma"&&ca(Qp)){if(Jc&&Ga){Qp=ni.maybeMap(Qp,Ga)}Qf=[{value:Qp.length>0?Qp.join(",")||null:void undefined}]}else if(ca(so)){Qf=so}else{var Yf=Object.keys(Qp);Qf=oo?Yf.sort(oo):Yf}var Kf=xa?String(Bn).replace(/\./g,"%2E"):String(Bn);var Xf=Ci&&ca(Qp)&&Qp.length===1?Kf+"[]":Kf;if(aa&&ca(Qp)&&Qp.length===0){return Xf+"[]"}for(var Ad=0;Ad0?dc+tc:""}},25225:(Me,Bn,Hn)=>{"use strict";var zn=Hn(86032);var ni=Hn(94753);var Ci=Object.prototype.hasOwnProperty;var aa=Array.isArray;var oa=ni();var ca=function markOverflow(Me,Bn){oa.set(Me,Bn);return Me};var _a=function isOverflow(Me){return oa.has(Me)};var xa=function getMaxIndex(Me){return oa.get(Me)};var Ga=function setMaxIndex(Me,Bn){oa.set(Me,Bn)};var Ha=function(){var Me=[];for(var Bn=0;Bn<256;++Bn){Me.push("%"+((Bn<16?"0":"")+Bn.toString(16)).toUpperCase())}return Me}();var ts=function compactQueue(Me){while(Me.length>1){var Bn=Me.pop();var Hn=Bn.obj[Bn.prop];if(aa(Hn)){var zn=[];for(var ni=0;ni=Jo?aa.slice(ca,ca+Jo):aa;var xa=[];for(var Ga=0;Ga<_a.length;++Ga){var ts=_a.charCodeAt(Ga);if(ts===45||ts===46||ts===95||ts===126||ts>=48&&ts<=57||ts>=65&&ts<=90||ts>=97&&ts<=122||Ci===zn.RFC1738&&(ts===40||ts===41)){xa[xa.length]=_a.charAt(Ga);continue}if(ts<128){xa[xa.length]=Ha[ts];continue}if(ts<2048){xa[xa.length]=Ha[192|ts>>6]+Ha[128|ts&63];continue}if(ts<55296||ts>=57344){xa[xa.length]=Ha[224|ts>>12]+Ha[128|ts>>6&63]+Ha[128|ts&63];continue}Ga+=1;ts=65536+((ts&1023)<<10|_a.charCodeAt(Ga)&1023);xa[xa.length]=Ha[240|ts>>18]+Ha[128|ts>>12&63]+Ha[128|ts>>6&63]+Ha[128|ts&63]}oa+=xa.join("")}return oa};var dc=function compact(Me){var Bn=[{obj:{o:Me},prop:"o"}];var Hn=[];for(var zn=0;znHn){return ca(Ps(Ci,{plainObjects:zn}),Ci.length-1)}return Ci};var kp=function maybeMap(Me,Bn){if(aa(Me)){var Hn=[];for(var zn=0;zn{const zn=Hn(54336);const ni=Hn(28439);const Ci=Hn(67793);const aa=Hn(3740);const{RateLimiterClusterMaster:oa,RateLimiterClusterMasterPM2:ca,RateLimiterCluster:_a}=Hn(10565);const xa=Hn(24544);const Ga=Hn(73250);const Ha=Hn(87383);const ts=Hn(24016);const Ps=Hn(10244);const so=Hn(52860);const oo=Hn(85860);const Jo=Hn(80449);const tc=Hn(82309);const dc=Hn(16323);const Fc=Hn(50673);const Jc=Hn(75347);const Dp=Hn(32193);const kp=Hn(53756);const Qp=Hn(73283);const Up=Hn(36481);const qp=Hn(15299);const Vp=Hn(27948);const Jp=Hn(43184);Me.exports={RateLimiterRedis:zn,RateLimiterMongo:ni,RateLimiterMySQL:Ci,RateLimiterPostgres:aa,RateLimiterMemory:xa,RateLimiterMemcache:Ga,RateLimiterClusterMaster:oa,RateLimiterClusterMasterPM2:ca,RateLimiterCluster:_a,RLWrapperBlackAndWhite:Ha,RLWrapperTimeouts:ts,RateLimiterUnion:Ps,RateLimiterQueue:so,BurstyRateLimiter:oo,RateLimiterRes:Jo,RateLimiterDynamo:tc,RateLimiterPrisma:dc,RateLimiterValkey:Dp,RateLimiterValkeyGlide:kp,RateLimiterSQLite:Qp,RateLimiterEtcd:Up,RateLimiterDrizzle:Fc,RateLimiterDrizzleNonAtomic:Jc,RateLimiterEtcdNonAtomic:qp,RateLimiterQueueError:Vp,RateLimiterEtcdTransactionFailedError:Jp}},85860:(Me,Bn,Hn)=>{const zn=Hn(80449);Me.exports=class BurstyRateLimiter{constructor(Me,Bn){this._rateLimiter=Me;this._burstLimiter=Bn}_combineRes(Me,Bn){if(!Me){return null}return new zn(Me.remainingPoints,Math.min(Me.msBeforeNext,Bn?Bn.msBeforeNext:0),Me.consumedPoints,Me.isFirstInDuration)}consume(Me,Bn=1,Hn={}){return this._rateLimiter.consume(Me,Bn,Hn).catch((ni=>{if(ni instanceof zn){return this._burstLimiter.consume(Me,Bn,Hn).then((Me=>Promise.resolve(this._combineRes(ni,Me)))).catch((Me=>{if(Me instanceof zn){return Promise.reject(this._combineRes(ni,Me))}else{return Promise.reject(Me)}}))}else{return Promise.reject(ni)}}))}get(Me){return Promise.all([this._rateLimiter.get(Me),this._burstLimiter.get(Me)]).then((([Me,Bn])=>this._combineRes(Me,Bn)))}get points(){return this._rateLimiter.points}}},87383:(Me,Bn,Hn)=>{const zn=Hn(80449);Me.exports=class RLWrapperBlackAndWhite{constructor(Me={}){this.limiter=Me.limiter;this.blackList=Me.blackList;this.whiteList=Me.whiteList;this.isBlackListed=Me.isBlackListed;this.isWhiteListed=Me.isWhiteListed;this.runActionAnyway=Me.runActionAnyway}get limiter(){return this._limiter}set limiter(Me){if(typeof Me==="undefined"){throw new Error("limiter is not set")}this._limiter=Me}get runActionAnyway(){return this._runActionAnyway}set runActionAnyway(Me){this._runActionAnyway=typeof Me==="undefined"?false:Me}get blackList(){return this._blackList}set blackList(Me){this._blackList=Array.isArray(Me)?Me:[]}get isBlackListed(){return this._isBlackListed}set isBlackListed(Me){if(typeof Me==="undefined"){Me=()=>false}if(typeof Me!=="function"){throw new Error("isBlackListed must be function")}this._isBlackListed=Me}get whiteList(){return this._whiteList}set whiteList(Me){this._whiteList=Array.isArray(Me)?Me:[]}get isWhiteListed(){return this._isWhiteListed}set isWhiteListed(Me){if(typeof Me==="undefined"){Me=()=>false}if(typeof Me!=="function"){throw new Error("isWhiteListed must be function")}this._isWhiteListed=Me}isBlackListedSomewhere(Me){return this.blackList.indexOf(Me)>=0||this.isBlackListed(Me)}isWhiteListedSomewhere(Me){return this.whiteList.indexOf(Me)>=0||this.isWhiteListed(Me)}getBlackRes(){return new zn(0,Number.MAX_SAFE_INTEGER,0,false)}getWhiteRes(){return new zn(Number.MAX_SAFE_INTEGER,0,0,false)}rejectBlack(){return Promise.reject(this.getBlackRes())}resolveBlack(){return Promise.resolve(this.getBlackRes())}resolveWhite(){return Promise.resolve(this.getWhiteRes())}consume(Me,Bn=1){let Hn;if(this.isWhiteListedSomewhere(Me)){Hn=this.resolveWhite()}else if(this.isBlackListedSomewhere(Me)){Hn=this.rejectBlack()}if(typeof Hn==="undefined"){return this.limiter.consume(Me,Bn)}if(this.runActionAnyway){this.limiter.consume(Me,Bn).catch((()=>{}))}return Hn}block(Me,Bn){let Hn;if(this.isWhiteListedSomewhere(Me)){Hn=this.resolveWhite()}else if(this.isBlackListedSomewhere(Me)){Hn=this.resolveBlack()}if(typeof Hn==="undefined"){return this.limiter.block(Me,Bn)}if(this.runActionAnyway){this.limiter.block(Me,Bn).catch((()=>{}))}return Hn}penalty(Me,Bn){let Hn;if(this.isWhiteListedSomewhere(Me)){Hn=this.resolveWhite()}else if(this.isBlackListedSomewhere(Me)){Hn=this.resolveBlack()}if(typeof Hn==="undefined"){return this.limiter.penalty(Me,Bn)}if(this.runActionAnyway){this.limiter.penalty(Me,Bn).catch((()=>{}))}return Hn}reward(Me,Bn){let Hn;if(this.isWhiteListedSomewhere(Me)){Hn=this.resolveWhite()}else if(this.isBlackListedSomewhere(Me)){Hn=this.resolveBlack()}if(typeof Hn==="undefined"){return this.limiter.reward(Me,Bn)}if(this.runActionAnyway){this.limiter.reward(Me,Bn).catch((()=>{}))}return Hn}get(Me){let Bn;if(this.isWhiteListedSomewhere(Me)){Bn=this.resolveWhite()}else if(this.isBlackListedSomewhere(Me)){Bn=this.resolveBlack()}if(typeof Bn==="undefined"||this.runActionAnyway){return this.limiter.get(Me)}return Bn}delete(Me){return this.limiter.delete(Me)}}},24016:(Me,Bn,Hn)=>{const zn=Hn(88569);const ni=Hn(33847);Me.exports=class RLWrapperTimeouts extends ni{constructor(Me={}){super(Me);this.limiter=Me.limiter;this.timeoutMs=Me.timeoutMs||0}get limiter(){return this._limiter}set limiter(Me){if(!(Me instanceof zn)){throw new TypeError("limiter must be an instance of RateLimiterAbstract")}this._limiter=Me;if(!this.insuranceLimiter&&Me instanceof ni){this.insuranceLimiter=Me.insuranceLimiter}}get timeoutMs(){return this._timeoutMs}set timeoutMs(Me){if(typeof Me!=="number"||Me<0){throw new TypeError("timeoutMs must be a non-negative number")}this._timeoutMs=Me}_run(Me,Bn){return new Promise((async(Hn,zn)=>{const ni=setTimeout((()=>zn(new Error("Operation timed out"))),this.timeoutMs);await this.limiter[Me](...Bn).then((Me=>{clearTimeout(ni);Hn(Me)})).catch((Me=>{clearTimeout(ni);zn(Me)}))}))}_consume(Me,Bn=1,Hn={}){return this._run("consume",[Me,Bn,Hn])}_penalty(Me,Bn=1,Hn={}){return this._run("penalty",[Me,Bn,Hn])}_reward(Me,Bn=1,Hn={}){return this._run("reward",[Me,Bn,Hn])}_get(Me,Bn={}){return this._run("get",[Me,Bn])}_set(Me,Bn,Hn,zn={}){return this._run("set",[Me,Bn,Hn,zn])}_block(Me,Bn,Hn={}){return this._run("block",[Me,Bn,Hn])}_delete(Me,Bn={}){return this._run("delete",[Me,Bn])}}},88569:Me=>{Me.exports=class RateLimiterAbstract{constructor(Me={}){this.points=Me.points;this.duration=Me.duration;this.blockDuration=Me.blockDuration;this.execEvenly=Me.execEvenly;this.execEvenlyMinDelayMs=Me.execEvenlyMinDelayMs;this.keyPrefix=Me.keyPrefix}get points(){return this._points}set points(Me){this._points=Me>=0?Me:4}get duration(){return this._duration}set duration(Me){this._duration=typeof Me==="undefined"?1:Me}get msDuration(){return this.duration*1e3}get blockDuration(){return this._blockDuration}set blockDuration(Me){this._blockDuration=typeof Me==="undefined"?0:Me}get msBlockDuration(){return this.blockDuration*1e3}get execEvenly(){return this._execEvenly}set execEvenly(Me){this._execEvenly=typeof Me==="undefined"?false:Boolean(Me)}get execEvenlyMinDelayMs(){return this._execEvenlyMinDelayMs}set execEvenlyMinDelayMs(Me){this._execEvenlyMinDelayMs=typeof Me==="undefined"?Math.ceil(this.msDuration/this.points):Me}get keyPrefix(){return this._keyPrefix}set keyPrefix(Me){if(typeof Me==="undefined"){Me="rlflx"}if(typeof Me!=="string"){throw new Error("keyPrefix must be string")}this._keyPrefix=Me}_getKeySecDuration(Me={}){return Me&&Me.customDuration>=0?Me.customDuration:this.duration}getKey(Me){return this.keyPrefix.length>0?`${this.keyPrefix}:${Me}`:Me}parseKey(Me){return Me.substring(this.keyPrefix.length)}consume(){throw new Error("You have to implement the method 'consume'!")}penalty(){throw new Error("You have to implement the method 'penalty'!")}reward(){throw new Error("You have to implement the method 'reward'!")}get(){throw new Error("You have to implement the method 'get'!")}set(){throw new Error("You have to implement the method 'set'!")}block(){throw new Error("You have to implement the method 'block'!")}delete(){throw new Error("You have to implement the method 'delete'!")}}},10565:(Me,Bn,Hn)=>{const zn=Hn(29907);const ni=Hn(76982);const Ci=Hn(88569);const aa=Hn(24544);const oa=Hn(80449);const ca="rate_limiter_flexible";let _a=null;const masterSendToWorker=function(Me,Bn,Hn,zn){let ni;if(zn===null||zn===true||zn===false){ni=zn}else{ni={remainingPoints:zn.remainingPoints,msBeforeNext:zn.msBeforeNext,consumedPoints:zn.consumedPoints,isFirstInDuration:zn.isFirstInDuration}}Me.send({channel:ca,keyPrefix:Bn.keyPrefix,promiseId:Bn.promiseId,type:Hn,data:ni})};const workerWaitInit=function(Me){setTimeout((()=>{if(this._initiated){process.send(Me)}else if(typeof this._promises[Me.promiseId]!=="undefined"){workerWaitInit.call(this,Me)}}),30)};const workerSendToMaster=function(Me,Bn,Hn,zn,ni){const Ci={channel:ca,keyPrefix:this.keyPrefix,func:Me,promiseId:Bn,data:{key:Hn,arg:zn,opts:ni}};if(!this._initiated){workerWaitInit.call(this,Ci)}else{process.send(Ci)}};const masterProcessMsg=function(Me,Bn){if(!Bn||Bn.channel!==ca||typeof this._rateLimiters[Bn.keyPrefix]==="undefined"){return false}let Hn;switch(Bn.func){case"consume":Hn=this._rateLimiters[Bn.keyPrefix].consume(Bn.data.key,Bn.data.arg,Bn.data.opts);break;case"penalty":Hn=this._rateLimiters[Bn.keyPrefix].penalty(Bn.data.key,Bn.data.arg,Bn.data.opts);break;case"reward":Hn=this._rateLimiters[Bn.keyPrefix].reward(Bn.data.key,Bn.data.arg,Bn.data.opts);break;case"block":Hn=this._rateLimiters[Bn.keyPrefix].block(Bn.data.key,Bn.data.arg,Bn.data.opts);break;case"get":Hn=this._rateLimiters[Bn.keyPrefix].get(Bn.data.key,Bn.data.opts);break;case"delete":Hn=this._rateLimiters[Bn.keyPrefix].delete(Bn.data.key,Bn.data.opts);break;default:return false}if(Hn){Hn.then((Hn=>{masterSendToWorker(Me,Bn,"resolve",Hn)})).catch((Hn=>{masterSendToWorker(Me,Bn,"reject",Hn)}))}};const workerProcessMsg=function(Me){if(!Me||Me.channel!==ca||Me.keyPrefix!==this.keyPrefix){return false}if(this._promises[Me.promiseId]){clearTimeout(this._promises[Me.promiseId].timeoutId);let Bn;if(Me.data===null||Me.data===true||Me.data===false){Bn=Me.data}else{Bn=new oa(Me.data.remainingPoints,Me.data.msBeforeNext,Me.data.consumedPoints,Me.data.isFirstInDuration)}switch(Me.type){case"resolve":this._promises[Me.promiseId].resolve(Bn);break;case"reject":this._promises[Me.promiseId].reject(Bn);break;default:throw new Error(`RateLimiterCluster: no such message type '${Me.type}'`)}delete this._promises[Me.promiseId]}};const getOpts=function(){return{points:this.points,duration:this.duration,blockDuration:this.blockDuration,execEvenly:this.execEvenly,execEvenlyMinDelayMs:this.execEvenlyMinDelayMs,keyPrefix:this.keyPrefix}};const savePromise=function(Me,Bn){const Hn=process.hrtime();let zn=Hn[0].toString()+Hn[1].toString();if(typeof this._promises[zn]!=="undefined"){zn+=ni.randomBytes(12).toString("base64")}this._promises[zn]={resolve:Me,reject:Bn,timeoutId:setTimeout((()=>{delete this._promises[zn];Bn(new Error("RateLimiterCluster timeout: no answer from master in time"))}),this.timeoutMs)};return zn};class RateLimiterClusterMaster{constructor(){if(_a){return _a}this._rateLimiters={};zn.setMaxListeners(0);zn.on("message",((Me,Bn)=>{if(Bn&&Bn.channel===ca&&Bn.type==="init"){if(typeof this._rateLimiters[Bn.opts.keyPrefix]==="undefined"){this._rateLimiters[Bn.opts.keyPrefix]=new aa(Bn.opts)}Me.send({channel:ca,type:"init",keyPrefix:Bn.opts.keyPrefix})}else{masterProcessMsg.call(this,Me,Bn)}}));_a=this}}class RateLimiterClusterMasterPM2{constructor(Me){if(_a){return _a}this._rateLimiters={};Me.launchBus(((Bn,Hn)=>{Hn.on("process:msg",(Bn=>{const Hn=Bn.raw;if(Hn&&Hn.channel===ca&&Hn.type==="init"){if(typeof this._rateLimiters[Hn.opts.keyPrefix]==="undefined"){this._rateLimiters[Hn.opts.keyPrefix]=new aa(Hn.opts)}Me.sendDataToProcessId(Bn.process.pm_id,{data:{},topic:ca,channel:ca,type:"init",keyPrefix:Hn.opts.keyPrefix},((Me,Bn)=>{if(Me){console.log(Me,Bn)}}))}else{const zn={send:Hn=>{const zn=Hn;zn.topic=ca;if(typeof zn.data==="undefined"){zn.data={}}Me.sendDataToProcessId(Bn.process.pm_id,zn,((Me,Bn)=>{if(Me){console.log(Me,Bn)}}))}};masterProcessMsg.call(this,zn,Hn)}}))}));_a=this}}class RateLimiterClusterWorker extends Ci{get timeoutMs(){return this._timeoutMs}set timeoutMs(Me){this._timeoutMs=typeof Me==="undefined"?5e3:Math.abs(parseInt(Me))}constructor(Me={}){super(Me);process.setMaxListeners(0);this.timeoutMs=Me.timeoutMs;this._initiated=false;process.on("message",(Me=>{if(Me&&Me.channel===ca&&Me.type==="init"&&Me.keyPrefix===this.keyPrefix){this._initiated=true}else{workerProcessMsg.call(this,Me)}}));process.send({channel:ca,type:"init",opts:getOpts.call(this)});this._promises={}}consume(Me,Bn=1,Hn={}){return new Promise(((zn,ni)=>{const Ci=savePromise.call(this,zn,ni);workerSendToMaster.call(this,"consume",Ci,Me,Bn,Hn)}))}penalty(Me,Bn=1,Hn={}){return new Promise(((zn,ni)=>{const Ci=savePromise.call(this,zn,ni);workerSendToMaster.call(this,"penalty",Ci,Me,Bn,Hn)}))}reward(Me,Bn=1,Hn={}){return new Promise(((zn,ni)=>{const Ci=savePromise.call(this,zn,ni);workerSendToMaster.call(this,"reward",Ci,Me,Bn,Hn)}))}block(Me,Bn,Hn={}){return new Promise(((zn,ni)=>{const Ci=savePromise.call(this,zn,ni);workerSendToMaster.call(this,"block",Ci,Me,Bn,Hn)}))}get(Me,Bn={}){return new Promise(((Hn,zn)=>{const ni=savePromise.call(this,Hn,zn);workerSendToMaster.call(this,"get",ni,Me,Bn)}))}delete(Me,Bn={}){return new Promise(((Hn,zn)=>{const ni=savePromise.call(this,Hn,zn);workerSendToMaster.call(this,"delete",ni,Me,Bn)}))}}Me.exports={RateLimiterClusterMaster:RateLimiterClusterMaster,RateLimiterClusterMasterPM2:RateLimiterClusterMasterPM2,RateLimiterCluster:RateLimiterClusterWorker}},50673:(Me,Bn,Hn)=>{let zn=null;const ni=3e5;const Ci=36e5;class RateLimiterDrizzleError extends Error{constructor(Me){super(Me);this.name="RateLimiterDrizzleError"}}async function getDrizzleOperators(){if(zn)return zn;try{function getPackageName(){return["drizzle","orm"].join("-")}const Me=await Hn(65407)(`${getPackageName()}`);const{and:Bn,or:ni,gt:Ci,lt:aa,eq:oa,isNull:ca,sql:_a}=Me.default||Me;zn={and:Bn,or:ni,gt:Ci,lt:aa,eq:oa,isNull:ca,sql:_a};return zn}catch(xa){throw new RateLimiterDrizzleError("drizzle-orm is not installed. Please install drizzle-orm to use RateLimiterDrizzle.")}}const aa=Hn(65140);const oa=Hn(80449);class RateLimiterDrizzle extends aa{constructor(Me){super(Me);if(!Me?.schema){throw new RateLimiterDrizzleError("Drizzle schema is required")}if(!Me?.storeClient){throw new RateLimiterDrizzleError("Drizzle client is required")}this.schema=Me.schema;this.drizzleClient=Me.storeClient;this.clearExpiredByTimeout=Me.clearExpiredByTimeout??true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(Me,Bn,Hn){const zn=new oa;let ni=Hn;zn.isFirstInDuration=ni.points===Bn;zn.consumedPoints=ni.points;zn.remainingPoints=Math.max(this.points-zn.consumedPoints,0);zn.msBeforeNext=ni.expire!==null?Math.max(new Date(ni.expire).getTime()-Date.now(),0):-1;return zn}async _upsert(Me,Bn,Hn,zn=false){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:ni,sql:Ci}=await getDrizzleOperators();const aa=new Date;const oa=Hn>0?new Date(aa.getTime()+Hn):null;const ca=await this.drizzleClient.transaction((async Hn=>{const[ca]=await Hn.select().from(this.schema).where(ni(this.schema.key,Me)).limit(1);const _a=zn||!ca?.expire||ca?.expire<=aa||oa===null;const[xa]=await Hn.insert(this.schema).values({key:Me,points:Bn,expire:oa}).onConflictDoUpdate({target:this.schema.key,set:{points:!_a?Ci`${this.schema.points} + ${Bn}`:Bn,..._a&&{expire:oa}}}).returning();return xa}));return ca}async _get(Me){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{and:Bn,or:Hn,gt:zn,eq:ni,isNull:Ci}=await getDrizzleOperators();const[aa]=await this.drizzleClient.select().from(this.schema).where(Bn(ni(this.schema.key,Me),Hn(zn(this.schema.expire,new Date),Ci(this.schema.expire)))).limit(1);return aa||null}async _delete(Me){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:Bn}=await getDrizzleOperators();const[Hn]=await this.drizzleClient.delete(this.schema).where(Bn(this.schema.key,Me)).returning({key:this.schema.key});return!!Hn?.key}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{try{const{lt:Me}=await getDrizzleOperators();await this.drizzleClient.delete(this.schema).where(Me(this.schema.expire,new Date(Date.now()-Ci)))}catch(Me){console.warn("Failed to clear expired records:",Me)}this._clearExpiredHourAgo()}),ni);this._clearExpiredTimeoutId.unref()}}Me.exports=RateLimiterDrizzle},75347:(Me,Bn,Hn)=>{let zn=null;const ni=3e5;const Ci=36e5;class RateLimiterDrizzleError extends Error{constructor(Me){super(Me);this.name="RateLimiterDrizzleError"}}async function getDrizzleOperators(){if(zn)return zn;try{function getPackageName(){return["drizzle","orm"].join("-")}const Me=await Hn(65407)(`${getPackageName()}`);const{and:Bn,or:ni,gt:Ci,lt:aa,eq:oa,isNull:ca,sql:_a}=Me.default||Me;zn={and:Bn,or:ni,gt:Ci,lt:aa,eq:oa,isNull:ca,sql:_a};return zn}catch(xa){throw new RateLimiterDrizzleError("drizzle-orm is not installed. Please install drizzle-orm to use RateLimiterDrizzleNonAtomic.")}}const aa=Hn(65140);const oa=Hn(80449);class RateLimiterDrizzleNonAtomic extends aa{constructor(Me){super(Me);if(!Me?.schema){throw new RateLimiterDrizzleError("Drizzle schema is required")}if(!Me?.storeClient){throw new RateLimiterDrizzleError("Drizzle client is required")}this.schema=Me.schema;this.drizzleClient=Me.storeClient;this.clearExpiredByTimeout=Me.clearExpiredByTimeout??true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(Me,Bn,Hn){const zn=new oa;let ni=Hn;zn.isFirstInDuration=ni.points===Bn;zn.consumedPoints=ni.points;zn.remainingPoints=Math.max(this.points-zn.consumedPoints,0);zn.msBeforeNext=ni.expire!==null?Math.max(new Date(ni.expire).getTime()-Date.now(),0):-1;return zn}async _upsert(Me,Bn,Hn,zn=false){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:ni}=await getDrizzleOperators();const Ci=new Date;const aa=Hn>0?new Date(Ci.getTime()+Hn):null;const[oa]=await this.drizzleClient.select().from(this.schema).where(ni(this.schema.key,Me)).limit(1);const ca=zn||!oa||!oa.expire||oa.expire<=Ci||aa===null;let _a;if(oa&&!ca){_a=oa.points+Bn}else{_a=Bn}const[xa]=await this.drizzleClient.insert(this.schema).values({key:Me,points:_a,expire:aa}).onConflictDoUpdate({target:this.schema.key,set:{points:_a,...ca&&{expire:aa}}}).returning();return xa}async _get(Me){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{and:Bn,or:Hn,gt:zn,eq:ni,isNull:Ci}=await getDrizzleOperators();const[aa]=await this.drizzleClient.select().from(this.schema).where(Bn(ni(this.schema.key,Me),Hn(zn(this.schema.expire,new Date),Ci(this.schema.expire)))).limit(1);return aa||null}async _delete(Me){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:Bn}=await getDrizzleOperators();const[Hn]=await this.drizzleClient.delete(this.schema).where(Bn(this.schema.key,Me)).returning({key:this.schema.key});return!!(Hn&&Hn.key)}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{try{const{lt:Me}=await getDrizzleOperators();await this.drizzleClient.delete(this.schema).where(Me(this.schema.expire,new Date(Date.now()-Ci)))}catch(Me){console.warn("Failed to clear expired records:",Me)}this._clearExpiredHourAgo()}),ni);this._clearExpiredTimeoutId.unref()}}Me.exports=RateLimiterDrizzleNonAtomic},82309:(Me,Bn,Hn)=>{const zn=Hn(80449);const ni=Hn(65140);class DynamoItem{constructor(Me,Bn,Hn){this.key=Me;this.points=Bn;this.expire=Hn}}const Ci=25;const aa=25;class RateLimiterDynamo extends ni{constructor(Me,Bn=null){super(Me);this.client=Me.storeClient;this.tableName=Me.tableName;this.tableCreated=Me.tableCreated;this.ttlManuallySet=Me.ttlSet;if(!this.tableCreated){this._createTable(Me.dynamoTableOpts).then((Me=>{this.tableCreated=true;this._setTTL().finally((()=>{if(typeof Bn==="function"){Bn()}}))})).catch((Me=>{if(typeof Bn==="function"){Bn(Me)}else{throw Me}}))}else{this._setTTL().finally((()=>{if(typeof Bn==="function"){Bn()}}))}}get tableName(){return this._tableName}set tableName(Me){this._tableName=typeof Me==="undefined"?"node-rate-limiter-flexible":Me}get tableCreated(){return this._tableCreated}set tableCreated(Me){this._tableCreated=typeof Me==="undefined"?false:!!Me}async _createTable(Me){const Bn={TableName:this.tableName,AttributeDefinitions:[{AttributeName:"key",AttributeType:"S"}],KeySchema:[{AttributeName:"key",KeyType:"HASH"}],ProvisionedThroughput:{ReadCapacityUnits:Me&&Me.readCapacityUnits?Me.readCapacityUnits:Ci,WriteCapacityUnits:Me&&Me.writeCapacityUnits?Me.writeCapacityUnits:aa}};try{const Me=await this.client.createTable(Bn);return Me}catch(Me){if(Me.__type&&Me.__type.includes("ResourceInUseException")){return null}else{throw Me}}}async _get(Me){if(!this.tableCreated){throw new Error("Table is not created yet")}const Bn={TableName:this.tableName,Key:{key:{S:Me}}};const Hn=await this.client.getItem(Bn);if(Hn.Item){return new DynamoItem(Hn.Item.key.S,Number(Hn.Item.points.N),Number(Hn.Item.expire.N))}else{return null}}async _delete(Me){if(!this.tableCreated){throw new Error("Table is not created yet")}const Bn={TableName:this.tableName,Key:{key:{S:Me}},ConditionExpression:"attribute_exists(#k)",ExpressionAttributeNames:{"#k":"key"}};try{const Me=await this._client.deleteItem(Bn);return Me.$metadata.httpStatusCode===200}catch(Me){if(Me.__type&&Me.__type.includes("ConditionalCheckFailedException")){return false}else{throw Me}}}async _upsert(Me,Bn,Hn,zn=false,ni={}){if(!this.tableCreated){throw new Error("Table is not created yet")}const Ci=Date.now();const aa=Ci/1e3;const oa=Hn>0?(Ci+Hn)/1e3:-1;if(zn){return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:Me}},UpdateExpression:"SET points = :points, expire = :expire",ExpressionAttributeValues:{":points":{N:Bn.toString()},":expire":{N:oa.toString()}},ReturnValues:"ALL_NEW"})}try{return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:Me}},UpdateExpression:"SET points = :new_points, expire = :new_expire",ExpressionAttributeValues:{":new_points":{N:Bn.toString()},":new_expire":{N:oa.toString()},":where_expire":{N:aa.toString()}},ConditionExpression:"expire <= :where_expire OR attribute_not_exists(points)",ReturnValues:"ALL_NEW"})}catch(Hn){return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:Me}},UpdateExpression:"SET points = points + :new_points",ExpressionAttributeValues:{":new_points":{N:Bn.toString()},":where_expire":{N:aa.toString()}},ConditionExpression:"expire > :where_expire",ReturnValues:"ALL_NEW"})}}async _baseUpsert(Me){if(!this.tableCreated){throw new Error("Table is not created yet")}try{const Bn=await this.client.updateItem(Me);return new DynamoItem(Bn.Attributes.key.S,Number(Bn.Attributes.points.N),Number(Bn.Attributes.expire.N))}catch(Me){throw Me}}async _setTTL(){if(!this.tableCreated){throw new Error("Table is not created yet")}try{const Me=await this._isTTLSet();if(Me){return}const Bn={TableName:this.tableName,TimeToLiveSpecification:{AttributeName:"expire",Enabled:true}};const Hn=await this.client.updateTimeToLive(Bn);return Hn}catch(Me){throw Me}}async _isTTLSet(){if(!this.tableCreated){throw new Error("Table is not created yet")}if(this.ttlManuallySet){return true}try{const Me=await this.client.describeTimeToLive({TableName:this.tableName});return Me.$metadata.httpStatusCode==200&&Me.TimeToLiveDescription.TimeToLiveStatus==="ENABLED"&&Me.TimeToLiveDescription.AttributeName==="expire"}catch(Me){throw Me}}_getRateLimiterRes(Me,Bn,Hn){const ni=new zn;ni.isFirstInDuration=Bn===Hn.points;ni.consumedPoints=ni.isFirstInDuration?Bn:Hn.points;ni.remainingPoints=Math.max(this.points-ni.consumedPoints,0);ni.msBeforeNext=Hn.expire!=-1?Math.max(Hn.expire*1e3-Date.now(),0):-1;return ni}}Me.exports=RateLimiterDynamo},36481:(Me,Bn,Hn)=>{const zn=Hn(43184);const ni=Hn(15299);const Ci=5;class RateLimiterEtcd extends ni{async _upsert(Me,Bn,Hn,ni=false){const aa=Hn>0?Date.now()+Hn:null;let oa={points:Bn,expire:aa};let ca;if(ni){await this.client.put(Me).value(JSON.stringify(oa))}else{const Hn=await this.client.if(Me,"Version","===","0").then(this.client.put(Me).value(JSON.stringify(oa))).commit().then((Me=>!!Me.succeeded));if(!Hn){let Hn=false;for(let zn=0;zn!!Me.succeeded));if(Hn){break}}if(!Hn){throw new zn("Could not set new value in a transaction.")}}}return oa}}Me.exports=RateLimiterEtcd},15299:(Me,Bn,Hn)=>{const zn=Hn(65140);const ni=Hn(80449);const Ci=Hn(72922);class RateLimiterEtcdNonAtomic extends zn{constructor(Me){super(Me);if(!Me.storeClient){throw new Ci('You need to set the option "storeClient" to an instance of class "Etcd3".')}this.client=Me.storeClient}_getRateLimiterRes(Me,Bn,Hn){const zn=new ni;zn.isFirstInDuration=Bn===Hn.points;zn.consumedPoints=zn.isFirstInDuration?Bn:Hn.points;zn.remainingPoints=Math.max(this.points-zn.consumedPoints,0);zn.msBeforeNext=Hn.expire?Math.max(Hn.expire-Date.now(),0):-1;return zn}async _upsert(Me,Bn,Hn,zn=false){const ni=Hn>0?Date.now()+Hn:null;let Ci={points:Bn,expire:ni};if(zn){await this.client.put(Me).value(JSON.stringify(Ci))}else{const Hn=await this._get(Me);Ci={points:(Hn!==null?Hn.points:0)+Bn,expire:ni};await this.client.put(Me).value(JSON.stringify(Ci))}return Ci}async _get(Me){return this.client.get(Me).string().then((Me=>Me!==null?JSON.parse(Me):null))}async _delete(Me){return this.client.delete().key(Me).then((Me=>Me.deleted==="1"))}}Me.exports=RateLimiterEtcdNonAtomic},33847:(Me,Bn,Hn)=>{const zn=Hn(88569);const ni=Hn(80449);Me.exports=class RateLimiterInsuredAbstract extends zn{constructor(Me={}){super(Me);this.insuranceLimiter=Me.insuranceLimiter}get insuranceLimiter(){return this._insuranceLimiter}set insuranceLimiter(Me){if(typeof Me!=="undefined"&&!(Me instanceof zn)){throw new Error("insuranceLimiter must be instance of RateLimiterAbstract")}this._insuranceLimiter=Me;if(this._insuranceLimiter){this._insuranceLimiter.blockDuration=this.blockDuration;this._insuranceLimiter.execEvenly=this.execEvenly}}_handleError(Me,Bn,Hn,Ci,aa){if(Me instanceof ni){Ci(Me)}else if(!(this.insuranceLimiter instanceof zn)){Ci(Me)}else{this.insuranceLimiter[Bn](...aa).then((Me=>{Hn(Me)})).catch((Me=>{Ci(Me)}))}}_operation(Me,Bn){const Hn=this[Me](...Bn);return new Promise(((zn,ni)=>Hn.then((Me=>{zn(Me)})).catch((Hn=>{if(Me.startsWith("_")){Me=Me.slice(1)}this._handleError(Hn,Me,zn,ni,Bn)}))))}consume(Me,Bn=1,Hn={}){return this._operation("_consume",[Me,Bn,Hn])}penalty(Me,Bn=1,Hn={}){return this._operation("_penalty",[Me,Bn,Hn])}reward(Me,Bn=1,Hn={}){return this._operation("_reward",[Me,Bn,Hn])}get(Me,Bn={}){return this._operation("_get",[Me,Bn])}set(Me,Bn,Hn,zn={}){return this._operation("_set",[Me,Bn,Hn,zn])}block(Me,Bn,Hn={}){return this._operation("_block",[Me,Bn,Hn])}delete(Me,Bn={}){return this._operation("_delete",[Me,Bn])}_consume(){throw new Error("You have to implement the method '_consume'!")}_penalty(){throw new Error("You have to implement the method '_penalty'!")}_reward(){throw new Error("You have to implement the method '_reward'!")}_get(){throw new Error("You have to implement the method '_get'!")}_set(){throw new Error("You have to implement the method '_set'!")}_block(){throw new Error("You have to implement the method '_block'!")}_delete(){throw new Error("You have to implement the method '_delete'!")}}},73250:(Me,Bn,Hn)=>{const zn=Hn(65140);const ni=Hn(80449);class RateLimiterMemcache extends zn{constructor(Me){super(Me);this.client=Me.storeClient}_getRateLimiterRes(Me,Bn,Hn){const zn=new ni;zn.consumedPoints=parseInt(Hn.consumedPoints);zn.isFirstInDuration=Hn.consumedPoints===Bn;zn.remainingPoints=Math.max(this.points-zn.consumedPoints,0);zn.msBeforeNext=Hn.msBeforeNext;return zn}_upsert(Me,Bn,Hn,zn=false,ni={}){return new Promise(((Ci,aa)=>{const oa=Date.now();const ca=Math.floor(Hn/1e3);if(zn){this.client.set(Me,Bn,ca,(Hn=>{if(!Hn){this.client.set(`${Me}_expire`,ca>0?oa+ca*1e3:-1,ca,(()=>{const Me={consumedPoints:Bn,msBeforeNext:ca>0?ca*1e3:-1};Ci(Me)}))}else{aa(Hn)}}))}else{this.client.incr(Me,Bn,((_a,xa)=>{if(_a||xa===false){this.client.add(Me,Bn,ca,((_a,xa)=>{if(_a||!xa){if(typeof ni.attemptNumber==="undefined"||ni.attemptNumber<3){const oa=Object.assign({},ni);oa.attemptNumber=oa.attemptNumber?oa.attemptNumber+1:1;this._upsert(Me,Bn,Hn,zn,oa).then((Me=>Ci(Me))).catch((Me=>aa(Me)))}else{aa(new Error("Can not add key"))}}else{this.client.add(`${Me}_expire`,ca>0?oa+ca*1e3:-1,ca,(()=>{const Me={consumedPoints:Bn,msBeforeNext:ca>0?ca*1e3:-1};Ci(Me)}))}}))}else{this.client.get(`${Me}_expire`,((Me,Bn)=>{if(Me){aa(Me)}else{const Me=Bn===false?0:Bn;const Hn={consumedPoints:xa,msBeforeNext:Me>=0?Math.max(Me-oa,0):-1};Ci(Hn)}}))}}))}}))}_get(Me){return new Promise(((Bn,Hn)=>{const zn=Date.now();this.client.get(Me,((ni,Ci)=>{if(!Ci){Bn(null)}else{this.client.get(`${Me}_expire`,((Me,ni)=>{if(Me){Hn(Me)}else{const Me=ni===false?0:ni;const Hn={consumedPoints:Ci,msBeforeNext:Me>=0?Math.max(Me-zn,0):-1};Bn(Hn)}}))}}))}))}_delete(Me){return new Promise(((Bn,Hn)=>{this.client.del(Me,((zn,ni)=>{if(zn){Hn(zn)}else if(ni===false){Bn(ni)}else{this.client.del(`${Me}_expire`,(Me=>{if(Me){Hn(Me)}else{Bn(ni)}}))}}))}))}}Me.exports=RateLimiterMemcache},24544:(Me,Bn,Hn)=>{const zn=Hn(88569);const ni=Hn(81534);const Ci=Hn(80449);class RateLimiterMemory extends zn{constructor(Me={}){super(Me);this._memoryStorage=new ni}consume(Me,Bn=1,Hn={}){return new Promise(((zn,ni)=>{const Ci=this.getKey(Me);const aa=this._getKeySecDuration(Hn);let oa=this._memoryStorage.incrby(Ci,Bn,aa);oa.remainingPoints=Math.max(this.points-oa.consumedPoints,0);if(oa.consumedPoints>this.points){if(this.blockDuration>0&&oa.consumedPoints<=this.points+Bn){oa=this._memoryStorage.set(Ci,oa.consumedPoints,this.blockDuration)}ni(oa)}else if(this.execEvenly&&oa.msBeforeNext>0&&!oa.isFirstInDuration){let Me=Math.ceil(oa.msBeforeNext/(oa.remainingPoints+2));if(Me{const ni=this._getKeySecDuration(Hn);const Ci=this._memoryStorage.incrby(zn,Bn,ni);Ci.remainingPoints=Math.max(this.points-Ci.consumedPoints,0);Me(Ci)}))}reward(Me,Bn=1,Hn={}){const zn=this.getKey(Me);return new Promise((Me=>{const ni=this._getKeySecDuration(Hn);const Ci=this._memoryStorage.incrby(zn,-Bn,ni);Ci.remainingPoints=Math.max(this.points-Ci.consumedPoints,0);Me(Ci)}))}block(Me,Bn){const Hn=Bn*1e3;const zn=this.points+1;this._memoryStorage.set(this.getKey(Me),zn,Bn);return Promise.resolve(new Ci(0,Hn===0?-1:Hn,zn))}set(Me,Bn,Hn){const zn=(Hn>=0?Hn:this.duration)*1e3;this._memoryStorage.set(this.getKey(Me),Bn,Hn);return Promise.resolve(new Ci(0,zn===0?-1:zn,Bn))}get(Me){const Bn=this._memoryStorage.get(this.getKey(Me));if(Bn!==null){Bn.remainingPoints=Math.max(this.points-Bn.consumedPoints,0)}return Promise.resolve(Bn)}delete(Me){return Promise.resolve(this._memoryStorage.delete(this.getKey(Me)))}}Me.exports=RateLimiterMemory},28439:(Me,Bn,Hn)=>{const zn=Hn(65140);const ni=Hn(80449);function getDriverVersion(Me){try{const Bn=Me.client?Me.client:Me;let Hn=[0,0,0];if(typeof Bn.topology==="undefined"){const{version:Me}=Bn.options.metadata.driver;Hn=Me.split("|",1)[0].split(".").map((Me=>parseInt(Me)))}else{const{version:Me}=Bn.topology.s.options.metadata.driver;Hn=Me.split(".").map((Me=>parseInt(Me)))}return{major:Hn[0],feature:Hn[1],patch:Hn[2]}}catch(Me){return{major:0,feature:0,patch:0}}}class RateLimiterMongo extends zn{constructor(Me){super(Me);this.dbName=Me.dbName;this.tableName=Me.tableName;this.indexKeyPrefix=Me.indexKeyPrefix;this.disableIndexesCreation=Me.disableIndexesCreation;if(Me.mongo){this.client=Me.mongo}else{this.client=Me.storeClient}if(typeof this.client.then==="function"){this.client.then((Me=>{this.client=Me;this._initCollection();this._driverVersion=getDriverVersion(this.client)}))}else{this._initCollection();this._driverVersion=getDriverVersion(this.client)}}get dbName(){return this._dbName}set dbName(Me){this._dbName=typeof Me==="undefined"?RateLimiterMongo.getDbName():Me}static getDbName(){return"node-rate-limiter-flexible"}get tableName(){return this._tableName}set tableName(Me){this._tableName=typeof Me==="undefined"?this.keyPrefix:Me}get client(){return this._client}set client(Me){if(typeof Me==="undefined"){throw new Error("mongo is not set")}this._client=Me}get indexKeyPrefix(){return this._indexKeyPrefix}set indexKeyPrefix(Me){this._indexKeyPrefix=Me||{}}get disableIndexesCreation(){return this._disableIndexesCreation}set disableIndexesCreation(Me){this._disableIndexesCreation=!!Me}async createIndexes(){const Me=typeof this.client.db==="function"?this.client.db(this.dbName):this.client;const Bn=Me.collection(this.tableName);await Bn.createIndex({expire:-1},{expireAfterSeconds:0});await Bn.createIndex(Object.assign({},this.indexKeyPrefix,{key:1}),{unique:true})}_initCollection(){const Me=typeof this.client.db==="function"?this.client.db(this.dbName):this.client;const Bn=Me.collection(this.tableName);if(!this.disableIndexesCreation){this.createIndexes().catch((Me=>{console.error(`Cannot create indexes for mongo collection ${this.tableName}`,Me)}))}this._collection=Bn}_getRateLimiterRes(Me,Bn,Hn){const zn=new ni;let Ci;if(typeof Hn.value==="undefined"){Ci=Hn}else{Ci=Hn.value}zn.isFirstInDuration=Ci.points===Bn;zn.consumedPoints=Ci.points;zn.remainingPoints=Math.max(this.points-zn.consumedPoints,0);zn.msBeforeNext=Ci.expire!==null?Math.max(new Date(Ci.expire).getTime()-Date.now(),0):-1;return zn}_upsert(Me,Bn,Hn,zn=false,ni={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const Ci=ni.attrs||{};let aa;let oa;if(zn){aa={key:Me};aa=Object.assign(aa,Ci);oa={$set:{key:Me,points:Bn,expire:Hn>0?new Date(Date.now()+Hn):null}};oa.$set=Object.assign(oa.$set,Ci)}else{aa={$or:[{expire:{$gt:new Date}},{expire:{$eq:null}}],key:Me};aa=Object.assign(aa,Ci);oa={$setOnInsert:{key:Me,expire:Hn>0?new Date(Date.now()+Hn):null},$inc:{points:Bn}};oa.$setOnInsert=Object.assign(oa.$setOnInsert,Ci)}const ca={upsert:true};if(this._driverVersion.major>=4||(this._driverVersion.major===3&&this._driverVersion.feature>=7||this._driverVersion.feature>=6&&this._driverVersion.patch>=7)){ca.returnDocument="after"}else{ca.returnOriginal=false}return new Promise(((ni,_a)=>{this._collection.findOneAndUpdate(aa,oa,ca).then((Me=>{ni(Me)})).catch((aa=>{if(aa&&aa.code===11e3){const aa=Object.assign({$or:[{expire:{$lte:new Date}},{expire:{$eq:null}}],key:Me},Ci);const oa={$set:Object.assign({key:Me,points:Bn,expire:Hn>0?new Date(Date.now()+Hn):null},Ci)};this._collection.findOneAndUpdate(aa,oa,ca).then((Me=>{ni(Me)})).catch((Ci=>{if(Ci&&Ci.code===11e3){this._upsert(Me,Bn,Hn,zn).then((Me=>ni(Me))).catch((Me=>_a(Me)))}else{_a(Ci)}}))}else{_a(aa)}}))}))}_get(Me,Bn={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const Hn=Bn.attrs||{};const zn=Object.assign({key:Me,$or:[{expire:{$gt:new Date}},{expire:{$eq:null}}]},Hn);return this._collection.findOne(zn)}_delete(Me,Bn={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const Hn=Bn.attrs||{};const zn=Object.assign({key:Me},Hn);return this._collection.deleteOne(zn).then((Me=>Me.deletedCount>0))}}Me.exports=RateLimiterMongo},67793:(Me,Bn,Hn)=>{const zn=Hn(65140);const ni=Hn(80449);class RateLimiterMySQL extends zn{constructor(Me,Bn=null){super(Me);this.client=Me.storeClient;this.clientType=Me.storeType;this.dbName=Me.dbName;this.tableName=Me.tableName;this.clearExpiredByTimeout=Me.clearExpiredByTimeout;this.tableCreated=Me.tableCreated;if(!this.tableCreated){this._createDbAndTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof Bn==="function"){Bn()}})).catch((Me=>{if(typeof Bn==="function"){Bn(Me)}else{throw Me}}))}else{if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof Bn==="function"){Bn()}}}clearExpired(Me){return new Promise((Bn=>{this._getConnection().then((Hn=>{Hn.query(`DELETE FROM ??.?? WHERE expire < ?`,[this.dbName,this.tableName,Me],(()=>{this._releaseConnection(Hn);Bn()}))})).catch((()=>{Bn()}))}))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>{this._clearExpiredHourAgo()}))}),3e5);this._clearExpiredTimeoutId.unref()}_getConnection(){switch(this.clientType){case"pool":return new Promise(((Me,Bn)=>{this.client.getConnection(((Hn,zn)=>{if(Hn){return Bn(Hn)}Me(zn)}))}));case"sequelize":return this.client.connectionManager.getConnection();case"knex":return this.client.client.acquireConnection();default:return Promise.resolve(this.client)}}_releaseConnection(Me){switch(this.clientType){case"pool":return Me.release();case"sequelize":return this.client.connectionManager.releaseConnection(Me);case"knex":return this.client.client.releaseConnection(Me);default:return true}}_createDbAndTable(){return new Promise(((Me,Bn)=>{this._getConnection().then((Hn=>{Hn.query(`CREATE DATABASE IF NOT EXISTS \`${this.dbName}\`;`,(zn=>{if(zn){this._releaseConnection(Hn);return Bn(zn)}Hn.query(this._getCreateTableStmt(),(zn=>{if(zn){this._releaseConnection(Hn);return Bn(zn)}this._releaseConnection(Hn);Me()}))}))})).catch((Me=>{Bn(Me)}))}))}_getCreateTableStmt(){return`CREATE TABLE IF NOT EXISTS \`${this.dbName}\`.\`${this.tableName}\` (`+"`key` VARCHAR(255) CHARACTER SET utf8 NOT NULL,"+"`points` INT(9) NOT NULL default 0,"+"`expire` BIGINT UNSIGNED,"+"PRIMARY KEY (`key`)"+") ENGINE = INNODB;"}get clientType(){return this._clientType}set clientType(Me){if(typeof Me==="undefined"){if(this.client.constructor.name==="Connection"){Me="connection"}else if(this.client.constructor.name==="Pool"){Me="pool"}else if(this.client.constructor.name==="Sequelize"){Me="sequelize"}else{throw new Error("storeType is not defined")}}this._clientType=Me.toLowerCase()}get dbName(){return this._dbName}set dbName(Me){this._dbName=typeof Me==="undefined"?"rtlmtrflx":Me}get tableName(){return this._tableName}set tableName(Me){this._tableName=typeof Me==="undefined"?this.keyPrefix:Me}get tableCreated(){return this._tableCreated}set tableCreated(Me){this._tableCreated=typeof Me==="undefined"?false:!!Me}get clearExpiredByTimeout(){return this._clearExpiredByTimeout}set clearExpiredByTimeout(Me){this._clearExpiredByTimeout=typeof Me==="undefined"?true:Boolean(Me)}_getRateLimiterRes(Me,Bn,Hn){const zn=new ni;const[Ci]=Hn;zn.isFirstInDuration=Bn===Ci.points;zn.consumedPoints=zn.isFirstInDuration?Bn:Ci.points;zn.remainingPoints=Math.max(this.points-zn.consumedPoints,0);zn.msBeforeNext=Ci.expire?Math.max(Ci.expire-Date.now(),0):-1;return zn}_upsertTransaction(Me,Bn,Hn,zn,ni){return new Promise(((Ci,aa)=>{Me.query("BEGIN",(oa=>{if(oa){Me.rollback();return aa(oa)}const ca=Date.now();const _a=zn>0?ca+zn:null;let xa;let Ga;if(ni){xa=`INSERT INTO ??.?? VALUES (?, ?, ?)\n ON DUPLICATE KEY UPDATE \n points = ?, \n expire = ?;`;Ga=[this.dbName,this.tableName,Bn,Hn,_a,Hn,_a]}else{xa=`INSERT INTO ??.?? VALUES (?, ?, ?)\n ON DUPLICATE KEY UPDATE \n points = IF(expire <= ?, ?, points + (?)), \n expire = IF(expire <= ?, ?, expire);`;Ga=[this.dbName,this.tableName,Bn,Hn,_a,ca,Hn,Hn,ca,_a]}Me.query(xa,Ga,(Hn=>{if(Hn){Me.rollback();return aa(Hn)}Me.query("SELECT points, expire FROM ??.?? WHERE `key` = ?;",[this.dbName,this.tableName,Bn],((Bn,Hn)=>{if(Bn){Me.rollback();return aa(Bn)}Me.query("COMMIT",(Bn=>{if(Bn){Me.rollback();return aa(Bn)}Ci(Hn)}))}))}))}))}))}_upsert(Me,Bn,Hn,zn=false){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((ni,Ci)=>{this._getConnection().then((aa=>{this._upsertTransaction(aa,Me,Bn,Hn,zn).then((Me=>{ni(Me);this._releaseConnection(aa)})).catch((Me=>{Ci(Me);this._releaseConnection(aa)}))})).catch((Me=>{Ci(Me)}))}))}_get(Me){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((Bn,Hn)=>{this._getConnection().then((zn=>{zn.query("SELECT points, expire FROM ??.?? WHERE `key` = ? AND (`expire` > ? OR `expire` IS NULL)",[this.dbName,this.tableName,Me,Date.now()],((Me,ni)=>{if(Me){Hn(Me)}else if(ni.length===0){Bn(null)}else{Bn(ni)}this._releaseConnection(zn)}))})).catch((Me=>{Hn(Me)}))}))}_delete(Me){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((Bn,Hn)=>{this._getConnection().then((zn=>{zn.query("DELETE FROM ??.?? WHERE `key` = ?",[this.dbName,this.tableName,Me],((Me,ni)=>{if(Me){Hn(Me)}else{Bn(ni.affectedRows>0)}this._releaseConnection(zn)}))})).catch((Me=>{Hn(Me)}))}))}}Me.exports=RateLimiterMySQL},3740:(Me,Bn,Hn)=>{const zn=Hn(65140);const ni=Hn(80449);class RateLimiterPostgres extends zn{constructor(Me,Bn=null){super(Me);this.client=Me.storeClient;this.clientType=Me.storeType;this.tableName=Me.tableName;this.schemaName=Me.schemaName;this.clearExpiredByTimeout=Me.clearExpiredByTimeout;this.tableCreated=Me.tableCreated;if(!this.tableCreated){this._createTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof Bn==="function"){Bn()}})).catch((Me=>{if(typeof Bn==="function"){Bn(Me)}else{throw Me}}))}else{if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof Bn==="function"){Bn()}}}_getTableIdentifier(){return this.schemaName?`"${this.schemaName}"."${this.tableName}"`:`"${this.tableName}"`}clearExpired(Me){return new Promise((Bn=>{const Hn={name:"rlflx-clear-expired",text:`DELETE FROM ${this._getTableIdentifier()} WHERE expire < $1`,values:[Me]};this._query(Hn).then((()=>{Bn()})).catch((()=>{Bn()}))}))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>{this._clearExpiredHourAgo()}))}),3e5);this._clearExpiredTimeoutId.unref()}_getConnection(){switch(this.clientType){case"pool":return Promise.resolve(this.client);case"sequelize":return this.client.connectionManager.getConnection();case"knex":return this.client.client.acquireConnection();case"typeorm":return Promise.resolve(this.client.driver.master);default:return Promise.resolve(this.client)}}_releaseConnection(Me){switch(this.clientType){case"pool":return true;case"sequelize":return this.client.connectionManager.releaseConnection(Me);case"knex":return this.client.client.releaseConnection(Me);case"typeorm":return true;default:return true}}_createTable(){return new Promise(((Me,Bn)=>{this._query({text:this._getCreateTableStmt()}).then((()=>{Me()})).catch((Hn=>{if(Hn.code==="23505"){Me()}else{Bn(Hn)}}))}))}_getCreateTableStmt(){return`CREATE TABLE IF NOT EXISTS ${this._getTableIdentifier()} (\n key varchar(255) PRIMARY KEY,\n points integer NOT NULL DEFAULT 0,\n expire bigint\n );`}get clientType(){return this._clientType}set clientType(Me){const Bn=this.client.constructor.name;if(typeof Me==="undefined"){if(Bn==="Client"){Me="client"}else if(Bn==="Pool"||Bn==="BoundPool"){Me="pool"}else if(Bn==="Sequelize"){Me="sequelize"}else{throw new Error("storeType is not defined")}}this._clientType=Me.toLowerCase()}get tableName(){return this._tableName}set tableName(Me){this._tableName=typeof Me==="undefined"?this.keyPrefix:Me}get schemaName(){return this._schemaName}set schemaName(Me){this._schemaName=Me}get tableCreated(){return this._tableCreated}set tableCreated(Me){this._tableCreated=typeof Me==="undefined"?false:!!Me}get clearExpiredByTimeout(){return this._clearExpiredByTimeout}set clearExpiredByTimeout(Me){this._clearExpiredByTimeout=typeof Me==="undefined"?true:Boolean(Me)}_getRateLimiterRes(Me,Bn,Hn){const zn=new ni;const Ci=Hn.rows[0];zn.isFirstInDuration=Bn===Ci.points;zn.consumedPoints=zn.isFirstInDuration?Bn:Ci.points;zn.remainingPoints=Math.max(this.points-zn.consumedPoints,0);zn.msBeforeNext=Ci.expire?Math.max(Ci.expire-Date.now(),0):-1;return zn}_query(Me){const Bn=this.tableName.toLowerCase();const Hn={name:`${Bn}:${Me.name}`,text:Me.text,values:Me.values};return new Promise(((Me,Bn)=>{this._getConnection().then((zn=>{zn.query(Hn).then((Bn=>{Me(Bn);this._releaseConnection(zn)})).catch((Me=>{Bn(Me);this._releaseConnection(zn)}))})).catch((Me=>{Bn(Me)}))}))}_upsert(Me,Bn,Hn,zn=false){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}const ni=Hn>0?Date.now()+Hn:null;const Ci=zn?" $3 ":` CASE\n WHEN ${this._getTableIdentifier()}.expire <= $4 THEN $3\n ELSE ${this._getTableIdentifier()}.expire\n END `;return this._query({name:zn?"rlflx-upsert-force":"rlflx-upsert",text:`\n INSERT INTO ${this._getTableIdentifier()} VALUES ($1, $2, $3)\n ON CONFLICT(key) DO UPDATE SET\n points = CASE\n WHEN (${this._getTableIdentifier()}.expire <= $4 OR 1=${zn?1:0}) THEN $2\n ELSE ${this._getTableIdentifier()}.points + ($2)\n END,\n expire = ${Ci}\n RETURNING points, expire;`,values:[Me,Bn,ni,Date.now()]})}_get(Me){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((Bn,Hn)=>{this._query({name:"rlflx-get",text:`\n SELECT points, expire FROM ${this._getTableIdentifier()} WHERE key = $1 AND (expire > $2 OR expire IS NULL);`,values:[Me,Date.now()]}).then((Me=>{if(Me.rowCount===0){Me=null}Bn(Me)})).catch((Me=>{Hn(Me)}))}))}_delete(Me){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return this._query({name:"rlflx-delete",text:`DELETE FROM ${this._getTableIdentifier()} WHERE key = $1`,values:[Me]}).then((Me=>Me.rowCount>0))}}Me.exports=RateLimiterPostgres},16323:(Me,Bn,Hn)=>{const zn=Hn(65140);const ni=Hn(80449);class RateLimiterPrisma extends zn{constructor(Me){super(Me);this.modelName=Me.tableName||"RateLimiterFlexible";this.prismaClient=Me.storeClient;this.clearExpiredByTimeout=Me.clearExpiredByTimeout||true;if(!this.prismaClient){throw new Error("Prisma client is not provided")}if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(Me,Bn,Hn){const zn=new ni;let Ci=Hn;zn.isFirstInDuration=Ci.points===Bn;zn.consumedPoints=Ci.points;zn.remainingPoints=Math.max(this.points-zn.consumedPoints,0);zn.msBeforeNext=Ci.expire!==null?Math.max(new Date(Ci.expire).getTime()-Date.now(),0):-1;return zn}_upsert(Me,Bn,Hn,zn=false){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}const ni=new Date;const Ci=Hn>0?new Date(ni.getTime()+Hn):null;return this.prismaClient.$transaction((async Hn=>{const aa=await Hn[this.modelName].findFirst({where:{key:Me}});if(aa){const oa=zn||!aa.expire||aa.expire<=ni||Ci===null;return Hn[this.modelName].update({where:{key:Me},data:{points:!oa?aa.points+Bn:Bn,...oa&&{expire:Ci}}})}else{return Hn[this.modelName].create({data:{key:Me,points:Bn,expire:Ci}})}}))}_get(Me){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}return this.prismaClient[this.modelName].findFirst({where:{AND:[{key:Me},{OR:[{expire:{gt:new Date}},{expire:null}]}]}})}_delete(Me){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}return this.prismaClient[this.modelName].deleteMany({where:{key:Me}}).then((Me=>Me.count>0))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{await this.prismaClient[this.modelName].deleteMany({where:{expire:{lt:new Date(Date.now()-36e5)}}});this._clearExpiredHourAgo()}),3e5);this._clearExpiredTimeoutId.unref()}}Me.exports=RateLimiterPrisma},52860:(Me,Bn,Hn)=>{const zn=Hn(27948);const ni=4294967295;const Ci="limiter";Me.exports=class RateLimiterQueue{constructor(Me,Bn={maxQueueSize:ni}){this._queueLimiters={KEY_DEFAULT:new RateLimiterQueueInternal(Me,Bn)};this._limiterFlexible=Me;this._maxQueueSize=Bn.maxQueueSize}getTokensRemaining(Me=Ci){if(this._queueLimiters[Me]){return this._queueLimiters[Me].getTokensRemaining()}else{return Promise.resolve(this._limiterFlexible.points)}}removeTokens(Me,Bn=Ci){if(!this._queueLimiters[Bn]){this._queueLimiters[Bn]=new RateLimiterQueueInternal(this._limiterFlexible,{key:Bn,maxQueueSize:this._maxQueueSize})}return this._queueLimiters[Bn].removeTokens(Me)}};class RateLimiterQueueInternal{constructor(Me,Bn={maxQueueSize:ni,key:Ci}){this._key=Bn.key;this._waitTimeout=null;this._queue=[];this._limiterFlexible=Me;this._maxQueueSize=Bn.maxQueueSize}getTokensRemaining(){return this._limiterFlexible.get(this._key).then((Me=>Me!==null?Me.remainingPoints:this._limiterFlexible.points))}removeTokens(Me){const Bn=this;return new Promise(((Hn,ni)=>{if(Me>Bn._limiterFlexible.points){ni(new zn(`Requested tokens ${Me} exceeds maximum ${Bn._limiterFlexible.points} tokens per interval`));return}if(Bn._queue.length>0){Bn._queueRequest.call(Bn,Hn,ni,Me)}else{Bn._limiterFlexible.consume(Bn._key,Me).then((Me=>{Hn(Me.remainingPoints)})).catch((zn=>{if(zn instanceof Error){ni(zn)}else{Bn._queueRequest.call(Bn,Hn,ni,Me);if(Bn._waitTimeout===null){Bn._waitTimeout=setTimeout(Bn._processFIFO.bind(Bn),zn.msBeforeNext)}}}))}}))}_queueRequest(Me,Bn,Hn){const ni=this;if(ni._queue.length{Bn.resolve(Hn.remainingPoints);Me._processFIFO.call(Me)})).catch((Hn=>{if(Hn instanceof Error){Bn.reject(Hn);Me._processFIFO.call(Me)}else{Me._queue.unshift(Bn);if(Me._waitTimeout===null){Me._waitTimeout=setTimeout(Me._processFIFO.bind(Me),Hn.msBeforeNext)}}}))}}},54336:(Me,Bn,Hn)=>{const zn=Hn(65140);const ni=Hn(80449);const Ci=`redis.call('set', KEYS[1], 0, 'EX', ARGV[2], 'NX') local consumed = redis.call('incrby', KEYS[1], ARGV[1]) local ttl = redis.call('pttl', KEYS[1]) if ttl == -1 then redis.call('expire', KEYS[1], ARGV[2]) ttl = 1000 * ARGV[2] end return {consumed, ttl} `;class RateLimiterRedis extends zn{constructor(Me){super(Me);this.client=Me.storeClient;this._rejectIfRedisNotReady=!!Me.rejectIfRedisNotReady;this._incrTtlLuaScript=Me.customIncrTtlLuaScript||Ci;this.useRedisPackage=Me.useRedisPackage||this.client.constructor.name==="Commander"||false;this.useRedis3AndLowerPackage=Me.useRedis3AndLowerPackage;if(typeof this.client.defineCommand==="function"){this.client.defineCommand("rlflxIncr",{numberOfKeys:1,lua:this._incrTtlLuaScript})}}_isRedisReady(Me,Bn){if(!this._rejectIfRedisNotReady){return true}if(this.client.status){return this.client.status==="ready"}if(typeof this.client.isReady==="function"){return this.client.isReady()}if(typeof this.client.isReady==="boolean"){return this.client.isReady===true}if(this.client._slots&&typeof this.client._slots.getClient==="function"){if(typeof this.client.isOpen==="boolean"&&this.client.isOpen!==true){return false}try{const Hn=this.client._slots.getClient(Me,Bn);return Hn&&Hn.isReady===true}catch(Me){return false}}return true}_getRateLimiterRes(Me,Bn,Hn){let[zn,Ci]=Hn;if(Array.isArray(zn)){[,zn]=zn;[,Ci]=Ci}const aa=new ni;aa.consumedPoints=parseInt(zn);aa.isFirstInDuration=aa.consumedPoints===Bn;aa.remainingPoints=Math.max(this.points-aa.consumedPoints,0);aa.msBeforeNext=Ci;return aa}async _upsert(Me,Bn,Hn,zn=false){if(typeof Bn=="string"){if(!RegExp("^[1-9][0-9]*$").test(Bn)){throw new Error("Consuming string different than integer values is not supported by this package")}}else if(!Number.isInteger(Bn)){throw new Error("Consuming decimal number of points is not supported by this package")}if(!this._isRedisReady(Me,false)){throw new Error("Redis connection is not ready")}const ni=Math.floor(Hn/1e3);const Ci=this.client.multi();if(zn){if(ni>0){if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){Ci.set(Me,Bn,"EX",ni)}else{Ci.set(Me,Bn,{EX:ni})}}else{Ci.set(Me,Bn)}if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return Ci.pttl(Me).exec(true)}return Ci.pTTL(Me).exec(true)}if(ni>0){if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return this.client.rlflxIncr([Me].concat([String(Bn),String(ni),String(this.points),String(this.duration)]))}if(this.useRedis3AndLowerPackage){return new Promise(((Hn,zn)=>{const incrCallback=function(Me,Bn){if(Me){return zn(Me)}return Hn(Bn)};if(typeof this.client.rlflxIncr==="function"){this.client.rlflxIncr(Me,Bn,ni,this.points,this.duration,incrCallback)}else{this.client.eval(this._incrTtlLuaScript,1,Me,Bn,ni,this.points,this.duration,incrCallback)}}))}else{return this.client.eval(this._incrTtlLuaScript,{keys:[Me],arguments:[String(Bn),String(ni),String(this.points),String(this.duration)]})}}else{if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return Ci.incrby(Me,Bn).pttl(Me).exec(true)}return Ci.incrBy(Me,Bn).pTTL(Me).exec(true)}}async _get(Me){if(!this._isRedisReady(Me,true)){throw new Error("Redis connection is not ready")}if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return this.client.multi().get(Me).pttl(Me).exec().then((Me=>{const[[,Bn]]=Me;if(Bn===null)return null;return Me}))}return this.client.multi().get(Me).pTTL(Me).exec(true).then((Me=>{const[Bn]=Me;if(Bn===null)return null;return Me}))}_delete(Me){return this.client.del(Me).then((Me=>Me>0))}}Me.exports=RateLimiterRedis},80449:Me=>{Me.exports=class RateLimiterRes{constructor(Me,Bn,Hn,zn){this.remainingPoints=typeof Me==="undefined"?0:Me;this.msBeforeNext=typeof Bn==="undefined"?0:Bn;this.consumedPoints=typeof Hn==="undefined"?0:Hn;this.isFirstInDuration=typeof zn==="undefined"?false:zn}get msBeforeNext(){return this._msBeforeNext}set msBeforeNext(Me){this._msBeforeNext=Me;return this}get remainingPoints(){return this._remainingPoints}set remainingPoints(Me){this._remainingPoints=Me;return this}get consumedPoints(){return this._consumedPoints}set consumedPoints(Me){this._consumedPoints=Me;return this}get isFirstInDuration(){return this._isFirstInDuration}set isFirstInDuration(Me){this._isFirstInDuration=Boolean(Me)}_getDecoratedProperties(){return{remainingPoints:this.remainingPoints,msBeforeNext:this.msBeforeNext,consumedPoints:this.consumedPoints,isFirstInDuration:this.isFirstInDuration}}[Symbol.for("nodejs.util.inspect.custom")](){return this._getDecoratedProperties()}toString(){return JSON.stringify(this._getDecoratedProperties())}toJSON(){return this._getDecoratedProperties()}}},73283:(Me,Bn,Hn)=>{const zn=Hn(65140);const ni=Hn(80449);class RateLimiterSQLite extends zn{_internalStoreType=null;constructor(Me,Bn=null){super(Me);this.client=Me.storeClient;this.storeType=Me.storeType||"sqlite3";this.tableName=Me.tableName;this.tableCreated=Me.tableCreated||false;this.clearExpiredByTimeout=Me.clearExpiredByTimeout;this._validateStoreTypes(Bn);this._validateStoreClient(Bn);this._setInternalStoreType(Bn);this._validateTableName(Bn);if(!this.tableCreated){this._createDbAndTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout)this._clearExpiredHourAgo();if(typeof Bn==="function")Bn()})).catch((Me=>{if(typeof Bn==="function")Bn(Me);else throw Me}))}else{if(this.clearExpiredByTimeout)this._clearExpiredHourAgo();if(typeof Bn==="function")Bn()}}_validateStoreTypes(Me){const Bn=["sqlite3","better-sqlite3","knex"];if(!Bn.includes(this.storeType)){const Hn=new Error(`storeType must be one of: ${Bn.join(", ")}`);if(typeof Me==="function")return Me(Hn);throw Hn}}_validateStoreClient(Me){if(this.storeType==="sqlite3"){if(typeof this.client.run!=="function"){const Bn=new Error("storeClient must be an instance of sqlite3.Database when storeType is 'sqlite3' or no storeType was provided");if(typeof Me==="function")return Me(Bn);throw Bn}}else if(this.storeType==="better-sqlite3"){if(typeof this.client.prepare!=="function"||typeof this.client.run!=="undefined"){const Bn=new Error("storeClient must be an instance of better-sqlite3.Database when storeType is 'better-sqlite3'");if(typeof Me==="function")return Me(Bn);throw Bn}}else if(this.storeType==="knex"){if(typeof this.client.raw!=="function"){const Bn=new Error("storeClient must be an instance of Knex when storeType is 'knex'");if(typeof Me==="function")return Me(Bn);throw Bn}}}_setInternalStoreType(Me){if(this.storeType==="knex"){const Bn=this.client.client.config.client;if(Bn==="sqlite3"){this._internalStoreType="sqlite3"}else if(Bn==="better-sqlite3"){this._internalStoreType="better-sqlite3"}else{const Bn=new Error("Knex must be configured with 'sqlite3' or 'better-sqlite3' for RateLimiterSQLite");if(typeof Me==="function")return Me(Bn);throw Bn}}else{this._internalStoreType=this.storeType}}_validateTableName(Me){if(!/^[A-Za-z0-9_]*$/.test(this.tableName)){const Bn=new Error("Table name must contain only letters and numbers");if(typeof Me==="function")return Me(Bn);throw Bn}}async _getConnection(){if(this.storeType==="knex"){return this.client.client.acquireConnection()}return this.client}_releaseConnection(Me){if(this.storeType==="knex"){this.client.client.releaseConnection(Me)}}async _createDbAndTable(){const Me=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":await new Promise(((Bn,Hn)=>{Me.run(this._getCreateTableSQL(),(Me=>Me?Hn(Me):Bn()))}));break;case"better-sqlite3":Me.prepare(this._getCreateTableSQL()).run();break;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(Me)}}_getCreateTableSQL(){return`CREATE TABLE IF NOT EXISTS ${this.tableName} (\n key TEXT PRIMARY KEY,\n points INTEGER NOT NULL DEFAULT 0,\n expire INTEGER\n )`}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId)clearTimeout(this._clearExpiredTimeoutId);this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>this._clearExpiredHourAgo()))}),3e5);this._clearExpiredTimeoutId.unref()}async clearExpired(Me){const Bn=`DELETE FROM ${this.tableName} WHERE expire < ?`;const Hn=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":await new Promise(((zn,ni)=>{Hn.run(Bn,[Me],(Me=>Me?ni(Me):zn()))}));break;case"better-sqlite3":Hn.prepare(Bn).run(Me);break;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(Hn)}}_getRateLimiterRes(Me,Bn,Hn){const zn=new ni;zn.isFirstInDuration=Bn===Hn.points;zn.consumedPoints=zn.isFirstInDuration?Bn:Hn.points;zn.remainingPoints=Math.max(this.points-zn.consumedPoints,0);zn.msBeforeNext=Hn.expire?Math.max(Hn.expire-Date.now(),0):-1;return zn}async _upsertTransactionSQLite3(Me,Bn,Hn){return await new Promise(((zn,ni)=>{Me.serialize((()=>{Me.run("SAVEPOINT rate_limiter_trx;",(Ci=>{if(Ci)return ni(Ci);Me.get(Bn,Hn,((Bn,Hn)=>{if(Bn){Me.run("ROLLBACK TO SAVEPOINT rate_limiter_trx;",(()=>ni(Bn)));return}Me.run("RELEASE SAVEPOINT rate_limiter_trx;",(()=>zn(Hn)))}))}))}))}))}async _upsertTransactionBetterSQLite3(Me,Bn,Hn){return Me.transaction((()=>Me.prepare(Bn).get(...Hn)))()}async _upsertTransaction(Me,Bn,Hn,zn){const ni=Date.now();const Ci=Hn>0?ni+Hn:null;const aa=zn?`INSERT OR REPLACE INTO ${this.tableName} (key, points, expire) VALUES (?, ?, ?) RETURNING points, expire`:`INSERT INTO ${this.tableName} (key, points, expire)\n VALUES (?, ?, ?)\n ON CONFLICT(key) DO UPDATE SET\n points = CASE WHEN expire IS NULL OR expire > ? THEN points + excluded.points ELSE excluded.points END,\n expire = CASE WHEN expire IS NULL OR expire > ? THEN expire ELSE excluded.expire END\n RETURNING points, expire`;const oa=zn?[Me,Bn,Ci]:[Me,Bn,Ci,ni,ni];const ca=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return this._upsertTransactionSQLite3(ca,aa,oa);case"better-sqlite3":return this._upsertTransactionBetterSQLite3(ca,aa,oa);default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(ca)}}_upsert(Me,Bn,Hn,zn=false){if(!this.tableCreated){return Promise.reject(new Error("Table is not created yet"))}return this._upsertTransaction(Me,Bn,Hn,zn)}async _get(Me){const Bn=`SELECT points, expire FROM ${this.tableName} WHERE key = ? AND (expire > ? OR expire IS NULL)`;const Hn=Date.now();const zn=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return await new Promise(((ni,Ci)=>{zn.get(Bn,[Me,Hn],((Me,Bn)=>Me?Ci(Me):ni(Bn||null)))}));case"better-sqlite3":return zn.prepare(Bn).get(Me,Hn)||null;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(zn)}}async _delete(Me){if(!this.tableCreated){return Promise.reject(new Error("Table is not created yet"))}const Bn=`DELETE FROM ${this.tableName} WHERE key = ?`;const Hn=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return await new Promise(((zn,ni)=>{Hn.run(Bn,[Me],(function(Me){if(Me)ni(Me);else zn(this.changes>0)}))}));case"better-sqlite3":const zn=Hn.prepare(Bn).run(Me);return zn.changes>0;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(Hn)}}}Me.exports=RateLimiterSQLite},65140:(Me,Bn,Hn)=>{const zn=Hn(88569);const ni=Hn(38830);const Ci=Hn(80449);const aa=Hn(33847);Me.exports=class RateLimiterStoreAbstract extends aa{constructor(Me={}){super(Me);this.inMemoryBlockOnConsumed=Me.inMemoryBlockOnConsumed;this.inMemoryBlockDuration=Me.inMemoryBlockDuration;this._inMemoryBlockedKeys=new ni}get client(){return this._client}set client(Me){if(typeof Me==="undefined"){throw new Error("storeClient is not set")}this._client=Me}_afterConsume(Me,Bn,Hn,zn,ni,Ci={}){const aa=this._getRateLimiterRes(Hn,zn,ni);if(this.inMemoryBlockOnConsumed>0&&!(this.inMemoryBlockDuration>0)&&aa.consumedPoints>=this.inMemoryBlockOnConsumed){this._inMemoryBlockedKeys.addMs(Hn,aa.msBeforeNext);if(aa.consumedPoints>this.points){return Bn(aa)}else{return Me(aa)}}else if(aa.consumedPoints>this.points){let Me=Promise.resolve();if(this.blockDuration>0&&aa.consumedPoints<=this.points+zn){aa.msBeforeNext=this.msBlockDuration;Me=this._block(Hn,aa.consumedPoints,this.msBlockDuration,Ci)}if(this.inMemoryBlockOnConsumed>0&&aa.consumedPoints>=this.inMemoryBlockOnConsumed){this._inMemoryBlockedKeys.add(Hn,this.inMemoryBlockDuration);aa.msBeforeNext=this.msInMemoryBlockDuration}Me.then((()=>{Bn(aa)})).catch((Me=>{Bn(Me)}))}else if(this.execEvenly&&aa.msBeforeNext>0&&!aa.isFirstInDuration){let Bn=Math.ceil(aa.msBeforeNext/(aa.remainingPoints+2));if(Bn0){return this._inMemoryBlockedKeys.msBeforeExpire(Me)}return 0}get inMemoryBlockOnConsumed(){return this._inMemoryBlockOnConsumed}set inMemoryBlockOnConsumed(Me){this._inMemoryBlockOnConsumed=Me?parseInt(Me):0;if(this.inMemoryBlockOnConsumed>0&&this.points>this.inMemoryBlockOnConsumed){throw new Error('inMemoryBlockOnConsumed option must be greater or equal "points" option')}}get inMemoryBlockDuration(){return this._inMemoryBlockDuration}set inMemoryBlockDuration(Me){this._inMemoryBlockDuration=Me?parseInt(Me):0;if(this.inMemoryBlockDuration>0&&this.inMemoryBlockOnConsumed===0){throw new Error("inMemoryBlockOnConsumed option must be set up")}}get msInMemoryBlockDuration(){return this._inMemoryBlockDuration*1e3}block(Me,Bn,Hn={}){const zn=Bn*1e3;return this._block(this.getKey(Me),this.points+1,zn,Hn)}set(Me,Bn,Hn,zn={}){const ni=(Hn>=0?Hn:this.duration)*1e3;return this._block(this.getKey(Me),Bn,ni,zn)}_consume(Me,Bn=1,Hn={}){return new Promise(((zn,ni)=>{const aa=this.getKey(Me);const oa=this.getInMemoryBlockMsBeforeExpire(aa);if(oa>0){return ni(new Ci(0,oa))}this._upsert(aa,Bn,this._getKeySecDuration(Hn)*1e3,false,Hn).then((Me=>{this._afterConsume(zn,ni,aa,Bn,Me)})).catch((Me=>ni(Me)))}))}_penalty(Me,Bn=1,Hn={}){const zn=this.getKey(Me);return new Promise(((Me,ni)=>{this._upsert(zn,Bn,this._getKeySecDuration(Hn)*1e3,false,Hn).then((Hn=>{Me(this._getRateLimiterRes(zn,Bn,Hn))})).catch((Me=>ni(Me)))}))}_reward(Me,Bn=1,Hn={}){const zn=this.getKey(Me);return new Promise(((Me,ni)=>{this._upsert(zn,-Bn,this._getKeySecDuration(Hn)*1e3,false,Hn).then((Hn=>{Me(this._getRateLimiterRes(zn,-Bn,Hn))})).catch((Me=>ni(Me)))}))}get(Me,Bn={}){const Hn=this.getKey(Me);return new Promise(((zn,ni)=>{this._get(Hn,Bn).then((Me=>{if(Me===null||typeof Me==="undefined"){zn(null)}else{zn(this._getRateLimiterRes(Hn,0,Me))}})).catch((Hn=>{this._handleError(Hn,"get",zn,ni,[Me,Bn])}))}))}delete(Me,Bn={}){const Hn=this.getKey(Me);return new Promise(((zn,ni)=>{this._delete(Hn,Bn).then((Me=>{this._inMemoryBlockedKeys.delete(Hn);zn(Me)})).catch((Hn=>{this._handleError(Hn,"delete",zn,ni,[Me,Bn])}))}))}deleteInMemoryBlockedAll(){this._inMemoryBlockedKeys.delete()}_getRateLimiterRes(Me,Bn,Hn){throw new Error("You have to implement the method '_getRateLimiterRes'!")}_block(Me,Bn,Hn,zn={}){return new Promise(((ni,aa)=>{this._upsert(Me,Bn,Hn,true,zn).then((()=>{ni(new Ci(0,Hn>0?Hn:-1,Bn))})).catch((Bn=>{this._handleError(Bn,"block",ni,aa,[this.parseKey(Me),Hn/1e3,zn])}))}))}_get(Me,Bn={}){throw new Error("You have to implement the method '_get'!")}_delete(Me,Bn={}){throw new Error("You have to implement the method '_delete'!")}_upsert(Me,Bn,Hn,zn=false,ni={}){throw new Error("You have to implement the method '_upsert'!")}}},10244:(Me,Bn,Hn)=>{const zn=Hn(88569);Me.exports=class RateLimiterUnion{constructor(...Me){if(Me.length<1){throw new Error("RateLimiterUnion: at least one limiter have to be passed")}Me.forEach((Me=>{if(!(Me instanceof zn)){throw new Error("RateLimiterUnion: all limiters have to be instance of RateLimiterAbstract")}}));this._limiters=Me}consume(Me,Bn=1){return new Promise(((Hn,zn)=>{const ni=[];this._limiters.forEach((Hn=>{ni.push(Hn.consume(Me,Bn).catch((Me=>({rejected:true,rej:Me}))))}));Promise.all(ni).then((Me=>{const Bn={};let ni=false;Me.forEach((Me=>{if(Me.rejected===true){ni=true}}));for(let Hn=0;Hn{const zn=Hn(65140);const ni=Hn(80449);const Ci=`\nserver.call('set', KEYS[1], 0, 'EX', ARGV[2], 'NX')\nlocal consumed = server.call('incrby', KEYS[1], ARGV[1])\nlocal ttl = server.call('pttl', KEYS[1])\nreturn {consumed, ttl}\n`;class RateLimiterValkey extends zn{constructor(Me){super(Me);this.client=Me.storeClient;this._rejectIfValkeyNotReady=!!Me.rejectIfValkeyNotReady;this._incrTtlLuaScript=Me.customIncrTtlLuaScript||Ci;this.client.defineCommand("rlflxIncr",{numberOfKeys:1,lua:this._incrTtlLuaScript})}_isValkeyReady(){if(!this._rejectIfValkeyNotReady){return true}return this.client.status==="ready"}_getRateLimiterRes(Me,Bn,Hn){let zn;let Ci;if(Array.isArray(Hn[0])){[[,zn],[,Ci]]=Hn}else{[zn,Ci]=Hn}const aa=new ni;aa.consumedPoints=+zn;aa.isFirstInDuration=aa.consumedPoints===Bn;aa.remainingPoints=Math.max(this.points-aa.consumedPoints,0);aa.msBeforeNext=Ci;return aa}_upsert(Me,Bn,Hn,zn=false){if(!this._isValkeyReady()){throw new Error("Valkey connection is not ready")}const ni=Math.floor(Hn/1e3);if(zn){const Hn=this.client.multi();if(ni>0){Hn.set(Me,Bn,"EX",ni)}else{Hn.set(Me,Bn)}return Hn.pttl(Me).exec()}if(ni>0){return this.client.rlflxIncr([Me,String(Bn),String(ni),String(this.points),String(this.duration)])}return this.client.multi().incrby(Me,Bn).pttl(Me).exec()}_get(Me){if(!this._isValkeyReady()){throw new Error("Valkey connection is not ready")}return this.client.multi().get(Me).pttl(Me).exec().then((Me=>{const[[,Bn]]=Me;if(Bn===null)return null;return Me}))}_delete(Me){return this.client.del(Me).then((Me=>Me>0))}}Me.exports=RateLimiterValkey},53756:(Me,Bn,Hn)=>{const zn=Hn(65140);const ni=Hn(80449);const Ci="ratelimiterflexible";const aa=`local key = KEYS[1]\nlocal pointsToConsume = tonumber(ARGV[1])\nif tonumber(ARGV[2]) > 0 then\n server.call('set', key, "0", 'EX', ARGV[2], 'NX')\n local consumed = server.call('incrby', key, pointsToConsume)\n local pttl = server.call('pttl', key)\n return {consumed, pttl}\nend\nlocal consumed = server.call('incrby', key, pointsToConsume)\nlocal pttl = server.call('pttl', key)\nreturn {consumed, pttl}`;const oa=`local key = KEYS[1]\nlocal value = server.call('get', key)\nif value == nil then\n return value\nend\nlocal pttl = server.call('pttl', key)\nreturn {tonumber(value), pttl}`;class RateLimiterValkeyGlide extends zn{constructor(Me){super(Me);this.client=Me.storeClient;this._scriptLoaded=false;this._getScriptLoaded=false;this._rejectIfValkeyNotReady=!!Me.rejectIfValkeyNotReady;this._luaScript=Me.customFunction||aa;this._libraryName=Me.customFunctionLibName||Ci}async _loadScripts(){if(this._scriptLoaded&&this._getScriptLoaded){return true}if(!this.client){throw new Error("Valkey client is not set")}const Me=[];if(!this._scriptLoaded){const Bn=Buffer.from(`#!lua name=${this._libraryName}\n local function consume(KEYS, ARGV)\n ${this._luaScript.trim()}\n end\n server.register_function('consume', consume)`);Me.push(this.client.functionLoad(Bn,{replace:true}))}else Me.push(Promise.resolve(this._libraryName));if(!this._getScriptLoaded){const Bn=Buffer.from(`#!lua name=ratelimiter_get\n local function getValue(KEYS, ARGV)\n ${oa.trim()}\n end\n server.register_function('getValue', getValue)`);Me.push(this.client.functionLoad(Bn,{replace:true}))}else Me.push(Promise.resolve("ratelimiter_get"));const Bn=await Promise.all(Me);this._scriptLoaded=Bn[0]===this._libraryName;this._getScriptLoaded=Bn[1]==="ratelimiter_get";if(!this._scriptLoaded||!this._getScriptLoaded){throw new Error("Valkey connection is not ready, scripts not loaded")}return true}async _upsert(Me,Bn,Hn,zn=false,ni={}){await this._loadScripts();const Ci=Math.floor(Hn/1e3);if(zn){if(Ci>0){await this.client.set(Me,String(Bn),{expiry:{type:"EX",count:Ci}});return[Bn,Ci*1e3]}await this.client.set(Me,String(Bn));return[Bn,-1]}const aa=await this.client.fcall("consume",[Me],[String(Bn),String(Ci)]);return aa}async _get(Me,Bn={}){await this._loadScripts();const Hn=await this.client.fcall("getValue",[Me],[]);return Hn.length>0?Hn:null}async _delete(Me,Bn={}){const Hn=await this.client.del([Me]);return Hn>0}_getRateLimiterRes(Me,Bn,Hn){if(Hn===null){return null}const zn=new ni;const[Ci,aa]=Hn;const oa=Number(Ci);zn.isFirstInDuration=oa===Bn;zn.consumedPoints=oa;zn.remainingPoints=Math.max(this.points-zn.consumedPoints,0);zn.msBeforeNext=aa;return zn}async close(){if(this._scriptLoaded){await this.client.functionDelete(this._libraryName);this._scriptLoaded=false}if(this._getScriptLoaded){await this.client.functionDelete("ratelimiter_get");this._getScriptLoaded=false}if(this.insuranceLimiter){try{await this.insuranceLimiter.close()}catch(Me){}}this.client=null;this._scriptLoaded=false;this._getScriptLoaded=false;this._rejectIfValkeyNotReady=false;this._luaScript=null;this._libraryName=null;this.insuranceLimiter=null}}Me.exports=RateLimiterValkeyGlide},85202:Me=>{Me.exports=class BlockedKeys{constructor(){this._keys={};this._addedKeysAmount=0}collectExpired(){const Me=Date.now();Object.keys(this._keys).forEach((Bn=>{if(this._keys[Bn]<=Me){delete this._keys[Bn]}}));this._addedKeysAmount=Object.keys(this._keys).length}add(Me,Bn){this.addMs(Me,Bn*1e3)}addMs(Me,Bn){this._keys[Me]=Date.now()+Bn;this._addedKeysAmount++;if(this._addedKeysAmount>999){this.collectExpired()}}msBeforeExpire(Me){const Bn=this._keys[Me];if(Bn&&Bn>=Date.now()){this.collectExpired();const Me=Date.now();return Bn>=Me?Bn-Me:0}return 0}delete(Me){if(Me){delete this._keys[Me]}else{Object.keys(this._keys).forEach((Me=>{delete this._keys[Me]}))}}}},38830:(Me,Bn,Hn)=>{const zn=Hn(85202);Me.exports=zn},81534:(Me,Bn,Hn)=>{const zn=Hn(60749);const ni=Hn(80449);Me.exports=class MemoryStorage{constructor(){this._storage={}}incrby(Me,Bn,Hn){if(this._storage[Me]){const zn=this._storage[Me].expiresAt?this._storage[Me].expiresAt.getTime()-(new Date).getTime():-1;if(!this._storage[Me].expiresAt||zn>0){this._storage[Me].value=this._storage[Me].value+Bn;return new ni(0,zn,this._storage[Me].value,false)}return this.set(Me,Bn,Hn)}return this.set(Me,Bn,Hn)}set(Me,Bn,Hn){const Ci=Hn*1e3;if(this._storage[Me]&&this._storage[Me].timeoutId){clearTimeout(this._storage[Me].timeoutId)}this._storage[Me]=new zn(Bn,Ci>0?new Date(Date.now()+Ci):null);if(Ci>0){this._storage[Me].timeoutId=setTimeout((()=>{delete this._storage[Me]}),Ci);if(this._storage[Me].timeoutId.unref){this._storage[Me].timeoutId.unref()}}return new ni(0,Ci===0?-1:Ci,this._storage[Me].value,true)}get(Me){if(this._storage[Me]){const Bn=this._storage[Me].expiresAt?this._storage[Me].expiresAt.getTime()-(new Date).getTime():-1;return new ni(0,Bn,this._storage[Me].value,false)}return null}delete(Me){if(this._storage[Me]){if(this._storage[Me].timeoutId){clearTimeout(this._storage[Me].timeoutId)}delete this._storage[Me];return true}return false}}},60749:Me=>{Me.exports=class Record{constructor(Me,Bn,Hn=null){this.value=Me;this.expiresAt=Bn;this.timeoutId=Hn}get value(){return this._value}set value(Me){this._value=parseInt(Me)}get expiresAt(){return this._expiresAt}set expiresAt(Me){if(!(Me instanceof Date)&&Number.isInteger(Me)){Me=new Date(Me)}this._expiresAt=Me}get timeoutId(){return this._timeoutId}set timeoutId(Me){this._timeoutId=Me}}},43184:Me=>{Me.exports=class RateLimiterEtcdTransactionFailedError extends Error{constructor(Me){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="RateLimiterEtcdTransactionFailedError";this.message=Me}}},27948:Me=>{Me.exports=class RateLimiterQueueError extends Error{constructor(Me,Bn){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="CustomError";this.message=Me;if(Bn){this.extra=Bn}}}},72922:Me=>{Me.exports=class RateLimiterSetupError extends Error{constructor(Me){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="RateLimiterSetupError";this.message=Me}}},93058:(Me,Bn,Hn)=>{ +hooks.version="2.30.1";setHookCallback(createLocal);hooks.fn=mE;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=mE;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};return hooks}))},70744:La=>{var hl=1e3;var fl=hl*60;var yl=fl*60;var Pl=yl*24;var Ul=Pl*7;var Gd=Pl*365.25;La.exports=function(La,hl){hl=hl||{};var fl=typeof La;if(fl==="string"&&La.length>0){return parse(La)}else if(fl==="number"&&isFinite(La)){return hl.long?fmtLong(La):fmtShort(La)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(La))};function parse(La){La=String(La);if(La.length>100){return}var af=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(La);if(!af){return}var n_=parseFloat(af[1]);var i_=(af[2]||"ms").toLowerCase();switch(i_){case"years":case"year":case"yrs":case"yr":case"y":return n_*Gd;case"weeks":case"week":case"w":return n_*Ul;case"days":case"day":case"d":return n_*Pl;case"hours":case"hour":case"hrs":case"hr":case"h":return n_*yl;case"minutes":case"minute":case"mins":case"min":case"m":return n_*fl;case"seconds":case"second":case"secs":case"sec":case"s":return n_*hl;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n_;default:return undefined}}function fmtShort(La){var Ul=Math.abs(La);if(Ul>=Pl){return Math.round(La/Pl)+"d"}if(Ul>=yl){return Math.round(La/yl)+"h"}if(Ul>=fl){return Math.round(La/fl)+"m"}if(Ul>=hl){return Math.round(La/hl)+"s"}return La+"ms"}function fmtLong(La){var Ul=Math.abs(La);if(Ul>=Pl){return plural(La,Ul,Pl,"day")}if(Ul>=yl){return plural(La,Ul,yl,"hour")}if(Ul>=fl){return plural(La,Ul,fl,"minute")}if(Ul>=hl){return plural(La,Ul,hl,"second")}return La+" ms"}function plural(La,hl,fl,yl){var Pl=hl>=fl*1.5;return Math.round(La/fl)+" "+yl+(Pl?"s":"")}},35668:(module,__unused_webpack_exports,__nccwpck_require__)=>{const runtimeRequire=true?eval("require"):0;if(typeof runtimeRequire.addon==="function"){module.exports=runtimeRequire.addon.bind(runtimeRequire)}else{module.exports=__nccwpck_require__(85110)}},85110:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(79896);var path=__nccwpck_require__(16928);var os=__nccwpck_require__(70857);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":isNwjs()?"node-webkit":"node";var arch=process.env.npm_config_arch||os.arch();var platform=process.env.npm_config_platform||os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(La){return runtimeRequire(load.resolve(La))}load.resolve=load.path=function(La){La=path.resolve(La||".");try{var hl=runtimeRequire(path.join(La,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[hl+"_PREBUILD"])La=process.env[hl+"_PREBUILD"]}catch(La){}if(!prebuildsOnly){var fl=getFirst(path.join(La,"build/Release"),matchBuild);if(fl)return fl;var yl=getFirst(path.join(La,"build/Debug"),matchBuild);if(yl)return yl}var Pl=resolve(La);if(Pl)return Pl;var Ul=resolve(path.dirname(process.execPath));if(Ul)return Ul;var Gd=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+Gd+"\n loaded from: "+La+"\n");function resolve(La){var hl=readdirSync(path.join(La,"prebuilds")).map(parseTuple);var fl=hl.filter(matchTuple(platform,arch)).sort(compareTuples)[0];if(!fl)return;var yl=path.join(La,"prebuilds",fl.name);var Pl=readdirSync(yl).map(parseTags);var Ul=Pl.filter(matchTags(runtime,abi));var Gd=Ul.sort(compareTags(runtime))[0];if(Gd)return path.join(yl,Gd.file)}};function readdirSync(La){try{return fs.readdirSync(La)}catch(La){return[]}}function getFirst(La,hl){var fl=readdirSync(La).filter(hl);return fl[0]&&path.join(La,fl[0])}function matchBuild(La){return/\.node$/.test(La)}function parseTuple(La){var hl=La.split("-");if(hl.length!==2)return;var fl=hl[0];var yl=hl[1].split("+");if(!fl)return;if(!yl.length)return;if(!yl.every(Boolean))return;return{name:La,platform:fl,architectures:yl}}function matchTuple(La,hl){return function(fl){if(fl==null)return false;if(fl.platform!==La)return false;return fl.architectures.includes(hl)}}function compareTuples(La,hl){return La.architectures.length-hl.architectures.length}function parseTags(La){var hl=La.split(".");var fl=hl.pop();var yl={file:La,specificity:0};if(fl!=="node")return;for(var Pl=0;Plfl.specificity?-1:1}else{return 0}}}function isNwjs(){return!!(process.versions&&process.versions.nw)}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(La){return La==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags;load.parseTuple=parseTuple;load.matchTuple=matchTuple;load.compareTuples=compareTuples},18115:(La,hl,fl)=>{"use strict";var yl=fl(97853);var Pl=fl(14499),Ul=Pl.Environment,Gd=Pl.Template;var af=fl(43391);var n_=fl(2650);var i_=fl(84586);var p_=fl(8993);var w_=fl(715);var D_=fl(38852);var I_=fl(69846);var N_=fl(16151);var _m=fl(50085);var pg;function configure(La,hl){hl=hl||{};if(yl.isObject(La)){hl=La;La=null}var fl;if(n_.FileSystemLoader){fl=new n_.FileSystemLoader(La,{watch:hl.watch,noCache:hl.noCache})}else if(n_.WebLoader){fl=new n_.WebLoader(La,{useCache:hl.web&&hl.web.useCache,async:hl.web&&hl.web.async})}pg=new Ul(fl,hl);if(hl&&hl.express){pg.express(hl.express)}return pg}La.exports={Environment:Ul,Template:Gd,Loader:af,FileSystemLoader:n_.FileSystemLoader,NodeResolveLoader:n_.NodeResolveLoader,PrecompiledLoader:n_.PrecompiledLoader,WebLoader:n_.WebLoader,compiler:p_,parser:w_,lexer:D_,runtime:I_,lib:yl,nodes:N_,installJinjaCompat:_m,configure:configure,reset:function reset(){pg=undefined},compile:function compile(La,hl,fl,yl){if(!pg){configure()}return new Gd(La,hl,fl,yl)},render:function render(La,hl,fl){if(!pg){configure()}return pg.render(La,hl,fl)},renderString:function renderString(La,hl,fl){if(!pg){configure()}return pg.renderString(La,hl,fl)},precompile:i_?i_.precompile:undefined,precompileString:i_?i_.precompileString:undefined}},8993:(La,hl,fl)=>{"use strict";function _inheritsLoose(La,hl){La.prototype=Object.create(hl.prototype);La.prototype.constructor=La;_setPrototypeOf(La,hl)}function _setPrototypeOf(La,hl){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(La,hl){La.__proto__=hl;return La};return _setPrototypeOf(La,hl)}var yl=fl(715);var Pl=fl(76297);var Ul=fl(16151);var Gd=fl(97853),af=Gd.TemplateError;var n_=fl(69846),i_=n_.Frame;var p_=fl(79695),w_=p_.Obj;var D_={"==":"==","===":"===","!=":"!=","!==":"!==","<":"<",">":">","<=":"<=",">=":">="};var I_=function(La){_inheritsLoose(Compiler,La);function Compiler(){return La.apply(this,arguments)||this}var hl=Compiler.prototype;hl.init=function init(La,hl){this.templateName=La;this.codebuf=[];this.lastId=0;this.buffer=null;this.bufferStack=[];this._scopeClosers="";this.inBlock=false;this.throwOnUndefined=hl};hl.fail=function fail(La,hl,fl){if(hl!==undefined){hl+=1}if(fl!==undefined){fl+=1}throw new af(La,hl,fl)};hl._pushBuffer=function _pushBuffer(){var La=this._tmpid();this.bufferStack.push(this.buffer);this.buffer=La;this._emit("var "+this.buffer+' = "";');return La};hl._popBuffer=function _popBuffer(){this.buffer=this.bufferStack.pop()};hl._emit=function _emit(La){this.codebuf.push(La)};hl._emitLine=function _emitLine(La){this._emit(La+"\n")};hl._emitLines=function _emitLines(){var La=this;for(var hl=arguments.length,fl=new Array(hl),yl=0;yl0){Pl._emit(",")}Pl.compile(La,hl)}));if(yl){this._emit(yl)}};hl._compileExpression=function _compileExpression(La,hl){this.assertType(La,Ul.Literal,Ul.Symbol,Ul.Group,Ul.Array,Ul.Dict,Ul.FunCall,Ul.Caller,Ul.Filter,Ul.LookupVal,Ul.Compare,Ul.InlineIf,Ul.In,Ul.Is,Ul.And,Ul.Or,Ul.Not,Ul.Add,Ul.Concat,Ul.Sub,Ul.Mul,Ul.Div,Ul.FloorDiv,Ul.Mod,Ul.Pow,Ul.Neg,Ul.Pos,Ul.Compare,Ul.NodeList);this.compile(La,hl)};hl.assertType=function assertType(La){for(var hl=arguments.length,fl=new Array(hl>1?hl-1:0),yl=1;yl0){yl._emit(",")}if(La){yl._emitLine("function(cb) {");yl._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}");var Pl=yl._pushBuffer();yl._withScopedSyntax((function(){yl.compile(La,hl);yl._emitLine("cb(null, "+Pl+");")}));yl._popBuffer();yl._emitLine("return "+Pl+";");yl._emitLine("}")}else{yl._emit("null")}}))}if(fl){var n_=this._tmpid();this._emitLine(", "+this._makeCallback(n_));this._emitLine(this.buffer+" += runtime.suppressValue("+n_+", "+af+" && env.opts.autoescape);");this._addScopeLevel()}else{this._emit(")");this._emit(", "+af+" && env.opts.autoescape);\n")}};hl.compileCallExtensionAsync=function compileCallExtensionAsync(La,hl){this.compileCallExtension(La,hl,true)};hl.compileNodeList=function compileNodeList(La,hl){this._compileChildren(La,hl)};hl.compileLiteral=function compileLiteral(La){if(typeof La.value==="string"){var hl=La.value.replace(/\\/g,"\\\\");hl=hl.replace(/"/g,'\\"');hl=hl.replace(/\n/g,"\\n");hl=hl.replace(/\r/g,"\\r");hl=hl.replace(/\t/g,"\\t");hl=hl.replace(/\u2028/g,"\\u2028");this._emit('"'+hl+'"')}else if(La.value===null){this._emit("null")}else{this._emit(La.value.toString())}};hl.compileSymbol=function compileSymbol(La,hl){var fl=La.value;var yl=hl.lookup(fl);if(yl){this._emit(yl)}else{this._emit("runtime.contextOrFrameLookup("+'context, frame, "'+fl+'")')}};hl.compileGroup=function compileGroup(La,hl){this._compileAggregate(La,hl,"(",")")};hl.compileArray=function compileArray(La,hl){this._compileAggregate(La,hl,"[","]")};hl.compileDict=function compileDict(La,hl){this._compileAggregate(La,hl,"{","}")};hl.compilePair=function compilePair(La,hl){var fl=La.key;var yl=La.value;if(fl instanceof Ul.Symbol){fl=new Ul.Literal(fl.lineno,fl.colno,fl.value)}else if(!(fl instanceof Ul.Literal&&typeof fl.value==="string")){this.fail("compilePair: Dict keys must be strings or names",fl.lineno,fl.colno)}this.compile(fl,hl);this._emit(": ");this._compileExpression(yl,hl)};hl.compileInlineIf=function compileInlineIf(La,hl){this._emit("(");this.compile(La.cond,hl);this._emit("?");this.compile(La.body,hl);this._emit(":");if(La.else_!==null){this.compile(La.else_,hl)}else{this._emit('""')}this._emit(")")};hl.compileIn=function compileIn(La,hl){this._emit("runtime.inOperator(");this.compile(La.left,hl);this._emit(",");this.compile(La.right,hl);this._emit(")")};hl.compileIs=function compileIs(La,hl){var fl=La.right.name?La.right.name.value:La.right.value;this._emit('env.getTest("'+fl+'").call(context, ');this.compile(La.left,hl);if(La.right.args){this._emit(",");this.compile(La.right.args,hl)}this._emit(") === true")};hl._binOpEmitter=function _binOpEmitter(La,hl,fl){this.compile(La.left,hl);this._emit(fl);this.compile(La.right,hl)};hl.compileOr=function compileOr(La,hl){return this._binOpEmitter(La,hl," || ")};hl.compileAnd=function compileAnd(La,hl){return this._binOpEmitter(La,hl," && ")};hl.compileAdd=function compileAdd(La,hl){return this._binOpEmitter(La,hl," + ")};hl.compileConcat=function compileConcat(La,hl){return this._binOpEmitter(La,hl,' + "" + ')};hl.compileSub=function compileSub(La,hl){return this._binOpEmitter(La,hl," - ")};hl.compileMul=function compileMul(La,hl){return this._binOpEmitter(La,hl," * ")};hl.compileDiv=function compileDiv(La,hl){return this._binOpEmitter(La,hl," / ")};hl.compileMod=function compileMod(La,hl){return this._binOpEmitter(La,hl," % ")};hl.compileNot=function compileNot(La,hl){this._emit("!");this.compile(La.target,hl)};hl.compileFloorDiv=function compileFloorDiv(La,hl){this._emit("Math.floor(");this.compile(La.left,hl);this._emit(" / ");this.compile(La.right,hl);this._emit(")")};hl.compilePow=function compilePow(La,hl){this._emit("Math.pow(");this.compile(La.left,hl);this._emit(", ");this.compile(La.right,hl);this._emit(")")};hl.compileNeg=function compileNeg(La,hl){this._emit("-");this.compile(La.target,hl)};hl.compilePos=function compilePos(La,hl){this._emit("+");this.compile(La.target,hl)};hl.compileCompare=function compileCompare(La,hl){var fl=this;this.compile(La.expr,hl);La.ops.forEach((function(La){fl._emit(" "+D_[La.type]+" ");fl.compile(La.expr,hl)}))};hl.compileLookupVal=function compileLookupVal(La,hl){this._emit("runtime.memberLookup((");this._compileExpression(La.target,hl);this._emit("),");this._compileExpression(La.val,hl);this._emit(")")};hl._getNodeName=function _getNodeName(La){switch(La.typename){case"Symbol":return La.value;case"FunCall":return"the return value of ("+this._getNodeName(La.name)+")";case"LookupVal":return this._getNodeName(La.target)+'["'+this._getNodeName(La.val)+'"]';case"Literal":return La.value.toString();default:return"--expression--"}};hl.compileFunCall=function compileFunCall(La,hl){this._emit("(lineno = "+La.lineno+", colno = "+La.colno+", ");this._emit("runtime.callWrap(");this._compileExpression(La.name,hl);this._emit(', "'+this._getNodeName(La.name).replace(/"/g,'\\"')+'", context, ');this._compileAggregate(La.args,hl,"[","])");this._emit(")")};hl.compileFilter=function compileFilter(La,hl){var fl=La.name;this.assertType(fl,Ul.Symbol);this._emit('env.getFilter("'+fl.value+'").call(context, ');this._compileAggregate(La.args,hl);this._emit(")")};hl.compileFilterAsync=function compileFilterAsync(La,hl){var fl=La.name;var yl=La.symbol.value;this.assertType(fl,Ul.Symbol);hl.set(yl,yl);this._emit('env.getFilter("'+fl.value+'").call(context, ');this._compileAggregate(La.args,hl);this._emitLine(", "+this._makeCallback(yl));this._addScopeLevel()};hl.compileKeywordArgs=function compileKeywordArgs(La,hl){this._emit("runtime.makeKeywordArgs(");this.compileDict(La,hl);this._emit(")")};hl.compileSet=function compileSet(La,hl){var fl=this;var yl=[];La.targets.forEach((function(La){var Pl=La.value;var Ul=hl.lookup(Pl);if(Ul===null||Ul===undefined){Ul=fl._tmpid();fl._emitLine("var "+Ul+";")}yl.push(Ul)}));if(La.value){this._emit(yl.join(" = ")+" = ");this._compileExpression(La.value,hl);this._emitLine(";")}else{this._emit(yl.join(" = ")+" = ");this.compile(La.body,hl);this._emitLine(";")}La.targets.forEach((function(La,hl){var Pl=yl[hl];var Ul=La.value;fl._emitLine('frame.set("'+Ul+'", '+Pl+", true);");fl._emitLine("if(frame.topLevel) {");fl._emitLine('context.setVariable("'+Ul+'", '+Pl+");");fl._emitLine("}");if(Ul.charAt(0)!=="_"){fl._emitLine("if(frame.topLevel) {");fl._emitLine('context.addExport("'+Ul+'", '+Pl+");");fl._emitLine("}")}}))};hl.compileSwitch=function compileSwitch(La,hl){var fl=this;this._emit("switch (");this.compile(La.expr,hl);this._emit(") {");La.cases.forEach((function(La,yl){fl._emit("case ");fl.compile(La.cond,hl);fl._emit(": ");fl.compile(La.body,hl);if(La.body.children.length){fl._emitLine("break;")}}));if(La.default){this._emit("default:");this.compile(La.default,hl)}this._emit("}")};hl.compileIf=function compileIf(La,hl,fl){var yl=this;this._emit("if(");this._compileExpression(La.cond,hl);this._emitLine(") {");this._withScopedSyntax((function(){yl.compile(La.body,hl);if(fl){yl._emit("cb()")}}));if(La.else_){this._emitLine("}\nelse {");this._withScopedSyntax((function(){yl.compile(La.else_,hl);if(fl){yl._emit("cb()")}}))}else if(fl){this._emitLine("}\nelse {");this._emit("cb()")}this._emitLine("}")};hl.compileIfAsync=function compileIfAsync(La,hl){this._emit("(function(cb) {");this.compileIf(La,hl,true);this._emit("})("+this._makeCallback());this._addScopeLevel()};hl._emitLoopBindings=function _emitLoopBindings(La,hl,fl,yl){var Pl=this;var Ul=[{name:"index",val:fl+" + 1"},{name:"index0",val:fl},{name:"revindex",val:yl+" - "+fl},{name:"revindex0",val:yl+" - "+fl+" - 1"},{name:"first",val:fl+" === 0"},{name:"last",val:fl+" === "+yl+" - 1"},{name:"length",val:yl}];Ul.forEach((function(La){Pl._emitLine('frame.set("loop.'+La.name+'", '+La.val+");")}))};hl.compileFor=function compileFor(La,hl){var fl=this;var yl=this._tmpid();var Pl=this._tmpid();var Gd=this._tmpid();hl=hl.push();this._emitLine("frame = frame.push();");this._emit("var "+Gd+" = ");this._compileExpression(La.arr,hl);this._emitLine(";");this._emit("if("+Gd+") {");this._emitLine(Gd+" = runtime.fromIterator("+Gd+");");if(La.name instanceof Ul.Array){this._emitLine("var "+yl+";");this._emitLine("if(runtime.isArray("+Gd+")) {");this._emitLine("var "+Pl+" = "+Gd+".length;");this._emitLine("for("+yl+"=0; "+yl+" < "+Gd+".length; "+yl+"++) {");La.name.children.forEach((function(Pl,Ul){var af=fl._tmpid();fl._emitLine("var "+af+" = "+Gd+"["+yl+"]["+Ul+"];");fl._emitLine('frame.set("'+Pl+'", '+Gd+"["+yl+"]["+Ul+"]);");hl.set(La.name.children[Ul].value,af)}));this._emitLoopBindings(La,Gd,yl,Pl);this._withScopedSyntax((function(){fl.compile(La.body,hl)}));this._emitLine("}");this._emitLine("} else {");var af=La.name.children,n_=af[0],i_=af[1];var p_=this._tmpid();var w_=this._tmpid();hl.set(n_.value,p_);hl.set(i_.value,w_);this._emitLine(yl+" = -1;");this._emitLine("var "+Pl+" = runtime.keys("+Gd+").length;");this._emitLine("for(var "+p_+" in "+Gd+") {");this._emitLine(yl+"++;");this._emitLine("var "+w_+" = "+Gd+"["+p_+"];");this._emitLine('frame.set("'+n_.value+'", '+p_+");");this._emitLine('frame.set("'+i_.value+'", '+w_+");");this._emitLoopBindings(La,Gd,yl,Pl);this._withScopedSyntax((function(){fl.compile(La.body,hl)}));this._emitLine("}");this._emitLine("}")}else{var D_=this._tmpid();hl.set(La.name.value,D_);this._emitLine("var "+Pl+" = "+Gd+".length;");this._emitLine("for(var "+yl+"=0; "+yl+" < "+Gd+".length; "+yl+"++) {");this._emitLine("var "+D_+" = "+Gd+"["+yl+"];");this._emitLine('frame.set("'+La.name.value+'", '+D_+");");this._emitLoopBindings(La,Gd,yl,Pl);this._withScopedSyntax((function(){fl.compile(La.body,hl)}));this._emitLine("}")}this._emitLine("}");if(La.else_){this._emitLine("if (!"+Pl+") {");this.compile(La.else_,hl);this._emitLine("}")}this._emitLine("frame = frame.pop();")};hl._compileAsyncLoop=function _compileAsyncLoop(La,hl,fl){var yl=this;var Pl=this._tmpid();var Gd=this._tmpid();var af=this._tmpid();var n_=fl?"asyncAll":"asyncEach";hl=hl.push();this._emitLine("frame = frame.push();");this._emit("var "+af+" = runtime.fromIterator(");this._compileExpression(La.arr,hl);this._emitLine(");");if(La.name instanceof Ul.Array){var i_=La.name.children.length;this._emit("runtime."+n_+"("+af+", "+i_+", function(");La.name.children.forEach((function(La){yl._emit(La.value+",")}));this._emit(Pl+","+Gd+",next) {");La.name.children.forEach((function(La){var fl=La.value;hl.set(fl,fl);yl._emitLine('frame.set("'+fl+'", '+fl+");")}))}else{var p_=La.name.value;this._emitLine("runtime."+n_+"("+af+", 1, function("+p_+", "+Pl+", "+Gd+",next) {");this._emitLine('frame.set("'+p_+'", '+p_+");");hl.set(p_,p_)}this._emitLoopBindings(La,af,Pl,Gd);this._withScopedSyntax((function(){var Ul;if(fl){Ul=yl._pushBuffer()}yl.compile(La.body,hl);yl._emitLine("next("+Pl+(Ul?","+Ul:"")+");");if(fl){yl._popBuffer()}}));var w_=this._tmpid();this._emitLine("}, "+this._makeCallback(w_));this._addScopeLevel();if(fl){this._emitLine(this.buffer+" += "+w_+";")}if(La.else_){this._emitLine("if (!"+af+".length) {");this.compile(La.else_,hl);this._emitLine("}")}this._emitLine("frame = frame.pop();")};hl.compileAsyncEach=function compileAsyncEach(La,hl){this._compileAsyncLoop(La,hl)};hl.compileAsyncAll=function compileAsyncAll(La,hl){this._compileAsyncLoop(La,hl,true)};hl._compileMacro=function _compileMacro(La,hl){var fl=this;var yl=[];var Pl=null;var Gd="macro_"+this._tmpid();var af=hl!==undefined;La.args.children.forEach((function(hl,Gd){if(Gd===La.args.children.length-1&&hl instanceof Ul.Dict){Pl=hl}else{fl.assertType(hl,Ul.Symbol);yl.push(hl)}}));var n_=[].concat(yl.map((function(La){return"l_"+La.value})),["kwargs"]);var p_=yl.map((function(La){return'"'+La.value+'"'}));var w_=(Pl&&Pl.children||[]).map((function(La){return'"'+La.key.value+'"'}));var D_;if(af){D_=hl.push(true)}else{D_=new i_}this._emitLines("var "+Gd+" = runtime.makeMacro(","["+p_.join(", ")+"], ","["+w_.join(", ")+"], ","function ("+n_.join(", ")+") {","var callerFrame = frame;","frame = "+(af?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }');yl.forEach((function(La){fl._emitLine('frame.set("'+La.value+'", l_'+La.value+");");D_.set(La.value,"l_"+La.value)}));if(Pl){Pl.children.forEach((function(La){var hl=La.key.value;fl._emit('frame.set("'+hl+'", ');fl._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+hl+'")');fl._emit(' ? kwargs["'+hl+'"] : ');fl._compileExpression(La.value,D_);fl._emit(");")}))}var I_=this._pushBuffer();this._withScopedSyntax((function(){fl.compile(La.body,D_)}));this._emitLine("frame = "+(af?"frame.pop();":"callerFrame;"));this._emitLine("return new runtime.SafeString("+I_+");");this._emitLine("});");this._popBuffer();return Gd};hl.compileMacro=function compileMacro(La,hl){var fl=this._compileMacro(La);var yl=La.name.value;hl.set(yl,fl);if(hl.parent){this._emitLine('frame.set("'+yl+'", '+fl+");")}else{if(La.name.value.charAt(0)!=="_"){this._emitLine('context.addExport("'+yl+'");')}this._emitLine('context.setVariable("'+yl+'", '+fl+");")}};hl.compileCaller=function compileCaller(La,hl){this._emit("(function (){");var fl=this._compileMacro(La,hl);this._emit("return "+fl+";})()")};hl._compileGetTemplate=function _compileGetTemplate(La,hl,fl,yl){var Pl=this._tmpid();var Ul=this._templateName();var Gd=this._makeCallback(Pl);var af=fl?"true":"false";var n_=yl?"true":"false";this._emit("env.getTemplate(");this._compileExpression(La.template,hl);this._emitLine(", "+af+", "+Ul+", "+n_+", "+Gd);return Pl};hl.compileImport=function compileImport(La,hl){var fl=La.target.value;var yl=this._compileGetTemplate(La,hl,false,false);this._addScopeLevel();this._emitLine(yl+".getExported("+(La.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(yl));this._addScopeLevel();hl.set(fl,yl);if(hl.parent){this._emitLine('frame.set("'+fl+'", '+yl+");")}else{this._emitLine('context.setVariable("'+fl+'", '+yl+");")}};hl.compileFromImport=function compileFromImport(La,hl){var fl=this;var yl=this._compileGetTemplate(La,hl,false,false);this._addScopeLevel();this._emitLine(yl+".getExported("+(La.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(yl));this._addScopeLevel();La.names.children.forEach((function(La){var Pl;var Gd;var af=fl._tmpid();if(La instanceof Ul.Pair){Pl=La.key.value;Gd=La.value.value}else{Pl=La.value;Gd=Pl}fl._emitLine("if(Object.prototype.hasOwnProperty.call("+yl+', "'+Pl+'")) {');fl._emitLine("var "+af+" = "+yl+"."+Pl+";");fl._emitLine("} else {");fl._emitLine("cb(new Error(\"cannot import '"+Pl+"'\")); return;");fl._emitLine("}");hl.set(Gd,af);if(hl.parent){fl._emitLine('frame.set("'+Gd+'", '+af+");")}else{fl._emitLine('context.setVariable("'+Gd+'", '+af+");")}}))};hl.compileBlock=function compileBlock(La){var hl=this._tmpid();if(!this.inBlock){this._emit('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : ')}this._emit('context.getBlock("'+La.name.value+'")');if(!this.inBlock){this._emit(")")}this._emitLine("(env, context, frame, runtime, "+this._makeCallback(hl));this._emitLine(this.buffer+" += "+hl+";");this._addScopeLevel()};hl.compileSuper=function compileSuper(La,hl){var fl=La.blockName.value;var yl=La.symbol.value;var Pl=this._makeCallback(yl);this._emitLine('context.getSuper(env, "'+fl+'", b_'+fl+", frame, runtime, "+Pl);this._emitLine(yl+" = runtime.markSafe("+yl+");");this._addScopeLevel();hl.set(yl,yl)};hl.compileExtends=function compileExtends(La,hl){var fl=this._tmpid();var yl=this._compileGetTemplate(La,hl,true,false);this._emitLine("parentTemplate = "+yl);this._emitLine("for(var "+fl+" in parentTemplate.blocks) {");this._emitLine("context.addBlock("+fl+", parentTemplate.blocks["+fl+"]);");this._emitLine("}");this._addScopeLevel()};hl.compileInclude=function compileInclude(La,hl){this._emitLine("var tasks = [];");this._emitLine("tasks.push(");this._emitLine("function(callback) {");var fl=this._compileGetTemplate(La,hl,false,La.ignoreMissing);this._emitLine("callback(null,"+fl+");});");this._emitLine("});");var yl=this._tmpid();this._emitLine("tasks.push(");this._emitLine("function(template, callback){");this._emitLine("template.render(context.getVariables(), frame, "+this._makeCallback(yl));this._emitLine("callback(null,"+yl+");});");this._emitLine("});");this._emitLine("tasks.push(");this._emitLine("function(result, callback){");this._emitLine(this.buffer+" += result;");this._emitLine("callback(null);");this._emitLine("});");this._emitLine("env.waterfall(tasks, function(){");this._addScopeLevel()};hl.compileTemplateData=function compileTemplateData(La,hl){this.compileLiteral(La,hl)};hl.compileCapture=function compileCapture(La,hl){var fl=this;var yl=this.buffer;this.buffer="output";this._emitLine("(function() {");this._emitLine('var output = "";');this._withScopedSyntax((function(){fl.compile(La.body,hl)}));this._emitLine("return output;");this._emitLine("})()");this.buffer=yl};hl.compileOutput=function compileOutput(La,hl){var fl=this;var yl=La.children;yl.forEach((function(yl){if(yl instanceof Ul.TemplateData){if(yl.value){fl._emit(fl.buffer+" += ");fl.compileLiteral(yl,hl);fl._emitLine(";")}}else{fl._emit(fl.buffer+" += runtime.suppressValue(");if(fl.throwOnUndefined){fl._emit("runtime.ensureDefined(")}fl.compile(yl,hl);if(fl.throwOnUndefined){fl._emit(","+La.lineno+","+La.colno+")")}fl._emit(", env.opts.autoescape);\n")}}))};hl.compileRoot=function compileRoot(La,hl){var fl=this;if(hl){this.fail("compileRoot: root node can't have frame")}hl=new i_;this._emitFuncBegin(La,"root");this._emitLine("var parentTemplate = null;");this._compileChildren(La,hl);this._emitLine("if(parentTemplate) {");this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);");this._emitLine("} else {");this._emitLine("cb(null, "+this.buffer+");");this._emitLine("}");this._emitFuncEnd(true);this.inBlock=true;var yl=[];var Pl=La.findAll(Ul.Block);Pl.forEach((function(La,hl){var Pl=La.name.value;if(yl.indexOf(Pl)!==-1){throw new Error('Block "'+Pl+'" defined more than once.')}yl.push(Pl);fl._emitFuncBegin(La,"b_"+Pl);var Ul=new i_;fl._emitLine("var frame = frame.push(true);");fl.compile(La.body,Ul);fl._emitFuncEnd()}));this._emitLine("return {");Pl.forEach((function(La,hl){var yl="b_"+La.name.value;fl._emitLine(yl+": "+yl+",")}));this._emitLine("root: root\n};")};hl.compile=function compile(La,hl){var fl=this["compile"+La.typename];if(fl){fl.call(this,La,hl)}else{this.fail("compile: Cannot compile node: "+La.typename,La.lineno,La.colno)}};hl.getCode=function getCode(){return this.codebuf.join("")};return Compiler}(w_);La.exports={compile:function compile(La,hl,fl,Ul,Gd){if(Gd===void 0){Gd={}}var af=new I_(Ul,Gd.throwOnUndefined);var n_=(fl||[]).map((function(La){return La.preprocess})).filter((function(La){return!!La}));var i_=n_.reduce((function(La,hl){return hl(La)}),La);af.compile(Pl.transform(yl.parse(i_,fl,Gd),hl,Ul));return af.getCode()},Compiler:I_}},14499:(La,hl,fl)=>{"use strict";function _inheritsLoose(La,hl){La.prototype=Object.create(hl.prototype);La.prototype.constructor=La;_setPrototypeOf(La,hl)}function _setPrototypeOf(La,hl){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(La,hl){La.__proto__=hl;return La};return _setPrototypeOf(La,hl)}var yl=fl(40336);var Pl=fl(17330);var Ul=fl(97853);var Gd=fl(8993);var af=fl(99317);var n_=fl(2650),i_=n_.FileSystemLoader,p_=n_.WebLoader,w_=n_.PrecompiledLoader;var D_=fl(64259);var I_=fl(20290);var N_=fl(79695),_m=N_.Obj,pg=N_.EmitterObj;var mg=fl(69846);var gg=mg.handleError,eA=mg.Frame;var tA=fl(69376);function callbackAsap(La,hl,fl){yl((function(){La(hl,fl)}))}var rA={type:"code",obj:{root:function root(La,hl,fl,yl,Pl){try{Pl(null,"")}catch(La){Pl(gg(La,null,null))}}}};var nA=function(La){_inheritsLoose(Environment,La);function Environment(){return La.apply(this,arguments)||this}var hl=Environment.prototype;hl.init=function init(La,hl){var fl=this;hl=this.opts=hl||{};this.opts.dev=!!hl.dev;this.opts.autoescape=hl.autoescape!=null?hl.autoescape:true;this.opts.throwOnUndefined=!!hl.throwOnUndefined;this.opts.trimBlocks=!!hl.trimBlocks;this.opts.lstripBlocks=!!hl.lstripBlocks;this.loaders=[];if(!La){if(i_){this.loaders=[new i_("views")]}else if(p_){this.loaders=[new p_("/views")]}}else{this.loaders=Ul.isArray(La)?La:[La]}if(typeof window!=="undefined"&&window.nunjucksPrecompiled){this.loaders.unshift(new w_(window.nunjucksPrecompiled))}this._initLoaders();this.globals=I_();this.filters={};this.tests={};this.asyncFilters=[];this.extensions={};this.extensionsList=[];Ul._entries(af).forEach((function(La){var hl=La[0],yl=La[1];return fl.addFilter(hl,yl)}));Ul._entries(D_).forEach((function(La){var hl=La[0],yl=La[1];return fl.addTest(hl,yl)}))};hl._initLoaders=function _initLoaders(){var La=this;this.loaders.forEach((function(hl){hl.cache={};if(typeof hl.on==="function"){hl.on("update",(function(fl,yl){hl.cache[fl]=null;La.emit("update",fl,yl,hl)}));hl.on("load",(function(fl,yl){La.emit("load",fl,yl,hl)}))}}))};hl.invalidateCache=function invalidateCache(){this.loaders.forEach((function(La){La.cache={}}))};hl.addExtension=function addExtension(La,hl){hl.__name=La;this.extensions[La]=hl;this.extensionsList.push(hl);return this};hl.removeExtension=function removeExtension(La){var hl=this.getExtension(La);if(!hl){return}this.extensionsList=Ul.without(this.extensionsList,hl);delete this.extensions[La]};hl.getExtension=function getExtension(La){return this.extensions[La]};hl.hasExtension=function hasExtension(La){return!!this.extensions[La]};hl.addGlobal=function addGlobal(La,hl){this.globals[La]=hl;return this};hl.getGlobal=function getGlobal(La){if(typeof this.globals[La]==="undefined"){throw new Error("global not found: "+La)}return this.globals[La]};hl.addFilter=function addFilter(La,hl,fl){var yl=hl;if(fl){this.asyncFilters.push(La)}this.filters[La]=yl;return this};hl.getFilter=function getFilter(La){if(!this.filters[La]){throw new Error("filter not found: "+La)}return this.filters[La]};hl.addTest=function addTest(La,hl){this.tests[La]=hl;return this};hl.getTest=function getTest(La){if(!this.tests[La]){throw new Error("test not found: "+La)}return this.tests[La]};hl.resolveTemplate=function resolveTemplate(La,hl,fl){var yl=La.isRelative&&hl?La.isRelative(fl):false;return yl&&La.resolve?La.resolve(hl,fl):fl};hl.getTemplate=function getTemplate(La,hl,fl,yl,Pl){var Gd=this;var af=this;var n_=null;if(La&&La.raw){La=La.raw}if(Ul.isFunction(fl)){Pl=fl;fl=null;hl=hl||false}if(Ul.isFunction(hl)){Pl=hl;hl=false}if(La instanceof sA){n_=La}else if(typeof La!=="string"){throw new Error("template names must be a string: "+La)}else{for(var i_=0;i_{"use strict";var yl=fl(16928);La.exports=function express(La,hl){function NunjucksView(La,hl){this.name=La;this.path=La;this.defaultEngine=hl.defaultEngine;this.ext=yl.extname(La);if(!this.ext&&!this.defaultEngine){throw new Error("No default engine was specified and no extension was provided.")}if(!this.ext){this.name+=this.ext=(this.defaultEngine[0]!=="."?".":"")+this.defaultEngine}}NunjucksView.prototype.render=function render(hl,fl){La.render(this.name,hl,fl)};hl.set("view",NunjucksView);hl.set("nunjucksEnv",La);return La}},99317:(La,hl,fl)=>{"use strict";var yl=fl(97853);var Pl=fl(69846);var Ul=La.exports={};function normalize(La,hl){if(La===null||La===undefined||La===false){return hl}return La}Ul.abs=Math.abs;function isNaN(La){return La!==La}function batch(La,hl,fl){var yl;var Pl=[];var Ul=[];for(yl=0;yl=hl){return La}var fl=hl-La.length;var Ul=yl.repeat(" ",fl/2-fl%2);var Gd=yl.repeat(" ",fl/2);return Pl.copySafeness(La,Ul+La+Gd)}Ul.center=center;function default_(La,hl,fl){if(fl){return La||hl}else{return La!==undefined?La:hl}}Ul["default"]=default_;function dictsort(La,hl,fl){if(!yl.isObject(La)){throw new yl.TemplateError("dictsort filter: val must be an object")}var Pl=[];for(var Ul in La){Pl.push([Ul,La[Ul]])}var Gd;if(fl===undefined||fl==="key"){Gd=0}else if(fl==="value"){Gd=1}else{throw new yl.TemplateError("dictsort filter: You can only sort by either key or value")}Pl.sort((function(La,fl){var Pl=La[Gd];var Ul=fl[Gd];if(!hl){if(yl.isString(Pl)){Pl=Pl.toUpperCase()}if(yl.isString(Ul)){Ul=Ul.toUpperCase()}}return Pl>Ul?1:Pl===Ul?0:-1}));return Pl}Ul.dictsort=dictsort;function dump(La,hl){return JSON.stringify(La,null,hl)}Ul.dump=dump;function escape(La){if(La instanceof Pl.SafeString){return La}La=La===null||La===undefined?"":La;return Pl.markSafe(yl.escape(La.toString()))}Ul.escape=escape;function safe(La){if(La instanceof Pl.SafeString){return La}La=La===null||La===undefined?"":La;return Pl.markSafe(La.toString())}Ul.safe=safe;function first(La){return La[0]}Ul.first=first;function forceescape(La){La=La===null||La===undefined?"":La;return Pl.markSafe(yl.escape(La.toString()))}Ul.forceescape=forceescape;function groupby(La,hl){return yl.groupBy(La,hl,this.env.opts.throwOnUndefined)}Ul.groupby=groupby;function indent(La,hl,fl){La=normalize(La,"");if(La===""){return""}hl=hl||4;var Ul=La.split("\n");var Gd=yl.repeat(" ",hl);var af=Ul.map((function(La,hl){return hl===0&&!fl?La:""+Gd+La})).join("\n");return Pl.copySafeness(La,af)}Ul.indent=indent;function join(La,hl,fl){hl=hl||"";if(fl){La=yl.map(La,(function(La){return La[fl]}))}return La.join(hl)}Ul.join=join;function last(La){return La[La.length-1]}Ul.last=last;function lengthFilter(La){var hl=normalize(La,"");if(hl!==undefined){if(typeof Map==="function"&&hl instanceof Map||typeof Set==="function"&&hl instanceof Set){return hl.size}if(yl.isObject(hl)&&!(hl instanceof Pl.SafeString)){return yl.keys(hl).length}return hl.length}return 0}Ul.length=lengthFilter;function list(La){if(yl.isString(La)){return La.split("")}else if(yl.isObject(La)){return yl._entries(La||{}).map((function(La){var hl=La[0],fl=La[1];return{key:hl,value:fl}}))}else if(yl.isArray(La)){return La}else{throw new yl.TemplateError("list filter: type not iterable")}}Ul.list=list;function lower(La){La=normalize(La,"");return La.toLowerCase()}Ul.lower=lower;function nl2br(La){if(La===null||La===undefined){return""}return Pl.copySafeness(La,La.replace(/\r\n|\n/g,"
\n"))}Ul.nl2br=nl2br;function random(La){return La[Math.floor(Math.random()*La.length)]}Ul.random=random;function getSelectOrReject(La){function filter(hl,fl,Pl){if(fl===void 0){fl="truthy"}var Ul=this;var Gd=Ul.env.getTest(fl);return yl.toArray(hl).filter((function examineTestResult(hl){return Gd.call(Ul,hl,Pl)===La}))}return filter}Ul.reject=getSelectOrReject(false);function rejectattr(La,hl){return La.filter((function(La){return!La[hl]}))}Ul.rejectattr=rejectattr;Ul.select=getSelectOrReject(true);function selectattr(La,hl){return La.filter((function(La){return!!La[hl]}))}Ul.selectattr=selectattr;function replace(La,hl,fl,yl){var Ul=La;if(hl instanceof RegExp){return La.replace(hl,fl)}if(typeof yl==="undefined"){yl=-1}var Gd="";if(typeof hl==="number"){hl=""+hl}else if(typeof hl!=="string"){return La}if(typeof La==="number"){La=""+La}if(typeof La!=="string"&&!(La instanceof Pl.SafeString)){return La}if(hl===""){Gd=fl+La.split("").join(fl)+fl;return Pl.copySafeness(La,Gd)}var af=La.indexOf(hl);if(yl===0||af===-1){return La}var n_=0;var i_=0;while(af>-1&&(yl===-1||i_=Pl){p_.push(fl)}Ul.push(p_)}return Ul}Ul.slice=slice;function sum(La,hl,fl){if(fl===void 0){fl=0}if(hl){La=yl.map(La,(function(La){return La[hl]}))}return fl+La.reduce((function(La,hl){return La+hl}),0)}Ul.sum=sum;Ul.sort=Pl.makeMacro(["value","reverse","case_sensitive","attribute"],[],(function sortFilter(La,hl,fl,Pl){var Ul=this;var Gd=yl.map(La,(function(La){return La}));var af=yl.getAttrGetter(Pl);Gd.sort((function(La,Gd){var n_=Pl?af(La):La;var i_=Pl?af(Gd):Gd;if(Ul.env.opts.throwOnUndefined&&Pl&&(n_===undefined||i_===undefined)){throw new TypeError('sort: attribute "'+Pl+'" resolved to undefined')}if(!fl&&yl.isString(n_)&&yl.isString(i_)){n_=n_.toLowerCase();i_=i_.toLowerCase()}if(n_i_){return hl?-1:1}else{return 0}}));return Gd}));function string(La){return Pl.copySafeness(La,La)}Ul.string=string;function striptags(La,hl){La=normalize(La,"");var fl=/<\/?([a-z][a-z0-9]*)\b[^>]*>|/gi;var yl=trim(La.replace(fl,""));var Ul="";if(hl){Ul=yl.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n")}else{Ul=yl.replace(/\s+/gi," ")}return Pl.copySafeness(La,Ul)}Ul.striptags=striptags;function title(La){La=normalize(La,"");var hl=La.split(" ").map((function(La){return capitalize(La)}));return Pl.copySafeness(La,hl.join(" "))}Ul.title=title;function trim(La){return Pl.copySafeness(La,La.replace(/^\s*|\s*$/g,""))}Ul.trim=trim;function truncate(La,hl,fl,yl){var Ul=La;La=normalize(La,"");hl=hl||255;if(La.length<=hl){return La}if(fl){La=La.substring(0,hl)}else{var Gd=La.lastIndexOf(" ",hl);if(Gd===-1){Gd=hl}La=La.substring(0,Gd)}La+=yl!==undefined&&yl!==null?yl:"...";return Pl.copySafeness(Ul,La)}Ul.truncate=truncate;function upper(La){La=normalize(La,"");return La.toUpperCase()}Ul.upper=upper;function urlencode(La){var hl=encodeURIComponent;if(yl.isString(La)){return hl(La)}else{var fl=yl.isArray(La)?La:yl._entries(La);return fl.map((function(La){var fl=La[0],yl=La[1];return hl(fl)+"="+hl(yl)})).join("&")}}Ul.urlencode=urlencode;var Gd=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/;var af=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i;var n_=/^https?:\/\/.*$/;var i_=/^www\./;var p_=/\.(?:org|net|com)(?:\:|\/|$)/;function urlize(La,hl,fl){if(isNaN(hl)){hl=Infinity}var yl=fl===true?' rel="nofollow"':"";var Pl=La.split(/(\s+)/).filter((function(La){return La&&La.length})).map((function(La){var fl=La.match(Gd);var Pl=fl?fl[1]:La;var Ul=Pl.substr(0,hl);if(n_.test(Pl)){return'"+Ul+""}if(i_.test(Pl)){return'"+Ul+""}if(af.test(Pl)){return''+Pl+""}if(p_.test(Pl)){return'"+Ul+""}return La}));return Pl.join("")}Ul.urlize=urlize;function wordcount(La){La=normalize(La,"");var hl=La?La.match(/\w+/g):null;return hl?hl.length:null}Ul.wordcount=wordcount;function float(La,hl){var fl=parseFloat(La);return isNaN(fl)?hl:fl}Ul.float=float;var w_=Pl.makeMacro(["value","default","base"],[],(function doInt(La,hl,fl){if(fl===void 0){fl=10}var yl=parseInt(La,fl);return isNaN(yl)?hl:yl}));Ul.int=w_;Ul.d=Ul.default;Ul.e=Ul.escape},20290:La=>{"use strict";function _cycler(La){var hl=-1;return{current:null,reset:function reset(){hl=-1;this.current=null},next:function next(){hl++;if(hl>=La.length){hl=0}this.current=La[hl];return this.current}}}function _joiner(La){La=La||",";var hl=true;return function(){var fl=hl?"":La;hl=false;return fl}}function globals(){return{range:function range(La,hl,fl){if(typeof hl==="undefined"){hl=La;La=0;fl=1}else if(!fl){fl=1}var yl=[];if(fl>0){for(var Pl=La;Plhl;Ul+=fl){yl.push(Ul)}}return yl},cycler:function cycler(){return _cycler(Array.prototype.slice.call(arguments))},joiner:function joiner(La){return _joiner(La)}}}La.exports=globals},50085:La=>{"use strict";function installCompat(){"use strict";var La=this.runtime;var hl=this.lib;var fl=this.compiler.Compiler;var yl=this.parser.Parser;var Pl=this.nodes;var Ul=this.lexer;var Gd=La.contextOrFrameLookup;var af=La.memberLookup;var n_;var i_;if(fl){n_=fl.prototype.assertType}if(yl){i_=yl.prototype.parseAggregate}function uninstall(){La.contextOrFrameLookup=Gd;La.memberLookup=af;if(fl){fl.prototype.assertType=n_}if(yl){yl.prototype.parseAggregate=i_}}La.contextOrFrameLookup=function contextOrFrameLookup(La,hl,fl){var yl=Gd.apply(this,arguments);if(yl!==undefined){return yl}switch(fl){case"True":return true;case"False":return false;case"None":return null;default:return undefined}};function getTokensState(La){return{index:La.index,lineno:La.lineno,colno:La.colno}}if(process.env.BUILD_TYPE!=="SLIM"&&Pl&&fl&&yl){var p_=Pl.Node.extend("Slice",{fields:["start","stop","step"],init:function init(La,hl,fl,yl,Ul){fl=fl||new Pl.Literal(La,hl,null);yl=yl||new Pl.Literal(La,hl,null);Ul=Ul||new Pl.Literal(La,hl,1);this.parent(La,hl,fl,yl,Ul)}});fl.prototype.assertType=function assertType(La){if(La instanceof p_){return}n_.apply(this,arguments)};fl.prototype.compileSlice=function compileSlice(La,hl){this._emit("(");this._compileExpression(La.start,hl);this._emit("),(");this._compileExpression(La.stop,hl);this._emit("),(");this._compileExpression(La.step,hl);this._emit(")")};yl.prototype.parseAggregate=function parseAggregate(){var La=this;var fl=getTokensState(this.tokens);fl.colno--;fl.index--;try{return i_.apply(this)}catch(i_){var yl=getTokensState(this.tokens);var Gd=function rethrow(){hl._assign(La.tokens,yl);return i_};hl._assign(this.tokens,fl);this.peeked=false;var af=this.peekToken();if(af.type!==Ul.TOKEN_LEFT_BRACKET){throw Gd()}else{this.nextToken()}var n_=new p_(af.lineno,af.colno);var w_=false;for(var D_=0;D_<=n_.fields.length;D_++){if(this.skip(Ul.TOKEN_RIGHT_BRACKET)){break}if(D_===n_.fields.length){if(w_){this.fail("parseSlice: too many slice components",af.lineno,af.colno)}else{break}}if(this.skip(Ul.TOKEN_COLON)){w_=true}else{var I_=n_.fields[D_];n_[I_]=this.parseExpression();w_=this.skip(Ul.TOKEN_COLON)||w_}}if(!w_){throw Gd()}return new Pl.Array(af.lineno,af.colno,[n_])}}}function sliceLookup(hl,fl,yl,Pl){hl=hl||[];if(fl===null){fl=Pl<0?hl.length-1:0}if(yl===null){yl=Pl<0?-1:hl.length}else if(yl<0){yl+=hl.length}if(fl<0){fl+=hl.length}var Ul=[];for(var Gd=fl;;Gd+=Pl){if(Gd<0||Gd>hl.length){break}if(Pl>0&&Gd>=yl){break}if(Pl<0&&Gd<=yl){break}Ul.push(La.memberLookup(hl,Gd))}return Ul}function hasOwnProp(La,hl){return Object.prototype.hasOwnProperty.call(La,hl)}var w_={pop:function pop(La){if(La===undefined){return this.pop()}if(La>=this.length||La<0){throw new Error("KeyError")}return this.splice(La,1)},append:function append(La){return this.push(La)},remove:function remove(La){for(var hl=0;hl{"use strict";var yl=fl(97853);var Pl=" \n\t\r ";var Ul="()[]{}%*-+~/#,:|.<>=!";var Gd="0123456789";var af="{%";var n_="%}";var i_="{{";var p_="}}";var w_="{#";var D_="#}";var I_="string";var N_="whitespace";var _m="data";var pg="block-start";var mg="block-end";var gg="variable-start";var eA="variable-end";var tA="comment";var rA="left-paren";var nA="right-paren";var iA="left-bracket";var sA="right-bracket";var aA="left-curly";var oA="right-curly";var lA="operator";var cA="comma";var uA="colon";var pA="tilde";var dA="pipe";var hA="int";var fA="float";var _A="boolean";var mA="none";var gA="symbol";var AA="special";var yA="regex";function token(La,hl,fl,yl){return{type:La,value:hl,lineno:fl,colno:yl}}var bA=function(){function Tokenizer(La,hl){this.str=La;this.index=0;this.len=La.length;this.lineno=0;this.colno=0;this.in_code=false;hl=hl||{};var fl=hl.tags||{};this.tags={BLOCK_START:fl.blockStart||af,BLOCK_END:fl.blockEnd||n_,VARIABLE_START:fl.variableStart||i_,VARIABLE_END:fl.variableEnd||p_,COMMENT_START:fl.commentStart||w_,COMMENT_END:fl.commentEnd||D_};this.trimBlocks=!!hl.trimBlocks;this.lstripBlocks=!!hl.lstripBlocks}var La=Tokenizer.prototype;La.nextToken=function nextToken(){var La=this.lineno;var hl=this.colno;var fl;if(this.in_code){var af=this.current();if(this.isFinished()){return null}else if(af==='"'||af==="'"){return token(I_,this._parseString(af),La,hl)}else if(fl=this._extract(Pl)){return token(N_,fl,La,hl)}else if((fl=this._extractString(this.tags.BLOCK_END))||(fl=this._extractString("-"+this.tags.BLOCK_END))){this.in_code=false;if(this.trimBlocks){af=this.current();if(af==="\n"){this.forward()}else if(af==="\r"){this.forward();af=this.current();if(af==="\n"){this.forward()}else{this.back()}}}return token(mg,fl,La,hl)}else if((fl=this._extractString(this.tags.VARIABLE_END))||(fl=this._extractString("-"+this.tags.VARIABLE_END))){this.in_code=false;return token(eA,fl,La,hl)}else if(af==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);var n_="";while(!this.isFinished()){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}else{n_+=this.current();this.forward()}}var i_=["g","i","m","y"];var p_="";while(!this.isFinished()){var w_=i_.indexOf(this.current())!==-1;if(w_){p_+=this.current();this.forward()}else{break}}return token(yA,{body:n_,flags:p_},La,hl)}else if(Ul.indexOf(af)!==-1){this.forward();var D_=["==","===","!=","!==","<=",">=","//","**"];var AA=af+this.current();var bA;if(yl.indexOf(D_,AA)!==-1){this.forward();af=AA;if(yl.indexOf(D_,AA+this.current())!==-1){af=AA+this.current();this.forward()}}switch(af){case"(":bA=rA;break;case")":bA=nA;break;case"[":bA=iA;break;case"]":bA=sA;break;case"{":bA=aA;break;case"}":bA=oA;break;case",":bA=cA;break;case":":bA=uA;break;case"~":bA=pA;break;case"|":bA=dA;break;default:bA=lA}return token(bA,af,La,hl)}else{fl=this._extractUntil(Pl+Ul);if(fl.match(/^[-+]?[0-9]+$/)){if(this.current()==="."){this.forward();var vA=this._extract(Gd);return token(fA,fl+"."+vA,La,hl)}else{return token(hA,fl,La,hl)}}else if(fl.match(/^(true|false)$/)){return token(_A,fl,La,hl)}else if(fl==="none"){return token(mA,fl,La,hl)}else if(fl==="null"){return token(mA,fl,La,hl)}else if(fl){return token(gA,fl,La,hl)}else{throw new Error("Unexpected value while parsing: "+fl)}}}else{var EA=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished()){return null}else if((fl=this._extractString(this.tags.BLOCK_START+"-"))||(fl=this._extractString(this.tags.BLOCK_START))){this.in_code=true;return token(pg,fl,La,hl)}else if((fl=this._extractString(this.tags.VARIABLE_START+"-"))||(fl=this._extractString(this.tags.VARIABLE_START))){this.in_code=true;return token(gg,fl,La,hl)}else{fl="";var wA;var CA=false;if(this._matches(this.tags.COMMENT_START)){CA=true;fl=this._extractString(this.tags.COMMENT_START)}while((wA=this._extractUntil(EA))!==null){fl+=wA;if((this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!CA){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&this.colno>0&&this.colno<=fl.length){var xA=fl.slice(-this.colno);if(/^\s+$/.test(xA)){fl=fl.slice(0,-this.colno);if(!fl.length){return this.nextToken()}}}break}else if(this._matches(this.tags.COMMENT_END)){if(!CA){throw new Error("unexpected end of comment")}fl+=this._extractString(this.tags.COMMENT_END);break}else{fl+=this.current();this.forward()}}if(wA===null&&CA){throw new Error("expected end of comment, got end of file")}return token(CA?tA:_m,fl,La,hl)}}};La._parseString=function _parseString(La){this.forward();var hl="";while(!this.isFinished()&&this.current()!==La){var fl=this.current();if(fl==="\\"){this.forward();switch(this.current()){case"n":hl+="\n";break;case"t":hl+="\t";break;case"r":hl+="\r";break;default:hl+=this.current()}this.forward()}else{hl+=fl;this.forward()}}this.forward();return hl};La._matches=function _matches(La){if(this.index+La.length>this.len){return null}var hl=this.str.slice(this.index,this.index+La.length);return hl===La};La._extractString=function _extractString(La){if(this._matches(La)){this.forwardN(La.length);return La}return null};La._extractUntil=function _extractUntil(La){return this._extractMatching(true,La||"")};La._extract=function _extract(La){return this._extractMatching(false,La)};La._extractMatching=function _extractMatching(La,hl){if(this.isFinished()){return null}var fl=hl.indexOf(this.current());if(La&&fl===-1||!La&&fl!==-1){var yl=this.current();this.forward();var Pl=hl.indexOf(this.current());while((La&&Pl===-1||!La&&Pl!==-1)&&!this.isFinished()){yl+=this.current();this.forward();Pl=hl.indexOf(this.current())}return yl}return""};La._extractRegex=function _extractRegex(La){var hl=this.currentStr().match(La);if(!hl){return null}this.forwardN(hl[0].length);return hl};La.isFinished=function isFinished(){return this.index>=this.len};La.forwardN=function forwardN(La){for(var hl=0;hl{"use strict";var hl=Array.prototype;var fl=Object.prototype;var yl={"&":"&",'"':""","'":"'","<":"<",">":">","\\":"\"};var Pl=/[&"'<>\\]/g;var Ul=La.exports={};function hasOwnProp(La,hl){return fl.hasOwnProperty.call(La,hl)}Ul.hasOwnProp=hasOwnProp;function lookupEscape(La){return yl[La]}function _prettifyError(La,hl,fl){if(!fl.Update){fl=new Ul.TemplateError(fl)}fl.Update(La);if(!hl){var yl=fl;fl=new Error(yl.message);fl.name=yl.name}return fl}Ul._prettifyError=_prettifyError;function TemplateError(La,hl,fl){var yl;var Pl;if(La instanceof Error){Pl=La;La=Pl.name+": "+Pl.message}if(Object.setPrototypeOf){yl=new Error(La);Object.setPrototypeOf(yl,TemplateError.prototype)}else{yl=this;Object.defineProperty(yl,"message",{enumerable:false,writable:true,value:La})}Object.defineProperty(yl,"name",{value:"Template render error"});if(Error.captureStackTrace){Error.captureStackTrace(yl,this.constructor)}var Ul;if(Pl){var Gd=Object.getOwnPropertyDescriptor(Pl,"stack");Ul=Gd&&(Gd.get||function(){return Gd.value});if(!Ul){Ul=function getStack(){return Pl.stack}}}else{var af=new Error(La).stack;Ul=function getStack(){return af}}Object.defineProperty(yl,"stack",{get:function get(){return Ul.call(yl)}});Object.defineProperty(yl,"cause",{value:Pl});yl.lineno=hl;yl.colno=fl;yl.firstUpdate=true;yl.Update=function Update(La){var hl="("+(La||"unknown path")+")";if(this.firstUpdate){if(this.lineno&&this.colno){hl+=" [Line "+this.lineno+", Column "+this.colno+"]"}else if(this.lineno){hl+=" [Line "+this.lineno+"]"}}hl+="\n ";if(this.firstUpdate){hl+=" "}this.message=hl+(this.message||"");this.firstUpdate=false;return this};return yl}if(Object.setPrototypeOf){Object.setPrototypeOf(TemplateError.prototype,Error.prototype)}else{TemplateError.prototype=Object.create(Error.prototype,{constructor:{value:TemplateError}})}Ul.TemplateError=TemplateError;function escape(La){return La.replace(Pl,lookupEscape)}Ul.escape=escape;function isFunction(La){return fl.toString.call(La)==="[object Function]"}Ul.isFunction=isFunction;function isArray(La){return fl.toString.call(La)==="[object Array]"}Ul.isArray=isArray;function isString(La){return fl.toString.call(La)==="[object String]"}Ul.isString=isString;function isObject(La){return fl.toString.call(La)==="[object Object]"}Ul.isObject=isObject;function _prepareAttributeParts(La){if(!La){return[]}if(typeof La==="string"){return La.split(".")}return[La]}function getAttrGetter(La){var hl=_prepareAttributeParts(La);return function attrGetter(La){var fl=La;for(var yl=0;yl{"use strict";function _inheritsLoose(La,hl){La.prototype=Object.create(hl.prototype);La.prototype.constructor=La;_setPrototypeOf(La,hl)}function _setPrototypeOf(La,hl){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(La,hl){La.__proto__=hl;return La};return _setPrototypeOf(La,hl)}var yl=fl(16928);var Pl=fl(79695),Ul=Pl.EmitterObj;La.exports=function(La){_inheritsLoose(Loader,La);function Loader(){return La.apply(this,arguments)||this}var hl=Loader.prototype;hl.resolve=function resolve(La,hl){return yl.resolve(yl.dirname(La),hl)};hl.isRelative=function isRelative(La){return La.indexOf("./")===0||La.indexOf("../")===0};return Loader}(Ul)},2650:(La,hl,fl)=>{"use strict";La.exports=fl(76973)},76973:(La,hl,fl)=>{"use strict";function _inheritsLoose(La,hl){La.prototype=Object.create(hl.prototype);La.prototype.constructor=La;_setPrototypeOf(La,hl)}function _setPrototypeOf(La,hl){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(La,hl){La.__proto__=hl;return La};return _setPrototypeOf(La,hl)}var yl=fl(79896);var Pl=fl(16928);var Ul=fl(43391);var Gd=fl(97402),af=Gd.PrecompiledLoader;var n_;var i_=function(La){_inheritsLoose(FileSystemLoader,La);function FileSystemLoader(hl,Ul){var Gd;Gd=La.call(this)||this;if(typeof Ul==="boolean"){console.log("[nunjucks] Warning: you passed a boolean as the second "+"argument to FileSystemLoader, but it now takes an options "+"object. See http://mozilla.github.io/nunjucks/api.html#filesystemloader")}Ul=Ul||{};Gd.pathsToNames={};Gd.noCache=!!Ul.noCache;if(hl){hl=Array.isArray(hl)?hl:[hl];Gd.searchPaths=hl.map(Pl.normalize)}else{Gd.searchPaths=["."]}if(Ul.watch){try{n_=fl(568)}catch(La){throw new Error("watch requires chokidar to be installed")}var af=Gd.searchPaths.filter(yl.existsSync);var i_=n_.watch(af);i_.on("all",(function(La,hl){hl=Pl.resolve(hl);if(La==="change"&&hl in Gd.pathsToNames){Gd.emit("update",Gd.pathsToNames[hl],hl)}}));i_.on("error",(function(La){console.log("Watcher error: "+La)}))}return Gd}var hl=FileSystemLoader.prototype;hl.getSource=function getSource(La){var hl=null;var fl=this.searchPaths;for(var Ul=0;Ul{"use strict";function _defineProperties(La,hl){for(var fl=0;fl2?Pl-2:0),Gd=2;Gd0||!fl)){process.stdout.write(" ".repeat(hl))}var Ul=Pl===yl.length-1?"":"\n";process.stdout.write(""+La+Ul)}))}function printNodes(La,hl){hl=hl||0;print(La.typename+": ",hl);if(La instanceof af){print("\n");La.children.forEach((function(La){printNodes(La,hl+2)}))}else if(La instanceof UA){print(La.extName+"."+La.prop+"\n");if(La.args){printNodes(La.args,hl+2)}if(La.contentArgs){La.contentArgs.forEach((function(La){printNodes(La,hl+2)}))}}else{var fl=[];var yl=null;La.iterFields((function(La,hl){if(La instanceof Ul){fl.push([hl,La])}else{yl=yl||{};yl[hl]=La}}));if(yl){print(JSON.stringify(yl,null,2)+"\n",null,true)}else{print("\n")}fl.forEach((function(La){var fl=La[0],yl=La[1];print("["+fl+"] =>",hl+2);printNodes(yl,hl+4)}))}}La.exports={Node:Ul,Root:n_,NodeList:af,Value:Gd,Literal:i_,Symbol:p_,Group:w_,Array:D_,Pair:I_,Dict:N_,Output:yA,Capture:bA,TemplateData:vA,If:pg,IfAsync:mg,InlineIf:gg,For:eA,AsyncEach:tA,AsyncAll:rA,Macro:nA,Caller:iA,Import:sA,FromImport:aA,FunCall:oA,Filter:lA,FilterAsync:cA,KeywordArgs:uA,Block:pA,Super:dA,Extends:fA,Include:_A,Set:mA,Switch:gA,Case:AA,LookupVal:_m,BinOp:wA,In:CA,Is:xA,Or:DA,And:SA,Not:kA,Add:TA,Concat:IA,Sub:BA,Mul:FA,Div:PA,FloorDiv:RA,Mod:NA,Pow:OA,Neg:QA,Pos:LA,Compare:MA,CompareOperand:jA,CallExtension:UA,CallExtensionAsync:GA,printNodes:printNodes}},79695:(La,hl,fl)=>{"use strict";function _defineProperties(La,hl){for(var fl=0;fl{"use strict";function _inheritsLoose(La,hl){La.prototype=Object.create(hl.prototype);La.prototype.constructor=La;_setPrototypeOf(La,hl)}function _setPrototypeOf(La,hl){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(La,hl){La.__proto__=hl;return La};return _setPrototypeOf(La,hl)}var yl=fl(38852);var Pl=fl(16151);var Ul=fl(79695).Obj;var Gd=fl(97853);var af=function(La){_inheritsLoose(Parser,La);function Parser(){return La.apply(this,arguments)||this}var hl=Parser.prototype;hl.init=function init(La){this.tokens=La;this.peeked=null;this.breakOnBlocks=null;this.dropLeadingWhitespace=false;this.extensions=[]};hl.nextToken=function nextToken(La){var hl;if(this.peeked){if(!La&&this.peeked.type===yl.TOKEN_WHITESPACE){this.peeked=null}else{hl=this.peeked;this.peeked=null;return hl}}hl=this.tokens.nextToken();if(!La){while(hl&&hl.type===yl.TOKEN_WHITESPACE){hl=this.tokens.nextToken()}}return hl};hl.peekToken=function peekToken(){this.peeked=this.peeked||this.nextToken();return this.peeked};hl.pushToken=function pushToken(La){if(this.peeked){throw new Error("pushToken: can only push one token on between reads")}this.peeked=La};hl.error=function error(La,hl,fl){if(hl===undefined||fl===undefined){var yl=this.peekToken()||{};hl=yl.lineno;fl=yl.colno}if(hl!==undefined){hl+=1}if(fl!==undefined){fl+=1}return new Gd.TemplateError(La,hl,fl)};hl.fail=function fail(La,hl,fl){throw this.error(La,hl,fl)};hl.skip=function skip(La){var hl=this.nextToken();if(!hl||hl.type!==La){this.pushToken(hl);return false}return true};hl.expect=function expect(La){var hl=this.nextToken();if(hl.type!==La){this.fail("expected "+La+", got "+hl.type,hl.lineno,hl.colno)}return hl};hl.skipValue=function skipValue(La,hl){var fl=this.nextToken();if(!fl||fl.type!==La||fl.value!==hl){this.pushToken(fl);return false}return true};hl.skipSymbol=function skipSymbol(La){return this.skipValue(yl.TOKEN_SYMBOL,La)};hl.advanceAfterBlockEnd=function advanceAfterBlockEnd(La){var hl;if(!La){hl=this.peekToken();if(!hl){this.fail("unexpected end of file")}if(hl.type!==yl.TOKEN_SYMBOL){this.fail("advanceAfterBlockEnd: expected symbol token or "+"explicit name to be passed")}La=this.nextToken().value}hl=this.nextToken();if(hl&&hl.type===yl.TOKEN_BLOCK_END){if(hl.value.charAt(0)==="-"){this.dropLeadingWhitespace=true}}else{this.fail("expected block end in "+La+" statement")}return hl};hl.advanceAfterVariableEnd=function advanceAfterVariableEnd(){var La=this.nextToken();if(La&&La.type===yl.TOKEN_VARIABLE_END){this.dropLeadingWhitespace=La.value.charAt(La.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-"}else{this.pushToken(La);this.fail("expected variable end")}};hl.parseFor=function parseFor(){var La=this.peekToken();var hl;var fl;if(this.skipSymbol("for")){hl=new Pl.For(La.lineno,La.colno);fl="endfor"}else if(this.skipSymbol("asyncEach")){hl=new Pl.AsyncEach(La.lineno,La.colno);fl="endeach"}else if(this.skipSymbol("asyncAll")){hl=new Pl.AsyncAll(La.lineno,La.colno);fl="endall"}else{this.fail("parseFor: expected for{Async}",La.lineno,La.colno)}hl.name=this.parsePrimary();if(!(hl.name instanceof Pl.Symbol)){this.fail("parseFor: variable name expected for loop")}var Ul=this.peekToken().type;if(Ul===yl.TOKEN_COMMA){var Gd=hl.name;hl.name=new Pl.Array(Gd.lineno,Gd.colno);hl.name.addChild(Gd);while(this.skip(yl.TOKEN_COMMA)){var af=this.parsePrimary();hl.name.addChild(af)}}if(!this.skipSymbol("in")){this.fail('parseFor: expected "in" keyword for loop',La.lineno,La.colno)}hl.arr=this.parseExpression();this.advanceAfterBlockEnd(La.value);hl.body=this.parseUntilBlocks(fl,"else");if(this.skipSymbol("else")){this.advanceAfterBlockEnd("else");hl.else_=this.parseUntilBlocks(fl)}this.advanceAfterBlockEnd();return hl};hl.parseMacro=function parseMacro(){var La=this.peekToken();if(!this.skipSymbol("macro")){this.fail("expected macro")}var hl=this.parsePrimary(true);var fl=this.parseSignature();var yl=new Pl.Macro(La.lineno,La.colno,hl,fl);this.advanceAfterBlockEnd(La.value);yl.body=this.parseUntilBlocks("endmacro");this.advanceAfterBlockEnd();return yl};hl.parseCall=function parseCall(){var La=this.peekToken();if(!this.skipSymbol("call")){this.fail("expected call")}var hl=this.parseSignature(true)||new Pl.NodeList;var fl=this.parsePrimary();this.advanceAfterBlockEnd(La.value);var yl=this.parseUntilBlocks("endcall");this.advanceAfterBlockEnd();var Ul=new Pl.Symbol(La.lineno,La.colno,"caller");var Gd=new Pl.Caller(La.lineno,La.colno,Ul,hl,yl);var af=fl.args.children;if(!(af[af.length-1]instanceof Pl.KeywordArgs)){af.push(new Pl.KeywordArgs)}var n_=af[af.length-1];n_.addChild(new Pl.Pair(La.lineno,La.colno,Ul,Gd));return new Pl.Output(La.lineno,La.colno,[fl])};hl.parseWithContext=function parseWithContext(){var La=this.peekToken();var hl=null;if(this.skipSymbol("with")){hl=true}else if(this.skipSymbol("without")){hl=false}if(hl!==null){if(!this.skipSymbol("context")){this.fail("parseFrom: expected context after with/without",La.lineno,La.colno)}}return hl};hl.parseImport=function parseImport(){var La=this.peekToken();if(!this.skipSymbol("import")){this.fail("parseImport: expected import",La.lineno,La.colno)}var hl=this.parseExpression();if(!this.skipSymbol("as")){this.fail('parseImport: expected "as" keyword',La.lineno,La.colno)}var fl=this.parseExpression();var yl=this.parseWithContext();var Ul=new Pl.Import(La.lineno,La.colno,hl,fl,yl);this.advanceAfterBlockEnd(La.value);return Ul};hl.parseFrom=function parseFrom(){var La=this.peekToken();if(!this.skipSymbol("from")){this.fail("parseFrom: expected from")}var hl=this.parseExpression();if(!this.skipSymbol("import")){this.fail("parseFrom: expected import",La.lineno,La.colno)}var fl=new Pl.NodeList;var Ul;while(1){var Gd=this.peekToken();if(Gd.type===yl.TOKEN_BLOCK_END){if(!fl.children.length){this.fail("parseFrom: Expected at least one import name",La.lineno,La.colno)}if(Gd.value.charAt(0)==="-"){this.dropLeadingWhitespace=true}this.nextToken();break}if(fl.children.length>0&&!this.skip(yl.TOKEN_COMMA)){this.fail("parseFrom: expected comma",La.lineno,La.colno)}var af=this.parsePrimary();if(af.value.charAt(0)==="_"){this.fail("parseFrom: names starting with an underscore cannot be imported",af.lineno,af.colno)}if(this.skipSymbol("as")){var n_=this.parsePrimary();fl.addChild(new Pl.Pair(af.lineno,af.colno,af,n_))}else{fl.addChild(af)}Ul=this.parseWithContext()}return new Pl.FromImport(La.lineno,La.colno,hl,fl,Ul)};hl.parseBlock=function parseBlock(){var La=this.peekToken();if(!this.skipSymbol("block")){this.fail("parseBlock: expected block",La.lineno,La.colno)}var hl=new Pl.Block(La.lineno,La.colno);hl.name=this.parsePrimary();if(!(hl.name instanceof Pl.Symbol)){this.fail("parseBlock: variable name expected",La.lineno,La.colno)}this.advanceAfterBlockEnd(La.value);hl.body=this.parseUntilBlocks("endblock");this.skipSymbol("endblock");this.skipSymbol(hl.name.value);var fl=this.peekToken();if(!fl){this.fail("parseBlock: expected endblock, got end of file")}this.advanceAfterBlockEnd(fl.value);return hl};hl.parseExtends=function parseExtends(){var La="extends";var hl=this.peekToken();if(!this.skipSymbol(La)){this.fail("parseTemplateRef: expected "+La)}var fl=new Pl.Extends(hl.lineno,hl.colno);fl.template=this.parseExpression();this.advanceAfterBlockEnd(hl.value);return fl};hl.parseInclude=function parseInclude(){var La="include";var hl=this.peekToken();if(!this.skipSymbol(La)){this.fail("parseInclude: expected "+La)}var fl=new Pl.Include(hl.lineno,hl.colno);fl.template=this.parseExpression();if(this.skipSymbol("ignore")&&this.skipSymbol("missing")){fl.ignoreMissing=true}this.advanceAfterBlockEnd(hl.value);return fl};hl.parseIf=function parseIf(){var La=this.peekToken();var hl;if(this.skipSymbol("if")||this.skipSymbol("elif")||this.skipSymbol("elseif")){hl=new Pl.If(La.lineno,La.colno)}else if(this.skipSymbol("ifAsync")){hl=new Pl.IfAsync(La.lineno,La.colno)}else{this.fail("parseIf: expected if, elif, or elseif",La.lineno,La.colno)}hl.cond=this.parseExpression();this.advanceAfterBlockEnd(La.value);hl.body=this.parseUntilBlocks("elif","elseif","else","endif");var fl=this.peekToken();switch(fl&&fl.value){case"elseif":case"elif":hl.else_=this.parseIf();break;case"else":this.advanceAfterBlockEnd();hl.else_=this.parseUntilBlocks("endif");this.advanceAfterBlockEnd();break;case"endif":hl.else_=null;this.advanceAfterBlockEnd();break;default:this.fail("parseIf: expected elif, else, or endif, got end of file")}return hl};hl.parseSet=function parseSet(){var La=this.peekToken();if(!this.skipSymbol("set")){this.fail("parseSet: expected set",La.lineno,La.colno)}var hl=new Pl.Set(La.lineno,La.colno,[]);var fl;while(fl=this.parsePrimary()){hl.targets.push(fl);if(!this.skip(yl.TOKEN_COMMA)){break}}if(!this.skipValue(yl.TOKEN_OPERATOR,"=")){if(!this.skip(yl.TOKEN_BLOCK_END)){this.fail("parseSet: expected = or block end in set tag",La.lineno,La.colno)}else{hl.body=new Pl.Capture(La.lineno,La.colno,this.parseUntilBlocks("endset"));hl.value=null;this.advanceAfterBlockEnd()}}else{hl.value=this.parseExpression();this.advanceAfterBlockEnd(La.value)}return hl};hl.parseSwitch=function parseSwitch(){var La="switch";var hl="endswitch";var fl="case";var yl="default";var Ul=this.peekToken();if(!this.skipSymbol(La)&&!this.skipSymbol(fl)&&!this.skipSymbol(yl)){this.fail('parseSwitch: expected "switch," "case" or "default"',Ul.lineno,Ul.colno)}var Gd=this.parseExpression();this.advanceAfterBlockEnd(La);this.parseUntilBlocks(fl,yl,hl);var af=this.peekToken();var n_=[];var i_;do{this.skipSymbol(fl);var p_=this.parseExpression();this.advanceAfterBlockEnd(La);var w_=this.parseUntilBlocks(fl,yl,hl);n_.push(new Pl.Case(af.line,af.col,p_,w_));af=this.peekToken()}while(af&&af.value===fl);switch(af.value){case yl:this.advanceAfterBlockEnd();i_=this.parseUntilBlocks(hl);this.advanceAfterBlockEnd();break;case hl:this.advanceAfterBlockEnd();break;default:this.fail('parseSwitch: expected "case," "default" or "endswitch," got EOF.')}return new Pl.Switch(Ul.lineno,Ul.colno,Gd,n_,i_)};hl.parseStatement=function parseStatement(){var La=this.peekToken();var hl;if(La.type!==yl.TOKEN_SYMBOL){this.fail("tag name expected",La.lineno,La.colno)}if(this.breakOnBlocks&&Gd.indexOf(this.breakOnBlocks,La.value)!==-1){return null}switch(La.value){case"raw":return this.parseRaw();case"verbatim":return this.parseRaw("verbatim");case"if":case"ifAsync":return this.parseIf();case"for":case"asyncEach":case"asyncAll":return this.parseFor();case"block":return this.parseBlock();case"extends":return this.parseExtends();case"include":return this.parseInclude();case"set":return this.parseSet();case"macro":return this.parseMacro();case"call":return this.parseCall();case"import":return this.parseImport();case"from":return this.parseFrom();case"filter":return this.parseFilterStatement();case"switch":return this.parseSwitch();default:if(this.extensions.length){for(var fl=0;fl0){var n_=Gd[0];var i_=Gd[1];var p_=Gd[2];if(p_===La){yl+=1}else if(p_===hl){yl-=1}if(yl===0){Ul+=i_;this.tokens.backN(n_.length-i_.length)}else{Ul+=n_}}return new Pl.Output(af.lineno,af.colno,[new Pl.TemplateData(af.lineno,af.colno,Ul)])};hl.parsePostfix=function parsePostfix(La){var hl;var fl=this.peekToken();while(fl){if(fl.type===yl.TOKEN_LEFT_PAREN){La=new Pl.FunCall(fl.lineno,fl.colno,La,this.parseSignature())}else if(fl.type===yl.TOKEN_LEFT_BRACKET){hl=this.parseAggregate();if(hl.children.length>1){this.fail("invalid index")}La=new Pl.LookupVal(fl.lineno,fl.colno,La,hl.children[0])}else if(fl.type===yl.TOKEN_OPERATOR&&fl.value==="."){this.nextToken();var Ul=this.nextToken();if(Ul.type!==yl.TOKEN_SYMBOL){this.fail("expected name as lookup value, got "+Ul.value,Ul.lineno,Ul.colno)}hl=new Pl.Literal(Ul.lineno,Ul.colno,Ul.value);La=new Pl.LookupVal(fl.lineno,fl.colno,La,hl)}else{break}fl=this.peekToken()}return La};hl.parseExpression=function parseExpression(){var La=this.parseInlineIf();return La};hl.parseInlineIf=function parseInlineIf(){var La=this.parseOr();if(this.skipSymbol("if")){var hl=this.parseOr();var fl=La;La=new Pl.InlineIf(La.lineno,La.colno);La.body=fl;La.cond=hl;if(this.skipSymbol("else")){La.else_=this.parseOr()}else{La.else_=null}}return La};hl.parseOr=function parseOr(){var La=this.parseAnd();while(this.skipSymbol("or")){var hl=this.parseAnd();La=new Pl.Or(La.lineno,La.colno,La,hl)}return La};hl.parseAnd=function parseAnd(){var La=this.parseNot();while(this.skipSymbol("and")){var hl=this.parseNot();La=new Pl.And(La.lineno,La.colno,La,hl)}return La};hl.parseNot=function parseNot(){var La=this.peekToken();if(this.skipSymbol("not")){return new Pl.Not(La.lineno,La.colno,this.parseNot())}return this.parseIn()};hl.parseIn=function parseIn(){var La=this.parseIs();while(1){var hl=this.nextToken();if(!hl){break}var fl=hl.type===yl.TOKEN_SYMBOL&&hl.value==="not";if(!fl){this.pushToken(hl)}if(this.skipSymbol("in")){var Ul=this.parseIs();La=new Pl.In(La.lineno,La.colno,La,Ul);if(fl){La=new Pl.Not(La.lineno,La.colno,La)}}else{if(fl){this.pushToken(hl)}break}}return La};hl.parseIs=function parseIs(){var La=this.parseCompare();if(this.skipSymbol("is")){var hl=this.skipSymbol("not");var fl=this.parseCompare();La=new Pl.Is(La.lineno,La.colno,La,fl);if(hl){La=new Pl.Not(La.lineno,La.colno,La)}}return La};hl.parseCompare=function parseCompare(){var La=["==","===","!=","!==","<",">","<=",">="];var hl=this.parseConcat();var fl=[];while(1){var yl=this.nextToken();if(!yl){break}else if(La.indexOf(yl.value)!==-1){fl.push(new Pl.CompareOperand(yl.lineno,yl.colno,this.parseConcat(),yl.value))}else{this.pushToken(yl);break}}if(fl.length){return new Pl.Compare(fl[0].lineno,fl[0].colno,hl,fl)}else{return hl}};hl.parseConcat=function parseConcat(){var La=this.parseAdd();while(this.skipValue(yl.TOKEN_TILDE,"~")){var hl=this.parseAdd();La=new Pl.Concat(La.lineno,La.colno,La,hl)}return La};hl.parseAdd=function parseAdd(){var La=this.parseSub();while(this.skipValue(yl.TOKEN_OPERATOR,"+")){var hl=this.parseSub();La=new Pl.Add(La.lineno,La.colno,La,hl)}return La};hl.parseSub=function parseSub(){var La=this.parseMul();while(this.skipValue(yl.TOKEN_OPERATOR,"-")){var hl=this.parseMul();La=new Pl.Sub(La.lineno,La.colno,La,hl)}return La};hl.parseMul=function parseMul(){var La=this.parseDiv();while(this.skipValue(yl.TOKEN_OPERATOR,"*")){var hl=this.parseDiv();La=new Pl.Mul(La.lineno,La.colno,La,hl)}return La};hl.parseDiv=function parseDiv(){var La=this.parseFloorDiv();while(this.skipValue(yl.TOKEN_OPERATOR,"/")){var hl=this.parseFloorDiv();La=new Pl.Div(La.lineno,La.colno,La,hl)}return La};hl.parseFloorDiv=function parseFloorDiv(){var La=this.parseMod();while(this.skipValue(yl.TOKEN_OPERATOR,"//")){var hl=this.parseMod();La=new Pl.FloorDiv(La.lineno,La.colno,La,hl)}return La};hl.parseMod=function parseMod(){var La=this.parsePow();while(this.skipValue(yl.TOKEN_OPERATOR,"%")){var hl=this.parsePow();La=new Pl.Mod(La.lineno,La.colno,La,hl)}return La};hl.parsePow=function parsePow(){var La=this.parseUnary();while(this.skipValue(yl.TOKEN_OPERATOR,"**")){var hl=this.parseUnary();La=new Pl.Pow(La.lineno,La.colno,La,hl)}return La};hl.parseUnary=function parseUnary(La){var hl=this.peekToken();var fl;if(this.skipValue(yl.TOKEN_OPERATOR,"-")){fl=new Pl.Neg(hl.lineno,hl.colno,this.parseUnary(true))}else if(this.skipValue(yl.TOKEN_OPERATOR,"+")){fl=new Pl.Pos(hl.lineno,hl.colno,this.parseUnary(true))}else{fl=this.parsePrimary()}if(!La){fl=this.parseFilter(fl)}return fl};hl.parsePrimary=function parsePrimary(La){var hl=this.nextToken();var fl;var Ul=null;if(!hl){this.fail("expected expression, got end of file")}else if(hl.type===yl.TOKEN_STRING){fl=hl.value}else if(hl.type===yl.TOKEN_INT){fl=parseInt(hl.value,10)}else if(hl.type===yl.TOKEN_FLOAT){fl=parseFloat(hl.value)}else if(hl.type===yl.TOKEN_BOOLEAN){if(hl.value==="true"){fl=true}else if(hl.value==="false"){fl=false}else{this.fail("invalid boolean: "+hl.value,hl.lineno,hl.colno)}}else if(hl.type===yl.TOKEN_NONE){fl=null}else if(hl.type===yl.TOKEN_REGEX){fl=new RegExp(hl.value.body,hl.value.flags)}if(fl!==undefined){Ul=new Pl.Literal(hl.lineno,hl.colno,fl)}else if(hl.type===yl.TOKEN_SYMBOL){Ul=new Pl.Symbol(hl.lineno,hl.colno,hl.value)}else{this.pushToken(hl);Ul=this.parseAggregate()}if(!La){Ul=this.parsePostfix(Ul)}if(Ul){return Ul}else{throw this.error("unexpected token: "+hl.value,hl.lineno,hl.colno)}};hl.parseFilterName=function parseFilterName(){var La=this.expect(yl.TOKEN_SYMBOL);var hl=La.value;while(this.skipValue(yl.TOKEN_OPERATOR,".")){hl+="."+this.expect(yl.TOKEN_SYMBOL).value}return new Pl.Symbol(La.lineno,La.colno,hl)};hl.parseFilterArgs=function parseFilterArgs(La){if(this.peekToken().type===yl.TOKEN_LEFT_PAREN){var hl=this.parsePostfix(La);return hl.args.children}return[]};hl.parseFilter=function parseFilter(La){while(this.skip(yl.TOKEN_PIPE)){var hl=this.parseFilterName();La=new Pl.Filter(hl.lineno,hl.colno,hl,new Pl.NodeList(hl.lineno,hl.colno,[La].concat(this.parseFilterArgs(La))))}return La};hl.parseFilterStatement=function parseFilterStatement(){var La=this.peekToken();if(!this.skipSymbol("filter")){this.fail("parseFilterStatement: expected filter")}var hl=this.parseFilterName();var fl=this.parseFilterArgs(hl);this.advanceAfterBlockEnd(La.value);var yl=new Pl.Capture(hl.lineno,hl.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var Ul=new Pl.Filter(hl.lineno,hl.colno,hl,new Pl.NodeList(hl.lineno,hl.colno,[yl].concat(fl)));return new Pl.Output(hl.lineno,hl.colno,[Ul])};hl.parseAggregate=function parseAggregate(){var La=this.nextToken();var hl;switch(La.type){case yl.TOKEN_LEFT_PAREN:hl=new Pl.Group(La.lineno,La.colno);break;case yl.TOKEN_LEFT_BRACKET:hl=new Pl.Array(La.lineno,La.colno);break;case yl.TOKEN_LEFT_CURLY:hl=new Pl.Dict(La.lineno,La.colno);break;default:return null}while(1){var fl=this.peekToken().type;if(fl===yl.TOKEN_RIGHT_PAREN||fl===yl.TOKEN_RIGHT_BRACKET||fl===yl.TOKEN_RIGHT_CURLY){this.nextToken();break}if(hl.children.length>0){if(!this.skip(yl.TOKEN_COMMA)){this.fail("parseAggregate: expected comma after expression",La.lineno,La.colno)}}if(hl instanceof Pl.Dict){var Ul=this.parsePrimary();if(!this.skip(yl.TOKEN_COLON)){this.fail("parseAggregate: expected colon after dict key",La.lineno,La.colno)}var Gd=this.parseExpression();hl.addChild(new Pl.Pair(Ul.lineno,Ul.colno,Ul,Gd))}else{var af=this.parseExpression();hl.addChild(af)}}return hl};hl.parseSignature=function parseSignature(La,hl){var fl=this.peekToken();if(!hl&&fl.type!==yl.TOKEN_LEFT_PAREN){if(La){return null}else{this.fail("expected arguments",fl.lineno,fl.colno)}}if(fl.type===yl.TOKEN_LEFT_PAREN){fl=this.nextToken()}var Ul=new Pl.NodeList(fl.lineno,fl.colno);var Gd=new Pl.KeywordArgs(fl.lineno,fl.colno);var af=false;while(1){fl=this.peekToken();if(!hl&&fl.type===yl.TOKEN_RIGHT_PAREN){this.nextToken();break}else if(hl&&fl.type===yl.TOKEN_BLOCK_END){break}if(af&&!this.skip(yl.TOKEN_COMMA)){this.fail("parseSignature: expected comma after expression",fl.lineno,fl.colno)}else{var n_=this.parseExpression();if(this.skipValue(yl.TOKEN_OPERATOR,"=")){Gd.addChild(new Pl.Pair(n_.lineno,n_.colno,n_,this.parseExpression()))}else{Ul.addChild(n_)}}af=true}if(Gd.children.length){Ul.addChild(Gd)}return Ul};hl.parseUntilBlocks=function parseUntilBlocks(){var La=this.breakOnBlocks;for(var hl=arguments.length,fl=new Array(hl),yl=0;yl{"use strict";function precompileGlobal(La,hl){var fl="";hl=hl||{};for(var yl=0;yl{"use strict";var yl=fl(79896);var Pl=fl(16928);var Ul=fl(97853),Gd=Ul._prettifyError;var af=fl(8993);var n_=fl(14499),i_=n_.Environment;var p_=fl(92544);function match(La,hl){if(!Array.isArray(hl)){return false}return hl.some((function(hl){return La.match(hl)}))}function precompileString(La,hl){hl=hl||{};hl.isString=true;var fl=hl.env||new i_([]);var yl=hl.wrapper||p_;if(!hl.name){throw new Error('the "name" option is required when compiling a string')}return yl([_precompile(La,hl.name,fl)],hl)}function precompile(La,hl){hl=hl||{};var fl=hl.env||new i_([]);var Ul=hl.wrapper||p_;if(hl.isString){return precompileString(La,hl)}var Gd=yl.existsSync(La)&&yl.statSync(La);var af=[];var n_=[];function addTemplates(fl){yl.readdirSync(fl).forEach((function(Ul){var Gd=Pl.join(fl,Ul);var af=Gd.substr(Pl.join(La,"/").length);var i_=yl.statSync(Gd);if(i_&&i_.isDirectory()){af+="/";if(!match(af,hl.exclude)){addTemplates(Gd)}}else if(match(af,hl.include)){n_.push(Gd)}}))}if(Gd.isFile()){af.push(_precompile(yl.readFileSync(La,"utf-8"),hl.name||La,fl))}else if(Gd.isDirectory()){addTemplates(La);for(var w_=0;w_{"use strict";function _inheritsLoose(La,hl){La.prototype=Object.create(hl.prototype);La.prototype.constructor=La;_setPrototypeOf(La,hl)}function _setPrototypeOf(La,hl){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(La,hl){La.__proto__=hl;return La};return _setPrototypeOf(La,hl)}var yl=fl(43391);var Pl=function(La){_inheritsLoose(PrecompiledLoader,La);function PrecompiledLoader(hl){var fl;fl=La.call(this)||this;fl.precompiled=hl||{};return fl}var hl=PrecompiledLoader.prototype;hl.getSource=function getSource(La){if(this.precompiled[La]){return{src:{type:"code",obj:this.precompiled[La]},path:La}}return null};return PrecompiledLoader}(yl);La.exports={PrecompiledLoader:Pl}},69846:(La,hl,fl)=>{"use strict";var yl=fl(97853);var Pl=Array.from;var Ul=typeof Symbol==="function"&&Symbol.iterator&&typeof Pl==="function";var Gd=function(){function Frame(La,hl){this.variables=Object.create(null);this.parent=La;this.topLevel=false;this.isolateWrites=hl}var La=Frame.prototype;La.set=function set(La,hl,fl){var yl=La.split(".");var Pl=this.variables;var Ul=this;if(fl){if(Ul=this.resolve(yl[0],true)){Ul.set(La,hl);return}}for(var Gd=0;GdLa.length){af=Pl.slice(0,La.length);Pl.slice(af.length,Gd).forEach((function(La,fl){if(fl{"use strict";var yl=fl(69846).SafeString;function callable(La){return typeof La==="function"}hl.callable=callable;function defined(La){return La!==undefined}hl.defined=defined;function divisibleby(La,hl){return La%hl===0}hl.divisibleby=divisibleby;function escaped(La){return La instanceof yl}hl.escaped=escaped;function equalto(La,hl){return La===hl}hl.equalto=equalto;hl.eq=hl.equalto;hl.sameas=hl.equalto;function even(La){return La%2===0}hl.even=even;function falsy(La){return!La}hl.falsy=falsy;function ge(La,hl){return La>=hl}hl.ge=ge;function greaterthan(La,hl){return La>hl}hl.greaterthan=greaterthan;hl.gt=hl.greaterthan;function le(La,hl){return La<=hl}hl.le=le;function lessthan(La,hl){return La{"use strict";var yl=fl(16151);var Pl=fl(97853);var Ul=0;function gensym(){return"hole_"+Ul++}function mapCOW(La,hl){var fl=null;for(var yl=0;yl{var yl=typeof Map==="function"&&Map.prototype;var Pl=Object.getOwnPropertyDescriptor&&yl?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null;var Ul=yl&&Pl&&typeof Pl.get==="function"?Pl.get:null;var Gd=yl&&Map.prototype.forEach;var af=typeof Set==="function"&&Set.prototype;var n_=Object.getOwnPropertyDescriptor&&af?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null;var i_=af&&n_&&typeof n_.get==="function"?n_.get:null;var p_=af&&Set.prototype.forEach;var w_=typeof WeakMap==="function"&&WeakMap.prototype;var D_=w_?WeakMap.prototype.has:null;var I_=typeof WeakSet==="function"&&WeakSet.prototype;var N_=I_?WeakSet.prototype.has:null;var _m=typeof WeakRef==="function"&&WeakRef.prototype;var pg=_m?WeakRef.prototype.deref:null;var mg=Boolean.prototype.valueOf;var gg=Object.prototype.toString;var eA=Function.prototype.toString;var tA=String.prototype.match;var rA=String.prototype.slice;var nA=String.prototype.replace;var iA=String.prototype.toUpperCase;var sA=String.prototype.toLowerCase;var aA=RegExp.prototype.test;var oA=Array.prototype.concat;var lA=Array.prototype.join;var cA=Array.prototype.slice;var uA=Math.floor;var pA=typeof BigInt==="function"?BigInt.prototype.valueOf:null;var dA=Object.getOwnPropertySymbols;var hA=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null;var fA=typeof Symbol==="function"&&typeof Symbol.iterator==="object";var _A=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===fA?"object":"symbol")?Symbol.toStringTag:null;var mA=Object.prototype.propertyIsEnumerable;var gA=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(La){return La.__proto__}:null);function addNumericSeparator(La,hl){if(La===Infinity||La===-Infinity||La!==La||La&&La>-1e3&&La<1e3||aA.call(/e/,hl)){return hl}var fl=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof La==="number"){var yl=La<0?-uA(-La):uA(La);if(yl!==La){var Pl=String(yl);var Ul=rA.call(hl,Pl.length+1);return nA.call(Pl,fl,"$&_")+"."+nA.call(nA.call(Ul,/([0-9]{3})/g,"$&_"),/_$/,"")}}return nA.call(hl,fl,"$&_")}var AA=fl(58502);var yA=AA.custom;var bA=isSymbol(yA)?yA:null;var vA={__proto__:null,double:'"',single:"'"};var EA={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};La.exports=function inspect_(La,hl,fl,yl){var Pl=hl||{};if(has(Pl,"quoteStyle")&&!has(vA,Pl.quoteStyle)){throw new TypeError('option "quoteStyle" must be "single" or "double"')}if(has(Pl,"maxStringLength")&&(typeof Pl.maxStringLength==="number"?Pl.maxStringLength<0&&Pl.maxStringLength!==Infinity:Pl.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`')}var af=has(Pl,"customInspect")?Pl.customInspect:true;if(typeof af!=="boolean"&&af!=="symbol"){throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`")}if(has(Pl,"indent")&&Pl.indent!==null&&Pl.indent!=="\t"&&!(parseInt(Pl.indent,10)===Pl.indent&&Pl.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`')}if(has(Pl,"numericSeparator")&&typeof Pl.numericSeparator!=="boolean"){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`')}var n_=Pl.numericSeparator;if(typeof La==="undefined"){return"undefined"}if(La===null){return"null"}if(typeof La==="boolean"){return La?"true":"false"}if(typeof La==="string"){return inspectString(La,Pl)}if(typeof La==="number"){if(La===0){return Infinity/La>0?"0":"-0"}var w_=String(La);return n_?addNumericSeparator(La,w_):w_}if(typeof La==="bigint"){var D_=String(La)+"n";return n_?addNumericSeparator(La,D_):D_}var I_=typeof Pl.depth==="undefined"?5:Pl.depth;if(typeof fl==="undefined"){fl=0}if(fl>=I_&&I_>0&&typeof La==="object"){return isArray(La)?"[Array]":"[Object]"}var N_=getIndent(Pl,fl);if(typeof yl==="undefined"){yl=[]}else if(indexOf(yl,La)>=0){return"[Circular]"}function inspect(La,hl,Ul){if(hl){yl=cA.call(yl);yl.push(hl)}if(Ul){var Gd={depth:Pl.depth};if(has(Pl,"quoteStyle")){Gd.quoteStyle=Pl.quoteStyle}return inspect_(La,Gd,fl+1,yl)}return inspect_(La,Pl,fl+1,yl)}if(typeof La==="function"&&!isRegExp(La)){var _m=nameOf(La);var pg=arrObjKeys(La,inspect);return"[Function"+(_m?": "+_m:" (anonymous)")+"]"+(pg.length>0?" { "+lA.call(pg,", ")+" }":"")}if(isSymbol(La)){var gg=fA?nA.call(String(La),/^(Symbol\(.*\))_[^)]*$/,"$1"):hA.call(La);return typeof La==="object"&&!fA?markBoxed(gg):gg}if(isElement(La)){var eA="<"+sA.call(String(La.nodeName));var tA=La.attributes||[];for(var iA=0;iA";return eA}if(isArray(La)){if(La.length===0){return"[]"}var aA=arrObjKeys(La,inspect);if(N_&&!singleLineValues(aA)){return"["+indentedJoin(aA,N_)+"]"}return"[ "+lA.call(aA,", ")+" ]"}if(isError(La)){var uA=arrObjKeys(La,inspect);if(!("cause"in Error.prototype)&&"cause"in La&&!mA.call(La,"cause")){return"{ ["+String(La)+"] "+lA.call(oA.call("[cause]: "+inspect(La.cause),uA),", ")+" }"}if(uA.length===0){return"["+String(La)+"]"}return"{ ["+String(La)+"] "+lA.call(uA,", ")+" }"}if(typeof La==="object"&&af){if(bA&&typeof La[bA]==="function"&&AA){return AA(La,{depth:I_-fl})}else if(af!=="symbol"&&typeof La.inspect==="function"){return La.inspect()}}if(isMap(La)){var dA=[];if(Gd){Gd.call(La,(function(hl,fl){dA.push(inspect(fl,La,true)+" => "+inspect(hl,La))}))}return collectionOf("Map",Ul.call(La),dA,N_)}if(isSet(La)){var yA=[];if(p_){p_.call(La,(function(hl){yA.push(inspect(hl,La))}))}return collectionOf("Set",i_.call(La),yA,N_)}if(isWeakMap(La)){return weakCollectionOf("WeakMap")}if(isWeakSet(La)){return weakCollectionOf("WeakSet")}if(isWeakRef(La)){return weakCollectionOf("WeakRef")}if(isNumber(La)){return markBoxed(inspect(Number(La)))}if(isBigInt(La)){return markBoxed(inspect(pA.call(La)))}if(isBoolean(La)){return markBoxed(mg.call(La))}if(isString(La)){return markBoxed(inspect(String(La)))}if(typeof window!=="undefined"&&La===window){return"{ [object Window] }"}if(typeof globalThis!=="undefined"&&La===globalThis||typeof global!=="undefined"&&La===global){return"{ [object globalThis] }"}if(!isDate(La)&&!isRegExp(La)){var EA=arrObjKeys(La,inspect);var wA=gA?gA(La)===Object.prototype:La instanceof Object||La.constructor===Object;var CA=La instanceof Object?"":"null prototype";var xA=!wA&&_A&&Object(La)===La&&_A in La?rA.call(toStr(La),8,-1):CA?"Object":"";var DA=wA||typeof La.constructor!=="function"?"":La.constructor.name?La.constructor.name+" ":"";var SA=DA+(xA||CA?"["+lA.call(oA.call([],xA||[],CA||[]),": ")+"] ":"");if(EA.length===0){return SA+"{}"}if(N_){return SA+"{"+indentedJoin(EA,N_)+"}"}return SA+"{ "+lA.call(EA,", ")+" }"}return String(La)};function wrapQuotes(La,hl,fl){var yl=fl.quoteStyle||hl;var Pl=vA[yl];return Pl+La+Pl}function quote(La){return nA.call(String(La),/"/g,""")}function isArray(La){return toStr(La)==="[object Array]"&&(!_A||!(typeof La==="object"&&_A in La))}function isDate(La){return toStr(La)==="[object Date]"&&(!_A||!(typeof La==="object"&&_A in La))}function isRegExp(La){return toStr(La)==="[object RegExp]"&&(!_A||!(typeof La==="object"&&_A in La))}function isError(La){return toStr(La)==="[object Error]"&&(!_A||!(typeof La==="object"&&_A in La))}function isString(La){return toStr(La)==="[object String]"&&(!_A||!(typeof La==="object"&&_A in La))}function isNumber(La){return toStr(La)==="[object Number]"&&(!_A||!(typeof La==="object"&&_A in La))}function isBoolean(La){return toStr(La)==="[object Boolean]"&&(!_A||!(typeof La==="object"&&_A in La))}function isSymbol(La){if(fA){return La&&typeof La==="object"&&La instanceof Symbol}if(typeof La==="symbol"){return true}if(!La||typeof La!=="object"||!hA){return false}try{hA.call(La);return true}catch(La){}return false}function isBigInt(La){if(!La||typeof La!=="object"||!pA){return false}try{pA.call(La);return true}catch(La){}return false}var wA=Object.prototype.hasOwnProperty||function(La){return La in this};function has(La,hl){return wA.call(La,hl)}function toStr(La){return gg.call(La)}function nameOf(La){if(La.name){return La.name}var hl=tA.call(eA.call(La),/^function\s*([\w$]+)/);if(hl){return hl[1]}return null}function indexOf(La,hl){if(La.indexOf){return La.indexOf(hl)}for(var fl=0,yl=La.length;flhl.maxStringLength){var fl=La.length-hl.maxStringLength;var yl="... "+fl+" more character"+(fl>1?"s":"");return inspectString(rA.call(La,0,hl.maxStringLength),hl)+yl}var Pl=EA[hl.quoteStyle||"single"];Pl.lastIndex=0;var Ul=nA.call(nA.call(La,Pl,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(Ul,"single",hl)}function lowbyte(La){var hl=La.charCodeAt(0);var fl={8:"b",9:"t",10:"n",12:"f",13:"r"}[hl];if(fl){return"\\"+fl}return"\\x"+(hl<16?"0":"")+iA.call(hl.toString(16))}function markBoxed(La){return"Object("+La+")"}function weakCollectionOf(La){return La+" { ? }"}function collectionOf(La,hl,fl,yl){var Pl=yl?indentedJoin(fl,yl):lA.call(fl,", ");return La+" ("+hl+") {"+Pl+"}"}function singleLineValues(La){for(var hl=0;hl=0){return false}}return true}function getIndent(La,hl){var fl;if(La.indent==="\t"){fl="\t"}else if(typeof La.indent==="number"&&La.indent>0){fl=lA.call(Array(La.indent+1)," ")}else{return null}return{base:fl,prev:lA.call(Array(hl+1),fl)}}function indentedJoin(La,hl){if(La.length===0){return""}var fl="\n"+hl.prev+hl.base;return fl+lA.call(La,","+fl)+"\n"+hl.prev}function arrObjKeys(La,hl){var fl=isArray(La);var yl=[];if(fl){yl.length=La.length;for(var Pl=0;Pl{La.exports=fl(39023).inspect},55560:(La,hl,fl)=>{var yl=fl(58264);La.exports=yl(once);La.exports.strict=yl(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(La){var f=function(){if(f.called)return f.value;f.called=true;return f.value=La.apply(this,arguments)};f.called=false;return f}function onceStrict(La){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=La.apply(this,arguments)};var hl=La.name||"Function wrapped with `once`";f.onceError=hl+" shouldn't be called more than once";f.called=false;return f}},82673:La=>{La.exports=La=>{if(!La)return[];if(typeof La!="string"||La.match(/^\s+$/))return[];const hl=La.split(`\n`);if(hl.length===0)return[];const fl=[];let yl=null,Pl=null,Ul=0,Gd=0,af=null;const g=La=>{Pl?.changes.push({type:"normal",normal:!0,ln1:Ul++,ln2:Gd++,content:La}),af.oldLines--,af.newLines--},p=La=>{const[hl,Pl]=parseFiles(La)??[];yl={chunks:[],deletions:0,additions:0,from:hl,to:Pl},fl.push(yl)},i=()=>{(!yl||yl.chunks.length)&&p()},$=(La,hl)=>{i(),yl.new=!0,yl.newMode=hl[1],yl.from="/dev/null"},N=(La,hl)=>{i(),yl.deleted=!0,yl.oldMode=hl[1],yl.to="/dev/null"},x=(La,hl)=>{i(),yl.oldMode=hl[1]},F=(La,hl)=>{i(),yl.newMode=hl[1]},S=(La,hl)=>{i(),yl.index=La.split(" ").slice(1),hl[1]&&(yl.oldMode=yl.newMode=hl[1].trim())},k=La=>{i(),yl.from=parseOldOrNewFile(La)},y=La=>{i(),yl.to=parseOldOrNewFile(La)},f=La=>+(La||1),M=(La,hl)=>{yl||p(La);const[fl,n_,i_,p_]=hl.slice(1);Ul=+fl,Gd=+i_,Pl={content:La,changes:[],oldStart:+fl,oldLines:f(n_),newStart:+i_,newLines:f(p_)},af={oldLines:f(n_),newLines:f(p_)},yl.chunks.push(Pl)},R=La=>{Pl&&(Pl.changes.push({type:"del",del:!0,ln:Ul++,content:La}),yl.deletions++,af.oldLines--)},b=La=>{Pl&&(Pl.changes.push({type:"add",add:!0,ln:Gd++,content:La}),yl.additions++,af.newLines--)},h=La=>{if(!Pl)return;const[hl]=Pl.changes.slice(-1);Pl.changes.push({type:hl.type,[hl.type]:!0,ln1:hl.ln1,ln2:hl.ln2,ln:hl.ln,content:La})},n_=[[/^diff\s/,p],[/^new file mode (\d+)$/,$],[/^deleted file mode (\d+)$/,N],[/^old mode (\d+)$/,x],[/^new mode (\d+)$/,F],[/^index\s[\da-zA-Z]+\.\.[\da-zA-Z]+(\s(\d+))?$/,S],[/^---\s/,k],[/^\+\+\+\s/,y],[/^@@\s+-(\d+),?(\d+)?\s+\+(\d+),?(\d+)?\s@@/,M],[/^\\ No newline at end of file$/,h]],i_=[[/^\\ No newline at end of file$/,h],[/^-/,R],[/^\+/,b],[/^\s*/,g]],C=La=>{for(const[hl,fl]of i_){const yl=La.match(hl);if(yl){fl(La,yl);break}}af.oldLines===0&&af.newLines===0&&(af=null)},H=La=>{for(const[hl,fl]of n_){const yl=La.match(hl);if(yl){fl(La,yl);break}}},O=La=>{af?C(La):H(La)};for(const La of hl)O(La);return fl};const hl=/(a|i|w|c|o|1|2)\/.*(?=["']? ["']?(b|i|w|c|o|1|2)\/)|(b|i|w|c|o|1|2)\/.*$/g,fl=/^(a|b|i|w|c|o|1|2)\//,parseFiles=La=>La?.match(hl)?.map((La=>La.replace(fl,"").replace(/("|')$/,""))),yl=/^\\?['"]|\\?['"]$/g,parseOldOrNewFile=La=>{let hl=leftTrimChars(La,"-+").trim();return hl=removeTimeStamp(hl),hl.replace(yl,"").replace(fl,"")},leftTrimChars=(La,hl)=>{if(La=makeString(La),!hl&&String.prototype.trimLeft)return La.trimLeft();const fl=formTrimmingString(hl);return La.replace(new RegExp(`^${fl}+`),"")},Pl=/\t.*|\d{4}-\d\d-\d\d\s\d\d:\d\d:\d\d(.\d+)?\s(\+|-)\d\d\d\d/,removeTimeStamp=La=>{const hl=Pl.exec(La);return hl&&(La=La.substring(0,hl.index).trim()),La},formTrimmingString=La=>La==null?"\\s":La instanceof RegExp?La.source:`[${makeString(La).replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}]`,makeString=La=>`${La??""}`},43379:(La,hl,fl)=>{"use strict";La.exports=fl(73505)},30742:La=>{"use strict";const hl="\\\\/";const fl=`[^${hl}]`;const yl="\\.";const Pl="\\+";const Ul="\\?";const Gd="\\/";const af="(?=.)";const n_="[^/]";const i_=`(?:${Gd}|$)`;const p_=`(?:^|${Gd})`;const w_=`${yl}{1,2}${i_}`;const D_=`(?!${yl})`;const I_=`(?!${p_}${w_})`;const N_=`(?!${yl}{0,1}${i_})`;const _m=`(?!${w_})`;const pg=`[^.${Gd}]`;const mg=`${n_}*?`;const gg="/";const eA={DOT_LITERAL:yl,PLUS_LITERAL:Pl,QMARK_LITERAL:Ul,SLASH_LITERAL:Gd,ONE_CHAR:af,QMARK:n_,END_ANCHOR:i_,DOTS_SLASH:w_,NO_DOT:D_,NO_DOTS:I_,NO_DOT_SLASH:N_,NO_DOTS_SLASH:_m,QMARK_NO_DOT:pg,STAR:mg,START_ANCHOR:p_,SEP:gg};const tA={...eA,SLASH_LITERAL:`[${hl}]`,QMARK:fl,STAR:`${fl}*?`,DOTS_SLASH:`${yl}{1,2}(?:[${hl}]|$)`,NO_DOT:`(?!${yl})`,NO_DOTS:`(?!(?:^|[${hl}])${yl}{1,2}(?:[${hl}]|$))`,NO_DOT_SLASH:`(?!${yl}{0,1}(?:[${hl}]|$))`,NO_DOTS_SLASH:`(?!${yl}{1,2}(?:[${hl}]|$))`,QMARK_NO_DOT:`[^.${hl}]`,START_ANCHOR:`(?:^|[${hl}])`,END_ANCHOR:`(?:[${hl}]|$)`,SEP:"\\"};const rA={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"};La.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:rA,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,extglobChars(La){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${La.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(La){return La===true?tA:eA}}},31276:(La,hl,fl)=>{"use strict";const yl=fl(30742);const Pl=fl(32430);const{MAX_LENGTH:Ul,POSIX_REGEX_SOURCE:Gd,REGEX_NON_SPECIAL_CHARS:af,REGEX_SPECIAL_CHARS_BACKREF:n_,REPLACEMENTS:i_}=yl;const expandRange=(La,hl)=>{if(typeof hl.expandRange==="function"){return hl.expandRange(...La,hl)}La.sort();const fl=`[${La.join("-")}]`;try{new RegExp(fl)}catch(hl){return La.map((La=>Pl.escapeRegex(La))).join("..")}return fl};const syntaxError=(La,hl)=>`Missing ${La}: "${hl}" - use "\\\\${hl}" to match literal characters`;const parse=(La,hl)=>{if(typeof La!=="string"){throw new TypeError("Expected a string")}La=i_[La]||La;const fl={...hl};const p_=typeof fl.maxLength==="number"?Math.min(Ul,fl.maxLength):Ul;let w_=La.length;if(w_>p_){throw new SyntaxError(`Input length: ${w_}, exceeds maximum allowed length: ${p_}`)}const D_={type:"bos",value:"",output:fl.prepend||""};const I_=[D_];const N_=fl.capture?"":"?:";const _m=yl.globChars(fl.windows);const pg=yl.extglobChars(_m);const{DOT_LITERAL:mg,PLUS_LITERAL:gg,SLASH_LITERAL:eA,ONE_CHAR:tA,DOTS_SLASH:rA,NO_DOT:nA,NO_DOT_SLASH:iA,NO_DOTS_SLASH:sA,QMARK:aA,QMARK_NO_DOT:oA,STAR:lA,START_ANCHOR:cA}=_m;const globstar=La=>`(${N_}(?:(?!${cA}${La.dot?rA:mg}).)*?)`;const uA=fl.dot?"":nA;const pA=fl.dot?aA:oA;let dA=fl.bash===true?globstar(fl):lA;if(fl.capture){dA=`(${dA})`}if(typeof fl.noext==="boolean"){fl.noextglob=fl.noext}const hA={input:La,index:-1,start:0,dot:fl.dot===true,consumed:"",output:"",prefix:"",backtrack:false,negated:false,brackets:0,braces:0,parens:0,quotes:0,globstar:false,tokens:I_};La=Pl.removePrefix(La,hA);w_=La.length;const fA=[];const _A=[];const mA=[];let gA=D_;let AA;const eos=()=>hA.index===w_-1;const yA=hA.peek=(hl=1)=>La[hA.index+hl];const bA=hA.advance=()=>La[++hA.index];const remaining=()=>La.slice(hA.index+1);const consume=(La="",hl=0)=>{hA.consumed+=La;hA.index+=hl};const append=La=>{hA.output+=La.output!=null?La.output:La.value;consume(La.value)};const negate=()=>{let La=1;while(yA()==="!"&&(yA(2)!=="("||yA(3)==="?")){bA();hA.start++;La++}if(La%2===0){return false}hA.negated=true;hA.start++;return true};const increment=La=>{hA[La]++;mA.push(La)};const decrement=La=>{hA[La]--;mA.pop()};const push=La=>{if(gA.type==="globstar"){const hl=hA.braces>0&&(La.type==="comma"||La.type==="brace");const fl=La.extglob===true||fA.length&&(La.type==="pipe"||La.type==="paren");if(La.type!=="slash"&&La.type!=="paren"&&!hl&&!fl){hA.output=hA.output.slice(0,-gA.output.length);gA.type="star";gA.value="*";gA.output=dA;hA.output+=gA.output}}if(fA.length&&La.type!=="paren"&&!pg[La.value]){fA[fA.length-1].inner+=La.value}if(La.value||La.output)append(La);if(gA&&gA.type==="text"&&La.type==="text"){gA.value+=La.value;gA.output=(gA.output||"")+La.value;return}La.prev=gA;I_.push(La);gA=La};const extglobOpen=(La,hl)=>{const yl={...pg[hl],conditions:1,inner:""};yl.prev=gA;yl.parens=hA.parens;yl.output=hA.output;const Pl=(fl.capture?"(":"")+yl.open;increment("parens");push({type:La,value:hl,output:hA.output?"":tA});push({type:"paren",extglob:true,value:bA(),output:Pl});fA.push(yl)};const extglobClose=La=>{let hl=La.close+(fl.capture?")":"");if(La.type==="negate"){let yl=dA;if(La.inner&&La.inner.length>1&&La.inner.includes("/")){yl=globstar(fl)}if(yl!==dA||eos()||/^\)+$/.test(remaining())){hl=La.close=`)$))${yl}`}if(La.prev.type==="bos"&&eos()){hA.negatedExtglob=true}}push({type:"paren",extglob:true,value:AA,output:hl});decrement("parens")};if(fl.fastpaths!==false&&!/(^[*!]|[/()[\]{}"])/.test(La)){let yl=false;let Ul=La.replace(n_,((La,hl,fl,Pl,Ul,Gd)=>{if(Pl==="\\"){yl=true;return La}if(Pl==="?"){if(hl){return hl+Pl+(Ul?aA.repeat(Ul.length):"")}if(Gd===0){return pA+(Ul?aA.repeat(Ul.length):"")}return aA.repeat(fl.length)}if(Pl==="."){return mg.repeat(fl.length)}if(Pl==="*"){if(hl){return hl+Pl+(Ul?dA:"")}return dA}return hl?La:`\\${La}`}));if(yl===true){if(fl.unescape===true){Ul=Ul.replace(/\\/g,"")}else{Ul=Ul.replace(/\\+/g,(La=>La.length%2===0?"\\\\":La?"\\":""))}}if(Ul===La&&fl.contains===true){hA.output=La;return hA}hA.output=Pl.wrapOutput(Ul,hA,hl);return hA}while(!eos()){AA=bA();if(AA==="\0"){continue}if(AA==="\\"){const La=yA();if(La==="/"&&fl.bash!==true){continue}if(La==="."||La===";"){continue}if(!La){AA+="\\";push({type:"text",value:AA});continue}const hl=/^\\+/.exec(remaining());let yl=0;if(hl&&hl[0].length>2){yl=hl[0].length;hA.index+=yl;if(yl%2!==0){AA+="\\"}}if(fl.unescape===true){AA=bA()||""}else{AA+=bA()||""}if(hA.brackets===0){push({type:"text",value:AA});continue}}if(hA.brackets>0&&(AA!=="]"||gA.value==="["||gA.value==="[^")){if(fl.posix!==false&&AA===":"){const La=gA.value.slice(1);if(La.includes("[")){gA.posix=true;if(La.includes(":")){const La=gA.value.lastIndexOf("[");const hl=gA.value.slice(0,La);const fl=gA.value.slice(La+2);const yl=Gd[fl];if(yl){gA.value=hl+yl;hA.backtrack=true;bA();if(!D_.output&&I_.indexOf(gA)===1){D_.output=tA}continue}}}}if(AA==="["&&yA()!==":"||AA==="-"&&yA()==="]"){AA=`\\${AA}`}if(AA==="]"&&(gA.value==="["||gA.value==="[^")){AA=`\\${AA}`}if(fl.posix===true&&AA==="!"&&gA.value==="["){AA="^"}gA.value+=AA;append({value:AA});continue}if(hA.quotes===1&&AA!=='"'){AA=Pl.escapeRegex(AA);gA.value+=AA;append({value:AA});continue}if(AA==='"'){hA.quotes=hA.quotes===1?0:1;if(fl.keepQuotes===true){push({type:"text",value:AA})}continue}if(AA==="("){increment("parens");push({type:"paren",value:AA});continue}if(AA===")"){if(hA.parens===0&&fl.strictBrackets===true){throw new SyntaxError(syntaxError("opening","("))}const La=fA[fA.length-1];if(La&&hA.parens===La.parens+1){extglobClose(fA.pop());continue}push({type:"paren",value:AA,output:hA.parens?")":"\\)"});decrement("parens");continue}if(AA==="["){if(fl.nobracket===true||!remaining().includes("]")){if(fl.nobracket!==true&&fl.strictBrackets===true){throw new SyntaxError(syntaxError("closing","]"))}AA=`\\${AA}`}else{increment("brackets")}push({type:"bracket",value:AA});continue}if(AA==="]"){if(fl.nobracket===true||gA&&gA.type==="bracket"&&gA.value.length===1){push({type:"text",value:AA,output:`\\${AA}`});continue}if(hA.brackets===0){if(fl.strictBrackets===true){throw new SyntaxError(syntaxError("opening","["))}push({type:"text",value:AA,output:`\\${AA}`});continue}decrement("brackets");const La=gA.value.slice(1);if(gA.posix!==true&&La[0]==="^"&&!La.includes("/")){AA=`/${AA}`}gA.value+=AA;append({value:AA});if(fl.literalBrackets===false||Pl.hasRegexChars(La)){continue}const hl=Pl.escapeRegex(gA.value);hA.output=hA.output.slice(0,-gA.value.length);if(fl.literalBrackets===true){hA.output+=hl;gA.value=hl;continue}gA.value=`(${N_}${hl}|${gA.value})`;hA.output+=gA.value;continue}if(AA==="{"&&fl.nobrace!==true){increment("braces");const La={type:"brace",value:AA,output:"(",outputIndex:hA.output.length,tokensIndex:hA.tokens.length};_A.push(La);push(La);continue}if(AA==="}"){const La=_A[_A.length-1];if(fl.nobrace===true||!La){push({type:"text",value:AA,output:AA});continue}let hl=")";if(La.dots===true){const La=I_.slice();const yl=[];for(let hl=La.length-1;hl>=0;hl--){I_.pop();if(La[hl].type==="brace"){break}if(La[hl].type!=="dots"){yl.unshift(La[hl].value)}}hl=expandRange(yl,fl);hA.backtrack=true}if(La.comma!==true&&La.dots!==true){const fl=hA.output.slice(0,La.outputIndex);const yl=hA.tokens.slice(La.tokensIndex);La.value=La.output="\\{";AA=hl="\\}";hA.output=fl;for(const La of yl){hA.output+=La.output||La.value}}push({type:"brace",value:AA,output:hl});decrement("braces");_A.pop();continue}if(AA==="|"){if(fA.length>0){fA[fA.length-1].conditions++}push({type:"text",value:AA});continue}if(AA===","){let La=AA;const hl=_A[_A.length-1];if(hl&&mA[mA.length-1]==="braces"){hl.comma=true;La="|"}push({type:"comma",value:AA,output:La});continue}if(AA==="/"){if(gA.type==="dot"&&hA.index===hA.start+1){hA.start=hA.index+1;hA.consumed="";hA.output="";I_.pop();gA=D_;continue}push({type:"slash",value:AA,output:eA});continue}if(AA==="."){if(hA.braces>0&&gA.type==="dot"){if(gA.value===".")gA.output=mg;const La=_A[_A.length-1];gA.type="dots";gA.output+=AA;gA.value+=AA;La.dots=true;continue}if(hA.braces+hA.parens===0&&gA.type!=="bos"&&gA.type!=="slash"){push({type:"text",value:AA,output:mg});continue}push({type:"dot",value:AA,output:mg});continue}if(AA==="?"){const La=gA&&gA.value==="(";if(!La&&fl.noextglob!==true&&yA()==="("&&yA(2)!=="?"){extglobOpen("qmark",AA);continue}if(gA&&gA.type==="paren"){const La=yA();let hl=AA;if(La==="<"&&!Pl.supportsLookbehinds()){throw new Error("Node.js v10 or higher is required for regex lookbehinds")}if(gA.value==="("&&!/[!=<:]/.test(La)||La==="<"&&!/<([!=]|\w+>)/.test(remaining())){hl=`\\${AA}`}push({type:"text",value:AA,output:hl});continue}if(fl.dot!==true&&(gA.type==="slash"||gA.type==="bos")){push({type:"qmark",value:AA,output:oA});continue}push({type:"qmark",value:AA,output:aA});continue}if(AA==="!"){if(fl.noextglob!==true&&yA()==="("){if(yA(2)!=="?"||!/[!=<:]/.test(yA(3))){extglobOpen("negate",AA);continue}}if(fl.nonegate!==true&&hA.index===0){negate();continue}}if(AA==="+"){if(fl.noextglob!==true&&yA()==="("&&yA(2)!=="?"){extglobOpen("plus",AA);continue}if(gA&&gA.value==="("||fl.regex===false){push({type:"plus",value:AA,output:gg});continue}if(gA&&(gA.type==="bracket"||gA.type==="paren"||gA.type==="brace")||hA.parens>0){push({type:"plus",value:AA});continue}push({type:"plus",value:gg});continue}if(AA==="@"){if(fl.noextglob!==true&&yA()==="("&&yA(2)!=="?"){push({type:"at",extglob:true,value:AA,output:""});continue}push({type:"text",value:AA});continue}if(AA!=="*"){if(AA==="$"||AA==="^"){AA=`\\${AA}`}const La=af.exec(remaining());if(La){AA+=La[0];hA.index+=La[0].length}push({type:"text",value:AA});continue}if(gA&&(gA.type==="globstar"||gA.star===true)){gA.type="star";gA.star=true;gA.value+=AA;gA.output=dA;hA.backtrack=true;hA.globstar=true;consume(AA);continue}let hl=remaining();if(fl.noextglob!==true&&/^\([^?]/.test(hl)){extglobOpen("star",AA);continue}if(gA.type==="star"){if(fl.noglobstar===true){consume(AA);continue}const yl=gA.prev;const Pl=yl.prev;const Ul=yl.type==="slash"||yl.type==="bos";const Gd=Pl&&(Pl.type==="star"||Pl.type==="globstar");if(fl.bash===true&&(!Ul||hl[0]&&hl[0]!=="/")){push({type:"star",value:AA,output:""});continue}const af=hA.braces>0&&(yl.type==="comma"||yl.type==="brace");const n_=fA.length&&(yl.type==="pipe"||yl.type==="paren");if(!Ul&&yl.type!=="paren"&&!af&&!n_){push({type:"star",value:AA,output:""});continue}while(hl.slice(0,3)==="/**"){const fl=La[hA.index+4];if(fl&&fl!=="/"){break}hl=hl.slice(3);consume("/**",3)}if(yl.type==="bos"&&eos()){gA.type="globstar";gA.value+=AA;gA.output=globstar(fl);hA.output=gA.output;hA.globstar=true;consume(AA);continue}if(yl.type==="slash"&&yl.prev.type!=="bos"&&!Gd&&eos()){hA.output=hA.output.slice(0,-(yl.output+gA.output).length);yl.output=`(?:${yl.output}`;gA.type="globstar";gA.output=globstar(fl)+(fl.strictSlashes?")":"|$)");gA.value+=AA;hA.globstar=true;hA.output+=yl.output+gA.output;consume(AA);continue}if(yl.type==="slash"&&yl.prev.type!=="bos"&&hl[0]==="/"){const La=hl[1]!==void 0?"|$":"";hA.output=hA.output.slice(0,-(yl.output+gA.output).length);yl.output=`(?:${yl.output}`;gA.type="globstar";gA.output=`${globstar(fl)}${eA}|${eA}${La})`;gA.value+=AA;hA.output+=yl.output+gA.output;hA.globstar=true;consume(AA+bA());push({type:"slash",value:"/",output:""});continue}if(yl.type==="bos"&&hl[0]==="/"){gA.type="globstar";gA.value+=AA;gA.output=`(?:^|${eA}|${globstar(fl)}${eA})`;hA.output=gA.output;hA.globstar=true;consume(AA+bA());push({type:"slash",value:"/",output:""});continue}hA.output=hA.output.slice(0,-gA.output.length);gA.type="globstar";gA.output=globstar(fl);gA.value+=AA;hA.output+=gA.output;hA.globstar=true;consume(AA);continue}const yl={type:"star",value:AA,output:dA};if(fl.bash===true){yl.output=".*?";if(gA.type==="bos"||gA.type==="slash"){yl.output=uA+yl.output}push(yl);continue}if(gA&&(gA.type==="bracket"||gA.type==="paren")&&fl.regex===true){yl.output=AA;push(yl);continue}if(hA.index===hA.start||gA.type==="slash"||gA.type==="dot"){if(gA.type==="dot"){hA.output+=iA;gA.output+=iA}else if(fl.dot===true){hA.output+=sA;gA.output+=sA}else{hA.output+=uA;gA.output+=uA}if(yA()!=="*"){hA.output+=tA;gA.output+=tA}}push(yl)}while(hA.brackets>0){if(fl.strictBrackets===true)throw new SyntaxError(syntaxError("closing","]"));hA.output=Pl.escapeLast(hA.output,"[");decrement("brackets")}while(hA.parens>0){if(fl.strictBrackets===true)throw new SyntaxError(syntaxError("closing",")"));hA.output=Pl.escapeLast(hA.output,"(");decrement("parens")}while(hA.braces>0){if(fl.strictBrackets===true)throw new SyntaxError(syntaxError("closing","}"));hA.output=Pl.escapeLast(hA.output,"{");decrement("braces")}if(fl.strictSlashes!==true&&(gA.type==="star"||gA.type==="bracket")){push({type:"maybe_slash",value:"",output:`${eA}?`})}if(hA.backtrack===true){hA.output="";for(const La of hA.tokens){hA.output+=La.output!=null?La.output:La.value;if(La.suffix){hA.output+=La.suffix}}}return hA};parse.fastpaths=(La,hl)=>{const fl={...hl};const Gd=typeof fl.maxLength==="number"?Math.min(Ul,fl.maxLength):Ul;const af=La.length;if(af>Gd){throw new SyntaxError(`Input length: ${af}, exceeds maximum allowed length: ${Gd}`)}La=i_[La]||La;const{DOT_LITERAL:n_,SLASH_LITERAL:p_,ONE_CHAR:w_,DOTS_SLASH:D_,NO_DOT:I_,NO_DOTS:N_,NO_DOTS_SLASH:_m,STAR:pg,START_ANCHOR:mg}=yl.globChars(fl.windows);const gg=fl.dot?N_:I_;const eA=fl.dot?_m:I_;const tA=fl.capture?"":"?:";const rA={negated:false,prefix:""};let nA=fl.bash===true?".*?":pg;if(fl.capture){nA=`(${nA})`}const globstar=La=>{if(La.noglobstar===true)return nA;return`(${tA}(?:(?!${mg}${La.dot?D_:n_}).)*?)`};const create=La=>{switch(La){case"*":return`${gg}${w_}${nA}`;case".*":return`${n_}${w_}${nA}`;case"*.*":return`${gg}${nA}${n_}${w_}${nA}`;case"*/*":return`${gg}${nA}${p_}${w_}${eA}${nA}`;case"**":return gg+globstar(fl);case"**/*":return`(?:${gg}${globstar(fl)}${p_})?${eA}${w_}${nA}`;case"**/*.*":return`(?:${gg}${globstar(fl)}${p_})?${eA}${nA}${n_}${w_}${nA}`;case"**/.*":return`(?:${gg}${globstar(fl)}${p_})?${n_}${w_}${nA}`;default:{const hl=/^(.*?)\.(\w+)$/.exec(La);if(!hl)return;const fl=create(hl[1]);if(!fl)return;return fl+n_+hl[2]}}};const iA=Pl.removePrefix(La,rA);let sA=create(iA);if(sA&&fl.strictSlashes!==true){sA+=`${p_}?`}return sA};La.exports=parse},73505:(La,hl,fl)=>{"use strict";const yl=fl(19818);const Pl=fl(31276);const Ul=fl(32430);const Gd=fl(30742);const isObject=La=>La&&typeof La==="object"&&!Array.isArray(La);const picomatch=(La,hl,fl=false)=>{if(Array.isArray(La)){const yl=La.map((La=>picomatch(La,hl,fl)));const arrayMatcher=La=>{for(const hl of yl){const fl=hl(La);if(fl)return fl}return false};return arrayMatcher}const yl=isObject(La)&&La.tokens&&La.input;if(La===""||typeof La!=="string"&&!yl){throw new TypeError("Expected pattern to be a non-empty string")}const Pl=hl||{};const Ul=Pl.windows;const Gd=yl?picomatch.compileRe(La,hl):picomatch.makeRe(La,hl,false,true);const af=Gd.state;delete Gd.state;let isIgnored=()=>false;if(Pl.ignore){const La={...hl,ignore:null,onMatch:null,onResult:null};isIgnored=picomatch(Pl.ignore,La,fl)}const matcher=(fl,yl=false)=>{const{isMatch:n_,match:i_,output:p_}=picomatch.test(fl,Gd,hl,{glob:La,posix:Ul});const w_={glob:La,state:af,regex:Gd,posix:Ul,input:fl,output:p_,match:i_,isMatch:n_};if(typeof Pl.onResult==="function"){Pl.onResult(w_)}if(n_===false){w_.isMatch=false;return yl?w_:false}if(isIgnored(fl)){if(typeof Pl.onIgnore==="function"){Pl.onIgnore(w_)}w_.isMatch=false;return yl?w_:false}if(typeof Pl.onMatch==="function"){Pl.onMatch(w_)}return yl?w_:true};if(fl){matcher.state=af}return matcher};picomatch.test=(La,hl,fl,{glob:yl,posix:Pl}={})=>{if(typeof La!=="string"){throw new TypeError("Expected input to be a string")}if(La===""){return{isMatch:false,output:""}}const Gd=fl||{};const af=Gd.format||(Pl?Ul.toPosixSlashes:null);let n_=La===yl;let i_=n_&&af?af(La):La;if(n_===false){i_=af?af(La):La;n_=i_===yl}if(n_===false||Gd.capture===true){if(Gd.matchBase===true||Gd.basename===true){n_=picomatch.matchBase(La,hl,fl,Pl)}else{n_=hl.exec(i_)}}return{isMatch:Boolean(n_),match:n_,output:i_}};picomatch.matchBase=(La,hl,fl)=>{const yl=hl instanceof RegExp?hl:picomatch.makeRe(hl,fl);return yl.test(Ul.basename(La))};picomatch.isMatch=(La,hl,fl)=>picomatch(hl,fl)(La);picomatch.parse=(La,hl)=>{if(Array.isArray(La))return La.map((La=>picomatch.parse(La,hl)));return Pl(La,{...hl,fastpaths:false})};picomatch.scan=(La,hl)=>yl(La,hl);picomatch.compileRe=(La,hl,fl=false,yl=false)=>{if(fl===true){return La.output}const Pl=hl||{};const Ul=Pl.contains?"":"^";const Gd=Pl.contains?"":"$";let af=`${Ul}(?:${La.output})${Gd}`;if(La&&La.negated===true){af=`^(?!${af}).*$`}const n_=picomatch.toRegex(af,hl);if(yl===true){n_.state=La}return n_};picomatch.makeRe=(La,hl,fl=false,yl=false)=>{if(!La||typeof La!=="string"){throw new TypeError("Expected a non-empty string")}const Ul=hl||{};let Gd={negated:false,fastpaths:true};let af="";let n_;if(La.startsWith("./")){La=La.slice(2);af=Gd.prefix="./"}if(Ul.fastpaths!==false&&(La[0]==="."||La[0]==="*")){n_=Pl.fastpaths(La,hl)}if(n_===undefined){Gd=Pl(La,hl);Gd.prefix=af+(Gd.prefix||"")}else{Gd.output=n_}return picomatch.compileRe(Gd,hl,fl,yl)};picomatch.toRegex=(La,hl)=>{try{const fl=hl||{};return new RegExp(La,fl.flags||(fl.nocase?"i":""))}catch(La){if(hl&&hl.debug===true)throw La;return/$^/}};picomatch.constants=Gd;La.exports=picomatch},19818:(La,hl,fl)=>{"use strict";const yl=fl(32430);const{CHAR_ASTERISK:Pl,CHAR_AT:Ul,CHAR_BACKWARD_SLASH:Gd,CHAR_COMMA:af,CHAR_DOT:n_,CHAR_EXCLAMATION_MARK:i_,CHAR_FORWARD_SLASH:p_,CHAR_LEFT_CURLY_BRACE:w_,CHAR_LEFT_PARENTHESES:D_,CHAR_LEFT_SQUARE_BRACKET:I_,CHAR_PLUS:N_,CHAR_QUESTION_MARK:_m,CHAR_RIGHT_CURLY_BRACE:pg,CHAR_RIGHT_PARENTHESES:mg,CHAR_RIGHT_SQUARE_BRACKET:gg}=fl(30742);const isPathSeparator=La=>La===p_||La===Gd;const depth=La=>{if(La.isPrefix!==true){La.depth=La.isGlobstar?Infinity:1}};const scan=(La,hl)=>{const fl=hl||{};const eA=La.length-1;const tA=fl.parts===true||fl.scanToEnd===true;const rA=[];const nA=[];const iA=[];let sA=La;let aA=-1;let oA=0;let lA=0;let cA=false;let uA=false;let pA=false;let dA=false;let hA=false;let fA=false;let _A=false;let mA=false;let gA=false;let AA=0;let yA;let bA;let vA={value:"",depth:0,isGlob:false};const eos=()=>aA>=eA;const peek=()=>sA.charCodeAt(aA+1);const advance=()=>{yA=bA;return sA.charCodeAt(++aA)};while(aA0){wA=sA.slice(0,oA);sA=sA.slice(oA);lA-=oA}if(EA&&pA===true&&lA>0){EA=sA.slice(0,lA);CA=sA.slice(lA)}else if(pA===true){EA="";CA=sA}else{EA=sA}if(EA&&EA!==""&&EA!=="/"&&EA!==sA){if(isPathSeparator(EA.charCodeAt(EA.length-1))){EA=EA.slice(0,-1)}}if(fl.unescape===true){if(CA)CA=yl.removeBackslashes(CA);if(EA&&_A===true){EA=yl.removeBackslashes(EA)}}const xA={prefix:wA,input:La,start:oA,base:EA,glob:CA,isBrace:cA,isBracket:uA,isGlob:pA,isExtglob:dA,isGlobstar:hA,negated:mA};if(fl.tokens===true){xA.maxDepth=0;if(!isPathSeparator(bA)){nA.push(vA)}xA.tokens=nA}if(fl.parts===true||fl.tokens===true){let hl;for(let yl=0;yl{"use strict";const{REGEX_BACKSLASH:yl,REGEX_REMOVE_BACKSLASH:Pl,REGEX_SPECIAL_CHARS:Ul,REGEX_SPECIAL_CHARS_GLOBAL:Gd}=fl(30742);hl.isObject=La=>La!==null&&typeof La==="object"&&!Array.isArray(La);hl.hasRegexChars=La=>Ul.test(La);hl.isRegexChar=La=>La.length===1&&hl.hasRegexChars(La);hl.escapeRegex=La=>La.replace(Gd,"\\$1");hl.toPosixSlashes=La=>La.replace(yl,"/");hl.removeBackslashes=La=>La.replace(Pl,(La=>La==="\\"?"":La));hl.supportsLookbehinds=()=>{const La=process.version.slice(1).split(".").map(Number);if(La.length===3&&La[0]>=9||La[0]===8&&La[1]>=10){return true}return false};hl.escapeLast=(La,fl,yl)=>{const Pl=La.lastIndexOf(fl,yl);if(Pl===-1)return La;if(La[Pl-1]==="\\")return hl.escapeLast(La,fl,Pl-1);return`${La.slice(0,Pl)}\\${La.slice(Pl)}`};hl.removePrefix=(La,hl={})=>{let fl=La;if(fl.startsWith("./")){fl=fl.slice(2);hl.prefix="./"}return fl};hl.wrapOutput=(La,hl={},fl={})=>{const yl=fl.contains?"":"^";const Pl=fl.contains?"":"$";let Ul=`${yl}(?:${La})${Pl}`;if(hl.negated===true){Ul=`(?:^(?!${Ul}).*$)`}return Ul};hl.basename=(La,{windows:hl}={})=>{if(hl){return La.replace(/[\\/]$/,"").replace(/.*[\\/]/,"")}else{return La.replace(/\/$/,"").replace(/.*\//,"")}}},86032:La=>{"use strict";var hl=String.prototype.replace;var fl=/%20/g;var yl={RFC1738:"RFC1738",RFC3986:"RFC3986"};La.exports={default:yl.RFC3986,formatters:{RFC1738:function(La){return hl.call(La,fl,"+")},RFC3986:function(La){return String(La)}},RFC1738:yl.RFC1738,RFC3986:yl.RFC3986}},40240:(La,hl,fl)=>{"use strict";var yl=fl(71293);var Pl=fl(79091);var Ul=fl(86032);La.exports={formats:Ul,parse:Pl,stringify:yl}},79091:(La,hl,fl)=>{"use strict";var yl=fl(25225);var Pl=Object.prototype.hasOwnProperty;var Ul=Array.isArray;var Gd={allowDots:false,allowEmptyArrays:false,allowPrototypes:false,allowSparse:false,arrayLimit:20,charset:"utf-8",charsetSentinel:false,comma:false,decodeDotInKeys:false,decoder:yl.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:false,interpretNumericEntities:false,parameterLimit:1e3,parseArrays:true,plainObjects:false,strictDepth:false,strictNullHandling:false,throwOnLimitExceeded:false};var interpretNumericEntities=function(La){return La.replace(/&#(\d+);/g,(function(La,hl){return String.fromCharCode(parseInt(hl,10))}))};var parseArrayValue=function(La,hl,fl){if(La&&typeof La==="string"&&hl.comma&&La.indexOf(",")>-1){return La.split(",")}if(hl.throwOnLimitExceeded&&fl>=hl.arrayLimit){throw new RangeError("Array limit exceeded. Only "+hl.arrayLimit+" element"+(hl.arrayLimit===1?"":"s")+" allowed in an array.")}return La};var af="utf8=%26%2310003%3B";var n_="utf8=%E2%9C%93";var i_=function parseQueryStringValues(La,hl){var fl={__proto__:null};var i_=hl.ignoreQueryPrefix?La.replace(/^\?/,""):La;i_=i_.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var p_=hl.parameterLimit===Infinity?undefined:hl.parameterLimit;var w_=i_.split(hl.delimiter,hl.throwOnLimitExceeded?p_+1:p_);if(hl.throwOnLimitExceeded&&w_.length>p_){throw new RangeError("Parameter limit exceeded. Only "+p_+" parameter"+(p_===1?"":"s")+" allowed.")}var D_=-1;var I_;var N_=hl.charset;if(hl.charsetSentinel){for(I_=0;I_-1){eA=Ul(eA)?[eA]:eA}if(gg!==null){var tA=Pl.call(fl,gg);if(tA&&hl.duplicates==="combine"){fl[gg]=yl.combine(fl[gg],eA,hl.arrayLimit,hl.plainObjects)}else if(!tA||hl.duplicates==="last"){fl[gg]=eA}}}return fl};var parseObject=function(La,hl,fl,Pl){var Ul=0;if(La.length>0&&La[La.length-1]==="[]"){var Gd=La.slice(0,-1).join("");Ul=Array.isArray(hl)&&hl[Gd]?hl[Gd].length:0}var af=Pl?hl:parseArrayValue(hl,fl,Ul);for(var n_=La.length-1;n_>=0;--n_){var i_;var p_=La[n_];if(p_==="[]"&&fl.parseArrays){if(yl.isOverflow(af)){i_=af}else{i_=fl.allowEmptyArrays&&(af===""||fl.strictNullHandling&&af===null)?[]:yl.combine([],af,fl.arrayLimit,fl.plainObjects)}}else{i_=fl.plainObjects?{__proto__:null}:{};var w_=p_.charAt(0)==="["&&p_.charAt(p_.length-1)==="]"?p_.slice(1,-1):p_;var D_=fl.decodeDotInKeys?w_.replace(/%2E/g,"."):w_;var I_=parseInt(D_,10);if(!fl.parseArrays&&D_===""){i_={0:af}}else if(!isNaN(I_)&&p_!==D_&&String(I_)===D_&&I_>=0&&(fl.parseArrays&&I_<=fl.arrayLimit)){i_=[];i_[I_]=af}else if(D_!=="__proto__"){i_[D_]=af}}af=i_}return af};var p_=function splitKeyIntoSegments(La,hl){var fl=hl.allowDots?La.replace(/\.([^.[]+)/g,"[$1]"):La;if(hl.depth<=0){if(!hl.plainObjects&&Pl.call(Object.prototype,fl)){if(!hl.allowPrototypes){return}}return[fl]}var yl=/(\[[^[\]]*])/;var Ul=/(\[[^[\]]*])/g;var Gd=yl.exec(fl);var af=Gd?fl.slice(0,Gd.index):fl;var n_=[];if(af){if(!hl.plainObjects&&Pl.call(Object.prototype,af)){if(!hl.allowPrototypes){return}}n_.push(af)}var i_=0;while((Gd=Ul.exec(fl))!==null&&i_{"use strict";var yl=fl(94753);var Pl=fl(25225);var Ul=fl(86032);var Gd=Object.prototype.hasOwnProperty;var af={brackets:function brackets(La){return La+"[]"},comma:"comma",indices:function indices(La,hl){return La+"["+hl+"]"},repeat:function repeat(La){return La}};var n_=Array.isArray;var i_=Array.prototype.push;var pushToArray=function(La,hl){i_.apply(La,n_(hl)?hl:[hl])};var p_=Date.prototype.toISOString;var w_=Ul["default"];var D_={addQueryPrefix:false,allowDots:false,allowEmptyArrays:false,arrayFormat:"indices",charset:"utf-8",charsetSentinel:false,commaRoundTrip:false,delimiter:"&",encode:true,encodeDotInKeys:false,encoder:Pl.encode,encodeValuesOnly:false,filter:void undefined,format:w_,formatter:Ul.formatters[w_],indices:false,serializeDate:function serializeDate(La){return p_.call(La)},skipNulls:false,strictNullHandling:false};var I_=function isNonNullishPrimitive(La){return typeof La==="string"||typeof La==="number"||typeof La==="boolean"||typeof La==="symbol"||typeof La==="bigint"};var N_={};var _m=function stringify(La,hl,fl,Ul,Gd,af,i_,p_,w_,_m,pg,mg,gg,eA,tA,rA,nA,iA){var sA=La;var aA=iA;var oA=0;var lA=false;while((aA=aA.get(N_))!==void undefined&&!lA){var cA=aA.get(La);oA+=1;if(typeof cA!=="undefined"){if(cA===oA){throw new RangeError("Cyclic object value")}else{lA=true}}if(typeof aA.get(N_)==="undefined"){oA=0}}if(typeof _m==="function"){sA=_m(hl,sA)}else if(sA instanceof Date){sA=gg(sA)}else if(fl==="comma"&&n_(sA)){sA=Pl.maybeMap(sA,(function(La){if(La instanceof Date){return gg(La)}return La}))}if(sA===null){if(af){return w_&&!rA?w_(hl,D_.encoder,nA,"key",eA):hl}sA=""}if(I_(sA)||Pl.isBuffer(sA)){if(w_){var uA=rA?hl:w_(hl,D_.encoder,nA,"key",eA);return[tA(uA)+"="+tA(w_(sA,D_.encoder,nA,"value",eA))]}return[tA(hl)+"="+tA(String(sA))]}var pA=[];if(typeof sA==="undefined"){return pA}var dA;if(fl==="comma"&&n_(sA)){if(rA&&w_){sA=Pl.maybeMap(sA,w_)}dA=[{value:sA.length>0?sA.join(",")||null:void undefined}]}else if(n_(_m)){dA=_m}else{var hA=Object.keys(sA);dA=pg?hA.sort(pg):hA}var fA=p_?String(hl).replace(/\./g,"%2E"):String(hl);var _A=Ul&&n_(sA)&&sA.length===1?fA+"[]":fA;if(Gd&&n_(sA)&&sA.length===0){return _A+"[]"}for(var mA=0;mA0?eA+gg:""}},25225:(La,hl,fl)=>{"use strict";var yl=fl(86032);var Pl=fl(94753);var Ul=Object.prototype.hasOwnProperty;var Gd=Array.isArray;var af=Pl();var n_=function markOverflow(La,hl){af.set(La,hl);return La};var i_=function isOverflow(La){return af.has(La)};var p_=function getMaxIndex(La){return af.get(La)};var w_=function setMaxIndex(La,hl){af.set(La,hl)};var D_=function(){var La=[];for(var hl=0;hl<256;++hl){La.push("%"+((hl<16?"0":"")+hl.toString(16)).toUpperCase())}return La}();var I_=function compactQueue(La){while(La.length>1){var hl=La.pop();var fl=hl.obj[hl.prop];if(Gd(fl)){var yl=[];for(var Pl=0;Pl=mg?Gd.slice(n_,n_+mg):Gd;var p_=[];for(var w_=0;w_=48&&I_<=57||I_>=65&&I_<=90||I_>=97&&I_<=122||Ul===yl.RFC1738&&(I_===40||I_===41)){p_[p_.length]=i_.charAt(w_);continue}if(I_<128){p_[p_.length]=D_[I_];continue}if(I_<2048){p_[p_.length]=D_[192|I_>>6]+D_[128|I_&63];continue}if(I_<55296||I_>=57344){p_[p_.length]=D_[224|I_>>12]+D_[128|I_>>6&63]+D_[128|I_&63];continue}w_+=1;I_=65536+((I_&1023)<<10|i_.charCodeAt(w_)&1023);p_[p_.length]=D_[240|I_>>18]+D_[128|I_>>12&63]+D_[128|I_>>6&63]+D_[128|I_&63]}af+=p_.join("")}return af};var eA=function compact(La){var hl=[{obj:{o:La},prop:"o"}];var fl=[];for(var yl=0;ylfl){return n_(N_(Ul,{plainObjects:yl}),Ul.length-1)}return Ul};var iA=function maybeMap(La,hl){if(Gd(La)){var fl=[];for(var yl=0;yl{const yl=fl(54336);const Pl=fl(28439);const Ul=fl(67793);const Gd=fl(3740);const{RateLimiterClusterMaster:af,RateLimiterClusterMasterPM2:n_,RateLimiterCluster:i_}=fl(10565);const p_=fl(24544);const w_=fl(73250);const D_=fl(87383);const I_=fl(24016);const N_=fl(10244);const _m=fl(52860);const pg=fl(85860);const mg=fl(80449);const gg=fl(82309);const eA=fl(16323);const tA=fl(50673);const rA=fl(75347);const nA=fl(32193);const iA=fl(53756);const sA=fl(73283);const aA=fl(36481);const oA=fl(15299);const lA=fl(27948);const cA=fl(43184);La.exports={RateLimiterRedis:yl,RateLimiterMongo:Pl,RateLimiterMySQL:Ul,RateLimiterPostgres:Gd,RateLimiterMemory:p_,RateLimiterMemcache:w_,RateLimiterClusterMaster:af,RateLimiterClusterMasterPM2:n_,RateLimiterCluster:i_,RLWrapperBlackAndWhite:D_,RLWrapperTimeouts:I_,RateLimiterUnion:N_,RateLimiterQueue:_m,BurstyRateLimiter:pg,RateLimiterRes:mg,RateLimiterDynamo:gg,RateLimiterPrisma:eA,RateLimiterValkey:nA,RateLimiterValkeyGlide:iA,RateLimiterSQLite:sA,RateLimiterEtcd:aA,RateLimiterDrizzle:tA,RateLimiterDrizzleNonAtomic:rA,RateLimiterEtcdNonAtomic:oA,RateLimiterQueueError:lA,RateLimiterEtcdTransactionFailedError:cA}},85860:(La,hl,fl)=>{const yl=fl(80449);La.exports=class BurstyRateLimiter{constructor(La,hl){this._rateLimiter=La;this._burstLimiter=hl}_combineRes(La,hl){if(!La){return null}return new yl(La.remainingPoints,Math.min(La.msBeforeNext,hl?hl.msBeforeNext:0),La.consumedPoints,La.isFirstInDuration)}consume(La,hl=1,fl={}){return this._rateLimiter.consume(La,hl,fl).catch((Pl=>{if(Pl instanceof yl){return this._burstLimiter.consume(La,hl,fl).then((La=>Promise.resolve(this._combineRes(Pl,La)))).catch((La=>{if(La instanceof yl){return Promise.reject(this._combineRes(Pl,La))}else{return Promise.reject(La)}}))}else{return Promise.reject(Pl)}}))}get(La){return Promise.all([this._rateLimiter.get(La),this._burstLimiter.get(La)]).then((([La,hl])=>this._combineRes(La,hl)))}get points(){return this._rateLimiter.points}}},87383:(La,hl,fl)=>{const yl=fl(80449);La.exports=class RLWrapperBlackAndWhite{constructor(La={}){this.limiter=La.limiter;this.blackList=La.blackList;this.whiteList=La.whiteList;this.isBlackListed=La.isBlackListed;this.isWhiteListed=La.isWhiteListed;this.runActionAnyway=La.runActionAnyway}get limiter(){return this._limiter}set limiter(La){if(typeof La==="undefined"){throw new Error("limiter is not set")}this._limiter=La}get runActionAnyway(){return this._runActionAnyway}set runActionAnyway(La){this._runActionAnyway=typeof La==="undefined"?false:La}get blackList(){return this._blackList}set blackList(La){this._blackList=Array.isArray(La)?La:[]}get isBlackListed(){return this._isBlackListed}set isBlackListed(La){if(typeof La==="undefined"){La=()=>false}if(typeof La!=="function"){throw new Error("isBlackListed must be function")}this._isBlackListed=La}get whiteList(){return this._whiteList}set whiteList(La){this._whiteList=Array.isArray(La)?La:[]}get isWhiteListed(){return this._isWhiteListed}set isWhiteListed(La){if(typeof La==="undefined"){La=()=>false}if(typeof La!=="function"){throw new Error("isWhiteListed must be function")}this._isWhiteListed=La}isBlackListedSomewhere(La){return this.blackList.indexOf(La)>=0||this.isBlackListed(La)}isWhiteListedSomewhere(La){return this.whiteList.indexOf(La)>=0||this.isWhiteListed(La)}getBlackRes(){return new yl(0,Number.MAX_SAFE_INTEGER,0,false)}getWhiteRes(){return new yl(Number.MAX_SAFE_INTEGER,0,0,false)}rejectBlack(){return Promise.reject(this.getBlackRes())}resolveBlack(){return Promise.resolve(this.getBlackRes())}resolveWhite(){return Promise.resolve(this.getWhiteRes())}consume(La,hl=1){let fl;if(this.isWhiteListedSomewhere(La)){fl=this.resolveWhite()}else if(this.isBlackListedSomewhere(La)){fl=this.rejectBlack()}if(typeof fl==="undefined"){return this.limiter.consume(La,hl)}if(this.runActionAnyway){this.limiter.consume(La,hl).catch((()=>{}))}return fl}block(La,hl){let fl;if(this.isWhiteListedSomewhere(La)){fl=this.resolveWhite()}else if(this.isBlackListedSomewhere(La)){fl=this.resolveBlack()}if(typeof fl==="undefined"){return this.limiter.block(La,hl)}if(this.runActionAnyway){this.limiter.block(La,hl).catch((()=>{}))}return fl}penalty(La,hl){let fl;if(this.isWhiteListedSomewhere(La)){fl=this.resolveWhite()}else if(this.isBlackListedSomewhere(La)){fl=this.resolveBlack()}if(typeof fl==="undefined"){return this.limiter.penalty(La,hl)}if(this.runActionAnyway){this.limiter.penalty(La,hl).catch((()=>{}))}return fl}reward(La,hl){let fl;if(this.isWhiteListedSomewhere(La)){fl=this.resolveWhite()}else if(this.isBlackListedSomewhere(La)){fl=this.resolveBlack()}if(typeof fl==="undefined"){return this.limiter.reward(La,hl)}if(this.runActionAnyway){this.limiter.reward(La,hl).catch((()=>{}))}return fl}get(La){let hl;if(this.isWhiteListedSomewhere(La)){hl=this.resolveWhite()}else if(this.isBlackListedSomewhere(La)){hl=this.resolveBlack()}if(typeof hl==="undefined"||this.runActionAnyway){return this.limiter.get(La)}return hl}delete(La){return this.limiter.delete(La)}}},24016:(La,hl,fl)=>{const yl=fl(88569);const Pl=fl(33847);La.exports=class RLWrapperTimeouts extends Pl{constructor(La={}){super(La);this.limiter=La.limiter;this.timeoutMs=La.timeoutMs||0}get limiter(){return this._limiter}set limiter(La){if(!(La instanceof yl)){throw new TypeError("limiter must be an instance of RateLimiterAbstract")}this._limiter=La;if(!this.insuranceLimiter&&La instanceof Pl){this.insuranceLimiter=La.insuranceLimiter}}get timeoutMs(){return this._timeoutMs}set timeoutMs(La){if(typeof La!=="number"||La<0){throw new TypeError("timeoutMs must be a non-negative number")}this._timeoutMs=La}_run(La,hl){return new Promise((async(fl,yl)=>{const Pl=setTimeout((()=>yl(new Error("Operation timed out"))),this.timeoutMs);await this.limiter[La](...hl).then((La=>{clearTimeout(Pl);fl(La)})).catch((La=>{clearTimeout(Pl);yl(La)}))}))}_consume(La,hl=1,fl={}){return this._run("consume",[La,hl,fl])}_penalty(La,hl=1,fl={}){return this._run("penalty",[La,hl,fl])}_reward(La,hl=1,fl={}){return this._run("reward",[La,hl,fl])}_get(La,hl={}){return this._run("get",[La,hl])}_set(La,hl,fl,yl={}){return this._run("set",[La,hl,fl,yl])}_block(La,hl,fl={}){return this._run("block",[La,hl,fl])}_delete(La,hl={}){return this._run("delete",[La,hl])}}},88569:La=>{La.exports=class RateLimiterAbstract{constructor(La={}){this.points=La.points;this.duration=La.duration;this.blockDuration=La.blockDuration;this.execEvenly=La.execEvenly;this.execEvenlyMinDelayMs=La.execEvenlyMinDelayMs;this.keyPrefix=La.keyPrefix}get points(){return this._points}set points(La){this._points=La>=0?La:4}get duration(){return this._duration}set duration(La){this._duration=typeof La==="undefined"?1:La}get msDuration(){return this.duration*1e3}get blockDuration(){return this._blockDuration}set blockDuration(La){this._blockDuration=typeof La==="undefined"?0:La}get msBlockDuration(){return this.blockDuration*1e3}get execEvenly(){return this._execEvenly}set execEvenly(La){this._execEvenly=typeof La==="undefined"?false:Boolean(La)}get execEvenlyMinDelayMs(){return this._execEvenlyMinDelayMs}set execEvenlyMinDelayMs(La){this._execEvenlyMinDelayMs=typeof La==="undefined"?Math.ceil(this.msDuration/this.points):La}get keyPrefix(){return this._keyPrefix}set keyPrefix(La){if(typeof La==="undefined"){La="rlflx"}if(typeof La!=="string"){throw new Error("keyPrefix must be string")}this._keyPrefix=La}_getKeySecDuration(La={}){return La&&La.customDuration>=0?La.customDuration:this.duration}getKey(La){return this.keyPrefix.length>0?`${this.keyPrefix}:${La}`:La}parseKey(La){return La.substring(this.keyPrefix.length)}consume(){throw new Error("You have to implement the method 'consume'!")}penalty(){throw new Error("You have to implement the method 'penalty'!")}reward(){throw new Error("You have to implement the method 'reward'!")}get(){throw new Error("You have to implement the method 'get'!")}set(){throw new Error("You have to implement the method 'set'!")}block(){throw new Error("You have to implement the method 'block'!")}delete(){throw new Error("You have to implement the method 'delete'!")}}},10565:(La,hl,fl)=>{const yl=fl(29907);const Pl=fl(76982);const Ul=fl(88569);const Gd=fl(24544);const af=fl(80449);const n_="rate_limiter_flexible";let i_=null;const masterSendToWorker=function(La,hl,fl,yl){let Pl;if(yl===null||yl===true||yl===false){Pl=yl}else{Pl={remainingPoints:yl.remainingPoints,msBeforeNext:yl.msBeforeNext,consumedPoints:yl.consumedPoints,isFirstInDuration:yl.isFirstInDuration}}La.send({channel:n_,keyPrefix:hl.keyPrefix,promiseId:hl.promiseId,type:fl,data:Pl})};const workerWaitInit=function(La){setTimeout((()=>{if(this._initiated){process.send(La)}else if(typeof this._promises[La.promiseId]!=="undefined"){workerWaitInit.call(this,La)}}),30)};const workerSendToMaster=function(La,hl,fl,yl,Pl){const Ul={channel:n_,keyPrefix:this.keyPrefix,func:La,promiseId:hl,data:{key:fl,arg:yl,opts:Pl}};if(!this._initiated){workerWaitInit.call(this,Ul)}else{process.send(Ul)}};const masterProcessMsg=function(La,hl){if(!hl||hl.channel!==n_||typeof this._rateLimiters[hl.keyPrefix]==="undefined"){return false}let fl;switch(hl.func){case"consume":fl=this._rateLimiters[hl.keyPrefix].consume(hl.data.key,hl.data.arg,hl.data.opts);break;case"penalty":fl=this._rateLimiters[hl.keyPrefix].penalty(hl.data.key,hl.data.arg,hl.data.opts);break;case"reward":fl=this._rateLimiters[hl.keyPrefix].reward(hl.data.key,hl.data.arg,hl.data.opts);break;case"block":fl=this._rateLimiters[hl.keyPrefix].block(hl.data.key,hl.data.arg,hl.data.opts);break;case"get":fl=this._rateLimiters[hl.keyPrefix].get(hl.data.key,hl.data.opts);break;case"delete":fl=this._rateLimiters[hl.keyPrefix].delete(hl.data.key,hl.data.opts);break;default:return false}if(fl){fl.then((fl=>{masterSendToWorker(La,hl,"resolve",fl)})).catch((fl=>{masterSendToWorker(La,hl,"reject",fl)}))}};const workerProcessMsg=function(La){if(!La||La.channel!==n_||La.keyPrefix!==this.keyPrefix){return false}if(this._promises[La.promiseId]){clearTimeout(this._promises[La.promiseId].timeoutId);let hl;if(La.data===null||La.data===true||La.data===false){hl=La.data}else{hl=new af(La.data.remainingPoints,La.data.msBeforeNext,La.data.consumedPoints,La.data.isFirstInDuration)}switch(La.type){case"resolve":this._promises[La.promiseId].resolve(hl);break;case"reject":this._promises[La.promiseId].reject(hl);break;default:throw new Error(`RateLimiterCluster: no such message type '${La.type}'`)}delete this._promises[La.promiseId]}};const getOpts=function(){return{points:this.points,duration:this.duration,blockDuration:this.blockDuration,execEvenly:this.execEvenly,execEvenlyMinDelayMs:this.execEvenlyMinDelayMs,keyPrefix:this.keyPrefix}};const savePromise=function(La,hl){const fl=process.hrtime();let yl=fl[0].toString()+fl[1].toString();if(typeof this._promises[yl]!=="undefined"){yl+=Pl.randomBytes(12).toString("base64")}this._promises[yl]={resolve:La,reject:hl,timeoutId:setTimeout((()=>{delete this._promises[yl];hl(new Error("RateLimiterCluster timeout: no answer from master in time"))}),this.timeoutMs)};return yl};class RateLimiterClusterMaster{constructor(){if(i_){return i_}this._rateLimiters={};yl.setMaxListeners(0);yl.on("message",((La,hl)=>{if(hl&&hl.channel===n_&&hl.type==="init"){if(typeof this._rateLimiters[hl.opts.keyPrefix]==="undefined"){this._rateLimiters[hl.opts.keyPrefix]=new Gd(hl.opts)}La.send({channel:n_,type:"init",keyPrefix:hl.opts.keyPrefix})}else{masterProcessMsg.call(this,La,hl)}}));i_=this}}class RateLimiterClusterMasterPM2{constructor(La){if(i_){return i_}this._rateLimiters={};La.launchBus(((hl,fl)=>{fl.on("process:msg",(hl=>{const fl=hl.raw;if(fl&&fl.channel===n_&&fl.type==="init"){if(typeof this._rateLimiters[fl.opts.keyPrefix]==="undefined"){this._rateLimiters[fl.opts.keyPrefix]=new Gd(fl.opts)}La.sendDataToProcessId(hl.process.pm_id,{data:{},topic:n_,channel:n_,type:"init",keyPrefix:fl.opts.keyPrefix},((La,hl)=>{if(La){console.log(La,hl)}}))}else{const yl={send:fl=>{const yl=fl;yl.topic=n_;if(typeof yl.data==="undefined"){yl.data={}}La.sendDataToProcessId(hl.process.pm_id,yl,((La,hl)=>{if(La){console.log(La,hl)}}))}};masterProcessMsg.call(this,yl,fl)}}))}));i_=this}}class RateLimiterClusterWorker extends Ul{get timeoutMs(){return this._timeoutMs}set timeoutMs(La){this._timeoutMs=typeof La==="undefined"?5e3:Math.abs(parseInt(La))}constructor(La={}){super(La);process.setMaxListeners(0);this.timeoutMs=La.timeoutMs;this._initiated=false;process.on("message",(La=>{if(La&&La.channel===n_&&La.type==="init"&&La.keyPrefix===this.keyPrefix){this._initiated=true}else{workerProcessMsg.call(this,La)}}));process.send({channel:n_,type:"init",opts:getOpts.call(this)});this._promises={}}consume(La,hl=1,fl={}){return new Promise(((yl,Pl)=>{const Ul=savePromise.call(this,yl,Pl);workerSendToMaster.call(this,"consume",Ul,La,hl,fl)}))}penalty(La,hl=1,fl={}){return new Promise(((yl,Pl)=>{const Ul=savePromise.call(this,yl,Pl);workerSendToMaster.call(this,"penalty",Ul,La,hl,fl)}))}reward(La,hl=1,fl={}){return new Promise(((yl,Pl)=>{const Ul=savePromise.call(this,yl,Pl);workerSendToMaster.call(this,"reward",Ul,La,hl,fl)}))}block(La,hl,fl={}){return new Promise(((yl,Pl)=>{const Ul=savePromise.call(this,yl,Pl);workerSendToMaster.call(this,"block",Ul,La,hl,fl)}))}get(La,hl={}){return new Promise(((fl,yl)=>{const Pl=savePromise.call(this,fl,yl);workerSendToMaster.call(this,"get",Pl,La,hl)}))}delete(La,hl={}){return new Promise(((fl,yl)=>{const Pl=savePromise.call(this,fl,yl);workerSendToMaster.call(this,"delete",Pl,La,hl)}))}}La.exports={RateLimiterClusterMaster:RateLimiterClusterMaster,RateLimiterClusterMasterPM2:RateLimiterClusterMasterPM2,RateLimiterCluster:RateLimiterClusterWorker}},50673:(La,hl,fl)=>{let yl=null;const Pl=3e5;const Ul=36e5;class RateLimiterDrizzleError extends Error{constructor(La){super(La);this.name="RateLimiterDrizzleError"}}async function getDrizzleOperators(){if(yl)return yl;try{function getPackageName(){return["drizzle","orm"].join("-")}const La=await fl(65407)(`${getPackageName()}`);const{and:hl,or:Pl,gt:Ul,lt:Gd,eq:af,isNull:n_,sql:i_}=La.default||La;yl={and:hl,or:Pl,gt:Ul,lt:Gd,eq:af,isNull:n_,sql:i_};return yl}catch(p_){throw new RateLimiterDrizzleError("drizzle-orm is not installed. Please install drizzle-orm to use RateLimiterDrizzle.")}}const Gd=fl(65140);const af=fl(80449);class RateLimiterDrizzle extends Gd{constructor(La){super(La);if(!La?.schema){throw new RateLimiterDrizzleError("Drizzle schema is required")}if(!La?.storeClient){throw new RateLimiterDrizzleError("Drizzle client is required")}this.schema=La.schema;this.drizzleClient=La.storeClient;this.clearExpiredByTimeout=La.clearExpiredByTimeout??true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(La,hl,fl){const yl=new af;let Pl=fl;yl.isFirstInDuration=Pl.points===hl;yl.consumedPoints=Pl.points;yl.remainingPoints=Math.max(this.points-yl.consumedPoints,0);yl.msBeforeNext=Pl.expire!==null?Math.max(new Date(Pl.expire).getTime()-Date.now(),0):-1;return yl}async _upsert(La,hl,fl,yl=false){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:Pl,sql:Ul}=await getDrizzleOperators();const Gd=new Date;const af=fl>0?new Date(Gd.getTime()+fl):null;const n_=await this.drizzleClient.transaction((async fl=>{const[n_]=await fl.select().from(this.schema).where(Pl(this.schema.key,La)).limit(1);const i_=yl||!n_?.expire||n_?.expire<=Gd||af===null;const[p_]=await fl.insert(this.schema).values({key:La,points:hl,expire:af}).onConflictDoUpdate({target:this.schema.key,set:{points:!i_?Ul`${this.schema.points} + ${hl}`:hl,...i_&&{expire:af}}}).returning();return p_}));return n_}async _get(La){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{and:hl,or:fl,gt:yl,eq:Pl,isNull:Ul}=await getDrizzleOperators();const[Gd]=await this.drizzleClient.select().from(this.schema).where(hl(Pl(this.schema.key,La),fl(yl(this.schema.expire,new Date),Ul(this.schema.expire)))).limit(1);return Gd||null}async _delete(La){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:hl}=await getDrizzleOperators();const[fl]=await this.drizzleClient.delete(this.schema).where(hl(this.schema.key,La)).returning({key:this.schema.key});return!!fl?.key}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{try{const{lt:La}=await getDrizzleOperators();await this.drizzleClient.delete(this.schema).where(La(this.schema.expire,new Date(Date.now()-Ul)))}catch(La){console.warn("Failed to clear expired records:",La)}this._clearExpiredHourAgo()}),Pl);this._clearExpiredTimeoutId.unref()}}La.exports=RateLimiterDrizzle},75347:(La,hl,fl)=>{let yl=null;const Pl=3e5;const Ul=36e5;class RateLimiterDrizzleError extends Error{constructor(La){super(La);this.name="RateLimiterDrizzleError"}}async function getDrizzleOperators(){if(yl)return yl;try{function getPackageName(){return["drizzle","orm"].join("-")}const La=await fl(65407)(`${getPackageName()}`);const{and:hl,or:Pl,gt:Ul,lt:Gd,eq:af,isNull:n_,sql:i_}=La.default||La;yl={and:hl,or:Pl,gt:Ul,lt:Gd,eq:af,isNull:n_,sql:i_};return yl}catch(p_){throw new RateLimiterDrizzleError("drizzle-orm is not installed. Please install drizzle-orm to use RateLimiterDrizzleNonAtomic.")}}const Gd=fl(65140);const af=fl(80449);class RateLimiterDrizzleNonAtomic extends Gd{constructor(La){super(La);if(!La?.schema){throw new RateLimiterDrizzleError("Drizzle schema is required")}if(!La?.storeClient){throw new RateLimiterDrizzleError("Drizzle client is required")}this.schema=La.schema;this.drizzleClient=La.storeClient;this.clearExpiredByTimeout=La.clearExpiredByTimeout??true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(La,hl,fl){const yl=new af;let Pl=fl;yl.isFirstInDuration=Pl.points===hl;yl.consumedPoints=Pl.points;yl.remainingPoints=Math.max(this.points-yl.consumedPoints,0);yl.msBeforeNext=Pl.expire!==null?Math.max(new Date(Pl.expire).getTime()-Date.now(),0):-1;return yl}async _upsert(La,hl,fl,yl=false){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:Pl}=await getDrizzleOperators();const Ul=new Date;const Gd=fl>0?new Date(Ul.getTime()+fl):null;const[af]=await this.drizzleClient.select().from(this.schema).where(Pl(this.schema.key,La)).limit(1);const n_=yl||!af||!af.expire||af.expire<=Ul||Gd===null;let i_;if(af&&!n_){i_=af.points+hl}else{i_=hl}const[p_]=await this.drizzleClient.insert(this.schema).values({key:La,points:i_,expire:Gd}).onConflictDoUpdate({target:this.schema.key,set:{points:i_,...n_&&{expire:Gd}}}).returning();return p_}async _get(La){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{and:hl,or:fl,gt:yl,eq:Pl,isNull:Ul}=await getDrizzleOperators();const[Gd]=await this.drizzleClient.select().from(this.schema).where(hl(Pl(this.schema.key,La),fl(yl(this.schema.expire,new Date),Ul(this.schema.expire)))).limit(1);return Gd||null}async _delete(La){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:hl}=await getDrizzleOperators();const[fl]=await this.drizzleClient.delete(this.schema).where(hl(this.schema.key,La)).returning({key:this.schema.key});return!!(fl&&fl.key)}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{try{const{lt:La}=await getDrizzleOperators();await this.drizzleClient.delete(this.schema).where(La(this.schema.expire,new Date(Date.now()-Ul)))}catch(La){console.warn("Failed to clear expired records:",La)}this._clearExpiredHourAgo()}),Pl);this._clearExpiredTimeoutId.unref()}}La.exports=RateLimiterDrizzleNonAtomic},82309:(La,hl,fl)=>{const yl=fl(80449);const Pl=fl(65140);class DynamoItem{constructor(La,hl,fl){this.key=La;this.points=hl;this.expire=fl}}const Ul=25;const Gd=25;class RateLimiterDynamo extends Pl{constructor(La,hl=null){super(La);this.client=La.storeClient;this.tableName=La.tableName;this.tableCreated=La.tableCreated;this.ttlManuallySet=La.ttlSet;if(!this.tableCreated){this._createTable(La.dynamoTableOpts).then((La=>{this.tableCreated=true;this._setTTL().finally((()=>{if(typeof hl==="function"){hl()}}))})).catch((La=>{if(typeof hl==="function"){hl(La)}else{throw La}}))}else{this._setTTL().finally((()=>{if(typeof hl==="function"){hl()}}))}}get tableName(){return this._tableName}set tableName(La){this._tableName=typeof La==="undefined"?"node-rate-limiter-flexible":La}get tableCreated(){return this._tableCreated}set tableCreated(La){this._tableCreated=typeof La==="undefined"?false:!!La}async _createTable(La){const hl={TableName:this.tableName,AttributeDefinitions:[{AttributeName:"key",AttributeType:"S"}],KeySchema:[{AttributeName:"key",KeyType:"HASH"}],ProvisionedThroughput:{ReadCapacityUnits:La&&La.readCapacityUnits?La.readCapacityUnits:Ul,WriteCapacityUnits:La&&La.writeCapacityUnits?La.writeCapacityUnits:Gd}};try{const La=await this.client.createTable(hl);return La}catch(La){if(La.__type&&La.__type.includes("ResourceInUseException")){return null}else{throw La}}}async _get(La){if(!this.tableCreated){throw new Error("Table is not created yet")}const hl={TableName:this.tableName,Key:{key:{S:La}}};const fl=await this.client.getItem(hl);if(fl.Item){return new DynamoItem(fl.Item.key.S,Number(fl.Item.points.N),Number(fl.Item.expire.N))}else{return null}}async _delete(La){if(!this.tableCreated){throw new Error("Table is not created yet")}const hl={TableName:this.tableName,Key:{key:{S:La}},ConditionExpression:"attribute_exists(#k)",ExpressionAttributeNames:{"#k":"key"}};try{const La=await this._client.deleteItem(hl);return La.$metadata.httpStatusCode===200}catch(La){if(La.__type&&La.__type.includes("ConditionalCheckFailedException")){return false}else{throw La}}}async _upsert(La,hl,fl,yl=false,Pl={}){if(!this.tableCreated){throw new Error("Table is not created yet")}const Ul=Date.now();const Gd=Ul/1e3;const af=fl>0?(Ul+fl)/1e3:-1;if(yl){return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:La}},UpdateExpression:"SET points = :points, expire = :expire",ExpressionAttributeValues:{":points":{N:hl.toString()},":expire":{N:af.toString()}},ReturnValues:"ALL_NEW"})}try{return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:La}},UpdateExpression:"SET points = :new_points, expire = :new_expire",ExpressionAttributeValues:{":new_points":{N:hl.toString()},":new_expire":{N:af.toString()},":where_expire":{N:Gd.toString()}},ConditionExpression:"expire <= :where_expire OR attribute_not_exists(points)",ReturnValues:"ALL_NEW"})}catch(fl){return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:La}},UpdateExpression:"SET points = points + :new_points",ExpressionAttributeValues:{":new_points":{N:hl.toString()},":where_expire":{N:Gd.toString()}},ConditionExpression:"expire > :where_expire",ReturnValues:"ALL_NEW"})}}async _baseUpsert(La){if(!this.tableCreated){throw new Error("Table is not created yet")}try{const hl=await this.client.updateItem(La);return new DynamoItem(hl.Attributes.key.S,Number(hl.Attributes.points.N),Number(hl.Attributes.expire.N))}catch(La){throw La}}async _setTTL(){if(!this.tableCreated){throw new Error("Table is not created yet")}try{const La=await this._isTTLSet();if(La){return}const hl={TableName:this.tableName,TimeToLiveSpecification:{AttributeName:"expire",Enabled:true}};const fl=await this.client.updateTimeToLive(hl);return fl}catch(La){throw La}}async _isTTLSet(){if(!this.tableCreated){throw new Error("Table is not created yet")}if(this.ttlManuallySet){return true}try{const La=await this.client.describeTimeToLive({TableName:this.tableName});return La.$metadata.httpStatusCode==200&&La.TimeToLiveDescription.TimeToLiveStatus==="ENABLED"&&La.TimeToLiveDescription.AttributeName==="expire"}catch(La){throw La}}_getRateLimiterRes(La,hl,fl){const Pl=new yl;Pl.isFirstInDuration=hl===fl.points;Pl.consumedPoints=Pl.isFirstInDuration?hl:fl.points;Pl.remainingPoints=Math.max(this.points-Pl.consumedPoints,0);Pl.msBeforeNext=fl.expire!=-1?Math.max(fl.expire*1e3-Date.now(),0):-1;return Pl}}La.exports=RateLimiterDynamo},36481:(La,hl,fl)=>{const yl=fl(43184);const Pl=fl(15299);const Ul=5;class RateLimiterEtcd extends Pl{async _upsert(La,hl,fl,Pl=false){const Gd=fl>0?Date.now()+fl:null;let af={points:hl,expire:Gd};let n_;if(Pl){await this.client.put(La).value(JSON.stringify(af))}else{const fl=await this.client.if(La,"Version","===","0").then(this.client.put(La).value(JSON.stringify(af))).commit().then((La=>!!La.succeeded));if(!fl){let fl=false;for(let yl=0;yl!!La.succeeded));if(fl){break}}if(!fl){throw new yl("Could not set new value in a transaction.")}}}return af}}La.exports=RateLimiterEtcd},15299:(La,hl,fl)=>{const yl=fl(65140);const Pl=fl(80449);const Ul=fl(72922);class RateLimiterEtcdNonAtomic extends yl{constructor(La){super(La);if(!La.storeClient){throw new Ul('You need to set the option "storeClient" to an instance of class "Etcd3".')}this.client=La.storeClient}_getRateLimiterRes(La,hl,fl){const yl=new Pl;yl.isFirstInDuration=hl===fl.points;yl.consumedPoints=yl.isFirstInDuration?hl:fl.points;yl.remainingPoints=Math.max(this.points-yl.consumedPoints,0);yl.msBeforeNext=fl.expire?Math.max(fl.expire-Date.now(),0):-1;return yl}async _upsert(La,hl,fl,yl=false){const Pl=fl>0?Date.now()+fl:null;let Ul={points:hl,expire:Pl};if(yl){await this.client.put(La).value(JSON.stringify(Ul))}else{const fl=await this._get(La);Ul={points:(fl!==null?fl.points:0)+hl,expire:Pl};await this.client.put(La).value(JSON.stringify(Ul))}return Ul}async _get(La){return this.client.get(La).string().then((La=>La!==null?JSON.parse(La):null))}async _delete(La){return this.client.delete().key(La).then((La=>La.deleted==="1"))}}La.exports=RateLimiterEtcdNonAtomic},33847:(La,hl,fl)=>{const yl=fl(88569);const Pl=fl(80449);La.exports=class RateLimiterInsuredAbstract extends yl{constructor(La={}){super(La);this.insuranceLimiter=La.insuranceLimiter}get insuranceLimiter(){return this._insuranceLimiter}set insuranceLimiter(La){if(typeof La!=="undefined"&&!(La instanceof yl)){throw new Error("insuranceLimiter must be instance of RateLimiterAbstract")}this._insuranceLimiter=La;if(this._insuranceLimiter){this._insuranceLimiter.blockDuration=this.blockDuration;this._insuranceLimiter.execEvenly=this.execEvenly}}_handleError(La,hl,fl,Ul,Gd){if(La instanceof Pl){Ul(La)}else if(!(this.insuranceLimiter instanceof yl)){Ul(La)}else{this.insuranceLimiter[hl](...Gd).then((La=>{fl(La)})).catch((La=>{Ul(La)}))}}_operation(La,hl){const fl=this[La](...hl);return new Promise(((yl,Pl)=>fl.then((La=>{yl(La)})).catch((fl=>{if(La.startsWith("_")){La=La.slice(1)}this._handleError(fl,La,yl,Pl,hl)}))))}consume(La,hl=1,fl={}){return this._operation("_consume",[La,hl,fl])}penalty(La,hl=1,fl={}){return this._operation("_penalty",[La,hl,fl])}reward(La,hl=1,fl={}){return this._operation("_reward",[La,hl,fl])}get(La,hl={}){return this._operation("_get",[La,hl])}set(La,hl,fl,yl={}){return this._operation("_set",[La,hl,fl,yl])}block(La,hl,fl={}){return this._operation("_block",[La,hl,fl])}delete(La,hl={}){return this._operation("_delete",[La,hl])}_consume(){throw new Error("You have to implement the method '_consume'!")}_penalty(){throw new Error("You have to implement the method '_penalty'!")}_reward(){throw new Error("You have to implement the method '_reward'!")}_get(){throw new Error("You have to implement the method '_get'!")}_set(){throw new Error("You have to implement the method '_set'!")}_block(){throw new Error("You have to implement the method '_block'!")}_delete(){throw new Error("You have to implement the method '_delete'!")}}},73250:(La,hl,fl)=>{const yl=fl(65140);const Pl=fl(80449);class RateLimiterMemcache extends yl{constructor(La){super(La);this.client=La.storeClient}_getRateLimiterRes(La,hl,fl){const yl=new Pl;yl.consumedPoints=parseInt(fl.consumedPoints);yl.isFirstInDuration=fl.consumedPoints===hl;yl.remainingPoints=Math.max(this.points-yl.consumedPoints,0);yl.msBeforeNext=fl.msBeforeNext;return yl}_upsert(La,hl,fl,yl=false,Pl={}){return new Promise(((Ul,Gd)=>{const af=Date.now();const n_=Math.floor(fl/1e3);if(yl){this.client.set(La,hl,n_,(fl=>{if(!fl){this.client.set(`${La}_expire`,n_>0?af+n_*1e3:-1,n_,(()=>{const La={consumedPoints:hl,msBeforeNext:n_>0?n_*1e3:-1};Ul(La)}))}else{Gd(fl)}}))}else{this.client.incr(La,hl,((i_,p_)=>{if(i_||p_===false){this.client.add(La,hl,n_,((i_,p_)=>{if(i_||!p_){if(typeof Pl.attemptNumber==="undefined"||Pl.attemptNumber<3){const af=Object.assign({},Pl);af.attemptNumber=af.attemptNumber?af.attemptNumber+1:1;this._upsert(La,hl,fl,yl,af).then((La=>Ul(La))).catch((La=>Gd(La)))}else{Gd(new Error("Can not add key"))}}else{this.client.add(`${La}_expire`,n_>0?af+n_*1e3:-1,n_,(()=>{const La={consumedPoints:hl,msBeforeNext:n_>0?n_*1e3:-1};Ul(La)}))}}))}else{this.client.get(`${La}_expire`,((La,hl)=>{if(La){Gd(La)}else{const La=hl===false?0:hl;const fl={consumedPoints:p_,msBeforeNext:La>=0?Math.max(La-af,0):-1};Ul(fl)}}))}}))}}))}_get(La){return new Promise(((hl,fl)=>{const yl=Date.now();this.client.get(La,((Pl,Ul)=>{if(!Ul){hl(null)}else{this.client.get(`${La}_expire`,((La,Pl)=>{if(La){fl(La)}else{const La=Pl===false?0:Pl;const fl={consumedPoints:Ul,msBeforeNext:La>=0?Math.max(La-yl,0):-1};hl(fl)}}))}}))}))}_delete(La){return new Promise(((hl,fl)=>{this.client.del(La,((yl,Pl)=>{if(yl){fl(yl)}else if(Pl===false){hl(Pl)}else{this.client.del(`${La}_expire`,(La=>{if(La){fl(La)}else{hl(Pl)}}))}}))}))}}La.exports=RateLimiterMemcache},24544:(La,hl,fl)=>{const yl=fl(88569);const Pl=fl(81534);const Ul=fl(80449);class RateLimiterMemory extends yl{constructor(La={}){super(La);this._memoryStorage=new Pl}consume(La,hl=1,fl={}){return new Promise(((yl,Pl)=>{const Ul=this.getKey(La);const Gd=this._getKeySecDuration(fl);let af=this._memoryStorage.incrby(Ul,hl,Gd);af.remainingPoints=Math.max(this.points-af.consumedPoints,0);if(af.consumedPoints>this.points){if(this.blockDuration>0&&af.consumedPoints<=this.points+hl){af=this._memoryStorage.set(Ul,af.consumedPoints,this.blockDuration)}Pl(af)}else if(this.execEvenly&&af.msBeforeNext>0&&!af.isFirstInDuration){let La=Math.ceil(af.msBeforeNext/(af.remainingPoints+2));if(La{const Pl=this._getKeySecDuration(fl);const Ul=this._memoryStorage.incrby(yl,hl,Pl);Ul.remainingPoints=Math.max(this.points-Ul.consumedPoints,0);La(Ul)}))}reward(La,hl=1,fl={}){const yl=this.getKey(La);return new Promise((La=>{const Pl=this._getKeySecDuration(fl);const Ul=this._memoryStorage.incrby(yl,-hl,Pl);Ul.remainingPoints=Math.max(this.points-Ul.consumedPoints,0);La(Ul)}))}block(La,hl){const fl=hl*1e3;const yl=this.points+1;this._memoryStorage.set(this.getKey(La),yl,hl);return Promise.resolve(new Ul(0,fl===0?-1:fl,yl))}set(La,hl,fl){const yl=(fl>=0?fl:this.duration)*1e3;this._memoryStorage.set(this.getKey(La),hl,fl);return Promise.resolve(new Ul(0,yl===0?-1:yl,hl))}get(La){const hl=this._memoryStorage.get(this.getKey(La));if(hl!==null){hl.remainingPoints=Math.max(this.points-hl.consumedPoints,0)}return Promise.resolve(hl)}delete(La){return Promise.resolve(this._memoryStorage.delete(this.getKey(La)))}}La.exports=RateLimiterMemory},28439:(La,hl,fl)=>{const yl=fl(65140);const Pl=fl(80449);function getDriverVersion(La){try{const hl=La.client?La.client:La;let fl=[0,0,0];if(typeof hl.topology==="undefined"){const{version:La}=hl.options.metadata.driver;fl=La.split("|",1)[0].split(".").map((La=>parseInt(La)))}else{const{version:La}=hl.topology.s.options.metadata.driver;fl=La.split(".").map((La=>parseInt(La)))}return{major:fl[0],feature:fl[1],patch:fl[2]}}catch(La){return{major:0,feature:0,patch:0}}}class RateLimiterMongo extends yl{constructor(La){super(La);this.dbName=La.dbName;this.tableName=La.tableName;this.indexKeyPrefix=La.indexKeyPrefix;this.disableIndexesCreation=La.disableIndexesCreation;if(La.mongo){this.client=La.mongo}else{this.client=La.storeClient}if(typeof this.client.then==="function"){this.client.then((La=>{this.client=La;this._initCollection();this._driverVersion=getDriverVersion(this.client)}))}else{this._initCollection();this._driverVersion=getDriverVersion(this.client)}}get dbName(){return this._dbName}set dbName(La){this._dbName=typeof La==="undefined"?RateLimiterMongo.getDbName():La}static getDbName(){return"node-rate-limiter-flexible"}get tableName(){return this._tableName}set tableName(La){this._tableName=typeof La==="undefined"?this.keyPrefix:La}get client(){return this._client}set client(La){if(typeof La==="undefined"){throw new Error("mongo is not set")}this._client=La}get indexKeyPrefix(){return this._indexKeyPrefix}set indexKeyPrefix(La){this._indexKeyPrefix=La||{}}get disableIndexesCreation(){return this._disableIndexesCreation}set disableIndexesCreation(La){this._disableIndexesCreation=!!La}async createIndexes(){const La=typeof this.client.db==="function"?this.client.db(this.dbName):this.client;const hl=La.collection(this.tableName);await hl.createIndex({expire:-1},{expireAfterSeconds:0});await hl.createIndex(Object.assign({},this.indexKeyPrefix,{key:1}),{unique:true})}_initCollection(){const La=typeof this.client.db==="function"?this.client.db(this.dbName):this.client;const hl=La.collection(this.tableName);if(!this.disableIndexesCreation){this.createIndexes().catch((La=>{console.error(`Cannot create indexes for mongo collection ${this.tableName}`,La)}))}this._collection=hl}_getRateLimiterRes(La,hl,fl){const yl=new Pl;let Ul;if(typeof fl.value==="undefined"){Ul=fl}else{Ul=fl.value}yl.isFirstInDuration=Ul.points===hl;yl.consumedPoints=Ul.points;yl.remainingPoints=Math.max(this.points-yl.consumedPoints,0);yl.msBeforeNext=Ul.expire!==null?Math.max(new Date(Ul.expire).getTime()-Date.now(),0):-1;return yl}_upsert(La,hl,fl,yl=false,Pl={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const Ul=Pl.attrs||{};let Gd;let af;if(yl){Gd={key:La};Gd=Object.assign(Gd,Ul);af={$set:{key:La,points:hl,expire:fl>0?new Date(Date.now()+fl):null}};af.$set=Object.assign(af.$set,Ul)}else{Gd={$or:[{expire:{$gt:new Date}},{expire:{$eq:null}}],key:La};Gd=Object.assign(Gd,Ul);af={$setOnInsert:{key:La,expire:fl>0?new Date(Date.now()+fl):null},$inc:{points:hl}};af.$setOnInsert=Object.assign(af.$setOnInsert,Ul)}const n_={upsert:true};if(this._driverVersion.major>=4||(this._driverVersion.major===3&&this._driverVersion.feature>=7||this._driverVersion.feature>=6&&this._driverVersion.patch>=7)){n_.returnDocument="after"}else{n_.returnOriginal=false}return new Promise(((Pl,i_)=>{this._collection.findOneAndUpdate(Gd,af,n_).then((La=>{Pl(La)})).catch((Gd=>{if(Gd&&Gd.code===11e3){const Gd=Object.assign({$or:[{expire:{$lte:new Date}},{expire:{$eq:null}}],key:La},Ul);const af={$set:Object.assign({key:La,points:hl,expire:fl>0?new Date(Date.now()+fl):null},Ul)};this._collection.findOneAndUpdate(Gd,af,n_).then((La=>{Pl(La)})).catch((Ul=>{if(Ul&&Ul.code===11e3){this._upsert(La,hl,fl,yl).then((La=>Pl(La))).catch((La=>i_(La)))}else{i_(Ul)}}))}else{i_(Gd)}}))}))}_get(La,hl={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const fl=hl.attrs||{};const yl=Object.assign({key:La,$or:[{expire:{$gt:new Date}},{expire:{$eq:null}}]},fl);return this._collection.findOne(yl)}_delete(La,hl={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const fl=hl.attrs||{};const yl=Object.assign({key:La},fl);return this._collection.deleteOne(yl).then((La=>La.deletedCount>0))}}La.exports=RateLimiterMongo},67793:(La,hl,fl)=>{const yl=fl(65140);const Pl=fl(80449);class RateLimiterMySQL extends yl{constructor(La,hl=null){super(La);this.client=La.storeClient;this.clientType=La.storeType;this.dbName=La.dbName;this.tableName=La.tableName;this.clearExpiredByTimeout=La.clearExpiredByTimeout;this.tableCreated=La.tableCreated;if(!this.tableCreated){this._createDbAndTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof hl==="function"){hl()}})).catch((La=>{if(typeof hl==="function"){hl(La)}else{throw La}}))}else{if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof hl==="function"){hl()}}}clearExpired(La){return new Promise((hl=>{this._getConnection().then((fl=>{fl.query(`DELETE FROM ??.?? WHERE expire < ?`,[this.dbName,this.tableName,La],(()=>{this._releaseConnection(fl);hl()}))})).catch((()=>{hl()}))}))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>{this._clearExpiredHourAgo()}))}),3e5);this._clearExpiredTimeoutId.unref()}_getConnection(){switch(this.clientType){case"pool":return new Promise(((La,hl)=>{this.client.getConnection(((fl,yl)=>{if(fl){return hl(fl)}La(yl)}))}));case"sequelize":return this.client.connectionManager.getConnection();case"knex":return this.client.client.acquireConnection();default:return Promise.resolve(this.client)}}_releaseConnection(La){switch(this.clientType){case"pool":return La.release();case"sequelize":return this.client.connectionManager.releaseConnection(La);case"knex":return this.client.client.releaseConnection(La);default:return true}}_createDbAndTable(){return new Promise(((La,hl)=>{this._getConnection().then((fl=>{fl.query(`CREATE DATABASE IF NOT EXISTS \`${this.dbName}\`;`,(yl=>{if(yl){this._releaseConnection(fl);return hl(yl)}fl.query(this._getCreateTableStmt(),(yl=>{if(yl){this._releaseConnection(fl);return hl(yl)}this._releaseConnection(fl);La()}))}))})).catch((La=>{hl(La)}))}))}_getCreateTableStmt(){return`CREATE TABLE IF NOT EXISTS \`${this.dbName}\`.\`${this.tableName}\` (`+"`key` VARCHAR(255) CHARACTER SET utf8 NOT NULL,"+"`points` INT(9) NOT NULL default 0,"+"`expire` BIGINT UNSIGNED,"+"PRIMARY KEY (`key`)"+") ENGINE = INNODB;"}get clientType(){return this._clientType}set clientType(La){if(typeof La==="undefined"){if(this.client.constructor.name==="Connection"){La="connection"}else if(this.client.constructor.name==="Pool"){La="pool"}else if(this.client.constructor.name==="Sequelize"){La="sequelize"}else{throw new Error("storeType is not defined")}}this._clientType=La.toLowerCase()}get dbName(){return this._dbName}set dbName(La){this._dbName=typeof La==="undefined"?"rtlmtrflx":La}get tableName(){return this._tableName}set tableName(La){this._tableName=typeof La==="undefined"?this.keyPrefix:La}get tableCreated(){return this._tableCreated}set tableCreated(La){this._tableCreated=typeof La==="undefined"?false:!!La}get clearExpiredByTimeout(){return this._clearExpiredByTimeout}set clearExpiredByTimeout(La){this._clearExpiredByTimeout=typeof La==="undefined"?true:Boolean(La)}_getRateLimiterRes(La,hl,fl){const yl=new Pl;const[Ul]=fl;yl.isFirstInDuration=hl===Ul.points;yl.consumedPoints=yl.isFirstInDuration?hl:Ul.points;yl.remainingPoints=Math.max(this.points-yl.consumedPoints,0);yl.msBeforeNext=Ul.expire?Math.max(Ul.expire-Date.now(),0):-1;return yl}_upsertTransaction(La,hl,fl,yl,Pl){return new Promise(((Ul,Gd)=>{La.query("BEGIN",(af=>{if(af){La.rollback();return Gd(af)}const n_=Date.now();const i_=yl>0?n_+yl:null;let p_;let w_;if(Pl){p_=`INSERT INTO ??.?? VALUES (?, ?, ?)\n ON DUPLICATE KEY UPDATE \n points = ?, \n expire = ?;`;w_=[this.dbName,this.tableName,hl,fl,i_,fl,i_]}else{p_=`INSERT INTO ??.?? VALUES (?, ?, ?)\n ON DUPLICATE KEY UPDATE \n points = IF(expire <= ?, ?, points + (?)), \n expire = IF(expire <= ?, ?, expire);`;w_=[this.dbName,this.tableName,hl,fl,i_,n_,fl,fl,n_,i_]}La.query(p_,w_,(fl=>{if(fl){La.rollback();return Gd(fl)}La.query("SELECT points, expire FROM ??.?? WHERE `key` = ?;",[this.dbName,this.tableName,hl],((hl,fl)=>{if(hl){La.rollback();return Gd(hl)}La.query("COMMIT",(hl=>{if(hl){La.rollback();return Gd(hl)}Ul(fl)}))}))}))}))}))}_upsert(La,hl,fl,yl=false){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((Pl,Ul)=>{this._getConnection().then((Gd=>{this._upsertTransaction(Gd,La,hl,fl,yl).then((La=>{Pl(La);this._releaseConnection(Gd)})).catch((La=>{Ul(La);this._releaseConnection(Gd)}))})).catch((La=>{Ul(La)}))}))}_get(La){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((hl,fl)=>{this._getConnection().then((yl=>{yl.query("SELECT points, expire FROM ??.?? WHERE `key` = ? AND (`expire` > ? OR `expire` IS NULL)",[this.dbName,this.tableName,La,Date.now()],((La,Pl)=>{if(La){fl(La)}else if(Pl.length===0){hl(null)}else{hl(Pl)}this._releaseConnection(yl)}))})).catch((La=>{fl(La)}))}))}_delete(La){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((hl,fl)=>{this._getConnection().then((yl=>{yl.query("DELETE FROM ??.?? WHERE `key` = ?",[this.dbName,this.tableName,La],((La,Pl)=>{if(La){fl(La)}else{hl(Pl.affectedRows>0)}this._releaseConnection(yl)}))})).catch((La=>{fl(La)}))}))}}La.exports=RateLimiterMySQL},3740:(La,hl,fl)=>{const yl=fl(65140);const Pl=fl(80449);class RateLimiterPostgres extends yl{constructor(La,hl=null){super(La);this.client=La.storeClient;this.clientType=La.storeType;this.tableName=La.tableName;this.schemaName=La.schemaName;this.clearExpiredByTimeout=La.clearExpiredByTimeout;this.tableCreated=La.tableCreated;if(!this.tableCreated){this._createTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof hl==="function"){hl()}})).catch((La=>{if(typeof hl==="function"){hl(La)}else{throw La}}))}else{if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof hl==="function"){hl()}}}_getTableIdentifier(){return this.schemaName?`"${this.schemaName}"."${this.tableName}"`:`"${this.tableName}"`}clearExpired(La){return new Promise((hl=>{const fl={name:"rlflx-clear-expired",text:`DELETE FROM ${this._getTableIdentifier()} WHERE expire < $1`,values:[La]};this._query(fl).then((()=>{hl()})).catch((()=>{hl()}))}))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>{this._clearExpiredHourAgo()}))}),3e5);this._clearExpiredTimeoutId.unref()}_getConnection(){switch(this.clientType){case"pool":return Promise.resolve(this.client);case"sequelize":return this.client.connectionManager.getConnection();case"knex":return this.client.client.acquireConnection();case"typeorm":return Promise.resolve(this.client.driver.master);default:return Promise.resolve(this.client)}}_releaseConnection(La){switch(this.clientType){case"pool":return true;case"sequelize":return this.client.connectionManager.releaseConnection(La);case"knex":return this.client.client.releaseConnection(La);case"typeorm":return true;default:return true}}_createTable(){return new Promise(((La,hl)=>{this._query({text:this._getCreateTableStmt()}).then((()=>{La()})).catch((fl=>{if(fl.code==="23505"){La()}else{hl(fl)}}))}))}_getCreateTableStmt(){return`CREATE TABLE IF NOT EXISTS ${this._getTableIdentifier()} (\n key varchar(255) PRIMARY KEY,\n points integer NOT NULL DEFAULT 0,\n expire bigint\n );`}get clientType(){return this._clientType}set clientType(La){const hl=this.client.constructor.name;if(typeof La==="undefined"){if(hl==="Client"){La="client"}else if(hl==="Pool"||hl==="BoundPool"){La="pool"}else if(hl==="Sequelize"){La="sequelize"}else{throw new Error("storeType is not defined")}}this._clientType=La.toLowerCase()}get tableName(){return this._tableName}set tableName(La){this._tableName=typeof La==="undefined"?this.keyPrefix:La}get schemaName(){return this._schemaName}set schemaName(La){this._schemaName=La}get tableCreated(){return this._tableCreated}set tableCreated(La){this._tableCreated=typeof La==="undefined"?false:!!La}get clearExpiredByTimeout(){return this._clearExpiredByTimeout}set clearExpiredByTimeout(La){this._clearExpiredByTimeout=typeof La==="undefined"?true:Boolean(La)}_getRateLimiterRes(La,hl,fl){const yl=new Pl;const Ul=fl.rows[0];yl.isFirstInDuration=hl===Ul.points;yl.consumedPoints=yl.isFirstInDuration?hl:Ul.points;yl.remainingPoints=Math.max(this.points-yl.consumedPoints,0);yl.msBeforeNext=Ul.expire?Math.max(Ul.expire-Date.now(),0):-1;return yl}_query(La){const hl=this.tableName.toLowerCase();const fl={name:`${hl}:${La.name}`,text:La.text,values:La.values};return new Promise(((La,hl)=>{this._getConnection().then((yl=>{yl.query(fl).then((hl=>{La(hl);this._releaseConnection(yl)})).catch((La=>{hl(La);this._releaseConnection(yl)}))})).catch((La=>{hl(La)}))}))}_upsert(La,hl,fl,yl=false){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}const Pl=fl>0?Date.now()+fl:null;const Ul=yl?" $3 ":` CASE\n WHEN ${this._getTableIdentifier()}.expire <= $4 THEN $3\n ELSE ${this._getTableIdentifier()}.expire\n END `;return this._query({name:yl?"rlflx-upsert-force":"rlflx-upsert",text:`\n INSERT INTO ${this._getTableIdentifier()} VALUES ($1, $2, $3)\n ON CONFLICT(key) DO UPDATE SET\n points = CASE\n WHEN (${this._getTableIdentifier()}.expire <= $4 OR 1=${yl?1:0}) THEN $2\n ELSE ${this._getTableIdentifier()}.points + ($2)\n END,\n expire = ${Ul}\n RETURNING points, expire;`,values:[La,hl,Pl,Date.now()]})}_get(La){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((hl,fl)=>{this._query({name:"rlflx-get",text:`\n SELECT points, expire FROM ${this._getTableIdentifier()} WHERE key = $1 AND (expire > $2 OR expire IS NULL);`,values:[La,Date.now()]}).then((La=>{if(La.rowCount===0){La=null}hl(La)})).catch((La=>{fl(La)}))}))}_delete(La){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return this._query({name:"rlflx-delete",text:`DELETE FROM ${this._getTableIdentifier()} WHERE key = $1`,values:[La]}).then((La=>La.rowCount>0))}}La.exports=RateLimiterPostgres},16323:(La,hl,fl)=>{const yl=fl(65140);const Pl=fl(80449);class RateLimiterPrisma extends yl{constructor(La){super(La);this.modelName=La.tableName||"RateLimiterFlexible";this.prismaClient=La.storeClient;this.clearExpiredByTimeout=La.clearExpiredByTimeout||true;if(!this.prismaClient){throw new Error("Prisma client is not provided")}if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(La,hl,fl){const yl=new Pl;let Ul=fl;yl.isFirstInDuration=Ul.points===hl;yl.consumedPoints=Ul.points;yl.remainingPoints=Math.max(this.points-yl.consumedPoints,0);yl.msBeforeNext=Ul.expire!==null?Math.max(new Date(Ul.expire).getTime()-Date.now(),0):-1;return yl}_upsert(La,hl,fl,yl=false){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}const Pl=new Date;const Ul=fl>0?new Date(Pl.getTime()+fl):null;return this.prismaClient.$transaction((async fl=>{const Gd=await fl[this.modelName].findFirst({where:{key:La}});if(Gd){const af=yl||!Gd.expire||Gd.expire<=Pl||Ul===null;return fl[this.modelName].update({where:{key:La},data:{points:!af?Gd.points+hl:hl,...af&&{expire:Ul}}})}else{return fl[this.modelName].create({data:{key:La,points:hl,expire:Ul}})}}))}_get(La){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}return this.prismaClient[this.modelName].findFirst({where:{AND:[{key:La},{OR:[{expire:{gt:new Date}},{expire:null}]}]}})}_delete(La){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}return this.prismaClient[this.modelName].deleteMany({where:{key:La}}).then((La=>La.count>0))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{await this.prismaClient[this.modelName].deleteMany({where:{expire:{lt:new Date(Date.now()-36e5)}}});this._clearExpiredHourAgo()}),3e5);this._clearExpiredTimeoutId.unref()}}La.exports=RateLimiterPrisma},52860:(La,hl,fl)=>{const yl=fl(27948);const Pl=4294967295;const Ul="limiter";La.exports=class RateLimiterQueue{constructor(La,hl={maxQueueSize:Pl}){this._queueLimiters={KEY_DEFAULT:new RateLimiterQueueInternal(La,hl)};this._limiterFlexible=La;this._maxQueueSize=hl.maxQueueSize}getTokensRemaining(La=Ul){if(this._queueLimiters[La]){return this._queueLimiters[La].getTokensRemaining()}else{return Promise.resolve(this._limiterFlexible.points)}}removeTokens(La,hl=Ul){if(!this._queueLimiters[hl]){this._queueLimiters[hl]=new RateLimiterQueueInternal(this._limiterFlexible,{key:hl,maxQueueSize:this._maxQueueSize})}return this._queueLimiters[hl].removeTokens(La)}};class RateLimiterQueueInternal{constructor(La,hl={maxQueueSize:Pl,key:Ul}){this._key=hl.key;this._waitTimeout=null;this._queue=[];this._limiterFlexible=La;this._maxQueueSize=hl.maxQueueSize}getTokensRemaining(){return this._limiterFlexible.get(this._key).then((La=>La!==null?La.remainingPoints:this._limiterFlexible.points))}removeTokens(La){const hl=this;return new Promise(((fl,Pl)=>{if(La>hl._limiterFlexible.points){Pl(new yl(`Requested tokens ${La} exceeds maximum ${hl._limiterFlexible.points} tokens per interval`));return}if(hl._queue.length>0){hl._queueRequest.call(hl,fl,Pl,La)}else{hl._limiterFlexible.consume(hl._key,La).then((La=>{fl(La.remainingPoints)})).catch((yl=>{if(yl instanceof Error){Pl(yl)}else{hl._queueRequest.call(hl,fl,Pl,La);if(hl._waitTimeout===null){hl._waitTimeout=setTimeout(hl._processFIFO.bind(hl),yl.msBeforeNext)}}}))}}))}_queueRequest(La,hl,fl){const Pl=this;if(Pl._queue.length{hl.resolve(fl.remainingPoints);La._processFIFO.call(La)})).catch((fl=>{if(fl instanceof Error){hl.reject(fl);La._processFIFO.call(La)}else{La._queue.unshift(hl);if(La._waitTimeout===null){La._waitTimeout=setTimeout(La._processFIFO.bind(La),fl.msBeforeNext)}}}))}}},54336:(La,hl,fl)=>{const yl=fl(65140);const Pl=fl(80449);const Ul=`redis.call('set', KEYS[1], 0, 'EX', ARGV[2], 'NX') local consumed = redis.call('incrby', KEYS[1], ARGV[1]) local ttl = redis.call('pttl', KEYS[1]) if ttl == -1 then redis.call('expire', KEYS[1], ARGV[2]) ttl = 1000 * ARGV[2] end return {consumed, ttl} `;class RateLimiterRedis extends yl{constructor(La){super(La);this.client=La.storeClient;this._rejectIfRedisNotReady=!!La.rejectIfRedisNotReady;this._incrTtlLuaScript=La.customIncrTtlLuaScript||Ul;this.useRedisPackage=La.useRedisPackage||this.client.constructor.name==="Commander"||false;this.useRedis3AndLowerPackage=La.useRedis3AndLowerPackage;if(typeof this.client.defineCommand==="function"){this.client.defineCommand("rlflxIncr",{numberOfKeys:1,lua:this._incrTtlLuaScript})}}_isRedisReady(La,hl){if(!this._rejectIfRedisNotReady){return true}if(this.client.status){return this.client.status==="ready"}if(typeof this.client.isReady==="function"){return this.client.isReady()}if(typeof this.client.isReady==="boolean"){return this.client.isReady===true}if(this.client._slots&&typeof this.client._slots.getClient==="function"){if(typeof this.client.isOpen==="boolean"&&this.client.isOpen!==true){return false}try{const fl=this.client._slots.getClient(La,hl);return fl&&fl.isReady===true}catch(La){return false}}return true}_getRateLimiterRes(La,hl,fl){let[yl,Ul]=fl;if(Array.isArray(yl)){[,yl]=yl;[,Ul]=Ul}const Gd=new Pl;Gd.consumedPoints=parseInt(yl);Gd.isFirstInDuration=Gd.consumedPoints===hl;Gd.remainingPoints=Math.max(this.points-Gd.consumedPoints,0);Gd.msBeforeNext=Ul;return Gd}async _upsert(La,hl,fl,yl=false){if(typeof hl=="string"){if(!RegExp("^[1-9][0-9]*$").test(hl)){throw new Error("Consuming string different than integer values is not supported by this package")}}else if(!Number.isInteger(hl)){throw new Error("Consuming decimal number of points is not supported by this package")}if(!this._isRedisReady(La,false)){throw new Error("Redis connection is not ready")}const Pl=Math.floor(fl/1e3);const Ul=this.client.multi();if(yl){if(Pl>0){if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){Ul.set(La,hl,"EX",Pl)}else{Ul.set(La,hl,{EX:Pl})}}else{Ul.set(La,hl)}if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return Ul.pttl(La).exec(true)}return Ul.pTTL(La).exec(true)}if(Pl>0){if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return this.client.rlflxIncr([La].concat([String(hl),String(Pl),String(this.points),String(this.duration)]))}if(this.useRedis3AndLowerPackage){return new Promise(((fl,yl)=>{const incrCallback=function(La,hl){if(La){return yl(La)}return fl(hl)};if(typeof this.client.rlflxIncr==="function"){this.client.rlflxIncr(La,hl,Pl,this.points,this.duration,incrCallback)}else{this.client.eval(this._incrTtlLuaScript,1,La,hl,Pl,this.points,this.duration,incrCallback)}}))}else{return this.client.eval(this._incrTtlLuaScript,{keys:[La],arguments:[String(hl),String(Pl),String(this.points),String(this.duration)]})}}else{if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return Ul.incrby(La,hl).pttl(La).exec(true)}return Ul.incrBy(La,hl).pTTL(La).exec(true)}}async _get(La){if(!this._isRedisReady(La,true)){throw new Error("Redis connection is not ready")}if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return this.client.multi().get(La).pttl(La).exec().then((La=>{const[[,hl]]=La;if(hl===null)return null;return La}))}return this.client.multi().get(La).pTTL(La).exec(true).then((La=>{const[hl]=La;if(hl===null)return null;return La}))}_delete(La){return this.client.del(La).then((La=>La>0))}}La.exports=RateLimiterRedis},80449:La=>{La.exports=class RateLimiterRes{constructor(La,hl,fl,yl){this.remainingPoints=typeof La==="undefined"?0:La;this.msBeforeNext=typeof hl==="undefined"?0:hl;this.consumedPoints=typeof fl==="undefined"?0:fl;this.isFirstInDuration=typeof yl==="undefined"?false:yl}get msBeforeNext(){return this._msBeforeNext}set msBeforeNext(La){this._msBeforeNext=La;return this}get remainingPoints(){return this._remainingPoints}set remainingPoints(La){this._remainingPoints=La;return this}get consumedPoints(){return this._consumedPoints}set consumedPoints(La){this._consumedPoints=La;return this}get isFirstInDuration(){return this._isFirstInDuration}set isFirstInDuration(La){this._isFirstInDuration=Boolean(La)}_getDecoratedProperties(){return{remainingPoints:this.remainingPoints,msBeforeNext:this.msBeforeNext,consumedPoints:this.consumedPoints,isFirstInDuration:this.isFirstInDuration}}[Symbol.for("nodejs.util.inspect.custom")](){return this._getDecoratedProperties()}toString(){return JSON.stringify(this._getDecoratedProperties())}toJSON(){return this._getDecoratedProperties()}}},73283:(La,hl,fl)=>{const yl=fl(65140);const Pl=fl(80449);class RateLimiterSQLite extends yl{_internalStoreType=null;constructor(La,hl=null){super(La);this.client=La.storeClient;this.storeType=La.storeType||"sqlite3";this.tableName=La.tableName;this.tableCreated=La.tableCreated||false;this.clearExpiredByTimeout=La.clearExpiredByTimeout;this._validateStoreTypes(hl);this._validateStoreClient(hl);this._setInternalStoreType(hl);this._validateTableName(hl);if(!this.tableCreated){this._createDbAndTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout)this._clearExpiredHourAgo();if(typeof hl==="function")hl()})).catch((La=>{if(typeof hl==="function")hl(La);else throw La}))}else{if(this.clearExpiredByTimeout)this._clearExpiredHourAgo();if(typeof hl==="function")hl()}}_validateStoreTypes(La){const hl=["sqlite3","better-sqlite3","knex"];if(!hl.includes(this.storeType)){const fl=new Error(`storeType must be one of: ${hl.join(", ")}`);if(typeof La==="function")return La(fl);throw fl}}_validateStoreClient(La){if(this.storeType==="sqlite3"){if(typeof this.client.run!=="function"){const hl=new Error("storeClient must be an instance of sqlite3.Database when storeType is 'sqlite3' or no storeType was provided");if(typeof La==="function")return La(hl);throw hl}}else if(this.storeType==="better-sqlite3"){if(typeof this.client.prepare!=="function"||typeof this.client.run!=="undefined"){const hl=new Error("storeClient must be an instance of better-sqlite3.Database when storeType is 'better-sqlite3'");if(typeof La==="function")return La(hl);throw hl}}else if(this.storeType==="knex"){if(typeof this.client.raw!=="function"){const hl=new Error("storeClient must be an instance of Knex when storeType is 'knex'");if(typeof La==="function")return La(hl);throw hl}}}_setInternalStoreType(La){if(this.storeType==="knex"){const hl=this.client.client.config.client;if(hl==="sqlite3"){this._internalStoreType="sqlite3"}else if(hl==="better-sqlite3"){this._internalStoreType="better-sqlite3"}else{const hl=new Error("Knex must be configured with 'sqlite3' or 'better-sqlite3' for RateLimiterSQLite");if(typeof La==="function")return La(hl);throw hl}}else{this._internalStoreType=this.storeType}}_validateTableName(La){if(!/^[A-Za-z0-9_]*$/.test(this.tableName)){const hl=new Error("Table name must contain only letters and numbers");if(typeof La==="function")return La(hl);throw hl}}async _getConnection(){if(this.storeType==="knex"){return this.client.client.acquireConnection()}return this.client}_releaseConnection(La){if(this.storeType==="knex"){this.client.client.releaseConnection(La)}}async _createDbAndTable(){const La=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":await new Promise(((hl,fl)=>{La.run(this._getCreateTableSQL(),(La=>La?fl(La):hl()))}));break;case"better-sqlite3":La.prepare(this._getCreateTableSQL()).run();break;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(La)}}_getCreateTableSQL(){return`CREATE TABLE IF NOT EXISTS ${this.tableName} (\n key TEXT PRIMARY KEY,\n points INTEGER NOT NULL DEFAULT 0,\n expire INTEGER\n )`}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId)clearTimeout(this._clearExpiredTimeoutId);this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>this._clearExpiredHourAgo()))}),3e5);this._clearExpiredTimeoutId.unref()}async clearExpired(La){const hl=`DELETE FROM ${this.tableName} WHERE expire < ?`;const fl=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":await new Promise(((yl,Pl)=>{fl.run(hl,[La],(La=>La?Pl(La):yl()))}));break;case"better-sqlite3":fl.prepare(hl).run(La);break;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(fl)}}_getRateLimiterRes(La,hl,fl){const yl=new Pl;yl.isFirstInDuration=hl===fl.points;yl.consumedPoints=yl.isFirstInDuration?hl:fl.points;yl.remainingPoints=Math.max(this.points-yl.consumedPoints,0);yl.msBeforeNext=fl.expire?Math.max(fl.expire-Date.now(),0):-1;return yl}async _upsertTransactionSQLite3(La,hl,fl){return await new Promise(((yl,Pl)=>{La.serialize((()=>{La.run("SAVEPOINT rate_limiter_trx;",(Ul=>{if(Ul)return Pl(Ul);La.get(hl,fl,((hl,fl)=>{if(hl){La.run("ROLLBACK TO SAVEPOINT rate_limiter_trx;",(()=>Pl(hl)));return}La.run("RELEASE SAVEPOINT rate_limiter_trx;",(()=>yl(fl)))}))}))}))}))}async _upsertTransactionBetterSQLite3(La,hl,fl){return La.transaction((()=>La.prepare(hl).get(...fl)))()}async _upsertTransaction(La,hl,fl,yl){const Pl=Date.now();const Ul=fl>0?Pl+fl:null;const Gd=yl?`INSERT OR REPLACE INTO ${this.tableName} (key, points, expire) VALUES (?, ?, ?) RETURNING points, expire`:`INSERT INTO ${this.tableName} (key, points, expire)\n VALUES (?, ?, ?)\n ON CONFLICT(key) DO UPDATE SET\n points = CASE WHEN expire IS NULL OR expire > ? THEN points + excluded.points ELSE excluded.points END,\n expire = CASE WHEN expire IS NULL OR expire > ? THEN expire ELSE excluded.expire END\n RETURNING points, expire`;const af=yl?[La,hl,Ul]:[La,hl,Ul,Pl,Pl];const n_=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return this._upsertTransactionSQLite3(n_,Gd,af);case"better-sqlite3":return this._upsertTransactionBetterSQLite3(n_,Gd,af);default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(n_)}}_upsert(La,hl,fl,yl=false){if(!this.tableCreated){return Promise.reject(new Error("Table is not created yet"))}return this._upsertTransaction(La,hl,fl,yl)}async _get(La){const hl=`SELECT points, expire FROM ${this.tableName} WHERE key = ? AND (expire > ? OR expire IS NULL)`;const fl=Date.now();const yl=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return await new Promise(((Pl,Ul)=>{yl.get(hl,[La,fl],((La,hl)=>La?Ul(La):Pl(hl||null)))}));case"better-sqlite3":return yl.prepare(hl).get(La,fl)||null;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(yl)}}async _delete(La){if(!this.tableCreated){return Promise.reject(new Error("Table is not created yet"))}const hl=`DELETE FROM ${this.tableName} WHERE key = ?`;const fl=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return await new Promise(((yl,Pl)=>{fl.run(hl,[La],(function(La){if(La)Pl(La);else yl(this.changes>0)}))}));case"better-sqlite3":const yl=fl.prepare(hl).run(La);return yl.changes>0;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(fl)}}}La.exports=RateLimiterSQLite},65140:(La,hl,fl)=>{const yl=fl(88569);const Pl=fl(38830);const Ul=fl(80449);const Gd=fl(33847);La.exports=class RateLimiterStoreAbstract extends Gd{constructor(La={}){super(La);this.inMemoryBlockOnConsumed=La.inMemoryBlockOnConsumed;this.inMemoryBlockDuration=La.inMemoryBlockDuration;this._inMemoryBlockedKeys=new Pl}get client(){return this._client}set client(La){if(typeof La==="undefined"){throw new Error("storeClient is not set")}this._client=La}_afterConsume(La,hl,fl,yl,Pl,Ul={}){const Gd=this._getRateLimiterRes(fl,yl,Pl);if(this.inMemoryBlockOnConsumed>0&&!(this.inMemoryBlockDuration>0)&&Gd.consumedPoints>=this.inMemoryBlockOnConsumed){this._inMemoryBlockedKeys.addMs(fl,Gd.msBeforeNext);if(Gd.consumedPoints>this.points){return hl(Gd)}else{return La(Gd)}}else if(Gd.consumedPoints>this.points){let La=Promise.resolve();if(this.blockDuration>0&&Gd.consumedPoints<=this.points+yl){Gd.msBeforeNext=this.msBlockDuration;La=this._block(fl,Gd.consumedPoints,this.msBlockDuration,Ul)}if(this.inMemoryBlockOnConsumed>0&&Gd.consumedPoints>=this.inMemoryBlockOnConsumed){this._inMemoryBlockedKeys.add(fl,this.inMemoryBlockDuration);Gd.msBeforeNext=this.msInMemoryBlockDuration}La.then((()=>{hl(Gd)})).catch((La=>{hl(La)}))}else if(this.execEvenly&&Gd.msBeforeNext>0&&!Gd.isFirstInDuration){let hl=Math.ceil(Gd.msBeforeNext/(Gd.remainingPoints+2));if(hl0){return this._inMemoryBlockedKeys.msBeforeExpire(La)}return 0}get inMemoryBlockOnConsumed(){return this._inMemoryBlockOnConsumed}set inMemoryBlockOnConsumed(La){this._inMemoryBlockOnConsumed=La?parseInt(La):0;if(this.inMemoryBlockOnConsumed>0&&this.points>this.inMemoryBlockOnConsumed){throw new Error('inMemoryBlockOnConsumed option must be greater or equal "points" option')}}get inMemoryBlockDuration(){return this._inMemoryBlockDuration}set inMemoryBlockDuration(La){this._inMemoryBlockDuration=La?parseInt(La):0;if(this.inMemoryBlockDuration>0&&this.inMemoryBlockOnConsumed===0){throw new Error("inMemoryBlockOnConsumed option must be set up")}}get msInMemoryBlockDuration(){return this._inMemoryBlockDuration*1e3}block(La,hl,fl={}){const yl=hl*1e3;return this._block(this.getKey(La),this.points+1,yl,fl)}set(La,hl,fl,yl={}){const Pl=(fl>=0?fl:this.duration)*1e3;return this._block(this.getKey(La),hl,Pl,yl)}_consume(La,hl=1,fl={}){return new Promise(((yl,Pl)=>{const Gd=this.getKey(La);const af=this.getInMemoryBlockMsBeforeExpire(Gd);if(af>0){return Pl(new Ul(0,af))}this._upsert(Gd,hl,this._getKeySecDuration(fl)*1e3,false,fl).then((La=>{this._afterConsume(yl,Pl,Gd,hl,La)})).catch((La=>Pl(La)))}))}_penalty(La,hl=1,fl={}){const yl=this.getKey(La);return new Promise(((La,Pl)=>{this._upsert(yl,hl,this._getKeySecDuration(fl)*1e3,false,fl).then((fl=>{La(this._getRateLimiterRes(yl,hl,fl))})).catch((La=>Pl(La)))}))}_reward(La,hl=1,fl={}){const yl=this.getKey(La);return new Promise(((La,Pl)=>{this._upsert(yl,-hl,this._getKeySecDuration(fl)*1e3,false,fl).then((fl=>{La(this._getRateLimiterRes(yl,-hl,fl))})).catch((La=>Pl(La)))}))}get(La,hl={}){const fl=this.getKey(La);return new Promise(((yl,Pl)=>{this._get(fl,hl).then((La=>{if(La===null||typeof La==="undefined"){yl(null)}else{yl(this._getRateLimiterRes(fl,0,La))}})).catch((fl=>{this._handleError(fl,"get",yl,Pl,[La,hl])}))}))}delete(La,hl={}){const fl=this.getKey(La);return new Promise(((yl,Pl)=>{this._delete(fl,hl).then((La=>{this._inMemoryBlockedKeys.delete(fl);yl(La)})).catch((fl=>{this._handleError(fl,"delete",yl,Pl,[La,hl])}))}))}deleteInMemoryBlockedAll(){this._inMemoryBlockedKeys.delete()}_getRateLimiterRes(La,hl,fl){throw new Error("You have to implement the method '_getRateLimiterRes'!")}_block(La,hl,fl,yl={}){return new Promise(((Pl,Gd)=>{this._upsert(La,hl,fl,true,yl).then((()=>{Pl(new Ul(0,fl>0?fl:-1,hl))})).catch((hl=>{this._handleError(hl,"block",Pl,Gd,[this.parseKey(La),fl/1e3,yl])}))}))}_get(La,hl={}){throw new Error("You have to implement the method '_get'!")}_delete(La,hl={}){throw new Error("You have to implement the method '_delete'!")}_upsert(La,hl,fl,yl=false,Pl={}){throw new Error("You have to implement the method '_upsert'!")}}},10244:(La,hl,fl)=>{const yl=fl(88569);La.exports=class RateLimiterUnion{constructor(...La){if(La.length<1){throw new Error("RateLimiterUnion: at least one limiter have to be passed")}La.forEach((La=>{if(!(La instanceof yl)){throw new Error("RateLimiterUnion: all limiters have to be instance of RateLimiterAbstract")}}));this._limiters=La}consume(La,hl=1){return new Promise(((fl,yl)=>{const Pl=[];this._limiters.forEach((fl=>{Pl.push(fl.consume(La,hl).catch((La=>({rejected:true,rej:La}))))}));Promise.all(Pl).then((La=>{const hl={};let Pl=false;La.forEach((La=>{if(La.rejected===true){Pl=true}}));for(let fl=0;fl{const yl=fl(65140);const Pl=fl(80449);const Ul=`\nserver.call('set', KEYS[1], 0, 'EX', ARGV[2], 'NX')\nlocal consumed = server.call('incrby', KEYS[1], ARGV[1])\nlocal ttl = server.call('pttl', KEYS[1])\nreturn {consumed, ttl}\n`;class RateLimiterValkey extends yl{constructor(La){super(La);this.client=La.storeClient;this._rejectIfValkeyNotReady=!!La.rejectIfValkeyNotReady;this._incrTtlLuaScript=La.customIncrTtlLuaScript||Ul;this.client.defineCommand("rlflxIncr",{numberOfKeys:1,lua:this._incrTtlLuaScript})}_isValkeyReady(){if(!this._rejectIfValkeyNotReady){return true}return this.client.status==="ready"}_getRateLimiterRes(La,hl,fl){let yl;let Ul;if(Array.isArray(fl[0])){[[,yl],[,Ul]]=fl}else{[yl,Ul]=fl}const Gd=new Pl;Gd.consumedPoints=+yl;Gd.isFirstInDuration=Gd.consumedPoints===hl;Gd.remainingPoints=Math.max(this.points-Gd.consumedPoints,0);Gd.msBeforeNext=Ul;return Gd}_upsert(La,hl,fl,yl=false){if(!this._isValkeyReady()){throw new Error("Valkey connection is not ready")}const Pl=Math.floor(fl/1e3);if(yl){const fl=this.client.multi();if(Pl>0){fl.set(La,hl,"EX",Pl)}else{fl.set(La,hl)}return fl.pttl(La).exec()}if(Pl>0){return this.client.rlflxIncr([La,String(hl),String(Pl),String(this.points),String(this.duration)])}return this.client.multi().incrby(La,hl).pttl(La).exec()}_get(La){if(!this._isValkeyReady()){throw new Error("Valkey connection is not ready")}return this.client.multi().get(La).pttl(La).exec().then((La=>{const[[,hl]]=La;if(hl===null)return null;return La}))}_delete(La){return this.client.del(La).then((La=>La>0))}}La.exports=RateLimiterValkey},53756:(La,hl,fl)=>{const yl=fl(65140);const Pl=fl(80449);const Ul="ratelimiterflexible";const Gd=`local key = KEYS[1]\nlocal pointsToConsume = tonumber(ARGV[1])\nif tonumber(ARGV[2]) > 0 then\n server.call('set', key, "0", 'EX', ARGV[2], 'NX')\n local consumed = server.call('incrby', key, pointsToConsume)\n local pttl = server.call('pttl', key)\n return {consumed, pttl}\nend\nlocal consumed = server.call('incrby', key, pointsToConsume)\nlocal pttl = server.call('pttl', key)\nreturn {consumed, pttl}`;const af=`local key = KEYS[1]\nlocal value = server.call('get', key)\nif value == nil then\n return value\nend\nlocal pttl = server.call('pttl', key)\nreturn {tonumber(value), pttl}`;class RateLimiterValkeyGlide extends yl{constructor(La){super(La);this.client=La.storeClient;this._scriptLoaded=false;this._getScriptLoaded=false;this._rejectIfValkeyNotReady=!!La.rejectIfValkeyNotReady;this._luaScript=La.customFunction||Gd;this._libraryName=La.customFunctionLibName||Ul}async _loadScripts(){if(this._scriptLoaded&&this._getScriptLoaded){return true}if(!this.client){throw new Error("Valkey client is not set")}const La=[];if(!this._scriptLoaded){const hl=Buffer.from(`#!lua name=${this._libraryName}\n local function consume(KEYS, ARGV)\n ${this._luaScript.trim()}\n end\n server.register_function('consume', consume)`);La.push(this.client.functionLoad(hl,{replace:true}))}else La.push(Promise.resolve(this._libraryName));if(!this._getScriptLoaded){const hl=Buffer.from(`#!lua name=ratelimiter_get\n local function getValue(KEYS, ARGV)\n ${af.trim()}\n end\n server.register_function('getValue', getValue)`);La.push(this.client.functionLoad(hl,{replace:true}))}else La.push(Promise.resolve("ratelimiter_get"));const hl=await Promise.all(La);this._scriptLoaded=hl[0]===this._libraryName;this._getScriptLoaded=hl[1]==="ratelimiter_get";if(!this._scriptLoaded||!this._getScriptLoaded){throw new Error("Valkey connection is not ready, scripts not loaded")}return true}async _upsert(La,hl,fl,yl=false,Pl={}){await this._loadScripts();const Ul=Math.floor(fl/1e3);if(yl){if(Ul>0){await this.client.set(La,String(hl),{expiry:{type:"EX",count:Ul}});return[hl,Ul*1e3]}await this.client.set(La,String(hl));return[hl,-1]}const Gd=await this.client.fcall("consume",[La],[String(hl),String(Ul)]);return Gd}async _get(La,hl={}){await this._loadScripts();const fl=await this.client.fcall("getValue",[La],[]);return fl.length>0?fl:null}async _delete(La,hl={}){const fl=await this.client.del([La]);return fl>0}_getRateLimiterRes(La,hl,fl){if(fl===null){return null}const yl=new Pl;const[Ul,Gd]=fl;const af=Number(Ul);yl.isFirstInDuration=af===hl;yl.consumedPoints=af;yl.remainingPoints=Math.max(this.points-yl.consumedPoints,0);yl.msBeforeNext=Gd;return yl}async close(){if(this._scriptLoaded){await this.client.functionDelete(this._libraryName);this._scriptLoaded=false}if(this._getScriptLoaded){await this.client.functionDelete("ratelimiter_get");this._getScriptLoaded=false}if(this.insuranceLimiter){try{await this.insuranceLimiter.close()}catch(La){}}this.client=null;this._scriptLoaded=false;this._getScriptLoaded=false;this._rejectIfValkeyNotReady=false;this._luaScript=null;this._libraryName=null;this.insuranceLimiter=null}}La.exports=RateLimiterValkeyGlide},85202:La=>{La.exports=class BlockedKeys{constructor(){this._keys={};this._addedKeysAmount=0}collectExpired(){const La=Date.now();Object.keys(this._keys).forEach((hl=>{if(this._keys[hl]<=La){delete this._keys[hl]}}));this._addedKeysAmount=Object.keys(this._keys).length}add(La,hl){this.addMs(La,hl*1e3)}addMs(La,hl){this._keys[La]=Date.now()+hl;this._addedKeysAmount++;if(this._addedKeysAmount>999){this.collectExpired()}}msBeforeExpire(La){const hl=this._keys[La];if(hl&&hl>=Date.now()){this.collectExpired();const La=Date.now();return hl>=La?hl-La:0}return 0}delete(La){if(La){delete this._keys[La]}else{Object.keys(this._keys).forEach((La=>{delete this._keys[La]}))}}}},38830:(La,hl,fl)=>{const yl=fl(85202);La.exports=yl},81534:(La,hl,fl)=>{const yl=fl(60749);const Pl=fl(80449);La.exports=class MemoryStorage{constructor(){this._storage={}}incrby(La,hl,fl){if(this._storage[La]){const yl=this._storage[La].expiresAt?this._storage[La].expiresAt.getTime()-(new Date).getTime():-1;if(!this._storage[La].expiresAt||yl>0){this._storage[La].value=this._storage[La].value+hl;return new Pl(0,yl,this._storage[La].value,false)}return this.set(La,hl,fl)}return this.set(La,hl,fl)}set(La,hl,fl){const Ul=fl*1e3;if(this._storage[La]&&this._storage[La].timeoutId){clearTimeout(this._storage[La].timeoutId)}this._storage[La]=new yl(hl,Ul>0?new Date(Date.now()+Ul):null);if(Ul>0){this._storage[La].timeoutId=setTimeout((()=>{delete this._storage[La]}),Ul);if(this._storage[La].timeoutId.unref){this._storage[La].timeoutId.unref()}}return new Pl(0,Ul===0?-1:Ul,this._storage[La].value,true)}get(La){if(this._storage[La]){const hl=this._storage[La].expiresAt?this._storage[La].expiresAt.getTime()-(new Date).getTime():-1;return new Pl(0,hl,this._storage[La].value,false)}return null}delete(La){if(this._storage[La]){if(this._storage[La].timeoutId){clearTimeout(this._storage[La].timeoutId)}delete this._storage[La];return true}return false}}},60749:La=>{La.exports=class Record{constructor(La,hl,fl=null){this.value=La;this.expiresAt=hl;this.timeoutId=fl}get value(){return this._value}set value(La){this._value=parseInt(La)}get expiresAt(){return this._expiresAt}set expiresAt(La){if(!(La instanceof Date)&&Number.isInteger(La)){La=new Date(La)}this._expiresAt=La}get timeoutId(){return this._timeoutId}set timeoutId(La){this._timeoutId=La}}},43184:La=>{La.exports=class RateLimiterEtcdTransactionFailedError extends Error{constructor(La){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="RateLimiterEtcdTransactionFailedError";this.message=La}}},27948:La=>{La.exports=class RateLimiterQueueError extends Error{constructor(La,hl){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="CustomError";this.message=La;if(hl){this.extra=hl}}}},72922:La=>{La.exports=class RateLimiterSetupError extends Error{constructor(La){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="RateLimiterSetupError";this.message=La}}},93058:(La,hl,fl)=>{ /*! safe-buffer. MIT License. Feross Aboukhadijeh */ -var zn=Hn(20181);var ni=zn.Buffer;function copyProps(Me,Bn){for(var Hn in Me){Bn[Hn]=Me[Hn]}}if(ni.from&&ni.alloc&&ni.allocUnsafe&&ni.allocUnsafeSlow){Me.exports=zn}else{copyProps(zn,Bn);Bn.Buffer=SafeBuffer}function SafeBuffer(Me,Bn,Hn){return ni(Me,Bn,Hn)}SafeBuffer.prototype=Object.create(ni.prototype);copyProps(ni,SafeBuffer);SafeBuffer.from=function(Me,Bn,Hn){if(typeof Me==="number"){throw new TypeError("Argument must not be a number")}return ni(Me,Bn,Hn)};SafeBuffer.alloc=function(Me,Bn,Hn){if(typeof Me!=="number"){throw new TypeError("Argument must be a number")}var zn=ni(Me);if(Bn!==undefined){if(typeof Hn==="string"){zn.fill(Bn,Hn)}else{zn.fill(Bn)}}else{zn.fill(0)}return zn};SafeBuffer.allocUnsafe=function(Me){if(typeof Me!=="number"){throw new TypeError("Argument must be a number")}return ni(Me)};SafeBuffer.allocUnsafeSlow=function(Me){if(typeof Me!=="number"){throw new TypeError("Argument must be a number")}return zn.SlowBuffer(Me)}},89379:(Me,Bn,Hn)=>{"use strict";const zn=Symbol("SemVer ANY");class Comparator{static get ANY(){return zn}constructor(Me,Bn){Bn=ni(Bn);if(Me instanceof Comparator){if(Me.loose===!!Bn.loose){return Me}else{Me=Me.value}}Me=Me.trim().split(/\s+/).join(" ");ca("comparator",Me,Bn);this.options=Bn;this.loose=!!Bn.loose;this.parse(Me);if(this.semver===zn){this.value=""}else{this.value=this.operator+this.semver.version}ca("comp",this)}parse(Me){const Bn=this.options.loose?Ci[aa.COMPARATORLOOSE]:Ci[aa.COMPARATOR];const Hn=Me.match(Bn);if(!Hn){throw new TypeError(`Invalid comparator: ${Me}`)}this.operator=Hn[1]!==undefined?Hn[1]:"";if(this.operator==="="){this.operator=""}if(!Hn[2]){this.semver=zn}else{this.semver=new _a(Hn[2],this.options.loose)}}toString(){return this.value}test(Me){ca("Comparator.test",Me,this.options.loose);if(this.semver===zn||Me===zn){return true}if(typeof Me==="string"){try{Me=new _a(Me,this.options)}catch(Me){return false}}return oa(Me,this.operator,this.semver,this.options)}intersects(Me,Bn){if(!(Me instanceof Comparator)){throw new TypeError("a Comparator is required")}if(this.operator===""){if(this.value===""){return true}return new xa(Me.value,Bn).test(this.value)}else if(Me.operator===""){if(Me.value===""){return true}return new xa(this.value,Bn).test(Me.semver)}Bn=ni(Bn);if(Bn.includePrerelease&&(this.value==="<0.0.0-0"||Me.value==="<0.0.0-0")){return false}if(!Bn.includePrerelease&&(this.value.startsWith("<0.0.0")||Me.value.startsWith("<0.0.0"))){return false}if(this.operator.startsWith(">")&&Me.operator.startsWith(">")){return true}if(this.operator.startsWith("<")&&Me.operator.startsWith("<")){return true}if(this.semver.version===Me.semver.version&&this.operator.includes("=")&&Me.operator.includes("=")){return true}if(oa(this.semver,"<",Me.semver,Bn)&&this.operator.startsWith(">")&&Me.operator.startsWith("<")){return true}if(oa(this.semver,">",Me.semver,Bn)&&this.operator.startsWith("<")&&Me.operator.startsWith(">")){return true}return false}}Me.exports=Comparator;const ni=Hn(70356);const{safeRe:Ci,t:aa}=Hn(95471);const oa=Hn(28646);const ca=Hn(1159);const _a=Hn(7163);const xa=Hn(96782)},96782:(Me,Bn,Hn)=>{"use strict";const zn=/\s+/g;class Range{constructor(Me,Bn){Bn=aa(Bn);if(Me instanceof Range){if(Me.loose===!!Bn.loose&&Me.includePrerelease===!!Bn.includePrerelease){return Me}else{return new Range(Me.raw,Bn)}}if(Me instanceof oa){this.raw=Me.value;this.set=[[Me]];this.formatted=undefined;return this}this.options=Bn;this.loose=!!Bn.loose;this.includePrerelease=!!Bn.includePrerelease;this.raw=Me.trim().replace(zn," ");this.set=this.raw.split("||").map((Me=>this.parseRange(Me.trim()))).filter((Me=>Me.length));if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${this.raw}`)}if(this.set.length>1){const Me=this.set[0];this.set=this.set.filter((Me=>!isNullSet(Me[0])));if(this.set.length===0){this.set=[Me]}else if(this.set.length>1){for(const Me of this.set){if(Me.length===1&&isAny(Me[0])){this.set=[Me];break}}}}this.formatted=undefined}get range(){if(this.formatted===undefined){this.formatted="";for(let Me=0;Me0){this.formatted+="||"}const Bn=this.set[Me];for(let Me=0;Me0){this.formatted+=" "}this.formatted+=Bn[Me].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(Me){const Bn=(this.options.includePrerelease&&so)|(this.options.loose&&oo);const Hn=Bn+":"+Me;const zn=Ci.get(Hn);if(zn){return zn}const ni=this.options.loose;const aa=ni?xa[Ga.HYPHENRANGELOOSE]:xa[Ga.HYPHENRANGE];Me=Me.replace(aa,hyphenReplace(this.options.includePrerelease));ca("hyphen replace",Me);Me=Me.replace(xa[Ga.COMPARATORTRIM],Ha);ca("comparator trim",Me);Me=Me.replace(xa[Ga.TILDETRIM],ts);ca("tilde trim",Me);Me=Me.replace(xa[Ga.CARETTRIM],Ps);ca("caret trim",Me);let _a=Me.split(" ").map((Me=>parseComparator(Me,this.options))).join(" ").split(/\s+/).map((Me=>replaceGTE0(Me,this.options)));if(ni){_a=_a.filter((Me=>{ca("loose invalid filter",Me,this.options);return!!Me.match(xa[Ga.COMPARATORLOOSE])}))}ca("range list",_a);const Jo=new Map;const tc=_a.map((Me=>new oa(Me,this.options)));for(const Me of tc){if(isNullSet(Me)){return[Me]}Jo.set(Me.value,Me)}if(Jo.size>1&&Jo.has("")){Jo.delete("")}const dc=[...Jo.values()];Ci.set(Hn,dc);return dc}intersects(Me,Bn){if(!(Me instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((Hn=>isSatisfiable(Hn,Bn)&&Me.set.some((Me=>isSatisfiable(Me,Bn)&&Hn.every((Hn=>Me.every((Me=>Hn.intersects(Me,Bn)))))))))}test(Me){if(!Me){return false}if(typeof Me==="string"){try{Me=new _a(Me,this.options)}catch(Me){return false}}for(let Bn=0;BnMe.value==="<0.0.0-0";const isAny=Me=>Me.value==="";const isSatisfiable=(Me,Bn)=>{let Hn=true;const zn=Me.slice();let ni=zn.pop();while(Hn&&zn.length){Hn=zn.every((Me=>ni.intersects(Me,Bn)));ni=zn.pop()}return Hn};const parseComparator=(Me,Bn)=>{Me=Me.replace(xa[Ga.BUILD],"");ca("comp",Me,Bn);Me=replaceCarets(Me,Bn);ca("caret",Me);Me=replaceTildes(Me,Bn);ca("tildes",Me);Me=replaceXRanges(Me,Bn);ca("xrange",Me);Me=replaceStars(Me,Bn);ca("stars",Me);return Me};const isX=Me=>!Me||Me.toLowerCase()==="x"||Me==="*";const replaceTildes=(Me,Bn)=>Me.trim().split(/\s+/).map((Me=>replaceTilde(Me,Bn))).join(" ");const replaceTilde=(Me,Bn)=>{const Hn=Bn.loose?xa[Ga.TILDELOOSE]:xa[Ga.TILDE];return Me.replace(Hn,((Bn,Hn,zn,ni,Ci)=>{ca("tilde",Me,Bn,Hn,zn,ni,Ci);let aa;if(isX(Hn)){aa=""}else if(isX(zn)){aa=`>=${Hn}.0.0 <${+Hn+1}.0.0-0`}else if(isX(ni)){aa=`>=${Hn}.${zn}.0 <${Hn}.${+zn+1}.0-0`}else if(Ci){ca("replaceTilde pr",Ci);aa=`>=${Hn}.${zn}.${ni}-${Ci} <${Hn}.${+zn+1}.0-0`}else{aa=`>=${Hn}.${zn}.${ni} <${Hn}.${+zn+1}.0-0`}ca("tilde return",aa);return aa}))};const replaceCarets=(Me,Bn)=>Me.trim().split(/\s+/).map((Me=>replaceCaret(Me,Bn))).join(" ");const replaceCaret=(Me,Bn)=>{ca("caret",Me,Bn);const Hn=Bn.loose?xa[Ga.CARETLOOSE]:xa[Ga.CARET];const zn=Bn.includePrerelease?"-0":"";return Me.replace(Hn,((Bn,Hn,ni,Ci,aa)=>{ca("caret",Me,Bn,Hn,ni,Ci,aa);let oa;if(isX(Hn)){oa=""}else if(isX(ni)){oa=`>=${Hn}.0.0${zn} <${+Hn+1}.0.0-0`}else if(isX(Ci)){if(Hn==="0"){oa=`>=${Hn}.${ni}.0${zn} <${Hn}.${+ni+1}.0-0`}else{oa=`>=${Hn}.${ni}.0${zn} <${+Hn+1}.0.0-0`}}else if(aa){ca("replaceCaret pr",aa);if(Hn==="0"){if(ni==="0"){oa=`>=${Hn}.${ni}.${Ci}-${aa} <${Hn}.${ni}.${+Ci+1}-0`}else{oa=`>=${Hn}.${ni}.${Ci}-${aa} <${Hn}.${+ni+1}.0-0`}}else{oa=`>=${Hn}.${ni}.${Ci}-${aa} <${+Hn+1}.0.0-0`}}else{ca("no pr");if(Hn==="0"){if(ni==="0"){oa=`>=${Hn}.${ni}.${Ci}${zn} <${Hn}.${ni}.${+Ci+1}-0`}else{oa=`>=${Hn}.${ni}.${Ci}${zn} <${Hn}.${+ni+1}.0-0`}}else{oa=`>=${Hn}.${ni}.${Ci} <${+Hn+1}.0.0-0`}}ca("caret return",oa);return oa}))};const replaceXRanges=(Me,Bn)=>{ca("replaceXRanges",Me,Bn);return Me.split(/\s+/).map((Me=>replaceXRange(Me,Bn))).join(" ")};const replaceXRange=(Me,Bn)=>{Me=Me.trim();const Hn=Bn.loose?xa[Ga.XRANGELOOSE]:xa[Ga.XRANGE];return Me.replace(Hn,((Hn,zn,ni,Ci,aa,oa)=>{ca("xRange",Me,Hn,zn,ni,Ci,aa,oa);const _a=isX(ni);const xa=_a||isX(Ci);const Ga=xa||isX(aa);const Ha=Ga;if(zn==="="&&Ha){zn=""}oa=Bn.includePrerelease?"-0":"";if(_a){if(zn===">"||zn==="<"){Hn="<0.0.0-0"}else{Hn="*"}}else if(zn&&Ha){if(xa){Ci=0}aa=0;if(zn===">"){zn=">=";if(xa){ni=+ni+1;Ci=0;aa=0}else{Ci=+Ci+1;aa=0}}else if(zn==="<="){zn="<";if(xa){ni=+ni+1}else{Ci=+Ci+1}}if(zn==="<"){oa="-0"}Hn=`${zn+ni}.${Ci}.${aa}${oa}`}else if(xa){Hn=`>=${ni}.0.0${oa} <${+ni+1}.0.0-0`}else if(Ga){Hn=`>=${ni}.${Ci}.0${oa} <${ni}.${+Ci+1}.0-0`}ca("xRange return",Hn);return Hn}))};const replaceStars=(Me,Bn)=>{ca("replaceStars",Me,Bn);return Me.trim().replace(xa[Ga.STAR],"")};const replaceGTE0=(Me,Bn)=>{ca("replaceGTE0",Me,Bn);return Me.trim().replace(xa[Bn.includePrerelease?Ga.GTE0PRE:Ga.GTE0],"")};const hyphenReplace=Me=>(Bn,Hn,zn,ni,Ci,aa,oa,ca,_a,xa,Ga,Ha)=>{if(isX(zn)){Hn=""}else if(isX(ni)){Hn=`>=${zn}.0.0${Me?"-0":""}`}else if(isX(Ci)){Hn=`>=${zn}.${ni}.0${Me?"-0":""}`}else if(aa){Hn=`>=${Hn}`}else{Hn=`>=${Hn}${Me?"-0":""}`}if(isX(_a)){ca=""}else if(isX(xa)){ca=`<${+_a+1}.0.0-0`}else if(isX(Ga)){ca=`<${_a}.${+xa+1}.0-0`}else if(Ha){ca=`<=${_a}.${xa}.${Ga}-${Ha}`}else if(Me){ca=`<${_a}.${xa}.${+Ga+1}-0`}else{ca=`<=${ca}`}return`${Hn} ${ca}`.trim()};const testSet=(Me,Bn,Hn)=>{for(let Hn=0;Hn0){const zn=Me[Hn].semver;if(zn.major===Bn.major&&zn.minor===Bn.minor&&zn.patch===Bn.patch){return true}}}return false}return true}},7163:(Me,Bn,Hn)=>{"use strict";const zn=Hn(1159);const{MAX_LENGTH:ni,MAX_SAFE_INTEGER:Ci}=Hn(45101);const{safeRe:aa,t:oa}=Hn(95471);const ca=Hn(70356);const{compareIdentifiers:_a}=Hn(73348);class SemVer{constructor(Me,Bn){Bn=ca(Bn);if(Me instanceof SemVer){if(Me.loose===!!Bn.loose&&Me.includePrerelease===!!Bn.includePrerelease){return Me}else{Me=Me.version}}else if(typeof Me!=="string"){throw new TypeError(`Invalid version. Must be a string. Got type "${typeof Me}".`)}if(Me.length>ni){throw new TypeError(`version is longer than ${ni} characters`)}zn("SemVer",Me,Bn);this.options=Bn;this.loose=!!Bn.loose;this.includePrerelease=!!Bn.includePrerelease;const Hn=Me.trim().match(Bn.loose?aa[oa.LOOSE]:aa[oa.FULL]);if(!Hn){throw new TypeError(`Invalid Version: ${Me}`)}this.raw=Me;this.major=+Hn[1];this.minor=+Hn[2];this.patch=+Hn[3];if(this.major>Ci||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>Ci||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>Ci||this.patch<0){throw new TypeError("Invalid patch version")}if(!Hn[4]){this.prerelease=[]}else{this.prerelease=Hn[4].split(".").map((Me=>{if(/^[0-9]+$/.test(Me)){const Bn=+Me;if(Bn>=0&&BnMe.major){return 1}if(this.minorMe.minor){return 1}if(this.patchMe.patch){return 1}return 0}comparePre(Me){if(!(Me instanceof SemVer)){Me=new SemVer(Me,this.options)}if(this.prerelease.length&&!Me.prerelease.length){return-1}else if(!this.prerelease.length&&Me.prerelease.length){return 1}else if(!this.prerelease.length&&!Me.prerelease.length){return 0}let Bn=0;do{const Hn=this.prerelease[Bn];const ni=Me.prerelease[Bn];zn("prerelease compare",Bn,Hn,ni);if(Hn===undefined&&ni===undefined){return 0}else if(ni===undefined){return 1}else if(Hn===undefined){return-1}else if(Hn===ni){continue}else{return _a(Hn,ni)}}while(++Bn)}compareBuild(Me){if(!(Me instanceof SemVer)){Me=new SemVer(Me,this.options)}let Bn=0;do{const Hn=this.build[Bn];const ni=Me.build[Bn];zn("build compare",Bn,Hn,ni);if(Hn===undefined&&ni===undefined){return 0}else if(ni===undefined){return 1}else if(Hn===undefined){return-1}else if(Hn===ni){continue}else{return _a(Hn,ni)}}while(++Bn)}inc(Me,Bn,Hn){if(Me.startsWith("pre")){if(!Bn&&Hn===false){throw new Error("invalid increment argument: identifier is empty")}if(Bn){const Me=`-${Bn}`.match(this.options.loose?aa[oa.PRERELEASELOOSE]:aa[oa.PRERELEASE]);if(!Me||Me[1]!==Bn){throw new Error(`invalid identifier: ${Bn}`)}}}switch(Me){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",Bn,Hn);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",Bn,Hn);break;case"prepatch":this.prerelease.length=0;this.inc("patch",Bn,Hn);this.inc("pre",Bn,Hn);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",Bn,Hn)}this.inc("pre",Bn,Hn);break;case"release":if(this.prerelease.length===0){throw new Error(`version ${this.raw} is not a prerelease`)}this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":{const Me=Number(Hn)?1:0;if(this.prerelease.length===0){this.prerelease=[Me]}else{let zn=this.prerelease.length;while(--zn>=0){if(typeof this.prerelease[zn]==="number"){this.prerelease[zn]++;zn=-2}}if(zn===-1){if(Bn===this.prerelease.join(".")&&Hn===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(Me)}}if(Bn){let zn=[Bn,Me];if(Hn===false){zn=[Bn]}if(_a(this.prerelease[0],Bn)===0){if(isNaN(this.prerelease[1])){this.prerelease=zn}}else{this.prerelease=zn}}break}default:throw new Error(`invalid increment argument: ${Me}`)}this.raw=this.format();if(this.build.length){this.raw+=`+${this.build.join(".")}`}return this}}Me.exports=SemVer},1799:(Me,Bn,Hn)=>{"use strict";const zn=Hn(16353);const clean=(Me,Bn)=>{const Hn=zn(Me.trim().replace(/^[=v]+/,""),Bn);return Hn?Hn.version:null};Me.exports=clean},28646:(Me,Bn,Hn)=>{"use strict";const zn=Hn(55082);const ni=Hn(4974);const Ci=Hn(16599);const aa=Hn(41236);const oa=Hn(3872);const ca=Hn(56717);const cmp=(Me,Bn,Hn,_a)=>{switch(Bn){case"===":if(typeof Me==="object"){Me=Me.version}if(typeof Hn==="object"){Hn=Hn.version}return Me===Hn;case"!==":if(typeof Me==="object"){Me=Me.version}if(typeof Hn==="object"){Hn=Hn.version}return Me!==Hn;case"":case"=":case"==":return zn(Me,Hn,_a);case"!=":return ni(Me,Hn,_a);case">":return Ci(Me,Hn,_a);case">=":return aa(Me,Hn,_a);case"<":return oa(Me,Hn,_a);case"<=":return ca(Me,Hn,_a);default:throw new TypeError(`Invalid operator: ${Bn}`)}};Me.exports=cmp},35385:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const ni=Hn(16353);const{safeRe:Ci,t:aa}=Hn(95471);const coerce=(Me,Bn)=>{if(Me instanceof zn){return Me}if(typeof Me==="number"){Me=String(Me)}if(typeof Me!=="string"){return null}Bn=Bn||{};let Hn=null;if(!Bn.rtl){Hn=Me.match(Bn.includePrerelease?Ci[aa.COERCEFULL]:Ci[aa.COERCE])}else{const zn=Bn.includePrerelease?Ci[aa.COERCERTLFULL]:Ci[aa.COERCERTL];let ni;while((ni=zn.exec(Me))&&(!Hn||Hn.index+Hn[0].length!==Me.length)){if(!Hn||ni.index+ni[0].length!==Hn.index+Hn[0].length){Hn=ni}zn.lastIndex=ni.index+ni[1].length+ni[2].length}zn.lastIndex=-1}if(Hn===null){return null}const oa=Hn[2];const ca=Hn[3]||"0";const _a=Hn[4]||"0";const xa=Bn.includePrerelease&&Hn[5]?`-${Hn[5]}`:"";const Ga=Bn.includePrerelease&&Hn[6]?`+${Hn[6]}`:"";return ni(`${oa}.${ca}.${_a}${xa}${Ga}`,Bn)};Me.exports=coerce},37648:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const compareBuild=(Me,Bn,Hn)=>{const ni=new zn(Me,Hn);const Ci=new zn(Bn,Hn);return ni.compare(Ci)||ni.compareBuild(Ci)};Me.exports=compareBuild},56874:(Me,Bn,Hn)=>{"use strict";const zn=Hn(78469);const compareLoose=(Me,Bn)=>zn(Me,Bn,true);Me.exports=compareLoose},78469:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const compare=(Me,Bn,Hn)=>new zn(Me,Hn).compare(new zn(Bn,Hn));Me.exports=compare},70711:(Me,Bn,Hn)=>{"use strict";const zn=Hn(16353);const diff=(Me,Bn)=>{const Hn=zn(Me,null,true);const ni=zn(Bn,null,true);const Ci=Hn.compare(ni);if(Ci===0){return null}const aa=Ci>0;const oa=aa?Hn:ni;const ca=aa?ni:Hn;const _a=!!oa.prerelease.length;const xa=!!ca.prerelease.length;if(xa&&!_a){if(!ca.patch&&!ca.minor){return"major"}if(ca.compareMain(oa)===0){if(ca.minor&&!ca.patch){return"minor"}return"patch"}}const Ga=_a?"pre":"";if(Hn.major!==ni.major){return Ga+"major"}if(Hn.minor!==ni.minor){return Ga+"minor"}if(Hn.patch!==ni.patch){return Ga+"patch"}return"prerelease"};Me.exports=diff},55082:(Me,Bn,Hn)=>{"use strict";const zn=Hn(78469);const eq=(Me,Bn,Hn)=>zn(Me,Bn,Hn)===0;Me.exports=eq},16599:(Me,Bn,Hn)=>{"use strict";const zn=Hn(78469);const gt=(Me,Bn,Hn)=>zn(Me,Bn,Hn)>0;Me.exports=gt},41236:(Me,Bn,Hn)=>{"use strict";const zn=Hn(78469);const gte=(Me,Bn,Hn)=>zn(Me,Bn,Hn)>=0;Me.exports=gte},62338:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const inc=(Me,Bn,Hn,ni,Ci)=>{if(typeof Hn==="string"){Ci=ni;ni=Hn;Hn=undefined}try{return new zn(Me instanceof zn?Me.version:Me,Hn).inc(Bn,ni,Ci).version}catch(Me){return null}};Me.exports=inc},3872:(Me,Bn,Hn)=>{"use strict";const zn=Hn(78469);const lt=(Me,Bn,Hn)=>zn(Me,Bn,Hn)<0;Me.exports=lt},56717:(Me,Bn,Hn)=>{"use strict";const zn=Hn(78469);const lte=(Me,Bn,Hn)=>zn(Me,Bn,Hn)<=0;Me.exports=lte},68511:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const major=(Me,Bn)=>new zn(Me,Bn).major;Me.exports=major},32603:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const minor=(Me,Bn)=>new zn(Me,Bn).minor;Me.exports=minor},4974:(Me,Bn,Hn)=>{"use strict";const zn=Hn(78469);const neq=(Me,Bn,Hn)=>zn(Me,Bn,Hn)!==0;Me.exports=neq},16353:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const parse=(Me,Bn,Hn=false)=>{if(Me instanceof zn){return Me}try{return new zn(Me,Bn)}catch(Me){if(!Hn){return null}throw Me}};Me.exports=parse},48756:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const patch=(Me,Bn)=>new zn(Me,Bn).patch;Me.exports=patch},15714:(Me,Bn,Hn)=>{"use strict";const zn=Hn(16353);const prerelease=(Me,Bn)=>{const Hn=zn(Me,Bn);return Hn&&Hn.prerelease.length?Hn.prerelease:null};Me.exports=prerelease},32173:(Me,Bn,Hn)=>{"use strict";const zn=Hn(78469);const rcompare=(Me,Bn,Hn)=>zn(Bn,Me,Hn);Me.exports=rcompare},87192:(Me,Bn,Hn)=>{"use strict";const zn=Hn(37648);const rsort=(Me,Bn)=>Me.sort(((Me,Hn)=>zn(Hn,Me,Bn)));Me.exports=rsort},68011:(Me,Bn,Hn)=>{"use strict";const zn=Hn(96782);const satisfies=(Me,Bn,Hn)=>{try{Bn=new zn(Bn,Hn)}catch(Me){return false}return Bn.test(Me)};Me.exports=satisfies},29872:(Me,Bn,Hn)=>{"use strict";const zn=Hn(37648);const sort=(Me,Bn)=>Me.sort(((Me,Hn)=>zn(Me,Hn,Bn)));Me.exports=sort},58780:(Me,Bn,Hn)=>{"use strict";const zn=Hn(16353);const valid=(Me,Bn)=>{const Hn=zn(Me,Bn);return Hn?Hn.version:null};Me.exports=valid},62088:(Me,Bn,Hn)=>{"use strict";const zn=Hn(95471);const ni=Hn(45101);const Ci=Hn(7163);const aa=Hn(73348);const oa=Hn(16353);const ca=Hn(58780);const _a=Hn(1799);const xa=Hn(62338);const Ga=Hn(70711);const Ha=Hn(68511);const ts=Hn(32603);const Ps=Hn(48756);const so=Hn(15714);const oo=Hn(78469);const Jo=Hn(32173);const tc=Hn(56874);const dc=Hn(37648);const Fc=Hn(29872);const Jc=Hn(87192);const Dp=Hn(16599);const kp=Hn(3872);const Qp=Hn(55082);const Up=Hn(4974);const qp=Hn(41236);const Vp=Hn(56717);const Jp=Hn(28646);const Wp=Hn(35385);const zp=Hn(89379);const Qf=Hn(96782);const Yf=Hn(68011);const Kf=Hn(54750);const Xf=Hn(73193);const Ad=Hn(68595);const Cd=Hn(51866);const wd=Hn(64737);const xd=Hn(10280);const Sd=Hn(12276);const Td=Hn(15213);const Pd=Hn(23465);const Qh=Hn(82028);const Zh=Hn(61489);Me.exports={parse:oa,valid:ca,clean:_a,inc:xa,diff:Ga,major:Ha,minor:ts,patch:Ps,prerelease:so,compare:oo,rcompare:Jo,compareLoose:tc,compareBuild:dc,sort:Fc,rsort:Jc,gt:Dp,lt:kp,eq:Qp,neq:Up,gte:qp,lte:Vp,cmp:Jp,coerce:Wp,Comparator:zp,Range:Qf,satisfies:Yf,toComparators:Kf,maxSatisfying:Xf,minSatisfying:Ad,minVersion:Cd,validRange:wd,outside:xd,gtr:Sd,ltr:Td,intersects:Pd,simplifyRange:Qh,subset:Zh,SemVer:Ci,re:zn.re,src:zn.src,tokens:zn.t,SEMVER_SPEC_VERSION:ni.SEMVER_SPEC_VERSION,RELEASE_TYPES:ni.RELEASE_TYPES,compareIdentifiers:aa.compareIdentifiers,rcompareIdentifiers:aa.rcompareIdentifiers}},45101:Me=>{"use strict";const Bn="2.0.0";const Hn=256;const zn=Number.MAX_SAFE_INTEGER||9007199254740991;const ni=16;const Ci=Hn-6;const aa=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Me.exports={MAX_LENGTH:Hn,MAX_SAFE_COMPONENT_LENGTH:ni,MAX_SAFE_BUILD_LENGTH:Ci,MAX_SAFE_INTEGER:zn,RELEASE_TYPES:aa,SEMVER_SPEC_VERSION:Bn,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},1159:Me=>{"use strict";const Bn=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...Me)=>console.error("SEMVER",...Me):()=>{};Me.exports=Bn},73348:Me=>{"use strict";const Bn=/^[0-9]+$/;const compareIdentifiers=(Me,Hn)=>{if(typeof Me==="number"&&typeof Hn==="number"){return Me===Hn?0:MecompareIdentifiers(Bn,Me);Me.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},61383:Me=>{"use strict";class LRUCache{constructor(){this.max=1e3;this.map=new Map}get(Me){const Bn=this.map.get(Me);if(Bn===undefined){return undefined}else{this.map.delete(Me);this.map.set(Me,Bn);return Bn}}delete(Me){return this.map.delete(Me)}set(Me,Bn){const Hn=this.delete(Me);if(!Hn&&Bn!==undefined){if(this.map.size>=this.max){const Me=this.map.keys().next().value;this.delete(Me)}this.map.set(Me,Bn)}return this}}Me.exports=LRUCache},70356:Me=>{"use strict";const Bn=Object.freeze({loose:true});const Hn=Object.freeze({});const parseOptions=Me=>{if(!Me){return Hn}if(typeof Me!=="object"){return Bn}return Me};Me.exports=parseOptions},95471:(Me,Bn,Hn)=>{"use strict";const{MAX_SAFE_COMPONENT_LENGTH:zn,MAX_SAFE_BUILD_LENGTH:ni,MAX_LENGTH:Ci}=Hn(45101);const aa=Hn(1159);Bn=Me.exports={};const oa=Bn.re=[];const ca=Bn.safeRe=[];const _a=Bn.src=[];const xa=Bn.safeSrc=[];const Ga=Bn.t={};let Ha=0;const ts="[a-zA-Z0-9-]";const Ps=[["\\s",1],["\\d",Ci],[ts,ni]];const makeSafeRegex=Me=>{for(const[Bn,Hn]of Ps){Me=Me.split(`${Bn}*`).join(`${Bn}{0,${Hn}}`).split(`${Bn}+`).join(`${Bn}{1,${Hn}}`)}return Me};const createToken=(Me,Bn,Hn)=>{const zn=makeSafeRegex(Bn);const ni=Ha++;aa(Me,ni,Bn);Ga[Me]=ni;_a[ni]=Bn;xa[ni]=zn;oa[ni]=new RegExp(Bn,Hn?"g":undefined);ca[ni]=new RegExp(zn,Hn?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${ts}*`);createToken("MAINVERSION",`(${_a[Ga.NUMERICIDENTIFIER]})\\.`+`(${_a[Ga.NUMERICIDENTIFIER]})\\.`+`(${_a[Ga.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${_a[Ga.NUMERICIDENTIFIERLOOSE]})\\.`+`(${_a[Ga.NUMERICIDENTIFIERLOOSE]})\\.`+`(${_a[Ga.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${_a[Ga.NONNUMERICIDENTIFIER]}|${_a[Ga.NUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${_a[Ga.NONNUMERICIDENTIFIER]}|${_a[Ga.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASE",`(?:-(${_a[Ga.PRERELEASEIDENTIFIER]}(?:\\.${_a[Ga.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${_a[Ga.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${_a[Ga.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${ts}+`);createToken("BUILD",`(?:\\+(${_a[Ga.BUILDIDENTIFIER]}(?:\\.${_a[Ga.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${_a[Ga.MAINVERSION]}${_a[Ga.PRERELEASE]}?${_a[Ga.BUILD]}?`);createToken("FULL",`^${_a[Ga.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${_a[Ga.MAINVERSIONLOOSE]}${_a[Ga.PRERELEASELOOSE]}?${_a[Ga.BUILD]}?`);createToken("LOOSE",`^${_a[Ga.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${_a[Ga.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${_a[Ga.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${_a[Ga.XRANGEIDENTIFIER]})`+`(?:\\.(${_a[Ga.XRANGEIDENTIFIER]})`+`(?:\\.(${_a[Ga.XRANGEIDENTIFIER]})`+`(?:${_a[Ga.PRERELEASE]})?${_a[Ga.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${_a[Ga.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${_a[Ga.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${_a[Ga.XRANGEIDENTIFIERLOOSE]})`+`(?:${_a[Ga.PRERELEASELOOSE]})?${_a[Ga.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${_a[Ga.GTLT]}\\s*${_a[Ga.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${_a[Ga.GTLT]}\\s*${_a[Ga.XRANGEPLAINLOOSE]}$`);createToken("COERCEPLAIN",`${"(^|[^\\d])"+"(\\d{1,"}${zn}})`+`(?:\\.(\\d{1,${zn}}))?`+`(?:\\.(\\d{1,${zn}}))?`);createToken("COERCE",`${_a[Ga.COERCEPLAIN]}(?:$|[^\\d])`);createToken("COERCEFULL",_a[Ga.COERCEPLAIN]+`(?:${_a[Ga.PRERELEASE]})?`+`(?:${_a[Ga.BUILD]})?`+`(?:$|[^\\d])`);createToken("COERCERTL",_a[Ga.COERCE],true);createToken("COERCERTLFULL",_a[Ga.COERCEFULL],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${_a[Ga.LONETILDE]}\\s+`,true);Bn.tildeTrimReplace="$1~";createToken("TILDE",`^${_a[Ga.LONETILDE]}${_a[Ga.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${_a[Ga.LONETILDE]}${_a[Ga.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${_a[Ga.LONECARET]}\\s+`,true);Bn.caretTrimReplace="$1^";createToken("CARET",`^${_a[Ga.LONECARET]}${_a[Ga.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${_a[Ga.LONECARET]}${_a[Ga.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${_a[Ga.GTLT]}\\s*(${_a[Ga.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${_a[Ga.GTLT]}\\s*(${_a[Ga.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${_a[Ga.GTLT]}\\s*(${_a[Ga.LOOSEPLAIN]}|${_a[Ga.XRANGEPLAIN]})`,true);Bn.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${_a[Ga.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${_a[Ga.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${_a[Ga.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${_a[Ga.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},12276:(Me,Bn,Hn)=>{"use strict";const zn=Hn(10280);const gtr=(Me,Bn,Hn)=>zn(Me,Bn,">",Hn);Me.exports=gtr},23465:(Me,Bn,Hn)=>{"use strict";const zn=Hn(96782);const intersects=(Me,Bn,Hn)=>{Me=new zn(Me,Hn);Bn=new zn(Bn,Hn);return Me.intersects(Bn,Hn)};Me.exports=intersects},15213:(Me,Bn,Hn)=>{"use strict";const zn=Hn(10280);const ltr=(Me,Bn,Hn)=>zn(Me,Bn,"<",Hn);Me.exports=ltr},73193:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const ni=Hn(96782);const maxSatisfying=(Me,Bn,Hn)=>{let Ci=null;let aa=null;let oa=null;try{oa=new ni(Bn,Hn)}catch(Me){return null}Me.forEach((Me=>{if(oa.test(Me)){if(!Ci||aa.compare(Me)===-1){Ci=Me;aa=new zn(Ci,Hn)}}}));return Ci};Me.exports=maxSatisfying},68595:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const ni=Hn(96782);const minSatisfying=(Me,Bn,Hn)=>{let Ci=null;let aa=null;let oa=null;try{oa=new ni(Bn,Hn)}catch(Me){return null}Me.forEach((Me=>{if(oa.test(Me)){if(!Ci||aa.compare(Me)===1){Ci=Me;aa=new zn(Ci,Hn)}}}));return Ci};Me.exports=minSatisfying},51866:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const ni=Hn(96782);const Ci=Hn(16599);const minVersion=(Me,Bn)=>{Me=new ni(Me,Bn);let Hn=new zn("0.0.0");if(Me.test(Hn)){return Hn}Hn=new zn("0.0.0-0");if(Me.test(Hn)){return Hn}Hn=null;for(let Bn=0;Bn{const Bn=new zn(Me.semver.version);switch(Me.operator){case">":if(Bn.prerelease.length===0){Bn.patch++}else{Bn.prerelease.push(0)}Bn.raw=Bn.format();case"":case">=":if(!aa||Ci(Bn,aa)){aa=Bn}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${Me.operator}`)}}));if(aa&&(!Hn||Ci(Hn,aa))){Hn=aa}}if(Hn&&Me.test(Hn)){return Hn}return null};Me.exports=minVersion},10280:(Me,Bn,Hn)=>{"use strict";const zn=Hn(7163);const ni=Hn(89379);const{ANY:Ci}=ni;const aa=Hn(96782);const oa=Hn(68011);const ca=Hn(16599);const _a=Hn(3872);const xa=Hn(56717);const Ga=Hn(41236);const outside=(Me,Bn,Hn,Ha)=>{Me=new zn(Me,Ha);Bn=new aa(Bn,Ha);let ts,Ps,so,oo,Jo;switch(Hn){case">":ts=ca;Ps=xa;so=_a;oo=">";Jo=">=";break;case"<":ts=_a;Ps=Ga;so=ca;oo="<";Jo="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(oa(Me,Bn,Ha)){return false}for(let Hn=0;Hn{if(Me.semver===Ci){Me=new ni(">=0.0.0")}aa=aa||Me;oa=oa||Me;if(ts(Me.semver,aa.semver,Ha)){aa=Me}else if(so(Me.semver,oa.semver,Ha)){oa=Me}}));if(aa.operator===oo||aa.operator===Jo){return false}if((!oa.operator||oa.operator===oo)&&Ps(Me,oa.semver)){return false}else if(oa.operator===Jo&&so(Me,oa.semver)){return false}}return true};Me.exports=outside},82028:(Me,Bn,Hn)=>{"use strict";const zn=Hn(68011);const ni=Hn(78469);Me.exports=(Me,Bn,Hn)=>{const Ci=[];let aa=null;let oa=null;const ca=Me.sort(((Me,Bn)=>ni(Me,Bn,Hn)));for(const Me of ca){const ni=zn(Me,Bn,Hn);if(ni){oa=Me;if(!aa){aa=Me}}else{if(oa){Ci.push([aa,oa])}oa=null;aa=null}}if(aa){Ci.push([aa,null])}const _a=[];for(const[Me,Bn]of Ci){if(Me===Bn){_a.push(Me)}else if(!Bn&&Me===ca[0]){_a.push("*")}else if(!Bn){_a.push(`>=${Me}`)}else if(Me===ca[0]){_a.push(`<=${Bn}`)}else{_a.push(`${Me} - ${Bn}`)}}const xa=_a.join(" || ");const Ga=typeof Bn.raw==="string"?Bn.raw:String(Bn);return xa.length{"use strict";const zn=Hn(96782);const ni=Hn(89379);const{ANY:Ci}=ni;const aa=Hn(68011);const oa=Hn(78469);const subset=(Me,Bn,Hn={})=>{if(Me===Bn){return true}Me=new zn(Me,Hn);Bn=new zn(Bn,Hn);let ni=false;e:for(const zn of Me.set){for(const Me of Bn.set){const Bn=simpleSubset(zn,Me,Hn);ni=ni||Bn!==null;if(Bn){continue e}}if(ni){return false}}return true};const ca=[new ni(">=0.0.0-0")];const _a=[new ni(">=0.0.0")];const simpleSubset=(Me,Bn,Hn)=>{if(Me===Bn){return true}if(Me.length===1&&Me[0].semver===Ci){if(Bn.length===1&&Bn[0].semver===Ci){return true}else if(Hn.includePrerelease){Me=ca}else{Me=_a}}if(Bn.length===1&&Bn[0].semver===Ci){if(Hn.includePrerelease){return true}else{Bn=_a}}const zn=new Set;let ni,xa;for(const Bn of Me){if(Bn.operator===">"||Bn.operator===">="){ni=higherGT(ni,Bn,Hn)}else if(Bn.operator==="<"||Bn.operator==="<="){xa=lowerLT(xa,Bn,Hn)}else{zn.add(Bn.semver)}}if(zn.size>1){return null}let Ga;if(ni&&xa){Ga=oa(ni.semver,xa.semver,Hn);if(Ga>0){return null}else if(Ga===0&&(ni.operator!==">="||xa.operator!=="<=")){return null}}for(const Me of zn){if(ni&&!aa(Me,String(ni),Hn)){return null}if(xa&&!aa(Me,String(xa),Hn)){return null}for(const zn of Bn){if(!aa(Me,String(zn),Hn)){return false}}return true}let Ha,ts;let Ps,so;let oo=xa&&!Hn.includePrerelease&&xa.semver.prerelease.length?xa.semver:false;let Jo=ni&&!Hn.includePrerelease&&ni.semver.prerelease.length?ni.semver:false;if(oo&&oo.prerelease.length===1&&xa.operator==="<"&&oo.prerelease[0]===0){oo=false}for(const Me of Bn){so=so||Me.operator===">"||Me.operator===">=";Ps=Ps||Me.operator==="<"||Me.operator==="<=";if(ni){if(Jo){if(Me.semver.prerelease&&Me.semver.prerelease.length&&Me.semver.major===Jo.major&&Me.semver.minor===Jo.minor&&Me.semver.patch===Jo.patch){Jo=false}}if(Me.operator===">"||Me.operator===">="){Ha=higherGT(ni,Me,Hn);if(Ha===Me&&Ha!==ni){return false}}else if(ni.operator===">="&&!aa(ni.semver,String(Me),Hn)){return false}}if(xa){if(oo){if(Me.semver.prerelease&&Me.semver.prerelease.length&&Me.semver.major===oo.major&&Me.semver.minor===oo.minor&&Me.semver.patch===oo.patch){oo=false}}if(Me.operator==="<"||Me.operator==="<="){ts=lowerLT(xa,Me,Hn);if(ts===Me&&ts!==xa){return false}}else if(xa.operator==="<="&&!aa(xa.semver,String(Me),Hn)){return false}}if(!Me.operator&&(xa||ni)&&Ga!==0){return false}}if(ni&&Ps&&!xa&&Ga!==0){return false}if(xa&&so&&!ni&&Ga!==0){return false}if(Jo||oo){return false}return true};const higherGT=(Me,Bn,Hn)=>{if(!Me){return Bn}const zn=oa(Me.semver,Bn.semver,Hn);return zn>0?Me:zn<0?Bn:Bn.operator===">"&&Me.operator===">="?Bn:Me};const lowerLT=(Me,Bn,Hn)=>{if(!Me){return Bn}const zn=oa(Me.semver,Bn.semver,Hn);return zn<0?Me:zn>0?Bn:Bn.operator==="<"&&Me.operator==="<="?Bn:Me};Me.exports=subset},54750:(Me,Bn,Hn)=>{"use strict";const zn=Hn(96782);const toComparators=(Me,Bn)=>new zn(Me,Bn).set.map((Me=>Me.map((Me=>Me.value)).join(" ").trim().split(" ")));Me.exports=toComparators},64737:(Me,Bn,Hn)=>{"use strict";const zn=Hn(96782);const validRange=(Me,Bn)=>{try{return new zn(Me,Bn).range||"*"}catch(Me){return null}};Me.exports=validRange},26591:(Me,Bn,Hn)=>{"use strict";Bn.quote=Hn(5335);Bn.parse=Hn(42696)},42696:Me=>{"use strict";var Bn="(?:"+["\\|\\|","\\&\\&",";;","\\|\\&","\\<\\(","\\<\\<\\<",">>",">\\&","<\\&","[&;()|<>]"].join("|")+")";var Hn=new RegExp("^"+Bn+"$");var zn="|&;()<> \\t";var ni='"((\\\\"|[^"])*?)"';var Ci="'((\\\\'|[^'])*?)'";var aa=/^#$/;var oa="'";var ca='"';var _a="$";var xa="";var Ga=4294967296;for(var Ha=0;Ha<4;Ha++){xa+=(Ga*Math.random()).toString(16)}var ts=new RegExp("^"+xa);function matchAll(Me,Bn){var Hn=Bn.lastIndex;var zn=[];var ni;while(ni=Bn.exec(Me)){zn.push(ni);if(Bn.lastIndex===ni.index){Bn.lastIndex+=1}}Bn.lastIndex=Hn;return zn}function getVar(Me,Bn,Hn){var zn=typeof Me==="function"?Me(Hn):Me[Hn];if(typeof zn==="undefined"&&Hn!=""){zn=""}else if(typeof zn==="undefined"){zn="$"}if(typeof zn==="object"){return Bn+xa+JSON.stringify(zn)+xa}return Bn+zn}function parseInternal(Me,xa,Ga){if(!Ga){Ga={}}var Ha=Ga.escape||"\\";var ts="(\\"+Ha+"['\""+zn+"]|[^\\s'\""+zn+"])+";var Ps=new RegExp(["("+Bn+")","("+ts+"|"+ni+"|"+Ci+")+"].join("|"),"g");var so=matchAll(Me,Ps);if(so.length===0){return[]}if(!xa){xa={}}var oo=false;return so.map((function(Bn){var zn=Bn[0];if(!zn||oo){return void undefined}if(Hn.test(zn)){return{op:zn}}var ni=false;var Ci=false;var Ga="";var ts=false;var Ps;function parseEnvVar(){Ps+=1;var Me;var Bn;var Hn=zn.charAt(Ps);if(Hn==="{"){Ps+=1;if(zn.charAt(Ps)==="}"){throw new Error("Bad substitution: "+zn.slice(Ps-2,Ps+1))}Me=zn.indexOf("}",Ps);if(Me<0){throw new Error("Bad substitution: "+zn.slice(Ps))}Bn=zn.slice(Ps,Me);Ps=Me}else if(/[*@#?$!_-]/.test(Hn)){Bn=Hn;Ps+=1}else{var ni=zn.slice(Ps);Me=ni.match(/[^\w\d_]/);if(!Me){Bn=ni;Ps=zn.length}else{Bn=ni.slice(0,Me.index);Ps+=Me.index-1}}return getVar(xa,"",Bn)}for(Ps=0;Ps{"use strict";Me.exports=function quote(Me){return Me.map((function(Me){if(Me===""){return"''"}if(Me&&typeof Me==="object"){return Me.op.replace(/(.)/g,"\\$1")}if(/["\s\\]/.test(Me)&&!/'/.test(Me)){return"'"+Me.replace(/(['])/g,"\\$1")+"'"}if(/["'\s]/.test(Me)){return'"'+Me.replace(/(["\\$`!])/g,"\\$1")+'"'}return String(Me).replace(/([A-Za-z]:)?([#!"$&'()*,:;<=>?@[\\\]^`{|}])/g,"$1\\$2")})).join(" ")}},8948:(Me,Bn,Hn)=>{"use strict";var zn=Hn(60506);var ni=Hn(73314);var listGetNode=function(Me,Bn,Hn){var zn=Me;var ni;for(;(ni=zn.next)!=null;zn=ni){if(ni.key===Bn){zn.next=ni.next;if(!Hn){ni.next=Me.next;Me.next=ni}return ni}}};var listGet=function(Me,Bn){if(!Me){return void undefined}var Hn=listGetNode(Me,Bn);return Hn&&Hn.value};var listSet=function(Me,Bn,Hn){var zn=listGetNode(Me,Bn);if(zn){zn.value=Hn}else{Me.next={key:Bn,next:Me.next,value:Hn}}};var listHas=function(Me,Bn){if(!Me){return false}return!!listGetNode(Me,Bn)};var listDelete=function(Me,Bn){if(Me){return listGetNode(Me,Bn,true)}};Me.exports=function getSideChannelList(){var Me;var Bn={assert:function(Me){if(!Bn.has(Me)){throw new ni("Side channel does not contain "+zn(Me))}},delete:function(Bn){var Hn=Me&&Me.next;var zn=listDelete(Me,Bn);if(zn&&Hn&&Hn===zn){Me=void undefined}return!!zn},get:function(Bn){return listGet(Me,Bn)},has:function(Bn){return listHas(Me,Bn)},set:function(Bn,Hn){if(!Me){Me={next:void undefined}}listSet(Me,Bn,Hn)}};return Bn}},82622:(Me,Bn,Hn)=>{"use strict";var zn=Hn(60470);var ni=Hn(23105);var Ci=Hn(60506);var aa=Hn(73314);var oa=zn("%Map%",true);var ca=ni("Map.prototype.get",true);var _a=ni("Map.prototype.set",true);var xa=ni("Map.prototype.has",true);var Ga=ni("Map.prototype.delete",true);var Ha=ni("Map.prototype.size",true);Me.exports=!!oa&&function getSideChannelMap(){var Me;var Bn={assert:function(Me){if(!Bn.has(Me)){throw new aa("Side channel does not contain "+Ci(Me))}},delete:function(Bn){if(Me){var Hn=Ga(Me,Bn);if(Ha(Me)===0){Me=void undefined}return Hn}return false},get:function(Bn){if(Me){return ca(Me,Bn)}},has:function(Bn){if(Me){return xa(Me,Bn)}return false},set:function(Bn,Hn){if(!Me){Me=new oa}_a(Me,Bn,Hn)}};return Bn}},92870:(Me,Bn,Hn)=>{"use strict";var zn=Hn(60470);var ni=Hn(23105);var Ci=Hn(60506);var aa=Hn(82622);var oa=Hn(73314);var ca=zn("%WeakMap%",true);var _a=ni("WeakMap.prototype.get",true);var xa=ni("WeakMap.prototype.set",true);var Ga=ni("WeakMap.prototype.has",true);var Ha=ni("WeakMap.prototype.delete",true);Me.exports=ca?function getSideChannelWeakMap(){var Me;var Bn;var Hn={assert:function(Me){if(!Hn.has(Me)){throw new oa("Side channel does not contain "+Ci(Me))}},delete:function(Hn){if(ca&&Hn&&(typeof Hn==="object"||typeof Hn==="function")){if(Me){return Ha(Me,Hn)}}else if(aa){if(Bn){return Bn["delete"](Hn)}}return false},get:function(Hn){if(ca&&Hn&&(typeof Hn==="object"||typeof Hn==="function")){if(Me){return _a(Me,Hn)}}return Bn&&Bn.get(Hn)},has:function(Hn){if(ca&&Hn&&(typeof Hn==="object"||typeof Hn==="function")){if(Me){return Ga(Me,Hn)}}return!!Bn&&Bn.has(Hn)},set:function(Hn,zn){if(ca&&Hn&&(typeof Hn==="object"||typeof Hn==="function")){if(!Me){Me=new ca}xa(Me,Hn,zn)}else if(aa){if(!Bn){Bn=aa()}Bn.set(Hn,zn)}}};return Hn}:aa},94753:(Me,Bn,Hn)=>{"use strict";var zn=Hn(73314);var ni=Hn(60506);var Ci=Hn(8948);var aa=Hn(82622);var oa=Hn(92870);var ca=oa||aa||Ci;Me.exports=function getSideChannel(){var Me;var Bn={assert:function(Me){if(!Bn.has(Me)){throw new zn("Side channel does not contain "+ni(Me))}},delete:function(Bn){return!!Me&&Me["delete"](Bn)},get:function(Bn){return Me&&Me.get(Bn)},has:function(Bn){return!!Me&&Me.has(Bn)},set:function(Bn,Hn){if(!Me){Me=ca()}Me.set(Bn,Hn)}};return Bn}},21450:(Me,Bn,Hn)=>{"use strict";const zn=Hn(70857);const ni=Hn(52018);const Ci=Hn(83813);const{env:aa}=process;let oa;if(Ci("no-color")||Ci("no-colors")||Ci("color=false")||Ci("color=never")){oa=0}else if(Ci("color")||Ci("colors")||Ci("color=true")||Ci("color=always")){oa=1}if("FORCE_COLOR"in aa){if(aa.FORCE_COLOR==="true"){oa=1}else if(aa.FORCE_COLOR==="false"){oa=0}else{oa=aa.FORCE_COLOR.length===0?1:Math.min(parseInt(aa.FORCE_COLOR,10),3)}}function translateLevel(Me){if(Me===0){return false}return{level:Me,hasBasic:true,has256:Me>=2,has16m:Me>=3}}function supportsColor(Me,Bn){if(oa===0){return 0}if(Ci("color=16m")||Ci("color=full")||Ci("color=truecolor")){return 3}if(Ci("color=256")){return 2}if(Me&&!Bn&&oa===undefined){return 0}const Hn=oa||0;if(aa.TERM==="dumb"){return Hn}if(process.platform==="win32"){const Me=zn.release().split(".");if(Number(Me[0])>=10&&Number(Me[2])>=10586){return Number(Me[2])>=14931?3:2}return 1}if("CI"in aa){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((Me=>Me in aa))||aa.CI_NAME==="codeship"){return 1}return Hn}if("TEAMCITY_VERSION"in aa){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(aa.TEAMCITY_VERSION)?1:0}if(aa.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in aa){const Me=parseInt((aa.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(aa.TERM_PROGRAM){case"iTerm.app":return Me>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(aa.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(aa.TERM)){return 1}if("COLORTERM"in aa){return 1}return Hn}function getSupportLevel(Me){const Bn=supportsColor(Me,Me&&Me.isTTY);return translateLevel(Bn)}Me.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,ni.isatty(1))),stderr:translateLevel(supportsColor(true,ni.isatty(2)))}},20770:(Me,Bn,Hn)=>{Me.exports=Hn(20218)},20218:(Me,Bn,Hn)=>{"use strict";var zn=Hn(69278);var ni=Hn(64756);var Ci=Hn(58611);var aa=Hn(65692);var oa=Hn(24434);var ca=Hn(42613);var _a=Hn(39023);Bn.httpOverHttp=httpOverHttp;Bn.httpsOverHttp=httpsOverHttp;Bn.httpOverHttps=httpOverHttps;Bn.httpsOverHttps=httpsOverHttps;function httpOverHttp(Me){var Bn=new TunnelingAgent(Me);Bn.request=Ci.request;return Bn}function httpsOverHttp(Me){var Bn=new TunnelingAgent(Me);Bn.request=Ci.request;Bn.createSocket=createSecureSocket;Bn.defaultPort=443;return Bn}function httpOverHttps(Me){var Bn=new TunnelingAgent(Me);Bn.request=aa.request;return Bn}function httpsOverHttps(Me){var Bn=new TunnelingAgent(Me);Bn.request=aa.request;Bn.createSocket=createSecureSocket;Bn.defaultPort=443;return Bn}function TunnelingAgent(Me){var Bn=this;Bn.options=Me||{};Bn.proxyOptions=Bn.options.proxy||{};Bn.maxSockets=Bn.options.maxSockets||Ci.Agent.defaultMaxSockets;Bn.requests=[];Bn.sockets=[];Bn.on("free",(function onFree(Me,Hn,zn,ni){var Ci=toOptions(Hn,zn,ni);for(var aa=0,oa=Bn.requests.length;aa=this.maxSockets){ni.requests.push(Ci);return}ni.createSocket(Ci,(function(Bn){Bn.on("free",onFree);Bn.on("close",onCloseOrRemove);Bn.on("agentRemove",onCloseOrRemove);Me.onSocket(Bn);function onFree(){ni.emit("free",Bn,Ci)}function onCloseOrRemove(Me){ni.removeSocket(Bn);Bn.removeListener("free",onFree);Bn.removeListener("close",onCloseOrRemove);Bn.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(Me,Bn){var Hn=this;var zn={};Hn.sockets.push(zn);var ni=mergeOptions({},Hn.proxyOptions,{method:"CONNECT",path:Me.host+":"+Me.port,agent:false,headers:{host:Me.host+":"+Me.port}});if(Me.localAddress){ni.localAddress=Me.localAddress}if(ni.proxyAuth){ni.headers=ni.headers||{};ni.headers["Proxy-Authorization"]="Basic "+new Buffer(ni.proxyAuth).toString("base64")}xa("making CONNECT request");var Ci=Hn.request(ni);Ci.useChunkedEncodingByDefault=false;Ci.once("response",onResponse);Ci.once("upgrade",onUpgrade);Ci.once("connect",onConnect);Ci.once("error",onError);Ci.end();function onResponse(Me){Me.upgrade=true}function onUpgrade(Me,Bn,Hn){process.nextTick((function(){onConnect(Me,Bn,Hn)}))}function onConnect(ni,aa,oa){Ci.removeAllListeners();aa.removeAllListeners();if(ni.statusCode!==200){xa("tunneling socket could not be established, statusCode=%d",ni.statusCode);aa.destroy();var ca=new Error("tunneling socket could not be established, "+"statusCode="+ni.statusCode);ca.code="ECONNRESET";Me.request.emit("error",ca);Hn.removeSocket(zn);return}if(oa.length>0){xa("got illegal response body from proxy");aa.destroy();var ca=new Error("got illegal response body from proxy");ca.code="ECONNRESET";Me.request.emit("error",ca);Hn.removeSocket(zn);return}xa("tunneling connection has established");Hn.sockets[Hn.sockets.indexOf(zn)]=aa;return Bn(aa)}function onError(Bn){Ci.removeAllListeners();xa("tunneling socket could not be established, cause=%s\n",Bn.message,Bn.stack);var ni=new Error("tunneling socket could not be established, "+"cause="+Bn.message);ni.code="ECONNRESET";Me.request.emit("error",ni);Hn.removeSocket(zn)}};TunnelingAgent.prototype.removeSocket=function removeSocket(Me){var Bn=this.sockets.indexOf(Me);if(Bn===-1){return}this.sockets.splice(Bn,1);var Hn=this.requests.shift();if(Hn){this.createSocket(Hn,(function(Me){Hn.request.onSocket(Me)}))}};function createSecureSocket(Me,Bn){var Hn=this;TunnelingAgent.prototype.createSocket.call(Hn,Me,(function(zn){var Ci=Me.request.getHeader("host");var aa=mergeOptions({},Hn.options,{socket:zn,servername:Ci?Ci.replace(/:.*$/,""):Me.host});var oa=ni.connect(0,aa);Hn.sockets[Hn.sockets.indexOf(zn)]=oa;Bn(oa)}))}function toOptions(Me,Bn,Hn){if(typeof Me==="string"){return{host:Me,port:Bn,localAddress:Hn}}return Me}function mergeOptions(Me){for(var Bn=1,Hn=arguments.length;Bn{"use strict";const zn=Hn(86197);const ni=Hn(28611);const Ci=Hn(68707);const aa=Hn(35076);const oa=Hn(81093);const ca=Hn(59965);const _a=Hn(3440);const{InvalidArgumentError:xa}=Ci;const Ga=Hn(56615);const Ha=Hn(59136);const ts=Hn(47365);const Ps=Hn(47501);const so=Hn(94004);const oo=Hn(52429);const Jo=Hn(22720);const tc=Hn(53573);const{getGlobalDispatcher:dc,setGlobalDispatcher:Fc}=Hn(32581);const Jc=Hn(78840);const Dp=Hn(48299);const kp=Hn(64415);let Qp;try{Hn(76982);Qp=true}catch{Qp=false}Object.assign(ni.prototype,Ga);Me.exports.Dispatcher=ni;Me.exports.Client=zn;Me.exports.Pool=aa;Me.exports.BalancedPool=oa;Me.exports.Agent=ca;Me.exports.ProxyAgent=Jo;Me.exports.RetryHandler=tc;Me.exports.DecoratorHandler=Jc;Me.exports.RedirectHandler=Dp;Me.exports.createRedirectInterceptor=kp;Me.exports.buildConnector=Ha;Me.exports.errors=Ci;function makeDispatcher(Me){return(Bn,Hn,zn)=>{if(typeof Hn==="function"){zn=Hn;Hn=null}if(!Bn||typeof Bn!=="string"&&typeof Bn!=="object"&&!(Bn instanceof URL)){throw new xa("invalid url")}if(Hn!=null&&typeof Hn!=="object"){throw new xa("invalid opts")}if(Hn&&Hn.path!=null){if(typeof Hn.path!=="string"){throw new xa("invalid opts.path")}let Me=Hn.path;if(!Hn.path.startsWith("/")){Me=`/${Me}`}Bn=new URL(_a.parseOrigin(Bn).origin+Me)}else{if(!Hn){Hn=typeof Bn==="object"?Bn:{}}Bn=_a.parseURL(Bn)}const{agent:ni,dispatcher:Ci=dc()}=Hn;if(ni){throw new xa("unsupported opts.agent. Did you mean opts.client?")}return Me.call(Ci,{...Hn,origin:Bn.origin,path:Bn.search?`${Bn.pathname}${Bn.search}`:Bn.pathname,method:Hn.method||(Hn.body?"PUT":"GET")},zn)}}Me.exports.setGlobalDispatcher=Fc;Me.exports.getGlobalDispatcher=dc;if(_a.nodeMajor>16||_a.nodeMajor===16&&_a.nodeMinor>=8){let Bn=null;Me.exports.fetch=async function fetch(Me){if(!Bn){Bn=Hn(12315).fetch}try{return await Bn(...arguments)}catch(Me){if(typeof Me==="object"){Error.captureStackTrace(Me,this)}throw Me}};Me.exports.Headers=Hn(26349).Headers;Me.exports.Response=Hn(48676).Response;Me.exports.Request=Hn(25194).Request;Me.exports.FormData=Hn(43073).FormData;Me.exports.File=Hn(63041).File;Me.exports.FileReader=Hn(82160).FileReader;const{setGlobalOrigin:zn,getGlobalOrigin:ni}=Hn(75628);Me.exports.setGlobalOrigin=zn;Me.exports.getGlobalOrigin=ni;const{CacheStorage:Ci}=Hn(44738);const{kConstruct:aa}=Hn(80296);Me.exports.caches=new Ci(aa)}if(_a.nodeMajor>=16){const{deleteCookie:Bn,getCookies:zn,getSetCookies:ni,setCookie:Ci}=Hn(53168);Me.exports.deleteCookie=Bn;Me.exports.getCookies=zn;Me.exports.getSetCookies=ni;Me.exports.setCookie=Ci;const{parseMIMEType:aa,serializeAMimeType:oa}=Hn(94322);Me.exports.parseMIMEType=aa;Me.exports.serializeAMimeType=oa}if(_a.nodeMajor>=18&&Qp){const{WebSocket:Bn}=Hn(55171);Me.exports.WebSocket=Bn}Me.exports.request=makeDispatcher(Ga.request);Me.exports.stream=makeDispatcher(Ga.stream);Me.exports.pipeline=makeDispatcher(Ga.pipeline);Me.exports.connect=makeDispatcher(Ga.connect);Me.exports.upgrade=makeDispatcher(Ga.upgrade);Me.exports.MockClient=ts;Me.exports.MockPool=so;Me.exports.MockAgent=Ps;Me.exports.mockErrors=oo},59965:(Me,Bn,Hn)=>{"use strict";const{InvalidArgumentError:zn}=Hn(68707);const{kClients:ni,kRunning:Ci,kClose:aa,kDestroy:oa,kDispatch:ca,kInterceptors:_a}=Hn(36443);const xa=Hn(50001);const Ga=Hn(35076);const Ha=Hn(86197);const ts=Hn(3440);const Ps=Hn(64415);const{WeakRef:so,FinalizationRegistry:oo}=Hn(13194)();const Jo=Symbol("onConnect");const tc=Symbol("onDisconnect");const dc=Symbol("onConnectionError");const Fc=Symbol("maxRedirections");const Jc=Symbol("onDrain");const Dp=Symbol("factory");const kp=Symbol("finalizer");const Qp=Symbol("options");function defaultFactory(Me,Bn){return Bn&&Bn.connections===1?new Ha(Me,Bn):new Ga(Me,Bn)}class Agent extends xa{constructor({factory:Me=defaultFactory,maxRedirections:Bn=0,connect:Hn,...Ci}={}){super();if(typeof Me!=="function"){throw new zn("factory must be a function.")}if(Hn!=null&&typeof Hn!=="function"&&typeof Hn!=="object"){throw new zn("connect must be a function or an object")}if(!Number.isInteger(Bn)||Bn<0){throw new zn("maxRedirections must be a positive number")}if(Hn&&typeof Hn!=="function"){Hn={...Hn}}this[_a]=Ci.interceptors&&Ci.interceptors.Agent&&Array.isArray(Ci.interceptors.Agent)?Ci.interceptors.Agent:[Ps({maxRedirections:Bn})];this[Qp]={...ts.deepClone(Ci),connect:Hn};this[Qp].interceptors=Ci.interceptors?{...Ci.interceptors}:undefined;this[Fc]=Bn;this[Dp]=Me;this[ni]=new Map;this[kp]=new oo((Me=>{const Bn=this[ni].get(Me);if(Bn!==undefined&&Bn.deref()===undefined){this[ni].delete(Me)}}));const aa=this;this[Jc]=(Me,Bn)=>{aa.emit("drain",Me,[aa,...Bn])};this[Jo]=(Me,Bn)=>{aa.emit("connect",Me,[aa,...Bn])};this[tc]=(Me,Bn,Hn)=>{aa.emit("disconnect",Me,[aa,...Bn],Hn)};this[dc]=(Me,Bn,Hn)=>{aa.emit("connectionError",Me,[aa,...Bn],Hn)}}get[Ci](){let Me=0;for(const Bn of this[ni].values()){const Hn=Bn.deref();if(Hn){Me+=Hn[Ci]}}return Me}[ca](Me,Bn){let Hn;if(Me.origin&&(typeof Me.origin==="string"||Me.origin instanceof URL)){Hn=String(Me.origin)}else{throw new zn("opts.origin must be a non-empty string or URL.")}const Ci=this[ni].get(Hn);let aa=Ci?Ci.deref():null;if(!aa){aa=this[Dp](Me.origin,this[Qp]).on("drain",this[Jc]).on("connect",this[Jo]).on("disconnect",this[tc]).on("connectionError",this[dc]);this[ni].set(Hn,new so(aa));this[kp].register(aa,Hn)}return aa.dispatch(Me,Bn)}async[aa](){const Me=[];for(const Bn of this[ni].values()){const Hn=Bn.deref();if(Hn){Me.push(Hn.close())}}await Promise.all(Me)}async[oa](Me){const Bn=[];for(const Hn of this[ni].values()){const zn=Hn.deref();if(zn){Bn.push(zn.destroy(Me))}}await Promise.all(Bn)}}Me.exports=Agent},80158:(Me,Bn,Hn)=>{const{addAbortListener:zn}=Hn(3440);const{RequestAbortedError:ni}=Hn(68707);const Ci=Symbol("kListener");const aa=Symbol("kSignal");function abort(Me){if(Me.abort){Me.abort()}else{Me.onError(new ni)}}function addSignal(Me,Bn){Me[aa]=null;Me[Ci]=null;if(!Bn){return}if(Bn.aborted){abort(Me);return}Me[aa]=Bn;Me[Ci]=()=>{abort(Me)};zn(Me[aa],Me[Ci])}function removeSignal(Me){if(!Me[aa]){return}if("removeEventListener"in Me[aa]){Me[aa].removeEventListener("abort",Me[Ci])}else{Me[aa].removeListener("abort",Me[Ci])}Me[aa]=null;Me[Ci]=null}Me.exports={addSignal:addSignal,removeSignal:removeSignal}},34660:(Me,Bn,Hn)=>{"use strict";const{AsyncResource:zn}=Hn(90290);const{InvalidArgumentError:ni,RequestAbortedError:Ci,SocketError:aa}=Hn(68707);const oa=Hn(3440);const{addSignal:ca,removeSignal:_a}=Hn(80158);class ConnectHandler extends zn{constructor(Me,Bn){if(!Me||typeof Me!=="object"){throw new ni("invalid opts")}if(typeof Bn!=="function"){throw new ni("invalid callback")}const{signal:Hn,opaque:zn,responseHeaders:Ci}=Me;if(Hn&&typeof Hn.on!=="function"&&typeof Hn.addEventListener!=="function"){throw new ni("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=zn||null;this.responseHeaders=Ci||null;this.callback=Bn;this.abort=null;ca(this,Hn)}onConnect(Me,Bn){if(!this.callback){throw new Ci}this.abort=Me;this.context=Bn}onHeaders(){throw new aa("bad connect",null)}onUpgrade(Me,Bn,Hn){const{callback:zn,opaque:ni,context:Ci}=this;_a(this);this.callback=null;let aa=Bn;if(aa!=null){aa=this.responseHeaders==="raw"?oa.parseRawHeaders(Bn):oa.parseHeaders(Bn)}this.runInAsyncScope(zn,null,null,{statusCode:Me,headers:aa,socket:Hn,opaque:ni,context:Ci})}onError(Me){const{callback:Bn,opaque:Hn}=this;_a(this);if(Bn){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(Bn,null,Me,{opaque:Hn})}))}}}function connect(Me,Bn){if(Bn===undefined){return new Promise(((Bn,Hn)=>{connect.call(this,Me,((Me,zn)=>Me?Hn(Me):Bn(zn)))}))}try{const Hn=new ConnectHandler(Me,Bn);this.dispatch({...Me,method:"CONNECT"},Hn)}catch(Hn){if(typeof Bn!=="function"){throw Hn}const zn=Me&&Me.opaque;queueMicrotask((()=>Bn(Hn,{opaque:zn})))}}Me.exports=connect},76862:(Me,Bn,Hn)=>{"use strict";const{Readable:zn,Duplex:ni,PassThrough:Ci}=Hn(2203);const{InvalidArgumentError:aa,InvalidReturnValueError:oa,RequestAbortedError:ca}=Hn(68707);const _a=Hn(3440);const{AsyncResource:xa}=Hn(90290);const{addSignal:Ga,removeSignal:Ha}=Hn(80158);const ts=Hn(42613);const Ps=Symbol("resume");class PipelineRequest extends zn{constructor(){super({autoDestroy:true});this[Ps]=null}_read(){const{[Ps]:Me}=this;if(Me){this[Ps]=null;Me()}}_destroy(Me,Bn){this._read();Bn(Me)}}class PipelineResponse extends zn{constructor(Me){super({autoDestroy:true});this[Ps]=Me}_read(){this[Ps]()}_destroy(Me,Bn){if(!Me&&!this._readableState.endEmitted){Me=new ca}Bn(Me)}}class PipelineHandler extends xa{constructor(Me,Bn){if(!Me||typeof Me!=="object"){throw new aa("invalid opts")}if(typeof Bn!=="function"){throw new aa("invalid handler")}const{signal:Hn,method:zn,opaque:Ci,onInfo:oa,responseHeaders:xa}=Me;if(Hn&&typeof Hn.on!=="function"&&typeof Hn.addEventListener!=="function"){throw new aa("signal must be an EventEmitter or EventTarget")}if(zn==="CONNECT"){throw new aa("invalid method")}if(oa&&typeof oa!=="function"){throw new aa("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=Ci||null;this.responseHeaders=xa||null;this.handler=Bn;this.abort=null;this.context=null;this.onInfo=oa||null;this.req=(new PipelineRequest).on("error",_a.nop);this.ret=new ni({readableObjectMode:Me.objectMode,autoDestroy:true,read:()=>{const{body:Me}=this;if(Me&&Me.resume){Me.resume()}},write:(Me,Bn,Hn)=>{const{req:zn}=this;if(zn.push(Me,Bn)||zn._readableState.destroyed){Hn()}else{zn[Ps]=Hn}},destroy:(Me,Bn)=>{const{body:Hn,req:zn,res:ni,ret:Ci,abort:aa}=this;if(!Me&&!Ci._readableState.endEmitted){Me=new ca}if(aa&&Me){aa()}_a.destroy(Hn,Me);_a.destroy(zn,Me);_a.destroy(ni,Me);Ha(this);Bn(Me)}}).on("prefinish",(()=>{const{req:Me}=this;Me.push(null)}));this.res=null;Ga(this,Hn)}onConnect(Me,Bn){const{ret:Hn,res:zn}=this;ts(!zn,"pipeline cannot be retried");if(Hn.destroyed){throw new ca}this.abort=Me;this.context=Bn}onHeaders(Me,Bn,Hn){const{opaque:zn,handler:ni,context:Ci}=this;if(Me<200){if(this.onInfo){const Hn=this.responseHeaders==="raw"?_a.parseRawHeaders(Bn):_a.parseHeaders(Bn);this.onInfo({statusCode:Me,headers:Hn})}return}this.res=new PipelineResponse(Hn);let aa;try{this.handler=null;const Hn=this.responseHeaders==="raw"?_a.parseRawHeaders(Bn):_a.parseHeaders(Bn);aa=this.runInAsyncScope(ni,null,{statusCode:Me,headers:Hn,opaque:zn,body:this.res,context:Ci})}catch(Me){this.res.on("error",_a.nop);throw Me}if(!aa||typeof aa.on!=="function"){throw new oa("expected Readable")}aa.on("data",(Me=>{const{ret:Bn,body:Hn}=this;if(!Bn.push(Me)&&Hn.pause){Hn.pause()}})).on("error",(Me=>{const{ret:Bn}=this;_a.destroy(Bn,Me)})).on("end",(()=>{const{ret:Me}=this;Me.push(null)})).on("close",(()=>{const{ret:Me}=this;if(!Me._readableState.ended){_a.destroy(Me,new ca)}}));this.body=aa}onData(Me){const{res:Bn}=this;return Bn.push(Me)}onComplete(Me){const{res:Bn}=this;Bn.push(null)}onError(Me){const{ret:Bn}=this;this.handler=null;_a.destroy(Bn,Me)}}function pipeline(Me,Bn){try{const Hn=new PipelineHandler(Me,Bn);this.dispatch({...Me,body:Hn.req},Hn);return Hn.ret}catch(Me){return(new Ci).destroy(Me)}}Me.exports=pipeline},14043:(Me,Bn,Hn)=>{"use strict";const zn=Hn(49927);const{InvalidArgumentError:ni,RequestAbortedError:Ci}=Hn(68707);const aa=Hn(3440);const{getResolveErrorBodyCallback:oa}=Hn(87655);const{AsyncResource:ca}=Hn(90290);const{addSignal:_a,removeSignal:xa}=Hn(80158);class RequestHandler extends ca{constructor(Me,Bn){if(!Me||typeof Me!=="object"){throw new ni("invalid opts")}const{signal:Hn,method:zn,opaque:Ci,body:oa,onInfo:ca,responseHeaders:xa,throwOnError:Ga,highWaterMark:Ha}=Me;try{if(typeof Bn!=="function"){throw new ni("invalid callback")}if(Ha&&(typeof Ha!=="number"||Ha<0)){throw new ni("invalid highWaterMark")}if(Hn&&typeof Hn.on!=="function"&&typeof Hn.addEventListener!=="function"){throw new ni("signal must be an EventEmitter or EventTarget")}if(zn==="CONNECT"){throw new ni("invalid method")}if(ca&&typeof ca!=="function"){throw new ni("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(Me){if(aa.isStream(oa)){aa.destroy(oa.on("error",aa.nop),Me)}throw Me}this.responseHeaders=xa||null;this.opaque=Ci||null;this.callback=Bn;this.res=null;this.abort=null;this.body=oa;this.trailers={};this.context=null;this.onInfo=ca||null;this.throwOnError=Ga;this.highWaterMark=Ha;if(aa.isStream(oa)){oa.on("error",(Me=>{this.onError(Me)}))}_a(this,Hn)}onConnect(Me,Bn){if(!this.callback){throw new Ci}this.abort=Me;this.context=Bn}onHeaders(Me,Bn,Hn,ni){const{callback:Ci,opaque:ca,abort:_a,context:xa,responseHeaders:Ga,highWaterMark:Ha}=this;const ts=Ga==="raw"?aa.parseRawHeaders(Bn):aa.parseHeaders(Bn);if(Me<200){if(this.onInfo){this.onInfo({statusCode:Me,headers:ts})}return}const Ps=Ga==="raw"?aa.parseHeaders(Bn):ts;const so=Ps["content-type"];const oo=new zn({resume:Hn,abort:_a,contentType:so,highWaterMark:Ha});this.callback=null;this.res=oo;if(Ci!==null){if(this.throwOnError&&Me>=400){this.runInAsyncScope(oa,null,{callback:Ci,body:oo,contentType:so,statusCode:Me,statusMessage:ni,headers:ts})}else{this.runInAsyncScope(Ci,null,null,{statusCode:Me,headers:ts,trailers:this.trailers,opaque:ca,body:oo,context:xa})}}}onData(Me){const{res:Bn}=this;return Bn.push(Me)}onComplete(Me){const{res:Bn}=this;xa(this);aa.parseHeaders(Me,this.trailers);Bn.push(null)}onError(Me){const{res:Bn,callback:Hn,body:zn,opaque:ni}=this;xa(this);if(Hn){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(Hn,null,Me,{opaque:ni})}))}if(Bn){this.res=null;queueMicrotask((()=>{aa.destroy(Bn,Me)}))}if(zn){this.body=null;aa.destroy(zn,Me)}}}function request(Me,Bn){if(Bn===undefined){return new Promise(((Bn,Hn)=>{request.call(this,Me,((Me,zn)=>Me?Hn(Me):Bn(zn)))}))}try{this.dispatch(Me,new RequestHandler(Me,Bn))}catch(Hn){if(typeof Bn!=="function"){throw Hn}const zn=Me&&Me.opaque;queueMicrotask((()=>Bn(Hn,{opaque:zn})))}}Me.exports=request;Me.exports.RequestHandler=RequestHandler},3560:(Me,Bn,Hn)=>{"use strict";const{finished:zn,PassThrough:ni}=Hn(2203);const{InvalidArgumentError:Ci,InvalidReturnValueError:aa,RequestAbortedError:oa}=Hn(68707);const ca=Hn(3440);const{getResolveErrorBodyCallback:_a}=Hn(87655);const{AsyncResource:xa}=Hn(90290);const{addSignal:Ga,removeSignal:Ha}=Hn(80158);class StreamHandler extends xa{constructor(Me,Bn,Hn){if(!Me||typeof Me!=="object"){throw new Ci("invalid opts")}const{signal:zn,method:ni,opaque:aa,body:oa,onInfo:_a,responseHeaders:xa,throwOnError:Ha}=Me;try{if(typeof Hn!=="function"){throw new Ci("invalid callback")}if(typeof Bn!=="function"){throw new Ci("invalid factory")}if(zn&&typeof zn.on!=="function"&&typeof zn.addEventListener!=="function"){throw new Ci("signal must be an EventEmitter or EventTarget")}if(ni==="CONNECT"){throw new Ci("invalid method")}if(_a&&typeof _a!=="function"){throw new Ci("invalid onInfo callback")}super("UNDICI_STREAM")}catch(Me){if(ca.isStream(oa)){ca.destroy(oa.on("error",ca.nop),Me)}throw Me}this.responseHeaders=xa||null;this.opaque=aa||null;this.factory=Bn;this.callback=Hn;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=oa;this.onInfo=_a||null;this.throwOnError=Ha||false;if(ca.isStream(oa)){oa.on("error",(Me=>{this.onError(Me)}))}Ga(this,zn)}onConnect(Me,Bn){if(!this.callback){throw new oa}this.abort=Me;this.context=Bn}onHeaders(Me,Bn,Hn,Ci){const{factory:oa,opaque:xa,context:Ga,callback:Ha,responseHeaders:ts}=this;const Ps=ts==="raw"?ca.parseRawHeaders(Bn):ca.parseHeaders(Bn);if(Me<200){if(this.onInfo){this.onInfo({statusCode:Me,headers:Ps})}return}this.factory=null;let so;if(this.throwOnError&&Me>=400){const Hn=ts==="raw"?ca.parseHeaders(Bn):Ps;const zn=Hn["content-type"];so=new ni;this.callback=null;this.runInAsyncScope(_a,null,{callback:Ha,body:so,contentType:zn,statusCode:Me,statusMessage:Ci,headers:Ps})}else{if(oa===null){return}so=this.runInAsyncScope(oa,null,{statusCode:Me,headers:Ps,opaque:xa,context:Ga});if(!so||typeof so.write!=="function"||typeof so.end!=="function"||typeof so.on!=="function"){throw new aa("expected Writable")}zn(so,{readable:false},(Me=>{const{callback:Bn,res:Hn,opaque:zn,trailers:ni,abort:Ci}=this;this.res=null;if(Me||!Hn.readable){ca.destroy(Hn,Me)}this.callback=null;this.runInAsyncScope(Bn,null,Me||null,{opaque:zn,trailers:ni});if(Me){Ci()}}))}so.on("drain",Hn);this.res=so;const oo=so.writableNeedDrain!==undefined?so.writableNeedDrain:so._writableState&&so._writableState.needDrain;return oo!==true}onData(Me){const{res:Bn}=this;return Bn?Bn.write(Me):true}onComplete(Me){const{res:Bn}=this;Ha(this);if(!Bn){return}this.trailers=ca.parseHeaders(Me);Bn.end()}onError(Me){const{res:Bn,callback:Hn,opaque:zn,body:ni}=this;Ha(this);this.factory=null;if(Bn){this.res=null;ca.destroy(Bn,Me)}else if(Hn){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(Hn,null,Me,{opaque:zn})}))}if(ni){this.body=null;ca.destroy(ni,Me)}}}function stream(Me,Bn,Hn){if(Hn===undefined){return new Promise(((Hn,zn)=>{stream.call(this,Me,Bn,((Me,Bn)=>Me?zn(Me):Hn(Bn)))}))}try{this.dispatch(Me,new StreamHandler(Me,Bn,Hn))}catch(Bn){if(typeof Hn!=="function"){throw Bn}const zn=Me&&Me.opaque;queueMicrotask((()=>Hn(Bn,{opaque:zn})))}}Me.exports=stream},61882:(Me,Bn,Hn)=>{"use strict";const{InvalidArgumentError:zn,RequestAbortedError:ni,SocketError:Ci}=Hn(68707);const{AsyncResource:aa}=Hn(90290);const oa=Hn(3440);const{addSignal:ca,removeSignal:_a}=Hn(80158);const xa=Hn(42613);class UpgradeHandler extends aa{constructor(Me,Bn){if(!Me||typeof Me!=="object"){throw new zn("invalid opts")}if(typeof Bn!=="function"){throw new zn("invalid callback")}const{signal:Hn,opaque:ni,responseHeaders:Ci}=Me;if(Hn&&typeof Hn.on!=="function"&&typeof Hn.addEventListener!=="function"){throw new zn("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=Ci||null;this.opaque=ni||null;this.callback=Bn;this.abort=null;this.context=null;ca(this,Hn)}onConnect(Me,Bn){if(!this.callback){throw new ni}this.abort=Me;this.context=null}onHeaders(){throw new Ci("bad upgrade",null)}onUpgrade(Me,Bn,Hn){const{callback:zn,opaque:ni,context:Ci}=this;xa.strictEqual(Me,101);_a(this);this.callback=null;const aa=this.responseHeaders==="raw"?oa.parseRawHeaders(Bn):oa.parseHeaders(Bn);this.runInAsyncScope(zn,null,null,{headers:aa,socket:Hn,opaque:ni,context:Ci})}onError(Me){const{callback:Bn,opaque:Hn}=this;_a(this);if(Bn){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(Bn,null,Me,{opaque:Hn})}))}}}function upgrade(Me,Bn){if(Bn===undefined){return new Promise(((Bn,Hn)=>{upgrade.call(this,Me,((Me,zn)=>Me?Hn(Me):Bn(zn)))}))}try{const Hn=new UpgradeHandler(Me,Bn);this.dispatch({...Me,method:Me.method||"GET",upgrade:Me.protocol||"Websocket"},Hn)}catch(Hn){if(typeof Bn!=="function"){throw Hn}const zn=Me&&Me.opaque;queueMicrotask((()=>Bn(Hn,{opaque:zn})))}}Me.exports=upgrade},56615:(Me,Bn,Hn)=>{"use strict";Me.exports.request=Hn(14043);Me.exports.stream=Hn(3560);Me.exports.pipeline=Hn(76862);Me.exports.upgrade=Hn(61882);Me.exports.connect=Hn(34660)},49927:(Me,Bn,Hn)=>{"use strict";const zn=Hn(42613);const{Readable:ni}=Hn(2203);const{RequestAbortedError:Ci,NotSupportedError:aa,InvalidArgumentError:oa}=Hn(68707);const ca=Hn(3440);const{ReadableStreamFrom:_a,toUSVString:xa}=Hn(3440);let Ga;const Ha=Symbol("kConsume");const ts=Symbol("kReading");const Ps=Symbol("kBody");const so=Symbol("abort");const oo=Symbol("kContentType");const noop=()=>{};Me.exports=class BodyReadable extends ni{constructor({resume:Me,abort:Bn,contentType:Hn="",highWaterMark:zn=64*1024}){super({autoDestroy:true,read:Me,highWaterMark:zn});this._readableState.dataEmitted=false;this[so]=Bn;this[Ha]=null;this[Ps]=null;this[oo]=Hn;this[ts]=false}destroy(Me){if(this.destroyed){return this}if(!Me&&!this._readableState.endEmitted){Me=new Ci}if(Me){this[so]()}return super.destroy(Me)}emit(Me,...Bn){if(Me==="data"){this._readableState.dataEmitted=true}else if(Me==="error"){this._readableState.errorEmitted=true}return super.emit(Me,...Bn)}on(Me,...Bn){if(Me==="data"||Me==="readable"){this[ts]=true}return super.on(Me,...Bn)}addListener(Me,...Bn){return this.on(Me,...Bn)}off(Me,...Bn){const Hn=super.off(Me,...Bn);if(Me==="data"||Me==="readable"){this[ts]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return Hn}removeListener(Me,...Bn){return this.off(Me,...Bn)}push(Me){if(this[Ha]&&Me!==null&&this.readableLength===0){consumePush(this[Ha],Me);return this[ts]?super.push(Me):true}return super.push(Me)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new aa}get bodyUsed(){return ca.isDisturbed(this)}get body(){if(!this[Ps]){this[Ps]=_a(this);if(this[Ha]){this[Ps].getReader();zn(this[Ps].locked)}}return this[Ps]}dump(Me){let Bn=Me&&Number.isFinite(Me.limit)?Me.limit:262144;const Hn=Me&&Me.signal;if(Hn){try{if(typeof Hn!=="object"||!("aborted"in Hn)){throw new oa("signal must be an AbortSignal")}ca.throwIfAborted(Hn)}catch(Me){return Promise.reject(Me)}}if(this.closed){return Promise.resolve(null)}return new Promise(((Me,zn)=>{const ni=Hn?ca.addAbortListener(Hn,(()=>{this.destroy()})):noop;this.on("close",(function(){ni();if(Hn&&Hn.aborted){zn(Hn.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{Me(null)}})).on("error",noop).on("data",(function(Me){Bn-=Me.length;if(Bn<=0){this.destroy()}})).resume()}))}};function isLocked(Me){return Me[Ps]&&Me[Ps].locked===true||Me[Ha]}function isUnusable(Me){return ca.isDisturbed(Me)||isLocked(Me)}async function consume(Me,Bn){if(isUnusable(Me)){throw new TypeError("unusable")}zn(!Me[Ha]);return new Promise(((Hn,zn)=>{Me[Ha]={type:Bn,stream:Me,resolve:Hn,reject:zn,length:0,body:[]};Me.on("error",(function(Me){consumeFinish(this[Ha],Me)})).on("close",(function(){if(this[Ha].body!==null){consumeFinish(this[Ha],new Ci)}}));process.nextTick(consumeStart,Me[Ha])}))}function consumeStart(Me){if(Me.body===null){return}const{_readableState:Bn}=Me.stream;for(const Hn of Bn.buffer){consumePush(Me,Hn)}if(Bn.endEmitted){consumeEnd(this[Ha])}else{Me.stream.on("end",(function(){consumeEnd(this[Ha])}))}Me.stream.resume();while(Me.stream.read()!=null){}}function consumeEnd(Me){const{type:Bn,body:zn,resolve:ni,stream:Ci,length:aa}=Me;try{if(Bn==="text"){ni(xa(Buffer.concat(zn)))}else if(Bn==="json"){ni(JSON.parse(Buffer.concat(zn)))}else if(Bn==="arrayBuffer"){const Me=new Uint8Array(aa);let Bn=0;for(const Hn of zn){Me.set(Hn,Bn);Bn+=Hn.byteLength}ni(Me.buffer)}else if(Bn==="blob"){if(!Ga){Ga=Hn(20181).Blob}ni(new Ga(zn,{type:Ci[oo]}))}consumeFinish(Me)}catch(Me){Ci.destroy(Me)}}function consumePush(Me,Bn){Me.length+=Bn.length;Me.body.push(Bn)}function consumeFinish(Me,Bn){if(Me.body===null){return}if(Bn){Me.reject(Bn)}else{Me.resolve()}Me.type=null;Me.stream=null;Me.resolve=null;Me.reject=null;Me.length=0;Me.body=null}},87655:(Me,Bn,Hn)=>{const zn=Hn(42613);const{ResponseStatusCodeError:ni}=Hn(68707);const{toUSVString:Ci}=Hn(3440);async function getResolveErrorBodyCallback({callback:Me,body:Bn,contentType:Hn,statusCode:aa,statusMessage:oa,headers:ca}){zn(Bn);let _a=[];let xa=0;for await(const Me of Bn){_a.push(Me);xa+=Me.length;if(xa>128*1024){_a=null;break}}if(aa===204||!Hn||!_a){process.nextTick(Me,new ni(`Response status code ${aa}${oa?`: ${oa}`:""}`,aa,ca));return}try{if(Hn.startsWith("application/json")){const Bn=JSON.parse(Ci(Buffer.concat(_a)));process.nextTick(Me,new ni(`Response status code ${aa}${oa?`: ${oa}`:""}`,aa,ca,Bn));return}if(Hn.startsWith("text/")){const Bn=Ci(Buffer.concat(_a));process.nextTick(Me,new ni(`Response status code ${aa}${oa?`: ${oa}`:""}`,aa,ca,Bn));return}}catch(Me){}process.nextTick(Me,new ni(`Response status code ${aa}${oa?`: ${oa}`:""}`,aa,ca))}Me.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},81093:(Me,Bn,Hn)=>{"use strict";const{BalancedPoolMissingUpstreamError:zn,InvalidArgumentError:ni}=Hn(68707);const{PoolBase:Ci,kClients:aa,kNeedDrain:oa,kAddClient:ca,kRemoveClient:_a,kGetDispatcher:xa}=Hn(58640);const Ga=Hn(35076);const{kUrl:Ha,kInterceptors:ts}=Hn(36443);const{parseOrigin:Ps}=Hn(3440);const so=Symbol("factory");const oo=Symbol("options");const Jo=Symbol("kGreatestCommonDivisor");const tc=Symbol("kCurrentWeight");const dc=Symbol("kIndex");const Fc=Symbol("kWeight");const Jc=Symbol("kMaxWeightPerServer");const Dp=Symbol("kErrorPenalty");function getGreatestCommonDivisor(Me,Bn){if(Bn===0)return Me;return getGreatestCommonDivisor(Bn,Me%Bn)}function defaultFactory(Me,Bn){return new Ga(Me,Bn)}class BalancedPool extends Ci{constructor(Me=[],{factory:Bn=defaultFactory,...Hn}={}){super();this[oo]=Hn;this[dc]=-1;this[tc]=0;this[Jc]=this[oo].maxWeightPerServer||100;this[Dp]=this[oo].errorPenalty||15;if(!Array.isArray(Me)){Me=[Me]}if(typeof Bn!=="function"){throw new ni("factory must be a function.")}this[ts]=Hn.interceptors&&Hn.interceptors.BalancedPool&&Array.isArray(Hn.interceptors.BalancedPool)?Hn.interceptors.BalancedPool:[];this[so]=Bn;for(const Bn of Me){this.addUpstream(Bn)}this._updateBalancedPoolStats()}addUpstream(Me){const Bn=Ps(Me).origin;if(this[aa].find((Me=>Me[Ha].origin===Bn&&Me.closed!==true&&Me.destroyed!==true))){return this}const Hn=this[so](Bn,Object.assign({},this[oo]));this[ca](Hn);Hn.on("connect",(()=>{Hn[Fc]=Math.min(this[Jc],Hn[Fc]+this[Dp])}));Hn.on("connectionError",(()=>{Hn[Fc]=Math.max(1,Hn[Fc]-this[Dp]);this._updateBalancedPoolStats()}));Hn.on("disconnect",((...Me)=>{const Bn=Me[2];if(Bn&&Bn.code==="UND_ERR_SOCKET"){Hn[Fc]=Math.max(1,Hn[Fc]-this[Dp]);this._updateBalancedPoolStats()}}));for(const Me of this[aa]){Me[Fc]=this[Jc]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[Jo]=this[aa].map((Me=>Me[Fc])).reduce(getGreatestCommonDivisor,0)}removeUpstream(Me){const Bn=Ps(Me).origin;const Hn=this[aa].find((Me=>Me[Ha].origin===Bn&&Me.closed!==true&&Me.destroyed!==true));if(Hn){this[_a](Hn)}return this}get upstreams(){return this[aa].filter((Me=>Me.closed!==true&&Me.destroyed!==true)).map((Me=>Me[Ha].origin))}[xa](){if(this[aa].length===0){throw new zn}const Me=this[aa].find((Me=>!Me[oa]&&Me.closed!==true&&Me.destroyed!==true));if(!Me){return}const Bn=this[aa].map((Me=>Me[oa])).reduce(((Me,Bn)=>Me&&Bn),true);if(Bn){return}let Hn=0;let ni=this[aa].findIndex((Me=>!Me[oa]));while(Hn++this[aa][ni][Fc]&&!Me[oa]){ni=this[dc]}if(this[dc]===0){this[tc]=this[tc]-this[Jo];if(this[tc]<=0){this[tc]=this[Jc]}}if(Me[Fc]>=this[tc]&&!Me[oa]){return Me}}this[tc]=this[aa][ni][Fc];this[dc]=ni;return this[aa][ni]}}Me.exports=BalancedPool},50479:(Me,Bn,Hn)=>{"use strict";const{kConstruct:zn}=Hn(80296);const{urlEquals:ni,fieldValues:Ci}=Hn(23993);const{kEnumerableProperty:aa,isDisturbed:oa}=Hn(3440);const{kHeadersList:ca}=Hn(36443);const{webidl:_a}=Hn(74222);const{Response:xa,cloneResponse:Ga}=Hn(48676);const{Request:Ha}=Hn(25194);const{kState:ts,kHeaders:Ps,kGuard:so,kRealm:oo}=Hn(89710);const{fetching:Jo}=Hn(12315);const{urlIsHttpHttpsScheme:tc,createDeferredPromise:dc,readAllBytes:Fc}=Hn(15523);const Jc=Hn(42613);const{getGlobalDispatcher:Dp}=Hn(32581);class Cache{#e;constructor(){if(arguments[0]!==zn){_a.illegalConstructor()}this.#e=arguments[1]}async match(Me,Bn={}){_a.brandCheck(this,Cache);_a.argumentLengthCheck(arguments,1,{header:"Cache.match"});Me=_a.converters.RequestInfo(Me);Bn=_a.converters.CacheQueryOptions(Bn);const Hn=await this.matchAll(Me,Bn);if(Hn.length===0){return}return Hn[0]}async matchAll(Me=undefined,Bn={}){_a.brandCheck(this,Cache);if(Me!==undefined)Me=_a.converters.RequestInfo(Me);Bn=_a.converters.CacheQueryOptions(Bn);let Hn=null;if(Me!==undefined){if(Me instanceof Ha){Hn=Me[ts];if(Hn.method!=="GET"&&!Bn.ignoreMethod){return[]}}else if(typeof Me==="string"){Hn=new Ha(Me)[ts]}}const zn=[];if(Me===undefined){for(const Me of this.#e){zn.push(Me[1])}}else{const Me=this.#t(Hn,Bn);for(const Bn of Me){zn.push(Bn[1])}}const ni=[];for(const Me of zn){const Bn=new xa(Me.body?.source??null);const Hn=Bn[ts].body;Bn[ts]=Me;Bn[ts].body=Hn;Bn[Ps][ca]=Me.headersList;Bn[Ps][so]="immutable";ni.push(Bn)}return Object.freeze(ni)}async add(Me){_a.brandCheck(this,Cache);_a.argumentLengthCheck(arguments,1,{header:"Cache.add"});Me=_a.converters.RequestInfo(Me);const Bn=[Me];const Hn=this.addAll(Bn);return await Hn}async addAll(Me){_a.brandCheck(this,Cache);_a.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});Me=_a.converters["sequence"](Me);const Bn=[];const Hn=[];for(const Bn of Me){if(typeof Bn==="string"){continue}const Me=Bn[ts];if(!tc(Me.url)||Me.method!=="GET"){throw _a.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const zn=[];for(const ni of Me){const Me=new Ha(ni)[ts];if(!tc(Me.url)){throw _a.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}Me.initiator="fetch";Me.destination="subresource";Hn.push(Me);const aa=dc();zn.push(Jo({request:Me,dispatcher:Dp(),processResponse(Me){if(Me.type==="error"||Me.status===206||Me.status<200||Me.status>299){aa.reject(_a.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(Me.headersList.contains("vary")){const Bn=Ci(Me.headersList.get("vary"));for(const Me of Bn){if(Me==="*"){aa.reject(_a.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const Me of zn){Me.abort()}return}}}},processResponseEndOfBody(Me){if(Me.aborted){aa.reject(new DOMException("aborted","AbortError"));return}aa.resolve(Me)}}));Bn.push(aa.promise)}const ni=Promise.all(Bn);const aa=await ni;const oa=[];let ca=0;for(const Me of aa){const Bn={type:"put",request:Hn[ca],response:Me};oa.push(Bn);ca++}const xa=dc();let Ga=null;try{this.#r(oa)}catch(Me){Ga=Me}queueMicrotask((()=>{if(Ga===null){xa.resolve(undefined)}else{xa.reject(Ga)}}));return xa.promise}async put(Me,Bn){_a.brandCheck(this,Cache);_a.argumentLengthCheck(arguments,2,{header:"Cache.put"});Me=_a.converters.RequestInfo(Me);Bn=_a.converters.Response(Bn);let Hn=null;if(Me instanceof Ha){Hn=Me[ts]}else{Hn=new Ha(Me)[ts]}if(!tc(Hn.url)||Hn.method!=="GET"){throw _a.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const zn=Bn[ts];if(zn.status===206){throw _a.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(zn.headersList.contains("vary")){const Me=Ci(zn.headersList.get("vary"));for(const Bn of Me){if(Bn==="*"){throw _a.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(zn.body&&(oa(zn.body.stream)||zn.body.stream.locked)){throw _a.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const ni=Ga(zn);const aa=dc();if(zn.body!=null){const Me=zn.body.stream;const Bn=Me.getReader();Fc(Bn).then(aa.resolve,aa.reject)}else{aa.resolve(undefined)}const ca=[];const xa={type:"put",request:Hn,response:ni};ca.push(xa);const Ps=await aa.promise;if(ni.body!=null){ni.body.source=Ps}const so=dc();let oo=null;try{this.#r(ca)}catch(Me){oo=Me}queueMicrotask((()=>{if(oo===null){so.resolve()}else{so.reject(oo)}}));return so.promise}async delete(Me,Bn={}){_a.brandCheck(this,Cache);_a.argumentLengthCheck(arguments,1,{header:"Cache.delete"});Me=_a.converters.RequestInfo(Me);Bn=_a.converters.CacheQueryOptions(Bn);let Hn=null;if(Me instanceof Ha){Hn=Me[ts];if(Hn.method!=="GET"&&!Bn.ignoreMethod){return false}}else{Jc(typeof Me==="string");Hn=new Ha(Me)[ts]}const zn=[];const ni={type:"delete",request:Hn,options:Bn};zn.push(ni);const Ci=dc();let aa=null;let oa;try{oa=this.#r(zn)}catch(Me){aa=Me}queueMicrotask((()=>{if(aa===null){Ci.resolve(!!oa?.length)}else{Ci.reject(aa)}}));return Ci.promise}async keys(Me=undefined,Bn={}){_a.brandCheck(this,Cache);if(Me!==undefined)Me=_a.converters.RequestInfo(Me);Bn=_a.converters.CacheQueryOptions(Bn);let Hn=null;if(Me!==undefined){if(Me instanceof Ha){Hn=Me[ts];if(Hn.method!=="GET"&&!Bn.ignoreMethod){return[]}}else if(typeof Me==="string"){Hn=new Ha(Me)[ts]}}const zn=dc();const ni=[];if(Me===undefined){for(const Me of this.#e){ni.push(Me[0])}}else{const Me=this.#t(Hn,Bn);for(const Bn of Me){ni.push(Bn[0])}}queueMicrotask((()=>{const Me=[];for(const Bn of ni){const Hn=new Ha("https://a");Hn[ts]=Bn;Hn[Ps][ca]=Bn.headersList;Hn[Ps][so]="immutable";Hn[oo]=Bn.client;Me.push(Hn)}zn.resolve(Object.freeze(Me))}));return zn.promise}#r(Me){const Bn=this.#e;const Hn=[...Bn];const zn=[];const ni=[];try{for(const Hn of Me){if(Hn.type!=="delete"&&Hn.type!=="put"){throw _a.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(Hn.type==="delete"&&Hn.response!=null){throw _a.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(Hn.request,Hn.options,zn).length){throw new DOMException("???","InvalidStateError")}let Me;if(Hn.type==="delete"){Me=this.#t(Hn.request,Hn.options);if(Me.length===0){return[]}for(const Hn of Me){const Me=Bn.indexOf(Hn);Jc(Me!==-1);Bn.splice(Me,1)}}else if(Hn.type==="put"){if(Hn.response==null){throw _a.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const ni=Hn.request;if(!tc(ni.url)){throw _a.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(ni.method!=="GET"){throw _a.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(Hn.options!=null){throw _a.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}Me=this.#t(Hn.request);for(const Hn of Me){const Me=Bn.indexOf(Hn);Jc(Me!==-1);Bn.splice(Me,1)}Bn.push([Hn.request,Hn.response]);zn.push([Hn.request,Hn.response])}ni.push([Hn.request,Hn.response])}return ni}catch(Me){this.#e.length=0;this.#e=Hn;throw Me}}#t(Me,Bn,Hn){const zn=[];const ni=Hn??this.#e;for(const Hn of ni){const[ni,Ci]=Hn;if(this.#n(Me,ni,Ci,Bn)){zn.push(Hn)}}return zn}#n(Me,Bn,Hn=null,zn){const aa=new URL(Me.url);const oa=new URL(Bn.url);if(zn?.ignoreSearch){oa.search="";aa.search=""}if(!ni(aa,oa,true)){return false}if(Hn==null||zn?.ignoreVary||!Hn.headersList.contains("vary")){return true}const ca=Ci(Hn.headersList.get("vary"));for(const Hn of ca){if(Hn==="*"){return false}const zn=Bn.headersList.get(Hn);const ni=Me.headersList.get(Hn);if(zn!==ni){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:aa,matchAll:aa,add:aa,addAll:aa,put:aa,delete:aa,keys:aa});const kp=[{key:"ignoreSearch",converter:_a.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:_a.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:_a.converters.boolean,defaultValue:false}];_a.converters.CacheQueryOptions=_a.dictionaryConverter(kp);_a.converters.MultiCacheQueryOptions=_a.dictionaryConverter([...kp,{key:"cacheName",converter:_a.converters.DOMString}]);_a.converters.Response=_a.interfaceConverter(xa);_a.converters["sequence"]=_a.sequenceConverter(_a.converters.RequestInfo);Me.exports={Cache:Cache}},44738:(Me,Bn,Hn)=>{"use strict";const{kConstruct:zn}=Hn(80296);const{Cache:ni}=Hn(50479);const{webidl:Ci}=Hn(74222);const{kEnumerableProperty:aa}=Hn(3440);class CacheStorage{#i=new Map;constructor(){if(arguments[0]!==zn){Ci.illegalConstructor()}}async match(Me,Bn={}){Ci.brandCheck(this,CacheStorage);Ci.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});Me=Ci.converters.RequestInfo(Me);Bn=Ci.converters.MultiCacheQueryOptions(Bn);if(Bn.cacheName!=null){if(this.#i.has(Bn.cacheName)){const Hn=this.#i.get(Bn.cacheName);const Ci=new ni(zn,Hn);return await Ci.match(Me,Bn)}}else{for(const Hn of this.#i.values()){const Ci=new ni(zn,Hn);const aa=await Ci.match(Me,Bn);if(aa!==undefined){return aa}}}}async has(Me){Ci.brandCheck(this,CacheStorage);Ci.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});Me=Ci.converters.DOMString(Me);return this.#i.has(Me)}async open(Me){Ci.brandCheck(this,CacheStorage);Ci.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});Me=Ci.converters.DOMString(Me);if(this.#i.has(Me)){const Bn=this.#i.get(Me);return new ni(zn,Bn)}const Bn=[];this.#i.set(Me,Bn);return new ni(zn,Bn)}async delete(Me){Ci.brandCheck(this,CacheStorage);Ci.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});Me=Ci.converters.DOMString(Me);return this.#i.delete(Me)}async keys(){Ci.brandCheck(this,CacheStorage);const Me=this.#i.keys();return[...Me]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:aa,has:aa,open:aa,delete:aa,keys:aa});Me.exports={CacheStorage:CacheStorage}},80296:(Me,Bn,Hn)=>{"use strict";Me.exports={kConstruct:Hn(36443).kConstruct}},23993:(Me,Bn,Hn)=>{"use strict";const zn=Hn(42613);const{URLSerializer:ni}=Hn(94322);const{isValidHeaderName:Ci}=Hn(15523);function urlEquals(Me,Bn,Hn=false){const zn=ni(Me,Hn);const Ci=ni(Bn,Hn);return zn===Ci}function fieldValues(Me){zn(Me!==null);const Bn=[];for(let Hn of Me.split(",")){Hn=Hn.trim();if(!Hn.length){continue}else if(!Ci(Hn)){continue}Bn.push(Hn)}return Bn}Me.exports={urlEquals:urlEquals,fieldValues:fieldValues}},86197:(Me,Bn,Hn)=>{"use strict";const zn=Hn(42613);const ni=Hn(69278);const Ci=Hn(58611);const{pipeline:aa}=Hn(2203);const oa=Hn(3440);const ca=Hn(28804);const _a=Hn(44655);const xa=Hn(50001);const{RequestContentLengthMismatchError:Ga,ResponseContentLengthMismatchError:Ha,InvalidArgumentError:ts,RequestAbortedError:Ps,HeadersTimeoutError:so,HeadersOverflowError:oo,SocketError:Jo,InformationalError:tc,BodyTimeoutError:dc,HTTPParserError:Fc,ResponseExceededMaxSizeError:Jc,ClientDestroyedError:Dp}=Hn(68707);const kp=Hn(59136);const{kUrl:Qp,kReset:Up,kServerName:qp,kClient:Vp,kBusy:Jp,kParser:Wp,kConnect:zp,kBlocking:Qf,kResuming:Yf,kRunning:Kf,kPending:Xf,kSize:Ad,kWriting:Cd,kQueue:wd,kConnected:xd,kConnecting:Sd,kNeedDrain:Td,kNoRef:Pd,kKeepAliveDefaultTimeout:Qh,kHostHeader:Zh,kPendingIdx:eg,kRunningIdx:tg,kError:rg,kPipelining:ng,kSocket:ig,kKeepAliveTimeoutValue:ag,kMaxHeadersSize:sg,kKeepAliveMaxTimeout:og,kKeepAliveTimeoutThreshold:ug,kHeadersTimeout:cg,kBodyTimeout:lg,kStrictContentLength:pg,kConnector:fg,kMaxRedirections:dg,kMaxRequests:hg,kCounter:mg,kClose:gg,kDestroy:_g,kDispatch:Ag,kInterceptors:yg,kLocalAddress:vg,kMaxResponseSize:bg,kHTTPConnVersion:Eg,kHost:Dg,kHTTP2Session:Cg,kHTTP2SessionState:wg,kHTTP2BuildRequest:xg,kHTTP2CopyHeaders:Sg,kHTTP1BuildRequest:Tg}=Hn(36443);let kg;try{kg=Hn(85675)}catch{kg={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Ig,HTTP2_HEADER_METHOD:Bg,HTTP2_HEADER_PATH:Fg,HTTP2_HEADER_SCHEME:Ng,HTTP2_HEADER_CONTENT_LENGTH:Pg,HTTP2_HEADER_EXPECT:Og,HTTP2_HEADER_STATUS:Rg}}=kg;let Lg=false;const jg=Buffer[Symbol.species];const Mg=Symbol("kClosedResolve");const Qg={};try{const Me=Hn(31637);Qg.sendHeaders=Me.channel("undici:client:sendHeaders");Qg.beforeConnect=Me.channel("undici:client:beforeConnect");Qg.connectError=Me.channel("undici:client:connectError");Qg.connected=Me.channel("undici:client:connected")}catch{Qg.sendHeaders={hasSubscribers:false};Qg.beforeConnect={hasSubscribers:false};Qg.connectError={hasSubscribers:false};Qg.connected={hasSubscribers:false}}class Client extends xa{constructor(Me,{interceptors:Bn,maxHeaderSize:Hn,headersTimeout:zn,socketTimeout:aa,requestTimeout:ca,connectTimeout:_a,bodyTimeout:xa,idleTimeout:Ga,keepAlive:Ha,keepAliveTimeout:Ps,maxKeepAliveTimeout:so,keepAliveMaxTimeout:oo,keepAliveTimeoutThreshold:Jo,socketPath:tc,pipelining:dc,tls:Fc,strictContentLength:Jc,maxCachedSessions:Dp,maxRedirections:Up,connect:Vp,maxRequestsPerClient:Jp,localAddress:Wp,maxResponseSize:zp,autoSelectFamily:Qf,autoSelectFamilyAttemptTimeout:Kf,allowH2:Xf,maxConcurrentStreams:Ad}={}){super();if(Ha!==undefined){throw new ts("unsupported keepAlive, use pipelining=0 instead")}if(aa!==undefined){throw new ts("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(ca!==undefined){throw new ts("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(Ga!==undefined){throw new ts("unsupported idleTimeout, use keepAliveTimeout instead")}if(so!==undefined){throw new ts("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(Hn!=null&&!Number.isFinite(Hn)){throw new ts("invalid maxHeaderSize")}if(tc!=null&&typeof tc!=="string"){throw new ts("invalid socketPath")}if(_a!=null&&(!Number.isFinite(_a)||_a<0)){throw new ts("invalid connectTimeout")}if(Ps!=null&&(!Number.isFinite(Ps)||Ps<=0)){throw new ts("invalid keepAliveTimeout")}if(oo!=null&&(!Number.isFinite(oo)||oo<=0)){throw new ts("invalid keepAliveMaxTimeout")}if(Jo!=null&&!Number.isFinite(Jo)){throw new ts("invalid keepAliveTimeoutThreshold")}if(zn!=null&&(!Number.isInteger(zn)||zn<0)){throw new ts("headersTimeout must be a positive integer or zero")}if(xa!=null&&(!Number.isInteger(xa)||xa<0)){throw new ts("bodyTimeout must be a positive integer or zero")}if(Vp!=null&&typeof Vp!=="function"&&typeof Vp!=="object"){throw new ts("connect must be a function or an object")}if(Up!=null&&(!Number.isInteger(Up)||Up<0)){throw new ts("maxRedirections must be a positive number")}if(Jp!=null&&(!Number.isInteger(Jp)||Jp<0)){throw new ts("maxRequestsPerClient must be a positive number")}if(Wp!=null&&(typeof Wp!=="string"||ni.isIP(Wp)===0)){throw new ts("localAddress must be valid string IP address")}if(zp!=null&&(!Number.isInteger(zp)||zp<-1)){throw new ts("maxResponseSize must be a positive number")}if(Kf!=null&&(!Number.isInteger(Kf)||Kf<-1)){throw new ts("autoSelectFamilyAttemptTimeout must be a positive number")}if(Xf!=null&&typeof Xf!=="boolean"){throw new ts("allowH2 must be a valid boolean value")}if(Ad!=null&&(typeof Ad!=="number"||Ad<1)){throw new ts("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof Vp!=="function"){Vp=kp({...Fc,maxCachedSessions:Dp,allowH2:Xf,socketPath:tc,timeout:_a,...oa.nodeHasAutoSelectFamily&&Qf?{autoSelectFamily:Qf,autoSelectFamilyAttemptTimeout:Kf}:undefined,...Vp})}this[yg]=Bn&&Bn.Client&&Array.isArray(Bn.Client)?Bn.Client:[Gg({maxRedirections:Up})];this[Qp]=oa.parseOrigin(Me);this[fg]=Vp;this[ig]=null;this[ng]=dc!=null?dc:1;this[sg]=Hn||Ci.maxHeaderSize;this[Qh]=Ps==null?4e3:Ps;this[og]=oo==null?6e5:oo;this[ug]=Jo==null?1e3:Jo;this[ag]=this[Qh];this[qp]=null;this[vg]=Wp!=null?Wp:null;this[Yf]=0;this[Td]=0;this[Zh]=`host: ${this[Qp].hostname}${this[Qp].port?`:${this[Qp].port}`:""}\r\n`;this[lg]=xa!=null?xa:3e5;this[cg]=zn!=null?zn:3e5;this[pg]=Jc==null?true:Jc;this[dg]=Up;this[hg]=Jp;this[Mg]=null;this[bg]=zp>-1?zp:-1;this[Eg]="h1";this[Cg]=null;this[wg]=!Xf?null:{openStreams:0,maxConcurrentStreams:Ad!=null?Ad:100};this[Dg]=`${this[Qp].hostname}${this[Qp].port?`:${this[Qp].port}`:""}`;this[wd]=[];this[tg]=0;this[eg]=0}get pipelining(){return this[ng]}set pipelining(Me){this[ng]=Me;resume(this,true)}get[Xf](){return this[wd].length-this[eg]}get[Kf](){return this[eg]-this[tg]}get[Ad](){return this[wd].length-this[tg]}get[xd](){return!!this[ig]&&!this[Sd]&&!this[ig].destroyed}get[Jp](){const Me=this[ig];return Me&&(Me[Up]||Me[Cd]||Me[Qf])||this[Ad]>=(this[ng]||1)||this[Xf]>0}[zp](Me){connect(this);this.once("connect",Me)}[Ag](Me,Bn){const Hn=Me.origin||this[Qp].origin;const zn=this[Eg]==="h2"?_a[xg](Hn,Me,Bn):_a[Tg](Hn,Me,Bn);this[wd].push(zn);if(this[Yf]){}else if(oa.bodyLength(zn.body)==null&&oa.isIterable(zn.body)){this[Yf]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[Yf]&&this[Td]!==2&&this[Jp]){this[Td]=2}return this[Td]<2}async[gg](){return new Promise((Me=>{if(!this[Ad]){Me(null)}else{this[Mg]=Me}}))}async[_g](Me){return new Promise((Bn=>{const Hn=this[wd].splice(this[eg]);for(let Bn=0;Bn{if(this[Mg]){this[Mg]();this[Mg]=null}Bn()};if(this[Cg]!=null){oa.destroy(this[Cg],Me);this[Cg]=null;this[wg]=null}if(!this[ig]){queueMicrotask(callback)}else{oa.destroy(this[ig].on("close",callback),Me)}resume(this)}))}}function onHttp2SessionError(Me){zn(Me.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[ig][rg]=Me;onError(this[Vp],Me)}function onHttp2FrameError(Me,Bn,Hn){const zn=new tc(`HTTP/2: "frameError" received - type ${Me}, code ${Bn}`);if(Hn===0){this[ig][rg]=zn;onError(this[Vp],zn)}}function onHttp2SessionEnd(){oa.destroy(this,new Jo("other side closed"));oa.destroy(this[ig],new Jo("other side closed"))}function onHTTP2GoAway(Me){const Bn=this[Vp];const Hn=new tc(`HTTP/2: "GOAWAY" frame received with code ${Me}`);Bn[ig]=null;Bn[Cg]=null;if(Bn.destroyed){zn(this[Xf]===0);const Me=Bn[wd].splice(Bn[tg]);for(let Bn=0;Bn0){const Me=Bn[wd][Bn[tg]];Bn[wd][Bn[tg]++]=null;errorRequest(Bn,Me,Hn)}Bn[eg]=Bn[tg];zn(Bn[Kf]===0);Bn.emit("disconnect",Bn[Qp],[Bn],Hn);resume(Bn)}const Ug=Hn(52824);const Gg=Hn(64415);const $g=Buffer.alloc(0);async function lazyllhttp(){const Me=process.env.JEST_WORKER_ID?Hn(63870):undefined;let Bn;try{Bn=await WebAssembly.compile(Buffer.from(Hn(53434),"base64"))}catch(zn){Bn=await WebAssembly.compile(Buffer.from(Me||Hn(63870),"base64"))}return await WebAssembly.instantiate(Bn,{env:{wasm_on_url:(Me,Bn,Hn)=>0,wasm_on_status:(Me,Bn,Hn)=>{zn.strictEqual(Hg.ptr,Me);const ni=Bn-Yg+Jg.byteOffset;return Hg.onStatus(new jg(Jg.buffer,ni,Hn))||0},wasm_on_message_begin:Me=>{zn.strictEqual(Hg.ptr,Me);return Hg.onMessageBegin()||0},wasm_on_header_field:(Me,Bn,Hn)=>{zn.strictEqual(Hg.ptr,Me);const ni=Bn-Yg+Jg.byteOffset;return Hg.onHeaderField(new jg(Jg.buffer,ni,Hn))||0},wasm_on_header_value:(Me,Bn,Hn)=>{zn.strictEqual(Hg.ptr,Me);const ni=Bn-Yg+Jg.byteOffset;return Hg.onHeaderValue(new jg(Jg.buffer,ni,Hn))||0},wasm_on_headers_complete:(Me,Bn,Hn,ni)=>{zn.strictEqual(Hg.ptr,Me);return Hg.onHeadersComplete(Bn,Boolean(Hn),Boolean(ni))||0},wasm_on_body:(Me,Bn,Hn)=>{zn.strictEqual(Hg.ptr,Me);const ni=Bn-Yg+Jg.byteOffset;return Hg.onBody(new jg(Jg.buffer,ni,Hn))||0},wasm_on_message_complete:Me=>{zn.strictEqual(Hg.ptr,Me);return Hg.onMessageComplete()||0}}})}let qg=null;let Vg=lazyllhttp();Vg.catch();let Hg=null;let Jg=null;let Wg=0;let Yg=null;const Kg=1;const zg=2;const Xg=3;class Parser{constructor(Me,Bn,{exports:Hn}){zn(Number.isFinite(Me[sg])&&Me[sg]>0);this.llhttp=Hn;this.ptr=this.llhttp.llhttp_alloc(Ug.TYPE.RESPONSE);this.client=Me;this.socket=Bn;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=Me[sg];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=Me[bg]}setTimeout(Me,Bn){this.timeoutType=Bn;if(Me!==this.timeoutValue){ca.clearTimeout(this.timeout);if(Me){this.timeout=ca.setTimeout(onParserTimeout,Me,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=Me}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}zn(this.ptr!=null);zn(Hg==null);this.llhttp.llhttp_resume(this.ptr);zn(this.timeoutType===zg);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||$g);this.readMore()}readMore(){while(!this.paused&&this.ptr){const Me=this.socket.read();if(Me===null){break}this.execute(Me)}}execute(Me){zn(this.ptr!=null);zn(Hg==null);zn(!this.paused);const{socket:Bn,llhttp:Hn}=this;if(Me.length>Wg){if(Yg){Hn.free(Yg)}Wg=Math.ceil(Me.length/4096)*4096;Yg=Hn.malloc(Wg)}new Uint8Array(Hn.memory.buffer,Yg,Wg).set(Me);try{let zn;try{Jg=Me;Hg=this;zn=Hn.llhttp_execute(this.ptr,Yg,Me.length)}catch(Me){throw Me}finally{Hg=null;Jg=null}const ni=Hn.llhttp_get_error_pos(this.ptr)-Yg;if(zn===Ug.ERROR.PAUSED_UPGRADE){this.onUpgrade(Me.slice(ni))}else if(zn===Ug.ERROR.PAUSED){this.paused=true;Bn.unshift(Me.slice(ni))}else if(zn!==Ug.ERROR.OK){const Bn=Hn.llhttp_get_error_reason(this.ptr);let Ci="";if(Bn){const Me=new Uint8Array(Hn.memory.buffer,Bn).indexOf(0);Ci="Response does not match the HTTP/1.1 protocol ("+Buffer.from(Hn.memory.buffer,Bn,Me).toString()+")"}throw new Fc(Ci,Ug.ERROR[zn],Me.slice(ni))}}catch(Me){oa.destroy(Bn,Me)}}destroy(){zn(this.ptr!=null);zn(Hg==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;ca.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(Me){this.statusText=Me.toString()}onMessageBegin(){const{socket:Me,client:Bn}=this;if(Me.destroyed){return-1}const Hn=Bn[wd][Bn[tg]];if(!Hn){return-1}}onHeaderField(Me){const Bn=this.headers.length;if((Bn&1)===0){this.headers.push(Me)}else{this.headers[Bn-1]=Buffer.concat([this.headers[Bn-1],Me])}this.trackHeader(Me.length)}onHeaderValue(Me){let Bn=this.headers.length;if((Bn&1)===1){this.headers.push(Me);Bn+=1}else{this.headers[Bn-1]=Buffer.concat([this.headers[Bn-1],Me])}const Hn=this.headers[Bn-2];if(Hn.length===10&&Hn.toString().toLowerCase()==="keep-alive"){this.keepAlive+=Me.toString()}else if(Hn.length===10&&Hn.toString().toLowerCase()==="connection"){this.connection+=Me.toString()}else if(Hn.length===14&&Hn.toString().toLowerCase()==="content-length"){this.contentLength+=Me.toString()}this.trackHeader(Me.length)}trackHeader(Me){this.headersSize+=Me;if(this.headersSize>=this.headersMaxSize){oa.destroy(this.socket,new oo)}}onUpgrade(Me){const{upgrade:Bn,client:Hn,socket:ni,headers:Ci,statusCode:aa}=this;zn(Bn);const ca=Hn[wd][Hn[tg]];zn(ca);zn(!ni.destroyed);zn(ni===Hn[ig]);zn(!this.paused);zn(ca.upgrade||ca.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;zn(this.headers.length%2===0);this.headers=[];this.headersSize=0;ni.unshift(Me);ni[Wp].destroy();ni[Wp]=null;ni[Vp]=null;ni[rg]=null;ni.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);Hn[ig]=null;Hn[wd][Hn[tg]++]=null;Hn.emit("disconnect",Hn[Qp],[Hn],new tc("upgrade"));try{ca.onUpgrade(aa,Ci,ni)}catch(Me){oa.destroy(ni,Me)}resume(Hn)}onHeadersComplete(Me,Bn,Hn){const{client:ni,socket:Ci,headers:aa,statusText:ca}=this;if(Ci.destroyed){return-1}const _a=ni[wd][ni[tg]];if(!_a){return-1}zn(!this.upgrade);zn(this.statusCode<200);if(Me===100){oa.destroy(Ci,new Jo("bad response",oa.getSocketInfo(Ci)));return-1}if(Bn&&!_a.upgrade){oa.destroy(Ci,new Jo("bad upgrade",oa.getSocketInfo(Ci)));return-1}zn.strictEqual(this.timeoutType,Kg);this.statusCode=Me;this.shouldKeepAlive=Hn||_a.method==="HEAD"&&!Ci[Up]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const Me=_a.bodyTimeout!=null?_a.bodyTimeout:ni[lg];this.setTimeout(Me,zg)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(_a.method==="CONNECT"){zn(ni[Kf]===1);this.upgrade=true;return 2}if(Bn){zn(ni[Kf]===1);this.upgrade=true;return 2}zn(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&ni[ng]){const Me=this.keepAlive?oa.parseKeepAliveTimeout(this.keepAlive):null;if(Me!=null){const Bn=Math.min(Me-ni[ug],ni[og]);if(Bn<=0){Ci[Up]=true}else{ni[ag]=Bn}}else{ni[ag]=ni[Qh]}}else{Ci[Up]=true}const xa=_a.onHeaders(Me,aa,this.resume,ca)===false;if(_a.aborted){return-1}if(_a.method==="HEAD"){return 1}if(Me<200){return 1}if(Ci[Qf]){Ci[Qf]=false;resume(ni)}return xa?Ug.ERROR.PAUSED:0}onBody(Me){const{client:Bn,socket:Hn,statusCode:ni,maxResponseSize:Ci}=this;if(Hn.destroyed){return-1}const aa=Bn[wd][Bn[tg]];zn(aa);zn.strictEqual(this.timeoutType,zg);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}zn(ni>=200);if(Ci>-1&&this.bytesRead+Me.length>Ci){oa.destroy(Hn,new Jc);return-1}this.bytesRead+=Me.length;if(aa.onData(Me)===false){return Ug.ERROR.PAUSED}}onMessageComplete(){const{client:Me,socket:Bn,statusCode:Hn,upgrade:ni,headers:Ci,contentLength:aa,bytesRead:ca,shouldKeepAlive:_a}=this;if(Bn.destroyed&&(!Hn||_a)){return-1}if(ni){return}const xa=Me[wd][Me[tg]];zn(xa);zn(Hn>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";zn(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(Hn<200){return}if(xa.method!=="HEAD"&&aa&&ca!==parseInt(aa,10)){oa.destroy(Bn,new Ha);return-1}xa.onComplete(Ci);Me[wd][Me[tg]++]=null;if(Bn[Cd]){zn.strictEqual(Me[Kf],0);oa.destroy(Bn,new tc("reset"));return Ug.ERROR.PAUSED}else if(!_a){oa.destroy(Bn,new tc("reset"));return Ug.ERROR.PAUSED}else if(Bn[Up]&&Me[Kf]===0){oa.destroy(Bn,new tc("reset"));return Ug.ERROR.PAUSED}else if(Me[ng]===1){setImmediate(resume,Me)}else{resume(Me)}}}function onParserTimeout(Me){const{socket:Bn,timeoutType:Hn,client:ni}=Me;if(Hn===Kg){if(!Bn[Cd]||Bn.writableNeedDrain||ni[Kf]>1){zn(!Me.paused,"cannot be paused while waiting for headers");oa.destroy(Bn,new so)}}else if(Hn===zg){if(!Me.paused){oa.destroy(Bn,new dc)}}else if(Hn===Xg){zn(ni[Kf]===0&&ni[ag]);oa.destroy(Bn,new tc("socket idle timeout"))}}function onSocketReadable(){const{[Wp]:Me}=this;if(Me){Me.readMore()}}function onSocketError(Me){const{[Vp]:Bn,[Wp]:Hn}=this;zn(Me.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(Bn[Eg]!=="h2"){if(Me.code==="ECONNRESET"&&Hn.statusCode&&!Hn.shouldKeepAlive){Hn.onMessageComplete();return}}this[rg]=Me;onError(this[Vp],Me)}function onError(Me,Bn){if(Me[Kf]===0&&Bn.code!=="UND_ERR_INFO"&&Bn.code!=="UND_ERR_SOCKET"){zn(Me[eg]===Me[tg]);const Hn=Me[wd].splice(Me[tg]);for(let zn=0;zn0&&Hn.code!=="UND_ERR_INFO"){const Bn=Me[wd][Me[tg]];Me[wd][Me[tg]++]=null;errorRequest(Me,Bn,Hn)}Me[eg]=Me[tg];zn(Me[Kf]===0);Me.emit("disconnect",Me[Qp],[Me],Hn);resume(Me)}async function connect(Me){zn(!Me[Sd]);zn(!Me[ig]);let{host:Bn,hostname:Hn,protocol:Ci,port:aa}=Me[Qp];if(Hn[0]==="["){const Me=Hn.indexOf("]");zn(Me!==-1);const Bn=Hn.substring(1,Me);zn(ni.isIP(Bn));Hn=Bn}Me[Sd]=true;if(Qg.beforeConnect.hasSubscribers){Qg.beforeConnect.publish({connectParams:{host:Bn,hostname:Hn,protocol:Ci,port:aa,servername:Me[qp],localAddress:Me[vg]},connector:Me[fg]})}try{const ni=await new Promise(((zn,ni)=>{Me[fg]({host:Bn,hostname:Hn,protocol:Ci,port:aa,servername:Me[qp],localAddress:Me[vg]},((Me,Bn)=>{if(Me){ni(Me)}else{zn(Bn)}}))}));if(Me.destroyed){oa.destroy(ni.on("error",(()=>{})),new Dp);return}Me[Sd]=false;zn(ni);const ca=ni.alpnProtocol==="h2";if(ca){if(!Lg){Lg=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const Bn=kg.connect(Me[Qp],{createConnection:()=>ni,peerMaxConcurrentStreams:Me[wg].maxConcurrentStreams});Me[Eg]="h2";Bn[Vp]=Me;Bn[ig]=ni;Bn.on("error",onHttp2SessionError);Bn.on("frameError",onHttp2FrameError);Bn.on("end",onHttp2SessionEnd);Bn.on("goaway",onHTTP2GoAway);Bn.on("close",onSocketClose);Bn.unref();Me[Cg]=Bn;ni[Cg]=Bn}else{if(!qg){qg=await Vg;Vg=null}ni[Pd]=false;ni[Cd]=false;ni[Up]=false;ni[Qf]=false;ni[Wp]=new Parser(Me,ni,qg)}ni[mg]=0;ni[hg]=Me[hg];ni[Vp]=Me;ni[rg]=null;ni.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);Me[ig]=ni;if(Qg.connected.hasSubscribers){Qg.connected.publish({connectParams:{host:Bn,hostname:Hn,protocol:Ci,port:aa,servername:Me[qp],localAddress:Me[vg]},connector:Me[fg],socket:ni})}Me.emit("connect",Me[Qp],[Me])}catch(ni){if(Me.destroyed){return}Me[Sd]=false;if(Qg.connectError.hasSubscribers){Qg.connectError.publish({connectParams:{host:Bn,hostname:Hn,protocol:Ci,port:aa,servername:Me[qp],localAddress:Me[vg]},connector:Me[fg],error:ni})}if(ni.code==="ERR_TLS_CERT_ALTNAME_INVALID"){zn(Me[Kf]===0);while(Me[Xf]>0&&Me[wd][Me[eg]].servername===Me[qp]){const Bn=Me[wd][Me[eg]++];errorRequest(Me,Bn,ni)}}else{onError(Me,ni)}Me.emit("connectionError",Me[Qp],[Me],ni)}resume(Me)}function emitDrain(Me){Me[Td]=0;Me.emit("drain",Me[Qp],[Me])}function resume(Me,Bn){if(Me[Yf]===2){return}Me[Yf]=2;_resume(Me,Bn);Me[Yf]=0;if(Me[tg]>256){Me[wd].splice(0,Me[tg]);Me[eg]-=Me[tg];Me[tg]=0}}function _resume(Me,Bn){while(true){if(Me.destroyed){zn(Me[Xf]===0);return}if(Me[Mg]&&!Me[Ad]){Me[Mg]();Me[Mg]=null;return}const Hn=Me[ig];if(Hn&&!Hn.destroyed&&Hn.alpnProtocol!=="h2"){if(Me[Ad]===0){if(!Hn[Pd]&&Hn.unref){Hn.unref();Hn[Pd]=true}}else if(Hn[Pd]&&Hn.ref){Hn.ref();Hn[Pd]=false}if(Me[Ad]===0){if(Hn[Wp].timeoutType!==Xg){Hn[Wp].setTimeout(Me[ag],Xg)}}else if(Me[Kf]>0&&Hn[Wp].statusCode<200){if(Hn[Wp].timeoutType!==Kg){const Bn=Me[wd][Me[tg]];const zn=Bn.headersTimeout!=null?Bn.headersTimeout:Me[cg];Hn[Wp].setTimeout(zn,Kg)}}}if(Me[Jp]){Me[Td]=2}else if(Me[Td]===2){if(Bn){Me[Td]=1;process.nextTick(emitDrain,Me)}else{emitDrain(Me)}continue}if(Me[Xf]===0){return}if(Me[Kf]>=(Me[ng]||1)){return}const ni=Me[wd][Me[eg]];if(Me[Qp].protocol==="https:"&&Me[qp]!==ni.servername){if(Me[Kf]>0){return}Me[qp]=ni.servername;if(Hn&&Hn.servername!==ni.servername){oa.destroy(Hn,new tc("servername changed"));return}}if(Me[Sd]){return}if(!Hn&&!Me[Cg]){connect(Me);return}if(Hn.destroyed||Hn[Cd]||Hn[Up]||Hn[Qf]){return}if(Me[Kf]>0&&!ni.idempotent){return}if(Me[Kf]>0&&(ni.upgrade||ni.method==="CONNECT")){return}if(Me[Kf]>0&&oa.bodyLength(ni.body)!==0&&(oa.isStream(ni.body)||oa.isAsyncIterable(ni.body))){return}if(!ni.aborted&&write(Me,ni)){Me[eg]++}else{Me[wd].splice(Me[eg],1)}}}function shouldSendContentLength(Me){return Me!=="GET"&&Me!=="HEAD"&&Me!=="OPTIONS"&&Me!=="TRACE"&&Me!=="CONNECT"}function write(Me,Bn){if(Me[Eg]==="h2"){writeH2(Me,Me[Cg],Bn);return}const{body:Hn,method:ni,path:Ci,host:aa,upgrade:ca,headers:_a,blocking:xa,reset:Ha}=Bn;const ts=ni==="PUT"||ni==="POST"||ni==="PATCH";if(Hn&&typeof Hn.read==="function"){Hn.read(0)}const so=oa.bodyLength(Hn);let oo=so;if(oo===null){oo=Bn.contentLength}if(oo===0&&!ts){oo=null}if(shouldSendContentLength(ni)&&oo>0&&Bn.contentLength!==null&&Bn.contentLength!==oo){if(Me[pg]){errorRequest(Me,Bn,new Ga);return false}process.emitWarning(new Ga)}const Jo=Me[ig];try{Bn.onConnect((Hn=>{if(Bn.aborted||Bn.completed){return}errorRequest(Me,Bn,Hn||new Ps);oa.destroy(Jo,new tc("aborted"))}))}catch(Hn){errorRequest(Me,Bn,Hn)}if(Bn.aborted){return false}if(ni==="HEAD"){Jo[Up]=true}if(ca||ni==="CONNECT"){Jo[Up]=true}if(Ha!=null){Jo[Up]=Ha}if(Me[hg]&&Jo[mg]++>=Me[hg]){Jo[Up]=true}if(xa){Jo[Qf]=true}let dc=`${ni} ${Ci} HTTP/1.1\r\n`;if(typeof aa==="string"){dc+=`host: ${aa}\r\n`}else{dc+=Me[Zh]}if(ca){dc+=`connection: upgrade\r\nupgrade: ${ca}\r\n`}else if(Me[ng]&&!Jo[Up]){dc+="connection: keep-alive\r\n"}else{dc+="connection: close\r\n"}if(_a){dc+=_a}if(Qg.sendHeaders.hasSubscribers){Qg.sendHeaders.publish({request:Bn,headers:dc,socket:Jo})}if(!Hn||so===0){if(oo===0){Jo.write(`${dc}content-length: 0\r\n\r\n`,"latin1")}else{zn(oo===null,"no body must not have content length");Jo.write(`${dc}\r\n`,"latin1")}Bn.onRequestSent()}else if(oa.isBuffer(Hn)){zn(oo===Hn.byteLength,"buffer body must have content length");Jo.cork();Jo.write(`${dc}content-length: ${oo}\r\n\r\n`,"latin1");Jo.write(Hn);Jo.uncork();Bn.onBodySent(Hn);Bn.onRequestSent();if(!ts){Jo[Up]=true}}else if(oa.isBlobLike(Hn)){if(typeof Hn.stream==="function"){writeIterable({body:Hn.stream(),client:Me,request:Bn,socket:Jo,contentLength:oo,header:dc,expectsPayload:ts})}else{writeBlob({body:Hn,client:Me,request:Bn,socket:Jo,contentLength:oo,header:dc,expectsPayload:ts})}}else if(oa.isStream(Hn)){writeStream({body:Hn,client:Me,request:Bn,socket:Jo,contentLength:oo,header:dc,expectsPayload:ts})}else if(oa.isIterable(Hn)){writeIterable({body:Hn,client:Me,request:Bn,socket:Jo,contentLength:oo,header:dc,expectsPayload:ts})}else{zn(false)}return true}function writeH2(Me,Bn,Hn){const{body:ni,method:Ci,path:aa,host:ca,upgrade:xa,expectContinue:Ha,signal:ts,headers:so}=Hn;let oo;if(typeof so==="string")oo=_a[Sg](so.trim());else oo=so;if(xa){errorRequest(Me,Hn,new Error("Upgrade not supported for H2"));return false}try{Hn.onConnect((Bn=>{if(Hn.aborted||Hn.completed){return}errorRequest(Me,Hn,Bn||new Ps)}))}catch(Bn){errorRequest(Me,Hn,Bn)}if(Hn.aborted){return false}let Jo;const dc=Me[wg];oo[Ig]=ca||Me[Dg];oo[Bg]=Ci;if(Ci==="CONNECT"){Bn.ref();Jo=Bn.request(oo,{endStream:false,signal:ts});if(Jo.id&&!Jo.pending){Hn.onUpgrade(null,null,Jo);++dc.openStreams}else{Jo.once("ready",(()=>{Hn.onUpgrade(null,null,Jo);++dc.openStreams}))}Jo.once("close",(()=>{dc.openStreams-=1;if(dc.openStreams===0)Bn.unref()}));return true}oo[Fg]=aa;oo[Ng]="https";const Fc=Ci==="PUT"||Ci==="POST"||Ci==="PATCH";if(ni&&typeof ni.read==="function"){ni.read(0)}let Jc=oa.bodyLength(ni);if(Jc==null){Jc=Hn.contentLength}if(Jc===0||!Fc){Jc=null}if(shouldSendContentLength(Ci)&&Jc>0&&Hn.contentLength!=null&&Hn.contentLength!==Jc){if(Me[pg]){errorRequest(Me,Hn,new Ga);return false}process.emitWarning(new Ga)}if(Jc!=null){zn(ni,"no body must not have content length");oo[Pg]=`${Jc}`}Bn.ref();const Dp=Ci==="GET"||Ci==="HEAD";if(Ha){oo[Og]="100-continue";Jo=Bn.request(oo,{endStream:Dp,signal:ts});Jo.once("continue",writeBodyH2)}else{Jo=Bn.request(oo,{endStream:Dp,signal:ts});writeBodyH2()}++dc.openStreams;Jo.once("response",(Me=>{const{[Rg]:Bn,...zn}=Me;if(Hn.onHeaders(Number(Bn),zn,Jo.resume.bind(Jo),"")===false){Jo.pause()}}));Jo.once("end",(()=>{Hn.onComplete([])}));Jo.on("data",(Me=>{if(Hn.onData(Me)===false){Jo.pause()}}));Jo.once("close",(()=>{dc.openStreams-=1;if(dc.openStreams===0){Bn.unref()}}));Jo.once("error",(function(Bn){if(Me[Cg]&&!Me[Cg].destroyed&&!this.closed&&!this.destroyed){dc.streams-=1;oa.destroy(Jo,Bn)}}));Jo.once("frameError",((Bn,zn)=>{const ni=new tc(`HTTP/2: "frameError" received - type ${Bn}, code ${zn}`);errorRequest(Me,Hn,ni);if(Me[Cg]&&!Me[Cg].destroyed&&!this.closed&&!this.destroyed){dc.streams-=1;oa.destroy(Jo,ni)}}));return true;function writeBodyH2(){if(!ni){Hn.onRequestSent()}else if(oa.isBuffer(ni)){zn(Jc===ni.byteLength,"buffer body must have content length");Jo.cork();Jo.write(ni);Jo.uncork();Jo.end();Hn.onBodySent(ni);Hn.onRequestSent()}else if(oa.isBlobLike(ni)){if(typeof ni.stream==="function"){writeIterable({client:Me,request:Hn,contentLength:Jc,h2stream:Jo,expectsPayload:Fc,body:ni.stream(),socket:Me[ig],header:""})}else{writeBlob({body:ni,client:Me,request:Hn,contentLength:Jc,expectsPayload:Fc,h2stream:Jo,header:"",socket:Me[ig]})}}else if(oa.isStream(ni)){writeStream({body:ni,client:Me,request:Hn,contentLength:Jc,expectsPayload:Fc,socket:Me[ig],h2stream:Jo,header:""})}else if(oa.isIterable(ni)){writeIterable({body:ni,client:Me,request:Hn,contentLength:Jc,expectsPayload:Fc,header:"",h2stream:Jo,socket:Me[ig]})}else{zn(false)}}}function writeStream({h2stream:Me,body:Bn,client:Hn,request:ni,socket:Ci,contentLength:ca,header:_a,expectsPayload:xa}){zn(ca!==0||Hn[Kf]===0,"stream body cannot be pipelined");if(Hn[Eg]==="h2"){const ts=aa(Bn,Me,(Hn=>{if(Hn){oa.destroy(Bn,Hn);oa.destroy(Me,Hn)}else{ni.onRequestSent()}}));ts.on("data",onPipeData);ts.once("end",(()=>{ts.removeListener("data",onPipeData);oa.destroy(ts)}));function onPipeData(Me){ni.onBodySent(Me)}return}let Ga=false;const Ha=new AsyncWriter({socket:Ci,request:ni,contentLength:ca,client:Hn,expectsPayload:xa,header:_a});const onData=function(Me){if(Ga){return}try{if(!Ha.write(Me)&&this.pause){this.pause()}}catch(Me){oa.destroy(this,Me)}};const onDrain=function(){if(Ga){return}if(Bn.resume){Bn.resume()}};const onAbort=function(){if(Ga){return}const Me=new Ps;queueMicrotask((()=>onFinished(Me)))};const onFinished=function(Me){if(Ga){return}Ga=true;zn(Ci.destroyed||Ci[Cd]&&Hn[Kf]<=1);Ci.off("drain",onDrain).off("error",onFinished);Bn.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!Me){try{Ha.end()}catch(Bn){Me=Bn}}Ha.destroy(Me);if(Me&&(Me.code!=="UND_ERR_INFO"||Me.message!=="reset")){oa.destroy(Bn,Me)}else{oa.destroy(Bn)}};Bn.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(Bn.resume){Bn.resume()}Ci.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:Me,body:Bn,client:Hn,request:ni,socket:Ci,contentLength:aa,header:ca,expectsPayload:_a}){zn(aa===Bn.size,"blob body must have content length");const xa=Hn[Eg]==="h2";try{if(aa!=null&&aa!==Bn.size){throw new Ga}const zn=Buffer.from(await Bn.arrayBuffer());if(xa){Me.cork();Me.write(zn);Me.uncork()}else{Ci.cork();Ci.write(`${ca}content-length: ${aa}\r\n\r\n`,"latin1");Ci.write(zn);Ci.uncork()}ni.onBodySent(zn);ni.onRequestSent();if(!_a){Ci[Up]=true}resume(Hn)}catch(Bn){oa.destroy(xa?Me:Ci,Bn)}}async function writeIterable({h2stream:Me,body:Bn,client:Hn,request:ni,socket:Ci,contentLength:aa,header:oa,expectsPayload:ca}){zn(aa!==0||Hn[Kf]===0,"iterator body cannot be pipelined");let _a=null;function onDrain(){if(_a){const Me=_a;_a=null;Me()}}const waitForDrain=()=>new Promise(((Me,Bn)=>{zn(_a===null);if(Ci[rg]){Bn(Ci[rg])}else{_a=Me}}));if(Hn[Eg]==="h2"){Me.on("close",onDrain).on("drain",onDrain);try{for await(const Hn of Bn){if(Ci[rg]){throw Ci[rg]}const Bn=Me.write(Hn);ni.onBodySent(Hn);if(!Bn){await waitForDrain()}}}catch(Bn){Me.destroy(Bn)}finally{ni.onRequestSent();Me.end();Me.off("close",onDrain).off("drain",onDrain)}return}Ci.on("close",onDrain).on("drain",onDrain);const xa=new AsyncWriter({socket:Ci,request:ni,contentLength:aa,client:Hn,expectsPayload:ca,header:oa});try{for await(const Me of Bn){if(Ci[rg]){throw Ci[rg]}if(!xa.write(Me)){await waitForDrain()}}xa.end()}catch(Me){xa.destroy(Me)}finally{Ci.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:Me,request:Bn,contentLength:Hn,client:zn,expectsPayload:ni,header:Ci}){this.socket=Me;this.request=Bn;this.contentLength=Hn;this.client=zn;this.bytesWritten=0;this.expectsPayload=ni;this.header=Ci;Me[Cd]=true}write(Me){const{socket:Bn,request:Hn,contentLength:zn,client:ni,bytesWritten:Ci,expectsPayload:aa,header:oa}=this;if(Bn[rg]){throw Bn[rg]}if(Bn.destroyed){return false}const ca=Buffer.byteLength(Me);if(!ca){return true}if(zn!==null&&Ci+ca>zn){if(ni[pg]){throw new Ga}process.emitWarning(new Ga)}Bn.cork();if(Ci===0){if(!aa){Bn[Up]=true}if(zn===null){Bn.write(`${oa}transfer-encoding: chunked\r\n`,"latin1")}else{Bn.write(`${oa}content-length: ${zn}\r\n\r\n`,"latin1")}}if(zn===null){Bn.write(`\r\n${ca.toString(16)}\r\n`,"latin1")}this.bytesWritten+=ca;const _a=Bn.write(Me);Bn.uncork();Hn.onBodySent(Me);if(!_a){if(Bn[Wp].timeout&&Bn[Wp].timeoutType===Kg){if(Bn[Wp].timeout.refresh){Bn[Wp].timeout.refresh()}}}return _a}end(){const{socket:Me,contentLength:Bn,client:Hn,bytesWritten:zn,expectsPayload:ni,header:Ci,request:aa}=this;aa.onRequestSent();Me[Cd]=false;if(Me[rg]){throw Me[rg]}if(Me.destroyed){return}if(zn===0){if(ni){Me.write(`${Ci}content-length: 0\r\n\r\n`,"latin1")}else{Me.write(`${Ci}\r\n`,"latin1")}}else if(Bn===null){Me.write("\r\n0\r\n\r\n","latin1")}if(Bn!==null&&zn!==Bn){if(Hn[pg]){throw new Ga}else{process.emitWarning(new Ga)}}if(Me[Wp].timeout&&Me[Wp].timeoutType===Kg){if(Me[Wp].timeout.refresh){Me[Wp].timeout.refresh()}}resume(Hn)}destroy(Me){const{socket:Bn,client:Hn}=this;Bn[Cd]=false;if(Me){zn(Hn[Kf]<=1,"pipeline should only contain this request");oa.destroy(Bn,Me)}}}function errorRequest(Me,Bn,Hn){try{Bn.onError(Hn);zn(Bn.aborted)}catch(Hn){Me.emit("error",Hn)}}Me.exports=Client},13194:(Me,Bn,Hn)=>{"use strict";const{kConnected:zn,kSize:ni}=Hn(36443);class CompatWeakRef{constructor(Me){this.value=Me}deref(){return this.value[zn]===0&&this.value[ni]===0?undefined:this.value}}class CompatFinalizer{constructor(Me){this.finalizer=Me}register(Me,Bn){if(Me.on){Me.on("disconnect",(()=>{if(Me[zn]===0&&Me[ni]===0){this.finalizer(Bn)}}))}}}Me.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},19237:Me=>{"use strict";const Bn=1024;const Hn=4096;Me.exports={maxAttributeValueSize:Bn,maxNameValuePairSize:Hn}},53168:(Me,Bn,Hn)=>{"use strict";const{parseSetCookie:zn}=Hn(8915);const{stringify:ni}=Hn(3834);const{webidl:Ci}=Hn(74222);const{Headers:aa}=Hn(26349);function getCookies(Me){Ci.argumentLengthCheck(arguments,1,{header:"getCookies"});Ci.brandCheck(Me,aa,{strict:false});const Bn=Me.get("cookie");const Hn={};if(!Bn){return Hn}for(const Me of Bn.split(";")){const[Bn,...zn]=Me.split("=");Hn[Bn.trim()]=zn.join("=")}return Hn}function deleteCookie(Me,Bn,Hn){Ci.argumentLengthCheck(arguments,2,{header:"deleteCookie"});Ci.brandCheck(Me,aa,{strict:false});Bn=Ci.converters.DOMString(Bn);Hn=Ci.converters.DeleteCookieAttributes(Hn);setCookie(Me,{name:Bn,value:"",expires:new Date(0),...Hn})}function getSetCookies(Me){Ci.argumentLengthCheck(arguments,1,{header:"getSetCookies"});Ci.brandCheck(Me,aa,{strict:false});const Bn=Me.getSetCookie();if(!Bn){return[]}return Bn.map((Me=>zn(Me)))}function setCookie(Me,Bn){Ci.argumentLengthCheck(arguments,2,{header:"setCookie"});Ci.brandCheck(Me,aa,{strict:false});Bn=Ci.converters.Cookie(Bn);const Hn=ni(Bn);if(Hn){Me.append("Set-Cookie",ni(Bn))}}Ci.converters.DeleteCookieAttributes=Ci.dictionaryConverter([{converter:Ci.nullableConverter(Ci.converters.DOMString),key:"path",defaultValue:null},{converter:Ci.nullableConverter(Ci.converters.DOMString),key:"domain",defaultValue:null}]);Ci.converters.Cookie=Ci.dictionaryConverter([{converter:Ci.converters.DOMString,key:"name"},{converter:Ci.converters.DOMString,key:"value"},{converter:Ci.nullableConverter((Me=>{if(typeof Me==="number"){return Ci.converters["unsigned long long"](Me)}return new Date(Me)})),key:"expires",defaultValue:null},{converter:Ci.nullableConverter(Ci.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Ci.nullableConverter(Ci.converters.DOMString),key:"domain",defaultValue:null},{converter:Ci.nullableConverter(Ci.converters.DOMString),key:"path",defaultValue:null},{converter:Ci.nullableConverter(Ci.converters.boolean),key:"secure",defaultValue:null},{converter:Ci.nullableConverter(Ci.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Ci.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ci.sequenceConverter(Ci.converters.DOMString),key:"unparsed",defaultValue:[]}]);Me.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},8915:(Me,Bn,Hn)=>{"use strict";const{maxNameValuePairSize:zn,maxAttributeValueSize:ni}=Hn(19237);const{isCTLExcludingHtab:Ci}=Hn(3834);const{collectASequenceOfCodePointsFast:aa}=Hn(94322);const oa=Hn(42613);function parseSetCookie(Me){if(Ci(Me)){return null}let Bn="";let Hn="";let ni="";let oa="";if(Me.includes(";")){const zn={position:0};Bn=aa(";",Me,zn);Hn=Me.slice(zn.position)}else{Bn=Me}if(!Bn.includes("=")){oa=Bn}else{const Me={position:0};ni=aa("=",Bn,Me);oa=Bn.slice(Me.position+1)}ni=ni.trim();oa=oa.trim();if(ni.length+oa.length>zn){return null}return{name:ni,value:oa,...parseUnparsedAttributes(Hn)}}function parseUnparsedAttributes(Me,Bn={}){if(Me.length===0){return Bn}oa(Me[0]===";");Me=Me.slice(1);let Hn="";if(Me.includes(";")){Hn=aa(";",Me,{position:0});Me=Me.slice(Hn.length)}else{Hn=Me;Me=""}let zn="";let Ci="";if(Hn.includes("=")){const Me={position:0};zn=aa("=",Hn,Me);Ci=Hn.slice(Me.position+1)}else{zn=Hn}zn=zn.trim();Ci=Ci.trim();if(Ci.length>ni){return parseUnparsedAttributes(Me,Bn)}const ca=zn.toLowerCase();if(ca==="expires"){const Me=new Date(Ci);Bn.expires=Me}else if(ca==="max-age"){const Hn=Ci.charCodeAt(0);if((Hn<48||Hn>57)&&Ci[0]!=="-"){return parseUnparsedAttributes(Me,Bn)}if(!/^\d+$/.test(Ci)){return parseUnparsedAttributes(Me,Bn)}const zn=Number(Ci);Bn.maxAge=zn}else if(ca==="domain"){let Me=Ci;if(Me[0]==="."){Me=Me.slice(1)}Me=Me.toLowerCase();Bn.domain=Me}else if(ca==="path"){let Me="";if(Ci.length===0||Ci[0]!=="/"){Me="/"}else{Me=Ci}Bn.path=Me}else if(ca==="secure"){Bn.secure=true}else if(ca==="httponly"){Bn.httpOnly=true}else if(ca==="samesite"){let Me="Default";const Hn=Ci.toLowerCase();if(Hn.includes("none")){Me="None"}if(Hn.includes("strict")){Me="Strict"}if(Hn.includes("lax")){Me="Lax"}Bn.sameSite=Me}else{Bn.unparsed??=[];Bn.unparsed.push(`${zn}=${Ci}`)}return parseUnparsedAttributes(Me,Bn)}Me.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3834:Me=>{"use strict";function isCTLExcludingHtab(Me){if(Me.length===0){return false}for(const Bn of Me){const Me=Bn.charCodeAt(0);if(Me>=0||Me<=8||(Me>=10||Me<=31)||Me===127){return false}}}function validateCookieName(Me){for(const Bn of Me){const Me=Bn.charCodeAt(0);if(Me<=32||Me>127||Bn==="("||Bn===")"||Bn===">"||Bn==="<"||Bn==="@"||Bn===","||Bn===";"||Bn===":"||Bn==="\\"||Bn==='"'||Bn==="/"||Bn==="["||Bn==="]"||Bn==="?"||Bn==="="||Bn==="{"||Bn==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(Me){for(const Bn of Me){const Me=Bn.charCodeAt(0);if(Me<33||Me===34||Me===44||Me===59||Me===92||Me>126){throw new Error("Invalid header value")}}}function validateCookiePath(Me){for(const Bn of Me){const Me=Bn.charCodeAt(0);if(Me<33||Bn===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(Me){if(Me.startsWith("-")||Me.endsWith(".")||Me.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(Me){if(typeof Me==="number"){Me=new Date(Me)}const Bn=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const Hn=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const zn=Bn[Me.getUTCDay()];const ni=Me.getUTCDate().toString().padStart(2,"0");const Ci=Hn[Me.getUTCMonth()];const aa=Me.getUTCFullYear();const oa=Me.getUTCHours().toString().padStart(2,"0");const ca=Me.getUTCMinutes().toString().padStart(2,"0");const _a=Me.getUTCSeconds().toString().padStart(2,"0");return`${zn}, ${ni} ${Ci} ${aa} ${oa}:${ca}:${_a} GMT`}function validateCookieMaxAge(Me){if(Me<0){throw new Error("Invalid cookie max-age")}}function stringify(Me){if(Me.name.length===0){return null}validateCookieName(Me.name);validateCookieValue(Me.value);const Bn=[`${Me.name}=${Me.value}`];if(Me.name.startsWith("__Secure-")){Me.secure=true}if(Me.name.startsWith("__Host-")){Me.secure=true;Me.domain=null;Me.path="/"}if(Me.secure){Bn.push("Secure")}if(Me.httpOnly){Bn.push("HttpOnly")}if(typeof Me.maxAge==="number"){validateCookieMaxAge(Me.maxAge);Bn.push(`Max-Age=${Me.maxAge}`)}if(Me.domain){validateCookieDomain(Me.domain);Bn.push(`Domain=${Me.domain}`)}if(Me.path){validateCookiePath(Me.path);Bn.push(`Path=${Me.path}`)}if(Me.expires&&Me.expires.toString()!=="Invalid Date"){Bn.push(`Expires=${toIMFDate(Me.expires)}`)}if(Me.sameSite){Bn.push(`SameSite=${Me.sameSite}`)}for(const Hn of Me.unparsed){if(!Hn.includes("=")){throw new Error("Invalid unparsed")}const[Me,...zn]=Hn.split("=");Bn.push(`${Me.trim()}=${zn.join("=")}`)}return Bn.join("; ")}Me.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},59136:(Me,Bn,Hn)=>{"use strict";const zn=Hn(69278);const ni=Hn(42613);const Ci=Hn(3440);const{InvalidArgumentError:aa,ConnectTimeoutError:oa}=Hn(68707);let ca;let _a;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){_a=class WeakSessionCache{constructor(Me){this._maxCachedSessions=Me;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((Me=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:Me}=this._sessionCache.keys().next();this._sessionCache.delete(Me)}this._sessionCache.set(Me,Bn)}}}function buildConnector({allowH2:Me,maxCachedSessions:Bn,socketPath:oa,timeout:xa,...Ga}){if(Bn!=null&&(!Number.isInteger(Bn)||Bn<0)){throw new aa("maxCachedSessions must be a positive integer or zero")}const Ha={path:oa,...Ga};const ts=new _a(Bn==null?100:Bn);xa=xa==null?1e4:xa;Me=Me!=null?Me:false;return function connect({hostname:Bn,host:aa,protocol:oa,port:_a,servername:Ga,localAddress:Ps,httpSocket:so},oo){let Jo;if(oa==="https:"){if(!ca){ca=Hn(64756)}Ga=Ga||Ha.servername||Ci.getServerName(aa)||null;const zn=Ga||Bn;const oa=ts.get(zn)||null;ni(zn);Jo=ca.connect({highWaterMark:16384,...Ha,servername:Ga,session:oa,localAddress:Ps,ALPNProtocols:Me?["http/1.1","h2"]:["http/1.1"],socket:so,port:_a||443,host:Bn});Jo.on("session",(function(Me){ts.set(zn,Me)}))}else{ni(!so,"httpSocket can only be sent on TLS update");Jo=zn.connect({highWaterMark:64*1024,...Ha,localAddress:Ps,port:_a||80,host:Bn})}if(Ha.keepAlive==null||Ha.keepAlive){const Me=Ha.keepAliveInitialDelay===undefined?6e4:Ha.keepAliveInitialDelay;Jo.setKeepAlive(true,Me)}const tc=setupTimeout((()=>onConnectTimeout(Jo)),xa);Jo.setNoDelay(true).once(oa==="https:"?"secureConnect":"connect",(function(){tc();if(oo){const Me=oo;oo=null;Me(null,this)}})).on("error",(function(Me){tc();if(oo){const Bn=oo;oo=null;Bn(Me)}}));return Jo}}function setupTimeout(Me,Bn){if(!Bn){return()=>{}}let Hn=null;let zn=null;const ni=setTimeout((()=>{Hn=setImmediate((()=>{if(process.platform==="win32"){zn=setImmediate((()=>Me()))}else{Me()}}))}),Bn);return()=>{clearTimeout(ni);clearImmediate(Hn);clearImmediate(zn)}}function onConnectTimeout(Me){Ci.destroy(Me,new oa)}Me.exports=buildConnector},10735:Me=>{"use strict";const Bn={};const Hn=["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 Me=0;Me{"use strict";class UndiciError extends Error{constructor(Me){super(Me);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=Me||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=Me||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=Me||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=Me||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(Me,Bn,Hn,zn){super(Me);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=Me||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=zn;this.status=Bn;this.statusCode=Bn;this.headers=Hn}}class InvalidArgumentError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=Me||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=Me||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=Me||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=Me||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=Me||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=Me||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=Me||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=Me||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(Me,Bn){super(Me);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=Me||"Socket error";this.code="UND_ERR_SOCKET";this.socket=Bn}}class NotSupportedError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=Me||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=Me||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(Me,Bn,Hn){super(Me);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=Bn?`HPE_${Bn}`:undefined;this.data=Hn?Hn.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(Me){super(Me);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=Me||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(Me,Bn,{headers:Hn,data:zn}){super(Me);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=Me||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=Bn;this.data=zn;this.headers=Hn}}Me.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},44655:(Me,Bn,Hn)=>{"use strict";const{InvalidArgumentError:zn,NotSupportedError:ni}=Hn(68707);const Ci=Hn(42613);const{kHTTP2BuildRequest:aa,kHTTP2CopyHeaders:oa,kHTTP1BuildRequest:ca}=Hn(36443);const _a=Hn(3440);const xa=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const Ga=/[^\t\x20-\x7e\x80-\xff]/;const Ha=/[^\u0021-\u00ff]/;const ts=Symbol("handler");const Ps={};let so;try{const Me=Hn(31637);Ps.create=Me.channel("undici:request:create");Ps.bodySent=Me.channel("undici:request:bodySent");Ps.headers=Me.channel("undici:request:headers");Ps.trailers=Me.channel("undici:request:trailers");Ps.error=Me.channel("undici:request:error")}catch{Ps.create={hasSubscribers:false};Ps.bodySent={hasSubscribers:false};Ps.headers={hasSubscribers:false};Ps.trailers={hasSubscribers:false};Ps.error={hasSubscribers:false}}class Request{constructor(Me,{path:Bn,method:ni,body:Ci,headers:aa,query:oa,idempotent:ca,blocking:Ga,upgrade:oo,headersTimeout:Jo,bodyTimeout:tc,reset:dc,throwOnError:Fc,expectContinue:Jc},Dp){if(typeof Bn!=="string"){throw new zn("path must be a string")}else if(Bn[0]!=="/"&&!(Bn.startsWith("http://")||Bn.startsWith("https://"))&&ni!=="CONNECT"){throw new zn("path must be an absolute URL or start with a slash")}else if(Ha.exec(Bn)!==null){throw new zn("invalid request path")}if(typeof ni!=="string"){throw new zn("method must be a string")}else if(xa.exec(ni)===null){throw new zn("invalid request method")}if(oo&&typeof oo!=="string"){throw new zn("upgrade must be a string")}if(Jo!=null&&(!Number.isFinite(Jo)||Jo<0)){throw new zn("invalid headersTimeout")}if(tc!=null&&(!Number.isFinite(tc)||tc<0)){throw new zn("invalid bodyTimeout")}if(dc!=null&&typeof dc!=="boolean"){throw new zn("invalid reset")}if(Jc!=null&&typeof Jc!=="boolean"){throw new zn("invalid expectContinue")}this.headersTimeout=Jo;this.bodyTimeout=tc;this.throwOnError=Fc===true;this.method=ni;this.abort=null;if(Ci==null){this.body=null}else if(_a.isStream(Ci)){this.body=Ci;const Me=this.body._readableState;if(!Me||!Me.autoDestroy){this.endHandler=function autoDestroy(){_a.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=Me=>{if(this.abort){this.abort(Me)}else{this.error=Me}};this.body.on("error",this.errorHandler)}else if(_a.isBuffer(Ci)){this.body=Ci.byteLength?Ci:null}else if(ArrayBuffer.isView(Ci)){this.body=Ci.buffer.byteLength?Buffer.from(Ci.buffer,Ci.byteOffset,Ci.byteLength):null}else if(Ci instanceof ArrayBuffer){this.body=Ci.byteLength?Buffer.from(Ci):null}else if(typeof Ci==="string"){this.body=Ci.length?Buffer.from(Ci):null}else if(_a.isFormDataLike(Ci)||_a.isIterable(Ci)||_a.isBlobLike(Ci)){this.body=Ci}else{throw new zn("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=oo||null;this.path=oa?_a.buildURL(Bn,oa):Bn;this.origin=Me;this.idempotent=ca==null?ni==="HEAD"||ni==="GET":ca;this.blocking=Ga==null?false:Ga;this.reset=dc==null?null:dc;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=Jc!=null?Jc:false;if(Array.isArray(aa)){if(aa.length%2!==0){throw new zn("headers array must be even")}for(let Me=0;Me{Me.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")}},3440:(Me,Bn,Hn)=>{"use strict";const zn=Hn(42613);const{kDestroyed:ni,kBodyUsed:Ci}=Hn(36443);const{IncomingMessage:aa}=Hn(58611);const oa=Hn(2203);const ca=Hn(69278);const{InvalidArgumentError:_a}=Hn(68707);const{Blob:xa}=Hn(20181);const Ga=Hn(39023);const{stringify:Ha}=Hn(83480);const{headerNameLowerCasedRecord:ts}=Hn(10735);const[Ps,so]=process.versions.node.split(".").map((Me=>Number(Me)));function nop(){}function isStream(Me){return Me&&typeof Me==="object"&&typeof Me.pipe==="function"&&typeof Me.on==="function"}function isBlobLike(Me){return xa&&Me instanceof xa||Me&&typeof Me==="object"&&(typeof Me.stream==="function"||typeof Me.arrayBuffer==="function")&&/^(Blob|File)$/.test(Me[Symbol.toStringTag])}function buildURL(Me,Bn){if(Me.includes("?")||Me.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const Hn=Ha(Bn);if(Hn){Me+="?"+Hn}return Me}function parseURL(Me){if(typeof Me==="string"){Me=new URL(Me);if(!/^https?:/.test(Me.origin||Me.protocol)){throw new _a("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return Me}if(!Me||typeof Me!=="object"){throw new _a("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(Me.origin||Me.protocol)){throw new _a("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(Me instanceof URL)){if(Me.port!=null&&Me.port!==""&&!Number.isFinite(parseInt(Me.port))){throw new _a("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(Me.path!=null&&typeof Me.path!=="string"){throw new _a("Invalid URL path: the path must be a string or null/undefined.")}if(Me.pathname!=null&&typeof Me.pathname!=="string"){throw new _a("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(Me.hostname!=null&&typeof Me.hostname!=="string"){throw new _a("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(Me.origin!=null&&typeof Me.origin!=="string"){throw new _a("Invalid URL origin: the origin must be a string or null/undefined.")}const Bn=Me.port!=null?Me.port:Me.protocol==="https:"?443:80;let Hn=Me.origin!=null?Me.origin:`${Me.protocol}//${Me.hostname}:${Bn}`;let zn=Me.path!=null?Me.path:`${Me.pathname||""}${Me.search||""}`;if(Hn.endsWith("/")){Hn=Hn.substring(0,Hn.length-1)}if(zn&&!zn.startsWith("/")){zn=`/${zn}`}Me=new URL(Hn+zn)}return Me}function parseOrigin(Me){Me=parseURL(Me);if(Me.pathname!=="/"||Me.search||Me.hash){throw new _a("invalid url")}return Me}function getHostname(Me){if(Me[0]==="["){const Bn=Me.indexOf("]");zn(Bn!==-1);return Me.substring(1,Bn)}const Bn=Me.indexOf(":");if(Bn===-1)return Me;return Me.substring(0,Bn)}function getServerName(Me){if(!Me){return null}zn.strictEqual(typeof Me,"string");const Bn=getHostname(Me);if(ca.isIP(Bn)){return""}return Bn}function deepClone(Me){return JSON.parse(JSON.stringify(Me))}function isAsyncIterable(Me){return!!(Me!=null&&typeof Me[Symbol.asyncIterator]==="function")}function isIterable(Me){return!!(Me!=null&&(typeof Me[Symbol.iterator]==="function"||typeof Me[Symbol.asyncIterator]==="function"))}function bodyLength(Me){if(Me==null){return 0}else if(isStream(Me)){const Bn=Me._readableState;return Bn&&Bn.objectMode===false&&Bn.ended===true&&Number.isFinite(Bn.length)?Bn.length:null}else if(isBlobLike(Me)){return Me.size!=null?Me.size:null}else if(isBuffer(Me)){return Me.byteLength}return null}function isDestroyed(Me){return!Me||!!(Me.destroyed||Me[ni])}function isReadableAborted(Me){const Bn=Me&&Me._readableState;return isDestroyed(Me)&&Bn&&!Bn.endEmitted}function destroy(Me,Bn){if(Me==null||!isStream(Me)||isDestroyed(Me)){return}if(typeof Me.destroy==="function"){if(Object.getPrototypeOf(Me).constructor===aa){Me.socket=null}Me.destroy(Bn)}else if(Bn){process.nextTick(((Me,Bn)=>{Me.emit("error",Bn)}),Me,Bn)}if(Me.destroyed!==true){Me[ni]=true}}const oo=/timeout=(\d+)/;function parseKeepAliveTimeout(Me){const Bn=Me.toString().match(oo);return Bn?parseInt(Bn[1],10)*1e3:null}function headerNameToString(Me){return ts[Me]||Me.toLowerCase()}function parseHeaders(Me,Bn={}){if(!Array.isArray(Me))return Me;for(let Hn=0;HnMe.toString("utf8")))}else{Bn[zn]=Me[Hn+1].toString("utf8")}}else{if(!Array.isArray(ni)){ni=[ni];Bn[zn]=ni}ni.push(Me[Hn+1].toString("utf8"))}}if("content-length"in Bn&&"content-disposition"in Bn){Bn["content-disposition"]=Buffer.from(Bn["content-disposition"]).toString("latin1")}return Bn}function parseRawHeaders(Me){const Bn=[];let Hn=false;let zn=-1;for(let ni=0;ni{Me.close()}))}else{const Bn=Buffer.isBuffer(zn)?zn:Buffer.from(zn);Me.enqueue(new Uint8Array(Bn))}return Me.desiredSize>0},async cancel(Me){await Bn.return()}},0)}function isFormDataLike(Me){return Me&&typeof Me==="object"&&typeof Me.append==="function"&&typeof Me.delete==="function"&&typeof Me.get==="function"&&typeof Me.getAll==="function"&&typeof Me.has==="function"&&typeof Me.set==="function"&&Me[Symbol.toStringTag]==="FormData"}function throwIfAborted(Me){if(!Me){return}if(typeof Me.throwIfAborted==="function"){Me.throwIfAborted()}else{if(Me.aborted){const Me=new Error("The operation was aborted");Me.name="AbortError";throw Me}}}function addAbortListener(Me,Bn){if("addEventListener"in Me){Me.addEventListener("abort",Bn,{once:true});return()=>Me.removeEventListener("abort",Bn)}Me.addListener("abort",Bn);return()=>Me.removeListener("abort",Bn)}const tc=!!String.prototype.toWellFormed;function toUSVString(Me){if(tc){return`${Me}`.toWellFormed()}else if(Ga.toUSVString){return Ga.toUSVString(Me)}return`${Me}`}function parseRangeHeader(Me){if(Me==null||Me==="")return{start:0,end:null,size:null};const Bn=Me?Me.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return Bn?{start:parseInt(Bn[1]),end:Bn[2]?parseInt(Bn[2]):null,size:Bn[3]?parseInt(Bn[3]):null}:null}const dc=Object.create(null);dc.enumerable=true;Me.exports={kEnumerableProperty:dc,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:Ps,nodeMinor:so,nodeHasAutoSelectFamily:Ps>18||Ps===18&&so>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},50001:(Me,Bn,Hn)=>{"use strict";const zn=Hn(28611);const{ClientDestroyedError:ni,ClientClosedError:Ci,InvalidArgumentError:aa}=Hn(68707);const{kDestroy:oa,kClose:ca,kDispatch:_a,kInterceptors:xa}=Hn(36443);const Ga=Symbol("destroyed");const Ha=Symbol("closed");const ts=Symbol("onDestroyed");const Ps=Symbol("onClosed");const so=Symbol("Intercepted Dispatch");class DispatcherBase extends zn{constructor(){super();this[Ga]=false;this[ts]=null;this[Ha]=false;this[Ps]=[]}get destroyed(){return this[Ga]}get closed(){return this[Ha]}get interceptors(){return this[xa]}set interceptors(Me){if(Me){for(let Bn=Me.length-1;Bn>=0;Bn--){const Me=this[xa][Bn];if(typeof Me!=="function"){throw new aa("interceptor must be an function")}}}this[xa]=Me}close(Me){if(Me===undefined){return new Promise(((Me,Bn)=>{this.close(((Hn,zn)=>Hn?Bn(Hn):Me(zn)))}))}if(typeof Me!=="function"){throw new aa("invalid callback")}if(this[Ga]){queueMicrotask((()=>Me(new ni,null)));return}if(this[Ha]){if(this[Ps]){this[Ps].push(Me)}else{queueMicrotask((()=>Me(null,null)))}return}this[Ha]=true;this[Ps].push(Me);const onClosed=()=>{const Me=this[Ps];this[Ps]=null;for(let Bn=0;Bnthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(Me,Bn){if(typeof Me==="function"){Bn=Me;Me=null}if(Bn===undefined){return new Promise(((Bn,Hn)=>{this.destroy(Me,((Me,zn)=>Me?Hn(Me):Bn(zn)))}))}if(typeof Bn!=="function"){throw new aa("invalid callback")}if(this[Ga]){if(this[ts]){this[ts].push(Bn)}else{queueMicrotask((()=>Bn(null,null)))}return}if(!Me){Me=new ni}this[Ga]=true;this[ts]=this[ts]||[];this[ts].push(Bn);const onDestroyed=()=>{const Me=this[ts];this[ts]=null;for(let Bn=0;Bn{queueMicrotask(onDestroyed)}))}[so](Me,Bn){if(!this[xa]||this[xa].length===0){this[so]=this[_a];return this[_a](Me,Bn)}let Hn=this[_a].bind(this);for(let Me=this[xa].length-1;Me>=0;Me--){Hn=this[xa][Me](Hn)}this[so]=Hn;return Hn(Me,Bn)}dispatch(Me,Bn){if(!Bn||typeof Bn!=="object"){throw new aa("handler must be an object")}try{if(!Me||typeof Me!=="object"){throw new aa("opts must be an object.")}if(this[Ga]||this[ts]){throw new ni}if(this[Ha]){throw new Ci}return this[so](Me,Bn)}catch(Me){if(typeof Bn.onError!=="function"){throw new aa("invalid onError method")}Bn.onError(Me);return false}}}Me.exports=DispatcherBase},28611:(Me,Bn,Hn)=>{"use strict";const zn=Hn(24434);class Dispatcher extends zn{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}Me.exports=Dispatcher},8923:(Me,Bn,Hn)=>{"use strict";const zn=Hn(89581);const ni=Hn(3440);const{ReadableStreamFrom:Ci,isBlobLike:aa,isReadableStreamLike:oa,readableStreamClose:ca,createDeferredPromise:_a,fullyReadBody:xa}=Hn(15523);const{FormData:Ga}=Hn(43073);const{kState:Ha}=Hn(89710);const{webidl:ts}=Hn(74222);const{DOMException:Ps,structuredClone:so}=Hn(87326);const{Blob:oo,File:Jo}=Hn(20181);const{kBodyUsed:tc}=Hn(36443);const dc=Hn(42613);const{isErrored:Fc}=Hn(3440);const{isUint8Array:Jc,isArrayBuffer:Dp}=Hn(98253);const{File:kp}=Hn(63041);const{parseMIMEType:Qp,serializeAMimeType:Up}=Hn(94322);let qp;try{const Me=Hn(77598);qp=Bn=>Me.randomInt(0,Bn)}catch{qp=Me=>Math.floor(Math.random(Me))}let Vp=globalThis.ReadableStream;const Jp=Jo??kp;const Wp=new TextEncoder;const zp=new TextDecoder;function extractBody(Me,Bn=false){if(!Vp){Vp=Hn(63774).ReadableStream}let zn=null;if(Me instanceof Vp){zn=Me}else if(aa(Me)){zn=Me.stream()}else{zn=new Vp({async pull(Me){Me.enqueue(typeof xa==="string"?Wp.encode(xa):xa);queueMicrotask((()=>ca(Me)))},start(){},type:undefined})}dc(oa(zn));let _a=null;let xa=null;let Ga=null;let Ha=null;if(typeof Me==="string"){xa=Me;Ha="text/plain;charset=UTF-8"}else if(Me instanceof URLSearchParams){xa=Me.toString();Ha="application/x-www-form-urlencoded;charset=UTF-8"}else if(Dp(Me)){xa=new Uint8Array(Me.slice())}else if(ArrayBuffer.isView(Me)){xa=new Uint8Array(Me.buffer.slice(Me.byteOffset,Me.byteOffset+Me.byteLength))}else if(ni.isFormDataLike(Me)){const Bn=`----formdata-undici-0${`${qp(1e11)}`.padStart(11,"0")}`;const Hn=`--${Bn}\r\nContent-Disposition: form-data` -/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=Me=>Me.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=Me=>Me.replace(/\r?\n|\r/g,"\r\n");const zn=[];const ni=new Uint8Array([13,10]);Ga=0;let Ci=false;for(const[Bn,aa]of Me){if(typeof aa==="string"){const Me=Wp.encode(Hn+`; name="${escape(normalizeLinefeeds(Bn))}"`+`\r\n\r\n${normalizeLinefeeds(aa)}\r\n`);zn.push(Me);Ga+=Me.byteLength}else{const Me=Wp.encode(`${Hn}; name="${escape(normalizeLinefeeds(Bn))}"`+(aa.name?`; filename="${escape(aa.name)}"`:"")+"\r\n"+`Content-Type: ${aa.type||"application/octet-stream"}\r\n\r\n`);zn.push(Me,aa,ni);if(typeof aa.size==="number"){Ga+=Me.byteLength+aa.size+ni.byteLength}else{Ci=true}}}const aa=Wp.encode(`--${Bn}--`);zn.push(aa);Ga+=aa.byteLength;if(Ci){Ga=null}xa=Me;_a=async function*(){for(const Me of zn){if(Me.stream){yield*Me.stream()}else{yield Me}}};Ha="multipart/form-data; boundary="+Bn}else if(aa(Me)){xa=Me;Ga=Me.size;if(Me.type){Ha=Me.type}}else if(typeof Me[Symbol.asyncIterator]==="function"){if(Bn){throw new TypeError("keepalive")}if(ni.isDisturbed(Me)||Me.locked){throw new TypeError("Response body object should not be disturbed or locked")}zn=Me instanceof Vp?Me:Ci(Me)}if(typeof xa==="string"||ni.isBuffer(xa)){Ga=Buffer.byteLength(xa)}if(_a!=null){let Bn;zn=new Vp({async start(){Bn=_a(Me)[Symbol.asyncIterator]()},async pull(Me){const{value:Hn,done:ni}=await Bn.next();if(ni){queueMicrotask((()=>{Me.close()}))}else{if(!Fc(zn)){Me.enqueue(new Uint8Array(Hn))}}return Me.desiredSize>0},async cancel(Me){await Bn.return()},type:undefined})}const ts={stream:zn,source:xa,length:Ga};return[ts,Ha]}function safelyExtractBody(Me,Bn=false){if(!Vp){Vp=Hn(63774).ReadableStream}if(Me instanceof Vp){dc(!ni.isDisturbed(Me),"The body has already been consumed.");dc(!Me.locked,"The stream is locked.")}return extractBody(Me,Bn)}function cloneBody(Me){const[Bn,Hn]=Me.stream.tee();const zn=so(Hn,{transfer:[Hn]});const[,ni]=zn.tee();Me.stream=Bn;return{stream:ni,length:Me.length,source:Me.source}}async function*consumeBody(Me){if(Me){if(Jc(Me)){yield Me}else{const Bn=Me.stream;if(ni.isDisturbed(Bn)){throw new TypeError("The body has already been consumed.")}if(Bn.locked){throw new TypeError("The stream is locked.")}Bn[tc]=true;yield*Bn}}}function throwIfAborted(Me){if(Me.aborted){throw new Ps("The operation was aborted.","AbortError")}}function bodyMixinMethods(Me){const Bn={blob(){return specConsumeBody(this,(Me=>{let Bn=bodyMimeType(this);if(Bn==="failure"){Bn=""}else if(Bn){Bn=Up(Bn)}return new oo([Me],{type:Bn})}),Me)},arrayBuffer(){return specConsumeBody(this,(Me=>new Uint8Array(Me).buffer),Me)},text(){return specConsumeBody(this,utf8DecodeBytes,Me)},json(){return specConsumeBody(this,parseJSONFromBytes,Me)},async formData(){ts.brandCheck(this,Me);throwIfAborted(this[Ha]);const Bn=this.headers.get("Content-Type");if(/multipart\/form-data/.test(Bn)){const Me={};for(const[Bn,Hn]of this.headers)Me[Bn.toLowerCase()]=Hn;const Bn=new Ga;let Hn;try{Hn=new zn({headers:Me,preservePath:true})}catch(Me){throw new Ps(`${Me}`,"AbortError")}Hn.on("field",((Me,Hn)=>{Bn.append(Me,Hn)}));Hn.on("file",((Me,Hn,zn,ni,Ci)=>{const aa=[];if(ni==="base64"||ni.toLowerCase()==="base64"){let ni="";Hn.on("data",(Me=>{ni+=Me.toString().replace(/[\r\n]/gm,"");const Bn=ni.length-ni.length%4;aa.push(Buffer.from(ni.slice(0,Bn),"base64"));ni=ni.slice(Bn)}));Hn.on("end",(()=>{aa.push(Buffer.from(ni,"base64"));Bn.append(Me,new Jp(aa,zn,{type:Ci}))}))}else{Hn.on("data",(Me=>{aa.push(Me)}));Hn.on("end",(()=>{Bn.append(Me,new Jp(aa,zn,{type:Ci}))}))}}));const ni=new Promise(((Me,Bn)=>{Hn.on("finish",Me);Hn.on("error",(Me=>Bn(new TypeError(Me))))}));if(this.body!==null)for await(const Me of consumeBody(this[Ha].body))Hn.write(Me);Hn.end();await ni;return Bn}else if(/application\/x-www-form-urlencoded/.test(Bn)){let Me;try{let Bn="";const Hn=new TextDecoder("utf-8",{ignoreBOM:true});for await(const Me of consumeBody(this[Ha].body)){if(!Jc(Me)){throw new TypeError("Expected Uint8Array chunk")}Bn+=Hn.decode(Me,{stream:true})}Bn+=Hn.decode();Me=new URLSearchParams(Bn)}catch(Me){throw Object.assign(new TypeError,{cause:Me})}const Bn=new Ga;for(const[Hn,zn]of Me){Bn.append(Hn,zn)}return Bn}else{await Promise.resolve();throwIfAborted(this[Ha]);throw ts.errors.exception({header:`${Me.name}.formData`,message:"Could not parse content as FormData."})}}};return Bn}function mixinBody(Me){Object.assign(Me.prototype,bodyMixinMethods(Me))}async function specConsumeBody(Me,Bn,Hn){ts.brandCheck(Me,Hn);throwIfAborted(Me[Ha]);if(bodyUnusable(Me[Ha].body)){throw new TypeError("Body is unusable")}const zn=_a();const errorSteps=Me=>zn.reject(Me);const successSteps=Me=>{try{zn.resolve(Bn(Me))}catch(Me){errorSteps(Me)}};if(Me[Ha].body==null){successSteps(new Uint8Array);return zn.promise}await xa(Me[Ha].body,successSteps,errorSteps);return zn.promise}function bodyUnusable(Me){return Me!=null&&(Me.stream.locked||ni.isDisturbed(Me.stream))}function utf8DecodeBytes(Me){if(Me.length===0){return""}if(Me[0]===239&&Me[1]===187&&Me[2]===191){Me=Me.subarray(3)}const Bn=zp.decode(Me);return Bn}function parseJSONFromBytes(Me){return JSON.parse(utf8DecodeBytes(Me))}function bodyMimeType(Me){const{headersList:Bn}=Me[Ha];const Hn=Bn.get("content-type");if(Hn===null){return"failure"}return Qp(Hn)}Me.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},87326:(Me,Bn,Hn)=>{"use strict";const{MessageChannel:zn,receiveMessageOnPort:ni}=Hn(28167);const Ci=["GET","HEAD","POST"];const aa=new Set(Ci);const oa=[101,204,205,304];const ca=[301,302,303,307,308];const _a=new Set(ca);const xa=["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"];const Ga=new Set(xa);const Ha=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const ts=new Set(Ha);const Ps=["follow","manual","error"];const so=["GET","HEAD","OPTIONS","TRACE"];const oo=new Set(so);const Jo=["navigate","same-origin","no-cors","cors"];const tc=["omit","same-origin","include"];const dc=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const Fc=["content-encoding","content-language","content-location","content-type","content-length"];const Jc=["half"];const Dp=["CONNECT","TRACE","TRACK"];const kp=new Set(Dp);const Qp=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const Up=new Set(Qp);const qp=globalThis.DOMException??(()=>{try{atob("~")}catch(Me){return Object.getPrototypeOf(Me).constructor}})();let Vp;const Jp=globalThis.structuredClone??function structuredClone(Me,Bn=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!Vp){Vp=new zn}Vp.port1.unref();Vp.port2.unref();Vp.port1.postMessage(Me,Bn?.transfer);return ni(Vp.port2).message};Me.exports={DOMException:qp,structuredClone:Jp,subresource:Qp,forbiddenMethods:Dp,requestBodyHeader:Fc,referrerPolicy:Ha,requestRedirect:Ps,requestMode:Jo,requestCredentials:tc,requestCache:dc,redirectStatus:ca,corsSafeListedMethods:Ci,nullBodyStatus:oa,safeMethods:so,badPorts:xa,requestDuplex:Jc,subresourceSet:Up,badPortsSet:Ga,redirectStatusSet:_a,corsSafeListedMethodsSet:aa,safeMethodsSet:oo,forbiddenMethodsSet:kp,referrerPolicySet:ts}},94322:(Me,Bn,Hn)=>{const zn=Hn(42613);const{atob:ni}=Hn(20181);const{isomorphicDecode:Ci}=Hn(15523);const aa=new TextEncoder;const oa=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const ca=/(\u000A|\u000D|\u0009|\u0020)/;const _a=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(Me){zn(Me.protocol==="data:");let Bn=URLSerializer(Me,true);Bn=Bn.slice(5);const Hn={position:0};let ni=collectASequenceOfCodePointsFast(",",Bn,Hn);const aa=ni.length;ni=removeASCIIWhitespace(ni,true,true);if(Hn.position>=Bn.length){return"failure"}Hn.position++;const oa=Bn.slice(aa+1);let ca=stringPercentDecode(oa);if(/;(\u0020){0,}base64$/i.test(ni)){const Me=Ci(ca);ca=forgivingBase64(Me);if(ca==="failure"){return"failure"}ni=ni.slice(0,-6);ni=ni.replace(/(\u0020)+$/,"");ni=ni.slice(0,-1)}if(ni.startsWith(";")){ni="text/plain"+ni}let _a=parseMIMEType(ni);if(_a==="failure"){_a=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:_a,body:ca}}function URLSerializer(Me,Bn=false){if(!Bn){return Me.href}const Hn=Me.href;const zn=Me.hash.length;return zn===0?Hn:Hn.substring(0,Hn.length-zn)}function collectASequenceOfCodePoints(Me,Bn,Hn){let zn="";while(Hn.positionMe.length){return"failure"}Bn.position++;let zn=collectASequenceOfCodePointsFast(";",Me,Bn);zn=removeHTTPWhitespace(zn,false,true);if(zn.length===0||!oa.test(zn)){return"failure"}const ni=Hn.toLowerCase();const Ci=zn.toLowerCase();const aa={type:ni,subtype:Ci,parameters:new Map,essence:`${ni}/${Ci}`};while(Bn.positionca.test(Me)),Me,Bn);let Hn=collectASequenceOfCodePoints((Me=>Me!==";"&&Me!=="="),Me,Bn);Hn=Hn.toLowerCase();if(Bn.positionMe.length){break}let zn=null;if(Me[Bn.position]==='"'){zn=collectAnHTTPQuotedString(Me,Bn,true);collectASequenceOfCodePointsFast(";",Me,Bn)}else{zn=collectASequenceOfCodePointsFast(";",Me,Bn);zn=removeHTTPWhitespace(zn,false,true);if(zn.length===0){continue}}if(Hn.length!==0&&oa.test(Hn)&&(zn.length===0||_a.test(zn))&&!aa.parameters.has(Hn)){aa.parameters.set(Hn,zn)}}return aa}function forgivingBase64(Me){Me=Me.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(Me.length%4===0){Me=Me.replace(/=?=$/,"")}if(Me.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(Me)){return"failure"}const Bn=ni(Me);const Hn=new Uint8Array(Bn.length);for(let Me=0;MeMe!=='"'&&Me!=="\\"),Me,Bn);if(Bn.position>=Me.length){break}const Hn=Me[Bn.position];Bn.position++;if(Hn==="\\"){if(Bn.position>=Me.length){Ci+="\\";break}Ci+=Me[Bn.position];Bn.position++}else{zn(Hn==='"');break}}if(Hn){return Ci}return Me.slice(ni,Bn.position)}function serializeAMimeType(Me){zn(Me!=="failure");const{parameters:Bn,essence:Hn}=Me;let ni=Hn;for(let[Me,Hn]of Bn.entries()){ni+=";";ni+=Me;ni+="=";if(!oa.test(Hn)){Hn=Hn.replace(/(\\|")/g,"\\$1");Hn='"'+Hn;Hn+='"'}ni+=Hn}return ni}function isHTTPWhiteSpace(Me){return Me==="\r"||Me==="\n"||Me==="\t"||Me===" "}function removeHTTPWhitespace(Me,Bn=true,Hn=true){let zn=0;let ni=Me.length-1;if(Bn){for(;zn0&&isHTTPWhiteSpace(Me[ni]);ni--);}return Me.slice(zn,ni+1)}function isASCIIWhitespace(Me){return Me==="\r"||Me==="\n"||Me==="\t"||Me==="\f"||Me===" "}function removeASCIIWhitespace(Me,Bn=true,Hn=true){let zn=0;let ni=Me.length-1;if(Bn){for(;zn0&&isASCIIWhitespace(Me[ni]);ni--);}return Me.slice(zn,ni+1)}Me.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},63041:(Me,Bn,Hn)=>{"use strict";const{Blob:zn,File:ni}=Hn(20181);const{types:Ci}=Hn(39023);const{kState:aa}=Hn(89710);const{isBlobLike:oa}=Hn(15523);const{webidl:ca}=Hn(74222);const{parseMIMEType:_a,serializeAMimeType:xa}=Hn(94322);const{kEnumerableProperty:Ga}=Hn(3440);const Ha=new TextEncoder;class File extends zn{constructor(Me,Bn,Hn={}){ca.argumentLengthCheck(arguments,2,{header:"File constructor"});Me=ca.converters["sequence"](Me);Bn=ca.converters.USVString(Bn);Hn=ca.converters.FilePropertyBag(Hn);const zn=Bn;let ni=Hn.type;let Ci;e:{if(ni){ni=_a(ni);if(ni==="failure"){ni="";break e}ni=xa(ni).toLowerCase()}Ci=Hn.lastModified}super(processBlobParts(Me,Hn),{type:ni});this[aa]={name:zn,lastModified:Ci,type:ni}}get name(){ca.brandCheck(this,File);return this[aa].name}get lastModified(){ca.brandCheck(this,File);return this[aa].lastModified}get type(){ca.brandCheck(this,File);return this[aa].type}}class FileLike{constructor(Me,Bn,Hn={}){const zn=Bn;const ni=Hn.type;const Ci=Hn.lastModified??Date.now();this[aa]={blobLike:Me,name:zn,type:ni,lastModified:Ci}}stream(...Me){ca.brandCheck(this,FileLike);return this[aa].blobLike.stream(...Me)}arrayBuffer(...Me){ca.brandCheck(this,FileLike);return this[aa].blobLike.arrayBuffer(...Me)}slice(...Me){ca.brandCheck(this,FileLike);return this[aa].blobLike.slice(...Me)}text(...Me){ca.brandCheck(this,FileLike);return this[aa].blobLike.text(...Me)}get size(){ca.brandCheck(this,FileLike);return this[aa].blobLike.size}get type(){ca.brandCheck(this,FileLike);return this[aa].blobLike.type}get name(){ca.brandCheck(this,FileLike);return this[aa].name}get lastModified(){ca.brandCheck(this,FileLike);return this[aa].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:Ga,lastModified:Ga});ca.converters.Blob=ca.interfaceConverter(zn);ca.converters.BlobPart=function(Me,Bn){if(ca.util.Type(Me)==="Object"){if(oa(Me)){return ca.converters.Blob(Me,{strict:false})}if(ArrayBuffer.isView(Me)||Ci.isAnyArrayBuffer(Me)){return ca.converters.BufferSource(Me,Bn)}}return ca.converters.USVString(Me,Bn)};ca.converters["sequence"]=ca.sequenceConverter(ca.converters.BlobPart);ca.converters.FilePropertyBag=ca.dictionaryConverter([{key:"lastModified",converter:ca.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ca.converters.DOMString,defaultValue:""},{key:"endings",converter:Me=>{Me=ca.converters.DOMString(Me);Me=Me.toLowerCase();if(Me!=="native"){Me="transparent"}return Me},defaultValue:"transparent"}]);function processBlobParts(Me,Bn){const Hn=[];for(const zn of Me){if(typeof zn==="string"){let Me=zn;if(Bn.endings==="native"){Me=convertLineEndingsNative(Me)}Hn.push(Ha.encode(Me))}else if(Ci.isAnyArrayBuffer(zn)||Ci.isTypedArray(zn)){if(!zn.buffer){Hn.push(new Uint8Array(zn))}else{Hn.push(new Uint8Array(zn.buffer,zn.byteOffset,zn.byteLength))}}else if(oa(zn)){Hn.push(zn)}}return Hn}function convertLineEndingsNative(Me){let Bn="\n";if(process.platform==="win32"){Bn="\r\n"}return Me.replace(/\r?\n/g,Bn)}function isFileLike(Me){return ni&&Me instanceof ni||Me instanceof File||Me&&(typeof Me.stream==="function"||typeof Me.arrayBuffer==="function")&&Me[Symbol.toStringTag]==="File"}Me.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},43073:(Me,Bn,Hn)=>{"use strict";const{isBlobLike:zn,toUSVString:ni,makeIterator:Ci}=Hn(15523);const{kState:aa}=Hn(89710);const{File:oa,FileLike:ca,isFileLike:_a}=Hn(63041);const{webidl:xa}=Hn(74222);const{Blob:Ga,File:Ha}=Hn(20181);const ts=Ha??oa;class FormData{constructor(Me){if(Me!==undefined){throw xa.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[aa]=[]}append(Me,Bn,Hn=undefined){xa.brandCheck(this,FormData);xa.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!zn(Bn)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}Me=xa.converters.USVString(Me);Bn=zn(Bn)?xa.converters.Blob(Bn,{strict:false}):xa.converters.USVString(Bn);Hn=arguments.length===3?xa.converters.USVString(Hn):undefined;const ni=makeEntry(Me,Bn,Hn);this[aa].push(ni)}delete(Me){xa.brandCheck(this,FormData);xa.argumentLengthCheck(arguments,1,{header:"FormData.delete"});Me=xa.converters.USVString(Me);this[aa]=this[aa].filter((Bn=>Bn.name!==Me))}get(Me){xa.brandCheck(this,FormData);xa.argumentLengthCheck(arguments,1,{header:"FormData.get"});Me=xa.converters.USVString(Me);const Bn=this[aa].findIndex((Bn=>Bn.name===Me));if(Bn===-1){return null}return this[aa][Bn].value}getAll(Me){xa.brandCheck(this,FormData);xa.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});Me=xa.converters.USVString(Me);return this[aa].filter((Bn=>Bn.name===Me)).map((Me=>Me.value))}has(Me){xa.brandCheck(this,FormData);xa.argumentLengthCheck(arguments,1,{header:"FormData.has"});Me=xa.converters.USVString(Me);return this[aa].findIndex((Bn=>Bn.name===Me))!==-1}set(Me,Bn,Hn=undefined){xa.brandCheck(this,FormData);xa.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!zn(Bn)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}Me=xa.converters.USVString(Me);Bn=zn(Bn)?xa.converters.Blob(Bn,{strict:false}):xa.converters.USVString(Bn);Hn=arguments.length===3?ni(Hn):undefined;const Ci=makeEntry(Me,Bn,Hn);const oa=this[aa].findIndex((Bn=>Bn.name===Me));if(oa!==-1){this[aa]=[...this[aa].slice(0,oa),Ci,...this[aa].slice(oa+1).filter((Bn=>Bn.name!==Me))]}else{this[aa].push(Ci)}}entries(){xa.brandCheck(this,FormData);return Ci((()=>this[aa].map((Me=>[Me.name,Me.value]))),"FormData","key+value")}keys(){xa.brandCheck(this,FormData);return Ci((()=>this[aa].map((Me=>[Me.name,Me.value]))),"FormData","key")}values(){xa.brandCheck(this,FormData);return Ci((()=>this[aa].map((Me=>[Me.name,Me.value]))),"FormData","value")}forEach(Me,Bn=globalThis){xa.brandCheck(this,FormData);xa.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof Me!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[Hn,zn]of this){Me.apply(Bn,[zn,Hn,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(Me,Bn,Hn){Me=Buffer.from(Me).toString("utf8");if(typeof Bn==="string"){Bn=Buffer.from(Bn).toString("utf8")}else{if(!_a(Bn)){Bn=Bn instanceof Ga?new ts([Bn],"blob",{type:Bn.type}):new ca(Bn,"blob",{type:Bn.type})}if(Hn!==undefined){const Me={type:Bn.type,lastModified:Bn.lastModified};Bn=Ha&&Bn instanceof Ha||Bn instanceof oa?new ts([Bn],Hn,Me):new ca(Bn,Hn,Me)}}return{name:Me,value:Bn}}Me.exports={FormData:FormData}},75628:Me=>{"use strict";const Bn=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[Bn]}function setGlobalOrigin(Me){if(Me===undefined){Object.defineProperty(globalThis,Bn,{value:undefined,writable:true,enumerable:false,configurable:false});return}const Hn=new URL(Me);if(Hn.protocol!=="http:"&&Hn.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${Hn.protocol}`)}Object.defineProperty(globalThis,Bn,{value:Hn,writable:true,enumerable:false,configurable:false})}Me.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},26349:(Me,Bn,Hn)=>{"use strict";const{kHeadersList:zn,kConstruct:ni}=Hn(36443);const{kGuard:Ci}=Hn(89710);const{kEnumerableProperty:aa}=Hn(3440);const{makeIterator:oa,isValidHeaderName:ca,isValidHeaderValue:_a}=Hn(15523);const xa=Hn(39023);const{webidl:Ga}=Hn(74222);const Ha=Hn(42613);const ts=Symbol("headers map");const Ps=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(Me){return Me===10||Me===13||Me===9||Me===32}function headerValueNormalize(Me){let Bn=0;let Hn=Me.length;while(Hn>Bn&&isHTTPWhiteSpaceCharCode(Me.charCodeAt(Hn-1)))--Hn;while(Hn>Bn&&isHTTPWhiteSpaceCharCode(Me.charCodeAt(Bn)))++Bn;return Bn===0&&Hn===Me.length?Me:Me.substring(Bn,Hn)}function fill(Me,Bn){if(Array.isArray(Bn)){for(let Hn=0;Hn>","record"]})}}function appendHeader(Me,Bn,Hn){Hn=headerValueNormalize(Hn);if(!ca(Bn)){throw Ga.errors.invalidArgument({prefix:"Headers.append",value:Bn,type:"header name"})}else if(!_a(Hn)){throw Ga.errors.invalidArgument({prefix:"Headers.append",value:Hn,type:"header value"})}if(Me[Ci]==="immutable"){throw new TypeError("immutable")}else if(Me[Ci]==="request-no-cors"){}return Me[zn].append(Bn,Hn)}class HeadersList{cookies=null;constructor(Me){if(Me instanceof HeadersList){this[ts]=new Map(Me[ts]);this[Ps]=Me[Ps];this.cookies=Me.cookies===null?null:[...Me.cookies]}else{this[ts]=new Map(Me);this[Ps]=null}}contains(Me){Me=Me.toLowerCase();return this[ts].has(Me)}clear(){this[ts].clear();this[Ps]=null;this.cookies=null}append(Me,Bn){this[Ps]=null;const Hn=Me.toLowerCase();const zn=this[ts].get(Hn);if(zn){const Me=Hn==="cookie"?"; ":", ";this[ts].set(Hn,{name:zn.name,value:`${zn.value}${Me}${Bn}`})}else{this[ts].set(Hn,{name:Me,value:Bn})}if(Hn==="set-cookie"){this.cookies??=[];this.cookies.push(Bn)}}set(Me,Bn){this[Ps]=null;const Hn=Me.toLowerCase();if(Hn==="set-cookie"){this.cookies=[Bn]}this[ts].set(Hn,{name:Me,value:Bn})}delete(Me){this[Ps]=null;Me=Me.toLowerCase();if(Me==="set-cookie"){this.cookies=null}this[ts].delete(Me)}get(Me){const Bn=this[ts].get(Me.toLowerCase());return Bn===undefined?null:Bn.value}*[Symbol.iterator](){for(const[Me,{value:Bn}]of this[ts]){yield[Me,Bn]}}get entries(){const Me={};if(this[ts].size){for(const{name:Bn,value:Hn}of this[ts].values()){Me[Bn]=Hn}}return Me}}class Headers{constructor(Me=undefined){if(Me===ni){return}this[zn]=new HeadersList;this[Ci]="none";if(Me!==undefined){Me=Ga.converters.HeadersInit(Me);fill(this,Me)}}append(Me,Bn){Ga.brandCheck(this,Headers);Ga.argumentLengthCheck(arguments,2,{header:"Headers.append"});Me=Ga.converters.ByteString(Me);Bn=Ga.converters.ByteString(Bn);return appendHeader(this,Me,Bn)}delete(Me){Ga.brandCheck(this,Headers);Ga.argumentLengthCheck(arguments,1,{header:"Headers.delete"});Me=Ga.converters.ByteString(Me);if(!ca(Me)){throw Ga.errors.invalidArgument({prefix:"Headers.delete",value:Me,type:"header name"})}if(this[Ci]==="immutable"){throw new TypeError("immutable")}else if(this[Ci]==="request-no-cors"){}if(!this[zn].contains(Me)){return}this[zn].delete(Me)}get(Me){Ga.brandCheck(this,Headers);Ga.argumentLengthCheck(arguments,1,{header:"Headers.get"});Me=Ga.converters.ByteString(Me);if(!ca(Me)){throw Ga.errors.invalidArgument({prefix:"Headers.get",value:Me,type:"header name"})}return this[zn].get(Me)}has(Me){Ga.brandCheck(this,Headers);Ga.argumentLengthCheck(arguments,1,{header:"Headers.has"});Me=Ga.converters.ByteString(Me);if(!ca(Me)){throw Ga.errors.invalidArgument({prefix:"Headers.has",value:Me,type:"header name"})}return this[zn].contains(Me)}set(Me,Bn){Ga.brandCheck(this,Headers);Ga.argumentLengthCheck(arguments,2,{header:"Headers.set"});Me=Ga.converters.ByteString(Me);Bn=Ga.converters.ByteString(Bn);Bn=headerValueNormalize(Bn);if(!ca(Me)){throw Ga.errors.invalidArgument({prefix:"Headers.set",value:Me,type:"header name"})}else if(!_a(Bn)){throw Ga.errors.invalidArgument({prefix:"Headers.set",value:Bn,type:"header value"})}if(this[Ci]==="immutable"){throw new TypeError("immutable")}else if(this[Ci]==="request-no-cors"){}this[zn].set(Me,Bn)}getSetCookie(){Ga.brandCheck(this,Headers);const Me=this[zn].cookies;if(Me){return[...Me]}return[]}get[Ps](){if(this[zn][Ps]){return this[zn][Ps]}const Me=[];const Bn=[...this[zn]].sort(((Me,Bn)=>Me[0]Me),"Headers","key")}return oa((()=>[...this[Ps].values()]),"Headers","key")}values(){Ga.brandCheck(this,Headers);if(this[Ci]==="immutable"){const Me=this[Ps];return oa((()=>Me),"Headers","value")}return oa((()=>[...this[Ps].values()]),"Headers","value")}entries(){Ga.brandCheck(this,Headers);if(this[Ci]==="immutable"){const Me=this[Ps];return oa((()=>Me),"Headers","key+value")}return oa((()=>[...this[Ps].values()]),"Headers","key+value")}forEach(Me,Bn=globalThis){Ga.brandCheck(this,Headers);Ga.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof Me!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[Hn,zn]of this){Me.apply(Bn,[zn,Hn,this])}}[Symbol.for("nodejs.util.inspect.custom")](){Ga.brandCheck(this,Headers);return this[zn]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:aa,delete:aa,get:aa,has:aa,set:aa,getSetCookie:aa,keys:aa,values:aa,entries:aa,forEach:aa,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[xa.inspect.custom]:{enumerable:false}});Ga.converters.HeadersInit=function(Me){if(Ga.util.Type(Me)==="Object"){if(Me[Symbol.iterator]){return Ga.converters["sequence>"](Me)}return Ga.converters["record"](Me)}throw Ga.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Me.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},12315:(Me,Bn,Hn)=>{"use strict";const{Response:zn,makeNetworkError:ni,makeAppropriateNetworkError:Ci,filterResponse:aa,makeResponse:oa}=Hn(48676);const{Headers:ca}=Hn(26349);const{Request:_a,makeRequest:xa}=Hn(25194);const Ga=Hn(43106);const{bytesMatch:Ha,makePolicyContainer:ts,clonePolicyContainer:Ps,requestBadPort:so,TAOCheck:oo,appendRequestOriginHeader:Jo,responseLocationURL:tc,requestCurrentURL:dc,setRequestReferrerPolicyOnRedirect:Fc,tryUpgradeRequestToAPotentiallyTrustworthyURL:Jc,createOpaqueTimingInfo:Dp,appendFetchMetadata:kp,corsCheck:Qp,crossOriginResourcePolicyCheck:Up,determineRequestsReferrer:qp,coarsenedSharedCurrentTime:Vp,createDeferredPromise:Jp,isBlobLike:Wp,sameOrigin:zp,isCancelled:Qf,isAborted:Yf,isErrorLike:Kf,fullyReadBody:Xf,readableStreamClose:Ad,isomorphicEncode:Cd,urlIsLocal:wd,urlIsHttpHttpsScheme:xd,urlHasHttpsScheme:Sd}=Hn(15523);const{kState:Td,kHeaders:Pd,kGuard:Qh,kRealm:Zh}=Hn(89710);const eg=Hn(42613);const{safelyExtractBody:tg}=Hn(8923);const{redirectStatusSet:rg,nullBodyStatus:ng,safeMethodsSet:ig,requestBodyHeader:ag,subresourceSet:sg,DOMException:og}=Hn(87326);const{kHeadersList:ug}=Hn(36443);const cg=Hn(24434);const{Readable:lg,pipeline:pg}=Hn(2203);const{addAbortListener:fg,isErrored:dg,isReadable:hg,nodeMajor:mg,nodeMinor:gg}=Hn(3440);const{dataURLProcessor:_g,serializeAMimeType:Ag}=Hn(94322);const{TransformStream:yg}=Hn(63774);const{getGlobalDispatcher:vg}=Hn(32581);const{webidl:bg}=Hn(74222);const{STATUS_CODES:Eg}=Hn(58611);const Dg=["GET","HEAD"];let Cg;let wg=globalThis.ReadableStream;class Fetch extends cg{constructor(Me){super();this.dispatcher=Me;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(Me){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(Me);this.emit("terminated",Me)}abort(Me){if(this.state!=="ongoing"){return}this.state="aborted";if(!Me){Me=new og("The operation was aborted.","AbortError")}this.serializedAbortReason=Me;this.connection?.destroy(Me);this.emit("terminated",Me)}}function fetch(Me,Bn={}){bg.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const Hn=Jp();let ni;try{ni=new _a(Me,Bn)}catch(Me){Hn.reject(Me);return Hn.promise}const Ci=ni[Td];if(ni.signal.aborted){abortFetch(Hn,Ci,null,ni.signal.reason);return Hn.promise}const aa=Ci.client.globalObject;if(aa?.constructor?.name==="ServiceWorkerGlobalScope"){Ci.serviceWorkers="none"}let oa=null;const ca=null;let xa=false;let Ga=null;fg(ni.signal,(()=>{xa=true;eg(Ga!=null);Ga.abort(ni.signal.reason);abortFetch(Hn,Ci,oa,ni.signal.reason)}));const handleFetchDone=Me=>finalizeAndReportTiming(Me,"fetch");const processResponse=Me=>{if(xa){return Promise.resolve()}if(Me.aborted){abortFetch(Hn,Ci,oa,Ga.serializedAbortReason);return Promise.resolve()}if(Me.type==="error"){Hn.reject(Object.assign(new TypeError("fetch failed"),{cause:Me.error}));return Promise.resolve()}oa=new zn;oa[Td]=Me;oa[Zh]=ca;oa[Pd][ug]=Me.headersList;oa[Pd][Qh]="immutable";oa[Pd][Zh]=ca;Hn.resolve(oa)};Ga=fetching({request:Ci,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:Bn.dispatcher??vg()});return Hn.promise}function finalizeAndReportTiming(Me,Bn="other"){if(Me.type==="error"&&Me.aborted){return}if(!Me.urlList?.length){return}const Hn=Me.urlList[0];let zn=Me.timingInfo;let ni=Me.cacheState;if(!xd(Hn)){return}if(zn===null){return}if(!Me.timingAllowPassed){zn=Dp({startTime:zn.startTime});ni=""}zn.endTime=Vp();Me.timingInfo=zn;markResourceTiming(zn,Hn,Bn,globalThis,ni)}function markResourceTiming(Me,Bn,Hn,zn,ni){if(mg>18||mg===18&&gg>=2){performance.markResourceTiming(Me,Bn.href,Hn,zn,ni)}}function abortFetch(Me,Bn,Hn,zn){if(!zn){zn=new og("The operation was aborted.","AbortError")}Me.reject(zn);if(Bn.body!=null&&hg(Bn.body?.stream)){Bn.body.stream.cancel(zn).catch((Me=>{if(Me.code==="ERR_INVALID_STATE"){return}throw Me}))}if(Hn==null){return}const ni=Hn[Td];if(ni.body!=null&&hg(ni.body?.stream)){ni.body.stream.cancel(zn).catch((Me=>{if(Me.code==="ERR_INVALID_STATE"){return}throw Me}))}}function fetching({request:Me,processRequestBodyChunkLength:Bn,processRequestEndOfBody:Hn,processResponse:zn,processResponseEndOfBody:ni,processResponseConsumeBody:Ci,useParallelQueue:aa=false,dispatcher:oa}){let ca=null;let _a=false;if(Me.client!=null){ca=Me.client.globalObject;_a=Me.client.crossOriginIsolatedCapability}const xa=Vp(_a);const Ga=Dp({startTime:xa});const Ha={controller:new Fetch(oa),request:Me,timingInfo:Ga,processRequestBodyChunkLength:Bn,processRequestEndOfBody:Hn,processResponse:zn,processResponseConsumeBody:Ci,processResponseEndOfBody:ni,taskDestination:ca,crossOriginIsolatedCapability:_a};eg(!Me.body||Me.body.stream);if(Me.window==="client"){Me.window=Me.client?.globalObject?.constructor?.name==="Window"?Me.client:"no-window"}if(Me.origin==="client"){Me.origin=Me.client?.origin}if(Me.policyContainer==="client"){if(Me.client!=null){Me.policyContainer=Ps(Me.client.policyContainer)}else{Me.policyContainer=ts()}}if(!Me.headersList.contains("accept")){const Bn="*/*";Me.headersList.append("accept",Bn)}if(!Me.headersList.contains("accept-language")){Me.headersList.append("accept-language","*")}if(Me.priority===null){}if(sg.has(Me.destination)){}mainFetch(Ha).catch((Me=>{Ha.controller.terminate(Me)}));return Ha.controller}async function mainFetch(Me,Bn=false){const Hn=Me.request;let zn=null;if(Hn.localURLsOnly&&!wd(dc(Hn))){zn=ni("local URLs only")}Jc(Hn);if(so(Hn)==="blocked"){zn=ni("bad port")}if(Hn.referrerPolicy===""){Hn.referrerPolicy=Hn.policyContainer.referrerPolicy}if(Hn.referrer!=="no-referrer"){Hn.referrer=qp(Hn)}if(zn===null){zn=await(async()=>{const Bn=dc(Hn);if(zp(Bn,Hn.url)&&Hn.responseTainting==="basic"||Bn.protocol==="data:"||(Hn.mode==="navigate"||Hn.mode==="websocket")){Hn.responseTainting="basic";return await schemeFetch(Me)}if(Hn.mode==="same-origin"){return ni('request mode cannot be "same-origin"')}if(Hn.mode==="no-cors"){if(Hn.redirect!=="follow"){return ni('redirect mode cannot be "follow" for "no-cors" request')}Hn.responseTainting="opaque";return await schemeFetch(Me)}if(!xd(dc(Hn))){return ni("URL scheme must be a HTTP(S) scheme")}Hn.responseTainting="cors";return await httpFetch(Me)})()}if(Bn){return zn}if(zn.status!==0&&!zn.internalResponse){if(Hn.responseTainting==="cors"){}if(Hn.responseTainting==="basic"){zn=aa(zn,"basic")}else if(Hn.responseTainting==="cors"){zn=aa(zn,"cors")}else if(Hn.responseTainting==="opaque"){zn=aa(zn,"opaque")}else{eg(false)}}let Ci=zn.status===0?zn:zn.internalResponse;if(Ci.urlList.length===0){Ci.urlList.push(...Hn.urlList)}if(!Hn.timingAllowFailed){zn.timingAllowPassed=true}if(zn.type==="opaque"&&Ci.status===206&&Ci.rangeRequested&&!Hn.headers.contains("range")){zn=Ci=ni()}if(zn.status!==0&&(Hn.method==="HEAD"||Hn.method==="CONNECT"||ng.includes(Ci.status))){Ci.body=null;Me.controller.dump=true}if(Hn.integrity){const processBodyError=Bn=>fetchFinale(Me,ni(Bn));if(Hn.responseTainting==="opaque"||zn.body==null){processBodyError(zn.error);return}const processBody=Bn=>{if(!Ha(Bn,Hn.integrity)){processBodyError("integrity mismatch");return}zn.body=tg(Bn)[0];fetchFinale(Me,zn)};await Xf(zn.body,processBody,processBodyError)}else{fetchFinale(Me,zn)}}function schemeFetch(Me){if(Qf(Me)&&Me.request.redirectCount===0){return Promise.resolve(Ci(Me))}const{request:Bn}=Me;const{protocol:zn}=dc(Bn);switch(zn){case"about:":{return Promise.resolve(ni("about scheme is not supported"))}case"blob:":{if(!Cg){Cg=Hn(20181).resolveObjectURL}const Me=dc(Bn);if(Me.search.length!==0){return Promise.resolve(ni("NetworkError when attempting to fetch resource."))}const zn=Cg(Me.toString());if(Bn.method!=="GET"||!Wp(zn)){return Promise.resolve(ni("invalid method"))}const Ci=tg(zn);const aa=Ci[0];const ca=Cd(`${aa.length}`);const _a=Ci[1]??"";const xa=oa({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:ca}],["content-type",{name:"Content-Type",value:_a}]]});xa.body=aa;return Promise.resolve(xa)}case"data:":{const Me=dc(Bn);const Hn=_g(Me);if(Hn==="failure"){return Promise.resolve(ni("failed to fetch the data URL"))}const zn=Ag(Hn.mimeType);return Promise.resolve(oa({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:zn}]],body:tg(Hn.body)[0]}))}case"file:":{return Promise.resolve(ni("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(Me).catch((Me=>ni(Me)))}default:{return Promise.resolve(ni("unknown scheme"))}}}function finalizeResponse(Me,Bn){Me.request.done=true;if(Me.processResponseDone!=null){queueMicrotask((()=>Me.processResponseDone(Bn)))}}function fetchFinale(Me,Bn){if(Bn.type==="error"){Bn.urlList=[Me.request.urlList[0]];Bn.timingInfo=Dp({startTime:Me.timingInfo.startTime})}const processResponseEndOfBody=()=>{Me.request.done=true;if(Me.processResponseEndOfBody!=null){queueMicrotask((()=>Me.processResponseEndOfBody(Bn)))}};if(Me.processResponse!=null){queueMicrotask((()=>Me.processResponse(Bn)))}if(Bn.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(Me,Bn)=>{Bn.enqueue(Me)};const Me=new yg({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});Bn.body={stream:Bn.body.stream.pipeThrough(Me)}}if(Me.processResponseConsumeBody!=null){const processBody=Hn=>Me.processResponseConsumeBody(Bn,Hn);const processBodyError=Hn=>Me.processResponseConsumeBody(Bn,Hn);if(Bn.body==null){queueMicrotask((()=>processBody(null)))}else{return Xf(Bn.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(Me){const Bn=Me.request;let Hn=null;let zn=null;const Ci=Me.timingInfo;if(Bn.serviceWorkers==="all"){}if(Hn===null){if(Bn.redirect==="follow"){Bn.serviceWorkers="none"}zn=Hn=await httpNetworkOrCacheFetch(Me);if(Bn.responseTainting==="cors"&&Qp(Bn,Hn)==="failure"){return ni("cors failure")}if(oo(Bn,Hn)==="failure"){Bn.timingAllowFailed=true}}if((Bn.responseTainting==="opaque"||Hn.type==="opaque")&&Up(Bn.origin,Bn.client,Bn.destination,zn)==="blocked"){return ni("blocked")}if(rg.has(zn.status)){if(Bn.redirect!=="manual"){Me.controller.connection.destroy()}if(Bn.redirect==="error"){Hn=ni("unexpected redirect")}else if(Bn.redirect==="manual"){Hn=zn}else if(Bn.redirect==="follow"){Hn=await httpRedirectFetch(Me,Hn)}else{eg(false)}}Hn.timingInfo=Ci;return Hn}function httpRedirectFetch(Me,Bn){const Hn=Me.request;const zn=Bn.internalResponse?Bn.internalResponse:Bn;let Ci;try{Ci=tc(zn,dc(Hn).hash);if(Ci==null){return Bn}}catch(Me){return Promise.resolve(ni(Me))}if(!xd(Ci)){return Promise.resolve(ni("URL scheme must be a HTTP(S) scheme"))}if(Hn.redirectCount===20){return Promise.resolve(ni("redirect count exceeded"))}Hn.redirectCount+=1;if(Hn.mode==="cors"&&(Ci.username||Ci.password)&&!zp(Hn,Ci)){return Promise.resolve(ni('cross origin not allowed for request mode "cors"'))}if(Hn.responseTainting==="cors"&&(Ci.username||Ci.password)){return Promise.resolve(ni('URL cannot contain credentials for request mode "cors"'))}if(zn.status!==303&&Hn.body!=null&&Hn.body.source==null){return Promise.resolve(ni())}if([301,302].includes(zn.status)&&Hn.method==="POST"||zn.status===303&&!Dg.includes(Hn.method)){Hn.method="GET";Hn.body=null;for(const Me of ag){Hn.headersList.delete(Me)}}if(!zp(dc(Hn),Ci)){Hn.headersList.delete("authorization");Hn.headersList.delete("proxy-authorization",true);Hn.headersList.delete("cookie");Hn.headersList.delete("host")}if(Hn.body!=null){eg(Hn.body.source!=null);Hn.body=tg(Hn.body.source)[0]}const aa=Me.timingInfo;aa.redirectEndTime=aa.postRedirectStartTime=Vp(Me.crossOriginIsolatedCapability);if(aa.redirectStartTime===0){aa.redirectStartTime=aa.startTime}Hn.urlList.push(Ci);Fc(Hn,zn);return mainFetch(Me,true)}async function httpNetworkOrCacheFetch(Me,Bn=false,Hn=false){const zn=Me.request;let aa=null;let oa=null;let ca=null;const _a=null;const Ga=false;if(zn.window==="no-window"&&zn.redirect==="error"){aa=Me;oa=zn}else{oa=xa(zn);aa={...Me};aa.request=oa}const Ha=zn.credentials==="include"||zn.credentials==="same-origin"&&zn.responseTainting==="basic";const ts=oa.body?oa.body.length:null;let Ps=null;if(oa.body==null&&["POST","PUT"].includes(oa.method)){Ps="0"}if(ts!=null){Ps=Cd(`${ts}`)}if(Ps!=null){oa.headersList.append("content-length",Ps)}if(ts!=null&&oa.keepalive){}if(oa.referrer instanceof URL){oa.headersList.append("referer",Cd(oa.referrer.href))}Jo(oa);kp(oa);if(!oa.headersList.contains("user-agent")){oa.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(oa.cache==="default"&&(oa.headersList.contains("if-modified-since")||oa.headersList.contains("if-none-match")||oa.headersList.contains("if-unmodified-since")||oa.headersList.contains("if-match")||oa.headersList.contains("if-range"))){oa.cache="no-store"}if(oa.cache==="no-cache"&&!oa.preventNoCacheCacheControlHeaderModification&&!oa.headersList.contains("cache-control")){oa.headersList.append("cache-control","max-age=0")}if(oa.cache==="no-store"||oa.cache==="reload"){if(!oa.headersList.contains("pragma")){oa.headersList.append("pragma","no-cache")}if(!oa.headersList.contains("cache-control")){oa.headersList.append("cache-control","no-cache")}}if(oa.headersList.contains("range")){oa.headersList.append("accept-encoding","identity")}if(!oa.headersList.contains("accept-encoding")){if(Sd(dc(oa))){oa.headersList.append("accept-encoding","br, gzip, deflate")}else{oa.headersList.append("accept-encoding","gzip, deflate")}}oa.headersList.delete("host");if(Ha){}if(_a==null){oa.cache="no-store"}if(oa.mode!=="no-store"&&oa.mode!=="reload"){}if(ca==null){if(oa.mode==="only-if-cached"){return ni("only if cached")}const Me=await httpNetworkFetch(aa,Ha,Hn);if(!ig.has(oa.method)&&Me.status>=200&&Me.status<=399){}if(Ga&&Me.status===304){}if(ca==null){ca=Me}}ca.urlList=[...oa.urlList];if(oa.headersList.contains("range")){ca.rangeRequested=true}ca.requestIncludesCredentials=Ha;if(ca.status===407){if(zn.window==="no-window"){return ni()}if(Qf(Me)){return Ci(Me)}return ni("proxy authentication required")}if(ca.status===421&&!Hn&&(zn.body==null||zn.body.source!=null)){if(Qf(Me)){return Ci(Me)}Me.controller.connection.destroy();ca=await httpNetworkOrCacheFetch(Me,Bn,true)}if(Bn){}return ca}async function httpNetworkFetch(Me,Bn=false,zn=false){eg(!Me.controller.connection||Me.controller.connection.destroyed);Me.controller.connection={abort:null,destroyed:false,destroy(Me){if(!this.destroyed){this.destroyed=true;this.abort?.(Me??new og("The operation was aborted.","AbortError"))}}};const aa=Me.request;let _a=null;const xa=Me.timingInfo;const Ha=null;if(Ha==null){aa.cache="no-store"}const ts=zn?"yes":"no";if(aa.mode==="websocket"){}else{}let Ps=null;if(aa.body==null&&Me.processRequestEndOfBody){queueMicrotask((()=>Me.processRequestEndOfBody()))}else if(aa.body!=null){const processBodyChunk=async function*(Bn){if(Qf(Me)){return}yield Bn;Me.processRequestBodyChunkLength?.(Bn.byteLength)};const processEndOfBody=()=>{if(Qf(Me)){return}if(Me.processRequestEndOfBody){Me.processRequestEndOfBody()}};const processBodyError=Bn=>{if(Qf(Me)){return}if(Bn.name==="AbortError"){Me.controller.abort()}else{Me.controller.terminate(Bn)}};Ps=async function*(){try{for await(const Me of aa.body.stream){yield*processBodyChunk(Me)}processEndOfBody()}catch(Me){processBodyError(Me)}}()}try{const{body:Bn,status:Hn,statusText:zn,headersList:ni,socket:Ci}=await dispatch({body:Ps});if(Ci){_a=oa({status:Hn,statusText:zn,headersList:ni,socket:Ci})}else{const Ci=Bn[Symbol.asyncIterator]();Me.controller.next=()=>Ci.next();_a=oa({status:Hn,statusText:zn,headersList:ni})}}catch(Bn){if(Bn.name==="AbortError"){Me.controller.connection.destroy();return Ci(Me,Bn)}return ni(Bn)}const pullAlgorithm=()=>{Me.controller.resume()};const cancelAlgorithm=Bn=>{Me.controller.abort(Bn)};if(!wg){wg=Hn(63774).ReadableStream}const so=new wg({async start(Bn){Me.controller.controller=Bn},async pull(Me){await pullAlgorithm(Me)},async cancel(Me){await cancelAlgorithm(Me)}},{highWaterMark:0,size(){return 1}});_a.body={stream:so};Me.controller.on("terminated",onAborted);Me.controller.resume=async()=>{while(true){let Bn;let Hn;try{const{done:Hn,value:zn}=await Me.controller.next();if(Yf(Me)){break}Bn=Hn?undefined:zn}catch(zn){if(Me.controller.ended&&!xa.encodedBodySize){Bn=undefined}else{Bn=zn;Hn=true}}if(Bn===undefined){Ad(Me.controller.controller);finalizeResponse(Me,_a);return}xa.decodedBodySize+=Bn?.byteLength??0;if(Hn){Me.controller.terminate(Bn);return}Me.controller.controller.enqueue(new Uint8Array(Bn));if(dg(so)){Me.controller.terminate();return}if(!Me.controller.controller.desiredSize){return}}};function onAborted(Bn){if(Yf(Me)){_a.aborted=true;if(hg(so)){Me.controller.controller.error(Me.controller.serializedAbortReason)}}else{if(hg(so)){Me.controller.controller.error(new TypeError("terminated",{cause:Kf(Bn)?Bn:undefined}))}}Me.controller.connection.destroy()}return _a;async function dispatch({body:Bn}){const Hn=dc(aa);const zn=Me.controller.dispatcher;return new Promise(((ni,Ci)=>zn.dispatch({path:Hn.pathname+Hn.search,origin:Hn.origin,method:aa.method,body:Me.controller.dispatcher.isMockActive?aa.body&&(aa.body.source||aa.body.stream):Bn,headers:aa.headersList.entries,maxRedirections:0,upgrade:aa.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(Bn){const{connection:Hn}=Me.controller;if(Hn.destroyed){Bn(new og("The operation was aborted.","AbortError"))}else{Me.controller.on("terminated",Bn);this.abort=Hn.abort=Bn}},onHeaders(Me,Bn,Hn,zn){if(Me<200){return}let Ci=[];let oa="";const _a=new ca;if(Array.isArray(Bn)){for(let Me=0;MeMe.trim()))}else if(Hn.toLowerCase()==="location"){oa=zn}_a[ug].append(Hn,zn)}}else{const Me=Object.keys(Bn);for(const Hn of Me){const Me=Bn[Hn];if(Hn.toLowerCase()==="content-encoding"){Ci=Me.toLowerCase().split(",").map((Me=>Me.trim())).reverse()}else if(Hn.toLowerCase()==="location"){oa=Me}_a[ug].append(Hn,Me)}}this.body=new lg({read:Hn});const xa=[];const Ha=aa.redirect==="follow"&&oa&&rg.has(Me);if(aa.method!=="HEAD"&&aa.method!=="CONNECT"&&!ng.includes(Me)&&!Ha){for(const Me of Ci){if(Me==="x-gzip"||Me==="gzip"){xa.push(Ga.createGunzip({flush:Ga.constants.Z_SYNC_FLUSH,finishFlush:Ga.constants.Z_SYNC_FLUSH}))}else if(Me==="deflate"){xa.push(Ga.createInflate())}else if(Me==="br"){xa.push(Ga.createBrotliDecompress())}else{xa.length=0;break}}}ni({status:Me,statusText:zn,headersList:_a[ug],body:xa.length?pg(this.body,...xa,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(Bn){if(Me.controller.dump){return}const Hn=Bn;xa.encodedBodySize+=Hn.byteLength;return this.body.push(Hn)},onComplete(){if(this.abort){Me.controller.off("terminated",this.abort)}Me.controller.ended=true;this.body.push(null)},onError(Bn){if(this.abort){Me.controller.off("terminated",this.abort)}this.body?.destroy(Bn);Me.controller.terminate(Bn);Ci(Bn)},onUpgrade(Me,Bn,Hn){if(Me!==101){return}const zn=new ca;for(let Me=0;Me{"use strict";const{extractBody:zn,mixinBody:ni,cloneBody:Ci}=Hn(8923);const{Headers:aa,fill:oa,HeadersList:ca}=Hn(26349);const{FinalizationRegistry:_a}=Hn(13194)();const xa=Hn(3440);const{isValidHTTPToken:Ga,sameOrigin:Ha,normalizeMethod:ts,makePolicyContainer:Ps,normalizeMethodRecord:so}=Hn(15523);const{forbiddenMethodsSet:oo,corsSafeListedMethodsSet:Jo,referrerPolicy:tc,requestRedirect:dc,requestMode:Fc,requestCredentials:Jc,requestCache:Dp,requestDuplex:kp}=Hn(87326);const{kEnumerableProperty:Qp}=xa;const{kHeaders:Up,kSignal:qp,kState:Vp,kGuard:Jp,kRealm:Wp}=Hn(89710);const{webidl:zp}=Hn(74222);const{getGlobalOrigin:Qf}=Hn(75628);const{URLSerializer:Yf}=Hn(94322);const{kHeadersList:Kf,kConstruct:Xf}=Hn(36443);const Ad=Hn(42613);const{getMaxListeners:Cd,setMaxListeners:wd,getEventListeners:xd,defaultMaxListeners:Sd}=Hn(24434);let Td=globalThis.TransformStream;const Pd=Symbol("abortController");const Qh=new _a((({signal:Me,abort:Bn})=>{Me.removeEventListener("abort",Bn)}));class Request{constructor(Me,Bn={}){if(Me===Xf){return}zp.argumentLengthCheck(arguments,1,{header:"Request constructor"});Me=zp.converters.RequestInfo(Me);Bn=zp.converters.RequestInit(Bn);this[Wp]={settingsObject:{baseUrl:Qf(),get origin(){return this.baseUrl?.origin},policyContainer:Ps()}};let ni=null;let Ci=null;const _a=this[Wp].settingsObject.baseUrl;let tc=null;if(typeof Me==="string"){let Bn;try{Bn=new URL(Me,_a)}catch(Bn){throw new TypeError("Failed to parse URL from "+Me,{cause:Bn})}if(Bn.username||Bn.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+Me)}ni=makeRequest({urlList:[Bn]});Ci="cors"}else{Ad(Me instanceof Request);ni=Me[Vp];tc=Me[qp]}const dc=this[Wp].settingsObject.origin;let Fc="client";if(ni.window?.constructor?.name==="EnvironmentSettingsObject"&&Ha(ni.window,dc)){Fc=ni.window}if(Bn.window!=null){throw new TypeError(`'window' option '${Fc}' must be null`)}if("window"in Bn){Fc="no-window"}ni=makeRequest({method:ni.method,headersList:ni.headersList,unsafeRequest:ni.unsafeRequest,client:this[Wp].settingsObject,window:Fc,priority:ni.priority,origin:ni.origin,referrer:ni.referrer,referrerPolicy:ni.referrerPolicy,mode:ni.mode,credentials:ni.credentials,cache:ni.cache,redirect:ni.redirect,integrity:ni.integrity,keepalive:ni.keepalive,reloadNavigation:ni.reloadNavigation,historyNavigation:ni.historyNavigation,urlList:[...ni.urlList]});const Jc=Object.keys(Bn).length!==0;if(Jc){if(ni.mode==="navigate"){ni.mode="same-origin"}ni.reloadNavigation=false;ni.historyNavigation=false;ni.origin="client";ni.referrer="client";ni.referrerPolicy="";ni.url=ni.urlList[ni.urlList.length-1];ni.urlList=[ni.url]}if(Bn.referrer!==undefined){const Me=Bn.referrer;if(Me===""){ni.referrer="no-referrer"}else{let Bn;try{Bn=new URL(Me,_a)}catch(Bn){throw new TypeError(`Referrer "${Me}" is not a valid URL.`,{cause:Bn})}if(Bn.protocol==="about:"&&Bn.hostname==="client"||dc&&!Ha(Bn,this[Wp].settingsObject.baseUrl)){ni.referrer="client"}else{ni.referrer=Bn}}}if(Bn.referrerPolicy!==undefined){ni.referrerPolicy=Bn.referrerPolicy}let Dp;if(Bn.mode!==undefined){Dp=Bn.mode}else{Dp=Ci}if(Dp==="navigate"){throw zp.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(Dp!=null){ni.mode=Dp}if(Bn.credentials!==undefined){ni.credentials=Bn.credentials}if(Bn.cache!==undefined){ni.cache=Bn.cache}if(ni.cache==="only-if-cached"&&ni.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(Bn.redirect!==undefined){ni.redirect=Bn.redirect}if(Bn.integrity!=null){ni.integrity=String(Bn.integrity)}if(Bn.keepalive!==undefined){ni.keepalive=Boolean(Bn.keepalive)}if(Bn.method!==undefined){let Me=Bn.method;if(!Ga(Me)){throw new TypeError(`'${Me}' is not a valid HTTP method.`)}if(oo.has(Me.toUpperCase())){throw new TypeError(`'${Me}' HTTP method is unsupported.`)}Me=so[Me]??ts(Me);ni.method=Me}if(Bn.signal!==undefined){tc=Bn.signal}this[Vp]=ni;const kp=new AbortController;this[qp]=kp.signal;this[qp][Wp]=this[Wp];if(tc!=null){if(!tc||typeof tc.aborted!=="boolean"||typeof tc.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(tc.aborted){kp.abort(tc.reason)}else{this[Pd]=kp;const Me=new WeakRef(kp);const abort=function(){const Bn=Me.deref();if(Bn!==undefined){Bn.abort(this.reason)}};try{if(typeof Cd==="function"&&Cd(tc)===Sd){wd(100,tc)}else if(xd(tc,"abort").length>=Sd){wd(100,tc)}}catch{}xa.addAbortListener(tc,abort);Qh.register(kp,{signal:tc,abort:abort})}}this[Up]=new aa(Xf);this[Up][Kf]=ni.headersList;this[Up][Jp]="request";this[Up][Wp]=this[Wp];if(Dp==="no-cors"){if(!Jo.has(ni.method)){throw new TypeError(`'${ni.method} is unsupported in no-cors mode.`)}this[Up][Jp]="request-no-cors"}if(Jc){const Me=this[Up][Kf];const Hn=Bn.headers!==undefined?Bn.headers:new ca(Me);Me.clear();if(Hn instanceof ca){for(const[Bn,zn]of Hn){Me.append(Bn,zn)}Me.cookies=Hn.cookies}else{oa(this[Up],Hn)}}const Qp=Me instanceof Request?Me[Vp].body:null;if((Bn.body!=null||Qp!=null)&&(ni.method==="GET"||ni.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let Yf=null;if(Bn.body!=null){const[Me,Hn]=zn(Bn.body,ni.keepalive);Yf=Me;if(Hn&&!this[Up][Kf].contains("content-type")){this[Up].append("content-type",Hn)}}const Zh=Yf??Qp;if(Zh!=null&&Zh.source==null){if(Yf!=null&&Bn.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(ni.mode!=="same-origin"&&ni.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}ni.useCORSPreflightFlag=true}let eg=Zh;if(Yf==null&&Qp!=null){if(xa.isDisturbed(Qp.stream)||Qp.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!Td){Td=Hn(63774).TransformStream}const Me=new Td;Qp.stream.pipeThrough(Me);eg={source:Qp.source,length:Qp.length,stream:Me.readable}}this[Vp].body=eg}get method(){zp.brandCheck(this,Request);return this[Vp].method}get url(){zp.brandCheck(this,Request);return Yf(this[Vp].url)}get headers(){zp.brandCheck(this,Request);return this[Up]}get destination(){zp.brandCheck(this,Request);return this[Vp].destination}get referrer(){zp.brandCheck(this,Request);if(this[Vp].referrer==="no-referrer"){return""}if(this[Vp].referrer==="client"){return"about:client"}return this[Vp].referrer.toString()}get referrerPolicy(){zp.brandCheck(this,Request);return this[Vp].referrerPolicy}get mode(){zp.brandCheck(this,Request);return this[Vp].mode}get credentials(){return this[Vp].credentials}get cache(){zp.brandCheck(this,Request);return this[Vp].cache}get redirect(){zp.brandCheck(this,Request);return this[Vp].redirect}get integrity(){zp.brandCheck(this,Request);return this[Vp].integrity}get keepalive(){zp.brandCheck(this,Request);return this[Vp].keepalive}get isReloadNavigation(){zp.brandCheck(this,Request);return this[Vp].reloadNavigation}get isHistoryNavigation(){zp.brandCheck(this,Request);return this[Vp].historyNavigation}get signal(){zp.brandCheck(this,Request);return this[qp]}get body(){zp.brandCheck(this,Request);return this[Vp].body?this[Vp].body.stream:null}get bodyUsed(){zp.brandCheck(this,Request);return!!this[Vp].body&&xa.isDisturbed(this[Vp].body.stream)}get duplex(){zp.brandCheck(this,Request);return"half"}clone(){zp.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const Me=cloneRequest(this[Vp]);const Bn=new Request(Xf);Bn[Vp]=Me;Bn[Wp]=this[Wp];Bn[Up]=new aa(Xf);Bn[Up][Kf]=Me.headersList;Bn[Up][Jp]=this[Up][Jp];Bn[Up][Wp]=this[Up][Wp];const Hn=new AbortController;if(this.signal.aborted){Hn.abort(this.signal.reason)}else{xa.addAbortListener(this.signal,(()=>{Hn.abort(this.signal.reason)}))}Bn[qp]=Hn.signal;return Bn}}ni(Request);function makeRequest(Me){const Bn={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...Me,headersList:Me.headersList?new ca(Me.headersList):new ca};Bn.url=Bn.urlList[0];return Bn}function cloneRequest(Me){const Bn=makeRequest({...Me,body:null});if(Me.body!=null){Bn.body=Ci(Me.body)}return Bn}Object.defineProperties(Request.prototype,{method:Qp,url:Qp,headers:Qp,redirect:Qp,clone:Qp,signal:Qp,duplex:Qp,destination:Qp,body:Qp,bodyUsed:Qp,isHistoryNavigation:Qp,isReloadNavigation:Qp,keepalive:Qp,integrity:Qp,cache:Qp,credentials:Qp,attribute:Qp,referrerPolicy:Qp,referrer:Qp,mode:Qp,[Symbol.toStringTag]:{value:"Request",configurable:true}});zp.converters.Request=zp.interfaceConverter(Request);zp.converters.RequestInfo=function(Me){if(typeof Me==="string"){return zp.converters.USVString(Me)}if(Me instanceof Request){return zp.converters.Request(Me)}return zp.converters.USVString(Me)};zp.converters.AbortSignal=zp.interfaceConverter(AbortSignal);zp.converters.RequestInit=zp.dictionaryConverter([{key:"method",converter:zp.converters.ByteString},{key:"headers",converter:zp.converters.HeadersInit},{key:"body",converter:zp.nullableConverter(zp.converters.BodyInit)},{key:"referrer",converter:zp.converters.USVString},{key:"referrerPolicy",converter:zp.converters.DOMString,allowedValues:tc},{key:"mode",converter:zp.converters.DOMString,allowedValues:Fc},{key:"credentials",converter:zp.converters.DOMString,allowedValues:Jc},{key:"cache",converter:zp.converters.DOMString,allowedValues:Dp},{key:"redirect",converter:zp.converters.DOMString,allowedValues:dc},{key:"integrity",converter:zp.converters.DOMString},{key:"keepalive",converter:zp.converters.boolean},{key:"signal",converter:zp.nullableConverter((Me=>zp.converters.AbortSignal(Me,{strict:false})))},{key:"window",converter:zp.converters.any},{key:"duplex",converter:zp.converters.DOMString,allowedValues:kp}]);Me.exports={Request:Request,makeRequest:makeRequest}},48676:(Me,Bn,Hn)=>{"use strict";const{Headers:zn,HeadersList:ni,fill:Ci}=Hn(26349);const{extractBody:aa,cloneBody:oa,mixinBody:ca}=Hn(8923);const _a=Hn(3440);const{kEnumerableProperty:xa}=_a;const{isValidReasonPhrase:Ga,isCancelled:Ha,isAborted:ts,isBlobLike:Ps,serializeJavascriptValueToJSONString:so,isErrorLike:oo,isomorphicEncode:Jo}=Hn(15523);const{redirectStatusSet:tc,nullBodyStatus:dc,DOMException:Fc}=Hn(87326);const{kState:Jc,kHeaders:Dp,kGuard:kp,kRealm:Qp}=Hn(89710);const{webidl:Up}=Hn(74222);const{FormData:qp}=Hn(43073);const{getGlobalOrigin:Vp}=Hn(75628);const{URLSerializer:Jp}=Hn(94322);const{kHeadersList:Wp,kConstruct:zp}=Hn(36443);const Qf=Hn(42613);const{types:Yf}=Hn(39023);const Kf=globalThis.ReadableStream||Hn(63774).ReadableStream;const Xf=new TextEncoder("utf-8");class Response{static error(){const Me={settingsObject:{}};const Bn=new Response;Bn[Jc]=makeNetworkError();Bn[Qp]=Me;Bn[Dp][Wp]=Bn[Jc].headersList;Bn[Dp][kp]="immutable";Bn[Dp][Qp]=Me;return Bn}static json(Me,Bn={}){Up.argumentLengthCheck(arguments,1,{header:"Response.json"});if(Bn!==null){Bn=Up.converters.ResponseInit(Bn)}const Hn=Xf.encode(so(Me));const zn=aa(Hn);const ni={settingsObject:{}};const Ci=new Response;Ci[Qp]=ni;Ci[Dp][kp]="response";Ci[Dp][Qp]=ni;initializeResponse(Ci,Bn,{body:zn[0],type:"application/json"});return Ci}static redirect(Me,Bn=302){const Hn={settingsObject:{}};Up.argumentLengthCheck(arguments,1,{header:"Response.redirect"});Me=Up.converters.USVString(Me);Bn=Up.converters["unsigned short"](Bn);let zn;try{zn=new URL(Me,Vp())}catch(Bn){throw Object.assign(new TypeError("Failed to parse URL from "+Me),{cause:Bn})}if(!tc.has(Bn)){throw new RangeError("Invalid status code "+Bn)}const ni=new Response;ni[Qp]=Hn;ni[Dp][kp]="immutable";ni[Dp][Qp]=Hn;ni[Jc].status=Bn;const Ci=Jo(Jp(zn));ni[Jc].headersList.append("location",Ci);return ni}constructor(Me=null,Bn={}){if(Me!==null){Me=Up.converters.BodyInit(Me)}Bn=Up.converters.ResponseInit(Bn);this[Qp]={settingsObject:{}};this[Jc]=makeResponse({});this[Dp]=new zn(zp);this[Dp][kp]="response";this[Dp][Wp]=this[Jc].headersList;this[Dp][Qp]=this[Qp];let Hn=null;if(Me!=null){const[Bn,zn]=aa(Me);Hn={body:Bn,type:zn}}initializeResponse(this,Bn,Hn)}get type(){Up.brandCheck(this,Response);return this[Jc].type}get url(){Up.brandCheck(this,Response);const Me=this[Jc].urlList;const Bn=Me[Me.length-1]??null;if(Bn===null){return""}return Jp(Bn,true)}get redirected(){Up.brandCheck(this,Response);return this[Jc].urlList.length>1}get status(){Up.brandCheck(this,Response);return this[Jc].status}get ok(){Up.brandCheck(this,Response);return this[Jc].status>=200&&this[Jc].status<=299}get statusText(){Up.brandCheck(this,Response);return this[Jc].statusText}get headers(){Up.brandCheck(this,Response);return this[Dp]}get body(){Up.brandCheck(this,Response);return this[Jc].body?this[Jc].body.stream:null}get bodyUsed(){Up.brandCheck(this,Response);return!!this[Jc].body&&_a.isDisturbed(this[Jc].body.stream)}clone(){Up.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw Up.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const Me=cloneResponse(this[Jc]);const Bn=new Response;Bn[Jc]=Me;Bn[Qp]=this[Qp];Bn[Dp][Wp]=Me.headersList;Bn[Dp][kp]=this[Dp][kp];Bn[Dp][Qp]=this[Dp][Qp];return Bn}}ca(Response);Object.defineProperties(Response.prototype,{type:xa,url:xa,status:xa,ok:xa,redirected:xa,statusText:xa,headers:xa,clone:xa,body:xa,bodyUsed:xa,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:xa,redirect:xa,error:xa});function cloneResponse(Me){if(Me.internalResponse){return filterResponse(cloneResponse(Me.internalResponse),Me.type)}const Bn=makeResponse({...Me,body:null});if(Me.body!=null){Bn.body=oa(Me.body)}return Bn}function makeResponse(Me){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...Me,headersList:Me.headersList?new ni(Me.headersList):new ni,urlList:Me.urlList?[...Me.urlList]:[]}}function makeNetworkError(Me){const Bn=oo(Me);return makeResponse({type:"error",status:0,error:Bn?Me:new Error(Me?String(Me):Me),aborted:Me&&Me.name==="AbortError"})}function makeFilteredResponse(Me,Bn){Bn={internalResponse:Me,...Bn};return new Proxy(Me,{get(Me,Hn){return Hn in Bn?Bn[Hn]:Me[Hn]},set(Me,Hn,zn){Qf(!(Hn in Bn));Me[Hn]=zn;return true}})}function filterResponse(Me,Bn){if(Bn==="basic"){return makeFilteredResponse(Me,{type:"basic",headersList:Me.headersList})}else if(Bn==="cors"){return makeFilteredResponse(Me,{type:"cors",headersList:Me.headersList})}else if(Bn==="opaque"){return makeFilteredResponse(Me,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(Bn==="opaqueredirect"){return makeFilteredResponse(Me,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{Qf(false)}}function makeAppropriateNetworkError(Me,Bn=null){Qf(Ha(Me));return ts(Me)?makeNetworkError(Object.assign(new Fc("The operation was aborted.","AbortError"),{cause:Bn})):makeNetworkError(Object.assign(new Fc("Request was cancelled."),{cause:Bn}))}function initializeResponse(Me,Bn,Hn){if(Bn.status!==null&&(Bn.status<200||Bn.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in Bn&&Bn.statusText!=null){if(!Ga(String(Bn.statusText))){throw new TypeError("Invalid statusText")}}if("status"in Bn&&Bn.status!=null){Me[Jc].status=Bn.status}if("statusText"in Bn&&Bn.statusText!=null){Me[Jc].statusText=Bn.statusText}if("headers"in Bn&&Bn.headers!=null){Ci(Me[Dp],Bn.headers)}if(Hn){if(dc.includes(Me.status)){throw Up.errors.exception({header:"Response constructor",message:"Invalid response status code "+Me.status})}Me[Jc].body=Hn.body;if(Hn.type!=null&&!Me[Jc].headersList.contains("Content-Type")){Me[Jc].headersList.append("content-type",Hn.type)}}}Up.converters.ReadableStream=Up.interfaceConverter(Kf);Up.converters.FormData=Up.interfaceConverter(qp);Up.converters.URLSearchParams=Up.interfaceConverter(URLSearchParams);Up.converters.XMLHttpRequestBodyInit=function(Me){if(typeof Me==="string"){return Up.converters.USVString(Me)}if(Ps(Me)){return Up.converters.Blob(Me,{strict:false})}if(Yf.isArrayBuffer(Me)||Yf.isTypedArray(Me)||Yf.isDataView(Me)){return Up.converters.BufferSource(Me)}if(_a.isFormDataLike(Me)){return Up.converters.FormData(Me,{strict:false})}if(Me instanceof URLSearchParams){return Up.converters.URLSearchParams(Me)}return Up.converters.DOMString(Me)};Up.converters.BodyInit=function(Me){if(Me instanceof Kf){return Up.converters.ReadableStream(Me)}if(Me?.[Symbol.asyncIterator]){return Me}return Up.converters.XMLHttpRequestBodyInit(Me)};Up.converters.ResponseInit=Up.dictionaryConverter([{key:"status",converter:Up.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Up.converters.ByteString,defaultValue:""},{key:"headers",converter:Up.converters.HeadersInit}]);Me.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},89710:Me=>{"use strict";Me.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},15523:(Me,Bn,Hn)=>{"use strict";const{redirectStatusSet:zn,referrerPolicySet:ni,badPortsSet:Ci}=Hn(87326);const{getGlobalOrigin:aa}=Hn(75628);const{performance:oa}=Hn(82987);const{isBlobLike:ca,toUSVString:_a,ReadableStreamFrom:xa}=Hn(3440);const Ga=Hn(42613);const{isUint8Array:Ha}=Hn(98253);let ts=[];let Ps;try{Ps=Hn(76982);const Me=["sha256","sha384","sha512"];ts=Ps.getHashes().filter((Bn=>Me.includes(Bn)))}catch{}function responseURL(Me){const Bn=Me.urlList;const Hn=Bn.length;return Hn===0?null:Bn[Hn-1].toString()}function responseLocationURL(Me,Bn){if(!zn.has(Me.status)){return null}let Hn=Me.headersList.get("location");if(Hn!==null&&isValidHeaderValue(Hn)){Hn=new URL(Hn,responseURL(Me))}if(Hn&&!Hn.hash){Hn.hash=Bn}return Hn}function requestCurrentURL(Me){return Me.urlList[Me.urlList.length-1]}function requestBadPort(Me){const Bn=requestCurrentURL(Me);if(urlIsHttpHttpsScheme(Bn)&&Ci.has(Bn.port)){return"blocked"}return"allowed"}function isErrorLike(Me){return Me instanceof Error||(Me?.constructor?.name==="Error"||Me?.constructor?.name==="DOMException")}function isValidReasonPhrase(Me){for(let Bn=0;Bn=32&&Hn<=126||Hn>=128&&Hn<=255)){return false}}return true}function isTokenCharCode(Me){switch(Me){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 false;default:return Me>=33&&Me<=126}}function isValidHTTPToken(Me){if(Me.length===0){return false}for(let Bn=0;Bn0){for(let Me=zn.length;Me!==0;Me--){const Bn=zn[Me-1].trim();if(ni.has(Bn)){Ci=Bn;break}}}if(Ci!==""){Me.referrerPolicy=Ci}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(Me){let Bn=null;Bn=Me.mode;Me.headersList.set("sec-fetch-mode",Bn)}function appendRequestOriginHeader(Me){let Bn=Me.origin;if(Me.responseTainting==="cors"||Me.mode==="websocket"){if(Bn){Me.headersList.append("origin",Bn)}}else if(Me.method!=="GET"&&Me.method!=="HEAD"){switch(Me.referrerPolicy){case"no-referrer":Bn=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(Me.origin&&urlHasHttpsScheme(Me.origin)&&!urlHasHttpsScheme(requestCurrentURL(Me))){Bn=null}break;case"same-origin":if(!sameOrigin(Me,requestCurrentURL(Me))){Bn=null}break;default:}if(Bn){Me.headersList.append("origin",Bn)}}}function coarsenedSharedCurrentTime(Me){return oa.now()}function createOpaqueTimingInfo(Me){return{startTime:Me.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:Me.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(Me){return{referrerPolicy:Me.referrerPolicy}}function determineRequestsReferrer(Me){const Bn=Me.referrerPolicy;Ga(Bn);let Hn=null;if(Me.referrer==="client"){const Me=aa();if(!Me||Me.origin==="null"){return"no-referrer"}Hn=new URL(Me)}else if(Me.referrer instanceof URL){Hn=Me.referrer}let zn=stripURLForReferrer(Hn);const ni=stripURLForReferrer(Hn,true);if(zn.toString().length>4096){zn=ni}const Ci=sameOrigin(Me,zn);const oa=isURLPotentiallyTrustworthy(zn)&&!isURLPotentiallyTrustworthy(Me.url);switch(Bn){case"origin":return ni!=null?ni:stripURLForReferrer(Hn,true);case"unsafe-url":return zn;case"same-origin":return Ci?ni:"no-referrer";case"origin-when-cross-origin":return Ci?zn:ni;case"strict-origin-when-cross-origin":{const Bn=requestCurrentURL(Me);if(sameOrigin(zn,Bn)){return zn}if(isURLPotentiallyTrustworthy(zn)&&!isURLPotentiallyTrustworthy(Bn)){return"no-referrer"}return ni}case"strict-origin":case"no-referrer-when-downgrade":default:return oa?"no-referrer":ni}}function stripURLForReferrer(Me,Bn){Ga(Me instanceof URL);if(Me.protocol==="file:"||Me.protocol==="about:"||Me.protocol==="blank:"){return"no-referrer"}Me.username="";Me.password="";Me.hash="";if(Bn){Me.pathname="";Me.search=""}return Me}function isURLPotentiallyTrustworthy(Me){if(!(Me instanceof URL)){return false}if(Me.href==="about:blank"||Me.href==="about:srcdoc"){return true}if(Me.protocol==="data:")return true;if(Me.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(Me.origin);function isOriginPotentiallyTrustworthy(Me){if(Me==null||Me==="null")return false;const Bn=new URL(Me);if(Bn.protocol==="https:"||Bn.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(Bn.hostname)||(Bn.hostname==="localhost"||Bn.hostname.includes("localhost."))||Bn.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(Me,Bn){if(Ps===undefined){return true}const Hn=parseMetadata(Bn);if(Hn==="no metadata"){return true}if(Hn.length===0){return true}const zn=getStrongestMetadata(Hn);const ni=filterMetadataListByAlgorithm(Hn,zn);for(const Bn of ni){const Hn=Bn.algo;const zn=Bn.hash;let ni=Ps.createHash(Hn).update(Me).digest("base64");if(ni[ni.length-1]==="="){if(ni[ni.length-2]==="="){ni=ni.slice(0,-2)}else{ni=ni.slice(0,-1)}}if(compareBase64Mixed(ni,zn)){return true}}return false}const so=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(Me){const Bn=[];let Hn=true;for(const zn of Me.split(" ")){Hn=false;const Me=so.exec(zn);if(Me===null||Me.groups===undefined||Me.groups.algo===undefined){continue}const ni=Me.groups.algo.toLowerCase();if(ts.includes(ni)){Bn.push(Me.groups)}}if(Hn===true){return"no metadata"}return Bn}function getStrongestMetadata(Me){let Bn=Me[0].algo;if(Bn[3]==="5"){return Bn}for(let Hn=1;Hn{Me=Hn;Bn=zn}));return{promise:Hn,resolve:Me,reject:Bn}}function isAborted(Me){return Me.controller.state==="aborted"}function isCancelled(Me){return Me.controller.state==="aborted"||Me.controller.state==="terminated"}const oo={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(oo,null);function normalizeMethod(Me){return oo[Me.toLowerCase()]??Me}function serializeJavascriptValueToJSONString(Me){const Bn=JSON.stringify(Me);if(Bn===undefined){throw new TypeError("Value is not JSON serializable")}Ga(typeof Bn==="string");return Bn}const Jo=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(Me,Bn,Hn){const zn={index:0,kind:Hn,target:Me};const ni={next(){if(Object.getPrototypeOf(this)!==ni){throw new TypeError(`'next' called on an object that does not implement interface ${Bn} Iterator.`)}const{index:Me,kind:Hn,target:Ci}=zn;const aa=Ci();const oa=aa.length;if(Me>=oa){return{value:undefined,done:true}}const ca=aa[Me];zn.index=Me+1;return iteratorResult(ca,Hn)},[Symbol.toStringTag]:`${Bn} Iterator`};Object.setPrototypeOf(ni,Jo);return Object.setPrototypeOf({},ni)}function iteratorResult(Me,Bn){let Hn;switch(Bn){case"key":{Hn=Me[0];break}case"value":{Hn=Me[1];break}case"key+value":{Hn=Me;break}}return{value:Hn,done:false}}async function fullyReadBody(Me,Bn,Hn){const zn=Bn;const ni=Hn;let Ci;try{Ci=Me.stream.getReader()}catch(Me){ni(Me);return}try{const Me=await readAllBytes(Ci);zn(Me)}catch(Me){ni(Me)}}let tc=globalThis.ReadableStream;function isReadableStreamLike(Me){if(!tc){tc=Hn(63774).ReadableStream}return Me instanceof tc||Me[Symbol.toStringTag]==="ReadableStream"&&typeof Me.tee==="function"}const dc=65535;function isomorphicDecode(Me){if(Me.lengthMe+String.fromCharCode(Bn)),"")}function readableStreamClose(Me){try{Me.close()}catch(Me){if(!Me.message.includes("Controller is already closed")){throw Me}}}function isomorphicEncode(Me){for(let Bn=0;BnObject.prototype.hasOwnProperty.call(Me,Bn));Me.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:xa,toUSVString:_a,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:ca,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:Fc,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:oo,parseMetadata:parseMetadata}},74222:(Me,Bn,Hn)=>{"use strict";const{types:zn}=Hn(39023);const{hasOwn:ni,toUSVString:Ci}=Hn(15523);const aa={};aa.converters={};aa.util={};aa.errors={};aa.errors.exception=function(Me){return new TypeError(`${Me.header}: ${Me.message}`)};aa.errors.conversionFailed=function(Me){const Bn=Me.types.length===1?"":" one of";const Hn=`${Me.argument} could not be converted to`+`${Bn}: ${Me.types.join(", ")}.`;return aa.errors.exception({header:Me.prefix,message:Hn})};aa.errors.invalidArgument=function(Me){return aa.errors.exception({header:Me.prefix,message:`"${Me.value}" is an invalid ${Me.type}.`})};aa.brandCheck=function(Me,Bn,Hn=undefined){if(Hn?.strict!==false&&!(Me instanceof Bn)){throw new TypeError("Illegal invocation")}else{return Me?.[Symbol.toStringTag]===Bn.prototype[Symbol.toStringTag]}};aa.argumentLengthCheck=function({length:Me},Bn,Hn){if(Meni){throw aa.errors.exception({header:"Integer conversion",message:`Value must be between ${Ci}-${ni}, got ${oa}.`})}return oa}if(!Number.isNaN(oa)&&zn.clamp===true){oa=Math.min(Math.max(oa,Ci),ni);if(Math.floor(oa)%2===0){oa=Math.floor(oa)}else{oa=Math.ceil(oa)}return oa}if(Number.isNaN(oa)||oa===0&&Object.is(0,oa)||oa===Number.POSITIVE_INFINITY||oa===Number.NEGATIVE_INFINITY){return 0}oa=aa.util.IntegerPart(oa);oa=oa%Math.pow(2,Bn);if(Hn==="signed"&&oa>=Math.pow(2,Bn)-1){return oa-Math.pow(2,Bn)}return oa};aa.util.IntegerPart=function(Me){const Bn=Math.floor(Math.abs(Me));if(Me<0){return-1*Bn}return Bn};aa.sequenceConverter=function(Me){return Bn=>{if(aa.util.Type(Bn)!=="Object"){throw aa.errors.exception({header:"Sequence",message:`Value of type ${aa.util.Type(Bn)} is not an Object.`})}const Hn=Bn?.[Symbol.iterator]?.();const zn=[];if(Hn===undefined||typeof Hn.next!=="function"){throw aa.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:Bn,value:ni}=Hn.next();if(Bn){break}zn.push(Me(ni))}return zn}};aa.recordConverter=function(Me,Bn){return Hn=>{if(aa.util.Type(Hn)!=="Object"){throw aa.errors.exception({header:"Record",message:`Value of type ${aa.util.Type(Hn)} is not an Object.`})}const ni={};if(!zn.isProxy(Hn)){const zn=Object.keys(Hn);for(const Ci of zn){const zn=Me(Ci);const aa=Bn(Hn[Ci]);ni[zn]=aa}return ni}const Ci=Reflect.ownKeys(Hn);for(const zn of Ci){const Ci=Reflect.getOwnPropertyDescriptor(Hn,zn);if(Ci?.enumerable){const Ci=Me(zn);const aa=Bn(Hn[zn]);ni[Ci]=aa}}return ni}};aa.interfaceConverter=function(Me){return(Bn,Hn={})=>{if(Hn.strict!==false&&!(Bn instanceof Me)){throw aa.errors.exception({header:Me.name,message:`Expected ${Bn} to be an instance of ${Me.name}.`})}return Bn}};aa.dictionaryConverter=function(Me){return Bn=>{const Hn=aa.util.Type(Bn);const zn={};if(Hn==="Null"||Hn==="Undefined"){return zn}else if(Hn!=="Object"){throw aa.errors.exception({header:"Dictionary",message:`Expected ${Bn} to be one of: Null, Undefined, Object.`})}for(const Hn of Me){const{key:Me,defaultValue:Ci,required:oa,converter:ca}=Hn;if(oa===true){if(!ni(Bn,Me)){throw aa.errors.exception({header:"Dictionary",message:`Missing required key "${Me}".`})}}let _a=Bn[Me];const xa=ni(Hn,"defaultValue");if(xa&&_a!==null){_a=_a??Ci}if(oa||xa||_a!==undefined){_a=ca(_a);if(Hn.allowedValues&&!Hn.allowedValues.includes(_a)){throw aa.errors.exception({header:"Dictionary",message:`${_a} is not an accepted type. Expected one of ${Hn.allowedValues.join(", ")}.`})}zn[Me]=_a}}return zn}};aa.nullableConverter=function(Me){return Bn=>{if(Bn===null){return Bn}return Me(Bn)}};aa.converters.DOMString=function(Me,Bn={}){if(Me===null&&Bn.legacyNullToEmptyString){return""}if(typeof Me==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(Me)};aa.converters.ByteString=function(Me){const Bn=aa.converters.DOMString(Me);for(let Me=0;Me255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${Me} has a value of ${Bn.charCodeAt(Me)} which is greater than 255.`)}}return Bn};aa.converters.USVString=Ci;aa.converters.boolean=function(Me){const Bn=Boolean(Me);return Bn};aa.converters.any=function(Me){return Me};aa.converters["long long"]=function(Me){const Bn=aa.util.ConvertToInt(Me,64,"signed");return Bn};aa.converters["unsigned long long"]=function(Me){const Bn=aa.util.ConvertToInt(Me,64,"unsigned");return Bn};aa.converters["unsigned long"]=function(Me){const Bn=aa.util.ConvertToInt(Me,32,"unsigned");return Bn};aa.converters["unsigned short"]=function(Me,Bn){const Hn=aa.util.ConvertToInt(Me,16,"unsigned",Bn);return Hn};aa.converters.ArrayBuffer=function(Me,Bn={}){if(aa.util.Type(Me)!=="Object"||!zn.isAnyArrayBuffer(Me)){throw aa.errors.conversionFailed({prefix:`${Me}`,argument:`${Me}`,types:["ArrayBuffer"]})}if(Bn.allowShared===false&&zn.isSharedArrayBuffer(Me)){throw aa.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return Me};aa.converters.TypedArray=function(Me,Bn,Hn={}){if(aa.util.Type(Me)!=="Object"||!zn.isTypedArray(Me)||Me.constructor.name!==Bn.name){throw aa.errors.conversionFailed({prefix:`${Bn.name}`,argument:`${Me}`,types:[Bn.name]})}if(Hn.allowShared===false&&zn.isSharedArrayBuffer(Me.buffer)){throw aa.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return Me};aa.converters.DataView=function(Me,Bn={}){if(aa.util.Type(Me)!=="Object"||!zn.isDataView(Me)){throw aa.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(Bn.allowShared===false&&zn.isSharedArrayBuffer(Me.buffer)){throw aa.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return Me};aa.converters.BufferSource=function(Me,Bn={}){if(zn.isAnyArrayBuffer(Me)){return aa.converters.ArrayBuffer(Me,Bn)}if(zn.isTypedArray(Me)){return aa.converters.TypedArray(Me,Me.constructor)}if(zn.isDataView(Me)){return aa.converters.DataView(Me,Bn)}throw new TypeError(`Could not convert ${Me} to a BufferSource.`)};aa.converters["sequence"]=aa.sequenceConverter(aa.converters.ByteString);aa.converters["sequence>"]=aa.sequenceConverter(aa.converters["sequence"]);aa.converters["record"]=aa.recordConverter(aa.converters.ByteString,aa.converters.ByteString);Me.exports={webidl:aa}},40396:Me=>{"use strict";function getEncoding(Me){if(!Me){return"failure"}switch(Me.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"}}Me.exports={getEncoding:getEncoding}},82160:(Me,Bn,Hn)=>{"use strict";const{staticPropertyDescriptors:zn,readOperation:ni,fireAProgressEvent:Ci}=Hn(10165);const{kState:aa,kError:oa,kResult:ca,kEvents:_a,kAborted:xa}=Hn(86812);const{webidl:Ga}=Hn(74222);const{kEnumerableProperty:Ha}=Hn(3440);class FileReader extends EventTarget{constructor(){super();this[aa]="empty";this[ca]=null;this[oa]=null;this[_a]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(Me){Ga.brandCheck(this,FileReader);Ga.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});Me=Ga.converters.Blob(Me,{strict:false});ni(this,Me,"ArrayBuffer")}readAsBinaryString(Me){Ga.brandCheck(this,FileReader);Ga.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});Me=Ga.converters.Blob(Me,{strict:false});ni(this,Me,"BinaryString")}readAsText(Me,Bn=undefined){Ga.brandCheck(this,FileReader);Ga.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});Me=Ga.converters.Blob(Me,{strict:false});if(Bn!==undefined){Bn=Ga.converters.DOMString(Bn)}ni(this,Me,"Text",Bn)}readAsDataURL(Me){Ga.brandCheck(this,FileReader);Ga.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});Me=Ga.converters.Blob(Me,{strict:false});ni(this,Me,"DataURL")}abort(){if(this[aa]==="empty"||this[aa]==="done"){this[ca]=null;return}if(this[aa]==="loading"){this[aa]="done";this[ca]=null}this[xa]=true;Ci("abort",this);if(this[aa]!=="loading"){Ci("loadend",this)}}get readyState(){Ga.brandCheck(this,FileReader);switch(this[aa]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){Ga.brandCheck(this,FileReader);return this[ca]}get error(){Ga.brandCheck(this,FileReader);return this[oa]}get onloadend(){Ga.brandCheck(this,FileReader);return this[_a].loadend}set onloadend(Me){Ga.brandCheck(this,FileReader);if(this[_a].loadend){this.removeEventListener("loadend",this[_a].loadend)}if(typeof Me==="function"){this[_a].loadend=Me;this.addEventListener("loadend",Me)}else{this[_a].loadend=null}}get onerror(){Ga.brandCheck(this,FileReader);return this[_a].error}set onerror(Me){Ga.brandCheck(this,FileReader);if(this[_a].error){this.removeEventListener("error",this[_a].error)}if(typeof Me==="function"){this[_a].error=Me;this.addEventListener("error",Me)}else{this[_a].error=null}}get onloadstart(){Ga.brandCheck(this,FileReader);return this[_a].loadstart}set onloadstart(Me){Ga.brandCheck(this,FileReader);if(this[_a].loadstart){this.removeEventListener("loadstart",this[_a].loadstart)}if(typeof Me==="function"){this[_a].loadstart=Me;this.addEventListener("loadstart",Me)}else{this[_a].loadstart=null}}get onprogress(){Ga.brandCheck(this,FileReader);return this[_a].progress}set onprogress(Me){Ga.brandCheck(this,FileReader);if(this[_a].progress){this.removeEventListener("progress",this[_a].progress)}if(typeof Me==="function"){this[_a].progress=Me;this.addEventListener("progress",Me)}else{this[_a].progress=null}}get onload(){Ga.brandCheck(this,FileReader);return this[_a].load}set onload(Me){Ga.brandCheck(this,FileReader);if(this[_a].load){this.removeEventListener("load",this[_a].load)}if(typeof Me==="function"){this[_a].load=Me;this.addEventListener("load",Me)}else{this[_a].load=null}}get onabort(){Ga.brandCheck(this,FileReader);return this[_a].abort}set onabort(Me){Ga.brandCheck(this,FileReader);if(this[_a].abort){this.removeEventListener("abort",this[_a].abort)}if(typeof Me==="function"){this[_a].abort=Me;this.addEventListener("abort",Me)}else{this[_a].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:zn,LOADING:zn,DONE:zn,readAsArrayBuffer:Ha,readAsBinaryString:Ha,readAsText:Ha,readAsDataURL:Ha,abort:Ha,readyState:Ha,result:Ha,error:Ha,onloadstart:Ha,onprogress:Ha,onload:Ha,onabort:Ha,onerror:Ha,onloadend:Ha,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:zn,LOADING:zn,DONE:zn});Me.exports={FileReader:FileReader}},15976:(Me,Bn,Hn)=>{"use strict";const{webidl:zn}=Hn(74222);const ni=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(Me,Bn={}){Me=zn.converters.DOMString(Me);Bn=zn.converters.ProgressEventInit(Bn??{});super(Me,Bn);this[ni]={lengthComputable:Bn.lengthComputable,loaded:Bn.loaded,total:Bn.total}}get lengthComputable(){zn.brandCheck(this,ProgressEvent);return this[ni].lengthComputable}get loaded(){zn.brandCheck(this,ProgressEvent);return this[ni].loaded}get total(){zn.brandCheck(this,ProgressEvent);return this[ni].total}}zn.converters.ProgressEventInit=zn.dictionaryConverter([{key:"lengthComputable",converter:zn.converters.boolean,defaultValue:false},{key:"loaded",converter:zn.converters["unsigned long long"],defaultValue:0},{key:"total",converter:zn.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:zn.converters.boolean,defaultValue:false},{key:"cancelable",converter:zn.converters.boolean,defaultValue:false},{key:"composed",converter:zn.converters.boolean,defaultValue:false}]);Me.exports={ProgressEvent:ProgressEvent}},86812:Me=>{"use strict";Me.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")}},10165:(Me,Bn,Hn)=>{"use strict";const{kState:zn,kError:ni,kResult:Ci,kAborted:aa,kLastProgressEventFired:oa}=Hn(86812);const{ProgressEvent:ca}=Hn(15976);const{getEncoding:_a}=Hn(40396);const{DOMException:xa}=Hn(87326);const{serializeAMimeType:Ga,parseMIMEType:Ha}=Hn(94322);const{types:ts}=Hn(39023);const{StringDecoder:Ps}=Hn(13193);const{btoa:so}=Hn(20181);const oo={enumerable:true,writable:false,configurable:false};function readOperation(Me,Bn,Hn,ca){if(Me[zn]==="loading"){throw new xa("Invalid state","InvalidStateError")}Me[zn]="loading";Me[Ci]=null;Me[ni]=null;const _a=Bn.stream();const Ga=_a.getReader();const Ha=[];let Ps=Ga.read();let so=true;(async()=>{while(!Me[aa]){try{const{done:_a,value:xa}=await Ps;if(so&&!Me[aa]){queueMicrotask((()=>{fireAProgressEvent("loadstart",Me)}))}so=false;if(!_a&&ts.isUint8Array(xa)){Ha.push(xa);if((Me[oa]===undefined||Date.now()-Me[oa]>=50)&&!Me[aa]){Me[oa]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",Me)}))}Ps=Ga.read()}else if(_a){queueMicrotask((()=>{Me[zn]="done";try{const zn=packageData(Ha,Hn,Bn.type,ca);if(Me[aa]){return}Me[Ci]=zn;fireAProgressEvent("load",Me)}catch(Bn){Me[ni]=Bn;fireAProgressEvent("error",Me)}if(Me[zn]!=="loading"){fireAProgressEvent("loadend",Me)}}));break}}catch(Bn){if(Me[aa]){return}queueMicrotask((()=>{Me[zn]="done";Me[ni]=Bn;fireAProgressEvent("error",Me);if(Me[zn]!=="loading"){fireAProgressEvent("loadend",Me)}}));break}}})()}function fireAProgressEvent(Me,Bn){const Hn=new ca(Me,{bubbles:false,cancelable:false});Bn.dispatchEvent(Hn)}function packageData(Me,Bn,Hn,zn){switch(Bn){case"DataURL":{let Bn="data:";const zn=Ha(Hn||"application/octet-stream");if(zn!=="failure"){Bn+=Ga(zn)}Bn+=";base64,";const ni=new Ps("latin1");for(const Hn of Me){Bn+=so(ni.write(Hn))}Bn+=so(ni.end());return Bn}case"Text":{let Bn="failure";if(zn){Bn=_a(zn)}if(Bn==="failure"&&Hn){const Me=Ha(Hn);if(Me!=="failure"){Bn=_a(Me.parameters.get("charset"))}}if(Bn==="failure"){Bn="UTF-8"}return decode(Me,Bn)}case"ArrayBuffer":{const Bn=combineByteSequences(Me);return Bn.buffer}case"BinaryString":{let Bn="";const Hn=new Ps("latin1");for(const zn of Me){Bn+=Hn.write(zn)}Bn+=Hn.end();return Bn}}}function decode(Me,Bn){const Hn=combineByteSequences(Me);const zn=BOMSniffing(Hn);let ni=0;if(zn!==null){Bn=zn;ni=zn==="UTF-8"?3:2}const Ci=Hn.slice(ni);return new TextDecoder(Bn).decode(Ci)}function BOMSniffing(Me){const[Bn,Hn,zn]=Me;if(Bn===239&&Hn===187&&zn===191){return"UTF-8"}else if(Bn===254&&Hn===255){return"UTF-16BE"}else if(Bn===255&&Hn===254){return"UTF-16LE"}return null}function combineByteSequences(Me){const Bn=Me.reduce(((Me,Bn)=>Me+Bn.byteLength),0);let Hn=0;return Me.reduce(((Me,Bn)=>{Me.set(Bn,Hn);Hn+=Bn.byteLength;return Me}),new Uint8Array(Bn))}Me.exports={staticPropertyDescriptors:oo,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},32581:(Me,Bn,Hn)=>{"use strict";const zn=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:ni}=Hn(68707);const Ci=Hn(59965);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new Ci)}function setGlobalDispatcher(Me){if(!Me||typeof Me.dispatch!=="function"){throw new ni("Argument agent must implement Agent")}Object.defineProperty(globalThis,zn,{value:Me,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[zn]}Me.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},78840:Me=>{"use strict";Me.exports=class DecoratorHandler{constructor(Me){this.handler=Me}onConnect(...Me){return this.handler.onConnect(...Me)}onError(...Me){return this.handler.onError(...Me)}onUpgrade(...Me){return this.handler.onUpgrade(...Me)}onHeaders(...Me){return this.handler.onHeaders(...Me)}onData(...Me){return this.handler.onData(...Me)}onComplete(...Me){return this.handler.onComplete(...Me)}onBodySent(...Me){return this.handler.onBodySent(...Me)}}},48299:(Me,Bn,Hn)=>{"use strict";const zn=Hn(3440);const{kBodyUsed:ni}=Hn(36443);const Ci=Hn(42613);const{InvalidArgumentError:aa}=Hn(68707);const oa=Hn(24434);const ca=[300,301,302,303,307,308];const _a=Symbol("body");class BodyAsyncIterable{constructor(Me){this[_a]=Me;this[ni]=false}async*[Symbol.asyncIterator](){Ci(!this[ni],"disturbed");this[ni]=true;yield*this[_a]}}class RedirectHandler{constructor(Me,Bn,Hn,ca){if(Bn!=null&&(!Number.isInteger(Bn)||Bn<0)){throw new aa("maxRedirections must be a positive number")}zn.validateHandler(ca,Hn.method,Hn.upgrade);this.dispatch=Me;this.location=null;this.abort=null;this.opts={...Hn,maxRedirections:0};this.maxRedirections=Bn;this.handler=ca;this.history=[];if(zn.isStream(this.opts.body)){if(zn.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){Ci(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[ni]=false;oa.prototype.on.call(this.opts.body,"data",(function(){this[ni]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&zn.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(Me){this.abort=Me;this.handler.onConnect(Me,{history:this.history})}onUpgrade(Me,Bn,Hn){this.handler.onUpgrade(Me,Bn,Hn)}onError(Me){this.handler.onError(Me)}onHeaders(Me,Bn,Hn,ni){this.location=this.history.length>=this.maxRedirections||zn.isDisturbed(this.opts.body)?null:parseLocation(Me,Bn);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(Me,Bn,Hn,ni)}const{origin:Ci,pathname:aa,search:oa}=zn.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const ca=oa?`${aa}${oa}`:aa;this.opts.headers=cleanRequestHeaders(this.opts.headers,Me===303,this.opts.origin!==Ci);this.opts.path=ca;this.opts.origin=Ci;this.opts.maxRedirections=0;this.opts.query=null;if(Me===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(Me){if(this.location){}else{return this.handler.onData(Me)}}onComplete(Me){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(Me)}}onBodySent(Me){if(this.handler.onBodySent){this.handler.onBodySent(Me)}}}function parseLocation(Me,Bn){if(ca.indexOf(Me)===-1){return null}for(let Me=0;Me{const zn=Hn(42613);const{kRetryHandlerDefaultRetry:ni}=Hn(36443);const{RequestRetryError:Ci}=Hn(68707);const{isDisturbed:aa,parseHeaders:oa,parseRangeHeader:ca}=Hn(3440);function calculateRetryAfterHeader(Me){const Bn=Date.now();const Hn=new Date(Me).getTime()-Bn;return Hn}class RetryHandler{constructor(Me,Bn){const{retryOptions:Hn,...zn}=Me;const{retry:Ci,maxRetries:aa,maxTimeout:oa,minTimeout:ca,timeoutFactor:_a,methods:xa,errorCodes:Ga,retryAfter:Ha,statusCodes:ts}=Hn??{};this.dispatch=Bn.dispatch;this.handler=Bn.handler;this.opts=zn;this.abort=null;this.aborted=false;this.retryOpts={retry:Ci??RetryHandler[ni],retryAfter:Ha??true,maxTimeout:oa??30*1e3,timeout:ca??500,timeoutFactor:_a??2,maxRetries:aa??5,methods:xa??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:ts??[500,502,503,504,429],errorCodes:Ga??["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((Me=>{this.aborted=true;if(this.abort){this.abort(Me)}else{this.reason=Me}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(Me,Bn,Hn){if(this.handler.onUpgrade){this.handler.onUpgrade(Me,Bn,Hn)}}onConnect(Me){if(this.aborted){Me(this.reason)}else{this.abort=Me}}onBodySent(Me){if(this.handler.onBodySent)return this.handler.onBodySent(Me)}static[ni](Me,{state:Bn,opts:Hn},zn){const{statusCode:ni,code:Ci,headers:aa}=Me;const{method:oa,retryOptions:ca}=Hn;const{maxRetries:_a,timeout:xa,maxTimeout:Ga,timeoutFactor:Ha,statusCodes:ts,errorCodes:Ps,methods:so}=ca;let{counter:oo,currentTimeout:Jo}=Bn;Jo=Jo!=null&&Jo>0?Jo:xa;if(Ci&&Ci!=="UND_ERR_REQ_RETRY"&&Ci!=="UND_ERR_SOCKET"&&!Ps.includes(Ci)){zn(Me);return}if(Array.isArray(so)&&!so.includes(oa)){zn(Me);return}if(ni!=null&&Array.isArray(ts)&&!ts.includes(ni)){zn(Me);return}if(oo>_a){zn(Me);return}let tc=aa!=null&&aa["retry-after"];if(tc){tc=Number(tc);tc=isNaN(tc)?calculateRetryAfterHeader(tc):tc*1e3}const dc=tc>0?Math.min(tc,Ga):Math.min(Jo*Ha**oo,Ga);Bn.currentTimeout=dc;setTimeout((()=>zn(null)),dc)}onHeaders(Me,Bn,Hn,ni){const aa=oa(Bn);this.retryCount+=1;if(Me>=300){this.abort(new Ci("Request failed",Me,{headers:aa,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(Me!==206){return true}const Bn=ca(aa["content-range"]);if(!Bn){this.abort(new Ci("Content-Range mismatch",Me,{headers:aa,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==aa.etag){this.abort(new Ci("ETag mismatch",Me,{headers:aa,count:this.retryCount}));return false}const{start:ni,size:oa,end:_a=oa}=Bn;zn(this.start===ni,"content-range mismatch");zn(this.end==null||this.end===_a,"content-range mismatch");this.resume=Hn;return true}if(this.end==null){if(Me===206){const Ci=ca(aa["content-range"]);if(Ci==null){return this.handler.onHeaders(Me,Bn,Hn,ni)}const{start:oa,size:_a,end:xa=_a}=Ci;zn(oa!=null&&Number.isFinite(oa)&&this.start!==oa,"content-range mismatch");zn(Number.isFinite(oa));zn(xa!=null&&Number.isFinite(xa)&&this.end!==xa,"invalid content-length");this.start=oa;this.end=xa}if(this.end==null){const Me=aa["content-length"];this.end=Me!=null?Number(Me):null}zn(Number.isFinite(this.start));zn(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=Hn;this.etag=aa.etag!=null?aa.etag:null;return this.handler.onHeaders(Me,Bn,Hn,ni)}const _a=new Ci("Request failed",Me,{headers:aa,count:this.retryCount});this.abort(_a);return false}onData(Me){this.start+=Me.length;return this.handler.onData(Me)}onComplete(Me){this.retryCount=0;return this.handler.onComplete(Me)}onError(Me){if(this.aborted||aa(this.opts.body)){return this.handler.onError(Me)}this.retryOpts.retry(Me,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(Me){if(Me!=null||this.aborted||aa(this.opts.body)){return this.handler.onError(Me)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(Me){this.handler.onError(Me)}}}}Me.exports=RetryHandler},64415:(Me,Bn,Hn)=>{"use strict";const zn=Hn(48299);function createRedirectInterceptor({maxRedirections:Me}){return Bn=>function Intercept(Hn,ni){const{maxRedirections:Ci=Me}=Hn;if(!Ci){return Bn(Hn,ni)}const aa=new zn(Bn,Ci,Hn,ni);Hn={...Hn,maxRedirections:0};return Bn(Hn,aa)}}Me.exports=createRedirectInterceptor},52824:(Me,Bn,Hn)=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:true});Bn.SPECIAL_HEADERS=Bn.HEADER_STATE=Bn.MINOR=Bn.MAJOR=Bn.CONNECTION_TOKEN_CHARS=Bn.HEADER_CHARS=Bn.TOKEN=Bn.STRICT_TOKEN=Bn.HEX=Bn.URL_CHAR=Bn.STRICT_URL_CHAR=Bn.USERINFO_CHARS=Bn.MARK=Bn.ALPHANUM=Bn.NUM=Bn.HEX_MAP=Bn.NUM_MAP=Bn.ALPHA=Bn.FINISH=Bn.H_METHOD_MAP=Bn.METHOD_MAP=Bn.METHODS_RTSP=Bn.METHODS_ICE=Bn.METHODS_HTTP=Bn.METHODS=Bn.LENIENT_FLAGS=Bn.FLAGS=Bn.TYPE=Bn.ERROR=void 0;const zn=Hn(50172);var ni;(function(Me){Me[Me["OK"]=0]="OK";Me[Me["INTERNAL"]=1]="INTERNAL";Me[Me["STRICT"]=2]="STRICT";Me[Me["LF_EXPECTED"]=3]="LF_EXPECTED";Me[Me["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";Me[Me["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";Me[Me["INVALID_METHOD"]=6]="INVALID_METHOD";Me[Me["INVALID_URL"]=7]="INVALID_URL";Me[Me["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";Me[Me["INVALID_VERSION"]=9]="INVALID_VERSION";Me[Me["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";Me[Me["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";Me[Me["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";Me[Me["INVALID_STATUS"]=13]="INVALID_STATUS";Me[Me["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";Me[Me["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";Me[Me["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";Me[Me["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";Me[Me["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";Me[Me["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";Me[Me["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";Me[Me["PAUSED"]=21]="PAUSED";Me[Me["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";Me[Me["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";Me[Me["USER"]=24]="USER"})(ni=Bn.ERROR||(Bn.ERROR={}));var Ci;(function(Me){Me[Me["BOTH"]=0]="BOTH";Me[Me["REQUEST"]=1]="REQUEST";Me[Me["RESPONSE"]=2]="RESPONSE"})(Ci=Bn.TYPE||(Bn.TYPE={}));var aa;(function(Me){Me[Me["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";Me[Me["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";Me[Me["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";Me[Me["CHUNKED"]=8]="CHUNKED";Me[Me["UPGRADE"]=16]="UPGRADE";Me[Me["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";Me[Me["SKIPBODY"]=64]="SKIPBODY";Me[Me["TRAILING"]=128]="TRAILING";Me[Me["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(aa=Bn.FLAGS||(Bn.FLAGS={}));var oa;(function(Me){Me[Me["HEADERS"]=1]="HEADERS";Me[Me["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";Me[Me["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(oa=Bn.LENIENT_FLAGS||(Bn.LENIENT_FLAGS={}));var ca;(function(Me){Me[Me["DELETE"]=0]="DELETE";Me[Me["GET"]=1]="GET";Me[Me["HEAD"]=2]="HEAD";Me[Me["POST"]=3]="POST";Me[Me["PUT"]=4]="PUT";Me[Me["CONNECT"]=5]="CONNECT";Me[Me["OPTIONS"]=6]="OPTIONS";Me[Me["TRACE"]=7]="TRACE";Me[Me["COPY"]=8]="COPY";Me[Me["LOCK"]=9]="LOCK";Me[Me["MKCOL"]=10]="MKCOL";Me[Me["MOVE"]=11]="MOVE";Me[Me["PROPFIND"]=12]="PROPFIND";Me[Me["PROPPATCH"]=13]="PROPPATCH";Me[Me["SEARCH"]=14]="SEARCH";Me[Me["UNLOCK"]=15]="UNLOCK";Me[Me["BIND"]=16]="BIND";Me[Me["REBIND"]=17]="REBIND";Me[Me["UNBIND"]=18]="UNBIND";Me[Me["ACL"]=19]="ACL";Me[Me["REPORT"]=20]="REPORT";Me[Me["MKACTIVITY"]=21]="MKACTIVITY";Me[Me["CHECKOUT"]=22]="CHECKOUT";Me[Me["MERGE"]=23]="MERGE";Me[Me["M-SEARCH"]=24]="M-SEARCH";Me[Me["NOTIFY"]=25]="NOTIFY";Me[Me["SUBSCRIBE"]=26]="SUBSCRIBE";Me[Me["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";Me[Me["PATCH"]=28]="PATCH";Me[Me["PURGE"]=29]="PURGE";Me[Me["MKCALENDAR"]=30]="MKCALENDAR";Me[Me["LINK"]=31]="LINK";Me[Me["UNLINK"]=32]="UNLINK";Me[Me["SOURCE"]=33]="SOURCE";Me[Me["PRI"]=34]="PRI";Me[Me["DESCRIBE"]=35]="DESCRIBE";Me[Me["ANNOUNCE"]=36]="ANNOUNCE";Me[Me["SETUP"]=37]="SETUP";Me[Me["PLAY"]=38]="PLAY";Me[Me["PAUSE"]=39]="PAUSE";Me[Me["TEARDOWN"]=40]="TEARDOWN";Me[Me["GET_PARAMETER"]=41]="GET_PARAMETER";Me[Me["SET_PARAMETER"]=42]="SET_PARAMETER";Me[Me["REDIRECT"]=43]="REDIRECT";Me[Me["RECORD"]=44]="RECORD";Me[Me["FLUSH"]=45]="FLUSH"})(ca=Bn.METHODS||(Bn.METHODS={}));Bn.METHODS_HTTP=[ca.DELETE,ca.GET,ca.HEAD,ca.POST,ca.PUT,ca.CONNECT,ca.OPTIONS,ca.TRACE,ca.COPY,ca.LOCK,ca.MKCOL,ca.MOVE,ca.PROPFIND,ca.PROPPATCH,ca.SEARCH,ca.UNLOCK,ca.BIND,ca.REBIND,ca.UNBIND,ca.ACL,ca.REPORT,ca.MKACTIVITY,ca.CHECKOUT,ca.MERGE,ca["M-SEARCH"],ca.NOTIFY,ca.SUBSCRIBE,ca.UNSUBSCRIBE,ca.PATCH,ca.PURGE,ca.MKCALENDAR,ca.LINK,ca.UNLINK,ca.PRI,ca.SOURCE];Bn.METHODS_ICE=[ca.SOURCE];Bn.METHODS_RTSP=[ca.OPTIONS,ca.DESCRIBE,ca.ANNOUNCE,ca.SETUP,ca.PLAY,ca.PAUSE,ca.TEARDOWN,ca.GET_PARAMETER,ca.SET_PARAMETER,ca.REDIRECT,ca.RECORD,ca.FLUSH,ca.GET,ca.POST];Bn.METHOD_MAP=zn.enumToMap(ca);Bn.H_METHOD_MAP={};Object.keys(Bn.METHOD_MAP).forEach((Me=>{if(/^H/.test(Me)){Bn.H_METHOD_MAP[Me]=Bn.METHOD_MAP[Me]}}));var _a;(function(Me){Me[Me["SAFE"]=0]="SAFE";Me[Me["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";Me[Me["UNSAFE"]=2]="UNSAFE"})(_a=Bn.FINISH||(Bn.FINISH={}));Bn.ALPHA=[];for(let Me="A".charCodeAt(0);Me<="Z".charCodeAt(0);Me++){Bn.ALPHA.push(String.fromCharCode(Me));Bn.ALPHA.push(String.fromCharCode(Me+32))}Bn.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Bn.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};Bn.NUM=["0","1","2","3","4","5","6","7","8","9"];Bn.ALPHANUM=Bn.ALPHA.concat(Bn.NUM);Bn.MARK=["-","_",".","!","~","*","'","(",")"];Bn.USERINFO_CHARS=Bn.ALPHANUM.concat(Bn.MARK).concat(["%",";",":","&","=","+","$",","]);Bn.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Bn.ALPHANUM);Bn.URL_CHAR=Bn.STRICT_URL_CHAR.concat(["\t","\f"]);for(let Me=128;Me<=255;Me++){Bn.URL_CHAR.push(Me)}Bn.HEX=Bn.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Bn.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Bn.ALPHANUM);Bn.TOKEN=Bn.STRICT_TOKEN.concat([" "]);Bn.HEADER_CHARS=["\t"];for(let Me=32;Me<=255;Me++){if(Me!==127){Bn.HEADER_CHARS.push(Me)}}Bn.CONNECTION_TOKEN_CHARS=Bn.HEADER_CHARS.filter((Me=>Me!==44));Bn.MAJOR=Bn.NUM_MAP;Bn.MINOR=Bn.MAJOR;var xa;(function(Me){Me[Me["GENERAL"]=0]="GENERAL";Me[Me["CONNECTION"]=1]="CONNECTION";Me[Me["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";Me[Me["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";Me[Me["UPGRADE"]=4]="UPGRADE";Me[Me["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";Me[Me["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";Me[Me["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";Me[Me["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(xa=Bn.HEADER_STATE||(Bn.HEADER_STATE={}));Bn.SPECIAL_HEADERS={connection:xa.CONNECTION,"content-length":xa.CONTENT_LENGTH,"proxy-connection":xa.CONNECTION,"transfer-encoding":xa.TRANSFER_ENCODING,upgrade:xa.UPGRADE}},63870:Me=>{Me.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCsLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC1kAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAUNgIUIAAgATYCDEEAIRAMogELIABBADYCHCAAIBQ2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKEBCyAAQQA2AhwgACABNgIUIABBw4+AgAA2AhAgAEEHNgIMQQAhEAygAQtBACEQIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgwMnwELIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgxBACEQDJ4BCyAAQQA2AhwgACAUNgIUIABB/pGAgAA2AhAgAEEHNgIMQQAhEAydAQsgAEEANgIcIAAgATYCFCAAQY6bgIAANgIQIABBBjYCDEEAIRAMnAELIBBBFUYNVyAAQQA2AhwgACABNgIUIABBzI6AgAA2AhAgAEEgNgIMQQAhEAybAQsgAEEANgIAIBBBAWohAUEkIRALIAAgEDoAKSAAKAIEIRAgAEEANgIEIAAgECABEKuAgIAAIhANVCABIQEMPgsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQfGbgIAANgIQIABBBjYCDAyXAQsgAUEVRg1QIABBADYCHCAAIAU2AhQgAEHwjICAADYCECAAQRs2AgxBACEQDJYBCyAAKAIEIQUgAEEANgIEIAAgBSAQEKmAgIAAIgUNASAQQQFqIQULQa0BIRAMewsgAEHBATYCHCAAIAU2AgwgACAQQQFqNgIUQQAhEAyTAQsgACgCBCEGIABBADYCBCAAIAYgEBCpgICAACIGDQEgEEEBaiEGC0GuASEQDHgLIABBwgE2AhwgACAGNgIMIAAgEEEBajYCFEEAIRAMkAELIABBADYCHCAAIAc2AhQgAEGXi4CAADYCECAAQQ02AgxBACEQDI8BCyAAQQA2AhwgACAINgIUIABB45CAgAA2AhAgAEEJNgIMQQAhEAyOAQsgAEEANgIcIAAgCDYCFCAAQZSNgIAANgIQIABBITYCDEEAIRAMjQELQQEhFkEAIRdBACEUQQEhEAsgACAQOgArIAlBAWohCAJAAkAgAC0ALUEQcQ0AAkACQAJAIAAtACoOAwEAAgQLIBZFDQMMAgsgFA0BDAILIBdFDQELIAAoAgQhECAAQQA2AgQgACAQIAgQrYCAgAAiEEUNPSAAQckBNgIcIAAgCDYCFCAAIBA2AgxBACEQDIwBCyAAKAIEIQQgAEEANgIEIAAgBCAIEK2AgIAAIgRFDXYgAEHKATYCHCAAIAg2AhQgACAENgIMQQAhEAyLAQsgACgCBCEEIABBADYCBCAAIAQgCRCtgICAACIERQ10IABBywE2AhwgACAJNgIUIAAgBDYCDEEAIRAMigELIAAoAgQhBCAAQQA2AgQgACAEIAoQrYCAgAAiBEUNciAAQc0BNgIcIAAgCjYCFCAAIAQ2AgxBACEQDIkBCwJAIAstAABBUGoiEEH/AXFBCk8NACAAIBA6ACogC0EBaiEKQbYBIRAMcAsgACgCBCEEIABBADYCBCAAIAQgCxCtgICAACIERQ1wIABBzwE2AhwgACALNgIUIAAgBDYCDEEAIRAMiAELIABBADYCHCAAIAQ2AhQgAEGQs4CAADYCECAAQQg2AgwgAEEANgIAQQAhEAyHAQsgAUEVRg0/IABBADYCHCAAIAw2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDIYBCyAAQYEEOwEoIAAoAgQhECAAQgA3AwAgACAQIAxBAWoiDBCrgICAACIQRQ04IABB0wE2AhwgACAMNgIUIAAgEDYCDEEAIRAMhQELIABBADYCAAtBACEQIABBADYCHCAAIAQ2AhQgAEHYm4CAADYCECAAQQg2AgwMgwELIAAoAgQhECAAQgA3AwAgACAQIAtBAWoiCxCrgICAACIQDQFBxgEhEAxpCyAAQQI6ACgMVQsgAEHVATYCHCAAIAs2AhQgACAQNgIMQQAhEAyAAQsgEEEVRg03IABBADYCHCAAIAQ2AhQgAEGkjICAADYCECAAQRA2AgxBACEQDH8LIAAtADRBAUcNNCAAIAQgAhC8gICAACIQRQ00IBBBFUcNNSAAQdwBNgIcIAAgBDYCFCAAQdWWgIAANgIQIABBFTYCDEEAIRAMfgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQMfQtBACEQDGMLQQIhEAxiC0ENIRAMYQtBDyEQDGALQSUhEAxfC0ETIRAMXgtBFSEQDF0LQRYhEAxcC0EXIRAMWwtBGCEQDFoLQRkhEAxZC0EaIRAMWAtBGyEQDFcLQRwhEAxWC0EdIRAMVQtBHyEQDFQLQSEhEAxTC0EjIRAMUgtBxgAhEAxRC0EuIRAMUAtBLyEQDE8LQTshEAxOC0E9IRAMTQtByAAhEAxMC0HJACEQDEsLQcsAIRAMSgtBzAAhEAxJC0HOACEQDEgLQdEAIRAMRwtB1QAhEAxGC0HYACEQDEULQdkAIRAMRAtB2wAhEAxDC0HkACEQDEILQeUAIRAMQQtB8QAhEAxAC0H0ACEQDD8LQY0BIRAMPgtBlwEhEAw9C0GpASEQDDwLQawBIRAMOwtBwAEhEAw6C0G5ASEQDDkLQa8BIRAMOAtBsQEhEAw3C0GyASEQDDYLQbQBIRAMNQtBtQEhEAw0C0G6ASEQDDMLQb0BIRAMMgtBvwEhEAwxC0HBASEQDDALIABBADYCHCAAIAQ2AhQgAEHpi4CAADYCECAAQR82AgxBACEQDEgLIABB2wE2AhwgACAENgIUIABB+paAgAA2AhAgAEEVNgIMQQAhEAxHCyAAQfgANgIcIAAgDDYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMRgsgAEHRADYCHCAAIAU2AhQgAEGwl4CAADYCECAAQRU2AgxBACEQDEULIABB+QA2AhwgACABNgIUIAAgEDYCDEEAIRAMRAsgAEH4ADYCHCAAIAE2AhQgAEHKmICAADYCECAAQRU2AgxBACEQDEMLIABB5AA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAxCCyAAQdcANgIcIAAgATYCFCAAQcmXgIAANgIQIABBFTYCDEEAIRAMQQsgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMQAsgAEHCADYCHCAAIAE2AhQgAEHjmICAADYCECAAQRU2AgxBACEQDD8LIABBADYCBCAAIA8gDxCxgICAACIERQ0BIABBOjYCHCAAIAQ2AgwgACAPQQFqNgIUQQAhEAw+CyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBEUNACAAQTs2AhwgACAENgIMIAAgAUEBajYCFEEAIRAMPgsgAUEBaiEBDC0LIA9BAWohAQwtCyAAQQA2AhwgACAPNgIUIABB5JKAgAA2AhAgAEEENgIMQQAhEAw7CyAAQTY2AhwgACAENgIUIAAgAjYCDEEAIRAMOgsgAEEuNgIcIAAgDjYCFCAAIAQ2AgxBACEQDDkLIABB0AA2AhwgACABNgIUIABBkZiAgAA2AhAgAEEVNgIMQQAhEAw4CyANQQFqIQEMLAsgAEEVNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMNgsgAEEbNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNQsgAEEPNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNAsgAEELNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMMwsgAEEaNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMgsgAEELNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMQsgAEEKNgIcIAAgATYCFCAAQeSWgIAANgIQIABBFTYCDEEAIRAMMAsgAEEeNgIcIAAgATYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAMLwsgAEEANgIcIAAgEDYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMLgsgAEEENgIcIAAgATYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMLQsgAEEANgIAIAtBAWohCwtBuAEhEAwSCyAAQQA2AgAgEEEBaiEBQfUAIRAMEQsgASEBAkAgAC0AKUEFRw0AQeMAIRAMEQtB4gAhEAwQC0EAIRAgAEEANgIcIABB5JGAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAwoCyAAQQA2AgAgF0EBaiEBQcAAIRAMDgtBASEBCyAAIAE6ACwgAEEANgIAIBdBAWohAQtBKCEQDAsLIAEhAQtBOCEQDAkLAkAgASIPIAJGDQADQAJAIA8tAABBgL6AgABqLQAAIgFBAUYNACABQQJHDQMgD0EBaiEBDAQLIA9BAWoiDyACRw0AC0E+IRAMIgtBPiEQDCELIABBADoALCAPIQEMAQtBCyEQDAYLQTohEAwFCyABQQFqIQFBLSEQDAQLIAAgAToALCAAQQA2AgAgFkEBaiEBQQwhEAwDCyAAQQA2AgAgF0EBaiEBQQohEAwCCyAAQQA2AgALIABBADoALCANIQFBCSEQDAALC0EAIRAgAEEANgIcIAAgCzYCFCAAQc2QgIAANgIQIABBCTYCDAwXC0EAIRAgAEEANgIcIAAgCjYCFCAAQemKgIAANgIQIABBCTYCDAwWC0EAIRAgAEEANgIcIAAgCTYCFCAAQbeQgIAANgIQIABBCTYCDAwVC0EAIRAgAEEANgIcIAAgCDYCFCAAQZyRgIAANgIQIABBCTYCDAwUC0EAIRAgAEEANgIcIAAgATYCFCAAQc2QgIAANgIQIABBCTYCDAwTC0EAIRAgAEEANgIcIAAgATYCFCAAQemKgIAANgIQIABBCTYCDAwSC0EAIRAgAEEANgIcIAAgATYCFCAAQbeQgIAANgIQIABBCTYCDAwRC0EAIRAgAEEANgIcIAAgATYCFCAAQZyRgIAANgIQIABBCTYCDAwQC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwPC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwOC0EAIRAgAEEANgIcIAAgATYCFCAAQcCSgIAANgIQIABBCzYCDAwNC0EAIRAgAEEANgIcIAAgATYCFCAAQZWJgIAANgIQIABBCzYCDAwMC0EAIRAgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDAwLC0EAIRAgAEEANgIcIAAgATYCFCAAQfuPgIAANgIQIABBCjYCDAwKC0EAIRAgAEEANgIcIAAgATYCFCAAQfGZgIAANgIQIABBAjYCDAwJC0EAIRAgAEEANgIcIAAgATYCFCAAQcSUgIAANgIQIABBAjYCDAwIC0EAIRAgAEEANgIcIAAgATYCFCAAQfKVgIAANgIQIABBAjYCDAwHCyAAQQI2AhwgACABNgIUIABBnJqAgAA2AhAgAEEWNgIMQQAhEAwGC0EBIRAMBQtB1AAhECABIgQgAkYNBCADQQhqIAAgBCACQdjCgIAAQQoQxYCAgAAgAygCDCEEIAMoAggOAwEEAgALEMqAgIAAAAsgAEEANgIcIABBtZqAgAA2AhAgAEEXNgIMIAAgBEEBajYCFEEAIRAMAgsgAEEANgIcIAAgBDYCFCAAQcqagIAANgIQIABBCTYCDEEAIRAMAQsCQCABIgQgAkcNAEEiIRAMAQsgAEGJgICAADYCCCAAIAQ2AgRBISEQCyADQRBqJICAgIAAIBALrwEBAn8gASgCACEGAkACQCACIANGDQAgBCAGaiEEIAYgA2ogAmshByACIAZBf3MgBWoiBmohBQNAAkAgAi0AACAELQAARg0AQQIhBAwDCwJAIAYNAEEAIQQgBSECDAMLIAZBf2ohBiAEQQFqIQQgAkEBaiICIANHDQALIAchBiADIQILIABBATYCACABIAY2AgAgACACNgIEDwsgAUEANgIAIAAgBDYCACAAIAI2AgQLCgAgABDHgICAAAvyNgELfyOAgICAAEEQayIBJICAgIAAAkBBACgCoNCAgAANAEEAEMuAgIAAQYDUhIAAayICQdkASQ0AQQAhAwJAQQAoAuDTgIAAIgQNAEEAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEIakFwcUHYqtWqBXMiBDYC4NOAgABBAEEANgL004CAAEEAQQA2AsTTgIAAC0EAIAI2AszTgIAAQQBBgNSEgAA2AsjTgIAAQQBBgNSEgAA2ApjQgIAAQQAgBDYCrNCAgABBAEF/NgKo0ICAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALQYDUhIAAQXhBgNSEgABrQQ9xQQBBgNSEgABBCGpBD3EbIgNqIgRBBGogAkFIaiIFIANrIgNBAXI2AgBBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAQYDUhIAAIAVqQTg2AgQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFLDQACQEEAKAKI0ICAACIGQRAgAEETakFwcSAAQQtJGyICQQN2IgR2IgNBA3FFDQACQAJAIANBAXEgBHJBAXMiBUEDdCIEQbDQgIAAaiIDIARBuNCAgABqKAIAIgQoAggiAkcNAEEAIAZBfiAFd3E2AojQgIAADAELIAMgAjYCCCACIAM2AgwLIARBCGohAyAEIAVBA3QiBUEDcjYCBCAEIAVqIgQgBCgCBEEBcjYCBAwMCyACQQAoApDQgIAAIgdNDQECQCADRQ0AAkACQCADIAR0QQIgBHQiA0EAIANrcnEiA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqIgRBA3QiA0Gw0ICAAGoiBSADQbjQgIAAaigCACIDKAIIIgBHDQBBACAGQX4gBHdxIgY2AojQgIAADAELIAUgADYCCCAAIAU2AgwLIAMgAkEDcjYCBCADIARBA3QiBGogBCACayIFNgIAIAMgAmoiACAFQQFyNgIEAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQQCQAJAIAZBASAHQQN2dCIIcQ0AQQAgBiAIcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCAENgIMIAIgBDYCCCAEIAI2AgwgBCAINgIICyADQQhqIQNBACAANgKc0ICAAEEAIAU2ApDQgIAADAwLQQAoAozQgIAAIglFDQEgCUEAIAlrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqQQJ0QbjSgIAAaigCACIAKAIEQXhxIAJrIQQgACEFAkADQAJAIAUoAhAiAw0AIAVBFGooAgAiA0UNAgsgAygCBEF4cSACayIFIAQgBSAESSIFGyEEIAMgACAFGyEAIAMhBQwACwsgACgCGCEKAkAgACgCDCIIIABGDQAgACgCCCIDQQAoApjQgIAASRogCCADNgIIIAMgCDYCDAwLCwJAIABBFGoiBSgCACIDDQAgACgCECIDRQ0DIABBEGohBQsDQCAFIQsgAyIIQRRqIgUoAgAiAw0AIAhBEGohBSAIKAIQIgMNAAsgC0EANgIADAoLQX8hAiAAQb9/Sw0AIABBE2oiA0FwcSECQQAoAozQgIAAIgdFDQBBACELAkAgAkGAAkkNAEEfIQsgAkH///8HSw0AIANBCHYiAyADQYD+P2pBEHZBCHEiA3QiBCAEQYDgH2pBEHZBBHEiBHQiBSAFQYCAD2pBEHZBAnEiBXRBD3YgAyAEciAFcmsiA0EBdCACIANBFWp2QQFxckEcaiELC0EAIAJrIQQCQAJAAkACQCALQQJ0QbjSgIAAaigCACIFDQBBACEDQQAhCAwBC0EAIQMgAkEAQRkgC0EBdmsgC0EfRht0IQBBACEIA0ACQCAFKAIEQXhxIAJrIgYgBE8NACAGIQQgBSEIIAYNAEEAIQQgBSEIIAUhAwwDCyADIAVBFGooAgAiBiAGIAUgAEEddkEEcWpBEGooAgAiBUYbIAMgBhshAyAAQQF0IQAgBQ0ACwsCQCADIAhyDQBBACEIQQIgC3QiA0EAIANrciAHcSIDRQ0DIANBACADa3FBf2oiAyADQQx2QRBxIgN2IgVBBXZBCHEiACADciAFIAB2IgNBAnZBBHEiBXIgAyAFdiIDQQF2QQJxIgVyIAMgBXYiA0EBdkEBcSIFciADIAV2akECdEG40oCAAGooAgAhAwsgA0UNAQsDQCADKAIEQXhxIAJrIgYgBEkhAAJAIAMoAhAiBQ0AIANBFGooAgAhBQsgBiAEIAAbIQQgAyAIIAAbIQggBSEDIAUNAAsLIAhFDQAgBEEAKAKQ0ICAACACa08NACAIKAIYIQsCQCAIKAIMIgAgCEYNACAIKAIIIgNBACgCmNCAgABJGiAAIAM2AgggAyAANgIMDAkLAkAgCEEUaiIFKAIAIgMNACAIKAIQIgNFDQMgCEEQaiEFCwNAIAUhBiADIgBBFGoiBSgCACIDDQAgAEEQaiEFIAAoAhAiAw0ACyAGQQA2AgAMCAsCQEEAKAKQ0ICAACIDIAJJDQBBACgCnNCAgAAhBAJAAkAgAyACayIFQRBJDQAgBCACaiIAIAVBAXI2AgRBACAFNgKQ0ICAAEEAIAA2ApzQgIAAIAQgA2ogBTYCACAEIAJBA3I2AgQMAQsgBCADQQNyNgIEIAQgA2oiAyADKAIEQQFyNgIEQQBBADYCnNCAgABBAEEANgKQ0ICAAAsgBEEIaiEDDAoLAkBBACgClNCAgAAiACACTQ0AQQAoAqDQgIAAIgMgAmoiBCAAIAJrIgVBAXI2AgRBACAFNgKU0ICAAEEAIAQ2AqDQgIAAIAMgAkEDcjYCBCADQQhqIQMMCgsCQAJAQQAoAuDTgIAARQ0AQQAoAujTgIAAIQQMAQtBAEJ/NwLs04CAAEEAQoCAhICAgMAANwLk04CAAEEAIAFBDGpBcHFB2KrVqgVzNgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgABBgIAEIQQLQQAhAwJAIAQgAkHHAGoiB2oiBkEAIARrIgtxIgggAksNAEEAQTA2AvjTgIAADAoLAkBBACgCwNOAgAAiA0UNAAJAQQAoArjTgIAAIgQgCGoiBSAETQ0AIAUgA00NAQtBACEDQQBBMDYC+NOAgAAMCgtBAC0AxNOAgABBBHENBAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQAJAIAMoAgAiBSAESw0AIAUgAygCBGogBEsNAwsgAygCCCIDDQALC0EAEMuAgIAAIgBBf0YNBSAIIQYCQEEAKALk04CAACIDQX9qIgQgAHFFDQAgCCAAayAEIABqQQAgA2txaiEGCyAGIAJNDQUgBkH+////B0sNBQJAQQAoAsDTgIAAIgNFDQBBACgCuNOAgAAiBCAGaiIFIARNDQYgBSADSw0GCyAGEMuAgIAAIgMgAEcNAQwHCyAGIABrIAtxIgZB/v///wdLDQQgBhDLgICAACIAIAMoAgAgAygCBGpGDQMgACEDCwJAIANBf0YNACACQcgAaiAGTQ0AAkAgByAGa0EAKALo04CAACIEakEAIARrcSIEQf7///8HTQ0AIAMhAAwHCwJAIAQQy4CAgABBf0YNACAEIAZqIQYgAyEADAcLQQAgBmsQy4CAgAAaDAQLIAMhACADQX9HDQUMAwtBACEIDAcLQQAhAAwFCyAAQX9HDQILQQBBACgCxNOAgABBBHI2AsTTgIAACyAIQf7///8HSw0BIAgQy4CAgAAhAEEAEMuAgIAAIQMgAEF/Rg0BIANBf0YNASAAIANPDQEgAyAAayIGIAJBOGpNDQELQQBBACgCuNOAgAAgBmoiAzYCuNOAgAACQCADQQAoArzTgIAATQ0AQQAgAzYCvNOAgAALAkACQAJAAkBBACgCoNCAgAAiBEUNAEHI04CAACEDA0AgACADKAIAIgUgAygCBCIIakYNAiADKAIIIgMNAAwDCwsCQAJAQQAoApjQgIAAIgNFDQAgACADTw0BC0EAIAA2ApjQgIAAC0EAIQNBACAGNgLM04CAAEEAIAA2AsjTgIAAQQBBfzYCqNCAgABBAEEAKALg04CAADYCrNCAgABBAEEANgLU04CAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgQgBkFIaiIFIANrIgNBAXI2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAIAAgBWpBODYCBAwCCyADLQAMQQhxDQAgBCAFSQ0AIAQgAE8NACAEQXggBGtBD3FBACAEQQhqQQ9xGyIFaiIAQQAoApTQgIAAIAZqIgsgBWsiBUEBcjYCBCADIAggBmo2AgRBAEEAKALw04CAADYCpNCAgABBACAFNgKU0ICAAEEAIAA2AqDQgIAAIAQgC2pBODYCBAwBCwJAIABBACgCmNCAgAAiCE8NAEEAIAA2ApjQgIAAIAAhCAsgACAGaiEFQcjTgIAAIQMCQAJAAkACQAJAAkACQANAIAMoAgAgBUYNASADKAIIIgMNAAwCCwsgAy0ADEEIcUUNAQtByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiIFIARLDQMLIAMoAgghAwwACwsgAyAANgIAIAMgAygCBCAGajYCBCAAQXggAGtBD3FBACAAQQhqQQ9xG2oiCyACQQNyNgIEIAVBeCAFa0EPcUEAIAVBCGpBD3EbaiIGIAsgAmoiAmshAwJAIAYgBEcNAEEAIAI2AqDQgIAAQQBBACgClNCAgAAgA2oiAzYClNCAgAAgAiADQQFyNgIEDAMLAkAgBkEAKAKc0ICAAEcNAEEAIAI2ApzQgIAAQQBBACgCkNCAgAAgA2oiAzYCkNCAgAAgAiADQQFyNgIEIAIgA2ogAzYCAAwDCwJAIAYoAgQiBEEDcUEBRw0AIARBeHEhBwJAAkAgBEH/AUsNACAGKAIIIgUgBEEDdiIIQQN0QbDQgIAAaiIARhoCQCAGKAIMIgQgBUcNAEEAQQAoAojQgIAAQX4gCHdxNgKI0ICAAAwCCyAEIABGGiAEIAU2AgggBSAENgIMDAELIAYoAhghCQJAAkAgBigCDCIAIAZGDQAgBigCCCIEIAhJGiAAIAQ2AgggBCAANgIMDAELAkAgBkEUaiIEKAIAIgUNACAGQRBqIgQoAgAiBQ0AQQAhAAwBCwNAIAQhCCAFIgBBFGoiBCgCACIFDQAgAEEQaiEEIAAoAhAiBQ0ACyAIQQA2AgALIAlFDQACQAJAIAYgBigCHCIFQQJ0QbjSgIAAaiIEKAIARw0AIAQgADYCACAADQFBAEEAKAKM0ICAAEF+IAV3cTYCjNCAgAAMAgsgCUEQQRQgCSgCECAGRhtqIAA2AgAgAEUNAQsgACAJNgIYAkAgBigCECIERQ0AIAAgBDYCECAEIAA2AhgLIAYoAhQiBEUNACAAQRRqIAQ2AgAgBCAANgIYCyAHIANqIQMgBiAHaiIGKAIEIQQLIAYgBEF+cTYCBCACIANqIAM2AgAgAiADQQFyNgIEAkAgA0H/AUsNACADQXhxQbDQgIAAaiEEAkACQEEAKAKI0ICAACIFQQEgA0EDdnQiA3ENAEEAIAUgA3I2AojQgIAAIAQhAwwBCyAEKAIIIQMLIAMgAjYCDCAEIAI2AgggAiAENgIMIAIgAzYCCAwDC0EfIQQCQCADQf///wdLDQAgA0EIdiIEIARBgP4/akEQdkEIcSIEdCIFIAVBgOAfakEQdkEEcSIFdCIAIABBgIAPakEQdkECcSIAdEEPdiAEIAVyIAByayIEQQF0IAMgBEEVanZBAXFyQRxqIQQLIAIgBDYCHCACQgA3AhAgBEECdEG40oCAAGohBQJAQQAoAozQgIAAIgBBASAEdCIIcQ0AIAUgAjYCAEEAIAAgCHI2AozQgIAAIAIgBTYCGCACIAI2AgggAiACNgIMDAMLIANBAEEZIARBAXZrIARBH0YbdCEEIAUoAgAhAANAIAAiBSgCBEF4cSADRg0CIARBHXYhACAEQQF0IQQgBSAAQQRxakEQaiIIKAIAIgANAAsgCCACNgIAIAIgBTYCGCACIAI2AgwgAiACNgIIDAILIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgsgBkFIaiIIIANrIgNBAXI2AgQgACAIakE4NgIEIAQgBUE3IAVrQQ9xQQAgBUFJakEPcRtqQUFqIgggCCAEQRBqSRsiCEEjNgIEQQBBACgC8NOAgAA2AqTQgIAAQQAgAzYClNCAgABBACALNgKg0ICAACAIQRBqQQApAtDTgIAANwIAIAhBACkCyNOAgAA3AghBACAIQQhqNgLQ04CAAEEAIAY2AszTgIAAQQAgADYCyNOAgABBAEEANgLU04CAACAIQSRqIQMDQCADQQc2AgAgA0EEaiIDIAVJDQALIAggBEYNAyAIIAgoAgRBfnE2AgQgCCAIIARrIgA2AgAgBCAAQQFyNgIEAkAgAEH/AUsNACAAQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgAEEDdnQiAHENAEEAIAUgAHI2AojQgIAAIAMhBQwBCyADKAIIIQULIAUgBDYCDCADIAQ2AgggBCADNgIMIAQgBTYCCAwEC0EfIQMCQCAAQf///wdLDQAgAEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCIIIAhBgIAPakEQdkECcSIIdEEPdiADIAVyIAhyayIDQQF0IAAgA0EVanZBAXFyQRxqIQMLIAQgAzYCHCAEQgA3AhAgA0ECdEG40oCAAGohBQJAQQAoAozQgIAAIghBASADdCIGcQ0AIAUgBDYCAEEAIAggBnI2AozQgIAAIAQgBTYCGCAEIAQ2AgggBCAENgIMDAQLIABBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhCANAIAgiBSgCBEF4cSAARg0DIANBHXYhCCADQQF0IQMgBSAIQQRxakEQaiIGKAIAIggNAAsgBiAENgIAIAQgBTYCGCAEIAQ2AgwgBCAENgIIDAMLIAUoAggiAyACNgIMIAUgAjYCCCACQQA2AhggAiAFNgIMIAIgAzYCCAsgC0EIaiEDDAULIAUoAggiAyAENgIMIAUgBDYCCCAEQQA2AhggBCAFNgIMIAQgAzYCCAtBACgClNCAgAAiAyACTQ0AQQAoAqDQgIAAIgQgAmoiBSADIAJrIgNBAXI2AgRBACADNgKU0ICAAEEAIAU2AqDQgIAAIAQgAkEDcjYCBCAEQQhqIQMMAwtBACEDQQBBMDYC+NOAgAAMAgsCQCALRQ0AAkACQCAIIAgoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAA2AgAgAA0BQQAgB0F+IAV3cSIHNgKM0ICAAAwCCyALQRBBFCALKAIQIAhGG2ogADYCACAARQ0BCyAAIAs2AhgCQCAIKAIQIgNFDQAgACADNgIQIAMgADYCGAsgCEEUaigCACIDRQ0AIABBFGogAzYCACADIAA2AhgLAkACQCAEQQ9LDQAgCCAEIAJqIgNBA3I2AgQgCCADaiIDIAMoAgRBAXI2AgQMAQsgCCACaiIAIARBAXI2AgQgCCACQQNyNgIEIAAgBGogBDYCAAJAIARB/wFLDQAgBEF4cUGw0ICAAGohAwJAAkBBACgCiNCAgAAiBUEBIARBA3Z0IgRxDQBBACAFIARyNgKI0ICAACADIQQMAQsgAygCCCEECyAEIAA2AgwgAyAANgIIIAAgAzYCDCAAIAQ2AggMAQtBHyEDAkAgBEH///8HSw0AIARBCHYiAyADQYD+P2pBEHZBCHEiA3QiBSAFQYDgH2pBEHZBBHEiBXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAFciACcmsiA0EBdCAEIANBFWp2QQFxckEcaiEDCyAAIAM2AhwgAEIANwIQIANBAnRBuNKAgABqIQUCQCAHQQEgA3QiAnENACAFIAA2AgBBACAHIAJyNgKM0ICAACAAIAU2AhggACAANgIIIAAgADYCDAwBCyAEQQBBGSADQQF2ayADQR9GG3QhAyAFKAIAIQICQANAIAIiBSgCBEF4cSAERg0BIANBHXYhAiADQQF0IQMgBSACQQRxakEQaiIGKAIAIgINAAsgBiAANgIAIAAgBTYCGCAAIAA2AgwgACAANgIIDAELIAUoAggiAyAANgIMIAUgADYCCCAAQQA2AhggACAFNgIMIAAgAzYCCAsgCEEIaiEDDAELAkAgCkUNAAJAAkAgACAAKAIcIgVBAnRBuNKAgABqIgMoAgBHDQAgAyAINgIAIAgNAUEAIAlBfiAFd3E2AozQgIAADAILIApBEEEUIAooAhAgAEYbaiAINgIAIAhFDQELIAggCjYCGAJAIAAoAhAiA0UNACAIIAM2AhAgAyAINgIYCyAAQRRqKAIAIgNFDQAgCEEUaiADNgIAIAMgCDYCGAsCQAJAIARBD0sNACAAIAQgAmoiA0EDcjYCBCAAIANqIgMgAygCBEEBcjYCBAwBCyAAIAJqIgUgBEEBcjYCBCAAIAJBA3I2AgQgBSAEaiAENgIAAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQMCQAJAQQEgB0EDdnQiCCAGcQ0AQQAgCCAGcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCADNgIMIAIgAzYCCCADIAI2AgwgAyAINgIIC0EAIAU2ApzQgIAAQQAgBDYCkNCAgAALIABBCGohAwsgAUEQaiSAgICAACADCwoAIAAQyYCAgAAL4g0BB38CQCAARQ0AIABBeGoiASAAQXxqKAIAIgJBeHEiAGohAwJAIAJBAXENACACQQNxRQ0BIAEgASgCACICayIBQQAoApjQgIAAIgRJDQEgAiAAaiEAAkAgAUEAKAKc0ICAAEYNAAJAIAJB/wFLDQAgASgCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgASgCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAwsgAiAGRhogAiAENgIIIAQgAjYCDAwCCyABKAIYIQcCQAJAIAEoAgwiBiABRg0AIAEoAggiAiAESRogBiACNgIIIAIgBjYCDAwBCwJAIAFBFGoiAigCACIEDQAgAUEQaiICKAIAIgQNAEEAIQYMAQsDQCACIQUgBCIGQRRqIgIoAgAiBA0AIAZBEGohAiAGKAIQIgQNAAsgBUEANgIACyAHRQ0BAkACQCABIAEoAhwiBEECdEG40oCAAGoiAigCAEcNACACIAY2AgAgBg0BQQBBACgCjNCAgABBfiAEd3E2AozQgIAADAMLIAdBEEEUIAcoAhAgAUYbaiAGNgIAIAZFDQILIAYgBzYCGAJAIAEoAhAiAkUNACAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQEgBkEUaiACNgIAIAIgBjYCGAwBCyADKAIEIgJBA3FBA0cNACADIAJBfnE2AgRBACAANgKQ0ICAACABIABqIAA2AgAgASAAQQFyNgIEDwsgASADTw0AIAMoAgQiAkEBcUUNAAJAAkAgAkECcQ0AAkAgA0EAKAKg0ICAAEcNAEEAIAE2AqDQgIAAQQBBACgClNCAgAAgAGoiADYClNCAgAAgASAAQQFyNgIEIAFBACgCnNCAgABHDQNBAEEANgKQ0ICAAEEAQQA2ApzQgIAADwsCQCADQQAoApzQgIAARw0AQQAgATYCnNCAgABBAEEAKAKQ0ICAACAAaiIANgKQ0ICAACABIABBAXI2AgQgASAAaiAANgIADwsgAkF4cSAAaiEAAkACQCACQf8BSw0AIAMoAggiBCACQQN2IgVBA3RBsNCAgABqIgZGGgJAIAMoAgwiAiAERw0AQQBBACgCiNCAgABBfiAFd3E2AojQgIAADAILIAIgBkYaIAIgBDYCCCAEIAI2AgwMAQsgAygCGCEHAkACQCADKAIMIgYgA0YNACADKAIIIgJBACgCmNCAgABJGiAGIAI2AgggAiAGNgIMDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQACQAJAIAMgAygCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAgsgB0EQQRQgBygCECADRhtqIAY2AgAgBkUNAQsgBiAHNgIYAkAgAygCECICRQ0AIAYgAjYCECACIAY2AhgLIAMoAhQiAkUNACAGQRRqIAI2AgAgAiAGNgIYCyABIABqIAA2AgAgASAAQQFyNgIEIAFBACgCnNCAgABHDQFBACAANgKQ0ICAAA8LIAMgAkF+cTYCBCABIABqIAA2AgAgASAAQQFyNgIECwJAIABB/wFLDQAgAEF4cUGw0ICAAGohAgJAAkBBACgCiNCAgAAiBEEBIABBA3Z0IgBxDQBBACAEIAByNgKI0ICAACACIQAMAQsgAigCCCEACyAAIAE2AgwgAiABNgIIIAEgAjYCDCABIAA2AggPC0EfIQICQCAAQf///wdLDQAgAEEIdiICIAJBgP4/akEQdkEIcSICdCIEIARBgOAfakEQdkEEcSIEdCIGIAZBgIAPakEQdkECcSIGdEEPdiACIARyIAZyayICQQF0IAAgAkEVanZBAXFyQRxqIQILIAEgAjYCHCABQgA3AhAgAkECdEG40oCAAGohBAJAAkBBACgCjNCAgAAiBkEBIAJ0IgNxDQAgBCABNgIAQQAgBiADcjYCjNCAgAAgASAENgIYIAEgATYCCCABIAE2AgwMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgBCgCACEGAkADQCAGIgQoAgRBeHEgAEYNASACQR12IQYgAkEBdCECIAQgBkEEcWpBEGoiAygCACIGDQALIAMgATYCACABIAQ2AhggASABNgIMIAEgATYCCAwBCyAEKAIIIgAgATYCDCAEIAE2AgggAUEANgIYIAEgBDYCDCABIAA2AggLQQBBACgCqNCAgABBf2oiAUF/IAEbNgKo0ICAAAsLBAAAAAtOAAJAIAANAD8AQRB0DwsCQCAAQf//A3ENACAAQX9MDQACQCAAQRB2QAAiAEF/Rw0AQQBBMDYC+NOAgABBfw8LIABBEHQPCxDKgICAAAAL8gICA38BfgJAIAJFDQAgACABOgAAIAIgAGoiA0F/aiABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBfWogAToAACADQX5qIAE6AAAgAkEHSQ0AIAAgAToAAyADQXxqIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIFayICQSBJDQAgAa1CgYCAgBB+IQYgAyAFaiEBA0AgASAGNwMYIAEgBjcDECABIAY3AwggASAGNwMAIAFBIGohASACQWBqIgJBH0sNAAsLIAALC45IAQBBgAgLhkgBAAAAAgAAAAMAAAAAAAAAAAAAAAQAAAAFAAAAAAAAAAAAAAAGAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEludmFsaWQgY2hhciBpbiB1cmwgcXVlcnkAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9ib2R5AENvbnRlbnQtTGVuZ3RoIG92ZXJmbG93AENodW5rIHNpemUgb3ZlcmZsb3cAUmVzcG9uc2Ugb3ZlcmZsb3cASW52YWxpZCBtZXRob2QgZm9yIEhUVFAveC54IHJlcXVlc3QASW52YWxpZCBtZXRob2QgZm9yIFJUU1AveC54IHJlcXVlc3QARXhwZWN0ZWQgU09VUkNFIG1ldGhvZCBmb3IgSUNFL3gueCByZXF1ZXN0AEludmFsaWQgY2hhciBpbiB1cmwgZnJhZ21lbnQgc3RhcnQARXhwZWN0ZWQgZG90AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fc3RhdHVzAEludmFsaWQgcmVzcG9uc2Ugc3RhdHVzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},53434:Me=>{Me.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/QEFERUZHSElKS0xNT1BRUlPeA1dZW1xdYGJlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+gAGCAYUBhgGHAYkBiwGMAY0BjgGPAZABkQGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMBmQKkArAC/gL+AgsgASIEIAJHDfMBQd0BIRAM/wMLIAEiECACRw3dAUHDASEQDP4DCyABIgEgAkcNkAFB9wAhEAz9AwsgASIBIAJHDYYBQe8AIRAM/AMLIAEiASACRw1/QeoAIRAM+wMLIAEiASACRw17QegAIRAM+gMLIAEiASACRw14QeYAIRAM+QMLIAEiASACRw0aQRghEAz4AwsgASIBIAJHDRRBEiEQDPcDCyABIgEgAkcNWUHFACEQDPYDCyABIgEgAkcNSkE/IRAM9QMLIAEiASACRw1IQTwhEAz0AwsgASIBIAJHDUFBMSEQDPMDCyAALQAuQQFGDesDDIcCCyAAIAEiASACEMCAgIAAQQFHDeYBIABCADcDIAznAQsgACABIgEgAhC0gICAACIQDecBIAEhAQz1AgsCQCABIgEgAkcNAEEGIRAM8AMLIAAgAUEBaiIBIAIQu4CAgAAiEA3oASABIQEMMQsgAEIANwMgQRIhEAzVAwsgASIQIAJHDStBHSEQDO0DCwJAIAEiASACRg0AIAFBAWohAUEQIRAM1AMLQQchEAzsAwsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3lAUEIIRAM6wMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQRQhEAzSAwtBCSEQDOoDCyABIQEgACkDIFAN5AEgASEBDPICCwJAIAEiASACRw0AQQshEAzpAwsgACABQQFqIgEgAhC2gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeYBIAEhAQwNCyAAIAEiASACELqAgIAAIhAN5wEgASEBDPACCwJAIAEiASACRw0AQQ8hEAzlAwsgAS0AACIQQTtGDQggEEENRw3oASABQQFqIQEM7wILIAAgASIBIAIQuoCAgAAiEA3oASABIQEM8gILA0ACQCABLQAAQfC1gIAAai0AACIQQQFGDQAgEEECRw3rASAAKAIEIRAgAEEANgIEIAAgECABQQFqIgEQuYCAgAAiEA3qASABIQEM9AILIAFBAWoiASACRw0AC0ESIRAM4gMLIAAgASIBIAIQuoCAgAAiEA3pASABIQEMCgsgASIBIAJHDQZBGyEQDOADCwJAIAEiASACRw0AQRYhEAzgAwsgAEGKgICAADYCCCAAIAE2AgQgACABIAIQuICAgAAiEA3qASABIQFBICEQDMYDCwJAIAEiASACRg0AA0ACQCABLQAAQfC3gIAAai0AACIQQQJGDQACQCAQQX9qDgTlAewBAOsB7AELIAFBAWohAUEIIRAMyAMLIAFBAWoiASACRw0AC0EVIRAM3wMLQRUhEAzeAwsDQAJAIAEtAABB8LmAgABqLQAAIhBBAkYNACAQQX9qDgTeAewB4AHrAewBCyABQQFqIgEgAkcNAAtBGCEQDN0DCwJAIAEiASACRg0AIABBi4CAgAA2AgggACABNgIEIAEhAUEHIRAMxAMLQRkhEAzcAwsgAUEBaiEBDAILAkAgASIUIAJHDQBBGiEQDNsDCyAUIQECQCAULQAAQXNqDhTdAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAgDuAgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQM2gMLAkAgAS0AACIQQTtGDQAgEEENRw3oASABQQFqIQEM5QILIAFBAWohAQtBIiEQDL8DCwJAIAEiECACRw0AQRwhEAzYAwtCACERIBAhASAQLQAAQVBqDjfnAeYBAQIDBAUGBwgAAAAAAAAACQoLDA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBESExQAC0EeIRAMvQMLQgIhEQzlAQtCAyERDOQBC0IEIREM4wELQgUhEQziAQtCBiERDOEBC0IHIREM4AELQgghEQzfAQtCCSERDN4BC0IKIREM3QELQgshEQzcAQtCDCERDNsBC0INIREM2gELQg4hEQzZAQtCDyERDNgBC0IKIREM1wELQgshEQzWAQtCDCERDNUBC0INIREM1AELQg4hEQzTAQtCDyERDNIBC0IAIRECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAtAABBUGoON+UB5AEAAQIDBAUGB+YB5gHmAeYB5gHmAeYBCAkKCwwN5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAQ4PEBESE+YBC0ICIREM5AELQgMhEQzjAQtCBCERDOIBC0IFIREM4QELQgYhEQzgAQtCByERDN8BC0IIIREM3gELQgkhEQzdAQtCCiERDNwBC0ILIREM2wELQgwhEQzaAQtCDSERDNkBC0IOIREM2AELQg8hEQzXAQtCCiERDNYBC0ILIREM1QELQgwhEQzUAQtCDSERDNMBC0IOIREM0gELQg8hEQzRAQsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3SAUEfIRAMwAMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQSQhEAynAwtBICEQDL8DCyAAIAEiECACEL6AgIAAQX9qDgW2AQDFAgHRAdIBC0ERIRAMpAMLIABBAToALyAQIQEMuwMLIAEiASACRw3SAUEkIRAMuwMLIAEiDSACRw0eQcYAIRAMugMLIAAgASIBIAIQsoCAgAAiEA3UASABIQEMtQELIAEiECACRw0mQdAAIRAMuAMLAkAgASIBIAJHDQBBKCEQDLgDCyAAQQA2AgQgAEGMgICAADYCCCAAIAEgARCxgICAACIQDdMBIAEhAQzYAQsCQCABIhAgAkcNAEEpIRAMtwMLIBAtAAAiAUEgRg0UIAFBCUcN0wEgEEEBaiEBDBULAkAgASIBIAJGDQAgAUEBaiEBDBcLQSohEAy1AwsCQCABIhAgAkcNAEErIRAMtQMLAkAgEC0AACIBQQlGDQAgAUEgRw3VAQsgAC0ALEEIRg3TASAQIQEMkQMLAkAgASIBIAJHDQBBLCEQDLQDCyABLQAAQQpHDdUBIAFBAWohAQzJAgsgASIOIAJHDdUBQS8hEAyyAwsDQAJAIAEtAAAiEEEgRg0AAkAgEEF2ag4EANwB3AEA2gELIAEhAQzgAQsgAUEBaiIBIAJHDQALQTEhEAyxAwtBMiEQIAEiFCACRg2wAyACIBRrIAAoAgAiAWohFSAUIAFrQQNqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB8LuAgABqLQAARw0BAkAgAUEDRw0AQQYhAQyWAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMsQMLIABBADYCACAUIQEM2QELQTMhECABIhQgAkYNrwMgAiAUayAAKAIAIgFqIRUgFCABa0EIaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfS7gIAAai0AAEcNAQJAIAFBCEcNAEEFIQEMlQMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLADCyAAQQA2AgAgFCEBDNgBC0E0IRAgASIUIAJGDa4DIAIgFGsgACgCACIBaiEVIBQgAWtBBWohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUHQwoCAAGotAABHDQECQCABQQVHDQBBByEBDJQDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAyvAwsgAEEANgIAIBQhAQzXAQsCQCABIgEgAkYNAANAAkAgAS0AAEGAvoCAAGotAAAiEEEBRg0AIBBBAkYNCiABIQEM3QELIAFBAWoiASACRw0AC0EwIRAMrgMLQTAhEAytAwsCQCABIgEgAkYNAANAAkAgAS0AACIQQSBGDQAgEEF2ag4E2QHaAdoB2QHaAQsgAUEBaiIBIAJHDQALQTghEAytAwtBOCEQDKwDCwNAAkAgAS0AACIQQSBGDQAgEEEJRw0DCyABQQFqIgEgAkcNAAtBPCEQDKsDCwNAAkAgAS0AACIQQSBGDQACQAJAIBBBdmoOBNoBAQHaAQALIBBBLEYN2wELIAEhAQwECyABQQFqIgEgAkcNAAtBPyEQDKoDCyABIQEM2wELQcAAIRAgASIUIAJGDagDIAIgFGsgACgCACIBaiEWIBQgAWtBBmohFwJAA0AgFC0AAEEgciABQYDAgIAAai0AAEcNASABQQZGDY4DIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADKkDCyAAQQA2AgAgFCEBC0E2IRAMjgMLAkAgASIPIAJHDQBBwQAhEAynAwsgAEGMgICAADYCCCAAIA82AgQgDyEBIAAtACxBf2oOBM0B1QHXAdkBhwMLIAFBAWohAQzMAQsCQCABIgEgAkYNAANAAkAgAS0AACIQQSByIBAgEEG/f2pB/wFxQRpJG0H/AXEiEEEJRg0AIBBBIEYNAAJAAkACQAJAIBBBnX9qDhMAAwMDAwMDAwEDAwMDAwMDAwMCAwsgAUEBaiEBQTEhEAyRAwsgAUEBaiEBQTIhEAyQAwsgAUEBaiEBQTMhEAyPAwsgASEBDNABCyABQQFqIgEgAkcNAAtBNSEQDKUDC0E1IRAMpAMLAkAgASIBIAJGDQADQAJAIAEtAABBgLyAgABqLQAAQQFGDQAgASEBDNMBCyABQQFqIgEgAkcNAAtBPSEQDKQDC0E9IRAMowMLIAAgASIBIAIQsICAgAAiEA3WASABIQEMAQsgEEEBaiEBC0E8IRAMhwMLAkAgASIBIAJHDQBBwgAhEAygAwsCQANAAkAgAS0AAEF3ag4YAAL+Av4ChAP+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gIA/gILIAFBAWoiASACRw0AC0HCACEQDKADCyABQQFqIQEgAC0ALUEBcUUNvQEgASEBC0EsIRAMhQMLIAEiASACRw3TAUHEACEQDJ0DCwNAAkAgAS0AAEGQwICAAGotAABBAUYNACABIQEMtwILIAFBAWoiASACRw0AC0HFACEQDJwDCyANLQAAIhBBIEYNswEgEEE6Rw2BAyAAKAIEIQEgAEEANgIEIAAgASANEK+AgIAAIgEN0AEgDUEBaiEBDLMCC0HHACEQIAEiDSACRg2aAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQZDCgIAAai0AAEcNgAMgAUEFRg30AiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyaAwtByAAhECABIg0gAkYNmQMgAiANayAAKAIAIgFqIRYgDSABa0EJaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGWwoCAAGotAABHDf8CAkAgAUEJRw0AQQIhAQz1AgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmQMLAkAgASINIAJHDQBByQAhEAyZAwsCQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZJ/ag4HAIADgAOAA4ADgAMBgAMLIA1BAWohAUE+IRAMgAMLIA1BAWohAUE/IRAM/wILQcoAIRAgASINIAJGDZcDIAIgDWsgACgCACIBaiEWIA0gAWtBAWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBoMKAgABqLQAARw39AiABQQFGDfACIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJcDC0HLACEQIAEiDSACRg2WAyACIA1rIAAoAgAiAWohFiANIAFrQQ5qIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaLCgIAAai0AAEcN/AIgAUEORg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyWAwtBzAAhECABIg0gAkYNlQMgAiANayAAKAIAIgFqIRYgDSABa0EPaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUHAwoCAAGotAABHDfsCAkAgAUEPRw0AQQMhAQzxAgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlQMLQc0AIRAgASINIAJGDZQDIAIgDWsgACgCACIBaiEWIA0gAWtBBWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw36AgJAIAFBBUcNAEEEIQEM8AILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJQDCwJAIAEiDSACRw0AQc4AIRAMlAMLAkACQAJAAkAgDS0AACIBQSByIAEgAUG/f2pB/wFxQRpJG0H/AXFBnX9qDhMA/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0CAf0C/QL9AgID/QILIA1BAWohAUHBACEQDP0CCyANQQFqIQFBwgAhEAz8AgsgDUEBaiEBQcMAIRAM+wILIA1BAWohAUHEACEQDPoCCwJAIAEiASACRg0AIABBjYCAgAA2AgggACABNgIEIAEhAUHFACEQDPoCC0HPACEQDJIDCyAQIQECQAJAIBAtAABBdmoOBAGoAqgCAKgCCyAQQQFqIQELQSchEAz4AgsCQCABIgEgAkcNAEHRACEQDJEDCwJAIAEtAABBIEYNACABIQEMjQELIAFBAWohASAALQAtQQFxRQ3HASABIQEMjAELIAEiFyACRw3IAUHSACEQDI8DC0HTACEQIAEiFCACRg2OAyACIBRrIAAoAgAiAWohFiAUIAFrQQFqIRcDQCAULQAAIAFB1sKAgABqLQAARw3MASABQQFGDccBIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADI4DCwJAIAEiASACRw0AQdUAIRAMjgMLIAEtAABBCkcNzAEgAUEBaiEBDMcBCwJAIAEiASACRw0AQdYAIRAMjQMLAkACQCABLQAAQXZqDgQAzQHNAQHNAQsgAUEBaiEBDMcBCyABQQFqIQFBygAhEAzzAgsgACABIgEgAhCugICAACIQDcsBIAEhAUHNACEQDPICCyAALQApQSJGDYUDDKYCCwJAIAEiASACRw0AQdsAIRAMigMLQQAhFEEBIRdBASEWQQAhEAJAAkACQAJAAkACQAJAAkACQCABLQAAQVBqDgrUAdMBAAECAwQFBgjVAQtBAiEQDAYLQQMhEAwFC0EEIRAMBAtBBSEQDAMLQQYhEAwCC0EHIRAMAQtBCCEQC0EAIRdBACEWQQAhFAzMAQtBCSEQQQEhFEEAIRdBACEWDMsBCwJAIAEiASACRw0AQd0AIRAMiQMLIAEtAABBLkcNzAEgAUEBaiEBDKYCCyABIgEgAkcNzAFB3wAhEAyHAwsCQCABIgEgAkYNACAAQY6AgIAANgIIIAAgATYCBCABIQFB0AAhEAzuAgtB4AAhEAyGAwtB4QAhECABIgEgAkYNhQMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQeLCgIAAai0AAEcNzQEgFEEDRg3MASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyFAwtB4gAhECABIgEgAkYNhAMgAiABayAAKAIAIhRqIRYgASAUa0ECaiEXA0AgAS0AACAUQebCgIAAai0AAEcNzAEgFEECRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyEAwtB4wAhECABIgEgAkYNgwMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQenCgIAAai0AAEcNywEgFEEDRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyDAwsCQCABIgEgAkcNAEHlACEQDIMDCyAAIAFBAWoiASACEKiAgIAAIhANzQEgASEBQdYAIRAM6QILAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AAkACQAJAIBBBuH9qDgsAAc8BzwHPAc8BzwHPAc8BzwECzwELIAFBAWohAUHSACEQDO0CCyABQQFqIQFB0wAhEAzsAgsgAUEBaiEBQdQAIRAM6wILIAFBAWoiASACRw0AC0HkACEQDIIDC0HkACEQDIEDCwNAAkAgAS0AAEHwwoCAAGotAAAiEEEBRg0AIBBBfmoOA88B0AHRAdIBCyABQQFqIgEgAkcNAAtB5gAhEAyAAwsCQCABIgEgAkYNACABQQFqIQEMAwtB5wAhEAz/AgsDQAJAIAEtAABB8MSAgABqLQAAIhBBAUYNAAJAIBBBfmoOBNIB0wHUAQDVAQsgASEBQdcAIRAM5wILIAFBAWoiASACRw0AC0HoACEQDP4CCwJAIAEiASACRw0AQekAIRAM/gILAkAgAS0AACIQQXZqDhq6AdUB1QG8AdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAcoB1QHVAQDTAQsgAUEBaiEBC0EGIRAM4wILA0ACQCABLQAAQfDGgIAAai0AAEEBRg0AIAEhAQyeAgsgAUEBaiIBIAJHDQALQeoAIRAM+wILAkAgASIBIAJGDQAgAUEBaiEBDAMLQesAIRAM+gILAkAgASIBIAJHDQBB7AAhEAz6AgsgAUEBaiEBDAELAkAgASIBIAJHDQBB7QAhEAz5AgsgAUEBaiEBC0EEIRAM3gILAkAgASIUIAJHDQBB7gAhEAz3AgsgFCEBAkACQAJAIBQtAABB8MiAgABqLQAAQX9qDgfUAdUB1gEAnAIBAtcBCyAUQQFqIQEMCgsgFEEBaiEBDM0BC0EAIRAgAEEANgIcIABBm5KAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAz2AgsCQANAAkAgAS0AAEHwyICAAGotAAAiEEEERg0AAkACQCAQQX9qDgfSAdMB1AHZAQAEAdkBCyABIQFB2gAhEAzgAgsgAUEBaiEBQdwAIRAM3wILIAFBAWoiASACRw0AC0HvACEQDPYCCyABQQFqIQEMywELAkAgASIUIAJHDQBB8AAhEAz1AgsgFC0AAEEvRw3UASAUQQFqIQEMBgsCQCABIhQgAkcNAEHxACEQDPQCCwJAIBQtAAAiAUEvRw0AIBRBAWohAUHdACEQDNsCCyABQXZqIgRBFksN0wFBASAEdEGJgIACcUUN0wEMygILAkAgASIBIAJGDQAgAUEBaiEBQd4AIRAM2gILQfIAIRAM8gILAkAgASIUIAJHDQBB9AAhEAzyAgsgFCEBAkAgFC0AAEHwzICAAGotAABBf2oOA8kClAIA1AELQeEAIRAM2AILAkAgASIUIAJGDQADQAJAIBQtAABB8MqAgABqLQAAIgFBA0YNAAJAIAFBf2oOAssCANUBCyAUIQFB3wAhEAzaAgsgFEEBaiIUIAJHDQALQfMAIRAM8QILQfMAIRAM8AILAkAgASIBIAJGDQAgAEGPgICAADYCCCAAIAE2AgQgASEBQeAAIRAM1wILQfUAIRAM7wILAkAgASIBIAJHDQBB9gAhEAzvAgsgAEGPgICAADYCCCAAIAE2AgQgASEBC0EDIRAM1AILA0AgAS0AAEEgRw3DAiABQQFqIgEgAkcNAAtB9wAhEAzsAgsCQCABIgEgAkcNAEH4ACEQDOwCCyABLQAAQSBHDc4BIAFBAWohAQzvAQsgACABIgEgAhCsgICAACIQDc4BIAEhAQyOAgsCQCABIgQgAkcNAEH6ACEQDOoCCyAELQAAQcwARw3RASAEQQFqIQFBEyEQDM8BCwJAIAEiBCACRw0AQfsAIRAM6QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEANAIAQtAAAgAUHwzoCAAGotAABHDdABIAFBBUYNzgEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBB+wAhEAzoAgsCQCABIgQgAkcNAEH8ACEQDOgCCwJAAkAgBC0AAEG9f2oODADRAdEB0QHRAdEB0QHRAdEB0QHRAQHRAQsgBEEBaiEBQeYAIRAMzwILIARBAWohAUHnACEQDM4CCwJAIAEiBCACRw0AQf0AIRAM5wILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNzwEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf0AIRAM5wILIABBADYCACAQQQFqIQFBECEQDMwBCwJAIAEiBCACRw0AQf4AIRAM5gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQfbOgIAAai0AAEcNzgEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf4AIRAM5gILIABBADYCACAQQQFqIQFBFiEQDMsBCwJAIAEiBCACRw0AQf8AIRAM5QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQfzOgIAAai0AAEcNzQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf8AIRAM5QILIABBADYCACAQQQFqIQFBBSEQDMoBCwJAIAEiBCACRw0AQYABIRAM5AILIAQtAABB2QBHDcsBIARBAWohAUEIIRAMyQELAkAgASIEIAJHDQBBgQEhEAzjAgsCQAJAIAQtAABBsn9qDgMAzAEBzAELIARBAWohAUHrACEQDMoCCyAEQQFqIQFB7AAhEAzJAgsCQCABIgQgAkcNAEGCASEQDOICCwJAAkAgBC0AAEG4f2oOCADLAcsBywHLAcsBywEBywELIARBAWohAUHqACEQDMkCCyAEQQFqIQFB7QAhEAzIAgsCQCABIgQgAkcNAEGDASEQDOECCyACIARrIAAoAgAiAWohECAEIAFrQQJqIRQCQANAIAQtAAAgAUGAz4CAAGotAABHDckBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgEDYCAEGDASEQDOECC0EAIRAgAEEANgIAIBRBAWohAQzGAQsCQCABIgQgAkcNAEGEASEQDOACCyACIARrIAAoAgAiAWohFCAEIAFrQQRqIRACQANAIAQtAAAgAUGDz4CAAGotAABHDcgBIAFBBEYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGEASEQDOACCyAAQQA2AgAgEEEBaiEBQSMhEAzFAQsCQCABIgQgAkcNAEGFASEQDN8CCwJAAkAgBC0AAEG0f2oOCADIAcgByAHIAcgByAEByAELIARBAWohAUHvACEQDMYCCyAEQQFqIQFB8AAhEAzFAgsCQCABIgQgAkcNAEGGASEQDN4CCyAELQAAQcUARw3FASAEQQFqIQEMgwILAkAgASIEIAJHDQBBhwEhEAzdAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBiM+AgABqLQAARw3FASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhwEhEAzdAgsgAEEANgIAIBBBAWohAUEtIRAMwgELAkAgASIEIAJHDQBBiAEhEAzcAgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw3EASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiAEhEAzcAgsgAEEANgIAIBBBAWohAUEpIRAMwQELAkAgASIBIAJHDQBBiQEhEAzbAgtBASEQIAEtAABB3wBHDcABIAFBAWohAQyBAgsCQCABIgQgAkcNAEGKASEQDNoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRADQCAELQAAIAFBjM+AgABqLQAARw3BASABQQFGDa8CIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYoBIRAM2QILAkAgASIEIAJHDQBBiwEhEAzZAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBjs+AgABqLQAARw3BASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiwEhEAzZAgsgAEEANgIAIBBBAWohAUECIRAMvgELAkAgASIEIAJHDQBBjAEhEAzYAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw3AASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjAEhEAzYAgsgAEEANgIAIBBBAWohAUEfIRAMvQELAkAgASIEIAJHDQBBjQEhEAzXAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8s+AgABqLQAARw2/ASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjQEhEAzXAgsgAEEANgIAIBBBAWohAUEJIRAMvAELAkAgASIEIAJHDQBBjgEhEAzWAgsCQAJAIAQtAABBt39qDgcAvwG/Ab8BvwG/AQG/AQsgBEEBaiEBQfgAIRAMvQILIARBAWohAUH5ACEQDLwCCwJAIAEiBCACRw0AQY8BIRAM1QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQZHPgIAAai0AAEcNvQEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY8BIRAM1QILIABBADYCACAQQQFqIQFBGCEQDLoBCwJAIAEiBCACRw0AQZABIRAM1AILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQZfPgIAAai0AAEcNvAEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZABIRAM1AILIABBADYCACAQQQFqIQFBFyEQDLkBCwJAIAEiBCACRw0AQZEBIRAM0wILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQZrPgIAAai0AAEcNuwEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZEBIRAM0wILIABBADYCACAQQQFqIQFBFSEQDLgBCwJAIAEiBCACRw0AQZIBIRAM0gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQaHPgIAAai0AAEcNugEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZIBIRAM0gILIABBADYCACAQQQFqIQFBHiEQDLcBCwJAIAEiBCACRw0AQZMBIRAM0QILIAQtAABBzABHDbgBIARBAWohAUEKIRAMtgELAkAgBCACRw0AQZQBIRAM0AILAkACQCAELQAAQb9/ag4PALkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AbkBAbkBCyAEQQFqIQFB/gAhEAy3AgsgBEEBaiEBQf8AIRAMtgILAkAgBCACRw0AQZUBIRAMzwILAkACQCAELQAAQb9/ag4DALgBAbgBCyAEQQFqIQFB/QAhEAy2AgsgBEEBaiEEQYABIRAMtQILAkAgBCACRw0AQZYBIRAMzgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQafPgIAAai0AAEcNtgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZYBIRAMzgILIABBADYCACAQQQFqIQFBCyEQDLMBCwJAIAQgAkcNAEGXASEQDM0CCwJAAkACQAJAIAQtAABBU2oOIwC4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBAbgBuAG4AbgBuAECuAG4AbgBA7gBCyAEQQFqIQFB+wAhEAy2AgsgBEEBaiEBQfwAIRAMtQILIARBAWohBEGBASEQDLQCCyAEQQFqIQRBggEhEAyzAgsCQCAEIAJHDQBBmAEhEAzMAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBqc+AgABqLQAARw20ASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmAEhEAzMAgsgAEEANgIAIBBBAWohAUEZIRAMsQELAkAgBCACRw0AQZkBIRAMywILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQa7PgIAAai0AAEcNswEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZkBIRAMywILIABBADYCACAQQQFqIQFBBiEQDLABCwJAIAQgAkcNAEGaASEQDMoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG0z4CAAGotAABHDbIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGaASEQDMoCCyAAQQA2AgAgEEEBaiEBQRwhEAyvAQsCQCAEIAJHDQBBmwEhEAzJAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBts+AgABqLQAARw2xASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmwEhEAzJAgsgAEEANgIAIBBBAWohAUEnIRAMrgELAkAgBCACRw0AQZwBIRAMyAILAkACQCAELQAAQax/ag4CAAGxAQsgBEEBaiEEQYYBIRAMrwILIARBAWohBEGHASEQDK4CCwJAIAQgAkcNAEGdASEQDMcCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG4z4CAAGotAABHDa8BIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGdASEQDMcCCyAAQQA2AgAgEEEBaiEBQSYhEAysAQsCQCAEIAJHDQBBngEhEAzGAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBus+AgABqLQAARw2uASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBngEhEAzGAgsgAEEANgIAIBBBAWohAUEDIRAMqwELAkAgBCACRw0AQZ8BIRAMxQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNrQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ8BIRAMxQILIABBADYCACAQQQFqIQFBDCEQDKoBCwJAIAQgAkcNAEGgASEQDMQCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUG8z4CAAGotAABHDawBIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGgASEQDMQCCyAAQQA2AgAgEEEBaiEBQQ0hEAypAQsCQCAEIAJHDQBBoQEhEAzDAgsCQAJAIAQtAABBun9qDgsArAGsAawBrAGsAawBrAGsAawBAawBCyAEQQFqIQRBiwEhEAyqAgsgBEEBaiEEQYwBIRAMqQILAkAgBCACRw0AQaIBIRAMwgILIAQtAABB0ABHDakBIARBAWohBAzpAQsCQCAEIAJHDQBBowEhEAzBAgsCQAJAIAQtAABBt39qDgcBqgGqAaoBqgGqAQCqAQsgBEEBaiEEQY4BIRAMqAILIARBAWohAUEiIRAMpgELAkAgBCACRw0AQaQBIRAMwAILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQcDPgIAAai0AAEcNqAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaQBIRAMwAILIABBADYCACAQQQFqIQFBHSEQDKUBCwJAIAQgAkcNAEGlASEQDL8CCwJAAkAgBC0AAEGuf2oOAwCoAQGoAQsgBEEBaiEEQZABIRAMpgILIARBAWohAUEEIRAMpAELAkAgBCACRw0AQaYBIRAMvgILAkACQAJAAkACQCAELQAAQb9/ag4VAKoBqgGqAaoBqgGqAaoBqgGqAaoBAaoBqgECqgGqAQOqAaoBBKoBCyAEQQFqIQRBiAEhEAyoAgsgBEEBaiEEQYkBIRAMpwILIARBAWohBEGKASEQDKYCCyAEQQFqIQRBjwEhEAylAgsgBEEBaiEEQZEBIRAMpAILAkAgBCACRw0AQacBIRAMvQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNpQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQacBIRAMvQILIABBADYCACAQQQFqIQFBESEQDKIBCwJAIAQgAkcNAEGoASEQDLwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHCz4CAAGotAABHDaQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGoASEQDLwCCyAAQQA2AgAgEEEBaiEBQSwhEAyhAQsCQCAEIAJHDQBBqQEhEAy7AgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBxc+AgABqLQAARw2jASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqQEhEAy7AgsgAEEANgIAIBBBAWohAUErIRAMoAELAkAgBCACRw0AQaoBIRAMugILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQcrPgIAAai0AAEcNogEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaoBIRAMugILIABBADYCACAQQQFqIQFBFCEQDJ8BCwJAIAQgAkcNAEGrASEQDLkCCwJAAkACQAJAIAQtAABBvn9qDg8AAQKkAaQBpAGkAaQBpAGkAaQBpAGkAaQBA6QBCyAEQQFqIQRBkwEhEAyiAgsgBEEBaiEEQZQBIRAMoQILIARBAWohBEGVASEQDKACCyAEQQFqIQRBlgEhEAyfAgsCQCAEIAJHDQBBrAEhEAy4AgsgBC0AAEHFAEcNnwEgBEEBaiEEDOABCwJAIAQgAkcNAEGtASEQDLcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHNz4CAAGotAABHDZ8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGtASEQDLcCCyAAQQA2AgAgEEEBaiEBQQ4hEAycAQsCQCAEIAJHDQBBrgEhEAy2AgsgBC0AAEHQAEcNnQEgBEEBaiEBQSUhEAybAQsCQCAEIAJHDQBBrwEhEAy1AgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw2dASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrwEhEAy1AgsgAEEANgIAIBBBAWohAUEqIRAMmgELAkAgBCACRw0AQbABIRAMtAILAkACQCAELQAAQat/ag4LAJ0BnQGdAZ0BnQGdAZ0BnQGdAQGdAQsgBEEBaiEEQZoBIRAMmwILIARBAWohBEGbASEQDJoCCwJAIAQgAkcNAEGxASEQDLMCCwJAAkAgBC0AAEG/f2oOFACcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAEBnAELIARBAWohBEGZASEQDJoCCyAEQQFqIQRBnAEhEAyZAgsCQCAEIAJHDQBBsgEhEAyyAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFB2c+AgABqLQAARw2aASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBsgEhEAyyAgsgAEEANgIAIBBBAWohAUEhIRAMlwELAkAgBCACRw0AQbMBIRAMsQILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQd3PgIAAai0AAEcNmQEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbMBIRAMsQILIABBADYCACAQQQFqIQFBGiEQDJYBCwJAIAQgAkcNAEG0ASEQDLACCwJAAkACQCAELQAAQbt/ag4RAJoBmgGaAZoBmgGaAZoBmgGaAQGaAZoBmgGaAZoBApoBCyAEQQFqIQRBnQEhEAyYAgsgBEEBaiEEQZ4BIRAMlwILIARBAWohBEGfASEQDJYCCwJAIAQgAkcNAEG1ASEQDK8CCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUHkz4CAAGotAABHDZcBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG1ASEQDK8CCyAAQQA2AgAgEEEBaiEBQSghEAyUAQsCQCAEIAJHDQBBtgEhEAyuAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB6s+AgABqLQAARw2WASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtgEhEAyuAgsgAEEANgIAIBBBAWohAUEHIRAMkwELAkAgBCACRw0AQbcBIRAMrQILAkACQCAELQAAQbt/ag4OAJYBlgGWAZYBlgGWAZYBlgGWAZYBlgGWAQGWAQsgBEEBaiEEQaEBIRAMlAILIARBAWohBEGiASEQDJMCCwJAIAQgAkcNAEG4ASEQDKwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDZQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG4ASEQDKwCCyAAQQA2AgAgEEEBaiEBQRIhEAyRAQsCQCAEIAJHDQBBuQEhEAyrAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw2TASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuQEhEAyrAgsgAEEANgIAIBBBAWohAUEgIRAMkAELAkAgBCACRw0AQboBIRAMqgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNkgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQboBIRAMqgILIABBADYCACAQQQFqIQFBDyEQDI8BCwJAIAQgAkcNAEG7ASEQDKkCCwJAAkAgBC0AAEG3f2oOBwCSAZIBkgGSAZIBAZIBCyAEQQFqIQRBpQEhEAyQAgsgBEEBaiEEQaYBIRAMjwILAkAgBCACRw0AQbwBIRAMqAILIAIgBGsgACgCACIBaiEUIAQgAWtBB2ohEAJAA0AgBC0AACABQfTPgIAAai0AAEcNkAEgAUEHRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbwBIRAMqAILIABBADYCACAQQQFqIQFBGyEQDI0BCwJAIAQgAkcNAEG9ASEQDKcCCwJAAkACQCAELQAAQb5/ag4SAJEBkQGRAZEBkQGRAZEBkQGRAQGRAZEBkQGRAZEBkQECkQELIARBAWohBEGkASEQDI8CCyAEQQFqIQRBpwEhEAyOAgsgBEEBaiEEQagBIRAMjQILAkAgBCACRw0AQb4BIRAMpgILIAQtAABBzgBHDY0BIARBAWohBAzPAQsCQCAEIAJHDQBBvwEhEAylAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQAAQb9/ag4VAAECA5wBBAUGnAGcAZwBBwgJCgucAQwNDg+cAQsgBEEBaiEBQegAIRAMmgILIARBAWohAUHpACEQDJkCCyAEQQFqIQFB7gAhEAyYAgsgBEEBaiEBQfIAIRAMlwILIARBAWohAUHzACEQDJYCCyAEQQFqIQFB9gAhEAyVAgsgBEEBaiEBQfcAIRAMlAILIARBAWohAUH6ACEQDJMCCyAEQQFqIQRBgwEhEAySAgsgBEEBaiEEQYQBIRAMkQILIARBAWohBEGFASEQDJACCyAEQQFqIQRBkgEhEAyPAgsgBEEBaiEEQZgBIRAMjgILIARBAWohBEGgASEQDI0CCyAEQQFqIQRBowEhEAyMAgsgBEEBaiEEQaoBIRAMiwILAkAgBCACRg0AIABBkICAgAA2AgggACAENgIEQasBIRAMiwILQcABIRAMowILIAAgBSACEKqAgIAAIgENiwEgBSEBDFwLAkAgBiACRg0AIAZBAWohBQyNAQtBwgEhEAyhAgsDQAJAIBAtAABBdmoOBIwBAACPAQALIBBBAWoiECACRw0AC0HDASEQDKACCwJAIAcgAkYNACAAQZGAgIAANgIIIAAgBzYCBCAHIQFBASEQDIcCC0HEASEQDJ8CCwJAIAcgAkcNAEHFASEQDJ8CCwJAAkAgBy0AAEF2ag4EAc4BzgEAzgELIAdBAWohBgyNAQsgB0EBaiEFDIkBCwJAIAcgAkcNAEHGASEQDJ4CCwJAAkAgBy0AAEF2ag4XAY8BjwEBjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAI8BCyAHQQFqIQcLQbABIRAMhAILAkAgCCACRw0AQcgBIRAMnQILIAgtAABBIEcNjQEgAEEAOwEyIAhBAWohAUGzASEQDIMCCyABIRcCQANAIBciByACRg0BIActAABBUGpB/wFxIhBBCk8NzAECQCAALwEyIhRBmTNLDQAgACAUQQpsIhQ7ATIgEEH//wNzIBRB/v8DcUkNACAHQQFqIRcgACAUIBBqIhA7ATIgEEH//wNxQegHSQ0BCwtBACEQIABBADYCHCAAQcGJgIAANgIQIABBDTYCDCAAIAdBAWo2AhQMnAILQccBIRAMmwILIAAgCCACEK6AgIAAIhBFDcoBIBBBFUcNjAEgAEHIATYCHCAAIAg2AhQgAEHJl4CAADYCECAAQRU2AgxBACEQDJoCCwJAIAkgAkcNAEHMASEQDJoCC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgCS0AAEFQag4KlgGVAQABAgMEBQYIlwELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMjgELQQkhEEEBIRRBACEXQQAhFgyNAQsCQCAKIAJHDQBBzgEhEAyZAgsgCi0AAEEuRw2OASAKQQFqIQkMygELIAsgAkcNjgFB0AEhEAyXAgsCQCALIAJGDQAgAEGOgICAADYCCCAAIAs2AgRBtwEhEAz+AQtB0QEhEAyWAgsCQCAEIAJHDQBB0gEhEAyWAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EEaiELA0AgBC0AACAQQfzPgIAAai0AAEcNjgEgEEEERg3pASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHSASEQDJUCCyAAIAwgAhCsgICAACIBDY0BIAwhAQy4AQsCQCAEIAJHDQBB1AEhEAyUAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EBaiEMA0AgBC0AACAQQYHQgIAAai0AAEcNjwEgEEEBRg2OASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHUASEQDJMCCwJAIAQgAkcNAEHWASEQDJMCCyACIARrIAAoAgAiEGohFCAEIBBrQQJqIQsDQCAELQAAIBBBg9CAgABqLQAARw2OASAQQQJGDZABIBBBAWohECAEQQFqIgQgAkcNAAsgACAUNgIAQdYBIRAMkgILAkAgBCACRw0AQdcBIRAMkgILAkACQCAELQAAQbt/ag4QAI8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwEBjwELIARBAWohBEG7ASEQDPkBCyAEQQFqIQRBvAEhEAz4AQsCQCAEIAJHDQBB2AEhEAyRAgsgBC0AAEHIAEcNjAEgBEEBaiEEDMQBCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEG+ASEQDPcBC0HZASEQDI8CCwJAIAQgAkcNAEHaASEQDI8CCyAELQAAQcgARg3DASAAQQE6ACgMuQELIABBAjoALyAAIAQgAhCmgICAACIQDY0BQcIBIRAM9AELIAAtAChBf2oOArcBuQG4AQsDQAJAIAQtAABBdmoOBACOAY4BAI4BCyAEQQFqIgQgAkcNAAtB3QEhEAyLAgsgAEEAOgAvIAAtAC1BBHFFDYQCCyAAQQA6AC8gAEEBOgA0IAEhAQyMAQsgEEEVRg3aASAAQQA2AhwgACABNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAyIAgsCQCAAIBAgAhC0gICAACIEDQAgECEBDIECCwJAIARBFUcNACAAQQM2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAyIAgsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMhwILIBBBFUYN1gEgAEEANgIcIAAgATYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMhgILIAAoAgQhFyAAQQA2AgQgECARp2oiFiEBIAAgFyAQIBYgFBsiEBC1gICAACIURQ2NASAAQQc2AhwgACAQNgIUIAAgFDYCDEEAIRAMhQILIAAgAC8BMEGAAXI7ATAgASEBC0EqIRAM6gELIBBBFUYN0QEgAEEANgIcIAAgATYCFCAAQYOMgIAANgIQIABBEzYCDEEAIRAMggILIBBBFUYNzwEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAMgQILIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDI0BCyAAQQw2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMgAILIBBBFUYNzAEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM/wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIwBCyAAQQ02AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/gELIBBBFUYNyQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM/QELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIsBCyAAQQ42AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/AELIABBADYCHCAAIAE2AhQgAEHAlYCAADYCECAAQQI2AgxBACEQDPsBCyAQQRVGDcUBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPoBCyAAQRA2AhwgACABNgIUIAAgEDYCDEEAIRAM+QELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDPEBCyAAQRE2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM+AELIBBBFUYNwQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM9wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIgBCyAAQRM2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM9gELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDO0BCyAAQRQ2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM9QELIBBBFUYNvQEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM9AELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIYBCyAAQRY2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM8wELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC3gICAACIEDQAgAUEBaiEBDOkBCyAAQRc2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM8gELIABBADYCHCAAIAE2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDPEBC0IBIRELIBBBAWohAQJAIAApAyAiEkL//////////w9WDQAgACASQgSGIBGENwMgIAEhAQyEAQsgAEEANgIcIAAgATYCFCAAQa2JgIAANgIQIABBDDYCDEEAIRAM7wELIABBADYCHCAAIBA2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDO4BCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNcyAAQQU2AhwgACAQNgIUIAAgFDYCDEEAIRAM7QELIABBADYCHCAAIBA2AhQgAEGqnICAADYCECAAQQ82AgxBACEQDOwBCyAAIBAgAhC0gICAACIBDQEgECEBC0EOIRAM0QELAkAgAUEVRw0AIABBAjYCHCAAIBA2AhQgAEGwmICAADYCECAAQRU2AgxBACEQDOoBCyAAQQA2AhwgACAQNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAzpAQsgAUEBaiEQAkAgAC8BMCIBQYABcUUNAAJAIAAgECACELuAgIAAIgENACAQIQEMcAsgAUEVRw26ASAAQQU2AhwgACAQNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAzpAQsCQCABQaAEcUGgBEcNACAALQAtQQJxDQAgAEEANgIcIAAgEDYCFCAAQZaTgIAANgIQIABBBDYCDEEAIRAM6QELIAAgECACEL2AgIAAGiAQIQECQAJAAkACQAJAIAAgECACELOAgIAADhYCAQAEBAQEBAQEBAQEBAQEBAQEBAQDBAsgAEEBOgAuCyAAIAAvATBBwAByOwEwIBAhAQtBJiEQDNEBCyAAQSM2AhwgACAQNgIUIABBpZaAgAA2AhAgAEEVNgIMQQAhEAzpAQsgAEEANgIcIAAgEDYCFCAAQdWLgIAANgIQIABBETYCDEEAIRAM6AELIAAtAC1BAXFFDQFBwwEhEAzOAQsCQCANIAJGDQADQAJAIA0tAABBIEYNACANIQEMxAELIA1BAWoiDSACRw0AC0ElIRAM5wELQSUhEAzmAQsgACgCBCEEIABBADYCBCAAIAQgDRCvgICAACIERQ2tASAAQSY2AhwgACAENgIMIAAgDUEBajYCFEEAIRAM5QELIBBBFUYNqwEgAEEANgIcIAAgATYCFCAAQf2NgIAANgIQIABBHTYCDEEAIRAM5AELIABBJzYCHCAAIAE2AhQgACAQNgIMQQAhEAzjAQsgECEBQQEhFAJAAkACQAJAAkACQAJAIAAtACxBfmoOBwYFBQMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0ErIRAMygELIABBADYCHCAAIBA2AhQgAEGrkoCAADYCECAAQQs2AgxBACEQDOIBCyAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMQQAhEAzhAQsgAEEAOgAsIBAhAQy9AQsgECEBQQEhFAJAAkACQAJAAkAgAC0ALEF7ag4EAwECAAULIAAgAC8BMEEIcjsBMAwDC0ECIRQMAQtBBCEUCyAAQQE6ACwgACAALwEwIBRyOwEwCyAQIQELQSkhEAzFAQsgAEEANgIcIAAgATYCFCAAQfCUgIAANgIQIABBAzYCDEEAIRAM3QELAkAgDi0AAEENRw0AIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHULIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzdAQsgAC0ALUEBcUUNAUHEASEQDMMBCwJAIA4gAkcNAEEtIRAM3AELAkACQANAAkAgDi0AAEF2ag4EAgAAAwALIA5BAWoiDiACRw0AC0EtIRAM3QELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDiEBDHQLIABBLDYCHCAAIA42AhQgACABNgIMQQAhEAzcAQsgACgCBCEBIABBADYCBAJAIAAgASAOELGAgIAAIgENACAOQQFqIQEMcwsgAEEsNgIcIAAgATYCDCAAIA5BAWo2AhRBACEQDNsBCyAAKAIEIQQgAEEANgIEIAAgBCAOELGAgIAAIgQNoAEgDiEBDM4BCyAQQSxHDQEgAUEBaiEQQQEhAQJAAkACQAJAAkAgAC0ALEF7ag4EAwECBAALIBAhAQwEC0ECIQEMAQtBBCEBCyAAQQE6ACwgACAALwEwIAFyOwEwIBAhAQwBCyAAIAAvATBBCHI7ATAgECEBC0E5IRAMvwELIABBADoALCABIQELQTQhEAy9AQsgACAALwEwQSByOwEwIAEhAQwCCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBA0AIAEhAQzHAQsgAEE3NgIcIAAgATYCFCAAIAQ2AgxBACEQDNQBCyAAQQg6ACwgASEBC0EwIRAMuQELAkAgAC0AKEEBRg0AIAEhAQwECyAALQAtQQhxRQ2TASABIQEMAwsgAC0AMEEgcQ2UAUHFASEQDLcBCwJAIA8gAkYNAAJAA0ACQCAPLQAAQVBqIgFB/wFxQQpJDQAgDyEBQTUhEAy6AQsgACkDICIRQpmz5syZs+bMGVYNASAAIBFCCn4iETcDICARIAGtQv8BgyISQn+FVg0BIAAgESASfDcDICAPQQFqIg8gAkcNAAtBOSEQDNEBCyAAKAIEIQIgAEEANgIEIAAgAiAPQQFqIgQQsYCAgAAiAg2VASAEIQEMwwELQTkhEAzPAQsCQCAALwEwIgFBCHFFDQAgAC0AKEEBRw0AIAAtAC1BCHFFDZABCyAAIAFB9/sDcUGABHI7ATAgDyEBC0E3IRAMtAELIAAgAC8BMEEQcjsBMAyrAQsgEEEVRg2LASAAQQA2AhwgACABNgIUIABB8I6AgAA2AhAgAEEcNgIMQQAhEAzLAQsgAEHDADYCHCAAIAE2AgwgACANQQFqNgIUQQAhEAzKAQsCQCABLQAAQTpHDQAgACgCBCEQIABBADYCBAJAIAAgECABEK+AgIAAIhANACABQQFqIQEMYwsgAEHDADYCHCAAIBA2AgwgACABQQFqNgIUQQAhEAzKAQsgAEEANgIcIAAgATYCFCAAQbGRgIAANgIQIABBCjYCDEEAIRAMyQELIABBADYCHCAAIAE2AhQgAEGgmYCAADYCECAAQR42AgxBACEQDMgBCyAAQQA2AgALIABBgBI7ASogACAXQQFqIgEgAhCogICAACIQDQEgASEBC0HHACEQDKwBCyAQQRVHDYMBIABB0QA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAzEAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAzDAQsgAEEANgIcIAAgFDYCFCAAQcGogIAANgIQIABBBzYCDCAAQQA2AgBBACEQDMIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxdCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDMEBC0EAIRAgAEEANgIcIAAgATYCFCAAQYCRgIAANgIQIABBCTYCDAzAAQsgEEEVRg19IABBADYCHCAAIAE2AhQgAEGUjYCAADYCECAAQSE2AgxBACEQDL8BC0EBIRZBACEXQQAhFEEBIRALIAAgEDoAKyABQQFqIQECQAJAIAAtAC1BEHENAAJAAkACQCAALQAqDgMBAAIECyAWRQ0DDAILIBQNAQwCCyAXRQ0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQrYCAgAAiEA0AIAEhAQxcCyAAQdgANgIcIAAgATYCFCAAIBA2AgxBACEQDL4BCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQytAQsgAEHZADYCHCAAIAE2AhQgACAENgIMQQAhEAy9AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMqwELIABB2gA2AhwgACABNgIUIAAgBDYCDEEAIRAMvAELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKkBCyAAQdwANgIcIAAgATYCFCAAIAQ2AgxBACEQDLsBCwJAIAEtAABBUGoiEEH/AXFBCk8NACAAIBA6ACogAUEBaiEBQc8AIRAMogELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKcBCyAAQd4ANgIcIAAgATYCFCAAIAQ2AgxBACEQDLoBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKUEjTw0AIAEhAQxZCyAAQQA2AhwgACABNgIUIABB04mAgAA2AhAgAEEINgIMQQAhEAy5AQsgAEEANgIAC0EAIRAgAEEANgIcIAAgATYCFCAAQZCzgIAANgIQIABBCDYCDAy3AQsgAEEANgIAIBdBAWohAQJAIAAtAClBIUcNACABIQEMVgsgAEEANgIcIAAgATYCFCAAQZuKgIAANgIQIABBCDYCDEEAIRAMtgELIABBADYCACAXQQFqIQECQCAALQApIhBBXWpBC08NACABIQEMVQsCQCAQQQZLDQBBASAQdEHKAHFFDQAgASEBDFULQQAhECAAQQA2AhwgACABNgIUIABB94mAgAA2AhAgAEEINgIMDLUBCyAQQRVGDXEgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMtAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFQLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMswELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMsgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMsQELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFELIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMsAELIABBADYCHCAAIAE2AhQgAEHGioCAADYCECAAQQc2AgxBACEQDK8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDK4BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDK0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDKwBCyAAQQA2AhwgACABNgIUIABB3IiAgAA2AhAgAEEHNgIMQQAhEAyrAQsgEEE/Rw0BIAFBAWohAQtBBSEQDJABC0EAIRAgAEEANgIcIAAgATYCFCAAQf2SgIAANgIQIABBBzYCDAyoAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAynAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAymAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMRgsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAylAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHSADYCHCAAIBQ2AhQgACABNgIMQQAhEAykAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHTADYCHCAAIBQ2AhQgACABNgIMQQAhEAyjAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMQwsgAEHlADYCHCAAIBQ2AhQgACABNgIMQQAhEAyiAQsgAEEANgIcIAAgFDYCFCAAQcOPgIAANgIQIABBBzYCDEEAIRAMoQELIABBADYCHCAAIAE2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKABC0EAIRAgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDAyfAQsgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDEEAIRAMngELIABBADYCHCAAIBQ2AhQgAEH+kYCAADYCECAAQQc2AgxBACEQDJ0BCyAAQQA2AhwgACABNgIUIABBjpuAgAA2AhAgAEEGNgIMQQAhEAycAQsgEEEVRg1XIABBADYCHCAAIAE2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDJsBCyAAQQA2AgAgEEEBaiEBQSQhEAsgACAQOgApIAAoAgQhECAAQQA2AgQgACAQIAEQq4CAgAAiEA1UIAEhAQw+CyAAQQA2AgALQQAhECAAQQA2AhwgACAENgIUIABB8ZuAgAA2AhAgAEEGNgIMDJcBCyABQRVGDVAgAEEANgIcIAAgBTYCFCAAQfCMgIAANgIQIABBGzYCDEEAIRAMlgELIAAoAgQhBSAAQQA2AgQgACAFIBAQqYCAgAAiBQ0BIBBBAWohBQtBrQEhEAx7CyAAQcEBNgIcIAAgBTYCDCAAIBBBAWo2AhRBACEQDJMBCyAAKAIEIQYgAEEANgIEIAAgBiAQEKmAgIAAIgYNASAQQQFqIQYLQa4BIRAMeAsgAEHCATYCHCAAIAY2AgwgACAQQQFqNgIUQQAhEAyQAQsgAEEANgIcIAAgBzYCFCAAQZeLgIAANgIQIABBDTYCDEEAIRAMjwELIABBADYCHCAAIAg2AhQgAEHjkICAADYCECAAQQk2AgxBACEQDI4BCyAAQQA2AhwgACAINgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAyNAQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgCUEBaiEIAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBCAAIBAgCBCtgICAACIQRQ09IABByQE2AhwgACAINgIUIAAgEDYCDEEAIRAMjAELIAAoAgQhBCAAQQA2AgQgACAEIAgQrYCAgAAiBEUNdiAAQcoBNgIcIAAgCDYCFCAAIAQ2AgxBACEQDIsBCyAAKAIEIQQgAEEANgIEIAAgBCAJEK2AgIAAIgRFDXQgAEHLATYCHCAAIAk2AhQgACAENgIMQQAhEAyKAQsgACgCBCEEIABBADYCBCAAIAQgChCtgICAACIERQ1yIABBzQE2AhwgACAKNgIUIAAgBDYCDEEAIRAMiQELAkAgCy0AAEFQaiIQQf8BcUEKTw0AIAAgEDoAKiALQQFqIQpBtgEhEAxwCyAAKAIEIQQgAEEANgIEIAAgBCALEK2AgIAAIgRFDXAgAEHPATYCHCAAIAs2AhQgACAENgIMQQAhEAyIAQsgAEEANgIcIAAgBDYCFCAAQZCzgIAANgIQIABBCDYCDCAAQQA2AgBBACEQDIcBCyABQRVGDT8gAEEANgIcIAAgDDYCFCAAQcyOgIAANgIQIABBIDYCDEEAIRAMhgELIABBgQQ7ASggACgCBCEQIABCADcDACAAIBAgDEEBaiIMEKuAgIAAIhBFDTggAEHTATYCHCAAIAw2AhQgACAQNgIMQQAhEAyFAQsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQdibgIAANgIQIABBCDYCDAyDAQsgACgCBCEQIABCADcDACAAIBAgC0EBaiILEKuAgIAAIhANAUHGASEQDGkLIABBAjoAKAxVCyAAQdUBNgIcIAAgCzYCFCAAIBA2AgxBACEQDIABCyAQQRVGDTcgAEEANgIcIAAgBDYCFCAAQaSMgIAANgIQIABBEDYCDEEAIRAMfwsgAC0ANEEBRw00IAAgBCACELyAgIAAIhBFDTQgEEEVRw01IABB3AE2AhwgACAENgIUIABB1ZaAgAA2AhAgAEEVNgIMQQAhEAx+C0EAIRAgAEEANgIcIABBr4uAgAA2AhAgAEECNgIMIAAgFEEBajYCFAx9C0EAIRAMYwtBAiEQDGILQQ0hEAxhC0EPIRAMYAtBJSEQDF8LQRMhEAxeC0EVIRAMXQtBFiEQDFwLQRchEAxbC0EYIRAMWgtBGSEQDFkLQRohEAxYC0EbIRAMVwtBHCEQDFYLQR0hEAxVC0EfIRAMVAtBISEQDFMLQSMhEAxSC0HGACEQDFELQS4hEAxQC0EvIRAMTwtBOyEQDE4LQT0hEAxNC0HIACEQDEwLQckAIRAMSwtBywAhEAxKC0HMACEQDEkLQc4AIRAMSAtB0QAhEAxHC0HVACEQDEYLQdgAIRAMRQtB2QAhEAxEC0HbACEQDEMLQeQAIRAMQgtB5QAhEAxBC0HxACEQDEALQfQAIRAMPwtBjQEhEAw+C0GXASEQDD0LQakBIRAMPAtBrAEhEAw7C0HAASEQDDoLQbkBIRAMOQtBrwEhEAw4C0GxASEQDDcLQbIBIRAMNgtBtAEhEAw1C0G1ASEQDDQLQboBIRAMMwtBvQEhEAwyC0G/ASEQDDELQcEBIRAMMAsgAEEANgIcIAAgBDYCFCAAQemLgIAANgIQIABBHzYCDEEAIRAMSAsgAEHbATYCHCAAIAQ2AhQgAEH6loCAADYCECAAQRU2AgxBACEQDEcLIABB+AA2AhwgACAMNgIUIABBypiAgAA2AhAgAEEVNgIMQQAhEAxGCyAAQdEANgIcIAAgBTYCFCAAQbCXgIAANgIQIABBFTYCDEEAIRAMRQsgAEH5ADYCHCAAIAE2AhQgACAQNgIMQQAhEAxECyAAQfgANgIcIAAgATYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMQwsgAEHkADYCHCAAIAE2AhQgAEHjl4CAADYCECAAQRU2AgxBACEQDEILIABB1wA2AhwgACABNgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAxBCyAAQQA2AhwgACABNgIUIABBuY2AgAA2AhAgAEEaNgIMQQAhEAxACyAAQcIANgIcIAAgATYCFCAAQeOYgIAANgIQIABBFTYCDEEAIRAMPwsgAEEANgIEIAAgDyAPELGAgIAAIgRFDQEgAEE6NgIcIAAgBDYCDCAAIA9BAWo2AhRBACEQDD4LIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCxgICAACIERQ0AIABBOzYCHCAAIAQ2AgwgACABQQFqNgIUQQAhEAw+CyABQQFqIQEMLQsgD0EBaiEBDC0LIABBADYCHCAAIA82AhQgAEHkkoCAADYCECAAQQQ2AgxBACEQDDsLIABBNjYCHCAAIAQ2AhQgACACNgIMQQAhEAw6CyAAQS42AhwgACAONgIUIAAgBDYCDEEAIRAMOQsgAEHQADYCHCAAIAE2AhQgAEGRmICAADYCECAAQRU2AgxBACEQDDgLIA1BAWohAQwsCyAAQRU2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAw2CyAAQRs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw1CyAAQQ82AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw0CyAAQQs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAwzCyAAQRo2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwyCyAAQQs2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwxCyAAQQo2AhwgACABNgIUIABB5JaAgAA2AhAgAEEVNgIMQQAhEAwwCyAAQR42AhwgACABNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAwvCyAAQQA2AhwgACAQNgIUIABB2o2AgAA2AhAgAEEUNgIMQQAhEAwuCyAAQQQ2AhwgACABNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAwtCyAAQQA2AgAgC0EBaiELC0G4ASEQDBILIABBADYCACAQQQFqIQFB9QAhEAwRCyABIQECQCAALQApQQVHDQBB4wAhEAwRC0HiACEQDBALQQAhECAAQQA2AhwgAEHkkYCAADYCECAAQQc2AgwgACAUQQFqNgIUDCgLIABBADYCACAXQQFqIQFBwAAhEAwOC0EBIQELIAAgAToALCAAQQA2AgAgF0EBaiEBC0EoIRAMCwsgASEBC0E4IRAMCQsCQCABIg8gAkYNAANAAkAgDy0AAEGAvoCAAGotAAAiAUEBRg0AIAFBAkcNAyAPQQFqIQEMBAsgD0EBaiIPIAJHDQALQT4hEAwiC0E+IRAMIQsgAEEAOgAsIA8hAQwBC0ELIRAMBgtBOiEQDAULIAFBAWohAUEtIRAMBAsgACABOgAsIABBADYCACAWQQFqIQFBDCEQDAMLIABBADYCACAXQQFqIQFBCiEQDAILIABBADYCAAsgAEEAOgAsIA0hAUEJIRAMAAsLQQAhECAAQQA2AhwgACALNgIUIABBzZCAgAA2AhAgAEEJNgIMDBcLQQAhECAAQQA2AhwgACAKNgIUIABB6YqAgAA2AhAgAEEJNgIMDBYLQQAhECAAQQA2AhwgACAJNgIUIABBt5CAgAA2AhAgAEEJNgIMDBULQQAhECAAQQA2AhwgACAINgIUIABBnJGAgAA2AhAgAEEJNgIMDBQLQQAhECAAQQA2AhwgACABNgIUIABBzZCAgAA2AhAgAEEJNgIMDBMLQQAhECAAQQA2AhwgACABNgIUIABB6YqAgAA2AhAgAEEJNgIMDBILQQAhECAAQQA2AhwgACABNgIUIABBt5CAgAA2AhAgAEEJNgIMDBELQQAhECAAQQA2AhwgACABNgIUIABBnJGAgAA2AhAgAEEJNgIMDBALQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA8LQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA4LQQAhECAAQQA2AhwgACABNgIUIABBwJKAgAA2AhAgAEELNgIMDA0LQQAhECAAQQA2AhwgACABNgIUIABBlYmAgAA2AhAgAEELNgIMDAwLQQAhECAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMDAsLQQAhECAAQQA2AhwgACABNgIUIABB+4+AgAA2AhAgAEEKNgIMDAoLQQAhECAAQQA2AhwgACABNgIUIABB8ZmAgAA2AhAgAEECNgIMDAkLQQAhECAAQQA2AhwgACABNgIUIABBxJSAgAA2AhAgAEECNgIMDAgLQQAhECAAQQA2AhwgACABNgIUIABB8pWAgAA2AhAgAEECNgIMDAcLIABBAjYCHCAAIAE2AhQgAEGcmoCAADYCECAAQRY2AgxBACEQDAYLQQEhEAwFC0HUACEQIAEiBCACRg0EIANBCGogACAEIAJB2MKAgABBChDFgICAACADKAIMIQQgAygCCA4DAQQCAAsQyoCAgAAACyAAQQA2AhwgAEG1moCAADYCECAAQRc2AgwgACAEQQFqNgIUQQAhEAwCCyAAQQA2AhwgACAENgIUIABBypqAgAA2AhAgAEEJNgIMQQAhEAwBCwJAIAEiBCACRw0AQSIhEAwBCyAAQYmAgIAANgIIIAAgBDYCBEEhIRALIANBEGokgICAgAAgEAuvAQECfyABKAIAIQYCQAJAIAIgA0YNACAEIAZqIQQgBiADaiACayEHIAIgBkF/cyAFaiIGaiEFA0ACQCACLQAAIAQtAABGDQBBAiEEDAMLAkAgBg0AQQAhBCAFIQIMAwsgBkF/aiEGIARBAWohBCACQQFqIgIgA0cNAAsgByEGIAMhAgsgAEEBNgIAIAEgBjYCACAAIAI2AgQPCyABQQA2AgAgACAENgIAIAAgAjYCBAsKACAAEMeAgIAAC/I2AQt/I4CAgIAAQRBrIgEkgICAgAACQEEAKAKg0ICAAA0AQQAQy4CAgABBgNSEgABrIgJB2QBJDQBBACEDAkBBACgC4NOAgAAiBA0AQQBCfzcC7NOAgABBAEKAgISAgIDAADcC5NOAgABBACABQQhqQXBxQdiq1aoFcyIENgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgAALQQAgAjYCzNOAgABBAEGA1ISAADYCyNOAgABBAEGA1ISAADYCmNCAgABBACAENgKs0ICAAEEAQX82AqjQgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAtBgNSEgABBeEGA1ISAAGtBD3FBAEGA1ISAAEEIakEPcRsiA2oiBEEEaiACQUhqIgUgA2siA0EBcjYCAEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgABBgNSEgAAgBWpBODYCBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAUsNAAJAQQAoAojQgIAAIgZBECAAQRNqQXBxIABBC0kbIgJBA3YiBHYiA0EDcUUNAAJAAkAgA0EBcSAEckEBcyIFQQN0IgRBsNCAgABqIgMgBEG40ICAAGooAgAiBCgCCCICRw0AQQAgBkF+IAV3cTYCiNCAgAAMAQsgAyACNgIIIAIgAzYCDAsgBEEIaiEDIAQgBUEDdCIFQQNyNgIEIAQgBWoiBCAEKAIEQQFyNgIEDAwLIAJBACgCkNCAgAAiB00NAQJAIANFDQACQAJAIAMgBHRBAiAEdCIDQQAgA2tycSIDQQAgA2txQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmoiBEEDdCIDQbDQgIAAaiIFIANBuNCAgABqKAIAIgMoAggiAEcNAEEAIAZBfiAEd3EiBjYCiNCAgAAMAQsgBSAANgIIIAAgBTYCDAsgAyACQQNyNgIEIAMgBEEDdCIEaiAEIAJrIgU2AgAgAyACaiIAIAVBAXI2AgQCQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhBAJAAkAgBkEBIAdBA3Z0IghxDQBBACAGIAhyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAQ2AgwgAiAENgIIIAQgAjYCDCAEIAg2AggLIANBCGohA0EAIAA2ApzQgIAAQQAgBTYCkNCAgAAMDAtBACgCjNCAgAAiCUUNASAJQQAgCWtxQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmpBAnRBuNKAgABqKAIAIgAoAgRBeHEgAmshBCAAIQUCQANAAkAgBSgCECIDDQAgBUEUaigCACIDRQ0CCyADKAIEQXhxIAJrIgUgBCAFIARJIgUbIQQgAyAAIAUbIQAgAyEFDAALCyAAKAIYIQoCQCAAKAIMIgggAEYNACAAKAIIIgNBACgCmNCAgABJGiAIIAM2AgggAyAINgIMDAsLAkAgAEEUaiIFKAIAIgMNACAAKAIQIgNFDQMgAEEQaiEFCwNAIAUhCyADIghBFGoiBSgCACIDDQAgCEEQaiEFIAgoAhAiAw0ACyALQQA2AgAMCgtBfyECIABBv39LDQAgAEETaiIDQXBxIQJBACgCjNCAgAAiB0UNAEEAIQsCQCACQYACSQ0AQR8hCyACQf///wdLDQAgA0EIdiIDIANBgP4/akEQdkEIcSIDdCIEIARBgOAfakEQdkEEcSIEdCIFIAVBgIAPakEQdkECcSIFdEEPdiADIARyIAVyayIDQQF0IAIgA0EVanZBAXFyQRxqIQsLQQAgAmshBAJAAkACQAJAIAtBAnRBuNKAgABqKAIAIgUNAEEAIQNBACEIDAELQQAhAyACQQBBGSALQQF2ayALQR9GG3QhAEEAIQgDQAJAIAUoAgRBeHEgAmsiBiAETw0AIAYhBCAFIQggBg0AQQAhBCAFIQggBSEDDAMLIAMgBUEUaigCACIGIAYgBSAAQR12QQRxakEQaigCACIFRhsgAyAGGyEDIABBAXQhACAFDQALCwJAIAMgCHINAEEAIQhBAiALdCIDQQAgA2tyIAdxIgNFDQMgA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBUEFdkEIcSIAIANyIAUgAHYiA0ECdkEEcSIFciADIAV2IgNBAXZBAnEiBXIgAyAFdiIDQQF2QQFxIgVyIAMgBXZqQQJ0QbjSgIAAaigCACEDCyADRQ0BCwNAIAMoAgRBeHEgAmsiBiAESSEAAkAgAygCECIFDQAgA0EUaigCACEFCyAGIAQgABshBCADIAggABshCCAFIQMgBQ0ACwsgCEUNACAEQQAoApDQgIAAIAJrTw0AIAgoAhghCwJAIAgoAgwiACAIRg0AIAgoAggiA0EAKAKY0ICAAEkaIAAgAzYCCCADIAA2AgwMCQsCQCAIQRRqIgUoAgAiAw0AIAgoAhAiA0UNAyAIQRBqIQULA0AgBSEGIAMiAEEUaiIFKAIAIgMNACAAQRBqIQUgACgCECIDDQALIAZBADYCAAwICwJAQQAoApDQgIAAIgMgAkkNAEEAKAKc0ICAACEEAkACQCADIAJrIgVBEEkNACAEIAJqIgAgBUEBcjYCBEEAIAU2ApDQgIAAQQAgADYCnNCAgAAgBCADaiAFNgIAIAQgAkEDcjYCBAwBCyAEIANBA3I2AgQgBCADaiIDIAMoAgRBAXI2AgRBAEEANgKc0ICAAEEAQQA2ApDQgIAACyAEQQhqIQMMCgsCQEEAKAKU0ICAACIAIAJNDQBBACgCoNCAgAAiAyACaiIEIAAgAmsiBUEBcjYCBEEAIAU2ApTQgIAAQQAgBDYCoNCAgAAgAyACQQNyNgIEIANBCGohAwwKCwJAAkBBACgC4NOAgABFDQBBACgC6NOAgAAhBAwBC0EAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEMakFwcUHYqtWqBXM2AuDTgIAAQQBBADYC9NOAgABBAEEANgLE04CAAEGAgAQhBAtBACEDAkAgBCACQccAaiIHaiIGQQAgBGsiC3EiCCACSw0AQQBBMDYC+NOAgAAMCgsCQEEAKALA04CAACIDRQ0AAkBBACgCuNOAgAAiBCAIaiIFIARNDQAgBSADTQ0BC0EAIQNBAEEwNgL404CAAAwKC0EALQDE04CAAEEEcQ0EAkACQAJAQQAoAqDQgIAAIgRFDQBByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiAESw0DCyADKAIIIgMNAAsLQQAQy4CAgAAiAEF/Rg0FIAghBgJAQQAoAuTTgIAAIgNBf2oiBCAAcUUNACAIIABrIAQgAGpBACADa3FqIQYLIAYgAk0NBSAGQf7///8HSw0FAkBBACgCwNOAgAAiA0UNAEEAKAK404CAACIEIAZqIgUgBE0NBiAFIANLDQYLIAYQy4CAgAAiAyAARw0BDAcLIAYgAGsgC3EiBkH+////B0sNBCAGEMuAgIAAIgAgAygCACADKAIEakYNAyAAIQMLAkAgA0F/Rg0AIAJByABqIAZNDQACQCAHIAZrQQAoAujTgIAAIgRqQQAgBGtxIgRB/v///wdNDQAgAyEADAcLAkAgBBDLgICAAEF/Rg0AIAQgBmohBiADIQAMBwtBACAGaxDLgICAABoMBAsgAyEAIANBf0cNBQwDC0EAIQgMBwtBACEADAULIABBf0cNAgtBAEEAKALE04CAAEEEcjYCxNOAgAALIAhB/v///wdLDQEgCBDLgICAACEAQQAQy4CAgAAhAyAAQX9GDQEgA0F/Rg0BIAAgA08NASADIABrIgYgAkE4ak0NAQtBAEEAKAK404CAACAGaiIDNgK404CAAAJAIANBACgCvNOAgABNDQBBACADNgK804CAAAsCQAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQCAAIAMoAgAiBSADKAIEIghqRg0CIAMoAggiAw0ADAMLCwJAAkBBACgCmNCAgAAiA0UNACAAIANPDQELQQAgADYCmNCAgAALQQAhA0EAIAY2AszTgIAAQQAgADYCyNOAgABBAEF/NgKo0ICAAEEAQQAoAuDTgIAANgKs0ICAAEEAQQA2AtTTgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiBCAGQUhqIgUgA2siA0EBcjYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgAAgACAFakE4NgIEDAILIAMtAAxBCHENACAEIAVJDQAgBCAATw0AIARBeCAEa0EPcUEAIARBCGpBD3EbIgVqIgBBACgClNCAgAAgBmoiCyAFayIFQQFyNgIEIAMgCCAGajYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAU2ApTQgIAAQQAgADYCoNCAgAAgBCALakE4NgIEDAELAkAgAEEAKAKY0ICAACIITw0AQQAgADYCmNCAgAAgACEICyAAIAZqIQVByNOAgAAhAwJAAkACQAJAAkACQAJAA0AgAygCACAFRg0BIAMoAggiAw0ADAILCyADLQAMQQhxRQ0BC0HI04CAACEDA0ACQCADKAIAIgUgBEsNACAFIAMoAgRqIgUgBEsNAwsgAygCCCEDDAALCyADIAA2AgAgAyADKAIEIAZqNgIEIABBeCAAa0EPcUEAIABBCGpBD3EbaiILIAJBA3I2AgQgBUF4IAVrQQ9xQQAgBUEIakEPcRtqIgYgCyACaiICayEDAkAgBiAERw0AQQAgAjYCoNCAgABBAEEAKAKU0ICAACADaiIDNgKU0ICAACACIANBAXI2AgQMAwsCQCAGQQAoApzQgIAARw0AQQAgAjYCnNCAgABBAEEAKAKQ0ICAACADaiIDNgKQ0ICAACACIANBAXI2AgQgAiADaiADNgIADAMLAkAgBigCBCIEQQNxQQFHDQAgBEF4cSEHAkACQCAEQf8BSw0AIAYoAggiBSAEQQN2IghBA3RBsNCAgABqIgBGGgJAIAYoAgwiBCAFRw0AQQBBACgCiNCAgABBfiAId3E2AojQgIAADAILIAQgAEYaIAQgBTYCCCAFIAQ2AgwMAQsgBigCGCEJAkACQCAGKAIMIgAgBkYNACAGKAIIIgQgCEkaIAAgBDYCCCAEIAA2AgwMAQsCQCAGQRRqIgQoAgAiBQ0AIAZBEGoiBCgCACIFDQBBACEADAELA0AgBCEIIAUiAEEUaiIEKAIAIgUNACAAQRBqIQQgACgCECIFDQALIAhBADYCAAsgCUUNAAJAAkAgBiAGKAIcIgVBAnRBuNKAgABqIgQoAgBHDQAgBCAANgIAIAANAUEAQQAoAozQgIAAQX4gBXdxNgKM0ICAAAwCCyAJQRBBFCAJKAIQIAZGG2ogADYCACAARQ0BCyAAIAk2AhgCQCAGKAIQIgRFDQAgACAENgIQIAQgADYCGAsgBigCFCIERQ0AIABBFGogBDYCACAEIAA2AhgLIAcgA2ohAyAGIAdqIgYoAgQhBAsgBiAEQX5xNgIEIAIgA2ogAzYCACACIANBAXI2AgQCQCADQf8BSw0AIANBeHFBsNCAgABqIQQCQAJAQQAoAojQgIAAIgVBASADQQN2dCIDcQ0AQQAgBSADcjYCiNCAgAAgBCEDDAELIAQoAgghAwsgAyACNgIMIAQgAjYCCCACIAQ2AgwgAiADNgIIDAMLQR8hBAJAIANB////B0sNACADQQh2IgQgBEGA/j9qQRB2QQhxIgR0IgUgBUGA4B9qQRB2QQRxIgV0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAQgBXIgAHJrIgRBAXQgAyAEQRVqdkEBcXJBHGohBAsgAiAENgIcIAJCADcCECAEQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiAEEBIAR0IghxDQAgBSACNgIAQQAgACAIcjYCjNCAgAAgAiAFNgIYIAIgAjYCCCACIAI2AgwMAwsgA0EAQRkgBEEBdmsgBEEfRht0IQQgBSgCACEAA0AgACIFKAIEQXhxIANGDQIgBEEddiEAIARBAXQhBCAFIABBBHFqQRBqIggoAgAiAA0ACyAIIAI2AgAgAiAFNgIYIAIgAjYCDCACIAI2AggMAgsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiCyAGQUhqIgggA2siA0EBcjYCBCAAIAhqQTg2AgQgBCAFQTcgBWtBD3FBACAFQUlqQQ9xG2pBQWoiCCAIIARBEGpJGyIIQSM2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAs2AqDQgIAAIAhBEGpBACkC0NOAgAA3AgAgCEEAKQLI04CAADcCCEEAIAhBCGo2AtDTgIAAQQAgBjYCzNOAgABBACAANgLI04CAAEEAQQA2AtTTgIAAIAhBJGohAwNAIANBBzYCACADQQRqIgMgBUkNAAsgCCAERg0DIAggCCgCBEF+cTYCBCAIIAggBGsiADYCACAEIABBAXI2AgQCQCAAQf8BSw0AIABBeHFBsNCAgABqIQMCQAJAQQAoAojQgIAAIgVBASAAQQN2dCIAcQ0AQQAgBSAAcjYCiNCAgAAgAyEFDAELIAMoAgghBQsgBSAENgIMIAMgBDYCCCAEIAM2AgwgBCAFNgIIDAQLQR8hAwJAIABB////B0sNACAAQQh2IgMgA0GA/j9qQRB2QQhxIgN0IgUgBUGA4B9qQRB2QQRxIgV0IgggCEGAgA9qQRB2QQJxIgh0QQ92IAMgBXIgCHJrIgNBAXQgACADQRVqdkEBcXJBHGohAwsgBCADNgIcIARCADcCECADQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiCEEBIAN0IgZxDQAgBSAENgIAQQAgCCAGcjYCjNCAgAAgBCAFNgIYIAQgBDYCCCAEIAQ2AgwMBAsgAEEAQRkgA0EBdmsgA0EfRht0IQMgBSgCACEIA0AgCCIFKAIEQXhxIABGDQMgA0EddiEIIANBAXQhAyAFIAhBBHFqQRBqIgYoAgAiCA0ACyAGIAQ2AgAgBCAFNgIYIAQgBDYCDCAEIAQ2AggMAwsgBSgCCCIDIAI2AgwgBSACNgIIIAJBADYCGCACIAU2AgwgAiADNgIICyALQQhqIQMMBQsgBSgCCCIDIAQ2AgwgBSAENgIIIARBADYCGCAEIAU2AgwgBCADNgIIC0EAKAKU0ICAACIDIAJNDQBBACgCoNCAgAAiBCACaiIFIAMgAmsiA0EBcjYCBEEAIAM2ApTQgIAAQQAgBTYCoNCAgAAgBCACQQNyNgIEIARBCGohAwwDC0EAIQNBAEEwNgL404CAAAwCCwJAIAtFDQACQAJAIAggCCgCHCIFQQJ0QbjSgIAAaiIDKAIARw0AIAMgADYCACAADQFBACAHQX4gBXdxIgc2AozQgIAADAILIAtBEEEUIAsoAhAgCEYbaiAANgIAIABFDQELIAAgCzYCGAJAIAgoAhAiA0UNACAAIAM2AhAgAyAANgIYCyAIQRRqKAIAIgNFDQAgAEEUaiADNgIAIAMgADYCGAsCQAJAIARBD0sNACAIIAQgAmoiA0EDcjYCBCAIIANqIgMgAygCBEEBcjYCBAwBCyAIIAJqIgAgBEEBcjYCBCAIIAJBA3I2AgQgACAEaiAENgIAAkAgBEH/AUsNACAEQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgBEEDdnQiBHENAEEAIAUgBHI2AojQgIAAIAMhBAwBCyADKAIIIQQLIAQgADYCDCADIAA2AgggACADNgIMIAAgBDYCCAwBC0EfIQMCQCAEQf///wdLDQAgBEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCICIAJBgIAPakEQdkECcSICdEEPdiADIAVyIAJyayIDQQF0IAQgA0EVanZBAXFyQRxqIQMLIAAgAzYCHCAAQgA3AhAgA0ECdEG40oCAAGohBQJAIAdBASADdCICcQ0AIAUgADYCAEEAIAcgAnI2AozQgIAAIAAgBTYCGCAAIAA2AgggACAANgIMDAELIARBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhAgJAA0AgAiIFKAIEQXhxIARGDQEgA0EddiECIANBAXQhAyAFIAJBBHFqQRBqIgYoAgAiAg0ACyAGIAA2AgAgACAFNgIYIAAgADYCDCAAIAA2AggMAQsgBSgCCCIDIAA2AgwgBSAANgIIIABBADYCGCAAIAU2AgwgACADNgIICyAIQQhqIQMMAQsCQCAKRQ0AAkACQCAAIAAoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAg2AgAgCA0BQQAgCUF+IAV3cTYCjNCAgAAMAgsgCkEQQRQgCigCECAARhtqIAg2AgAgCEUNAQsgCCAKNgIYAkAgACgCECIDRQ0AIAggAzYCECADIAg2AhgLIABBFGooAgAiA0UNACAIQRRqIAM2AgAgAyAINgIYCwJAAkAgBEEPSw0AIAAgBCACaiIDQQNyNgIEIAAgA2oiAyADKAIEQQFyNgIEDAELIAAgAmoiBSAEQQFyNgIEIAAgAkEDcjYCBCAFIARqIAQ2AgACQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhAwJAAkBBASAHQQN2dCIIIAZxDQBBACAIIAZyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAM2AgwgAiADNgIIIAMgAjYCDCADIAg2AggLQQAgBTYCnNCAgABBACAENgKQ0ICAAAsgAEEIaiEDCyABQRBqJICAgIAAIAMLCgAgABDJgICAAAviDQEHfwJAIABFDQAgAEF4aiIBIABBfGooAgAiAkF4cSIAaiEDAkAgAkEBcQ0AIAJBA3FFDQEgASABKAIAIgJrIgFBACgCmNCAgAAiBEkNASACIABqIQACQCABQQAoApzQgIAARg0AAkAgAkH/AUsNACABKAIIIgQgAkEDdiIFQQN0QbDQgIAAaiIGRhoCQCABKAIMIgIgBEcNAEEAQQAoAojQgIAAQX4gBXdxNgKI0ICAAAwDCyACIAZGGiACIAQ2AgggBCACNgIMDAILIAEoAhghBwJAAkAgASgCDCIGIAFGDQAgASgCCCICIARJGiAGIAI2AgggAiAGNgIMDAELAkAgAUEUaiICKAIAIgQNACABQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQECQAJAIAEgASgCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAwsgB0EQQRQgBygCECABRhtqIAY2AgAgBkUNAgsgBiAHNgIYAkAgASgCECICRQ0AIAYgAjYCECACIAY2AhgLIAEoAhQiAkUNASAGQRRqIAI2AgAgAiAGNgIYDAELIAMoAgQiAkEDcUEDRw0AIAMgAkF+cTYCBEEAIAA2ApDQgIAAIAEgAGogADYCACABIABBAXI2AgQPCyABIANPDQAgAygCBCICQQFxRQ0AAkACQCACQQJxDQACQCADQQAoAqDQgIAARw0AQQAgATYCoNCAgABBAEEAKAKU0ICAACAAaiIANgKU0ICAACABIABBAXI2AgQgAUEAKAKc0ICAAEcNA0EAQQA2ApDQgIAAQQBBADYCnNCAgAAPCwJAIANBACgCnNCAgABHDQBBACABNgKc0ICAAEEAQQAoApDQgIAAIABqIgA2ApDQgIAAIAEgAEEBcjYCBCABIABqIAA2AgAPCyACQXhxIABqIQACQAJAIAJB/wFLDQAgAygCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgAygCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAgsgAiAGRhogAiAENgIIIAQgAjYCDAwBCyADKAIYIQcCQAJAIAMoAgwiBiADRg0AIAMoAggiAkEAKAKY0ICAAEkaIAYgAjYCCCACIAY2AgwMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEGDAELA0AgAiEFIAQiBkEUaiICKAIAIgQNACAGQRBqIQIgBigCECIEDQALIAVBADYCAAsgB0UNAAJAAkAgAyADKAIcIgRBAnRBuNKAgABqIgIoAgBHDQAgAiAGNgIAIAYNAUEAQQAoAozQgIAAQX4gBHdxNgKM0ICAAAwCCyAHQRBBFCAHKAIQIANGG2ogBjYCACAGRQ0BCyAGIAc2AhgCQCADKAIQIgJFDQAgBiACNgIQIAIgBjYCGAsgAygCFCICRQ0AIAZBFGogAjYCACACIAY2AhgLIAEgAGogADYCACABIABBAXI2AgQgAUEAKAKc0ICAAEcNAUEAIAA2ApDQgIAADwsgAyACQX5xNgIEIAEgAGogADYCACABIABBAXI2AgQLAkAgAEH/AUsNACAAQXhxQbDQgIAAaiECAkACQEEAKAKI0ICAACIEQQEgAEEDdnQiAHENAEEAIAQgAHI2AojQgIAAIAIhAAwBCyACKAIIIQALIAAgATYCDCACIAE2AgggASACNgIMIAEgADYCCA8LQR8hAgJAIABB////B0sNACAAQQh2IgIgAkGA/j9qQRB2QQhxIgJ0IgQgBEGA4B9qQRB2QQRxIgR0IgYgBkGAgA9qQRB2QQJxIgZ0QQ92IAIgBHIgBnJrIgJBAXQgACACQRVqdkEBcXJBHGohAgsgASACNgIcIAFCADcCECACQQJ0QbjSgIAAaiEEAkACQEEAKAKM0ICAACIGQQEgAnQiA3ENACAEIAE2AgBBACAGIANyNgKM0ICAACABIAQ2AhggASABNgIIIAEgATYCDAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiAEKAIAIQYCQANAIAYiBCgCBEF4cSAARg0BIAJBHXYhBiACQQF0IQIgBCAGQQRxakEQaiIDKAIAIgYNAAsgAyABNgIAIAEgBDYCGCABIAE2AgwgASABNgIIDAELIAQoAggiACABNgIMIAQgATYCCCABQQA2AhggASAENgIMIAEgADYCCAtBAEEAKAKo0ICAAEF/aiIBQX8gARs2AqjQgIAACwsEAAAAC04AAkAgAA0APwBBEHQPCwJAIABB//8DcQ0AIABBf0wNAAJAIABBEHZAACIAQX9HDQBBAEEwNgL404CAAEF/DwsgAEEQdA8LEMqAgIAAAAvyAgIDfwF+AkAgAkUNACAAIAE6AAAgAiAAaiIDQX9qIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0F9aiABOgAAIANBfmogAToAACACQQdJDQAgACABOgADIANBfGogAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkF8aiABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBeGogATYCACACQXRqIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQXBqIAE2AgAgAkFsaiABNgIAIAJBaGogATYCACACQWRqIAE2AgAgBCADQQRxQRhyIgVrIgJBIEkNACABrUKBgICAEH4hBiADIAVqIQEDQCABIAY3AxggASAGNwMQIAEgBjcDCCABIAY3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsLjkgBAEGACAuGSAEAAAACAAAAAwAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAYAAAAHAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},50172:(Me,Bn)=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:true});Bn.enumToMap=void 0;function enumToMap(Me){const Bn={};Object.keys(Me).forEach((Hn=>{const zn=Me[Hn];if(typeof zn==="number"){Bn[Hn]=zn}}));return Bn}Bn.enumToMap=enumToMap},47501:(Me,Bn,Hn)=>{"use strict";const{kClients:zn}=Hn(36443);const ni=Hn(59965);const{kAgent:Ci,kMockAgentSet:aa,kMockAgentGet:oa,kDispatches:ca,kIsMockActive:_a,kNetConnect:xa,kGetNetConnect:Ga,kOptions:Ha,kFactory:ts}=Hn(91117);const Ps=Hn(47365);const so=Hn(94004);const{matchValue:oo,buildMockOptions:Jo}=Hn(53397);const{InvalidArgumentError:tc,UndiciError:dc}=Hn(68707);const Fc=Hn(28611);const Jc=Hn(91529);const Dp=Hn(56142);class FakeWeakRef{constructor(Me){this.value=Me}deref(){return this.value}}class MockAgent extends Fc{constructor(Me){super(Me);this[xa]=true;this[_a]=true;if(Me&&Me.agent&&typeof Me.agent.dispatch!=="function"){throw new tc("Argument opts.agent must implement Agent")}const Bn=Me&&Me.agent?Me.agent:new ni(Me);this[Ci]=Bn;this[zn]=Bn[zn];this[Ha]=Jo(Me)}get(Me){let Bn=this[oa](Me);if(!Bn){Bn=this[ts](Me);this[aa](Me,Bn)}return Bn}dispatch(Me,Bn){this.get(Me.origin);return this[Ci].dispatch(Me,Bn)}async close(){await this[Ci].close();this[zn].clear()}deactivate(){this[_a]=false}activate(){this[_a]=true}enableNetConnect(Me){if(typeof Me==="string"||typeof Me==="function"||Me instanceof RegExp){if(Array.isArray(this[xa])){this[xa].push(Me)}else{this[xa]=[Me]}}else if(typeof Me==="undefined"){this[xa]=true}else{throw new tc("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[xa]=false}get isMockActive(){return this[_a]}[aa](Me,Bn){this[zn].set(Me,new FakeWeakRef(Bn))}[ts](Me){const Bn=Object.assign({agent:this},this[Ha]);return this[Ha]&&this[Ha].connections===1?new Ps(Me,Bn):new so(Me,Bn)}[oa](Me){const Bn=this[zn].get(Me);if(Bn){return Bn.deref()}if(typeof Me!=="string"){const Bn=this[ts]("http://localhost:9999");this[aa](Me,Bn);return Bn}for(const[Bn,Hn]of Array.from(this[zn])){const zn=Hn.deref();if(zn&&typeof Bn!=="string"&&oo(Bn,Me)){const Bn=this[ts](Me);this[aa](Me,Bn);Bn[ca]=zn[ca];return Bn}}}[Ga](){return this[xa]}pendingInterceptors(){const Me=this[zn];return Array.from(Me.entries()).flatMap((([Me,Bn])=>Bn.deref()[ca].map((Bn=>({...Bn,origin:Me}))))).filter((({pending:Me})=>Me))}assertNoPendingInterceptors({pendingInterceptorsFormatter:Me=new Dp}={}){const Bn=this.pendingInterceptors();if(Bn.length===0){return}const Hn=new Jc("interceptor","interceptors").pluralize(Bn.length);throw new dc(`\n${Hn.count} ${Hn.noun} ${Hn.is} pending:\n\n${Me.format(Bn)}\n`.trim())}}Me.exports=MockAgent},47365:(Me,Bn,Hn)=>{"use strict";const{promisify:zn}=Hn(39023);const ni=Hn(86197);const{buildMockDispatch:Ci}=Hn(53397);const{kDispatches:aa,kMockAgent:oa,kClose:ca,kOriginalClose:_a,kOrigin:xa,kOriginalDispatch:Ga,kConnected:Ha}=Hn(91117);const{MockInterceptor:ts}=Hn(31511);const Ps=Hn(36443);const{InvalidArgumentError:so}=Hn(68707);class MockClient extends ni{constructor(Me,Bn){super(Me,Bn);if(!Bn||!Bn.agent||typeof Bn.agent.dispatch!=="function"){throw new so("Argument opts.agent must implement Agent")}this[oa]=Bn.agent;this[xa]=Me;this[aa]=[];this[Ha]=1;this[Ga]=this.dispatch;this[_a]=this.close.bind(this);this.dispatch=Ci.call(this);this.close=this[ca]}get[Ps.kConnected](){return this[Ha]}intercept(Me){return new ts(Me,this[aa])}async[ca](){await zn(this[_a])();this[Ha]=0;this[oa][Ps.kClients].delete(this[xa])}}Me.exports=MockClient},52429:(Me,Bn,Hn)=>{"use strict";const{UndiciError:zn}=Hn(68707);class MockNotMatchedError extends zn{constructor(Me){super(Me);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=Me||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}Me.exports={MockNotMatchedError:MockNotMatchedError}},31511:(Me,Bn,Hn)=>{"use strict";const{getResponseData:zn,buildKey:ni,addMockDispatch:Ci}=Hn(53397);const{kDispatches:aa,kDispatchKey:oa,kDefaultHeaders:ca,kDefaultTrailers:_a,kContentLength:xa,kMockDispatch:Ga}=Hn(91117);const{InvalidArgumentError:Ha}=Hn(68707);const{buildURL:ts}=Hn(3440);class MockScope{constructor(Me){this[Ga]=Me}delay(Me){if(typeof Me!=="number"||!Number.isInteger(Me)||Me<=0){throw new Ha("waitInMs must be a valid integer > 0")}this[Ga].delay=Me;return this}persist(){this[Ga].persist=true;return this}times(Me){if(typeof Me!=="number"||!Number.isInteger(Me)||Me<=0){throw new Ha("repeatTimes must be a valid integer > 0")}this[Ga].times=Me;return this}}class MockInterceptor{constructor(Me,Bn){if(typeof Me!=="object"){throw new Ha("opts must be an object")}if(typeof Me.path==="undefined"){throw new Ha("opts.path must be defined")}if(typeof Me.method==="undefined"){Me.method="GET"}if(typeof Me.path==="string"){if(Me.query){Me.path=ts(Me.path,Me.query)}else{const Bn=new URL(Me.path,"data://");Me.path=Bn.pathname+Bn.search}}if(typeof Me.method==="string"){Me.method=Me.method.toUpperCase()}this[oa]=ni(Me);this[aa]=Bn;this[ca]={};this[_a]={};this[xa]=false}createMockScopeDispatchData(Me,Bn,Hn={}){const ni=zn(Bn);const Ci=this[xa]?{"content-length":ni.length}:{};const aa={...this[ca],...Ci,...Hn.headers};const oa={...this[_a],...Hn.trailers};return{statusCode:Me,data:Bn,headers:aa,trailers:oa}}validateReplyParameters(Me,Bn,Hn){if(typeof Me==="undefined"){throw new Ha("statusCode must be defined")}if(typeof Bn==="undefined"){throw new Ha("data must be defined")}if(typeof Hn!=="object"){throw new Ha("responseOptions must be an object")}}reply(Me){if(typeof Me==="function"){const wrappedDefaultsCallback=Bn=>{const Hn=Me(Bn);if(typeof Hn!=="object"){throw new Ha("reply options callback must return an object")}const{statusCode:zn,data:ni="",responseOptions:Ci={}}=Hn;this.validateReplyParameters(zn,ni,Ci);return{...this.createMockScopeDispatchData(zn,ni,Ci)}};const Bn=Ci(this[aa],this[oa],wrappedDefaultsCallback);return new MockScope(Bn)}const[Bn,Hn="",zn={}]=[...arguments];this.validateReplyParameters(Bn,Hn,zn);const ni=this.createMockScopeDispatchData(Bn,Hn,zn);const ca=Ci(this[aa],this[oa],ni);return new MockScope(ca)}replyWithError(Me){if(typeof Me==="undefined"){throw new Ha("error must be defined")}const Bn=Ci(this[aa],this[oa],{error:Me});return new MockScope(Bn)}defaultReplyHeaders(Me){if(typeof Me==="undefined"){throw new Ha("headers must be defined")}this[ca]=Me;return this}defaultReplyTrailers(Me){if(typeof Me==="undefined"){throw new Ha("trailers must be defined")}this[_a]=Me;return this}replyContentLength(){this[xa]=true;return this}}Me.exports.MockInterceptor=MockInterceptor;Me.exports.MockScope=MockScope},94004:(Me,Bn,Hn)=>{"use strict";const{promisify:zn}=Hn(39023);const ni=Hn(35076);const{buildMockDispatch:Ci}=Hn(53397);const{kDispatches:aa,kMockAgent:oa,kClose:ca,kOriginalClose:_a,kOrigin:xa,kOriginalDispatch:Ga,kConnected:Ha}=Hn(91117);const{MockInterceptor:ts}=Hn(31511);const Ps=Hn(36443);const{InvalidArgumentError:so}=Hn(68707);class MockPool extends ni{constructor(Me,Bn){super(Me,Bn);if(!Bn||!Bn.agent||typeof Bn.agent.dispatch!=="function"){throw new so("Argument opts.agent must implement Agent")}this[oa]=Bn.agent;this[xa]=Me;this[aa]=[];this[Ha]=1;this[Ga]=this.dispatch;this[_a]=this.close.bind(this);this.dispatch=Ci.call(this);this.close=this[ca]}get[Ps.kConnected](){return this[Ha]}intercept(Me){return new ts(Me,this[aa])}async[ca](){await zn(this[_a])();this[Ha]=0;this[oa][Ps.kClients].delete(this[xa])}}Me.exports=MockPool},91117:Me=>{"use strict";Me.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")}},53397:(Me,Bn,Hn)=>{"use strict";const{MockNotMatchedError:zn}=Hn(52429);const{kDispatches:ni,kMockAgent:Ci,kOriginalDispatch:aa,kOrigin:oa,kGetNetConnect:ca}=Hn(91117);const{buildURL:_a,nop:xa}=Hn(3440);const{STATUS_CODES:Ga}=Hn(58611);const{types:{isPromise:Ha}}=Hn(39023);function matchValue(Me,Bn){if(typeof Me==="string"){return Me===Bn}if(Me instanceof RegExp){return Me.test(Bn)}if(typeof Me==="function"){return Me(Bn)===true}return false}function lowerCaseEntries(Me){return Object.fromEntries(Object.entries(Me).map((([Me,Bn])=>[Me.toLocaleLowerCase(),Bn])))}function getHeaderByName(Me,Bn){if(Array.isArray(Me)){for(let Hn=0;Hn!Me)).filter((({path:Me})=>matchValue(safeUrl(Me),ni)));if(Ci.length===0){throw new zn(`Mock dispatch not matched for path '${ni}'`)}Ci=Ci.filter((({method:Me})=>matchValue(Me,Bn.method)));if(Ci.length===0){throw new zn(`Mock dispatch not matched for method '${Bn.method}'`)}Ci=Ci.filter((({body:Me})=>typeof Me!=="undefined"?matchValue(Me,Bn.body):true));if(Ci.length===0){throw new zn(`Mock dispatch not matched for body '${Bn.body}'`)}Ci=Ci.filter((Me=>matchHeaders(Me,Bn.headers)));if(Ci.length===0){throw new zn(`Mock dispatch not matched for headers '${typeof Bn.headers==="object"?JSON.stringify(Bn.headers):Bn.headers}'`)}return Ci[0]}function addMockDispatch(Me,Bn,Hn){const zn={timesInvoked:0,times:1,persist:false,consumed:false};const ni=typeof Hn==="function"?{callback:Hn}:{...Hn};const Ci={...zn,...Bn,pending:true,data:{error:null,...ni}};Me.push(Ci);return Ci}function deleteMockDispatch(Me,Bn){const Hn=Me.findIndex((Me=>{if(!Me.consumed){return false}return matchKey(Me,Bn)}));if(Hn!==-1){Me.splice(Hn,1)}}function buildKey(Me){const{path:Bn,method:Hn,body:zn,headers:ni,query:Ci}=Me;return{path:Bn,method:Hn,body:zn,headers:ni,query:Ci}}function generateKeyValues(Me){return Object.entries(Me).reduce(((Me,[Bn,Hn])=>[...Me,Buffer.from(`${Bn}`),Array.isArray(Hn)?Hn.map((Me=>Buffer.from(`${Me}`))):Buffer.from(`${Hn}`)]),[])}function getStatusText(Me){return Ga[Me]||"unknown"}async function getResponse(Me){const Bn=[];for await(const Hn of Me){Bn.push(Hn)}return Buffer.concat(Bn).toString("utf8")}function mockDispatch(Me,Bn){const Hn=buildKey(Me);const zn=getMockDispatch(this[ni],Hn);zn.timesInvoked++;if(zn.data.callback){zn.data={...zn.data,...zn.data.callback(Me)}}const{data:{statusCode:Ci,data:aa,headers:oa,trailers:ca,error:_a},delay:Ga,persist:ts}=zn;const{timesInvoked:Ps,times:so}=zn;zn.consumed=!ts&&Ps>=so;zn.pending=Ps0){setTimeout((()=>{handleReply(this[ni])}),Ga)}else{handleReply(this[ni])}function handleReply(zn,ni=aa){const _a=Array.isArray(Me.headers)?buildHeadersFromArray(Me.headers):Me.headers;const Ga=typeof ni==="function"?ni({...Me,headers:_a}):ni;if(Ha(Ga)){Ga.then((Me=>handleReply(zn,Me)));return}const ts=getResponseData(Ga);const Ps=generateKeyValues(oa);const so=generateKeyValues(ca);Bn.abort=xa;Bn.onHeaders(Ci,Ps,resume,getStatusText(Ci));Bn.onData(Buffer.from(ts));Bn.onComplete(so);deleteMockDispatch(zn,Hn)}function resume(){}return true}function buildMockDispatch(){const Me=this[Ci];const Bn=this[oa];const Hn=this[aa];return function dispatch(ni,Ci){if(Me.isMockActive){try{mockDispatch.call(this,ni,Ci)}catch(aa){if(aa instanceof zn){const oa=Me[ca]();if(oa===false){throw new zn(`${aa.message}: subsequent request to origin ${Bn} was not allowed (net.connect disabled)`)}if(checkNetConnect(oa,Bn)){Hn.call(this,ni,Ci)}else{throw new zn(`${aa.message}: subsequent request to origin ${Bn} was not allowed (net.connect is not enabled for this origin)`)}}else{throw aa}}}else{Hn.call(this,ni,Ci)}}}function checkNetConnect(Me,Bn){const Hn=new URL(Bn);if(Me===true){return true}else if(Array.isArray(Me)&&Me.some((Me=>matchValue(Me,Hn.host)))){return true}return false}function buildMockOptions(Me){if(Me){const{agent:Bn,...Hn}=Me;return Hn}}Me.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},56142:(Me,Bn,Hn)=>{"use strict";const{Transform:zn}=Hn(2203);const{Console:ni}=Hn(64236);Me.exports=class PendingInterceptorsFormatter{constructor({disableColors:Me}={}){this.transform=new zn({transform(Me,Bn,Hn){Hn(null,Me)}});this.logger=new ni({stdout:this.transform,inspectOptions:{colors:!Me&&!process.env.CI}})}format(Me){const Bn=Me.map((({method:Me,path:Bn,data:{statusCode:Hn},persist:zn,times:ni,timesInvoked:Ci,origin:aa})=>({Method:Me,Origin:aa,Path:Bn,"Status code":Hn,Persistent:zn?"✅":"❌",Invocations:Ci,Remaining:zn?Infinity:ni-Ci})));this.logger.table(Bn);return this.transform.read().toString()}}},91529:Me=>{"use strict";const Bn={pronoun:"it",is:"is",was:"was",this:"this"};const Hn={pronoun:"they",is:"are",was:"were",this:"these"};Me.exports=class Pluralizer{constructor(Me,Bn){this.singular=Me;this.plural=Bn}pluralize(Me){const zn=Me===1;const ni=zn?Bn:Hn;const Ci=zn?this.singular:this.plural;return{...ni,count:Me,noun:Ci}}}},34869:Me=>{"use strict";const Bn=2048;const Hn=Bn-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(Bn);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&Hn)===this.bottom}push(Me){this.list[this.top]=Me;this.top=this.top+1&Hn}shift(){const Me=this.list[this.bottom];if(Me===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&Hn;return Me}}Me.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(Me){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(Me)}shift(){const Me=this.tail;const Bn=Me.shift();if(Me.isEmpty()&&Me.next!==null){this.tail=Me.next}return Bn}}},58640:(Me,Bn,Hn)=>{"use strict";const zn=Hn(50001);const ni=Hn(34869);const{kConnected:Ci,kSize:aa,kRunning:oa,kPending:ca,kQueued:_a,kBusy:xa,kFree:Ga,kUrl:Ha,kClose:ts,kDestroy:Ps,kDispatch:so}=Hn(36443);const oo=Hn(24622);const Jo=Symbol("clients");const tc=Symbol("needDrain");const dc=Symbol("queue");const Fc=Symbol("closed resolve");const Jc=Symbol("onDrain");const Dp=Symbol("onConnect");const kp=Symbol("onDisconnect");const Qp=Symbol("onConnectionError");const Up=Symbol("get dispatcher");const qp=Symbol("add client");const Vp=Symbol("remove client");const Jp=Symbol("stats");class PoolBase extends zn{constructor(){super();this[dc]=new ni;this[Jo]=[];this[_a]=0;const Me=this;this[Jc]=function onDrain(Bn,Hn){const zn=Me[dc];let ni=false;while(!ni){const Bn=zn.shift();if(!Bn){break}Me[_a]--;ni=!this.dispatch(Bn.opts,Bn.handler)}this[tc]=ni;if(!this[tc]&&Me[tc]){Me[tc]=false;Me.emit("drain",Bn,[Me,...Hn])}if(Me[Fc]&&zn.isEmpty()){Promise.all(Me[Jo].map((Me=>Me.close()))).then(Me[Fc])}};this[Dp]=(Bn,Hn)=>{Me.emit("connect",Bn,[Me,...Hn])};this[kp]=(Bn,Hn,zn)=>{Me.emit("disconnect",Bn,[Me,...Hn],zn)};this[Qp]=(Bn,Hn,zn)=>{Me.emit("connectionError",Bn,[Me,...Hn],zn)};this[Jp]=new oo(this)}get[xa](){return this[tc]}get[Ci](){return this[Jo].filter((Me=>Me[Ci])).length}get[Ga](){return this[Jo].filter((Me=>Me[Ci]&&!Me[tc])).length}get[ca](){let Me=this[_a];for(const{[ca]:Bn}of this[Jo]){Me+=Bn}return Me}get[oa](){let Me=0;for(const{[oa]:Bn}of this[Jo]){Me+=Bn}return Me}get[aa](){let Me=this[_a];for(const{[aa]:Bn}of this[Jo]){Me+=Bn}return Me}get stats(){return this[Jp]}async[ts](){if(this[dc].isEmpty()){return Promise.all(this[Jo].map((Me=>Me.close())))}else{return new Promise((Me=>{this[Fc]=Me}))}}async[Ps](Me){while(true){const Bn=this[dc].shift();if(!Bn){break}Bn.handler.onError(Me)}return Promise.all(this[Jo].map((Bn=>Bn.destroy(Me))))}[so](Me,Bn){const Hn=this[Up]();if(!Hn){this[tc]=true;this[dc].push({opts:Me,handler:Bn});this[_a]++}else if(!Hn.dispatch(Me,Bn)){Hn[tc]=true;this[tc]=!this[Up]()}return!this[tc]}[qp](Me){Me.on("drain",this[Jc]).on("connect",this[Dp]).on("disconnect",this[kp]).on("connectionError",this[Qp]);this[Jo].push(Me);if(this[tc]){process.nextTick((()=>{if(this[tc]){this[Jc](Me[Ha],[this,Me])}}))}return this}[Vp](Me){Me.close((()=>{const Bn=this[Jo].indexOf(Me);if(Bn!==-1){this[Jo].splice(Bn,1)}}));this[tc]=this[Jo].some((Me=>!Me[tc]&&Me.closed!==true&&Me.destroyed!==true))}}Me.exports={PoolBase:PoolBase,kClients:Jo,kNeedDrain:tc,kAddClient:qp,kRemoveClient:Vp,kGetDispatcher:Up}},24622:(Me,Bn,Hn)=>{const{kFree:zn,kConnected:ni,kPending:Ci,kQueued:aa,kRunning:oa,kSize:ca}=Hn(36443);const _a=Symbol("pool");class PoolStats{constructor(Me){this[_a]=Me}get connected(){return this[_a][ni]}get free(){return this[_a][zn]}get pending(){return this[_a][Ci]}get queued(){return this[_a][aa]}get running(){return this[_a][oa]}get size(){return this[_a][ca]}}Me.exports=PoolStats},35076:(Me,Bn,Hn)=>{"use strict";const{PoolBase:zn,kClients:ni,kNeedDrain:Ci,kAddClient:aa,kGetDispatcher:oa}=Hn(58640);const ca=Hn(86197);const{InvalidArgumentError:_a}=Hn(68707);const xa=Hn(3440);const{kUrl:Ga,kInterceptors:Ha}=Hn(36443);const ts=Hn(59136);const Ps=Symbol("options");const so=Symbol("connections");const oo=Symbol("factory");function defaultFactory(Me,Bn){return new ca(Me,Bn)}class Pool extends zn{constructor(Me,{connections:Bn,factory:Hn=defaultFactory,connect:zn,connectTimeout:Ci,tls:aa,maxCachedSessions:oa,socketPath:ca,autoSelectFamily:Jo,autoSelectFamilyAttemptTimeout:tc,allowH2:dc,...Fc}={}){super();if(Bn!=null&&(!Number.isFinite(Bn)||Bn<0)){throw new _a("invalid connections")}if(typeof Hn!=="function"){throw new _a("factory must be a function.")}if(zn!=null&&typeof zn!=="function"&&typeof zn!=="object"){throw new _a("connect must be a function or an object")}if(typeof zn!=="function"){zn=ts({...aa,maxCachedSessions:oa,allowH2:dc,socketPath:ca,timeout:Ci,...xa.nodeHasAutoSelectFamily&&Jo?{autoSelectFamily:Jo,autoSelectFamilyAttemptTimeout:tc}:undefined,...zn})}this[Ha]=Fc.interceptors&&Fc.interceptors.Pool&&Array.isArray(Fc.interceptors.Pool)?Fc.interceptors.Pool:[];this[so]=Bn||null;this[Ga]=xa.parseOrigin(Me);this[Ps]={...xa.deepClone(Fc),connect:zn,allowH2:dc};this[Ps].interceptors=Fc.interceptors?{...Fc.interceptors}:undefined;this[oo]=Hn;this.on("connectionError",((Me,Bn,Hn)=>{for(const Me of Bn){const Bn=this[ni].indexOf(Me);if(Bn!==-1){this[ni].splice(Bn,1)}}}))}[oa](){let Me=this[ni].find((Me=>!Me[Ci]));if(Me){return Me}if(!this[so]||this[ni].length{"use strict";const{kProxy:zn,kClose:ni,kDestroy:Ci,kInterceptors:aa}=Hn(36443);const{URL:oa}=Hn(87016);const ca=Hn(59965);const _a=Hn(35076);const xa=Hn(50001);const{InvalidArgumentError:Ga,RequestAbortedError:Ha}=Hn(68707);const ts=Hn(59136);const Ps=Symbol("proxy agent");const so=Symbol("proxy client");const oo=Symbol("proxy headers");const Jo=Symbol("request tls settings");const tc=Symbol("proxy tls settings");const dc=Symbol("connect endpoint function");function defaultProtocolPort(Me){return Me==="https:"?443:80}function buildProxyOptions(Me){if(typeof Me==="string"){Me={uri:Me}}if(!Me||!Me.uri){throw new Ga("Proxy opts.uri is mandatory")}return{uri:Me.uri,protocol:Me.protocol||"https"}}function defaultFactory(Me,Bn){return new _a(Me,Bn)}class ProxyAgent extends xa{constructor(Me){super(Me);this[zn]=buildProxyOptions(Me);this[Ps]=new ca(Me);this[aa]=Me.interceptors&&Me.interceptors.ProxyAgent&&Array.isArray(Me.interceptors.ProxyAgent)?Me.interceptors.ProxyAgent:[];if(typeof Me==="string"){Me={uri:Me}}if(!Me||!Me.uri){throw new Ga("Proxy opts.uri is mandatory")}const{clientFactory:Bn=defaultFactory}=Me;if(typeof Bn!=="function"){throw new Ga("Proxy opts.clientFactory must be a function.")}this[Jo]=Me.requestTls;this[tc]=Me.proxyTls;this[oo]=Me.headers||{};const Hn=new oa(Me.uri);const{origin:ni,port:Ci,host:_a,username:xa,password:Fc}=Hn;if(Me.auth&&Me.token){throw new Ga("opts.auth cannot be used in combination with opts.token")}else if(Me.auth){this[oo]["proxy-authorization"]=`Basic ${Me.auth}`}else if(Me.token){this[oo]["proxy-authorization"]=Me.token}else if(xa&&Fc){this[oo]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(xa)}:${decodeURIComponent(Fc)}`).toString("base64")}`}const Jc=ts({...Me.proxyTls});this[dc]=ts({...Me.requestTls});this[so]=Bn(Hn,{connect:Jc});this[Ps]=new ca({...Me,connect:async(Me,Bn)=>{let Hn=Me.host;if(!Me.port){Hn+=`:${defaultProtocolPort(Me.protocol)}`}try{const{socket:zn,statusCode:aa}=await this[so].connect({origin:ni,port:Ci,path:Hn,signal:Me.signal,headers:{...this[oo],host:_a}});if(aa!==200){zn.on("error",(()=>{})).destroy();Bn(new Ha(`Proxy response (${aa}) !== 200 when HTTP Tunneling`))}if(Me.protocol!=="https:"){Bn(null,zn);return}let oa;if(this[Jo]){oa=this[Jo].servername}else{oa=Me.servername}this[dc]({...Me,servername:oa,httpSocket:zn},Bn)}catch(Me){Bn(Me)}}})}dispatch(Me,Bn){const{host:Hn}=new oa(Me.origin);const zn=buildHeaders(Me.headers);throwIfProxyAuthIsSent(zn);return this[Ps].dispatch({...Me,headers:{...zn,host:Hn}},Bn)}async[ni](){await this[Ps].close();await this[so].close()}async[Ci](){await this[Ps].destroy();await this[so].destroy()}}function buildHeaders(Me){if(Array.isArray(Me)){const Bn={};for(let Hn=0;HnMe.toLowerCase()==="proxy-authorization"));if(Bn){throw new Ga("Proxy-Authorization should be sent in ProxyAgent constructor")}}Me.exports=ProxyAgent},28804:Me=>{"use strict";let Bn=Date.now();let Hn;const zn=[];function onTimeout(){Bn=Date.now();let Me=zn.length;let Hn=0;while(Hn0&&Bn>=ni.state){ni.state=-1;ni.callback(ni.opaque)}if(ni.state===-1){ni.state=-2;if(Hn!==Me-1){zn[Hn]=zn.pop()}else{zn.pop()}Me-=1}else{Hn+=1}}if(zn.length>0){refreshTimeout()}}function refreshTimeout(){if(Hn&&Hn.refresh){Hn.refresh()}else{clearTimeout(Hn);Hn=setTimeout(onTimeout,1e3);if(Hn.unref){Hn.unref()}}}class Timeout{constructor(Me,Bn,Hn){this.callback=Me;this.delay=Bn;this.opaque=Hn;this.state=-2;this.refresh()}refresh(){if(this.state===-2){zn.push(this);if(!Hn||zn.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}Me.exports={setTimeout(Me,Bn,Hn){return Bn<1e3?setTimeout(Me,Bn,Hn):new Timeout(Me,Bn,Hn)},clearTimeout(Me){if(Me instanceof Timeout){Me.clear()}else{clearTimeout(Me)}}}},68550:(Me,Bn,Hn)=>{"use strict";const zn=Hn(31637);const{uid:ni,states:Ci}=Hn(45913);const{kReadyState:aa,kSentClose:oa,kByteParser:ca,kReceivedClose:_a}=Hn(62933);const{fireEvent:xa,failWebsocketConnection:Ga}=Hn(3574);const{CloseEvent:Ha}=Hn(46255);const{makeRequest:ts}=Hn(25194);const{fetching:Ps}=Hn(12315);const{Headers:so}=Hn(26349);const{getGlobalDispatcher:oo}=Hn(32581);const{kHeadersList:Jo}=Hn(36443);const tc={};tc.open=zn.channel("undici:websocket:open");tc.close=zn.channel("undici:websocket:close");tc.socketError=zn.channel("undici:websocket:socket_error");let dc;try{dc=Hn(76982)}catch{}function establishWebSocketConnection(Me,Bn,Hn,zn,Ci){const aa=Me;aa.protocol=Me.protocol==="ws:"?"http:":"https:";const oa=ts({urlList:[aa],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(Ci.headers){const Me=new so(Ci.headers)[Jo];oa.headersList=Me}const ca=dc.randomBytes(16).toString("base64");oa.headersList.append("sec-websocket-key",ca);oa.headersList.append("sec-websocket-version","13");for(const Me of Bn){oa.headersList.append("sec-websocket-protocol",Me)}const _a="";const xa=Ps({request:oa,useParallelQueue:true,dispatcher:Ci.dispatcher??oo(),processResponse(Me){if(Me.type==="error"||Me.status!==101){Ga(Hn,"Received network error or non-101 status code.");return}if(Bn.length!==0&&!Me.headersList.get("Sec-WebSocket-Protocol")){Ga(Hn,"Server did not respond with sent protocols.");return}if(Me.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Ga(Hn,'Server did not set Upgrade header to "websocket".');return}if(Me.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Ga(Hn,'Server did not set Connection header to "upgrade".');return}const Ci=Me.headersList.get("Sec-WebSocket-Accept");const aa=dc.createHash("sha1").update(ca+ni).digest("base64");if(Ci!==aa){Ga(Hn,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const xa=Me.headersList.get("Sec-WebSocket-Extensions");if(xa!==null&&xa!==_a){Ga(Hn,"Received different permessage-deflate than the one set.");return}const Ha=Me.headersList.get("Sec-WebSocket-Protocol");if(Ha!==null&&Ha!==oa.headersList.get("Sec-WebSocket-Protocol")){Ga(Hn,"Protocol was not set in the opening handshake.");return}Me.socket.on("data",onSocketData);Me.socket.on("close",onSocketClose);Me.socket.on("error",onSocketError);if(tc.open.hasSubscribers){tc.open.publish({address:Me.socket.address(),protocol:Ha,extensions:xa})}zn(Me)}});return xa}function onSocketData(Me){if(!this.ws[ca].write(Me)){this.pause()}}function onSocketClose(){const{ws:Me}=this;const Bn=Me[oa]&&Me[_a];let Hn=1005;let zn="";const ni=Me[ca].closingInfo;if(ni){Hn=ni.code??1005;zn=ni.reason}else if(!Me[oa]){Hn=1006}Me[aa]=Ci.CLOSED;xa("close",Me,Ha,{wasClean:Bn,code:Hn,reason:zn});if(tc.close.hasSubscribers){tc.close.publish({websocket:Me,code:Hn,reason:zn})}}function onSocketError(Me){const{ws:Bn}=this;Bn[aa]=Ci.CLOSING;if(tc.socketError.hasSubscribers){tc.socketError.publish(Me)}this.destroy()}Me.exports={establishWebSocketConnection:establishWebSocketConnection}},45913:Me=>{"use strict";const Bn="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const Hn={enumerable:true,writable:false,configurable:false};const zn={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const ni={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const Ci=2**16-1;const aa={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const oa=Buffer.allocUnsafe(0);Me.exports={uid:Bn,staticPropertyDescriptors:Hn,states:zn,opcodes:ni,maxUnsigned16Bit:Ci,parserStates:aa,emptyBuffer:oa}},46255:(Me,Bn,Hn)=>{"use strict";const{webidl:zn}=Hn(74222);const{kEnumerableProperty:ni}=Hn(3440);const{MessagePort:Ci}=Hn(28167);class MessageEvent extends Event{#a;constructor(Me,Bn={}){zn.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});Me=zn.converters.DOMString(Me);Bn=zn.converters.MessageEventInit(Bn);super(Me,Bn);this.#a=Bn}get data(){zn.brandCheck(this,MessageEvent);return this.#a.data}get origin(){zn.brandCheck(this,MessageEvent);return this.#a.origin}get lastEventId(){zn.brandCheck(this,MessageEvent);return this.#a.lastEventId}get source(){zn.brandCheck(this,MessageEvent);return this.#a.source}get ports(){zn.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#a.ports)){Object.freeze(this.#a.ports)}return this.#a.ports}initMessageEvent(Me,Bn=false,Hn=false,ni=null,Ci="",aa="",oa=null,ca=[]){zn.brandCheck(this,MessageEvent);zn.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(Me,{bubbles:Bn,cancelable:Hn,data:ni,origin:Ci,lastEventId:aa,source:oa,ports:ca})}}class CloseEvent extends Event{#a;constructor(Me,Bn={}){zn.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});Me=zn.converters.DOMString(Me);Bn=zn.converters.CloseEventInit(Bn);super(Me,Bn);this.#a=Bn}get wasClean(){zn.brandCheck(this,CloseEvent);return this.#a.wasClean}get code(){zn.brandCheck(this,CloseEvent);return this.#a.code}get reason(){zn.brandCheck(this,CloseEvent);return this.#a.reason}}class ErrorEvent extends Event{#a;constructor(Me,Bn){zn.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(Me,Bn);Me=zn.converters.DOMString(Me);Bn=zn.converters.ErrorEventInit(Bn??{});this.#a=Bn}get message(){zn.brandCheck(this,ErrorEvent);return this.#a.message}get filename(){zn.brandCheck(this,ErrorEvent);return this.#a.filename}get lineno(){zn.brandCheck(this,ErrorEvent);return this.#a.lineno}get colno(){zn.brandCheck(this,ErrorEvent);return this.#a.colno}get error(){zn.brandCheck(this,ErrorEvent);return this.#a.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:ni,origin:ni,lastEventId:ni,source:ni,ports:ni,initMessageEvent:ni});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:ni,code:ni,wasClean:ni});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:ni,filename:ni,lineno:ni,colno:ni,error:ni});zn.converters.MessagePort=zn.interfaceConverter(Ci);zn.converters["sequence"]=zn.sequenceConverter(zn.converters.MessagePort);const aa=[{key:"bubbles",converter:zn.converters.boolean,defaultValue:false},{key:"cancelable",converter:zn.converters.boolean,defaultValue:false},{key:"composed",converter:zn.converters.boolean,defaultValue:false}];zn.converters.MessageEventInit=zn.dictionaryConverter([...aa,{key:"data",converter:zn.converters.any,defaultValue:null},{key:"origin",converter:zn.converters.USVString,defaultValue:""},{key:"lastEventId",converter:zn.converters.DOMString,defaultValue:""},{key:"source",converter:zn.nullableConverter(zn.converters.MessagePort),defaultValue:null},{key:"ports",converter:zn.converters["sequence"],get defaultValue(){return[]}}]);zn.converters.CloseEventInit=zn.dictionaryConverter([...aa,{key:"wasClean",converter:zn.converters.boolean,defaultValue:false},{key:"code",converter:zn.converters["unsigned short"],defaultValue:0},{key:"reason",converter:zn.converters.USVString,defaultValue:""}]);zn.converters.ErrorEventInit=zn.dictionaryConverter([...aa,{key:"message",converter:zn.converters.DOMString,defaultValue:""},{key:"filename",converter:zn.converters.USVString,defaultValue:""},{key:"lineno",converter:zn.converters["unsigned long"],defaultValue:0},{key:"colno",converter:zn.converters["unsigned long"],defaultValue:0},{key:"error",converter:zn.converters.any}]);Me.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},31237:(Me,Bn,Hn)=>{"use strict";const{maxUnsigned16Bit:zn}=Hn(45913);let ni;try{ni=Hn(76982)}catch{}class WebsocketFrameSend{constructor(Me){this.frameData=Me;this.maskKey=ni.randomBytes(4)}createFrame(Me){const Bn=this.frameData?.byteLength??0;let Hn=Bn;let ni=6;if(Bn>zn){ni+=8;Hn=127}else if(Bn>125){ni+=2;Hn=126}const Ci=Buffer.allocUnsafe(Bn+ni);Ci[0]=Ci[1]=0;Ci[0]|=128;Ci[0]=(Ci[0]&240)+Me; -/*! ws. MIT License. Einar Otto Stangvik */Ci[ni-4]=this.maskKey[0];Ci[ni-3]=this.maskKey[1];Ci[ni-2]=this.maskKey[2];Ci[ni-1]=this.maskKey[3];Ci[1]=Hn;if(Hn===126){Ci.writeUInt16BE(Bn,2)}else if(Hn===127){Ci[2]=Ci[3]=0;Ci.writeUIntBE(Bn,4,6)}Ci[1]|=128;for(let Me=0;Me{"use strict";const{Writable:zn}=Hn(2203);const ni=Hn(31637);const{parserStates:Ci,opcodes:aa,states:oa,emptyBuffer:ca}=Hn(45913);const{kReadyState:_a,kSentClose:xa,kResponse:Ga,kReceivedClose:Ha}=Hn(62933);const{isValidStatusCode:ts,failWebsocketConnection:Ps,websocketMessageReceived:so}=Hn(3574);const{WebsocketFrameSend:oo}=Hn(31237);const Jo={};Jo.ping=ni.channel("undici:websocket:ping");Jo.pong=ni.channel("undici:websocket:pong");class ByteParser extends zn{#s=[];#o=0;#u=Ci.INFO;#c={};#l=[];constructor(Me){super();this.ws=Me}_write(Me,Bn,Hn){this.#s.push(Me);this.#o+=Me.length;this.run(Hn)}run(Me){while(true){if(this.#u===Ci.INFO){if(this.#o<2){return Me()}const Bn=this.consume(2);this.#c.fin=(Bn[0]&128)!==0;this.#c.opcode=Bn[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==aa.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==aa.BINARY&&this.#c.opcode!==aa.TEXT){Ps(this.ws,"Invalid frame type was fragmented.");return}const Hn=Bn[1]&127;if(Hn<=125){this.#c.payloadLength=Hn;this.#u=Ci.READ_DATA}else if(Hn===126){this.#u=Ci.PAYLOADLENGTH_16}else if(Hn===127){this.#u=Ci.PAYLOADLENGTH_64}if(this.#c.fragmented&&Hn>125){Ps(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===aa.PING||this.#c.opcode===aa.PONG||this.#c.opcode===aa.CLOSE)&&Hn>125){Ps(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===aa.CLOSE){if(Hn===1){Ps(this.ws,"Received close frame with a 1-byte body.");return}const Me=this.consume(Hn);this.#c.closeInfo=this.parseCloseBody(false,Me);if(!this.ws[xa]){const Me=Buffer.allocUnsafe(2);Me.writeUInt16BE(this.#c.closeInfo.code,0);const Bn=new oo(Me);this.ws[Ga].socket.write(Bn.createFrame(aa.CLOSE),(Me=>{if(!Me){this.ws[xa]=true}}))}this.ws[_a]=oa.CLOSING;this.ws[Ha]=true;this.end();return}else if(this.#c.opcode===aa.PING){const Bn=this.consume(Hn);if(!this.ws[Ha]){const Me=new oo(Bn);this.ws[Ga].socket.write(Me.createFrame(aa.PONG));if(Jo.ping.hasSubscribers){Jo.ping.publish({payload:Bn})}}this.#u=Ci.INFO;if(this.#o>0){continue}else{Me();return}}else if(this.#c.opcode===aa.PONG){const Bn=this.consume(Hn);if(Jo.pong.hasSubscribers){Jo.pong.publish({payload:Bn})}if(this.#o>0){continue}else{Me();return}}}else if(this.#u===Ci.PAYLOADLENGTH_16){if(this.#o<2){return Me()}const Bn=this.consume(2);this.#c.payloadLength=Bn.readUInt16BE(0);this.#u=Ci.READ_DATA}else if(this.#u===Ci.PAYLOADLENGTH_64){if(this.#o<8){return Me()}const Bn=this.consume(8);const Hn=Bn.readUInt32BE(0);if(Hn>2**31-1){Ps(this.ws,"Received payload length > 2^31 bytes.");return}const zn=Bn.readUInt32BE(4);this.#c.payloadLength=(Hn<<8)+zn;this.#u=Ci.READ_DATA}else if(this.#u===Ci.READ_DATA){if(this.#o=this.#c.payloadLength){const Me=this.consume(this.#c.payloadLength);this.#l.push(Me);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===aa.CONTINUATION){const Me=Buffer.concat(this.#l);so(this.ws,this.#c.originalOpcode,Me);this.#c={};this.#l.length=0}this.#u=Ci.INFO}}if(this.#o>0){continue}else{Me();break}}}consume(Me){if(Me>this.#o){return null}else if(Me===0){return ca}if(this.#s[0].length===Me){this.#o-=this.#s[0].length;return this.#s.shift()}const Bn=Buffer.allocUnsafe(Me);let Hn=0;while(Hn!==Me){const zn=this.#s[0];const{length:ni}=zn;if(ni+Hn===Me){Bn.set(this.#s.shift(),Hn);break}else if(ni+Hn>Me){Bn.set(zn.subarray(0,Me-Hn),Hn);this.#s[0]=zn.subarray(Me-Hn);break}else{Bn.set(this.#s.shift(),Hn);Hn+=zn.length}}this.#o-=Me;return Bn}parseCloseBody(Me,Bn){let Hn;if(Bn.length>=2){Hn=Bn.readUInt16BE(0)}if(Me){if(!ts(Hn)){return null}return{code:Hn}}let zn=Bn.subarray(2);if(zn[0]===239&&zn[1]===187&&zn[2]===191){zn=zn.subarray(3)}if(Hn!==undefined&&!ts(Hn)){return null}try{zn=new TextDecoder("utf-8",{fatal:true}).decode(zn)}catch{return null}return{code:Hn,reason:zn}}get closingInfo(){return this.#c.closeInfo}}Me.exports={ByteParser:ByteParser}},62933:Me=>{"use strict";Me.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")}},3574:(Me,Bn,Hn)=>{"use strict";const{kReadyState:zn,kController:ni,kResponse:Ci,kBinaryType:aa,kWebSocketURL:oa}=Hn(62933);const{states:ca,opcodes:_a}=Hn(45913);const{MessageEvent:xa,ErrorEvent:Ga}=Hn(46255);function isEstablished(Me){return Me[zn]===ca.OPEN}function isClosing(Me){return Me[zn]===ca.CLOSING}function isClosed(Me){return Me[zn]===ca.CLOSED}function fireEvent(Me,Bn,Hn=Event,zn){const ni=new Hn(Me,zn);Bn.dispatchEvent(ni)}function websocketMessageReceived(Me,Bn,Hn){if(Me[zn]!==ca.OPEN){return}let ni;if(Bn===_a.TEXT){try{ni=new TextDecoder("utf-8",{fatal:true}).decode(Hn)}catch{failWebsocketConnection(Me,"Received invalid UTF-8 in text frame.");return}}else if(Bn===_a.BINARY){if(Me[aa]==="blob"){ni=new Blob([Hn])}else{ni=new Uint8Array(Hn).buffer}}fireEvent("message",Me,xa,{origin:Me[oa].origin,data:ni})}function isValidSubprotocol(Me){if(Me.length===0){return false}for(const Bn of Me){const Me=Bn.charCodeAt(0);if(Me<33||Me>126||Bn==="("||Bn===")"||Bn==="<"||Bn===">"||Bn==="@"||Bn===","||Bn===";"||Bn===":"||Bn==="\\"||Bn==='"'||Bn==="/"||Bn==="["||Bn==="]"||Bn==="?"||Bn==="="||Bn==="{"||Bn==="}"||Me===32||Me===9){return false}}return true}function isValidStatusCode(Me){if(Me>=1e3&&Me<1015){return Me!==1004&&Me!==1005&&Me!==1006}return Me>=3e3&&Me<=4999}function failWebsocketConnection(Me,Bn){const{[ni]:Hn,[Ci]:zn}=Me;Hn.abort();if(zn?.socket&&!zn.socket.destroyed){zn.socket.destroy()}if(Bn){fireEvent("error",Me,Ga,{error:new Error(Bn)})}}Me.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},55171:(Me,Bn,Hn)=>{"use strict";const{webidl:zn}=Hn(74222);const{DOMException:ni}=Hn(87326);const{URLSerializer:Ci}=Hn(94322);const{getGlobalOrigin:aa}=Hn(75628);const{staticPropertyDescriptors:oa,states:ca,opcodes:_a,emptyBuffer:xa}=Hn(45913);const{kWebSocketURL:Ga,kReadyState:Ha,kController:ts,kBinaryType:Ps,kResponse:so,kSentClose:oo,kByteParser:Jo}=Hn(62933);const{isEstablished:tc,isClosing:dc,isValidSubprotocol:Fc,failWebsocketConnection:Jc,fireEvent:Dp}=Hn(3574);const{establishWebSocketConnection:kp}=Hn(68550);const{WebsocketFrameSend:Qp}=Hn(31237);const{ByteParser:Up}=Hn(43171);const{kEnumerableProperty:qp,isBlobLike:Vp}=Hn(3440);const{getGlobalDispatcher:Jp}=Hn(32581);const{types:Wp}=Hn(39023);let zp=false;class WebSocket extends EventTarget{#p={open:null,error:null,close:null,message:null};#f=0;#d="";#h="";constructor(Me,Bn=[]){super();zn.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!zp){zp=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const Hn=zn.converters["DOMString or sequence or WebSocketInit"](Bn);Me=zn.converters.USVString(Me);Bn=Hn.protocols;const Ci=aa();let oa;try{oa=new URL(Me,Ci)}catch(Me){throw new ni(Me,"SyntaxError")}if(oa.protocol==="http:"){oa.protocol="ws:"}else if(oa.protocol==="https:"){oa.protocol="wss:"}if(oa.protocol!=="ws:"&&oa.protocol!=="wss:"){throw new ni(`Expected a ws: or wss: protocol, got ${oa.protocol}`,"SyntaxError")}if(oa.hash||oa.href.endsWith("#")){throw new ni("Got fragment","SyntaxError")}if(typeof Bn==="string"){Bn=[Bn]}if(Bn.length!==new Set(Bn.map((Me=>Me.toLowerCase()))).size){throw new ni("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(Bn.length>0&&!Bn.every((Me=>Fc(Me)))){throw new ni("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[Ga]=new URL(oa.href);this[ts]=kp(oa,Bn,this,(Me=>this.#m(Me)),Hn);this[Ha]=WebSocket.CONNECTING;this[Ps]="blob"}close(Me=undefined,Bn=undefined){zn.brandCheck(this,WebSocket);if(Me!==undefined){Me=zn.converters["unsigned short"](Me,{clamp:true})}if(Bn!==undefined){Bn=zn.converters.USVString(Bn)}if(Me!==undefined){if(Me!==1e3&&(Me<3e3||Me>4999)){throw new ni("invalid code","InvalidAccessError")}}let Hn=0;if(Bn!==undefined){Hn=Buffer.byteLength(Bn);if(Hn>123){throw new ni(`Reason must be less than 123 bytes; received ${Hn}`,"SyntaxError")}}if(this[Ha]===WebSocket.CLOSING||this[Ha]===WebSocket.CLOSED){}else if(!tc(this)){Jc(this,"Connection was closed before it was established.");this[Ha]=WebSocket.CLOSING}else if(!dc(this)){const zn=new Qp;if(Me!==undefined&&Bn===undefined){zn.frameData=Buffer.allocUnsafe(2);zn.frameData.writeUInt16BE(Me,0)}else if(Me!==undefined&&Bn!==undefined){zn.frameData=Buffer.allocUnsafe(2+Hn);zn.frameData.writeUInt16BE(Me,0);zn.frameData.write(Bn,2,"utf-8")}else{zn.frameData=xa}const ni=this[so].socket;ni.write(zn.createFrame(_a.CLOSE),(Me=>{if(!Me){this[oo]=true}}));this[Ha]=ca.CLOSING}else{this[Ha]=WebSocket.CLOSING}}send(Me){zn.brandCheck(this,WebSocket);zn.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});Me=zn.converters.WebSocketSendData(Me);if(this[Ha]===WebSocket.CONNECTING){throw new ni("Sent before connected.","InvalidStateError")}if(!tc(this)||dc(this)){return}const Bn=this[so].socket;if(typeof Me==="string"){const Hn=Buffer.from(Me);const zn=new Qp(Hn);const ni=zn.createFrame(_a.TEXT);this.#f+=Hn.byteLength;Bn.write(ni,(()=>{this.#f-=Hn.byteLength}))}else if(Wp.isArrayBuffer(Me)){const Hn=Buffer.from(Me);const zn=new Qp(Hn);const ni=zn.createFrame(_a.BINARY);this.#f+=Hn.byteLength;Bn.write(ni,(()=>{this.#f-=Hn.byteLength}))}else if(ArrayBuffer.isView(Me)){const Hn=Buffer.from(Me,Me.byteOffset,Me.byteLength);const zn=new Qp(Hn);const ni=zn.createFrame(_a.BINARY);this.#f+=Hn.byteLength;Bn.write(ni,(()=>{this.#f-=Hn.byteLength}))}else if(Vp(Me)){const Hn=new Qp;Me.arrayBuffer().then((Me=>{const zn=Buffer.from(Me);Hn.frameData=zn;const ni=Hn.createFrame(_a.BINARY);this.#f+=zn.byteLength;Bn.write(ni,(()=>{this.#f-=zn.byteLength}))}))}}get readyState(){zn.brandCheck(this,WebSocket);return this[Ha]}get bufferedAmount(){zn.brandCheck(this,WebSocket);return this.#f}get url(){zn.brandCheck(this,WebSocket);return Ci(this[Ga])}get extensions(){zn.brandCheck(this,WebSocket);return this.#h}get protocol(){zn.brandCheck(this,WebSocket);return this.#d}get onopen(){zn.brandCheck(this,WebSocket);return this.#p.open}set onopen(Me){zn.brandCheck(this,WebSocket);if(this.#p.open){this.removeEventListener("open",this.#p.open)}if(typeof Me==="function"){this.#p.open=Me;this.addEventListener("open",Me)}else{this.#p.open=null}}get onerror(){zn.brandCheck(this,WebSocket);return this.#p.error}set onerror(Me){zn.brandCheck(this,WebSocket);if(this.#p.error){this.removeEventListener("error",this.#p.error)}if(typeof Me==="function"){this.#p.error=Me;this.addEventListener("error",Me)}else{this.#p.error=null}}get onclose(){zn.brandCheck(this,WebSocket);return this.#p.close}set onclose(Me){zn.brandCheck(this,WebSocket);if(this.#p.close){this.removeEventListener("close",this.#p.close)}if(typeof Me==="function"){this.#p.close=Me;this.addEventListener("close",Me)}else{this.#p.close=null}}get onmessage(){zn.brandCheck(this,WebSocket);return this.#p.message}set onmessage(Me){zn.brandCheck(this,WebSocket);if(this.#p.message){this.removeEventListener("message",this.#p.message)}if(typeof Me==="function"){this.#p.message=Me;this.addEventListener("message",Me)}else{this.#p.message=null}}get binaryType(){zn.brandCheck(this,WebSocket);return this[Ps]}set binaryType(Me){zn.brandCheck(this,WebSocket);if(Me!=="blob"&&Me!=="arraybuffer"){this[Ps]="blob"}else{this[Ps]=Me}}#m(Me){this[so]=Me;const Bn=new Up(this);Bn.on("drain",(function onParserDrain(){this.ws[so].socket.resume()}));Me.socket.ws=this;this[Jo]=Bn;this[Ha]=ca.OPEN;const Hn=Me.headersList.get("sec-websocket-extensions");if(Hn!==null){this.#h=Hn}const zn=Me.headersList.get("sec-websocket-protocol");if(zn!==null){this.#d=zn}Dp("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=ca.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=ca.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=ca.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=ca.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:oa,OPEN:oa,CLOSING:oa,CLOSED:oa,url:qp,readyState:qp,bufferedAmount:qp,onopen:qp,onerror:qp,onclose:qp,close:qp,onmessage:qp,binaryType:qp,send:qp,extensions:qp,protocol:qp,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:oa,OPEN:oa,CLOSING:oa,CLOSED:oa});zn.converters["sequence"]=zn.sequenceConverter(zn.converters.DOMString);zn.converters["DOMString or sequence"]=function(Me){if(zn.util.Type(Me)==="Object"&&Symbol.iterator in Me){return zn.converters["sequence"](Me)}return zn.converters.DOMString(Me)};zn.converters.WebSocketInit=zn.dictionaryConverter([{key:"protocols",converter:zn.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:Me=>Me,get defaultValue(){return Jp()}},{key:"headers",converter:zn.nullableConverter(zn.converters.HeadersInit)}]);zn.converters["DOMString or sequence or WebSocketInit"]=function(Me){if(zn.util.Type(Me)==="Object"&&!(Symbol.iterator in Me)){return zn.converters.WebSocketInit(Me)}return{protocols:zn.converters["DOMString or sequence"](Me)}};zn.converters.WebSocketSendData=function(Me){if(zn.util.Type(Me)==="Object"){if(Vp(Me)){return zn.converters.Blob(Me,{strict:false})}if(ArrayBuffer.isView(Me)||Wp.isAnyArrayBuffer(Me)){return zn.converters.BufferSource(Me)}}return zn.converters.USVString(Me)};Me.exports={WebSocket:WebSocket}},33843:(Me,Bn)=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&process.version!==undefined){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}Bn.getUserAgent=getUserAgent},58264:Me=>{Me.exports=wrappy;function wrappy(Me,Bn){if(Me&&Bn)return wrappy(Me)(Bn);if(typeof Me!=="function")throw new TypeError("need wrapper function");Object.keys(Me).forEach((function(Bn){wrapper[Bn]=Me[Bn]}));return wrapper;function wrapper(){var Bn=new Array(arguments.length);for(var Hn=0;Hn{"use strict";Object.defineProperty(Bn,"__esModule",{value:true});var Hn=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(Me){return typeof Me}:function(Me){return Me&&typeof Symbol==="function"&&Me.constructor===Symbol?"symbol":typeof Me};function isLower(Me){return Me>=97&&Me<=122}function isUpper(Me){return Me>=65&&Me<=90}function isDigit(Me){return Me>=48&&Me<=57}function toUpper(Me){return Me-32}function toUpperSafe(Me){if(isLower(Me)){return Me-32}return Me}function toLower(Me){return Me+32}function camelize$1(Me,Bn){var Hn=Me.charCodeAt(0);if(isDigit(Hn)||isUpper(Hn)||Hn==Bn){return Me}var zn=[];var ni=false;if(isUpper(Hn)){ni=true;zn.push(toLower(Hn))}else{zn.push(Hn)}var Ci=Me.length;for(var aa=1;aa0){Ci.push(Bn)}Ci.push(toLower(oa));ni=true}else{Ci.push(oa)}}return ni?String.fromCharCode.apply(undefined,Ci):Me}function shouldProcessValue(Me){return Me&&(typeof Me==="undefined"?"undefined":Hn(Me))=="object"&&!(Me instanceof Date)&&!(Me instanceof Function)}function processKeys(Me,Bn,Hn){var zn=void 0;if(Me instanceof Array){zn=[]}else{if(typeof Me.prototype!=="undefined"){return Me}zn={}}for(var ni in Me){var Ci=Me[ni];if(typeof ni==="string")ni=Bn(ni,Hn&&Hn.separator);if(shouldProcessValue(Ci)){zn[ni]=processKeys(Ci,Bn,Hn)}else{zn[ni]=Ci}}return zn}function processKeysInPlace(Me,Bn,Hn){var zn=Object.keys(Me);for(var ni=0;ni{module.exports=eval("require")("chokidar")},65407:(Me,Bn,Hn)=>{var zn={"./BurstyRateLimiter":[85860],"./BurstyRateLimiter.js":[85860],"./ExpressBruteFlexible":[83966,966],"./ExpressBruteFlexible.js":[83966,966],"./RLWrapperBlackAndWhite":[87383],"./RLWrapperBlackAndWhite.js":[87383],"./RLWrapperTimeouts":[24016],"./RLWrapperTimeouts.js":[24016],"./RateLimiterAbstract":[88569],"./RateLimiterAbstract.js":[88569],"./RateLimiterCluster":[10565],"./RateLimiterCluster.js":[10565],"./RateLimiterDrizzle":[50673],"./RateLimiterDrizzle.js":[50673],"./RateLimiterDrizzleNonAtomic":[75347],"./RateLimiterDrizzleNonAtomic.js":[75347],"./RateLimiterDynamo":[82309],"./RateLimiterDynamo.js":[82309],"./RateLimiterEtcd":[36481],"./RateLimiterEtcd.js":[36481],"./RateLimiterEtcdNonAtomic":[15299],"./RateLimiterEtcdNonAtomic.js":[15299],"./RateLimiterInsuredAbstract":[33847],"./RateLimiterInsuredAbstract.js":[33847],"./RateLimiterMemcache":[73250],"./RateLimiterMemcache.js":[73250],"./RateLimiterMemory":[24544],"./RateLimiterMemory.js":[24544],"./RateLimiterMongo":[28439],"./RateLimiterMongo.js":[28439],"./RateLimiterMySQL":[67793],"./RateLimiterMySQL.js":[67793],"./RateLimiterPostgres":[3740],"./RateLimiterPostgres.js":[3740],"./RateLimiterPrisma":[16323],"./RateLimiterPrisma.js":[16323],"./RateLimiterQueue":[52860],"./RateLimiterQueue.js":[52860],"./RateLimiterRedis":[54336],"./RateLimiterRedis.js":[54336],"./RateLimiterRes":[80449],"./RateLimiterRes.js":[80449],"./RateLimiterSQLite":[73283],"./RateLimiterSQLite.js":[73283],"./RateLimiterStoreAbstract":[65140],"./RateLimiterStoreAbstract.js":[65140],"./RateLimiterUnion":[10244],"./RateLimiterUnion.js":[10244],"./RateLimiterValkey":[32193],"./RateLimiterValkey.js":[32193],"./RateLimiterValkeyGlide":[53756],"./RateLimiterValkeyGlide.js":[53756],"./component/BlockedKeys":[38830],"./component/BlockedKeys/":[38830],"./component/BlockedKeys/BlockedKeys":[85202],"./component/BlockedKeys/BlockedKeys.js":[85202],"./component/BlockedKeys/index":[38830],"./component/BlockedKeys/index.js":[38830],"./component/MemoryStorage":[28178,178],"./component/MemoryStorage/":[28178,178],"./component/MemoryStorage/MemoryStorage":[81534],"./component/MemoryStorage/MemoryStorage.js":[81534],"./component/MemoryStorage/Record":[60749],"./component/MemoryStorage/Record.js":[60749],"./component/MemoryStorage/index":[28178,178],"./component/MemoryStorage/index.js":[28178,178],"./component/RateLimiterEtcdTransactionFailedError":[43184],"./component/RateLimiterEtcdTransactionFailedError.js":[43184],"./component/RateLimiterQueueError":[27948],"./component/RateLimiterQueueError.js":[27948],"./component/RateLimiterSetupError":[72922],"./component/RateLimiterSetupError.js":[72922],"./constants":[13880,880],"./constants.js":[13880,880]};function webpackAsyncContext(Me){if(!Hn.o(zn,Me)){return Promise.resolve().then((()=>{var Bn=new Error("Cannot find module '"+Me+"'");Bn.code="MODULE_NOT_FOUND";throw Bn}))}var Bn=zn[Me],ni=Bn[0];return Promise.all(Bn.slice(1).map(Hn.e)).then((()=>Hn.t(ni,7|16)))}webpackAsyncContext.keys=()=>Object.keys(zn);webpackAsyncContext.id=65407;Me.exports=webpackAsyncContext},42613:Me=>{"use strict";Me.exports=require("assert")},90290:Me=>{"use strict";Me.exports=require("async_hooks")},20181:Me=>{"use strict";Me.exports=require("buffer")},35317:Me=>{"use strict";Me.exports=require("child_process")},29907:Me=>{"use strict";Me.exports=require("cluster")},64236:Me=>{"use strict";Me.exports=require("console")},76982:Me=>{"use strict";Me.exports=require("crypto")},31637:Me=>{"use strict";Me.exports=require("diagnostics_channel")},73167:Me=>{"use strict";Me.exports=require("domain")},24434:Me=>{"use strict";Me.exports=require("events")},79896:Me=>{"use strict";Me.exports=require("fs")},58611:Me=>{"use strict";Me.exports=require("http")},85675:Me=>{"use strict";Me.exports=require("http2")},65692:Me=>{"use strict";Me.exports=require("https")},73339:Me=>{"use strict";Me.exports=require("module")},69278:Me=>{"use strict";Me.exports=require("net")},77598:Me=>{"use strict";Me.exports=require("node:crypto")},78474:Me=>{"use strict";Me.exports=require("node:events")},57075:Me=>{"use strict";Me.exports=require("node:stream")},57975:Me=>{"use strict";Me.exports=require("node:util")},70857:Me=>{"use strict";Me.exports=require("os")},16928:Me=>{"use strict";Me.exports=require("path")},82987:Me=>{"use strict";Me.exports=require("perf_hooks")},83480:Me=>{"use strict";Me.exports=require("querystring")},2203:Me=>{"use strict";Me.exports=require("stream")},63774:Me=>{"use strict";Me.exports=require("stream/web")},13193:Me=>{"use strict";Me.exports=require("string_decoder")},53557:Me=>{"use strict";Me.exports=require("timers")},64756:Me=>{"use strict";Me.exports=require("tls")},52018:Me=>{"use strict";Me.exports=require("tty")},87016:Me=>{"use strict";Me.exports=require("url")},39023:Me=>{"use strict";Me.exports=require("util")},98253:Me=>{"use strict";Me.exports=require("util/types")},28167:Me=>{"use strict";Me.exports=require("worker_threads")},43106:Me=>{"use strict";Me.exports=require("zlib")},27182:(Me,Bn,Hn)=>{"use strict";const zn=Hn(57075).Writable;const ni=Hn(57975).inherits;const Ci=Hn(84136);const aa=Hn(50612);const oa=Hn(62271);const ca=45;const _a=Buffer.from("-");const xa=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(Me){if(!(this instanceof Dicer)){return new Dicer(Me)}zn.call(this,Me);if(!Me||!Me.headerFirst&&typeof Me.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof Me.boundary==="string"){this.setBoundary(Me.boundary)}else{this._bparser=undefined}this._headerFirst=Me.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:Me.partHwm};this._pause=false;const Bn=this;this._hparser=new oa(Me);this._hparser.on("header",(function(Me){Bn._inHeader=false;Bn._part.emit("header",Me)}))}ni(Dicer,zn);Dicer.prototype.emit=function(Me){if(Me==="finish"&&!this._realFinish){if(!this._finished){const Me=this;process.nextTick((function(){Me.emit("error",new Error("Unexpected end of multipart data"));if(Me._part&&!Me._ignoreData){const Bn=Me._isPreamble?"Preamble":"Part";Me._part.emit("error",new Error(Bn+" terminated early due to unexpected end of multipart data"));Me._part.push(null);process.nextTick((function(){Me._realFinish=true;Me.emit("finish");Me._realFinish=false}));return}Me._realFinish=true;Me.emit("finish");Me._realFinish=false}))}}else{zn.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(Me,Bn,Hn){if(!this._hparser&&!this._bparser){return Hn()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new aa(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const Bn=this._hparser.push(Me);if(!this._inHeader&&Bn!==undefined&&Bn{"use strict";const zn=Hn(78474).EventEmitter;const ni=Hn(57975).inherits;const Ci=Hn(22393);const aa=Hn(84136);const oa=Buffer.from("\r\n\r\n");const ca=/\r\n/g;const _a=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(Me){zn.call(this);Me=Me||{};const Bn=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=Ci(Me,"maxHeaderPairs",2e3);this.maxHeaderSize=Ci(Me,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new aa(oa);this.ss.on("info",(function(Me,Hn,zn,ni){if(Hn&&!Bn.maxed){if(Bn.nread+ni-zn>=Bn.maxHeaderSize){ni=Bn.maxHeaderSize-Bn.nread+zn;Bn.nread=Bn.maxHeaderSize;Bn.maxed=true}else{Bn.nread+=ni-zn}Bn.buffer+=Hn.toString("binary",zn,ni)}if(Me){Bn._finish()}}))}ni(HeaderParser,zn);HeaderParser.prototype.push=function(Me){const Bn=this.ss.push(Me);if(this.finished){return Bn}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const Me=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",Me)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const Me=this.buffer.split(ca);const Bn=Me.length;let Hn,zn;for(var ni=0;ni{"use strict";const zn=Hn(57975).inherits;const ni=Hn(57075).Readable;function PartStream(Me){ni.call(this,Me)}zn(PartStream,ni);PartStream.prototype._read=function(Me){};Me.exports=PartStream},84136:(Me,Bn,Hn)=>{"use strict";const zn=Hn(78474).EventEmitter;const ni=Hn(57975).inherits;function SBMH(Me){if(typeof Me==="string"){Me=Buffer.from(Me)}if(!Buffer.isBuffer(Me)){throw new TypeError("The needle has to be a String or a Buffer.")}const Bn=Me.length;if(Bn===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(Bn>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(Bn);this._lookbehind_size=0;this._needle=Me;this._bufpos=0;this._lookbehind=Buffer.alloc(Bn);for(var Hn=0;Hn=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const Hn=this._lookbehind_size+Ci;if(Hn>0){this.emit("info",false,this._lookbehind,0,Hn)}this._lookbehind.copy(this._lookbehind,0,Hn,this._lookbehind_size-Hn);this._lookbehind_size-=Hn;Me.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=Bn;this._bufpos=Bn;return Bn}}Ci+=(Ci>=0)*this._bufpos;if(Me.indexOf(Hn,Ci)!==-1){Ci=Me.indexOf(Hn,Ci);++this.matches;if(Ci>0){this.emit("info",true,Me,this._bufpos,Ci)}else{this.emit("info",true)}return this._bufpos=Ci+zn}else{Ci=Bn-zn}while(Ci0){this.emit("info",false,Me,this._bufpos,Ci{"use strict";const zn=Hn(57075).Writable;const{inherits:ni}=Hn(57975);const Ci=Hn(27182);const aa=Hn(41192);const oa=Hn(80855);const ca=Hn(8929);function Busboy(Me){if(!(this instanceof Busboy)){return new Busboy(Me)}if(typeof Me!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof Me.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof Me.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:Bn,...Hn}=Me;this.opts={autoDestroy:false,...Hn};zn.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(Bn);this._finished=false}ni(Busboy,zn);Busboy.prototype.emit=function(Me){if(Me==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}zn.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(Me){const Bn=ca(Me["content-type"]);const Hn={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:Me,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:Bn,preservePath:this.opts.preservePath};if(aa.detect.test(Bn[0])){return new aa(this,Hn)}if(oa.detect.test(Bn[0])){return new oa(this,Hn)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(Me,Bn,Hn){this._parser.write(Me,Hn)};Me.exports=Busboy;Me.exports["default"]=Busboy;Me.exports.Busboy=Busboy;Me.exports.Dicer=Ci},41192:(Me,Bn,Hn)=>{"use strict";const{Readable:zn}=Hn(57075);const{inherits:ni}=Hn(57975);const Ci=Hn(27182);const aa=Hn(8929);const oa=Hn(72747);const ca=Hn(20692);const _a=Hn(22393);const xa=/^boundary$/i;const Ga=/^form-data$/i;const Ha=/^charset$/i;const ts=/^filename$/i;const Ps=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(Me,Bn){let Hn;let zn;const ni=this;let so;const oo=Bn.limits;const Jo=Bn.isPartAFile||((Me,Bn,Hn)=>Bn==="application/octet-stream"||Hn!==undefined);const tc=Bn.parsedConType||[];const dc=Bn.defCharset||"utf8";const Fc=Bn.preservePath;const Jc={highWaterMark:Bn.fileHwm};for(Hn=0,zn=tc.length;Hnqp){ni.parser.removeListener("part",onPart);ni.parser.on("part",skipPart);Me.hitPartsLimit=true;Me.emit("partsLimit");return skipPart(Bn)}if(Kf){const Me=Kf;Me.emit("end");Me.removeAllListeners("end")}Bn.on("header",(function(Ci){let _a;let xa;let so;let oo;let tc;let qp;let Vp=0;if(Ci["content-type"]){so=aa(Ci["content-type"][0]);if(so[0]){_a=so[0].toLowerCase();for(Hn=0,zn=so.length;Hnkp){const zn=kp-Vp+Me.length;if(zn>0){Hn.push(Me.slice(0,zn))}Hn.truncated=true;Hn.bytesRead=kp;Bn.removeAllListeners("data");Hn.emit("limit");return}else if(!Hn.push(Me)){ni._pause=true}Hn.bytesRead=Vp};Xf=function(){Yf=undefined;Hn.push(null)}}else{if(zp===Up){if(!Me.hitFieldsLimit){Me.hitFieldsLimit=true;Me.emit("fieldsLimit")}return skipPart(Bn)}++zp;++Qf;let Hn="";let zn=false;Kf=Bn;Jp=function(Me){if((Vp+=Me.length)>Dp){const ni=Dp-(Vp-Me.length);Hn+=Me.toString("binary",0,ni);zn=true;Bn.removeAllListeners("data")}else{Hn+=Me.toString("binary")}};Xf=function(){Kf=undefined;if(Hn.length){Hn=oa(Hn,"binary",oo)}Me.emit("field",xa,Hn,false,zn,tc,_a);--Qf;checkFinished()}}Bn._readableState.sync=false;Bn.on("data",Jp);Bn.on("end",Xf)})).on("error",(function(Me){if(Yf){Yf.emit("error",Me)}}))})).on("error",(function(Bn){Me.emit("error",Bn)})).on("finish",(function(){Xf=true;checkFinished()}))}Multipart.prototype.write=function(Me,Bn){const Hn=this.parser.write(Me);if(Hn&&!this._pause){Bn()}else{this._needDrain=!Hn;this._cb=Bn}};Multipart.prototype.end=function(){const Me=this;if(Me.parser.writable){Me.parser.end()}else if(!Me._boy._done){process.nextTick((function(){Me._boy._done=true;Me._boy.emit("finish")}))}};function skipPart(Me){Me.resume()}function FileStream(Me){zn.call(this,Me);this.bytesRead=0;this.truncated=false}ni(FileStream,zn);FileStream.prototype._read=function(Me){};Me.exports=Multipart},80855:(Me,Bn,Hn)=>{"use strict";const zn=Hn(11496);const ni=Hn(72747);const Ci=Hn(22393);const aa=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(Me,Bn){const Hn=Bn.limits;const ni=Bn.parsedConType;this.boy=Me;this.fieldSizeLimit=Ci(Hn,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=Ci(Hn,"fieldNameSize",100);this.fieldsLimit=Ci(Hn,"fields",Infinity);let oa;for(var ca=0,_a=ni.length;ca<_a;++ca){if(Array.isArray(ni[ca])&&aa.test(ni[ca][0])){oa=ni[ca][1].toLowerCase();break}}if(oa===undefined){oa=Bn.defCharset||"utf8"}this.decoder=new zn;this.charset=oa;this._fields=0;this._state="key";this._checkingBytes=true;this._bytesKey=0;this._bytesVal=0;this._key="";this._val="";this._keyTrunc=false;this._valTrunc=false;this._hitLimit=false}UrlEncoded.prototype.write=function(Me,Bn){if(this._fields===this.fieldsLimit){if(!this.boy.hitFieldsLimit){this.boy.hitFieldsLimit=true;this.boy.emit("fieldsLimit")}return Bn()}let Hn;let zn;let Ci;let aa=0;const oa=Me.length;while(aaaa){this._key+=this.decoder.write(Me.toString("binary",aa,Hn))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();aa=Hn+1}else if(zn!==undefined){++this._fields;let Hn;const Ci=this._keyTrunc;if(zn>aa){Hn=this._key+=this.decoder.write(Me.toString("binary",aa,zn))}else{Hn=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(Hn.length){this.boy.emit("field",ni(Hn,"binary",this.charset),"",Ci,false)}aa=zn+1;if(this._fields===this.fieldsLimit){return Bn()}}else if(this._hitLimit){if(Ci>aa){this._key+=this.decoder.write(Me.toString("binary",aa,Ci))}aa=Ci;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(aaaa){this._val+=this.decoder.write(Me.toString("binary",aa,zn))}this.boy.emit("field",ni(this._key,"binary",this.charset),ni(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();aa=zn+1;if(this._fields===this.fieldsLimit){return Bn()}}else if(this._hitLimit){if(Ci>aa){this._val+=this.decoder.write(Me.toString("binary",aa,Ci))}aa=Ci;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(aa0){this.boy.emit("field",ni(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",ni(this._key,"binary",this.charset),ni(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};Me.exports=UrlEncoded},11496:Me=>{"use strict";const Bn=/\+/g;const Hn=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 Decoder(){this.buffer=undefined}Decoder.prototype.write=function(Me){Me=Me.replace(Bn," ");let zn="";let ni=0;let Ci=0;const aa=Me.length;for(;niCi){zn+=Me.substring(Ci,ni);Ci=ni}this.buffer="";++Ci}}if(Ci{"use strict";Me.exports=function basename(Me){if(typeof Me!=="string"){return""}for(var Bn=Me.length-1;Bn>=0;--Bn){switch(Me.charCodeAt(Bn)){case 47:case 92:Me=Me.slice(Bn+1);return Me===".."||Me==="."?"":Me}}return Me===".."||Me==="."?"":Me}},72747:function(Me){"use strict";const Bn=new TextDecoder("utf-8");const Hn=new Map([["utf-8",Bn],["utf8",Bn]]);function getDecoder(Me){let Bn;while(true){switch(Me){case"utf-8":case"utf8":return zn.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 zn.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return zn.utf16le;case"base64":return zn.base64;default:if(Bn===undefined){Bn=true;Me=Me.toLowerCase();continue}return zn.other.bind(Me)}}}const zn={utf8:(Me,Bn)=>{if(Me.length===0){return""}if(typeof Me==="string"){Me=Buffer.from(Me,Bn)}return Me.utf8Slice(0,Me.length)},latin1:(Me,Bn)=>{if(Me.length===0){return""}if(typeof Me==="string"){return Me}return Me.latin1Slice(0,Me.length)},utf16le:(Me,Bn)=>{if(Me.length===0){return""}if(typeof Me==="string"){Me=Buffer.from(Me,Bn)}return Me.ucs2Slice(0,Me.length)},base64:(Me,Bn)=>{if(Me.length===0){return""}if(typeof Me==="string"){Me=Buffer.from(Me,Bn)}return Me.base64Slice(0,Me.length)},other:(Me,Bn)=>{if(Me.length===0){return""}if(typeof Me==="string"){Me=Buffer.from(Me,Bn)}if(Hn.has(this.toString())){try{return Hn.get(this).decode(Me)}catch{}}return typeof Me==="string"?Me:Me.toString()}};function decodeText(Me,Bn,Hn){if(Me){return getDecoder(Hn)(Me,Bn)}return Me}Me.exports=decodeText},22393:Me=>{"use strict";Me.exports=function getLimit(Me,Bn,Hn){if(!Me||Me[Bn]===undefined||Me[Bn]===null){return Hn}if(typeof Me[Bn]!=="number"||isNaN(Me[Bn])){throw new TypeError("Limit "+Bn+" is not a valid number")}return Me[Bn]}},8929:(Me,Bn,Hn)=>{"use strict";const zn=Hn(72747);const ni=/%[a-fA-F0-9][a-fA-F0-9]/g;const Ci={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(Me){return Ci[Me]}const aa=0;const oa=1;const ca=2;const _a=3;function parseParams(Me){const Bn=[];let Hn=aa;let Ci="";let xa=false;let Ga=false;let Ha=0;let ts="";const Ps=Me.length;for(var so=0;so{"use strict"; -/*! Axios v1.13.2 Copyright (c) 2025 Matt Zabriskie and contributors */const zn=Hn(96454);const ni=Hn(76982);const Ci=Hn(87016);const aa=Hn(77777);const oa=Hn(58611);const ca=Hn(65692);const _a=Hn(85675);const xa=Hn(39023);const Ga=Hn(1573);const Ha=Hn(43106);const ts=Hn(2203);const Ps=Hn(24434);function _interopDefaultLegacy(Me){return Me&&typeof Me==="object"&&"default"in Me?Me:{default:Me}}const so=_interopDefaultLegacy(zn);const oo=_interopDefaultLegacy(ni);const Jo=_interopDefaultLegacy(Ci);const tc=_interopDefaultLegacy(aa);const dc=_interopDefaultLegacy(oa);const Fc=_interopDefaultLegacy(ca);const Jc=_interopDefaultLegacy(_a);const Dp=_interopDefaultLegacy(xa);const kp=_interopDefaultLegacy(Ga);const Qp=_interopDefaultLegacy(Ha);const Up=_interopDefaultLegacy(ts);function bind(Me,Bn){return function wrap(){return Me.apply(Bn,arguments)}}const{toString:qp}=Object.prototype;const{getPrototypeOf:Vp}=Object;const{iterator:Jp,toStringTag:Wp}=Symbol;const zp=(Me=>Bn=>{const Hn=qp.call(Bn);return Me[Hn]||(Me[Hn]=Hn.slice(8,-1).toLowerCase())})(Object.create(null));const kindOfTest=Me=>{Me=Me.toLowerCase();return Bn=>zp(Bn)===Me};const typeOfTest=Me=>Bn=>typeof Bn===Me;const{isArray:Qf}=Array;const Yf=typeOfTest("undefined");function isBuffer(Me){return Me!==null&&!Yf(Me)&&Me.constructor!==null&&!Yf(Me.constructor)&&Ad(Me.constructor.isBuffer)&&Me.constructor.isBuffer(Me)}const Kf=kindOfTest("ArrayBuffer");function isArrayBufferView(Me){let Bn;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){Bn=ArrayBuffer.isView(Me)}else{Bn=Me&&Me.buffer&&Kf(Me.buffer)}return Bn}const Xf=typeOfTest("string");const Ad=typeOfTest("function");const Cd=typeOfTest("number");const isObject=Me=>Me!==null&&typeof Me==="object";const isBoolean=Me=>Me===true||Me===false;const isPlainObject=Me=>{if(zp(Me)!=="object"){return false}const Bn=Vp(Me);return(Bn===null||Bn===Object.prototype||Object.getPrototypeOf(Bn)===null)&&!(Wp in Me)&&!(Jp in Me)};const isEmptyObject=Me=>{if(!isObject(Me)||isBuffer(Me)){return false}try{return Object.keys(Me).length===0&&Object.getPrototypeOf(Me)===Object.prototype}catch(Me){return false}};const wd=kindOfTest("Date");const xd=kindOfTest("File");const Sd=kindOfTest("Blob");const Td=kindOfTest("FileList");const isStream=Me=>isObject(Me)&&Ad(Me.pipe);const isFormData=Me=>{let Bn;return Me&&(typeof FormData==="function"&&Me instanceof FormData||Ad(Me.append)&&((Bn=zp(Me))==="formdata"||Bn==="object"&&Ad(Me.toString)&&Me.toString()==="[object FormData]"))};const Pd=kindOfTest("URLSearchParams");const[Qh,Zh,eg,tg]=["ReadableStream","Request","Response","Headers"].map(kindOfTest);const trim=Me=>Me.trim?Me.trim():Me.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(Me,Bn,{allOwnKeys:Hn=false}={}){if(Me===null||typeof Me==="undefined"){return}let zn;let ni;if(typeof Me!=="object"){Me=[Me]}if(Qf(Me)){for(zn=0,ni=Me.length;zn0){ni=Hn[zn];if(Bn===ni.toLowerCase()){return ni}}return null}const rg=(()=>{if(typeof globalThis!=="undefined")return globalThis;return typeof self!=="undefined"?self:typeof window!=="undefined"?window:global})();const isContextDefined=Me=>!Yf(Me)&&Me!==rg;function merge(){const{caseless:Me,skipUndefined:Bn}=isContextDefined(this)&&this||{};const Hn={};const assignValue=(zn,ni)=>{const Ci=Me&&findKey(Hn,ni)||ni;if(isPlainObject(Hn[Ci])&&isPlainObject(zn)){Hn[Ci]=merge(Hn[Ci],zn)}else if(isPlainObject(zn)){Hn[Ci]=merge({},zn)}else if(Qf(zn)){Hn[Ci]=zn.slice()}else if(!Bn||!Yf(zn)){Hn[Ci]=zn}};for(let Me=0,Bn=arguments.length;Me{forEach(Bn,((Bn,zn)=>{if(Hn&&Ad(Bn)){Me[zn]=bind(Bn,Hn)}else{Me[zn]=Bn}}),{allOwnKeys:zn});return Me};const stripBOM=Me=>{if(Me.charCodeAt(0)===65279){Me=Me.slice(1)}return Me};const inherits=(Me,Bn,Hn,zn)=>{Me.prototype=Object.create(Bn.prototype,zn);Me.prototype.constructor=Me;Object.defineProperty(Me,"super",{value:Bn.prototype});Hn&&Object.assign(Me.prototype,Hn)};const toFlatObject=(Me,Bn,Hn,zn)=>{let ni;let Ci;let aa;const oa={};Bn=Bn||{};if(Me==null)return Bn;do{ni=Object.getOwnPropertyNames(Me);Ci=ni.length;while(Ci-- >0){aa=ni[Ci];if((!zn||zn(aa,Me,Bn))&&!oa[aa]){Bn[aa]=Me[aa];oa[aa]=true}}Me=Hn!==false&&Vp(Me)}while(Me&&(!Hn||Hn(Me,Bn))&&Me!==Object.prototype);return Bn};const endsWith=(Me,Bn,Hn)=>{Me=String(Me);if(Hn===undefined||Hn>Me.length){Hn=Me.length}Hn-=Bn.length;const zn=Me.indexOf(Bn,Hn);return zn!==-1&&zn===Hn};const toArray=Me=>{if(!Me)return null;if(Qf(Me))return Me;let Bn=Me.length;if(!Cd(Bn))return null;const Hn=new Array(Bn);while(Bn-- >0){Hn[Bn]=Me[Bn]}return Hn};const ng=(Me=>Bn=>Me&&Bn instanceof Me)(typeof Uint8Array!=="undefined"&&Vp(Uint8Array));const forEachEntry=(Me,Bn)=>{const Hn=Me&&Me[Jp];const zn=Hn.call(Me);let ni;while((ni=zn.next())&&!ni.done){const Hn=ni.value;Bn.call(Me,Hn[0],Hn[1])}};const matchAll=(Me,Bn)=>{let Hn;const zn=[];while((Hn=Me.exec(Bn))!==null){zn.push(Hn)}return zn};const ig=kindOfTest("HTMLFormElement");const toCamelCase=Me=>Me.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function replacer(Me,Bn,Hn){return Bn.toUpperCase()+Hn}));const ag=(({hasOwnProperty:Me})=>(Bn,Hn)=>Me.call(Bn,Hn))(Object.prototype);const sg=kindOfTest("RegExp");const reduceDescriptors=(Me,Bn)=>{const Hn=Object.getOwnPropertyDescriptors(Me);const zn={};forEach(Hn,((Hn,ni)=>{let Ci;if((Ci=Bn(Hn,ni,Me))!==false){zn[ni]=Ci||Hn}}));Object.defineProperties(Me,zn)};const freezeMethods=Me=>{reduceDescriptors(Me,((Bn,Hn)=>{if(Ad(Me)&&["arguments","caller","callee"].indexOf(Hn)!==-1){return false}const zn=Me[Hn];if(!Ad(zn))return;Bn.enumerable=false;if("writable"in Bn){Bn.writable=false;return}if(!Bn.set){Bn.set=()=>{throw Error("Can not rewrite read-only method '"+Hn+"'")}}}))};const toObjectSet=(Me,Bn)=>{const Hn={};const define=Me=>{Me.forEach((Me=>{Hn[Me]=true}))};Qf(Me)?define(Me):define(String(Me).split(Bn));return Hn};const noop=()=>{};const toFiniteNumber=(Me,Bn)=>Me!=null&&Number.isFinite(Me=+Me)?Me:Bn;function isSpecCompliantForm(Me){return!!(Me&&Ad(Me.append)&&Me[Wp]==="FormData"&&Me[Jp])}const toJSONObject=Me=>{const Bn=new Array(10);const visit=(Me,Hn)=>{if(isObject(Me)){if(Bn.indexOf(Me)>=0){return}if(isBuffer(Me)){return Me}if(!("toJSON"in Me)){Bn[Hn]=Me;const zn=Qf(Me)?[]:{};forEach(Me,((Me,Bn)=>{const ni=visit(Me,Hn+1);!Yf(ni)&&(zn[Bn]=ni)}));Bn[Hn]=undefined;return zn}}return Me};return visit(Me,0)};const og=kindOfTest("AsyncFunction");const isThenable=Me=>Me&&(isObject(Me)||Ad(Me))&&Ad(Me.then)&&Ad(Me.catch);const ug=((Me,Bn)=>{if(Me){return setImmediate}return Bn?((Me,Bn)=>{rg.addEventListener("message",(({source:Hn,data:zn})=>{if(Hn===rg&&zn===Me){Bn.length&&Bn.shift()()}}),false);return Hn=>{Bn.push(Hn);rg.postMessage(Me,"*")}})(`axios@${Math.random()}`,[]):Me=>setTimeout(Me)})(typeof setImmediate==="function",Ad(rg.postMessage));const cg=typeof queueMicrotask!=="undefined"?queueMicrotask.bind(rg):typeof process!=="undefined"&&process.nextTick||ug;const isIterable=Me=>Me!=null&&Ad(Me[Jp]);const lg={isArray:Qf,isArrayBuffer:Kf,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:Xf,isNumber:Cd,isBoolean:isBoolean,isObject:isObject,isPlainObject:isPlainObject,isEmptyObject:isEmptyObject,isReadableStream:Qh,isRequest:Zh,isResponse:eg,isHeaders:tg,isUndefined:Yf,isDate:wd,isFile:xd,isBlob:Sd,isRegExp:sg,isFunction:Ad,isStream:isStream,isURLSearchParams:Pd,isTypedArray:ng,isFileList:Td,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:zp,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:ig,hasOwnProperty:ag,hasOwnProp:ag,reduceDescriptors:reduceDescriptors,freezeMethods:freezeMethods,toObjectSet:toObjectSet,toCamelCase:toCamelCase,noop:noop,toFiniteNumber:toFiniteNumber,findKey:findKey,global:rg,isContextDefined:isContextDefined,isSpecCompliantForm:isSpecCompliantForm,toJSONObject:toJSONObject,isAsyncFn:og,isThenable:isThenable,setImmediate:ug,asap:cg,isIterable:isIterable};function AxiosError(Me,Bn,Hn,zn,ni){Error.call(this);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack}this.message=Me;this.name="AxiosError";Bn&&(this.code=Bn);Hn&&(this.config=Hn);zn&&(this.request=zn);if(ni){this.response=ni;this.status=ni.status?ni.status:null}}lg.inherits(AxiosError,Error,{toJSON:function toJSON(){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:lg.toJSONObject(this.config),code:this.code,status:this.status}}});const pg=AxiosError.prototype;const fg={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((Me=>{fg[Me]={value:Me}}));Object.defineProperties(AxiosError,fg);Object.defineProperty(pg,"isAxiosError",{value:true});AxiosError.from=(Me,Bn,Hn,zn,ni,Ci)=>{const aa=Object.create(pg);lg.toFlatObject(Me,aa,(function filter(Me){return Me!==Error.prototype}),(Me=>Me!=="isAxiosError"));const oa=Me&&Me.message?Me.message:"Error";const ca=Bn==null&&Me?Me.code:Bn;AxiosError.call(aa,oa,ca,Hn,zn,ni);if(Me&&aa.cause==null){Object.defineProperty(aa,"cause",{value:Me,configurable:true})}aa.name=Me&&Me.name||"Error";Ci&&Object.assign(aa,Ci);return aa};function isVisitable(Me){return lg.isPlainObject(Me)||lg.isArray(Me)}function removeBrackets(Me){return lg.endsWith(Me,"[]")?Me.slice(0,-2):Me}function renderKey(Me,Bn,Hn){if(!Me)return Bn;return Me.concat(Bn).map((function each(Me,Bn){Me=removeBrackets(Me);return!Hn&&Bn?"["+Me+"]":Me})).join(Hn?".":"")}function isFlatArray(Me){return lg.isArray(Me)&&!Me.some(isVisitable)}const dg=lg.toFlatObject(lg,{},null,(function filter(Me){return/^is[A-Z]/.test(Me)}));function toFormData(Me,Bn,Hn){if(!lg.isObject(Me)){throw new TypeError("target must be an object")}Bn=Bn||new(so["default"]||FormData);Hn=lg.toFlatObject(Hn,{metaTokens:true,dots:false,indexes:false},false,(function defined(Me,Bn){return!lg.isUndefined(Bn[Me])}));const zn=Hn.metaTokens;const ni=Hn.visitor||defaultVisitor;const Ci=Hn.dots;const aa=Hn.indexes;const oa=Hn.Blob||typeof Blob!=="undefined"&&Blob;const ca=oa&&lg.isSpecCompliantForm(Bn);if(!lg.isFunction(ni)){throw new TypeError("visitor must be a function")}function convertValue(Me){if(Me===null)return"";if(lg.isDate(Me)){return Me.toISOString()}if(lg.isBoolean(Me)){return Me.toString()}if(!ca&&lg.isBlob(Me)){throw new AxiosError("Blob is not supported. Use a Buffer instead.")}if(lg.isArrayBuffer(Me)||lg.isTypedArray(Me)){return ca&&typeof Blob==="function"?new Blob([Me]):Buffer.from(Me)}return Me}function defaultVisitor(Me,Hn,ni){let oa=Me;if(Me&&!ni&&typeof Me==="object"){if(lg.endsWith(Hn,"{}")){Hn=zn?Hn:Hn.slice(0,-2);Me=JSON.stringify(Me)}else if(lg.isArray(Me)&&isFlatArray(Me)||(lg.isFileList(Me)||lg.endsWith(Hn,"[]"))&&(oa=lg.toArray(Me))){Hn=removeBrackets(Hn);oa.forEach((function each(Me,zn){!(lg.isUndefined(Me)||Me===null)&&Bn.append(aa===true?renderKey([Hn],zn,Ci):aa===null?Hn:Hn+"[]",convertValue(Me))}));return false}}if(isVisitable(Me)){return true}Bn.append(renderKey(ni,Hn,Ci),convertValue(Me));return false}const _a=[];const xa=Object.assign(dg,{defaultVisitor:defaultVisitor,convertValue:convertValue,isVisitable:isVisitable});function build(Me,Hn){if(lg.isUndefined(Me))return;if(_a.indexOf(Me)!==-1){throw Error("Circular reference detected in "+Hn.join("."))}_a.push(Me);lg.forEach(Me,(function each(Me,zn){const Ci=!(lg.isUndefined(Me)||Me===null)&&ni.call(Bn,Me,lg.isString(zn)?zn.trim():zn,Hn,xa);if(Ci===true){build(Me,Hn?Hn.concat(zn):[zn])}}));_a.pop()}if(!lg.isObject(Me)){throw new TypeError("data must be an object")}build(Me);return Bn}function encode$1(Me){const Bn={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(Me).replace(/[!'()~]|%20|%00/g,(function replacer(Me){return Bn[Me]}))}function AxiosURLSearchParams(Me,Bn){this._pairs=[];Me&&toFormData(Me,this,Bn)}const hg=AxiosURLSearchParams.prototype;hg.append=function append(Me,Bn){this._pairs.push([Me,Bn])};hg.toString=function toString(Me){const Bn=Me?function(Bn){return Me.call(this,Bn,encode$1)}:encode$1;return this._pairs.map((function each(Me){return Bn(Me[0])+"="+Bn(Me[1])}),"").join("&")};function encode(Me){return encodeURIComponent(Me).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(Me,Bn,Hn){if(!Bn){return Me}const zn=Hn&&Hn.encode||encode;if(lg.isFunction(Hn)){Hn={serialize:Hn}}const ni=Hn&&Hn.serialize;let Ci;if(ni){Ci=ni(Bn,Hn)}else{Ci=lg.isURLSearchParams(Bn)?Bn.toString():new AxiosURLSearchParams(Bn,Hn).toString(zn)}if(Ci){const Bn=Me.indexOf("#");if(Bn!==-1){Me=Me.slice(0,Bn)}Me+=(Me.indexOf("?")===-1?"?":"&")+Ci}return Me}class InterceptorManager{constructor(){this.handlers=[]}use(Me,Bn,Hn){this.handlers.push({fulfilled:Me,rejected:Bn,synchronous:Hn?Hn.synchronous:false,runWhen:Hn?Hn.runWhen:null});return this.handlers.length-1}eject(Me){if(this.handlers[Me]){this.handlers[Me]=null}}clear(){if(this.handlers){this.handlers=[]}}forEach(Me){lg.forEach(this.handlers,(function forEachHandler(Bn){if(Bn!==null){Me(Bn)}}))}}const mg=InterceptorManager;const gg={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false};const _g=Jo["default"].URLSearchParams;const Ag="abcdefghijklmnopqrstuvwxyz";const yg="0123456789";const vg={DIGIT:yg,ALPHA:Ag,ALPHA_DIGIT:Ag+Ag.toUpperCase()+yg};const generateString=(Me=16,Bn=vg.ALPHA_DIGIT)=>{let Hn="";const{length:zn}=Bn;const ni=new Uint32Array(Me);oo["default"].randomFillSync(ni);for(let Ci=0;Citypeof WorkerGlobalScope!=="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function")();const xg=Eg&&window.location.href||"http://localhost";const Sg=Object.freeze({__proto__:null,hasBrowserEnv:Eg,hasStandardBrowserWebWorkerEnv:wg,hasStandardBrowserEnv:Cg,navigator:Dg,origin:xg});const Tg={...Sg,...bg};function toURLEncodedForm(Me,Bn){return toFormData(Me,new Tg.classes.URLSearchParams,{visitor:function(Me,Bn,Hn,zn){if(Tg.isNode&&lg.isBuffer(Me)){this.append(Bn,Me.toString("base64"));return false}return zn.defaultVisitor.apply(this,arguments)},...Bn})}function parsePropPath(Me){return lg.matchAll(/\w+|\[(\w*)]/g,Me).map((Me=>Me[0]==="[]"?"":Me[1]||Me[0]))}function arrayToObject(Me){const Bn={};const Hn=Object.keys(Me);let zn;const ni=Hn.length;let Ci;for(zn=0;zn=Me.length;ni=!ni&&lg.isArray(Hn)?Hn.length:ni;if(aa){if(lg.hasOwnProp(Hn,ni)){Hn[ni]=[Hn[ni],Bn]}else{Hn[ni]=Bn}return!Ci}if(!Hn[ni]||!lg.isObject(Hn[ni])){Hn[ni]=[]}const oa=buildPath(Me,Bn,Hn[ni],zn);if(oa&&lg.isArray(Hn[ni])){Hn[ni]=arrayToObject(Hn[ni])}return!Ci}if(lg.isFormData(Me)&&lg.isFunction(Me.entries)){const Bn={};lg.forEachEntry(Me,((Me,Hn)=>{buildPath(parsePropPath(Me),Hn,Bn,0)}));return Bn}return null}function stringifySafely(Me,Bn,Hn){if(lg.isString(Me)){try{(Bn||JSON.parse)(Me);return lg.trim(Me)}catch(Me){if(Me.name!=="SyntaxError"){throw Me}}}return(Hn||JSON.stringify)(Me)}const kg={transitional:gg,adapter:["xhr","http","fetch"],transformRequest:[function transformRequest(Me,Bn){const Hn=Bn.getContentType()||"";const zn=Hn.indexOf("application/json")>-1;const ni=lg.isObject(Me);if(ni&&lg.isHTMLForm(Me)){Me=new FormData(Me)}const Ci=lg.isFormData(Me);if(Ci){return zn?JSON.stringify(formDataToJSON(Me)):Me}if(lg.isArrayBuffer(Me)||lg.isBuffer(Me)||lg.isStream(Me)||lg.isFile(Me)||lg.isBlob(Me)||lg.isReadableStream(Me)){return Me}if(lg.isArrayBufferView(Me)){return Me.buffer}if(lg.isURLSearchParams(Me)){Bn.setContentType("application/x-www-form-urlencoded;charset=utf-8",false);return Me.toString()}let aa;if(ni){if(Hn.indexOf("application/x-www-form-urlencoded")>-1){return toURLEncodedForm(Me,this.formSerializer).toString()}if((aa=lg.isFileList(Me))||Hn.indexOf("multipart/form-data")>-1){const Bn=this.env&&this.env.FormData;return toFormData(aa?{"files[]":Me}:Me,Bn&&new Bn,this.formSerializer)}}if(ni||zn){Bn.setContentType("application/json",false);return stringifySafely(Me)}return Me}],transformResponse:[function transformResponse(Me){const Bn=this.transitional||kg.transitional;const Hn=Bn&&Bn.forcedJSONParsing;const zn=this.responseType==="json";if(lg.isResponse(Me)||lg.isReadableStream(Me)){return Me}if(Me&&lg.isString(Me)&&(Hn&&!this.responseType||zn)){const Hn=Bn&&Bn.silentJSONParsing;const ni=!Hn&&zn;try{return JSON.parse(Me,this.parseReviver)}catch(Me){if(ni){if(Me.name==="SyntaxError"){throw AxiosError.from(Me,AxiosError.ERR_BAD_RESPONSE,this,null,this.response)}throw Me}}}return Me}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Tg.classes.FormData,Blob:Tg.classes.Blob},validateStatus:function validateStatus(Me){return Me>=200&&Me<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":undefined}}};lg.forEach(["delete","get","head","post","put","patch"],(Me=>{kg.headers[Me]={}}));const Ig=kg;const Bg=lg.toObjectSet(["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"]);const parseHeaders=Me=>{const Bn={};let Hn;let zn;let ni;Me&&Me.split("\n").forEach((function parser(Me){ni=Me.indexOf(":");Hn=Me.substring(0,ni).trim().toLowerCase();zn=Me.substring(ni+1).trim();if(!Hn||Bn[Hn]&&Bg[Hn]){return}if(Hn==="set-cookie"){if(Bn[Hn]){Bn[Hn].push(zn)}else{Bn[Hn]=[zn]}}else{Bn[Hn]=Bn[Hn]?Bn[Hn]+", "+zn:zn}}));return Bn};const Fg=Symbol("internals");function normalizeHeader(Me){return Me&&String(Me).trim().toLowerCase()}function normalizeValue(Me){if(Me===false||Me==null){return Me}return lg.isArray(Me)?Me.map(normalizeValue):String(Me)}function parseTokens(Me){const Bn=Object.create(null);const Hn=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let zn;while(zn=Hn.exec(Me)){Bn[zn[1]]=zn[2]}return Bn}const isValidHeaderName=Me=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(Me.trim());function matchHeaderValue(Me,Bn,Hn,zn,ni){if(lg.isFunction(zn)){return zn.call(this,Bn,Hn)}if(ni){Bn=Hn}if(!lg.isString(Bn))return;if(lg.isString(zn)){return Bn.indexOf(zn)!==-1}if(lg.isRegExp(zn)){return zn.test(Bn)}}function formatHeader(Me){return Me.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((Me,Bn,Hn)=>Bn.toUpperCase()+Hn))}function buildAccessors(Me,Bn){const Hn=lg.toCamelCase(" "+Bn);["get","set","has"].forEach((zn=>{Object.defineProperty(Me,zn+Hn,{value:function(Me,Hn,ni){return this[zn].call(this,Bn,Me,Hn,ni)},configurable:true})}))}class AxiosHeaders{constructor(Me){Me&&this.set(Me)}set(Me,Bn,Hn){const zn=this;function setHeader(Me,Bn,Hn){const ni=normalizeHeader(Bn);if(!ni){throw new Error("header name must be a non-empty string")}const Ci=lg.findKey(zn,ni);if(!Ci||zn[Ci]===undefined||Hn===true||Hn===undefined&&zn[Ci]!==false){zn[Ci||Bn]=normalizeValue(Me)}}const setHeaders=(Me,Bn)=>lg.forEach(Me,((Me,Hn)=>setHeader(Me,Hn,Bn)));if(lg.isPlainObject(Me)||Me instanceof this.constructor){setHeaders(Me,Bn)}else if(lg.isString(Me)&&(Me=Me.trim())&&!isValidHeaderName(Me)){setHeaders(parseHeaders(Me),Bn)}else if(lg.isObject(Me)&&lg.isIterable(Me)){let Hn={},zn,ni;for(const Bn of Me){if(!lg.isArray(Bn)){throw TypeError("Object iterator must return a key-value pair")}Hn[ni=Bn[0]]=(zn=Hn[ni])?lg.isArray(zn)?[...zn,Bn[1]]:[zn,Bn[1]]:Bn[1]}setHeaders(Hn,Bn)}else{Me!=null&&setHeader(Bn,Me,Hn)}return this}get(Me,Bn){Me=normalizeHeader(Me);if(Me){const Hn=lg.findKey(this,Me);if(Hn){const Me=this[Hn];if(!Bn){return Me}if(Bn===true){return parseTokens(Me)}if(lg.isFunction(Bn)){return Bn.call(this,Me,Hn)}if(lg.isRegExp(Bn)){return Bn.exec(Me)}throw new TypeError("parser must be boolean|regexp|function")}}}has(Me,Bn){Me=normalizeHeader(Me);if(Me){const Hn=lg.findKey(this,Me);return!!(Hn&&this[Hn]!==undefined&&(!Bn||matchHeaderValue(this,this[Hn],Hn,Bn)))}return false}delete(Me,Bn){const Hn=this;let zn=false;function deleteHeader(Me){Me=normalizeHeader(Me);if(Me){const ni=lg.findKey(Hn,Me);if(ni&&(!Bn||matchHeaderValue(Hn,Hn[ni],ni,Bn))){delete Hn[ni];zn=true}}}if(lg.isArray(Me)){Me.forEach(deleteHeader)}else{deleteHeader(Me)}return zn}clear(Me){const Bn=Object.keys(this);let Hn=Bn.length;let zn=false;while(Hn--){const ni=Bn[Hn];if(!Me||matchHeaderValue(this,this[ni],ni,Me,true)){delete this[ni];zn=true}}return zn}normalize(Me){const Bn=this;const Hn={};lg.forEach(this,((zn,ni)=>{const Ci=lg.findKey(Hn,ni);if(Ci){Bn[Ci]=normalizeValue(zn);delete Bn[ni];return}const aa=Me?formatHeader(ni):String(ni).trim();if(aa!==ni){delete Bn[ni]}Bn[aa]=normalizeValue(zn);Hn[aa]=true}));return this}concat(...Me){return this.constructor.concat(this,...Me)}toJSON(Me){const Bn=Object.create(null);lg.forEach(this,((Hn,zn)=>{Hn!=null&&Hn!==false&&(Bn[zn]=Me&&lg.isArray(Hn)?Hn.join(", "):Hn)}));return Bn}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([Me,Bn])=>Me+": "+Bn)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(Me){return Me instanceof this?Me:new this(Me)}static concat(Me,...Bn){const Hn=new this(Me);Bn.forEach((Me=>Hn.set(Me)));return Hn}static accessor(Me){const Bn=this[Fg]=this[Fg]={accessors:{}};const Hn=Bn.accessors;const zn=this.prototype;function defineAccessor(Me){const Bn=normalizeHeader(Me);if(!Hn[Bn]){buildAccessors(zn,Me);Hn[Bn]=true}}lg.isArray(Me)?Me.forEach(defineAccessor):defineAccessor(Me);return this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);lg.reduceDescriptors(AxiosHeaders.prototype,(({value:Me},Bn)=>{let Hn=Bn[0].toUpperCase()+Bn.slice(1);return{get:()=>Me,set(Me){this[Hn]=Me}}}));lg.freezeMethods(AxiosHeaders);const Ng=AxiosHeaders;function transformData(Me,Bn){const Hn=this||Ig;const zn=Bn||Hn;const ni=Ng.from(zn.headers);let Ci=zn.data;lg.forEach(Me,(function transform(Me){Ci=Me.call(Hn,Ci,ni.normalize(),Bn?Bn.status:undefined)}));ni.normalize();return Ci}function isCancel(Me){return!!(Me&&Me.__CANCEL__)}function CanceledError(Me,Bn,Hn){AxiosError.call(this,Me==null?"canceled":Me,AxiosError.ERR_CANCELED,Bn,Hn);this.name="CanceledError"}lg.inherits(CanceledError,AxiosError,{__CANCEL__:true});function settle(Me,Bn,Hn){const zn=Hn.config.validateStatus;if(!Hn.status||!zn||zn(Hn.status)){Me(Hn)}else{Bn(new AxiosError("Request failed with status code "+Hn.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(Hn.status/100)-4],Hn.config,Hn.request,Hn))}}function isAbsoluteURL(Me){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(Me)}function combineURLs(Me,Bn){return Bn?Me.replace(/\/?\/$/,"")+"/"+Bn.replace(/^\/+/,""):Me}function buildFullPath(Me,Bn,Hn){let zn=!isAbsoluteURL(Bn);if(Me&&(zn||Hn==false)){return combineURLs(Me,Bn)}return Bn}const Pg="1.13.2";function parseProtocol(Me){const Bn=/^([-+\w]{1,25})(:?\/\/|:)/.exec(Me);return Bn&&Bn[1]||""}const Og=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function fromDataURI(Me,Bn,Hn){const zn=Hn&&Hn.Blob||Tg.classes.Blob;const ni=parseProtocol(Me);if(Bn===undefined&&zn){Bn=true}if(ni==="data"){Me=ni.length?Me.slice(ni.length+1):Me;const Hn=Og.exec(Me);if(!Hn){throw new AxiosError("Invalid URL",AxiosError.ERR_INVALID_URL)}const Ci=Hn[1];const aa=Hn[2];const oa=Hn[3];const ca=Buffer.from(decodeURIComponent(oa),aa?"base64":"utf8");if(Bn){if(!zn){throw new AxiosError("Blob is not supported",AxiosError.ERR_NOT_SUPPORT)}return new zn([ca],{type:Ci})}return ca}throw new AxiosError("Unsupported protocol "+ni,AxiosError.ERR_NOT_SUPPORT)}const Rg=Symbol("internals");class AxiosTransformStream extends Up["default"].Transform{constructor(Me){Me=lg.toFlatObject(Me,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,((Me,Bn)=>!lg.isUndefined(Bn[Me])));super({readableHighWaterMark:Me.chunkSize});const Bn=this[Rg]={timeWindow:Me.timeWindow,chunkSize:Me.chunkSize,maxRate:Me.maxRate,minChunkSize:Me.minChunkSize,bytesSeen:0,isCaptured:false,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",(Me=>{if(Me==="progress"){if(!Bn.isCaptured){Bn.isCaptured=true}}}))}_read(Me){const Bn=this[Rg];if(Bn.onReadCallback){Bn.onReadCallback()}return super._read(Me)}_transform(Me,Bn,Hn){const zn=this[Rg];const ni=zn.maxRate;const Ci=this.readableHighWaterMark;const aa=zn.timeWindow;const oa=1e3/aa;const ca=ni/oa;const _a=zn.minChunkSize!==false?Math.max(zn.minChunkSize,ca*.01):0;const pushChunk=(Me,Bn)=>{const Hn=Buffer.byteLength(Me);zn.bytesSeen+=Hn;zn.bytes+=Hn;zn.isCaptured&&this.emit("progress",zn.bytesSeen);if(this.push(Me)){process.nextTick(Bn)}else{zn.onReadCallback=()=>{zn.onReadCallback=null;process.nextTick(Bn)}}};const transformChunk=(Me,Bn)=>{const Hn=Buffer.byteLength(Me);let oa=null;let xa=Ci;let Ga;let Ha=0;if(ni){const Me=Date.now();if(!zn.ts||(Ha=Me-zn.ts)>=aa){zn.ts=Me;Ga=ca-zn.bytes;zn.bytes=Ga<0?-Ga:0;Ha=0}Ga=ca-zn.bytes}if(ni){if(Ga<=0){return setTimeout((()=>{Bn(null,Me)}),aa-Ha)}if(Gaxa&&Hn-xa>_a){oa=Me.subarray(xa);Me=Me.subarray(0,xa)}pushChunk(Me,oa?()=>{process.nextTick(Bn,null,oa)}:Bn)};transformChunk(Me,(function transformNextChunk(Me,Bn){if(Me){return Hn(Me)}if(Bn){transformChunk(Bn,transformNextChunk)}else{Hn(null)}}))}}const Lg=AxiosTransformStream;const{asyncIterator:jg}=Symbol;const readBlob=async function*(Me){if(Me.stream){yield*Me.stream()}else if(Me.arrayBuffer){yield await Me.arrayBuffer()}else if(Me[jg]){yield*Me[jg]()}else{yield Me}};const Mg=readBlob;const Qg=Tg.ALPHABET.ALPHA_DIGIT+"-_";const Ug=typeof TextEncoder==="function"?new TextEncoder:new Dp["default"].TextEncoder;const Gg="\r\n";const $g=Ug.encode(Gg);const qg=2;class FormDataPart{constructor(Me,Bn){const{escapeName:Hn}=this.constructor;const zn=lg.isString(Bn);let ni=`Content-Disposition: form-data; name="${Hn(Me)}"${!zn&&Bn.name?`; filename="${Hn(Bn.name)}"`:""}${Gg}`;if(zn){Bn=Ug.encode(String(Bn).replace(/\r?\n|\r\n?/g,Gg))}else{ni+=`Content-Type: ${Bn.type||"application/octet-stream"}${Gg}`}this.headers=Ug.encode(ni+Gg);this.contentLength=zn?Bn.byteLength:Bn.size;this.size=this.headers.byteLength+this.contentLength+qg;this.name=Me;this.value=Bn}async*encode(){yield this.headers;const{value:Me}=this;if(lg.isTypedArray(Me)){yield Me}else{yield*Mg(Me)}yield $g}static escapeName(Me){return String(Me).replace(/[\r\n"]/g,(Me=>({"\r":"%0D","\n":"%0A",'"':"%22"}[Me])))}}const formDataToStream=(Me,Bn,Hn)=>{const{tag:zn="form-data-boundary",size:ni=25,boundary:Ci=zn+"-"+Tg.generateString(ni,Qg)}=Hn||{};if(!lg.isFormData(Me)){throw TypeError("FormData instance required")}if(Ci.length<1||Ci.length>70){throw Error("boundary must be 10-70 characters long")}const aa=Ug.encode("--"+Ci+Gg);const oa=Ug.encode("--"+Ci+"--"+Gg);let ca=oa.byteLength;const _a=Array.from(Me.entries()).map((([Me,Bn])=>{const Hn=new FormDataPart(Me,Bn);ca+=Hn.size;return Hn}));ca+=aa.byteLength*_a.length;ca=lg.toFiniteNumber(ca);const xa={"Content-Type":`multipart/form-data; boundary=${Ci}`};if(Number.isFinite(ca)){xa["Content-Length"]=ca}Bn&&Bn(xa);return ts.Readable.from(async function*(){for(const Me of _a){yield aa;yield*Me.encode()}yield oa}())};const Vg=formDataToStream;class ZlibHeaderTransformStream extends Up["default"].Transform{__transform(Me,Bn,Hn){this.push(Me);Hn()}_transform(Me,Bn,Hn){if(Me.length!==0){this._transform=this.__transform;if(Me[0]!==120){const Me=Buffer.alloc(2);Me[0]=120;Me[1]=156;this.push(Me,Bn)}}this.__transform(Me,Bn,Hn)}}const Hg=ZlibHeaderTransformStream;const callbackify=(Me,Bn)=>lg.isAsyncFn(Me)?function(...Hn){const zn=Hn.pop();Me.apply(this,Hn).then((Me=>{try{Bn?zn(null,...Bn(Me)):zn(null,Me)}catch(Me){zn(Me)}}),zn)}:Me;const Jg=callbackify;function speedometer(Me,Bn){Me=Me||10;const Hn=new Array(Me);const zn=new Array(Me);let ni=0;let Ci=0;let aa;Bn=Bn!==undefined?Bn:1e3;return function push(oa){const ca=Date.now();const _a=zn[Ci];if(!aa){aa=ca}Hn[ni]=oa;zn[ni]=ca;let xa=Ci;let Ga=0;while(xa!==ni){Ga+=Hn[xa++];xa=xa%Me}ni=(ni+1)%Me;if(ni===Ci){Ci=(Ci+1)%Me}if(ca-aa{Hn=zn;ni=null;if(Ci){clearTimeout(Ci);Ci=null}Me(...Bn)};const throttled=(...Me)=>{const Bn=Date.now();const aa=Bn-Hn;if(aa>=zn){invoke(Me,Bn)}else{ni=Me;if(!Ci){Ci=setTimeout((()=>{Ci=null;invoke(ni)}),zn-aa)}}};const flush=()=>ni&&invoke(ni);return[throttled,flush]}const progressEventReducer=(Me,Bn,Hn=3)=>{let zn=0;const ni=speedometer(50,250);return throttle((Hn=>{const Ci=Hn.loaded;const aa=Hn.lengthComputable?Hn.total:undefined;const oa=Ci-zn;const ca=ni(oa);const _a=Ci<=aa;zn=Ci;const xa={loaded:Ci,total:aa,progress:aa?Ci/aa:undefined,bytes:oa,rate:ca?ca:undefined,estimated:ca&&aa&&_a?(aa-Ci)/ca:undefined,event:Hn,lengthComputable:aa!=null,[Bn?"download":"upload"]:true};Me(xa)}),Hn)};const progressEventDecorator=(Me,Bn)=>{const Hn=Me!=null;return[zn=>Bn[0]({lengthComputable:Hn,total:Me,loaded:zn}),Bn[1]]};const asyncDecorator=Me=>(...Bn)=>lg.asap((()=>Me(...Bn)));function estimateDataURLDecodedBytes(Me){if(!Me||typeof Me!=="string")return 0;if(!Me.startsWith("data:"))return 0;const Bn=Me.indexOf(",");if(Bn<0)return 0;const Hn=Me.slice(5,Bn);const zn=Me.slice(Bn+1);const ni=/;base64/i.test(Hn);if(ni){let Me=zn.length;const Bn=zn.length;for(let Hn=0;Hn=48&&Bn<=57||Bn>=65&&Bn<=70||Bn>=97&&Bn<=102)&&(ni>=48&&ni<=57||ni>=65&&ni<=70||ni>=97&&ni<=102);if(Ci){Me-=2;Hn+=2}}}let Hn=0;let ni=Bn-1;const tailIsPct3D=Me=>Me>=2&&zn.charCodeAt(Me-2)===37&&zn.charCodeAt(Me-1)===51&&(zn.charCodeAt(Me)===68||zn.charCodeAt(Me)===100);if(ni>=0){if(zn.charCodeAt(ni)===61){Hn++;ni--}else if(tailIsPct3D(ni)){Hn++;ni-=3}}if(Hn===1&&ni>=0){if(zn.charCodeAt(ni)===61){Hn++}else if(tailIsPct3D(ni)){Hn++}}const Ci=Math.floor(Me/4);const aa=Ci*3-(Hn||0);return aa>0?aa:0}return Buffer.byteLength(zn,"utf8")}const Wg={flush:Qp["default"].constants.Z_SYNC_FLUSH,finishFlush:Qp["default"].constants.Z_SYNC_FLUSH};const Yg={flush:Qp["default"].constants.BROTLI_OPERATION_FLUSH,finishFlush:Qp["default"].constants.BROTLI_OPERATION_FLUSH};const Kg=lg.isFunction(Qp["default"].createBrotliDecompress);const{http:zg,https:Xg}=kp["default"];const Zg=/https:?/;const f_=Tg.protocols.map((Me=>Me+":"));const flushOnFinish=(Me,[Bn,Hn])=>{Me.on("end",Hn).on("error",Hn);return Bn};class Http2Sessions{constructor(){this.sessions=Object.create(null)}getSession(Me,Bn){Bn=Object.assign({sessionTimeout:1e3},Bn);let Hn=this.sessions[Me];if(Hn){let Me=Hn.length;for(let zn=0;zn{if(ni){return}ni=true;let Bn=Hn,Ci=Bn.length,aa=Ci;while(aa--){if(Bn[aa][0]===zn){if(Ci===1){delete this.sessions[Me]}else{Bn.splice(aa,1)}return}}};const Ci=zn.request;const{sessionTimeout:aa}=Bn;if(aa!=null){let Me;let Bn=0;zn.request=function(){const Hn=Ci.apply(this,arguments);Bn++;if(Me){clearTimeout(Me);Me=null}Hn.once("close",(()=>{if(! --Bn){Me=setTimeout((()=>{Me=null;removeSession()}),aa)}}));return Hn}}zn.once("close",removeSession);let oa=[zn,Bn];Hn?Hn.push(oa):Hn=this.sessions[Me]=[oa];return zn}}const Z_=new Http2Sessions;function dispatchBeforeRedirect(Me,Bn){if(Me.beforeRedirects.proxy){Me.beforeRedirects.proxy(Me)}if(Me.beforeRedirects.config){Me.beforeRedirects.config(Me,Bn)}}function setProxy(Me,Bn,Hn){let zn=Bn;if(!zn&&zn!==false){const Me=tc["default"].getProxyForUrl(Hn);if(Me){zn=new URL(Me)}}if(zn){if(zn.username){zn.auth=(zn.username||"")+":"+(zn.password||"")}if(zn.auth){if(zn.auth.username||zn.auth.password){zn.auth=(zn.auth.username||"")+":"+(zn.auth.password||"")}const Bn=Buffer.from(zn.auth,"utf8").toString("base64");Me.headers["Proxy-Authorization"]="Basic "+Bn}Me.headers.host=Me.hostname+(Me.port?":"+Me.port:"");const Bn=zn.hostname||zn.host;Me.hostname=Bn;Me.host=Bn;Me.port=zn.port;Me.path=Hn;if(zn.protocol){Me.protocol=zn.protocol.includes(":")?zn.protocol:`${zn.protocol}:`}}Me.beforeRedirects.proxy=function beforeRedirect(Me){setProxy(Me,Bn,Me.href)}}const sA=typeof process!=="undefined"&&lg.kindOf(process)==="process";const wrapAsync=Me=>new Promise(((Bn,Hn)=>{let zn;let ni;const done=(Me,Bn)=>{if(ni)return;ni=true;zn&&zn(Me,Bn)};const _resolve=Me=>{done(Me);Bn(Me)};const _reject=Me=>{done(Me,true);Hn(Me)};Me(_resolve,_reject,(Me=>zn=Me)).catch(_reject)}));const resolveFamily=({address:Me,family:Bn})=>{if(!lg.isString(Me)){throw TypeError("address must be a string")}return{address:Me,family:Bn||(Me.indexOf(".")<0?6:4)}};const buildAddressEntry=(Me,Bn)=>resolveFamily(lg.isObject(Me)?Me:{address:Me,family:Bn});const oA={request(Me,Bn){const Hn=Me.protocol+"//"+Me.hostname+":"+(Me.port||80);const{http2Options:zn,headers:ni}=Me;const Ci=Z_.getSession(Hn,zn);const{HTTP2_HEADER_SCHEME:aa,HTTP2_HEADER_METHOD:oa,HTTP2_HEADER_PATH:ca,HTTP2_HEADER_STATUS:_a}=Jc["default"].constants;const xa={[aa]:Me.protocol.replace(":",""),[oa]:Me.method,[ca]:Me.path};lg.forEach(ni,((Me,Bn)=>{Bn.charAt(0)!==":"&&(xa[Bn]=Me)}));const Ga=Ci.request(xa);Ga.once("response",(Me=>{const Hn=Ga;Me=Object.assign({},Me);const zn=Me[_a];delete Me[_a];Hn.headers=Me;Hn.statusCode=+zn;Bn(Hn)}));return Ga}};const hA=sA&&function httpAdapter(Me){return wrapAsync((async function dispatchHttpRequest(Bn,Hn,zn){let{data:ni,lookup:Ci,family:aa,httpVersion:oa=1,http2Options:ca}=Me;const{responseType:_a,responseEncoding:xa}=Me;const Ga=Me.method.toUpperCase();let Ha;let ts=false;let so;oa=+oa;if(Number.isNaN(oa)){throw TypeError(`Invalid protocol version: '${Me.httpVersion}' is not a number`)}if(oa!==1&&oa!==2){throw TypeError(`Unsupported protocol version '${oa}'`)}const oo=oa===2;if(Ci){const Me=Jg(Ci,(Me=>lg.isArray(Me)?Me:[Me]));Ci=(Bn,Hn,zn)=>{Me(Bn,Hn,((Me,Bn,ni)=>{if(Me){return zn(Me)}const Ci=lg.isArray(Bn)?Bn.map((Me=>buildAddressEntry(Me))):[buildAddressEntry(Bn,ni)];Hn.all?zn(Me,Ci):zn(Me,Ci[0].address,Ci[0].family)}))}}const Jo=new Ps.EventEmitter;function abort(Bn){try{Jo.emit("abort",!Bn||Bn.type?new CanceledError(null,Me,so):Bn)}catch(Me){console.warn("emit error",Me)}}Jo.once("abort",Hn);const onFinished=()=>{if(Me.cancelToken){Me.cancelToken.unsubscribe(abort)}if(Me.signal){Me.signal.removeEventListener("abort",abort)}Jo.removeAllListeners()};if(Me.cancelToken||Me.signal){Me.cancelToken&&Me.cancelToken.subscribe(abort);if(Me.signal){Me.signal.aborted?abort():Me.signal.addEventListener("abort",abort)}}zn(((Me,Bn)=>{Ha=true;if(Bn){ts=true;onFinished();return}const{data:Hn}=Me;if(Hn instanceof Up["default"].Readable||Hn instanceof Up["default"].Duplex){const Me=Up["default"].finished(Hn,(()=>{Me();onFinished()}))}else{onFinished()}}));const tc=buildFullPath(Me.baseURL,Me.url,Me.allowAbsoluteUrls);const Jc=new URL(tc,Tg.hasBrowserEnv?Tg.origin:undefined);const kp=Jc.protocol||f_[0];if(kp==="data:"){if(Me.maxContentLength>-1){const Bn=String(Me.url||tc||"");const zn=estimateDataURLDecodedBytes(Bn);if(zn>Me.maxContentLength){return Hn(new AxiosError("maxContentLength size of "+Me.maxContentLength+" exceeded",AxiosError.ERR_BAD_RESPONSE,Me))}}let zn;if(Ga!=="GET"){return settle(Bn,Hn,{status:405,statusText:"method not allowed",headers:{},config:Me})}try{zn=fromDataURI(Me.url,_a==="blob",{Blob:Me.env&&Me.env.Blob})}catch(Bn){throw AxiosError.from(Bn,AxiosError.ERR_BAD_REQUEST,Me)}if(_a==="text"){zn=zn.toString(xa);if(!xa||xa==="utf8"){zn=lg.stripBOM(zn)}}else if(_a==="stream"){zn=Up["default"].Readable.from(zn)}return settle(Bn,Hn,{data:zn,status:200,statusText:"OK",headers:new Ng,config:Me})}if(f_.indexOf(kp)===-1){return Hn(new AxiosError("Unsupported protocol "+kp,AxiosError.ERR_BAD_REQUEST,Me))}const qp=Ng.from(Me.headers).normalize();qp.set("User-Agent","axios/"+Pg,false);const{onUploadProgress:Vp,onDownloadProgress:Jp}=Me;const Wp=Me.maxRate;let zp=undefined;let Qf=undefined;if(lg.isSpecCompliantForm(ni)){const Me=qp.getContentType(/boundary=([-_\w\d]{10,70})/i);ni=Vg(ni,(Me=>{qp.set(Me)}),{tag:`axios-${Pg}-boundary`,boundary:Me&&Me[1]||undefined})}else if(lg.isFormData(ni)&&lg.isFunction(ni.getHeaders)){qp.set(ni.getHeaders());if(!qp.hasContentLength()){try{const Me=await Dp["default"].promisify(ni.getLength).call(ni);Number.isFinite(Me)&&Me>=0&&qp.setContentLength(Me)}catch(Me){}}}else if(lg.isBlob(ni)||lg.isFile(ni)){ni.size&&qp.setContentType(ni.type||"application/octet-stream");qp.setContentLength(ni.size||0);ni=Up["default"].Readable.from(Mg(ni))}else if(ni&&!lg.isStream(ni)){if(Buffer.isBuffer(ni));else if(lg.isArrayBuffer(ni)){ni=Buffer.from(new Uint8Array(ni))}else if(lg.isString(ni)){ni=Buffer.from(ni,"utf-8")}else{return Hn(new AxiosError("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",AxiosError.ERR_BAD_REQUEST,Me))}qp.setContentLength(ni.length,false);if(Me.maxBodyLength>-1&&ni.length>Me.maxBodyLength){return Hn(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,Me))}}const Yf=lg.toFiniteNumber(qp.getContentLength());if(lg.isArray(Wp)){zp=Wp[0];Qf=Wp[1]}else{zp=Qf=Wp}if(ni&&(Vp||zp)){if(!lg.isStream(ni)){ni=Up["default"].Readable.from(ni,{objectMode:false})}ni=Up["default"].pipeline([ni,new Lg({maxRate:lg.toFiniteNumber(zp)})],lg.noop);Vp&&ni.on("progress",flushOnFinish(ni,progressEventDecorator(Yf,progressEventReducer(asyncDecorator(Vp),false,3))))}let Kf=undefined;if(Me.auth){const Bn=Me.auth.username||"";const Hn=Me.auth.password||"";Kf=Bn+":"+Hn}if(!Kf&&Jc.username){const Me=Jc.username;const Bn=Jc.password;Kf=Me+":"+Bn}Kf&&qp.delete("authorization");let Xf;try{Xf=buildURL(Jc.pathname+Jc.search,Me.params,Me.paramsSerializer).replace(/^\?/,"")}catch(Bn){const zn=new Error(Bn.message);zn.config=Me;zn.url=Me.url;zn.exists=true;return Hn(zn)}qp.set("Accept-Encoding","gzip, compress, deflate"+(Kg?", br":""),false);const Ad={path:Xf,method:Ga,headers:qp.toJSON(),agents:{http:Me.httpAgent,https:Me.httpsAgent},auth:Kf,protocol:kp,family:aa,beforeRedirect:dispatchBeforeRedirect,beforeRedirects:{},http2Options:ca};!lg.isUndefined(Ci)&&(Ad.lookup=Ci);if(Me.socketPath){Ad.socketPath=Me.socketPath}else{Ad.hostname=Jc.hostname.startsWith("[")?Jc.hostname.slice(1,-1):Jc.hostname;Ad.port=Jc.port;setProxy(Ad,Me.proxy,kp+"//"+Jc.hostname+(Jc.port?":"+Jc.port:"")+Ad.path)}let Cd;const wd=Zg.test(Ad.protocol);Ad.agent=wd?Me.httpsAgent:Me.httpAgent;if(oo){Cd=oA}else{if(Me.transport){Cd=Me.transport}else if(Me.maxRedirects===0){Cd=wd?Fc["default"]:dc["default"]}else{if(Me.maxRedirects){Ad.maxRedirects=Me.maxRedirects}if(Me.beforeRedirect){Ad.beforeRedirects.config=Me.beforeRedirect}Cd=wd?Xg:zg}}if(Me.maxBodyLength>-1){Ad.maxBodyLength=Me.maxBodyLength}else{Ad.maxBodyLength=Infinity}if(Me.insecureHTTPParser){Ad.insecureHTTPParser=Me.insecureHTTPParser}so=Cd.request(Ad,(function handleResponse(zn){if(so.destroyed)return;const ni=[zn];const Ci=lg.toFiniteNumber(zn.headers["content-length"]);if(Jp||Qf){const Me=new Lg({maxRate:lg.toFiniteNumber(Qf)});Jp&&Me.on("progress",flushOnFinish(Me,progressEventDecorator(Ci,progressEventReducer(asyncDecorator(Jp),true,3))));ni.push(Me)}let aa=zn;const oa=zn.req||so;if(Me.decompress!==false&&zn.headers["content-encoding"]){if(Ga==="HEAD"||zn.statusCode===204){delete zn.headers["content-encoding"]}switch((zn.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":ni.push(Qp["default"].createUnzip(Wg));delete zn.headers["content-encoding"];break;case"deflate":ni.push(new Hg);ni.push(Qp["default"].createUnzip(Wg));delete zn.headers["content-encoding"];break;case"br":if(Kg){ni.push(Qp["default"].createBrotliDecompress(Yg));delete zn.headers["content-encoding"]}}}aa=ni.length>1?Up["default"].pipeline(ni,lg.noop):ni[0];const ca={status:zn.statusCode,statusText:zn.statusMessage,headers:new Ng(zn.headers),config:Me,request:oa};if(_a==="stream"){ca.data=aa;settle(Bn,Hn,ca)}else{const zn=[];let ni=0;aa.on("data",(function handleStreamData(Bn){zn.push(Bn);ni+=Bn.length;if(Me.maxContentLength>-1&&ni>Me.maxContentLength){ts=true;aa.destroy();abort(new AxiosError("maxContentLength size of "+Me.maxContentLength+" exceeded",AxiosError.ERR_BAD_RESPONSE,Me,oa))}}));aa.on("aborted",(function handlerStreamAborted(){if(ts){return}const Bn=new AxiosError("stream has been aborted",AxiosError.ERR_BAD_RESPONSE,Me,oa);aa.destroy(Bn);Hn(Bn)}));aa.on("error",(function handleStreamError(Bn){if(so.destroyed)return;Hn(AxiosError.from(Bn,null,Me,oa))}));aa.on("end",(function handleStreamEnd(){try{let Me=zn.length===1?zn[0]:Buffer.concat(zn);if(_a!=="arraybuffer"){Me=Me.toString(xa);if(!xa||xa==="utf8"){Me=lg.stripBOM(Me)}}ca.data=Me}catch(Bn){return Hn(AxiosError.from(Bn,null,Me,ca.request,ca))}settle(Bn,Hn,ca)}))}Jo.once("abort",(Me=>{if(!aa.destroyed){aa.emit("error",Me);aa.destroy()}}))}));Jo.once("abort",(Me=>{if(so.close){so.close()}else{so.destroy(Me)}}));so.on("error",(function handleRequestError(Bn){Hn(AxiosError.from(Bn,null,Me,so))}));so.on("socket",(function handleRequestSocket(Me){Me.setKeepAlive(true,1e3*60)}));if(Me.timeout){const Bn=parseInt(Me.timeout,10);if(Number.isNaN(Bn)){abort(new AxiosError("error trying to parse `config.timeout` to int",AxiosError.ERR_BAD_OPTION_VALUE,Me,so));return}so.setTimeout(Bn,(function handleRequestTimeout(){if(Ha)return;let Bn=Me.timeout?"timeout of "+Me.timeout+"ms exceeded":"timeout exceeded";const Hn=Me.transitional||gg;if(Me.timeoutErrorMessage){Bn=Me.timeoutErrorMessage}abort(new AxiosError(Bn,Hn.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,Me,so))}))}else{so.setTimeout(0)}if(lg.isStream(ni)){let Bn=false;let Hn=false;ni.on("end",(()=>{Bn=true}));ni.once("error",(Me=>{Hn=true;so.destroy(Me)}));ni.on("close",(()=>{if(!Bn&&!Hn){abort(new CanceledError("Request stream has been aborted",Me,so))}}));ni.pipe(so)}else{ni&&so.write(ni);so.end()}}))};const ey=Tg.hasStandardBrowserEnv?((Me,Bn)=>Hn=>{Hn=new URL(Hn,Tg.origin);return Me.protocol===Hn.protocol&&Me.host===Hn.host&&(Bn||Me.port===Hn.port)})(new URL(Tg.origin),Tg.navigator&&/(msie|trident)/i.test(Tg.navigator.userAgent)):()=>true;const ty=Tg.hasStandardBrowserEnv?{write(Me,Bn,Hn,zn,ni,Ci,aa){if(typeof document==="undefined")return;const oa=[`${Me}=${encodeURIComponent(Bn)}`];if(lg.isNumber(Hn)){oa.push(`expires=${new Date(Hn).toUTCString()}`)}if(lg.isString(zn)){oa.push(`path=${zn}`)}if(lg.isString(ni)){oa.push(`domain=${ni}`)}if(Ci===true){oa.push("secure")}if(lg.isString(aa)){oa.push(`SameSite=${aa}`)}document.cookie=oa.join("; ")},read(Me){if(typeof document==="undefined")return null;const Bn=document.cookie.match(new RegExp("(?:^|; )"+Me+"=([^;]*)"));return Bn?decodeURIComponent(Bn[1]):null},remove(Me){this.write(Me,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};const headersToObject=Me=>Me instanceof Ng?{...Me}:Me;function mergeConfig(Me,Bn){Bn=Bn||{};const Hn={};function getMergedValue(Me,Bn,Hn,zn){if(lg.isPlainObject(Me)&&lg.isPlainObject(Bn)){return lg.merge.call({caseless:zn},Me,Bn)}else if(lg.isPlainObject(Bn)){return lg.merge({},Bn)}else if(lg.isArray(Bn)){return Bn.slice()}return Bn}function mergeDeepProperties(Me,Bn,Hn,zn){if(!lg.isUndefined(Bn)){return getMergedValue(Me,Bn,Hn,zn)}else if(!lg.isUndefined(Me)){return getMergedValue(undefined,Me,Hn,zn)}}function valueFromConfig2(Me,Bn){if(!lg.isUndefined(Bn)){return getMergedValue(undefined,Bn)}}function defaultToConfig2(Me,Bn){if(!lg.isUndefined(Bn)){return getMergedValue(undefined,Bn)}else if(!lg.isUndefined(Me)){return getMergedValue(undefined,Me)}}function mergeDirectKeys(Hn,zn,ni){if(ni in Bn){return getMergedValue(Hn,zn)}else if(ni in Me){return getMergedValue(undefined,Hn)}}const zn={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(Me,Bn,Hn)=>mergeDeepProperties(headersToObject(Me),headersToObject(Bn),Hn,true)};lg.forEach(Object.keys({...Me,...Bn}),(function computeConfigValue(ni){const Ci=zn[ni]||mergeDeepProperties;const aa=Ci(Me[ni],Bn[ni],ni);lg.isUndefined(aa)&&Ci!==mergeDirectKeys||(Hn[ni]=aa)}));return Hn}const resolveConfig=Me=>{const Bn=mergeConfig({},Me);let{data:Hn,withXSRFToken:zn,xsrfHeaderName:ni,xsrfCookieName:Ci,headers:aa,auth:oa}=Bn;Bn.headers=aa=Ng.from(aa);Bn.url=buildURL(buildFullPath(Bn.baseURL,Bn.url,Bn.allowAbsoluteUrls),Me.params,Me.paramsSerializer);if(oa){aa.set("Authorization","Basic "+btoa((oa.username||"")+":"+(oa.password?unescape(encodeURIComponent(oa.password)):"")))}if(lg.isFormData(Hn)){if(Tg.hasStandardBrowserEnv||Tg.hasStandardBrowserWebWorkerEnv){aa.setContentType(undefined)}else if(lg.isFunction(Hn.getHeaders)){const Me=Hn.getHeaders();const Bn=["content-type","content-length"];Object.entries(Me).forEach((([Me,Hn])=>{if(Bn.includes(Me.toLowerCase())){aa.set(Me,Hn)}}))}}if(Tg.hasStandardBrowserEnv){zn&&lg.isFunction(zn)&&(zn=zn(Bn));if(zn||zn!==false&&ey(Bn.url)){const Me=ni&&Ci&&ty.read(Ci);if(Me){aa.set(ni,Me)}}}return Bn};const ry=typeof XMLHttpRequest!=="undefined";const ny=ry&&function(Me){return new Promise((function dispatchXhrRequest(Bn,Hn){const zn=resolveConfig(Me);let ni=zn.data;const Ci=Ng.from(zn.headers).normalize();let{responseType:aa,onUploadProgress:oa,onDownloadProgress:ca}=zn;let _a;let xa,Ga;let Ha,ts;function done(){Ha&&Ha();ts&&ts();zn.cancelToken&&zn.cancelToken.unsubscribe(_a);zn.signal&&zn.signal.removeEventListener("abort",_a)}let Ps=new XMLHttpRequest;Ps.open(zn.method.toUpperCase(),zn.url,true);Ps.timeout=zn.timeout;function onloadend(){if(!Ps){return}const zn=Ng.from("getAllResponseHeaders"in Ps&&Ps.getAllResponseHeaders());const ni=!aa||aa==="text"||aa==="json"?Ps.responseText:Ps.response;const Ci={data:ni,status:Ps.status,statusText:Ps.statusText,headers:zn,config:Me,request:Ps};settle((function _resolve(Me){Bn(Me);done()}),(function _reject(Me){Hn(Me);done()}),Ci);Ps=null}if("onloadend"in Ps){Ps.onloadend=onloadend}else{Ps.onreadystatechange=function handleLoad(){if(!Ps||Ps.readyState!==4){return}if(Ps.status===0&&!(Ps.responseURL&&Ps.responseURL.indexOf("file:")===0)){return}setTimeout(onloadend)}}Ps.onabort=function handleAbort(){if(!Ps){return}Hn(new AxiosError("Request aborted",AxiosError.ECONNABORTED,Me,Ps));Ps=null};Ps.onerror=function handleError(Bn){const zn=Bn&&Bn.message?Bn.message:"Network Error";const ni=new AxiosError(zn,AxiosError.ERR_NETWORK,Me,Ps);ni.event=Bn||null;Hn(ni);Ps=null};Ps.ontimeout=function handleTimeout(){let Bn=zn.timeout?"timeout of "+zn.timeout+"ms exceeded":"timeout exceeded";const ni=zn.transitional||gg;if(zn.timeoutErrorMessage){Bn=zn.timeoutErrorMessage}Hn(new AxiosError(Bn,ni.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,Me,Ps));Ps=null};ni===undefined&&Ci.setContentType(null);if("setRequestHeader"in Ps){lg.forEach(Ci.toJSON(),(function setRequestHeader(Me,Bn){Ps.setRequestHeader(Bn,Me)}))}if(!lg.isUndefined(zn.withCredentials)){Ps.withCredentials=!!zn.withCredentials}if(aa&&aa!=="json"){Ps.responseType=zn.responseType}if(ca){[Ga,ts]=progressEventReducer(ca,true);Ps.addEventListener("progress",Ga)}if(oa&&Ps.upload){[xa,Ha]=progressEventReducer(oa);Ps.upload.addEventListener("progress",xa);Ps.upload.addEventListener("loadend",Ha)}if(zn.cancelToken||zn.signal){_a=Bn=>{if(!Ps){return}Hn(!Bn||Bn.type?new CanceledError(null,Me,Ps):Bn);Ps.abort();Ps=null};zn.cancelToken&&zn.cancelToken.subscribe(_a);if(zn.signal){zn.signal.aborted?_a():zn.signal.addEventListener("abort",_a)}}const so=parseProtocol(zn.url);if(so&&Tg.protocols.indexOf(so)===-1){Hn(new AxiosError("Unsupported protocol "+so+":",AxiosError.ERR_BAD_REQUEST,Me));return}Ps.send(ni||null)}))};const composeSignals=(Me,Bn)=>{const{length:Hn}=Me=Me?Me.filter(Boolean):[];if(Bn||Hn){let Hn=new AbortController;let zn;const onabort=function(Me){if(!zn){zn=true;unsubscribe();const Bn=Me instanceof Error?Me:this.reason;Hn.abort(Bn instanceof AxiosError?Bn:new CanceledError(Bn instanceof Error?Bn.message:Bn))}};let ni=Bn&&setTimeout((()=>{ni=null;onabort(new AxiosError(`timeout ${Bn} of ms exceeded`,AxiosError.ETIMEDOUT))}),Bn);const unsubscribe=()=>{if(Me){ni&&clearTimeout(ni);ni=null;Me.forEach((Me=>{Me.unsubscribe?Me.unsubscribe(onabort):Me.removeEventListener("abort",onabort)}));Me=null}};Me.forEach((Me=>Me.addEventListener("abort",onabort)));const{signal:Ci}=Hn;Ci.unsubscribe=()=>lg.asap(unsubscribe);return Ci}};const iy=composeSignals;const streamChunk=function*(Me,Bn){let Hn=Me.byteLength;if(!Bn||Hn{const ni=readBytes(Me,Bn);let Ci=0;let aa;let _onFinish=Me=>{if(!aa){aa=true;zn&&zn(Me)}};return new ReadableStream({async pull(Me){try{const{done:Bn,value:zn}=await ni.next();if(Bn){_onFinish();Me.close();return}let aa=zn.byteLength;if(Hn){let Me=Ci+=aa;Hn(Me)}Me.enqueue(new Uint8Array(zn))}catch(Me){_onFinish(Me);throw Me}},cancel(Me){_onFinish(Me);return ni.return()}},{highWaterMark:2})};const py=64*1024;const{isFunction:fy}=lg;const Ty=(({Request:Me,Response:Bn})=>({Request:Me,Response:Bn}))(lg.global);const{ReadableStream:Gy,TextEncoder:Vy}=lg.global;const test=(Me,...Bn)=>{try{return!!Me(...Bn)}catch(Me){return false}};const factory=Me=>{Me=lg.merge.call({skipUndefined:true},Ty,Me);const{fetch:Bn,Request:Hn,Response:zn}=Me;const ni=Bn?fy(Bn):typeof fetch==="function";const Ci=fy(Hn);const aa=fy(zn);if(!ni){return false}const oa=ni&&fy(Gy);const ca=ni&&(typeof Vy==="function"?(Me=>Bn=>Me.encode(Bn))(new Vy):async Me=>new Uint8Array(await new Hn(Me).arrayBuffer()));const _a=Ci&&oa&&test((()=>{let Me=false;const Bn=new Hn(Tg.origin,{body:new Gy,method:"POST",get duplex(){Me=true;return"half"}}).headers.has("Content-Type");return Me&&!Bn}));const xa=aa&&oa&&test((()=>lg.isReadableStream(new zn("").body)));const Ga={stream:xa&&(Me=>Me.body)};ni&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach((Me=>{!Ga[Me]&&(Ga[Me]=(Bn,Hn)=>{let zn=Bn&&Bn[Me];if(zn){return zn.call(Bn)}throw new AxiosError(`Response type '${Me}' is not supported`,AxiosError.ERR_NOT_SUPPORT,Hn)})}))})();const getBodyLength=async Me=>{if(Me==null){return 0}if(lg.isBlob(Me)){return Me.size}if(lg.isSpecCompliantForm(Me)){const Bn=new Hn(Tg.origin,{method:"POST",body:Me});return(await Bn.arrayBuffer()).byteLength}if(lg.isArrayBufferView(Me)||lg.isArrayBuffer(Me)){return Me.byteLength}if(lg.isURLSearchParams(Me)){Me=Me+""}if(lg.isString(Me)){return(await ca(Me)).byteLength}};const resolveBodyLength=async(Me,Bn)=>{const Hn=lg.toFiniteNumber(Me.getContentLength());return Hn==null?getBodyLength(Bn):Hn};return async Me=>{let{url:ni,method:aa,data:oa,signal:ca,cancelToken:Ha,timeout:ts,onDownloadProgress:Ps,onUploadProgress:so,responseType:oo,headers:Jo,withCredentials:tc="same-origin",fetchOptions:dc}=resolveConfig(Me);let Fc=Bn||fetch;oo=oo?(oo+"").toLowerCase():"text";let Jc=iy([ca,Ha&&Ha.toAbortSignal()],ts);let Dp=null;const kp=Jc&&Jc.unsubscribe&&(()=>{Jc.unsubscribe()});let Qp;try{if(so&&_a&&aa!=="get"&&aa!=="head"&&(Qp=await resolveBodyLength(Jo,oa))!==0){let Me=new Hn(ni,{method:"POST",body:oa,duplex:"half"});let Bn;if(lg.isFormData(oa)&&(Bn=Me.headers.get("content-type"))){Jo.setContentType(Bn)}if(Me.body){const[Bn,Hn]=progressEventDecorator(Qp,progressEventReducer(asyncDecorator(so)));oa=trackStream(Me.body,py,Bn,Hn)}}if(!lg.isString(tc)){tc=tc?"include":"omit"}const Bn=Ci&&"credentials"in Hn.prototype;const ca={...dc,signal:Jc,method:aa.toUpperCase(),headers:Jo.normalize().toJSON(),body:oa,duplex:"half",credentials:Bn?tc:undefined};Dp=Ci&&new Hn(ni,ca);let Ha=await(Ci?Fc(Dp,dc):Fc(ni,ca));const ts=xa&&(oo==="stream"||oo==="response");if(xa&&(Ps||ts&&kp)){const Me={};["status","statusText","headers"].forEach((Bn=>{Me[Bn]=Ha[Bn]}));const Bn=lg.toFiniteNumber(Ha.headers.get("content-length"));const[Hn,ni]=Ps&&progressEventDecorator(Bn,progressEventReducer(asyncDecorator(Ps),true))||[];Ha=new zn(trackStream(Ha.body,py,Hn,(()=>{ni&&ni();kp&&kp()})),Me)}oo=oo||"text";let Up=await Ga[lg.findKey(Ga,oo)||"text"](Ha,Me);!ts&&kp&&kp();return await new Promise(((Bn,Hn)=>{settle(Bn,Hn,{data:Up,headers:Ng.from(Ha.headers),status:Ha.status,statusText:Ha.statusText,config:Me,request:Dp})}))}catch(Bn){kp&&kp();if(Bn&&Bn.name==="TypeError"&&/Load failed|fetch/i.test(Bn.message)){throw Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,Me,Dp),{cause:Bn.cause||Bn})}throw AxiosError.from(Bn,Bn&&Bn.code,Me,Dp)}}};const Hy=new Map;const getFetch=Me=>{let Bn=Me&&Me.env||{};const{fetch:Hn,Request:zn,Response:ni}=Bn;const Ci=[zn,ni,Hn];let aa=Ci.length,oa=aa,ca,_a,xa=Hy;while(oa--){ca=Ci[oa];_a=xa.get(ca);_a===undefined&&xa.set(ca,_a=oa?new Map:factory(Bn));xa=_a}return _a};getFetch();const Av={http:hA,xhr:ny,fetch:{get:getFetch}};lg.forEach(Av,((Me,Bn)=>{if(Me){try{Object.defineProperty(Me,"name",{value:Bn})}catch(Me){}Object.defineProperty(Me,"adapterName",{value:Bn})}}));const renderReason=Me=>`- ${Me}`;const isResolvedHandle=Me=>lg.isFunction(Me)||Me===null||Me===false;function getAdapter(Me,Bn){Me=lg.isArray(Me)?Me:[Me];const{length:Hn}=Me;let zn;let ni;const Ci={};for(let aa=0;aa`adapter ${Me} `+(Bn===false?"is not supported by the environment":"is not available in the build")));let Bn=Hn?Me.length>1?"since :\n"+Me.map(renderReason).join("\n"):" "+renderReason(Me[0]):"as no adapter specified";throw new AxiosError(`There is no suitable adapter to dispatch the request `+Bn,"ERR_NOT_SUPPORT")}return ni}const vv={getAdapter:getAdapter,adapters:Av};function throwIfCancellationRequested(Me){if(Me.cancelToken){Me.cancelToken.throwIfRequested()}if(Me.signal&&Me.signal.aborted){throw new CanceledError(null,Me)}}function dispatchRequest(Me){throwIfCancellationRequested(Me);Me.headers=Ng.from(Me.headers);Me.data=transformData.call(Me,Me.transformRequest);if(["post","put","patch"].indexOf(Me.method)!==-1){Me.headers.setContentType("application/x-www-form-urlencoded",false)}const Bn=vv.getAdapter(Me.adapter||Ig.adapter,Me);return Bn(Me).then((function onAdapterResolution(Bn){throwIfCancellationRequested(Me);Bn.data=transformData.call(Me,Me.transformResponse,Bn);Bn.headers=Ng.from(Bn.headers);return Bn}),(function onAdapterRejection(Bn){if(!isCancel(Bn)){throwIfCancellationRequested(Me);if(Bn&&Bn.response){Bn.response.data=transformData.call(Me,Me.transformResponse,Bn.response);Bn.response.headers=Ng.from(Bn.response.headers)}}return Promise.reject(Bn)}))}const bv={};["object","boolean","number","function","string","symbol"].forEach(((Me,Bn)=>{bv[Me]=function validator(Hn){return typeof Hn===Me||"a"+(Bn<1?"n ":" ")+Me}}));const Ev={};bv.transitional=function transitional(Me,Bn,Hn){function formatMessage(Me,Bn){return"[Axios v"+Pg+"] Transitional option '"+Me+"'"+Bn+(Hn?". "+Hn:"")}return(Hn,zn,ni)=>{if(Me===false){throw new AxiosError(formatMessage(zn," has been removed"+(Bn?" in "+Bn:"")),AxiosError.ERR_DEPRECATED)}if(Bn&&!Ev[zn]){Ev[zn]=true;console.warn(formatMessage(zn," has been deprecated since v"+Bn+" and will be removed in the near future"))}return Me?Me(Hn,zn,ni):true}};bv.spelling=function spelling(Me){return(Bn,Hn)=>{console.warn(`${Hn} is likely a misspelling of ${Me}`);return true}};function assertOptions(Me,Bn,Hn){if(typeof Me!=="object"){throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE)}const zn=Object.keys(Me);let ni=zn.length;while(ni-- >0){const Ci=zn[ni];const aa=Bn[Ci];if(aa){const Bn=Me[Ci];const Hn=Bn===undefined||aa(Bn,Ci,Me);if(Hn!==true){throw new AxiosError("option "+Ci+" must be "+Hn,AxiosError.ERR_BAD_OPTION_VALUE)}continue}if(Hn!==true){throw new AxiosError("Unknown option "+Ci,AxiosError.ERR_BAD_OPTION)}}}const Cv={assertOptions:assertOptions,validators:bv};const wv=Cv.validators;class Axios{constructor(Me){this.defaults=Me||{};this.interceptors={request:new mg,response:new mg}}async request(Me,Bn){try{return await this._request(Me,Bn)}catch(Me){if(Me instanceof Error){let Bn={};Error.captureStackTrace?Error.captureStackTrace(Bn):Bn=new Error;const Hn=Bn.stack?Bn.stack.replace(/^.+\n/,""):"";try{if(!Me.stack){Me.stack=Hn}else if(Hn&&!String(Me.stack).endsWith(Hn.replace(/^.+\n.+\n/,""))){Me.stack+="\n"+Hn}}catch(Me){}}throw Me}}_request(Me,Bn){if(typeof Me==="string"){Bn=Bn||{};Bn.url=Me}else{Bn=Me||{}}Bn=mergeConfig(this.defaults,Bn);const{transitional:Hn,paramsSerializer:zn,headers:ni}=Bn;if(Hn!==undefined){Cv.assertOptions(Hn,{silentJSONParsing:wv.transitional(wv.boolean),forcedJSONParsing:wv.transitional(wv.boolean),clarifyTimeoutError:wv.transitional(wv.boolean)},false)}if(zn!=null){if(lg.isFunction(zn)){Bn.paramsSerializer={serialize:zn}}else{Cv.assertOptions(zn,{encode:wv.function,serialize:wv.function},true)}}if(Bn.allowAbsoluteUrls!==undefined);else if(this.defaults.allowAbsoluteUrls!==undefined){Bn.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls}else{Bn.allowAbsoluteUrls=true}Cv.assertOptions(Bn,{baseUrl:wv.spelling("baseURL"),withXsrfToken:wv.spelling("withXSRFToken")},true);Bn.method=(Bn.method||this.defaults.method||"get").toLowerCase();let Ci=ni&&lg.merge(ni.common,ni[Bn.method]);ni&&lg.forEach(["delete","get","head","post","put","patch","common"],(Me=>{delete ni[Me]}));Bn.headers=Ng.concat(Ci,ni);const aa=[];let oa=true;this.interceptors.request.forEach((function unshiftRequestInterceptors(Me){if(typeof Me.runWhen==="function"&&Me.runWhen(Bn)===false){return}oa=oa&&Me.synchronous;aa.unshift(Me.fulfilled,Me.rejected)}));const ca=[];this.interceptors.response.forEach((function pushResponseInterceptors(Me){ca.push(Me.fulfilled,Me.rejected)}));let _a;let xa=0;let Ga;if(!oa){const Me=[dispatchRequest.bind(this),undefined];Me.unshift(...aa);Me.push(...ca);Ga=Me.length;_a=Promise.resolve(Bn);while(xa{if(!Hn._listeners)return;let Bn=Hn._listeners.length;while(Bn-- >0){Hn._listeners[Bn](Me)}Hn._listeners=null}));this.promise.then=Me=>{let Bn;const zn=new Promise((Me=>{Hn.subscribe(Me);Bn=Me})).then(Me);zn.cancel=function reject(){Hn.unsubscribe(Bn)};return zn};Me((function cancel(Me,zn,ni){if(Hn.reason){return}Hn.reason=new CanceledError(Me,zn,ni);Bn(Hn.reason)}))}throwIfRequested(){if(this.reason){throw this.reason}}subscribe(Me){if(this.reason){Me(this.reason);return}if(this._listeners){this._listeners.push(Me)}else{this._listeners=[Me]}}unsubscribe(Me){if(!this._listeners){return}const Bn=this._listeners.indexOf(Me);if(Bn!==-1){this._listeners.splice(Bn,1)}}toAbortSignal(){const Me=new AbortController;const abort=Bn=>{Me.abort(Bn)};this.subscribe(abort);Me.signal.unsubscribe=()=>this.unsubscribe(abort);return Me.signal}static source(){let Me;const Bn=new CancelToken((function executor(Bn){Me=Bn}));return{token:Bn,cancel:Me}}}const Sv=CancelToken;function spread(Me){return function wrap(Bn){return Me.apply(null,Bn)}}function isAxiosError(Me){return lg.isObject(Me)&&Me.isAxiosError===true}const Tv={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Tv).forEach((([Me,Bn])=>{Tv[Bn]=Me}));const kv=Tv;function createInstance(Me){const Bn=new xv(Me);const Hn=bind(xv.prototype.request,Bn);lg.extend(Hn,xv.prototype,Bn,{allOwnKeys:true});lg.extend(Hn,Bn,null,{allOwnKeys:true});Hn.create=function create(Bn){return createInstance(mergeConfig(Me,Bn))};return Hn}const Iv=createInstance(Ig);Iv.Axios=xv;Iv.CanceledError=CanceledError;Iv.CancelToken=Sv;Iv.isCancel=isCancel;Iv.VERSION=Pg;Iv.toFormData=toFormData;Iv.AxiosError=AxiosError;Iv.Cancel=Iv.CanceledError;Iv.all=function all(Me){return Promise.all(Me)};Iv.spread=spread;Iv.isAxiosError=isAxiosError;Iv.mergeConfig=mergeConfig;Iv.AxiosHeaders=Ng;Iv.formToJSON=Me=>formDataToJSON(lg.isHTMLForm(Me)?new FormData(Me):Me);Iv.getAdapter=vv.getAdapter;Iv.HttpStatusCode=kv;Iv.default=Iv;Me.exports=Iv},21213:Me=>{"use strict";Me.exports=JSON.parse('{"name":"prettier","version":"2.8.8","description":"Prettier is an opinionated code formatter","bin":"./bin-prettier.js","repository":"prettier/prettier","funding":"https://github.com/prettier/prettier?sponsor=1","homepage":"https://prettier.io","author":"James Long","license":"MIT","main":"./index.js","browser":"./standalone.js","unpkg":"./standalone.js","engines":{"node":">=10.13.0"},"files":["*.js","esm/*.mjs"]}')},41002:Me=>{"use strict";Me.exports=JSON.parse('{"version":"2.1.246","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist","src"],"engines":{"node":">=20"},"scripts":{"jest:clear":"jest --clearCache","start":"tsup --watch","build":"tsup && tsc -p tsconfig.build.json","test":"jest","test:coverage":"npm run test -- --coverage","lint":"eslint src/**/*.ts","prepare":"npm run build && husky","version":"echo version && git add -A src","debug-dry-run":"npm test dry-run.test","postversion":"echo postversion && git push origin HEAD:$CI_DEFAULT_BRANCH && git push --tags origin HEAD:$CI_DEFAULT_BRANCH"},"publishConfig":{"registry":"https://linearb.jfrog.io/linearb/api/npm/npm-local/"},"name":"@linearb/gitstream-core","author":"Oriel Zaken","devDependencies":{"@eslint/js":"^9.39.2","@jest/globals":"^30.2.0","@types/jest":"^30.0.0","@types/js-yaml":"^4.0.9","@types/jsonwebtoken":"^9.0.10","@types/lodash":"^4.17.21","@types/node":"^25.0.3","@types/nunjucks":"^3.2.6","@types/prettier":"^2.7.3","@types/shell-quote":"^1.7.5","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^4.2.5","globals":"^16.5.0","husky":"^9.1.7","jest":"^30.2.0","ts-jest":"^29.4.6","tslib":"^2.8.1","tsup":"^8.5.1","typescript":"^5.9.3","typescript-eslint":"^8.50.0"},"dependencies":{"@actions/core":"^1.11.1","@gitbeaker/rest":"^43.8.0","@linearb/gitstream-core-js":"0.1.104","@octokit/rest":"^20.1.2","@wasm-fmt/ruff_fmt":"^0.14.8","ajv":"^8.17.1","axios":"^1.13.2","js-yaml":"^4.1.1","jsonwebtoken":"^9.0.3","lodash":"^4.17.21","moment":"^2.30.1","nunjucks":"^3.2.4","parse-diff":"^0.11.1","prettier":"^2.8.8","shell-quote":"^1.8.3"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"}}')},81813:Me=>{"use strict";Me.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var __webpack_module_cache__={};function __nccwpck_require__(Me){var Bn=__webpack_module_cache__[Me];if(Bn!==undefined){return Bn.exports}var Hn=__webpack_module_cache__[Me]={id:Me,loaded:false,exports:{}};var zn=true;try{__webpack_modules__[Me].call(Hn.exports,Hn,Hn.exports,__nccwpck_require__);zn=false}finally{if(zn)delete __webpack_module_cache__[Me]}Hn.loaded=true;return Hn.exports}__nccwpck_require__.m=__webpack_modules__;(()=>{var Me=Object.getPrototypeOf?Me=>Object.getPrototypeOf(Me):Me=>Me.__proto__;var Bn;__nccwpck_require__.t=function(Hn,zn){if(zn&1)Hn=this(Hn);if(zn&8)return Hn;if(typeof Hn==="object"&&Hn){if(zn&4&&Hn.__esModule)return Hn;if(zn&16&&typeof Hn.then==="function")return Hn}var ni=Object.create(null);__nccwpck_require__.r(ni);var Ci={};Bn=Bn||[null,Me({}),Me([]),Me(Me)];for(var aa=zn&2&&Hn;typeof aa=="object"&&!~Bn.indexOf(aa);aa=Me(aa)){Object.getOwnPropertyNames(aa).forEach((Me=>Ci[Me]=()=>Hn[Me]))}Ci["default"]=()=>Hn;__nccwpck_require__.d(ni,Ci);return ni}})();(()=>{__nccwpck_require__.d=(Me,Bn)=>{for(var Hn in Bn){if(__nccwpck_require__.o(Bn,Hn)&&!__nccwpck_require__.o(Me,Hn)){Object.defineProperty(Me,Hn,{enumerable:true,get:Bn[Hn]})}}}})();(()=>{__nccwpck_require__.f={};__nccwpck_require__.e=Me=>Promise.all(Object.keys(__nccwpck_require__.f).reduce(((Bn,Hn)=>{__nccwpck_require__.f[Hn](Me,Bn);return Bn}),[]))})();(()=>{__nccwpck_require__.u=Me=>""+Me+".index.js"})();(()=>{__nccwpck_require__.o=(Me,Bn)=>Object.prototype.hasOwnProperty.call(Me,Bn)})();(()=>{__nccwpck_require__.r=Me=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(Me,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(Me,"__esModule",{value:true})}})();(()=>{__nccwpck_require__.nmd=Me=>{Me.paths=[];if(!Me.children)Me.children=[];return Me}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";(()=>{var Me={792:1};var installChunk=Bn=>{var Hn=Bn.modules,zn=Bn.ids,ni=Bn.runtime;for(var Ci in Hn){if(__nccwpck_require__.o(Hn,Ci)){__nccwpck_require__.m[Ci]=Hn[Ci]}}if(ni)ni(__nccwpck_require__);for(var aa=0;aa{if(!Me[Bn]){if(true){installChunk(require("./"+__nccwpck_require__.u(Bn)))}else Me[Bn]=1}}})();var __webpack_exports__={};(()=>{"use strict";var Me=__webpack_exports__;Object.defineProperty(Me,"__esModule",{value:true});const Bn=__nccwpck_require__(41730);(0,Bn.run)()})();module.exports=__webpack_exports__})(); \ No newline at end of file +var yl=fl(20181);var Pl=yl.Buffer;function copyProps(La,hl){for(var fl in La){hl[fl]=La[fl]}}if(Pl.from&&Pl.alloc&&Pl.allocUnsafe&&Pl.allocUnsafeSlow){La.exports=yl}else{copyProps(yl,hl);hl.Buffer=SafeBuffer}function SafeBuffer(La,hl,fl){return Pl(La,hl,fl)}SafeBuffer.prototype=Object.create(Pl.prototype);copyProps(Pl,SafeBuffer);SafeBuffer.from=function(La,hl,fl){if(typeof La==="number"){throw new TypeError("Argument must not be a number")}return Pl(La,hl,fl)};SafeBuffer.alloc=function(La,hl,fl){if(typeof La!=="number"){throw new TypeError("Argument must be a number")}var yl=Pl(La);if(hl!==undefined){if(typeof fl==="string"){yl.fill(hl,fl)}else{yl.fill(hl)}}else{yl.fill(0)}return yl};SafeBuffer.allocUnsafe=function(La){if(typeof La!=="number"){throw new TypeError("Argument must be a number")}return Pl(La)};SafeBuffer.allocUnsafeSlow=function(La){if(typeof La!=="number"){throw new TypeError("Argument must be a number")}return yl.SlowBuffer(La)}},89379:(La,hl,fl)=>{"use strict";const yl=Symbol("SemVer ANY");class Comparator{static get ANY(){return yl}constructor(La,hl){hl=Pl(hl);if(La instanceof Comparator){if(La.loose===!!hl.loose){return La}else{La=La.value}}La=La.trim().split(/\s+/).join(" ");n_("comparator",La,hl);this.options=hl;this.loose=!!hl.loose;this.parse(La);if(this.semver===yl){this.value=""}else{this.value=this.operator+this.semver.version}n_("comp",this)}parse(La){const hl=this.options.loose?Ul[Gd.COMPARATORLOOSE]:Ul[Gd.COMPARATOR];const fl=La.match(hl);if(!fl){throw new TypeError(`Invalid comparator: ${La}`)}this.operator=fl[1]!==undefined?fl[1]:"";if(this.operator==="="){this.operator=""}if(!fl[2]){this.semver=yl}else{this.semver=new i_(fl[2],this.options.loose)}}toString(){return this.value}test(La){n_("Comparator.test",La,this.options.loose);if(this.semver===yl||La===yl){return true}if(typeof La==="string"){try{La=new i_(La,this.options)}catch(La){return false}}return af(La,this.operator,this.semver,this.options)}intersects(La,hl){if(!(La instanceof Comparator)){throw new TypeError("a Comparator is required")}if(this.operator===""){if(this.value===""){return true}return new p_(La.value,hl).test(this.value)}else if(La.operator===""){if(La.value===""){return true}return new p_(this.value,hl).test(La.semver)}hl=Pl(hl);if(hl.includePrerelease&&(this.value==="<0.0.0-0"||La.value==="<0.0.0-0")){return false}if(!hl.includePrerelease&&(this.value.startsWith("<0.0.0")||La.value.startsWith("<0.0.0"))){return false}if(this.operator.startsWith(">")&&La.operator.startsWith(">")){return true}if(this.operator.startsWith("<")&&La.operator.startsWith("<")){return true}if(this.semver.version===La.semver.version&&this.operator.includes("=")&&La.operator.includes("=")){return true}if(af(this.semver,"<",La.semver,hl)&&this.operator.startsWith(">")&&La.operator.startsWith("<")){return true}if(af(this.semver,">",La.semver,hl)&&this.operator.startsWith("<")&&La.operator.startsWith(">")){return true}return false}}La.exports=Comparator;const Pl=fl(70356);const{safeRe:Ul,t:Gd}=fl(95471);const af=fl(28646);const n_=fl(1159);const i_=fl(7163);const p_=fl(96782)},96782:(La,hl,fl)=>{"use strict";const yl=/\s+/g;class Range{constructor(La,hl){hl=Gd(hl);if(La instanceof Range){if(La.loose===!!hl.loose&&La.includePrerelease===!!hl.includePrerelease){return La}else{return new Range(La.raw,hl)}}if(La instanceof af){this.raw=La.value;this.set=[[La]];this.formatted=undefined;return this}this.options=hl;this.loose=!!hl.loose;this.includePrerelease=!!hl.includePrerelease;this.raw=La.trim().replace(yl," ");this.set=this.raw.split("||").map((La=>this.parseRange(La.trim()))).filter((La=>La.length));if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${this.raw}`)}if(this.set.length>1){const La=this.set[0];this.set=this.set.filter((La=>!isNullSet(La[0])));if(this.set.length===0){this.set=[La]}else if(this.set.length>1){for(const La of this.set){if(La.length===1&&isAny(La[0])){this.set=[La];break}}}}this.formatted=undefined}get range(){if(this.formatted===undefined){this.formatted="";for(let La=0;La0){this.formatted+="||"}const hl=this.set[La];for(let La=0;La0){this.formatted+=" "}this.formatted+=hl[La].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(La){const hl=(this.options.includePrerelease&&_m)|(this.options.loose&&pg);const fl=hl+":"+La;const yl=Ul.get(fl);if(yl){return yl}const Pl=this.options.loose;const Gd=Pl?p_[w_.HYPHENRANGELOOSE]:p_[w_.HYPHENRANGE];La=La.replace(Gd,hyphenReplace(this.options.includePrerelease));n_("hyphen replace",La);La=La.replace(p_[w_.COMPARATORTRIM],D_);n_("comparator trim",La);La=La.replace(p_[w_.TILDETRIM],I_);n_("tilde trim",La);La=La.replace(p_[w_.CARETTRIM],N_);n_("caret trim",La);let i_=La.split(" ").map((La=>parseComparator(La,this.options))).join(" ").split(/\s+/).map((La=>replaceGTE0(La,this.options)));if(Pl){i_=i_.filter((La=>{n_("loose invalid filter",La,this.options);return!!La.match(p_[w_.COMPARATORLOOSE])}))}n_("range list",i_);const mg=new Map;const gg=i_.map((La=>new af(La,this.options)));for(const La of gg){if(isNullSet(La)){return[La]}mg.set(La.value,La)}if(mg.size>1&&mg.has("")){mg.delete("")}const eA=[...mg.values()];Ul.set(fl,eA);return eA}intersects(La,hl){if(!(La instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((fl=>isSatisfiable(fl,hl)&&La.set.some((La=>isSatisfiable(La,hl)&&fl.every((fl=>La.every((La=>fl.intersects(La,hl)))))))))}test(La){if(!La){return false}if(typeof La==="string"){try{La=new i_(La,this.options)}catch(La){return false}}for(let hl=0;hlLa.value==="<0.0.0-0";const isAny=La=>La.value==="";const isSatisfiable=(La,hl)=>{let fl=true;const yl=La.slice();let Pl=yl.pop();while(fl&&yl.length){fl=yl.every((La=>Pl.intersects(La,hl)));Pl=yl.pop()}return fl};const parseComparator=(La,hl)=>{La=La.replace(p_[w_.BUILD],"");n_("comp",La,hl);La=replaceCarets(La,hl);n_("caret",La);La=replaceTildes(La,hl);n_("tildes",La);La=replaceXRanges(La,hl);n_("xrange",La);La=replaceStars(La,hl);n_("stars",La);return La};const isX=La=>!La||La.toLowerCase()==="x"||La==="*";const replaceTildes=(La,hl)=>La.trim().split(/\s+/).map((La=>replaceTilde(La,hl))).join(" ");const replaceTilde=(La,hl)=>{const fl=hl.loose?p_[w_.TILDELOOSE]:p_[w_.TILDE];return La.replace(fl,((hl,fl,yl,Pl,Ul)=>{n_("tilde",La,hl,fl,yl,Pl,Ul);let Gd;if(isX(fl)){Gd=""}else if(isX(yl)){Gd=`>=${fl}.0.0 <${+fl+1}.0.0-0`}else if(isX(Pl)){Gd=`>=${fl}.${yl}.0 <${fl}.${+yl+1}.0-0`}else if(Ul){n_("replaceTilde pr",Ul);Gd=`>=${fl}.${yl}.${Pl}-${Ul} <${fl}.${+yl+1}.0-0`}else{Gd=`>=${fl}.${yl}.${Pl} <${fl}.${+yl+1}.0-0`}n_("tilde return",Gd);return Gd}))};const replaceCarets=(La,hl)=>La.trim().split(/\s+/).map((La=>replaceCaret(La,hl))).join(" ");const replaceCaret=(La,hl)=>{n_("caret",La,hl);const fl=hl.loose?p_[w_.CARETLOOSE]:p_[w_.CARET];const yl=hl.includePrerelease?"-0":"";return La.replace(fl,((hl,fl,Pl,Ul,Gd)=>{n_("caret",La,hl,fl,Pl,Ul,Gd);let af;if(isX(fl)){af=""}else if(isX(Pl)){af=`>=${fl}.0.0${yl} <${+fl+1}.0.0-0`}else if(isX(Ul)){if(fl==="0"){af=`>=${fl}.${Pl}.0${yl} <${fl}.${+Pl+1}.0-0`}else{af=`>=${fl}.${Pl}.0${yl} <${+fl+1}.0.0-0`}}else if(Gd){n_("replaceCaret pr",Gd);if(fl==="0"){if(Pl==="0"){af=`>=${fl}.${Pl}.${Ul}-${Gd} <${fl}.${Pl}.${+Ul+1}-0`}else{af=`>=${fl}.${Pl}.${Ul}-${Gd} <${fl}.${+Pl+1}.0-0`}}else{af=`>=${fl}.${Pl}.${Ul}-${Gd} <${+fl+1}.0.0-0`}}else{n_("no pr");if(fl==="0"){if(Pl==="0"){af=`>=${fl}.${Pl}.${Ul}${yl} <${fl}.${Pl}.${+Ul+1}-0`}else{af=`>=${fl}.${Pl}.${Ul}${yl} <${fl}.${+Pl+1}.0-0`}}else{af=`>=${fl}.${Pl}.${Ul} <${+fl+1}.0.0-0`}}n_("caret return",af);return af}))};const replaceXRanges=(La,hl)=>{n_("replaceXRanges",La,hl);return La.split(/\s+/).map((La=>replaceXRange(La,hl))).join(" ")};const replaceXRange=(La,hl)=>{La=La.trim();const fl=hl.loose?p_[w_.XRANGELOOSE]:p_[w_.XRANGE];return La.replace(fl,((fl,yl,Pl,Ul,Gd,af)=>{n_("xRange",La,fl,yl,Pl,Ul,Gd,af);const i_=isX(Pl);const p_=i_||isX(Ul);const w_=p_||isX(Gd);const D_=w_;if(yl==="="&&D_){yl=""}af=hl.includePrerelease?"-0":"";if(i_){if(yl===">"||yl==="<"){fl="<0.0.0-0"}else{fl="*"}}else if(yl&&D_){if(p_){Ul=0}Gd=0;if(yl===">"){yl=">=";if(p_){Pl=+Pl+1;Ul=0;Gd=0}else{Ul=+Ul+1;Gd=0}}else if(yl==="<="){yl="<";if(p_){Pl=+Pl+1}else{Ul=+Ul+1}}if(yl==="<"){af="-0"}fl=`${yl+Pl}.${Ul}.${Gd}${af}`}else if(p_){fl=`>=${Pl}.0.0${af} <${+Pl+1}.0.0-0`}else if(w_){fl=`>=${Pl}.${Ul}.0${af} <${Pl}.${+Ul+1}.0-0`}n_("xRange return",fl);return fl}))};const replaceStars=(La,hl)=>{n_("replaceStars",La,hl);return La.trim().replace(p_[w_.STAR],"")};const replaceGTE0=(La,hl)=>{n_("replaceGTE0",La,hl);return La.trim().replace(p_[hl.includePrerelease?w_.GTE0PRE:w_.GTE0],"")};const hyphenReplace=La=>(hl,fl,yl,Pl,Ul,Gd,af,n_,i_,p_,w_,D_)=>{if(isX(yl)){fl=""}else if(isX(Pl)){fl=`>=${yl}.0.0${La?"-0":""}`}else if(isX(Ul)){fl=`>=${yl}.${Pl}.0${La?"-0":""}`}else if(Gd){fl=`>=${fl}`}else{fl=`>=${fl}${La?"-0":""}`}if(isX(i_)){n_=""}else if(isX(p_)){n_=`<${+i_+1}.0.0-0`}else if(isX(w_)){n_=`<${i_}.${+p_+1}.0-0`}else if(D_){n_=`<=${i_}.${p_}.${w_}-${D_}`}else if(La){n_=`<${i_}.${p_}.${+w_+1}-0`}else{n_=`<=${n_}`}return`${fl} ${n_}`.trim()};const testSet=(La,hl,fl)=>{for(let fl=0;fl0){const yl=La[fl].semver;if(yl.major===hl.major&&yl.minor===hl.minor&&yl.patch===hl.patch){return true}}}return false}return true}},7163:(La,hl,fl)=>{"use strict";const yl=fl(1159);const{MAX_LENGTH:Pl,MAX_SAFE_INTEGER:Ul}=fl(45101);const{safeRe:Gd,t:af}=fl(95471);const n_=fl(70356);const{compareIdentifiers:i_}=fl(73348);class SemVer{constructor(La,hl){hl=n_(hl);if(La instanceof SemVer){if(La.loose===!!hl.loose&&La.includePrerelease===!!hl.includePrerelease){return La}else{La=La.version}}else if(typeof La!=="string"){throw new TypeError(`Invalid version. Must be a string. Got type "${typeof La}".`)}if(La.length>Pl){throw new TypeError(`version is longer than ${Pl} characters`)}yl("SemVer",La,hl);this.options=hl;this.loose=!!hl.loose;this.includePrerelease=!!hl.includePrerelease;const fl=La.trim().match(hl.loose?Gd[af.LOOSE]:Gd[af.FULL]);if(!fl){throw new TypeError(`Invalid Version: ${La}`)}this.raw=La;this.major=+fl[1];this.minor=+fl[2];this.patch=+fl[3];if(this.major>Ul||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>Ul||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>Ul||this.patch<0){throw new TypeError("Invalid patch version")}if(!fl[4]){this.prerelease=[]}else{this.prerelease=fl[4].split(".").map((La=>{if(/^[0-9]+$/.test(La)){const hl=+La;if(hl>=0&&hlLa.major){return 1}if(this.minorLa.minor){return 1}if(this.patchLa.patch){return 1}return 0}comparePre(La){if(!(La instanceof SemVer)){La=new SemVer(La,this.options)}if(this.prerelease.length&&!La.prerelease.length){return-1}else if(!this.prerelease.length&&La.prerelease.length){return 1}else if(!this.prerelease.length&&!La.prerelease.length){return 0}let hl=0;do{const fl=this.prerelease[hl];const Pl=La.prerelease[hl];yl("prerelease compare",hl,fl,Pl);if(fl===undefined&&Pl===undefined){return 0}else if(Pl===undefined){return 1}else if(fl===undefined){return-1}else if(fl===Pl){continue}else{return i_(fl,Pl)}}while(++hl)}compareBuild(La){if(!(La instanceof SemVer)){La=new SemVer(La,this.options)}let hl=0;do{const fl=this.build[hl];const Pl=La.build[hl];yl("build compare",hl,fl,Pl);if(fl===undefined&&Pl===undefined){return 0}else if(Pl===undefined){return 1}else if(fl===undefined){return-1}else if(fl===Pl){continue}else{return i_(fl,Pl)}}while(++hl)}inc(La,hl,fl){if(La.startsWith("pre")){if(!hl&&fl===false){throw new Error("invalid increment argument: identifier is empty")}if(hl){const La=`-${hl}`.match(this.options.loose?Gd[af.PRERELEASELOOSE]:Gd[af.PRERELEASE]);if(!La||La[1]!==hl){throw new Error(`invalid identifier: ${hl}`)}}}switch(La){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",hl,fl);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",hl,fl);break;case"prepatch":this.prerelease.length=0;this.inc("patch",hl,fl);this.inc("pre",hl,fl);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",hl,fl)}this.inc("pre",hl,fl);break;case"release":if(this.prerelease.length===0){throw new Error(`version ${this.raw} is not a prerelease`)}this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":{const La=Number(fl)?1:0;if(this.prerelease.length===0){this.prerelease=[La]}else{let yl=this.prerelease.length;while(--yl>=0){if(typeof this.prerelease[yl]==="number"){this.prerelease[yl]++;yl=-2}}if(yl===-1){if(hl===this.prerelease.join(".")&&fl===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(La)}}if(hl){let yl=[hl,La];if(fl===false){yl=[hl]}if(i_(this.prerelease[0],hl)===0){if(isNaN(this.prerelease[1])){this.prerelease=yl}}else{this.prerelease=yl}}break}default:throw new Error(`invalid increment argument: ${La}`)}this.raw=this.format();if(this.build.length){this.raw+=`+${this.build.join(".")}`}return this}}La.exports=SemVer},1799:(La,hl,fl)=>{"use strict";const yl=fl(16353);const clean=(La,hl)=>{const fl=yl(La.trim().replace(/^[=v]+/,""),hl);return fl?fl.version:null};La.exports=clean},28646:(La,hl,fl)=>{"use strict";const yl=fl(55082);const Pl=fl(4974);const Ul=fl(16599);const Gd=fl(41236);const af=fl(3872);const n_=fl(56717);const cmp=(La,hl,fl,i_)=>{switch(hl){case"===":if(typeof La==="object"){La=La.version}if(typeof fl==="object"){fl=fl.version}return La===fl;case"!==":if(typeof La==="object"){La=La.version}if(typeof fl==="object"){fl=fl.version}return La!==fl;case"":case"=":case"==":return yl(La,fl,i_);case"!=":return Pl(La,fl,i_);case">":return Ul(La,fl,i_);case">=":return Gd(La,fl,i_);case"<":return af(La,fl,i_);case"<=":return n_(La,fl,i_);default:throw new TypeError(`Invalid operator: ${hl}`)}};La.exports=cmp},35385:(La,hl,fl)=>{"use strict";const yl=fl(7163);const Pl=fl(16353);const{safeRe:Ul,t:Gd}=fl(95471);const coerce=(La,hl)=>{if(La instanceof yl){return La}if(typeof La==="number"){La=String(La)}if(typeof La!=="string"){return null}hl=hl||{};let fl=null;if(!hl.rtl){fl=La.match(hl.includePrerelease?Ul[Gd.COERCEFULL]:Ul[Gd.COERCE])}else{const yl=hl.includePrerelease?Ul[Gd.COERCERTLFULL]:Ul[Gd.COERCERTL];let Pl;while((Pl=yl.exec(La))&&(!fl||fl.index+fl[0].length!==La.length)){if(!fl||Pl.index+Pl[0].length!==fl.index+fl[0].length){fl=Pl}yl.lastIndex=Pl.index+Pl[1].length+Pl[2].length}yl.lastIndex=-1}if(fl===null){return null}const af=fl[2];const n_=fl[3]||"0";const i_=fl[4]||"0";const p_=hl.includePrerelease&&fl[5]?`-${fl[5]}`:"";const w_=hl.includePrerelease&&fl[6]?`+${fl[6]}`:"";return Pl(`${af}.${n_}.${i_}${p_}${w_}`,hl)};La.exports=coerce},37648:(La,hl,fl)=>{"use strict";const yl=fl(7163);const compareBuild=(La,hl,fl)=>{const Pl=new yl(La,fl);const Ul=new yl(hl,fl);return Pl.compare(Ul)||Pl.compareBuild(Ul)};La.exports=compareBuild},56874:(La,hl,fl)=>{"use strict";const yl=fl(78469);const compareLoose=(La,hl)=>yl(La,hl,true);La.exports=compareLoose},78469:(La,hl,fl)=>{"use strict";const yl=fl(7163);const compare=(La,hl,fl)=>new yl(La,fl).compare(new yl(hl,fl));La.exports=compare},70711:(La,hl,fl)=>{"use strict";const yl=fl(16353);const diff=(La,hl)=>{const fl=yl(La,null,true);const Pl=yl(hl,null,true);const Ul=fl.compare(Pl);if(Ul===0){return null}const Gd=Ul>0;const af=Gd?fl:Pl;const n_=Gd?Pl:fl;const i_=!!af.prerelease.length;const p_=!!n_.prerelease.length;if(p_&&!i_){if(!n_.patch&&!n_.minor){return"major"}if(n_.compareMain(af)===0){if(n_.minor&&!n_.patch){return"minor"}return"patch"}}const w_=i_?"pre":"";if(fl.major!==Pl.major){return w_+"major"}if(fl.minor!==Pl.minor){return w_+"minor"}if(fl.patch!==Pl.patch){return w_+"patch"}return"prerelease"};La.exports=diff},55082:(La,hl,fl)=>{"use strict";const yl=fl(78469);const eq=(La,hl,fl)=>yl(La,hl,fl)===0;La.exports=eq},16599:(La,hl,fl)=>{"use strict";const yl=fl(78469);const gt=(La,hl,fl)=>yl(La,hl,fl)>0;La.exports=gt},41236:(La,hl,fl)=>{"use strict";const yl=fl(78469);const gte=(La,hl,fl)=>yl(La,hl,fl)>=0;La.exports=gte},62338:(La,hl,fl)=>{"use strict";const yl=fl(7163);const inc=(La,hl,fl,Pl,Ul)=>{if(typeof fl==="string"){Ul=Pl;Pl=fl;fl=undefined}try{return new yl(La instanceof yl?La.version:La,fl).inc(hl,Pl,Ul).version}catch(La){return null}};La.exports=inc},3872:(La,hl,fl)=>{"use strict";const yl=fl(78469);const lt=(La,hl,fl)=>yl(La,hl,fl)<0;La.exports=lt},56717:(La,hl,fl)=>{"use strict";const yl=fl(78469);const lte=(La,hl,fl)=>yl(La,hl,fl)<=0;La.exports=lte},68511:(La,hl,fl)=>{"use strict";const yl=fl(7163);const major=(La,hl)=>new yl(La,hl).major;La.exports=major},32603:(La,hl,fl)=>{"use strict";const yl=fl(7163);const minor=(La,hl)=>new yl(La,hl).minor;La.exports=minor},4974:(La,hl,fl)=>{"use strict";const yl=fl(78469);const neq=(La,hl,fl)=>yl(La,hl,fl)!==0;La.exports=neq},16353:(La,hl,fl)=>{"use strict";const yl=fl(7163);const parse=(La,hl,fl=false)=>{if(La instanceof yl){return La}try{return new yl(La,hl)}catch(La){if(!fl){return null}throw La}};La.exports=parse},48756:(La,hl,fl)=>{"use strict";const yl=fl(7163);const patch=(La,hl)=>new yl(La,hl).patch;La.exports=patch},15714:(La,hl,fl)=>{"use strict";const yl=fl(16353);const prerelease=(La,hl)=>{const fl=yl(La,hl);return fl&&fl.prerelease.length?fl.prerelease:null};La.exports=prerelease},32173:(La,hl,fl)=>{"use strict";const yl=fl(78469);const rcompare=(La,hl,fl)=>yl(hl,La,fl);La.exports=rcompare},87192:(La,hl,fl)=>{"use strict";const yl=fl(37648);const rsort=(La,hl)=>La.sort(((La,fl)=>yl(fl,La,hl)));La.exports=rsort},68011:(La,hl,fl)=>{"use strict";const yl=fl(96782);const satisfies=(La,hl,fl)=>{try{hl=new yl(hl,fl)}catch(La){return false}return hl.test(La)};La.exports=satisfies},29872:(La,hl,fl)=>{"use strict";const yl=fl(37648);const sort=(La,hl)=>La.sort(((La,fl)=>yl(La,fl,hl)));La.exports=sort},58780:(La,hl,fl)=>{"use strict";const yl=fl(16353);const valid=(La,hl)=>{const fl=yl(La,hl);return fl?fl.version:null};La.exports=valid},62088:(La,hl,fl)=>{"use strict";const yl=fl(95471);const Pl=fl(45101);const Ul=fl(7163);const Gd=fl(73348);const af=fl(16353);const n_=fl(58780);const i_=fl(1799);const p_=fl(62338);const w_=fl(70711);const D_=fl(68511);const I_=fl(32603);const N_=fl(48756);const _m=fl(15714);const pg=fl(78469);const mg=fl(32173);const gg=fl(56874);const eA=fl(37648);const tA=fl(29872);const rA=fl(87192);const nA=fl(16599);const iA=fl(3872);const sA=fl(55082);const aA=fl(4974);const oA=fl(41236);const lA=fl(56717);const cA=fl(28646);const uA=fl(35385);const pA=fl(89379);const dA=fl(96782);const hA=fl(68011);const fA=fl(54750);const _A=fl(73193);const mA=fl(68595);const gA=fl(51866);const AA=fl(64737);const yA=fl(10280);const bA=fl(12276);const vA=fl(15213);const EA=fl(23465);const wA=fl(82028);const CA=fl(61489);La.exports={parse:af,valid:n_,clean:i_,inc:p_,diff:w_,major:D_,minor:I_,patch:N_,prerelease:_m,compare:pg,rcompare:mg,compareLoose:gg,compareBuild:eA,sort:tA,rsort:rA,gt:nA,lt:iA,eq:sA,neq:aA,gte:oA,lte:lA,cmp:cA,coerce:uA,Comparator:pA,Range:dA,satisfies:hA,toComparators:fA,maxSatisfying:_A,minSatisfying:mA,minVersion:gA,validRange:AA,outside:yA,gtr:bA,ltr:vA,intersects:EA,simplifyRange:wA,subset:CA,SemVer:Ul,re:yl.re,src:yl.src,tokens:yl.t,SEMVER_SPEC_VERSION:Pl.SEMVER_SPEC_VERSION,RELEASE_TYPES:Pl.RELEASE_TYPES,compareIdentifiers:Gd.compareIdentifiers,rcompareIdentifiers:Gd.rcompareIdentifiers}},45101:La=>{"use strict";const hl="2.0.0";const fl=256;const yl=Number.MAX_SAFE_INTEGER||9007199254740991;const Pl=16;const Ul=fl-6;const Gd=["major","premajor","minor","preminor","patch","prepatch","prerelease"];La.exports={MAX_LENGTH:fl,MAX_SAFE_COMPONENT_LENGTH:Pl,MAX_SAFE_BUILD_LENGTH:Ul,MAX_SAFE_INTEGER:yl,RELEASE_TYPES:Gd,SEMVER_SPEC_VERSION:hl,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},1159:La=>{"use strict";const hl=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...La)=>console.error("SEMVER",...La):()=>{};La.exports=hl},73348:La=>{"use strict";const hl=/^[0-9]+$/;const compareIdentifiers=(La,fl)=>{if(typeof La==="number"&&typeof fl==="number"){return La===fl?0:LacompareIdentifiers(hl,La);La.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},61383:La=>{"use strict";class LRUCache{constructor(){this.max=1e3;this.map=new Map}get(La){const hl=this.map.get(La);if(hl===undefined){return undefined}else{this.map.delete(La);this.map.set(La,hl);return hl}}delete(La){return this.map.delete(La)}set(La,hl){const fl=this.delete(La);if(!fl&&hl!==undefined){if(this.map.size>=this.max){const La=this.map.keys().next().value;this.delete(La)}this.map.set(La,hl)}return this}}La.exports=LRUCache},70356:La=>{"use strict";const hl=Object.freeze({loose:true});const fl=Object.freeze({});const parseOptions=La=>{if(!La){return fl}if(typeof La!=="object"){return hl}return La};La.exports=parseOptions},95471:(La,hl,fl)=>{"use strict";const{MAX_SAFE_COMPONENT_LENGTH:yl,MAX_SAFE_BUILD_LENGTH:Pl,MAX_LENGTH:Ul}=fl(45101);const Gd=fl(1159);hl=La.exports={};const af=hl.re=[];const n_=hl.safeRe=[];const i_=hl.src=[];const p_=hl.safeSrc=[];const w_=hl.t={};let D_=0;const I_="[a-zA-Z0-9-]";const N_=[["\\s",1],["\\d",Ul],[I_,Pl]];const makeSafeRegex=La=>{for(const[hl,fl]of N_){La=La.split(`${hl}*`).join(`${hl}{0,${fl}}`).split(`${hl}+`).join(`${hl}{1,${fl}}`)}return La};const createToken=(La,hl,fl)=>{const yl=makeSafeRegex(hl);const Pl=D_++;Gd(La,Pl,hl);w_[La]=Pl;i_[Pl]=hl;p_[Pl]=yl;af[Pl]=new RegExp(hl,fl?"g":undefined);n_[Pl]=new RegExp(yl,fl?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${I_}*`);createToken("MAINVERSION",`(${i_[w_.NUMERICIDENTIFIER]})\\.`+`(${i_[w_.NUMERICIDENTIFIER]})\\.`+`(${i_[w_.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${i_[w_.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i_[w_.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i_[w_.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${i_[w_.NONNUMERICIDENTIFIER]}|${i_[w_.NUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${i_[w_.NONNUMERICIDENTIFIER]}|${i_[w_.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASE",`(?:-(${i_[w_.PRERELEASEIDENTIFIER]}(?:\\.${i_[w_.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${i_[w_.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i_[w_.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${I_}+`);createToken("BUILD",`(?:\\+(${i_[w_.BUILDIDENTIFIER]}(?:\\.${i_[w_.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${i_[w_.MAINVERSION]}${i_[w_.PRERELEASE]}?${i_[w_.BUILD]}?`);createToken("FULL",`^${i_[w_.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${i_[w_.MAINVERSIONLOOSE]}${i_[w_.PRERELEASELOOSE]}?${i_[w_.BUILD]}?`);createToken("LOOSE",`^${i_[w_.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${i_[w_.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${i_[w_.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${i_[w_.XRANGEIDENTIFIER]})`+`(?:\\.(${i_[w_.XRANGEIDENTIFIER]})`+`(?:\\.(${i_[w_.XRANGEIDENTIFIER]})`+`(?:${i_[w_.PRERELEASE]})?${i_[w_.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${i_[w_.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i_[w_.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i_[w_.XRANGEIDENTIFIERLOOSE]})`+`(?:${i_[w_.PRERELEASELOOSE]})?${i_[w_.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${i_[w_.GTLT]}\\s*${i_[w_.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${i_[w_.GTLT]}\\s*${i_[w_.XRANGEPLAINLOOSE]}$`);createToken("COERCEPLAIN",`${"(^|[^\\d])"+"(\\d{1,"}${yl}})`+`(?:\\.(\\d{1,${yl}}))?`+`(?:\\.(\\d{1,${yl}}))?`);createToken("COERCE",`${i_[w_.COERCEPLAIN]}(?:$|[^\\d])`);createToken("COERCEFULL",i_[w_.COERCEPLAIN]+`(?:${i_[w_.PRERELEASE]})?`+`(?:${i_[w_.BUILD]})?`+`(?:$|[^\\d])`);createToken("COERCERTL",i_[w_.COERCE],true);createToken("COERCERTLFULL",i_[w_.COERCEFULL],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${i_[w_.LONETILDE]}\\s+`,true);hl.tildeTrimReplace="$1~";createToken("TILDE",`^${i_[w_.LONETILDE]}${i_[w_.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${i_[w_.LONETILDE]}${i_[w_.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${i_[w_.LONECARET]}\\s+`,true);hl.caretTrimReplace="$1^";createToken("CARET",`^${i_[w_.LONECARET]}${i_[w_.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${i_[w_.LONECARET]}${i_[w_.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${i_[w_.GTLT]}\\s*(${i_[w_.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${i_[w_.GTLT]}\\s*(${i_[w_.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${i_[w_.GTLT]}\\s*(${i_[w_.LOOSEPLAIN]}|${i_[w_.XRANGEPLAIN]})`,true);hl.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${i_[w_.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${i_[w_.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${i_[w_.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${i_[w_.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},12276:(La,hl,fl)=>{"use strict";const yl=fl(10280);const gtr=(La,hl,fl)=>yl(La,hl,">",fl);La.exports=gtr},23465:(La,hl,fl)=>{"use strict";const yl=fl(96782);const intersects=(La,hl,fl)=>{La=new yl(La,fl);hl=new yl(hl,fl);return La.intersects(hl,fl)};La.exports=intersects},15213:(La,hl,fl)=>{"use strict";const yl=fl(10280);const ltr=(La,hl,fl)=>yl(La,hl,"<",fl);La.exports=ltr},73193:(La,hl,fl)=>{"use strict";const yl=fl(7163);const Pl=fl(96782);const maxSatisfying=(La,hl,fl)=>{let Ul=null;let Gd=null;let af=null;try{af=new Pl(hl,fl)}catch(La){return null}La.forEach((La=>{if(af.test(La)){if(!Ul||Gd.compare(La)===-1){Ul=La;Gd=new yl(Ul,fl)}}}));return Ul};La.exports=maxSatisfying},68595:(La,hl,fl)=>{"use strict";const yl=fl(7163);const Pl=fl(96782);const minSatisfying=(La,hl,fl)=>{let Ul=null;let Gd=null;let af=null;try{af=new Pl(hl,fl)}catch(La){return null}La.forEach((La=>{if(af.test(La)){if(!Ul||Gd.compare(La)===1){Ul=La;Gd=new yl(Ul,fl)}}}));return Ul};La.exports=minSatisfying},51866:(La,hl,fl)=>{"use strict";const yl=fl(7163);const Pl=fl(96782);const Ul=fl(16599);const minVersion=(La,hl)=>{La=new Pl(La,hl);let fl=new yl("0.0.0");if(La.test(fl)){return fl}fl=new yl("0.0.0-0");if(La.test(fl)){return fl}fl=null;for(let hl=0;hl{const hl=new yl(La.semver.version);switch(La.operator){case">":if(hl.prerelease.length===0){hl.patch++}else{hl.prerelease.push(0)}hl.raw=hl.format();case"":case">=":if(!Gd||Ul(hl,Gd)){Gd=hl}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${La.operator}`)}}));if(Gd&&(!fl||Ul(fl,Gd))){fl=Gd}}if(fl&&La.test(fl)){return fl}return null};La.exports=minVersion},10280:(La,hl,fl)=>{"use strict";const yl=fl(7163);const Pl=fl(89379);const{ANY:Ul}=Pl;const Gd=fl(96782);const af=fl(68011);const n_=fl(16599);const i_=fl(3872);const p_=fl(56717);const w_=fl(41236);const outside=(La,hl,fl,D_)=>{La=new yl(La,D_);hl=new Gd(hl,D_);let I_,N_,_m,pg,mg;switch(fl){case">":I_=n_;N_=p_;_m=i_;pg=">";mg=">=";break;case"<":I_=i_;N_=w_;_m=n_;pg="<";mg="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(af(La,hl,D_)){return false}for(let fl=0;fl{if(La.semver===Ul){La=new Pl(">=0.0.0")}Gd=Gd||La;af=af||La;if(I_(La.semver,Gd.semver,D_)){Gd=La}else if(_m(La.semver,af.semver,D_)){af=La}}));if(Gd.operator===pg||Gd.operator===mg){return false}if((!af.operator||af.operator===pg)&&N_(La,af.semver)){return false}else if(af.operator===mg&&_m(La,af.semver)){return false}}return true};La.exports=outside},82028:(La,hl,fl)=>{"use strict";const yl=fl(68011);const Pl=fl(78469);La.exports=(La,hl,fl)=>{const Ul=[];let Gd=null;let af=null;const n_=La.sort(((La,hl)=>Pl(La,hl,fl)));for(const La of n_){const Pl=yl(La,hl,fl);if(Pl){af=La;if(!Gd){Gd=La}}else{if(af){Ul.push([Gd,af])}af=null;Gd=null}}if(Gd){Ul.push([Gd,null])}const i_=[];for(const[La,hl]of Ul){if(La===hl){i_.push(La)}else if(!hl&&La===n_[0]){i_.push("*")}else if(!hl){i_.push(`>=${La}`)}else if(La===n_[0]){i_.push(`<=${hl}`)}else{i_.push(`${La} - ${hl}`)}}const p_=i_.join(" || ");const w_=typeof hl.raw==="string"?hl.raw:String(hl);return p_.length{"use strict";const yl=fl(96782);const Pl=fl(89379);const{ANY:Ul}=Pl;const Gd=fl(68011);const af=fl(78469);const subset=(La,hl,fl={})=>{if(La===hl){return true}La=new yl(La,fl);hl=new yl(hl,fl);let Pl=false;e:for(const yl of La.set){for(const La of hl.set){const hl=simpleSubset(yl,La,fl);Pl=Pl||hl!==null;if(hl){continue e}}if(Pl){return false}}return true};const n_=[new Pl(">=0.0.0-0")];const i_=[new Pl(">=0.0.0")];const simpleSubset=(La,hl,fl)=>{if(La===hl){return true}if(La.length===1&&La[0].semver===Ul){if(hl.length===1&&hl[0].semver===Ul){return true}else if(fl.includePrerelease){La=n_}else{La=i_}}if(hl.length===1&&hl[0].semver===Ul){if(fl.includePrerelease){return true}else{hl=i_}}const yl=new Set;let Pl,p_;for(const hl of La){if(hl.operator===">"||hl.operator===">="){Pl=higherGT(Pl,hl,fl)}else if(hl.operator==="<"||hl.operator==="<="){p_=lowerLT(p_,hl,fl)}else{yl.add(hl.semver)}}if(yl.size>1){return null}let w_;if(Pl&&p_){w_=af(Pl.semver,p_.semver,fl);if(w_>0){return null}else if(w_===0&&(Pl.operator!==">="||p_.operator!=="<=")){return null}}for(const La of yl){if(Pl&&!Gd(La,String(Pl),fl)){return null}if(p_&&!Gd(La,String(p_),fl)){return null}for(const yl of hl){if(!Gd(La,String(yl),fl)){return false}}return true}let D_,I_;let N_,_m;let pg=p_&&!fl.includePrerelease&&p_.semver.prerelease.length?p_.semver:false;let mg=Pl&&!fl.includePrerelease&&Pl.semver.prerelease.length?Pl.semver:false;if(pg&&pg.prerelease.length===1&&p_.operator==="<"&&pg.prerelease[0]===0){pg=false}for(const La of hl){_m=_m||La.operator===">"||La.operator===">=";N_=N_||La.operator==="<"||La.operator==="<=";if(Pl){if(mg){if(La.semver.prerelease&&La.semver.prerelease.length&&La.semver.major===mg.major&&La.semver.minor===mg.minor&&La.semver.patch===mg.patch){mg=false}}if(La.operator===">"||La.operator===">="){D_=higherGT(Pl,La,fl);if(D_===La&&D_!==Pl){return false}}else if(Pl.operator===">="&&!Gd(Pl.semver,String(La),fl)){return false}}if(p_){if(pg){if(La.semver.prerelease&&La.semver.prerelease.length&&La.semver.major===pg.major&&La.semver.minor===pg.minor&&La.semver.patch===pg.patch){pg=false}}if(La.operator==="<"||La.operator==="<="){I_=lowerLT(p_,La,fl);if(I_===La&&I_!==p_){return false}}else if(p_.operator==="<="&&!Gd(p_.semver,String(La),fl)){return false}}if(!La.operator&&(p_||Pl)&&w_!==0){return false}}if(Pl&&N_&&!p_&&w_!==0){return false}if(p_&&_m&&!Pl&&w_!==0){return false}if(mg||pg){return false}return true};const higherGT=(La,hl,fl)=>{if(!La){return hl}const yl=af(La.semver,hl.semver,fl);return yl>0?La:yl<0?hl:hl.operator===">"&&La.operator===">="?hl:La};const lowerLT=(La,hl,fl)=>{if(!La){return hl}const yl=af(La.semver,hl.semver,fl);return yl<0?La:yl>0?hl:hl.operator==="<"&&La.operator==="<="?hl:La};La.exports=subset},54750:(La,hl,fl)=>{"use strict";const yl=fl(96782);const toComparators=(La,hl)=>new yl(La,hl).set.map((La=>La.map((La=>La.value)).join(" ").trim().split(" ")));La.exports=toComparators},64737:(La,hl,fl)=>{"use strict";const yl=fl(96782);const validRange=(La,hl)=>{try{return new yl(La,hl).range||"*"}catch(La){return null}};La.exports=validRange},26591:(La,hl,fl)=>{"use strict";hl.quote=fl(5335);hl.parse=fl(42696)},42696:La=>{"use strict";var hl="(?:"+["\\|\\|","\\&\\&",";;","\\|\\&","\\<\\(","\\<\\<\\<",">>",">\\&","<\\&","[&;()|<>]"].join("|")+")";var fl=new RegExp("^"+hl+"$");var yl="|&;()<> \\t";var Pl="'([^']*?)'";var Ul='"((\\\\"|[^"])*?)"';var Gd=/^#$/;var af="'";var n_='"';var i_="$";var p_="";var w_=4294967296;for(var D_=0;D_<4;D_++){p_+=(w_*Math.random()).toString(16)}var I_=new RegExp("^"+p_);function matchAll(La,hl){var fl=hl.lastIndex;var yl=[];var Pl;while(Pl=hl.exec(La)){yl[yl.length]=Pl;if(hl.lastIndex===Pl.index){hl.lastIndex+=1}}hl.lastIndex=fl;return yl}function getVar(La,hl,fl){var yl=typeof La==="function"?La(fl):La[fl];if(typeof yl==="undefined"&&fl!=""){yl=""}else if(typeof yl==="undefined"){yl="$"}if(typeof yl==="object"){return hl+p_+JSON.stringify(yl)+p_}return hl+yl}function parseInternal(La,p_,w_){if(!w_){w_={}}var D_=w_.escape||"\\";var I_=w_.splitUnquoted===true?" \t\n":typeof w_.splitUnquoted==="string"?w_.splitUnquoted:"";var N_="(\\"+D_+"['\""+yl+"]|[^\\s'\""+yl+"])+";var _m=new RegExp(["("+hl+")","("+N_+"|"+Ul+"|"+Pl+")+"].join("|"),"g");var pg=matchAll(La,_m);if(pg.length===0){return[]}if(!p_){p_={}}var mg=false;return pg.map((function(hl){var yl=hl[0];if(!yl||mg){return void undefined}if(fl.test(yl)){return{op:yl}}var Pl=false;var Ul=false;var w_="";var N_=[];var _m=false;var pg=null;var gg=false;var eA;function parseEnvVar(){eA+=1;var La;var hl;var fl=yl.charAt(eA);if(fl==="{"){eA+=1;if(yl.charAt(eA)==="}"){throw new Error("Bad substitution: "+yl.slice(eA-2,eA+1))}var Pl=1;La=eA;while(Pl>0&&La0){N_[N_.length]=w_;w_="";for(var aA=1;aA{"use strict";var hl=["||","&&",";;","|&","<(","<<<",">>",">&","<&","&",";","(",")","|","<",">"];var fl=/[\n\r\u2028\u2029]/;var yl=/[\s#!"$&'():;<=>@\\^`|]/g;La.exports=function quote(La){return La.map((function(La){if(La===""){return"''"}if(La&&typeof La==="object"){if("op"in La&&La.op==="glob"){if(typeof La.pattern!=="string"){throw new TypeError("glob token requires a string `pattern`")}if(fl.test(La.pattern)){throw new TypeError("glob `pattern` must not contain line terminators")}return La.pattern.replace(yl,"\\$&")}if("op"in La&&typeof La.op==="string"){if(hl.indexOf(La.op)<0){throw new TypeError("invalid `op` value: "+JSON.stringify(La.op))}return La.op.replace(/[\s\S]/g,"\\$&")}if("comment"in La&&typeof La.comment==="string"){if(fl.test(La.comment)){throw new TypeError("`comment` must not contain line terminators")}return"#"+La.comment}throw new TypeError("unrecognized object token shape")}if(/["\s\\]/.test(La)&&!/'/.test(La)){return"'"+La.replace(/(['])/g,"\\$1")+"'"}if(/["'\s]/.test(La)){return'"'+La.replace(/(["\\$`!])/g,"\\$1")+'"'}return String(La).replace(/([A-Za-z]:)?([#!"$&'()*,:;<=>?@[\\\]^`{|}~])/g,"$1\\$2")})).join(" ")}},8948:(La,hl,fl)=>{"use strict";var yl=fl(60506);var Pl=fl(73314);var listGetNode=function(La,hl,fl){var yl=La;var Pl;for(;(Pl=yl.next)!=null;yl=Pl){if(Pl.key===hl){yl.next=Pl.next;if(!fl){Pl.next=La.next;La.next=Pl}return Pl}}};var listGet=function(La,hl){if(!La){return void undefined}var fl=listGetNode(La,hl);return fl&&fl.value};var listSet=function(La,hl,fl){var yl=listGetNode(La,hl);if(yl){yl.value=fl}else{La.next={key:hl,next:La.next,value:fl}}};var listHas=function(La,hl){if(!La){return false}return!!listGetNode(La,hl)};var listDelete=function(La,hl){if(La){return listGetNode(La,hl,true)}};La.exports=function getSideChannelList(){var La;var hl={assert:function(La){if(!hl.has(La)){throw new Pl("Side channel does not contain "+yl(La))}},delete:function(hl){var fl=La&&La.next;var yl=listDelete(La,hl);if(yl&&fl&&fl===yl){La=void undefined}return!!yl},get:function(hl){return listGet(La,hl)},has:function(hl){return listHas(La,hl)},set:function(hl,fl){if(!La){La={next:void undefined}}listSet(La,hl,fl)}};return hl}},82622:(La,hl,fl)=>{"use strict";var yl=fl(60470);var Pl=fl(23105);var Ul=fl(60506);var Gd=fl(73314);var af=yl("%Map%",true);var n_=Pl("Map.prototype.get",true);var i_=Pl("Map.prototype.set",true);var p_=Pl("Map.prototype.has",true);var w_=Pl("Map.prototype.delete",true);var D_=Pl("Map.prototype.size",true);La.exports=!!af&&function getSideChannelMap(){var La;var hl={assert:function(La){if(!hl.has(La)){throw new Gd("Side channel does not contain "+Ul(La))}},delete:function(hl){if(La){var fl=w_(La,hl);if(D_(La)===0){La=void undefined}return fl}return false},get:function(hl){if(La){return n_(La,hl)}},has:function(hl){if(La){return p_(La,hl)}return false},set:function(hl,fl){if(!La){La=new af}i_(La,hl,fl)}};return hl}},92870:(La,hl,fl)=>{"use strict";var yl=fl(60470);var Pl=fl(23105);var Ul=fl(60506);var Gd=fl(82622);var af=fl(73314);var n_=yl("%WeakMap%",true);var i_=Pl("WeakMap.prototype.get",true);var p_=Pl("WeakMap.prototype.set",true);var w_=Pl("WeakMap.prototype.has",true);var D_=Pl("WeakMap.prototype.delete",true);La.exports=n_?function getSideChannelWeakMap(){var La;var hl;var fl={assert:function(La){if(!fl.has(La)){throw new af("Side channel does not contain "+Ul(La))}},delete:function(fl){if(n_&&fl&&(typeof fl==="object"||typeof fl==="function")){if(La){return D_(La,fl)}}else if(Gd){if(hl){return hl["delete"](fl)}}return false},get:function(fl){if(n_&&fl&&(typeof fl==="object"||typeof fl==="function")){if(La){return i_(La,fl)}}return hl&&hl.get(fl)},has:function(fl){if(n_&&fl&&(typeof fl==="object"||typeof fl==="function")){if(La){return w_(La,fl)}}return!!hl&&hl.has(fl)},set:function(fl,yl){if(n_&&fl&&(typeof fl==="object"||typeof fl==="function")){if(!La){La=new n_}p_(La,fl,yl)}else if(Gd){if(!hl){hl=Gd()}hl.set(fl,yl)}}};return fl}:Gd},94753:(La,hl,fl)=>{"use strict";var yl=fl(73314);var Pl=fl(60506);var Ul=fl(8948);var Gd=fl(82622);var af=fl(92870);var n_=af||Gd||Ul;La.exports=function getSideChannel(){var La;var hl={assert:function(La){if(!hl.has(La)){throw new yl("Side channel does not contain "+Pl(La))}},delete:function(hl){return!!La&&La["delete"](hl)},get:function(hl){return La&&La.get(hl)},has:function(hl){return!!La&&La.has(hl)},set:function(hl,fl){if(!La){La=n_()}La.set(hl,fl)}};return hl}},21450:(La,hl,fl)=>{"use strict";const yl=fl(70857);const Pl=fl(52018);const Ul=fl(83813);const{env:Gd}=process;let af;if(Ul("no-color")||Ul("no-colors")||Ul("color=false")||Ul("color=never")){af=0}else if(Ul("color")||Ul("colors")||Ul("color=true")||Ul("color=always")){af=1}if("FORCE_COLOR"in Gd){if(Gd.FORCE_COLOR==="true"){af=1}else if(Gd.FORCE_COLOR==="false"){af=0}else{af=Gd.FORCE_COLOR.length===0?1:Math.min(parseInt(Gd.FORCE_COLOR,10),3)}}function translateLevel(La){if(La===0){return false}return{level:La,hasBasic:true,has256:La>=2,has16m:La>=3}}function supportsColor(La,hl){if(af===0){return 0}if(Ul("color=16m")||Ul("color=full")||Ul("color=truecolor")){return 3}if(Ul("color=256")){return 2}if(La&&!hl&&af===undefined){return 0}const fl=af||0;if(Gd.TERM==="dumb"){return fl}if(process.platform==="win32"){const La=yl.release().split(".");if(Number(La[0])>=10&&Number(La[2])>=10586){return Number(La[2])>=14931?3:2}return 1}if("CI"in Gd){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((La=>La in Gd))||Gd.CI_NAME==="codeship"){return 1}return fl}if("TEAMCITY_VERSION"in Gd){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Gd.TEAMCITY_VERSION)?1:0}if(Gd.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in Gd){const La=parseInt((Gd.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Gd.TERM_PROGRAM){case"iTerm.app":return La>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(Gd.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Gd.TERM)){return 1}if("COLORTERM"in Gd){return 1}return fl}function getSupportLevel(La){const hl=supportsColor(La,La&&La.isTTY);return translateLevel(hl)}La.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,Pl.isatty(1))),stderr:translateLevel(supportsColor(true,Pl.isatty(2)))}},20770:(La,hl,fl)=>{La.exports=fl(20218)},20218:(La,hl,fl)=>{"use strict";var yl=fl(69278);var Pl=fl(64756);var Ul=fl(58611);var Gd=fl(65692);var af=fl(24434);var n_=fl(42613);var i_=fl(39023);hl.httpOverHttp=httpOverHttp;hl.httpsOverHttp=httpsOverHttp;hl.httpOverHttps=httpOverHttps;hl.httpsOverHttps=httpsOverHttps;function httpOverHttp(La){var hl=new TunnelingAgent(La);hl.request=Ul.request;return hl}function httpsOverHttp(La){var hl=new TunnelingAgent(La);hl.request=Ul.request;hl.createSocket=createSecureSocket;hl.defaultPort=443;return hl}function httpOverHttps(La){var hl=new TunnelingAgent(La);hl.request=Gd.request;return hl}function httpsOverHttps(La){var hl=new TunnelingAgent(La);hl.request=Gd.request;hl.createSocket=createSecureSocket;hl.defaultPort=443;return hl}function TunnelingAgent(La){var hl=this;hl.options=La||{};hl.proxyOptions=hl.options.proxy||{};hl.maxSockets=hl.options.maxSockets||Ul.Agent.defaultMaxSockets;hl.requests=[];hl.sockets=[];hl.on("free",(function onFree(La,fl,yl,Pl){var Ul=toOptions(fl,yl,Pl);for(var Gd=0,af=hl.requests.length;Gd=this.maxSockets){Pl.requests.push(Ul);return}Pl.createSocket(Ul,(function(hl){hl.on("free",onFree);hl.on("close",onCloseOrRemove);hl.on("agentRemove",onCloseOrRemove);La.onSocket(hl);function onFree(){Pl.emit("free",hl,Ul)}function onCloseOrRemove(La){Pl.removeSocket(hl);hl.removeListener("free",onFree);hl.removeListener("close",onCloseOrRemove);hl.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(La,hl){var fl=this;var yl={};fl.sockets.push(yl);var Pl=mergeOptions({},fl.proxyOptions,{method:"CONNECT",path:La.host+":"+La.port,agent:false,headers:{host:La.host+":"+La.port}});if(La.localAddress){Pl.localAddress=La.localAddress}if(Pl.proxyAuth){Pl.headers=Pl.headers||{};Pl.headers["Proxy-Authorization"]="Basic "+new Buffer(Pl.proxyAuth).toString("base64")}p_("making CONNECT request");var Ul=fl.request(Pl);Ul.useChunkedEncodingByDefault=false;Ul.once("response",onResponse);Ul.once("upgrade",onUpgrade);Ul.once("connect",onConnect);Ul.once("error",onError);Ul.end();function onResponse(La){La.upgrade=true}function onUpgrade(La,hl,fl){process.nextTick((function(){onConnect(La,hl,fl)}))}function onConnect(Pl,Gd,af){Ul.removeAllListeners();Gd.removeAllListeners();if(Pl.statusCode!==200){p_("tunneling socket could not be established, statusCode=%d",Pl.statusCode);Gd.destroy();var n_=new Error("tunneling socket could not be established, "+"statusCode="+Pl.statusCode);n_.code="ECONNRESET";La.request.emit("error",n_);fl.removeSocket(yl);return}if(af.length>0){p_("got illegal response body from proxy");Gd.destroy();var n_=new Error("got illegal response body from proxy");n_.code="ECONNRESET";La.request.emit("error",n_);fl.removeSocket(yl);return}p_("tunneling connection has established");fl.sockets[fl.sockets.indexOf(yl)]=Gd;return hl(Gd)}function onError(hl){Ul.removeAllListeners();p_("tunneling socket could not be established, cause=%s\n",hl.message,hl.stack);var Pl=new Error("tunneling socket could not be established, "+"cause="+hl.message);Pl.code="ECONNRESET";La.request.emit("error",Pl);fl.removeSocket(yl)}};TunnelingAgent.prototype.removeSocket=function removeSocket(La){var hl=this.sockets.indexOf(La);if(hl===-1){return}this.sockets.splice(hl,1);var fl=this.requests.shift();if(fl){this.createSocket(fl,(function(La){fl.request.onSocket(La)}))}};function createSecureSocket(La,hl){var fl=this;TunnelingAgent.prototype.createSocket.call(fl,La,(function(yl){var Ul=La.request.getHeader("host");var Gd=mergeOptions({},fl.options,{socket:yl,servername:Ul?Ul.replace(/:.*$/,""):La.host});var af=Pl.connect(0,Gd);fl.sockets[fl.sockets.indexOf(yl)]=af;hl(af)}))}function toOptions(La,hl,fl){if(typeof La==="string"){return{host:La,port:hl,localAddress:fl}}return La}function mergeOptions(La){for(var hl=1,fl=arguments.length;hl{"use strict";const yl=fl(23701);const Pl=fl(30883);const Ul=fl(30628);const Gd=fl(837);const af=fl(57405);const n_=fl(76672);const i_=fl(53137);const p_=fl(30050);const w_=fl(68707);const D_=fl(3440);const{InvalidArgumentError:I_}=w_;const N_=fl(56615);const _m=fl(59136);const pg=fl(47365);const mg=fl(47501);const gg=fl(94004);const eA=fl(52429);const tA=fl(17816);const{getGlobalDispatcher:rA,setGlobalDispatcher:nA}=fl(32581);const iA=fl(58155);const sA=fl(8754);const aA=fl(25092);Object.assign(Pl.prototype,N_);La.exports.Dispatcher=Pl;La.exports.Client=yl;La.exports.Pool=Ul;La.exports.BalancedPool=Gd;La.exports.Agent=af;La.exports.ProxyAgent=n_;La.exports.EnvHttpProxyAgent=i_;La.exports.RetryAgent=p_;La.exports.RetryHandler=tA;La.exports.DecoratorHandler=iA;La.exports.RedirectHandler=sA;La.exports.createRedirectInterceptor=aA;La.exports.interceptors={redirect:fl(21514),retry:fl(92026),dump:fl(88060),dns:fl(70379)};La.exports.buildConnector=_m;La.exports.errors=w_;La.exports.util={parseHeaders:D_.parseHeaders,headerNameToString:D_.headerNameToString};function makeDispatcher(La){return(hl,fl,yl)=>{if(typeof fl==="function"){yl=fl;fl=null}if(!hl||typeof hl!=="string"&&typeof hl!=="object"&&!(hl instanceof URL)){throw new I_("invalid url")}if(fl!=null&&typeof fl!=="object"){throw new I_("invalid opts")}if(fl&&fl.path!=null){if(typeof fl.path!=="string"){throw new I_("invalid opts.path")}let La=fl.path;if(!fl.path.startsWith("/")){La=`/${La}`}hl=new URL(D_.parseOrigin(hl).origin+La)}else{if(!fl){fl=typeof hl==="object"?hl:{}}hl=D_.parseURL(hl)}const{agent:Pl,dispatcher:Ul=rA()}=fl;if(Pl){throw new I_("unsupported opts.agent. Did you mean opts.client?")}return La.call(Ul,{...fl,origin:hl.origin,path:hl.search?`${hl.pathname}${hl.search}`:hl.pathname,method:fl.method||(fl.body?"PUT":"GET")},yl)}}La.exports.setGlobalDispatcher=nA;La.exports.getGlobalDispatcher=rA;const oA=fl(54398).fetch;La.exports.fetch=async function fetch(La,hl=undefined){try{return await oA(La,hl)}catch(La){if(La&&typeof La==="object"){Error.captureStackTrace(La)}throw La}};La.exports.Headers=fl(60660).Headers;La.exports.Response=fl(99051).Response;La.exports.Request=fl(9967).Request;La.exports.FormData=fl(35910).FormData;La.exports.File=globalThis.File??fl(4573).File;La.exports.FileReader=fl(48355).FileReader;const{setGlobalOrigin:lA,getGlobalOrigin:cA}=fl(51059);La.exports.setGlobalOrigin=lA;La.exports.getGlobalOrigin=cA;const{CacheStorage:uA}=fl(3245);const{kConstruct:pA}=fl(20109);La.exports.caches=new uA(pA);const{deleteCookie:dA,getCookies:hA,getSetCookies:fA,setCookie:_A}=fl(79061);La.exports.deleteCookie=dA;La.exports.getCookies=hA;La.exports.getSetCookies=fA;La.exports.setCookie=_A;const{parseMIMEType:mA,serializeAMimeType:gA}=fl(51900);La.exports.parseMIMEType=mA;La.exports.serializeAMimeType=gA;const{CloseEvent:AA,ErrorEvent:yA,MessageEvent:bA}=fl(15188);La.exports.WebSocket=fl(13726).WebSocket;La.exports.CloseEvent=AA;La.exports.ErrorEvent=yA;La.exports.MessageEvent=bA;La.exports.request=makeDispatcher(N_.request);La.exports.stream=makeDispatcher(N_.stream);La.exports.pipeline=makeDispatcher(N_.pipeline);La.exports.connect=makeDispatcher(N_.connect);La.exports.upgrade=makeDispatcher(N_.upgrade);La.exports.MockClient=pg;La.exports.MockPool=gg;La.exports.MockAgent=mg;La.exports.mockErrors=eA;const{EventSource:vA}=fl(21238);La.exports.EventSource=vA},80158:(La,hl,fl)=>{const{addAbortListener:yl}=fl(3440);const{RequestAbortedError:Pl}=fl(68707);const Ul=Symbol("kListener");const Gd=Symbol("kSignal");function abort(La){if(La.abort){La.abort(La[Gd]?.reason)}else{La.reason=La[Gd]?.reason??new Pl}removeSignal(La)}function addSignal(La,hl){La.reason=null;La[Gd]=null;La[Ul]=null;if(!hl){return}if(hl.aborted){abort(La);return}La[Gd]=hl;La[Ul]=()=>{abort(La)};yl(La[Gd],La[Ul])}function removeSignal(La){if(!La[Gd]){return}if("removeEventListener"in La[Gd]){La[Gd].removeEventListener("abort",La[Ul])}else{La[Gd].removeListener("abort",La[Ul])}La[Gd]=null;La[Ul]=null}La.exports={addSignal:addSignal,removeSignal:removeSignal}},34660:(La,hl,fl)=>{"use strict";const yl=fl(34589);const{AsyncResource:Pl}=fl(16698);const{InvalidArgumentError:Ul,SocketError:Gd}=fl(68707);const af=fl(3440);const{addSignal:n_,removeSignal:i_}=fl(80158);class ConnectHandler extends Pl{constructor(La,hl){if(!La||typeof La!=="object"){throw new Ul("invalid opts")}if(typeof hl!=="function"){throw new Ul("invalid callback")}const{signal:fl,opaque:yl,responseHeaders:Pl}=La;if(fl&&typeof fl.on!=="function"&&typeof fl.addEventListener!=="function"){throw new Ul("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=yl||null;this.responseHeaders=Pl||null;this.callback=hl;this.abort=null;n_(this,fl)}onConnect(La,hl){if(this.reason){La(this.reason);return}yl(this.callback);this.abort=La;this.context=hl}onHeaders(){throw new Gd("bad connect",null)}onUpgrade(La,hl,fl){const{callback:yl,opaque:Pl,context:Ul}=this;i_(this);this.callback=null;let Gd=hl;if(Gd!=null){Gd=this.responseHeaders==="raw"?af.parseRawHeaders(hl):af.parseHeaders(hl)}this.runInAsyncScope(yl,null,null,{statusCode:La,headers:Gd,socket:fl,opaque:Pl,context:Ul})}onError(La){const{callback:hl,opaque:fl}=this;i_(this);if(hl){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(hl,null,La,{opaque:fl})}))}}}function connect(La,hl){if(hl===undefined){return new Promise(((hl,fl)=>{connect.call(this,La,((La,yl)=>La?fl(La):hl(yl)))}))}try{const fl=new ConnectHandler(La,hl);this.dispatch({...La,method:"CONNECT"},fl)}catch(fl){if(typeof hl!=="function"){throw fl}const yl=La?.opaque;queueMicrotask((()=>hl(fl,{opaque:yl})))}}La.exports=connect},76862:(La,hl,fl)=>{"use strict";const{Readable:yl,Duplex:Pl,PassThrough:Ul}=fl(57075);const{InvalidArgumentError:Gd,InvalidReturnValueError:af,RequestAbortedError:n_}=fl(68707);const i_=fl(3440);const{AsyncResource:p_}=fl(16698);const{addSignal:w_,removeSignal:D_}=fl(80158);const I_=fl(34589);const N_=Symbol("resume");class PipelineRequest extends yl{constructor(){super({autoDestroy:true});this[N_]=null}_read(){const{[N_]:La}=this;if(La){this[N_]=null;La()}}_destroy(La,hl){this._read();hl(La)}}class PipelineResponse extends yl{constructor(La){super({autoDestroy:true});this[N_]=La}_read(){this[N_]()}_destroy(La,hl){if(!La&&!this._readableState.endEmitted){La=new n_}hl(La)}}class PipelineHandler extends p_{constructor(La,hl){if(!La||typeof La!=="object"){throw new Gd("invalid opts")}if(typeof hl!=="function"){throw new Gd("invalid handler")}const{signal:fl,method:yl,opaque:Ul,onInfo:af,responseHeaders:p_}=La;if(fl&&typeof fl.on!=="function"&&typeof fl.addEventListener!=="function"){throw new Gd("signal must be an EventEmitter or EventTarget")}if(yl==="CONNECT"){throw new Gd("invalid method")}if(af&&typeof af!=="function"){throw new Gd("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=Ul||null;this.responseHeaders=p_||null;this.handler=hl;this.abort=null;this.context=null;this.onInfo=af||null;this.req=(new PipelineRequest).on("error",i_.nop);this.ret=new Pl({readableObjectMode:La.objectMode,autoDestroy:true,read:()=>{const{body:La}=this;if(La?.resume){La.resume()}},write:(La,hl,fl)=>{const{req:yl}=this;if(yl.push(La,hl)||yl._readableState.destroyed){fl()}else{yl[N_]=fl}},destroy:(La,hl)=>{const{body:fl,req:yl,res:Pl,ret:Ul,abort:Gd}=this;if(!La&&!Ul._readableState.endEmitted){La=new n_}if(Gd&&La){Gd()}i_.destroy(fl,La);i_.destroy(yl,La);i_.destroy(Pl,La);D_(this);hl(La)}}).on("prefinish",(()=>{const{req:La}=this;La.push(null)}));this.res=null;w_(this,fl)}onConnect(La,hl){const{ret:fl,res:yl}=this;if(this.reason){La(this.reason);return}I_(!yl,"pipeline cannot be retried");I_(!fl.destroyed);this.abort=La;this.context=hl}onHeaders(La,hl,fl){const{opaque:yl,handler:Pl,context:Ul}=this;if(La<200){if(this.onInfo){const fl=this.responseHeaders==="raw"?i_.parseRawHeaders(hl):i_.parseHeaders(hl);this.onInfo({statusCode:La,headers:fl})}return}this.res=new PipelineResponse(fl);let Gd;try{this.handler=null;const fl=this.responseHeaders==="raw"?i_.parseRawHeaders(hl):i_.parseHeaders(hl);Gd=this.runInAsyncScope(Pl,null,{statusCode:La,headers:fl,opaque:yl,body:this.res,context:Ul})}catch(La){this.res.on("error",i_.nop);throw La}if(!Gd||typeof Gd.on!=="function"){throw new af("expected Readable")}Gd.on("data",(La=>{const{ret:hl,body:fl}=this;if(!hl.push(La)&&fl.pause){fl.pause()}})).on("error",(La=>{const{ret:hl}=this;i_.destroy(hl,La)})).on("end",(()=>{const{ret:La}=this;La.push(null)})).on("close",(()=>{const{ret:La}=this;if(!La._readableState.ended){i_.destroy(La,new n_)}}));this.body=Gd}onData(La){const{res:hl}=this;return hl.push(La)}onComplete(La){const{res:hl}=this;hl.push(null)}onError(La){const{ret:hl}=this;this.handler=null;i_.destroy(hl,La)}}function pipeline(La,hl){try{const fl=new PipelineHandler(La,hl);this.dispatch({...La,body:fl.req},fl);return fl.ret}catch(La){return(new Ul).destroy(La)}}La.exports=pipeline},14043:(La,hl,fl)=>{"use strict";const yl=fl(34589);const{Readable:Pl}=fl(49927);const{InvalidArgumentError:Ul,RequestAbortedError:Gd}=fl(68707);const af=fl(3440);const{getResolveErrorBodyCallback:n_}=fl(87655);const{AsyncResource:i_}=fl(16698);class RequestHandler extends i_{constructor(La,hl){if(!La||typeof La!=="object"){throw new Ul("invalid opts")}const{signal:fl,method:yl,opaque:Pl,body:n_,onInfo:i_,responseHeaders:p_,throwOnError:w_,highWaterMark:D_}=La;try{if(typeof hl!=="function"){throw new Ul("invalid callback")}if(D_&&(typeof D_!=="number"||D_<0)){throw new Ul("invalid highWaterMark")}if(fl&&typeof fl.on!=="function"&&typeof fl.addEventListener!=="function"){throw new Ul("signal must be an EventEmitter or EventTarget")}if(yl==="CONNECT"){throw new Ul("invalid method")}if(i_&&typeof i_!=="function"){throw new Ul("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(La){if(af.isStream(n_)){af.destroy(n_.on("error",af.nop),La)}throw La}this.method=yl;this.responseHeaders=p_||null;this.opaque=Pl||null;this.callback=hl;this.res=null;this.abort=null;this.body=n_;this.trailers={};this.context=null;this.onInfo=i_||null;this.throwOnError=w_;this.highWaterMark=D_;this.signal=fl;this.reason=null;this.removeAbortListener=null;if(af.isStream(n_)){n_.on("error",(La=>{this.onError(La)}))}if(this.signal){if(this.signal.aborted){this.reason=this.signal.reason??new Gd}else{this.removeAbortListener=af.addAbortListener(this.signal,(()=>{this.reason=this.signal.reason??new Gd;if(this.res){af.destroy(this.res.on("error",af.nop),this.reason)}else if(this.abort){this.abort(this.reason)}if(this.removeAbortListener){this.res?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}))}}}onConnect(La,hl){if(this.reason){La(this.reason);return}yl(this.callback);this.abort=La;this.context=hl}onHeaders(La,hl,fl,yl){const{callback:Ul,opaque:Gd,abort:i_,context:p_,responseHeaders:w_,highWaterMark:D_}=this;const I_=w_==="raw"?af.parseRawHeaders(hl):af.parseHeaders(hl);if(La<200){if(this.onInfo){this.onInfo({statusCode:La,headers:I_})}return}const N_=w_==="raw"?af.parseHeaders(hl):I_;const _m=N_["content-type"];const pg=N_["content-length"];const mg=new Pl({resume:fl,abort:i_,contentType:_m,contentLength:this.method!=="HEAD"&&pg?Number(pg):null,highWaterMark:D_});if(this.removeAbortListener){mg.on("close",this.removeAbortListener)}this.callback=null;this.res=mg;if(Ul!==null){if(this.throwOnError&&La>=400){this.runInAsyncScope(n_,null,{callback:Ul,body:mg,contentType:_m,statusCode:La,statusMessage:yl,headers:I_})}else{this.runInAsyncScope(Ul,null,null,{statusCode:La,headers:I_,trailers:this.trailers,opaque:Gd,body:mg,context:p_})}}}onData(La){return this.res.push(La)}onComplete(La){af.parseHeaders(La,this.trailers);this.res.push(null)}onError(La){const{res:hl,callback:fl,body:yl,opaque:Pl}=this;if(fl){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(fl,null,La,{opaque:Pl})}))}if(hl){this.res=null;queueMicrotask((()=>{af.destroy(hl,La)}))}if(yl){this.body=null;af.destroy(yl,La)}if(this.removeAbortListener){hl?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}}function request(La,hl){if(hl===undefined){return new Promise(((hl,fl)=>{request.call(this,La,((La,yl)=>La?fl(La):hl(yl)))}))}try{this.dispatch(La,new RequestHandler(La,hl))}catch(fl){if(typeof hl!=="function"){throw fl}const yl=La?.opaque;queueMicrotask((()=>hl(fl,{opaque:yl})))}}La.exports=request;La.exports.RequestHandler=RequestHandler},3560:(La,hl,fl)=>{"use strict";const yl=fl(34589);const{finished:Pl,PassThrough:Ul}=fl(57075);const{InvalidArgumentError:Gd,InvalidReturnValueError:af}=fl(68707);const n_=fl(3440);const{getResolveErrorBodyCallback:i_}=fl(87655);const{AsyncResource:p_}=fl(16698);const{addSignal:w_,removeSignal:D_}=fl(80158);class StreamHandler extends p_{constructor(La,hl,fl){if(!La||typeof La!=="object"){throw new Gd("invalid opts")}const{signal:yl,method:Pl,opaque:Ul,body:af,onInfo:i_,responseHeaders:p_,throwOnError:D_}=La;try{if(typeof fl!=="function"){throw new Gd("invalid callback")}if(typeof hl!=="function"){throw new Gd("invalid factory")}if(yl&&typeof yl.on!=="function"&&typeof yl.addEventListener!=="function"){throw new Gd("signal must be an EventEmitter or EventTarget")}if(Pl==="CONNECT"){throw new Gd("invalid method")}if(i_&&typeof i_!=="function"){throw new Gd("invalid onInfo callback")}super("UNDICI_STREAM")}catch(La){if(n_.isStream(af)){n_.destroy(af.on("error",n_.nop),La)}throw La}this.responseHeaders=p_||null;this.opaque=Ul||null;this.factory=hl;this.callback=fl;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=af;this.onInfo=i_||null;this.throwOnError=D_||false;if(n_.isStream(af)){af.on("error",(La=>{this.onError(La)}))}w_(this,yl)}onConnect(La,hl){if(this.reason){La(this.reason);return}yl(this.callback);this.abort=La;this.context=hl}onHeaders(La,hl,fl,yl){const{factory:Gd,opaque:p_,context:w_,callback:D_,responseHeaders:I_}=this;const N_=I_==="raw"?n_.parseRawHeaders(hl):n_.parseHeaders(hl);if(La<200){if(this.onInfo){this.onInfo({statusCode:La,headers:N_})}return}this.factory=null;let _m;if(this.throwOnError&&La>=400){const fl=I_==="raw"?n_.parseHeaders(hl):N_;const Pl=fl["content-type"];_m=new Ul;this.callback=null;this.runInAsyncScope(i_,null,{callback:D_,body:_m,contentType:Pl,statusCode:La,statusMessage:yl,headers:N_})}else{if(Gd===null){return}_m=this.runInAsyncScope(Gd,null,{statusCode:La,headers:N_,opaque:p_,context:w_});if(!_m||typeof _m.write!=="function"||typeof _m.end!=="function"||typeof _m.on!=="function"){throw new af("expected Writable")}Pl(_m,{readable:false},(La=>{const{callback:hl,res:fl,opaque:yl,trailers:Pl,abort:Ul}=this;this.res=null;if(La||!fl.readable){n_.destroy(fl,La)}this.callback=null;this.runInAsyncScope(hl,null,La||null,{opaque:yl,trailers:Pl});if(La){Ul()}}))}_m.on("drain",fl);this.res=_m;const pg=_m.writableNeedDrain!==undefined?_m.writableNeedDrain:_m._writableState?.needDrain;return pg!==true}onData(La){const{res:hl}=this;return hl?hl.write(La):true}onComplete(La){const{res:hl}=this;D_(this);if(!hl){return}this.trailers=n_.parseHeaders(La);hl.end()}onError(La){const{res:hl,callback:fl,opaque:yl,body:Pl}=this;D_(this);this.factory=null;if(hl){this.res=null;n_.destroy(hl,La)}else if(fl){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(fl,null,La,{opaque:yl})}))}if(Pl){this.body=null;n_.destroy(Pl,La)}}}function stream(La,hl,fl){if(fl===undefined){return new Promise(((fl,yl)=>{stream.call(this,La,hl,((La,hl)=>La?yl(La):fl(hl)))}))}try{this.dispatch(La,new StreamHandler(La,hl,fl))}catch(hl){if(typeof fl!=="function"){throw hl}const yl=La?.opaque;queueMicrotask((()=>fl(hl,{opaque:yl})))}}La.exports=stream},61882:(La,hl,fl)=>{"use strict";const{InvalidArgumentError:yl,SocketError:Pl}=fl(68707);const{AsyncResource:Ul}=fl(16698);const Gd=fl(3440);const{addSignal:af,removeSignal:n_}=fl(80158);const i_=fl(34589);class UpgradeHandler extends Ul{constructor(La,hl){if(!La||typeof La!=="object"){throw new yl("invalid opts")}if(typeof hl!=="function"){throw new yl("invalid callback")}const{signal:fl,opaque:Pl,responseHeaders:Ul}=La;if(fl&&typeof fl.on!=="function"&&typeof fl.addEventListener!=="function"){throw new yl("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=Ul||null;this.opaque=Pl||null;this.callback=hl;this.abort=null;this.context=null;af(this,fl)}onConnect(La,hl){if(this.reason){La(this.reason);return}i_(this.callback);this.abort=La;this.context=null}onHeaders(){throw new Pl("bad upgrade",null)}onUpgrade(La,hl,fl){i_(La===101);const{callback:yl,opaque:Pl,context:Ul}=this;n_(this);this.callback=null;const af=this.responseHeaders==="raw"?Gd.parseRawHeaders(hl):Gd.parseHeaders(hl);this.runInAsyncScope(yl,null,null,{headers:af,socket:fl,opaque:Pl,context:Ul})}onError(La){const{callback:hl,opaque:fl}=this;n_(this);if(hl){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(hl,null,La,{opaque:fl})}))}}}function upgrade(La,hl){if(hl===undefined){return new Promise(((hl,fl)=>{upgrade.call(this,La,((La,yl)=>La?fl(La):hl(yl)))}))}try{const fl=new UpgradeHandler(La,hl);this.dispatch({...La,method:La.method||"GET",upgrade:La.protocol||"Websocket"},fl)}catch(fl){if(typeof hl!=="function"){throw fl}const yl=La?.opaque;queueMicrotask((()=>hl(fl,{opaque:yl})))}}La.exports=upgrade},56615:(La,hl,fl)=>{"use strict";La.exports.request=fl(14043);La.exports.stream=fl(3560);La.exports.pipeline=fl(76862);La.exports.upgrade=fl(61882);La.exports.connect=fl(34660)},49927:(La,hl,fl)=>{"use strict";const yl=fl(34589);const{Readable:Pl}=fl(57075);const{RequestAbortedError:Ul,NotSupportedError:Gd,InvalidArgumentError:af,AbortError:n_}=fl(68707);const i_=fl(3440);const{ReadableStreamFrom:p_}=fl(3440);const w_=Symbol("kConsume");const D_=Symbol("kReading");const I_=Symbol("kBody");const N_=Symbol("kAbort");const _m=Symbol("kContentType");const pg=Symbol("kContentLength");const noop=()=>{};class BodyReadable extends Pl{constructor({resume:La,abort:hl,contentType:fl="",contentLength:yl,highWaterMark:Pl=64*1024}){super({autoDestroy:true,read:La,highWaterMark:Pl});this._readableState.dataEmitted=false;this[N_]=hl;this[w_]=null;this[I_]=null;this[_m]=fl;this[pg]=yl;this[D_]=false}destroy(La){if(!La&&!this._readableState.endEmitted){La=new Ul}if(La){this[N_]()}return super.destroy(La)}_destroy(La,hl){if(!this[D_]){setImmediate((()=>{hl(La)}))}else{hl(La)}}on(La,...hl){if(La==="data"||La==="readable"){this[D_]=true}return super.on(La,...hl)}addListener(La,...hl){return this.on(La,...hl)}off(La,...hl){const fl=super.off(La,...hl);if(La==="data"||La==="readable"){this[D_]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return fl}removeListener(La,...hl){return this.off(La,...hl)}push(La){if(this[w_]&&La!==null){consumePush(this[w_],La);return this[D_]?super.push(La):true}return super.push(La)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async bytes(){return consume(this,"bytes")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new Gd}get bodyUsed(){return i_.isDisturbed(this)}get body(){if(!this[I_]){this[I_]=p_(this);if(this[w_]){this[I_].getReader();yl(this[I_].locked)}}return this[I_]}async dump(La){let hl=Number.isFinite(La?.limit)?La.limit:128*1024;const fl=La?.signal;if(fl!=null&&(typeof fl!=="object"||!("aborted"in fl))){throw new af("signal must be an AbortSignal")}fl?.throwIfAborted();if(this._readableState.closeEmitted){return null}return await new Promise(((La,yl)=>{if(this[pg]>hl){this.destroy(new n_)}const onAbort=()=>{this.destroy(fl.reason??new n_)};fl?.addEventListener("abort",onAbort);this.on("close",(function(){fl?.removeEventListener("abort",onAbort);if(fl?.aborted){yl(fl.reason??new n_)}else{La(null)}})).on("error",noop).on("data",(function(La){hl-=La.length;if(hl<=0){this.destroy()}})).resume()}))}}function isLocked(La){return La[I_]&&La[I_].locked===true||La[w_]}function isUnusable(La){return i_.isDisturbed(La)||isLocked(La)}async function consume(La,hl){yl(!La[w_]);return new Promise(((fl,yl)=>{if(isUnusable(La)){const hl=La._readableState;if(hl.destroyed&&hl.closeEmitted===false){La.on("error",(La=>{yl(La)})).on("close",(()=>{yl(new TypeError("unusable"))}))}else{yl(hl.errored??new TypeError("unusable"))}}else{queueMicrotask((()=>{La[w_]={type:hl,stream:La,resolve:fl,reject:yl,length:0,body:[]};La.on("error",(function(La){consumeFinish(this[w_],La)})).on("close",(function(){if(this[w_].body!==null){consumeFinish(this[w_],new Ul)}}));consumeStart(La[w_])}))}}))}function consumeStart(La){if(La.body===null){return}const{_readableState:hl}=La.stream;if(hl.bufferIndex){const fl=hl.bufferIndex;const yl=hl.buffer.length;for(let Pl=fl;Pl2&&fl[0]===239&&fl[1]===187&&fl[2]===191?3:0;return fl.utf8Slice(Pl,yl)}function chunksConcat(La,hl){if(La.length===0||hl===0){return new Uint8Array(0)}if(La.length===1){return new Uint8Array(La[0])}const fl=new Uint8Array(Buffer.allocUnsafeSlow(hl).buffer);let yl=0;for(let hl=0;hl{const yl=fl(34589);const{ResponseStatusCodeError:Pl}=fl(68707);const{chunksDecode:Ul}=fl(49927);const Gd=128*1024;async function getResolveErrorBodyCallback({callback:La,body:hl,contentType:fl,statusCode:af,statusMessage:n_,headers:i_}){yl(hl);let p_=[];let w_=0;try{for await(const La of hl){p_.push(La);w_+=La.length;if(w_>Gd){p_=[];w_=0;break}}}catch{p_=[];w_=0}const D_=`Response status code ${af}${n_?`: ${n_}`:""}`;if(af===204||!fl||!w_){queueMicrotask((()=>La(new Pl(D_,af,i_))));return}const I_=Error.stackTraceLimit;Error.stackTraceLimit=0;let N_;try{if(isContentTypeApplicationJson(fl)){N_=JSON.parse(Ul(p_,w_))}else if(isContentTypeText(fl)){N_=Ul(p_,w_)}}catch{}finally{Error.stackTraceLimit=I_}queueMicrotask((()=>La(new Pl(D_,af,i_,N_))))}const isContentTypeApplicationJson=La=>La.length>15&&La[11]==="/"&&La[0]==="a"&&La[1]==="p"&&La[2]==="p"&&La[3]==="l"&&La[4]==="i"&&La[5]==="c"&&La[6]==="a"&&La[7]==="t"&&La[8]==="i"&&La[9]==="o"&&La[10]==="n"&&La[12]==="j"&&La[13]==="s"&&La[14]==="o"&&La[15]==="n";const isContentTypeText=La=>La.length>4&&La[4]==="/"&&La[0]==="t"&&La[1]==="e"&&La[2]==="x"&&La[3]==="t";La.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback,isContentTypeApplicationJson:isContentTypeApplicationJson,isContentTypeText:isContentTypeText}},59136:(La,hl,fl)=>{"use strict";const yl=fl(77030);const Pl=fl(34589);const Ul=fl(3440);const{InvalidArgumentError:Gd,ConnectTimeoutError:af}=fl(68707);const n_=fl(96603);function noop(){}let i_;let p_;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)){p_=class WeakSessionCache{constructor(La){this._maxCachedSessions=La;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((La=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:La}=this._sessionCache.keys().next();this._sessionCache.delete(La)}this._sessionCache.set(La,hl)}}}function buildConnector({allowH2:La,maxCachedSessions:hl,socketPath:af,timeout:n_,session:D_,...I_}){if(hl!=null&&(!Number.isInteger(hl)||hl<0)){throw new Gd("maxCachedSessions must be a positive integer or zero")}const N_={path:af,...I_};const _m=new p_(hl==null?100:hl);n_=n_==null?1e4:n_;La=La!=null?La:false;return function connect({hostname:hl,host:Gd,protocol:af,port:p_,servername:I_,localAddress:pg,httpSocket:mg},gg){let eA;if(af==="https:"){if(!i_){i_=fl(41692)}I_=I_||N_.servername||Ul.getServerName(Gd)||null;const yl=I_||hl;Pl(yl);const af=D_||_m.get(yl)||null;p_=p_||443;eA=i_.connect({highWaterMark:16384,...N_,servername:I_,session:af,localAddress:pg,ALPNProtocols:La?["http/1.1","h2"]:["http/1.1"],socket:mg,port:p_,host:hl});eA.on("session",(function(La){_m.set(yl,La)}))}else{Pl(!mg,"httpSocket can only be sent on TLS update");p_=p_||80;eA=yl.connect({highWaterMark:64*1024,...N_,localAddress:pg,port:p_,host:hl})}if(N_.keepAlive==null||N_.keepAlive){const La=N_.keepAliveInitialDelay===undefined?6e4:N_.keepAliveInitialDelay;eA.setKeepAlive(true,La)}const tA=w_(new WeakRef(eA),{timeout:n_,hostname:hl,port:p_});eA.setNoDelay(true).once(af==="https:"?"secureConnect":"connect",(function(){queueMicrotask(tA);if(gg){const La=gg;gg=null;La(null,this)}})).on("error",(function(La){queueMicrotask(tA);if(gg){const hl=gg;gg=null;hl(La)}}));return eA}}const w_=process.platform==="win32"?(La,hl)=>{if(!hl.timeout){return noop}let fl=null;let yl=null;const Pl=n_.setFastTimeout((()=>{fl=setImmediate((()=>{yl=setImmediate((()=>onConnectTimeout(La.deref(),hl)))}))}),hl.timeout);return()=>{n_.clearFastTimeout(Pl);clearImmediate(fl);clearImmediate(yl)}}:(La,hl)=>{if(!hl.timeout){return noop}let fl=null;const yl=n_.setFastTimeout((()=>{fl=setImmediate((()=>{onConnectTimeout(La.deref(),hl)}))}),hl.timeout);return()=>{n_.clearFastTimeout(yl);clearImmediate(fl)}};function onConnectTimeout(La,hl){if(La==null){return}let fl="Connect Timeout Error";if(Array.isArray(La.autoSelectFamilyAttemptedAddresses)){fl+=` (attempted addresses: ${La.autoSelectFamilyAttemptedAddresses.join(", ")},`}else{fl+=` (attempted address: ${hl.hostname}:${hl.port},`}fl+=` timeout: ${hl.timeout}ms)`;Ul.destroy(La,new af(fl))}La.exports=buildConnector},10735:La=>{"use strict";const hl={};const fl=["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 La=0;La{"use strict";const yl=fl(53053);const Pl=fl(57975);const Ul=Pl.debuglog("undici");const Gd=Pl.debuglog("fetch");const af=Pl.debuglog("websocket");let n_=false;const i_={beforeConnect:yl.channel("undici:client:beforeConnect"),connected:yl.channel("undici:client:connected"),connectError:yl.channel("undici:client:connectError"),sendHeaders:yl.channel("undici:client:sendHeaders"),create:yl.channel("undici:request:create"),bodySent:yl.channel("undici:request:bodySent"),headers:yl.channel("undici:request:headers"),trailers:yl.channel("undici:request:trailers"),error:yl.channel("undici:request:error"),open:yl.channel("undici:websocket:open"),close:yl.channel("undici:websocket:close"),socketError:yl.channel("undici:websocket:socket_error"),ping:yl.channel("undici:websocket:ping"),pong:yl.channel("undici:websocket:pong")};if(Ul.enabled||Gd.enabled){const La=Gd.enabled?Gd:Ul;yl.channel("undici:client:beforeConnect").subscribe((hl=>{const{connectParams:{version:fl,protocol:yl,port:Pl,host:Ul}}=hl;La("connecting to %s using %s%s",`${Ul}${Pl?`:${Pl}`:""}`,yl,fl)}));yl.channel("undici:client:connected").subscribe((hl=>{const{connectParams:{version:fl,protocol:yl,port:Pl,host:Ul}}=hl;La("connected to %s using %s%s",`${Ul}${Pl?`:${Pl}`:""}`,yl,fl)}));yl.channel("undici:client:connectError").subscribe((hl=>{const{connectParams:{version:fl,protocol:yl,port:Pl,host:Ul},error:Gd}=hl;La("connection to %s using %s%s errored - %s",`${Ul}${Pl?`:${Pl}`:""}`,yl,fl,Gd.message)}));yl.channel("undici:client:sendHeaders").subscribe((hl=>{const{request:{method:fl,path:yl,origin:Pl}}=hl;La("sending request to %s %s/%s",fl,Pl,yl)}));yl.channel("undici:request:headers").subscribe((hl=>{const{request:{method:fl,path:yl,origin:Pl},response:{statusCode:Ul}}=hl;La("received response to %s %s/%s - HTTP %d",fl,Pl,yl,Ul)}));yl.channel("undici:request:trailers").subscribe((hl=>{const{request:{method:fl,path:yl,origin:Pl}}=hl;La("trailers received from %s %s/%s",fl,Pl,yl)}));yl.channel("undici:request:error").subscribe((hl=>{const{request:{method:fl,path:yl,origin:Pl},error:Ul}=hl;La("request to %s %s/%s errored - %s",fl,Pl,yl,Ul.message)}));n_=true}if(af.enabled){if(!n_){const La=Ul.enabled?Ul:af;yl.channel("undici:client:beforeConnect").subscribe((hl=>{const{connectParams:{version:fl,protocol:yl,port:Pl,host:Ul}}=hl;La("connecting to %s%s using %s%s",Ul,Pl?`:${Pl}`:"",yl,fl)}));yl.channel("undici:client:connected").subscribe((hl=>{const{connectParams:{version:fl,protocol:yl,port:Pl,host:Ul}}=hl;La("connected to %s%s using %s%s",Ul,Pl?`:${Pl}`:"",yl,fl)}));yl.channel("undici:client:connectError").subscribe((hl=>{const{connectParams:{version:fl,protocol:yl,port:Pl,host:Ul},error:Gd}=hl;La("connection to %s%s using %s%s errored - %s",Ul,Pl?`:${Pl}`:"",yl,fl,Gd.message)}));yl.channel("undici:client:sendHeaders").subscribe((hl=>{const{request:{method:fl,path:yl,origin:Pl}}=hl;La("sending request to %s %s/%s",fl,Pl,yl)}))}yl.channel("undici:websocket:open").subscribe((La=>{const{address:{address:hl,port:fl}}=La;af("connection opened %s%s",hl,fl?`:${fl}`:"")}));yl.channel("undici:websocket:close").subscribe((La=>{const{websocket:hl,code:fl,reason:yl}=La;af("closed connection to %s - %s %s",hl.url,fl,yl)}));yl.channel("undici:websocket:socket_error").subscribe((La=>{af("connection errored - %s",La.message)}));yl.channel("undici:websocket:ping").subscribe((La=>{af("ping received")}));yl.channel("undici:websocket:pong").subscribe((La=>{af("pong received")}))}La.exports={channels:i_}},68707:La=>{"use strict";const hl=Symbol.for("undici.error.UND_ERR");class UndiciError extends Error{constructor(La){super(La);this.name="UndiciError";this.code="UND_ERR"}static[Symbol.hasInstance](La){return La&&La[hl]===true}[hl]=true}const fl=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class ConnectTimeoutError extends UndiciError{constructor(La){super(La);this.name="ConnectTimeoutError";this.message=La||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](La){return La&&La[fl]===true}[fl]=true}const yl=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class HeadersTimeoutError extends UndiciError{constructor(La){super(La);this.name="HeadersTimeoutError";this.message=La||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](La){return La&&La[yl]===true}[yl]=true}const Pl=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class HeadersOverflowError extends UndiciError{constructor(La){super(La);this.name="HeadersOverflowError";this.message=La||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](La){return La&&La[Pl]===true}[Pl]=true}const Ul=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class BodyTimeoutError extends UndiciError{constructor(La){super(La);this.name="BodyTimeoutError";this.message=La||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](La){return La&&La[Ul]===true}[Ul]=true}const Gd=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class ResponseStatusCodeError extends UndiciError{constructor(La,hl,fl,yl){super(La);this.name="ResponseStatusCodeError";this.message=La||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=yl;this.status=hl;this.statusCode=hl;this.headers=fl}static[Symbol.hasInstance](La){return La&&La[Gd]===true}[Gd]=true}const af=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class InvalidArgumentError extends UndiciError{constructor(La){super(La);this.name="InvalidArgumentError";this.message=La||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](La){return La&&La[af]===true}[af]=true}const n_=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class InvalidReturnValueError extends UndiciError{constructor(La){super(La);this.name="InvalidReturnValueError";this.message=La||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](La){return La&&La[n_]===true}[n_]=true}const i_=Symbol.for("undici.error.UND_ERR_ABORT");class AbortError extends UndiciError{constructor(La){super(La);this.name="AbortError";this.message=La||"The operation was aborted";this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](La){return La&&La[i_]===true}[i_]=true}const p_=Symbol.for("undici.error.UND_ERR_ABORTED");class RequestAbortedError extends AbortError{constructor(La){super(La);this.name="AbortError";this.message=La||"Request aborted";this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](La){return La&&La[p_]===true}[p_]=true}const w_=Symbol.for("undici.error.UND_ERR_INFO");class InformationalError extends UndiciError{constructor(La){super(La);this.name="InformationalError";this.message=La||"Request information";this.code="UND_ERR_INFO"}static[Symbol.hasInstance](La){return La&&La[w_]===true}[w_]=true}const D_=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class RequestContentLengthMismatchError extends UndiciError{constructor(La){super(La);this.name="RequestContentLengthMismatchError";this.message=La||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](La){return La&&La[D_]===true}[D_]=true}const I_=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class ResponseContentLengthMismatchError extends UndiciError{constructor(La){super(La);this.name="ResponseContentLengthMismatchError";this.message=La||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](La){return La&&La[I_]===true}[I_]=true}const N_=Symbol.for("undici.error.UND_ERR_DESTROYED");class ClientDestroyedError extends UndiciError{constructor(La){super(La);this.name="ClientDestroyedError";this.message=La||"The client is destroyed";this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](La){return La&&La[N_]===true}[N_]=true}const _m=Symbol.for("undici.error.UND_ERR_CLOSED");class ClientClosedError extends UndiciError{constructor(La){super(La);this.name="ClientClosedError";this.message=La||"The client is closed";this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](La){return La&&La[_m]===true}[_m]=true}const pg=Symbol.for("undici.error.UND_ERR_SOCKET");class SocketError extends UndiciError{constructor(La,hl){super(La);this.name="SocketError";this.message=La||"Socket error";this.code="UND_ERR_SOCKET";this.socket=hl}static[Symbol.hasInstance](La){return La&&La[pg]===true}[pg]=true}const mg=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class NotSupportedError extends UndiciError{constructor(La){super(La);this.name="NotSupportedError";this.message=La||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](La){return La&&La[mg]===true}[mg]=true}const gg=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class BalancedPoolMissingUpstreamError extends UndiciError{constructor(La){super(La);this.name="MissingUpstreamError";this.message=La||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](La){return La&&La[gg]===true}[gg]=true}const eA=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class HTTPParserError extends Error{constructor(La,hl,fl){super(La);this.name="HTTPParserError";this.code=hl?`HPE_${hl}`:undefined;this.data=fl?fl.toString():undefined}static[Symbol.hasInstance](La){return La&&La[eA]===true}[eA]=true}const tA=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class ResponseExceededMaxSizeError extends UndiciError{constructor(La){super(La);this.name="ResponseExceededMaxSizeError";this.message=La||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](La){return La&&La[tA]===true}[tA]=true}const rA=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class RequestRetryError extends UndiciError{constructor(La,hl,{headers:fl,data:yl}){super(La);this.name="RequestRetryError";this.message=La||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=hl;this.data=yl;this.headers=fl}static[Symbol.hasInstance](La){return La&&La[rA]===true}[rA]=true}const nA=Symbol.for("undici.error.UND_ERR_RESPONSE");class ResponseError extends UndiciError{constructor(La,hl,{headers:fl,data:yl}){super(La);this.name="ResponseError";this.message=La||"Response error";this.code="UND_ERR_RESPONSE";this.statusCode=hl;this.data=yl;this.headers=fl}static[Symbol.hasInstance](La){return La&&La[nA]===true}[nA]=true}const iA=Symbol.for("undici.error.UND_ERR_PRX_TLS");class SecureProxyConnectionError extends UndiciError{constructor(La,hl,fl){super(hl,{cause:La,...fl??{}});this.name="SecureProxyConnectionError";this.message=hl||"Secure Proxy Connection failed";this.code="UND_ERR_PRX_TLS";this.cause=La}static[Symbol.hasInstance](La){return La&&La[iA]===true}[iA]=true}const sA=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class MessageSizeExceededError extends UndiciError{constructor(La){super(La);this.name="MessageSizeExceededError";this.message=La||"Max decompressed message size exceeded";this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](La){return La&&La[sA]===true}get[sA](){return true}}La.exports={AbortError:AbortError,HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError,ResponseError:ResponseError,SecureProxyConnectionError:SecureProxyConnectionError,MessageSizeExceededError:MessageSizeExceededError}},44655:(La,hl,fl)=>{"use strict";const{InvalidArgumentError:yl,NotSupportedError:Pl}=fl(68707);const Ul=fl(34589);const{isValidHTTPToken:Gd,isValidHeaderValue:af,isStream:n_,destroy:i_,isBuffer:p_,isFormDataLike:w_,isIterable:D_,isBlobLike:I_,buildURL:N_,validateHandler:_m,getServerName:pg,normalizedMethodRecords:mg}=fl(3440);const{channels:gg}=fl(42414);const{headerNameLowerCasedRecord:eA}=fl(10735);const tA=/[^\u0021-\u00ff]/;const rA=Symbol("handler");class Request{constructor(La,{path:hl,method:fl,body:Pl,headers:Ul,query:eA,idempotent:nA,blocking:iA,upgrade:sA,headersTimeout:aA,bodyTimeout:oA,reset:lA,throwOnError:cA,expectContinue:uA,servername:pA},dA){if(typeof hl!=="string"){throw new yl("path must be a string")}else if(hl[0]!=="/"&&!(hl.startsWith("http://")||hl.startsWith("https://"))&&fl!=="CONNECT"){throw new yl("path must be an absolute URL or start with a slash")}else if(tA.test(hl)){throw new yl("invalid request path")}if(typeof fl!=="string"){throw new yl("method must be a string")}else if(mg[fl]===undefined&&!Gd(fl)){throw new yl("invalid request method")}if(sA&&typeof sA!=="string"){throw new yl("upgrade must be a string")}if(sA&&!af(sA)){throw new yl("invalid upgrade header")}if(aA!=null&&(!Number.isFinite(aA)||aA<0)){throw new yl("invalid headersTimeout")}if(oA!=null&&(!Number.isFinite(oA)||oA<0)){throw new yl("invalid bodyTimeout")}if(lA!=null&&typeof lA!=="boolean"){throw new yl("invalid reset")}if(uA!=null&&typeof uA!=="boolean"){throw new yl("invalid expectContinue")}this.headersTimeout=aA;this.bodyTimeout=oA;this.throwOnError=cA===true;this.method=fl;this.abort=null;if(Pl==null){this.body=null}else if(n_(Pl)){this.body=Pl;const La=this.body._readableState;if(!La||!La.autoDestroy){this.endHandler=function autoDestroy(){i_(this)};this.body.on("end",this.endHandler)}this.errorHandler=La=>{if(this.abort){this.abort(La)}else{this.error=La}};this.body.on("error",this.errorHandler)}else if(p_(Pl)){this.body=Pl.byteLength?Pl:null}else if(ArrayBuffer.isView(Pl)){this.body=Pl.buffer.byteLength?Buffer.from(Pl.buffer,Pl.byteOffset,Pl.byteLength):null}else if(Pl instanceof ArrayBuffer){this.body=Pl.byteLength?Buffer.from(Pl):null}else if(typeof Pl==="string"){this.body=Pl.length?Buffer.from(Pl):null}else if(w_(Pl)||D_(Pl)||I_(Pl)){this.body=Pl}else{throw new yl("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=sA||null;this.path=eA?N_(hl,eA):hl;this.origin=La;this.idempotent=nA==null?fl==="HEAD"||fl==="GET":nA;this.blocking=iA==null?false:iA;this.reset=lA==null?null:lA;this.host=null;this.contentLength=null;this.contentType=null;this.headers=[];this.expectContinue=uA!=null?uA:false;if(Array.isArray(Ul)){if(Ul.length%2!==0){throw new yl("headers array must be even")}for(let La=0;La{La.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")}},67752:(La,hl,fl)=>{"use strict";const{wellknownHeaderNames:yl,headerNameLowerCasedRecord:Pl}=fl(10735);class TstNode{value=null;left=null;middle=null;right=null;code;constructor(La,hl,fl){if(fl===undefined||fl>=La.length){throw new TypeError("Unreachable")}const yl=this.code=La.charCodeAt(fl);if(yl>127){throw new TypeError("key must be ascii string")}if(La.length!==++fl){this.middle=new TstNode(La,hl,fl)}else{this.value=hl}}add(La,hl){const fl=La.length;if(fl===0){throw new TypeError("Unreachable")}let yl=0;let Pl=this;while(true){const Ul=La.charCodeAt(yl);if(Ul>127){throw new TypeError("key must be ascii string")}if(Pl.code===Ul){if(fl===++yl){Pl.value=hl;break}else if(Pl.middle!==null){Pl=Pl.middle}else{Pl.middle=new TstNode(La,hl,yl);break}}else if(Pl.code=65){Pl|=32}while(yl!==null){if(Pl===yl.code){if(hl===++fl){return yl}yl=yl.middle;break}yl=yl.code{"use strict";const yl=fl(34589);const{kDestroyed:Pl,kBodyUsed:Ul,kListeners:Gd,kBody:af}=fl(36443);const{IncomingMessage:n_}=fl(37067);const i_=fl(57075);const p_=fl(77030);const{Blob:w_}=fl(4573);const D_=fl(57975);const{stringify:I_}=fl(41792);const{EventEmitter:N_}=fl(78474);const{InvalidArgumentError:_m}=fl(68707);const{headerNameLowerCasedRecord:pg}=fl(10735);const{tree:mg}=fl(67752);const[gg,eA]=process.versions.node.split(".").map((La=>Number(La)));class BodyAsyncIterable{constructor(La){this[af]=La;this[Ul]=false}async*[Symbol.asyncIterator](){yl(!this[Ul],"disturbed");this[Ul]=true;yield*this[af]}}function wrapRequestBody(La){if(isStream(La)){if(bodyLength(La)===0){La.on("data",(function(){yl(false)}))}if(typeof La.readableDidRead!=="boolean"){La[Ul]=false;N_.prototype.on.call(La,"data",(function(){this[Ul]=true}))}return La}else if(La&&typeof La.pipeTo==="function"){return new BodyAsyncIterable(La)}else if(La&&typeof La!=="string"&&!ArrayBuffer.isView(La)&&isIterable(La)){return new BodyAsyncIterable(La)}else{return La}}function nop(){}function isStream(La){return La&&typeof La==="object"&&typeof La.pipe==="function"&&typeof La.on==="function"}function isBlobLike(La){if(La===null){return false}else if(La instanceof w_){return true}else if(typeof La!=="object"){return false}else{const hl=La[Symbol.toStringTag];return(hl==="Blob"||hl==="File")&&("stream"in La&&typeof La.stream==="function"||"arrayBuffer"in La&&typeof La.arrayBuffer==="function")}}function buildURL(La,hl){if(La.includes("?")||La.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const fl=I_(hl);if(fl){La+="?"+fl}return La}function isValidPort(La){const hl=parseInt(La,10);return hl===Number(La)&&hl>=0&&hl<=65535}function isHttpOrHttpsPrefixed(La){return La!=null&&La[0]==="h"&&La[1]==="t"&&La[2]==="t"&&La[3]==="p"&&(La[4]===":"||La[4]==="s"&&La[5]===":")}function parseURL(La){if(typeof La==="string"){La=new URL(La);if(!isHttpOrHttpsPrefixed(La.origin||La.protocol)){throw new _m("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return La}if(!La||typeof La!=="object"){throw new _m("Invalid URL: The URL argument must be a non-null object.")}if(!(La instanceof URL)){if(La.port!=null&&La.port!==""&&isValidPort(La.port)===false){throw new _m("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(La.path!=null&&typeof La.path!=="string"){throw new _m("Invalid URL path: the path must be a string or null/undefined.")}if(La.pathname!=null&&typeof La.pathname!=="string"){throw new _m("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(La.hostname!=null&&typeof La.hostname!=="string"){throw new _m("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(La.origin!=null&&typeof La.origin!=="string"){throw new _m("Invalid URL origin: the origin must be a string or null/undefined.")}if(!isHttpOrHttpsPrefixed(La.origin||La.protocol)){throw new _m("Invalid URL protocol: the URL must start with `http:` or `https:`.")}const hl=La.port!=null?La.port:La.protocol==="https:"?443:80;let fl=La.origin!=null?La.origin:`${La.protocol||""}//${La.hostname||""}:${hl}`;let yl=La.path!=null?La.path:`${La.pathname||""}${La.search||""}`;if(fl[fl.length-1]==="/"){fl=fl.slice(0,fl.length-1)}if(yl&&yl[0]!=="/"){yl=`/${yl}`}return new URL(`${fl}${yl}`)}if(!isHttpOrHttpsPrefixed(La.origin||La.protocol)){throw new _m("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return La}function parseOrigin(La){La=parseURL(La);if(La.pathname!=="/"||La.search||La.hash){throw new _m("invalid url")}return La}function getHostname(La){if(La[0]==="["){const hl=La.indexOf("]");yl(hl!==-1);return La.substring(1,hl)}const hl=La.indexOf(":");if(hl===-1)return La;return La.substring(0,hl)}function getServerName(La){if(!La){return null}yl(typeof La==="string");const hl=getHostname(La);if(p_.isIP(hl)){return""}return hl}function deepClone(La){return JSON.parse(JSON.stringify(La))}function isAsyncIterable(La){return!!(La!=null&&typeof La[Symbol.asyncIterator]==="function")}function isIterable(La){return!!(La!=null&&(typeof La[Symbol.iterator]==="function"||typeof La[Symbol.asyncIterator]==="function"))}function bodyLength(La){if(La==null){return 0}else if(isStream(La)){const hl=La._readableState;return hl&&hl.objectMode===false&&hl.ended===true&&Number.isFinite(hl.length)?hl.length:null}else if(isBlobLike(La)){return La.size!=null?La.size:null}else if(isBuffer(La)){return La.byteLength}return null}function isDestroyed(La){return La&&!!(La.destroyed||La[Pl]||i_.isDestroyed?.(La))}function destroy(La,hl){if(La==null||!isStream(La)||isDestroyed(La)){return}if(typeof La.destroy==="function"){if(Object.getPrototypeOf(La).constructor===n_){La.socket=null}La.destroy(hl)}else if(hl){queueMicrotask((()=>{La.emit("error",hl)}))}if(La.destroyed!==true){La[Pl]=true}}const tA=/timeout=(\d+)/;function parseKeepAliveTimeout(La){const hl=La.toString().match(tA);return hl?parseInt(hl[1],10)*1e3:null}function headerNameToString(La){return typeof La==="string"?pg[La]??La.toLowerCase():mg.lookup(La)??La.toString("latin1").toLowerCase()}function bufferToLowerCasedHeaderName(La){return mg.lookup(La)??La.toString("latin1").toLowerCase()}function parseHeaders(La,hl){if(hl===undefined)hl={};for(let fl=0;flLa.toString("utf8"))):Pl.toString("utf8")}}}if("content-length"in hl&&"content-disposition"in hl){hl["content-disposition"]=Buffer.from(hl["content-disposition"]).toString("latin1")}return hl}function parseRawHeaders(La){const hl=La.length;const fl=new Array(hl);let yl=false;let Pl=-1;let Ul;let Gd;let af=0;for(let hl=0;hl{La.close();La.byobRequest?.respond(0)}))}else{const hl=Buffer.isBuffer(yl)?yl:Buffer.from(yl);if(hl.byteLength){La.enqueue(new Uint8Array(hl))}}return La.desiredSize>0},async cancel(La){await hl.return()},type:"bytes"})}function isFormDataLike(La){return La&&typeof La==="object"&&typeof La.append==="function"&&typeof La.delete==="function"&&typeof La.get==="function"&&typeof La.getAll==="function"&&typeof La.has==="function"&&typeof La.set==="function"&&La[Symbol.toStringTag]==="FormData"}function addAbortListener(La,hl){if("addEventListener"in La){La.addEventListener("abort",hl,{once:true});return()=>La.removeEventListener("abort",hl)}La.addListener("abort",hl);return()=>La.removeListener("abort",hl)}const rA=typeof String.prototype.toWellFormed==="function";const nA=typeof String.prototype.isWellFormed==="function";function toUSVString(La){return rA?`${La}`.toWellFormed():D_.toUSVString(La)}function isUSVString(La){return nA?`${La}`.isWellFormed():toUSVString(La)===`${La}`}function isTokenCharCode(La){switch(La){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 false;default:return La>=33&&La<=126}}function isValidHTTPToken(La){if(La.length===0){return false}for(let hl=0;hl{"use strict";const{InvalidArgumentError:yl}=fl(68707);const{kClients:Pl,kRunning:Ul,kClose:Gd,kDestroy:af,kDispatch:n_,kInterceptors:i_}=fl(36443);const p_=fl(21841);const w_=fl(30628);const D_=fl(23701);const I_=fl(3440);const N_=fl(25092);const _m=Symbol("onConnect");const pg=Symbol("onDisconnect");const mg=Symbol("onConnectionError");const gg=Symbol("maxRedirections");const eA=Symbol("onDrain");const tA=Symbol("factory");const rA=Symbol("options");function defaultFactory(La,hl){return hl&&hl.connections===1?new D_(La,hl):new w_(La,hl)}class Agent extends p_{constructor({factory:La=defaultFactory,maxRedirections:hl=0,connect:fl,...Ul}={}){if(typeof La!=="function"){throw new yl("factory must be a function.")}if(fl!=null&&typeof fl!=="function"&&typeof fl!=="object"){throw new yl("connect must be a function or an object")}if(!Number.isInteger(hl)||hl<0){throw new yl("maxRedirections must be a positive number")}super(Ul);if(fl&&typeof fl!=="function"){fl={...fl}}this[i_]=Ul.interceptors?.Agent&&Array.isArray(Ul.interceptors.Agent)?Ul.interceptors.Agent:[N_({maxRedirections:hl})];this[rA]={...I_.deepClone(Ul),connect:fl};this[rA].interceptors=Ul.interceptors?{...Ul.interceptors}:undefined;this[gg]=hl;this[tA]=La;this[Pl]=new Map;this[eA]=(La,hl)=>{this.emit("drain",La,[this,...hl])};this[_m]=(La,hl)=>{this.emit("connect",La,[this,...hl])};this[pg]=(La,hl,fl)=>{this.emit("disconnect",La,[this,...hl],fl)};this[mg]=(La,hl,fl)=>{this.emit("connectionError",La,[this,...hl],fl)}}get[Ul](){let La=0;for(const hl of this[Pl].values()){La+=hl[Ul]}return La}[n_](La,hl){let fl;if(La.origin&&(typeof La.origin==="string"||La.origin instanceof URL)){fl=String(La.origin)}else{throw new yl("opts.origin must be a non-empty string or URL.")}let Ul=this[Pl].get(fl);if(!Ul){Ul=this[tA](La.origin,this[rA]).on("drain",this[eA]).on("connect",this[_m]).on("disconnect",this[pg]).on("connectionError",this[mg]);this[Pl].set(fl,Ul)}return Ul.dispatch(La,hl)}async[Gd](){const La=[];for(const hl of this[Pl].values()){La.push(hl.close())}this[Pl].clear();await Promise.all(La)}async[af](La){const hl=[];for(const fl of this[Pl].values()){hl.push(fl.destroy(La))}this[Pl].clear();await Promise.all(hl)}}La.exports=Agent},837:(La,hl,fl)=>{"use strict";const{BalancedPoolMissingUpstreamError:yl,InvalidArgumentError:Pl}=fl(68707);const{PoolBase:Ul,kClients:Gd,kNeedDrain:af,kAddClient:n_,kRemoveClient:i_,kGetDispatcher:p_}=fl(42128);const w_=fl(30628);const{kUrl:D_,kInterceptors:I_}=fl(36443);const{parseOrigin:N_}=fl(3440);const _m=Symbol("factory");const pg=Symbol("options");const mg=Symbol("kGreatestCommonDivisor");const gg=Symbol("kCurrentWeight");const eA=Symbol("kIndex");const tA=Symbol("kWeight");const rA=Symbol("kMaxWeightPerServer");const nA=Symbol("kErrorPenalty");function getGreatestCommonDivisor(La,hl){if(La===0)return hl;while(hl!==0){const fl=hl;hl=La%hl;La=fl}return La}function defaultFactory(La,hl){return new w_(La,hl)}class BalancedPool extends Ul{constructor(La=[],{factory:hl=defaultFactory,...fl}={}){super();this[pg]=fl;this[eA]=-1;this[gg]=0;this[rA]=this[pg].maxWeightPerServer||100;this[nA]=this[pg].errorPenalty||15;if(!Array.isArray(La)){La=[La]}if(typeof hl!=="function"){throw new Pl("factory must be a function.")}this[I_]=fl.interceptors?.BalancedPool&&Array.isArray(fl.interceptors.BalancedPool)?fl.interceptors.BalancedPool:[];this[_m]=hl;for(const hl of La){this.addUpstream(hl)}this._updateBalancedPoolStats()}addUpstream(La){const hl=N_(La).origin;if(this[Gd].find((La=>La[D_].origin===hl&&La.closed!==true&&La.destroyed!==true))){return this}const fl=this[_m](hl,Object.assign({},this[pg]));this[n_](fl);fl.on("connect",(()=>{fl[tA]=Math.min(this[rA],fl[tA]+this[nA])}));fl.on("connectionError",(()=>{fl[tA]=Math.max(1,fl[tA]-this[nA]);this._updateBalancedPoolStats()}));fl.on("disconnect",((...La)=>{const hl=La[2];if(hl&&hl.code==="UND_ERR_SOCKET"){fl[tA]=Math.max(1,fl[tA]-this[nA]);this._updateBalancedPoolStats()}}));for(const La of this[Gd]){La[tA]=this[rA]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){let La=0;for(let hl=0;hlLa[D_].origin===hl&&La.closed!==true&&La.destroyed!==true));if(fl){this[i_](fl)}return this}get upstreams(){return this[Gd].filter((La=>La.closed!==true&&La.destroyed!==true)).map((La=>La[D_].origin))}[p_](){if(this[Gd].length===0){throw new yl}const La=this[Gd].find((La=>!La[af]&&La.closed!==true&&La.destroyed!==true));if(!La){return}const hl=this[Gd].map((La=>La[af])).reduce(((La,hl)=>La&&hl),true);if(hl){return}let fl=0;let Pl=this[Gd].findIndex((La=>!La[af]));while(fl++this[Gd][Pl][tA]&&!La[af]){Pl=this[eA]}if(this[eA]===0){this[gg]=this[gg]-this[mg];if(this[gg]<=0){this[gg]=this[rA]}}if(La[tA]>=this[gg]&&!La[af]){return La}}this[gg]=this[Gd][Pl][tA];this[eA]=Pl;return this[Gd][Pl]}}La.exports=BalancedPool},637:(La,hl,fl)=>{"use strict";const yl=fl(34589);const Pl=fl(3440);const{channels:Ul}=fl(42414);const Gd=fl(96603);const{RequestContentLengthMismatchError:af,ResponseContentLengthMismatchError:n_,RequestAbortedError:i_,InvalidArgumentError:p_,HeadersTimeoutError:w_,HeadersOverflowError:D_,SocketError:I_,InformationalError:N_,BodyTimeoutError:_m,HTTPParserError:pg,ResponseExceededMaxSizeError:mg}=fl(68707);const{kUrl:gg,kReset:eA,kClient:tA,kParser:rA,kBlocking:nA,kRunning:iA,kPending:sA,kSize:aA,kWriting:oA,kQueue:lA,kNoRef:cA,kKeepAliveDefaultTimeout:uA,kHostHeader:pA,kPendingIdx:dA,kRunningIdx:hA,kError:fA,kPipelining:_A,kSocket:mA,kKeepAliveTimeoutValue:gA,kMaxHeadersSize:AA,kKeepAliveMaxTimeout:yA,kKeepAliveTimeoutThreshold:bA,kHeadersTimeout:vA,kBodyTimeout:EA,kStrictContentLength:wA,kMaxRequests:CA,kCounter:xA,kMaxResponseSize:DA,kOnError:SA,kResume:kA,kHTTPContext:TA}=fl(36443);const IA=fl(52824);const BA=Buffer.alloc(0);const FA=Buffer[Symbol.species];const PA=Pl.addListener;const RA=Pl.removeAllListeners;const NA=Symbol("kIdleSocketValidation");const OA=Symbol("kIdleSocketValidationTimeout");const QA=Symbol("kSocketUsed");let LA;async function lazyllhttp(){const La=process.env.JEST_WORKER_ID?fl(63870):undefined;let hl;try{hl=await WebAssembly.compile(fl(53434))}catch(yl){hl=await WebAssembly.compile(La||fl(63870))}return await WebAssembly.instantiate(hl,{env:{wasm_on_url:(La,hl,fl)=>0,wasm_on_status:(La,hl,fl)=>{yl(UA.ptr===La);const Pl=hl-$A+GA.byteOffset;return UA.onStatus(new FA(GA.buffer,Pl,fl))||0},wasm_on_message_begin:La=>{yl(UA.ptr===La);return UA.onMessageBegin()||0},wasm_on_header_field:(La,hl,fl)=>{yl(UA.ptr===La);const Pl=hl-$A+GA.byteOffset;return UA.onHeaderField(new FA(GA.buffer,Pl,fl))||0},wasm_on_header_value:(La,hl,fl)=>{yl(UA.ptr===La);const Pl=hl-$A+GA.byteOffset;return UA.onHeaderValue(new FA(GA.buffer,Pl,fl))||0},wasm_on_headers_complete:(La,hl,fl,Pl)=>{yl(UA.ptr===La);return UA.onHeadersComplete(hl,Boolean(fl),Boolean(Pl))||0},wasm_on_body:(La,hl,fl)=>{yl(UA.ptr===La);const Pl=hl-$A+GA.byteOffset;return UA.onBody(new FA(GA.buffer,Pl,fl))||0},wasm_on_message_complete:La=>{yl(UA.ptr===La);return UA.onMessageComplete()||0}}})}let MA=null;let jA=lazyllhttp();jA.catch();let UA=null;let GA=null;let qA=0;let $A=null;const JA=0;const HA=1;const VA=2|HA;const WA=4|HA;const zA=8|JA;class Parser{constructor(La,hl,{exports:fl}){yl(Number.isFinite(La[AA])&&La[AA]>0);this.llhttp=fl;this.ptr=this.llhttp.llhttp_alloc(IA.TYPE.RESPONSE);this.client=La;this.socket=hl;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=La[AA];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=La[DA]}setTimeout(La,hl){if(La!==this.timeoutValue||hl&HA^this.timeoutType&HA){if(this.timeout){Gd.clearTimeout(this.timeout);this.timeout=null}if(La){if(hl&HA){this.timeout=Gd.setFastTimeout(onParserTimeout,La,new WeakRef(this))}else{this.timeout=setTimeout(onParserTimeout,La,new WeakRef(this));this.timeout.unref()}}this.timeoutValue=La}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.timeoutType=hl}resume(){if(this.socket.destroyed||!this.paused){return}yl(this.ptr!=null);yl(UA==null);this.llhttp.llhttp_resume(this.ptr);yl(this.timeoutType===WA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||BA);this.readMore()}readMore(){while(!this.paused&&this.ptr){const La=this.socket.read();if(La===null){break}this.execute(La)}}execute(La){yl(this.ptr!=null);yl(UA==null);yl(!this.paused);const{socket:hl,llhttp:fl}=this;if(La.length>qA){if($A){fl.free($A)}qA=Math.ceil(La.length/4096)*4096;$A=fl.malloc(qA)}new Uint8Array(fl.memory.buffer,$A,qA).set(La);try{let yl;try{GA=La;UA=this;yl=fl.llhttp_execute(this.ptr,$A,La.length)}catch(La){throw La}finally{UA=null;GA=null}const Pl=fl.llhttp_get_error_pos(this.ptr)-$A;if(yl!==IA.ERROR.OK){const fl=La.subarray(Pl);if(yl===IA.ERROR.PAUSED_UPGRADE){this.onUpgrade(fl)}else if(yl===IA.ERROR.PAUSED){this.paused=true;hl.unshift(fl)}else{throw this.createError(yl,fl)}}}catch(La){Pl.destroy(hl,La)}}finish(){yl(UA===null);yl(this.ptr!=null);yl(!this.paused);const{llhttp:La}=this;let hl;try{UA=this;hl=La.llhttp_finish(this.ptr)}finally{UA=null}if(hl===IA.ERROR.OK){return null}if(hl===IA.ERROR.PAUSED||hl===IA.ERROR.PAUSED_UPGRADE){this.paused=true;return null}return this.createError(hl,BA)}createError(La,hl){const{llhttp:fl,contentLength:yl,bytesRead:Pl}=this;if(yl&&Pl!==parseInt(yl,10)){return new n_}const Ul=fl.llhttp_get_error_reason(this.ptr);let Gd="";if(Ul){const La=new Uint8Array(fl.memory.buffer,Ul).indexOf(0);Gd="Response does not match the HTTP/1.1 protocol ("+Buffer.from(fl.memory.buffer,Ul,La).toString()+")"}return new pg(Gd,IA.ERROR[La],hl)}destroy(){yl(this.ptr!=null);yl(UA==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;this.timeout&&Gd.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(La){this.statusText=La.toString()}onMessageBegin(){const{socket:La,client:hl}=this;if(La.destroyed){return-1}if(hl[iA]===0){Pl.destroy(La,new I_("bad response",Pl.getSocketInfo(La)));return-1}const fl=hl[lA][hl[hA]];if(!fl){return-1}fl.onResponseStarted()}onHeaderField(La){const hl=this.headers.length;if((hl&1)===0){this.headers.push(La)}else{this.headers[hl-1]=Buffer.concat([this.headers[hl-1],La])}this.trackHeader(La.length)}onHeaderValue(La){let hl=this.headers.length;if((hl&1)===1){this.headers.push(La);hl+=1}else{this.headers[hl-1]=Buffer.concat([this.headers[hl-1],La])}const fl=this.headers[hl-2];if(fl.length===10){const hl=Pl.bufferToLowerCasedHeaderName(fl);if(hl==="keep-alive"){this.keepAlive+=La.toString()}else if(hl==="connection"){this.connection+=La.toString()}}else if(fl.length===14&&Pl.bufferToLowerCasedHeaderName(fl)==="content-length"){this.contentLength+=La.toString()}this.trackHeader(La.length)}trackHeader(La){this.headersSize+=La;if(this.headersSize>=this.headersMaxSize){Pl.destroy(this.socket,new D_)}}onUpgrade(La){const{upgrade:hl,client:fl,socket:Ul,headers:Gd,statusCode:af}=this;yl(hl);yl(fl[mA]===Ul);yl(!Ul.destroyed);yl(!this.paused);yl((Gd.length&1)===0);const n_=fl[lA][fl[hA]];yl(n_);yl(n_.upgrade||n_.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;this.headers=[];this.headersSize=0;Ul.unshift(La);Ul[rA].destroy();Ul[rA]=null;Ul[tA]=null;Ul[fA]=null;RA(Ul);fl[mA]=null;fl[TA]=null;fl[lA][fl[hA]++]=null;fl.emit("disconnect",fl[gg],[fl],new N_("upgrade"));try{n_.onUpgrade(af,Gd,Ul)}catch(La){Pl.destroy(Ul,La)}fl[kA]()}onHeadersComplete(La,hl,fl){const{client:Ul,socket:Gd,headers:af,statusText:n_}=this;if(Gd.destroyed){return-1}if(Ul[iA]===0){Pl.destroy(Gd,new I_("bad response",Pl.getSocketInfo(Gd)));return-1}const i_=Ul[lA][Ul[hA]];if(!i_){return-1}yl(!this.upgrade);yl(this.statusCode<200);if(La===100){Pl.destroy(Gd,new I_("bad response",Pl.getSocketInfo(Gd)));return-1}if(hl&&!i_.upgrade){Pl.destroy(Gd,new I_("bad upgrade",Pl.getSocketInfo(Gd)));return-1}yl(this.timeoutType===VA);this.statusCode=La;this.shouldKeepAlive=fl||i_.method==="HEAD"&&!Gd[eA]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const La=i_.bodyTimeout!=null?i_.bodyTimeout:Ul[EA];this.setTimeout(La,WA)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(i_.method==="CONNECT"){yl(Ul[iA]===1);this.upgrade=true;return 2}if(hl){yl(Ul[iA]===1);this.upgrade=true;return 2}yl((this.headers.length&1)===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&Ul[_A]){const La=this.keepAlive?Pl.parseKeepAliveTimeout(this.keepAlive):null;if(La!=null){const hl=Math.min(La-Ul[bA],Ul[yA]);if(hl<=0){Gd[eA]=true}else{Ul[gA]=hl}}else{Ul[gA]=Ul[uA]}}else{Gd[eA]=true}const p_=i_.onHeaders(La,af,this.resume,n_)===false;if(i_.aborted){return-1}if(i_.method==="HEAD"){return 1}if(La<200){return 1}if(Gd[nA]){Gd[nA]=false;Ul[kA]()}return p_?IA.ERROR.PAUSED:0}onBody(La){const{client:hl,socket:fl,statusCode:Ul,maxResponseSize:Gd}=this;if(fl.destroyed){return-1}const af=hl[lA][hl[hA]];yl(af);yl(this.timeoutType===WA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}yl(Ul>=200);if(Gd>-1&&this.bytesRead+La.length>Gd){Pl.destroy(fl,new mg);return-1}this.bytesRead+=La.length;if(af.onData(La)===false){return IA.ERROR.PAUSED}}onMessageComplete(){const{client:La,socket:hl,statusCode:fl,upgrade:Ul,headers:Gd,contentLength:af,bytesRead:i_,shouldKeepAlive:p_}=this;if(hl.destroyed&&(!fl||p_)){return-1}if(Ul){return}yl(fl>=100);yl((this.headers.length&1)===0);const w_=La[lA][La[hA]];yl(w_);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";this.headers=[];this.headersSize=0;if(fl<200){return}if(w_.method!=="HEAD"&&af&&i_!==parseInt(af,10)){Pl.destroy(hl,new n_);return-1}w_.onComplete(Gd);La[lA][La[hA]++]=null;hl[QA]=true;if(hl[oA]){yl(La[iA]===0);Pl.destroy(hl,new N_("reset"));return IA.ERROR.PAUSED}else if(!p_){Pl.destroy(hl,new N_("reset"));return IA.ERROR.PAUSED}else if(hl[eA]&&La[iA]===0){Pl.destroy(hl,new N_("reset"));return IA.ERROR.PAUSED}else if(La[_A]==null||La[_A]===1){setImmediate((()=>La[kA]()))}else{La[kA]()}}}function onParserTimeout(La){const{socket:hl,timeoutType:fl,client:Ul,paused:Gd}=La.deref();if(fl===VA){if(!hl[oA]||hl.writableNeedDrain||Ul[iA]>1){yl(!Gd,"cannot be paused while waiting for headers");Pl.destroy(hl,new w_)}}else if(fl===WA){if(!Gd){Pl.destroy(hl,new _m)}}else if(fl===zA){yl(Ul[iA]===0&&Ul[gA]);Pl.destroy(hl,new N_("socket idle timeout"))}}async function connectH1(La,hl){La[mA]=hl;if(!MA){MA=await jA;jA=null}hl[cA]=false;hl[oA]=false;hl[eA]=false;hl[nA]=false;hl[NA]=0;hl[OA]=null;hl[QA]=false;hl[rA]=new Parser(La,hl,MA);PA(hl,"error",(function(La){yl(La.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const hl=this[rA];if(La.code==="ECONNRESET"&&hl.statusCode&&!hl.shouldKeepAlive){const La=hl.finish();if(La){this[fA]=La;this[tA][SA](La)}return}this[fA]=La;this[tA][SA](La)}));PA(hl,"readable",(function(){const La=this[rA];if(La){La.readMore()}}));PA(hl,"end",(function(){const La=this[rA];if(La.statusCode&&!La.shouldKeepAlive){const hl=La.finish();if(hl){Pl.destroy(this,hl)}return}Pl.destroy(this,new I_("other side closed",Pl.getSocketInfo(this)))}));PA(hl,"close",(function(){const La=this[tA];const hl=this[rA];clearIdleSocketValidation(this);if(hl){if(!this[fA]&&hl.statusCode&&!hl.shouldKeepAlive){this[fA]=hl.finish()||this[fA]}this[rA].destroy();this[rA]=null}const fl=this[fA]||new I_("closed",Pl.getSocketInfo(this));La[mA]=null;La[TA]=null;if(La.destroyed){yl(La[sA]===0);const hl=La[lA].splice(La[hA]);for(let yl=0;yl0&&fl.code!=="UND_ERR_INFO"){const hl=La[lA][La[hA]];La[lA][La[hA]++]=null;Pl.errorRequest(La,hl,fl)}La[dA]=La[hA];yl(La[iA]===0);La.emit("disconnect",La[gg],[La],fl);La[kA]()}));let fl=false;hl.on("close",(()=>{fl=true}));return{version:"h1",defaultPipelining:1,write(...hl){return writeH1(La,...hl)},resume(){resumeH1(La)},destroy(La,yl){if(fl){queueMicrotask(yl)}else{hl.destroy(La).on("close",yl)}},get destroyed(){return hl.destroyed},busy(fl){if(hl[oA]||hl[eA]||hl[nA]||hl[NA]===1){return true}if(fl){if(La[iA]>0&&!fl.idempotent){return true}if(La[iA]>0&&(fl.upgrade||fl.method==="CONNECT")){return true}if(La[iA]>0&&Pl.bodyLength(fl.body)!==0&&(Pl.isStream(fl.body)||Pl.isAsyncIterable(fl.body)||Pl.isFormDataLike(fl.body))){return true}}return false}}}function clearIdleSocketValidation(La){if(La[OA]){clearTimeout(La[OA]);La[OA]=null}La[NA]=0}function scheduleIdleSocketValidation(La,hl){hl[NA]=1;hl[OA]=setTimeout((()=>{hl[OA]=null;hl[NA]=2;if(La[mA]===hl&&!hl.destroyed){La[kA]()}}),0);hl[OA].unref?.()}function resumeH1(La){const hl=La[mA];if(hl&&!hl.destroyed){if(La[aA]===0){if(!hl[cA]&&hl.unref){hl.unref();hl[cA]=true}}else if(hl[cA]&&hl.ref){hl.ref();hl[cA]=false}if(La[iA]===0&&La[sA]>0&&hl[QA]){if(hl[NA]===0){scheduleIdleSocketValidation(La,hl);hl[rA].readMore();if(hl.destroyed){return}return}if(hl[NA]===1){hl[rA].readMore();if(hl.destroyed){return}return}}if(La[iA]===0){hl[rA].readMore();if(hl.destroyed){return}}if(La[aA]===0){if(hl[rA].timeoutType!==zA){hl[rA].setTimeout(La[gA],zA)}}else if(La[iA]>0&&hl[rA].statusCode<200){if(hl[rA].timeoutType!==VA){const fl=La[lA][La[hA]];const yl=fl.headersTimeout!=null?fl.headersTimeout:La[vA];hl[rA].setTimeout(yl,VA)}}}}function shouldSendContentLength(La){return La!=="GET"&&La!=="HEAD"&&La!=="OPTIONS"&&La!=="TRACE"&&La!=="CONNECT"}function writeH1(La,hl){const{method:Gd,path:n_,host:w_,upgrade:D_,blocking:I_,reset:_m}=hl;let{body:pg,headers:mg,contentLength:gg}=hl;const tA=Gd==="PUT"||Gd==="POST"||Gd==="PATCH"||Gd==="QUERY"||Gd==="PROPFIND"||Gd==="PROPPATCH";if(Pl.isFormDataLike(pg)){if(!LA){LA=fl(84492).extractBody}const[La,yl]=LA(pg);if(hl.contentType==null){mg.push("content-type",yl)}pg=La.stream;gg=La.length}else if(Pl.isBlobLike(pg)&&hl.contentType==null){const fl=pg.type;if(fl){const yl=`${fl}`;if(!Pl.isValidHeaderValue(yl)){Pl.errorRequest(La,hl,new p_("invalid content-type header"));return false}mg.push("content-type",yl)}}if(pg&&typeof pg.read==="function"){pg.read(0)}const rA=Pl.bodyLength(pg);gg=rA??gg;if(gg===null){gg=hl.contentLength}if(gg===0&&!tA){gg=null}if(shouldSendContentLength(Gd)&&gg>0&&hl.contentLength!==null&&hl.contentLength!==gg){if(La[wA]){Pl.errorRequest(La,hl,new af);return false}process.emitWarning(new af)}const iA=La[mA];clearIdleSocketValidation(iA);const abort=fl=>{if(hl.aborted||hl.completed){return}Pl.errorRequest(La,hl,fl||new i_);Pl.destroy(pg);Pl.destroy(iA,new N_("aborted"))};try{hl.onConnect(abort)}catch(fl){Pl.errorRequest(La,hl,fl)}if(hl.aborted){return false}if(Gd==="HEAD"){iA[eA]=true}if(D_||Gd==="CONNECT"){iA[eA]=true}if(_m!=null){iA[eA]=_m}if(La[CA]&&iA[xA]++>=La[CA]){iA[eA]=true}if(I_){iA[nA]=true}let sA=`${Gd} ${n_} HTTP/1.1\r\n`;if(typeof w_==="string"){sA+=`host: ${w_}\r\n`}else{sA+=La[pA]}if(D_){sA+=`connection: upgrade\r\nupgrade: ${D_}\r\n`}else if(La[_A]&&!iA[eA]){sA+="connection: keep-alive\r\n"}else{sA+="connection: close\r\n"}if(Array.isArray(mg)){for(let La=0;La{hl.removeListener("error",onFinished)}));if(!w_){const La=new i_;queueMicrotask((()=>onFinished(La)))}};const onFinished=function(La){if(w_){return}w_=true;yl(Gd.destroyed||Gd[oA]&&fl[iA]<=1);Gd.off("drain",onDrain).off("error",onFinished);hl.removeListener("data",onData).removeListener("end",onFinished).removeListener("close",onClose);if(!La){try{D_.end()}catch(hl){La=hl}}D_.destroy(La);if(La&&(La.code!=="UND_ERR_INFO"||La.message!=="reset")){Pl.destroy(hl,La)}else{Pl.destroy(hl)}};hl.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onClose);if(hl.resume){hl.resume()}Gd.on("drain",onDrain).on("error",onFinished);if(hl.errorEmitted??hl.errored){setImmediate((()=>onFinished(hl.errored)))}else if(hl.endEmitted??hl.readableEnded){setImmediate((()=>onFinished(null)))}if(hl.closeEmitted??hl.closed){setImmediate(onClose)}}function writeBuffer(La,hl,fl,Ul,Gd,af,n_,i_){try{if(!hl){if(af===0){Gd.write(`${n_}content-length: 0\r\n\r\n`,"latin1")}else{yl(af===null,"no body must not have content length");Gd.write(`${n_}\r\n`,"latin1")}}else if(Pl.isBuffer(hl)){yl(af===hl.byteLength,"buffer body must have content length");Gd.cork();Gd.write(`${n_}content-length: ${af}\r\n\r\n`,"latin1");Gd.write(hl);Gd.uncork();Ul.onBodySent(hl);if(!i_&&Ul.reset!==false){Gd[eA]=true}}Ul.onRequestSent();fl[kA]()}catch(hl){La(hl)}}async function writeBlob(La,hl,fl,Pl,Ul,Gd,n_,i_){yl(Gd===hl.size,"blob body must have content length");try{if(Gd!=null&&Gd!==hl.size){throw new af}const La=Buffer.from(await hl.arrayBuffer());Ul.cork();Ul.write(`${n_}content-length: ${Gd}\r\n\r\n`,"latin1");Ul.write(La);Ul.uncork();Pl.onBodySent(La);Pl.onRequestSent();if(!i_&&Pl.reset!==false){Ul[eA]=true}fl[kA]()}catch(hl){La(hl)}}async function writeIterable(La,hl,fl,Pl,Ul,Gd,af,n_){yl(Gd!==0||fl[iA]===0,"iterator body cannot be pipelined");let i_=null;function onDrain(){if(i_){const La=i_;i_=null;La()}}const waitForDrain=()=>new Promise(((La,hl)=>{yl(i_===null);if(Ul[fA]){hl(Ul[fA])}else{i_=La}}));Ul.on("close",onDrain).on("drain",onDrain);const p_=new AsyncWriter({abort:La,socket:Ul,request:Pl,contentLength:Gd,client:fl,expectsPayload:n_,header:af});try{for await(const La of hl){if(Ul[fA]){throw Ul[fA]}if(!p_.write(La)){await waitForDrain()}}p_.end()}catch(La){p_.destroy(La)}finally{Ul.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({abort:La,socket:hl,request:fl,contentLength:yl,client:Pl,expectsPayload:Ul,header:Gd}){this.socket=hl;this.request=fl;this.contentLength=yl;this.client=Pl;this.bytesWritten=0;this.expectsPayload=Ul;this.header=Gd;this.abort=La;hl[oA]=true}write(La){const{socket:hl,request:fl,contentLength:yl,client:Pl,bytesWritten:Ul,expectsPayload:Gd,header:n_}=this;if(hl[fA]){throw hl[fA]}if(hl.destroyed){return false}const i_=Buffer.byteLength(La);if(!i_){return true}if(yl!==null&&Ul+i_>yl){if(Pl[wA]){throw new af}process.emitWarning(new af)}hl.cork();if(Ul===0){if(!Gd&&fl.reset!==false){hl[eA]=true}if(yl===null){hl.write(`${n_}transfer-encoding: chunked\r\n`,"latin1")}else{hl.write(`${n_}content-length: ${yl}\r\n\r\n`,"latin1")}}if(yl===null){hl.write(`\r\n${i_.toString(16)}\r\n`,"latin1")}this.bytesWritten+=i_;const p_=hl.write(La);hl.uncork();fl.onBodySent(La);if(!p_){if(hl[rA].timeout&&hl[rA].timeoutType===VA){if(hl[rA].timeout.refresh){hl[rA].timeout.refresh()}}}return p_}end(){const{socket:La,contentLength:hl,client:fl,bytesWritten:yl,expectsPayload:Pl,header:Ul,request:Gd}=this;Gd.onRequestSent();La[oA]=false;if(La[fA]){throw La[fA]}if(La.destroyed){return}if(yl===0){if(Pl){La.write(`${Ul}content-length: 0\r\n\r\n`,"latin1")}else{La.write(`${Ul}\r\n`,"latin1")}}else if(hl===null){La.write("\r\n0\r\n\r\n","latin1")}if(hl!==null&&yl!==hl){if(fl[wA]){throw new af}else{process.emitWarning(new af)}}if(La[rA].timeout&&La[rA].timeoutType===VA){if(La[rA].timeout.refresh){La[rA].timeout.refresh()}}fl[kA]()}destroy(La){const{socket:hl,client:fl,abort:Pl}=this;hl[oA]=false;if(La){yl(fl[iA]<=1,"pipeline should only contain this request");Pl(La)}}}La.exports=connectH1},88788:(La,hl,fl)=>{"use strict";const yl=fl(34589);const{pipeline:Pl}=fl(57075);const Ul=fl(3440);const{RequestContentLengthMismatchError:Gd,RequestAbortedError:af,SocketError:n_,InformationalError:i_}=fl(68707);const{kUrl:p_,kReset:w_,kClient:D_,kRunning:I_,kPending:N_,kQueue:_m,kPendingIdx:pg,kRunningIdx:mg,kError:gg,kSocket:eA,kStrictContentLength:tA,kOnError:rA,kMaxConcurrentStreams:nA,kHTTP2Session:iA,kResume:sA,kSize:aA,kHTTPContext:oA}=fl(36443);const lA=Symbol("open streams");let cA;let uA=false;let pA;try{pA=fl(32467)}catch{pA={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:dA,HTTP2_HEADER_METHOD:hA,HTTP2_HEADER_PATH:fA,HTTP2_HEADER_SCHEME:_A,HTTP2_HEADER_CONTENT_LENGTH:mA,HTTP2_HEADER_EXPECT:gA,HTTP2_HEADER_STATUS:AA}}=pA;function parseH2Headers(La){const hl=[];for(const[fl,yl]of Object.entries(La)){if(Array.isArray(yl)){for(const La of yl){hl.push(Buffer.from(fl),Buffer.from(La))}}else{hl.push(Buffer.from(fl),Buffer.from(yl))}}return hl}async function connectH2(La,hl){La[eA]=hl;if(!uA){uA=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const fl=pA.connect(La[p_],{createConnection:()=>hl,peerMaxConcurrentStreams:La[nA]});fl[lA]=0;fl[D_]=La;fl[eA]=hl;Ul.addListener(fl,"error",onHttp2SessionError);Ul.addListener(fl,"frameError",onHttp2FrameError);Ul.addListener(fl,"end",onHttp2SessionEnd);Ul.addListener(fl,"goaway",onHTTP2GoAway);Ul.addListener(fl,"close",(function(){const{[D_]:La}=this;const{[eA]:hl}=La;const fl=this[eA][gg]||this[gg]||new n_("closed",Ul.getSocketInfo(hl));La[iA]=null;if(La.destroyed){yl(La[N_]===0);const hl=La[_m].splice(La[mg]);for(let yl=0;yl{Pl=true}));return{version:"h2",defaultPipelining:Infinity,write(...hl){return writeH2(La,...hl)},resume(){resumeH2(La)},destroy(La,fl){if(Pl){queueMicrotask(fl)}else{hl.destroy(La).on("close",fl)}},get destroyed(){return hl.destroyed},busy(){return false}}}function resumeH2(La){const hl=La[eA];if(hl?.destroyed===false){if(La[aA]===0&&La[nA]===0){hl.unref();La[iA].unref()}else{hl.ref();La[iA].ref()}}}function onHttp2SessionError(La){yl(La.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[eA][gg]=La;this[D_][rA](La)}function onHttp2FrameError(La,hl,fl){if(fl===0){const fl=new i_(`HTTP/2: "frameError" received - type ${La}, code ${hl}`);this[eA][gg]=fl;this[D_][rA](fl)}}function onHttp2SessionEnd(){const La=new n_("other side closed",Ul.getSocketInfo(this[eA]));this.destroy(La);Ul.destroy(this[eA],La)}function onHTTP2GoAway(La){const hl=this[gg]||new n_(`HTTP/2: "GOAWAY" frame received with code ${La}`,Ul.getSocketInfo(this));const fl=this[D_];fl[eA]=null;fl[oA]=null;if(this[iA]!=null){this[iA].destroy(hl);this[iA]=null}Ul.destroy(this[eA],hl);if(fl[mg]{if(hl.aborted||hl.completed){return}fl=fl||new af;Ul.errorRequest(La,hl,fl);if(oA!=null){Ul.destroy(oA,fl)}Ul.destroy(nA,fl);La[_m][La[mg]++]=null;La[sA]()};try{hl.onConnect(abort)}catch(fl){Ul.errorRequest(La,hl,fl)}if(hl.aborted){return false}if(n_==="CONNECT"){Pl.ref();oA=Pl.request(aA,{endStream:false,signal:gg});if(oA.id&&!oA.pending){hl.onUpgrade(null,null,oA);++Pl[lA];La[_m][La[mg]++]=null}else{oA.once("ready",(()=>{hl.onUpgrade(null,null,oA);++Pl[lA];La[_m][La[mg]++]=null}))}oA.once("close",(()=>{Pl[lA]-=1;if(Pl[lA]===0)Pl.unref()}));return true}aA[fA]=w_;aA[_A]="https";const yA=n_==="PUT"||n_==="POST"||n_==="PATCH";if(nA&&typeof nA.read==="function"){nA.read(0)}let bA=Ul.bodyLength(nA);if(Ul.isFormDataLike(nA)){cA??=fl(84492).extractBody;const[La,hl]=cA(nA);aA["content-type"]=hl;nA=La.stream;bA=La.length}if(bA==null){bA=hl.contentLength}if(bA===0||!yA){bA=null}if(shouldSendContentLength(n_)&&bA>0&&hl.contentLength!=null&&hl.contentLength!==bA){if(La[tA]){Ul.errorRequest(La,hl,new Gd);return false}process.emitWarning(new Gd)}if(bA!=null){yl(nA,"no body must not have content length");aA[mA]=`${bA}`}Pl.ref();const vA=n_==="GET"||n_==="HEAD"||nA===null;if(N_){aA[gA]="100-continue";oA=Pl.request(aA,{endStream:vA,signal:gg});oA.once("continue",writeBodyH2)}else{oA=Pl.request(aA,{endStream:vA,signal:gg});writeBodyH2()}++Pl[lA];oA.once("response",(fl=>{const{[AA]:yl,...Pl}=fl;hl.onResponseStarted();if(hl.aborted){const fl=new af;Ul.errorRequest(La,hl,fl);Ul.destroy(oA,fl);return}if(hl.onHeaders(Number(yl),parseH2Headers(Pl),oA.resume.bind(oA),"")===false){oA.pause()}oA.on("data",(La=>{if(hl.onData(La)===false){oA.pause()}}))}));oA.once("end",(()=>{if(oA.state?.state==null||oA.state.state<6){hl.onComplete([])}if(Pl[lA]===0){Pl.unref()}abort(new i_("HTTP/2: stream half-closed (remote)"));La[_m][La[mg]++]=null;La[pg]=La[mg];La[sA]()}));oA.once("close",(()=>{Pl[lA]-=1;if(Pl[lA]===0){Pl.unref()}}));oA.once("error",(function(La){abort(La)}));oA.once("frameError",((La,hl)=>{abort(new i_(`HTTP/2: "frameError" received - type ${La}, code ${hl}`))}));return true;function writeBodyH2(){if(!nA||bA===0){writeBuffer(abort,oA,null,La,hl,La[eA],bA,yA)}else if(Ul.isBuffer(nA)){writeBuffer(abort,oA,nA,La,hl,La[eA],bA,yA)}else if(Ul.isBlobLike(nA)){if(typeof nA.stream==="function"){writeIterable(abort,oA,nA.stream(),La,hl,La[eA],bA,yA)}else{writeBlob(abort,oA,nA,La,hl,La[eA],bA,yA)}}else if(Ul.isStream(nA)){writeStream(abort,La[eA],yA,oA,nA,La,hl,bA)}else if(Ul.isIterable(nA)){writeIterable(abort,oA,nA,La,hl,La[eA],bA,yA)}else{yl(false)}}}function writeBuffer(La,hl,fl,Pl,Gd,af,n_,i_){try{if(fl!=null&&Ul.isBuffer(fl)){yl(n_===fl.byteLength,"buffer body must have content length");hl.cork();hl.write(fl);hl.uncork();hl.end();Gd.onBodySent(fl)}if(!i_){af[w_]=true}Gd.onRequestSent();Pl[sA]()}catch(hl){La(hl)}}function writeStream(La,hl,fl,Gd,af,n_,i_,p_){yl(p_!==0||n_[I_]===0,"stream body cannot be pipelined");const D_=Pl(af,Gd,(yl=>{if(yl){Ul.destroy(D_,yl);La(yl)}else{Ul.removeAllListeners(D_);i_.onRequestSent();if(!fl){hl[w_]=true}n_[sA]()}}));Ul.addListener(D_,"data",onPipeData);function onPipeData(La){i_.onBodySent(La)}}async function writeBlob(La,hl,fl,Pl,Ul,af,n_,i_){yl(n_===fl.size,"blob body must have content length");try{if(n_!=null&&n_!==fl.size){throw new Gd}const La=Buffer.from(await fl.arrayBuffer());hl.cork();hl.write(La);hl.uncork();hl.end();Ul.onBodySent(La);Ul.onRequestSent();if(!i_){af[w_]=true}Pl[sA]()}catch(hl){La(hl)}}async function writeIterable(La,hl,fl,Pl,Ul,Gd,af,n_){yl(af!==0||Pl[I_]===0,"iterator body cannot be pipelined");let i_=null;function onDrain(){if(i_){const La=i_;i_=null;La()}}const waitForDrain=()=>new Promise(((La,hl)=>{yl(i_===null);if(Gd[gg]){hl(Gd[gg])}else{i_=La}}));hl.on("close",onDrain).on("drain",onDrain);try{for await(const La of fl){if(Gd[gg]){throw Gd[gg]}const fl=hl.write(La);Ul.onBodySent(La);if(!fl){await waitForDrain()}}hl.end();Ul.onRequestSent();if(!n_){Gd[w_]=true}Pl[sA]()}catch(hl){La(hl)}finally{hl.off("close",onDrain).off("drain",onDrain)}}La.exports=connectH2},23701:(La,hl,fl)=>{"use strict";const yl=fl(34589);const Pl=fl(77030);const Ul=fl(37067);const Gd=fl(3440);const{channels:af}=fl(42414);const n_=fl(44655);const i_=fl(21841);const{InvalidArgumentError:p_,InformationalError:w_,ClientDestroyedError:D_}=fl(68707);const I_=fl(59136);const{kUrl:N_,kServerName:_m,kClient:pg,kBusy:mg,kConnect:gg,kResuming:eA,kRunning:tA,kPending:rA,kSize:nA,kQueue:iA,kConnected:sA,kConnecting:aA,kNeedDrain:oA,kKeepAliveDefaultTimeout:lA,kHostHeader:cA,kPendingIdx:uA,kRunningIdx:pA,kError:dA,kPipelining:hA,kKeepAliveTimeoutValue:fA,kMaxHeadersSize:_A,kKeepAliveMaxTimeout:mA,kKeepAliveTimeoutThreshold:gA,kHeadersTimeout:AA,kBodyTimeout:yA,kStrictContentLength:bA,kConnector:vA,kMaxRedirections:EA,kMaxRequests:wA,kCounter:CA,kClose:xA,kDestroy:DA,kDispatch:SA,kInterceptors:kA,kLocalAddress:TA,kMaxResponseSize:IA,kOnError:BA,kHTTPContext:FA,kMaxConcurrentStreams:PA,kResume:RA}=fl(36443);const NA=fl(637);const OA=fl(88788);let QA=false;const LA=Symbol("kClosedResolve");const noop=()=>{};function getPipelining(La){return La[hA]??La[FA]?.defaultPipelining??1}class Client extends i_{constructor(La,{interceptors:hl,maxHeaderSize:fl,headersTimeout:yl,socketTimeout:af,requestTimeout:n_,connectTimeout:i_,bodyTimeout:w_,idleTimeout:D_,keepAlive:pg,keepAliveTimeout:mg,maxKeepAliveTimeout:gg,keepAliveMaxTimeout:tA,keepAliveTimeoutThreshold:rA,socketPath:nA,pipelining:sA,tls:aA,strictContentLength:dA,maxCachedSessions:CA,maxRedirections:xA,connect:DA,maxRequestsPerClient:SA,localAddress:NA,maxResponseSize:OA,autoSelectFamily:jA,autoSelectFamilyAttemptTimeout:UA,maxConcurrentStreams:GA,allowH2:qA,webSocket:$A}={}){super({webSocket:$A});if(pg!==undefined){throw new p_("unsupported keepAlive, use pipelining=0 instead")}if(af!==undefined){throw new p_("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(n_!==undefined){throw new p_("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(D_!==undefined){throw new p_("unsupported idleTimeout, use keepAliveTimeout instead")}if(gg!==undefined){throw new p_("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(fl!=null&&!Number.isFinite(fl)){throw new p_("invalid maxHeaderSize")}if(nA!=null&&typeof nA!=="string"){throw new p_("invalid socketPath")}if(i_!=null&&(!Number.isFinite(i_)||i_<0)){throw new p_("invalid connectTimeout")}if(mg!=null&&(!Number.isFinite(mg)||mg<=0)){throw new p_("invalid keepAliveTimeout")}if(tA!=null&&(!Number.isFinite(tA)||tA<=0)){throw new p_("invalid keepAliveMaxTimeout")}if(rA!=null&&!Number.isFinite(rA)){throw new p_("invalid keepAliveTimeoutThreshold")}if(yl!=null&&(!Number.isInteger(yl)||yl<0)){throw new p_("headersTimeout must be a positive integer or zero")}if(w_!=null&&(!Number.isInteger(w_)||w_<0)){throw new p_("bodyTimeout must be a positive integer or zero")}if(DA!=null&&typeof DA!=="function"&&typeof DA!=="object"){throw new p_("connect must be a function or an object")}if(xA!=null&&(!Number.isInteger(xA)||xA<0)){throw new p_("maxRedirections must be a positive number")}if(SA!=null&&(!Number.isInteger(SA)||SA<0)){throw new p_("maxRequestsPerClient must be a positive number")}if(NA!=null&&(typeof NA!=="string"||Pl.isIP(NA)===0)){throw new p_("localAddress must be valid string IP address")}if(OA!=null&&(!Number.isInteger(OA)||OA<-1)){throw new p_("maxResponseSize must be a positive number")}if(UA!=null&&(!Number.isInteger(UA)||UA<-1)){throw new p_("autoSelectFamilyAttemptTimeout must be a positive number")}if(qA!=null&&typeof qA!=="boolean"){throw new p_("allowH2 must be a valid boolean value")}if(GA!=null&&(typeof GA!=="number"||GA<1)){throw new p_("maxConcurrentStreams must be a positive integer, greater than 0")}if(typeof DA!=="function"){DA=I_({...aA,maxCachedSessions:CA,allowH2:qA,socketPath:nA,timeout:i_,...jA?{autoSelectFamily:jA,autoSelectFamilyAttemptTimeout:UA}:undefined,...DA})}if(hl?.Client&&Array.isArray(hl.Client)){this[kA]=hl.Client;if(!QA){QA=true;process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}}else{this[kA]=[MA({maxRedirections:xA})]}this[N_]=Gd.parseOrigin(La);this[vA]=DA;this[hA]=sA!=null?sA:1;this[_A]=fl||Ul.maxHeaderSize;this[lA]=mg==null?4e3:mg;this[mA]=tA==null?6e5:tA;this[gA]=rA==null?2e3:rA;this[fA]=this[lA];this[_m]=null;this[TA]=NA!=null?NA:null;this[eA]=0;this[oA]=0;this[cA]=`host: ${this[N_].hostname}${this[N_].port?`:${this[N_].port}`:""}\r\n`;this[yA]=w_!=null?w_:3e5;this[AA]=yl!=null?yl:3e5;this[bA]=dA==null?true:dA;this[EA]=xA;this[wA]=SA;this[LA]=null;this[IA]=OA>-1?OA:-1;this[PA]=GA!=null?GA:100;this[FA]=null;this[iA]=[];this[pA]=0;this[uA]=0;this[RA]=La=>resume(this,La);this[BA]=La=>onError(this,La)}get pipelining(){return this[hA]}set pipelining(La){this[hA]=La;this[RA](true)}get[rA](){return this[iA].length-this[uA]}get[tA](){return this[uA]-this[pA]}get[nA](){return this[iA].length-this[pA]}get[sA](){return!!this[FA]&&!this[aA]&&!this[FA].destroyed}get[mg](){return Boolean(this[FA]?.busy(null)||this[nA]>=(getPipelining(this)||1)||this[rA]>0)}[gg](La){connect(this);this.once("connect",La)}[SA](La,hl){const fl=La.origin||this[N_].origin;const yl=new n_(fl,La,hl);this[iA].push(yl);if(this[eA]){}else if(Gd.bodyLength(yl.body)==null&&Gd.isIterable(yl.body)){this[eA]=1;queueMicrotask((()=>resume(this)))}else{this[RA](true)}if(this[eA]&&this[oA]!==2&&this[mg]){this[oA]=2}return this[oA]<2}async[xA](){return new Promise((La=>{if(this[nA]){this[LA]=La}else{La(null)}}))}async[DA](La){return new Promise((hl=>{const fl=this[iA].splice(this[uA]);for(let hl=0;hl{if(this[LA]){this[LA]();this[LA]=null}hl(null)};if(this[FA]){this[FA].destroy(La,callback);this[FA]=null}else{queueMicrotask(callback)}this[RA]()}))}}const MA=fl(25092);function onError(La,hl){if(La[tA]===0&&hl.code!=="UND_ERR_INFO"&&hl.code!=="UND_ERR_SOCKET"){yl(La[uA]===La[pA]);const fl=La[iA].splice(La[pA]);for(let yl=0;yl{La[vA]({host:hl,hostname:fl,protocol:Ul,port:n_,servername:La[_m],localAddress:La[TA]},((La,hl)=>{if(La){Pl(La)}else{yl(hl)}}))}));if(La.destroyed){Gd.destroy(Pl.on("error",noop),new D_);return}yl(Pl);try{La[FA]=Pl.alpnProtocol==="h2"?await OA(La,Pl):await NA(La,Pl)}catch(La){Pl.destroy().on("error",noop);throw La}La[aA]=false;Pl[CA]=0;Pl[wA]=La[wA];Pl[pg]=La;Pl[dA]=null;if(af.connected.hasSubscribers){af.connected.publish({connectParams:{host:hl,hostname:fl,protocol:Ul,port:n_,version:La[FA]?.version,servername:La[_m],localAddress:La[TA]},connector:La[vA],socket:Pl})}La.emit("connect",La[N_],[La])}catch(Pl){if(La.destroyed){return}La[aA]=false;if(af.connectError.hasSubscribers){af.connectError.publish({connectParams:{host:hl,hostname:fl,protocol:Ul,port:n_,version:La[FA]?.version,servername:La[_m],localAddress:La[TA]},connector:La[vA],error:Pl})}if(Pl.code==="ERR_TLS_CERT_ALTNAME_INVALID"){yl(La[tA]===0);while(La[rA]>0&&La[iA][La[uA]].servername===La[_m]){const hl=La[iA][La[uA]++];Gd.errorRequest(La,hl,Pl)}}else{onError(La,Pl)}La.emit("connectionError",La[N_],[La],Pl)}La[RA]()}function emitDrain(La){La[oA]=0;La.emit("drain",La[N_],[La])}function resume(La,hl){if(La[eA]===2){return}La[eA]=2;_resume(La,hl);La[eA]=0;if(La[pA]>256){La[iA].splice(0,La[pA]);La[uA]-=La[pA];La[pA]=0}}function _resume(La,hl){while(true){if(La.destroyed){yl(La[rA]===0);return}if(La[LA]&&!La[nA]){La[LA]();La[LA]=null;return}if(La[FA]){La[FA].resume()}if(La[mg]){La[oA]=2}else if(La[oA]===2){if(hl){La[oA]=1;queueMicrotask((()=>emitDrain(La)))}else{emitDrain(La)}continue}if(La[rA]===0){return}if(La[tA]>=(getPipelining(La)||1)){return}const fl=La[iA][La[uA]];if(La[N_].protocol==="https:"&&La[_m]!==fl.servername){if(La[tA]>0){return}La[_m]=fl.servername;La[FA]?.destroy(new w_("servername changed"),(()=>{La[FA]=null;resume(La)}))}if(La[aA]){return}if(!La[FA]){connect(La);return}if(La[FA].destroyed){return}if(La[FA].busy(fl)){return}if(!fl.aborted&&La[FA].write(fl)){La[uA]++}else{La[iA].splice(La[uA],1)}}}La.exports=Client},21841:(La,hl,fl)=>{"use strict";const yl=fl(30883);const{ClientDestroyedError:Pl,ClientClosedError:Ul,InvalidArgumentError:Gd}=fl(68707);const{kDestroy:af,kClose:n_,kClosed:i_,kDestroyed:p_,kDispatch:w_,kInterceptors:D_}=fl(36443);const I_=Symbol("onDestroyed");const N_=Symbol("onClosed");const _m=Symbol("Intercepted Dispatch");const pg=Symbol("webSocketOptions");class DispatcherBase extends yl{constructor(La){super();this[p_]=false;this[I_]=null;this[i_]=false;this[N_]=[];this[pg]=La?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[pg].maxFragments??131072,maxPayloadSize:this[pg].maxPayloadSize??128*1024*1024}}get destroyed(){return this[p_]}get closed(){return this[i_]}get interceptors(){return this[D_]}set interceptors(La){if(La){for(let hl=La.length-1;hl>=0;hl--){const La=this[D_][hl];if(typeof La!=="function"){throw new Gd("interceptor must be an function")}}}this[D_]=La}close(La){if(La===undefined){return new Promise(((La,hl)=>{this.close(((fl,yl)=>fl?hl(fl):La(yl)))}))}if(typeof La!=="function"){throw new Gd("invalid callback")}if(this[p_]){queueMicrotask((()=>La(new Pl,null)));return}if(this[i_]){if(this[N_]){this[N_].push(La)}else{queueMicrotask((()=>La(null,null)))}return}this[i_]=true;this[N_].push(La);const onClosed=()=>{const La=this[N_];this[N_]=null;for(let hl=0;hlthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(La,hl){if(typeof La==="function"){hl=La;La=null}if(hl===undefined){return new Promise(((hl,fl)=>{this.destroy(La,((La,yl)=>La?fl(La):hl(yl)))}))}if(typeof hl!=="function"){throw new Gd("invalid callback")}if(this[p_]){if(this[I_]){this[I_].push(hl)}else{queueMicrotask((()=>hl(null,null)))}return}if(!La){La=new Pl}this[p_]=true;this[I_]=this[I_]||[];this[I_].push(hl);const onDestroyed=()=>{const La=this[I_];this[I_]=null;for(let hl=0;hl{queueMicrotask(onDestroyed)}))}[_m](La,hl){if(!this[D_]||this[D_].length===0){this[_m]=this[w_];return this[w_](La,hl)}let fl=this[w_].bind(this);for(let La=this[D_].length-1;La>=0;La--){fl=this[D_][La](fl)}this[_m]=fl;return fl(La,hl)}dispatch(La,hl){if(!hl||typeof hl!=="object"){throw new Gd("handler must be an object")}try{if(!La||typeof La!=="object"){throw new Gd("opts must be an object.")}if(this[p_]||this[I_]){throw new Pl}if(this[i_]){throw new Ul}return this[_m](La,hl)}catch(La){if(typeof hl.onError!=="function"){throw new Gd("invalid onError method")}hl.onError(La);return false}}}La.exports=DispatcherBase},30883:(La,hl,fl)=>{"use strict";const yl=fl(78474);class Dispatcher extends yl{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...La){const hl=Array.isArray(La[0])?La[0]:La;let fl=this.dispatch.bind(this);for(const La of hl){if(La==null){continue}if(typeof La!=="function"){throw new TypeError(`invalid interceptor, expected function received ${typeof La}`)}fl=La(fl);if(fl==null||typeof fl!=="function"||fl.length!==2){throw new TypeError("invalid interceptor")}}return new ComposedDispatcher(this,fl)}}class ComposedDispatcher extends Dispatcher{#e=null;#t=null;constructor(La,hl){super();this.#e=La;this.#t=hl}dispatch(...La){this.#t(...La)}close(...La){return this.#e.close(...La)}destroy(...La){return this.#e.destroy(...La)}}La.exports=Dispatcher},53137:(La,hl,fl)=>{"use strict";const yl=fl(21841);const{kClose:Pl,kDestroy:Ul,kClosed:Gd,kDestroyed:af,kDispatch:n_,kNoProxyAgent:i_,kHttpProxyAgent:p_,kHttpsProxyAgent:w_}=fl(36443);const D_=fl(76672);const I_=fl(57405);const N_={"http:":80,"https:":443};let _m=false;class EnvHttpProxyAgent extends yl{#r=null;#n=null;#i=null;constructor(La={}){super();this.#i=La;if(!_m){_m=true;process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"})}const{httpProxy:hl,httpsProxy:fl,noProxy:yl,...Pl}=La;this[i_]=new I_(Pl);const Ul=hl??process.env.http_proxy??process.env.HTTP_PROXY;if(Ul){this[p_]=new D_({...Pl,uri:Ul})}else{this[p_]=this[i_]}const Gd=fl??process.env.https_proxy??process.env.HTTPS_PROXY;if(Gd){this[w_]=new D_({...Pl,uri:Gd})}else{this[w_]=this[p_]}this.#s()}[n_](La,hl){const fl=new URL(La.origin);const yl=this.#a(fl);return yl.dispatch(La,hl)}async[Pl](){await this[i_].close();if(!this[p_][Gd]){await this[p_].close()}if(!this[w_][Gd]){await this[w_].close()}}async[Ul](La){await this[i_].destroy(La);if(!this[p_][af]){await this[p_].destroy(La)}if(!this[w_][af]){await this[w_].destroy(La)}}#a(La){let{protocol:hl,host:fl,port:yl}=La;fl=fl.replace(/:\d*$/,"").toLowerCase();yl=Number.parseInt(yl,10)||N_[hl]||0;if(!this.#o(fl,yl)){return this[i_]}if(hl==="https:"){return this[w_]}return this[p_]}#o(La,hl){if(this.#l){this.#s()}if(this.#n.length===0){return true}if(this.#r==="*"){return false}for(let fl=0;fl{"use strict";const hl=2048;const fl=hl-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(hl);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&fl)===this.bottom}push(La){this.list[this.top]=La;this.top=this.top+1&fl}shift(){const La=this.list[this.bottom];if(La===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&fl;return La}}La.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(La){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(La)}shift(){const La=this.tail;const hl=La.shift();if(La.isEmpty()&&La.next!==null){this.tail=La.next}return hl}}},42128:(La,hl,fl)=>{"use strict";const yl=fl(21841);const Pl=fl(64660);const{kConnected:Ul,kSize:Gd,kRunning:af,kPending:n_,kQueued:i_,kBusy:p_,kFree:w_,kUrl:D_,kClose:I_,kDestroy:N_,kDispatch:_m}=fl(36443);const pg=fl(43246);const mg=Symbol("clients");const gg=Symbol("needDrain");const eA=Symbol("queue");const tA=Symbol("closed resolve");const rA=Symbol("onDrain");const nA=Symbol("onConnect");const iA=Symbol("onDisconnect");const sA=Symbol("onConnectionError");const aA=Symbol("get dispatcher");const oA=Symbol("add client");const lA=Symbol("remove client");const cA=Symbol("stats");class PoolBase extends yl{constructor(La){super(La);this[eA]=new Pl;this[mg]=[];this[i_]=0;const hl=this;this[rA]=function onDrain(La,fl){const yl=hl[eA];let Pl=false;while(!Pl){const La=yl.shift();if(!La){break}hl[i_]--;Pl=!this.dispatch(La.opts,La.handler)}this[gg]=Pl;if(!this[gg]&&hl[gg]){hl[gg]=false;hl.emit("drain",La,[hl,...fl])}if(hl[tA]&&yl.isEmpty()){Promise.all(hl[mg].map((La=>La.close()))).then(hl[tA])}};this[nA]=(La,fl)=>{hl.emit("connect",La,[hl,...fl])};this[iA]=(La,fl,yl)=>{hl.emit("disconnect",La,[hl,...fl],yl)};this[sA]=(La,fl,yl)=>{hl.emit("connectionError",La,[hl,...fl],yl)};this[cA]=new pg(this)}get[p_](){return this[gg]}get[Ul](){return this[mg].filter((La=>La[Ul])).length}get[w_](){return this[mg].filter((La=>La[Ul]&&!La[gg])).length}get[n_](){let La=this[i_];for(const{[n_]:hl}of this[mg]){La+=hl}return La}get[af](){let La=0;for(const{[af]:hl}of this[mg]){La+=hl}return La}get[Gd](){let La=this[i_];for(const{[Gd]:hl}of this[mg]){La+=hl}return La}get stats(){return this[cA]}async[I_](){if(this[eA].isEmpty()){await Promise.all(this[mg].map((La=>La.close())))}else{await new Promise((La=>{this[tA]=La}))}}async[N_](La){while(true){const hl=this[eA].shift();if(!hl){break}hl.handler.onError(La)}await Promise.all(this[mg].map((hl=>hl.destroy(La))))}[_m](La,hl){const fl=this[aA]();if(!fl){this[gg]=true;this[eA].push({opts:La,handler:hl});this[i_]++}else if(!fl.dispatch(La,hl)){fl[gg]=true;this[gg]=!this[aA]()}return!this[gg]}[oA](La){La.on("drain",this[rA]).on("connect",this[nA]).on("disconnect",this[iA]).on("connectionError",this[sA]);this[mg].push(La);if(this[gg]){queueMicrotask((()=>{if(this[gg]){this[rA](La[D_],[this,La])}}))}return this}[lA](La){La.close((()=>{const hl=this[mg].indexOf(La);if(hl!==-1){this[mg].splice(hl,1)}}));this[gg]=this[mg].some((La=>!La[gg]&&La.closed!==true&&La.destroyed!==true))}}La.exports={PoolBase:PoolBase,kClients:mg,kNeedDrain:gg,kAddClient:oA,kRemoveClient:lA,kGetDispatcher:aA}},43246:(La,hl,fl)=>{const{kFree:yl,kConnected:Pl,kPending:Ul,kQueued:Gd,kRunning:af,kSize:n_}=fl(36443);const i_=Symbol("pool");class PoolStats{constructor(La){this[i_]=La}get connected(){return this[i_][Pl]}get free(){return this[i_][yl]}get pending(){return this[i_][Ul]}get queued(){return this[i_][Gd]}get running(){return this[i_][af]}get size(){return this[i_][n_]}}La.exports=PoolStats},30628:(La,hl,fl)=>{"use strict";const{PoolBase:yl,kClients:Pl,kNeedDrain:Ul,kAddClient:Gd,kGetDispatcher:af}=fl(42128);const n_=fl(23701);const{InvalidArgumentError:i_}=fl(68707);const p_=fl(3440);const{kUrl:w_,kInterceptors:D_}=fl(36443);const I_=fl(59136);const N_=Symbol("options");const _m=Symbol("connections");const pg=Symbol("factory");function defaultFactory(La,hl){return new n_(La,hl)}class Pool extends yl{constructor(La,{connections:hl,factory:fl=defaultFactory,connect:yl,connectTimeout:Ul,tls:Gd,maxCachedSessions:af,socketPath:n_,autoSelectFamily:mg,autoSelectFamilyAttemptTimeout:gg,allowH2:eA,...tA}={}){if(hl!=null&&(!Number.isFinite(hl)||hl<0)){throw new i_("invalid connections")}if(typeof fl!=="function"){throw new i_("factory must be a function.")}if(yl!=null&&typeof yl!=="function"&&typeof yl!=="object"){throw new i_("connect must be a function or an object")}if(typeof yl!=="function"){yl=I_({...Gd,maxCachedSessions:af,allowH2:eA,socketPath:n_,timeout:Ul,...mg?{autoSelectFamily:mg,autoSelectFamilyAttemptTimeout:gg}:undefined,...yl})}super(tA);this[D_]=tA.interceptors?.Pool&&Array.isArray(tA.interceptors.Pool)?tA.interceptors.Pool:[];this[_m]=hl||null;this[w_]=p_.parseOrigin(La);this[N_]={...p_.deepClone(tA),connect:yl,allowH2:eA};this[N_].interceptors=tA.interceptors?{...tA.interceptors}:undefined;this[pg]=fl;this.on("connectionError",((La,hl,fl)=>{for(const La of hl){const hl=this[Pl].indexOf(La);if(hl!==-1){this[Pl].splice(hl,1)}}}))}[af](){for(const La of this[Pl]){if(!La[Ul]){return La}}if(!this[_m]||this[Pl].length{"use strict";const{kProxy:yl,kClose:Pl,kDestroy:Ul,kDispatch:Gd,kInterceptors:af}=fl(36443);const{URL:n_}=fl(73136);const i_=fl(57405);const p_=fl(30628);const w_=fl(21841);const{InvalidArgumentError:D_,RequestAbortedError:I_,SecureProxyConnectionError:N_}=fl(68707);const _m=fl(59136);const pg=fl(23701);const mg=Symbol("proxy agent");const gg=Symbol("proxy client");const eA=Symbol("proxy headers");const tA=Symbol("request tls settings");const rA=Symbol("proxy tls settings");const nA=Symbol("connect endpoint function");const iA=Symbol("tunnel proxy");function defaultProtocolPort(La){return La==="https:"?443:80}function defaultFactory(La,hl){return new p_(La,hl)}const noop=()=>{};function defaultAgentFactory(La,hl){if(hl.connections===1){return new pg(La,hl)}return new p_(La,hl)}class Http1ProxyWrapper extends w_{#u;constructor(La,{headers:hl={},connect:fl,factory:yl}){super();if(!La){throw new D_("Proxy URL is mandatory")}this[eA]=hl;if(yl){this.#u=yl(La,{connect:fl})}else{this.#u=new pg(La,{connect:fl})}}[Gd](La,hl){const fl=hl.onHeaders;hl.onHeaders=function(La,yl,Pl){if(La===407){if(typeof hl.onError==="function"){hl.onError(new D_("Proxy Authentication Required (407)"))}return}if(fl)fl.call(this,La,yl,Pl)};const{origin:yl,path:Pl="/",headers:Ul={}}=La;La.path=yl+Pl;if(!("host"in Ul)&&!("Host"in Ul)){const{host:La}=new n_(yl);Ul.host=La}La.headers={...this[eA],...Ul};return this.#u[Gd](La,hl)}async[Pl](){return this.#u.close()}async[Ul](La){return this.#u.destroy(La)}}class ProxyAgent extends w_{constructor(La){super();if(!La||typeof La==="object"&&!(La instanceof n_)&&!La.uri){throw new D_("Proxy uri is mandatory")}const{clientFactory:hl=defaultFactory}=La;if(typeof hl!=="function"){throw new D_("Proxy opts.clientFactory must be a function.")}const{proxyTunnel:fl=true}=La;const Pl=this.#p(La);const{href:Ul,origin:Gd,port:p_,protocol:w_,username:pg,password:sA,hostname:aA}=Pl;this[yl]={uri:Ul,protocol:w_};this[af]=La.interceptors?.ProxyAgent&&Array.isArray(La.interceptors.ProxyAgent)?La.interceptors.ProxyAgent:[];this[tA]=La.requestTls;this[rA]=La.proxyTls;this[eA]=La.headers||{};this[iA]=fl;if(La.auth&&La.token){throw new D_("opts.auth cannot be used in combination with opts.token")}else if(La.auth){this[eA]["proxy-authorization"]=`Basic ${La.auth}`}else if(La.token){this[eA]["proxy-authorization"]=La.token}else if(pg&&sA){this[eA]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(pg)}:${decodeURIComponent(sA)}`).toString("base64")}`}const oA=_m({...La.proxyTls});this[nA]=_m({...La.requestTls});const lA=La.factory||defaultAgentFactory;const factory=(La,hl)=>{const{protocol:fl}=new n_(La);if(!this[iA]&&fl==="http:"&&this[yl].protocol==="http:"){return new Http1ProxyWrapper(this[yl].uri,{headers:this[eA],connect:oA,factory:lA})}return lA(La,hl)};this[gg]=hl(Pl,{connect:oA});this[mg]=new i_({...La,factory:factory,connect:async(La,hl)=>{let fl=La.host;if(!La.port){fl+=`:${defaultProtocolPort(La.protocol)}`}try{const{socket:yl,statusCode:Pl}=await this[gg].connect({origin:Gd,port:p_,path:fl,signal:La.signal,headers:{...this[eA],host:La.host},servername:this[rA]?.servername||aA});if(Pl!==200){yl.on("error",noop).destroy();hl(new I_(`Proxy response (${Pl}) !== 200 when HTTP Tunneling`))}if(La.protocol!=="https:"){hl(null,yl);return}let Ul;if(this[tA]){Ul=this[tA].servername}else{Ul=La.servername}this[nA]({...La,servername:Ul,httpSocket:yl},hl)}catch(La){if(La.code==="ERR_TLS_CERT_ALTNAME_INVALID"){hl(new N_(La))}else{hl(La)}}}})}dispatch(La,hl){const fl=buildHeaders(La.headers);throwIfProxyAuthIsSent(fl);if(fl&&!("host"in fl)&&!("Host"in fl)){const{host:hl}=new n_(La.origin);fl.host=hl}return this[mg].dispatch({...La,headers:fl},hl)}#p(La){if(typeof La==="string"){return new n_(La)}else if(La instanceof n_){return La}else{return new n_(La.uri)}}async[Pl](){await this[mg].close();await this[gg].close()}async[Ul](){await this[mg].destroy();await this[gg].destroy()}}function buildHeaders(La){if(Array.isArray(La)){const hl={};for(let fl=0;flLa.toLowerCase()==="proxy-authorization"));if(hl){throw new D_("Proxy-Authorization should be sent in ProxyAgent constructor")}}La.exports=ProxyAgent},30050:(La,hl,fl)=>{"use strict";const yl=fl(30883);const Pl=fl(17816);class RetryAgent extends yl{#d=null;#h=null;constructor(La,hl={}){super(hl);this.#d=La;this.#h=hl}dispatch(La,hl){const fl=new Pl({...La,retryOptions:this.#h},{dispatch:this.#d.dispatch.bind(this.#d),handler:hl});return this.#d.dispatch(La,fl)}close(){return this.#d.close()}destroy(){return this.#d.destroy()}}La.exports=RetryAgent},32581:(La,hl,fl)=>{"use strict";const yl=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:Pl}=fl(68707);const Ul=fl(57405);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new Ul)}function setGlobalDispatcher(La){if(!La||typeof La.dispatch!=="function"){throw new Pl("Argument agent must implement Agent")}Object.defineProperty(globalThis,yl,{value:La,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[yl]}La.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},58155:La=>{"use strict";La.exports=class DecoratorHandler{#f;constructor(La){if(typeof La!=="object"||La===null){throw new TypeError("handler must be an object")}this.#f=La}onConnect(...La){return this.#f.onConnect?.(...La)}onError(...La){return this.#f.onError?.(...La)}onUpgrade(...La){return this.#f.onUpgrade?.(...La)}onResponseStarted(...La){return this.#f.onResponseStarted?.(...La)}onHeaders(...La){return this.#f.onHeaders?.(...La)}onData(...La){return this.#f.onData?.(...La)}onComplete(...La){return this.#f.onComplete?.(...La)}onBodySent(...La){return this.#f.onBodySent?.(...La)}}},8754:(La,hl,fl)=>{"use strict";const yl=fl(3440);const{kBodyUsed:Pl}=fl(36443);const Ul=fl(34589);const{InvalidArgumentError:Gd}=fl(68707);const af=fl(78474);const n_=[300,301,302,303,307,308];const i_=Symbol("body");class BodyAsyncIterable{constructor(La){this[i_]=La;this[Pl]=false}async*[Symbol.asyncIterator](){Ul(!this[Pl],"disturbed");this[Pl]=true;yield*this[i_]}}class RedirectHandler{constructor(La,hl,fl,n_){if(hl!=null&&(!Number.isInteger(hl)||hl<0)){throw new Gd("maxRedirections must be a positive number")}yl.validateHandler(n_,fl.method,fl.upgrade);this.dispatch=La;this.location=null;this.abort=null;this.opts={...fl,maxRedirections:0};this.maxRedirections=hl;this.handler=n_;this.history=[];this.redirectionLimitReached=false;if(yl.isStream(this.opts.body)){if(yl.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){Ul(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[Pl]=false;af.prototype.on.call(this.opts.body,"data",(function(){this[Pl]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&yl.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(La){this.abort=La;this.handler.onConnect(La,{history:this.history})}onUpgrade(La,hl,fl){this.handler.onUpgrade(La,hl,fl)}onError(La){this.handler.onError(La)}onHeaders(La,hl,fl,Pl){this.location=this.history.length>=this.maxRedirections||yl.isDisturbed(this.opts.body)?null:parseLocation(La,hl);if(this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request){this.request.abort(new Error("max redirects"))}this.redirectionLimitReached=true;this.abort(new Error("max redirects"));return}if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(La,hl,fl,Pl)}const{origin:Ul,pathname:Gd,search:af}=yl.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const n_=af?`${Gd}${af}`:Gd;this.opts.headers=cleanRequestHeaders(this.opts.headers,La===303,this.opts.origin!==Ul);this.opts.path=n_;this.opts.origin=Ul;this.opts.maxRedirections=0;this.opts.query=null;if(La===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(La){if(this.location){}else{return this.handler.onData(La)}}onComplete(La){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(La)}}onBodySent(La){if(this.handler.onBodySent){this.handler.onBodySent(La)}}}function parseLocation(La,hl){if(n_.indexOf(La)===-1){return null}for(let La=0;La{"use strict";const yl=fl(34589);const{kRetryHandlerDefaultRetry:Pl}=fl(36443);const{RequestRetryError:Ul}=fl(68707);const{isDisturbed:Gd,parseHeaders:af,parseRangeHeader:n_,wrapRequestBody:i_}=fl(3440);function calculateRetryAfterHeader(La){const hl=Date.now();return new Date(La).getTime()-hl}function validatePartialResponseContentLength(La,hl,fl,yl){const Pl=La["content-length"];if(Pl==null){return null}if(!Number.isFinite(hl.start)||!Number.isFinite(hl.end)){return null}const Gd=Number(Pl);const af=hl.end-hl.start+1;if(!Number.isFinite(Gd)||Gd!==af){return new Ul("Content-Length mismatch",fl,{headers:La,data:{count:yl}})}return null}class RetryHandler{constructor(La,hl){const{retryOptions:fl,...yl}=La;const{retry:Ul,maxRetries:Gd,maxTimeout:af,minTimeout:n_,timeoutFactor:p_,methods:w_,errorCodes:D_,retryAfter:I_,statusCodes:N_}=fl??{};this.dispatch=hl.dispatch;this.handler=hl.handler;this.opts={...yl,body:i_(La.body)};this.abort=null;this.aborted=false;this.retryOpts={retry:Ul??RetryHandler[Pl],retryAfter:I_??true,maxTimeout:af??30*1e3,minTimeout:n_??500,timeoutFactor:p_??2,maxRetries:Gd??5,methods:w_??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:N_??[500,502,503,504,429],errorCodes:D_??["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((La=>{this.aborted=true;if(this.abort){this.abort(La)}else{this.reason=La}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(La,hl,fl){if(this.handler.onUpgrade){this.handler.onUpgrade(La,hl,fl)}}onConnect(La){if(this.aborted){La(this.reason)}else{this.abort=La}}onBodySent(La){if(this.handler.onBodySent)return this.handler.onBodySent(La)}static[Pl](La,{state:hl,opts:fl},yl){const{statusCode:Pl,code:Ul,headers:Gd}=La;const{method:af,retryOptions:n_}=fl;const{maxRetries:i_,minTimeout:p_,maxTimeout:w_,timeoutFactor:D_,statusCodes:I_,errorCodes:N_,methods:_m}=n_;const{counter:pg}=hl;if(Ul&&Ul!=="UND_ERR_REQ_RETRY"&&!N_.includes(Ul)){yl(La);return}if(Array.isArray(_m)&&!_m.includes(af)){yl(La);return}if(Pl!=null&&Array.isArray(I_)&&!I_.includes(Pl)){yl(La);return}if(pg>i_){yl(La);return}let mg=Gd?.["retry-after"];if(mg){mg=Number(mg);mg=Number.isNaN(mg)?calculateRetryAfterHeader(mg):mg*1e3}const gg=mg>0?Math.min(mg,w_):Math.min(p_*D_**(pg-1),w_);setTimeout((()=>yl(null)),gg)}onHeaders(La,hl,fl,Pl){const Gd=af(hl);this.retryCount+=1;if(La>=300){if(this.retryOpts.statusCodes.includes(La)===false){return this.handler.onHeaders(La,hl,fl,Pl)}else{this.abort(new Ul("Request failed",La,{headers:Gd,data:{count:this.retryCount}}));return false}}if(this.resume!=null){this.resume=null;if(La!==206&&(this.start>0||La!==200)){this.abort(new Ul("server does not support the range header and the payload was partially consumed",La,{headers:Gd,data:{count:this.retryCount}}));return false}const hl=n_(Gd["content-range"]);if(!hl){this.abort(new Ul("Content-Range mismatch",La,{headers:Gd,data:{count:this.retryCount}}));return false}if(this.etag!=null&&this.etag!==Gd.etag){this.abort(new Ul("ETag mismatch",La,{headers:Gd,data:{count:this.retryCount}}));return false}const Pl=validatePartialResponseContentLength(Gd,hl,La,this.retryCount);if(Pl!=null){this.abort(Pl);return false}const{start:af,size:i_,end:p_=i_-1}=hl;yl(this.start===af,"content-range mismatch");yl(this.end==null||this.end===p_,"content-range mismatch");this.resume=fl;return true}if(this.end==null){if(La===206){const Ul=n_(Gd["content-range"]);if(Ul==null){return this.handler.onHeaders(La,hl,fl,Pl)}const af=validatePartialResponseContentLength(Gd,Ul,La,this.retryCount);if(af!=null){this.abort(af);return false}const{start:i_,size:p_,end:w_=p_-1}=Ul;yl(i_!=null&&Number.isFinite(i_),"content-range mismatch");yl(w_!=null&&Number.isFinite(w_),"invalid content-length");this.start=i_;this.end=w_}if(this.end==null){const La=Gd["content-length"];this.end=La!=null?Number(La)-1:null}yl(Number.isFinite(this.start));yl(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=fl;this.etag=Gd.etag!=null?Gd.etag:null;if(this.etag!=null&&this.etag.startsWith("W/")){this.etag=null}return this.handler.onHeaders(La,hl,fl,Pl)}const i_=new Ul("Request failed",La,{headers:Gd,data:{count:this.retryCount}});this.abort(i_);return false}onData(La){this.start+=La.length;return this.handler.onData(La)}onComplete(La){this.retryCount=0;return this.handler.onComplete(La)}onError(La){if(this.aborted||Gd(this.opts.body)){return this.handler.onError(La)}if(this.retryCount-this.retryCountCheckpoint>0){this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint)}else{this.retryCount+=1}this.retryOpts.retry(La,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(La){if(La!=null||this.aborted||Gd(this.opts.body)){return this.handler.onError(La)}if(this.start!==0){const La={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null){La["if-match"]=this.etag}this.opts={...this.opts,headers:{...this.opts.headers,...La}}}try{this.retryCountCheckpoint=this.retryCount;this.dispatch(this.opts,this)}catch(La){this.handler.onError(La)}}}}La.exports=RetryHandler},70379:(La,hl,fl)=>{"use strict";const{isIP:yl}=fl(77030);const{lookup:Pl}=fl(40610);const Ul=fl(58155);const{InvalidArgumentError:Gd,InformationalError:af}=fl(68707);const n_=Math.pow(2,31)-1;class DNSInstance{#_=0;#m=0;#g=new Map;dualStack=true;affinity=null;lookup=null;pick=null;constructor(La){this.#_=La.maxTTL;this.#m=La.maxItems;this.dualStack=La.dualStack;this.affinity=La.affinity;this.lookup=La.lookup??this.#A;this.pick=La.pick??this.#y}get full(){return this.#g.size===this.#m}runLookup(La,hl,fl){const yl=this.#g.get(La.hostname);if(yl==null&&this.full){fl(null,La.origin);return}const Pl={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...hl.dns,maxTTL:this.#_,maxItems:this.#m};if(yl==null){this.lookup(La,Pl,((hl,yl)=>{if(hl||yl==null||yl.length===0){fl(hl??new af("No DNS entries found"));return}this.setRecords(La,yl);const Ul=this.#g.get(La.hostname);const Gd=this.pick(La,Ul,Pl.affinity);let n_;if(typeof Gd.port==="number"){n_=`:${Gd.port}`}else if(La.port!==""){n_=`:${La.port}`}else{n_=""}fl(null,`${La.protocol}//${Gd.family===6?`[${Gd.address}]`:Gd.address}${n_}`)}))}else{const Ul=this.pick(La,yl,Pl.affinity);if(Ul==null){this.#g.delete(La.hostname);this.runLookup(La,hl,fl);return}let Gd;if(typeof Ul.port==="number"){Gd=`:${Ul.port}`}else if(La.port!==""){Gd=`:${La.port}`}else{Gd=""}fl(null,`${La.protocol}//${Ul.family===6?`[${Ul.address}]`:Ul.address}${Gd}`)}}#A(La,hl,fl){Pl(La.hostname,{all:true,family:this.dualStack===false?this.affinity:0,order:"ipv4first"},((La,hl)=>{if(La){return fl(La)}const yl=new Map;for(const La of hl){yl.set(`${La.address}:${La.family}`,La)}fl(null,yl.values())}))}#y(La,hl,fl){let yl=null;const{records:Pl,offset:Ul}=hl;let Gd;if(this.dualStack){if(fl==null){if(Ul==null||Ul===n_){hl.offset=0;fl=4}else{hl.offset++;fl=(hl.offset&1)===1?6:4}}if(Pl[fl]!=null&&Pl[fl].ips.length>0){Gd=Pl[fl]}else{Gd=Pl[fl===4?6:4]}}else{Gd=Pl[fl]}if(Gd==null||Gd.ips.length===0){return yl}if(Gd.offset==null||Gd.offset===n_){Gd.offset=0}else{Gd.offset++}const af=Gd.offset%Gd.ips.length;yl=Gd.ips[af]??null;if(yl==null){return yl}if(Date.now()-yl.timestamp>yl.ttl){Gd.ips.splice(af,1);return this.pick(La,hl,fl)}return yl}setRecords(La,hl){const fl=Date.now();const yl={records:{4:null,6:null}};for(const La of hl){La.timestamp=fl;if(typeof La.ttl==="number"){La.ttl=Math.min(La.ttl,this.#_)}else{La.ttl=this.#_}const hl=yl.records[La.family]??{ips:[]};hl.ips.push(La);yl.records[La.family]=hl}this.#g.set(La.hostname,yl)}getHandler(La,hl){return new DNSDispatchHandler(this,La,hl)}}class DNSDispatchHandler extends Ul{#b=null;#i=null;#t=null;#f=null;#v=null;constructor(La,{origin:hl,handler:fl,dispatch:yl},Pl){super(fl);this.#v=hl;this.#f=fl;this.#i={...Pl};this.#b=La;this.#t=yl}onError(La){switch(La.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#b.dualStack){this.#b.runLookup(this.#v,this.#i,((La,hl)=>{if(La){return this.#f.onError(La)}const fl={...this.#i,origin:hl};this.#t(fl,this)}));return}this.#f.onError(La);return}case"ENOTFOUND":this.#b.deleteRecord(this.#v);default:this.#f.onError(La);break}}}La.exports=La=>{if(La?.maxTTL!=null&&(typeof La?.maxTTL!=="number"||La?.maxTTL<0)){throw new Gd("Invalid maxTTL. Must be a positive number")}if(La?.maxItems!=null&&(typeof La?.maxItems!=="number"||La?.maxItems<1)){throw new Gd("Invalid maxItems. Must be a positive number and greater than zero")}if(La?.affinity!=null&&La?.affinity!==4&&La?.affinity!==6){throw new Gd("Invalid affinity. Must be either 4 or 6")}if(La?.dualStack!=null&&typeof La?.dualStack!=="boolean"){throw new Gd("Invalid dualStack. Must be a boolean")}if(La?.lookup!=null&&typeof La?.lookup!=="function"){throw new Gd("Invalid lookup. Must be a function")}if(La?.pick!=null&&typeof La?.pick!=="function"){throw new Gd("Invalid pick. Must be a function")}const hl=La?.dualStack??true;let fl;if(hl){fl=La?.affinity??null}else{fl=La?.affinity??4}const Pl={maxTTL:La?.maxTTL??1e4,lookup:La?.lookup??null,pick:La?.pick??null,dualStack:hl,affinity:fl,maxItems:La?.maxItems??Infinity};const Ul=new DNSInstance(Pl);return La=>function dnsInterceptor(hl,fl){const Pl=hl.origin.constructor===URL?hl.origin:new URL(hl.origin);if(yl(Pl.hostname)!==0){return La(hl,fl)}Ul.runLookup(Pl,hl,((yl,Gd)=>{if(yl){return fl.onError(yl)}let af=null;af={...hl,servername:Pl.hostname,origin:Gd,headers:{host:Pl.hostname,...hl.headers}};La(af,Ul.getHandler({origin:Pl,dispatch:La,handler:fl},hl))}));return true}}},88060:(La,hl,fl)=>{"use strict";const yl=fl(3440);const{InvalidArgumentError:Pl,RequestAbortedError:Ul}=fl(68707);const Gd=fl(58155);class DumpHandler extends Gd{#E=1024*1024;#w=null;#C=false;#x=false;#D=0;#S=null;#f=null;constructor({maxSize:La},hl){super(hl);if(La!=null&&(!Number.isFinite(La)||La<1)){throw new Pl("maxSize must be a number greater than 0")}this.#E=La??this.#E;this.#f=hl}onConnect(La){this.#w=La;this.#f.onConnect(this.#k.bind(this))}#k(La){this.#x=true;this.#S=La}onHeaders(La,hl,fl,Pl){const Gd=yl.parseHeaders(hl);const af=Gd["content-length"];if(af!=null&&af>this.#E){throw new Ul(`Response size (${af}) larger than maxSize (${this.#E})`)}if(this.#x){return true}return this.#f.onHeaders(La,hl,fl,Pl)}onError(La){if(this.#C){return}La=this.#S??La;this.#f.onError(La)}onData(La){this.#D=this.#D+La.length;if(this.#D>=this.#E){this.#C=true;if(this.#x){this.#f.onError(this.#S)}else{this.#f.onComplete([])}}return true}onComplete(La){if(this.#C){return}if(this.#x){this.#f.onError(this.reason);return}this.#f.onComplete(La)}}function createDumpInterceptor({maxSize:La}={maxSize:1024*1024}){return hl=>function Intercept(fl,yl){const{dumpMaxSize:Pl=La}=fl;const Ul=new DumpHandler({maxSize:Pl},yl);return hl(fl,Ul)}}La.exports=createDumpInterceptor},25092:(La,hl,fl)=>{"use strict";const yl=fl(8754);function createRedirectInterceptor({maxRedirections:La}){return hl=>function Intercept(fl,Pl){const{maxRedirections:Ul=La}=fl;if(!Ul){return hl(fl,Pl)}const Gd=new yl(hl,Ul,fl,Pl);fl={...fl,maxRedirections:0};return hl(fl,Gd)}}La.exports=createRedirectInterceptor},21514:(La,hl,fl)=>{"use strict";const yl=fl(8754);La.exports=La=>{const hl=La?.maxRedirections;return La=>function redirectInterceptor(fl,Pl){const{maxRedirections:Ul=hl,...Gd}=fl;if(!Ul){return La(fl,Pl)}const af=new yl(La,Ul,fl,Pl);return La(Gd,af)}}},92026:(La,hl,fl)=>{"use strict";const yl=fl(17816);La.exports=La=>hl=>function retryInterceptor(fl,Pl){return hl(fl,new yl({...fl,retryOptions:{...La,...fl.retryOptions}},{handler:Pl,dispatch:hl}))}},52824:(La,hl,fl)=>{"use strict";Object.defineProperty(hl,"__esModule",{value:true});hl.SPECIAL_HEADERS=hl.HEADER_STATE=hl.MINOR=hl.MAJOR=hl.CONNECTION_TOKEN_CHARS=hl.HEADER_CHARS=hl.TOKEN=hl.STRICT_TOKEN=hl.HEX=hl.URL_CHAR=hl.STRICT_URL_CHAR=hl.USERINFO_CHARS=hl.MARK=hl.ALPHANUM=hl.NUM=hl.HEX_MAP=hl.NUM_MAP=hl.ALPHA=hl.FINISH=hl.H_METHOD_MAP=hl.METHOD_MAP=hl.METHODS_RTSP=hl.METHODS_ICE=hl.METHODS_HTTP=hl.METHODS=hl.LENIENT_FLAGS=hl.FLAGS=hl.TYPE=hl.ERROR=void 0;const yl=fl(50172);var Pl;(function(La){La[La["OK"]=0]="OK";La[La["INTERNAL"]=1]="INTERNAL";La[La["STRICT"]=2]="STRICT";La[La["LF_EXPECTED"]=3]="LF_EXPECTED";La[La["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";La[La["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";La[La["INVALID_METHOD"]=6]="INVALID_METHOD";La[La["INVALID_URL"]=7]="INVALID_URL";La[La["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";La[La["INVALID_VERSION"]=9]="INVALID_VERSION";La[La["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";La[La["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";La[La["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";La[La["INVALID_STATUS"]=13]="INVALID_STATUS";La[La["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";La[La["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";La[La["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";La[La["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";La[La["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";La[La["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";La[La["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";La[La["PAUSED"]=21]="PAUSED";La[La["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";La[La["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";La[La["USER"]=24]="USER"})(Pl=hl.ERROR||(hl.ERROR={}));var Ul;(function(La){La[La["BOTH"]=0]="BOTH";La[La["REQUEST"]=1]="REQUEST";La[La["RESPONSE"]=2]="RESPONSE"})(Ul=hl.TYPE||(hl.TYPE={}));var Gd;(function(La){La[La["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";La[La["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";La[La["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";La[La["CHUNKED"]=8]="CHUNKED";La[La["UPGRADE"]=16]="UPGRADE";La[La["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";La[La["SKIPBODY"]=64]="SKIPBODY";La[La["TRAILING"]=128]="TRAILING";La[La["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(Gd=hl.FLAGS||(hl.FLAGS={}));var af;(function(La){La[La["HEADERS"]=1]="HEADERS";La[La["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";La[La["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(af=hl.LENIENT_FLAGS||(hl.LENIENT_FLAGS={}));var n_;(function(La){La[La["DELETE"]=0]="DELETE";La[La["GET"]=1]="GET";La[La["HEAD"]=2]="HEAD";La[La["POST"]=3]="POST";La[La["PUT"]=4]="PUT";La[La["CONNECT"]=5]="CONNECT";La[La["OPTIONS"]=6]="OPTIONS";La[La["TRACE"]=7]="TRACE";La[La["COPY"]=8]="COPY";La[La["LOCK"]=9]="LOCK";La[La["MKCOL"]=10]="MKCOL";La[La["MOVE"]=11]="MOVE";La[La["PROPFIND"]=12]="PROPFIND";La[La["PROPPATCH"]=13]="PROPPATCH";La[La["SEARCH"]=14]="SEARCH";La[La["UNLOCK"]=15]="UNLOCK";La[La["BIND"]=16]="BIND";La[La["REBIND"]=17]="REBIND";La[La["UNBIND"]=18]="UNBIND";La[La["ACL"]=19]="ACL";La[La["REPORT"]=20]="REPORT";La[La["MKACTIVITY"]=21]="MKACTIVITY";La[La["CHECKOUT"]=22]="CHECKOUT";La[La["MERGE"]=23]="MERGE";La[La["M-SEARCH"]=24]="M-SEARCH";La[La["NOTIFY"]=25]="NOTIFY";La[La["SUBSCRIBE"]=26]="SUBSCRIBE";La[La["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";La[La["PATCH"]=28]="PATCH";La[La["PURGE"]=29]="PURGE";La[La["MKCALENDAR"]=30]="MKCALENDAR";La[La["LINK"]=31]="LINK";La[La["UNLINK"]=32]="UNLINK";La[La["SOURCE"]=33]="SOURCE";La[La["PRI"]=34]="PRI";La[La["DESCRIBE"]=35]="DESCRIBE";La[La["ANNOUNCE"]=36]="ANNOUNCE";La[La["SETUP"]=37]="SETUP";La[La["PLAY"]=38]="PLAY";La[La["PAUSE"]=39]="PAUSE";La[La["TEARDOWN"]=40]="TEARDOWN";La[La["GET_PARAMETER"]=41]="GET_PARAMETER";La[La["SET_PARAMETER"]=42]="SET_PARAMETER";La[La["REDIRECT"]=43]="REDIRECT";La[La["RECORD"]=44]="RECORD";La[La["FLUSH"]=45]="FLUSH"})(n_=hl.METHODS||(hl.METHODS={}));hl.METHODS_HTTP=[n_.DELETE,n_.GET,n_.HEAD,n_.POST,n_.PUT,n_.CONNECT,n_.OPTIONS,n_.TRACE,n_.COPY,n_.LOCK,n_.MKCOL,n_.MOVE,n_.PROPFIND,n_.PROPPATCH,n_.SEARCH,n_.UNLOCK,n_.BIND,n_.REBIND,n_.UNBIND,n_.ACL,n_.REPORT,n_.MKACTIVITY,n_.CHECKOUT,n_.MERGE,n_["M-SEARCH"],n_.NOTIFY,n_.SUBSCRIBE,n_.UNSUBSCRIBE,n_.PATCH,n_.PURGE,n_.MKCALENDAR,n_.LINK,n_.UNLINK,n_.PRI,n_.SOURCE];hl.METHODS_ICE=[n_.SOURCE];hl.METHODS_RTSP=[n_.OPTIONS,n_.DESCRIBE,n_.ANNOUNCE,n_.SETUP,n_.PLAY,n_.PAUSE,n_.TEARDOWN,n_.GET_PARAMETER,n_.SET_PARAMETER,n_.REDIRECT,n_.RECORD,n_.FLUSH,n_.GET,n_.POST];hl.METHOD_MAP=yl.enumToMap(n_);hl.H_METHOD_MAP={};Object.keys(hl.METHOD_MAP).forEach((La=>{if(/^H/.test(La)){hl.H_METHOD_MAP[La]=hl.METHOD_MAP[La]}}));var i_;(function(La){La[La["SAFE"]=0]="SAFE";La[La["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";La[La["UNSAFE"]=2]="UNSAFE"})(i_=hl.FINISH||(hl.FINISH={}));hl.ALPHA=[];for(let La="A".charCodeAt(0);La<="Z".charCodeAt(0);La++){hl.ALPHA.push(String.fromCharCode(La));hl.ALPHA.push(String.fromCharCode(La+32))}hl.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};hl.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};hl.NUM=["0","1","2","3","4","5","6","7","8","9"];hl.ALPHANUM=hl.ALPHA.concat(hl.NUM);hl.MARK=["-","_",".","!","~","*","'","(",")"];hl.USERINFO_CHARS=hl.ALPHANUM.concat(hl.MARK).concat(["%",";",":","&","=","+","$",","]);hl.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(hl.ALPHANUM);hl.URL_CHAR=hl.STRICT_URL_CHAR.concat(["\t","\f"]);for(let La=128;La<=255;La++){hl.URL_CHAR.push(La)}hl.HEX=hl.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);hl.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(hl.ALPHANUM);hl.TOKEN=hl.STRICT_TOKEN.concat([" "]);hl.HEADER_CHARS=["\t"];for(let La=32;La<=255;La++){if(La!==127){hl.HEADER_CHARS.push(La)}}hl.CONNECTION_TOKEN_CHARS=hl.HEADER_CHARS.filter((La=>La!==44));hl.MAJOR=hl.NUM_MAP;hl.MINOR=hl.MAJOR;var p_;(function(La){La[La["GENERAL"]=0]="GENERAL";La[La["CONNECTION"]=1]="CONNECTION";La[La["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";La[La["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";La[La["UPGRADE"]=4]="UPGRADE";La[La["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";La[La["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";La[La["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";La[La["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(p_=hl.HEADER_STATE||(hl.HEADER_STATE={}));hl.SPECIAL_HEADERS={connection:p_.CONNECTION,"content-length":p_.CONTENT_LENGTH,"proxy-connection":p_.CONNECTION,"transfer-encoding":p_.TRANSFER_ENCODING,upgrade:p_.UPGRADE}},63870:(La,hl,fl)=>{"use strict";const{Buffer:yl}=fl(4573);La.exports=yl.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+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+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")},53434:(La,hl,fl)=>{"use strict";const{Buffer:yl}=fl(4573);La.exports=yl.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+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+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")},50172:(La,hl)=>{"use strict";Object.defineProperty(hl,"__esModule",{value:true});hl.enumToMap=void 0;function enumToMap(La){const hl={};Object.keys(La).forEach((fl=>{const yl=La[fl];if(typeof yl==="number"){hl[fl]=yl}}));return hl}hl.enumToMap=enumToMap},47501:(La,hl,fl)=>{"use strict";const{kClients:yl}=fl(36443);const Pl=fl(57405);const{kAgent:Ul,kMockAgentSet:Gd,kMockAgentGet:af,kDispatches:n_,kIsMockActive:i_,kNetConnect:p_,kGetNetConnect:w_,kOptions:D_,kFactory:I_}=fl(91117);const N_=fl(47365);const _m=fl(94004);const{matchValue:pg,buildMockOptions:mg}=fl(53397);const{InvalidArgumentError:gg,UndiciError:eA}=fl(68707);const tA=fl(30883);const rA=fl(91529);const nA=fl(56142);class MockAgent extends tA{constructor(La){super(La);this[p_]=true;this[i_]=true;if(La?.agent&&typeof La.agent.dispatch!=="function"){throw new gg("Argument opts.agent must implement Agent")}const hl=La?.agent?La.agent:new Pl(La);this[Ul]=hl;this[yl]=hl[yl];this[D_]=mg(La)}get(La){let hl=this[af](La);if(!hl){hl=this[I_](La);this[Gd](La,hl)}return hl}dispatch(La,hl){this.get(La.origin);return this[Ul].dispatch(La,hl)}async close(){await this[Ul].close();this[yl].clear()}deactivate(){this[i_]=false}activate(){this[i_]=true}enableNetConnect(La){if(typeof La==="string"||typeof La==="function"||La instanceof RegExp){if(Array.isArray(this[p_])){this[p_].push(La)}else{this[p_]=[La]}}else if(typeof La==="undefined"){this[p_]=true}else{throw new gg("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[p_]=false}get isMockActive(){return this[i_]}[Gd](La,hl){this[yl].set(La,hl)}[I_](La){const hl=Object.assign({agent:this},this[D_]);return this[D_]&&this[D_].connections===1?new N_(La,hl):new _m(La,hl)}[af](La){const hl=this[yl].get(La);if(hl){return hl}if(typeof La!=="string"){const hl=this[I_]("http://localhost:9999");this[Gd](La,hl);return hl}for(const[hl,fl]of Array.from(this[yl])){if(fl&&typeof hl!=="string"&&pg(hl,La)){const hl=this[I_](La);this[Gd](La,hl);hl[n_]=fl[n_];return hl}}}[w_](){return this[p_]}pendingInterceptors(){const La=this[yl];return Array.from(La.entries()).flatMap((([La,hl])=>hl[n_].map((hl=>({...hl,origin:La}))))).filter((({pending:La})=>La))}assertNoPendingInterceptors({pendingInterceptorsFormatter:La=new nA}={}){const hl=this.pendingInterceptors();if(hl.length===0){return}const fl=new rA("interceptor","interceptors").pluralize(hl.length);throw new eA(`\n${fl.count} ${fl.noun} ${fl.is} pending:\n\n${La.format(hl)}\n`.trim())}}La.exports=MockAgent},47365:(La,hl,fl)=>{"use strict";const{promisify:yl}=fl(57975);const Pl=fl(23701);const{buildMockDispatch:Ul}=fl(53397);const{kDispatches:Gd,kMockAgent:af,kClose:n_,kOriginalClose:i_,kOrigin:p_,kOriginalDispatch:w_,kConnected:D_}=fl(91117);const{MockInterceptor:I_}=fl(31511);const N_=fl(36443);const{InvalidArgumentError:_m}=fl(68707);class MockClient extends Pl{constructor(La,hl){super(La,hl);if(!hl||!hl.agent||typeof hl.agent.dispatch!=="function"){throw new _m("Argument opts.agent must implement Agent")}this[af]=hl.agent;this[p_]=La;this[Gd]=[];this[D_]=1;this[w_]=this.dispatch;this[i_]=this.close.bind(this);this.dispatch=Ul.call(this);this.close=this[n_]}get[N_.kConnected](){return this[D_]}intercept(La){return new I_(La,this[Gd])}async[n_](){await yl(this[i_])();this[D_]=0;this[af][N_.kClients].delete(this[p_])}}La.exports=MockClient},52429:(La,hl,fl)=>{"use strict";const{UndiciError:yl}=fl(68707);const Pl=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class MockNotMatchedError extends yl{constructor(La){super(La);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=La||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](La){return La&&La[Pl]===true}[Pl]=true}La.exports={MockNotMatchedError:MockNotMatchedError}},31511:(La,hl,fl)=>{"use strict";const{getResponseData:yl,buildKey:Pl,addMockDispatch:Ul}=fl(53397);const{kDispatches:Gd,kDispatchKey:af,kDefaultHeaders:n_,kDefaultTrailers:i_,kContentLength:p_,kMockDispatch:w_}=fl(91117);const{InvalidArgumentError:D_}=fl(68707);const{buildURL:I_}=fl(3440);class MockScope{constructor(La){this[w_]=La}delay(La){if(typeof La!=="number"||!Number.isInteger(La)||La<=0){throw new D_("waitInMs must be a valid integer > 0")}this[w_].delay=La;return this}persist(){this[w_].persist=true;return this}times(La){if(typeof La!=="number"||!Number.isInteger(La)||La<=0){throw new D_("repeatTimes must be a valid integer > 0")}this[w_].times=La;return this}}class MockInterceptor{constructor(La,hl){if(typeof La!=="object"){throw new D_("opts must be an object")}if(typeof La.path==="undefined"){throw new D_("opts.path must be defined")}if(typeof La.method==="undefined"){La.method="GET"}if(typeof La.path==="string"){if(La.query){La.path=I_(La.path,La.query)}else{const hl=new URL(La.path,"data://");La.path=hl.pathname+hl.search}}if(typeof La.method==="string"){La.method=La.method.toUpperCase()}this[af]=Pl(La);this[Gd]=hl;this[n_]={};this[i_]={};this[p_]=false}createMockScopeDispatchData({statusCode:La,data:hl,responseOptions:fl}){const Pl=yl(hl);const Ul=this[p_]?{"content-length":Pl.length}:{};const Gd={...this[n_],...Ul,...fl.headers};const af={...this[i_],...fl.trailers};return{statusCode:La,data:hl,headers:Gd,trailers:af}}validateReplyParameters(La){if(typeof La.statusCode==="undefined"){throw new D_("statusCode must be defined")}if(typeof La.responseOptions!=="object"||La.responseOptions===null){throw new D_("responseOptions must be an object")}}reply(La){if(typeof La==="function"){const wrappedDefaultsCallback=hl=>{const fl=La(hl);if(typeof fl!=="object"||fl===null){throw new D_("reply options callback must return an object")}const yl={data:"",responseOptions:{},...fl};this.validateReplyParameters(yl);return{...this.createMockScopeDispatchData(yl)}};const hl=Ul(this[Gd],this[af],wrappedDefaultsCallback);return new MockScope(hl)}const hl={statusCode:La,data:arguments[1]===undefined?"":arguments[1],responseOptions:arguments[2]===undefined?{}:arguments[2]};this.validateReplyParameters(hl);const fl=this.createMockScopeDispatchData(hl);const yl=Ul(this[Gd],this[af],fl);return new MockScope(yl)}replyWithError(La){if(typeof La==="undefined"){throw new D_("error must be defined")}const hl=Ul(this[Gd],this[af],{error:La});return new MockScope(hl)}defaultReplyHeaders(La){if(typeof La==="undefined"){throw new D_("headers must be defined")}this[n_]=La;return this}defaultReplyTrailers(La){if(typeof La==="undefined"){throw new D_("trailers must be defined")}this[i_]=La;return this}replyContentLength(){this[p_]=true;return this}}La.exports.MockInterceptor=MockInterceptor;La.exports.MockScope=MockScope},94004:(La,hl,fl)=>{"use strict";const{promisify:yl}=fl(57975);const Pl=fl(30628);const{buildMockDispatch:Ul}=fl(53397);const{kDispatches:Gd,kMockAgent:af,kClose:n_,kOriginalClose:i_,kOrigin:p_,kOriginalDispatch:w_,kConnected:D_}=fl(91117);const{MockInterceptor:I_}=fl(31511);const N_=fl(36443);const{InvalidArgumentError:_m}=fl(68707);class MockPool extends Pl{constructor(La,hl){super(La,hl);if(!hl||!hl.agent||typeof hl.agent.dispatch!=="function"){throw new _m("Argument opts.agent must implement Agent")}this[af]=hl.agent;this[p_]=La;this[Gd]=[];this[D_]=1;this[w_]=this.dispatch;this[i_]=this.close.bind(this);this.dispatch=Ul.call(this);this.close=this[n_]}get[N_.kConnected](){return this[D_]}intercept(La){return new I_(La,this[Gd])}async[n_](){await yl(this[i_])();this[D_]=0;this[af][N_.kClients].delete(this[p_])}}La.exports=MockPool},91117:La=>{"use strict";La.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")}},53397:(La,hl,fl)=>{"use strict";const{MockNotMatchedError:yl}=fl(52429);const{kDispatches:Pl,kMockAgent:Ul,kOriginalDispatch:Gd,kOrigin:af,kGetNetConnect:n_}=fl(91117);const{buildURL:i_}=fl(3440);const{STATUS_CODES:p_}=fl(37067);const{types:{isPromise:w_}}=fl(57975);function matchValue(La,hl){if(typeof La==="string"){return La===hl}if(La instanceof RegExp){return La.test(hl)}if(typeof La==="function"){return La(hl)===true}return false}function lowerCaseEntries(La){return Object.fromEntries(Object.entries(La).map((([La,hl])=>[La.toLocaleLowerCase(),hl])))}function getHeaderByName(La,hl){if(Array.isArray(La)){for(let fl=0;fl!La)).filter((({path:La})=>matchValue(safeUrl(La),Pl)));if(Ul.length===0){throw new yl(`Mock dispatch not matched for path '${Pl}'`)}Ul=Ul.filter((({method:La})=>matchValue(La,hl.method)));if(Ul.length===0){throw new yl(`Mock dispatch not matched for method '${hl.method}' on path '${Pl}'`)}Ul=Ul.filter((({body:La})=>typeof La!=="undefined"?matchValue(La,hl.body):true));if(Ul.length===0){throw new yl(`Mock dispatch not matched for body '${hl.body}' on path '${Pl}'`)}Ul=Ul.filter((La=>matchHeaders(La,hl.headers)));if(Ul.length===0){const La=typeof hl.headers==="object"?JSON.stringify(hl.headers):hl.headers;throw new yl(`Mock dispatch not matched for headers '${La}' on path '${Pl}'`)}return Ul[0]}function addMockDispatch(La,hl,fl){const yl={timesInvoked:0,times:1,persist:false,consumed:false};const Pl=typeof fl==="function"?{callback:fl}:{...fl};const Ul={...yl,...hl,pending:true,data:{error:null,...Pl}};La.push(Ul);return Ul}function deleteMockDispatch(La,hl){const fl=La.findIndex((La=>{if(!La.consumed){return false}return matchKey(La,hl)}));if(fl!==-1){La.splice(fl,1)}}function buildKey(La){const{path:hl,method:fl,body:yl,headers:Pl,query:Ul}=La;return{path:hl,method:fl,body:yl,headers:Pl,query:Ul}}function generateKeyValues(La){const hl=Object.keys(La);const fl=[];for(let yl=0;yl=N_;yl.pending=I_0){setTimeout((()=>{handleReply(this[Pl])}),p_)}else{handleReply(this[Pl])}function handleReply(yl,Pl=Gd){const i_=Array.isArray(La.headers)?buildHeadersFromArray(La.headers):La.headers;const p_=typeof Pl==="function"?Pl({...La,headers:i_}):Pl;if(w_(p_)){p_.then((La=>handleReply(yl,La)));return}const D_=getResponseData(p_);const I_=generateKeyValues(af);const N_=generateKeyValues(n_);hl.onConnect?.((La=>hl.onError(La)),null);hl.onHeaders?.(Ul,I_,resume,getStatusText(Ul));hl.onData?.(Buffer.from(D_));hl.onComplete?.(N_);deleteMockDispatch(yl,fl)}function resume(){}return true}function buildMockDispatch(){const La=this[Ul];const hl=this[af];const fl=this[Gd];return function dispatch(Pl,Ul){if(La.isMockActive){try{mockDispatch.call(this,Pl,Ul)}catch(Gd){if(Gd instanceof yl){const af=La[n_]();if(af===false){throw new yl(`${Gd.message}: subsequent request to origin ${hl} was not allowed (net.connect disabled)`)}if(checkNetConnect(af,hl)){fl.call(this,Pl,Ul)}else{throw new yl(`${Gd.message}: subsequent request to origin ${hl} was not allowed (net.connect is not enabled for this origin)`)}}else{throw Gd}}}else{fl.call(this,Pl,Ul)}}}function checkNetConnect(La,hl){const fl=new URL(hl);if(La===true){return true}else if(Array.isArray(La)&&La.some((La=>matchValue(La,fl.host)))){return true}return false}function buildMockOptions(La){if(La){const{agent:hl,...fl}=La;return fl}}La.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName,buildHeadersFromArray:buildHeadersFromArray}},56142:(La,hl,fl)=>{"use strict";const{Transform:yl}=fl(57075);const{Console:Pl}=fl(37540);const Ul=process.versions.icu?"✅":"Y ";const Gd=process.versions.icu?"❌":"N ";La.exports=class PendingInterceptorsFormatter{constructor({disableColors:La}={}){this.transform=new yl({transform(La,hl,fl){fl(null,La)}});this.logger=new Pl({stdout:this.transform,inspectOptions:{colors:!La&&!process.env.CI}})}format(La){const hl=La.map((({method:La,path:hl,data:{statusCode:fl},persist:yl,times:Pl,timesInvoked:af,origin:n_})=>({Method:La,Origin:n_,Path:hl,"Status code":fl,Persistent:yl?Ul:Gd,Invocations:af,Remaining:yl?Infinity:Pl-af})));this.logger.table(hl);return this.transform.read().toString()}}},91529:La=>{"use strict";const hl={pronoun:"it",is:"is",was:"was",this:"this"};const fl={pronoun:"they",is:"are",was:"were",this:"these"};La.exports=class Pluralizer{constructor(La,hl){this.singular=La;this.plural=hl}pluralize(La){const yl=La===1;const Pl=yl?hl:fl;const Ul=yl?this.singular:this.plural;return{...Pl,count:La,noun:Ul}}}},96603:La=>{"use strict";let hl=0;const fl=1e3;const yl=(fl>>1)-1;let Pl;const Ul=Symbol("kFastTimer");const Gd=[];const af=-2;const n_=-1;const i_=0;const p_=1;function onTick(){hl+=yl;let La=0;let fl=Gd.length;while(La=Pl._idleStart+Pl._idleTimeout){Pl._state=n_;Pl._idleStart=-1;Pl._onTimeout(Pl._timerArg)}if(Pl._state===n_){Pl._state=af;if(--fl!==0){Gd[La]=Gd[fl]}}else{++La}}Gd.length=fl;if(Gd.length!==0){refreshTimeout()}}function refreshTimeout(){if(Pl){Pl.refresh()}else{clearTimeout(Pl);Pl=setTimeout(onTick,yl);if(Pl.unref){Pl.unref()}}}class FastTimer{[Ul]=true;_state=af;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(La,hl,fl){this._onTimeout=La;this._idleTimeout=hl;this._timerArg=fl;this.refresh()}refresh(){if(this._state===af){Gd.push(this)}if(!Pl||Gd.length===1){refreshTimeout()}this._state=i_}clear(){this._state=n_;this._idleStart=-1}}La.exports={setTimeout(La,hl,yl){return hl<=fl?setTimeout(La,hl,yl):new FastTimer(La,hl,yl)},clearTimeout(La){if(La[Ul]){La.clear()}else{clearTimeout(La)}},setFastTimeout(La,hl,fl){return new FastTimer(La,hl,fl)},clearFastTimeout(La){La.clear()},now(){return hl},tick(La=0){hl+=La-fl+1;onTick();onTick()},reset(){hl=0;Gd.length=0;clearTimeout(Pl);Pl=null},kFastTimer:Ul}},89634:(La,hl,fl)=>{"use strict";const{kConstruct:yl}=fl(20109);const{urlEquals:Pl,getFieldValues:Ul}=fl(76798);const{kEnumerableProperty:Gd,isDisturbed:af}=fl(3440);const{webidl:n_}=fl(45893);const{Response:i_,cloneResponse:p_,fromInnerResponse:w_}=fl(99051);const{Request:D_,fromInnerRequest:I_}=fl(9967);const{kState:N_}=fl(93627);const{fetching:_m}=fl(54398);const{urlIsHttpHttpsScheme:pg,createDeferredPromise:mg,readAllBytes:gg}=fl(73168);const eA=fl(34589);class Cache{#T;constructor(){if(arguments[0]!==yl){n_.illegalConstructor()}n_.util.markAsUncloneable(this);this.#T=arguments[1]}async match(La,hl={}){n_.brandCheck(this,Cache);const fl="Cache.match";n_.argumentLengthCheck(arguments,1,fl);La=n_.converters.RequestInfo(La,fl,"request");hl=n_.converters.CacheQueryOptions(hl,fl,"options");const yl=this.#I(La,hl,1);if(yl.length===0){return}return yl[0]}async matchAll(La=undefined,hl={}){n_.brandCheck(this,Cache);const fl="Cache.matchAll";if(La!==undefined)La=n_.converters.RequestInfo(La,fl,"request");hl=n_.converters.CacheQueryOptions(hl,fl,"options");return this.#I(La,hl)}async add(La){n_.brandCheck(this,Cache);const hl="Cache.add";n_.argumentLengthCheck(arguments,1,hl);La=n_.converters.RequestInfo(La,hl,"request");const fl=[La];const yl=this.addAll(fl);return await yl}async addAll(La){n_.brandCheck(this,Cache);const hl="Cache.addAll";n_.argumentLengthCheck(arguments,1,hl);const fl=[];const yl=[];for(let fl of La){if(fl===undefined){throw n_.errors.conversionFailed({prefix:hl,argument:"Argument 1",types:["undefined is not allowed"]})}fl=n_.converters.RequestInfo(fl);if(typeof fl==="string"){continue}const La=fl[N_];if(!pg(La.url)||La.method!=="GET"){throw n_.errors.exception({header:hl,message:"Expected http/s scheme when method is not GET."})}}const Pl=[];for(const Gd of La){const La=new D_(Gd)[N_];if(!pg(La.url)){throw n_.errors.exception({header:hl,message:"Expected http/s scheme."})}La.initiator="fetch";La.destination="subresource";yl.push(La);const af=mg();Pl.push(_m({request:La,processResponse(La){if(La.type==="error"||La.status===206||La.status<200||La.status>299){af.reject(n_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(La.headersList.contains("vary")){const hl=Ul(La.headersList.get("vary"));for(const La of hl){if(La==="*"){af.reject(n_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const La of Pl){La.abort()}return}}}},processResponseEndOfBody(La){if(La.aborted){af.reject(new DOMException("aborted","AbortError"));return}af.resolve(La)}}));fl.push(af.promise)}const Gd=Promise.all(fl);const af=await Gd;const i_=[];let p_=0;for(const La of af){const hl={type:"put",request:yl[p_],response:La};i_.push(hl);p_++}const w_=mg();let I_=null;try{this.#B(i_)}catch(La){I_=La}queueMicrotask((()=>{if(I_===null){w_.resolve(undefined)}else{w_.reject(I_)}}));return w_.promise}async put(La,hl){n_.brandCheck(this,Cache);const fl="Cache.put";n_.argumentLengthCheck(arguments,2,fl);La=n_.converters.RequestInfo(La,fl,"request");hl=n_.converters.Response(hl,fl,"response");let yl=null;if(La instanceof D_){yl=La[N_]}else{yl=new D_(La)[N_]}if(!pg(yl.url)||yl.method!=="GET"){throw n_.errors.exception({header:fl,message:"Expected an http/s scheme when method is not GET"})}const Pl=hl[N_];if(Pl.status===206){throw n_.errors.exception({header:fl,message:"Got 206 status"})}if(Pl.headersList.contains("vary")){const La=Ul(Pl.headersList.get("vary"));for(const hl of La){if(hl==="*"){throw n_.errors.exception({header:fl,message:"Got * vary field value"})}}}if(Pl.body&&(af(Pl.body.stream)||Pl.body.stream.locked)){throw n_.errors.exception({header:fl,message:"Response body is locked or disturbed"})}const Gd=p_(Pl);const i_=mg();if(Pl.body!=null){const La=Pl.body.stream;const hl=La.getReader();gg(hl).then(i_.resolve,i_.reject)}else{i_.resolve(undefined)}const w_=[];const I_={type:"put",request:yl,response:Gd};w_.push(I_);const _m=await i_.promise;if(Gd.body!=null){Gd.body.source=_m}const eA=mg();let tA=null;try{this.#B(w_)}catch(La){tA=La}queueMicrotask((()=>{if(tA===null){eA.resolve()}else{eA.reject(tA)}}));return eA.promise}async delete(La,hl={}){n_.brandCheck(this,Cache);const fl="Cache.delete";n_.argumentLengthCheck(arguments,1,fl);La=n_.converters.RequestInfo(La,fl,"request");hl=n_.converters.CacheQueryOptions(hl,fl,"options");let yl=null;if(La instanceof D_){yl=La[N_];if(yl.method!=="GET"&&!hl.ignoreMethod){return false}}else{eA(typeof La==="string");yl=new D_(La)[N_]}const Pl=[];const Ul={type:"delete",request:yl,options:hl};Pl.push(Ul);const Gd=mg();let af=null;let i_;try{i_=this.#B(Pl)}catch(La){af=La}queueMicrotask((()=>{if(af===null){Gd.resolve(!!i_?.length)}else{Gd.reject(af)}}));return Gd.promise}async keys(La=undefined,hl={}){n_.brandCheck(this,Cache);const fl="Cache.keys";if(La!==undefined)La=n_.converters.RequestInfo(La,fl,"request");hl=n_.converters.CacheQueryOptions(hl,fl,"options");let yl=null;if(La!==undefined){if(La instanceof D_){yl=La[N_];if(yl.method!=="GET"&&!hl.ignoreMethod){return[]}}else if(typeof La==="string"){yl=new D_(La)[N_]}}const Pl=mg();const Ul=[];if(La===undefined){for(const La of this.#T){Ul.push(La[0])}}else{const La=this.#F(yl,hl);for(const hl of La){Ul.push(hl[0])}}queueMicrotask((()=>{const La=[];for(const hl of Ul){const fl=I_(hl,(new AbortController).signal,"immutable");La.push(fl)}Pl.resolve(Object.freeze(La))}));return Pl.promise}#B(La){const hl=this.#T;const fl=[...hl];const yl=[];const Pl=[];try{for(const fl of La){if(fl.type!=="delete"&&fl.type!=="put"){throw n_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(fl.type==="delete"&&fl.response!=null){throw n_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#F(fl.request,fl.options,yl).length){throw new DOMException("???","InvalidStateError")}let La;if(fl.type==="delete"){La=this.#F(fl.request,fl.options);if(La.length===0){return[]}for(const fl of La){const La=hl.indexOf(fl);eA(La!==-1);hl.splice(La,1)}}else if(fl.type==="put"){if(fl.response==null){throw n_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const Pl=fl.request;if(!pg(Pl.url)){throw n_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(Pl.method!=="GET"){throw n_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(fl.options!=null){throw n_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}La=this.#F(fl.request);for(const fl of La){const La=hl.indexOf(fl);eA(La!==-1);hl.splice(La,1)}hl.push([fl.request,fl.response]);yl.push([fl.request,fl.response])}Pl.push([fl.request,fl.response])}return Pl}catch(La){this.#T.length=0;this.#T=fl;throw La}}#F(La,hl,fl){const yl=[];const Pl=fl??this.#T;for(const fl of Pl){const[Pl,Ul]=fl;if(this.#P(La,Pl,Ul,hl)){yl.push(fl)}}return yl}#P(La,hl,fl=null,yl){const Gd=new URL(La.url);const af=new URL(hl.url);if(yl?.ignoreSearch){af.search="";Gd.search=""}if(!Pl(Gd,af,true)){return false}if(fl==null||yl?.ignoreVary||!fl.headersList.contains("vary")){return true}const n_=Ul(fl.headersList.get("vary"));for(const fl of n_){if(fl==="*"){return false}const yl=hl.headersList.get(fl);const Pl=La.headersList.get(fl);if(yl!==Pl){return false}}return true}#I(La,hl,fl=Infinity){let yl=null;if(La!==undefined){if(La instanceof D_){yl=La[N_];if(yl.method!=="GET"&&!hl.ignoreMethod){return[]}}else if(typeof La==="string"){yl=new D_(La)[N_]}}const Pl=[];if(La===undefined){for(const La of this.#T){Pl.push(La[1])}}else{const La=this.#F(yl,hl);for(const hl of La){Pl.push(hl[1])}}const Ul=[];for(const La of Pl){const hl=w_(La,"immutable");Ul.push(hl.clone());if(Ul.length>=fl){break}}return Object.freeze(Ul)}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:Gd,matchAll:Gd,add:Gd,addAll:Gd,put:Gd,delete:Gd,keys:Gd});const tA=[{key:"ignoreSearch",converter:n_.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:n_.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:n_.converters.boolean,defaultValue:()=>false}];n_.converters.CacheQueryOptions=n_.dictionaryConverter(tA);n_.converters.MultiCacheQueryOptions=n_.dictionaryConverter([...tA,{key:"cacheName",converter:n_.converters.DOMString}]);n_.converters.Response=n_.interfaceConverter(i_);n_.converters["sequence"]=n_.sequenceConverter(n_.converters.RequestInfo);La.exports={Cache:Cache}},3245:(La,hl,fl)=>{"use strict";const{kConstruct:yl}=fl(20109);const{Cache:Pl}=fl(89634);const{webidl:Ul}=fl(45893);const{kEnumerableProperty:Gd}=fl(3440);class CacheStorage{#R=new Map;constructor(){if(arguments[0]!==yl){Ul.illegalConstructor()}Ul.util.markAsUncloneable(this)}async match(La,hl={}){Ul.brandCheck(this,CacheStorage);Ul.argumentLengthCheck(arguments,1,"CacheStorage.match");La=Ul.converters.RequestInfo(La);hl=Ul.converters.MultiCacheQueryOptions(hl);if(hl.cacheName!=null){if(this.#R.has(hl.cacheName)){const fl=this.#R.get(hl.cacheName);const Ul=new Pl(yl,fl);return await Ul.match(La,hl)}}else{for(const fl of this.#R.values()){const Ul=new Pl(yl,fl);const Gd=await Ul.match(La,hl);if(Gd!==undefined){return Gd}}}}async has(La){Ul.brandCheck(this,CacheStorage);const hl="CacheStorage.has";Ul.argumentLengthCheck(arguments,1,hl);La=Ul.converters.DOMString(La,hl,"cacheName");return this.#R.has(La)}async open(La){Ul.brandCheck(this,CacheStorage);const hl="CacheStorage.open";Ul.argumentLengthCheck(arguments,1,hl);La=Ul.converters.DOMString(La,hl,"cacheName");if(this.#R.has(La)){const hl=this.#R.get(La);return new Pl(yl,hl)}const fl=[];this.#R.set(La,fl);return new Pl(yl,fl)}async delete(La){Ul.brandCheck(this,CacheStorage);const hl="CacheStorage.delete";Ul.argumentLengthCheck(arguments,1,hl);La=Ul.converters.DOMString(La,hl,"cacheName");return this.#R.delete(La)}async keys(){Ul.brandCheck(this,CacheStorage);const La=this.#R.keys();return[...La]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:Gd,has:Gd,open:Gd,delete:Gd,keys:Gd});La.exports={CacheStorage:CacheStorage}},20109:(La,hl,fl)=>{"use strict";La.exports={kConstruct:fl(36443).kConstruct}},76798:(La,hl,fl)=>{"use strict";const yl=fl(34589);const{URLSerializer:Pl}=fl(51900);const{isValidHeaderName:Ul}=fl(73168);function urlEquals(La,hl,fl=false){const yl=Pl(La,fl);const Ul=Pl(hl,fl);return yl===Ul}function getFieldValues(La){yl(La!==null);const hl=[];for(let fl of La.split(",")){fl=fl.trim();if(Ul(fl)){hl.push(fl)}}return hl}La.exports={urlEquals:urlEquals,getFieldValues:getFieldValues}},71276:La=>{"use strict";const hl=1024;const fl=4096;La.exports={maxAttributeValueSize:hl,maxNameValuePairSize:fl}},79061:(La,hl,fl)=>{"use strict";const{parseSetCookie:yl}=fl(11978);const{stringify:Pl}=fl(57797);const{webidl:Ul}=fl(45893);const{Headers:Gd}=fl(60660);function getCookies(La){Ul.argumentLengthCheck(arguments,1,"getCookies");Ul.brandCheck(La,Gd,{strict:false});const hl=La.get("cookie");const fl={};if(!hl){return fl}for(const La of hl.split(";")){const[hl,...yl]=La.split("=");fl[hl.trim()]=yl.join("=")}return fl}function deleteCookie(La,hl,fl){Ul.brandCheck(La,Gd,{strict:false});const yl="deleteCookie";Ul.argumentLengthCheck(arguments,2,yl);hl=Ul.converters.DOMString(hl,yl,"name");fl=Ul.converters.DeleteCookieAttributes(fl);setCookie(La,{name:hl,value:"",expires:new Date(0),...fl})}function getSetCookies(La){Ul.argumentLengthCheck(arguments,1,"getSetCookies");Ul.brandCheck(La,Gd,{strict:false});const hl=La.getSetCookie();if(!hl){return[]}return hl.map((La=>yl(La)))}function setCookie(La,hl){Ul.argumentLengthCheck(arguments,2,"setCookie");Ul.brandCheck(La,Gd,{strict:false});hl=Ul.converters.Cookie(hl);const fl=Pl(hl);if(fl){La.append("Set-Cookie",fl)}}Ul.converters.DeleteCookieAttributes=Ul.dictionaryConverter([{converter:Ul.nullableConverter(Ul.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ul.nullableConverter(Ul.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ul.converters.Cookie=Ul.dictionaryConverter([{converter:Ul.converters.DOMString,key:"name"},{converter:Ul.converters.DOMString,key:"value"},{converter:Ul.nullableConverter((La=>{if(typeof La==="number"){return Ul.converters["unsigned long long"](La)}return new Date(La)})),key:"expires",defaultValue:()=>null},{converter:Ul.nullableConverter(Ul.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ul.nullableConverter(Ul.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ul.nullableConverter(Ul.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ul.nullableConverter(Ul.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ul.nullableConverter(Ul.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ul.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ul.sequenceConverter(Ul.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);La.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},11978:(La,hl,fl)=>{"use strict";const{maxNameValuePairSize:yl,maxAttributeValueSize:Pl}=fl(71276);const{isCTLExcludingHtab:Ul}=fl(57797);const{collectASequenceOfCodePointsFast:Gd}=fl(51900);const af=fl(34589);function parseSetCookie(La){if(Ul(La)){return null}let hl="";let fl="";let Pl="";let af="";if(La.includes(";")){const yl={position:0};hl=Gd(";",La,yl);fl=La.slice(yl.position)}else{hl=La}if(!hl.includes("=")){af=hl}else{const La={position:0};Pl=Gd("=",hl,La);af=hl.slice(La.position+1)}Pl=Pl.trim();af=af.trim();if(Pl.length+af.length>yl){return null}return{name:Pl,value:af,...parseUnparsedAttributes(fl)}}function parseUnparsedAttributes(La,hl={}){if(La.length===0){return hl}af(La[0]===";");La=La.slice(1);let fl="";if(La.includes(";")){fl=Gd(";",La,{position:0});La=La.slice(fl.length)}else{fl=La;La=""}let yl="";let Ul="";if(fl.includes("=")){const La={position:0};yl=Gd("=",fl,La);Ul=fl.slice(La.position+1)}else{yl=fl}yl=yl.trim();Ul=Ul.trim();if(Ul.length>Pl){return parseUnparsedAttributes(La,hl)}const n_=yl.toLowerCase();if(n_==="expires"){const La=new Date(Ul);hl.expires=La}else if(n_==="max-age"){const fl=Ul.charCodeAt(0);if((fl<48||fl>57)&&Ul[0]!=="-"){return parseUnparsedAttributes(La,hl)}if(!/^\d+$/.test(Ul)){return parseUnparsedAttributes(La,hl)}const yl=Number(Ul);hl.maxAge=yl}else if(n_==="domain"){let La=Ul;if(La[0]==="."){La=La.slice(1)}La=La.toLowerCase();hl.domain=La}else if(n_==="path"){let La="";if(Ul.length===0||Ul[0]!=="/"){La="/"}else{La=Ul}hl.path=La}else if(n_==="secure"){hl.secure=true}else if(n_==="httponly"){hl.httpOnly=true}else if(n_==="samesite"){const La=Ul.toLowerCase();if(La==="none"){hl.sameSite="None"}else if(La==="strict"){hl.sameSite="Strict"}else if(La==="lax"){hl.sameSite="Lax"}}else{hl.unparsed??=[];hl.unparsed.push(`${yl}=${Ul}`)}return parseUnparsedAttributes(La,hl)}La.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},57797:La=>{"use strict";function isCTLExcludingHtab(La){for(let hl=0;hl=0&&fl<=8||fl>=10&&fl<=31||fl===127){return true}}return false}function validateCookieName(La){for(let hl=0;hl126||fl===34||fl===40||fl===41||fl===60||fl===62||fl===64||fl===44||fl===59||fl===58||fl===92||fl===47||fl===91||fl===93||fl===63||fl===61||fl===123||fl===125){throw new Error("Invalid cookie name")}}}function validateCookieValue(La){let hl=La.length;let fl=0;if(La[0]==='"'){if(hl===1||La[hl-1]!=='"'){throw new Error("Invalid cookie value")}--hl;++fl}while(fl126||hl===34||hl===44||hl===59||hl===92){throw new Error("Invalid cookie value")}}}function validateCookiePath(La){for(let hl=0;hl126||fl===59){throw new Error("Invalid cookie path")}}}function isLetterOrDigit(La){return La>=48&&La<=57||La>=65&&La<=90||La>=97&&La<=122}function validateCookieDomain(La){if(La===" "){return}if(La.length>255){throw new Error("Invalid cookie domain")}let hl=0;for(let fl=0;fl63){throw new Error("Invalid cookie domain")}}if(hl===0||La.charCodeAt(La.length-1)===45){throw new Error("Invalid cookie domain")}}const hl=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const fl=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const yl=Array(61).fill(0).map(((La,hl)=>hl.toString().padStart(2,"0")));function toIMFDate(La){if(typeof La==="number"){La=new Date(La)}return`${hl[La.getUTCDay()]}, ${yl[La.getUTCDate()]} ${fl[La.getUTCMonth()]} ${La.getUTCFullYear()} ${yl[La.getUTCHours()]}:${yl[La.getUTCMinutes()]}:${yl[La.getUTCSeconds()]} GMT`}function validateCookieMaxAge(La){if(La<0){throw new Error("Invalid cookie max-age")}}function stringify(La){if(La.name.length===0){return null}validateCookieName(La.name);validateCookieValue(La.value);const hl=[`${La.name}=${La.value}`];if(La.name.startsWith("__Secure-")){La.secure=true}if(La.name.startsWith("__Host-")){La.secure=true;La.domain=null;La.path="/"}if(La.secure){hl.push("Secure")}if(La.httpOnly){hl.push("HttpOnly")}if(typeof La.maxAge==="number"){validateCookieMaxAge(La.maxAge);hl.push(`Max-Age=${La.maxAge}`)}if(La.domain){validateCookieDomain(La.domain);hl.push(`Domain=${La.domain}`)}if(La.path){validateCookiePath(La.path);hl.push(`Path=${La.path}`)}if(La.expires&&La.expires.toString()!=="Invalid Date"){hl.push(`Expires=${toIMFDate(La.expires)}`)}if(La.sameSite){hl.push(`SameSite=${La.sameSite}`)}for(const fl of La.unparsed){if(!fl.includes("=")){throw new Error("Invalid unparsed")}const[La,...yl]=fl.split("=");const Pl=La.trim();const Ul=yl.join("=");validateCookieName(Pl);validateCookieValue(Ul);hl.push(`${Pl}=${Ul}`)}return hl.join("; ")}La.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},24031:(La,hl,fl)=>{"use strict";const{Transform:yl}=fl(57075);const{isASCIINumber:Pl,isValidLastEventId:Ul}=fl(94811);const Gd=[239,187,191];const af=10;const n_=13;const i_=58;const p_=32;class EventSourceStream extends yl{state=null;checkBOM=true;crlfCheck=false;eventEndCheck=false;buffer=null;pos=0;event={data:undefined,event:undefined,id:undefined,retry:undefined};constructor(La={}){La.readableObjectMode=true;super(La);this.state=La.eventSourceSettings||{};if(La.push){this.push=La.push}}_transform(La,hl,fl){if(La.length===0){fl();return}if(this.buffer){this.buffer=Buffer.concat([this.buffer,La])}else{this.buffer=La}if(this.checkBOM){switch(this.buffer.length){case 1:if(this.buffer[0]===Gd[0]){fl();return}this.checkBOM=false;fl();return;case 2:if(this.buffer[0]===Gd[0]&&this.buffer[1]===Gd[1]){fl();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===Gd[0]&&this.buffer[1]===Gd[1]&&this.buffer[2]===Gd[2]){this.buffer=Buffer.alloc(0);this.checkBOM=false;fl();return}this.checkBOM=false;break;default:if(this.buffer[0]===Gd[0]&&this.buffer[1]===Gd[1]&&this.buffer[2]===Gd[2]){this.buffer=this.buffer.subarray(3)}this.checkBOM=false;break}}while(this.pos0){hl[yl]=Gd}break}}processEvent(La){if(La.retry&&Pl(La.retry)){this.state.reconnectionTime=parseInt(La.retry,10)}if(La.id&&Ul(La.id)){this.state.lastEventId=La.id}if(La.data!==undefined){this.push({type:La.event||"message",options:{data:La.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}}clearEvent(){this.event={data:undefined,event:undefined,id:undefined,retry:undefined}}}La.exports={EventSourceStream:EventSourceStream}},21238:(La,hl,fl)=>{"use strict";const{pipeline:yl}=fl(57075);const{fetching:Pl}=fl(54398);const{makeRequest:Ul}=fl(9967);const{webidl:Gd}=fl(45893);const{EventSourceStream:af}=fl(24031);const{parseMIMEType:n_}=fl(51900);const{createFastMessageEvent:i_}=fl(15188);const{isNetworkError:p_}=fl(99051);const{delay:w_}=fl(94811);const{kEnumerableProperty:D_}=fl(3440);const{environmentSettingsObject:I_}=fl(73168);let N_=false;const _m=3e3;const pg=0;const mg=1;const gg=2;const eA="anonymous";const tA="use-credentials";class EventSource extends EventTarget{#N={open:null,error:null,message:null};#O=null;#Q=false;#L=pg;#M=null;#j=null;#e;#b;constructor(La,hl={}){super();Gd.util.markAsUncloneable(this);const fl="EventSource constructor";Gd.argumentLengthCheck(arguments,1,fl);if(!N_){N_=true;process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})}La=Gd.converters.USVString(La,fl,"url");hl=Gd.converters.EventSourceInitDict(hl,fl,"eventSourceInitDict");this.#e=hl.dispatcher;this.#b={lastEventId:"",reconnectionTime:_m};const yl=I_;let Pl;try{Pl=new URL(La,yl.settingsObject.baseUrl);this.#b.origin=Pl.origin}catch(La){throw new DOMException(La,"SyntaxError")}this.#O=Pl.href;let af=eA;if(hl.withCredentials){af=tA;this.#Q=true}const n_={redirect:"follow",keepalive:true,mode:"cors",credentials:af==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};n_.client=I_.settingsObject;n_.headersList=[["accept",{name:"accept",value:"text/event-stream"}]];n_.cache="no-store";n_.initiator="other";n_.urlList=[new URL(this.#O)];this.#M=Ul(n_);this.#U()}get readyState(){return this.#L}get url(){return this.#O}get withCredentials(){return this.#Q}#U(){if(this.#L===gg)return;this.#L=pg;const La={request:this.#M,dispatcher:this.#e};const processEventSourceEndOfBody=La=>{if(p_(La)){this.dispatchEvent(new Event("error"));this.close()}this.#G()};La.processResponseEndOfBody=processEventSourceEndOfBody;La.processResponse=La=>{if(p_(La)){if(La.aborted){this.close();this.dispatchEvent(new Event("error"));return}else{this.#G();return}}const hl=La.headersList.get("content-type",true);const fl=hl!==null?n_(hl):"failure";const Pl=fl!=="failure"&&fl.essence==="text/event-stream";if(La.status!==200||Pl===false){this.close();this.dispatchEvent(new Event("error"));return}this.#L=mg;this.dispatchEvent(new Event("open"));this.#b.origin=La.urlList[La.urlList.length-1].origin;const Ul=new af({eventSourceSettings:this.#b,push:La=>{this.dispatchEvent(i_(La.type,La.options))}});yl(La.body.stream,Ul,(La=>{if(La?.aborted===false){this.close();this.dispatchEvent(new Event("error"))}}))};this.#j=Pl(La)}async#G(){if(this.#L===gg)return;this.#L=pg;this.dispatchEvent(new Event("error"));await w_(this.#b.reconnectionTime);if(this.#L!==pg)return;if(this.#b.lastEventId.length){this.#M.headersList.set("last-event-id",this.#b.lastEventId,true)}this.#U()}close(){Gd.brandCheck(this,EventSource);if(this.#L===gg)return;this.#L=gg;this.#j.abort();this.#M=null}get onopen(){return this.#N.open}set onopen(La){if(this.#N.open){this.removeEventListener("open",this.#N.open)}if(typeof La==="function"){this.#N.open=La;this.addEventListener("open",La)}else{this.#N.open=null}}get onmessage(){return this.#N.message}set onmessage(La){if(this.#N.message){this.removeEventListener("message",this.#N.message)}if(typeof La==="function"){this.#N.message=La;this.addEventListener("message",La)}else{this.#N.message=null}}get onerror(){return this.#N.error}set onerror(La){if(this.#N.error){this.removeEventListener("error",this.#N.error)}if(typeof La==="function"){this.#N.error=La;this.addEventListener("error",La)}else{this.#N.error=null}}}const rA={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:pg,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:mg,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:gg,writable:false}};Object.defineProperties(EventSource,rA);Object.defineProperties(EventSource.prototype,rA);Object.defineProperties(EventSource.prototype,{close:D_,onerror:D_,onmessage:D_,onopen:D_,readyState:D_,url:D_,withCredentials:D_});Gd.converters.EventSourceInitDict=Gd.dictionaryConverter([{key:"withCredentials",converter:Gd.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:Gd.converters.any}]);La.exports={EventSource:EventSource,defaultReconnectionTime:_m}},94811:La=>{"use strict";function isValidLastEventId(La){return La.indexOf("\0")===-1}function isASCIINumber(La){if(La.length===0)return false;for(let hl=0;hl57)return false}return true}function delay(La){return new Promise((hl=>{setTimeout(hl,La).unref()}))}La.exports={isValidLastEventId:isValidLastEventId,isASCIINumber:isASCIINumber,delay:delay}},84492:(La,hl,fl)=>{"use strict";const yl=fl(3440);const{ReadableStreamFrom:Pl,isBlobLike:Ul,isReadableStreamLike:Gd,readableStreamClose:af,createDeferredPromise:n_,fullyReadBody:i_,extractMimeType:p_,utf8DecodeBytes:w_}=fl(73168);const{FormData:D_}=fl(35910);const{kState:I_}=fl(93627);const{webidl:N_}=fl(45893);const{Blob:_m}=fl(4573);const pg=fl(34589);const{isErrored:mg,isDisturbed:gg}=fl(57075);const{isArrayBuffer:eA}=fl(73429);const{serializeAMimeType:tA}=fl(51900);const{multipartFormDataParser:rA}=fl(50116);let nA;try{const La=fl(77598);nA=hl=>La.randomInt(0,hl)}catch{nA=La=>Math.floor(Math.random(La))}const iA=new TextEncoder;function noop(){}const sA=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let aA;if(sA){aA=new FinalizationRegistry((La=>{const hl=La.deref();if(hl&&!hl.locked&&!gg(hl)&&!mg(hl)){hl.cancel("Response object has been garbage collected").catch(noop)}}))}function extractBody(La,hl=false){let fl=null;if(La instanceof ReadableStream){fl=La}else if(Ul(La)){fl=La.stream()}else{fl=new ReadableStream({async pull(La){const hl=typeof i_==="string"?iA.encode(i_):i_;if(hl.byteLength){La.enqueue(hl)}queueMicrotask((()=>af(La)))},start(){},type:"bytes"})}pg(Gd(fl));let n_=null;let i_=null;let p_=null;let w_=null;if(typeof La==="string"){i_=La;w_="text/plain;charset=UTF-8"}else if(La instanceof URLSearchParams){i_=La.toString();w_="application/x-www-form-urlencoded;charset=UTF-8"}else if(eA(La)){i_=new Uint8Array(La.slice())}else if(ArrayBuffer.isView(La)){i_=new Uint8Array(La.buffer.slice(La.byteOffset,La.byteOffset+La.byteLength))}else if(yl.isFormDataLike(La)){const hl=`----formdata-undici-0${`${nA(1e11)}`.padStart(11,"0")}`;const fl=`--${hl}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=La=>La.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=La=>La.replace(/\r?\n|\r/g,"\r\n");const yl=[];const Pl=new Uint8Array([13,10]);p_=0;let Ul=false;for(const[hl,Gd]of La){if(typeof Gd==="string"){const La=iA.encode(fl+`; name="${escape(normalizeLinefeeds(hl))}"`+`\r\n\r\n${normalizeLinefeeds(Gd)}\r\n`);yl.push(La);p_+=La.byteLength}else{const La=iA.encode(`${fl}; name="${escape(normalizeLinefeeds(hl))}"`+(Gd.name?`; filename="${escape(Gd.name)}"`:"")+"\r\n"+`Content-Type: ${Gd.type||"application/octet-stream"}\r\n\r\n`);yl.push(La,Gd,Pl);if(typeof Gd.size==="number"){p_+=La.byteLength+Gd.size+Pl.byteLength}else{Ul=true}}}const Gd=iA.encode(`--${hl}--\r\n`);yl.push(Gd);p_+=Gd.byteLength;if(Ul){p_=null}i_=La;n_=async function*(){for(const La of yl){if(La.stream){yield*La.stream()}else{yield La}}};w_=`multipart/form-data; boundary=${hl}`}else if(Ul(La)){i_=La;p_=La.size;if(La.type){w_=La.type}}else if(typeof La[Symbol.asyncIterator]==="function"){if(hl){throw new TypeError("keepalive")}if(yl.isDisturbed(La)||La.locked){throw new TypeError("Response body object should not be disturbed or locked")}fl=La instanceof ReadableStream?La:Pl(La)}if(typeof i_==="string"||yl.isBuffer(i_)){p_=Buffer.byteLength(i_)}if(n_!=null){let hl;fl=new ReadableStream({async start(){hl=n_(La)[Symbol.asyncIterator]()},async pull(La){const{value:yl,done:Pl}=await hl.next();if(Pl){queueMicrotask((()=>{La.close();La.byobRequest?.respond(0)}))}else{if(!mg(fl)){const hl=new Uint8Array(yl);if(hl.byteLength){La.enqueue(hl)}}}return La.desiredSize>0},async cancel(La){await hl.return()},type:"bytes"})}const D_={stream:fl,source:i_,length:p_};return[D_,w_]}function safelyExtractBody(La,hl=false){if(La instanceof ReadableStream){pg(!yl.isDisturbed(La),"The body has already been consumed.");pg(!La.locked,"The stream is locked.")}return extractBody(La,hl)}function cloneBody(La,hl){const[fl,yl]=hl.stream.tee();hl.stream=fl;return{stream:yl,length:hl.length,source:hl.source}}function throwIfAborted(La){if(La.aborted){throw new DOMException("The operation was aborted.","AbortError")}}function bodyMixinMethods(La){const hl={blob(){return consumeBody(this,(La=>{let hl=bodyMimeType(this);if(hl===null){hl=""}else if(hl){hl=tA(hl)}return new _m([La],{type:hl})}),La)},arrayBuffer(){return consumeBody(this,(La=>new Uint8Array(La).buffer),La)},text(){return consumeBody(this,w_,La)},json(){return consumeBody(this,parseJSONFromBytes,La)},formData(){return consumeBody(this,(La=>{const hl=bodyMimeType(this);if(hl!==null){switch(hl.essence){case"multipart/form-data":{const fl=rA(La,hl);if(fl==="failure"){throw new TypeError("Failed to parse body as FormData.")}const yl=new D_;yl[I_]=fl;return yl}case"application/x-www-form-urlencoded":{const hl=new URLSearchParams(La.toString());const fl=new D_;for(const[La,yl]of hl){fl.append(La,yl)}return fl}}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')}),La)},bytes(){return consumeBody(this,(La=>new Uint8Array(La)),La)}};return hl}function mixinBody(La){Object.assign(La.prototype,bodyMixinMethods(La))}async function consumeBody(La,hl,fl){N_.brandCheck(La,fl);if(bodyUnusable(La)){throw new TypeError("Body is unusable: Body has already been read")}throwIfAborted(La[I_]);const yl=n_();const errorSteps=La=>yl.reject(La);const successSteps=La=>{try{yl.resolve(hl(La))}catch(La){errorSteps(La)}};if(La[I_].body==null){successSteps(Buffer.allocUnsafe(0));return yl.promise}await i_(La[I_].body,successSteps,errorSteps);return yl.promise}function bodyUnusable(La){const hl=La[I_].body;return hl!=null&&(hl.stream.locked||yl.isDisturbed(hl.stream))}function parseJSONFromBytes(La){return JSON.parse(w_(La))}function bodyMimeType(La){const hl=La[I_].headersList;const fl=p_(hl);if(fl==="failure"){return null}return fl}La.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:aA,hasFinalizationRegistry:sA,bodyUnusable:bodyUnusable}},4495:La=>{"use strict";const hl=["GET","HEAD","POST"];const fl=new Set(hl);const yl=[101,204,205,304];const Pl=[301,302,303,307,308];const Ul=new Set(Pl);const Gd=["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"];const af=new Set(Gd);const n_=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const i_=new Set(n_);const p_=["follow","manual","error"];const w_=["GET","HEAD","OPTIONS","TRACE"];const D_=new Set(w_);const I_=["navigate","same-origin","no-cors","cors"];const N_=["omit","same-origin","include"];const _m=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const pg=["content-encoding","content-language","content-location","content-type","content-length"];const mg=["half"];const gg=["CONNECT","TRACE","TRACK"];const eA=new Set(gg);const tA=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const rA=new Set(tA);La.exports={subresource:tA,forbiddenMethods:gg,requestBodyHeader:pg,referrerPolicy:n_,requestRedirect:p_,requestMode:I_,requestCredentials:N_,requestCache:_m,redirectStatus:Pl,corsSafeListedMethods:hl,nullBodyStatus:yl,safeMethods:w_,badPorts:Gd,requestDuplex:mg,subresourceSet:rA,badPortsSet:af,redirectStatusSet:Ul,corsSafeListedMethodsSet:fl,safeMethodsSet:D_,forbiddenMethodsSet:eA,referrerPolicySet:i_}},51900:(La,hl,fl)=>{"use strict";const yl=fl(34589);const Pl=new TextEncoder;const Ul=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/;const Gd=/[\u000A\u000D\u0009\u0020]/;const af=/[\u0009\u000A\u000C\u000D\u0020]/g;const n_=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dataURLProcessor(La){yl(La.protocol==="data:");let hl=URLSerializer(La,true);hl=hl.slice(5);const fl={position:0};let Pl=collectASequenceOfCodePointsFast(",",hl,fl);const Ul=Pl.length;Pl=removeASCIIWhitespace(Pl,true,true);if(fl.position>=hl.length){return"failure"}fl.position++;const Gd=hl.slice(Ul+1);let af=stringPercentDecode(Gd);if(/;(\u0020){0,}base64$/i.test(Pl)){const La=isomorphicDecode(af);af=forgivingBase64(La);if(af==="failure"){return"failure"}Pl=Pl.slice(0,-6);Pl=Pl.replace(/(\u0020)+$/,"");Pl=Pl.slice(0,-1)}if(Pl.startsWith(";")){Pl="text/plain"+Pl}let n_=parseMIMEType(Pl);if(n_==="failure"){n_=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:n_,body:af}}function URLSerializer(La,hl=false){if(!hl){return La.href}const fl=La.href;const yl=La.hash.length;const Pl=yl===0?fl:fl.substring(0,fl.length-yl);if(!yl&&fl.endsWith("#")){return Pl.slice(0,-1)}return Pl}function collectASequenceOfCodePoints(La,hl,fl){let yl="";while(fl.position=48&&La<=57||La>=65&&La<=70||La>=97&&La<=102}function hexByteToNumber(La){return La>=48&&La<=57?La-48:(La&223)-55}function percentDecode(La){const hl=La.length;const fl=new Uint8Array(hl);let yl=0;for(let Pl=0;PlLa.length){return"failure"}hl.position++;let yl=collectASequenceOfCodePointsFast(";",La,hl);yl=removeHTTPWhitespace(yl,false,true);if(yl.length===0||!Ul.test(yl)){return"failure"}const Pl=fl.toLowerCase();const af=yl.toLowerCase();const i_={type:Pl,subtype:af,parameters:new Map,essence:`${Pl}/${af}`};while(hl.positionGd.test(La)),La,hl);let fl=collectASequenceOfCodePoints((La=>La!==";"&&La!=="="),La,hl);fl=fl.toLowerCase();if(hl.positionLa.length){break}let yl=null;if(La[hl.position]==='"'){yl=collectAnHTTPQuotedString(La,hl,true);collectASequenceOfCodePointsFast(";",La,hl)}else{yl=collectASequenceOfCodePointsFast(";",La,hl);yl=removeHTTPWhitespace(yl,false,true);if(yl.length===0){continue}}if(fl.length!==0&&Ul.test(fl)&&(yl.length===0||n_.test(yl))&&!i_.parameters.has(fl)){i_.parameters.set(fl,yl)}}return i_}function forgivingBase64(La){La=La.replace(af,"");let hl=La.length;if(hl%4===0){if(La.charCodeAt(hl-1)===61){--hl;if(La.charCodeAt(hl-1)===61){--hl}}}if(hl%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(La.length===hl?La:La.substring(0,hl))){return"failure"}const fl=Buffer.from(La,"base64");return new Uint8Array(fl.buffer,fl.byteOffset,fl.byteLength)}function collectAnHTTPQuotedString(La,hl,fl){const Pl=hl.position;let Ul="";yl(La[hl.position]==='"');hl.position++;while(true){Ul+=collectASequenceOfCodePoints((La=>La!=='"'&&La!=="\\"),La,hl);if(hl.position>=La.length){break}const fl=La[hl.position];hl.position++;if(fl==="\\"){if(hl.position>=La.length){Ul+="\\";break}Ul+=La[hl.position];hl.position++}else{yl(fl==='"');break}}if(fl){return Ul}return La.slice(Pl,hl.position)}function serializeAMimeType(La){yl(La!=="failure");const{parameters:hl,essence:fl}=La;let Pl=fl;for(let[La,fl]of hl.entries()){Pl+=";";Pl+=La;Pl+="=";if(!Ul.test(fl)){fl=fl.replace(/(\\|")/g,"\\$1");fl='"'+fl;fl+='"'}Pl+=fl}return Pl}function isHTTPWhiteSpace(La){return La===13||La===10||La===9||La===32}function removeHTTPWhitespace(La,hl=true,fl=true){return removeChars(La,hl,fl,isHTTPWhiteSpace)}function isASCIIWhitespace(La){return La===13||La===10||La===9||La===12||La===32}function removeASCIIWhitespace(La,hl=true,fl=true){return removeChars(La,hl,fl,isASCIIWhitespace)}function removeChars(La,hl,fl,yl){let Pl=0;let Ul=La.length-1;if(hl){while(Pl0&&yl(La.charCodeAt(Ul)))Ul--}return Pl===0&&Ul===La.length-1?La:La.slice(Pl,Ul+1)}function isomorphicDecode(La){const hl=La.length;if((2<<15)-1>hl){return String.fromCharCode.apply(null,La)}let fl="";let yl=0;let Pl=(2<<15)-1;while(ylhl){Pl=hl-yl}fl+=String.fromCharCode.apply(null,La.subarray(yl,yl+=Pl))}return fl}function minimizeSupportedMimeType(La){switch(La.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"}if(La.subtype.endsWith("+json")){return"application/json"}if(La.subtype.endsWith("+xml")){return"application/xml"}return""}La.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType,removeChars:removeChars,removeHTTPWhitespace:removeHTTPWhitespace,minimizeSupportedMimeType:minimizeSupportedMimeType,HTTP_TOKEN_CODEPOINTS:Ul,isomorphicDecode:isomorphicDecode}},66653:(La,hl,fl)=>{"use strict";const{kConnected:yl,kSize:Pl}=fl(36443);class CompatWeakRef{constructor(La){this.value=La}deref(){return this.value[yl]===0&&this.value[Pl]===0?undefined:this.value}}class CompatFinalizer{constructor(La){this.finalizer=La}register(La,hl){if(La.on){La.on("disconnect",(()=>{if(La[yl]===0&&La[Pl]===0){this.finalizer(hl)}}))}}unregister(La){}}La.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")){process._rawDebug("Using compatibility WeakRef and FinalizationRegistry");return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:WeakRef,FinalizationRegistry:FinalizationRegistry}}},27114:(La,hl,fl)=>{"use strict";const{Blob:yl,File:Pl}=fl(4573);const{kState:Ul}=fl(93627);const{webidl:Gd}=fl(45893);class FileLike{constructor(La,hl,fl={}){const yl=hl;const Pl=fl.type;const Gd=fl.lastModified??Date.now();this[Ul]={blobLike:La,name:yl,type:Pl,lastModified:Gd}}stream(...La){Gd.brandCheck(this,FileLike);return this[Ul].blobLike.stream(...La)}arrayBuffer(...La){Gd.brandCheck(this,FileLike);return this[Ul].blobLike.arrayBuffer(...La)}slice(...La){Gd.brandCheck(this,FileLike);return this[Ul].blobLike.slice(...La)}text(...La){Gd.brandCheck(this,FileLike);return this[Ul].blobLike.text(...La)}get size(){Gd.brandCheck(this,FileLike);return this[Ul].blobLike.size}get type(){Gd.brandCheck(this,FileLike);return this[Ul].blobLike.type}get name(){Gd.brandCheck(this,FileLike);return this[Ul].name}get lastModified(){Gd.brandCheck(this,FileLike);return this[Ul].lastModified}get[Symbol.toStringTag](){return"File"}}Gd.converters.Blob=Gd.interfaceConverter(yl);function isFileLike(La){return La instanceof Pl||La&&(typeof La.stream==="function"||typeof La.arrayBuffer==="function")&&La[Symbol.toStringTag]==="File"}La.exports={FileLike:FileLike,isFileLike:isFileLike}},50116:(La,hl,fl)=>{"use strict";const{isUSVString:yl,bufferToLowerCasedHeaderName:Pl}=fl(3440);const{utf8DecodeBytes:Ul}=fl(73168);const{HTTP_TOKEN_CODEPOINTS:Gd,isomorphicDecode:af}=fl(51900);const{isFileLike:n_}=fl(27114);const{makeEntry:i_}=fl(35910);const p_=fl(34589);const{File:w_}=fl(4573);const D_=globalThis.File??w_;const I_=Buffer.from('form-data; name="');const N_=Buffer.from("; filename");const _m=Buffer.from("--");const pg=Buffer.from("--\r\n");function isAsciiString(La){for(let hl=0;hl70){return false}for(let fl=0;fl=48&&hl<=57||hl>=65&&hl<=90||hl>=97&&hl<=122||hl===39||hl===45||hl===95)){return false}}return true}function multipartFormDataParser(La,hl){p_(hl!=="failure"&&hl.essence==="multipart/form-data");const fl=hl.parameters.get("boundary");if(fl===undefined){return"failure"}const Pl=Buffer.from(`--${fl}`,"utf8");const Gd=[];const af={position:0};while(La[af.position]===13&&La[af.position+1]===10){af.position+=2}let w_=La.length;while(La[w_-1]===10&&La[w_-2]===13){w_-=2}if(w_!==La.length){La=La.subarray(0,w_)}while(true){if(La.subarray(af.position,af.position+Pl.length).equals(Pl)){af.position+=Pl.length}else{return"failure"}if(af.position===La.length-2&&bufferStartsWith(La,_m,af)||af.position===La.length-4&&bufferStartsWith(La,pg,af)){return Gd}if(La[af.position]!==13||La[af.position+1]!==10){return"failure"}af.position+=2;const hl=parseMultipartFormDataHeaders(La,af);if(hl==="failure"){return"failure"}let{name:fl,filename:w_,contentType:I_,encoding:N_}=hl;af.position+=2;let mg;{const hl=La.indexOf(Pl.subarray(2),af.position);if(hl===-1){return"failure"}mg=La.subarray(af.position,hl-4);af.position+=mg.length;if(N_==="base64"){mg=Buffer.from(mg.toString(),"base64")}}if(La[af.position]!==13||La[af.position+1]!==10){return"failure"}else{af.position+=2}let gg;if(w_!==null){I_??="text/plain";if(!isAsciiString(I_)){I_=""}gg=new D_([mg],w_,{type:I_})}else{gg=Ul(Buffer.from(mg))}p_(yl(fl));p_(typeof gg==="string"&&yl(gg)||n_(gg));Gd.push(i_(fl,gg,w_))}}function parseMultipartFormDataHeaders(La,hl){let fl=null;let yl=null;let Ul=null;let n_=null;while(true){if(La[hl.position]===13&&La[hl.position+1]===10){if(fl===null){return"failure"}return{name:fl,filename:yl,contentType:Ul,encoding:n_}}let i_=collectASequenceOfBytes((La=>La!==10&&La!==13&&La!==58),La,hl);i_=removeChars(i_,true,true,(La=>La===9||La===32));if(!Gd.test(i_.toString())){return"failure"}if(La[hl.position]!==58){return"failure"}hl.position++;collectASequenceOfBytes((La=>La===32||La===9),La,hl);switch(Pl(i_)){case"content-disposition":{fl=yl=null;if(!bufferStartsWith(La,I_,hl)){return"failure"}hl.position+=17;fl=parseMultipartFormDataName(La,hl);if(fl===null){return"failure"}if(bufferStartsWith(La,N_,hl)){let fl=hl.position+N_.length;if(La[fl]===42){hl.position+=1;fl+=1}if(La[fl]!==61||La[fl+1]!==34){return"failure"}hl.position+=12;yl=parseMultipartFormDataName(La,hl);if(yl===null){return"failure"}}break}case"content-type":{let fl=collectASequenceOfBytes((La=>La!==10&&La!==13),La,hl);fl=removeChars(fl,false,true,(La=>La===9||La===32));Ul=af(fl);break}case"content-transfer-encoding":{let fl=collectASequenceOfBytes((La=>La!==10&&La!==13),La,hl);fl=removeChars(fl,false,true,(La=>La===9||La===32));n_=af(fl);break}default:{collectASequenceOfBytes((La=>La!==10&&La!==13),La,hl)}}if(La[hl.position]!==13&&La[hl.position+1]!==10){return"failure"}else{hl.position+=2}}}function parseMultipartFormDataName(La,hl){p_(La[hl.position-1]===34);let fl=collectASequenceOfBytes((La=>La!==10&&La!==13&&La!==34),La,hl);if(La[hl.position]!==34){return null}else{hl.position++}fl=(new TextDecoder).decode(fl).replace(/%0A/gi,"\n").replace(/%0D/gi,"\r").replace(/%22/g,'"');return fl}function collectASequenceOfBytes(La,hl,fl){let yl=fl.position;while(yl0&&yl(La[Ul]))Ul--}return Pl===0&&Ul===La.length-1?La:La.subarray(Pl,Ul+1)}function bufferStartsWith(La,hl,fl){if(La.length{"use strict";const{isBlobLike:yl,iteratorMixin:Pl}=fl(73168);const{kState:Ul}=fl(93627);const{kEnumerableProperty:Gd}=fl(3440);const{FileLike:af,isFileLike:n_}=fl(27114);const{webidl:i_}=fl(45893);const{File:p_}=fl(4573);const w_=fl(57975);const D_=globalThis.File??p_;class FormData{constructor(La){i_.util.markAsUncloneable(this);if(La!==undefined){throw i_.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[Ul]=[]}append(La,hl,fl=undefined){i_.brandCheck(this,FormData);const Pl="FormData.append";i_.argumentLengthCheck(arguments,2,Pl);if(arguments.length===3&&!yl(hl)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}La=i_.converters.USVString(La,Pl,"name");hl=yl(hl)?i_.converters.Blob(hl,Pl,"value",{strict:false}):i_.converters.USVString(hl,Pl,"value");fl=arguments.length===3?i_.converters.USVString(fl,Pl,"filename"):undefined;const Gd=makeEntry(La,hl,fl);this[Ul].push(Gd)}delete(La){i_.brandCheck(this,FormData);const hl="FormData.delete";i_.argumentLengthCheck(arguments,1,hl);La=i_.converters.USVString(La,hl,"name");this[Ul]=this[Ul].filter((hl=>hl.name!==La))}get(La){i_.brandCheck(this,FormData);const hl="FormData.get";i_.argumentLengthCheck(arguments,1,hl);La=i_.converters.USVString(La,hl,"name");const fl=this[Ul].findIndex((hl=>hl.name===La));if(fl===-1){return null}return this[Ul][fl].value}getAll(La){i_.brandCheck(this,FormData);const hl="FormData.getAll";i_.argumentLengthCheck(arguments,1,hl);La=i_.converters.USVString(La,hl,"name");return this[Ul].filter((hl=>hl.name===La)).map((La=>La.value))}has(La){i_.brandCheck(this,FormData);const hl="FormData.has";i_.argumentLengthCheck(arguments,1,hl);La=i_.converters.USVString(La,hl,"name");return this[Ul].findIndex((hl=>hl.name===La))!==-1}set(La,hl,fl=undefined){i_.brandCheck(this,FormData);const Pl="FormData.set";i_.argumentLengthCheck(arguments,2,Pl);if(arguments.length===3&&!yl(hl)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}La=i_.converters.USVString(La,Pl,"name");hl=yl(hl)?i_.converters.Blob(hl,Pl,"name",{strict:false}):i_.converters.USVString(hl,Pl,"name");fl=arguments.length===3?i_.converters.USVString(fl,Pl,"name"):undefined;const Gd=makeEntry(La,hl,fl);const af=this[Ul].findIndex((hl=>hl.name===La));if(af!==-1){this[Ul]=[...this[Ul].slice(0,af),Gd,...this[Ul].slice(af+1).filter((hl=>hl.name!==La))]}else{this[Ul].push(Gd)}}[w_.inspect.custom](La,hl){const fl=this[Ul].reduce(((La,hl)=>{if(La[hl.name]){if(Array.isArray(La[hl.name])){La[hl.name].push(hl.value)}else{La[hl.name]=[La[hl.name],hl.value]}}else{La[hl.name]=hl.value}return La}),{__proto__:null});hl.depth??=La;hl.colors??=true;const yl=w_.formatWithOptions(hl,fl);return`FormData ${yl.slice(yl.indexOf("]")+2)}`}}Pl("FormData",FormData,Ul,"name","value");Object.defineProperties(FormData.prototype,{append:Gd,delete:Gd,get:Gd,getAll:Gd,has:Gd,set:Gd,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(La,hl,fl){if(typeof hl==="string"){}else{if(!n_(hl)){hl=hl instanceof Blob?new D_([hl],"blob",{type:hl.type}):new af(hl,"blob",{type:hl.type})}if(fl!==undefined){const La={type:hl.type,lastModified:hl.lastModified};hl=hl instanceof p_?new D_([hl],fl,La):new af(hl,fl,La)}}return{name:La,value:hl}}La.exports={FormData:FormData,makeEntry:makeEntry}},51059:La=>{"use strict";const hl=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[hl]}function setGlobalOrigin(La){if(La===undefined){Object.defineProperty(globalThis,hl,{value:undefined,writable:true,enumerable:false,configurable:false});return}const fl=new URL(La);if(fl.protocol!=="http:"&&fl.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${fl.protocol}`)}Object.defineProperty(globalThis,hl,{value:fl,writable:true,enumerable:false,configurable:false})}La.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},60660:(La,hl,fl)=>{"use strict";const{kConstruct:yl}=fl(36443);const{kEnumerableProperty:Pl}=fl(3440);const{iteratorMixin:Ul,isValidHeaderName:Gd,isValidHeaderValue:af}=fl(73168);const{webidl:n_}=fl(45893);const i_=fl(34589);const p_=fl(57975);const w_=Symbol("headers map");const D_=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(La){return La===10||La===13||La===9||La===32}function headerValueNormalize(La){let hl=0;let fl=La.length;while(fl>hl&&isHTTPWhiteSpaceCharCode(La.charCodeAt(fl-1)))--fl;while(fl>hl&&isHTTPWhiteSpaceCharCode(La.charCodeAt(hl)))++hl;return hl===0&&fl===La.length?La:La.substring(hl,fl)}function fill(La,hl){if(Array.isArray(hl)){for(let fl=0;fl>","record"]})}}function appendHeader(La,hl,fl){fl=headerValueNormalize(fl);if(!Gd(hl)){throw n_.errors.invalidArgument({prefix:"Headers.append",value:hl,type:"header name"})}else if(!af(fl)){throw n_.errors.invalidArgument({prefix:"Headers.append",value:fl,type:"header value"})}if(I_(La)==="immutable"){throw new TypeError("immutable")}return _m(La).append(hl,fl,false)}function compareHeaderName(La,hl){return La[0]>1);if(hl[af][0]<=n_[0]){Gd=af+1}else{Ul=af}}if(yl!==af){Pl=yl;while(Pl>Gd){hl[Pl]=hl[--Pl]}hl[Gd]=n_}}if(!fl.next().done){throw new TypeError("Unreachable")}return hl}else{let La=0;for(const{0:fl,1:{value:yl}}of this[w_]){hl[La++]=[fl,yl];i_(yl!==null)}return hl.sort(compareHeaderName)}}}class Headers{#q;#$;constructor(La=undefined){n_.util.markAsUncloneable(this);if(La===yl){return}this.#$=new HeadersList;this.#q="none";if(La!==undefined){La=n_.converters.HeadersInit(La,"Headers contructor","init");fill(this,La)}}append(La,hl){n_.brandCheck(this,Headers);n_.argumentLengthCheck(arguments,2,"Headers.append");const fl="Headers.append";La=n_.converters.ByteString(La,fl,"name");hl=n_.converters.ByteString(hl,fl,"value");return appendHeader(this,La,hl)}delete(La){n_.brandCheck(this,Headers);n_.argumentLengthCheck(arguments,1,"Headers.delete");const hl="Headers.delete";La=n_.converters.ByteString(La,hl,"name");if(!Gd(La)){throw n_.errors.invalidArgument({prefix:"Headers.delete",value:La,type:"header name"})}if(this.#q==="immutable"){throw new TypeError("immutable")}if(!this.#$.contains(La,false)){return}this.#$.delete(La,false)}get(La){n_.brandCheck(this,Headers);n_.argumentLengthCheck(arguments,1,"Headers.get");const hl="Headers.get";La=n_.converters.ByteString(La,hl,"name");if(!Gd(La)){throw n_.errors.invalidArgument({prefix:hl,value:La,type:"header name"})}return this.#$.get(La,false)}has(La){n_.brandCheck(this,Headers);n_.argumentLengthCheck(arguments,1,"Headers.has");const hl="Headers.has";La=n_.converters.ByteString(La,hl,"name");if(!Gd(La)){throw n_.errors.invalidArgument({prefix:hl,value:La,type:"header name"})}return this.#$.contains(La,false)}set(La,hl){n_.brandCheck(this,Headers);n_.argumentLengthCheck(arguments,2,"Headers.set");const fl="Headers.set";La=n_.converters.ByteString(La,fl,"name");hl=n_.converters.ByteString(hl,fl,"value");hl=headerValueNormalize(hl);if(!Gd(La)){throw n_.errors.invalidArgument({prefix:fl,value:La,type:"header name"})}else if(!af(hl)){throw n_.errors.invalidArgument({prefix:fl,value:hl,type:"header value"})}if(this.#q==="immutable"){throw new TypeError("immutable")}this.#$.set(La,hl,false)}getSetCookie(){n_.brandCheck(this,Headers);const La=this.#$.cookies;if(La){return[...La]}return[]}get[D_](){if(this.#$[D_]){return this.#$[D_]}const La=[];const hl=this.#$.toSortedArray();const fl=this.#$.cookies;if(fl===null||fl.length===1){return this.#$[D_]=hl}for(let yl=0;yl>"](La,hl,fl,yl.bind(La))}return n_.converters["record"](La,hl,fl)}throw n_.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};La.exports={fill:fill,compareHeaderName:compareHeaderName,Headers:Headers,HeadersList:HeadersList,getHeadersGuard:I_,setHeadersGuard:N_,setHeadersList:pg,getHeadersList:_m}},54398:(La,hl,fl)=>{"use strict";const{makeNetworkError:yl,makeAppropriateNetworkError:Pl,filterResponse:Ul,makeResponse:Gd,fromInnerResponse:af}=fl(99051);const{HeadersList:n_}=fl(60660);const{Request:i_,cloneRequest:p_}=fl(9967);const w_=fl(38522);const{bytesMatch:D_,makePolicyContainer:I_,clonePolicyContainer:N_,requestBadPort:_m,TAOCheck:pg,appendRequestOriginHeader:mg,responseLocationURL:gg,requestCurrentURL:eA,setRequestReferrerPolicyOnRedirect:tA,tryUpgradeRequestToAPotentiallyTrustworthyURL:rA,createOpaqueTimingInfo:nA,appendFetchMetadata:iA,corsCheck:sA,crossOriginResourcePolicyCheck:aA,determineRequestsReferrer:oA,coarsenedSharedCurrentTime:lA,createDeferredPromise:cA,isBlobLike:uA,sameOrigin:pA,isCancelled:dA,isAborted:hA,isErrorLike:fA,fullyReadBody:_A,readableStreamClose:mA,isomorphicEncode:gA,urlIsLocal:AA,urlIsHttpHttpsScheme:yA,urlHasHttpsScheme:bA,clampAndCoarsenConnectionTimingInfo:vA,simpleRangeHeaderValue:EA,buildContentRange:wA,createInflate:CA,extractMimeType:xA}=fl(73168);const{kState:DA,kDispatcher:SA}=fl(93627);const kA=fl(34589);const{safelyExtractBody:TA,extractBody:IA}=fl(84492);const{redirectStatusSet:BA,nullBodyStatus:FA,safeMethodsSet:PA,requestBodyHeader:RA,subresourceSet:NA}=fl(4495);const OA=fl(78474);const{Readable:QA,pipeline:LA,finished:MA}=fl(57075);const{addAbortListener:jA,isErrored:UA,isReadable:GA,bufferToLowerCasedHeaderName:qA}=fl(3440);const{dataURLProcessor:$A,serializeAMimeType:JA,minimizeSupportedMimeType:HA}=fl(51900);const{getGlobalDispatcher:VA}=fl(32581);const{webidl:WA}=fl(45893);const{STATUS_CODES:zA}=fl(37067);const YA=["GET","HEAD"];const KA=typeof __UNDICI_IS_NODE__!=="undefined"||typeof esbuildDetection!=="undefined"?"node":"undici";let XA;class Fetch extends OA{constructor(La){super();this.dispatcher=La;this.connection=null;this.dump=false;this.state="ongoing"}terminate(La){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(La);this.emit("terminated",La)}abort(La){if(this.state!=="ongoing"){return}this.state="aborted";if(!La){La=new DOMException("The operation was aborted.","AbortError")}this.serializedAbortReason=La;this.connection?.destroy(La);this.emit("terminated",La)}}function handleFetchDone(La){finalizeAndReportTiming(La,"fetch")}function fetch(La,hl=undefined){WA.argumentLengthCheck(arguments,1,"globalThis.fetch");let fl=cA();let yl;try{yl=new i_(La,hl)}catch(La){fl.reject(La);return fl.promise}const Pl=yl[DA];if(yl.signal.aborted){abortFetch(fl,Pl,null,yl.signal.reason);return fl.promise}const Ul=Pl.client.globalObject;if(Ul?.constructor?.name==="ServiceWorkerGlobalScope"){Pl.serviceWorkers="none"}let Gd=null;let n_=false;let p_=null;jA(yl.signal,(()=>{n_=true;kA(p_!=null);p_.abort(yl.signal.reason);const La=Gd?.deref();abortFetch(fl,Pl,La,yl.signal.reason)}));const processResponse=La=>{if(n_){return}if(La.aborted){abortFetch(fl,Pl,Gd,p_.serializedAbortReason);return}if(La.type==="error"){fl.reject(new TypeError("fetch failed",{cause:La.error}));return}Gd=new WeakRef(af(La,"immutable"));fl.resolve(Gd.deref());fl=null};p_=fetching({request:Pl,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:yl[SA]});return fl.promise}function finalizeAndReportTiming(La,hl="other"){if(La.type==="error"&&La.aborted){return}if(!La.urlList?.length){return}const fl=La.urlList[0];let yl=La.timingInfo;let Pl=La.cacheState;if(!yA(fl)){return}if(yl===null){return}if(!La.timingAllowPassed){yl=nA({startTime:yl.startTime});Pl=""}yl.endTime=lA();La.timingInfo=yl;ZA(yl,fl.href,hl,globalThis,Pl)}const ZA=performance.markResourceTiming;function abortFetch(La,hl,fl,yl){if(La){La.reject(yl)}if(hl.body!=null&&GA(hl.body?.stream)){hl.body.stream.cancel(yl).catch((La=>{if(La.code==="ERR_INVALID_STATE"){return}throw La}))}if(fl==null){return}const Pl=fl[DA];if(Pl.body!=null&&GA(Pl.body?.stream)){Pl.body.stream.cancel(yl).catch((La=>{if(La.code==="ERR_INVALID_STATE"){return}throw La}))}}function fetching({request:La,processRequestBodyChunkLength:hl,processRequestEndOfBody:fl,processResponse:yl,processResponseEndOfBody:Pl,processResponseConsumeBody:Ul,useParallelQueue:Gd=false,dispatcher:af=VA()}){kA(af);let n_=null;let i_=false;if(La.client!=null){n_=La.client.globalObject;i_=La.client.crossOriginIsolatedCapability}const p_=lA(i_);const w_=nA({startTime:p_});const D_={controller:new Fetch(af),request:La,timingInfo:w_,processRequestBodyChunkLength:hl,processRequestEndOfBody:fl,processResponse:yl,processResponseConsumeBody:Ul,processResponseEndOfBody:Pl,taskDestination:n_,crossOriginIsolatedCapability:i_};kA(!La.body||La.body.stream);if(La.window==="client"){La.window=La.client?.globalObject?.constructor?.name==="Window"?La.client:"no-window"}if(La.origin==="client"){La.origin=La.client.origin}if(La.policyContainer==="client"){if(La.client!=null){La.policyContainer=N_(La.client.policyContainer)}else{La.policyContainer=I_()}}if(!La.headersList.contains("accept",true)){const hl="*/*";La.headersList.append("accept",hl,true)}if(!La.headersList.contains("accept-language",true)){La.headersList.append("accept-language","*",true)}if(La.priority===null){}if(NA.has(La.destination)){}mainFetch(D_).catch((La=>{D_.controller.terminate(La)}));return D_.controller}async function mainFetch(La,hl=false){const fl=La.request;let Pl=null;if(fl.localURLsOnly&&!AA(eA(fl))){Pl=yl("local URLs only")}rA(fl);if(_m(fl)==="blocked"){Pl=yl("bad port")}if(fl.referrerPolicy===""){fl.referrerPolicy=fl.policyContainer.referrerPolicy}if(fl.referrer!=="no-referrer"){fl.referrer=oA(fl)}if(Pl===null){Pl=await(async()=>{const hl=eA(fl);if(pA(hl,fl.url)&&fl.responseTainting==="basic"||hl.protocol==="data:"||(fl.mode==="navigate"||fl.mode==="websocket")){fl.responseTainting="basic";return await schemeFetch(La)}if(fl.mode==="same-origin"){return yl('request mode cannot be "same-origin"')}if(fl.mode==="no-cors"){if(fl.redirect!=="follow"){return yl('redirect mode cannot be "follow" for "no-cors" request')}fl.responseTainting="opaque";return await schemeFetch(La)}if(!yA(eA(fl))){return yl("URL scheme must be a HTTP(S) scheme")}fl.responseTainting="cors";return await httpFetch(La)})()}if(hl){return Pl}if(Pl.status!==0&&!Pl.internalResponse){if(fl.responseTainting==="cors"){}if(fl.responseTainting==="basic"){Pl=Ul(Pl,"basic")}else if(fl.responseTainting==="cors"){Pl=Ul(Pl,"cors")}else if(fl.responseTainting==="opaque"){Pl=Ul(Pl,"opaque")}else{kA(false)}}let Gd=Pl.status===0?Pl:Pl.internalResponse;if(Gd.urlList.length===0){Gd.urlList.push(...fl.urlList)}if(!fl.timingAllowFailed){Pl.timingAllowPassed=true}if(Pl.type==="opaque"&&Gd.status===206&&Gd.rangeRequested&&!fl.headers.contains("range",true)){Pl=Gd=yl()}if(Pl.status!==0&&(fl.method==="HEAD"||fl.method==="CONNECT"||FA.includes(Gd.status))){Gd.body=null;La.controller.dump=true}if(fl.integrity){const processBodyError=hl=>fetchFinale(La,yl(hl));if(fl.responseTainting==="opaque"||Pl.body==null){processBodyError(Pl.error);return}const processBody=hl=>{if(!D_(hl,fl.integrity)){processBodyError("integrity mismatch");return}Pl.body=TA(hl)[0];fetchFinale(La,Pl)};await _A(Pl.body,processBody,processBodyError)}else{fetchFinale(La,Pl)}}function schemeFetch(La){if(dA(La)&&La.request.redirectCount===0){return Promise.resolve(Pl(La))}const{request:hl}=La;const{protocol:Ul}=eA(hl);switch(Ul){case"about:":{return Promise.resolve(yl("about scheme is not supported"))}case"blob:":{if(!XA){XA=fl(4573).resolveObjectURL}const La=eA(hl);if(La.search.length!==0){return Promise.resolve(yl("NetworkError when attempting to fetch resource."))}const Pl=XA(La.toString());if(hl.method!=="GET"||!uA(Pl)){return Promise.resolve(yl("invalid method"))}const Ul=Gd();const af=Pl.size;const n_=gA(`${af}`);const i_=Pl.type;if(!hl.headersList.contains("range",true)){const La=IA(Pl);Ul.statusText="OK";Ul.body=La[0];Ul.headersList.set("content-length",n_,true);Ul.headersList.set("content-type",i_,true)}else{Ul.rangeRequested=true;const La=hl.headersList.get("range",true);const fl=EA(La,true);if(fl==="failure"){return Promise.resolve(yl("failed to fetch the data URL"))}let{rangeStartValue:Gd,rangeEndValue:n_}=fl;if(Gd===null){Gd=af-n_;n_=Gd+n_-1}else{if(Gd>=af){return Promise.resolve(yl("Range start is greater than the blob's size."))}if(n_===null||n_>=af){n_=af-1}}const p_=Pl.slice(Gd,n_,i_);const w_=IA(p_);Ul.body=w_[0];const D_=gA(`${p_.size}`);const I_=wA(Gd,n_,af);Ul.status=206;Ul.statusText="Partial Content";Ul.headersList.set("content-length",D_,true);Ul.headersList.set("content-type",i_,true);Ul.headersList.set("content-range",I_,true)}return Promise.resolve(Ul)}case"data:":{const La=eA(hl);const fl=$A(La);if(fl==="failure"){return Promise.resolve(yl("failed to fetch the data URL"))}const Pl=JA(fl.mimeType);return Promise.resolve(Gd({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:Pl}]],body:TA(fl.body)[0]}))}case"file:":{return Promise.resolve(yl("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(La).catch((La=>yl(La)))}default:{return Promise.resolve(yl("unknown scheme"))}}}function finalizeResponse(La,hl){La.request.done=true;if(La.processResponseDone!=null){queueMicrotask((()=>La.processResponseDone(hl)))}}function fetchFinale(La,hl){let fl=La.timingInfo;const processResponseEndOfBody=()=>{const yl=Date.now();if(La.request.destination==="document"){La.controller.fullTimingInfo=fl}La.controller.reportTimingSteps=()=>{if(La.request.url.protocol!=="https:"){return}fl.endTime=yl;let Pl=hl.cacheState;const Ul=hl.bodyInfo;if(!hl.timingAllowPassed){fl=nA(fl);Pl=""}let Gd=0;if(La.request.mode!=="navigator"||!hl.hasCrossOriginRedirects){Gd=hl.status;const La=xA(hl.headersList);if(La!=="failure"){Ul.contentType=HA(La)}}if(La.request.initiatorType!=null){ZA(fl,La.request.url.href,La.request.initiatorType,globalThis,Pl,Ul,Gd)}};const processResponseEndOfBodyTask=()=>{La.request.done=true;if(La.processResponseEndOfBody!=null){queueMicrotask((()=>La.processResponseEndOfBody(hl)))}if(La.request.initiatorType!=null){La.controller.reportTimingSteps()}};queueMicrotask((()=>processResponseEndOfBodyTask()))};if(La.processResponse!=null){queueMicrotask((()=>{La.processResponse(hl);La.processResponse=null}))}const yl=hl.type==="error"?hl:hl.internalResponse??hl;if(yl.body==null){processResponseEndOfBody()}else{MA(yl.body.stream,(()=>{processResponseEndOfBody()}))}}async function httpFetch(La){const hl=La.request;let fl=null;let Pl=null;const Ul=La.timingInfo;if(hl.serviceWorkers==="all"){}if(fl===null){if(hl.redirect==="follow"){hl.serviceWorkers="none"}Pl=fl=await httpNetworkOrCacheFetch(La);if(hl.responseTainting==="cors"&&sA(hl,fl)==="failure"){return yl("cors failure")}if(pg(hl,fl)==="failure"){hl.timingAllowFailed=true}}if((hl.responseTainting==="opaque"||fl.type==="opaque")&&aA(hl.origin,hl.client,hl.destination,Pl)==="blocked"){return yl("blocked")}if(BA.has(Pl.status)){if(hl.redirect!=="manual"){La.controller.connection.destroy(undefined,false)}if(hl.redirect==="error"){fl=yl("unexpected redirect")}else if(hl.redirect==="manual"){fl=Pl}else if(hl.redirect==="follow"){fl=await httpRedirectFetch(La,fl)}else{kA(false)}}fl.timingInfo=Ul;return fl}function httpRedirectFetch(La,hl){const fl=La.request;const Pl=hl.internalResponse?hl.internalResponse:hl;let Ul;try{Ul=gg(Pl,eA(fl).hash);if(Ul==null){return hl}}catch(La){return Promise.resolve(yl(La))}if(!yA(Ul)){return Promise.resolve(yl("URL scheme must be a HTTP(S) scheme"))}if(fl.redirectCount===20){return Promise.resolve(yl("redirect count exceeded"))}fl.redirectCount+=1;if(fl.mode==="cors"&&(Ul.username||Ul.password)&&!pA(fl,Ul)){return Promise.resolve(yl('cross origin not allowed for request mode "cors"'))}if(fl.responseTainting==="cors"&&(Ul.username||Ul.password)){return Promise.resolve(yl('URL cannot contain credentials for request mode "cors"'))}if(Pl.status!==303&&fl.body!=null&&fl.body.source==null){return Promise.resolve(yl())}if([301,302].includes(Pl.status)&&fl.method==="POST"||Pl.status===303&&!YA.includes(fl.method)){fl.method="GET";fl.body=null;for(const La of RA){fl.headersList.delete(La)}}if(!pA(eA(fl),Ul)){fl.headersList.delete("authorization",true);fl.headersList.delete("proxy-authorization",true);fl.headersList.delete("cookie",true);fl.headersList.delete("host",true)}if(fl.body!=null){kA(fl.body.source!=null);fl.body=TA(fl.body.source)[0]}const Gd=La.timingInfo;Gd.redirectEndTime=Gd.postRedirectStartTime=lA(La.crossOriginIsolatedCapability);if(Gd.redirectStartTime===0){Gd.redirectStartTime=Gd.startTime}fl.urlList.push(Ul);tA(fl,Pl);return mainFetch(La,true)}async function httpNetworkOrCacheFetch(La,hl=false,fl=false){const Ul=La.request;let Gd=null;let af=null;let n_=null;const i_=null;const w_=false;if(Ul.window==="no-window"&&Ul.redirect==="error"){Gd=La;af=Ul}else{af=p_(Ul);Gd={...La};Gd.request=af}const D_=Ul.credentials==="include"||Ul.credentials==="same-origin"&&Ul.responseTainting==="basic";const I_=af.body?af.body.length:null;let N_=null;if(af.body==null&&["POST","PUT"].includes(af.method)){N_="0"}if(I_!=null){N_=gA(`${I_}`)}if(N_!=null){af.headersList.append("content-length",N_,true)}if(I_!=null&&af.keepalive){}if(af.referrer instanceof URL){af.headersList.append("referer",gA(af.referrer.href),true)}mg(af);iA(af);if(!af.headersList.contains("user-agent",true)){af.headersList.append("user-agent",KA)}if(af.cache==="default"&&(af.headersList.contains("if-modified-since",true)||af.headersList.contains("if-none-match",true)||af.headersList.contains("if-unmodified-since",true)||af.headersList.contains("if-match",true)||af.headersList.contains("if-range",true))){af.cache="no-store"}if(af.cache==="no-cache"&&!af.preventNoCacheCacheControlHeaderModification&&!af.headersList.contains("cache-control",true)){af.headersList.append("cache-control","max-age=0",true)}if(af.cache==="no-store"||af.cache==="reload"){if(!af.headersList.contains("pragma",true)){af.headersList.append("pragma","no-cache",true)}if(!af.headersList.contains("cache-control",true)){af.headersList.append("cache-control","no-cache",true)}}if(af.headersList.contains("range",true)){af.headersList.append("accept-encoding","identity",true)}if(!af.headersList.contains("accept-encoding",true)){if(bA(eA(af))){af.headersList.append("accept-encoding","br, gzip, deflate",true)}else{af.headersList.append("accept-encoding","gzip, deflate",true)}}af.headersList.delete("host",true);if(D_){}if(i_==null){af.cache="no-store"}if(af.cache!=="no-store"&&af.cache!=="reload"){}if(n_==null){if(af.cache==="only-if-cached"){return yl("only if cached")}const La=await httpNetworkFetch(Gd,D_,fl);if(!PA.has(af.method)&&La.status>=200&&La.status<=399){}if(w_&&La.status===304){}if(n_==null){n_=La}}n_.urlList=[...af.urlList];if(af.headersList.contains("range",true)){n_.rangeRequested=true}n_.requestIncludesCredentials=D_;if(n_.status===407){if(Ul.window==="no-window"){return yl()}if(dA(La)){return Pl(La)}return yl("proxy authentication required")}if(n_.status===421&&!fl&&(Ul.body==null||Ul.body.source!=null)){if(dA(La)){return Pl(La)}La.controller.connection.destroy();n_=await httpNetworkOrCacheFetch(La,hl,true)}if(hl){}return n_}async function httpNetworkFetch(La,hl=false,fl=false){kA(!La.controller.connection||La.controller.connection.destroyed);La.controller.connection={abort:null,destroyed:false,destroy(La,hl=true){if(!this.destroyed){this.destroyed=true;if(hl){this.abort?.(La??new DOMException("The operation was aborted.","AbortError"))}}}};const Ul=La.request;let af=null;const i_=La.timingInfo;const p_=null;if(p_==null){Ul.cache="no-store"}const D_=fl?"yes":"no";if(Ul.mode==="websocket"){}else{}let I_=null;if(Ul.body==null&&La.processRequestEndOfBody){queueMicrotask((()=>La.processRequestEndOfBody()))}else if(Ul.body!=null){const processBodyChunk=async function*(hl){if(dA(La)){return}yield hl;La.processRequestBodyChunkLength?.(hl.byteLength)};const processEndOfBody=()=>{if(dA(La)){return}if(La.processRequestEndOfBody){La.processRequestEndOfBody()}};const processBodyError=hl=>{if(dA(La)){return}if(hl.name==="AbortError"){La.controller.abort()}else{La.controller.terminate(hl)}};I_=async function*(){try{for await(const La of Ul.body.stream){yield*processBodyChunk(La)}processEndOfBody()}catch(La){processBodyError(La)}}()}try{const{body:hl,status:fl,statusText:yl,headersList:Pl,socket:Ul}=await dispatch({body:I_});if(Ul){af=Gd({status:fl,statusText:yl,headersList:Pl,socket:Ul})}else{const Ul=hl[Symbol.asyncIterator]();La.controller.next=()=>Ul.next();af=Gd({status:fl,statusText:yl,headersList:Pl})}}catch(hl){if(hl.name==="AbortError"){La.controller.connection.destroy();return Pl(La,hl)}return yl(hl)}const pullAlgorithm=async()=>{await La.controller.resume()};const cancelAlgorithm=hl=>{if(!dA(La)){La.controller.abort(hl)}};const N_=new ReadableStream({async start(hl){La.controller.controller=hl},async pull(La){await pullAlgorithm(La)},async cancel(La){await cancelAlgorithm(La)},type:"bytes"});af.body={stream:N_,source:null,length:null};La.controller.onAborted=onAborted;La.controller.on("terminated",onAborted);La.controller.resume=async()=>{while(true){let hl;let fl;try{const{done:fl,value:yl}=await La.controller.next();if(hA(La)){break}hl=fl?undefined:yl}catch(yl){if(La.controller.ended&&!i_.encodedBodySize){hl=undefined}else{hl=yl;fl=true}}if(hl===undefined){mA(La.controller.controller);finalizeResponse(La,af);return}i_.decodedBodySize+=hl?.byteLength??0;if(fl){La.controller.terminate(hl);return}const yl=new Uint8Array(hl);if(yl.byteLength){La.controller.controller.enqueue(yl)}if(UA(N_)){La.controller.terminate();return}if(La.controller.controller.desiredSize<=0){return}}};function onAborted(hl){if(hA(La)){af.aborted=true;if(GA(N_)){La.controller.controller.error(La.controller.serializedAbortReason)}}else{if(GA(N_)){La.controller.controller.error(new TypeError("terminated",{cause:fA(hl)?hl:undefined}))}}La.controller.connection.destroy()}return af;function dispatch({body:hl}){const fl=eA(Ul);const yl=La.controller.dispatcher;return new Promise(((Pl,Gd)=>yl.dispatch({path:fl.pathname+fl.search,origin:fl.origin,method:Ul.method,body:yl.isMockActive?Ul.body&&(Ul.body.source||Ul.body.stream):hl,headers:Ul.headersList.entries,maxRedirections:0,upgrade:Ul.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(hl){const{connection:fl}=La.controller;i_.finalConnectionTimingInfo=vA(undefined,i_.postRedirectStartTime,La.crossOriginIsolatedCapability);if(fl.destroyed){hl(new DOMException("The operation was aborted.","AbortError"))}else{La.controller.on("terminated",hl);this.abort=fl.abort=hl}i_.finalNetworkRequestStartTime=lA(La.crossOriginIsolatedCapability)},onResponseStarted(){i_.finalNetworkResponseStartTime=lA(La.crossOriginIsolatedCapability)},onHeaders(La,hl,fl,yl){if(La<200){return}let af="";const i_=new n_;for(let La=0;Lafl){Gd(new Error(`too many content-encodings in response: ${hl.length}, maximum allowed is ${fl}`));return true}for(let La=hl.length-1;La>=0;--La){const fl=hl[La].trim();if(fl==="x-gzip"||fl==="gzip"){p_.push(w_.createGunzip({flush:w_.constants.Z_SYNC_FLUSH,finishFlush:w_.constants.Z_SYNC_FLUSH}))}else if(fl==="deflate"){p_.push(CA({flush:w_.constants.Z_SYNC_FLUSH,finishFlush:w_.constants.Z_SYNC_FLUSH}))}else if(fl==="br"){p_.push(w_.createBrotliDecompress({flush:w_.constants.BROTLI_OPERATION_FLUSH,finishFlush:w_.constants.BROTLI_OPERATION_FLUSH}))}else{p_.length=0;break}}}const I_=this.onError.bind(this);Pl({status:La,statusText:yl,headersList:i_,body:p_.length?LA(this.body,...p_,(La=>{if(La){this.onError(La)}})).on("error",I_):this.body.on("error",I_)});return true},onData(hl){if(La.controller.dump){return}const fl=hl;i_.encodedBodySize+=fl.byteLength;return this.body.push(fl)},onComplete(){if(this.abort){La.controller.off("terminated",this.abort)}if(La.controller.onAborted){La.controller.off("terminated",La.controller.onAborted)}La.controller.ended=true;this.body.push(null)},onError(hl){if(this.abort){La.controller.off("terminated",this.abort)}this.body?.destroy(hl);La.controller.terminate(hl);Gd(hl)},onUpgrade(La,hl,fl){if(La!==101){return}const yl=new n_;for(let La=0;La{"use strict";const{extractBody:yl,mixinBody:Pl,cloneBody:Ul,bodyUnusable:Gd}=fl(84492);const{Headers:af,fill:n_,HeadersList:i_,setHeadersGuard:p_,getHeadersGuard:w_,setHeadersList:D_,getHeadersList:I_}=fl(60660);const{FinalizationRegistry:N_}=fl(66653)();const _m=fl(3440);const pg=fl(57975);const{isValidHTTPToken:mg,sameOrigin:gg,environmentSettingsObject:eA}=fl(73168);const{forbiddenMethodsSet:tA,corsSafeListedMethodsSet:rA,referrerPolicy:nA,requestRedirect:iA,requestMode:sA,requestCredentials:aA,requestCache:oA,requestDuplex:lA}=fl(4495);const{kEnumerableProperty:cA,normalizedMethodRecordsBase:uA,normalizedMethodRecords:pA}=_m;const{kHeaders:dA,kSignal:hA,kState:fA,kDispatcher:_A}=fl(93627);const{webidl:mA}=fl(45893);const{URLSerializer:gA}=fl(51900);const{kConstruct:AA}=fl(36443);const yA=fl(34589);const{getMaxListeners:bA,setMaxListeners:vA,getEventListeners:EA,defaultMaxListeners:wA}=fl(78474);const CA=Symbol("abortController");const xA=new N_((({signal:La,abort:hl})=>{La.removeEventListener("abort",hl)}));const DA=new WeakMap;function buildAbort(La){return abort;function abort(){const hl=La.deref();if(hl!==undefined){xA.unregister(abort);this.removeEventListener("abort",abort);hl.abort(this.reason);const La=DA.get(hl.signal);if(La!==undefined){if(La.size!==0){for(const hl of La){const La=hl.deref();if(La!==undefined){La.abort(this.reason)}}La.clear()}DA.delete(hl.signal)}}}}let SA=false;class Request{constructor(La,hl={}){mA.util.markAsUncloneable(this);if(La===AA){return}const fl="Request constructor";mA.argumentLengthCheck(arguments,1,fl);La=mA.converters.RequestInfo(La,fl,"input");hl=mA.converters.RequestInit(hl,fl,"init");let Pl=null;let Ul=null;const w_=eA.settingsObject.baseUrl;let N_=null;if(typeof La==="string"){this[_A]=hl.dispatcher;let fl;try{fl=new URL(La,w_)}catch(hl){throw new TypeError("Failed to parse URL from "+La,{cause:hl})}if(fl.username||fl.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+La)}Pl=makeRequest({urlList:[fl]});Ul="cors"}else{this[_A]=hl.dispatcher||La[_A];yA(La instanceof Request);Pl=La[fA];N_=La[hA]}const pg=eA.settingsObject.origin;let nA="client";if(Pl.window?.constructor?.name==="EnvironmentSettingsObject"&&gg(Pl.window,pg)){nA=Pl.window}if(hl.window!=null){throw new TypeError(`'window' option '${nA}' must be null`)}if("window"in hl){nA="no-window"}Pl=makeRequest({method:Pl.method,headersList:Pl.headersList,unsafeRequest:Pl.unsafeRequest,client:eA.settingsObject,window:nA,priority:Pl.priority,origin:Pl.origin,referrer:Pl.referrer,referrerPolicy:Pl.referrerPolicy,mode:Pl.mode,credentials:Pl.credentials,cache:Pl.cache,redirect:Pl.redirect,integrity:Pl.integrity,keepalive:Pl.keepalive,reloadNavigation:Pl.reloadNavigation,historyNavigation:Pl.historyNavigation,urlList:[...Pl.urlList]});const iA=Object.keys(hl).length!==0;if(iA){if(Pl.mode==="navigate"){Pl.mode="same-origin"}Pl.reloadNavigation=false;Pl.historyNavigation=false;Pl.origin="client";Pl.referrer="client";Pl.referrerPolicy="";Pl.url=Pl.urlList[Pl.urlList.length-1];Pl.urlList=[Pl.url]}if(hl.referrer!==undefined){const La=hl.referrer;if(La===""){Pl.referrer="no-referrer"}else{let hl;try{hl=new URL(La,w_)}catch(hl){throw new TypeError(`Referrer "${La}" is not a valid URL.`,{cause:hl})}if(hl.protocol==="about:"&&hl.hostname==="client"||pg&&!gg(hl,eA.settingsObject.baseUrl)){Pl.referrer="client"}else{Pl.referrer=hl}}}if(hl.referrerPolicy!==undefined){Pl.referrerPolicy=hl.referrerPolicy}let sA;if(hl.mode!==undefined){sA=hl.mode}else{sA=Ul}if(sA==="navigate"){throw mA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(sA!=null){Pl.mode=sA}if(hl.credentials!==undefined){Pl.credentials=hl.credentials}if(hl.cache!==undefined){Pl.cache=hl.cache}if(Pl.cache==="only-if-cached"&&Pl.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(hl.redirect!==undefined){Pl.redirect=hl.redirect}if(hl.integrity!=null){Pl.integrity=String(hl.integrity)}if(hl.keepalive!==undefined){Pl.keepalive=Boolean(hl.keepalive)}if(hl.method!==undefined){let La=hl.method;const fl=pA[La];if(fl!==undefined){Pl.method=fl}else{if(!mg(La)){throw new TypeError(`'${La}' is not a valid HTTP method.`)}const hl=La.toUpperCase();if(tA.has(hl)){throw new TypeError(`'${La}' HTTP method is unsupported.`)}La=uA[hl]??La;Pl.method=La}if(!SA&&Pl.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"});SA=true}}if(hl.signal!==undefined){N_=hl.signal}this[fA]=Pl;const aA=new AbortController;this[hA]=aA.signal;if(N_!=null){if(!N_||typeof N_.aborted!=="boolean"||typeof N_.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(N_.aborted){aA.abort(N_.reason)}else{this[CA]=aA;const La=new WeakRef(aA);const hl=buildAbort(La);try{if(typeof bA==="function"&&bA(N_)===wA){vA(1500,N_)}else if(EA(N_,"abort").length>=wA){vA(1500,N_)}}catch{}_m.addAbortListener(N_,hl);xA.register(aA,{signal:N_,abort:hl},hl)}}this[dA]=new af(AA);D_(this[dA],Pl.headersList);p_(this[dA],"request");if(sA==="no-cors"){if(!rA.has(Pl.method)){throw new TypeError(`'${Pl.method} is unsupported in no-cors mode.`)}p_(this[dA],"request-no-cors")}if(iA){const La=I_(this[dA]);const fl=hl.headers!==undefined?hl.headers:new i_(La);La.clear();if(fl instanceof i_){for(const{name:hl,value:yl}of fl.rawValues()){La.append(hl,yl,false)}La.cookies=fl.cookies}else{n_(this[dA],fl)}}const oA=La instanceof Request?La[fA].body:null;if((hl.body!=null||oA!=null)&&(Pl.method==="GET"||Pl.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let lA=null;if(hl.body!=null){const[La,fl]=yl(hl.body,Pl.keepalive);lA=La;if(fl&&!I_(this[dA]).contains("content-type",true)){this[dA].append("content-type",fl)}}const cA=lA??oA;if(cA!=null&&cA.source==null){if(lA!=null&&hl.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(Pl.mode!=="same-origin"&&Pl.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}Pl.useCORSPreflightFlag=true}let gA=cA;if(lA==null&&oA!=null){if(Gd(La)){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}const hl=new TransformStream;oA.stream.pipeThrough(hl);gA={source:oA.source,length:oA.length,stream:hl.readable}}this[fA].body=gA}get method(){mA.brandCheck(this,Request);return this[fA].method}get url(){mA.brandCheck(this,Request);return gA(this[fA].url)}get headers(){mA.brandCheck(this,Request);return this[dA]}get destination(){mA.brandCheck(this,Request);return this[fA].destination}get referrer(){mA.brandCheck(this,Request);if(this[fA].referrer==="no-referrer"){return""}if(this[fA].referrer==="client"){return"about:client"}return this[fA].referrer.toString()}get referrerPolicy(){mA.brandCheck(this,Request);return this[fA].referrerPolicy}get mode(){mA.brandCheck(this,Request);return this[fA].mode}get credentials(){return this[fA].credentials}get cache(){mA.brandCheck(this,Request);return this[fA].cache}get redirect(){mA.brandCheck(this,Request);return this[fA].redirect}get integrity(){mA.brandCheck(this,Request);return this[fA].integrity}get keepalive(){mA.brandCheck(this,Request);return this[fA].keepalive}get isReloadNavigation(){mA.brandCheck(this,Request);return this[fA].reloadNavigation}get isHistoryNavigation(){mA.brandCheck(this,Request);return this[fA].historyNavigation}get signal(){mA.brandCheck(this,Request);return this[hA]}get body(){mA.brandCheck(this,Request);return this[fA].body?this[fA].body.stream:null}get bodyUsed(){mA.brandCheck(this,Request);return!!this[fA].body&&_m.isDisturbed(this[fA].body.stream)}get duplex(){mA.brandCheck(this,Request);return"half"}clone(){mA.brandCheck(this,Request);if(Gd(this)){throw new TypeError("unusable")}const La=cloneRequest(this[fA]);const hl=new AbortController;if(this.signal.aborted){hl.abort(this.signal.reason)}else{let La=DA.get(this.signal);if(La===undefined){La=new Set;DA.set(this.signal,La)}const fl=new WeakRef(hl);La.add(fl);_m.addAbortListener(hl.signal,buildAbort(fl))}return fromInnerRequest(La,hl.signal,w_(this[dA]))}[pg.inspect.custom](La,hl){if(hl.depth===null){hl.depth=2}hl.colors??=true;const fl={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 ${pg.formatWithOptions(hl,fl)}`}}Pl(Request);function makeRequest(La){return{method:La.method??"GET",localURLsOnly:La.localURLsOnly??false,unsafeRequest:La.unsafeRequest??false,body:La.body??null,client:La.client??null,reservedClient:La.reservedClient??null,replacesClientId:La.replacesClientId??"",window:La.window??"client",keepalive:La.keepalive??false,serviceWorkers:La.serviceWorkers??"all",initiator:La.initiator??"",destination:La.destination??"",priority:La.priority??null,origin:La.origin??"client",policyContainer:La.policyContainer??"client",referrer:La.referrer??"client",referrerPolicy:La.referrerPolicy??"",mode:La.mode??"no-cors",useCORSPreflightFlag:La.useCORSPreflightFlag??false,credentials:La.credentials??"same-origin",useCredentials:La.useCredentials??false,cache:La.cache??"default",redirect:La.redirect??"follow",integrity:La.integrity??"",cryptoGraphicsNonceMetadata:La.cryptoGraphicsNonceMetadata??"",parserMetadata:La.parserMetadata??"",reloadNavigation:La.reloadNavigation??false,historyNavigation:La.historyNavigation??false,userActivation:La.userActivation??false,taintedOrigin:La.taintedOrigin??false,redirectCount:La.redirectCount??0,responseTainting:La.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:La.preventNoCacheCacheControlHeaderModification??false,done:La.done??false,timingAllowFailed:La.timingAllowFailed??false,urlList:La.urlList,url:La.urlList[0],headersList:La.headersList?new i_(La.headersList):new i_}}function cloneRequest(La){const hl=makeRequest({...La,body:null});if(La.body!=null){hl.body=Ul(hl,La.body)}return hl}function fromInnerRequest(La,hl,fl){const yl=new Request(AA);yl[fA]=La;yl[hA]=hl;yl[dA]=new af(AA);D_(yl[dA],La.headersList);p_(yl[dA],fl);return yl}Object.defineProperties(Request.prototype,{method:cA,url:cA,headers:cA,redirect:cA,clone:cA,signal:cA,duplex:cA,destination:cA,body:cA,bodyUsed:cA,isHistoryNavigation:cA,isReloadNavigation:cA,keepalive:cA,integrity:cA,cache:cA,credentials:cA,attribute:cA,referrerPolicy:cA,referrer:cA,mode:cA,[Symbol.toStringTag]:{value:"Request",configurable:true}});mA.converters.Request=mA.interfaceConverter(Request);mA.converters.RequestInfo=function(La,hl,fl){if(typeof La==="string"){return mA.converters.USVString(La,hl,fl)}if(La instanceof Request){return mA.converters.Request(La,hl,fl)}return mA.converters.USVString(La,hl,fl)};mA.converters.AbortSignal=mA.interfaceConverter(AbortSignal);mA.converters.RequestInit=mA.dictionaryConverter([{key:"method",converter:mA.converters.ByteString},{key:"headers",converter:mA.converters.HeadersInit},{key:"body",converter:mA.nullableConverter(mA.converters.BodyInit)},{key:"referrer",converter:mA.converters.USVString},{key:"referrerPolicy",converter:mA.converters.DOMString,allowedValues:nA},{key:"mode",converter:mA.converters.DOMString,allowedValues:sA},{key:"credentials",converter:mA.converters.DOMString,allowedValues:aA},{key:"cache",converter:mA.converters.DOMString,allowedValues:oA},{key:"redirect",converter:mA.converters.DOMString,allowedValues:iA},{key:"integrity",converter:mA.converters.DOMString},{key:"keepalive",converter:mA.converters.boolean},{key:"signal",converter:mA.nullableConverter((La=>mA.converters.AbortSignal(La,"RequestInit","signal",{strict:false})))},{key:"window",converter:mA.converters.any},{key:"duplex",converter:mA.converters.DOMString,allowedValues:lA},{key:"dispatcher",converter:mA.converters.any}]);La.exports={Request:Request,makeRequest:makeRequest,fromInnerRequest:fromInnerRequest,cloneRequest:cloneRequest}},99051:(La,hl,fl)=>{"use strict";const{Headers:yl,HeadersList:Pl,fill:Ul,getHeadersGuard:Gd,setHeadersGuard:af,setHeadersList:n_}=fl(60660);const{extractBody:i_,cloneBody:p_,mixinBody:w_,hasFinalizationRegistry:D_,streamRegistry:I_,bodyUnusable:N_}=fl(84492);const _m=fl(3440);const pg=fl(57975);const{kEnumerableProperty:mg}=_m;const{isValidReasonPhrase:gg,isCancelled:eA,isAborted:tA,isBlobLike:rA,serializeJavascriptValueToJSONString:nA,isErrorLike:iA,isomorphicEncode:sA,environmentSettingsObject:aA}=fl(73168);const{redirectStatusSet:oA,nullBodyStatus:lA}=fl(4495);const{kState:cA,kHeaders:uA}=fl(93627);const{webidl:pA}=fl(45893);const{FormData:dA}=fl(35910);const{URLSerializer:hA}=fl(51900);const{kConstruct:fA}=fl(36443);const _A=fl(34589);const{types:mA}=fl(57975);const gA=new TextEncoder("utf-8");class Response{static error(){const La=fromInnerResponse(makeNetworkError(),"immutable");return La}static json(La,hl={}){pA.argumentLengthCheck(arguments,1,"Response.json");if(hl!==null){hl=pA.converters.ResponseInit(hl)}const fl=gA.encode(nA(La));const yl=i_(fl);const Pl=fromInnerResponse(makeResponse({}),"response");initializeResponse(Pl,hl,{body:yl[0],type:"application/json"});return Pl}static redirect(La,hl=302){pA.argumentLengthCheck(arguments,1,"Response.redirect");La=pA.converters.USVString(La);hl=pA.converters["unsigned short"](hl);let fl;try{fl=new URL(La,aA.settingsObject.baseUrl)}catch(hl){throw new TypeError(`Failed to parse URL from ${La}`,{cause:hl})}if(!oA.has(hl)){throw new RangeError(`Invalid status code ${hl}`)}const yl=fromInnerResponse(makeResponse({}),"immutable");yl[cA].status=hl;const Pl=sA(hA(fl));yl[cA].headersList.append("location",Pl,true);return yl}constructor(La=null,hl={}){pA.util.markAsUncloneable(this);if(La===fA){return}if(La!==null){La=pA.converters.BodyInit(La)}hl=pA.converters.ResponseInit(hl);this[cA]=makeResponse({});this[uA]=new yl(fA);af(this[uA],"response");n_(this[uA],this[cA].headersList);let fl=null;if(La!=null){const[hl,yl]=i_(La);fl={body:hl,type:yl}}initializeResponse(this,hl,fl)}get type(){pA.brandCheck(this,Response);return this[cA].type}get url(){pA.brandCheck(this,Response);const La=this[cA].urlList;const hl=La[La.length-1]??null;if(hl===null){return""}return hA(hl,true)}get redirected(){pA.brandCheck(this,Response);return this[cA].urlList.length>1}get status(){pA.brandCheck(this,Response);return this[cA].status}get ok(){pA.brandCheck(this,Response);return this[cA].status>=200&&this[cA].status<=299}get statusText(){pA.brandCheck(this,Response);return this[cA].statusText}get headers(){pA.brandCheck(this,Response);return this[uA]}get body(){pA.brandCheck(this,Response);return this[cA].body?this[cA].body.stream:null}get bodyUsed(){pA.brandCheck(this,Response);return!!this[cA].body&&_m.isDisturbed(this[cA].body.stream)}clone(){pA.brandCheck(this,Response);if(N_(this)){throw pA.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const La=cloneResponse(this[cA]);if(D_&&this[cA].body?.stream){I_.register(this,new WeakRef(this[cA].body.stream))}return fromInnerResponse(La,Gd(this[uA]))}[pg.inspect.custom](La,hl){if(hl.depth===null){hl.depth=2}hl.colors??=true;const fl={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 ${pg.formatWithOptions(hl,fl)}`}}w_(Response);Object.defineProperties(Response.prototype,{type:mg,url:mg,status:mg,ok:mg,redirected:mg,statusText:mg,headers:mg,clone:mg,body:mg,bodyUsed:mg,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:mg,redirect:mg,error:mg});function cloneResponse(La){if(La.internalResponse){return filterResponse(cloneResponse(La.internalResponse),La.type)}const hl=makeResponse({...La,body:null});if(La.body!=null){hl.body=p_(hl,La.body)}return hl}function makeResponse(La){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...La,headersList:La?.headersList?new Pl(La?.headersList):new Pl,urlList:La?.urlList?[...La.urlList]:[]}}function makeNetworkError(La){const hl=iA(La);return makeResponse({type:"error",status:0,error:hl?La:new Error(La?String(La):La),aborted:La&&La.name==="AbortError"})}function isNetworkError(La){return La.type==="error"&&La.status===0}function makeFilteredResponse(La,hl){hl={internalResponse:La,...hl};return new Proxy(La,{get(La,fl){return fl in hl?hl[fl]:La[fl]},set(La,fl,yl){_A(!(fl in hl));La[fl]=yl;return true}})}function filterResponse(La,hl){if(hl==="basic"){return makeFilteredResponse(La,{type:"basic",headersList:La.headersList})}else if(hl==="cors"){return makeFilteredResponse(La,{type:"cors",headersList:La.headersList})}else if(hl==="opaque"){return makeFilteredResponse(La,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(hl==="opaqueredirect"){return makeFilteredResponse(La,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{_A(false)}}function makeAppropriateNetworkError(La,hl=null){_A(eA(La));return tA(La)?makeNetworkError(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:hl})):makeNetworkError(Object.assign(new DOMException("Request was cancelled."),{cause:hl}))}function initializeResponse(La,hl,fl){if(hl.status!==null&&(hl.status<200||hl.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in hl&&hl.statusText!=null){if(!gg(String(hl.statusText))){throw new TypeError("Invalid statusText")}}if("status"in hl&&hl.status!=null){La[cA].status=hl.status}if("statusText"in hl&&hl.statusText!=null){La[cA].statusText=hl.statusText}if("headers"in hl&&hl.headers!=null){Ul(La[uA],hl.headers)}if(fl){if(lA.includes(La.status)){throw pA.errors.exception({header:"Response constructor",message:`Invalid response status code ${La.status}`})}La[cA].body=fl.body;if(fl.type!=null&&!La[cA].headersList.contains("content-type",true)){La[cA].headersList.append("content-type",fl.type,true)}}}function fromInnerResponse(La,hl){const fl=new Response(fA);fl[cA]=La;fl[uA]=new yl(fA);n_(fl[uA],La.headersList);af(fl[uA],hl);if(D_&&La.body?.stream){I_.register(fl,new WeakRef(La.body.stream))}return fl}pA.converters.ReadableStream=pA.interfaceConverter(ReadableStream);pA.converters.FormData=pA.interfaceConverter(dA);pA.converters.URLSearchParams=pA.interfaceConverter(URLSearchParams);pA.converters.XMLHttpRequestBodyInit=function(La,hl,fl){if(typeof La==="string"){return pA.converters.USVString(La,hl,fl)}if(rA(La)){return pA.converters.Blob(La,hl,fl,{strict:false})}if(ArrayBuffer.isView(La)||mA.isArrayBuffer(La)){return pA.converters.BufferSource(La,hl,fl)}if(_m.isFormDataLike(La)){return pA.converters.FormData(La,hl,fl,{strict:false})}if(La instanceof URLSearchParams){return pA.converters.URLSearchParams(La,hl,fl)}return pA.converters.DOMString(La,hl,fl)};pA.converters.BodyInit=function(La,hl,fl){if(La instanceof ReadableStream){return pA.converters.ReadableStream(La,hl,fl)}if(La?.[Symbol.asyncIterator]){return La}return pA.converters.XMLHttpRequestBodyInit(La,hl,fl)};pA.converters.ResponseInit=pA.dictionaryConverter([{key:"status",converter:pA.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:pA.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:pA.converters.HeadersInit}]);La.exports={isNetworkError:isNetworkError,makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse,fromInnerResponse:fromInnerResponse}},93627:La=>{"use strict";La.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}},73168:(La,hl,fl)=>{"use strict";const{Transform:yl}=fl(57075);const Pl=fl(38522);const{redirectStatusSet:Ul,referrerPolicySet:Gd,badPortsSet:af}=fl(4495);const{getGlobalOrigin:n_}=fl(51059);const{collectASequenceOfCodePoints:i_,collectAnHTTPQuotedString:p_,removeChars:w_,parseMIMEType:D_}=fl(51900);const{performance:I_}=fl(643);const{isBlobLike:N_,ReadableStreamFrom:_m,isValidHTTPToken:pg,normalizedMethodRecordsBase:mg}=fl(3440);const gg=fl(34589);const{isUint8Array:eA}=fl(73429);const{webidl:tA}=fl(45893);let rA=[];let nA;try{nA=fl(77598);const La=["sha256","sha384","sha512"];rA=nA.getHashes().filter((hl=>La.includes(hl)))}catch{}function responseURL(La){const hl=La.urlList;const fl=hl.length;return fl===0?null:hl[fl-1].toString()}function responseLocationURL(La,hl){if(!Ul.has(La.status)){return null}let fl=La.headersList.get("location",true);if(fl!==null&&isValidHeaderValue(fl)){if(!isValidEncodedURL(fl)){fl=normalizeBinaryStringToUtf8(fl)}fl=new URL(fl,responseURL(La))}if(fl&&!fl.hash){fl.hash=hl}return fl}function isValidEncodedURL(La){for(let hl=0;hl126||fl<32){return false}}return true}function normalizeBinaryStringToUtf8(La){return Buffer.from(La,"binary").toString("utf8")}function requestCurrentURL(La){return La.urlList[La.urlList.length-1]}function requestBadPort(La){const hl=requestCurrentURL(La);if(urlIsHttpHttpsScheme(hl)&&af.has(hl.port)){return"blocked"}return"allowed"}function isErrorLike(La){return La instanceof Error||(La?.constructor?.name==="Error"||La?.constructor?.name==="DOMException")}function isValidReasonPhrase(La){for(let hl=0;hl=32&&fl<=126||fl>=128&&fl<=255)){return false}}return true}const iA=pg;function isValidHeaderValue(La){return(La[0]==="\t"||La[0]===" "||La[La.length-1]==="\t"||La[La.length-1]===" "||La.includes("\n")||La.includes("\r")||La.includes("\0"))===false}function setRequestReferrerPolicyOnRedirect(La,hl){const{headersList:fl}=hl;const yl=(fl.get("referrer-policy",true)??"").split(",");let Pl="";if(yl.length>0){for(let La=yl.length;La!==0;La--){const hl=yl[La-1].trim();if(Gd.has(hl)){Pl=hl;break}}}if(Pl!==""){La.referrerPolicy=Pl}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(La){let hl=null;hl=La.mode;La.headersList.set("sec-fetch-mode",hl,true)}function appendRequestOriginHeader(La){let hl=La.origin;if(hl==="client"||hl===undefined){return}if(La.responseTainting==="cors"||La.mode==="websocket"){La.headersList.append("origin",hl,true)}else if(La.method!=="GET"&&La.method!=="HEAD"){switch(La.referrerPolicy){case"no-referrer":hl=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(La.origin&&urlHasHttpsScheme(La.origin)&&!urlHasHttpsScheme(requestCurrentURL(La))){hl=null}break;case"same-origin":if(!sameOrigin(La,requestCurrentURL(La))){hl=null}break;default:}La.headersList.append("origin",hl,true)}}function coarsenTime(La,hl){return La}function clampAndCoarsenConnectionTimingInfo(La,hl,fl){if(!La?.startTime||La.startTime4096){yl=Pl}const Ul=sameOrigin(La,yl);const Gd=isURLPotentiallyTrustworthy(yl)&&!isURLPotentiallyTrustworthy(La.url);switch(hl){case"origin":return Pl!=null?Pl:stripURLForReferrer(fl,true);case"unsafe-url":return yl;case"same-origin":return Ul?Pl:"no-referrer";case"origin-when-cross-origin":return Ul?yl:Pl;case"strict-origin-when-cross-origin":{const hl=requestCurrentURL(La);if(sameOrigin(yl,hl)){return yl}if(isURLPotentiallyTrustworthy(yl)&&!isURLPotentiallyTrustworthy(hl)){return"no-referrer"}return Pl}case"strict-origin":case"no-referrer-when-downgrade":default:return Gd?"no-referrer":Pl}}function stripURLForReferrer(La,hl){gg(La instanceof URL);La=new URL(La);if(La.protocol==="file:"||La.protocol==="about:"||La.protocol==="blank:"){return"no-referrer"}La.username="";La.password="";La.hash="";if(hl){La.pathname="";La.search=""}return La}function isURLPotentiallyTrustworthy(La){if(!(La instanceof URL)){return false}if(La.href==="about:blank"||La.href==="about:srcdoc"){return true}if(La.protocol==="data:")return true;if(La.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(La.origin);function isOriginPotentiallyTrustworthy(La){if(La==null||La==="null")return false;const hl=new URL(La);if(hl.protocol==="https:"||hl.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(hl.hostname)||(hl.hostname==="localhost"||hl.hostname.includes("localhost."))||hl.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(La,hl){if(nA===undefined){return true}const fl=parseMetadata(hl);if(fl==="no metadata"){return true}if(fl.length===0){return true}const yl=getStrongestMetadata(fl);const Pl=filterMetadataListByAlgorithm(fl,yl);for(const hl of Pl){const fl=hl.algo;const yl=hl.hash;let Pl=nA.createHash(fl).update(La).digest("base64");if(Pl[Pl.length-1]==="="){if(Pl[Pl.length-2]==="="){Pl=Pl.slice(0,-2)}else{Pl=Pl.slice(0,-1)}}if(compareBase64Mixed(Pl,yl)){return true}}return false}const sA=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(La){const hl=[];let fl=true;for(const yl of La.split(" ")){fl=false;const La=sA.exec(yl);if(La===null||La.groups===undefined||La.groups.algo===undefined){continue}const Pl=La.groups.algo.toLowerCase();if(rA.includes(Pl)){hl.push(La.groups)}}if(fl===true){return"no metadata"}return hl}function getStrongestMetadata(La){let hl=La[0].algo;if(hl[3]==="5"){return hl}for(let fl=1;fl{La=fl;hl=yl}));return{promise:fl,resolve:La,reject:hl}}function isAborted(La){return La.controller.state==="aborted"}function isCancelled(La){return La.controller.state==="aborted"||La.controller.state==="terminated"}function normalizeMethod(La){return mg[La.toLowerCase()]??La}function serializeJavascriptValueToJSONString(La){const hl=JSON.stringify(La);if(hl===undefined){throw new TypeError("Value is not JSON serializable")}gg(typeof hl==="string");return hl}const aA=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function createIterator(La,hl,fl=0,yl=1){class FastIterableIterator{#J;#H;#V;constructor(La,hl){this.#J=La;this.#H=hl;this.#V=0}next(){if(typeof this!=="object"||this===null||!(#J in this)){throw new TypeError(`'next' called on an object that does not implement interface ${La} Iterator.`)}const Pl=this.#V;const Ul=this.#J[hl];const Gd=Ul.length;if(Pl>=Gd){return{value:undefined,done:true}}const{[fl]:af,[yl]:n_}=Ul[Pl];this.#V=Pl+1;let i_;switch(this.#H){case"key":i_=af;break;case"value":i_=n_;break;case"key+value":i_=[af,n_];break}return{value:i_,done:false}}}delete FastIterableIterator.prototype.constructor;Object.setPrototypeOf(FastIterableIterator.prototype,aA);Object.defineProperties(FastIterableIterator.prototype,{[Symbol.toStringTag]:{writable:false,enumerable:false,configurable:true,value:`${La} Iterator`},next:{writable:true,enumerable:true,configurable:true}});return function(La,hl){return new FastIterableIterator(La,hl)}}function iteratorMixin(La,hl,fl,yl=0,Pl=1){const Ul=createIterator(La,fl,yl,Pl);const Gd={keys:{writable:true,enumerable:true,configurable:true,value:function keys(){tA.brandCheck(this,hl);return Ul(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function values(){tA.brandCheck(this,hl);return Ul(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function entries(){tA.brandCheck(this,hl);return Ul(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function forEach(fl,yl=globalThis){tA.brandCheck(this,hl);tA.argumentLengthCheck(arguments,1,`${La}.forEach`);if(typeof fl!=="function"){throw new TypeError(`Failed to execute 'forEach' on '${La}': parameter 1 is not of type 'Function'.`)}for(const{0:La,1:hl}of Ul(this,"key+value")){fl.call(yl,hl,La,this)}}}};return Object.defineProperties(hl.prototype,{...Gd,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:Gd.entries.value}})}async function fullyReadBody(La,hl,fl){const yl=hl;const Pl=fl;let Ul;try{Ul=La.stream.getReader()}catch(La){Pl(La);return}try{yl(await readAllBytes(Ul))}catch(La){Pl(La)}}function isReadableStreamLike(La){return La instanceof ReadableStream||La[Symbol.toStringTag]==="ReadableStream"&&typeof La.tee==="function"}function readableStreamClose(La){try{La.close();La.byobRequest?.respond(0)}catch(La){if(!La.message.includes("Controller is already closed")&&!La.message.includes("ReadableStream is already closed")){throw La}}}const oA=/[^\x00-\xFF]/;function isomorphicEncode(La){gg(!oA.test(La));return La}async function readAllBytes(La){const hl=[];let fl=0;while(true){const{done:yl,value:Pl}=await La.read();if(yl){return Buffer.concat(hl,fl)}if(!eA(Pl)){throw new TypeError("Received non-Uint8Array chunk")}hl.push(Pl);fl+=Pl.length}}function urlIsLocal(La){gg("protocol"in La);const hl=La.protocol;return hl==="about:"||hl==="blob:"||hl==="data:"}function urlHasHttpsScheme(La){return typeof La==="string"&&La[5]===":"&&La[0]==="h"&&La[1]==="t"&&La[2]==="t"&&La[3]==="p"&&La[4]==="s"||La.protocol==="https:"}function urlIsHttpHttpsScheme(La){gg("protocol"in La);const hl=La.protocol;return hl==="http:"||hl==="https:"}function simpleRangeHeaderValue(La,hl){const fl=La;if(!fl.startsWith("bytes")){return"failure"}const yl={position:5};if(hl){i_((La=>La==="\t"||La===" "),fl,yl)}if(fl.charCodeAt(yl.position)!==61){return"failure"}yl.position++;if(hl){i_((La=>La==="\t"||La===" "),fl,yl)}const Pl=i_((La=>{const hl=La.charCodeAt(0);return hl>=48&&hl<=57}),fl,yl);const Ul=Pl.length?Number(Pl):null;if(hl){i_((La=>La==="\t"||La===" "),fl,yl)}if(fl.charCodeAt(yl.position)!==45){return"failure"}yl.position++;if(hl){i_((La=>La==="\t"||La===" "),fl,yl)}const Gd=i_((La=>{const hl=La.charCodeAt(0);return hl>=48&&hl<=57}),fl,yl);const af=Gd.length?Number(Gd):null;if(yl.positionaf){return"failure"}return{rangeStartValue:Ul,rangeEndValue:af}}function buildContentRange(La,hl,fl){let yl="bytes ";yl+=isomorphicEncode(`${La}`);yl+="-";yl+=isomorphicEncode(`${hl}`);yl+="/";yl+=isomorphicEncode(`${fl}`);return yl}class InflateStream extends yl{#W;constructor(La){super();this.#W=La}_transform(La,hl,fl){if(!this._inflateStream){if(La.length===0){fl();return}this._inflateStream=(La[0]&15)===8?Pl.createInflate(this.#W):Pl.createInflateRaw(this.#W);this._inflateStream.on("data",this.push.bind(this));this._inflateStream.on("end",(()=>this.push(null)));this._inflateStream.on("error",(La=>this.destroy(La)))}this._inflateStream.write(La,hl,fl)}_final(La){if(this._inflateStream){this._inflateStream.end();this._inflateStream=null}La()}}function createInflate(La){return new InflateStream(La)}function extractMimeType(La){let hl=null;let fl=null;let yl=null;const Pl=getDecodeSplit("content-type",La);if(Pl===null){return"failure"}for(const La of Pl){const Pl=D_(La);if(Pl==="failure"||Pl.essence==="*/*"){continue}yl=Pl;if(yl.essence!==fl){hl=null;if(yl.parameters.has("charset")){hl=yl.parameters.get("charset")}fl=yl.essence}else if(!yl.parameters.has("charset")&&hl!==null){yl.parameters.set("charset",hl)}}if(yl==null){return"failure"}return yl}function gettingDecodingSplitting(La){const hl=La;const fl={position:0};const yl=[];let Pl="";while(fl.positionLa!=='"'&&La!==","),hl,fl);if(fl.positionLa===9||La===32));yl.push(Pl);Pl=""}return yl}function getDecodeSplit(La,hl){const fl=hl.get(La,true);if(fl===null){return null}return gettingDecodingSplitting(fl)}const lA=new TextDecoder;function utf8DecodeBytes(La){if(La.length===0){return""}if(La[0]===239&&La[1]===187&&La[2]===191){La=La.subarray(3)}const hl=lA.decode(La);return hl}class EnvironmentSettingsObjectBase{get baseUrl(){return n_()}get origin(){return this.baseUrl?.origin}policyContainer=makePolicyContainer()}class EnvironmentSettingsObject{settingsObject=new EnvironmentSettingsObjectBase}const cA=new EnvironmentSettingsObject;La.exports={isAborted:isAborted,isCancelled:isCancelled,isValidEncodedURL:isValidEncodedURL,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:_m,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,clampAndCoarsenConnectionTimingInfo:clampAndCoarsenConnectionTimingInfo,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:pg,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:N_,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,iteratorMixin:iteratorMixin,createIterator:createIterator,isValidHeaderName:iA,isValidHeaderValue:isValidHeaderValue,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,simpleRangeHeaderValue:simpleRangeHeaderValue,buildContentRange:buildContentRange,parseMetadata:parseMetadata,createInflate:createInflate,extractMimeType:extractMimeType,getDecodeSplit:getDecodeSplit,utf8DecodeBytes:utf8DecodeBytes,environmentSettingsObject:cA}},45893:(La,hl,fl)=>{"use strict";const{types:yl,inspect:Pl}=fl(57975);const{markAsUncloneable:Ul}=fl(75919);const{toUSVString:Gd}=fl(3440);const af={};af.converters={};af.util={};af.errors={};af.errors.exception=function(La){return new TypeError(`${La.header}: ${La.message}`)};af.errors.conversionFailed=function(La){const hl=La.types.length===1?"":" one of";const fl=`${La.argument} could not be converted to`+`${hl}: ${La.types.join(", ")}.`;return af.errors.exception({header:La.prefix,message:fl})};af.errors.invalidArgument=function(La){return af.errors.exception({header:La.prefix,message:`"${La.value}" is an invalid ${La.type}.`})};af.brandCheck=function(La,hl,fl){if(fl?.strict!==false){if(!(La instanceof hl)){const La=new TypeError("Illegal invocation");La.code="ERR_INVALID_THIS";throw La}}else{if(La?.[Symbol.toStringTag]!==hl.prototype[Symbol.toStringTag]){const La=new TypeError("Illegal invocation");La.code="ERR_INVALID_THIS";throw La}}};af.argumentLengthCheck=function({length:La},hl,fl){if(La{});af.util.ConvertToInt=function(La,hl,fl,yl){let Pl;let Ul;if(hl===64){Pl=Math.pow(2,53)-1;if(fl==="unsigned"){Ul=0}else{Ul=Math.pow(-2,53)+1}}else if(fl==="unsigned"){Ul=0;Pl=Math.pow(2,hl)-1}else{Ul=Math.pow(-2,hl)-1;Pl=Math.pow(2,hl-1)-1}let Gd=Number(La);if(Gd===0){Gd=0}if(yl?.enforceRange===true){if(Number.isNaN(Gd)||Gd===Number.POSITIVE_INFINITY||Gd===Number.NEGATIVE_INFINITY){throw af.errors.exception({header:"Integer conversion",message:`Could not convert ${af.util.Stringify(La)} to an integer.`})}Gd=af.util.IntegerPart(Gd);if(GdPl){throw af.errors.exception({header:"Integer conversion",message:`Value must be between ${Ul}-${Pl}, got ${Gd}.`})}return Gd}if(!Number.isNaN(Gd)&&yl?.clamp===true){Gd=Math.min(Math.max(Gd,Ul),Pl);if(Math.floor(Gd)%2===0){Gd=Math.floor(Gd)}else{Gd=Math.ceil(Gd)}return Gd}if(Number.isNaN(Gd)||Gd===0&&Object.is(0,Gd)||Gd===Number.POSITIVE_INFINITY||Gd===Number.NEGATIVE_INFINITY){return 0}Gd=af.util.IntegerPart(Gd);Gd=Gd%Math.pow(2,hl);if(fl==="signed"&&Gd>=Math.pow(2,hl)-1){return Gd-Math.pow(2,hl)}return Gd};af.util.IntegerPart=function(La){const hl=Math.floor(Math.abs(La));if(La<0){return-1*hl}return hl};af.util.Stringify=function(La){const hl=af.util.Type(La);switch(hl){case"Symbol":return`Symbol(${La.description})`;case"Object":return Pl(La);case"String":return`"${La}"`;default:return`${La}`}};af.sequenceConverter=function(La){return(hl,fl,yl,Pl)=>{if(af.util.Type(hl)!=="Object"){throw af.errors.exception({header:fl,message:`${yl} (${af.util.Stringify(hl)}) is not iterable.`})}const Ul=typeof Pl==="function"?Pl():hl?.[Symbol.iterator]?.();const Gd=[];let n_=0;if(Ul===undefined||typeof Ul.next!=="function"){throw af.errors.exception({header:fl,message:`${yl} is not iterable.`})}while(true){const{done:hl,value:Pl}=Ul.next();if(hl){break}Gd.push(La(Pl,fl,`${yl}[${n_++}]`))}return Gd}};af.recordConverter=function(La,hl){return(fl,Pl,Ul)=>{if(af.util.Type(fl)!=="Object"){throw af.errors.exception({header:Pl,message:`${Ul} ("${af.util.Type(fl)}") is not an Object.`})}const Gd={};if(!yl.isProxy(fl)){const yl=[...Object.getOwnPropertyNames(fl),...Object.getOwnPropertySymbols(fl)];for(const af of yl){const yl=La(af,Pl,Ul);const n_=hl(fl[af],Pl,Ul);Gd[yl]=n_}return Gd}const n_=Reflect.ownKeys(fl);for(const yl of n_){const af=Reflect.getOwnPropertyDescriptor(fl,yl);if(af?.enumerable){const af=La(yl,Pl,Ul);const n_=hl(fl[yl],Pl,Ul);Gd[af]=n_}}return Gd}};af.interfaceConverter=function(La){return(hl,fl,yl,Pl)=>{if(Pl?.strict!==false&&!(hl instanceof La)){throw af.errors.exception({header:fl,message:`Expected ${yl} ("${af.util.Stringify(hl)}") to be an instance of ${La.name}.`})}return hl}};af.dictionaryConverter=function(La){return(hl,fl,yl)=>{const Pl=af.util.Type(hl);const Ul={};if(Pl==="Null"||Pl==="Undefined"){return Ul}else if(Pl!=="Object"){throw af.errors.exception({header:fl,message:`Expected ${hl} to be one of: Null, Undefined, Object.`})}for(const Pl of La){const{key:La,defaultValue:Gd,required:n_,converter:i_}=Pl;if(n_===true){if(!Object.hasOwn(hl,La)){throw af.errors.exception({header:fl,message:`Missing required key "${La}".`})}}let p_=hl[La];const w_=Object.hasOwn(Pl,"defaultValue");if(w_&&p_!==null){p_??=Gd()}if(n_||w_||p_!==undefined){p_=i_(p_,fl,`${yl}.${La}`);if(Pl.allowedValues&&!Pl.allowedValues.includes(p_)){throw af.errors.exception({header:fl,message:`${p_} is not an accepted type. Expected one of ${Pl.allowedValues.join(", ")}.`})}Ul[La]=p_}}return Ul}};af.nullableConverter=function(La){return(hl,fl,yl)=>{if(hl===null){return hl}return La(hl,fl,yl)}};af.converters.DOMString=function(La,hl,fl,yl){if(La===null&&yl?.legacyNullToEmptyString){return""}if(typeof La==="symbol"){throw af.errors.exception({header:hl,message:`${fl} is a symbol, which cannot be converted to a DOMString.`})}return String(La)};af.converters.ByteString=function(La,hl,fl){const yl=af.converters.DOMString(La,hl,fl);for(let La=0;La255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${La} has a value of ${yl.charCodeAt(La)} which is greater than 255.`)}}return yl};af.converters.USVString=Gd;af.converters.boolean=function(La){const hl=Boolean(La);return hl};af.converters.any=function(La){return La};af.converters["long long"]=function(La,hl,fl){const yl=af.util.ConvertToInt(La,64,"signed",undefined,hl,fl);return yl};af.converters["unsigned long long"]=function(La,hl,fl){const yl=af.util.ConvertToInt(La,64,"unsigned",undefined,hl,fl);return yl};af.converters["unsigned long"]=function(La,hl,fl){const yl=af.util.ConvertToInt(La,32,"unsigned",undefined,hl,fl);return yl};af.converters["unsigned short"]=function(La,hl,fl,yl){const Pl=af.util.ConvertToInt(La,16,"unsigned",yl,hl,fl);return Pl};af.converters.ArrayBuffer=function(La,hl,fl,Pl){if(af.util.Type(La)!=="Object"||!yl.isAnyArrayBuffer(La)){throw af.errors.conversionFailed({prefix:hl,argument:`${fl} ("${af.util.Stringify(La)}")`,types:["ArrayBuffer"]})}if(Pl?.allowShared===false&&yl.isSharedArrayBuffer(La)){throw af.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(La.resizable||La.growable){throw af.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return La};af.converters.TypedArray=function(La,hl,fl,Pl,Ul){if(af.util.Type(La)!=="Object"||!yl.isTypedArray(La)||La.constructor.name!==hl.name){throw af.errors.conversionFailed({prefix:fl,argument:`${Pl} ("${af.util.Stringify(La)}")`,types:[hl.name]})}if(Ul?.allowShared===false&&yl.isSharedArrayBuffer(La.buffer)){throw af.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(La.buffer.resizable||La.buffer.growable){throw af.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return La};af.converters.DataView=function(La,hl,fl,Pl){if(af.util.Type(La)!=="Object"||!yl.isDataView(La)){throw af.errors.exception({header:hl,message:`${fl} is not a DataView.`})}if(Pl?.allowShared===false&&yl.isSharedArrayBuffer(La.buffer)){throw af.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(La.buffer.resizable||La.buffer.growable){throw af.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return La};af.converters.BufferSource=function(La,hl,fl,Pl){if(yl.isAnyArrayBuffer(La)){return af.converters.ArrayBuffer(La,hl,fl,{...Pl,allowShared:false})}if(yl.isTypedArray(La)){return af.converters.TypedArray(La,La.constructor,hl,fl,{...Pl,allowShared:false})}if(yl.isDataView(La)){return af.converters.DataView(La,hl,fl,{...Pl,allowShared:false})}throw af.errors.conversionFailed({prefix:hl,argument:`${fl} ("${af.util.Stringify(La)}")`,types:["BufferSource"]})};af.converters["sequence"]=af.sequenceConverter(af.converters.ByteString);af.converters["sequence>"]=af.sequenceConverter(af.converters["sequence"]);af.converters["record"]=af.recordConverter(af.converters.ByteString,af.converters.ByteString);La.exports={webidl:af}},22607:La=>{"use strict";function getEncoding(La){if(!La){return"failure"}switch(La.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"}}La.exports={getEncoding:getEncoding}},48355:(La,hl,fl)=>{"use strict";const{staticPropertyDescriptors:yl,readOperation:Pl,fireAProgressEvent:Ul}=fl(53610);const{kState:Gd,kError:af,kResult:n_,kEvents:i_,kAborted:p_}=fl(20961);const{webidl:w_}=fl(45893);const{kEnumerableProperty:D_}=fl(3440);class FileReader extends EventTarget{constructor(){super();this[Gd]="empty";this[n_]=null;this[af]=null;this[i_]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(La){w_.brandCheck(this,FileReader);w_.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer");La=w_.converters.Blob(La,{strict:false});Pl(this,La,"ArrayBuffer")}readAsBinaryString(La){w_.brandCheck(this,FileReader);w_.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString");La=w_.converters.Blob(La,{strict:false});Pl(this,La,"BinaryString")}readAsText(La,hl=undefined){w_.brandCheck(this,FileReader);w_.argumentLengthCheck(arguments,1,"FileReader.readAsText");La=w_.converters.Blob(La,{strict:false});if(hl!==undefined){hl=w_.converters.DOMString(hl,"FileReader.readAsText","encoding")}Pl(this,La,"Text",hl)}readAsDataURL(La){w_.brandCheck(this,FileReader);w_.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL");La=w_.converters.Blob(La,{strict:false});Pl(this,La,"DataURL")}abort(){if(this[Gd]==="empty"||this[Gd]==="done"){this[n_]=null;return}if(this[Gd]==="loading"){this[Gd]="done";this[n_]=null}this[p_]=true;Ul("abort",this);if(this[Gd]!=="loading"){Ul("loadend",this)}}get readyState(){w_.brandCheck(this,FileReader);switch(this[Gd]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){w_.brandCheck(this,FileReader);return this[n_]}get error(){w_.brandCheck(this,FileReader);return this[af]}get onloadend(){w_.brandCheck(this,FileReader);return this[i_].loadend}set onloadend(La){w_.brandCheck(this,FileReader);if(this[i_].loadend){this.removeEventListener("loadend",this[i_].loadend)}if(typeof La==="function"){this[i_].loadend=La;this.addEventListener("loadend",La)}else{this[i_].loadend=null}}get onerror(){w_.brandCheck(this,FileReader);return this[i_].error}set onerror(La){w_.brandCheck(this,FileReader);if(this[i_].error){this.removeEventListener("error",this[i_].error)}if(typeof La==="function"){this[i_].error=La;this.addEventListener("error",La)}else{this[i_].error=null}}get onloadstart(){w_.brandCheck(this,FileReader);return this[i_].loadstart}set onloadstart(La){w_.brandCheck(this,FileReader);if(this[i_].loadstart){this.removeEventListener("loadstart",this[i_].loadstart)}if(typeof La==="function"){this[i_].loadstart=La;this.addEventListener("loadstart",La)}else{this[i_].loadstart=null}}get onprogress(){w_.brandCheck(this,FileReader);return this[i_].progress}set onprogress(La){w_.brandCheck(this,FileReader);if(this[i_].progress){this.removeEventListener("progress",this[i_].progress)}if(typeof La==="function"){this[i_].progress=La;this.addEventListener("progress",La)}else{this[i_].progress=null}}get onload(){w_.brandCheck(this,FileReader);return this[i_].load}set onload(La){w_.brandCheck(this,FileReader);if(this[i_].load){this.removeEventListener("load",this[i_].load)}if(typeof La==="function"){this[i_].load=La;this.addEventListener("load",La)}else{this[i_].load=null}}get onabort(){w_.brandCheck(this,FileReader);return this[i_].abort}set onabort(La){w_.brandCheck(this,FileReader);if(this[i_].abort){this.removeEventListener("abort",this[i_].abort)}if(typeof La==="function"){this[i_].abort=La;this.addEventListener("abort",La)}else{this[i_].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:yl,LOADING:yl,DONE:yl,readAsArrayBuffer:D_,readAsBinaryString:D_,readAsText:D_,readAsDataURL:D_,abort:D_,readyState:D_,result:D_,error:D_,onloadstart:D_,onprogress:D_,onload:D_,onabort:D_,onerror:D_,onloadend:D_,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:yl,LOADING:yl,DONE:yl});La.exports={FileReader:FileReader}},88573:(La,hl,fl)=>{"use strict";const{webidl:yl}=fl(45893);const Pl=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(La,hl={}){La=yl.converters.DOMString(La,"ProgressEvent constructor","type");hl=yl.converters.ProgressEventInit(hl??{});super(La,hl);this[Pl]={lengthComputable:hl.lengthComputable,loaded:hl.loaded,total:hl.total}}get lengthComputable(){yl.brandCheck(this,ProgressEvent);return this[Pl].lengthComputable}get loaded(){yl.brandCheck(this,ProgressEvent);return this[Pl].loaded}get total(){yl.brandCheck(this,ProgressEvent);return this[Pl].total}}yl.converters.ProgressEventInit=yl.dictionaryConverter([{key:"lengthComputable",converter:yl.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:yl.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:yl.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:yl.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:yl.converters.boolean,defaultValue:()=>false},{key:"composed",converter:yl.converters.boolean,defaultValue:()=>false}]);La.exports={ProgressEvent:ProgressEvent}},20961:La=>{"use strict";La.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")}},53610:(La,hl,fl)=>{"use strict";const{kState:yl,kError:Pl,kResult:Ul,kAborted:Gd,kLastProgressEventFired:af}=fl(20961);const{ProgressEvent:n_}=fl(88573);const{getEncoding:i_}=fl(22607);const{serializeAMimeType:p_,parseMIMEType:w_}=fl(51900);const{types:D_}=fl(57975);const{StringDecoder:I_}=fl(13193);const{btoa:N_}=fl(4573);const _m={enumerable:true,writable:false,configurable:false};function readOperation(La,hl,fl,n_){if(La[yl]==="loading"){throw new DOMException("Invalid state","InvalidStateError")}La[yl]="loading";La[Ul]=null;La[Pl]=null;const i_=hl.stream();const p_=i_.getReader();const w_=[];let I_=p_.read();let N_=true;(async()=>{while(!La[Gd]){try{const{done:i_,value:_m}=await I_;if(N_&&!La[Gd]){queueMicrotask((()=>{fireAProgressEvent("loadstart",La)}))}N_=false;if(!i_&&D_.isUint8Array(_m)){w_.push(_m);if((La[af]===undefined||Date.now()-La[af]>=50)&&!La[Gd]){La[af]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",La)}))}I_=p_.read()}else if(i_){queueMicrotask((()=>{La[yl]="done";try{const yl=packageData(w_,fl,hl.type,n_);if(La[Gd]){return}La[Ul]=yl;fireAProgressEvent("load",La)}catch(hl){La[Pl]=hl;fireAProgressEvent("error",La)}if(La[yl]!=="loading"){fireAProgressEvent("loadend",La)}}));break}}catch(hl){if(La[Gd]){return}queueMicrotask((()=>{La[yl]="done";La[Pl]=hl;fireAProgressEvent("error",La);if(La[yl]!=="loading"){fireAProgressEvent("loadend",La)}}));break}}})()}function fireAProgressEvent(La,hl){const fl=new n_(La,{bubbles:false,cancelable:false});hl.dispatchEvent(fl)}function packageData(La,hl,fl,yl){switch(hl){case"DataURL":{let hl="data:";const yl=w_(fl||"application/octet-stream");if(yl!=="failure"){hl+=p_(yl)}hl+=";base64,";const Pl=new I_("latin1");for(const fl of La){hl+=N_(Pl.write(fl))}hl+=N_(Pl.end());return hl}case"Text":{let hl="failure";if(yl){hl=i_(yl)}if(hl==="failure"&&fl){const La=w_(fl);if(La!=="failure"){hl=i_(La.parameters.get("charset"))}}if(hl==="failure"){hl="UTF-8"}return decode(La,hl)}case"ArrayBuffer":{const hl=combineByteSequences(La);return hl.buffer}case"BinaryString":{let hl="";const fl=new I_("latin1");for(const yl of La){hl+=fl.write(yl)}hl+=fl.end();return hl}}}function decode(La,hl){const fl=combineByteSequences(La);const yl=BOMSniffing(fl);let Pl=0;if(yl!==null){hl=yl;Pl=yl==="UTF-8"?3:2}const Ul=fl.slice(Pl);return new TextDecoder(hl).decode(Ul)}function BOMSniffing(La){const[hl,fl,yl]=La;if(hl===239&&fl===187&&yl===191){return"UTF-8"}else if(hl===254&&fl===255){return"UTF-16BE"}else if(hl===255&&fl===254){return"UTF-16LE"}return null}function combineByteSequences(La){const hl=La.reduce(((La,hl)=>La+hl.byteLength),0);let fl=0;return La.reduce(((La,hl)=>{La.set(hl,fl);fl+=hl.byteLength;return La}),new Uint8Array(hl))}La.exports={staticPropertyDescriptors:_m,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},86897:(La,hl,fl)=>{"use strict";const{uid:yl,states:Pl,sentCloseFrameState:Ul,emptyBuffer:Gd,opcodes:af}=fl(20736);const{kReadyState:n_,kSentClose:i_,kByteParser:p_,kReceivedClose:w_,kResponse:D_}=fl(61216);const{fireEvent:I_,failWebsocketConnection:N_,isClosing:_m,isClosed:pg,isEstablished:mg,parseExtensions:gg}=fl(98625);const{channels:eA}=fl(42414);const{CloseEvent:tA}=fl(15188);const{makeRequest:rA}=fl(9967);const{fetching:nA}=fl(54398);const{Headers:iA,getHeadersList:sA}=fl(60660);const{getDecodeSplit:aA}=fl(73168);const{WebsocketFrameSend:oA}=fl(3264);let lA;try{lA=fl(77598)}catch{}function establishWebSocketConnection(La,hl,fl,Pl,Ul,Gd){const af=La;af.protocol=La.protocol==="ws:"?"http:":"https:";const n_=rA({urlList:[af],client:fl,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(Gd.headers){const La=sA(new iA(Gd.headers));n_.headersList=La}const i_=lA.randomBytes(16).toString("base64");n_.headersList.append("sec-websocket-key",i_);n_.headersList.append("sec-websocket-version","13");for(const La of hl){n_.headersList.append("sec-websocket-protocol",La)}const p_="permessage-deflate; client_max_window_bits";n_.headersList.append("sec-websocket-extensions",p_);const w_=nA({request:n_,useParallelQueue:true,dispatcher:Gd.dispatcher,processResponse(La){if(La.type==="error"||La.status!==101){N_(Pl,"Received network error or non-101 status code.");return}if(hl.length!==0&&!La.headersList.get("Sec-WebSocket-Protocol")){N_(Pl,"Server did not respond with sent protocols.");return}if(La.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){N_(Pl,'Server did not set Upgrade header to "websocket".');return}if(La.headersList.get("Connection")?.toLowerCase()!=="upgrade"){N_(Pl,'Server did not set Connection header to "upgrade".');return}const fl=La.headersList.get("Sec-WebSocket-Accept");const Gd=lA.createHash("sha1").update(i_+yl).digest("base64");if(fl!==Gd){N_(Pl,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const af=La.headersList.get("Sec-WebSocket-Extensions");let p_;if(af!==null){p_=gg(af);if(!p_.has("permessage-deflate")){N_(Pl,"Sec-WebSocket-Extensions header does not match.");return}}const w_=La.headersList.get("Sec-WebSocket-Protocol");if(w_!==null){const La=aA("sec-websocket-protocol",n_.headersList);if(!La.includes(w_)){N_(Pl,"Protocol was not set in the opening handshake.");return}}La.socket.on("data",onSocketData);La.socket.on("close",onSocketClose);La.socket.on("error",onSocketError);if(eA.open.hasSubscribers){eA.open.publish({address:La.socket.address(),protocol:w_,extensions:af})}Ul(La,p_)}});return w_}function closeWebSocketConnection(La,hl,fl,yl){if(_m(La)||pg(La)){}else if(!mg(La)){N_(La,"Connection was closed before it was established.");La[n_]=Pl.CLOSING}else if(La[i_]===Ul.NOT_SENT){La[i_]=Ul.PROCESSING;const p_=new oA;if(hl!==undefined&&fl===undefined){p_.frameData=Buffer.allocUnsafe(2);p_.frameData.writeUInt16BE(hl,0)}else if(hl!==undefined&&fl!==undefined){p_.frameData=Buffer.allocUnsafe(2+yl);p_.frameData.writeUInt16BE(hl,0);p_.frameData.write(fl,2,"utf-8")}else{p_.frameData=Gd}const w_=La[D_].socket;w_.write(p_.createFrame(af.CLOSE));La[i_]=Ul.SENT;La[n_]=Pl.CLOSING}else{La[n_]=Pl.CLOSING}}function onSocketData(La){if(!this.ws[p_].write(La)){this.pause()}}function onSocketClose(){const{ws:La}=this;const{[D_]:hl}=La;hl.socket.off("data",onSocketData);hl.socket.off("close",onSocketClose);hl.socket.off("error",onSocketError);const fl=La[i_]===Ul.SENT&&La[w_];let yl=1005;let Gd="";const af=La[p_].closingInfo;if(af&&!af.error){yl=af.code??1005;Gd=af.reason}else if(!La[w_]){yl=1006}La[n_]=Pl.CLOSED;I_("close",La,((La,hl)=>new tA(La,hl)),{wasClean:fl,code:yl,reason:Gd});if(eA.close.hasSubscribers){eA.close.publish({websocket:La,code:yl,reason:Gd})}}function onSocketError(La){const{ws:hl}=this;hl[n_]=Pl.CLOSING;if(eA.socketError.hasSubscribers){eA.socketError.publish(La)}this.destroy()}La.exports={establishWebSocketConnection:establishWebSocketConnection,closeWebSocketConnection:closeWebSocketConnection}},20736:La=>{"use strict";const hl="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const fl={enumerable:true,writable:false,configurable:false};const yl={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const Pl={NOT_SENT:0,PROCESSING:1,SENT:2};const Ul={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const Gd=2**16-1;const af={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const n_=Buffer.allocUnsafe(0);const i_={string:1,typedArray:2,arrayBuffer:3,blob:4};La.exports={uid:hl,sentCloseFrameState:Pl,staticPropertyDescriptors:fl,states:yl,opcodes:Ul,maxUnsigned16Bit:Gd,parserStates:af,emptyBuffer:n_,sendHints:i_}},15188:(La,hl,fl)=>{"use strict";const{webidl:yl}=fl(45893);const{kEnumerableProperty:Pl}=fl(3440);const{kConstruct:Ul}=fl(36443);const{MessagePort:Gd}=fl(75919);class MessageEvent extends Event{#z;constructor(La,hl={}){if(La===Ul){super(arguments[1],arguments[2]);yl.util.markAsUncloneable(this);return}const fl="MessageEvent constructor";yl.argumentLengthCheck(arguments,1,fl);La=yl.converters.DOMString(La,fl,"type");hl=yl.converters.MessageEventInit(hl,fl,"eventInitDict");super(La,hl);this.#z=hl;yl.util.markAsUncloneable(this)}get data(){yl.brandCheck(this,MessageEvent);return this.#z.data}get origin(){yl.brandCheck(this,MessageEvent);return this.#z.origin}get lastEventId(){yl.brandCheck(this,MessageEvent);return this.#z.lastEventId}get source(){yl.brandCheck(this,MessageEvent);return this.#z.source}get ports(){yl.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#z.ports)){Object.freeze(this.#z.ports)}return this.#z.ports}initMessageEvent(La,hl=false,fl=false,Pl=null,Ul="",Gd="",af=null,n_=[]){yl.brandCheck(this,MessageEvent);yl.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent");return new MessageEvent(La,{bubbles:hl,cancelable:fl,data:Pl,origin:Ul,lastEventId:Gd,source:af,ports:n_})}static createFastMessageEvent(La,hl){const fl=new MessageEvent(Ul,La,hl);fl.#z=hl;fl.#z.data??=null;fl.#z.origin??="";fl.#z.lastEventId??="";fl.#z.source??=null;fl.#z.ports??=[];return fl}}const{createFastMessageEvent:af}=MessageEvent;delete MessageEvent.createFastMessageEvent;class CloseEvent extends Event{#z;constructor(La,hl={}){const fl="CloseEvent constructor";yl.argumentLengthCheck(arguments,1,fl);La=yl.converters.DOMString(La,fl,"type");hl=yl.converters.CloseEventInit(hl);super(La,hl);this.#z=hl;yl.util.markAsUncloneable(this)}get wasClean(){yl.brandCheck(this,CloseEvent);return this.#z.wasClean}get code(){yl.brandCheck(this,CloseEvent);return this.#z.code}get reason(){yl.brandCheck(this,CloseEvent);return this.#z.reason}}class ErrorEvent extends Event{#z;constructor(La,hl){const fl="ErrorEvent constructor";yl.argumentLengthCheck(arguments,1,fl);super(La,hl);yl.util.markAsUncloneable(this);La=yl.converters.DOMString(La,fl,"type");hl=yl.converters.ErrorEventInit(hl??{});this.#z=hl}get message(){yl.brandCheck(this,ErrorEvent);return this.#z.message}get filename(){yl.brandCheck(this,ErrorEvent);return this.#z.filename}get lineno(){yl.brandCheck(this,ErrorEvent);return this.#z.lineno}get colno(){yl.brandCheck(this,ErrorEvent);return this.#z.colno}get error(){yl.brandCheck(this,ErrorEvent);return this.#z.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:Pl,origin:Pl,lastEventId:Pl,source:Pl,ports:Pl,initMessageEvent:Pl});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:Pl,code:Pl,wasClean:Pl});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:Pl,filename:Pl,lineno:Pl,colno:Pl,error:Pl});yl.converters.MessagePort=yl.interfaceConverter(Gd);yl.converters["sequence"]=yl.sequenceConverter(yl.converters.MessagePort);const n_=[{key:"bubbles",converter:yl.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:yl.converters.boolean,defaultValue:()=>false},{key:"composed",converter:yl.converters.boolean,defaultValue:()=>false}];yl.converters.MessageEventInit=yl.dictionaryConverter([...n_,{key:"data",converter:yl.converters.any,defaultValue:()=>null},{key:"origin",converter:yl.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:yl.converters.DOMString,defaultValue:()=>""},{key:"source",converter:yl.nullableConverter(yl.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:yl.converters["sequence"],defaultValue:()=>new Array(0)}]);yl.converters.CloseEventInit=yl.dictionaryConverter([...n_,{key:"wasClean",converter:yl.converters.boolean,defaultValue:()=>false},{key:"code",converter:yl.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:yl.converters.USVString,defaultValue:()=>""}]);yl.converters.ErrorEventInit=yl.dictionaryConverter([...n_,{key:"message",converter:yl.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:yl.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:yl.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:yl.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:yl.converters.any}]);La.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,createFastMessageEvent:af}},3264:(La,hl,fl)=>{"use strict";const{maxUnsigned16Bit:yl}=fl(20736);const Pl=16386;let Ul;let Gd=null;let af=Pl;try{Ul=fl(77598)}catch{Ul={randomFillSync:function randomFillSync(La,hl,fl){for(let hl=0;hlyl){Gd+=8;Ul=127}else if(Pl>125){Gd+=2;Ul=126}const af=Buffer.allocUnsafe(Pl+Gd);af[0]=af[1]=0;af[0]|=128;af[0]=(af[0]&240)+La; +/*! ws. MIT License. Einar Otto Stangvik */af[Gd-4]=fl[0];af[Gd-3]=fl[1];af[Gd-2]=fl[2];af[Gd-1]=fl[3];af[1]=Ul;if(Ul===126){af.writeUInt16BE(Pl,2)}else if(Ul===127){af[2]=af[3]=0;af.writeUIntBE(Pl,4,6)}af[1]|=128;for(let La=0;La{"use strict";const{createInflateRaw:yl,Z_DEFAULT_WINDOWBITS:Pl}=fl(38522);const{isValidClientWindowBits:Ul}=fl(98625);const{MessageSizeExceededError:Gd}=fl(68707);const af=Buffer.from([0,0,255,255]);const n_=Symbol("kBuffer");const i_=Symbol("kLength");class PerMessageDeflate{#Y;#h={};#K=0;constructor(La,hl){this.#h.serverNoContextTakeover=La.has("server_no_context_takeover");this.#h.serverMaxWindowBits=La.get("server_max_window_bits");this.#K=hl.maxPayloadSize}decompress(La,hl,fl){if(!this.#Y){let La=Pl;if(this.#h.serverMaxWindowBits){if(!Ul(this.#h.serverMaxWindowBits)){fl(new Error("Invalid server_max_window_bits"));return}La=Number.parseInt(this.#h.serverMaxWindowBits)}try{this.#Y=yl({windowBits:La})}catch(La){fl(La);return}this.#Y[n_]=[];this.#Y[i_]=0;this.#Y.on("data",(La=>{this.#Y[i_]+=La.length;if(this.#K>0&&this.#Y[i_]>this.#K){fl(new Gd);this.#Y.removeAllListeners();this.#Y=null;return}this.#Y[n_].push(La)}));this.#Y.on("error",(La=>{this.#Y=null;fl(La)}))}this.#Y.write(La);if(hl){this.#Y.write(af)}this.#Y.flush((()=>{if(!this.#Y){return}const La=Buffer.concat(this.#Y[n_],this.#Y[i_]);this.#Y[n_].length=0;this.#Y[i_]=0;fl(null,La)}))}}La.exports={PerMessageDeflate:PerMessageDeflate}},81652:(La,hl,fl)=>{"use strict";const{Writable:yl}=fl(57075);const Pl=fl(34589);const{parserStates:Ul,opcodes:Gd,states:af,emptyBuffer:n_,sentCloseFrameState:i_}=fl(20736);const{kReadyState:p_,kSentClose:w_,kResponse:D_,kReceivedClose:I_}=fl(61216);const{channels:N_}=fl(42414);const{isValidStatusCode:_m,isValidOpcode:pg,failWebsocketConnection:mg,websocketMessageReceived:gg,utf8Decode:eA,isControlFrame:tA,isTextBinaryFrame:rA,isContinuationFrame:nA}=fl(98625);const{WebsocketFrameSend:iA}=fl(3264);const{closeWebSocketConnection:sA}=fl(86897);const{PerMessageDeflate:aA}=fl(19469);const{MessageSizeExceededError:oA}=fl(68707);function failWebsocketConnectionWithCode(La,hl,fl){sA(La,hl,fl,Buffer.byteLength(fl));mg(La,fl)}class ByteParser extends yl{#X=[];#Z=0;#ee=0;#te=false;#b=Ul.INFO;#re={};#ne=[];#ie;#se;#K;constructor(La,hl,fl={}){super();this.ws=La;this.#ie=hl==null?new Map:hl;this.#se=fl.maxFragments??0;this.#K=fl.maxPayloadSize??0;if(this.#ie.has("permessage-deflate")){this.#ie.set("permessage-deflate",new aA(hl,fl))}}_write(La,hl,fl){this.#X.push(La);this.#ee+=La.length;this.#te=true;this.run(fl)}#ae(){if(this.#K>0&&!tA(this.#re.opcode)&&this.#re.payloadLength+this.#Z>this.#K){failWebsocketConnectionWithCode(this.ws,1009,"Payload size exceeds maximum allowed size");return false}return true}run(La){while(this.#te){if(this.#b===Ul.INFO){if(this.#ee<2){return La()}const hl=this.consume(2);const fl=(hl[0]&128)!==0;const yl=hl[0]&15;const Pl=(hl[1]&128)===128;const af=!fl&&yl!==Gd.CONTINUATION;const n_=hl[1]&127;const i_=hl[0]&64;const p_=hl[0]&32;const w_=hl[0]&16;if(!pg(yl)){mg(this.ws,"Invalid opcode received");return La()}if(Pl){mg(this.ws,"Frame cannot be masked");return La()}if(i_!==0&&!this.#ie.has("permessage-deflate")){mg(this.ws,"Expected RSV1 to be clear.");return}if(p_!==0||w_!==0){mg(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(af&&!rA(yl)){mg(this.ws,"Invalid frame type was fragmented.");return}if(rA(yl)&&this.#ne.length>0){mg(this.ws,"Expected continuation frame");return}if(this.#re.fragmented&&af){mg(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((n_>125||af)&&tA(yl)){mg(this.ws,"Control frame either too large or fragmented");return}if(nA(yl)&&this.#ne.length===0&&!this.#re.compressed){mg(this.ws,"Unexpected continuation frame");return}if(n_<=125){this.#re.payloadLength=n_;this.#b=Ul.READ_DATA;if(!this.#ae()){return}}else if(n_===126){this.#b=Ul.PAYLOADLENGTH_16}else if(n_===127){this.#b=Ul.PAYLOADLENGTH_64}if(rA(yl)){this.#re.binaryType=yl;this.#re.compressed=i_!==0}this.#re.opcode=yl;this.#re.masked=Pl;this.#re.fin=fl;this.#re.fragmented=af}else if(this.#b===Ul.PAYLOADLENGTH_16){if(this.#ee<2){return La()}const hl=this.consume(2);this.#re.payloadLength=hl.readUInt16BE(0);this.#b=Ul.READ_DATA;if(!this.#ae()){return}}else if(this.#b===Ul.PAYLOADLENGTH_64){if(this.#ee<8){return La()}const hl=this.consume(8);const fl=hl.readUInt32BE(0);const yl=hl.readUInt32BE(4);if(fl!==0||yl>2**31-1){mg(this.ws,"Received payload length > 2^31 bytes.");return}this.#re.payloadLength=yl;this.#b=Ul.READ_DATA;if(!this.#ae()){return}}else if(this.#b===Ul.READ_DATA){if(this.#ee0&&this.#Z>this.#K){failWebsocketConnectionWithCode(this.ws,1009,(new oA).message);return}if(!this.#re.fragmented&&this.#re.fin){gg(this.ws,this.#re.binaryType,this.consumeFragments())}this.#b=Ul.INFO}else{this.#ie.get("permessage-deflate").decompress(hl,this.#re.fin,((hl,fl)=>{if(hl){const La=hl instanceof oA?1009:1007;failWebsocketConnectionWithCode(this.ws,La,hl.message);return}if(!this.writeFragments(fl)){return}if(this.#K>0&&this.#Z>this.#K){failWebsocketConnectionWithCode(this.ws,1009,(new oA).message);return}if(!this.#re.fin){this.#b=Ul.INFO;this.#te=true;this.run(La);return}gg(this.ws,this.#re.binaryType,this.consumeFragments());this.#te=true;this.#b=Ul.INFO;this.run(La)}));this.#te=false;break}}}}}consume(La){if(La>this.#ee){throw new Error("Called consume() before buffers satiated.")}else if(La===0){return n_}if(this.#X[0].length===La){this.#ee-=this.#X[0].length;return this.#X.shift()}const hl=Buffer.allocUnsafe(La);let fl=0;while(fl!==La){const yl=this.#X[0];const{length:Pl}=yl;if(Pl+fl===La){hl.set(this.#X.shift(),fl);break}else if(Pl+fl>La){hl.set(yl.subarray(0,La-fl),fl);this.#X[0]=yl.subarray(La-fl);break}else{hl.set(this.#X.shift(),fl);fl+=yl.length}}this.#ee-=La;return hl}writeFragments(La){if(this.#se>0&&this.#ne.length===this.#se){failWebsocketConnectionWithCode(this.ws,1008,"Too many message fragments");return false}this.#Z+=La.length;this.#ne.push(La);return true}consumeFragments(){const La=this.#ne;if(La.length===1){this.#Z=0;return La.shift()}const hl=Buffer.concat(La,this.#Z);this.#ne=[];this.#Z=0;return hl}parseCloseBody(La){Pl(La.length!==1);let hl;if(La.length>=2){hl=La.readUInt16BE(0)}if(hl!==undefined&&!_m(hl)){return{code:1002,reason:"Invalid status code",error:true}}let fl=La.subarray(2);if(fl[0]===239&&fl[1]===187&&fl[2]===191){fl=fl.subarray(3)}try{fl=eA(fl)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:hl,reason:fl,error:false}}parseControlFrame(La){const{opcode:hl,payloadLength:fl}=this.#re;if(hl===Gd.CLOSE){if(fl===1){mg(this.ws,"Received close frame with a 1-byte body.");return false}this.#re.closeInfo=this.parseCloseBody(La);if(this.#re.closeInfo.error){const{code:La,reason:hl}=this.#re.closeInfo;sA(this.ws,La,hl,hl.length);mg(this.ws,hl);return false}if(this.ws[w_]!==i_.SENT){let La=n_;if(this.#re.closeInfo.code){La=Buffer.allocUnsafe(2);La.writeUInt16BE(this.#re.closeInfo.code,0)}const hl=new iA(La);this.ws[D_].socket.write(hl.createFrame(Gd.CLOSE),(La=>{if(!La){this.ws[w_]=i_.SENT}}))}this.ws[p_]=af.CLOSING;this.ws[I_]=true;return false}else if(hl===Gd.PING){if(!this.ws[I_]){const hl=new iA(La);this.ws[D_].socket.write(hl.createFrame(Gd.PONG));if(N_.ping.hasSubscribers){N_.ping.publish({payload:La})}}}else if(hl===Gd.PONG){if(N_.pong.hasSubscribers){N_.pong.publish({payload:La})}}return true}get closingInfo(){return this.#re.closeInfo}}La.exports={ByteParser:ByteParser}},13900:(La,hl,fl)=>{"use strict";const{WebsocketFrameSend:yl}=fl(3264);const{opcodes:Pl,sendHints:Ul}=fl(20736);const Gd=fl(64660);const af=Buffer[Symbol.species];class SendQueue{#oe=new Gd;#le=false;#ce;constructor(La){this.#ce=La}add(La,hl,fl){if(fl!==Ul.blob){const yl=createFrame(La,fl);if(!this.#le){this.#ce.write(yl,hl)}else{const La={promise:null,callback:hl,frame:yl};this.#oe.push(La)}return}const yl={promise:La.arrayBuffer().then((La=>{yl.promise=null;yl.frame=createFrame(La,fl)})),callback:hl,frame:null};this.#oe.push(yl);if(!this.#le){this.#ue()}}async#ue(){this.#le=true;const La=this.#oe;while(!La.isEmpty()){const hl=La.shift();if(hl.promise!==null){await hl.promise}this.#ce.write(hl.frame,hl.callback);hl.callback=hl.frame=null}this.#le=false}}function createFrame(La,hl){return new yl(toBuffer(La,hl)).createFrame(hl===Ul.string?Pl.TEXT:Pl.BINARY)}function toBuffer(La,hl){switch(hl){case Ul.string:return Buffer.from(La);case Ul.arrayBuffer:case Ul.blob:return new af(La);case Ul.typedArray:return new af(La.buffer,La.byteOffset,La.byteLength)}}La.exports={SendQueue:SendQueue}},61216:La=>{"use strict";La.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")}},98625:(La,hl,fl)=>{"use strict";const{kReadyState:yl,kController:Pl,kResponse:Ul,kBinaryType:Gd,kWebSocketURL:af}=fl(61216);const{states:n_,opcodes:i_}=fl(20736);const{ErrorEvent:p_,createFastMessageEvent:w_}=fl(15188);const{isUtf8:D_}=fl(4573);const{collectASequenceOfCodePointsFast:I_,removeHTTPWhitespace:N_}=fl(51900);function isConnecting(La){return La[yl]===n_.CONNECTING}function isEstablished(La){return La[yl]===n_.OPEN}function isClosing(La){return La[yl]===n_.CLOSING}function isClosed(La){return La[yl]===n_.CLOSED}function fireEvent(La,hl,fl=(La,hl)=>new Event(La,hl),yl={}){const Pl=fl(La,yl);hl.dispatchEvent(Pl)}function websocketMessageReceived(La,hl,fl){if(La[yl]!==n_.OPEN){return}let Pl;if(hl===i_.TEXT){try{Pl=mg(fl)}catch{failWebsocketConnection(La,"Received invalid UTF-8 in text frame.");return}}else if(hl===i_.BINARY){if(La[Gd]==="blob"){Pl=new Blob([fl])}else{Pl=toArrayBuffer(fl)}}fireEvent("message",La,w_,{origin:La[af].origin,data:Pl})}function toArrayBuffer(La){if(La.byteLength===La.buffer.byteLength){return La.buffer}return La.buffer.slice(La.byteOffset,La.byteOffset+La.byteLength)}function isValidSubprotocol(La){if(La.length===0){return false}for(let hl=0;hl126||fl===34||fl===40||fl===41||fl===44||fl===47||fl===58||fl===59||fl===60||fl===61||fl===62||fl===63||fl===64||fl===91||fl===92||fl===93||fl===123||fl===125){return false}}return true}function isValidStatusCode(La){if(La>=1e3&&La<1015){return La!==1004&&La!==1005&&La!==1006}return La>=3e3&&La<=4999}function failWebsocketConnection(La,hl){const{[Pl]:fl,[Ul]:yl}=La;fl.abort();if(yl?.socket&&!yl.socket.destroyed){yl.socket.destroy()}if(hl){fireEvent("error",La,((La,hl)=>new p_(La,hl)),{error:new Error(hl),message:hl})}}function isControlFrame(La){return La===i_.CLOSE||La===i_.PING||La===i_.PONG}function isContinuationFrame(La){return La===i_.CONTINUATION}function isTextBinaryFrame(La){return La===i_.TEXT||La===i_.BINARY}function isValidOpcode(La){return isTextBinaryFrame(La)||isContinuationFrame(La)||isControlFrame(La)}function parseExtensions(La){const hl={position:0};const fl=new Map;while(hl.position57){return false}}const hl=Number.parseInt(La,10);return hl>=8&&hl<=15}const _m=typeof process.versions.icu==="string";const pg=_m?new TextDecoder("utf-8",{fatal:true}):undefined;const mg=_m?pg.decode.bind(pg):function(La){if(D_(La)){return La.toString("utf-8")}throw new TypeError("Invalid utf-8 received.")};La.exports={isConnecting:isConnecting,isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived,utf8Decode:mg,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},13726:(La,hl,fl)=>{"use strict";const{webidl:yl}=fl(45893);const{URLSerializer:Pl}=fl(51900);const{environmentSettingsObject:Ul}=fl(73168);const{staticPropertyDescriptors:Gd,states:af,sentCloseFrameState:n_,sendHints:i_}=fl(20736);const{kWebSocketURL:p_,kReadyState:w_,kController:D_,kBinaryType:I_,kResponse:N_,kSentClose:_m,kByteParser:pg}=fl(61216);const{isConnecting:mg,isEstablished:gg,isClosing:eA,isValidSubprotocol:tA,fireEvent:rA}=fl(98625);const{establishWebSocketConnection:nA,closeWebSocketConnection:iA}=fl(86897);const{ByteParser:sA}=fl(81652);const{kEnumerableProperty:aA,isBlobLike:oA}=fl(3440);const{getGlobalDispatcher:lA}=fl(32581);const{types:cA}=fl(57975);const{ErrorEvent:uA,CloseEvent:pA}=fl(15188);const{SendQueue:dA}=fl(13900);class WebSocket extends EventTarget{#N={open:null,error:null,close:null,message:null};#pe=0;#de="";#ie="";#he;constructor(La,hl=[]){super();yl.util.markAsUncloneable(this);const fl="WebSocket constructor";yl.argumentLengthCheck(arguments,1,fl);const Pl=yl.converters["DOMString or sequence or WebSocketInit"](hl,fl,"options");La=yl.converters.USVString(La,fl,"url");hl=Pl.protocols;const Gd=Ul.settingsObject.baseUrl;let af;try{af=new URL(La,Gd)}catch(La){throw new DOMException(La,"SyntaxError")}if(af.protocol==="http:"){af.protocol="ws:"}else if(af.protocol==="https:"){af.protocol="wss:"}if(af.protocol!=="ws:"&&af.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${af.protocol}`,"SyntaxError")}if(af.hash||af.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof hl==="string"){hl=[hl]}if(hl.length!==new Set(hl.map((La=>La.toLowerCase()))).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(hl.length>0&&!hl.every((La=>tA(La)))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[p_]=new URL(af.href);const i_=Ul.settingsObject;this[D_]=nA(af,hl,i_,this,((La,hl)=>this.#fe(La,hl)),Pl);this[w_]=WebSocket.CONNECTING;this[_m]=n_.NOT_SENT;this[I_]="blob"}close(La=undefined,hl=undefined){yl.brandCheck(this,WebSocket);const fl="WebSocket.close";if(La!==undefined){La=yl.converters["unsigned short"](La,fl,"code",{clamp:true})}if(hl!==undefined){hl=yl.converters.USVString(hl,fl,"reason")}if(La!==undefined){if(La!==1e3&&(La<3e3||La>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let Pl=0;if(hl!==undefined){Pl=Buffer.byteLength(hl);if(Pl>123){throw new DOMException(`Reason must be less than 123 bytes; received ${Pl}`,"SyntaxError")}}iA(this,La,hl,Pl)}send(La){yl.brandCheck(this,WebSocket);const hl="WebSocket.send";yl.argumentLengthCheck(arguments,1,hl);La=yl.converters.WebSocketSendData(La,hl,"data");if(mg(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!gg(this)||eA(this)){return}if(typeof La==="string"){const hl=Buffer.byteLength(La);this.#pe+=hl;this.#he.add(La,(()=>{this.#pe-=hl}),i_.string)}else if(cA.isArrayBuffer(La)){this.#pe+=La.byteLength;this.#he.add(La,(()=>{this.#pe-=La.byteLength}),i_.arrayBuffer)}else if(ArrayBuffer.isView(La)){this.#pe+=La.byteLength;this.#he.add(La,(()=>{this.#pe-=La.byteLength}),i_.typedArray)}else if(oA(La)){this.#pe+=La.size;this.#he.add(La,(()=>{this.#pe-=La.size}),i_.blob)}}get readyState(){yl.brandCheck(this,WebSocket);return this[w_]}get bufferedAmount(){yl.brandCheck(this,WebSocket);return this.#pe}get url(){yl.brandCheck(this,WebSocket);return Pl(this[p_])}get extensions(){yl.brandCheck(this,WebSocket);return this.#ie}get protocol(){yl.brandCheck(this,WebSocket);return this.#de}get onopen(){yl.brandCheck(this,WebSocket);return this.#N.open}set onopen(La){yl.brandCheck(this,WebSocket);if(this.#N.open){this.removeEventListener("open",this.#N.open)}if(typeof La==="function"){this.#N.open=La;this.addEventListener("open",La)}else{this.#N.open=null}}get onerror(){yl.brandCheck(this,WebSocket);return this.#N.error}set onerror(La){yl.brandCheck(this,WebSocket);if(this.#N.error){this.removeEventListener("error",this.#N.error)}if(typeof La==="function"){this.#N.error=La;this.addEventListener("error",La)}else{this.#N.error=null}}get onclose(){yl.brandCheck(this,WebSocket);return this.#N.close}set onclose(La){yl.brandCheck(this,WebSocket);if(this.#N.close){this.removeEventListener("close",this.#N.close)}if(typeof La==="function"){this.#N.close=La;this.addEventListener("close",La)}else{this.#N.close=null}}get onmessage(){yl.brandCheck(this,WebSocket);return this.#N.message}set onmessage(La){yl.brandCheck(this,WebSocket);if(this.#N.message){this.removeEventListener("message",this.#N.message)}if(typeof La==="function"){this.#N.message=La;this.addEventListener("message",La)}else{this.#N.message=null}}get binaryType(){yl.brandCheck(this,WebSocket);return this[I_]}set binaryType(La){yl.brandCheck(this,WebSocket);if(La!=="blob"&&La!=="arraybuffer"){this[I_]="blob"}else{this[I_]=La}}#fe(La,hl){this[N_]=La;const fl=this[D_]?.dispatcher?.webSocketOptions;const yl=fl?.maxFragments;const Pl=fl?.maxPayloadSize;const Ul=new sA(this,hl,{maxFragments:yl,maxPayloadSize:Pl});Ul.on("drain",onParserDrain);Ul.on("error",onParserError.bind(this));La.socket.ws=this;this[pg]=Ul;this.#he=new dA(La.socket);this[w_]=af.OPEN;const Gd=La.headersList.get("sec-websocket-extensions");if(Gd!==null){this.#ie=Gd}const n_=La.headersList.get("sec-websocket-protocol");if(n_!==null){this.#de=n_}rA("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=af.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=af.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=af.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=af.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:Gd,OPEN:Gd,CLOSING:Gd,CLOSED:Gd,url:aA,readyState:aA,bufferedAmount:aA,onopen:aA,onerror:aA,onclose:aA,close:aA,onmessage:aA,binaryType:aA,send:aA,extensions:aA,protocol:aA,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:Gd,OPEN:Gd,CLOSING:Gd,CLOSED:Gd});yl.converters["sequence"]=yl.sequenceConverter(yl.converters.DOMString);yl.converters["DOMString or sequence"]=function(La,hl,fl){if(yl.util.Type(La)==="Object"&&Symbol.iterator in La){return yl.converters["sequence"](La)}return yl.converters.DOMString(La,hl,fl)};yl.converters.WebSocketInit=yl.dictionaryConverter([{key:"protocols",converter:yl.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:yl.converters.any,defaultValue:()=>lA()},{key:"headers",converter:yl.nullableConverter(yl.converters.HeadersInit)}]);yl.converters["DOMString or sequence or WebSocketInit"]=function(La){if(yl.util.Type(La)==="Object"&&!(Symbol.iterator in La)){return yl.converters.WebSocketInit(La)}return{protocols:yl.converters["DOMString or sequence"](La)}};yl.converters.WebSocketSendData=function(La){if(yl.util.Type(La)==="Object"){if(oA(La)){return yl.converters.Blob(La,{strict:false})}if(ArrayBuffer.isView(La)||cA.isArrayBuffer(La)){return yl.converters.BufferSource(La)}}return yl.converters.USVString(La)};function onParserDrain(){this.ws[N_].socket.resume()}function onParserError(La){let hl;let fl;if(La instanceof pA){hl=La.reason;fl=La.code}else{hl=La.message}rA("error",this,(()=>new uA("error",{error:La,message:hl})));iA(this,fl)}La.exports={WebSocket:WebSocket}},33843:(La,hl)=>{"use strict";Object.defineProperty(hl,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&process.version!==undefined){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}hl.getUserAgent=getUserAgent},58264:La=>{La.exports=wrappy;function wrappy(La,hl){if(La&&hl)return wrappy(La)(hl);if(typeof La!=="function")throw new TypeError("need wrapper function");Object.keys(La).forEach((function(hl){wrapper[hl]=La[hl]}));return wrapper;function wrapper(){var hl=new Array(arguments.length);for(var fl=0;fl{"use strict";Object.defineProperty(hl,"__esModule",{value:true});var fl=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(La){return typeof La}:function(La){return La&&typeof Symbol==="function"&&La.constructor===Symbol?"symbol":typeof La};function isLower(La){return La>=97&&La<=122}function isUpper(La){return La>=65&&La<=90}function isDigit(La){return La>=48&&La<=57}function toUpper(La){return La-32}function toUpperSafe(La){if(isLower(La)){return La-32}return La}function toLower(La){return La+32}function camelize$1(La,hl){var fl=La.charCodeAt(0);if(isDigit(fl)||isUpper(fl)||fl==hl){return La}var yl=[];var Pl=false;if(isUpper(fl)){Pl=true;yl.push(toLower(fl))}else{yl.push(fl)}var Ul=La.length;for(var Gd=1;Gd0){Ul.push(hl)}Ul.push(toLower(af));Pl=true}else{Ul.push(af)}}return Pl?String.fromCharCode.apply(undefined,Ul):La}function shouldProcessValue(La){return La&&(typeof La==="undefined"?"undefined":fl(La))=="object"&&!(La instanceof Date)&&!(La instanceof Function)}function processKeys(La,hl,fl){var yl=void 0;if(La instanceof Array){yl=[]}else{if(typeof La.prototype!=="undefined"){return La}yl={}}for(var Pl in La){var Ul=La[Pl];if(typeof Pl==="string")Pl=hl(Pl,fl&&fl.separator);if(shouldProcessValue(Ul)){yl[Pl]=processKeys(Ul,hl,fl)}else{yl[Pl]=Ul}}return yl}function processKeysInPlace(La,hl,fl){var yl=Object.keys(La);for(var Pl=0;Pl{module.exports=eval("require")("chokidar")},65407:(La,hl,fl)=>{var yl={"./BurstyRateLimiter":[85860],"./BurstyRateLimiter.js":[85860],"./ExpressBruteFlexible":[83966,966],"./ExpressBruteFlexible.js":[83966,966],"./RLWrapperBlackAndWhite":[87383],"./RLWrapperBlackAndWhite.js":[87383],"./RLWrapperTimeouts":[24016],"./RLWrapperTimeouts.js":[24016],"./RateLimiterAbstract":[88569],"./RateLimiterAbstract.js":[88569],"./RateLimiterCluster":[10565],"./RateLimiterCluster.js":[10565],"./RateLimiterDrizzle":[50673],"./RateLimiterDrizzle.js":[50673],"./RateLimiterDrizzleNonAtomic":[75347],"./RateLimiterDrizzleNonAtomic.js":[75347],"./RateLimiterDynamo":[82309],"./RateLimiterDynamo.js":[82309],"./RateLimiterEtcd":[36481],"./RateLimiterEtcd.js":[36481],"./RateLimiterEtcdNonAtomic":[15299],"./RateLimiterEtcdNonAtomic.js":[15299],"./RateLimiterInsuredAbstract":[33847],"./RateLimiterInsuredAbstract.js":[33847],"./RateLimiterMemcache":[73250],"./RateLimiterMemcache.js":[73250],"./RateLimiterMemory":[24544],"./RateLimiterMemory.js":[24544],"./RateLimiterMongo":[28439],"./RateLimiterMongo.js":[28439],"./RateLimiterMySQL":[67793],"./RateLimiterMySQL.js":[67793],"./RateLimiterPostgres":[3740],"./RateLimiterPostgres.js":[3740],"./RateLimiterPrisma":[16323],"./RateLimiterPrisma.js":[16323],"./RateLimiterQueue":[52860],"./RateLimiterQueue.js":[52860],"./RateLimiterRedis":[54336],"./RateLimiterRedis.js":[54336],"./RateLimiterRes":[80449],"./RateLimiterRes.js":[80449],"./RateLimiterSQLite":[73283],"./RateLimiterSQLite.js":[73283],"./RateLimiterStoreAbstract":[65140],"./RateLimiterStoreAbstract.js":[65140],"./RateLimiterUnion":[10244],"./RateLimiterUnion.js":[10244],"./RateLimiterValkey":[32193],"./RateLimiterValkey.js":[32193],"./RateLimiterValkeyGlide":[53756],"./RateLimiterValkeyGlide.js":[53756],"./component/BlockedKeys":[38830],"./component/BlockedKeys/":[38830],"./component/BlockedKeys/BlockedKeys":[85202],"./component/BlockedKeys/BlockedKeys.js":[85202],"./component/BlockedKeys/index":[38830],"./component/BlockedKeys/index.js":[38830],"./component/MemoryStorage":[28178,178],"./component/MemoryStorage/":[28178,178],"./component/MemoryStorage/MemoryStorage":[81534],"./component/MemoryStorage/MemoryStorage.js":[81534],"./component/MemoryStorage/Record":[60749],"./component/MemoryStorage/Record.js":[60749],"./component/MemoryStorage/index":[28178,178],"./component/MemoryStorage/index.js":[28178,178],"./component/RateLimiterEtcdTransactionFailedError":[43184],"./component/RateLimiterEtcdTransactionFailedError.js":[43184],"./component/RateLimiterQueueError":[27948],"./component/RateLimiterQueueError.js":[27948],"./component/RateLimiterSetupError":[72922],"./component/RateLimiterSetupError.js":[72922],"./constants":[13880,880],"./constants.js":[13880,880]};function webpackAsyncContext(La){if(!fl.o(yl,La)){return Promise.resolve().then((()=>{var hl=new Error("Cannot find module '"+La+"'");hl.code="MODULE_NOT_FOUND";throw hl}))}var hl=yl[La],Pl=hl[0];return Promise.all(hl.slice(1).map(fl.e)).then((()=>fl.t(Pl,7|16)))}webpackAsyncContext.keys=()=>Object.keys(yl);webpackAsyncContext.id=65407;La.exports=webpackAsyncContext},42613:La=>{"use strict";La.exports=require("assert")},20181:La=>{"use strict";La.exports=require("buffer")},35317:La=>{"use strict";La.exports=require("child_process")},29907:La=>{"use strict";La.exports=require("cluster")},76982:La=>{"use strict";La.exports=require("crypto")},73167:La=>{"use strict";La.exports=require("domain")},24434:La=>{"use strict";La.exports=require("events")},79896:La=>{"use strict";La.exports=require("fs")},58611:La=>{"use strict";La.exports=require("http")},85675:La=>{"use strict";La.exports=require("http2")},65692:La=>{"use strict";La.exports=require("https")},69278:La=>{"use strict";La.exports=require("net")},34589:La=>{"use strict";La.exports=require("node:assert")},16698:La=>{"use strict";La.exports=require("node:async_hooks")},4573:La=>{"use strict";La.exports=require("node:buffer")},37540:La=>{"use strict";La.exports=require("node:console")},77598:La=>{"use strict";La.exports=require("node:crypto")},53053:La=>{"use strict";La.exports=require("node:diagnostics_channel")},40610:La=>{"use strict";La.exports=require("node:dns")},78474:La=>{"use strict";La.exports=require("node:events")},37067:La=>{"use strict";La.exports=require("node:http")},32467:La=>{"use strict";La.exports=require("node:http2")},77030:La=>{"use strict";La.exports=require("node:net")},643:La=>{"use strict";La.exports=require("node:perf_hooks")},41792:La=>{"use strict";La.exports=require("node:querystring")},57075:La=>{"use strict";La.exports=require("node:stream")},41692:La=>{"use strict";La.exports=require("node:tls")},73136:La=>{"use strict";La.exports=require("node:url")},57975:La=>{"use strict";La.exports=require("node:util")},73429:La=>{"use strict";La.exports=require("node:util/types")},75919:La=>{"use strict";La.exports=require("node:worker_threads")},38522:La=>{"use strict";La.exports=require("node:zlib")},70857:La=>{"use strict";La.exports=require("os")},16928:La=>{"use strict";La.exports=require("path")},2203:La=>{"use strict";La.exports=require("stream")},13193:La=>{"use strict";La.exports=require("string_decoder")},53557:La=>{"use strict";La.exports=require("timers")},64756:La=>{"use strict";La.exports=require("tls")},52018:La=>{"use strict";La.exports=require("tty")},87016:La=>{"use strict";La.exports=require("url")},39023:La=>{"use strict";La.exports=require("util")},43106:La=>{"use strict";La.exports=require("zlib")},21173:La=>{(function(hl){function e(){var La=hl();return La.default||La}if(true)La.exports=e();else{var fl}})((function(){"use strict";var La=Object.defineProperty;var hl=Object.getOwnPropertyDescriptor;var fl=Object.getOwnPropertyNames;var yl=Object.prototype.hasOwnProperty;var $t=(hl,fl)=>{for(var yl in fl)La(hl,yl,{get:fl[yl],enumerable:!0})},ai=(Pl,Ul,Gd,af)=>{if(Ul&&typeof Ul=="object"||typeof Ul=="function")for(let n_ of fl(Ul))!yl.call(Pl,n_)&&n_!==Gd&&La(Pl,n_,{get:()=>Ul[n_],enumerable:!(af=hl(Ul,n_))||af.enumerable});return Pl};var ni=hl=>ai(La({},"__esModule",{value:!0}),hl);var Pl={};$t(Pl,{parsers:()=>TC});var Ul={};$t(Ul,{__babel_estree:()=>vC,__js_expression:()=>AC,__ts_expression:()=>yC,__vue_event_binding:()=>mC,__vue_expression:()=>AC,__vue_ts_event_binding:()=>gC,__vue_ts_expression:()=>yC,babel:()=>mC,"babel-flow":()=>bC,"babel-ts":()=>gC});var X=(La,hl)=>(fl,yl,...Pl)=>fl|1&&yl==null?void 0:(hl.call(yl)??yl[La]).apply(yl,Pl);var Gd=String.prototype.replaceAll??function(La,hl){return La.global?this.replace(La,hl):this.split(La).join(hl)},af=X("replaceAll",(function(){if(typeof this=="string")return Gd})),n_=af;var i_=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),p_=i_;var w_=class{constructor(La,hl,fl){this.line=void 0,this.column=void 0,fl!==void 0&&(this.index=void 0),this.line=La,this.column=hl,fl!==void 0&&(this.index=fl)}},D_=class{start;end;filename;identifierName;constructor(La,hl){this.start=La,this.end=hl}};function O(La,hl){let{line:fl,column:yl,index:Pl}=La;return new w_(fl,yl+hl,Pl+hl)}var I_="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",N_={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:I_},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:I_}},_m={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"},wt=La=>La.type==="UpdateExpression"?_m.UpdateExpression[`${La.prefix}`]:_m[La.type],pg={AccessorIsGenerator:({kind:La})=>`A ${La}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.",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:La})=>`Missing initializer in ${La} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",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 { ... }'?",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:La})=>`\`${La}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:La,exportName:hl})=>`A string literal cannot be used as an exported binding without \`from\`.\n- Did you mean \`export { '${La}' as '${hl}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:La})=>`'${La==="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:La})=>`Unsyntactic ${La==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:({importName:La})=>`A string literal cannot be used as an imported binding.\n- Did you mean \`import { "${La}" as foo }\`?`,ImportCallArity:({phase:La})=>`\`import${La?`.${La}`:""}()\` requires exactly one or two arguments.`,ImportCallNotNewExpression:({phase:La})=>`Cannot use new with import${La?`.${La}`:""}().`,ImportCallSpreadArgument:({phase:La})=>`\`...\` is not allowed in \`import${La?`.${La}`:""}()\`.`,IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverDiscardElement:"'void' must be followed by an expression when not used in a binding position.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDigit:({radix:La})=>`Expected number in radix ${La}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:La})=>`Escape sequence in keyword ${La}.`,InvalidIdentifier:({identifierName:La})=>`Invalid identifier ${La}.`,InvalidLhs:({ancestor:La})=>`Invalid left-hand side in ${wt(La)}.`,InvalidLhsBinding:({ancestor:La})=>`Binding invalid left-hand side in ${wt(La)}.`,InvalidLhsOptionalChaining:({ancestor:La})=>`Invalid optional chaining in the left-hand side of ${wt(La)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:La})=>`Unexpected character '${La}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:La})=>`Private name #${La} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:La})=>`Label '${La}' 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:La})=>`This experimental syntax requires enabling the parser plugin: ${La.map((La=>JSON.stringify(La))).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:La})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${La.map((La=>JSON.stringify(La))).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:La})=>`Duplicate key "${La}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:La})=>`An export name cannot include a lone surrogate, found '\\u${La.toString(16)}'.`,ModuleExportUndefined:({localName:La})=>`Export '${La}' 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:La})=>`Private names are only allowed in property accesses (\`obj.#${La}\`) or in \`in\` expressions (\`#${La} in obj\`).`,PrivateNameRedeclaration:({identifierName:La})=>`Duplicate private name #${La}.`,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.",SuperCallNotNewExpression:"Cannot use new with super(...).",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.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:La})=>`Unexpected keyword '${La}'.`,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:La})=>`Unexpected reserved word '${La}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:La,unexpected:hl})=>`Unexpected token${hl?` '${hl}'.`:""}${La?`, expected "${La}"`:""}`,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` or in the bare case statement.",UnexpectedVoidPattern:"Unexpected void binding.",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:La,onlyValidPropertyName:hl})=>`The only valid meta property for ${La} is ${La}.${hl}.`,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:La})=>`Identifier '${La}' has already been declared.`,VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:"A void binding may not have an initializer.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",YieldNotInGeneratorFunction:"'yield' is only allowed within generator functions.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},mg={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:La})=>`Assigning to '${La}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:La})=>`Binding '${La}' 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."},gg={ParseExpressionEmptyInput:"Unexpected parseExpression() input: The input is empty or contains only comments.",ParseExpressionExpectsEOF:({unexpected:La})=>`Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character \`${String.fromCodePoint(La)}\`.`},eA=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),tA={PipeTopicRequiresHackPipes:'Topic references are only supported when using the `"proposal": "hack"` version of the pipeline proposal.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:La})=>`Invalid topic token ${La}. In order to use ${La} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${La}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:La})=>`Hack-style pipe body cannot be an unparenthesized ${wt({type:La})}; please wrap it in parentheses.`,PipelineUnparenthesized:"Cannot mix binary operator with solo-await F#-style pipeline. Please wrap the pipeline in parentheses."},rA={UnsupportedBind:"Binding should be performed on object property.",UnsupportedBindRHS:"The right-hand side of binding can not be super or import."};function Ue(La,hl,fl){Object.defineProperty(La,hl,{enumerable:!1,configurable:!0,value:fl})}function xi({toMessage:La,code:hl,reasonCode:fl,syntaxPlugin:yl}){let Pl=fl==="MissingPlugin"||fl==="MissingOneOfPlugins";return function r(Ul,Gd,af){let n_=new SyntaxError;return n_.code=hl,n_.reasonCode=fl,n_.loc=Ul,n_.pos=Gd,n_.syntaxPlugin=yl,Pl&&(n_.missingPlugin=af.missingPlugin),Ue(n_,"clone",(function(La={}){let{line:hl,column:fl,index:yl=Gd}=La.loc??Ul;return r(new w_(hl,fl),yl,{...af,...La.details})})),Ue(n_,"details",af),Object.defineProperty(n_,"message",{configurable:!0,get(){let hl=`${La(af)} (${Ul.line}:${Ul.column})`;return this.message=hl,hl},set(La){Object.defineProperty(this,"message",{value:La,writable:!0})}}),n_}}function F(La,hl){if(Array.isArray(La))return hl=>F(hl,La[0]);let fl={};for(let yl of Object.keys(La)){let Pl=La[yl],{message:Ul,...Gd}=typeof Pl=="string"?{message:()=>Pl}:typeof Pl=="function"?{message:Pl}:Pl,af=typeof Ul=="string"?()=>Ul:Ul;fl[yl]=xi({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:yl,toMessage:af,...hl?{syntaxPlugin:hl}:{},...Gd})}return fl}var nA={...F(N_),...F(pg),...F(mg),...F(gg),...F`pipelineOperator`(tA),...F`functionBind`(rA)};function Pi(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,locations:!0,tokens:!1,createImportExpressions:!0,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function gi(La){let hl=Pi();if(La==null)return hl;if(La.annexB!=null&&La.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let fl of Object.keys(hl))La[fl]!=null&&(hl[fl]=La[fl]);if(hl.startLine===1)La.startIndex==null&&hl.startColumn>0?hl.startIndex=hl.startColumn:La.startColumn==null&&hl.startIndex>0&&(hl.startColumn=hl.startIndex);else if(La.startColumn==null||La.startIndex==null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if(hl.sourceType==="commonjs"){if(La.allowAwaitOutsideFunction!=null)throw new Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(La.allowReturnOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(La.allowNewTargetOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return hl}function Y(La){let{start:hl,end:fl}=La.loc;return La.loc.start=new w_(hl.line,hl.column),La.loc.end=new w_(fl.line,fl.column),La}var Ti=La=>class extends La{createPosition(La){return new w_(La.line,La.column)}parse(){let La=super.parse();return this.optionFlags&512&&(La.tokens=La.tokens.map(Y)),Y(La)}parseRegExpLiteral({pattern:La,flags:hl}){let fl=null;try{fl=new RegExp(La,hl)}catch{}let yl=this.estreeParseLiteral(fl);return yl.regex={pattern:La,flags:hl},yl}parseBigIntLiteral(La){let hl;try{hl=BigInt(La)}catch{hl=null}let fl=this.estreeParseLiteral(hl);return fl.bigint=String(fl.value||La),fl}estreeParseLiteral(La){return this.parseLiteral(La,"Literal")}parseStringLiteral(La){return this.estreeParseLiteral(La)}parseNumericLiteral(La){return this.estreeParseLiteral(La)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(La){return this.estreeParseLiteral(La)}estreeParseChainExpression(La,hl){let fl=this.startNodeAtNode(La);return fl.expression=La,this.finishNodeAtNode(fl,"ChainExpression",hl)}directiveToStmt(La){let hl=La.value;delete La.value,this.castNodeTo(hl,"Literal"),hl.raw=hl.extra.raw,hl.value=hl.extra.expressionValue;let fl=this.castNodeTo(La,"ExpressionStatement");return fl.expression=hl,fl.directive=hl.extra.rawValue,delete hl.extra,fl}fillOptionalPropertiesForTSESLint(La){}cloneEstreeStringLiteral(La){let{start:hl,end:fl,loc:yl,range:Pl,raw:Ul,value:Gd}=La,af=Object.create(La.constructor.prototype);return af.type="Literal",af.start=hl,af.end=fl,af.loc=yl,af.range=Pl,af.raw=Ul,af.value=Gd,af}initFunction(La,hl){super.initFunction(La,hl),La.expression=!1}checkDeclaration(La){La!=null&&this.isObjectProperty(La)?this.checkDeclaration(La.value):super.checkDeclaration(La)}getObjectOrClassMethodParams(La){return La.value.params}isValidDirective(La){return La.type==="ExpressionStatement"&&La.expression.type==="Literal"&&typeof La.expression.value=="string"&&!La.expression.extra?.parenthesized}parseBlockBody(La,hl,fl,yl,Pl){super.parseBlockBody(La,hl,fl,yl,Pl);let Ul=La.directives.map((La=>this.directiveToStmt(La)));La.body=Ul.concat(La.body),delete La.directives}parsePrivateName(){let La=super.parsePrivateName();return this.convertPrivateNameToPrivateIdentifier(La)}convertPrivateNameToPrivateIdentifier(La){let hl=super.getPrivateNameSV(La);return delete La.id,La.name=hl,this.castNodeTo(La,"PrivateIdentifier")}isPrivateName(La){return La.type==="PrivateIdentifier"}getPrivateNameSV(La){return La.name}parseLiteral(La,hl){let fl=super.parseLiteral(La,hl);return fl.raw=fl.extra.raw,delete fl.extra,fl}parseFunctionBody(La,hl,fl=!1){super.parseFunctionBody(La,hl,fl),La.expression=La.body.type!=="BlockStatement"}parseMethod(La,hl,fl,yl,Pl,Ul,Gd=!1){let af=this.startNode();af.kind=La.kind,af=super.parseMethod(af,hl,fl,yl,Pl,Ul,Gd),delete af.kind;let{typeParameters:n_}=La;n_&&(delete La.typeParameters,af.typeParameters=n_,this.resetStartLocationFromNode(af,n_));let i_=this.castNodeTo(af,this.hasPlugin("typescript")&&!af.body?"TSEmptyBodyFunctionExpression":"FunctionExpression");return La.value=i_,Ul==="ClassPrivateMethod"&&(La.computed=!1),this.hasPlugin("typescript")&&La.abstract?(delete La.abstract,this.finishNode(La,"TSAbstractMethodDefinition")):Ul==="ObjectMethod"?(La.kind==="method"&&(La.kind="init"),La.shorthand=!1,this.finishNode(La,"Property")):this.finishNode(La,"MethodDefinition")}nameIsConstructor(La){return La.type==="Literal"?La.value==="constructor":super.nameIsConstructor(La)}parseClassProperty(...La){let hl=super.parseClassProperty(...La);return hl.abstract&&this.hasPlugin("typescript")?(delete hl.abstract,this.castNodeTo(hl,"TSAbstractPropertyDefinition")):this.castNodeTo(hl,"PropertyDefinition"),hl}parseClassPrivateProperty(...La){let hl=super.parseClassPrivateProperty(...La);return hl.abstract&&this.hasPlugin("typescript")?this.castNodeTo(hl,"TSAbstractPropertyDefinition"):this.castNodeTo(hl,"PropertyDefinition"),hl.computed=!1,hl}parseClassAccessorProperty(La){let hl=super.parseClassAccessorProperty(La);return hl.abstract&&this.hasPlugin("typescript")?(delete hl.abstract,this.castNodeTo(hl,"TSAbstractAccessorProperty")):this.castNodeTo(hl,"AccessorProperty"),hl}parseObjectProperty(La,hl,fl,yl){let Pl=super.parseObjectProperty(La,hl,fl,yl);return Pl&&(Pl.kind="init",this.castNodeTo(Pl,"Property")),Pl}finishObjectProperty(La){return La.kind="init",this.finishNode(La,"Property")}isValidLVal(La,hl,fl,yl){return La==="Property"?"value":super.isValidLVal(La,hl,fl,yl)}isAssignable(La,hl){return La!=null&&this.isObjectProperty(La)?this.isAssignable(La.value,hl):super.isAssignable(La,hl)}toAssignable(La,hl=!1){if(La!=null&&this.isObjectProperty(La)){let{key:fl,value:yl}=La;this.isPrivateName(fl)&&this.classScope.usePrivateName(this.getPrivateNameSV(fl),fl.start),this.toAssignable(yl,hl)}else super.toAssignable(La,hl)}toAssignableObjectExpressionProp(La,hl,fl){La.type==="Property"&&(La.kind==="get"||La.kind==="set")?this.raise(nA.PatternHasAccessor,La.key):La.type==="Property"&&La.method?this.raise(nA.PatternHasMethod,La.key):super.toAssignableObjectExpressionProp(La,hl,fl)}finishCallExpression(La,hl){let fl=super.finishCallExpression(La,hl);return fl.callee.type==="Import"?(this.castNodeTo(fl,"ImportExpression"),fl.source=fl.arguments[0],fl.options=fl.arguments[1]??null,delete fl.arguments,delete fl.callee):fl.type==="OptionalCallExpression"?this.castNodeTo(fl,"CallExpression"):fl.optional=!1,fl}parseExport(La,hl){let fl=this.state.lastTokStartLoc,yl=super.parseExport(La,hl);switch(yl.type){case"ExportAllDeclaration":yl.exported=null;break;case"ExportNamedDeclaration":yl.specifiers.length===1&&yl.specifiers[0].type==="ExportNamespaceSpecifier"&&(this.castNodeTo(yl,"ExportAllDeclaration"),yl.exported=yl.specifiers[0].exported,delete yl.specifiers);case"ExportDefaultDeclaration":{let{declaration:La}=yl;La?.type==="ClassDeclaration"&&La.decorators?.length>0&&La.start===yl.start&&this.resetStartLocation(yl,fl)}break}return yl}stopParseSubscript(La,hl){let fl=super.stopParseSubscript(La,hl);return hl.optionalChainMember?this.estreeParseChainExpression(fl,La):fl}parseMember(La,hl,fl,yl,Pl){let Ul=super.parseMember(La,hl,fl,yl,Pl);return Ul.type==="OptionalMemberExpression"?this.castNodeTo(Ul,"MemberExpression"):Ul.optional=!1,Ul}isOptionalMemberExpression(La){return La.type==="ChainExpression"?La.expression.type==="MemberExpression":super.isOptionalMemberExpression(La)}hasPropertyAsPrivateName(La){return La.type==="ChainExpression"&&(La=La.expression),super.hasPropertyAsPrivateName(La)}isObjectProperty(La){return La.type==="Property"&&La.kind==="init"&&!La.method}isObjectMethod(La){return La.type==="Property"&&(La.method||La.kind==="get"||La.kind==="set")}castNodeTo(La,hl){let fl=super.castNodeTo(La,hl);return this.fillOptionalPropertiesForTSESLint(fl),fl}cloneIdentifier(La){let hl=super.cloneIdentifier(La);return this.fillOptionalPropertiesForTSESLint(hl),hl}cloneStringLiteral(La){return La.type==="Literal"?this.cloneEstreeStringLiteral(La):super.cloneStringLiteral(La)}finishNodeAt(La,hl,fl){return Y(super.finishNodeAt(La,hl,fl))}finishNodeAtNode(La,hl,fl){return Y(super.finishNodeAtNode(La,hl,fl))}finishNode(La,hl){let fl=super.finishNode(La,hl);return this.fillOptionalPropertiesForTSESLint(fl),fl}resetStartLocation(La,hl){super.resetStartLocation(La,hl),Y(La)}resetEndLocation(La,hl=this.state.lastTokEndLoc){super.resetEndLocation(La,hl),Y(La)}},iA=!0,sA=!0,aA=!0,oA=!0,lA=!0,cA=!0,uA=class{label;keyword;beforeExpr;startsExpr;rightAssociative;isLoop;isAssign;prefix;postfix;binop;constructor(La,hl={}){this.label=La,this.keyword=hl.keyword,this.beforeExpr=!!hl.beforeExpr,this.startsExpr=!!hl.startsExpr,this.rightAssociative=!!hl.rightAssociative,this.isLoop=!!hl.isLoop,this.isAssign=!!hl.isAssign,this.prefix=!!hl.prefix,this.postfix=!!hl.postfix,this.binop=hl.binop!=null?hl.binop:null}},pA=new Map;function S(La,hl={}){hl.keyword=La;let fl=g(La,hl);return pA.set(La,fl),fl}function M(La,hl){return g(La,{beforeExpr:iA,binop:hl})}var dA=-1,hA=[],fA=[],_A=[],mA=[],gA=[],AA=[];function g(La,hl={}){return++dA,fA.push(La),_A.push(hl.binop??-1),mA.push(hl.beforeExpr??!1),gA.push(hl.startsExpr??!1),AA.push(hl.prefix??!1),hA.push(new uA(La,hl)),dA}function b(La,hl={}){return++dA,pA.set(La,dA),fA.push(La),_A.push(hl.binop??-1),mA.push(hl.beforeExpr??!1),gA.push(hl.startsExpr??!1),AA.push(hl.prefix??!1),hA.push(new uA("name",hl)),dA}var yA={bracketL:g("[",{beforeExpr:iA,startsExpr:sA}),bracketR:g("]"),braceL:g("{",{beforeExpr:iA,startsExpr:sA}),braceBarL:g("{|",{beforeExpr:iA,startsExpr:sA}),braceR:g("}"),braceBarR:g("|}"),parenL:g("(",{beforeExpr:iA,startsExpr:sA}),parenR:g(")"),comma:g(",",{beforeExpr:iA}),semi:g(";",{beforeExpr:iA}),colon:g(":",{beforeExpr:iA}),doubleColon:g("::",{beforeExpr:iA}),dot:g("."),question:g("?",{beforeExpr:iA}),questionDot:g("?."),arrow:g("=>",{beforeExpr:iA}),template:g("template"),ellipsis:g("...",{beforeExpr:iA}),backQuote:g("`",{startsExpr:sA}),dollarBraceL:g("${",{beforeExpr:iA,startsExpr:sA}),templateTail:g("...`",{startsExpr:sA}),templateNonTail:g("...${",{beforeExpr:iA,startsExpr:sA}),at:g("@"),hash:g("#",{startsExpr:sA}),interpreterDirective:g("#!..."),eq:g("=",{beforeExpr:iA,isAssign:oA}),assign:g("_=",{beforeExpr:iA,isAssign:oA}),slashAssign:g("_=",{beforeExpr:iA,isAssign:oA}),xorAssign:g("_=",{beforeExpr:iA,isAssign:oA}),moduloAssign:g("_=",{beforeExpr:iA,isAssign:oA}),incDec:g("++/--",{prefix:lA,postfix:cA,startsExpr:sA}),bang:g("!",{beforeExpr:iA,prefix:lA,startsExpr:sA}),tilde:g("~",{beforeExpr:iA,prefix:lA,startsExpr:sA}),doubleCaret:g("^^",{startsExpr:sA}),doubleAt:g("@@",{startsExpr:sA}),pipeline:M("|>",0),nullishCoalescing:M("??",1),logicalOR:M("||",1),logicalAND:M("&&",2),bitwiseOR:M("|",3),bitwiseXOR:M("^",4),bitwiseAND:M("&",5),equality:M("==/!=/===/!==",6),lt:M("/<=/>=",7),gt:M("/<=/>=",7),relational:M("/<=/>=",7),bitShift:M("<>/>>>",8),bitShiftL:M("<>/>>>",8),bitShiftR:M("<>/>>>",8),plusMin:g("+/-",{beforeExpr:iA,binop:9,prefix:lA,startsExpr:sA}),modulo:g("%",{binop:10,startsExpr:sA}),star:g("*",{binop:10}),slash:M("/",10),exponent:g("**",{beforeExpr:iA,binop:11,rightAssociative:!0}),_in:S("in",{beforeExpr:iA,binop:7}),_instanceof:S("instanceof",{beforeExpr:iA,binop:7}),_break:S("break"),_case:S("case",{beforeExpr:iA}),_catch:S("catch"),_continue:S("continue"),_debugger:S("debugger"),_default:S("default",{beforeExpr:iA}),_else:S("else",{beforeExpr:iA}),_finally:S("finally"),_function:S("function",{startsExpr:sA}),_if:S("if"),_return:S("return",{beforeExpr:iA}),_switch:S("switch"),_throw:S("throw",{beforeExpr:iA,prefix:lA,startsExpr:sA}),_try:S("try"),_var:S("var"),_const:S("const"),_with:S("with"),_new:S("new",{beforeExpr:iA,startsExpr:sA}),_this:S("this",{startsExpr:sA}),_super:S("super",{startsExpr:sA}),_class:S("class",{startsExpr:sA}),_extends:S("extends",{beforeExpr:iA}),_export:S("export"),_import:S("import",{startsExpr:sA}),_null:S("null",{startsExpr:sA}),_true:S("true",{startsExpr:sA}),_false:S("false",{startsExpr:sA}),_typeof:S("typeof",{beforeExpr:iA,prefix:lA,startsExpr:sA}),_void:S("void",{beforeExpr:iA,prefix:lA,startsExpr:sA}),_delete:S("delete",{beforeExpr:iA,prefix:lA,startsExpr:sA}),_do:S("do",{isLoop:aA,beforeExpr:iA}),_for:S("for",{isLoop:aA}),_while:S("while",{isLoop:aA}),_as:b("as",{startsExpr:sA}),_assert:b("assert",{startsExpr:sA}),_async:b("async",{startsExpr:sA}),_await:b("await",{startsExpr:sA}),_defer:b("defer",{startsExpr:sA}),_from:b("from",{startsExpr:sA}),_get:b("get",{startsExpr:sA}),_let:b("let",{startsExpr:sA}),_meta:b("meta",{startsExpr:sA}),_of:b("of",{startsExpr:sA}),_sent:b("sent",{startsExpr:sA}),_set:b("set",{startsExpr:sA}),_source:b("source",{startsExpr:sA}),_static:b("static",{startsExpr:sA}),_using:b("using",{startsExpr:sA}),_yield:b("yield",{startsExpr:sA}),_asserts:b("asserts",{startsExpr:sA}),_checks:b("checks",{startsExpr:sA}),_exports:b("exports",{startsExpr:sA}),_global:b("global",{startsExpr:sA}),_implements:b("implements",{startsExpr:sA}),_intrinsic:b("intrinsic",{startsExpr:sA}),_infer:b("infer",{startsExpr:sA}),_is:b("is",{startsExpr:sA}),_mixins:b("mixins",{startsExpr:sA}),_proto:b("proto",{startsExpr:sA}),_require:b("require",{startsExpr:sA}),_satisfies:b("satisfies",{startsExpr:sA}),_keyof:b("keyof",{startsExpr:sA}),_readonly:b("readonly",{startsExpr:sA}),_unique:b("unique",{startsExpr:sA}),_abstract:b("abstract",{startsExpr:sA}),_declare:b("declare",{startsExpr:sA}),_enum:b("enum",{startsExpr:sA}),_module:b("module",{startsExpr:sA}),_namespace:b("namespace",{startsExpr:sA}),_interface:b("interface",{startsExpr:sA}),_type:b("type",{startsExpr:sA}),_opaque:b("opaque",{startsExpr:sA}),name:g("name",{startsExpr:sA}),placeholder:g("%%",{startsExpr:sA}),string:g("string",{startsExpr:sA}),num:g("num",{startsExpr:sA}),bigint:g("bigint",{startsExpr:sA}),regexp:g("regexp",{startsExpr:sA}),privateName:g("#name",{startsExpr:sA}),eof:g("eof"),jsxName:g("jsxName"),jsxText:g("jsxText",{beforeExpr:iA}),jsxTagStart:g("jsxTagStart",{startsExpr:sA}),jsxTagEnd:g("jsxTagEnd")};function C(La){return La>=89&&La<=129}function Si(La){return La<=88}function B(La){return La>=54&&La<=129}function Qe(La){return La>=54&&La<=132}function Ci(La){return mA[La]}function ft(La){return gA[La]}function Ei(La){return La>=25&&La<=29}function _e(La){return La>=125&&La<=127}function wi(La){return La>=86&&La<=88}function we(La){return La>=54&&La<=88}function je(La){return La>=35&&La<=55}function Ii(La){return La===30}function Ni(La){return AA[La]}function ki(La){return La>=117&&La<=119}function vi(La){return La>=120&&La<=126}function z(La){return fA[La]}function It(La){return _A[La]}function Li(La){return La===53}function Xt(La){return La>=20&&La<=21}function Ze(La){return hA[La]}var bA=class{constructor(La,hl){this.token=La,this.preserveSpace=!!hl}token;preserveSpace},vA={brace:new bA("{"),j_oTag:new bA("...",!0)},EA="\\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-\\u088f\\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\\u0c5c\\u0c5d\\u0c60\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cdc-\\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-\\ua7dc\\ua7f1-\\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",wA="\\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-\\u1add\\u1ae0-\\u1aeb\\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",CA=[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,7,25,39,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,5,57,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,24,43,261,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,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,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,208,30,2,2,2,1,2,6,3,4,10,1,225,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,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],xA=[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,78,5,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,199,7,137,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,55,9,266,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,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],DA=new RegExp("["+EA+"]"),SA=new RegExp("["+EA+wA+"]");function Yt(La,hl){let fl=65536;for(let yl=0,Pl=hl.length;ylLa)return!1;if(fl+=hl[yl+1],fl>=La)return!0}return!1}function R(La){return La<65?La===36:La<=90?!0:La<97?La===95:La<=122?!0:La<=65535?La>=170&&DA.test(String.fromCharCode(La)):Yt(La,CA)}function W(La){return La<48?La===36:La<58?!0:La<65?!1:La<=90?!0:La<97?La===95:La<=122?!0:La<=65535?La>=170&&SA.test(String.fromCharCode(La)):Yt(La,CA)||Yt(La,xA)}var kA={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"]},TA=new Set(kA.keyword),IA=new Set(kA.strict),BA=new Set(kA.strictBind);function ss(La,hl){return hl&&La==="await"||La==="enum"}function is(La,hl){return ss(La,hl)||IA.has(La)}function rs(La){return BA.has(La)}function as(La,hl){return is(La,hl)||rs(La)}function _i(La){return TA.has(La)}function ji(La,hl,fl){return La===64&&hl===64&&R(fl)}var FA=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 qi(La){return FA.has(La)}var PA=class{flags=0;names=new Map;firstLexicalName="";constructor(La){this.flags=La}},RA=class{parser;scopeStack=[];inModule;undefinedExports=new Map;constructor(La,hl){this.parser=La,this.inModule=hl}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 allowNewTarget(){return(this.currentThisScopeFlags()&512)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let La=this.currentThisScopeFlags();return(La&64)>0&&(La&2)===0}get inStaticBlock(){for(let La=this.scopeStack.length-1;;La--){let{flags:hl}=this.scopeStack[La];if(hl&128)return!0;if(hl&3779)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get inBareCaseStatement(){return(this.currentScope().flags&256)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(La){return new PA(La)}enter(La){this.scopeStack.push(this.createScope(La))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(La){return!!(La.flags&130||!this.parser.inModule&&La.flags&1)}declareName(La,hl,fl){let yl=this.currentScope();if(hl&8||hl&16){this.checkRedeclarationInScope(yl,La,hl,fl);let Pl=yl.names.get(La)||0;hl&16?Pl=Pl|4:(yl.firstLexicalName||(yl.firstLexicalName=La),Pl=Pl|2),yl.names.set(La,Pl),hl&8&&this.maybeExportDefined(yl,La)}else if(hl&4)for(let Pl=this.scopeStack.length-1;Pl>=0&&(yl=this.scopeStack[Pl],this.checkRedeclarationInScope(yl,La,hl,fl),yl.names.set(La,(yl.names.get(La)||0)|1),this.maybeExportDefined(yl,La),!(yl.flags&3715));--Pl);this.parser.inModule&&yl.flags&1&&this.undefinedExports.delete(La)}maybeExportDefined(La,hl){this.parser.inModule&&La.flags&1&&this.undefinedExports.delete(hl)}checkRedeclarationInScope(La,hl,fl,yl){this.isRedeclaredInScope(La,hl,fl)&&this.parser.raise(nA.VarRedeclaration,yl,{identifierName:hl})}isRedeclaredInScope(La,hl,fl){if(!(fl&1))return!1;if(fl&8)return La.names.has(hl);let yl=La.names.get(hl)||0;return fl&16?(yl&2)>0||!this.treatFunctionsAsVarInScope(La)&&(yl&1)>0:(yl&2)>0&&!(La.flags&8&&La.firstLexicalName===hl)||!this.treatFunctionsAsVarInScope(La)&&(yl&4)>0}checkLocalExport(La){let{name:hl}=La;this.scopeStack[0].names.has(hl)||this.undefinedExports.set(hl,La.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let La=this.scopeStack.length-1;;La--){let{flags:hl}=this.scopeStack[La];if(hl&3715)return hl}}currentThisScopeFlags(){for(let La=this.scopeStack.length-1;;La--){let{flags:hl}=this.scopeStack[La];if(hl&3779&&!(hl&4))return hl}}},NA=class extends PA{declareFunctions=new Set},OA=class extends RA{createScope(La){return new NA(La)}declareName(La,hl,fl){let yl=this.currentScope();if(hl&2048){this.checkRedeclarationInScope(yl,La,hl,fl),this.maybeExportDefined(yl,La),yl.declareFunctions.add(La);return}super.declareName(La,hl,fl)}isRedeclaredInScope(La,hl,fl){if(super.isRedeclaredInScope(La,hl,fl))return!0;if(fl&2048&&!La.declareFunctions.has(hl)){let fl=La.names.get(hl);return(fl&4)>0||(fl&2)>0}return!1}checkLocalExport(La){this.scopeStack[0].declareFunctions.has(La.name)||super.checkLocalExport(La)}},QA=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),LA={AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:La})=>`Cannot overwrite reserved type ${La}.`,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:La,enumName:hl})=>`Boolean enum members need to be initialized. Use either \`${La} = true,\` or \`${La} = false,\` in enum \`${hl}\`.`,EnumDuplicateMemberName:({memberName:La,enumName:hl})=>`Enum member names need to be unique, but the name \`${La}\` has already been used before in enum \`${hl}\`.`,EnumInconsistentMemberValues:({enumName:La})=>`Enum \`${La}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:La,enumName:hl})=>`Enum type \`${La}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${hl}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:La})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${La}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:La,memberName:hl,explicitType:fl})=>`Enum \`${La}\` has type \`${fl}\`, so the initializer of \`${hl}\` needs to be a ${fl} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:La,memberName:hl})=>`Symbol enum members cannot be initialized. Use \`${hl},\` in enum \`${La}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:La,memberName:hl})=>`The enum member initializer for \`${hl}\` needs to be a literal (either a boolean, number, or string) in enum \`${La}\`.`,EnumInvalidMemberName:({enumName:La,memberName:hl,suggestion:fl})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${hl}\`, consider using \`${fl}\`, in enum \`${La}\`.`,EnumNumberMemberNotInitialized:({enumName:La,memberName:hl})=>`Number enum members need to be initialized, e.g. \`${hl} = 1\` in enum \`${La}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:La})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${La}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",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:{message:"A binding pattern parameter cannot be optional in an implementation signature."},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:La})=>`Unexpected reserved type ${La}.`,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:La,suggestion:hl})=>`\`declare export ${La}\` is not supported. Use \`${hl}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},MA=F`flow`(LA);function Hi(La){return La.type==="DeclareExportAllDeclaration"||La.type==="DeclareExportDeclaration"&&(!La.declaration||La.declaration.type!=="TypeAlias"&&La.declaration.type!=="InterfaceDeclaration")}function Ve(La){return La.importKind==="type"||La.importKind==="typeof"}var jA={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Wi(La,hl){let fl=[],yl=[];for(let Pl=0;Plclass extends La{flowPragma=void 0;getScopeHandler(){return OA}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(La,hl){La!==130&&La!==9&&La!==24&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(La,hl)}addComment(La){if(this.flowPragma===void 0){let hl=UA.exec(La.value);if(hl)if(hl[1]==="flow")this.flowPragma="flow";else if(hl[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(La)}flowParseTypeInitialiser(La){let hl=this.state.inType;this.state.inType=!0,this.expect(La||10);let fl=this.flowParseType();return this.state.inType=hl,fl}flowParsePredicate(){let La=this.startNode(),hl=this.state.startLoc;return this.next(),this.expectContextual(106),this.state.lastTokStartLoc.index>hl.index+1&&this.raise(MA.UnexpectedSpaceBetweenModuloChecks,hl),this.eat(6)?(La.value=super.parseExpression(),this.expect(7),this.finishNode(La,"DeclaredPredicate")):this.finishNode(La,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(La){let hl=this.state.inType;this.state.inType=!0,this.expect(10);let fl=null,yl=null;return La&&this.match(50)?(this.state.inType=hl,yl=this.flowParsePredicate()):(fl=this.flowParseType(),this.state.inType=hl,this.match(50)&&(yl=this.flowParsePredicate())),[fl,yl]}flowParseDeclareClass(La){return this.next(),this.flowParseInterfaceish(La,!0),this.finishNode(La,"DeclareClass")}flowParseDeclareFunction(La){this.next();let hl=La.id=this.parseIdentifier(),fl=this.startNode(),yl=this.startNode();this.match(43)?fl.typeParameters=this.flowParseTypeParameterDeclaration():fl.typeParameters=null,this.expect(6);let Pl=this.flowParseFunctionTypeParams();return fl.params=Pl.params,fl.rest=Pl.rest,fl.this=Pl._this,this.expect(7),[fl.returnType,La.predicate]=this.flowParseTypeAndPredicateInitialiser(!1),yl.typeAnnotation=this.finishNode(fl,"FunctionTypeAnnotation"),hl.typeAnnotation=this.finishNode(yl,"TypeAnnotation"),this.resetEndLocation(hl),this.semicolon(),this.scope.declareName(La.id.name,2048,La.id.start),this.finishNode(La,"DeclareFunction")}flowParseDeclare(La,hl){if(this.match(76))return this.flowParseDeclareClass(La);if(this.match(64))return this.flowParseDeclareFunction(La);if(this.match(70))return this.flowParseDeclareVariable(La);if(this.eatContextual(123))return this.match(12)?this.flowParseDeclareModuleExports(La):(hl&&this.raise(MA.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(La));if(this.isContextual(126))return this.flowParseDeclareTypeAlias(La);if(this.isContextual(127))return this.flowParseDeclareOpaqueType(La);if(this.isContextual(125))return this.flowParseDeclareInterface(La);if(this.match(78))return this.flowParseDeclareExportDeclaration(La,hl);throw this.unexpected()}flowParseDeclareVariable(La){return this.next(),La.id=this.flowParseTypeAnnotatableIdentifier(),this.scope.declareName(La.id.name,5,La.id.start),this.semicolon(),this.finishNode(La,"DeclareVariable")}flowParseDeclareModule(La){this.scope.enter(0),this.match(130)?La.id=super.parseExprAtom():La.id=this.parseIdentifier();let hl=this.startNode(),fl=hl.body=[];for(this.expect(2);!this.match(4);){let La=this.startNode();this.match(79)?(this.next(),!this.isContextual(126)&&!this.match(83)&&this.raise(MA.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),fl.push(super.parseImport(La))):(this.expectContextual(121,MA.UnsupportedStatementInDeclareModule),fl.push(this.flowParseDeclare(La,!0)))}this.scope.exit(),this.expect(4),La.body=this.finishNode(hl,"BlockStatement");let yl=null,Pl=!1;return fl.forEach((La=>{Hi(La)?(yl==="CommonJS"&&this.raise(MA.AmbiguousDeclareModuleKind,La),yl="ES"):La.type==="DeclareModuleExports"&&(Pl&&this.raise(MA.DuplicateDeclareModuleExports,La),yl==="ES"&&this.raise(MA.AmbiguousDeclareModuleKind,La),yl="CommonJS",Pl=!0)})),La.kind=yl||"CommonJS",this.finishNode(La,"DeclareModule")}flowParseDeclareExportDeclaration(La,hl){if(this.expect(78),this.eat(61))return this.match(64)||this.match(76)?La.declaration=this.flowParseDeclare(this.startNode()):(La.declaration=this.flowParseType(),this.semicolon()),La.default=!0,this.finishNode(La,"DeclareExportDeclaration");if(this.match(71)||this.isLet()||(this.isContextual(126)||this.isContextual(125))&&!hl){let La=this.state.value;throw this.raise(MA.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:La,suggestion:jA[La]})}if(this.match(70)||this.match(64)||this.match(76)||this.isContextual(127))return La.declaration=this.flowParseDeclare(this.startNode()),La.default=!1,this.finishNode(La,"DeclareExportDeclaration");if(this.match(51)||this.match(2)||this.isContextual(125)||this.isContextual(126)||this.isContextual(127)){let hl=this.parseExport(La,null);return hl.type==="ExportNamedDeclaration"?(hl.default=!1,delete hl.exportKind,this.castNodeTo(hl,"DeclareExportDeclaration")):this.castNodeTo(hl,"DeclareExportAllDeclaration")}throw this.unexpected()}flowParseDeclareModuleExports(La){return this.next(),this.expectContextual(107),La.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(La,"DeclareModuleExports")}flowParseDeclareTypeAlias(La){this.next();let hl=this.flowParseTypeAlias(La);return this.castNodeTo(hl,"DeclareTypeAlias"),hl}flowParseDeclareOpaqueType(La){return this.next(),this.flowParseOpaqueType(La,!0)}flowParseDeclareInterface(La){return this.next(),this.flowParseInterfaceish(La,!1),this.finishNode(La,"DeclareInterface")}flowParseInterfaceish(La,hl){if(La.id=this.flowParseRestrictedIdentifier(!hl,!0),this.scope.declareName(La.id.name,hl?17:8201,La.id.start),this.match(43)?La.typeParameters=this.flowParseTypeParameterDeclaration():La.typeParameters=null,La.extends=[],this.eat(77))do{La.extends.push(this.flowParseInterfaceExtends())}while(!hl&&this.eat(8));if(hl){let hl=[],fl=[];if(this.eatContextual(113))do{fl.push(this.flowParseInterfaceExtends())}while(this.eat(8));if(this.eatContextual(109))do{hl.push(this.flowParseClassImplements())}while(this.eat(8));La.implements=hl,La.mixins=fl}La.body=this.flowParseObjectType({allowStatic:hl,allowExact:!1,allowSpread:!1,allowProto:hl,allowInexact:!1})}flowParseInterfaceExtends(){let La=this.startNode();return La.id=this.flowParseQualifiedTypeIdentifier(),this.match(43)?La.typeParameters=this.flowParseTypeParameterInstantiation():La.typeParameters=null,this.finishNode(La,"InterfaceExtends")}flowParseInterface(La){return this.flowParseInterfaceish(La,!1),this.finishNode(La,"InterfaceDeclaration")}checkNotUnderscore(La){La==="_"&&this.raise(MA.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(La,hl,fl){QA.has(La)&&this.raise(fl?MA.AssignReservedType:MA.UnexpectedReservedType,hl,{reservedType:La})}flowParseRestrictedIdentifierName(La,hl){return this.checkReservedType(this.state.value,this.state.startLoc,hl),this.parseIdentifierName(La)}flowParseRestrictedIdentifier(La,hl){let fl=this.startNode(),yl=this.flowParseRestrictedIdentifierName(La,hl);return this.createIdentifier(fl,yl)}flowParseTypeAlias(La){return La.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(La.id.name,8201,La.id.start),this.match(43)?La.typeParameters=this.flowParseTypeParameterDeclaration():La.typeParameters=null,La.right=this.flowParseTypeInitialiser(25),this.semicolon(),this.finishNode(La,"TypeAlias")}flowParseOpaqueType(La,hl){return this.expectContextual(126),La.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(La.id.name,8201,La.id.start),this.match(43)?La.typeParameters=this.flowParseTypeParameterDeclaration():La.typeParameters=null,La.supertype=null,this.match(10)&&(La.supertype=this.flowParseTypeInitialiser(10)),La.impltype=null,hl||(La.impltype=this.flowParseTypeInitialiser(25)),this.semicolon(),this.finishNode(La,hl?"DeclareOpaqueType":"OpaqueType")}flowParseTypeParameterBound(){if(this.match(10)||this.isContextual(77)){let La=this.startNode();return this.next(),La.typeAnnotation=this.flowParseType(),this.finishNode(La,"TypeAnnotation")}}flowParseTypeParameter(La=!1){let hl=this.state.startLoc,fl=this.startNode(),yl=this.flowParseVariance();return fl.name=this.flowParseRestrictedIdentifierName(),fl.variance=yl,fl.bound=this.flowParseTypeParameterBound(),this.match(25)?(this.eat(25),fl.default=this.flowParseType()):La&&this.raise(MA.MissingTypeParamDefault,hl),this.finishNode(fl,"TypeParameter")}flowParseTypeParameterDeclaration(){let La=this.state.inType,hl=this.startNode();hl.params=[],this.state.inType=!0,this.match(43)||this.match(138)?this.next():this.unexpected();let fl=!1;do{let La=this.flowParseTypeParameter(fl);hl.params.push(La),La.default&&(fl=!0),this.match(44)||this.expect(8)}while(!this.match(44));return this.expect(44),this.state.inType=La,this.finishNode(hl,"TypeParameterDeclaration")}flowInTopLevelContext(La){if(this.curContext()!==vA.brace){let hl=this.state.context;this.state.context=[hl[0]];try{return La()}finally{this.state.context=hl}}else return La()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===43)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){let La=this.startNode(),hl=this.state.inType;return this.state.inType=!0,La.params=[],this.flowInTopLevelContext((()=>{this.expect(43);let hl=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(44);)La.params.push(this.flowParseType()),this.match(44)||this.expect(8);this.state.noAnonFunctionType=hl})),this.state.inType=hl,!this.state.inType&&this.curContext()===vA.brace&&this.reScan_lt_gt(),this.expect(44),this.finishNode(La,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==43)return null;let La=this.startNode(),hl=this.state.inType;for(La.params=[],this.state.inType=!0,this.expect(43);!this.match(44);)La.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(44)||this.expect(8);return this.expect(44),this.state.inType=hl,this.finishNode(La,"TypeParameterInstantiation")}flowParseInterfaceType(){let La=this.startNode();if(this.expectContextual(125),La.extends=[],this.eat(77))do{La.extends.push(this.flowParseInterfaceExtends())}while(this.eat(8));return La.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(La,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(131)||this.match(130)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(La,hl,fl){return La.static=hl,this.lookahead().type===10?(La.id=this.parseIdentifier(!0),La.key=this.flowParseTypeInitialiser()):(La.id=null,La.key=this.flowParseType()),this.expect(1),La.value=this.flowParseTypeInitialiser(),La.variance=fl,this.finishNode(La,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(La,hl){return La.static=hl,La.id=this.parseIdentifier(!0),this.expect(1),this.expect(1),this.match(43)||this.match(6)?(La.method=!0,La.optional=!1,La.value=this.flowParseObjectTypeMethodish(this.startNodeAtNode(La))):(La.method=!1,this.eat(13)&&(La.optional=!0),La.value=this.flowParseTypeInitialiser()),this.finishNode(La,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(La){for(La.params=[],La.rest=null,La.typeParameters=null,La.this=null,this.match(43)&&(La.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(6),this.match(74)&&(La.this=this.flowParseFunctionTypeParam(!0),La.this.name=null,this.match(7)||this.expect(8));!this.match(7)&&!this.match(17);)La.params.push(this.flowParseFunctionTypeParam(!1)),this.match(7)||this.expect(8);return this.eat(17)&&(La.rest=this.flowParseFunctionTypeParam(!1)),this.expect(7),La.returnType=this.flowParseTypeInitialiser(),this.finishNode(La,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(La,hl){let fl=this.startNode();return La.static=hl,La.value=this.flowParseObjectTypeMethodish(fl),this.finishNode(La,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:La,allowExact:hl,allowSpread:fl,allowProto:yl,allowInexact:Pl}){let Ul=this.state.inType;this.state.inType=!0;let Gd=this.startNode();Gd.callProperties=[],Gd.properties=[],Gd.indexers=[],Gd.internalSlots=[];let af,n_,i_=!1;for(hl&&this.match(3)?(this.expect(3),af=5,n_=!0):(this.expect(2),af=4,n_=!1),Gd.exact=n_;!this.match(af);){let hl=!1,Ul=null,af=null,p_=this.startNode();if(yl&&this.isContextual(114)){let hl=this.lookahead();hl.type!==10&&hl.type!==13&&(this.next(),Ul=this.state.startLoc,La=!1)}if(La&&this.isContextual(102)){let La=this.lookahead();La.type!==10&&La.type!==13&&(this.next(),hl=!0)}let w_=this.flowParseVariance();if(this.eat(0))Ul!=null&&this.unexpected(Ul),this.eat(0)?(w_&&this.unexpected(w_.start),Gd.internalSlots.push(this.flowParseObjectTypeInternalSlot(p_,hl))):Gd.indexers.push(this.flowParseObjectTypeIndexer(p_,hl,w_));else if(this.match(6)||this.match(43))Ul!=null&&this.unexpected(Ul),w_&&this.unexpected(w_.start),Gd.callProperties.push(this.flowParseObjectTypeCallProperty(p_,hl));else{let La="init";if(this.isContextual(95)||this.isContextual(100)){let hl=this.lookahead();Qe(hl.type)&&(La=this.state.value,this.next())}let yl=this.flowParseObjectTypeProperty(p_,hl,Ul,w_,La,fl,Pl??!n_);yl===null?(i_=!0,af=this.state.lastTokStartLoc):Gd.properties.push(yl)}this.flowObjectTypeSemicolon(),af&&!this.match(4)&&!this.match(5)&&this.raise(MA.UnexpectedExplicitInexactInObject,af)}this.expect(af),fl&&(Gd.inexact=i_);let p_=this.finishNode(Gd,"ObjectTypeAnnotation");return this.state.inType=Ul,p_}flowParseObjectTypeProperty(La,hl,fl,yl,Pl,Ul,Gd){if(this.eat(17))return this.match(8)||this.match(9)||this.match(4)||this.match(5)?(Ul?Gd||this.raise(MA.InexactInsideExact,this.state.lastTokStartLoc):this.raise(MA.InexactInsideNonObject,this.state.lastTokStartLoc),yl&&this.raise(MA.InexactVariance,yl),null):(Ul||this.raise(MA.UnexpectedSpreadType,this.state.lastTokStartLoc),fl!=null&&this.unexpected(fl),yl&&this.raise(MA.SpreadVariance,yl),La.argument=this.flowParseType(),this.finishNode(La,"ObjectTypeSpreadProperty"));{La.key=this.flowParseObjectPropertyKey(),La.static=hl,La.proto=fl!=null,La.kind=Pl;let Gd=!1;return this.match(43)||this.match(6)?(La.method=!0,fl!=null&&this.unexpected(fl),yl&&this.unexpected(yl.start),La.value=this.flowParseObjectTypeMethodish(this.startNodeAtNode(La)),Pl==="get"||Pl==="set"?this.flowCheckGetterSetterParams(La):!hl&&!Ul&&La.key.name==="constructor"&&La.value.this&&this.raise(MA.ThisParamBannedInConstructor,La.value.this)):(Pl!=="init"&&this.unexpected(),La.method=!1,this.eat(13)&&(Gd=!0),La.value=this.flowParseTypeInitialiser(),La.variance=yl),La.optional=Gd,this.finishNode(La,"ObjectTypeProperty")}}flowCheckGetterSetterParams(La){let hl=La.kind==="get"?0:1,fl=La.value,yl=fl.params.length+(fl.rest?1:0);fl.this&&this.raise(La.kind==="get"?MA.GetterMayNotHaveThisParam:MA.SetterMayNotHaveThisParam,fl.this),yl!==hl&&this.raise(La.kind==="get"?nA.BadGetterArity:nA.BadSetterArity,La),La.kind==="set"&&fl.rest&&this.raise(nA.BadSetterRestParameter,La)}flowObjectTypeSemicolon(){!this.eat(9)&&!this.eat(8)&&!this.match(4)&&!this.match(5)&&this.unexpected()}flowParseQualifiedTypeIdentifier(La,hl){La??(La=this.state.startLoc);let fl=hl||this.flowParseRestrictedIdentifier(!0);for(;this.eat(12);){let hl=this.startNodeAt(La);hl.qualification=fl,hl.id=this.flowParseRestrictedIdentifier(!0),fl=this.finishNode(hl,"QualifiedTypeIdentifier")}return fl}flowParseGenericType(La,hl){let fl=this.startNodeAt(La);return fl.typeParameters=null,fl.id=this.flowParseQualifiedTypeIdentifier(La,hl),this.match(43)&&(fl.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(fl,"GenericTypeAnnotation")}flowParseTypeofType(){let La=this.startNode();return this.expect(83),La.argument=this.flowParsePrimaryType(),this.finishNode(La,"TypeofTypeAnnotation")}flowParseTupleType(){let La=this.startNode();for(La.types=[],this.expect(0);this.state.possuper.parseFunctionBody(La,!0,fl)));return}super.parseFunctionBody(La,!1,fl)}parseFunctionBodyAndFinish(La,hl,fl=!1){if(this.match(10)){let fl=this.startNode();hl==="FunctionDeclaration"||hl==="FunctionExpression"||hl==="ArrowFunctionExpression"?[fl.typeAnnotation,La.predicate]=this.flowParseTypeAndPredicateInitialiser(!0):fl.typeAnnotation=this.flowParseTypeInitialiser(),La.returnType=fl.typeAnnotation?this.finishNode(fl,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(La,hl,fl)}parseStatementLike(La){if(this.state.strict&&this.isContextual(125)){let La=this.lookahead();if(B(La.type)){let La=this.startNode();return this.next(),this.flowParseInterface(La)}}else if(this.isContextual(122)){let La=this.startNode();return this.next(),this.flowParseEnumDeclaration(La)}let hl=super.parseStatementLike(La);return this.flowPragma===void 0&&!this.isValidDirective(hl)&&(this.flowPragma=null),hl}parseExpressionStatement(La,hl,fl){if(hl.type==="Identifier"){if(hl.name==="declare"){if(this.match(76)||C(this.state.type)||this.match(64)||this.match(70)||this.match(78))return this.flowParseDeclare(La)}else if(C(this.state.type)){if(hl.name==="interface")return this.flowParseInterface(La);if(hl.name==="type")return this.flowParseTypeAlias(La);if(hl.name==="opaque")return this.flowParseOpaqueType(La,!1)}}return super.parseExpressionStatement(La,hl,fl)}shouldParseExportDeclaration(){let{type:La}=this.state;return La===122||_e(La)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:La}=this.state;return La===122||_e(La)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(122)){let La=this.startNode();return this.next(),this.flowParseEnumDeclaration(La)}return super.parseExportDefaultExpression()}parseConditional(La,hl,fl){if(!this.match(13))return La;if(fl!=null){let hl=this.lookaheadCharCode();if(hl===44||hl===61||hl===58||hl===41)return this.setOptionalParametersError(fl),La}this.expect(13);let yl=this.state.clone(),Pl=this.state.noArrowAt,Ul=this.startNodeAt(hl),{consequent:Gd,failed:af}=this.tryParseConditionalConsequent(),n_=this.getArrowLikeExpressions(Gd),i_=n_[0],p_=n_[1];if(af||p_.length>0){let La=[...Pl];if(p_.length>0){this.state=yl,this.state.noArrowAt=La;for(let hl=0;hl1&&this.raise(MA.AmbiguousConditionalArrow,yl.startLoc),af&&i_.length===1&&(this.state=yl,La.push(i_[0].start),this.state.noArrowAt=La,({consequent:Gd}=this.tryParseConditionalConsequent()))}return this.getArrowLikeExpressions(Gd,!0),this.state.noArrowAt=Pl,this.expect(10),Ul.test=La,Ul.consequent=Gd,Ul.alternate=this.forwardNoArrowParamsConversionAt(Ul,(()=>this.parseMaybeAssign(void 0,void 0))),this.finishNode(Ul,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let La=this.parseMaybeAssignAllowIn(),hl=!this.match(10);return this.state.noArrowParamsConversionAt.pop(),{consequent:La,failed:hl}}getArrowLikeExpressions(La,hl){let fl=[La],yl=[];for(;fl.length!==0;){let La=fl.pop();La.type==="ArrowFunctionExpression"&&La.body.type!=="BlockStatement"?(La.typeParameters||!La.returnType?this.finishArrowValidation(La):yl.push(La),fl.push(La.body)):La.type==="ConditionalExpression"&&(fl.push(La.consequent),fl.push(La.alternate))}return hl?(yl.forEach((La=>this.finishArrowValidation(La))),[yl,[]]):Wi(yl,(La=>La.params.every((La=>this.isAssignable(La,!0)))))}finishArrowValidation(La){this.toAssignableList(La.params,La.extra?.trailingCommaLoc,!1),this.scope.enter(518),super.checkParams(La,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(La,hl){let fl;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(La.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),fl=hl(),this.state.noArrowParamsConversionAt.pop()):fl=hl(),fl}parseParenItem(La,hl){let fl=super.parseParenItem(La,hl);if(this.eat(13)&&(fl.optional=!0,this.resetEndLocation(La)),this.match(10)){let La=this.startNodeAt(hl);return La.expression=fl,La.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(La,"TypeCastExpression")}return fl}assertModuleNodeAllowed(La){La.type==="ImportDeclaration"&&(La.importKind==="type"||La.importKind==="typeof")||La.type==="ExportNamedDeclaration"&&La.exportKind==="type"||La.type==="ExportAllDeclaration"&&La.exportKind==="type"||super.assertModuleNodeAllowed(La)}parseExportDeclaration(La){if(this.isContextual(126)){La.exportKind="type";let hl=this.startNode();return this.next(),this.match(2)?(La.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(La),null):this.flowParseTypeAlias(hl)}else if(this.isContextual(127)){La.exportKind="type";let hl=this.startNode();return this.next(),this.flowParseOpaqueType(hl,!1)}else if(this.isContextual(125)){La.exportKind="type";let hl=this.startNode();return this.next(),this.flowParseInterface(hl)}else if(this.isContextual(122)){La.exportKind="value";let hl=this.startNode();return this.next(),this.flowParseEnumDeclaration(hl)}else return super.parseExportDeclaration(La)}eatExportStar(La){return super.eatExportStar(La)?!0:this.isContextual(126)&&this.lookahead().type===51?(La.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(La){let{startLoc:hl}=this.state,fl=super.maybeParseExportNamespaceSpecifier(La);return fl&&La.exportKind==="type"&&this.unexpected(hl),fl}parseClassId(La,hl,fl){if((!hl||fl)&&this.isContextual(109)){La.id=null;return}super.parseClassId(La,hl,fl),this.match(43)&&(La.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(La,hl,fl){let{startLoc:yl}=this.state;if(this.isContextual(121)){if(super.parseClassMemberFromModifier(La,hl))return;hl.declare=!0}super.parseClassMember(La,hl,fl),hl.declare&&(hl.type!=="ClassProperty"&&hl.type!=="ClassPrivateProperty"&&hl.type!=="PropertyDefinition"?this.raise(MA.DeclareClassElement,yl):hl.value&&this.raise(MA.DeclareClassFieldInitializer,hl.value))}isIterator(La){return La==="iterator"||La==="asyncIterator"}readIterator(){let La=super.readWord1(),hl="@@"+La;(!this.isIterator(La)||!this.state.inType)&&this.raise(nA.InvalidIdentifier,this.state.curPosition(),{identifierName:hl}),this.finishToken(128,hl)}getTokenFromCode(La){let hl=this.input.charCodeAt(this.state.pos+1);La===123&&hl===124?this.finishOp(3,2):this.state.inType&&(La===62||La===60)?this.finishOp(La===62?44:43,1):this.state.inType&&La===63?hl===46?this.finishOp(14,2):this.finishOp(13,1):ji(La,hl,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(La)}isAssignable(La,hl){return La.type==="TypeCastExpression"?this.isAssignable(La.expression,hl):super.isAssignable(La,hl)}toAssignable(La,hl=!1){!hl&&La.type==="AssignmentExpression"&&La.left.type==="TypeCastExpression"&&(La.left=this.typeCastToParameter(La.left)),super.toAssignable(La,hl)}toAssignableListItem(La,hl,fl){let yl=La[hl];yl.type==="TypeCastExpression"&&(La[hl]=this.typeCastToParameter(yl)),super.toAssignableListItem(La,hl,fl)}toReferencedList(La,hl){for(let fl=0;fl1||!hl)&&this.raise(MA.TypeCastInPattern,yl.typeAnnotation)}return La}parseArrayLike(La,hl){let fl=super.parseArrayLike(La,hl);return fl.type==="ArrayExpression"&&this.toReferencedList(fl.elements),fl}isValidLVal(La,hl,fl,yl){return La==="TypeCastExpression"||super.isValidLVal(La,hl,fl,yl)}parseClassProperty(La){return this.match(10)&&(La.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(La)}parseClassPrivateProperty(La){return this.match(10)&&(La.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(La)}isClassMethod(){return this.match(43)||super.isClassMethod()}isClassProperty(){return this.match(10)||super.isClassProperty()}isNonstaticConstructor(La){return!this.match(10)&&super.isNonstaticConstructor(La)}pushClassMethod(La,hl,fl,yl,Pl,Ul){if(hl.variance&&this.unexpected(hl.variance.start),delete hl.variance,this.match(43)&&(hl.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(La,hl,fl,yl,Pl,Ul),hl.params&&Pl){let La=hl.params;La.length>0&&this.isThisParam(La[0])&&this.raise(MA.ThisParamBannedInConstructor,hl)}else if(hl.type==="MethodDefinition"&&Pl&&hl.value.params){let La=hl.value.params;La.length>0&&this.isThisParam(La[0])&&this.raise(MA.ThisParamBannedInConstructor,hl)}}pushClassPrivateMethod(La,hl,fl,yl){hl.variance&&this.unexpected(hl.variance.start),delete hl.variance,this.match(43)&&(hl.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(La,hl,fl,yl)}flowParseClassImplements(){let La=this.startNode();return La.id=this.flowParseRestrictedIdentifier(!0),this.match(43)?La.typeParameters=this.flowParseTypeParameterInstantiation():La.typeParameters=null,this.finishNode(La,"ClassImplements")}parseClassSuper(La){if(super.parseClassSuper(La),La.superClass&&(this.match(43)||this.match(47))&&(La.superTypeArguments=this.flowParseTypeParameterInstantiationInExpression()),this.eatContextual(109)){let hl=La.implements=[];do{hl.push(this.flowParseClassImplements())}while(this.eat(8))}}checkGetterSetterParams(La){super.checkGetterSetterParams(La);let hl=this.getObjectOrClassMethodParams(La);if(hl.length>0){let fl=hl[0];this.isThisParam(fl)&&La.kind==="get"?this.raise(MA.GetterMayNotHaveThisParam,fl):this.isThisParam(fl)&&this.raise(MA.SetterMayNotHaveThisParam,fl)}}parsePropertyNamePrefixOperator(La){La.variance=this.flowParseVariance()}parseObjPropValue(La,hl,fl,yl,Pl,Ul,Gd){La.variance&&this.unexpected(La.variance.start),delete La.variance;let af;this.match(43)&&!Ul&&(af=this.flowParseTypeParameterDeclaration(),this.match(6)||this.unexpected());let n_=super.parseObjPropValue(La,hl,fl,yl,Pl,Ul,Gd);return af&&((n_.value||n_).typeParameters=af),n_}parseFunctionParamType(La){return this.eat(13)&&(La.type!=="Identifier"&&this.raise(MA.PatternIsOptional,La),this.isThisParam(La)&&this.raise(MA.ThisParamMayNotBeOptional,La),La.optional=!0),this.match(10)?La.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(La)&&this.raise(MA.ThisParamAnnotationRequired,La),this.match(25)&&this.isThisParam(La)&&this.raise(MA.ThisParamNoDefault,La),this.resetEndLocation(La),La}parseMaybeDefault(La,hl){let fl=super.parseMaybeDefault(La,hl);return fl.type==="AssignmentPattern"&&fl.typeAnnotation&&fl.right.startsuper.parseMaybeAssign(La,hl)),fl),!yl.error)return yl.node;let{context:Pl}=this.state,Ul=Pl[Pl.length-1];(Ul===vA.j_oTag||Ul===vA.j_expr)&&Pl.pop()}if(yl?.error||this.match(43)){fl=fl||this.state.clone();let Pl,Ul=this.tryParse((fl=>{Pl=this.flowParseTypeParameterDeclaration();let yl=this.forwardNoArrowParamsConversionAt(Pl,(()=>{let fl=super.parseMaybeAssign(La,hl);return this.resetStartLocationFromNode(fl,Pl),fl}));yl.extra?.parenthesized&&fl();let Ul=this.maybeUnwrapTypeCastExpression(yl);return Ul.type!=="ArrowFunctionExpression"&&fl(),Ul.typeParameters=Pl,this.resetStartLocationFromNode(Ul,Pl),yl}),fl),Gd=null;if(Ul.node&&this.maybeUnwrapTypeCastExpression(Ul.node).type==="ArrowFunctionExpression"){if(!Ul.error&&!Ul.aborted)return Ul.node.async&&this.raise(MA.UnexpectedTypeParameterBeforeAsyncArrowFunction,Pl),Ul.node;Gd=Ul.node}if(yl?.node)return this.state=yl.failState,yl.node;if(Gd)return this.state=Ul.failState,Gd;throw yl?.thrown?yl.error:Ul.thrown?Ul.error:this.raise(MA.UnexpectedTokenAfterTypeParameter,Pl)}return super.parseMaybeAssign(La,hl)}parseArrow(La){if(this.match(10)){let hl=this.tryParse((()=>{let hl=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let fl=this.startNode();return[fl.typeAnnotation,La.predicate]=this.flowParseTypeAndPredicateInitialiser(!0),this.state.noAnonFunctionType=hl,this.canInsertSemicolon()&&this.unexpected(),this.match(15)||this.unexpected(),fl}));if(hl.thrown)return null;hl.error&&(this.state=hl.failState),La.returnType=hl.node.typeAnnotation?this.finishNode(hl.node,"TypeAnnotation"):null}return super.parseArrow(La)}shouldParseArrow(La){return this.match(10)||super.shouldParseArrow(La)}setArrowFunctionParameters(La,hl){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(La.start))?La.params=hl:super.setArrowFunctionParameters(La,hl)}checkParams(La,hl,fl,yl=!0){if(!(fl&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(La.start)))){for(let hl=0;hl0&&this.raise(MA.ThisParamMustBeFirst,La.params[hl]);super.checkParams(La,hl,fl,yl)}}parseParenAndDistinguishExpression(La){return super.parseParenAndDistinguishExpression(La&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(La,hl,fl){if(La.type==="Identifier"&&La.name==="async"&&this.state.noArrowAt.includes(hl.index)){this.next();let fl=this.startNodeAt(hl);fl.callee=La,fl.arguments=super.parseCallExpressionArguments(),La=this.finishNode(fl,"CallExpression")}else if(La.type==="Identifier"&&La.name==="async"&&this.match(43)){let yl=this.state.clone(),Pl=this.tryParse((La=>this.parseAsyncArrowWithTypeParameters(hl)||La()),yl);if(!Pl.error&&!Pl.aborted)return Pl.node;let Ul=this.tryParse((()=>super.parseSubscripts(La,hl,fl)),yl);if(Ul.node&&!Ul.error)return Ul.node;if(Pl.node)return this.state=Pl.failState,Pl.node;if(Ul.node)return this.state=Ul.failState,Ul.node;throw Pl.error||Ul.error}return super.parseSubscripts(La,hl,fl)}parseSubscript(La,hl,fl,yl){if(this.match(14)&&this.isLookaheadToken_lt()){if(yl.optionalChainMember=!0,fl)return yl.stop=!0,La;this.next();let Pl=this.startNodeAt(hl);return Pl.callee=La,Pl.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(6),Pl.arguments=this.parseCallExpressionArguments(),Pl.optional=!0,this.finishCallExpression(Pl,!0)}else if(!fl&&this.shouldParseTypes()&&(this.match(43)||this.match(47))){let fl=this.startNodeAt(hl);fl.callee=La;let Pl=this.tryParse((()=>(fl.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(6),fl.arguments=super.parseCallExpressionArguments(),yl.optionalChainMember&&(fl.optional=!1),this.finishCallExpression(fl,yl.optionalChainMember))));if(Pl.node)return Pl.error&&(this.state=Pl.failState),Pl.node}return super.parseSubscript(La,hl,fl,yl)}parseNewCallee(La){super.parseNewCallee(La);let hl=null;this.shouldParseTypes()&&this.match(43)&&(hl=this.tryParse((()=>this.flowParseTypeParameterInstantiationCallOrNew())).node),La.typeArguments=hl}parseAsyncArrowWithTypeParameters(La){let hl=this.startNodeAt(La);if(this.parseFunctionParams(hl,!1),!!this.parseArrow(hl))return super.parseArrowExpression(hl,void 0,!0)}readToken_mult_modulo(La){let hl=this.input.charCodeAt(this.state.pos+1);if(La===42&&hl===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(La)}readToken_pipe_amp(La){let hl=this.input.charCodeAt(this.state.pos+1);if(La===124&&hl===125){this.finishOp(5,2);return}super.readToken_pipe_amp(La)}parseTopLevel(La,hl){let fl=super.parseTopLevel(La,hl);return this.state.hasFlowComment&&this.raise(MA.UnterminatedFlowComment,this.state.curPosition()),fl}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(MA.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let La=this.skipFlowComment();La&&(this.state.pos+=La,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:La}=this.state,hl=2;for(;[32,9].includes(this.input.charCodeAt(La+hl));)hl++;let fl=this.input.charCodeAt(hl+La),yl=this.input.charCodeAt(hl+La+1);return fl===58&&yl===58?hl+2:this.input.slice(hl+La,hl+La+12)==="flow-include"?hl+12:fl===58&&yl!==58?hl:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(nA.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(La,hl){this.raise(MA.EnumBooleanMemberNotInitialized,La,hl)}flowEnumErrorInvalidMemberInitializer(La,hl){return this.raise(hl.explicitType?hl.explicitType==="symbol"?MA.EnumInvalidMemberInitializerSymbolType:MA.EnumInvalidMemberInitializerPrimaryType:MA.EnumInvalidMemberInitializerUnknownType,La,hl)}flowEnumErrorNumberMemberNotInitialized(La,hl){this.raise(MA.EnumNumberMemberNotInitialized,La,hl)}flowEnumErrorStringMemberInconsistentlyInitialized(La,hl){this.raise(MA.EnumStringMemberInconsistentlyInitialized,La,hl)}flowEnumMemberInit(){let La=this.state.startLoc,s=()=>this.match(8)||this.match(4);switch(this.state.type){case 131:{let La=this.parseNumericLiteral(this.state.value);if(s())return{type:"number",loc:La.start,value:La};break}case 130:{let La=this.parseStringLiteral(this.state.value);if(s())return{type:"string",loc:La.start,value:La};break}case 81:case 82:{let La=this.parseBooleanLiteral(this.match(81));if(s())return{type:"boolean",loc:La.start,value:La}}}return{type:"invalid",loc:La}}flowEnumMemberRaw(){let La=this.state.startLoc,hl=this.parseIdentifier(!0),fl=this.eat(25)?this.flowEnumMemberInit():{type:"none",loc:La};return{id:hl,init:fl}}flowEnumCheckExplicitTypeMismatch(La,hl,fl){let{explicitType:yl}=hl;yl!==null&&yl!==fl&&this.flowEnumErrorInvalidMemberInitializer(La,hl)}flowEnumMembers({enumName:La,explicitType:hl}){let fl=new Set,yl={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Pl=!1;for(;!this.match(4);){if(this.eat(17)){Pl=!0;break}let Ul=this.startNode(),{id:Gd,init:af}=this.flowEnumMemberRaw(),n_=Gd.name;if(n_==="")continue;/^[a-z]/.test(n_)&&this.raise(MA.EnumInvalidMemberName,Gd,{memberName:n_,suggestion:n_[0].toUpperCase()+n_.slice(1),enumName:La}),fl.has(n_)&&this.raise(MA.EnumDuplicateMemberName,Gd,{memberName:n_,enumName:La}),fl.add(n_);let i_={enumName:La,explicitType:hl,memberName:n_};switch(Ul.id=Gd,af.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(af.loc,i_,"boolean"),Ul.init=af.value,yl.booleanMembers.push(this.finishNode(Ul,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(af.loc,i_,"number"),Ul.init=af.value,yl.numberMembers.push(this.finishNode(Ul,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(af.loc,i_,"string"),Ul.init=af.value,yl.stringMembers.push(this.finishNode(Ul,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(af.loc,i_);case"none":switch(hl){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(af.loc,i_);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(af.loc,i_);break;default:yl.defaultedMembers.push(this.finishNode(Ul,"EnumDefaultedMember"))}}this.match(4)||this.expect(8)}return{members:yl,hasUnknownMembers:Pl}}flowEnumStringMembers(La,hl,{enumName:fl}){if(La.length===0)return hl;if(hl.length===0)return La;if(hl.length>La.length){for(let hl of La)this.flowEnumErrorStringMemberInconsistentlyInitialized(hl,{enumName:fl});return hl}else{for(let La of hl)this.flowEnumErrorStringMemberInconsistentlyInitialized(La,{enumName:fl});return La}}flowEnumParseExplicitType({enumName:La}){if(!this.eatContextual(98))return null;if(!C(this.state.type))throw this.raise(MA.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:La});let{value:hl}=this.state;return this.next(),hl!=="boolean"&&hl!=="number"&&hl!=="string"&&hl!=="symbol"&&this.raise(MA.EnumInvalidExplicitType,this.state.startLoc,{enumName:La,invalidEnumType:hl}),hl}flowEnumBody(La,hl){let fl=hl.name,yl=hl.start,Pl=this.flowEnumParseExplicitType({enumName:fl});this.expect(2);let{members:Ul,hasUnknownMembers:Gd}=this.flowEnumMembers({enumName:fl,explicitType:Pl});switch(La.hasUnknownMembers=Gd,Pl){case"boolean":return La.explicitType=!0,La.members=Ul.booleanMembers,this.expect(4),this.finishNode(La,"EnumBooleanBody");case"number":return La.explicitType=!0,La.members=Ul.numberMembers,this.expect(4),this.finishNode(La,"EnumNumberBody");case"string":return La.explicitType=!0,La.members=this.flowEnumStringMembers(Ul.stringMembers,Ul.defaultedMembers,{enumName:fl}),this.expect(4),this.finishNode(La,"EnumStringBody");case"symbol":return La.members=Ul.defaultedMembers,this.expect(4),this.finishNode(La,"EnumSymbolBody");default:{let c=()=>(La.members=[],this.expect(4),this.finishNode(La,"EnumStringBody"));La.explicitType=!1;let hl=Ul.booleanMembers.length,Pl=Ul.numberMembers.length,Gd=Ul.stringMembers.length,af=Ul.defaultedMembers.length;if(!hl&&!Pl&&!Gd&&!af)return c();if(!hl&&!Pl)return La.members=this.flowEnumStringMembers(Ul.stringMembers,Ul.defaultedMembers,{enumName:fl}),this.expect(4),this.finishNode(La,"EnumStringBody");if(!Pl&&!Gd&&hl>=af){for(let La of Ul.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(La.start,{enumName:fl,memberName:La.id.name});return La.members=Ul.booleanMembers,this.expect(4),this.finishNode(La,"EnumBooleanBody")}else if(!hl&&!Gd&&Pl>=af){for(let La of Ul.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(La.start,{enumName:fl,memberName:La.id.name});return La.members=Ul.numberMembers,this.expect(4),this.finishNode(La,"EnumNumberBody")}else return this.raise(MA.EnumInconsistentMemberValues,yl,{enumName:fl}),c()}}}flowParseEnumDeclaration(La){let hl=this.parseIdentifier();return La.id=hl,La.body=this.flowEnumBody(this.startNode(),hl),this.finishNode(La,"EnumDeclaration")}jsxParseOpeningElementAfterName(La){return this.shouldParseTypes()&&(this.match(43)||this.match(47))&&(La.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(La)}isLookaheadToken_lt(){let La=this.nextTokenStart();if(this.input.charCodeAt(La)===60){let hl=this.input.charCodeAt(La+1);return hl!==60&&hl!==61}return!1}reScan_lt_gt(){let{type:La}=this.state;La===43?(this.state.pos-=1,this.readToken_lt()):La===44&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:La}=this.state;return La===47?(this.state.pos-=2,this.finishOp(43,1),43):La}maybeUnwrapTypeCastExpression(La){return La.type==="TypeCastExpression"?La.expression:La}};var GA=/\r\n|[\r\n\u2028\u2029]/,qA=new RegExp(GA.source,"g");function tt(La){switch(La){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function qe(La,hl,fl){for(let yl=hl;yl`Expected corresponding JSX closing tag for <${La}>.`,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:La,HTMLEntity:hl})=>`Unexpected token \`${La}\`. Did you mean \`${hl}\` or \`{'${La}'}\`?`,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 <>...?"},VA=F`jsx`(HA);function q(La){return La?La.type==="JSXOpeningFragment"||La.type==="JSXClosingFragment":!1}function Z(La){if(La.type==="JSXIdentifier")return La.name;if(La.type==="JSXNamespacedName")return La.namespace.name+":"+La.name.name;if(La.type==="JSXMemberExpression")return Z(La.object)+"."+Z(La.property);throw new Error("Node had unexpected type: "+La.type)}var Zi=La=>class extends La{jsxReadToken(){let La="",hl=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(VA.UnterminatedJsxContent,this.state.startLoc);let fl=this.input.charCodeAt(this.state.pos);switch(fl){case 60:case 123:if(this.state.pos===this.state.start){fl===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(138)):super.getTokenFromCode(fl);return}La+=this.input.slice(hl,this.state.pos),this.finishToken(137,La);return;case 38:La+=this.input.slice(hl,this.state.pos),La+=this.jsxReadEntity(),hl=this.state.pos;break;case 62:case 125:this.raise(VA.UnexpectedToken,this.state.curPosition(),{unexpected:this.input[this.state.pos],HTMLEntity:fl===125?"}":">"});default:tt(fl)?(La+=this.input.slice(hl,this.state.pos),La+=this.jsxReadNewLine(!0),hl=this.state.pos):++this.state.pos}}}jsxReadNewLine(La){let hl=this.input.charCodeAt(this.state.pos),fl;return++this.state.pos,hl===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,fl=La?`\n`:`\r\n`):fl=String.fromCharCode(hl),++this.state.curLine,this.state.lineStart=this.state.pos,fl}jsxReadString(La){let hl="",fl=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(nA.UnterminatedString,this.state.startLoc);let yl=this.input.charCodeAt(this.state.pos);if(yl===La)break;yl===38?(hl+=this.input.slice(fl,this.state.pos),hl+=this.jsxReadEntity(),fl=this.state.pos):tt(yl)?(hl+=this.input.slice(fl,this.state.pos),hl+=this.jsxReadNewLine(!1),fl=this.state.pos):++this.state.pos}hl+=this.input.slice(fl,this.state.pos++),this.finishToken(130,hl)}jsxReadEntity(){let La=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let La=10;this.codePointAtPos(this.state.pos)===120&&(La=16,++this.state.pos);let hl=this.readInt(La,void 0,!1,"bail");if(hl!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(hl)}else{let hl=0,fl=!1;for(;hl++<10&&this.state.pos=2&&La[La.length-1].flags===0&&(La[La.length-2].flags&2048)>0}importsStack=[];createScope(La){return this.importsStack.push(new Set),new WA(La)}enter(La){La&3072&&this.importsStack.push(new Set),super.enter(La)}exit(){let La=super.exit();return La&3072&&this.importsStack.pop(),La}hasImport(La,hl){let fl=this.importsStack.length;if(this.importsStack[fl-1].has(La))return!0;if(!hl&&fl>1){for(let hl=0;hl0){if(fl&256){let La=(fl&512)>0,hl=(yl&4)>0;return La!==hl}return!0}return fl&128&&(yl&8)>0?La.names.get(hl)&2?!!(fl&1):!1:fl&2&&(yl&1)>0?!0:super.isRedeclaredInScope(La,hl,fl)}checkLocalExport(La){let{name:hl}=La;if(this.hasImport(hl))return;let fl=this.scopeStack.length;for(let La=fl-1;La>=0;La--){let fl=this.scopeStack[La].tsNames.get(hl);if((fl&1)>0||(fl&16)>0)return}super.checkLocalExport(La)}},YA=class{sawUnambiguousESM=!1;ambiguousScriptDifferentAst=!1;sourceToOffsetPos(La){return La+this.startIndex}offsetToSourcePos(La){return La-this.startIndex}hasPlugin(La){if(typeof La=="string")return this.plugins.has(La);{let[hl,fl]=La;if(!this.hasPlugin(hl))return!1;let yl=this.plugins.get(hl);for(let La of Object.keys(fl))if(yl?.[La]!==fl[La])return!1;return!0}}getPluginOption(La,hl){return this.plugins.get(La)?.[hl]}};function ns(La,hl){La.trailingComments===void 0?La.trailingComments=hl:La.trailingComments.unshift(...hl)}function tr(La,hl){La.leadingComments===void 0?La.leadingComments=hl:La.leadingComments.unshift(...hl)}function Pt(La,hl){La.innerComments===void 0?La.innerComments=hl:La.innerComments.unshift(...hl)}function $(La,hl,fl){let yl=null,Pl=hl.length;for(;yl===null&&Pl>0;)yl=hl[--Pl];yl===null||yl.start>fl.start?Pt(La,fl.comments):ns(yl,fl.comments)}var KA=class extends YA{addComment(La){this.filename&&(La.loc.filename=this.filename);let{commentsLen:hl}=this.state;this.comments.length!==hl&&(this.comments.length=hl),this.comments.push(La),this.state.commentsLen++}processComment(La){let{commentStack:hl}=this.state,fl=hl.length;if(fl===0)return;let yl=fl-1,Pl=hl[yl];Pl.start===La.end&&(Pl.leadingNode=La,yl--);let Ul=La.start;for(;yl>=0;yl--){let fl=hl[yl],Pl=fl.end;if(Pl>Ul)fl.containingNode=La,this.finalizeComment(fl),hl.splice(yl,1);else{Pl===Ul&&(fl.trailingNode=La);break}}}finalizeComment(La){let{comments:hl}=La;if(La.leadingNode!==null||La.trailingNode!==null)La.leadingNode!==null&&ns(La.leadingNode,hl),La.trailingNode!==null&&tr(La.trailingNode,hl);else{let fl=La.containingNode,yl=La.start;if(this.input.charCodeAt(this.offsetToSourcePos(yl)-1)===44)switch(fl.type){case"ObjectExpression":case"ObjectPattern":$(fl,fl.properties,La);break;case"CallExpression":case"NewExpression":case"OptionalCallExpression":$(fl,fl.arguments,La);break;case"ImportExpression":$(fl,[fl.source,fl.options??null],La);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":case"TSTypeParameterDeclaration":$(fl,fl.params,La);break;case"ArrayExpression":case"ArrayPattern":$(fl,fl.elements,La);break;case"ExportNamedDeclaration":case"ImportDeclaration":$(fl,fl.specifiers,La);break;case"TSEnumBody":$(fl,fl.members,La);break;case"TSInterfaceBody":$(fl,fl.body,La);break;default:Pt(fl,hl)}else Pt(fl,hl)}}finalizeRemainingComments(){let{commentStack:La}=this.state;for(let hl=La.length-1;hl>=0;hl--)this.finalizeComment(La[hl]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(La){let{commentStack:hl}=this.state,{length:fl}=hl;if(fl===0)return;let yl=hl[fl-1];yl.leadingNode===La&&(yl.leadingNode=null)}takeSurroundingComments(La,hl,fl){let{commentStack:yl}=this.state,Pl=yl.length;if(Pl===0)return;let Ul=Pl-1;for(;Ul>=0;Ul--){let Pl=yl[Ul],Gd=Pl.end;if(Pl.start===fl)Pl.leadingNode=La;else if(Gd===hl)Pl.trailingNode=La;else if(Gd0}set strict(La){La?this.flags|=1:this.flags&=-2}startIndex;curLine;lineStart;startLoc;endLoc;init({strictMode:La,sourceType:hl,startIndex:fl,startLine:yl,startColumn:Pl}){this.strict=La===!1?!1:La===!0?!0:hl==="module",this.startIndex=fl,this.curLine=yl,this.lineStart=-Pl,this.startLoc=this.endLoc=new w_(yl,Pl,fl)}errors=[];noArrowAt=[];noArrowParamsConversionAt=[];get canStartArrow(){return(this.flags&2)>0}set canStartArrow(La){La?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(La){La?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(La){La?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(La){La?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(La){La?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(La){La?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(La){La?this.flags|=128:this.flags&=-129}get inConditionalConsequent(){return(this.flags&256)>0}set inConditionalConsequent(La){La?this.flags|=256:this.flags&=-257}get inHackPipelineBody(){return(this.flags&512)>0}set inHackPipelineBody(La){La?this.flags|=512:this.flags&=-513}get seenTopicReference(){return(this.flags&1024)>0}set seenTopicReference(La){La?this.flags|=1024:this.flags&=-1025}labels=[];commentsLen=0;commentStack=[];pos=0;type=135;value=null;start=0;end=0;lastTokEndLoc=null;lastTokStartLoc=null;context=[vA.brace];get canStartJSXElement(){return(this.flags&2048)>0}set canStartJSXElement(La){La?this.flags|=2048:this.flags&=-2049}get containsEsc(){return(this.flags&4096)>0}set containsEsc(La){La?this.flags|=4096:this.flags&=-4097}firstInvalidTemplateEscapePos=null;get hasTopLevelAwait(){return(this.flags&8192)>0}set hasTopLevelAwait(La){La?this.flags|=8192:this.flags&=-8193}strictErrors=new Map;tokensLength=0;curPosition(){return new w_(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let La=new a;return La.flags=this.flags,La.startIndex=this.startIndex,La.curLine=this.curLine,La.lineStart=this.lineStart,La.startLoc=this.startLoc,La.endLoc=this.endLoc,La.errors=this.errors.slice(),La.noArrowAt=this.noArrowAt.slice(),La.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),La.labels=this.labels.slice(),La.commentsLen=this.commentsLen,La.commentStack=this.commentStack.slice(),La.pos=this.pos,La.type=this.type,La.value=this.value,La.start=this.start,La.end=this.end,La.lastTokEndLoc=this.lastTokEndLoc,La.lastTokStartLoc=this.lastTokStartLoc,La.context=this.context.slice(),La.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,La.strictErrors=this.strictErrors,La.tokensLength=this.tokensLength,La}},er=function(La){return La>=48&&La<=57},ZA={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},hy={bin:La=>La===48||La===49,oct:La=>La>=48&&La<=55,dec:La=>La>=48&&La<=57,hex:La=>La>=48&&La<=57||La>=65&&La<=70||La>=97&&La<=102};function ze(La,hl,fl,yl,Pl,Ul){let Gd=fl,af=yl,n_=Pl,i_="",p_=null,w_=fl,{length:D_}=hl;for(;;){if(fl>=D_){Ul.unterminated(Gd,af,n_),i_+=hl.slice(w_,fl);break}let I_=hl.charCodeAt(fl);if(sr(La,I_,hl,fl)){i_+=hl.slice(w_,fl);break}if(I_===92){i_+=hl.slice(w_,fl);let Gd=ir(hl,fl,yl,Pl,La==="template",Ul);Gd.ch===null&&!p_?p_={pos:fl,lineStart:yl,curLine:Pl}:i_+=Gd.ch,({pos:fl,lineStart:yl,curLine:Pl}=Gd),w_=fl}else I_===8232||I_===8233?(++fl,++Pl,yl=fl):I_===10||I_===13?La==="template"?(i_+=hl.slice(w_,fl)+`\n`,++fl,I_===13&&hl.charCodeAt(fl)===10&&++fl,++Pl,w_=yl=fl):Ul.unterminated(Gd,af,n_):++fl}return{pos:fl,str:i_,firstInvalidLoc:p_,lineStart:yl,curLine:Pl}}function sr(La,hl,fl,yl){return La==="template"?hl===96||hl===36&&fl.charCodeAt(yl+1)===123:hl===(La==="double"?34:39)}function ir(La,hl,fl,yl,Pl,Ul){let Gd=!Pl;hl++;let o=La=>({pos:hl,ch:La,lineStart:fl,curLine:yl}),af=La.charCodeAt(hl++);switch(af){case 110:return o(`\n`);case 114:return o("\r");case 120:{let Pl;return({code:Pl,pos:hl}=ae(La,hl,fl,yl,2,!1,Gd,Ul)),o(Pl===null?null:String.fromCharCode(Pl))}case 117:{let Pl;return({code:Pl,pos:hl}=hs(La,hl,fl,yl,Gd,Ul)),o(Pl===null?null:String.fromCodePoint(Pl))}case 116:return o("\t");case 98:return o("\b");case 118:return o("\v");case 102:return o("\f");case 13:La.charCodeAt(hl)===10&&++hl;case 10:fl=hl,++yl;case 8232:case 8233:return o("");case 56:case 57:if(Pl)return o(null);Ul.strictNumericEscape(hl-1,fl,yl);default:if(af>=48&&af<=55){let Gd=hl-1,af=/^[0-7]+/.exec(La.slice(Gd,hl+2))[0],n_=parseInt(af,8);n_>255&&(af=af.slice(0,-1),n_=parseInt(af,8)),hl+=af.length-1;let i_=La.charCodeAt(hl);if(af!=="0"||i_===56||i_===57){if(Pl)return o(null);Ul.strictNumericEscape(Gd,fl,yl)}return o(String.fromCharCode(n_))}return o(String.fromCharCode(af))}}function ae(La,hl,fl,yl,Pl,Ul,Gd,af){let n_=hl,i_;return({n:i_,pos:hl}=os(La,hl,fl,yl,16,Pl,Ul,!1,af,!Gd)),i_===null&&(Gd?af.invalidEscapeSequence(n_,fl,yl):hl=n_-1),{code:i_,pos:hl}}function os(La,hl,fl,yl,Pl,Ul,Gd,af,n_,i_){let p_=hl,w_=Pl===16?ZA.hex:ZA.decBinOct,D_=Pl===16?hy.hex:Pl===10?hy.dec:Pl===8?hy.oct:hy.bin,I_=!1,N_=0;for(let p_=0,_m=Ul??1/0;p_<_m;++p_){let Ul=La.charCodeAt(hl),p_;if(Ul===95&&af!=="bail"){let Pl=La.charCodeAt(hl-1),Ul=La.charCodeAt(hl+1);if(af){if(Number.isNaN(Ul)||!D_(Ul)||w_.has(Pl)||w_.has(Ul)){if(i_)return{n:null,pos:hl};n_.unexpectedNumericSeparator(hl,fl,yl)}}else{if(i_)return{n:null,pos:hl};n_.numericSeparatorInEscapeSequence(hl,fl,yl)}++hl;continue}if(Ul>=97?p_=Ul-97+10:Ul>=65?p_=Ul-65+10:er(Ul)?p_=Ul-48:p_=1/0,p_>=Pl){if(p_<=9&&i_)return{n:null,pos:hl};if(p_<=9&&n_.invalidDigit(hl,fl,yl,Pl))p_=0;else if(Gd)p_=0,I_=!0;else break}++hl,N_=N_*Pl+p_}return hl===p_||Ul!=null&&hl-p_!==Ul||I_?{n:null,pos:hl}:{n:N_,pos:hl}}function hs(La,hl,fl,yl,Pl,Ul){let Gd=La.charCodeAt(hl),af;if(Gd===123){if(++hl,({code:af,pos:hl}=ae(La,hl,fl,yl,La.indexOf("}",hl)-hl,!0,Pl,Ul)),++hl,af!==null&&af>1114111)if(Pl)Ul.invalidCodePoint(hl,fl,yl);else return{code:null,pos:hl}}else({code:af,pos:hl}=ae(La,hl,fl,yl,4,!1,Pl,Ul));return{code:af,pos:hl}}function ut(La,hl,fl){return new w_(fl,La-hl,La)}var gy=new Set([103,109,115,105,121,117,100,118]),yy=class{constructor(La){let hl=La.startIndex||0;this.type=La.type,this.value=La.value,this.start=hl+La.start,this.end=hl+La.end,this.loc=new D_(La.startLoc,La.endLoc)}},wy,Sy=class extends KA{isLookahead;tokens=[];constructor(La,hl){super(),this.state=new XA,this.state.init(La),this.input=hl,this.length=hl.length,this.comments=[],this.isLookahead=!1,(!wy||wy.length<(this.length+1)*2)&&(wy=new Uint32Array((this.length+1)*2)),this.locData=wy}setLoc(La){let hl=this.offsetToSourcePos(La.index);this.locData[hl*2]=La.line,this.locData[hl*2+1]=La.column}getLoc(La){let hl=this.offsetToSourcePos(La);return new w_(this.locData[hl*2],this.locData[hl*2+1],La)}pushToken(La){this.tokens.length=this.state.tokensLength,this.tokens.push(La),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&512&&this.pushToken(new yy(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(La){return this.match(La)?(this.next(),!0):!1}match(La){return this.state.type===La}createLookaheadState(La){return{pos:La.pos,value:null,type:La.type,start:La.start,end:La.end,context:[this.curContext()],inType:La.inType,startLoc:La.startLoc,lastTokEndLoc:La.lastTokEndLoc,curLine:La.curLine,lineStart:La.lineStart,curPosition:La.curPosition}}lookahead(){let La=this.state;this.state=this.createLookaheadState(La),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let hl=this.state;return this.state=La,hl}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(La){return $A.lastIndex=La,$A.test(this.input)?$A.lastIndex:La}lookaheadCharCode(){return this.lookaheadCharCodeSince(this.state.pos)}lookaheadCharCodeSince(La){return this.input.charCodeAt(this.nextTokenStartSince(La))}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(La){return JA.lastIndex=La,JA.test(this.input)?JA.lastIndex:La}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(La){let hl=this.input.charCodeAt(La);if((hl&64512)===55296&&++Lathis.raise(La,hl))),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(135);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(La){let hl;this.isLookahead||(hl=this.state.curPosition());let fl=this.state.pos,yl=this.input.indexOf(La,fl+2);if(yl===-1)throw this.raise(nA.UnterminatedComment,this.state.curPosition());for(this.state.pos=yl+La.length,qA.lastIndex=fl+2;qA.test(this.input)&&qA.lastIndex<=yl;)++this.state.curLine,this.state.lineStart=qA.lastIndex;if(this.isLookahead)return;let Pl={type:"CommentBlock",value:this.input.slice(fl+2,yl),start:this.sourceToOffsetPos(fl),end:this.sourceToOffsetPos(yl+La.length),loc:new D_(hl,this.state.curPosition())};return this.optionFlags&512&&this.pushToken(Pl),Pl}skipLineComment(La){let hl=this.state.pos,fl;this.isLookahead||(fl=this.state.curPosition());let yl=this.input.charCodeAt(this.state.pos+=La);if(this.state.posLa)){let La=this.skipLineComment(3);La!==void 0&&(this.addComment(La),hl?.push(La))}else break e}else if(fl===60&&!this.inModule&&this.optionFlags&16384){let La=this.state.pos;if(this.input.charCodeAt(La+1)===33&&this.input.charCodeAt(La+2)===45&&this.input.charCodeAt(La+3)===45){let La=this.skipLineComment(4);La!==void 0&&(this.addComment(La),hl?.push(La))}else break e}else break e}}if(hl?.length>0){let fl=this.state.pos,yl={start:this.sourceToOffsetPos(La),end:this.sourceToOffsetPos(fl),comments:hl,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(yl)}}finishToken(La,hl){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let fl=this.state.type;this.state.type=La,this.state.value=hl,this.isLookahead||this.updateContext(fl)}replaceToken(La){this.state.type=La,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let La=this.state.pos+1,hl=this.codePointAtPos(La);if(hl>=48&&hl<=57)throw this.raise(nA.UnexpectedDigitAfterHash,this.state.curPosition());R(hl)?(++this.state.pos,this.finishToken(134,this.readWord1(hl))):hl===92?(++this.state.pos,this.finishToken(134,this.readWord1())):this.finishOp(23,1)}readToken_dot(){let La=this.input.charCodeAt(this.state.pos+1);if(La>=48&&La<=57){this.readNumber(!0);return}La===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(17)):(++this.state.pos,this.finishToken(12))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(27,2):this.finishOp(52,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let La=this.input.charCodeAt(this.state.pos+1);if(La!==33)return!1;let hl=this.state.pos;for(this.state.pos+=1;!tt(La)&&++this.state.pos=48&&hl<=57)?(this.state.pos+=2,this.finishToken(14)):(++this.state.pos,this.finishToken(13))}getTokenFromCode(La){switch(La){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(6);return;case 41:++this.state.pos,this.finishToken(7);return;case 59:++this.state.pos,this.finishToken(9);return;case 44:++this.state.pos,this.finishToken(8);return;case 91:++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(1);return;case 123:++this.state.pos,this.finishToken(2);return;case 125:++this.state.pos,this.finishToken(4);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(11,2):(++this.state.pos,this.finishToken(10));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let La=this.input.charCodeAt(this.state.pos+1);if(La===120||La===88){this.readRadixNumber(16);return}if(La===111||La===79){this.readRadixNumber(8);return}if(La===98||La===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(La);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(La);return;case 124:case 38:this.readToken_pipe_amp(La);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(La);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(La);return;case 126:this.finishOp(32,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(R(La)){this.readWord(La);return}}throw this.raise(nA.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(La)})}finishOp(La,hl){let fl=this.input.slice(this.state.pos,this.state.pos+hl);this.state.pos+=hl,this.finishToken(La,fl)}readRegexp(){let La=this.state.startLoc,hl=this.state.start+1,fl,yl,{pos:Pl}=this.state;for(;;++Pl){if(Pl>=this.length)throw this.raise(nA.UnterminatedRegExp,O(La,1));let hl=this.input.charCodeAt(Pl);if(tt(hl))throw this.raise(nA.UnterminatedRegExp,O(La,1));if(fl)fl=!1;else{if(hl===91)yl=!0;else if(hl===93&&yl)yl=!1;else if(hl===47&&!yl)break;fl=hl===92}}let Ul=this.input.slice(hl,Pl);++Pl;let Gd="",h=()=>O(La,Pl+2-hl);for(;Pl=2&&this.input.charCodeAt(hl)===48;if(Gd){let La=this.input.slice(hl,this.state.pos);if(this.recordStrictModeErrors(nA.StrictOctalLiteral,fl),!this.state.strict){let hl=La.indexOf("_");hl>0&&this.raise(nA.ZeroDigitNumericSeparator,O(fl,hl))}Ul=Gd&&!/[89]/.test(La)}let af=this.input.charCodeAt(this.state.pos);af===46&&!Ul&&(++this.state.pos,this.readInt(10),yl=!0,af=this.input.charCodeAt(this.state.pos)),(af===69||af===101)&&!Ul&&(af=this.input.charCodeAt(++this.state.pos),(af===43||af===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(nA.InvalidOrMissingExponent,fl),yl=!0,af=this.input.charCodeAt(this.state.pos));let i_=n_(0,this.input.slice(hl,this.state.pos),"_","");if(af===110&&((yl||Gd)&&this.raise(nA.InvalidBigIntLiteral,fl),++this.state.pos,Pl=!0),R(this.codePointAtPos(this.state.pos)))throw this.raise(nA.NumberIdentifier,this.state.curPosition());if(Pl){this.finishToken(132,i_);return}let p_=Ul?parseInt(i_,8):parseFloat(i_);this.finishToken(131,p_)}readCodePoint(La){let{code:hl,pos:fl}=hs(this.input,this.state.pos,this.state.lineStart,this.state.curLine,La,this.errorHandlers_readCodePoint);return this.state.pos=fl,hl}readString(La){let{str:hl,pos:fl,curLine:yl,lineStart:Pl}=ze(La===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=fl+1,this.state.lineStart=Pl,this.state.curLine=yl,this.finishToken(130,hl)}readTemplateContinuation(){this.match(4)||this.unexpected(null,4),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let La=this.input[this.state.pos],{str:hl,firstInvalidLoc:fl,pos:yl,curLine:Pl,lineStart:Ul}=ze("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=yl+1,this.state.lineStart=Ul,this.state.curLine=Pl,fl&&(this.state.firstInvalidTemplateEscapePos=new w_(fl.curLine,fl.pos-fl.lineStart,this.sourceToOffsetPos(fl.pos))),this.input.codePointAt(yl)===96?this.finishToken(20,fl?null:La+hl+"`"):(this.state.pos++,this.finishToken(21,fl?null:La+hl+"${"))}recordStrictModeErrors(La,hl){let fl=hl.index;this.state.strict&&!this.state.strictErrors.has(fl)?this.raise(La,hl):this.state.strictErrors.set(fl,[La,hl])}readWord1(La){this.state.containsEsc=!1;let hl="",fl=this.state.pos,yl=this.state.pos;for(La!==void 0&&(this.state.pos+=La<=65535?1:2);this.state.pos=0;hl--){let Gd=Ul[hl];if(Gd.pos===Pl)return Ul[hl]=La(yl,Pl,fl);if(Gd.posthis.hasPlugin(La))))throw this.raise(nA.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:La})}errorBuilder(La){return(hl,fl,yl)=>{this.raise(La,ut(hl,fl,yl))}}errorHandlers_readInt={invalidDigit:(La,hl,fl,yl)=>this.optionFlags&4096?(this.raise(nA.InvalidDigit,ut(La,hl,fl),{radix:yl}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(nA.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(nA.UnexpectedNumericSeparator)};errorHandlers_readCodePoint={...this.errorHandlers_readInt,invalidEscapeSequence:this.errorBuilder(nA.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(nA.InvalidCodePoint)};errorHandlers_readStringContents_string={...this.errorHandlers_readCodePoint,strictNumericEscape:(La,hl,fl)=>{this.recordStrictModeErrors(nA.StrictNumericEscape,ut(La,hl,fl))},unterminated:(La,hl,fl)=>{throw this.raise(nA.UnterminatedString,ut(La-1,hl,fl))}};errorHandlers_readStringContents_template={...this.errorHandlers_readCodePoint,strictNumericEscape:this.errorBuilder(nA.StrictNumericEscape),unterminated:(La,hl,fl)=>{throw this.raise(nA.UnterminatedTemplate,ut(La,hl,fl))}}},Ty=class{privateNames=new Set;loneAccessors=new Map;undefinedPrivateNames=new Map},Zy=class{parser;stack=[];constructor(La){this.parser=La}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Ty)}exit(){let La=this.stack.pop(),hl=this.current();for(let[fl,yl]of Array.from(La.undefinedPrivateNames))hl?hl.undefinedPrivateNames.has(fl)||hl.undefinedPrivateNames.set(fl,yl):this.parser.raise(nA.InvalidPrivateFieldResolution,yl,{identifierName:fl})}declarePrivateName(La,hl,fl){let{privateNames:yl,loneAccessors:Pl,undefinedPrivateNames:Ul}=this.current(),Gd=yl.has(La);if(hl&3){let fl=Gd&&Pl.get(La);if(fl){let yl=fl&4,Ul=hl&4,af=fl&3,n_=hl&3;Gd=af===n_||yl!==Ul,Gd||Pl.delete(La)}else Gd||Pl.set(La,hl)}Gd&&this.parser.raise(nA.PrivateNameRedeclaration,fl,{identifierName:La}),yl.add(La),Ul.delete(La)}usePrivateName(La,hl){let fl;for(fl of this.stack)if(fl.privateNames.has(La))return;fl?fl.undefinedPrivateNames.set(La,hl):this.parser.raise(nA.InvalidPrivateFieldResolution,hl,{identifierName:La})}},kb=class{constructor(La=0){this.type=La}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},Rb=class extends kb{declarationErrors=new Map;constructor(La){super(La)}recordDeclarationError(La,hl){this.declarationErrors.set(hl,La)}clearDeclarationError(La){this.declarationErrors.delete(La)}iterateErrors(La){this.declarationErrors.forEach(La)}},Nb=class{parser;stack=[new kb];constructor(La){this.parser=La}enter(La){this.stack.push(La)}exit(){this.stack.pop()}recordParameterInitializerError(La,hl){let{stack:fl}=this,yl=fl.length-1,Pl=fl[yl];for(;!Pl.isCertainlyParameterDeclaration();){if(Pl.canBeArrowParameterDeclaration())Pl.recordDeclarationError(La,hl);else return;Pl=fl[--yl]}this.parser.raise(La,hl)}recordArrowParameterBindingError(La,hl){let{stack:fl}=this,yl=fl[fl.length-1],Pl=hl.start;if(yl.isCertainlyParameterDeclaration())this.parser.raise(La,Pl);else if(yl.canBeArrowParameterDeclaration())yl.recordDeclarationError(La,Pl);else return}recordAsyncArrowParametersError(La){let{stack:hl}=this,fl=hl.length-1,yl=hl[fl];for(;yl.canBeArrowParameterDeclaration();)yl.type===2&&yl.recordDeclarationError(nA.AwaitBindingIdentifier,La),yl=hl[--fl]}validateAsPattern(){let{stack:La}=this,hl=La[La.length-1];hl.canBeArrowParameterDeclaration()&&hl.iterateErrors(((hl,fl)=>{this.parser.raise(hl,fl);let yl=La.length-2,Pl=La[yl];for(;Pl.canBeArrowParameterDeclaration();)Pl.clearDeclarationError(fl),Pl=La[--yl]}))}};function ar(){return new kb(3)}function nr(){return new Rb(1)}function or(){return new Rb(2)}function cs(){return new kb}var Ob=class{stacks=[];enter(La){this.stacks.push(La)}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}get inFSharpPipelineDirectBody(){return(this.currentFlags()&16)===0}};function Nt(La,hl){return(La?2:0)|(hl?1:0)}var jb=class extends Sy{addExtra(La,hl,fl,yl=!0){if(!La)return;let{extra:Pl}=La;Pl==null&&(Pl={},La.extra=Pl),yl?Pl[hl]=fl:Object.defineProperty(Pl,hl,{enumerable:yl,value:fl})}isContextual(La){return this.state.type===La&&!this.state.containsEsc}isUnparsedContextual(La,hl){if(this.input.startsWith(hl,La)){let fl=this.input.charCodeAt(La+hl.length);return!(W(fl)||(fl&64512)===55296)}return!1}isLookaheadContextual(La){let hl=this.nextTokenStart();return this.isUnparsedContextual(hl,La)}eatContextual(La){return this.isContextual(La)?(this.next(),!0):!1}expectContextual(La,hl){if(!this.eatContextual(La)){if(hl!=null)throw this.raise(hl,this.state.startLoc);this.unexpected(null,La)}}canInsertSemicolon(){return this.match(135)||this.match(4)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return qe(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return qe(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(9)||this.canInsertSemicolon()}semicolon(La=!0){(La?this.isLineTerminator():this.eat(9))||this.raise(nA.MissingSemicolon,this.state.lastTokEndLoc)}expect(La,hl){this.eat(La)||this.unexpected(hl,La)}tryParse(La,hl=this.state.clone()){let fl={node:null};try{let yl=La(((La=null)=>{throw fl.node=La,fl}));if(this.state.errors.length>hl.errors.length){let La=this.state;return this.state=hl,this.state.tokensLength=La.tokensLength,{node:yl,error:La.errors[hl.errors.length],thrown:!1,aborted:!1,failState:La}}return{node:yl,error:null,thrown:!1,aborted:!1,failState:null}}catch(La){let yl=this.state;if(this.state=hl,La instanceof SyntaxError)return{node:null,error:La,thrown:!0,aborted:!1,failState:yl};if(La===fl)return{node:fl.node,error:null,thrown:!1,aborted:!0,failState:yl};throw La}}checkExpressionErrors(La,hl){if(!La)return!1;let{shorthandAssignLoc:fl,doubleProtoLoc:yl,privateKeyLoc:Pl,optionalParametersLoc:Ul,voidPatternLoc:Gd}=La,af=!!fl||!!yl||!!Ul||!!Pl||!!Gd;if(!hl)return af;fl!=null&&this.raise(nA.InvalidCoverInitializedName,fl),yl!=null&&this.raise(nA.DuplicateProto,yl),Pl!=null&&this.raise(nA.UnexpectedPrivateField,Pl),Ul!=null&&this.unexpected(Ul),Gd!=null&&this.raise(nA.InvalidCoverDiscardElement,Gd)}isLiteralPropertyName(){return Qe(this.state.type)}isPrivateName(La){return La.type==="PrivateName"}getPrivateNameSV(La){return La.id.name}hasPropertyAsPrivateName(La){return(La.type==="MemberExpression"||La.type==="OptionalMemberExpression")&&this.isPrivateName(La.property)}isObjectProperty(La){return La.type==="ObjectProperty"}isObjectMethod(La){return La.type==="ObjectMethod"}initializeScopes(La=this.options.sourceType==="module"){let hl=this.state.labels;this.state.labels=[];let fl=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let yl=this.inModule;this.inModule=La;let Pl=this.scope,Ul=this.getScopeHandler();this.scope=new Ul(this,La);let Gd=this.prodParam;this.prodParam=new Ob;let af=this.classScope;this.classScope=new Zy(this);let n_=this.expressionScope;return this.expressionScope=new Nb(this),()=>{this.state.labels=hl,this.exportedIdentifiers=fl,this.inModule=yl,this.scope=Pl,this.prodParam=Gd,this.classScope=af,this.expressionScope=n_}}enterInitialScopes(){let La=0;(this.inModule||this.optionFlags&1)&&(La|=2),this.optionFlags&32&&(La|=1);let hl=!this.inModule&&this.options.sourceType==="commonjs";(hl||this.optionFlags&2)&&(La|=4),this.prodParam.enter(La);let fl=hl?514:1;this.optionFlags&4&&(fl|=512),this.optionFlags&16&&(fl|=48),this.scope.enter(fl)}checkDestructuringPrivate(La){let{privateKeyLoc:hl}=La;hl!==null&&this.expectPlugin("destructuringPrivate",hl)}},Gb=class{shorthandAssignLoc=null;doubleProtoLoc=null;privateKeyLoc=null;optionalParametersLoc=null;voidPatternLoc=null},Hb=class{constructor(La,hl,fl,yl){this.start=fl,this.end=0,yl!==void 0&&(this.loc=new D_(yl)),La&128&&(this.range=[fl,0]),yl!==void 0&&hl&&(this.loc.filename=hl)}type=""},Xb=Hb.prototype,Zb=class extends jb{createPosition(La){return La}startNode(){let{startLoc:La}=this.state;return this.setLoc(La),this.startNodeAt(La)}startNodeAt(La){let{optionFlags:hl,filename:fl}=this;return hl&256?new Hb(hl,fl,La.index,this.createPosition(La)):new Hb(hl,fl,La.index)}startNodeAtNode(La){let{optionFlags:hl,filename:fl}=this;return hl&256?new Hb(hl,fl,La.start,La.loc.start):new Hb(hl,fl,La.start)}finishNode(La,hl){return this.finishNodeAt(La,hl,this.state.lastTokEndLoc)}finishNodeAt(La,hl,fl){La.type=hl,La.end=fl.index;let{optionFlags:yl}=this;return yl&256&&(La.loc.end=this.createPosition(fl)),yl&128&&(La.range[1]=fl.index),yl&8192&&this.processComment(La),La}finishNodeAtNode(La,hl,fl){La.type=hl,La.end=fl.end;let{optionFlags:yl}=this;return yl&256&&(La.loc.end=fl.loc.end),yl&128&&(La.range[1]=La.end),yl&8192&&this.processComment(La),La}resetStartLocation(La,hl){La.start=hl.index;let{optionFlags:fl}=this;fl&256&&(La.loc.start=this.createPosition(hl)),fl&128&&(La.range[0]=hl.index)}resetEndLocation(La,hl=this.state.lastTokEndLoc){La.end=hl.index;let{optionFlags:fl}=this;fl&256&&(La.loc.end=this.createPosition(hl)),fl&128&&(La.range[1]=hl.index)}resetStartLocationFromNode(La,hl){La.start=hl.start;let{optionFlags:fl}=this;fl&256&&(La.loc.start=hl.loc.start),fl&128&&(La.range[0]=hl.start)}resetEndLocationFromNode(La,hl){La.end=hl.end;let{optionFlags:fl}=this;fl&256&&(La.loc.end=hl.loc.end),fl&128&&(La.range[1]=hl.end)}castNodeTo(La,hl){return La.type=hl,La}cloneIdentifier(La){let{type:hl,start:fl,end:yl,loc:Pl,range:Ul,name:Gd}=La,af=Object.create(Xb);return af.type=hl,af.start=fl,af.end=yl,af.loc=Pl,af.range=Ul,af.name=Gd,La.extra&&(af.extra=La.extra),af}cloneStringLiteral(La){let{type:hl,start:fl,end:yl,loc:Pl,range:Ul,extra:Gd}=La,af=Object.create(Xb);return af.type=hl,af.start=fl,af.end=yl,af.loc=Pl,af.range=Ul,af.extra=Gd,af.value=La.value,af}},de=La=>La.type==="ParenthesizedExpression"?de(La.expression):La,Qv=class extends Zb{toAssignable(La,hl=!1){let fl;switch((La.type==="ParenthesizedExpression"||La.extra?.parenthesized)&&(fl=de(La),hl?fl.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(nA.InvalidParenthesizedAssignment,La):fl.type!=="CallExpression"&&fl.type!=="MemberExpression"&&!this.isOptionalMemberExpression(fl)&&this.raise(nA.InvalidParenthesizedAssignment,La):this.raise(nA.InvalidParenthesizedAssignment,La)),La.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":break;case"ObjectExpression":this.castNodeTo(La,"ObjectPattern");for(let fl=0,yl=La.properties.length,Pl=yl-1;flLa.type!=="ObjectMethod"&&(fl===hl||La.type!=="SpreadElement")&&this.isAssignable(La)))}case"ObjectProperty":return this.isAssignable(La.value);case"SpreadElement":return this.isAssignable(La.argument);case"ArrayExpression":return La.elements.every((La=>La===null||this.isAssignable(La)));case"AssignmentExpression":return La.operator==="=";case"ParenthesizedExpression":return this.isAssignable(La.expression);case"MemberExpression":case"OptionalMemberExpression":return!hl;default:return!1}}toReferencedList(La,hl){return La}parseSpread(La){let hl=this.startNode();return this.next(),hl.argument=this.parseMaybeAssignAllowIn(La,void 0),this.finishNode(hl,"SpreadElement")}parseRestBinding(){let La=this.startNode();this.next();let hl=this.parseBindingAtom();return hl.type==="VoidPattern"&&this.raise(nA.UnexpectedVoidPattern,hl),La.argument=hl,this.finishNode(La,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let La=this.startNode();return this.next(),La.elements=this.parseBindingList(1,93,1),this.finishNode(La,"ArrayPattern")}case 2:return this.parseObjectLike(4,!0);case 84:return this.parseVoidPattern(null)}return this.parseIdentifier()}parseBindingList(La,hl,fl){let yl=fl&1,Pl=[],Ul=!0;for(;!this.eat(La);)if(Ul?Ul=!1:this.expect(8),yl&&this.match(8))Pl.push(null);else{if(this.eat(La))break;if(this.match(17)){let yl=this.parseRestBinding();if(fl&2&&(yl=this.parseFunctionParamType(yl)),Pl.push(yl),!this.checkCommaAfterRest(hl)){this.expect(La);break}}else{let La=[];if(fl&2)for(this.match(22)&&this.hasPlugin("decorators")&&this.raise(nA.UnsupportedParameterDecorator,this.state.startLoc);this.match(22);)La.push(this.parseDecorator());Pl.push(this.parseBindingElement(fl,La))}}return Pl}parseBindingRestProperty(La){return this.next(),this.hasPlugin("discardBinding")&&this.match(84)?(La.argument=this.parseVoidPattern(null),this.raise(nA.UnexpectedVoidPattern,La.argument)):La.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(La,"RestElement")}parseBindingProperty(){let{type:La,startLoc:hl}=this.state;if(La===17)return this.parseBindingRestProperty(this.startNode());let fl=this.startNode();return La===134?(this.expectPlugin("destructuringPrivate",hl),this.classScope.usePrivateName(this.state.value,hl),fl.key=this.parsePrivateName()):this.parsePropertyName(fl),fl.method=!1,this.parseObjPropValue(fl,hl,!1,!1,!0,!1)}parseBindingElement(La,hl){let{startLoc:fl}=this.state,yl=this.parseMaybeDefault();return La&2&&this.parseFunctionParamType(yl),hl.length&&(yl.decorators=hl,this.resetStartLocationFromNode(yl,hl[0])),this.parseMaybeDefault(fl,yl)}parseFunctionParamType(La){return La}parseMaybeDefault(La,hl){if(La??(La=this.state.startLoc),hl=hl??this.parseBindingAtom(),!this.eat(25))return hl;let fl=this.startNodeAt(La);return hl.type==="VoidPattern"&&this.raise(nA.VoidPatternInitializer,hl),fl.left=hl,fl.right=this.parseMaybeAssignAllowIn(),this.finishNode(fl,"AssignmentPattern")}isValidLVal(La,hl,fl,yl){switch(La){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties";case"VoidPattern":return!0;case"CallExpression":if(!hl&&!this.state.strict&&this.optionFlags&16384)return!0}return!1}isOptionalMemberExpression(La){return La.type==="OptionalMemberExpression"}checkLVal(La,hl,fl=64,yl=!1,Pl=!1,Ul=!1,Gd=!1){let af=La.type;if(this.isObjectMethod(La))return;let n_=this.isOptionalMemberExpression(La);if(n_||af==="MemberExpression"){n_&&(this.expectPlugin("optionalChainingAssign",La.start),hl.type!=="AssignmentExpression"&&this.raise(nA.InvalidLhsOptionalChaining,La,{ancestor:hl})),fl!==64&&this.raise(nA.InvalidPropertyBindingPattern,La);return}if(af==="Identifier"){this.checkIdentifier(La,fl,Pl);let{name:hl}=La;yl&&(yl.has(hl)?this.raise(nA.ParamDupe,La):yl.add(hl));return}else af==="VoidPattern"&&hl.type==="CatchClause"&&this.raise(nA.VoidPatternCatchClauseParam,La);let i_=de(La);Gd||(Gd=i_.type==="CallExpression"&&(i_.callee.type==="Import"||i_.callee.type==="Super"));let p_=this.isValidLVal(af,Gd,!(Ul||La.extra?.parenthesized)&&hl.type==="AssignmentExpression",fl);if(p_===!0)return;if(p_===!1){let yl=fl===64?nA.InvalidLhs:nA.InvalidLhsBinding;this.raise(yl,La,{ancestor:hl});return}let w_,D_;typeof p_=="string"?(w_=p_,D_=af==="ParenthesizedExpression"):[w_,D_]=p_;let I_=af==="ArrayPattern"||af==="ObjectPattern"?{type:af}:hl,N_=La[w_];if(Array.isArray(N_))for(let La of N_)La&&this.checkLVal(La,I_,fl,yl,Pl,D_,!0);else N_&&this.checkLVal(N_,I_,fl,yl,Pl,D_,Gd)}checkIdentifier(La,hl,fl=!1){this.state.strict&&(fl?as(La.name,this.inModule):rs(La.name))&&(hl===64?this.raise(nA.StrictEvalArguments,La,{referenceName:La.name}):this.raise(nA.StrictEvalArgumentsBinding,La,{bindingName:La.name})),hl&8192&&La.name==="let"&&this.raise(nA.LetInLexicalBinding,La),hl&64||this.declareNameFromIdentifier(La,hl)}declareNameFromIdentifier(La,hl){this.scope.declareName(La.name,hl,La.start)}checkToRestConversion(La,hl){switch(La.type){case"ParenthesizedExpression":this.checkToRestConversion(La.expression,hl);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(hl)break;default:this.raise(nA.InvalidRestAssignmentPattern,La)}}checkCommaAfterRest(La){return this.match(8)?(this.raise(this.lookaheadCharCode()===La?nA.RestTrailingComma:nA.ElementAfterRest,this.state.startLoc),!0):!1}},Vv=class extends Qv{checkProto(La,hl,fl){if(La.type==="SpreadElement"||this.isObjectMethod(La)||La.computed||La.shorthand)return hl;let yl=La.key;return(yl.type==="Identifier"?yl.name:yl.value)==="__proto__"?(hl&&(fl?fl.doubleProtoLoc===null&&(fl.doubleProtoLoc=this.getLoc(yl.start)):this.raise(nA.DuplicateProto,yl)),!0):hl}shouldExitDescending(La){return La.type==="ArrowFunctionExpression"&&!La.extra?.parenthesized}getExpression(){if(this.enterInitialScopes(),this.nextToken(),this.match(135))throw this.raise(nA.ParseExpressionEmptyInput,this.state.startLoc);let La=this.parseExpression();if(!this.match(135))throw this.raise(nA.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),La.comments=this.comments,La.errors=this.state.errors,this.optionFlags&512&&(La.tokens=ls(this.tokens)),La}parseExpression(La,hl){return La?this.disallowInAnd((()=>this.parseExpressionBase(hl))):this.allowInAnd((()=>this.parseExpressionBase(hl)))}parseExpressionBase(La){let hl=this.state.startLoc,fl=this.parseMaybeAssign(La);if(this.match(8)){let yl=this.startNodeAt(hl);for(yl.expressions=[fl];this.eat(8);)yl.expressions.push(this.parseMaybeAssign(La));return this.toReferencedList(yl.expressions),this.finishNode(yl,"SequenceExpression")}return fl}parseMaybeAssignDisallowIn(La,hl){return this.disallowInAnd((()=>this.parseMaybeAssign(La,hl)))}parseMaybeAssignAllowIn(La,hl){return this.allowInAnd((()=>this.parseMaybeAssign(La,hl)))}setOptionalParametersError(La){La.optionalParametersLoc=this.state.startLoc}parseMaybeAssign(La,hl){let fl=this.state.startLoc,yl=this.isContextual(104);if(yl&&this.prodParam.hasYield){this.next();let La=this.parseYield(fl);return hl&&(La=hl.call(this,La,fl)),La}let Pl;La?Pl=!1:(La=new Gb,Pl=!0),this.state.canStartArrow=!0;let Ul=this.parseMaybeConditional(La);if(hl&&(Ul=hl.call(this,Ul,fl)),Ei(this.state.type)){let hl=this.startNodeAt(fl),yl=this.state.value;if(hl.operator=yl,this.match(25)){this.toAssignable(Ul,!0),hl.left=Ul;let yl=fl.index;La.doubleProtoLoc!=null&&La.doubleProtoLoc.index>=yl&&(La.doubleProtoLoc=null),La.shorthandAssignLoc!=null&&La.shorthandAssignLoc.index>=yl&&(La.shorthandAssignLoc=null),La.privateKeyLoc!=null&&La.privateKeyLoc.index>=yl&&(this.checkDestructuringPrivate(La),La.privateKeyLoc=null),La.voidPatternLoc!=null&&La.voidPatternLoc.index>=yl&&(La.voidPatternLoc=null)}else hl.left=Ul;return this.next(),hl.right=this.parseMaybeAssign(),this.checkLVal(Ul,this.finishNode(hl,"AssignmentExpression"),void 0,void 0,void 0,void 0,yl==="||="||yl==="&&="||yl==="??="),hl}else Pl&&this.checkExpressionErrors(La,!0);if(yl){let{type:La}=this.state;if((this.hasPlugin("v8intrinsic")?ft(La):ft(La)&&!this.match(50))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(nA.YieldNotInGeneratorFunction,fl),this.parseYield(fl)}return Ul}parseMaybeConditional(La){let hl=this.state.startLoc,fl=this.parseExprOps(La);return this.shouldExitDescending(fl)?fl:this.parseConditional(fl,hl,La)}parseConditional(La,hl,fl){if(this.eat(13)){let fl=this.startNodeAt(hl);return fl.test=La,fl.consequent=this.parseMaybeAssignAllowIn(),this.expect(10),fl.alternate=this.parseMaybeAssign(),this.finishNode(fl,"ConditionalExpression")}return La}parseMaybeUnaryOrPrivate(La){return this.match(134)?this.parsePrivateName():this.parseMaybeUnary(La)}parseExprOps(La){let hl=this.state.startLoc,fl=this.parseMaybeUnaryOrPrivate(La);return this.shouldExitDescending(fl)?fl:(this.state.canStartArrow=!1,this.parseExprOp(fl,hl,-1))}parseExprOp(La,hl,fl){if(this.isPrivateName(La)){let yl=this.getPrivateNameSV(La);(fl>=It(54)||!this.prodParam.hasIn||!this.match(54))&&this.raise(nA.PrivateInExpectedIn,hl,{identifierName:yl}),this.classScope.usePrivateName(yl,hl)}let yl=this.state.type;if(je(yl)&&(this.prodParam.hasIn||!this.match(54))){let Pl=It(yl);if(Pl>fl){if(yl===35&&(this.expectPlugin("pipelineOperator"),this.prodParam.inFSharpPipelineDirectBody))return La;let Ul=this.startNodeAt(hl);Ul.left=La,Ul.operator=this.state.value;let Gd=yl===37||yl===38,af=yl===36;af&&(Pl=It(38)),this.next(),Ul.right=this.parseExprOpRightExpr(yl,Pl);let n_=this.finishNode(Ul,Gd||af?"LogicalExpression":"BinaryExpression"),i_=this.state.type;if(af&&(i_===37||i_===38)||Gd&&i_===36)throw this.raise(nA.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(n_,hl,fl)}}return La}parseExprOpRightExpr(La,hl){switch(La){case 35:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext((()=>this.parseHackPipeBody()));case"fsharp":return this.parseFSharpPipelineBody(hl)}default:return this.parseExprOpBaseRightExpr(La,hl)}}parseExprOpBaseRightExpr(La,hl){let fl=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),fl,Li(La)?hl-1:hl)}parseHackPipeBody(){let{startLoc:La}=this.state,hl=this.parseMaybeAssign();return eA.has(hl.type)&&!hl.extra?.parenthesized&&this.raise(nA.PipeUnparenthesizedBody,La,{type:hl.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(nA.PipeTopicUnused,La),hl}checkExponentialAfterUnary(La){this.match(53)&&this.raise(nA.UnexpectedTokenUnaryExponentiation,La.argument)}parseMaybeUnary(La,hl){let fl=this.state.startLoc,yl=this.isContextual(92);if(yl&&this.recordAwaitIfAllowed()){this.next();let La=this.parseAwait(fl);return hl||this.checkExponentialAfterUnary(La),La}let Pl=this.match(30),Ul=this.startNode();if(Ni(this.state.type)){Ul.operator=this.state.value,Ul.prefix=!0,this.state.canStartArrow=!1,this.match(68)&&this.expectPlugin("throwExpressions");let fl=this.match(85);if(this.next(),Ul.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(La,!0),this.state.strict&&fl){let La=Ul.argument;La.type==="Identifier"?this.raise(nA.StrictDelete,Ul):this.hasPropertyAsPrivateName(La)&&this.raise(nA.DeletePrivateField,Ul)}if(!Pl)return hl||this.checkExponentialAfterUnary(Ul),this.finishNode(Ul,"UnaryExpression")}let Gd=this.parseUpdate(Ul,Pl,La);if(yl){let{type:La}=this.state;if((this.hasPlugin("v8intrinsic")?ft(La):ft(La)&&!this.match(50))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(nA.AwaitNotInAsyncContext,fl),this.parseAwait(fl)}return Gd}parseUpdate(La,hl,fl){if(hl){let hl=this.finishNode(La,"UpdateExpression");return this.checkLVal(hl.argument,hl),hl}let yl=this.state.startLoc,Pl=this.parseExprSubscripts(fl);if(this.checkExpressionErrors(fl,!1))return Pl;for(;Ii(this.state.type)&&!this.canInsertSemicolon();){let La=this.startNodeAt(yl);La.operator=this.state.value,La.prefix=!1,La.argument=Pl,this.next(),this.checkLVal(Pl,Pl=this.finishNode(La,"UpdateExpression"))}return Pl}parseExprSubscripts(La){let hl=this.state.startLoc;this.setLoc(hl);let fl=this.parseExprAtom(La);return this.shouldExitDescending(fl)?fl:this.parseSubscripts(fl,hl)}parseSubscripts(La,hl,fl){let yl={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(La),stop:!1};do{La=this.parseSubscript(La,hl,fl,yl),yl.maybeAsyncArrow=!1}while(!yl.stop);return La}parseSubscript(La,hl,fl,yl){let{type:Pl}=this.state;if(!fl&&Pl===11)return this.parseBind(La,hl,yl);if(Xt(Pl))return this.parseTaggedTemplateExpression(La,hl,yl);let Ul=!1;if(Pl===14){if(fl&&(this.raise(nA.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return this.stopParseSubscript(La,yl);yl.optionalChainMember=Ul=!0,this.next()}if(!fl&&this.match(6))return this.parseCoverCallAndAsyncArrowHead(La,hl,yl,Ul);{let fl=this.eat(0);return fl||Ul||this.eat(12)?this.parseMember(La,hl,yl,fl,Ul):this.stopParseSubscript(La,yl)}}stopParseSubscript(La,hl){return hl.stop=!0,La}parseMember(La,hl,fl,yl,Pl){let Ul=this.startNodeAt(hl);return Ul.object=La,Ul.computed=yl,yl?(Ul.property=this.parseExpression(),this.expect(1)):this.match(134)?(La.type==="Super"&&this.raise(nA.SuperPrivateField,hl),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Ul.property=this.parsePrivateName()):Ul.property=this.parseIdentifier(!0),fl.optionalChainMember?(Ul.optional=Pl,this.finishNode(Ul,"OptionalMemberExpression")):this.finishNode(Ul,"MemberExpression")}parseBind(La,hl,fl){let yl=this.startNodeAt(hl);yl.object=La,this.next();let Pl=this.match(79),Ul=this.parseNoCallExpr();if(Ul.type==="Super"||Pl&&Ul.type==="ImportExpression"||Ul.type==="Import")throw this.raise(nA.UnsupportedBindRHS,Ul);return yl.callee=Ul,fl.stop=!0,this.parseSubscripts(this.finishNode(yl,"BindExpression"),hl,!1)}parseCoverCallAndAsyncArrowHead(La,hl,fl,yl){let Pl=null;this.next();let Ul=this.startNodeAt(hl);Ul.callee=La;let{maybeAsyncArrow:Gd,optionalChainMember:af}=fl;Gd&&(this.expressionScope.enter(or()),Pl=new Gb),af&&(Ul.optional=yl),yl?Ul.arguments=this.parseCallExpressionArguments():Ul.arguments=this.parseCallExpressionArguments(La.type!=="Super",Ul,Pl);let n_=this.finishCallExpression(Ul,af);return Gd&&this.shouldParseAsyncArrow()&&!yl?(fl.stop=!0,this.checkDestructuringPrivate(Pl),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),n_=this.parseAsyncArrowFromCallExpression(this.startNodeAt(hl),n_)):(Gd&&(this.checkExpressionErrors(Pl,!0),this.expressionScope.exit()),this.toReferencedList(Ul.arguments)),n_}parseTaggedTemplateExpression(La,hl,fl){let yl=this.startNodeAt(hl);return yl.tag=La,yl.quasi=this.parseTemplate(!0),fl.optionalChainMember&&this.raise(nA.OptionalChainingNoTemplate,hl),this.finishNode(yl,"TaggedTemplateExpression")}atPossibleAsyncArrow(La){return La.type==="Identifier"&&La.name==="async"&&this.state.lastTokEndLoc.index===La.end&&!this.canInsertSemicolon()&&La.end-La.start===5&&this.state.canStartArrow}finishCallExpression(La,hl){if(La.callee.type==="Import")if(La.arguments.length===0||La.arguments.length>2)this.raise(nA.ImportCallArity,La);else for(let hl of La.arguments)hl.type==="SpreadElement"&&this.raise(nA.ImportCallSpreadArgument,hl);return this.finishNode(La,hl?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(La,hl,fl){let yl=[],Pl=!0;for(;!this.eat(7);){if(Pl)Pl=!1;else if(this.expect(8),this.match(7)){hl&&this.addTrailingCommaExtraToNode(hl),this.next();break}yl.push(this.parseExprListItem(7,!1,fl,La))}return yl}shouldParseAsyncArrow(){return this.match(15)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(La,hl){return this.resetPreviousNodeTrailingComments(hl),this.expect(15),this.parseArrowExpression(La,hl.arguments,!0,hl.extra?.trailingCommaLoc),hl.innerComments&&Pt(La,hl.innerComments),hl.callee.trailingComments&&Pt(La,hl.callee.trailingComments),La}parseNoCallExpr(){let La=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),La,!0)}parseExprAtom(La){let hl,fl=null,{type:yl}=this.state;switch(yl){case 75:return this.parseSuper();case 79:return hl=this.startNode(),this.next(),this.match(12)?this.parseImportMetaPropertyOrPhaseCall(hl):this.match(6)?this.optionFlags&1024?this.parseImportCall(hl):this.finishNode(hl,"Import"):(this.raise(nA.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(hl,"Import"));case 74:return hl=this.startNode(),this.next(),this.finishNode(hl,"ThisExpression");case 86:return this.parseDo(this.startNode(),!1);case 52:case 27:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 131:return this.parseNumericLiteral(this.state.value);case 132:return this.parseBigIntLiteral(this.state.value);case 130:return this.parseStringLiteral(this.state.value);case 80:return this.parseNullLiteral();case 81:return this.parseBooleanLiteral(!0);case 82:return this.parseBooleanLiteral(!1);case 6:return this.parseParenAndDistinguishExpression(this.state.canStartArrow);case 0:return this.parseArrayLike(1,La);case 2:return this.parseObjectLike(4,!1,La);case 64:return this.parseFunctionOrFunctionSent();case 22:fl=this.parseDecorators();case 76:return this.parseClass(this.maybeTakeDecorators(fl,this.startNode()),!1);case 73:return this.parseNewOrNewTarget();case 21:case 20:return this.parseTemplate(!1);case 11:{hl=this.startNode(),this.next(),hl.object=null;let La=hl.callee=this.parseNoCallExpr();if(La.type==="MemberExpression")return this.finishNode(hl,"BindExpression");throw this.raise(nA.UnsupportedBind,La)}case 134:return this.raise(nA.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 29:return this.parseTopicReferenceThenEqualsSign(50,"%");case 28:return this.parseTopicReferenceThenEqualsSign(40,"^");case 33:case 34:return this.parseTopicReference("hack");case 40:case 50:case 23:{let La=this.getPluginOption("pipelineOperator","proposal");if(La)return this.parseTopicReference(La);throw this.unexpected()}case 43:{let La=this.input.codePointAt(this.nextTokenStart());throw R(La)||La===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected()}default:if(C(yl)){if(this.isContextual(123)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let{canStartArrow:La,containsEsc:hl}=this.state,fl=this.parseIdentifier();if(!hl&&fl.name==="async"&&!this.canInsertSemicolon()){let{type:hl}=this.state;if(hl===64)return this.resetPreviousNodeTrailingComments(fl),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(fl));if(C(hl))return La&&this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(fl)):fl;if(hl===86)return this.resetPreviousNodeTrailingComments(fl),this.parseDo(this.startNodeAtNode(fl),!0)}return La&&this.match(15)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(fl),[fl],!1)):fl}else throw this.unexpected()}}parseTopicReferenceThenEqualsSign(La,hl){let fl=this.getPluginOption("pipelineOperator","proposal");if(fl)return this.state.type=La,this.state.value=hl,this.state.pos--,this.state.end--,this.state.endLoc=O(this.state.endLoc,-1),this.parseTopicReference(fl);throw this.unexpected()}parseTopicReference(La){let hl=this.startNode(),fl=this.state.startLoc,yl=this.state.type;return this.next(),this.finishTopicReference(hl,fl,La,yl)}finishTopicReference(La,hl,fl,yl){if(this.testTopicReferenceConfiguration(fl,hl,yl))return this.topicReferenceIsAllowedInCurrentContext()||this.raise(nA.PipeTopicUnbound,hl),this.registerTopicReference(),this.finishNode(La,"TopicReference");throw this.raise(nA.PipeTopicUnconfiguredToken,hl,{token:z(yl)})}testTopicReferenceConfiguration(La,hl,fl){if(La==="hack")return this.hasPlugin(["pipelineOperator",{topicToken:z(fl)}]);throw this.raise(nA.PipeTopicRequiresHackPipes,hl)}parseAsyncArrowUnaryFunction(La){this.prodParam.enter(Nt(!0,this.prodParam.hasYield));let hl=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(nA.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(15),this.parseArrowExpression(La,hl,!0)}parseDo(La,hl){this.expectPlugin("doExpressions"),hl&&this.expectPlugin("asyncDoExpressions"),La.async=hl,this.next();let fl=this.state.labels;return this.state.labels=[],hl?(this.prodParam.enter(2),La.body=this.parseBlock(),this.prodParam.exit()):La.body=this.parseBlock(),this.state.labels=fl,this.finishNode(La,"DoExpression")}parseSuper(){let La=this.startNode();return this.next(),this.match(6)&&!this.scope.allowDirectSuper?this.raise(nA.SuperNotAllowed,La):this.scope.allowSuper||this.raise(nA.UnexpectedSuper,La),!this.match(6)&&!this.match(0)&&!this.match(12)&&this.raise(nA.UnsupportedSuper,La),this.finishNode(La,"Super")}parsePrivateName(){let La=this.startNode(),hl=this.startNodeAt(O(this.state.startLoc,1)),fl=this.state.value;return this.next(),La.id=this.createIdentifier(hl,fl),this.finishNode(La,"PrivateName")}parseFunctionOrFunctionSent(){let La=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(12)){let hl=this.createIdentifier(this.startNodeAtNode(La),"function");return this.next(),this.match(99)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(La,hl,"sent")}return this.parseFunction(La)}parseMetaProperty(La,hl,fl){La.meta=hl;let yl=this.state.containsEsc;return La.property=this.parseIdentifier(!0),(La.property.name!==fl||yl)&&this.raise(nA.UnsupportedMetaProperty,La.property,{target:hl.name,onlyValidPropertyName:fl}),this.finishNode(La,"MetaProperty")}parseImportMetaPropertyOrPhaseCall(La){if(this.next(),this.isContextual(101)||this.isContextual(93)){let hl=this.isContextual(101);return this.expectPlugin(hl?"sourcePhaseImports":"deferredImportEvaluation"),this.next(),La.phase=hl?"source":"defer",this.parseImportCall(La)}else{let hl=this.createIdentifierAt(this.startNodeAtNode(La),"import",this.state.lastTokStartLoc);return this.isContextual(97)&&(this.inModule||this.raise(nA.ImportMetaOutsideModule,hl),this.sawUnambiguousESM=!0),this.parseMetaProperty(La,hl,"meta")}}parseLiteralAtNode(La,hl,fl){return this.addExtra(fl,"rawValue",La),this.addExtra(fl,"raw",this.input.slice(this.offsetToSourcePos(fl.start),this.state.end)),fl.value=La,this.next(),this.finishNode(fl,hl)}parseLiteral(La,hl){let fl=this.startNode();return this.parseLiteralAtNode(La,hl,fl)}parseStringLiteral(La){return this.parseLiteral(La,"StringLiteral")}parseNumericLiteral(La){return this.parseLiteral(La,"NumericLiteral")}parseBigIntLiteral(La){let hl;try{hl=BigInt(La)}catch{hl=null}return this.parseLiteral(hl,"BigIntLiteral")}parseRegExpLiteral(La){let hl=this.startNode();return this.addExtra(hl,"raw",this.input.slice(this.offsetToSourcePos(hl.start),this.state.end)),hl.pattern=La.pattern,hl.flags=La.flags,this.next(),this.finishNode(hl,"RegExpLiteral")}parseBooleanLiteral(La){let hl=this.startNode();return hl.value=La,this.next(),this.finishNode(hl,"BooleanLiteral")}parseNullLiteral(){let La=this.startNode();return this.next(),this.finishNode(La,"NullLiteral")}parseParenAndDistinguishExpression(La){let hl=this.state.startLoc,fl;this.next(),this.expressionScope.enter(nr());let yl=this.state.startLoc,Pl=[],Ul=new Gb,Gd=!0,af,n_;for(;!this.match(7);){if(Gd)Gd=!1;else if(this.expect(8,Ul.optionalParametersLoc===null?null:Ul.optionalParametersLoc),this.match(7)){n_=this.state.startLoc;break}if(this.match(17)){let La=this.state.startLoc;if(af=this.state.startLoc,Pl.push(this.parseParenItem(this.parseRestBinding(),La)),!this.checkCommaAfterRest(41))break}else Pl.push(this.parseMaybeAssignAllowInOrVoidPattern(7,Ul,this.parseParenItem))}let i_=this.state.lastTokEndLoc;this.expect(7);let p_=this.startNodeAt(hl);return La&&this.shouldParseArrow(Pl)&&(p_=this.parseArrow(p_))?(this.checkDestructuringPrivate(Ul),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(p_,Pl,!1),p_):(this.expressionScope.exit(),Pl.length||this.unexpected(this.state.lastTokStartLoc),n_&&this.unexpected(n_),af&&this.unexpected(af),this.checkExpressionErrors(Ul,!0),this.toReferencedList(Pl,!0),Pl.length>1?(fl=this.startNodeAt(yl),fl.expressions=Pl,this.finishNode(fl,"SequenceExpression"),this.resetEndLocation(fl,i_)):fl=Pl[0],this.wrapParenthesis(hl,fl))}wrapParenthesis(La,hl){if(!(this.optionFlags&2048))return this.addExtra(hl,"parenthesized",!0),this.addExtra(hl,"parenStart",La.index),this.takeSurroundingComments(hl,La.index,this.state.lastTokEndLoc.index),hl;let fl=this.startNodeAt(La);return fl.expression=hl,this.finishNode(fl,"ParenthesizedExpression")}shouldParseArrow(La){return!this.canInsertSemicolon()}parseArrow(La){if(this.eat(15))return La}parseParenItem(La,hl){return La}parseNewOrNewTarget(){let La=this.startNode();if(this.next(),this.match(12)){let hl=this.createIdentifier(this.startNodeAtNode(La),"new");this.next();let fl=this.parseMetaProperty(La,hl,"target");return this.scope.allowNewTarget||this.raise(nA.UnexpectedNewTarget,fl),fl}return this.parseNew(La)}parseNew(La){if(this.parseNewCallee(La),this.eat(6)){let hl=this.parseExprList(7);this.toReferencedList(hl),La.arguments=hl}else La.arguments=[];return this.finishNode(La,"NewExpression")}parseNewCallee(La){let hl=this.match(79),fl=this.parseNoCallExpr();La.callee=fl,hl&&fl.type==="ImportExpression"&&this.raise(nA.ImportCallNotNewExpression,fl,fl),fl.type==="Import"&&this.raise(nA.ImportCallNotNewExpression,fl),fl.type==="Super"&&this.raise(nA.SuperCallNotNewExpression,fl)}parseTemplateElement(La){let{start:hl,startLoc:fl,end:yl,value:Pl}=this.state,Ul=hl+1,Gd=this.startNodeAt(O(fl,1));Pl===null&&(La||this.raise(nA.InvalidEscapeSequenceTemplate,O(this.state.firstInvalidTemplateEscapePos,1)));let af=this.match(20),n_=af?-1:-2,i_=yl+n_;Gd.value={raw:this.input.slice(Ul,i_).replace(/\r\n?/g,`\n`),cooked:Pl===null?null:Pl.slice(1,n_)},Gd.tail=af,this.next();let p_=this.finishNode(Gd,"TemplateElement");return this.resetEndLocation(p_,O(this.state.lastTokEndLoc,n_)),p_}parseTemplate(La){let hl=this.startNode(),fl=this.parseTemplateElement(La),yl=[fl],Pl=[];for(;!fl.tail;)Pl.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),yl.push(fl=this.parseTemplateElement(La));return hl.expressions=Pl,hl.quasis=yl,this.finishNode(hl,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(La,hl,fl){let yl=!1,Pl=!0,Ul=this.startNode();for(Ul.properties=[],this.next();!this.match(La);){if(Pl)Pl=!1;else if(this.expect(8),this.match(La)){this.addTrailingCommaExtraToNode(Ul);break}let Gd;hl?Gd=this.parseBindingProperty():(Gd=this.parsePropertyDefinition(fl),yl=this.checkProto(Gd,yl,fl)),Ul.properties.push(Gd)}this.next();let Gd=hl?"ObjectPattern":"ObjectExpression";return this.finishNode(Ul,Gd)}addTrailingCommaExtraToNode(La){this.addExtra(La,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(La,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(La){return!La.computed&&La.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(51))}parsePropertyDefinition(La){let hl=[];if(this.match(22))for(this.hasPlugin("decorators")&&this.raise(nA.UnsupportedPropertyDecorator,this.state.startLoc);this.match(22);)hl.push(this.parseDecorator());let fl=this.startNode(),yl=!1,Pl=!1,Ul;if(this.match(17))return hl.length&&this.unexpected(),this.parseSpread();hl.length&&(fl.decorators=hl),fl.method=!1,La&&(Ul=this.state.startLoc);let Gd=this.eat(51);this.parsePropertyNamePrefixOperator(fl);let af=this.state.containsEsc;if(this.parsePropertyName(fl,La),!Gd&&!af&&this.maybeAsyncOrAccessorProp(fl)){let{key:La}=fl,hl=La.name;hl==="async"&&!this.hasPrecedingLineBreak()&&(yl=!0,this.resetPreviousNodeTrailingComments(La),Gd=this.eat(51),this.parsePropertyName(fl)),(hl==="get"||hl==="set")&&(Pl=!0,this.resetPreviousNodeTrailingComments(La),fl.kind=hl,this.match(51)&&(Gd=!0,this.raise(nA.AccessorIsGenerator,this.state.curPosition(),{kind:hl}),this.next()),this.parsePropertyName(fl))}return this.parseObjPropValue(fl,Ul,Gd,yl,!1,Pl,La)}getGetterSetterExpectedParamCount(La){return La.kind==="get"?0:1}getObjectOrClassMethodParams(La){return La.params}checkGetterSetterParams(La){let hl=this.getGetterSetterExpectedParamCount(La),fl=this.getObjectOrClassMethodParams(La);fl.length!==hl&&this.raise(La.kind==="get"?nA.BadGetterArity:nA.BadSetterArity,La),La.kind==="set"&&fl[fl.length-1]?.type==="RestElement"&&this.raise(nA.BadSetterRestParameter,La)}parseObjectMethod(La,hl,fl,yl,Pl){if(Pl){let fl=this.parseMethod(La,hl,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(fl),fl}if(fl||hl||this.match(6))return yl&&this.unexpected(),La.kind="method",La.method=!0,this.parseMethod(La,hl,fl,!1,!1,"ObjectMethod")}parseObjectProperty(La,hl,fl,yl){if(La.shorthand=!1,this.eat(10))return La.value=fl?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(4,yl),this.finishObjectProperty(La);if(!La.computed&&La.key.type==="Identifier"){if(this.checkReservedWord(La.key.name,La.key.start,!0,!1),fl)La.value=this.parseMaybeDefault(hl,this.cloneIdentifier(La.key));else if(this.match(25)){let fl=this.state.startLoc;yl!=null?yl.shorthandAssignLoc===null&&(yl.shorthandAssignLoc=fl):this.raise(nA.InvalidCoverInitializedName,fl),La.value=this.parseMaybeDefault(hl,this.cloneIdentifier(La.key))}else La.value=this.cloneIdentifier(La.key);return La.shorthand=!0,this.finishObjectProperty(La)}}finishObjectProperty(La){return this.finishNode(La,"ObjectProperty")}parseObjPropValue(La,hl,fl,yl,Pl,Ul,Gd){let af=this.parseObjectMethod(La,fl,yl,Pl,Ul)||this.parseObjectProperty(La,hl,Pl,Gd);return af||this.unexpected(),af}parsePropertyName(La,hl){if(this.eat(0))La.computed=!0,La.key=this.parseMaybeAssignAllowIn(),this.expect(1);else{let{type:fl,value:yl}=this.state,Pl;if(B(fl))Pl=this.parseIdentifier(!0);else switch(fl){case 131:Pl=this.parseNumericLiteral(yl);break;case 130:Pl=this.parseStringLiteral(yl);break;case 132:Pl=this.parseBigIntLiteral(yl);break;case 134:{let La=this.state.startLoc;hl!=null?hl.privateKeyLoc===null&&(hl.privateKeyLoc=La):this.raise(nA.UnexpectedPrivateField,La),Pl=this.parsePrivateName();break}default:this.unexpected()}La.key=Pl,fl!==134&&(La.computed=!1)}}initFunction(La,hl){La.id=null,La.generator=!1,La.async=hl}parseMethod(La,hl,fl,yl,Pl,Ul,Gd=!1){this.initFunction(La,fl),La.generator=hl,this.scope.enter(530|(Gd?576:0)|(Pl?32:0)),this.prodParam.enter(Nt(fl,La.generator)),this.parseFunctionParams(La,yl);let af=this.parseFunctionBodyAndFinish(La,Ul,!0);return this.prodParam.exit(),this.scope.exit(),af}parseArrayLike(La,hl){let fl=this.startNode();return this.next(),fl.elements=this.parseExprList(La,!0,hl,fl),this.finishNode(fl,"ArrayExpression")}parseArrowExpression(La,hl,fl,yl){this.scope.enter(518);let Pl=Nt(fl,!1);return this.match(2)||(Pl|=this.prodParam.currentFlags()&24),this.prodParam.enter(Pl),this.initFunction(La,fl),hl&&this.setArrowFunctionParameters(La,hl,yl),this.parseFunctionBody(La,!0),this.prodParam.exit(),this.scope.exit(),this.finishNode(La,"ArrowFunctionExpression")}setArrowFunctionParameters(La,hl,fl){this.toAssignableList(hl,fl,!1),La.params=hl}parseFunctionBodyAndFinish(La,hl,fl=!1){return this.parseFunctionBody(La,!1,fl),this.finishNode(La,hl)}parseFunctionBody(La,hl,fl=!1){let yl=hl&&!this.match(2);if(this.expressionScope.enter(cs()),yl)La.body=this.parseMaybeAssign(),this.checkParams(La,!1,hl,!1);else{let yl=this.state.strict,Pl=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),La.body=this.parseBlock(!0,!1,(Pl=>{let Ul=!this.isSimpleParamList(La.params);Pl&&Ul&&this.raise(nA.IllegalLanguageModeDirective,(La.kind==="method"||La.kind==="constructor")&&La.key?this.optionFlags&256?La.key.loc.end:La.key:La);let Gd=!yl&&this.state.strict;this.checkParams(La,!this.state.strict&&!hl&&!fl&&!Ul,hl,Gd),this.state.strict&&La.id&&this.checkIdentifier(La.id,65,Gd)})),this.prodParam.exit(),this.state.labels=Pl}this.expressionScope.exit()}isSimpleParameter(La){return La.type==="Identifier"}isSimpleParamList(La){for(let hl=0,fl=La.length;hl10||!qi(La))return;if(fl&&_i(La)){this.raise(nA.UnexpectedKeyword,hl,{keyword:La});return}if((this.state.strict?yl?as:is:ss)(La,this.inModule)){this.raise(nA.UnexpectedReservedWord,hl,{reservedWord:La});return}else if(La==="yield"){if(this.prodParam.hasYield){this.raise(nA.YieldBindingIdentifier,hl);return}}else if(La==="await"){if(this.prodParam.hasAwait){this.raise(nA.AwaitBindingIdentifier,hl);return}if(this.scope.inStaticBlock){this.raise(nA.AwaitBindingIdentifierInStaticBlock,hl);return}this.expressionScope.recordAsyncArrowParametersError(hl)}else if(La==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(nA.ArgumentsInClass,hl);return}}recordAwaitIfAllowed(){let La=this.prodParam.hasAwait;return La&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),La}parseAwait(La,hl){let fl=La.index;this.setLoc(La);let yl=this.startNodeAt(La);return this.expressionScope.recordParameterInitializerError(nA.AwaitExpressionFormalParameter,fl),this.eat(51)&&this.raise(nA.ObsoleteAwaitStar,La),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),hl||(yl.argument=this.parseMaybeUnary(null,!0)),this.finishNode(yl,"AwaitExpression")}isAmbiguousPrefixOrIdentifier(){if(this.hasPrecedingLineBreak())return!0;let{type:La}=this.state;return La===49||La===6||La===0||Xt(La)||La===98&&!this.state.containsEsc||La===133||La===52||this.hasPlugin("v8intrinsic")&&La===50}parseYield(La){this.setLoc(La);let hl=this.startNodeAt(La);this.expressionScope.recordParameterInitializerError(nA.YieldInParameter,La.index);let fl=!1,yl=null;if(!this.hasPrecedingLineBreak())switch(fl=this.eat(51),this.state.type){case 9:case 135:case 4:case 7:case 1:case 5:case 10:case 8:if(!fl)break;default:yl=this.parseMaybeAssign()}return hl.delegate=fl,hl.argument=yl,this.finishNode(hl,"YieldExpression")}parseImportCall(La){this.next();let hl=this.parseCallExpressionArguments();if(hl.length===0||hl.length>2)this.raise(nA.ImportCallArity,La,La);else for(let fl of hl)fl.type==="SpreadElement"&&this.raise(nA.ImportCallSpreadArgument,fl,La);return La.source=hl[0],La.options=hl[1]??null,this.finishNode(La,"ImportExpression")}withTopicBindingContext(La){let hl=this.state.inHackPipelineBody;this.state.inHackPipelineBody=!0;let fl=this.state.seenTopicReference;this.state.seenTopicReference=!1;try{return La()}finally{this.state.inHackPipelineBody=hl,this.state.seenTopicReference=fl}}allowInAnd(La){let hl=this.prodParam.currentFlags();if(24&~hl){this.prodParam.enter(hl|8|16);try{return La()}finally{this.prodParam.exit()}}return La()}disallowInAnd(La){let hl=this.prodParam.currentFlags(),fl=8&hl,yl=16&~hl;if(fl||yl){this.prodParam.enter(hl&-9|16);try{return La()}finally{this.prodParam.exit()}}return La()}registerTopicReference(){this.state.seenTopicReference=!0}topicReferenceIsAllowedInCurrentContext(){return this.state.inHackPipelineBody}topicReferenceWasUsedInCurrentContext(){return this.state.seenTopicReference}parseFSharpPipelineBody(La){let hl=this.state.startLoc;this.prodParam.enter(this.prodParam.currentFlags()&-17);let fl;if(this.isContextual(92)&&this.recordAwaitIfAllowed()){this.next(),fl=this.parseAwait(hl,!0);let La=this.state.type;je(La)&&La!==35&&(this.prodParam.hasIn||La!==54)&&this.raise(nA.PipelineUnparenthesized,hl)}else this.state.canStartArrow=!0,fl=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),hl,La);return this.prodParam.exit(),fl}parseModuleExpression(){this.expectPlugin("moduleBlocks");let La=this.startNode();this.next(),this.match(2)||this.unexpected(null,2);let hl=this.startNodeAt(this.state.endLoc);this.next();let fl=this.initializeScopes(!0);this.enterInitialScopes();try{La.body=this.parseProgram(hl,4,"module")}finally{fl()}return this.finishNode(La,"ModuleExpression")}parseVoidPattern(La){this.expectPlugin("discardBinding");let hl=this.startNode();return La!=null&&(La.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(hl,"VoidPattern")}parseMaybeAssignAllowInOrVoidPattern(La,hl,fl){if(hl!=null&&this.match(84)){let fl=this.lookaheadCharCode();if(fl===44||fl===(La===1?93:La===4?125:41)||fl===61)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(hl))}return this.parseMaybeAssignAllowIn(hl,fl)}parsePropertyNamePrefixOperator(La){}},tE={kind:1},aE={kind:2},lE=/[\uD800-\uDFFF]/u,hE=/in(?:stanceof)?/y;function ls(La){for(let hl=0;hl0)for(let[La,hl]of Array.from(this.scope.undefinedExports))this.raise(nA.ModuleExportUndefined,hl,{localName:La});this.addExtra(La,"topLevelAwait",this.state.hasTopLevelAwait)}let yl;return hl===135?yl=this.finishNode(La,"Program"):yl=this.finishNodeAt(La,"Program",O(this.state.startLoc,-1)),yl}stmtToDirective(La){let hl=this.castNodeTo(La,"Directive"),fl=this.castNodeTo(La.expression,"DirectiveLiteral"),yl=fl.value,Pl=this.input.slice(this.offsetToSourcePos(fl.start),this.offsetToSourcePos(fl.end)),Ul=fl.value=Pl.slice(1,-1);return this.addExtra(fl,"raw",Pl),this.addExtra(fl,"rawValue",Ul),this.addExtra(fl,"expressionValue",yl),hl.value=fl,delete La.expression,hl}parseInterpreterDirective(){if(!this.match(24))return null;let La=this.startNode();return La.value=this.state.value,this.next(),this.finishNode(La,"InterpreterDirective")}isLet(){return this.isContextual(96)?this.hasFollowingBindingAtom():!1}isUsing(){return this.isContextual(103)?this.nextTokenIsIdentifierOnSameLine():!1}isForUsing(){if(!this.isContextual(103))return!1;let La=this.nextTokenInLineStart(),hl=this.codePointAtPos(La);if(this.isUnparsedContextual(La,"of")){let hl=this.lookaheadCharCodeSince(La+2);if(hl!==61&&hl!==58&&hl!==59)return!1}return!!(this.chStartsBindingIdentifier(hl,La)||this.isUnparsedContextual(La,"void"))}nextTokenIsIdentifierOnSameLine(){let La=this.nextTokenInLineStart(),hl=this.codePointAtPos(La);return this.chStartsBindingIdentifier(hl,La)}isAwaitUsing(){if(!this.isContextual(92))return!1;let La=this.nextTokenInLineStart();if(this.isUnparsedContextual(La,"using")){La=this.nextTokenInLineStartSince(La+5);let hl=this.codePointAtPos(La);if(this.chStartsBindingIdentifier(hl,La))return!0}return!1}chStartsBindingIdentifier(La,hl){if(R(La)){if(hE.lastIndex=hl,hE.test(this.input)){let La=this.codePointAtPos(hE.lastIndex);if(!W(La)&&La!==92)return!1}return!0}else return La===92}chStartsBindingPattern(La){return La===91||La===123}hasFollowingBindingAtom(){let La=this.nextTokenStart(),hl=this.codePointAtPos(La);return this.chStartsBindingPattern(hl)||this.chStartsBindingIdentifier(hl,La)}hasInLineFollowingBindingIdentifierOrBrace(){let La=this.nextTokenInLineStart(),hl=this.codePointAtPos(La);return hl===123||this.chStartsBindingIdentifier(hl,La)}allowsUsing(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(La=!1){let hl=0;return this.options.annexB&&!this.state.strict&&(hl|=4,La&&(hl|=8)),this.parseStatementLike(hl)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(La){let hl=null;return this.match(22)&&(hl=this.parseDecorators(!0)),this.parseStatementContent(La,hl)}parseStatementContent(La,hl){let fl=this.state.type,yl=this.startNode(),Pl=!!(La&2),Ul=!!(La&4),Gd=La&1;switch(fl){case 56:return this.parseBreakContinueStatement(yl,!0);case 59:return this.parseBreakContinueStatement(yl,!1);case 60:return this.parseDebuggerStatement(yl);case 86:return this.parseDoWhileStatement(yl);case 87:return this.parseForStatement(yl);case 64:if(this.lookaheadCharCode()===46)break;return Ul||this.raise(this.state.strict?nA.StrictFunction:this.options.annexB?nA.SloppyFunctionAnnexB:nA.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(yl,!1,!Pl&&Ul);case 76:return Pl||this.unexpected(),this.parseClass(this.maybeTakeDecorators(hl,yl),!0);case 65:return this.parseIfStatement(yl);case 66:return this.parseReturnStatement(yl);case 67:return this.parseSwitchStatement(yl);case 68:return this.parseThrowStatement(yl);case 69:return this.parseTryStatement(yl);case 92:if(this.isAwaitUsing())return this.allowsUsing()?Pl?this.recordAwaitIfAllowed()||this.raise(nA.AwaitUsingNotInAsyncContext,yl):this.raise(nA.UnexpectedLexicalDeclaration,yl):this.raise(nA.UnexpectedUsingDeclaration,yl),this.next(),this.parseVarStatement(yl,"await using");break;case 103:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?Pl||this.raise(nA.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(nA.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(yl,"using");case 96:{if(this.state.containsEsc)break;let La=this.nextTokenStart(),hl=this.codePointAtPos(La);if(hl!==91&&(!Pl&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(hl,La)&&hl!==123))break}case 71:Pl||this.raise(nA.UnexpectedLexicalDeclaration,this.state.startLoc);case 70:{let La=this.state.value;return this.parseVarStatement(yl,La)}case 88:return this.parseWhileStatement(yl);case 72:return this.parseWithStatement(yl);case 2:return this.parseBlock();case 9:return this.parseEmptyStatement(yl);case 79:{let La=this.lookaheadCharCode();if(La===40||La===46)break}case 78:{!(this.optionFlags&8)&&!Gd&&this.raise(nA.UnexpectedImportExport,this.state.startLoc),this.next();let La;return fl===79?La=this.parseImport(yl):La=this.parseExport(yl,hl),this.assertModuleNodeAllowed(La),La}default:if(this.isAsyncFunction())return Pl||this.raise(nA.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(yl,!0,!Pl&&Ul)}let af=this.state.value,n_=this.parseExpression();return C(fl)&&n_.type==="Identifier"&&this.eat(10)?this.parseLabeledStatement(yl,af,n_,La):this.parseExpressionStatement(yl,n_,hl)}assertModuleNodeAllowed(La){!(this.optionFlags&8)&&!this.inModule&&this.raise(nA.ImportOutsideModule,La)}maybeTakeDecorators(La,hl,fl){return La&&(hl.decorators?.length?(this.raise(nA.DecoratorsBeforeAfterExport,hl.decorators[0]),hl.decorators.unshift(...La)):hl.decorators=La,this.resetStartLocationFromNode(hl,La[0]),fl&&this.resetStartLocationFromNode(fl,hl)),hl}canHaveLeadingDecorator(){return this.match(76)}parseDecorators(La){let hl=[];do{hl.push(this.parseDecorator())}while(this.match(22));if(this.match(78))La||this.unexpected();else if(!this.canHaveLeadingDecorator())throw this.raise(nA.UnexpectedLeadingDecorator,this.state.startLoc);return hl}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let La=this.startNode();if(this.next(),this.hasPlugin("decorators")){let hl=this.state.startLoc,fl;if(this.match(6)){let hl=this.state.startLoc;this.next(),fl=this.parseExpression(),this.expect(7),fl=this.wrapParenthesis(hl,fl);let yl=this.state.startLoc;La.expression=this.parseMaybeDecoratorArguments(fl,hl),La.expression!==fl&&this.raise(nA.DecoratorArgumentsOutsideParentheses,yl)}else{for(fl=this.parseIdentifier(!1);this.eat(12);){let La=this.startNodeAt(hl);La.object=fl,this.match(134)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),La.property=this.parsePrivateName()):La.property=this.parseIdentifier(!0),La.computed=!1,fl=this.finishNode(La,"MemberExpression")}La.expression=this.parseMaybeDecoratorArguments(fl,hl)}}else this.state.canStartArrow=!1,La.expression=this.parseExprSubscripts();return this.finishNode(La,"Decorator")}parseMaybeDecoratorArguments(La,hl){if(this.eat(6)){let fl=this.startNodeAt(hl);return fl.callee=La,fl.arguments=this.parseCallExpressionArguments(),this.toReferencedList(fl.arguments),this.finishNode(fl,"CallExpression")}return La}parseBreakContinueStatement(La,hl){return this.next(),this.isLineTerminator()?La.label=null:(La.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(La,hl),this.finishNode(La,hl?"BreakStatement":"ContinueStatement")}verifyBreakContinue(La,hl){let fl;for(fl=0;fl=0;hl--){let fl=this.state.labels[hl];if(fl.statementStart===La.start)fl.statementStart=this.sourceToOffsetPos(this.state.start),fl.kind=Pl;else break}return this.state.labels.push({name:hl,kind:Pl,statementStart:this.sourceToOffsetPos(this.state.start)}),La.body=yl&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),La.label=fl,this.finishNode(La,"LabeledStatement")}parseExpressionStatement(La,hl,fl){return La.expression=hl,this.semicolon(),this.finishNode(La,"ExpressionStatement")}parseBlock(La=!1,hl=!0,fl){let yl=this.startNode();return La&&this.state.strictErrors.clear(),this.expect(2),hl&&this.scope.enter(0),this.parseBlockBody(yl,La,!1,4,fl),hl&&this.scope.exit(),this.finishNode(yl,"BlockStatement")}isValidDirective(La){return La.type==="ExpressionStatement"&&La.expression.type==="StringLiteral"&&!La.expression.extra.parenthesized}parseBlockBody(La,hl,fl,yl,Pl){let Ul=La.body=[],Gd=La.directives=[];this.parseBlockOrModuleBlockBody(Ul,hl?Gd:void 0,fl,yl,Pl)}parseBlockOrModuleBlockBody(La,hl,fl,yl,Pl){let Ul=this.state.strict,Gd=!1,af=!1;for(;!this.match(yl);){let yl=fl?this.parseModuleItem():this.parseStatementListItem();if(hl&&!af){if(this.isValidDirective(yl)){let La=this.stmtToDirective(yl);hl.push(La),!Gd&&La.value.value==="use strict"&&(Gd=!0,this.setStrict(!0));continue}af=!0,this.state.strictErrors.clear()}La.push(yl)}Pl?.call(this,Gd),Ul||this.setStrict(!1),this.next()}parseFor(La,hl){return La.init=hl,this.semicolon(!1),La.test=this.match(9)?null:this.parseExpression(),this.semicolon(!1),La.update=this.match(7)?null:this.parseExpression(),this.expect(7),La.body=this.parseStatement(),this.scope.exit(),this.state.labels.pop(),this.finishNode(La,"ForStatement")}parseForIn(La,hl,fl){let yl=this.match(54);return this.next(),yl?fl!==null&&this.unexpected(fl):La.await=fl!==null,hl.type==="VariableDeclaration"&&hl.declarations[0].init!=null&&(!yl||!this.options.annexB||this.state.strict||hl.kind!=="var"||hl.declarations[0].id.type!=="Identifier")&&this.raise(nA.ForInOfLoopInitializer,hl,{type:yl?"ForInStatement":"ForOfStatement"}),hl.type==="AssignmentPattern"&&this.raise(nA.InvalidLhs,hl,{ancestor:{type:"ForStatement"}}),La.left=hl,La.right=yl?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(7),La.body=this.parseStatement(),this.scope.exit(),this.state.labels.pop(),this.finishNode(La,yl?"ForInStatement":"ForOfStatement")}parseVar(La,hl,fl,yl=!1){let Pl=La.declarations=[];for(La.kind=fl;;){let La=this.startNode();if(this.parseVarId(La,fl),La.init=this.eat(25)?hl?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,La.init===null&&!yl&&(La.id.type!=="Identifier"&&!(hl&&(this.match(54)||this.isContextual(98)))?this.raise(nA.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(fl==="const"||fl==="using"||fl==="await using")&&!(this.match(54)||this.isContextual(98))&&this.raise(nA.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:fl})),Pl.push(this.finishNode(La,"VariableDeclarator")),!this.eat(8))break}return La}parseVarId(La,hl){let fl=this.parseBindingAtom();hl==="using"||hl==="await using"?(fl.type==="ArrayPattern"||fl.type==="ObjectPattern")&&this.raise(nA.UsingDeclarationHasBindingPattern,fl):fl.type==="VoidPattern"&&this.raise(nA.UnexpectedVoidPattern,fl),this.checkLVal(fl,{type:"VariableDeclarator"},hl==="var"?5:8201),La.id=fl}parseAsyncFunctionExpression(La){return this.parseFunction(La,8)}parseFunction(La,hl=0){let fl=hl&2,yl=!!(hl&1),Pl=yl&&!(hl&4),Ul=!!(hl&8);return this.initFunction(La,Ul),this.match(51)&&(fl&&this.raise(nA.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),La.generator=!0),yl&&(La.id=this.parseFunctionId(Pl)),this.scope.enter(514),this.prodParam.enter(Nt(Ul,La.generator)),yl||(La.id=this.parseFunctionId()),this.parseFunctionParams(La,!1),this.parseFunctionBodyAndFinish(La,yl?"FunctionDeclaration":"FunctionExpression"),this.prodParam.exit(),this.scope.exit(),yl&&!fl&&this.registerFunctionStatementId(La),La}parseFunctionId(La){return La||C(this.state.type)?this.parseIdentifier():null}parseFunctionParams(La,hl){this.expect(6),this.expressionScope.enter(ar()),La.params=this.parseBindingList(7,41,2|(hl?4:0)),this.expressionScope.exit()}registerFunctionStatementId(La){La.id&&this.scope.declareName(La.id.name,!this.options.annexB||this.state.strict||La.generator||La.async?this.scope.treatFunctionsAsVar?5:8201:17,La.id.start)}parseClass(La,hl,fl){this.next();let yl=this.state.strict;return this.state.strict=!0,this.parseClassId(La,hl,fl),this.parseClassSuper(La),La.body=this.parseClassBody(!!La.superClass,yl),this.finishNode(La,hl?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(25)||this.match(9)||this.match(4)}isClassMethod(){return this.match(6)}nameIsConstructor(La){return La.type==="Identifier"&&La.name==="constructor"||La.type==="StringLiteral"&&La.value==="constructor"}isNonstaticConstructor(La){return!La.computed&&!La.static&&this.nameIsConstructor(La.key)}parseClassBody(La,hl){this.classScope.enter();let fl={hadConstructor:!1,hadSuperClass:La},yl=[],Pl=this.startNode();for(Pl.body=[],this.expect(2);!this.match(4);){if(this.eat(9)){if(yl.length>0)throw this.raise(nA.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(22)){yl.push(this.parseDecorator());continue}let La=this.startNode();yl.length&&(La.decorators=yl,this.resetStartLocationFromNode(La,yl[0]),yl=[]),this.parseClassMember(Pl,La,fl)}if(this.state.strict=hl,this.next(),yl.length)throw this.raise(nA.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(Pl,"ClassBody")}parseClassMemberFromModifier(La,hl){let fl=this.parseIdentifier(!0);if(this.isClassMethod()){let yl=hl;return yl.kind="method",yl.computed=!1,yl.key=fl,yl.static=!1,this.pushClassMethod(La,yl,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let yl=hl;return yl.computed=!1,yl.key=fl,yl.static=!1,La.body.push(this.parseClassProperty(yl)),!0}return this.resetPreviousNodeTrailingComments(fl),!1}parseClassMember(La,hl,fl){let yl=this.isContextual(102);if(yl){if(this.parseClassMemberFromModifier(La,hl))return;if(this.eat(2)){this.parseClassStaticBlock(La,hl);return}}this.parseClassMemberWithIsStatic(La,hl,fl,yl)}parseClassMemberWithIsStatic(La,hl,fl,yl){let Pl=hl,Ul=hl,Gd=hl,af=hl,n_=hl,i_=Pl,p_=Pl;if(hl.static=yl,this.parsePropertyNamePrefixOperator(hl),this.eat(51)){i_.kind="method";let hl=this.match(134);if(this.parseClassElementName(i_),this.parsePostMemberNameModifiers(i_),hl){this.pushClassPrivateMethod(La,Ul,!0,!1);return}this.isNonstaticConstructor(Pl)&&this.raise(nA.ConstructorIsGenerator,Pl.key),this.pushClassMethod(La,Pl,!0,!1,!1,!1);return}let w_=!this.state.containsEsc&&C(this.state.type),D_=this.parseClassElementName(hl),I_=w_?D_.name:null,N_=this.isPrivateName(D_),_m=this.state.startLoc;if(this.parsePostMemberNameModifiers(p_),this.isClassMethod()){if(i_.kind="method",N_){this.pushClassPrivateMethod(La,Ul,!1,!1);return}let yl=this.isNonstaticConstructor(Pl),Gd=!1;yl&&(Pl.kind="constructor",Pl.decorators&&Pl.decorators.length>0&&this.raise(nA.DecoratorConstructor,hl),fl.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(nA.DuplicateConstructor,D_),yl&&this.hasPlugin("typescript")&&hl.override&&this.raise(nA.OverrideOnConstructor,D_),fl.hadConstructor=!0,Gd=fl.hadSuperClass),this.pushClassMethod(La,Pl,!1,!1,yl,Gd)}else if(this.isClassProperty())N_?this.pushClassPrivateProperty(La,af):this.pushClassProperty(La,Gd);else if(I_==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(D_);let hl=this.eat(51);p_.optional&&this.unexpected(_m),i_.kind="method";let fl=this.match(134);this.parseClassElementName(i_),this.parsePostMemberNameModifiers(p_),fl?this.pushClassPrivateMethod(La,Ul,hl,!0):(this.isNonstaticConstructor(Pl)&&this.raise(nA.ConstructorIsAsync,Pl.key),this.pushClassMethod(La,Pl,hl,!0,!1,!1))}else if((I_==="get"||I_==="set")&&!(this.match(51)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(D_),i_.kind=I_;let hl=this.match(134);this.parseClassElementName(Pl),hl?this.pushClassPrivateMethod(La,Ul,!1,!1):(this.isNonstaticConstructor(Pl)&&this.raise(nA.ConstructorIsAccessor,Pl.key),this.pushClassMethod(La,Pl,!1,!1,!1,!1)),this.checkGetterSetterParams(Pl)}else if(I_==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(D_);let hl=this.match(134);this.parseClassElementName(Gd),this.pushClassAccessorProperty(La,n_,hl)}else this.isLineTerminator()?N_?this.pushClassPrivateProperty(La,af):this.pushClassProperty(La,Gd):this.unexpected()}parseClassElementName(La){let{type:hl,value:fl}=this.state;if((hl===128||hl===130)&&La.static&&fl==="prototype"&&this.raise(nA.StaticPrototype,this.state.startLoc),hl===134){fl==="constructor"&&this.raise(nA.ConstructorClassPrivateField,this.state.startLoc);let hl=this.parsePrivateName();return La.key=hl,hl}return this.parsePropertyName(La),La.key}parseClassStaticBlock(La,hl){this.scope.enter(720);let fl=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let yl=hl.body=[];this.parseBlockOrModuleBlockBody(yl,void 0,!1,4),this.prodParam.exit(),this.scope.exit(),this.state.labels=fl,La.body.push(this.finishNode(hl,"StaticBlock")),hl.decorators?.length&&this.raise(nA.DecoratorStaticBlock,hl)}pushClassProperty(La,hl){!hl.computed&&this.nameIsConstructor(hl.key)&&this.raise(nA.ConstructorClassField,hl.key),La.body.push(this.parseClassProperty(hl))}pushClassPrivateProperty(La,hl){let fl=this.parseClassPrivateProperty(hl);La.body.push(fl),this.classScope.declarePrivateName(this.getPrivateNameSV(fl.key),0,fl.key.start)}pushClassAccessorProperty(La,hl,fl){!fl&&!hl.computed&&this.nameIsConstructor(hl.key)&&this.raise(nA.ConstructorClassField,hl.key);let yl=this.parseClassAccessorProperty(hl);La.body.push(yl),fl&&this.classScope.declarePrivateName(this.getPrivateNameSV(yl.key),0,yl.key.start)}pushClassMethod(La,hl,fl,yl,Pl,Ul){La.body.push(this.parseMethod(hl,fl,yl,Pl,Ul,"ClassMethod",!0))}pushClassPrivateMethod(La,hl,fl,yl){let Pl=this.parseMethod(hl,fl,yl,!1,!1,"ClassPrivateMethod",!0);La.body.push(Pl);let Ul=Pl.kind==="get"?Pl.static?6:2:Pl.kind==="set"?Pl.static?5:1:0;this.declareClassPrivateMethodInScope(Pl,Ul)}declareClassPrivateMethodInScope(La,hl){this.classScope.declarePrivateName(this.getPrivateNameSV(La.key),hl,La.key.start)}parsePostMemberNameModifiers(La){}parseClassPrivateProperty(La){return this.parseInitializer(La),this.semicolon(),this.finishNode(La,"ClassPrivateProperty")}parseClassProperty(La){return this.parseInitializer(La),this.semicolon(),this.finishNode(La,"ClassProperty")}parseClassAccessorProperty(La){return this.parseInitializer(La),this.semicolon(),this.finishNode(La,"ClassAccessorProperty")}parseInitializer(La){this.scope.enter(592),this.expressionScope.enter(cs()),this.prodParam.enter(0),La.value=this.eat(25)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(La,hl,fl,yl=8331){if(C(this.state.type))La.id=this.parseIdentifier(),hl&&this.declareNameFromIdentifier(La.id,yl);else if(fl||!hl)La.id=null;else throw this.raise(nA.MissingClassName,this.state.startLoc)}parseClassSuper(La){this.eat(77)?(this.state.canStartArrow=!1,La.superClass=this.parseExprSubscripts()):La.superClass=null}parseExport(La,hl){let fl=this.parseMaybeImportPhase(La,!0),yl=this.maybeParseExportDefaultSpecifier(La,fl),Pl=!yl||this.eat(8),Ul=Pl&&this.eatExportStar(La),Gd=Ul&&this.maybeParseExportNamespaceSpecifier(La),af=Pl&&(!Gd||this.eat(8)),n_=yl||Ul;if(Ul&&!Gd){if(yl&&this.unexpected(),hl)throw this.raise(nA.UnsupportedDecoratorExport,La);return this.parseExportFrom(La,!0),this.sawUnambiguousESM=!0,this.finishNode(La,"ExportAllDeclaration")}let i_=this.maybeParseExportNamedSpecifiers(La);yl&&Pl&&!Ul&&!i_&&this.unexpected(null,2),Gd&&af&&this.unexpected(null,94);let p_;if(n_||i_){if(p_=!1,hl)throw this.raise(nA.UnsupportedDecoratorExport,La);this.parseExportFrom(La,n_)}else p_=this.maybeParseExportDeclaration(La);if(n_||i_||p_){let fl=La;if(this.checkExport(fl,!0,!1,!!fl.source),fl.declaration?.type==="ClassDeclaration")this.maybeTakeDecorators(hl,fl.declaration,fl);else if(hl)throw this.raise(nA.UnsupportedDecoratorExport,La);return this.sawUnambiguousESM=!0,this.finishNode(fl,"ExportNamedDeclaration")}if(this.eat(61)){let fl=La,yl=this.parseExportDefaultExpression();if(fl.declaration=yl,yl.type==="ClassDeclaration")this.maybeTakeDecorators(hl,yl,fl);else if(hl)throw this.raise(nA.UnsupportedDecoratorExport,La);return this.checkExport(fl,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(fl,"ExportDefaultDeclaration")}throw this.unexpected(null,2)}eatExportStar(La){return this.eat(51)}maybeParseExportDefaultSpecifier(La,hl){if(hl||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",hl?.start);let fl=hl||this.parseIdentifier(!0),yl=this.startNodeAtNode(fl);return yl.exported=fl,La.specifiers=[this.finishNode(yl,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(La){if(this.isContextual(89)){La.specifiers??(La.specifiers=[]);let hl=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),hl.exported=this.parseModuleExportName(),La.specifiers.push(this.finishNode(hl,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(La){if(this.match(2)){let hl=La;hl.specifiers||(hl.specifiers=[]);let fl=hl.exportKind==="type";return hl.specifiers.push(...this.parseExportSpecifiers(fl)),hl.source=null,hl.attributes=[],hl.declaration=null,!0}return!1}maybeParseExportDeclaration(La){return this.shouldParseExportDeclaration()?(La.specifiers=[],La.source=null,La.attributes=[],La.declaration=this.parseExportDeclaration(La),!0):!1}isAsyncFunction(){if(!this.isContextual(91))return!1;let La=this.nextTokenInLineStart();return this.isUnparsedContextual(La,"function")}parseExportDefaultExpression(){let La=this.startNode();if(this.match(64))return this.next(),this.parseFunction(La,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(La,13);if(this.match(76))return this.parseClass(La,!0,!0);if(this.match(22))return this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(71)||this.match(70)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(nA.UnsupportedDefaultExport,this.state.startLoc);let hl=this.parseMaybeAssignAllowIn();return this.semicolon(),hl}parseExportDeclaration(La){return this.match(76)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:La}=this.state;if(C(La)){if(La===91&&!this.state.containsEsc||La===96)return!1;if((La===126||La===125)&&!this.state.containsEsc){let La=this.nextTokenStart(),hl=this.input.charCodeAt(La);if(hl===123||this.chStartsBindingIdentifier(hl,La)&&!this.input.startsWith("from",La))return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(61))return!1;let hl=this.nextTokenStart(),fl=this.isUnparsedContextual(hl,"from");if(this.input.charCodeAt(hl)===44||C(this.state.type)&&fl)return!0;if(this.match(61)&&fl){let La=this.input.charCodeAt(this.nextTokenStartSince(hl+4));return La===34||La===39}return!1}parseExportFrom(La,hl){this.eatContextual(94)?(La.source=this.parseImportSource(),this.checkExport(La),this.maybeParseImportAttributes(La)):hl&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:La}=this.state;return La===22&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?!0:this.isUsing()?(this.raise(nA.UsingDeclarationExport,this.state.startLoc),!0):this.isAwaitUsing()?(this.raise(nA.UsingDeclarationExport,this.state.startLoc),!0):La===70||La===71||La===64||La===76||this.isLet()||this.isAsyncFunction()}checkExport(La,hl,fl,yl){if(hl){if(fl){if(this.checkDuplicateExports(La,"default"),this.hasPlugin("exportDefaultFrom")){let hl=La.declaration;hl.type==="Identifier"&&hl.name==="from"&&hl.end-hl.start===4&&!hl.extra?.parenthesized&&this.raise(nA.ExportDefaultFromAsIdentifier,hl)}}else if(La.specifiers?.length)for(let hl of La.specifiers){let{exported:La}=hl,fl=La.type==="Identifier"?La.name:La.value;if(this.checkDuplicateExports(hl,fl),!yl&&hl.local){let{local:La}=hl;La.type!=="Identifier"?this.raise(nA.ExportBindingIsString,hl,{localName:La.value,exportName:fl}):(this.checkReservedWord(La.name,La.start,!0,!1),this.scope.checkLocalExport(La))}}else if(La.declaration){let hl=La.declaration;if(hl.type==="FunctionDeclaration"||hl.type==="ClassDeclaration"){let{id:fl}=hl;if(!fl)throw new Error("Assertion failure");this.checkDuplicateExports(La,fl.name)}else if(hl.type==="VariableDeclaration")for(let La of hl.declarations)this.checkDeclaration(La.id)}}}checkDeclaration(La){if(La.type==="Identifier")this.checkDuplicateExports(La,La.name);else if(La.type==="ObjectPattern")for(let hl of La.properties)this.checkDeclaration(hl);else if(La.type==="ArrayPattern")for(let hl of La.elements)hl&&this.checkDeclaration(hl);else La.type==="ObjectProperty"?this.checkDeclaration(La.value):La.type==="RestElement"?this.checkDeclaration(La.argument):La.type==="AssignmentPattern"&&this.checkDeclaration(La.left)}checkDuplicateExports(La,hl){this.exportedIdentifiers.has(hl)&&(hl==="default"?this.raise(nA.DuplicateDefaultExport,La):this.raise(nA.DuplicateExport,La,{exportName:hl})),this.exportedIdentifiers.add(hl)}parseExportSpecifiers(La){let hl=[],fl=!0;for(this.expect(2);!this.eat(4);){if(fl)fl=!1;else if(this.expect(8),this.eat(4))break;let yl=this.isContextual(126),Pl=this.match(130),Ul=this.startNode();Ul.local=this.parseModuleExportName(),hl.push(this.parseExportSpecifier(Ul,Pl,La,yl))}return hl}parseExportSpecifier(La,hl,fl,yl){return this.eatContextual(89)?La.exported=this.parseModuleExportName():hl?La.exported=this.cloneStringLiteral(La.local):La.exported||(La.exported=this.cloneIdentifier(La.local)),this.finishNode(La,"ExportSpecifier")}parseModuleExportName(){if(this.match(130)){let La=this.parseStringLiteral(this.state.value),hl=lE.exec(La.value);return hl&&this.raise(nA.ModuleExportNameHasLoneSurrogate,La,{surrogateCharCode:hl[0].charCodeAt(0)}),La}return this.parseIdentifier(!0)}checkImportPhase(La){let{specifiers:hl}=La,fl=hl.length===1?hl[0].type:null;La.phase==="source"?fl!=="ImportDefaultSpecifier"&&this.raise(nA.SourcePhaseImportRequiresDefault,hl[0]):La.phase==="defer"&&fl!=="ImportNamespaceSpecifier"&&this.raise(nA.DeferImportRequiresNamespace,hl[0])}isPotentialImportPhase(La){return La?!1:this.isContextual(101)||this.isContextual(93)}applyImportPhase(La,hl,fl,yl){hl||(fl==="source"?(this.expectPlugin("sourcePhaseImports",yl),La.phase="source"):fl==="defer"?(this.expectPlugin("deferredImportEvaluation",yl),La.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(La.phase=null))}parseMaybeImportPhase(La,hl){if(!this.isPotentialImportPhase(hl))return this.applyImportPhase(La,hl,null),null;let fl=this.startNode(),yl=this.parseIdentifierName(!0),{type:Pl}=this.state;return(B(Pl)?Pl!==94||this.lookaheadCharCode()===102:Pl!==8)?(this.applyImportPhase(La,hl,yl,fl.start),null):(this.applyImportPhase(La,hl,null),this.createIdentifier(fl,yl))}isPrecedingIdImportPhase(La){let{type:hl}=this.state;return C(hl)?hl!==94||this.lookaheadCharCode()===102:hl!==8}parseImport(La){return this.match(130)?this.parseImportSourceAndAttributes(La):this.parseImportSpecifiersAndAfter(La,this.parseMaybeImportPhase(La,!1))}parseImportSpecifiersAndAfter(La,hl){La.specifiers=[];let fl=!this.maybeParseDefaultImportSpecifier(La,hl)||this.eat(8),yl=fl&&this.maybeParseStarImportSpecifier(La);return fl&&!yl&&this.parseNamedImportSpecifiers(La),this.expectContextual(94),this.parseImportSourceAndAttributes(La)}parseImportSourceAndAttributes(La){return La.specifiers??(La.specifiers=[]),La.source=this.parseImportSource(),this.maybeParseImportAttributes(La),this.checkImportPhase(La),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(La,"ImportDeclaration")}parseImportSource(){return this.match(130)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(La,hl,fl){hl.local=this.parseIdentifier(),La.specifiers.push(this.finishImportSpecifier(hl,fl))}finishImportSpecifier(La,hl,fl=8201){return this.checkLVal(La.local,{type:hl},fl),this.finishNode(La,hl)}parseImportAttributes(){this.expect(2);let La=[],hl=new Set;do{if(this.match(4))break;let fl=this.startNode(),yl=this.state.value;if(hl.has(yl)&&this.raise(nA.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:yl}),hl.add(yl),this.match(130)?fl.key=this.parseStringLiteral(yl):fl.key=this.parseIdentifier(!0),this.expect(10),!this.match(130))throw this.raise(nA.ModuleAttributeInvalidValue,this.state.startLoc);fl.value=this.parseStringLiteral(this.state.value),La.push(this.finishNode(fl,"ImportAttribute"))}while(this.eat(8));return this.expect(4),La}maybeParseImportAttributes(La){let hl;if(this.match(72)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),hl=this.parseImportAttributes()}else hl=[];La.attributes=hl}maybeParseDefaultImportSpecifier(La,hl){if(hl){let fl=this.startNodeAtNode(hl);return fl.local=hl,La.specifiers.push(this.finishImportSpecifier(fl,"ImportDefaultSpecifier")),!0}else if(B(this.state.type))return this.parseImportSpecifierLocal(La,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(La){if(this.match(51)){let hl=this.startNode();return this.next(),this.expectContextual(89),this.parseImportSpecifierLocal(La,hl,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(La){let hl=!0;for(this.expect(2);!this.eat(4);){if(hl)hl=!1;else{if(this.eat(10))throw this.raise(nA.DestructureNamedImport,this.state.startLoc);if(this.expect(8),this.eat(4))break}let fl=this.startNode(),yl=this.match(130),Pl=this.isContextual(126);fl.imported=this.parseModuleExportName();let Ul=this.parseImportSpecifier(fl,yl,La.importKind==="type"||La.importKind==="typeof",Pl,void 0);La.specifiers.push(Ul)}}parseImportSpecifier(La,hl,fl,yl,Pl){if(this.eatContextual(89))La.local=this.parseIdentifier();else{let{imported:fl}=La;if(hl)throw this.raise(nA.ImportBindingIsString,La,{importName:fl.value});this.checkReservedWord(fl.name,La.start,!0,!0),La.local||(La.local=this.cloneIdentifier(fl))}return this.finishImportSpecifier(La,"ImportSpecifier",Pl)}isThisParam(La){return La.type==="Identifier"&&La.name==="this"}},bE=/in(?:stanceof)?|as|satisfies/y;function lr(La){if(La==null)throw new Error(`Unexpected ${La} value.`);return La}function Ke(La){if(!La)throw new Error("Assert fail")}var wE={AbstractMethodHasImplementation:({methodName:La})=>`Method '${La}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:La})=>`Property '${La}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"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:La})=>`'declare' is not allowed in ${La}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DecoratorAbstractMethod:({kind:La})=>`Decorators can't be used with ${La.startsWith("a")?"an":"a"} ${La}.`,DuplicateAccessibilityModifier:({modifier:La})=>`Accessibility modifier already seen: '${La}'.`,DuplicateModifier:({modifier:La})=>`Duplicate modifier: '${La}'.`,EmptyHeritageClauseType:({token:La})=>`'${La}' 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.",ExportAssignmentInTSNamespace:"An export assignment cannot be used in a namespace.",ExportInTSNamespace:"Export declarations are not permitted in a namespace.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportInTSNamespace:"Import declarations in a namespace cannot reference a module.",IncompatibleModifiers:({modifiers:La})=>`'${La[0]}' modifier cannot be used with '${La[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:La})=>`Index signatures cannot have an accessibility modifier ('${La}').`,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.",InlineModuleDeclarationMustUseString:"`module ... {}` declarations must have a string name. Use `namespace ... {}` instead.",InvalidHeritageClauseType:({token:La})=>`'${La}' list can only include identifiers or qualified-names with optional type arguments.`,InvalidModifierOnAwaitUsingDeclaration:La=>`'${La}' modifier cannot appear on an await using declaration.`,InvalidModifierOnTypeMember:({modifier:La})=>`'${La}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:La})=>`'${La}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:La})=>`'${La}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifierOnUsingDeclaration:La=>`'${La}' modifier cannot appear on a using declaration.`,InvalidModifiersOrder:({orderedModifiers:La})=>`'${La[0]}' modifier must precede '${La[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.",NamespaceExportInTSNamespace:"Global module exports may only appear at top level.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifier:"'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:La})=>`Private elements cannot have an accessibility modifier ('${La}').`,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.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:La})=>`Single type parameter ${La} should have a trailing comma. Example usage: <${La},>.`,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.",UnexpectedParameterInitializer:"A parameter initializer is only allowed in a function or constructor implementation.",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.",UnexpectedTypeDeclaration:La=>`'${La}' declarations can only be declared inside a block.`,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:La})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${La}.`,UsingDeclarationInAmbientContext:La=>`'${La}' declarations are not allowed in ambient contexts.`},xE=F`typescript`(wE);function ur(La){switch(La){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 We(La){return La==="private"||La==="public"||La==="protected"}function fr(La){return La==="in"||La==="out"}function Pe(La){if(La.extra?.parenthesized)return!1;switch(La.type){case"Identifier":return!0;case"MemberExpression":return!La.computed&&Pe(La.object);case"TSInstantiationExpression":return Pe(La.expression);default:return!1}}var dr=La=>class extends La{getScopeHandler(){return zA}tsIsIdentifier(){return C(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(2)||this.match(51)||this.match(17)||this.match(134)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(102)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(La,hl,fl){if(!C(this.state.type)&&this.state.type!==54&&this.state.type!==71)return;let yl=this.state.value;if(La.includes(yl)){if(fl&&this.match(102)||hl&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return yl}}tsParseModifiers({allowedModifiers:La,disallowedModifiers:hl,stopOnStartOfClassStaticBlock:fl,errorTemplate:yl=xE.InvalidModifierOnTypeMember},Pl){let o=(La,hl,fl,yl)=>{hl===fl&&Pl[yl]&&this.raise(xE.InvalidModifiersOrder,La,{orderedModifiers:[fl,yl]})},h=(La,hl,fl,yl)=>{(Pl[fl]&&hl===yl||Pl[yl]&&hl===fl)&&this.raise(xE.IncompatibleModifiers,La,{modifiers:[fl,yl]})};for(;;){let{startLoc:Ul}=this.state,Gd=this.tsParseModifier(La.concat(hl??[]),fl,Pl.static);if(!Gd)break;We(Gd)?Pl.accessibility?this.raise(xE.DuplicateAccessibilityModifier,Ul,{modifier:Gd}):(o(Ul,Gd,Gd,"override"),o(Ul,Gd,Gd,"static"),o(Ul,Gd,Gd,"readonly"),Pl.accessibility=Gd):fr(Gd)?(Pl[Gd]&&this.raise(xE.DuplicateModifier,Ul,{modifier:Gd}),Pl[Gd]=!0,o(Ul,Gd,"in","out")):(p_(Pl,Gd)?this.raise(xE.DuplicateModifier,Ul,{modifier:Gd}):(o(Ul,Gd,"static","readonly"),o(Ul,Gd,"static","override"),o(Ul,Gd,"override","readonly"),o(Ul,Gd,"abstract","override"),h(Ul,Gd,"declare","override"),h(Ul,Gd,"static","abstract")),Pl[Gd]=!0),hl?.includes(Gd)&&this.raise(yl,Ul,{modifier:Gd})}}tsIsListTerminator(La){switch(La){case"EnumMembers":case"TypeMembers":return this.match(4);case"HeritageClauseElement":return this.match(2);case"TupleElementTypes":return this.match(1);case"TypeParametersOrArguments":return this.match(44)}}tsParseList(La,hl){let fl=[];for(;!this.tsIsListTerminator(La);)fl.push(hl());return fl}tsParseDelimitedList(La,hl,fl){return lr(this.tsParseDelimitedListWorker(La,hl,!0,fl))}tsParseDelimitedListWorker(La,hl,fl,yl){let Pl=[],Ul=-1;for(;!this.tsIsListTerminator(La);){Ul=-1;let yl=hl();if(yl==null)return;if(Pl.push(yl),this.eat(8)){Ul=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(La))break;fl&&this.expect(8);return}return yl&&(yl.value=Ul),Pl}tsParseBracketedList(La,hl,fl,yl,Pl){yl||(fl?this.expect(0):this.expect(43));let Ul=this.tsParseDelimitedList(La,hl,Pl);return fl?this.expect(1):this.expect(44),Ul}tsParseImportType(){let La=this.startNode();return this.expect(79),this.expect(6),this.match(130)?La.source=this.parseStringLiteral(this.state.value):(this.raise(xE.UnsupportedImportTypeArgument,this.state.startLoc),La.source=this.tsParseNonConditionalType()),this.eat(8)?La.options=this.tsParseImportTypeOptions():La.options=null,this.expect(7),this.eat(12)&&(La.qualifier=this.tsParseEntityName(3)),this.match(43)&&(La.typeArguments=this.tsParseTypeArguments()),this.finishNode(La,"TSImportType")}tsParseImportTypeOptions(){let La=this.startNode();this.expect(2);let hl=this.startNode();return this.isContextual(72)?(hl.method=!1,hl.key=this.parseIdentifier(!0),hl.computed=!1,hl.shorthand=!1):this.unexpected(null,72),this.expect(10),hl.value=this.tsParseImportTypeWithPropertyValue(),La.properties=[this.finishObjectProperty(hl)],this.eat(8),this.expect(4),this.finishNode(La,"ObjectExpression")}tsParseImportTypeWithPropertyValue(){let La=this.startNode(),hl=[];for(this.expect(2);!this.match(4);){let La=this.state.type;C(La)||La===130?hl.push(super.parsePropertyDefinition(null)):this.unexpected(),this.eat(8)}return La.properties=hl,this.next(),this.finishNode(La,"ObjectExpression")}tsParseEntityName(La){let hl;if(La&1&&this.match(74))if(La&2)hl=this.parseIdentifier(!0);else{let La=this.startNode();this.next(),hl=this.finishNode(La,"ThisExpression")}else hl=this.parseIdentifier(!!(La&1));for(;this.eat(12);){let fl=this.startNodeAtNode(hl);fl.left=hl,fl.right=this.parseIdentifier(!!(La&1)),hl=this.finishNode(fl,"TSQualifiedName")}return hl}tsParseTypeReference(){let La=this.startNode();return La.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(43)&&(La.typeArguments=this.tsParseTypeArguments()),this.finishNode(La,"TSTypeReference")}tsParseThisTypePredicate(La){this.next();let hl=this.startNodeAtNode(La);return hl.parameterName=La,hl.typeAnnotation=this.tsParseTypeAnnotation(!1),hl.asserts=!1,this.finishNode(hl,"TSTypePredicate")}tsParseThisTypeNode(){let La=this.startNode();return this.next(),this.finishNode(La,"TSThisType")}tsParseTypeQuery(){let La=this.startNode();return this.expect(83),this.match(79)?La.exprName=this.tsParseImportType():La.exprName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(43)&&(La.typeArguments=this.tsParseTypeArguments()),this.finishNode(La,"TSTypeQuery")}tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:xE.InvalidModifierOnTypeParameter});tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:xE.InvalidModifierOnTypeParameterPositions});tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:xE.InvalidModifierOnTypeParameter});tsParseTypeParameter(La){let hl=this.startNode();return La(hl),hl.name=this.tsParseTypeParameterName(),hl.constraint=this.tsEatThenParseType(77),hl.default=this.tsEatThenParseType(25),this.finishNode(hl,"TSTypeParameter")}tsTryParseTypeParameters(La){if(this.match(43))return this.tsParseTypeParameters(La)}tsParseTypeParameters(La){let hl=this.startNode();this.match(43)||this.match(138)?this.next():this.unexpected();let fl={value:-1};return hl.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,La),!1,!0,fl),hl.params.length===0&&this.raise(xE.EmptyTypeParameters,hl),fl.value!==-1&&this.addExtra(hl,"trailingComma",fl.value),this.finishNode(hl,"TSTypeParameterDeclaration")}tsFillSignature(La,hl){let fl=La===15,yl="params",Pl="returnType";hl.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(6),hl[yl]=this.tsParseBindingListForSignature(),fl?hl[Pl]=this.tsParseTypeOrTypePredicateAnnotation(La):this.match(La)&&(hl[Pl]=this.tsParseTypeOrTypePredicateAnnotation(La))}tsParseBindingListForSignature(){let La=super.parseBindingList(7,41,2);for(let hl of La){let{type:La}=hl;(La==="AssignmentPattern"||La==="TSParameterProperty")&&this.raise(xE.UnsupportedSignatureParameterKind,hl,{type:La})}return La}tsParseTypeMemberSemicolon(){!this.eat(8)&&!this.isLineTerminator()&&this.expect(9)}tsParseSignatureMember(La,hl){return this.tsFillSignature(10,hl),this.tsParseTypeMemberSemicolon(),this.finishNode(hl,La)}tsIsUnambiguouslyIndexSignature(){return this.next(),C(this.state.type)?(this.next(),this.match(10)):!1}tsTryParseIndexSignature(La){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let hl=this.parseIdentifier();hl.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(hl),this.expect(1),La.parameters=[hl];let fl=this.tsTryParseTypeAnnotation();return fl&&(La.typeAnnotation=fl),this.tsParseTypeMemberSemicolon(),this.finishNode(La,"TSIndexSignature")}tsParsePropertyOrMethodSignature(La,hl){if(this.eat(13)&&(La.optional=!0),this.match(6)||this.match(43)){hl&&this.raise(xE.ReadonlyForMethodSignature,La);let fl=La;if(fl.kind&&this.match(43)&&this.raise(xE.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(10,fl),this.tsParseTypeMemberSemicolon(),fl.kind==="get")fl.params.length>0&&(this.raise(nA.BadGetterArity,this.state.curPosition()),this.isThisParam(fl.params[0])&&this.raise(xE.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(fl.kind==="set"){if(fl.params.length!==1)this.raise(nA.BadSetterArity,this.state.curPosition());else{let La=fl.params[0];this.isThisParam(La)&&this.raise(xE.AccessorCannotDeclareThisParameter,this.state.curPosition()),La.type==="Identifier"&&La.optional&&this.raise(xE.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),La.type==="RestElement"&&this.raise(xE.SetAccessorCannotHaveRestParameter,this.state.curPosition())}fl.returnType&&this.raise(xE.SetAccessorCannotHaveReturnType,fl.returnType)}else fl.kind="method";return this.finishNode(fl,"TSMethodSignature")}else{let fl=La;hl&&(fl.readonly=!0);let yl=this.tsTryParseTypeAnnotation();return yl&&(fl.typeAnnotation=yl),this.tsParseTypeMemberSemicolon(),this.finishNode(fl,"TSPropertySignature")}}tsParseTypeMember(){let La=this.startNode();if(this.match(6)||this.match(43))return this.tsParseSignatureMember("TSCallSignatureDeclaration",La);if(this.match(73)){let hl=this.startNode();return this.next(),this.match(6)||this.match(43)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",La):(La.key=this.createIdentifier(hl,"new"),this.tsParsePropertyOrMethodSignature(La,!1))}this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},La);let hl=this.tsTryParseIndexSignature(La);return hl||(super.parsePropertyName(La),!La.computed&&La.key.type==="Identifier"&&(La.key.name==="get"||La.key.name==="set")&&this.tsTokenCanFollowModifier()&&(La.kind=La.key.name,super.parsePropertyName(La),!this.match(6)&&!this.match(43)&&this.unexpected(null,6)),this.tsParsePropertyOrMethodSignature(La,!!La.readonly))}tsParseTypeLiteral(){let La=this.startNode();return La.members=this.tsParseObjectTypeMembers(),this.finishNode(La,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(2);let La=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(4),La}tsIsStartOfMappedType(){return this.next(),this.eat(49)?this.isContextual(118):(this.isContextual(118)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(54)))}tsParseMappedType(){let La=this.startNode();return this.expect(2),this.match(49)?(La.readonly=this.state.value,this.next(),this.expectContextual(118)):this.eatContextual(118)&&(La.readonly=!0),this.expect(0),La.key=this.tsParseTypeParameterName(),La.constraint=this.tsExpectThenParseType(54),La.nameType=this.eatContextual(89)?this.tsParseType():null,this.expect(1),this.match(49)?(La.optional=this.state.value,this.next(),this.expect(13)):this.eat(13)&&(La.optional=!0),La.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(4),this.finishNode(La,"TSMappedType")}tsParseTupleType(){let La=this.startNode();La.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let hl=!1;return La.elementTypes.forEach((La=>{let{type:fl}=La;hl&&fl!=="TSRestType"&&fl!=="TSOptionalType"&&!(fl==="TSNamedTupleMember"&&La.optional)&&this.raise(xE.OptionalTypeBeforeRequired,La),hl||(hl=fl==="TSNamedTupleMember"&&La.optional||fl==="TSOptionalType")})),this.finishNode(La,"TSTupleType")}tsParseTupleElementType(){let La=this.state.startLoc,hl=this.eat(17),{startLoc:fl}=this.state,yl,Pl,Ul,Gd,af=B(this.state.type)?this.lookaheadCharCode():null;if(af===58)yl=!0,Ul=!1,Pl=this.parseIdentifier(!0),this.expect(10),Gd=this.tsParseType();else if(af===63){Ul=!0;let La=this.state.value,hl=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(yl=!0,Pl=this.createIdentifier(this.startNodeAt(fl),La),this.expect(13),this.expect(10),Gd=this.tsParseType()):(yl=!1,Gd=hl,this.expect(13))}else Gd=this.tsParseType(),Ul=this.eat(13),yl=this.eat(10);if(yl){let La;Pl?(La=this.startNodeAt(fl),La.optional=Ul,La.label=Pl,La.elementType=Gd,this.eat(13)&&(La.optional=!0,this.raise(xE.TupleOptionalAfterType,this.state.lastTokStartLoc))):(La=this.startNodeAt(fl),La.optional=Ul,this.raise(xE.InvalidTupleMemberLabel,Gd),La.label=Gd,La.elementType=this.tsParseType()),Gd=this.finishNode(La,"TSNamedTupleMember")}else if(Ul){let La=this.startNodeAt(fl);La.typeAnnotation=Gd,Gd=this.finishNode(La,"TSOptionalType")}if(hl){let hl=this.startNodeAt(La);hl.typeAnnotation=Gd,Gd=this.finishNode(hl,"TSRestType")}return Gd}tsParseParenthesizedType(){let La=this.startNode();return this.expect(6),La.typeAnnotation=this.tsParseType(),this.expect(7),this.finishNode(La,"TSParenthesizedType")}tsParseFunctionOrConstructorType(La,hl){let fl=this.startNode();return La==="TSConstructorType"&&(fl.abstract=!!hl,hl&&this.next(),this.next()),this.tsInAllowConditionalTypesContext((()=>this.tsFillSignature(15,fl))),this.finishNode(fl,La)}tsParseLiteralTypeNode(){let La=this.startNode();switch(this.state.type){case 131:case 132:case 130:case 81:case 82:La.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(La,"TSLiteralType")}tsParseTemplateLiteralType(){let La=this.state.startLoc,hl=this.parseTemplateElement(!1),fl=[hl];if(hl.tail){let hl=this.startNodeAt(La),yl=this.startNodeAt(La);return yl.expressions=[],yl.quasis=fl,hl.literal=this.finishNode(yl,"TemplateLiteral"),this.finishNode(hl,"TSLiteralType")}else{let yl=[];for(;!hl.tail;)yl.push(this.tsParseType()),this.readTemplateContinuation(),fl.push(hl=this.parseTemplateElement(!1));let Pl=this.startNodeAt(La);return Pl.types=yl,Pl.quasis=fl,this.finishNode(Pl,"TSTemplateLiteralType")}}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let La=this.tsParseThisTypeNode();return this.isContextual(112)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(La):La}tsParseNonArrayType(){switch(this.state.type){case 130:case 131:case 132:case 81:case 82:return this.tsParseLiteralTypeNode();case 49:if(this.state.value==="-"){let La=this.startNode(),hl=this.lookahead();return hl.type!==131&&hl.type!==132&&this.unexpected(),La.literal=this.parseMaybeUnary(),this.finishNode(La,"TSLiteralType")}break;case 74:return this.tsParseThisTypeOrThisTypePredicate();case 83:return this.tsParseTypeQuery();case 79:return this.tsParseImportType();case 2:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 6:if(!(this.optionFlags&2048)){let La=this.state.startLoc;this.next();let hl=this.tsParseType();return this.expect(7),this.addExtra(hl,"parenthesized",!0),this.addExtra(hl,"parenStart",La.index),hl}return this.tsParseParenthesizedType();case 21:case 20:return this.tsParseTemplateLiteralType();default:{let{type:La}=this.state;if(C(La)||La===84||La===80){let hl=La===84?"TSVoidKeyword":La===80?"TSNullKeyword":ur(this.state.value);if(hl!==void 0&&this.lookaheadCharCode()!==46){let La=this.startNode();return this.next(),this.finishNode(La,hl)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){let{startLoc:La}=this.state,hl=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(1)){let fl=this.startNodeAt(La);fl.elementType=hl,this.expect(1),hl=this.finishNode(fl,"TSArrayType")}else{let fl=this.startNodeAt(La);fl.objectType=hl,fl.indexType=this.tsParseType(),this.expect(1),hl=this.finishNode(fl,"TSIndexedAccessType")}return hl}tsParseTypeOperator(){let La=this.startNode(),hl=this.state.value;return this.next(),La.operator=hl,La.typeAnnotation=this.tsParseTypeOperatorOrHigher(),hl==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(La),this.finishNode(La,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(La){switch(La.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(xE.UnexpectedReadonly,La)}}tsParseInferType(){let La=this.startNode();this.expectContextual(111);let hl=this.startNode();return hl.name=this.tsParseTypeParameterName(),hl.constraint=this.tsTryParse((()=>this.tsParseConstraintForInferType())),La.typeParameter=this.finishNode(hl,"TSTypeParameter"),this.finishNode(La,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(77)){let La=this.tsInDisallowConditionalTypesContext((()=>this.tsParseType()));if(this.state.inDisallowConditionalTypesContext||!this.match(13))return La}}tsParseTypeOperatorOrHigher(){return ki(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(111)?this.tsParseInferType():this.tsInAllowConditionalTypesContext((()=>this.tsParseArrayTypeOrHigher()))}tsParseUnionOrIntersectionType(La,hl,fl){let yl=this.startNode(),Pl=this.eat(fl),Ul=[];do{Ul.push(hl())}while(this.eat(fl));return Ul.length===1&&!Pl?Ul[0]:(yl.types=Ul,this.finishNode(yl,La))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),41)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),39)}tsIsStartOfFunctionType(){return this.match(43)?!0:this.match(6)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(C(this.state.type)||this.match(74))return this.next(),!0;if(this.match(2)){let{errors:La}=this.state,hl=La.length;try{return this.parseObjectLike(4,!0),La.length===hl}catch{return!1}}if(this.match(0)){this.next();let{errors:La}=this.state,hl=La.length;try{return super.parseBindingList(1,93,1),La.length===hl}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(7)||this.match(17)||this.tsSkipParameterStart()&&(this.match(10)||this.match(8)||this.match(13)||this.match(25)||this.match(7)&&(this.next(),this.match(15))))}tsParseTypeOrTypePredicateAnnotation(La){return this.tsInType((()=>{let hl=this.startNode();this.expect(La);let fl=this.startNode(),yl=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(yl&&this.match(74)){let La=this.tsParseThisTypeOrThisTypePredicate();return La.type==="TSThisType"?(fl.parameterName=La,fl.asserts=!0,fl.typeAnnotation=null,La=this.finishNode(fl,"TSTypePredicate")):(this.resetStartLocationFromNode(La,fl),La.asserts=!0),hl.typeAnnotation=La,this.finishNode(hl,"TSTypeAnnotation")}let Pl=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Pl)return yl?(fl.parameterName=this.parseIdentifier(),fl.asserts=yl,fl.typeAnnotation=null,hl.typeAnnotation=this.finishNode(fl,"TSTypePredicate"),this.finishNode(hl,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,hl);let Ul=this.tsParseTypeAnnotation(!1);return fl.parameterName=Pl,fl.typeAnnotation=Ul,fl.asserts=yl,hl.typeAnnotation=this.finishNode(fl,"TSTypePredicate"),this.finishNode(hl,"TSTypeAnnotation")}))}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(10))return this.tsParseTypeOrTypePredicateAnnotation(10)}tsTryParseTypeAnnotation(){if(this.match(10))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(10)}tsParseTypePredicatePrefix(){let La=this.parseIdentifier();if(this.isContextual(112)&&!this.hasPrecedingLineBreak())return this.next(),La}tsParseTypePredicateAsserts(){if(this.state.type!==105)return!1;let La=this.state.containsEsc;return this.next(),!C(this.state.type)&&!this.match(74)?!1:(La&&this.raise(nA.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(La=!0,hl=this.startNode()){return this.tsInType((()=>{La&&this.expect(10),hl.typeAnnotation=this.tsParseType()})),this.finishNode(hl,"TSTypeAnnotation")}tsParseType(){Ke(this.state.inType);let La=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(77))return La;let hl=this.startNodeAtNode(La);return hl.checkType=La,hl.extendsType=this.tsInDisallowConditionalTypesContext((()=>this.tsParseNonConditionalType())),this.expect(13),hl.trueType=this.tsInAllowConditionalTypesContext((()=>this.tsParseType())),this.expect(10),hl.falseType=this.tsInAllowConditionalTypesContext((()=>this.tsParseType())),this.finishNode(hl,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(120)&&this.isLookaheadContextual("new")}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(73)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(xE.ReservedTypeAssertion,this.state.startLoc);let La=this.startNode();return La.typeAnnotation=this.tsInType((()=>(this.next(),this.match(71)?this.tsParseTypeReference():this.tsParseType()))),this.expect(44),La.expression=this.parseMaybeUnary(),this.finishNode(La,"TSTypeAssertion")}tsParseHeritageClause(La){let hl=this.state.startLoc,fl=this.tsParseDelimitedList("HeritageClauseElement",(()=>{let hl=(this.state.canStartArrow=!1,super.parseExprSubscripts());Pe(hl)||this.raise(xE.InvalidHeritageClauseType,hl.start,{token:La});let fl=La==="extends"?"TSInterfaceHeritage":"TSClassImplements";if(hl.type==="TSInstantiationExpression")return hl.type=fl,hl;let yl=this.startNodeAtNode(hl);return yl.expression=hl,(this.match(43)||this.match(47))&&(yl.typeArguments=this.tsParseTypeArgumentsInExpression()),this.finishNode(yl,fl)}));return fl.length||this.raise(xE.EmptyHeritageClauseType,hl,{token:La}),fl}tsParseInterfaceDeclaration(La,hl={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(125),hl.declare&&(La.declare=!0),C(this.state.type)?(La.id=this.parseIdentifier(),this.checkIdentifier(La.id,130)):(La.id=null,this.raise(xE.MissingInterfaceName,this.state.startLoc)),La.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(77)&&(La.extends=this.tsParseHeritageClause("extends"));let fl=this.startNode();return fl.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),La.body=this.finishNode(fl,"TSInterfaceBody"),this.finishNode(La,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(La){return La.id=this.parseIdentifier(),this.checkIdentifier(La.id,2),La.typeAnnotation=this.tsInType((()=>{if(La.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(25),this.isContextual(110)&&this.lookaheadCharCode()!==46){let La=this.startNode();return this.next(),this.finishNode(La,"TSIntrinsicKeyword")}return this.tsParseType()})),this.semicolon(),this.finishNode(La,"TSTypeAliasDeclaration")}tsInTopLevelContext(La){if(this.curContext()!==vA.brace){let hl=this.state.context;this.state.context=[hl[0]];try{return La()}finally{this.state.context=hl}}else return La()}tsInType(La){let hl=this.state.inType;this.state.inType=!0;try{return La()}finally{this.state.inType=hl}}tsInDisallowConditionalTypesContext(La){let hl=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return La()}finally{this.state.inDisallowConditionalTypesContext=hl}}tsInAllowConditionalTypesContext(La){let hl=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return La()}finally{this.state.inDisallowConditionalTypesContext=hl}}tsEatThenParseType(La){if(this.match(La))return this.tsNextThenParseType()}tsExpectThenParseType(La){return this.tsInType((()=>(this.expect(La),this.tsParseType())))}tsNextThenParseType(){return this.tsInType((()=>(this.next(),this.tsParseType())))}tsParseEnumMember(){let La=this.startNode();return La.id=this.match(130)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(25)&&(La.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(La,"TSEnumMember")}tsParseEnumDeclaration(La,hl={}){return hl.const&&(La.const=!0),hl.declare&&(La.declare=!0),this.expectContextual(122),La.id=this.parseIdentifier(),this.checkIdentifier(La.id,La.const?8971:8459),La.body=this.tsParseEnumBody(),this.finishNode(La,"TSEnumDeclaration")}tsParseEnumBody(){let La=this.startNode();return this.expect(2),La.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(4),this.finishNode(La,"TSEnumBody")}tsParseModuleBlock(La){let hl=this.startNode();return La||this.scope.enter(0),this.expect(2),super.parseBlockOrModuleBlockBody(hl.body=[],void 0,!0,4),La||this.scope.exit(),this.finishNode(hl,"TSModuleBlock")}tsParseNamespaceDeclaration(La){return La.id=this.tsParseEntityName(0),La.id.type==="Identifier"&&this.checkIdentifier(La.id,1024),this.scope.enter(2048),this.prodParam.enter(0),La.body=this.tsParseModuleBlock(!1),this.prodParam.exit(),this.scope.exit(),this.finishNode(La,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(La){let hl=this.isContextual(108);return hl?(La.kind="global",La.id=this.parseIdentifier()):(La.kind="module",La.id=super.parseStringLiteral(this.state.value)),this.match(2)?(hl||this.scope.enter(1024),this.prodParam.enter(0),La.body=this.tsParseModuleBlock(hl),this.prodParam.exit(),hl||this.scope.exit()):this.semicolon(),this.finishNode(La,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(La,hl){La.id=hl||this.parseIdentifier(),this.checkIdentifier(La.id,4096),this.expect(25);let fl=this.tsParseModuleReference();return La.importKind==="type"&&fl.type!=="TSExternalModuleReference"&&this.raise(xE.ImportAliasHasImportType,fl),La.moduleReference=fl,this.semicolon(),this.finishNode(La,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(115)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){let La=this.startNode();return this.expectContextual(115),this.expect(6),this.match(130)||this.unexpected(),La.expression=super.parseExprAtom(),this.expect(7),this.sawUnambiguousESM=!0,this.finishNode(La,"TSExternalModuleReference")}tsLookAhead(La){let hl=this.state.clone(),fl=La();return this.state=hl,fl}tsTryParseAndCatch(La){let hl=this.tryParse((hl=>La()||hl()));if(!(hl.aborted||!hl.node))return hl.error&&(this.state=hl.failState),hl.node}tsTryParse(La){let hl=this.state.clone(),fl=La();if(fl!==void 0&&fl!==!1)return fl;this.state=hl}tsTryParseDeclare(La){if(this.isLineTerminator())return;let hl=this.state.type;return this.tsInAmbientContext((()=>{switch(hl){case 64:return La.declare=!0,super.parseFunctionStatement(La,!1,!1);case 76:return La.declare=!0,this.parseClass(La,!0,!1);case 122:return this.tsParseEnumDeclaration(La,{declare:!0});case 108:return this.tsParseAmbientExternalModuleDeclaration(La);case 96:if(this.state.containsEsc)return;case 71:case 70:return!this.match(71)||!this.isLookaheadContextual("enum")?(La.declare=!0,this.parseVarStatement(La,this.state.value,!0)):(this.expect(71),this.tsParseEnumDeclaration(La,{const:!0,declare:!0}));case 103:if(this.isUsing())return this.raise(xE.InvalidModifierOnUsingDeclaration,this.state.startLoc,"declare"),La.declare=!0,this.parseVarStatement(La,"using",!0);break;case 92:if(this.isAwaitUsing())return this.raise(xE.InvalidModifierOnAwaitUsingDeclaration,this.state.startLoc,"declare"),La.declare=!0,this.next(),this.parseVarStatement(La,"await using",!0);break;case 125:{let hl=this.tsParseInterfaceDeclaration(La,{declare:!0});if(hl)return hl}default:if(C(hl))return this.tsParseDeclaration(La,this.state.type,!0,null)}}))}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)}tsParseDeclaration(La,hl,fl,yl){switch(hl){case 120:if(this.tsCheckLineTerminator(fl)&&(this.match(76)||C(this.state.type)))return this.tsParseAbstractDeclaration(La,yl);break;case 123:if(this.tsCheckLineTerminator(fl))return this.tsParseAmbientExternalModuleDeclaration(La);break;case 124:if(this.tsCheckLineTerminator(fl)&&C(this.state.type))return La.kind="namespace",this.tsParseNamespaceDeclaration(La);break;case 126:if(this.tsCheckLineTerminator(fl)&&C(this.state.type))return this.tsParseTypeAliasDeclaration(La);break}}tsCheckLineTerminator(La){return La?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(La){if(!this.match(43))return;let hl=this.tsTryParseAndCatch((()=>{let hl=this.startNodeAt(La);return hl.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(hl),hl.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(15),hl}));if(hl)return super.parseArrowExpression(hl,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===43)return this.tsParseTypeArguments()}tsParseTypeArguments(){let La=this.startNode();return La.params=this.tsInType((()=>this.tsInTopLevelContext((()=>(this.expect(43),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))))),La.params.length===0?this.raise(xE.EmptyTypeArguments,La):!this.state.inType&&this.curContext()===vA.brace&&this.reScan_lt_gt(),this.expect(44),this.finishNode(La,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return vi(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseBindingElement(La,hl){let fl=hl.length?null:this.state.startLoc,yl={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},yl);let Pl=yl.accessibility,Ul=yl.override,Gd=yl.readonly;!(La&4)&&(Pl||Gd||Ul)&&this.raise(xE.UnexpectedParameterModifier,fl||hl[0]);let af=this.state.startLoc,n_=this.parseMaybeDefault(af);La&2&&this.parseFunctionParamType(n_);let i_=this.parseMaybeDefault(af,n_);if(Pl||Gd||Ul){let La=fl?this.startNodeAt(fl):this.startNodeAtNode(hl[0]);return hl.length?La.decorators=hl:this.setLoc(fl),Pl&&(La.accessibility=Pl),Gd&&(La.readonly=Gd),Ul&&(La.override=Ul),i_.type!=="Identifier"&&i_.type!=="AssignmentPattern"&&this.raise(xE.UnsupportedParameterPropertyKind,fl||hl[0]),La.parameter=i_,this.finishNode(La,"TSParameterProperty")}return hl.length&&(n_.decorators=hl),i_}isSimpleParameter(La){return La.type==="TSParameterProperty"&&super.isSimpleParameter(La.parameter)||super.isSimpleParameter(La)}tsDisallowOptionalPattern(La){for(let hl of La.params)hl.type!=="Identifier"&&hl.optional&&!this.state.isAmbientContext&&this.raise(xE.PatternIsOptional,hl)}setArrowFunctionParameters(La,hl,fl){super.setArrowFunctionParameters(La,hl,fl),this.tsDisallowOptionalPattern(La)}parseFunctionBodyAndFinish(La,hl,fl=!1){this.match(10)&&(La.returnType=this.tsParseTypeOrTypePredicateAnnotation(10));let yl=hl==="FunctionDeclaration"?"TSDeclareFunction":hl==="ClassMethod"||hl==="ClassPrivateMethod"?"TSDeclareMethod":void 0;if(yl&&!this.match(2)&&this.isLineTerminator()){if(yl==="TSDeclareMethod"&&La.kind==="constructor")for(let hl of La.params)hl.type==="TSParameterProperty"?this.raise(xE.UnexpectedParameterModifier,hl):hl.type==="AssignmentPattern"&&this.raise(xE.UnexpectedParameterInitializer,hl);else for(let hl of La.params)hl.type==="AssignmentPattern"&&this.raise(xE.UnexpectedParameterInitializer,hl);return this.finishNode(La,yl)}return yl&&this.state.isAmbientContext&&(this.raise(xE.DeclareFunctionHasImplementation,this.state.startLoc),yl==="TSDeclareFunction"&&La.declare)?super.parseFunctionBodyAndFinish(La,yl,fl):(this.tsDisallowOptionalPattern(La),super.parseFunctionBodyAndFinish(La,hl,fl))}registerFunctionStatementId(La){!La.body&&La.id?this.checkIdentifier(La.id,1024):super.registerFunctionStatementId(La)}tsCheckForInvalidTypeCasts(La){La.forEach((La=>{La?.type==="TSTypeCastExpression"&&this.raise(xE.UnexpectedTypeAnnotation,La.typeAnnotation)}))}toReferencedList(La,hl){return this.tsCheckForInvalidTypeCasts(La),La}parseArrayLike(La,hl){let fl=super.parseArrayLike(La,hl);return fl.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(fl.elements),fl}parseSubscript(La,hl,fl,yl){if(!this.hasPrecedingLineBreak()&&this.match(31)){this.state.canStartJSXElement=!1,this.next();let fl=this.startNodeAt(hl);return fl.expression=La,this.finishNode(fl,"TSNonNullExpression")}let Pl=!1;if(this.match(14)&&this.lookaheadCharCode()===60){if(fl)return yl.stop=!0,La;yl.optionalChainMember=Pl=!0,this.next()}if(this.match(43)||this.match(47)){let Ul,Gd=this.tsTryParseAndCatch((()=>{if(!fl&&this.atPossibleAsyncArrow(La)){let La=this.tsTryParseGenericAsyncArrowFunction(hl);if(La)return yl.stop=!0,La}let Gd=this.tsParseTypeArgumentsInExpression();if(!Gd)return;if(Pl&&!this.match(6)){Ul=this.state.curPosition();return}if(Xt(this.state.type)){let fl=super.parseTaggedTemplateExpression(La,hl,yl);return fl.typeArguments=Gd,fl}if(!fl&&this.eat(6)){let fl=this.startNodeAt(hl);return fl.callee=La,fl.arguments=this.parseCallExpressionArguments(),this.tsCheckForInvalidTypeCasts(fl.arguments),fl.typeArguments=Gd,yl.optionalChainMember&&(fl.optional=Pl),this.finishCallExpression(fl,yl.optionalChainMember)}let af=this.state.type;if(af===44||af===48||af!==6&&af!==89&&af!==116&&ft(af)&&!this.hasPrecedingLineBreak())return;let n_=this.startNodeAt(hl);return n_.expression=La,n_.typeArguments=Gd,this.finishNode(n_,"TSInstantiationExpression")}));if(Ul&&this.unexpected(Ul,6),Gd)return Gd.type==="TSInstantiationExpression"&&((this.match(12)||this.match(14)&&this.lookaheadCharCode()!==40)&&this.raise(xE.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),!this.match(12)&&!this.match(14)&&(Gd.expression=super.stopParseSubscript(La,yl))),Gd}return super.parseSubscript(La,hl,fl,yl)}parseNewCallee(La){super.parseNewCallee(La);let{callee:hl}=La;hl.type==="TSInstantiationExpression"&&!hl.extra?.parenthesized&&(La.typeArguments=hl.typeArguments,La.callee=hl.expression)}parseExprOp(La,hl,fl){let yl;if(It(54)>fl&&!this.hasPrecedingLineBreak()&&(this.isContextual(89)||(yl=this.isContextual(116)))){let Pl=this.startNodeAt(hl);Pl.expression=La,Pl.typeAnnotation=this.tsInType((()=>(this.next(),this.match(71)?(yl&&this.raise(nA.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())));let Ul=this.finishNode(Pl,yl?"TSSatisfiesExpression":"TSAsExpression");return this.reScan_lt_gt(),this.parseExprOp(Ul,hl,fl)}return super.parseExprOp(La,hl,fl)}checkReservedWord(La,hl,fl,yl){this.state.isAmbientContext||super.checkReservedWord(La,hl,fl,yl)}checkDuplicateExports(){}isPotentialImportPhase(La){if(super.isPotentialImportPhase(La))return!0;if(this.isContextual(126)){let hl=this.lookaheadCharCode();return La?hl===123||hl===42:hl!==61}return!La&&this.isContextual(83)}applyImportPhase(La,hl,fl,yl){super.applyImportPhase(La,hl,fl,yl),hl?La.exportKind=fl==="type"?"type":"value":La.importKind=fl==="type"||fl==="typeof"?fl:"value"}parseImport(La){if(this.match(130))return La.importKind="value",this.scope.inTSNamespace&&this.raise(xE.ImportInTSNamespace,La),super.parseImport(La);let hl;if(C(this.state.type)&&this.lookaheadCharCode()===61){La.importKind="value";let hl=this.tsParseImportEqualsDeclaration(La);return this.scope.inTSNamespace&&hl.moduleReference.type==="TSExternalModuleReference"&&this.raise(xE.ImportInTSNamespace,La),hl}else if(this.isContextual(126)){let fl=this.parseMaybeImportPhase(La,!1);if(this.lookaheadCharCode()===61)return this.scope.inTSNamespace&&this.raise(xE.ImportInTSNamespace,La),this.tsParseImportEqualsDeclaration(La,fl);hl=super.parseImportSpecifiersAndAfter(La,fl)}else hl=super.parseImport(La);return hl.importKind==="type"&&hl.specifiers.length>1&&hl.specifiers[0].type==="ImportDefaultSpecifier"?this.raise(xE.TypeImportCannotSpecifyDefaultAndNamed,hl):this.scope.inTSNamespace&&this.raise(xE.ImportInTSNamespace,hl),hl}parseExport(La,hl){if(this.match(79)){let hl=this.startNode();this.next();let fl=null;this.isContextual(126)&&this.isPotentialImportPhase(!1)?fl=this.parseMaybeImportPhase(hl,!1):hl.importKind="value";let yl=this.tsParseImportEqualsDeclaration(hl,fl);return La.attributes=[],La.declaration=yl,La.exportKind="value",La.source=null,La.specifiers=[],this.finishNode(La,"ExportNamedDeclaration")}else if(this.eat(25)){let hl=La;return hl.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.scope.inTSNamespace&&this.raise(xE.ExportAssignmentInTSNamespace,hl),this.finishNode(hl,"TSExportAssignment")}else if(this.eatContextual(89)){let hl=La;return this.expectContextual(124),hl.id=this.parseIdentifier(),this.checkIdentifier(hl.id,8201),this.semicolon(),this.scope.inTSNamespace&&this.raise(xE.NamespaceExportInTSNamespace,hl),this.finishNode(hl,"TSNamespaceExportDeclaration")}else{let fl=super.parseExport(La,hl);return this.scope.inTSNamespace&&(fl.type!=="ExportNamedDeclaration"||fl.source||!fl.declaration&&!this.state.isAmbientContext)&&this.raise(xE.ExportInTSNamespace,fl),fl}}isAbstractClass(){return this.isContextual(120)&&this.isLookaheadContextual("class")}parseExportDefaultExpression(){if(this.isAbstractClass()){let La=this.startNode();return this.next(),La.abstract=!0,this.parseClass(La,!0,!0)}if(this.match(125)){let La=this.tsParseInterfaceDeclaration(this.startNode());if(La)return La}return super.parseExportDefaultExpression()}parseVarStatement(La,hl,fl=!1){let{isAmbientContext:yl}=this.state,Pl=super.parseVarStatement(La,hl,fl||yl);if(!yl)return Pl;if(!La.declare&&(hl==="using"||hl==="await using"))return this.raiseOverwrite(xE.UsingDeclarationInAmbientContext,La,hl),Pl;for(let{id:La,init:fl}of Pl.declarations)fl&&(hl==="var"||hl==="let"||La.typeAnnotation?this.raise(xE.InitializerNotAllowedInAmbientContext,fl):yr(fl,this.hasPlugin("estree"))||this.raise(xE.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,fl));return Pl}parseStatementContent(La,hl){let fl=!!(La&2);if(!this.state.containsEsc)switch(this.state.type){case 71:{if(this.isLookaheadContextual("enum")){let La=this.startNode();return this.next(),this.tsParseEnumDeclaration(La,{const:!0})}break}case 120:case 121:{if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){let La=this.state.type,fl=this.startNode();this.next();let yl=La===121?this.tsTryParseDeclare(fl):this.tsParseAbstractDeclaration(fl,hl);return yl?(La===121&&(yl.declare=!0),yl):(fl.expression=this.createIdentifier(this.startNodeAtNode(fl),La===121?"declare":"abstract"),this.semicolon(!1),this.finishNode(fl,"ExpressionStatement"))}break}case 122:return this.tsParseEnumDeclaration(this.startNode());case 108:{if(this.lookaheadCharCode()===123){let La=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(La)}break}case 125:{let La=this.tsParseInterfaceDeclaration(this.startNode());if(La)return fl||this.raise(xE.UnexpectedTypeDeclaration,La,"interface"),La;break}case 123:{if(this.nextTokenIsStringLiteralOnSameLine()){let La=this.startNode();return this.next(),this.tsParseDeclaration(La,123,!1,hl)}else if(this.nextTokenIsIdentifierOnSameLine()){this.raise(xE.InlineModuleDeclarationMustUseString,this.state.startLoc);let La=this.startNode();return this.next(),this.tsParseDeclaration(La,124,!1,hl)}break}case 124:{if(this.nextTokenIsIdentifierOnSameLine()){let La=this.startNode();return this.next(),this.tsParseDeclaration(La,124,!1,hl)}break}case 126:{if(this.nextTokenIsIdentifierOnSameLine()){let La=this.startNode();return fl||this.raise(xE.UnexpectedTypeDeclaration,La,"type"),this.next(),this.tsParseTypeAliasDeclaration(La)}break}}return super.parseStatementContent(La,hl)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(La,hl){return hl.some((hl=>We(hl)?La.accessibility===hl:!!La[hl]))}tsIsStartOfStaticBlocks(){return this.isContextual(102)&&this.lookaheadCharCode()===123}parseClassMember(La,hl,fl){let yl=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:yl,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:xE.InvalidModifierOnTypeParameterPositions},hl);let n=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(hl,yl)&&this.raise(xE.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(La,hl)):this.parseClassMemberWithIsStatic(La,hl,fl,!!hl.static)};hl.declare?this.tsInAmbientContext(n):n(),hl.decorators&&hl.decorators.length>0&&!this.hasPlugin("decorators-legacy")&&(hl.type==="TSAbstractMethodDefinition"||hl.type==="TSDeclareMethod"?this.raise(xE.DecoratorAbstractMethod,hl,{kind:"abstract method"}):(hl.type==="ClassProperty"&&hl.abstract||hl.type==="ClassProperty"&&hl.declare||hl.type==="TSAbstractPropertyDefinition"||hl.type==="PropertyDefinition"&&hl.declare)&&this.raise(xE.DecoratorAbstractMethod,hl,{kind:hl.declare?"declare field":"abstract field"}))}parseClassMemberWithIsStatic(La,hl,fl,yl){let Pl=this.tsTryParseIndexSignature(hl);if(Pl){La.body.push(Pl),hl.abstract&&this.raise(xE.IndexSignatureHasAbstract,hl),hl.accessibility&&this.raise(xE.IndexSignatureHasAccessibility,hl,{modifier:hl.accessibility}),hl.declare&&this.raise(xE.IndexSignatureHasDeclare,hl),hl.override&&this.raise(xE.IndexSignatureHasOverride,hl);return}!this.state.inAbstractClass&&hl.abstract&&this.raise(xE.NonAbstractClassHasAbstractMethod,hl),hl.override&&(fl.hadSuperClass||this.raise(xE.OverrideNotInSubClass,hl)),super.parseClassMemberWithIsStatic(La,hl,fl,yl)}parsePostMemberNameModifiers(La){this.eat(13)&&(La.optional=!0),La.readonly&&this.match(6)&&this.raise(xE.ClassMethodHasReadonly,La),La.declare&&this.match(6)&&this.raise(xE.ClassMethodHasDeclare,La)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(La,hl,fl){if(!this.match(13))return La;if(fl!=null){let hl=this.lookaheadCharCode();if(hl===44||hl===61||hl===58||hl===41)return this.setOptionalParametersError(fl),La}this.next();let yl=this.startNodeAt(hl);yl.test=La;let Pl=this.state.inConditionalConsequent;return this.state.inConditionalConsequent=!0,yl.consequent=this.parseMaybeAssignAllowIn(),this.state.inConditionalConsequent=Pl,this.expect(10),yl.alternate=this.parseMaybeAssign(),this.finishNode(yl,"ConditionalExpression")}parseParenItem(La,hl){let fl=super.parseParenItem(La,hl);if(this.eat(13)&&(fl.optional=!0,this.resetEndLocation(La)),this.match(10)){let fl=this.startNodeAt(hl);return fl.expression=La,fl.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(fl,"TSTypeCastExpression")}return La}parseExportDeclaration(La){if(!this.state.isAmbientContext&&this.isContextual(121))return this.tsInAmbientContext((()=>this.parseExportDeclaration(La)));let hl=this.state.startLoc,fl=this.eatContextual(121);if(fl&&(this.isContextual(121)||!this.shouldParseExportDeclaration()))throw this.raise(xE.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let yl=C(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(La);return yl?((yl.type==="TSInterfaceDeclaration"||yl.type==="TSTypeAliasDeclaration"||fl)&&(La.exportKind="type"),fl&&yl.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(yl,hl),yl.declare=!0),yl):null}parseClassId(La,hl,fl,yl){if((!hl||fl)&&this.isContextual(109)){La.id=null;return}super.parseClassId(La,hl,fl,La.declare?1024:8331);let Pl=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Pl&&(La.typeParameters=Pl)}parseClassPropertyAnnotation(La){La.optional||(this.eat(31)?La.definite=!0:this.eat(13)&&(La.optional=!0));let hl=this.tsTryParseTypeAnnotation();hl&&(La.typeAnnotation=hl)}parseClassProperty(La){if(this.parseClassPropertyAnnotation(La),this.state.isAmbientContext&&!(La.readonly&&!La.typeAnnotation)&&this.match(25)&&this.raise(xE.DeclareClassFieldHasInitializer,this.state.startLoc),La.abstract&&this.match(25)){let{key:hl}=La;this.raise(xE.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:hl.type==="Identifier"&&!La.computed?hl.name:`[${this.input.slice(this.offsetToSourcePos(hl.start),this.offsetToSourcePos(hl.end))}]`})}return super.parseClassProperty(La)}parseClassPrivateProperty(La){return La.abstract&&this.raise(xE.PrivateElementHasAbstract,La),La.accessibility&&this.raise(xE.PrivateElementHasAccessibility,La,{modifier:La.accessibility}),this.parseClassPropertyAnnotation(La),super.parseClassPrivateProperty(La)}parseClassAccessorProperty(La){return this.parseClassPropertyAnnotation(La),La.optional&&this.raise(xE.AccessorCannotBeOptional,La),super.parseClassAccessorProperty(La)}pushClassMethod(La,hl,fl,yl,Pl,Ul){let Gd=this.tsTryParseTypeParameters(this.tsParseConstModifier);Gd&&Pl&&this.raise(xE.ConstructorHasTypeParameters,Gd);let{declare:af=!1,kind:n_}=hl;af&&(n_==="get"||n_==="set")&&this.raise(xE.DeclareAccessor,hl,{kind:n_}),Gd&&(hl.typeParameters=Gd),super.pushClassMethod(La,hl,fl,yl,Pl,Ul)}pushClassPrivateMethod(La,hl,fl,yl){let Pl=this.tsTryParseTypeParameters(this.tsParseConstModifier);Pl&&(hl.typeParameters=Pl),super.pushClassPrivateMethod(La,hl,fl,yl)}declareClassPrivateMethodInScope(La,hl){La.type!=="TSDeclareMethod"&&(La.type==="MethodDefinition"&&La.value.body==null||super.declareClassPrivateMethodInScope(La,hl))}parseClassSuper(La){if(super.parseClassSuper(La),La.superClass)if(La.superClass.type==="TSInstantiationExpression"){let hl=La.superClass,fl=hl.expression;this.takeSurroundingComments(fl,fl.start,fl.end);let yl=hl.typeArguments;this.takeSurroundingComments(yl,yl.start,yl.end),La.superClass=fl,La.superTypeArguments=yl}else(this.match(43)||this.match(47))&&(La.superTypeArguments=this.tsParseTypeArgumentsInExpression());this.eatContextual(109)&&(La.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(La,hl,fl,yl,Pl,Ul,Gd){let af=this.tsTryParseTypeParameters(this.tsParseConstModifier);return af&&(La.typeParameters=af),super.parseObjPropValue(La,hl,fl,yl,Pl,Ul,Gd)}parseFunctionParams(La,hl){let fl=this.tsTryParseTypeParameters(this.tsParseConstModifier);fl&&(La.typeParameters=fl),super.parseFunctionParams(La,hl)}parseVarId(La,hl){super.parseVarId(La,hl),La.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(31)&&(La.definite=!0);let fl=this.tsTryParseTypeAnnotation();fl&&(La.id.typeAnnotation=fl,this.resetEndLocation(La.id))}parseAsyncArrowFromCallExpression(La,hl){return this.match(10)&&(La.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(La,hl)}parseMaybeAssign(La,hl){let fl,yl,Pl;if(this.hasPlugin("jsx")&&(this.match(138)||this.match(43))){if(fl=this.state.clone(),yl=this.tryParse((()=>super.parseMaybeAssign(La,hl)),fl),!yl.error)return yl.node;let{context:Pl}=this.state,Ul=Pl[Pl.length-1];(Ul===vA.j_oTag||Ul===vA.j_expr)&&Pl.pop()}if(!yl?.error&&!this.match(43))return super.parseMaybeAssign(La,hl);(!fl||fl===this.state)&&(fl=this.state.clone());let Ul,Gd=this.tryParse((fl=>{Ul=this.tsParseTypeParameters(this.tsParseConstModifier);let yl=super.parseMaybeAssign(La,hl);if((yl.type!=="ArrowFunctionExpression"||yl.extra?.parenthesized)&&fl(),Ul?.params.length!==0&&this.resetStartLocationFromNode(yl,Ul),yl.typeParameters=Ul,this.hasPlugin("jsx")&&yl.typeParameters.params.length===1&&!yl.typeParameters.extra?.trailingComma){let La=yl.typeParameters.params[0];La.constraint||this.raise(xE.SingleTypeParameterWithoutTrailingComma,this.optionFlags&256?O(La.loc.end,1):La,{typeParameterName:La.name.name})}return yl}),fl);if(!Gd.error&&!Gd.aborted)return Ul&&this.reportReservedArrowTypeParam(Ul),Gd.node;if(!yl&&(Ke(!this.hasPlugin("jsx")),Pl=this.tryParse((()=>super.parseMaybeAssign(La,hl)),fl),!Pl.error))return Pl.node;if(yl?.node)return this.state=yl.failState,yl.node;if(Gd.node)return this.state=Gd.failState,Ul&&this.reportReservedArrowTypeParam(Ul),Gd.node;if(Pl?.node)return this.state=Pl.failState,Pl.node;throw yl?.error||Gd.error||Pl?.error}reportReservedArrowTypeParam(La){La.params.length===1&&!La.params[0].constraint&&!La.extra?.trailingComma&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(xE.ReservedArrowTypeParam,La)}parseMaybeUnary(La,hl){return!this.hasPlugin("jsx")&&this.match(43)?this.tsParseTypeAssertion():super.parseMaybeUnary(La,hl)}parseArrow(La){if(this.match(10)){let hl=this.tryParse((La=>{let hl=this.tsParseTypeOrTypePredicateAnnotation(10);return(this.canInsertSemicolon()||!this.match(15))&&La(),hl}));if(hl.aborted)return;hl.thrown||(hl.error&&(this.state=hl.failState),La.returnType=hl.node)}return super.parseArrow(La)}parseFunctionParamType(La){this.eat(13)&&(La.optional=!0);let hl=this.tsTryParseTypeAnnotation();return hl&&(La.typeAnnotation=hl),this.resetEndLocation(La),La}isAssignable(La,hl){switch(La.type){case"TSTypeCastExpression":return this.isAssignable(La.expression,hl);case"TSParameterProperty":return!0;default:return super.isAssignable(La,hl)}}toAssignable(La,hl=!1){switch(La.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(La,hl);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":hl?this.expressionScope.recordArrowParameterBindingError(xE.UnexpectedTypeCastInParameter,La):this.raise(xE.UnexpectedTypeCastInParameter,La),this.toAssignable(La.expression,hl);break;case"AssignmentExpression":!hl&&La.left.type==="TSTypeCastExpression"&&(La.left=this.typeCastToParameter(La.left));default:super.toAssignable(La,hl)}}toAssignableParenthesizedExpression(La,hl){switch(La.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(La.expression,hl);break;default:super.toAssignable(La,hl)}}checkToRestConversion(La,hl){switch(La.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(La.expression,!1);break;default:super.checkToRestConversion(La,hl)}}isValidLVal(La,hl,fl,yl){switch(La){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(yl!==64||!fl)&&["expression",!0];default:return super.isValidLVal(La,hl,fl,yl)}}parseBindingAtom(){return this.state.type===74?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(La,hl){if(this.match(43)||this.match(47)){let fl=this.tsParseTypeArgumentsInExpression();if(this.match(6)){let yl=super.parseMaybeDecoratorArguments(La,hl);return yl.typeArguments=fl,yl}this.unexpected(null,6)}return super.parseMaybeDecoratorArguments(La,hl)}checkCommaAfterRest(La){return this.state.isAmbientContext&&this.match(8)&&this.lookaheadCharCode()===La?(this.next(),!1):super.checkCommaAfterRest(La)}isClassMethod(){return this.match(43)||super.isClassMethod()}isClassProperty(){return this.match(31)||this.match(10)||super.isClassProperty()}parseMaybeDefault(La,hl){let fl=super.parseMaybeDefault(La,hl);return fl.type==="AssignmentPattern"&&fl.typeAnnotation&&fl.right.startthis.isAssignable(La,!0))):super.shouldParseArrow(La)}shouldParseAsyncArrow(){return this.match(10)?!this.state.inConditionalConsequent:super.shouldParseAsyncArrow()}parseParenAndDistinguishExpression(La){let hl=this.state.inConditionalConsequent;this.state.inConditionalConsequent=!1;let fl=super.parseParenAndDistinguishExpression(La);return this.state.inConditionalConsequent=hl,fl}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(La){if(this.match(43)||this.match(47)){let hl=this.tsTryParseAndCatch((()=>this.tsParseTypeArgumentsInExpression()));hl&&(La.typeArguments=hl)}return super.jsxParseOpeningElementAfterName(La)}getGetterSetterExpectedParamCount(La){let hl=super.getGetterSetterExpectedParamCount(La),fl=this.getObjectOrClassMethodParams(La)[0];return fl&&this.isThisParam(fl)?hl+1:hl}parseCatchClauseParam(){let La=super.parseCatchClauseParam(),hl=this.tsTryParseTypeAnnotation();return hl&&(La.typeAnnotation=hl,this.resetEndLocation(La)),La}tsInAmbientContext(La){let{isAmbientContext:hl,strict:fl}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return La()}finally{this.state.isAmbientContext=hl,this.state.strict=fl}}parseClass(La,hl,fl){let yl=this.state.inAbstractClass;this.state.inAbstractClass=!!La.abstract;try{return super.parseClass(La,hl,fl)}finally{this.state.inAbstractClass=yl}}tsParseAbstractDeclaration(La,hl){if(this.match(76))return La.abstract=!0,this.maybeTakeDecorators(hl,this.parseClass(La,!0,!1));if(this.isContextual(125))return this.hasFollowingLineBreak()?null:(La.abstract=!0,this.raise(xE.NonClassMethodPropertyHasAbstractModifier,La),this.tsParseInterfaceDeclaration(La));throw this.unexpected(null,76)}parseMethod(La,hl,fl,yl,Pl,Ul,Gd){let af=super.parseMethod(La,hl,fl,yl,Pl,Ul,Gd);if((af.abstract||af.type==="TSAbstractMethodDefinition")&&(this.hasPlugin("estree")?af.value:af).body){let{key:La}=af;this.raise(xE.AbstractMethodHasImplementation,af,{methodName:La.type==="Identifier"&&!af.computed?La.name:`[${this.input.slice(this.offsetToSourcePos(La.start),this.offsetToSourcePos(La.end))}]`})}return af}tsParseTypeParameterName(){return this.parseIdentifier()}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(La,hl,fl,yl){return!hl&&yl?(this.parseTypeOnlyImportExportSpecifier(La,!1,fl),this.finishNode(La,"ExportSpecifier")):(La.exportKind="value",super.parseExportSpecifier(La,hl,fl,yl))}parseImportSpecifier(La,hl,fl,yl,Pl){return!hl&&yl?(this.parseTypeOnlyImportExportSpecifier(La,!0,fl),this.finishNode(La,"ImportSpecifier")):(La.importKind="value",super.parseImportSpecifier(La,hl,fl,yl,fl?4098:4096))}parseTypeOnlyImportExportSpecifier(La,hl,fl){let yl=hl?"imported":"local",Pl=hl?"local":"exported",Ul=La[yl],Gd,af=!1,n_=!0,i_=Ul.start;if(this.isContextual(89)){let La=this.parseIdentifier();if(this.isContextual(89)){let fl=this.parseIdentifier();B(this.state.type)?(af=!0,Ul=La,Gd=hl?this.parseIdentifier():this.parseModuleExportName(),n_=!1):(Gd=fl,n_=!1)}else B(this.state.type)?(n_=!1,Gd=hl?this.parseIdentifier():this.parseModuleExportName()):(af=!0,Ul=La)}else B(this.state.type)&&(af=!0,hl?(Ul=this.parseIdentifier(!0),this.isContextual(89)||this.checkReservedWord(Ul.name,Ul.start,!0,!0)):Ul=this.parseModuleExportName());af&&fl&&this.raise(hl?xE.TypeModifierIsUsedInTypeImports:xE.TypeModifierIsUsedInTypeExports,i_),La[yl]=Ul,La[Pl]=Gd;let p_=hl?"importKind":"exportKind";La[p_]=af?"type":"value",n_&&this.eatContextual(89)&&(La[Pl]=hl?this.parseIdentifier():this.parseModuleExportName()),La[Pl]||(La[Pl]=this.cloneIdentifier(La[yl])),hl&&this.checkIdentifier(La[Pl],af?4098:4096)}fillOptionalPropertiesForTSESLint(La){switch(La.type){case"ExpressionStatement":La.directive??(La.directive=void 0);return;case"RestElement":La.value=void 0;case"Identifier":case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":La.decorators??(La.decorators=[]),La.optional??(La.optional=!1),La.typeAnnotation??(La.typeAnnotation=void 0);return;case"TSParameterProperty":La.accessibility??(La.accessibility=void 0),La.decorators??(La.decorators=[]),La.override??(La.override=!1),La.readonly??(La.readonly=!1),La.static??(La.static=!1);return;case"TSEmptyBodyFunctionExpression":La.body=null;case"TSDeclareFunction":case"FunctionDeclaration":case"FunctionExpression":case"ClassMethod":case"ClassPrivateMethod":La.declare??(La.declare=!1),La.returnType??(La.returnType=void 0),La.typeParameters??(La.typeParameters=void 0);return;case"Property":La.optional??(La.optional=!1);return;case"TSMethodSignature":case"TSPropertySignature":La.optional??(La.optional=!1);case"TSIndexSignature":La.accessibility??(La.accessibility=void 0),La.readonly??(La.readonly=!1),La.static??(La.static=!1);return;case"TSAbstractPropertyDefinition":case"PropertyDefinition":case"TSAbstractAccessorProperty":case"AccessorProperty":La.declare??(La.declare=!1),La.definite??(La.definite=!1),La.readonly??(La.readonly=!1),La.typeAnnotation??(La.typeAnnotation=void 0);case"TSAbstractMethodDefinition":case"MethodDefinition":La.accessibility??(La.accessibility=void 0),La.decorators??(La.decorators=[]),La.override??(La.override=!1),La.optional??(La.optional=!1);return;case"ClassExpression":La.id??(La.id=null);case"ClassDeclaration":La.abstract??(La.abstract=!1),La.declare??(La.declare=!1),La.decorators??(La.decorators=[]),La.implements??(La.implements=[]),La.superTypeArguments??(La.superTypeArguments=void 0),La.typeParameters??(La.typeParameters=void 0);return;case"TSTypeAliasDeclaration":case"VariableDeclaration":La.declare??(La.declare=!1);return;case"VariableDeclarator":La.definite??(La.definite=!1);return;case"TSEnumDeclaration":La.const??(La.const=!1),La.declare??(La.declare=!1);return;case"TSEnumMember":La.computed??(La.computed=!1);return;case"TSImportType":La.qualifier??(La.qualifier=null),La.options??(La.options=null),La.typeArguments??(La.typeArguments=null);return;case"TSInterfaceDeclaration":La.declare??(La.declare=!1),La.extends??(La.extends=[]);return;case"TSMappedType":La.optional??(La.optional=!1),La.readonly??(La.readonly=void 0);return;case"TSModuleDeclaration":La.declare??(La.declare=!1),La.global??(La.global=La.kind==="global");return;case"TSTypeParameter":La.const??(La.const=!1),La.in??(La.in=!1),La.out??(La.out=!1);return}}chStartsBindingIdentifierAndNotRelationalOperator(La,hl){if(R(La)){if(bE.lastIndex=hl,bE.test(this.input)){let La=this.codePointAtPos(bE.lastIndex);if(!W(La)&&La!==92)return!1}return!0}else return La===92}nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine(){let La=this.nextTokenInLineStart(),hl=this.codePointAtPos(La);return this.chStartsBindingIdentifierAndNotRelationalOperator(hl,La)}nextTokenIsStringLiteralOnSameLine(){let La=this.nextTokenInLineStart(),hl=this.codePointAtPos(La);return hl===34||hl===39}};function mr(La){if(La.type!=="MemberExpression")return!1;let{computed:hl,property:fl}=La;return hl&&fl.type!=="StringLiteral"&&(fl.type!=="TemplateLiteral"||fl.expressions.length>0)?!1:us(La.object)}function yr(La,hl){let{type:fl}=La;if(La.extra?.parenthesized)return!1;if(hl){if(fl==="Literal"){let{value:hl}=La;if(typeof hl=="string"||typeof hl=="boolean")return!0}}else if(fl==="StringLiteral"||fl==="BooleanLiteral")return!0;return!!(ps(La,hl)||xr(La,hl)||fl==="TemplateLiteral"&&La.expressions.length===0||mr(La))}function ps(La,hl){return hl?La.type==="Literal"&&(typeof La.value=="number"||"bigint"in La):La.type==="NumericLiteral"||La.type==="BigIntLiteral"}function xr(La,hl){if(La.type==="UnaryExpression"){let{operator:fl,argument:yl}=La;if(fl==="-"&&ps(yl,hl))return!0}return!1}function us(La){return La.type==="Identifier"?!0:La.type!=="MemberExpression"||La.computed?!1:us(La.object)}var TE={ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."},IE=F`placeholders`(TE),gr=La=>class extends La{parsePlaceholder(La){if(this.match(129)){let hl=this.startNode();return this.next(),this.assertNoSpace(),hl.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(129),this.finishPlaceholder(hl,La)}}finishPlaceholder(La,hl){let fl=La;return(!fl.expectedNode||!fl.type)&&(fl=this.finishNode(fl,"Placeholder")),fl.expectedNode=hl,fl}getTokenFromCode(La){La===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(129,2):super.getTokenFromCode(La)}parseExprAtom(La){return this.parsePlaceholder("Expression")||super.parseExprAtom(La)}parseIdentifier(La){return this.parsePlaceholder("Identifier")||super.parseIdentifier(La)}checkReservedWord(La,hl,fl,yl){La!==void 0&&super.checkReservedWord(La,hl,fl,yl)}cloneIdentifier(La){let hl=super.cloneIdentifier(La);return hl.type==="Placeholder"&&(hl.expectedNode=La.expectedNode),hl}cloneStringLiteral(La){return La.type==="Placeholder"?this.cloneIdentifier(La):super.cloneStringLiteral(La)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(La,hl,fl,yl){return La==="Placeholder"||super.isValidLVal(La,hl,fl,yl)}toAssignable(La,hl){La&&La.type==="Placeholder"&&La.expectedNode==="Expression"?La.expectedNode="Pattern":super.toAssignable(La,hl)}chStartsBindingIdentifier(La,hl){if(super.chStartsBindingIdentifier(La,hl))return!0;let fl=this.nextTokenStart();return this.input.charCodeAt(fl)===37&&this.input.charCodeAt(fl+1)===37}verifyBreakContinue(La,hl){La.label?.type!=="Placeholder"&&super.verifyBreakContinue(La,hl)}parseExpressionStatement(La,hl){if(hl.type!=="Placeholder"||hl.extra?.parenthesized)return super.parseExpressionStatement(La,hl);if(this.match(10)){let fl=La;return fl.label=this.finishPlaceholder(hl,"Identifier"),this.next(),fl.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(fl,"LabeledStatement")}this.semicolon();let fl=La;return fl.name=hl.name,this.finishPlaceholder(fl,"Statement")}parseBlock(La,hl,fl){return this.parsePlaceholder("BlockStatement")||super.parseBlock(La,hl,fl)}parseFunctionId(La){return this.parsePlaceholder("Identifier")||super.parseFunctionId(La)}parseClass(La,hl,fl){let yl=hl?"ClassDeclaration":"ClassExpression";this.next();let Pl=this.state.strict,Ul=this.parsePlaceholder("Identifier");if(Ul)if(this.match(77)||this.match(129)||this.match(2))La.id=Ul;else{if(fl||!hl)return La.id=null,La.body=this.finishPlaceholder(Ul,"ClassBody"),this.finishNode(La,yl);throw this.raise(IE.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(La,hl,fl);return super.parseClassSuper(La),La.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!La.superClass,Pl),this.finishNode(La,yl)}parseExport(La,hl){let fl=this.parsePlaceholder("Identifier");if(!fl)return super.parseExport(La,hl);let yl=La;if(!this.isContextual(94)&&!this.match(8))return yl.specifiers=[],yl.source=null,yl.declaration=this.finishPlaceholder(fl,"Declaration"),this.finishNode(yl,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Pl=this.startNode();return Pl.exported=fl,yl.specifiers=[this.finishNode(Pl,"ExportDefaultSpecifier")],super.parseExport(yl,hl)}isExportDefaultSpecifier(){if(this.match(61)){let La=this.nextTokenStart();if(this.isUnparsedContextual(La,"from")&&this.input.startsWith(z(129),this.nextTokenStartSince(La+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(La,hl){return La.specifiers?.length?!0:super.maybeParseExportDefaultSpecifier(La,hl)}checkExport(La){let{specifiers:hl}=La;hl?.length&&(La.specifiers=hl.filter((La=>La.exported.type==="Placeholder"))),super.checkExport(La),La.specifiers=hl}parseImport(La){let hl=this.parsePlaceholder("Identifier");if(!hl)return super.parseImport(La);if(La.specifiers=[],!this.isContextual(94)&&!this.match(8))return La.source=this.finishPlaceholder(hl,"StringLiteral"),this.semicolon(),this.finishNode(La,"ImportDeclaration");let fl=this.startNodeAtNode(hl);return fl.local=hl,La.specifiers.push(this.finishNode(fl,"ImportDefaultSpecifier")),this.eat(8)&&(this.maybeParseStarImportSpecifier(La)||this.parseNamedImportSpecifiers(La)),this.expectContextual(94),La.source=this.parseImportSource(),this.semicolon(),this.finishNode(La,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(IE.UnexpectedSpace,this.state.lastTokEndLoc)}},Tr=La=>class extends La{parseV8Intrinsic(){if(this.match(50)){let La=this.state.startLoc,hl=this.startNode();if(this.next(),C(this.state.type)){let La=this.parseIdentifierName(),fl=this.createIdentifier(hl,La);if(this.castNodeTo(fl,"V8IntrinsicIdentifier"),this.match(6))return fl}this.unexpected(La)}}parseExprAtom(La){return this.parseV8Intrinsic()||super.parseExprAtom(La)}},FE=["fsharp","hack"],PE=["^^","@@","^","%","#"];function br(La){if(La.has("decorators")&&La.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");if(La.has("flow")&&La.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(La.has("placeholders")&&La.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(La.has("pipelineOperator")){let hl=La.get("pipelineOperator").proposal;if(!FE.includes(hl)){let La=FE.map((La=>`"${La}"`)).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${La}.`)}if(hl==="hack"){if(La.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(La.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let hl=La.get("pipelineOperator").topicToken;if(!PE.includes(hl)){let La=PE.map((La=>`"${La}"`)).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${La}.`)}}}if(La.has("moduleAttributes"))throw new Error("`moduleAttributes` has been removed in Babel 8, please migrate to import attributes instead.");if(La.has("importAssertions"))throw new Error("`importAssertions` has been removed in Babel 8, please use import attributes instead.");if(La.has("deprecatedImportAssert")?console.warn("`deprecatedImportAssert` has been removed in Babel 8, please use import attributes instead."):La.has("importAttributes")&&La.get("importAttributes").deprecatedAssertSyntax&&console.warn("The 'importAttributes' plugin has been removed in Babel 8. Please migrate any usage of `assert`-style attributes to `with`."),La.has("recordAndTuple"))throw new Error("The 'recordAndTuple' plugin has been removed in Babel 8. Please remove it from your configuration.");if(La.has("asyncDoExpressions")&&!La.has("doExpressions")){let La=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw La.missingPlugins="doExpressions",La}if(La.has("optionalChainingAssign")&&La.get("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'.");if(La.has("discardBinding")&&La.get("discardBinding").syntaxType!=="void")throw new Error("The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.");if(La.has("decimal"))throw new Error("The 'decimal' plugin has been removed in Babel 8. Please remove it from your configuration.");if(La.has("importReflection"))throw new Error("The 'importReflection' plugin has been removed in Babel 8. Use 'sourcePhaseImports' instead, and replace 'import module' with 'import source' in your code.")}var GE={estree:Ti,jsx:Zi,flow:Gi,typescript:dr,v8intrinsic:Tr,placeholders:gr},HE=Object.keys(GE),VE=class extends mE{constructor(La,hl,fl){let yl=gi(La);super(yl,hl),this.options=yl,this.initializeScopes(),this.plugins=fl,this.filename=yl.sourceFilename,this.startIndex=yl.startIndex;let Pl=0;yl.allowAwaitOutsideFunction&&(Pl|=1),yl.allowReturnOutsideFunction&&(Pl|=2),yl.allowImportExportEverywhere&&(Pl|=8),yl.allowSuperOutsideMethod&&(Pl|=16),yl.allowUndeclaredExports&&(Pl|=64),yl.allowNewTargetOutsideFunction&&(Pl|=4),yl.allowYieldOutsideFunction&&(Pl|=32),yl.ranges&&(Pl|=128),yl.locations===!0&&(Pl|=256),yl.tokens&&(Pl|=512),yl.createImportExpressions&&(Pl|=1024),yl.createParenthesizedExpressions&&(Pl|=2048),yl.errorRecovery&&(Pl|=4096),yl.attachComment&&(Pl|=8192),yl.annexB&&(Pl|=16384),this.optionFlags=Pl}getScopeHandler(){return RA}parse(){this.enterInitialScopes();let La=this.startNode(),hl=this.startNode();this.nextToken(),La.errors=[];let fl=this.parseTopLevel(La,hl);return fl.errors=this.state.errors,fl.comments.length=this.state.commentsLen,fl}};function Dt(La,hl){if(hl?.sourceType==="unambiguous"){hl={...hl};try{hl.sourceType="module";let fl=dt(hl,La),yl=fl.parse();if(fl.sawUnambiguousESM)return yl;if(fl.ambiguousScriptDifferentAst)try{return hl.sourceType="script",dt(hl,La).parse()}catch{}else yl.program.sourceType="script";return yl}catch(fl){try{return hl.sourceType="script",dt(hl,La).parse()}catch{}throw fl}}else return dt(hl,La).parse()}function Mt(La,hl){let fl=dt(hl,La);return fl.options.strictMode&&(fl.state.strict=!0),fl.getExpression()}function Sr(La){let hl={};for(let fl of Object.keys(La))hl[fl]=Ze(La[fl]);return hl}var WE=Sr(yA);function dt(La,hl){let fl=VE,yl=new Map;if(La?.plugins){for(let hl of La.plugins){let La,fl;typeof hl=="string"?La=hl:[La,fl]=hl,yl.has(La)||yl.set(La,fl||{})}br(yl),fl=Cr(yl)}return new fl(La,hl,yl)}var sw=new Map;function Cr(La){let hl=[];for(let fl of HE)La.has(fl)&&hl.push(fl);let fl=hl.join("|"),yl=sw.get(fl);if(!yl){yl=VE;for(let La of hl)yl=GE[La](yl);sw.set(fl,yl)}return yl}function Ot(La){return(hl,fl,yl)=>{if(fl===!1)return!1;let Pl=!!yl?.backwards,{length:Ul}=hl,Gd=fl;for(;Gd>=0&&GdLa===`\n`||La==="\r"||La==="\u2028"||La==="\u2029";function wr(La,hl,fl){if(hl===!1)return!1;let yl=!!fl?.backwards,Pl=La.charAt(hl);if(yl){if(La.charAt(hl-1)==="\r"&&Pl===`\n`)return hl-2;if(xs(Pl))return hl-1}else{if(Pl==="\r"&&La.charAt(hl+1)===`\n`)return hl+2;if(xs(Pl))return hl+1}return hl}var dw=wr;function Ir(La,hl){return hl===!1?!1:La.charAt(hl)==="/"&&La.charAt(hl+1)==="/"?cw(La,hl):hl}var hw=Ir;function Nr(La,hl){let fl=null,yl=hl;for(;yl!==fl;)fl=yl,yl=ow(La,yl),yl=pw(La,yl),yl=hw(La,yl),yl=dw(La,yl);return yl}var fw=Nr;function bs(La){let hl=[];for(let fl of La)try{return fl()}catch(La){hl.push(La)}throw Object.assign(new Error("All combinations failed"),{errors:hl})}function kr(La){if(!La.startsWith("#!"))return"";let hl=La.indexOf(`\n`);return hl===-1?La:La.slice(0,hl)}var _w=kr;var mw=Array.prototype.findLast??function(La){for(let hl=this.length-1;hl>=0;hl--){let fl=this[hl];if(La(fl,hl,this))return fl}},gw=X("findLast",(function(){if(Array.isArray(this))return mw})),Aw=gw;var yw=Symbol.for("comments");function Dr(La){return this[La<0?this.length+La:La]}var bw=X("at",(function(){if(Array.isArray(this)||typeof this=="string")return Dr})),vw=bw;function J(La){let hl=new Set(La);return La=>hl.has(La?.type)}function rt(La){return La.range?.[1]??La.end}function N(La){let hl=La.range?.[0]??La.start,fl=(La.declaration?.decorators??La.decorators)?.[0];return fl?Math.min(N(fl),hl):hl}var Ew=5,ww=8,Cw=8,Cs=La=>hl=>hl.label?k(hl.label):N(hl)+La,Rr=La=>La.__contentEnd??rt(La),xw=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],Dw=new Map([["BreakStatement",Cs(Ew)],["ContinueStatement",Cs(ww)],["DebuggerStatement",La=>N(La)+Cw],["VariableDeclaration",La=>k(vw(0,La.declarations,-1))],...xw.map((La=>[La,Rr]))]),Sw=J(xw);function k(La){let{type:hl}=La;return hl==="IfStatement"?k(La.alternate??La.consequent):hl==="ForInStatement"||hl==="ForOfStatement"||hl==="ForStatement"||hl==="LabeledStatement"||hl==="WithStatement"||hl==="WhileStatement"?k(La.body):Dw.get(hl)?.(La)??rt(La)}var kw=J(["Block","CommentBlock","MultiLine"]),Tw=J(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);function nt(La,hl,fl){if(!La.has(hl)){let yl=fl(hl);La.set(hl,yl)}return La.get(hl)}var Iw=new WeakMap;function Is(La){return nt(Iw,La,(La=>kw(La)&&La.value[0]==="*"&&/@(?:type|satisfies)\b/.test(La.value)))}function jr(La){return n_(0,La,/[^\n]/g," ")}var Bw=jr;function Vr(La,hl){for(let fl of hl){let hl=N(fl),yl=k(fl);La=La.slice(0,hl)+Bw(La.slice(hl,yl))+La.slice(yl)}return La}var Fw=new WeakMap;function ks(La){let hl=La[yw];return nt(Fw,hl,(hl=>Vr(La.originalText,hl)))}function $r(La){if(!kw(La))return[];if(!La.value.includes(`\n`))return[];let hl=[];for(let fl of`*${La.value}*`.split(`\n`)){if(fl=fl.trimStart(),!fl.startsWith("*"))return[];hl.push(fl)}return hl}var Pw=new WeakMap;function zr(La){return nt(Pw,La,$r)}function Ls(La){Pw.delete(La)}function ke(La){return zr(La).length>0}function Ds(La){if(La.length<2)return;let hl;for(let fl=La.length-1;fl>=0;fl--){let yl=La[fl];if(hl&&k(yl)===N(hl)&&ke(yl)&&ke(hl)&&(La.splice(fl+1,1),yl.value+="*//*"+hl.value,yl.range=[N(yl),k(hl)],Ls(yl)),!Tw(yl)&&!kw(yl))throw new TypeError(`Unknown comment type: "${yl.type}".`);hl=yl}}function Hr(La){return La!==null&&typeof La=="object"}var Rw=Hr;var Nw=null;function Tt(La){if(Nw!==null&&typeof Nw.property){let La=Nw;return Nw=Tt.prototype=null,La}return Nw=Tt.prototype=La??Object.create(null),new Tt}var Ow=10;for(let La=0;La<=Ow;La++)Tt();function ve(La){return Tt(La)}function Wr(La,hl="type"){ve(La);function t(fl){let yl=fl[hl],Pl=La[yl];if(!Array.isArray(Pl))throw Object.assign(new Error(`Missing visitor keys for '${yl}'.`),{node:fl});return Pl}return t}var Qw=Wr;var Lw=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],Mw={ArrayExpression:Lw[0],AssignmentExpression:Lw[1],BinaryExpression:Lw[1],InterpreterDirective:[],Directive:Lw[2],DirectiveLiteral:[],BlockStatement:Lw[3],BreakStatement:Lw[4],CallExpression:Lw[5],CatchClause:["param","body"],ConditionalExpression:Lw[6],ContinueStatement:Lw[4],DebuggerStatement:[],DoWhileStatement:Lw[7],EmptyStatement:[],ExpressionStatement:Lw[8],File:["program"],ForInStatement:Lw[9],ForStatement:["init","test","update","body"],FunctionDeclaration:Lw[10],FunctionExpression:Lw[10],Identifier:["typeAnnotation","decorators"],IfStatement:Lw[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:Lw[1],MemberExpression:Lw[11],NewExpression:Lw[5],Program:Lw[3],ObjectExpression:Lw[12],ObjectMethod:Lw[13],ObjectProperty:Lw[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:Lw[15],SequenceExpression:Lw[16],ParenthesizedExpression:Lw[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:Lw[15],TryStatement:["block","handler","finalizer"],UnaryExpression:Lw[15],UpdateExpression:Lw[15],VariableDeclaration:["declarations"],VariableDeclarator:Lw[17],WhileStatement:Lw[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:Lw[18],ClassExpression:Lw[19],ClassDeclaration:Lw[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:Lw[20],ExportSpecifier:["local","exported"],ForOfStatement:Lw[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:Lw[21],ImportNamespaceSpecifier:Lw[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:Lw[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:Lw[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:Lw[15],AwaitExpression:Lw[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:Lw[22],OptionalMemberExpression:Lw[11],OptionalCallExpression:Lw[5],ClassProperty:Lw[23],ClassPrivateProperty:Lw[23],ClassPrivateMethod:Lw[13],PrivateName:Lw[24],StaticBlock:Lw[18],ImportAttribute:Lw[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:Lw[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:Lw[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:Lw[28],DeclareModule:Lw[29],DeclareModuleExports:Lw[30],DeclareTypeAlias:Lw[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:Lw[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:Lw[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:Lw[32],GenericTypeAnnotation:Lw[27],InferredPredicate:[],InterfaceExtends:Lw[27],InterfaceDeclaration:Lw[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:Lw[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:Lw[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:Lw[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:Lw[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:Lw[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:Lw[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:Lw[31],TypeAnnotation:Lw[30],TypeCastExpression:Lw[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:Lw[37],TypeParameterInstantiation:Lw[37],UnionTypeAnnotation:Lw[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:Lw[29],EnumBooleanBody:Lw[38],EnumNumberBody:Lw[38],EnumStringBody:Lw[38],EnumSymbolBody:Lw[38],EnumBooleanMember:Lw[17],EnumNumberMember:Lw[17],EnumStringMember:Lw[17],EnumDefaultedMember:Lw[24],IndexedAccessType:Lw[39],OptionalIndexedAccessType:Lw[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:Lw[8],JSXSpreadChild:Lw[8],JSXIdentifier:[],JSXMemberExpression:Lw[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:Lw[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:Lw[40],Decorator:Lw[8],DoExpression:Lw[18],ExportDefaultSpecifier:Lw[22],ModuleExpression:Lw[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:Lw[41],TSDeclareMethod:Lw[42],TSQualifiedName:Lw[1],TSCallSignatureDeclaration:Lw[43],TSConstructSignatureDeclaration:Lw[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:Lw[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:Lw[43],TSConstructorType:Lw[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:Lw[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:Lw[38],TSArrayType:Lw[26],TSTupleType:Lw[35],TSOptionalType:Lw[30],TSRestType:Lw[30],TSNamedTupleMember:["label","elementType"],TSUnionType:Lw[33],TSIntersectionType:Lw[33],TSConditionalType:Lw[45],TSInferType:Lw[46],TSParenthesizedType:Lw[30],TSTypeOperator:Lw[30],TSIndexedAccessType:Lw[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:Lw[47],TSClassImplements:Lw[48],TSInterfaceHeritage:Lw[48],TSInterfaceDeclaration:Lw[28],TSInterfaceBody:Lw[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:Lw[48],TSAsExpression:Lw[36],TSSatisfiesExpression:Lw[36],TSTypeAssertion:Lw[36],TSEnumBody:Lw[38],TSEnumDeclaration:Lw[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:Lw[29],TSModuleBlock:Lw[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:Lw[8],TSNonNullExpression:Lw[8],TSExportAssignment:Lw[8],TSNamespaceExportDeclaration:Lw[24],TSTypeAnnotation:Lw[30],TSTypeParameterInstantiation:Lw[37],TSTypeParameterDeclaration:Lw[37],TSTypeParameter:["name","constraint","default"],ChainExpression:Lw[8],Literal:[],MethodDefinition:Lw[14],PrivateIdentifier:[],Property:Lw[25],PropertyDefinition:Lw[23],AccessorProperty:Lw[40],TSAbstractAccessorProperty:Lw[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:Lw[25],TSAbstractPropertyDefinition:Lw[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:Lw[8],AsExpression:Lw[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:Lw[32],ConditionalTypeAnnotation:Lw[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:Lw[29],DeclareHook:Lw[24],DeclareNamespace:Lw[29],EnumBigIntBody:Lw[38],EnumBigIntMember:Lw[17],EnumBody:Lw[38],HookDeclaration:Lw[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:Lw[46],KeyofTypeAnnotation:Lw[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:Lw[24],MatchExpression:Lw[50],MatchExpressionCase:Lw[51],MatchIdentifierPattern:Lw[24],MatchInstanceObjectPattern:Lw[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:Lw[47],MatchMemberPattern:["base","property"],MatchObjectPattern:Lw[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:Lw[15],MatchStatement:Lw[50],MatchStatementCase:Lw[51],MatchUnaryPattern:Lw[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:Lw[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:Lw[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:Lw[12],SatisfiesExpression:Lw[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:Lw[30],TypePredicate:Lw[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:Lw[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:Lw[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:Lw[25],NGRoot:Lw[53],JsExpressionRoot:Lw[53],JsonRoot:Lw[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:Lw[30],TSJSDocNonNullableType:Lw[30]};var jw=Qw(Mw),Uw=jw;function Rt(La,hl){if(!Rw(La))return La;if(Array.isArray(La)){for(let fl=0;flLa<=Ul));af=La&&fl.slice(La,Ul).trim().length===0}return af?void 0:(La.extra={...La.extra,parenthesized:!0},La)}case"TemplateLiteral":if(hl.expressions.length!==hl.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(yl==="flow"||yl==="hermes"||yl==="espree"||yl==="typescript"||yl==="oxc-ts"||yl==="yuku-ts"){let La=N(hl)+1,fl=k(hl)-(hl.tail?1:2);hl.range=[La,fl]}break;case"TSParenthesizedType":return hl.typeAnnotation;case"TopicReference":La.extra={...La.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(hl.types.length===1)return hl.types[0];break;case"TupleTypeAnnotation":hl.types&&!hl.elementTypes&&(hl.elementTypes=hl.types);break;case"ImportDeclaration":yl==="hermes"&&hl.assertions&&!hl.attributes&&(hl.attributes=hl.assertions,delete hl.assertions);break}},onLeave(La){switch(La.type){case"LogicalExpression":if(Us(La))return Le(La);break}}}),La}function Us(La){return La.type==="LogicalExpression"&&La.right.type==="LogicalExpression"&&La.operator===La.right.operator}function Le(La){return Us(La)?Le({type:"LogicalExpression",operator:La.operator,left:Le({type:"LogicalExpression",operator:La.operator,left:La.left,right:La.right.left,range:[N(La.left),k(La.right.left)]}),right:La.right.right,range:[N(La),k(La)]}):La}function Xr(La,hl,fl){if(!Sw(La))return;let yl=rt(La);if(fl[yl-1]!==";")return;let Pl=ks({[yw]:hl,originalText:fl});yl-=1;let Ul=Pl.slice(N(La),yl),Gd=Ul.trimEnd();La.__contentEnd=yl-(Ul.length-Gd.length)}var $w=Gr;function Yr(La,hl){let fl=new SyntaxError(La+" ("+hl.loc.start.line+":"+hl.loc.start.column+")");return Object.assign(fl,hl)}var Jw=Yr;var Hw="Unexpected parseExpression() input: ";function Qr(La){let{message:hl,loc:fl,reasonCode:yl}=La;if(!fl)return La;let{line:Pl,column:Ul}=fl,Gd=La;(yl==="MissingPlugin"||yl==="MissingOneOfPlugins")&&(hl="Unexpected token.",Gd=void 0);let af=` (${Pl}:${Ul})`;return hl.endsWith(af)&&(hl=hl.slice(0,-af.length)),hl.startsWith(Hw)&&(hl=hl.slice(Hw.length)),Jw(hl,{loc:{start:{line:Pl,column:Ul+1}},cause:Gd})}var Vw=Qr;var Ww=/\*\/$/,zw=/^\/\*\*?/,Yw=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Kw=/(^|\s+)\/\/([^\n\r]*)/g,Xw=/^(\r?\n)+/,Zw=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,eC=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,tC=/(\r?\n|^) *\* ?/g,rC=[];function $s(La){let hl=La.match(Yw);return hl?hl[0].trimStart():""}function zs(La){La=n_(0,La.replace(zw,"").replace(Ww,""),tC,"$1");let hl="";for(;hl!==La;)hl=La,La=n_(0,La,Zw,`\n$1 $2\n`);La=La.replace(Xw,"").trimEnd();let fl=Object.create(null),yl=n_(0,La,eC,"").replace(Xw,"").trimEnd(),Pl;for(;Pl=eC.exec(La);){let La=n_(0,Pl[2],Kw,"");if(typeof fl[Pl[1]]=="string"||Array.isArray(fl[Pl[1]])){let hl=fl[Pl[1]];fl[Pl[1]]=[...rC,...Array.isArray(hl)?hl:[hl],La]}else fl[Pl[1]]=La}return{comments:yl,pragmas:fl}}var nC=["noformat","noprettier"],iC=["format","prettier"];function Ws(La){let hl=_w(La);hl&&(La=La.slice(hl.length+1));let fl=$s(La),{pragmas:yl,comments:Pl}=zs(fl);return{shebang:hl,text:La,pragmas:yl,comments:Pl}}function Js(La){let{pragmas:hl}=Ws(La);return iC.some((La=>p_(hl,La)))}function Gs(La){let{pragmas:hl}=Ws(La);return nC.some((La=>p_(hl,La)))}function na(La){return La=typeof La=="function"?{parse:La}:La,{astFormat:"estree",hasPragma:Js,hasIgnorePragma:Gs,locStart:N,locEnd:k,...La}}var sC=na;var aC="module",oC="commonjs";function Xs(La){if(typeof La=="string"){if(La=La.toLowerCase(),/\.(?:mjs|mts)$/i.test(La))return aC;if(/\.(?:cjs|cts)$/i.test(La))return oC}}function oa(La){let{type:hl="JsExpressionRoot",expression:fl,comments:yl=fl?.comments??[],text:Pl,rootMarker:Ul}=La,Gd={type:hl,comments:yl,range:[0,Pl.length],rootMarker:Ul};return fl&&(delete fl.comments,Gd.node=fl),Gd}var lC=oa;var ot=La=>sC(ua(La)),cC={sourceType:aC,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,attachComment:!1,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions",["partialApplication",{version:"2018-07"}],"decorators","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],["discardBinding",{syntaxType:"void"}]],tokens:!1,ranges:!1},uC="v8intrinsic",pC=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"fsharp"}]],j=(La,hl=cC)=>({...hl,plugins:[...hl.plugins,...La]}),dC=/@(?:no)?flow\b/;function la(La,hl){if(hl?.endsWith(".js.flow"))return!0;let fl=_w(La);fl&&(La=La.slice(fl.length));let yl=fw(La,0);return yl!==!1&&(La=La.slice(0,yl)),dC.test(La)}function pa(La,hl,fl){let yl=La(hl,fl),Pl=yl.errors.find((La=>!fC.has(La.reasonCode)));if(Pl)throw Pl;return yl}function ua({isExpression:La=!1,optionsCombinations:hl}){return(fl,yl={})=>{let{filepath:Pl}=yl;if(typeof Pl!="string"&&(Pl=void 0),(yl.parser==="babel"||yl.parser==="__babel_estree")&&la(fl,Pl))return yl.parser="babel-flow",bC.parse(fl,yl);let Ul=hl,Gd=yl.__babelSourceType??Xs(Pl);Gd&&Gd!==aC&&(Ul=Ul.map((La=>({...La,sourceType:Gd,...Gd===oC?{allowReturnOutsideFunction:void 0,allowNewTargetOutsideFunction:void 0}:void 0}))));let af=/%[A-Z]/.test(fl);fl.includes("|>")?Ul=(af?[...pC,uC]:pC).flatMap((La=>Ul.map((hl=>j([La],hl))))):af&&(Ul=Ul.map((La=>j([uC],La))));let n_=La?Mt:Dt,i_;try{i_=bs(Ul.map((La=>()=>pa(n_,fl,La))))}catch({errors:[La]}){throw Vw(La)}return La&&(i_=lC({expression:i_,text:fl,rootMarker:yl.rootMarker})),$w(i_,{text:fl})}}var hC=["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","ParamDupe","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","PatternIsOptional","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport","DeclarationMissingInitializer","DecoratorAbstractMethod"],fC=new Set(hC),_C=[j(["jsx"])],mC=ot({optionsCombinations:_C}),gC=ot({optionsCombinations:[j(["jsx","typescript"]),j(["typescript"])]}),AC=ot({isExpression:!0,optionsCombinations:[j(["jsx"])]}),yC=ot({isExpression:!0,optionsCombinations:[j(["typescript"])]}),bC=ot({optionsCombinations:[j(["jsx",["flow",{all:!0}],"flowComments"])]}),vC=ot({optionsCombinations:_C.map((La=>j(["estree"],La)))});var EC={};$t(EC,{json:()=>xC,"json-stringify":()=>kC,json5:()=>DC,jsonc:()=>SC});function Ta(La){return Array.isArray(La)&&La.length>0}var wC=Ta;var CC={tokens:!1,ranges:!1,attachComment:!1,createParenthesizedExpressions:!0};function ba(La){let hl=Dt(La,CC),{program:fl}=hl;if(fl.body.length===0&&fl.directives.length===0&&!fl.interpreter)return{comments:hl.comments}}function bt(La,hl={}){let{allowComments:fl=!0,allowEmpty:yl=!1}=hl,Pl,Ul;try{Pl=Mt(La,CC),Ul=Pl.comments}catch(hl){if(yl&&hl.code==="BABEL_PARSER_SYNTAX_ERROR"&&hl.reasonCode==="ParseExpressionEmptyInput")try{({comments:Ul}=ba(La))}catch{}if(!Ul)throw Vw(hl)}if(!fl&&wC(Ul))throw H(Ul[0],"Comment");return(!yl||Pl)&&ht(Pl),Pl=lC({type:"JsonRoot",expression:Pl,comments:Ul,text:La}),Pl}function H(La,hl){let[fl,yl]=[La.loc.start,La.loc.end].map((({line:La,column:hl})=>({line:La,column:hl+1})));return Jw(`${hl} is not allowed in JSON.`,{loc:{start:fl,end:yl}})}function ht(La){switch(La.type){case"ArrayExpression":for(let hl of La.elements)hl!==null&&ht(hl);return;case"ObjectExpression":for(let hl of La.properties)ht(hl);return;case"ObjectProperty":if(La.computed)throw H(La.key,"Computed key");if(La.shorthand)throw H(La.key,"Shorthand property");La.key.type!=="Identifier"&&ht(La.key),ht(La.value);return;case"UnaryExpression":{let{operator:hl,argument:fl}=La;if(hl!=="+"&&hl!=="-")throw H(La,`Operator '${La.operator}'`);if(fl.type==="NumericLiteral"||fl.type==="Identifier"&&(fl.name==="Infinity"||fl.name==="NaN"))return;throw H(fl,`Operator '${hl}' before '${fl.type}'`)}case"Identifier":if(La.name!=="Infinity"&&La.name!=="NaN"&&La.name!=="undefined")throw H(La,`Identifier '${La.name}'`);return;case"TemplateLiteral":if(wC(La.expressions))throw H(La.expressions[0],"'TemplateLiteral' with expression");for(let hl of La.quasis)ht(hl);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw H(La,`'${La.type}'`)}}var xC=sC({parse:La=>bt(La),hasPragma:()=>!0,hasIgnorePragma:()=>!1}),DC=sC((La=>bt(La))),SC=sC((La=>bt(La,{allowEmpty:!0}))),kC=sC({parse:La=>bt(La,{allowComments:!1}),astFormat:"estree-json"});var TC={...Ul,...EC};return ni(Pl)}))},82905:La=>{(function(hl){function e(){var La=hl();return La.default||La}if(true)La.exports=e();else{var fl}})((function(){"use strict";var La=Object.defineProperty;var hl=Object.getOwnPropertyDescriptor;var fl=Object.getOwnPropertyNames;var yl=Object.prototype.hasOwnProperty;var Fo=(hl,fl)=>{for(var yl in fl)La(hl,yl,{get:fl[yl],enumerable:!0})},rc=(Pl,Ul,Gd,af)=>{if(Ul&&typeof Ul=="object"||typeof Ul=="function")for(let n_ of fl(Ul))!yl.call(Pl,n_)&&n_!==Gd&&La(Pl,n_,{get:()=>Ul[n_],enumerable:!(af=hl(Ul,n_))||af.enumerable});return Pl};var nc=hl=>rc(La({},"__esModule",{value:!0}),hl);var Pl={};Fo(Pl,{languages:()=>sS,options:()=>nS,printers:()=>iS});var Ul=[{name:"JavaScript",type:"programming",aceMode:"javascript",extensions:[".js","._js",".bones",".cjs",".es",".es6",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".start.frag",".end.frag",".wxs"],filenames:["Jakefile","start.frag","end.frag"],tmScope:"source.js",aliases:["js","node"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["bun","chakra","d8","deno","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",aceMode:"javascript",extensions:[".js.flow"],filenames:[],tmScope:"source.js",aliases:[],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["bun","chakra","d8","deno","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],linguistLanguageId:183},{name:"JSX",type:"programming",aceMode:"javascript",extensions:[".jsx"],filenames:void 0,tmScope:"source.js.jsx",aliases:void 0,codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript",linguistLanguageId:183},{name:"TypeScript",type:"programming",aceMode:"typescript",extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aliases:["ts"],codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",interpreters:["bun","deno","ts-node","tsx"],parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"],linguistLanguageId:378},{name:"TSX",type:"programming",aceMode:"tsx",extensions:[".tsx"],tmScope:"source.tsx",aliases:["typescriptreact"],codemirrorMode:"jsx",codemirrorMimeType:"text/typescript-jsx",group:"TypeScript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"],linguistLanguageId:94901924}];var Gd={};Fo(Gd,{estree:()=>Yx});function oc(La){return Array.isArray(La)&&La.length>0}var af=oc;var ic=()=>{},n_=ic;function B(La){let hl=new Set(La);return La=>hl.has(La?.type)}var Qt=(La,hl)=>(fl,yl,...Pl)=>fl|1&&yl==null?void 0:(hl.call(yl)??yl[La]).apply(yl,Pl);function sc(La){return this[La<0?this.length+La:La]}var i_=Qt("at",(function(){if(Array.isArray(this)||typeof this=="string")return sc})),p_=i_;function Z(La,hl,fl){if(!La.has(hl)){let yl=fl(hl);La.set(hl,yl)}return La.get(hl)}function ac(La){let hl=[];return La.this&&hl.push(La.this),hl.push(...La.params),La.rest&&hl.push(La.rest),hl}var w_=new WeakMap;function ee(La){return Z(w_,La,ac)}function Ni(La,hl){let{node:fl}=La,yl=0,o=()=>hl(La,yl++);fl.this&&La.call(o,"this"),La.each(o,"params"),fl.rest&&La.call(o,"rest")}function ji(La){if(La.rest)return!0;let hl=ee(La);return p_(0,hl,-1)?.type==="RestElement"}var vi=La=>La?.type==="TSAsExpression"&&La.typeAnnotation.type==="TSTypeReference"&&La.typeAnnotation.typeName.type==="Identifier"&&La.typeAnnotation.typeName.name==="const";function zt({node:La,parent:hl}){return La?.type!=="EmptyStatement"?!1:hl.type==="IfStatement"?hl.consequent===La||hl.alternate===La:hl.type==="DoWhileStatement"||hl.type==="ForInStatement"||hl.type==="ForOfStatement"||hl.type==="ForStatement"||hl.type==="LabeledStatement"||hl.type==="WithStatement"||hl.type==="WhileStatement"?hl.body===La:!1}function $e(La){return La.method&&La.kind==="init"||La.kind==="get"||La.kind==="set"}var Ao=La=>Number.isSafeInteger(La)&&La>=0;function It(La){return La.range?.[1]??La.end}function b(La){let hl=La.range?.[0]??La.start,fl=(La.declaration?.decorators??La.decorators)?.[0];return fl?Math.min(b(fl),hl):hl}var D_=5,I_=8,N_=8,Ri=La=>hl=>hl.label?S(hl.label):b(hl)+La,fc=La=>La.__contentEnd??It(La),_m=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],pg=new Map([["BreakStatement",Ri(D_)],["ContinueStatement",Ri(I_)],["DebuggerStatement",La=>b(La)+N_],["VariableDeclaration",La=>S(p_(0,La.declarations,-1))],..._m.map((La=>[La,fc]))]),mg=B(_m),Pr=La=>{if(mg(La)&&La.__contentEnd)return!0;let{type:hl}=La;return hl==="BreakStatement"||hl==="ContinueStatement"||hl==="DebuggerStatement"||hl==="VariableDeclaration"?!0:hl==="IfStatement"?Pr(La.alternate??La.consequent):hl==="ForInStatement"||hl==="ForOfStatement"||hl==="ForStatement"||hl==="LabeledStatement"||hl==="WithStatement"||hl==="WhileStatement"?Pr(La.body):!1};function S(La){let{type:hl}=La;return hl==="IfStatement"?S(La.alternate??La.consequent):hl==="ForInStatement"||hl==="ForOfStatement"||hl==="ForStatement"||hl==="LabeledStatement"||hl==="WithStatement"||hl==="WhileStatement"?S(La.body):pg.get(hl)?.(La)??It(La)}function kt(La,hl){let fl=b(La);return Ao(fl)&&fl===b(hl)}function yc(La,hl){let fl=S(La);return Ao(fl)&&fl===S(hl)}function To(La,hl){return kt(La,hl)&&yc(La,hl)}function ye(La){return La.extra?.raw??La.raw}function Gi(La){return La.type==="BigIntLiteral"||La.type==="Literal"&&!!La.bigint}function Ui(La){return La.type==="BooleanLiteral"||La.type==="Literal"&&typeof La.value=="boolean"}function Ee(La){return La.type==="NumericLiteral"||La.type==="Literal"&&typeof La.value=="number"}function Xr(La){return La.type==="RegExpLiteral"||La.type==="Literal"&&!!La.regex}function q(La){return La?.type==="StringLiteral"||La?.type==="Literal"&&typeof La.value=="string"}var gg=B(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),eA=B(["SatisfiesExpression","TSSatisfiesExpression"]),tA=B(["TSUnionType","UnionTypeAnnotation"]),rA=B(["TSIntersectionType","IntersectionTypeAnnotation"]),nA=B(["TupleTypeAnnotation","TSTupleType"]),iA=B(["TSConditionalType","ConditionalTypeAnnotation"]),sA=B(["TSTypeAliasDeclaration","TypeAlias"]),aA=B(["ReturnStatement","ThrowStatement"]),oA=B(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),lA=B(["ArrayExpression"]),cA=B(["ObjectExpression"]),uA=B(["Literal","BooleanLiteral","BigIntLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),pA=B(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),dA=B(["FunctionExpression","ArrowFunctionExpression"]),hA=B(["JSXElement","JSXFragment"]),fA=B(["BinaryExpression","LogicalExpression","NGPipeExpression"]),_A=B(["CallExpression","OptionalCallExpression"]),mA=B(["MemberExpression","OptionalMemberExpression"]),gA=B(["CallExpression","OptionalCallExpression","NewExpression"]),AA=B(["CallExpression","OptionalCallExpression","NewExpression","ImportExpression"]),yA=B(["ChainExpression","TSNonNullExpression"]),bA=B(["TSArrayType","ArrayTypeAnnotation"]),vA=B(["TSTypeParameterInstantiation","TypeParameterInstantiation"]);function Ir(La){if(La.type!=="ImportSpecifier"&&La.type!=="ExportSpecifier")return!1;let{local:hl,[La.type==="ImportSpecifier"?"imported":"exported"]:fl}=La;return hl.type!==fl.type||!To(hl,fl)?!1:q(hl)?hl.value===fl.value&&ye(hl)===ye(fl):hl.type==="Identifier"?hl.name===fl.name:!1}var EA=B(["File","TemplateElement","TSEmptyBodyFunctionExpression","ChainExpression"]),dc=(La,[hl])=>hl?.type==="ComponentParameter"&&hl.shorthand&&hl.name===La&&hl.local!==hl.name||hl?.type==="MatchObjectPatternProperty"&&hl.shorthand&&hl.key===La||hl?.type==="ObjectProperty"&&hl.shorthand&&hl.key===La&&hl.value!==hl.key||hl?.type==="Property"&&hl.shorthand&&hl.key===La&&!$e(hl)&&hl.value!==hl.key||hl?.type==="ImportSpecifier"&&Ir(hl)&&hl.local===La&&hl.local!==hl.imported||hl?.type==="ExportSpecifier"&&Ir(hl)&&hl.exported===La&&hl.local!==hl.exported,Cc=(La,[hl])=>!!(La.type==="FunctionExpression"&&hl.type==="MethodDefinition"&&hl.value===La&&ee(La).length===0&&!La.returnType&&!af(La.typeParameters)&&La.body),Vi=(La,[hl])=>hl?.typeAnnotation===La&&vi(hl),Fc=(La,[hl,...fl])=>Vi(La,[hl])||hl?.typeName===La&&Vi(hl,fl);function xc(La,hl){return EA(La)||dc(La,hl)||Cc(La,hl)?!1:La.type==="EmptyStatement"?zt({node:La,parent:hl[0]}):!(Fc(La,hl)||La.type==="TSTypeAnnotation"&&hl[0].type==="TSPropertySignature")}var wA=xc;function Ac(La){let hl=La.type||La.kind||"(unknown type)",fl=String(La.name||La.id&&(typeof La.id=="object"?La.id.name:La.id)||La.key&&(typeof La.key=="object"?La.key.name:La.key)||La.value&&(typeof La.value=="object"?"":String(La.value))||La.operator||"");return fl.length>20&&(fl=fl.slice(0,19)+"…"),hl+(fl?" "+fl:"")}function go(La,hl){(La.comments??(La.comments=[])).push(hl),hl.printed=!1,hl.nodeDescription=Ac(La)}function K(La,hl){hl.leading=!0,hl.trailing=!1,go(La,hl)}function Te(La,hl,fl){hl.leading=!1,hl.trailing=!1,fl&&(hl.marker=fl),go(La,hl)}function X(La,hl){hl.leading=!1,hl.trailing=!0,go(La,hl)}function Kr(La){return(hl,fl,yl)=>{if(fl===!1)return!1;let Pl=!!yl?.backwards,{length:Ul}=hl,Gd=fl;for(;Gd>=0&&GdLa===`\n`||La==="\r"||La==="\u2028"||La==="\u2029";function gc(La,hl,fl){if(hl===!1)return!1;let yl=!!fl?.backwards,Pl=La.charAt(hl);if(yl){if(La.charAt(hl-1)==="\r"&&Pl===`\n`)return hl-2;if(zi(Pl))return hl-1}else{if(Pl==="\r"&&La.charAt(hl+1)===`\n`)return hl+2;if(zi(Pl))return hl+1}return hl}var TA=gc;function hc(La,hl){return hl===!1?!1:La.charAt(hl)==="/"&&La.charAt(hl+1)==="/"?SA(La,hl):hl}var IA=hc;function Sc(La,hl){let fl=null,yl=hl;for(;yl!==fl;)fl=yl,yl=xA(La,yl),yl=kA(La,yl),yl=IA(La,yl),yl=TA(La,yl);return yl}var BA=Sc;function Bc(La,hl){let fl=BA(La,hl);return fl===!1?"":La.charAt(fl)}var FA=Bc;function bc(La,hl,fl={}){let yl=xA(La,fl.backwards?hl-1:hl,fl),Pl=TA(La,yl,fl);return yl!==Pl}var PA=bc;function Pc(La,hl,fl){for(let yl=hl;ylhl(La,0)),"source"),fl.options&&La.call((()=>hl(La,1)),"options")):fl.type==="TSExternalModuleReference"?La.call((()=>hl(La,0)),"expression"):La.each(hl,"arguments")}function ho(La,hl){if(La.type==="ImportExpression"||La.type==="TSImportType"){if(hl===0||hl===(La.options?-2:-1))return["source"];if(La.options&&(hl===1||hl===-1))return["options"];throw new RangeError("Invalid argument index")}if(La.type==="TSExternalModuleReference"){if(hl===0||hl===-1)return["expression"]}else if(hl<0&&(hl=La.arguments.length+hl),hl>=0&&hlMc(La.originalText,hl)))}function ts(La,hl){let fl=S(La)-1;if(hl.originalText[fl]===")")return fl}function Nc(La,hl){if(ts(La,hl)===void 0)return;let fl=ce(hl),yl=S(La.typeArguments??La.callee),Pl=fl.indexOf("(",yl);if(Pl!==-1)return Pl}function rs(La,hl,fl){let yl=ts(La,fl);if(yl===void 0||S(hl)>yl)return!1;let Pl=Nc(La,fl);return Pl===void 0?!1:b(hl)>Pl}var GA=B(["Block","CommentBlock","MultiLine"]),qA=B(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);function Ge(La){return La?.type==="ObjectProperty"||La?.type==="Property"&&!$e(La)}function yt(La){return La.value.trim()==="prettier-ignore"&&!La.unignore}var $A=new WeakMap;function nr(La){return Z($A,La,(La=>GA(La)&&La.value[0]==="*"&&/@(?:type|satisfies)\b/.test(La.value)))}function $r({comment:La,enclosingNode:hl,followingNode:fl,options:yl}){if((hl?.type==="ForInStatement"||hl?.type==="ForOfStatement"||hl?.type==="ForStatement")&&fl&&fl===hl.body){let hl=ce(yl).lastIndexOf(")",b(fl));if(b(La)>hl)return K(fl,La),!0}return!1}var So=(La,hl)=>GA(La)&&!RA(hl,b(La),S(La)),wr=(La,hl)=>qA(La)||So(La,hl);function Qr(La,hl){La.type==="BlockStatement"?or(La,hl):K(La,hl)}function or(La,hl){let fl=(La.body||La.properties).find((({type:La})=>La!=="EmptyStatement"));fl?K(fl,hl):Te(La,hl)}function zr({comment:La,precedingNode:hl,enclosingNode:fl,followingNode:yl,text:Pl,options:Ul}){return fl?.type!=="IfStatement"||!yl?!1:FA(Pl,S(La))===")"?(X(hl,La),!0):yl===fl.consequent?(K(yl,La),!0):hl===fl.consequent&&yl===fl.alternate?vc({comment:La,precedingNode:hl,enclosingNode:fl,followingNode:yl,text:Pl,options:Ul}):!1}function vc({comment:La,precedingNode:hl,enclosingNode:fl,followingNode:yl,text:Pl,options:Ul}){let Gd=ce(Ul).indexOf("else",S(fl.consequent));return b(La)>=Gd?(K(yl,La),!0):!(hl.type==="BlockStatement")&&wr(La,Pl)&&!RA(Pl,S(hl),b(La))?(X(hl,La),!0):(Te(fl,La),!0)}function Zr({comment:La,precedingNode:hl,enclosingNode:fl,followingNode:yl,text:Pl}){return fl?.type==="SwitchStatement"&&fl.cases.length===0&&!yl&&hl===fl.discriminant&&FA(Pl,S(La))==="}"?(Te(fl,La),!0):!1}function en({comment:La,precedingNode:hl,enclosingNode:fl,followingNode:yl,text:Pl}){return(fl?.type==="WhileStatement"||fl?.type==="WithStatement")&&yl?FA(Pl,S(La))===")"?(X(hl,La),!0):fl.body===yl?(K(yl,La),!0):!1:!1}function Bo(La,{comment:hl,text:fl,options:yl}){if(tA(La)&&So(hl,fl)&&!yt(hl)){let fl=ce(yl).slice(S(hl),b(La));return/^[ \t]*$/.test(fl)}return!1}function bo(La,hl){return K(Bo(La,hl)?La.types[0]:La,hl.comment),!0}function Rc(La){return[Po,Ds,ss,cs,Uc,zr,en,Zr,is,us,$r,$c,Qc,Io,ms,Zc,as,ls,qc,sl,ko,wo,Es].some((hl=>hl(La)))}function Wc(La){return[Po,Gc,cs,ss,ms,zr,en,Zr,is,us,$r,ls,Kc,zc,Io,fs,ol,il,ul,ko,cl,ys,al,wo].some((hl=>hl(La)))}function Jc(La){return[Po,Ds,zr,en,Zr,$r,as,Io,fs,ko,Xc,Hc,rl,ys,wo,Es].some((hl=>hl(La)))}function Gc({comment:La,followingNode:hl}){return hl&&nr(La)?(K(hl,La),!0):!1}function is({comment:La,precedingNode:hl,enclosingNode:fl,followingNode:yl}){return fl?.type!=="TryStatement"&&fl?.type!=="CatchClause"||!yl?!1:fl.type==="CatchClause"&&hl?(X(hl,La),!0):yl.type==="BlockStatement"?(or(yl,La),!0):yl.type==="TryStatement"?(Qr(yl.finalizer,La),!0):yl.type==="CatchClause"?(Qr(yl.body,La),!0):!1}function Uc({comment:La,enclosingNode:hl,followingNode:fl}){return mA(hl)&&fl?.type==="Identifier"?(K(hl,La),!0):!1}function qc({comment:La,enclosingNode:hl,followingNode:fl,options:yl}){return!yl.experimentalTernaries||!(hl?.type==="ConditionalExpression"||iA(hl))?!1:fl?.type==="ConditionalExpression"||iA(fl)?(Te(hl,La),!0):!1}function ss({comment:La,precedingNode:hl,enclosingNode:fl,followingNode:yl,text:Pl,options:Ul}){let Gd=hl&&!RA(Pl,S(hl),b(La));return(!hl||!Gd)&&(fl?.type==="ConditionalExpression"||iA(fl))&&yl?Ul.experimentalTernaries&&fl.alternate===yl&&!(GA(La)&&!RA(Ul.originalText,b(La),S(La)))?(Te(fl,La),!0):(K(yl,La),!0):!1}var JA=B(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function us({comment:La,precedingNode:hl,enclosingNode:fl,followingNode:yl}){if(JA(fl)){let{decorators:Pl}=fl;if(af(Pl)&&yl?.type!=="Decorator")return X(p_(0,Pl,-1),La),!0;if(fl.body&&yl===fl.body)return or(fl.body,La),!0;if(yl){let{superClass:Pl}=fl;if(Pl&&yl===Pl&&hl&&(hl===fl.id||hl===fl.typeParameters))return X(hl,La),!0;for(let Ul of["implements","extends","mixins"])if(fl[Ul]&&yl===fl[Ul][0])return hl&&(hl===fl.id||hl===fl.typeParameters||hl===Pl)?X(hl,La):Te(fl,La,Ul),!0}}return!1}var HA=B(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","TSParameterProperty"]);function as({placement:La,comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Pl,text:Ul}){return yl&&fl&&FA(Ul,S(hl))==="("&&(yl.type==="Property"||yl.type==="TSDeclareMethod"||yl.type==="TSAbstractMethodDefinition")&&fl.type==="Identifier"&&yl.key===fl&&FA(Ul,S(fl))!==":"?(X(fl,hl),!0):HA(yl)&&!Pl&&La==="remaining"?(X(FA(Ul,S(hl))==="("?fl:yl,hl),!0):fl?.type==="Decorator"&&HA(yl)&&(qA(hl)||La==="ownLine")?(X(fl,hl),!0):!1}var VA=B(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function Hc({comment:La,precedingNode:hl,enclosingNode:fl,text:yl}){return FA(yl,S(La))!=="("?!1:hl&&VA(fl)?(X(hl,La),!0):!1}function Xc({comment:La,enclosingNode:hl,text:fl}){if(hl?.type!=="ArrowFunctionExpression")return!1;let yl=BA(fl,S(La));return yl!==!1&&fl.slice(yl,yl+2)==="=>"?(Te(hl,La,"commentBeforeArrow"),!0):!1}function os(La,hl,fl){let yl=b(hl),Pl=S(La);if(yl>=Pl)return!1;let Ul=S(hl),Gd=b(La);if(Ul<=Gd)return!1;let af=ce(fl);return af.slice(0,b(hl)).trimEnd().endsWith("(")&&af.slice(S(hl)).trimStart().startsWith(")")}var WA=B(["ComponentDeclaration","DeclareComponent","ComponentTypeAnnotation"]);function Po({comment:La,enclosingNode:hl,options:fl}){if(!hl)return!1;if(AA(hl)&&se(hl).length===0&&os(hl,La,fl))return Te(hl,La),!0;let yl=KA(hl)||WA(hl)||hl.type==="HookTypeAnnotation"?hl:hl.type==="MethodDefinition"||hl.type==="TSAbstractMethodDefinition"||hl.type==="Property"&&$e(hl)?hl.value:void 0;return yl&&ee(yl).length===0&&os(yl,La,fl)?(Te(yl,La),!0):!1}function cs({comment:La,precedingNode:hl,enclosingNode:fl,followingNode:yl,text:Pl}){return hl?.type==="FunctionTypeParam"&&fl?.type==="FunctionTypeAnnotation"&&yl?.type!=="FunctionTypeParam"?(X(hl,La),!0):hl?.type==="ComponentTypeParameter"&&(fl?.type==="DeclareComponent"||fl?.type==="ComponentTypeAnnotation")&&yl?.type!=="ComponentTypeParameter"?(X(hl,La),!0):(hl?.type==="Identifier"||hl?.type==="AssignmentPattern"||hl?.type==="ObjectPattern"||hl?.type==="ArrayPattern"||hl?.type==="RestElement"||hl?.type==="TSParameterProperty")&&(KA(fl)||(fl?.type==="TSAbstractMethodDefinition"||fl?.type==="MethodDefinition")&&fl.value.type==="TSEmptyBodyFunctionExpression")&&FA(Pl,S(La))===")"?(X(hl,La),!0):(hl?.type==="ComponentParameter"||hl?.type==="RestElement")&&(fl?.type==="ComponentDeclaration"||fl?.type==="DeclareComponent")&&FA(Pl,S(La))===")"?(X(hl,La),!0):!GA(La)&&yl?.type==="BlockStatement"&&VA(fl)&&(fl.type==="MethodDefinition"?fl.value.body:fl.body)===yl&&BA(Pl,S(La))===b(yl)?(or(yl,La),!0):!1}function ls({comment:La,enclosingNode:hl}){return hl?.type==="LabeledStatement"?(K(hl,La),!0):!1}function Kc({comment:La,precedingNode:hl,enclosingNode:fl,options:yl}){return gA(fl)&&fl.callee===hl&&fl.arguments.length>0&&rs(fl,La,yl)?(K(fl.arguments[0],La),!0):!1}function $c({comment:La,precedingNode:hl,enclosingNode:fl,followingNode:yl}){return tA(fl)?(yt(La)&&(yl.prettierIgnore=!0,La.unignore=!0),hl?(X(hl,La),!0):!1):(tA(yl)&&yt(La)&&(yl.types[0].prettierIgnore=!0,La.unignore=!0),!1)}function Qc({comment:La,precedingNode:hl,enclosingNode:fl,followingNode:yl}){return fl&&fl.type==="MatchOrPattern"?(yt(La)&&(yl.prettierIgnore=!0,La.unignore=!0),hl?(X(hl,La),!0):!1):(yl&&yl.type==="MatchOrPattern"&&yt(La)&&(yl.types[0].prettierIgnore=!0,La.unignore=!0),!1)}function zc({comment:La,enclosingNode:hl}){return Ge(hl)?(K(hl,La),!0):!1}function Io({comment:La,enclosingNode:hl,ast:fl,isLastComment:yl}){return fl?.body?.length===0?(yl?Te(fl,La):K(fl,La),!0):hl?.type==="Program"&&hl.body.length===0&&!af(hl.directives)?(yl?Te(hl,La):K(hl,La),!0):!1}function ms({comment:La,precedingNode:hl,enclosingNode:fl,text:yl}){if(fl?.type==="ImportSpecifier"||fl?.type==="ExportSpecifier")return K(fl,La),!0;let Pl=hl?.type==="ImportSpecifier"&&fl?.type==="ImportDeclaration",Ul=hl?.type==="ExportSpecifier"&&fl?.type==="ExportNamedDeclaration";return(Pl||Ul)&&PA(yl,S(La))?(X(hl,La),!0):!1}function Zc({comment:La,enclosingNode:hl}){return hl?.type==="AssignmentPattern"?(K(hl,La),!0):!1}var zA=B(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),YA=B(["ObjectExpression","ArrayExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function fs(La){let{comment:hl,enclosingNode:fl,followingNode:yl,options:Pl,placement:Ul}=La;if(zA(fl)&&yl&&Ul==="endOfLine"&&(YA(yl)||GA(hl)))return bo(yl,La);if(sA(fl)&&yl){let Ul=fl.id,Gd=ce(Pl).indexOf("=",S(Ul));if(b(hl)>=Gd)return bo(yl,La)}return!1}function rl({comment:La,enclosingNode:hl,precedingNode:fl,followingNode:yl,text:Pl}){return!yl&&(hl?.type==="TSMethodSignature"||hl?.type==="TSDeclareFunction"||hl?.type==="TSAbstractMethodDefinition")&&(!fl||fl!==hl.returnType)&&FA(Pl,S(La))===";"?(X(hl,La),!0):!1}function Ds({comment:La,enclosingNode:hl,followingNode:fl}){if(yt(La)&&hl?.type==="TSMappedType"&&fl===hl.key)return hl.prettierIgnore=!0,La.unignore=!0,!0}function nl(La,hl,fl){let yl=ce(fl).indexOf("[",b(La));return S(hl)",b(hl.body));return S(La){if(typeof La=="function"&&(hl=La,La=0),La||hl)return(fl,yl,Pl)=>!(La&gy.Leading&&!fl.leading||La&gy.Trailing&&!fl.trailing||La&gy.Dangling&&(fl.leading||fl.trailing)||La&gy.Block&&!GA(fl)||La&gy.Line&&!qA(fl)||La&gy.First&&yl!==0||La&gy.Last&&yl!==Pl.length-1||La&gy.PrettierIgnore&&!yt(fl)||hl&&!hl(fl))};function x(La,hl,fl){if(!af(La?.comments))return!1;let yl=xs(hl,fl);return yl?La.comments.some(yl):!0}function re(La,hl,fl){if(!Array.isArray(La?.comments))return[];let yl=xs(hl,fl);return yl?La.comments.filter(yl):La.comments}function Lt(La){return La?.prettierIgnore||x(La,gy.PrettierIgnore)}function tn(La){let{node:hl}=La;return(hl.type==="FunctionExpression"||hl.type==="ArrowFunctionExpression")&&(La.key==="callee"&&_A(La.parent)||La.key==="tag"&&La.parent.type==="TaggedTemplateExpression")}var yy=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap(((La,hl)=>La.map((La=>[La,hl])))));function ir(La){return yy.get(La)}var wy={"==":!0,"!=":!0,"===":!0,"!==":!0},Sy={"*":!0,"/":!0,"%":!0},Ty={">>":!0,">>>":!0,"<<":!0};function Lr(La,hl){return!(ir(hl)!==ir(La)||La==="**"||wy[La]&&wy[hl]||hl==="%"&&Sy[La]||La==="%"&&Sy[hl]||hl!==La&&Sy[hl]&&Sy[La]||Ty[La]&&Ty[hl])}function Ts(La){return!!Ty[La]||La==="|"||La==="^"||La==="&"}function gs(La){return La.type==="LogicalExpression"&&La.operator==="??"}function Ce(La,hl){switch(La.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return Ce(La.left,hl);case"MemberExpression":case"OptionalMemberExpression":return Ce(La.object,hl);case"TaggedTemplateExpression":return La.tag.type==="FunctionExpression"?!1:Ce(La.tag,hl);case"CallExpression":case"OptionalCallExpression":return La.callee.type==="FunctionExpression"?!1:Ce(La.callee,hl);case"ConditionalExpression":return Ce(La.test,hl);case"UpdateExpression":return!La.prefix&&Ce(La.argument,hl);case"BindExpression":return La.object&&Ce(La.object,hl);case"SequenceExpression":return Ce(La.expressions[0],hl);case"ChainExpression":case"TSNonNullExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return Ce(La.expression,hl);default:return hl(La)}}function Dl(La){let{key:hl,parent:fl}=La;return hl==="expression"&&fl.type==="TSNonNullExpression"||hl==="object"&&fl.type==="MemberExpression"&&!fl.optional||hl==="callee"&&fl.type==="CallExpression"&&!fl.optional||hl==="callee"&&fl.type==="NewExpression"||hl==="tag"&&fl.type==="TaggedTemplateExpression"}var hs=La=>La.extra?.parenthesized,Zy=B(["OptionalCallExpression","OptionalMemberExpression"]);function El(La){let{node:hl}=La,fl=hl;for(;fl.type==="TSNonNullExpression";)if(fl=fl.expression,hs(fl))return!1;return Zy(fl)?hs(hl)?!0:!(La.key==="expression"&&La.parent.type==="TSNonNullExpression"):!1}function Ss(La){return(La.node.type==="ChainExpression"||El(La))&&Dl(La)}function Bs(La){let{node:hl}=La;if(hl.type!=="Identifier")return!1;if(hl.extra?.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(hl.name))return!0;let{key:fl,parent:yl}=La;if(fl==="left"&&(hl.name==="async"&&!yl.await||hl.name==="let")&&yl.type==="ForOfStatement")return!0;if(hl.name==="let"){let fl=La.findAncestor((La=>La.type==="ForOfStatement"||La.type==="ForInStatement"))?.left;if(fl&&Ce(fl,(La=>La===hl)))return!0}if(fl==="object"&&hl.name==="let"&&yl.type==="MemberExpression"&&yl.computed&&!yl.optional){let fl=La.findAncestor((La=>La.type==="ExpressionStatement"||La.type==="ForStatement"||La.type==="ForInStatement")),yl=fl?fl.type==="ExpressionStatement"?fl.expression:fl.type==="ForStatement"?fl.init:fl.left:void 0;if(yl&&Ce(yl,(La=>La===hl)))return!0}if(fl==="expression")switch(hl.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let hl=La.findAncestor((La=>!gg(La)));if(hl!==yl&&hl.type==="ExpressionStatement")return!0}}return!1}function dl(La){return La!==null&&typeof La=="object"}var kb=dl;function*Cl(La,hl){let{getVisitorKeys:fl,filter:yl=()=>!0}=hl,o=La=>kb(La)&&yl(La);for(let hl of fl(La)){let fl=La[hl];if(Array.isArray(fl))for(let La of fl)o(La)&&(yield La);else o(fl)&&(yield fl)}}function*Fl(La,hl){let fl=[La];for(let La=0;LaPA(La,S(hl))))}function gl(La,hl){if(Oe(hl.originalText,La)||x(La,gy.Leading,(La=>RA(hl.originalText,b(La),S(La))))&&!hA(La))return!0;if(sr(La)){let fl=La,yl;for(;yl=Is(fl);)if(fl=yl,Oe(hl.originalText,fl))return!0}return!1}var Zb=new WeakMap;function pn(La,hl){return Z(Zb,La,(La=>gl(La,hl)))}function Pe(La){for(;yA(La);)La=La.expression;return La}function ks(La,hl,fl){let{node:yl,key:Pl,parent:Ul}=La;switch(Ul.type){case"ReturnStatement":case"ThrowStatement":if(Sl(La,hl))return!1;break;case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(Pl==="superClass"){let La=Pe(yl);if(La.type==="ArrowFunctionExpression"||La.type==="AssignmentExpression"||La.type==="AwaitExpression"||La.type==="BinaryExpression"||La.type==="ConditionalExpression"||La.type==="LogicalExpression"||La.type==="NewExpression"||La.type==="ObjectExpression"||La.type==="SequenceExpression"||La.type==="TaggedTemplateExpression"||La.type==="UnaryExpression"||La.type==="UpdateExpression"||La.type==="YieldExpression"||La.type==="ClassExpression"&&af(La.decorators))return!0}break;case"ExportDefaultDeclaration":if(ws(La,hl,fl))return!0;break;case"Decorator":if(Pl==="expression"&&!Bl(yl))return!0;break;case"TypeAnnotation":if(La.match(void 0,void 0,((La,hl)=>hl==="returnType"&&La.type==="ArrowFunctionExpression"))&&!(yl.type==="NullableTypeAnnotation"&&La.call((()=>fl(La,hl)),"typeAnnotation"))&&bl(yl))return!0;break;case"VariableDeclarator":if(Pl==="init"&&La.match(void 0,void 0,((La,hl)=>hl==="declarations"&&La.type==="VariableDeclaration"),((La,hl)=>hl==="left"&&La.type==="ForInStatement")))return!0;break;case"TSInstantiationExpression":if(Pl==="expression"&&(yl.type==="AwaitExpression"||yl.type==="YieldExpression"))return!0;break}}function Sl(La,hl){let{key:fl,parent:yl}=La;if(!(fl==="argument"&&aA(yl)))return!1;let{node:Pl}=La;return!!((Pl.type==="SequenceExpression"||Pl.type==="AssignmentExpression")&&pn(Pl,hl))}function ws(La,hl,fl){let{node:yl,parent:Pl}=La;return yl.type==="FunctionExpression"||yl.type==="ClassExpression"?Pl.type==="ExportDefaultDeclaration"||!fl(La,hl):!sr(yl)||Pl.type!=="ExportDefaultDeclaration"&&fl(La,hl)?!1:La.call((()=>ws(La,hl,fl)),...an(yl))}function Bl(La){return La.type==="ChainExpression"&&(La=La.expression),Oo(La)||_A(La)&&!La.optional&&Oo(La.callee)}function Oo(La){return La.type==="Identifier"?!0:mA(La)?!La.computed&&!La.optional&&La.property.type==="Identifier"&&Oo(La.object):!1}function bl(La){return _r(La,(La=>La.type==="ObjectTypeAnnotation"&&_r(La,(La=>La.type==="FunctionTypeAnnotation"))))}function Ls(La,hl){if(La.isRoot)return!1;let{node:fl,key:yl,parent:Pl}=La;if(hl.__isInHtmlInterpolation&&!hl.bracketSpacing&&kl(fl)&&Nr(La))return!0;if(Qv(fl))return!1;if(fl.type==="Identifier")return Bs(La);if(fl.type==="ObjectExpression"||fl.type==="FunctionExpression"||fl.type==="ClassExpression"||fl.type==="DoExpression"){let hl=La.findAncestor((La=>La.type==="ExpressionStatement"))?.expression;if(hl&&Ce(hl,(La=>La===fl)))return!0}if(fl.type==="ObjectExpression"){let hl=La.findAncestor((La=>La.type==="ArrowFunctionExpression"))?.body;if(hl&&hl.type!=="SequenceExpression"&&hl.type!=="AssignmentExpression"&&Ce(hl,(La=>La===fl)))return!0}let Ul=ks(La,hl,Ls);if(typeof Ul=="boolean")return Ul;switch(fl.type){case"UpdateExpression":if(Pl.type==="UnaryExpression")return fl.prefix&&(fl.operator==="++"&&Pl.operator==="+"||fl.operator==="--"&&Pl.operator==="-");case"UnaryExpression":switch(Pl.type){case"UnaryExpression":return fl.operator===Pl.operator&&(fl.operator==="+"||fl.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return yl==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return yl==="callee";case"BinaryExpression":return yl==="left"&&fl.type==="UnaryExpression"&&(Pl.operator==="in"||Pl.operator==="instanceof")?!0:yl==="left"&&Pl.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(Pl.type==="UpdateExpression"||fl.operator==="in"&&Il(La))return!0;if(fl.operator==="|>"&&fl.extra?.parenthesized){let hl=La.grandparent;if(hl.type==="BinaryExpression"&&hl.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(Pl.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!gg(fl);case"ConditionalExpression":return gg(fl)||gs(fl);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return yl==="callee";case"ClassExpression":case"ClassDeclaration":return yl==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"UnaryExpression":if(!x(fl))return!0;break;case"MemberExpression":case"OptionalMemberExpression":return yl==="object";case"AssignmentExpression":case"AssignmentPattern":return yl==="left"&&(fl.type==="TSTypeAssertion"||gg(fl));case"LogicalExpression":if(fl.type==="LogicalExpression")return Pl.operator!==fl.operator;case"BinaryExpression":{let{operator:La,type:hl}=fl;if(!La&&hl!=="TSTypeAssertion")return!0;let Ul=ir(La),Gd=Pl.operator,af=ir(Gd);return!!(af>Ul||yl==="right"&&af===Ul||af===Ul&&!Lr(Gd,La)||af");default:return!1}case"TSFunctionType":if(La.match((La=>La.type==="TSFunctionType"),((La,hl)=>hl==="typeAnnotation"&&La.type==="TSTypeAnnotation"),((La,hl)=>hl==="returnType"&&La.type==="ArrowFunctionExpression")))return!0;case"TSConditionalType":case"TSConstructorType":case"ConditionalTypeAnnotation":if(yl==="extendsType"&&iA(fl)&&Pl.type===fl.type||yl==="constraint"&&fl.type==="TSConditionalType"&&Pl.type==="TSTypeParameter"||yl==="typeAnnotation"&&fl.type==="ConditionalTypeAnnotation"&&Pl.type==="TypeAnnotation"&&La.grandparent.type==="TypeParameter"&&La.grandparent.bound===Pl&&La.grandparent.usesExtendsBound||yl==="checkType"&&iA(Pl))return!0;if(yl==="extendsType"&&Pl.type==="TSConditionalType"){let{typeAnnotation:La}=fl.returnType||fl.typeAnnotation;if(La.type==="TSTypePredicate"&&La.typeAnnotation&&(La=La.typeAnnotation.typeAnnotation),La.type==="TSInferType"&&La.typeParameter.constraint)return!0}case"TSUnionType":case"TSIntersectionType":if(tA(Pl)||rA(Pl))return!0;case"TSInferType":if(fl.type==="TSInferType"){if(Pl.type==="TSRestType")return!1;if(yl==="types"&&(Pl.type==="TSUnionType"||Pl.type==="TSIntersectionType")&&fl.typeParameter.type==="TSTypeParameter"&&fl.typeParameter.constraint)return!0}case"TSTypeOperator":return Pl.type==="TSArrayType"||Pl.type==="TSOptionalType"||Pl.type==="TSRestType"||yl==="objectType"&&Pl.type==="TSIndexedAccessType"||Pl.type==="TSTypeOperator"||Pl.type==="TSTypeAnnotation"&&La.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return yl==="objectType"&&Pl.type==="TSIndexedAccessType"||yl==="elementType"&&Pl.type==="TSArrayType";case"TypeOperator":return Pl.type==="ArrayTypeAnnotation"||Pl.type==="NullableTypeAnnotation"||yl==="objectType"&&(Pl.type==="IndexedAccessType"||Pl.type==="OptionalIndexedAccessType")||Pl.type==="TypeOperator";case"TypeofTypeAnnotation":case"KeyofTypeAnnotation":return yl==="objectType"&&(Pl.type==="IndexedAccessType"||Pl.type==="OptionalIndexedAccessType")||yl==="elementType"&&Pl.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return Pl.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return Pl.type==="TypeOperator"||Pl.type==="KeyofTypeAnnotation"||Pl.type==="ArrayTypeAnnotation"||Pl.type==="NullableTypeAnnotation"||Pl.type==="IntersectionTypeAnnotation"||Pl.type==="UnionTypeAnnotation"||yl==="objectType"&&(Pl.type==="IndexedAccessType"||Pl.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":if(Pl.type==="ArrayTypeAnnotation"||yl==="objectType"&&(Pl.type==="IndexedAccessType"||Pl.type==="OptionalIndexedAccessType"))return!0;break;case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(fl.type==="ComponentTypeAnnotation"&&(fl.rendersType===null||fl.rendersType===void 0))return!1;if(La.match(void 0,((La,hl)=>hl==="typeAnnotation"&&La.type==="TypeAnnotation"),((La,hl)=>hl==="returnType"&&La.type==="ArrowFunctionExpression"))||La.match(void 0,((La,hl)=>hl==="typeAnnotation"&&La.type==="NullableTypeAnnotation"),((La,hl)=>hl==="typeAnnotation"&&La.type==="TypeAnnotation"),((La,hl)=>hl==="returnType"&&La.type==="ArrowFunctionExpression"))||La.match(void 0,((La,hl)=>hl==="typeAnnotation"&&La.type==="TypePredicate"),((La,hl)=>hl==="typeAnnotation"&&La.type==="TypeAnnotation"),((La,hl)=>hl==="returnType"&&La.type==="ArrowFunctionExpression")))return!0;let hl=Pl.type==="NullableTypeAnnotation"?La.grandparent:Pl;return hl.type==="UnionTypeAnnotation"||hl.type==="IntersectionTypeAnnotation"||hl.type==="ArrayTypeAnnotation"||yl==="objectType"&&(hl.type==="IndexedAccessType"||hl.type==="OptionalIndexedAccessType")||yl==="checkType"&&Pl.type==="ConditionalTypeAnnotation"||yl==="extendsType"&&Pl.type==="ConditionalTypeAnnotation"&&fl.returnType?.type==="InferTypeAnnotation"&&fl.returnType.typeParameter.bound||hl.type==="NullableTypeAnnotation"||Pl.type==="FunctionTypeParam"&&Pl.name===null&&ee(fl).some((La=>La.typeAnnotation?.type==="NullableTypeAnnotation"))}case"OptionalIndexedAccessType":return yl==="objectType"&&Pl.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof fl.value=="string"&&Pl.type==="ExpressionStatement"&&typeof Pl.directive!="string"){let hl=La.grandparent;return hl.type==="Program"||hl.type==="BlockStatement"}return yl==="object"&&mA(Pl)&&Ee(fl);case"AssignmentExpression":return!((yl==="init"||yl==="update")&&Pl.type==="ForStatement"||yl==="expression"&&fl.left.type!=="ObjectPattern"&&Pl.type==="ExpressionStatement"||yl==="key"&&Pl.type==="TSPropertySignature"||Pl.type==="AssignmentExpression"||yl==="expressions"&&Pl.type==="SequenceExpression"&&La.match(void 0,void 0,((La,hl)=>(hl==="init"||hl==="update")&&La.type==="ForStatement"))||yl==="value"&&Pl.type==="Property"&&La.match(void 0,void 0,((La,hl)=>hl==="properties"&&La.type==="ObjectPattern"))||Pl.type==="NGChainedExpression"||yl==="node"&&Pl.type==="JsExpressionRoot");case"ConditionalExpression":switch(Pl.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":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 yl==="callee";case"ConditionalExpression":return hl.experimentalTernaries?!1:yl==="test";case"MemberExpression":case"OptionalMemberExpression":return yl==="object";default:return!1}case"FunctionExpression":switch(Pl.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return yl==="callee";case"TaggedTemplateExpression":return!0;case"ExportDefaultDeclaration":return yl==="declaration";default:return!1}case"ArrowFunctionExpression":switch(Pl.type){case"BinaryExpression":return Pl.operator!=="|>"||fl.extra?.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return yl==="callee";case"MemberExpression":case"OptionalMemberExpression":return yl==="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":case"MatchExpressionCase":return!0;case"TSInstantiationExpression":return yl==="expression";case"ConditionalExpression":return yl==="test";default:return!1}case"ClassExpression":switch(Pl.type){case"NewExpression":return yl==="callee";case"ExportDefaultDeclaration":return yl==="declaration";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"ChainExpression":case"TSNonNullExpression":if(Ss(La))return!0;case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"ImportExpression":if(yl==="callee"&&(Pl.type==="BindExpression"||Pl.type==="NewExpression")){let La=fl;for(;La;)switch(La.type){case"CallExpression":case"ImportExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":La=La.object;break;case"TaggedTemplateExpression":La=La.tag;break;case"TSNonNullExpression":La=La.expression;break;default:return!1}}return!1;case"BindExpression":return yl==="callee"&&(Pl.type==="BindExpression"||Pl.type==="NewExpression")||yl==="object"&&mA(Pl);case"NGPipeExpression":return!(Pl.type==="NGRoot"||Pl.type==="NGMicrosyntaxExpression"||Pl.type==="ObjectProperty"&&!fl.extra?.parenthesized||lA(Pl)||yl==="arguments"&&_A(Pl)||yl==="right"&&Pl.type==="NGPipeExpression"||yl==="property"&&Pl.type==="MemberExpression"||Pl.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return yl==="callee"||yl==="left"&&Pl.type==="BinaryExpression"&&Pl.operator==="<"||!lA(Pl)&&Pl.type!=="ArrowFunctionExpression"&&Pl.type!=="AssignmentExpression"&&Pl.type!=="AssignmentPattern"&&Pl.type!=="BinaryExpression"&&Pl.type!=="ConditionalExpression"&&Pl.type!=="ExpressionStatement"&&Pl.type!=="JsExpressionRoot"&&Pl.type!=="JSXAttribute"&&Pl.type!=="JSXElement"&&Pl.type!=="JSXExpressionContainer"&&Pl.type!=="JSXFragment"&&Pl.type!=="LogicalExpression"&&!gA(Pl)&&!Ge(Pl)&&!aA(Pl)&&Pl.type!=="TypeCastExpression"&&Pl.type!=="VariableDeclarator"&&Pl.type!=="YieldExpression"&&Pl.type!=="MatchExpressionCase"&&!(yl==="declaration"&&Pl.type==="ExportDefaultDeclaration");case"TSInstantiationExpression":return yl==="object"&&mA(Pl);case"MatchOrPattern":return Pl.type==="MatchAsPattern"}return!1}var Qv=B(["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 Il(La){let hl=0,{node:fl}=La;for(;fl;){let yl=La.getParentNode(hl++);if(yl?.type==="ForStatement"&&yl.init===fl)return!0;fl=yl}return!1}function kl(La){return cA(La)}function Nr(La){let{parent:hl,key:fl}=La;switch(hl.type){case"NGPipeExpression":if(fl==="arguments"&&La.isLast)return La.callParent(Nr);break;case"ObjectProperty":if(fl==="value")return La.callParent((()=>La.key==="properties"&&La.isLast));break;case"BinaryExpression":case"LogicalExpression":if(fl==="right")return La.callParent(Nr);break;case"ConditionalExpression":if(fl==="alternate")return La.callParent(Nr);break;case"UnaryExpression":if(hl.prefix&&La.callParent(Nr))return!0;break}return!1}var Vv=Ls;var tE="string",aE="array",lE="cursor",hE="indent",mE="align",bE="trim",wE="group",xE="fill",TE="if-break",IE="indent-if-break",FE="line-suffix",PE="line-suffix-boundary",GE="line",HE="label",VE="break-parent",WE=new Set([lE,hE,mE,bE,wE,xE,TE,IE,FE,PE,GE,HE,VE]);function wl(La){if(typeof La=="string")return tE;if(Array.isArray(La))return aE;if(!La)return;let{type:hl}=La;if(WE.has(hl))return hl}var sw=wl;var Ll=La=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(La);function Ol(La){let hl=La===null?"null":typeof La;if(hl!=="string"&&hl!=="object")return`Unexpected doc '${hl}', \nExpected it to be 'string' or 'object'.`;if(sw(La))throw new Error("doc is valid.");let fl=Object.prototype.toString.call(La);if(fl!=="[object Object]")return`Unexpected doc '${fl}'.`;let yl=Ll([...WE].map((La=>`'${La}'`)));return`Unexpected doc.type '${La.type}'.\nExpected it to be ${yl}.`}var aw=class extends Error{name="InvalidDocError";constructor(La){super(Ol(La)),this.doc=La}},ow=aw;var lw={};function Ml(La,hl,fl,yl){let Pl=[La];for(;Pl.length>0;){let La=Pl.pop();if(La===lw){fl(Pl.pop());continue}fl&&Pl.push(La,lw);let Ul=sw(La);if(!Ul)throw new ow(La);if(hl?.(La)!==!1)switch(Ul){case aE:case xE:{let hl=Ul===aE?La:La.parts;for(let La=hl.length,fl=La-1;fl>=0;--fl)Pl.push(hl[fl]);break}case TE:Pl.push(La.flatContents,La.breakContents);break;case wE:if(yl&&La.expandedStates)for(let hl=La.expandedStates.length,fl=hl-1;fl>=0;--fl)Pl.push(La.expandedStates[fl]);else Pl.push(La.contents);break;case mE:case hE:case IE:case HE:case FE:Pl.push(La.contents);break;case tE:case lE:case bE:case PE:case GE:case VE:break;default:throw new ow(La)}}}var cw=Ml;function gt(La,hl){if(typeof La=="string")return hl(La);let fl=new Map;return n(La);function n(La){return Z(fl,La,o)}function o(La){switch(sw(La)){case aE:return hl(La.map(n));case xE:return hl({...La,parts:La.parts.map(n)});case TE:return hl({...La,breakContents:n(La.breakContents),flatContents:n(La.flatContents)});case wE:{let{expandedStates:fl,contents:yl}=La;return fl?(fl=fl.map(n),yl=fl[0]):yl=n(yl),hl({...La,contents:yl,expandedStates:fl})}case mE:case hE:case IE:case HE:case FE:return hl({...La,contents:n(La.contents)});case tE:case lE:case bE:case PE:case GE:case VE:return hl(La);default:throw new ow(La)}}}function _s(La,hl,fl){let yl=fl,Pl=!1;function i(La){if(Pl)return!1;let fl=hl(La);fl!==void 0&&(Pl=!0,yl=fl)}return cw(La,i),yl}function _l(La){if(La.type===wE&&La.break||La.type===GE&&La.hard||La.type===VE)return!0}function ue(La){return _s(La,_l,!1)}function Ms(La){if(La.length>0){let hl=p_(0,La,-1);!hl.expandedStates&&!hl.break&&(hl.break="propagated")}return null}function Ns(La){let hl=new Set,fl=[];function n(La){if(La.type===VE&&Ms(fl),La.type===wE){if(fl.push(La),hl.has(La))return!1;hl.add(La)}}function o(La){La.type===wE&&fl.pop().break&&Ms(fl)}cw(La,n,o,!0)}function Nl(La){return La.type===GE&&!La.hard?La.soft?"":" ":La.type===TE?La.flatContents:La}function Jt(La){return gt(La,Nl)}function jl(La){switch(sw(La)){case xE:{let{parts:hl}=La;if(hl.every((La=>La==="")))return"";if(hl.length===1)return hl[0];break}case wE:if(!La.contents&&!La.id&&!La.break&&!La.expandedStates)return"";if(La.contents.type===wE&&La.contents.id===La.id&&La.contents.break===La.break&&La.contents.expandedStates===La.expandedStates)return La.contents;break;case mE:case hE:case IE:case FE:if(!La.contents)return"";break;case TE:if(!La.flatContents&&!La.breakContents)return"";break;case aE:{let hl=[];for(let fl of La){if(!fl)continue;let[La,...yl]=Array.isArray(fl)?fl:[fl];typeof La=="string"&&typeof p_(0,hl,-1)=="string"?hl[hl.length-1]+=La:hl.push(La),hl.push(...yl)}return hl.length===0?"":hl.length===1?hl[0]:hl}case tE:case lE:case bE:case PE:case GE:case HE:case VE:break;default:throw new ow(La)}return La}function ur(La){return gt(La,(La=>jl(La)))}function Ve(La,hl=Ew){return gt(La,(La=>typeof La=="string"?L(hl,La.split(`\n`)):La))}function vl(La){if(La.type===GE)return!0}function js(La){return _s(La,vl,!1)}function mn(La,hl){return La.type===HE?{...La,contents:hl(La.contents)}:hl(La)}function vs(La){let hl=!0;return cw(La,(La=>{switch(sw(La)){case tE:if(La==="")break;case bE:case PE:case GE:case VE:return hl=!1,!1}})),hl}var pw=n_,dw=n_,hw=n_,fw=n_;function m(La){return pw(La),{type:hE,contents:La}}function Se(La,hl){return fw(La),pw(hl),{type:mE,contents:hl,n:La}}function Js(La){return Se(Number.NEGATIVE_INFINITY,La)}function Gs(La){return Se({type:"root"},La)}function Dn(La){return Se(-1,La)}function Us(La,hl,fl){pw(La);let yl=La;if(hl>0){for(let La=0;La/[#*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-\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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;var Iw=12288,Bw=65510,Fw=[12288,12288,65281,65376,65504,65510];var Pw=4352,Rw=262141,Nw=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141];var vo=(La,hl)=>{let fl=0,yl=Math.floor(La.length/2)-1;for(;fl<=yl;){let Pl=Math.floor((fl+yl)/2),Ul=Pl*2;if(hlLa[Ul+1])fl=Pl+1;else return!0}return!1};var Ow=19968,[Qw,Lw]=Vl(Nw);function Vl(La){let hl=La[0],fl=La[1];for(let yl=0;yl=Pl&&Ow<=Ul)return[Pl,Ul];Ul-Pl>fl-hl&&(hl=Pl,fl=Ul)}return[hl,fl]}var Ro=La=>LaBw?!1:vo(Fw,La);var Wo=La=>La>=Qw&&La<=Lw?!0:LaRw?!1:vo(Nw,La);var Mw=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\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])$/,zs=La=>Mw.test(La);var jw=/[^\x20-\x7F]/;function Ql(La){if(!La)return 0;if(!jw.test(La))return La.length;let hl=0;La=La.replace(Ys(),(La=>(hl+=zs(La)?1:2,"")));for(let fl of La){let La=fl.codePointAt(0);La<=31||La>=127&&La<=159||La>=768&&La<=879||La>=65024&&La<=65039||(hl+=Ro(La)||Wo(La)?2:1)}return hl}var Uw=Ql;var Gw={type:0},qw={type:1},$w={value:"",length:0,queue:[],get root(){return $w}};function Zs(La,hl,fl){let yl=hl.type===1?La.queue.slice(0,-1):[...La.queue,hl],Pl="",Ul=0,Gd=0,af=0;for(let La of yl)switch(La.type){case 0:f(),fl.useTabs?a(1):c(fl.tabWidth);break;case 3:{let{string:hl}=La;f(),Pl+=hl,Ul+=hl.length;break}case 2:{let{width:hl}=La;Gd+=1,af+=hl;break}default:throw new Error(`Unexpected indent comment '${La.type}'.`)}return F(),{...La,value:Pl,length:Ul,queue:yl};function a(La){Pl+="\t".repeat(La),Ul+=fl.tabWidth*La}function c(La){Pl+=" ".repeat(La),Ul+=La}function f(){fl.useTabs?y():F()}function y(){Gd>0&&a(Gd),A()}function F(){af>0&&c(af),A()}function A(){Gd=0,af=0}}function eu(La,hl,fl){if(!hl)return La;if(hl.type==="root")return{...La,root:La};if(hl===Number.NEGATIVE_INFINITY)return La.root;let yl;return typeof hl=="number"?hl<0?yl=qw:yl={type:2,width:hl}:yl={type:3,string:hl},Zs(La,yl,fl)}function tu(La,hl){return Zs(La,Gw,hl)}function em(La){let hl=0;for(let fl=La.length-1;fl>=0;fl--){let yl=La[fl];if(yl===" "||yl==="\t")hl++;else break}return hl}function En(La){let hl=em(La);return{text:hl===0?La:La.slice(0,La.length-hl),count:hl}}var Jw=class{#_e=[];#me="";#ge=0;#Ae=[];#ye=[];#be(){let La=this.#me;La!==""&&(this.#_e.push(La),this.#ge+=La.length,this.#me="");for(let La of this.#ye)this.#Ae.push(Math.min(La,this.#ge));this.#ye.length=0}markPosition(){if(this.#Ae.length+this.#ye.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#ye.push(this.#ge+this.#me.length)}write(La){this.#me+=La}trim(){let{text:La,count:hl}=En(this.#me);return this.#me=La,this.#be(),hl}finish(){return this.#be(),{text:this.#_e.join(""),positions:this.#Ae}}},Hw=Jw;var Vw=Symbol("MODE_BREAK"),Ww=Symbol("MODE_FLAT"),zw=Symbol("DOC_FILL_PRINTED_LENGTH");function dn(La,hl,fl,yl,Pl,Ul){if(fl===Number.POSITIVE_INFINITY)return!0;let Gd=hl.length,af=!1,n_=[La],i_="";for(;fl>=0;){if(n_.length===0){if(Gd===0)return!0;n_.push(hl[--Gd]);continue}let{mode:La,doc:w_}=n_.pop(),D_=sw(w_);switch(D_){case tE:w_&&(af&&(i_+=" ",fl-=1,af=!1),i_+=w_,fl-=Uw(w_));break;case aE:case xE:{let hl=D_===aE?w_:w_.parts,fl=w_[zw]??0;for(let yl=hl.length-1;yl>=fl;yl--)n_.push({mode:La,doc:hl[yl]});break}case hE:case mE:case IE:case HE:n_.push({mode:La,doc:w_.contents});break;case bE:{let{text:La,count:hl}=En(i_);i_=La,fl+=hl;break}case wE:{if(Ul&&w_.break)return!1;let hl=w_.break?Vw:La,fl=w_.expandedStates&&hl===Vw?p_(0,w_.expandedStates,-1):w_.contents;n_.push({mode:hl,doc:fl});break}case TE:{let hl=(w_.groupId?Pl[w_.groupId]||Ww:La)===Vw?w_.breakContents:w_.flatContents;hl&&n_.push({mode:La,doc:hl});break}case GE:if(La===Vw||w_.hard)return!0;w_.soft||(af=!0);break;case FE:yl=!0;break;case PE:if(yl)return!1;break}}return!1}function qo(La,hl){let fl=Object.create(null),yl=hl.printWidth,Pl=qs(hl.endOfLine),Ul=0,Gd=[{indent:$w,mode:Vw,doc:La}],af=!1,n_=[],i_=new Hw;for(Ns(La);Gd.length>0;){let{indent:La,mode:w_,doc:D_}=Gd.pop();switch(sw(D_)){case tE:{let La=Pl!==`\n`?MA(0,D_,`\n`,Pl):D_;La&&(i_.write(La),Gd.length>0&&(Ul+=Uw(La)));break}case aE:for(let hl=D_.length-1;hl>=0;hl--)Gd.push({indent:La,mode:w_,doc:D_[hl]});break;case lE:i_.markPosition();break;case hE:Gd.push({indent:tu(La,hl),mode:w_,doc:D_.contents});break;case mE:Gd.push({indent:eu(La,D_.n,hl),mode:w_,doc:D_.contents});break;case bE:Ul-=i_.trim();break;case wE:{let hl=function(){if(w_===Ww&&!af)return{indent:La,mode:D_.break?Vw:Ww,doc:D_.contents};af=!1;let hl=yl-Ul,Pl=n_.length>0,i_={indent:La,mode:Ww,doc:D_.contents};if(!D_.break&&dn(i_,Gd,hl,Pl,fl))return i_;if(!D_.expandedStates)return{indent:La,mode:Vw,doc:D_.contents};if(!D_.break)for(let yl=1;yl0,fl,!0);if(i_===1){pg?Gd.push(N_):Gd.push(_m);break}let mg={indent:La,mode:Ww,doc:I_},gg={indent:La,mode:Vw,doc:I_};if(i_===2){pg?Gd.push(mg,N_):Gd.push(gg,_m);break}let eA=af[Pl+2],tA={indent:La,mode:w_,doc:{...D_,[zw]:Pl+2}},rA=dn({indent:La,mode:Ww,doc:[p_,I_,eA]},[],hl,n_.length>0,fl,!0);Gd.push(tA),rA?Gd.push(mg,N_):pg?Gd.push(gg,N_):Gd.push(gg,_m);break}case TE:case IE:{let hl=D_.groupId?fl[D_.groupId]:w_;if(hl===Vw){let hl=D_.type===TE?D_.breakContents:D_.negate?D_.contents:m(D_.contents);hl&&Gd.push({indent:La,mode:w_,doc:hl})}if(hl===Ww){let hl=D_.type===TE?D_.flatContents:D_.negate?m(D_.contents):D_.contents;hl&&Gd.push({indent:La,mode:w_,doc:hl})}break}case FE:n_.push({indent:La,mode:w_,doc:D_.contents});break;case PE:n_.length>0&&Gd.push({indent:La,mode:w_,doc:yw});break;case GE:switch(w_){case Ww:if(!D_.hard){D_.soft||(i_.write(" "),Ul+=1);break}af=!0;case Vw:if(n_.length>0){Gd.push({indent:La,mode:w_,doc:D_},...n_.reverse()),n_.length=0;break}D_.literal?(i_.write(Pl),Ul=0,La.root&&(La.root.value&&i_.write(La.root.value),Ul=La.root.length)):(i_.trim(),i_.write(Pl+La.value),Ul=La.length);break}break;case HE:Gd.push({indent:La,mode:w_,doc:D_.contents});break;case VE:break;default:throw new ow(D_)}Gd.length===0&&n_.length>0&&(Gd.push(...n_.reverse()),n_.length=0)}let{text:w_,positions:D_}=i_.finish();if(D_.length!==2)return{formatted:w_};let[I_,N_]=D_;return{formatted:w_,cursorNodeStart:I_,cursorNodeText:w_.slice(I_,N_)}}var Yw=class extends Error{name="ArgExpansionBailout"};function pr(La){return(La.type==="ObjectTypeProperty"||La.type==="ObjectTypeInternalSlot")&&!La.static&&!La.method&&La.kind!=="get"&&La.kind!=="set"&&La.value.type==="FunctionTypeAnnotation"}function tm(La,hl){let fl=null,yl=hl;for(;yl!==fl;)fl=yl,yl=DA(La,yl),yl=kA(La,yl),yl=xA(La,yl);return yl=IA(La,yl),yl=TA(La,yl),yl!==!1&&PA(La,yl)}var Kw=tm;var me=(La,{originalText:hl})=>{let fl=S(La);if(Kw(hl,fl))return!0;let yl=It(La);return yl===fl?!1:Kw(hl,yl)};var Xw=B(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),Zw=Xw;var eC=B(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function nm({type:La}){return La.startsWith("TS")&&La.endsWith("Keyword")}var tC=nm;function cr(La){return tC(La)||Zw(La)||eC(La)||La.type==="GenericTypeAnnotation"&&!La.typeParameters||La.type==="TSTypeReference"&&!La.typeArguments}function ou(La){return(La.type==="TypeAnnotation"||La.type==="TSTypeAnnotation")&&La.typeAnnotation.type==="FunctionTypeAnnotation"&&!La.static&&!kt(La,La.typeAnnotation)}function om(La,hl){let fl=hl.split(".");for(let hl=fl.length-1;hl>=0;hl--){let yl=fl[hl];if(hl===0)return La.type==="Identifier"&&La.name===yl;if(hl===1&&La.type==="MetaProperty"&&La.property.type==="Identifier"&&La.property.name===yl){La=La.meta;continue}if(La.type==="MemberExpression"&&!La.optional&&!La.computed&&La.property.type==="Identifier"&&La.property.name===yl){La=La.object;continue}return!1}}function lr(La,hl){return hl.some((hl=>om(La,hl)))}var rC=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.fixme","test.step","test.describe","test.describe.only","test.describe.skip","test.describe.fixme","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function sm(La){return lr(La,rC)}function um(La){return La.type==="Identifier"&&(La.name==="beforeEach"||La.name==="beforeAll"||La.name==="afterEach"||La.name==="afterAll")}function Yo(La){return _A(La)&&La.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(La.callee.name)}function am(La){return La.type==="FunctionExpression"||La.type==="ArrowFunctionExpression"&&La.body.type==="BlockStatement"}function Ut(La,hl){if(La?.type!=="CallExpression"||La.optional)return!1;let fl=se(La);if(fl.length===1){if(Yo(La)&&Ut(hl))return dA(fl[0]);if(um(La.callee))return Yo(fl[0])}else if((fl.length===2||fl.length===3)&&(fl[0].type==="TemplateLiteral"||q(fl[0]))&&sm(La.callee))return fl[2]&&!Ee(fl[2])?!1:(fl.length===2?dA(fl[1]):am(fl[1])&&ee(fl[1]).length<=1)||Yo(fl[1]);return!1}function pm(La,hl){let fl=hl-1;fl=xA(La,fl,{backwards:!0}),fl=TA(La,fl,{backwards:!0}),fl=xA(La,fl,{backwards:!0});let yl=TA(La,fl,{backwards:!0});return fl!==yl}var nC=pm;var Ho=()=>!0;function Xo(La,hl){let fl=La.node;return fl.printed=!0,hl.printer.printComment(La,hl)}function cm(La,hl){let fl=La.node,yl=[Xo(La,hl)],{printer:Pl,originalText:Ul,locStart:Gd,locEnd:af}=hl;if(Pl.isBlockComment?.(fl)){let La=" ";PA(Ul,af(fl))&&(PA(Ul,Gd(fl),{backwards:!0})?La=bw:La=gw),yl.push(La)}else yl.push(bw);let n_=TA(Ul,xA(Ul,af(fl)));return n_!==!1&&PA(Ul,n_)&&yl.push(bw),yl}function lm(La,hl,fl){let yl=La.node,Pl=Xo(La,hl),{printer:Ul,originalText:Gd,locStart:af}=hl,n_=Ul.isBlockComment?.(yl);if(fl?.hasLineSuffix&&!fl?.isBlock||PA(Gd,af(yl),{backwards:!0})){let La=nC(Gd,af(yl));return{doc:No([bw,La?bw:"",Pl]),isBlock:n_,hasLineSuffix:!0}}return!n_||fl?.hasLineSuffix?{doc:[No([" ",Pl]),_w],isBlock:n_,hasLineSuffix:!0}:{doc:[" ",Pl],isBlock:n_,hasLineSuffix:!1}}function W(La,hl,fl={}){let{indent:yl=!1,marker:Pl,filter:Ul=Ho}=fl,Gd=new Set(La.node?.comments?.filter((La=>!(La.leading||La.trailing||La.marker!==Pl||!Ul(La)))));if(Gd.size===0)return"";let af=La.map((({node:fl})=>Gd.has(fl)?Xo(La,hl):""),"comments").filter(Boolean),n_=L(bw,af);return yl?m([bw,n_]):n_}function An(La,hl,fl){let yl=hl[Symbol.for("printedComments")],Pl=fl?.filter??Ho,Ul=new Set(La.node?.comments?.filter((La=>!yl?.has(La)&&La.leading&&Pl(La))));return Ul.size===0?"":La.map((({node:fl})=>Ul.has(fl)?cm(La,hl):""),"comments").filter(Boolean)}function iu(La,hl,fl){let yl=La.node?.comments,Pl=new Set(yl?.filter((La=>La.trailing))),Ul=hl[Symbol.for("printedComments")],Gd=fl?.filter??Ho,af=new Set(yl?.filter((La=>Pl.has(La)&&!Ul?.has(La)&&Gd(La))));if(af.size===0)return"";let n_=[],i_;return La.each((({node:fl})=>{Pl.has(fl)&&(i_=lm(La,hl,i_),af.has(fl)&&n_.push(i_.doc))}),"comments"),n_}function Tn(La,hl,fl){return{leading:An(La,hl,fl),trailing:iu(La,hl,fl)}}function Q(La,hl,fl,yl){let Pl=An(La,fl,yl),Ul=iu(La,fl,yl);return Pl||Ul?mn(hl,(La=>[Pl,La,Ul])):hl}function gn(La,hl="es5"){return La.trailingComma==="es5"&&hl==="es5"||La.trailingComma==="all"&&(hl==="all"||hl==="es5")}function $(La){let{node:hl}=La;return!hl.optional||hl.type==="Identifier"&&hl===La.parent.key?"":_A(hl)||mA(hl)&&hl.computed||hl.type==="OptionalIndexedAccessType"?"?.":"?"}function hn(La){return La.node.definite||La.match(void 0,((La,hl)=>hl==="id"&&La.type==="VariableDeclarator"&&La.definite))?"!":""}var iC=B(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]),fm=La=>{let{node:hl}=La;return iC(hl)?La.parent.type!=="DeclareExportDeclaration"&&!hl.implicitDeclare:hl.declare};function ne(La){return fm(La)?"declare ":""}var sC=B(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function mr({node:La}){return La.abstract||sC(La)?"abstract ":""}function qt(La){return La.accessibility?La.accessibility+" ":""}var su=La=>La.type==="UnaryExpression"&&La.operator==="!";function ym(La){return x(La)||!su(La)?!1:(La=La.argument,La=su(La)?La.argument:La,La.type==="LogicalExpression")}function fr(La,hl,fl){let{node:yl}=La,Pl=yl.type==="WithStatement"?"object":"test",Ul=fl(Pl);return ym(yl[Pl])?Ul:p([m([Aw,Ul]),Aw])}function Mt(La,hl,fl){let{node:yl}=La;return x(yl,gy.Dangling,fl)?[m([Aw,W(La,hl,{filter:fl})]),x(yl,gy.Dangling|gy.Line,fl)?bw:Aw]:""}function Ie(La,hl="es5"){return gn(La,hl)?O(","):""}function R(La){return La.semi?";":""}var Em=La=>La.mark!=="commentBeforeArrow";function Ke(La,hl,fl,yl,Pl){let Ul=La.node,Gd=ee(Ul),n_=Pl&&Ul.typeParameters?fl("typeParameters"):"";if(Gd.length===0)return[n_,"(",Mt(La,hl,Em),")"];let{parent:i_}=La,p_=Ut(i_),w_=uu(Ul),D_=[];if(Ni(La,((La,yl)=>{let Pl=yl===Gd.length-1;Pl&&Ul.rest&&D_.push("..."),D_.push(fl()),!Pl&&(D_.push(","),p_||w_?D_.push(" "):me(Gd[yl],hl)?D_.push(bw,bw):D_.push(gw))})),yl&&!Cm(La)){if(ue(n_)||ue(D_))throw new Yw;return p([Jt(n_),"(",Jt(D_),")"])}let I_=Gd.every((La=>!af(La.decorators)));return w_&&I_?[n_,"(",...D_,")"]:p_?[n_,"(",...D_,")"]:(pr(i_)||ou(i_)||i_.type==="TypeAlias"||i_.type==="UnionTypeAnnotation"||i_.type==="IntersectionTypeAnnotation"||i_.type==="FunctionTypeAnnotation"&&i_.returnType===Ul)&&Gd.length===1&&Gd[0].name===null&&Ul.this!==Gd[0]&&Gd[0].typeAnnotation&&Ul.typeParameters===null&&cr(Gd[0].typeAnnotation)&&!Ul.rest?hl.arrowParens==="always"||Ul.type==="HookTypeAnnotation"?["(",...D_,")"]:D_:[n_,"(",m([Aw,...D_]),!ji(Ul)&&La.root.type!=="NGRoot"?Ie(hl,"all"):"",Aw,")"]}function uu(La){if(!La)return!1;let hl=ee(La);if(hl.length!==1)return!1;let[fl]=hl;return!x(fl)&&(fl.type==="ObjectPattern"||fl.type==="ArrayPattern"||fl.type==="Identifier"&&fl.typeAnnotation&&(fl.typeAnnotation.type==="TypeAnnotation"||fl.typeAnnotation.type==="TSTypeAnnotation")&&pA(fl.typeAnnotation.typeAnnotation)||fl.type==="FunctionTypeParam"&&pA(fl.typeAnnotation)&&fl!==La.rest||fl.type==="AssignmentPattern"&&(fl.left.type==="ObjectPattern"||fl.left.type==="ArrayPattern")&&(fl.right.type==="Identifier"||cA(fl.right)&&fl.right.properties.length===0||lA(fl.right)&&fl.right.elements.length===0))}function dm(La){let hl;return La.returnType?(hl=La.returnType,hl.typeAnnotation&&(hl=hl.typeAnnotation)):La.typeAnnotation&&(hl=La.typeAnnotation),hl}function Bt(La,hl){let fl=dm(La);if(!fl)return!1;let yl=La.typeParameters?.params;if(yl){if(yl.length>1)return!1;if(yl.length===1){let La=yl[0];if(La.constraint||La.default)return!1}}return ee(La).length===1&&(pA(fl)||ue(hl))}function Cm(La){return La.match((La=>La.type==="ArrowFunctionExpression"&&La.body.type==="BlockStatement"),((La,hl)=>{if(La.type==="CallExpression"&&hl==="arguments"&&La.arguments.length===1&&La.callee.type==="CallExpression"){let hl=La.callee.callee;return hl.type==="Identifier"||hl.type==="MemberExpression"&&!hl.computed&&hl.object.type==="Identifier"&&hl.property.type==="Identifier"}return!1}),((La,hl)=>La.type==="VariableDeclarator"&&hl==="init"||La.type==="ExportDefaultDeclaration"&&hl==="declaration"||La.type==="TSExportAssignment"&&hl==="expression"||La.type==="AssignmentExpression"&&hl==="right"&&La.left.type==="MemberExpression"&&La.left.object.type==="Identifier"&&La.left.object.name==="module"&&La.left.property.type==="Identifier"&&La.left.property.name==="exports"),(La=>La.type!=="VariableDeclaration"||La.kind==="const"&&La.declarations.length===1))}function au(La){let hl=ee(La);return hl.length>1&&hl.some((La=>La.type==="TSParameterProperty"))}function Yt(La,hl){return(hl==="params"||hl==="this"||hl==="rest")&&uu(La)}var aC=/^[\$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]*$/,xm=La=>aC.test(La),oC=xm;function Am(La){return La.length===1?La:La.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var lC=Am;var cC=Object.freeze({character:"'",codePoint:39}),uC=Object.freeze({character:'"',codePoint:34}),pC=Object.freeze({preferred:cC,alternate:uC}),dC=Object.freeze({preferred:uC,alternate:cC});function Sn(La,hl){let{preferred:fl,alternate:yl}=hl===!0||hl==="'"?pC:dC,{length:Pl}=La,Ul=0,Gd=0;for(let hl=0;hlGd?yl:fl).character}var hC=/\\(["'\\])|(["'])/g;function Sm(La,hl){let fl=hl==='"'?"'":'"',yl=MA(0,La,hC,((La,yl,Pl)=>yl?yl===fl?fl:La:Pl===hl?"\\"+Pl:Pl));return hl+yl+hl}var fC=Sm;function Bm(La,hl){n_(/^(?["']).*\k$/s.test(La));let fl=La.slice(1,-1),yl;return hl.parser==="json"||hl.parser==="jsonc"||hl.parser==="json-stringify"||hl.parser==="json5"&&hl.quoteProps==="preserve"&&!hl.singleQuote?yl='"':hl.__isInHtmlAttribute?yl="'":yl=Sn(fl,hl.singleQuote),La.charAt(0)===yl?La:fC(fl,yl)}var _C=Bm;var Du=La=>La.type==="TSEnumMember",yu=La=>Du(La)?"id":"key",vr=La=>La[yu(La)],Eu=La=>!Du(La)&&La.computed;function du(La){return/^(?:\d+|\d+\.\d+)$/.test(La)}var bm=({parser:La})=>La==="typescript"||La==="babel-ts"||La==="oxc-ts"||La==="yuku-ts";function Pm(La,hl){let fl=vr(La);if(fl.type==="Identifier")return!0;if(!Ee(fl)||bm(hl))return!1;let yl=lC(ye(fl));return String(fl.value)===yl&&du(yl)}function Cu(La,hl){let{parser:fl}=hl;if(fl==="json"||fl==="jsonc")return!1;let yl=vr(La);if(!q(yl))return!1;let{value:Pl}=yl;return _C(ye(yl),hl).slice(1,-1)!==Pl||La.type==="TSMethodSignature"&&Pl==="new"?!1:!!(!(fl==="babel-ts"&&La.type==="ClassProperty"||(fl==="typescript"||fl==="oxc-ts"||fl==="yuku-ts")&&La.type==="PropertyDefinition")&&oC(Pl)||(fl==="babel"||fl==="acorn"||fl==="oxc"||fl==="yuku"||fl==="espree"||fl==="meriyah"||fl==="__babel_estree")&&La.type!=="ImportAttribute"&&du(Pl)&&String(Number(Pl))===Pl)}var mC=new WeakMap;function Fu(La,hl){return Z(mC,La.parent,(()=>La.siblings.some((La=>{if(Eu(La))return!1;let fl=vr(La);return q(fl)&&!Cu(La,hl)}))))}function km(La,hl){return(hl.parser==="json"||hl.parser==="jsonc"||hl.quoteProps==="consistent"&&Fu(La,hl))&&Pm(La.node,hl)}function wm(La,hl){return(hl.quoteProps==="as-needed"||hl.quoteProps==="consistent"&&!Fu(La,hl))&&Cu(La.node,hl)}function ve(La,hl,fl){let{node:yl}=La,Pl=yu(yl);if(Eu(yl))return["[",fl(Pl),"]"];if(km(La,hl)){let fl=vr(yl),Ul=_C(JSON.stringify(fl.type==="Identifier"?fl.name:String(fl.value)),hl);return La.call((()=>Q(La,Ul,hl)),Pl)}if(wm(La,hl)){let{value:fl}=vr(yl),Ul=/^\d/.test(fl)?lC(fl):fl;return La.call((()=>Q(La,Ul,hl)),Pl)}return fl(Pl)}var gC=B(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),AC=B(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function Ko(La){return La.key==="elementTypes"&&nA(La.parent)&&La.parent.elementTypes.length>1}function Ht(La){let{types:hl}=La;if(hl.some((La=>x(La))))return!1;let fl=hl.find((La=>AC(La)));return fl?hl.every((La=>La===fl||gC(La))):!1}function Bn(La){let{key:hl,node:fl,parent:yl}=La;return!(Ht(fl)||hl==="types"&&tA(yl)||hl==="types"&&rA(yl)||Ko(La))}function bn(La,hl,fl,yl){let{node:Pl}=La;if(Ht(Pl))return L(" | ",La.map(fl,"types"));let Ul=p(La.map((({isFirst:yl})=>{let Pl=yl?O("| "):[gw,"| "],Ul=fl();return x(La.node,gy.Leading)?[Pl,Se(2,Q(La,Ul,hl))]:[Pl,Q(La,Se(2,Ul),hl)]}),"types"));return Bn(La)&&(Ul=Q(La,Ul,hl)),Vv(La,hl)?p([m([Aw,Ul]),Aw]):Ko(La)?p([m([O(["(",Aw]),Ul]),Aw,O(")")]):yl?.assignmentLayout==="break-after-operator"||!Mm(La)?Ul:p(m([Aw,Ul]))}function Mm(La){let{key:hl,parent:fl}=La;return!(hl==="typeAnnotation"&&fl.type==="TSTypeAssertion"||hl==="elementTypes"&&nA(fl)||(hl==="trueType"||hl==="falseType")&&iA(fl)||hl==="params"&&vA(fl)||hl==="typeAnnotation"&&fl.type==="FunctionTypeParam"&&!fl.name&&La.grandparent.this!==fl||La.match(void 0,((La,hl)=>hl==="typeAnnotation"&&La.type==="FunctionTypeParam"),((La,hl)=>hl==="params"&&La.type==="FunctionTypeAnnotation"),((La,hl)=>hl==="value"&&La.type==="ObjectTypeProperty"&&pr(La))))}function xu(La){return cr(La)||pA(La)?!0:tA(La)?Ht(La):!1}var yC=new WeakSet;function G(La,hl,fl="typeAnnotation"){let{node:{[fl]:yl}}=La;if(!yl)return"";let Pl=!1;if(yl.type==="TSTypeAnnotation"||yl.type==="TypeAnnotation"){let hl=La.call(Au,fl);(hl==="=>"||hl===":"&&x(yl,gy.Leading))&&(Pl=!0),yC.add(yl)}return Pl?[" ",hl(fl)]:hl(fl)}var Au=La=>La.match((La=>La.type==="TSTypeAnnotation"),((La,hl)=>(hl==="returnType"||hl==="typeAnnotation")&&(La.type==="TSFunctionType"||La.type==="TSConstructorType")))?"=>":La.match((La=>La.type==="TSTypeAnnotation"),((La,hl)=>hl==="typeAnnotation"&&(La.type==="TSJSDocNullableType"||La.type==="TSJSDocNonNullableType"||La.type==="TSTypePredicate")))||La.match((La=>La.type==="TypeAnnotation"),((La,hl)=>hl==="typeAnnotation"&&La.type==="Identifier"),((La,hl)=>hl==="id"&&La.type==="DeclareFunction"))||La.match((La=>La.type==="TypeAnnotation"),((La,hl)=>hl==="typeAnnotation"&&La.type==="Identifier"),((La,hl)=>hl==="id"&&La.type==="DeclareHook"))||La.match((La=>La.type==="TypeAnnotation"),((La,hl)=>hl==="bound"&&La.type==="TypeParameter"&&La.usesExtendsBound))?"":":";function Pn(La,hl,fl){let yl=Au(La);return yl?[yl," ",fl("typeAnnotation")]:fl("typeAnnotation")}var Nm=({node:La,key:hl,parent:fl})=>hl==="value"&&La.type==="FunctionExpression"&&(fl.type==="ObjectMethod"||fl.type==="ClassMethod"||fl.type==="ClassPrivateMethod"||fl.type==="MethodDefinition"||fl.type==="TSAbstractMethodDefinition"||fl.type==="TSDeclareMethod"||fl.type==="Property"&&$e(fl));function Dr(La,hl,fl,yl){if(Nm(La))return In(La,hl,fl);let{node:Pl}=La,Ul=!1;if(Pl.type==="FunctionExpression"&&yl?.expandLastArg){let{parent:hl}=La;_A(hl)&&(se(hl).length>1||ee(Pl).every((La=>La.type==="Identifier"&&!La.typeAnnotation)))&&(Ul=!0)}let Gd=Ke(La,hl,fl,Ul),af=wn(La,fl),n_=Bt(Pl,af),i_=Pl.type==="HookDeclaration"?"hook":"function";return[ne(La),Pl.async?"async ":"",i_,Pl.generator?"*":""," ",Pl.id?fl("id"):"",fl("typeParameters"),p([n_?p(Gd):Gd,af]),Pl.body?" ":"",fl("body"),Pl.declare||!Pl.body?R(hl):""]}function Rr(La,hl,fl){let{node:yl}=La,{kind:Pl}=yl,Ul=yl.value||yl,Gd=[];return!Pl||Pl==="init"||Pl==="method"||Pl==="constructor"?Ul.async&&Gd.push("async "):(n_(Pl==="get"||Pl==="set"),Gd.push(Pl," ")),Ul.generator&&Gd.push("*"),Gd.push(ve(La,hl,fl),yl.optional?"?":"",yl===Ul?In(La,hl,fl):fl("value")),Gd}function In(La,hl,fl){let{node:yl}=La,Pl=Ke(La,hl,fl),Ul=wn(La,fl),Gd=au(yl),af=Bt(yl,Ul),n_=[fl("typeParameters"),p([Gd?p(Pl,{shouldBreak:!0}):af?p(Pl):Pl,Ul])];return yl.body?n_.push(" ",fl("body")):n_.push(R(hl)),n_}function jm(La){let hl=ee(La);return hl.length===1&&!La.typeParameters&&!x(La,gy.Dangling)&&hl[0].type==="Identifier"&&!hl[0].typeAnnotation&&!x(hl[0])&&!hl[0].optional&&!La.predicate&&!La.returnType}function kn(La,hl){if(hl.arrowParens==="always")return!1;if(hl.arrowParens==="avoid"){let{node:hl}=La;return jm(hl)}return!1}function wn(La,hl){let{node:fl}=La,yl=[G(La,hl,"returnType")];return fl.predicate&&yl.push(hl("predicate")),yl}function yr(La,hl){if(hl.semi)return!1;let{node:fl}=La;if(fl.type!=="ExpressionStatement"||Qo(La,hl)||Zo(La,hl)||zo(La,hl))return!1;let{key:yl,parent:Pl}=La;return!!((yl==="body"&&(Pl.type==="Program"||Pl.type==="BlockStatement"||Pl.type==="StaticBlock"||Pl.type==="TSModuleBlock")||yl==="consequent"&&Pl.type==="SwitchCase")&&La.call((()=>Tu(La,hl)),"expression"))}function Tu(La,hl){let{node:fl}=La;switch(fl.type){case"ParenthesizedExpression":case"TypeCastExpression":case"TSTypeAssertion":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!kn(La,hl))return!0;break;case"UnaryExpression":{let{prefix:La,operator:hl}=fl;if(La&&(hl==="+"||hl==="-"))return!0;break}case"BindExpression":if(!fl.object)return!0;break;case"Literal":if(fl.regex)return!0;break;default:if(hA(fl))return!0}return Vv(La,hl)?!0:sr(fl)?La.call((()=>Tu(La,hl)),...an(fl)):!1}var $o=({node:La,parent:hl})=>La.type==="ExpressionStatement"&&hl.type==="Program"&&hl.body.length===1&&(Array.isArray(hl.directives)&&hl.directives.length===0||!hl.directives);function Qo(La,hl){return(hl.parentParser==="markdown"||hl.parentParser==="mdx")&&$o(La)&&hA(La.node.expression)}function zo(La,hl){return hl.__isHtmlInlineEventHandler&&$o(La)}function Zo(La,hl){return(hl.parser==="__vue_event_binding"||hl.parser==="__vue_ts_event_binding")&&$o(La)}function Ln(La,hl){if(!yr(La,hl))return!1;let fl=p_(0,re(La.node,gy.Leading),-1);return!!(fl&&nr(fl))}var bC=B(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function Rm(La,hl){let{key:fl,parent:yl}=La;if(fl==="types"&&tA(yl)||fl==="argument"&&yl.type==="JSXSpreadAttribute"||fl==="expression"&&yl.type==="JSXSpreadChild"||fl==="superClass"&&(yl.type==="ClassDeclaration"||yl.type==="ClassExpression")||(fl==="id"||fl==="typeParameters")&&bC(yl)||fl==="patterns"&&yl.type==="MatchOrPattern"||tn(La))return!0;let{node:Pl}=La;return Lt(Pl)?!1:Pl.type==="ExpressionStatement"?Ln(La,hl):tA(Pl)?Bn(La):!!hA(Pl)}var vC=Rm;function Wm(La,hl,fl=0){let yl=0;for(let Pl=fl;Pl[fl(),La?"":yl[hl]]),"quasis");return[ww,"`",...Pl,"`"]}function bu(La,hl,fl){let yl=fl("quasi"),{node:Pl}=La,Ul="",Gd=re(Pl.quasi,gy.Leading)[0];return Gd&&(RA(hl.originalText,S(Pl.typeArguments??Pl.tag),b(Gd))?Ul=Aw:Ul=" "),Et(yl.label&&{tagged:!0,...yl.label},[fl("tag"),fl("typeArguments"),Ul,ww,yl])}function Gm(La,hl,fl){let{node:yl}=La,Pl=yl.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(Pl.length>1||Pl.some((La=>La.length>0))){hl.__inJestEach=!0;let Ul=Nt(La,hl,fl);hl.__inJestEach=!1;let Gd=Ul.map((La=>qo(La,{...hl,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted)),af=[{hasLineBreak:!1,cells:[]}];for(let La=1;LaLa.cells.length))),i_=Array.from({length:n_},(()=>0)),w_=[{cells:Pl},...af.filter((La=>La.cells.length>0))];for(let La of w_)if(!La.hasLineBreak)for(let[hl,fl]of La.cells.entries())i_[hl]=Math.max(i_[hl],Uw(fl));return[ww,"`",m([bw,L(bw,w_.map((La=>L(" | ",La.cells.map(((hl,fl)=>La.hasLineBreak?hl:hl+" ".repeat(i_[fl]-Uw(hl))))))))]),bw,"`"]}}var CC=new WeakMap;function qm(La,hl){let{parent:fl,index:yl}=La;return Z(CC,fl,(La=>{let{tabWidth:fl}=hl,yl=0;return La.quasis.map((La=>{let hl=La.value.raw,Pl=hl.includes(`\n`)?wC(hl,fl):yl;return yl=Pl,{indentSize:Pl,previousQuasiText:hl}}))}))[yl]}function Ym(La,hl,fl){let{node:yl,index:Pl}=La,Ul=fl(),Gd=La.parent,{quasis:af}=Gd,n_=S(af[Pl]),i_=b(af[Pl+1]),p_=RA(hl.originalText,n_,i_);if(!p_){let La=qo(Ul,{...hl,printWidth:Number.POSITIVE_INFINITY}).formatted;La.includes(`\n`)?p_=!0:Ul=La}p_&&(x(yl)||yl.type==="Identifier"||mA(Pe(yl))||yl.type==="ConditionalExpression"||yl.type==="SequenceExpression"||gg(yl)||fA(yl))&&(Ul=[m([Aw,Ul]),Aw]);let{indentSize:w_,previousQuasiText:D_}=qm(La,hl);return hl.__inJestEach&&(w_=Math.max(w_,hl.tabWidth)),Ul=w_===0&&D_.endsWith(`\n`)?Se(Number.NEGATIVE_INFINITY,Ul):Us(Ul,w_,hl.tabWidth),p(["${",Ul,ww,"}"])}function Nt(La,hl,fl){return La.map((()=>Ym(La,hl,fl)),La.node.type==="TSTemplateLiteralType"?"types":"expressions")}function Mn(La,hl){return gt(La,(La=>typeof La=="string"?hl?MA(0,La,/(\\*)`/g,"$1$1\\`"):ei(La):La))}function ei(La){return MA(0,La,/([\\`]|\$\{)/g,"\\$1")}var xC=/^[fx]?(?:describe|it|test)$/;function Hm({node:La,parent:hl}){return La.type==="TemplateLiteral"&&hl.type==="TaggedTemplateExpression"&&hl.quasi===La&&hl.tag.type==="MemberExpression"&&hl.tag.property.type==="Identifier"&&hl.tag.property.name==="each"&&(hl.tag.object.type==="Identifier"&&xC.test(hl.tag.object.name)||hl.tag.object.type==="MemberExpression"&&hl.tag.object.property.type==="Identifier"&&(hl.tag.object.property.name==="only"||hl.tag.object.property.name==="skip")&&hl.tag.object.object.type==="Identifier"&&xC.test(hl.tag.object.object.name))}var DC=[(La,hl)=>hl==="properties"&&La.type==="ObjectExpression",(La,hl)=>hl==="arguments"&&La.type==="CallExpression"&&La.callee.type==="Identifier"&&La.callee.name==="Component",(La,hl)=>hl==="expression"&&La.type==="Decorator"];function Pu(La){let t=La=>La.type==="TemplateLiteral",r=(La,hl)=>Ge(La)&&!La.computed&&La.key.type==="Identifier"&&La.key.name==="styles"&&hl==="value";return La.match(t,((La,hl)=>lA(La)&&hl==="elements"),r,...DC)||La.match(t,r,...DC)}function ni(La){return La.match((La=>La.type==="TemplateLiteral"),((La,hl)=>Ge(La)&&!La.computed&&La.key.type==="Identifier"&&La.key.name==="template"&&hl==="value"),...DC)}function ti(La,hl){return x(La,gy.Block|gy.Leading,(({value:La})=>La===` ${hl} `))}function _n({node:La,parent:hl},fl){return ti(La,fl)||Xm(hl)&&ti(hl,fl)||hl.type==="ExpressionStatement"&&ti(hl,fl)}function Xm(La){return La.type==="AsConstExpression"||La.type==="TSAsExpression"&&La.typeAnnotation.type==="TSTypeReference"&&La.typeAnnotation.typeName.type==="Identifier"&&La.typeAnnotation.typeName.name==="const"}async function ku(La,hl,fl,yl){let{node:Pl}=fl,Ul="";for(let[La,hl]of Pl.quasis.entries()){let{raw:fl}=hl.value;La>0&&(Ul+="@prettier-placeholder-"+(La-1)+"-id"),Ul+=fl}let Gd=await La(Ul,{parser:"scss"}),af=Nt(fl,yl,hl),n_=Vm(Gd,af);if(!n_)throw new Error("Couldn't insert all the expressions");return["`",m([bw,n_]),Aw,"`"]}function Vm(La,hl){if(!af(hl))return La;let fl=0,yl=gt(ur(La),(La=>typeof La!="string"||!La.includes("@prettier-placeholder")?La:La.split(/@prettier-placeholder-(\d+)-id/).map(((La,yl)=>yl%2===0?Ve(La):(fl++,hl[La])))));return hl.length===fl?yl:null}function Km(La){return La.match(void 0,((La,hl)=>hl==="quasi"&&La.type==="TaggedTemplateExpression"&&lr(La.tag,["css","css.global","css.resolve"])))||La.match(void 0,((La,hl)=>hl==="expression"&&La.type==="JSXExpressionContainer"),((La,hl)=>hl==="children"&&La.type==="JSXElement"&&La.openingElement.name.type==="JSXIdentifier"&&La.openingElement.name.name==="style"&&La.openingElement.attributes.some((La=>La.type==="JSXAttribute"&&La.name.type==="JSXIdentifier"&&La.name.name==="jsx"))))}function Nn(La){return La.type==="Identifier"&&La.name==="styled"}function Iu(La){return/^[A-Z]/.test(La.object.name)&&La.property.name==="extend"}function $m({parent:La}){if(!La||La.type!=="TaggedTemplateExpression")return!1;let hl=La.tag.type==="ParenthesizedExpression"?La.tag.expression:La.tag;switch(hl.type){case"MemberExpression":return Nn(hl.object)||Iu(hl);case"CallExpression":return Nn(hl.callee)||hl.callee.type==="MemberExpression"&&(hl.callee.object.type==="MemberExpression"&&(Nn(hl.callee.object.object)||Iu(hl.callee.object))||hl.callee.object.type==="CallExpression"&&Nn(hl.callee.object.callee));case"Identifier":return hl.name==="css";default:return!1}}function Qm({parent:La,grandparent:hl}){return hl?.type==="JSXAttribute"&&La.type==="JSXExpressionContainer"&&hl.name.type==="JSXIdentifier"&&hl.name.name==="css"}var wu=La=>Km(La)||$m(La)||Qm(La)||Pu(La);async function Lu(La,hl,fl,yl){let{node:Pl}=fl,Ul=Pl.quasis.length,Gd=Nt(fl,yl,hl),af=[];for(let hl=0;hl2&&p_[0].trim()===""&&p_[1].trim()==="",I_=w_>2&&p_[w_-1].trim()===""&&p_[w_-2].trim()==="",N_=p_.every((La=>/^\s*(?:#[^\n\r]*)?$/.test(La))),_m;N_?_m=zm(p_):_m=await La(i_,{parser:"graphql"}),_m?(_m=Mn(_m,!1),!yl&&D_&&af.push(""),af.push(_m),!n_&&I_&&af.push("")):!yl&&!n_&&D_&&af.push(""),n_||af.push(Gd[hl])}return["`",m([bw,L(bw,af)]),bw,"`"]}function zm(La){let hl=[],fl=!1,yl=La.map((La=>La.trim()));for(let[La,Pl]of yl.entries())Pl!==""&&(yl[La-1]===""&&fl?hl.push([bw,Pl]):hl.push(Pl),fl=!0);return hl.length===0?null:L(bw,hl)}function Ou({node:La,parent:hl}){return _n({node:La,parent:hl},"GraphQL")||hl&&(hl.type==="TaggedTemplateExpression"&&(hl.tag.type==="MemberExpression"&&hl.tag.object.name==="graphql"&&hl.tag.property.name==="experimental"||hl.tag.type==="Identifier"&&(hl.tag.name==="gql"||hl.tag.name==="graphql"))||hl.type==="CallExpression"&&hl.callee.type==="Identifier"&&hl.callee.name==="graphql")}var SC=0;async function Mu(La,hl,fl,yl,Pl){let{node:Ul}=yl,Gd=SC;SC=SC+1>>>0;let u=La=>`PRETTIER_HTML_PLACEHOLDER_${La}_${Gd}_IN_JS`,af=Ul.quasis.map(((La,hl,fl)=>hl===fl.length-1?La.value.cooked:La.value.cooked+u(hl))).join(""),n_=Nt(yl,Pl,fl),i_=new RegExp(u("(\\d+)"),"g"),p_=0,w_=await hl(af,{parser:La,__onHtmlRoot(La){p_=La.children.length}}),D_=gt(w_,(La=>{if(typeof La!="string")return La;let hl=[],fl=La.split(i_);for(let La=0;La1?m(p(D_)):p(D_),N_,"`"]))}function _u(La){return _n(La,"HTML")||La.match((La=>La.type==="TemplateLiteral"),((La,hl)=>La.type==="TaggedTemplateExpression"&&La.tag.type==="Identifier"&&La.tag.name==="html"&&hl==="quasi"))}var kC=Mu.bind(void 0,"html"),TC=Mu.bind(void 0,"angular");async function vu(La,hl,fl){let{node:yl}=fl,Pl=MA(0,yl.quasis[0].value.raw,/((?:\\\\)*)\\`/g,((La,hl)=>"\\".repeat(hl.length/2)+"`")),Ul=Zm(Pl),Gd=Ul!=="";Gd&&(Pl=MA(0,Pl,new RegExp(`^${Ul}`,"gm"),""));let af=Mn(await La(Pl,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",Gd?m([Aw,af]):[Ew,Js(af)],Aw,"`"]}function Zm(La){let hl=La.match(/^([^\S\n]*)\S/m);return hl===null?"":hl[1]}function Ru({node:La,parent:hl}){return hl?.type==="TaggedTemplateExpression"&&La.quasis.length===1&&hl.tag.type==="Identifier"&&(hl.tag.name==="md"||hl.tag.name==="markdown")}var IC=[{test:wu,print:ku},{test:Ou,print:Lu},{test:_u,print:kC},{test:ni,print:TC},{test:Ru,print:vu}].map((({test:La,print:hl})=>({test:La,print:rf(hl)})));function tf(La){let{node:hl}=La;if(hl.type!=="TemplateLiteral"||nf(hl))return;let fl=IC.find((({test:hl})=>hl(La)));if(fl)return hl.quasis.length===1&&hl.quasis[0].value.raw.trim()===""?"``":fl.print}function rf(La){return async(...hl)=>{let fl=await La(...hl);return fl&&Et({embed:!0,...fl.label},fl)}}function nf({quasis:La}){return La.some((({value:{cooked:La}})=>La===null))}var BC=tf;function Ju(La,hl){La.type==="ChainExpression"?of(hl):(La.type==="OptionalMemberExpression"||La.type==="OptionalCallExpression")&&sf(hl)}function Gu(La){if(mA(La))return"object";if(_A(La))return"callee";if(yA(La))return"expression"}function jn(La){let hl=Gu(La);if(hl)return La[hl]}function of(La){for(La=jn(La);La.type==="MemberExpression"||La.type==="CallExpression"||La.type==="TSNonNullExpression";La=jn(La)){let hl=Gu(La),fl=La[hl];fl.type==="ChainExpression"&&(La[hl]=fl.expression)}}function sf(La){for(La=jn(La);La.type==="MemberExpression"||La.type==="CallExpression";La=jn(La))La.type=`Optional${La.type}`}function Uu(La,hl,fl){let yl=hl[fl];(q(yl)||Ee(yl))&&(La[fl]=String(yl.value)),yl.type==="Identifier"&&(La[fl]=yl.name)}function qu(La,hl){(La.type==="Property"||La.type==="ObjectProperty"||La.type==="MethodDefinition"||La.type==="ClassProperty"||La.type==="ClassMethod"||La.type==="PropertyDefinition"||La.type==="TSDeclareMethod"||La.type==="TSPropertySignature"||La.type==="TSMethodSignature"||La.type==="ObjectTypeProperty"||La.type==="ImportAttribute"||La.type==="RecordDeclarationProperty"||La.type==="RecordDeclarationStaticProperty")&&!La.computed&&Uu(hl,La,"key"),La.type==="TSEnumMember"&&Uu(hl,La,"id")}function Yu(La,hl){La.type==="RegExpLiteral"&&(hl.flags=[...La.flags].sort().join("")),La.type==="Literal"&&"regex"in La&&(hl.regex.flags=[...La.regex.flags].sort().join(""))}var FC=new Set(["range","raw","comments","extra","start","end","loc","errors","tokens","trailingComma","docblock","__contentEnd"]),Er=La=>{for(let hl of La.quasis)delete hl.value};function ii(La,hl,fl){if(La.type==="Program"&&delete hl.sourceType,Ju(La,hl),qu(La,hl),Yu(La,hl),(Gi(La)||La.type==="BigIntLiteralTypeAnnotation")&&"bigint"in La&&(hl.bigint=La.bigint.toLowerCase()),La.type==="EmptyStatement"&&!zt({node:La,parent:fl})||La.type==="JSXText"||La.type==="JSXExpressionContainer"&&(La.expression.type==="Literal"||La.expression.type==="StringLiteral")&&La.expression.value===" ")return null;if(La.type==="JSXElement"&&La.openingElement.name.type==="JSXIdentifier"&&La.openingElement.name.name==="style"&&La.openingElement.attributes.some((La=>La.type==="JSXAttribute"&&La.name.name==="jsx")))for(let{type:La,expression:fl}of hl.children)La==="JSXExpressionContainer"&&fl.type==="TemplateLiteral"&&Er(fl);La.type==="JSXAttribute"&&La.name.name==="css"&&La.value.type==="JSXExpressionContainer"&&La.value.expression.type==="TemplateLiteral"&&Er(hl.value.expression),La.type==="JSXAttribute"&&q(La.value)&&/["']|"|'/.test(La.value.value)&&(hl.value.value=MA(0,La.value.value,/["']|"|'/g,'"'));let yl=La.expression||La.callee;if(La.type==="Decorator"&&yl.type==="CallExpression"&&yl.callee.name==="Component"&&yl.arguments.length===1){let fl=La.expression.arguments[0].properties;for(let[La,yl]of hl.expression.arguments[0].properties.entries())switch(fl[La].key.name){case"styles":lA(yl.value)&&Er(yl.value.elements[0]);break;case"template":yl.value.type==="TemplateLiteral"&&Er(yl.value);break}}La.type==="TaggedTemplateExpression"&&(La.tag.type==="MemberExpression"||La.tag.type==="Identifier"&&(La.tag.name==="gql"||La.tag.name==="graphql"||La.tag.name==="css"||La.tag.name==="md"||La.tag.name==="markdown"||La.tag.name==="html")||La.tag.type==="CallExpression")&&Er(hl.quasi),(La.type==="CallExpression"||La.type==="MemberExpression")&&!La.optional&&delete hl.optional,La.type==="TemplateLiteral"&&Er(hl)}ii.ignoredProperties=FC;var PC=/\*\/$/,RC=/^\/\*\*?/,NC=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,OC=/(^|\s+)\/\/([^\n\r]*)/g,QC=/^(\r?\n)+/,LC=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,MC=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,jC=/(\r?\n|^) *\* ?/g,UC=[];function Qu(La){let hl=La.match(NC);return hl?hl[0].trimStart():""}function zu(La){let hl=La.match(NC)?.[0];return hl==null?La:La.slice(hl.length)}function Zu(La){La=MA(0,La.replace(RC,"").replace(PC,""),jC,"$1");let hl="";for(;hl!==La;)hl=La,La=MA(0,La,LC,`\n$1 $2\n`);La=La.replace(QC,"").trimEnd();let fl=Object.create(null),yl=MA(0,La,MC,"").replace(QC,"").trimEnd(),Pl;for(;Pl=MC.exec(La);){let La=MA(0,Pl[2],OC,"");if(typeof fl[Pl[1]]=="string"||Array.isArray(fl[Pl[1]])){let hl=fl[Pl[1]];fl[Pl[1]]=[...UC,...Array.isArray(hl)?hl:[hl],La]}else fl[Pl[1]]=La}return{comments:yl,pragmas:fl}}function ea({comments:La="",pragmas:hl={}}){let fl=Object.keys(hl),yl=fl.flatMap((La=>Vu(La,hl[La]))).map((La=>` * ${La}\n`)).join("");if(!La){if(fl.length===0)return"";if(fl.length===1&&!Array.isArray(hl[fl[0]])){let La=hl[fl[0]];return`/** ${Vu(fl[0],La)[0]} */`}}let Pl=La.split(`\n`).map((La=>` * ${La}`)).join(`\n`)+`\n`;return`/**\n`+(La?Pl:"")+(La&&fl.length>0?` *\n`:"")+yl+" */"}function Vu(La,hl){return[...UC,...Array.isArray(hl)?hl:[hl]].map((hl=>`@${La} ${hl}`.trim()))}var GC="format";function ff(La){if(!La.startsWith("#!"))return"";let hl=La.indexOf(`\n`);return hl===-1?La:La.slice(0,hl)}var qC=ff;function Df(La){let hl=qC(La);hl&&(La=La.slice(hl.length+1));let fl=Qu(La),{pragmas:yl,comments:Pl}=Zu(fl);return{shebang:hl,text:La,pragmas:yl,comments:Pl}}function na(La){let{shebang:hl,text:fl,pragmas:yl,comments:Pl}=Df(La),Ul=zu(fl),Gd=ea({pragmas:{[GC]:"",...yl},comments:Pl.trimStart()});return(hl?`${hl}\n`:"")+Gd+(Ul.startsWith(`\n`)?`\n`:`\n\n`)+Ul}function yf(La){if(!GA(La))return[];if(!La.value.includes(`\n`))return[];let hl=[];for(let fl of`*${La.value}*`.split(`\n`)){if(fl=fl.trimStart(),!fl.startsWith("*"))return[];hl.push(fl)}return hl}var $C=new WeakMap;function si(La){return Z($C,La,yf)}function vn(La){return si(La).length>0}function oa(La,hl){let fl=La.node;if(qA(fl))return hl.originalText.slice(b(fl),S(fl)).trimEnd();if(vn(fl))return df(fl);if(GA(fl))return["/*",Ve(fl.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(fl))}function df(La){let hl=si(La),fl=La.value[0]==="*"&&La.value[1]!=="*";return["/",hl.map(((La,yl)=>{if(yl===0)return[La.trimEnd(),bw];if(yl===hl.length-1)return[" ",La];let Pl=La.trimEnd(),Ul=[" ",Pl];return fl&&Pl!=="*"&&La.endsWith(" ")?[Ul," ",Gs(Ew)]:[Ul,bw]})),"/"]}function ui(La){if(typeof La!="string")throw new TypeError("Expected a string");return La.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var JC=class{#_e;constructor(La){this.#_e=new Set(La)}getLeadingWhitespaceCount(La){let hl=this.#_e,fl=0;for(let yl=0;yl=0&&hl.has(La.charAt(yl));yl--)fl++;return fl}getLeadingWhitespace(La){let hl=this.getLeadingWhitespaceCount(La);return La.slice(0,hl)}getTrailingWhitespace(La){let hl=this.getTrailingWhitespaceCount(La);return La.slice(La.length-hl)}hasLeadingWhitespace(La){return this.#_e.has(La.charAt(0))}hasTrailingWhitespace(La){return this.#_e.has(p_(0,La,-1))}trimStart(La){let hl=this.getLeadingWhitespaceCount(La);return La.slice(hl)}trimEnd(La){let hl=this.getTrailingWhitespaceCount(La);return La.slice(0,La.length-hl)}trim(La){return this.trimEnd(this.trimStart(La))}split(La,hl=!1){let fl=`[${ui([...this.#_e].join(""))}]+`,yl=new RegExp(hl?`(${fl})`:fl);return La.split(yl)}hasWhitespaceCharacter(La){let hl=this.#_e;return Array.prototype.some.call(La,(La=>hl.has(La)))}hasNonWhitespaceCharacter(La){let hl=this.#_e;return Array.prototype.some.call(La,(La=>!hl.has(La)))}isWhitespaceOnly(La){let hl=this.#_e;return Array.prototype.every.call(La,(La=>hl.has(La)))}#me(La){let hl=Number.POSITIVE_INFINITY;for(let fl of La.split(`\n`)){if(fl.length===0)continue;let La=this.getLeadingWhitespaceCount(fl);if(La===0)return 0;fl.length!==La&&LaLa.slice(hl))).join(`\n`)}},HC=JC;var VC=new HC(` \n\r\t`);function Xt(La){return La.type==="JSXText"&&(VC.hasNonWhitespaceCharacter(ye(La))||!/\n/.test(ye(La)))}function sa(La){let{node:hl,parent:fl}=La;if(!hA(hl)||!hA(fl))return!1;let{index:yl,siblings:Pl}=La,Ul;for(let La=yl;La>0;La--){let hl=Pl[La-1];if(!(hl.type==="JSXText"&&!Xt(hl))){Ul=hl;break}}return Ul?.type==="JSXExpressionContainer"&&Ul.expression.type==="JSXEmptyExpression"&&Lt(Ul.expression)}function Cf(La){return Lt(La.node)||sa(La)}var WC=Cf;var zC=class extends Error{name="UnexpectedNodeError";constructor(La,hl,fl="type"){super(`Unexpected ${hl} node ${fl}: ${JSON.stringify(La[fl])}.`),this.node=La}},YC=zC;function ua(La){return La.type==="CallExpression"&&!La.optional&&La.arguments.length===1&&La.callee.type==="Identifier"&&La.callee.name==="Boolean"}var KC=0;function Rn(La,hl,fl){let{node:yl,parent:Pl,grandparent:Ul,key:Gd}=La,af=Gd!=="body"&&(Pl.type==="IfStatement"||Pl.type==="WhileStatement"||Pl.type==="SwitchStatement"||Pl.type==="DoWhileStatement"),n_=yl.operator==="|>"&&La.root.extra?.__isUsingHackPipeline,i_=ci(La,hl,fl,!1,af);if(af)return i_;if(n_)return p(i_);if(Gd==="callee"&&gA(Pl)||Pl.type==="UnaryExpression"&&!x(yl)||mA(Pl)&&!Pl.computed)return p([m([Aw,...i_]),Aw]);let w_=aA(Pl)||Pl.type==="JSXExpressionContainer"&&Ul.type==="JSXAttribute"||yl.operator!=="|"&&Pl.type==="JsExpressionRoot"||yl.type!=="NGPipeExpression"&&(Pl.type==="NGRoot"&&hl.parser==="__ng_binding"||Pl.type==="NGMicrosyntaxExpression"&&Ul.type==="NGMicrosyntax"&&Ul.body.length===1)||yl===Pl.body&&Pl.type==="ArrowFunctionExpression"||yl!==Pl.body&&Pl.type==="ForStatement"||Pl.type==="ConditionalExpression"&&!aA(Ul)&&!gA(Ul)||Pl.type==="TemplateLiteral"||Gd==="argument"&&Pl.type==="UnaryExpression"||Gd==="arguments"&&ua(Pl),D_=Pl.type==="AssignmentExpression"||Pl.type==="VariableDeclarator"||Pl.type==="ClassProperty"||Pl.type==="PropertyDefinition"||Pl.type==="TSAbstractPropertyDefinition"||Pl.type==="ClassPrivateProperty"||Ge(Pl),I_=fA(yl.left)&&Lr(yl.operator,yl.left.operator);if(w_||Fr(yl)&&!I_||!Fr(yl)&&D_)return p(i_);if(i_.length===0)return"";let N_=hA(yl.right),_m=i_.findIndex((La=>typeof La!="string"&&!Array.isArray(La)&&La.type===wE)),pg=i_.slice(0,_m===-1?1:_m+1),mg=i_.slice(pg.length,N_?-1:void 0),gg=Symbol("logicalChain-"+ ++KC),eA=p([...pg,m(mg)],{id:gg});if(!N_)return eA;let tA=p_(0,i_,-1);return p([eA,ht(tA,{groupId:gg})])}function ci(La,hl,fl,yl,Pl){let{node:Ul}=La;if(!fA(Ul))return[p(fl())];let Gd=[];Lr(Ul.operator,Ul.left.operator)?Gd=La.call((()=>ci(La,hl,fl,!0,Pl)),"left"):Gd.push(p(fl("left")));let af=Fr(Ul),n_=Ul.right.type==="ChainExpression"?Ul.right.expression:Ul.right,i_=(Ul.type==="NGPipeExpression"||Ul.operator==="|>"||xf(La,hl))&&!Oe(hl.originalText,n_),p_=!x(n_,gy.Leading,nr)&&Oe(hl.originalText,n_),w_=Ul.type==="NGPipeExpression"?"|":Ul.operator,D_=Ul.type==="NGPipeExpression"&&Ul.arguments.length>0?p(m([Aw,": ",L([gw,": "],La.map((()=>Se(2,p(fl()))),"arguments"))])):"",I_;if(af)I_=[w_,Oe(hl.originalText,n_)?m([gw,fl("right"),D_]):[" ",fl("right"),D_]];else{let yl=w_==="|>"&&La.root.extra?.__isUsingHackPipeline?La.call((()=>ci(La,hl,fl,!0,Pl)),"right"):fl("right");if(hl.experimentalOperatorPosition==="start"){let La="";if(p_)switch(sw(yl)){case aE:La=yl[0],yl.shift();break;case HE:La=yl.contents[0],yl.contents.shift();break}I_=[gw,La,w_," ",yl,D_]}else I_=[i_?gw:"",w_,i_?" ":gw,yl,D_]}let{parent:N_}=La,_m=x(Ul.left,gy.Trailing|gy.Line);if((_m||!(Pl&&Ul.type==="LogicalExpression")&&N_.type!==Ul.type&&Ul.left.type!==Ul.type&&Ul.right.type!==Ul.type)&&(I_=p(I_,{shouldBreak:_m})),hl.experimentalOperatorPosition==="start"?Gd.push(af||p_?" ":"",I_):Gd.push(i_?"":" ",I_),yl&&x(Ul)){let fl=ur(Q(La,Gd,hl));return fl.type===xE?fl.parts:Array.isArray(fl)?fl:[fl]}return Gd}function Fr(La){return La.type!=="LogicalExpression"?!1:!!(cA(La.right)&&La.right.properties.length>0||lA(La.right)&&La.right.elements.length>0||hA(La.right))}var aa=La=>La.type==="BinaryExpression"&&La.operator==="|";function xf(La,hl){return(hl.parser==="__vue_expression"||hl.parser==="__vue_ts_expression")&&aa(La.node)&&!La.hasAncestor((La=>!aa(La)&&La.type!=="JsExpressionRoot"))}function ca(La,hl,fl){let{node:yl}=La;if(yl.type.startsWith("NG"))switch(yl.type){case"NGRoot":return fl("node");case"NGPipeExpression":return Rn(La,hl,fl);case"NGChainedExpression":return p(L([";",gw],La.map((()=>gf(La)?fl():["(",fl(),")"]),"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return La.map((()=>[La.isFirst?"":pa(La)?" ":[";",gw],fl()]),"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(yl.name)?yl.name:JSON.stringify(yl.name);case"NGMicrosyntaxExpression":return[fl("expression"),yl.alias===null?"":[" as ",fl("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:hl,parent:Pl}=La,Ul=pa(La)||Af(La)||(hl===1&&(yl.key.name==="then"||yl.key.name==="else"||yl.key.name==="as")||hl===2&&(yl.key.name==="else"&&Pl.body[hl-1].type==="NGMicrosyntaxKeyedExpression"&&Pl.body[hl-1].key.name==="then"||yl.key.name==="track"))&&Pl.body[0].type==="NGMicrosyntaxExpression";return[fl("key"),Ul?" ":": ",fl("expression")]}case"NGMicrosyntaxLet":return["let ",fl("key"),yl.value===null?"":[" = ",fl("value")]];case"NGMicrosyntaxAs":return[fl("key")," as ",fl("alias")];default:throw new YC(yl,"Angular")}}function pa({node:La,index:hl}){return La.type==="NGMicrosyntaxKeyedExpression"&&La.key.name==="of"&&hl===1}function Af(La){let{node:hl}=La;return La.parent.body[1].key.name==="of"&&hl.type==="NGMicrosyntaxKeyedExpression"&&hl.key.name==="track"&&hl.key.type==="NGMicrosyntaxKey"}var XC=B(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function gf({node:La}){return _r(La,XC)}function li(La,hl,fl){let{node:yl}=La;return p([L(gw,La.map(fl,"decorators")),ma(yl,hl)?bw:gw])}function la(La,hl,fl){return fa(La.node)?[L(bw,La.map(fl,"declaration","decorators")),bw]:""}function Wn(La,hl,fl){let{node:yl,parent:Pl}=La,{decorators:Ul}=yl;if(!af(Ul)||fa(Pl)||WC(La))return"";let Gd=yl.type==="ClassExpression"||yl.type==="ClassDeclaration"||ma(yl,hl);return[La.key==="declaration"&&oA(Pl)?bw:Gd?_w:"",L(gw,La.map(fl,"decorators")),gw]}function ma(La,hl){return La.decorators.some((La=>PA(hl.originalText,S(La))))}function fa(La){if(La.type!=="ExportDefaultDeclaration"&&La.type!=="ExportNamedDeclaration"&&La.type!=="DeclareExportDeclaration")return!1;let hl=La.declaration?.decorators;return af(hl)&&kt(La,hl[0])}function Jn(La){return La.type==="UnaryExpression"&&(La.operator==="+"||La.operator==="-")&&Ee(La.argument)}function xr(La,hl,fl){let{node:yl}=La,Pl=[],Ul=nA(yl)?"elementTypes":"elements",Gd=yl[Ul];if(Gd.length===0&&!yl.inexact)Pl.push(p(["[",Mt(La,hl),"]"]));else{let af=p_(0,Gd,-1),n_=af?.type!=="RestElement"&&!yl.inexact,i_=af===null,w_=Symbol("array"),D_=!hl.__inJestEach&&Gd.length>1&&Gd.every(((La,hl,fl)=>{if(!lA(La)&&!cA(La))return!1;let yl=La?.type,Pl=fl[hl+1];if(Pl&&yl!==Pl.type)return!1;let Ul=lA(La)?"elements":"properties";return La[Ul]&&La[Ul].length>1}))||x(yl,gy.Dangling|gy.Line),I_=mi(yl,hl),N_=n_?i_?",":gn(hl)?I_?O(",","",{groupId:w_}):O(","):"":"";Pl.push(p(["[",m([Aw,I_?Sf(La,hl,fl,N_):[hf(La,hl,fl,Ul,yl.inexact),N_],W(La,hl)]),Aw,"]"],{shouldBreak:D_,id:w_}))}return Pl.push($(La),G(La,fl)),Pl}function mi(La,hl){return lA(La)&&La.elements.length>0&&La.elements.every((La=>La&&(Ee(La)||Jn(La)&&!x(La.argument))&&!x(La,gy.Trailing|gy.Line,(La=>!PA(hl.originalText,b(La),{backwards:!0})))))}function Da({node:La},{originalText:hl}){let fl=S(La);if(fl===b(La))return!1;let{length:yl}=hl;for(;fl{Ul.push(yl?p(fl()):""),(!Gd||Pl)&&Ul.push([",",gw,yl&&Da(La,hl)?Aw:""])}),yl),Pl&&Ul.push("..."),Ul}function Sf(La,hl,fl,yl){let Pl=[];return La.each((({isLast:Ul,next:Gd})=>{Pl.push([fl(),Ul?yl:","]),Ul||Pl.push(Da(La,hl)?[bw,bw]:x(Gd,gy.Leading|gy.Line)?bw:gw)}),"elements"),yn(Pl)}function fi(La){return La.quasis.some((La=>La.value.raw.includes(`\n`)))}function Gn(La,hl){return(La.type==="TemplateLiteral"&&fi(La)||La.type==="TaggedTemplateExpression"&&fi(La.quasi))&&!PA(hl,b(La),{backwards:!0})}var ZC=new WeakMap;function ya(La){return Z(ZC,La,(La=>La.type==="ConditionalExpression"&&!Ce(La,(La=>La.type==="ObjectExpression"))))}var bf=La=>La.type==="SequenceExpression";function Ea(La,hl,fl,yl={}){let Pl=[],Ul,Gd=[],af=!1,n_=!yl.expandLastArg&&La.node.body.type==="ArrowFunctionExpression",i_;(function I(){let{node:p_}=La,w_=Pf(La,hl,fl,yl);if(Pl.length===0)Pl.push(w_);else{let{leading:fl,trailing:yl}=Tn(La,hl);Pl.push([fl,w_]),Gd.unshift(yl)}n_&&(af||(af=p_.returnType&&ee(p_).length>0||p_.typeParameters||ee(p_).some((La=>La.type!=="Identifier")))),!n_||p_.body.type!=="ArrowFunctionExpression"?(Ul=fl("body",yl),i_=p_.body):La.call(I,"body")})();let p_=!Oe(hl.originalText,i_)&&(bf(i_)||If(i_,Ul,hl)||!af&&ya(i_)),w_=La.key==="callee"&&AA(La.parent),D_=Symbol("arrow-chain"),I_=kf(La,yl,{signatureDocs:Pl,shouldBreak:af}),N_=!1,_m=!1,pg=!1;return n_&&(w_||yl.assignmentLayout)&&(_m=!0,pg=!x(La.node,gy.Leading&gy.Line),N_=yl.assignmentLayout==="chain-tail-arrow-chain"||w_&&!p_),Ul=wf(La,hl,yl,{bodyDoc:Ul,bodyComments:Gd,functionBody:i_,shouldPutBodyOnSameLine:p_}),p([p(_m?m([pg?Aw:"",I_]):I_,{shouldBreak:N_,id:D_})," =>",n_?ht(Ul,{groupId:D_}):p(Ul),n_&&w_?O(Aw,"",{groupId:D_}):""])}function Pf(La,hl,fl,yl){let{node:Pl}=La,Ul=[];if(Pl.async&&Ul.push("async "),kn(La,hl))Ul.push(fl(["params",0]));else{let Pl=yl.expandLastArg||yl.expandFirstArg,Gd=wn(La,fl);if(Pl){if(ue(Gd))throw new Yw;Gd=p(Jt(Gd))}Ul.push(p([Ke(La,hl,fl,Pl,!0),Gd]))}let Gd=W(La,hl,{marker:"commentBeforeArrow"});return Gd&&Ul.push(" ",Gd),Ul}function If(La,hl,fl){return lA(La)||cA(La)||La.type==="ArrowFunctionExpression"||La.type==="DoExpression"||La.type==="BlockStatement"||hA(La)||hl.label?.hug!==!1&&(hl.label?.embed||Gn(La,fl.originalText))}function kf(La,hl,{signatureDocs:fl,shouldBreak:yl}){if(fl.length===1)return fl[0];let{parent:Pl,key:Ul}=La;return Ul!=="callee"&&AA(Pl)||fA(Pl)?p([fl[0]," =>",m([gw,L([" =>",gw],fl.slice(1))])],{shouldBreak:yl}):Ul==="callee"&&AA(Pl)||hl.assignmentLayout?p(L([" =>",gw],fl),{shouldBreak:yl}):p(m(L([" =>",gw],fl)),{shouldBreak:yl})}function wf(La,hl,fl,{bodyDoc:yl,bodyComments:Pl,functionBody:Ul,shouldPutBodyOnSameLine:Gd}){let{node:af,parent:n_}=La,i_=fl.expandLastArg?Ie(hl,"all"):"",p_=(fl.expandLastArg||n_.type==="JSXExpressionContainer")&&!x(af)?Aw:"";return Gd&&ya(Ul)?[" ",p([O("","("),m([Aw,yl]),O("",")"),i_,p_]),Pl]:Gd?[" ",yl,Pl]:[m([gw,yl,Pl]),i_,p_]}var ex=.25;function Wr(La,hl){let{printWidth:fl}=hl;if(x(La))return!1;let yl=fl*ex;if(La.type==="ThisExpression"||La.type==="Identifier"&&La.name.length<=yl||Jn(La)&&!x(La.argument))return!0;let Pl=La.type==="Literal"&&"regex"in La&&La.regex.pattern||La.type==="RegExpLiteral"&&La.pattern;return Pl?Pl.length<=yl:q(La)?_C(ye(La),hl).length<=yl:La.type==="TemplateLiteral"?La.expressions.length===0&&La.quasis[0].value.raw.length<=yl&&!La.quasis[0].value.raw.includes(`\n`):La.type==="UnaryExpression"?Wr(La.argument,{printWidth:fl}):La.type==="CallExpression"&&La.arguments.length===0&&La.callee.type==="Identifier"?La.callee.name.length<=yl-2:uA(La)}function jt(La){return mA(La)||La.type==="BindExpression"&&!!La.object}function da(La){if(La.length<=1)return!1;let hl=0;for(let fl of La)if(dA(fl)){if(hl+=1,hl>1)return!0}else if(fl=Pe(fl),_A(fl)){for(let La of se(fl))if(dA(La))return!0}return!1}function Un(La){let{node:hl,parent:fl,key:yl}=La;return yl==="callee"&&_A(hl)&&_A(fl)&&fl.arguments.length>0&&hl.arguments.length>fl.arguments.length}var ix=new Set(["!","-","+","~"]),sx=B(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier"]);function st(La,hl=2){if(hl<=0)return!1;let r=La=>st(La,hl-1);if(La=Pe(La),Xr(La))return Uw(La.pattern??La.regex.pattern)<=5;if(uA(La)||sx(La)||La.type==="ArgumentPlaceholder")return!0;if(La.type==="TemplateLiteral")return La.quasis.every((La=>!La.value.raw.includes(`\n`)))&&La.expressions.every(r);if(cA(La))return La.properties.every((La=>!La.computed&&(La.shorthand||La.value&&r(La.value))));if(lA(La))return La.elements.every((La=>La===null||r(La)));if(AA(La)){if(La.type==="ImportExpression"||st(La.callee,hl)){let fl=se(La);return fl.length<=hl&&fl.every(r)}return!1}return mA(La)?st(La.object,hl)&&st(La.property,hl):La.type==="UnaryExpression"&&ix.has(La.operator)||La.type==="UpdateExpression"?st(La.argument,hl):!1}function _f(La,hl,fl){let{node:yl}=La,Pl=se(yl);if(Pl.length===0)return p(["(",Mt(La,hl),")"]);let Ul=Pl.length-1;if(vf(Pl)){let hl=["("];return kr(La,((La,yl)=>{hl.push(fl()),yl!==Ul&&hl.push(", ")})),hl.push(")"),hl}let Gd=!1,af=[];kr(La,(({node:La},yl)=>{let Pl=fl();yl===Ul||(me(La,hl)?(Gd=!0,Pl=[Pl,",",bw,bw]):Pl=[Pl,",",gw]),af.push(Pl)}));let n_=La.root.type!=="NGRoot"&&yl.type!=="ImportExpression"&&yl.type!=="TSImportType"&&yl.type!=="TSExternalModuleReference"?Ie(hl,"all"):"";function c(){return p(["(",m([gw,...af]),n_,gw,")"],{shouldBreak:!0})}if(Gd||La.parent.type!=="Decorator"&&da(Pl))return c();if(jf(Pl)){let La=af.slice(1);if(La.some(ue))return c();let hl;try{hl=fl(ho(yl,0),{expandFirstArg:!0})}catch(La){if(La instanceof Yw)return c();throw La}return ue(hl)?[_w,mt([["(",p(hl,{shouldBreak:!0}),", ",...La,")"],c()])]:mt([["(",hl,", ",...La,")"],["(",p(hl,{shouldBreak:!0}),", ",...La,")"],c()])}if(Nf(Pl,af,hl)){let La=af.slice(0,-1);if(La.some(ue))return c();let hl;try{hl=fl(ho(yl,-1),{expandLastArg:!0})}catch(La){if(La instanceof Yw)return c();throw La}return ue(hl)?[_w,mt([["(",...La,p(hl,{shouldBreak:!0}),")"],c()])]:mt([["(",...La,hl,")"],["(",...La,p(hl,{shouldBreak:!0}),")"],c()])}let i_=["(",m([Aw,...af]),n_,Aw,")"];return Un(La)?i_:p(i_,{shouldBreak:af.some(ue)||Gd})}function qn(La,hl=!1){if(cA(La)&&(La.properties.length>0||x(La))||lA(La)&&(La.elements.length>0||x(La))||(gg(La)||La.type==="TSTypeAssertion")&&qn(La.expression)||La.type==="FunctionExpression"||La.type==="DoExpression"||La.type==="ModuleExpression")return!0;if(La.type==="ArrowFunctionExpression"){let{body:fl}=La;if(fl.type==="BlockStatement"||hA(fl)||cA(fl)||lA(fl)||fl.type==="ArrowFunctionExpression"&&qn(fl,!0)||!hl&&(fl.type==="ConditionalExpression"||_A(Pe(fl))))return!0}return!1}function Nf(La,hl,fl){if(La.length===1){let La=p_(0,hl,-1);if(La.label?.embed&&La.label?.hug!==!1)return!0}let yl=p_(0,La,-1),Pl=p_(0,La,-2);return!x(yl,gy.Leading)&&!x(yl,gy.Trailing)&&qn(yl)&&(!Pl||Pl.type!==yl.type)&&(La.length!==2||Pl.type!=="ArrowFunctionExpression"||!lA(yl))&&!(La.length>1&&mi(yl,fl))}function jf(La){if(La.length!==2)return!1;let[hl,fl]=La;return hl.type==="ModuleExpression"&&Rf(fl)?!0:!x(hl)&&(hl.type==="FunctionExpression"||hl.type==="ArrowFunctionExpression"&&hl.body.type==="BlockStatement")&&fl.type!=="FunctionExpression"&&fl.type!=="ArrowFunctionExpression"&&fl.type!=="ConditionalExpression"&&Fa(fl)&&!qn(fl)}function Fa(La){if(La.type==="ParenthesizedExpression")return Fa(La.expression);if(gg(La)||La.type==="TypeCastExpression"){let{typeAnnotation:hl}=La;if(hl.type==="TypeAnnotation"&&(hl=hl.typeAnnotation),hl.type==="TSArrayType"&&(hl=hl.elementType,hl.type==="TSArrayType"&&(hl=hl.elementType)),hl.type==="GenericTypeAnnotation"||hl.type==="TSTypeReference"){let La=hl.type==="GenericTypeAnnotation"?hl.typeParameters:hl.typeArguments;La?.params.length===1&&(hl=La.params[0])}return cr(hl)&&st(La.expression,1)}return AA(La)&&se(La).length>1?!1:fA(La)?st(La.left,1)&&st(La.right,1):Xr(La)||st(La)}function vf(La){return La.length===2?Ca(La,0):La.length===3?La[0].type==="Identifier"&&Ca(La,1):!1}function Ca(La,hl){let fl=La[hl],yl=La[hl+1];return fl.type==="ArrowFunctionExpression"&&ee(fl).length===0&&fl.body.type==="BlockStatement"&&yl.type==="ArrayExpression"&&La.every((La=>!x(La)))}function Rf(La){if(!(La.type==="ObjectExpression"&&La.properties.length===1))return!1;let[hl]=La.properties;return Ge(hl)?!hl.computed&&(hl.key.type==="Identifier"&&hl.key.name==="type"||q(hl.key)&&hl.key.value==="type")&&q(hl.value)&&hl.value.value==="module":!1}var ax=_f;function xa(La,hl,fl){return[fl("object"),p(m([Aw,Di(La,hl,fl)]))]}function Di(La,hl,fl){return["::",fl("callee")]}var Wf=La=>_A(La)&&se(La).length>0;function Jf(La){let{node:hl,ancestors:fl}=La;for(let La of fl){if(!(mA(La)&&La.object===hl||La.type==="TSNonNullExpression"&&La.expression===hl))return La.type==="NewExpression"&&La.callee===hl;hl=La}return!1}function Aa(La,hl,fl){let yl=fl("object"),Pl=yi(La,hl,fl),{node:Ul}=La,Gd=La.findAncestor((La=>!(mA(La)||La.type==="TSNonNullExpression"))),af=La.findAncestor((La=>!yA(La))),n_=Gd.type==="BindExpression"||Gd.type==="AssignmentExpression"&&Gd.left.type!=="Identifier"||Jf(La)||Ul.computed||Ul.object.type==="Identifier"&&Ul.property.type==="Identifier"&&!mA(af)||(af.type==="AssignmentExpression"||af.type==="VariableDeclarator")&&(Wf(Pe(Ul.object))||yl.label?.memberChain);return Et(yl.label,[yl,ww,n_?Pl:p(m([Aw,Pl]))])}function yi(La,hl,fl){let yl=fl("property"),{node:Pl}=La,Ul=$(La);return Pl.computed?!Pl.property||Ee(Pl.property)?[Ul,"[",yl,"]"]:p([Ul,"[",m([Aw,yl]),Aw,"]"]):[Ul,".",yl]}function Gf(La,hl,fl){let yl=(La.parent.type==="ChainExpression"?La.grandparent:La.parent).type==="ExpressionStatement",Pl=[];function i(La){let{originalText:fl}=hl,yl=BA(fl,S(La));return fl.charAt(yl)===")"?yl!==!1&&Kw(fl,yl+1):me(La,hl)}function s(){let{node:yl}=La;if(_A(yl)&&(jt(yl.callee)||_A(yl.callee))&&!Vv(La,hl)){let Ul=i(yl);Pl.unshift({node:yl,hasTrailingEmptyLine:Ul,printed:[Q(La,[$(La),fl("typeArguments"),ax(La,hl,fl)],hl),Ul?bw:""]}),La.call(s,"callee")}else jt(yl)&&!Vv(La,hl)?(Pl.unshift({node:yl,printed:Q(La,mA(yl)?yi(La,hl,fl):Di(La,hl,fl),hl)}),La.call(s,"object")):yl.type==="ChainExpression"&&!Vv(La,hl)?La.call(s,"expression"):yl.type==="TSNonNullExpression"&&!Vv(La,hl)?(Pl.unshift({node:yl,printed:Q(La,"!",hl)}),La.call(s,"expression")):Pl.unshift({node:yl,printed:fl()})}let{node:Ul}=La;Pl.unshift({node:Ul,printed:[$(La),fl("typeArguments"),ax(La,hl,fl)]}),Ul.callee&&La.call(s,"callee");let Gd=[],af=[Pl[0]],n_=1;for(;n_0&&Gd.push(af);function F(La){return/^[A-Z]|^[$_]+$/.test(La)}function A(La){return La.length<=hl.tabWidth}function E(La){let hl=La[1][0]?.node.computed;if(La[0].length===1){let fl=La[0][0].node;return fl.type==="ThisExpression"||fl.type==="Identifier"&&(F(fl.name)||yl&&A(fl.name)||hl)}let fl=p_(0,La[0],-1).node;return mA(fl)&&fl.property.type==="Identifier"&&(F(fl.property.name)||hl)}let w_=Gd.length>=2&&!x(Gd[1][0].node)&&E(Gd);function C(La){return La.map((La=>La.printed))}function I(La){return La.length===0?"":m([bw,L(bw,La.map(C))])}let D_=Gd.map(C),I_=D_,N_=w_?3:2,_m=Gd.flat(),pg=_m.slice(1,-1).some((La=>x(La.node,gy.Leading)))||_m.slice(0,-1).some((La=>x(La.node,gy.Trailing)))||Gd[N_]&&x(Gd[N_][0].node,gy.Leading);if(Gd.length<=N_&&!pg&&Gd.every((La=>!p_(0,La,-1).hasTrailingEmptyLine)))return Un(La)?I_:p(I_);let mg=p_(0,Gd[w_?1:0],-1).node,gg=!_A(mg)&&i(mg),eA=[C(Gd[0]),w_?Gd.slice(1,2).map(C):"",gg?bw:"",I(Gd.slice(w_?2:1))],tA=Pl.map((({node:La})=>La)).filter(_A);function xt(){let La=p_(0,p_(0,Gd,-1),-1).node,hl=p_(0,D_,-1);return _A(La)&&ue(hl)&&tA.slice(0,-1).some((La=>La.arguments.some(dA)))}let rA;return pg||tA.length>2&&tA.some((La=>La.arguments.some((La=>!st(La)))))||D_.slice(0,-1).some(ue)||xt()?rA=p(eA):rA=[ue(I_)||gg?_w:"",mt([I_,eA])],Et({memberChain:!0},rA)}var ox=Gf;function Vt(La,hl,fl){let{node:yl}=La,Pl=yl.type==="NewExpression",Ul=$(La),Gd=se(yl),af=yl.type!=="TSImportType"&&yl.typeArguments?[fl("typeArguments"),ww]:"",n_=Gd.length===1&&Gn(Gd[0],hl.originalText);if(n_||qf(La)||Yf(La)||Ut(yl,La.parent)){let hl=[];if(kr(La,(()=>{hl.push(fl())})),!(n_&&hl[0].label?.embed))return[ga(La,fl),Ul,af,"(",L(", ",hl),")"]}let i_=yl.type==="ImportExpression"||yl.type==="TSImportType"||yl.type==="TSExternalModuleReference";if(!i_&&!Pl&&jt(yl.callee)&&!La.call((()=>Vv(La,hl)),"callee",...yl.callee.type==="ChainExpression"?["expression"]:[]))return ox(La,hl,fl);let p_=[ga(La,fl),Ul,af,ax(La,hl,fl)];return i_||_A(yl.callee)?p(p_):p_}function ga(La,hl){let{node:fl}=La;return fl.type==="ImportExpression"?`import${fl.phase?`.${fl.phase}`:""}`:fl.type==="TSImportType"?"import":fl.type==="TSExternalModuleReference"?"require":[fl.type==="NewExpression"?"new ":"",hl("callee"),ww]}var cx=["require","require.resolve","require.resolve.paths","import.meta.resolve"];function qf(La){let{node:hl}=La;if(!(hl.type==="ImportExpression"||hl.type==="TSImportType"||hl.type==="TSExternalModuleReference"||hl.type==="CallExpression"&&!hl.optional&&lr(hl.callee,cx)))return!1;let fl=se(hl);return fl.length===1&&q(fl[0])&&!x(fl[0])}function Yf(La){let{node:hl}=La;if(hl.type!=="CallExpression"||hl.optional||hl.callee.type!=="Identifier")return!1;let fl=se(hl);return hl.callee.name==="require"?(fl.length===1&&q(fl[0])||fl.length>1)&&!x(fl[0]):hl.callee.name==="define"&&La.parent.type==="ExpressionStatement"?fl.length===1||fl.length===2&&fl[0].type==="ArrayExpression"||fl.length===3&&q(fl[0])&&fl[1].type==="ArrayExpression":!1}function vt(La,hl,fl,yl,Pl,Ul){let Gd=Hf(La,hl,fl,yl,Ul),af=Ul?fl(Ul,{assignmentLayout:Gd}):"";switch(Gd){case"break-after-operator":return p([p(yl),Pl,p(m([gw,af]))]);case"never-break-after-operator":return p([p(yl),Pl," ",af]);case"fluid":{let La=Symbol("assignment");return p([p(yl),Pl,p(m(gw),{id:La}),ww,ht(af,{groupId:La})])}case"break-lhs":return p([yl,Pl," ",p(af)]);case"chain":return[p(yl),Pl,gw,af];case"chain-tail":return[p(yl),Pl,m([gw,af])];case"chain-tail-arrow-chain":return[p(yl),Pl,af];case"only-left":return yl}}function Ba(La,hl,fl){let{node:yl}=La;return vt(La,hl,fl,fl("left"),[" ",yl.operator],"right")}function ba(La,hl,fl){return vt(La,hl,fl,fl("id")," =","init")}function Hf(La,hl,fl,yl,Pl){let{node:Ul}=La,Gd=Ul[Pl];if(!Gd)return"only-left";let af=!Yn(Gd);if(La.match(Yn,Pa,(La=>!af||La.type!=="ExpressionStatement"&&La.type!=="VariableDeclaration")))return af?Gd.type==="ArrowFunctionExpression"&&Gd.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!af&&Yn(Gd.right)||tA(Gd)&&!Ht(Gd)||Oe(hl.originalText,Gd)||x(Gd,gy.Leading,vn))return"break-after-operator";if(Ul.type==="ImportAttribute"||Gd.type==="CallExpression"&&Gd.callee.name==="require"||La.root.type==="JsonRoot")return"never-break-after-operator";let n_=js(yl);if(Vf(Ul)||Qf(Ul)||Ei(Ul)&&n_)return"break-lhs";let i_=zf(Ul,yl,hl);return La.call((()=>Xf(La,hl,fl,i_)),Pl)?"break-after-operator":Kf(Ul)?"break-lhs":!n_&&(i_||Gd.type==="TemplateLiteral"||Gd.type==="TaggedTemplateExpression"||Ui(Gd)||Ee(Gd)||Gd.type==="ClassExpression")?"never-break-after-operator":"fluid"}function Xf(La,hl,fl,yl){let Pl=La.node;if(fA(Pl)&&!Fr(Pl))return!0;switch(Pl.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!hl.experimentalTernaries&&!eD(Pl))break;return!0;case"ConditionalExpression":{if(!hl.experimentalTernaries){let{test:La}=Pl;return fA(La)&&!Fr(La)}let{consequent:La,alternate:fl}=Pl;return La.type==="ConditionalExpression"||fl.type==="ConditionalExpression"}case"ClassExpression":return af(Pl.decorators)}if(yl)return!1;let Ul=Pl,Gd=[];for(;;)if(Ul.type==="UnaryExpression"||Ul.type==="AwaitExpression"||Ul.type==="YieldExpression"&&Ul.argument!==null)Ul=Ul.argument,Gd.push("argument");else if(Ul.type==="TSNonNullExpression")Ul=Ul.expression,Gd.push("expression");else break;return!!(q(Ul)||La.call((()=>Ia(La,hl,fl)),...Gd))}function Vf(La){if(Pa(La)){let hl=La.left||La.id;return hl.type==="ObjectPattern"&&hl.properties.length>2&&hl.properties.some((La=>Ge(La)&&(!La.shorthand||La.value?.type==="AssignmentPattern")))}return!1}function Yn(La){return La.type==="AssignmentExpression"}function Pa(La){return Yn(La)||La.type==="VariableDeclarator"}function Kf(La){let hl=$f(La);if(af(hl)){let fl=La.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(hl.length>1&&hl.some((La=>La[fl]||La.default)))return!0}return!1}function $f(La){if(sA(La))return La.typeParameters?.params}function Qf(La){if(La.type!=="VariableDeclarator")return!1;let{typeAnnotation:hl}=La.id;if(!hl||!hl.typeAnnotation)return!1;let fl=ha(hl.typeAnnotation);return af(fl)&&fl.length>1&&fl.some((La=>af(ha(La))||La.type==="TSConditionalType"))}function Ei(La){return La.type==="VariableDeclarator"&&La.init?.type==="ArrowFunctionExpression"}function ha(La){let hl;switch(La.type){case"GenericTypeAnnotation":hl=La.typeParameters;break;case"TSTypeReference":hl=La.typeArguments;break}return hl?.params}function Ia(La,hl,fl,yl=!1){let{node:Pl}=La,i=()=>Ia(La,hl,fl,!0);if(yA(Pl))return La.call(i,"expression");if(_A(Pl)){if(Vt(La,hl,fl).label?.memberChain)return!1;let yl=se(Pl);return!(yl.length===0||yl.length===1&&Wr(yl[0],hl))||Zf(Pl,fl)?!1:La.call(i,"callee")}return mA(Pl)?La.call(i,"object"):yl&&(Pl.type==="Identifier"||Pl.type==="ThisExpression")}function zf(La,hl,fl){return Ge(La)?(hl=ur(hl),typeof hl=="string"&&Uw(hl)1)return!0;if(fl.length===1){let La=fl[0];if(tA(La)||rA(La)||La.type==="TSTypeLiteral"||La.type==="ObjectTypeAnnotation")return!0}if(ue(hl("typeArguments")))return!0}return!1}function Sa(La){switch(La.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!La.typeParameters;case"TSTypeReference":return!!La.typeArguments;default:return!1}}function eD(La){return Sa(La.checkType)||Sa(La.extendsType)}function ka(La,hl,fl){let{node:yl}=La,Pl=["await"];if(yl.argument){Pl.push(" ",fl("argument"));let{parent:hl}=La;if(_A(hl)&&hl.callee===yl||mA(hl)&&hl.object===yl){Pl=[m([Aw,...Pl]),Aw];let hl=La.findAncestor((La=>La.type==="AwaitExpression"||La.type==="BlockStatement"));if(hl?.type!=="AwaitExpression"||!Ce(hl.argument,(La=>La===yl)))return p(Pl)}}return Pl}var px=Array.prototype.findLast??function(La){for(let hl=this.length-1;hl>=0;hl--){let fl=this[hl];if(La(fl,hl,this))return fl}},dx=Qt("findLast",(function(){if(Array.isArray(this))return px})),hx=dx;function Gr(La,hl,fl,yl){let{node:Pl}=La,Ul=[],Gd=hx(0,Pl[yl],(La=>La.type!=="EmptyStatement"));return La.each((({node:La})=>{La.type!=="EmptyStatement"&&(Ul.push(fl()),La!==Gd&&(Ul.push(bw),me(La,hl)&&Ul.push(bw)))}),yl),Ul}function Hn(La,hl,fl){let yl=nD(La,hl,fl),{node:Pl,parent:Ul}=La;if(Pl.type==="Program"&&Ul?.type!=="ModuleExpression")return yl?[yl,bw]:"";let Gd=[];if(Pl.type==="StaticBlock"&&Gd.push("static "),Gd.push("{"),yl)Gd.push(m([bw,yl]),bw);else{let hl=La.grandparent;Ul.type==="ArrowFunctionExpression"||Ul.type==="FunctionExpression"||Ul.type==="FunctionDeclaration"||Ul.type==="ComponentDeclaration"||Ul.type==="HookDeclaration"||Ul.type==="ObjectMethod"||Ul.type==="ClassMethod"||Ul.type==="ClassPrivateMethod"||Ul.type==="ForStatement"||Ul.type==="WhileStatement"||Ul.type==="DoWhileStatement"||Ul.type==="DoExpression"||Ul.type==="ModuleExpression"||Ul.type==="CatchClause"&&!hl.finalizer||Ul.type==="TSModuleDeclaration"||Ul.type==="DeclareModule"||Ul.type==="MatchStatementCase"||Pl.type==="StaticBlock"||Gd.push(bw)}return Gd.push("}"),Gd}function nD(La,hl,fl){let{node:yl}=La,Pl=af(yl.directives),Ul=yl.body.some((La=>La.type!=="EmptyStatement")),Gd=x(yl,gy.Dangling);if(!Pl&&!Ul&&!Gd)return"";let n_=[];return Pl&&(n_.push(Gr(La,hl,fl,"directives")),(Ul||Gd)&&(n_.push(bw),me(p_(0,yl.directives,-1),hl)&&n_.push(bw))),Ul&&n_.push(Gr(La,hl,fl,"body")),Gd&&n_.push(W(La,hl)),n_}function oD(La){let hl=new WeakMap;return fl=>Z(hl,fl,(()=>Symbol(La)))}var fx=oD;var _x=["properties","indexers","callProperties","internalSlots"];function Ma(La,hl){let{node:fl}=La;if(fl.type==="ClassBody"||fl.type==="TSInterfaceBody"){La.each(hl,"body");return}if(fl.type==="TSTypeLiteral"){La.each(hl,"members");return}if(fl.type==="RecordDeclarationBody"){La.each(hl,"elements");return}if(fl.type==="ObjectTypeAnnotation"){let fl=_x.flatMap((hl=>La.map((({node:La,index:fl})=>({node:La,loc:b(La),selector:[hl,fl]})),hl))).sort(((La,hl)=>La.loc-hl.loc));for(let[yl,{node:Pl,selector:Ul}]of fl.entries())La.call((()=>hl({node:Pl,next:fl[yl+1]?.node,isLast:yl===fl.length-1})),...Ul)}}function _a(La){if(La.type==="ObjectTypeAnnotation")return _x.some((hl=>af(La[hl])));let hl=La.type==="RecordDeclarationBody"?La.elements:La.body;return af(hl)}function Kt(La,hl,fl){let{node:yl}=La,Pl=[],Ul=yl.type==="ObjectTypeAnnotation",Gd=yl.type==="RecordDeclarationBody",af=!ja(La),n_=af?gw:bw,i_=x(yl,gy.Dangling),[w_,D_]=Ul&&yl.exact?["{|","|}"]:"{}",I_=!0,N_;if(Ma(La,(({node:yl,next:i_,isLast:p_})=>{if(N_??(N_=yl),I_&&(I_=!1),Pl.push(fl()),!Gd&&af&&Ul){let{parent:fl}=La;fl.inexact||!p_?Pl.push(","):Pl.push(Ie(hl))}Gd&&yl.type!=="MethodDefinition"&&Pl.push(","),!Gd&&!af&&(iD({node:yl,next:i_},hl)||Ra({node:yl,next:i_},hl))&&Pl.push(";"),p_||(Pl.push(n_),me(yl,hl)&&Pl.push(bw))})),i_&&Pl.push(W(La,hl)),yl.type==="ObjectTypeAnnotation"&&yl.inexact){I_&&(I_=!1);let La;x(yl,gy.Dangling)?La=[x(yl,gy.Line)||PA(hl.originalText,S(p_(0,re(yl),-1)))?bw:gw,"..."]:La=[N_?gw:"","..."],Pl.push(La)}if(af){let fl=x(yl,gy.Dangling|gy.Line)||hl.objectWrap==="preserve"&&N_&&RA(hl.originalText,b(yl),b(N_)),Ul;if(Pl.length===0)Ul=w_+D_;else{let La=!hl.bracketSpacing||I_&&!fl?Aw:gw;Ul=[w_,m([La,...Pl]),La,D_]}return La.match(void 0,((La,hl)=>hl==="typeAnnotation"),((La,hl)=>hl==="typeAnnotation"),Yt)||La.match(void 0,((La,hl)=>La.type==="FunctionTypeParam"&&hl==="typeAnnotation"),Yt)?Ul:p(Ul,{shouldBreak:fl})}return[w_,Pl.length>0?[m([bw,Pl]),bw]:"",D_]}function ja(La){let{node:hl}=La;if(hl.type==="ObjectTypeAnnotation"){let{key:hl,parent:fl}=La;return hl==="body"&&(fl.type==="InterfaceDeclaration"||fl.type==="DeclareInterface"||fl.type==="DeclareClass")}return hl.type==="ClassBody"||hl.type==="TSInterfaceBody"||hl.type==="RecordDeclarationBody"}function ke(La,hl){let{parent:fl}=La;return La.callParent(ja)?fl.type==="ObjectTypeAnnotation"?";":R(hl):fl.type==="TSTypeLiteral"?La.isLast?hl.semi?O(";"):"":hl.semi||Ra({node:La.node,next:La.next},hl)?";":O("",";"):""}var mx=B(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]),va=La=>{if(La.computed||La.typeAnnotation)return!1;let{type:hl,name:fl}=La.key;return hl==="Identifier"&&(fl==="static"||fl==="get"||fl==="set")};function iD({node:La,next:hl},fl){if(fl.semi||!mx(La))return!1;if(!La.value&&va(La))return!0;if(!hl||hl.static||hl.accessibility||hl.readonly)return!1;if(!hl.computed){let La=hl.key?.name;if(La==="in"||La==="instanceof")return!0}if(mx(hl)&&!hl.static&&hl.variance&&!hl.declare)return!0;switch(hl.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return hl.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((hl.value?hl.value.async:hl.async)||hl.kind==="get"||hl.kind==="set")return!1;let La=hl.value?hl.value.generator:hl.generator;return!!(hl.computed||La)}case"TSIndexSignature":return!0}return!1}var gx=B(["TSPropertySignature"]);function Ra({node:La,next:hl},fl){return fl.semi||!gx(La)?!1:va(La)?!0:hl&&hl.type==="TSCallSignatureDeclaration"?!(La.type==="TSPropertySignature"&&La.typeAnnotation):!1}var bx=fx("heritageGroup"),Ex=B(["TSInterfaceDeclaration","DeclareInterface","InterfaceDeclaration","InterfaceTypeAnnotation"]);function Ar(La,hl,fl){let yl=pD(La,hl,fl),{node:Pl}=La;if(Pl.type==="ClassExpression"&&af(Pl.decorators)){let Pl=Wn(La,hl,fl);return Vv(La,hl)?[m([Aw,Pl,yl]),Aw]:[Pl,yl]}return yl}function pD(La,hl,fl){let{node:yl}=La,Pl=Ex(yl),Ul=yl.type==="RecordDeclaration",Gd=Pl?"interface":Ul?"record":"class",af=[ne(La),mr(La),Gd],n_=Ja(La),i_=[],p_=[];if(yl.type!=="InterfaceTypeAnnotation"){yl.id&&i_.push(" ");for(let Pl of["id","typeParameters"])if(yl[Pl]){let{leading:yl,trailing:Ul}=La.call((()=>Tn(La,hl)),Pl);i_.push(yl,fl(Pl),m(Ul))}}if(yl.superClass){let yl=[mD(La,hl,fl),fl("superTypeArguments")],Pl=La.call((()=>["extends ",Q(La,yl,hl)]),"superClass");n_?p_.push(gw,p(Pl)):p_.push(" ",Pl)}else p_.push(di(La,hl,fl,"extends"));p_.push(di(La,hl,fl,"mixins"),di(La,hl,fl,"implements"));let w_;return n_?(w_=bx(yl),af.push(p([...i_,m(p_)],{id:w_}))):af.push(...i_,...p_),!Pl&&n_&&_a(yl.body)?af.push(O(bw," ",{groupId:w_})):af.push(" "),af.push(fl("body")),af}function Wa(La){let hl=La.superClass?1:0;for(let fl of["extends","mixins","implements"])if(Array.isArray(La[fl])&&(hl+=La[fl].length),hl>1)return!0;return hl>1}function cD(La){let{node:hl}=La;if(x(hl.id,gy.Trailing)||x(hl.typeParameters,gy.Trailing)||x(hl.superClass)||Wa(hl))return!0;if(hl.superClass)return La.parent.type==="AssignmentExpression"?!1:!hl.superTypeArguments&&mA(Pe(hl.superClass));let fl=hl.extends?.[0]??hl.mixins?.[0]??hl.implements?.[0];return fl?fl.type==="InterfaceExtends"&&fl.id.type==="QualifiedTypeIdentifier"&&!fl.typeParameters||(fl.type==="TSClassImplements"||fl.type==="TSInterfaceHeritage")&&mA(fl.expression)&&!fl.typeArguments:!1}var wx=new WeakMap;function Ja(La){return Z(wx,La.node,(()=>cD(La)))}function di(La,hl,fl,yl){let{node:Pl}=La;if(!af(Pl[yl]))return"";let Ul=W(La,hl,{marker:yl}),Gd=L([",",gw],La.map(fl,yl));if(!Wa(Pl)){let hl=[`${yl} `,Ul,Gd];return Ja(La)?[gw,p(hl)]:[" ",hl]}return[gw,Ul,Ul&&bw,yl,p(m([gw,Gd]))]}function mD(La,hl,fl){let yl=fl("superClass"),{parent:Pl}=La;return Pl.type==="AssignmentExpression"?p(O(["(",m([Aw,yl]),Aw,")"],yl)):yl}function Xn(La,hl,fl){let{node:yl}=La,Pl=[];return af(yl.decorators)&&Pl.push(li(La,hl,fl)),Pl.push(qt(yl)),yl.static&&Pl.push("static "),Pl.push(mr(La)),yl.override&&Pl.push("override "),Pl.push(Rr(La,hl,fl)),Pl}function Vn(La,hl,fl){let{node:yl}=La,Pl=[];af(yl.decorators)&&Pl.push(li(La,hl,fl)),Pl.push(ne(La),qt(yl)),yl.static&&Pl.push("static "),Pl.push(mr(La)),yl.override&&Pl.push("override "),yl.readonly&&Pl.push("readonly "),yl.variance&&Pl.push(fl("variance")),(yl.type==="ClassAccessorProperty"||yl.type==="AccessorProperty"||yl.type==="TSAbstractAccessorProperty")&&Pl.push("accessor "),Pl.push(ve(La,hl,fl),$(La),hn(La),G(La,fl));let Ul=yl.type==="TSAbstractPropertyDefinition"||yl.type==="TSAbstractAccessorProperty";return[vt(La,hl,fl,Pl," =",Ul?void 0:"value"),R(hl)]}function fD(La,hl){let fl=re(La,gy.Leading);if(fl.length===0)return!1;let[yl]=fl,Pl=hl.originalText,Ul=b(yl);return RA(Pl,Ul,S(yl))||PA(Pl,Ul,{backwards:!0})}function Ft(La,hl,fl,yl="body"){return La.call((({node:yl})=>{let Pl=fl();if(yl.type==="EmptyStatement")return x(yl,gy.Leading)?[" ",Pl]:Pl;let Ul=yl.type==="BlockStatement";return fD(yl,hl)?Ul?[bw,Pl]:m([bw,Pl]):Ul||yl.type==="IfStatement"&&La.parent.type==="IfStatement"&&La.key==="alternate"?[" ",Pl]:m([gw,Pl])}),yl)}var Ga=(La,hl,fl)=>Ft(La,hl,fl,"consequent"),Ua=(La,hl,fl)=>Ft(La,hl,fl,"alternate");function qa(La,hl,fl){return[p(["do",Ft(La,hl,fl)]),La.node.body.type==="BlockStatement"?" ":bw,"while (",fr(La,hl,fl),")",R(hl)]}var Cx=B(["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"]);function Ci(La){return Cx(La)?Ci(La.expression):La}var xx=B(["FunctionExpression","ArrowFunctionExpression"]);function Ha(La){return La.type==="MemberExpression"||La.type==="OptionalMemberExpression"||La.type==="Identifier"&&La.name!=="undefined"}function yD(La,hl){if(Zo(La,hl)){let hl=Ci(La.node.expression);return xx(hl)||Ha(hl)}return!(!hl.semi||Qo(La,hl)||zo(La,hl))}function Xa(La,hl,fl){let yl=[fl("expression")];if(yr(La,hl)){if(Ln(La,hl)){let{node:fl}=La,Pl=p_(0,re(fl,gy.Leading),-1),Ul=An(La,hl,{filter:La=>La===Pl});return Q(La,[";",Ul,...yl],hl,{filter:La=>La!==Pl})}yl.unshift(";")}else yD(La,hl)&&yl.push(";");return yl}function Va(La,hl,fl){let{node:yl}=La,Pl=Ft(La,hl,fl),Ul=W(La,hl),Gd=Ul?[Ul,Aw]:"";return!yl.init&&!yl.test&&!yl.update?[Gd,p(["for (;;)",Pl])]:[Gd,p(["for (",p([m([Aw,fl("init"),";",gw,fl("test"),";",yl.update?[gw,fl("update")]:""]),Aw]),")",Pl])]}function Ka(La,hl,fl){let{node:yl}=La,Pl=yl.type==="ForOfStatement";return p(["for",Pl&&yl.await?" await":""," (",fl("left")," ",Pl?"of":"in"," ",fl("right"),")",Ft(La,hl,fl)])}function $a(La,hl,fl){if(hl.__isVueBindings||hl.__isVueForBindingLeft){let yl=La.map(fl,"program","body",0,"params");if(yl.length===1)return yl[0];let Pl=L([",",gw],yl);return hl.__isVueForBindingLeft?["(",m([Aw,p(Pl)]),Aw,")"]:Pl}if(hl.__isEmbeddedTypescriptGenericParameters){let hl=La.map(fl,"program","body",0,"typeParameters","params");return L([",",gw],hl)}}var Qa=(La,{originalText:hl})=>nC(hl,b(La));function Kn(La){return qA(p_(0,re(La,gy.Dangling),-1))}function za(La,hl,fl){let{node:yl}=La,Pl=p(["if (",fr(La,hl,fl),")",Ga(La,hl,fl)]);if(!yl.alternate)return Pl;let{consequent:Ul}=yl,Gd=Ul.type==="BlockStatement",af=[Pl],n_=Gd;Gd||(af.push(bw),n_=!1);let i_=re(yl,gy.Dangling);if(i_.length>0){let[fl]=i_;Qa(fl,hl)?af.push(Gd?[bw,bw]:bw):PA(hl.originalText,b(fl),{backwards:!0})?af.push(Gd?bw:""):af.push(" "),af.push(W(La,hl),Kn(yl)||PA(hl.originalText,S(p_(0,i_,-1)))?bw:" "),n_=!1}return af.push(n_?" ":"","else",p(Ua(La,hl,fl))),af}function tp(La,hl){let{node:fl}=La;switch(fl.type){case"RegExpLiteral":return Za(fl);case"BigIntLiteral":return $n(fl.extra.raw);case"NumericLiteral":return lC(fl.extra.raw);case"StringLiteral":return Ve(_C(fl.extra.raw,hl));case"NullLiteral":return"null";case"BooleanLiteral":return String(fl.value);case"DirectiveLiteral":return ep(fl.extra.raw,hl);case"Literal":{if(fl.regex)return Za(fl.regex);if(fl.bigint)return $n(fl.raw);let{value:yl}=fl;return typeof yl=="number"?lC(fl.raw):typeof yl=="string"?ED(La)?ep(fl.raw,hl):Ve(_C(fl.raw,hl)):String(yl)}}}function ED(La){if(La.key!=="expression")return;let{parent:hl}=La;return hl.type==="ExpressionStatement"&&typeof hl.directive=="string"}function $n(La){return La.toLowerCase()}function Za({pattern:La,flags:hl}){return hl=[...hl].sort().join(""),`/${La}/${hl}`}var Dx="use strict";function ep(La,hl){let fl=La.slice(1,-1);if(fl===Dx||!(fl.includes('"')||fl.includes("'"))){let La=hl.singleQuote?"'":'"';return La+fl+La}return La}var Sx=B(["ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportDeclaration","DeclareExportAllDeclaration"]),kx=B(["EnumBody","EnumBooleanBody","EnumNumberBody","EnumBigIntBody","EnumStringBody","EnumSymbolBody"]);function ft(La,hl,fl){let{node:yl,parent:Pl}=La,Ul=kx(yl),Gd=yl.type==="TSEnumBody"||Ul,n_=Sx(yl),i_=Ul&&yl.hasUnknownMembers,w_=Gd?"members":n_?"attributes":"properties",D_=yl[w_],I_=Gd||yl.type==="ObjectPattern"&&Pl.type!=="FunctionDeclaration"&&Pl.type!=="FunctionExpression"&&Pl.type!=="ArrowFunctionExpression"&&Pl.type!=="ObjectMethod"&&Pl.type!=="ClassMethod"&&Pl.type!=="ClassPrivateMethod"&&Pl.type!=="AssignmentPattern"&&Pl.type!=="CatchClause"&&yl.properties.some((La=>La.value&&(La.value.type==="ObjectPattern"||La.value.type==="ArrayPattern")))||yl.type!=="ObjectPattern"&&hl.objectWrap==="preserve"&&D_.length>0&&FD(yl,D_[0],hl),N_=[],_m=La.map((({node:La})=>{let yl=[...N_,fl()];return N_=[",",gw],me(La,hl)&&N_.push(bw),yl}),w_);if(i_){let fl;if(x(yl,gy.Dangling)){let Pl=x(yl,gy.Line);fl=[W(La,hl),Pl||PA(hl.originalText,S(p_(0,re(yl),-1)))?bw:gw,"..."]}else fl=["..."];_m.push([...N_,...fl])}let pg=!(i_||p_(0,D_,-1)?.type==="RestElement"),mg;if(_m.length===0)mg=p(["{",Mt(La,hl),"}",$(La),G(La,fl)]);else{let yl=hl.bracketSpacing?gw:Aw;mg=["{",m([yl,..._m]),pg?Ie(hl):"",yl,"}",$(La),G(La,fl)]}return La.match((La=>La.type==="ObjectPattern"&&!af(La.decorators)),Yt)||pA(yl)&&(La.match(void 0,((La,hl)=>hl==="typeAnnotation"),((La,hl)=>hl==="typeAnnotation"),Yt)||La.match(void 0,((La,hl)=>La.type==="FunctionTypeParam"&&hl==="typeAnnotation"),Yt))||!I_&&La.match((La=>La.type==="ObjectPattern"),(La=>La.type==="AssignmentExpression"||La.type==="VariableDeclarator"))?mg:p(mg,{shouldBreak:I_})}function FD(La,hl,fl){let yl=fl.originalText,Pl=b(hl),Ul=b(La);return Sx(La)&&(Ul=ce(fl).lastIndexOf("{",Pl)),RA(yl,Ul,Pl)}function np(La,hl,fl){let{node:yl}=La;return["import",yl.phase?` ${yl.phase}`:"",xi(yl),sp(La,hl,fl),ip(La,hl,fl),ap(La,hl,fl),R(hl)]}var op=La=>La.type==="ExportDefaultDeclaration"||La.type==="DeclareExportDeclaration"&&La.default;function Qn(La,hl,fl){let{node:yl}=La,Pl=[la(La,hl,fl),ne(La),"export",op(yl)?" default":""],{declaration:Ul,exported:Gd}=yl;return x(yl,gy.Dangling)&&(Pl.push(" ",W(La,hl)),Kn(yl)&&Pl.push(bw)),Ul?Pl.push(" ",fl("declaration")):(Pl.push(TD(yl)),yl.type==="ExportAllDeclaration"||yl.type==="DeclareExportAllDeclaration"?(Pl.push(" *"),Gd&&Pl.push(" as ",fl("exported"))):Pl.push(sp(La,hl,fl)),Pl.push(ip(La,hl,fl),ap(La,hl,fl))),Pl.push(AD(yl,hl)),Pl}var Fx=B(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);function AD(La,hl){return!La.declaration||op(La)&&!Fx(La.declaration)?R(hl):""}function Fi(La,hl=!0){return La&&La!=="value"?`${hl?" ":""}${La}${hl?"":" "}`:""}function xi(La,hl){return Fi(La.importKind,hl)}function TD(La){return Fi(La.exportKind)}function ip(La,hl,fl){let{node:yl}=La;return yl.source?[up(yl,hl)?" from":""," ",fl("source")]:""}function sp(La,hl,fl){let{node:yl}=La;if(!up(yl,hl))return"";let Pl=[" "];if(af(yl.specifiers)){let Ul=[],Gd=[];La.each((()=>{let hl=La.node.type;if(hl==="ExportNamespaceSpecifier"||hl==="ExportDefaultSpecifier"||hl==="ImportNamespaceSpecifier"||hl==="ImportDefaultSpecifier")Ul.push(fl());else if(hl==="ExportSpecifier"||hl==="ImportSpecifier")Gd.push(fl());else throw new YC(yl,"specifier")}),"specifiers"),Pl.push(L(", ",Ul)),Gd.length>0&&(Ul.length>0&&Pl.push(", "),Gd.length>1||Ul.length>0||yl.specifiers.some((La=>x(La)))?Pl.push(p(["{",m([hl.bracketSpacing?gw:Aw,L([",",gw],Gd)]),Ie(hl),hl.bracketSpacing?gw:Aw,"}"])):Pl.push(["{",hl.bracketSpacing?" ":"",...Gd,hl.bracketSpacing?" ":"","}"]))}else Pl.push("{}");return Pl}function up(La,hl){return La.type!=="ImportDeclaration"||af(La.specifiers)||La.importKind==="type"?!0:ce(hl).slice(b(La),b(La.source)).trimEnd().endsWith("from")}function gD(La,hl){let fl=ce(hl).slice(S(La.source),La.attributes?.[0]?b(La.attributes[0]):S(La)).trimStart();return fl.startsWith("assert")?"assert":fl.startsWith("with")||af(La.attributes)?"with":void 0}var hD=La=>{let{attributes:hl}=La;if(hl.length!==1)return!1;let[fl]=hl,{type:yl,key:Pl,value:Ul}=fl;return yl==="ImportAttribute"&&(Pl.type==="Identifier"&&Pl.name==="type"||q(Pl)&&Pl.value==="type")&&q(Ul)&&!x(fl)&&!x(Pl)&&!x(Ul)};function ap(La,hl,fl){let{node:yl}=La;if(!yl.source)return"";let Pl=gD(yl,hl);if(!Pl)return"";let Ul=ft(La,hl,fl);return hD(yl)&&(Ul=Jt(Ul)),[` ${Pl} `,Ul]}function pp(La,hl,fl){let{node:yl}=La,{type:Pl}=yl,Ul=Pl.startsWith("Import"),Gd=Ul?"imported":"local",af=Ul?"local":"exported",n_=yl[Gd],i_=yl[af],p_="",w_="";return Pl==="ExportNamespaceSpecifier"||Pl==="ImportNamespaceSpecifier"?p_="*":n_&&(p_=fl(Gd)),i_&&!Ir(yl)&&(w_=fl(af)),[Fi(Pl==="ImportSpecifier"?yl.importKind:yl.exportKind,!1),p_,p_&&w_?" as ":"",w_]}function zn(La,hl,fl){let{node:yl}=La;return yl.shorthand?fl("value"):vt(La,hl,fl,ve(La,hl,fl),":","value")}function Tr(La,hl){return["...",hl("argument"),G(La,hl)]}function SD(La,hl,fl){let{node:yl}=La,Pl=fl();return pn(yl,hl)?["(",m([bw,Pl]),bw,")"]:fA(yl)||hl.experimentalTernaries&&yl.type==="ConditionalExpression"&&(yl.consequent.type==="ConditionalExpression"||yl.alternate.type==="ConditionalExpression")?p([O("("),m([Aw,Pl]),Aw,O(")")]):Pl}function Zn(La,hl,fl){let{node:yl}=La;return[yl.type==="ThrowStatement"?"throw":"return",yl.argument?[" ",La.call((()=>SD(La,hl,fl)),"argument")]:"",R(hl)]}function BD(La,hl){let{key:fl,parent:yl}=La;return!!(fl==="argument"&&aA(yl)&&Vv(La,hl)||fl==="body"&&yl.type==="ArrowFunctionExpression")}function cp(La,hl,fl){let{parent:yl}=La;if(yl.type==="ExpressionStatement"||yl.type==="ForStatement"){let hl=[];return La.each((({isFirst:La})=>{La?hl.push(fl()):hl.push(",",m([gw,fl()]))}),"expressions"),p(hl)}let Pl=L([",",gw],La.map(fl,"expressions"));return BD(La,hl)?p(O([m([Aw,Pl]),Aw],Pl)):p(Pl)}function lp(La,hl,fl){return[p(["switch (",m([Aw,fl("discriminant")]),Aw,")"])," {",La.node.cases.length>0?m([bw,L(bw,La.map((({node:La,isLast:yl})=>[fl(),!yl&&me(La,hl)?bw:""]),"cases"))]):W(La,hl,{indent:!0}),bw,"}"]}function mp(La,hl,fl){let{node:yl}=La,Pl=[];yl.test?Pl.push("case ",fl("test"),":"):Pl.push("default:"),x(yl,gy.Dangling)&&Pl.push(" ",W(La,hl));let Ul=yl.consequent.filter((La=>La.type!=="EmptyStatement"));if(Ul.length>0){let yl=Gr(La,hl,fl,"consequent");Pl.push(Ul.length===1&&Ul[0].type==="BlockStatement"?[" ",yl]:m([bw,yl]))}return Pl}function fp(La,hl){let fl=0;for(let yl in La){let Pl=La[yl];if(kb(Pl)&&typeof Pl.type=="string"&&(fl++,fl+=fp(Pl,hl-fl)),fl>hl)return fl}return fl}function Ai(La,hl=5){return fp(La,hl)<=hl}function bD(La){let hl=[La];for(let La=0;LaD_[La]===yl)),N_=D_.type===yl.type&&!I_,_m,pg,mg=0;do{pg=_m||yl,_m=La.getParentNode(mg),mg++}while(_m&&_m.type===yl.type&&af.every((La=>_m[La]!==pg)));let gg=_m||D_,eA=pg;if(Pl&&(hA(yl[af[0]])||hA(n_)||hA(i_)||bD(eA))){w_=!0,N_=!0;let z=La=>[O("("),m([Aw,La]),Aw,O(")")],xe=La=>La.type==="NullLiteral"||La.type==="Literal"&&La.value===null||La.type==="Identifier"&&La.name==="undefined";p_.push(" ? ",xe(n_)?fl(Ul):z(fl(Ul))," : ",i_.type===yl.type||xe(i_)?fl(Gd):z(fl(Gd)))}else{let z=La=>hl.useTabs?m(fl(La)):Se(2,fl(La)),La=[gw,"? ",n_.type===yl.type?O("","("):"",z(Ul),n_.type===yl.type?O("",")"):"",gw,": ",z(Gd)];p_.push(D_.type!==yl.type||D_[Gd]===yl||I_?La:hl.useTabs?Dn(m(La)):Se(Math.max(0,hl.tabWidth-2),La))}let v=La=>D_===gg?p(La):La,tA=!w_&&(mA(D_)||D_.type==="NGPipeExpression"&&D_.left===yl)&&!D_.computed,rA=kD(La),nA=v([PD(La,hl,fl),N_?p_:m(p_),Pl&&tA&&!rA?Aw:""]);return I_||rA?p([m([Aw,nA]),Aw]):nA}function wD(La,hl){return(mA(hl)||hl.type==="NGPipeExpression"&&hl.left===La)&&!hl.computed}function LD(La,hl,fl,yl){return[...La.map((La=>re(La))),re(hl),re(fl)].flat().some((La=>GA(La)&&RA(yl.originalText,b(La),S(La))))}var Ox=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function MD(La){let{node:hl}=La;if(hl.type!=="ConditionalExpression")return!1;let fl,yl=hl;for(let hl=0;!fl;hl++){let Pl=La.getParentNode(hl);if(yA(Pl)&&Pl.expression===yl||_A(Pl)&&Pl.callee===yl||mA(Pl)&&Pl.object===yl){yl=Pl;continue}Pl.type==="NewExpression"&&Pl.callee===yl||gg(Pl)&&Pl.expression===yl?(fl=La.getParentNode(hl+1),yl=Pl):fl=Pl}return yl===hl?!1:fl[Ox.get(fl.type)]===yl}var Ti=La=>[O("("),m([Aw,La]),Aw,O(")")];function gr(La,hl,fl,yl){if(!hl.experimentalTernaries)return Dp(La,hl,fl);let{node:Pl}=La,Ul=Pl.type==="ConditionalExpression",Gd=iA(Pl),af=Ul?"consequent":"trueType",n_=Ul?"alternate":"falseType",i_=Ul?["test"]:["checkType","extendsType"],p_=Pl[af],w_=Pl[n_],D_=i_.map((La=>Pl[La])),{parent:I_}=La,N_=I_.type===Pl.type,_m=N_&&i_.some((La=>I_[La]===Pl)),pg=N_&&I_[n_]===Pl,mg=p_.type===Pl.type,gg=w_.type===Pl.type,eA=gg||pg,tA=hl.tabWidth>2||hl.useTabs,rA,nA,sA=0;do{nA=rA||Pl,rA=La.getParentNode(sA),sA++}while(rA&&rA.type===Pl.type&&i_.every((La=>rA[La]!==nA)));let oA=rA||I_,lA=yl&&yl.assignmentLayout&&yl.assignmentLayout!=="break-after-operator"&&(I_.type==="AssignmentExpression"||I_.type==="VariableDeclarator"||I_.type==="ClassProperty"||I_.type==="PropertyDefinition"||I_.type==="ClassPrivateProperty"||I_.type==="ObjectProperty"||I_.type==="Property"),cA=aA(I_)&&!(mg||gg),uA=Ul&&oA.type==="JSXExpressionContainer"&&La.grandparent.type!=="JSXAttribute",pA=MD(La),dA=wD(Pl,I_),fA=Gd&&Vv(La,hl),_A=tA?hl.useTabs?"\t":" ".repeat(hl.tabWidth-1):"",mA=LD(D_,p_,w_,hl)||mg||gg,gA=!eA&&!N_&&!Gd&&(uA?p_.type==="NullLiteral"||p_.type==="Literal"&&p_.value===null:Wr(p_,hl)&&Ai(Pl.test,3)),AA=eA||pg||Gd&&!N_||N_&&Ul&&Ai(Pl.test,1)||gA,yA=[];x(Pl.test,gy.Dangling)&&La.call((()=>{yA.push(W(La,hl))}),"test"),x(Pl,gy.Dangling)&&yA.push(W(La,hl));let bA=Symbol("test"),vA=Symbol("consequent"),EA=Symbol("test-and-consequent"),wA=Ul?[Ti(fl("test")),Pl.test.type==="ConditionalExpression"?_w:""]:[fl("checkType")," ","extends"," ",iA(Pl.extendsType)||Pl.extendsType.type==="TSMappedType"?fl("extendsType"):p(Ti(fl("extendsType")))],CA=p([wA," ?"],{id:bA}),xA=fl(af),DA=m([mg||uA&&(hA(p_)||N_||eA)?bw:gw,xA]),SA=AA?p([CA,eA?DA:O(DA,p(DA,{id:vA}),{groupId:bA})],{id:EA}):[CA,DA],kA=fl(n_),TA=gA?O(kA,Dn(Ti(kA)),{groupId:EA}):kA,IA=[SA,yA.length>0?[m([bw,yA]),bw]:gg?bw:gA?O(gw," ",{groupId:EA}):gw,":",gg||!tA?" ":AA?O(_A,O(eA||gA?" ":_A," "),{groupId:EA}):O(_A," "),gg?TA:p([m(TA),uA&&!gA?Aw:""]),dA&&!pA?Aw:"",mA?_w:""];return lA&&!mA?p(m([Aw,p(IA)])):lA||cA?p(m(IA)):pA||Gd&&_m?p([m([Aw,IA]),fA?Aw:""]):I_===oA?p(IA):IA}function yp(La,hl,fl){let{node:yl}=La;return["try ",fl("block"),yl.handler?[" ",fl("handler")]:"",yl.finalizer?[" finally ",fl("finalizer")]:""]}function Ep(La,hl,fl){let{node:yl}=La;if(yl.param){let La=x(yl.param,(La=>!GA(La)||La.leading&&PA(hl.originalText,S(La))||La.trailing&&PA(hl.originalText,b(La),{backwards:!0}))),Pl=fl("param");return["catch ",La?["(",m([Aw,Pl]),Aw,") "]:["(",Pl,") "],fl("body")]}return["catch ",fl("body")]}function eo(La,hl,fl){let{node:yl}=La,Pl=La.map(fl,"declarations"),Ul=La.key==="init"&&La.parent.type==="ForStatement"||La.key==="left"&&(La.parent.type==="ForInStatement"||La.parent.type==="ForOfStatement"),Gd=yl.declarations.some((La=>La.init)),af;return Pl.length===1&&!x(yl.declarations[0])?af=Pl[0]:af=m(Pl[0]),p([ne(La),yl.kind,af?[" ",af]:"",m(Pl.slice(1).map((La=>[",",Gd&&!Ul?bw:gw,La]))),Ul?"":R(hl)])}function dp(La,hl,fl){let{node:yl}=La,Pl=yl.type==="WithStatement"?"with":"while";return p([Pl," (",fr(La,hl,fl),")",Ft(La,hl,fl)])}function Cp(La,hl,fl,yl){let{node:Pl}=La;if(uA(Pl))return tp(La,hl);switch(Pl.type){case"JsExpressionRoot":return fl("node");case"JsonRoot":return[W(La,hl),fl("node"),bw];case"File":return $a(La,hl,fl)??fl("program");case"ExpressionStatement":return Xa(La,hl,fl);case"ChainExpression":return fl("expression");case"ParenthesizedExpression":return!x(Pl.expression)&&(cA(Pl.expression)||lA(Pl.expression))?["(",fl("expression"),")"]:p(["(",m([Aw,fl("expression")]),Aw,")"]);case"AssignmentExpression":return Ba(La,hl,fl);case"VariableDeclarator":return ba(La,hl,fl);case"BinaryExpression":case"LogicalExpression":return Rn(La,hl,fl);case"AssignmentPattern":return[fl("left")," = ",fl("right")];case"OptionalMemberExpression":case"MemberExpression":return Aa(La,hl,fl);case"MetaProperty":return[fl("meta"),".",fl("property")];case"BindExpression":return xa(La,hl,fl);case"Identifier":return[Pl.name,$(La),hn(La),G(La,fl)];case"V8IntrinsicIdentifier":return["%",Pl.name];case"SpreadElement":return Tr(La,fl);case"RestElement":return Tr(La,fl);case"FunctionDeclaration":case"FunctionExpression":return Dr(La,hl,fl,yl);case"ArrowFunctionExpression":return Ea(La,hl,fl,yl);case"YieldExpression":return[`yield${Pl.delegate?"*":""}`,Pl.argument?[" ",fl("argument")]:""];case"AwaitExpression":return ka(La,hl,fl);case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return Qn(La,hl,fl);case"ImportDeclaration":return np(La,hl,fl);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return pp(La,hl,fl);case"ImportAttribute":return zn(La,hl,fl);case"Program":case"BlockStatement":case"StaticBlock":return Hn(La,hl,fl);case"ClassBody":return Kt(La,hl,fl);case"ThrowStatement":return Zn(La,hl,fl);case"ReturnStatement":return Zn(La,hl,fl);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Vt(La,hl,fl);case"ObjectExpression":case"ObjectPattern":return ft(La,hl,fl);case"Property":return $e(Pl)?Rr(La,hl,fl):zn(La,hl,fl);case"ObjectProperty":return zn(La,hl,fl);case"ObjectMethod":return Rr(La,hl,fl);case"Decorator":return["@",fl("expression")];case"ArrayExpression":case"ArrayPattern":return xr(La,hl,fl);case"SequenceExpression":return cp(La,hl,fl);case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[fl("value"),R(hl)];case"UnaryExpression":{let La=[Pl.operator];/[a-z]$/.test(Pl.operator)&&La.push(" ");let hl=fl("argument");return x(Pl.argument)?La.push(p(["(",m([Aw,hl]),Aw,")"])):La.push(hl),La}case"UpdateExpression":return[Pl.prefix?Pl.operator:"",fl("argument"),Pl.prefix?"":Pl.operator];case"ConditionalExpression":return gr(La,hl,fl,yl);case"VariableDeclaration":return eo(La,hl,fl);case"IfStatement":return za(La,hl,fl);case"ForStatement":return Va(La,hl,fl);case"WithStatement":case"WhileStatement":return dp(La,hl,fl);case"DoWhileStatement":return qa(La,hl,fl);case"ForInStatement":case"ForOfStatement":return Ka(La,hl,fl);case"DoExpression":return[Pl.async?"async ":"","do ",fl("body")];case"BreakStatement":case"ContinueStatement":return[Pl.type==="BreakStatement"?"break":"continue",Pl.label?[" ",fl("label")]:"",R(hl)];case"LabeledStatement":return[fl("label"),`:${Pl.body.type==="EmptyStatement"&&!x(Pl.body,gy.Leading)?"":" "}`,fl("body")];case"TryStatement":return yp(La,hl,fl);case"CatchClause":return Ep(La,hl,fl);case"SwitchStatement":return lp(La,hl,fl);case"SwitchCase":return mp(La,hl,fl);case"DebuggerStatement":return["debugger",R(hl)];case"ClassDeclaration":case"ClassExpression":return Ar(La,hl,fl);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Xn(La,hl,fl);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return Vn(La,hl,fl);case"TemplateElement":return Ve(Pl.value.raw);case"TemplateLiteral":return On(La,hl,fl);case"TaggedTemplateExpression":return bu(La,hl,fl);case"PrivateIdentifier":return["#",Pl.name];case"PrivateName":return["#",fl("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",fl("body")];case"VoidPattern":return"void";case"EmptyStatement":if(zt(La))return";";default:throw new YC(Pl,"ESTree")}}function to(La){return[La("elementType"),"[]"]}function ro(La,hl,fl){let{parent:yl,node:Pl,key:Ul}=La,Gd=Pl.type==="AsConstExpression"?"const":fl("typeAnnotation"),af=[fl("expression")," ",eA(Pl)?"satisfies":"as"," ",Gd];return Ul==="callee"&&gA(yl)||Ul==="object"&&mA(yl)?p([m([Aw,...af]),Aw]):af}function Fp(La,hl,fl){let{node:yl}=La,Pl=[ne(La),yl.async?"async ":"","component"];yl.id&&Pl.push(" ",fl("id")),Pl.push(fl("typeParameters"));let Ul=Ke(La,hl,fl);return yl.rendersType?Pl.push(p([Ul," ",fl("rendersType")])):Pl.push(p([Ul])),yl.body&&Pl.push(" ",fl("body")),yl.type==="DeclareComponent"&&Pl.push(R(hl)),Pl}function xp(La,hl,fl){let{node:yl}=La;return yl.shorthand?fl("local"):[fl("name")," as ",fl("local")]}function Ap(La,hl,fl){let{node:yl}=La,Pl=[];return yl.name&&Pl.push(fl("name"),yl.optional?"?: ":": "),Pl.push(fl("typeAnnotation")),Pl}function Tp(La,hl,fl){let{node:yl}=La;return[yl.explicitType?`of ${yl.explicitType} `:"",ft(La,hl,fl)]}function gp(La,hl,fl){let{node:yl}=La;return[yl.type==="EnumSymbolBody"||yl.explicitType?`of ${yl.type.slice(4,-4).toLowerCase()} `:"",ft(La,hl,fl)]}function no(La,hl,fl){let{node:yl}=La,Pl=yl.type==="TSEnumMember",Ul=Pl?ve(La,hl,fl):fl("id"),Gd=Pl?"initializer":"init";return yl[Gd]?[Ul," = ",fl(Gd)]:Ul}function oo(La,hl){let{node:fl}=La;return[ne(La),fl.const?"const ":"","enum ",hl("id")," ",hl("body")]}function io(La,hl,fl){let{node:yl}=La,Pl=[mr(La)];(yl.type==="TSConstructorType"||yl.type==="TSConstructSignatureDeclaration")&&Pl.push("new ");let Ul=Ke(La,hl,fl,!1,!0),Gd=[];return yl.type==="FunctionTypeAnnotation"?Gd.push(_D(La)?" => ":": ",fl("returnType")):Gd.push(G(La,fl,"returnType")),Bt(yl,Gd)&&(Ul=p(Ul)),Pl.push(Ul,Gd),[p(Pl),yl.type==="TSConstructSignatureDeclaration"||yl.type==="TSCallSignatureDeclaration"?ke(La,hl):""]}function _D(La){let{node:hl,parent:fl}=La;return hl.type==="FunctionTypeAnnotation"&&(pr(fl)||!((fl.type==="ObjectTypeProperty"||fl.type==="ObjectTypeInternalSlot")&&!fl.variance&&!fl.optional&&kt(fl,hl)||fl.type==="ObjectTypeCallProperty"||La.getParentNode(2)?.type==="DeclareFunction"))}function Sp(La,hl,fl){return[ne(La),"hook",La.node.id?[" ",fl("id")]:"",R(hl)]}function hp(La){let{node:hl}=La;return hl.type==="HookTypeAnnotation"&&La.getParentNode(2)?.type==="DeclareHook"}function Bp(La,hl,fl){let{node:yl}=La,Pl=Ke(La,hl,fl,!1,!0),Ul=[hp(La)?": ":" => ",fl("returnType")];return p([hp(La)?"":"hook ",Bt(yl,Ul)?p(Pl):Pl,Ul])}function so(La,hl,fl){return[fl("objectType"),$(La),"[",fl("indexType"),"]"]}function uo(La,hl,fl){return["infer ",fl("typeParameter")]}function ao(La,hl,fl){let yl=!1;return p(La.map((({isFirst:La,previous:Pl,node:Ul,index:Gd})=>{let af=fl();if(La)return af;let n_=pA(Ul),i_=pA(Pl);return i_&&n_?[" & ",yl?m(af):af]:!i_&&!n_||Oe(hl.originalText,Ul)?hl.experimentalOperatorPosition==="start"?m([gw,"& ",af]):m([" &",gw,af]):(Gd>1&&(yl=!0),[" & ",Gd>1?m(af):af])}),"types"))}function ND(La){switch(La){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function Pp(La,hl,fl){let{node:yl}=La;return[p([yl.variance?fl("variance"):"",p(["[",m([Aw,fl("keyTparam")," in ",fl("sourceType")]),Aw,"]"]),ND(yl.optional),": ",fl("propType")]),ke(La,hl)]}function bp(La,hl){return La==="+"||La==="-"?La+hl:hl}function Ip(La,hl,fl){let{node:yl}=La,Pl=!1;if(hl.objectWrap==="preserve"){let La=ce(hl),fl=b(yl)+1,Ul=La.slice(fl),Gd=fl+Ul.search(/\S/);RA(hl.originalText,fl,Gd)&&(Pl=!0)}let Ul=[],Gd=re(yl,gy.Dangling);if(Gd.length>0){let fl=p_(0,Gd,-1),yl=W(La,hl);Ul.push(...yl.slice(0,-1),p([p_(0,yl,-1),qA(fl)||PA(hl.originalText,S(fl))?bw:gw]))}return p(["{",m([hl.bracketSpacing?gw:Aw,...Ul,yl.readonly?[bp(yl.readonly,"readonly")," "]:"",p(["[",m([Aw,fl("key")," in ",fl("constraint"),yl.nameType?[" as ",fl("nameType")]:""]),Aw,"]"]),yl.optional?bp(yl.optional,"?"):"",yl.typeAnnotation?": ":"",fl("typeAnnotation"),hl.semi?O(";"):""]),hl.bracketSpacing?gw:Aw,"}"],{shouldBreak:Pl})}function kp(La,hl,fl){let{node:yl}=La;return[p(["match (",m([Aw,fl("argument")]),Aw,")"])," {",yl.cases.length>0?m([bw,L(bw,La.map((({node:La,isLast:yl})=>[fl(),!yl&&me(La,hl)?bw:""]),"cases"))]):"",bw,"}"]}function wp(La,hl,fl){let{node:yl}=La,Pl=x(yl,gy.Dangling)?[" ",W(La,hl)]:[],Ul=yl.type==="MatchStatementCase"?[" ",fl("body")]:m([gw,fl("body"),","]);return[fl("pattern"),yl.guard?p([m([gw,"if (",fl("guard"),")"])]):"",p([" =>",Pl,Ul])]}function Lp(La,hl,fl){let{node:yl}=La;switch(yl.type){case"MatchOrPattern":return WD(La,hl,fl);case"MatchAsPattern":return[fl("pattern")," as ",fl("target")];case"MatchWildcardPattern":return["_"];case"MatchLiteralPattern":return fl("literal");case"MatchUnaryPattern":return[yl.operator,fl("argument")];case"MatchIdentifierPattern":return fl("id");case"MatchMemberPattern":{let La=yl.property.type==="Identifier"?[".",fl("property")]:["[",m([Aw,fl("property")]),Aw,"]"];return p([fl("base"),La])}case"MatchBindingPattern":return[yl.kind," ",fl("id")];case"MatchObjectPattern":case"MatchInstanceObjectPattern":return jD(La,hl,fl);case"MatchInstancePattern":return p([fl("targetConstructor")," ",fl("properties")]);case"MatchArrayPattern":{let hl=La.map(fl,"elements");return yl.rest&&hl.push(fl("rest")),p(["[",m([Aw,L([",",gw],hl)]),yl.rest?"":O(","),Aw,"]"])}case"MatchObjectPatternProperty":return yl.shorthand?fl("pattern"):p([fl("key"),":",m([gw,fl("pattern")])]);case"MatchRestPattern":{let La=["..."];return yl.argument&&La.push(fl("argument")),La}}}function jD(La,hl,fl){let{node:yl}=La,Pl=La.map(fl,"properties");return yl.rest&&Pl.push(fl("rest")),p(["{",m([Aw,L([",",gw],Pl)]),yl.rest?"":O(","),Aw,"}"])}var jx=B(["MatchWildcardPattern","MatchLiteralPattern","MatchUnaryPattern","MatchIdentifierPattern"]);function vD(La){let{patterns:hl}=La;if(hl.some((La=>x(La))))return!1;let fl=hl.find((La=>La.type==="MatchObjectPattern"));return fl?hl.every((La=>La===fl||jx(La))):!1}function RD(La){return jx(La)||La.type==="MatchObjectPattern"?!0:La.type==="MatchOrPattern"?vD(La):!1}function WD(La,hl,fl){let{node:yl}=La,{parent:Pl}=La,Ul=Pl.type!=="MatchStatementCase"&&Pl.type!=="MatchExpressionCase"&&Pl.type!=="MatchArrayPattern"&&Pl.type!=="MatchObjectPatternProperty"&&!Oe(hl.originalText,yl),Gd=RD(yl),af=La.map((()=>{let yl=fl();return Gd||(yl=Se(2,yl)),Q(La,yl,hl)}),"patterns");if(Gd)return L(" | ",af);let n_=[O(["| "]),L([gw,"| "],af)];return Vv(La,hl)?p([m([O([Aw]),n_]),Aw]):Pl.type==="MatchArrayPattern"&&Pl.elements.length>1?p([m([O(["(",Aw]),n_]),Aw,O(")")]):p(Ul?m(n_):n_)}function Mp(La,hl,fl){let{node:yl}=La,Pl=[ne(La),"opaque type ",fl("id"),fl("typeParameters")];if(yl.supertype&&Pl.push(": ",fl("supertype")),yl.lowerBound||yl.upperBound){let La=[];yl.lowerBound&&La.push(m([gw,"super ",fl("lowerBound")])),yl.upperBound&&La.push(m([gw,"extends ",fl("upperBound")])),Pl.push(p(La))}return yl.impltype&&Pl.push(" = ",fl("impltype")),Pl.push(R(hl)),Pl}function po(La,hl,fl){let{node:yl}=La;return["...",...yl.type==="TupleTypeSpreadElement"&&yl.label?[fl("label"),": "]:[],fl("typeAnnotation")]}function co(La,hl,fl){let{node:yl}=La;return[yl.variance?fl("variance"):"",fl("label"),yl.optional?"?":"",": ",fl("elementType")]}function lo(La,hl,fl){let{node:yl}=La,Pl=[ne(La),"type ",fl("id"),fl("typeParameters")],Ul=yl.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[vt(La,hl,fl,Pl," =",Ul),R(hl)]}function JD(La,hl,fl){let{node:yl}=La;return ee(yl).length===1&&yl.type.startsWith("TS")&&!yl[fl][0].constraint&&La.parent.type==="ArrowFunctionExpression"&&!(hl.filepath&&/\.ts$/.test(hl.filepath))}function $t(La,hl,fl,yl){let{node:Pl}=La,Ul=Pl[yl];if(!Ul)return"";if(!Array.isArray(Ul))return fl(yl);let Gd=Ut(La.grandparent),af=La.match((La=>!(La[yl].length===1&&pA(La[yl][0]))),void 0,((La,hl)=>hl==="typeAnnotation"),(La=>La.type==="Identifier"),Ei);if(Ul.length===0||!af&&(Gd||Ul.length===1&&(Ul[0].type==="NullableTypeAnnotation"||xu(Ul[0])))&&!Ul.some((La=>{let fl=re(La,(La=>La.leading||La.trailing));return fl.length>0&&(fl.some((La=>qA(La)))||PA(hl.originalText,S(p_(0,fl,-1))))})))return["<",L(", ",La.map(fl,yl)),GD(La,hl),">"];let n_=Pl.type==="TSTypeParameterInstantiation"?"":JD(La,hl,yl)?",":Ie(hl);return p(["<",m([Aw,L([",",gw],La.map(fl,yl))]),n_,Aw,">"])}function GD(La,hl){let{node:fl}=La;if(!x(fl,gy.Dangling))return"";let yl=!x(fl,gy.Line),Pl=W(La,hl,{indent:!yl});return yl?Pl:[Pl,bw]}function mo(La,hl,fl){let{node:yl}=La,Pl=[yl.const?"const ":""],Ul=yl.type==="TSTypeParameter"?fl("name"):yl.name;if(yl.variance&&Pl.push(fl("variance")),yl.in&&Pl.push("in "),yl.out&&Pl.push("out "),Pl.push(Ul),yl.bound&&(yl.usesExtendsBound&&Pl.push(" extends "),Pl.push(G(La,fl,"bound"))),yl.constraint){let La=Symbol("constraint");Pl.push(" extends",p(m(gw),{id:La}),ww,ht(fl("constraint"),{groupId:La}))}if(yl.default){let La=Symbol("default");Pl.push(" =",p(m(gw),{id:La}),ww,ht(fl("default"),{groupId:La}))}return p(Pl)}function fo(La,hl){let{node:fl}=La;return[fl.type==="TSTypePredicate"&&fl.asserts?"asserts ":fl.type==="TypePredicate"&&fl.kind?`${fl.kind} `:"",hl("parameterName"),fl.typeAnnotation?[" is ",G(La,hl)]:""]}function Do({node:La},hl){let fl=La.type==="TSTypeQuery"?"exprName":"argument";return["typeof ",hl(fl),hl("typeArguments")]}function _p(La,hl,fl,yl){let{node:Pl}=La;if(Zw(Pl))return Pl.type.slice(0,-14).toLowerCase();switch(Pl.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return Fp(La,hl,fl);case"ComponentParameter":return xp(La,hl,fl);case"ComponentTypeParameter":return Ap(La,hl,fl);case"HookDeclaration":return Dr(La,hl,fl);case"DeclareHook":return Sp(La,hl,fl);case"HookTypeAnnotation":return Bp(La,hl,fl);case"DeclareFunction":return[ne(La),"function ",fl("id"),fl("predicate"),R(hl)];case"DeclareModule":return["declare module ",fl("id")," ",fl("body")];case"DeclareModuleExports":return["declare module.exports",G(La,fl),R(hl)];case"DeclareNamespace":return["declare namespace ",fl("id")," ",fl("body")];case"DeclareVariable":return Array.isArray(Pl.declarations)?eo(La,hl,fl):[ne(La),Pl.kind??"var"," ",fl("id"),R(hl)];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return Qn(La,hl,fl);case"DeclareOpaqueType":case"OpaqueType":return Mp(La,hl,fl);case"DeclareTypeAlias":case"TypeAlias":return lo(La,hl,fl);case"IntersectionTypeAnnotation":return ao(La,hl,fl);case"UnionTypeAnnotation":return bn(La,hl,fl,yl);case"ConditionalTypeAnnotation":return gr(La,hl,fl);case"InferTypeAnnotation":return uo(La,hl,fl);case"FunctionTypeAnnotation":return io(La,hl,fl);case"TupleTypeAnnotation":return xr(La,hl,fl);case"TupleTypeLabeledElement":return co(La,hl,fl);case"TupleTypeSpreadElement":return po(La,hl,fl);case"GenericTypeAnnotation":return[fl("id"),$t(La,hl,fl,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return so(La,hl,fl);case"TypeAnnotation":return Pn(La,hl,fl);case"TypeParameter":return mo(La,hl,fl);case"TypeofTypeAnnotation":return Do(La,fl);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return to(fl);case"DeclareEnum":case"EnumDeclaration":return oo(La,fl);case"EnumBody":return Tp(La,hl,fl);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return gp(La,hl,fl);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return no(La,hl,fl);case"FunctionTypeParam":{let hl=Pl.name?fl("name"):La.parent.this===Pl?"this":"";return[hl,$(La),hl?": ":"",fl("typeAnnotation")]}case"DeclareClass":case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"RecordDeclaration":return Ar(La,hl,fl);case"ObjectTypeAnnotation":case"RecordDeclarationBody":return Kt(La,hl,fl);case"ClassImplements":case"InterfaceExtends":return[fl("id"),fl("typeParameters")];case"RecordDeclarationImplements":return[fl("id"),fl("typeArguments")];case"NullableTypeAnnotation":return["?",fl("typeAnnotation")];case"Variance":{let{kind:La}=Pl;return n_(La==="plus"||La==="minus"||La==="readonly"||La==="writeonly"||La==="in"||La==="out"),La==="plus"?"+":La==="minus"?"-":`${La} `}case"KeyofTypeAnnotation":return["keyof ",fl("argument")];case"ObjectTypeCallProperty":return[Pl.static?"static ":"",fl("value"),ke(La,hl)];case"ObjectTypeMappedTypeProperty":return Pp(La,hl,fl);case"ObjectTypeIndexer":return[Pl.static?"static ":"",Pl.variance?fl("variance"):"","[",fl("id"),Pl.id?": ":"",fl("key"),"]: ",fl("value"),ke(La,hl)];case"ObjectTypeProperty":{let yl="";return Pl.proto?yl="proto ":Pl.static&&(yl="static "),[yl,Pl.kind!=="init"?Pl.kind+" ":"",Pl.variance?fl("variance"):"",ve(La,hl,fl),$(La),$e(Pl)?"":": ",fl("value"),ke(La,hl)]}case"ObjectTypeInternalSlot":return[Pl.static?"static ":"","[[",fl("id"),"]]",$(La),Pl.method?"":": ",fl("value"),ke(La,hl)];case"ObjectTypeSpreadProperty":return Tr(La,fl);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[fl("qualification"),".",fl("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(Pl.value);case"StringLiteralTypeAnnotation":return Ve(_C(ye(Pl),hl));case"NumberLiteralTypeAnnotation":return lC(ye(Pl));case"BigIntLiteralTypeAnnotation":return $n(ye(Pl));case"TypeCastExpression":return["(",fl("expression"),G(La,fl),")"];case"TypePredicate":return fo(La,fl);case"TypeOperator":return[Pl.operator," ",fl("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return $t(La,hl,fl,"params");case"InferredPredicate":case"DeclaredPredicate":return[La.key==="predicate"&&La.parent.type!=="DeclareFunction"&&!La.parent.returnType?": ":" ","%checks",...Pl.type==="DeclaredPredicate"?["(",fl("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return ro(La,hl,fl);case"MatchExpression":case"MatchStatement":return kp(La,hl,fl);case"MatchExpressionCase":case"MatchStatementCase":return wp(La,hl,fl);case"MatchOrPattern":case"MatchAsPattern":case"MatchWildcardPattern":case"MatchLiteralPattern":case"MatchUnaryPattern":case"MatchIdentifierPattern":case"MatchInstancePattern":case"MatchInstanceObjectPattern":case"MatchMemberPattern":case"MatchBindingPattern":case"MatchObjectPattern":case"MatchObjectPatternProperty":case"MatchRestPattern":case"MatchArrayPattern":return Lp(La,hl,fl);case"RecordExpression":return[fl("recordConstructor"),fl("typeArguments")," ",fl("properties")];case"RecordExpressionProperties":return ft(La,hl,fl);case"RecordDeclarationProperty":case"RecordDeclarationStaticProperty":{let yl=Pl.type==="RecordDeclarationStaticProperty",Ul=yl?"value":"defaultValue";return[yl?"static ":"",ve(La,hl,fl),G(La,fl),Pl[Ul]?[" = ",fl(Ul)]:""]}}}function Np(La,hl){let{node:fl}=La,yl=hl.originalText.slice(b(fl),S(fl));return hl.semi&&Pr(fl)?yl+=";":yr(La,hl)&&(yl=`;${yl}`),fl.type==="ClassExpression"&&af(fl.decorators)?[m([Aw,yl]),Aw]:yl}var gi=La=>La===""||La===gw||La===bw||La===Aw;function UD(La,hl,fl){let{node:yl}=La;if(yl.type==="JSXElement"&&oy(yl))return[fl("openingElement"),fl("closingElement")];let Pl=yl.type==="JSXElement"?fl("openingElement"):fl("openingFragment"),Ul=yl.type==="JSXElement"?fl("closingElement"):fl("closingFragment");if(yl.children.length===1&&yl.children[0].type==="JSXExpressionContainer"&&(yl.children[0].expression.type==="TemplateLiteral"||yl.children[0].expression.type==="TaggedTemplateExpression"))return[Pl,...La.map(fl,"children"),Ul];yl.children=yl.children.map((La=>iy(La)?{type:"JSXText",value:" ",raw:" "}:La));let Gd=yl.children.some(hA),af=yl.children.filter((La=>La.type==="JSXExpressionContainer")).length>1,n_=yl.type==="JSXElement"&&yl.openingElement.attributes.length>1,i_=ue(Pl)||Gd||n_||af,w_=La.parent.rootMarker==="mdx",D_=hl.singleQuote?"{' '}":'{" "}',I_=w_?gw:O([D_,Aw]," "),N_=yl.openingElement?.name?.name==="fbt",_m=qD(La,hl,fl,I_,N_),pg=yl.children.some((La=>Xt(La)));for(let La=_m.length-2;La>=0;La--){let hl=_m[La]===""&&_m[La+1]==="",fl=_m[La]===bw&&_m[La+1]===""&&_m[La+2]===bw,yl=(_m[La]===Aw||_m[La]===bw)&&_m[La+1]===""&&_m[La+2]===I_,Pl=_m[La]===I_&&_m[La+1]===""&&(_m[La+2]===Aw||_m[La+2]===bw),Ul=_m[La]===I_&&_m[La+1]===""&&_m[La+2]===I_,Gd=_m[La]===Aw&&_m[La+1]===""&&_m[La+2]===bw||_m[La]===bw&&_m[La+1]===""&&_m[La+2]===Aw;fl&&pg||hl||yl||Ul||Gd?_m.splice(La,2):Pl&&_m.splice(La+1,2)}for(;_m.length>0&&gi(p_(0,_m,-1));)_m.pop();for(;_m.length>1&&gi(_m[0])&&gi(_m[1]);)_m.shift(),_m.shift();let mg=[""];for(let[La,hl]of _m.entries()){if(hl===I_){if(La===1&&vs(_m[La-1])){if(_m.length===2){mg.push([mg.pop(),D_]);continue}mg.push([D_,bw],"");continue}if(La===_m.length-1){mg.push([mg.pop(),D_]);continue}if(_m[La-1]===""&&_m[La-2]===bw){mg.push([mg.pop(),D_]);continue}}La%2===0?mg.push([mg.pop(),hl]):mg.push(hl,""),ue(hl)&&(i_=!0)}let gg=pg?yn(mg):p(mg,{shouldBreak:!0});if(hl.cursorNode?.type==="JSXText"&&yl.children.includes(hl.cursorNode)?gg=[mw,gg,mw]:hl.nodeBeforeCursor?.type==="JSXText"&&yl.children.includes(hl.nodeBeforeCursor)?gg=[mw,gg]:hl.nodeAfterCursor?.type==="JSXText"&&yl.children.includes(hl.nodeAfterCursor)&&(gg=[gg,mw]),w_)return gg;let eA=p([Pl,m([bw,gg]),bw,Ul]);return i_?eA:mt([p([Pl,..._m,Ul]),eA])}function qD(La,hl,fl,yl,Pl){let Ul="",Gd=[Ul];function u(La){Ul=La,Gd.push([Gd.pop(),La])}function a(La){La!==""&&(Ul=La,Gd.push(La,""))}return La.each((({node:La,next:hl})=>{if(La.type==="JSXText"){let fl=ye(La);if(Xt(La)){let Gd=VC.split(fl,!0);Gd[0]===""&&(Gd.shift(),/\n/.test(Gd[0])?a(vp(Pl,Gd[1],La,hl)):a(yl),Gd.shift());let af;if(p_(0,Gd,-1)===""&&(Gd.pop(),af=Gd.pop()),Gd.length===0)return;for(let[La,hl]of Gd.entries())La%2===1?a(gw):u(hl);af!==void 0?/\n/.test(af)?a(vp(Pl,Ul,La,hl)):a(yl):a(jp(Pl,Ul,La,hl))}else/\n/.test(fl)?fl.match(/\n/g).length>1&&a(bw):a(yl)}else{let yl=fl();if(u(yl),hl&&Xt(hl)){let fl=VC.trim(ye(hl)),[yl]=VC.split(fl);a(jp(Pl,yl,La,hl))}else a(bw)}}),"children"),Gd}function jp(La,hl,fl,yl){return La?"":fl.type==="JSXElement"&&!fl.closingElement||yl?.type==="JSXElement"&&!yl.closingElement?hl.length===1?Aw:bw:Aw}function vp(La,hl,fl,yl){return La?bw:hl.length===1?fl.type==="JSXElement"&&!fl.closingElement||yl?.type==="JSXElement"&&!yl.closingElement?bw:Aw:bw}var Gx=B(["ArrayExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","NewExpression","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot","MatchExpressionCase"]);function HD(La,hl,fl){let{parent:yl}=La;if(Gx(yl))return hl;let Pl=XD(La),Ul=Vv(La,fl);return p([Ul?"":O("("),m([Aw,hl]),Aw,Ul?"":O(")")],{shouldBreak:Pl})}function XD(La){return La.match(void 0,((La,hl)=>hl==="body"&&La.type==="ArrowFunctionExpression"),((La,hl)=>hl==="arguments"&&_A(La)))&&(La.match(void 0,void 0,void 0,((La,hl)=>hl==="expression"&&La.type==="JSXExpressionContainer"))||La.match(void 0,void 0,void 0,((La,hl)=>hl==="expression"&&La.type==="ChainExpression"),((La,hl)=>hl==="expression"&&La.type==="JSXExpressionContainer")))}function VD(La,hl,fl){let{node:yl}=La,Pl=[fl("name")];if(yl.value){let Ul;if(q(yl.value)){let fl=ye(yl.value),Pl=MA(0,MA(0,fl.slice(1,-1),"'","'"),""",'"'),Gd=Sn(Pl,hl.jsxSingleQuote);Pl=Gd==='"'?MA(0,Pl,'"',"""):MA(0,Pl,"'","'"),Ul=La.call((()=>Q(La,Ve(Gd+Pl+Gd),hl)),"value")}else Ul=fl("value");Pl.push("=",Ul)}return Pl}function KD(La,hl,fl){let{node:yl}=La,o=(La,hl)=>La.type==="JSXEmptyExpression"||!x(La)&&(lA(La)||cA(La)||La.type==="ArrowFunctionExpression"||La.type==="AwaitExpression"&&(o(La.argument,La)||La.argument.type==="JSXElement")||_A(Pe(La))||La.type==="FunctionExpression"||La.type==="TemplateLiteral"||La.type==="TaggedTemplateExpression"||La.type==="DoExpression"||hA(hl)&&(La.type==="ConditionalExpression"||fA(La)));return o(yl.expression,La.parent)?p(["{",fl("expression"),ww,"}"]):p(["{",m([Aw,fl("expression")]),Aw,ww,"}"])}function $D(La,hl,fl){let{node:yl}=La,Pl=x(yl.name)||x(yl.typeArguments);if(yl.selfClosing&&yl.attributes.length===0&&!Pl)return["<",fl("name"),fl("typeArguments")," />"];if(yl.attributes?.length===1&&q(yl.attributes[0].value)&&!yl.attributes[0].value.value.includes(`\n`)&&!Pl&&!x(yl.attributes[0]))return p(["<",fl("name"),fl("typeArguments")," ",...La.map(fl,"attributes"),yl.selfClosing?" />":">"]);let Ul=yl.attributes?.some((La=>q(La.value)&&La.value.value.includes(`\n`))),Gd=hl.singleAttributePerLine&&yl.attributes.length>1?bw:gw;return p(["<",fl("name"),fl("typeArguments"),m(La.map((({isFirst:La,previous:yl})=>[La?Gd:me(yl,hl)?[bw,bw]:Gd,fl()]),"attributes")),...QD(yl,hl,Pl)],{shouldBreak:Ul})}function QD(La,hl,fl){return La.selfClosing?[gw,"/>"]:zD(La,hl,fl)?[">"]:[Aw,">"]}function zD(La,hl,fl){let yl=La.attributes.length>0&&x(p_(0,La.attributes,-1),gy.Trailing);return La.attributes.length===0&&!fl||(hl.bracketSameLine||hl.jsxBracketSameLine)&&(!fl||La.attributes.length>0)&&!yl}function ZD(La,hl,fl){let{node:yl}=La,Pl=[""),Pl}function ey(La,hl){let{node:fl}=La,yl=x(fl),Pl=x(fl,gy.Line),Ul=fl.type==="JSXOpeningFragment";return[Ul?"<":""]}function ty(La,hl,fl){let yl=Q(La,UD(La,hl,fl),hl);return HD(La,yl,hl)}function ry(La,hl){let{node:fl}=La,yl=x(fl,gy.Line);return[W(La,hl,{indent:yl}),yl?bw:""]}function ny(La,hl,fl){let{node:yl}=La;return["{",La.call((({node:yl})=>{let Pl=["...",fl()];return x(yl)?[m([Aw,Q(La,Pl,hl)]),Aw]:Pl}),yl.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Rp(La,hl,fl){let{node:yl}=La;if(yl.type.startsWith("JSX"))switch(yl.type){case"JSXAttribute":return VD(La,hl,fl);case"JSXIdentifier":return yl.name;case"JSXNamespacedName":return L(":",[fl("namespace"),fl("name")]);case"JSXMemberExpression":return L(".",[fl("object"),fl("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return ny(La,hl,fl);case"JSXExpressionContainer":return KD(La,hl,fl);case"JSXFragment":case"JSXElement":return ty(La,hl,fl);case"JSXOpeningElement":return $D(La,hl,fl);case"JSXClosingElement":return ZD(La,hl,fl);case"JSXOpeningFragment":case"JSXClosingFragment":return ey(La,hl);case"JSXEmptyExpression":return ry(La,hl);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new YC(yl,"JSX")}}function oy(La){if(La.children.length===0)return!0;if(La.children.length>1)return!1;let hl=La.children[0];return hl.type==="JSXText"&&!Xt(hl)}function iy(La){return La.type==="JSXExpressionContainer"&&q(La.expression)&&La.expression.value===" "&&!x(La.expression)}function Wp(La,hl,fl){let{node:yl}=La,Pl=yl.parameters.length>1?Ie(hl):"",Ul=p([m([Aw,L([", ",Aw],La.map(fl,"parameters"))]),Pl,Aw]);return[La.key==="body"&&La.parent.type==="ClassBody"&&yl.static?"static ":"",yl.readonly?"readonly ":"","[",yl.parameters?Ul:"","]",G(La,fl),ke(La,hl)]}function hi(La,hl,fl){let{node:yl}=La;return[yl.postfix?"":fl,G(La,hl),yl.postfix?fl:""]}function Jp(La,hl,fl){let{node:yl}=La,Pl=[],Ul=yl.kind&&yl.kind!=="method"?`${yl.kind} `:"";Pl.push(qt(yl),Ul,ve(La,hl,fl),$(La));let Gd=Ke(La,hl,fl,!1,!0),af=G(La,fl,"returnType"),n_=Bt(yl,af);return Pl.push(n_?p(Gd):Gd),yl.returnType&&Pl.push(p(af)),[p(Pl),ke(La,hl)]}function Gp(La,hl,fl){let{node:yl}=La;return[ne(La),yl.kind==="global"?"":`${yl.kind} `,fl("id"),yl.body?[" ",p(fl("body"))]:R(hl)]}function Up(La,hl,fl){let{node:yl}=La,Pl=!(lA(yl.expression)||cA(yl.expression)),Ul=p(["<",m([Aw,fl("typeAnnotation")]),Aw,">"]),Gd=[O("("),m([Aw,fl("expression")]),Aw,O(")")];return Pl?mt([[Ul,fl("expression")],[Ul,p(Gd,{shouldBreak:!0})],[Ul,fl("expression")]]):p([Ul,fl("expression")])}function qp(La,hl,fl,yl){let{node:Pl}=La;if(Pl.type.startsWith("TS")){if(tC(Pl))return Pl.type.slice(2,-7).toLowerCase();switch(Pl.type){case"TSThisType":return"this";case"TSTypeAssertion":return Up(La,hl,fl);case"TSDeclareFunction":return Dr(La,hl,fl);case"TSExportAssignment":return["export = ",fl("expression"),R(hl)];case"TSModuleBlock":return Hn(La,hl,fl);case"TSInterfaceBody":case"TSTypeLiteral":return Kt(La,hl,fl);case"TSTypeAliasDeclaration":return lo(La,hl,fl);case"TSQualifiedName":return[fl("left"),".",fl("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Xn(La,hl,fl);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return Vn(La,hl,fl);case"TSInterfaceHeritage":case"TSClassImplements":case"TSInstantiationExpression":return[fl("expression"),fl("typeArguments")];case"TSTemplateLiteralType":return On(La,hl,fl);case"TSNamedTupleMember":return co(La,hl,fl);case"TSRestType":return po(La,hl,fl);case"TSOptionalType":return[fl("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return Ar(La,hl,fl);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return $t(La,hl,fl,"params");case"TSTypeParameter":return mo(La,hl,fl);case"TSAsExpression":case"TSSatisfiesExpression":return ro(La,hl,fl);case"TSArrayType":return to(fl);case"TSPropertySignature":return[Pl.readonly?"readonly ":"",ve(La,hl,fl),$(La),G(La,fl),ke(La,hl)];case"TSParameterProperty":return[qt(Pl),Pl.static?"static ":"",Pl.override?"override ":"",Pl.readonly?"readonly ":"",fl("parameter")];case"TSTypeQuery":return Do(La,fl);case"TSIndexSignature":return Wp(La,hl,fl);case"TSTypePredicate":return fo(La,fl);case"TSNonNullExpression":return[fl("expression"),"!"];case"TSImportType":return[Vt(La,hl,fl),Pl.qualifier?[".",fl("qualifier")]:"",$t(La,hl,fl,"typeArguments")];case"TSLiteralType":return fl("literal");case"TSIndexedAccessType":return so(La,hl,fl);case"TSTypeOperator":return[Pl.operator," ",fl("typeAnnotation")];case"TSMappedType":return Ip(La,hl,fl);case"TSMethodSignature":return Jp(La,hl,fl);case"TSNamespaceExportDeclaration":return["export as namespace ",fl("id"),R(hl)];case"TSEnumDeclaration":return oo(La,fl);case"TSEnumBody":return ft(La,hl,fl);case"TSEnumMember":return no(La,hl,fl);case"TSImportEqualsDeclaration":return["import ",xi(Pl,!1),fl("id")," = ",fl("moduleReference"),R(hl)];case"TSExternalModuleReference":return Vt(La,hl,fl);case"TSModuleDeclaration":return Gp(La,hl,fl);case"TSConditionalType":return gr(La,hl,fl);case"TSInferType":return uo(La,hl,fl);case"TSIntersectionType":return ao(La,hl,fl);case"TSUnionType":return bn(La,hl,fl,yl);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return io(La,hl,fl);case"TSTupleType":return xr(La,hl,fl);case"TSTypeReference":return[fl("typeName"),$t(La,hl,fl,"typeArguments")];case"TSTypeAnnotation":return Pn(La,hl,fl);case"TSEmptyBodyFunctionExpression":return In(La,hl,fl);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return hi(La,fl,"?");case"TSJSDocNonNullableType":return hi(La,fl,"!");default:throw new YC(Pl,"TypeScript")}}}function sy(La,hl,fl,yl){for(let Pl of[ca,Rp,_p,qp,Cp]){let Ul=Pl(La,hl,fl,yl);if(Ul!==void 0)return Ul}}var $x=B(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function Si(La,hl,fl,yl){La.isRoot&&hl.__onHtmlBindingRoot?.(La.node,hl);let{node:Pl}=La,Ul=WC(La)?Np(La,hl):sy(La,hl,fl,yl);if(!Ul)return"";if($x(Pl))return Ul;Ul=ay(La,hl,Ul);let Gd=Pl.type!=="ClassExpression"&&af(Pl.decorators)?Wn(La,hl,fl):"",n_=Vv(La,hl);return!Gd&&!n_?Ul:mn(Ul,(La=>[n_?"(":"",Gd?p([Gd,La]):La,n_?")":""]))}function ay(La,hl,fl){let{node:yl}=La;return(x(yl,gy.Leading)||x(yl,gy.Trailing))&&tn(La)?[m([Aw,Q(La,fl,hl)]),Aw]:fl}var Vx={experimental_avoidAstMutation:!0,experimental_locForRangeFormat:{locStart:b,locEnd:It}},Yx={features:Vx,massageAstNode:ii,canAttachComment:wA,handleComments:ZA,isGap:hy,willPrintOwnComments:vC,embed:BC,insertPragma:na,printComment:oa,printPrettierIgnored:Si,print:Si,getVisitorKeys:Xb,isBlockComment:GA,hasPrettierIgnore:WC};var Kx=[{name:"JSON.stringify",type:"data",aceMode:"json",extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json-stringify"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON",type:"data",aceMode:"json",extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".json.example",".mcmeta",".sarif",".slnlaunch",".tact",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON with Comments",type:"data",aceMode:"javascript",extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-color-scheme",".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:[],tmScope:"source.json.comments",aliases:["jsonc"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",group:"JSON",parsers:["jsonc"],vscodeLanguageIds:["jsonc"],linguistLanguageId:423},{name:"JSON5",type:"data",aceMode:"json5",extensions:[".json5"],tmScope:"source.js",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"],linguistLanguageId:175}];var Zx={};Fo(Zx,{estree:()=>Yx,"estree-json":()=>OD});var aD={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]};var uD=Ob(aD),xD=uD;function Ur(La){return La.extra.raw}var ID=new Set(["start","end","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function Ii(La,hl){let{type:fl}=La;if(fl==="ObjectProperty"){let{key:fl}=La;if(fl.type==="Identifier"){let{name:La}=fl;hl.key={type:"StringLiteral",value:La,extra:{rawValue:La}}}else if(fl.type==="NumericLiteral"){let La=Ur(fl);String(Number(La))===La&&(hl.key={type:"StringLiteral",value:La,extra:{rawValue:La}})}}if(fl==="StringLiteral"&&delete hl.extra.raw,fl==="UnaryExpression"&&La.operator==="+")return hl.argument;if((fl==="ArrayExpression"||fl==="ObjectExpression")&&(hl.extra??(hl.extra={}),La.extra?.trailingComma&&delete hl.extra.trailingComma),fl==="ArrayExpression"){for(let[fl,yl]of La.elements.entries())yl===null&&hl.elements.splice(fl,0,{type:"NullLiteral"});return}if(fl==="TemplateLiteral"){let hl=La.quasis[0].value.cooked;return{type:"StringLiteral",value:hl,extra:{rawValue:hl}}}}Ii.ignoredProperties=ID;function ki(La,hl,fl){let{node:yl}=La;switch(yl.type){case"JsonRoot":return[fl("node"),bw];case"ArrayExpression":{if(yl.elements.length===0)return"[]";let hl=La.map((()=>La.node===null?"null":fl()),"elements");return["[",m([bw,L([",",bw],hl)]),bw,"]"]}case"ObjectExpression":return yl.properties.length===0?"{}":["{",m([bw,L([",",bw],La.map(fl,"properties"))]),bw,"}"];case"ObjectProperty":return[fl("key"),": ",fl("value")];case"UnaryExpression":return[yl.operator==="+"?"":yl.operator,fl("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return yl.value?"true":"false";case"StringLiteral":return _C(Ur(yl),hl);case"NumericLiteral":{let hl=Ur(yl);return Xp(La)&&String(Number(hl))===hl?`"${hl}"`:hl}case"Identifier":return Xp(La)?JSON.stringify(yl.name):yl.name;case"TemplateLiteral":return fl(["quasis",0]);case"TemplateElement":return JSON.stringify(yl.value.cooked);default:throw new YC(yl,"JSON")}}function Xp(La){return La.key==="key"&&La.parent.type==="ObjectProperty"}var OD={massageAstNode:Ii,print:ki,getVisitorKeys:xD};var eS={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},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."}};var tS="JavaScript",rS={arrowParens:{category:tS,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:eS.bracketSameLine,objectWrap:eS.objectWrap,bracketSpacing:eS.bracketSpacing,jsxBracketSameLine:{category:tS,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:tS,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:tS,type:"choice",default:"end",description:"Where to print operators when binary expressions wrap lines.",choices:[{value:"start",description:"Print operators at the start of new lines."},{value:"end",description:"Print operators at the end of previous lines."}]},experimentalTernaries:{category:tS,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:eS.singleQuote,jsxSingleQuote:{category:tS,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:tS,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:tS,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:eS.singleAttributePerLine},nS=rS;var iS={...Gd,...Zx},sS=[...Ul,...Kx];return nc(Pl)}))},19540:La=>{(function(hl){function e(){var La=hl();return La.default||La}if(true)La.exports=e();else{var fl}})((function(){"use strict";var La=Object.defineProperty;var hl=Object.getOwnPropertyDescriptor;var fl=Object.getOwnPropertyNames;var yl=Object.prototype.hasOwnProperty;var Dr=La=>{throw TypeError(La)};var rs=(hl,fl,yl)=>fl in hl?La(hl,fl,{enumerable:!0,configurable:!0,writable:!0,value:yl}):hl[fl]=yl;var Ir=(hl,fl)=>{for(var yl in fl)La(hl,yl,{get:fl[yl],enumerable:!0})},ns=(Pl,Ul,Gd,af)=>{if(Ul&&typeof Ul=="object"||typeof Ul=="function")for(let n_ of fl(Ul))!yl.call(Pl,n_)&&n_!==Gd&&La(Pl,n_,{get:()=>Ul[n_],enumerable:!(af=hl(Ul,n_))||af.enumerable});return Pl};var is=hl=>ns(La({},"__esModule",{value:!0}),hl);var zt=(La,hl,fl)=>rs(La,typeof hl!="symbol"?hl+"":hl,fl),ss=(La,hl,fl)=>hl.has(La)||Dr("Cannot "+fl);var qe=(La,hl,fl)=>(ss(La,hl,"read from private field"),fl?fl.call(La):hl.get(La)),Rr=(La,hl,fl)=>hl.has(La)?Dr("Cannot add the same private member more than once"):hl instanceof WeakSet?hl.add(La):hl.set(La,fl);var Pl={};Ir(Pl,{languages:()=>mC,options:()=>bC,parsers:()=>vC,printers:()=>GC});var ke=(La,hl)=>(fl,yl,...Pl)=>fl|1&&yl==null?void 0:(hl.call(yl)??yl[La]).apply(yl,Pl);var Ul=String.prototype.replaceAll??function(La,hl){return La.global?this.replace(La,hl):this.split(La).join(hl)},Gd=ke("replaceAll",(function(){if(typeof this=="string")return Ul})),af=Gd;function ls(La){return this[La<0?this.length+La:La]}var n_=ke("at",(function(){if(Array.isArray(this)||typeof this=="string")return ls})),i_=n_;var us=()=>{},p_=us;var w_="string",D_="array",I_="cursor",N_="indent",_m="align",pg="trim",mg="group",gg="fill",eA="if-break",tA="indent-if-break",rA="line-suffix",nA="line-suffix-boundary",iA="line",sA="label",aA="break-parent",oA=new Set([I_,N_,_m,pg,mg,gg,eA,tA,rA,nA,iA,sA,aA]);function ft(La,hl,fl){if(!La.has(hl)){let yl=fl(hl);La.set(hl,yl)}return La.get(hl)}function ps(La){if(typeof La=="string")return w_;if(Array.isArray(La))return D_;if(!La)return;let{type:hl}=La;if(oA.has(hl))return hl}var lA=ps;var hs=La=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(La);function ms(La){let hl=La===null?"null":typeof La;if(hl!=="string"&&hl!=="object")return`Unexpected doc '${hl}', \nExpected it to be 'string' or 'object'.`;if(lA(La))throw new Error("doc is valid.");let fl=Object.prototype.toString.call(La);if(fl!=="[object Object]")return`Unexpected doc '${fl}'.`;let yl=hs([...oA].map((La=>`'${La}'`)));return`Unexpected doc.type '${La.type}'.\nExpected it to be ${yl}.`}var cA=class extends Error{name="InvalidDocError";constructor(La){super(ms(La)),this.doc=La}},uA=cA;function $t(La,hl){if(typeof La=="string")return hl(La);let fl=new Map;return n(La);function n(La){return ft(fl,La,i)}function i(La){switch(lA(La)){case D_:return hl(La.map(n));case gg:return hl({...La,parts:La.parts.map(n)});case eA:return hl({...La,breakContents:n(La.breakContents),flatContents:n(La.flatContents)});case mg:{let{expandedStates:fl,contents:yl}=La;return fl?(fl=fl.map(n),yl=fl[0]):yl=n(yl),hl({...La,contents:yl,expandedStates:fl})}case _m:case N_:case tA:case sA:case rA:return hl({...La,contents:n(La.contents)});case w_:case I_:case pg:case nA:case iA:case aA:return hl(La);default:throw new uA(La)}}}function L(La,hl=vA){return $t(La,(La=>typeof La=="string"?R(hl,La.split(`\n`)):La))}var pA=p_,dA=p_,hA=p_,fA=p_;function A(La){return pA(La),{type:N_,contents:La}}function fs(La,hl){return fA(La),pA(hl),{type:_m,contents:hl,n:La}}function Hr(La){return fs(Number.NEGATIVE_INFINITY,La)}var _A={type:aA};function _t(La){return hA(La),{type:gg,parts:La}}function C(La,hl={}){return pA(La),dA(hl.expandedStates,!0),{type:mg,id:hl.id,contents:La,break:!!hl.shouldBreak,expandedStates:hl.expandedStates}}function $(La,hl="",fl={}){return pA(La),hl!==""&&pA(hl),{type:eA,breakContents:La,flatContents:hl,groupId:fl.groupId}}function Fr(La,hl){return pA(La),{type:tA,contents:La,groupId:hl.groupId,negate:hl.negate}}function R(La,hl){pA(La),dA(hl);let fl=[];for(let yl=0;ylGd?yl:fl).character}function jt(La){if(typeof La!="string")throw new TypeError("Expected a string");return La.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var DA=class{#_e;constructor(La){this.#_e=new Set(La)}getLeadingWhitespaceCount(La){let hl=this.#_e,fl=0;for(let yl=0;yl=0&&hl.has(La.charAt(yl));yl--)fl++;return fl}getLeadingWhitespace(La){let hl=this.getLeadingWhitespaceCount(La);return La.slice(0,hl)}getTrailingWhitespace(La){let hl=this.getTrailingWhitespaceCount(La);return La.slice(La.length-hl)}hasLeadingWhitespace(La){return this.#_e.has(La.charAt(0))}hasTrailingWhitespace(La){return this.#_e.has(i_(0,La,-1))}trimStart(La){let hl=this.getLeadingWhitespaceCount(La);return La.slice(hl)}trimEnd(La){let hl=this.getTrailingWhitespaceCount(La);return La.slice(0,La.length-hl)}trim(La){return this.trimEnd(this.trimStart(La))}split(La,hl=!1){let fl=`[${jt([...this.#_e].join(""))}]+`,yl=new RegExp(hl?`(${fl})`:fl);return La.split(yl)}hasWhitespaceCharacter(La){let hl=this.#_e;return Array.prototype.some.call(La,(La=>hl.has(La)))}hasNonWhitespaceCharacter(La){let hl=this.#_e;return Array.prototype.some.call(La,(La=>!hl.has(La)))}isWhitespaceOnly(La){let hl=this.#_e;return Array.prototype.every.call(La,(La=>hl.has(La)))}#me(La){let hl=Number.POSITIVE_INFINITY;for(let fl of La.split(`\n`)){if(fl.length===0)continue;let La=this.getLeadingWhitespaceCount(fl);if(La===0)return 0;fl.length!==La&&LaLa.slice(hl))).join(`\n`)}},SA=DA;var kA=["\t",`\n`,"\f","\r"," "],TA=new SA(kA),IA=TA;var BA=class extends Error{name="UnexpectedNodeError";constructor(La,hl,fl="type"){super(`Unexpected ${hl} node ${fl}: ${JSON.stringify(La[fl])}.`),this.node=La}},FA=BA;function j(La,hl=!0){return[A([gA,La]),hl?gA:""]}function q(La,hl){let fl=La.type==="NGRoot"?La.node.type==="NGMicrosyntax"&&La.node.body.length===1&&La.node.body[0].type==="NGMicrosyntaxExpression"?La.node.body[0].expression:La.node:La.type==="JsExpressionRoot"?La.node:La;return fl&&(fl.type==="ObjectExpression"||fl.type==="ArrayExpression"||(hl.parser==="__vue_expression"||hl.parser==="__vue_ts_expression"||hl.parser==="__ng_binding"||hl.parser==="__ng_directive")&&(fl.type==="TemplateLiteral"||fl.type==="StringLiteral"))}async function E(La,hl,fl,yl){fl={__isInHtmlAttribute:!0,__embeddedInHtml:!0,...fl};let Pl=!0;yl&&(fl.__onHtmlBindingRoot=(La,hl)=>{Pl=yl(La,hl)});let Ul=await hl(La,fl,hl);return Pl?C(Ul):j(Ul)}function ks(La,hl,fl,yl){let{node:Pl}=fl,Ul=yl.originalText.slice(Pl.sourceSpan.start.offset,Pl.sourceSpan.end.offset);return/^\s*$/.test(Ul)?"":E(Ul,La,{parser:"__ng_directive",__isInHtmlAttribute:!1},q)}var PA=ks;var RA=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),NA=RA;var OA=Array.prototype.toReversed??function(){return[...this].reverse()},QA=ke("toReversed",(function(){if(Array.isArray(this))return OA})),LA=QA;function ys(){let La=globalThis,hl=La.process?.platform;if(typeof hl=="string")return hl.startsWith("win");let fl=La.Deno?.build?.os;return typeof fl=="string"?fl==="windows":La.navigator?.platform?.startsWith("Win")??!1}var MA=ys();function Yr(La){if(La=La instanceof URL?La:new URL(La),La.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${La.protocol}"`);return La}function xs(La){return La=Yr(La),decodeURIComponent(La.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function Ls(La){La=Yr(La);let hl=decodeURIComponent(La.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return La.hostname!==""&&(hl=`\\\\${La.hostname}${hl}`),hl}function Qt(La){return MA?Ls(La):xs(La)}var Kr=La=>String(La).split(/[/\\]/).pop(),Qr=La=>String(La).startsWith("file:");function As(La){return Array.isArray(La)&&La.length>0}var jA=As;function Xr(La,hl){if(!hl)return;let fl=Kr(hl).toLowerCase();return La.find((({filenames:La})=>La?.some((La=>La.toLowerCase()===fl))))??La.find((({extensions:La})=>La?.some((La=>fl.endsWith(La)))))}function Ps(La,hl){if(hl)return La.find((({name:La})=>La.toLowerCase()===hl))??La.find((({aliases:La})=>La?.includes(hl)))??La.find((({extensions:La})=>La?.includes(`.${hl}`)))}var UA=void 0;function Jr(La,hl){if(hl){if(Qr(hl))try{hl=Qt(hl)}catch{return}if(typeof hl=="string")return La.find((({isSupported:La})=>La?.({filepath:hl})))}}function Ds(La,hl){let fl=LA(0,La.plugins).flatMap((La=>La.languages??[]));return(Ps(fl,hl.language)??Xr(fl,hl.physicalFile)??Xr(fl,hl.file)??Jr(fl,hl.physicalFile)??Jr(fl,hl.file)??UA?.(fl,hl.physicalFile))?.parsers[0]}var GA=Ds;var qA=Symbol.for("PRETTIER_IS_FRONT_MATTER");function Is(La){return!!La?.[qA]}var $A=Is;function Rs(La){return af(0,La,/[^\n]/g," ")}var JA=Rs;var HA=3;function Os(La){let hl=La.slice(0,HA);if(hl!=="---"&&hl!=="+++")return;let fl=La.indexOf(`\n`,HA);if(fl===-1)return;let yl=La.slice(HA,fl).trim(),Pl=La.indexOf(`\n${hl}`,fl),Ul=yl;if(Ul||(Ul=hl==="+++"?"toml":"yaml"),Pl===-1&&hl==="---"&&Ul==="yaml"&&(Pl=La.indexOf(`\n...`,fl)),Pl===-1)return;let Gd=Pl+1+HA,af=La.charAt(Gd+1);if(!/\s?/.test(af))return;let n_=La.slice(0,Gd),p_;return{language:Ul,explicitLanguage:yl||null,value:La.slice(fl+1,Pl),startDelimiter:hl,endDelimiter:n_.slice(-HA),raw:n_,start:{line:1,column:0,index:0},end:{index:n_.length,get line(){return p_??(p_=n_.split(`\n`)),p_.length},get column(){return p_??(p_=n_.split(`\n`)),i_(0,p_,-1).length}},[qA]:!0}}function Ms(La){let hl=Os(La);return hl?{frontMatter:hl,get content(){let{raw:fl}=hl;return JA(fl)+La.slice(fl.length)}}:{content:La}}var VA=Ms;var WA="inline",zA={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",style:"none",template:"inline",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",dialog:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",search:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",menu:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",input:"inline-block",button:"inline-block",fieldset:"block",details:"block",summary:"block",marquee:"inline-block",option:"block",optgroup:"block",select:"inline-block",source:"block",track:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block"},YA="normal",KA={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"};function Bs(La){return La.kind==="element"&&!La.hasExplicitNamespace&&!["html","svg"].includes(La.namespace)}var XA=Bs;var qs=La=>af(0,La,/^[\t\f\r ]*\n/g,""),er=La=>qs(IA.trimEnd(La)),tn=La=>{let hl=La,fl=IA.getLeadingWhitespace(hl);fl&&(hl=hl.slice(fl.length));let yl=IA.getTrailingWhitespace(hl);return yl&&(hl=hl.slice(0,-yl.length)),{leadingWhitespace:fl,trailingWhitespace:yl,text:hl}};function kt(La,hl){return!!(La.kind==="ieConditionalComment"&&La.lastChild&&!La.lastChild.isSelfClosing&&!La.lastChild.endSourceSpan||La.kind==="ieConditionalComment"&&!La.complete||Y(La)&&La.children.some((La=>La.kind!=="text"&&La.kind!=="interpolation"))||Tt(La,hl)&&!O(La,hl)&&La.kind!=="interpolation")}function le(La){return La.kind==="attribute"||!La.parent||!La.prev?!1:Hs(La.prev)}function Hs(La){return La.kind==="comment"&&La.value.trim()==="prettier-ignore"}function N(La){return La.kind==="text"||La.kind==="comment"}function O(La,hl){return La.kind==="element"&&(La.fullName==="script"||La.fullName==="style"||La.fullName==="svg:style"||La.fullName==="svg:script"||La.fullName==="mj-style"&&hl.parser==="mjml"||XA(La)&&(La.name==="script"||La.name==="style"))}function rn(La,hl){return La.children&&!O(La,hl)}function nn(La,hl){return O(La,hl)||La.kind==="interpolation"||tr(La)}function tr(La){return dn(La).startsWith("pre")}function sn(La,hl){let fl=n();if(fl&&!La.prev&&La.parent?.tagDefinition?.ignoreFirstLf)return La.kind==="interpolation";return fl;function n(){return $A(La)||La.kind==="angularControlFlowBlock"?!1:(La.kind==="text"||La.kind==="interpolation")&&La.prev&&(La.prev.kind==="text"||La.prev.kind==="interpolation")?!0:!La.parent||La.parent.cssDisplay==="none"?!1:Y(La.parent)?!0:!(!La.prev&&(La.parent.kind==="root"||Y(La)&&La.parent||O(La.parent,hl)||Ge(La.parent,hl)||!Gs(La.parent.cssDisplay))||La.prev&&!Ys(La.prev.cssDisplay))}}function an(La,hl){return $A(La)||La.kind==="angularControlFlowBlock"?!1:(La.kind==="text"||La.kind==="interpolation")&&La.next&&(La.next.kind==="text"||La.next.kind==="interpolation")?!0:!La.parent||La.parent.cssDisplay==="none"?!1:Y(La.parent)?!0:!(!La.next&&(La.parent.kind==="root"||Y(La)&&La.parent||O(La.parent,hl)||Ge(La.parent,hl)||!$s(La.parent.cssDisplay))||La.next&&!js(La.next.cssDisplay))}function on(La,hl){return Ks(La.cssDisplay)&&!O(La,hl)}function We(La){return $A(La)||La.next&&La.sourceSpan.end&&La.sourceSpan.end.line+10&&(["body","script","style"].includes(La.name)||La.children.some((La=>Vs(La))))||La.firstChild&&La.firstChild===La.lastChild&&La.firstChild.kind!=="text"&&un(La.firstChild)&&(!La.lastChild.isTrailingSpaceSensitive||pn(La.lastChild))}function rr(La){return La.kind==="element"&&La.children.length>0&&(["html","head","ul","ol","select"].includes(La.name)||La.cssDisplay.startsWith("table")&&La.cssDisplay!=="table-cell")}function bt(La){return hn(La)||La.prev&&Fs(La.prev)||cn(La)}function Fs(La){return hn(La)||La.kind==="element"&&La.fullName==="br"||cn(La)}function cn(La){return un(La)&&pn(La)}function un(La){return La.hasLeadingSpaces&&(La.prev?La.prev.sourceSpan.end.lineLa.sourceSpan.end.line:La.parent.kind==="root"||La.parent.endSourceSpan&&La.parent.endSourceSpan.start.line>La.sourceSpan.end.line)}function hn(La){switch(La.kind){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(La.name)}return!1}function wt(La){return La.lastChild?wt(La.lastChild):La}function Vs(La){return La.children?.some((La=>La.kind!=="text"))}function mn(La){if(La)switch(La){case"module":case"text/javascript":case"text/babel":case"text/jsx":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(La.endsWith("json")||La.endsWith("importmap")||La==="speculationrules")return"json"}}function Us(La,hl){let{name:fl,attrMap:yl}=La;if(fl!=="script"||NA(yl,"src"))return;let{type:Pl,lang:Ul}=La.attrMap;return!Ul&&!Pl?"babel":GA(hl,{language:Ul})??mn(Pl)}function Ws(La,hl){if(!Tt(La,hl))return;let{attrMap:fl}=La;if(NA(fl,"src"))return;let{type:yl,lang:Pl}=fl;return GA(hl,{language:Pl})??mn(yl)}function zs(La,hl){if(La.name==="style"){let{lang:fl}=La.attrMap;return fl?GA(hl,{language:fl}):"css"}if(La.name==="mj-style"&&hl.parser==="mjml")return"css"}function nr(La,hl){return Us(La,hl)??zs(La,hl)??Ws(La,hl)}function ze(La){return La==="block"||La==="list-item"||La.startsWith("table")}function Gs(La){return!ze(La)&&La!=="inline-block"}function $s(La){return!ze(La)&&La!=="inline-block"}function js(La){return!ze(La)}function Ys(La){return!ze(La)}function Ks(La){return!ze(La)&&La!=="inline-block"}function Y(La){return dn(La).startsWith("pre")}function Qs(La,hl){let fl=La;for(;fl;){if(hl(fl))return!0;fl=fl.parent}return!1}function fn(La,hl){if(ce(La,hl))return"block";if(La.prev?.kind==="comment"){let hl=La.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(hl)return hl[1]}let fl=!1;if(La.kind==="element"&&La.namespace==="svg")if(Qs(La,(La=>La.fullName==="svg:foreignObject")))fl=!0;else return La.name==="svg"?"inline-block":"block";switch(hl.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:if(La.kind==="element"&&(!La.namespace||fl||XA(La))&&NA(zA,La.name))return zA[La.name]}return WA}function dn(La){return La.kind==="element"&&(!La.namespace||XA(La))&&NA(KA,La.name)?KA[La.name]:YA}function ir(La){return af(0,af(0,La,"'","'"),""",'"')}function w(La){return ir(La.value)}var ZA=new Set(["template","style","script"]);function Ge(La,hl){return ce(La,hl)&&!ZA.has(La.fullName)}function ce(La,hl){return hl.parser==="vue"&&La.kind==="element"&&La.parent.kind==="root"&&La.fullName.toLowerCase()!=="html"}function Tt(La,hl){return ce(La,hl)&&(Ge(La,hl)||La.attrMap.lang&&La.attrMap.lang!=="html")}function gn(La){let hl=La.fullName;return hl.charAt(0)==="#"||hl==="slot-scope"||hl==="v-slot"||hl.startsWith("v-slot:")}function _n(La,hl){let fl=La.parent;if(!ce(fl,hl))return!1;let yl=fl.fullName,Pl=La.fullName;return yl==="script"&&Pl==="setup"||yl==="style"&&Pl==="vars"}function yt(La,hl=La.value){return La.parent.isWhitespaceSensitive?La.parent.isIndentationSensitive?L(hl):L(IA.dedentString(er(hl)),yA):R(mA,IA.split(hl))}function Et(La,hl){return ce(La,hl)&&La.name==="script"}function Js(La){let{valueSpan:hl,value:fl}=La;return hl.end.offset-hl.start.offset===fl.length+2}function xt(La,hl){if(Js(La))return!1;let{value:fl}=La;return/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(fl)||hl.parser==="lwc"&&fl.startsWith("{")&&fl.endsWith("}")}var hy=/\{\{(.+?)\}\}/s,vn=({node:{value:La}})=>hy.test(La);async function Cn(La,hl,fl){let yl=w(fl.node),Pl=[];for(let[hl,fl]of yl.split(hy).entries())if(hl%2===0)Pl.push(L(fl));else try{Pl.push(C(["{{",A([mA,await E(fl,La,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),mA,"}}"]))}catch{Pl.push("{{",L(fl),"}}")}return Pl}var sr=La=>(hl,fl,yl)=>E(w(yl.node),hl,{parser:La},q),gy=[{test(La){let hl=La.node.fullName;return hl.startsWith("(")&&hl.endsWith(")")||hl.startsWith("on-")},print:sr("__ng_action")},{test(La){let hl=La.node.fullName;return hl.startsWith("[")&&hl.endsWith("]")||/^bind(?:on)?-/.test(hl)||/^ng-(?:if|show|hide|class|style)$/.test(hl)},print:sr("__ng_binding")},{test:La=>La.node.fullName.startsWith("*"),print:sr("__ng_directive")},{test:La=>/^i18n(?:-.+)?$/.test(La.node.fullName),print:ea},{test:vn,print:Cn}].map((({test:La,print:hl})=>({test:(hl,fl)=>fl.parser==="angular"&&La(hl),print:hl})));function ea(La,hl,{node:fl}){let yl=w(fl);return j(_t(yt(fl,yl.trim())),!yl.includes("@@"))}var yy=gy;var bn=({node:La},hl)=>!hl.parentParser&&La.fullName==="class"&&!La.value.includes("{{"),wn=(La,hl,fl)=>af(0,w(fl.node).trim(),/\s+/g," ");var wy=["onabort","onafterprint","onauxclick","onbeforeinput","onbeforematch","onbeforeprint","onbeforetoggle","onbeforeunload","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncommand","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpagereveal","onpageshow","onpageswap","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onrejectionhandled","onreset","onresize","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"];var Sy=new Set(wy),Tn=({node:La},hl)=>Sy.has(La.fullName)&&!hl.parentParser&&!La.value.includes("{{"),yn=(La,hl,fl)=>E(w(fl.node),La,{parser:"babel",__isHtmlInlineEventHandler:!0},(()=>!1));function na(La){let hl=[];for(let fl of La.split(";")){if(fl=IA.trim(fl),!fl)continue;let[La,...yl]=IA.split(fl);hl.push({name:La,value:yl})}return hl}var Ty=na;var xn=({node:La},hl)=>La.fullName==="allow"&&!hl.parentParser&&La.parent.fullName==="iframe"&&!La.value.includes("{{");function Ln(La,hl,fl){let{node:yl}=fl,Pl=Ty(w(yl));return Pl.length===0?[""]:j(Pl.map((({name:La,value:hl},fl)=>[[La,...hl].join(" "),fl===Pl.length-1?$(";"):[";",mA]])))}function An(La){return La==="\t"||La===`\n`||La==="\f"||La==="\r"||La===" "}var Zy=/^[ \t\n\r\u000c]+/,kb=/^[, \t\n\r\u000c]+/,Rb=/^[^ \t\n\r\u000c]+/,Nb=/[,]+$/,Ob=/^\d+$/,jb=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;function ca(La){let hl=La.length,fl,yl,Pl,Ul,Gd,af=0,n_;function c(hl){let fl,yl=hl.exec(La.substring(af));if(yl)return[fl]=yl,af+=fl.length,fl}let i_=[];for(;;){if(c(kb),af>=hl){if(i_.length===0)throw new Error("Must contain one or more image candidate strings.");return i_}n_=af,fl=c(Rb),yl=[],fl.slice(-1)===","?(fl=fl.replace(Nb,""),_()):d()}function d(){for(c(Zy),Pl="",Ul="in descriptor";;){if(Gd=La.charAt(af),Ul==="in descriptor")if(An(Gd))Pl&&(yl.push(Pl),Pl="",Ul="after descriptor");else if(Gd===","){af+=1,Pl&&yl.push(Pl),_();return}else if(Gd==="(")Pl+=Gd,Ul="in parens";else if(Gd===""){Pl&&yl.push(Pl),_();return}else Pl+=Gd;else if(Ul==="in parens")if(Gd===")")Pl+=Gd,Ul="in descriptor";else if(Gd===""){yl.push(Pl),_();return}else Pl+=Gd;else if(Ul==="after descriptor"&&!An(Gd))if(Gd===""){_();return}else Ul="in descriptor",af-=1;af+=1}}function _(){let hl=!1,Pl,Ul,Gd,af,p_={},w_,D_,I_,N_,_m;for(af=0;afLa.node.fullName==="srcset"&&(La.parent.fullName==="img"||La.parent.fullName==="source"),Hb={width:"w",height:"h",density:"x"},Xb=Object.keys(Hb);function Rn(La,hl,fl){let yl=w(fl.node),Pl=Gb(yl),Ul=Xb.filter((La=>Pl.some((hl=>NA(hl,La)))));if(Ul.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[Gd]=Ul,af=Hb[Gd],n_=Pl.map((La=>La.source.value)),i_=Math.max(...n_.map((La=>La.length))),p_=Pl.map((La=>La[Gd]?String(La[Gd].value):"")),w_=p_.map((La=>{let hl=La.indexOf(".");return hl===-1?La.length:hl})),D_=Math.max(...w_);return j(R([",",mA],n_.map(((La,hl)=>{let fl=[La],yl=p_[hl];if(yl){let Pl=i_-La.length+1,Ul=D_-w_[hl],Gd=" ".repeat(Pl+Ul);fl.push($(Gd," "),yl+af)}return fl}))))}var On=({node:La},hl)=>La.fullName==="style"&&!hl.parentParser&&!La.value.includes("{{"),Mn=async(La,hl,fl)=>j(await La(w(fl.node),{parser:"css",__isHTMLStyleAttribute:!0}));var Zb=new WeakMap;function ha(La,hl){return ft(Zb,La.root,(La=>La.children.some((La=>Et(La,hl)&&["ts","typescript"].includes(La.attrMap.lang)))))}var Qv=ha;function Bn(La,hl,fl){let yl=w(fl.node);return E(`type T<${yl}> = any`,La,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},q)}function qn(La,hl,fl,yl){let Pl=w(fl.node),Ul=Qv(fl,yl)?"babel-ts":"babel";return E(`function _(${Pl}) {}`,La,{parser:Ul,__isVueBindings:!0})}async function Hn(La,hl,fl,yl){let Pl=w(fl.node),{left:Ul,operator:Gd,right:af}=ma(Pl),n_=Qv(fl,yl);return[C(await E(`function _(${Ul}) {}`,La,{parser:n_?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",Gd," ",await E(af,La,{parser:n_?"__ts_expression":"__js_expression"})]}function ma(La){let hl=/(.*?)\s+(in|of)\s+(.*)/s,fl=La.match(hl);if(!fl)return;let yl={for:fl[3].trim()};if(!yl.for)return;let Pl=/,([^,\]}]*)(?:,([^,\]}]*))?$/,Ul=/^\(|\)$/g,Gd=af(0,fl[1].trim(),Ul,""),n_=Gd.match(Pl);n_?(yl.alias=Gd.replace(Pl,""),yl.iterator1=n_[1].trim(),n_[2]&&(yl.iterator2=n_[2].trim())):yl.alias=Gd;let i_=[yl.alias,yl.iterator1,yl.iterator2];if(!i_.some(((La,hl)=>!La&&(hl===0||i_.slice(hl+1).some(Boolean)))))return{left:i_.filter(Boolean).join(","),operator:fl[2],right:yl.for}}var Vv=[{test:La=>La.node.fullName==="v-for",print:Hn},{test:(La,hl)=>La.node.fullName==="generic"&&Et(La.parent,hl),print:Bn},{test:({node:La},hl)=>gn(La)||_n(La,hl),print:qn},{test(La){let hl=La.node.fullName;return hl.startsWith("@")||hl.startsWith("v-on:")},print:da},{test(La){let hl=La.node.fullName;return hl.startsWith(":")||hl.startsWith(".")||hl.startsWith("v-bind:")},print:ga},{test:La=>La.node.fullName.startsWith("v-"),print:Fn}].map((({test:La,print:hl})=>({test:(hl,fl)=>fl.parser==="vue"&&La(hl,fl),print:hl})));async function da(La,hl,fl,yl){try{return await Fn(La,hl,fl,yl)}catch(La){if(La.cause?.code!=="BABEL_PARSER_SYNTAX_ERROR")throw La}let Pl=w(fl.node),Ul=Qv(fl,yl)?"__vue_ts_event_binding":"__vue_event_binding";return E(Pl,La,{parser:Ul},q)}function ga(La,hl,fl,yl){let Pl=w(fl.node),Ul=Qv(fl,yl)?"__vue_ts_expression":"__vue_expression";return E(Pl,La,{parser:Ul},q)}function Fn(La,hl,fl,yl){let Pl=w(fl.node),Ul=Qv(fl,yl)?"__ts_expression":"__js_expression";return E(Pl,La,{parser:Ul},q)}var tE=Vv;var aE=[{test:Dn,print:Rn},{test:On,print:Mn},{test:Tn,print:yn},{test:bn,print:wn},{test:xn,print:Ln},...tE,...yy].map((({test:La,print:hl})=>({test:La,print:va(hl)})));function Sa(La,hl){let{node:fl}=La,{value:yl}=fl;if(yl)return xt(fl,hl)?[fl.rawName,"=",yl]:aE.find((({test:fl})=>fl(La,hl)))?.print}function va(La){return async(hl,fl,yl,Pl)=>{let Ul=await La(hl,fl,yl,Pl);if(Ul)return Ul=$t(Ul,(La=>typeof La=="string"?af(0,La,'"',"""):La)),[yl.node.rawName,'="',C(Ul),'"']}}var lE=Sa;var F=La=>La.sourceSpan.start.offset,J=La=>La.sourceSpan.end.offset;function $e(La,hl){return[La.isSelfClosing?"":Ca(La,hl),ue(La,hl)]}function Ca(La,hl){return La.lastChild&&K(La.lastChild)?"":[ka(La,hl),Lt(La,hl)]}function ue(La,hl){return(La.next?V(La.next):he(La.parent))?"":[pe(La,hl),M(La,hl)]}function ka(La,hl){return he(La)?pe(La.lastChild,hl):""}function M(La,hl){return K(La)?Lt(La.parent,hl):je(La)?At(La.next,hl):""}function Lt(La,hl){if(zn(La,hl))return"";switch(La.kind){case"ieConditionalComment":return"\x3c!--\x3e";case"interpolation":return"}}";case"angularIcuExpression":return"}";case"element":if(La.isSelfClosing)return"/>";default:return">"}}function zn(La,hl){return!La.isSelfClosing&&!La.endSourceSpan&&(le(La)||kt(La.parent,hl))}function V(La){return La.prev&&La.prev.kind!=="docType"&&La.kind!=="angularControlFlowBlock"&&!N(La.prev)&&La.isLeadingSpaceSensitive&&!La.hasLeadingSpaces}function he(La){return La.lastChild?.isTrailingSpaceSensitive&&!La.lastChild.hasTrailingSpaces&&!N(wt(La.lastChild))&&!Y(La)}function K(La){return!La.next&&!La.hasTrailingSpaces&&La.isTrailingSpaceSensitive&&N(wt(La))}function je(La){return La.next&&!N(La.next)&&N(La)&&La.isTrailingSpaceSensitive&&!La.hasTrailingSpaces}function ba(La){let hl=La.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return hl?hl[1]?hl[1].split(/\s+/):!0:!1}function Ye(La){return!La.prev&&La.isLeadingSpaceSensitive&&!La.hasLeadingSpaces}function wa(La,hl,fl){let{node:yl}=La,{attrs:Pl=[],startTagComments:Ul=[]}=yl;if(Pl.length===0&&Ul.length===0)return yl.isSelfClosing?" ":"";let Gd=yl.prev?.kind==="comment"&&ba(yl.prev.value),af=typeof Gd=="boolean"?()=>Gd:Array.isArray(Gd)?La=>Gd.includes(La.rawName):()=>!1,n_=["attrs","startTagComments"].filter((La=>jA(yl[La]))),i_=n_.flatMap((yl=>La.map((({node:La})=>({loc:F(La),printed:La.kind==="attribute"&&af(La)?L(hl.originalText.slice(F(La),J(La))):fl()})),yl)));n_.length>1&&i_.sort(((La,hl)=>La.loc-hl.loc));let p_=yl.kind==="element"&&yl.fullName==="script"&&Pl.length===1&&Pl[0].fullName==="src"&&yl.children.length===0&&Ul.length===0,w_=Ul.some((La=>La.type==="single")),D_=w_||hl.singleAttributePerLine&&Pl.length>1&&!ce(yl,hl)?yA:mA,I_=[A([p_?" ":w_?yA:mA,R(D_,i_.map((({printed:La})=>La)))])];return yl.firstChild&&Ye(yl.firstChild)||yl.isSelfClosing&&he(yl.parent)||p_?I_.push(yl.isSelfClosing?" ":""):I_.push(hl.bracketSameLine?yl.isSelfClosing?" ":"":yl.isSelfClosing?mA:gA),I_}function Ta(La){return La.firstChild&&Ye(La.firstChild)?"":Pt(La)}function Ke(La,hl,fl){let{node:yl}=La;return[me(yl,hl),wa(La,hl,fl),yl.isSelfClosing?"":Ta(yl)]}function me(La,hl){return La.prev&&je(La.prev)?"":[B(La,hl),At(La,hl)]}function B(La,hl){return Ye(La)?Pt(La.parent):V(La)?pe(La.prev,hl):""}var hE="\x3c!--\x3e<${La.rawName}`;default:return`<${La.rawName}`}}function Pt(La){switch(La.kind){case"ieConditionalComment":return"]>";case"element":if(La.condition)return">\x3c!--"}}function ya(La,hl){if(!La.endSourceSpan)return"";let fl=La.startSourceSpan.end.offset;La.firstChild&&Ye(La.firstChild)&&(fl-=Pt(La).length);let yl=La.endSourceSpan.start.offset;return La.lastChild&&K(La.lastChild)?yl+=Lt(La,hl).length:he(La)&&(yl-=pe(La.lastChild,hl).length),hl.originalText.slice(fl,yl)}var mE=ya;var bE=new Set(["if","else if","for","switch","case"]);function xa(La,hl){let{node:fl}=La;switch(fl.kind){case"element":if(O(fl,hl)||fl.kind==="interpolation")return;if(!fl.isSelfClosing&&Tt(fl,hl)){let yl=nr(fl,hl);return yl?async(Pl,Ul)=>{let Gd=mE(fl,hl),af=/^\s*$/.test(Gd),n_="";return af||(n_=await Pl(er(Gd),{parser:yl,__embeddedInHtml:!0}),af=n_===""),[B(fl,hl),C(Ke(La,hl,Ul)),af?"":yA,n_,af?"":yA,$e(fl,hl),M(fl,hl)]}:void 0}break;case"text":if(O(fl.parent,hl)){let La=nr(fl.parent,hl);if(La)return async yl=>{let Pl=La==="markdown"?IA.dedentString(fl.value.replace(/^[^\S\n]*\n/,"")):fl.value,Ul={parser:La,__embeddedInHtml:!0};if(hl.parser==="html"&&La==="babel"){let La="script",{attrMap:hl}=fl.parent;hl&&(hl.type==="module"||(hl.type==="text/babel"||hl.type==="text/jsx")&&hl["data-type"]==="module")&&(La="module"),Ul.__babelSourceType=La}return[_A,B(fl,hl),await yl(Pl,Ul),M(fl,hl)]}}else if(fl.parent.kind==="interpolation")return async yl=>{let Pl={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return hl.parser==="angular"?Pl.parser="__ng_interpolation":hl.parser==="vue"?Pl.parser=Qv(La,hl)?"__vue_ts_expression":"__vue_expression":Pl.parser="__js_expression",[A([mA,await yl(fl.value,Pl)]),fl.parent.next&&V(fl.parent.next)?" ":mA]};break;case"attribute":return lE(La,hl);case"angularControlFlowBlockParameters":return bE.has(La.parent.name)?PA:void 0;case"angularLetDeclarationInitializer":return La=>E(fl.value,La,{parser:"__ng_binding",__isInHtmlAttribute:!1})}}var wE=xa;var xE=null;function Xe(La){if(xE!==null&&typeof xE.property){let La=xE;return xE=Xe.prototype=null,La}return xE=Xe.prototype=La??Object.create(null),new Xe}var TE=10;for(let La=0;La<=TE;La++)Xe();function or(La){return Xe(La)}function Aa(La,hl="type"){or(La);function r(fl){let yl=fl[hl],Pl=La[yl];if(!Array.isArray(Pl))throw Object.assign(new Error(`Missing visitor keys for '${yl}'.`),{node:fl});return Pl}return r}var IE=Aa;var FE=[["children"]],PE={root:FE[0],element:["attrs","startTagComments","children"],ieConditionalComment:FE[0],ieConditionalStartComment:[],ieConditionalEndComment:[],interpolation:FE[0],text:FE[0],docType:[],comment:[],attribute:[],startTagComment:[],cdata:[],angularControlFlowBlock:["children","parameters"],angularControlFlowBlockParameters:FE[0],angularControlFlowBlockParameter:[],angularLetDeclaration:["init"],angularLetDeclarationInitializer:[],angularIcuExpression:["cases"],angularIcuCase:["expression"]};var GE=IE(PE,"kind"),HE=GE;var VE=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens","switchValueSourceSpan","expSourceSpan","valueSourceSpan"]),WE=new Set(["if","else if","for","switch","case"]);function lr(La,hl,fl){if(La.kind==="text"||La.kind==="comment")return null;if(La.kind==="yaml"&&delete hl.value,La.kind==="attribute"){let{fullName:yl,value:Pl}=La;yl==="style"||yl==="class"||yl==="srcset"&&(fl.fullName==="img"||fl.fullName==="source")||yl==="allow"&&fl.fullName==="iframe"||yl.startsWith("on")||yl.startsWith("@")||yl.startsWith(":")||yl.startsWith(".")||yl.startsWith("#")||yl.startsWith("v-")||yl==="vars"&&fl.fullName==="style"||(yl==="setup"||yl==="generic")&&fl.fullName==="script"||yl==="slot-scope"||yl.startsWith("(")||yl.startsWith("[")||yl.startsWith("*")||yl.startsWith("bind")||yl.startsWith("i18n")||yl.startsWith("on-")||yl.startsWith("ng-")||Pl?.includes("{{")?delete hl.value:Pl&&(hl.value=af(0,Pl,/'|"|'/g,'"'))}if(La.kind==="docType"&&(hl.value=af(0,La.value.toLowerCase(),/\s+/g," ")),La.kind==="angularControlFlowBlock"&&La.parameters?.children)for(let fl of hl.parameters.children)WE.has(La.name)?delete fl.expression:fl.expression=fl.expression.trim();La.kind==="angularIcuExpression"&&(hl.switchValue=La.switchValue.trim()),La.kind==="angularLetDeclarationInitializer"&&delete hl.value,La.kind==="element"&&La.isVoid&&!La.isSelfClosing&&(hl.isSelfClosing=!0)}lr.ignoredProperties=VE;var sw="format";var aw=/^\s*/,ow=/^\s*/;var Jn=La=>ow.test(La),Zn=La=>aw.test(La),ei=La=>`\x3c!-- @${sw} --\x3e\n\n${La}`;var lw=new Map([["if",new Set(["else if","else"])],["else if",new Set(["else if","else"])],["for",new Set(["empty"])],["defer",new Set(["placeholder","error","loading"])],["placeholder",new Set(["placeholder","error","loading"])],["error",new Set(["placeholder","error","loading"])],["loading",new Set(["placeholder","error","loading"])]]);function ri(La){let hl=J(La);return La.kind==="element"&&!La.endSourceSpan&&jA(La.children)?Math.max(hl,ri(i_(0,La.children,-1))):hl}function Ze(La,hl,fl){let yl=La.node;if(le(yl)){let La=ri(yl);return[B(yl,hl),L(IA.trimEnd(hl.originalText.slice(F(yl)+(yl.prev&&je(yl.prev)?At(yl).length:0),La-(yl.next&&V(yl.next)?pe(yl,hl).length:0)))),M(yl,hl)]}return fl()}function Dt(La,hl){return N(La)&&N(hl)?La.isTrailingSpaceSensitive?La.hasTrailingSpaces?bt(hl)?yA:mA:"":bt(hl)?yA:gA:je(La)&&(le(hl)||hl.firstChild||hl.isSelfClosing||hl.kind==="element"&&hl.attrs.length>0)||La.kind==="element"&&La.isSelfClosing&&V(hl)?"":hl.kind==="comment"&&hl.isLeadingSpaceSensitive&&!hl.hasLeadingSpaces?gA:!hl.isLeadingSpaceSensitive||bt(hl)||V(hl)&&La.lastChild&&K(La.lastChild)&&La.lastChild.lastChild&&K(La.lastChild.lastChild)?yA:hl.hasLeadingSpaces?mA:gA}function Ae(La,hl,fl){let{node:yl}=La;if(rr(yl))return[_A,...La.map((()=>{let yl=La.node,Pl=yl.prev?Dt(yl.prev,yl):"";return[Pl?[Pl,We(yl.prev)?yA:""]:"",Ze(La,hl,fl)]}),"children")];let Pl=yl.children.map((()=>Symbol("")));return La.map((({node:yl,index:Ul})=>{if(N(yl)){if(yl.prev&&N(yl.prev)){let Pl=Dt(yl.prev,yl);if(Pl)return We(yl.prev)?[yA,yA,Ze(La,hl,fl)]:[Pl,Ze(La,hl,fl)]}return Ze(La,hl,fl)}let Gd=[],af=[],n_=[],i_=[],p_=yl.prev?Dt(yl.prev,yl):"",w_=yl.next?Dt(yl,yl.next):"";return p_&&(We(yl.prev)?Gd.push(yA,yA):p_===yA?Gd.push(yA):N(yl.prev)?af.push(p_):af.push($("",gA,{groupId:Pl[Ul-1]}))),w_&&(We(yl)?N(yl.next)&&i_.push(yA,yA):w_===yA?N(yl.next)&&i_.push(yA):n_.push(w_)),[...Gd,C([...af,C([Ze(La,hl,fl),...n_],{id:Pl[Ul]})]),...i_]}),"children")}function ni(La,hl,fl){let{node:yl}=La,Pl=[];Ma(La)&&Pl.push("} "),Pl.push("@",yl.name);let Ul=Ra(yl);if(yl.parameters&&(Ul||Pl.push(" "),Pl.push("(",C(fl("parameters")),")")),Ul)return Pl.push(";"),Pl;if(!Oa(yl)){Pl.push(" {");let Ul=ii(yl);yl.children.length>0?(yl.firstChild.hasLeadingSpaces=!0,yl.lastChild.hasTrailingSpaces=!0,Pl.push(A([yA,Ae(La,hl,fl)])),Ul&&Pl.push(yA,"}")):Ul&&Pl.push("}")}return C(Pl,{shouldBreak:!0})}function ii(La){return!(La.next?.kind==="angularControlFlowBlock"&&lw.get(La.name)?.has(La.next.name))}var Ia=La=>La?.kind==="angularControlFlowBlock"&&(La.name==="case"||La.name==="default"),Ra=La=>La?.kind==="angularControlFlowBlock"&&La.name==="default never";function Oa(La){return Ia(La)&&La.endSourceSpan&&La.endSourceSpan.start.offset===La.endSourceSpan.end.offset}function Ma(La){let{previous:hl}=La;return hl?.kind==="angularControlFlowBlock"&&!le(hl)&&!ii(hl)}function si(La,hl,fl){return[A([gA,R([";",mA],La.map(fl,"children"))]),gA]}function ai(La,hl,fl){let{node:yl}=La;return[me(yl,hl),C([yl.switchValue.trim(),", ",yl.type,yl.cases.length>0?[",",A([mA,R(mA,La.map(fl,"cases"))])]:"",gA]),ue(yl,hl)]}function oi(La,hl,fl){let{node:yl}=La;return[yl.value," {",C([A([gA,La.map((({node:La,isLast:hl})=>{let yl=[fl()];return La.kind==="text"&&(La.hasLeadingSpaces&&yl.unshift(mA),La.hasTrailingSpaces&&!hl&&yl.push(mA)),yl}),"expression")]),gA]),"}"]}function li(La,hl,fl){let{node:yl}=La;if(kt(yl,hl))return[B(yl,hl),C(Ke(La,hl,fl)),L(mE(yl,hl)),...$e(yl,hl),M(yl,hl)];let Pl=yl.children.length===1&&(yl.firstChild.kind==="interpolation"||yl.firstChild.kind==="angularIcuExpression")&&yl.firstChild.isLeadingSpaceSensitive&&!yl.firstChild.hasLeadingSpaces&&yl.lastChild.isTrailingSpaceSensitive&&!yl.lastChild.hasTrailingSpaces,Ul=Symbol("element-attr-group-id"),a=Pl=>C([C(Ke(La,hl,fl),{id:Ul}),Pl,$e(yl,hl)]);if(yl.children.length===0)return a(yl.hasDanglingSpaces&&yl.isDanglingSpaceSensitive?mA:"");let o=La=>Pl?Fr(La,{groupId:Ul}):(O(yl,hl)||Ge(yl,hl))&&yl.parent.kind==="root"&&hl.parser==="vue"&&!hl.vueIndentScriptAndStyle?La:A(La),l=()=>Pl?$(gA,"",{groupId:Ul}):yl.firstChild.hasLeadingSpaces&&yl.firstChild.isLeadingSpaceSensitive?mA:yl.firstChild.kind==="text"&&yl.isWhitespaceSensitive&&yl.isIndentationSensitive?Hr(gA):gA,c=()=>(yl.next?V(yl.next):he(yl.parent))?yl.lastChild.hasTrailingSpaces&&yl.lastChild.isTrailingSpaceSensitive?" ":"":Y(yl)&&K(yl.lastChild)?"":Pl?$(gA,"",{groupId:Ul}):yl.lastChild.hasTrailingSpaces&&yl.lastChild.isTrailingSpaceSensitive?mA:(yl.lastChild.kind==="comment"||yl.lastChild.kind==="text"&&yl.isWhitespaceSensitive&&yl.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${hl.tabWidth*(La.ancestors.length-1)}}$`).test(yl.lastChild.value)?"":gA;return a([ln(yl)?_A:"",o([l(),Ae(La,hl,fl)]),c()])}function ci(La){let{node:{value:hl,type:fl}}=La;return fl==="single"?`//${hl.trimEnd()}`:["/*",L(hl),"*/"]}var cw=function(La){return La[La.RAW_TEXT=0]="RAW_TEXT",La[La.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",La[La.PARSABLE_DATA=2]="PARSABLE_DATA",La}({});function Z(La,hl=!0){if(La[0]!=":")return[null,La];let fl=La.indexOf(":",1);if(fl===-1){if(hl)throw new Error(`Unsupported format "${La}" expecting ":namespace:name"`);return[null,La]}return[La.slice(1,fl),La.slice(fl+1)]}function ur(La){return Z(La)[1]==="ng-container"}function pr(La){return Z(La)[1]==="ng-content"}function Pe(La){return La===null?null:Z(La)[0]}function fe(La,hl){return La?`:${La}:${hl}`:hl}var pw;var dw="math";var hr=()=>Object.create(null);function qa(){return pw||(pw=hr(),ee(1,void 0,[["iframe",["srcdoc"]],["*",["innerHTML","outerHTML"]]]),ee(2,void 0,[["*",["style"]]]),ee(4,void 0,[["*",["formAction"]],["area",["href"]],["a",["href","xlink:href"]],["form",["action"]],["img",["src"]],["video",["src"]]]),ee(4,dw,[["*",["href","xlink:href"]]]),ee(5,void 0,[["base",["href"]],["embed",["src"]],["frame",["src"]],["iframe",["src"]],["link",["href"]],["object",["codebase","data"]]]),ee(4,"svg",[["a",["href","xlink:href"]]]),ee(6,"svg",[["animate",["attributeName","values","to","from"]],["set",["to","attributeName"]],["animateMotion",["attributeName"]],["animateTransform",["attributeName"]]]),ee(6,void 0,[["unknown",["attributeName","values","to","from","sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority","credentialless"]],["iframe",["sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority","credentialless"]]]),pw)}function ee(La,hl,fl){let yl=hl??"";for(let[hl,Ul]of fl){let fl=hl.toLowerCase();for(let hl of Ul){var Pl;let Ul=hl.toLowerCase(),Gd=(Pl=pw)[Ul]??(Pl[Ul]=hr()),af=Gd[yl]??(Gd[yl]=hr());af[fl]=La}}}function ui(La,hl,fl){let yl=qa()[hl.toLowerCase()];if(!yl)return 0;let Pl=La.toLowerCase(),Ul;if(fl){let La=yl[fl];La&&(Ul=La[Pl]??La["*"])}if(Ul===void 0){let La=yl[""];La&&(Ul=La[Pl]??La["*"])}return Ul??0}var hw={name:"custom-elements"},fw={name:"no-errors-schema"};var _w=/-+([a-z0-9])/g;function pi(La){return La.replace(_w,((...La)=>La[1].toUpperCase()))}var mw=class{};var gw="boolean",Aw="number",yw="string",bw="object";function It(La){let[hl,fl]=Z(La.toLowerCase(),!1);return hl==="svg"||hl==="math"?`:${hl}:${fl}`:fl}var vw=["[Element]|textContent,%ariaActiveDescendantElement,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColIndexText,%ariaColSpan,%ariaControlsElements,%ariaCurrent,%ariaDescribedByElements,%ariaDescription,%ariaDetailsElements,%ariaDisabled,%ariaErrorMessageElements,%ariaExpanded,%ariaFlowToElements,%ariaHasPopup,%ariaHidden,%ariaInvalid,%ariaKeyShortcuts,%ariaLabel,%ariaLabelledByElements,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaOwnsElements,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowIndexText,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,search,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","geolocation^[HTMLElement]|accuracymode,!autolocate,*location,*promptaction,*promptdismiss,*validationstatuschange,!watch","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,!credentialless,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","selectedcontent^[HTMLElement]|","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","search^[HTMLELement]|","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|",":math:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":math:math^:math:|",":math:maction^:math:|",":math:menclose^:math:|",":math:merror^:math:|",":math:mfenced^:math:|",":math:mfrac^:math:|",":math:mi^:math:|",":math:mmultiscripts^:math:|",":math:mn^:math:|",":math:mo^:math:|",":math:mover^:math:|",":math:mpadded^:math:|",":math:mphantom^:math:|",":math:mroot^:math:|",":math:mrow^:math:|",":math:ms^:math:|",":math:mspace^:math:|",":math:msqrt^:math:|",":math:mstyle^:math:|",":math:msub^:math:|",":math:msubsup^:math:|",":math:msup^:math:|",":math:mtable^:math:|",":math:mtd^:math:|",":math:mtext^:math:|",":math:mtr^:math:|",":math:munder^:math:|",":math:munderover^:math:|",":math:semantics^:math:|"],Ew=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex","aria-activedescendant":"ariaActiveDescendantElement","aria-atomic":"ariaAtomic","aria-autocomplete":"ariaAutoComplete","aria-busy":"ariaBusy","aria-checked":"ariaChecked","aria-colcount":"ariaColCount","aria-colindex":"ariaColIndex","aria-colindextext":"ariaColIndexText","aria-colspan":"ariaColSpan","aria-controls":"ariaControlsElements","aria-current":"ariaCurrent","aria-describedby":"ariaDescribedByElements","aria-description":"ariaDescription","aria-details":"ariaDetailsElements","aria-disabled":"ariaDisabled","aria-errormessage":"ariaErrorMessageElements","aria-expanded":"ariaExpanded","aria-flowto":"ariaFlowToElements","aria-haspopup":"ariaHasPopup","aria-hidden":"ariaHidden","aria-invalid":"ariaInvalid","aria-keyshortcuts":"ariaKeyShortcuts","aria-label":"ariaLabel","aria-labelledby":"ariaLabelledByElements","aria-level":"ariaLevel","aria-live":"ariaLive","aria-modal":"ariaModal","aria-multiline":"ariaMultiLine","aria-multiselectable":"ariaMultiSelectable","aria-orientation":"ariaOrientation","aria-owns":"ariaOwnsElements","aria-placeholder":"ariaPlaceholder","aria-posinset":"ariaPosInSet","aria-pressed":"ariaPressed","aria-readonly":"ariaReadOnly","aria-required":"ariaRequired","aria-roledescription":"ariaRoleDescription","aria-rowcount":"ariaRowCount","aria-rowindex":"ariaRowIndex","aria-rowindextext":"ariaRowIndexText","aria-rowspan":"ariaRowSpan","aria-selected":"ariaSelected","aria-setsize":"ariaSetSize","aria-sort":"ariaSort","aria-valuemax":"ariaValueMax","aria-valuemin":"ariaValueMin","aria-valuenow":"ariaValueNow","aria-valuetext":"ariaValueText"})),ww=Array.from(Ew).reduce(((La,[hl,fl])=>(La.set(hl,fl),La)),new Map),Cw=class extends mw{_schema=new Map;_eventSchema=new Map;constructor(){super(),vw.forEach((La=>{let hl=new Map,fl=new Set,[yl,Pl]=La.split("|"),Ul=Pl.split(","),[Gd,af]=yl.split("^");Gd.split(",").forEach((La=>{this._schema.set(La.toLowerCase(),hl),this._eventSchema.set(La.toLowerCase(),fl)}));let n_=af&&this._schema.get(af.toLowerCase());if(n_){for(let[La,fl]of n_)hl.set(La,fl);for(let La of this._eventSchema.get(af.toLowerCase()))fl.add(La)}Ul.forEach((La=>{if(La.length>0)switch(La[0]){case"*":fl.add(La.substring(1));break;case"!":hl.set(La.substring(1),gw);break;case"#":hl.set(La.substring(1),Aw);break;case"%":hl.set(La.substring(1),bw);break;default:hl.set(La,yw)}}))}))}hasProperty(La,hl,fl){if(fl.some((La=>La.name===fw.name)))return!0;let yl=It(La);if(yl.includes("-")){if(ur(yl)||pr(yl))return!1;if(fl.some((La=>La.name===hw.name)))return!0}return(this._schema.get(yl)||this._schema.get("unknown")).has(hl)}hasElement(La,hl){if(hl.some((La=>La.name===fw.name)))return!0;let fl=It(La);return fl.includes("-")&&(ur(fl)||pr(fl)||hl.some((La=>La.name===hw.name)))?!0:this._schema.has(fl)}securityContext(La,hl,fl){fl&&(hl=this.getMappedPropName(hl));let[yl,Pl]=Z(La,!1);return ui(Pl,hl,yl)}getMappedPropName(La){return Ew.get(La)??La}getDefaultComponentElementName(){return"ng-component"}validateProperty(La){return La.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${La}' is disallowed for security reasons, please use (${La.slice(2)})=...\nIf '${La}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(La){return La.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${La}' is disallowed for security reasons, please use (${La.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(La){let hl=It(La),fl=this._schema.get(hl)||this._schema.get("unknown");return Array.from(fl.keys()).map((La=>ww.get(La)??La))}allKnownEventsOfElement(La){let hl=It(La);return Array.from(this._eventSchema.get(hl)??[])}normalizeAnimationStyleProperty(La){return pi(La)}normalizeAnimationStyleValue(La,hl,fl){let yl="",Pl=fl.toString().trim(),Ul=null;if($a(La)&&fl!==0&&fl!=="0")if(typeof fl=="number")yl="px";else{let La=fl.match(/^[+-]?[\d\.]+([a-z]*)$/);La&&La[1].length==0&&(Ul=`Please provide a CSS unit value for ${hl}:${fl}`)}return{error:Ul,value:Pl+yl}}};function $a(La){switch(La){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}var xw=class{closedByChildren={};contentType;closedByParent=!1;implicitNamespacePrefix;isVoid;ignoreFirstLf;canSelfClose;preventNamespaceInheritance;constructor({closedByChildren:La,implicitNamespacePrefix:hl,contentType:fl=2,closedByParent:yl=!1,isVoid:Pl=!1,ignoreFirstLf:Ul=!1,preventNamespaceInheritance:Gd=!1,canSelfClose:af=!1}={}){La&&La.length>0&&La.forEach((La=>this.closedByChildren[La]=!0)),this.isVoid=Pl,this.closedByParent=yl||Pl,this.implicitNamespacePrefix=hl||null,this.contentType=fl,this.ignoreFirstLf=Ul,this.preventNamespaceInheritance=Gd,this.canSelfClose=af??Pl}isClosedByChild(La){return this.isVoid||La.toLowerCase()in this.closedByChildren}getContentType(La){return typeof this.contentType=="object"?(La===void 0?void 0:this.contentType[La])??this.contentType.default:this.contentType}},Dw,Sw;function Ne(La){return Sw||(Dw=new xw({canSelfClose:!0}),Sw=Object.assign(Object.create(null),{base:new xw({isVoid:!0}),meta:new xw({isVoid:!0}),area:new xw({isVoid:!0}),embed:new xw({isVoid:!0}),link:new xw({isVoid:!0}),img:new xw({isVoid:!0}),input:new xw({isVoid:!0}),param:new xw({isVoid:!0}),hr:new xw({isVoid:!0}),br:new xw({isVoid:!0}),source:new xw({isVoid:!0}),track:new xw({isVoid:!0}),wbr:new xw({isVoid:!0}),p:new xw({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new xw({closedByChildren:["tbody","tfoot"]}),tbody:new xw({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new xw({closedByChildren:["tbody"],closedByParent:!0}),tr:new xw({closedByChildren:["tr"],closedByParent:!0}),td:new xw({closedByChildren:["td","th"],closedByParent:!0}),th:new xw({closedByChildren:["td","th"],closedByParent:!0}),col:new xw({isVoid:!0}),svg:new xw({implicitNamespacePrefix:"svg"}),foreignObject:new xw({implicitNamespacePrefix:"svg",preventNamespaceInheritance:!0}),math:new xw({implicitNamespacePrefix:"math"}),li:new xw({closedByChildren:["li"],closedByParent:!0}),dt:new xw({closedByChildren:["dt","dd"]}),dd:new xw({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new xw({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new xw({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new xw({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new xw({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new xw({closedByChildren:["optgroup"],closedByParent:!0}),option:new xw({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new xw({ignoreFirstLf:!0}),listing:new xw({ignoreFirstLf:!0}),style:new xw({contentType:0}),script:new xw({contentType:0}),title:new xw({contentType:{default:1,svg:2}}),textarea:new xw({contentType:1,ignoreFirstLf:!0})}),(new Cw).allKnownElementNames().forEach((La=>{!Sw[La]&&Pe(La)===null&&(Sw[La]=new xw({canSelfClose:!1}))}))),Sw[La]??Dw}var kw=class gi{file;offset;line;col;constructor(La,hl,fl,yl){this.file=La,this.offset=hl,this.line=fl,this.col=yl}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(La){let hl=this.file.content,fl=hl.length,yl=this.offset,Pl=this.line,Ul=this.col;for(;yl>0&&La<0;)if(yl--,La++,hl.charCodeAt(yl)==10){Pl--;let La=hl.substring(0,yl-1).lastIndexOf(`\n`);Ul=La>0?yl-La:yl}else Ul--;for(;yl0;){let fl=hl.charCodeAt(yl);yl++,La--,fl==10?(Pl++,Ul=0):Ul++}return new gi(this.file,yl,Pl,Ul)}getContext(La,hl){let fl=this.file.content,yl=this.offset;if(yl!=null){yl>fl.length-1&&(yl=fl.length-1);let Pl=yl,Ul=0,Gd=0;for(;Ul0&&(yl--,Ul++,!(fl[yl]==`\n`&&++Gd==hl)););for(Ul=0,Gd=0;Ul]${La.after}")`:this.msg}toString(){let La=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${La}`}};var Pw=class{sourceSpan;i18n;constructor(La,hl){this.sourceSpan=La,this.i18n=hl}},Rw=class extends Pw{value;tokens;constructor(La,hl,fl,yl){super(hl,yl),this.value=La,this.tokens=fl}visit(La,hl){return La.visitText(this,hl)}kind="text"},Nw=class extends Pw{value;tokens;constructor(La,hl,fl,yl){super(hl,yl),this.value=La,this.tokens=fl}visit(La,hl){return La.visitCdata(this,hl)}kind="cdata"},Ow=class extends Pw{switchValue;type;cases;switchValueSourceSpan;constructor(La,hl,fl,yl,Pl,Ul){super(yl,Ul),this.switchValue=La,this.type=hl,this.cases=fl,this.switchValueSourceSpan=Pl}visit(La,hl){return La.visitExpansion(this,hl)}kind="expansion"},Qw=class{value;expression;sourceSpan;valueSourceSpan;expSourceSpan;constructor(La,hl,fl,yl,Pl){this.value=La,this.expression=hl,this.sourceSpan=fl,this.valueSourceSpan=yl,this.expSourceSpan=Pl}visit(La,hl){return La.visitExpansionCase(this,hl)}kind="expansionCase"},Lw=class extends Pw{name;value;keySpan;valueSpan;valueTokens;constructor(La,hl,fl,yl,Pl,Ul,Gd){super(fl,Gd),this.name=La,this.value=hl,this.keySpan=yl,this.valueSpan=Pl,this.valueTokens=Ul}visit(La,hl){return La.visitAttribute(this,hl)}kind="attribute";get nameSpan(){return this.keySpan}},Mw=class{value;type;sourceSpan;constructor(La,hl,fl){this.value=La,this.type=hl,this.sourceSpan=fl}visit(La,hl){return La.visitStartTagComment?La.visitStartTagComment(this,hl):void 0}kind="startTagComment"},jw=class extends Pw{name;attrs;directives;children;isSelfClosing;startSourceSpan;endSourceSpan;nameSpan;isVoid;comments;constructor(La,hl,fl,yl,Pl,Ul,Gd,af=null,n_=null,i_,p_,w_=[]){super(Ul,p_),this.name=La,this.attrs=hl,this.directives=fl,this.children=yl,this.isSelfClosing=Pl,this.startSourceSpan=Gd,this.endSourceSpan=af,this.nameSpan=n_,this.isVoid=i_,this.comments=w_}visit(La,hl){return La.visitElement(this,hl)}kind="element"},Uw=class{value;sourceSpan;constructor(La,hl){this.value=La,this.sourceSpan=hl}visit(La,hl){return La.visitComment(this,hl)}kind="comment"},Gw=class{value;sourceSpan;constructor(La,hl){this.value=La,this.sourceSpan=hl}visit(La,hl){return La.visitDocType(this,hl)}kind="docType"},qw=class extends Pw{name;parameters;children;nameSpan;startSourceSpan;endSourceSpan;constructor(La,hl,fl,yl,Pl,Ul,Gd=null,af){super(yl,af),this.name=La,this.parameters=hl,this.children=fl,this.nameSpan=Pl,this.startSourceSpan=Ul,this.endSourceSpan=Gd}visit(La,hl){return La.visitBlock(this,hl)}kind="block"},$w=class extends Pw{componentName;tagName;fullName;attrs;directives;children;isSelfClosing;startSourceSpan;endSourceSpan;comments;constructor(La,hl,fl,yl,Pl,Ul,Gd,af,n_,i_=null,p_,w_=[]){super(af,p_),this.componentName=La,this.tagName=hl,this.fullName=fl,this.attrs=yl,this.directives=Pl,this.children=Ul,this.isSelfClosing=Gd,this.startSourceSpan=n_,this.endSourceSpan=i_,this.comments=w_}visit(La,hl){return La.visitComponent(this,hl)}kind="component"},Jw=class{name;attrs;sourceSpan;startSourceSpan;endSourceSpan;constructor(La,hl,fl,yl,Pl=null){this.name=La,this.attrs=hl,this.sourceSpan=fl,this.startSourceSpan=yl,this.endSourceSpan=Pl}visit(La,hl){return La.visitDirective(this,hl)}kind="directive"},Hw=class{expression;sourceSpan;constructor(La,hl){this.expression=La,this.sourceSpan=hl}visit(La,hl){return La.visitBlockParameter(this,hl)}kind="blockParameter";startSourceSpan=null;endSourceSpan=null},Vw=class{name;value;sourceSpan;nameSpan;valueSpan;constructor(La,hl,fl,yl,Pl){this.name=La,this.value=hl,this.sourceSpan=fl,this.nameSpan=yl,this.valueSpan=Pl}visit(La,hl){return La.visitLetDeclaration(this,hl)}kind="letDeclaration";startSourceSpan=null;endSourceSpan=null};function Rt(La,hl,fl=null){let yl=[],Pl=La.visit?hl=>La.visit(hl,fl)||hl.visit(La,fl):hl=>hl.visit(La,fl);return hl.forEach((La=>{let hl=Pl(La);hl&&yl.push(hl)})),yl}var Ww=class{constructor(){}visitElement(La,hl){this.visitChildren(hl,(hl=>{hl(La.attrs),hl(La.directives),hl(La.comments),hl(La.children)}))}visitAttribute(La,hl){}visitStartTagComment(La,hl){}visitText(La,hl){}visitCdata(La,hl){}visitComment(La,hl){}visitDocType(La,hl){}visitExpansion(La,hl){return this.visitChildren(hl,(hl=>{hl(La.cases)}))}visitExpansionCase(La,hl){}visitBlock(La,hl){this.visitChildren(hl,(hl=>{hl(La.parameters),hl(La.children)}))}visitBlockParameter(La,hl){}visitLetDeclaration(La,hl){}visitComponent(La,hl){this.visitChildren(hl,(hl=>{hl(La.attrs),hl(La.comments),hl(La.children)}))}visitDirective(La,hl){this.visitChildren(hl,(hl=>{hl(La.attrs)}))}visitChildren(La,hl){let fl=[],yl=this;function i(hl){hl&&fl.push(Rt(yl,hl,La))}return hl(i),Array.prototype.concat.apply([],fl)}};function nt(La){return La>=9&&La<=32||La==160}function Ie(La){return 48<=La&&La<=57}function Re(La){return La>=97&&La<=122||La>=65&&La<=90}function Ei(La){return La>=97&&La<=102||La>=65&&La<=70||Ie(La)}function Oe(La){return La===10||La===13}function Sr(La){return 48<=La&&La<=55}function Ot(La){return La===39||La===34||La===96}var zw={AElig:"Æ",AMP:"&",amp:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",af:"⁡",Aring:"Å",angst:"Å",Ascr:"𝒜",Assign:"≔",colone:"≔",coloneq:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",setminus:"∖",setmn:"∖",smallsetminus:"∖",ssetmn:"∖",Barv:"⫧",Barwed:"⌆",doublebarwedge:"⌆",Bcy:"Б",Because:"∵",becaus:"∵",because:"∵",Bernoullis:"ℬ",Bscr:"ℬ",bernou:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",breve:"˘",Bumpeq:"≎",HumpDownHump:"≎",bump:"≎",CHcy:"Ч",COPY:"©",copy:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",DD:"ⅅ",Cayleys:"ℭ",Cfr:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",cedil:"¸",CenterDot:"·",centerdot:"·",middot:"·",Chi:"Χ",CircleDot:"⊙",odot:"⊙",CircleMinus:"⊖",ominus:"⊖",CirclePlus:"⊕",oplus:"⊕",CircleTimes:"⊗",otimes:"⊗",ClockwiseContourIntegral:"∲",cwconint:"∲",CloseCurlyDoubleQuote:"”",rdquo:"”",rdquor:"”",CloseCurlyQuote:"’",rsquo:"’",rsquor:"’",Colon:"∷",Proportion:"∷",Colone:"⩴",Congruent:"≡",equiv:"≡",Conint:"∯",DoubleContourIntegral:"∯",ContourIntegral:"∮",conint:"∮",oint:"∮",Copf:"ℂ",complexes:"ℂ",Coproduct:"∐",coprod:"∐",CounterClockwiseContourIntegral:"∳",awconint:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",asympeq:"≍",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",ddagger:"‡",Darr:"↡",Dashv:"⫤",DoubleLeftTee:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",nabla:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",acute:"´",DiacriticalDot:"˙",dot:"˙",DiacriticalDoubleAcute:"˝",dblac:"˝",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"˜",tilde:"˜",Diamond:"⋄",diam:"⋄",diamond:"⋄",DifferentialD:"ⅆ",dd:"ⅆ",Dopf:"𝔻",Dot:"¨",DoubleDot:"¨",die:"¨",uml:"¨",DotDot:"⃜",DotEqual:"≐",doteq:"≐",esdot:"≐",DoubleDownArrow:"⇓",Downarrow:"⇓",dArr:"⇓",DoubleLeftArrow:"⇐",Leftarrow:"⇐",lArr:"⇐",DoubleLeftRightArrow:"⇔",Leftrightarrow:"⇔",hArr:"⇔",iff:"⇔",DoubleLongLeftArrow:"⟸",Longleftarrow:"⟸",xlArr:"⟸",DoubleLongLeftRightArrow:"⟺",Longleftrightarrow:"⟺",xhArr:"⟺",DoubleLongRightArrow:"⟹",Longrightarrow:"⟹",xrArr:"⟹",DoubleRightArrow:"⇒",Implies:"⇒",Rightarrow:"⇒",rArr:"⇒",DoubleRightTee:"⊨",vDash:"⊨",DoubleUpArrow:"⇑",Uparrow:"⇑",uArr:"⇑",DoubleUpDownArrow:"⇕",Updownarrow:"⇕",vArr:"⇕",DoubleVerticalBar:"∥",par:"∥",parallel:"∥",shortparallel:"∥",spar:"∥",DownArrow:"↓",ShortDownArrow:"↓",darr:"↓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",duarr:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",leftharpoondown:"↽",lhard:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",rhard:"⇁",rightharpoondown:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",top:"⊤",DownTeeArrow:"↧",mapstodown:"↧",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",in:"∈",isin:"∈",isinv:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",eqsim:"≂",esim:"≂",Equilibrium:"⇌",rightleftharpoons:"⇌",rlhar:"⇌",Escr:"ℰ",expectation:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",exist:"∃",ExponentialE:"ⅇ",ee:"ⅇ",exponentiale:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",blacksquare:"▪",squarf:"▪",squf:"▪",Fopf:"𝔽",ForAll:"∀",forall:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",gt:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",ggg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",ge:"≥",geq:"≥",GreaterEqualLess:"⋛",gel:"⋛",gtreqless:"⋛",GreaterFullEqual:"≧",gE:"≧",geqq:"≧",GreaterGreater:"⪢",GreaterLess:"≷",gl:"≷",gtrless:"≷",GreaterSlantEqual:"⩾",geqslant:"⩾",ges:"⩾",GreaterTilde:"≳",gsim:"≳",gtrsim:"≳",Gscr:"𝒢",Gt:"≫",NestedGreaterGreater:"≫",gg:"≫",HARDcy:"Ъ",Hacek:"ˇ",caron:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",Poincareplane:"ℌ",HilbertSpace:"ℋ",Hscr:"ℋ",hamilt:"ℋ",Hopf:"ℍ",quaternions:"ℍ",HorizontalLine:"─",boxh:"─",Hstrok:"Ħ",HumpEqual:"≏",bumpe:"≏",bumpeq:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Im:"ℑ",image:"ℑ",imagpart:"ℑ",Igrave:"Ì",Imacr:"Ī",ImaginaryI:"ⅈ",ii:"ⅈ",Int:"∬",Integral:"∫",int:"∫",Intersection:"⋂",bigcap:"⋂",xcap:"⋂",InvisibleComma:"⁣",ic:"⁣",InvisibleTimes:"⁢",it:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",imagline:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",lt:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Lscr:"ℒ",lagran:"ℒ",Larr:"↞",twoheadleftarrow:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",lang:"⟨",langle:"⟨",LeftArrow:"←",ShortLeftArrow:"←",larr:"←",leftarrow:"←",slarr:"←",LeftArrowBar:"⇤",larrb:"⇤",LeftArrowRightArrow:"⇆",leftrightarrows:"⇆",lrarr:"⇆",LeftCeiling:"⌈",lceil:"⌈",LeftDoubleBracket:"⟦",lobrk:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",dharl:"⇃",downharpoonleft:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",lfloor:"⌊",LeftRightArrow:"↔",harr:"↔",leftrightarrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",dashv:"⊣",LeftTeeArrow:"↤",mapstoleft:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",vartriangleleft:"⊲",vltri:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",ltrie:"⊴",trianglelefteq:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",uharl:"↿",upharpoonleft:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",leftharpoonup:"↼",lharu:"↼",LeftVectorBar:"⥒",LessEqualGreater:"⋚",leg:"⋚",lesseqgtr:"⋚",LessFullEqual:"≦",lE:"≦",leqq:"≦",LessGreater:"≶",lessgtr:"≶",lg:"≶",LessLess:"⪡",LessSlantEqual:"⩽",leqslant:"⩽",les:"⩽",LessTilde:"≲",lesssim:"≲",lsim:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",lAarr:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",longleftarrow:"⟵",xlarr:"⟵",LongLeftRightArrow:"⟷",longleftrightarrow:"⟷",xharr:"⟷",LongRightArrow:"⟶",longrightarrow:"⟶",xrarr:"⟶",Lopf:"𝕃",LowerLeftArrow:"↙",swarr:"↙",swarrow:"↙",LowerRightArrow:"↘",searr:"↘",searrow:"↘",Lsh:"↰",lsh:"↰",Lstrok:"Ł",Lt:"≪",NestedLessLess:"≪",ll:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mscr:"ℳ",phmmat:"ℳ",Mfr:"𝔐",MinusPlus:"∓",mnplus:"∓",mp:"∓",Mopf:"𝕄",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",ZeroWidthSpace:"​",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",nbsp:" ",Nopf:"ℕ",naturals:"ℕ",Not:"⫬",NotCongruent:"≢",nequiv:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",npar:"∦",nparallel:"∦",nshortparallel:"∦",nspar:"∦",NotElement:"∉",notin:"∉",notinva:"∉",NotEqual:"≠",ne:"≠",NotEqualTilde:"≂̸",nesim:"≂̸",NotExists:"∄",nexist:"∄",nexists:"∄",NotGreater:"≯",ngt:"≯",ngtr:"≯",NotGreaterEqual:"≱",nge:"≱",ngeq:"≱",NotGreaterFullEqual:"≧̸",ngE:"≧̸",ngeqq:"≧̸",NotGreaterGreater:"≫̸",nGtv:"≫̸",NotGreaterLess:"≹",ntgl:"≹",NotGreaterSlantEqual:"⩾̸",ngeqslant:"⩾̸",nges:"⩾̸",NotGreaterTilde:"≵",ngsim:"≵",NotHumpDownHump:"≎̸",nbump:"≎̸",NotHumpEqual:"≏̸",nbumpe:"≏̸",NotLeftTriangle:"⋪",nltri:"⋪",ntriangleleft:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",nltrie:"⋬",ntrianglelefteq:"⋬",NotLess:"≮",nless:"≮",nlt:"≮",NotLessEqual:"≰",nle:"≰",nleq:"≰",NotLessGreater:"≸",ntlg:"≸",NotLessLess:"≪̸",nLtv:"≪̸",NotLessSlantEqual:"⩽̸",nleqslant:"⩽̸",nles:"⩽̸",NotLessTilde:"≴",nlsim:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",npr:"⊀",nprec:"⊀",NotPrecedesEqual:"⪯̸",npre:"⪯̸",npreceq:"⪯̸",NotPrecedesSlantEqual:"⋠",nprcue:"⋠",NotReverseElement:"∌",notni:"∌",notniva:"∌",NotRightTriangle:"⋫",nrtri:"⋫",ntriangleright:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",nrtrie:"⋭",ntrianglerighteq:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",nsqsube:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",nsqsupe:"⋣",NotSubset:"⊂⃒",nsubset:"⊂⃒",vnsub:"⊂⃒",NotSubsetEqual:"⊈",nsube:"⊈",nsubseteq:"⊈",NotSucceeds:"⊁",nsc:"⊁",nsucc:"⊁",NotSucceedsEqual:"⪰̸",nsce:"⪰̸",nsucceq:"⪰̸",NotSucceedsSlantEqual:"⋡",nsccue:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",nsupset:"⊃⃒",vnsup:"⊃⃒",NotSupersetEqual:"⊉",nsupe:"⊉",nsupseteq:"⊉",NotTilde:"≁",nsim:"≁",NotTildeEqual:"≄",nsime:"≄",nsimeq:"≄",NotTildeFullEqual:"≇",ncong:"≇",NotTildeTilde:"≉",nap:"≉",napprox:"≉",NotVerticalBar:"∤",nmid:"∤",nshortmid:"∤",nsmid:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",ohm:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",ldquo:"“",OpenCurlyQuote:"‘",lsquo:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",oline:"‾",OverBrace:"⏞",OverBracket:"⎴",tbrk:"⎴",OverParenthesis:"⏜",PartialD:"∂",part:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",plusmn:"±",pm:"±",Popf:"ℙ",primes:"ℙ",Pr:"⪻",Precedes:"≺",pr:"≺",prec:"≺",PrecedesEqual:"⪯",pre:"⪯",preceq:"⪯",PrecedesSlantEqual:"≼",prcue:"≼",preccurlyeq:"≼",PrecedesTilde:"≾",precsim:"≾",prsim:"≾",Prime:"″",Product:"∏",prod:"∏",Proportional:"∝",prop:"∝",propto:"∝",varpropto:"∝",vprop:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',quot:'"',Qfr:"𝔔",Qopf:"ℚ",rationals:"ℚ",Qscr:"𝒬",RBarr:"⤐",drbkarow:"⤐",REG:"®",circledR:"®",reg:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",twoheadrightarrow:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",Rfr:"ℜ",real:"ℜ",realpart:"ℜ",ReverseElement:"∋",SuchThat:"∋",ni:"∋",niv:"∋",ReverseEquilibrium:"⇋",leftrightharpoons:"⇋",lrhar:"⇋",ReverseUpEquilibrium:"⥯",duhar:"⥯",Rho:"Ρ",RightAngleBracket:"⟩",rang:"⟩",rangle:"⟩",RightArrow:"→",ShortRightArrow:"→",rarr:"→",rightarrow:"→",srarr:"→",RightArrowBar:"⇥",rarrb:"⇥",RightArrowLeftArrow:"⇄",rightleftarrows:"⇄",rlarr:"⇄",RightCeiling:"⌉",rceil:"⌉",RightDoubleBracket:"⟧",robrk:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",dharr:"⇂",downharpoonright:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rfloor:"⌋",RightTee:"⊢",vdash:"⊢",RightTeeArrow:"↦",map:"↦",mapsto:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",vartriangleright:"⊳",vrtri:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",rtrie:"⊵",trianglerighteq:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",uharr:"↾",upharpoonright:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",rharu:"⇀",rightharpoonup:"⇀",RightVectorBar:"⥓",Ropf:"ℝ",reals:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",rAarr:"⇛",Rscr:"ℛ",realine:"ℛ",Rsh:"↱",rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortUpArrow:"↑",UpArrow:"↑",uarr:"↑",uparrow:"↑",Sigma:"Σ",SmallCircle:"∘",compfn:"∘",Sopf:"𝕊",Sqrt:"√",radic:"√",Square:"□",squ:"□",square:"□",SquareIntersection:"⊓",sqcap:"⊓",SquareSubset:"⊏",sqsub:"⊏",sqsubset:"⊏",SquareSubsetEqual:"⊑",sqsube:"⊑",sqsubseteq:"⊑",SquareSuperset:"⊐",sqsup:"⊐",sqsupset:"⊐",SquareSupersetEqual:"⊒",sqsupe:"⊒",sqsupseteq:"⊒",SquareUnion:"⊔",sqcup:"⊔",Sscr:"𝒮",Star:"⋆",sstarf:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",sube:"⊆",subseteq:"⊆",Succeeds:"≻",sc:"≻",succ:"≻",SucceedsEqual:"⪰",sce:"⪰",succeq:"⪰",SucceedsSlantEqual:"≽",sccue:"≽",succcurlyeq:"≽",SucceedsTilde:"≿",scsim:"≿",succsim:"≿",Sum:"∑",sum:"∑",Sup:"⋑",Supset:"⋑",Superset:"⊃",sup:"⊃",supset:"⊃",SupersetEqual:"⊇",supe:"⊇",supseteq:"⊇",THORN:"Þ",TRADE:"™",trade:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",there4:"∴",therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",Tilde:"∼",sim:"∼",thicksim:"∼",thksim:"∼",TildeEqual:"≃",sime:"≃",simeq:"≃",TildeFullEqual:"≅",cong:"≅",TildeTilde:"≈",ap:"≈",approx:"≈",asymp:"≈",thickapprox:"≈",thkap:"≈",Topf:"𝕋",TripleDot:"⃛",tdot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",lowbar:"_",UnderBrace:"⏟",UnderBracket:"⎵",bbrk:"⎵",UnderParenthesis:"⏝",Union:"⋃",bigcup:"⋃",xcup:"⋃",UnionPlus:"⊎",uplus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",udarr:"⇅",UpDownArrow:"↕",updownarrow:"↕",varr:"↕",UpEquilibrium:"⥮",udhar:"⥮",UpTee:"⊥",bot:"⊥",bottom:"⊥",perp:"⊥",UpTeeArrow:"↥",mapstoup:"↥",UpperLeftArrow:"↖",nwarr:"↖",nwarrow:"↖",UpperRightArrow:"↗",nearr:"↗",nearrow:"↗",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",bigvee:"⋁",xvee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",mid:"∣",shortmid:"∣",smid:"∣",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"❘",VerticalTilde:"≀",wr:"≀",wreath:"≀",VeryThinSpace:" ",hairsp:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",bigwedge:"⋀",xwedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",Zeta:"Ζ",Zfr:"ℨ",zeetrf:"ℨ",Zopf:"ℤ",integers:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",mstpos:"∾",acE:"∾̳",acd:"∿",acirc:"â",acy:"а",aelig:"æ",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",and:"∧",wedge:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",angle:"∠",ange:"⦤",angmsd:"∡",measuredangle:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angzarr:"⍼",aogon:"ą",aopf:"𝕒",apE:"⩰",apacir:"⩯",ape:"≊",approxeq:"≊",apid:"≋",apos:"'",aring:"å",ascr:"𝒶",ast:"*",midast:"*",atilde:"ã",auml:"ä",awint:"⨑",bNot:"⫭",backcong:"≌",bcong:"≌",backepsilon:"϶",bepsi:"϶",backprime:"‵",bprime:"‵",backsim:"∽",bsim:"∽",backsimeq:"⋍",bsime:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrktbrk:"⎶",bcy:"б",bdquo:"„",ldquor:"„",bemptyv:"⦰",beta:"β",beth:"ℶ",between:"≬",twixt:"≬",bfr:"𝔟",bigcirc:"◯",xcirc:"◯",bigodot:"⨀",xodot:"⨀",bigoplus:"⨁",xoplus:"⨁",bigotimes:"⨂",xotime:"⨂",bigsqcup:"⨆",xsqcup:"⨆",bigstar:"★",starf:"★",bigtriangledown:"▽",xdtri:"▽",bigtriangleup:"△",xutri:"△",biguplus:"⨄",xuplus:"⨄",bkarow:"⤍",rbarr:"⤍",blacklozenge:"⧫",lozf:"⧫",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",minusb:"⊟",boxplus:"⊞",plusb:"⊞",boxtimes:"⊠",timesb:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bumpE:"⪮",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cemptyv:"⦲",cent:"¢",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",cire:"≗",circlearrowleft:"↺",olarr:"↺",circlearrowright:"↻",orarr:"↻",circledS:"Ⓢ",oS:"Ⓢ",circledast:"⊛",oast:"⊛",circledcirc:"⊚",ocir:"⊚",circleddash:"⊝",odash:"⊝",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",comma:",",commat:"@",comp:"∁",complement:"∁",congdot:"⩭",copf:"𝕔",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",curlyeqprec:"⋞",cuesc:"⋟",curlyeqsucc:"⋟",cularr:"↶",curvearrowleft:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curvearrowright:"↷",curarrm:"⤼",curlyvee:"⋎",cuvee:"⋎",curlywedge:"⋏",cuwed:"⋏",curren:"¤",cwint:"∱",cylcty:"⌭",dHar:"⥥",dagger:"†",daleth:"ℸ",dash:"‐",hyphen:"‐",dbkarow:"⤏",rBarr:"⤏",dcaron:"ď",dcy:"д",ddarr:"⇊",downdownarrows:"⇊",ddotseq:"⩷",eDDot:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",diamondsuit:"♦",diams:"♦",digamma:"ϝ",gammad:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",llcorner:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",doteqdot:"≑",eDot:"≑",dotminus:"∸",minusd:"∸",dotplus:"∔",plusdo:"∔",dotsquare:"⊡",sdotb:"⊡",drcorn:"⌟",lrcorner:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",triangledown:"▿",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",eqcirc:"≖",ecirc:"ê",ecolon:"≕",eqcolon:"≕",ecy:"э",edot:"ė",efDot:"≒",fallingdotseq:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",eqslantgtr:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",eqslantless:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",straightepsilon:"ϵ",varepsilon:"ϵ",equals:"=",equest:"≟",questeq:"≟",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",risingdotseq:"≓",erarr:"⥱",escr:"ℯ",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",fork:"⋔",pitchfork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",sfrown:"⌢",fscr:"𝒻",gEl:"⪌",gtreqqless:"⪌",gacute:"ǵ",gamma:"γ",gap:"⪆",gtrapprox:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gimel:"ℷ",gjcy:"ѓ",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gneqq:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gnsim:"⋧",gopf:"𝕘",gscr:"ℊ",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtrdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrarr:"⥸",gvertneqq:"≩︀",gvnE:"≩︀",hardcy:"ъ",harrcir:"⥈",harrw:"↭",leftrightsquigarrow:"↭",hbar:"ℏ",hslash:"ℏ",planck:"ℏ",plankv:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",mldr:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",searhk:"⤥",hkswarow:"⤦",swarhk:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",larrhk:"↩",hookrightarrow:"↪",rarrhk:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hstrok:"ħ",hybull:"⁃",iacute:"í",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",ifr:"𝔦",igrave:"ì",iiiint:"⨌",qint:"⨌",iiint:"∭",tint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",imath:"ı",inodot:"ı",imof:"⊷",imped:"Ƶ",incare:"℅",infin:"∞",infintie:"⧝",intcal:"⊺",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iquest:"¿",iscr:"𝒾",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAtail:"⤛",lBarr:"⤎",lEg:"⪋",lesseqqgtr:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lambda:"λ",langd:"⦑",lap:"⪅",lessapprox:"⪅",laquo:"«",larrbfs:"⤟",larrfs:"⤝",larrlp:"↫",looparrowleft:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",leftarrowtail:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lcy:"л",ldca:"⤶",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leq:"≤",leftleftarrows:"⇇",llarr:"⇇",leftthreetimes:"⋋",lthree:"⋋",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessdot:"⋖",ltdot:"⋖",lfisht:"⥼",lfr:"𝔩",lgE:"⪑",lharul:"⥪",lhblk:"▄",ljcy:"љ",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lneqq:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lnsim:"⋦",loang:"⟬",loarr:"⇽",longmapsto:"⟼",xmap:"⟼",looparrowright:"↬",rarrlp:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",loz:"◊",lozenge:"◊",lpar:"(",lparlt:"⦓",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsime:"⪍",lsimg:"⪏",lsquor:"‚",sbquo:"‚",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",triangleleft:"◃",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",strns:"¯",male:"♂",malt:"✠",maltese:"✠",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",mfr:"𝔪",mho:"℧",micro:"µ",midcir:"⫰",minus:"−",minusdu:"⨪",mlcp:"⫛",models:"⊧",mopf:"𝕞",mscr:"𝓂",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nLeftarrow:"⇍",nlArr:"⇍",nLeftrightarrow:"⇎",nhArr:"⇎",nLl:"⋘̸",nLt:"≪⃒",nRightarrow:"⇏",nrArr:"⇏",nVDash:"⊯",nVdash:"⊮",nacute:"ń",nang:"∠⃒",napE:"⩰̸",napid:"≋̸",napos:"ʼn",natur:"♮",natural:"♮",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",neArr:"⇗",nearhk:"⤤",nedot:"≐̸",nesear:"⤨",toea:"⤨",nfr:"𝔫",nharr:"↮",nleftrightarrow:"↮",nhpar:"⫲",nis:"⋼",nisd:"⋺",njcy:"њ",nlE:"≦̸",nleqq:"≦̸",nlarr:"↚",nleftarrow:"↚",nldr:"‥",nopf:"𝕟",not:"¬",notinE:"⋹̸",notindot:"⋵̸",notinvb:"⋷",notinvc:"⋶",notnivb:"⋾",notnivc:"⋽",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",nrarr:"↛",nrightarrow:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nscr:"𝓃",nsub:"⊄",nsubE:"⫅̸",nsubseteqq:"⫅̸",nsup:"⊅",nsupE:"⫆̸",nsupseteqq:"⫆̸",ntilde:"ñ",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwnear:"⤧",oacute:"ó",ocirc:"ô",ocy:"о",odblac:"ő",odiv:"⨸",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",olcir:"⦾",olcross:"⦻",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",oopf:"𝕠",opar:"⦷",operp:"⦹",or:"∨",vee:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",oscr:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oslash:"ø",osol:"⊘",otilde:"õ",otimesas:"⨶",ouml:"ö",ovbar:"⌽",para:"¶",parsim:"⫳",parsl:"⫽",pcy:"п",percnt:"%",period:".",permil:"‰",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",straightphi:"ϕ",varphi:"ϕ",phone:"☎",pi:"π",piv:"ϖ",varpi:"ϖ",planckh:"ℎ",plus:"+",plusacir:"⨣",pluscir:"⨢",plusdu:"⨥",pluse:"⩲",plussim:"⨦",plustwo:"⨧",pointint:"⨕",popf:"𝕡",pound:"£",prE:"⪳",prap:"⪷",precapprox:"⪷",precnapprox:"⪹",prnap:"⪹",precneqq:"⪵",prnE:"⪵",precnsim:"⋨",prnsim:"⋨",prime:"′",profalar:"⌮",profline:"⌒",profsurf:"⌓",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quatint:"⨖",quest:"?",rAtail:"⤜",rHar:"⥤",race:"∽̱",racute:"ŕ",raemptyv:"⦳",rangd:"⦒",range:"⦥",raquo:"»",rarrap:"⥵",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rightarrowtail:"↣",rarrw:"↝",rightsquigarrow:"↝",ratail:"⤚",ratio:"∶",rbbrk:"❳",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdsh:"↳",rect:"▭",rfisht:"⥽",rfr:"𝔯",rharul:"⥬",rho:"ρ",rhov:"ϱ",varrho:"ϱ",rightrightarrows:"⇉",rrarr:"⇉",rightthreetimes:"⋌",rthree:"⋌",ring:"˚",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rsaquo:"›",rscr:"𝓇",rtimes:"⋊",rtri:"▹",triangleright:"▹",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",scE:"⪴",scap:"⪸",succapprox:"⪸",scaron:"š",scedil:"ş",scirc:"ŝ",scnE:"⪶",succneqq:"⪶",scnap:"⪺",succnapprox:"⪺",scnsim:"⋩",succnsim:"⋩",scpolint:"⨓",scy:"с",sdot:"⋅",sdote:"⩦",seArr:"⇘",sect:"§",semi:";",seswar:"⤩",tosa:"⤩",sext:"✶",sfr:"𝔰",sharp:"♯",shchcy:"щ",shcy:"ш",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",simdot:"⩪",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",smashp:"⨳",smeparsl:"⧤",smile:"⌣",ssmile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",sqcaps:"⊓︀",sqcups:"⊔︀",sscr:"𝓈",star:"☆",sub:"⊂",subset:"⊂",subE:"⫅",subseteqq:"⫅",subdot:"⪽",subedot:"⫃",submult:"⫁",subnE:"⫋",subsetneqq:"⫋",subne:"⊊",subsetneq:"⊊",subplus:"⪿",subrarr:"⥹",subsim:"⫇",subsub:"⫕",subsup:"⫓",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supseteqq:"⫆",supdot:"⪾",supdsub:"⫘",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supsetneqq:"⫌",supne:"⊋",supsetneq:"⊋",supplus:"⫀",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tcaron:"ť",tcedil:"ţ",tcy:"т",telrec:"⌕",tfr:"𝔱",theta:"θ",thetasym:"ϑ",thetav:"ϑ",vartheta:"ϑ",thorn:"þ",times:"×",timesbar:"⨱",timesd:"⨰",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tprime:"‴",triangle:"▵",utri:"▵",triangleq:"≜",trie:"≜",tridot:"◬",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",uHar:"⥣",uacute:"ú",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udblac:"ű",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uogon:"ų",uopf:"𝕦",upsi:"υ",upsilon:"υ",upuparrows:"⇈",uuarr:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",uuml:"ü",uwangle:"⦧",vBar:"⫨",vBarv:"⫩",vangrt:"⦜",varsubsetneq:"⊊︀",vsubne:"⊊︀",varsubsetneqq:"⫋︀",vsubnE:"⫋︀",varsupsetneq:"⊋︀",vsupne:"⊋︀",varsupsetneqq:"⫌︀",vsupnE:"⫌︀",vcy:"в",veebar:"⊻",veeeq:"≚",vellip:"⋮",vfr:"𝔳",vopf:"𝕧",vscr:"𝓋",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedgeq:"≙",weierp:"℘",wp:"℘",wfr:"𝔴",wopf:"𝕨",wscr:"𝓌",xfr:"𝔵",xi:"ξ",xnis:"⋻",xopf:"𝕩",xscr:"𝓍",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"};zw.ngsp="";var Yw=class{tokens;errors;nonNormalizedIcuExpressions;constructor(La,hl,fl){this.tokens=La,this.errors=hl,this.nonNormalizedIcuExpressions=fl}};function Di(La,hl,fl,yl={}){let Pl=new rC(new Tw(La,hl),fl,yl);return Pl.tokenize(),new Yw(oo(Pl.tokens),Pl.errors,Pl.nonNormalizedIcuExpressions)}var Kw=/\r\n?/g;function Se(La){return`Unexpected character "${La===0?"EOF":String.fromCharCode(La)}"`}function xi(La){return`Unknown entity "${La}" - use the "&#;" or "&#x;" syntax`}function Qa(La,hl){return`Unable to parse entity "${hl}" - ${La} character reference entities must end with ";"`}var Xw=["@if","@else","@for","@switch","@case","@default","@empty","@defer","@placeholder","@loading","@error","@content"],Zw={start:"{{",end:"}}"},eC=/^default[^\S\r\n]+never/,tC=/^else[^\S\r\n]+if/,rC=class{_getTagContentType;_cursor;_tokenizeIcu;_leadingTriviaCodePoints;_canSelfClose;_allowHtmComponentClosingTags;_allowStartTagComments;_currentTokenStart=null;_currentTokenType=null;_expansionCaseStack=[];_openDirectiveCount=0;_inInterpolation=!1;_preserveLineEndings;_i18nNormalizeLineEndingsInICUs;_fullNameStack=[];_tokenizeBlocks;_tokenizeLet;_selectorlessEnabled;tokens=[];errors=[];nonNormalizedIcuExpressions=[];constructor(La,hl,fl){this._getTagContentType=hl,this._tokenizeIcu=fl.tokenizeExpansionForms||!1,this._leadingTriviaCodePoints=fl.leadingTriviaChars&&fl.leadingTriviaChars.map((La=>La.codePointAt(0)||0)),this._canSelfClose=fl.canSelfClose||!1,this._allowHtmComponentClosingTags=fl.allowHtmComponentClosingTags||!1,this._allowStartTagComments=fl.allowStartTagComments??!0;let yl=fl.range||{endPos:La.content.length,startPos:0,startLine:0,startCol:0};this._cursor=fl.escapedString?new iC(La,yl):new nC(La,yl),this._preserveLineEndings=fl.preserveLineEndings||!1,this._i18nNormalizeLineEndingsInICUs=fl.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=fl.tokenizeBlocks??!0,this._tokenizeLet=fl.tokenizeLet??!0,this._selectorlessEnabled=fl.selectorlessEnabled??!1;try{this._cursor.init()}catch(La){this.handleError(La)}}_processCarriageReturns(La){return this._preserveLineEndings?La:La.replace(Kw,`\n`)}tokenize(){for(;this._cursor.peek()!==0;){let La=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(La):this._attemptStr("--")?this._consumeComment(La):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(La):this._consumeBogusComment(La);else if(this._attemptCharCode(47))this._consumeTagClose(La);else{let hl=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=hl,this._consumeBogusComment(La)):this._consumeTagOpen(La)}else this._tokenizeLet&&this._cursor.peek()===64&&!this._inInterpolation&&this._isLetStart()?this._consumeLetDeclaration(La):this._tokenizeBlocks&&this._isBlockStart()?this._consumeBlockStart(La):this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansionCase()&&!this._isInExpansionForm()&&this._attemptCharCode(125)?this._consumeBlockEnd(La):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(5,8,(()=>this._isTextEnd()),(()=>this._isTagStart()))}catch(La){this.handleError(La)}}this._beginToken(43),this._endToken([])}_getBlockName(){let La=!1,hl=this._cursor.clone();this._attemptCharCodeUntilFn((hl=>nt(hl)?!La:ao(hl)?(La=!0,!1):!0));let fl=this._cursor.getChars(hl).trim();return tC.test(fl)?fl="else if":eC.test(fl)&&(fl="default never"),fl}_consumeBlockStart(La){this._requireCharCode(64),this._beginToken(26,La);let hl=this._endToken([this._getBlockName()]);if(this._cursor.peek()===40)if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn(b),this._attemptCharCode(41))this._attemptCharCodeUntilFn(b);else{hl.type=30;return}if(hl.parts[0]==="default never"&&this._attemptCharCode(59)){this._beginToken(27),this._endToken([]),this._beginToken(28),this._endToken([]);return}this._attemptCharCode(123)?(this._beginToken(27),this._endToken([])):this._isBlockStart()&&(hl.parts[0]==="case"||hl.parts[0]==="default")?(this._beginToken(27),this._endToken([]),this._beginToken(28),this._endToken([])):hl.type=30}_consumeBlockEnd(La){this._beginToken(28,La),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(Ai);this._cursor.peek()!==41&&this._cursor.peek()!==0;){this._beginToken(29);let La=this._cursor.clone(),hl=null,fl=0;for(;this._cursor.peek()!==59&&this._cursor.peek()!==0||hl!==null;){let La=this._cursor.peek();if(La===92)this._cursor.advance();else if(La===hl)hl=null;else if(hl===null&&Ot(La))hl=La;else if(La===40&&hl===null)fl++;else if(La===41&&hl===null){if(fl===0)break;fl>0&&fl--}this._cursor.advance()}this._endToken([this._cursor.getChars(La)]),this._attemptCharCodeUntilFn(Ai)}}_consumeLetDeclaration(La){if(this._requireStr("@let"),this._beginToken(31,La),nt(this._cursor.peek()))this._attemptCharCodeUntilFn(b);else{let hl=this._endToken([this._cursor.getChars(La)]);hl.type=34;return}let hl=this._endToken([this._getLetDeclarationName()]);if(this._attemptCharCodeUntilFn(b),!this._attemptCharCode(61)){hl.type=34;return}this._attemptCharCodeUntilFn((La=>b(La)&&!Oe(La))),this._consumeLetDeclarationValue(),this._cursor.peek()===59?(this._beginToken(33),this._cursor.advance(),this._endToken([])):(hl.type=34,hl.sourceSpan=this._cursor.getSpan(La))}_getLetDeclarationName(){let La=this._cursor.clone(),hl=!1;return this._attemptCharCodeUntilFn((La=>Re(La)||La===36||La===95||hl&&Ie(La)?(hl=!0,!1):!0)),this._cursor.getChars(La).trim()}_consumeLetDeclarationValue(){let La=this._cursor.clone();for(this._beginToken(32,La);this._cursor.peek()!==0;){let La=this._cursor.peek();if(La===59)break;Ot(La)&&(this._cursor.advance(),this._attemptCharCodeUntilFn((hl=>hl===92?(this._cursor.advance(),!1):hl===La))),this._cursor.advance()}this._endToken([this._cursor.getChars(La)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(io(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===125){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(La,hl=this._cursor.clone()){this._currentTokenStart=hl,this._currentTokenType=La}_endToken(La,hl){if(this._currentTokenStart===null)throw new Fw(this._cursor.getSpan(hl),"Programming error - attempted to end a token when there was no start to the token");if(this._currentTokenType===null)throw new Fw(this._cursor.getSpan(this._currentTokenStart),"Programming error - attempted to end a token which has no token type");let fl={type:this._currentTokenType,parts:La,sourceSpan:(hl??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(fl),this._currentTokenStart=null,this._currentTokenType=null,fl}_createError(La,hl){this._isInExpansionForm()&&(La+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let fl=new Fw(hl,La);return this._currentTokenStart=null,this._currentTokenType=null,fl}handleError(La){if(La instanceof sC&&(La=this._createError(La.msg,this._cursor.getSpan(La.cursor))),La instanceof Fw)this.errors.push(La);else throw La}_attemptCharCode(La){return this._cursor.peek()===La?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(La){return so(this._cursor.peek(),La)?(this._cursor.advance(),!0):!1}_requireCharCode(La){let hl=this._cursor.clone();if(!this._attemptCharCode(La))throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(hl))}_attemptStr(La){let hl=La.length;if(this._cursor.charsLeft()this._peekStr(La)))}_isLetStart(){return this._cursor.peek()===64&&this._peekStr("@let")}_consumeEntity(La){this._beginToken(9);let hl=this._cursor.clone();if(this._cursor.advance(),this._attemptCharCode(35)){let La=this._attemptCharCode(120)||this._attemptCharCode(88),fl=this._cursor.clone();if(this._attemptCharCodeUntilFn(ro),this._cursor.peek()!=59){this._cursor.advance();let fl=La?"hexadecimal":"decimal";throw this._createError(Qa(fl,this._cursor.getChars(hl)),this._cursor.getSpan())}let yl=this._cursor.getChars(fl);this._cursor.advance();try{let fl=parseInt(yl,La?16:10);this._endToken([String.fromCodePoint(fl),this._cursor.getChars(hl)])}catch{throw this._createError(xi(this._cursor.getChars(hl)),this._cursor.getSpan())}}else{let fl=this._cursor.clone();if(this._attemptCharCodeUntilFn(no),this._cursor.peek()!=59)this._beginToken(La,hl),this._cursor=fl,this._endToken(["&"]);else{let La=this._cursor.getChars(fl);this._cursor.advance();let yl=zw.hasOwnProperty(La)&&zw[La];if(!yl)throw this._createError(xi(La),this._cursor.getSpan(hl));this._endToken([yl,`&${La};`])}}}_consumeRawText(La,hl){this._beginToken(La?6:7);let fl=[];for(;;){let yl=this._cursor.clone(),Pl=hl();if(this._cursor=yl,Pl)break;La&&this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(fl.join(""))]),fl.length=0,this._consumeEntity(6),this._beginToken(6)):fl.push(this._readChar())}this._endToken([this._processCarriageReturns(fl.join(""))])}_consumeComment(La){this._beginToken(10,La),this._endToken([]),this._consumeRawText(!1,(()=>this._attemptStr("--\x3e"))),this._beginToken(11),this._requireStr("--\x3e"),this._endToken([])}_consumeBogusComment(La){this._beginToken(10,La),this._endToken([]),this._consumeRawText(!1,(()=>this._cursor.peek()===62)),this._beginToken(11),this._cursor.advance(),this._endToken([])}_consumeCdata(La){this._beginToken(13,La),this._endToken([]),this._consumeRawText(!1,(()=>this._attemptStr("]]>"))),this._beginToken(14),this._requireStr("]]>"),this._endToken([])}_consumeDocType(La){this._beginToken(19,La),this._endToken([]),this._consumeRawText(!1,(()=>this._cursor.peek()===62)),this._beginToken(20),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(La){let hl=this._cursor.clone(),fl="";for(;this._cursor.peek()!==58&&!to(this._cursor.peek());)this._cursor.advance();let yl;this._cursor.peek()===58?(fl=this._cursor.getChars(hl),this._cursor.advance(),yl=this._cursor.clone()):yl=hl,this._requireCharCodeUntilFn(La,fl===""?0:1);let Pl=this._cursor.getChars(yl);return[fl,Pl]}_consumeSingleLineComment(La){let hl=this._cursor.clone();this._attemptCharCodeUntilFn((La=>Oe(La)||La===0));let fl=this._cursor.clone(),yl=fl.getChars(hl);this._beginToken(12,La),this._endToken([yl,"single"],fl),this._attemptCharCodeUntilFn(b)}_consumeMultiLineComment(La){let hl=this._cursor.clone();this._attemptCharCodeUntilFn((La=>{if(La===0)return!0;if(La===42){let La=this._cursor.clone();return La.advance(),La.peek()===47}return!1}));let fl=this._cursor.clone(),yl=fl.getChars(hl),Pl=fl;this._attemptStr("*/")&&(Pl=this._cursor.clone(),this._attemptCharCodeUntilFn(b)),this._beginToken(12,La),this._endToken([yl,"multi"],Pl)}_consumeTagOpen(La){let hl,fl,yl,Pl,Ul=[];try{if(this._selectorlessEnabled&&Mt(this._cursor.peek()))Pl=this._consumeComponentOpenStart(La),[yl,fl,hl]=Pl.parts,fl&&(yl+=`:${fl}`),hl&&(yl+=`:${hl}`),this._attemptCharCodeUntilFn(b);else{if(!Re(this._cursor.peek()))throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(La));Pl=this._consumeTagOpenStart(La),fl=Pl.parts[0],hl=yl=Pl.parts[1],this._attemptCharCodeUntilFn(b)}for(;;){if(this._allowStartTagComments){let La=this._cursor.clone();if(this._attemptStr("//")){this._consumeSingleLineComment(La);continue}if(this._attemptStr("/*")){this._consumeMultiLineComment(La);continue}}if(Ni(this._cursor.peek()))break;if(this._selectorlessEnabled&&this._cursor.peek()===64){let La=this._cursor.clone(),hl=La.clone();hl.advance(),Mt(hl.peek())&&this._consumeDirective(La,hl)}else{let La=this._consumeAttribute();Ul.push(La)}}Pl.type===35?this._consumeComponentOpenEnd():this._consumeTagOpenEnd()}catch(hl){if(hl instanceof Fw){Pl?Pl.type=Pl.type===35?39:4:(this._beginToken(5,La),this._endToken(["<"]));return}throw hl}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===2)return;let Gd=this._getTagContentType(hl,fl,this._fullNameStack.length>0,Ul);this._handleFullNameStackForTagOpen(fl,hl),Gd===0?this._consumeRawTextWithTagClose(fl,Pl,yl,!1):Gd===1&&this._consumeRawTextWithTagClose(fl,Pl,yl,!0)}_consumeRawTextWithTagClose(La,hl,fl,yl){this._consumeRawText(yl,(()=>!this._attemptCharCode(60)||!this._attemptCharCode(47)||(this._attemptCharCodeUntilFn(b),!this._attemptStrCaseInsensitive(La&&hl.type!==35?`${La}:${fl}`:fl))?!1:(this._attemptCharCodeUntilFn(b),this._attemptCharCode(62)))),this._beginToken(hl.type===35?38:3),this._requireCharCodeUntilFn((La=>La===62),3),this._cursor.advance(),this._endToken(hl.parts),this._handleFullNameStackForTagClose(La,fl)}_consumeTagOpenStart(La){this._beginToken(0,La);let hl=this._consumePrefixAndName(ve);return this._endToken(hl)}_consumeComponentOpenStart(La){this._beginToken(35,La);let hl=this._consumeComponentName();return this._endToken(hl)}_consumeComponentName(){let La=this._cursor.clone();for(;Pi(this._cursor.peek());)this._cursor.advance();let hl=this._cursor.getChars(La),fl="",yl="";return this._cursor.peek()===58&&(this._cursor.advance(),[fl,yl]=this._consumePrefixAndName(ve)),[hl,fl,yl]}_consumeAttribute(){let[La,hl]=this._consumeAttributeName(),fl;return this._attemptCharCodeUntilFn(b),this._attemptCharCode(61)&&(this._attemptCharCodeUntilFn(b),fl=this._consumeAttributeValue()),this._attemptCharCodeUntilFn(b),{prefix:La,name:hl,value:fl}}_consumeAttributeName(){let La=this._cursor.peek();if(La===39||La===34)throw this._createError(Se(La),this._cursor.getSpan());this._beginToken(15);let hl;if(this._openDirectiveCount>0){let La=0;hl=hl=>{if(this._openDirectiveCount>0){if(hl===40)La++;else if(hl===41){if(La===0)return!0;La--}}return ve(hl)}}else if(La===91){let La=0;hl=hl=>(hl===91?La++:hl===93&&La--,La<=0?ve(hl):Oe(hl))}else hl=ve;let fl=this._consumePrefixAndName(hl);return this._endToken(fl),fl}_consumeAttributeValue(){let La;if(this._cursor.peek()===39||this._cursor.peek()===34){let hl=this._cursor.peek();this._consumeQuote(hl);let r=()=>this._cursor.peek()===hl;La=this._consumeWithInterpolation(17,18,r,r),this._consumeQuote(hl)}else{let t=()=>ve(this._cursor.peek());La=this._consumeWithInterpolation(17,18,t,t)}return La}_consumeQuote(La){this._beginToken(16),this._requireCharCode(La),this._endToken([String.fromCodePoint(La)])}_consumeTagOpenEnd(){let La=this._attemptCharCode(47)?2:1;this._beginToken(La),this._requireCharCode(62),this._endToken([])}_consumeComponentOpenEnd(){let La=this._attemptCharCode(47)?37:36;this._beginToken(La),this._requireCharCode(62),this._endToken([])}_consumeTagClose(La){if(this._selectorlessEnabled){let hl=La.clone();for(;hl.peek()!==62&&!Mt(hl.peek());)hl.advance();if(Mt(hl.peek())){this._beginToken(38,La);let hl=this._consumeComponentName();this._attemptCharCodeUntilFn(b),this._requireCharCode(62),this._endToken(hl);return}}if(this._beginToken(3,La),this._attemptCharCodeUntilFn(b),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(b),this._requireCharCode(62),this._endToken([]);else{let[La,hl]=this._consumePrefixAndName(ve);this._attemptCharCodeUntilFn(b),this._requireCharCode(62),this._endToken([La,hl]),this._handleFullNameStackForTagClose(La,hl)}}_consumeExpansionFormStart(){this._beginToken(21),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(21),this._beginToken(7);let La=this._readUntil(44),hl=this._processCarriageReturns(La);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([hl]);else{let fl=this._endToken([La]);hl!==La&&this.nonNormalizedIcuExpressions.push(fl)}this._requireCharCode(44),this._attemptCharCodeUntilFn(b),this._beginToken(7);let fl=this._readUntil(44);this._endToken([fl]),this._requireCharCode(44),this._attemptCharCodeUntilFn(b)}_consumeExpansionCaseStart(){this._beginToken(22);let La=this._readUntil(123).trim();this._endToken([La]),this._attemptCharCodeUntilFn(b),this._beginToken(23),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(b),this._expansionCaseStack.push(23)}_consumeExpansionCaseEnd(){this._beginToken(24),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(b),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(25),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(La,hl,fl,yl){this._beginToken(La);let Pl=[];for(;!fl();){let fl=this._cursor.clone();this._attemptStr(Zw.start)?(this._endToken([this._processCarriageReturns(Pl.join(""))],fl),Pl.length=0,this._consumeInterpolation(hl,fl,yl),this._beginToken(La)):this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(Pl.join(""))]),Pl.length=0,this._consumeEntity(La),this._beginToken(La)):Pl.push(this._readChar())}this._inInterpolation=!1;let Ul=this._processCarriageReturns(Pl.join(""));return this._endToken([Ul]),Ul}_consumeInterpolation(La,hl,fl){let yl=[];this._beginToken(La,hl),yl.push(Zw.start);let Pl=this._cursor.clone(),Ul=null,Gd=!1;for(;this._cursor.peek()!==0&&(fl===null||!fl());){let La=this._cursor.clone();if(this._isTagStart()){this._cursor=La,yl.push(this._getProcessedChars(Pl,La)),this._endToken(yl);return}if(Ul===null)if(this._attemptStr(Zw.end)){yl.push(this._getProcessedChars(Pl,La)),yl.push(Zw.end),this._endToken(yl);return}else this._attemptStr("//")&&(Gd=!0);let hl=this._cursor.peek();this._cursor.advance(),hl===92?this._cursor.advance():hl===Ul?Ul=null:!Gd&&Ul===null&&Ot(hl)&&(Ul=hl)}yl.push(this._getProcessedChars(Pl,this._cursor)),this._endToken(yl)}_consumeDirective(La,hl){for(this._requireCharCode(64),this._cursor.advance();Pi(this._cursor.peek());)this._cursor.advance();this._beginToken(40,La);let fl=this._cursor.getChars(hl);if(this._endToken([fl]),this._attemptCharCodeUntilFn(b),this._cursor.peek()===40){for(this._openDirectiveCount++,this._beginToken(41),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(b);!Ni(this._cursor.peek())&&this._cursor.peek()!==41;)this._consumeAttribute();if(this._attemptCharCodeUntilFn(b),this._openDirectiveCount--,this._cursor.peek()!==41){if(this._cursor.peek()===62||this._cursor.peek()===47)return;throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(La))}this._beginToken(42),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(b)}}_getProcessedChars(La,hl){return this._processCarriageReturns(hl.getChars(La))}_isTextEnd(){return!!(this._isTagStart()||this._cursor.peek()===0||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===125&&this._isInExpansionCase())||this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansion()&&(this._isBlockStart()||this._isLetStart()||this._cursor.peek()===125))}_isTagStart(){if(this._cursor.peek()===60){let La=this._cursor.clone();La.advance();let hl=La.peek();if(97<=hl&&hl<=122||65<=hl&&hl<=90||hl===47||hl===33)return!0}return!1}_readUntil(La){let hl=this._cursor.clone();return this._attemptUntilChar(La),this._cursor.getChars(hl)}_isInExpansion(){return this._isInExpansionCase()||this._isInExpansionForm()}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===23}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===21}isExpansionFormStart(){if(this._cursor.peek()!==123)return!1;let La=this._cursor.clone(),hl=this._attemptStr(Zw.start);return this._cursor=La,!hl}_handleFullNameStackForTagOpen(La,hl){let fl=fe(La,hl);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===fl)&&this._fullNameStack.push(fl)}_handleFullNameStackForTagClose(La,hl){let fl=fe(La,hl);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===fl&&this._fullNameStack.pop()}};function b(La){return!nt(La)||La===0}function ve(La){return nt(La)||La===62||La===60||La===47||La===39||La===34||La===61||La===0}function to(La){return(La<97||12257)}function ro(La){return La===59||La===0||!Ei(La)}function no(La){return La===59||La===0||!(Re(La)||Ie(La))}function io(La){return La!==125}function so(La,hl){return Li(La)===Li(hl)}function Li(La){return La>=97&&La<=122?La-97+65:La}function ao(La){return Re(La)||Ie(La)||La===95}function Ai(La){return La!==59&&b(La)}function Mt(La){return La===95||La>=65&&La<=90}function Pi(La){return Re(La)||Ie(La)||La===95}function Ni(La){return La===47||La===62||La===60||La===0}function oo(La){let hl=[],fl;for(let yl=0;yl0&&hl.indexOf(La.peek())!==-1;)fl===La&&(La=La.clone()),La.advance();let yl=this.locationFromCursor(La);return new Iw(yl,this.locationFromCursor(this),fl!==La?this.locationFromCursor(fl):yl)}getChars(La){return this.input.substring(La.state.offset,this.state.offset)}charAt(La){return this.input.charCodeAt(La)}advanceState(La){if(La.offset>=this.end)throw this.state=La,new sC('Unexpected character "EOF"',this);let hl=this.charAt(La.offset);hl===10?(La.line++,La.column=0):Oe(hl)||La.column++,La.offset++,this.updatePeek(La)}updatePeek(La){La.peek=La.offset>=this.end?0:this.charAt(La.offset)}locationFromCursor(La){return new kw(La.file,La.state.offset,La.state.line,La.state.column)}},iC=class Cr extends nC{internalState;constructor(La,hl){La instanceof Cr?(super(La),this.internalState={...La.internalState}):(super(La,hl),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new Cr(this)}getChars(La){let hl=La.clone(),fl="";for(;hl.internalState.offsetthis.internalState.peek;if(t()===92)if(this.internalState={...this.state},this.advanceState(this.internalState),t()===110)this.state.peek=10;else if(t()===114)this.state.peek=13;else if(t()===118)this.state.peek=11;else if(t()===116)this.state.peek=9;else if(t()===98)this.state.peek=8;else if(t()===102)this.state.peek=12;else if(t()===117)if(this.advanceState(this.internalState),t()===123){this.advanceState(this.internalState);let La=this.clone(),hl=0;for(;t()!==125;)this.advanceState(this.internalState),hl++;this.state.peek=this.decodeHexDigits(La,hl)}else{let La=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(La,4)}else if(t()===120){this.advanceState(this.internalState);let La=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(La,2)}else if(Sr(t())){let La="",hl=0,fl=this.clone();for(;Sr(t())&&hl<3;)fl=this.clone(),La+=String.fromCodePoint(t()),this.advanceState(this.internalState),hl++;this.state.peek=parseInt(La,8),this.internalState=fl.internalState}else Oe(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(La,hl){let fl=this.input.slice(La.internalState.offset,La.internalState.offset+hl),yl=parseInt(fl,16);if(isNaN(yl))throw La.state=La.internalState,new sC("Invalid hexadecimal escape sequence",La);return yl}},sC=class extends Error{msg;cursor;constructor(La,hl){super(La),this.msg=La,this.cursor=hl,Object.setPrototypeOf(this,new.target.prototype)}};var aC=class Mi extends Fw{elementName;static create(La,hl,fl){return new Mi(La,hl,fl)}constructor(La,hl,fl){super(hl,fl),this.elementName=La}},oC=class{rootNodes;errors;constructor(La,hl){this.rootNodes=La,this.errors=hl}},lC=class{getTagDefinition;constructor(La){this.getTagDefinition=La}parse(La,hl,fl,yl=!1,Pl){let s=La=>(hl,...fl)=>La(hl.toLowerCase(),...fl),Ul=yl?this.getTagDefinition:s(this.getTagDefinition),o=La=>Ul(La).getContentType(),Gd=yl?Pl:s(Pl),af=Di(La,hl,Pl?(La,hl,fl,yl)=>{let Pl=Gd(La,hl,fl,yl);return Pl!==void 0?Pl:o(La)}:o,fl),n_=fl&&fl.canSelfClose||!1,i_=fl&&fl.allowHtmComponentClosingTags||!1,p_=new cC(af.tokens,Ul,n_,i_,yl);return p_.build(),new oC(p_.rootNodes,[...af.errors,...p_.errors])}},cC=class qi{tokens;tagDefinitionResolver;canSelfClose;allowHtmComponentClosingTags;isTagNameCaseSensitive;_index=-1;_peek;_containerStack=[];rootNodes=[];errors=[];constructor(La,hl,fl,yl,Pl){this.tokens=La,this.tagDefinitionResolver=hl,this.canSelfClose=fl,this.allowHtmComponentClosingTags=yl,this.isTagNameCaseSensitive=Pl,this._advance()}build(){for(;this._peek.type!==43;)this._peek.type===0||this._peek.type===4?this._consumeElementStartTag(this._advance()):this._peek.type===3?(this._closeVoidElement(),this._consumeElementEndTag(this._advance())):this._peek.type===13?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===10?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===5||this._peek.type===7||this._peek.type===6?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===21?this._consumeExpansion(this._advance()):this._peek.type===26?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):this._peek.type===28?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):this._peek.type===30?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):this._peek.type===31?(this._closeVoidElement(),this._consumeLet(this._advance())):this._peek.type===19?this._consumeDocType(this._advance()):this._peek.type===34?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._peek.type===35||this._peek.type===39?this._consumeComponentStartTag(this._advance()):this._peek.type===38?this._consumeComponentEndTag(this._advance()):this._advance();for(let La of this._containerStack)La instanceof qw&&this.errors.push(aC.create(La.name,La.sourceSpan,`Unclosed block "${La.name}"`))}_advance(){let La=this._peek;return this._index0)return this.errors=this.errors.concat(Pl.errors),null;let Ul=new Iw(La.sourceSpan.start,yl.sourceSpan.end,La.sourceSpan.fullStart),Gd=new Iw(hl.sourceSpan.start,yl.sourceSpan.end,hl.sourceSpan.fullStart);return new Qw(La.parts[0],Pl.rootNodes,Ul,La.sourceSpan,Gd)}_collectExpansionExpTokens(La){let hl=[],fl=[23];for(;;){if((this._peek.type===21||this._peek.type===23)&&fl.push(this._peek.type),this._peek.type===24)if(Ri(fl,23)){if(fl.pop(),fl.length===0)return hl}else return this.errors.push(aC.create(null,La.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===25)if(Ri(fl,21))fl.pop();else return this.errors.push(aC.create(null,La.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===43)return this.errors.push(aC.create(null,La.sourceSpan,"Invalid ICU message. Missing '}'.")),null;hl.push(this._advance())}}_getText(La){let hl=La.parts[0];if(hl.length>0&&hl[0]==`\n`){var fl;let La=this._getClosestElementLikeParent();La!=null&&La.children.length==0&&(!((fl=this._getTagDefinition(La))===null||fl===void 0)&&fl.ignoreFirstLf)&&(hl=hl.substring(1))}return hl}_consumeText(La){let hl=[La],fl=La.sourceSpan,yl=La.parts[0];if(yl.length>0&&yl[0]===`\n`){var Pl;let fl=this._getContainer();fl!=null&&fl.children.length===0&&(!((Pl=this._getTagDefinition(fl))===null||Pl===void 0)&&Pl.ignoreFirstLf)&&(yl=yl.substring(1),hl[0]={type:La.type,sourceSpan:La.sourceSpan,parts:[yl]})}for(;this._peek.type===8||this._peek.type===5||this._peek.type===9;)La=this._advance(),hl.push(La),La.type===8?yl+=La.parts.join("").replace(/&([^;]+);/g,Oi):La.type===9?yl+=La.parts[0]:yl+=La.parts.join("");if(yl.length>0){let Pl=La.sourceSpan;this._addToParent(new Rw(yl,new Iw(fl.start,Pl.end,fl.fullStart,fl.details),hl))}}_closeVoidElement(){var La;let hl=this._getContainer();hl!==null&&(!((La=this._getTagDefinition(hl))===null||La===void 0)&&La.isVoid)&&this._containerStack.pop()}_consumeElementStartTag(La){var hl;let fl=[],yl=[],Pl=[];this._consumeAttributesAndDirectives(fl,yl,Pl);let Ul=this._getElementFullName(La,this._getClosestElementLikeParent()),Gd=this._getTagDefinition(Ul),af=!1;if(this._peek.type===2){this._advance(),af=!0;let hl=this._getTagDefinition(Ul);this.canSelfClose||hl?.canSelfClose||Pe(Ul)!==null||hl?.isVoid||this.errors.push(aC.create(Ul,La.sourceSpan,`Only void, custom and foreign elements can be self closed "${La.parts[1]}"`))}else this._peek.type===1&&(this._advance(),af=!1);let n_=this._peek.sourceSpan.fullStart,i_=new Iw(La.sourceSpan.start,n_,La.sourceSpan.fullStart),p_=new Iw(La.sourceSpan.start,n_,La.sourceSpan.fullStart),w_=new Iw(La.sourceSpan.start.moveBy(1),La.sourceSpan.end),D_=new jw(Ul,fl,yl,[],af,i_,p_,void 0,w_,Gd?.isVoid??!1,void 0,Pl),I_=this._getContainer(),N_=I_!==null&&!!(!((hl=this._getTagDefinition(I_))===null||hl===void 0)&&hl.isClosedByChild(D_.name));this._pushContainer(D_,N_),af?this._popContainer(Ul,jw,i_):La.type===4&&(this._popContainer(Ul,jw,null),this.errors.push(aC.create(Ul,i_,`Opening tag "${Ul}" not terminated.`)))}_consumeComponentStartTag(La){var hl;let fl=La.parts[0],yl=[],Pl=[],Ul=[];this._consumeAttributesAndDirectives(yl,Pl,Ul);let Gd=this._getClosestElementLikeParent(),af=this._getComponentTagName(La,Gd),n_=this._getComponentFullName(La,Gd),i_=this._peek.type===37;this._advance();let p_=this._peek.sourceSpan.fullStart,w_=new Iw(La.sourceSpan.start,p_,La.sourceSpan.fullStart),D_=new $w(fl,af,n_,yl,Pl,[],i_,w_,new Iw(La.sourceSpan.start,p_,La.sourceSpan.fullStart),void 0,void 0,Ul),I_=this._getContainer(),N_=I_!==null&&D_.tagName!==null&&!!(!((hl=this._getTagDefinition(I_))===null||hl===void 0)&&hl.isClosedByChild(D_.tagName));this._pushContainer(D_,N_),i_?this._popContainer(n_,$w,w_):La.type===39&&(this._popContainer(n_,$w,null),this.errors.push(aC.create(n_,w_,`Opening tag "${n_}" not terminated.`)))}_consumeAttributesAndDirectives(La,hl,fl){for(;this._peek.type===15||this._peek.type===40||this._peek.type===12;)if(this._peek.type===40)hl.push(this._consumeDirective(this._peek));else if(this._peek.type===15)La.push(this._consumeAttr(this._advance()));else{let La=this._advance();fl.push(new Mw(La.parts[0],La.parts[1],La.sourceSpan))}}_consumeComponentEndTag(La){let hl=this._getComponentFullName(La,this._getClosestElementLikeParent());if(!this._popContainer(hl,$w,La.sourceSpan)){let fl=this._containerStack[this._containerStack.length-1],yl;fl instanceof $w&&fl.componentName===La.parts[0]?yl=`, did you mean "${fl.fullName}"?`:yl=". It may happen when the tag has already been closed by another tag.";let Pl=`Unexpected closing tag "${hl}"${yl}`;this.errors.push(aC.create(hl,La.sourceSpan,Pl))}}_getTagDefinition(La){return typeof La=="string"?this.tagDefinitionResolver(La):La instanceof jw?this.tagDefinitionResolver(La.name):La instanceof $w&&La.tagName!==null?this.tagDefinitionResolver(La.tagName):null}_pushContainer(La,hl){hl&&this._containerStack.pop(),this._addToParent(La),this._containerStack.push(La)}_consumeElementEndTag(La){var hl;let fl=this.allowHtmComponentClosingTags&&La.parts.length===0?null:this._getElementFullName(La,this._getClosestElementLikeParent());if(fl&&(!((hl=this._getTagDefinition(fl))===null||hl===void 0)&&hl.isVoid))this.errors.push(aC.create(fl,La.sourceSpan,`Void elements do not have end tags "${La.parts[1]}"`));else if(!this._popContainer(fl,jw,La.sourceSpan)){let hl=`Unexpected closing tag "${fl}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(aC.create(fl,La.sourceSpan,hl))}}_popContainer(La,hl,fl){let yl=!1;for(let Ul=this._containerStack.length-1;Ul>=0;Ul--){var Pl;let Gd=this._containerStack[Ul],af=Gd instanceof $w?Gd.fullName:Gd.name;if(Pe(af)?af===La:(af===La||La===null)&&Gd instanceof hl)return Gd.endSourceSpan=fl,Gd.sourceSpan.end=fl!==null?fl.end:Gd.sourceSpan.end,this._containerStack.splice(Ul,this._containerStack.length-Ul),!yl;(Gd instanceof qw||!(!((Pl=this._getTagDefinition(Gd))===null||Pl===void 0)&&Pl.closedByParent))&&(yl=!0)}return!1}_consumeAttr(La){let hl=fe(La.parts[0],La.parts[1]),fl=La.sourceSpan.end,yl;this._peek.type===16&&(yl=this._advance());let Pl="",Ul=[],Gd,af;if(this._peek.type===17)for(Gd=this._peek.sourceSpan,af=this._peek.sourceSpan.end;this._peek.type===17||this._peek.type===18||this._peek.type===9;){let La=this._advance();Ul.push(La),La.type===18?Pl+=La.parts.join("").replace(/&([^;]+);/g,Oi):La.type===9?Pl+=La.parts[0]:Pl+=La.parts.join(""),af=fl=La.sourceSpan.end}this._peek.type===16&&(af=fl=this._advance().sourceSpan.end);let n_=Gd&&af&&new Iw(yl?.sourceSpan.start??Gd.start,af,yl?.sourceSpan.fullStart??Gd.fullStart);return new Lw(hl,Pl,new Iw(La.sourceSpan.start,fl,La.sourceSpan.fullStart),La.sourceSpan,n_,Ul.length>0?Ul:void 0,void 0)}_consumeDirective(La){let hl=[],fl=La.sourceSpan.end,yl=null;if(this._advance(),this._peek.type===41){for(fl=this._peek.sourceSpan.end,this._advance();this._peek.type===15;)hl.push(this._consumeAttr(this._advance()));this._peek.type===42?(yl=this._peek.sourceSpan,this._advance()):this.errors.push(aC.create(null,La.sourceSpan,"Unterminated directive definition"))}let Pl=new Iw(La.sourceSpan.start,fl,La.sourceSpan.fullStart),Ul=new Iw(Pl.start,yl===null?La.sourceSpan.end:yl.end,Pl.fullStart);return new Jw(La.parts[0],hl,Ul,Pl,yl)}_consumeBlockOpen(La){let hl=[];for(;this._peek.type===29;){let La=this._advance();hl.push(new Hw(La.parts[0],La.sourceSpan))}this._peek.type===27&&this._advance();let fl=this._peek.sourceSpan.fullStart,yl=new Iw(La.sourceSpan.start,fl,La.sourceSpan.fullStart),Pl=new Iw(La.sourceSpan.start,fl,La.sourceSpan.fullStart),Ul=new qw(La.parts[0],hl,[],yl,La.sourceSpan,Pl);this._pushContainer(Ul,!1)}_consumeBlockClose(La){let hl=this._containerStack.length,fl=this._containerStack[hl-1];if(!this._popContainer(null,qw,La.sourceSpan)){if(this._containerStack.length element? If you meant to write the \`}\` character, you should use the "}" HTML entity instead.`));return}this.errors.push(aC.create(null,La.sourceSpan,'Unexpected closing block. The block may have been closed earlier. If you meant to write the `}` character, you should use the "}" HTML entity instead.'))}}_consumeIncompleteBlock(La){let hl=[];for(;this._peek.type===29;){let La=this._advance();hl.push(new Hw(La.parts[0],La.sourceSpan))}let fl=this._peek.sourceSpan.fullStart,yl=new Iw(La.sourceSpan.start,fl,La.sourceSpan.fullStart),Pl=new Iw(La.sourceSpan.start,fl,La.sourceSpan.fullStart),Ul=new qw(La.parts[0],hl,[],yl,La.sourceSpan,Pl);this._pushContainer(Ul,!1),this._popContainer(null,qw,null),this.errors.push(aC.create(La.parts[0],yl,`Incomplete block "${La.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(La){let hl=La.parts[0],fl,yl;if(this._peek.type!==32){this.errors.push(aC.create(La.parts[0],La.sourceSpan,`Invalid @let declaration "${hl}". Declaration must have a value.`));return}else fl=this._advance();if(this._peek.type!==33){this.errors.push(aC.create(La.parts[0],La.sourceSpan,`Unterminated @let declaration "${hl}". Declaration must be terminated with a semicolon.`));return}else yl=this._advance();let Pl=yl.sourceSpan.end,Ul=new Iw(La.sourceSpan.start,Pl,La.sourceSpan.fullStart),Gd=La.sourceSpan.toString().lastIndexOf(hl),af=new Iw(La.sourceSpan.start.moveBy(Gd),La.sourceSpan.end),n_=new Vw(hl,fl.parts[0],Ul,af,fl.sourceSpan);this._addToParent(n_)}_consumeIncompleteLet(La){let hl=La.parts[0]??"",fl=hl?` "${hl}"`:"";if(hl.length>0){let fl=La.sourceSpan.toString().lastIndexOf(hl),yl=new Iw(La.sourceSpan.start.moveBy(fl),La.sourceSpan.end),Pl=new Iw(La.sourceSpan.start,La.sourceSpan.start.moveBy(0)),Ul=new Vw(hl,"",La.sourceSpan,yl,Pl);this._addToParent(Ul)}this.errors.push(aC.create(La.parts[0],La.sourceSpan,`Incomplete @let declaration${fl}. @let declarations must be written as \`@let = ;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestElementLikeParent(){for(let La=this._containerStack.length-1;La>-1;La--){let hl=this._containerStack[La];if(hl instanceof jw||hl instanceof $w)return hl}return null}_addToParent(La){let hl=this._getContainer();hl===null?this.rootNodes.push(La):hl.children.push(La)}_getElementFullName(La,hl){return fe(this._getPrefix(La,hl),La.parts[1])}_getComponentFullName(La,hl){let fl=La.parts[0],yl=this._getComponentTagName(La,hl);return yl===null?fl:yl.startsWith(":")?fl+yl:`${fl}:${yl}`}_getComponentTagName(La,hl){let fl=this._getPrefix(La,hl),yl=La.parts[2];return!fl&&!yl?null:!fl&&yl?yl:fe(fl,yl||"ng-component")}_getPrefix(La,hl){var fl;let yl,Pl;if(La.type===35||La.type===39||La.type===38?(yl=La.parts[1],Pl=La.parts[2]):(yl=La.parts[0],Pl=La.parts[1]),yl=yl||((fl=this._getTagDefinition(Pl))===null||fl===void 0?void 0:fl.implicitNamespacePrefix)||"",!yl&&hl){let La=hl instanceof jw?hl.name:hl.tagName;if(La!==null){let hl=Z(La)[1],fl=this._getTagDefinition(hl);fl!==null&&!fl.preventNamespaceInheritance&&(yl=Pe(La))}}return yl}};function Ri(La,hl){return La.length>0&&La[La.length-1]===hl}function Oi(La,hl){return zw[hl]!==void 0?zw[hl]||La:/^#x[a-f0-9]+$/i.test(hl)?String.fromCodePoint(parseInt(hl.slice(2),16)):/^#\d+$/.test(hl)?String.fromCodePoint(parseInt(hl.slice(1),10)):La}var uC=class extends lC{constructor(){super(Ne)}parse(La,hl,fl,yl=!1,Pl){return super.parse(La,hl,fl,yl,Pl)}};var pC;function Bt(La,hl={}){let{canSelfClose:fl=!1,allowHtmComponentClosingTags:yl=!1,allowStartTagComments:Pl=!1,isTagNameCaseSensitive:Ul=!1,getTagContentType:Gd,tokenizeAngularBlocks:af=!1,tokenizeAngularLetDeclaration:n_=!1,enableAngularSelectorlessSyntax:i_=!1}=hl;return pC??(pC=new uC),pC.parse(La,"angular-html-parser",{tokenizeExpansionForms:af,canSelfClose:fl,allowHtmComponentClosingTags:yl,allowStartTagComments:Pl,tokenizeBlocks:af,tokenizeLet:n_,selectorlessEnabled:i_},Ul,Gd)}var dC=[mo,fo,_o,vo,Co,wo,ko,bo,To,So];function ho(La,hl){for(let fl of dC)fl(La,hl);return La}function mo(La){La.walk((La=>{if(La.kind==="element"&&La.tagDefinition.ignoreFirstLf&&La.children.length>0&&La.children[0].kind==="text"&&La.children[0].value[0]===`\n`){let hl=La.children[0];hl.value.length===1?La.removeChild(hl):hl.value=hl.value.slice(1)}}))}function fo(La){let t=La=>La.kind==="element"&&La.prev?.kind==="ieConditionalStartComment"&&La.prev.sourceSpan.end.offset===La.startSourceSpan.start.offset&&La.firstChild?.kind==="ieConditionalEndComment"&&La.firstChild.sourceSpan.start.offset===La.startSourceSpan.end.offset;La.walk((La=>{if(La.children)for(let hl=0;hl{if(La.children)for(let yl=0;ylLa.kind==="cdata"),(La=>``))}function So(La){let t=La=>La.kind==="element"&&La.attrs.length===0&&!jA(La.startTagComments)&&La.children.length===1&&La.firstChild.kind==="text"&&!IA.hasWhitespaceCharacter(La.children[0].value)&&!La.firstChild.hasLeadingSpaces&&!La.firstChild.hasTrailingSpaces&&La.isLeadingSpaceSensitive&&!La.hasLeadingSpaces&&La.isTrailingSpaceSensitive&&!La.hasTrailingSpaces&&La.prev?.kind==="text"&&La.next?.kind==="text";La.walk((La=>{if(La.children)for(let hl=0;hl`+fl.firstChild.value+``+Pl.value,yl.sourceSpan=new Iw(yl.sourceSpan.start,Pl.sourceSpan.end),yl.isTrailingSpaceSensitive=Pl.isTrailingSpaceSensitive,yl.hasTrailingSpaces=Pl.hasTrailingSpaces,La.removeChild(fl),hl--,La.removeChild(Pl)}}))}function vo(La,hl){if(hl.parser==="html")return;let fl=/\{\{(.+?)\}\}/s;La.walk((La=>{if(rn(La,hl))for(let hl of La.children){if(hl.kind!=="text")continue;let yl=hl.sourceSpan.start,Pl,Ul=hl.value.split(fl);for(let fl=0;fl0&&La.insertChildBefore(hl,{kind:"text",value:Gd,sourceSpan:new Iw(yl,Pl)});continue}Pl=yl.moveBy(Gd.length+4),La.insertChildBefore(hl,{kind:"interpolation",sourceSpan:new Iw(yl,Pl),children:Gd.length===0?[]:[{kind:"text",value:Gd,sourceSpan:new Iw(yl.moveBy(2),Pl.moveBy(-2))}]})}La.removeChild(hl)}}))}function Co(La,hl){La.walk((La=>{let fl=La.$children;if(!fl)return;if(fl.length===0||fl.length===1&&fl[0].kind==="text"&&IA.trim(fl[0].value).length===0){La.hasDanglingSpaces=fl.length>0,La.$children=[];return}let yl=nn(La,hl),Pl=tr(La);if(!yl)for(let hl=0;hl{La.isSelfClosing=!La.children||La.kind==="element"&&(La.tagDefinition.isVoid||La.endSourceSpan&&La.startSourceSpan.start===La.endSourceSpan.start&&La.startSourceSpan.end===La.endSourceSpan.end)}))}function bo(La,hl){La.walk((La=>{La.kind==="element"&&(La.hasHtmComponentClosingTag=La.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(hl.originalText.slice(La.endSourceSpan.start.offset,La.endSourceSpan.end.offset)))}))}function wo(La,hl){La.walk((La=>{La.cssDisplay=fn(La,hl)}))}function To(La,hl){La.walk((La=>{let{children:fl}=La;if(fl){if(fl.length===0){La.isDanglingSpaceSensitive=on(La,hl);return}for(let La of fl)La.isLeadingSpaceSensitive=sn(La,hl),La.isTrailingSpaceSensitive=an(La,hl);for(let La=0;La 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."}};var AC="HTML",yC={bracketSameLine:gC.bracketSameLine,htmlWhitespaceSensitivity:{category:AC,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:gC.singleAttributePerLine,vueIndentScriptAndStyle:{category:AC,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},bC=yC;var vC={};Ir(vC,{angular:()=>MC,html:()=>OC,lwc:()=>UC,mjml:()=>LC,vue:()=>jC});function Lo(La,hl){let fl=new SyntaxError(La+" ("+hl.loc.start.line+":"+hl.loc.start.column+")");return Object.assign(fl,hl)}var EC=Lo;var wC={canSelfClose:!0,normalizeTagName:!1,normalizeAttributeName:!1,allowHtmComponentClosingTags:!1,allowStartTagComments:!1,isTagNameCaseSensitive:!1,shouldParseFrontMatter:!0};function qt(La){return{...wC,...La}}function Tr(La){let{canSelfClose:hl,allowHtmComponentClosingTags:fl,allowStartTagComments:yl,isTagNameCaseSensitive:Pl,shouldParseAsRawText:Ul,tokenizeAngularBlocks:Gd,tokenizeAngularLetDeclaration:af}=La;return{canSelfClose:hl,allowHtmComponentClosingTags:fl,allowStartTagComments:yl,isTagNameCaseSensitive:Pl,getTagContentType:Ul?(...La)=>Ul(...La)?cw.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:Gd,tokenizeAngularLetDeclaration:af}}var CC=new Map([["*",new Set(["accesskey","autocapitalize","autocorrect","autofocus","class","contenteditable","dir","draggable","enterkeyhint","exportparts","hidden","id","inert","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","part","popover","slot","spellcheck","style","tabindex","title","translate","writingsuggestions"])],["a",new Set(["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"])],["applet",new Set(["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"])],["area",new Set(["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"])],["audio",new Set(["autoplay","controls","crossorigin","loop","muted","preload","src"])],["base",new Set(["href","target"])],["basefont",new Set(["color","face","size"])],["blockquote",new Set(["cite"])],["body",new Set(["alink","background","bgcolor","link","text","vlink"])],["br",new Set(["clear"])],["button",new Set(["command","commandfor","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","popovertarget","popovertargetaction","type","value"])],["canvas",new Set(["height","width"])],["caption",new Set(["align"])],["col",new Set(["align","char","charoff","span","valign","width"])],["colgroup",new Set(["align","char","charoff","span","valign","width"])],["data",new Set(["value"])],["del",new Set(["cite","datetime"])],["details",new Set(["name","open"])],["dialog",new Set(["closedby","open"])],["dir",new Set(["compact"])],["div",new Set(["align"])],["dl",new Set(["compact"])],["embed",new Set(["height","src","type","width"])],["fieldset",new Set(["disabled","form","name"])],["font",new Set(["color","face","size"])],["form",new Set(["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"])],["frame",new Set(["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"])],["frameset",new Set(["cols","rows"])],["h1",new Set(["align"])],["h2",new Set(["align"])],["h3",new Set(["align"])],["h4",new Set(["align"])],["h5",new Set(["align"])],["h6",new Set(["align"])],["head",new Set(["profile"])],["hr",new Set(["align","noshade","size","width"])],["html",new Set(["manifest","version"])],["iframe",new Set(["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"])],["img",new Set(["align","alt","border","crossorigin","decoding","fetchpriority","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"])],["input",new Set(["accept","align","alpha","alt","autocomplete","checked","colorspace","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","popovertarget","popovertargetaction","readonly","required","size","src","step","type","usemap","value","width"])],["ins",new Set(["cite","datetime"])],["isindex",new Set(["prompt"])],["label",new Set(["for","form"])],["legend",new Set(["align"])],["li",new Set(["type","value"])],["link",new Set(["as","blocking","charset","color","crossorigin","disabled","fetchpriority","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"])],["map",new Set(["name"])],["menu",new Set(["compact"])],["meta",new Set(["charset","content","http-equiv","media","name","scheme"])],["meter",new Set(["high","low","max","min","optimum","value"])],["object",new Set(["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"])],["ol",new Set(["compact","reversed","start","type"])],["optgroup",new Set(["disabled","label"])],["option",new Set(["disabled","label","selected","value"])],["output",new Set(["for","form","name"])],["p",new Set(["align"])],["param",new Set(["name","type","value","valuetype"])],["pre",new Set(["width"])],["progress",new Set(["max","value"])],["q",new Set(["cite"])],["script",new Set(["async","blocking","charset","crossorigin","defer","fetchpriority","integrity","language","nomodule","referrerpolicy","src","type"])],["select",new Set(["autocomplete","disabled","form","multiple","name","required","size"])],["slot",new Set(["name"])],["source",new Set(["height","media","sizes","src","srcset","type","width"])],["style",new Set(["blocking","media","type"])],["table",new Set(["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"])],["tbody",new Set(["align","char","charoff","valign"])],["td",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["template",new Set(["shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootmode","shadowrootserializable"])],["textarea",new Set(["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"])],["tfoot",new Set(["align","char","charoff","valign"])],["th",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["thead",new Set(["align","char","charoff","valign"])],["time",new Set(["datetime"])],["tr",new Set(["align","bgcolor","char","charoff","valign"])],["track",new Set(["default","kind","label","src","srclang"])],["ul",new Set(["compact","type"])],["video",new Set(["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"])]]);var xC=new Set(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","em","embed","fencedframe","fieldset","figcaption","figure","font","footer","form","frame","frameset","geolocation","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","search","section","select","selectedcontent","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]);var DC={attrs:!0,children:!0,cases:!0,expression:!0},SC=new Set(["parent"]),kC,TC,IC,BC=class Me{constructor(La={}){Rr(this,kC);zt(this,"kind");zt(this,"parent");for(let hl of new Set([...SC,...Object.keys(La)]))this.setProperty(hl,La[hl]);if($A(La))for(let hl of Object.getOwnPropertySymbols(La))this.setProperty(hl,La[hl])}setProperty(La,hl){if(this[La]!==hl){if(La in DC&&(hl=hl.map((La=>this.createChild(La)))),!SC.has(La)){this[La]=hl;return}Object.defineProperty(this,La,{value:hl,enumerable:!1,configurable:!0})}}map(La){let hl;for(let fl in DC){let yl=this[fl];if(yl){let Pl=Po(yl,(hl=>hl.map(La)));hl!==yl&&(hl??(hl=new Me({parent:this.parent})),hl.setProperty(fl,Pl))}}if(hl)for(let La in this)La in DC||(hl[La]=this[La]);return La(hl||this)}walk(La){for(let hl in DC){let fl=this[hl];if(fl)for(let hl=0;hl[La.fullName,La.value])))}};kC=new WeakSet,TC=function(){return this.kind==="angularIcuCase"?"expression":this.kind==="angularIcuExpression"?"cases":"children"},IC=function(){return this.parent?.$children??[]};var FC=BC;function Po(La,hl){let fl=La.map(hl);return fl.some(((hl,fl)=>hl!==La[fl]))?fl:La}var PC=[{regex:/^(?\[if(?[^\]]*)\]>)(?.*?)[^\]]*)\]>{try{return[!0,fl(Ul,n_).children]}catch{return[!1,[{kind:"text",value:Ul,sourceSpan:new Iw(n_,i_)}]]}})();return{kind:"ieConditionalComment",complete:p_,children:w_,condition:af(0,Pl.trim(),/\s+/g," "),sourceSpan:La.sourceSpan,startSourceSpan:new Iw(La.sourceSpan.start,n_),endSourceSpan:new Iw(i_,La.sourceSpan.end)}}function Io(La,hl){let{condition:fl}=hl.groups;return{kind:"ieConditionalStartComment",condition:af(0,fl.trim(),/\s+/g," "),sourceSpan:La.sourceSpan}}function Ro(La){return{kind:"ieConditionalEndComment",sourceSpan:La.sourceSpan}}var RC=class extends Ww{visitExpansionCase(La,hl){hl.parseOptions.name==="angular"&&this.visitChildren(hl,(hl=>{hl(La.expression)}))}visit(La,{parseOptions:hl}){qo(La),Ho(La,hl),Vo(La,hl),Fo(La)}};function Xi(La,hl,fl,yl){let Pl=fl.name==="angular";Rt(new RC,La.children,{parseOptions:fl}),hl&&La.children.unshift(hl);let Ul=new FC(La);return Ul.walk((La=>{if(La.kind==="comment"){let hl=Yi(La,yl);hl&&La.parent.replaceChild(La,hl)}else Pl&&La.kind==="element"&&La.comments&&(La.startTagComments=La.comments,delete La.comments);Pl&&(Oo(La),Mo(La),Bo(La))})),Ul}function Oo(La){if(La.kind==="block"){if(La.name=af(0,La.name.toLowerCase(),/\s+/g," ").trim(),La.kind="angularControlFlowBlock",!jA(La.parameters)){delete La.parameters;return}for(let hl of La.parameters)hl.kind="angularControlFlowBlockParameter";La.parameters={kind:"angularControlFlowBlockParameters",children:La.parameters,sourceSpan:new Iw(La.parameters[0].sourceSpan.start,i_(0,La.parameters,-1).sourceSpan.end)}}}function Mo(La){La.kind==="letDeclaration"&&(La.kind="angularLetDeclaration",La.id=La.name,La.init={kind:"angularLetDeclarationInitializer",sourceSpan:new Iw(La.valueSpan.start,La.valueSpan.end),value:La.value},delete La.name,delete La.value)}function Bo(La){La.kind==="expansion"&&(La.kind="angularIcuExpression"),La.kind==="expansionCase"&&(La.kind="angularIcuCase")}function Ki(La,hl){let fl=La.toLowerCase();return hl(fl)?fl:La}function Qi(La){let hl=La.name.startsWith(":")?La.name.slice(1).split(":",1)[0]:null,fl=La.nameSpan.toString(),yl=hl!==null&&fl.startsWith(`${hl}:`),Pl=yl?fl.slice(hl.length+1):fl;La.name=Pl,La.namespace=hl,La.hasExplicitNamespace=yl}function qo(La){switch(La.kind){case"element":Qi(La);for(let hl of La.attrs)Qi(hl),hl.valueSpan?(hl.value=hl.valueSpan.toString(),/["']/.test(hl.value[0])&&(hl.value=hl.value.slice(1,-1))):hl.value=null;break;case"comment":La.value=La.sourceSpan.toString().slice(4,-3);break;case"text":La.value=La.sourceSpan.toString();break}}function Ho(La,hl){if(La.kind==="element"){let fl=Ne(hl.isTagNameCaseSensitive?La.name:La.name.toLowerCase());!La.namespace||La.namespace===fl.implicitNamespacePrefix||XA(La)?La.tagDefinition=fl:La.tagDefinition=Ne("")}}function Fo(La){La.sourceSpan&&La.endSourceSpan&&(La.sourceSpan=new Iw(La.sourceSpan.start,La.endSourceSpan.end))}function Vo(La,hl){if(La.kind==="element"&&(hl.normalizeTagName&&(!La.namespace||La.namespace===La.tagDefinition.implicitNamespacePrefix||XA(La))&&(La.name=Ki(La.name,(La=>xC.has(La)))),hl.normalizeAttributeName))for(let hl of La.attrs)hl.namespace||(hl.name=Ki(hl.name,(hl=>CC.has(La.name)&&(CC.get("*").has(hl)||CC.get(La.name).has(hl)))))}function Ar(La,hl){let{rootNodes:fl,errors:yl}=Bt(La,Tr(hl));return yl.length>0&&Lr(yl[0]),{parseOptions:hl,rootNodes:fl}}function Ji(La,hl){let fl=Tr(hl),{rootNodes:yl,errors:Pl}=Bt(La,fl);if(yl.some((La=>La.kind==="docType"&&La.value==="html"||La.kind==="element"&&La.name.toLowerCase()==="html")))return Ar(La,NC);let Ul,o=()=>Ul??(Ul=Bt(La,{...fl,getTagContentType:void 0})),l=La=>{let{offset:hl}=La.startSourceSpan.start;return o().rootNodes.find((La=>La.kind==="element"&&La.startSourceSpan.start.offset===hl))??La};for(let[La,hl]of yl.entries())if(hl.kind==="element"){if(hl.isVoid)Pl=o().errors,yl[La]=l(hl);else if(Uo(hl)){let{endSourceSpan:fl,startSourceSpan:Pl}=hl,Ul=o().errors.find((La=>La.span.start.offset>Pl.start.offset&&La.span.start.offset0&&Lr(Pl[0]),{parseOptions:hl,rootNodes:yl}}function Uo(La){if(La.kind!=="element"||La.name!=="template")return!1;let hl=La.attrs.find((La=>La.name==="lang"))?.value;return!hl||hl==="html"}function Lr(La){let{msg:hl,span:{start:fl,end:yl}}=La;throw EC(hl,{loc:{start:{line:fl.line+1,column:fl.col+1},end:{line:yl.line+1,column:yl.col+1}},cause:La})}function Wo(La,hl,fl,yl,Pl,Ul){let{offset:Gd}=yl,af=JA(hl.slice(0,Gd))+fl,n_=Pr(af,La,{...Pl,shouldParseFrontMatter:!1},Ul);n_.sourceSpan=new Iw(yl,i_(0,n_.children,-1).sourceSpan.end);let p_=n_.children[0];return p_.length===Gd?n_.children.shift():(p_.sourceSpan=new Iw(p_.sourceSpan.start.moveBy(Gd),p_.sourceSpan.end),p_.value=p_.value.slice(Gd)),n_}function Pr(La,hl,fl,yl={}){let{frontMatter:Pl,content:Ul}=fl.shouldParseFrontMatter?VA(La):{content:La},Gd=new Tw(La,yl.filepath),af=new kw(Gd,0,0,0),n_=af.moveBy(La.length),{parseOptions:i_,rootNodes:p_}=hl(Ul,fl),w_={kind:"root",sourceSpan:new Iw(af,n_),children:p_},D_;if(Pl){let[La,hl]=[Pl.start,Pl.end].map((La=>new kw(Gd,La.index,La.line-1,La.column)));D_={...Pl,kind:"frontMatter",sourceSpan:new Iw(La,hl)}}return Xi(w_,D_,i_,((fl,Pl)=>Wo(hl,La,fl,Pl,i_,yl)))}var NC=qt({name:"html",normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0});function st(La){let hl=qt(La),fl=hl.name==="vue"?Ji:Ar;return{parse:(La,yl)=>Pr(La,fl,hl,yl),hasPragma:Jn,hasIgnorePragma:Zn,astFormat:"html",locStart:F,locEnd:J}}var OC=st(NC),QC=new Set(["mj-style","mj-raw"]),LC=st({...NC,name:"mjml",shouldParseAsRawText:La=>QC.has(La)}),MC=st({name:"angular",tokenizeAngularBlocks:!0,tokenizeAngularLetDeclaration:!0,allowStartTagComments:!0}),jC=st({name:"vue",isTagNameCaseSensitive:!0,shouldParseAsRawText(La,hl,fl,yl){return La.toLowerCase()!=="html"&&!fl&&(La!=="template"||yl.some((({name:La,value:hl})=>La==="lang"&&hl!=="html"&&hl!==""&&hl!==void 0)))}}),UC=st({name:"lwc",canSelfClose:!1});var GC={html:_C};return is(Pl)}))},45548:La=>{(function(hl){function e(){var La=hl();return La.default||La}if(true)La.exports=e();else{var fl}})((function(){"use strict";var La=Object.create;var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.getPrototypeOf,Ul=Object.prototype.hasOwnProperty;var q=(La,hl)=>()=>{try{return hl||La((hl={exports:{}}).exports,hl),hl.exports}catch(La){throw hl=0,La}},Or=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:!0})},xu=(La,Pl,Gd,af)=>{if(Pl&&typeof Pl=="object"||typeof Pl=="function")for(let n_ of yl(Pl))!Ul.call(La,n_)&&n_!==Gd&&hl(La,n_,{get:()=>Pl[n_],enumerable:!(af=fl(Pl,n_))||af.enumerable});return La};var At=(fl,yl,Ul)=>(Ul=fl!=null?La(Pl(fl)):{},xu(yl||!fl||!fl.__esModule?hl(Ul,"default",{value:fl,enumerable:!0}):Ul,fl)),pm=La=>xu(hl({},"__esModule",{value:!0}),La);var Gd=q(((La,hl)=>{"use strict";hl.exports=wg;var fl=9,yl=10,Pl=32,Ul=33,Gd=58,af=91,n_=92,i_=93,p_=94,w_=96,D_=4,I_=1024;function wg(La){var hl=this.Parser,fl=this.Compiler;Cg(hl)&&vg(hl,La),yg(fl)&&Ag(fl)}function Cg(La){return!!(La&&La.prototype&&La.prototype.blockTokenizers)}function yg(La){return!!(La&&La.prototype&&La.prototype.visitors)}function vg(La,hl){for(var N_=hl||{},_m=La.prototype,pg=_m.blockTokenizers,mg=_m.inlineTokenizers,gg=_m.blockMethods,eA=_m.inlineMethods,tA=pg.definition,rA=mg.reference,nA=[],iA=-1,sA=gg.length,aA;++iAD_&&(cA=void 0,uA=mg);else{if(cA0&&(dA=pA[_m-1],dA.contentStart===dA.contentEnd);)_m--;for(sA=La(hl.slice(0,dA.contentEnd));++mg<_m;)dA=pA[mg],N_[iA.line+mg]=(N_[iA.line+mg]||0)+(dA.contentStart-dA.start),gg.push(hl.slice(dA.contentStart,dA.end));return aA=n_.enterBlock(),oA=n_.tokenizeBlock(gg.join(""),iA),aA(),sA({type:"footnoteDefinition",identifier:eA.toLowerCase(),label:eA,children:oA})}}}function x(La,hl,Ul){var Gd=hl.length+1,n_=0,w_,D_,I_,N_;if(hl.charCodeAt(n_++)===af&&hl.charCodeAt(n_++)===p_){for(D_=n_;n_{La.isRemarkParser=Sg;La.isRemarkCompiler=Lg;function Sg(La){return!!(La&&La.prototype&&La.prototype.blockTokenizers)}function Lg(La){return!!(La&&La.prototype&&La.prototype.visitors)}}));var n_=q(((La,hl)=>{var fl=af();hl.exports=_g;var yl=9,Pl=32,Ul=36,Gd=48,n_=57,i_=92,p_=["math","math-inline"],w_="math-display";function _g(La){let hl=this.Parser,yl=this.Compiler;fl.isRemarkParser(hl)&&Pg(hl,La),fl.isRemarkCompiler(yl)&&Og(yl,La)}function Pg(La,hl){let fl=La.prototype,af=fl.inlineMethods;u.locator=a,fl.inlineTokenizers.math=u,af.splice(af.indexOf("text"),0,"math");function a(La,hl){return La.indexOf("$",hl)}function u(La,fl,af){let D_=fl.length,I_=!1,N_=!1,_m=0,pg,mg,gg,eA,tA,rA,nA;if(fl.charCodeAt(_m)===i_&&(N_=!0,_m++),fl.charCodeAt(_m)===Ul){if(_m++,N_)return af?!0:La(fl.slice(0,_m))({type:"text",value:"$"});if(fl.charCodeAt(_m)===Ul&&(I_=!0,_m++),gg=fl.charCodeAt(_m),!(gg===Pl||gg===yl)){for(eA=_m;_mn_)&&(!I_||gg===Ul)){tA=_m-1,_m++,I_&&_m++,rA=_m;break}}else mg===i_&&(_m++,gg=fl.charCodeAt(_m+1));_m++}if(rA!==void 0)return af?!0:(nA=fl.slice(eA,tA+1),La(fl.slice(0,rA))({type:"inlineMath",value:nA,data:{hName:"span",hProperties:{className:p_.concat(I_&&hl.inlineMathDouble?[w_]:[])},hChildren:[{type:"text",value:nA}]}}))}}}}function Og(La){let hl=La.prototype;hl.visitors.inlineMath=r;function r(La){let hl="$";return(La.data&&La.data.hProperties&&La.data.hProperties.className||[]).includes(w_)&&(hl="$$"),hl+La.value+hl}}}));var i_=q(((La,hl)=>{var fl=af();hl.exports=zg;var yl=10,Pl=32,Ul=36,Gd=`\n`,n_="$",i_=2,p_=["math","math-display"];function zg(){let La=this.Parser,hl=this.Compiler;fl.isRemarkParser(La)&&Ug(La),fl.isRemarkCompiler(hl)&&Hg(hl)}function Ug(La){let hl=La.prototype,fl=hl.blockMethods,af=hl.interruptParagraph,w_=hl.interruptList,D_=hl.interruptBlockquote;hl.blockTokenizers.math=i,fl.splice(fl.indexOf("fencedCode")+1,0,"math"),af.splice(af.indexOf("fencedCode")+1,0,["math"]),w_.splice(w_.indexOf("fencedCode")+1,0,["math"]),D_.splice(D_.indexOf("fencedCode")+1,0,["math"]);function i(La,hl,fl){var af=hl.length,w_=0;let D_,I_,N_,_m,pg,mg,gg,eA,tA,rA,nA;for(;w_rA&&hl.charCodeAt(_m-1)===Pl;)_m--;for(;_m>rA&&hl.charCodeAt(_m-1)===Ul;)tA++,_m--;for(mg<=tA&&hl.indexOf(n_,rA)===_m&&(eA=!0,nA=_m);rA<=nA&&rA-w_rA&&hl.charCodeAt(nA-1)===Pl;)nA--;if((!eA||rA!==nA)&&I_.push(hl.slice(rA,nA)),eA)break;w_=N_+1,N_=hl.indexOf(Gd,w_+1),N_=N_===-1?af:N_}return I_=I_.join(`\n`),La(hl.slice(0,N_))({type:"math",value:I_,data:{hName:"div",hProperties:{className:p_.concat()},hChildren:[{type:"text",value:I_}]}})}}}}function Hg(La){let hl=La.prototype;hl.visitors.math=r;function r(La){return`$$\n`+La.value+`\n$$`}}}));var p_=q(((La,hl)=>{var fl=n_(),yl=i_();hl.exports=Wg;function Wg(La){var hl=La||{};yl.call(this,hl),fl.call(this,hl)}}));var w_=q(((La,hl)=>{hl.exports=jg;var fl=Object.prototype.hasOwnProperty;function jg(){for(var La={},hl=0;hl{typeof Object.create=="function"?hl.exports=function(La,hl){hl&&(La.super_=hl,La.prototype=Object.create(hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}))}:hl.exports=function(La,hl){if(hl){La.super_=hl;var n=function(){};n.prototype=hl.prototype,La.prototype=new n,La.prototype.constructor=La}}}));var I_=q(((La,hl)=>{"use strict";var fl=w_(),yl=D_();hl.exports=Kg;function Kg(La){var hl,Pl,Ul;yl(u,La),yl(a,u),hl=u.prototype;for(Pl in hl)Ul=hl[Pl],Ul&&typeof Ul=="object"&&(hl[Pl]="concat"in Ul?Ul.concat():fl(Ul));return u;function a(hl){return La.apply(this,hl)}function u(){return this instanceof u?La.apply(this,arguments):new a(arguments)}}}));var N_=q(((La,hl)=>{"use strict";hl.exports=Qg;function Qg(La,hl,fl){return n;function n(){var yl=fl||this,Pl=yl[La];return yl[La]=!hl,i;function i(){yl[La]=Pl}}}}));var _m=q(((La,hl)=>{"use strict";hl.exports=Jg;function Jg(La){for(var hl=String(La),fl=[],yl=/\r?\n|\r/g;yl.exec(hl);)fl.push(yl.lastIndex);return fl.push(hl.length+1),{toPoint:a,toPosition:a,toOffset:u};function a(La){var hl=-1;if(La>-1&&LaLa)return{line:hl+1,column:La-(fl[hl-1]||0)+1,offset:La}}return{}}function u(La){var hl=La&&La.line,yl=La&&La.column,Pl;return!isNaN(hl)&&!isNaN(yl)&&hl-1 in fl&&(Pl=(fl[hl-2]||0)+yl-1||0),Pl>-1&&Pl{"use strict";hl.exports=Xg;var fl="\\";function Xg(La,hl){return r;function r(yl){for(var Pl=0,Ul=yl.indexOf(fl),Gd=La[hl],af=[],n_;Ul!==-1;)af.push(yl.slice(Pl,Ul)),Pl=Ul+1,n_=yl.charAt(Pl),(!n_||Gd.indexOf(n_)===-1)&&af.push(fl),Ul=yl.indexOf(fl,Pl+1);return af.push(yl.slice(Pl)),af.join("")}}}));var mg=q(((La,hl)=>{hl.exports={AElig:"Æ",AMP:"&",Aacute:"Á",Acirc:"Â",Agrave:"À",Aring:"Å",Atilde:"Ã",Auml:"Ä",COPY:"©",Ccedil:"Ç",ETH:"Ð",Eacute:"É",Ecirc:"Ê",Egrave:"È",Euml:"Ë",GT:">",Iacute:"Í",Icirc:"Î",Igrave:"Ì",Iuml:"Ï",LT:"<",Ntilde:"Ñ",Oacute:"Ó",Ocirc:"Ô",Ograve:"Ò",Oslash:"Ø",Otilde:"Õ",Ouml:"Ö",QUOT:'"',REG:"®",THORN:"Þ",Uacute:"Ú",Ucirc:"Û",Ugrave:"Ù",Uuml:"Ü",Yacute:"Ý",aacute:"á",acirc:"â",acute:"´",aelig:"æ",agrave:"à",amp:"&",aring:"å",atilde:"ã",auml:"ä",brvbar:"¦",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",ecirc:"ê",egrave:"è",eth:"ð",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",iacute:"í",icirc:"î",iexcl:"¡",igrave:"ì",iquest:"¿",iuml:"ï",laquo:"«",lt:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",oacute:"ó",ocirc:"ô",ograve:"ò",ordf:"ª",ordm:"º",oslash:"ø",otilde:"õ",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',raquo:"»",reg:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",times:"×",uacute:"ú",ucirc:"û",ugrave:"ù",uml:"¨",uuml:"ü",yacute:"ý",yen:"¥",yuml:"ÿ"}}));var gg=q(((La,hl)=>{hl.exports={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"}}));var eA=q(((La,hl)=>{"use strict";hl.exports=tx;function tx(La){var hl=typeof La=="string"?La.charCodeAt(0):La;return hl>=48&&hl<=57}}));var tA=q(((La,hl)=>{"use strict";hl.exports=rx;function rx(La){var hl=typeof La=="string"?La.charCodeAt(0):La;return hl>=97&&hl<=102||hl>=65&&hl<=70||hl>=48&&hl<=57}}));var rA=q(((La,hl)=>{"use strict";hl.exports=nx;function nx(La){var hl=typeof La=="string"?La.charCodeAt(0):La;return hl>=97&&hl<=122||hl>=65&&hl<=90}}));var nA=q(((La,hl)=>{"use strict";var fl=rA(),yl=eA();hl.exports=ux;function ux(La){return fl(La)||yl(La)}}));var iA=q(((La,hl)=>{hl.exports={AEli:"Æ",AElig:"Æ",AM:"&",AMP:"&",Aacut:"Á",Aacute:"Á",Abreve:"Ă",Acir:"Â",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrav:"À",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",Arin:"Å",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atild:"Ã",Atilde:"Ã",Aum:"Ä",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COP:"©",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedi:"Ç",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ET:"Ð",ETH:"Ð",Eacut:"É",Eacute:"É",Ecaron:"Ě",Ecir:"Ê",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrav:"È",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Eum:"Ë",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",G:">",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacut:"Í",Iacute:"Í",Icir:"Î",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrav:"Ì",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Ium:"Ï",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",L:"<",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntild:"Ñ",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacut:"Ó",Oacute:"Ó",Ocir:"Ô",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograv:"Ò",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslas:"Ø",Oslash:"Ø",Otild:"Õ",Otilde:"Õ",Otimes:"⨷",Oum:"Ö",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUO:'"',QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",RE:"®",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THOR:"Þ",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacut:"Ú",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucir:"Û",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrav:"Ù",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uum:"Ü",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacut:"Ý",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacut:"á",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acir:"â",acirc:"â",acut:"´",acute:"´",acy:"а",aeli:"æ",aelig:"æ",af:"⁡",afr:"𝔞",agrav:"à",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",am:"&",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",arin:"å",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atild:"ã",atilde:"ã",aum:"ä",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvba:"¦",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedi:"ç",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedi:"¸",cedil:"¸",cemptyv:"⦲",cen:"¢",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",cop:"©",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curre:"¤",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",de:"°",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divid:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacut:"é",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"ê",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrav:"è",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",et:"ð",eth:"ð",eum:"ë",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac1:"¼",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac3:"¾",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",g:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacut:"í",iacute:"í",ic:"⁣",icir:"î",icirc:"î",icy:"и",iecy:"е",iexc:"¡",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrav:"ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iques:"¿",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",ium:"ï",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laqu:"«",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",l:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",mac:"¯",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micr:"µ",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middo:"·",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbs:" ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",no:"¬",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntild:"ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacut:"ó",oacute:"ó",oast:"⊛",ocir:"ô",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograv:"ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"º",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslas:"ø",oslash:"ø",osol:"⊘",otild:"õ",otilde:"õ",otimes:"⊗",otimesas:"⨶",oum:"ö",ouml:"ö",ovbar:"⌽",par:"¶",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusm:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",poun:"£",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quo:'"',quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raqu:"»",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",re:"®",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sec:"§",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",sh:"­",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szli:"ß",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thor:"þ",thorn:"þ",tilde:"˜",time:"×",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacut:"ú",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucir:"û",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrav:"ù",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",um:"¨",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uum:"ü",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacut:"ý",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",ye:"¥",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yum:"ÿ",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"}}));var sA=q(((La,hl)=>{"use strict";var fl=iA();hl.exports=lx;var yl={}.hasOwnProperty;function lx(La){return yl.call(fl,La)?fl[La]:!1}}));var aA=q(((La,hl)=>{"use strict";var fl=mg(),yl=gg(),Pl=eA(),Ul=tA(),Gd=nA(),af=sA();hl.exports=yx;var n_={}.hasOwnProperty,i_=String.fromCharCode,p_=Function.prototype,w_={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},D_=9,I_=10,N_=12,_m=32,pg=38,rA=59,iA=60,aA=61,oA=35,lA=88,cA=120,uA=65533,pA="named",dA="hexadecimal",hA="decimal",fA={};fA[dA]=16;fA[hA]=10;var _A={};_A[pA]=Gd;_A[hA]=Pl;_A[dA]=Ul;var mA=1,gA=2,AA=3,yA=4,bA=5,vA=6,EA=7,wA={};wA[mA]="Named character references must be terminated by a semicolon";wA[gA]="Numeric character references must be terminated by a semicolon";wA[AA]="Named character references cannot be empty";wA[yA]="Numeric character references cannot be empty";wA[bA]="Named character references must be known";wA[vA]="Numeric character references cannot be disallowed";wA[EA]="Numeric character references cannot be outside the permissible Unicode range";function yx(La,hl){var fl={},yl,Pl;hl||(hl={});for(Pl in w_)yl=hl[Pl],fl[Pl]=yl??w_[Pl];return(fl.position.indent||fl.position.start)&&(fl.indent=fl.position.indent||[],fl.position=fl.position.start),vx(La,fl)}function vx(La,hl){var Pl=hl.additional,Ul=hl.nonTerminated,w_=hl.text,mg=hl.reference,gg=hl.warning,eA=hl.textContext,tA=hl.referenceContext,nA=hl.warningContext,sA=hl.position,CA=hl.indent||[],xA=La.length,DA=0,SA=-1,kA=sA.column||1,TA=sA.line||1,IA="",BA=[],FA,PA,RA,NA,OA,QA,LA,MA,jA,UA,GA,qA,$A,JA,HA,VA,WA,zA,YA;for(typeof Pl=="string"&&(Pl=Pl.charCodeAt(0)),VA=ie(),MA=gg?F:p_,DA--,xA++;++DA65535&&(QA-=65536,UA+=i_(QA>>>10|55296),QA=56320|QA&1023),QA=UA+i_(QA))):JA!==pA&&MA(yA,zA)),QA?(ee(),VA=ie(),DA=YA-1,kA+=YA-$A+1,BA.push(QA),WA=ie(),WA.offset++,mg&&mg.call(tA,QA,{start:VA,end:WA},La.slice($A-1,YA)),VA=WA):(NA=La.slice($A-1,YA),IA+=NA,kA+=NA.length,DA=YA-1)}else OA===10&&(TA++,SA++,kA=0),OA===OA?(IA+=i_(OA),kA++):ee();return BA.join("");function ie(){return{line:TA,column:kA,offset:DA+(sA.offset||0)}}function F(La,hl){var fl=ie();fl.column+=hl,fl.offset+=hl,gg.call(nA,wA[La],fl,La)}function ee(){IA&&(BA.push(IA),w_&&w_.call(eA,IA,{start:VA,end:ie()}),IA="")}}function Ax(La){return La>=55296&&La<=57343||La>1114111}function Tx(La){return La>=1&&La<=8||La===11||La>=13&&La<=31||La>=127&&La<=159||La>=64976&&La<=65007||(La&65535)===65535||(La&65535)===65534}}));var oA=q(((La,hl)=>{"use strict";var fl=w_(),yl=aA();hl.exports=Lx;function Lx(La){return r.raw=n,r;function t(hl){for(var fl=La.offset,yl=hl.line,Pl=[];++yl&&yl in fl;)Pl.push((fl[yl]||0)+1);return{start:hl,indent:Pl}}function r(hl,fl,Pl){yl(hl,{position:t(fl),warning:a,text:Pl,reference:Pl,textContext:La,referenceContext:La})}function n(La,hl,Pl){return yl(La,fl(Pl,{position:t(hl),warning:a}))}function a(hl,fl,yl){yl!==3&&La.file.message(hl,fl)}}}));var lA=q(((La,hl)=>{"use strict";hl.exports=Ix;function Ix(La){return t;function t(hl,fl){var yl=this,Pl=yl.offset,Ul=[],Gd=yl[La+"Methods"],af=yl[La+"Tokenizers"],n_=fl.line,i_=fl.column,p_,w_,D_,I_,N_,_m;if(!hl)return Ul;for(L.now=C,L.file=yl.file,k("");hl;){for(p_=-1,w_=Gd.length,N_=!1;++p_{"use strict";hl.exports=un;var fl=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],yl=fl.concat(["~","|"]),Pl=yl.concat([`\n`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);un.default=fl;un.gfm=yl;un.commonmark=Pl;function un(La){var hl=La||{};return hl.commonmark?Pl:hl.gfm?yl:fl}}));var uA=q(((La,hl)=>{"use strict";hl.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"]}));var pA=q(((La,hl)=>{"use strict";hl.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:uA()}}));var dA=q(((La,hl)=>{"use strict";var fl=w_(),yl=cA(),Pl=pA();hl.exports=Nx;function Nx(La){var hl=this,Ul=hl.options,Gd,af;if(La==null)La={};else if(typeof La=="object")La=fl(La);else throw new Error("Invalid value `"+La+"` for setting `options`");for(Gd in Pl){if(af=La[Gd],af==null&&(af=Ul[Gd]),Gd!=="blocks"&&typeof af!="boolean"||Gd==="blocks"&&typeof af!="object")throw new Error("Invalid value `"+af+"` for setting `options."+Gd+"`");La[Gd]=af}return hl.options=La,hl.escape=yl(La),hl}}));var hA=q(((La,hl)=>{"use strict";hl.exports=qs;function qs(La){if(La==null)return Ux;if(typeof La=="string")return zx(La);if(typeof La=="object")return"length"in La?Mx(La):Rx(La);if(typeof La=="function")return La;throw new Error("Expected function, string, or object as test")}function Rx(La){return t;function t(hl){var fl;for(fl in La)if(hl[fl]!==La[fl])return!1;return!0}}function Mx(La){for(var hl=[],fl=-1;++fl{hl.exports=Hx;function Hx(La){return La}}));var _A=q(((La,hl)=>{"use strict";hl.exports=on;var fl=hA(),yl=fA(),Pl=!0,Ul="skip",Gd=!1;on.CONTINUE=Pl;on.SKIP=Ul;on.EXIT=Gd;function on(La,hl,Pl,af){var n_,i_;typeof hl=="function"&&typeof Pl!="function"&&(af=Pl,Pl=hl,hl=null),i_=fl(hl),n_=af?-1:1,i(La,null,[])();function i(La,fl,p_){var w_=typeof La=="object"&&La!==null?La:{},D_;return typeof w_.type=="string"&&(D_=typeof w_.tagName=="string"?w_.tagName:typeof w_.name=="string"?w_.name:void 0,h.displayName="node ("+yl(w_.type+(D_?"<"+D_+">":""))+")"),h;function h(){var yl=p_.concat(La),w_=[],D_,I_;if((!hl||i_(La,fl,p_[p_.length-1]||null))&&(w_=Wx(Pl(La,p_)),w_[0]===Gd))return w_;if(La.children&&w_[0]!==Ul)for(I_=(af?La.children.length:-1)+n_;I_>-1&&I_{"use strict";hl.exports=ln;var fl=_A(),yl=fl.CONTINUE,Pl=fl.SKIP,Ul=fl.EXIT;ln.CONTINUE=yl;ln.SKIP=Pl;ln.EXIT=Ul;function ln(La,hl,yl,Pl){typeof hl=="function"&&typeof yl!="function"&&(Pl=yl,yl=hl,hl=null),fl(La,hl,a,Pl);function a(La,hl){var fl=hl[hl.length-1],Pl=fl?fl.children.indexOf(La):null;return yl(La,Pl,fl)}}}));var gA=q(((La,hl)=>{"use strict";var fl=mA();hl.exports=Qx;function Qx(La,hl){return fl(La,hl?Jx:Xx),La}function Jx(La){delete La.position}function Xx(La){La.position=void 0}}));var AA=q(((La,hl)=>{"use strict";var fl=w_(),yl=gA();hl.exports=r1;var Pl=`\n`,Ul=/\r\n|\r/g;function r1(){var La=this,hl=String(La.file),Gd={line:1,column:1,offset:0},af=fl(Gd),n_;return hl=hl.replace(Ul,Pl),hl.charCodeAt(0)===65279&&(hl=hl.slice(1),af.column++,af.offset++),n_={type:"root",children:La.tokenizeBlock(hl,af),position:{start:Gd,end:La.eof||fl(Gd)}},La.options.position||yl(n_,!0),n_}}));var yA=q(((La,hl)=>{"use strict";var fl=/^[ \t]*(\n|$)/;hl.exports=i1;function i1(La,hl,yl){for(var Pl,Ul="",Gd=0,af=hl.length;Gd{"use strict";var fl="",yl;hl.exports=a1;function a1(La,hl){if(typeof La!="string")throw new TypeError("expected a string");if(hl===1)return La;if(hl===2)return La+La;var Pl=La.length*hl;if(yl!==La||typeof yl>"u")yl=La,fl="";else if(fl.length>=Pl)return fl.substr(0,Pl);for(;Pl>fl.length&&hl>1;)hl&1&&(fl+=La),hl>>=1,La+=La;return fl+=La,fl=fl.substr(0,Pl),fl}}));var vA=q(((La,hl)=>{"use strict";hl.exports=u1;function u1(La){return String(La).replace(/\n+$/,"")}}));var EA=q(((La,hl)=>{"use strict";var fl=bA(),yl=vA();hl.exports=f1;var Pl=`\n`,Ul="\t",Gd=" ",af=4,n_=fl(Gd,af);function f1(La,hl,fl){for(var af=-1,i_=hl.length,p_="",w_="",D_="",I_="",N_,_m,pg;++af{"use strict";hl.exports=D1;var fl=`\n`,yl="\t",Pl=" ",Ul="~",Gd="`",af=3,n_=4;function D1(La,hl,i_){var p_=this,w_=p_.options.gfm,D_=hl.length+1,I_=0,N_="",_m,pg,mg,gg,eA,tA,rA,nA,iA,sA,aA,oA,lA;if(w_){for(;I_=n_)){for(rA="";I_{La=hl.exports=d1;function d1(hl){return hl.trim?hl.trim():La.right(La.left(hl))}La.left=function(La){return La.trimLeft?La.trimLeft():La.replace(/^\s\s*/,"")};La.right=function(La){if(La.trimRight)return La.trimRight();for(var hl=/\s/,fl=La.length;hl.test(La.charAt(--fl)););return La.slice(0,fl+1)}}));var xA=q(((La,hl)=>{"use strict";hl.exports=g1;function g1(La,hl,fl,yl){for(var Pl=La.length,Ul=-1,Gd,af;++Ul{"use strict";var fl=CA(),yl=xA();hl.exports=F1;var Pl=`\n`,Ul="\t",Gd=" ",af=">";function F1(La,hl,n_){for(var i_=this,p_=i_.offset,w_=i_.blockTokenizers,D_=i_.interruptBlockquote,I_=La.now(),N_=I_.line,_m=hl.length,pg=[],mg=[],gg=[],eA,tA=0,rA,nA,iA,sA,aA,oA,lA,cA;tA<_m&&(rA=hl.charAt(tA),!(rA!==Gd&&rA!==Ul));)tA++;if(hl.charAt(tA)===af){if(n_)return!0;for(tA=0;tA<_m;){for(iA=hl.indexOf(Pl,tA),oA=tA,lA=!1,iA===-1&&(iA=_m);tA<_m&&(rA=hl.charAt(tA),!(rA!==Gd&&rA!==Ul));)tA++;if(hl.charAt(tA)===af?(tA++,lA=!0,hl.charAt(tA)===Gd&&tA++):tA=oA,sA=hl.slice(tA,iA),!lA&&!fl(sA)){tA=oA;break}if(!lA&&(nA=hl.slice(tA),yl(D_,w_,i_,[La,nA,!0])))break;aA=oA===tA?sA:hl.slice(oA,iA),gg.push(tA-oA),pg.push(aA),mg.push(sA),tA=iA+1}for(tA=-1,_m=gg.length,eA=La(pg.join(Pl));++tA<_m;)p_[N_]=(p_[N_]||0)+gg[tA],N_++;return cA=i_.enterBlock(),mg=i_.tokenizeBlock(mg.join(Pl),I_),cA(),eA({type:"blockquote",children:mg})}}}));var SA=q(((La,hl)=>{"use strict";hl.exports=E1;var fl=`\n`,yl="\t",Pl=" ",Ul="#",Gd=6;function E1(La,hl,af){for(var n_=this,i_=n_.options.pedantic,p_=hl.length+1,w_=-1,D_=La.now(),I_="",N_="",_m,pg,mg;++w_Gd)&&!(!mg||!i_&&hl.charAt(w_+1)===Ul)){for(p_=hl.length+1,pg="";++w_{"use strict";hl.exports=S1;var fl="\t",yl=`\n`,Pl=" ",Ul="*",Gd="-",af="_",n_=3;function S1(La,hl,i_){for(var p_=-1,w_=hl.length+1,D_="",I_,N_,_m,pg;++p_=n_&&(!I_||I_===yl)?(D_+=pg,i_?!0:La(D_)({type:"thematicBreak"})):void 0}}));var TA=q(((La,hl)=>{"use strict";hl.exports=B1;var fl="\t",yl=" ",Pl=1,Ul=4;function B1(La){for(var hl=0,Gd=0,af=La.charAt(hl),n_={},i_,p_=0;af===fl||af===yl;){for(i_=af===fl?Ul:Pl,Gd+=i_,i_>1&&(Gd=Math.floor(Gd/i_)*i_);p_{"use strict";var fl=CA(),yl=bA(),Pl=TA();hl.exports=M1;var Ul=`\n`,Gd=" ",af="!";function M1(La,hl){var n_=La.split(Ul),i_=n_.length+1,p_=1/0,w_=[],D_,I_,N_;for(n_.unshift(yl(Gd,hl)+af);i_--;)if(I_=Pl(n_[i_]),w_[i_]=I_.stops,fl(n_[i_]).length!==0)if(I_.indent)I_.indent>0&&I_.indent{"use strict";var fl=CA(),yl=bA(),Pl=eA(),Ul=TA(),Gd=IA(),af=xA();hl.exports=X1;var n_="*",i_="_",p_="+",w_="-",D_=".",I_=" ",N_=`\n`,_m="\t",pg=")",mg="x",gg=4,tA=/\n\n(?!\s*$)/,rA=/^\[([ X\tx])][ \t]/,nA=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,iA=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,sA=/^( {1,4}|\t)?/gm;function X1(La,hl,yl){for(var Ul=this,Gd=Ul.options.commonmark,mg=Ul.options.pedantic,eA=Ul.blockTokenizers,tA=Ul.interruptList,rA=0,nA=hl.length,iA=null,sA,aA,oA,lA,cA,uA,pA,dA,hA,fA,_A,mA,gA,AA,yA,bA,vA,EA,wA,CA=!1,xA,DA,SA,kA;rA=vA.indent&&(kA=!0),lA=hl.charAt(rA),hA=null,!kA){if(lA===n_||lA===p_||lA===w_)hA=lA,rA++,sA++;else{for(aA="";rA=vA.indent||sA>gg),dA=!1,rA=pA;if(_A=hl.slice(pA,uA),fA=pA===rA?_A:hl.slice(rA,uA),(hA===n_||hA===i_||hA===w_)&&eA.thematicBreak.call(Ul,La,_A,!0))break;if(mA=gA,gA=!dA&&!fl(fA).length,kA&&vA)vA.value=vA.value.concat(bA,_A),yA=yA.concat(bA,_A),bA=[];else if(dA)bA.length!==0&&(CA=!0,vA.value.push(""),vA.trail=bA.concat()),vA={value:[_A],indent:sA,trail:[]},AA.push(vA),yA=yA.concat(bA,_A),bA=[];else if(gA){if(mA&&!Gd)break;bA.push(_A)}else{if(mA||af(tA,eA,Ul,[La,_A,!0]))break;vA.value=vA.value.concat(bA,_A),yA=yA.concat(bA,_A),bA=[]}rA=uA+1}for(xA=La(yA.join(N_)).reset({type:"list",ordered:oA,start:iA,spread:CA,children:[]}),EA=Ul.enterList(),wA=Ul.enterBlock(),rA=-1,nA=AA.length;++rA{"use strict";hl.exports=ok;var fl=`\n`,yl="\t",Pl=" ",Ul="=",Gd="-",af=3,n_=1,i_=2;function ok(La,hl,p_){for(var w_=this,D_=La.now(),I_=hl.length,N_=-1,_m="",pg,mg,gg,eA,tA;++N_=af){N_--;break}_m+=gg}for(pg="",mg="";++N_{"use strict";var hl="[a-zA-Z_:][a-zA-Z0-9:._-]*",fl="[^\"'=<>`\\u0000-\\u0020]+",yl="'[^']*'",Pl='"[^"]*"',Ul="(?:"+fl+"|"+yl+"|"+Pl+")",Gd="(?:\\s+"+hl+"(?:\\s*=\\s*"+Ul+")?)",af="<[A-Za-z][A-Za-z0-9\\-]*"+Gd+"*\\s*\\/?>",n_="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",i_="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",p_="<[?].*?[?]>",w_="]*>",D_="";La.openCloseTag=new RegExp("^(?:"+af+"|"+n_+")");La.tag=new RegExp("^(?:"+af+"|"+n_+"|"+i_+"|"+p_+"|"+w_+"|"+D_+")")}));var RA=q(((La,hl)=>{"use strict";var fl=PA().openCloseTag;hl.exports=Bk;var yl="\t",Pl=" ",Ul=`\n`,Gd="<",af=/^<(script|pre|style)(?=(\s|>|$))/i,n_=/<\/(script|pre|style)>/i,i_=/^/,w_=/^<\?/,D_=/\?>/,I_=/^/,_m=/^/,mg=/^$/,gg=new RegExp(fl.source+"\\s*$");function Bk(La,hl,fl){for(var eA=this,tA=eA.options.blocks.join("|"),rA=new RegExp("^|$))","i"),nA=hl.length,iA=0,sA,aA,oA,lA,cA,uA,pA,dA=[[af,n_,!0],[i_,p_,!0],[w_,D_,!0],[I_,N_,!0],[_m,pg,!0],[rA,mg,!0],[gg,mg,!1]];iA{"use strict";hl.exports=Ok;var fl=String.fromCharCode,yl=/\s/;function Ok(La){return yl.test(typeof La=="number"?fl(La):La.charAt(0))}}));var OA=q(((La,hl)=>{"use strict";hl.exports=Nk;function Nk(La){return String(La).replace(/\s+/g," ")}}));var QA=q(((La,hl)=>{"use strict";var fl=OA();hl.exports=Mk;function Mk(La){return fl(La).toLowerCase()}}));var LA=q(((La,hl)=>{"use strict";var fl=NA(),yl=QA();hl.exports=Wk;var Pl='"',Ul="'",Gd="\\",af=`\n`,n_="\t",i_=" ",p_="[",w_="]",D_="(",I_=")",N_=":",_m="<",pg=">";function Wk(La,hl,fl){for(var pg=this,mg=pg.options.commonmark,gg=0,eA=hl.length,tA="",rA,nA,iA,sA,aA,oA,lA,cA;gg{"use strict";var fl=NA();hl.exports=n0;var yl="\t",Pl=`\n`,Ul=" ",Gd="-",af=":",n_="\\",i_="|",p_=1,w_=2,D_="left",I_="center",N_="right";function n0(La,hl,_m){var pg=this,mg,gg,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA,pA,dA,hA,fA,_A,mA,gA,AA,yA;if(pg.options.gfm){for(mg=0,hA=0,nA=hl.length+1,iA=[];mggA){if(hA1&&(aA?(tA+=sA.slice(0,-1),sA=sA.charAt(sA.length-1)):(tA+=sA,sA="")),pA=La.now(),La(tA)({type:"tableCell",children:pg.tokenizeInline(cA,pA)},rA)),La(sA+aA),sA="",cA=""):(sA&&(cA+=sA,sA=""),cA+=aA,aA===n_&&mg!==nA-2&&(cA+=fA.charAt(mg+1),mg++)),uA=!1,mg++}dA||La(Pl+gg)}return mA}}}}));var jA=q(((La,hl)=>{"use strict";var fl=CA(),yl=vA(),Pl=xA();hl.exports=l0;var Ul="\t",Gd=`\n`,af=" ",n_=4;function l0(La,hl,i_){for(var p_=this,w_=p_.options,D_=w_.commonmark,I_=p_.blockTokenizers,N_=p_.interruptParagraph,_m=hl.indexOf(Gd),pg=hl.length,mg,gg,eA,tA,rA;_m=n_&&eA!==Gd){_m=hl.indexOf(Gd,_m+1);continue}}if(gg=hl.slice(_m+1),Pl(N_,I_,p_,[La,gg,!0]))break;if(mg=_m,_m=hl.indexOf(Gd,_m+1),_m!==-1&&fl(hl.slice(mg,_m))===""){_m=mg;break}}return gg=hl.slice(0,_m),i_?!0:(rA=La.now(),gg=yl(gg),La(gg)({type:"paragraph",children:p_.tokenizeInline(gg,rA)}))}}));var UA=q(((La,hl)=>{"use strict";hl.exports=c0;function c0(La,hl){return La.indexOf("\\",hl)}}));var GA=q(((La,hl)=>{"use strict";var fl=UA();hl.exports=rc;rc.locator=fl;var yl=`\n`,Pl="\\";function rc(La,hl,fl){var Ul=this,Gd,af;if(hl.charAt(0)===Pl&&(Gd=hl.charAt(1),Ul.escape.indexOf(Gd)!==-1))return fl?!0:(Gd===yl?af={type:"break"}:af={type:"text",value:Gd},La(Pl+Gd)(af))}}));var qA=q(((La,hl)=>{"use strict";hl.exports=h0;function h0(La,hl){return La.indexOf("<",hl)}}));var $A=q(((La,hl)=>{"use strict";var fl=NA(),yl=aA(),Pl=qA();hl.exports=da;da.locator=Pl;da.notInLink=!0;var Ul="<",Gd=">",af="@",n_="/",i_="mailto:",p_=i_.length;function da(La,hl,Pl){var w_=this,D_="",I_=hl.length,N_=0,_m="",pg=!1,mg="",gg,eA,tA,rA,nA;if(hl.charAt(0)===Ul){for(N_++,D_=Ul;N_{"use strict";hl.exports=d0;function d0(La,hl){var fl=String(La),yl=0,Pl;if(typeof hl!="string")throw new Error("Expected character");for(Pl=fl.indexOf(hl);Pl!==-1;)yl++,Pl=fl.indexOf(hl,Pl+hl.length);return yl}}));var HA=q(((La,hl)=>{"use strict";hl.exports=g0;var fl=["www.","http://","https://"];function g0(La,hl){var yl=-1,Pl,Ul,Gd;if(!this.options.gfm)return yl;for(Ul=fl.length,Pl=-1;++Pl{"use strict";var fl=JA(),yl=aA(),Pl=eA(),Ul=rA(),Gd=NA(),af=HA();hl.exports=ka;ka.locator=af;ka.notInLink=!0;var n_=33,i_=38,p_=41,w_=42,D_=44,I_=45,N_=46,_m=58,pg=59,mg=63,gg=60,tA=95,nA=126,iA="(",sA=")";function ka(La,hl,af){var eA=this,rA=eA.options.gfm,aA=eA.inlineTokenizers,oA=hl.length,lA=-1,cA=!1,uA,pA,dA,hA,fA,_A,mA,gA,AA,yA,bA,vA,EA,wA;if(rA){if(hl.slice(0,4)==="www.")cA=!0,hA=4;else if(hl.slice(0,7).toLowerCase()==="http://")hA=7;else if(hl.slice(0,8).toLowerCase()==="https://")hA=8;else return;for(lA=hA-1,dA=hA,uA=[];hAAA;)hA=fA+_A.lastIndexOf(sA),_A=hl.slice(fA,hA),yA--;if(hl.charCodeAt(hA-1)===pg&&(hA--,Ul(hl.charCodeAt(hA-1)))){for(gA=hA-2;Ul(hl.charCodeAt(gA));)gA--;hl.charCodeAt(gA)===i_&&(hA=gA)}return bA=hl.slice(0,hA),EA=yl(bA,{nonTerminated:!1}),cA&&(EA="http://"+EA),wA=eA.enterLink(),eA.inlineTokenizers={text:aA.text},vA=eA.tokenizeInline(bA,La.now()),eA.inlineTokenizers=aA,wA(),La(bA)({type:"link",title:null,url:EA,children:vA})}}}}));var WA=q(((La,hl)=>{"use strict";var fl=eA(),yl=rA(),Pl=43,Ul=45,Gd=46,af=95;hl.exports=Ec;function Ec(La,hl){var fl=this,yl,Pl;if(!this.options.gfm||(yl=La.indexOf("@",hl),yl===-1))return-1;if(Pl=yl,Pl===hl||!bc(La.charCodeAt(Pl-1)))return Ec.call(fl,La,yl+1);for(;Pl>hl&&bc(La.charCodeAt(Pl-1));)Pl--;return Pl}function bc(La){return fl(La)||yl(La)||La===Pl||La===Ul||La===Gd||La===af}}));var zA=q(((La,hl)=>{"use strict";var fl=aA(),yl=eA(),Pl=rA(),Ul=WA();hl.exports=Ea;Ea.locator=Ul;Ea.notInLink=!0;var Gd=43,af=45,n_=46,i_=64,p_=95;function Ea(La,hl,Ul){var w_=this,D_=w_.options.gfm,I_=w_.inlineTokenizers,N_=0,_m=hl.length,pg=-1,mg,gg,eA,tA;if(D_){for(mg=hl.charCodeAt(N_);yl(mg)||Pl(mg)||mg===Gd||mg===af||mg===n_||mg===p_;)mg=hl.charCodeAt(++N_);if(N_!==0&&mg===i_){for(N_++;N_<_m;){if(mg=hl.charCodeAt(N_),yl(mg)||Pl(mg)||mg===af||mg===n_||mg===p_){N_++,pg===-1&&mg===n_&&(pg=N_);continue}break}if(!(pg===-1||pg===N_||mg===af||mg===p_))return mg===n_&&N_--,gg=hl.slice(0,N_),Ul?!0:(tA=w_.enterLink(),w_.inlineTokenizers={text:I_.text},eA=w_.tokenizeInline(gg,La.now()),w_.inlineTokenizers=I_,tA(),La(gg)({type:"link",title:null,url:"mailto:"+fl(gg,{nonTerminated:!1}),children:eA}))}}}}));var YA=q(((La,hl)=>{"use strict";var fl=rA(),yl=qA(),Pl=PA().tag;hl.exports=Sc;Sc.locator=yl;var Ul="<",Gd="?",af="!",n_="/",i_=/^/i;function Sc(La,hl,yl){var w_=this,D_=hl.length,I_,N_;if(!(hl.charAt(0)!==Ul||D_<3)&&(I_=hl.charAt(1),!(!fl(I_)&&I_!==Gd&&I_!==af&&I_!==n_)&&(N_=hl.match(Pl),!!N_)))return yl?!0:(N_=N_[0],!w_.inLink&&i_.test(N_)?w_.inLink=!0:w_.inLink&&p_.test(N_)&&(w_.inLink=!1),La(N_)({type:"html",value:N_}))}}));var KA=q(((La,hl)=>{"use strict";hl.exports=Z0;function Z0(La,hl){var fl=La.indexOf("[",hl),yl=La.indexOf("![",hl);return yl===-1||fl{"use strict";var fl=NA(),yl=KA();hl.exports=Nc;Nc.locator=yl;var Pl=`\n`,Ul="!",Gd='"',af="'",n_="(",i_=")",p_="<",w_=">",D_="[",I_="\\",N_="]",_m="`";function Nc(La,hl,yl){var pg=this,mg="",gg=0,eA=hl.charAt(0),tA=pg.options.pedantic,rA=pg.options.commonmark,nA=pg.options.gfm,iA,sA,aA,oA,lA,cA,uA,pA,dA,hA,fA,_A,mA,gA,AA,yA,bA,vA;if(eA===Ul&&(pA=!0,mg=eA,eA=hl.charAt(++gg)),eA===D_&&!(!pA&&pg.inLink)){for(mg+=eA,gA="",gg++,fA=hl.length,yA=La.now(),mA=0,yA.column+=gg,yA.offset+=gg;gg=aA&&(aA=0):aA=sA}else if(eA===I_)gg++,cA+=hl.charAt(gg);else if((!aA||nA)&&eA===D_)mA++;else if((!aA||nA)&&eA===N_)if(mA)mA--;else{if(hl.charAt(gg+1)!==n_)return;cA+=n_,iA=!0,gg++;break}gA+=cA,cA="",gg++}if(iA){for(dA=gA,mg+=gA+cA,gg++;gg{"use strict";var fl=NA(),yl=KA(),Pl=QA();hl.exports=zc;zc.locator=yl;var Ul="link",Gd="image",af="shortcut",n_="collapsed",i_="full",p_="!",w_="[",D_="\\",I_="]";function zc(La,hl,yl){var N_=this,_m=N_.options.commonmark,pg=hl.charAt(0),mg=0,gg=hl.length,eA="",tA="",rA=Ul,nA=af,iA,sA,aA,oA,lA,cA,uA,pA;if(pg===p_&&(rA=Gd,tA=pg,pg=hl.charAt(++mg)),pg===w_){for(mg++,tA+=pg,cA="",pA=0;mg{"use strict";hl.exports=fF;function fF(La,hl){var fl=La.indexOf("**",hl),yl=La.indexOf("__",hl);return yl===-1?fl:fl===-1||yl{"use strict";var fl=CA(),yl=NA(),Pl=hy();hl.exports=Yc;Yc.locator=Pl;var Ul="\\",Gd="*",af="_";function Yc(La,hl,Pl){var n_=this,i_=0,p_=hl.charAt(i_),w_,D_,I_,N_,_m,pg,mg;if(!(p_!==Gd&&p_!==af||hl.charAt(++i_)!==p_)&&(D_=n_.options.pedantic,I_=p_,_m=I_+I_,pg=hl.length,i_++,N_="",p_="",!(D_&&yl(hl.charAt(i_)))))for(;i_{"use strict";hl.exports=kF;var fl=String.fromCharCode,yl=/\w/;function kF(La){return yl.test(typeof La=="number"?fl(La):La.charAt(0))}}));var wy=q(((La,hl)=>{"use strict";hl.exports=FF;function FF(La,hl){var fl=La.indexOf("*",hl),yl=La.indexOf("_",hl);return yl===-1?fl:fl===-1||yl{"use strict";var fl=CA(),yl=yy(),Pl=NA(),Ul=wy();hl.exports=tf;tf.locator=Ul;var Gd="*",af="_",n_="\\";function tf(La,hl,Ul){var i_=this,p_=0,w_=hl.charAt(p_),D_,I_,N_,_m,pg,mg,gg;if(!(w_!==Gd&&w_!==af)&&(I_=i_.options.pedantic,pg=w_,N_=w_,mg=hl.length,p_++,_m="",w_="",!(I_&&Pl(hl.charAt(p_)))))for(;p_{"use strict";hl.exports=vF;function vF(La,hl){return La.indexOf("~~",hl)}}));var Zy=q(((La,hl)=>{"use strict";var fl=NA(),yl=Ty();hl.exports=lf;lf.locator=yl;var Pl="~",Ul="~~";function lf(La,hl,yl){var Gd=this,af="",n_="",i_="",p_="",w_,D_,I_;if(!(!Gd.options.gfm||hl.charAt(0)!==Pl||hl.charAt(1)!==Pl||fl(hl.charAt(2))))for(w_=1,D_=hl.length,I_=La.now(),I_.column+=2,I_.offset+=2;++w_{"use strict";hl.exports=TF;function TF(La,hl){return La.indexOf("`",hl)}}));var Rb=q(((La,hl)=>{"use strict";var fl=kb();hl.exports=mf;mf.locator=fl;var yl=10,Pl=32,Ul=96;function mf(La,hl,fl){for(var Gd=hl.length,af=0,n_,i_,p_,w_,D_,I_;af2&&(w_===Pl||w_===yl)&&(D_===Pl||D_===yl)){for(af++,Gd--;af{"use strict";hl.exports=LF;function LF(La,hl){for(var fl=La.indexOf(`\n`,hl);fl>hl&&La.charAt(fl-1)===" ";)fl--;return fl}}));var Ob=q(((La,hl)=>{"use strict";var fl=Nb();hl.exports=kf;kf.locator=fl;var yl=" ",Pl=`\n`,Ul=2;function kf(La,hl,fl){for(var Gd=hl.length,af=-1,n_="",i_;++af{"use strict";hl.exports=PF;function PF(La,hl,fl){var yl=this,Pl,Ul,Gd,af,n_,i_,p_,w_,D_,I_;if(fl)return!0;for(Pl=yl.inlineMethods,af=Pl.length,Ul=yl.inlineTokenizers,Gd=-1,D_=hl.length;++Gd{"use strict";var fl=w_(),yl=N_(),Pl=_m(),Ul=pg(),Gd=oA(),af=lA();hl.exports=Cf;function Cf(La,hl){this.file=hl,this.offset={},this.options=fl(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=Pl(hl).toOffset,this.unescape=Ul(this,"escape"),this.decode=Gd(this)}var n_=Cf.prototype;n_.setOptions=dA();n_.parse=AA();n_.options=pA();n_.exitStart=yl("atStart",!0);n_.enterList=yl("inList",!1);n_.enterLink=yl("inLink",!1);n_.enterBlock=yl("inBlock",!1);n_.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]];n_.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]];n_.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}]];n_.blockTokenizers={blankLine:yA(),indentedCode:EA(),fencedCode:wA(),blockquote:DA(),atxHeading:SA(),thematicBreak:kA(),list:BA(),setextHeading:FA(),html:RA(),definition:LA(),table:MA(),paragraph:jA()};n_.inlineTokenizers={escape:GA(),autoLink:$A(),url:VA(),email:zA(),html:YA(),link:XA(),reference:ZA(),strong:gy(),emphasis:Sy(),deletion:Zy(),code:Rb(),break:Ob(),text:jb()};n_.blockMethods=yf(n_.blockTokenizers);n_.inlineMethods=yf(n_.inlineTokenizers);n_.tokenizeBlock=af("block");n_.tokenizeInline=af("inline");n_.tokenizeFactory=af;function yf(La){var hl=[],fl;for(fl in La)hl.push(fl);return hl}}));var Hb=q(((La,hl)=>{"use strict";var fl=I_(),yl=w_(),Pl=Gb();hl.exports=Sf;Sf.Parser=Pl;function Sf(La){var hl=this.data("settings"),Ul=fl(Pl);Ul.prototype.options=yl(Ul.prototype.options,hl,La),this.Parser=Ul}}));var Xb=q(((La,hl)=>{"use strict";hl.exports=HF;function HF(La){if(La)throw La}}));var Zb=q(((La,hl)=>{hl.exports=function(La){return La!=null&&La.constructor!=null&&typeof La.constructor.isBuffer=="function"&&La.constructor.isBuffer(La)}}));var Qv=q(((La,hl)=>{"use strict";var fl=Object.prototype.hasOwnProperty,yl=Object.prototype.toString,Pl=Object.defineProperty,Ul=Object.getOwnPropertyDescriptor,Nf=function(La){return typeof Array.isArray=="function"?Array.isArray(La):yl.call(La)==="[object Array]"},Rf=function(La){if(!La||yl.call(La)!=="[object Object]")return!1;var hl=fl.call(La,"constructor"),Pl=La.constructor&&La.constructor.prototype&&fl.call(La.constructor.prototype,"isPrototypeOf");if(La.constructor&&!hl&&!Pl)return!1;var Ul;for(Ul in La);return typeof Ul>"u"||fl.call(La,Ul)},Mf=function(La,hl){Pl&&hl.name==="__proto__"?Pl(La,hl.name,{enumerable:!0,configurable:!0,value:hl.newValue,writable:!0}):La[hl.name]=hl.newValue},zf=function(La,hl){if(hl==="__proto__")if(fl.call(La,hl)){if(Ul)return Ul(La,hl).value}else return;return La[hl]};hl.exports=function e(){var La,hl,fl,yl,Pl,Ul,Gd=arguments[0],af=1,n_=arguments.length,i_=!1;for(typeof Gd=="boolean"&&(i_=Gd,Gd=arguments[1]||{},af=2),(Gd==null||typeof Gd!="object"&&typeof Gd!="function")&&(Gd={});af{"use strict";hl.exports=La=>{if(Object.prototype.toString.call(La)!=="[object Object]")return!1;let hl=Object.getPrototypeOf(La);return hl===null||hl===Object.prototype}}));var tE=q(((La,hl)=>{"use strict";var fl=[].slice;hl.exports=GF;function GF(La,hl){var yl;return n;function n(){var hl=fl.call(arguments,0),Pl=La.length>hl.length,Ul;Pl&&hl.push(a);try{Ul=La.apply(null,hl)}catch(La){if(Pl&&yl)throw La;return a(La)}Pl||(Ul&&typeof Ul.then=="function"?Ul.then(u,a):Ul instanceof Error?a(Ul):u(Ul))}function a(){yl||(yl=!0,hl.apply(null,arguments))}function u(La){a(null,La)}}}));var aE=q(((La,hl)=>{"use strict";var fl=tE();hl.exports=Qf;Qf.wrap=fl;var yl=[].slice;function Qf(){var La=[],hl={};return hl.run=r,hl.use=n,hl;function r(){var hl=-1,Pl=yl.call(arguments,0,-1),Ul=arguments[arguments.length-1];if(typeof Ul!="function")throw new Error("Expected function as last argument, not "+Ul);o.apply(null,[null].concat(Pl));function o(Gd){var af=La[++hl],n_=yl.call(arguments,0),i_=n_.slice(1),p_=Pl.length,w_=-1;if(Gd){Ul(Gd);return}for(;++w_{"use strict";var fl={}.hasOwnProperty;hl.exports=WF;function WF(La){return!La||typeof La!="object"?"":fl.call(La,"position")||fl.call(La,"type")?Zf(La.position):fl.call(La,"start")||fl.call(La,"end")?Zf(La):fl.call(La,"line")||fl.call(La,"column")?Ba(La):""}function Ba(La){return(!La||typeof La!="object")&&(La={}),ep(La.line)+":"+ep(La.column)}function Zf(La){return(!La||typeof La!="object")&&(La={}),Ba(La.start)+"-"+Ba(La.end)}function ep(La){return La&&typeof La=="number"?La:1}}));var hE=q(((La,hl)=>{"use strict";var fl=lE();hl.exports=_a;function np(){}np.prototype=Error.prototype;_a.prototype=new np;var yl=_a.prototype;yl.file="";yl.name="";yl.reason="";yl.message="";yl.stack="";yl.fatal=null;yl.column=null;yl.line=null;function _a(La,hl,yl){var Pl,Ul,Gd;typeof hl=="string"&&(yl=hl,hl=null),Pl=jF(yl),Ul=fl(hl)||"1:1",Gd={start:{line:null,column:null},end:{line:null,column:null}},hl&&hl.position&&(hl=hl.position),hl&&(hl.start?(Gd=hl,hl=hl.start):Gd.start=hl),La.stack&&(this.stack=La.stack,La=La.message),this.message=La,this.name=Ul,this.reason=La,this.line=hl?hl.line:null,this.column=hl?hl.column:null,this.location=Gd,this.source=Pl[0],this.ruleId=Pl[1]}function jF(La){var hl=[null,null],fl;return typeof La=="string"&&(fl=La.indexOf(":"),fl===-1?hl[1]=La:(hl[0]=La.slice(0,fl),hl[1]=La.slice(fl+1))),hl}}));var mE=q((La=>{"use strict";La.basename=$F;La.dirname=KF;La.extname=QF;La.join=JF;La.sep="/";function $F(La,hl){var fl=0,yl=-1,Pl,Ul,Gd,af;if(hl!==void 0&&typeof hl!="string")throw new TypeError('"ext" argument must be a string');if(br(La),Pl=La.length,hl===void 0||!hl.length||hl.length>La.length){for(;Pl--;)if(La.charCodeAt(Pl)===47){if(Gd){fl=Pl+1;break}}else yl<0&&(Gd=!0,yl=Pl+1);return yl<0?"":La.slice(fl,yl)}if(hl===La)return"";for(Ul=-1,af=hl.length-1;Pl--;)if(La.charCodeAt(Pl)===47){if(Gd){fl=Pl+1;break}}else Ul<0&&(Gd=!0,Ul=Pl+1),af>-1&&(La.charCodeAt(Pl)===hl.charCodeAt(af--)?af<0&&(yl=Pl):(af=-1,yl=Ul));return fl===yl?yl=Ul:yl<0&&(yl=La.length),La.slice(fl,yl)}function KF(La){var hl,fl,yl;if(br(La),!La.length)return".";for(hl=-1,yl=La.length;--yl;)if(La.charCodeAt(yl)===47){if(fl){hl=yl;break}}else fl||(fl=!0);return hl<0?La.charCodeAt(0)===47?"/":".":hl===1&&La.charCodeAt(0)===47?"//":La.slice(0,hl)}function QF(La){var hl=-1,fl=0,yl=-1,Pl=0,Ul,Gd,af;for(br(La),af=La.length;af--;){if(Gd=La.charCodeAt(af),Gd===47){if(Ul){fl=af+1;break}continue}yl<0&&(Ul=!0,yl=af+1),Gd===46?hl<0?hl=af:Pl!==1&&(Pl=1):hl>-1&&(Pl=-1)}return hl<0||yl<0||Pl===0||Pl===1&&hl===yl-1&&hl===fl+1?"":La.slice(hl,yl)}function JF(){for(var La=-1,hl;++La2){if(n_=fl.lastIndexOf("/"),n_!==fl.length-1){n_<0?(fl="",yl=0):(fl=fl.slice(0,n_),yl=fl.length-1-fl.lastIndexOf("/")),Pl=Gd,Ul=0;continue}}else if(fl.length){fl="",yl=0,Pl=Gd,Ul=0;continue}}hl&&(fl=fl.length?fl+"/..":"..",yl=2)}else fl.length?fl+="/"+La.slice(Pl+1,Gd):fl=La.slice(Pl+1,Gd),yl=Gd-Pl-1;Pl=Gd,Ul=0}else af===46&&Ul>-1?Ul++:Ul=-1}return fl}function br(La){if(typeof La!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(La))}}));var bE=q((La=>{"use strict";La.cwd=eb;function eb(){return"/"}}));var wE=q(((La,hl)=>{"use strict";var fl=mE(),yl=bE(),Pl=Zb();hl.exports=Ye;var Ul={}.hasOwnProperty,Gd=["history","path","basename","stem","extname","dirname"];Ye.prototype.toString=mb;Object.defineProperty(Ye.prototype,"path",{get:ib,set:ab});Object.defineProperty(Ye.prototype,"dirname",{get:ub,set:ob});Object.defineProperty(Ye.prototype,"basename",{get:sb,set:lb});Object.defineProperty(Ye.prototype,"extname",{get:cb,set:fb});Object.defineProperty(Ye.prototype,"stem",{get:pb,set:hb});function Ye(La){var hl,fl;if(!La)La={};else if(typeof La=="string"||Pl(La))La={contents:La};else if("message"in La&&"messages"in La)return La;if(!(this instanceof Ye))return new Ye(La);for(this.data={},this.messages=[],this.history=[],this.cwd=yl.cwd(),fl=-1;++fl-1)throw new Error("`extname` cannot contain multiple dots")}this.path=fl.join(this.dirname,this.stem+(La||""))}function pb(){return typeof this.path=="string"?fl.basename(this.path,this.extname):void 0}function hb(La){Na(La,"stem"),Oa(La,"stem"),this.path=fl.join(this.dirname||"",La+(this.extname||""))}function mb(La){return(this.contents||"").toString(La)}function Oa(La,hl){if(La&&La.indexOf(fl.sep)>-1)throw new Error("`"+hl+"` cannot be a path: did not expect `"+fl.sep+"`")}function Na(La,hl){if(!La)throw new Error("`"+hl+"` cannot be empty")}function lp(La,hl){if(!La)throw new Error("Setting `"+hl+"` requires `path` to be set too")}}));var xE=q(((La,hl)=>{"use strict";var fl=hE(),yl=wE();hl.exports=yl;yl.prototype.message=db;yl.prototype.info=xb;yl.prototype.fail=gb;function db(La,hl,yl){var Pl=new fl(La,hl,yl);return this.path&&(Pl.name=this.path+":"+Pl.name,Pl.file=this.path),Pl.fatal=!1,this.messages.push(Pl),Pl}function gb(){var La=this.message.apply(this,arguments);throw La.fatal=!0,La}function xb(){var La=this.message.apply(this,arguments);return La.fatal=null,La}}));var TE=q(((La,hl)=>{"use strict";hl.exports=xE()}));var IE=q(((La,hl)=>{"use strict";var fl=Xb(),yl=Zb(),Pl=Qv(),Ul=Vv(),Gd=aE(),af=TE();hl.exports=Ep().freeze();var n_=[].slice,i_={}.hasOwnProperty,p_=Gd().use(wb).use(Cb).use(yb);function wb(La,hl){hl.tree=La.parse(hl.file)}function Cb(La,hl,fl){La.run(hl.tree,hl.file,n);function n(La,yl,Pl){La?fl(La):(hl.tree=yl,hl.file=Pl,fl())}}function yb(La,hl){var fl=La.stringify(hl.tree,hl.file);fl==null||(typeof fl=="string"||yl(fl)?("value"in hl.file&&(hl.file.value=fl),hl.file.contents=fl):hl.file.result=fl)}function Ep(){var La=[],hl=Gd(),yl={},w_=-1,D_;return u.data=o,u.freeze=i,u.attachers=La,u.use=s,u.parse=c,u.stringify=m,u.run=f,u.runSync=h,u.process=D,u.processSync=x,u;function u(){for(var hl=Ep(),fl=-1;++flPE,options:()=>VE,parsers:()=>WE,printers:()=>ak});var PE=[{name:"Markdown",type:"prose",aceMode:"markdown",extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["markdown"],vscodeLanguageIds:["markdown"],linguistLanguageId:222},{name:"MDX",type:"prose",aceMode:"markdown",extensions:[".mdx"],filenames:[],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["mdx"],vscodeLanguageIds:["mdx"],linguistLanguageId:222}];var GE={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},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."}};var HE={proseWrap:GE.proseWrap,singleQuote:GE.singleQuote},VE=HE;var WE={};Or(WE,{markdown:()=>ik,mdx:()=>sk,remark:()=>ik});var pt=La=>La.position.start.offset,ht=La=>La.position.end.offset;function mm({slug:La,permalink:hl,alias:fl}){return{hName:"a",hProperties:{href:hl??La},hChildren:[{type:"text",value:fl??La}]}}function Gn(La={}){let hl=La.linkTemplate||mm,fl;function n(La){fl={type:"wikiLink",value:null,data:{}},this.enter(fl,La)}function a(La){return La[La.length-1]}function u(La){let hl=this.sliceSerialize(La),fl=a(this.stack);fl.data.alias=hl}function i(La){let hl=this.sliceSerialize(La),fl=a(this.stack);fl.value=hl}function o(yl){this.exit(yl);let Pl=fl,Ul={slug:Pl.value,alias:Pl.data.alias,permalink:La.linkResolver?La.linkResolver(Pl.value):void 0};Pl.data={alias:Ul.alias,permalink:Ul.permalink,...hl(Ul)}}return{enter:{wikiLink:n},exit:{wikiLinkTarget:i,wikiLinkAlias:u,wikiLink:o}}}var sw={horizontalTab:-2,virtualSpace:-1,nul:0,eof:null,space:32};function bu(La){return La!==sw.eof&&(La{let Gd,af,n_=0,i_=0,p_=0;return D;function D(hl){return hl!==fl.charCodeAt(i_)?Ul(hl):(La.enter("wikiLink"),La.enter("wikiLinkMarker"),x(hl))}function x(hl){return i_===fl.length?(La.exit("wikiLinkMarker"),g(hl)):hl!==fl.charCodeAt(i_)?Ul(hl):(La.consume(hl),i_++,x)}function g(hl){return Wn(hl)||hl===sw.eof?Ul(hl):(La.enter("wikiLinkData"),La.enter("wikiLinkTarget"),k(hl))}function k(fl){return fl===hl.charCodeAt(n_)?Gd?(La.exit("wikiLinkTarget"),La.enter("wikiLinkAliasMarker"),E(fl)):Ul(fl):fl===yl.charCodeAt(p_)?Gd?(La.exit("wikiLinkTarget"),La.exit("wikiLinkData"),La.enter("wikiLinkMarker"),S(fl)):Ul(fl):Wn(fl)||fl===sw.eof?Ul(fl):(bu(fl)||(Gd=!0),La.consume(fl),k)}function E(fl){return n_===hl.length?(La.exit("wikiLinkAliasMarker"),La.enter("wikiLinkAlias"),C(fl)):fl!==hl.charCodeAt(n_)?Ul(fl):(La.consume(fl),n_++,E)}function C(hl){return hl===yl.charCodeAt(p_)?af?(La.exit("wikiLinkAlias"),La.exit("wikiLinkData"),La.enter("wikiLinkMarker"),S(hl)):Ul(hl):Wn(hl)||hl===sw.eof?Ul(hl):(bu(hl)||(af=!0),La.consume(hl),C)}function S(hl){return p_===yl.length?(La.exit("wikiLinkMarker"),La.exit("wikiLink"),Pl(hl)):hl!==yl.charCodeAt(p_)?Ul(hl):(La.consume(hl),p_++,S)}}}}}}var aw={};function jn(La,hl){let fl=hl||aw,yl=typeof fl.includeImageAlt=="boolean"?fl.includeImageAlt:!0,Pl=typeof fl.includeHtml=="boolean"?fl.includeHtml:!0;return wu(La,yl,Pl)}function wu(La,hl,fl){if(dm(La)){if("value"in La)return La.type==="html"&&!fl?"":La.value;if(hl&&"alt"in La&&La.alt)return La.alt;if("children"in La)return Eu(La.children,hl,fl)}return Array.isArray(La)?Eu(La,hl,fl):""}function Eu(La,hl,fl){let yl=[],Pl=-1;for(;++Pl",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"â",acute:"´",acy:"а",aelig:"æ",af:"⁡",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacute:"í",ic:"⁣",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacute:"ó",oast:"⊛",ocir:"⊚",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslash:"ø",osol:"⊘",otilde:"õ",otimes:"⊗",otimesas:"⨶",ouml:"ö",ovbar:"⌽",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"þ",tilde:"˜",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"};var lw={}.hasOwnProperty;function Tt(La){return lw.call(ow,La)?ow[La]:!1}function re(La,hl,fl,yl){let Pl=La.length,Ul=0,Gd;if(hl<0?hl=-hl>Pl?0:Pl+hl:hl=hl>Pl?Pl:hl,fl=fl>0?fl:0,yl.length<1e4)Gd=Array.from(yl),Gd.unshift(hl,fl),La.splice(...Gd);else for(fl&&La.splice(hl,fl);Ul0?(re(La,La.length,0,hl),La):hl}var cw={}.hasOwnProperty;function Nr(La){let hl={},fl=-1;for(;++fl13&&fl<32||fl>126&&fl<160||fl>55295&&fl<57344||fl>64975&&fl<65008||(fl&65535)===65535||(fl&65535)===65534||fl>1114111?"�":String.fromCodePoint(fl)}function fe(La){return La.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}var pw=rt(/[A-Za-z]/),dw=rt(/[\dA-Za-z]/),hw=rt(/[#-'*+\--9=?A-Z^-~]/);function mt(La){return La!==null&&(La<32||La===127)}var fw=rt(/\d/),_w=rt(/[\dA-Fa-f]/),mw=rt(/[!-/:-@[-`{-~]/);function B(La){return La!==null&&La<-2}function G(La){return La!==null&&(La<0||La===32)}function H(La){return La===-2||La===-1||La===32}var gw=rt(/\p{P}|\p{S}/u),Aw=rt(/\s/);function rt(La){return t;function t(hl){return hl!==null&&hl>-1&&La.test(String.fromCharCode(hl))}}function U(La,hl,fl,yl){let Pl=yl?yl-1:Number.POSITIVE_INFINITY,Ul=0;return i;function i(yl){return H(yl)?(La.enter(fl),o(yl)):hl(yl)}function o(yl){return H(yl)&&Ul++Gd))return;let fl=hl.events.length,Ul=fl,af,n_;for(;Ul--;)if(hl.events[Ul][0]==="exit"&&hl.events[Ul][1].type==="chunkFlow"){if(af){n_=hl.events[Ul][1].end;break}af=!0}for(k(yl),La=fl;Layl;){let yl=fl[Pl];hl.containerState=yl[1],yl[0].exit.call(hl,La)}fl.length=yl}function E(){Pl.write([null]),Ul=void 0,Pl=void 0,hl.containerState._closeFlow=void 0}}function Em(La,hl,fl){return U(La,La.attempt(this.parser.constructs.document,hl,fl),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function St(La){if(La===null||G(La)||Aw(La))return 1;if(gw(La))return 2}function nt(La,hl,fl){let yl=[],Pl=-1;for(;++Pl1&&La[fl][1].end.offset-La[fl][1].start.offset>1?2:1;let w_={...La[yl][1].end},D_={...La[fl][1].start};Iu(w_,-n_),Iu(D_,n_),Gd={type:n_>1?"strongSequence":"emphasisSequence",start:w_,end:{...La[yl][1].end}},af={type:n_>1?"strongSequence":"emphasisSequence",start:{...La[fl][1].start},end:D_},Ul={type:n_>1?"strongText":"emphasisText",start:{...La[yl][1].end},end:{...La[fl][1].start}},Pl={type:n_>1?"strong":"emphasis",start:{...Gd.start},end:{...af.end}},La[yl][1].end={...Gd.start},La[fl][1].start={...af.end},i_=[],La[yl][1].end.offset-La[yl][1].start.offset&&(i_=he(i_,[["enter",La[yl][1],hl],["exit",La[yl][1],hl]])),i_=he(i_,[["enter",Pl,hl],["enter",Gd,hl],["exit",Gd,hl],["enter",Ul,hl]]),i_=he(i_,nt(hl.parser.constructs.insideSpan.null,La.slice(yl+1,fl),hl)),i_=he(i_,[["exit",Ul,hl],["enter",af,hl],["exit",af,hl],["exit",Pl,hl]]),La[fl][1].end.offset-La[fl][1].start.offset?(p_=2,i_=he(i_,[["enter",La[fl][1],hl],["exit",La[fl][1],hl]])):p_=0,re(La,yl-1,fl-yl+3,i_),fl=yl+i_.length-p_-2;break}}for(fl=-1;++fl0&&H(hl)?U(La,E,"linePrefix",Ul+1)(hl):E(hl)}function E(hl){return hl===null||B(hl)?La.check(kw,x,S)(hl):(La.enter("codeFlowValue"),C(hl))}function C(hl){return hl===null||B(hl)?(La.exit("codeFlowValue"),E(hl)):(La.consume(hl),C)}function S(fl){return La.exit("codeFenced"),hl(fl)}function w(La,hl,fl){let Pl=0;return b;function b(hl){return La.enter("lineEnding"),La.consume(hl),La.exit("lineEnding"),_}function _(hl){return La.enter("codeFencedFence"),H(hl)?U(La,I,"linePrefix",yl.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(hl):I(hl)}function I(hl){return hl===af?(La.enter("codeFencedFenceSequence"),T(hl)):fl(hl)}function T(hl){return hl===af?(Pl++,La.consume(hl),T):Pl>=Gd?(La.exit("codeFencedFenceSequence"),H(hl)?U(La,R,"whitespace")(hl):R(hl)):fl(hl)}function R(yl){return yl===null||B(yl)?(La.exit("codeFencedFence"),hl(yl)):fl(yl)}}}function Bm(La,hl,fl){let yl=this;return a;function a(hl){return hl===null?fl(hl):(La.enter("lineEnding"),La.consume(hl),La.exit("lineEnding"),u)}function u(La){return yl.parser.lazy[yl.now().line]?fl(La):hl(La)}}var Iw={name:"codeIndented",tokenize:Pm},Bw={partial:!0,tokenize:Om};function Pm(La,hl,fl){let yl=this;return a;function a(hl){return La.enter("codeIndented"),U(La,u,"linePrefix",5)(hl)}function u(La){let hl=yl.events[yl.events.length-1];return hl&&hl[1].type==="linePrefix"&&hl[2].sliceSerialize(hl[1],!0).length>=4?i(La):fl(La)}function i(hl){return hl===null?s(hl):B(hl)?La.attempt(Bw,i,s)(hl):(La.enter("codeFlowValue"),o(hl))}function o(hl){return hl===null||B(hl)?(La.exit("codeFlowValue"),i(hl)):(La.consume(hl),o)}function s(fl){return La.exit("codeIndented"),hl(fl)}}function Om(La,hl,fl){let yl=this;return a;function a(hl){return yl.parser.lazy[yl.now().line]?fl(hl):B(hl)?(La.enter("lineEnding"),La.consume(hl),La.exit("lineEnding"),a):U(La,u,"linePrefix",5)(hl)}function u(La){let Pl=yl.events[yl.events.length-1];return Pl&&Pl[1].type==="linePrefix"&&Pl[2].sliceSerialize(Pl[1],!0).length>=4?hl(La):B(La)?a(La):fl(La)}}var Fw={name:"codeText",previous:Rm,resolve:Nm,tokenize:Mm};function Nm(La){let hl=La.length-4,fl=3,yl,Pl;if((La[fl][1].type==="lineEnding"||La[fl][1].type==="space")&&(La[hl][1].type==="lineEnding"||La[hl][1].type==="space")){for(yl=fl;++yl=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+La+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return Lathis.left.length?this.right.slice(this.right.length-fl+this.left.length,this.right.length-La+this.left.length).reverse():this.left.slice(La).concat(this.right.slice(this.right.length-fl+this.left.length).reverse())}splice(La,hl,fl){let yl=hl||0;this.setCursor(Math.trunc(La));let Pl=this.right.splice(this.right.length-yl,Number.POSITIVE_INFINITY);return fl&&nr(this.left,fl),Pl.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(La){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(La)}pushMany(La){this.setCursor(Number.POSITIVE_INFINITY),nr(this.left,La)}unshift(La){this.setCursor(0),this.right.push(La)}unshiftMany(La){this.setCursor(0),nr(this.right,La.reverse())}setCursor(La){if(!(La===this.left.length||La>this.left.length&&this.right.length===0||La<0&&this.left.length===0))if(La=4?hl(Pl):La.interrupt(yl.parser.constructs.flow,fl,hl)(Pl)}}function Wr(La,hl,fl,yl,Pl,Ul,Gd,af,n_){let i_=n_||Number.POSITIVE_INFINITY,p_=0;return f;function f(hl){return hl===60?(La.enter(yl),La.enter(Pl),La.enter(Ul),La.consume(hl),La.exit(Ul),h):hl===null||hl===32||hl===41||mt(hl)?fl(hl):(La.enter(yl),La.enter(Gd),La.enter(af),La.enter("chunkString",{contentType:"string"}),x(hl))}function h(fl){return fl===62?(La.enter(Ul),La.consume(fl),La.exit(Ul),La.exit(Pl),La.exit(yl),hl):(La.enter(af),La.enter("chunkString",{contentType:"string"}),m(fl))}function m(hl){return hl===62?(La.exit("chunkString"),La.exit(af),h(hl)):hl===null||hl===60||B(hl)?fl(hl):(La.consume(hl),hl===92?D:m)}function D(hl){return hl===60||hl===62||hl===92?(La.consume(hl),m):m(hl)}function x(Pl){return!p_&&(Pl===null||Pl===41||G(Pl))?(La.exit("chunkString"),La.exit(af),La.exit(Gd),La.exit(yl),hl(Pl)):p_999||i_===null||i_===91||i_===93&&!n_||i_===94&&!af&&"_hiddenFootnoteSupport"in Gd.parser.constructs?fl(i_):i_===93?(La.exit(Ul),La.enter(Pl),La.consume(i_),La.exit(Pl),La.exit(yl),hl):B(i_)?(La.enter("lineEnding"),La.consume(i_),La.exit("lineEnding"),c):(La.enter("chunkString",{contentType:"string"}),f(i_))}function f(hl){return hl===null||hl===91||hl===93||B(hl)||af++>999?(La.exit("chunkString"),c(hl)):(La.consume(hl),n_||(n_=!H(hl)),hl===92?h:f)}function h(hl){return hl===91||hl===92||hl===93?(La.consume(hl),af++,f):f(hl)}}function jr(La,hl,fl,yl,Pl,Ul){let Gd;return o;function o(hl){return hl===34||hl===39||hl===40?(La.enter(yl),La.enter(Pl),La.consume(hl),La.exit(Pl),Gd=hl===40?41:hl,s):fl(hl)}function s(fl){return fl===Gd?(La.enter(Pl),La.consume(fl),La.exit(Pl),La.exit(yl),hl):(La.enter(Ul),l(fl))}function l(hl){return hl===Gd?(La.exit(Ul),s(Gd)):hl===null?fl(hl):B(hl)?(La.enter("lineEnding"),La.consume(hl),La.exit("lineEnding"),U(La,l,"linePrefix")):(La.enter("chunkString",{contentType:"string"}),c(hl))}function c(hl){return hl===Gd||hl===null||B(hl)?(La.exit("chunkString"),l(hl)):(La.consume(hl),hl===92?f:c)}function f(hl){return hl===Gd||hl===92?(La.consume(hl),c):c(hl)}}function dt(La,hl){let fl;return n;function n(yl){return B(yl)?(La.enter("lineEnding"),La.consume(yl),La.exit("lineEnding"),fl=!0,n):H(yl)?U(La,n,fl?"linePrefix":"lineSuffix")(yl):hl(yl)}}var Ow={name:"definition",tokenize:Ym},Qw={partial:!0,tokenize:jm};function Ym(La,hl,fl){let yl=this,Pl;return u;function u(hl){return La.enter("definition"),i(hl)}function i(hl){return Yr.call(yl,La,o,fl,"definitionLabel","definitionLabelMarker","definitionLabelString")(hl)}function o(hl){return Pl=fe(yl.sliceSerialize(yl.events[yl.events.length-1][1]).slice(1,-1)),hl===58?(La.enter("definitionMarker"),La.consume(hl),La.exit("definitionMarker"),s):fl(hl)}function s(hl){return G(hl)?dt(La,l)(hl):l(hl)}function l(hl){return Wr(La,c,fl,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(hl)}function c(hl){return La.attempt(Qw,f,f)(hl)}function f(hl){return H(hl)?U(La,h,"whitespace")(hl):h(hl)}function h(Ul){return Ul===null||B(Ul)?(La.exit("definition"),yl.parser.defined.push(Pl),hl(Ul)):fl(Ul)}}function jm(La,hl,fl){return n;function n(hl){return G(hl)?dt(La,a)(hl):fl(hl)}function a(hl){return jr(La,u,fl,"definitionTitle","definitionTitleMarker","definitionTitleString")(hl)}function u(hl){return H(hl)?U(La,i,"whitespace")(hl):i(hl)}function i(La){return La===null||B(La)?hl(La):fl(La)}}var Lw={name:"hardBreakEscape",tokenize:$m};function $m(La,hl,fl){return n;function n(hl){return La.enter("hardBreakEscape"),La.consume(hl),a}function a(yl){return B(yl)?(La.exit("hardBreakEscape"),hl(yl)):fl(yl)}}var Mw={name:"headingAtx",resolve:Km,tokenize:Qm};function Km(La,hl){let fl=La.length-2,yl=3,Pl,Ul;return La[yl][1].type==="whitespace"&&(yl+=2),fl-2>yl&&La[fl][1].type==="whitespace"&&(fl-=2),La[fl][1].type==="atxHeadingSequence"&&(yl===fl-1||fl-4>yl&&La[fl-2][1].type==="whitespace")&&(fl-=yl+1===fl?2:4),fl>yl&&(Pl={type:"atxHeadingText",start:La[yl][1].start,end:La[fl][1].end},Ul={type:"chunkText",start:La[yl][1].start,end:La[fl][1].end,contentType:"text"},re(La,yl,fl-yl+1,[["enter",Pl,hl],["enter",Ul,hl],["exit",Ul,hl],["exit",Pl,hl]])),La}function Qm(La,hl,fl){let yl=0;return a;function a(hl){return La.enter("atxHeading"),u(hl)}function u(hl){return La.enter("atxHeadingSequence"),i(hl)}function i(hl){return hl===35&&yl++<6?(La.consume(hl),i):hl===null||G(hl)?(La.exit("atxHeadingSequence"),o(hl)):fl(hl)}function o(fl){return fl===35?(La.enter("atxHeadingSequence"),s(fl)):fl===null||B(fl)?(La.exit("atxHeading"),hl(fl)):H(fl)?U(La,o,"whitespace")(fl):(La.enter("atxHeadingText"),l(fl))}function s(hl){return hl===35?(La.consume(hl),s):(La.exit("atxHeadingSequence"),o(hl))}function l(hl){return hl===null||hl===35||G(hl)?(La.exit("atxHeadingText"),o(hl)):(La.consume(hl),l)}}var jw=["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","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Uw=["pre","script","style","textarea"];var Gw={concrete:!0,name:"htmlFlow",resolveTo:Zm,tokenize:eD},qw={partial:!0,tokenize:rD},$w={partial:!0,tokenize:tD};function Zm(La){let hl=La.length;for(;hl--&&!(La[hl][0]==="enter"&&La[hl][1].type==="htmlFlow"););return hl>1&&La[hl-2][1].type==="linePrefix"&&(La[hl][1].start=La[hl-2][1].start,La[hl+1][1].start=La[hl-2][1].start,La.splice(hl-2,2)),La}function eD(La,hl,fl){let yl=this,Pl,Ul,Gd,af,n_;return l;function l(La){return c(La)}function c(hl){return La.enter("htmlFlow"),La.enter("htmlFlowData"),La.consume(hl),f}function f(af){return af===33?(La.consume(af),h):af===47?(La.consume(af),Ul=!0,x):af===63?(La.consume(af),Pl=3,yl.interrupt?hl:p):pw(af)?(La.consume(af),Gd=String.fromCharCode(af),g):fl(af)}function h(Ul){return Ul===45?(La.consume(Ul),Pl=2,m):Ul===91?(La.consume(Ul),Pl=5,af=0,D):pw(Ul)?(La.consume(Ul),Pl=4,yl.interrupt?hl:p):fl(Ul)}function m(Pl){return Pl===45?(La.consume(Pl),yl.interrupt?hl:p):fl(Pl)}function D(Pl){let Ul="CDATA[";return Pl===Ul.charCodeAt(af++)?(La.consume(Pl),af===Ul.length?yl.interrupt?hl:I:D):fl(Pl)}function x(hl){return pw(hl)?(La.consume(hl),Gd=String.fromCharCode(hl),g):fl(hl)}function g(af){if(af===null||af===47||af===62||G(af)){let n_=af===47,i_=Gd.toLowerCase();return!n_&&!Ul&&Uw.includes(i_)?(Pl=1,yl.interrupt?hl(af):I(af)):jw.includes(Gd.toLowerCase())?(Pl=6,n_?(La.consume(af),k):yl.interrupt?hl(af):I(af)):(Pl=7,yl.interrupt&&!yl.parser.lazy[yl.now().line]?fl(af):Ul?E(af):C(af))}return af===45||dw(af)?(La.consume(af),Gd+=String.fromCharCode(af),g):fl(af)}function k(Pl){return Pl===62?(La.consume(Pl),yl.interrupt?hl:I):fl(Pl)}function E(hl){return H(hl)?(La.consume(hl),E):b(hl)}function C(hl){return hl===47?(La.consume(hl),b):hl===58||hl===95||pw(hl)?(La.consume(hl),S):H(hl)?(La.consume(hl),C):b(hl)}function S(hl){return hl===45||hl===46||hl===58||hl===95||dw(hl)?(La.consume(hl),S):w(hl)}function w(hl){return hl===61?(La.consume(hl),d):H(hl)?(La.consume(hl),w):C(hl)}function d(hl){return hl===null||hl===60||hl===61||hl===62||hl===96?fl(hl):hl===34||hl===39?(La.consume(hl),n_=hl,v):H(hl)?(La.consume(hl),d):L(hl)}function v(hl){return hl===n_?(La.consume(hl),n_=null,y):hl===null||B(hl)?fl(hl):(La.consume(hl),v)}function L(hl){return hl===null||hl===34||hl===39||hl===47||hl===60||hl===61||hl===62||hl===96||G(hl)?w(hl):(La.consume(hl),L)}function y(La){return La===47||La===62||H(La)?C(La):fl(La)}function b(hl){return hl===62?(La.consume(hl),_):fl(hl)}function _(hl){return hl===null||B(hl)?I(hl):H(hl)?(La.consume(hl),_):fl(hl)}function I(hl){return hl===45&&Pl===2?(La.consume(hl),z):hl===60&&Pl===1?(La.consume(hl),N):hl===62&&Pl===4?(La.consume(hl),Y):hl===63&&Pl===3?(La.consume(hl),p):hl===93&&Pl===5?(La.consume(hl),ne):B(hl)&&(Pl===6||Pl===7)?(La.exit("htmlFlowData"),La.check(qw,ie,T)(hl)):hl===null||B(hl)?(La.exit("htmlFlowData"),T(hl)):(La.consume(hl),I)}function T(hl){return La.check($w,R,ie)(hl)}function R(hl){return La.enter("lineEnding"),La.consume(hl),La.exit("lineEnding"),O}function O(hl){return hl===null||B(hl)?T(hl):(La.enter("htmlFlowData"),I(hl))}function z(hl){return hl===45?(La.consume(hl),p):I(hl)}function N(hl){return hl===47?(La.consume(hl),Gd="",W):I(hl)}function W(hl){if(hl===62){let fl=Gd.toLowerCase();return Uw.includes(fl)?(La.consume(hl),Y):I(hl)}return pw(hl)&&Gd.length<8?(La.consume(hl),Gd+=String.fromCharCode(hl),W):I(hl)}function ne(hl){return hl===93?(La.consume(hl),p):I(hl)}function p(hl){return hl===62?(La.consume(hl),Y):hl===45&&Pl===2?(La.consume(hl),p):I(hl)}function Y(hl){return hl===null||B(hl)?(La.exit("htmlFlowData"),ie(hl)):(La.consume(hl),Y)}function ie(fl){return La.exit("htmlFlow"),hl(fl)}}function tD(La,hl,fl){let yl=this;return a;function a(hl){return B(hl)?(La.enter("lineEnding"),La.consume(hl),La.exit("lineEnding"),u):fl(hl)}function u(La){return yl.parser.lazy[yl.now().line]?fl(La):hl(La)}}function rD(La,hl,fl){return n;function n(yl){return La.enter("lineEnding"),La.consume(yl),La.exit("lineEnding"),La.attempt(Cw,hl,fl)}}var Jw={name:"htmlText",tokenize:nD};function nD(La,hl,fl){let yl=this,Pl,Ul,Gd;return o;function o(hl){return La.enter("htmlText"),La.enter("htmlTextData"),La.consume(hl),s}function s(hl){return hl===33?(La.consume(hl),l):hl===47?(La.consume(hl),w):hl===63?(La.consume(hl),C):pw(hl)?(La.consume(hl),L):fl(hl)}function l(hl){return hl===45?(La.consume(hl),c):hl===91?(La.consume(hl),Ul=0,D):pw(hl)?(La.consume(hl),E):fl(hl)}function c(hl){return hl===45?(La.consume(hl),m):fl(hl)}function f(hl){return hl===null?fl(hl):hl===45?(La.consume(hl),h):B(hl)?(Gd=f,N(hl)):(La.consume(hl),f)}function h(hl){return hl===45?(La.consume(hl),m):f(hl)}function m(La){return La===62?z(La):La===45?h(La):f(La)}function D(hl){let yl="CDATA[";return hl===yl.charCodeAt(Ul++)?(La.consume(hl),Ul===yl.length?x:D):fl(hl)}function x(hl){return hl===null?fl(hl):hl===93?(La.consume(hl),g):B(hl)?(Gd=x,N(hl)):(La.consume(hl),x)}function g(hl){return hl===93?(La.consume(hl),k):x(hl)}function k(hl){return hl===62?z(hl):hl===93?(La.consume(hl),k):x(hl)}function E(hl){return hl===null||hl===62?z(hl):B(hl)?(Gd=E,N(hl)):(La.consume(hl),E)}function C(hl){return hl===null?fl(hl):hl===63?(La.consume(hl),S):B(hl)?(Gd=C,N(hl)):(La.consume(hl),C)}function S(La){return La===62?z(La):C(La)}function w(hl){return pw(hl)?(La.consume(hl),d):fl(hl)}function d(hl){return hl===45||dw(hl)?(La.consume(hl),d):v(hl)}function v(hl){return B(hl)?(Gd=v,N(hl)):H(hl)?(La.consume(hl),v):z(hl)}function L(hl){return hl===45||dw(hl)?(La.consume(hl),L):hl===47||hl===62||G(hl)?y(hl):fl(hl)}function y(hl){return hl===47?(La.consume(hl),z):hl===58||hl===95||pw(hl)?(La.consume(hl),b):B(hl)?(Gd=y,N(hl)):H(hl)?(La.consume(hl),y):z(hl)}function b(hl){return hl===45||hl===46||hl===58||hl===95||dw(hl)?(La.consume(hl),b):_(hl)}function _(hl){return hl===61?(La.consume(hl),I):B(hl)?(Gd=_,N(hl)):H(hl)?(La.consume(hl),_):y(hl)}function I(hl){return hl===null||hl===60||hl===61||hl===62||hl===96?fl(hl):hl===34||hl===39?(La.consume(hl),Pl=hl,T):B(hl)?(Gd=I,N(hl)):H(hl)?(La.consume(hl),I):(La.consume(hl),R)}function T(hl){return hl===Pl?(La.consume(hl),Pl=void 0,O):hl===null?fl(hl):B(hl)?(Gd=T,N(hl)):(La.consume(hl),T)}function R(hl){return hl===null||hl===34||hl===39||hl===60||hl===61||hl===96?fl(hl):hl===47||hl===62||G(hl)?y(hl):(La.consume(hl),R)}function O(La){return La===47||La===62||G(La)?y(La):fl(La)}function z(yl){return yl===62?(La.consume(yl),La.exit("htmlTextData"),La.exit("htmlText"),hl):fl(yl)}function N(hl){return La.exit("htmlTextData"),La.enter("lineEnding"),La.consume(hl),La.exit("lineEnding"),W}function W(hl){return H(hl)?U(La,ne,"linePrefix",yl.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(hl):ne(hl)}function ne(hl){return La.enter("htmlTextData"),Gd(hl)}}var Hw={name:"labelEnd",resolveAll:oD,resolveTo:sD,tokenize:lD},Vw={tokenize:cD},Ww={tokenize:fD},zw={tokenize:pD};function oD(La){let hl=-1,fl=[];for(;++hl=3&&(Ul===null||B(Ul))?(La.exit("thematicBreak"),hl(Ul)):fl(Ul)}function s(hl){return hl===Pl?(La.consume(hl),yl++,s):(La.exit("thematicBreakSequence"),H(hl)?U(La,o,"whitespace")(hl):o(hl))}}var eC={continuation:{tokenize:FD},exit:ED,name:"list",tokenize:kD},tC={partial:!0,tokenize:wD},rC={partial:!0,tokenize:bD};function kD(La,hl,fl){let yl=this,Pl=yl.events[yl.events.length-1],Ul=Pl&&Pl[1].type==="linePrefix"?Pl[2].sliceSerialize(Pl[1],!0).length:0,Gd=0;return o;function o(hl){let Pl=yl.containerState.type||(hl===42||hl===43||hl===45?"listUnordered":"listOrdered");if(Pl==="listUnordered"?!yl.containerState.marker||hl===yl.containerState.marker:fw(hl)){if(yl.containerState.type||(yl.containerState.type=Pl,La.enter(Pl,{_container:!0})),Pl==="listUnordered")return La.enter("listItemPrefix"),hl===42||hl===45?La.check(Zw,fl,l)(hl):l(hl);if(!yl.interrupt||hl===49)return La.enter("listItemPrefix"),La.enter("listItemValue"),s(hl)}return fl(hl)}function s(hl){return fw(hl)&&++Gd<10?(La.consume(hl),s):(!yl.interrupt||Gd<2)&&(yl.containerState.marker?hl===yl.containerState.marker:hl===41||hl===46)?(La.exit("listItemValue"),l(hl)):fl(hl)}function l(hl){return La.enter("listItemMarker"),La.consume(hl),La.exit("listItemMarker"),yl.containerState.marker=yl.containerState.marker||hl,La.check(Cw,yl.interrupt?fl:c,La.attempt(tC,h,f))}function c(La){return yl.containerState.initialBlankLine=!0,Ul++,h(La)}function f(hl){return H(hl)?(La.enter("listItemPrefixWhitespace"),La.consume(hl),La.exit("listItemPrefixWhitespace"),h):fl(hl)}function h(fl){return yl.containerState.size=Ul+yl.sliceSerialize(La.exit("listItemPrefix"),!0).length,hl(fl)}}function FD(La,hl,fl){let yl=this;return yl.containerState._closeFlow=void 0,La.check(Cw,a,u);function a(fl){return yl.containerState.furtherBlankLines=yl.containerState.furtherBlankLines||yl.containerState.initialBlankLine,U(La,hl,"listItemIndent",yl.containerState.size+1)(fl)}function u(fl){return yl.containerState.furtherBlankLines||!H(fl)?(yl.containerState.furtherBlankLines=void 0,yl.containerState.initialBlankLine=void 0,i(fl)):(yl.containerState.furtherBlankLines=void 0,yl.containerState.initialBlankLine=void 0,La.attempt(rC,hl,i)(fl))}function i(Pl){return yl.containerState._closeFlow=!0,yl.interrupt=void 0,U(La,La.attempt(eC,hl,fl),"linePrefix",yl.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Pl)}}function bD(La,hl,fl){let yl=this;return U(La,a,"listItemIndent",yl.containerState.size+1);function a(La){let Pl=yl.events[yl.events.length-1];return Pl&&Pl[1].type==="listItemIndent"&&Pl[2].sliceSerialize(Pl[1],!0).length===yl.containerState.size?hl(La):fl(La)}}function ED(La){La.exit(this.containerState.type)}function wD(La,hl,fl){let yl=this;return U(La,a,"listItemPrefixWhitespace",yl.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function a(La){let Pl=yl.events[yl.events.length-1];return!H(La)&&Pl&&Pl[1].type==="listItemPrefixWhitespace"?hl(La):fl(La)}}var nC={name:"setextUnderline",resolveTo:CD,tokenize:yD};function CD(La,hl){let fl=La.length,yl,Pl,Ul;for(;fl--;)if(La[fl][0]==="enter"){if(La[fl][1].type==="content"){yl=fl;break}La[fl][1].type==="paragraph"&&(Pl=fl)}else La[fl][1].type==="content"&&La.splice(fl,1),!Ul&&La[fl][1].type==="definition"&&(Ul=fl);let Gd={type:"setextHeading",start:{...La[yl][1].start},end:{...La[La.length-1][1].end}};return La[Pl][1].type="setextHeadingText",Ul?(La.splice(Pl,0,["enter",Gd,hl]),La.splice(Ul+1,0,["exit",La[yl][1],hl]),La[yl][1].end={...La[Ul][1].end}):La[yl][1]=Gd,La.push(["exit",Gd,hl]),La}function yD(La,hl,fl){let yl=this,Pl;return u;function u(hl){let Ul=yl.events.length,Gd;for(;Ul--;)if(yl.events[Ul][1].type!=="lineEnding"&&yl.events[Ul][1].type!=="linePrefix"&&yl.events[Ul][1].type!=="content"){Gd=yl.events[Ul][1].type==="paragraph";break}return!yl.parser.lazy[yl.now().line]&&(yl.interrupt||Gd)?(La.enter("setextHeadingLine"),Pl=hl,i(hl)):fl(hl)}function i(hl){return La.enter("setextHeadingLineSequence"),o(hl)}function o(hl){return hl===Pl?(La.consume(hl),o):(La.exit("setextHeadingLineSequence"),H(hl)?U(La,s,"lineSuffix")(hl):s(hl))}function s(yl){return yl===null||B(yl)?(La.exit("setextHeadingLine"),hl(yl)):fl(yl)}}var iC={tokenize:vD};function vD(La){let hl=this,fl=La.attempt(Cw,n,La.attempt(this.parser.constructs.flowInitial,a,U(La,La.attempt(this.parser.constructs.flow,a,La.attempt(Rw,a)),"linePrefix")));return fl;function n(yl){if(yl===null){La.consume(yl);return}return La.enter("lineEndingBlank"),La.consume(yl),La.exit("lineEndingBlank"),hl.currentConstruct=void 0,fl}function a(yl){if(yl===null){La.consume(yl);return}return La.enter("lineEnding"),La.consume(yl),La.exit("lineEnding"),hl.currentConstruct=void 0,fl}}var sC={resolveAll:Mu()},aC=Ru("string"),oC=Ru("text");function Ru(La){return{resolveAll:Mu(La==="text"?AD:void 0),tokenize:t};function t(hl){let fl=this,yl=this.parser.constructs[La],Pl=hl.attempt(yl,i,o);return i;function i(La){return l(La)?Pl(La):o(La)}function o(La){if(La===null){hl.consume(La);return}return hl.enter("data"),hl.consume(La),s}function s(La){return l(La)?(hl.exit("data"),Pl(La)):(hl.consume(La),s)}function l(La){if(La===null)return!0;let hl=yl[La],Pl=-1;if(hl)for(;++PlmC,contentInitial:()=>uC,disable:()=>gC,document:()=>cC,flow:()=>dC,flowInitial:()=>pC,insideSpan:()=>_C,string:()=>hC,text:()=>fC});var cC={42:eC,43:eC,45:eC,48:eC,49:eC,50:eC,51:eC,52:eC,53:eC,54:eC,55:eC,56:eC,57:eC,62:xw},uC={91:Ow},pC={[-2]:Iw,[-1]:Iw,32:Iw},dC={35:Mw,42:Zw,45:[nC,Zw],60:Gw,61:nC,95:Zw,96:Tw,126:Tw},hC={38:Sw,92:Dw},fC={[-5]:Xw,[-4]:Xw,[-3]:Xw,33:Yw,38:Sw,42:Ew,60:[ww,Jw],91:Kw,92:[Lw,Dw],93:Hw,95:Ew,96:Fw},_C={null:[Ew,sC]},mC={null:[42,95]},gC={null:[]};function zu(La,hl,fl){let yl={_bufferIndex:-1,_index:0,line:fl&&fl.line||1,column:fl&&fl.column||1,offset:fl&&fl.offset||0},Pl={},Ul=[],Gd=[],af=[],n_=!0,i_={attempt:y(v),check:y(L),consume:S,enter:w,exit:d,interrupt:y(L,{interrupt:!0})},p_={code:null,containerState:{},defineSkip:k,events:[],now:g,parser:La,previous:null,sliceSerialize:D,sliceStream:x,write:m},w_=hl.tokenize.call(p_,i_),D_;return hl.resolveAll&&Ul.push(hl),p_;function m(La){return Gd=he(Gd,La),E(),Gd[Gd.length-1]!==null?[]:(b(hl,0),p_.events=nt(Ul,p_.events,p_),p_.events)}function D(La,hl){return RD(x(La),hl)}function x(La){return ND(Gd,La)}function g(){let{_bufferIndex:La,_index:hl,line:fl,column:Pl,offset:Ul}=yl;return{_bufferIndex:La,_index:hl,line:fl,column:Pl,offset:Ul}}function k(La){Pl[La.line]=La.column,I()}function E(){let La;for(;yl._index-1){let La=Gd[0];typeof La=="string"?Gd[0]=La.slice(yl):Gd.shift()}Ul>0&&Gd.push(La[Pl].slice(0,Ul))}return Gd}function RD(La,hl){let fl=-1,yl=[],Pl;for(;++fl0){let La=Pl.tokenStack[Pl.tokenStack.length-1];(La[1]||Wu).call(Pl,void 0,La[0])}for(yl.position={start:it(La.length>0?La[0][1].start:{line:1,column:1,offset:0}),end:it(La.length>0?La[La.length-2][1].end:{line:1,column:1,offset:0})},Gd=-1;++Gd0&&!fl&&(La[La.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),fl}var BC={tokenize:ud,partial:!0};function di(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:nd,continuation:{tokenize:id},exit:ad}},text:{91:{name:"gfmFootnoteCall",tokenize:rd},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:ed,resolveTo:td}}}}function ed(La,hl,fl){let yl=this,Pl=yl.events.length,Ul=yl.parser.gfmFootnotes||(yl.parser.gfmFootnotes=[]),Gd;for(;Pl--;){let La=yl.events[Pl][1];if(La.type==="labelImage"){Gd=La;break}if(La.type==="gfmFootnoteCall"||La.type==="labelLink"||La.type==="label"||La.type==="image"||La.type==="link")break}return o;function o(Pl){if(!Gd||!Gd._balanced)return fl(Pl);let af=fe(yl.sliceSerialize({start:Gd.end,end:yl.now()}));return af.codePointAt(0)!==94||!Ul.includes(af.slice(1))?fl(Pl):(La.enter("gfmFootnoteCallLabelMarker"),La.consume(Pl),La.exit("gfmFootnoteCallLabelMarker"),hl(Pl))}}function td(La,hl){let fl=La.length,yl;for(;fl--;)if(La[fl][1].type==="labelImage"&&La[fl][0]==="enter"){yl=La[fl][1];break}La[fl+1][1].type="data",La[fl+3][1].type="gfmFootnoteCallLabelMarker";let Pl={type:"gfmFootnoteCall",start:Object.assign({},La[fl+3][1].start),end:Object.assign({},La[La.length-1][1].end)},Ul={type:"gfmFootnoteCallMarker",start:Object.assign({},La[fl+3][1].end),end:Object.assign({},La[fl+3][1].end)};Ul.end.column++,Ul.end.offset++,Ul.end._bufferIndex++;let Gd={type:"gfmFootnoteCallString",start:Object.assign({},Ul.end),end:Object.assign({},La[La.length-1][1].start)},af={type:"chunkString",contentType:"string",start:Object.assign({},Gd.start),end:Object.assign({},Gd.end)},n_=[La[fl+1],La[fl+2],["enter",Pl,hl],La[fl+3],La[fl+4],["enter",Ul,hl],["exit",Ul,hl],["enter",Gd,hl],["enter",af,hl],["exit",af,hl],["exit",Gd,hl],La[La.length-2],La[La.length-1],["exit",Pl,hl]];return La.splice(fl,La.length-fl+1,...n_),La}function rd(La,hl,fl){let yl=this,Pl=yl.parser.gfmFootnotes||(yl.parser.gfmFootnotes=[]),Ul=0,Gd;return o;function o(hl){return La.enter("gfmFootnoteCall"),La.enter("gfmFootnoteCallLabelMarker"),La.consume(hl),La.exit("gfmFootnoteCallLabelMarker"),s}function s(hl){return hl!==94?fl(hl):(La.enter("gfmFootnoteCallMarker"),La.consume(hl),La.exit("gfmFootnoteCallMarker"),La.enter("gfmFootnoteCallString"),La.enter("chunkString").contentType="string",l)}function l(af){if(Ul>999||af===93&&!Gd||af===null||af===91||G(af))return fl(af);if(af===93){La.exit("chunkString");let Ul=La.exit("gfmFootnoteCallString");return Pl.includes(fe(yl.sliceSerialize(Ul)))?(La.enter("gfmFootnoteCallLabelMarker"),La.consume(af),La.exit("gfmFootnoteCallLabelMarker"),La.exit("gfmFootnoteCall"),hl):fl(af)}return G(af)||(Gd=!0),Ul++,La.consume(af),af===92?c:l}function c(hl){return hl===91||hl===92||hl===93?(La.consume(hl),Ul++,l):l(hl)}}function nd(La,hl,fl){let yl=this,Pl=yl.parser.gfmFootnotes||(yl.parser.gfmFootnotes=[]),Ul,Gd=0,af;return s;function s(hl){return La.enter("gfmFootnoteDefinition")._container=!0,La.enter("gfmFootnoteDefinitionLabel"),La.enter("gfmFootnoteDefinitionLabelMarker"),La.consume(hl),La.exit("gfmFootnoteDefinitionLabelMarker"),l}function l(hl){return hl===94?(La.enter("gfmFootnoteDefinitionMarker"),La.consume(hl),La.exit("gfmFootnoteDefinitionMarker"),La.enter("gfmFootnoteDefinitionLabelString"),La.enter("chunkString").contentType="string",c):fl(hl)}function c(hl){if(Gd>999||hl===93&&!af||hl===null||hl===91||G(hl))return fl(hl);if(hl===93){La.exit("chunkString");let fl=La.exit("gfmFootnoteDefinitionLabelString");return Ul=fe(yl.sliceSerialize(fl)),La.enter("gfmFootnoteDefinitionLabelMarker"),La.consume(hl),La.exit("gfmFootnoteDefinitionLabelMarker"),La.exit("gfmFootnoteDefinitionLabel"),h}return G(hl)||(af=!0),Gd++,La.consume(hl),hl===92?f:c}function f(hl){return hl===91||hl===92||hl===93?(La.consume(hl),Gd++,c):c(hl)}function h(hl){return hl===58?(La.enter("definitionMarker"),La.consume(hl),La.exit("definitionMarker"),Pl.includes(Ul)||Pl.push(Ul),U(La,m,"gfmFootnoteDefinitionWhitespace")):fl(hl)}function m(La){return hl(La)}}function id(La,hl,fl){return La.check(Cw,hl,La.attempt(BC,hl,fl))}function ad(La){La.exit("gfmFootnoteDefinition")}function ud(La,hl,fl){let yl=this;return U(La,a,"gfmFootnoteDefinitionIndent",5);function a(La){let Pl=yl.events[yl.events.length-1];return Pl&&Pl[1].type==="gfmFootnoteDefinitionIndent"&&Pl[2].sliceSerialize(Pl[1],!0).length===4?hl(La):fl(La)}}function gi(La){let hl=(La||{}).singleTilde,fl={name:"strikethrough",tokenize:u,resolveAll:a};return hl==null&&(hl=!0),{text:{126:fl},insideSpan:{null:[fl]},attentionMarkers:{null:[126]}};function a(La,hl){let fl=-1;for(;++fl1?yl(Ul):(La.consume(Ul),Gd++,m);if(Gd<2&&!hl)return yl(Ul);let n_=La.exit("strikethroughSequenceTemporary"),i_=St(Ul);return n_._open=!i_||i_===2&&!!af,n_._close=!af||af===2&&!!i_,fl(Ul)}}}var FC=class{constructor(){this.map=[]}add(La,hl,fl){od(this,La,hl,fl)}consume(La){if(this.map.sort((function(La,hl){return La[0]-hl[0]})),this.map.length===0)return;let hl=this.map.length,fl=[];for(;hl>0;)hl-=1,fl.push(La.slice(this.map[hl][0]+this.map[hl][1]),this.map[hl][2]),La.length=this.map[hl][0];fl.push(La.slice()),La.length=0;let yl=fl.pop();for(;yl;){for(let hl of yl)La.push(hl);yl=fl.pop()}this.map.length=0}};function od(La,hl,fl,yl){let Pl=0;if(!(fl===0&&yl.length===0)){for(;Pl-1;){let La=yl.events[hl][1].type;if(La==="lineEnding"||La==="linePrefix")hl--;else break}let Pl=hl>-1?yl.events[hl][1].type:null,Ul=Pl==="tableHead"||Pl==="tableRow"?d:s;return Ul===d&&yl.parser.lazy[yl.now().line]?fl(La):Ul(La)}function s(hl){return La.enter("tableHead"),La.enter("tableRow"),l(hl)}function l(La){return La===124||(Gd=!0,Ul+=1),c(La)}function c(hl){return hl===null?fl(hl):B(hl)?Ul>1?(Ul=0,yl.interrupt=!0,La.exit("tableRow"),La.enter("lineEnding"),La.consume(hl),La.exit("lineEnding"),m):fl(hl):H(hl)?U(La,c,"whitespace")(hl):(Ul+=1,Gd&&(Gd=!1,Pl+=1),hl===124?(La.enter("tableCellDivider"),La.consume(hl),La.exit("tableCellDivider"),Gd=!0,c):(La.enter("data"),f(hl)))}function f(hl){return hl===null||hl===124||G(hl)?(La.exit("data"),c(hl)):(La.consume(hl),hl===92?h:f)}function h(hl){return hl===92||hl===124?(La.consume(hl),f):f(hl)}function m(hl){return yl.interrupt=!1,yl.parser.lazy[yl.now().line]?fl(hl):(La.enter("tableDelimiterRow"),Gd=!1,H(hl)?U(La,D,"linePrefix",yl.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(hl):D(hl))}function D(hl){return hl===45||hl===58?g(hl):hl===124?(Gd=!0,La.enter("tableCellDivider"),La.consume(hl),La.exit("tableCellDivider"),x):w(hl)}function x(hl){return H(hl)?U(La,g,"whitespace")(hl):g(hl)}function g(hl){return hl===58?(Ul+=1,Gd=!0,La.enter("tableDelimiterMarker"),La.consume(hl),La.exit("tableDelimiterMarker"),k):hl===45?(Ul+=1,k(hl)):hl===null||B(hl)?S(hl):w(hl)}function k(hl){return hl===45?(La.enter("tableDelimiterFiller"),E(hl)):w(hl)}function E(hl){return hl===45?(La.consume(hl),E):hl===58?(Gd=!0,La.exit("tableDelimiterFiller"),La.enter("tableDelimiterMarker"),La.consume(hl),La.exit("tableDelimiterMarker"),C):(La.exit("tableDelimiterFiller"),C(hl))}function C(hl){return H(hl)?U(La,S,"whitespace")(hl):S(hl)}function S(fl){return fl===124?D(fl):fl===null||B(fl)?!Gd||Pl!==Ul?w(fl):(La.exit("tableDelimiterRow"),La.exit("tableHead"),hl(fl)):w(fl)}function w(La){return fl(La)}function d(hl){return La.enter("tableRow"),v(hl)}function v(fl){return fl===124?(La.enter("tableCellDivider"),La.consume(fl),La.exit("tableCellDivider"),v):fl===null||B(fl)?(La.exit("tableRow"),hl(fl)):H(fl)?U(La,v,"whitespace")(fl):(La.enter("data"),L(fl))}function L(hl){return hl===null||hl===124||G(hl)?(La.exit("data"),v(hl)):(La.consume(hl),hl===92?y:L)}function y(hl){return hl===92||hl===124?(La.consume(hl),L):L(hl)}}function ld(La,hl){let fl=-1,yl=!0,Pl=0,Ul=[0,0,0,0],Gd=[0,0,0,0],af=!1,n_=0,i_,p_,w_,D_=new FC;for(;++flfl[2]+1){let hl=fl[2]+1,yl=fl[3]-fl[2]-1;La.add(hl,yl,[])}}La.add(fl[3]+1,0,[["exit",Gd,hl]])}return Pl!==void 0&&(Ul.end=Object.assign({},It(hl.events,Pl)),La.add(Pl,0,[["exit",Ul,hl]]),Ul=void 0),Ul}function no(La,hl,fl,yl,Pl){let Ul=[],Gd=It(hl.events,fl);Pl&&(Pl.end=Object.assign({},Gd),Ul.push(["exit",Pl,hl])),yl.end=Object.assign({},Gd),Ul.push(["exit",yl,hl]),La.add(fl+1,0,Ul)}function It(La,hl){let fl=La[hl],yl=fl[0]==="enter"?"start":"end";return fl[1][yl]}var PC={name:"tasklistCheck",tokenize:fd};function ki(){return{text:{91:PC}}}function fd(La,hl,fl){let yl=this;return a;function a(hl){return yl.previous!==null||!yl._gfmTasklistFirstContentOfListItem?fl(hl):(La.enter("taskListCheck"),La.enter("taskListCheckMarker"),La.consume(hl),La.exit("taskListCheckMarker"),u)}function u(hl){return G(hl)?(La.enter("taskListCheckValueUnchecked"),La.consume(hl),La.exit("taskListCheckValueUnchecked"),i):hl===88||hl===120?(La.enter("taskListCheckValueChecked"),La.consume(hl),La.exit("taskListCheckValueChecked"),i):fl(hl)}function i(hl){return hl===93?(La.enter("taskListCheckMarker"),La.consume(hl),La.exit("taskListCheckMarker"),La.exit("taskListCheck"),o):fl(hl)}function o(yl){return B(yl)?hl(yl):H(yl)?La.check({tokenize:pd},hl,fl)(yl):fl(yl)}}function pd(La,hl,fl){return U(La,n,"whitespace");function n(La){return La===null?fl(La):hl(La)}}function io(La){return Nr([mi(),di(),gi(La),xi(),ki()])}var RC={tokenize:hd,concrete:!0,name:"mathFlow"},NC={tokenize:md,partial:!0};function hd(La,hl,fl){let yl=this,Pl=yl.events[yl.events.length-1],Ul=Pl&&Pl[1].type==="linePrefix"?Pl[2].sliceSerialize(Pl[1],!0).length:0,Gd=0;return o;function o(hl){return La.enter("mathFlow"),La.enter("mathFlowFence"),La.enter("mathFlowFenceSequence"),s(hl)}function s(hl){return hl===36?(La.consume(hl),Gd++,s):Gd<2?fl(hl):(La.exit("mathFlowFenceSequence"),U(La,l,"whitespace")(hl))}function l(hl){return hl===null||B(hl)?f(hl):(La.enter("mathFlowFenceMeta"),La.enter("chunkString",{contentType:"string"}),c(hl))}function c(hl){return hl===null||B(hl)?(La.exit("chunkString"),La.exit("mathFlowFenceMeta"),f(hl)):hl===36?fl(hl):(La.consume(hl),c)}function f(fl){return La.exit("mathFlowFence"),yl.interrupt?hl(fl):La.attempt(NC,h,g)(fl)}function h(hl){return La.attempt({tokenize:k,partial:!0},g,m)(hl)}function m(hl){return(Ul?U(La,D,"linePrefix",Ul+1):D)(hl)}function D(hl){return hl===null?g(hl):B(hl)?La.attempt(NC,h,g)(hl):(La.enter("mathFlowValue"),x(hl))}function x(hl){return hl===null||B(hl)?(La.exit("mathFlowValue"),D(hl)):(La.consume(hl),x)}function g(fl){return La.exit("mathFlow"),hl(fl)}function k(La,hl,fl){let Pl=0;return U(La,d,"linePrefix",yl.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function d(hl){return La.enter("mathFlowFence"),La.enter("mathFlowFenceSequence"),v(hl)}function v(hl){return hl===36?(Pl++,La.consume(hl),v):Pl(fl,yl,...Pl)=>fl|1&&yl==null?void 0:(hl.call(yl)??yl[La]).apply(yl,Pl);function gd(La){return this[La<0?this.length+La:La]}var OC=qt("at",(function(){if(Array.isArray(this)||typeof this=="string")return gd})),QC=OC;var LC=String.prototype.replaceAll??function(La,hl){return La.global?this.replace(La,hl):this.split(La).join(hl)},MC=qt("replaceAll",(function(){if(typeof this=="string")return LC})),jC=MC;var bd=()=>{},UC=bd;function Ed(La){return jC(0,La,/[^\n]/g," ")}var GC=Ed;var qC=Symbol.for("PRETTIER_IS_FRONT_MATTER");var $C=3;function wd(La){let hl=La.slice(0,$C);if(hl!=="---"&&hl!=="+++")return;let fl=La.indexOf(`\n`,$C);if(fl===-1)return;let yl=La.slice($C,fl).trim(),Pl=La.indexOf(`\n${hl}`,fl),Ul=yl;if(Ul||(Ul=hl==="+++"?"toml":"yaml"),Pl===-1&&hl==="---"&&Ul==="yaml"&&(Pl=La.indexOf(`\n...`,fl)),Pl===-1)return;let Gd=Pl+1+$C,af=La.charAt(Gd+1);if(!/\s?/.test(af))return;let n_=La.slice(0,Gd),i_;return{language:Ul,explicitLanguage:yl||null,value:La.slice(fl+1,Pl),startDelimiter:hl,endDelimiter:n_.slice(-$C),raw:n_,start:{line:1,column:0,index:0},end:{index:n_.length,get line(){return i_??(i_=n_.split(`\n`)),i_.length},get column(){return i_??(i_=n_.split(`\n`)),QC(0,i_,-1).length}},[qC]:!0}}function Cd(La){let hl=wd(La);return hl?{frontMatter:hl,get content(){let{raw:fl}=hl;return GC(fl)+La.slice(fl.length)}}:{content:La}}var JC=Cd;function bi(La,hl){let fl=String(La);if(typeof hl!="string")throw new TypeError("Expected character");let yl=0,Pl=fl.indexOf(hl);for(;Pl!==-1;)yl++,Pl=fl.indexOf(hl,Pl+hl.length);return yl}function ve(La){if(typeof La!="string")throw new TypeError("Expected a string");return La.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Bt=function(La){if(La==null)return Td;if(typeof La=="function")return Xr(La);if(typeof La=="object")return Array.isArray(La)?yd(La):vd(La);if(typeof La=="string")return Ad(La);throw new Error("Expected function, string, or object as test")};function yd(La){let hl=[],fl=-1;for(;++fl":""))+")"})}return h;function h(){let n_=HC,i_,p_,w_;if((!hl||Ul(La,Pl,af[af.length-1]||void 0))&&(n_=Ld(fl(La,af)),n_[0]===WC))return n_;if("children"in La&&La.children){let hl=La;if(hl.children&&n_[0]!==zC)for(p_=(yl?hl.children.length:-1)+Gd,w_=af.concat(hl);p_>-1&&p_0?{type:"text",value:Ul}:void 0),Ul===!1?yl.lastIndex=fl+1:(af!==fl&&p_.push({type:"text",value:La.value.slice(af,fl)}),Array.isArray(Ul)?p_.push(...Ul):Ul&&p_.push(Ul),af=fl+w_[0].length,i_=!0),!yl.global)break;w_=yl.exec(La.value)}return i_?(af?\]}]+$/.exec(La);if(!hl)return[La,void 0];La=La.slice(0,hl.index);let fl=hl[0],yl=fl.indexOf(")"),Pl=bi(La,"("),Ul=bi(La,")");for(;yl!==-1&&Pl>Ul;)La+=fl.slice(0,yl+1),fl=fl.slice(yl+1),yl=fl.indexOf(")"),Ul++;return[La,fl]}function po(La,hl){let fl=La.input.charCodeAt(La.index-1);return(La.index===0||Aw(fl)||gw(fl))&&(!hl||fl!==47)}eg.peek=Zd;function Wd(){this.buffer()}function Yd(La){this.enter({type:"footnoteReference",identifier:"",label:""},La)}function jd(){this.buffer()}function $d(La){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},La)}function Kd(La){let hl=this.resume(),fl=this.stack[this.stack.length-1];fl.type,fl.identifier=fe(this.sliceSerialize(La)).toLowerCase(),fl.label=hl}function Qd(La){this.exit(La)}function Jd(La){let hl=this.resume(),fl=this.stack[this.stack.length-1];fl.type,fl.identifier=fe(this.sliceSerialize(La)).toLowerCase(),fl.label=hl}function Xd(La){this.exit(La)}function Zd(){return"["}function eg(La,hl,fl,yl){let Pl=fl.createTracker(yl),Ul=Pl.move("[^"),Gd=fl.enter("footnoteReference"),af=fl.enter("reference");return Ul+=Pl.move(fl.safe(fl.associationId(La),{after:"]",before:Ul})),af(),Gd(),Ul+=Pl.move("]"),Ul}function Ai(){return{enter:{gfmFootnoteCallString:Wd,gfmFootnoteCall:Yd,gfmFootnoteDefinitionLabelString:jd,gfmFootnoteDefinition:$d},exit:{gfmFootnoteCallString:Kd,gfmFootnoteCall:Qd,gfmFootnoteDefinitionLabelString:Jd,gfmFootnoteDefinition:Xd}}}ig.peek=ag;function Ti(){return{canContainEols:["delete"],enter:{strikethrough:rg},exit:{strikethrough:ng}}}function rg(La){this.enter({type:"delete",children:[]},La)}function ng(La){this.exit(La)}function ig(La,hl,fl,yl){let Pl=fl.createTracker(yl),Ul=fl.enter("strikethrough"),Gd=Pl.move("~~");return Gd+=fl.containerPhrasing(La,{...Pl.current(),before:Gd,after:"~"}),Gd+=Pl.move("~~"),Ul(),Gd}function ag(){return"~"}function Li(){return{enter:{table:og,tableData:ho,tableHeader:ho,tableRow:lg},exit:{codeText:cg,table:sg,tableData:Si,tableHeader:Si,tableRow:Si}}}function og(La){let hl=La._align;this.enter({type:"table",align:hl.map((function(La){return La==="none"?null:La})),children:[]},La),this.data.inTable=!0}function sg(La){this.exit(La),this.data.inTable=void 0}function lg(La){this.enter({type:"tableRow",children:[]},La)}function Si(La){this.exit(La)}function ho(La){this.enter({type:"tableCell",children:[]},La)}function cg(La){let hl=this.resume();this.data.inTable&&(hl=hl.replace(/\\([\\|])/g,fg));let fl=this.stack[this.stack.length-1];fl.type,fl.value=hl,this.exit(La)}function fg(La,hl){return hl==="|"?hl:La}function Ii(){return{exit:{taskListCheckValueChecked:mo,taskListCheckValueUnchecked:mo,paragraph:hg}}}function mo(La){let hl=this.stack[this.stack.length-2];hl.type,hl.checked=La.type==="taskListCheckValueChecked"}function hg(La){let hl=this.stack[this.stack.length-2];if(hl&&hl.type==="listItem"&&typeof hl.checked=="boolean"){let La=this.stack[this.stack.length-1];La.type;let fl=La.children[0];if(fl&&fl.type==="text"){let yl=hl.children,Pl=-1,Ul;for(;++PlLa.enter.literalAutolink));return hl.transforms=[],La}var YC={carriageReturn:-5,lineFeed:-4,carriageReturnLineFeed:-3,horizontalTab:-2,virtualSpace:-1,eof:null,nul:0,soh:1,stx:2,etx:3,eot:4,enq:5,ack:6,bel:7,bs:8,ht:9,lf:10,vt:11,ff:12,cr:13,so:14,si:15,dle:16,dc1:17,dc2:18,dc3:19,dc4:20,nak:21,syn:22,etb:23,can:24,em:25,sub:26,esc:27,fs:28,gs:29,rs:30,us:31,space:32,exclamationMark:33,quotationMark:34,numberSign:35,dollarSign:36,percentSign:37,ampersand:38,apostrophe:39,leftParenthesis:40,rightParenthesis:41,asterisk:42,plusSign:43,comma:44,dash:45,dot:46,slash:47,digit0:48,digit1:49,digit2:50,digit3:51,digit4:52,digit5:53,digit6:54,digit7:55,digit8:56,digit9:57,colon:58,semicolon:59,lessThan:60,equalsTo:61,greaterThan:62,questionMark:63,atSign:64,uppercaseA:65,uppercaseB:66,uppercaseC:67,uppercaseD:68,uppercaseE:69,uppercaseF:70,uppercaseG:71,uppercaseH:72,uppercaseI:73,uppercaseJ:74,uppercaseK:75,uppercaseL:76,uppercaseM:77,uppercaseN:78,uppercaseO:79,uppercaseP:80,uppercaseQ:81,uppercaseR:82,uppercaseS:83,uppercaseT:84,uppercaseU:85,uppercaseV:86,uppercaseW:87,uppercaseX:88,uppercaseY:89,uppercaseZ:90,leftSquareBracket:91,backslash:92,rightSquareBracket:93,caret:94,underscore:95,graveAccent:96,lowercaseA:97,lowercaseB:98,lowercaseC:99,lowercaseD:100,lowercaseE:101,lowercaseF:102,lowercaseG:103,lowercaseH:104,lowercaseI:105,lowercaseJ:106,lowercaseK:107,lowercaseL:108,lowercaseM:109,lowercaseN:110,lowercaseO:111,lowercaseP:112,lowercaseQ:113,lowercaseR:114,lowercaseS:115,lowercaseT:116,lowercaseU:117,lowercaseV:118,lowercaseW:119,lowercaseX:120,lowercaseY:121,lowercaseZ:122,leftCurlyBrace:123,verticalBar:124,rightCurlyBrace:125,tilde:126,del:127,byteOrderMarker:65279,replacementCharacter:65533};var KC={attentionSideAfter:2,attentionSideBefore:1,atxHeadingOpeningFenceSizeMax:6,autolinkDomainSizeMax:63,autolinkSchemeSizeMax:32,cdataOpeningString:"CDATA[",characterGroupPunctuation:2,characterGroupWhitespace:1,characterReferenceDecimalSizeMax:7,characterReferenceHexadecimalSizeMax:6,characterReferenceNamedSizeMax:31,codeFencedSequenceSizeMin:3,contentTypeContent:"content",contentTypeDocument:"document",contentTypeFlow:"flow",contentTypeString:"string",contentTypeText:"text",hardBreakPrefixSizeMin:2,htmlBasic:6,htmlCdata:5,htmlComment:2,htmlComplete:7,htmlDeclaration:4,htmlInstruction:3,htmlRawSizeMax:8,htmlRaw:1,linkResourceDestinationBalanceMax:32,linkReferenceSizeMax:999,listItemValueSizeMax:10,numericBaseDecimal:10,numericBaseHexadecimal:16,tabSize:4,thematicBreakMarkerCountMin:3,v8MaxSafeChunkSize:1e4};var XC={data:"data",whitespace:"whitespace",lineEnding:"lineEnding",lineEndingBlank:"lineEndingBlank",linePrefix:"linePrefix",lineSuffix:"lineSuffix",atxHeading:"atxHeading",atxHeadingSequence:"atxHeadingSequence",atxHeadingText:"atxHeadingText",autolink:"autolink",autolinkEmail:"autolinkEmail",autolinkMarker:"autolinkMarker",autolinkProtocol:"autolinkProtocol",characterEscape:"characterEscape",characterEscapeValue:"characterEscapeValue",characterReference:"characterReference",characterReferenceMarker:"characterReferenceMarker",characterReferenceMarkerNumeric:"characterReferenceMarkerNumeric",characterReferenceMarkerHexadecimal:"characterReferenceMarkerHexadecimal",characterReferenceValue:"characterReferenceValue",codeFenced:"codeFenced",codeFencedFence:"codeFencedFence",codeFencedFenceSequence:"codeFencedFenceSequence",codeFencedFenceInfo:"codeFencedFenceInfo",codeFencedFenceMeta:"codeFencedFenceMeta",codeFlowValue:"codeFlowValue",codeIndented:"codeIndented",codeText:"codeText",codeTextData:"codeTextData",codeTextPadding:"codeTextPadding",codeTextSequence:"codeTextSequence",content:"content",definition:"definition",definitionDestination:"definitionDestination",definitionDestinationLiteral:"definitionDestinationLiteral",definitionDestinationLiteralMarker:"definitionDestinationLiteralMarker",definitionDestinationRaw:"definitionDestinationRaw",definitionDestinationString:"definitionDestinationString",definitionLabel:"definitionLabel",definitionLabelMarker:"definitionLabelMarker",definitionLabelString:"definitionLabelString",definitionMarker:"definitionMarker",definitionTitle:"definitionTitle",definitionTitleMarker:"definitionTitleMarker",definitionTitleString:"definitionTitleString",emphasis:"emphasis",emphasisSequence:"emphasisSequence",emphasisText:"emphasisText",escapeMarker:"escapeMarker",hardBreakEscape:"hardBreakEscape",hardBreakTrailing:"hardBreakTrailing",htmlFlow:"htmlFlow",htmlFlowData:"htmlFlowData",htmlText:"htmlText",htmlTextData:"htmlTextData",image:"image",label:"label",labelText:"labelText",labelLink:"labelLink",labelImage:"labelImage",labelMarker:"labelMarker",labelImageMarker:"labelImageMarker",labelEnd:"labelEnd",link:"link",paragraph:"paragraph",reference:"reference",referenceMarker:"referenceMarker",referenceString:"referenceString",resource:"resource",resourceDestination:"resourceDestination",resourceDestinationLiteral:"resourceDestinationLiteral",resourceDestinationLiteralMarker:"resourceDestinationLiteralMarker",resourceDestinationRaw:"resourceDestinationRaw",resourceDestinationString:"resourceDestinationString",resourceMarker:"resourceMarker",resourceTitle:"resourceTitle",resourceTitleMarker:"resourceTitleMarker",resourceTitleString:"resourceTitleString",setextHeading:"setextHeading",setextHeadingText:"setextHeadingText",setextHeadingLine:"setextHeadingLine",setextHeadingLineSequence:"setextHeadingLineSequence",strong:"strong",strongSequence:"strongSequence",strongText:"strongText",thematicBreak:"thematicBreak",thematicBreakSequence:"thematicBreakSequence",blockQuote:"blockQuote",blockQuotePrefix:"blockQuotePrefix",blockQuoteMarker:"blockQuoteMarker",blockQuotePrefixWhitespace:"blockQuotePrefixWhitespace",listOrdered:"listOrdered",listUnordered:"listUnordered",listItemIndent:"listItemIndent",listItemMarker:"listItemMarker",listItemPrefix:"listItemPrefix",listItemPrefixWhitespace:"listItemPrefixWhitespace",listItemValue:"listItemValue",chunkDocument:"chunkDocument",chunkContent:"chunkContent",chunkFlow:"chunkFlow",chunkText:"chunkText",chunkString:"chunkString"};var ZC={name:"htmlText",tokenize:dg,add:"before"};function dg(La,hl,fl){let yl=this,Pl,Ul,Gd;return o;function o(hl){return Zr(hl===YC.lessThan,"expected `<`"),La.enter(XC.htmlText),La.enter(XC.htmlTextData),La.consume(hl),s}function s(hl){return hl===YC.exclamationMark?(La.consume(hl),l):hl===YC.slash?(La.consume(hl),w):hl===YC.questionMark?(La.consume(hl),C):pw(hl)?(La.consume(hl),L):fl(hl)}function l(hl){return hl===YC.dash?(La.consume(hl),c):hl===YC.leftSquareBracket?(La.consume(hl),Ul=0,D):pw(hl)?(La.consume(hl),E):fl(hl)}function c(hl){return hl===YC.dash?(La.consume(hl),m):fl(hl)}function f(hl){return hl===YC.eof?fl(hl):hl===YC.dash?(La.consume(hl),h):B(hl)?(Gd=f,N(hl)):(La.consume(hl),f)}function h(hl){return hl===YC.dash?(La.consume(hl),m):f(hl)}function m(La){return La===YC.greaterThan?z(La):La===YC.dash?h(La):f(La)}function D(hl){let yl=KC.cdataOpeningString;return hl===yl.charCodeAt(Ul++)?(La.consume(hl),Ul===yl.length?x:D):fl(hl)}function x(hl){return hl===YC.eof?fl(hl):hl===YC.rightSquareBracket?(La.consume(hl),g):B(hl)?(Gd=x,N(hl)):(La.consume(hl),x)}function g(hl){return hl===YC.rightSquareBracket?(La.consume(hl),k):x(hl)}function k(hl){return hl===YC.greaterThan?z(hl):hl===YC.rightSquareBracket?(La.consume(hl),k):x(hl)}function E(hl){return hl===YC.eof||hl===YC.greaterThan?z(hl):B(hl)?(Gd=E,N(hl)):(La.consume(hl),E)}function C(hl){return hl===YC.eof?fl(hl):hl===YC.questionMark?(La.consume(hl),S):B(hl)?(Gd=C,N(hl)):(La.consume(hl),C)}function S(La){return La===YC.greaterThan?z(La):C(La)}function w(hl){return pw(hl)?(La.consume(hl),d):fl(hl)}function d(hl){return hl===YC.dash||dw(hl)?(La.consume(hl),d):v(hl)}function v(hl){return B(hl)?(Gd=v,N(hl)):H(hl)?(La.consume(hl),v):z(hl)}function L(hl){return hl===YC.dash||dw(hl)?(La.consume(hl),L):hl===YC.slash||hl===YC.greaterThan||G(hl)?y(hl):fl(hl)}function y(hl){return hl===YC.slash?(La.consume(hl),z):hl===YC.colon||hl===YC.underscore||pw(hl)?(La.consume(hl),b):B(hl)?(Gd=y,N(hl)):H(hl)?(La.consume(hl),y):z(hl)}function b(hl){return hl===YC.dash||hl===YC.dot||hl===YC.colon||hl===YC.underscore||dw(hl)?(La.consume(hl),b):_(hl)}function _(hl){return hl===YC.equalsTo?(La.consume(hl),I):B(hl)?(Gd=_,N(hl)):H(hl)?(La.consume(hl),_):y(hl)}function I(hl){return hl===YC.eof||hl===YC.lessThan||hl===YC.equalsTo||hl===YC.greaterThan||hl===YC.graveAccent?fl(hl):hl===YC.quotationMark||hl===YC.apostrophe?(La.consume(hl),Pl=hl,T):B(hl)?(Gd=I,N(hl)):H(hl)?(La.consume(hl),I):(La.consume(hl),R)}function T(hl){return hl===Pl?(La.consume(hl),Pl=void 0,O):hl===YC.eof?fl(hl):B(hl)?(Gd=T,N(hl)):(La.consume(hl),T)}function R(hl){return hl===YC.eof||hl===YC.quotationMark||hl===YC.apostrophe||hl===YC.lessThan||hl===YC.equalsTo||hl===YC.graveAccent?fl(hl):hl===YC.slash||hl===YC.greaterThan||G(hl)?y(hl):(La.consume(hl),R)}function O(La){return La===YC.slash||La===YC.greaterThan||G(La)?y(La):fl(La)}function z(yl){return yl===YC.greaterThan?(La.consume(yl),La.exit(XC.htmlTextData),La.exit(XC.htmlText),hl):fl(yl)}function N(hl){return Zr(Gd,"expected return state"),Zr(B(hl),"expected eol"),La.exit(XC.htmlTextData),La.enter(XC.lineEnding),La.consume(hl),La.exit(XC.lineEnding),W}function W(La){return Zr(yl.parser.constructs.disable.null,"expected `disable.null` to be populated"),ne(La)}function ne(hl){return La.enter(XC.htmlTextData),Gd(hl)}}function go(){return{text:{[YC.lessThan]:ZC}}}function Zr(...La){}var ex="liquidNode";function xo(){return{canContainEols:[ex],enter:{[ex]:e},exit:{[ex]:t}};function e(La){this.enter({type:ex},La),this.buffer()}function t(La){this.resume();let hl=QC(0,this.stack,-1);hl.value=this.sliceSerialize(La),this.exit(La)}}function ko(){return{text:{[YC.leftCurlyBrace]:{name:"liquid",tokenize:e}}};function e(La,hl,fl){let yl;return u;function u(hl){return La.enter("liquidNode"),La.enter(XC.data),La.consume(hl),function(hl){switch(hl){case YC.percentSign:case YC.leftCurlyBrace:return yl=hl===YC.percentSign?YC.percentSign:YC.rightCurlyBrace,La.consume(hl),i;default:return fl(hl)}}}function i(hl){switch(hl){case yl:return La.consume(hl),o;case YC.eof:return fl(hl);default:return B(hl)?(La.exit(XC.data),La.enter(XC.lineEnding),La.consume(hl),La.exit(XC.lineEnding),La.enter(XC.data),i):(La.consume(hl),i)}}function o(fl){return fl===YC.rightCurlyBrace?(La.consume(fl),La.exit(XC.data),La.exit(ex),hl):i}}}var ix;function xg(){return ix??(ix={extensions:[io(),Fi(),Yn({aliasDivider:{charCodeAt:()=>Number.NaN}}),ko(),go()],mdastExtensions:[Do(),pi(),Gn(),xo()]})}function _i(La){let{frontMatter:hl,content:fl}=JC(La),yl=fi(fl,xg());if(hl){let[La,fl]=[hl.start,hl.end].map((({line:La,column:hl,index:fl})=>({line:La,column:hl+1,offset:fl})));yl.children.unshift({...hl,type:"frontMatter",position:{start:La,end:fl}})}return yl}var sx=At(Gd(),1),ax=At(p_(),1),ox=At(Hb(),1),cx=At(IE(),1);var px=/^import\s/,dx=/^export\s/,hx="[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",fx=/|/,_x=/^\{\s*\/\*(.*)\*\/\s*\}/;var Lb=La=>px.test(La),Ap=La=>dx.test(La),Tp=La=>Lb(La)||Ap(La),Ua=(La,hl)=>{let fl=hl.indexOf(`\n\n`),yl=fl===-1?hl:hl.slice(0,fl);if(Tp(yl))return La(yl)({type:Ap(yl)?"export":"import",value:yl})};Ua.notInBlock=!0;Ua.locator=La=>Tp(La)?-1:1;var Sp=(La,hl)=>{let fl=_x.exec(hl);if(fl)return La(fl[0])({type:"esComment",value:fl[1].trim()})};Sp.locator=(La,hl)=>La.indexOf("{",hl);var Lp=function(){let{Parser:La}=this,{blockTokenizers:hl,blockMethods:fl,inlineTokenizers:yl,inlineMethods:Pl}=La.prototype;hl.esSyntax=Ua,yl.esComment=Sp,fl.splice(fl.indexOf("paragraph"),0,"esSyntax"),Pl.splice(Pl.indexOf("text"),0,"esComment")};var mx="string",gx="array",bx="cursor",Ex="indent",wx="align",Cx="trim",xx="group",Dx="fill",Sx="if-break",kx="indent-if-break",Fx="line-suffix",Px="line-suffix-boundary",Ox="line",jx="label",Gx="break-parent",$x=new Set([bx,Ex,wx,Cx,xx,Dx,Sx,kx,Fx,Px,Ox,jx,Gx]);function Ip(La,hl,fl){if(!La.has(hl)){let yl=fl(hl);La.set(hl,yl)}return La.get(hl)}function Ib(La){if(typeof La=="string")return mx;if(Array.isArray(La))return gx;if(!La)return;let{type:hl}=La;if($x.has(hl))return hl}var Vx=Ib;var qb=La=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(La);function Bb(La){let hl=La===null?"null":typeof La;if(hl!=="string"&&hl!=="object")return`Unexpected doc '${hl}', \nExpected it to be 'string' or 'object'.`;if(Vx(La))throw new Error("doc is valid.");let fl=Object.prototype.toString.call(La);if(fl!=="[object Object]")return`Unexpected doc '${fl}'.`;let yl=qb([...$x].map((La=>`'${La}'`)));return`Unexpected doc.type '${La.type}'.\nExpected it to be ${yl}.`}var Yx=class extends Error{name="InvalidDocError";constructor(La){super(Bb(La)),this.doc=La}},Kx=Yx;var Zx={};function _b(La,hl,fl,yl){let Pl=[La];for(;Pl.length>0;){let La=Pl.pop();if(La===Zx){fl(Pl.pop());continue}fl&&Pl.push(La,Zx);let Ul=Vx(La);if(!Ul)throw new Kx(La);if(hl?.(La)!==!1)switch(Ul){case gx:case Dx:{let hl=Ul===gx?La:La.parts;for(let La=hl.length,fl=La-1;fl>=0;--fl)Pl.push(hl[fl]);break}case Sx:Pl.push(La.flatContents,La.breakContents);break;case xx:if(yl&&La.expandedStates)for(let hl=La.expandedStates.length,fl=hl-1;fl>=0;--fl)Pl.push(La.expandedStates[fl]);else Pl.push(La.contents);break;case wx:case Ex:case kx:case jx:case Fx:Pl.push(La.contents);break;case mx:case bx:case Cx:case Px:case Ox:case Gx:break;default:throw new Kx(La)}}}var aD=_b;function Pb(La,hl){if(typeof La=="string")return hl(La);let fl=new Map;return n(La);function n(La){return Ip(fl,La,a)}function a(La){switch(Vx(La)){case gx:return hl(La.map(n));case Dx:return hl({...La,parts:La.parts.map(n)});case Sx:return hl({...La,breakContents:n(La.breakContents),flatContents:n(La.flatContents)});case xx:{let{expandedStates:fl,contents:yl}=La;return fl?(fl=fl.map(n),yl=fl[0]):yl=n(yl),hl({...La,contents:yl,expandedStates:fl})}case wx:case Ex:case kx:case jx:case Fx:return hl({...La,contents:n(La.contents)});case mx:case bx:case Cx:case Px:case Ox:case Gx:return hl(La);default:throw new Kx(La)}}}function _p(La){if(La.length>0){let hl=QC(0,La,-1);!hl.expandedStates&&!hl.break&&(hl.break="propagated")}return null}function Pp(La){let hl=new Set,fl=[];function n(La){if(La.type===Gx&&_p(fl),La.type===xx){if(fl.push(La),hl.has(La))return!1;hl.add(La)}}function a(La){La.type===xx&&fl.pop().break&&_p(fl)}aD(La,n,a,!0)}function Xe(La,hl=aS){return Pb(La,(La=>typeof La=="string"?Sn(hl,La.split(`\n`)):La))}var uD=UC,xD=UC,ID=UC,OD=UC;function Cr(La){return uD(La),{type:Ex,contents:La}}function we(La,hl){return OD(La),uD(hl),{type:wx,contents:hl,n:La}}function yr(La){return we({type:"root"},La)}var eS={type:Gx};function Yt(La){return ID(La),{type:Dx,parts:La}}function jt(La,hl={}){return uD(La),xD(hl.expandedStates,!0),{type:xx,id:hl.id,contents:La,break:!!hl.shouldBreak,expandedStates:hl.expandedStates}}function Rp(La,hl="",fl={}){return uD(La),hl!==""&&uD(hl),{type:Sx,breakContents:La,flatContents:hl,groupId:fl.groupId}}function Sn(La,hl){uD(La),xD(hl);let fl=[];for(let yl=0;yl/[#*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-\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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;var hS=12288,fS=65510,_S=[12288,12288,65281,65376,65504,65510];var mS=4352,gS=262141,AS=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141];var Ga=(La,hl)=>{let fl=0,yl=Math.floor(La.length/2)-1;for(;fl<=yl;){let Pl=Math.floor((fl+yl)/2),Ul=Pl*2;if(hlLa[Ul+1])fl=Pl+1;else return!0}return!1};var yS=19968,[bS,vS]=Wb(AS);function Wb(La){let hl=La[0],fl=La[1];for(let yl=0;yl=Pl&&yS<=Ul)return[Pl,Ul];Ul-Pl>fl-hl&&(hl=Pl,fl=Ul)}return[hl,fl]}var Wa=La=>LafS?!1:Ga(_S,La);var Ya=La=>La>=bS&&La<=vS?!0:LagS?!1:Ga(AS,La);var ES=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\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])$/,jp=La=>ES.test(La);var wS=/[^\x20-\x7F]/;function $b(La){if(!La)return 0;if(!wS.test(La))return La.length;let hl=0;La=La.replace(zp(),(La=>(hl+=jp(La)?1:2,"")));for(let fl of La){let La=fl.codePointAt(0);La<=31||La>=127&&La<=159||La>=768&&La<=879||La>=65024&&La<=65039||(hl+=Wa(La)||Ya(La)?2:1)}return hl}var CS=$b;var xS={type:0},DS={type:1},SS={value:"",length:0,queue:[],get root(){return SS}};function $p(La,hl,fl){let yl=hl.type===1?La.queue.slice(0,-1):[...La.queue,hl],Pl="",Ul=0,Gd=0,af=0;for(let La of yl)switch(La.type){case 0:c(),fl.useTabs?s(1):l(fl.tabWidth);break;case 3:{let{string:hl}=La;c(),Pl+=hl,Ul+=hl.length;break}case 2:{let{width:hl}=La;Gd+=1,af+=hl;break}default:throw new Error(`Unexpected indent comment '${La.type}'.`)}return h(),{...La,value:Pl,length:Ul,queue:yl};function s(La){Pl+="\t".repeat(La),Ul+=fl.tabWidth*La}function l(La){Pl+=" ".repeat(La),Ul+=La}function c(){fl.useTabs?f():h()}function f(){Gd>0&&s(Gd),m()}function h(){af>0&&l(af),m()}function m(){Gd=0,af=0}}function Kp(La,hl,fl){if(!hl)return La;if(hl.type==="root")return{...La,root:La};if(hl===Number.NEGATIVE_INFINITY)return La.root;let yl;return typeof hl=="number"?hl<0?yl=DS:yl={type:2,width:hl}:yl={type:3,string:hl},$p(La,yl,fl)}function Qp(La,hl){return $p(La,xS,hl)}function Jb(La){let hl=0;for(let fl=La.length-1;fl>=0;fl--){let yl=La[fl];if(yl===" "||yl==="\t")hl++;else break}return hl}function Bn(La){let hl=Jb(La);return{text:hl===0?La:La.slice(0,La.length-hl),count:hl}}var kS=class{#_e=[];#me="";#ge=0;#be=[];#ye=[];#ve(){let La=this.#me;La!==""&&(this.#_e.push(La),this.#ge+=La.length,this.#me="");for(let La of this.#ye)this.#be.push(Math.min(La,this.#ge));this.#ye.length=0}markPosition(){if(this.#be.length+this.#ye.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#ye.push(this.#ge+this.#me.length)}write(La){this.#me+=La}trim(){let{text:La,count:hl}=Bn(this.#me);return this.#me=La,this.#ve(),hl}finish(){return this.#ve(),{text:this.#_e.join(""),positions:this.#be}}},TS=kS;var IS=Symbol("MODE_BREAK"),BS=Symbol("MODE_FLAT"),FS=Symbol("DOC_FILL_PRINTED_LENGTH");function _n(La,hl,fl,yl,Pl,Ul){if(fl===Number.POSITIVE_INFINITY)return!0;let Gd=hl.length,af=!1,n_=[La],i_="";for(;fl>=0;){if(n_.length===0){if(Gd===0)return!0;n_.push(hl[--Gd]);continue}let{mode:La,doc:p_}=n_.pop(),w_=Vx(p_);switch(w_){case mx:p_&&(af&&(i_+=" ",fl-=1,af=!1),i_+=p_,fl-=CS(p_));break;case gx:case Dx:{let hl=w_===gx?p_:p_.parts,fl=p_[FS]??0;for(let yl=hl.length-1;yl>=fl;yl--)n_.push({mode:La,doc:hl[yl]});break}case Ex:case wx:case kx:case jx:n_.push({mode:La,doc:p_.contents});break;case Cx:{let{text:La,count:hl}=Bn(i_);i_=La,fl+=hl;break}case xx:{if(Ul&&p_.break)return!1;let hl=p_.break?IS:La,fl=p_.expandedStates&&hl===IS?QC(0,p_.expandedStates,-1):p_.contents;n_.push({mode:hl,doc:fl});break}case Sx:{let hl=(p_.groupId?Pl[p_.groupId]||BS:La)===IS?p_.breakContents:p_.flatContents;hl&&n_.push({mode:La,doc:hl});break}case Ox:if(La===IS||p_.hard)return!0;p_.soft||(af=!0);break;case Fx:yl=!0;break;case Px:if(yl)return!1;break}}return!1}function Xp(La,hl){let fl=Object.create(null),yl=hl.printWidth,Pl=Mp(hl.endOfLine),Ul=0,Gd=[{indent:SS,mode:IS,doc:La}],af=!1,n_=[],i_=new TS;for(Pp(La);Gd.length>0;){let{indent:La,mode:p_,doc:w_}=Gd.pop();switch(Vx(w_)){case mx:{let La=Pl!==`\n`?jC(0,w_,`\n`,Pl):w_;La&&(i_.write(La),Gd.length>0&&(Ul+=CS(La)));break}case gx:for(let hl=w_.length-1;hl>=0;hl--)Gd.push({indent:La,mode:p_,doc:w_[hl]});break;case bx:i_.markPosition();break;case Ex:Gd.push({indent:Qp(La,hl),mode:p_,doc:w_.contents});break;case wx:Gd.push({indent:Kp(La,w_.n,hl),mode:p_,doc:w_.contents});break;case Cx:Ul-=i_.trim();break;case xx:{let hl=function(){if(p_===BS&&!af)return{indent:La,mode:w_.break?IS:BS,doc:w_.contents};af=!1;let hl=yl-Ul,Pl=n_.length>0,i_={indent:La,mode:BS,doc:w_.contents};if(!w_.break&&_n(i_,Gd,hl,Pl,fl))return i_;if(!w_.expandedStates)return{indent:La,mode:IS,doc:w_.contents};if(!w_.break)for(let yl=1;yl0,fl,!0);if(i_===1){pg?Gd.push(N_):Gd.push(_m);break}let mg={indent:La,mode:BS,doc:I_},gg={indent:La,mode:IS,doc:I_};if(i_===2){pg?Gd.push(mg,N_):Gd.push(gg,_m);break}let eA=af[Pl+2],tA={indent:La,mode:p_,doc:{...w_,[FS]:Pl+2}},rA=_n({indent:La,mode:BS,doc:[D_,I_,eA]},[],hl,n_.length>0,fl,!0);Gd.push(tA),rA?Gd.push(mg,N_):pg?Gd.push(gg,N_):Gd.push(gg,_m);break}case Sx:case kx:{let hl=w_.groupId?fl[w_.groupId]:p_;if(hl===IS){let hl=w_.type===Sx?w_.breakContents:w_.negate?w_.contents:Cr(w_.contents);hl&&Gd.push({indent:La,mode:p_,doc:hl})}if(hl===BS){let hl=w_.type===Sx?w_.flatContents:w_.negate?Cr(w_.contents):w_.contents;hl&&Gd.push({indent:La,mode:p_,doc:hl})}break}case Fx:n_.push({indent:La,mode:p_,doc:w_.contents});break;case Px:n_.length>0&&Gd.push({indent:La,mode:p_,doc:nS});break;case Ox:switch(p_){case BS:if(!w_.hard){w_.soft||(i_.write(" "),Ul+=1);break}af=!0;case IS:if(n_.length>0){Gd.push({indent:La,mode:p_,doc:w_},...n_.reverse()),n_.length=0;break}w_.literal?(i_.write(Pl),Ul=0,La.root&&(La.root.value&&i_.write(La.root.value),Ul=La.root.length)):(i_.trim(),i_.write(Pl+La.value),Ul=La.length);break}break;case jx:Gd.push({indent:La,mode:p_,doc:w_.contents});break;case Gx:break;default:throw new Kx(w_)}Gd.length===0&&n_.length>0&&(Gd.push(...n_.reverse()),n_.length=0)}let{text:p_,positions:w_}=i_.finish();if(w_.length!==2)return{formatted:p_};let[D_,I_]=w_;return{formatted:p_,cursorNodeStart:D_,cursorNodeText:p_.slice(D_,I_)}}var PS=Array.prototype.toReversed??function(){return[...this].reverse()},RS=qt("toReversed",(function(){if(Array.isArray(this))return PS})),NS=RS;function eE(){let La=globalThis,hl=La.process?.platform;if(typeof hl=="string")return hl.startsWith("win");let fl=La.Deno?.build?.os;return typeof fl=="string"?fl==="windows":La.navigator?.platform?.startsWith("Win")??!1}var OS=eE();function eh(La){if(La=La instanceof URL?La:new URL(La),La.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${La.protocol}"`);return La}function rE(La){return La=eh(La),decodeURIComponent(La.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function nE(La){La=eh(La);let hl=decodeURIComponent(La.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return La.hostname!==""&&(hl=`\\\\${La.hostname}${hl}`),hl}function Qa(La){return OS?nE(La):rE(La)}var th=La=>String(La).split(/[/\\]/).pop(),rh=La=>String(La).startsWith("file:");function nh(La,hl){if(!hl)return;let fl=th(hl).toLowerCase();return La.find((({filenames:La})=>La?.some((La=>La.toLowerCase()===fl))))??La.find((({extensions:La})=>La?.some((La=>fl.endsWith(La)))))}function iE(La,hl){if(hl)return La.find((({name:La})=>La.toLowerCase()===hl))??La.find((({aliases:La})=>La?.includes(hl)))??La.find((({extensions:La})=>La?.includes(`.${hl}`)))}var QS=void 0;function ih(La,hl){if(hl){if(rh(hl))try{hl=Qa(hl)}catch{return}if(typeof hl=="string")return La.find((({isSupported:La})=>La?.({filepath:hl})))}}function uE(La,hl){let fl=NS(0,La.plugins).flatMap((La=>La.languages??[]));return(iE(fl,hl.language)??nh(fl,hl.physicalFile)??nh(fl,hl.file)??ih(fl,hl.physicalFile)??ih(fl,hl.file)??QS?.(fl,hl.physicalFile))?.parsers[0]}var LS=uE;function oE(La){return!!La?.[qC]}var MS=oE;var sE=function(){let La=this.Parser.prototype;La.blockMethods=["frontMatter",...La.blockMethods],La.blockTokenizers.frontMatter=t;function t(La,hl){let{frontMatter:fl}=JC(hl);if(fl)return La(fl.raw)({...fl,type:"frontMatter"})}t.onlyAtStart=!0},jS=sE;var US=/(?:[\u{2c7}\u{2c9}-\u{2cb}\u{2d9}\u{2ea}-\u{2eb}\u{305}\u{323}\u{1100}-\u{11ff}\u{2e80}-\u{2e99}\u{2e9b}-\u{2ef3}\u{2f00}-\u{2fd5}\u{2ff0}-\u{303f}\u{3041}-\u{3096}\u{3099}-\u{30ff}\u{3105}-\u{312f}\u{3131}-\u{318e}\u{3190}-\u{4dbf}\u{4e00}-\u{9fff}\u{a700}-\u{a707}\u{a960}-\u{a97c}\u{ac00}-\u{d7a3}\u{d7b0}-\u{d7c6}\u{d7cb}-\u{d7fb}\u{f900}-\u{fa6d}\u{fa70}-\u{fad9}\u{fe10}-\u{fe1f}\u{fe30}-\u{fe6f}\u{ff00}-\u{ffef}\u{16fe3}\u{16ff2}-\u{16ff6}\u{1aff0}-\u{1aff3}\u{1aff5}-\u{1affb}\u{1affd}-\u{1affe}\u{1b000}-\u{1b122}\u{1b132}\u{1b150}-\u{1b152}\u{1b155}\u{1b164}-\u{1b167}\u{1f200}\u{1f250}-\u{1f251}\u{20000}-\u{2a6df}\u{2a700}-\u{2b81d}\u{2b820}-\u{2cead}\u{2ceb0}-\u{2ebe0}\u{2ebf0}-\u{2ee5d}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{33479}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,GS=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}\u{3000}\u{ff5e}]|\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;var qS=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),$S=new Set([...qS,"tableCell","paragraph","heading"]),JS="non-cjk",HS="cj-letter",VS="k-letter",WS="cjk-punctuation",zS=/\p{Script_Extensions=Hangul}/u;function Sr(La){let hl=[],fl=La.split(/([\t\n ]+)/);for(let[La,yl]of fl.entries()){if(La%2===1){hl.push({type:"whitespace",value:/\n/.test(yl)?`\n`:" "});continue}if((La===0||La===fl.length-1)&&yl==="")continue;let Pl=yl.split(new RegExp(`(${US.source})`,"u"));for(let[La,hl]of Pl.entries())if(!((La===0||La===Pl.length-1)&&hl==="")){if(La%2===0){hl!==""&&n({type:"word",value:hl,kind:JS,isCJ:!1,hasLeadingPunctuation:GS.test(hl[0]),hasTrailingPunctuation:GS.test(QC(0,hl,-1))});continue}if(GS.test(hl)){n({type:"word",value:hl,kind:WS,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(zS.test(hl)){n({type:"word",value:hl,kind:VS,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}n({type:"word",value:hl,kind:HS,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return hl;function n(La){let fl=QC(0,hl,-1);fl?.type==="word"&&!i(JS,WS)&&[fl.value,La.value].every((La=>!/\u3000/.test(La)))&&hl.push({type:"whitespace",value:""}),hl.push(La);function i(hl,yl){return fl.kind===hl&&La.kind===yl||fl.kind===yl&&La.kind===hl}}}function lt(La,hl){let fl=hl.originalText.slice(La.position.start.offset,La.position.end.offset);if(hl.parser!=="mdx"){let yl=La.children[0];yl&&(fl=hl.originalText.slice(La.position.start.offset,yl.position.start.offset))}let{numberText:yl,leadingSpaces:Pl}=fl.match(/^\s*(?\d+)(\.|\))(?\s*)/).groups;return{number:Number(yl),leadingSpaces:Pl}}function eu(La,hl){return!La.ordered||La.children.length<2||lt(La.children[1],hl).number!==1?!1:lt(La.children[0],hl).number!==0?!0:La.children.length>2&<(La.children[2],hl).number===1}function On(La,hl){let{value:fl}=La;return La.position.end.offset===hl.length&&fl.endsWith(`\n`)&&hl.endsWith(`\n`)?fl.slice(0,-1):fl}function Ee(La,hl){return function r(La,fl,yl){let Pl={...hl(La,fl,yl)};return Pl.children&&(Pl.children=Pl.children.map(((La,hl)=>r(La,hl,[Pl,...yl])))),Pl}(La,null,[])}function Nn(La){if(La?.type!=="link"||La.children.length!==1)return!1;let[hl]=La.children;return pt(La)===pt(hl)&&ht(La)===ht(hl)}function Lr(La){let hl;if(La.type==="html")hl=La.value.match(/^$/);else{let fl;La.type==="esComment"?fl=La:La.type==="paragraph"&&La.children.length===1&&La.children[0].type==="esComment"&&(fl=La.children[0]),fl&&(hl=fl.value.match(/^prettier-ignore(?:-(start|end))?$/))}return hl?hl[1]||"next":!1}function Ir(La,hl){return r(La,hl,(hl=>hl.ordered===La.ordered));function r(La,hl,fl){let yl=-1;for(let Pl of hl.children)if(Pl.type===La.type&&fl(Pl)?yl++:yl=-1,Pl===La)return yl}}function oh(La){return La.index>0&&Lr(La.previous)==="next"}function Kt(La){let{start:hl,end:fl}=La.position;return hl.line!==fl.line}var Qt=La=>La?.type==="whitespace"&&La.value===`\n`;function cE(){return La=>Ee(La,((La,hl,[fl])=>La.type!=="html"||fx.test(La.value)||$S.has(fl.type)?La:{...La,type:"jsx"}))}var YS=cE;var fE=function(){let La=this.Parser.prototype,hl=La.inlineMethods;hl.splice(hl.indexOf("text"),0,"liquid"),La.inlineTokenizers.liquid=r;function r(La,hl){let fl=hl.match(/^(\{%.*?%\}|\{\{.*?\}\})/s);if(fl)return La(fl[0])({type:"liquidNode",value:fl[0]})}r.locator=function(La,hl){return La.indexOf("{",hl)}},KS=fE;var pE=function(){let La="wikiLink",hl=/^\[\[(?.+?)\]\]/s,fl=this.Parser.prototype,yl=fl.inlineMethods;yl.splice(yl.indexOf("link"),0,La),fl.inlineTokenizers.wikiLink=a;function a(fl,yl){let Pl=hl.exec(yl);if(Pl){let hl=Pl.groups.linkContents.trim();return fl(Pl[0])({type:La,value:hl})}}a.locator=function(La,hl){return La.indexOf("[",hl)}},XS=pE;function tu(La){let hl=(0,cx.default)().use(ox.default,{commonmark:!0,blocks:[hx]}).use(sx.default).use(jS).use(ax.default).use(Lp).use(KS).use(YS).use(XS);return hl.run(hl.parse(La))}var ZS="format";var rk=/|\{\s*\/\*\s*@(?:noformat|noprettier)\s*\*\/\s*\}|/m,nk=/|\{\s*\/\*\s*@(?:format|prettier)\s*\*\/\s*\}|/m;var Rn=La=>JC(La).content.trimStart().match(nk)?.index===0,xh=La=>JC(La).content.trimStart().match(rk)?.index===0,kh=La=>{let{frontMatter:hl}=JC(La),fl=`\x3c!-- @${ZS} --\x3e`;return hl?`${hl.raw}\n\n${fl}\n\n${La.slice(hl.end.index)}`:`${fl}\n\n${La}`};function Fh(La){return{astFormat:"mdast",hasPragma:Rn,hasIgnorePragma:xh,locStart:pt,locEnd:ht,parse:La}}var ik=Fh(_i),sk=Fh(tu);var ak={};Or(ak,{mdast:()=>$k});function DE(La,hl){let fl=La.matchAll(new RegExp(`(?:${ve(hl)})+`,"g"));return fl.reduce||(fl=[...fl]),fl.reduce(((La,[hl])=>Math.max(La,hl.length)),0)/hl.length}var lk=DE;function dE(La,hl){let{node:fl}=La;switch(fl.type){case"code":{let{lang:La}=fl;if(!La)return;let yl;return La==="angular-ts"?yl=LS(hl,{language:"typescript"}):La==="angular-html"?yl="angular":yl=LS(hl,{language:La}),yl?async Pl=>{let Ul={parser:yl};La==="ts"||La==="typescript"?Ul.filepath="dummy.ts":La==="tsx"&&(Ul.filepath="dummy.tsx");let Gd=await Pl(hl.parser==="mdx"?On(fl,hl.originalText):fl.value,Ul),af=hl.__inJsTemplate?"~":"`",n_=af.repeat(Math.max(3,lk(fl.value,af)+1));return yr([n_,fl.lang,fl.meta?" "+fl.meta:"",iS,Xe(Gd),iS,n_])}:void 0}case"import":case"export":return La=>La(fl.value,{__onHtmlBindingRoot:La=>gE(La,fl.type),parser:"babel"});case"jsx":return La=>La(`<$>${fl.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}function gE(La,hl){let{program:{body:fl}}=La;if(fl.some((La=>!(La.type==="ImportDeclaration"||La.type==="ExportDefaultDeclaration"||La.type==="ExportNamedDeclaration"))))throw new Error(`Unexpected '${hl}' in MDX.`)}var ck=dE;var uk=At(OA(),1);var pk=new Set(["position","raw"]);function iu(La,hl,fl){if((La.type==="code"||La.type==="yaml"||La.type==="import"||La.type==="export"||La.type==="jsx")&&delete hl.value,La.type==="list"&&delete hl.isAligned,(La.type==="list"||La.type==="listItem")&&delete hl.spread,La.type==="text")return null;if(La.type==="inlineCode"&&(hl.value=jC(0,La.value,`\n`," ")),(La.type==="definition"||La.type==="linkReference"||La.type==="imageReference")&&(hl.label=(0,uk.default)(La.label)),La.type==="imageReference"&&La.referenceType==="collapsed"&&(hl.alt=(0,uk.default)(La.alt)),(La.type==="link"||La.type==="image")&&La.url&&La.url.includes("("))for(let fl of"<>")hl.url=jC(0,La.url,fl,encodeURIComponent(fl));if((La.type==="definition"||La.type==="link"||La.type==="image")&&La.title&&(hl.title=jC(0,La.title,/\\(?=["')])/g,"")),fl?.type==="root"&&fl.children.length>0&&(fl.children[0]===La||MS(fl.children[0])&&fl.children[1]===La)&&La.type==="html"&&Rn(La.value))return null}iu.ignoredProperties=pk;function au(La,hl){let fl=hl.originalText.slice(La.node.position.start.offset,La.node.position.end.offset);return hl.parser==="mdx"?fl:La.node.type==="list"&&La.findAncestor((La=>La.type==="blockquote"))&&hl.proseWrap!=="always"?fl.replace(/\n>\s*$/,""):fl}var dk=At(OA(),1);function kE(La,hl){let fl=La.match(new RegExp(`(${ve(hl)})+`,"g"));if(fl===null)return 1;let yl=new Map,Pl=0;for(let La of fl){let fl=La.length/hl.length;yl.set(fl,!0),fl>Pl&&(Pl=fl)}for(let La=1;LaGd?yl:fl).character}var Ak=class extends Error{name="UnexpectedNodeError";constructor(La,hl,fl="type"){super(`Unexpected ${hl} node ${fl}: ${JSON.stringify(La[fl])}.`),this.node=La}},yk=Ak;function ae(La,hl,fl,yl={}){let{processor:Pl=fl}=yl,Ul=[];return La.each((()=>{let fl=Pl(La);fl!==!1&&(Ul.length>0&&EE(La)&&(Ul.push(iS),CE(La,hl)&&Ul.push(iS)),Ul.push(fl))}),"children"),Ul}function EE({node:La,parent:hl}){let fl=qS.has(La.type),yl=La.type==="html"&&$S.has(hl.type);return!fl&&!yl}var bk=new Set(["listItem","definition"]);function CE(La,hl){let{node:fl,previous:yl,parent:Pl}=La;if(hl.parser==="mdx"){if(Ah(yl,hl)||fl.type==="list"&&Pl.type==="listItem"&&(yl.type==="code"||yl.type==="paragraph")&&yl.position.end.line+1=Gd)return af;af=af.trimEnd();let n_=Math.min(Gd-af.length,4);n_>0&&(af+=" ".repeat(n_));let i_=Math.min(Gd-af.length,3);return i_>0&&(af=" ".repeat(i_)+af),af}}})}function Lh(La,hl,fl,yl){let{node:Pl}=La,Ul=Pl.checked===null?"":Pl.checked?"[x] ":"[ ] ";return[Ul,ae(La,hl,fl,{processor({node:La,isFirst:Pl}){if(Pl&&La.type!=="list"||La.type==="code"&&La.isIndented)return we(" ".repeat(Ul.length),fl());let Gd=" ".repeat(Ph(hl.tabWidth-yl.length,0,3));return[Gd,we(Gd,fl())]}})]}function SE(La){let{node:hl,next:fl}=La;return hl.checked===null||!(fl?.type==="code"&&fl.isIndented)?0:4+[.../^[ \t]*/.exec(fl.value)?.[0]??""].reduce(((La,hl)=>La+(hl==="\t"?4:1)),0)+1}function Bh(La,hl,fl){let{node:yl}=La,Pl=Ir(yl,La.parent),Ul=eu(yl,hl);return ae(La,hl,fl,{processor(){let Gd=s(),{node:af}=La;if(af.children.length===2&&af.children[1].type==="html"&&af.children[0].position.start.column!==af.children[1].position.start.column)return[Gd,Ih(La,hl,fl,Gd)];return[Gd,we(" ".repeat(Gd.length),Ih(La,hl,fl,Gd))];function s(){let fl=yl.ordered?(La.isFirst?yl.start:Ul?1:yl.start+La.index)+(Pl%2===0?". ":") "):Pl%2===0?"- ":"* ";return(yl.isAligned||yl.hasIndentedCodeblock)&&yl.ordered?_h(fl,hl):fl}}})}function Ih(La,hl,fl,yl){let{node:Pl}=La,Ul=Pl.checked===null?"":Pl.checked?"[x] ":"[ ] ";return[Ul,ae(La,hl,fl,{processor({node:La,isFirst:Pl}){if(Pl&&La.type!=="list")return we(" ".repeat(Ul.length),fl());let Gd=" ".repeat(Ph(hl.tabWidth-yl.length,0,3));return[Gd,we(Gd,fl())]}})]}function _h(La,hl){let fl=n();return La+" ".repeat(fl>=4?0:fl);function n(){let fl=La.length%hl.tabWidth;return fl===0?0:hl.tabWidth-fl}}function Ph(La,hl,fl){return Math.max(hl,Math.min(La,fl))}function Oh(La,hl,fl){let yl=La.map(fl,"children");return LE(yl)}function LE(La){let hl=[""];return function r(La){for(let fl of La){let La=Vx(fl);if(La===gx){r(fl);continue}let yl=fl,Pl=[];La===Dx&&([yl,...Pl]=fl.parts),hl.push([hl.pop(),yl],...Pl)}}(La),Yt(hl)}function Nh(La,hl){let fl=[""];return La.each((()=>{let{node:yl}=La,Pl=hl();switch(yl.type){case"whitespace":if(Vx(Pl)!==mx){fl.push(Pl,"");break}default:fl.push([fl.pop(),Pl])}}),"children"),Yt(fl)}function Rh(La,hl,fl){let{node:yl}=La,Pl=[],Ul=La.map((()=>La.map((({index:La})=>{let yl=Xp(fl(),hl).formatted,Ul=CS(yl);return Pl[La]=Math.max(Pl[La]??3,Ul),{text:yl,width:Ul}}),"children")),"children"),Gd=s(!1);if(hl.proseWrap!=="never")return[eS,Gd];let af=s(!0);return[eS,jt(Rp(af,Gd))];function s(La){return Sn(nS,[c(Ul[0],La),l(La),...Ul.slice(1).map((hl=>c(hl,La)))].map((La=>`| ${La.join(" | ")} |`)))}function l(La){return Pl.map(((fl,Pl)=>{if(hl.parser!=="mdx"&&Pl>=Ul[0].length)return null;let Gd=yl.align[Pl],af=Gd==="center"||Gd==="left"?":":"-",n_=Gd==="center"||Gd==="right"?":":"-",i_=La?"-":"-".repeat(fl-2);return`${af}${i_}${n_}`})).filter((La=>La!==null))}function c(La,hl){return La.map((({text:La,width:fl},Ul)=>{if(hl)return La;let Gd=Pl[Ul]-fl,af=yl.align[Ul],n_=0;af==="right"?n_=Gd:af==="center"&&(n_=Math.floor(Gd/2));let i_=Gd-n_;return`${" ".repeat(n_)}${La}${" ".repeat(i_)}`}))}}var Ek=new Set(["tableCell","link","wikiLink"]),wk=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");function qE({parent:La}){if(La.usesCJSpaces===void 0){let hl={" ":0,"":0},{children:fl}=La;for(let La=1;Lahl[""]}return La.usesCJSpaces}function BE(La,hl){if(hl)return!0;let{previous:fl,next:yl}=La;if(!fl||!yl)return!0;let Pl=fl.kind,Ul=yl.kind;return zh(Pl)&&zh(Ul)||Pl===VS&&Ul===HS||Ul===VS&&Pl===HS?!0:Pl===WS||Ul===WS||Pl===HS&&Ul===HS?!1:wk.has(yl.value[0])||wk.has(QC(0,fl.value,-1))?!0:fl.hasTrailingPunctuation||yl.hasLeadingPunctuation?!1:qE(La)}function zh(La){return La===JS||La===VS}function _E(La,hl,fl,yl,Pl){if(fl!=="always"||La.hasAncestor((La=>Ek.has(La.type)||La.type==="heading"&&(Pl.parser==="mdx"||!Kt(La)))))return!1;if(yl)return hl!=="";let{previous:Ul,next:Gd}=La;return!Ul||!Gd?!0:hl===""?!1:Ul.kind===VS&&Gd.kind===HS||Gd.kind===VS&&Ul.kind===HS?!0:!(Ul.isCJ||Gd.isCJ)}function ou(La,hl,fl,yl,Pl){if(fl==="preserve"&&hl===`\n`)return iS;let Ul=hl===" "||hl===`\n`&&BE(La,yl);return _E(La,hl,fl,yl,Pl)?Ul?tS:rS:Ul?" ":""}var Ck=/^(?:=+|-+)$/;function Uh(La,hl){let{node:fl}=La,yl=La.findAncestor((La=>La.type==="emphasis"||La.type==="strong")),Pl=fl.value;return yl?(La.isFirst&&(Pl.startsWith("*")||Pl.startsWith("_"))&&La.callParent((()=>La.isFirst))&&La.grandparent===yl&&(Pl=`\\${Pl}`),Pl=jC(0,Pl,/(\\+|^|.)(\*+|_+)($|.)/g,((hl,fl,yl,Pl)=>[...fl].every((La=>La==="\\"))&&fl.length%2===1?hl:OE(QC(0,fl,-1)||QC(1,La.previous?.value,-1),yl,Pl[0]||La.next?.value[0])?`${fl}\\${yl}${Pl}`:hl)),Pl):hl.proseWrap==="preserve"&&La.parent.type==="sentence"&&Ck.test(Pl)&&Qt(La.previous)&&(La.isLast||Qt(La.next))?`\\${Pl}`:Pl}function OE(La,hl,fl){if(!La||!fl)return null;let yl=/[\p{Space_Separator}\t\n\f\r]/u.test(fl),Pl=/[\p{Space_Separator}\t\n\f\r]/u.test(La),Ul=GS.test(fl),Gd=GS.test(La),af=!yl&&(!Ul||Ul&&(Pl||Gd)),n_=!Pl&&(!Gd||Gd&&(yl||Ul));return hl[0]==="*"?af||n_:af?!n_||Gd:n_?!af||Ul:!1}function Hh(La){let{node:hl}=La,fl=jC(0,jC(0,hl.value,"*","\\*"),new RegExp([`(^|${GS.source})(_+)`,`(_+)(${GS.source}|$)`].join("|"),"gu"),((La,hl,fl,yl,Pl)=>jC(0,fl?`${hl}${fl}`:`${yl}${Pl}`,"_","\\_"))),n=(La,hl,fl)=>La.type==="sentence"&&fl===0,a=(La,hl,fl)=>Nn(La.children[fl-1]);return fl!==hl.value&&(La.match(void 0,n,a)||La.match(void 0,n,((La,hl,fl)=>La.type==="emphasis"&&fl===0),a))&&(fl=fl.replace(/^(\\?[*_])+/,(La=>jC(0,La,"\\","")))),fl}function Vh(La){let{previous:hl,next:fl}=La;return hl?.type==="sentence"&&QC(0,hl.children,-1)?.type==="word"&&!QC(0,hl.children,-1).hasTrailingPunctuation&&!/[\p{Space_Separator}\t\n\f\r]$/u.test(QC(0,hl.children,-1).value)||fl?.type==="sentence"&&fl.children[0]?.type==="word"&&!fl.children[0].hasLeadingPunctuation&&!/^[\p{Space_Separator}\t\n\f\r]/u.test(fl.children[0].value)}function NE(La){let{siblings:hl,index:fl}=La;if(!hl||typeof fl!="number")return!1;let yl=hl[fl+2];return yl?.type==="whitespace"&&yl.value===""}function RE(La){if(!Qt(La.node)||La.next?.value!=="-")return!1;let hl=La.siblings[La.index+2];return!hl||Qt(hl)}function lu(La,hl,fl){let{node:yl}=La;if(zE(La)){let fl=[""],Pl=Sr(hl.originalText.slice(yl.position.start.offset,yl.position.end.offset));for(let yl of Pl){if(yl.type==="word"){fl.push([fl.pop(),yl.value]);continue}let Pl=ou(La,yl.value,hl.proseWrap,!0,hl);if(Vx(Pl)===mx){fl.push([fl.pop(),Pl]);continue}fl.push(Pl,"")}return Yt(fl)}switch(yl.type){case"root":return yl.children.length===0?"":[ME(La,hl,fl),iS];case"paragraph":return Oh(La,hl,fl);case"sentence":return Nh(La,fl);case"word":return hl.parser!=="mdx"?Uh(La,hl):Hh(La);case"whitespace":{let{next:fl}=La,Pl=fl&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/.test(fl.value)&&!NE(La)&&!(hl.proseWrap==="preserve"&&RE(La))?"never":hl.proseWrap;return ou(La,yl.value,Pl,!1,hl)}case"emphasis":{let Pl;if(Nn(yl.children[0]))Pl=hl.originalText[yl.position.start.offset];else{let hl=Vh(La),fl=La.callParent((({node:hl})=>hl.type==="strong"&&Vh(La)));Pl=hl||fl||La.hasAncestor((La=>La.type==="emphasis"))?"*":"_"}return[Pl,ae(La,hl,fl),Pl]}case"strong":return["**",ae(La,hl,fl),"**"];case"delete":return["~~",ae(La,hl,fl),"~~"];case"inlineCode":{let fl=hl.proseWrap==="preserve"?yl.value:jC(0,yl.value,`\n`," ");hl.parser!=="mdx"&&La.hasAncestor((La=>La.type==="tableCell"))&&(fl=jC(0,fl,"|","\\|"));let Pl=hk(fl,"`"),Ul="`".repeat(Pl),Gd=fl.startsWith("`")||fl.endsWith("`")||/^[\n ]/.test(fl)&&/[\n ]$/.test(fl)&&/[^\n ]/.test(fl)?" ":"";return[Ul,Gd,fl,Gd,Ul]}case"wikiLink":{let La;return hl.proseWrap==="preserve"?La=yl.value:La=jC(0,yl.value,/[\t\n]+/g," "),["[[",La,"]]"]}case"link":switch(hl.originalText[yl.position.start.offset]){case"<":{let La="mailto:";return["<",yl.url.startsWith(La)&&hl.originalText.slice(yl.position.start.offset+1,yl.position.start.offset+1+La.length)!==La?yl.url.slice(La.length):yl.url,">"]}case"[":return["[",ae(La,hl,fl),"](",hl.parser!=="mdx"&&yl.url===""?"<>":su(yl.url,")"),Un(yl.title,hl),")"];default:return hl.originalText.slice(yl.position.start.offset,yl.position.end.offset)}case"image":return["![",Yh(yl,hl),"](",hl.parser!=="mdx"&&yl.url===""?"<>":su(yl.url,")"),Un(yl.title,hl),")"];case"blockquote":return["> ",we("> ",ae(La,hl,fl))];case"heading":return Sh(La,hl,fl);case"code":{if(yl.isIndented){let La=" ".repeat(4);return we(La,[La,Xe(yl.value,iS)])}let La=hl.__inJsTemplate?"~":"`",fl=La.repeat(Math.max(3,lk(yl.value,La)+1));return[fl,yl.lang||"",yl.meta?" "+yl.meta:"",iS,Xe(hl.parser==="mdx"?On(yl,hl.originalText):yl.value,iS),iS,fl]}case"html":{let{parent:hl,isLast:fl}=La,Pl=hl.type==="root"&&fl?yl.value.trimEnd():yl.value,Ul=/^$/s.test(Pl);return Xe(Pl,Ul?iS:yr(aS))}case"list":return hl.parser==="mdx"?Bh(La,hl,fl):qh(La,hl,fl);case"thematicBreak":{let{ancestors:hl}=La,fl=hl.findIndex((La=>La.type==="list"));return fl===-1?"---":Ir(hl[fl],hl[fl+1])%2===0?"***":"---"}case"linkReference":return["[",ae(La,hl,fl),"]",yl.referenceType==="full"?zn(yl):yl.referenceType==="collapsed"?"[]":""];case"imageReference":{let La=Yh(yl,hl);return yl.referenceType==="full"?["![",La,"]",zn(yl)]:[...hl.parser==="mdx"?["![",La,"]"]:["!",zn(yl)],yl.referenceType==="collapsed"?"[]":""]}case"definition":{let La=hl.proseWrap==="always"?tS:" ";return jt([zn(yl),":",Cr([La,hl.parser!=="mdx"&&yl.url===""?"<>":su(yl.url),yl.title===null?"":[La,Un(yl.title,hl,!1)]])])}case"footnote":return["[^",ae(La,hl,fl),"]"];case"footnoteReference":return Wh(yl);case"footnoteDefinition":{let Pl=yl.children.length===1&&yl.children[0].type==="paragraph"&&(hl.proseWrap==="never"||hl.proseWrap==="preserve"&&yl.children[0].position.start.line===yl.children[0].position.end.line);return[Wh(yl),": ",Pl?ae(La,hl,fl):jt([we(" ".repeat(4),ae(La,hl,fl,{processor:({isFirst:La})=>La?jt([rS,fl()]):fl()}))])]}case"table":return Rh(La,hl,fl);case"tableCell":return ae(La,hl,fl);case"break":return/\s/.test(hl.originalText[yl.position.start.offset])?[" ",yr(aS)]:["\\",iS];case"liquidNode":return Xe(yl.value,iS);case"import":case"export":case"jsx":return yl.value.trimEnd();case"esComment":return["{/* ",yl.value," */}"];case"math":return["$$",yl.meta?" "+yl.meta:"",iS,yl.value?[Xe(yl.value,iS),iS]:"","$$"];case"inlineMath":return hl.originalText.slice(pt(yl),ht(yl));case"text":return Xe(yl.value,iS);default:throw new yk(yl,"Markdown")}}function ME(La,hl,fl){let yl=[],Pl=null,{children:Ul}=La.node;for(let[La,hl]of Ul.entries())switch(Lr(hl)){case"start":Pl===null&&(Pl={index:La,offset:hl.position.end.offset});break;case"end":Pl!==null&&(yl.push({start:Pl,end:{index:La,offset:hl.position.start.offset}}),Pl=null);break;default:break}return ae(La,hl,fl,{processor({index:La}){if(yl.length>0){let fl=yl[0];if(La===fl.start.index)return[Gh(Ul[fl.start.index]),hl.originalText.slice(fl.start.offset,fl.end.offset),Gh(Ul[fl.end.index])];if(fl.start.indexLa.type==="linkReference"||La.type==="imageReference"));return hl&&(hl.type!=="linkReference"||hl.referenceType!=="full")}var UE=(La,hl)=>{for(let fl of hl)La=jC(0,La,fl,encodeURIComponent(fl));return La};function su(La,hl=[]){let fl=[" ",...Array.isArray(hl)?hl:[hl]];return new RegExp(fl.map((La=>ve(La))).join("|")).test(La)?`<${UE(La,"<>")}>`:La}function Un(La,hl,fl=!0){if(!La)return"";if(fl)return" "+Un(La,hl,!1);if(hl.parser==="mdx"&&(La=jC(0,La,/\\(?=["')])/g,"")),La.includes('"')&&La.includes("'")&&!La.includes(")"))return`(${La})`;let yl=yh(La,hl.singleQuote);return La=jC(0,La,"\\","\\\\"),La=jC(0,La,yl,`\\${yl}`),`${yl}${La}${yl}`}function zn(La,hl){let fl=(0,dk.default)(La.label);return hl?.parser==="mdx"?`[${fl}]`:`[${jC(0,fl,/[\\[\]]/g,(La=>`\\${La}`))}]`}function Wh(La){return`[^${La.label}]`}function Yh(La,hl){return hl.parser!=="mdx"&&La.originalAltText?La.originalAltText:La.alt||""}var xk=class{#_e;constructor(La){this.#_e=new Set(La)}getLeadingWhitespaceCount(La){let hl=this.#_e,fl=0;for(let yl=0;yl=0&&hl.has(La.charAt(yl));yl--)fl++;return fl}getLeadingWhitespace(La){let hl=this.getLeadingWhitespaceCount(La);return La.slice(0,hl)}getTrailingWhitespace(La){let hl=this.getTrailingWhitespaceCount(La);return La.slice(La.length-hl)}hasLeadingWhitespace(La){return this.#_e.has(La.charAt(0))}hasTrailingWhitespace(La){return this.#_e.has(QC(0,La,-1))}trimStart(La){let hl=this.getLeadingWhitespaceCount(La);return La.slice(hl)}trimEnd(La){let hl=this.getTrailingWhitespaceCount(La);return La.slice(0,La.length-hl)}trim(La){return this.trimEnd(this.trimStart(La))}split(La,hl=!1){let fl=`[${ve([...this.#_e].join(""))}]+`,yl=new RegExp(hl?`(${fl})`:fl);return La.split(yl)}hasWhitespaceCharacter(La){let hl=this.#_e;return Array.prototype.some.call(La,(La=>hl.has(La)))}hasNonWhitespaceCharacter(La){let hl=this.#_e;return Array.prototype.some.call(La,(La=>!hl.has(La)))}isWhitespaceOnly(La){let hl=this.#_e;return Array.prototype.every.call(La,(La=>hl.has(La)))}#me(La){let hl=Number.POSITIVE_INFINITY;for(let fl of La.split(`\n`)){if(fl.length===0)continue;let La=this.getLeadingWhitespaceCount(fl);if(La===0)return 0;fl.length!==La&&LaLa.slice(hl))).join(`\n`)}},Dk=xk;var Sk=["\t",`\n`,"\f","\r"," "],kk=new Dk(Sk),Tk=kk;var Ik=/^\\?.$/su,Fk=/^\n *>[ >]*$/;function YE(La,hl){return hl.parser==="mdx"?La=jE(La,hl):La=$E(La,hl),La=QE(La),hl.parser==="mdx"?La=tw(La,hl):La=ew(La,hl),hl.parser!=="mdx"&&(La=rw(La,hl)),hl.parser==="mdx"?La=iw(La,hl):La=nw(La,hl),hl.parser==="mdx"?La=JE(La):La=XE(La),La}function jE(La,hl){return Ee(La,(La=>{if(La.type!=="text")return La;let{value:fl}=La;if(fl==="*"||fl==="_"||!Ik.test(fl)||La.position.end.offset-La.position.start.offset===fl.length)return La;let yl=hl.originalText.slice(La.position.start.offset,La.position.end.offset);return Fk.test(yl)?La:{...La,value:yl}}))}function $E(La,hl){return Ee(La,(La=>(La.type==="text"&&(La.raw=hl.originalText.slice(La.position.start.offset,La.position.end.offset)),La)))}function KE(La,hl,fl){return Ee(La,(La=>{if(!La.children)return La;let yl=[],Pl,Ul;for(let Gd of La.children)Pl&&hl(Pl,Gd)?(Gd=fl(Pl,Gd),yl.splice(-1,1,Gd),Ul||(Ul=!0)):yl.push(Gd),Pl=Gd;return Ul?{...La,children:yl}:La}))}function QE(La){return KE(La,((La,hl)=>La.type==="text"&&hl.type==="text"),((La,hl)=>({type:"text",value:La.value+hl.value,position:{start:La.position.start,end:hl.position.end}})))}function JE(La){return Ee(La,((La,hl,[fl])=>{if(La.type!=="text")return La;let{value:yl}=La;return fl.type==="paragraph"&&(hl===0&&(yl=Tk.trimStart(yl)),hl===fl.children.length-1&&(yl=Tk.trimEnd(yl))),{type:"sentence",position:La.position,children:Sr(yl)}}))}function XE(La){let hl=new Set,fl=new Set;return n(La,((La,fl)=>{if(La.type==="wikiLink"){a(fl);return}if(La.type==="text"){if(La.raw.includes("[["))for(let La of fl)La.type==="paragraph"&&hl.add(La);La.raw.includes("]]")&&a(fl)}})),Ee(La,((La,hl,yl)=>{if(La.type!=="text")return La;let Pl=La.raw,Ul=yl.findIndex((La=>La?.type==="paragraph")),Gd=Ul===-1?void 0:yl[Ul];if(Gd){yl.slice(Ul+1).some((La=>La?.type==="blockquote"))&&(Pl=ZE(Pl,La));let fl=yl[0];fl?.type==="paragraph"&&(hl===0&&(Pl=Tk.trimStart(Pl)),hl===fl.children.length-1&&(Pl=Tk.trimEnd(Pl)))}return Gd&&fl.has(Gd.position)?{type:"text",position:La.position,value:Pl}:{type:"sentence",position:La.position,children:Sr(Pl)}}));function n(La,hl){return function o(La,fl){if(hl(La,fl),La.children)for(let hl of La.children)o(hl,[La,...fl])}(La,[])}function a(La){for(let yl of La)yl.type==="paragraph"&&hl.has(yl)&&fl.add(yl.position)}}function ZE(La,hl){let fl=/^([ \t]*>[ \t]*)*/,yl=La.split(`\n`),Pl=hl.value.split(`\n`);return yl.map(((La,hl)=>{let yl=(Pl[hl]??"").match(fl)[0]??"";return La.replace(fl,yl)})).join(`\n`)}function ew(La,hl){return Ee(La,(La=>{if(La.type!=="code")return La;let fl=/^\n?(?: {4,}|\t)/.test(hl.originalText.slice(La.position.start.offset,La.position.end.offset));return La.isIndented=fl,La}))}function tw(La,hl){return Ee(La,((La,fl,yl)=>{if(La.type==="code"){let fl=/^\n?(?: {4,}|\t)/.test(hl.originalText.slice(La.position.start.offset,La.position.end.offset));if(La.isIndented=fl,fl)for(let La=0;La{if(La.type==="image"||La.type==="imageReference")return La.originalAltText=Kh(fl,La.position.start.offset,La.position.end.offset),La;if(La.type!=="link"||!La.url)return La;let hl=Kh(fl,La.position.start.offset,La.position.end.offset);return hl&&/[[\]]/.test(hl)&&(La.originalLabelText=hl),La}))}function Kh(La,hl,fl){let yl=La.indexOf("[",hl);if(yl===-1||yl>=fl)return null;let Pl=1,Ul=yl+1;for(;Ul{if(La.type==="list"&&La.children.length>0){for(let hl=0;hl1)return!0;let Pl=r(fl);if(Pl===-1)return!1;if(La.children.length===1)return Pl%hl.tabWidth===0;let Ul=r(yl);return Pl!==Ul?!1:Pl%hl.tabWidth===0?!0:lt(yl,hl).leadingSpaces.length>1}}function iw(La,hl){return Ee(La,((La,hl,fl)=>{if(La.type==="list"&&La.children.length>0){for(let hl=0;hl1)return!0;let Pl=r(fl);if(Pl===-1)return!1;if(La.children.length===1)return Pl%hl.tabWidth===0;let Ul=r(yl);return Pl!==Ul?!1:Pl%hl.tabWidth===0?!0:lt(yl,hl).leadingSpaces.length>1}}var Pk=YE;var Rk=null;function _r(La){if(Rk!==null&&typeof Rk.property){let La=Rk;return Rk=_r.prototype=null,La}return Rk=_r.prototype=La??Object.create(null),new _r}var Qk=10;for(let La=0;La<=Qk;La++)_r();function fu(La){return _r(La)}function uw(La,hl="type"){fu(La);function r(fl){let yl=fl[hl],Pl=La[yl];if(!Array.isArray(Pl))throw Object.assign(new Error(`Missing visitor keys for '${yl}'.`),{node:fl});return Pl}return r}var Lk=uw;var jk=[["children"]],Uk={root:jk[0],paragraph:jk[0],sentence:jk[0],word:[],whitespace:[],emphasis:jk[0],strong:jk[0],delete:jk[0],inlineCode:[],wikiLink:[],link:jk[0],image:[],blockquote:jk[0],heading:jk[0],code:[],html:[],list:jk[0],thematicBreak:[],linkReference:jk[0],imageReference:[],definition:[],footnote:jk[0],footnoteReference:[],footnoteDefinition:jk[0],table:jk[0],tableCell:jk[0],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:jk[0],listItem:jk[0],text:[]};var Gk=Lk(Uk),qk=Gk;var $k={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:Pk,print:lu,embed:ck,massageAstNode:iu,hasPrettierIgnore:oh,insertPragma:kh,getVisitorKeys:qk,printPrettierIgnored:au};return pm(FE)}))},7776:La=>{(function(hl){function e(){var La=hl();return La.default||La}if(true)La.exports=e();else{var fl}})((function(){"use strict";var La=Object.create;var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Pl=Object.getPrototypeOf,Ul=Object.prototype.hasOwnProperty;var w=(La,hl)=>()=>{try{return hl||La((hl={exports:{}}).exports,hl),hl.exports}catch(La){throw hl=0,La}},hn=(La,fl)=>{for(var yl in fl)hl(La,yl,{get:fl[yl],enumerable:!0})},dn=(La,Pl,Gd,af)=>{if(Pl&&typeof Pl=="object"||typeof Pl=="function")for(let n_ of yl(Pl))!Ul.call(La,n_)&&n_!==Gd&&hl(La,n_,{get:()=>Pl[n_],enumerable:!(af=fl(Pl,n_))||af.enumerable});return La};var Ne=(fl,yl,Ul)=>(Ul=fl!=null?La(Pl(fl)):{},dn(yl||!fl||!fl.__esModule?hl(Ul,"default",{value:fl,enumerable:!0}):Ul,fl)),Gl=La=>dn(hl({},"__esModule",{value:!0}),La);var Gd=w(((La,hl)=>{var fl=String,Yi=function(){return{isColorSupported:!1,reset:fl,bold:fl,dim:fl,italic:fl,underline:fl,inverse:fl,hidden:fl,strikethrough:fl,black:fl,red:fl,green:fl,yellow:fl,blue:fl,magenta:fl,cyan:fl,white:fl,gray:fl,bgBlack:fl,bgRed:fl,bgGreen:fl,bgYellow:fl,bgBlue:fl,bgMagenta:fl,bgCyan:fl,bgWhite:fl,blackBright:fl,redBright:fl,greenBright:fl,yellowBright:fl,blueBright:fl,magentaBright:fl,cyanBright:fl,whiteBright:fl,bgBlackBright:fl,bgRedBright:fl,bgGreenBright:fl,bgYellowBright:fl,bgBlueBright:fl,bgMagentaBright:fl,bgCyanBright:fl,bgWhiteBright:fl}};hl.exports=Yi();hl.exports.createColors=Yi}));var af=w((()=>{}));var n_=w(((La,hl)=>{"use strict";var fl=Gd(),yl=af(),Pl=class t extends Error{constructor(La,hl,fl,yl,Pl,Ul){super(La),this.name="CssSyntaxError",this.reason=La,Pl&&(this.file=Pl),yl&&(this.source=yl),Ul&&(this.plugin=Ul),typeof hl<"u"&&typeof fl<"u"&&(typeof hl=="number"?(this.line=hl,this.column=fl):(this.line=hl.line,this.column=hl.column,this.endLine=fl.line,this.endColumn=fl.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,t)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(La){if(!this.source)return"";let hl=this.source;La==null&&(La=fl.isColorSupported);let r=La=>La,n=La=>La,i=La=>La;if(La){let{bold:La,gray:hl,red:Pl}=fl.createColors(!0);n=hl=>La(Pl(hl)),r=La=>hl(La),yl&&(i=La=>yl(La))}let Pl=hl.split(/\r?\n/),Ul=Math.max(this.line-3,0),Gd=Math.min(this.line+2,Pl.length),af=String(Gd).length;return Pl.slice(Ul,Gd).map(((La,hl)=>{let fl=Ul+1+hl,yl=" "+(" "+fl).slice(-af)+" | ";if(fl===this.line){if(La.length>160){let hl=20,fl=Math.max(0,this.column-hl),Pl=Math.max(this.column+hl,this.endColumn+hl),Ul=La.slice(fl,Pl),Gd=r(yl.replace(/\d/g," "))+La.slice(0,Math.min(this.column-1,hl-1)).replace(/[^\t]/g," ");return n(">")+r(yl)+i(Ul)+`\n `+Gd+n("^")}let hl=r(yl.replace(/\d/g," "))+La.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+r(yl)+i(La)+`\n `+hl+n("^")}return" "+r(yl)+i(La)})).join(`\n`)}toString(){let La=this.showSourceCode();return La&&(La=`\n\n`+La+`\n`),this.name+": "+this.message+La}};hl.exports=Pl;Pl.default=Pl}));var i_=w(((La,hl)=>{"use strict";var fl=/(<)(\/?style\b)/gi,yl=/(<)(!--)/g;function fe(La){return typeof La!="string"||!La.includes("<")?La:La.replace(fl,"\\3c $2").replace(yl,"\\3c $2")}var Pl={after:`\n`,beforeClose:`\n`,beforeComment:`\n`,beforeDecl:`\n`,beforeOpen:" ",beforeRule:`\n`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function tf(La){return La[0].toUpperCase()+La.slice(1)}var Ul=class{constructor(La){this.builder=La}atrule(La,hl){let fl=La.raws,yl="@"+La.name,Pl=La.params?this.rawValue(La,"params"):"";if(typeof fl.afterName<"u"?yl+=fl.afterName:Pl&&(yl+=" "),La.nodes)this.block(La,yl+Pl);else{let Ul=(fl.between||"")+(hl?";":"");this.builder(fe(yl+Pl+Ul),La)}}beforeAfter(La,hl){let fl;La.type==="decl"?fl=this.raw(La,null,"beforeDecl"):La.type==="comment"?fl=this.raw(La,null,"beforeComment"):hl==="before"?fl=this.raw(La,null,"beforeRule"):fl=this.raw(La,null,"beforeClose");let yl=La.parent,Pl=0;for(;yl&&yl.type!=="root";)Pl+=1,yl=yl.parent;if(fl.includes(`\n`)){let hl=this.raw(La,null,"indent");if(hl.length)for(let La=0;La0&&hl[fl].type==="comment";)fl-=1;let yl=this.raw(La,"semicolon"),Pl=La.type==="document";for(let La=0;La{if(yl=La.raws[hl],typeof yl<"u")return!1}))}return typeof yl>"u"&&(yl=Pl[fl]),af[fl]=yl,yl}rawBeforeClose(La){let hl;return La.walk((La=>{if(La.nodes&&La.nodes.length>0&&typeof La.raws.after<"u")return hl=La.raws.after,hl.includes(`\n`)&&(hl=hl.replace(/[^\n]+$/,"")),!1})),hl&&(hl=hl.replace(/\S/g,"")),hl}rawBeforeComment(La,hl){let fl;return La.walkComments((La=>{if(typeof La.raws.before<"u")return fl=La.raws.before,fl.includes(`\n`)&&(fl=fl.replace(/[^\n]+$/,"")),!1})),typeof fl>"u"?fl=this.raw(hl,null,"beforeDecl"):fl&&(fl=fl.replace(/\S/g,"")),fl}rawBeforeDecl(La,hl){let fl;return La.walkDecls((La=>{if(typeof La.raws.before<"u")return fl=La.raws.before,fl.includes(`\n`)&&(fl=fl.replace(/[^\n]+$/,"")),!1})),typeof fl>"u"?fl=this.raw(hl,null,"beforeRule"):fl&&(fl=fl.replace(/\S/g,"")),fl}rawBeforeOpen(La){let hl;return La.walk((La=>{if(La.type!=="decl"&&(hl=La.raws.between,typeof hl<"u"))return!1})),hl}rawBeforeRule(La){let hl;return La.walk((fl=>{if(fl.nodes&&(fl.parent!==La||La.first!==fl)&&typeof fl.raws.before<"u")return hl=fl.raws.before,hl.includes(`\n`)&&(hl=hl.replace(/[^\n]+$/,"")),!1})),hl&&(hl=hl.replace(/\S/g,"")),hl}rawColon(La){let hl;return La.walkDecls((La=>{if(typeof La.raws.between<"u")return hl=La.raws.between.replace(/[^\s:]/g,""),!1})),hl}rawEmptyBody(La){let hl;return La.walk((La=>{if(La.nodes&&La.nodes.length===0&&(hl=La.raws.after,typeof hl<"u"))return!1})),hl}rawIndent(La){if(La.raws.indent)return La.raws.indent;let hl;return La.walk((fl=>{let yl=fl.parent;if(yl&&yl!==La&&yl.parent&&yl.parent===La&&typeof fl.raws.before<"u"){let La=fl.raws.before.split(`\n`);return hl=La[La.length-1],hl=hl.replace(/\S/g,""),!1}})),hl}rawSemicolon(La){let hl;return La.walk((La=>{if(La.nodes&&La.nodes.length&&La.last.type==="decl"&&(hl=La.raws.semicolon,typeof hl<"u"))return!1})),hl}rawValue(La,hl){let fl=La[hl],yl=La.raws[hl];return yl&&yl.value===fl?yl.raw:fl}root(La){if(this.body(La),La.raws.after){let hl=La.raws.after,fl=La.parent&&La.parent.type==="document";this.builder(fl?hl:fe(hl))}}rule(La){this.block(La,this.rawValue(La,"selector")),La.raws.ownSemicolon&&this.builder(fe(La.raws.ownSemicolon),La,"end")}stringify(La,hl){if(!this[La.type])throw new Error("Unknown AST node type "+La.type+". Maybe you need to change PostCSS stringifier.");this[La.type](La,hl)}};hl.exports=Ul;Ul.default=Ul}));var p_=w(((La,hl)=>{"use strict";var fl=i_();function ys(La,hl){new fl(hl).stringify(La)}hl.exports=ys;ys.default=ys}));var w_=w(((La,hl)=>{"use strict";hl.exports.isClean=Symbol("isClean");hl.exports.my=Symbol("my")}));var D_=w(((La,hl)=>{"use strict";var fl=n_(),yl=i_(),Pl=p_(),{isClean:Ul,my:Gd}=w_();function ws(La,hl){let fl=new La.constructor;for(let yl in La){if(!Object.prototype.hasOwnProperty.call(La,yl)||yl==="proxyCache")continue;let Pl=La[yl],Ul=typeof Pl;yl==="parent"&&Ul==="object"?hl&&(fl[yl]=hl):yl==="source"?fl[yl]=Pl:Array.isArray(Pl)?fl[yl]=Pl.map((La=>ws(La,fl))):(Ul==="object"&&Pl!==null&&(Pl=ws(Pl)),fl[yl]=Pl)}return fl}function J(La,hl){if(hl&&typeof hl.offset<"u")return hl.offset;let fl=1,yl=1,Pl=0;for(let Ul=0;UlLa.root().toProxy():La[hl]},set(La,hl,fl){return La[hl]===fl||(La[hl]=fl,(hl==="prop"||hl==="value"||hl==="name"||hl==="params"||hl==="important"||hl==="text")&&La.markDirty()),!0}}}markClean(){this[Ul]=!0}markDirty(){if(this[Ul]){this[Ul]=!1;let La=this;for(;La=La.parent;)La[Ul]=!1}}next(){if(!this.parent)return;let La=this.parent.index(this);return this.parent.nodes[La+1]}positionBy(La={}){let hl="document"in this.source.input?this.source.input.document:this.source.input.css,fl={column:this.source.start.column,line:this.source.start.line,offset:J(hl,this.source.start)};if(La.index)fl=this.positionInside(La.index);else if(La.word){let yl=hl.slice(J(hl,this.source.start),J(hl,this.source.end)).indexOf(La.word);yl!==-1&&(fl=this.positionInside(yl))}return fl}positionInside(La){let hl=this.source.start.column,fl=this.source.start.line,yl="document"in this.source.input?this.source.input.document:this.source.input.css,Pl=J(yl,this.source.start),Ul=Pl+La;for(let La=Pl;Latypeof La=="object"&&La.toJSON?La.toJSON(null,hl):La));else if(typeof yl=="object"&&yl.toJSON)fl[La]=yl.toJSON(null,hl);else if(La==="source"){if(yl==null)continue;let Ul=hl.get(yl.input);Ul==null&&(Ul=Pl,hl.set(yl.input,Pl),Pl++),fl[La]={end:yl.end,inputId:Ul,start:yl.start}}else fl[La]=yl}return yl&&(fl.inputs=[...hl.keys()].map((La=>La.toJSON()))),fl}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(La=Pl){La.stringify&&(La=La.stringify);let hl="";return La(this,(La=>{hl+=La})),hl}warn(La,hl,fl={}){let yl={node:this};for(let La in fl)yl[La]=fl[La];return La.warn(hl,yl)}};hl.exports=af;af.default=af}));var I_=w(((La,hl)=>{"use strict";var fl=D_(),yl=class extends fl{constructor(La){super(La),this.type="comment"}};hl.exports=yl;yl.default=yl}));var N_=w(((La,hl)=>{"use strict";var fl=D_(),yl=class extends fl{get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}constructor(La){La&&typeof La.value<"u"&&typeof La.value!="string"&&(La={...La,value:String(La.value)}),super(La),this.type="decl"}};hl.exports=yl;yl.default=yl}));var _m=w(((La,hl)=>{"use strict";var fl=I_(),yl=N_(),Pl=D_(),{isClean:Ul,my:Gd}=w_(),af,n_,i_,p_;function ao(La){return La.map((La=>(La.nodes&&(La.nodes=ao(La.nodes)),delete La.source,La)))}function uo(La){if(La[Ul]=!1,La.proxyOf.nodes)for(let hl of La.proxyOf.nodes)uo(hl)}var _m=class t extends Pl{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...La){for(let hl of La){let La=this.normalize(hl,this.last);for(let hl of La)this.proxyOf.nodes.push(hl)}return this.markDirty(),this}cleanRaws(La){if(super.cleanRaws(La),this.nodes)for(let hl of this.nodes)hl.cleanRaws(La)}each(La){if(!this.proxyOf.nodes)return;let hl=this.getIterator(),fl,yl;for(;this.indexes[hl]La[hl](...fl.map((La=>typeof La=="function"?(hl,fl)=>La(hl.toProxy(),fl):La))):hl==="every"||hl==="some"?fl=>La[hl](((La,...hl)=>fl(La.toProxy(),...hl))):hl==="root"?()=>La.root().toProxy():hl==="nodes"?La.nodes.map((La=>La.toProxy())):hl==="first"||hl==="last"?La[hl].toProxy():La[hl]:La[hl]},set(La,hl,fl){return La[hl]===fl||(La[hl]=fl,(hl==="name"||hl==="params"||hl==="selector")&&La.markDirty()),!0}}}index(La){return typeof La=="number"?La:(La.proxyOf&&(La=La.proxyOf),this.proxyOf.nodes.indexOf(La))}insertAfter(La,hl){let fl=this.index(La),yl=this.normalize(hl,this.proxyOf.nodes[fl]).reverse();fl=this.index(La);for(let La of yl)this.proxyOf.nodes.splice(fl+1,0,La);let Pl;for(let La in this.indexes)Pl=this.indexes[La],fl"u")La=[];else if(Array.isArray(La)){La=La.slice(0);for(let hl of La)hl.parent&&hl.parent.removeChild(hl,"ignore")}else if(La.type==="root"&&this.type!=="document"){La=La.nodes.slice(0);for(let hl of La)hl.parent&&hl.parent.removeChild(hl,"ignore")}else if(La.type)La=[La];else if(La.prop){if(typeof La.value>"u")throw new Error("Value field is missed in node creation");typeof La.value!="string"&&(La.value=String(La.value)),La=[new yl(La)]}else if(La.selector||La.selectors)La=[new p_(La)];else if(La.name)La=[new af(La)];else if(La.text)La=[new fl(La)];else throw new Error("Unknown node type in node creation");return La.map((La=>(La[Gd]||t.rebuild(La),La=La.proxyOf,La.parent&&La.parent.removeChild(La),La[Ul]&&uo(La),La.raws||(La.raws={}),typeof La.raws.before>"u"&&hl&&typeof hl.raws.before<"u"&&(La.raws.before=hl.raws.before.replace(/\S/g,"")),La.parent=this.proxyOf,La)))}prepend(...La){La=La.reverse();for(let hl of La){let La=this.normalize(hl,this.first,"prepend").reverse();for(let hl of La)this.proxyOf.nodes.unshift(hl);for(let hl in this.indexes)this.indexes[hl]=this.indexes[hl]+La.length}return this.markDirty(),this}push(La){return La.parent=this,this.proxyOf.nodes.push(La),this}removeAll(){for(let La of this.proxyOf.nodes)La.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(La){La=this.index(La),this.proxyOf.nodes[La].parent=void 0,this.proxyOf.nodes.splice(La,1);let hl;for(let fl in this.indexes)hl=this.indexes[fl],hl>=La&&(this.indexes[fl]=hl-1);return this.markDirty(),this}replaceValues(La,hl,fl){return fl||(fl=hl,hl={}),this.walkDecls((yl=>{hl.props&&!hl.props.includes(yl.prop)||hl.fast&&!yl.value.includes(hl.fast)||(yl.value=yl.value.replace(La,fl))})),this.markDirty(),this}some(La){return this.nodes.some(La)}walk(La){return this.each(((hl,fl)=>{let yl;try{yl=La(hl,fl)}catch(La){throw hl.addToError(La)}return yl!==!1&&hl.walk&&(yl=hl.walk(La)),yl}))}walkAtRules(La,hl){return hl?La instanceof RegExp?this.walk(((fl,yl)=>{if(fl.type==="atrule"&&La.test(fl.name))return hl(fl,yl)})):this.walk(((fl,yl)=>{if(fl.type==="atrule"&&fl.name===La)return hl(fl,yl)})):(hl=La,this.walk(((La,fl)=>{if(La.type==="atrule")return hl(La,fl)})))}walkComments(La){return this.walk(((hl,fl)=>{if(hl.type==="comment")return La(hl,fl)}))}walkDecls(La,hl){return hl?La instanceof RegExp?this.walk(((fl,yl)=>{if(fl.type==="decl"&&La.test(fl.prop))return hl(fl,yl)})):this.walk(((fl,yl)=>{if(fl.type==="decl"&&fl.prop===La)return hl(fl,yl)})):(hl=La,this.walk(((La,fl)=>{if(La.type==="decl")return hl(La,fl)})))}walkRules(La,hl){return hl?La instanceof RegExp?this.walk(((fl,yl)=>{if(fl.type==="rule"&&La.test(fl.selector))return hl(fl,yl)})):this.walk(((fl,yl)=>{if(fl.type==="rule"&&fl.selector===La)return hl(fl,yl)})):(hl=La,this.walk(((La,fl)=>{if(La.type==="rule")return hl(La,fl)})))}};_m.registerParse=La=>{n_=La};_m.registerRule=La=>{p_=La};_m.registerAtRule=La=>{af=La};_m.registerRoot=La=>{i_=La};hl.exports=_m;_m.default=_m;_m.rebuild=La=>{La.type==="atrule"?Object.setPrototypeOf(La,af.prototype):La.type==="rule"?Object.setPrototypeOf(La,p_.prototype):La.type==="decl"?Object.setPrototypeOf(La,yl.prototype):La.type==="comment"?Object.setPrototypeOf(La,fl.prototype):La.type==="root"&&Object.setPrototypeOf(La,i_.prototype),La[Gd]=!0,La.nodes&&La.nodes.forEach((La=>{_m.rebuild(La)}))}}));var pg=w(((La,hl)=>{var fl="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",pf=(La,hl=21)=>(fl=hl)=>{let yl="",Pl=fl|0;for(;Pl--;)yl+=La[Math.random()*La.length|0];return yl},hf=(La=21)=>{let hl="",yl=La|0;for(;yl--;)hl+=fl[Math.random()*64|0];return hl};hl.exports={nanoid:hf,customAlphabet:pf}}));var mg=w((()=>{}));var gg=w(((La,hl)=>{hl.exports=class{}}));var eA=w(((La,hl)=>{"use strict";var{nanoid:fl}=pg(),{isAbsolute:yl,resolve:Pl}={},{SourceMapConsumer:Ul,SourceMapGenerator:Gd}=mg(),{fileURLToPath:i_,pathToFileURL:p_}={},w_=n_(),D_=gg(),I_=af(),N_=Symbol("lineToIndexCache"),_m=!!(Ul&&Gd),eA=!!(Pl&&yl);function wo(La){if(La[N_])return La[N_];let hl=La.css.split(`\n`),fl=new Array(hl.length),yl=0;for(let La=0,Pl=hl.length;La"u"||typeof La=="object"&&!La.toString)throw new Error(`PostCSS received ${La} instead of CSS string`);if(this.css=La.toString(),this.css[0]==="\ufeff"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,hl.document&&(this.document=hl.document.toString()),hl.from&&(!eA||/^\w+:\/\//.test(hl.from)||yl(hl.from)?this.file=hl.from:this.file=Pl(hl.from)),eA&&_m){let La=new D_(this.css,hl);if(La.text){this.map=La;let hl=La.consumer().file;!this.file&&hl&&(this.file=this.mapResolve(hl))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(La,hl,fl,yl={}){let Pl,Ul,Gd,af,n_;if(hl&&typeof hl=="object"){let La=hl,yl=fl;if(typeof La.offset=="number"){af=La.offset;let yl=this.fromOffset(af);hl=yl.line,fl=yl.col}else hl=La.line,fl=La.column,af=this.fromLineAndColumn(hl,fl);if(typeof yl.offset=="number"){Gd=yl.offset;let La=this.fromOffset(Gd);Ul=La.line,Pl=La.col}else Ul=yl.line,Pl=yl.column,Gd=this.fromLineAndColumn(yl.line,yl.column)}else if(fl)af=this.fromLineAndColumn(hl,fl);else{af=hl;let La=this.fromOffset(af);hl=La.line,fl=La.col}let i_=this.origin(hl,fl,Ul,Pl);return i_?n_=new w_(La,i_.endLine===void 0?i_.line:{column:i_.column,line:i_.line},i_.endLine===void 0?i_.column:{column:i_.endColumn,line:i_.endLine},i_.source,i_.file,yl.plugin):n_=new w_(La,Ul===void 0?hl:{column:fl,line:hl},Ul===void 0?fl:{column:Pl,line:Ul},this.css,this.file,yl.plugin),n_.input={column:fl,endColumn:Pl,endLine:Ul,endOffset:Gd,line:hl,offset:af,source:this.css},this.file&&(p_&&(n_.input.url=p_(this.file).toString()),n_.input.file=this.file),n_}fromLineAndColumn(La,hl){return wo(this)[La-1]+hl-1}fromOffset(La){let hl=wo(this),fl=hl[hl.length-1],yl=0;if(La>=fl)yl=hl.length-1;else{let fl=hl.length-2,Pl;for(;yl>1),La=hl[Pl+1])yl=Pl+1;else{yl=Pl;break}}return{col:La-hl[yl]+1,line:yl+1}}mapResolve(La){return/^\w+:\/\//.test(La)?La:Pl(this.map.consumer().sourceRoot||this.map.root||".",La)}origin(La,hl,fl,Pl){if(!this.map)return!1;let Ul=this.map.consumer(),Gd=Ul.originalPositionFor({column:hl-1,line:La});if(!Gd.source)return!1;let af;typeof fl=="number"&&(af=Ul.originalPositionFor({column:Pl-1,line:fl}));let n_;yl(Gd.source)?n_=p_(Gd.source):n_=new URL(Gd.source,this.map.consumer().sourceRoot||p_(this.map.mapFile));let w_={column:Gd.column+1,endColumn:af&&af.column+1,endLine:af&&af.line,line:Gd.line,url:n_.toString()};if(n_.protocol==="file:")if(i_)w_.file=i_(n_);else throw new Error("file: protocol is not available in this PostCSS build");let D_=Ul.sourceContentFor(Gd.source);return D_&&(w_.source=D_),w_}toJSON(){let La={};for(let hl of["hasBOM","css","file","id"])this[hl]!=null&&(La[hl]=this[hl]);return this.map&&(La.map={...this.map},La.map.consumerCache&&(La.map.consumerCache=void 0)),La}};hl.exports=tA;tA.default=tA;I_&&I_.registerInput&&I_.registerInput(tA)}));var tA=w(((La,hl)=>{"use strict";var fl=_m(),yl=class extends fl{constructor(La){super(La),this.type="atrule"}append(...La){return this.proxyOf.nodes||(this.nodes=[]),super.append(...La)}prepend(...La){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...La)}};hl.exports=yl;yl.default=yl;fl.registerAtRule(yl)}));var rA=w(((La,hl)=>{"use strict";var fl=_m(),yl,Pl,Ul=class extends fl{constructor(La){super(La),this.type="root",this.nodes||(this.nodes=[])}normalize(La,hl,fl){let yl=super.normalize(La);if(hl){if(fl==="prepend")this.nodes.length>1?hl.raws.before=this.nodes[1].raws.before:delete hl.raws.before;else if(this.first!==hl)for(let La of yl)La.raws.before=hl.raws.before}return yl}removeChild(La,hl){let fl=this.index(La);return!hl&&fl===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[fl].raws.before),super.removeChild(La)}toResult(La={}){return new yl(new Pl,this,La).stringify()}};Ul.registerLazyResult=La=>{yl=La};Ul.registerProcessor=La=>{Pl=La};hl.exports=Ul;Ul.default=Ul;fl.registerRoot(Ul)}));var nA=w(((La,hl)=>{"use strict";var fl={comma(La){return fl.split(La,[","],!0)},space(La){let hl=[" ",`\n`,"\t"];return fl.split(La,hl)},split(La,hl,fl){let yl=[],Pl="",Ul=!1,Gd=0,af=!1,n_="",i_=!1;for(let fl of La)i_?i_=!1:fl==="\\"?i_=!0:af?fl===n_&&(af=!1):fl==='"'||fl==="'"?(af=!0,n_=fl):fl==="("?Gd+=1:fl===")"?Gd>0&&(Gd-=1):Gd===0&&hl.includes(fl)&&(Ul=!0),Ul?(Pl!==""&&yl.push(Pl.trim()),Pl="",Ul=!1):Pl+=fl;return(fl||Pl!=="")&&yl.push(Pl.trim()),yl}};hl.exports=fl;fl.default=fl}));var iA=w(((La,hl)=>{"use strict";var fl=_m(),yl=nA(),Pl=class extends fl{get selectors(){return yl.comma(this.selector)}set selectors(La){let hl=this.selector?this.selector.match(/,\s*/):null,fl=hl?hl[0]:","+this.raw("between","beforeOpen");this.selector=La.join(fl)}constructor(La){super(La),this.type="rule",this.nodes||(this.nodes=[])}};hl.exports=Pl;Pl.default=Pl;fl.registerRule(Pl)}));var sA=w(((La,hl)=>{"use strict";var fl=/[\t\n\f\r "#'()/;[\\\]{}]/g,yl=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Pl=/.[\r\n"'(/\\]/,Ul=/[\da-f]/i;hl.exports=function(La,hl={}){let Gd=La.css.valueOf(),af=hl.ignoreErrors,n_,i_,p_,w_,D_,I_,N_,_m,pg,mg,gg=Gd.length,eA=0,tA=[],rA=[],nA=-1;function C(){return eA}function q(hl){throw La.error("Unclosed "+hl,eA)}function W(){return rA.length===0&&eA>=gg}function se(La){if(rA.length)return rA.pop();if(eA>=gg)return;let hl=La?La.ignoreUnclosed:!1;switch(n_=Gd.charCodeAt(eA),n_){case 10:case 32:case 9:case 13:case 12:{w_=eA;do{w_+=1,n_=Gd.charCodeAt(w_)}while(n_===32||n_===10||n_===9||n_===13||n_===12);I_=["space",Gd.slice(eA,w_)],eA=w_-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let La=String.fromCharCode(n_);I_=[La,La,eA];break}case 40:{if(mg=tA.length?tA.pop()[1]:"",pg=Gd.charCodeAt(eA+1),mg==="url"&&pg!==39&&pg!==34&&pg!==32&&pg!==10&&pg!==9&&pg!==12&&pg!==13){w_=eA;do{if(N_=!1,w_=Gd.indexOf(")",w_+1),w_===-1)if(af||hl){w_=eA;break}else q("bracket");for(_m=w_;Gd.charCodeAt(_m-1)===92;)_m-=1,N_=!N_}while(N_);I_=["brackets",Gd.slice(eA,w_+1),eA,w_],eA=w_}else eA<=nA?I_=["(","(",eA]:(w_=Gd.indexOf(")",eA+1),i_=Gd.slice(eA,w_+1),w_===-1||Pl.test(i_)?(nA=w_===-1?gg:w_,I_=["(","(",eA]):(I_=["brackets",i_,eA,w_],eA=w_));break}case 39:case 34:{D_=n_===39?"'":'"',w_=eA;do{if(N_=!1,w_=Gd.indexOf(D_,w_+1),w_===-1)if(af||hl){w_=eA+1;break}else q("string");for(_m=w_;Gd.charCodeAt(_m-1)===92;)_m-=1,N_=!N_}while(N_);I_=["string",Gd.slice(eA,w_+1),eA,w_],eA=w_;break}case 64:{fl.lastIndex=eA+1,fl.test(Gd),fl.lastIndex===0?w_=Gd.length-1:w_=fl.lastIndex-2,I_=["at-word",Gd.slice(eA,w_+1),eA,w_],eA=w_;break}case 92:{for(w_=eA,p_=!0;Gd.charCodeAt(w_+1)===92;)w_+=1,p_=!p_;if(n_=Gd.charCodeAt(w_+1),p_&&n_!==47&&n_!==32&&n_!==10&&n_!==9&&n_!==13&&n_!==12&&(w_+=1,Ul.test(Gd.charAt(w_)))){for(;Ul.test(Gd.charAt(w_+1));)w_+=1;Gd.charCodeAt(w_+1)===32&&(w_+=1)}I_=["word",Gd.slice(eA,w_+1),eA,w_],eA=w_;break}default:{n_===47&&Gd.charCodeAt(eA+1)===42?(w_=Gd.indexOf("*/",eA+2)+1,w_===0&&(af||hl?w_=Gd.length:q("comment")),I_=["comment",Gd.slice(eA,w_+1),eA,w_],eA=w_):(yl.lastIndex=eA+1,yl.test(Gd),yl.lastIndex===0?w_=Gd.length-1:w_=yl.lastIndex-2,I_=["word",Gd.slice(eA,w_+1),eA,w_],tA.push(I_),eA=w_);break}}return eA++,I_}function ye(La){rA.push(La)}return{back:ye,endOfFile:W,nextToken:se,position:C}}}));var aA=w(((La,hl)=>{"use strict";var fl=tA(),yl=I_(),Pl=N_(),Ul=rA(),Gd=iA(),af=sA(),n_={empty:!0,space:!0};function kf(La){for(let hl=La.length-1;hl>=0;hl--){let fl=La[hl],yl=fl[3]||fl[2];if(yl)return yl}}function Os(La,hl,fl){let yl="";for(let Pl=hl;Pl0?i_.push("}"):yl===i_[i_.length-1]&&i_.pop(),i_.length===0)if(yl===";"){hl.source.end=this.getPosition(La[2]),hl.source.end.offset++,this.semicolon=!0;break}else if(yl==="{"){af=!0;break}else if(yl==="}"){if(n_.length>0){for(Ul=n_.length-1,Pl=n_[Ul];Pl&&Pl[0]==="space";)Pl=n_[--Ul];Pl&&(hl.source.end=this.getPosition(Pl[3]||Pl[2]),hl.source.end.offset++)}this.end(La);break}else n_.push(La);else n_.push(La);if(this.tokenizer.endOfFile()){Gd=!0;break}}hl.raws.between=this.spacesAndCommentsFromEnd(n_),n_.length?(hl.raws.afterName=this.spacesAndCommentsFromStart(n_),this.raw(hl,"params",n_),Gd&&(La=n_[n_.length-1],hl.source.end=this.getPosition(La[3]||La[2]),hl.source.end.offset++,this.spaces=hl.raws.between,hl.raws.between="")):(hl.raws.afterName="",hl.params=""),af&&(hl.nodes=[],this.current=hl)}checkMissedSemicolon(La){let hl=this.colon(La);if(hl===!1)return;let fl=0,yl;for(let Pl=hl-1;Pl>=0&&(yl=La[Pl],!(yl[0]!=="space"&&(fl+=1,fl===2)));Pl--);throw this.input.error("Missed semicolon",yl[0]==="word"?yl[3]+1:yl[2])}colon(La){let hl=0,fl,yl,Pl;for(let[Ul,Gd]of La.entries()){if(yl=Gd,Pl=yl[0],Pl==="("&&(hl+=1),Pl===")"&&(hl-=1),hl===0&&Pl===":")if(!fl)this.doubleColon(yl);else{if(fl[0]==="word"&&fl[1]==="progid")continue;return Ul}fl=yl}return!1}comment(La){let hl=new yl;this.init(hl,La[2]),hl.source.end=this.getPosition(La[3]||La[2]),hl.source.end.offset++;let fl=La[1].slice(2,-2);if(!fl.trim())hl.text="",hl.raws.left=fl,hl.raws.right="";else{let La=fl.match(/^(\s*)([^]*\S)(\s*)$/);hl.text=La[2],hl.raws.left=La[1],hl.raws.right=La[3]}}createTokenizer(){this.tokenizer=af(this.input)}decl(La,hl){let fl=new Pl;this.init(fl,La[0][2]);let yl=La[La.length-1];yl[0]===";"&&(this.semicolon=!0,La.pop()),fl.source.end=this.getPosition(yl[3]||yl[2]||kf(La)),fl.source.end.offset++;let Ul=0;for(;La[Ul][0]!=="word";)Ul===La.length-1&&this.unknownWord([La[Ul]]),Ul++;fl.raws.before+=Os(La,0,Ul),fl.source.start=this.getPosition(La[Ul][2]);let Gd=Ul;for(;Ul=0;hl--){if(n_=La[hl],n_[1].toLowerCase()==="!important"){fl.important=!0;let yl=this.stringFrom(La,hl);yl=this.spacesFromEnd(La)+yl,yl!==" !important"&&(fl.raws.important=yl);break}else if(n_[1].toLowerCase()==="important"){let yl=La.slice(0),Pl="";for(let La=hl;La>0;La--){let hl=yl[La][0];if(Pl.trim().startsWith("!")&&hl!=="space")break;Pl=yl.pop()[1]+Pl}Pl.trim().startsWith("!")&&(fl.important=!0,fl.raws.important=Pl,La=yl)}if(n_[0]!=="space"&&n_[0]!=="comment")break}La.some((La=>La[0]!=="space"&&La[0]!=="comment"))&&(fl.raws.between+=p_.map((La=>La[1])).join(""),p_=[]),this.raw(fl,"value",p_.concat(La),hl),fl.value.includes(":")&&!hl&&this.checkMissedSemicolon(La)}doubleColon(La){throw this.input.error("Double colon",{offset:La[2]},{offset:La[2]+La[1].length})}emptyRule(La){let hl=new Gd;this.init(hl,La[2]),hl.selector="",hl.raws.between="",this.current=hl}end(La){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(La[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(La)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(La){if(this.spaces+=La[1],this.current.nodes){let hl=this.current.nodes[this.current.nodes.length-1];hl&&hl.type==="rule"&&!hl.raws.ownSemicolon&&(hl.raws.ownSemicolon=this.spaces,this.spaces="",hl.source.end=this.getPosition(La[2]),hl.source.end.offset+=hl.raws.ownSemicolon.length)}}getPosition(La){let hl=this.input.fromOffset(La);return{column:hl.col,line:hl.line,offset:La}}init(La,hl){this.current.push(La),La.source={input:this.input,start:this.getPosition(hl)},La.raws.before=this.spaces,this.spaces="",La.type!=="comment"&&(this.semicolon=!1)}other(La){let hl=!1,fl=null,yl=!1,Pl=null,Ul=[],Gd=La[1].startsWith("--"),af=[],n_=La;for(;n_;){if(fl=n_[0],af.push(n_),fl==="("||fl==="[")Pl||(Pl=n_),Ul.push(fl==="("?")":"]");else if(Gd&&yl&&fl==="{")Pl||(Pl=n_),Ul.push("}");else if(Ul.length===0)if(fl===";")if(yl){this.decl(af,Gd);return}else break;else if(fl==="{"){this.rule(af);return}else if(fl==="}"){this.tokenizer.back(af.pop()),hl=!0;break}else fl===":"&&(yl=!0);else fl===Ul[Ul.length-1]&&(Ul.pop(),Ul.length===0&&(Pl=null));n_=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(hl=!0),Ul.length>0&&this.unclosedBracket(Pl),hl&&yl){if(!Gd)for(;af.length&&(n_=af[af.length-1][0],!(n_!=="space"&&n_!=="comment"));)this.tokenizer.back(af.pop());this.decl(af,Gd)}else this.unknownWord(af)}parse(){let La;for(;!this.tokenizer.endOfFile();)switch(La=this.tokenizer.nextToken(),La[0]){case"space":this.spaces+=La[1];break;case";":this.freeSemicolon(La);break;case"}":this.end(La);break;case"comment":this.comment(La);break;case"at-word":this.atrule(La);break;case"{":this.emptyRule(La);break;default:this.other(La);break}this.endFile()}precheckMissedSemicolon(){}raw(La,hl,fl,yl){let Pl,Ul,Gd=fl.length,af="",i_=!0,p_,w_;for(let La=0;LaLa+hl[1]),"");La.raws[hl]={raw:yl,value:af}}La[hl]=af}rule(La){La.pop();let hl=new Gd;this.init(hl,La[0][2]),hl.raws.between=this.spacesAndCommentsFromEnd(La),this.raw(hl,"selector",La),this.current=hl}spacesAndCommentsFromEnd(La){let hl,fl="";for(;La.length&&(hl=La[La.length-1][0],!(hl!=="space"&&hl!=="comment"));)fl=La.pop()[1]+fl;return fl}spacesAndCommentsFromStart(La){let hl,fl="";for(;La.length&&(hl=La[0][0],!(hl!=="space"&&hl!=="comment"));)fl+=La.shift()[1];return fl}spacesFromEnd(La){let hl,fl="";for(;La.length&&(hl=La[La.length-1][0],hl==="space");)fl=La.pop()[1]+fl;return fl}stringFrom(La,hl){let fl="";for(let yl=hl;yl{"use strict";var fl=_m(),yl=eA(),Pl=aA();function ar(La,hl){let fl=new yl(La,hl),Ul=new Pl(fl);try{Ul.parse()}catch(La){throw La}return Ul.root}hl.exports=ar;ar.default=ar;fl.registerParse(ar)}));var lA=w(((La,hl)=>{var fl=sA(),yl=eA();hl.exports={isInlineComment(La){if(La[0]==="word"&&La[1].slice(0,2)==="//"){let hl=La,Pl=[],Ul,Gd;for(;La;){if(/\r?\n/.test(La[1])){if(/['"].*\r?\n/.test(La[1])){Pl.push(La[1].substring(0,La[1].indexOf(`\n`))),Gd=La[1].substring(La[1].indexOf(`\n`));let hl=this.input.css.valueOf().substring(this.tokenizer.position());Gd+=hl,Ul=La[3]+hl.length-Gd.length}else this.tokenizer.back(La);break}Pl.push(La[1]),Ul=La[2],La=this.tokenizer.nextToken({ignoreUnclosed:!0})}let af=["comment",Pl.join(""),hl[2],Ul];return this.inlineComment(af),Gd&&(this.input=new yl(Gd),this.tokenizer=fl(this.input)),!0}else if(La[1]==="/"){let fl=this.tokenizer.nextToken({ignoreUnclosed:!0});if(fl[0]==="comment"&&/^\/\*/.test(fl[1]))return fl[0]="word",fl[1]=fl[1].slice(1),La[1]="//",this.tokenizer.back(fl),hl.exports.isInlineComment.bind(this)(La)}return!1}}}));var cA=w(((La,hl)=>{hl.exports={interpolation(La){let hl=[La,this.tokenizer.nextToken()],fl=["word","}"];if(hl[0][1].length>1||hl[1][0]!=="{")return this.tokenizer.back(hl[1]),!1;for(La=this.tokenizer.nextToken();La&&fl.includes(La[0]);)hl.push(La),La=this.tokenizer.nextToken();let yl=hl.map((La=>La[1])),[Pl]=hl,Ul=hl.pop(),Gd=["word",yl.join(""),Pl[2],Ul[2]];return this.tokenizer.back(La),this.tokenizer.back(Gd),!0}}}));var uA=w(((La,hl)=>{var fl=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,yl=/\.[0-9]/,Lf=La=>{let[,hl]=La,[Pl]=hl;return(Pl==="."||Pl==="#")&&fl.test(hl)===!1&&yl.test(hl)===!1};hl.exports={isMixinToken:Lf}}));var pA=w(((La,hl)=>{var fl=sA(),yl=/^url\((.+)\)/;hl.exports=La=>{let{name:hl,params:Pl=""}=La;if(hl==="import"&&Pl.length){La.import=!0;let hl=fl({css:Pl});for(La.filename=Pl.replace(yl,"$1");!hl.endOfFile();){let[fl,yl]=hl.nextToken();if(fl==="word"&&yl==="url")return;if(fl==="brackets"){La.options=yl,La.filename=Pl.replace(yl,"").trim();break}}}}}));var dA=w(((La,hl)=>{var fl=/:$/,yl=/^:(\s+)?/;hl.exports=La=>{let{name:hl,params:Pl=""}=La;if(La.name.slice(-1)===":"){if(fl.test(hl)){let[yl]=hl.match(fl);La.name=hl.replace(yl,""),La.raws.afterName=yl+(La.raws.afterName||""),La.variable=!0,La.value=La.params}if(yl.test(Pl)){let[hl]=Pl.match(yl);La.value=Pl.replace(hl,""),La.raws.afterName=(La.raws.afterName||"")+hl,La.variable=!0}}}}));var hA=w(((La,hl)=>{var fl=I_(),yl=aA(),{isInlineComment:Pl}=lA(),{interpolation:Ul}=cA(),{isMixinToken:Gd}=uA(),af=pA(),n_=dA(),i_=/(!\s*important)$/i;hl.exports=class extends yl{constructor(...La){super(...La),this.lastNode=null}atrule(La){Ul.bind(this)(La)||(super.atrule(La),af(this.lastNode),n_(this.lastNode))}decl(...La){super.decl(...La),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(La){La[0][1]=` ${La[0][1]}`;let hl=La.findIndex((La=>La[0]==="(")),fl=La.reverse().find((La=>La[0]===")")),yl=La.reverse().indexOf(fl),Pl=La.splice(hl,yl).map((La=>La[1])).join("");for(let hl of La.reverse())this.tokenizer.back(hl);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=Pl}init(La,hl,fl){super.init(La,hl,fl),this.lastNode=La}inlineComment(La){let hl=new fl,yl=La[1].slice(2);if(this.init(hl,La[2]),hl.source.end=this.getPosition(La[3]||La[2]),hl.inline=!0,hl.raws.begin="//",/^\s*$/.test(yl))hl.text="",hl.raws.left=yl,hl.raws.right="";else{let La=yl.match(/^(\s*)([^]*[^\s])(\s*)$/);[,hl.raws.left,hl.text,hl.raws.right]=La}}mixin(La){let[hl]=La,fl=hl[1].slice(0,1),yl=La.findIndex((La=>La[0]==="brackets")),Pl=La.findIndex((La=>La[0]==="(")),Ul="";if((yl<0||yl>3)&&Pl>0){let hl=La.reduce(((La,hl,fl)=>hl[0]===")"?fl:La)),fl=La.slice(Pl,hl+Pl).map((La=>La[1])).join(""),[yl]=La.slice(Pl),Ul=[yl[2],yl[3]],[Gd]=La.slice(hl,hl+1),af=[Gd[2],Gd[3]],n_=["brackets",fl].concat(Ul,af),i_=La.slice(0,Pl),p_=La.slice(hl+1);La=i_,La.push(n_),La=La.concat(p_)}let Gd=[];for(let hl of La)if((hl[1]==="!"||Gd.length)&&Gd.push(hl),hl[1]==="important")break;if(Gd.length){let[hl]=Gd,fl=La.indexOf(hl),yl=Gd[Gd.length-1],Pl=[hl[2],hl[3]],Ul=[yl[4],yl[5]],af=["word",Gd.map((La=>La[1])).join("")].concat(Pl,Ul);La.splice(fl,Gd.length,af)}let af=La.findIndex((La=>i_.test(La[1])));af>0&&([,Ul]=La[af],La.splice(af,1));for(let hl of La.reverse())this.tokenizer.back(hl);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=fl,Ul&&(this.lastNode.important=!0,this.lastNode.raws.important=Ul)}other(La){Pl.bind(this)(La)||super.other(La)}rule(La){let hl=La[La.length-1],fl=La[La.length-2];if(fl[0]==="at-word"&&hl[0]==="{"&&(this.tokenizer.back(hl),Ul.bind(this)(fl))){let hl=this.tokenizer.nextToken();La=La.slice(0,La.length-2).concat([hl]);for(let hl of La.reverse())this.tokenizer.back(hl);return}super.rule(La),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(La){let[hl]=La;if(La[0][1]==="each"&&La[1][0]==="("){this.each(La);return}if(Gd(hl)){this.mixin(La);return}super.unknownWord(La)}}}));var fA=w(((La,hl)=>{var fl=i_();hl.exports=class extends fl{atrule(La,hl){if(!La.mixin&&!La.variable&&!La.function){super.atrule(La,hl);return}let fl=`${La.function?"":La.raws.identifier||"@"}${La.name}`,yl=La.params?this.rawValue(La,"params"):"",Pl=La.raws.important||"";if(La.variable&&(yl=La.value),typeof La.raws.afterName<"u"?fl+=La.raws.afterName:yl&&(fl+=" "),La.nodes)this.block(La,fl+yl+Pl);else{let Ul=(La.raws.between||"")+Pl+(hl?";":"");this.builder(fl+yl+Ul,La)}}comment(La){if(La.inline){let hl=this.raw(La,"left","commentLeft"),fl=this.raw(La,"right","commentRight");this.builder(`//${hl}${La.text}${fl}`,La)}else super.comment(La)}}}));var _A=w(((La,hl)=>{var fl=eA(),yl=hA(),Pl=fA();hl.exports={parse(La,hl){let Pl=new fl(La,hl),Ul=new yl(Pl);return Ul.parse(),Ul.root.walk((La=>{let hl=Pl.css.lastIndexOf(La.source.input.css);if(hl===0)return;if(hl+La.source.input.css.length!==Pl.css.length)throw new Error("Invalid state detected in postcss-less");let fl=hl+La.source.start.offset,yl=Pl.fromOffset(hl+La.source.start.offset);if(La.source.start={offset:fl,line:yl.line,column:yl.col},La.source.end){let fl=hl+La.source.end.offset,yl=Pl.fromOffset(hl+La.source.end.offset);La.source.end={offset:fl,line:yl.line,column:yl.col}}})),Ul.root},stringify(La,hl){new Pl(hl).stringify(La)},nodeToString(La){let fl="";return hl.exports.stringify(La,(La=>{fl+=La})),fl}}}));var mA=w(((La,hl)=>{"use strict";var fl=_m(),yl,Pl,Ul=class extends fl{constructor(La){super({type:"document",...La}),this.nodes||(this.nodes=[])}toResult(La={}){return new yl(new Pl,this,La).stringify()}};Ul.registerLazyResult=La=>{yl=La};Ul.registerProcessor=La=>{Pl=La};hl.exports=Ul;Ul.default=Ul}));var gA=w(((La,hl)=>{"use strict";var fl=tA(),yl=I_(),Pl=N_(),Ul=eA(),Gd=gg(),af=rA(),n_=iA();function gt(La,hl){if(Array.isArray(La))return La.map((La=>gt(La)));let{inputs:i_,...p_}=La;if(i_){hl=[];for(let La of i_){let fl={...La,__proto__:Ul.prototype};fl.map&&(fl.map={...fl.map,__proto__:Gd.prototype}),hl.push(fl)}}let w_;if(p_.nodes&&(w_=La.nodes.map((La=>gt(La,hl))),delete p_.nodes),p_.source){let{inputId:La,...fl}=p_.source;p_.source=fl,La!=null&&(p_.source.input=hl[La])}let D_;if(p_.type==="root")D_=new af(p_);else if(p_.type==="decl")D_=new Pl(p_);else if(p_.type==="rule")D_=new n_(p_);else if(p_.type==="comment")D_=new yl(p_);else if(p_.type==="atrule")D_=new fl(p_);else throw new Error("Unknown node type: "+La.type);if(w_){D_.nodes=w_;for(let La of w_)La.parent=D_}return D_}hl.exports=gt;gt.default=gt}));var AA=w(((La,hl)=>{hl.exports=class{generate(){}}}));var yA=w(((La,hl)=>{"use strict";var fl=class{constructor(La,hl={}){if(this.type="warning",this.text=La,hl.node&&hl.node.source){let La=hl.node.rangeBy(hl);this.line=La.start.line,this.column=La.start.column,this.endLine=La.end.line,this.endColumn=La.end.column}for(let La in hl)this[La]=hl[La]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};hl.exports=fl;fl.default=fl}));var bA=w(((La,hl)=>{"use strict";var fl=yA(),yl=class{get content(){return this.css}constructor(La,hl,fl){this.processor=La,this.messages=[],this.root=hl,this.opts=fl,this.css="",this.map=void 0}toString(){return this.css}warn(La,hl={}){hl.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(hl.plugin=this.lastPlugin.postcssPlugin);let yl=new fl(La,hl);return this.messages.push(yl),yl}warnings(){return this.messages.filter((La=>La.type==="warning"))}};hl.exports=yl;yl.default=yl}));var vA=w(((La,hl)=>{"use strict";var fl={};hl.exports=function(La){fl[La]||(fl[La]=!0,typeof console<"u"&&console.warn&&console.warn(La))}}));var EA=w(((La,hl)=>{"use strict";var fl=_m(),yl=mA(),Pl=AA(),Ul=oA(),Gd=bA(),af=rA(),n_=p_(),{isClean:i_,my:D_}=w_(),I_=vA(),N_={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},pg={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},mg={Once:!0,postcssPlugin:!0,prepare:!0},gg=0;function xt(La){return typeof La=="object"&&typeof La.then=="function"}function ca(La){let hl=!1,fl=N_[La.type];return La.type==="decl"?hl=La.prop.toLowerCase():La.type==="atrule"&&(hl=La.name.toLowerCase()),hl&&La.append?[fl,fl+"-"+hl,gg,fl+"Exit",fl+"Exit-"+hl]:hl?[fl,fl+"-"+hl,fl+"Exit",fl+"Exit-"+hl]:La.append?[fl,gg,fl+"Exit"]:[fl,fl+"Exit"]}function la(La){let hl;return La.type==="document"?hl=["Document",gg,"DocumentExit"]:La.type==="root"?hl=["Root",gg,"RootExit"]:hl=ca(La),{eventIndex:0,events:hl,iterator:0,node:La,visitorIndex:0,visitors:[]}}function Ls(La){return La[i_]=!1,La.nodes&&La.nodes.forEach((La=>Ls(La))),La}var eA={},tA=class t{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(La,hl,yl){this.stringified=!1,this.processed=!1;let Pl;if(typeof hl=="object"&&hl!==null&&(hl.type==="root"||hl.type==="document"))Pl=Ls(hl);else if(hl instanceof t||hl instanceof Gd)Pl=Ls(hl.root),hl.map&&(typeof yl.map>"u"&&(yl.map={}),yl.map.inline||(yl.map.inline=!1),yl.map.prev=hl.map);else{let La=Ul;yl.syntax&&(La=yl.syntax.parse),yl.parser&&(La=yl.parser),La.parse&&(La=La.parse);try{Pl=La(hl,yl)}catch(La){this.processed=!0,this.error=La}Pl&&!Pl[D_]&&fl.rebuild(Pl)}this.result=new Gd(La,Pl,yl),this.helpers={...eA,postcss:eA,result:this.result},this.plugins=this.processor.plugins.map((La=>typeof La=="object"&&La.prepare?{...La,...La.prepare(this.result)}:La))}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(La){return this.async().catch(La)}finally(La){return this.async().then(La,La)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(La,hl){let fl=this.result.lastPlugin;try{hl&&hl.addToError(La),this.error=La,La.name==="CssSyntaxError"&&!La.plugin?(La.plugin=fl.postcssPlugin,La.setMessage()):fl.postcssVersion}catch(La){console&&console.error&&console.error(La)}return La}prepareVisitors(){this.listeners={};let e=(La,hl,fl)=>{this.listeners[hl]||(this.listeners[hl]=[]),this.listeners[hl].push([La,fl])};for(let La of this.plugins)if(typeof La=="object")for(let hl in La){if(!pg[hl]&&/^[A-Z]/.test(hl))throw new Error(`Unknown event ${hl} in ${La.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!mg[hl])if(typeof La[hl]=="object")for(let fl in La[hl])fl==="*"?e(La,hl,La[hl][fl]):e(La,hl+"-"+fl.toLowerCase(),La[hl][fl]);else typeof La[hl]=="function"&&e(La,hl,La[hl])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let La=0;La0;){let La=this.visitTick(hl);if(xt(La))try{await La}catch(La){let fl=hl[hl.length-1].node;throw this.handleError(La,fl)}}}if(this.listeners.OnceExit)for(let[hl,fl]of this.listeners.OnceExit){this.result.lastPlugin=hl;try{if(La.type==="document"){let hl=La.nodes.map((La=>fl(La,this.helpers)));await Promise.all(hl)}else await fl(La,this.helpers)}catch(La){throw this.handleError(La)}}}return this.processed=!0,this.stringify()}runOnRoot(La){this.result.lastPlugin=La;try{if(typeof La=="object"&&La.Once){if(this.result.root.type==="document"){let hl=this.result.root.nodes.map((hl=>La.Once(hl,this.helpers)));return xt(hl[0])?Promise.all(hl):hl}return La.Once(this.result.root,this.helpers)}else if(typeof La=="function")return La(this.result.root,this.result)}catch(La){throw this.handleError(La)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let La=this.result.opts,hl=n_;La.syntax&&(hl=La.syntax.stringify),La.stringifier&&(hl=La.stringifier),hl.stringify&&(hl=hl.stringify);let fl=this.result.root.source;if(La.map===void 0&&!(fl&&fl.input&&fl.input.map)){let La="";return hl(this.result.root,(hl=>{La+=hl})),this.result.css=La,this.result}let yl=new Pl(hl,this.result.root,this.result.opts).generate();return this.result.css=yl[0],this.result.map=yl[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let La of this.plugins){let hl=this.runOnRoot(La);if(xt(hl))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let La=this.result.root;for(;!La[i_];)La[i_]=!0,this.walkSync(La);if(this.listeners.OnceExit)if(La.type==="document")for(let hl of La.nodes)this.visitSync(this.listeners.OnceExit,hl);else this.visitSync(this.listeners.OnceExit,La)}return this.result}then(La,hl){return this.async().then(La,hl)}toString(){return this.css}visitSync(La,hl){for(let[fl,yl]of La){this.result.lastPlugin=fl;let La;try{La=yl(hl,this.helpers)}catch(La){throw this.handleError(La,hl.proxyOf)}if(hl.type!=="root"&&hl.type!=="document"&&!hl.parent)return!0;if(xt(La))throw this.getAsyncError()}}visitTick(La){let hl=La[La.length-1],{node:fl,visitors:yl}=hl;if(fl.type!=="root"&&fl.type!=="document"&&!fl.parent){La.pop();return}if(yl.length>0&&hl.visitorIndex{La[i_]||this.walkSync(La)}));else{let hl=this.listeners[fl];if(hl&&this.visitSync(hl,La.toProxy()))return}}warnings(){return this.sync().warnings()}};tA.registerPostcss=La=>{eA=La};hl.exports=tA;tA.default=tA;af.registerLazyResult(tA);yl.registerLazyResult(tA)}));var wA=w(((La,hl)=>{"use strict";var fl=AA(),yl=oA(),Pl=bA(),Ul=p_(),Gd=vA(),af=class{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let La,hl=yl;try{La=hl(this._css,this._opts)}catch(La){this.error=La}if(this.error)throw this.error;return this._root=La,La}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(La,hl,yl){hl=hl.toString(),this.stringified=!1,this._processor=La,this._css=hl,this._opts=yl,this._map=void 0;let Gd=Ul;this.result=new Pl(this._processor,void 0,this._opts),this.result.css=hl;let af=this;Object.defineProperty(this.result,"root",{get(){return af.root}});let n_=new fl(Gd,void 0,this._opts,hl);if(n_.isMap()){let[La,hl]=n_.generate();La&&(this.result.css=La),hl&&(this.result.map=hl)}else n_.clearAnnotation(),this.result.css=n_.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(La){return this.async().catch(La)}finally(La){return this.async().then(La,La)}sync(){if(this.error)throw this.error;return this.result}then(La,hl){return this.async().then(La,hl)}toString(){return this._css}warnings(){return[]}};hl.exports=af;af.default=af}));var CA=w(((La,hl)=>{"use strict";var fl=mA(),yl=EA(),Pl=wA(),Ul=rA(),Gd=class{constructor(La=[]){this.version="8.5.16",this.plugins=this.normalize(La)}normalize(La){let hl=[];for(let fl of La)if(fl.postcss===!0?fl=fl():fl.postcss&&(fl=fl.postcss),typeof fl=="object"&&Array.isArray(fl.plugins))hl=hl.concat(fl.plugins);else if(typeof fl=="object"&&fl.postcssPlugin)hl.push(fl);else if(typeof fl=="function")hl.push(fl);else if(!(typeof fl=="object"&&(fl.parse||fl.stringify)))throw new Error(fl+" is not a PostCSS plugin");return hl}process(La,hl={}){return!this.plugins.length&&!hl.parser&&!hl.stringifier&&!hl.syntax?new Pl(this,La,hl):new yl(this,La,hl)}use(La){return this.plugins=this.plugins.concat(this.normalize([La])),this}};hl.exports=Gd;Gd.default=Gd;Ul.registerProcessor(Gd);fl.registerProcessor(Gd)}));var xA=w(((La,hl)=>{"use strict";var fl=tA(),yl=I_(),Pl=_m(),Ul=n_(),Gd=N_(),af=mA(),i_=gA(),w_=eA(),pg=EA(),mg=nA(),gg=D_(),sA=oA(),aA=CA(),lA=bA(),cA=rA(),uA=iA(),pA=p_(),dA=yA();function E(...La){return La.length===1&&Array.isArray(La[0])&&(La=La[0]),new aA(La)}E.plugin=function(La,hl){let fl=!1;function n(...yl){console&&console.warn&&!fl&&(fl=!0,console.warn(La+`: postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration`));let Pl=hl(...yl);return Pl.postcssPlugin=La,Pl.postcssVersion=(new aA).version,Pl}let yl;return Object.defineProperty(n,"postcss",{get(){return yl||(yl=n()),yl}}),n.process=function(La,hl,fl){return E([n(fl)]).process(La,hl)},n};E.stringify=pA;E.parse=sA;E.fromJSON=i_;E.list=mg;E.comment=La=>new yl(La);E.atRule=La=>new fl(La);E.decl=La=>new Gd(La);E.rule=La=>new uA(La);E.root=La=>new cA(La);E.document=La=>new af(La);E.CssSyntaxError=Ul;E.Declaration=Gd;E.Container=Pl;E.Processor=aA;E.Document=af;E.Comment=yl;E.Warning=dA;E.AtRule=fl;E.Result=lA;E.Input=w_;E.Rule=uA;E.Root=cA;E.Node=gg;pg.registerPostcss(E);hl.exports=E;E.default=E}));var DA=w(((La,hl)=>{var{Container:fl}=xA(),yl=class extends fl{constructor(La){super(La),this.type="decl",this.isNested=!0,this.nodes||(this.nodes=[])}};hl.exports=yl}));var SA=w(((La,hl)=>{"use strict";var fl=/[\t\n\f\r "#'()/;[\\\]{}]/g,yl=/[,\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Pl=/.[\r\n"'(/\\]/,Ul=/[\da-f]/i,Gd=/[\n\f\r]/g;hl.exports=function(La,hl={}){let af=La.css.valueOf(),n_=hl.ignoreErrors,i_,p_,w_,D_,I_,N_,_m,pg,mg,gg=af.length,eA=0,tA=[],rA=[],nA;function v(){return eA}function C(hl){throw La.error("Unclosed "+hl,eA)}function q(){return rA.length===0&&eA>=gg}function W(){let La=1,hl=!1,fl=!1;for(;La>0;)p_+=1,af.length<=p_&&C("interpolation"),i_=af.charCodeAt(p_),pg=af.charCodeAt(p_+1),hl?!fl&&i_===hl?(hl=!1,fl=!1):i_===92?fl=!fl:fl&&(fl=!1):i_===39||i_===34?hl=i_:i_===125?La-=1:i_===35&&pg===123&&(La+=1)}function se(La){if(rA.length)return rA.pop();if(eA>=gg)return;let hl=La?La.ignoreUnclosed:!1;switch(i_=af.charCodeAt(eA),i_){case 10:case 32:case 9:case 13:case 12:{p_=eA;do{p_+=1,i_=af.charCodeAt(p_)}while(i_===32||i_===10||i_===9||i_===13||i_===12);mg=["space",af.slice(eA,p_)],eA=p_-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let La=String.fromCharCode(i_);mg=[La,La,eA];break}case 44:{mg=["word",",",eA,eA+1];break}case 40:{if(_m=tA.length?tA.pop()[1]:"",pg=af.charCodeAt(eA+1),_m==="url"&&pg!==39&&pg!==34){for(nA=1,N_=!1,p_=eA+1;p_<=af.length-1;){if(pg=af.charCodeAt(p_),pg===92)N_=!N_;else if(pg===40)nA+=1;else if(pg===41&&(nA-=1,nA===0))break;p_+=1}D_=af.slice(eA,p_+1),mg=["brackets",D_,eA,p_],eA=p_}else p_=af.indexOf(")",eA+1),D_=af.slice(eA,p_+1),p_===-1||Pl.test(D_)?mg=["(","(",eA]:(mg=["brackets",D_,eA,p_],eA=p_);break}case 39:case 34:{for(w_=i_,p_=eA,N_=!1;p_{var{Comment:fl}=xA(),yl=aA(),Pl=DA(),Ul=SA(),Gd=class extends yl{atrule(La){let hl=La[1],fl=La;for(;!this.tokenizer.endOfFile();){let La=this.tokenizer.nextToken();if(La[0]==="word"&&La[2]===fl[3]+1)hl+=La[1],fl=La;else{this.tokenizer.back(La);break}}super.atrule(["at-word",hl,La[2],fl[3]])}comment(La){if(La[4]==="inline"){let hl=new fl;this.init(hl,La[2]),hl.raws.inline=!0;let yl=this.input.fromOffset(La[3]);hl.source.end={column:yl.col,line:yl.line,offset:La[3]+1};let Pl=La[1].slice(2);if(/^\s*$/.test(Pl))hl.text="",hl.raws.left=Pl,hl.raws.right="";else{let La=Pl.match(/^(\s*)([^]*\S)(\s*)$/),fl=La[2].replace(/(\*\/|\/\*)/g,"*//*");hl.text=fl,hl.raws.left=La[1],hl.raws.right=La[3],hl.raws.text=La[2]}}else super.comment(La)}createTokenizer(){this.tokenizer=Ul(this.input)}raw(La,hl,fl,yl){if(super.raw(La,hl,fl,yl),La.raws[hl]){let yl=La.raws[hl].raw;La.raws[hl].raw=fl.reduce(((La,hl)=>{if(hl[0]==="comment"&&hl[4]==="inline"){let fl=hl[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*");return La+"/*"+fl+"*/"}else return La+hl[1]}),""),yl!==La.raws[hl].raw&&(La.raws[hl].scss=yl)}}rule(La){let hl=!1,fl=0,yl="";for(let Pl of La)if(hl)Pl[0]!=="comment"&&Pl[0]!=="{"&&(yl+=Pl[1]);else{if(Pl[0]==="space"&&Pl[1].includes(`\n`))break;Pl[0]==="("?fl+=1:Pl[0]===")"?fl-=1:fl===0&&Pl[0]===":"&&(hl=!0)}if(!hl||yl.trim()===""||/^[#:A-Za-z-]/.test(yl))super.rule(La);else{La.pop();let hl=new Pl;this.init(hl,La[0][2]);let fl;for(let hl=La.length-1;hl>=0;hl--)if(La[hl][0]!=="space"){fl=La[hl];break}if(fl[3]){let La=this.input.fromOffset(fl[3]);hl.source.end={column:La.col,line:La.line,offset:fl[3]+1}}else{let La=this.input.fromOffset(fl[2]);hl.source.end={column:La.col,line:La.line,offset:fl[2]+1}}for(;La[0][0]!=="word";)hl.raws.before+=La.shift()[1];if(La[0][2]){let fl=this.input.fromOffset(La[0][2]);hl.source.start={column:fl.col,line:fl.line,offset:La[0][2]}}for(hl.prop="";La.length;){let fl=La[0][0];if(fl===":"||fl==="space"||fl==="comment")break;hl.prop+=La.shift()[1]}hl.raws.between="";let yl;for(;La.length;)if(yl=La.shift(),yl[0]===":"){hl.raws.between+=yl[1];break}else hl.raws.between+=yl[1];(hl.prop[0]==="_"||hl.prop[0]==="*")&&(hl.raws.before+=hl.prop[0],hl.prop=hl.prop.slice(1)),hl.raws.between+=this.spacesAndCommentsFromStart(La),this.precheckMissedSemicolon(La);for(let fl=La.length-1;fl>0;fl--){if(yl=La[fl],yl[1]==="!important"){hl.important=!0;let yl=this.stringFrom(La,fl);yl=this.spacesFromEnd(La)+yl,yl!==" !important"&&(hl.raws.important=yl);break}else if(yl[1]==="important"){let yl=La.slice(0),Pl="";for(let La=fl;La>0;La--){let hl=yl[La][0];if(Pl.trim().indexOf("!")===0&&hl!=="space")break;Pl=yl.pop()[1]+Pl}Pl.trim().indexOf("!")===0&&(hl.important=!0,hl.raws.important=Pl,La=yl)}if(yl[0]!=="space"&&yl[0]!=="comment")break}this.raw(hl,"value",La),hl.value.includes(":")&&this.checkMissedSemicolon(La),this.current=hl}}};hl.exports=Gd}));var TA=w(((La,hl)=>{var{Input:fl}=xA(),yl=kA();hl.exports=function(La,hl){let Pl=new fl(La,hl),Ul=new yl(Pl);return Ul.parse(),Ul.root}}));var IA=w((La=>{"use strict";Object.defineProperty(La,"__esModule",{value:!0});function $p(La){this.after=La.after,this.before=La.before,this.type=La.type,this.value=La.value,this.sourceIndex=La.sourceIndex}La.default=$p}));var BA=w((La=>{"use strict";Object.defineProperty(La,"__esModule",{value:!0});var hl=IA(),fl=Yp(hl);function Yp(La){return La&&La.__esModule?La:{default:La}}function bt(La){var hl=this;this.constructor(La),this.nodes=La.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach((function(La){La.parent=hl}))}bt.prototype=Object.create(fl.default.prototype);bt.constructor=fl.default;bt.prototype.walk=function(La,hl){for(var fl=typeof La=="string"||La instanceof RegExp,yl=fl?hl:La,Pl=typeof La=="string"?new RegExp(La):La,Ul=0;Ul{"use strict";Object.defineProperty(La,"__esModule",{value:!0});La.parseMediaFeature=Da;La.parseMediaQuery=Vs;La.parseMediaList=jp;var hl=IA(),fl=qa(hl),yl=BA(),Pl=qa(yl);function qa(La){return La&&La.__esModule?La:{default:La}}function Da(La){var hl=arguments.length<=1||arguments[1]===void 0?0:arguments[1],fl=[{mode:"normal",character:null}],yl=[],Pl=0,Ul="",Gd=null,af=null,n_=hl,i_=La;La[0]==="("&&La[La.length-1]===")"&&(i_=La.substring(1,La.length-1),n_++);for(var p_=0;p_0&&(yl[p_-1].after=af.before),af.type===void 0){if(p_>0){if(yl[p_-1].type==="media-feature-expression"){af.type="keyword";continue}if(yl[p_-1].value==="not"||yl[p_-1].value==="only"){af.type="media-type";continue}if(yl[p_-1].value==="and"){af.type="media-feature-expression";continue}yl[p_-1].type==="media-type"&&(yl[p_+1]?af.type=yl[p_+1].type==="media-feature-expression"?"keyword":"media-feature-expression":af.type="media-feature-expression")}if(p_===0){if(!yl[p_+1]){af.type="media-type";continue}if(yl[p_+1]&&(yl[p_+1].type==="media-feature-expression"||yl[p_+1].type==="keyword")){af.type="media-type";continue}if(yl[p_+2]){if(yl[p_+2].type==="media-feature-expression"){af.type="media-type",yl[p_+1].type="keyword";continue}if(yl[p_+2].type==="keyword"){af.type="keyword",yl[p_+1].type="media-type";continue}}if(yl[p_+3]&&yl[p_+3].type==="media-feature-expression"){af.type="keyword",yl[p_+1].type="media-type",yl[p_+2].type="keyword";continue}}}return yl}function jp(La){var hl=[],yl=0,Ul=0,Gd=/^(\s*)url\s*\(/.exec(La);if(Gd!==null){for(var af=Gd[0].length,n_=1;n_>0;){var i_=La[af];i_==="("&&n_++,i_===")"&&n_--,af++}hl.unshift(new fl.default({type:"url",value:La.substring(0,af).trim(),sourceIndex:Gd[1].length,before:Gd[1],after:/^(\s*)/.exec(La.substring(af))[1]})),yl=af}for(var p_=yl;p_{"use strict";Object.defineProperty(La,"__esModule",{value:!0});La.default=Jp;var hl=BA(),fl=Xp(hl),yl=FA();function Xp(La){return La&&La.__esModule?La:{default:La}}function Jp(La){return new fl.default({nodes:(0,yl.parseMediaList)(La),type:"media-query-list",value:La.trim()})}}));var RA=w(((La,hl)=>{hl.exports=function(La,hl){if(hl=typeof hl=="number"?hl:1/0,!hl)return Array.isArray(La)?La.map((function(La){return La})):La;return r(La,1);function r(La,fl){return La.reduce((function(La,yl){return Array.isArray(yl)&&fl{hl.exports=function(La,hl){for(var fl=-1,yl=[];(fl=La.indexOf(hl,fl+1))!==-1;)yl.push(fl);return yl}}));var OA=w(((La,hl)=>{"use strict";function th(La,hl){for(var fl=1,yl=La.length,Pl=La[0],Ul=La[0],Gd=1;Gd{"use strict";La.__esModule=!0;var fl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(La){return typeof La}:function(La){return La&&typeof Symbol=="function"&&La.constructor===Symbol&&La!==Symbol.prototype?"symbol":typeof La};function nh(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}var yl=function t(La,hl){if((typeof La>"u"?"undefined":fl(La))!=="object")return La;var yl=new La.constructor;for(var Pl in La)if(La.hasOwnProperty(Pl)){var Ul=La[Pl],Gd=typeof Ul>"u"?"undefined":fl(Ul);Pl==="parent"&&Gd==="object"?hl&&(yl[Pl]=hl):Ul instanceof Array?yl[Pl]=Ul.map((function(La){return t(La,yl)})):yl[Pl]=t(Ul,yl)}return yl},Pl=function(){function t(){var La=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};nh(this,t);for(var hl in La)this[hl]=La[hl];var fl=La.spaces;fl=fl===void 0?{}:fl;var yl=fl.before,Pl=yl===void 0?"":yl,Ul=fl.after,Gd=Ul===void 0?"":Ul;this.spaces={before:Pl,after:Gd}}return t.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},t.prototype.replaceWith=function(){if(this.parent){for(var La in arguments)this.parent.insertBefore(this,arguments[La]);this.remove()}return this},t.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},t.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},t.prototype.clone=function(){var La=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},hl=yl(this);for(var fl in La)hl[fl]=La[fl];return hl},t.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},t}();La.default=Pl;hl.exports=La.default}));var LA=w((La=>{"use strict";La.__esModule=!0;var hl=La.TAG="tag",fl=La.STRING="string",yl=La.SELECTOR="selector",Pl=La.ROOT="root",Ul=La.PSEUDO="pseudo",Gd=La.NESTING="nesting",af=La.ID="id",n_=La.COMMENT="comment",i_=La.COMBINATOR="combinator",p_=La.CLASS="class",w_=La.ATTRIBUTE="attribute",D_=La.UNIVERSAL="universal"}));var MA=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=function(){function t(La,hl){for(var fl=0;fl=La&&(this.indexes[fl]=hl-1);return this},e.prototype.removeAll=function(){for(var La=this.nodes,hl=Array.isArray(La),fl=0,La=hl?La:La[Symbol.iterator]();;){var yl;if(hl){if(fl>=La.length)break;yl=La[fl++]}else{if(fl=La.next(),fl.done)break;yl=fl.value}var Pl=yl;Pl.parent=void 0}return this.nodes=[],this},e.prototype.empty=function(){return this.removeAll()},e.prototype.insertAfter=function(La,hl){var fl=this.index(La);this.nodes.splice(fl+1,0,hl);var yl=void 0;for(var Pl in this.indexes)yl=this.indexes[Pl],fl<=yl&&(this.indexes[Pl]=yl+this.nodes.length);return this},e.prototype.insertBefore=function(La,hl){var fl=this.index(La);this.nodes.splice(fl,0,hl);var yl=void 0;for(var Pl in this.indexes)yl=this.indexes[Pl],fl<=yl&&(this.indexes[Pl]=yl+this.nodes.length);return this},e.prototype.each=function(La){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var hl=this.lastEach;if(this.indexes[hl]=0,!!this.length){for(var fl=void 0,yl=void 0;this.indexes[hl]{"use strict";La.__esModule=!0;var fl=MA(),yl=xh(fl),Pl=LA();function xh(La){return La&&La.__esModule?La:{default:La}}function _h(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function bh(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function Eh(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){Eh(e,La);function e(hl){_h(this,e);var fl=bh(this,La.call(this,hl));return fl.type=Pl.ROOT,fl}return e.prototype.toString=function(){var La=this.reduce((function(La,hl){var fl=String(hl);return fl?La+fl+",":""}),"").slice(0,-1);return this.trailingComma?La+",":La},e}(yl.default);La.default=Ul;hl.exports=La.default}));var UA=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=MA(),yl=Ah(fl),Pl=LA();function Ah(La){return La&&La.__esModule?La:{default:La}}function Ch(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function Nh(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function Ph(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){Ph(e,La);function e(hl){Ch(this,e);var fl=Nh(this,La.call(this,hl));return fl.type=Pl.SELECTOR,fl}return e}(yl.default);La.default=Ul;hl.exports=La.default}));var GA=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=function(){function t(La,hl){for(var fl=0;fl{"use strict";La.__esModule=!0;var fl=GA(),yl=Yh(fl),Pl=LA();function Yh(La){return La&&La.__esModule?La:{default:La}}function Vh(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function zh(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function jh(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){jh(e,La);function e(hl){Vh(this,e);var fl=zh(this,La.call(this,hl));return fl.type=Pl.CLASS,fl}return e.prototype.toString=function(){return[this.spaces.before,this.ns,"."+this.value,this.spaces.after].join("")},e}(yl.default);La.default=Ul;hl.exports=La.default}));var $A=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=QA(),yl=Jh(fl),Pl=LA();function Jh(La){return La&&La.__esModule?La:{default:La}}function Zh(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function ed(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function td(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){td(e,La);function e(hl){Zh(this,e);var fl=ed(this,La.call(this,hl));return fl.type=Pl.COMMENT,fl}return e}(yl.default);La.default=Ul;hl.exports=La.default}));var JA=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=GA(),yl=od(fl),Pl=LA();function od(La){return La&&La.__esModule?La:{default:La}}function ad(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function ud(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function ld(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){ld(e,La);function e(hl){ad(this,e);var fl=ud(this,La.call(this,hl));return fl.type=Pl.ID,fl}return e.prototype.toString=function(){return[this.spaces.before,this.ns,"#"+this.value,this.spaces.after].join("")},e}(yl.default);La.default=Ul;hl.exports=La.default}));var HA=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=GA(),yl=dd(fl),Pl=LA();function dd(La){return La&&La.__esModule?La:{default:La}}function md(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function yd(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function gd(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){gd(e,La);function e(hl){md(this,e);var fl=yd(this,La.call(this,hl));return fl.type=Pl.TAG,fl}return e}(yl.default);La.default=Ul;hl.exports=La.default}));var VA=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=QA(),yl=bd(fl),Pl=LA();function bd(La){return La&&La.__esModule?La:{default:La}}function Ed(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function Sd(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function Td(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){Td(e,La);function e(hl){Ed(this,e);var fl=Sd(this,La.call(this,hl));return fl.type=Pl.STRING,fl}return e}(yl.default);La.default=Ul;hl.exports=La.default}));var WA=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=MA(),yl=Nd(fl),Pl=LA();function Nd(La){return La&&La.__esModule?La:{default:La}}function Pd(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function Rd(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function Id(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){Id(e,La);function e(hl){Pd(this,e);var fl=Rd(this,La.call(this,hl));return fl.type=Pl.PSEUDO,fl}return e.prototype.toString=function(){var La=this.length?"("+this.map(String).join(",")+")":"";return[this.spaces.before,String(this.value),La,this.spaces.after].join("")},e}(yl.default);La.default=Ul;hl.exports=La.default}));var zA=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=GA(),yl=Bd(fl),Pl=LA();function Bd(La){return La&&La.__esModule?La:{default:La}}function Ud(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function Fd(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function Wd(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){Wd(e,La);function e(hl){Ud(this,e);var fl=Fd(this,La.call(this,hl));return fl.type=Pl.ATTRIBUTE,fl.raws={},fl}return e.prototype.toString=function(){var La=[this.spaces.before,"[",this.ns,this.attribute];return this.operator&&La.push(this.operator),this.value&&La.push(this.value),this.raws.insensitive?La.push(this.raws.insensitive):this.insensitive&&La.push(" i"),La.push("]"),La.concat(this.spaces.after).join("")},e}(yl.default);La.default=Ul;hl.exports=La.default}));var YA=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=GA(),yl=zd(fl),Pl=LA();function zd(La){return La&&La.__esModule?La:{default:La}}function jd(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function Hd(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function Qd(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){Qd(e,La);function e(hl){jd(this,e);var fl=Hd(this,La.call(this,hl));return fl.type=Pl.UNIVERSAL,fl.value="*",fl}return e}(yl.default);La.default=Ul;hl.exports=La.default}));var KA=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=QA(),yl=em(fl),Pl=LA();function em(La){return La&&La.__esModule?La:{default:La}}function tm(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function rm(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function sm(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){sm(e,La);function e(hl){tm(this,e);var fl=rm(this,La.call(this,hl));return fl.type=Pl.COMBINATOR,fl}return e}(yl.default);La.default=Ul;hl.exports=La.default}));var XA=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=QA(),yl=um(fl),Pl=LA();function um(La){return La&&La.__esModule?La:{default:La}}function lm(La,hl){if(!(La instanceof hl))throw new TypeError("Cannot call a class as a function")}function cm(La,hl){if(!La)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hl&&(typeof hl=="object"||typeof hl=="function")?hl:La}function fm(La,hl){if(typeof hl!="function"&&hl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof hl);La.prototype=Object.create(hl&&hl.prototype,{constructor:{value:La,enumerable:!1,writable:!0,configurable:!0}}),hl&&(Object.setPrototypeOf?Object.setPrototypeOf(La,hl):La.__proto__=hl)}var Ul=function(La){fm(e,La);function e(hl){lm(this,e);var fl=cm(this,La.call(this,hl));return fl.type=Pl.NESTING,fl.value="&",fl}return e}(yl.default);La.default=Ul;hl.exports=La.default}));var ZA=w(((La,hl)=>{"use strict";La.__esModule=!0;La.default=hm;function hm(La){return La.sort((function(La,hl){return La-hl}))}hl.exports=La.default}));var hy=w(((La,hl)=>{"use strict";La.__esModule=!0;La.default=Sm;var fl=39,yl=34,Pl=92,Ul=47,Gd=10,af=32,n_=12,i_=9,p_=13,w_=43,D_=62,I_=126,N_=124,_m=44,pg=40,mg=41,gg=91,eA=93,tA=59,rA=42,nA=58,iA=38,sA=64,aA=/[ \n\t\r\{\(\)'"\\;/]/g,oA=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;function Sm(La){for(var hl=[],lA=La.css.valueOf(),cA=void 0,uA=void 0,pA=void 0,dA=void 0,hA=void 0,fA=void 0,_A=void 0,mA=void 0,gA=void 0,AA=void 0,yA=void 0,bA=lA.length,vA=-1,EA=1,wA=0,g=function(hl,fl){if(La.safe)lA+=fl,uA=lA.length-1;else throw La.error("Unclosed "+hl,EA,wA-vA,wA)};wA0?(mA=EA+hA,gA=uA-dA[hA].length):(mA=EA,gA=vA),hl.push(["comment",fA,EA,wA-vA,mA,uA-gA,wA]),vA=gA,EA=mA,wA=uA):(oA.lastIndex=wA+1,oA.test(lA),oA.lastIndex===0?uA=lA.length-1:uA=oA.lastIndex-2,hl.push(["word",lA.slice(wA,uA+1),EA,wA-vA,EA,uA-vA,wA]),wA=uA);break}wA++}return hl}hl.exports=La.default}));var gy=w(((La,hl)=>{"use strict";La.__esModule=!0;var fl=function(){function t(La,hl){for(var fl=0;fl1?(Pl[0]===""&&(Pl[0]=!0),Ul.attribute=this.parseValue(Pl[2]),Ul.namespace=this.parseNamespace(Pl[0])):Ul.attribute=this.parseValue(yl[0]),hl=new oA.default(Ul),yl[2]){var Gd=yl[2].split(/(\s+i\s*?)$/),af=Gd[0].trim();hl.value=this.lossy?af:Gd[0],Gd[1]&&(hl.insensitive=!0,this.lossy||(hl.raws.insensitive=Gd[1])),hl.quoted=af[0]==="'"||af[0]==='"',hl.raws.unquoted=hl.quoted?af.slice(1,-1):af}this.newNode(hl),this.position++},t.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var La=new pA.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&La.nextToken&&La.nextToken[0]==="("&&La.error("Misplaced parenthesis.")}))}else this.error('Unexpected "'+this.currToken[0]+'" found.')},t.prototype.space=function(){var La=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(La[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(La[1]),this.position++):this.combinator()},t.prototype.string=function(){var La=this.currToken;this.newNode(new nA.default({value:this.currToken[1],source:{start:{line:La[2],column:La[3]},end:{line:La[4],column:La[5]}},sourceIndex:La[6]})),this.position++},t.prototype.universal=function(La){var hl=this.nextToken;if(hl&&hl[1]==="|")return this.position++,this.namespace();this.newNode(new cA.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),La),this.position++},t.prototype.splitWord=function(La,hl){for(var fl=this,yl=this.nextToken,Ul=this.currToken[1];yl&&yl[0]==="word";){this.position++;var af=this.currToken[1];if(Ul+=af,af.lastIndexOf("\\")===af.length-1){var i_=this.nextToken;i_&&i_[0]==="space"&&(Ul+=this.parseSpace(i_[1]," "),this.position++)}yl=this.nextToken}var p_=(0,Gd.default)(Ul,"."),w_=(0,Gd.default)(Ul,"#"),D_=(0,Gd.default)(Ul,"#{");D_.length&&(w_=w_.filter((function(La){return!~D_.indexOf(La)})));var I_=(0,_A.default)((0,n_.default)((0,Pl.default)([[0],p_,w_])));I_.forEach((function(yl,Pl){var Gd=I_[Pl+1]||Ul.length,af=Ul.slice(yl,Gd);if(Pl===0&&hl)return hl.call(fl,af,I_.length);var n_=void 0;~p_.indexOf(yl)?n_=new N_.default({value:af.slice(1),source:{start:{line:fl.currToken[2],column:fl.currToken[3]+yl},end:{line:fl.currToken[4],column:fl.currToken[3]+(Gd-1)}},sourceIndex:fl.currToken[6]+I_[Pl]}):~w_.indexOf(yl)?n_=new gg.default({value:af.slice(1),source:{start:{line:fl.currToken[2],column:fl.currToken[3]+yl},end:{line:fl.currToken[4],column:fl.currToken[3]+(Gd-1)}},sourceIndex:fl.currToken[6]+I_[Pl]}):n_=new tA.default({value:af,source:{start:{line:fl.currToken[2],column:fl.currToken[3]+yl},end:{line:fl.currToken[4],column:fl.currToken[3]+(Gd-1)}},sourceIndex:fl.currToken[6]+I_[Pl]}),fl.newNode(n_,La)})),this.position++},t.prototype.word=function(La){var hl=this.nextToken;return hl&&hl[1]==="|"?(this.position++,this.namespace()):this.splitWord(La)},t.prototype.loop=function(){for(;this.position{"use strict";La.__esModule=!0;var fl=function(){function t(La,hl){for(var fl=0;fl1&&arguments[1]!==void 0?arguments[1]:{},fl=new Pl.default({css:La,error:function(La){throw new Error(La)},options:hl});return this.res=fl,this.func(fl),this},fl(t,[{key:"result",get:function(){return String(this.res)}}]),t}();La.default=Ul;hl.exports=La.default}));var wy=w(((La,hl)=>{"use strict";var nn=function(La,hl){let fl=new La.constructor;for(let yl in La){if(!La.hasOwnProperty(yl))continue;let Pl=La[yl],Ul=typeof Pl;yl==="parent"&&Ul==="object"?hl&&(fl[yl]=hl):yl==="source"?fl[yl]=Pl:Pl instanceof Array?fl[yl]=Pl.map((La=>nn(La,fl))):yl!=="before"&&yl!=="after"&&yl!=="between"&&yl!=="semicolon"&&(Ul==="object"&&Pl!==null&&(Pl=nn(Pl)),fl[yl]=Pl)}return fl};hl.exports=class{constructor(La){La=La||{},this.raws={before:"",after:""};for(let hl in La)this[hl]=La[hl]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(La){La=La||{};let hl=nn(this);for(let fl in La)hl[fl]=La[fl];return hl}cloneBefore(La){La=La||{};let hl=this.clone(La);return this.parent.insertBefore(this,hl),hl}cloneAfter(La){La=La||{};let hl=this.clone(La);return this.parent.insertAfter(this,hl),hl}replaceWith(){let La=Array.prototype.slice.call(arguments);if(this.parent){for(let hl of La)this.parent.insertBefore(this,hl);this.remove()}return this}moveTo(La){return this.cleanRaws(this.root()===La.root()),this.remove(),La.append(this),this}moveBefore(La){return this.cleanRaws(this.root()===La.root()),this.remove(),La.parent.insertBefore(La,this),this}moveAfter(La){return this.cleanRaws(this.root()===La.root()),this.remove(),La.parent.insertAfter(La,this),this}next(){let La=this.parent.index(this);return this.parent.nodes[La+1]}prev(){let La=this.parent.index(this);return this.parent.nodes[La-1]}toJSON(){let La={};for(let hl in this){if(!this.hasOwnProperty(hl)||hl==="parent")continue;let fl=this[hl];fl instanceof Array?La[hl]=fl.map((La=>typeof La=="object"&&La.toJSON?La.toJSON():La)):typeof fl=="object"&&fl.toJSON?La[hl]=fl.toJSON():La[hl]=fl}return La}root(){let La=this;for(;La.parent;)La=La.parent;return La}cleanRaws(La){delete this.raws.before,delete this.raws.after,La||delete this.raws.between}positionInside(La){let hl=this.toString(),fl=this.source.start.column,yl=this.source.start.line;for(let Pl=0;Pl{"use strict";var fl=wy(),yl=class extends fl{constructor(La){super(La),this.nodes||(this.nodes=[])}push(La){return La.parent=this,this.nodes.push(La),this}each(La){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let hl=this.lastEach,fl,yl;if(this.indexes[hl]=0,!!this.nodes){for(;this.indexes[hl]{let yl=La(hl,fl);return yl!==!1&&hl.walk&&(yl=hl.walk(La)),yl}))}walkType(La,hl){if(!La||!hl)throw new Error("Parameters {type} and {callback} are required.");let fl=typeof La=="function";return this.walk(((yl,Pl)=>{if(fl&&yl instanceof La||!fl&&yl.type===La)return hl.call(this,yl,Pl)}))}append(La){return La.parent=this,this.nodes.push(La),this}prepend(La){return La.parent=this,this.nodes.unshift(La),this}cleanRaws(La){if(super.cleanRaws(La),this.nodes)for(let hl of this.nodes)hl.cleanRaws(La)}insertAfter(La,hl){let fl=this.index(La),yl;this.nodes.splice(fl+1,0,hl);for(let La in this.indexes)yl=this.indexes[La],fl<=yl&&(this.indexes[La]=yl+this.nodes.length);return this}insertBefore(La,hl){let fl=this.index(La),yl;this.nodes.splice(fl,0,hl);for(let La in this.indexes)yl=this.indexes[La],fl<=yl&&(this.indexes[La]=yl+this.nodes.length);return this}removeChild(La){La=this.index(La),this.nodes[La].parent=void 0,this.nodes.splice(La,1);let hl;for(let fl in this.indexes)hl=this.indexes[fl],hl>=La&&(this.indexes[fl]=hl-1);return this}removeAll(){for(let La of this.nodes)La.parent=void 0;return this.nodes=[],this}every(La){return this.nodes.every(La)}some(La){return this.nodes.some(La)}index(La){return typeof La=="number"?La:this.nodes.indexOf(La)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let La=this.nodes.map(String).join("");return this.value&&(La=this.value+La),this.raws.before&&(La=this.raws.before+La),this.raws.after&&(La+=this.raws.after),La}};yl.registerWalker=La=>{let hl="walk"+La.name;hl.lastIndexOf("s")!==hl.length-1&&(hl+="s"),!yl.prototype[hl]&&(yl.prototype[hl]=function(hl){return this.walkType(La,hl)})};hl.exports=yl}));var Ty=w(((La,hl)=>{"use strict";var fl=Sy();hl.exports=class extends fl{constructor(La){super(La),this.type="root"}}}));var Zy=w(((La,hl)=>{"use strict";var fl=Sy();hl.exports=class extends fl{constructor(La){super(La),this.type="value",this.unbalanced=0}}}));var kb=w(((La,hl)=>{"use strict";var fl=Sy(),yl=class extends fl{constructor(La){super(La),this.type="atword"}toString(){let La=this.quoted?this.raws.quote:"";return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};fl.registerWalker(yl);hl.exports=yl}));var Rb=w(((La,hl)=>{"use strict";var fl=Sy(),yl=wy(),Pl=class extends yl{constructor(La){super(La),this.type="colon"}};fl.registerWalker(Pl);hl.exports=Pl}));var Nb=w(((La,hl)=>{"use strict";var fl=Sy(),yl=wy(),Pl=class extends yl{constructor(La){super(La),this.type="comma"}};fl.registerWalker(Pl);hl.exports=Pl}));var Ob=w(((La,hl)=>{"use strict";var fl=Sy(),yl=wy(),Pl=class extends yl{constructor(La){super(La),this.type="comment",this.inline=Object(La).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};fl.registerWalker(Pl);hl.exports=Pl}));var jb=w(((La,hl)=>{"use strict";var fl=Sy(),yl=class extends fl{constructor(La){super(La),this.type="func",this.unbalanced=-1}};fl.registerWalker(yl);hl.exports=yl}));var Gb=w(((La,hl)=>{"use strict";var fl=Sy(),yl=wy(),Pl=class extends yl{constructor(La){super(La),this.type="number",this.unit=Object(La).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};fl.registerWalker(Pl);hl.exports=Pl}));var Hb=w(((La,hl)=>{"use strict";var fl=Sy(),yl=wy(),Pl=class extends yl{constructor(La){super(La),this.type="operator"}};fl.registerWalker(Pl);hl.exports=Pl}));var Xb=w(((La,hl)=>{"use strict";var fl=Sy(),yl=wy(),Pl=class extends yl{constructor(La){super(La),this.type="paren",this.parenType=""}};fl.registerWalker(Pl);hl.exports=Pl}));var Zb=w(((La,hl)=>{"use strict";var fl=Sy(),yl=wy(),Pl=class extends yl{constructor(La){super(La),this.type="string"}toString(){let La=this.quoted?this.raws.quote:"";return[this.raws.before,La,this.value+"",La,this.raws.after].join("")}};fl.registerWalker(Pl);hl.exports=Pl}));var Qv=w(((La,hl)=>{"use strict";var fl=Sy(),yl=wy(),Pl=class extends yl{constructor(La){super(La),this.type="word"}};fl.registerWalker(Pl);hl.exports=Pl}));var Vv=w(((La,hl)=>{"use strict";var fl=Sy(),yl=wy(),Pl=class extends yl{constructor(La){super(La),this.type="unicode-range"}};fl.registerWalker(Pl);hl.exports=Pl}));var tE=w(((La,hl)=>{"use strict";var fl=class extends Error{constructor(La){super(La),this.name=this.constructor.name,this.message=La||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(La).stack}};hl.exports=fl}));var aE=w(((La,hl)=>{"use strict";var fl=/[ \n\t\r\{\(\)'"\\;,/]/g,yl=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,Pl=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,Ul=/^[a-z0-9]/i,Gd=/^[a-f0-9?\-]/i,af=tE();hl.exports=function(La,hl){hl=hl||{};let n_=[],i_=La.valueOf(),p_=i_.length,w_=-1,D_=1,I_=0,N_=0,_m=null,pg,mg,gg,eA,tA,rA,nA,iA,sA,aA,oA,lA;function se(La){let hl=`Unclosed ${La} at line: ${D_}, column: ${I_-w_}, token: ${I_}`;throw new af(hl)}function ye(){let La=`Syntax error at line: ${D_}, column: ${I_-w_}, token: ${I_}`;throw new af(La)}for(;I_0&&n_[n_.length-1][0]==="word"&&n_[n_.length-1][1]==="url",n_.push(["(","(",D_,I_-w_,D_,mg-w_,I_]);break;case 41:N_--,_m=_m&&N_>0,n_.push([")",")",D_,I_-w_,D_,mg-w_,I_]);break;case 39:case 34:gg=pg===39?"'":'"',mg=I_;do{for(aA=!1,mg=i_.indexOf(gg,mg+1),mg===-1&&se("quote",gg),oA=mg;i_.charCodeAt(oA-1)===92;)oA-=1,aA=!aA}while(aA);n_.push(["string",i_.slice(I_,mg+1),D_,I_-w_,D_,mg-w_,I_]),I_=mg;break;case 64:fl.lastIndex=I_+1,fl.test(i_),fl.lastIndex===0?mg=i_.length-1:mg=fl.lastIndex-2,n_.push(["atword",i_.slice(I_,mg+1),D_,I_-w_,D_,mg-w_,I_]),I_=mg;break;case 92:mg=I_,pg=i_.charCodeAt(mg+1),nA&&pg!==47&&pg!==32&&pg!==10&&pg!==9&&pg!==13&&pg!==12&&(mg+=1),n_.push(["word",i_.slice(I_,mg+1),D_,I_-w_,D_,mg-w_,I_]),I_=mg;break;case 43:case 45:case 42:mg=I_+1,lA=i_.slice(I_+1,mg+1);let La=i_.slice(I_-1,I_);if(pg===45&&lA.charCodeAt(0)===45){mg++,n_.push(["word",i_.slice(I_,mg),D_,I_-w_,D_,mg-w_,I_]),I_=mg-1;break}n_.push(["operator",i_.slice(I_,mg),D_,I_-w_,D_,mg-w_,I_]),I_=mg-1;break;default:if(pg===47&&(i_.charCodeAt(I_+1)===42||hl.loose&&!_m&&i_.charCodeAt(I_+1)===47)){if(i_.charCodeAt(I_+1)===42)mg=i_.indexOf("*/",I_+2)+1,mg===0&&se("comment","*/");else{let La=i_.indexOf(`\n`,I_+2);mg=La!==-1?La-1:p_}rA=i_.slice(I_,mg+1),eA=rA.split(`\n`),tA=eA.length-1,tA>0?(iA=D_+tA,sA=mg-eA[tA].length):(iA=D_,sA=w_),n_.push(["comment",rA,D_,I_-w_,iA,mg-sA,I_]),w_=sA,D_=iA,I_=mg}else if(pg===35&&!Ul.test(i_.slice(I_+1,I_+2)))mg=I_+1,n_.push(["#",i_.slice(I_,mg),D_,I_-w_,D_,mg-w_,I_]),I_=mg-1;else if((pg===117||pg===85)&&i_.charCodeAt(I_+1)===43){mg=I_+2;do{mg+=1,pg=i_.charCodeAt(mg)}while(mg=48&&pg<=57&&(La=Pl),La.lastIndex=I_+1,La.test(i_),La.lastIndex===0?mg=i_.length-1:mg=La.lastIndex-2,La===Pl||pg===46){let La=i_.charCodeAt(mg),hl=i_.charCodeAt(mg+1),fl=i_.charCodeAt(mg+2);(La===101||La===69)&&(hl===45||hl===43)&&fl>=48&&fl<=57&&(Pl.lastIndex=mg+2,Pl.test(i_),Pl.lastIndex===0?mg=i_.length-1:mg=Pl.lastIndex-2)}n_.push(["word",i_.slice(I_,mg+1),D_,I_-w_,D_,mg-w_,I_]),I_=mg}break}I_++}return n_}}));var lE=w(((La,hl)=>{"use strict";var fl=class extends Error{constructor(La){super(La),this.name=this.constructor.name,this.message=La||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(La).stack}};hl.exports=fl}));var hE=w(((La,hl)=>{"use strict";var fl=Ty(),yl=Zy(),Pl=kb(),Ul=Rb(),Gd=Nb(),af=Ob(),n_=jb(),i_=Gb(),p_=Hb(),w_=Xb(),D_=Zb(),I_=Qv(),N_=Vv(),_m=aE(),pg=RA(),mg=NA(),gg=OA(),eA=lE();function tg(La){return La.sort(((La,hl)=>La-hl))}hl.exports=class{constructor(La,hl){let Pl={loose:!1};this.cache=[],this.input=La,this.options=Object.assign({},Pl,hl),this.position=0,this.unbalanced=0,this.root=new fl;let Ul=new yl;this.root.append(Ul),this.current=Ul,this.tokens=_m(La,this.options)}parse(){return this.loop()}colon(){let La=this.currToken;this.newNode(new Ul({value:La[1],source:{start:{line:La[2],column:La[3]},end:{line:La[4],column:La[5]}},sourceIndex:La[6]})),this.position++}comma(){let La=this.currToken;this.newNode(new Gd({value:La[1],source:{start:{line:La[2],column:La[3]},end:{line:La[4],column:La[5]}},sourceIndex:La[6]})),this.position++}comment(){let La=!1,hl=this.currToken[1].replace(/\/\*|\*\//g,""),fl;this.options.loose&&hl.startsWith("//")&&(hl=hl.substring(2),La=!0),fl=new af({value:hl,inline:La,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(fl),this.position++}error(La,hl){throw new eA(La+` at line: ${hl[2]}, column ${hl[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?this.prevToken[0]!=="space"&&this.prevToken[0]!=="("?this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"?this.error("Syntax Error",this.currToken):this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("&&this.error("Syntax Error",this.currToken):(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator")&&this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return hl=new p_({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(hl)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let La=1,hl=this.position+1,fl=this.currToken,yl;for(;hl=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",La),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let La=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=La[1],this.position++):(this.spaces=La[1],this.position++)}unicodeRange(){let La=this.currToken;this.newNode(new N_({value:La[1],source:{start:{line:La[2],column:La[3]},end:{line:La[4],column:La[5]}},sourceIndex:La[6]})),this.position++}splitWord(){let La=this.nextToken,hl=this.currToken[1],fl=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,yl=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,Ul,Gd;if(!yl.test(hl))for(;La&&La[0]==="word";){this.position++;let fl=this.currToken[1];hl+=fl,La=this.nextToken}Ul=mg(hl,"@"),Gd=tg(gg(pg([[0],Ul]))),Gd.forEach(((yl,af)=>{let p_=Gd[af+1]||hl.length,w_=hl.slice(yl,p_),D_;if(~Ul.indexOf(yl))D_=new Pl({value:w_.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+yl},end:{line:this.currToken[4],column:this.currToken[3]+(p_-1)}},sourceIndex:this.currToken[6]+Gd[af]});else if(fl.test(this.currToken[1])){let La=w_.replace(fl,"");D_=new i_({value:w_.replace(La,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+yl},end:{line:this.currToken[4],column:this.currToken[3]+(p_-1)}},sourceIndex:this.currToken[6]+Gd[af],unit:La})}else D_=new(La&&La[0]==="("?n_:I_)({value:w_,source:{start:{line:this.currToken[2],column:this.currToken[3]+yl},end:{line:this.currToken[4],column:this.currToken[3]+(p_-1)}},sourceIndex:this.currToken[6]+Gd[af]}),D_.type==="word"?(D_.isHex=/^#(.+)/.test(w_),D_.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(w_)):this.cache.push(this.current);this.newNode(D_)})),this.position++}string(){let La=this.currToken,hl=this.currToken[1],fl=/^(\"|\')/,yl=fl.test(hl),Pl="",Ul;yl&&(Pl=hl.match(fl)[0],hl=hl.slice(1,hl.length-1)),Ul=new D_({value:hl,source:{start:{line:La[2],column:La[3]},end:{line:La[4],column:La[5]}},sourceIndex:La[6],quoted:yl}),Ul.raws.quote=Pl,this.newNode(Ul),this.position++}word(){return this.splitWord()}newNode(La){return this.spaces&&(La.raws.before+=this.spaces,this.spaces=""),this.current.append(La)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}));var mE={};hn(mE,{languages:()=>jC,options:()=>qC,parsers:()=>$C,printers:()=>xx});var kt=(La,hl)=>(fl,yl,...Pl)=>fl|1&&yl==null?void 0:(hl.call(yl)??yl[La]).apply(yl,Pl);var bE=String.prototype.replaceAll??function(La,hl){return La.global?this.replace(La,hl):this.split(La).join(hl)},wE=kt("replaceAll",(function(){if(typeof this=="string")return bE})),xE=wE;function zl(La){return this[La<0?this.length+La:La]}var TE=kt("at",(function(){if(Array.isArray(this)||typeof this=="string")return zl})),IE=TE;var Hl=()=>{},FE=Hl;var PE="string",GE="array",HE="cursor",VE="indent",WE="align",sw="trim",aw="group",ow="fill",lw="if-break",cw="indent-if-break",pw="line-suffix",dw="line-suffix-boundary",hw="line",fw="label",_w="break-parent",mw=new Set([HE,VE,WE,sw,aw,ow,lw,cw,pw,dw,hw,fw,_w]);function mn(La,hl,fl){if(!La.has(hl)){let yl=fl(hl);La.set(hl,yl)}return La.get(hl)}function Ql(La){if(typeof La=="string")return PE;if(Array.isArray(La))return GE;if(!La)return;let{type:hl}=La;if(mw.has(hl))return hl}var gw=Ql;var Kl=La=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(La);function Xl(La){let hl=La===null?"null":typeof La;if(hl!=="string"&&hl!=="object")return`Unexpected doc '${hl}', \nExpected it to be 'string' or 'object'.`;if(gw(La))throw new Error("doc is valid.");let fl=Object.prototype.toString.call(La);if(fl!=="[object Object]")return`Unexpected doc '${fl}'.`;let yl=Kl([...mw].map((La=>`'${La}'`)));return`Unexpected doc.type '${La.type}'.\nExpected it to be ${yl}.`}var Aw=class extends Error{name="InvalidDocError";constructor(La){super(Xl(La)),this.doc=La}},yw=Aw;function gn(La,hl){if(typeof La=="string")return hl(La);let fl=new Map;return r(La);function r(La){return mn(fl,La,n)}function n(La){switch(gw(La)){case GE:return hl(La.map(r));case ow:return hl({...La,parts:La.parts.map(r)});case lw:return hl({...La,breakContents:r(La.breakContents),flatContents:r(La.flatContents)});case aw:{let{expandedStates:fl,contents:yl}=La;return fl?(fl=fl.map(r),yl=fl[0]):yl=r(yl),hl({...La,contents:yl,expandedStates:fl})}case WE:case VE:case cw:case fw:case pw:return hl({...La,contents:r(La.contents)});case PE:case HE:case sw:case dw:case hw:case _w:return hl(La);default:throw new yw(La)}}}function Jl(La){return La.type===hw&&!La.hard?La.soft?"":" ":La.type===lw?La.flatContents:La}function wn(La){return gn(La,Jl)}function vn(La,hl=Iw){return gn(La,(La=>typeof La=="string"?Y(hl,La.split(`\n`)):La))}var bw=FE,vw=FE,Ew=FE,ww=FE;function R(La){return bw(La),{type:VE,contents:La}}function Zl(La,hl){return ww(La),bw(hl),{type:WE,contents:hl,n:La}}function ue(La){return Zl(-1,La)}var Cw={type:_w};function qe(La){return Ew(La),{type:ow,parts:La}}function D(La,hl={}){return bw(La),vw(hl.expandedStates,!0),{type:aw,id:hl.id,contents:La,break:!!hl.shouldBreak,expandedStates:hl.expandedStates}}function Rt(La,hl="",fl={}){return bw(La),hl!==""&&bw(hl),{type:lw,breakContents:La,flatContents:hl,groupId:fl.groupId}}function Y(La,hl){bw(La),vw(hl);let fl=[];for(let yl=0;yl0}var Fw=tc;var Pw=Object.freeze({character:"'",codePoint:39}),Rw=Object.freeze({character:'"',codePoint:34}),Nw=Object.freeze({preferred:Pw,alternate:Rw}),Ow=Object.freeze({preferred:Rw,alternate:Pw});function kn(La,hl){let{preferred:fl,alternate:yl}=hl===!0||hl==="'"?Nw:Ow,{length:Pl}=La,Ul=0,Gd=0;for(let hl=0;hlGd?yl:fl).character}var Qw=/\\(["'\\])|(["'])/g;function ic(La,hl){let fl=hl==='"'?"'":'"',yl=xE(0,La,Qw,((La,yl,Pl)=>yl?yl===fl?fl:La:Pl===hl?"\\"+Pl:Pl));return hl+yl+hl}var Lw=ic;function oc(La,hl){FE(/^(?["']).*\k$/s.test(La));let fl=La.slice(1,-1),yl;return hl.parser==="json"||hl.parser==="jsonc"||hl.parser==="json-stringify"||hl.parser==="json5"&&hl.quoteProps==="preserve"&&!hl.singleQuote?yl='"':hl.__isInHtmlAttribute?yl="'":yl=kn(fl,hl.singleQuote),La.charAt(0)===yl?La:Lw(fl,yl)}var Mw=oc;var jw=class extends Error{name="UnexpectedNodeError";constructor(La,hl,fl="type"){super(`Unexpected ${hl} node ${fl}: ${JSON.stringify(La[fl])}.`),this.node=La}},Uw=jw;function Nn(){}Nn.getVisitorKeys=La=>La.type==="css-root"?["frontMatter"]:[];var Gw=Nn;var qw=null;function Ze(La){if(qw!==null&&typeof qw.property){let La=qw;return qw=Ze.prototype=null,La}return qw=Ze.prototype=La??Object.create(null),new Ze}var $w=10;for(let La=0;La<=$w;La++)Ze();function es(La){return Ze(La)}function uc(La,hl="type"){es(La);function s(fl){let yl=fl[hl],Pl=La[yl];if(!Array.isArray(Pl))throw Object.assign(new Error(`Missing visitor keys for '${yl}'.`),{node:fl});return Pl}return s}var Jw=uc;var Hw=[["nodes"],["group"]],Vw={"css-root":["frontMatter","nodes"],"css-comment":[],"css-rule":["selector","nodes"],"css-decl":["value","selector","nodes"],"css-atrule":["selector","params","value","nodes"],"media-query-list":Hw[0],"media-query":Hw[0],"media-type":[],"media-feature-expression":Hw[0],"media-feature":[],"media-colon":[],"media-value":[],"media-keyword":[],"media-url":[],"media-unknown":[],"selector-root":Hw[0],"selector-selector":Hw[0],"selector-comment":[],"selector-string":[],"selector-tag":[],"selector-id":[],"selector-class":[],"selector-attribute":[],"selector-combinator":Hw[0],"selector-universal":[],"selector-pseudo":Hw[0],"selector-nesting":[],"selector-unknown":[],"value-value":Hw[1],"value-root":Hw[1],"value-comment":[],"value-comma_group":["groups"],"value-paren_group":["open","groups","close"],"value-func":Hw[1],"value-paren":[],"value-number":[],"value-operator":[],"value-word":[],"value-colon":[],"value-comma":[],"value-string":[],"value-atword":[],"value-unicode-range":[],"value-unknown":[]};var Ww=Jw(Vw),zw=Ww;function cc(La,hl){let fl=0;for(let yl=0;yl{if(fl===!1)return!1;let Pl=!!yl?.backwards,{length:Ul}=hl,Gd=fl;for(;Gd>=0&&GdGd&&(Gd=La.source.endOffset,n_=La.source.end))}Ul!==Number.POSITIVE_INFINITY&&(La.source??(La.source={}),yl||(La.source.startOffset=Ul,La.source.endOffset=Gd),(hl=La.source).start??(hl.start=af),(fl=La.source).end??(fl.end=n_))}function $n(La,hl){typeof La.type!="string"||La.source||typeof hl.source?.startOffset!="number"||typeof hl.source?.endOffset!="number"||!yc(La)||(La.source={startOffset:hl.source.startOffset,endOffset:hl.source.startOffset,start:hl.source.start,end:hl.source.start})}function mc(La){if(!(typeof La.source?.startOffset!="number"||typeof La.source?.endOffset!="number"))for(let hl in La){if(hl==="source"||hl==="raws"||hl==="spaces")continue;let fl=La[hl],yl=Array.isArray(fl)?fl:[fl];for(let hl of yl)hl&&typeof hl=="object"&&$n(hl,La)}}function yc(La){return Array.isArray(La.nodes)&&La.nodes.length===0||Array.isArray(La.groups)&&La.groups.length===0}function Gn(La){let hl="initial",fl="initial",yl,Pl=!1,Ul=[];for(let Gd=0;GdLa.source.startOffset,P=La=>La.source.endOffset;var tC=Symbol.for("PRETTIER_IS_FRONT_MATTER");function gc(La){return!!La?.[tC]}var rC=gc;function wc(La){return xE(0,La,/[^\n]/g," ")}var nC=wc;var iC=3;function vc(La){let hl=La.slice(0,iC);if(hl!=="---"&&hl!=="+++")return;let fl=La.indexOf(`\n`,iC);if(fl===-1)return;let yl=La.slice(iC,fl).trim(),Pl=La.indexOf(`\n${hl}`,fl),Ul=yl;if(Ul||(Ul=hl==="+++"?"toml":"yaml"),Pl===-1&&hl==="---"&&Ul==="yaml"&&(Pl=La.indexOf(`\n...`,fl)),Pl===-1)return;let Gd=Pl+1+iC,af=La.charAt(Gd+1);if(!/\s?/.test(af))return;let n_=La.slice(0,Gd),i_;return{language:Ul,explicitLanguage:yl||null,value:La.slice(fl+1,Pl),startDelimiter:hl,endDelimiter:n_.slice(-iC),raw:n_,start:{line:1,column:0,index:0},end:{index:n_.length,get line(){return i_??(i_=n_.split(`\n`)),i_.length},get column(){return i_??(i_=n_.split(`\n`)),IE(0,i_,-1).length}},[tC]:!0}}function xc(La){let hl=vc(La);return hl?{frontMatter:hl,get content(){let{raw:fl}=hl;return nC(fl)+La.slice(fl.length)}}:{content:La}}var sC=xc;var aC=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma","spaces"]);function ns(La,hl,fl){if(La.type==="css-comment"&&fl.type==="css-root"&&fl.nodes.length>0&&((fl.nodes[0]===La||rC(fl.nodes[0])&&fl.nodes[1]===La)&&(delete hl.text,/^\*\s*@(?:format|prettier)\s*$/.test(La.text))||fl.type==="css-root"&&IE(0,fl.nodes,-1)===La))return null;if(La.type==="value-root"&&delete hl.text,(La.type==="media-query"||La.type==="media-query-list"||La.type==="media-feature-expression")&&delete hl.value,La.type==="css-rule"&&(delete hl.params,La.extend&&Ec(La.selector)&&delete hl.extend),(La.type==="media-feature"||La.type==="media-keyword"||La.type==="media-type"||La.type==="media-unknown"||La.type==="media-url"||La.type==="media-value"||La.type==="selector-attribute"||La.type==="selector-string"||La.type==="selector-class"||La.type==="selector-combinator"||La.type==="value-string")&&La.value&&(hl.value=bc(La.value)),La.type==="selector-combinator"&&(hl.value=xE(0,hl.value,/\s+/g," ")),La.type==="media-feature"&&(hl.value=xE(0,hl.value," ","")),(La.type==="value-word"&&(La.isColor&&La.isHex||["initial","inherit","unset","revert"].includes(La.value.toLowerCase()))||La.type==="media-feature"||La.type==="selector-root-invalid"||La.type==="selector-pseudo")&&(hl.value=hl.value.toLowerCase()),La.type==="css-decl"&&(hl.prop=La.prop.toLowerCase()),(La.type==="css-atrule"||La.type==="css-import")&&(hl.name=La.name.toLowerCase()),La.type==="value-number"&&(hl.unit=La.unit.toLowerCase()),La.type==="value-unknown"&&(hl.value=xE(0,hl.value,/;$/g,"")),La.type==="selector-attribute"&&(hl.attribute=La.attribute.trim(),La.namespace&&typeof La.namespace=="string"&&(hl.namespace=La.namespace.trim()||!0),La.value)){let{value:La}=hl;/\s[a-z]$/i.test(La)&&(hl.__prettier_attribute_selector_flag=IE(0,La,-1),La=La.slice(0,-1)),La=La.trim(),La=La.replace(/^(?["'])(?.*?)\k$/,"$"),hl.value=La,delete hl.quoted}if((La.type==="media-value"||La.type==="media-type"||La.type==="value-number"||La.type==="selector-root-invalid"||La.type==="selector-class"||La.type==="selector-combinator"||La.type==="selector-tag")&&La.value&&(hl.value=xE(0,hl.value,/([\d+.e-]+)([a-z]*)/gi,((La,hl,fl)=>{let yl=Number(hl);return Number.isNaN(yl)?La:yl+fl.toLowerCase()}))),La.type==="selector-tag"){let La=hl.value.toLowerCase();["from","to"].includes(La)&&(hl.value=La)}if(La.type==="css-atrule"&&La.name.toLowerCase()==="supports"&&delete hl.value,La.type==="selector-unknown"&&delete hl.value,La.type==="value-comma_group"){let fl=La.groups.findIndex((La=>La.type==="value-number"&&La.unit==="..."));fl!==-1&&(hl.groups[fl].unit="",hl.groups.splice(fl+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}if(La.type==="value-comma_group"&&La.groups.some((La=>La.type==="value-atword"&&(La.value.endsWith("[")||La.value.endsWith("]"))||La.type==="value-word"&&(La.value.startsWith("]")||La.value.startsWith("[")))))return{type:"value-atword",value:La.groups.map((La=>La.value)).join("")};if(La.type==="value-func"&&La.value==="if"&&La.group.type==="value-paren_group"&&La.group.groups.length===1&&La.group.groups[0].type==="value-comma_group"){let fl=La.group.groups[0].groups,yl=hl.group.groups[0].groups;for(let La=fl.length-1;La>=0;La--){let hl=fl[La];if(hl.type==="value-word"&&typeof hl.value=="string"&&hl.value.endsWith(";")){if(hl.value===";"){fl[La-1]?.type==="value-number"&&yl.splice(La-1,2,{type:"#node-placeholder"});continue}yl[La]={type:"#node-placeholder"}}}}}ns.ignoredProperties=aC;function bc(La){return xE(0,xE(0,La,"'",'"'),/\\([^\da-f])/gi,"$1")}function Ec(La){return La?.nodes?.some((La=>La.nodes?.some((La=>La.type==="selector-pseudo"&&La.value===":extend"))))}var oC=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),lC=oC;var cC=/\*\/$/,uC=/^\/\*\*?/,pC=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,dC=/(^|\s+)\/\/([^\n\r]*)/g,hC=/^(\r?\n)+/,fC=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,_C=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,mC=/(\r?\n|^) *\* ?/g,gC=[];function Qn(La){let hl=La.match(pC);return hl?hl[0].trimStart():""}function Kn(La){let hl=La.match(pC)?.[0];return hl==null?La:La.slice(hl.length)}function Xn(La){La=xE(0,La.replace(uC,"").replace(cC,""),mC,"$1");let hl="";for(;hl!==La;)hl=La,La=xE(0,La,fC,`\n$1 $2\n`);La=La.replace(hC,"").trimEnd();let fl=Object.create(null),yl=xE(0,La,_C,"").replace(hC,"").trimEnd(),Pl;for(;Pl=_C.exec(La);){let La=xE(0,Pl[2],dC,"");if(typeof fl[Pl[1]]=="string"||Array.isArray(fl[Pl[1]])){let hl=fl[Pl[1]];fl[Pl[1]]=[...gC,...Array.isArray(hl)?hl:[hl],La]}else fl[Pl[1]]=La}return{comments:yl,pragmas:fl}}function Jn({comments:La="",pragmas:hl={}}){let fl=Object.keys(hl),yl=fl.flatMap((La=>zn(La,hl[La]))).map((La=>` * ${La}\n`)).join("");if(!La){if(fl.length===0)return"";if(fl.length===1&&!Array.isArray(hl[fl[0]])){let La=hl[fl[0]];return`/** ${zn(fl[0],La)[0]} */`}}let Pl=La.split(`\n`).map((La=>` * ${La}`)).join(`\n`)+`\n`;return`/**\n`+(La?Pl:"")+(La&&fl.length>0?` *\n`:"")+yl+" */"}function zn(La,hl){return[...gC,...Array.isArray(hl)?hl:[hl]].map((hl=>`@${La} ${hl}`.trim()))}var AC=["noformat","noprettier"],yC=["format","prettier"],bC="format";function Nc(La){if(!La.startsWith("#!"))return"";let hl=La.indexOf(`\n`);return hl===-1?La:La.slice(0,hl)}var vC=Nc;function os(La){let hl=vC(La);hl&&(La=La.slice(hl.length+1));let fl=Qn(La),{pragmas:yl,comments:Pl}=Xn(fl);return{shebang:hl,text:La,pragmas:yl,comments:Pl}}function si(La){let{pragmas:hl}=os(La);return yC.some((La=>lC(hl,La)))}function ni(La){let{pragmas:hl}=os(La);return AC.some((La=>lC(hl,La)))}function ii(La){let{shebang:hl,text:fl,pragmas:yl,comments:Pl}=os(La),Ul=Kn(fl),Gd=Jn({pragmas:{[bC]:"",...yl},comments:Pl.trimStart()});return(hl?`${hl}\n`:"")+Gd+(Ul.startsWith(`\n`)?`\n`:`\n\n`)+Ul}var oi=La=>si(sC(La).content),ai=La=>ni(sC(La).content),ui=La=>{let{frontMatter:hl,content:fl}=sC(La);return(hl?hl.raw+`\n\n`:"")+ii(fl)};var EC=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function li(La){return La.findAncestor((La=>La.type==="css-decl"))?.prop?.toLowerCase()}var wC=new Set(["initial","inherit","unset","revert"]);function ci(La){return wC.has(La.toLowerCase())}function fi(La,hl){return La.findAncestor((La=>La.type==="css-atrule"))?.name?.toLowerCase().endsWith("keyframes")&&["from","to"].includes(hl.toLowerCase())}function Me(La){return La.includes("$")||La.includes("@")||La.includes("#")||La.startsWith("%")||La.startsWith("--")||La.startsWith(":--")||La.includes("(")&&La.includes(")")?La:La.toLowerCase()}function _e(La,hl){return La.findAncestor((La=>La.type==="value-func"))?.value?.toLowerCase()===hl}function pi(La){return La.hasAncestor((La=>{if(La.type!=="css-rule")return!1;let hl=La.raws?.selector;return hl&&(hl.startsWith(":import")||hl.startsWith(":export"))}))}function be(La,hl){let fl=Array.isArray(hl)?hl:[hl],yl=La.findAncestor((La=>La.type==="css-atrule"));return yl&&fl.includes(yl.name.toLowerCase())}function hi(La){let{node:hl}=La;return hl.groups[0]?.value==="url"&&hl.groups.length===2&&La.findAncestor((La=>La.type==="css-atrule"))?.name==="import"}function di(La){return La.type==="value-func"&&La.value.toLowerCase()==="url"}function mi(La){return La.type==="value-func"&&La.value.toLowerCase()==="var"}function yi(La){let{selector:hl}=La;return hl?typeof hl=="string"&&/^@.+:.*$/.test(hl)||hl.value&&/^@.+:.*$/.test(hl.value):!1}function gi(La){return La.type==="value-word"&&["from","through","end"].includes(La.value)}function wi(La){return La.type==="value-word"&&["and","or","not"].includes(La.value)}function vi(La){return La.type==="value-word"&&La.value==="in"}function Wt(La){return La.type==="value-operator"&&La.value==="*"}function Ee(La){return La?.type==="value-operator"&&La.value==="/"}function K(La){return La.type==="value-operator"&&La.value==="+"}function Se(La){return La.type==="value-operator"&&La.value==="-"}function Ic(La){return La.type==="value-operator"&&La.value==="%"}function tt(La){return Wt(La)||Ee(La)||K(La)||Se(La)||Ic(La)}function xi(La){return La.type==="value-word"&&["==","!="].includes(La.value)}function _i(La){return La.type==="value-word"&&["<",">","<=",">="].includes(La.value)}function rt(La,hl){return hl.parser==="scss"&&La.type==="css-atrule"&&["if","else","for","each","while"].includes(La.name)}function us(La){return La.raws?.params&&/^\(\s*\)$/.test(La.raws.params)}function $t(La){return La.name.startsWith("prettier-placeholder")}function bi(La){return La.prop.startsWith("@prettier-placeholder")}function Ei(La,hl){return La.value==="$$"&&La.type==="value-func"&&hl?.type==="value-word"&&!hl.raws.before}function Si(La){return La.value?.type==="value-root"&&La.value.group?.type==="value-value"&&La.prop.toLowerCase()==="composes"}function Ti(La){return La.value?.group?.group?.type==="value-paren_group"&&La.value.group.group.open!==null&&La.value.group.group.close!==null}function X(La){return La?.raws?.before===""}function Gt(La){return La.type==="value-comma_group"&&La.groups?.[1]?.type==="value-colon"}function as(La){return La.type==="value-paren_group"&&La.groups?.[0]&&Gt(La.groups[0])}function ls(La,hl){if(hl.parser!=="scss")return!1;let{node:fl}=La;if(fl.groups.length===0||fl.type==="value-paren_group"&&fl.open&&fl.close&&fl.groups.length===1&&fl.groups[0].type!=="value-comma_group")return!1;let yl=La.parent;if(yl&&yl.type==="value-func"&&yl.value==="if")return!1;let Pl=La.grandparent;return!as(fl)&&!(Pl&&as(Pl))?!1:La.findAncestor((La=>La.type==="css-decl"))?.prop?.startsWith("$")?!0:as(Pl)?!yl.groups.some((La=>tt(La))):Pl.type==="value-func"}function st(La){return La.type==="value-comment"&&La.inline}function Yt(La){return La.type==="value-word"&&La.value==="#"}function cs(La){return La.type==="value-word"&&La.value==="{"}function Vt(La){return La.type==="value-word"&&La.value==="}"}function nt(La){return["value-word","value-atword"].includes(La.type)}function zt(La){return La?.type==="value-colon"}function ki(La,hl){if(!Gt(hl))return!1;let{groups:fl}=hl,yl=fl.indexOf(La);return yl===-1?!1:zt(fl[yl+1])}function Oi(La){return La.value&&["not","and","or"].includes(La.value.toLowerCase())}function Ai(La){return La.type!=="value-func"?!1:EC.has(La.value.toLowerCase())}function Be(La){return/\/\//.test(La.split(/[\n\r]/).pop())}function ce(La){return La?.type==="value-atword"&&La.value.startsWith("prettier-placeholder-")}function Ci(La,hl){if(La.open?.value!=="("||La.close?.value!==")"||La.groups.some((La=>La.type!=="value-comma_group")))return!1;if(hl.type==="value-comma_group"){let fl=hl.groups.indexOf(La)-1,yl=hl.groups[fl];if(yl?.type==="value-word"&&yl.value==="with")return!0}return!1}function it(La){return La.type==="value-paren_group"&&La.open?.value==="("&&La.close?.value===")"}function Lc(La,hl,fl){let{node:yl}=La,Pl=La.parent,Ul=La.grandparent,Gd=li(La),af=Gd&&Pl.type==="value-value"&&(Gd==="grid"||Gd.startsWith("grid-template")),n_=La.findAncestor((La=>La.type==="css-atrule")),i_=n_&&rt(n_,hl),p_=yl.groups.some((La=>st(La))),w_=La.map(fl,"groups"),D_=[""],I_=_e(La,"url"),N_=!1,_m=!1;for(let fl=0;flhl==="groups"&&La.type==="value-paren_group"),((La,hl)=>hl==="group"&&La.type==="value-func"&&La.value==="if"))||pg.type==="value-word"&&ce(mg)&&P(pg)===N(mg))continue;if(pg.type==="value-string"&&pg.quoted){let La=pg.value.lastIndexOf("#{"),hl=pg.value.lastIndexOf("}");La!==-1&&hl!==-1?N_=La>hl:La!==-1?N_=!0:hl!==-1&&(N_=!1)}if(N_||zt(pg)||zt(mg)||pg.type==="value-atword"&&(pg.value===""||pg.value.endsWith("["))||mg.type==="value-word"&&mg.value.startsWith("]")||pg.value==="~")continue;if(hl.parser==="less"){if(mg?.type==="value-word"&&mg.value==="[")continue;if(pg.type==="value-word"&&pg.value.endsWith("[")&&(mg?.type==="value-atword"||mg?.type==="value-word")){FE(yl.groups.some(((La,hl)=>hl>fl&&(La.value?.startsWith("]")||La.value?.endsWith("]")))));continue}}if(pg.type!=="value-string"&&pg.value&&pg.value.includes("\\")&&mg&&mg.type!=="value-comment"||p_?.value&&p_.value.indexOf("\\")===p_.value.length-1&&pg.type==="value-operator"&&pg.value==="/"||pg.value==="\\"||Ei(pg,mg)||Yt(pg)||cs(pg)||Vt(mg)||cs(mg)&&X(mg)||Vt(pg)&&X(mg)||pg.value==="--"&&Yt(mg))continue;let gg=tt(pg),eA=tt(mg);if((gg&&Yt(mg)||eA&&Vt(pg))&&X(mg)||K(mg)&&_e(La,"type")&&X(mg)||!p_&&Ee(pg)||_e(La,"calc")&&(K(pg)||K(mg)||Se(pg)||Se(mg))&&X(mg))continue;if(hl.parser==="scss"&&gg&&pg.value==="-"&&mg.type==="value-func"&&P(pg)!==N(mg)){D_.push([D_.pop()," "]);continue}let tA=yl.groups[fl+2],rA=(K(pg)||Se(pg))&&fl===0&&(mg.type==="value-number"||mg.isHex)&&Ul&&Ai(Ul)&&!X(mg),nA=tA?.type==="value-func"||tA&&nt(tA)||pg.type==="value-func"||nt(pg),iA=mg.type==="value-func"||nt(mg)||p_?.type==="value-func"||p_&&nt(p_);if(!(!(Wt(mg)||Wt(pg))&&!_e(La,"calc")&&!rA&&(Ee(mg)&&!nA||Ee(pg)&&!iA||K(mg)&&!nA||K(pg)&&!iA||Se(mg)||Se(pg))&&(X(mg)||gg&&(!p_||p_&&tt(p_))))&&!((hl.parser==="scss"||hl.parser==="less")&&gg&&pg.value==="-"&&it(mg)&&P(pg)===N(mg.open)&&mg.open.value==="(")){if(st(pg)){if(Pl.type==="value-paren_group"){D_.push(ue(kw),"");continue}D_.push(kw,"");continue}if(i_&&(xi(mg)||_i(mg)||wi(mg)||vi(pg)||gi(pg))){D_.push([D_.pop()," "]);continue}if(n_&&n_.name.toLowerCase()==="namespace"){D_.push([D_.pop()," "]);continue}if(af){pg.source&&mg.source&&pg.source.start.line!==mg.source.start.line?(D_.push(kw,""),_m=!0):D_.push([D_.pop()," "]);continue}if(!(Gd&&(Gd==="font"||Gd.startsWith("--"))&&(Ee(mg)&&X(mg)&&Ni(pg)||Ee(pg)&&X(pg)&&Ni(p_)))){if(eA){D_.push([D_.pop()," "]);continue}if(mg?.value!=="..."&&!(ce(pg)&&ce(mg)&&P(pg)===N(mg))){if(ce(pg)&&it(mg)&&P(pg)===N(mg.open)){D_.push(Dw,"");continue}if(pg.value==="with"&&it(mg)){D_=[[qe(D_)," "]];continue}if(!(pg.value?.endsWith("#")&&mg.value==="{"&&it(mg.group))&&!(st(mg)&&!tA)){if(!n_&&pg.type==="value-comment"&&!pg.inline&&yl.groups.slice(0,fl).every((La=>La.type==="value-comment"))){D_.push(ue(xw),"");continue}D_.push(xw,"")}}}}}return p_&&D_.push([D_.pop(),Cw]),_m&&D_.unshift("",kw),i_?D(R(D_)):hi(La)?D(qe(D_)):D(R(qe(D_)))}function Ni(La){if(La?.type==="value-number")return!0;if(La?.type!=="value-func")return!1;let hl=La.value.toLowerCase();return hl==="var"||hl==="calc"||hl==="min"||hl==="max"||hl==="clamp"||hl.startsWith("--")}var CC=Lc;function qc(La){return La.length===1?La:La.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var xC=qc;var DC=new Map([["em","em"],["rem","rem"],["ex","ex"],["rex","rex"],["cap","cap"],["rcap","rcap"],["ch","ch"],["rch","rch"],["ic","ic"],["ric","ric"],["lh","lh"],["rlh","rlh"],["vw","vw"],["svw","svw"],["lvw","lvw"],["dvw","dvw"],["vh","vh"],["svh","svh"],["lvh","lvh"],["dvh","dvh"],["vi","vi"],["svi","svi"],["lvi","lvi"],["dvi","dvi"],["vb","vb"],["svb","svb"],["lvb","lvb"],["dvb","dvb"],["vmin","vmin"],["svmin","svmin"],["lvmin","lvmin"],["dvmin","dvmin"],["vmax","vmax"],["svmax","svmax"],["lvmax","lvmax"],["dvmax","dvmax"],["cm","cm"],["mm","mm"],["q","Q"],["in","in"],["pt","pt"],["pc","pc"],["px","px"],["deg","deg"],["grad","grad"],["rad","rad"],["turn","turn"],["s","s"],["ms","ms"],["hz","Hz"],["khz","kHz"],["dpi","dpi"],["dpcm","dpcm"],["dppx","dppx"],["x","x"],["cqw","cqw"],["cqh","cqh"],["cqi","cqi"],["cqb","cqb"],["cqmin","cqmin"],["cqmax","cqmax"],["fr","fr"]]);function fs(La){let hl=La.toLowerCase();return DC.has(hl)?DC.get(hl):La}var SC=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs,kC=/(?:\d*\.\d+|\d+\.?)(?:e[+-]?\d+)?/gi,TC=/[a-z]+/gi,IC=/[$@]?[_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/gi,BC=new RegExp(SC.source+`|(${IC.source})?(${kC.source})(${TC.source})?`,"gi");function V(La,hl){return xE(0,La,SC,(La=>Mw(La,hl)))}function Li(La,hl){let fl=hl.singleQuote?"'":'"',yl="",Pl=La.match(/^(?.+?)\s+(?[a-z])$/i);return Pl&&({value:La,flag:yl}=Pl.groups),(La.includes('"')||La.includes("'")?La:fl+La+fl)+(yl?` ${yl}`:"")}function Te(La){return xE(0,La,BC,((La,hl,fl,yl,Pl)=>!fl&&yl&&(Pl??(Pl=""),Pl=Pl.toLowerCase(),!Pl||Pl==="n"||DC.has(Pl))?ps(yl)+(Pl?fs(Pl):""):La))}function ps(La){return xC(La).replace(/\.0(?=$|e)/,"")}function qi(La){return La.trailingComma==="es5"||La.trailingComma==="all"}var Di=La=>La===`\n`||La==="\r"||La==="\u2028"||La==="\u2029";function Fc(La,hl,fl){if(hl===!1)return!1;let yl=!!fl?.backwards,Pl=La.charAt(hl);if(yl){if(La.charAt(hl-1)==="\r"&&Pl===`\n`)return hl-2;if(Di(Pl))return hl-1}else{if(Pl==="\r"&&La.charAt(hl+1)===`\n`)return hl+2;if(Di(Pl))return hl+1}return hl}var FC=Fc;function Wc(La,hl,fl={}){let yl=Xw(La,fl.backwards?hl-1:hl,fl),Pl=FC(La,yl,fl);return yl!==Pl}var PC=Wc;function $c(La,hl){if(hl===!1)return!1;if(La.charAt(hl)==="/"&&La.charAt(hl+1)==="*"){for(let fl=hl+2;flLa.type==="value-comment")))&&qi(hl)&&La.callParent((()=>ls(La,hl)))?Rt(","):""}function Ui(La,hl,fl){let{node:yl,parent:Pl}=La,Ul=La.map((({node:La})=>typeof La=="string"?La:fl()),"groups");if(Pl&&di(Pl)&&(yl.groups.length===1||yl.groups.length>0&&yl.groups[0].type==="value-comma_group"&&yl.groups[0].groups.length>0&&yl.groups[0].groups[0].type==="value-word"&&yl.groups[0].groups[0].value.startsWith("data:")))return[yl.open?fl("open"):"",Y(",",Ul),yl.close?fl("close"):""];if(!yl.open){let hl=hs(La);vw(Ul);let fl=Hc(Y(",",Ul),2),yl=Y(hl?kw:xw,fl);return R(hl?[kw,yl]:D([jc(La)?Dw:"",qe(yl)]))}let Gd=La.map((({node:fl,isLast:yl,index:Pl})=>{let Gd=Ul[Pl];Gt(fl)&&fl.type==="value-comma_group"&&fl.groups&&fl.groups[0].type!=="value-paren_group"&&fl.groups[2]?.type==="value-paren_group"&&gw(Gd)===aw&&gw(Gd.contents)===VE&&gw(Gd.contents.contents)===ow&&(Gd=D(ue(Gd)));let af=[Gd,yl?zc(La,hl):","];if(!yl&&fl.type==="value-comma_group"&&Fw(fl.groups)){let La=IE(0,fl.groups,-1);!La.source&&La.close&&(La=La.close),La.source&&OC(hl.originalText,P(La))&&af.push(kw)}return af}),"groups"),af=ki(yl,Pl),n_=Ci(yl,Pl),i_=ls(La,hl),p_=n_||i_&&!af,w_=n_||af,D_=D([yl.open?fl("open"):"",R([Dw,Y(xw,Gd)]),Dw,Bw,yl.close?fl("close"):""],{shouldBreak:p_});return w_?ue(D_):D_}function hs(La){return La.match((La=>La.type==="value-paren_group"&&!La.open&&La.groups.some((La=>La.type==="value-comma_group"))),((La,hl)=>hl==="group"&&La.type==="value-value"),((La,hl)=>hl==="group"&&La.type==="value-root"),((La,hl)=>hl==="value"&&(La.type==="css-decl"&&!La.prop.startsWith("--")||La.type==="css-atrule"&&La.variable)))}function jc(La){return La.match((La=>La.type==="value-paren_group"&&!La.open),((La,hl)=>hl==="group"&&La.type==="value-value"),((La,hl)=>hl==="group"&&La.type==="value-root"),((La,hl)=>hl==="value"&&La.type==="css-decl"))}function Hc(La,hl){let fl=[];for(let yl=0;yl{let{node:Pl,previous:Ul}=La;if(Ul?.type==="css-comment"&&Ul.text.trim()==="prettier-ignore"?yl.push(hl.originalText.slice(N(Pl),P(Pl))):yl.push(fl()),La.isLast)return;let{next:Gd}=La;Gd.type==="css-comment"&&!PC(hl.originalText,N(Gd),{backwards:!0})&&!rC(Pl)||Gd.type==="css-atrule"&&Gd.name==="else"&&Pl.type!=="css-comment"?yl.push(" "):(yl.push(hl.__isHTMLStyleAttribute?xw:kw),OC(hl.originalText,P(Pl))&&!rC(Pl)&&yl.push(kw))}),"nodes"),yl}var QC=Qc;function Kc(La,hl,fl){let{node:yl}=La;switch(yl.type){case"css-root":{let Pl=QC(La,hl,fl),Ul=yl.raws.after.trim();return Ul.startsWith(";")&&(Ul=Ul.slice(1).trim()),[yl.frontMatter?[fl("frontMatter"),kw,yl.nodes.length>0?kw:""]:"",Pl,Ul?` ${Ul}`:"",yl.nodes.length>0?kw:""]}case"css-comment":{let La=yl.inline||yl.raws.inline,fl=hl.originalText.slice(N(yl),P(yl));return La?fl.trimEnd():fl}case"css-rule":return[fl("selector"),yl.important?" !important":"",yl.nodes?[yl.selector?.type==="selector-unknown"&&Be(yl.selector.value)?xw:yl.selector?" ":"","{",yl.nodes.length>0?R([kw,QC(La,hl,fl)]):"",kw,"}",yi(yl)?";":""]:";"];case"css-decl":{let Pl=La.parent,{between:Ul}=yl.raws,Gd=Ul.trim(),af=Gd===":",n_=Ul.endsWith(" ")&&af,i_=typeof yl.value=="string"&&/^ *$/.test(yl.value),p_=typeof yl.value=="string"?yl.value:fl("value");return p_=Si(yl)?wn(p_):p_,!af&&Be(Gd)&&!La.call((()=>hs(La)),"value","group","group")&&(p_=R([kw,ue(p_)])),[xE(0,yl.raws.before,/[\s;]/g,""),Pl.type==="css-atrule"&&Pl.variable||pi(La)?yl.prop:Me(yl.prop),Gd.startsWith("//")?" ":"",Gd,yl.extend||i_||!n_&&yl.isNested&&(ce(yl.value.group.group)||ce(yl.value.group.group.groups?.[0]))?"":" ",hl.parser==="less"&&yl.extend&&yl.selector?yl.selector.nodes.length>1?D(["extend(",R([Dw,fl("selector")]),Dw,")"]):["extend(",fl("selector"),")"]:"",p_,yl.raws.important?yl.raws.important.replace(/\s*!\s*important/i," !important"):yl.important?" !important":"",yl.raws.scssDefault?yl.raws.scssDefault.replace(/\s*!default/i," !default"):yl.scssDefault?" !default":"",yl.raws.scssGlobal?yl.raws.scssGlobal.replace(/\s*!global/i," !global"):yl.scssGlobal?" !global":"",yl.nodes?[" {",yl.nodes.length>0?R([Dw,QC(La,hl,fl)]):"",Dw,"}"]:bi(yl)&&!Pl.raws.semicolon&&hl.originalText[P(yl)-1]!==";"?"":hl.__isHTMLStyleAttribute&&La.isLast?Rt(";"):";"]}case"css-atrule":{let Pl=La.parent,Ul=$t(yl)&&!Pl.raws.semicolon&&hl.originalText[P(yl)-1]!==";";if(hl.parser==="less"){if(yl.mixin)return[fl("selector"),yl.important?" !important":"",Ul?"":";"];if(yl.function)return[yl.name,typeof yl.params=="string"?yl.params:fl("params"),Ul?"":";"];if(yl.variable)return["@",yl.name,": ",yl.value?[fl("value"),Bw]:"",yl.raws.between.trim()?yl.raws.between.trim()+" ":"",yl.nodes?["{",yl.nodes.length>0?R([Dw,QC(La,hl,fl)]):"",Dw,"}"]:"",Ul?"":";"]}let Gd=yl.name==="import"&&yl.params?.type==="value-unknown"&&yl.params.value.endsWith(";");return["@",us(yl)||yl.name.endsWith(":")||$t(yl)?yl.name:Me(yl.name),yl.params?[us(yl)?"":$t(yl)?yl.raws.afterName===""?"":yl.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(yl.raws.afterName)?[kw,kw]:/^\s*\n/.test(yl.raws.afterName)?kw:" ":" ",typeof yl.params=="string"?yl.params:fl("params")]:"",yl.selector?R([" ",fl("selector")]):"",yl.value?D([" ",fl("value"),rt(yl,hl)?Ti(yl)?" ":xw:""]):yl.name==="else"?" ":"",yl.nodes?[rt(yl,hl)?"":yl.selector&&!yl.selector.nodes&&typeof yl.selector.value=="string"&&Be(yl.selector.value)||!yl.selector&&typeof yl.params=="string"&&Be(yl.params)?xw:" ","{",yl.nodes.length>0?R([Dw,QC(La,hl,fl)]):"",Dw,"}"]:Ul||Gd?"":";"]}case"media-query-list":{let hl=[];return La.each((({node:La})=>{La.type==="media-query"&&La.value===""||hl.push(fl())}),"nodes"),D(R(Y(xw,hl)))}case"media-query":return[Y(" ",La.map(fl,"nodes")),La.isLast?"":","];case"media-type":return Te(V(yl.value,hl));case"media-feature-expression":return yl.nodes?["(",...La.map(fl,"nodes"),")"]:yl.value;case"media-feature":return Me(V(xE(0,yl.value,/ +/g," "),hl));case"media-colon":return[yl.value," "];case"media-value":return Te(V(yl.value,hl));case"media-keyword":return V(yl.value,hl);case"media-url":return V(xE(0,xE(0,yl.value,/^url\(\s+/gi,"url("),/\s+\)$/g,")"),hl);case"media-unknown":return yl.value;case"selector-root":return D([be(La,"custom-selector")?[La.findAncestor((La=>La.type==="css-atrule")).customSelector,xw]:"",Y([",",be(La,["extend","custom-selector","nest"])?xw:kw],La.map(fl,"nodes"))]);case"selector-selector":{let hl=yl.nodes.length>2;return D((hl?R:La=>La)(La.map(fl,"nodes")))}case"selector-comment":return yl.value;case"selector-string":return V(yl.value,hl);case"selector-tag":return[yl.namespace?[yl.namespace===!0?"":yl.namespace.trim(),"|"]:"",La.previous?.type==="selector-nesting"?yl.value:Te(fi(La,yl.value)?yl.value.toLowerCase():yl.value)];case"selector-id":return["#",yl.value];case"selector-class":return[".",Te(V(yl.value,hl))];case"selector-attribute":return["[",yl.namespace?[yl.namespace===!0?"":yl.namespace.trim(),"|"]:"",yl.attribute.trim(),yl.operator??"",yl.value?vn(Li(V(yl.value.trim(),hl),hl),Tw):"",yl.insensitive?" i":"","]"];case"selector-combinator":{if(yl.value==="+"||yl.value===">"||yl.value==="~"||yl.value===">>>"){let hl=La.parent;return[hl.type==="selector-selector"&&hl.nodes[0]===yl?"":xw,yl.value,La.isLast?"":" "]}let fl=yl.value.trimStart().startsWith("(")?xw:"",Pl=Te(V(yl.value.trim(),hl))||xw;return[fl,Pl]}case"selector-universal":return[yl.namespace?[yl.namespace===!0?"":yl.namespace.trim(),"|"]:"",yl.value];case"selector-pseudo":return[Me(yl.value),Fw(yl.nodes)?D(["(",R([Dw,Y([",",xw],La.map(fl,"nodes"))]),Dw,")"]):""];case"selector-nesting":return yl.value;case"selector-unknown":{if(La.findAncestor((La=>La.type==="css-rule"))?.isScssNestedProperty)return Te(V(Me(yl.value),hl));let fl=La.parent;if(fl.raws?.selector){let La=N(fl),yl=La+fl.raws.selector.length;return hl.originalText.slice(La,yl).trim()}let Pl=La.grandparent;if(fl.type==="value-paren_group"&&Pl?.type==="value-func"&&Pl.value==="selector"){let La=P(fl.open)+1,yl=N(fl.close),Pl=hl.originalText.slice(La,yl).trim();return Be(Pl)?[Cw,Pl]:Pl}return yl.value}case"value-value":case"value-root":return fl("group");case"value-comment":{let La=hl.originalText.slice(N(yl),P(yl));return yl.inline?It(La.trimEnd()):La}case"value-comma_group":return CC(La,hl,fl);case"value-paren_group":return Ui(La,hl,fl);case"value-func":return[yl.value,be(La,"supports")&&Oi(yl)?" ":"",fl("group")];case"value-paren":return yl.value;case"value-number":return[ps(yl.value),fs(yl.unit)];case"value-operator":return yl.value;case"value-word":return yl.isColor&&yl.isHex||ci(yl.value)?yl.value.toLowerCase():yl.value;case"value-colon":{let{previous:hl}=La;return D([yl.value,typeof hl?.value=="string"&&hl.value.endsWith("\\")||_e(La,"url")?"":xw])}case"value-string":return Mw(yl.raws.quote+yl.value+yl.raws.quote,hl);case"value-atword":return["@",yl.value];case"value-unicode-range":return yl.value;case"value-unknown":return yl.value;default:throw new Uw(yl,"PostCSS")}}var LC={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},print:Kc,embed:Gw,insertPragma:ui,massageAstNode:ns,getVisitorKeys:zw},MC=LC;var jC=[{name:"CSS",type:"markup",aceMode:"css",extensions:[".css",".wxss"],tmScope:"source.css",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["css"],vscodeLanguageIds:["css"],linguistLanguageId:50},{name:"PostCSS",type:"markup",aceMode:"text",extensions:[".pcss",".postcss"],tmScope:"source.postcss",group:"CSS",parsers:["css"],vscodeLanguageIds:["postcss"],linguistLanguageId:262764437},{name:"Less",type:"markup",aceMode:"less",extensions:[".less"],tmScope:"source.css.less",aliases:["less-css"],codemirrorMode:"css",codemirrorMimeType:"text/x-less",parsers:["less"],vscodeLanguageIds:["less"],linguistLanguageId:198},{name:"SCSS",type:"markup",aceMode:"scss",extensions:[".scss"],tmScope:"source.css.scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",parsers:["scss"],vscodeLanguageIds:["scss"],linguistLanguageId:329}];var UC={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},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."}};var GC={singleQuote:UC.singleQuote},qC=GC;var $C={};hn($C,{css:()=>Ex,less:()=>wx,scss:()=>Cx});var JC=Ne(oA(),1),HC=Ne(_A(),1),VC=Ne(TA(),1);function Fp(La,hl){let fl=new SyntaxError(La+" ("+hl.loc.start.line+":"+hl.loc.start.column+")");return Object.assign(fl,hl)}var WC=Fp;function Wp(La){return La!==null&&typeof La=="object"}var zC=Wp;var YC=Ne(PA(),1);function ee(La,hl,fl){if(zC(La)){delete La.parent;for(let yl in La)ee(La[yl],hl,fl),yl==="type"&&typeof La[yl]=="string"&&!La[yl].startsWith(hl)&&(!fl||!fl.test(La[yl]))&&(La[yl]=hl+La[yl])}return La}function js(La){if(zC(La)){delete La.parent;for(let hl in La)js(La[hl]);!Array.isArray(La)&&La.value&&!La.type&&(La.type="unknown")}return La}var KC=YC.default.default;function eh(La){let hl;try{hl=KC(La)}catch{return{type:"selector-unknown",value:La}}return ee(js(hl),"media-")}var XC=eh;var ZC=Ne(yy(),1);function dy(La){if(/\/[/*]/.test(xE(0,La,/"[^"]+"|'[^']+'/g,"")))return{type:"selector-unknown",value:La.trim()};let hl;try{new ZC.default((La=>{hl=La})).process(La)}catch{return{type:"selector-unknown",value:La}}return ee(hl,"selector-")}var ex=dy;var ix=Ne(hE(),1);var rg=La=>{for(;La.parent;)La=La.parent;return La},sx=rg;function sg(La){return sx(La).text.slice(La.group.open.sourceIndex+1,La.group.close.sourceIndex).trim()}var ax=sg;function ng(La){if(Fw(La)){for(let hl=La.length-1;hl>0;hl--)if(La[hl].type==="word"&&La[hl].value==="{"&&La[hl-1].type==="word"&&La[hl-1].value.endsWith("#"))return!0}return!1}var ox=ng;function ig(La){return La.some((La=>La.type==="string"||La.type==="func"&&!La.value.endsWith("\\")))}var cx=ig;function og(La,hl){return!!(hl.parser==="scss"&&La?.type==="word"&&La.value.startsWith("$"))}var px=og;var kl=La=>La.type==="paren"&&La.value===")";function ag(La,hl){let{nodes:fl}=La,yl={open:null,close:null,groups:[],type:"paren_group"},Pl=[yl],Ul=yl,Gd={groups:[],type:"comma_group"},af=[Gd];for(let Ul=0;Ul0&&yl.groups.push(Gd),yl.close=n_,af.length===1)throw new Error("Unbalanced parenthesis");af.pop(),Gd=IE(0,af,-1),Gd.groups.push(yl),Pl.pop(),yl=IE(0,Pl,-1)}else if(n_.type==="comma"){if(Ul===fl.length-3&&fl[Ul+1].type==="comment"&&kl(fl[Ul+2]))continue;yl.groups.push(Gd),Gd={groups:[],type:"comma_group"},af[af.length-1]=Gd}else Gd.groups.push(n_)}return Gd.groups.length>0&&yl.groups.push(Gd),Ul}function Qr(La){return La.type==="paren_group"&&!La.open&&!La.close&&La.groups.length===1||La.type==="comma_group"&&La.groups.length===1?Qr(La.groups[0]):La.type==="paren_group"||La.type==="comma_group"?{...La,groups:La.groups.map(Qr)}:La}function Al(La,hl){if(zC(La))for(let fl in La)fl!=="parent"&&(Al(La[fl],hl),fl==="nodes"&&(La.type==="atword"&&La.nodes.length===0||(La.group=Qr(ag(La,hl))),delete La[fl]));return La}function ug(La,hl){if(hl.parser==="less"&&La.startsWith("~`"))return{type:"value-unknown",value:La};let fl;try{fl=new ix.default(La,{loose:!0}).parse()}catch{return{type:"value-unknown",value:La}}fl.text=La;let yl=Al(fl,hl);return ee(yl,"value-",/^selector-/)}var dx=ug;var hx=new Set(["import","use","forward"]);function cg(La){return hx.has(La)}var fx=cg;function fg(La,hl){return hl.parser!=="scss"||!La.selector?!1:La.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*\n/,"").trimEnd().endsWith(":")}var _x=fg;var mx=/(\s*)(!default).*$/,gx=/(\s*)(!global).*$/;function Ll(La,hl){if(zC(La)){delete La.parent;for(let fl in La)Ll(La[fl],hl);if(!La.type)return La;if(La.raws??(La.raws={}),La.type==="css-decl"&&typeof La.prop=="string"&&La.prop.startsWith("--")&&typeof La.value=="string"&&La.value.startsWith("{")){let fl;if(La.value.trimEnd().endsWith("}")){let yl=hl.originalText.slice(0,La.source.start.offset),Pl="a".repeat(La.prop.length)+hl.originalText.slice(La.source.start.offset+La.prop.length,La.source.end.offset),Ul=nC(yl)+Pl,Gd;hl.parser==="scss"?Gd=Ml:hl.parser==="less"?Gd=Dl:Gd=ql;let af;try{af=Gd(Ul,{...hl})}catch{}af?.nodes?.length===1&&af.nodes[0].type==="css-rule"&&(fl=af.nodes[0].nodes)}return fl?La.value={type:"css-rule",nodes:fl}:La.value={type:"value-unknown",value:La.raws.value.raw},La}let fl="";typeof La.selector=="string"&&(fl=La.raws.selector?La.raws.selector.scss??La.raws.selector.raw:La.selector,La.raws.between&&La.raws.between.trim().length>0&&(fl+=La.raws.between),La.raws.selector=fl);let yl="";typeof La.value=="string"&&(yl=La.raws.value?La.raws.value.scss??La.raws.value.raw:La.value,La.raws.value=yl.trim());let Pl="";if(typeof La.params=="string"&&(Pl=La.raws.params?La.raws.params.scss??La.raws.params.raw:La.params,La.raws.afterName&&La.raws.afterName.trim().length>0&&(Pl=La.raws.afterName+Pl),La.raws.between&&La.raws.between.trim().length>0&&(Pl+=La.raws.between),Pl=Pl.trim(),La.raws.params=Pl),fl.trim().length>0)return fl.startsWith("@")&&fl.endsWith(":")?La:La.mixin?(La.selector=dx(fl,hl),La):(_x(La,hl)&&(La.isScssNestedProperty=!0),La.selector=ex(fl),La);if(yl.trim().length>0){let fl=yl.match(mx);fl&&(yl=yl.slice(0,fl.index),La.scssDefault=!0,fl[0].trim()!=="!default"&&(La.raws.scssDefault=fl[0]));let Pl=yl.match(gx);if(Pl&&(yl=yl.slice(0,Pl.index),La.scssGlobal=!0,Pl[0].trim()!=="!global"&&(La.raws.scssGlobal=Pl[0])),yl.startsWith("progid:"))return{type:"value-unknown",value:yl};La.value=dx(yl,hl)}if(hl.parser==="less"&&La.type==="css-decl"&&typeof La.prop=="string"&&/^\s*\+\s*:/.test(La.raws.between)&&(La.prop+="+",La.raws.between=La.raws.between.replace("+","")),hl.parser==="less"&&La.type==="css-decl"&&yl.startsWith("extend(")&&(La.extend||(La.extend=La.raws.between===":"),La.extend&&!La.selector&&(delete La.value,La.selector=ex(yl.slice(7,-1)))),La.type==="css-atrule"){if(hl.parser==="less"){if(La.mixin){let hl=La.raws.identifier+La.name+La.raws.afterName+La.raws.params;return La.selector=ex(hl),delete La.params,La}if(La.function)return La}if(hl.parser==="css"&&La.name==="custom-selector"){let hl=La.params.match(/:--\S+\s+/)[0].trim();return La.customSelector=hl,La.selector=ex(La.params.slice(hl.length).trim()),delete La.params,La}if(hl.parser==="less"){if(La.name.includes(":")){La.variable=!0;let fl=La.name.split(":");La.name=fl[0];let yl=fl.slice(1).join(":");La.params&&(yl+=La.params),La.value=dx(yl,hl)}if(!["page","nest","keyframes"].includes(La.name)&&La.params?.[0]===":"){La.variable=!0;let fl=La.params.slice(1);fl&&(La.value=dx(fl,hl)),La.raws.afterName+=":"}if(La.variable)return delete La.params,La.value||delete La.value,La}}if(La.type==="css-atrule"&&Pl.length>0){let{name:fl}=La;if(fl==="warn"||fl==="error")return La.params={type:"media-unknown",value:Pl},La;if(fl==="extend"||fl==="nest")return La.selector=ex(Pl),delete La.params,La;if(fl==="at-root")return/^\(\s*(?:without|with)\s*:.+\)$/s.test(Pl)?La.params=dx(Pl,hl):(La.selector=ex(Pl),delete La.params),La;let yl=fl.toLowerCase();return fx(yl)?(La.import=!0,delete La.filename,La.params=dx(Pl,hl),La):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(fl)?(Pl=Pl.replace(/(\$\S+?)(\s+)?\.{3}/,"$1...$2"),Pl=Pl.replace(/^(?!if)([^"'\s(]+)(\s+)\(/,"$1($2"),La.value=dx(Pl,hl),delete La.params,La):["media","custom-media"].includes(yl)?Pl.includes("#{")?{type:"media-unknown",value:Pl}:(La.params=XC(Pl),La):(La.params=Pl,La)}}return La}function un(La,hl,fl){let{frontMatter:yl,content:Pl}=sC(hl),Ul;try{Ul=La(Pl,{map:!1})}catch(La){let{name:hl,reason:fl,line:yl,column:Pl}=La;throw typeof yl!="number"?La:WC(`${hl}: ${fl}`,{loc:{start:{line:yl,column:Pl}},cause:La})}return fl.originalText=hl,Ul=Ll(ee(Ul,"css-"),fl),Un(Ul,hl),yl&&(Ul.frontMatter={...yl,type:"front-matter",source:{startOffset:yl.start.index,endOffset:yl.end.index}}),Ul}function ql(La,hl={}){return un(JC.default.default,La,hl)}function Dl(La,hl={}){return un((La=>HC.default.parse(Gn(La))),La,hl)}function Ml(La,hl={}){return un(VC.default,La,hl)}var bx={astFormat:"postcss",hasPragma:oi,hasIgnorePragma:ai,locStart:N,locEnd:P},Ex={...bx,parse:ql},wx={...bx,parse:Dl},Cx={...bx,parse:Ml};var xx={postcss:MC};return Gl(mE)}))},7274:La=>{(function(hl){function e(){var La=hl();return La.default||La}if(true)La.exports=e();else{var fl}})((function(){"use strict";var La=Object.defineProperty;var hl=Object.getOwnPropertyDescriptor;var fl=Object.getOwnPropertyNames;var yl=Object.prototype.hasOwnProperty;var wd=(hl,fl)=>{for(var yl in fl)La(hl,yl,{get:fl[yl],enumerable:!0})},by=(Pl,Ul,Gd,af)=>{if(Ul&&typeof Ul=="object"||typeof Ul=="function")for(let n_ of fl(Ul))!yl.call(Pl,n_)&&n_!==Gd&&La(Pl,n_,{get:()=>Ul[n_],enumerable:!(af=hl(Ul,n_))||af.enumerable});return Pl};var vy=hl=>by(La({},"__esModule",{value:!0}),hl);var Pl={};wd(Pl,{parsers:()=>Ul});var Ul={};wd(Ul,{typescript:()=>Ox});var xy=()=>()=>{},Gd=xy;var ja=(La,hl)=>(fl,yl,...Pl)=>fl|1&&yl==null?void 0:(hl.call(yl)??yl[La]).apply(yl,Pl);var af=String.prototype.replaceAll??function(La,hl){return La.global?this.replace(La,hl):this.split(La).join(hl)},n_=ja("replaceAll",(function(){if(typeof this=="string")return af})),i_=n_;var p_="6.0";var w_=[],D_=new Map;function s_(La){return La!==void 0?La.length:0}function Bn(La,hl){if(La!==void 0)for(let fl=0;fl0;return!1}function Zp(La,hl){return hl===void 0||hl.length===0?La:La===void 0||La.length===0?hl:[...La,...hl]}function Dy(La,hl,fl=tf){if(La===void 0||hl===void 0)return La===hl;if(La.length!==hl.length)return!1;for(let yl=0;ylLa?.at(hl):(La,hl)=>{if(La!==void 0&&(hl=Jp(La,hl),hl>1),af=fl(La[Pl],Pl);switch(Math.sign(yl(af,hl))){case-1:Ul=Pl+1;break;case 0:return Pl;case 1:Gd=Pl-1;break}}return~Ul}function Jy(La,hl,fl,yl,Pl){if(La&&La.length>0){let Ul=La.length;if(Ul>0){let Gd=yl===void 0||yl<0?0:yl,af=Pl===void 0||Gd+Pl>Ul-1?Ul-1:Gd+Pl,n_;for(arguments.length<=2?(n_=La[Gd],Gd++):n_=fl;Gd<=af;)n_=hl(n_,La[Gd],Gd),Gd++;return n_}}return fl}var N_=Object.prototype.hasOwnProperty;function Or(La,hl){return N_.call(La,hl)}function Ry(La){let hl=[];for(let fl in La)N_.call(La,fl)&&hl.push(fl);return hl}function Uy(){let La=new Map;return La.add=By,La.remove=qy,La}function By(La,hl){let fl=this.get(La);return fl!==void 0?fl.push(hl):this.set(La,fl=[hl]),fl}function qy(La,hl){let fl=this.get(La);fl!==void 0&&($y(fl,hl),fl.length||this.delete(La))}function Kr(La){return Array.isArray(La)}function kp(La){return Kr(La)?La:[La]}function Fy(La,hl){return La!==void 0&&hl(La)?La:void 0}function Pr(La,hl){return La!==void 0&&hl(La)?La:_m.fail(`Invalid cast. The supplied value ${La} did not pass the test '${_m.getFunctionName(hl)}'.`)}function Ha(La){}function zy(){return!0}function xt(La){return La}function Ed(La){let hl;return()=>(La&&(hl=La(),La=void 0),hl)}function Zn(La){let hl=new Map;return fl=>{let yl=`${typeof fl}:${fl}`,Pl=hl.get(yl);return Pl===void 0&&!hl.has(yl)&&(Pl=La(fl),hl.set(yl,Pl)),Pl}}function tf(La,hl){return La===hl}function nf(La,hl){return La===hl||La!==void 0&&hl!==void 0&&La.toUpperCase()===hl.toUpperCase()}function Vy(La,hl){return tf(La,hl)}function Wy(La,hl){return La===hl?0:La===void 0?-1:hl===void 0?1:Lafl?Gd-fl:1),i_=Math.floor(hl.length>fl+Gd?fl+Gd:hl.length);Pl[0]=Gd;let p_=Gd;for(let La=1;Lafl)return;let w_=yl;yl=Pl,Pl=w_}let Gd=yl[hl.length];return Gd>fl?void 0:Gd}function Hy(La,hl,fl){let yl=La.length-hl.length;return yl>=0&&(fl?nf(La.slice(yl),hl):La.indexOf(hl,yl)===yl)}function Xy(La,hl){La[hl]=La[La.length-1],La.pop()}function $y(La,hl){return Qy(La,(La=>La===hl))}function Qy(La,hl){for(let fl=0;fl{let hl=0;La.currentLogLevel=2,La.isDebugging=!1;function a(hl){return La.currentLogLevel<=hl}La.shouldLog=a;function s(hl,fl){La.loggingHost&&a(hl)&&La.loggingHost.log(hl,fl)}function f(La){s(3,La)}La.log=f,(La=>{function se(La){s(1,La)}La.error=se;function de(La){s(2,La)}La.warn=de;function Se(La){s(3,La)}La.log=Se;function $e(La){s(4,La)}La.trace=$e})(f=La.log||(La.log={}));let fl={};function b(){return hl}La.getAssertionLevel=b;function v(yl){let Pl=hl;if(hl=yl,yl>Pl)for(let hl of Ry(fl)){let Pl=fl[hl];Pl!==void 0&&La[hl]!==Pl.assertion&&yl>=Pl.level&&(La[hl]=Pl,fl[hl]=void 0)}}La.setAssertionLevel=v;function l(La){return hl>=La}La.shouldAssert=l;function H(hl,yl){return l(hl)?!0:(fl[yl]={level:hl,assertion:La[yl]},La[yl]=Ha,!1)}function y(La,hl){debugger;let fl=new Error(La?`Debug Failure. ${La}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(fl,hl||y),fl}La.fail=y;function W(La,hl,fl){return y(`${hl||"Unexpected node."}\r\nNode ${Lt(La.kind)} was unexpected.`,fl||W)}La.failBadSyntaxKind=W;function k(La,hl,fl,yl){La||(hl=hl?`False expression: ${hl}`:"False expression.",fl&&(hl+=`\r\nVerbose Debug Information: `+(typeof fl=="string"?fl:fl())),y(hl,yl||k))}La.assert=k;function C(La,hl,fl,yl,Pl){if(La!==hl){let Ul=fl?yl?`${fl} ${yl}`:fl:"";y(`Expected ${La} === ${hl}. ${Ul}`,Pl||C)}}La.assertEqual=C;function R(La,hl,fl,yl){La>=hl&&y(`Expected ${La} < ${hl}. ${fl||""}`,yl||R)}La.assertLessThan=R;function ue(La,hl,fl){La>hl&&y(`Expected ${La} <= ${hl}`,fl||ue)}La.assertLessThanOrEqual=ue;function xe(La,hl,fl){La= ${hl}`,fl||xe)}La.assertGreaterThanOrEqual=xe;function ge(La,hl,fl){La==null&&y(hl,fl||ge)}La.assertIsDefined=ge;function me(La,hl,fl){return ge(La,hl,fl||me),La}La.checkDefined=me;function I(La,hl,fl){for(let yl of La)ge(yl,hl,fl||I)}La.assertEachIsDefined=I;function ae(La,hl,fl){return I(La,hl,fl||ae),La}La.checkEachDefined=ae;function Le(La,hl="Illegal value:",fl){let yl=typeof La=="object"&&Or(La,"kind")&&Or(La,"pos")?"SyntaxKind: "+Lt(La.kind):JSON.stringify(La);return y(`${hl} ${yl}`,fl||Le)}La.assertNever=Le;function V(La,hl,fl,yl){H(1,"assertEachNode")&&k(hl===void 0||Kp(La,hl),fl||"Unexpected node.",(()=>`Node array did not pass test '${bn(hl)}'.`),yl||V)}La.assertEachNode=V;function oe(La,hl,fl,yl){H(1,"assertNode")&&k(La!==void 0&&(hl===void 0||hl(La)),fl||"Unexpected node.",(()=>`Node ${Lt(La?.kind)} did not pass test '${bn(hl)}'.`),yl||oe)}La.assertNode=oe;function G(La,hl,fl,yl){H(1,"assertNotNode")&&k(La===void 0||hl===void 0||!hl(La),fl||"Unexpected node.",(()=>`Node ${Lt(La.kind)} should not have passed test '${bn(hl)}'.`),yl||G)}La.assertNotNode=G;function mt(La,hl,fl,yl){H(1,"assertOptionalNode")&&k(hl===void 0||La===void 0||hl(La),fl||"Unexpected node.",(()=>`Node ${Lt(La?.kind)} did not pass test '${bn(hl)}'.`),yl||mt)}La.assertOptionalNode=mt;function ir(La,hl,fl,yl){H(1,"assertOptionalToken")&&k(hl===void 0||La===void 0||La.kind===hl,fl||"Unexpected node.",(()=>`Node ${Lt(La?.kind)} was not a '${Lt(hl)}' token.`),yl||ir)}La.assertOptionalToken=ir;function gn(La,hl,fl){H(1,"assertMissingNode")&&k(La===void 0,hl||"Unexpected node.",(()=>`Node ${Lt(La.kind)} was unexpected'.`),fl||gn)}La.assertMissingNode=gn;function ar(La){}La.type=ar;function bn(La){if(typeof La!="function")return"";if(Or(La,"name"))return La.name;{let hl=Function.prototype.toString.call(La),fl=/^function\s+([\w$]+)\s*\(/.exec(hl);return fl?fl[1]:""}}La.getFunctionName=bn;function In(La){return`{ name: ${h_(La.escapedName)}; flags: ${ct(La.flags)}; declarations: ${jp(La.declarations,(La=>Lt(La.kind)))} }`}La.formatSymbol=In;function He(La=0,hl,fl){let yl=jr(hl);if(La===0)return yl.length>0&&yl[0][0]===0?yl[0][1]:"0";if(fl){let hl=[],fl=La;for(let[Pl,Ul]of yl){if(Pl>La)break;Pl!==0&&Pl&La&&(hl.push(Ul),fl&=~Pl)}if(fl===0)return hl.join("|")}else for(let[hl,fl]of yl)if(hl===La)return fl;return La.toString()}La.formatEnum=He;let yl=new Map;function jr(La){let hl=yl.get(La);if(hl)return hl;let fl=[];for(let hl in La){let yl=La[hl];typeof yl=="number"&&fl.push([yl,hl])}let Pl=Iy(fl,((La,hl)=>Nm(La[0],hl[0])));return yl.set(La,Pl),Pl}function Lt(La){return He(La,gg,!1)}La.formatSyntaxKind=Lt;function qn(La){return He(La,fA,!1)}La.formatSnippetKind=qn;function On(La){return He(La,cA,!1)}La.formatScriptKind=On;function jt(La){return He(La,eA,!0)}La.formatNodeFlags=jt;function gt(La){return He(La,sA,!0)}La.formatNodeCheckFlags=gt;function Ke(La){return He(La,tA,!0)}La.formatModifierFlags=Ke;function Fn(La){return He(La,hA,!0)}La.formatTransformFlags=Fn;function Zt(La){return He(La,_A,!0)}La.formatEmitFlags=Zt;function ct(La){return He(La,iA,!0)}La.formatSymbolFlags=ct;function st(La){return He(La,aA,!0)}La.formatTypeFlags=st;function qt(La){return He(La,lA,!0)}La.formatSignatureFlags=qt;function Jt(La){return He(La,oA,!0)}La.formatObjectFlags=Jt;function lt(La){return He(La,nA,!0)}La.formatFlowFlags=lt;function _r(La){return He(La,rA,!0)}La.formatRelationComparisonResult=_r;function ht(La){return He(La,CheckMode,!0)}La.formatCheckMode=ht;function vn(La){return He(La,SignatureCheckMode,!0)}La.formatSignatureCheckMode=vn;function bt(La){return He(La,TypeFacts,!0)}La.formatTypeFacts=bt;let Pl=!1,Ul;function Ft(La){"__debugFlowFlags"in La||Object.defineProperties(La,{__tsDebuggerDisplay:{value(){let La=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",hl=this.flags&-2048;return`${La}${hl?` (${lt(hl)})`:""}`}},__debugFlowFlags:{get(){return He(this.flags,nA,!0)}},__debugToString:{value(){return xr(this)}}})}function sn(La){return Pl&&(typeof Object.setPrototypeOf=="function"?(Ul||(Ul=Object.create(Object.prototype),Ft(Ul)),Object.setPrototypeOf(La,Ul)):Ft(La)),La}La.attachFlowNodeDebugInfo=sn;let Gd;function br(La){"__tsDebuggerDisplay"in La||Object.defineProperties(La,{__tsDebuggerDisplay:{value(La){return La=String(La).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${La}`}}})}function vr(La){Pl&&(typeof Object.setPrototypeOf=="function"?(Gd||(Gd=Object.create(Array.prototype),br(Gd)),Object.setPrototypeOf(La,Gd)):br(La))}La.attachNodeArrayDebugInfo=vr;function zn(){if(Pl)return;let La=new WeakMap,hl=new WeakMap;Object.defineProperties(YA.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let La=this.flags&33554432?"TransientSymbol":"Symbol",hl=this.flags&-33554433;return`${La} '${Fp(this)}'${hl?` (${ct(hl)})`:""}`}},__debugFlags:{get(){return ct(this.flags)}}}),Object.defineProperties(YA.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let La=this.flags&402431?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&12?"NullableType":this.flags&3072?`LiteralType ${JSON.stringify(this.value)}`:this.flags&4096?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&16384?"UniqueESSymbolType":this.flags&65536?"EnumType":this.flags&134217728?"UnionType":this.flags&268435456?"IntersectionType":this.flags&2097152?"IndexType":this.flags&33554432?"IndexedAccessType":this.flags&67108864?"ConditionalType":this.flags&16777216?"SubstitutionType":this.flags&524288?"TypeParameter":this.flags&1048576?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",hl=this.flags&1048576?this.objectFlags&-142607680:0;return`${La}${this.symbol?` '${Fp(this.symbol)}'`:""}${hl?` (${Jt(hl)})`:""}`}},__debugFlags:{get(){return st(this.flags)}},__debugObjectFlags:{get(){return this.flags&1048576?Jt(this.objectFlags):""}},__debugTypeToString:{value(){let hl=La.get(this);return hl===void 0&&(hl=this.checker.typeToString(this),La.set(this,hl)),hl}}}),Object.defineProperties(YA.getSignatureConstructor().prototype,{__debugFlags:{get(){return qt(this.flags)}},__debugSignatureToString:{value(){var La;return(La=this.checker)==null?void 0:La.signatureToString(this)}}});let fl=[YA.getNodeConstructor(),YA.getIdentifierConstructor(),YA.getTokenConstructor(),YA.getSourceFileConstructor()];for(let La of fl)Or(La.prototype,"__debugKind")||Object.defineProperties(La.prototype,{__tsDebuggerDisplay:{value(){return`${za(this)?"GeneratedIdentifier":et(this)?`Identifier '${Pn(this)}'`:xi(this)?`PrivateIdentifier '${Pn(this)}'`:Lr(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:sa(this)?`NumericLiteral ${this.text}`:I1(this)?`BigIntLiteral ${this.text}n`:Of(this)?"TypeParameterDeclaration":x_(this)?"ParameterDeclaration":Mf(this)?"ConstructorDeclaration":Al(this)?"GetAccessorDeclaration":S_(this)?"SetAccessorDeclaration":J1(this)?"CallSignatureDeclaration":R1(this)?"ConstructSignatureDeclaration":Lf(this)?"IndexSignatureDeclaration":U1(this)?"TypePredicateNode":jf(this)?"TypeReferenceNode":Jf(this)?"FunctionTypeNode":Rf(this)?"ConstructorTypeNode":sv(this)?"TypeQueryNode":B1(this)?"TypeLiteralNode":_v(this)?"ArrayTypeNode":ov(this)?"TupleTypeNode":cv(this)?"OptionalTypeNode":lv(this)?"RestTypeNode":F1(this)?"UnionTypeNode":z1(this)?"IntersectionTypeNode":uv(this)?"ConditionalTypeNode":pv(this)?"InferTypeNode":V1(this)?"ParenthesizedTypeNode":fv(this)?"ThisTypeNode":W1(this)?"TypeOperatorNode":dv(this)?"IndexedAccessTypeNode":G1(this)?"MappedTypeNode":mv(this)?"LiteralTypeNode":q1(this)?"NamedTupleMember":hv(this)?"ImportTypeNode":Lt(this.kind)}${this.flags?` (${jt(this.flags)})`:""}`}},__debugKind:{get(){return Lt(this.kind)}},__debugNodeFlags:{get(){return jt(this.flags)}},__debugModifierFlags:{get(){return Ke(fb(this))}},__debugTransformFlags:{get(){return Fn(this.transformFlags)}},__debugIsParseTreeNode:{get(){return wl(this)}},__debugEmitFlags:{get(){return Zt(Ya(this))}},__debugGetText:{value(La){if(Ba(this))return"";let fl=hl.get(this);if(fl===void 0){let yl=Mg(this),Pl=yl&&bi(yl);fl=Pl?qd(Pl,yl,La):"",hl.set(this,fl)}return fl}}});Pl=!0}La.enableDebugInfo=zn;function Vn(La){let hl=La&7,fl=hl===0?"in out":hl===3?"[bivariant]":hl===2?"in":hl===1?"out":hl===4?"[independent]":"";return La&8?fl+=" (unmeasurable)":La&16&&(fl+=" (unreliable)"),fl}La.formatVariance=Vn;class Jr{__debugToString(){var La;switch(this.kind){case 3:return((La=this.debugInfo)==null?void 0:La.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return kd(this.sources,this.targets||jp(this.sources,(()=>"any")),((La,hl)=>`${La.__debugTypeToString()} -> ${typeof hl=="string"?hl:hl.__debugTypeToString()}`)).join(", ");case 2:return kd(this.sources,this.targets,((La,hl)=>`${La.__debugTypeToString()} -> ${hl().__debugTypeToString()}`)).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(`\n`).join(`\n `)}\nm2: ${this.mapper2.__debugToString().split(`\n`).join(`\n `)}`;default:return Le(this)}}}La.DebugTypeMapper=Jr;function Wn(hl){return La.isDebugging?Object.setPrototypeOf(hl,Jr.prototype):hl}La.attachDebugPrototypeIfDebug=Wn;function Pe(La){return console.log(xr(La))}La.printControlFlowGraph=Pe;function xr(La){let hl=-1;function de(La){return La.id||(La.id=hl,hl--),La.id}let fl;(La=>{La.lr="─",La.ud="│",La.dr="╭",La.dl="╮",La.ul="╯",La.ur="╰",La.udr="├",La.udl="┤",La.dlr="┬",La.ulr="┴",La.udlr="╫"})(fl||(fl={}));let yl;(La=>{La[La.None=0]="None",La[La.Up=1]="Up",La[La.Down=2]="Down",La[La.Left=4]="Left",La[La.Right=8]="Right",La[La.UpDown=3]="UpDown",La[La.LeftRight=12]="LeftRight",La[La.UpLeft=5]="UpLeft",La[La.UpRight=9]="UpRight",La[La.DownLeft=6]="DownLeft",La[La.DownRight=10]="DownRight",La[La.UpDownLeft=7]="UpDownLeft",La[La.UpDownRight=11]="UpDownRight",La[La.UpLeftRight=13]="UpLeftRight",La[La.DownLeftRight=14]="DownLeftRight",La[La.UpDownLeftRight=15]="UpDownLeftRight",La[La.NoChildren=16]="NoChildren"})(yl||(yl={}));let Pl=2032,Ul=882,Gd=Object.create(null),af=[],n_=[],i_=ke(La,new Set);for(let La of af)La.text=at(La.flowNode,La.circular),he(La);let p_=Ye(i_),w_=tt(p_);return Xe(i_,0),un();function Gn(La){return!!(La.flags&128)}function Ei(La){return!!(La.flags&12)&&!!La.antecedent}function U(La){return!!(La.flags&Pl)}function K(La){return!!(La.flags&Ul)}function Z(La){let hl=[];for(let fl of La.edges)fl.source===La&&hl.push(fl.target);return hl}function we(La){let hl=[];for(let fl of La.edges)fl.target===La&&hl.push(fl.source);return hl}function ke(La,hl){let fl=de(La),yl=Gd[fl];if(yl&&hl.has(La))return yl.circular=!0,yl={id:-1,flowNode:La,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},af.push(yl),yl;if(hl.add(La),!yl)if(Gd[fl]=yl={id:fl,flowNode:La,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},af.push(yl),Ei(La))for(let fl of La.antecedent)Ee(yl,fl,hl);else U(La)&&Ee(yl,La.antecedent,hl);return hl.delete(La),yl}function Ee(La,hl,fl){let yl=ke(hl,fl),Pl={source:La,target:yl};n_.push(Pl),La.edges.push(Pl),yl.edges.push(Pl)}function he(La){if(La.level!==-1)return La.level;let hl=0;for(let fl of we(La))hl=Math.max(hl,he(fl)+1);return La.level=hl}function Ye(La){let hl=0;for(let fl of Z(La))hl=Math.max(hl,Ye(fl));return hl+1}function tt(La){let hl=O(Array(La),0);for(let La of af)hl[La.level]=Math.max(hl[La.level],La.text.length);return hl}function Xe(La,hl){if(La.lane===-1){La.lane=hl,La.endLane=hl;let fl=Z(La);for(let yl=0;yl0&&hl++;let Pl=fl[yl];Xe(Pl,hl),Pl.endLane>La.endLane&&(hl=Pl.endLane)}La.endLane=hl}}function De(La){if(La&2)return"Start";if(La&4)return"Branch";if(La&8)return"Loop";if(La&16)return"Assignment";if(La&32)return"True";if(La&64)return"False";if(La&128)return"SwitchClause";if(La&256)return"ArrayMutation";if(La&512)return"Call";if(La&1024)return"ReduceLabel";if(La&1)return"Unreachable";throw new Error}function xn(La){let hl=bi(La);return qd(hl,La,!1)}function at(La,hl){let fl=De(La.flags);if(hl&&(fl=`${fl}#${de(La)}`),Gn(La)){let hl=[],{switchStatement:yl,clauseStart:Pl,clauseEnd:Ul}=La.node;for(let La=Pl;LaLa.lane))+1,fl=O(Array(hl),""),yl=w_.map((()=>Array(hl))),Pl=w_.map((()=>O(Array(hl),0)));for(let La of af){yl[La.level][La.lane]=La;let hl=Z(La);for(let fl=0;fl0&&(Ul|=1),fl0&&(Ul|=1),hl0?Pl[fl-1][La]:0,yl=La>0?Pl[fl][La-1]:0,Ul=Pl[fl][La];Ul||(hl&8&&(Ul|=12),yl&2&&(Ul|=3),Pl[fl][La]=Ul)}for(let hl=0;hl0?La.repeat(hl):"";let fl="";for(;fl.length{},Ky=()=>{},mg,gg=(La=>(La[La.Unknown=0]="Unknown",La[La.EndOfFileToken=1]="EndOfFileToken",La[La.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",La[La.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",La[La.NewLineTrivia=4]="NewLineTrivia",La[La.WhitespaceTrivia=5]="WhitespaceTrivia",La[La.ShebangTrivia=6]="ShebangTrivia",La[La.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",La[La.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",La[La.NumericLiteral=9]="NumericLiteral",La[La.BigIntLiteral=10]="BigIntLiteral",La[La.StringLiteral=11]="StringLiteral",La[La.JsxText=12]="JsxText",La[La.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",La[La.RegularExpressionLiteral=14]="RegularExpressionLiteral",La[La.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",La[La.TemplateHead=16]="TemplateHead",La[La.TemplateMiddle=17]="TemplateMiddle",La[La.TemplateTail=18]="TemplateTail",La[La.OpenBraceToken=19]="OpenBraceToken",La[La.CloseBraceToken=20]="CloseBraceToken",La[La.OpenParenToken=21]="OpenParenToken",La[La.CloseParenToken=22]="CloseParenToken",La[La.OpenBracketToken=23]="OpenBracketToken",La[La.CloseBracketToken=24]="CloseBracketToken",La[La.DotToken=25]="DotToken",La[La.DotDotDotToken=26]="DotDotDotToken",La[La.SemicolonToken=27]="SemicolonToken",La[La.CommaToken=28]="CommaToken",La[La.QuestionDotToken=29]="QuestionDotToken",La[La.LessThanToken=30]="LessThanToken",La[La.LessThanSlashToken=31]="LessThanSlashToken",La[La.GreaterThanToken=32]="GreaterThanToken",La[La.LessThanEqualsToken=33]="LessThanEqualsToken",La[La.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",La[La.EqualsEqualsToken=35]="EqualsEqualsToken",La[La.ExclamationEqualsToken=36]="ExclamationEqualsToken",La[La.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",La[La.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",La[La.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",La[La.PlusToken=40]="PlusToken",La[La.MinusToken=41]="MinusToken",La[La.AsteriskToken=42]="AsteriskToken",La[La.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",La[La.SlashToken=44]="SlashToken",La[La.PercentToken=45]="PercentToken",La[La.PlusPlusToken=46]="PlusPlusToken",La[La.MinusMinusToken=47]="MinusMinusToken",La[La.LessThanLessThanToken=48]="LessThanLessThanToken",La[La.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",La[La.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",La[La.AmpersandToken=51]="AmpersandToken",La[La.BarToken=52]="BarToken",La[La.CaretToken=53]="CaretToken",La[La.ExclamationToken=54]="ExclamationToken",La[La.TildeToken=55]="TildeToken",La[La.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",La[La.BarBarToken=57]="BarBarToken",La[La.QuestionToken=58]="QuestionToken",La[La.ColonToken=59]="ColonToken",La[La.AtToken=60]="AtToken",La[La.QuestionQuestionToken=61]="QuestionQuestionToken",La[La.BacktickToken=62]="BacktickToken",La[La.HashToken=63]="HashToken",La[La.EqualsToken=64]="EqualsToken",La[La.PlusEqualsToken=65]="PlusEqualsToken",La[La.MinusEqualsToken=66]="MinusEqualsToken",La[La.AsteriskEqualsToken=67]="AsteriskEqualsToken",La[La.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",La[La.SlashEqualsToken=69]="SlashEqualsToken",La[La.PercentEqualsToken=70]="PercentEqualsToken",La[La.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",La[La.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",La[La.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",La[La.AmpersandEqualsToken=74]="AmpersandEqualsToken",La[La.BarEqualsToken=75]="BarEqualsToken",La[La.BarBarEqualsToken=76]="BarBarEqualsToken",La[La.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",La[La.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",La[La.CaretEqualsToken=79]="CaretEqualsToken",La[La.Identifier=80]="Identifier",La[La.PrivateIdentifier=81]="PrivateIdentifier",La[La.JSDocCommentTextToken=82]="JSDocCommentTextToken",La[La.BreakKeyword=83]="BreakKeyword",La[La.CaseKeyword=84]="CaseKeyword",La[La.CatchKeyword=85]="CatchKeyword",La[La.ClassKeyword=86]="ClassKeyword",La[La.ConstKeyword=87]="ConstKeyword",La[La.ContinueKeyword=88]="ContinueKeyword",La[La.DebuggerKeyword=89]="DebuggerKeyword",La[La.DefaultKeyword=90]="DefaultKeyword",La[La.DeleteKeyword=91]="DeleteKeyword",La[La.DoKeyword=92]="DoKeyword",La[La.ElseKeyword=93]="ElseKeyword",La[La.EnumKeyword=94]="EnumKeyword",La[La.ExportKeyword=95]="ExportKeyword",La[La.ExtendsKeyword=96]="ExtendsKeyword",La[La.FalseKeyword=97]="FalseKeyword",La[La.FinallyKeyword=98]="FinallyKeyword",La[La.ForKeyword=99]="ForKeyword",La[La.FunctionKeyword=100]="FunctionKeyword",La[La.IfKeyword=101]="IfKeyword",La[La.ImportKeyword=102]="ImportKeyword",La[La.InKeyword=103]="InKeyword",La[La.InstanceOfKeyword=104]="InstanceOfKeyword",La[La.NewKeyword=105]="NewKeyword",La[La.NullKeyword=106]="NullKeyword",La[La.ReturnKeyword=107]="ReturnKeyword",La[La.SuperKeyword=108]="SuperKeyword",La[La.SwitchKeyword=109]="SwitchKeyword",La[La.ThisKeyword=110]="ThisKeyword",La[La.ThrowKeyword=111]="ThrowKeyword",La[La.TrueKeyword=112]="TrueKeyword",La[La.TryKeyword=113]="TryKeyword",La[La.TypeOfKeyword=114]="TypeOfKeyword",La[La.VarKeyword=115]="VarKeyword",La[La.VoidKeyword=116]="VoidKeyword",La[La.WhileKeyword=117]="WhileKeyword",La[La.WithKeyword=118]="WithKeyword",La[La.ImplementsKeyword=119]="ImplementsKeyword",La[La.InterfaceKeyword=120]="InterfaceKeyword",La[La.LetKeyword=121]="LetKeyword",La[La.PackageKeyword=122]="PackageKeyword",La[La.PrivateKeyword=123]="PrivateKeyword",La[La.ProtectedKeyword=124]="ProtectedKeyword",La[La.PublicKeyword=125]="PublicKeyword",La[La.StaticKeyword=126]="StaticKeyword",La[La.YieldKeyword=127]="YieldKeyword",La[La.AbstractKeyword=128]="AbstractKeyword",La[La.AccessorKeyword=129]="AccessorKeyword",La[La.AsKeyword=130]="AsKeyword",La[La.AssertsKeyword=131]="AssertsKeyword",La[La.AssertKeyword=132]="AssertKeyword",La[La.AnyKeyword=133]="AnyKeyword",La[La.AsyncKeyword=134]="AsyncKeyword",La[La.AwaitKeyword=135]="AwaitKeyword",La[La.BooleanKeyword=136]="BooleanKeyword",La[La.ConstructorKeyword=137]="ConstructorKeyword",La[La.DeclareKeyword=138]="DeclareKeyword",La[La.GetKeyword=139]="GetKeyword",La[La.InferKeyword=140]="InferKeyword",La[La.IntrinsicKeyword=141]="IntrinsicKeyword",La[La.IsKeyword=142]="IsKeyword",La[La.KeyOfKeyword=143]="KeyOfKeyword",La[La.ModuleKeyword=144]="ModuleKeyword",La[La.NamespaceKeyword=145]="NamespaceKeyword",La[La.NeverKeyword=146]="NeverKeyword",La[La.OutKeyword=147]="OutKeyword",La[La.ReadonlyKeyword=148]="ReadonlyKeyword",La[La.RequireKeyword=149]="RequireKeyword",La[La.NumberKeyword=150]="NumberKeyword",La[La.ObjectKeyword=151]="ObjectKeyword",La[La.SatisfiesKeyword=152]="SatisfiesKeyword",La[La.SetKeyword=153]="SetKeyword",La[La.StringKeyword=154]="StringKeyword",La[La.SymbolKeyword=155]="SymbolKeyword",La[La.TypeKeyword=156]="TypeKeyword",La[La.UndefinedKeyword=157]="UndefinedKeyword",La[La.UniqueKeyword=158]="UniqueKeyword",La[La.UnknownKeyword=159]="UnknownKeyword",La[La.UsingKeyword=160]="UsingKeyword",La[La.FromKeyword=161]="FromKeyword",La[La.GlobalKeyword=162]="GlobalKeyword",La[La.BigIntKeyword=163]="BigIntKeyword",La[La.OverrideKeyword=164]="OverrideKeyword",La[La.OfKeyword=165]="OfKeyword",La[La.DeferKeyword=166]="DeferKeyword",La[La.QualifiedName=167]="QualifiedName",La[La.ComputedPropertyName=168]="ComputedPropertyName",La[La.TypeParameter=169]="TypeParameter",La[La.Parameter=170]="Parameter",La[La.Decorator=171]="Decorator",La[La.PropertySignature=172]="PropertySignature",La[La.PropertyDeclaration=173]="PropertyDeclaration",La[La.MethodSignature=174]="MethodSignature",La[La.MethodDeclaration=175]="MethodDeclaration",La[La.ClassStaticBlockDeclaration=176]="ClassStaticBlockDeclaration",La[La.Constructor=177]="Constructor",La[La.GetAccessor=178]="GetAccessor",La[La.SetAccessor=179]="SetAccessor",La[La.CallSignature=180]="CallSignature",La[La.ConstructSignature=181]="ConstructSignature",La[La.IndexSignature=182]="IndexSignature",La[La.TypePredicate=183]="TypePredicate",La[La.TypeReference=184]="TypeReference",La[La.FunctionType=185]="FunctionType",La[La.ConstructorType=186]="ConstructorType",La[La.TypeQuery=187]="TypeQuery",La[La.TypeLiteral=188]="TypeLiteral",La[La.ArrayType=189]="ArrayType",La[La.TupleType=190]="TupleType",La[La.OptionalType=191]="OptionalType",La[La.RestType=192]="RestType",La[La.UnionType=193]="UnionType",La[La.IntersectionType=194]="IntersectionType",La[La.ConditionalType=195]="ConditionalType",La[La.InferType=196]="InferType",La[La.ParenthesizedType=197]="ParenthesizedType",La[La.ThisType=198]="ThisType",La[La.TypeOperator=199]="TypeOperator",La[La.IndexedAccessType=200]="IndexedAccessType",La[La.MappedType=201]="MappedType",La[La.LiteralType=202]="LiteralType",La[La.NamedTupleMember=203]="NamedTupleMember",La[La.TemplateLiteralType=204]="TemplateLiteralType",La[La.TemplateLiteralTypeSpan=205]="TemplateLiteralTypeSpan",La[La.ImportType=206]="ImportType",La[La.ObjectBindingPattern=207]="ObjectBindingPattern",La[La.ArrayBindingPattern=208]="ArrayBindingPattern",La[La.BindingElement=209]="BindingElement",La[La.ArrayLiteralExpression=210]="ArrayLiteralExpression",La[La.ObjectLiteralExpression=211]="ObjectLiteralExpression",La[La.PropertyAccessExpression=212]="PropertyAccessExpression",La[La.ElementAccessExpression=213]="ElementAccessExpression",La[La.CallExpression=214]="CallExpression",La[La.NewExpression=215]="NewExpression",La[La.TaggedTemplateExpression=216]="TaggedTemplateExpression",La[La.TypeAssertionExpression=217]="TypeAssertionExpression",La[La.ParenthesizedExpression=218]="ParenthesizedExpression",La[La.FunctionExpression=219]="FunctionExpression",La[La.ArrowFunction=220]="ArrowFunction",La[La.DeleteExpression=221]="DeleteExpression",La[La.TypeOfExpression=222]="TypeOfExpression",La[La.VoidExpression=223]="VoidExpression",La[La.AwaitExpression=224]="AwaitExpression",La[La.PrefixUnaryExpression=225]="PrefixUnaryExpression",La[La.PostfixUnaryExpression=226]="PostfixUnaryExpression",La[La.BinaryExpression=227]="BinaryExpression",La[La.ConditionalExpression=228]="ConditionalExpression",La[La.TemplateExpression=229]="TemplateExpression",La[La.YieldExpression=230]="YieldExpression",La[La.SpreadElement=231]="SpreadElement",La[La.ClassExpression=232]="ClassExpression",La[La.OmittedExpression=233]="OmittedExpression",La[La.ExpressionWithTypeArguments=234]="ExpressionWithTypeArguments",La[La.AsExpression=235]="AsExpression",La[La.NonNullExpression=236]="NonNullExpression",La[La.MetaProperty=237]="MetaProperty",La[La.SyntheticExpression=238]="SyntheticExpression",La[La.SatisfiesExpression=239]="SatisfiesExpression",La[La.TemplateSpan=240]="TemplateSpan",La[La.SemicolonClassElement=241]="SemicolonClassElement",La[La.Block=242]="Block",La[La.EmptyStatement=243]="EmptyStatement",La[La.VariableStatement=244]="VariableStatement",La[La.ExpressionStatement=245]="ExpressionStatement",La[La.IfStatement=246]="IfStatement",La[La.DoStatement=247]="DoStatement",La[La.WhileStatement=248]="WhileStatement",La[La.ForStatement=249]="ForStatement",La[La.ForInStatement=250]="ForInStatement",La[La.ForOfStatement=251]="ForOfStatement",La[La.ContinueStatement=252]="ContinueStatement",La[La.BreakStatement=253]="BreakStatement",La[La.ReturnStatement=254]="ReturnStatement",La[La.WithStatement=255]="WithStatement",La[La.SwitchStatement=256]="SwitchStatement",La[La.LabeledStatement=257]="LabeledStatement",La[La.ThrowStatement=258]="ThrowStatement",La[La.TryStatement=259]="TryStatement",La[La.DebuggerStatement=260]="DebuggerStatement",La[La.VariableDeclaration=261]="VariableDeclaration",La[La.VariableDeclarationList=262]="VariableDeclarationList",La[La.FunctionDeclaration=263]="FunctionDeclaration",La[La.ClassDeclaration=264]="ClassDeclaration",La[La.InterfaceDeclaration=265]="InterfaceDeclaration",La[La.TypeAliasDeclaration=266]="TypeAliasDeclaration",La[La.EnumDeclaration=267]="EnumDeclaration",La[La.ModuleDeclaration=268]="ModuleDeclaration",La[La.ModuleBlock=269]="ModuleBlock",La[La.CaseBlock=270]="CaseBlock",La[La.NamespaceExportDeclaration=271]="NamespaceExportDeclaration",La[La.ImportEqualsDeclaration=272]="ImportEqualsDeclaration",La[La.ImportDeclaration=273]="ImportDeclaration",La[La.ImportClause=274]="ImportClause",La[La.NamespaceImport=275]="NamespaceImport",La[La.NamedImports=276]="NamedImports",La[La.ImportSpecifier=277]="ImportSpecifier",La[La.ExportAssignment=278]="ExportAssignment",La[La.ExportDeclaration=279]="ExportDeclaration",La[La.NamedExports=280]="NamedExports",La[La.NamespaceExport=281]="NamespaceExport",La[La.ExportSpecifier=282]="ExportSpecifier",La[La.MissingDeclaration=283]="MissingDeclaration",La[La.ExternalModuleReference=284]="ExternalModuleReference",La[La.JsxElement=285]="JsxElement",La[La.JsxSelfClosingElement=286]="JsxSelfClosingElement",La[La.JsxOpeningElement=287]="JsxOpeningElement",La[La.JsxClosingElement=288]="JsxClosingElement",La[La.JsxFragment=289]="JsxFragment",La[La.JsxOpeningFragment=290]="JsxOpeningFragment",La[La.JsxClosingFragment=291]="JsxClosingFragment",La[La.JsxAttribute=292]="JsxAttribute",La[La.JsxAttributes=293]="JsxAttributes",La[La.JsxSpreadAttribute=294]="JsxSpreadAttribute",La[La.JsxExpression=295]="JsxExpression",La[La.JsxNamespacedName=296]="JsxNamespacedName",La[La.CaseClause=297]="CaseClause",La[La.DefaultClause=298]="DefaultClause",La[La.HeritageClause=299]="HeritageClause",La[La.CatchClause=300]="CatchClause",La[La.ImportAttributes=301]="ImportAttributes",La[La.ImportAttribute=302]="ImportAttribute",La[La.AssertClause=301]="AssertClause",La[La.AssertEntry=302]="AssertEntry",La[La.ImportTypeAssertionContainer=303]="ImportTypeAssertionContainer",La[La.PropertyAssignment=304]="PropertyAssignment",La[La.ShorthandPropertyAssignment=305]="ShorthandPropertyAssignment",La[La.SpreadAssignment=306]="SpreadAssignment",La[La.EnumMember=307]="EnumMember",La[La.SourceFile=308]="SourceFile",La[La.Bundle=309]="Bundle",La[La.JSDocTypeExpression=310]="JSDocTypeExpression",La[La.JSDocNameReference=311]="JSDocNameReference",La[La.JSDocMemberName=312]="JSDocMemberName",La[La.JSDocAllType=313]="JSDocAllType",La[La.JSDocUnknownType=314]="JSDocUnknownType",La[La.JSDocNullableType=315]="JSDocNullableType",La[La.JSDocNonNullableType=316]="JSDocNonNullableType",La[La.JSDocOptionalType=317]="JSDocOptionalType",La[La.JSDocFunctionType=318]="JSDocFunctionType",La[La.JSDocVariadicType=319]="JSDocVariadicType",La[La.JSDocNamepathType=320]="JSDocNamepathType",La[La.JSDoc=321]="JSDoc",La[La.JSDocComment=321]="JSDocComment",La[La.JSDocText=322]="JSDocText",La[La.JSDocTypeLiteral=323]="JSDocTypeLiteral",La[La.JSDocSignature=324]="JSDocSignature",La[La.JSDocLink=325]="JSDocLink",La[La.JSDocLinkCode=326]="JSDocLinkCode",La[La.JSDocLinkPlain=327]="JSDocLinkPlain",La[La.JSDocTag=328]="JSDocTag",La[La.JSDocAugmentsTag=329]="JSDocAugmentsTag",La[La.JSDocImplementsTag=330]="JSDocImplementsTag",La[La.JSDocAuthorTag=331]="JSDocAuthorTag",La[La.JSDocDeprecatedTag=332]="JSDocDeprecatedTag",La[La.JSDocClassTag=333]="JSDocClassTag",La[La.JSDocPublicTag=334]="JSDocPublicTag",La[La.JSDocPrivateTag=335]="JSDocPrivateTag",La[La.JSDocProtectedTag=336]="JSDocProtectedTag",La[La.JSDocReadonlyTag=337]="JSDocReadonlyTag",La[La.JSDocOverrideTag=338]="JSDocOverrideTag",La[La.JSDocCallbackTag=339]="JSDocCallbackTag",La[La.JSDocOverloadTag=340]="JSDocOverloadTag",La[La.JSDocEnumTag=341]="JSDocEnumTag",La[La.JSDocParameterTag=342]="JSDocParameterTag",La[La.JSDocReturnTag=343]="JSDocReturnTag",La[La.JSDocThisTag=344]="JSDocThisTag",La[La.JSDocTypeTag=345]="JSDocTypeTag",La[La.JSDocTemplateTag=346]="JSDocTemplateTag",La[La.JSDocTypedefTag=347]="JSDocTypedefTag",La[La.JSDocSeeTag=348]="JSDocSeeTag",La[La.JSDocPropertyTag=349]="JSDocPropertyTag",La[La.JSDocThrowsTag=350]="JSDocThrowsTag",La[La.JSDocSatisfiesTag=351]="JSDocSatisfiesTag",La[La.JSDocImportTag=352]="JSDocImportTag",La[La.SyntaxList=353]="SyntaxList",La[La.NotEmittedStatement=354]="NotEmittedStatement",La[La.NotEmittedTypeElement=355]="NotEmittedTypeElement",La[La.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",La[La.CommaListExpression=357]="CommaListExpression",La[La.SyntheticReferenceExpression=358]="SyntheticReferenceExpression",La[La.Count=359]="Count",La[La.FirstAssignment=64]="FirstAssignment",La[La.LastAssignment=79]="LastAssignment",La[La.FirstCompoundAssignment=65]="FirstCompoundAssignment",La[La.LastCompoundAssignment=79]="LastCompoundAssignment",La[La.FirstReservedWord=83]="FirstReservedWord",La[La.LastReservedWord=118]="LastReservedWord",La[La.FirstKeyword=83]="FirstKeyword",La[La.LastKeyword=166]="LastKeyword",La[La.FirstFutureReservedWord=119]="FirstFutureReservedWord",La[La.LastFutureReservedWord=127]="LastFutureReservedWord",La[La.FirstTypeNode=183]="FirstTypeNode",La[La.LastTypeNode=206]="LastTypeNode",La[La.FirstPunctuation=19]="FirstPunctuation",La[La.LastPunctuation=79]="LastPunctuation",La[La.FirstToken=0]="FirstToken",La[La.LastToken=166]="LastToken",La[La.FirstTriviaToken=2]="FirstTriviaToken",La[La.LastTriviaToken=7]="LastTriviaToken",La[La.FirstLiteralToken=9]="FirstLiteralToken",La[La.LastLiteralToken=15]="LastLiteralToken",La[La.FirstTemplateToken=15]="FirstTemplateToken",La[La.LastTemplateToken=18]="LastTemplateToken",La[La.FirstBinaryOperator=30]="FirstBinaryOperator",La[La.LastBinaryOperator=79]="LastBinaryOperator",La[La.FirstStatement=244]="FirstStatement",La[La.LastStatement=260]="LastStatement",La[La.FirstNode=167]="FirstNode",La[La.FirstJSDocNode=310]="FirstJSDocNode",La[La.LastJSDocNode=352]="LastJSDocNode",La[La.FirstJSDocTagNode=328]="FirstJSDocTagNode",La[La.LastJSDocTagNode=352]="LastJSDocTagNode",La[La.FirstContextualKeyword=128]="FirstContextualKeyword",La[La.LastContextualKeyword=166]="LastContextualKeyword",La))(gg||{}),eA=(La=>(La[La.None=0]="None",La[La.Let=1]="Let",La[La.Const=2]="Const",La[La.Using=4]="Using",La[La.AwaitUsing=6]="AwaitUsing",La[La.NestedNamespace=8]="NestedNamespace",La[La.Synthesized=16]="Synthesized",La[La.Namespace=32]="Namespace",La[La.OptionalChain=64]="OptionalChain",La[La.ExportContext=128]="ExportContext",La[La.ContainsThis=256]="ContainsThis",La[La.HasImplicitReturn=512]="HasImplicitReturn",La[La.HasExplicitReturn=1024]="HasExplicitReturn",La[La.GlobalAugmentation=2048]="GlobalAugmentation",La[La.HasAsyncFunctions=4096]="HasAsyncFunctions",La[La.DisallowInContext=8192]="DisallowInContext",La[La.YieldContext=16384]="YieldContext",La[La.DecoratorContext=32768]="DecoratorContext",La[La.AwaitContext=65536]="AwaitContext",La[La.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",La[La.ThisNodeHasError=262144]="ThisNodeHasError",La[La.JavaScriptFile=524288]="JavaScriptFile",La[La.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",La[La.HasAggregatedChildData=2097152]="HasAggregatedChildData",La[La.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",La[La.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",La[La.JSDoc=16777216]="JSDoc",La[La.Ambient=33554432]="Ambient",La[La.InWithStatement=67108864]="InWithStatement",La[La.JsonFile=134217728]="JsonFile",La[La.TypeCached=268435456]="TypeCached",La[La.Deprecated=536870912]="Deprecated",La[La.Unreachable=1073741824]="Unreachable",La[La.BlockScoped=7]="BlockScoped",La[La.Constant=6]="Constant",La[La.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",La[La.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",La[La.ContextFlags=101441536]="ContextFlags",La[La.TypeExcludesFlags=81920]="TypeExcludesFlags",La[La.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",La[La.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",La[La.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",La))(eA||{}),tA=(La=>(La[La.None=0]="None",La[La.Public=1]="Public",La[La.Private=2]="Private",La[La.Protected=4]="Protected",La[La.Readonly=8]="Readonly",La[La.Override=16]="Override",La[La.Export=32]="Export",La[La.Abstract=64]="Abstract",La[La.Ambient=128]="Ambient",La[La.Static=256]="Static",La[La.Accessor=512]="Accessor",La[La.Async=1024]="Async",La[La.Default=2048]="Default",La[La.Const=4096]="Const",La[La.In=8192]="In",La[La.Out=16384]="Out",La[La.Decorator=32768]="Decorator",La[La.Deprecated=65536]="Deprecated",La[La.JSDocPublic=8388608]="JSDocPublic",La[La.JSDocPrivate=16777216]="JSDocPrivate",La[La.JSDocProtected=33554432]="JSDocProtected",La[La.JSDocReadonly=67108864]="JSDocReadonly",La[La.JSDocOverride=134217728]="JSDocOverride",La[La.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",La[La.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",La[La.SyntacticModifiers=65535]="SyntacticModifiers",La[La.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",La[La.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",La[La.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",La[La.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",La[La.HasComputedFlags=536870912]="HasComputedFlags",La[La.AccessibilityModifier=7]="AccessibilityModifier",La[La.ParameterPropertyModifier=31]="ParameterPropertyModifier",La[La.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",La[La.TypeScriptModifier=28895]="TypeScriptModifier",La[La.ExportDefault=2080]="ExportDefault",La[La.All=131071]="All",La[La.Modifier=98303]="Modifier",La))(tA||{});var rA=(La=>(La[La.None=0]="None",La[La.Succeeded=1]="Succeeded",La[La.Failed=2]="Failed",La[La.ReportsUnmeasurable=8]="ReportsUnmeasurable",La[La.ReportsUnreliable=16]="ReportsUnreliable",La[La.ReportsMask=24]="ReportsMask",La[La.ComplexityOverflow=32]="ComplexityOverflow",La[La.StackDepthOverflow=64]="StackDepthOverflow",La[La.Overflow=96]="Overflow",La))(rA||{});var nA=(La=>(La[La.Unreachable=1]="Unreachable",La[La.Start=2]="Start",La[La.BranchLabel=4]="BranchLabel",La[La.LoopLabel=8]="LoopLabel",La[La.Assignment=16]="Assignment",La[La.TrueCondition=32]="TrueCondition",La[La.FalseCondition=64]="FalseCondition",La[La.SwitchClause=128]="SwitchClause",La[La.ArrayMutation=256]="ArrayMutation",La[La.Call=512]="Call",La[La.ReduceLabel=1024]="ReduceLabel",La[La.Referenced=2048]="Referenced",La[La.Shared=4096]="Shared",La[La.Label=12]="Label",La[La.Condition=96]="Condition",La))(nA||{});var iA=(La=>(La[La.None=0]="None",La[La.FunctionScopedVariable=1]="FunctionScopedVariable",La[La.BlockScopedVariable=2]="BlockScopedVariable",La[La.Property=4]="Property",La[La.EnumMember=8]="EnumMember",La[La.Function=16]="Function",La[La.Class=32]="Class",La[La.Interface=64]="Interface",La[La.ConstEnum=128]="ConstEnum",La[La.RegularEnum=256]="RegularEnum",La[La.ValueModule=512]="ValueModule",La[La.NamespaceModule=1024]="NamespaceModule",La[La.TypeLiteral=2048]="TypeLiteral",La[La.ObjectLiteral=4096]="ObjectLiteral",La[La.Method=8192]="Method",La[La.Constructor=16384]="Constructor",La[La.GetAccessor=32768]="GetAccessor",La[La.SetAccessor=65536]="SetAccessor",La[La.Signature=131072]="Signature",La[La.TypeParameter=262144]="TypeParameter",La[La.TypeAlias=524288]="TypeAlias",La[La.ExportValue=1048576]="ExportValue",La[La.Alias=2097152]="Alias",La[La.Prototype=4194304]="Prototype",La[La.ExportStar=8388608]="ExportStar",La[La.Optional=16777216]="Optional",La[La.Transient=33554432]="Transient",La[La.Assignment=67108864]="Assignment",La[La.ModuleExports=134217728]="ModuleExports",La[La.All=-1]="All",La[La.Enum=384]="Enum",La[La.Variable=3]="Variable",La[La.Value=111551]="Value",La[La.Type=788968]="Type",La[La.Namespace=1920]="Namespace",La[La.Module=1536]="Module",La[La.Accessor=98304]="Accessor",La[La.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",La[La.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",La[La.ParameterExcludes=111551]="ParameterExcludes",La[La.PropertyExcludes=0]="PropertyExcludes",La[La.EnumMemberExcludes=900095]="EnumMemberExcludes",La[La.FunctionExcludes=110991]="FunctionExcludes",La[La.ClassExcludes=899503]="ClassExcludes",La[La.InterfaceExcludes=788872]="InterfaceExcludes",La[La.RegularEnumExcludes=899327]="RegularEnumExcludes",La[La.ConstEnumExcludes=899967]="ConstEnumExcludes",La[La.ValueModuleExcludes=110735]="ValueModuleExcludes",La[La.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",La[La.MethodExcludes=103359]="MethodExcludes",La[La.GetAccessorExcludes=46015]="GetAccessorExcludes",La[La.SetAccessorExcludes=78783]="SetAccessorExcludes",La[La.AccessorExcludes=13247]="AccessorExcludes",La[La.TypeParameterExcludes=526824]="TypeParameterExcludes",La[La.TypeAliasExcludes=788968]="TypeAliasExcludes",La[La.AliasExcludes=2097152]="AliasExcludes",La[La.ModuleMember=2623475]="ModuleMember",La[La.ExportHasLocal=944]="ExportHasLocal",La[La.BlockScoped=418]="BlockScoped",La[La.PropertyOrAccessor=98308]="PropertyOrAccessor",La[La.ClassMember=106500]="ClassMember",La[La.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",La[La.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",La[La.Classifiable=2885600]="Classifiable",La[La.LateBindingContainer=6256]="LateBindingContainer",La))(iA||{});var sA=(La=>(La[La.None=0]="None",La[La.TypeChecked=1]="TypeChecked",La[La.LexicalThis=2]="LexicalThis",La[La.CaptureThis=4]="CaptureThis",La[La.CaptureNewTarget=8]="CaptureNewTarget",La[La.SuperInstance=16]="SuperInstance",La[La.SuperStatic=32]="SuperStatic",La[La.ContextChecked=64]="ContextChecked",La[La.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",La[La.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",La[La.CaptureArguments=512]="CaptureArguments",La[La.EnumValuesComputed=1024]="EnumValuesComputed",La[La.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",La[La.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",La[La.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",La[La.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",La[La.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",La[La.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",La[La.AssignmentsMarked=131072]="AssignmentsMarked",La[La.ContainsConstructorReference=262144]="ContainsConstructorReference",La[La.ConstructorReference=536870912]="ConstructorReference",La[La.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",La[La.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",La[La.InCheckIdentifier=4194304]="InCheckIdentifier",La[La.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",La[La.LazyFlags=539358128]="LazyFlags",La))(sA||{}),aA=(La=>(La[La.Any=1]="Any",La[La.Unknown=2]="Unknown",La[La.Undefined=4]="Undefined",La[La.Null=8]="Null",La[La.Void=16]="Void",La[La.String=32]="String",La[La.Number=64]="Number",La[La.BigInt=128]="BigInt",La[La.Boolean=256]="Boolean",La[La.ESSymbol=512]="ESSymbol",La[La.StringLiteral=1024]="StringLiteral",La[La.NumberLiteral=2048]="NumberLiteral",La[La.BigIntLiteral=4096]="BigIntLiteral",La[La.BooleanLiteral=8192]="BooleanLiteral",La[La.UniqueESSymbol=16384]="UniqueESSymbol",La[La.EnumLiteral=32768]="EnumLiteral",La[La.Enum=65536]="Enum",La[La.NonPrimitive=131072]="NonPrimitive",La[La.Never=262144]="Never",La[La.TypeParameter=524288]="TypeParameter",La[La.Object=1048576]="Object",La[La.Index=2097152]="Index",La[La.TemplateLiteral=4194304]="TemplateLiteral",La[La.StringMapping=8388608]="StringMapping",La[La.Substitution=16777216]="Substitution",La[La.IndexedAccess=33554432]="IndexedAccess",La[La.Conditional=67108864]="Conditional",La[La.Union=134217728]="Union",La[La.Intersection=268435456]="Intersection",La[La.Reserved1=536870912]="Reserved1",La[La.Reserved2=1073741824]="Reserved2",La[La.Reserved3=-2147483648]="Reserved3",La[La.AnyOrUnknown=3]="AnyOrUnknown",La[La.Nullable=12]="Nullable",La[La.Literal=15360]="Literal",La[La.Unit=97292]="Unit",La[La.Freshable=80896]="Freshable",La[La.StringOrNumberLiteral=3072]="StringOrNumberLiteral",La[La.StringOrNumberLiteralOrUnique=19456]="StringOrNumberLiteralOrUnique",La[La.DefinitelyFalsy=15388]="DefinitelyFalsy",La[La.PossiblyFalsy=15868]="PossiblyFalsy",La[La.Intrinsic=402431]="Intrinsic",La[La.StringLike=12583968]="StringLike",La[La.NumberLike=67648]="NumberLike",La[La.BigIntLike=4224]="BigIntLike",La[La.BooleanLike=8448]="BooleanLike",La[La.EnumLike=98304]="EnumLike",La[La.ESSymbolLike=16896]="ESSymbolLike",La[La.VoidLike=20]="VoidLike",La[La.Primitive=12713980]="Primitive",La[La.DefinitelyNonNullable=13893600]="DefinitelyNonNullable",La[La.DisjointDomains=12812284]="DisjointDomains",La[La.UnionOrIntersection=402653184]="UnionOrIntersection",La[La.StructuredType=403701760]="StructuredType",La[La.TypeVariable=34078720]="TypeVariable",La[La.InstantiableNonPrimitive=117964800]="InstantiableNonPrimitive",La[La.InstantiablePrimitive=14680064]="InstantiablePrimitive",La[La.Instantiable=132644864]="Instantiable",La[La.StructuredOrInstantiable=536346624]="StructuredOrInstantiable",La[La.ObjectFlagsType=403963917]="ObjectFlagsType",La[La.Simplifiable=102760448]="Simplifiable",La[La.Singleton=394239]="Singleton",La[La.Narrowable=536575971]="Narrowable",La[La.IncludesMask=416808959]="IncludesMask",La[La.IncludesMissingType=524288]="IncludesMissingType",La[La.IncludesNonWideningType=2097152]="IncludesNonWideningType",La[La.IncludesWildcard=33554432]="IncludesWildcard",La[La.IncludesEmptyObject=67108864]="IncludesEmptyObject",La[La.IncludesInstantiable=16777216]="IncludesInstantiable",La[La.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",La[La.IncludesError=1073741824]="IncludesError",La[La.NotPrimitiveUnion=286523411]="NotPrimitiveUnion",La))(aA||{}),oA=(La=>(La[La.None=0]="None",La[La.Class=1]="Class",La[La.Interface=2]="Interface",La[La.Reference=4]="Reference",La[La.Tuple=8]="Tuple",La[La.Anonymous=16]="Anonymous",La[La.Mapped=32]="Mapped",La[La.Instantiated=64]="Instantiated",La[La.ObjectLiteral=128]="ObjectLiteral",La[La.EvolvingArray=256]="EvolvingArray",La[La.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",La[La.ReverseMapped=1024]="ReverseMapped",La[La.JsxAttributes=2048]="JsxAttributes",La[La.JSLiteral=4096]="JSLiteral",La[La.FreshLiteral=8192]="FreshLiteral",La[La.ArrayLiteral=16384]="ArrayLiteral",La[La.PrimitiveUnion=32768]="PrimitiveUnion",La[La.ContainsWideningType=65536]="ContainsWideningType",La[La.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",La[La.NonInferrableType=262144]="NonInferrableType",La[La.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",La[La.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",La[La.SingleSignatureType=134217728]="SingleSignatureType",La[La.ClassOrInterface=3]="ClassOrInterface",La[La.RequiresWidening=196608]="RequiresWidening",La[La.PropagatingFlags=458752]="PropagatingFlags",La[La.InstantiatedMapped=96]="InstantiatedMapped",La[La.ContainsSpread=2097152]="ContainsSpread",La[La.ObjectRestType=4194304]="ObjectRestType",La[La.InstantiationExpressionType=8388608]="InstantiationExpressionType",La[La.ObjectTypeKindMask=142607679]="ObjectTypeKindMask",La[La.IsClassInstanceClone=16777216]="IsClassInstanceClone",La[La.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",La[La.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",La[La.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",La[La.IsGenericObjectType=4194304]="IsGenericObjectType",La[La.IsGenericIndexType=8388608]="IsGenericIndexType",La[La.IsGenericType=12582912]="IsGenericType",La[La.ContainsIntersections=16777216]="ContainsIntersections",La[La.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",La[La.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",La[La.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",La[La.IsNeverIntersection=33554432]="IsNeverIntersection",La[La.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",La))(oA||{});var lA=(La=>(La[La.None=0]="None",La[La.HasRestParameter=1]="HasRestParameter",La[La.HasLiteralTypes=2]="HasLiteralTypes",La[La.Abstract=4]="Abstract",La[La.IsInnerCallChain=8]="IsInnerCallChain",La[La.IsOuterCallChain=16]="IsOuterCallChain",La[La.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",La[La.IsNonInferrable=64]="IsNonInferrable",La[La.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",La[La.PropagatingFlags=167]="PropagatingFlags",La[La.CallChainFlags=24]="CallChainFlags",La))(lA||{});var cA=(La=>(La[La.Unknown=0]="Unknown",La[La.JS=1]="JS",La[La.JSX=2]="JSX",La[La.TS=3]="TS",La[La.TSX=4]="TSX",La[La.External=5]="External",La[La.JSON=6]="JSON",La[La.Deferred=7]="Deferred",La))(cA||{}),uA=(La=>(La[La.ES3=0]="ES3",La[La.ES5=1]="ES5",La[La.ES2015=2]="ES2015",La[La.ES2016=3]="ES2016",La[La.ES2017=4]="ES2017",La[La.ES2018=5]="ES2018",La[La.ES2019=6]="ES2019",La[La.ES2020=7]="ES2020",La[La.ES2021=8]="ES2021",La[La.ES2022=9]="ES2022",La[La.ES2023=10]="ES2023",La[La.ES2024=11]="ES2024",La[La.ES2025=12]="ES2025",La[La.ESNext=99]="ESNext",La[La.JSON=100]="JSON",La[La.Latest=99]="Latest",La[La.LatestStandard=12]="LatestStandard",La))(uA||{}),pA=(La=>(La[La.Standard=0]="Standard",La[La.JSX=1]="JSX",La))(pA||{});var dA=(La=>(La.Ts=".ts",La.Tsx=".tsx",La.Dts=".d.ts",La.Js=".js",La.Jsx=".jsx",La.Json=".json",La.TsBuildInfo=".tsbuildinfo",La.Mjs=".mjs",La.Mts=".mts",La.Dmts=".d.mts",La.Cjs=".cjs",La.Cts=".cts",La.Dcts=".d.cts",La))(dA||{}),hA=(La=>(La[La.None=0]="None",La[La.ContainsTypeScript=1]="ContainsTypeScript",La[La.ContainsJsx=2]="ContainsJsx",La[La.ContainsESNext=4]="ContainsESNext",La[La.ContainsES2022=8]="ContainsES2022",La[La.ContainsES2021=16]="ContainsES2021",La[La.ContainsES2020=32]="ContainsES2020",La[La.ContainsES2019=64]="ContainsES2019",La[La.ContainsES2018=128]="ContainsES2018",La[La.ContainsES2017=256]="ContainsES2017",La[La.ContainsES2016=512]="ContainsES2016",La[La.ContainsES2015=1024]="ContainsES2015",La[La.ContainsGenerator=2048]="ContainsGenerator",La[La.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",La[La.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",La[La.ContainsLexicalThis=16384]="ContainsLexicalThis",La[La.ContainsRestOrSpread=32768]="ContainsRestOrSpread",La[La.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",La[La.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",La[La.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",La[La.ContainsBindingPattern=524288]="ContainsBindingPattern",La[La.ContainsYield=1048576]="ContainsYield",La[La.ContainsAwait=2097152]="ContainsAwait",La[La.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",La[La.ContainsDynamicImport=8388608]="ContainsDynamicImport",La[La.ContainsClassFields=16777216]="ContainsClassFields",La[La.ContainsDecorators=33554432]="ContainsDecorators",La[La.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",La[La.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",La[La.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",La[La.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",La[La.HasComputedFlags=-2147483648]="HasComputedFlags",La[La.AssertTypeScript=1]="AssertTypeScript",La[La.AssertJsx=2]="AssertJsx",La[La.AssertESNext=4]="AssertESNext",La[La.AssertES2022=8]="AssertES2022",La[La.AssertES2021=16]="AssertES2021",La[La.AssertES2020=32]="AssertES2020",La[La.AssertES2019=64]="AssertES2019",La[La.AssertES2018=128]="AssertES2018",La[La.AssertES2017=256]="AssertES2017",La[La.AssertES2016=512]="AssertES2016",La[La.AssertES2015=1024]="AssertES2015",La[La.AssertGenerator=2048]="AssertGenerator",La[La.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",La[La.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",La[La.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",La[La.NodeExcludes=-2147483648]="NodeExcludes",La[La.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",La[La.FunctionExcludes=-1937940480]="FunctionExcludes",La[La.ConstructorExcludes=-1937948672]="ConstructorExcludes",La[La.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",La[La.PropertyExcludes=-2013249536]="PropertyExcludes",La[La.ClassExcludes=-2147344384]="ClassExcludes",La[La.ModuleExcludes=-1941676032]="ModuleExcludes",La[La.TypeExcludes=-2]="TypeExcludes",La[La.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",La[La.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",La[La.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",La[La.ParameterExcludes=-2147483648]="ParameterExcludes",La[La.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",La[La.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",La[La.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",La[La.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",La))(hA||{}),fA=(La=>(La[La.TabStop=0]="TabStop",La[La.Placeholder=1]="Placeholder",La[La.Choice=2]="Choice",La[La.Variable=3]="Variable",La))(fA||{}),_A=(La=>(La[La.None=0]="None",La[La.SingleLine=1]="SingleLine",La[La.MultiLine=2]="MultiLine",La[La.AdviseOnEmitNode=4]="AdviseOnEmitNode",La[La.NoSubstitution=8]="NoSubstitution",La[La.CapturesThis=16]="CapturesThis",La[La.NoLeadingSourceMap=32]="NoLeadingSourceMap",La[La.NoTrailingSourceMap=64]="NoTrailingSourceMap",La[La.NoSourceMap=96]="NoSourceMap",La[La.NoNestedSourceMaps=128]="NoNestedSourceMaps",La[La.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",La[La.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",La[La.NoTokenSourceMaps=768]="NoTokenSourceMaps",La[La.NoLeadingComments=1024]="NoLeadingComments",La[La.NoTrailingComments=2048]="NoTrailingComments",La[La.NoComments=3072]="NoComments",La[La.NoNestedComments=4096]="NoNestedComments",La[La.HelperName=8192]="HelperName",La[La.ExportName=16384]="ExportName",La[La.LocalName=32768]="LocalName",La[La.InternalName=65536]="InternalName",La[La.Indented=131072]="Indented",La[La.NoIndentation=262144]="NoIndentation",La[La.AsyncFunctionBody=524288]="AsyncFunctionBody",La[La.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",La[La.CustomPrologue=2097152]="CustomPrologue",La[La.NoHoisting=4194304]="NoHoisting",La[La.Iterator=8388608]="Iterator",La[La.NoAsciiEscaping=16777216]="NoAsciiEscaping",La))(_A||{});var mA={Classes:2,ForOf:2,Generators:2,Iteration:2,SpreadElements:2,RestElements:2,TaggedTemplates:2,DestructuringAssignment:2,BindingPatterns:2,ArrowFunctions:2,BlockScopedVariables:2,ObjectAssign:2,RegularExpressionFlagsUnicode:2,RegularExpressionFlagsSticky:2,Exponentiation:3,AsyncFunctions:4,ForAwaitOf:5,AsyncGenerators:5,AsyncIteration:5,ObjectSpreadRest:5,RegularExpressionFlagsDotAll:5,BindinglessCatch:6,BigInt:7,NullishCoalesce:7,OptionalChaining:7,LogicalAssignment:8,TopLevelAwait:9,ClassFields:9,PrivateNamesAndClassStaticBlocks:9,RegularExpressionFlagsHasIndices:9,ShebangComments:10,RegularExpressionFlagsUnicodeSets:11,UsingAndAwaitUsing:99,ClassAndClassElementDecorators:99};var gA={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}},AA=(La=>(La[La.ParseAll=0]="ParseAll",La[La.ParseNone=1]="ParseNone",La[La.ParseForTypeErrors=2]="ParseForTypeErrors",La[La.ParseForTypeInfo=3]="ParseForTypeInfo",La))(AA||{});var yA="/",bA="\\",vA="://",EA=/\\/g;function tg(La){return La===47||La===92}function ng(La,hl){return La.length>hl.length&&Hy(La,hl)}function _f(La){return La.length>0&&tg(La.charCodeAt(La.length-1))}function Dd(La){return La>=97&&La<=122||La>=65&&La<=90}function rg(La,hl){let fl=La.charCodeAt(hl);if(fl===58)return hl+1;if(fl===37&&La.charCodeAt(hl+1)===51){let fl=La.charCodeAt(hl+2);if(fl===97||fl===65)return hl+3}return-1}function ig(La){if(!La)return 0;let hl=La.charCodeAt(0);if(hl===47||hl===92){if(La.charCodeAt(1)!==hl)return 1;let fl=La.indexOf(hl===47?yA:bA,2);return fl<0?La.length:fl+1}if(Dd(hl)&&La.charCodeAt(1)===58){let hl=La.charCodeAt(2);if(hl===47||hl===92)return 3;if(La.length===2)return 2}let fl=La.indexOf(vA);if(fl!==-1){let hl=fl+vA.length,yl=La.indexOf(yA,hl);if(yl!==-1){let Pl=La.slice(0,fl),Ul=La.slice(hl,yl);if(Pl==="file"&&(Ul===""||Ul==="localhost")&&Dd(La.charCodeAt(yl+1))){let hl=rg(La,yl+2);if(hl!==-1){if(La.charCodeAt(hl)===47)return~(hl+1);if(hl===La.length)return~hl}}return~(yl+1)}return~La.length}return 0}function d_(La){let hl=ig(La);return hl<0?~hl:hl}function Um(La,hl,fl){if(La=m_(La),d_(La)===La.length)return"";La=Tl(La);let yl=La.slice(Math.max(d_(La),La.lastIndexOf(yA)+1)),Pl=hl!==void 0&&fl!==void 0?Bm(yl,hl,fl):void 0;return Pl?yl.slice(0,yl.length-Pl.length):yl}function Pd(La,hl,fl){if(xl(hl,".")||(hl="."+hl),La.length>=hl.length&&La.charCodeAt(La.length-hl.length)===46){let yl=La.slice(La.length-hl.length);if(fl(yl,hl))return yl}}function ag(La,hl,fl){if(typeof hl=="string")return Pd(La,hl,fl)||"";for(let yl of hl){let hl=Pd(La,yl,fl);if(hl)return hl}return""}function Bm(La,hl,fl){if(hl)return ag(Tl(La),hl,fl?nf:Vy);let yl=Um(La),Pl=yl.lastIndexOf(".");return Pl>=0?yl.substring(Pl):""}function m_(La){return La.includes("\\")?La.replace(EA,yA):La}function sg(La,...hl){La&&(La=m_(La));for(let fl of hl)fl&&(fl=m_(fl),!La||d_(fl)!==0?La=fl:La=Fm(La)+fl);return La}function _g(La,hl){let fl=d_(La);fl===0&&hl?(La=sg(hl,La),fl=d_(La)):La=m_(La);let yl=qm(La);if(yl!==void 0)return yl.length>fl?Tl(yl):yl;let Pl=La.length,Ul=La.substring(0,fl),Gd,af=fl,n_=af,i_=af,p_=fl!==0;for(;afn_&&(Gd??(Gd=La.substring(0,n_-1)),n_=af);let yl=La.indexOf(yA,af+1);yl===-1&&(yl=Pl);let w_=yl-n_;if(w_===1&&La.charCodeAt(af)===46)Gd??(Gd=La.substring(0,i_));else if(w_===2&&La.charCodeAt(af)===46&&La.charCodeAt(af+1)===46)if(!p_)Gd!==void 0?Gd+=Gd.length===fl?"..":"/..":i_=af+2;else if(Gd===void 0)i_-2>=0?Gd=La.substring(0,Math.max(fl,La.lastIndexOf(yA,i_-2))):Gd=La.substring(0,i_);else{let La=Gd.lastIndexOf(yA);La!==-1?Gd=Gd.substring(0,Math.max(fl,La)):Gd=Ul,Gd.length===fl&&(p_=fl!==0)}else Gd!==void 0?(Gd.length!==fl&&(Gd+=yA),p_=!0,Gd+=La.substring(n_,yl)):(p_=!0,i_=yl);af=yl+1}return Gd??(Pl>fl?Tl(La):La)}function og(La){La=m_(La);let hl=qm(La);return hl!==void 0?hl:(hl=_g(La,""),hl&&_f(La)?Fm(hl):hl)}function qm(La){if(!wA.test(La))return La;let hl=La.replace(/\/\.\//g,"/");if(hl.startsWith("./")&&(hl=hl.slice(2)),hl!==La&&(La=hl,!wA.test(La)))return La}function Tl(La){return _f(La)?La.substr(0,La.length-1):La}function Fm(La){return _f(La)?La:La+yA}var wA=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function n(La,hl,fl,yl,Pl,Ul,Gd){return{code:La,category:hl,key:fl,message:yl,reportsUnnecessary:Pl,elidedInCompatabilityPyramid:Ul,reportsDeprecated:Gd}}var CA={Unterminated_string_literal:n(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:n(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:n(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:n(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:n(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:n(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:n(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:n(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:n(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:n(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:n(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:n(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:n(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:n(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:n(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:n(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:n(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:n(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:n(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:n(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:n(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:n(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:n(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:n(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:n(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:n(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:n(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:n(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:n(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:n(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:n(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:n(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:n(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:n(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:n(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:n(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:n(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:n(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:n(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:n(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:n(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:n(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:n(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:n(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:n(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:n(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:n(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:n(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:n(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:n(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:n(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:n(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:n(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:n(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:n(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:n(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:n(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:n(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:n(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:n(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:n(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:n(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:n(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:n(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:n(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:n(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:n(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:n(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:n(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:n(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:n(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:n(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:n(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:n(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:n(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:n(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:n(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:n(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:n(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:n(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:n(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:n(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:n(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:n(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:n(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:n(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:n(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:n(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:n(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:n(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:n(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:n(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:n(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:n(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:n(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:n(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:n(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:n(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:n(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:n(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:n(1286,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_1286","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:n(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:n(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:n(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:n(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:n(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:n(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 }'."),ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:n(1293,1,"ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ECMAScript module syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled:n(1294,1,"This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled_1294","This syntax is not allowed when 'erasableSyntaxOnly' is enabled."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript:n(1295,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjus_1295","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'. Adjust the 'type' field in the nearest 'package.json' to make this file an ECMAScript module, or adjust your 'verbatimModuleSyntax', 'module', and 'moduleResolution' settings in TypeScript."),with_statements_are_not_allowed_in_an_async_function_block:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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_node18_node20_or_nodenext:n(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', 'node18', 'node20', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve:n(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'node18', 'node20', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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_node18_node20_or_nodenext:n(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', 'node18', 'node20', or 'nodenext'."),A_label_is_not_allowed_here:n(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:n(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:n(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:n(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:n(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:n(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:n(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:n(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:n(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:n(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:n(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_assertion_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:n(1355,1,"A_const_assertion_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_o_1355","A 'const' assertion 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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:n(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:n(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:n(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:n(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:n(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:n(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:n(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:n(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_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:n(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', 'node18', 'node20', '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:n(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:n(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:n(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:n(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:n(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:n(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:n(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:n(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:n(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:n(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:n(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:n(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:n(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:n(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:n(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:n(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:n(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:n(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:n(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:n(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:n(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:n(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:n(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:n(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:n(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:n(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_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:n(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', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:n(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:n(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:n(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:n(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:n(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:n(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:n(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:n(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:n(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:n(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:n(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:n(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:n(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:n(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:n(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:n(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:n(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:n(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:n(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:n(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:n(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:n(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:n(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:n(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:n(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:n(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:n(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:n(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:n(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:n(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:n(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:n(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:n(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:n(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:n(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:n(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:n(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:n(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:n(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:n(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:n(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:n(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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."),Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:n(1538,1,"Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_se_1538","Unicode escape sequences are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),A_bigint_literal_cannot_be_used_as_a_property_name:n(1539,1,"A_bigint_literal_cannot_be_used_as_a_property_name_1539","A 'bigint' literal cannot be used as a property name."),A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead:n(1540,1,"A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_key_1540","A 'namespace' declaration should not be declared using the 'module' keyword. Please use the 'namespace' keyword instead."),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:n(1541,1,"Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribut_1541","Type-only import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:n(1542,1,"Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute_1542","Type import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0:n(1543,1,"Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_mod_1543",`Importing a JSON file into an ECMAScript module requires a 'type: "json"' import attribute when 'module' is set to '{0}'.`),Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0:n(1544,1,"Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0_1544","Named imports from a JSON file into an ECMAScript module are not allowed when 'module' is set to '{0}'."),using_declarations_are_not_allowed_in_ambient_contexts:n(1545,1,"using_declarations_are_not_allowed_in_ambient_contexts_1545","'using' declarations are not allowed in ambient contexts."),await_using_declarations_are_not_allowed_in_ambient_contexts:n(1546,1,"await_using_declarations_are_not_allowed_in_ambient_contexts_1546","'await using' declarations are not allowed in ambient contexts."),using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block:n(1547,1,"using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block_1547","'using' declarations are not allowed in 'case' or 'default' clauses unless contained within a block."),await_using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block:n(1548,1,"await_using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block_1548","'await using' declarations are not allowed in 'case' or 'default' clauses unless contained within a block."),Ignore_the_tsconfig_found_and_build_with_commandline_options_and_files:n(1549,3,"Ignore_the_tsconfig_found_and_build_with_commandline_options_and_files_1549","Ignore the tsconfig found and build with commandline options and files."),The_types_of_0_are_incompatible_between_these_types:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:n(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:n(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:n(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:n(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:n(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:n(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:n(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:n(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:n(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:n(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:n(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:n(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:n(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:n(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:n(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:n(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:n(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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}'."),Call_target_does_not_contain_any_signatures:n(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:n(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:n(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:n(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:n(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:n(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:n(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:n(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:n(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:n(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:n(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:n(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:n(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:n(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:n(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:n(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:n(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:n(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:n(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:n(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:n(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:n(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:n(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:n(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:n(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:n(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:n(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:n(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:n(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:n(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:n(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:n(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:n(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:n(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:n(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:n(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:n(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:n(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:n(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:n(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:n(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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_and_above_with_module_0:n(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 and above with module {0}."),Cannot_find_lib_definition_for_0:n(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:n(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:n(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:n(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:n(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:n(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:n(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:n(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:n(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:n(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:n(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:n(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:n(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:n(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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_or_class_static_initialization_blocks:n(2815,1,"arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks_2815","'arguments' cannot be referenced in property initializers or class static initialization blocks."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:n(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:n(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:n(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:n(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:n(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_node18_node20_nodenext_or_preserve:n(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:n(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_node18_node20_nodenext_or_preserve:n(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:n(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', 'node18', 'node20', '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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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."),Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish:n(2869,1,"Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish_2869","Right operand of ?? is unreachable because the left operand is never nullish."),This_binary_expression_is_never_nullish_Are_you_missing_parentheses:n(2870,1,"This_binary_expression_is_never_nullish_Are_you_missing_parentheses_2870","This binary expression is never nullish. Are you missing parentheses?"),This_expression_is_always_nullish:n(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:n(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:n(2873,1,"This_kind_of_expression_is_always_falsy_2873","This kind of expression is always falsy."),This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:n(2874,1,"This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found_2874","This JSX tag requires '{0}' to be in scope, but it could not be found."),This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed:n(2875,1,"This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_fo_2875","This JSX tag requires the module path '{0}' to exist, but none could be found. Make sure you have types for the appropriate package installed."),This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0:n(2876,1,"This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolv_2876",'This relative import path is unsafe to rewrite because it looks like a file name, but actually resolves to "{0}".'),This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path:n(2877,1,"This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877","This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."),This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files:n(2878,1,"This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878","This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."),Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:n(2879,1,"Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879","Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."),Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert:n(2880,1,"Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert_2880","Import assertions have been replaced by import attributes. Use 'with' instead of 'assert'."),This_expression_is_never_nullish:n(2881,1,"This_expression_is_never_nullish_2881","This expression is never nullish."),Cannot_find_module_or_type_declarations_for_side_effect_import_of_0:n(2882,1,"Cannot_find_module_or_type_declarations_for_side_effect_import_of_0_2882","Cannot find module or type declarations for side-effect import of '{0}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_2_from_1_This_is_likely_not_portable_A_type_annotation_is_necessary:n(2883,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_2_from_1_This_is_likely_not_portable_A_2883","The inferred type of '{0}' cannot be named without a reference to '{2}' from '{1}'. This is likely not portable. A type annotation is necessary."),Import_declaration_0_is_using_private_name_1:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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_anonymous_class_type_may_not_be_private_or_protected:n(4094,1,"Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected_4094","Property '{0}' of exported anonymous class type 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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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."),This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic:n(4127,1,"This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic_4127","This member cannot have an 'override' modifier because its name is dynamic."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:n(4128,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic_4128","This member cannot have a JSDoc comment with an '@override' tag because its name is dynamic."),The_current_host_does_not_support_the_0_option:n(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:n(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:n(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}'."),The_common_source_directory_of_0_is_1_The_rootDir_setting_must_be_explicitly_set_to_this_or_another_path_to_adjust_your_output_s_file_layout:n(5011,1,"The_common_source_directory_of_0_is_1_The_rootDir_setting_must_be_explicitly_set_to_this_or_another__5011","The common source directory of '{0}' is '{1}'. The 'rootDir' setting must be explicitly set to this or another path to adjust your output's file layout."),Cannot_read_file_0_Colon_1:n(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:n(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:n(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:n(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:n(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:n(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:n(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:n(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:n(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:n(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:n(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:n(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:n(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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_commonjs_or_es2015_or_later:n(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_commonjs_or_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve', 'commonjs', or 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_one_of_noEmit_emitDeclarationOnly_or_rewriteRelativeImportExtensions_is_set:n(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_one_of_noEmit_emitDeclarationOnly_or_rewrite_5096","Option 'allowImportingTsExtensions' can only be used when one of 'noEmit', 'emitDeclarationOnly', or 'rewriteRelativeImportExtensions' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:n(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:n(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:n(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:n(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:n(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:n(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:n(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:n(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:n(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:n(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:n(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:n(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}'."),Visit_https_Colon_Slash_Slashaka_ms_Slashts6_for_migration_information:n(5111,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashts6_for_migration_information_5111","Visit https://aka.ms/ts6 for migration information."),tsconfig_json_is_present_but_will_not_be_loaded_if_files_are_specified_on_commandline_Use_ignoreConfig_to_skip_this_error:n(5112,1,"tsconfig_json_is_present_but_will_not_be_loaded_if_files_are_specified_on_commandline_Use_ignoreConf_5112","tsconfig.json is present but will not be loaded if files are specified on commandline. Use '--ignoreConfig' to skip this error."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:n(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:n(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:n(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:n(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:n(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:n(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:n(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:n(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:n(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:n(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:n(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:n(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:n(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:n(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:n(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:n(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:n(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:n(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:n(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:n(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:n(6024,3,"options_6024","options"),file:n(6025,3,"file_6025","file"),Examples_Colon_0:n(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:n(6027,3,"Options_Colon_6027","Options:"),Version_0:n(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:n(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:n(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:n(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:n(6034,3,"KIND_6034","KIND"),FILE:n(6035,3,"FILE_6035","FILE"),VERSION:n(6036,3,"VERSION_6036","VERSION"),LOCATION:n(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:n(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:n(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:n(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:n(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:n(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:n(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:n(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:n(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:n(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:n(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:n(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:n(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:n(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:n(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:n(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:n(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:n(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:n(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:n(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:n(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:n(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:n(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:n(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:n(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:n(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:n(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:n(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:n(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:n(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:n(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:n(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:n(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:n(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:n(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:n(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:n(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:n(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:n(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:n(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:n(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:n(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:n(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:n(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:n(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:n(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:n(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:n(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:n(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:n(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:n(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:n(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:n(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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}'."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:n(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:n(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:n(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:n(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:n(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:n(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:n(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:n(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:n(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:n(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:n(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:n(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:n(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:n(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:n(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:n(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:n(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:n(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:n(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:n(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:n(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:n(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:n(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:n(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:n(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:n(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:n(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:n(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:n(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:n(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:n(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:n(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:n(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:n(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:n(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:n(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:n(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:n(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:n(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:n(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:n(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:n(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:n(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:n(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:n(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:n(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:n(6244,3,"Modules_6244","Modules"),File_Management:n(6245,3,"File_Management_6245","File Management"),Emit:n(6246,3,"Emit_6246","Emit"),JavaScript_Support:n(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:n(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:n(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:n(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:n(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:n(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:n(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:n(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:n(6255,3,"Projects_6255","Projects"),Output_Formatting:n(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:n(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:n(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:n(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:n(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:n(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),File_Layout:n(6284,3,"File_Layout_6284","File Layout"),Environment_Settings:n(6285,3,"Environment_Settings_6285","Environment Settings"),See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule:n(6286,3,"See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule_6286","See also https://aka.ms/tsconfig/module"),For_nodejs_Colon:n(6287,3,"For_nodejs_Colon_6287","For nodejs:"),and_npm_install_D_types_Slashnode:n(6290,3,"and_npm_install_D_types_Slashnode_6290","and npm install -D @types/node"),Other_Outputs:n(6291,3,"Other_Outputs_6291","Other Outputs"),Stricter_Typechecking_Options:n(6292,3,"Stricter_Typechecking_Options_6292","Stricter Typechecking Options"),Style_Options:n(6293,3,"Style_Options_6293","Style Options"),Recommended_Options:n(6294,3,"Recommended_Options_6294","Recommended Options"),Enable_project_compilation:n(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:n(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:n(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:n(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:n(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:n(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:n(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:n(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:n(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:n(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:n(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:n(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:n(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:n(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors:n(6419,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors_6419","Project '{0}' is out of date because buildinfo file '{1}' indicates that program needs to report errors."),Project_0_is_out_of_date_because_1:n(6420,3,"Project_0_is_out_of_date_because_1_6420","Project '{0}' is out of date because {1}."),Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files:n(6421,3,"Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_i_6421","Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:n(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:n(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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."),Skip_building_downstream_projects_on_error_in_upstream_project:n(6640,3,"Skip_building_downstream_projects_on_error_in_upstream_project_6640","Skip building downstream projects on error in upstream project."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:n(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:n(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:n(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:n(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:n(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:n(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:n(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:n(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:n(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:n(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:n(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."),Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any:n(6720,3,"Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720","Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."),Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript:n(6721,3,"Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript_6721","Do not allow runtime constructs that are not part of ECMAScript."),Default_catch_clause_variables_as_unknown_instead_of_any:n(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:n(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:n(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)."),Check_side_effect_imports:n(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:n(6807,1,"This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807","This operation can be simplified. This shift is identical to `{0} {1} {2}`."),Enable_lib_replacement:n(6808,3,"Enable_lib_replacement_6808","Enable lib replacement."),Ensure_types_are_ordered_stably_and_deterministically_across_compilations:n(6809,3,"Ensure_types_are_ordered_stably_and_deterministically_across_compilations_6809","Ensure types are ordered stably and deterministically across compilations."),one_of_Colon:n(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:n(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:n(6902,3,"type_Colon_6902","type:"),default_Colon:n(6903,3,"default_Colon_6903","default:"),true_unless_strict_is_false:n(6905,3,"true_unless_strict_is_false_6905","`true`, unless `strict` is `false`"),false_unless_composite_is_set:n(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:n(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:n(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:n(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),nodenext_if_module_is_nodenext_node16_if_module_is_node16_or_node18_otherwise_bundler:n(69010,3,"nodenext_if_module_is_nodenext_node16_if_module_is_node16_or_node18_otherwise_bundler_69010","`nodenext` if `module` is `nodenext`; `node16` if `module` is `node16` or `node18`; otherwise, `bundler`."),Computed_from_the_list_of_input_files:n(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:n(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:n(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:n(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:n(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:n(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:n(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:n(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:n(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:n(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:n(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:n(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:n(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:n(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:n(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:n(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:n(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:n(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:n(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:n(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:n(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."),false_unless_checkJs_is_set:n(6932,3,"false_unless_checkJs_is_set_6932","`false`, unless `checkJs` is set"),Variable_0_implicitly_has_an_1_type:n(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:n(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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_Consider_supplying_a_return_type_annotation:n(7025,1,"Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation_7025","Generator implicitly has yield type '{0}'. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:n(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:n(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:n(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:n(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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_type_annotation_with_isolatedDeclarations:n(9009,1,"At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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_its_type_This_is_not_supported_with_isolatedDeclarations:n(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_sup_9025","Declaration emit for this parameter requires implicitly adding undefined to its type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:n(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:n(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:n(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:n(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:n(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:n(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:n(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:n(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:n(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:n(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:n(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:n(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:n(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:n(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:n(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:n(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:n(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:n(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:n(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:n(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:n(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:n(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:n(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:n(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:n(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:n(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:n(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:n(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:n(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:n(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:n(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:n(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:n(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:n(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:n(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:n(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:n(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:n(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:n(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:n(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:n(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:n(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:n(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:n(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:n(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:n(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:n(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:n(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:n(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:n(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:n(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:n(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:n(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:n(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:n(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:n(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:n(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:n(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:n(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:n(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:n(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:n(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:n(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:n(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:n(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:n(95005,3,"Extract_function_95005","Extract function"),Extract_constant:n(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:n(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:n(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:n(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:n(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:n(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:n(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:n(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:n(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:n(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:n(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:n(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:n(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:n(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:n(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:n(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:n(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:n(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:n(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:n(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:n(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:n(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:n(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:n(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:n(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:n(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:n(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:n(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:n(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:n(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:n(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:n(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:n(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:n(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:n(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:n(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:n(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:n(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:n(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:n(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:n(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:n(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:n(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:n(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:n(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:n(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:n(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:n(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:n(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:n(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:n(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:n(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:n(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:n(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:n(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:n(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:n(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:n(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:n(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:n(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:n(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:n(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:n(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:n(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:n(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:n(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:n(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:n(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:n(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:n(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:n(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:n(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:n(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:n(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:n(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:n(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:n(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:n(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:n(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:n(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:n(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:n(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:n(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:n(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:n(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:n(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:n(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:n(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:n(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:n(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:n(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:n(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:n(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:n(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:n(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:n(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:n(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:n(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:n(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:n(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:n(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:n(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:n(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:n(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:n(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:n(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:n(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:n(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:n(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:n(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:n(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:n(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:n(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:n(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:n(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:n(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:n(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:n(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:n(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:n(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:n(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:n(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:n(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:n(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:n(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:n(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:n(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:n(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:n(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:n(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:n(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:n(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:n(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:n(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:n(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:n(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:n(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:n(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:n(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:n(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:n(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:n(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:n(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:n(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:n(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:n(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:n(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:n(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:n(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:n(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:n(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:n(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:n(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:n(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:n(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:n(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:n(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:n(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:n(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:n(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:n(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:n(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:n(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:n(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:n(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:n(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:n(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:n(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:n(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:n(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:n(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:n(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:n(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:n(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:n(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:n(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:n(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:n(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:n(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:n(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:n(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:n(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:n(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:n(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:n(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:n(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:n(95196,3,"Add_resolution_mode_import_attribute_95196","Add 'resolution-mode' import attribute"),Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it:n(95197,3,"Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it_95197","Add 'resolution-mode' import attribute to all type-only imports that need it"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(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:n(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:n(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:n(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:n(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:n(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:n(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:n(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:n(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:n(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:n(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."),String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020:n(18057,1,"String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es_18057","String literal import and export names are not supported when the '--module' flag is set to 'es2015' or 'es2020'."),Default_imports_are_not_allowed_in_a_deferred_import:n(18058,1,"Default_imports_are_not_allowed_in_a_deferred_import_18058","Default imports are not allowed in a deferred import."),Named_imports_are_not_allowed_in_a_deferred_import:n(18059,1,"Named_imports_are_not_allowed_in_a_deferred_import_18059","Named imports are not allowed in a deferred import."),Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve:n(18060,1,"Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve_18060","Deferred imports are only supported when the '--module' flag is set to 'esnext' or 'preserve'."),_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer:n(18061,1,"_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer_18061","'{0}' is not a valid meta-property for keyword 'import'. Did you mean 'meta' or 'defer'?")};function kt(La){return La>=80}function cg(La){return La===32||kt(La)}var xA={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,defer:166,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},DA=new Map(Object.entries(xA)),SA=new Map(Object.entries({...xA,"{":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})),kA=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),TA=new Map([[1,mA.RegularExpressionFlagsHasIndices],[16,mA.RegularExpressionFlagsDotAll],[32,mA.RegularExpressionFlagsUnicode],[64,mA.RegularExpressionFlagsUnicodeSets],[128,mA.RegularExpressionFlagsSticky]]),IA=[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],BA=[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],FA=[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],PA=[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],RA=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,NA=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,OA=/@(?:see|link)/i;function Sl(La,hl){if(La=2?Sl(La,FA):Sl(La,IA)}function vg(La,hl){return hl>=2?Sl(La,PA):Sl(La,BA)}function Wm(La){let hl=[];return La.forEach(((La,fl)=>{hl[La]=fl})),hl}var QA=Wm(SA);function rt(La){return QA[La]}function Gm(La){return SA.get(La)}var LA=Wm(kA);function Id(La){return kA.get(La)}function Ym(La){let hl=[],fl=0,yl=0;for(;fl127&&Cn(Pl)&&(hl.push(yl),yl=fl);break}}return hl.push(yl),hl}function Tg(La,hl,fl,yl,Pl){(hl<0||hl>=La.length)&&(Pl?hl=hl<0?0:hl>=La.length?La.length-1:hl:_m.fail(`Bad line number. Line: ${hl}, lineStarts.length: ${La.length} , line map is correct? ${yl!==void 0?Dy(La,Ym(yl)):"unknown"}`));let Ul=La[hl]+fl;return Pl?Ul>La[hl+1]?La[hl+1]:typeof yl=="string"&&Ul>yl.length?yl.length:Ul:(hl=8192&&La<=8203||La===8239||La===8287||La===12288||La===65279}function Cn(La){return La===10||La===13||La===8232||La===8233}function hi(La){return La>=48&&La<=57}function Ep(La){return hi(La)||La>=65&&La<=70||La>=97&&La<=102}function cf(La){return La>=65&&La<=90||La>=97&&La<=122}function Xm(La){return cf(La)||hi(La)||La===95}function Ap(La){return La>=48&&La<=55}function Ir(La,hl,fl,yl,Pl){if(v_(hl))return hl;let Ul=!1;for(;;){let Gd=La.charCodeAt(hl);switch(Gd){case 13:La.charCodeAt(hl+1)===10&&hl++;case 10:if(hl++,fl)return hl;Ul=!!Pl;continue;case 9:case 11:case 12:case 32:hl++;continue;case 47:if(yl)break;if(La.charCodeAt(hl+1)===47){for(hl+=2;hl127&&Wa(Gd)){hl++;continue}break}return hl}}var MA=7;function Qi(La,hl){if(_m.assert(hl>=0),hl===0||Cn(La.charCodeAt(hl-1))){let fl=La.charCodeAt(hl);if(hl+MA=0&&fl127&&Wa(Gd)){w_&&Cn(Gd)&&(p_=!0),fl++;continue}break e}}return w_&&(I_=Pl(af,n_,i_,p_,Ul,I_)),I_}function Km(La,hl,fl,yl){return Nl(!1,La,hl,!1,fl,yl)}function Zm(La,hl,fl,yl){return Nl(!1,La,hl,!0,fl,yl)}function kg(La,hl,fl,yl,Pl){return Nl(!0,La,hl,!1,fl,yl,Pl)}function Eg(La,hl,fl,yl,Pl){return Nl(!0,La,hl,!0,fl,yl,Pl)}function e1(La,hl,fl,yl,Pl,Ul=[]){return Ul.push({kind:fl,pos:La,end:hl,hasTrailingNewLine:yl}),Ul}function qp(La,hl){return kg(La,hl,e1,void 0,void 0)}function Ag(La,hl){return Eg(La,hl,e1,void 0,void 0)}function uf(La){let hl=jA.exec(La);if(hl)return hl[0]}function er(La,hl){return cf(La)||La===36||La===95||La>127&&bg(La,hl)}function Nr(La,hl,fl){return Xm(La)||La===36||(fl===1?La===45||La===58:!1)||La>127&&vg(La,hl)}function Cg(La,hl,fl){let yl=Ki(La,0);if(!er(yl,hl))return!1;for(let Pl=Wt(yl);Plp_,getStartPos:()=>p_,getTokenEnd:()=>n_,getTextPos:()=>n_,getToken:()=>D_,getTokenStart:()=>w_,getTokenPos:()=>w_,getTokenText:()=>af.substring(w_,n_),getTokenValue:()=>I_,hasUnicodeEscape:()=>(N_&1024)!==0,hasExtendedUnicodeEscape:()=>(N_&8)!==0,hasPrecedingLineBreak:()=>(N_&1)!==0,hasPrecedingJSDocComment:()=>(N_&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(N_&32768)!==0,isIdentifier:()=>D_===80||D_>118,isReservedWord:()=>D_>=83&&D_<=118,isUnterminated:()=>(N_&4)!==0,getCommentDirectives:()=>pg,getNumericLiteralFlags:()=>N_&25584,getTokenFlags:()=>N_,reScanGreaterToken:lt,reScanAsteriskEqualsToken:_r,reScanSlashToken:ht,reScanTemplateToken:Ft,reScanTemplateHeadOrNoSubstitutionTemplate:sn,scanJsxIdentifier:Jr,scanJsxAttributeValue:Wn,reScanJsxAttributeValue:Pe,reScanJsxToken:or,reScanLessThanToken:br,reScanHashToken:vr,reScanQuestionToken:zn,reScanInvalidIdentifier:qt,scanJsxToken:Vn,scanJsDocToken:L,scanJSDocCommentTextToken:xr,scan:ct,getText:Ze,clearCommentDirectives:_t,setText:Pt,setScriptTarget:ut,setLanguageVariant:Rr,setScriptKind:Tr,setJSDocParsingMode:Mn,setOnError:St,resetTokenState:Gn,setTextPos:Gn,setSkipJsDocLeadingAsterisks:Ei,tryScan:$e,lookAhead:Se,scanRange:de};return _m.isDebugging&&Object.defineProperty(tA,"__debugShowCurrentPositionInText",{get:()=>{let La=tA.getText();return La.slice(0,tA.getTokenFullStart())+"║"+La.slice(tA.getTokenFullStart())}}),tA;function ae(La){return Ki(af,La)}function Le(La){return La>=0&&La=0&&La=65&&La<=70)La+=32;else if(!(La>=48&&La<=57||La>=97&&La<=102))break;yl.push(La),n_++,Ul=!1}return yl.length=i_){fl+=af.substring(yl,n_),N_|=4,G(CA.Unterminated_string_literal);break}let Pl=V(n_);if(Pl===hl){fl+=af.substring(yl,n_),n_++;break}if(Pl===92&&!La){fl+=af.substring(yl,n_),fl+=Lt(3),yl=n_;continue}if((Pl===10||Pl===13)&&!La){fl+=af.substring(yl,n_),N_|=4,G(CA.Unterminated_string_literal);break}n_++}return fl}function jr(La){let hl=V(n_)===96;n_++;let fl=n_,yl="",Pl;for(;;){if(n_>=i_){yl+=af.substring(fl,n_),N_|=4,G(CA.Unterminated_template_literal),Pl=hl?15:18;break}let Ul=V(n_);if(Ul===96){yl+=af.substring(fl,n_),n_++,Pl=hl?15:18;break}if(Ul===36&&n_+1=i_)return G(CA.Unexpected_end_of_text),"";let yl=V(n_);switch(n_++,yl){case 48:if(n_>=i_||!hi(V(n_)))return"\0";case 49:case 50:case 51:n_=55296&&Pl<=56319&&n_+6=56320&&fl<=57343)return n_=hl,Ul+String.fromCharCode(fl)}return Ul;case 120:for(;n_1114111&&(La&&G(CA.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,fl,n_-fl),Ul=!0),n_>=i_?(La&&G(CA.Unexpected_end_of_text),Ul=!0):V(n_)===125?n_++:(La&&G(CA.Unterminated_Unicode_escape_sequence),Ul=!0),Ul?(N_|=2048,af.substring(hl,n_)):(N_|=8,Od(Pl))}function On(){if(n_+5=0&&Nr(yl,La)){hl+=qn(!0),fl=n_;continue}if(yl=On(),!(yl>=0&&Nr(yl,La)))break;N_|=1024,hl+=af.substring(fl,n_),hl+=Od(yl),n_+=6,fl=n_}else break}return hl+=af.substring(fl,n_),hl}function Ke(){let La=I_.length;if(La>=2&&La<=12){let La=I_.charCodeAt(0);if(La>=97&&La<=122){let La=DA.get(I_);if(La!==void 0)return D_=La}}return D_=80}function Fn(La){let hl="",fl=!1,yl=!1;for(;;){let Pl=V(n_);if(Pl===95){N_|=512,fl?(fl=!1,yl=!0):G(yl?CA.Multiple_consecutive_numeric_separators_are_not_permitted:CA.Numeric_separators_are_not_allowed_here,n_,1),n_++;continue}if(fl=!0,!hi(Pl)||Pl-48>=La)break;hl+=af[n_],n_++,yl=!1}return V(n_-1)===95&&G(CA.Numeric_separators_are_not_allowed_here,n_-1,1),hl}function Zt(){return V(n_)===110?(I_+="n",N_&384&&(I_=Ub(I_)+"n"),n_++,10):(I_=""+(N_&128?parseInt(I_.slice(2),2):N_&256?parseInt(I_.slice(2),8):+I_),9)}function ct(){for(p_=n_,N_=0;;){if(w_=n_,n_>=i_)return D_=1;let yl=ae(n_);if(n_===0&&yl===35&&$m(af,n_)){if(n_=Qm(af,n_),hl)continue;return D_=6}switch(yl){case 10:case 13:if(N_|=1,hl){n_++;continue}else return yl===13&&n_+1=0&&er(Pl,La))return I_=qn(!0)+gt(),D_=Ke();let Ul=On();return Ul>=0&&er(Ul,La)?(n_+=6,N_|=1024,I_=String.fromCharCode(Ul)+gt(),D_=Ke()):(G(CA.Invalid_character),n_++,D_=0);case 35:if(n_!==0&&af[n_+1]==="!")return G(CA.can_only_be_used_at_the_start_of_a_file,n_,2),n_++,D_=0;let Gd=ae(n_+1);if(Gd===92){n_++;let hl=jt();if(hl>=0&&er(hl,La))return I_="#"+qn(!0)+gt(),D_=81;let fl=On();if(fl>=0&&er(fl,La))return n_+=6,N_|=1024,I_="#"+String.fromCharCode(fl)+gt(),D_=81;n_--}return er(Gd,La)?(n_++,Jt(Gd,La)):(I_="#",G(CA.Invalid_character,n_++,Wt(yl))),D_=81;case 65533:return G(CA.File_appears_to_be_binary,0,0),n_=i_,D_=8;default:let p_=Jt(yl,La);if(p_)return D_=p_;if(o_(yl)){n_+=Wt(yl);continue}else if(Cn(yl)){N_|=1,n_+=Wt(yl);continue}let _m=Wt(yl);return G(CA.Invalid_character,n_,_m),n_+=_m,D_=0}}}function st(){switch(eA){case 0:return!0;case 1:return!1}return gg!==3&&gg!==4?!0:eA===3?!1:OA.test(af.slice(p_,n_))}function qt(){_m.assert(D_===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),n_=w_=p_,N_=0;let La=ae(n_),hl=Jt(La,99);return hl?D_=hl:(n_+=Wt(La),D_)}function Jt(La,hl){let fl=La;if(er(fl,hl)){for(n_+=Wt(fl);n_=i_)return D_=1;let hl=V(n_);if(hl===60)return V(n_+1)===47?(n_+=2,D_=31):(n_++,D_=30);if(hl===123)return n_++,D_=19;let fl=0;for(;n_0)break;Wa(hl)||(fl=n_)}n_++}return I_=af.substring(p_,n_),fl===-1?13:12}function Jr(){if(kt(D_)){for(;n_=i_)return D_=1;for(let hl=V(n_);n_=0&&o_(V(n_-1))&&!(n_+1=i_)return D_=1;let hl=ae(n_);switch(n_+=Wt(hl),hl){case 9:case 11:case 12:case 32:for(;n_=0&&er(hl,La))return I_=qn(!0)+gt(),D_=Ke();let fl=On();return fl>=0&&er(fl,La)?(n_+=6,N_|=1024,I_=String.fromCharCode(fl)+gt(),D_=Ke()):(n_++,D_=0)}if(er(hl,La)){let fl=hl;for(;n_=0),n_=La,p_=La,w_=La,D_=0,I_=void 0,N_=0}function Ei(La){mg+=La?1:-1}}function Ki(La,hl){return La.codePointAt(hl)}function Wt(La){return La>=65536?2:La===-1?0:1}function Dg(La){if(_m.assert(0<=La&&La<=1114111),La<=65535)return String.fromCharCode(La);let hl=Math.floor((La-65536)/1024)+55296,fl=(La-65536)%1024+56320;return String.fromCharCode(hl,fl)}var UA=String.fromCodePoint?La=>String.fromCodePoint(La):Dg;function Od(La){return UA(La)}var GA=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),qA=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"]),$A=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"]),JA={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};JA.Script_Extensions=JA.Script;function Dr(La){return La.start+La.length}function Ng(La){return La.length===0}function ff(La,hl){if(La<0)throw new Error("start < 0");if(hl<0)throw new Error("length < 0");return{start:La,length:hl}}function Ig(La,hl){return ff(La,hl-La)}function r_(La){return ff(La.span.start,La.newLength)}function Og(La){return Ng(La.span)&&La.newLength===0}function t1(La,hl){if(hl<0)throw new Error("newLength < 0");return{span:La,newLength:hl}}var HA=t1(ff(0,0),0);function df(La,hl){for(;La;){let fl=hl(La);if(fl==="quit")return;if(fl)return La;La=La.parent}}function wl(La){return(La.flags&16)===0}function Mg(La,hl){if(La===void 0||wl(La))return La;for(La=La.original;La;){if(wl(La))return!hl||hl(La)?La:void 0;La=La.original}}function Ua(La){return La.length>=2&&La.charCodeAt(0)===95&&La.charCodeAt(1)===95?"_"+La:La}function h_(La){let hl=La;return hl.length>=3&&hl.charCodeAt(0)===95&&hl.charCodeAt(1)===95&&hl.charCodeAt(2)===95?hl.substr(1):hl}function Pn(La){return h_(La.escapedText)}function mf(La){let hl=Gm(La.escapedText);return hl?Fy(hl,yi):void 0}function Fp(La){return La.valueDeclaration&&n2(La.valueDeclaration)?Pn(La.valueDeclaration.name):h_(La.escapedName)}function n1(La){let hl=La.parent.parent;if(hl){if(Ud(hl))return cl(hl);switch(hl.kind){case 244:if(hl.declarationList&&hl.declarationList.declarations[0])return cl(hl.declarationList.declarations[0]);break;case 245:let La=hl.expression;switch(La.kind===227&&La.operatorToken.kind===64&&(La=La.left),La.kind){case 212:return La.name;case 213:let hl=La.argumentExpression;if(et(hl))return hl}break;case 218:return cl(hl.expression);case 257:{if(Ud(hl.statement)||d1(hl.statement))return cl(hl.statement);break}}}}function cl(La){let hl=r1(La);return hl&&et(hl)?hl:void 0}function Lg(La){return La.name||n1(La)}function jg(La){return!!La.name}function hf(La){switch(La.kind){case 80:return La;case 349:case 342:{let{name:hl}=La;if(hl.kind===167)return hl.right;break}case 214:case 227:{let hl=La;switch(wf(hl)){case 1:case 4:case 5:case 3:return kf(hl.left);case 7:case 8:case 9:return hl.arguments[1];default:return}}case 347:return Lg(La);case 341:return n1(La);case 278:{let{expression:hl}=La;return et(hl)?hl:void 0}case 213:let hl=La;if(x1(hl))return hl.argumentExpression}return La.name}function r1(La){if(La!==void 0)return hf(La)||(qf(La)||Ff(La)||Cl(La)?Jg(La):void 0)}function Jg(La){if(La.parent){if(ah(La.parent)||Y1(La.parent))return La.parent.name;if(ra(La.parent)&&La===La.parent.right){if(et(La.parent.left))return La.parent.left;if(A1(La.parent.left))return kf(La.parent.left)}else if(zf(La.parent)&&et(La.parent.name))return La.parent.name}else return}function yf(La){if(_b(La))return $r(La.modifiers,Ka)}function i1(La){if(E_(La,98303))return $r(La.modifiers,a2)}function a1(La,hl){if(La.name)if(et(La.name)){let fl=La.name.escapedText;return y_(La.parent,hl).filter((La=>Xp(La)&&et(La.name)&&La.name.escapedText===fl))}else{let fl=La.parent.parameters.indexOf(La);_m.assert(fl>-1,"Parameters should always be in their parents' parameter list");let yl=y_(La.parent,hl).filter(Xp);if(fluh(La)&&La.typeParameters.some((La=>La.name.escapedText===fl))))}function Bg(La){return s1(La,!1)}function qg(La){return s1(La,!0)}function Fg(La){return Ti(La,wv)}function zg(La){return Qg(La,Ov)}function Vg(La){return Ti(La,kv,!0)}function Wg(La){return Ti(La,Ev,!0)}function Gg(La){return Ti(La,Av,!0)}function Yg(La){return Ti(La,Cv,!0)}function Hg(La){return Ti(La,Dv,!0)}function Xg(La){return Ti(La,Nv,!0)}function $g(La){let hl=Ti(La,$f);if(hl&&hl.typeExpression&&hl.typeExpression.type)return hl}function y_(La,hl){var fl;if(!Ef(La))return w_;let yl=(fl=La.jsDoc)==null?void 0:fl.jsDocCache;if(yl===void 0||hl){let fl=W2(La,hl);_m.assert(fl.length<2||fl[0]!==fl[1]),yl=Dm(fl,(La=>lh(La)?La.tags:La)),hl||(La.jsDoc??(La.jsDoc=[]),La.jsDoc.jsDocCache=yl)}return yl}function _1(La){return y_(La,!1)}function Ti(La,hl,fl){return Am(y_(La,fl),hl)}function Qg(La,hl){return _1(La).filter(hl)}function zp(La){return La.kind===80||La.kind===81}function Kg(La){return yr(La)&&!!(La.flags&64)}function Zg(La){return Za(La)&&!!(La.flags&64)}function Jd(La){return Bf(La)&&!!(La.flags&64)}function gf(La){let hl=La.kind;return!!(La.flags&64)&&(hl===212||hl===213||hl===214||hl===236)}function bf(La){return Qf(La,8)}function e2(La){return bl(La)&&!!(La.flags&64)}function vf(La){return La>=167}function xf(La){return La>=0&&La<=166}function o1(La){return xf(La.kind)}function gi(La){return Or(La,"pos")&&Or(La,"end")}function t2(La){return 9<=La&&La<=15}function Rd(La){return 15<=La&&La<=18}function za(La){var hl;return et(La)&&((hl=La.emitNode)==null?void 0:hl.autoGenerate)!==void 0}function c1(La){var hl;return xi(La)&&((hl=La.emitNode)==null?void 0:hl.autoGenerate)!==void 0}function n2(La){return(Xa(La)||o2(La))&&xi(La.name)}function Xr(La){switch(La){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 r2(La){return!!(k1(La)&31)}function i2(La){return r2(La)||La===126||La===164||La===129}function a2(La){return Xr(La.kind)}function l1(La){let hl=La.kind;return hl===80||hl===81||hl===11||hl===9||hl===168}function Tf(La){return!!La&&_2(La.kind)}function s2(La){switch(La){case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function _2(La){switch(La){case 174:case 180:case 324:case 181:case 182:case 185:case 318:case 186:return!0;default:return s2(La)}}function ia(La){return La&&(La.kind===264||La.kind===232)}function o2(La){switch(La.kind){case 175:case 178:case 179:return!0;default:return!1}}function c2(La){let hl=La.kind;return hl===304||hl===305||hl===306||hl===175||hl===178||hl===179}function u1(La){return gb(La.kind)}function l2(La){if(La){let hl=La.kind;return hl===208||hl===207}return!1}function u2(La){let hl=La.kind;return hl===210||hl===211}function p2(La){switch(La.kind){case 261:case 170:case 209:return!0}return!1}function Ga(La){return p1(bf(La).kind)}function p1(La){switch(La){case 212:case 213:case 215:case 214:case 285:case 286:case 289:case 216:case 210:case 218:case 211:case 232:case 219:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 229:case 97:case 106:case 110:case 112:case 108:case 236:case 234:case 237:case 102:case 283:return!0;default:return!1}}function f2(La){return f1(bf(La).kind)}function f1(La){switch(La){case 225:case 226:case 221:case 222:case 223:case 224:case 217:return!0;default:return p1(La)}}function d1(La){return d2(bf(La).kind)}function d2(La){switch(La){case 228:case 230:case 220:case 227:case 231:case 235:case 233:case 357:case 356:case 239:return!0;default:return f1(La)}}function m2(La){return La===220||La===209||La===264||La===232||La===176||La===177||La===267||La===307||La===282||La===263||La===219||La===178||La===274||La===272||La===277||La===265||La===292||La===175||La===174||La===268||La===271||La===275||La===281||La===170||La===304||La===173||La===172||La===179||La===305||La===266||La===169||La===261||La===347||La===339||La===349||La===203}function m1(La){return La===263||La===283||La===264||La===265||La===266||La===267||La===268||La===273||La===272||La===279||La===278||La===271}function h1(La){return La===253||La===252||La===260||La===247||La===245||La===243||La===250||La===251||La===249||La===246||La===257||La===254||La===256||La===258||La===259||La===244||La===248||La===255||La===354}function Ud(La){return La.kind===169?La.parent&&La.parent.kind!==346||aa(La):m2(La.kind)}function h2(La){let hl=La.kind;return h1(hl)||m1(hl)||y2(La)}function y2(La){return La.kind!==242||La.parent!==void 0&&(La.parent.kind===259||La.parent.kind===300)?!1:!I2(La)}function g2(La){let hl=La.kind;return h1(hl)||m1(hl)||hl===242}function y1(La){return La.kind>=310&&La.kind<=352}function b2(La){return La.kind===321||La.kind===320||La.kind===322||T2(La)||v2(La)||Sv(La)||Jl(La)}function v2(La){return La.kind>=328&&La.kind<=352}function ll(La){return La.kind===179}function ul(La){return La.kind===178}function Zi(La){if(!Ef(La))return!1;let{jsDoc:hl}=La;return!!hl&&hl.length>0}function x2(La){return!!La.initializer}function Il(La){return La.kind===11||La.kind===15}function T2(La){return La.kind===325||La.kind===326||La.kind===327}function Bd(La){return(La.flags&33554432)!==0}var VA=S2();function S2(){var La="";let t=hl=>La+=hl;return{getText:()=>La,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(La,hl)=>t(La),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>La.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!La.length&&Wa(La.charCodeAt(La.length-1)),writeLine:()=>La+=" ",increaseIndent:Ha,decreaseIndent:Ha,clear:()=>La=""}}function w2(La,hl){let fl=La.entries();for(let[La,yl]of fl){let fl=hl(yl,La);if(fl)return fl}}function k2(La){return La.end-La.pos}function g1(La){return E2(La),(La.flags&1048576)!==0}function E2(La){La.flags&2097152||(((La.flags&262144)!==0||$t(La,g1))&&(La.flags|=1048576),La.flags|=2097152)}function bi(La){for(;La&&La.kind!==308;)La=La.parent;return La}function ea(La){return La===void 0?!0:La.pos===La.end&&La.pos>=0&&La.kind!==1}function Vp(La){return!ea(La)}function kl(La,hl,fl){if(ea(La))return La.pos;if(y1(La)||La.kind===12)return Ir((hl??bi(La)).text,La.pos,!1,!0);if(fl&&Zi(La))return kl(La.jsDoc[0],hl);if(La.kind===353){hl??(hl=bi(La));let yl=ef(ph(La,hl));if(yl)return kl(yl,hl,fl)}return Ir((hl??bi(La)).text,La.pos,!1,!1,O2(La))}function qd(La,hl,fl=!1){return c_(La.text,hl,fl)}function A2(La){return!!df(La,_h)}function c_(La,hl,fl=!1){if(ea(hl))return"";let yl=La.substring(fl?hl.pos:Ir(La,hl.pos),hl.end);return A2(hl)&&(yl=yl.split(/\r\n|\n|\r/).map((La=>La.replace(/^\s*\*/,"").trimStart())).join(`\n`)),yl}function Ya(La){let hl=La.emitNode;return hl&&hl.flags||0}function C2(La,hl,fl){_m.assertGreaterThanOrEqual(hl,0),_m.assertGreaterThanOrEqual(fl,0),_m.assertLessThanOrEqual(hl,La.length),_m.assertLessThanOrEqual(hl+fl,La.length)}function gl(La){return La.kind===245&&La.expression.kind===11}function Sf(La){return!!(Ya(La)&2097152)}function Fd(La){return Sf(La)&&Vf(La)}function D2(La){return et(La.name)&&!La.initializer}function zd(La){return Sf(La)&&es(La)&&Kp(La.declarationList.declarations,D2)}function P2(La,hl){let fl=La.kind===170||La.kind===169||La.kind===219||La.kind===220||La.kind===218||La.kind===261||La.kind===282?Zp(Ag(hl,La.pos),qp(hl,La.pos)):qp(hl,La.pos);return $r(fl,(fl=>fl.end<=La.end&&hl.charCodeAt(fl.pos+1)===42&&hl.charCodeAt(fl.pos+2)===42&&hl.charCodeAt(fl.pos+3)!==47))}function N2(La){if(La)switch(La.kind){case 209:case 307:case 170:case 304:case 173:case 172:case 305:case 261:return!0}return!1}function I2(La){return La&&La.kind===242&&Tf(La.parent)}function Vd(La){let hl=La.kind;return(hl===212||hl===213)&&La.expression.kind===108}function aa(La){return!!La&&!!(La.flags&524288)}function O2(La){return!!La&&!!(La.flags&16777216)}function M2(La){for(;El(La,!0);)La=La.right;return La}function L2(La){return et(La)&&La.escapedText==="exports"}function j2(La){return et(La)&&La.escapedText==="module"}function b1(La){return(yr(La)||v1(La))&&j2(La.expression)&&b_(La)==="exports"}function wf(La){let hl=R2(La);return hl===5||aa(La)?hl:0}function J2(La){return s_(La.arguments)===3&&yr(La.expression)&&et(La.expression.expression)&&Pn(La.expression.expression)==="Object"&&Pn(La.expression.name)==="defineProperty"&&Ol(La.arguments[1])&&g_(La.arguments[0],!0)}function v1(La){return Za(La)&&Ol(La.argumentExpression)}function k_(La,hl){return yr(La)&&(!hl&&La.expression.kind===110||et(La.name)&&g_(La.expression,!0))||x1(La,hl)}function x1(La,hl){return v1(La)&&(!hl&&La.expression.kind===110||Df(La.expression)||k_(La.expression,!0))}function g_(La,hl){return Df(La)||k_(La,hl)}function R2(La){if(Bf(La)){if(!J2(La))return 0;let hl=La.arguments[0];return L2(hl)||b1(hl)?8:k_(hl)&&b_(hl)==="prototype"?9:7}return La.operatorToken.kind!==64||!A1(La.left)||U2(M2(La))?0:g_(La.left.expression,!0)&&b_(La.left)==="prototype"&&Uf(q2(La))?6:B2(La.left)}function U2(La){return yv(La)&&sa(La.expression)&&La.expression.text==="0"}function kf(La){if(yr(La))return La.name;let hl=Af(La.argumentExpression);return sa(hl)||Il(hl)?hl:La}function b_(La){let hl=kf(La);if(hl){if(et(hl))return hl.escapedText;if(Il(hl)||sa(hl))return Ua(hl.text)}}function B2(La){if(La.expression.kind===110)return 4;if(b1(La))return 2;if(g_(La.expression,!0)){if(hb(La.expression))return 3;let hl=La;for(;!et(hl.expression);)hl=hl.expression;let fl=hl.expression;if((fl.escapedText==="exports"||fl.escapedText==="module"&&b_(hl)==="exports")&&k_(La))return 1;if(g_(La,!0)||Za(La)&&tb(La))return 5}return 0}function q2(La){for(;ra(La.right);)La=La.right;return La.right}function F2(La){return Ll(La)&&ra(La.expression)&&wf(La.expression)!==0&&ra(La.expression.right)&&(La.expression.right.operatorToken.kind===57||La.expression.right.operatorToken.kind===61)?La.expression.right.right:void 0}function z2(La){switch(La.kind){case 244:let hl=Wp(La);return hl&&hl.initializer;case 173:return La.initializer;case 304:return La.initializer}}function Wp(La){return es(La)?ef(La.declarationList.declarations):void 0}function V2(La){return Si(La)&&La.body&&La.body.kind===268?La.body:void 0}function Ef(La){switch(La.kind){case 220:case 227:case 242:case 253:case 180:case 297:case 264:case 232:case 176:case 177:case 186:case 181:case 252:case 260:case 247:case 213:case 243:case 1:case 267:case 307:case 278:case 279:case 282:case 245:case 250:case 251:case 249:case 263:case 219:case 185:case 178:case 80:case 246:case 273:case 272:case 182:case 265:case 318:case 324:case 257:case 175:case 174:case 268:case 203:case 271:case 211:case 170:case 218:case 212:case 304:case 173:case 172:case 254:case 241:case 179:case 305:case 306:case 256:case 258:case 259:case 266:case 169:case 261:case 244:case 248:case 255:return!0;default:return!1}}function W2(La,hl){let fl;N2(La)&&x2(La)&&Zi(La.initializer)&&(fl=Dn(fl,Wd(La,La.initializer.jsDoc)));let yl=La;for(;yl&&yl.parent;){if(Zi(yl)&&(fl=Dn(fl,Wd(La,yl.jsDoc))),yl.kind===170){fl=Dn(fl,(hl?Ug:Rg)(yl));break}if(yl.kind===169){fl=Dn(fl,(hl?qg:Bg)(yl));break}yl=Y2(yl)}return fl||w_}function Wd(La,hl){let fl=Oy(hl);return Dm(hl,(hl=>{if(hl===fl){let fl=$r(hl.tags,(hl=>G2(La,hl)));return hl.tags===fl?[hl]:fl}else return $r(hl.tags,Pv)}))}function G2(La,hl){return!($f(hl)||Mv(hl))||!hl.parent||!lh(hl.parent)||!Ml(hl.parent.parent)||hl.parent.parent===La}function Y2(La){let hl=La.parent;if(hl.kind===304||hl.kind===278||hl.kind===173||hl.kind===245&&La.kind===212||hl.kind===254||V2(hl)||El(La))return hl;if(hl.parent&&(Wp(hl.parent)===La||El(hl)))return hl.parent;if(hl.parent&&hl.parent.parent&&(Wp(hl.parent.parent)||z2(hl.parent.parent)===La||F2(hl.parent.parent)))return hl.parent.parent}function Af(La,hl){return Qf(La,hl?-2147483647:1)}function H2(La){let hl=X2(La);if(hl&&aa(La)){let hl=Fg(La);if(hl)return hl.class}return hl}function X2(La){let hl=Cf(La.heritageClauses,96);return hl&&hl.types.length>0?hl.types[0]:void 0}function $2(La){if(aa(La))return zg(La).map((La=>La.class));{let hl=Cf(La.heritageClauses,119);return hl?.types}}function Q2(La){return A_(La)?K2(La)||w_:ia(La)&&Zp(Rp(H2(La)),$2(La))||w_}function K2(La){let hl=Cf(La.heritageClauses,96);return hl?hl.types:void 0}function Cf(La,hl){if(La){for(let fl of La)if(fl.token===hl)return fl}}function yi(La){return 83<=La&&La<=166}function Z2(La){return 19<=La&&La<=79}function Cp(La){return yi(La)||Z2(La)}function Ol(La){return Il(La)||sa(La)}function eb(La){return $1(La)&&(La.operator===40||La.operator===41)&&sa(La.operand)}function tb(La){if(!(La.kind===168||La.kind===213))return!1;let hl=Za(La)?Af(La.argumentExpression):La.expression;return!Ol(hl)&&!eb(hl)}function nb(La){return zp(La)?Pn(La):ih(La)?Wb(La):La.text}function Ba(La){return v_(La.pos)||v_(La.end)}function Dp(La){switch(La){case 61:return 5;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 Pp(La){return!!((La.templateFlags||0)&2048)}function rb(La){return La&&!!(O1(La)?Pp(La):Pp(La.head)||nn(La.templateSpans,(La=>Pp(La.literal))))}var WA=new Map(Object.entries({"\t":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","…":"\\u0085","\r\n":"\\r\\n"}));var zA=new Map(Object.entries({'"':""","'":"'"}));function ib(La){return!!La&&La.kind===80&&ab(La)}function ab(La){return La.escapedText==="this"}function E_(La,hl){return!!ob(La,hl)}function sb(La){return E_(La,256)}function _b(La){return E_(La,32768)}function ob(La,hl){return lb(La)&hl}function cb(La,hl,fl){return La.kind>=0&&La.kind<=166?0:(La.modifierFlagsCache&536870912||(La.modifierFlagsCache=w1(La)|536870912),fl||hl&&aa(La)?(!(La.modifierFlagsCache&268435456)&&La.parent&&(La.modifierFlagsCache|=T1(La)|268435456),S1(La.modifierFlagsCache)):ub(La.modifierFlagsCache))}function lb(La){return cb(La,!1)}function T1(La){let hl=0;return La.parent&&!x_(La)&&(aa(La)&&(Vg(La)&&(hl|=8388608),Wg(La)&&(hl|=16777216),Gg(La)&&(hl|=33554432),Yg(La)&&(hl|=67108864),Hg(La)&&(hl|=134217728)),Xg(La)&&(hl|=65536)),hl}function ub(La){return La&65535}function S1(La){return La&131071|(La&260046848)>>>23}function pb(La){return S1(T1(La))}function fb(La){return w1(La)|pb(La)}function w1(La){let hl=Rl(La)?Un(La.modifiers):0;return(La.flags&8||La.kind===80&&La.flags&4096)&&(hl|=32),hl}function Un(La){let hl=0;if(La)for(let fl of La)hl|=k1(fl.kind);return hl}function k1(La){switch(La){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 171:return 32768}return 0}function db(La){return La===76||La===77||La===78}function E1(La){return La>=64&&La<=79}function El(La,hl){return ra(La)&&(hl?La.operatorToken.kind===64:E1(La.operatorToken.kind))&&Ga(La.left)}function Df(La){return La.kind===80||mb(La)}function mb(La){return yr(La)&&et(La.name)&&Df(La.expression)}function hb(La){return k_(La)&&b_(La)==="prototype"}function Np(La){return La.flags&403963917?La.objectFlags:0}function yb(La){let hl;return $t(La,(La=>{Vp(La)&&(hl=La)}),(La=>{for(let fl=La.length-1;fl>=0;fl--)if(Vp(La[fl])){hl=La[fl];break}})),hl}function gb(La){return La>=183&&La<=206||La===133||La===159||La===150||La===163||La===151||La===136||La===154||La===155||La===116||La===157||La===146||La===141||La===234||La===313||La===314||La===315||La===316||La===317||La===318||La===319}function A1(La){return La.kind===212||La.kind===213}function bb(La,hl){this.flags=La,this.escapedName=hl,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 vb(La,hl){this.flags=hl,(_m.isDebugging||mg)&&(this.checker=La)}function xb(La,hl){this.flags=hl,_m.isDebugging&&(this.checker=La)}function Ip(La,hl,fl){this.pos=hl,this.end=fl,this.kind=La,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 Tb(La,hl,fl){this.pos=hl,this.end=fl,this.kind=La,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function Sb(La,hl,fl){this.pos=hl,this.end=fl,this.kind=La,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function wb(La,hl,fl){this.fileName=La,this.text=hl,this.skipTrivia=fl||(La=>La)}var YA={getNodeConstructor:()=>Ip,getTokenConstructor:()=>Tb,getIdentifierConstructor:()=>Sb,getPrivateIdentifierConstructor:()=>Ip,getSourceFileConstructor:()=>Ip,getSymbolConstructor:()=>bb,getTypeConstructor:()=>vb,getSignatureConstructor:()=>xb,getSourceMapSourceConstructor:()=>wb},KA=[];function Eb(La){Object.assign(YA,La),Bn(KA,(La=>La(YA)))}function Ab(La,hl){return La.replace(/\{(\d+)\}/g,((La,fl)=>""+_m.checkDefined(hl[+fl])))}var XA;function Cb(La){return XA&&XA[La.key]||La.message}function Ja(La,hl,fl,yl,Pl,...Ul){fl+yl>hl.length&&(yl=hl.length-fl),C2(hl,fl,yl);let Gd=Cb(Pl);return nn(Ul)&&(Gd=Ab(Gd,Ul)),{file:void 0,start:fl,length:yl,messageText:Gd,category:Pl.category,code:Pl.code,reportsUnnecessary:Pl.reportsUnnecessary,fileName:La}}function Db(La){return La.file===void 0&&La.start!==void 0&&La.length!==void 0&&typeof La.fileName=="string"}function C1(La,hl){let fl=hl.fileName||"",yl=hl.text.length;_m.assertEqual(La.fileName,fl),_m.assertLessThanOrEqual(La.start,yl),_m.assertLessThanOrEqual(La.start+La.length,yl);let Pl={file:hl,start:La.start,length:La.length,messageText:La.messageText,category:La.category,code:La.code,reportsUnnecessary:La.reportsUnnecessary};if(La.relatedInformation){Pl.relatedInformation=[];for(let Ul of La.relatedInformation)Db(Ul)&&Ul.fileName===fl?(_m.assertLessThanOrEqual(Ul.start,yl),_m.assertLessThanOrEqual(Ul.start+Ul.length,yl),Pl.relatedInformation.push(C1(Ul,hl))):Pl.relatedInformation.push(Ul)}return Pl}function Hi(La,hl){let fl=[];for(let yl of La)fl.push(C1(yl,hl));return fl}function Yd(La){return La===4||La===2||La===1||La===6?1:0}var ZA={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:La=>!!(La.allowImportingTsExtensions||La.rewriteRelativeImportExtensions)},target:{dependencies:[],computeValue:La=>(La.target===0?void 0:La.target)??12},module:{dependencies:["target"],computeValue:La=>{if(typeof La.module=="number")return La.module;let hl=ZA.target.computeValue(La);return hl===99?99:hl>=9?7:hl>=7?6:hl>=2?5:1}},moduleResolution:{dependencies:["module","target"],computeValue:La=>{if(La.moduleResolution!==void 0)return La.moduleResolution;let hl=ZA.module.computeValue(La);switch(hl){case 0:case 2:case 3:case 4:return 1;case 199:return 99}return 100<=hl&&hl<199?3:100}},moduleDetection:{dependencies:["module","target"],computeValue:La=>{if(La.moduleDetection!==void 0)return La.moduleDetection;let hl=ZA.module.computeValue(La);return 100<=hl&&hl<=199?3:2}},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:La=>!!(La.isolatedModules||La.verbatimModuleSyntax)},esModuleInterop:{dependencies:[],computeValue:La=>La.esModuleInterop!==void 0?La.esModuleInterop:!0},allowSyntheticDefaultImports:{dependencies:[],computeValue:La=>La.allowSyntheticDefaultImports!==void 0?La.allowSyntheticDefaultImports:!0},resolvePackageJsonExports:{dependencies:["moduleResolution","module","target"],computeValue:La=>{let hl=ZA.moduleResolution.computeValue(La);if(!Hd(hl))return!1;if(La.resolvePackageJsonExports!==void 0)return La.resolvePackageJsonExports;switch(hl){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports","module","target"],computeValue:La=>{let hl=ZA.moduleResolution.computeValue(La);if(!Hd(hl))return!1;if(La.resolvePackageJsonImports!==void 0)return La.resolvePackageJsonImports;switch(hl){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:La=>{if(La.resolveJsonModule!==void 0)return La.resolveJsonModule;switch(ZA.module.computeValue(La)){case 102:case 199:return!0}return ZA.moduleResolution.computeValue(La)===100}},declaration:{dependencies:["composite"],computeValue:La=>!!(La.declaration||La.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:La=>!!(La.preserveConstEnums||ZA.isolatedModules.computeValue(La))},incremental:{dependencies:["composite"],computeValue:La=>!!(La.incremental||La.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:La=>!!(La.declarationMap&&ZA.declaration.computeValue(La))},allowJs:{dependencies:["checkJs"],computeValue:La=>La.allowJs===void 0?!!La.checkJs:La.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:La=>La.useDefineForClassFields===void 0?ZA.target.computeValue(La)>=9:La.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:La=>fi(La,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:La=>fi(La,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:La=>fi(La,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:La=>fi(La,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:La=>fi(La,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:La=>fi(La,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:La=>fi(La,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:[],computeValue:La=>La.alwaysStrict!==!1},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:La=>fi(La,"useUnknownInCatchVariables")}};var hy=ZA.allowImportingTsExtensions.computeValue,gy=ZA.target.computeValue,yy=ZA.module.computeValue,wy=ZA.moduleResolution.computeValue,Sy=ZA.moduleDetection.computeValue,Ty=ZA.isolatedModules.computeValue,Zy=ZA.esModuleInterop.computeValue,kb=ZA.allowSyntheticDefaultImports.computeValue,Rb=ZA.resolvePackageJsonExports.computeValue,Nb=ZA.resolvePackageJsonImports.computeValue,Ob=ZA.resolveJsonModule.computeValue,jb=ZA.declaration.computeValue,Gb=ZA.preserveConstEnums.computeValue,Hb=ZA.incremental.computeValue,Xb=ZA.declarationMap.computeValue,Zb=ZA.allowJs.computeValue,Qv=ZA.useDefineForClassFields.computeValue,Vv=ZA.alwaysStrict.computeValue;function Hd(La){return La>=3&&La<=99||La===100}function fi(La,hl){return La[hl]===void 0?La.strict!==!1:!!La[hl]}function Pb(La){return w2(targetOptionDeclaration.type,((hl,fl)=>hl===La?fl:void 0))}var tE=["node_modules","bower_components","jspm_packages"],aE=`(?!(?:${tE.join("|")})(?:/|$))`,lE={singleAsteriskRegexFragment:"(?:[^./]|(?:\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(?:/${aE}[^/.][^/]*)*?`,replaceWildcardCharacter:La=>P1(La,lE.singleAsteriskRegexFragment)},hE={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(?:/${aE}[^/.][^/]*)*?`,replaceWildcardCharacter:La=>P1(La,hE.singleAsteriskRegexFragment)};function P1(La,hl){return La==="*"?hl:La==="?"?"[^/]":"\\"+La}function Mb(La,hl){return hl||Lb(La)||3}function Lb(La){switch(La.substr(La.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 mE=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],bE=Cm(mE),wE=[...mE,[".json"]];var xE=[[".js",".jsx"],[".mjs"],[".cjs"]],TE=Cm(xE),IE=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],FE=[...IE,[".json"]],PE=[".d.ts",".d.cts",".d.mts"];function v_(La){return!(La>=0)}function pl(La,...hl){return hl.length&&(La.relatedInformation||(La.relatedInformation=[]),_m.assert(La.relatedInformation!==w_,"Diagnostic had empty array singleton for related info, but is still being constructed!"),La.relatedInformation.push(...hl)),La}function Ub(La){let hl;switch(La.charCodeAt(1)){case 98:case 66:hl=1;break;case 111:case 79:hl=3;break;case 120:case 88:hl=4;break;default:let fl=La.length-1,yl=0;for(;La.charCodeAt(yl)===48;)yl++;return La.slice(yl,fl)||"0"}let fl=2,yl=La.length-1,Pl=(yl-fl)*hl,Ul=new Uint16Array((Pl>>>4)+(Pl&15?1:0));for(let Pl=yl-1,Gd=0;Pl>=fl;Pl--,Gd+=hl){let hl=Gd>>>4,fl=La.charCodeAt(Pl),yl=(fl<=57?fl-48:10+fl-(fl<=70?65:97))<<(Gd&15);Ul[hl]|=yl;let af=yl>>>16;af&&(Ul[hl+1]|=af)}let Gd="",af=Ul.length-1,n_=!0;for(;n_;){let La=0;n_=!1;for(let hl=af;hl>=0;hl--){let fl=La<<16|Ul[hl],yl=fl/10|0;Ul[hl]=yl,La=fl-yl*10,yl&&!n_&&(af=hl,n_=!0)}Gd=La+Gd}return Gd}function Bb({negative:La,base10Value:hl}){return(La&&hl!=="0"?"-":"")+hl}function Gp(La,hl){return La.pos=hl,La}function qb(La,hl){return La.end=hl,La}function vi(La,hl,fl){return qb(Gp(La,hl),fl)}function Xd(La,hl,fl){return vi(La,hl,hl+fl)}function Pf(La,hl){return La&&hl&&(La.parent=hl),La}function Fb(La,hl){if(!La)return La;return Tm(La,y1(La)?a:f),La;function a(La,fl){if(hl&&La.parent===fl)return"skip";Pf(La,fl)}function s(La){if(Zi(La))for(let hl of La.jsDoc)a(hl,La),Tm(hl,a)}function f(La,hl){return a(La,hl)||s(La)}}function zb(La){return!!(La.flags&524288&&La.isThisType)}function Vb(La){var hl;return((hl=getSnippetElement(La))==null?void 0:hl.kind)===0}function Wb(La){return`${Pn(La.namespace)}:${Pn(La.name)}`}var GE=String.prototype.replace;var HE=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],VE=new Set(HE),WE=new Set(["node:quic","node:sea","node:sqlite","node:test","node:test/reporters"]),sw=new Set([...HE,...HE.map((La=>`node:${La}`)),...WE]);function Yb(){let La,hl,fl,yl,Pl;return{createBaseSourceFileNode:h,createBaseIdentifierNode:b,createBasePrivateIdentifierNode:v,createBaseTokenNode:l,createBaseNode:H};function h(La){return new(Pl||(Pl=YA.getSourceFileConstructor()))(La,-1,-1)}function b(La){return new(fl||(fl=YA.getIdentifierConstructor()))(La,-1,-1)}function v(La){return new(yl||(yl=YA.getPrivateIdentifierConstructor()))(La,-1,-1)}function l(La){return new(hl||(hl=YA.getTokenConstructor()))(La,-1,-1)}function H(hl){return new(La||(La=YA.getNodeConstructor()))(hl,-1,-1)}}var aw={getParenthesizeLeftSideOfBinaryForOperator:La=>xt,getParenthesizeRightSideOfBinaryForOperator:La=>xt,parenthesizeLeftSideOfBinary:(La,hl)=>hl,parenthesizeRightSideOfBinary:(La,hl,fl)=>fl,parenthesizeExpressionOfComputedPropertyName:xt,parenthesizeConditionOfConditionalExpression:xt,parenthesizeBranchOfConditionalExpression:xt,parenthesizeExpressionOfExportDefault:xt,parenthesizeExpressionOfNew:La=>Pr(La,Ga),parenthesizeLeftSideOfAccess:La=>Pr(La,Ga),parenthesizeOperandOfPostfixUnary:La=>Pr(La,Ga),parenthesizeOperandOfPrefixUnary:La=>Pr(La,f2),parenthesizeExpressionsOfCommaDelimitedList:La=>Pr(La,gi),parenthesizeExpressionForDisallowedComma:xt,parenthesizeExpressionOfExpressionStatement:xt,parenthesizeConciseBodyOfArrowFunction:xt,parenthesizeCheckTypeOfConditionalType:xt,parenthesizeExtendsTypeOfConditionalType:xt,parenthesizeConstituentTypesOfUnionType:La=>Pr(La,gi),parenthesizeConstituentTypeOfUnionType:xt,parenthesizeConstituentTypesOfIntersectionType:La=>Pr(La,gi),parenthesizeConstituentTypeOfIntersectionType:xt,parenthesizeOperandOfTypeOperator:xt,parenthesizeOperandOfReadonlyTypeOperator:xt,parenthesizeNonArrayTypeOfPostfixType:xt,parenthesizeElementTypesOfTupleType:La=>Pr(La,gi),parenthesizeElementTypeOfTupleType:xt,parenthesizeTypeOfOptionalType:xt,parenthesizeTypeArguments:La=>La&&Pr(La,gi),parenthesizeLeadingTypeArgument:xt},ow=0;var lw=[];function Nf(La,hl){let fl=La&8?xt:ev,yl=Ed((()=>La&1?aw:createParenthesizerRules(eA))),Pl=Ed((()=>La&2?nullNodeConverters:createNodeConverters(eA))),Ul=Zn((La=>(hl,fl)=>ya(hl,La,fl))),Gd=Zn((La=>hl=>zr(La,hl))),af=Zn((La=>hl=>ri(hl,La))),n_=Zn((La=>()=>rc(La))),i_=Zn((La=>hl=>Ls(La,hl))),p_=Zn((La=>(hl,fl)=>Du(La,hl,fl))),D_=Zn((La=>(hl,fl)=>ic(La,hl,fl))),I_=Zn((La=>(hl,fl)=>Cu(La,hl,fl))),N_=Zn((La=>(hl,fl)=>Tc(La,hl,fl))),pg=Zn((La=>(hl,fl,yl)=>Bu(La,hl,fl,yl))),mg=Zn((La=>(hl,fl,yl)=>Sc(La,hl,fl,yl))),gg=Zn((La=>(hl,fl,yl,Pl)=>qu(La,hl,fl,yl,Pl))),eA={get parenthesizer(){return yl()},get converters(){return Pl()},baseFactory:hl,flags:La,createNodeArray:me,createNumericLiteral:V,createBigIntLiteral:oe,createStringLiteral:mt,createStringLiteralFromNode:ir,createRegularExpressionLiteral:gn,createLiteralLikeNode:ar,createIdentifier:He,createTempVariable:sr,createLoopVariable:jr,createUniqueName:Lt,getGeneratedNameForNode:qn,createPrivateIdentifier:jt,createUniquePrivateName:Ke,getGeneratedPrivateNameForNode:Fn,createToken:ct,createSuper:st,createThis:qt,createNull:Jt,createTrue:lt,createFalse:_r,createModifier:ht,createModifiersFromModifierFlags:vn,createQualifiedName:bt,updateQualifiedName:ln,createComputedPropertyName:it,updateComputedPropertyName:Ft,createTypeParameterDeclaration:sn,updateTypeParameterDeclaration:or,createParameterDeclaration:br,updateParameterDeclaration:vr,createDecorator:zn,updateDecorator:Vn,createPropertySignature:Jr,updatePropertySignature:Wn,createPropertyDeclaration:xr,updatePropertyDeclaration:L,createMethodSignature:se,updateMethodSignature:de,createMethodDeclaration:Se,updateMethodDeclaration:$e,createConstructorDeclaration:ut,updateConstructorDeclaration:Rr,createGetAccessorDeclaration:Mn,updateGetAccessorDeclaration:Gn,createSetAccessorDeclaration:U,updateSetAccessorDeclaration:K,createCallSignature:we,updateCallSignature:ke,createConstructSignature:Ee,updateConstructSignature:he,createIndexSignature:Ye,updateIndexSignature:tt,createClassStaticBlockDeclaration:_t,updateClassStaticBlockDeclaration:Pt,createTemplateLiteralTypeSpan:Xe,updateTemplateLiteralTypeSpan:De,createKeywordTypeNode:xn,createTypePredicateNode:at,updateTypePredicateNode:un,createTypeReferenceNode:ei,updateTypeReferenceNode:O,createFunctionTypeNode:qe,updateFunctionTypeNode:u,createConstructorTypeNode:je,updateConstructorTypeNode:_n,createTypeQueryNode:Nt,updateTypeQueryNode:Et,createTypeLiteralNode:It,updateTypeLiteralNode:zt,createArrayTypeNode:Yn,updateArrayTypeNode:Ai,createTupleTypeNode:pn,updateTupleTypeNode:Y,createNamedTupleMember:le,updateNamedTupleMember:Ve,createOptionalTypeNode:Te,updateOptionalTypeNode:j,createRestTypeNode:yt,updateRestTypeNode:wt,createUnionTypeNode:Gl,updateUnionTypeNode:M_,createIntersectionTypeNode:Ur,updateIntersectionTypeNode:Je,createConditionalTypeNode:ft,updateConditionalTypeNode:Yl,createInferTypeNode:Hn,updateInferTypeNode:Hl,createImportTypeNode:cr,updateImportTypeNode:ua,createParenthesizedType:en,updateParenthesizedType:Dt,createThisTypeNode:D,createTypeOperatorNode:Yt,updateTypeOperatorNode:Br,createIndexedAccessTypeNode:lr,updateIndexedAccessTypeNode:as,createMappedTypeNode:vt,updateMappedTypeNode:Ut,createLiteralTypeNode:ti,updateLiteralTypeNode:Sr,createTemplateLiteralType:Gt,updateTemplateLiteralType:Xl,createObjectBindingPattern:L_,updateObjectBindingPattern:$l,createArrayBindingPattern:qr,updateArrayBindingPattern:Ql,createBindingElement:pa,updateBindingElement:ni,createArrayLiteralExpression:ss,updateArrayLiteralExpression:j_,createObjectLiteralExpression:Ci,updateObjectLiteralExpression:Kl,createPropertyAccessExpression:La&4?(La,hl)=>setEmitFlags(ur(La,hl),262144):ur,updatePropertyAccessExpression:Zl,createPropertyAccessChain:La&4?(La,hl,fl)=>setEmitFlags(Di(La,hl,fl),262144):Di,updatePropertyAccessChain:fa,createElementAccessExpression:Pi,updateElementAccessExpression:eu,createElementAccessChain:U_,updateElementAccessChain:_s,createCallExpression:Ni,updateCallExpression:da,createCallChain:os,updateCallChain:q_,createNewExpression:Tn,updateNewExpression:cs,createTaggedTemplateExpression:ma,updateTaggedTemplateExpression:F_,createTypeAssertion:z_,updateTypeAssertion:V_,createParenthesizedExpression:ls,updateParenthesizedExpression:W_,createFunctionExpression:us,updateFunctionExpression:G_,createArrowFunction:ps,updateArrowFunction:Y_,createDeleteExpression:H_,updateDeleteExpression:X_,createTypeOfExpression:ha,updateTypeOfExpression:dn,createVoidExpression:fs,updateVoidExpression:pr,createAwaitExpression:$_,updateAwaitExpression:Fr,createPrefixUnaryExpression:zr,updatePrefixUnaryExpression:tu,createPostfixUnaryExpression:ri,updatePostfixUnaryExpression:nu,createBinaryExpression:ya,updateBinaryExpression:ru,createConditionalExpression:K_,updateConditionalExpression:Z_,createTemplateExpression:eo,updateTemplateExpression:Xn,createTemplateHead:no,createTemplateMiddle:ga,createTemplateTail:ds,createNoSubstitutionTemplateLiteral:au,createTemplateLiteralLikeNode:ai,createYieldExpression:ms,updateYieldExpression:su,createSpreadElement:ro,updateSpreadElement:_u,createClassExpression:io,updateClassExpression:hs,createOmittedExpression:ys,createExpressionWithTypeArguments:ao,updateExpressionWithTypeArguments:so,createAsExpression:mn,updateAsExpression:ba,createNonNullExpression:_o,updateNonNullExpression:oo,createSatisfiesExpression:gs,updateSatisfiesExpression:co,createNonNullChain:bs,updateNonNullChain:Ln,createMetaProperty:lo,updateMetaProperty:vs,createTemplateSpan:$n,updateTemplateSpan:va,createSemicolonClassElement:uo,createBlock:Vr,updateBlock:ou,createVariableStatement:xs,updateVariableStatement:po,createEmptyStatement:fo,createExpressionStatement:Oi,updateExpressionStatement:mo,createIfStatement:ho,updateIfStatement:yo,createDoStatement:go,updateDoStatement:bo,createWhileStatement:vo,updateWhileStatement:cu,createForStatement:xo,updateForStatement:To,createForInStatement:Ts,updateForInStatement:lu,createForOfStatement:So,updateForOfStatement:uu,createContinueStatement:wo,updateContinueStatement:pu,createBreakStatement:Ss,updateBreakStatement:ko,createReturnStatement:ws,updateReturnStatement:fu,createWithStatement:ks,updateWithStatement:Eo,createSwitchStatement:Es,updateSwitchStatement:si,createLabeledStatement:Ao,updateLabeledStatement:Co,createThrowStatement:Do,updateThrowStatement:du,createTryStatement:Po,updateTryStatement:mu,createDebuggerStatement:No,createVariableDeclaration:xa,updateVariableDeclaration:Io,createVariableDeclarationList:As,updateVariableDeclarationList:hu,createFunctionDeclaration:Oo,updateFunctionDeclaration:Cs,createClassDeclaration:Mo,updateClassDeclaration:Ta,createInterfaceDeclaration:Lo,updateInterfaceDeclaration:jo,createTypeAliasDeclaration:ot,updateTypeAliasDeclaration:wr,createEnumDeclaration:Ds,updateEnumDeclaration:kr,createModuleDeclaration:Jo,updateModuleDeclaration:At,createModuleBlock:Er,updateModuleBlock:Vt,createCaseBlock:Ro,updateCaseBlock:gu,createNamespaceExportDeclaration:Uo,updateNamespaceExportDeclaration:Bo,createImportEqualsDeclaration:qo,updateImportEqualsDeclaration:Fo,createImportDeclaration:zo,updateImportDeclaration:Vo,createImportClause:Wo,updateImportClause:Go,createAssertClause:Ps,updateAssertClause:vu,createAssertEntry:Mi,updateAssertEntry:Yo,createImportTypeAssertionContainer:Ns,updateImportTypeAssertionContainer:Ho,createImportAttributes:Xo,updateImportAttributes:Is,createImportAttribute:$o,updateImportAttribute:Qo,createNamespaceImport:Ko,updateNamespaceImport:xu,createNamespaceExport:Zo,updateNamespaceExport:Tu,createNamedImports:ec,updateNamedImports:tc,createImportSpecifier:Ar,updateImportSpecifier:Su,createExportAssignment:Sa,updateExportAssignment:Li,createExportDeclaration:wa,updateExportDeclaration:nc,createNamedExports:Os,updateNamedExports:wu,createExportSpecifier:ka,updateExportSpecifier:ku,createMissingDeclaration:Eu,createExternalModuleReference:Ms,updateExternalModuleReference:Au,get createJSDocAllType(){return n_(313)},get createJSDocUnknownType(){return n_(314)},get createJSDocNonNullableType(){return D_(316)},get updateJSDocNonNullableType(){return I_(316)},get createJSDocNullableType(){return D_(315)},get updateJSDocNullableType(){return I_(315)},get createJSDocOptionalType(){return i_(317)},get updateJSDocOptionalType(){return p_(317)},get createJSDocVariadicType(){return i_(319)},get updateJSDocVariadicType(){return p_(319)},get createJSDocNamepathType(){return i_(320)},get updateJSDocNamepathType(){return p_(320)},createJSDocFunctionType:ac,updateJSDocFunctionType:Pu,createJSDocTypeLiteral:sc,updateJSDocTypeLiteral:Nu,createJSDocTypeExpression:_c,updateJSDocTypeExpression:js,createJSDocSignature:oc,updateJSDocSignature:Iu,createJSDocTemplateTag:Js,updateJSDocTemplateTag:cc,createJSDocTypedefTag:Ea,updateJSDocTypedefTag:Ou,createJSDocParameterTag:Rs,updateJSDocParameterTag:Mu,createJSDocPropertyTag:lc,updateJSDocPropertyTag:uc,createJSDocCallbackTag:pc,updateJSDocCallbackTag:fc,createJSDocOverloadTag:dc,updateJSDocOverloadTag:Us,createJSDocAugmentsTag:Bs,updateJSDocAugmentsTag:Ji,createJSDocImplementsTag:mc,updateJSDocImplementsTag:Uu,createJSDocSeeTag:Gr,updateJSDocSeeTag:Aa,createJSDocImportTag:Ec,updateJSDocImportTag:Ac,createJSDocNameReference:hc,updateJSDocNameReference:Lu,createJSDocMemberName:yc,updateJSDocMemberName:ju,createJSDocLink:gc,updateJSDocLink:bc,createJSDocLinkCode:vc,updateJSDocLinkCode:Ju,createJSDocLinkPlain:xc,updateJSDocLinkPlain:Ru,get createJSDocTypeTag(){return mg(345)},get updateJSDocTypeTag(){return gg(345)},get createJSDocReturnTag(){return mg(343)},get updateJSDocReturnTag(){return gg(343)},get createJSDocThisTag(){return mg(344)},get updateJSDocThisTag(){return gg(344)},get createJSDocAuthorTag(){return N_(331)},get updateJSDocAuthorTag(){return pg(331)},get createJSDocClassTag(){return N_(333)},get updateJSDocClassTag(){return pg(333)},get createJSDocPublicTag(){return N_(334)},get updateJSDocPublicTag(){return pg(334)},get createJSDocPrivateTag(){return N_(335)},get updateJSDocPrivateTag(){return pg(335)},get createJSDocProtectedTag(){return N_(336)},get updateJSDocProtectedTag(){return pg(336)},get createJSDocReadonlyTag(){return N_(337)},get updateJSDocReadonlyTag(){return pg(337)},get createJSDocOverrideTag(){return N_(338)},get updateJSDocOverrideTag(){return pg(338)},get createJSDocDeprecatedTag(){return N_(332)},get updateJSDocDeprecatedTag(){return pg(332)},get createJSDocThrowsTag(){return mg(350)},get updateJSDocThrowsTag(){return gg(350)},get createJSDocSatisfiesTag(){return mg(351)},get updateJSDocSatisfiesTag(){return gg(351)},createJSDocEnumTag:kc,updateJSDocEnumTag:qs,createJSDocUnknownTag:wc,updateJSDocUnknownTag:Fu,createJSDocText:Fs,updateJSDocText:zu,createJSDocComment:Ri,updateJSDocComment:Cc,createJsxElement:Dc,updateJsxElement:Vu,createJsxSelfClosingElement:Pc,updateJsxSelfClosingElement:Wu,createJsxOpeningElement:Ca,updateJsxOpeningElement:Nc,createJsxClosingElement:zs,updateJsxClosingElement:Da,createJsxFragment:Ht,createJsxText:Ui,updateJsxText:Gu,createJsxOpeningFragment:Oc,createJsxJsxClosingFragment:Mc,updateJsxFragment:Ic,createJsxAttribute:Lc,updateJsxAttribute:Yu,createJsxAttributes:Bi,updateJsxAttributes:Hu,createJsxSpreadAttribute:jc,updateJsxSpreadAttribute:Xu,createJsxExpression:Jc,updateJsxExpression:Vs,createJsxNamespacedName:_i,updateJsxNamespacedName:$u,createCaseClause:Pa,updateCaseClause:Rc,createDefaultClause:Uc,updateDefaultClause:oi,createHeritageClause:Ws,updateHeritageClause:Qu,createCatchClause:Bc,updateCatchClause:qc,createPropertyAssignment:Na,updatePropertyAssignment:Gs,createShorthandPropertyAssignment:Fc,updateShorthandPropertyAssignment:Ku,createSpreadAssignment:zc,updateSpreadAssignment:Vc,createEnumMember:Ys,updateEnumMember:jn,createSourceFile:Wc,updateSourceFile:np,createRedirectedSourceFile:Gc,createBundle:Yc,updateBundle:Hc,createSyntheticExpression:rp,createSyntaxList:ip,createNotEmittedStatement:Ia,createNotEmittedTypeElement:ap,createPartiallyEmittedExpression:$s,updatePartiallyEmittedExpression:Xc,createCommaListExpression:Qs,updateCommaListExpression:_p,createSyntheticReferenceExpression:Ks,updateSyntheticReferenceExpression:$c,cloneNode:Oa,get createComma(){return Ul(28)},get createAssignment(){return Ul(64)},get createLogicalOr(){return Ul(57)},get createLogicalAnd(){return Ul(56)},get createBitwiseOr(){return Ul(52)},get createBitwiseXor(){return Ul(53)},get createBitwiseAnd(){return Ul(51)},get createStrictEquality(){return Ul(37)},get createStrictInequality(){return Ul(38)},get createEquality(){return Ul(35)},get createInequality(){return Ul(36)},get createLessThan(){return Ul(30)},get createLessThanEquals(){return Ul(33)},get createGreaterThan(){return Ul(32)},get createGreaterThanEquals(){return Ul(34)},get createLeftShift(){return Ul(48)},get createRightShift(){return Ul(49)},get createUnsignedRightShift(){return Ul(50)},get createAdd(){return Ul(40)},get createSubtract(){return Ul(41)},get createMultiply(){return Ul(42)},get createDivide(){return Ul(44)},get createModulo(){return Ul(45)},get createExponent(){return Ul(43)},get createPrefixPlus(){return Gd(40)},get createPrefixMinus(){return Gd(41)},get createPrefixIncrement(){return Gd(46)},get createPrefixDecrement(){return Gd(47)},get createBitwiseNot(){return Gd(55)},get createLogicalNot(){return Gd(54)},get createPostfixIncrement(){return af(46)},get createPostfixDecrement(){return af(47)},createImmediatelyInvokedFunctionExpression:lp,createImmediatelyInvokedArrowFunction:up,createVoidZero:qi,createExportDefault:Zc,createExternalModuleExport:el,createTypeCheck:pp,createIsNotTypeCheck:Zs,createMethodCall:Yr,createGlobalMethodCall:Fi,createFunctionBindCall:fp,createFunctionCallCall:dp,createFunctionApplyCall:mp,createArraySliceCall:hp,createArrayConcatCall:zi,createObjectDefinePropertyCall:yp,createObjectGetOwnPropertyDescriptorCall:e_,createReflectGetCall:li,createReflectSetCall:tl,createPropertyDescriptor:gp,createCallBinding:al,createAssignmentTargetWrapper:sl,inlineExpressions:o,getInternalName:m,getLocalName:g,getExportName:x,getDeclarationName:P,getNamespaceMemberName:Q,getExternalModuleOrNamespaceExportName:_e,restoreOuterExpressions:rl,restoreEnclosingLabel:il,createUseStrictPrologue:ce,copyPrologue:ee,copyStandardPrologue:Ue,copyCustomPrologue:Re,ensureUseStrict:Ne,liftToBlock:Xt,mergeLexicalEnvironment:fr,replaceModifiers:dr,replaceDecoratorsAndModifiers:Jn,replacePropertyName:Hr};return Bn(lw,(La=>La(eA))),eA;function me(La,hl){if(La===void 0||La===w_)La=[];else if(gi(La)){if(hl===void 0||La.hasTrailingComma===hl)return La.transformFlags===void 0&&Qd(La),_m.attachNodeArrayDebugInfo(La),La;let fl=La.slice();return fl.pos=La.pos,fl.end=La.end,fl.hasTrailingComma=hl,fl.transformFlags=La.transformFlags,_m.attachNodeArrayDebugInfo(fl),fl}let fl=La.length,yl=fl>=1&&fl<=4?La.slice():La;return yl.pos=-1,yl.end=-1,yl.hasTrailingComma=!!hl,yl.transformFlags=0,Qd(yl),_m.attachNodeArrayDebugInfo(yl),yl}function I(La){return hl.createBaseNode(La)}function ae(La){let hl=I(La);return hl.symbol=void 0,hl.localSymbol=void 0,hl}function Le(La,hl){return La!==hl&&(La.typeArguments=hl.typeArguments),J(La,hl)}function V(La,hl=0){let fl=typeof La=="number"?La+"":La;_m.assert(fl.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let yl=ae(9);return yl.text=fl,yl.numericLiteralFlags=hl,hl&384&&(yl.transformFlags|=1024),yl}function oe(La){let hl=Zt(10);return hl.text=typeof La=="string"?La:Bb(La)+"n",hl.transformFlags|=32,hl}function G(La,hl){let fl=ae(11);return fl.text=La,fl.singleQuote=hl,fl}function mt(La,hl,fl){let yl=G(La,hl);return yl.hasExtendedUnicodeEscape=fl,fl&&(yl.transformFlags|=1024),yl}function ir(La){let hl=G(nb(La),void 0);return hl.textSourceNode=La,hl}function gn(La){let hl=Zt(14);return hl.text=La,hl}function ar(La,hl){switch(La){case 9:return V(hl,0);case 10:return oe(hl);case 11:return mt(hl,void 0);case 12:return Ui(hl,!1);case 13:return Ui(hl,!0);case 14:return gn(hl);case 15:return ai(La,hl,void 0,0)}}function bn(La){let fl=hl.createBaseIdentifierNode(80);return fl.escapedText=La,fl.jsDoc=void 0,fl.flowNode=void 0,fl.symbol=void 0,fl}function In(La,hl,fl,yl){let Pl=bn(Ua(La));return setIdentifierAutoGenerate(Pl,{flags:hl,id:ow,prefix:fl,suffix:yl}),ow++,Pl}function He(La,hl,fl){hl===void 0&&La&&(hl=Gm(La)),hl===80&&(hl=void 0);let yl=bn(Ua(La));return fl&&(yl.flags|=256),yl.escapedText==="await"&&(yl.transformFlags|=67108864),yl.flags&256&&(yl.transformFlags|=1024),yl}function sr(La,hl,fl,yl){let Pl=1;hl&&(Pl|=8);let Ul=In("",Pl,fl,yl);return La&&La(Ul),Ul}function jr(La){let hl=2;return La&&(hl|=8),In("",hl,void 0,void 0)}function Lt(La,hl=0,fl,yl){return _m.assert(!(hl&7),"Argument out of range: flags"),_m.assert((hl&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),In(La,3|hl,fl,yl)}function qn(La,hl=0,fl,yl){_m.assert(!(hl&7),"Argument out of range: flags");let Pl=La?zp(La)?$p(!1,fl,La,yl,Pn):`generated@${getNodeId(La)}`:"";(fl||yl)&&(hl|=16);let Ul=In(Pl,4|hl,fl,yl);return Ul.original=La,Ul}function On(La){let fl=hl.createBasePrivateIdentifierNode(81);return fl.escapedText=La,fl.transformFlags|=16777216,fl}function jt(La){return xl(La,"#")||_m.fail("First character of private identifier must be #: "+La),On(Ua(La))}function gt(La,hl,fl,yl){let Pl=On(Ua(La));return setIdentifierAutoGenerate(Pl,{flags:hl,id:ow,prefix:fl,suffix:yl}),ow++,Pl}function Ke(La,hl,fl){La&&!xl(La,"#")&&_m.fail("First character of private identifier must be #: "+La);let yl=8|(La?3:1);return gt(La??"",yl,hl,fl)}function Fn(La,hl,fl){let yl=zp(La)?$p(!0,hl,La,fl,Pn):`#generated@${getNodeId(La)}`,Pl=gt(yl,4|(hl||fl?16:0),hl,fl);return Pl.original=La,Pl}function Zt(La){return hl.createBaseTokenNode(La)}function ct(La){_m.assert(La>=0&&La<=166,"Invalid token"),_m.assert(La<=15||La>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),_m.assert(La<=9||La>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),_m.assert(La!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let hl=Zt(La),fl=0;switch(La){case 134:fl=384;break;case 160:fl=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:fl=1;break;case 108:fl=134218752,hl.flowNode=void 0;break;case 126:fl=1024;break;case 129:fl=16777216;break;case 110:fl=16384,hl.flowNode=void 0;break}return fl&&(hl.transformFlags|=fl),hl}function st(){return ct(108)}function qt(){return ct(110)}function Jt(){return ct(106)}function lt(){return ct(112)}function _r(){return ct(97)}function ht(La){return ct(La)}function vn(La){let hl=[];return La&32&&hl.push(ht(95)),La&128&&hl.push(ht(138)),La&2048&&hl.push(ht(90)),La&4096&&hl.push(ht(87)),La&1&&hl.push(ht(125)),La&2&&hl.push(ht(123)),La&4&&hl.push(ht(124)),La&64&&hl.push(ht(128)),La&256&&hl.push(ht(126)),La&16&&hl.push(ht(164)),La&8&&hl.push(ht(148)),La&512&&hl.push(ht(129)),La&1024&&hl.push(ht(134)),La&8192&&hl.push(ht(103)),La&16384&&hl.push(ht(147)),hl.length?hl:void 0}function bt(La,hl){let fl=I(167);return fl.left=La,fl.right=nt(hl),fl.transformFlags|=z(fl.left)|qa(fl.right),fl.flowNode=void 0,fl}function ln(La,hl,fl){return La.left!==hl||La.right!==fl?J(bt(hl,fl),La):La}function it(La){let hl=I(168);return hl.expression=yl().parenthesizeExpressionOfComputedPropertyName(La),hl.transformFlags|=z(hl.expression)|1024|131072,hl}function Ft(La,hl){return La.expression!==hl?J(it(hl),La):La}function sn(La,hl,fl,yl){let Pl=ae(169);return Pl.modifiers=Ie(La),Pl.name=nt(hl),Pl.constraint=fl,Pl.default=yl,Pl.transformFlags=1,Pl.expression=void 0,Pl.jsDoc=void 0,Pl}function or(La,hl,fl,yl,Pl){return La.modifiers!==hl||La.name!==fl||La.constraint!==yl||La.default!==Pl?J(sn(hl,fl,yl,Pl),La):La}function br(La,hl,fl,yl,Pl,Ul){let Gd=ae(170);return Gd.modifiers=Ie(La),Gd.dotDotDotToken=hl,Gd.name=nt(fl),Gd.questionToken=yl,Gd.type=Pl,Gd.initializer=Vi(Ul),ib(Gd.name)?Gd.transformFlags=1:Gd.transformFlags=Ce(Gd.modifiers)|z(Gd.dotDotDotToken)|Rn(Gd.name)|z(Gd.questionToken)|z(Gd.initializer)|(Gd.questionToken??Gd.type?1:0)|(Gd.dotDotDotToken??Gd.initializer?1024:0)|(Un(Gd.modifiers)&31?8192:0),Gd.jsDoc=void 0,Gd}function vr(La,hl,fl,yl,Pl,Ul,Gd){return La.modifiers!==hl||La.dotDotDotToken!==fl||La.name!==yl||La.questionToken!==Pl||La.type!==Ul||La.initializer!==Gd?J(br(hl,fl,yl,Pl,Ul,Gd),La):La}function zn(La){let hl=I(171);return hl.expression=yl().parenthesizeLeftSideOfAccess(La,!1),hl.transformFlags|=z(hl.expression)|1|8192|33554432,hl}function Vn(La,hl){return La.expression!==hl?J(zn(hl),La):La}function Jr(La,hl,fl,yl){let Pl=ae(172);return Pl.modifiers=Ie(La),Pl.name=nt(hl),Pl.type=yl,Pl.questionToken=fl,Pl.transformFlags=1,Pl.initializer=void 0,Pl.jsDoc=void 0,Pl}function Wn(La,hl,fl,yl,Pl){return La.modifiers!==hl||La.name!==fl||La.questionToken!==yl||La.type!==Pl?Pe(Jr(hl,fl,yl,Pl),La):La}function Pe(La,hl){return La!==hl&&(La.initializer=hl.initializer),J(La,hl)}function xr(La,hl,fl,yl,Pl){let Ul=ae(173);Ul.modifiers=Ie(La),Ul.name=nt(hl),Ul.questionToken=fl&&Zd(fl)?fl:void 0,Ul.exclamationToken=fl&&Kd(fl)?fl:void 0,Ul.type=yl,Ul.initializer=Vi(Pl);let Gd=Ul.flags&33554432||Un(Ul.modifiers)&128;return Ul.transformFlags=Ce(Ul.modifiers)|Rn(Ul.name)|z(Ul.initializer)|(Gd||Ul.questionToken||Ul.exclamationToken||Ul.type?1:0)|(If(Ul.name)||Un(Ul.modifiers)&256&&Ul.initializer?8192:0)|16777216,Ul.jsDoc=void 0,Ul}function L(La,hl,fl,yl,Pl,Ul){return La.modifiers!==hl||La.name!==fl||La.questionToken!==(yl!==void 0&&Zd(yl)?yl:void 0)||La.exclamationToken!==(yl!==void 0&&Kd(yl)?yl:void 0)||La.type!==Pl||La.initializer!==Ul?J(xr(hl,fl,yl,Pl,Ul),La):La}function se(La,hl,fl,yl,Pl,Ul){let Gd=ae(174);return Gd.modifiers=Ie(La),Gd.name=nt(hl),Gd.questionToken=fl,Gd.typeParameters=Ie(yl),Gd.parameters=Ie(Pl),Gd.type=Ul,Gd.transformFlags=1,Gd.jsDoc=void 0,Gd.locals=void 0,Gd.nextContainer=void 0,Gd.typeArguments=void 0,Gd}function de(La,hl,fl,yl,Pl,Ul,Gd){return La.modifiers!==hl||La.name!==fl||La.questionToken!==yl||La.typeParameters!==Pl||La.parameters!==Ul||La.type!==Gd?Le(se(hl,fl,yl,Pl,Ul,Gd),La):La}function Se(La,hl,fl,yl,Pl,Ul,Gd,af){let n_=ae(175);if(n_.modifiers=Ie(La),n_.asteriskToken=hl,n_.name=nt(fl),n_.questionToken=yl,n_.exclamationToken=void 0,n_.typeParameters=Ie(Pl),n_.parameters=me(Ul),n_.type=Gd,n_.body=af,!n_.body)n_.transformFlags=1;else{let La=Un(n_.modifiers)&1024,hl=!!n_.asteriskToken,fl=La&&hl;n_.transformFlags=Ce(n_.modifiers)|z(n_.asteriskToken)|Rn(n_.name)|z(n_.questionToken)|Ce(n_.typeParameters)|Ce(n_.parameters)|z(n_.type)|z(n_.body)&-67108865|(fl?128:La?256:hl?2048:0)|(n_.questionToken||n_.typeParameters||n_.type?1:0)|1024}return n_.typeArguments=void 0,n_.jsDoc=void 0,n_.locals=void 0,n_.nextContainer=void 0,n_.flowNode=void 0,n_.endFlowNode=void 0,n_.returnFlowNode=void 0,n_}function $e(La,hl,fl,yl,Pl,Ul,Gd,af,n_){return La.modifiers!==hl||La.asteriskToken!==fl||La.name!==yl||La.questionToken!==Pl||La.typeParameters!==Ul||La.parameters!==Gd||La.type!==af||La.body!==n_?Ze(Se(hl,fl,yl,Pl,Ul,Gd,af,n_),La):La}function Ze(La,hl){return La!==hl&&(La.exclamationToken=hl.exclamationToken),J(La,hl)}function _t(La){let hl=ae(176);return hl.body=La,hl.transformFlags=z(La)|16777216,hl.modifiers=void 0,hl.jsDoc=void 0,hl.locals=void 0,hl.nextContainer=void 0,hl.endFlowNode=void 0,hl.returnFlowNode=void 0,hl}function Pt(La,hl){return La.body!==hl?St(_t(hl),La):La}function St(La,hl){return La!==hl&&(La.modifiers=hl.modifiers),J(La,hl)}function ut(La,hl,fl){let yl=ae(177);return yl.modifiers=Ie(La),yl.parameters=me(hl),yl.body=fl,yl.body?yl.transformFlags=Ce(yl.modifiers)|Ce(yl.parameters)|z(yl.body)&-67108865|1024:yl.transformFlags=1,yl.typeParameters=void 0,yl.type=void 0,yl.typeArguments=void 0,yl.jsDoc=void 0,yl.locals=void 0,yl.nextContainer=void 0,yl.endFlowNode=void 0,yl.returnFlowNode=void 0,yl}function Rr(La,hl,fl,yl){return La.modifiers!==hl||La.parameters!==fl||La.body!==yl?Tr(ut(hl,fl,yl),La):La}function Tr(La,hl){return La!==hl&&(La.typeParameters=hl.typeParameters,La.type=hl.type),Le(La,hl)}function Mn(La,hl,fl,yl,Pl){let Ul=ae(178);return Ul.modifiers=Ie(La),Ul.name=nt(hl),Ul.parameters=me(fl),Ul.type=yl,Ul.body=Pl,Ul.body?Ul.transformFlags=Ce(Ul.modifiers)|Rn(Ul.name)|Ce(Ul.parameters)|z(Ul.type)|z(Ul.body)&-67108865|(Ul.type?1:0):Ul.transformFlags=1,Ul.typeArguments=void 0,Ul.typeParameters=void 0,Ul.jsDoc=void 0,Ul.locals=void 0,Ul.nextContainer=void 0,Ul.flowNode=void 0,Ul.endFlowNode=void 0,Ul.returnFlowNode=void 0,Ul}function Gn(La,hl,fl,yl,Pl,Ul){return La.modifiers!==hl||La.name!==fl||La.parameters!==yl||La.type!==Pl||La.body!==Ul?Ei(Mn(hl,fl,yl,Pl,Ul),La):La}function Ei(La,hl){return La!==hl&&(La.typeParameters=hl.typeParameters),Le(La,hl)}function U(La,hl,fl,yl){let Pl=ae(179);return Pl.modifiers=Ie(La),Pl.name=nt(hl),Pl.parameters=me(fl),Pl.body=yl,Pl.body?Pl.transformFlags=Ce(Pl.modifiers)|Rn(Pl.name)|Ce(Pl.parameters)|z(Pl.body)&-67108865|(Pl.type?1:0):Pl.transformFlags=1,Pl.typeArguments=void 0,Pl.typeParameters=void 0,Pl.type=void 0,Pl.jsDoc=void 0,Pl.locals=void 0,Pl.nextContainer=void 0,Pl.flowNode=void 0,Pl.endFlowNode=void 0,Pl.returnFlowNode=void 0,Pl}function K(La,hl,fl,yl,Pl){return La.modifiers!==hl||La.name!==fl||La.parameters!==yl||La.body!==Pl?Z(U(hl,fl,yl,Pl),La):La}function Z(La,hl){return La!==hl&&(La.typeParameters=hl.typeParameters,La.type=hl.type),Le(La,hl)}function we(La,hl,fl){let yl=ae(180);return yl.typeParameters=Ie(La),yl.parameters=Ie(hl),yl.type=fl,yl.transformFlags=1,yl.jsDoc=void 0,yl.locals=void 0,yl.nextContainer=void 0,yl.typeArguments=void 0,yl}function ke(La,hl,fl,yl){return La.typeParameters!==hl||La.parameters!==fl||La.type!==yl?Le(we(hl,fl,yl),La):La}function Ee(La,hl,fl){let yl=ae(181);return yl.typeParameters=Ie(La),yl.parameters=Ie(hl),yl.type=fl,yl.transformFlags=1,yl.jsDoc=void 0,yl.locals=void 0,yl.nextContainer=void 0,yl.typeArguments=void 0,yl}function he(La,hl,fl,yl){return La.typeParameters!==hl||La.parameters!==fl||La.type!==yl?Le(Ee(hl,fl,yl),La):La}function Ye(La,hl,fl){let yl=ae(182);return yl.modifiers=Ie(La),yl.parameters=Ie(hl),yl.type=fl,yl.transformFlags=1,yl.jsDoc=void 0,yl.locals=void 0,yl.nextContainer=void 0,yl.typeArguments=void 0,yl}function tt(La,hl,fl,yl){return La.parameters!==fl||La.type!==yl||La.modifiers!==hl?Le(Ye(hl,fl,yl),La):La}function Xe(La,hl){let fl=I(205);return fl.type=La,fl.literal=hl,fl.transformFlags=1,fl}function De(La,hl,fl){return La.type!==hl||La.literal!==fl?J(Xe(hl,fl),La):La}function xn(La){return ct(La)}function at(La,hl,fl){let yl=I(183);return yl.assertsModifier=La,yl.parameterName=nt(hl),yl.type=fl,yl.transformFlags=1,yl}function un(La,hl,fl,yl){return La.assertsModifier!==hl||La.parameterName!==fl||La.type!==yl?J(at(hl,fl,yl),La):La}function ei(La,hl){let fl=I(184);return fl.typeName=nt(La),fl.typeArguments=hl&&yl().parenthesizeTypeArguments(me(hl)),fl.transformFlags=1,fl}function O(La,hl,fl){return La.typeName!==hl||La.typeArguments!==fl?J(ei(hl,fl),La):La}function qe(La,hl,fl){let yl=ae(185);return yl.typeParameters=Ie(La),yl.parameters=Ie(hl),yl.type=fl,yl.transformFlags=1,yl.modifiers=void 0,yl.jsDoc=void 0,yl.locals=void 0,yl.nextContainer=void 0,yl.typeArguments=void 0,yl}function u(La,hl,fl,yl){return La.typeParameters!==hl||La.parameters!==fl||La.type!==yl?Me(qe(hl,fl,yl),La):La}function Me(La,hl){return La!==hl&&(La.modifiers=hl.modifiers),Le(La,hl)}function je(...La){return La.length===4?B(...La):La.length===3?ze(...La):_m.fail("Incorrect number of arguments specified.")}function B(La,hl,fl,yl){let Pl=ae(186);return Pl.modifiers=Ie(La),Pl.typeParameters=Ie(hl),Pl.parameters=Ie(fl),Pl.type=yl,Pl.transformFlags=1,Pl.jsDoc=void 0,Pl.locals=void 0,Pl.nextContainer=void 0,Pl.typeArguments=void 0,Pl}function ze(La,hl,fl){return B(void 0,La,hl,fl)}function _n(...La){return La.length===5?Ge(...La):La.length===4?Qe(...La):_m.fail("Incorrect number of arguments specified.")}function Ge(La,hl,fl,yl,Pl){return La.modifiers!==hl||La.typeParameters!==fl||La.parameters!==yl||La.type!==Pl?Le(je(hl,fl,yl,Pl),La):La}function Qe(La,hl,fl,yl){return Ge(La,La.modifiers,hl,fl,yl)}function Nt(La,hl){let fl=I(187);return fl.exprName=La,fl.typeArguments=hl&&yl().parenthesizeTypeArguments(hl),fl.transformFlags=1,fl}function Et(La,hl,fl){return La.exprName!==hl||La.typeArguments!==fl?J(Nt(hl,fl),La):La}function It(La){let hl=ae(188);return hl.members=me(La),hl.transformFlags=1,hl}function zt(La,hl){return La.members!==hl?J(It(hl),La):La}function Yn(La){let hl=I(189);return hl.elementType=yl().parenthesizeNonArrayTypeOfPostfixType(La),hl.transformFlags=1,hl}function Ai(La,hl){return La.elementType!==hl?J(Yn(hl),La):La}function pn(La){let hl=I(190);return hl.elements=me(yl().parenthesizeElementTypesOfTupleType(La)),hl.transformFlags=1,hl}function Y(La,hl){return La.elements!==hl?J(pn(hl),La):La}function le(La,hl,fl,yl){let Pl=ae(203);return Pl.dotDotDotToken=La,Pl.name=hl,Pl.questionToken=fl,Pl.type=yl,Pl.transformFlags=1,Pl.jsDoc=void 0,Pl}function Ve(La,hl,fl,yl,Pl){return La.dotDotDotToken!==hl||La.name!==fl||La.questionToken!==yl||La.type!==Pl?J(le(hl,fl,yl,Pl),La):La}function Te(La){let hl=I(191);return hl.type=yl().parenthesizeTypeOfOptionalType(La),hl.transformFlags=1,hl}function j(La,hl){return La.type!==hl?J(Te(hl),La):La}function yt(La){let hl=I(192);return hl.type=La,hl.transformFlags=1,hl}function wt(La,hl){return La.type!==hl?J(yt(hl),La):La}function Rt(La,hl,fl){let yl=I(La);return yl.types=eA.createNodeArray(fl(hl)),yl.transformFlags=1,yl}function fn(La,hl,fl){return La.types!==hl?J(Rt(La.kind,hl,fl),La):La}function Gl(La){return Rt(193,La,yl().parenthesizeConstituentTypesOfUnionType)}function M_(La,hl){return fn(La,hl,yl().parenthesizeConstituentTypesOfUnionType)}function Ur(La){return Rt(194,La,yl().parenthesizeConstituentTypesOfIntersectionType)}function Je(La,hl){return fn(La,hl,yl().parenthesizeConstituentTypesOfIntersectionType)}function ft(La,hl,fl,Pl){let Ul=I(195);return Ul.checkType=yl().parenthesizeCheckTypeOfConditionalType(La),Ul.extendsType=yl().parenthesizeExtendsTypeOfConditionalType(hl),Ul.trueType=fl,Ul.falseType=Pl,Ul.transformFlags=1,Ul.locals=void 0,Ul.nextContainer=void 0,Ul}function Yl(La,hl,fl,yl,Pl){return La.checkType!==hl||La.extendsType!==fl||La.trueType!==yl||La.falseType!==Pl?J(ft(hl,fl,yl,Pl),La):La}function Hn(La){let hl=I(196);return hl.typeParameter=La,hl.transformFlags=1,hl}function Hl(La,hl){return La.typeParameter!==hl?J(Hn(hl),La):La}function Gt(La,hl){let fl=I(204);return fl.head=La,fl.templateSpans=me(hl),fl.transformFlags=1,fl}function Xl(La,hl,fl){return La.head!==hl||La.templateSpans!==fl?J(Gt(hl,fl),La):La}function cr(La,hl,fl,Pl,Ul=!1){let Gd=I(206);return Gd.argument=La,Gd.attributes=hl,Gd.assertions&&Gd.assertions.assertClause&&Gd.attributes&&(Gd.assertions.assertClause=Gd.attributes),Gd.qualifier=fl,Gd.typeArguments=Pl&&yl().parenthesizeTypeArguments(Pl),Gd.isTypeOf=Ul,Gd.transformFlags=1,Gd}function ua(La,hl,fl,yl,Pl,Ul=La.isTypeOf){return La.argument!==hl||La.attributes!==fl||La.qualifier!==yl||La.typeArguments!==Pl||La.isTypeOf!==Ul?J(cr(hl,fl,yl,Pl,Ul),La):La}function en(La){let hl=I(197);return hl.type=La,hl.transformFlags=1,hl}function Dt(La,hl){return La.type!==hl?J(en(hl),La):La}function D(){let La=I(198);return La.transformFlags=1,La}function Yt(La,hl){let fl=I(199);return fl.operator=La,fl.type=La===148?yl().parenthesizeOperandOfReadonlyTypeOperator(hl):yl().parenthesizeOperandOfTypeOperator(hl),fl.transformFlags=1,fl}function Br(La,hl){return La.type!==hl?J(Yt(La.operator,hl),La):La}function lr(La,hl){let fl=I(200);return fl.objectType=yl().parenthesizeNonArrayTypeOfPostfixType(La),fl.indexType=hl,fl.transformFlags=1,fl}function as(La,hl,fl){return La.objectType!==hl||La.indexType!==fl?J(lr(hl,fl),La):La}function vt(La,hl,fl,yl,Pl,Ul){let Gd=ae(201);return Gd.readonlyToken=La,Gd.typeParameter=hl,Gd.nameType=fl,Gd.questionToken=yl,Gd.type=Pl,Gd.members=Ul&&me(Ul),Gd.transformFlags=1,Gd.locals=void 0,Gd.nextContainer=void 0,Gd}function Ut(La,hl,fl,yl,Pl,Ul,Gd){return La.readonlyToken!==hl||La.typeParameter!==fl||La.nameType!==yl||La.questionToken!==Pl||La.type!==Ul||La.members!==Gd?J(vt(hl,fl,yl,Pl,Ul,Gd),La):La}function ti(La){let hl=I(202);return hl.literal=La,hl.transformFlags=1,hl}function Sr(La,hl){return La.literal!==hl?J(ti(hl),La):La}function L_(La){let hl=I(207);return hl.elements=me(La),hl.transformFlags|=Ce(hl.elements)|1024|524288,hl.transformFlags&32768&&(hl.transformFlags|=65664),hl}function $l(La,hl){return La.elements!==hl?J(L_(hl),La):La}function qr(La){let hl=I(208);return hl.elements=me(La),hl.transformFlags|=Ce(hl.elements)|1024|524288,hl}function Ql(La,hl){return La.elements!==hl?J(qr(hl),La):La}function pa(La,hl,fl,yl){let Pl=ae(209);return Pl.dotDotDotToken=La,Pl.propertyName=nt(hl),Pl.name=nt(fl),Pl.initializer=Vi(yl),Pl.transformFlags|=z(Pl.dotDotDotToken)|Rn(Pl.propertyName)|Rn(Pl.name)|z(Pl.initializer)|(Pl.dotDotDotToken?32768:0)|1024,Pl.flowNode=void 0,Pl}function ni(La,hl,fl,yl,Pl){return La.propertyName!==fl||La.dotDotDotToken!==hl||La.name!==yl||La.initializer!==Pl?J(pa(hl,fl,yl,Pl),La):La}function ss(La,hl){let fl=I(210),Pl=La&&Va(La),Ul=me(La,Pl&&K1(Pl)?!0:void 0);return fl.elements=yl().parenthesizeExpressionsOfCommaDelimitedList(Ul),fl.multiLine=hl,fl.transformFlags|=Ce(fl.elements),fl}function j_(La,hl){return La.elements!==hl?J(ss(hl,La.multiLine),La):La}function Ci(La,hl){let fl=ae(211);return fl.properties=me(La),fl.multiLine=hl,fl.transformFlags|=Ce(fl.properties),fl.jsDoc=void 0,fl}function Kl(La,hl){return La.properties!==hl?J(Ci(hl,La.multiLine),La):La}function J_(La,hl,fl){let yl=ae(212);return yl.expression=La,yl.questionDotToken=hl,yl.name=fl,yl.transformFlags=z(yl.expression)|z(yl.questionDotToken)|(et(yl.name)?qa(yl.name):z(yl.name)|536870912),yl.jsDoc=void 0,yl.flowNode=void 0,yl}function ur(La,hl){let fl=J_(yl().parenthesizeLeftSideOfAccess(La,!1),void 0,nt(hl));return Op(La)&&(fl.transformFlags|=384),fl}function Zl(La,hl,fl){return Kg(La)?fa(La,hl,La.questionDotToken,Pr(fl,et)):La.expression!==hl||La.name!==fl?J(ur(hl,fl),La):La}function Di(La,hl,fl){let Pl=J_(yl().parenthesizeLeftSideOfAccess(La,!0),hl,nt(fl));return Pl.flags|=64,Pl.transformFlags|=32,Pl}function fa(La,hl,fl,yl){return _m.assert(!!(La.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),La.expression!==hl||La.questionDotToken!==fl||La.name!==yl?J(Di(hl,fl,yl),La):La}function R_(La,hl,fl){let yl=ae(213);return yl.expression=La,yl.questionDotToken=hl,yl.argumentExpression=fl,yl.transformFlags|=z(yl.expression)|z(yl.questionDotToken)|z(yl.argumentExpression),yl.jsDoc=void 0,yl.flowNode=void 0,yl}function Pi(La,hl){let fl=R_(yl().parenthesizeLeftSideOfAccess(La,!1),void 0,Cr(hl));return Op(La)&&(fl.transformFlags|=384),fl}function eu(La,hl,fl){return Zg(La)?_s(La,hl,La.questionDotToken,fl):La.expression!==hl||La.argumentExpression!==fl?J(Pi(hl,fl),La):La}function U_(La,hl,fl){let Pl=R_(yl().parenthesizeLeftSideOfAccess(La,!0),hl,Cr(fl));return Pl.flags|=64,Pl.transformFlags|=32,Pl}function _s(La,hl,fl,yl){return _m.assert(!!(La.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),La.expression!==hl||La.questionDotToken!==fl||La.argumentExpression!==yl?J(U_(hl,fl,yl),La):La}function B_(La,hl,fl,yl){let Pl=ae(214);return Pl.expression=La,Pl.questionDotToken=hl,Pl.typeArguments=fl,Pl.arguments=yl,Pl.transformFlags|=z(Pl.expression)|z(Pl.questionDotToken)|Ce(Pl.typeArguments)|Ce(Pl.arguments),Pl.typeArguments&&(Pl.transformFlags|=1),Vd(Pl.expression)&&(Pl.transformFlags|=16384),Pl}function Ni(La,hl,fl){let Pl=B_(yl().parenthesizeLeftSideOfAccess(La,!1),void 0,Ie(hl),yl().parenthesizeExpressionsOfCommaDelimitedList(me(fl)));return av(Pl.expression)&&(Pl.transformFlags|=8388608),Pl}function da(La,hl,fl,yl){return Jd(La)?q_(La,hl,La.questionDotToken,fl,yl):La.expression!==hl||La.typeArguments!==fl||La.arguments!==yl?J(Ni(hl,fl,yl),La):La}function os(La,hl,fl,Pl){let Ul=B_(yl().parenthesizeLeftSideOfAccess(La,!0),hl,Ie(fl),yl().parenthesizeExpressionsOfCommaDelimitedList(me(Pl)));return Ul.flags|=64,Ul.transformFlags|=32,Ul}function q_(La,hl,fl,yl,Pl){return _m.assert(!!(La.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),La.expression!==hl||La.questionDotToken!==fl||La.typeArguments!==yl||La.arguments!==Pl?J(os(hl,fl,yl,Pl),La):La}function Tn(La,hl,fl){let Pl=ae(215);return Pl.expression=yl().parenthesizeExpressionOfNew(La),Pl.typeArguments=Ie(hl),Pl.arguments=fl?yl().parenthesizeExpressionsOfCommaDelimitedList(fl):void 0,Pl.transformFlags|=z(Pl.expression)|Ce(Pl.typeArguments)|Ce(Pl.arguments)|32,Pl.typeArguments&&(Pl.transformFlags|=1),Pl}function cs(La,hl,fl,yl){return La.expression!==hl||La.typeArguments!==fl||La.arguments!==yl?J(Tn(hl,fl,yl),La):La}function ma(La,hl,fl){let Pl=I(216);return Pl.tag=yl().parenthesizeLeftSideOfAccess(La,!1),Pl.typeArguments=Ie(hl),Pl.template=fl,Pl.transformFlags|=z(Pl.tag)|Ce(Pl.typeArguments)|z(Pl.template)|1024,Pl.typeArguments&&(Pl.transformFlags|=1),rb(Pl.template)&&(Pl.transformFlags|=128),Pl}function F_(La,hl,fl,yl){return La.tag!==hl||La.typeArguments!==fl||La.template!==yl?J(ma(hl,fl,yl),La):La}function z_(La,hl){let fl=I(217);return fl.expression=yl().parenthesizeOperandOfPrefixUnary(hl),fl.type=La,fl.transformFlags|=z(fl.expression)|z(fl.type)|1,fl}function V_(La,hl,fl){return La.type!==hl||La.expression!==fl?J(z_(hl,fl),La):La}function ls(La){let hl=I(218);return hl.expression=La,hl.transformFlags=z(hl.expression),hl.jsDoc=void 0,hl}function W_(La,hl){return La.expression!==hl?J(ls(hl),La):La}function us(La,hl,fl,yl,Pl,Ul,Gd){let af=ae(219);af.modifiers=Ie(La),af.asteriskToken=hl,af.name=nt(fl),af.typeParameters=Ie(yl),af.parameters=me(Pl),af.type=Ul,af.body=Gd;let n_=Un(af.modifiers)&1024,i_=!!af.asteriskToken,p_=n_&&i_;return af.transformFlags=Ce(af.modifiers)|z(af.asteriskToken)|Rn(af.name)|Ce(af.typeParameters)|Ce(af.parameters)|z(af.type)|z(af.body)&-67108865|(p_?128:n_?256:i_?2048:0)|(af.typeParameters||af.type?1:0)|4194304,af.typeArguments=void 0,af.jsDoc=void 0,af.locals=void 0,af.nextContainer=void 0,af.flowNode=void 0,af.endFlowNode=void 0,af.returnFlowNode=void 0,af}function G_(La,hl,fl,yl,Pl,Ul,Gd,af){return La.name!==yl||La.modifiers!==hl||La.asteriskToken!==fl||La.typeParameters!==Pl||La.parameters!==Ul||La.type!==Gd||La.body!==af?Le(us(hl,fl,yl,Pl,Ul,Gd,af),La):La}function ps(La,hl,fl,Pl,Ul,Gd){let af=ae(220);af.modifiers=Ie(La),af.typeParameters=Ie(hl),af.parameters=me(fl),af.type=Pl,af.equalsGreaterThanToken=Ul??ct(39),af.body=yl().parenthesizeConciseBodyOfArrowFunction(Gd);let n_=Un(af.modifiers)&1024;return af.transformFlags=Ce(af.modifiers)|Ce(af.typeParameters)|Ce(af.parameters)|z(af.type)|z(af.equalsGreaterThanToken)|z(af.body)&-67108865|(af.typeParameters||af.type?1:0)|(n_?16640:0)|1024,af.typeArguments=void 0,af.jsDoc=void 0,af.locals=void 0,af.nextContainer=void 0,af.flowNode=void 0,af.endFlowNode=void 0,af.returnFlowNode=void 0,af}function Y_(La,hl,fl,yl,Pl,Ul,Gd){return La.modifiers!==hl||La.typeParameters!==fl||La.parameters!==yl||La.type!==Pl||La.equalsGreaterThanToken!==Ul||La.body!==Gd?Le(ps(hl,fl,yl,Pl,Ul,Gd),La):La}function H_(La){let hl=I(221);return hl.expression=yl().parenthesizeOperandOfPrefixUnary(La),hl.transformFlags|=z(hl.expression),hl}function X_(La,hl){return La.expression!==hl?J(H_(hl),La):La}function ha(La){let hl=I(222);return hl.expression=yl().parenthesizeOperandOfPrefixUnary(La),hl.transformFlags|=z(hl.expression),hl}function dn(La,hl){return La.expression!==hl?J(ha(hl),La):La}function fs(La){let hl=I(223);return hl.expression=yl().parenthesizeOperandOfPrefixUnary(La),hl.transformFlags|=z(hl.expression),hl}function pr(La,hl){return La.expression!==hl?J(fs(hl),La):La}function $_(La){let hl=I(224);return hl.expression=yl().parenthesizeOperandOfPrefixUnary(La),hl.transformFlags|=z(hl.expression)|256|128|2097152,hl}function Fr(La,hl){return La.expression!==hl?J($_(hl),La):La}function zr(La,hl){let fl=I(225);return fl.operator=La,fl.operand=yl().parenthesizeOperandOfPrefixUnary(hl),fl.transformFlags|=z(fl.operand),(La===46||La===47)&&et(fl.operand)&&!za(fl.operand)&&!tm(fl.operand)&&(fl.transformFlags|=268435456),fl}function tu(La,hl){return La.operand!==hl?J(zr(La.operator,hl),La):La}function ri(La,hl){let fl=I(226);return fl.operator=hl,fl.operand=yl().parenthesizeOperandOfPostfixUnary(La),fl.transformFlags|=z(fl.operand),et(fl.operand)&&!za(fl.operand)&&!tm(fl.operand)&&(fl.transformFlags|=268435456),fl}function nu(La,hl){return La.operand!==hl?J(ri(hl,La.operator),La):La}function ya(La,hl,fl){let Pl=ae(227),Ul=vp(hl),Gd=Ul.kind;return Pl.left=yl().parenthesizeLeftSideOfBinary(Gd,La),Pl.operatorToken=Ul,Pl.right=yl().parenthesizeRightSideOfBinary(Gd,Pl.left,fl),Pl.transformFlags|=z(Pl.left)|z(Pl.operatorToken)|z(Pl.right),Gd===61?Pl.transformFlags|=32:Gd===64?Uf(Pl.left)?Pl.transformFlags|=5248|Q_(Pl.left):H1(Pl.left)&&(Pl.transformFlags|=5120|Q_(Pl.left)):Gd===43||Gd===68?Pl.transformFlags|=512:db(Gd)&&(Pl.transformFlags|=16),Gd===103&&xi(Pl.left)&&(Pl.transformFlags|=536870912),Pl.jsDoc=void 0,Pl}function Q_(La){return dh(La)?65536:0}function ru(La,hl,fl,yl){return La.left!==hl||La.operatorToken!==fl||La.right!==yl?J(ya(hl,fl,yl),La):La}function K_(La,hl,fl,Pl,Ul){let Gd=I(228);return Gd.condition=yl().parenthesizeConditionOfConditionalExpression(La),Gd.questionToken=hl??ct(58),Gd.whenTrue=yl().parenthesizeBranchOfConditionalExpression(fl),Gd.colonToken=Pl??ct(59),Gd.whenFalse=yl().parenthesizeBranchOfConditionalExpression(Ul),Gd.transformFlags|=z(Gd.condition)|z(Gd.questionToken)|z(Gd.whenTrue)|z(Gd.colonToken)|z(Gd.whenFalse),Gd.flowNodeWhenFalse=void 0,Gd.flowNodeWhenTrue=void 0,Gd}function Z_(La,hl,fl,yl,Pl,Ul){return La.condition!==hl||La.questionToken!==fl||La.whenTrue!==yl||La.colonToken!==Pl||La.whenFalse!==Ul?J(K_(hl,fl,yl,Pl,Ul),La):La}function eo(La,hl){let fl=I(229);return fl.head=La,fl.templateSpans=me(hl),fl.transformFlags|=z(fl.head)|Ce(fl.templateSpans)|1024,fl}function Xn(La,hl,fl){return La.head!==hl||La.templateSpans!==fl?J(eo(hl,fl),La):La}function Ii(La,hl,fl,yl=0){_m.assert(!(yl&-7177),"Unsupported template flags.");let Pl;if(fl!==void 0&&fl!==hl&&(Pl=$b(La,fl),typeof Pl=="object"))return _m.fail("Invalid raw text");if(hl===void 0){if(Pl===void 0)return _m.fail("Arguments 'text' and 'rawText' may not both be undefined.");hl=Pl}else Pl!==void 0&&_m.assert(hl===Pl,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return hl}function to(La){let hl=1024;return La&&(hl|=128),hl}function iu(La,hl,fl,yl){let Pl=Zt(La);return Pl.text=hl,Pl.rawText=fl,Pl.templateFlags=yl&7176,Pl.transformFlags=to(Pl.templateFlags),Pl}function ii(La,hl,fl,yl){let Pl=ae(La);return Pl.text=hl,Pl.rawText=fl,Pl.templateFlags=yl&7176,Pl.transformFlags=to(Pl.templateFlags),Pl}function ai(La,hl,fl,yl){return La===15?ii(La,hl,fl,yl):iu(La,hl,fl,yl)}function no(La,hl,fl){return La=Ii(16,La,hl,fl),ai(16,La,hl,fl)}function ga(La,hl,fl){return La=Ii(16,La,hl,fl),ai(17,La,hl,fl)}function ds(La,hl,fl){return La=Ii(16,La,hl,fl),ai(18,La,hl,fl)}function au(La,hl,fl){return La=Ii(16,La,hl,fl),ii(15,La,hl,fl)}function ms(La,hl){_m.assert(!La||!!hl,"A `YieldExpression` with an asteriskToken must have an expression.");let fl=I(230);return fl.expression=hl&&yl().parenthesizeExpressionForDisallowedComma(hl),fl.asteriskToken=La,fl.transformFlags|=z(fl.expression)|z(fl.asteriskToken)|1024|128|1048576,fl}function su(La,hl,fl){return La.expression!==fl||La.asteriskToken!==hl?J(ms(hl,fl),La):La}function ro(La){let hl=I(231);return hl.expression=yl().parenthesizeExpressionForDisallowedComma(La),hl.transformFlags|=z(hl.expression)|1024|32768,hl}function _u(La,hl){return La.expression!==hl?J(ro(hl),La):La}function io(La,hl,fl,yl,Pl){let Ul=ae(232);return Ul.modifiers=Ie(La),Ul.name=nt(hl),Ul.typeParameters=Ie(fl),Ul.heritageClauses=Ie(yl),Ul.members=me(Pl),Ul.transformFlags|=Ce(Ul.modifiers)|Rn(Ul.name)|Ce(Ul.typeParameters)|Ce(Ul.heritageClauses)|Ce(Ul.members)|(Ul.typeParameters?1:0)|1024,Ul.jsDoc=void 0,Ul}function hs(La,hl,fl,yl,Pl,Ul){return La.modifiers!==hl||La.name!==fl||La.typeParameters!==yl||La.heritageClauses!==Pl||La.members!==Ul?J(io(hl,fl,yl,Pl,Ul),La):La}function ys(){return I(233)}function ao(La,hl){let fl=I(234);return fl.expression=yl().parenthesizeLeftSideOfAccess(La,!1),fl.typeArguments=hl&&yl().parenthesizeTypeArguments(hl),fl.transformFlags|=z(fl.expression)|Ce(fl.typeArguments)|1024,fl}function so(La,hl,fl){return La.expression!==hl||La.typeArguments!==fl?J(ao(hl,fl),La):La}function mn(La,hl){let fl=I(235);return fl.expression=La,fl.type=hl,fl.transformFlags|=z(fl.expression)|z(fl.type)|1,fl}function ba(La,hl,fl){return La.expression!==hl||La.type!==fl?J(mn(hl,fl),La):La}function _o(La){let hl=I(236);return hl.expression=yl().parenthesizeLeftSideOfAccess(La,!1),hl.transformFlags|=z(hl.expression)|1,hl}function oo(La,hl){return e2(La)?Ln(La,hl):La.expression!==hl?J(_o(hl),La):La}function gs(La,hl){let fl=I(239);return fl.expression=La,fl.type=hl,fl.transformFlags|=z(fl.expression)|z(fl.type)|1,fl}function co(La,hl,fl){return La.expression!==hl||La.type!==fl?J(gs(hl,fl),La):La}function bs(La){let hl=I(236);return hl.flags|=64,hl.expression=yl().parenthesizeLeftSideOfAccess(La,!0),hl.transformFlags|=z(hl.expression)|1,hl}function Ln(La,hl){return _m.assert(!!(La.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),La.expression!==hl?J(bs(hl),La):La}function lo(La,hl){let fl=I(237);switch(fl.keywordToken=La,fl.name=hl,fl.transformFlags|=z(fl.name),La){case 105:fl.transformFlags|=1024;break;case 102:fl.transformFlags|=32;break;default:return _m.assertNever(La)}return fl.flowNode=void 0,fl}function vs(La,hl){return La.name!==hl?J(lo(La.keywordToken,hl),La):La}function $n(La,hl){let fl=I(240);return fl.expression=La,fl.literal=hl,fl.transformFlags|=z(fl.expression)|z(fl.literal)|1024,fl}function va(La,hl,fl){return La.expression!==hl||La.literal!==fl?J($n(hl,fl),La):La}function uo(){let La=I(241);return La.transformFlags|=1024,La}function Vr(La,hl){let fl=I(242);return fl.statements=me(La),fl.multiLine=hl,fl.transformFlags|=Ce(fl.statements),fl.jsDoc=void 0,fl.locals=void 0,fl.nextContainer=void 0,fl}function ou(La,hl){return La.statements!==hl?J(Vr(hl,La.multiLine),La):La}function xs(La,hl){let fl=I(244);return fl.modifiers=Ie(La),fl.declarationList=Kr(hl)?As(hl):hl,fl.transformFlags|=Ce(fl.modifiers)|z(fl.declarationList),Un(fl.modifiers)&128&&(fl.transformFlags=1),fl.jsDoc=void 0,fl.flowNode=void 0,fl}function po(La,hl,fl){return La.modifiers!==hl||La.declarationList!==fl?J(xs(hl,fl),La):La}function fo(){let La=I(243);return La.jsDoc=void 0,La}function Oi(La){let hl=I(245);return hl.expression=yl().parenthesizeExpressionOfExpressionStatement(La),hl.transformFlags|=z(hl.expression),hl.jsDoc=void 0,hl.flowNode=void 0,hl}function mo(La,hl){return La.expression!==hl?J(Oi(hl),La):La}function ho(La,hl,fl){let yl=I(246);return yl.expression=La,yl.thenStatement=Qn(hl),yl.elseStatement=Qn(fl),yl.transformFlags|=z(yl.expression)|z(yl.thenStatement)|z(yl.elseStatement),yl.jsDoc=void 0,yl.flowNode=void 0,yl}function yo(La,hl,fl,yl){return La.expression!==hl||La.thenStatement!==fl||La.elseStatement!==yl?J(ho(hl,fl,yl),La):La}function go(La,hl){let fl=I(247);return fl.statement=Qn(La),fl.expression=hl,fl.transformFlags|=z(fl.statement)|z(fl.expression),fl.jsDoc=void 0,fl.flowNode=void 0,fl}function bo(La,hl,fl){return La.statement!==hl||La.expression!==fl?J(go(hl,fl),La):La}function vo(La,hl){let fl=I(248);return fl.expression=La,fl.statement=Qn(hl),fl.transformFlags|=z(fl.expression)|z(fl.statement),fl.jsDoc=void 0,fl.flowNode=void 0,fl}function cu(La,hl,fl){return La.expression!==hl||La.statement!==fl?J(vo(hl,fl),La):La}function xo(La,hl,fl,yl){let Pl=I(249);return Pl.initializer=La,Pl.condition=hl,Pl.incrementor=fl,Pl.statement=Qn(yl),Pl.transformFlags|=z(Pl.initializer)|z(Pl.condition)|z(Pl.incrementor)|z(Pl.statement),Pl.jsDoc=void 0,Pl.locals=void 0,Pl.nextContainer=void 0,Pl.flowNode=void 0,Pl}function To(La,hl,fl,yl,Pl){return La.initializer!==hl||La.condition!==fl||La.incrementor!==yl||La.statement!==Pl?J(xo(hl,fl,yl,Pl),La):La}function Ts(La,hl,fl){let yl=I(250);return yl.initializer=La,yl.expression=hl,yl.statement=Qn(fl),yl.transformFlags|=z(yl.initializer)|z(yl.expression)|z(yl.statement),yl.jsDoc=void 0,yl.locals=void 0,yl.nextContainer=void 0,yl.flowNode=void 0,yl}function lu(La,hl,fl,yl){return La.initializer!==hl||La.expression!==fl||La.statement!==yl?J(Ts(hl,fl,yl),La):La}function So(La,hl,fl,Pl){let Ul=I(251);return Ul.awaitModifier=La,Ul.initializer=hl,Ul.expression=yl().parenthesizeExpressionForDisallowedComma(fl),Ul.statement=Qn(Pl),Ul.transformFlags|=z(Ul.awaitModifier)|z(Ul.initializer)|z(Ul.expression)|z(Ul.statement)|1024,La&&(Ul.transformFlags|=128),Ul.jsDoc=void 0,Ul.locals=void 0,Ul.nextContainer=void 0,Ul.flowNode=void 0,Ul}function uu(La,hl,fl,yl,Pl){return La.awaitModifier!==hl||La.initializer!==fl||La.expression!==yl||La.statement!==Pl?J(So(hl,fl,yl,Pl),La):La}function wo(La){let hl=I(252);return hl.label=nt(La),hl.transformFlags|=z(hl.label)|4194304,hl.jsDoc=void 0,hl.flowNode=void 0,hl}function pu(La,hl){return La.label!==hl?J(wo(hl),La):La}function Ss(La){let hl=I(253);return hl.label=nt(La),hl.transformFlags|=z(hl.label)|4194304,hl.jsDoc=void 0,hl.flowNode=void 0,hl}function ko(La,hl){return La.label!==hl?J(Ss(hl),La):La}function ws(La){let hl=I(254);return hl.expression=La,hl.transformFlags|=z(hl.expression)|128|4194304,hl.jsDoc=void 0,hl.flowNode=void 0,hl}function fu(La,hl){return La.expression!==hl?J(ws(hl),La):La}function ks(La,hl){let fl=I(255);return fl.expression=La,fl.statement=Qn(hl),fl.transformFlags|=z(fl.expression)|z(fl.statement),fl.jsDoc=void 0,fl.flowNode=void 0,fl}function Eo(La,hl,fl){return La.expression!==hl||La.statement!==fl?J(ks(hl,fl),La):La}function Es(La,hl){let fl=I(256);return fl.expression=yl().parenthesizeExpressionForDisallowedComma(La),fl.caseBlock=hl,fl.transformFlags|=z(fl.expression)|z(fl.caseBlock),fl.jsDoc=void 0,fl.flowNode=void 0,fl.possiblyExhaustive=!1,fl}function si(La,hl,fl){return La.expression!==hl||La.caseBlock!==fl?J(Es(hl,fl),La):La}function Ao(La,hl){let fl=I(257);return fl.label=nt(La),fl.statement=Qn(hl),fl.transformFlags|=z(fl.label)|z(fl.statement),fl.jsDoc=void 0,fl.flowNode=void 0,fl}function Co(La,hl,fl){return La.label!==hl||La.statement!==fl?J(Ao(hl,fl),La):La}function Do(La){let hl=I(258);return hl.expression=La,hl.transformFlags|=z(hl.expression),hl.jsDoc=void 0,hl.flowNode=void 0,hl}function du(La,hl){return La.expression!==hl?J(Do(hl),La):La}function Po(La,hl,fl){let yl=I(259);return yl.tryBlock=La,yl.catchClause=hl,yl.finallyBlock=fl,yl.transformFlags|=z(yl.tryBlock)|z(yl.catchClause)|z(yl.finallyBlock),yl.jsDoc=void 0,yl.flowNode=void 0,yl}function mu(La,hl,fl,yl){return La.tryBlock!==hl||La.catchClause!==fl||La.finallyBlock!==yl?J(Po(hl,fl,yl),La):La}function No(){let La=I(260);return La.jsDoc=void 0,La.flowNode=void 0,La}function xa(La,hl,fl,yl){let Pl=ae(261);return Pl.name=nt(La),Pl.exclamationToken=hl,Pl.type=fl,Pl.initializer=Vi(yl),Pl.transformFlags|=Rn(Pl.name)|z(Pl.initializer)|(Pl.exclamationToken??Pl.type?1:0),Pl.jsDoc=void 0,Pl}function Io(La,hl,fl,yl,Pl){return La.name!==hl||La.type!==yl||La.exclamationToken!==fl||La.initializer!==Pl?J(xa(hl,fl,yl,Pl),La):La}function As(La,hl=0){let fl=I(262);return fl.flags|=hl&7,fl.declarations=me(La),fl.transformFlags|=Ce(fl.declarations)|4194304,hl&7&&(fl.transformFlags|=263168),hl&4&&(fl.transformFlags|=4),fl}function hu(La,hl){return La.declarations!==hl?J(As(hl,La.flags),La):La}function Oo(La,hl,fl,yl,Pl,Ul,Gd){let af=ae(263);if(af.modifiers=Ie(La),af.asteriskToken=hl,af.name=nt(fl),af.typeParameters=Ie(yl),af.parameters=me(Pl),af.type=Ul,af.body=Gd,!af.body||Un(af.modifiers)&128)af.transformFlags=1;else{let La=Un(af.modifiers)&1024,hl=!!af.asteriskToken,fl=La&&hl;af.transformFlags=Ce(af.modifiers)|z(af.asteriskToken)|Rn(af.name)|Ce(af.typeParameters)|Ce(af.parameters)|z(af.type)|z(af.body)&-67108865|(fl?128:La?256:hl?2048:0)|(af.typeParameters||af.type?1:0)|4194304}return af.typeArguments=void 0,af.jsDoc=void 0,af.locals=void 0,af.nextContainer=void 0,af.endFlowNode=void 0,af.returnFlowNode=void 0,af}function Cs(La,hl,fl,yl,Pl,Ul,Gd,af){return La.modifiers!==hl||La.asteriskToken!==fl||La.name!==yl||La.typeParameters!==Pl||La.parameters!==Ul||La.type!==Gd||La.body!==af?yu(Oo(hl,fl,yl,Pl,Ul,Gd,af),La):La}function yu(La,hl){return La!==hl&&La.modifiers===hl.modifiers&&(La.modifiers=hl.modifiers),Le(La,hl)}function Mo(La,hl,fl,yl,Pl){let Ul=ae(264);return Ul.modifiers=Ie(La),Ul.name=nt(hl),Ul.typeParameters=Ie(fl),Ul.heritageClauses=Ie(yl),Ul.members=me(Pl),Un(Ul.modifiers)&128?Ul.transformFlags=1:(Ul.transformFlags|=Ce(Ul.modifiers)|Rn(Ul.name)|Ce(Ul.typeParameters)|Ce(Ul.heritageClauses)|Ce(Ul.members)|(Ul.typeParameters?1:0)|1024,Ul.transformFlags&8192&&(Ul.transformFlags|=1)),Ul.jsDoc=void 0,Ul}function Ta(La,hl,fl,yl,Pl,Ul){return La.modifiers!==hl||La.name!==fl||La.typeParameters!==yl||La.heritageClauses!==Pl||La.members!==Ul?J(Mo(hl,fl,yl,Pl,Ul),La):La}function Lo(La,hl,fl,yl,Pl){let Ul=ae(265);return Ul.modifiers=Ie(La),Ul.name=nt(hl),Ul.typeParameters=Ie(fl),Ul.heritageClauses=Ie(yl),Ul.members=me(Pl),Ul.transformFlags=1,Ul.jsDoc=void 0,Ul}function jo(La,hl,fl,yl,Pl,Ul){return La.modifiers!==hl||La.name!==fl||La.typeParameters!==yl||La.heritageClauses!==Pl||La.members!==Ul?J(Lo(hl,fl,yl,Pl,Ul),La):La}function ot(La,hl,fl,yl){let Pl=ae(266);return Pl.modifiers=Ie(La),Pl.name=nt(hl),Pl.typeParameters=Ie(fl),Pl.type=yl,Pl.transformFlags=1,Pl.jsDoc=void 0,Pl.locals=void 0,Pl.nextContainer=void 0,Pl}function wr(La,hl,fl,yl,Pl){return La.modifiers!==hl||La.name!==fl||La.typeParameters!==yl||La.type!==Pl?J(ot(hl,fl,yl,Pl),La):La}function Ds(La,hl,fl){let yl=ae(267);return yl.modifiers=Ie(La),yl.name=nt(hl),yl.members=me(fl),yl.transformFlags|=Ce(yl.modifiers)|z(yl.name)|Ce(yl.members)|1,yl.transformFlags&=-67108865,yl.jsDoc=void 0,yl}function kr(La,hl,fl,yl){return La.modifiers!==hl||La.name!==fl||La.members!==yl?J(Ds(hl,fl,yl),La):La}function Jo(La,hl,fl,yl=0){let Pl=ae(268);return Pl.modifiers=Ie(La),Pl.flags|=yl&2088,Pl.name=hl,Pl.body=fl,Un(Pl.modifiers)&128?Pl.transformFlags=1:Pl.transformFlags|=Ce(Pl.modifiers)|z(Pl.name)|z(Pl.body)|1,Pl.transformFlags&=-67108865,Pl.jsDoc=void 0,Pl.locals=void 0,Pl.nextContainer=void 0,Pl}function At(La,hl,fl,yl){return La.modifiers!==hl||La.name!==fl||La.body!==yl?J(Jo(hl,fl,yl,La.flags),La):La}function Er(La){let hl=I(269);return hl.statements=me(La),hl.transformFlags|=Ce(hl.statements),hl.jsDoc=void 0,hl}function Vt(La,hl){return La.statements!==hl?J(Er(hl),La):La}function Ro(La){let hl=I(270);return hl.clauses=me(La),hl.transformFlags|=Ce(hl.clauses),hl.locals=void 0,hl.nextContainer=void 0,hl}function gu(La,hl){return La.clauses!==hl?J(Ro(hl),La):La}function Uo(La){let hl=ae(271);return hl.name=nt(La),hl.transformFlags|=qa(hl.name)|1,hl.modifiers=void 0,hl.jsDoc=void 0,hl}function Bo(La,hl){return La.name!==hl?bu(Uo(hl),La):La}function bu(La,hl){return La!==hl&&(La.modifiers=hl.modifiers),J(La,hl)}function qo(La,hl,fl,yl){let Pl=ae(272);return Pl.modifiers=Ie(La),Pl.name=nt(fl),Pl.isTypeOnly=hl,Pl.moduleReference=yl,Pl.transformFlags|=Ce(Pl.modifiers)|qa(Pl.name)|z(Pl.moduleReference),Xf(Pl.moduleReference)||(Pl.transformFlags|=1),Pl.transformFlags&=-67108865,Pl.jsDoc=void 0,Pl}function Fo(La,hl,fl,yl,Pl){return La.modifiers!==hl||La.isTypeOnly!==fl||La.name!==yl||La.moduleReference!==Pl?J(qo(hl,fl,yl,Pl),La):La}function zo(La,hl,fl,yl){let Pl=I(273);return Pl.modifiers=Ie(La),Pl.importClause=hl,Pl.moduleSpecifier=fl,Pl.attributes=Pl.assertClause=yl,Pl.transformFlags|=z(Pl.importClause)|z(Pl.moduleSpecifier),Pl.transformFlags&=-67108865,Pl.jsDoc=void 0,Pl}function Vo(La,hl,fl,yl,Pl){return La.modifiers!==hl||La.importClause!==fl||La.moduleSpecifier!==yl||La.attributes!==Pl?J(zo(hl,fl,yl,Pl),La):La}function Wo(La,hl,fl){let yl=ae(274);return typeof La=="boolean"&&(La=La?156:void 0),yl.isTypeOnly=La===156,yl.phaseModifier=La,yl.name=hl,yl.namedBindings=fl,yl.transformFlags|=z(yl.name)|z(yl.namedBindings),La===156&&(yl.transformFlags|=1),yl.transformFlags&=-67108865,yl}function Go(La,hl,fl,yl){return typeof hl=="boolean"&&(hl=hl?156:void 0),La.phaseModifier!==hl||La.name!==fl||La.namedBindings!==yl?J(Wo(hl,fl,yl),La):La}function Ps(La,hl){let fl=I(301);return fl.elements=me(La),fl.multiLine=hl,fl.token=132,fl.transformFlags|=4,fl}function vu(La,hl,fl){return La.elements!==hl||La.multiLine!==fl?J(Ps(hl,fl),La):La}function Mi(La,hl){let fl=I(302);return fl.name=La,fl.value=hl,fl.transformFlags|=4,fl}function Yo(La,hl,fl){return La.name!==hl||La.value!==fl?J(Mi(hl,fl),La):La}function Ns(La,hl){let fl=I(303);return fl.assertClause=La,fl.multiLine=hl,fl}function Ho(La,hl,fl){return La.assertClause!==hl||La.multiLine!==fl?J(Ns(hl,fl),La):La}function Xo(La,hl,fl){let yl=I(301);return yl.token=fl??118,yl.elements=me(La),yl.multiLine=hl,yl.transformFlags|=4,yl}function Is(La,hl,fl){return La.elements!==hl||La.multiLine!==fl?J(Xo(hl,fl,La.token),La):La}function $o(La,hl){let fl=I(302);return fl.name=La,fl.value=hl,fl.transformFlags|=4,fl}function Qo(La,hl,fl){return La.name!==hl||La.value!==fl?J($o(hl,fl),La):La}function Ko(La){let hl=ae(275);return hl.name=La,hl.transformFlags|=z(hl.name),hl.transformFlags&=-67108865,hl}function xu(La,hl){return La.name!==hl?J(Ko(hl),La):La}function Zo(La){let hl=ae(281);return hl.name=La,hl.transformFlags|=z(hl.name)|32,hl.transformFlags&=-67108865,hl}function Tu(La,hl){return La.name!==hl?J(Zo(hl),La):La}function ec(La){let hl=I(276);return hl.elements=me(La),hl.transformFlags|=Ce(hl.elements),hl.transformFlags&=-67108865,hl}function tc(La,hl){return La.elements!==hl?J(ec(hl),La):La}function Ar(La,hl,fl){let yl=ae(277);return yl.isTypeOnly=La,yl.propertyName=hl,yl.name=fl,yl.transformFlags|=z(yl.propertyName)|z(yl.name),yl.transformFlags&=-67108865,yl}function Su(La,hl,fl,yl){return La.isTypeOnly!==hl||La.propertyName!==fl||La.name!==yl?J(Ar(hl,fl,yl),La):La}function Sa(La,hl,fl){let Pl=ae(278);return Pl.modifiers=Ie(La),Pl.isExportEquals=hl,Pl.expression=hl?yl().parenthesizeRightSideOfBinary(64,void 0,fl):yl().parenthesizeExpressionOfExportDefault(fl),Pl.transformFlags|=Ce(Pl.modifiers)|z(Pl.expression),Pl.transformFlags&=-67108865,Pl.jsDoc=void 0,Pl}function Li(La,hl,fl){return La.modifiers!==hl||La.expression!==fl?J(Sa(hl,La.isExportEquals,fl),La):La}function wa(La,hl,fl,yl,Pl){let Ul=ae(279);return Ul.modifiers=Ie(La),Ul.isTypeOnly=hl,Ul.exportClause=fl,Ul.moduleSpecifier=yl,Ul.attributes=Ul.assertClause=Pl,Ul.transformFlags|=Ce(Ul.modifiers)|z(Ul.exportClause)|z(Ul.moduleSpecifier),Ul.transformFlags&=-67108865,Ul.jsDoc=void 0,Ul}function nc(La,hl,fl,yl,Pl,Ul){return La.modifiers!==hl||La.isTypeOnly!==fl||La.exportClause!==yl||La.moduleSpecifier!==Pl||La.attributes!==Ul?ji(wa(hl,fl,yl,Pl,Ul),La):La}function ji(La,hl){return La!==hl&&La.modifiers===hl.modifiers&&(La.modifiers=hl.modifiers),J(La,hl)}function Os(La){let hl=I(280);return hl.elements=me(La),hl.transformFlags|=Ce(hl.elements),hl.transformFlags&=-67108865,hl}function wu(La,hl){return La.elements!==hl?J(Os(hl),La):La}function ka(La,hl,fl){let yl=I(282);return yl.isTypeOnly=La,yl.propertyName=nt(hl),yl.name=nt(fl),yl.transformFlags|=z(yl.propertyName)|z(yl.name),yl.transformFlags&=-67108865,yl.jsDoc=void 0,yl}function ku(La,hl,fl,yl){return La.isTypeOnly!==hl||La.propertyName!==fl||La.name!==yl?J(ka(hl,fl,yl),La):La}function Eu(){let La=ae(283);return La.jsDoc=void 0,La}function Ms(La){let hl=I(284);return hl.expression=La,hl.transformFlags|=z(hl.expression),hl.transformFlags&=-67108865,hl}function Au(La,hl){return La.expression!==hl?J(Ms(hl),La):La}function rc(La){return I(La)}function ic(La,hl,fl=!1){let Pl=Ls(La,fl?hl&&yl().parenthesizeNonArrayTypeOfPostfixType(hl):hl);return Pl.postfix=fl,Pl}function Ls(La,hl){let fl=I(La);return fl.type=hl,fl}function Cu(La,hl,fl){return hl.type!==fl?J(ic(La,fl,hl.postfix),hl):hl}function Du(La,hl,fl){return hl.type!==fl?J(Ls(La,fl),hl):hl}function ac(La,hl){let fl=ae(318);return fl.parameters=Ie(La),fl.type=hl,fl.transformFlags=Ce(fl.parameters)|(fl.type?1:0),fl.jsDoc=void 0,fl.locals=void 0,fl.nextContainer=void 0,fl.typeArguments=void 0,fl}function Pu(La,hl,fl){return La.parameters!==hl||La.type!==fl?J(ac(hl,fl),La):La}function sc(La,hl=!1){let fl=ae(323);return fl.jsDocPropertyTags=Ie(La),fl.isArrayType=hl,fl}function Nu(La,hl,fl){return La.jsDocPropertyTags!==hl||La.isArrayType!==fl?J(sc(hl,fl),La):La}function _c(La){let hl=I(310);return hl.type=La,hl}function js(La,hl){return La.type!==hl?J(_c(hl),La):La}function oc(La,hl,fl){let yl=ae(324);return yl.typeParameters=Ie(La),yl.parameters=me(hl),yl.type=fl,yl.jsDoc=void 0,yl.locals=void 0,yl.nextContainer=void 0,yl}function Iu(La,hl,fl,yl){return La.typeParameters!==hl||La.parameters!==fl||La.type!==yl?J(oc(hl,fl,yl),La):La}function on(La){let hl=dl(La.kind);return La.tagName.escapedText===Ua(hl)?La.tagName:He(hl)}function Sn(La,hl,fl){let yl=I(La);return yl.tagName=hl,yl.comment=fl,yl}function Wr(La,hl,fl){let yl=ae(La);return yl.tagName=hl,yl.comment=fl,yl}function Js(La,hl,fl,yl){let Pl=Sn(346,La??He("template"),yl);return Pl.constraint=hl,Pl.typeParameters=me(fl),Pl}function cc(La,hl=on(La),fl,yl,Pl){return La.tagName!==hl||La.constraint!==fl||La.typeParameters!==yl||La.comment!==Pl?J(Js(hl,fl,yl,Pl),La):La}function Ea(La,hl,fl,yl){let Pl=Wr(347,La??He("typedef"),yl);return Pl.typeExpression=hl,Pl.fullName=fl,Pl.name=nm(fl),Pl.locals=void 0,Pl.nextContainer=void 0,Pl}function Ou(La,hl=on(La),fl,yl,Pl){return La.tagName!==hl||La.typeExpression!==fl||La.fullName!==yl||La.comment!==Pl?J(Ea(hl,fl,yl,Pl),La):La}function Rs(La,hl,fl,yl,Pl,Ul){let Gd=Wr(342,La??He("param"),Ul);return Gd.typeExpression=yl,Gd.name=hl,Gd.isNameFirst=!!Pl,Gd.isBracketed=fl,Gd}function Mu(La,hl=on(La),fl,yl,Pl,Ul,Gd){return La.tagName!==hl||La.name!==fl||La.isBracketed!==yl||La.typeExpression!==Pl||La.isNameFirst!==Ul||La.comment!==Gd?J(Rs(hl,fl,yl,Pl,Ul,Gd),La):La}function lc(La,hl,fl,yl,Pl,Ul){let Gd=Wr(349,La??He("prop"),Ul);return Gd.typeExpression=yl,Gd.name=hl,Gd.isNameFirst=!!Pl,Gd.isBracketed=fl,Gd}function uc(La,hl=on(La),fl,yl,Pl,Ul,Gd){return La.tagName!==hl||La.name!==fl||La.isBracketed!==yl||La.typeExpression!==Pl||La.isNameFirst!==Ul||La.comment!==Gd?J(lc(hl,fl,yl,Pl,Ul,Gd),La):La}function pc(La,hl,fl,yl){let Pl=Wr(339,La??He("callback"),yl);return Pl.typeExpression=hl,Pl.fullName=fl,Pl.name=nm(fl),Pl.locals=void 0,Pl.nextContainer=void 0,Pl}function fc(La,hl=on(La),fl,yl,Pl){return La.tagName!==hl||La.typeExpression!==fl||La.fullName!==yl||La.comment!==Pl?J(pc(hl,fl,yl,Pl),La):La}function dc(La,hl,fl){let yl=Sn(340,La??He("overload"),fl);return yl.typeExpression=hl,yl}function Us(La,hl=on(La),fl,yl){return La.tagName!==hl||La.typeExpression!==fl||La.comment!==yl?J(dc(hl,fl,yl),La):La}function Bs(La,hl,fl){let yl=Sn(329,La??He("augments"),fl);return yl.class=hl,yl}function Ji(La,hl=on(La),fl,yl){return La.tagName!==hl||La.class!==fl||La.comment!==yl?J(Bs(hl,fl,yl),La):La}function mc(La,hl,fl){let yl=Sn(330,La??He("implements"),fl);return yl.class=hl,yl}function Gr(La,hl,fl){let yl=Sn(348,La??He("see"),fl);return yl.name=hl,yl}function Aa(La,hl,fl,yl){return La.tagName!==hl||La.name!==fl||La.comment!==yl?J(Gr(hl,fl,yl),La):La}function hc(La){let hl=I(311);return hl.name=La,hl}function Lu(La,hl){return La.name!==hl?J(hc(hl),La):La}function yc(La,hl){let fl=I(312);return fl.left=La,fl.right=hl,fl.transformFlags|=z(fl.left)|z(fl.right),fl}function ju(La,hl,fl){return La.left!==hl||La.right!==fl?J(yc(hl,fl),La):La}function gc(La,hl){let fl=I(325);return fl.name=La,fl.text=hl,fl}function bc(La,hl,fl){return La.name!==hl?J(gc(hl,fl),La):La}function vc(La,hl){let fl=I(326);return fl.name=La,fl.text=hl,fl}function Ju(La,hl,fl){return La.name!==hl?J(vc(hl,fl),La):La}function xc(La,hl){let fl=I(327);return fl.name=La,fl.text=hl,fl}function Ru(La,hl,fl){return La.name!==hl?J(xc(hl,fl),La):La}function Uu(La,hl=on(La),fl,yl){return La.tagName!==hl||La.class!==fl||La.comment!==yl?J(mc(hl,fl,yl),La):La}function Tc(La,hl,fl){return Sn(La,hl??He(dl(La)),fl)}function Bu(La,hl,fl=on(hl),yl){return hl.tagName!==fl||hl.comment!==yl?J(Tc(La,fl,yl),hl):hl}function Sc(La,hl,fl,yl){let Pl=Sn(La,hl??He(dl(La)),yl);return Pl.typeExpression=fl,Pl}function qu(La,hl,fl=on(hl),yl,Pl){return hl.tagName!==fl||hl.typeExpression!==yl||hl.comment!==Pl?J(Sc(La,fl,yl,Pl),hl):hl}function wc(La,hl){return Sn(328,La,hl)}function Fu(La,hl,fl){return La.tagName!==hl||La.comment!==fl?J(wc(hl,fl),La):La}function kc(La,hl,fl){let yl=Wr(341,La??He(dl(341)),fl);return yl.typeExpression=hl,yl.locals=void 0,yl.nextContainer=void 0,yl}function qs(La,hl=on(La),fl,yl){return La.tagName!==hl||La.typeExpression!==fl||La.comment!==yl?J(kc(hl,fl,yl),La):La}function Ec(La,hl,fl,yl,Pl){let Ul=Sn(352,La??He("import"),Pl);return Ul.importClause=hl,Ul.moduleSpecifier=fl,Ul.attributes=yl,Ul.comment=Pl,Ul}function Ac(La,hl,fl,yl,Pl,Ul){return La.tagName!==hl||La.comment!==Ul||La.importClause!==fl||La.moduleSpecifier!==yl||La.attributes!==Pl?J(Ec(hl,fl,yl,Pl,Ul),La):La}function Fs(La){let hl=I(322);return hl.text=La,hl}function zu(La,hl){return La.text!==hl?J(Fs(hl),La):La}function Ri(La,hl){let fl=I(321);return fl.comment=La,fl.tags=Ie(hl),fl}function Cc(La,hl,fl){return La.comment!==hl||La.tags!==fl?J(Ri(hl,fl),La):La}function Dc(La,hl,fl){let yl=I(285);return yl.openingElement=La,yl.children=me(hl),yl.closingElement=fl,yl.transformFlags|=z(yl.openingElement)|Ce(yl.children)|z(yl.closingElement)|2,yl}function Vu(La,hl,fl,yl){return La.openingElement!==hl||La.children!==fl||La.closingElement!==yl?J(Dc(hl,fl,yl),La):La}function Pc(La,hl,fl){let yl=I(286);return yl.tagName=La,yl.typeArguments=Ie(hl),yl.attributes=fl,yl.transformFlags|=z(yl.tagName)|Ce(yl.typeArguments)|z(yl.attributes)|2,yl.typeArguments&&(yl.transformFlags|=1),yl}function Wu(La,hl,fl,yl){return La.tagName!==hl||La.typeArguments!==fl||La.attributes!==yl?J(Pc(hl,fl,yl),La):La}function Ca(La,hl,fl){let yl=I(287);return yl.tagName=La,yl.typeArguments=Ie(hl),yl.attributes=fl,yl.transformFlags|=z(yl.tagName)|Ce(yl.typeArguments)|z(yl.attributes)|2,hl&&(yl.transformFlags|=1),yl}function Nc(La,hl,fl,yl){return La.tagName!==hl||La.typeArguments!==fl||La.attributes!==yl?J(Ca(hl,fl,yl),La):La}function zs(La){let hl=I(288);return hl.tagName=La,hl.transformFlags|=z(hl.tagName)|2,hl}function Da(La,hl){return La.tagName!==hl?J(zs(hl),La):La}function Ht(La,hl,fl){let yl=I(289);return yl.openingFragment=La,yl.children=me(hl),yl.closingFragment=fl,yl.transformFlags|=z(yl.openingFragment)|Ce(yl.children)|z(yl.closingFragment)|2,yl}function Ic(La,hl,fl,yl){return La.openingFragment!==hl||La.children!==fl||La.closingFragment!==yl?J(Ht(hl,fl,yl),La):La}function Ui(La,hl){let fl=I(12);return fl.text=La,fl.containsOnlyTriviaWhiteSpaces=!!hl,fl.transformFlags|=2,fl}function Gu(La,hl,fl){return La.text!==hl||La.containsOnlyTriviaWhiteSpaces!==fl?J(Ui(hl,fl),La):La}function Oc(){let La=I(290);return La.transformFlags|=2,La}function Mc(){let La=I(291);return La.transformFlags|=2,La}function Lc(La,hl){let fl=ae(292);return fl.name=La,fl.initializer=hl,fl.transformFlags|=z(fl.name)|z(fl.initializer)|2,fl}function Yu(La,hl,fl){return La.name!==hl||La.initializer!==fl?J(Lc(hl,fl),La):La}function Bi(La){let hl=ae(293);return hl.properties=me(La),hl.transformFlags|=Ce(hl.properties)|2,hl}function Hu(La,hl){return La.properties!==hl?J(Bi(hl),La):La}function jc(La){let hl=I(294);return hl.expression=La,hl.transformFlags|=z(hl.expression)|2,hl}function Xu(La,hl){return La.expression!==hl?J(jc(hl),La):La}function Jc(La,hl){let fl=I(295);return fl.dotDotDotToken=La,fl.expression=hl,fl.transformFlags|=z(fl.dotDotDotToken)|z(fl.expression)|2,fl}function Vs(La,hl){return La.expression!==hl?J(Jc(La.dotDotDotToken,hl),La):La}function _i(La,hl){let fl=I(296);return fl.namespace=La,fl.name=hl,fl.transformFlags|=z(fl.namespace)|z(fl.name)|2,fl}function $u(La,hl,fl){return La.namespace!==hl||La.name!==fl?J(_i(hl,fl),La):La}function Pa(La,hl){let fl=I(297);return fl.expression=yl().parenthesizeExpressionForDisallowedComma(La),fl.statements=me(hl),fl.transformFlags|=z(fl.expression)|Ce(fl.statements),fl.jsDoc=void 0,fl}function Rc(La,hl,fl){return La.expression!==hl||La.statements!==fl?J(Pa(hl,fl),La):La}function Uc(La){let hl=I(298);return hl.statements=me(La),hl.transformFlags=Ce(hl.statements),hl}function oi(La,hl){return La.statements!==hl?J(Uc(hl),La):La}function Ws(La,hl){let fl=I(299);switch(fl.token=La,fl.types=me(hl),fl.transformFlags|=Ce(fl.types),La){case 96:fl.transformFlags|=1024;break;case 119:fl.transformFlags|=1;break;default:return _m.assertNever(La)}return fl}function Qu(La,hl){return La.types!==hl?J(Ws(La.token,hl),La):La}function Bc(La,hl){let fl=I(300);return fl.variableDeclaration=wn(La),fl.block=hl,fl.transformFlags|=z(fl.variableDeclaration)|z(fl.block)|(La?0:64),fl.locals=void 0,fl.nextContainer=void 0,fl}function qc(La,hl,fl){return La.variableDeclaration!==hl||La.block!==fl?J(Bc(hl,fl),La):La}function Na(La,hl){let fl=ae(304);return fl.name=nt(La),fl.initializer=yl().parenthesizeExpressionForDisallowedComma(hl),fl.transformFlags|=Rn(fl.name)|z(fl.initializer),fl.modifiers=void 0,fl.questionToken=void 0,fl.exclamationToken=void 0,fl.jsDoc=void 0,fl}function Gs(La,hl,fl){return La.name!==hl||La.initializer!==fl?ci(Na(hl,fl),La):La}function ci(La,hl){return La!==hl&&(La.modifiers=hl.modifiers,La.questionToken=hl.questionToken,La.exclamationToken=hl.exclamationToken),J(La,hl)}function Fc(La,hl){let fl=ae(305);return fl.name=nt(La),fl.objectAssignmentInitializer=hl&&yl().parenthesizeExpressionForDisallowedComma(hl),fl.transformFlags|=qa(fl.name)|z(fl.objectAssignmentInitializer)|1024,fl.equalsToken=void 0,fl.modifiers=void 0,fl.questionToken=void 0,fl.exclamationToken=void 0,fl.jsDoc=void 0,fl}function Ku(La,hl,fl){return La.name!==hl||La.objectAssignmentInitializer!==fl?Zu(Fc(hl,fl),La):La}function Zu(La,hl){return La!==hl&&(La.modifiers=hl.modifiers,La.questionToken=hl.questionToken,La.exclamationToken=hl.exclamationToken,La.equalsToken=hl.equalsToken),J(La,hl)}function zc(La){let hl=ae(306);return hl.expression=yl().parenthesizeExpressionForDisallowedComma(La),hl.transformFlags|=z(hl.expression)|128|65536,hl.jsDoc=void 0,hl}function Vc(La,hl){return La.expression!==hl?J(zc(hl),La):La}function Ys(La,hl){let fl=ae(307);return fl.name=nt(La),fl.initializer=hl&&yl().parenthesizeExpressionForDisallowedComma(hl),fl.transformFlags|=z(fl.name)|z(fl.initializer)|1,fl.jsDoc=void 0,fl}function jn(La,hl,fl){return La.name!==hl||La.initializer!==fl?J(Ys(hl,fl),La):La}function Wc(La,fl,yl){let Pl=hl.createBaseSourceFileNode(308);return Pl.statements=me(La),Pl.endOfFileToken=fl,Pl.flags|=yl,Pl.text="",Pl.fileName="",Pl.path="",Pl.resolvedPath="",Pl.originalFileName="",Pl.languageVersion=12,Pl.languageVariant=0,Pl.scriptKind=0,Pl.isDeclarationFile=!1,Pl.hasNoDefaultLib=!1,Pl.transformFlags|=Ce(Pl.statements)|z(Pl.endOfFileToken),Pl.locals=void 0,Pl.nextContainer=void 0,Pl.endFlowNode=void 0,Pl.nodeCount=0,Pl.identifierCount=0,Pl.symbolCount=0,Pl.parseDiagnostics=void 0,Pl.bindDiagnostics=void 0,Pl.bindSuggestionDiagnostics=void 0,Pl.lineMap=void 0,Pl.externalModuleIndicator=void 0,Pl.setExternalModuleIndicator=void 0,Pl.pragmas=void 0,Pl.checkJsDirective=void 0,Pl.referencedFiles=void 0,Pl.typeReferenceDirectives=void 0,Pl.libReferenceDirectives=void 0,Pl.amdDependencies=void 0,Pl.commentDirectives=void 0,Pl.identifiers=void 0,Pl.packageJsonLocations=void 0,Pl.packageJsonScope=void 0,Pl.imports=void 0,Pl.moduleAugmentations=void 0,Pl.ambientModuleNames=void 0,Pl.classifiableNames=void 0,Pl.impliedNodeFormat=void 0,Pl}function Gc(La){let hl=Object.create(La.redirectTarget);return Object.defineProperties(hl,{id:{get(){return this.redirectInfo.redirectTarget.id},set(La){this.redirectInfo.redirectTarget.id=La}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(La){this.redirectInfo.redirectTarget.symbol=La}}}),hl.redirectInfo=La,hl}function ep(La){let hl=Gc(La.redirectInfo);return hl.flags|=La.flags&-17,hl.fileName=La.fileName,hl.path=La.path,hl.resolvedPath=La.resolvedPath,hl.originalFileName=La.originalFileName,hl.packageJsonLocations=La.packageJsonLocations,hl.packageJsonScope=La.packageJsonScope,hl.emitNode=void 0,hl}function tp(La){let fl=hl.createBaseSourceFileNode(308);fl.flags|=La.flags&-17;for(let hl in La)if(!(Or(fl,hl)||!Or(La,hl))){if(hl==="emitNode"){fl.emitNode=void 0;continue}fl[hl]=La[hl]}return fl}function Hs(La){let hl=La.redirectInfo?ep(La):tp(La);return fl(hl,La),hl}function Xs(La,hl,fl,yl,Pl,Ul,Gd){let af=Hs(La);return af.statements=me(hl),af.isDeclarationFile=fl,af.referencedFiles=yl,af.typeReferenceDirectives=Pl,af.hasNoDefaultLib=Ul,af.libReferenceDirectives=Gd,af.transformFlags=Ce(af.statements)|z(af.endOfFileToken),af}function np(La,hl,fl=La.isDeclarationFile,yl=La.referencedFiles,Pl=La.typeReferenceDirectives,Ul=!1,Gd=La.libReferenceDirectives){return La.statements!==hl||La.isDeclarationFile!==fl||La.referencedFiles!==yl||La.typeReferenceDirectives!==Pl||La.libReferenceDirectives!==Gd?J(Xs(La,hl,fl,yl,Pl,!1,Gd),La):La}function Yc(La){let hl=I(309);return hl.sourceFiles=La,hl.syntheticFileReferences=void 0,hl.syntheticTypeReferences=void 0,hl.syntheticLibReferences=void 0,hl}function Hc(La,hl){return La.sourceFiles!==hl?J(Yc(hl),La):La}function rp(La,hl=!1,fl){let yl=I(238);return yl.type=La,yl.isSpread=hl,yl.tupleNameSource=fl,yl}function ip(La){let hl=I(353);return hl._children=La,hl}function Ia(La){let hl=I(354);return hl.original=La,yn(hl,La),hl}function $s(La,hl){let fl=I(356);return fl.expression=La,fl.original=hl,fl.transformFlags|=z(fl.expression)|1,yn(fl,hl),fl}function Xc(La,hl){return La.expression!==hl?J($s(hl,La.original),La):La}function ap(){return I(355)}function sp(La){if(Ba(La)&&!wl(La)&&!La.original&&!La.emitNode&&!La.id){if(bv(La))return La.elements;if(ra(La)&&rv(La.operatorToken))return[La.left,La.right]}return La}function Qs(La){let hl=I(357);return hl.elements=me(Ay(La,sp)),hl.transformFlags|=Ce(hl.elements),hl}function _p(La,hl){return La.elements!==hl?J(Qs(hl),La):La}function Ks(La,hl){let fl=I(358);return fl.expression=La,fl.thisArg=hl,fl.transformFlags|=z(fl.expression)|z(fl.thisArg),fl}function $c(La,hl,fl){return La.expression!==hl||La.thisArg!==fl?J(Ks(hl,fl),La):La}function Qc(La){let hl=bn(La.escapedText);return hl.flags|=La.flags&-17,hl.transformFlags=La.transformFlags,fl(hl,La),setIdentifierAutoGenerate(hl,{...La.emitNode.autoGenerate}),hl}function op(La){let hl=bn(La.escapedText);hl.flags|=La.flags&-17,hl.jsDoc=La.jsDoc,hl.flowNode=La.flowNode,hl.symbol=La.symbol,hl.transformFlags=La.transformFlags,fl(hl,La);let yl=getIdentifierTypeArguments(La);return yl&&setIdentifierTypeArguments(hl,yl),hl}function cp(La){let hl=On(La.escapedText);return hl.flags|=La.flags&-17,hl.transformFlags=La.transformFlags,fl(hl,La),setIdentifierAutoGenerate(hl,{...La.emitNode.autoGenerate}),hl}function Kc(La){let hl=On(La.escapedText);return hl.flags|=La.flags&-17,hl.transformFlags=La.transformFlags,fl(hl,La),hl}function Oa(La){if(La===void 0)return La;if(sh(La))return Hs(La);if(za(La))return Qc(La);if(et(La))return op(La);if(c1(La))return cp(La);if(xi(La))return Kc(La);let yl=vf(La.kind)?hl.createBaseNode(La.kind):hl.createBaseTokenNode(La.kind);yl.flags|=La.flags&-17,yl.transformFlags=La.transformFlags,fl(yl,La);for(let hl in La)Or(yl,hl)||!Or(La,hl)||(yl[hl]=La[hl]);return yl}function lp(La,hl,fl){return Ni(us(void 0,void 0,void 0,void 0,hl?[hl]:[],void 0,Vr(La,!0)),void 0,fl?[fl]:[])}function up(La,hl,fl){return Ni(ps(void 0,void 0,hl?[hl]:[],void 0,void 0,Vr(La,!0)),void 0,fl?[fl]:[])}function qi(){return fs(V("0"))}function Zc(La){return Sa(void 0,!1,La)}function el(La){return wa(void 0,!1,Os([ka(!1,void 0,La)]))}function pp(La,hl){return hl==="null"?eA.createStrictEquality(La,Jt()):hl==="undefined"?eA.createStrictEquality(La,qi()):eA.createStrictEquality(ha(La),mt(hl))}function Zs(La,hl){return hl==="null"?eA.createStrictInequality(La,Jt()):hl==="undefined"?eA.createStrictInequality(La,qi()):eA.createStrictInequality(ha(La),mt(hl))}function Yr(La,hl,fl){return Jd(La)?os(Di(La,void 0,hl),void 0,void 0,fl):Ni(ur(La,hl),void 0,fl)}function fp(La,hl,fl){return Yr(La,"bind",[hl,...fl])}function dp(La,hl,fl){return Yr(La,"call",[hl,...fl])}function mp(La,hl,fl){return Yr(La,"apply",[hl,fl])}function Fi(La,hl,fl){return Yr(He(La),hl,fl)}function hp(La,hl){return Yr(La,"slice",hl===void 0?[]:[Cr(hl)])}function zi(La,hl){return Yr(La,"concat",hl)}function yp(La,hl,fl){return Fi("Object","defineProperty",[La,Cr(hl),fl])}function e_(La,hl){return Fi("Object","getOwnPropertyDescriptor",[La,Cr(hl)])}function li(La,hl,fl){return Fi("Reflect","get",fl?[La,hl,fl]:[La,hl])}function tl(La,hl,fl,yl){return Fi("Reflect","set",yl?[La,hl,fl,yl]:[La,hl,fl])}function ui(La,hl,fl){return fl?(La.push(Na(hl,fl)),!0):!1}function gp(La,hl){let fl=[];ui(fl,"enumerable",Cr(La.enumerable)),ui(fl,"configurable",Cr(La.configurable));let yl=ui(fl,"writable",Cr(La.writable));yl=ui(fl,"value",La.value)||yl;let Pl=ui(fl,"get",La.get);return Pl=ui(fl,"set",La.set)||Pl,_m.assert(!(yl&&Pl),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Ci(fl,!hl)}function nl(La,hl){switch(La.kind){case 218:return W_(La,hl);case 217:return V_(La,La.type,hl);case 235:return ba(La,hl,La.type);case 239:return co(La,hl,La.type);case 236:return oo(La,hl);case 234:return so(La,hl,La.typeArguments);case 356:return Xc(La,hl)}}function bp(La){return Ml(La)&&Ba(La)&&Ba(getSourceMapRange(La))&&Ba(getCommentRange(La))&&!nn(getSyntheticLeadingComments(La))&&!nn(getSyntheticTrailingComments(La))}function rl(La,hl,fl=63){return La&&fh(La,fl)&&!bp(La)?nl(La,rl(La.expression,hl)):hl}function il(La,hl,fl){if(!hl)return La;let yl=Co(hl,hl.label,eh(hl.statement)?il(La,hl.statement):La);return fl&&fl(hl),yl}function t_(La,hl){let fl=Af(La);switch(fl.kind){case 80:return hl;case 110:case 9:case 10:case 11:return!1;case 210:return fl.elements.length!==0;case 211:return fl.properties.length>0;default:return!0}}function al(La,hl,fl,Pl=!1){let Ul=Qf(La,63),Gd,af;return Vd(Ul)?(Gd=qt(),af=Ul):Op(Ul)?(Gd=qt(),af=fl!==void 0&&fl<2?yn(He("_super"),Ul):Ul):Ya(Ul)&8192?(Gd=qi(),af=yl().parenthesizeLeftSideOfAccess(Ul,!1)):yr(Ul)?t_(Ul.expression,Pl)?(Gd=sr(hl),af=ur(yn(eA.createAssignment(Gd,Ul.expression),Ul.expression),Ul.name),yn(af,Ul)):(Gd=Ul.expression,af=Ul):Za(Ul)?t_(Ul.expression,Pl)?(Gd=sr(hl),af=Pi(yn(eA.createAssignment(Gd,Ul.expression),Ul.expression),Ul.argumentExpression),yn(af,Ul)):(Gd=Ul.expression,af=Ul):(Gd=qi(),af=yl().parenthesizeLeftSideOfAccess(La,!1)),{target:af,thisArg:Gd}}function sl(La,hl){return ur(ls(Ci([U(void 0,"value",[br(void 0,void 0,La,void 0,void 0,void 0)],Vr([Oi(hl)]))])),"value")}function o(La){return La.length>10?Qs(La):Jy(La,eA.createComma)}function p(La,hl,fl,yl=0,Pl){let Ul=Pl?La&&hf(La):r1(La);if(Ul&&et(Ul)&&!za(Ul)){let La=Pf(yn(Oa(Ul),Ul),Ul.parent);return yl|=Ya(Ul),fl||(yl|=96),hl||(yl|=3072),yl&&setEmitFlags(La,yl),La}return qn(La)}function m(La,hl,fl){return p(La,hl,fl,98304)}function g(La,hl,fl,yl){return p(La,hl,fl,32768,yl)}function x(La,hl,fl){return p(La,hl,fl,16384)}function P(La,hl,fl){return p(La,hl,fl)}function Q(La,hl,fl,yl){let Pl=ur(La,Ba(hl)?hl:Oa(hl));yn(Pl,hl);let Ul=0;return yl||(Ul|=96),fl||(Ul|=3072),Ul&&setEmitFlags(Pl,Ul),Pl}function _e(La,hl,fl,yl){return La&&E_(hl,32)?Q(La,p(hl),fl,yl):x(hl,fl,yl)}function ee(La,hl,fl,yl){let Pl=Ue(La,hl,0,fl);return Re(La,hl,Pl,yl)}function te(La){return Lr(La.expression)&&La.expression.text==="use strict"}function ce(){return Bv(Oi(mt("use strict")))}function Ue(La,hl,fl=0,yl){_m.assert(hl.length===0,"Prologue directives should be at the first statement in the target statements array");let Pl=!1,Ul=La.length;for(;flaf&&i_.splice(Pl,0,...hl.slice(af,n_)),af>Gd&&i_.splice(yl,0,...hl.slice(Gd,af)),Gd>Ul&&i_.splice(fl,0,...hl.slice(Ul,Gd)),Ul>0)if(fl===0)i_.splice(0,0,...hl.slice(0,Ul));else{let yl=new Map;for(let hl=0;hl=0;La--){let fl=hl[La];yl.has(fl.expression.text)||i_.unshift(fl)}}return gi(La)?yn(me(i_,La.hasTrailingComma),La):La}function dr(La,hl){let fl;return typeof hl=="number"?fl=vn(hl):fl=hl,Of(La)?or(La,fl,La.name,La.constraint,La.default):x_(La)?vr(La,fl,La.dotDotDotToken,La.name,La.questionToken,La.type,La.initializer):Rf(La)?Ge(La,fl,La.typeParameters,La.parameters,La.type):L1(La)?Wn(La,fl,La.name,La.questionToken,La.type):Xa(La)?L(La,fl,La.name,La.questionToken??La.exclamationToken,La.type,La.initializer):j1(La)?de(La,fl,La.name,La.questionToken,La.typeParameters,La.parameters,La.type):T_(La)?$e(La,fl,La.asteriskToken,La.name,La.questionToken,La.typeParameters,La.parameters,La.type,La.body):Mf(La)?Rr(La,fl,La.parameters,La.body):Al(La)?Gn(La,fl,La.name,La.parameters,La.type,La.body):S_(La)?K(La,fl,La.name,La.parameters,La.body):Lf(La)?tt(La,fl,La.parameters,La.type):qf(La)?G_(La,fl,La.asteriskToken,La.name,La.typeParameters,La.parameters,La.type,La.body):Ff(La)?Y_(La,fl,La.typeParameters,La.parameters,La.type,La.equalsGreaterThanToken,La.body):Cl(La)?hs(La,fl,La.name,La.typeParameters,La.heritageClauses,La.members):es(La)?po(La,fl,La.declarationList):Vf(La)?Cs(La,fl,La.asteriskToken,La.name,La.typeParameters,La.parameters,La.type,La.body):$a(La)?Ta(La,fl,La.name,La.typeParameters,La.heritageClauses,La.members):A_(La)?jo(La,fl,La.name,La.typeParameters,La.heritageClauses,La.members):jl(La)?wr(La,fl,La.name,La.typeParameters,La.type):nh(La)?kr(La,fl,La.name,La.members):Si(La)?At(La,fl,La.name,La.body):Wf(La)?Fo(La,fl,La.isTypeOnly,La.name,La.moduleReference):Gf(La)?Vo(La,fl,La.importClause,La.moduleSpecifier,La.attributes):Yf(La)?Li(La,fl,La.expression):Hf(La)?nc(La,fl,La.isTypeOnly,La.exportClause,La.moduleSpecifier,La.attributes):_m.assertNever(La)}function Jn(La,hl){return x_(La)?vr(La,hl,La.dotDotDotToken,La.name,La.questionToken,La.type,La.initializer):Xa(La)?L(La,hl,La.name,La.questionToken??La.exclamationToken,La.type,La.initializer):T_(La)?$e(La,hl,La.asteriskToken,La.name,La.questionToken,La.typeParameters,La.parameters,La.type,La.body):Al(La)?Gn(La,hl,La.name,La.parameters,La.type,La.body):S_(La)?K(La,hl,La.name,La.parameters,La.body):Cl(La)?hs(La,hl,La.name,La.typeParameters,La.heritageClauses,La.members):$a(La)?Ta(La,hl,La.name,La.typeParameters,La.heritageClauses,La.members):_m.assertNever(La)}function Hr(La,hl){switch(La.kind){case 178:return Gn(La,La.modifiers,hl,La.parameters,La.type,La.body);case 179:return K(La,La.modifiers,hl,La.parameters,La.body);case 175:return $e(La,La.modifiers,La.asteriskToken,hl,La.questionToken,La.typeParameters,La.parameters,La.type,La.body);case 174:return de(La,La.modifiers,hl,La.questionToken,La.typeParameters,La.parameters,La.type);case 173:return L(La,La.modifiers,hl,La.questionToken??La.exclamationToken,La.type,La.initializer);case 172:return Wn(La,La.modifiers,hl,La.questionToken,La.type);case 304:return Gs(La,hl,La.initializer)}}function Ie(La){return La?me(La):void 0}function nt(La){return typeof La=="string"?He(La):La}function Cr(La){return typeof La=="string"?mt(La):typeof La=="number"?V(La):typeof La=="boolean"?La?lt():_r():La}function Vi(La){return La&&yl().parenthesizeExpressionForDisallowedComma(La)}function vp(La){return typeof La=="number"?ct(La):La}function Qn(La){return La&&vv(La)?yn(fl(fo(),La),La):La}function wn(La){return typeof La=="string"||La&&!zf(La)?xa(La,void 0,void 0,void 0):La}function J(La,hl){return La!==hl&&(fl(La,hl),yn(La,hl)),La}}function dl(La){switch(La){case 345:return"type";case 343:return"returns";case 344:return"this";case 341:return"enum";case 331:return"author";case 333:return"class";case 334:return"public";case 335:return"private";case 336:return"protected";case 337:return"readonly";case 338:return"override";case 346:return"template";case 347:return"typedef";case 342:return"param";case 349:return"prop";case 339:return"callback";case 340:return"overload";case 329:return"augments";case 330:return"implements";case 352:return"import";default:return _m.fail(`Unsupported kind: ${_m.formatSyntaxKind(La)}`)}}var cw,pw={};function $b(La,hl){switch(cw||(cw=pf(99,!1,0)),La){case 15:cw.setText("`"+hl+"`");break;case 16:cw.setText("`"+hl+"${");break;case 17:cw.setText("}"+hl+"${");break;case 18:cw.setText("}"+hl+"`");break}let fl=cw.scan();if(fl===20&&(fl=cw.reScanTemplateToken(!1)),cw.isUnterminated())return cw.setText(void 0),pw;let yl;switch(fl){case 15:case 16:case 17:case 18:yl=cw.getTokenValue();break}return yl===void 0||cw.scan()!==1?(cw.setText(void 0),pw):(cw.setText(void 0),yl)}function Rn(La){return La&&et(La)?qa(La):z(La)}function qa(La){return z(La)&-67108865}function Qb(La,hl){return hl|La.transformFlags&134234112}function z(La){if(!La)return 0;let hl=La.transformFlags&~Kb(La.kind);return jg(La)&&l1(La.name)?Qb(La.name,hl):hl}function Ce(La){return La?La.transformFlags:0}function Qd(La){let hl=0;for(let fl of La)hl|=z(fl);La.transformFlags=hl}function Kb(La){if(La>=183&&La<=206)return-2;switch(La){case 214:case 215:case 210:return-2147450880;case 268:return-1941676032;case 170:return-2147483648;case 220:return-2072174592;case 219:case 263:return-1937940480;case 262:return-2146893824;case 264:case 232:return-2147344384;case 177:return-1937948672;case 173:return-2013249536;case 175:case 178:case 179:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 169:case 172:case 174:case 180:case 181:case 182:case 265:case 266:return-2;case 211:return-2147278848;case 300:return-2147418112;case 207:case 208:return-2147450880;case 217:case 239:case 235:case 356:case 218:case 108:return-2147483648;case 212:case 213:return-2147483648;default:return-2147483648}}var dw=Yb();function a_(La){return La.flags|=16,La}var hw={createBaseSourceFileNode:La=>a_(dw.createBaseSourceFileNode(La)),createBaseIdentifierNode:La=>a_(dw.createBaseIdentifierNode(La)),createBasePrivateIdentifierNode:La=>a_(dw.createBasePrivateIdentifierNode(La)),createBaseTokenNode:La=>a_(dw.createBaseTokenNode(La)),createBaseNode:La=>a_(dw.createBaseNode(La))},fw=Nf(4,hw);function ev(La,hl){if(La.original!==hl&&(La.original=hl,hl)){let fl=hl.emitNode;fl&&(La.emitNode=tv(fl,La.emitNode))}return La}function tv(La,hl){let{flags:fl,internalFlags:yl,leadingComments:Pl,trailingComments:Ul,commentRange:Gd,sourceMapRange:af,tokenSourceMapRanges:n_,constantValue:i_,helpers:p_,startsOnNewLine:w_,snippetElement:D_,classThis:I_,assignedName:N_}=La;if(hl||(hl={}),fl&&(hl.flags=fl),yl&&(hl.internalFlags=yl&-9),Pl&&(hl.leadingComments=Dn(Pl.slice(),hl.leadingComments)),Ul&&(hl.trailingComments=Dn(Ul.slice(),hl.trailingComments)),Gd&&(hl.commentRange=Gd),af&&(hl.sourceMapRange=af),n_&&(hl.tokenSourceMapRanges=nv(n_,hl.tokenSourceMapRanges)),i_!==void 0&&(hl.constantValue=i_),p_)for(let La of p_)hl.helpers=Ny(hl.helpers,La);return w_!==void 0&&(hl.startsOnNewLine=w_),D_!==void 0&&(hl.snippetElement=D_),I_&&(hl.classThis=I_),N_&&(hl.assignedName=N_),hl}function nv(La,hl){hl||(hl=[]);for(let fl in La)hl[fl]=La[fl];return hl}function sa(La){return La.kind===9}function I1(La){return La.kind===10}function Lr(La){return La.kind===11}function O1(La){return La.kind===15}function rv(La){return La.kind===28}function Kd(La){return La.kind===54}function Zd(La){return La.kind===58}function et(La){return La.kind===80}function xi(La){return La.kind===81}function iv(La){return La.kind===95}function ml(La){return La.kind===134}function Op(La){return La.kind===108}function av(La){return La.kind===102}function M1(La){return La.kind===167}function If(La){return La.kind===168}function Of(La){return La.kind===169}function x_(La){return La.kind===170}function Ka(La){return La.kind===171}function L1(La){return La.kind===172}function Xa(La){return La.kind===173}function j1(La){return La.kind===174}function T_(La){return La.kind===175}function Mf(La){return La.kind===177}function Al(La){return La.kind===178}function S_(La){return La.kind===179}function J1(La){return La.kind===180}function R1(La){return La.kind===181}function Lf(La){return La.kind===182}function U1(La){return La.kind===183}function jf(La){return La.kind===184}function Jf(La){return La.kind===185}function Rf(La){return La.kind===186}function sv(La){return La.kind===187}function B1(La){return La.kind===188}function _v(La){return La.kind===189}function ov(La){return La.kind===190}function q1(La){return La.kind===203}function cv(La){return La.kind===191}function lv(La){return La.kind===192}function F1(La){return La.kind===193}function z1(La){return La.kind===194}function uv(La){return La.kind===195}function pv(La){return La.kind===196}function V1(La){return La.kind===197}function fv(La){return La.kind===198}function W1(La){return La.kind===199}function dv(La){return La.kind===200}function G1(La){return La.kind===201}function mv(La){return La.kind===202}function hv(La){return La.kind===206}function Y1(La){return La.kind===209}function H1(La){return La.kind===210}function Uf(La){return La.kind===211}function yr(La){return La.kind===212}function Za(La){return La.kind===213}function Bf(La){return La.kind===214}function X1(La){return La.kind===216}function Ml(La){return La.kind===218}function qf(La){return La.kind===219}function Ff(La){return La.kind===220}function yv(La){return La.kind===223}function $1(La){return La.kind===225}function ra(La){return La.kind===227}function Q1(La){return La.kind===231}function Cl(La){return La.kind===232}function K1(La){return La.kind===233}function Z1(La){return La.kind===234}function bl(La){return La.kind===236}function gv(La){return La.kind===237}function bv(La){return La.kind===357}function es(La){return La.kind===244}function Ll(La){return La.kind===245}function eh(La){return La.kind===257}function zf(La){return La.kind===261}function th(La){return La.kind===262}function Vf(La){return La.kind===263}function $a(La){return La.kind===264}function A_(La){return La.kind===265}function jl(La){return La.kind===266}function nh(La){return La.kind===267}function Si(La){return La.kind===268}function Wf(La){return La.kind===272}function Gf(La){return La.kind===273}function Yf(La){return La.kind===278}function Hf(La){return La.kind===279}function rh(La){return La.kind===280}function vv(La){return La.kind===354}function Xf(La){return La.kind===284}function Hp(La){return La.kind===287}function xv(La){return La.kind===290}function ih(La){return La.kind===296}function Tv(La){return La.kind===298}function ah(La){return La.kind===304}function sh(La){return La.kind===308}function _h(La){return La.kind===310}function oh(La){return La.kind===315}function ch(La){return La.kind===318}function lh(La){return La.kind===321}function Sv(La){return La.kind===323}function Jl(La){return La.kind===324}function wv(La){return La.kind===329}function kv(La){return La.kind===334}function Ev(La){return La.kind===335}function Av(La){return La.kind===336}function Cv(La){return La.kind===337}function Dv(La){return La.kind===338}function Pv(La){return La.kind===340}function Nv(La){return La.kind===332}function Xp(La){return La.kind===342}function Iv(La){return La.kind===343}function $f(La){return La.kind===345}function uh(La){return La.kind===346}function Ov(La){return La.kind===330}function Mv(La){return La.kind===351}var _w=new WeakMap;function ph(La,hl){var fl;let yl=La.kind;return vf(yl)?yl===353?La._children:(fl=_w.get(hl))==null?void 0:fl.get(La):w_}function Lv(La,hl,fl){La.kind===353&&_m.fail("Should not need to re-set the children of a SyntaxList.");let yl=_w.get(hl);return yl===void 0&&(yl=new WeakMap,_w.set(hl,yl)),yl.set(La,fl),fl}function em(La,hl){var fl;La.kind===353&&_m.fail("Did not expect to unset the children of a SyntaxList."),(fl=_w.get(hl))==null||fl.delete(La)}function jv(La,hl){let fl=_w.get(La);fl!==void 0&&(_w.delete(La),_w.set(hl,fl))}function tm(La){return(Ya(La)&32768)!==0}function Jv(La){return Lr(La.expression)&&La.expression.text==="use strict"}function Rv(La){for(let hl of La)if(gl(hl)){if(Jv(hl))return hl}else break}function Uv(La){return Ml(La)&&aa(La)&&!!$g(La)}function fh(La,hl=63){switch(La.kind){case 218:return hl&-2147483648&&Uv(La)?!1:(hl&1)!==0;case 217:case 235:return(hl&2)!==0;case 239:return(hl&34)!==0;case 234:return(hl&16)!==0;case 236:return(hl&4)!==0;case 356:return(hl&8)!==0}return!1}function Qf(La,hl=63){for(;fh(La,hl);)La=La.expression;return La}function Bv(La){return setStartsOnNewLine(La,!0)}function l_(La){if(p2(La))return La.name;if(c2(La)){switch(La.kind){case 304:return l_(La.initializer);case 305:return La.name;case 306:return l_(La.expression)}return}return El(La,!0)?l_(La.left):Q1(La)?l_(La.expression):La}function qv(La){switch(La.kind){case 207:case 208:case 210:return La.elements;case 211:return La.properties}}function nm(La){if(La){let hl=La;for(;;){if(et(hl)||!hl.body)return et(hl)?hl:hl.name;hl=hl.body}}}var mw;(La=>{function t(La,hl,fl,yl,Pl,Ul,Gd){let af=hl>0?Pl[hl-1]:void 0;return _m.assertEqual(fl[hl],t),Pl[hl]=La.onEnter(yl[hl],af,Gd),fl[hl]=v(La,t),hl}La.enter=t;function a(La,hl,fl,yl,Pl,Ul,Gd){_m.assertEqual(fl[hl],a),_m.assertIsDefined(La.onLeft),fl[hl]=v(La,a);let af=La.onLeft(yl[hl].left,Pl[hl],yl[hl]);return af?(H(hl,yl,af),l(hl,fl,yl,Pl,af)):hl}La.left=a;function s(La,hl,fl,yl,Pl,Ul,Gd){return _m.assertEqual(fl[hl],s),_m.assertIsDefined(La.onOperator),fl[hl]=v(La,s),La.onOperator(yl[hl].operatorToken,Pl[hl],yl[hl]),hl}La.operator=s;function f(La,hl,fl,yl,Pl,Ul,Gd){_m.assertEqual(fl[hl],f),_m.assertIsDefined(La.onRight),fl[hl]=v(La,f);let af=La.onRight(yl[hl].right,Pl[hl],yl[hl]);return af?(H(hl,yl,af),l(hl,fl,yl,Pl,af)):hl}La.right=f;function h(La,hl,fl,yl,Pl,Ul,Gd){_m.assertEqual(fl[hl],h),fl[hl]=v(La,h);let af=La.onExit(yl[hl],Pl[hl]);if(hl>0){if(hl--,La.foldState){let yl=fl[hl]===h?"right":"left";Pl[hl]=La.foldState(Pl[hl],af,yl)}}else Ul.value=af;return hl}La.exit=h;function b(La,hl,fl,yl,Pl,Ul,Gd){return _m.assertEqual(fl[hl],b),hl}La.done=b;function v(La,hl){switch(hl){case t:if(La.onLeft)return a;case a:if(La.onOperator)return s;case s:if(La.onRight)return f;case f:return h;case h:return b;case b:return b;default:_m.fail("Invalid state")}}La.nextState=v;function l(La,hl,fl,yl,Pl){return La++,hl[La]=t,fl[La]=Pl,yl[La]=void 0,La}function H(La,hl,fl){if(_m.shouldAssert(2))for(;La>=0;)_m.assert(hl[La]!==fl,"Circular traversal detected."),La--}})(mw||(mw={}));function im(La,hl){return typeof La=="object"?$p(!1,La.prefix,La.node,La.suffix,hl):typeof La=="string"?La.length>0&&La.charCodeAt(0)===35?La.slice(1):La:""}function Fv(La,hl){return typeof La=="string"?La:zv(La,_m.checkDefined(hl))}function zv(La,hl){return c1(La)?hl(La).slice(1):za(La)?hl(La):xi(La)?La.escapedText.slice(1):Pn(La)}function $p(La,hl,fl,yl,Pl){return hl=im(hl,Pl),yl=im(yl,Pl),fl=Fv(fl,Pl),`${La?"#":""}${hl}${fl}${yl}`}function dh(La){if(La.transformFlags&65536)return!0;if(La.transformFlags&128)for(let hl of qv(La)){let La=l_(hl);if(La&&u2(La)&&(La.transformFlags&65536||La.transformFlags&128&&dh(La)))return!0}return!1}function yn(La,hl){return hl?vi(La,hl.pos,hl.end):La}function Rl(La){let hl=La.kind;return hl===169||hl===170||hl===172||hl===173||hl===174||hl===175||hl===177||hl===178||hl===179||hl===182||hl===186||hl===219||hl===220||hl===232||hl===244||hl===263||hl===264||hl===265||hl===266||hl===267||hl===268||hl===272||hl===273||hl===278||hl===279}function Kf(La){let hl=La.kind;return hl===170||hl===173||hl===175||hl===178||hl===179||hl===232||hl===264}var gw,Aw,yw,bw,vw,Ew={createBaseSourceFileNode:La=>new(vw||(vw=YA.getSourceFileConstructor()))(La,-1,-1),createBaseIdentifierNode:La=>new(yw||(yw=YA.getIdentifierConstructor()))(La,-1,-1),createBasePrivateIdentifierNode:La=>new(bw||(bw=YA.getPrivateIdentifierConstructor()))(La,-1,-1),createBaseTokenNode:La=>new(Aw||(Aw=YA.getTokenConstructor()))(La,-1,-1),createBaseNode:La=>new(gw||(gw=YA.getNodeConstructor()))(La,-1,-1)},ww=Nf(1,Ew);function S(La,hl){return hl&&La(hl)}function ie(La,hl,fl){if(fl){if(hl)return hl(fl);for(let hl of fl){let fl=La(hl);if(fl)return fl}}}function Wv(La,hl){return La.charCodeAt(hl+1)===42&&La.charCodeAt(hl+2)===42&&La.charCodeAt(hl+3)!==47}function Gv(La){return Bn(La.statements,Yv)||Hv(La)}function Yv(La){return Rl(La)&&Xv(La,95)||Wf(La)&&Xf(La.moduleReference)||Gf(La)||Yf(La)||Hf(La)?La:void 0}function Hv(La){return La.flags&8388608?mh(La):void 0}function mh(La){return $v(La)?La:$t(La,mh)}function Xv(La,hl){return nn(La.modifiers,(La=>La.kind===hl))}function $v(La){return gv(La)&&La.keywordToken===102&&La.name.escapedText==="meta"}var Cw={167:function(La,hl,fl){return S(hl,La.left)||S(hl,La.right)},169:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||S(hl,La.constraint)||S(hl,La.default)||S(hl,La.expression)},305:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||S(hl,La.questionToken)||S(hl,La.exclamationToken)||S(hl,La.equalsToken)||S(hl,La.objectAssignmentInitializer)},306:function(La,hl,fl){return S(hl,La.expression)},170:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.dotDotDotToken)||S(hl,La.name)||S(hl,La.questionToken)||S(hl,La.type)||S(hl,La.initializer)},173:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||S(hl,La.questionToken)||S(hl,La.exclamationToken)||S(hl,La.type)||S(hl,La.initializer)},172:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||S(hl,La.questionToken)||S(hl,La.type)||S(hl,La.initializer)},304:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||S(hl,La.questionToken)||S(hl,La.exclamationToken)||S(hl,La.initializer)},261:function(La,hl,fl){return S(hl,La.name)||S(hl,La.exclamationToken)||S(hl,La.type)||S(hl,La.initializer)},209:function(La,hl,fl){return S(hl,La.dotDotDotToken)||S(hl,La.propertyName)||S(hl,La.name)||S(hl,La.initializer)},182:function(La,hl,fl){return ie(hl,fl,La.modifiers)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)},186:function(La,hl,fl){return ie(hl,fl,La.modifiers)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)},185:function(La,hl,fl){return ie(hl,fl,La.modifiers)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)},180:lm,181:lm,175:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.asteriskToken)||S(hl,La.name)||S(hl,La.questionToken)||S(hl,La.exclamationToken)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)||S(hl,La.body)},174:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||S(hl,La.questionToken)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)},177:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)||S(hl,La.body)},178:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)||S(hl,La.body)},179:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)||S(hl,La.body)},263:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.asteriskToken)||S(hl,La.name)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)||S(hl,La.body)},219:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.asteriskToken)||S(hl,La.name)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)||S(hl,La.body)},220:function(La,hl,fl){return ie(hl,fl,La.modifiers)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)||S(hl,La.equalsGreaterThanToken)||S(hl,La.body)},176:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.body)},184:function(La,hl,fl){return S(hl,La.typeName)||ie(hl,fl,La.typeArguments)},183:function(La,hl,fl){return S(hl,La.assertsModifier)||S(hl,La.parameterName)||S(hl,La.type)},187:function(La,hl,fl){return S(hl,La.exprName)||ie(hl,fl,La.typeArguments)},188:function(La,hl,fl){return ie(hl,fl,La.members)},189:function(La,hl,fl){return S(hl,La.elementType)},190:function(La,hl,fl){return ie(hl,fl,La.elements)},193:um,194:um,195:function(La,hl,fl){return S(hl,La.checkType)||S(hl,La.extendsType)||S(hl,La.trueType)||S(hl,La.falseType)},196:function(La,hl,fl){return S(hl,La.typeParameter)},206:function(La,hl,fl){return S(hl,La.argument)||S(hl,La.attributes)||S(hl,La.qualifier)||ie(hl,fl,La.typeArguments)},303:function(La,hl,fl){return S(hl,La.assertClause)},197:pm,199:pm,200:function(La,hl,fl){return S(hl,La.objectType)||S(hl,La.indexType)},201:function(La,hl,fl){return S(hl,La.readonlyToken)||S(hl,La.typeParameter)||S(hl,La.nameType)||S(hl,La.questionToken)||S(hl,La.type)||ie(hl,fl,La.members)},202:function(La,hl,fl){return S(hl,La.literal)},203:function(La,hl,fl){return S(hl,La.dotDotDotToken)||S(hl,La.name)||S(hl,La.questionToken)||S(hl,La.type)},207:fm,208:fm,210:function(La,hl,fl){return ie(hl,fl,La.elements)},211:function(La,hl,fl){return ie(hl,fl,La.properties)},212:function(La,hl,fl){return S(hl,La.expression)||S(hl,La.questionDotToken)||S(hl,La.name)},213:function(La,hl,fl){return S(hl,La.expression)||S(hl,La.questionDotToken)||S(hl,La.argumentExpression)},214:dm,215:dm,216:function(La,hl,fl){return S(hl,La.tag)||S(hl,La.questionDotToken)||ie(hl,fl,La.typeArguments)||S(hl,La.template)},217:function(La,hl,fl){return S(hl,La.type)||S(hl,La.expression)},218:function(La,hl,fl){return S(hl,La.expression)},221:function(La,hl,fl){return S(hl,La.expression)},222:function(La,hl,fl){return S(hl,La.expression)},223:function(La,hl,fl){return S(hl,La.expression)},225:function(La,hl,fl){return S(hl,La.operand)},230:function(La,hl,fl){return S(hl,La.asteriskToken)||S(hl,La.expression)},224:function(La,hl,fl){return S(hl,La.expression)},226:function(La,hl,fl){return S(hl,La.operand)},227:function(La,hl,fl){return S(hl,La.left)||S(hl,La.operatorToken)||S(hl,La.right)},235:function(La,hl,fl){return S(hl,La.expression)||S(hl,La.type)},236:function(La,hl,fl){return S(hl,La.expression)},239:function(La,hl,fl){return S(hl,La.expression)||S(hl,La.type)},237:function(La,hl,fl){return S(hl,La.name)},228:function(La,hl,fl){return S(hl,La.condition)||S(hl,La.questionToken)||S(hl,La.whenTrue)||S(hl,La.colonToken)||S(hl,La.whenFalse)},231:function(La,hl,fl){return S(hl,La.expression)},242:mm,269:mm,308:function(La,hl,fl){return ie(hl,fl,La.statements)||S(hl,La.endOfFileToken)},244:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.declarationList)},262:function(La,hl,fl){return ie(hl,fl,La.declarations)},245:function(La,hl,fl){return S(hl,La.expression)},246:function(La,hl,fl){return S(hl,La.expression)||S(hl,La.thenStatement)||S(hl,La.elseStatement)},247:function(La,hl,fl){return S(hl,La.statement)||S(hl,La.expression)},248:function(La,hl,fl){return S(hl,La.expression)||S(hl,La.statement)},249:function(La,hl,fl){return S(hl,La.initializer)||S(hl,La.condition)||S(hl,La.incrementor)||S(hl,La.statement)},250:function(La,hl,fl){return S(hl,La.initializer)||S(hl,La.expression)||S(hl,La.statement)},251:function(La,hl,fl){return S(hl,La.awaitModifier)||S(hl,La.initializer)||S(hl,La.expression)||S(hl,La.statement)},252:hm,253:hm,254:function(La,hl,fl){return S(hl,La.expression)},255:function(La,hl,fl){return S(hl,La.expression)||S(hl,La.statement)},256:function(La,hl,fl){return S(hl,La.expression)||S(hl,La.caseBlock)},270:function(La,hl,fl){return ie(hl,fl,La.clauses)},297:function(La,hl,fl){return S(hl,La.expression)||ie(hl,fl,La.statements)},298:function(La,hl,fl){return ie(hl,fl,La.statements)},257:function(La,hl,fl){return S(hl,La.label)||S(hl,La.statement)},258:function(La,hl,fl){return S(hl,La.expression)},259:function(La,hl,fl){return S(hl,La.tryBlock)||S(hl,La.catchClause)||S(hl,La.finallyBlock)},300:function(La,hl,fl){return S(hl,La.variableDeclaration)||S(hl,La.block)},171:function(La,hl,fl){return S(hl,La.expression)},264:ym,232:ym,265:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.heritageClauses)||ie(hl,fl,La.members)},266:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||ie(hl,fl,La.typeParameters)||S(hl,La.type)},267:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||ie(hl,fl,La.members)},307:function(La,hl,fl){return S(hl,La.name)||S(hl,La.initializer)},268:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||S(hl,La.body)},272:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||S(hl,La.moduleReference)},273:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.importClause)||S(hl,La.moduleSpecifier)||S(hl,La.attributes)},274:function(La,hl,fl){return S(hl,La.name)||S(hl,La.namedBindings)},301:function(La,hl,fl){return ie(hl,fl,La.elements)},302:function(La,hl,fl){return S(hl,La.name)||S(hl,La.value)},271:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)},275:function(La,hl,fl){return S(hl,La.name)},281:function(La,hl,fl){return S(hl,La.name)},276:gm,280:gm,279:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.exportClause)||S(hl,La.moduleSpecifier)||S(hl,La.attributes)},277:bm,282:bm,278:function(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.expression)},229:function(La,hl,fl){return S(hl,La.head)||ie(hl,fl,La.templateSpans)},240:function(La,hl,fl){return S(hl,La.expression)||S(hl,La.literal)},204:function(La,hl,fl){return S(hl,La.head)||ie(hl,fl,La.templateSpans)},205:function(La,hl,fl){return S(hl,La.type)||S(hl,La.literal)},168:function(La,hl,fl){return S(hl,La.expression)},299:function(La,hl,fl){return ie(hl,fl,La.types)},234:function(La,hl,fl){return S(hl,La.expression)||ie(hl,fl,La.typeArguments)},284:function(La,hl,fl){return S(hl,La.expression)},283:function(La,hl,fl){return ie(hl,fl,La.modifiers)},357:function(La,hl,fl){return ie(hl,fl,La.elements)},285:function(La,hl,fl){return S(hl,La.openingElement)||ie(hl,fl,La.children)||S(hl,La.closingElement)},289:function(La,hl,fl){return S(hl,La.openingFragment)||ie(hl,fl,La.children)||S(hl,La.closingFragment)},286:vm,287:vm,293:function(La,hl,fl){return ie(hl,fl,La.properties)},292:function(La,hl,fl){return S(hl,La.name)||S(hl,La.initializer)},294:function(La,hl,fl){return S(hl,La.expression)},295:function(La,hl,fl){return S(hl,La.dotDotDotToken)||S(hl,La.expression)},288:function(La,hl,fl){return S(hl,La.tagName)},296:function(La,hl,fl){return S(hl,La.namespace)||S(hl,La.name)},191:Xi,192:Xi,310:Xi,316:Xi,315:Xi,317:Xi,319:Xi,318:function(La,hl,fl){return ie(hl,fl,La.parameters)||S(hl,La.type)},321:function(La,hl,fl){return(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment))||ie(hl,fl,La.tags)},348:function(La,hl,fl){return S(hl,La.tagName)||S(hl,La.name)||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment))},311:function(La,hl,fl){return S(hl,La.name)},312:function(La,hl,fl){return S(hl,La.left)||S(hl,La.right)},342:xm,349:xm,331:function(La,hl,fl){return S(hl,La.tagName)||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment))},330:function(La,hl,fl){return S(hl,La.tagName)||S(hl,La.class)||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment))},329:function(La,hl,fl){return S(hl,La.tagName)||S(hl,La.class)||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment))},346:function(La,hl,fl){return S(hl,La.tagName)||S(hl,La.constraint)||ie(hl,fl,La.typeParameters)||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment))},347:function(La,hl,fl){return S(hl,La.tagName)||(La.typeExpression&&La.typeExpression.kind===310?S(hl,La.typeExpression)||S(hl,La.fullName)||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment)):S(hl,La.fullName)||S(hl,La.typeExpression)||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment)))},339:function(La,hl,fl){return S(hl,La.tagName)||S(hl,La.fullName)||S(hl,La.typeExpression)||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment))},343:$i,345:$i,344:$i,341:$i,351:$i,350:$i,340:$i,324:function(La,hl,fl){return Bn(La.typeParameters,hl)||Bn(La.parameters,hl)||S(hl,La.type)},325:Mp,326:Mp,327:Mp,323:function(La,hl,fl){return Bn(La.jsDocPropertyTags,hl)},328:di,333:di,334:di,335:di,336:di,337:di,332:di,338:di,352:Kv,356:Zv};function lm(La,hl,fl){return ie(hl,fl,La.typeParameters)||ie(hl,fl,La.parameters)||S(hl,La.type)}function um(La,hl,fl){return ie(hl,fl,La.types)}function pm(La,hl,fl){return S(hl,La.type)}function fm(La,hl,fl){return ie(hl,fl,La.elements)}function dm(La,hl,fl){return S(hl,La.expression)||S(hl,La.questionDotToken)||ie(hl,fl,La.typeArguments)||ie(hl,fl,La.arguments)}function mm(La,hl,fl){return ie(hl,fl,La.statements)}function hm(La,hl,fl){return S(hl,La.label)}function ym(La,hl,fl){return ie(hl,fl,La.modifiers)||S(hl,La.name)||ie(hl,fl,La.typeParameters)||ie(hl,fl,La.heritageClauses)||ie(hl,fl,La.members)}function gm(La,hl,fl){return ie(hl,fl,La.elements)}function bm(La,hl,fl){return S(hl,La.propertyName)||S(hl,La.name)}function vm(La,hl,fl){return S(hl,La.tagName)||ie(hl,fl,La.typeArguments)||S(hl,La.attributes)}function Xi(La,hl,fl){return S(hl,La.type)}function xm(La,hl,fl){return S(hl,La.tagName)||(La.isNameFirst?S(hl,La.name)||S(hl,La.typeExpression):S(hl,La.typeExpression)||S(hl,La.name))||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment))}function $i(La,hl,fl){return S(hl,La.tagName)||S(hl,La.typeExpression)||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment))}function Mp(La,hl,fl){return S(hl,La.name)}function di(La,hl,fl){return S(hl,La.tagName)||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment))}function Kv(La,hl,fl){return S(hl,La.tagName)||S(hl,La.importClause)||S(hl,La.moduleSpecifier)||S(hl,La.attributes)||(typeof La.comment=="string"?void 0:ie(hl,fl,La.comment))}function Zv(La,hl,fl){return S(hl,La.expression)}function $t(La,hl,fl){if(La===void 0||La.kind<=166)return;let yl=Cw[La.kind];return yl===void 0?void 0:yl(La,hl,fl)}function Tm(La,hl,fl){let yl=Sm(La),Pl=[];for(;Pl.length=0;--hl)yl.push(La[hl]),Pl.push(Ul)}else{let fl=hl(La,Ul);if(fl){if(fl==="skip")continue;return fl}if(La.kind>=167)for(let hl of Sm(La))yl.push(hl),Pl.push(La)}}}function Sm(La){let hl=[];return $t(La,a,a),hl;function a(La){hl.unshift(La)}}function hh(La){La.externalModuleIndicator=Gv(La)}function yh(La,hl,fl,yl=!1,Pl){var Ul,Gd;(Ul=mg)==null||Ul.push(mg.Phase.Parse,"createSourceFile",{path:La},!0),Ad("beforeParse");let af,{languageVersion:n_,setExternalModuleIndicator:i_,impliedNodeFormat:p_,jsDocParsingMode:w_}=typeof fl=="object"?fl:{languageVersion:fl};if(n_===100)af=xw.parseSourceFile(La,hl,n_,void 0,yl,6,Ha,w_);else{let fl=p_===void 0?i_:La=>(La.impliedNodeFormat=p_,(i_||hh)(La));af=xw.parseSourceFile(La,hl,n_,void 0,yl,Pl,fl,w_)}return Ad("afterParse"),Ky("Parse","beforeParse","afterParse"),(Gd=mg)==null||Gd.pop(),af}function gh(La){return La.externalModuleIndicator!==void 0}function e6(La,hl,fl,yl=!1){let Pl=kw.updateSourceFile(La,hl,fl,yl);return Pl.flags|=La.flags&12582912,Pl}var xw;(La=>{var hl=pf(99,!0),fl=40960,yl,Pl,Ul,Gd,af;function l(La){return FA++,La}var n_={createBaseSourceFileNode:La=>l(new af(La,0,0)),createBaseIdentifierNode:La=>l(new Ul(La,0,0)),createBasePrivateIdentifierNode:La=>l(new Gd(La,0,0)),createBaseTokenNode:La=>l(new Pl(La,0,0)),createBaseNode:La=>l(new yl(La,0,0))},i_=Nf(11,n_),{createNodeArray:p_,createNumericLiteral:I_,createStringLiteral:N_,createLiteralLikeNode:pg,createIdentifier:mg,createPrivateIdentifier:gg,createToken:eA,createArrayLiteralExpression:tA,createObjectLiteralExpression:rA,createPropertyAccessExpression:nA,createPropertyAccessChain:iA,createElementAccessExpression:sA,createElementAccessChain:aA,createCallExpression:oA,createCallChain:lA,createNewExpression:cA,createParenthesizedExpression:uA,createBlock:pA,createVariableStatement:dA,createExpressionStatement:hA,createIfStatement:fA,createWhileStatement:_A,createForStatement:mA,createForOfStatement:gA,createVariableDeclaration:AA,createVariableDeclarationList:yA}=i_,bA,vA,EA,wA,DA,SA,kA,TA,IA,BA,FA,PA,RA,NA,OA,QA,LA=!0,MA=!1;function or(La,hl,fl,yl,Pl=!1,Ul,Gd,af=0){var n_;if(Ul=Mb(La,Ul),Ul===6){let Ul=vr(La,hl,fl,yl,Pl);return convertToJson(Ul,(n_=Ul.statements[0])==null?void 0:n_.expression,Ul.parseDiagnostics,!1,void 0),Ul.referencedFiles=w_,Ul.typeReferenceDirectives=w_,Ul.libReferenceDirectives=w_,Ul.amdDependencies=w_,Ul.hasNoDefaultLib=!1,Ul.pragmas=D_,Ul}zn(La,hl,fl,yl,Ul,af);let i_=Jr(fl,Pl,Ul,Gd||hh,af);return Vn(),i_}La.parseSourceFile=or;function br(La,hl){zn("",La,hl,void 0,1,0),B();let fl=zr(!0),yl=u()===1&&!kA.length;return Vn(),yl?fl:void 0}La.parseIsolatedEntityName=br;function vr(La,hl,fl=2,yl,Pl=!1){zn(La,hl,fl,yl,6,0),vA=QA,B();let Ul=O(),Gd,af;if(u()===1)Gd=Dt([],Ul,Ul),af=Gt();else{let La;for(;u()!==1;){let hl;switch(u()){case 23:hl=fc();break;case 112:case 97:case 106:hl=Gt();break;case 41:Y((()=>B()===9&&B()!==59))?hl=Qo():hl=Us();break;case 9:case 11:if(Y((()=>B()!==59))){hl=Xn();break}default:hl=Us();break}La&&Kr(La)?La.push(hl):La?La=[La,hl]:(La=hl,u()!==1&&De(CA.Unexpected_token))}let hl=Kr(La)?D(tA(La),Ul):_m.checkDefined(La),fl=hA(hl);D(fl,Ul),Gd=Dt([fl],Ul),af=Hn(1,CA.Unexpected_token)}let n_=se(La,2,6,!1,Gd,af,vA,Ha);Pl&&L(n_),n_.nodeCount=FA,n_.identifierCount=RA,n_.identifiers=PA,n_.parseDiagnostics=Hi(kA,n_),TA&&(n_.jsDocDiagnostics=Hi(TA,n_));let i_=n_;return Vn(),i_}La.parseJsonText=vr;function zn(La,fl,n_,i_,p_,w_){switch(yl=YA.getNodeConstructor(),Pl=YA.getTokenConstructor(),Ul=YA.getIdentifierConstructor(),Gd=YA.getPrivateIdentifierConstructor(),af=YA.getSourceFileConstructor(),bA=og(La),EA=fl,wA=n_,IA=i_,DA=p_,SA=Yd(p_),kA=[],NA=0,PA=new Map,RA=0,FA=0,vA=0,LA=!0,DA){case 1:case 2:QA=524288;break;case 6:QA=134742016;break;default:QA=0;break}MA=!1,hl.setText(EA),hl.setOnError(ei),hl.setScriptTarget(wA),hl.setLanguageVariant(SA),hl.setScriptKind(DA),hl.setJSDocParsingMode(w_)}function Vn(){hl.clearCommentDirectives(),hl.setText(""),hl.setOnError(void 0),hl.setScriptKind(0),hl.setJSDocParsingMode(0),EA=void 0,wA=void 0,IA=void 0,DA=void 0,SA=void 0,vA=0,kA=void 0,TA=void 0,NA=0,PA=void 0,OA=void 0,LA=!0}function Jr(La,fl,yl,Pl,Ul){let Gd=r6(bA);Gd&&(QA|=33554432),vA=QA,B();let af=Tn(0,Ht);_m.assert(u()===1);let n_=qe(),i_=Pe(Gt(),n_),p_=se(bA,La,yl,Gd,af,i_,vA,Pl);return s6(p_,EA),_6(p_,ce),p_.commentDirectives=hl.getCommentDirectives(),p_.nodeCount=FA,p_.identifierCount=RA,p_.identifiers=PA,p_.parseDiagnostics=Hi(kA,p_),p_.jsDocParsingMode=Ul,TA&&(p_.jsDocDiagnostics=Hi(TA,p_)),fl&&L(p_),p_;function ce(La,hl,fl){kA.push(Ja(bA,EA,La,hl,fl))}}let jA=!1;function Pe(La,hl){if(!hl)return La;_m.assert(!La.jsDoc);let fl=Cy(P2(La,EA),(hl=>$A.parseJSDocComment(La,hl.pos,hl.end-hl.pos)));return fl.length&&(La.jsDoc=fl),jA&&(jA=!1,La.flags|=536870912),La}function xr(La){let fl=IA,yl=kw.createSyntaxCursor(La);IA={currentNode:ce};let Pl=[],Ul=kA;kA=[];let Gd=0,af=ee(La.statements,0);for(;af!==-1;){let fl=La.statements[Gd],yl=La.statements[af];Dn(Pl,La.statements,Gd,af),Gd=te(La.statements,af);let n_=wp(Ul,(La=>La.start>=fl.pos)),i_=n_>=0?wp(Ul,(La=>La.start>=yl.pos),n_):-1;n_>=0&&Dn(kA,Ul,n_,i_>=0?i_:void 0),pn((()=>{let fl=QA;for(QA|=65536,hl.resetTokenState(yl.pos),B();u()!==1;){let fl=hl.getTokenFullStart(),yl=cs(0,Ht);if(Pl.push(yl),fl===hl.getTokenFullStart()&&B(),Gd>=0){let hl=La.statements[Gd];if(yl.end===hl.pos)break;yl.end>hl.pos&&(Gd=te(La.statements,Gd+1))}}QA=fl}),2),af=Gd>=0?ee(La.statements,Gd):-1}if(Gd>=0){let hl=La.statements[Gd];Dn(Pl,La.statements,Gd);let fl=wp(Ul,(La=>La.start>=hl.pos));fl>=0&&Dn(kA,Ul,fl)}return IA=fl,i_.updateSourceFile(La,yn(p_(Pl),La.statements));function _e(La){return!(La.flags&65536)&&!!(La.transformFlags&67108864)}function ee(La,hl){for(let fl=hl;fl118}function Te(){return u()===80?!0:u()===127&&Ee()||u()===135&&Xe()?!1:u()>118}function j(La,hl,fl=!0){return u()===La?(fl&&B(),!0):(hl?De(hl):De(CA._0_expected,rt(La)),!1)}let UA=Object.keys(xA).filter((La=>La.length>2));function wt(La){if(X1(La)){at(Ir(EA,La.template.pos),La.template.end,CA.Module_declaration_names_may_only_use_or_quoted_strings);return}let fl=et(La)?Pn(La):void 0;if(!fl||!Cg(fl,wA)){De(CA._0_expected,rt(27));return}let yl=Ir(EA,La.pos);switch(fl){case"const":case"let":case"var":at(yl,La.end,CA.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Rt(CA.Interface_name_cannot_be_0,CA.Interface_must_be_given_a_name,19);return;case"is":at(yl,hl.getTokenStart(),CA.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Rt(CA.Namespace_name_cannot_be_0,CA.Namespace_must_be_given_a_name,19);return;case"type":Rt(CA.Type_alias_name_cannot_be_0,CA.Type_alias_must_be_given_a_name,64);return}let Pl=__(fl,UA,xt)??fn(fl);if(Pl){at(yl,La.end,CA.Unknown_keyword_or_identifier_Did_you_mean_0,Pl);return}u()!==0&&at(yl,La.end,CA.Unexpected_keyword_or_identifier)}function Rt(La,fl,yl){u()===yl?De(fl):De(La,hl.getTokenValue())}function fn(La){for(let hl of UA)if(La.length>hl.length+2&&xl(La,hl))return`${hl} ${La.slice(hl.length)}`}function Gl(La,fl,yl){if(u()===60&&!hl.hasPrecedingLineBreak()){De(CA.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(u()===21){De(CA.Cannot_start_a_function_call_in_a_type_annotation),B();return}if(fl&&!cr()){yl?De(CA._0_expected,rt(27)):De(CA.Expected_for_property_initializer);return}if(!ua()){if(yl){De(CA._0_expected,rt(27));return}wt(La)}}function M_(La){return u()===La?(ze(),!0):(_m.assert(Cp(La)),De(CA._0_expected,rt(La)),!1)}function Ur(La,hl,fl,yl){if(u()===hl){B();return}let Pl=De(CA._0_expected,rt(hl));fl&&Pl&&pl(Pl,Ja(bA,EA,yl,1,CA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,rt(La),rt(hl)))}function Je(La){return u()===La?(B(),!0):!1}function ft(La){if(u()===La)return Gt()}function Yl(La){if(u()===La)return Xl()}function Hn(La,hl,fl){return ft(La)||Yt(La,!1,hl||CA._0_expected,fl||rt(La))}function Hl(La){let hl=Yl(La);return hl||(_m.assert(Cp(La)),Yt(La,!1,CA._0_expected,rt(La)))}function Gt(){let La=O(),hl=u();return B(),D(eA(hl),La)}function Xl(){let La=O(),hl=u();return ze(),D(eA(hl),La)}function cr(){return u()===27?!0:u()===20||u()===1||hl.hasPrecedingLineBreak()}function ua(){return cr()?(u()===27&&B(),!0):!1}function en(){return ua()||j(27)}function Dt(La,fl,yl,Pl){let Ul=p_(La,Pl);return vi(Ul,fl,yl??hl.getTokenFullStart()),Ul}function D(La,fl,yl){return vi(La,fl,yl??hl.getTokenFullStart()),QA&&(La.flags|=QA),MA&&(MA=!1,La.flags|=262144),La}function Yt(La,fl,yl,...Pl){fl?xn(hl.getTokenFullStart(),0,yl,...Pl):yl&&De(yl,...Pl);let Ul=O(),Gd=La===80?mg("",void 0):Rd(La)?i_.createTemplateLiteralLikeNode(La,"","",void 0):La===9?I_("",void 0):La===11?N_("",void 0):La===283?i_.createMissingDeclaration():eA(La);return D(Gd,Ul)}function Br(La){let hl=PA.get(La);return hl===void 0&&PA.set(La,hl=La),hl}function lr(La,fl,yl){if(La){RA++;let La=hl.hasPrecedingJSDocLeadingAsterisks()?hl.getTokenStart():O(),fl=u(),yl=Br(hl.getTokenValue()),Pl=hl.hasExtendedUnicodeEscape();return Me(),D(mg(yl,fl,Pl),La)}if(u()===81)return De(yl||CA.Private_identifiers_are_not_allowed_outside_class_bodies),lr(!0);if(u()===0&&hl.tryScan((()=>hl.reScanInvalidIdentifier()===80)))return lr(!0);RA++;let Pl=u()===1,Ul=hl.isReservedWord(),Gd=hl.getTokenText(),af=Ul?CA.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:CA.Identifier_expected;return Yt(80,Pl,fl||af,Gd)}function as(La){return lr(Ve(),void 0,La)}function vt(La,hl){return lr(Te(),La,hl)}function Ut(La){return lr(kt(u()),La)}function ti(){return(hl.hasUnicodeEscape()||hl.hasExtendedUnicodeEscape())&&De(CA.Unicode_escape_sequence_cannot_appear_here),lr(kt(u()))}function Sr(){return kt(u())||u()===11||u()===9||u()===10}function L_(){return kt(u())||u()===11}function $l(La){if(u()===11||u()===9||u()===10){let La=Xn();return La.text=Br(La.text),La}return La&&u()===23?Ql():u()===81?pa():Ut()}function qr(){return $l(!0)}function Ql(){let La=O();j(23);let hl=ut(At);return j(24),D(i_.createComputedPropertyName(hl),La)}function pa(){let La=O(),fl=gg(Br(hl.getTokenValue()));return B(),D(fl,La)}function ni(La){return u()===La&&le(j_)}function ss(){return B(),hl.hasPrecedingLineBreak()?!1:ur()}function j_(){switch(u()){case 87:return B()===94;case 95:return B(),u()===90?Y(Di):u()===156?Y(Kl):Ci();case 90:return Di();case 126:return B(),ur();case 139:case 153:return B(),Zl();default:return ss()}}function Ci(){return u()===60||u()!==42&&u()!==130&&u()!==19&&ur()}function Kl(){return B(),Ci()}function J_(){return Xr(u())&&le(j_)}function ur(){return u()===23||u()===19||u()===42||u()===26||Sr()}function Zl(){return u()===23||Sr()}function Di(){return B(),u()===86||u()===100||u()===120||u()===60||u()===128&&Y(Ec)||u()===134&&Y(Ac)}function fa(La,hl){if(ma(La))return!0;switch(La){case 0:case 1:case 3:return!(u()===27&&hl)&&Cc();case 2:return u()===84||u()===90;case 4:return Y(fo);case 5:return Y(Fc)||u()===27&&!hl;case 6:return u()===23||Sr();case 12:switch(u()){case 23:case 42:case 26:case 25:return!0;default:return Sr()}case 18:return Sr();case 9:return u()===23||u()===26||Sr();case 24:return L_();case 7:return u()===19?Y(R_):hl?Te()&&!_s():Ds()&&!_s();case 8:return Vs();case 10:return u()===28||u()===26||Vs();case 19:return u()===103||u()===87||Te();case 15:switch(u()){case 28:case 25:return!0}case 11:return u()===26||kr();case 16:return ba(!1);case 17:return ba(!0);case 20:case 21:return u()===28||si();case 22:return $s();case 23:return u()===161&&Y(Mc)?!1:u()===11?!0:kt(u());case 13:return kt(u())||u()===19;case 14:return!0;case 25:return!0;case 26:return _m.fail("ParsingContext.Count used as a context");default:_m.assertNever(La,"Non-exhaustive case in 'isListElement'.")}}function R_(){if(_m.assert(u()===19),B()===20){let La=B();return La===28||La===19||La===96||La===119}return!0}function Pi(){return B(),Te()}function eu(){return B(),kt(u())}function U_(){return B(),cg(u())}function _s(){return u()===119||u()===96?Y(B_):!1}function B_(){return B(),kr()}function Ni(){return B(),si()}function da(La){if(u()===1)return!0;switch(La){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return u()===20;case 3:return u()===20||u()===84||u()===90;case 7:return u()===19||u()===96||u()===119;case 8:return os();case 19:return u()===32||u()===21||u()===19||u()===96||u()===119;case 11:return u()===22||u()===27;case 15:case 21:case 10:return u()===24;case 17:case 16:case 18:return u()===22||u()===24;case 20:return u()!==28;case 22:return u()===19||u()===20;case 13:return u()===32||u()===44;case 14:return u()===30&&Y(lp);default:return!1}}function os(){return!!(cr()||Yo(u())||u()===39)}function q_(){_m.assert(NA,"Missing parsing context");for(let La=0;La<26;La++)if(NA&1<=0)}function fs(La){return La===6?CA.An_enum_member_name_must_be_followed_by_a_or:void 0}function pr(){let La=Dt([],O());return La.isMissingList=!0,La}function $_(La){return!!La.isMissingList}function Fr(La,hl,fl,yl){if(j(fl)){let fl=dn(La,hl);return j(yl),fl}return pr()}function zr(La,hl){let fl=O(),yl=La?Ut(hl):vt(hl);for(;Je(25)&&u()!==30;)yl=D(i_.createQualifiedName(yl,ri(La,!1,!0)),fl);return yl}function tu(La,hl){return D(i_.createQualifiedName(La,hl),La.pos)}function ri(La,fl,yl){if(hl.hasPrecedingLineBreak()&&kt(u())&&Y(qs))return Yt(80,!0,CA.Identifier_expected);if(u()===81){let La=pa();return fl?La:Yt(80,!0,CA.Identifier_expected)}return La?yl?Ut():ti():vt()}function nu(La){let hl=O(),fl=[],yl;do{yl=eo(La),fl.push(yl)}while(yl.literal.kind===17);return Dt(fl,hl)}function ya(La){let hl=O();return D(i_.createTemplateExpression(Ii(La),nu(La)),hl)}function Q_(){let La=O();return D(i_.createTemplateLiteralType(Ii(!1),ru()),La)}function ru(){let La=O(),hl=[],fl;do{fl=K_(),hl.push(fl)}while(fl.literal.kind===17);return Dt(hl,La)}function K_(){let La=O();return D(i_.createTemplateLiteralTypeSpan(ot(),Z_(!1)),La)}function Z_(La){return u()===20?(Nt(La),to()):Hn(18,CA._0_expected,rt(20))}function eo(La){let hl=O();return D(i_.createTemplateSpan(ut(At),Z_(La)),hl)}function Xn(){return ii(u())}function Ii(La){!La&&hl.getTokenFlags()&26656&&Nt(!1);let fl=ii(u());return _m.assert(fl.kind===16,"Template head has wrong token kind"),fl}function to(){let La=ii(u());return _m.assert(La.kind===17||La.kind===18,"Template fragment has wrong token kind"),La}function iu(La){let fl=La===15||La===18,yl=hl.getTokenText();return yl.substring(1,yl.length-(hl.isUnterminated()?0:fl?1:2))}function ii(La){let fl=O(),yl=Rd(La)?i_.createTemplateLiteralLikeNode(La,hl.getTokenValue(),iu(La),hl.getTokenFlags()&7176):La===9?I_(hl.getTokenValue(),hl.getNumericLiteralFlags()):La===11?N_(hl.getTokenValue(),void 0,hl.hasExtendedUnicodeEscape()):t2(La)?pg(La,hl.getTokenValue()):_m.fail();return hl.hasExtendedUnicodeEscape()&&(yl.hasExtendedUnicodeEscape=!0),hl.isUnterminated()&&(yl.isUnterminated=!0),B(),D(yl,fl)}function ai(){return zr(!0,CA.Type_expected)}function no(){if(!hl.hasPrecedingLineBreak()&&Et()===30)return Fr(20,ot,30,32)}function ga(){let La=O();return D(i_.createTypeReferenceNode(ai(),no()),La)}function ds(La){switch(La.kind){case 184:return ea(La.typeName);case 185:case 186:{let{parameters:hl,type:fl}=La;return $_(hl)||ds(fl)}case 197:return ds(La.type);default:return!1}}function au(La){return B(),D(i_.createTypePredicateNode(void 0,La,ot()),La.pos)}function ms(){let La=O();return B(),D(i_.createThisTypeNode(),La)}function su(){let La=O();return B(),D(i_.createJSDocAllType(),La)}function ro(){let La=O();return B(),D(i_.createJSDocNonNullableType(Es(),!1),La)}function _u(){let La=O();return B(),u()===28||u()===20||u()===22||u()===32||u()===64||u()===52?D(i_.createJSDocUnknownType(),La):D(i_.createJSDocNullableType(ot(),!1),La)}function io(){let La=O(),hl=qe();if(le(Kc)){let fl=$n(36),yl=Ln(59,!1);return Pe(D(i_.createJSDocFunctionType(fl,yl),La),hl)}return D(i_.createTypeReferenceNode(Ut(),void 0),La)}function hs(){let La=O(),hl;return(u()===110||u()===105)&&(hl=Ut(),j(59)),D(i_.createParameterDeclaration(void 0,void 0,hl,void 0,ys(),void 0),La)}function ys(){hl.setSkipJsDocLeadingAsterisks(!0);let La=O();if(Je(144)){let fl=i_.createJSDocNamepathType(void 0);e:for(;;)switch(u()){case 20:case 1:case 28:case 5:break e;default:ze()}return hl.setSkipJsDocLeadingAsterisks(!1),D(fl,La)}let fl=Je(26),yl=Ta();return hl.setSkipJsDocLeadingAsterisks(!1),fl&&(yl=D(i_.createJSDocVariadicType(yl),La)),u()===64?(B(),D(i_.createJSDocOptionalType(yl),La)):yl}function ao(){let La=O();j(114);let fl=zr(!0),yl=hl.hasPrecedingLineBreak()?void 0:Ia();return D(i_.createTypeQueryNode(fl,yl),La)}function so(){let La=O(),hl=jn(!1,!0),fl=vt(),yl,Pl;Je(96)&&(si()||!kr()?yl=ot():Pl=tc());let Ul=Je(64)?ot():void 0,Gd=i_.createTypeParameterDeclaration(hl,fl,yl,Ul);return Gd.expression=Pl,D(Gd,La)}function mn(){if(u()===30)return Fr(19,so,30,32)}function ba(La){return u()===26||Vs()||Xr(u())||u()===60||si(!La)}function _o(La){let hl=_i(CA.Private_identifiers_cannot_be_used_as_parameters);return k2(hl)===0&&!nn(La)&&Xr(u())&&B(),hl}function oo(){return Ve()||u()===23||u()===19}function gs(La){return bs(La)}function co(La){return bs(La,!1)}function bs(La,hl=!0){let fl=O(),yl=qe(),Pl=La?U((()=>jn(!0))):K((()=>jn(!0)));if(u()===110){let La=i_.createParameterDeclaration(Pl,void 0,lr(!0),void 0,wr(),void 0),hl=ef(Pl);return hl&&un(hl,CA.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Pe(D(La,fl),yl)}let Ul=LA;LA=!1;let Gd=ft(26);if(!hl&&!oo())return;let af=Pe(D(i_.createParameterDeclaration(Pl,Gd,_o(Pl),ft(58),wr(),Er()),fl),yl);return LA=Ul,af}function Ln(La,hl){if(lo(La,hl))return Tr(Ta)}function lo(La,hl){return La===39?(j(La),!0):Je(59)?!0:hl&&u()===39?(De(CA._0_expected,rt(59)),B(),!0):!1}function vs(La,hl){let fl=Ee(),yl=Xe();$e(!!(La&1)),_t(!!(La&2));let Pl=La&32?dn(17,hs):dn(16,(()=>hl?gs(yl):co(yl)));return $e(fl),_t(yl),Pl}function $n(La){if(!j(21))return pr();let hl=vs(La,!0);return j(22),hl}function va(){Je(28)||en()}function uo(La){let hl=O(),fl=qe();La===181&&j(105);let yl=mn(),Pl=$n(4),Ul=Ln(59,!0);va();let Gd=La===180?i_.createCallSignature(yl,Pl,Ul):i_.createConstructSignature(yl,Pl,Ul);return Pe(D(Gd,hl),fl)}function Vr(){return u()===23&&Y(ou)}function ou(){if(B(),u()===26||u()===24)return!0;if(Xr(u())){if(B(),Te())return!0}else if(Te())B();else return!1;return u()===59||u()===28?!0:u()!==58?!1:(B(),u()===59||u()===28||u()===24)}function xs(La,hl,fl){let yl=Fr(16,(()=>gs(!1)),23,24),Pl=wr();va();let Ul=i_.createIndexSignature(fl,yl,Pl);return Pe(D(Ul,La),hl)}function po(La,hl,fl){let yl=qr(),Pl=ft(58),Ul;if(u()===21||u()===30){let La=mn(),hl=$n(4),Gd=Ln(59,!0);Ul=i_.createMethodSignature(fl,yl,Pl,La,hl,Gd)}else{let La=wr();Ul=i_.createPropertySignature(fl,yl,Pl,La),u()===64&&(Ul.initializer=Er())}return va(),Pe(D(Ul,La),hl)}function fo(){if(u()===21||u()===30||u()===139||u()===153)return!0;let La=!1;for(;Xr(u());)La=!0,B();return u()===23?!0:(Sr()&&(La=!0,B()),La?u()===21||u()===30||u()===58||u()===59||u()===28||cr():!1)}function Oi(){if(u()===21||u()===30)return uo(180);if(u()===105&&Y(mo))return uo(181);let La=O(),hl=qe(),fl=jn(!1);return ni(139)?ci(La,hl,fl,178,4):ni(153)?ci(La,hl,fl,179,4):Vr()?xs(La,hl,fl):po(La,hl,fl)}function mo(){return B(),u()===21||u()===30}function ho(){return B()===25}function yo(){switch(B()){case 21:case 30:case 25:return!0}return!1}function go(){let La=O();return D(i_.createTypeLiteralNode(bo()),La)}function bo(){let La;return j(19)?(La=Tn(4,Oi),j(20)):La=pr(),La}function vo(){return B(),u()===40||u()===41?B()===148:(u()===148&&B(),u()===23&&Pi()&&B()===103)}function cu(){let La=O(),hl=Ut();j(103);let fl=ot();return D(i_.createTypeParameterDeclaration(void 0,hl,fl,void 0),La)}function xo(){let La=O();j(19);let hl;(u()===148||u()===40||u()===41)&&(hl=Gt(),hl.kind!==148&&j(148)),j(23);let fl=cu(),yl=Je(130)?ot():void 0;j(24);let Pl;(u()===58||u()===40||u()===41)&&(Pl=Gt(),Pl.kind!==58&&j(58));let Ul=wr();en();let Gd=Tn(4,Oi);return j(20),D(i_.createMappedTypeNode(hl,fl,yl,Pl,Ul,Gd),La)}function To(){let La=O();if(Je(26))return D(i_.createRestTypeNode(ot()),La);let hl=ot();if(oh(hl)&&hl.pos===hl.type.pos){let La=i_.createOptionalTypeNode(hl.type);return yn(La,hl),La.flags=hl.flags,La}return hl}function Ts(){return B()===59||u()===58&&B()===59}function lu(){return u()===26?kt(B())&&Ts():kt(u())&&Ts()}function So(){if(Y(lu)){let La=O(),hl=qe(),fl=ft(26),yl=Ut(),Pl=ft(58);j(59);let Ul=To(),Gd=i_.createNamedTupleMember(fl,yl,Pl,Ul);return Pe(D(Gd,La),hl)}return To()}function uu(){let La=O();return D(i_.createTupleTypeNode(Fr(21,So,23,24)),La)}function wo(){let La=O();j(21);let hl=ot();return j(22),D(i_.createParenthesizedType(hl),La)}function pu(){let La;if(u()===128){let hl=O();B();let fl=D(eA(128),hl);La=Dt([fl],hl)}return La}function Ss(){let La=O(),hl=qe(),fl=pu(),yl=Je(105);_m.assert(!fl||yl,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Pl=mn(),Ul=$n(4),Gd=Ln(39,!1),af=yl?i_.createConstructorTypeNode(fl,Pl,Ul,Gd):i_.createFunctionTypeNode(Pl,Ul,Gd);return Pe(D(af,La),hl)}function ko(){let La=Gt();return u()===25?void 0:La}function ws(La){let hl=O();La&&B();let fl=u()===112||u()===97||u()===106?Gt():ii(u());return La&&(fl=D(i_.createPrefixUnaryExpression(41,fl),hl)),D(i_.createLiteralTypeNode(fl),hl)}function fu(){return B(),u()===102}function ks(){vA|=4194304;let La=O(),fl=Je(114);j(102),j(21);let yl=ot(),Pl;if(Je(28)){let La=hl.getTokenStart();j(19);let fl=u();if(fl===118||fl===132?B():De(CA._0_expected,rt(118)),j(59),Pl=Zs(fl,!0),Je(28),!j(20)){let hl=Va(kA);hl&&hl.code===CA._0_expected.code&&pl(hl,Ja(bA,EA,La,1,CA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}j(22);let Ul=Je(25)?ai():void 0,Gd=no();return D(i_.createImportTypeNode(yl,Pl,Ul,Gd,fl),La)}function Eo(){return B(),u()===9||u()===10}function Es(){switch(u()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return le(ko)||ga();case 67:hl.reScanAsteriskEqualsToken();case 42:return su();case 61:hl.reScanQuestionToken();case 58:return _u();case 100:return io();case 54:return ro();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return ws();case 41:return Y(Eo)?ws(!0):ga();case 116:return Gt();case 110:{let La=ms();return u()===142&&!hl.hasPrecedingLineBreak()?au(La):La}case 114:return Y(fu)?ks():ao();case 19:return Y(vo)?xo():go();case 23:return uu();case 21:return wo();case 102:return ks();case 131:return Y(qs)?jo():ga();case 16:return Q_();default:return ga()}}function si(La){switch(u()){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!La;case 41:return!La&&Y(Eo);case 21:return!La&&Y(Ao);default:return Te()}}function Ao(){return B(),u()===22||ba(!1)||si()}function Co(){let La=O(),fl=Es();for(;!hl.hasPrecedingLineBreak();)switch(u()){case 54:B(),fl=D(i_.createJSDocNonNullableType(fl,!0),La);break;case 58:if(Y(Ni))return fl;B(),fl=D(i_.createJSDocNullableType(fl,!0),La);break;case 23:if(j(23),si()){let hl=ot();j(24),fl=D(i_.createIndexedAccessTypeNode(fl,hl),La)}else j(24),fl=D(i_.createArrayTypeNode(fl),La);break;default:return fl}return fl}function Do(La){let hl=O();return j(La),D(i_.createTypeOperatorNode(La,No()),hl)}function du(){if(Je(96)){let La=Mn(ot);if(Ye()||u()!==58)return La}}function Po(){let La=O(),hl=vt(),fl=le(du),yl=i_.createTypeParameterDeclaration(void 0,hl,fl);return D(yl,La)}function mu(){let La=O();return j(140),D(i_.createInferTypeNode(Po()),La)}function No(){let La=u();switch(La){case 143:case 158:case 148:return Do(La);case 140:return mu()}return Tr(Co)}function xa(La){if(Cs()){let hl=Ss(),fl;return Jf(hl)?fl=La?CA.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:CA.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:fl=La?CA.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:CA.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,un(hl,fl),hl}}function Io(La,hl,fl){let yl=O(),Pl=La===52,Ul=Je(La),Gd=Ul&&xa(Pl)||hl();if(u()===La||Ul){let Ul=[Gd];for(;Je(La);)Ul.push(xa(Pl)||hl());Gd=D(fl(Dt(Ul,yl)),yl)}return Gd}function As(){return Io(51,No,i_.createIntersectionTypeNode)}function hu(){return Io(52,As,i_.createUnionTypeNode)}function Oo(){return B(),u()===105}function Cs(){return u()===30||u()===21&&Y(Mo)?!0:u()===105||u()===128&&Y(Oo)}function yu(){if(Xr(u())&&jn(!1),Te()||u()===110)return B(),!0;if(u()===23||u()===19){let La=kA.length;return _i(),La===kA.length}return!1}function Mo(){return B(),!!(u()===22||u()===26||yu()&&(u()===59||u()===28||u()===58||u()===64||u()===22&&(B(),u()===39)))}function Ta(){let La=O(),hl=Te()&&le(Lo),fl=ot();return hl?D(i_.createTypePredicateNode(void 0,hl,fl),La):fl}function Lo(){let La=vt();if(u()===142&&!hl.hasPrecedingLineBreak())return B(),La}function jo(){let La=O(),hl=Hn(131),fl=u()===110?ms():vt(),yl=Je(142)?ot():void 0;return D(i_.createTypePredicateNode(hl,fl,yl),La)}function ot(){if(QA&81920)return Pt(81920,ot);if(Cs())return Ss();let La=O(),fl=hu();if(!Ye()&&!hl.hasPrecedingLineBreak()&&Je(96)){let hl=Mn(ot);j(58);let yl=Tr(ot);j(59);let Pl=Tr(ot);return D(i_.createConditionalTypeNode(fl,hl,yl,Pl),La)}return fl}function wr(){return Je(59)?ot():void 0}function Ds(){switch(u()){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 Y(yo);default:return Te()}}function kr(){if(Ds())return!0;switch(u()){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 Ho()?!0:Te()}}function Jo(){return u()!==19&&u()!==100&&u()!==86&&u()!==60&&kr()}function At(){let La=tt();La&&Ze(!1);let hl=O(),fl=Vt(!0),yl;for(;yl=ft(28);)fl=Is(fl,yl,Vt(!0),hl);return La&&Ze(!0),fl}function Er(){return Je(64)?Vt(!0):void 0}function Vt(La){if(Ro())return Uo();let hl=bu(La)||Vo(La);if(hl)return hl;let fl=O(),yl=qe(),Pl=Mi(0);return Pl.kind===80&&u()===39?Bo(fl,Pl,La,yl,void 0):Ga(Pl)&&E1(Ge())?Is(Pl,Gt(),Vt(La),fl):vu(Pl,fl,La)}function Ro(){return u()===127?Ee()?!0:Y(Fs):!1}function gu(){return B(),!hl.hasPrecedingLineBreak()&&Te()}function Uo(){let La=O();return B(),!hl.hasPrecedingLineBreak()&&(u()===42||kr())?D(i_.createYieldExpression(ft(42),Vt(!0)),La):D(i_.createYieldExpression(void 0,void 0),La)}function Bo(La,hl,fl,yl,Pl){_m.assert(u()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Ul=i_.createParameterDeclaration(void 0,void 0,hl,void 0,void 0,void 0);D(Ul,hl.pos);let Gd=Dt([Ul],Ul.pos,Ul.end),af=Hn(39),n_=Ps(!!Pl,fl),p_=i_.createArrowFunction(Pl,void 0,Gd,void 0,af,n_);return Pe(D(p_,La),yl)}function bu(La){let hl=qo();if(hl!==0)return hl===1?Go(!0,!0):le((()=>zo(La)))}function qo(){return u()===21||u()===30||u()===134?Y(Fo):u()===39?1:0}function Fo(){if(u()===134&&(B(),hl.hasPrecedingLineBreak()||u()!==21&&u()!==30))return 0;let La=u(),fl=B();if(La===21){if(fl===22)switch(B()){case 39:case 59:case 19:return 1;default:return 0}if(fl===23||fl===19)return 2;if(fl===26)return 1;if(Xr(fl)&&fl!==134&&Y(Pi))return B()===130?0:1;if(!Te()&&fl!==110)return 0;switch(B()){case 59:return 1;case 58:return B(),u()===59||u()===28||u()===64||u()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return _m.assert(La===30),!Te()&&u()!==87?0:SA===1?Y((()=>{Je(87);let La=B();if(La===96)switch(B()){case 64:case 32:case 44:return!1;default:return!0}else if(La===28||La===64)return!0;return!1}))?1:0:2}function zo(La){let fl=hl.getTokenStart();if(OA?.has(fl))return;let yl=Go(!1,La);return yl||(OA||(OA=new Set)).add(fl),yl}function Vo(La){if(u()===134&&Y(Wo)===1){let hl=O(),fl=qe(),yl=Wc(),Pl=Mi(0);return Bo(hl,Pl,La,fl,yl)}}function Wo(){if(u()===134){if(B(),hl.hasPrecedingLineBreak()||u()===39)return 0;let La=Mi(0);if(!hl.hasPrecedingLineBreak()&&La.kind===80&&u()===39)return 1}return 0}function Go(La,hl){let fl=O(),yl=qe(),Pl=Wc(),Ul=nn(Pl,ml)?2:0,Gd=mn(),af;if(j(21)){if(La)af=vs(Ul,La);else{let hl=vs(Ul,La);if(!hl)return;af=hl}if(!j(22)&&!La)return}else{if(!La)return;af=pr()}let n_=u()===59,p_=Ln(59,!1);if(p_&&!La&&ds(p_))return;let w_=p_;for(;w_?.kind===197;)w_=w_.type;let D_=w_&&ch(w_);if(!La&&u()!==39&&(D_||u()!==19))return;let I_=u(),N_=Hn(39),_m=I_===39||I_===19?Ps(nn(Pl,ml),hl):vt();if(!hl&&n_&&u()!==59)return;let pg=i_.createArrowFunction(Pl,Gd,af,p_,N_,_m);return Pe(D(pg,fl),yl)}function Ps(La,hl){if(u()===19)return Aa(La?2:0);if(u()!==27&&u()!==100&&u()!==86&&Cc()&&!Jo())return Aa(16|(La?2:0));let fl=Ee();$e(!1);let yl=LA;LA=!1;let Pl=La?U((()=>Vt(hl))):K((()=>Vt(hl)));return LA=yl,$e(fl),Pl}function vu(La,hl,yl){let Pl=ft(58);if(!Pl)return La;let Ul;return D(i_.createConditionalExpression(La,Pl,Pt(fl,(()=>Vt(!1))),Ul=Hn(59),Vp(Ul)?Vt(yl):Yt(80,!1,CA._0_expected,rt(59))),hl)}function Mi(La){let hl=O(),fl=tc();return Ns(La,fl,hl)}function Yo(La){return La===103||La===165}function Ns(La,fl,yl){for(;;){Ge();let Pl=Dp(u());if(!(u()===43?Pl>=La:Pl>La)||u()===103&&he())break;if(u()===130||u()===152){if(hl.hasPrecedingLineBreak())break;{let La=u();B(),fl=La===152?Xo(fl,ot()):$o(fl,ot())}}else fl=Is(fl,Gt(),Mi(Pl),yl)}return fl}function Ho(){return he()&&u()===103?!1:Dp(u())>0}function Xo(La,hl){return D(i_.createSatisfiesExpression(La,hl),La.pos)}function Is(La,hl,fl,yl){return D(i_.createBinaryExpression(La,hl,fl),yl)}function $o(La,hl){return D(i_.createAsExpression(La,hl),La.pos)}function Qo(){let La=O();return D(i_.createPrefixUnaryExpression(u(),je(Ar)),La)}function Ko(){let La=O();return D(i_.createDeleteExpression(je(Ar)),La)}function xu(){let La=O();return D(i_.createTypeOfExpression(je(Ar)),La)}function Zo(){let La=O();return D(i_.createVoidExpression(je(Ar)),La)}function Tu(){return u()===135?Xe()?!0:Y(Fs):!1}function ec(){let La=O();return D(i_.createAwaitExpression(je(Ar)),La)}function tc(){if(Su()){let La=O(),hl=Sa();return u()===43?Ns(Dp(u()),hl,La):hl}let La=u(),hl=Ar();if(u()===43){let fl=Ir(EA,hl.pos),{end:yl}=hl;hl.kind===217?at(fl,yl,CA.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(_m.assert(Cp(La)),at(fl,yl,CA.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,rt(La)))}return hl}function Ar(){switch(u()){case 40:case 41:case 55:case 54:return Qo();case 91:return Ko();case 114:return xu();case 116:return Zo();case 30:return SA===1?ji(!0,void 0,void 0,!0):sc();case 135:if(Tu())return ec();default:return Sa()}}function Su(){switch(u()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(SA!==1)return!1;default:return!0}}function Sa(){if(u()===46||u()===47){let La=O();return D(i_.createPrefixUnaryExpression(u(),je(Li)),La)}else if(SA===1&&u()===30&&Y(U_))return ji(!0);let La=Li();if(_m.assert(Ga(La)),(u()===46||u()===47)&&!hl.hasPrecedingLineBreak()){let hl=u();return B(),D(i_.createPostfixUnaryExpression(La,hl),La.pos)}return La}function Li(){let La=O(),hl;return u()===102?Y(mo)?(vA|=4194304,hl=Gt()):Y(ho)?(B(),B(),hl=D(i_.createMetaProperty(102,Ut()),La),hl.name.escapedText==="defer"?(u()===21||u()===30)&&(vA|=4194304):vA|=8388608):hl=wa():hl=u()===108?nc():wa(),Js(La,hl)}function wa(){let La=O(),hl=Rs();return on(La,hl,!0)}function nc(){let La=O(),hl=Gt();if(u()===30){let La=O(),fl=le(Ea);fl!==void 0&&(at(La,O(),CA.super_may_not_use_type_arguments),Sn()||(hl=i_.createExpressionWithTypeArguments(hl,fl)))}return u()===21||u()===25||u()===23?hl:(Hn(25,CA.super_must_be_followed_by_an_argument_list_or_member_access),D(nA(hl,ri(!0,!0,!0)),La))}function ji(La,hl,fl,yl=!1){let Pl=O(),Ul=Eu(La),Gd;if(Ul.kind===287){let hl=ka(Ul),yl,af=hl[hl.length-1];if(af?.kind===285&&!mi(af.openingElement.tagName,af.closingElement.tagName)&&mi(Ul.tagName,af.closingElement.tagName)){let La=af.children.end,fl=D(i_.createJsxElement(af.openingElement,af.children,D(i_.createJsxClosingElement(D(mg(""),La,La)),La,La)),af.openingElement.pos,La);hl=Dt([...hl.slice(0,hl.length-1),fl],hl.pos,La),yl=af.closingElement}else yl=ac(Ul,La),mi(Ul.tagName,yl.tagName)||(fl&&Hp(fl)&&mi(yl.tagName,fl.tagName)?un(Ul.tagName,CA.JSX_element_0_has_no_corresponding_closing_tag,c_(EA,Ul.tagName)):un(yl.tagName,CA.Expected_corresponding_JSX_closing_tag_for_0,c_(EA,Ul.tagName)));Gd=D(i_.createJsxElement(Ul,hl,yl),Pl)}else Ul.kind===290?Gd=D(i_.createJsxFragment(Ul,ka(Ul),Pu(La)),Pl):(_m.assert(Ul.kind===286),Gd=Ul);if(!yl&&La&&u()===30){let La=typeof hl>"u"?Gd.pos:hl,fl=le((()=>ji(!0,La)));if(fl){let hl=Yt(28,!1);return Xd(hl,fl.pos,0),at(Ir(EA,La),fl.end,CA.JSX_expressions_must_have_one_parent_element),D(i_.createBinaryExpression(Gd,hl,fl),Pl)}}return Gd}function Os(){let La=O(),fl=i_.createJsxText(hl.getTokenValue(),BA===13);return BA=hl.scanJsxToken(),D(fl,La)}function wu(La,hl){switch(hl){case 1:if(xv(La))un(La,CA.JSX_fragment_has_no_corresponding_closing_tag);else{let hl=La.tagName,fl=Math.min(Ir(EA,hl.pos),hl.end);at(fl,hl.end,CA.JSX_element_0_has_no_corresponding_closing_tag,c_(EA,La.tagName))}return;case 31:case 7:return;case 12:case 13:return Os();case 19:return rc(!1);case 30:return ji(!1,void 0,La);default:return _m.assertNever(hl)}}function ka(La){let fl=[],yl=O(),Pl=NA;for(NA|=16384;;){let yl=wu(La,BA=hl.reScanJsxToken());if(!yl||(fl.push(yl),Hp(La)&&yl?.kind===285&&!mi(yl.openingElement.tagName,yl.closingElement.tagName)&&mi(La.tagName,yl.closingElement.tagName)))break}return NA=Pl,Dt(fl,yl)}function ku(){let La=O();return D(i_.createJsxAttributes(Tn(13,ic)),La)}function Eu(La){let hl=O();if(j(30),u()===32)return Yn(),D(i_.createJsxOpeningFragment(),hl);let fl=Ms(),yl=(QA&524288)===0?Ia():void 0,Pl=ku(),Ul;return u()===32?(Yn(),Ul=i_.createJsxOpeningElement(fl,yl,Pl)):(j(44),j(32,void 0,!1)&&(La?B():Yn()),Ul=i_.createJsxSelfClosingElement(fl,yl,Pl)),D(Ul,hl)}function Ms(){let La=O(),hl=Au();if(ih(hl))return hl;let fl=hl;for(;Je(25);)fl=D(nA(fl,ri(!0,!1,!1)),La);return fl}function Au(){let La=O();zt();let hl=u()===110,fl=ti();return Je(59)?(zt(),D(i_.createJsxNamespacedName(fl,ti()),La)):hl?D(i_.createToken(110),La):fl}function rc(La){let hl=O();if(!j(19))return;let fl,yl;return u()!==20&&(La||(fl=ft(26)),yl=At()),La?j(20):j(20,void 0,!1)&&Yn(),D(i_.createJsxExpression(fl,yl),hl)}function ic(){if(u()===19)return Du();let La=O();return D(i_.createJsxAttribute(Cu(),Ls()),La)}function Ls(){if(u()===64){if(Ai()===11)return Xn();if(u()===19)return rc(!0);if(u()===30)return ji(!0);De(CA.or_JSX_element_expected)}}function Cu(){let La=O();zt();let hl=ti();return Je(59)?(zt(),D(i_.createJsxNamespacedName(hl,ti()),La)):hl}function Du(){let La=O();j(19),j(26);let hl=At();return j(20),D(i_.createJsxSpreadAttribute(hl),La)}function ac(La,hl){let fl=O();j(31);let yl=Ms();return j(32,void 0,!1)&&(hl||!mi(La.tagName,yl)?B():Yn()),D(i_.createJsxClosingElement(yl),fl)}function Pu(La){let hl=O();return j(31),j(32,CA.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(La?B():Yn()),D(i_.createJsxJsxClosingFragment(),hl)}function sc(){_m.assert(SA!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let La=O();j(30);let hl=ot();j(32);let fl=Ar();return D(i_.createTypeAssertion(hl,fl),La)}function Nu(){return B(),kt(u())||u()===23||Sn()}function _c(){return u()===29&&Y(Nu)}function js(La){if(La.flags&64)return!0;if(bl(La)){let hl=La.expression;for(;bl(hl)&&!(hl.flags&64);)hl=hl.expression;if(hl.flags&64){for(;bl(La);)La.flags|=64,La=La.expression;return!0}}return!1}function oc(La,hl,fl){let yl=ri(!0,!0,!0),Pl=fl||js(hl),Ul=Pl?iA(hl,fl,yl):nA(hl,yl);if(Pl&&xi(Ul.name)&&un(Ul.name,CA.An_optional_chain_cannot_contain_private_identifiers),Z1(hl)&&hl.typeArguments){let La=hl.typeArguments.pos-1,fl=Ir(EA,hl.typeArguments.end)+1;at(La,fl,CA.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return D(Ul,La)}function Iu(La,hl,fl){let yl;if(u()===24)yl=Yt(80,!0,CA.An_element_access_expression_should_take_an_argument);else{let La=ut(At);Ol(La)&&(La.text=Br(La.text)),yl=La}j(24);let Pl=fl||js(hl)?aA(hl,fl,yl):sA(hl,yl);return D(Pl,La)}function on(La,fl,yl){for(;;){let Pl,Ul=!1;if(yl&&_c()?(Pl=Hn(29),Ul=kt(u())):Ul=Je(25),Ul){fl=oc(La,fl,Pl);continue}if((Pl||!tt())&&Je(23)){fl=Iu(La,fl,Pl);continue}if(Sn()){fl=!Pl&&fl.kind===234?Wr(La,fl.expression,Pl,fl.typeArguments):Wr(La,fl,Pl,void 0);continue}if(!Pl){if(u()===54&&!hl.hasPrecedingLineBreak()){B(),fl=D(i_.createNonNullExpression(fl),La);continue}let yl=le(Ea);if(yl){fl=D(i_.createExpressionWithTypeArguments(fl,yl),La);continue}}return fl}}function Sn(){return u()===15||u()===16}function Wr(La,hl,fl,yl){let Pl=i_.createTaggedTemplateExpression(hl,yl,u()===15?(Nt(!0),Xn()):ya(!0));return(fl||hl.flags&64)&&(Pl.flags|=64),Pl.questionDotToken=fl,D(Pl,La)}function Js(La,hl){for(;;){hl=on(La,hl,!0);let fl,yl=ft(29);if(yl&&(fl=le(Ea),Sn())){hl=Wr(La,hl,yl,fl);continue}if(fl||u()===21){!yl&&hl.kind===234&&(fl=hl.typeArguments,hl=hl.expression);let Pl=cc(),Ul=yl||js(hl)?lA(hl,yl,fl,Pl):oA(hl,fl,Pl);hl=D(Ul,La);continue}if(yl){let fl=Yt(80,!1,CA.Identifier_expected);hl=D(iA(hl,yl,fl),La)}break}return hl}function cc(){j(21);let La=dn(11,pc);return j(22),La}function Ea(){if((QA&524288)!==0||Et()!==30)return;B();let La=dn(20,ot);if(Ge()===32)return B(),La&&Ou()?La:void 0}function Ou(){switch(u()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return hl.hasPrecedingLineBreak()||Ho()||!kr()}function Rs(){switch(u()){case 15:hl.getTokenFlags()&26656&&Nt(!1);case 9:case 10:case 11:return Xn();case 110:case 108:case 106:case 112:case 97:return Gt();case 21:return Mu();case 23:return fc();case 19:return Us();case 134:if(!Y(Ac))break;return Bs();case 60:return ep();case 86:return tp();case 100:return Bs();case 105:return mc();case 44:case 69:if(Qe()===14)return Xn();break;case 16:return ya(!1);case 81:return pa()}return vt(CA.Expression_expected)}function Mu(){let La=O(),hl=qe();j(21);let fl=ut(At);return j(22),Pe(D(uA(fl),La),hl)}function lc(){let La=O();j(26);let hl=Vt(!0);return D(i_.createSpreadElement(hl),La)}function uc(){return u()===26?lc():u()===28?D(i_.createOmittedExpression(),O()):Vt(!0)}function pc(){return Pt(fl,uc)}function fc(){let La=O(),fl=hl.getTokenStart(),yl=j(23),Pl=hl.hasPrecedingLineBreak(),Ul=dn(15,uc);return Ur(23,24,yl,fl),D(tA(Ul,Pl),La)}function dc(){let La=O(),hl=qe();if(ft(26)){let fl=Vt(!0);return Pe(D(i_.createSpreadAssignment(fl),La),hl)}let fl=jn(!0);if(ni(139))return ci(La,hl,fl,178,0);if(ni(153))return ci(La,hl,fl,179,0);let yl=ft(42),Pl=Te(),Ul=qr(),Gd=ft(58),af=ft(54);if(yl||u()===21||u()===30)return qc(La,hl,fl,yl,Ul,Gd,af);let n_;if(Pl&&u()!==59){let La=ft(64),hl=La?ut((()=>Vt(!0))):void 0;n_=i_.createShorthandPropertyAssignment(Ul,hl),n_.equalsToken=La}else{j(59);let La=ut((()=>Vt(!0)));n_=i_.createPropertyAssignment(Ul,La)}return n_.modifiers=fl,n_.questionToken=Gd,n_.exclamationToken=af,Pe(D(n_,La),hl)}function Us(){let La=O(),fl=hl.getTokenStart(),yl=j(19),Pl=hl.hasPrecedingLineBreak(),Ul=dn(12,dc,!0);return Ur(19,20,yl,fl),D(rA(Ul,Pl),La)}function Bs(){let La=tt();Ze(!1);let hl=O(),fl=qe(),yl=jn(!1);j(100);let Pl=ft(42),Ul=Pl?1:0,Gd=nn(yl,ml)?2:0,af=Ul&&Gd?Z(Ji):Ul?Gn(Ji):Gd?U(Ji):Ji(),n_=mn(),p_=$n(Ul|Gd),w_=Ln(59,!1),D_=Aa(Ul|Gd);Ze(La);let I_=i_.createFunctionExpression(yl,Pl,af,n_,p_,w_,D_);return Pe(D(I_,hl),fl)}function Ji(){return Ve()?as():void 0}function mc(){let La=O();if(j(105),Je(25)){let hl=Ut();return D(i_.createMetaProperty(105,hl),La)}let hl=O(),fl=on(hl,Rs(),!1),yl;fl.kind===234&&(yl=fl.typeArguments,fl=fl.expression),u()===29&&De(CA.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,c_(EA,fl));let Pl=u()===21?cc():void 0;return D(cA(fl,yl,Pl),La)}function Gr(La,fl){let yl=O(),Pl=qe(),Ul=hl.getTokenStart(),Gd=j(19,fl);if(Gd||La){let La=hl.hasPrecedingLineBreak(),fl=Tn(1,Ht);Ur(19,20,Gd,Ul);let af=Pe(D(pA(fl,La),yl),Pl);return u()===64&&(De(CA.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),B()),af}else{let La=pr();return Pe(D(pA(La,void 0),yl),Pl)}}function Aa(La,hl){let fl=Ee();$e(!!(La&1));let yl=Xe();_t(!!(La&2));let Pl=LA;LA=!1;let Ul=tt();Ul&&Ze(!1);let Gd=Gr(!!(La&16),hl);return Ul&&Ze(!0),LA=Pl,$e(fl),_t(yl),Gd}function hc(){let La=O(),hl=qe();return j(27),Pe(D(i_.createEmptyStatement(),La),hl)}function Lu(){let La=O(),fl=qe();j(101);let yl=hl.getTokenStart(),Pl=j(21),Ul=ut(At);Ur(21,22,Pl,yl);let Gd=Ht(),af=Je(93)?Ht():void 0;return Pe(D(fA(Ul,Gd,af),La),fl)}function yc(){let La=O(),fl=qe();j(92);let yl=Ht();j(117);let Pl=hl.getTokenStart(),Ul=j(21),Gd=ut(At);return Ur(21,22,Ul,Pl),Je(27),Pe(D(i_.createDoStatement(yl,Gd),La),fl)}function ju(){let La=O(),fl=qe();j(117);let yl=hl.getTokenStart(),Pl=j(21),Ul=ut(At);Ur(21,22,Pl,yl);let Gd=Ht();return Pe(D(_A(Ul,Gd),La),fl)}function gc(){let La=O(),hl=qe();j(99);let fl=ft(135);j(21);let yl;u()!==27&&(u()===115||u()===121||u()===87||u()===160&&Y(Pc)||u()===135&&Y(zs)?yl=Rc(!0):yl=Rr(At));let Pl;if(fl?j(165):Je(165)){let La=ut((()=>Vt(!0)));j(22),Pl=gA(fl,yl,La,Ht())}else if(Je(103)){let La=ut(At);j(22),Pl=i_.createForInStatement(yl,La,Ht())}else{j(27);let La=u()!==27&&u()!==22?ut(At):void 0;j(27);let hl=u()!==22?ut(At):void 0;j(22),Pl=mA(yl,La,hl,Ht())}return Pe(D(Pl,La),hl)}function bc(La){let hl=O(),fl=qe();j(La===253?83:88);let yl=cr()?void 0:vt();en();let Pl=La===253?i_.createBreakStatement(yl):i_.createContinueStatement(yl);return Pe(D(Pl,hl),fl)}function vc(){let La=O(),hl=qe();j(107);let fl=cr()?void 0:ut(At);return en(),Pe(D(i_.createReturnStatement(fl),La),hl)}function Ju(){let La=O(),fl=qe();j(118);let yl=hl.getTokenStart(),Pl=j(21),Ul=ut(At);Ur(21,22,Pl,yl);let Gd=St(67108864,Ht);return Pe(D(i_.createWithStatement(Ul,Gd),La),fl)}function xc(){let La=O(),hl=qe();j(84);let fl=ut(At);j(59);let yl=Tn(3,Ht);return Pe(D(i_.createCaseClause(fl,yl),La),hl)}function Ru(){let La=O();j(90),j(59);let hl=Tn(3,Ht);return D(i_.createDefaultClause(hl),La)}function Uu(){return u()===84?xc():Ru()}function Tc(){let La=O();j(19);let hl=Tn(2,Uu);return j(20),D(i_.createCaseBlock(hl),La)}function Bu(){let La=O(),hl=qe();j(109),j(21);let fl=ut(At);j(22);let yl=Tc();return Pe(D(i_.createSwitchStatement(fl,yl),La),hl)}function Sc(){let La=O(),fl=qe();j(111);let yl=hl.hasPrecedingLineBreak()?void 0:ut(At);return yl===void 0&&(RA++,yl=D(mg(""),O())),ua()||wt(yl),Pe(D(i_.createThrowStatement(yl),La),fl)}function qu(){let La=O(),hl=qe();j(113);let fl=Gr(!1),yl=u()===85?wc():void 0,Pl;return(!yl||u()===98)&&(j(98,CA.catch_or_finally_expected),Pl=Gr(!1)),Pe(D(i_.createTryStatement(fl,yl,Pl),La),hl)}function wc(){let La=O();j(85);let hl;Je(21)?(hl=Pa(),j(22)):hl=void 0;let fl=Gr(!1);return D(i_.createCatchClause(hl,fl),La)}function Fu(){let La=O(),hl=qe();return j(89),en(),Pe(D(i_.createDebuggerStatement(),La),hl)}function kc(){let La=O(),hl=qe(),fl,yl=u()===21,Pl=ut(At);return et(Pl)&&Je(59)?fl=i_.createLabeledStatement(Pl,Ht()):(ua()||wt(Pl),fl=hA(Pl),yl&&(hl=!1)),Pe(D(fl,La),hl)}function qs(){return B(),kt(u())&&!hl.hasPrecedingLineBreak()}function Ec(){return B(),u()===86&&!hl.hasPrecedingLineBreak()}function Ac(){return B(),u()===100&&!hl.hasPrecedingLineBreak()}function Fs(){return B(),(kt(u())||u()===9||u()===10||u()===11)&&!hl.hasPrecedingLineBreak()}function zu(){for(;;)switch(u()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return Nc();case 135:return Da();case 120:case 156:case 166:return gu();case 144:case 145:return Yu();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let La=u();if(B(),hl.hasPrecedingLineBreak())return!1;if(La===138&&u()===156)return!0;continue;case 162:return B(),u()===19||u()===80||u()===95;case 102:return B(),u()===166||u()===11||u()===42||u()===19||kt(u());case 95:let fl=B();if(fl===156&&(fl=Y(B)),fl===64||fl===42||fl===19||fl===90||fl===130||fl===60)return!0;continue;case 126:B();continue;default:return!1}}function Ri(){return Y(zu)}function Cc(){switch(u()){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 Ri()||Y(yo);case 87:case 95:return Ri();case 134:case 138:case 120:case 144:case 145:case 156:case 162:case 166:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return Ri()||!Y(qs);default:return kr()}}function Dc(){return B(),Ve()||u()===19||u()===23}function Vu(){return Y(Dc)}function Pc(){return Ca(!0)}function Wu(){return B(),u()===64||u()===27||u()===59}function Ca(La){return B(),La&&u()===165?Y(Wu):(Ve()||u()===19)&&!hl.hasPrecedingLineBreak()}function Nc(){return Y(Ca)}function zs(La){return B()===160?Ca(La):!1}function Da(){return Y(zs)}function Ht(){switch(u()){case 27:return hc();case 19:return Gr(!1);case 115:return oi(O(),qe(),void 0);case 121:if(Vu())return oi(O(),qe(),void 0);break;case 135:if(Da())return oi(O(),qe(),void 0);break;case 160:if(Nc())return oi(O(),qe(),void 0);break;case 100:return Ws(O(),qe(),void 0);case 86:return Hs(O(),qe(),void 0);case 101:return Lu();case 92:return yc();case 117:return ju();case 99:return gc();case 88:return bc(252);case 83:return bc(253);case 107:return vc();case 118:return Ju();case 109:return Bu();case 111:return Sc();case 113:case 85:case 98:return qu();case 89:return Fu();case 60:return Ui();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(Ri())return Ui();break}return kc()}function Ic(La){return La.kind===138}function Ui(){let La=O(),hl=qe(),fl=jn(!0);if(nn(fl,Ic)){let yl=Gu(La);if(yl)return yl;for(let La of fl)La.flags|=33554432;return St(33554432,(()=>Oc(La,hl,fl)))}else return Oc(La,hl,fl)}function Gu(La){return St(33554432,(()=>{let hl=ma(NA,La);if(hl)return F_(hl)}))}function Oc(La,hl,fl){switch(u()){case 115:case 121:case 87:case 160:return oi(La,hl,fl);case 135:if(!Da())break;return oi(La,hl,fl);case 100:return Ws(La,hl,fl);case 86:return Hs(La,hl,fl);case 120:return ap(La,hl,fl);case 156:return sp(La,hl,fl);case 94:return _p(La,hl,fl);case 162:case 144:case 145:return op(La,hl,fl);case 102:return qi(La,hl,fl);case 95:switch(B(),u()){case 90:case 64:return il(La,hl,fl);case 130:return up(La,hl,fl);default:return rl(La,hl,fl)}}if(fl){let hl=Yt(283,!0,CA.Declaration_expected);return Gp(hl,La),hl.modifiers=fl,hl}}function Mc(){return B()===11}function Lc(){return B(),u()===161||u()===64}function Yu(){return B(),!hl.hasPrecedingLineBreak()&&(Te()||u()===11)}function Bi(La,hl){if(u()!==19){if(La&4){va();return}if(cr()){en();return}}return Aa(La,hl)}function Hu(){let La=O();if(u()===28)return D(i_.createOmittedExpression(),La);let hl=ft(26),fl=_i(),yl=Er();return D(i_.createBindingElement(hl,void 0,fl,yl),La)}function jc(){let La=O(),hl=ft(26),fl=Ve(),yl=qr(),Pl;fl&&u()!==59?(Pl=yl,yl=void 0):(j(59),Pl=_i());let Ul=Er();return D(i_.createBindingElement(hl,yl,Pl,Ul),La)}function Xu(){let La=O();j(19);let hl=ut((()=>dn(9,jc)));return j(20),D(i_.createObjectBindingPattern(hl),La)}function Jc(){let La=O();j(23);let hl=ut((()=>dn(10,Hu)));return j(24),D(i_.createArrayBindingPattern(hl),La)}function Vs(){return u()===19||u()===23||u()===81||Ve()}function _i(La){return u()===23?Jc():u()===19?Xu():as(La)}function $u(){return Pa(!0)}function Pa(La){let fl=O(),yl=qe(),Pl=_i(CA.Private_identifiers_are_not_allowed_in_variable_declarations),Ul;La&&Pl.kind===80&&u()===54&&!hl.hasPrecedingLineBreak()&&(Ul=Gt());let Gd=wr(),af=Yo(u())?void 0:Er(),n_=AA(Pl,Ul,Gd,af);return Pe(D(n_,fl),yl)}function Rc(La){let hl=O(),fl=0;switch(u()){case 115:break;case 121:fl|=1;break;case 87:fl|=2;break;case 160:fl|=4;break;case 135:if(!Da())break;fl|=6,B();break;default:_m.fail()}B();let yl;if(u()===165&&Y(Uc))yl=pr();else{let hl=he();Se(La),yl=dn(8,La?Pa:$u),Se(hl)}return D(yA(yl,fl),hl)}function Uc(){return Pi()&&B()===22}function oi(La,hl,fl){let yl=Rc(!1);en();let Pl=dA(fl,yl);return Pe(D(Pl,La),hl)}function Ws(La,hl,fl){let yl=Xe(),Pl=Un(fl);j(100);let Ul=ft(42),Gd=Pl&2048?Ji():as(),af=Ul?1:0,n_=Pl&1024?2:0,p_=mn();Pl&32&&_t(!0);let w_=$n(af|n_),D_=Ln(59,!1),I_=Bi(af|n_,CA.or_expected);_t(yl);let N_=i_.createFunctionDeclaration(fl,Ul,Gd,p_,w_,D_,I_);return Pe(D(N_,La),hl)}function Qu(){if(u()===137)return j(137);if(u()===11&&Y(B)===21)return le((()=>{let La=Xn();return La.text==="constructor"?La:void 0}))}function Bc(La,hl,fl){return le((()=>{if(Qu()){let yl=mn(),Pl=$n(0),Ul=Ln(59,!1),Gd=Bi(0,CA.or_expected),af=i_.createConstructorDeclaration(fl,Pl,Gd);return af.typeParameters=yl,af.type=Ul,Pe(D(af,La),hl)}}))}function qc(La,hl,fl,yl,Pl,Ul,Gd,af){let n_=yl?1:0,p_=nn(fl,ml)?2:0,w_=mn(),D_=$n(n_|p_),I_=Ln(59,!1),N_=Bi(n_|p_,af),_m=i_.createMethodDeclaration(fl,yl,Pl,Ul,w_,D_,I_,N_);return _m.exclamationToken=Gd,Pe(D(_m,La),hl)}function Na(La,fl,yl,Pl,Ul){let Gd=!Ul&&!hl.hasPrecedingLineBreak()?ft(54):void 0,af=wr(),n_=Pt(90112,Er);Gl(Pl,af,n_);let p_=i_.createPropertyDeclaration(yl,Pl,Ul||Gd,af,n_);return Pe(D(p_,La),fl)}function Gs(La,hl,fl){let yl=ft(42),Pl=qr(),Ul=ft(58);return yl||u()===21||u()===30?qc(La,hl,fl,yl,Pl,Ul,void 0,CA.or_expected):Na(La,hl,fl,Pl,Ul)}function ci(La,hl,fl,yl,Pl){let Ul=qr(),Gd=mn(),af=$n(0),n_=Ln(59,!1),p_=Bi(Pl),w_=yl===178?i_.createGetAccessorDeclaration(fl,Ul,af,n_,p_):i_.createSetAccessorDeclaration(fl,Ul,af,p_);return w_.typeParameters=Gd,S_(w_)&&(w_.type=n_),Pe(D(w_,La),hl)}function Fc(){let La;if(u()===60)return!0;for(;Xr(u());){if(La=u(),i2(La))return!0;B()}if(u()===42||(Sr()&&(La=u(),B()),u()===23))return!0;if(La!==void 0){if(!yi(La)||La===153||La===139)return!0;switch(u()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return cr()}}return!1}function Ku(La,hl,fl){Hn(126);let yl=Zu(),Pl=Pe(D(i_.createClassStaticBlockDeclaration(yl),La),hl);return Pl.modifiers=fl,Pl}function Zu(){let La=Ee(),hl=Xe();$e(!1),_t(!0);let fl=Gr(!1);return $e(La),_t(hl),fl}function zc(){if(Xe()&&u()===135){let La=O(),hl=vt(CA.Expression_expected);B();let fl=on(La,hl,!0);return Js(La,fl)}return Li()}function Vc(){let La=O();if(!Je(60))return;let hl=Ei(zc);return D(i_.createDecorator(hl),La)}function Ys(La,hl,fl){let yl=O(),Pl=u();if(u()===87&&hl){if(!le(ss))return}else{if(fl&&u()===126&&Y(Oa))return;if(La&&u()===126)return;if(!J_())return}return D(eA(Pl),yl)}function jn(La,hl,fl){let yl=O(),Pl,Ul,Gd,af=!1,n_=!1,i_=!1;if(La&&u()===60)for(;Ul=Vc();)Pl=An(Pl,Ul);for(;Gd=Ys(af,hl,fl);)Gd.kind===126&&(af=!0),Pl=An(Pl,Gd),n_=!0;if(n_&&La&&u()===60)for(;Ul=Vc();)Pl=An(Pl,Ul),i_=!0;if(i_)for(;Gd=Ys(af,hl,fl);)Gd.kind===126&&(af=!0),Pl=An(Pl,Gd);return Pl&&Dt(Pl,yl)}function Wc(){let La;if(u()===134){let hl=O();B();let fl=D(eA(134),hl);La=Dt([fl],hl)}return La}function Gc(){let La=O(),hl=qe();if(u()===27)return B(),Pe(D(i_.createSemicolonClassElement(),La),hl);let fl=jn(!0,!0,!0);if(u()===126&&Y(Oa))return Ku(La,hl,fl);if(ni(139))return ci(La,hl,fl,178,0);if(ni(153))return ci(La,hl,fl,179,0);if(u()===137||u()===11){let yl=Bc(La,hl,fl);if(yl)return yl}if(Vr())return xs(La,hl,fl);if(kt(u())||u()===11||u()===9||u()===10||u()===42||u()===23)if(nn(fl,Ic)){for(let La of fl)La.flags|=33554432;return St(33554432,(()=>Gs(La,hl,fl)))}else return Gs(La,hl,fl);if(fl){let yl=Yt(80,!0,CA.Declaration_expected);return Na(La,hl,fl,yl,void 0)}return _m.fail("Should not have attempted to parse class member declaration.")}function ep(){let La=O(),hl=qe(),fl=jn(!0);if(u()===86)return Xs(La,hl,fl,232);let yl=Yt(283,!0,CA.Expression_expected);return Gp(yl,La),yl.modifiers=fl,yl}function tp(){return Xs(O(),qe(),void 0,232)}function Hs(La,hl,fl){return Xs(La,hl,fl,264)}function Xs(La,hl,fl,yl){let Pl=Xe();j(86);let Ul=np(),Gd=mn();nn(fl,iv)&&_t(!0);let af=Hc(),n_;j(19)?(n_=Xc(),j(20)):n_=pr(),_t(Pl);let p_=yl===264?i_.createClassDeclaration(fl,Ul,Gd,af,n_):i_.createClassExpression(fl,Ul,Gd,af,n_);return Pe(D(p_,La),hl)}function np(){return Ve()&&!Yc()?lr(Ve()):void 0}function Yc(){return u()===119&&Y(eu)}function Hc(){if($s())return Tn(22,rp)}function rp(){let La=O(),hl=u();_m.assert(hl===96||hl===119),B();let fl=dn(7,ip);return D(i_.createHeritageClause(hl,fl),La)}function ip(){let La=O(),hl=Li();if(hl.kind===234)return hl;let fl=Ia();return D(i_.createExpressionWithTypeArguments(hl,fl),La)}function Ia(){return u()===30?Fr(20,ot,30,32):void 0}function $s(){return u()===96||u()===119}function Xc(){return Tn(5,Gc)}function ap(La,hl,fl){j(120);let yl=vt(),Pl=mn(),Ul=Hc(),Gd=bo(),af=i_.createInterfaceDeclaration(fl,yl,Pl,Ul,Gd);return Pe(D(af,La),hl)}function sp(La,fl,yl){j(156),hl.hasPrecedingLineBreak()&&De(CA.Line_break_not_permitted_here);let Pl=vt(),Ul=mn();j(64);let Gd=u()===141&&le(ko)||ot();en();let af=i_.createTypeAliasDeclaration(yl,Pl,Ul,Gd);return Pe(D(af,La),fl)}function Qs(){let La=O(),hl=qe(),fl=qr(),yl=ut(Er);return Pe(D(i_.createEnumMember(fl,yl),La),hl)}function _p(La,hl,fl){j(94);let yl=vt(),Pl;j(19)?(Pl=we((()=>dn(6,Qs))),j(20)):Pl=pr();let Ul=i_.createEnumDeclaration(fl,yl,Pl);return Pe(D(Ul,La),hl)}function Ks(){let La=O(),hl;return j(19)?(hl=Tn(1,Ht),j(20)):hl=pr(),D(i_.createModuleBlock(hl),La)}function $c(La,hl,fl,yl){let Pl=yl&32,Ul=yl&8?Ut():vt(),Gd=Je(25)?$c(O(),!1,void 0,8|Pl):Ks(),af=i_.createModuleDeclaration(fl,Ul,Gd,yl);return Pe(D(af,La),hl)}function Qc(La,hl,fl){let yl=0,Pl;u()===162?(Pl=vt(),yl|=2048):(Pl=Xn(),Pl.text=Br(Pl.text));let Ul;u()===19?Ul=Ks():en();let Gd=i_.createModuleDeclaration(fl,Pl,Ul,yl);return Pe(D(Gd,La),hl)}function op(La,hl,fl){let yl=0;if(u()===162)return Qc(La,hl,fl);if(Je(145))yl|=32;else if(j(144),u()===11)return Qc(La,hl,fl);return $c(La,hl,fl,yl)}function cp(){return u()===149&&Y(Kc)}function Kc(){return B()===21}function Oa(){return B()===19}function lp(){return B()===44}function up(La,hl,fl){j(130),j(145);let yl=vt();en();let Pl=i_.createNamespaceExportDeclaration(yl);return Pl.modifiers=fl,Pe(D(Pl,La),hl)}function qi(La,fl,yl){j(102);let Pl=hl.getTokenFullStart(),Ul;Te()&&(Ul=vt());let Gd;if(Ul?.escapedText==="type"&&(u()!==161||Te()&&Y(Lc))&&(Te()||Yr())?(Gd=156,Ul=Te()?vt():void 0):Ul?.escapedText==="defer"&&(u()===161?!Y(Mc):u()!==28&&u()!==64)&&(Gd=166,Ul=Te()?vt():void 0),Ul&&!fp()&&Gd!==166)return dp(La,fl,yl,Ul,Gd===156);let af=Zc(Ul,Pl,Gd,void 0),n_=zi(),p_=el();en();let w_=i_.createImportDeclaration(yl,af,n_,p_);return Pe(D(w_,La),fl)}function Zc(La,hl,fl,yl=!1){let Pl;return(La||u()===42||u()===19)&&(Pl=mp(La,hl,fl,yl),j(161)),Pl}function el(){let La=u();if(La===118||La===132&&!hl.hasPrecedingLineBreak())return Zs(La)}function pp(){let La=O(),hl=kt(u())?Ut():ii(11);j(59);let fl=Vt(!0);return D(i_.createImportAttribute(hl,fl),La)}function Zs(La,fl){let yl=O();fl||j(La);let Pl=hl.getTokenStart();if(j(19)){let fl=hl.hasPrecedingLineBreak(),Ul=dn(24,pp,!0);if(!j(20)){let La=Va(kA);La&&La.code===CA._0_expected.code&&pl(La,Ja(bA,EA,Pl,1,CA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return D(i_.createImportAttributes(Ul,fl,La),yl)}else{let hl=Dt([],O(),void 0,!1);return D(i_.createImportAttributes(hl,!1,La),yl)}}function Yr(){return u()===42||u()===19}function fp(){return u()===28||u()===161}function dp(La,hl,fl,yl,Pl){j(64);let Ul=Fi();en();let Gd=i_.createImportEqualsDeclaration(fl,Pl,yl,Ul);return Pe(D(Gd,La),hl)}function mp(La,fl,yl,Pl){let Ul;return(!La||Je(28))&&(Pl&&hl.setSkipJsDocLeadingAsterisks(!0),u()===42?Ul=yp():Ul=tl(276),Pl&&hl.setSkipJsDocLeadingAsterisks(!1)),D(i_.createImportClause(yl,La,Ul),fl)}function Fi(){return cp()?hp():zr(!1)}function hp(){let La=O();j(149),j(21);let hl=zi();return j(22),D(i_.createExternalModuleReference(hl),La)}function zi(){if(u()===11){let La=Xn();return La.text=Br(La.text),La}else return At()}function yp(){let La=O();j(42),j(130);let hl=vt();return D(i_.createNamespaceImport(hl),La)}function e_(){return kt(u())||u()===11}function li(La){return u()===11?Xn():La()}function tl(La){let hl=O(),fl=La===276?i_.createNamedImports(Fr(23,gp,19,20)):i_.createNamedExports(Fr(23,ui,19,20));return D(fl,hl)}function ui(){let La=qe();return Pe(nl(282),La)}function gp(){return nl(277)}function nl(La){let fl=O(),yl=yi(u())&&!Te(),Pl=hl.getTokenStart(),Ul=hl.getTokenEnd(),Gd=!1,af,n_=!0,p_=li(Ut);if(p_.kind===80&&p_.escapedText==="type")if(u()===130){let La=Ut();if(u()===130){let hl=Ut();e_()?(Gd=!0,af=La,p_=li(ce),n_=!1):(af=p_,p_=hl,n_=!1)}else e_()?(af=p_,n_=!1,p_=li(ce)):(Gd=!0,p_=La)}else e_()&&(Gd=!0,p_=li(ce));n_&&u()===130&&(af=p_,j(130),p_=li(ce)),La===277&&(p_.kind!==80?(at(Ir(EA,p_.pos),p_.end,CA.Identifier_expected),p_=vi(Yt(80,!1),p_.pos,p_.pos)):yl&&at(Pl,Ul,CA.Identifier_expected));let w_=La===277?i_.createImportSpecifier(Gd,af,p_):i_.createExportSpecifier(Gd,af,p_);return D(w_,fl);function ce(){return yl=yi(u())&&!Te(),Pl=hl.getTokenStart(),Ul=hl.getTokenEnd(),Ut()}}function bp(La){return D(i_.createNamespaceExport(li(Ut)),La)}function rl(La,fl,yl){let Pl=Xe();_t(!0);let Ul,Gd,af,n_=Je(156),p_=O();Je(42)?(Je(130)&&(Ul=bp(p_)),j(161),Gd=zi()):(Ul=tl(280),(u()===161||u()===11&&!hl.hasPrecedingLineBreak())&&(j(161),Gd=zi()));let w_=u();Gd&&(w_===118||w_===132)&&!hl.hasPrecedingLineBreak()&&(af=Zs(w_)),en(),_t(Pl);let D_=i_.createExportDeclaration(yl,n_,Ul,Gd,af);return Pe(D(D_,La),fl)}function il(La,hl,fl){let yl=Xe();_t(!0);let Pl;Je(64)?Pl=!0:j(90);let Ul=Vt(!0);en(),_t(yl);let Gd=i_.createExportAssignment(fl,Pl,Ul);return Pe(D(Gd,La),hl)}let GA;(La=>{La[La.SourceElements=0]="SourceElements",La[La.BlockStatements=1]="BlockStatements",La[La.SwitchClauses=2]="SwitchClauses",La[La.SwitchClauseStatements=3]="SwitchClauseStatements",La[La.TypeMembers=4]="TypeMembers",La[La.ClassMembers=5]="ClassMembers",La[La.EnumMembers=6]="EnumMembers",La[La.HeritageClauseElement=7]="HeritageClauseElement",La[La.VariableDeclarations=8]="VariableDeclarations",La[La.ObjectBindingElements=9]="ObjectBindingElements",La[La.ArrayBindingElements=10]="ArrayBindingElements",La[La.ArgumentExpressions=11]="ArgumentExpressions",La[La.ObjectLiteralMembers=12]="ObjectLiteralMembers",La[La.JsxAttributes=13]="JsxAttributes",La[La.JsxChildren=14]="JsxChildren",La[La.ArrayLiteralMembers=15]="ArrayLiteralMembers",La[La.Parameters=16]="Parameters",La[La.JSDocParameters=17]="JSDocParameters",La[La.RestProperties=18]="RestProperties",La[La.TypeParameters=19]="TypeParameters",La[La.TypeArguments=20]="TypeArguments",La[La.TupleElementTypes=21]="TupleElementTypes",La[La.HeritageClauses=22]="HeritageClauses",La[La.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",La[La.ImportAttributes=24]="ImportAttributes",La[La.JSDocComment=25]="JSDocComment",La[La.Count=26]="Count"})(GA||(GA={}));let qA;(La=>{La[La.False=0]="False",La[La.True=1]="True",La[La.Unknown=2]="Unknown"})(qA||(qA={}));let $A;(La=>{function p(La,fl,yl){zn("file.js",La,99,void 0,1,0),hl.setText(La,fl,yl),BA=hl.scan();let Pl=m(),Ul=se("file.js",99,1,!1,[],eA(1),0,Ha),Gd=Hi(kA,Ul);return TA&&(Ul.jsDocDiagnostics=Hi(TA,Ul)),Vn(),Pl?{jsDocTypeExpression:Pl,diagnostics:Gd}:void 0}La.parseJSDocTypeExpressionForTests=p;function m(La){let hl=O(),fl=(La?Je:j)(19),yl=St(16777216,ys);(!La||fl)&&M_(20);let Pl=i_.createJSDocTypeExpression(yl);return L(Pl),D(Pl,hl)}La.parseJSDocTypeExpression=m;function g(){let La=O(),hl=Je(19),fl=O(),yl=zr(!1);for(;u()===81;)It(),ze(),yl=D(i_.createJSDocMemberName(yl,vt()),fl);hl&&M_(20);let Pl=i_.createJSDocNameReference(yl);return L(Pl),D(Pl,La)}La.parseJSDocNameReference=g;function x(La,hl,fl){zn("",La,99,void 0,1,0);let yl=St(16777216,(()=>ee(hl,fl))),Pl=Hi(kA,{languageVariant:0,text:La});return Vn(),yl?{jsDoc:yl,diagnostics:Pl}:void 0}La.parseIsolatedJSDocComment=x;function P(La,hl,fl){let yl=BA,Pl=kA.length,Ul=MA,Gd=St(16777216,(()=>ee(hl,fl)));return Pf(Gd,La),QA&524288&&(TA||(TA=[]),Dn(TA,kA,Pl)),BA=yl,kA.length=Pl,MA=Ul,Gd}La.parseJSDocComment=P;let fl;(La=>{La[La.BeginningOfLine=0]="BeginningOfLine",La[La.SawAsterisk=1]="SawAsterisk",La[La.SavingComments=2]="SavingComments",La[La.SavingBackticks=3]="SavingBackticks"})(fl||(fl={}));let yl;(La=>{La[La.Property=1]="Property",La[La.Parameter=2]="Parameter",La[La.CallbackParameter=4]="CallbackParameter"})(yl||(yl={}));function ee(La=0,fl){let yl=EA,Pl=fl===void 0?yl.length:La+fl;if(fl=Pl-La,_m.assert(La>=0),_m.assert(La<=Pl),_m.assert(Pl<=yl.length),!Wv(yl,La))return;let Ul,Gd,af,n_,p_,w_=[],D_=[],I_=NA;NA|=1<<25;let N_=hl.scanRange(La+3,fl-5,Cr);return NA=I_,N_;function Cr(){let fl=1,I_,N_=La-(yl.lastIndexOf(`\n`,La)+1)+4;function ne(La){I_||(I_=N_),w_.push(La),N_+=La.length}for(ze();Yi(5););Yi(4)&&(fl=0,N_=0);e:for(;;){switch(u()){case 60:vp(w_),p_||(p_=O()),We(r(N_)),fl=0,I_=void 0;break;case 4:w_.push(hl.getTokenText()),fl=0,N_=0;break;case 42:let yl=hl.getTokenText();fl===1?(fl=2,ne(yl)):(_m.assert(fl===0),fl=1,N_+=yl.length);break;case 5:_m.assert(fl!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Pl=hl.getTokenText();I_!==void 0&&N_+Pl.length>I_&&w_.push(Pl.slice(I_-N_)),N_+=Pl.length;break;case 1:break e;case 82:fl=2,ne(hl.getTokenValue());break;case 19:fl=2;let Ul=hl.getTokenFullStart(),Gd=hl.getTokenEnd()-1,af=c(Gd);if(af){n_||Vi(w_),D_.push(D(i_.createJSDocText(w_.join("")),n_??La,Ul)),D_.push(af),w_=[],n_=hl.getTokenEnd();break}default:fl=2,ne(hl.getTokenText());break}fl===2?_n(!1):ze()}let pg=w_.join("").trimEnd();D_.length&&pg.length&&D_.push(D(i_.createJSDocText(pg),n_??La,p_)),D_.length&&Ul&&_m.assertIsDefined(p_,"having parsed tags implies that the end of the comment span should be set");let mg=Ul&&Dt(Ul,Gd,af);return D(i_.createJSDocComment(D_.length?Dt(D_,La,p_):pg.length?pg:void 0,mg),La,Pl)}function Vi(La){for(;La.length&&(La[0]===`\n`||La[0]==="\r");)La.shift()}function vp(La){for(;La.length;){let hl=La[La.length-1].trimEnd();if(hl==="")La.pop();else if(hl.lengthn_&&(Pl.push(fl.slice(n_-La)),af=2),La+=fl.length;break;case 19:af=2;let p_=hl.getTokenFullStart(),w_=hl.getTokenEnd()-1,D_=c(w_);D_?(Ul.push(D(i_.createJSDocText(Pl.join("")),Gd??yl,p_)),Ul.push(D_),Pl=[],Gd=hl.getTokenEnd()):hn(hl.getTokenText());break;case 62:af===3?af=2:af=3,hn(hl.getTokenText());break;case 82:af!==3&&(af=2),hn(hl.getTokenValue());break;case 42:if(af===0){af=1,La+=1;break}default:af!==3&&(af=2),hn(hl.getTokenText());break}af===2||af===3?p_=_n(af===3):p_=ze()}Vi(Pl);let w_=Pl.join("").trimEnd();if(Ul.length)return w_.length&&Ul.push(D(i_.createJSDocText(w_),Gd??yl)),Dt(Ul,yl,hl.getTokenEnd());if(w_.length)return w_}function c(La){let fl=le(T);if(!fl)return;ze(),wn();let yl=d(),Pl=[];for(;u()!==20&&u()!==4&&u()!==1;)Pl.push(hl.getTokenText()),ze();let Ul=fl==="link"?i_.createJSDocLink:fl==="linkcode"?i_.createJSDocLinkCode:i_.createJSDocLinkPlain;return D(Ul(yl,Pl.join("")),La,hl.getTokenEnd())}function d(){if(kt(u())){let La=O(),hl=Ut();for(;Je(25);)hl=D(i_.createQualifiedName(hl,u()===81?Yt(80,!1):Ut()),La);for(;u()===81;)It(),ze(),hl=D(i_.createJSDocMemberName(hl,vt()),La);return hl}}function T(){if(J(),u()===19&&ze()===60&&kt(ze())){let La=hl.getTokenValue();if(F(La))return La}}function F(La){return La==="link"||La==="linkcode"||La==="linkplain"}function fe(La,hl,fl,yl){return D(i_.createJSDocUnknownTag(hl,i(La,O(),fl,yl)),La)}function We(La){La&&(Ul?Ul.push(La):(Ul=[La],Gd=La.pos),af=La.end)}function Mt(){return J(),u()===19?m():void 0}function mr(){let La=Yi(23);La&&wn();let hl=Yi(62),fl=my();return hl&&Hl(62),La&&(wn(),ft(64)&&At(),j(24)),{name:fl,isBracketed:La}}function kn(La){switch(La.kind){case 151:return!0;case 189:return kn(La.elementType);default:return jf(La)&&et(La.typeName)&&La.typeName.escapedText==="Object"&&!La.typeArguments}}function Wi(La,hl,fl,yl){let Pl=Mt(),Ul=!Pl;J();let{name:Gd,isBracketed:af}=mr(),n_=J();Ul&&!Y(T)&&(Pl=Mt());let p_=i(La,O(),yl,n_),w_=H0(Pl,Gd,fl,yl);w_&&(Pl=w_,Ul=!0);let D_=fl===1?i_.createJSDocPropertyTag(hl,Gd,af,Pl,Ul,p_):i_.createJSDocParameterTag(hl,Gd,af,Pl,Ul,p_);return D(D_,La)}function H0(La,hl,fl,yl){if(La&&kn(La.type)){let Pl=O(),Ul,Gd;for(;Ul=le((()=>Tp(fl,yl,hl)));)Ul.kind===342||Ul.kind===349?Gd=An(Gd,Ul):Ul.kind===346&&un(Ul.tagName,CA.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Gd){let hl=D(i_.createJSDocTypeLiteral(Gd,La.type.kind===189),Pl);return D(i_.createJSDocTypeExpression(hl),Pl)}}}function X0(La,fl,yl,Pl){nn(Ul,Iv)&&at(fl.pos,hl.getTokenStart(),CA._0_tag_already_specified,h_(fl.escapedText));let Gd=Mt();return D(i_.createJSDocReturnTag(fl,Gd,i(La,O(),yl,Pl)),La)}function bd(La,fl,yl,Pl){nn(Ul,$f)&&at(fl.pos,hl.getTokenStart(),CA._0_tag_already_specified,h_(fl.escapedText));let Gd=m(!0),af=yl!==void 0&&Pl!==void 0?i(La,O(),yl,Pl):void 0;return D(i_.createJSDocTypeTag(fl,Gd,af),La)}function $0(La,fl,yl,Pl){let Ul=u()===23||Y((()=>ze()===60&&kt(ze())&&F(hl.getTokenValue())))?void 0:g(),Gd=yl!==void 0&&Pl!==void 0?i(La,O(),yl,Pl):void 0;return D(i_.createJSDocSeeTag(fl,Ul,Gd),La)}function Q0(La,hl,fl,yl){let Pl=Mt(),Ul=i(La,O(),fl,yl);return D(i_.createJSDocThrowsTag(hl,Pl,Ul),La)}function K0(La,fl,yl,Pl){let Ul=O(),Gd=Z0(),af=hl.getTokenFullStart(),n_=i(La,af,yl,Pl);n_||(af=hl.getTokenFullStart());let p_=typeof n_!="string"?Dt(Zp([D(Gd,Ul,af)],n_),Ul):Gd.text+n_;return D(i_.createJSDocAuthorTag(fl,p_),La)}function Z0(){let La=[],fl=!1,yl=hl.getToken();for(;yl!==1&&yl!==4;){if(yl===30)fl=!0;else{if(yl===60&&!fl)break;if(yl===32&&fl){La.push(hl.getTokenText()),hl.resetTokenState(hl.getTokenEnd());break}}La.push(hl.getTokenText()),yl=ze()}return i_.createJSDocText(La.join(""))}function ey(La,hl,fl,yl){let Pl=vd();return D(i_.createJSDocImplementsTag(hl,Pl,i(La,O(),fl,yl)),La)}function ty(La,hl,fl,yl){let Pl=vd();return D(i_.createJSDocAugmentsTag(hl,Pl,i(La,O(),fl,yl)),La)}function ny(La,hl,fl,yl){let Pl=m(!1),Ul=fl!==void 0&&yl!==void 0?i(La,O(),fl,yl):void 0;return D(i_.createJSDocSatisfiesTag(hl,Pl,Ul),La)}function ry(La,fl,yl,Pl){let Ul=hl.getTokenFullStart(),Gd;Te()&&(Gd=vt());let af=Zc(Gd,Ul,156,!0),n_=zi(),p_=el(),w_=yl!==void 0&&Pl!==void 0?i(La,O(),yl,Pl):void 0;return D(i_.createJSDocImportTag(fl,af,n_,p_,w_),La)}function vd(){let La=Je(19),fl=O(),yl=iy();hl.setSkipJsDocLeadingAsterisks(!0);let Pl=Ia();hl.setSkipJsDocLeadingAsterisks(!1);let Ul=i_.createExpressionWithTypeArguments(yl,Pl),Gd=D(Ul,fl);return La&&(wn(),j(20)),Gd}function iy(){let La=O(),hl=pi();for(;Je(25);){let fl=pi();hl=D(nA(hl,fl),La)}return hl}function Gi(La,hl,fl,yl,Pl){return D(hl(fl,i(La,O(),yl,Pl)),La)}function xd(La,hl,fl,yl){let Pl=m(!0);return wn(),D(i_.createJSDocThisTag(hl,Pl,i(La,O(),fl,yl)),La)}function ay(La,hl,fl,yl){let Pl=m(!0);return wn(),D(i_.createJSDocEnumTag(hl,Pl,i(La,O(),fl,yl)),La)}function sy(La,hl,fl,yl){let Pl=Mt();J();let Ul=xp();wn();let Gd=_(fl),af;if(!Pl||kn(Pl.type)){let hl,yl,Ul,Gd=!1;for(;(hl=le((()=>uy(fl))))&&hl.kind!==346;)if(Gd=!0,hl.kind===345)if(yl){let La=De(CA.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);La&&pl(La,Ja(bA,EA,0,0,CA.The_tag_was_first_specified_here));break}else yl=hl;else Ul=An(Ul,hl);if(Gd){let hl=Pl&&Pl.type.kind===189,fl=i_.createJSDocTypeLiteral(Ul,hl);Pl=yl&&yl.typeExpression&&!kn(yl.typeExpression.type)?yl.typeExpression:D(fl,La),af=Pl.end}}af=af||Gd!==void 0?O():(Ul??Pl??hl).end,Gd||(Gd=i(La,af,fl,yl));let n_=i_.createJSDocTypedefTag(hl,Pl,Ul,Gd);return D(n_,La,af)}function xp(La){let fl=hl.getTokenStart();if(!kt(u()))return;let yl=pi();if(Je(25)){let hl=xp(!0),Pl=i_.createModuleDeclaration(void 0,yl,hl,La?8:void 0);return D(Pl,fl)}return La&&(yl.flags|=4096),yl}function _y(La){let hl=O(),fl,yl;for(;fl=le((()=>Tp(4,La)));){if(fl.kind===346){un(fl.tagName,CA.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}yl=An(yl,fl)}return Dt(yl||[],hl)}function Td(La,hl){let fl=_y(hl),yl=le((()=>{if(Yi(60)){let La=r(hl);if(La&&La.kind===343)return La}}));return D(i_.createJSDocSignature(void 0,fl,yl),La)}function oy(La,hl,fl,yl){let Pl=xp();wn();let Ul=_(fl),Gd=Td(La,fl);Ul||(Ul=i(La,O(),fl,yl));let af=Ul!==void 0?O():Gd.end;return D(i_.createJSDocCallbackTag(hl,Gd,Pl,Ul),La,af)}function cy(La,hl,fl,yl){wn();let Pl=_(fl),Ul=Td(La,fl);Pl||(Pl=i(La,O(),fl,yl));let Gd=Pl!==void 0?O():Ul.end;return D(i_.createJSDocOverloadTag(hl,Ul,Pl),La,Gd)}function ly(La,hl){for(;!et(La)||!et(hl);)if(!et(La)&&!et(hl)&&La.right.escapedText===hl.right.escapedText)La=La.left,hl=hl.left;else return!1;return La.escapedText===hl.escapedText}function uy(La){return Tp(1,La)}function Tp(La,hl,fl){let yl=!0,Pl=!1;for(;;)switch(ze()){case 60:if(yl){let yl=py(La,hl);return yl&&(yl.kind===342||yl.kind===349)&&fl&&(et(yl.name)||!ly(fl,yl.name.left))?!1:yl}Pl=!1;break;case 4:yl=!0,Pl=!1;break;case 42:Pl&&(yl=!1),Pl=!0;break;case 80:yl=!1;break;case 1:return!1}}function py(La,fl){_m.assert(u()===60);let yl=hl.getTokenFullStart();ze();let Pl=pi(),Ul=J(),Gd;switch(Pl.escapedText){case"type":return La===1&&bd(yl,Pl);case"prop":case"property":Gd=1;break;case"arg":case"argument":case"param":Gd=6;break;case"template":return Sd(yl,Pl,fl,Ul);case"this":return xd(yl,Pl,fl,Ul);default:return!1}return La&Gd?Wi(yl,Pl,La,fl):!1}function fy(){let La=O(),hl=Yi(23);hl&&wn();let fl=jn(!1,!0),yl=pi(CA.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Pl;if(hl&&(wn(),j(64),Pl=St(16777216,ys),j(24)),!ea(yl))return D(i_.createTypeParameterDeclaration(fl,yl,void 0,Pl),La)}function dy(){let La=O(),hl=[];do{wn();let La=fy();La!==void 0&&hl.push(La),J()}while(Yi(28));return Dt(hl,La)}function Sd(La,hl,fl,yl){let Pl=u()===19?m():void 0,Ul=dy();return D(i_.createJSDocTemplateTag(hl,Pl,Ul,i(La,O(),fl,yl)),La)}function Yi(La){return u()===La?(ze(),!0):!1}function my(){let La=pi();for(Je(23)&&j(24);Je(25);){let hl=pi();Je(23)&&j(24),La=tu(La,hl)}return La}function pi(La){if(!kt(u()))return Yt(80,!La,La||CA.Identifier_expected);RA++;let fl=hl.getTokenStart(),yl=hl.getTokenEnd(),Pl=u(),Ul=Br(hl.getTokenValue()),Gd=D(mg(Ul,Pl),fl,yl);return ze(),Gd}}})($A=La.JSDocParser||(La.JSDocParser={}))})(xw||(xw={}));var Dw=new WeakSet;function t6(La){Dw.has(La)&&_m.fail("Source file has already been incrementally parsed"),Dw.add(La)}var Sw=new WeakSet;function n6(La){return Sw.has(La)}function Qp(La){Sw.add(La)}var kw;(La=>{function t(La,hl,fl,yl){if(yl=yl||_m.shouldAssert(2),y(La,hl,fl,yl),Og(fl))return La;if(La.statements.length===0)return xw.parseSourceFile(La.fileName,hl,La.languageVersion,void 0,!0,La.scriptKind,La.setExternalModuleIndicator,La.jsDocParsingMode);t6(La),xw.fixupParentReferences(La);let Pl=La.text,Ul=W(La),Gd=l(La,fl);y(La,hl,Gd,yl),_m.assert(Gd.span.start<=fl.span.start),_m.assert(Dr(Gd.span)===Dr(fl.span)),_m.assert(Dr(r_(Gd))===Dr(r_(fl)));let af=r_(Gd).length-Gd.span.length;v(La,Gd.span.start,Dr(Gd.span),Dr(r_(Gd)),af,Pl,hl,yl);let n_=xw.parseSourceFile(La.fileName,hl,La.languageVersion,Ul,!0,La.scriptKind,La.setExternalModuleIndicator,La.jsDocParsingMode);return n_.commentDirectives=a(La.commentDirectives,n_.commentDirectives,Gd.span.start,Dr(Gd.span),af,Pl,hl,yl),n_.impliedNodeFormat=La.impliedNodeFormat,jv(La,n_),n_}La.updateSourceFile=t;function a(La,hl,fl,yl,Pl,Ul,Gd,af){if(!La)return hl;let n_,i_=!1;for(let hl of La){let{range:La,type:i_}=hl;if(La.endyl){oe();let hl={range:{pos:La.pos+Pl,end:La.end+Pl},type:i_};n_=An(n_,hl),af&&_m.assert(Ul.substring(La.pos,La.end)===Gd.substring(hl.range.pos,hl.range.end))}}return oe(),n_;function oe(){i_||(i_=!0,n_?hl&&n_.push(...hl):n_=hl)}}function s(La,hl,fl,yl,Pl,Ul,Gd){fl?Le(La):ae(La);return;function ae(La){let fl="";if(Gd&&f(La)&&(fl=Pl.substring(La.pos,La.end)),em(La,hl),vi(La,La.pos+yl,La.end+yl),Gd&&f(La)&&_m.assert(fl===Ul.substring(La.pos,La.end)),$t(La,ae,Le),Zi(La))for(let hl of La.jsDoc)ae(hl);b(La,Gd)}function Le(La){vi(La,La.pos+yl,La.end+yl);for(let hl of La)ae(hl)}}function f(La){switch(La.kind){case 11:case 9:case 80:return!0}return!1}function h(La,hl,fl,yl,Pl){_m.assert(La.end>=hl,"Adjusting an element that was entirely before the change range"),_m.assert(La.pos<=fl,"Adjusting an element that was entirely after the change range"),_m.assert(La.pos<=La.end);let Ul=Math.min(La.pos,yl),Gd=La.end>=fl?La.end+Pl:Math.min(La.end,yl);if(_m.assert(Ul<=Gd),La.parent){let hl=La.parent;_m.assertGreaterThanOrEqual(Ul,hl.pos),_m.assertLessThanOrEqual(Gd,hl.end)}vi(La,Ul,Gd)}function b(La,hl){if(hl){let hl=La.pos,xe=La=>{_m.assert(La.pos>=hl),hl=La.end};if(Zi(La))for(let hl of La.jsDoc)xe(hl);$t(La,xe),_m.assert(hl<=La.end)}}function v(La,hl,fl,yl,Pl,Ul,Gd,af){Le(La);return;function Le(n_){if(_m.assert(n_.pos<=n_.end),n_.pos>fl){s(n_,La,!1,Pl,Ul,Gd,af);return}let i_=n_.end;if(i_>=hl){if(Qp(n_),em(n_,La),h(n_,hl,fl,yl,Pl),$t(n_,Le,V),Zi(n_))for(let La of n_.jsDoc)Le(La);b(n_,af);return}_m.assert(i_fl){s(n_,La,!0,Pl,Ul,Gd,af);return}let i_=n_.end;if(i_>=hl){Qp(n_),h(n_,hl,fl,yl,Pl);for(let La of n_)Le(La);return}_m.assert(i_0&&hl<=1;hl++){let hl=H(La,fl);_m.assert(hl.pos<=fl);let yl=hl.pos;fl=Math.max(0,yl-1)}let yl=Ig(fl,Dr(hl.span)),Pl=hl.newLength+(hl.span.start-fl);return t1(yl,Pl)}function H(La,hl){let fl=La,yl;if($t(La,me),yl){let La=ge(yl);La.pos>fl.pos&&(fl=La)}return fl;function ge(La){for(;;){let hl=yb(La);if(hl)La=hl;else return La}}function me(La){if(!ea(La))if(La.pos<=hl){if(La.pos>=fl.pos&&(fl=La),hlhl),!0}}function y(La,hl,fl,yl){let Pl=La.text;if(fl&&(_m.assert(Pl.length-fl.span.length+fl.newLength===hl.length),yl||_m.shouldAssert(3))){let La=Pl.substr(0,fl.span.start),yl=hl.substr(0,fl.span.start);_m.assert(La===yl);let Ul=Pl.substring(Dr(fl.span),Pl.length),Gd=hl.substring(Dr(r_(fl)),hl.length);_m.assert(Ul===Gd)}}function W(La){let hl=La.statements,fl=0;_m.assert(fl=La.pos&&Pl=La.pos&&Pl{La[La.Value=-1]="Value"})(hl||(hl={}))})(kw||(kw={}));function r6(La){return i6(La)!==void 0}function i6(La){let hl=Bm(La,PE,!1);if(hl)return hl;if(ng(La,".ts")){let hl=Um(La),fl=hl.lastIndexOf(".d.");if(fl>=0)return hl.substring(fl)}}function a6(La,hl,fl,yl){if(La){if(La==="import")return 99;if(La==="require")return 1;yl(hl,fl-hl,CA.resolution_mode_should_be_either_require_or_import)}}function s6(La,hl){let fl=[];for(let La of qp(hl,0)||w_){let yl=hl.substring(La.pos,La.end);u6(fl,La,yl)}La.pragmas=new Map;for(let hl of fl){if(La.pragmas.has(hl.name)){let fl=La.pragmas.get(hl.name);fl instanceof Array?fl.push(hl.args):La.pragmas.set(hl.name,[fl,hl.args]);continue}La.pragmas.set(hl.name,hl.args)}}function _6(La,hl){La.checkJsDirective=void 0,La.referencedFiles=[],La.typeReferenceDirectives=[],La.libReferenceDirectives=[],La.amdDependencies=[],La.pragmas.forEach(((fl,yl)=>{switch(yl){case"reference":{let yl=La.referencedFiles,Pl=La.typeReferenceDirectives,Ul=La.libReferenceDirectives;Bn(kp(fl),(La=>{let{types:fl,lib:Gd,path:af,["resolution-mode"]:n_,preserve:i_}=La.arguments,p_=i_==="true"?!0:void 0;if(La.arguments["no-default-lib"]!=="true")if(fl){let La=a6(n_,fl.pos,fl.end,hl);Pl.push({pos:fl.pos,end:fl.end,fileName:fl.value,...La?{resolutionMode:La}:{},...p_?{preserve:p_}:{}})}else Gd?Ul.push({pos:Gd.pos,end:Gd.end,fileName:Gd.value,...p_?{preserve:p_}:{}}):af?yl.push({pos:af.pos,end:af.end,fileName:af.value,...p_?{preserve:p_}:{}}):hl(La.range.pos,La.range.end-La.range.pos,CA.Invalid_reference_directive_syntax)}));break}case"amd-dependency":{La.amdDependencies=jp(kp(fl),(La=>({name:La.arguments.name,path:La.arguments.path})));break}case"amd-module":{if(fl instanceof Array)for(let yl of fl)La.moduleName&&hl(yl.range.pos,yl.range.end-yl.range.pos,CA.An_AMD_module_cannot_have_multiple_name_assignments),La.moduleName=yl.arguments.name;else La.moduleName=fl.arguments.name;break}case"ts-nocheck":case"ts-check":{Bn(kp(fl),(hl=>{(!La.checkJsDirective||hl.range.pos>La.checkJsDirective.pos)&&(La.checkJsDirective={enabled:yl==="ts-check",end:hl.range.end,pos:hl.range.pos})}));break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:_m.fail("Unhandled pragma kind")}}))}var Tw=new Map;function o6(La){if(Tw.has(La))return Tw.get(La);let hl=new RegExp(`(\\s${La}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return Tw.set(La,hl),hl}var Iw=/^\/\/\/\s*<(\S+)\s.*?\/>/m,Bw=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function u6(La,hl,fl){let yl=hl.kind===2&&Iw.exec(fl);if(yl){let Pl=yl[1].toLowerCase(),Ul=gA[Pl];if(!Ul||!(Ul.kind&1))return;if(Ul.args){let yl={};for(let La of Ul.args){let Pl=o6(La.name).exec(fl);if(!Pl&&!La.optional)return;if(Pl){let fl=Pl[2]||Pl[3];if(La.captureSpan){let Ul=hl.pos+Pl.index+Pl[1].length+1;yl[La.name]={value:fl,pos:Ul,end:Ul+fl.length}}else yl[La.name]=fl}}La.push({name:Pl,args:{arguments:yl,range:hl}})}else La.push({name:Pl,args:{arguments:{},range:hl}});return}let Pl=hl.kind===2&&Bw.exec(fl);if(Pl)return km(La,hl,2,Pl);if(hl.kind===3){let yl=/@(\S+)(\s+(?:\S.*)?)?$/gm,Pl;for(;Pl=yl.exec(fl);)km(La,hl,4,Pl)}}function km(La,hl,fl,yl){if(!yl)return;let Pl=yl[1].toLowerCase(),Ul=gA[Pl];if(!Ul||!(Ul.kind&fl))return;let Gd=yl[2],af=p6(Ul,Gd);af!=="fail"&&La.push({name:Pl,args:{arguments:af,range:hl}})}function p6(La,hl){if(!hl)return{};if(!La.args)return{};let fl=hl.trim().split(/\s+/),yl={};for(let hl=0;hlLa.kind<310||La.kind>352));return fl.kind<167?fl:fl.getFirstToken(La)}getLastToken(La){this.assertHasRealPosition();let hl=this.getChildren(La),fl=Va(hl);if(fl)return fl.kind<167?fl:fl.getLastToken(La)}forEachChild(La,hl){return $t(this,La,hl)}};function f6(La,hl){let fl=[];if(b2(La))return La.forEachChild((La=>{fl.push(La)})),fl;Fw.setText((hl||La.getSourceFile()).text);let yl=La.pos,f=hl=>{f_(fl,yl,hl.pos,La),fl.push(hl),yl=hl.end},h=hl=>{f_(fl,yl,hl.pos,La),fl.push(d6(hl,La)),yl=hl.end};return Bn(La.jsDoc,f),yl=La.pos,La.forEachChild(f,h),f_(fl,yl,La.end,La),Fw.setText(void 0),fl}function f_(La,hl,fl,yl){for(Fw.resetTokenState(hl);hlLa.tagName.text==="inheritDoc"||La.tagName.text==="inheritdoc"))}function vl(La,hl){if(!La)return w_;let fl=ts_JsDoc_exports.getJsDocTagsFromDeclarations(La,hl);if(hl&&(fl.length===0||La.some(wh))){let yl=new Set;for(let Pl of La){let La=kh(hl,Pl,(La=>{var fl;if(!yl.has(La))return yl.add(La),Pl.kind===178||Pl.kind===179?La.getContextualJsDocTags(Pl,hl):((fl=La.declarations)==null?void 0:fl.length)===1?La.getJsDocTags(hl):void 0}));La&&(fl=[...La,...fl])}}return fl}function u_(La,hl){if(!La)return w_;let fl=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(La,hl);if(hl&&(fl.length===0||La.some(wh))){let yl=new Set;for(let Pl of La){let La=kh(hl,Pl,(La=>{if(!yl.has(La))return yl.add(La),Pl.kind===178||Pl.kind===179?La.getContextualDocumentationComment(Pl,hl):La.getDocumentationComment(hl)}));La&&(fl=fl.length===0?La.slice():La.concat(lineBreakPart(),fl))}}return fl}function kh(La,hl,fl){var yl;let Pl=((yl=hl.parent)==null?void 0:yl.kind)===177?hl.parent.parent:hl.parent;if(!Pl)return;let Ul=sb(hl);return ky(Q2(Pl),(yl=>{let Pl=La.getTypeAtLocation(yl),Gd=Ul&&Pl.symbol?La.getTypeOfSymbol(Pl.symbol):Pl,af=La.getPropertyOfType(Gd,hl.symbol.name);return af?fl(af):void 0}))}var Uw=class extends Pw{constructor(La,hl,fl){super(La,hl,fl)}update(La,hl){return e6(this,La,hl)}getLineAndCharacterOfPosition(La){return Hm(this,La)}getLineStarts(){return Bp(this)}getPositionOfLineAndCharacter(La,hl,fl){return Tg(Bp(this),La,hl,this.text,fl)}getLineEndOfPosition(La){let{line:hl}=this.getLineAndCharacterOfPosition(La),fl=this.getLineStarts(),yl;hl+1>=fl.length&&(yl=this.getEnd()),yl||(yl=fl[hl+1]-1);let Pl=this.getFullText();return Pl[yl]===`\n`&&Pl[yl-1]==="\r"?yl-1:yl}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let La=Uy();return this.forEachChild(f),La;function t(hl){let fl=s(hl);fl&&La.add(fl,hl)}function a(hl){let fl=La.get(hl);return fl||La.set(hl,fl=[]),fl}function s(La){let hl=hf(La);return hl&&(If(hl)&&yr(hl.expression)?hl.expression.name.text:l1(hl)?getNameFromPropertyName(hl):void 0)}function f(La){switch(La.kind){case 263:case 219:case 175:case 174:let hl=La,fl=s(hl);if(fl){let La=a(fl),yl=Va(La);yl&&hl.parent===yl.parent&&hl.symbol===yl.symbol?hl.body&&!yl.body&&(La[La.length-1]=hl):La.push(hl)}$t(La,f);break;case 264:case 232:case 265:case 266:case 267:case 268:case 272:case 282:case 277:case 274:case 275:case 178:case 179:case 188:t(La),$t(La,f);break;case 170:if(!E_(La,31))break;case 261:case 209:{let hl=La;if(l2(hl.name)){$t(hl.name,f);break}hl.initializer&&f(hl.initializer)}case 307:case 173:case 172:t(La);break;case 279:let yl=La;yl.exportClause&&(rh(yl.exportClause)?Bn(yl.exportClause.elements,f):f(yl.exportClause.name));break;case 273:let Pl=La.importClause;Pl&&(Pl.name&&t(Pl.name),Pl.namedBindings&&(Pl.namedBindings.kind===275?t(Pl.namedBindings):Bn(Pl.namedBindings.elements,f)));break;case 227:wf(La)!==0&&t(La);default:$t(La,f)}}}},Gw=class{constructor(La,hl,fl){this.fileName=La,this.text=hl,this.skipTrivia=fl||(La=>La)}getLineAndCharacterOfPosition(La){return Hm(this,La)}};function v6(){return{getNodeConstructor:()=>Pw,getTokenConstructor:()=>Ow,getIdentifierConstructor:()=>Qw,getPrivateIdentifierConstructor:()=>Lw,getSourceFileConstructor:()=>Uw,getSymbolConstructor:()=>Nw,getTypeConstructor:()=>Mw,getSignatureConstructor:()=>jw,getSourceMapSourceConstructor:()=>Gw}}var qw=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],$w=[...qw,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];Eb(v6());var Jw=new Proxy({},{get:()=>!0});var Hw=Jw["4.8"];function nr(La,hl=!1){if(La!=null){if(Hw){if(hl||Rl(La)){let hl=i1(La);return hl?[...hl]:void 0}return}return La.modifiers?.filter((La=>!Ka(La)))}}function wi(La,hl=!1){if(La!=null){if(Hw){if(hl||Kf(La)){let hl=yf(La);return hl?[...hl]:void 0}return}return La.decorators?.filter(Ka)}}var Vw={};var Ww=new Proxy({},{get:(La,hl)=>hl});var zw=Ww,Yw=Ww;var Kw=zw,Xw=Yw;var Zw=Jw["5.0"],eC=gg,tC=new Set([eC.AmpersandAmpersandToken,eC.BarBarToken,eC.QuestionQuestionToken]),rC=new Set([gg.AmpersandAmpersandEqualsToken,gg.AmpersandEqualsToken,gg.AsteriskAsteriskEqualsToken,gg.AsteriskEqualsToken,gg.BarBarEqualsToken,gg.BarEqualsToken,gg.CaretEqualsToken,gg.EqualsToken,gg.GreaterThanGreaterThanEqualsToken,gg.GreaterThanGreaterThanGreaterThanEqualsToken,gg.LessThanLessThanEqualsToken,gg.MinusEqualsToken,gg.PercentEqualsToken,gg.PlusEqualsToken,gg.QuestionQuestionEqualsToken,gg.SlashEqualsToken]),nC=new Set([eC.AmpersandAmpersandToken,eC.AmpersandToken,eC.AsteriskAsteriskToken,eC.AsteriskToken,eC.BarBarToken,eC.BarToken,eC.CaretToken,eC.EqualsEqualsEqualsToken,eC.EqualsEqualsToken,eC.ExclamationEqualsEqualsToken,eC.ExclamationEqualsToken,eC.GreaterThanEqualsToken,eC.GreaterThanGreaterThanGreaterThanToken,eC.GreaterThanGreaterThanToken,eC.GreaterThanToken,eC.InKeyword,eC.InstanceOfKeyword,eC.LessThanEqualsToken,eC.LessThanLessThanToken,eC.LessThanToken,eC.MinusToken,eC.PercentToken,eC.PlusToken,eC.SlashToken]);function C6(La){return rC.has(La.kind)}function D6(La){return tC.has(La.kind)}function P6(La){return nC.has(La.kind)}function gr(La){return rt(La)}function Ph(La){return La.kind!==eC.SemicolonClassElement}function Fe(La,hl){return nr(hl)?.some((hl=>hl.kind===La))===!0}function Nh(La){let hl=nr(La);return hl==null?null:hl[hl.length-1]??null}function Ih(La){return La.kind===eC.CommaToken}function N6(La){return La.kind===eC.SingleLineCommentTrivia||La.kind===eC.MultiLineCommentTrivia}function I6(La){return La.kind===eC.JSDocComment}function Oh(La){if(C6(La))return{type:Kw.AssignmentExpression,operator:gr(La.kind)};if(D6(La))return{type:Kw.LogicalExpression,operator:gr(La.kind)};if(P6(La))return{type:Kw.BinaryExpression,operator:gr(La.kind)};throw new Error(`Unexpected binary operator ${rt(La.kind)}`)}function C_(La,hl){let fl=hl.getLineAndCharacterOfPosition(La);return{column:fl.character,line:fl.line+1}}function Zr(La,hl){let[fl,yl]=La.map((La=>C_(La,hl)));return{end:yl,start:fl}}function Mh(La){if(La.kind===gg.Block)switch(La.parent.kind){case gg.Constructor:case gg.GetAccessor:case gg.SetAccessor:case gg.ArrowFunction:case gg.FunctionExpression:case gg.FunctionDeclaration:case gg.MethodDeclaration:return!0;default:return!1}return!0}function _a(La,hl){return[La.getStart(hl),La.getEnd()]}function O6(La){return La.kind>=eC.FirstToken&&La.kind<=eC.LastToken}function Lh(La){return La.kind>=eC.JsxElement&&La.kind<=eC.JsxAttribute}function oa(La){return La.flags&eA.Let?"let":(La.flags&eA.AwaitUsing)===eA.AwaitUsing?"await using":La.flags&eA.Const?"const":La.flags&eA.Using?"using":"var"}function ki(La){let hl=nr(La);if(hl!=null)for(let La of hl)switch(La.kind){case eC.PublicKeyword:return"public";case eC.ProtectedKeyword:return"protected";case eC.PrivateKeyword:return"private";default:break}}function rr(La,hl,fl){return s(hl);function s(hl){return o1(hl)&&hl.pos===La.end?hl:U6(hl.getChildren(fl),(hl=>(hl.pos<=La.pos&&hl.end>La.end||hl.pos===La.end)&&R6(hl,fl)?s(hl):void 0))}}function M6(La,hl){let fl=La;for(;fl;){if(hl(fl))return fl;fl=fl.parent}}function L6(La){return!!M6(La,Lh)}function sd(La){return i_(0,La,/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,(La=>{let hl=La.slice(1,-1);if(hl[0]==="#"){let fl=hl[1]==="x"?parseInt(hl.slice(2),16):parseInt(hl.slice(1),10);return fl>1114111?La:String.fromCodePoint(fl)}return Vw[hl]||La}))}function ca(La){return La.kind===eC.ComputedPropertyName}function _d(La){return!!La.questionToken}function od(La){return La.type===Kw.ChainExpression}function jh(La,hl){return od(hl)&&La.expression.kind!==gg.ParenthesizedExpression}function j6(La){if(La.kind===eC.NullKeyword)return Xw.Null;if(La.kind>=eC.FirstKeyword&&La.kind<=eC.LastFutureReservedWord)return La.kind===eC.FalseKeyword||La.kind===eC.TrueKeyword?Xw.Boolean:Xw.Keyword;if(La.kind>=eC.FirstPunctuation&&La.kind<=eC.LastPunctuation)return Xw.Punctuator;if(La.kind>=eC.NoSubstitutionTemplateLiteral&&La.kind<=eC.TemplateTail)return Xw.Template;switch(La.kind){case eC.NumericLiteral:case eC.BigIntLiteral:return Xw.Numeric;case eC.PrivateIdentifier:return Xw.PrivateIdentifier;case eC.JsxText:return Xw.JSXText;case eC.StringLiteral:return La.parent.kind===eC.JsxAttribute||La.parent.kind===eC.JsxElement?Xw.JSXText:Xw.String;case eC.RegularExpressionLiteral:return Xw.RegularExpression;case eC.Identifier:case eC.ConstructorKeyword:case eC.GetKeyword:case eC.SetKeyword:default:}if(La.kind===eC.Identifier){if(Lh(La.parent))return Xw.JSXIdentifier;if(La.parent.kind===eC.PropertyAccessExpression&&L6(La))return Xw.JSXIdentifier}return Xw.Identifier}function J6(La,hl){let fl=La.kind===eC.JsxText?La.getFullStart():La.getStart(hl),yl=La.getEnd(),Pl=hl.text.slice(fl,yl),Ul=j6(La),Gd=[fl,yl],af=Zr(Gd,hl);return Ul===Xw.RegularExpression?{type:Ul,loc:af,range:Gd,regex:{flags:Pl.slice(Pl.lastIndexOf("/")+1),pattern:Pl.slice(1,Pl.lastIndexOf("/"))},value:Pl}:Ul===Xw.PrivateIdentifier?{type:Ul,loc:af,range:Gd,value:Pl.slice(1)}:{type:Ul,loc:af,range:Gd,value:Pl}}function Jh(La){let hl=[];function a(fl){N6(fl)||I6(fl)||(O6(fl)&&fl.kind!==eC.EndOfFileToken?hl.push(J6(fl,La)):fl.getChildren(La).forEach(a))}return a(La),hl}var iC=class extends Error{fileName;location;name="TSError";constructor(La,hl,fl){super(La),this.fileName=hl,this.location=fl}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};function pe(La,hl,fl){let yl,Pl;if(Array.isArray(La)?[yl,Pl]=La:typeof La=="number"?yl=Pl=La:(fl??(fl=La.getSourceFile()),yl=La.getStart(fl),Pl=La.getEnd()),!fl)throw new Error("`sourceFile` is required.");let[Ul,Gd]=[yl,Pl].map((La=>{let{character:hl,line:yl}=fl.getLineAndCharacterOfPosition(La);return{column:hl,line:yl+1,offset:La}}));return new iC(hl,fl.fileName,{end:Gd,start:Ul})}function R6(La,hl){return La.kind===eC.EndOfFileToken?!!La.jsDoc:La.getWidth(hl)!==0}function U6(La,hl){if(La!==void 0)for(let fl=0;fl=0&&La.kind!==sC.EndOfFileToken}function qh(La){return!F6(La)}function z6(La){return Fe(sC.AbstractKeyword,La)}function V6(La){if(La.parameters.length&&!Jl(La)){let hl=La.parameters[0];if(W6(hl))return hl}return null}function W6(La){return cd(La.name)}function G6(La){return df(La.parent,Tf)}function Y6(La){switch(La.kind){case sC.ClassDeclaration:return!0;case sC.ClassExpression:return!0;case sC.PropertyDeclaration:{let{parent:hl}=La;return!!($a(hl)||ia(hl)&&!z6(La))}case sC.GetAccessor:case sC.SetAccessor:case sC.MethodDeclaration:{let{parent:hl}=La;return!!La.body&&($a(hl)||ia(hl))}case sC.Parameter:{let{parent:hl}=La,fl=hl.parent;return!!hl&&"body"in hl&&!!hl.body&&(hl.kind===sC.Constructor||hl.kind===sC.MethodDeclaration||hl.kind===sC.SetAccessor)&&V6(hl)!==La&&!!fl&&fl.kind===sC.ClassDeclaration}}return!1}function H6(La){return!!("illegalDecorators"in La&&La.illegalDecorators?.length)}function zh(La){if(H6(La))throw pe(La.illegalDecorators[0],"Decorators are not valid here.");for(let hl of wi(La,!0)??[])if(!Y6(La))throw T_(La)&&!qh(La.body)?pe(hl,"A decorator can only decorate a method implementation, not an overload."):pe(hl,"Decorators are not valid here.");let hl=nr(La,!0)??[];for(let fl of hl){if(fl.kind!==sC.ReadonlyKeyword){if(La.kind===sC.PropertySignature||La.kind===sC.MethodSignature)throw pe(fl,`'${rt(fl.kind)}' modifier cannot appear on a type member`);if(La.kind===sC.IndexSignature&&(fl.kind!==sC.StaticKeyword||!ia(La.parent)))throw pe(fl,`'${rt(fl.kind)}' modifier cannot appear on an index signature`)}if(fl.kind!==sC.InKeyword&&fl.kind!==sC.OutKeyword&&fl.kind!==sC.ConstKeyword&&La.kind===sC.TypeParameter)throw pe(fl,`'${rt(fl.kind)}' modifier cannot appear on a type parameter`);if((fl.kind===sC.InKeyword||fl.kind===sC.OutKeyword)&&(La.kind!==sC.TypeParameter||!(A_(La.parent)||ia(La.parent)||jl(La.parent))))throw pe(fl,`'${rt(fl.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`);if(fl.kind===sC.ReadonlyKeyword&&La.kind!==sC.PropertyDeclaration&&La.kind!==sC.PropertySignature&&La.kind!==sC.IndexSignature&&La.kind!==sC.Parameter)throw pe(fl,"'readonly' modifier can only appear on a property declaration or index signature.");if(fl.kind===sC.DeclareKeyword&&ia(La.parent)&&!Xa(La))throw pe(fl,`'${rt(fl.kind)}' modifier cannot appear on class elements of this kind.`);if(fl.kind===sC.DeclareKeyword&&es(La)){let hl=oa(La.declarationList);if(hl==="using"||hl==="await using")throw pe(fl,`'declare' modifier cannot appear on a '${hl}' declaration.`)}if(fl.kind===sC.AbstractKeyword&&La.kind!==sC.ClassDeclaration&&La.kind!==sC.ConstructorType&&La.kind!==sC.MethodDeclaration&&La.kind!==sC.PropertyDeclaration&&La.kind!==sC.GetAccessor&&La.kind!==sC.SetAccessor)throw pe(fl,`'${rt(fl.kind)}' modifier can only appear on a class, method, or property declaration.`);if((fl.kind===sC.StaticKeyword||fl.kind===sC.PublicKeyword||fl.kind===sC.ProtectedKeyword||fl.kind===sC.PrivateKeyword)&&(La.parent.kind===sC.ModuleBlock||La.parent.kind===sC.SourceFile))throw pe(fl,`'${rt(fl.kind)}' modifier cannot appear on a module or namespace element.`);if(fl.kind===sC.AccessorKeyword&&La.kind!==sC.PropertyDeclaration)throw pe(fl,"'accessor' modifier can only appear on a property declaration.");if(fl.kind===sC.AsyncKeyword&&La.kind!==sC.MethodDeclaration&&La.kind!==sC.FunctionDeclaration&&La.kind!==sC.FunctionExpression&&La.kind!==sC.ArrowFunction)throw pe(fl,"'async' modifier cannot be used here.");if(La.kind===sC.Parameter&&(fl.kind===sC.StaticKeyword||fl.kind===sC.ExportKeyword||fl.kind===sC.DeclareKeyword||fl.kind===sC.AsyncKeyword))throw pe(fl,`'${rt(fl.kind)}' modifier cannot appear on a parameter.`);if(fl.kind===sC.PublicKeyword||fl.kind===sC.ProtectedKeyword||fl.kind===sC.PrivateKeyword){for(let La of hl)if(La!==fl&&(La.kind===sC.PublicKeyword||La.kind===sC.ProtectedKeyword||La.kind===sC.PrivateKeyword))throw pe(La,"Accessibility modifier already seen.")}if(La.kind===sC.Parameter&&(fl.kind===sC.PublicKeyword||fl.kind===sC.PrivateKeyword||fl.kind===sC.ProtectedKeyword||fl.kind===sC.ReadonlyKeyword||fl.kind===sC.OverrideKeyword)){let hl=G6(La);if(!(hl?.kind===sC.Constructor&&qh(hl.body)))throw pe(fl,"A parameter property is only allowed in a constructor implementation.");let yl=La;if(yl.dotDotDotToken)throw pe(fl,"A parameter property cannot be a rest parameter.");if(yl.name.kind===sC.ArrayBindingPattern||yl.name.kind===sC.ObjectBindingPattern)throw pe(fl,"A parameter property may not be declared using a binding pattern.")}Fh(La,fl)}if(La.parent?.kind===sC.ObjectLiteralExpression)for(let fl of La.modifiers??[])Ka(fl)||hl.includes(fl)||Fh(La,fl)}function Fh(La,hl){if((hl.kind!==sC.AsyncKeyword||La.kind!==sC.MethodDeclaration)&&La.parent.kind===sC.ObjectLiteralExpression)throw pe(hl,`'${rt(hl.kind)}' modifier cannot be used here.`)}var aC=Jw["5.9"];function P_(La){return La?aC?La.phaseModifier===gg.TypeKeyword?"type":La.phaseModifier===gg.DeferKeyword?"defer":null:La.isTypeOnly?"type":null:null}var oC=gg;function Gh(La,hl,fl){zh(La);let yl=La;switch(yl.kind){case oC.SwitchStatement:if(yl.caseBlock.clauses.filter((La=>La.kind===oC.DefaultClause)).length>1)throw pe(yl,"A 'default' clause cannot appear more than once in a 'switch' statement.");break;case oC.ThrowStatement:if(yl.expression.end===yl.expression.pos)throw pe(yl,"A throw statement must throw an expression.");break;case oC.CatchClause:if(yl.variableDeclaration?.initializer)throw pe(yl.variableDeclaration.initializer,"Catch clause variable cannot have an initializer.");break;case oC.FunctionDeclaration:{let La=Fe(oC.DeclareKeyword,yl),hl=Fe(oC.AsyncKeyword,yl),fl=!!yl.asteriskToken;if(La){if(yl.body)throw pe(yl,"An implementation cannot be declared in ambient contexts.");if(hl)throw pe(yl,"'async' modifier cannot be used in an ambient context.");if(fl)throw pe(yl,"Generators are not allowed in an ambient context.")}else if(!yl.body&&fl)throw pe(yl,"A function signature cannot be declared as a generator.");break}case oC.VariableDeclaration:{let La=!!yl.exclamationToken;if(La){if(yl.initializer)throw pe(yl,"Declarations with initializers cannot also have definite assignment assertions.");if(yl.name.kind!==oC.Identifier||!yl.type)throw pe(yl,"Declarations with definite assignment assertions must also have type annotations.")}if(yl.parent.kind===oC.VariableDeclarationList){let hl=yl.parent,fl=oa(hl);if(fl==="using"||fl==="await using"){if(hl.parent.kind===oC.ForInStatement)throw pe(hl,`The left-hand side of a 'for...in' statement cannot be a '${fl}' declaration.`);if(hl.parent.kind===oC.ForStatement||hl.parent.kind===oC.VariableStatement){if(!yl.initializer)throw pe(yl,`'${fl}' declarations must be initialized.`);if(yl.name.kind!==oC.Identifier)throw pe(yl.name,`'${fl}' declarations may not have binding patterns.`)}}if(hl.parent.kind===oC.VariableStatement){let Pl=hl.parent,Ul=Fe(oC.DeclareKeyword,Pl);if((Ul||["await using","const","using"].includes(fl))&&La)throw pe(yl,"A definite assignment assertion '!' is not permitted in this context.");if(Ul&&yl.initializer&&(["let","var"].includes(fl)||yl.type))throw pe(yl,"Initializers are not permitted in ambient contexts.")}}break}case oC.VariableStatement:{if(!yl.declarationList.declarations.length)throw pe(yl,"A variable declaration list must have at least one variable declarator.");break}case oC.PropertyAssignment:{let{exclamationToken:La,questionToken:hl}=yl;if(hl)throw pe(hl,"A property assignment cannot have a question token.");if(La)throw pe(La,"A property assignment cannot have an exclamation token.");break}case oC.ShorthandPropertyAssignment:{let{exclamationToken:La,modifiers:hl,questionToken:fl}=yl;if(hl)throw pe(hl[0],"A shorthand property assignment cannot have modifiers.");if(fl)throw pe(fl,"A shorthand property assignment cannot have a question token.");if(La)throw pe(La,"A shorthand property assignment cannot have an exclamation token.");break}case oC.PropertyDeclaration:{let La=Fe(oC.AbstractKeyword,yl);if(La&&yl.initializer)throw pe(yl.initializer,"Abstract property cannot have an initializer.");let hl=!!yl.exclamationToken;if(hl&&La)throw pe(yl.exclamationToken,"A definite assignment assertion '!' is not permitted in this context.");if(hl&&!yl.type)throw pe(yl,"Declarations with definite assignment assertions must also have type annotations.");if(hl&&yl.initializer)throw pe(yl,"Declarations with initializers cannot also have definite assignment assertions.");if(yl.name.kind===oC.StringLiteral&&yl.name.text==="constructor")throw pe(yl.name,"Classes may not have a field named 'constructor'.");break}case oC.TaggedTemplateExpression:if(yl.tag.flags&eA.OptionalChain)throw pe(yl,"Tagged template expressions are not permitted in an optional chain.");break;case oC.BinaryExpression:if(yl.operatorToken.kind!==oC.InKeyword&&yl.left.kind===oC.PrivateIdentifier)throw pe(yl.left,"Private identifiers cannot appear on the right-hand-side of an 'in' expression.");if(yl.right.kind===oC.PrivateIdentifier)throw pe(yl.right,"Private identifiers are only allowed on the left-hand-side of an 'in' expression.");break;case oC.MappedType:if(yl.members&&yl.members.length>0)throw pe(yl.members[0],"A mapped type may not declare properties or methods.");break;case oC.PropertySignature:{let{initializer:La}=yl;if(La)throw pe(La,"A property signature cannot have an initializer.");break}case oC.FunctionType:{let{modifiers:La}=yl;if(La)throw pe(La[0],"A function type cannot have modifiers.");break}case oC.EnumMember:{if(yl.name.kind===gg.ComputedPropertyName)throw pe(yl.name,"Computed property names are not allowed in enums.");if(yl.name.kind===oC.NumericLiteral||yl.name.kind===oC.BigIntLiteral)throw pe(yl.name,"An enum member cannot have a numeric name.");break}case oC.ExternalModuleReference:if(yl.expression.kind!==oC.StringLiteral)throw pe(yl.expression,"String literal expected.");break;case oC.PrefixUnaryExpression:case oC.PostfixUnaryExpression:{let La=gr(yl.operator);if((La==="++"||La==="--")&&!Bl(yl.operand))throw pe(yl.operand,"Invalid left-hand side expression in unary operation");break}case oC.ImportDeclaration:{let{importClause:La}=yl,hl=P_(La);if(hl==="type"&&La?.name&&La.namedBindings)throw pe(La,"A type-only import can specify a default import or named bindings, but not both.");let fl=La?.namedBindings?.kind===oC.NamedImports,Pl=!!La?.name;if(hl==="defer"&&fl)throw pe(La,"Named imports are not allowed in a deferred import.");if(hl==="defer"&&Pl)throw pe(La,"Default imports are not allowed in a deferred import.");Wh(yl,!1);break}case oC.ExportDeclaration:Wh(yl,yl.exportClause?.kind===oC.NamedExports);break;case oC.ExportSpecifier:{let La=yl.propertyName??yl.name;if(La.kind===oC.StringLiteral&&hl.kind===oC.ExportDeclaration&&hl.moduleSpecifier?.kind!==oC.StringLiteral)throw pe(La,"A string literal cannot be used as a local exported binding without `from`.");break}case oC.CallExpression:if(yl.expression.kind===oC.ImportKeyword&&yl.arguments.length!==1&&yl.arguments.length!==2)throw pe(yl.arguments.length>1?yl.arguments[2]:yl,"Dynamic import requires exactly one or two arguments.");break;case oC.ClassDeclaration:if(!yl.name&&(!Fe(gg.ExportKeyword,yl)||!Fe(gg.DefaultKeyword,yl)))throw pe(yl,"A class declaration without the 'default' modifier must have a name.");case oC.ClassExpression:{let La=yl.heritageClauses??[],hl=!1,fl=!1;for(let yl of La){let{token:La,types:Pl}=yl;if(Pl.length===0)throw pe(yl,`'${rt(La)}' list cannot be empty.`);if(La===oC.ExtendsKeyword){if(hl)throw pe(yl,"'extends' clause already seen.");if(fl)throw pe(yl,"'extends' clause must precede 'implements' clause.");if(Pl.length>1)throw pe(Pl[1],"Classes can only extend a single class.");hl=!0}else{if(fl)throw pe(yl,"'implements' clause already seen.");for(let La of yl.types)if(!ql(La.expression)||gf(La.expression))throw pe(La,"A class can only implement an identifier/qualified-name with optional type arguments.");fl=!0}}break}case oC.InterfaceDeclaration:{let La=yl.heritageClauses??[],hl=!1;for(let fl of La){let{token:La,types:yl}=fl;if(La===oC.ImplementsKeyword)throw pe(fl,"Interface declaration cannot have 'implements' clause.");if(La!==oC.ExtendsKeyword)throw pe(fl,"Unexpected token.");if(yl.length===0)throw pe(fl,`'${rt(La)}' list cannot be empty.`);if(hl)throw pe(fl,"'extends' clause already seen.");hl=!0;for(let La of fl.types)if(!ql(La.expression)||gf(La.expression))throw pe(La,"Interface declaration can only extend an identifier/qualified name with optional type arguments.")}break}case oC.GetAccessor:case oC.SetAccessor:if(yl.parent.kind===oC.InterfaceDeclaration||yl.parent.kind===oC.TypeLiteral)return;case oC.MethodDeclaration:{if(Fe(oC.AbstractKeyword,yl)&&yl.body)throw pe(yl.name,yl.kind===oC.GetAccessor||yl.kind===oC.SetAccessor?"An abstract accessor cannot have an implementation.":`Method '${Bh(yl.name)}' cannot have an implementation because it is marked abstract.`);break}case oC.ObjectLiteralExpression:{if(!fl){for(let La of yl.properties)if((La.kind===oC.GetAccessor||La.kind===oC.SetAccessor||La.kind===oC.MethodDeclaration)&&!La.body)throw pe(La.end-1,"'{' expected.",yl.getSourceFile())}break}case oC.ImportEqualsDeclaration:if(yl.isTypeOnly&&yl.moduleReference.kind!==oC.ExternalModuleReference)throw pe(yl,"An import alias cannot use 'import type'");break;case oC.ModuleDeclaration:{if(yl.flags&eA.GlobalAugmentation){let{body:La}=yl;if(La==null||La.kind===oC.ModuleDeclaration)throw pe(yl.body??yl,"Expected a valid module body");let{name:hl}=yl;if(hl.kind!==gg.Identifier)throw pe(hl,"global module augmentation must have an Identifier id");return}if(Lr(yl.name))return;if(yl.body==null)throw pe(yl,"Expected a module body");if(yl.name.kind!==gg.Identifier)throw pe(yl.name,"`namespace`s must have an Identifier id");break}case oC.ForInStatement:case oC.ForOfStatement:{Q6(yl);break}}}function Q6(La){let{initializer:hl,kind:fl}=La,yl=fl===oC.ForInStatement?"for...in":"for...of";if(th(hl)){if(hl.declarations.length!==1)throw pe(hl,`Only a single variable declaration is allowed in a '${yl}' statement.`);let La=hl.declarations[0];if(La.initializer)throw pe(La,`The variable declaration of a '${yl}' statement cannot have an initializer.`);if(La.type)throw pe(La,`The variable declaration of a '${yl}' statement cannot have a type annotation.`)}else if(!Bl(hl)&&hl.kind!==oC.ObjectLiteralExpression&&hl.kind!==oC.ArrayLiteralExpression)throw pe(hl,`The left-hand side of a '${yl}' statement must be a variable or a property access.`)}function Wh(La,hl){if(!hl&&La.moduleSpecifier==null)throw pe(La,"Module specifier must be a string literal.");if(La.moduleSpecifier&&La.moduleSpecifier.kind!==oC.StringLiteral)throw pe(La.moduleSpecifier,"Module specifier must be a string literal.")}var lC=gg;function ld(La){return pe(La.start,"message"in La&&La.message||La.messageText,La.file)}var cC=class{allowPattern=!1;ast;esTreeNodeToTSNodeMap=new WeakMap;options;tsNodeToESTreeNodeMap=new WeakMap;constructor(La,hl){this.ast=La,this.options={...hl}}#be(La,hl){this.options.allowInvalidAST||Gh(La,hl,this.allowPattern)}#ye(La){if(/\\[xu]/.test(La)){let hl=/\\u(?![0-9a-fA-F]{4}|{)/.test(La),fl=/\\x(?![0-9a-fA-F]{2})/.test(La);return!hl&&!fl}return!0}#_e(La,hl){if(!this.options.allowInvalidAST)throw pe(La,hl,this.ast)}#me(La,hl,fl,yl=!1){let Pl=yl;return Object.defineProperty(La,hl,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>La[fl]:()=>(Pl||((void 0)(`The '${hl}' property is deprecated on ${La.type} nodes. Use '${fl}' instead. See https://tseslint.com/key-property-deprecated.`,"DeprecationWarning"),Pl=!0),La[fl]),set(fl){Object.defineProperty(La,hl,{enumerable:!0,value:fl,writable:!0})}}),La}#ge(La,hl,fl,yl){let Pl=!1;return Object.defineProperty(La,hl,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>yl:()=>{if(!Pl){let yl=`The '${hl}' property is deprecated on ${La.type} nodes.`;fl&&(yl+=` Use ${fl} instead.`),yl+=" See https://tseslint.com/key-property-deprecated.",(void 0)(yl,"DeprecationWarning"),Pl=!0}return yl},set(fl){Object.defineProperty(La,hl,{enumerable:!0,value:fl,writable:!0})}}),La}convertBindingNameWithTypeAnnotation(La,hl,fl){let yl=this.convertPattern(La);return hl&&(yl.typeAnnotation=this.convertTypeAnnotation(hl,fl),this.fixParentLocation(yl,yl.typeAnnotation.range)),yl}convertBodyExpressions(La,hl){let fl=Mh(hl);return La.map((La=>{let hl=this.convertChild(La);if(fl){if(hl?.expression&&Ll(La)&&Lr(La.expression)){let La=hl.expression.raw;return hl.directive=La.slice(1,-1),hl}fl=!1}return hl})).filter((La=>La))}convertChainExpression(La,hl){let{child:fl,isOptional:yl}=La.type===Kw.MemberExpression?{child:La.object,isOptional:La.optional}:La.type===Kw.CallExpression?{child:La.callee,isOptional:La.optional}:{child:La.expression,isOptional:!1},Pl=jh(hl,fl);if(!Pl&&!yl)return La;if(Pl&&od(fl)){let hl=fl.expression;La.type===Kw.MemberExpression?La.object=hl:La.type===Kw.CallExpression?La.callee=hl:La.expression=hl}return this.createNode(hl,{type:Kw.ChainExpression,expression:La})}convertChild(La,hl){return this.converter(La,hl,!1)}convertChildren(La,hl){return La.map((La=>this.converter(La,hl,!1)))}convertPattern(La,hl){return this.converter(La,hl,!0)}convertTypeAnnotation(La,hl){let fl=hl?.kind===lC.FunctionType||hl?.kind===lC.ConstructorType?2:1,yl=[La.getFullStart()-fl,La.end],Pl=Zr(yl,this.ast);return{type:Kw.TSTypeAnnotation,loc:Pl,range:yl,typeAnnotation:this.convertChild(La)}}convertTypeArguments(La){let{typeArguments:hl}=La;if(!hl)return;let fl=rr(hl,this.ast,this.ast),yl=[hl.pos-1,fl.end];return hl.length===0&&this.#_e(yl,"Type argument list cannot be empty."),this.createNode(La,{type:Kw.TSTypeParameterInstantiation,range:yl,params:this.convertChildren(hl)})}convertTypeParameters(La){let{typeParameters:hl}=La;if(!hl)return;let fl=rr(hl,this.ast,this.ast),yl=[hl.pos-1,fl.end];return hl.length===0&&this.#_e(yl,"Type parameter list cannot be empty."),{type:Kw.TSTypeParameterDeclaration,loc:Zr(yl,this.ast),range:yl,params:this.convertChildren(hl)}}convertParameters(La){return La?.length?La.map((La=>{let hl=this.convertChild(La);return hl.decorators=this.convertChildren(wi(La)??[]),hl})):[]}converter(La,hl,fl){if(!La)return null;let yl=this.allowPattern;fl!=null&&(this.allowPattern=fl);let Pl=hl??La.parent;this.#be(La,Pl);let Ul=this.convertNode(La,Pl);return this.registerTSNodeInNodeMap(La,Ul),this.allowPattern=yl,Ul}convertImportAttributes(La){let hl=La.attributes??La.assertClause;return this.convertChildren(hl?.elements??[])}convertJSXIdentifier(La){let hl=this.createNode(La,{type:Kw.JSXIdentifier,name:La.getText()});return this.registerTSNodeInNodeMap(La,hl),hl}convertJSXNamespaceOrIdentifier(La){if(La.kind===gg.JsxNamespacedName){let hl=this.createNode(La,{type:Kw.JSXNamespacedName,name:this.createNode(La.name,{type:Kw.JSXIdentifier,name:La.name.text}),namespace:this.createNode(La.namespace,{type:Kw.JSXIdentifier,name:La.namespace.text})});return this.registerTSNodeInNodeMap(La,hl),hl}let hl=La.getText(),fl=hl.indexOf(":");if(fl>0){let yl=_a(La,this.ast),Pl=this.createNode(La,{type:Kw.JSXNamespacedName,range:yl,name:this.createNode(La,{type:Kw.JSXIdentifier,range:[yl[0]+fl+1,yl[1]],name:hl.slice(fl+1)}),namespace:this.createNode(La,{type:Kw.JSXIdentifier,range:[yl[0],yl[0]+fl],name:hl.slice(0,fl)})});return this.registerTSNodeInNodeMap(La,Pl),Pl}return this.convertJSXIdentifier(La)}convertJSXTagName(La,hl){let fl;switch(La.kind){case lC.PropertyAccessExpression:La.name.kind===lC.PrivateIdentifier&&this.#_e(La.name,"Non-private identifier expected."),fl=this.createNode(La,{type:Kw.JSXMemberExpression,object:this.convertJSXTagName(La.expression,hl),property:this.convertJSXIdentifier(La.name)});break;case lC.ThisKeyword:case lC.Identifier:default:return this.convertJSXNamespaceOrIdentifier(La)}return this.registerTSNodeInNodeMap(La,fl),fl}convertMethodSignature(La){return this.createNode(La,{type:Kw.TSMethodSignature,accessibility:ki(La),computed:ca(La.name),key:this.convertChild(La.name),kind:(()=>{switch(La.kind){case lC.GetAccessor:return"get";case lC.SetAccessor:return"set";case lC.MethodSignature:return"method"}})(),optional:_d(La),params:this.convertParameters(La.parameters),readonly:Fe(lC.ReadonlyKeyword,La),returnType:La.type&&this.convertTypeAnnotation(La.type,La),static:Fe(lC.StaticKeyword,La),typeParameters:this.convertTypeParameters(La)})}fixParentLocation(La,hl){hl[0]La.range[1]&&(La.range[1]=hl[1],La.loc.end=C_(La.range[1],this.ast))}convertNode(La,hl){switch(La.kind){case lC.SourceFile:return this.createNode(La,{type:Kw.Program,range:[La.getStart(this.ast),La.endOfFileToken.end],body:this.convertBodyExpressions(La.statements,La),comments:void 0,sourceType:La.externalModuleIndicator?"module":"script",tokens:void 0});case lC.Block:return this.createNode(La,{type:Kw.BlockStatement,body:this.convertBodyExpressions(La.statements,La)});case lC.Identifier:return Rh(La)?this.createNode(La,{type:Kw.ThisExpression}):this.createNode(La,{type:Kw.Identifier,decorators:[],name:La.text,optional:!1,typeAnnotation:void 0});case lC.PrivateIdentifier:return this.createNode(La,{type:Kw.PrivateIdentifier,name:La.text.slice(1)});case lC.WithStatement:return this.createNode(La,{type:Kw.WithStatement,body:this.convertChild(La.statement),object:this.convertChild(La.expression)});case lC.ReturnStatement:return this.createNode(La,{type:Kw.ReturnStatement,argument:this.convertChild(La.expression)});case lC.LabeledStatement:return this.createNode(La,{type:Kw.LabeledStatement,body:this.convertChild(La.statement),label:this.convertChild(La.label)});case lC.ContinueStatement:return this.createNode(La,{type:Kw.ContinueStatement,label:this.convertChild(La.label)});case lC.BreakStatement:return this.createNode(La,{type:Kw.BreakStatement,label:this.convertChild(La.label)});case lC.IfStatement:return this.createNode(La,{type:Kw.IfStatement,alternate:this.convertChild(La.elseStatement),consequent:this.convertChild(La.thenStatement),test:this.convertChild(La.expression)});case lC.SwitchStatement:return this.createNode(La,{type:Kw.SwitchStatement,cases:this.convertChildren(La.caseBlock.clauses),discriminant:this.convertChild(La.expression)});case lC.CaseClause:case lC.DefaultClause:return this.createNode(La,{type:Kw.SwitchCase,consequent:this.convertChildren(La.statements),test:La.kind===lC.CaseClause?this.convertChild(La.expression):null});case lC.ThrowStatement:return this.createNode(La,{type:Kw.ThrowStatement,argument:this.convertChild(La.expression)});case lC.TryStatement:return this.createNode(La,{type:Kw.TryStatement,block:this.convertChild(La.tryBlock),finalizer:this.convertChild(La.finallyBlock),handler:this.convertChild(La.catchClause)});case lC.CatchClause:return this.createNode(La,{type:Kw.CatchClause,body:this.convertChild(La.block),param:La.variableDeclaration?this.convertBindingNameWithTypeAnnotation(La.variableDeclaration.name,La.variableDeclaration.type):null});case lC.WhileStatement:return this.createNode(La,{type:Kw.WhileStatement,body:this.convertChild(La.statement),test:this.convertChild(La.expression)});case lC.DoStatement:return this.createNode(La,{type:Kw.DoWhileStatement,body:this.convertChild(La.statement),test:this.convertChild(La.expression)});case lC.ForStatement:return this.createNode(La,{type:Kw.ForStatement,body:this.convertChild(La.statement),init:this.convertChild(La.initializer),test:this.convertChild(La.condition),update:this.convertChild(La.incrementor)});case lC.ForInStatement:return this.createNode(La,{type:Kw.ForInStatement,body:this.convertChild(La.statement),left:this.convertPattern(La.initializer),right:this.convertChild(La.expression)});case lC.ForOfStatement:return this.createNode(La,{type:Kw.ForOfStatement,await:La.awaitModifier?.kind===lC.AwaitKeyword,body:this.convertChild(La.statement),left:this.convertPattern(La.initializer),right:this.convertChild(La.expression)});case lC.FunctionDeclaration:{let hl=Fe(lC.DeclareKeyword,La),fl=Fe(lC.AsyncKeyword,La),yl=!!La.asteriskToken,Pl=this.createNode(La,{type:La.body?Kw.FunctionDeclaration:Kw.TSDeclareFunction,async:fl,body:this.convertChild(La.body)||void 0,declare:hl,expression:!1,generator:yl,id:this.convertChild(La.name),params:this.convertParameters(La.parameters),returnType:La.type&&this.convertTypeAnnotation(La.type,La),typeParameters:this.convertTypeParameters(La)});return this.fixExports(La,Pl)}case lC.VariableDeclaration:{let hl=!!La.exclamationToken,fl=this.convertChild(La.initializer),yl=this.convertBindingNameWithTypeAnnotation(La.name,La.type,La);return this.createNode(La,{type:Kw.VariableDeclarator,definite:hl,id:yl,init:fl})}case lC.VariableStatement:{let hl=La.declarationList.declarations,fl=this.createNode(La,{type:Kw.VariableDeclaration,declarations:this.convertChildren(hl),declare:Fe(lC.DeclareKeyword,La),kind:oa(La.declarationList)});return this.fixExports(La,fl)}case lC.VariableDeclarationList:return this.createNode(La,{type:Kw.VariableDeclaration,declarations:this.convertChildren(La.declarations),declare:!1,kind:oa(La)});case lC.ExpressionStatement:return this.createNode(La,{type:Kw.ExpressionStatement,directive:void 0,expression:this.convertChild(La.expression)});case lC.ThisKeyword:return this.createNode(La,{type:Kw.ThisExpression});case lC.ArrayLiteralExpression:return this.allowPattern?this.createNode(La,{type:Kw.ArrayPattern,decorators:[],elements:La.elements.map((La=>this.convertPattern(La))),optional:!1,typeAnnotation:void 0}):this.createNode(La,{type:Kw.ArrayExpression,elements:this.convertChildren(La.elements)});case lC.ObjectLiteralExpression:return this.allowPattern?this.createNode(La,{type:Kw.ObjectPattern,decorators:[],optional:!1,properties:La.properties.map((La=>this.convertPattern(La))),typeAnnotation:void 0}):this.createNode(La,{type:Kw.ObjectExpression,properties:this.convertChildren(La.properties)});case lC.PropertyAssignment:return this.createNode(La,{type:Kw.Property,computed:ca(La.name),key:this.convertChild(La.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(La.initializer,La,this.allowPattern)});case lC.ShorthandPropertyAssignment:return La.objectAssignmentInitializer?this.createNode(La,{type:Kw.Property,computed:!1,key:this.convertChild(La.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(La,{type:Kw.AssignmentPattern,decorators:[],left:this.convertPattern(La.name),optional:!1,right:this.convertChild(La.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(La,{type:Kw.Property,computed:!1,key:this.convertChild(La.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(La.name)});case lC.ComputedPropertyName:return this.convertChild(La.expression);case lC.PropertyDeclaration:{let hl=Fe(lC.AbstractKeyword,La),fl=Fe(lC.AccessorKeyword,La)?hl?Kw.TSAbstractAccessorProperty:Kw.AccessorProperty:hl?Kw.TSAbstractPropertyDefinition:Kw.PropertyDefinition,yl=this.convertChild(La.name);return this.createNode(La,{type:fl,accessibility:ki(La),computed:ca(La.name),declare:Fe(lC.DeclareKeyword,La),decorators:this.convertChildren(wi(La)??[]),definite:!!La.exclamationToken,key:yl,optional:(yl.type===Kw.Literal||La.name.kind===lC.Identifier||La.name.kind===lC.ComputedPropertyName||La.name.kind===lC.PrivateIdentifier)&&!!La.questionToken,override:Fe(lC.OverrideKeyword,La),readonly:Fe(lC.ReadonlyKeyword,La),static:Fe(lC.StaticKeyword,La),typeAnnotation:La.type&&this.convertTypeAnnotation(La.type,La),value:hl?null:this.convertChild(La.initializer)})}case lC.GetAccessor:case lC.SetAccessor:if(La.parent.kind===lC.InterfaceDeclaration||La.parent.kind===lC.TypeLiteral)return this.convertMethodSignature(La);case lC.MethodDeclaration:{let fl=this.createNode(La,{type:La.body?Kw.FunctionExpression:Kw.TSEmptyBodyFunctionExpression,range:[La.parameters.pos-1,La.end],async:Fe(lC.AsyncKeyword,La),body:this.convertChild(La.body),declare:!1,expression:!1,generator:!!La.asteriskToken,id:null,params:[],returnType:La.type&&this.convertTypeAnnotation(La.type,La),typeParameters:this.convertTypeParameters(La)});fl.typeParameters&&this.fixParentLocation(fl,fl.typeParameters.range);let yl;if(hl.kind===lC.ObjectLiteralExpression)fl.params=this.convertChildren(La.parameters),yl=this.createNode(La,{type:Kw.Property,computed:ca(La.name),key:this.convertChild(La.name),kind:"init",method:La.kind===lC.MethodDeclaration,optional:!!La.questionToken,shorthand:!1,value:fl});else{let hl=Fe(lC.AbstractKeyword,La);fl.params=this.convertParameters(La.parameters);let Pl=hl?Kw.TSAbstractMethodDefinition:Kw.MethodDefinition;yl=this.createNode(La,{type:Pl,accessibility:ki(La),computed:ca(La.name),decorators:this.convertChildren(wi(La)??[]),key:this.convertChild(La.name),kind:"method",optional:!!La.questionToken,override:Fe(lC.OverrideKeyword,La),static:Fe(lC.StaticKeyword,La),value:fl})}return La.kind===lC.GetAccessor?yl.kind="get":La.kind===lC.SetAccessor?yl.kind="set":!yl.static&&La.name.kind===lC.StringLiteral&&La.name.text==="constructor"&&yl.type!==Kw.Property&&(yl.kind="constructor"),yl}case lC.Constructor:{let hl=Nh(La),fl=(hl&&rr(hl,La,this.ast))??La.getFirstToken(),yl=this.createNode(La,{type:La.body?Kw.FunctionExpression:Kw.TSEmptyBodyFunctionExpression,range:[La.parameters.pos-1,La.end],async:!1,body:this.convertChild(La.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(La.parameters),returnType:La.type&&this.convertTypeAnnotation(La.type,La),typeParameters:this.convertTypeParameters(La)});yl.typeParameters&&this.fixParentLocation(yl,yl.typeParameters.range);let Pl=fl.kind===lC.StringLiteral?this.createNode(fl,{type:Kw.Literal,raw:fl.getText(),value:"constructor"}):this.createNode(La,{type:Kw.Identifier,range:[fl.getStart(this.ast),fl.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),Ul=Fe(lC.StaticKeyword,La);return this.createNode(La,{type:Fe(lC.AbstractKeyword,La)?Kw.TSAbstractMethodDefinition:Kw.MethodDefinition,accessibility:ki(La),computed:!1,decorators:[],key:Pl,kind:Ul?"method":"constructor",optional:!1,override:!1,static:Ul,value:yl})}case lC.FunctionExpression:return this.createNode(La,{type:Kw.FunctionExpression,async:Fe(lC.AsyncKeyword,La),body:this.convertChild(La.body),declare:!1,expression:!1,generator:!!La.asteriskToken,id:this.convertChild(La.name),params:this.convertParameters(La.parameters),returnType:La.type&&this.convertTypeAnnotation(La.type,La),typeParameters:this.convertTypeParameters(La)});case lC.SuperKeyword:return this.createNode(La,{type:Kw.Super});case lC.ArrayBindingPattern:return this.createNode(La,{type:Kw.ArrayPattern,decorators:[],elements:La.elements.map((La=>this.convertPattern(La))),optional:!1,typeAnnotation:void 0});case lC.OmittedExpression:return null;case lC.ObjectBindingPattern:return this.createNode(La,{type:Kw.ObjectPattern,decorators:[],optional:!1,properties:La.elements.map((La=>this.convertPattern(La))),typeAnnotation:void 0});case lC.BindingElement:{if(hl.kind===lC.ArrayBindingPattern){let fl=this.convertChild(La.name,hl);return La.initializer?this.createNode(La,{type:Kw.AssignmentPattern,decorators:[],left:fl,optional:!1,right:this.convertChild(La.initializer),typeAnnotation:void 0}):La.dotDotDotToken?this.createNode(La,{type:Kw.RestElement,argument:fl,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):fl}let fl;return La.dotDotDotToken?fl=this.createNode(La,{type:Kw.RestElement,argument:this.convertChild(La.propertyName??La.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):fl=this.createNode(La,{type:Kw.Property,computed:La.propertyName?.kind===lC.ComputedPropertyName,key:this.convertChild(La.propertyName??La.name),kind:"init",method:!1,optional:!1,shorthand:!La.propertyName,value:this.convertChild(La.name)}),La.initializer&&(fl.value=this.createNode(La,{type:Kw.AssignmentPattern,range:[La.name.getStart(this.ast),La.initializer.end],decorators:[],left:this.convertChild(La.name),optional:!1,right:this.convertChild(La.initializer),typeAnnotation:void 0})),fl}case lC.ArrowFunction:return this.createNode(La,{type:Kw.ArrowFunctionExpression,async:Fe(lC.AsyncKeyword,La),body:this.convertChild(La.body),expression:La.body.kind!==lC.Block,generator:!1,id:null,params:this.convertParameters(La.parameters),returnType:La.type&&this.convertTypeAnnotation(La.type,La),typeParameters:this.convertTypeParameters(La)});case lC.YieldExpression:return this.createNode(La,{type:Kw.YieldExpression,argument:this.convertChild(La.expression),delegate:!!La.asteriskToken});case lC.AwaitExpression:return this.createNode(La,{type:Kw.AwaitExpression,argument:this.convertChild(La.expression)});case lC.NoSubstitutionTemplateLiteral:{let hl=this.ast.text.slice(La.getStart(this.ast)+1,La.end-1);return this.createNode(La,{type:Kw.TemplateLiteral,expressions:[],quasis:[this.createNode(La,{type:Kw.TemplateElement,tail:!0,value:{cooked:La.parent.kind===lC.TaggedTemplateExpression&&!this.#ye(hl)?null:La.text,raw:hl}})]})}case lC.TemplateExpression:{let hl=this.createNode(La,{type:Kw.TemplateLiteral,expressions:[],quasis:[this.convertChild(La.head)]});return La.templateSpans.forEach((La=>{hl.expressions.push(this.convertChild(La.expression)),hl.quasis.push(this.convertChild(La.literal))})),hl}case lC.TaggedTemplateExpression:return this.createNode(La,{type:Kw.TaggedTemplateExpression,quasi:this.convertChild(La.template),tag:this.convertChild(La.tag),typeArguments:this.convertTypeArguments(La)});case lC.TemplateHead:case lC.TemplateMiddle:case lC.TemplateTail:{let hl=La.kind===lC.TemplateTail,fl=this.ast.text.slice(La.getStart(this.ast)+1,La.end-(hl?1:2)),yl=La.kind===lC.TemplateHead?La.parent.parent.kind===lC.TaggedTemplateExpression:La.parent.parent.parent.kind===lC.TaggedTemplateExpression;return this.createNode(La,{type:Kw.TemplateElement,tail:hl,value:{cooked:yl&&!this.#ye(fl)?null:La.text,raw:fl}})}case lC.SpreadAssignment:case lC.SpreadElement:return this.allowPattern?this.createNode(La,{type:Kw.RestElement,argument:this.convertPattern(La.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(La,{type:Kw.SpreadElement,argument:this.convertChild(La.expression)});case lC.Parameter:{let fl,yl;return La.dotDotDotToken?fl=yl=this.createNode(La,{type:Kw.RestElement,argument:this.convertChild(La.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):La.initializer?(fl=this.convertChild(La.name),yl=this.createNode(La,{type:Kw.AssignmentPattern,range:[La.name.getStart(this.ast),La.initializer.end],decorators:[],left:fl,optional:!1,right:this.convertChild(La.initializer),typeAnnotation:void 0}),nr(La)&&(yl.range[0]=fl.range[0],yl.loc=Zr(yl.range,this.ast))):fl=yl=this.convertChild(La.name,hl),La.type&&(fl.typeAnnotation=this.convertTypeAnnotation(La.type,La),this.fixParentLocation(fl,fl.typeAnnotation.range)),La.questionToken&&(La.questionToken.end>fl.range[1]&&(fl.range[1]=La.questionToken.end,fl.loc.end=C_(fl.range[1],this.ast)),fl.optional=!0),nr(La)?this.createNode(La,{type:Kw.TSParameterProperty,accessibility:ki(La),decorators:[],override:Fe(lC.OverrideKeyword,La),parameter:yl,readonly:Fe(lC.ReadonlyKeyword,La),static:Fe(lC.StaticKeyword,La)}):yl}case lC.ClassDeclaration:case lC.ClassExpression:{let hl=La.kind===lC.ClassDeclaration?Kw.ClassDeclaration:Kw.ClassExpression,fl=La.heritageClauses?.find((La=>La.token===lC.ExtendsKeyword)),yl=La.heritageClauses?.find((La=>La.token===lC.ImplementsKeyword)),Pl=this.createNode(La,{type:hl,abstract:Fe(lC.AbstractKeyword,La),body:this.createNode(La,{type:Kw.ClassBody,range:[La.members.pos-1,La.end],body:this.convertChildren(La.members.filter(Ph))}),declare:Fe(lC.DeclareKeyword,La),decorators:this.convertChildren(wi(La)??[]),id:this.convertChild(La.name),implements:this.convertChildren(yl?.types??[]),superClass:fl?.types[0]?this.convertChild(fl.types[0].expression):null,superTypeArguments:void 0,typeParameters:this.convertTypeParameters(La)});return fl?.types[0]?.typeArguments&&(Pl.superTypeArguments=this.convertTypeArguments(fl.types[0])),this.fixExports(La,Pl)}case lC.ModuleBlock:return this.createNode(La,{type:Kw.TSModuleBlock,body:this.convertBodyExpressions(La.statements,La)});case lC.ImportDeclaration:{let hl=this.createNode(La,this.#me({type:Kw.ImportDeclaration,attributes:this.convertImportAttributes(La),importKind:"value",phase:P_(La.importClause)==="defer"?"defer":null,source:this.convertChild(La.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(La.importClause&&(P_(La.importClause)==="type"&&(hl.importKind="type"),La.importClause.name&&hl.specifiers.push(this.convertChild(La.importClause)),La.importClause.namedBindings))switch(La.importClause.namedBindings.kind){case lC.NamespaceImport:hl.specifiers.push(this.convertChild(La.importClause.namedBindings));break;case lC.NamedImports:hl.specifiers.push(...this.convertChildren(La.importClause.namedBindings.elements));break}return hl}case lC.NamespaceImport:return this.createNode(La,{type:Kw.ImportNamespaceSpecifier,local:this.convertChild(La.name)});case lC.ImportSpecifier:return this.createNode(La,{type:Kw.ImportSpecifier,imported:this.convertChild(La.propertyName??La.name),importKind:La.isTypeOnly?"type":"value",local:this.convertChild(La.name)});case lC.ImportClause:{let hl=this.convertChild(La.name);return this.createNode(La,{type:Kw.ImportDefaultSpecifier,range:hl.range,local:hl})}case lC.ExportDeclaration:return La.exportClause?.kind===lC.NamedExports?this.createNode(La,this.#me({type:Kw.ExportNamedDeclaration,attributes:this.convertImportAttributes(La),declaration:null,exportKind:La.isTypeOnly?"type":"value",source:this.convertChild(La.moduleSpecifier),specifiers:this.convertChildren(La.exportClause.elements,La)},"assertions","attributes",!0)):this.createNode(La,this.#me({type:Kw.ExportAllDeclaration,attributes:this.convertImportAttributes(La),exported:La.exportClause?.kind===lC.NamespaceExport?this.convertChild(La.exportClause.name):null,exportKind:La.isTypeOnly?"type":"value",source:this.convertChild(La.moduleSpecifier)},"assertions","attributes",!0));case lC.ExportSpecifier:{let hl=La.propertyName??La.name;return this.createNode(La,{type:Kw.ExportSpecifier,exported:this.convertChild(La.name),exportKind:La.isTypeOnly?"type":"value",local:this.convertChild(hl)})}case lC.ExportAssignment:return La.isExportEquals?this.createNode(La,{type:Kw.TSExportAssignment,expression:this.convertChild(La.expression)}):this.createNode(La,{type:Kw.ExportDefaultDeclaration,declaration:this.convertChild(La.expression),exportKind:"value"});case lC.PrefixUnaryExpression:case lC.PostfixUnaryExpression:{let hl=gr(La.operator);if(hl==="++"||hl==="--")return this.createNode(La,{type:Kw.UpdateExpression,argument:this.convertChild(La.operand),operator:hl,prefix:La.kind===lC.PrefixUnaryExpression});let fl=La.kind===lC.PrefixUnaryExpression;return fl||this.#_e(La,`Unexpected PrefixUnaryExpression with operator ${hl}`),this.createNode(La,{type:Kw.UnaryExpression,argument:this.convertChild(La.operand),operator:hl,prefix:fl})}case lC.DeleteExpression:return this.createNode(La,{type:Kw.UnaryExpression,argument:this.convertChild(La.expression),operator:"delete",prefix:!0});case lC.VoidExpression:return this.createNode(La,{type:Kw.UnaryExpression,argument:this.convertChild(La.expression),operator:"void",prefix:!0});case lC.TypeOfExpression:return this.createNode(La,{type:Kw.UnaryExpression,argument:this.convertChild(La.expression),operator:"typeof",prefix:!0});case lC.TypeOperator:return this.createNode(La,{type:Kw.TSTypeOperator,operator:gr(La.operator),typeAnnotation:this.convertChild(La.type)});case lC.BinaryExpression:{if(Ih(La.operatorToken)){let hl=this.createNode(La,{type:Kw.SequenceExpression,expressions:[]}),fl=this.convertChild(La.left);return fl.type===Kw.SequenceExpression&&La.left.kind!==lC.ParenthesizedExpression?hl.expressions.push(...fl.expressions):hl.expressions.push(fl),hl.expressions.push(this.convertChild(La.right)),hl}let hl=Oh(La.operatorToken);return this.allowPattern&&hl.type===Kw.AssignmentExpression?this.createNode(La,{type:Kw.AssignmentPattern,decorators:[],left:this.convertPattern(La.left,La),optional:!1,right:this.convertChild(La.right),typeAnnotation:void 0}):this.createNode(La,{...hl,left:this.converter(La.left,La,hl.type===Kw.AssignmentExpression),right:this.convertChild(La.right)})}case lC.PropertyAccessExpression:{let hl=this.convertChild(La.expression),fl=this.convertChild(La.name),yl=this.createNode(La,{type:Kw.MemberExpression,computed:!1,object:hl,optional:La.questionDotToken!=null,property:fl});return this.convertChainExpression(yl,La)}case lC.ElementAccessExpression:{let hl=this.convertChild(La.expression),fl=this.convertChild(La.argumentExpression),yl=this.createNode(La,{type:Kw.MemberExpression,computed:!0,object:hl,optional:La.questionDotToken!=null,property:fl});return this.convertChainExpression(yl,La)}case lC.CallExpression:{if(La.expression.kind===lC.ImportKeyword)return this.createNode(La,this.#me({type:Kw.ImportExpression,options:La.arguments[1]?this.convertChild(La.arguments[1]):null,source:this.convertChild(La.arguments[0])},"attributes","options",!0));let hl=this.convertChild(La.expression),fl=this.convertChildren(La.arguments),yl=this.convertTypeArguments(La),Pl=this.createNode(La,{type:Kw.CallExpression,arguments:fl,callee:hl,optional:La.questionDotToken!=null,typeArguments:yl});return this.convertChainExpression(Pl,La)}case lC.NewExpression:{let hl=this.convertTypeArguments(La);return this.createNode(La,{type:Kw.NewExpression,arguments:this.convertChildren(La.arguments??[]),callee:this.convertChild(La.expression),typeArguments:hl})}case lC.ConditionalExpression:return this.createNode(La,{type:Kw.ConditionalExpression,alternate:this.convertChild(La.whenFalse),consequent:this.convertChild(La.whenTrue),test:this.convertChild(La.condition)});case lC.MetaProperty:return this.createNode(La,{type:Kw.MetaProperty,meta:this.createNode(La.getFirstToken(),{type:Kw.Identifier,decorators:[],name:gr(La.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(La.name)});case lC.Decorator:return this.createNode(La,{type:Kw.Decorator,expression:this.convertChild(La.expression)});case lC.StringLiteral:return this.createNode(La,{type:Kw.Literal,raw:La.getText(),value:hl.kind===lC.JsxAttribute?sd(La.text):La.text});case lC.NumericLiteral:return this.createNode(La,{type:Kw.Literal,raw:La.getText(),value:Number(La.text)});case lC.BigIntLiteral:{let hl=_a(La,this.ast),fl=this.ast.text.slice(hl[0],hl[1]),yl=i_(0,fl.slice(0,-1),"_",""),Pl=typeof BigInt<"u"?BigInt(yl):null;return this.createNode(La,{type:Kw.Literal,range:hl,bigint:Pl==null?yl:String(Pl),raw:fl,value:Pl})}case lC.RegularExpressionLiteral:{let hl=La.text.slice(1,La.text.lastIndexOf("/")),fl=La.text.slice(La.text.lastIndexOf("/")+1),yl=null;try{yl=new RegExp(hl,fl)}catch{}return this.createNode(La,{type:Kw.Literal,raw:La.text,regex:{flags:fl,pattern:hl},value:yl})}case lC.TrueKeyword:return this.createNode(La,{type:Kw.Literal,raw:"true",value:!0});case lC.FalseKeyword:return this.createNode(La,{type:Kw.Literal,raw:"false",value:!1});case lC.NullKeyword:return this.createNode(La,{type:Kw.Literal,raw:"null",value:null});case lC.EmptyStatement:return this.createNode(La,{type:Kw.EmptyStatement});case lC.DebuggerStatement:return this.createNode(La,{type:Kw.DebuggerStatement});case lC.JsxElement:return this.createNode(La,{type:Kw.JSXElement,children:this.convertChildren(La.children),closingElement:this.convertChild(La.closingElement),openingElement:this.convertChild(La.openingElement)});case lC.JsxFragment:return this.createNode(La,{type:Kw.JSXFragment,children:this.convertChildren(La.children),closingFragment:this.convertChild(La.closingFragment),openingFragment:this.convertChild(La.openingFragment)});case lC.JsxSelfClosingElement:return this.createNode(La,{type:Kw.JSXElement,children:[],closingElement:null,openingElement:this.createNode(La,{type:Kw.JSXOpeningElement,range:_a(La,this.ast),attributes:this.convertChildren(La.attributes.properties),name:this.convertJSXTagName(La.tagName,La),selfClosing:!0,typeArguments:this.convertTypeArguments(La)})});case lC.JsxOpeningElement:return this.createNode(La,{type:Kw.JSXOpeningElement,attributes:this.convertChildren(La.attributes.properties),name:this.convertJSXTagName(La.tagName,La),selfClosing:!1,typeArguments:this.convertTypeArguments(La)});case lC.JsxClosingElement:return this.createNode(La,{type:Kw.JSXClosingElement,name:this.convertJSXTagName(La.tagName,La)});case lC.JsxOpeningFragment:return this.createNode(La,{type:Kw.JSXOpeningFragment});case lC.JsxClosingFragment:return this.createNode(La,{type:Kw.JSXClosingFragment});case lC.JsxExpression:{let hl=La.expression?this.convertChild(La.expression):this.createNode(La,{type:Kw.JSXEmptyExpression,range:[La.getStart(this.ast)+1,La.getEnd()-1]});return La.dotDotDotToken?this.createNode(La,{type:Kw.JSXSpreadChild,expression:hl}):this.createNode(La,{type:Kw.JSXExpressionContainer,expression:hl})}case lC.JsxAttribute:return this.createNode(La,{type:Kw.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(La.name),value:this.convertChild(La.initializer)});case lC.JsxText:{let hl=La.getFullStart(),fl=La.getEnd(),yl=this.ast.text.slice(hl,fl);return this.createNode(La,{type:Kw.JSXText,range:[hl,fl],raw:yl,value:sd(yl)})}case lC.JsxSpreadAttribute:return this.createNode(La,{type:Kw.JSXSpreadAttribute,argument:this.convertChild(La.expression)});case lC.QualifiedName:return this.createNode(La,{type:Kw.TSQualifiedName,left:this.convertChild(La.left),right:this.convertChild(La.right)});case lC.TypeReference:return this.createNode(La,{type:Kw.TSTypeReference,typeArguments:this.convertTypeArguments(La),typeName:this.convertChild(La.typeName)});case lC.TypeParameter:return this.createNode(La,{type:Kw.TSTypeParameter,const:Fe(lC.ConstKeyword,La),constraint:La.constraint&&this.convertChild(La.constraint),default:La.default?this.convertChild(La.default):void 0,in:Fe(lC.InKeyword,La),name:this.convertChild(La.name),out:Fe(lC.OutKeyword,La)});case lC.ThisType:return this.createNode(La,{type:Kw.TSThisType});case lC.AnyKeyword:case lC.BigIntKeyword:case lC.BooleanKeyword:case lC.NeverKeyword:case lC.NumberKeyword:case lC.ObjectKeyword:case lC.StringKeyword:case lC.SymbolKeyword:case lC.UnknownKeyword:case lC.VoidKeyword:case lC.UndefinedKeyword:case lC.IntrinsicKeyword:return this.createNode(La,{type:Kw[`TS${lC[La.kind]}`]});case lC.NonNullExpression:{let hl=this.createNode(La,{type:Kw.TSNonNullExpression,expression:this.convertChild(La.expression)});return this.convertChainExpression(hl,La)}case lC.TypeLiteral:return this.createNode(La,{type:Kw.TSTypeLiteral,members:this.convertChildren(La.members)});case lC.ArrayType:return this.createNode(La,{type:Kw.TSArrayType,elementType:this.convertChild(La.elementType)});case lC.IndexedAccessType:return this.createNode(La,{type:Kw.TSIndexedAccessType,indexType:this.convertChild(La.indexType),objectType:this.convertChild(La.objectType)});case lC.ConditionalType:return this.createNode(La,{type:Kw.TSConditionalType,checkType:this.convertChild(La.checkType),extendsType:this.convertChild(La.extendsType),falseType:this.convertChild(La.falseType),trueType:this.convertChild(La.trueType)});case lC.TypeQuery:return this.createNode(La,{type:Kw.TSTypeQuery,exprName:this.convertChild(La.exprName),typeArguments:this.convertTypeArguments(La)});case lC.MappedType:return this.createNode(La,this.#ge({type:Kw.TSMappedType,constraint:this.convertChild(La.typeParameter.constraint),key:this.convertChild(La.typeParameter.name),nameType:this.convertChild(La.nameType)??null,optional:La.questionToken?La.questionToken.kind===lC.QuestionToken||gr(La.questionToken.kind):!1,readonly:La.readonlyToken?La.readonlyToken.kind===lC.ReadonlyKeyword||gr(La.readonlyToken.kind):void 0,typeAnnotation:La.type&&this.convertChild(La.type)},"typeParameter","'constraint' and 'key'",this.convertChild(La.typeParameter)));case lC.ParenthesizedExpression:return this.convertChild(La.expression,hl);case lC.TypeAliasDeclaration:{let hl=this.createNode(La,{type:Kw.TSTypeAliasDeclaration,declare:Fe(lC.DeclareKeyword,La),id:this.convertChild(La.name),typeAnnotation:this.convertChild(La.type),typeParameters:this.convertTypeParameters(La)});return this.fixExports(La,hl)}case lC.MethodSignature:return this.convertMethodSignature(La);case lC.PropertySignature:return this.createNode(La,{type:Kw.TSPropertySignature,accessibility:ki(La),computed:ca(La.name),key:this.convertChild(La.name),optional:_d(La),readonly:Fe(lC.ReadonlyKeyword,La),static:Fe(lC.StaticKeyword,La),typeAnnotation:La.type&&this.convertTypeAnnotation(La.type,La)});case lC.IndexSignature:return this.createNode(La,{type:Kw.TSIndexSignature,accessibility:ki(La),parameters:this.convertChildren(La.parameters),readonly:Fe(lC.ReadonlyKeyword,La),static:Fe(lC.StaticKeyword,La),typeAnnotation:La.type&&this.convertTypeAnnotation(La.type,La)});case lC.ConstructorType:return this.createNode(La,{type:Kw.TSConstructorType,abstract:Fe(lC.AbstractKeyword,La),params:this.convertParameters(La.parameters),returnType:La.type&&this.convertTypeAnnotation(La.type,La),typeParameters:this.convertTypeParameters(La)});case lC.FunctionType:case lC.ConstructSignature:case lC.CallSignature:{let hl=La.kind===lC.ConstructSignature?Kw.TSConstructSignatureDeclaration:La.kind===lC.CallSignature?Kw.TSCallSignatureDeclaration:Kw.TSFunctionType;return this.createNode(La,{type:hl,params:this.convertParameters(La.parameters),returnType:La.type&&this.convertTypeAnnotation(La.type,La),typeParameters:this.convertTypeParameters(La)})}case lC.ExpressionWithTypeArguments:{let fl=hl.kind,yl=fl===lC.InterfaceDeclaration?Kw.TSInterfaceHeritage:fl===lC.HeritageClause?Kw.TSClassImplements:Kw.TSInstantiationExpression;return this.createNode(La,{type:yl,expression:this.convertChild(La.expression),typeArguments:this.convertTypeArguments(La)})}case lC.InterfaceDeclaration:{let hl=La.heritageClauses?.flatMap((hl=>hl.token===lC.ExtendsKeyword?hl.types.map((hl=>this.convertChild(hl,La))):[]))??[],fl=this.createNode(La,{type:Kw.TSInterfaceDeclaration,body:this.createNode(La,{type:Kw.TSInterfaceBody,range:[La.members.pos-1,La.end],body:this.convertChildren(La.members)}),declare:Fe(lC.DeclareKeyword,La),extends:hl,id:this.convertChild(La.name),typeParameters:this.convertTypeParameters(La)});return this.fixExports(La,fl)}case lC.TypePredicate:{let hl=this.createNode(La,{type:Kw.TSTypePredicate,asserts:La.assertsModifier!=null,parameterName:this.convertChild(La.parameterName),typeAnnotation:null});return La.type&&(hl.typeAnnotation=this.convertTypeAnnotation(La.type,La),hl.typeAnnotation.loc=hl.typeAnnotation.typeAnnotation.loc,hl.typeAnnotation.range=hl.typeAnnotation.typeAnnotation.range),hl}case lC.ImportType:{let hl=_a(La,this.ast);if(La.isTypeOf){let fl=rr(La.getFirstToken(),La,this.ast);hl[0]=fl.getStart(this.ast)}let fl=null;if(La.attributes){let hl=this.createNode(La.attributes,{type:Kw.ObjectExpression,properties:La.attributes.elements.map((La=>this.createNode(La,{type:Kw.Property,computed:!1,key:this.convertChild(La.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.convertChild(La.value)})))}),yl=rr(La.argument,La,this.ast),Pl=rr(yl,La,this.ast),Ul=rr(La.attributes,La,this.ast),Gd=Ul.kind===gg.CommaToken?rr(Ul,La,this.ast):Ul,af=rr(Pl,La,this.ast),n_=_a(af,this.ast),i_=af.kind===gg.AssertKeyword?"assert":"with";fl=this.createNode(La,{type:Kw.ObjectExpression,range:[Pl.getStart(this.ast),Gd.end],properties:[this.createNode(La,{type:Kw.Property,range:[n_[0],La.attributes.end],computed:!1,key:this.createNode(La,{type:Kw.Identifier,range:n_,decorators:[],name:i_,optional:!1,typeAnnotation:void 0}),kind:"init",method:!1,optional:!1,shorthand:!1,value:hl})]})}let yl=this.convertChild(La.argument),Pl=yl.literal,Ul=this.createNode(La,this.#ge({type:Kw.TSImportType,range:hl,options:fl,qualifier:this.convertChild(La.qualifier),source:Pl,typeArguments:this.convertTypeArguments(La)??null},"argument","source",yl));return La.isTypeOf?this.createNode(La,{type:Kw.TSTypeQuery,exprName:Ul,typeArguments:void 0}):Ul}case lC.EnumDeclaration:{let hl=this.convertChildren(La.members),fl=this.createNode(La,this.#ge({type:Kw.TSEnumDeclaration,body:this.createNode(La,{type:Kw.TSEnumBody,range:[La.members.pos-1,La.end],members:hl}),const:Fe(lC.ConstKeyword,La),declare:Fe(lC.DeclareKeyword,La),id:this.convertChild(La.name)},"members","'body.members'",this.convertChildren(La.members)));return this.fixExports(La,fl)}case lC.EnumMember:{let hl=La.name.kind===gg.ComputedPropertyName;return this.createNode(La,this.#ge({type:Kw.TSEnumMember,id:this.convertChild(La.name),initializer:La.initializer&&this.convertChild(La.initializer)},"computed",void 0,hl))}case lC.ModuleDeclaration:{let hl=Fe(lC.DeclareKeyword,La),fl=this.createNode(La,{type:Kw.TSModuleDeclaration,...(()=>{if(La.flags&eA.GlobalAugmentation)return{body:this.convertChild(La.body),declare:!1,global:!1,id:this.convertChild(La.name),kind:"global"};if(Lr(La.name)){let hl=this.convertChild(La.body);return{kind:"module",...hl!=null?{body:hl}:{},declare:!1,global:!1,id:this.convertChild(La.name)}}let fl=this.createNode(La.name,{type:Kw.Identifier,range:[La.name.getStart(this.ast),La.name.getEnd()],decorators:[],name:La.name.text,optional:!1,typeAnnotation:void 0});for(;La.body&&Si(La.body)&&La.body.name;){La=La.body,hl||(hl=Fe(lC.DeclareKeyword,La));let yl=La.name,Pl=this.createNode(yl,{type:Kw.Identifier,range:[yl.getStart(this.ast),yl.getEnd()],decorators:[],name:yl.text,optional:!1,typeAnnotation:void 0});fl=this.createNode(yl,{type:Kw.TSQualifiedName,range:[fl.range[0],Pl.range[1]],left:fl,right:Pl})}return{body:this.convertChild(La.body),declare:!1,global:!1,id:fl,kind:La.flags&eA.Namespace?"namespace":"module"}})()});return fl.declare=hl,La.flags&eA.GlobalAugmentation&&(fl.global=!0),this.fixExports(La,fl)}case lC.ParenthesizedType:return this.convertChild(La.type);case lC.UnionType:return this.createNode(La,{type:Kw.TSUnionType,types:this.convertChildren(La.types)});case lC.IntersectionType:return this.createNode(La,{type:Kw.TSIntersectionType,types:this.convertChildren(La.types)});case lC.AsExpression:return this.createNode(La,{type:Kw.TSAsExpression,expression:this.convertChild(La.expression),typeAnnotation:this.convertChild(La.type)});case lC.InferType:return this.createNode(La,{type:Kw.TSInferType,typeParameter:this.convertChild(La.typeParameter)});case lC.LiteralType:return La.literal.kind===lC.NullKeyword?this.createNode(La.literal,{type:Kw.TSNullKeyword}):this.createNode(La,{type:Kw.TSLiteralType,literal:this.convertChild(La.literal)});case lC.TypeAssertionExpression:return this.createNode(La,{type:Kw.TSTypeAssertion,expression:this.convertChild(La.expression),typeAnnotation:this.convertChild(La.type)});case lC.ImportEqualsDeclaration:return this.fixExports(La,this.createNode(La,{type:Kw.TSImportEqualsDeclaration,id:this.convertChild(La.name),importKind:La.isTypeOnly?"type":"value",moduleReference:this.convertChild(La.moduleReference)}));case lC.ExternalModuleReference:return this.createNode(La,{type:Kw.TSExternalModuleReference,expression:this.convertChild(La.expression)});case lC.NamespaceExportDeclaration:return this.createNode(La,{type:Kw.TSNamespaceExportDeclaration,id:this.convertChild(La.name)});case lC.AbstractKeyword:return this.createNode(La,{type:Kw.TSAbstractKeyword});case lC.TupleType:{let hl=this.convertChildren(La.elements);return this.createNode(La,{type:Kw.TSTupleType,elementTypes:hl})}case lC.NamedTupleMember:{let hl=this.createNode(La,{type:Kw.TSNamedTupleMember,elementType:this.convertChild(La.type,La),label:this.convertChild(La.name,La),optional:La.questionToken!=null});return La.dotDotDotToken?(hl.range[0]=hl.label.range[0],hl.loc.start=hl.label.loc.start,this.createNode(La,{type:Kw.TSRestType,typeAnnotation:hl})):hl}case lC.OptionalType:return this.createNode(La,{type:Kw.TSOptionalType,typeAnnotation:this.convertChild(La.type)});case lC.RestType:return this.createNode(La,{type:Kw.TSRestType,typeAnnotation:this.convertChild(La.type)});case lC.TemplateLiteralType:{let hl=this.createNode(La,{type:Kw.TSTemplateLiteralType,quasis:[this.convertChild(La.head)],types:[]});return La.templateSpans.forEach((La=>{hl.types.push(this.convertChild(La.type)),hl.quasis.push(this.convertChild(La.literal))})),hl}case lC.ClassStaticBlockDeclaration:return this.createNode(La,{type:Kw.StaticBlock,body:this.convertBodyExpressions(La.body.statements,La)});case lC.AssertEntry:case lC.ImportAttribute:return this.createNode(La,{type:Kw.ImportAttribute,key:this.convertChild(La.name),value:this.convertChild(La.value)});case lC.SatisfiesExpression:return this.createNode(La,{type:Kw.TSSatisfiesExpression,expression:this.convertChild(La.expression),typeAnnotation:this.convertChild(La.type)});default:return this.deeplyCopy(La)}}createNode(La,hl){let fl=hl;return fl.range??(fl.range=_a(La,this.ast)),fl.loc??(fl.loc=Zr(fl.range,this.ast)),fl&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(fl,La),fl}convertProgram(){return this.converter(this.ast)}deeplyCopy(La){La.kind===gg.JSDocFunctionType&&this.#_e(La,"JSDoc types can only be used inside documentation comments.");let hl=`TS${lC[La.kind]}`;if(this.options.errorOnUnknownASTType&&!Kw[hl])throw new Error(`Unknown AST_NODE_TYPE: "${hl}"`);let fl=this.createNode(La,{type:hl});"type"in La&&(fl.typeAnnotation=La.type&&"kind"in La.type&&u1(La.type)?this.convertTypeAnnotation(La.type,La):null),"typeArguments"in La&&(fl.typeArguments=La.typeArguments&&"pos"in La.typeArguments?this.convertTypeArguments(La):null),"typeParameters"in La&&(fl.typeParameters=La.typeParameters&&"pos"in La.typeParameters?this.convertTypeParameters(La):null);let yl=wi(La);yl?.length&&(fl.decorators=this.convertChildren(yl));let Pl=new Set(["_children","decorators","end","flags","heritageClauses","illegalDecorators","jsDoc","kind","locals","localSymbol","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(La).filter((([La])=>!Pl.has(La))).forEach((([La,hl])=>{Array.isArray(hl)?fl[La]=this.convertChildren(hl):hl&&typeof hl=="object"&&hl.kind?fl[La]=this.convertChild(hl):fl[La]=hl})),fl}fixExports(La,hl){let fl=Si(La)&&!Lr(La.name)?Uh(La):nr(La);if(fl?.[0].kind===lC.ExportKeyword){this.registerTSNodeInNodeMap(La,hl);let yl=fl[0],Pl=fl[1],Ul=Pl?.kind===lC.DefaultKeyword,Gd=Ul?rr(Pl,this.ast,this.ast):rr(yl,this.ast,this.ast);if(hl.range[0]=Gd.getStart(this.ast),hl.loc=Zr(hl.range,this.ast),Ul)return this.createNode(La,{type:Kw.ExportDefaultDeclaration,range:[yl.getStart(this.ast),hl.range[1]],declaration:hl,exportKind:"value"});let af=hl.type===Kw.TSInterfaceDeclaration||hl.type===Kw.TSTypeAliasDeclaration,n_="declare"in hl&&hl.declare;return this.createNode(La,this.#me({type:Kw.ExportNamedDeclaration,range:[yl.getStart(this.ast),hl.range[1]],attributes:[],declaration:hl,exportKind:af||n_?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return hl}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(La,hl){hl&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(La)&&this.tsNodeToESTreeNodeMap.set(La,hl)}};function*Z6(La,hl=La.getSourceFile()){let fl=[];for(;;){if(xf(La.kind))yield La;else{let yl=La.getChildren(hl);if(yl.length===1){La=yl[0];continue}for(let La=yl.length-1;La>=0;--La)fl.push(yl[La])}if(fl.length===0)break;La=fl.pop()}}function*Xh(La,hl=La.getSourceFile()){let fl=hl.text,yl=hl.languageVariant!==pA.JSX;for(let Pl of Z6(La,hl))Pl.pos!==Pl.end&&(Pl.kind!==gg.JsxText&&(yield*Hh((La=>{Km(fl,Pl.pos===0?(uf(fl)??"").length:Pl.pos,La)}),fl)),(yl||e4(Pl))&&(yield*Hh((La=>{Zm(fl,Pl.end,La)}),fl)))}function e4(La){switch(La.kind){case gg.CloseBraceToken:return La.parent.kind!==gg.JsxExpression||!ud(La.parent.parent);case gg.GreaterThanToken:switch(La.parent.kind){case gg.JsxClosingElement:case gg.JsxClosingFragment:return!ud(La.parent.parent.parent);case gg.JsxOpeningElement:return La.end!==La.parent.end;case gg.JsxOpeningFragment:return!1;case gg.JsxSelfClosingElement:return La.end!==La.parent.end||!ud(La.parent.parent)}}return!0}function Hh(La,hl){let fl=[];return La(((La,yl,Pl)=>{let Ul=hl.slice(La,yl),Gd=Ul.slice(2,Pl===gg.SingleLineCommentTrivia?void 0:-2);fl.push({end:yl,kind:Pl,pos:La,text:Ul,value:Gd})})),fl}function ud(La){return La.kind===gg.JsxElement||La.kind===gg.JsxFragment}var[uC,pC]=p_.split(".").map((La=>Number.parseInt(La,10)));var dC=aA.Intrinsic??aA.Any|aA.Unknown|aA.String|aA.Number|aA.BigInt|aA.Boolean|aA.BooleanLiteral|aA.ESSymbol|aA.Void|aA.Undefined|aA.Null|aA.Never|aA.NonPrimitive;function $h(La){return Array.from(Xh(La),(({end:hl,kind:fl,pos:yl,value:Pl})=>{let Ul=fl===gg.SingleLineCommentTrivia?Xw.Line:Xw.Block,Gd=[yl,hl],af=Zr(Gd,La);return{type:Ul,loc:af,range:Gd,value:Pl}}))}var Qh=()=>{};function Kh(La,hl,fl){let{parseDiagnostics:yl}=La;if(yl.length)throw ld(yl[0]);let Pl=new cC(La,{allowInvalidAST:hl.allowInvalidAST,errorOnUnknownASTType:hl.errorOnUnknownASTType,shouldPreserveNodeMaps:fl,suppressDeprecatedPropertyWarnings:hl.suppressDeprecatedPropertyWarnings}),Ul=Pl.convertProgram();return(!hl.range||!hl.loc)&&Qh(Ul,{enter:La=>{hl.range||delete La.range,hl.loc||delete La.loc}}),hl.tokens&&(Ul.tokens=Jh(La)),hl.comment&&(Ul.comments=$h(La)),{astMaps:Pl.getASTMaps(),estree:Ul}}function zl(La){if(typeof La!="object"||La==null)return!1;let hl=La;return hl.kind===gg.SourceFile&&typeof hl.getFullText=="function"}var _4=function(La){return La&&La.__esModule?La:{default:La}};var hC=_4({extname:La=>"."+La.split(".").pop()});function e0(La,hl){switch(hC.default.extname(La).toLowerCase()){case dA.Cjs:case dA.Js:case dA.Mjs:return cA.JS;case dA.Cts:case dA.Mts:case dA.Ts:return cA.TS;case dA.Json:return cA.JSON;case dA.Jsx:return cA.JSX;case dA.Tsx:return cA.TSX;default:return hl?cA.TSX:cA.TS}}var fC={default:Gd},_C=(0,fC.default)("typescript-eslint:typescript-estree:create-program:createSourceFile");function t0(La){return _C("Getting AST without type information in %s mode for: %s",La.jsx?"TSX":"TS",La.filePath),zl(La.code)?La.code:yh(La.filePath,La.codeFullText,{jsDocParsingMode:La.jsDocParsingMode,languageVersion:uA.Latest,setExternalModuleIndicator:La.setExternalModuleIndicator},!0,e0(La.filePath,La.jsx))}var n0=La=>La;var r0=()=>{};var mC=class{};var s0=()=>!1;var _0=()=>{};var w4=function(La){return La&&La.__esModule?La:{default:La}};var gC={},AC={default:Gd},yC=w4({extname:La=>"."+La.split(".").pop()}),bC=(0,AC.default)("typescript-eslint:typescript-estree:parseSettings:createParseSettings"),vC,EC=null,wC={ParseAll:AA?.ParseAll,ParseForTypeErrors:AA?.ParseForTypeErrors,ParseForTypeInfo:AA?.ParseForTypeInfo,ParseNone:AA?.ParseNone};function c0(La,hl={}){let fl=D4(La),yl=s0(hl),Pl=void 0,Ul=typeof hl.loggerFn=="function",Gd=n0(typeof hl.filePath=="string"&&hl.filePath!==""?hl.filePath:P4(hl.jsx),Pl),af=yC.default.extname(Gd).toLowerCase(),n_=(()=>{switch(hl.jsDocParsingMode){case"all":return wC.ParseAll;case"none":return wC.ParseNone;case"type-info":return wC.ParseForTypeInfo;default:return wC.ParseAll}})(),i_={loc:hl.loc===!0,range:hl.range===!0,allowInvalidAST:hl.allowInvalidAST===!0,code:La,codeFullText:fl,comment:hl.comment===!0,comments:[],debugLevel:hl.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(hl.debugLevel)?new Set(hl.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:hl.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(hl.extraFileExtensions)&&hl.extraFileExtensions.every((La=>typeof La=="string"))?hl.extraFileExtensions:[],filePath:Gd,jsDocParsingMode:n_,jsx:hl.jsx===!0,log:typeof hl.loggerFn=="function"?hl.loggerFn:hl.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:hl.preserveNodeMaps!==!1,programs:Array.isArray(hl.programs)?hl.programs:null,projects:new Map,projectService:hl.projectService||hl.project&&hl.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?N4(hl.projectService,{jsDocParsingMode:n_,tsconfigRootDir:Pl}):void 0,setExternalModuleIndicator:hl.sourceType==="module"||hl.sourceType==null&&af===dA.Mjs||hl.sourceType==null&&af===dA.Mts?La=>{La.externalModuleIndicator=!0}:void 0,singleRun:yl,suppressDeprecatedPropertyWarnings:hl.suppressDeprecatedPropertyWarnings??!0,tokens:hl.tokens===!0?[]:null,tsconfigMatchCache:vC??(vC=new mC(yl?"Infinity":hl.cacheLifetime?.glob??void 0)),tsconfigRootDir:Pl};if(i_.projectService&&hl.project&&(void 0).env.TYPESCRIPT_ESLINT_IGNORE_PROJECT_AND_PROJECT_SERVICE_ERROR!=="true")throw new Error('Enabling "project" does nothing when "projectService" is enabled. You can remove the "project" setting.');if(i_.debugLevel.size>0){let La=[];i_.debugLevel.has("typescript-eslint")&&La.push("typescript-eslint:*"),(i_.debugLevel.has("eslint")||AC.default.enabled("eslint:*,-eslint:code-path"))&&La.push("eslint:*,-eslint:code-path"),AC.default.enable(La.join(","))}if(Array.isArray(hl.programs)){if(!hl.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.");bC("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!i_.programs&&!i_.projectService&&(i_.projects=new Map),hl.jsDocParsingMode==null&&i_.projects.size===0&&i_.programs==null&&i_.projectService==null&&(i_.jsDocParsingMode=wC.ParseNone),_0(i_,hl.onUnsupportedTypeScriptVersion??"warn",Ul),i_}function D4(La){return zl(La)?La.getFullText(La):typeof La=="string"?La:String(La)}function P4(La){return La?"estree.tsx":"estree.ts"}function N4(La,hl){let fl=typeof La=="object"?La:{};return r0(fl.allowDefaultProject),EC??(EC=(0,gC.createProjectService)({options:fl,...hl})),EC}var CC={default:Gd},xC=(0,CC.default)("typescript-eslint:typescript-estree:parser");function l0(La,hl){let{ast:fl}=j4(La,hl,!1);return fl}function j4(La,hl,fl){let yl=c0(La,hl);if(hl?.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let Pl=t0(yl),{astMaps:Ul,estree:Gd}=Kh(Pl,yl,fl);return{ast:Gd,esTreeNodeToTSNodeMap:Ul.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:Ul.tsNodeToESTreeNodeMap}}function J4(La,hl){let fl=new SyntaxError(La+" ("+hl.loc.start.line+":"+hl.loc.start.column+")");return Object.assign(fl,hl)}var DC=J4;function p0(La){let hl=[];for(let fl of La)try{return fl()}catch(La){hl.push(La)}throw Object.assign(new Error("All combinations failed"),{errors:hl})}var SC=Array.prototype.findLast??function(La){for(let hl=this.length-1;hl>=0;hl--){let fl=this[hl];if(La(fl,hl,this))return fl}},kC=ja("findLast",(function(){if(Array.isArray(this))return SC})),TC=kC;var IC=Symbol.for("comments");function B4(La){return this[La<0?this.length+La:La]}var BC=ja("at",(function(){if(Array.isArray(this)||typeof this=="string")return B4})),FC=BC;function la(La){let hl=new Set(La);return La=>hl.has(La?.type)}function ns(La){return La.range?.[1]??La.end}function Qt(La){let hl=La.range?.[0]??La.start,fl=(La.declaration?.decorators??La.decorators)?.[0];return fl?Math.min(Qt(fl),hl):hl}var PC=5,RC=8,NC=8,m0=La=>hl=>hl.label?Kt(hl.label):Qt(hl)+La,W4=La=>La.__contentEnd??ns(La),OC=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],QC=new Map([["BreakStatement",m0(PC)],["ContinueStatement",m0(RC)],["DebuggerStatement",La=>Qt(La)+NC],["VariableDeclaration",La=>Kt(FC(0,La.declarations,-1))],...OC.map((La=>[La,W4]))]),LC=la(OC);function Kt(La){let{type:hl}=La;return hl==="IfStatement"?Kt(La.alternate??La.consequent):hl==="ForInStatement"||hl==="ForOfStatement"||hl==="ForStatement"||hl==="LabeledStatement"||hl==="WithStatement"||hl==="WhileStatement"?Kt(La.body):QC.get(hl)?.(La)??ns(La)}var MC=la(["Block","CommentBlock","MultiLine"]),jC=la(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);function is(La,hl,fl){if(!La.has(hl)){let yl=fl(hl);La.set(hl,yl)}return La.get(hl)}var UC=new WeakMap;function g0(La){return is(UC,La,(La=>MC(La)&&La.value[0]==="*"&&/@(?:type|satisfies)\b/.test(La.value)))}function H4(La){return i_(0,La,/[^\n]/g," ")}var GC=H4;function X4(La,hl){for(let fl of hl){let hl=Qt(fl),yl=Kt(fl);La=La.slice(0,hl)+GC(La.slice(hl,yl))+La.slice(yl)}return La}var qC=new WeakMap;function v0(La){let hl=La[IC];return is(qC,hl,(hl=>X4(La.originalText,hl)))}function Q4(La){if(!MC(La))return[];if(!La.value.includes(`\n`))return[];let hl=[];for(let fl of`*${La.value}*`.split(`\n`)){if(fl=fl.trimStart(),!fl.startsWith("*"))return[];hl.push(fl)}return hl}var $C=new WeakMap;function K4(La){return is($C,La,Q4)}function T0(La){$C.delete(La)}function dd(La){return K4(La).length>0}function S0(La){if(La.length<2)return;let hl;for(let fl=La.length-1;fl>=0;fl--){let yl=La[fl];if(hl&&Kt(yl)===Qt(hl)&&dd(yl)&&dd(hl)&&(La.splice(fl+1,1),yl.value+="*//*"+hl.value,yl.range=[Qt(yl),Kt(hl)],T0(yl)),!jC(yl)&&!MC(yl))throw new TypeError(`Unknown comment type: "${yl.type}".`);hl=yl}}function Z4(La){return La!==null&&typeof La=="object"}var JC=Z4;var HC=null;function O_(La){if(HC!==null&&typeof HC.property){let La=HC;return HC=O_.prototype=null,La}return HC=O_.prototype=La??Object.create(null),new O_}var VC=10;for(let La=0;La<=VC;La++)O_();function md(La){return O_(La)}function t3(La,hl="type"){md(La);function a(fl){let yl=fl[hl],Pl=La[yl];if(!Array.isArray(Pl))throw Object.assign(new Error(`Missing visitor keys for '${yl}'.`),{node:fl});return Pl}return a}var WC=t3;var zC=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],YC={ArrayExpression:zC[0],AssignmentExpression:zC[1],BinaryExpression:zC[1],InterpreterDirective:[],Directive:zC[2],DirectiveLiteral:[],BlockStatement:zC[3],BreakStatement:zC[4],CallExpression:zC[5],CatchClause:["param","body"],ConditionalExpression:zC[6],ContinueStatement:zC[4],DebuggerStatement:[],DoWhileStatement:zC[7],EmptyStatement:[],ExpressionStatement:zC[8],File:["program"],ForInStatement:zC[9],ForStatement:["init","test","update","body"],FunctionDeclaration:zC[10],FunctionExpression:zC[10],Identifier:["typeAnnotation","decorators"],IfStatement:zC[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:zC[1],MemberExpression:zC[11],NewExpression:zC[5],Program:zC[3],ObjectExpression:zC[12],ObjectMethod:zC[13],ObjectProperty:zC[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:zC[15],SequenceExpression:zC[16],ParenthesizedExpression:zC[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:zC[15],TryStatement:["block","handler","finalizer"],UnaryExpression:zC[15],UpdateExpression:zC[15],VariableDeclaration:["declarations"],VariableDeclarator:zC[17],WhileStatement:zC[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:zC[18],ClassExpression:zC[19],ClassDeclaration:zC[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:zC[20],ExportSpecifier:["local","exported"],ForOfStatement:zC[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:zC[21],ImportNamespaceSpecifier:zC[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:zC[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:zC[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:zC[15],AwaitExpression:zC[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:zC[22],OptionalMemberExpression:zC[11],OptionalCallExpression:zC[5],ClassProperty:zC[23],ClassPrivateProperty:zC[23],ClassPrivateMethod:zC[13],PrivateName:zC[24],StaticBlock:zC[18],ImportAttribute:zC[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:zC[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:zC[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:zC[28],DeclareModule:zC[29],DeclareModuleExports:zC[30],DeclareTypeAlias:zC[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:zC[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:zC[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:zC[32],GenericTypeAnnotation:zC[27],InferredPredicate:[],InterfaceExtends:zC[27],InterfaceDeclaration:zC[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:zC[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:zC[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:zC[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:zC[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:zC[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:zC[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:zC[31],TypeAnnotation:zC[30],TypeCastExpression:zC[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:zC[37],TypeParameterInstantiation:zC[37],UnionTypeAnnotation:zC[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:zC[29],EnumBooleanBody:zC[38],EnumNumberBody:zC[38],EnumStringBody:zC[38],EnumSymbolBody:zC[38],EnumBooleanMember:zC[17],EnumNumberMember:zC[17],EnumStringMember:zC[17],EnumDefaultedMember:zC[24],IndexedAccessType:zC[39],OptionalIndexedAccessType:zC[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:zC[8],JSXSpreadChild:zC[8],JSXIdentifier:[],JSXMemberExpression:zC[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:zC[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:zC[40],Decorator:zC[8],DoExpression:zC[18],ExportDefaultSpecifier:zC[22],ModuleExpression:zC[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:zC[41],TSDeclareMethod:zC[42],TSQualifiedName:zC[1],TSCallSignatureDeclaration:zC[43],TSConstructSignatureDeclaration:zC[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:zC[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:zC[43],TSConstructorType:zC[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:zC[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:zC[38],TSArrayType:zC[26],TSTupleType:zC[35],TSOptionalType:zC[30],TSRestType:zC[30],TSNamedTupleMember:["label","elementType"],TSUnionType:zC[33],TSIntersectionType:zC[33],TSConditionalType:zC[45],TSInferType:zC[46],TSParenthesizedType:zC[30],TSTypeOperator:zC[30],TSIndexedAccessType:zC[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:zC[47],TSClassImplements:zC[48],TSInterfaceHeritage:zC[48],TSInterfaceDeclaration:zC[28],TSInterfaceBody:zC[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:zC[48],TSAsExpression:zC[36],TSSatisfiesExpression:zC[36],TSTypeAssertion:zC[36],TSEnumBody:zC[38],TSEnumDeclaration:zC[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:zC[29],TSModuleBlock:zC[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:zC[8],TSNonNullExpression:zC[8],TSExportAssignment:zC[8],TSNamespaceExportDeclaration:zC[24],TSTypeAnnotation:zC[30],TSTypeParameterInstantiation:zC[37],TSTypeParameterDeclaration:zC[37],TSTypeParameter:["name","constraint","default"],ChainExpression:zC[8],Literal:[],MethodDefinition:zC[14],PrivateIdentifier:[],Property:zC[25],PropertyDefinition:zC[23],AccessorProperty:zC[40],TSAbstractAccessorProperty:zC[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:zC[25],TSAbstractPropertyDefinition:zC[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:zC[8],AsExpression:zC[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:zC[32],ConditionalTypeAnnotation:zC[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:zC[29],DeclareHook:zC[24],DeclareNamespace:zC[29],EnumBigIntBody:zC[38],EnumBigIntMember:zC[17],EnumBody:zC[38],HookDeclaration:zC[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:zC[46],KeyofTypeAnnotation:zC[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:zC[24],MatchExpression:zC[50],MatchExpressionCase:zC[51],MatchIdentifierPattern:zC[24],MatchInstanceObjectPattern:zC[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:zC[47],MatchMemberPattern:["base","property"],MatchObjectPattern:zC[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:zC[15],MatchStatement:zC[50],MatchStatementCase:zC[51],MatchUnaryPattern:zC[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:zC[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:zC[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:zC[12],SatisfiesExpression:zC[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:zC[30],TypePredicate:zC[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:zC[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:zC[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:zC[25],NGRoot:zC[53],JsExpressionRoot:zC[53],JsonRoot:zC[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:zC[30],TSJSDocNonNullableType:zC[30]};var KC=WC(YC),XC=KC;function Wl(La,hl){if(!JC(La))return La;if(Array.isArray(La)){for(let fl=0;flLa<=Ul));af=La&&fl.slice(La,Ul).trim().length===0}return af?void 0:(La.extra={...La.extra,parenthesized:!0},La)}case"TemplateLiteral":if(hl.expressions.length!==hl.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(yl==="flow"||yl==="hermes"||yl==="espree"||yl==="typescript"||yl==="oxc-ts"||yl==="yuku-ts"){let La=Qt(hl)+1,fl=Kt(hl)-(hl.tail?1:2);hl.range=[La,fl]}break;case"TSParenthesizedType":return hl.typeAnnotation;case"TopicReference":La.extra={...La.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(hl.types.length===1)return hl.types[0];break;case"TupleTypeAnnotation":hl.types&&!hl.elementTypes&&(hl.elementTypes=hl.types);break;case"ImportDeclaration":yl==="hermes"&&hl.assertions&&!hl.attributes&&(hl.attributes=hl.assertions,delete hl.assertions);break}},onLeave(La){switch(La.type){case"LogicalExpression":if(D0(La))return hd(La);break}}}),La}function D0(La){return La.type==="LogicalExpression"&&La.right.type==="LogicalExpression"&&La.operator===La.right.operator}function hd(La){return D0(La)?hd({type:"LogicalExpression",operator:La.operator,left:hd({type:"LogicalExpression",operator:La.operator,left:La.left,right:La.right.left,range:[Qt(La.left),Kt(La.right.left)]}),right:La.right.right,range:[Qt(La),Kt(La)]}):La}function i3(La,hl,fl){if(!LC(La))return;let yl=ns(La);if(fl[yl-1]!==";")return;let Pl=v0({[IC]:hl,originalText:fl});yl-=1;let Ul=Pl.slice(Qt(La),yl),Gd=Ul.trimEnd();La.__contentEnd=yl-(Ul.length-Gd.length)}var ix=r3;var sx=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),ax=sx;var ox=/\*\/$/,cx=/^\/\*\*?/,px=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,dx=/(^|\s+)\/\/([^\n\r]*)/g,hx=/^(\r?\n)+/,fx=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,_x=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,mx=/(\r?\n|^) *\* ?/g,gx=[];function O0(La){let hl=La.match(px);return hl?hl[0].trimStart():""}function M0(La){La=i_(0,La.replace(cx,"").replace(ox,""),mx,"$1");let hl="";for(;hl!==La;)hl=La,La=i_(0,La,fx,`\n$1 $2\n`);La=La.replace(hx,"").trimEnd();let fl=Object.create(null),yl=i_(0,La,_x,"").replace(hx,"").trimEnd(),Pl;for(;Pl=_x.exec(La);){let La=i_(0,Pl[2],dx,"");if(typeof fl[Pl[1]]=="string"||Array.isArray(fl[Pl[1]])){let hl=fl[Pl[1]];fl[Pl[1]]=[...gx,...Array.isArray(hl)?hl:[hl],La]}else fl[Pl[1]]=La}return{comments:yl,pragmas:fl}}var bx=["noformat","noprettier"],Ex=["format","prettier"];function f3(La){if(!La.startsWith("#!"))return"";let hl=La.indexOf(`\n`);return hl===-1?La:La.slice(0,hl)}var wx=f3;function R0(La){let hl=wx(La);hl&&(La=La.slice(hl.length+1));let fl=O0(La),{pragmas:yl,comments:Pl}=M0(fl);return{shebang:hl,text:La,pragmas:yl,comments:Pl}}function U0(La){let{pragmas:hl}=R0(La);return Ex.some((La=>ax(hl,La)))}function B0(La){let{pragmas:hl}=R0(La);return bx.some((La=>ax(hl,La)))}function d3(La){return La=typeof La=="function"?{parse:La}:La,{astFormat:"estree",hasPragma:U0,hasIgnorePragma:B0,locStart:Qt,locEnd:Kt,...La}}var Cx=d3;var xx=/^[^"'`]*<\/|^[^/]{2}.*\/>/m;function m3(La){return La.charAt(0)==="#"&&La.charAt(1)==="!"?"//"+La.slice(2):La}var Dx=m3;var Sx="module",kx="commonjs",Fx=[Sx,kx];function Y0(La){if(typeof La=="string"){if(La=La.toLowerCase(),/\.(?:mjs|mts)$/i.test(La))return Sx;if(/\.(?:cjs|cts)$/i.test(La))return kx}}var Px={loc:!0,range:!0,comment:!0,tokens:!1,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0,onUnsupportedTypeScriptVersion:"ignore"};function y3(La){let{message:hl,location:fl}=La;if(!fl)return La;let{start:yl,end:Pl}=fl;return DC(hl,{loc:{start:{line:yl.line,column:yl.column+1},end:{line:Pl.line,column:Pl.column+1}},cause:La})}var g3=La=>La&&/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/i.test(La);function b3(La,hl){let fl=[{...Px,filePath:hl}],yl=Y0(hl);if(yl?fl=fl.map((La=>({...La,sourceType:yl}))):fl=Fx.flatMap((La=>fl.map((hl=>({...hl,sourceType:La}))))),g3(hl))return fl;let Pl=xx.test(La);return[Pl,!Pl].flatMap((La=>fl.map((hl=>({...hl,jsx:La})))))}function v3(La,hl){let fl=hl?.filepath;typeof fl!="string"&&(fl=void 0);let yl=Dx(La),Pl=b3(La,fl),Ul;try{Ul=p0(Pl.map((La=>()=>l0(yl,La))))}catch({errors:[La]}){throw y3(La)}return ix(Ul,{text:La,astType:"typescript"})}var Ox=Cx(v3);return vy(Pl)}))},69482:La=>{(function(hl){function e(){var La=hl();return La.default||La}if(true)La.exports=e();else{var fl}})((function(){"use strict";var La=Object.defineProperty;var hl=Object.getOwnPropertyDescriptor;var fl=Object.getOwnPropertyNames;var yl=Object.prototype.hasOwnProperty;var Vs=(hl,fl)=>{for(var yl in fl)La(hl,yl,{get:fl[yl],enumerable:!0})},po=(Pl,Ul,Gd,af)=>{if(Ul&&typeof Ul=="object"||typeof Ul=="function")for(let n_ of fl(Ul))!yl.call(Pl,n_)&&n_!==Gd&&La(Pl,n_,{get:()=>Ul[n_],enumerable:!(af=hl(Ul,n_))||af.enumerable});return Pl};var mo=hl=>po(La({},"__esModule",{value:!0}),hl);var Pl={};Vs(Pl,{languages:()=>zA,options:()=>XA,parsers:()=>ZA,printers:()=>pC});var Kt=(La,hl)=>(fl,yl,...Pl)=>fl|1&&yl==null?void 0:(hl.call(yl)??yl[La]).apply(yl,Pl);function ho(La){return this[La<0?this.length+La:La]}var Ul=Kt("at",(function(){if(Array.isArray(this)||typeof this=="string")return ho})),Gd=Ul;var af=String.prototype.replaceAll??function(La,hl){return La.global?this.replace(La,hl):this.split(La).join(hl)},n_=Kt("replaceAll",(function(){if(typeof this=="string")return af})),i_=n_;var bo=()=>{},p_=bo;var w_="string",D_="array",I_="cursor",N_="indent",_m="align",pg="trim",mg="group",gg="fill",eA="if-break",tA="indent-if-break",rA="line-suffix",nA="line-suffix-boundary",iA="line",sA="label",aA="break-parent",oA=new Set([I_,N_,_m,pg,mg,gg,eA,tA,rA,nA,iA,sA,aA]);function Wt(La,hl,fl){if(!La.has(hl)){let yl=fl(hl);La.set(hl,yl)}return La.get(hl)}function ko(La){if(typeof La=="string")return w_;if(Array.isArray(La))return D_;if(!La)return;let{type:hl}=La;if(oA.has(hl))return hl}var lA=ko;var So=La=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(La);function Eo(La){let hl=La===null?"null":typeof La;if(hl!=="string"&&hl!=="object")return`Unexpected doc '${hl}', \nExpected it to be 'string' or 'object'.`;if(lA(La))throw new Error("doc is valid.");let fl=Object.prototype.toString.call(La);if(fl!=="[object Object]")return`Unexpected doc '${fl}'.`;let yl=So([...oA].map((La=>`'${La}'`)));return`Unexpected doc.type '${La.type}'.\nExpected it to be ${yl}.`}var cA=class extends Error{name="InvalidDocError";constructor(La){super(Eo(La)),this.doc=La}},uA=cA;function Co(La,hl){if(typeof La=="string")return hl(La);let fl=new Map;return s(La);function s(La){return Wt(fl,La,r)}function r(La){switch(lA(La)){case D_:return hl(La.map(s));case gg:return hl({...La,parts:La.parts.map(s)});case eA:return hl({...La,breakContents:s(La.breakContents),flatContents:s(La.flatContents)});case mg:{let{expandedStates:fl,contents:yl}=La;return fl?(fl=fl.map(s),yl=fl[0]):yl=s(yl),hl({...La,contents:yl,expandedStates:fl})}case _m:case N_:case tA:case sA:case rA:return hl({...La,contents:s(La.contents)});case w_:case I_:case pg:case nA:case iA:case aA:return hl(La);default:throw new uA(La)}}}function Qs(La,hl=vA){return Co(La,(La=>typeof La=="string"?R(hl,La.split(`\n`)):La))}var pA=p_,dA=p_,hA=p_,fA=p_;function ht(La,hl){return fA(La),pA(hl),{type:_m,contents:hl,n:La}}function zn(La){return ht(Number.NEGATIVE_INFINITY,La)}function Ws(La){return ht({type:"root"},La)}function Xs(La){return ht(-1,La)}var _A={type:aA};function Zt(La){return hA(La),{type:gg,parts:La}}function Ge(La,hl={}){return pA(La),dA(hl.expandedStates,!0),{type:mg,id:hl.id,contents:La,break:!!hl.shouldBreak,expandedStates:hl.expandedStates}}function Zn(La,hl){return Ge(La[0],{...hl,expandedStates:La})}function gt(La,hl="",fl={}){return pA(La),hl!==""&&pA(hl),{type:eA,breakContents:La,flatContents:hl,groupId:fl.groupId}}function R(La,hl){pA(La),dA(hl);let fl=[];for(let yl=0;yl{if(fl===!1)return!1;let Pl=!!yl?.backwards,{length:Ul}=hl,Gd=fl;for(;Gd>=0&&GdLa===`\n`||La==="\r"||La==="\u2028"||La==="\u2029";function To(La,hl,fl){if(hl===!1)return!1;let yl=!!fl?.backwards,Pl=La.charAt(hl);if(yl){if(La.charAt(hl-1)==="\r"&&Pl===`\n`)return hl-2;if(Zs(Pl))return hl-1}else{if(Pl==="\r"&&La.charAt(hl+1)===`\n`)return hl+2;if(Zs(Pl))return hl+1}return hl}var DA=To;function Oo(La,hl){let fl=hl-1;fl=wA(La,fl,{backwards:!0}),fl=DA(La,fl,{backwards:!0}),fl=wA(La,fl,{backwards:!0});let yl=DA(La,fl,{backwards:!0});return fl!==yl}var SA=Oo;var kA=class extends Error{name="UnexpectedNodeError";constructor(La,hl,fl="type"){super(`Unexpected ${hl} node ${fl}: ${JSON.stringify(La[fl])}.`),this.node=La}},TA=kA;function tr(La,hl){let{node:fl}=La;if(fl.type==="root"&&hl.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint|lintstaged)rc$/.test(hl.filepath))return async La=>{let fl=await La(hl.originalText,{parser:"json"});return fl?[fl,yA]:void 0}}tr.getVisitorKeys=()=>[];var IA=tr;var BA=null;function wt(La){if(BA!==null&&typeof BA.property){let La=BA;return BA=wt.prototype=null,La}return BA=wt.prototype=La??Object.create(null),new wt}var FA=10;for(let La=0;La<=FA;La++)wt();function rs(La){return wt(La)}function Io(La,hl="type"){rs(La);function n(fl){let yl=fl[hl],Pl=La[yl];if(!Array.isArray(Pl))throw Object.assign(new Error(`Missing visitor keys for '${yl}'.`),{node:fl});return Pl}return n}var PA=Io;var RA=[["children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["key","value","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["content","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["indicatorComment","leadingComments","middleComments","trailingComment","endComments"]],NA={root:RA[0],document:["head","body","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],documentHead:RA[0],documentBody:RA[0],directive:RA[1],alias:RA[1],blockLiteral:RA[1],blockFolded:RA[0],plain:RA[0],quoteSingle:RA[1],quoteDouble:RA[1],mapping:RA[0],mappingItem:RA[2],mappingKey:RA[3],mappingValue:RA[3],sequence:RA[0],sequenceItem:RA[3],flowMapping:RA[0],flowMappingItem:RA[2],flowSequence:RA[0],flowSequenceItem:RA[3],comment:RA[1],tag:RA[4],anchor:RA[4]};var OA=PA(NA),QA=OA;var bt=La=>La.position.start.offset,or=La=>La.position.end.offset;var LA="format";var MA=/^\s*#[^\S\n]*@(?:noformat|noprettier)\s*?(?:\n|$)/,jA=/^\s*#[^\S\n]*@(?:format|prettier)\s*?(?:\n|$)/,UA=/^\s*@(?:format|prettier)\s*$/;var ur=La=>UA.test(La),pr=La=>jA.test(La),mr=La=>MA.test(La),hr=La=>`# @${LA}\n\n${La}`;function is(La,hl){switch(La.type){case"comment":if(ur(La.value))return null;break;case"quoteDouble":case"quoteSingle":hl.type="quote";break;case"document":hl.directivesEndMarker||delete hl.directivesEndMarker,hl.documentEndMarker||delete hl.documentEndMarker;break;case"blockLiteral":case"blockFolded":La.chomping==="keep"?hl.value=La.value.split(`\n`).map((La=>La.replace(/[ \t]+$/,""))).join(`\n`):(La.chomping==="clip"||La.chomping==="strip")&&(hl.value=La.value.trimEnd());break}}is.ignoredProperties=new Set(["position"]);function Po(La){return Array.isArray(La)&&La.length>0}var GA=Po;function J(La,hl){return typeof La?.type=="string"&&hl.includes(La.type)}function os(La,hl,fl){return hl("children"in La?{...La,children:La.children.map((fl=>os(fl,hl,La)))}:La,fl)}function He(La,hl,fl){Object.defineProperty(La,hl,{get:fl,enumerable:!1})}function gr(La,hl){let fl=0,yl=hl.length;for(let Pl=La.position.end.offset-1;Plhl===0&&hl===fl.length-1?La:hl!==0&&hl!==fl.length-1?La.trim():hl===0?La.trimEnd():La.trimStart()));if(fl.proseWrap==="preserve")return yl.map((La=>La?[La]:[]));let Pl=[];for(let[hl,fl]of yl.entries()){let Ul=wr(fl);hl>0&&yl[hl-1].length>0&&Ul.length>0&&!(La==="quoteDouble"&&Gd(0,Gd(0,Pl,-1),-1).endsWith("\\"))?Pl[Pl.length-1]=[...Gd(0,Pl,-1),...Ul]:Pl.push(Ul)}return fl.proseWrap==="never"?Pl.map((La=>[La.join(" ")])):Pl}function kr(La,{parentIndent:hl,isLastDescendant:fl,options:yl}){let Pl=La.position.start.line===La.position.end.line?"":yl.originalText.slice(La.position.start.offset,La.position.end.offset).match(/^[^\n]*\n(.*)$/s)[1];if(Pl==="")return[];let Ul;if(La.indent===null){let La=Pl.match(/^(? *)[^\n\r ]/m);Ul=La?La.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else Ul=La.indent-1+hl;let af=Pl.split(`\n`).map((La=>La.slice(Ul)));if(yl.proseWrap==="preserve"||La.type==="blockLiteral")return l(af.map((La=>La?[La]:[])));let n_=[];for(let[La,hl]of af.entries()){let fl=wr(hl);La>0&&fl.length>0&&af[La-1].length>0&&!/^\s/.test(fl[0])&&!/^\s|\s$/.test(Gd(0,n_,-1))?n_[n_.length-1]=[...Gd(0,n_,-1),...fl]:n_.push(fl)}return n_=n_.map((La=>{let hl=[];for(let fl of La)hl.length>0&&/\s$/.test(Gd(0,hl,-1))?hl[hl.length-1]+=" "+fl:hl.push(fl);return hl})),yl.proseWrap==="never"&&(n_=n_.map((La=>[La.join(" ")]))),l(n_);function l(hl){if(La.chomping==="keep")return Pl.endsWith(`\n`)&&Gd(0,hl,-1).length===0?hl.slice(0,-1):hl;let yl=0;for(let La=hl.length-1;La>=0&&hl[La].every((La=>La.replace(/[ \t]+$/,"")===""));La--)yl++;return yl===0?hl:yl>=2&&!fl?hl.slice(0,-(yl-1)):hl.slice(0,-yl)}}function kt(La){if(!La)return!0;switch(La.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}var qA=new WeakMap;function rn(La,hl){let{node:fl,root:yl}=La,Pl=Wt(qA,yl,(()=>new Set));return!Pl.has(fl.position.end.offset)&&(Pl.add(fl.position.end.offset),gr(fl,hl)&&!ls(La.parent))?gA:""}function ls(La){return F(La)&&!J(La,["documentHead","documentBody","flowMapping","flowSequence"])}function K(La,hl){return ht(" ".repeat(La),hl)}function xo(La,hl,fl){let{node:yl}=La,Pl=La.ancestors.filter((La=>La.type==="sequence"||La.type==="mapping")).length,Ul=nn(La),Gd=[yl.type==="blockFolded"?">":"|"];yl.indent!==null&&Gd.push(yl.indent.toString()),yl.chomping!=="clip"&&Gd.push(yl.chomping==="keep"?"+":"-"),as(yl)&&Gd.push(" ",fl("indicatorComment"));let af=kr(yl,{parentIndent:Pl,isLastDescendant:Ul,options:hl}),n_=[];for(let[La,hl]of af.entries())La===0&&n_.push(yA),n_.push(Zt(R(mA,hl))),La!==af.length-1?n_.push(hl.length===0?yA:Ws(vA)):yl.chomping==="keep"&&Ul&&n_.push(zn(hl.length===0?yA:vA));return yl.indent===null?Gd.push(Xs(K(hl.tabWidth,n_))):Gd.push(zn(K(yl.indent-1+Pl,n_))),Gd}var $A=xo;function on(La,hl,fl){let{node:yl}=La,Pl=yl.type==="flowMapping",Ul=Pl?"{":"[",af=Pl?"}":"]",n_=gA;Pl&&yl.children.length>0&&hl.bracketSpacing&&(n_=mA);let i_=Gd(0,yl.children,-1),p_=i_?.type==="flowMappingItem"&&Je(i_.key)&&Je(i_.value);return[Ul,K(hl.tabWidth,[n_,Mo(La,hl,fl),hl.trailingComma==="none"?"":gt(","),F(yl)?[yA,R(yA,La.map(fl,"endComments"))]:""]),p_?"":n_,af]}function Mo(La,hl,fl){return La.map((({isLast:yl,node:Pl,next:Ul})=>[fl(),yl?"":[",",mA,Pl.position.start.line!==Ul.position.start.line?rn(La,hl.originalText):""]]),"children")}function $o(La,hl,fl){let{node:yl,parent:Pl}=La,{key:Ul,value:Gd}=yl,af=Je(Ul),n_=Je(Gd);if(af&&n_)return": ";let i_=fl("key"),p_=Bo(yl)?" ":"";if(n_)return yl.type==="flowMappingItem"&&Pl.type==="flowMapping"?i_:yl.type==="mappingItem"&&an(Ul.content,hl)&&!W(Ul.content)&&Pl.tag?.value!=="tag:yaml.org,2002:set"?[i_,p_,":"]:["? ",K(2,i_)];let w_=fl("value");if(af)return[": ",K(2,w_)];if(ce(Gd)||!kt(Ul.content))return["? ",K(2,i_),yA,...La.map((()=>[fl(),yA]),"value","leadingComments"),": ",K(2,w_)];if(Ro(Ul.content)&&!ce(Ul.content)&&!Oe(Ul.content)&&!W(Ul.content)&&!F(Ul)&&!ce(Gd.content)&&!Oe(Gd.content)&&!F(Gd)&&an(Gd.content,hl)&&an(Ul.content,hl))return[i_,p_,": ",w_];let D_=Symbol("mappingKey"),I_=Ge([gt("? "),Ge(K(2,i_),{id:D_})]),N_=[yA,": ",K(2,w_)],_m=[p_,":"];F(Gd)&&Gd.content&&J(Gd.content,["flowMapping","flowSequence"])&&Gd.content.children.length===0?_m.push(" "):ce(Gd.content)||F(Gd)&&Gd.content&&!J(Gd.content,["mapping","sequence"])||Pl.type==="mapping"&&W(Ul.content)&&kt(Gd.content)||J(Gd.content,["mapping","sequence"])&&Gd.content.tag===null&&Gd.content.anchor===null?_m.push(yA):Gd.content?_m.push(mA):W(Gd)&&_m.push(" "),_m.push(w_);let pg=K(hl.tabWidth,_m);return an(Ul.content,hl)&&!ce(Ul.content)&&!Oe(Ul.content)&&!W(Ul.content)&&!F(Ul)?Zn([[i_,pg]]):Zn([[I_,gt(N_,pg,{groupId:D_})]])}function an(La,hl){if(!La)return!0;switch(La.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(hl.proseWrap==="preserve")return La.position.start.line===La.position.end.line;if(/\\$/m.test(hl.originalText.slice(La.position.start.offset,La.position.end.offset)))return!1;switch(hl.proseWrap){case"never":return!La.value.includes(`\n`);case"always":return!/[\n ]/.test(La.value);default:return!1}}function Bo(La){return La.key.content?.type==="alias"}function Ro(La){if(!La)return!0;switch(La.type){case"plain":case"quoteDouble":case"quoteSingle":return La.position.start.line===La.position.end.line;case"alias":return!0;default:return!1}}var JA=$o;function qo(La){return os(La,Fo)}function Fo(La){switch(La.type){case"document":He(La,"head",(()=>La.children[0])),He(La,"body",(()=>La.children[1]));break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":He(La,"content",(()=>La.children[0]));break;case"mappingItem":case"flowMappingItem":He(La,"key",(()=>La.children[0])),He(La,"value",(()=>La.children[1]));break}return La}var HA=qo;function Ko(La,hl,fl){let{node:yl}=La,Pl=[];yl.type!=="mappingValue"&&ce(yl)&&Pl.push([R(yA,La.map(fl,"leadingComments")),yA]);let{tag:Ul,anchor:Gd}=yl;Ul&&Pl.push(fl("tag")),Ul&&Gd&&Pl.push(" "),Gd&&Pl.push(fl("anchor"));let af="";return J(yl,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!nn(La)&&(af=rn(La,hl.originalText)),(Ul||Gd)&&(J(yl,["sequence","mapping"])&&!Oe(yl)?Pl.push(yA):Pl.push(" ")),Oe(yl)&&Pl.push([yl.middleComments.length===1?"":yA,R(yA,La.map(fl,"middleComments")),yA]),yr(La)?Pl.push(Qs(hl.originalText.slice(yl.position.start.offset,yl.position.end.offset).trimEnd())):Pl.push(Ge(Yo(La,hl,fl))),W(yl)&&!J(yl,["document","documentHead"])&&Pl.push(zs([yl.type==="mappingValue"&&!yl.content?"":" ",La.parent.type==="mappingKey"&&La.getParentNode(2).type==="mapping"&&kt(yl)?"":_A,fl("trailingComment")])),ls(yl)&&Pl.push(K(yl.type==="sequenceItem"?2:0,[yA,R(yA,La.map((({node:La})=>[SA(hl.originalText,bt(La))?yA:"",fl()]),"endComments"))])),Pl.push(af),Pl}function Yo(La,hl,fl){let{node:yl}=La;switch(yl.type){case"root":{let hl=sn(yl),Pl=!(J(hl,["blockLiteral","blockFolded"])&&hl.chomping==="keep"),Ul=[];return La.each((({node:hl,isFirst:yl})=>{yl||Ul.push(yA),Ul.push(fl()),jo(La)&&(Pl&&Ul.push(yA),Ul.push("..."),W(hl)&&Ul.push(" ",fl("trailingComment")))}),"children"),Pl&&Ul.push(yA),Ul}case"document":{let hl=[];return Vo(La)&&((yl.head.children.length>0||yl.head.endComments.length>0)&&hl.push(fl("head")),W(yl.head)?hl.push(["---"," ",fl(["head","trailingComment"])]):hl.push("---")),Uo(yl)&&hl.push(fl("body")),R(yA,hl)}case"documentHead":return R(yA,[...La.map(fl,"children"),...La.map(fl,"endComments")]);case"documentBody":{let{children:Pl,endComments:Ul}=yl,af="";if(Pl.length>0&&Ul.length>0){let La=sn(yl);if(J(La,["blockFolded","blockLiteral"]))La.chomping!=="keep"&&(af=[yA,yA]);else{let La=Gd(0,Pl,-1);af=J(La,["mapping"])&&SA(hl.originalText,bt(Ul[0]))?[yA,yA]:yA}}return[R(yA,La.map(fl,"children")),af,R(yA,La.map(fl,"endComments"))]}case"directive":return["%",R(" ",[yl.name,...yl.parameters])];case"comment":return["#",yl.value];case"alias":return["*",yl.value];case"tag":return hl.originalText.slice(yl.position.start.offset,yl.position.end.offset);case"anchor":return["&",yl.value];case"plain":return St(yl.type,hl.originalText.slice(yl.position.start.offset,yl.position.end.offset),hl);case"quoteDouble":case"quoteSingle":{let La=hl.originalText.slice(yl.position.start.offset+1,yl.position.end.offset-1);if(yl.type==="quoteSingle"&&La.includes("\\")||yl.type==="quoteDouble"&&/\\[^"]/.test(La)){let fl=yl.type==="quoteDouble"?'"':"'";return[fl,St(yl.type,La,hl),fl]}if(La.includes('"'))return["'",St(yl.type,yl.type==="quoteDouble"?i_(0,i_(0,La,'\\"','"'),"'","'".repeat(2)):La,hl),"'"];if(La.includes("'"))return['"',St(yl.type,yl.type==="quoteSingle"?i_(0,La,"''","'"):La,hl),'"'];let fl=hl.singleQuote?"'":'"';return[fl,St(yl.type,La,hl),fl]}case"blockFolded":case"blockLiteral":return $A(La,hl,fl);case"mapping":case"sequence":return R(yA,La.map(fl,"children"));case"sequenceItem":return["- ",K(2,yl.content?fl("content"):"")];case"mappingKey":case"mappingValue":return yl.content?fl("content"):"";case"mappingItem":case"flowMappingItem":return JA(La,hl,fl);case"flowMapping":return on(La,hl,fl);case"flowSequence":return on(La,hl,fl);case"flowSequenceItem":return fl("content");default:throw new TA(yl,"YAML")}}function Uo(La){return La.body.children.length>0||F(La.body)}function jo(La){let hl=La.node;if(hl.documentEndMarker||W(hl))return!0;if(La.isLast)return!1;let fl=La.next;return fl.head.children.length>0||F(fl.head)}function Vo(La){let hl=La.node;return hl.directivesEndMarker||hl.head.children.length>0||F(hl.head)||W(hl.head)}function St(La,hl,fl){let yl=br(La,hl,fl);return R(yA,yl.map((La=>Zt(R(mA,La)))))}var VA={preprocess:HA,embed:IA,print:Ko,massageAstNode:is,insertPragma:hr,getVisitorKeys:QA},WA=VA;var zA=[{name:"YAML",type:"data",aceMode:"yaml",extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".clangd",".gemrc","CITATION.cff","glide.lock","pixi.lock",".prettierrc",".stylelintrc",".lintstagedrc"],tmScope:"source.yaml",aliases:["yml"],codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"],linguistLanguageId:407}];var YA={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},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."}};var KA={bracketSpacing:YA.bracketSpacing,singleQuote:YA.singleQuote,proseWrap:YA.proseWrap},XA=KA;var ZA={};Vs(ZA,{yaml:()=>uC});var hy=class extends SyntaxError{name="YAMLSyntaxError";code;source;position;constructor(La,hl){super(hl.message,{cause:hl}),this.cause??(this.cause=hl),this.code=hl.code,this.source=La.text,this.position=La.transformRange(hl.pos)}};function Q(La,hl=null){"children"in La&&La.children.forEach((hl=>Q(hl,La))),"anchor"in La&&La.anchor&&Q(La.anchor,La),"tag"in La&&La.tag&&Q(La.tag,La);"leadingComments"in La&&La.leadingComments.forEach((hl=>Q(hl,La))),"middleComments"in La&&La.middleComments.forEach((hl=>Q(hl,La))),"indicatorComment"in La&&La.indicatorComment&&Q(La.indicatorComment,La),"trailingComment"in La&&La.trailingComment&&Q(La.trailingComment,La),"endComments"in La&&La.endComments.forEach((hl=>Q(hl,La))),Object.defineProperty(La,"_parent",{value:hl,enumerable:!1})}function _e(La){return`${La.line}:${La.column}`}function Or(La){Q(La);let hl=Ho(La),fl=La.children.slice();La.comments.filter((La=>!La._parent)).forEach((La=>{for(;fl.length>1&&La.position.start.line>fl[0].position.end.line;)fl.shift();Jo(La,hl,fl[0])}))}function Ho(La){let hl=Array.from(new Array(La.position.end.line),(()=>({})));for(let fl of La.comments)hl[fl.position.start.line-1].comment=fl;return _r(hl,La),hl}function _r(La,hl){if(hl.position.start.offset!==hl.position.end.offset){if("leadingComments"in hl){let{start:fl}=hl.position,{leadingAttachableNode:yl}=La[fl.line-1];(!yl||fl.column1&&hl.type!=="document"&&hl.type!=="documentHead"){let{end:fl}=hl.position,{trailingAttachableNode:yl}=La[fl.line-1];(!yl||fl.column>=yl.position.end.column)&&(La[fl.line-1].trailingAttachableNode=hl)}if(hl.type!=="root"&&hl.type!=="document"&&hl.type!=="documentHead"&&hl.type!=="documentBody"){let{start:fl,end:yl}=hl.position,Pl=[yl.line].concat(fl.line===yl.line?[]:fl.line);for(let fl of Pl){let Pl=La[fl-1].trailingNode;(!Pl||yl.column>=Pl.position.end.column)&&(La[fl-1].trailingNode=hl)}}"children"in hl&&hl.children.forEach((hl=>{_r(La,hl)}))}}function Jo(La,hl,fl){let yl=La.position.start.line,{trailingAttachableNode:Pl}=hl[yl-1];if(Pl){if(Pl.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${_e(La.position.start)}`);Q(La,Pl),Pl.trailingComment=La;return}for(let Pl=yl;Pl>=fl.position.start.line;Pl--){let{trailingNode:fl}=hl[Pl-1],Ul;if(fl)Ul=fl;else if(Pl!==yl&&hl[Pl-1].comment)Ul=hl[Pl-1].comment._parent;else continue;if((Ul.type==="sequence"||Ul.type==="mapping")&&(Ul=Ul.children[0]),Ul.type==="mappingItem"){let[La,hl]=Ul.children;Ul=Ir(La)?La:hl}for(;;){if(Wo(Ul,La)){Q(La,Ul),Ul.endComments.push(La);return}if(!Ul._parent)break;Ul=Ul._parent}break}for(let Pl=yl+1;Pl<=fl.position.end.line;Pl++){let{leadingAttachableNode:fl}=hl[Pl-1];if(fl){Q(La,fl),fl.leadingComments.push(La);return}}let Ul=fl.children[1];Q(La,Ul),Ul.endComments.push(La)}function Wo(La,hl){if(La.position.start.offsethl.position.end.offset)switch(La.type){case"flowMapping":case"flowSequence":return La.children.length===0||hl.position.start.line>La.children[La.children.length-1].position.end.line}if(hl.position.end.offsetLa.position.start.column;case"mappingKey":case"mappingValue":return hl.position.start.column>La._parent.position.start.column&&(La.children.length===0||La.children.length===1&&La.children[0].type!=="blockFolded"&&La.children[0].type!=="blockLiteral")&&(La.type==="mappingValue"||Ir(La));default:return!1}}function Ir(La){return La.position.start!==La.position.end&&(La.children.length===0||La.position.start.offset!==La.children[0].position.start.offset)}function Lr(La,hl,fl){return{type:"root",position:La,children:hl,comments:fl}}function X(La,hl){return{start:La,end:hl}}function Pr(La){return{start:La,end:La}}function vr(La,hl){return{type:"comment",position:hl.transformRange([La.offset,La.offset+La.source.length]),value:La.source.slice(1)}}function Dr(La,hl){return{type:"anchor",position:La,value:hl}}function xr(La,hl,fl){return{anchor:hl,tag:La,middleComments:fl}}function Mr(La,hl){return{type:"tag",position:La,value:hl}}function $r(La,hl,fl){let yl=[],Pl=null,Ul=null,Gd=null;for(let af of hl){let hl=[af.offset,af.offset+af.source.length];switch(af.type){case"tag":{Pl??(Pl=hl);let yl=La.tag??af.source.slice(af.source.startsWith("!!")?2:1);yl==="!"&&(yl="tag:yaml.org,2002:str"),Ul=Mr(fl.transformRange(hl),yl)}break;case"anchor":Pl??(Pl=hl),Gd=Dr(fl.transformRange(hl),La.anchor);break;case"comment":{let Ul=fl.transformComment(af);Pl&&Pl[0]<=hl[0]&&hl[1]<=La.range[0]&&yl.push(Ul);break}default:throw new Error(`Unexpected content property token type: ${af.type}`)}}return xr(Ul,Gd,yl)}function Br(La,hl,fl){return{type:"alias",position:La,leadingComments:[],trailingComment:null,...hl,value:fl}}function*q(...La){for(let hl of La)if(hl)for(let La of hl)Xo(La)||(yield La)}function Xo(La){return La.type==="space"||La.type==="newline"}function ke(La){return La.type==="comment"||La.type==="tag"||La.type==="anchor"}function v(La,hl){let fl=[];for(let yl of q(La))yl.type==="comment"?hl.transformComment(yl):fl.push(yl);return fl}function Rr(La,hl,fl){let yl=La.srcToken;for(let La of v(yl.end,hl))throw new Error(`Unexpected token type in alias end: ${La.type}`);return Br(hl.transformRange(La.range),hl.transformContentProperties(La,fl.tokens),La.source)}function qr(La){return{...La,type:"blockFolded"}}function Fr(La,hl,fl,yl,Pl,Ul){return{type:"blockValue",position:La,leadingComments:[],...hl,chomping:fl,indent:yl,value:Pl,indicatorComment:Ul}}function cn(La,hl,fl,yl){let Pl=null,Ul=null;for(let La of q(hl.props))if(La.type==="comment")Ul=fl.transformComment(La);else if(La.type==="block-scalar-header")Pl=La;else throw new Error(`Unexpected token type in block value end: ${La.type}`);if(!Pl)throw new Error("Expected block scalar header token");let Gd=zo(Pl.source);return Fr(fl.transformRange(La.range),fl.transformContentProperties(La,yl.tokens),Gd.chomping,Gd.indent,La.source,Ul)}function zo(La){let hl=/([+-]?)(\d*)([+-]?)$/u.exec(La),fl=null,yl="clip";if(hl){fl=hl[2]?Number(hl[2]):null;let La=hl[3]||hl[1];yl=La==="+"?"keep":La==="-"?"strip":"clip"}return{chomping:yl,indent:fl}}function Kr(La,hl,fl){let yl=La.srcToken;if(!yl||yl.type!=="block-scalar")throw new Error("Expected block scalar srcToken");return qr(cn(La,yl,hl,fl))}function Yr(La){return{...La,type:"blockLiteral"}}function Ur(La,hl,fl){let yl=La.srcToken;if(!yl||yl.type!=="block-scalar")throw new Error("Expected block scalar srcToken");return Yr(cn(La,yl,hl,fl))}function fn(La,hl,fl){return{type:"flowCollection",position:La,leadingComments:[],trailingComment:null,endComments:[],...hl,children:fl}}function jr(La,hl,fl){return{...fn(La,hl,fl),type:"flowMapping"}}function Ct(La,hl,fl){return{type:"flowMappingItem",position:La,leadingComments:[],children:[hl,fl]}}function Vr(La,hl){return{type:"mappingKey",position:La,trailingComment:null,endComments:[],children:hl?[hl]:[]}}function cs(La,hl){return{type:"mappingValue",position:La,leadingComments:[],trailingComment:null,endComments:[],children:hl?[hl]:[]}}function Se(La,hl,fl,yl){var Pl;let Ul=[],Gd=null;for(let La of q(hl.start)){if(ke(La)){Ul.push(La);continue}if(La.type==="explicit-key-ind"){Gd=La;continue}if(La.type==="comma")continue;throw new Error(`Unexpected token type in collection item start: ${La.type}`)}let af=[],n_=null;for(let La of q(hl.sep)){if(ke(La)){af.push(La);continue}if(La.type==="map-value-ind"){n_=La;continue}throw new Error(`Unexpected token type in collection item sep: ${La.type}`)}let i_=Gd?.offset??((Pl=hl.key)===null||Pl===void 0?void 0:Pl.offset)??n_?.offset??hl.value.offset,p_=[i_,hl.key?La.key.range[1]:Gd?Gd.offset+Gd.source.length:i_],w_=null;if(La.value){var D_;let fl=n_?.offset??((D_=hl.value)===null||D_===void 0?void 0:D_.offset)??La.value.range[0];w_=[fl,hl.value?La.value.range[1]:n_?n_.offset+n_.source.length:fl]}return Zo(La,fl,yl,{range:p_,props:{tokens:Ul}},{range:w_,props:{tokens:af}})}function Zo(La,hl,fl,yl,Pl){let Ul=null;Nt(La.key,yl.props)?v(yl.props.tokens,hl):Ul=hl.transformNode(La.key,yl.props);let Gd=null;Nt(La.value,Pl.props)?v(Pl.props.tokens,hl):Gd=hl.transformNode(La.value,Pl.props);let af=Vr(hl.transformRange([yl.range?yl.range[0]:Ul.position.start.offset,Ul?Ul.position.end.offset:yl.range[1]]),Ul),n_=Gd||Pl.range?cs(hl.transformRange([Pl.range?Pl.range[0]:Gd.position.start.offset,Gd?Gd.position.end.offset:Pl.range[0]+1]),Gd):null;return fl(X(af.position.start,n_?n_.position.end:af.position.end),af,n_||cs(Pr(af.position.end),null))}function Gr(La,hl,fl){let yl=La.srcToken;if(!yl||yl.type!=="flow-collection")throw new Error("Expected flow-collection CST node for flow map");let Pl=La.items.map(((La,fl)=>{let Pl=yl.items[fl];return Se(La,Pl,hl,Ct)}));if(La.items.length!!La&&typeof La=="object"&&La[kb]===gy,fe=La=>!!La&&typeof La=="object"&&La[kb]===yy,G=La=>!!La&&typeof La=="object"&&La[kb]===wy,T=La=>!!La&&typeof La=="object"&&La[kb]===Sy,N=La=>!!La&&typeof La=="object"&&La[kb]===Ty,ee=La=>!!La&&typeof La=="object"&&La[kb]===Zy;function I(La){if(La&&typeof La=="object")switch(La[kb]){case wy:case Zy:return!0}return!1}function _(La){if(La&&typeof La=="object")switch(La[kb]){case gy:case wy:case Ty:case Zy:return!0}return!1}var mn=La=>(N(La)||I(La))&&!!La.anchor;var Rb=Symbol("break visit"),Nb=Symbol("skip children"),Ob=Symbol("remove node");function pe(La,hl){let fl=Wr(hl);fe(La)?We(null,La.contents,fl,Object.freeze([La]))===Ob&&(La.contents=null):We(null,La,fl,Object.freeze([]))}pe.BREAK=Rb;pe.SKIP=Nb;pe.REMOVE=Ob;function We(La,hl,fl,yl){let Pl=Xr(La,hl,fl,yl);if(_(Pl)||T(Pl))return zr(La,yl,Pl),We(La,Pl,fl,yl);if(typeof Pl!="symbol"){if(I(hl)){yl=Object.freeze(yl.concat(hl));for(let La=0;LaLa.replace(/[!,[\]{}]/g,(La=>jb[La])),Gb=class t{constructor(La,hl){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,La),this.tags=Object.assign({},t.defaultTags,hl)}clone(){let La=new t(this.yaml,this.tags);return La.docStart=this.docStart,La}atDocument(){let La=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return La}add(La,hl){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let fl=La.trim().split(/[ \t]+/),yl=fl.shift();switch(yl){case"%TAG":{if(fl.length!==2&&(hl(0,"%TAG directive should contain exactly two parts"),fl.length<2))return!1;let[La,yl]=fl;return this.tags[La]=yl,!0}case"%YAML":{if(this.yaml.explicit=!0,fl.length!==1)return hl(0,"%YAML directive should contain exactly one part"),!1;let[La]=fl;if(La==="1.1"||La==="1.2")return this.yaml.version=La,!0;{let fl=/^\d+\.\d+$/.test(La);return hl(6,`Unsupported YAML version ${La}`,fl),!1}}default:return hl(0,`Unknown directive ${yl}`,!0),!1}}tagName(La,hl){if(La==="!")return"!";if(La[0]!=="!")return hl(`Not a valid tag: ${La}`),null;if(La[1]==="<"){let fl=La.slice(2,-1);return fl==="!"||fl==="!!"?(hl(`Verbatim tags aren't resolved, so ${La} is invalid.`),null):(La[La.length-1]!==">"&&hl("Verbatim tags must end with a >"),fl)}let[,fl,yl]=La.match(/^(.*!)([^!]*)$/s);yl||hl(`The ${La} tag has no suffix`);let Pl=this.tags[fl];if(Pl)try{return Pl+decodeURIComponent(yl)}catch(La){return hl(String(La)),null}return fl==="!"?La:(hl(`Could not resolve tag: ${La}`),null)}tagString(La){for(let[hl,fl]of Object.entries(this.tags))if(La.startsWith(fl))return hl+ta(La.substring(fl.length));return La[0]==="!"?La:`!<${La}>`}toString(La){let hl=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],fl=Object.entries(this.tags),yl;if(La&&fl.length>0&&_(La.contents)){let hl={};pe(La.contents,((La,fl)=>{_(fl)&&fl.tag&&(hl[fl.tag]=!0)})),yl=Object.keys(hl)}else yl=[];for(let[Pl,Ul]of fl)Pl==="!!"&&Ul==="tag:yaml.org,2002:"||(!La||yl.some((La=>La.startsWith(Ul))))&&hl.push(`%TAG ${Pl} ${Ul}`);return hl.join(`\n`)}};Gb.defaultYaml={explicit:!1,version:"1.2"};Gb.defaultTags={"!!":"tag:yaml.org,2002:"};function dn(La){if(/[\x00-\x19\s,[\]{}]/.test(La)){let hl=`Anchor must not contain whitespace or control characters: ${JSON.stringify(La)}`;throw new Error(hl)}return!0}function us(La){let hl=new Set;return pe(La,{Value(La,fl){fl.anchor&&hl.add(fl.anchor)}}),hl}function ps(La,hl){for(let fl=1;;++fl){let yl=`${La}${fl}`;if(!hl.has(yl))return yl}}function Zr(La,hl){let fl=[],yl=new Map,Pl=null;return{onAnchor:yl=>{fl.push(yl),Pl??(Pl=us(La));let Ul=ps(hl,Pl);return Pl.add(Ul),Ul},setAnchors:()=>{for(let La of fl){let hl=yl.get(La);if(typeof hl=="object"&&hl.anchor&&(N(hl.node)||I(hl.node)))hl.node.anchor=hl.anchor;else{let hl=new Error("Failed to resolve repeated object (this should not happen)");throw hl.source=La,hl}}},sourceObjects:yl}}function Ie(La,hl,fl,yl){if(yl&&typeof yl=="object")if(Array.isArray(yl))for(let hl=0,fl=yl.length;hlB(La,String(hl),fl)));if(La&&typeof La.toJSON=="function"){if(!fl||!mn(La))return La.toJSON(hl,fl);let yl={aliasCount:0,count:1,res:void 0};fl.anchors.set(La,yl),fl.onCreate=La=>{yl.res=La,delete fl.onCreate};let Pl=La.toJSON(hl,fl);return fl.onCreate&&fl.onCreate(Pl),Pl}return typeof La=="bigint"&&!fl?.keep?Number(La):La}var Hb=class{constructor(La){Object.defineProperty(this,kb,{value:La})}clone(){let La=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(La.range=this.range.slice()),La}toJS(La,{mapAsMap:hl,maxAliasCount:fl,onAnchor:yl,reviver:Pl}={}){if(!fe(La))throw new TypeError("A document argument is required");let Ul={anchors:new Map,doc:La,keep:!0,mapAsMap:hl===!0,mapKeyWarned:!1,maxAliasCount:typeof fl=="number"?fl:100},Gd=B(this,"",Ul);if(typeof yl=="function")for(let{count:La,res:hl}of Ul.anchors.values())yl(hl,La);return typeof Pl=="function"?Ie(Pl,{"":Gd},"",Gd):Gd}};var Xb=class extends Hb{constructor(La){super(gy),this.source=La,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(La,hl){if(hl?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let fl;hl?.aliasResolveCache?fl=hl.aliasResolveCache:(fl=[],pe(La,{Node:(La,hl)=>{(Z(hl)||mn(hl))&&fl.push(hl)}}),hl&&(hl.aliasResolveCache=fl));let yl;for(let La of fl){if(La===this)break;La.anchor===this.source&&(yl=La)}return yl}toJSON(La,hl){if(!hl)return{source:this.source};let{anchors:fl,doc:yl,maxAliasCount:Pl}=hl,Ul=this.resolve(yl,hl);if(!Ul){let La=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(La)}let Gd=fl.get(Ul);if(Gd||(B(Ul,null,hl),Gd=fl.get(Ul)),Gd?.res===void 0){let La="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(La)}if(Pl>=0&&(Gd.count+=1,Gd.aliasCount===0&&(Gd.aliasCount=gn(yl,Ul,fl)),Gd.count*Gd.aliasCount>Pl)){let La="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(La)}return Gd.res}toString(La,hl,fl){let yl=`*${this.source}`;if(La){if(dn(this.source),La.options.verifyAliasOrder&&!La.anchors.has(this.source)){let La=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(La)}if(La.implicitKey)return`${yl} `}return yl}};function gn(La,hl,fl){if(Z(hl)){let yl=hl.resolve(La),Pl=fl&&yl&&fl.get(yl);return Pl?Pl.count*Pl.aliasCount:0}else if(I(hl)){let yl=0;for(let Pl of hl.items){let hl=gn(La,Pl,fl);hl>yl&&(yl=hl)}return yl}else if(T(hl)){let yl=gn(La,hl.key,fl),Pl=gn(La,hl.value,fl);return Math.max(yl,Pl)}return 1}var yn=La=>!La||typeof La!="function"&&typeof La!="object",Zb=class extends Hb{constructor(La){super(Ty),this.value=La}toJSON(La,hl){return hl?.keep?this.value:B(this.value,La,hl)}toString(){return String(this.value)}};Zb.BLOCK_FOLDED="BLOCK_FOLDED";Zb.BLOCK_LITERAL="BLOCK_LITERAL";Zb.PLAIN="PLAIN";Zb.QUOTE_DOUBLE="QUOTE_DOUBLE";Zb.QUOTE_SINGLE="QUOTE_SINGLE";var Qv="tag:yaml.org,2002:";function sa(La,hl,fl){if(hl){let La=fl.filter((La=>La.tag===hl)),yl=La.find((La=>!La.format))??La[0];if(!yl)throw new Error(`Tag ${hl} not found`);return yl}return fl.find((hl=>hl.identify?.(La)&&!hl.format))}function Ne(La,hl,fl){if(fe(La)&&(La=La.contents),_(La))return La;if(T(La)){let hl=fl.schema[wy].createNode?.(fl.schema,null,fl);return hl.items.push(La),hl}(La instanceof String||La instanceof Number||La instanceof Boolean||typeof BigInt<"u"&&La instanceof BigInt)&&(La=La.valueOf());let{aliasDuplicateObjects:yl,onAnchor:Pl,onTagObj:Ul,schema:Gd,sourceObjects:af}=fl,n_;if(yl&&La&&typeof La=="object"){if(n_=af.get(La),n_)return n_.anchor??(n_.anchor=Pl(La)),new Xb(n_.anchor);n_={anchor:null,node:null},af.set(La,n_)}hl?.startsWith("!!")&&(hl=Qv+hl.slice(2));let i_=sa(La,hl,Gd.tags);if(!i_){if(La&&typeof La.toJSON=="function"&&(La=La.toJSON()),!La||typeof La!="object"){let hl=new Zb(La);return n_&&(n_.node=hl),hl}i_=La instanceof Map?Gd[wy]:Symbol.iterator in Object(La)?Gd[Zy]:Gd[wy]}Ul&&(Ul(i_),delete fl.onTagObj);let p_=i_?.createNode?i_.createNode(fl.schema,La,fl):typeof i_?.nodeClass?.from=="function"?i_.nodeClass.from(fl.schema,La,fl):new Zb(La);return hl?p_.tag=hl:i_.default||(p_.tag=i_.tag),n_&&(n_.node=p_),p_}function At(La,hl,fl){let yl=fl;for(let La=hl.length-1;La>=0;--La){let fl=hl[La];if(typeof fl=="number"&&Number.isInteger(fl)&&fl>=0){let La=[];La[fl]=yl,yl=La}else yl=new Map([[fl,yl]])}return Ne(yl,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:La,sourceObjects:new Map})}var Ze=La=>La==null||typeof La=="object"&&!!La[Symbol.iterator]().next().done,Vv=class extends Hb{constructor(La,hl){super(La),Object.defineProperty(this,"schema",{value:hl,configurable:!0,enumerable:!1,writable:!0})}clone(La){let hl=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return La&&(hl.schema=La),hl.items=hl.items.map((hl=>_(hl)||T(hl)?hl.clone(La):hl)),this.range&&(hl.range=this.range.slice()),hl}addIn(La,hl){if(Ze(La))this.add(hl);else{let[fl,...yl]=La,Pl=this.get(fl,!0);if(I(Pl))Pl.addIn(yl,hl);else if(Pl===void 0&&this.schema)this.set(fl,At(this.schema,yl,hl));else throw new Error(`Expected YAML collection at ${fl}. Remaining path: ${yl}`)}}deleteIn(La){let[hl,...fl]=La;if(fl.length===0)return this.delete(hl);let yl=this.get(hl,!0);if(I(yl))return yl.deleteIn(fl);throw new Error(`Expected YAML collection at ${hl}. Remaining path: ${fl}`)}getIn(La,hl){let[fl,...yl]=La,Pl=this.get(fl,!0);return yl.length===0?!hl&&N(Pl)?Pl.value:Pl:I(Pl)?Pl.getIn(yl,hl):void 0}hasAllNullValues(La){return this.items.every((hl=>{if(!T(hl))return!1;let fl=hl.value;return fl==null||La&&N(fl)&&fl.value==null&&!fl.commentBefore&&!fl.comment&&!fl.tag}))}hasIn(La){let[hl,...fl]=La;if(fl.length===0)return this.has(hl);let yl=this.get(hl,!0);return I(yl)?yl.hasIn(fl):!1}setIn(La,hl){let[fl,...yl]=La;if(yl.length===0)this.set(fl,hl);else{let La=this.get(fl,!0);if(I(La))La.setIn(yl,hl);else if(La===void 0&&this.schema)this.set(fl,At(this.schema,yl,hl));else throw new Error(`Expected YAML collection at ${fl}. Remaining path: ${yl}`)}}};var ei=La=>La.replace(/^(?!$)(?: $)?/gm,"#");function te(La,hl){return/^\n+$/.test(La)?La.substring(1):hl?La.replace(/^(?! *$)/gm,hl):La}var he=(La,hl,fl)=>La.endsWith(`\n`)?te(fl,hl):fl.includes(`\n`)?`\n`+te(fl,hl):(La.endsWith(" ")?"":" ")+fl;var tE="flow",aE="block",lE="quoted";function Ot(La,hl,fl="flow",{indentAtStart:yl,lineWidth:Pl=80,minContentWidth:Ul=20,onFold:Gd,onOverflow:af}={}){if(!Pl||Pl<0)return La;PlPl-Math.max(2,Ul)?i_.push(0):w_=Pl-yl);let D_,I_,N_=!1,_m=-1,pg=-1,mg=-1;fl===aE&&(_m=ti(La,_m,hl.length),_m!==-1&&(w_=_m+n_));for(let yl;yl=La[_m+=1];){if(fl===lE&&yl==="\\"){switch(pg=_m,La[_m+1]){case"x":_m+=3;break;case"u":_m+=5;break;case"U":_m+=9;break;default:_m+=1}mg=_m}if(yl===`\n`)fl===aE&&(_m=ti(La,_m,hl.length)),w_=_m+hl.length+n_,D_=void 0;else{if(yl===" "&&I_&&I_!==" "&&I_!==`\n`&&I_!=="\t"){let hl=La[_m+1];hl&&hl!==" "&&hl!==`\n`&&hl!=="\t"&&(D_=_m)}if(_m>=w_)if(D_)i_.push(D_),w_=D_+n_,D_=void 0;else if(fl===lE){for(;I_===" "||I_==="\t";)I_=yl,yl=La[_m+=1],N_=!0;let hl=_m>mg+1?_m-2:pg-1;if(p_[hl])return La;i_.push(hl),p_[hl]=!0,w_=hl+n_,D_=void 0}else N_=!0}I_=yl}if(N_&&af&&af(),i_.length===0)return La;Gd&&Gd();let gg=La.slice(0,i_[0]);for(let yl=0;yl({indentAtStart:hl?La.indent.length:La.indentAtStart,lineWidth:La.options.lineWidth,minContentWidth:La.options.minContentWidth}),Sn=La=>/^(%|---|\.\.\.)/m.test(La);function ra(La,hl,fl){if(!hl||hl<0)return!1;let yl=hl-fl,Pl=La.length;if(Pl<=yl)return!1;for(let hl=0,fl=0;hlyl)return!0;if(fl=hl+1,Pl-fl<=yl)return!1}return!0}function _t(La,hl){let fl=JSON.stringify(La);if(hl.options.doubleQuotedAsJSON)return fl;let{implicitKey:yl}=hl,Pl=hl.options.doubleQuotedMinMultiLineLength,Ul=hl.indent||(Sn(La)?" ":""),Gd="",af=0;for(let La=0,hl=fl[La];hl;hl=fl[++La])if(hl===" "&&fl[La+1]==="\\"&&fl[La+2]==="n"&&(Gd+=fl.slice(af,La)+"\\ ",La+=1,af=La,hl="\\"),hl==="\\")switch(fl[La+1]){case"u":{Gd+=fl.slice(af,La);let hl=fl.substr(La+2,4);switch(hl){case"0000":Gd+="\\0";break;case"0007":Gd+="\\a";break;case"000b":Gd+="\\v";break;case"001b":Gd+="\\e";break;case"0085":Gd+="\\N";break;case"00a0":Gd+="\\_";break;case"2028":Gd+="\\L";break;case"2029":Gd+="\\P";break;default:hl.substr(0,2)==="00"?Gd+="\\x"+hl.substr(2):Gd+=fl.substr(La,6)}La+=5,af=La+1}break;case"n":if(yl||fl[La+2]==='"'||fl.length\n`;let w_,D_;for(D_=fl.length;D_>0;--D_){let La=fl[D_-1];if(La!==`\n`&&La!=="\t"&&La!==" ")break}let I_=fl.substring(D_),N_=I_.indexOf(`\n`);N_===-1?w_="-":fl===I_||N_!==I_.length-1?(w_="+",Ul&&Ul()):w_="",I_&&(fl=fl.slice(0,-I_.length),I_[I_.length-1]===`\n`&&(I_=I_.slice(0,-1)),I_=I_.replace(hE,`$&${i_}`));let _m=!1,pg,mg=-1;for(pg=0;pg{Pl=!0});let af=Ot(`${gg}${La}${I_}`,i_,aE,Ul);if(!Pl)return`>${eA}\n${i_}${af}`}return fl=fl.replace(/\n+/g,`$&${i_}`),`|${eA}\n${i_}${gg}${fl}${I_}`}function ia(La,hl,fl,yl){let{type:Pl,value:Ul}=La,{actualString:Gd,implicitKey:af,indent:n_,indentStep:i_,inFlow:p_}=hl;if(af&&Ul.includes(`\n`)||p_&&/[[\]{},]/.test(Ul))return et(Ul,hl);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Ul))return af||p_||!Ul.includes(`\n`)?et(Ul,hl):bn(La,hl,fl,yl);if(!af&&!p_&&Pl!==Zb.PLAIN&&Ul.includes(`\n`))return bn(La,hl,fl,yl);if(Sn(Ul)){if(n_==="")return hl.forceBlockIndent=!0,bn(La,hl,fl,yl);if(af&&n_===i_)return et(Ul,hl)}let w_=Ul.replace(/\n+/g,`$&\n${n_}`);if(Gd){let p=La=>La.default&&La.tag!=="tag:yaml.org,2002:str"&&La.test?.test(w_),{compat:La,tags:fl}=hl.doc.schema;if(fl.some(p)||La?.some(p))return et(Ul,hl)}return af?w_:Ot(w_,n_,tE,kn(hl,!1))}function $e(La,hl,fl,yl){let{implicitKey:Pl,inFlow:Ul}=hl,Gd=typeof La.value=="string"?La:Object.assign({},La,{value:String(La.value)}),{type:af}=La;af!==Zb.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(Gd.value)&&(af=Zb.QUOTE_DOUBLE);let l=La=>{switch(La){case Zb.BLOCK_FOLDED:case Zb.BLOCK_LITERAL:return Pl||Ul?et(Gd.value,hl):bn(Gd,hl,fl,yl);case Zb.QUOTE_DOUBLE:return _t(Gd.value,hl);case Zb.QUOTE_SINGLE:return hs(Gd.value,hl);case Zb.PLAIN:return ia(Gd,hl,fl,yl);default:return null}},n_=l(af);if(n_===null){let{defaultKeyType:La,defaultStringType:fl}=hl.options,yl=Pl&&La||fl;if(n_=l(yl),n_===null)throw new Error(`Unsupported default string type ${yl}`)}return n_}function En(La,hl){let fl=Object.assign({blockQuote:!0,commentString:ei,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,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},La.schema.toStringOptions,hl),yl;switch(fl.collectionStyle){case"block":yl=!1;break;case"flow":yl=!0;break;default:yl=null}return{anchors:new Set,doc:La,flowCollectionPadding:fl.flowCollectionPadding?" ":"",indent:"",indentStep:typeof fl.indent=="number"?" ".repeat(fl.indent):" ",inFlow:yl,options:fl}}function oa(La,hl){if(hl.tag){let fl=La.filter((La=>La.tag===hl.tag));if(fl.length>0)return fl.find((La=>La.format===hl.format))??fl[0]}let fl,yl;if(N(hl)){yl=hl.value;let Pl=La.filter((La=>La.identify?.(yl)));if(Pl.length>1){let La=Pl.filter((La=>La.test));La.length>0&&(Pl=La)}fl=Pl.find((La=>La.format===hl.format))??Pl.find((La=>!La.format))}else yl=hl,fl=La.find((La=>La.nodeClass&&yl instanceof La.nodeClass));if(!fl){let La=yl?.constructor?.name??(yl===null?"null":typeof yl);throw new Error(`Tag not resolved for ${La} value`)}return fl}function aa(La,hl,{anchors:fl,doc:yl}){if(!yl.directives)return"";let Pl=[],Ul=(N(La)||I(La))&&La.anchor;Ul&&dn(Ul)&&(fl.add(Ul),Pl.push(`&${Ul}`));let Gd=La.tag??(hl.default?null:hl.tag);return Gd&&Pl.push(yl.directives.tagString(Gd)),Pl.join(" ")}function Ae(La,hl,fl,yl){if(T(La))return La.toString(hl,fl,yl);if(Z(La)){if(hl.doc.directives)return La.toString(hl);if(hl.resolvedAliases?.has(La))throw new TypeError("Cannot stringify circular structure without alias nodes");hl.resolvedAliases?hl.resolvedAliases.add(La):hl.resolvedAliases=new Set([La]),La=La.resolve(hl.doc)}let Pl,Ul=_(La)?La:hl.doc.createNode(La,{onTagObj:La=>Pl=La});Pl??(Pl=oa(hl.doc.schema.tags,Ul));let Gd=aa(Ul,Pl,hl);Gd.length>0&&(hl.indentAtStart=(hl.indentAtStart??0)+Gd.length+1);let af=typeof Pl.stringify=="function"?Pl.stringify(Ul,hl,fl,yl):N(Ul)?$e(Ul,hl,fl,yl):Ul.toString(hl,fl,yl);return Gd?N(Ul)||af[0]==="{"||af[0]==="["?`${Gd} ${af}`:`${Gd}\n${hl.indent}${af}`:af}function ni({key:La,value:hl},fl,yl,Pl){let{allNullValues:Ul,doc:Gd,indent:af,indentStep:n_,options:{commentString:i_,indentSeq:p_,simpleKeys:w_}}=fl,D_=_(La)&&La.comment||null;if(w_){if(D_)throw new Error("With simple keys, key nodes cannot have comments");if(I(La)||!_(La)&&typeof La=="object"){let La="With simple keys, collection cannot be used as a key value";throw new Error(La)}}let I_=!w_&&(!La||D_&&hl==null&&!fl.inFlow||I(La)||(N(La)?La.type===Zb.BLOCK_FOLDED||La.type===Zb.BLOCK_LITERAL:typeof La=="object"));fl=Object.assign({},fl,{allNullValues:!1,implicitKey:!I_&&(w_||!Ul),indent:af+n_});let N_=!1,_m=!1,pg=Ae(La,fl,(()=>N_=!0),(()=>_m=!0));if(!I_&&!fl.inFlow&&pg.length>1024){if(w_)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");I_=!0}if(fl.inFlow){if(Ul||hl==null)return N_&&yl&&yl(),pg===""?"?":I_?`? ${pg}`:pg}else if(Ul&&!w_||hl==null&&I_)return pg=`? ${pg}`,D_&&!N_?pg+=he(pg,fl.indent,i_(D_)):_m&&Pl&&Pl(),pg;N_&&(D_=null),I_?(D_&&(pg+=he(pg,fl.indent,i_(D_))),pg=`? ${pg}\n${af}:`):(pg=`${pg}:`,D_&&(pg+=he(pg,fl.indent,i_(D_))));let mg,gg,eA;_(hl)?(mg=!!hl.spaceBefore,gg=hl.commentBefore,eA=hl.comment):(mg=!1,gg=null,eA=null,hl&&typeof hl=="object"&&(hl=Gd.createNode(hl))),fl.implicitKey=!1,!I_&&!D_&&N(hl)&&(fl.indentAtStart=pg.length+1),_m=!1,!p_&&n_.length>=2&&!fl.inFlow&&!I_&&ee(hl)&&!hl.flow&&!hl.tag&&!hl.anchor&&(fl.indent=fl.indent.substring(2));let tA=!1,rA=Ae(hl,fl,(()=>tA=!0),(()=>_m=!0)),nA=" ";if(D_||mg||gg){if(nA=mg?`\n`:"",gg){let La=i_(gg);nA+=`\n${te(La,fl.indent)}`}rA===""&&!fl.inFlow?nA===`\n`&&eA&&(nA=`\n\n`):nA+=`\n${fl.indent}`}else if(!I_&&I(hl)){let La=rA[0],yl=rA.indexOf(`\n`),Pl=yl!==-1,Ul=fl.inFlow??hl.flow??hl.items.length===0;if(Pl||!Ul){let hl=!1;if(Pl&&(La==="&"||La==="!")){let fl=rA.indexOf(" ");La==="&"&&fl!==-1&&flLa===mE||typeof La=="symbol"&&La.description===mE,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Zb(Symbol(mE)),{addToJSMap:ws}),stringify:()=>mE},si=(La,hl)=>(bE.identify(hl)||N(hl)&&(!hl.type||hl.type===Zb.PLAIN)&&bE.identify(hl.value))&&La?.doc.schema.tags.some((La=>La.tag===bE.tag&&La.default));function ws(La,hl,fl){let yl=ri(La,fl);if(ee(yl))for(let fl of yl.items)ys(La,hl,fl);else if(Array.isArray(yl))for(let fl of yl)ys(La,hl,fl);else ys(La,hl,yl)}function ys(La,hl,fl){let yl=ri(La,fl);if(!G(yl))throw new Error("Merge sources must be maps or map aliases");let Pl=yl.toJSON(null,La,Map);for(let[La,fl]of Pl)hl instanceof Map?hl.has(La)||hl.set(La,fl):hl instanceof Set?hl.add(La):Object.prototype.hasOwnProperty.call(hl,La)||Object.defineProperty(hl,La,{value:fl,writable:!0,enumerable:!0,configurable:!0});return hl}function ri(La,hl){return La&&Z(hl)?hl.resolve(La.doc,La):hl}function Nn(La,hl,{key:fl,value:yl}){if(_(fl)&&fl.addToJSMap)fl.addToJSMap(La,hl,yl);else if(si(La,fl))ws(La,hl,yl);else{let Pl=B(fl,"",La);if(hl instanceof Map)hl.set(Pl,B(yl,Pl,La));else if(hl instanceof Set)hl.add(Pl);else{let Ul=la(fl,Pl,La),Gd=B(yl,Ul,La);Ul in hl?Object.defineProperty(hl,Ul,{value:Gd,writable:!0,enumerable:!0,configurable:!0}):hl[Ul]=Gd}}return hl}function la(La,hl,fl){if(hl===null)return"";if(typeof hl!="object")return String(hl);if(_(La)&&fl?.doc){let hl=En(fl.doc,{});hl.anchors=new Set;for(let La of fl.anchors.keys())hl.anchors.add(La.anchor);hl.inFlow=!0,hl.inStringifyKey=!0;let yl=La.toString(hl);if(!fl.mapKeyWarned){let La=JSON.stringify(yl);La.length>40&&(La=La.substring(0,36)+'..."'),gs(fl.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${La}. Set mapAsMap: true to use object keys.`),fl.mapKeyWarned=!0}return yl}return JSON.stringify(hl)}function tt(La,hl,fl){let yl=Ne(La,void 0,fl),Pl=Ne(hl,void 0,fl);return new wE(yl,Pl)}var wE=class t{constructor(La,hl=null){Object.defineProperty(this,kb,{value:Sy}),this.key=La,this.value=hl}clone(La){let{key:hl,value:fl}=this;return _(hl)&&(hl=hl.clone(La)),_(fl)&&(fl=fl.clone(La)),new t(hl,fl)}toJSON(La,hl){let fl=hl?.mapAsMap?new Map:{};return Nn(hl,fl,this)}toString(La,hl,fl){return La?.doc?ni(this,La,hl,fl):JSON.stringify(this)}};function Tn(La,hl,fl){return(hl.inFlow??La.flow?fa:ca)(La,hl,fl)}function ca({comment:La,items:hl},fl,{blockItemPrefix:yl,flowChars:Pl,itemIndent:Ul,onChompKeep:Gd,onComment:af}){let{indent:n_,options:{commentString:i_}}=fl,p_=Object.assign({},fl,{indent:Ul,type:null}),w_=!1,D_=[];for(let La=0;LaGd=null),(()=>w_=!0));Gd&&(af+=he(af,Ul,i_(Gd))),w_&&Gd&&(w_=!1),D_.push(yl+af)}let I_;if(D_.length===0)I_=Pl.start+Pl.end;else{I_=D_[0];for(let La=1;LaUl=null));i_||(i_=w_.length>p_||Gd.includes(`\n`)),fl0&&(i_||(i_=w_.reduce(((La,hl)=>La+hl.length+2),2)+(Gd.length+2)>hl.options.lineWidth)),i_&&(Gd+=",")),Ul&&(Gd+=he(Gd,yl,af(Ul))),w_.push(Gd),p_=w_.length}let{start:D_,end:I_}=fl;if(w_.length===0)return D_+I_;if(!i_){let La=w_.reduce(((La,hl)=>La+hl.length+2),2);i_=hl.options.lineWidth>0&&La>hl.options.lineWidth}if(i_){let La=D_;for(let hl of w_)La+=hl?`\n${Ul}${Pl}${hl}`:`\n`;return`${La}\n${Pl}${I_}`}else return`${D_}${Gd}${w_.join(" ")}${Gd}${I_}`}function An({indent:La,options:{commentString:hl}},fl,yl,Pl){if(yl&&Pl&&(yl=yl.replace(/^\n+/,"")),yl){let Pl=te(hl(yl),La);fl.push(Pl.trimStart())}}function Pe(La,hl){let fl=N(hl)?hl.value:hl;for(let yl of La)if(T(yl)&&(yl.key===hl||yl.key===fl||N(yl.key)&&yl.key.value===fl))return yl}var xE=class extends Vv{static get tagName(){return"tag:yaml.org,2002:map"}constructor(La){super(wy,La),this.items=[]}static from(La,hl,fl){let{keepUndefined:yl,replacer:Pl}=fl,Ul=new this(La),a=(La,Gd)=>{if(typeof Pl=="function")Gd=Pl.call(hl,La,Gd);else if(Array.isArray(Pl)&&!Pl.includes(La))return;(Gd!==void 0||yl)&&Ul.items.push(tt(La,Gd,fl))};if(hl instanceof Map)for(let[La,fl]of hl)a(La,fl);else if(hl&&typeof hl=="object")for(let La of Object.keys(hl))a(La,hl[La]);return typeof La.sortMapEntries=="function"&&Ul.items.sort(La.sortMapEntries),Ul}add(La,hl){let fl;T(La)?fl=La:!La||typeof La!="object"||!("key"in La)?fl=new wE(La,La?.value):fl=new wE(La.key,La.value);let yl=Pe(this.items,fl.key),Pl=this.schema?.sortMapEntries;if(yl){if(!hl)throw new Error(`Key ${fl.key} already set`);N(yl.value)&&yn(fl.value)?yl.value.value=fl.value:yl.value=fl.value}else if(Pl){let La=this.items.findIndex((La=>Pl(fl,La)<0));La===-1?this.items.push(fl):this.items.splice(La,0,fl)}else this.items.push(fl)}delete(La){let hl=Pe(this.items,La);return hl?this.items.splice(this.items.indexOf(hl),1).length>0:!1}get(La,hl){let fl=Pe(this.items,La)?.value;return(!hl&&N(fl)?fl.value:fl)??void 0}has(La){return!!Pe(this.items,La)}set(La,hl){this.add(new wE(La,hl),!0)}toJSON(La,hl,fl){let yl=fl?new fl:hl?.mapAsMap?new Map:{};hl?.onCreate&&hl.onCreate(yl);for(let La of this.items)Nn(hl,yl,La);return yl}toString(La,hl,fl){if(!La)return JSON.stringify(this);for(let La of this.items)if(!T(La))throw new Error(`Map items must all be pairs; found ${JSON.stringify(La)} instead`);return!La.allNullValues&&this.hasAllNullValues(!1)&&(La=Object.assign({},La,{allNullValues:!0})),Tn(this,La,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:La.indent||"",onChompKeep:fl,onComment:hl})}};var TE={collection:"map",default:!0,nodeClass:xE,tag:"tag:yaml.org,2002:map",resolve(La,hl){return G(La)||hl("Expected a mapping for this tag"),La},createNode:(La,hl,fl)=>xE.from(La,hl,fl)};var IE=class extends Vv{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(La){super(Zy,La),this.items=[]}add(La){this.items.push(La)}delete(La){let hl=On(La);return typeof hl!="number"?!1:this.items.splice(hl,1).length>0}get(La,hl){let fl=On(La);if(typeof fl!="number")return;let yl=this.items[fl];return!hl&&N(yl)?yl.value:yl}has(La){let hl=On(La);return typeof hl=="number"&&hl=0?hl:null}var FE={collection:"seq",default:!0,nodeClass:IE,tag:"tag:yaml.org,2002:seq",resolve(La,hl){return ee(La)||hl("Expected a sequence for this tag"),La},createNode:(La,hl,fl)=>IE.from(La,hl,fl)};var PE={identify:La=>typeof La=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:La=>La,stringify(La,hl,fl,yl){return hl=Object.assign({actualString:!0},hl),$e(La,hl,fl,yl)}};var GE={identify:La=>La==null,createNode:()=>new Zb(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Zb(null),stringify:({source:La},hl)=>typeof La=="string"&&GE.test.test(La)?La:hl.options.nullStr};var HE={identify:La=>typeof La=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:La=>new Zb(La[0]==="t"||La[0]==="T"),stringify({source:La,value:hl},fl){if(La&&HE.test.test(La)){let fl=La[0]==="t"||La[0]==="T";if(hl===fl)return La}return hl?fl.options.trueStr:fl.options.falseStr}};function U({format:La,minFractionDigits:hl,tag:fl,value:yl}){if(typeof yl=="bigint")return String(yl);let Pl=typeof yl=="number"?yl:Number(yl);if(!isFinite(Pl))return isNaN(Pl)?".nan":Pl<0?"-.inf":".inf";let Ul=Object.is(yl,-0)?"-0":JSON.stringify(yl);if(!La&&hl&&(!fl||fl==="tag:yaml.org,2002:float")&&/^-?\d/.test(Ul)&&!Ul.includes("e")){let La=Ul.indexOf(".");La<0&&(La=Ul.length,Ul+=".");let fl=hl-(Ul.length-La-1);for(;fl-- >0;)Ul+="0"}return Ul}var VE={identify:La=>typeof La=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:La=>La.slice(-3).toLowerCase()==="nan"?NaN:La[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:U},WE={identify:La=>typeof La=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:La=>parseFloat(La),stringify(La){let hl=Number(La.value);return isFinite(hl)?hl.toExponential():U(La)}},sw={identify:La=>typeof La=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(La){let hl=new Zb(parseFloat(La)),fl=La.indexOf(".");return fl!==-1&&La[La.length-1]==="0"&&(hl.minFractionDigits=La.length-fl-1),hl},stringify:U};var Pn=La=>typeof La=="bigint"||Number.isInteger(La),bs=(La,hl,fl,{intAsBigInt:yl})=>yl?BigInt(La):parseInt(La.substring(hl),fl);function ii(La,hl,fl){let{value:yl}=La;return Pn(yl)&&yl>=0?fl+yl.toString(hl):U(La)}var aw={identify:La=>Pn(La)&&La>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(La,hl,fl)=>bs(La,2,8,fl),stringify:La=>ii(La,8,"0o")},ow={identify:Pn,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(La,hl,fl)=>bs(La,0,10,fl),stringify:U},lw={identify:La=>Pn(La)&&La>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(La,hl,fl)=>bs(La,2,16,fl),stringify:La=>ii(La,16,"0x")};var cw=[TE,FE,PE,GE,HE,aw,ow,lw,VE,WE,sw];function ai(La){return typeof La=="bigint"||Number.isInteger(La)}var Mn=({value:La})=>JSON.stringify(La),pw=[{identify:La=>typeof La=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:La=>La,stringify:Mn},{identify:La=>La==null,createNode:()=>new Zb(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Mn},{identify:La=>typeof La=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:La=>La==="true",stringify:Mn},{identify:ai,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(La,hl,{intAsBigInt:fl})=>fl?BigInt(La):parseInt(La,10),stringify:({value:La})=>ai(La)?La.toString():JSON.stringify(La)},{identify:La=>typeof La=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:La=>parseFloat(La),stringify:Mn}],dw={default:!0,tag:"",test:/^/,resolve(La,hl){return hl(`Unresolved plain scalar ${JSON.stringify(La)}`),La}},hw=[TE,FE].concat(pw,dw);var fw={identify:La=>La instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(La,hl){if(typeof atob=="function"){let hl=atob(La.replace(/[\n\r]/g,"")),fl=new Uint8Array(hl.length);for(let La=0;La1&&hl("Each pair must have its own sequence indicator");let La=yl.items[0]||new wE(new Zb(null));if(yl.commentBefore&&(La.key.commentBefore=La.key.commentBefore?`${yl.commentBefore}\n${La.key.commentBefore}`:yl.commentBefore),yl.comment){let hl=La.value??La.key;hl.comment=hl.comment?`${yl.comment}\n${hl.comment}`:yl.comment}yl=La}La.items[fl]=T(yl)?yl:new wE(yl)}}else hl("Expected a sequence for this tag");return La}function Ss(La,hl,fl){let{replacer:yl}=fl,Pl=new IE(La);Pl.tag="tag:yaml.org,2002:pairs";let Ul=0;if(hl&&Symbol.iterator in Object(hl))for(let La of hl){typeof yl=="function"&&(La=yl.call(hl,String(Ul++),La));let Gd,af;if(Array.isArray(La))if(La.length===2)Gd=La[0],af=La[1];else throw new TypeError(`Expected [key, value] tuple: ${La}`);else if(La&&La instanceof Object){let hl=Object.keys(La);if(hl.length===1)Gd=hl[0],af=La[Gd];else throw new TypeError(`Expected tuple with one key, not ${hl.length} keys`)}else Gd=La;Pl.items.push(tt(Gd,af,fl))}return Pl}var _w={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:ks,createNode:Ss};var mw=class t extends IE{constructor(){super(),this.add=xE.prototype.add.bind(this),this.delete=xE.prototype.delete.bind(this),this.get=xE.prototype.get.bind(this),this.has=xE.prototype.has.bind(this),this.set=xE.prototype.set.bind(this),this.tag=t.tag}toJSON(La,hl){if(!hl)return super.toJSON(La);let fl=new Map;hl?.onCreate&&hl.onCreate(fl);for(let La of this.items){let yl,Pl;if(T(La)?(yl=B(La.key,"",hl),Pl=B(La.value,yl,hl)):yl=B(La,"",hl),fl.has(yl))throw new Error("Ordered maps must not include duplicate keys");fl.set(yl,Pl)}return fl}static from(La,hl,fl){let yl=Ss(La,hl,fl),Pl=new this;return Pl.items=yl.items,Pl}};mw.tag="tag:yaml.org,2002:omap";var gw={collection:"seq",identify:La=>La instanceof Map,nodeClass:mw,default:!1,tag:"tag:yaml.org,2002:omap",resolve(La,hl){let fl=ks(La,hl),yl=[];for(let{key:La}of fl.items)N(La)&&(yl.includes(La.value)?hl(`Ordered maps must not include duplicate keys: ${La.value}`):yl.push(La.value));return Object.assign(new mw,fl)},createNode:(La,hl,fl)=>mw.from(La,hl,fl)};function ci({value:La,source:hl},fl){return hl&&(La?Aw:yw).test.test(hl)?hl:La?fl.options.trueStr:fl.options.falseStr}var Aw={identify:La=>La===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new Zb(!0),stringify:ci},yw={identify:La=>La===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new Zb(!1),stringify:ci};var bw={identify:La=>typeof La=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:La=>La.slice(-3).toLowerCase()==="nan"?NaN:La[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:U},vw={identify:La=>typeof La=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:La=>parseFloat(La.replace(/_/g,"")),stringify(La){let hl=Number(La.value);return isFinite(hl)?hl.toExponential():U(La)}},Ew={identify:La=>typeof La=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(La){let hl=new Zb(parseFloat(La.replace(/_/g,""))),fl=La.indexOf(".");if(fl!==-1){let yl=La.substring(fl+1).replace(/_/g,"");yl[yl.length-1]==="0"&&(hl.minFractionDigits=yl.length)}return hl},stringify:U};var Dt=La=>typeof La=="bigint"||Number.isInteger(La);function $n(La,hl,fl,{intAsBigInt:yl}){let Pl=La[0];if((Pl==="-"||Pl==="+")&&(hl+=1),La=La.substring(hl).replace(/_/g,""),yl){switch(fl){case 2:La=`0b${La}`;break;case 8:La=`0o${La}`;break;case 16:La=`0x${La}`;break}let hl=BigInt(La);return Pl==="-"?BigInt(-1)*hl:hl}let Ul=parseInt(La,fl);return Pl==="-"?-1*Ul:Ul}function Ns(La,hl,fl){let{value:yl}=La;if(Dt(yl)){let La=yl.toString(hl);return yl<0?"-"+fl+La.substr(1):fl+La}return U(La)}var ww={identify:Dt,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(La,hl,fl)=>$n(La,2,2,fl),stringify:La=>Ns(La,2,"0b")},Cw={identify:Dt,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(La,hl,fl)=>$n(La,1,8,fl),stringify:La=>Ns(La,8,"0")},xw={identify:Dt,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(La,hl,fl)=>$n(La,0,10,fl),stringify:U},Dw={identify:Dt,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(La,hl,fl)=>$n(La,2,16,fl),stringify:La=>Ns(La,16,"0x")};var Sw=class t extends xE{constructor(La){super(La),this.tag=t.tag}add(La){let hl;T(La)?hl=La:La&&typeof La=="object"&&"key"in La&&"value"in La&&La.value===null?hl=new wE(La.key,null):hl=new wE(La,null),Pe(this.items,hl.key)||this.items.push(hl)}get(La,hl){let fl=Pe(this.items,La);return!hl&&T(fl)?N(fl.key)?fl.key.value:fl.key:fl}set(La,hl){if(typeof hl!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof hl}`);let fl=Pe(this.items,La);fl&&!hl?this.items.splice(this.items.indexOf(fl),1):!fl&&hl&&this.items.push(new wE(La))}toJSON(La,hl){return super.toJSON(La,hl,Set)}toString(La,hl,fl){if(!La)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},La,{allNullValues:!0}),hl,fl);throw new Error("Set items must all have null values")}static from(La,hl,fl){let{replacer:yl}=fl,Pl=new this(La);if(hl&&Symbol.iterator in Object(hl))for(let La of hl)typeof yl=="function"&&(La=yl.call(hl,La,La)),Pl.items.push(tt(La,null,fl));return Pl}};Sw.tag="tag:yaml.org,2002:set";var kw={collection:"map",identify:La=>La instanceof Set,nodeClass:Sw,default:!1,tag:"tag:yaml.org,2002:set",createNode:(La,hl,fl)=>Sw.from(La,hl,fl),resolve(La,hl){if(G(La)){if(La.hasAllNullValues(!0))return Object.assign(new Sw,La);hl("Set items must all have null values")}else hl("Expected a mapping for this tag");return La}};function As(La,hl){let fl=La[0],yl=fl==="-"||fl==="+"?La.substring(1):La,r=La=>hl?BigInt(La):Number(La),Pl=yl.replace(/_/g,"").split(":").reduce(((La,hl)=>La*r(60)+r(hl)),r(0));return fl==="-"?r(-1)*Pl:Pl}function yi(La){let{value:hl}=La,n=La=>La;if(typeof hl=="bigint")n=La=>BigInt(La);else if(isNaN(hl)||!isFinite(hl))return U(La);let fl="";hl<0&&(fl="-",hl*=n(-1));let yl=n(60),Pl=[hl%yl];return hl<60?Pl.unshift(0):(hl=(hl-Pl[0])/yl,Pl.unshift(hl%yl),hl>=60&&(hl=(hl-Pl[0])/yl,Pl.unshift(hl))),fl+Pl.map((La=>String(La).padStart(2,"0"))).join(":").replace(/000000\d*$/,"")}var Tw={identify:La=>typeof La=="bigint"||Number.isInteger(La),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(La,hl,{intAsBigInt:fl})=>As(La,fl),stringify:yi},Iw={identify:La=>typeof La=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:La=>As(La,!1),stringify:yi},Bw={identify:La=>La 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(La){let hl=La.match(Bw.test);if(!hl)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,fl,yl,Pl,Ul,Gd,af]=hl.map(Number),n_=hl[7]?Number((hl[7]+"00").substr(1,3)):0,i_=Date.UTC(fl,yl-1,Pl,Ul||0,Gd||0,af||0,n_),p_=hl[8];if(p_&&p_!=="Z"){let La=As(p_,!1);Math.abs(La)<30&&(La*=60),i_-=6e4*La}return new Date(i_)},stringify:({value:La})=>La?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};var Fw=[TE,FE,PE,GE,Aw,yw,ww,Cw,xw,Dw,bw,vw,Ew,fw,bE,gw,_w,kw,Tw,Iw,Bw];var Pw=new Map([["core",cw],["failsafe",[TE,FE,PE]],["json",hw],["yaml11",Fw],["yaml-1.1",Fw]]),Rw={binary:fw,bool:HE,float:sw,floatExp:WE,floatNaN:VE,floatTime:Iw,int:ow,intHex:lw,intOct:aw,intTime:Tw,map:TE,merge:bE,null:GE,omap:gw,pairs:_w,seq:FE,set:kw,timestamp:Bw},Nw={"tag:yaml.org,2002:binary":fw,"tag:yaml.org,2002:merge":bE,"tag:yaml.org,2002:omap":gw,"tag:yaml.org,2002:pairs":_w,"tag:yaml.org,2002:set":kw,"tag:yaml.org,2002:timestamp":Bw};function qn(La,hl,fl){let yl=Pw.get(hl);if(yl&&!La)return fl&&!yl.includes(bE)?yl.concat(bE):yl.slice();let Pl=yl;if(!Pl)if(Array.isArray(La))Pl=[];else{let La=Array.from(Pw.keys()).filter((La=>La!=="yaml11")).map((La=>JSON.stringify(La))).join(", ");throw new Error(`Unknown schema "${hl}"; use one of ${La} or define customTags array`)}if(Array.isArray(La))for(let hl of La)Pl=Pl.concat(hl);else typeof La=="function"&&(Pl=La(Pl.slice()));return fl&&(Pl=Pl.concat(bE)),Pl.reduce(((La,hl)=>{let fl=typeof hl=="string"?Rw[hl]:hl;if(!fl){let La=JSON.stringify(hl),fl=Object.keys(Rw).map((La=>JSON.stringify(La))).join(", ");throw new Error(`Unknown custom tag ${La}; use one of ${fl}`)}return La.includes(fl)||La.push(fl),La}),[])}var ma=(La,hl)=>La.keyhl.key?1:0,Ow=class t{constructor({compat:La,customTags:hl,merge:fl,resolveKnownTags:yl,schema:Pl,sortMapEntries:Ul,toStringDefaults:Gd}){this.compat=Array.isArray(La)?qn(La,"compat"):La?qn(null,La):null,this.name=typeof Pl=="string"&&Pl||"core",this.knownTags=yl?Nw:{},this.tags=qn(hl,this.name,fl),this.toStringOptions=Gd??null,Object.defineProperty(this,wy,{value:TE}),Object.defineProperty(this,Ty,{value:PE}),Object.defineProperty(this,Zy,{value:FE}),this.sortMapEntries=typeof Ul=="function"?Ul:Ul===!0?ma:null}clone(){let La=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return La.tags=this.tags.slice(),La}};function Si(La,hl){let fl=[],yl=hl.directives===!0;if(hl.directives!==!1&&La.directives){let hl=La.directives.toString(La);hl?(fl.push(hl),yl=!0):La.directives.docStart&&(yl=!0)}yl&&fl.push("---");let Pl=En(La,hl),{commentString:Ul}=Pl.options;if(La.commentBefore){fl.length!==1&&fl.unshift("");let hl=Ul(La.commentBefore);fl.unshift(te(hl,""))}let Gd=!1,af=null;if(La.contents){if(_(La.contents)){if(La.contents.spaceBefore&&yl&&fl.push(""),La.contents.commentBefore){let hl=Ul(La.contents.commentBefore);fl.push(te(hl,""))}Pl.forceBlockIndent=!!La.comment,af=La.contents.comment}let hl=af?void 0:()=>Gd=!0,n_=Ae(La.contents,Pl,(()=>af=null),hl);af&&(n_+=he(n_,"",Ul(af))),(n_[0]==="|"||n_[0]===">")&&fl[fl.length-1]==="---"?fl[fl.length-1]=`--- ${n_}`:fl.push(n_)}else fl.push(Ae(La.contents,Pl));if(La.directives?.docEnd)if(La.comment){let hl=Ul(La.comment);hl.includes(`\n`)?(fl.push("..."),fl.push(te(hl,""))):fl.push(`... ${hl}`)}else fl.push("...");else{let hl=La.comment;hl&&Gd&&(hl=hl.replace(/^\n+/,"")),hl&&((!Gd||af)&&fl[fl.length-1]!==""&&fl.push(""),fl.push(te(Ul(hl),"")))}return fl.join(`\n`)+`\n`}var Qw=class t{constructor(La,hl,fl){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,kb,{value:yy});let yl=null;typeof hl=="function"||Array.isArray(hl)?yl=hl:fl===void 0&&hl&&(fl=hl,hl=void 0);let Pl=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},fl);this.options=Pl;let{version:Ul}=Pl;fl?._directives?(this.directives=fl._directives.atDocument(),this.directives.yaml.explicit&&(Ul=this.directives.yaml.version)):this.directives=new Gb({version:Ul}),this.setSchema(Ul,fl),this.contents=La===void 0?null:this.createNode(La,yl,fl)}clone(){let La=Object.create(t.prototype,{[kb]:{value:yy}});return La.commentBefore=this.commentBefore,La.comment=this.comment,La.errors=this.errors.slice(),La.warnings=this.warnings.slice(),La.options=Object.assign({},this.options),this.directives&&(La.directives=this.directives.clone()),La.schema=this.schema.clone(),La.contents=_(this.contents)?this.contents.clone(La.schema):this.contents,this.range&&(La.range=this.range.slice()),La}add(La){it(this.contents)&&this.contents.add(La)}addIn(La,hl){it(this.contents)&&this.contents.addIn(La,hl)}createAlias(La,hl){if(!La.anchor){let fl=us(this);La.anchor=!hl||fl.has(hl)?ps(hl||"a",fl):hl}return new Xb(La.anchor)}createNode(La,hl,fl){let yl;if(typeof hl=="function")La=hl.call({"":La},"",La),yl=hl;else if(Array.isArray(hl)){let d=La=>typeof La=="number"||La instanceof String||La instanceof Number,La=hl.filter(d).map(String);La.length>0&&(hl=hl.concat(La)),yl=hl}else fl===void 0&&hl&&(fl=hl,hl=void 0);let{aliasDuplicateObjects:Pl,anchorPrefix:Ul,flow:Gd,keepUndefined:af,onTagObj:n_,tag:i_}=fl??{},{onAnchor:p_,setAnchors:w_,sourceObjects:D_}=Zr(this,Ul||"a"),I_={aliasDuplicateObjects:Pl??!0,keepUndefined:af??!1,onAnchor:p_,onTagObj:n_,replacer:yl,schema:this.schema,sourceObjects:D_},N_=Ne(La,i_,I_);return Gd&&I(N_)&&(N_.flow=!0),w_(),N_}createPair(La,hl,fl={}){let yl=this.createNode(La,null,fl),Pl=this.createNode(hl,null,fl);return new wE(yl,Pl)}delete(La){return it(this.contents)?this.contents.delete(La):!1}deleteIn(La){return Ze(La)?this.contents==null?!1:(this.contents=null,!0):it(this.contents)?this.contents.deleteIn(La):!1}get(La,hl){return I(this.contents)?this.contents.get(La,hl):void 0}getIn(La,hl){return Ze(La)?!hl&&N(this.contents)?this.contents.value:this.contents:I(this.contents)?this.contents.getIn(La,hl):void 0}has(La){return I(this.contents)?this.contents.has(La):!1}hasIn(La){return Ze(La)?this.contents!==void 0:I(this.contents)?this.contents.hasIn(La):!1}set(La,hl){this.contents==null?this.contents=At(this.schema,[La],hl):it(this.contents)&&this.contents.set(La,hl)}setIn(La,hl){Ze(La)?this.contents=hl:this.contents==null?this.contents=At(this.schema,Array.from(La),hl):it(this.contents)&&this.contents.setIn(La,hl)}setSchema(La,hl={}){typeof La=="number"&&(La=String(La));let fl;switch(La){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new Gb({version:"1.1"}),fl={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=La:this.directives=new Gb({version:La}),fl={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,fl=null;break;default:{let hl=JSON.stringify(La);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${hl}`)}}if(hl.schema instanceof Object)this.schema=hl.schema;else if(fl)this.schema=new Ow(Object.assign(fl,hl));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:La,jsonArg:hl,mapAsMap:fl,maxAliasCount:yl,onAnchor:Pl,reviver:Ul}={}){let Gd={anchors:new Map,doc:this,keep:!La,mapAsMap:fl===!0,mapKeyWarned:!1,maxAliasCount:typeof yl=="number"?yl:100},af=B(this.contents,hl??"",Gd);if(typeof Pl=="function")for(let{count:La,res:hl}of Gd.anchors.values())Pl(hl,La);return typeof Ul=="function"?Ie(Ul,{"":af},"",af):af}toJSON(La,hl){return this.toJS({json:!0,jsonArg:La,mapAsMap:!1,onAnchor:hl})}toString(La={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in La&&(!Number.isInteger(La.indent)||Number(La.indent)<=0)){let hl=JSON.stringify(La.indent);throw new Error(`"indent" option must be a positive integer, not ${hl}`)}return Si(this,La)}};function it(La){if(I(La))return!0;throw new Error("Expected a YAML collection as document contents")}var Lw=class extends Error{constructor(La,hl,fl,yl){super(),this.name=La,this.code=fl,this.message=yl,this.pos=hl}},Mw=class extends Lw{constructor(La,hl,fl){super("YAMLParseError",La,hl,fl)}},jw=class extends Lw{constructor(La,hl,fl){super("YAMLWarning",La,hl,fl)}};function ge(La,{flow:hl,indicator:fl,next:yl,offset:Pl,onError:Ul,parentIndent:Gd,startOnNewline:af}){let n_=!1,i_=af,p_=af,w_="",D_="",I_=!1,N_=!1,_m=null,pg=null,mg=null,gg=null,eA=null,tA=null,rA=null;for(let Pl of La)switch(N_&&(Pl.type!=="space"&&Pl.type!=="newline"&&Pl.type!=="comma"&&Ul(Pl.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),N_=!1),_m&&(i_&&Pl.type!=="comment"&&Pl.type!=="newline"&&Ul(_m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),_m=null),Pl.type){case"space":!hl&&(fl!=="doc-start"||yl?.type!=="flow-collection")&&Pl.source.includes("\t")&&(_m=Pl),p_=!0;break;case"comment":{p_||Ul(Pl,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let La=Pl.source.substring(1)||" ";w_?w_+=D_+La:w_=La,D_="",i_=!1;break}case"newline":i_?w_?w_+=Pl.source:(!tA||fl!=="seq-item-ind")&&(n_=!0):D_+=Pl.source,i_=!0,I_=!0,(pg||mg)&&(gg=Pl),p_=!0;break;case"anchor":pg&&Ul(Pl,"MULTIPLE_ANCHORS","A node can have at most one anchor"),Pl.source.endsWith(":")&&Ul(Pl.offset+Pl.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),pg=Pl,rA??(rA=Pl.offset),i_=!1,p_=!1,N_=!0;break;case"tag":{mg&&Ul(Pl,"MULTIPLE_TAGS","A node can have at most one tag"),mg=Pl,rA??(rA=Pl.offset),i_=!1,p_=!1,N_=!0;break}case fl:(pg||mg)&&Ul(Pl,"BAD_PROP_ORDER",`Anchors and tags must be after the ${Pl.source} indicator`),tA&&Ul(Pl,"UNEXPECTED_TOKEN",`Unexpected ${Pl.source} in ${hl??"collection"}`),tA=Pl,i_=fl==="seq-item-ind"||fl==="explicit-key-ind",p_=!1;break;case"comma":if(hl){eA&&Ul(Pl,"UNEXPECTED_TOKEN",`Unexpected , in ${hl}`),eA=Pl,i_=!1,p_=!1;break}default:Ul(Pl,"UNEXPECTED_TOKEN",`Unexpected ${Pl.type} token`),i_=!1,p_=!1}let nA=La[La.length-1],iA=nA?nA.offset+nA.source.length:Pl;return N_&&yl&&yl.type!=="space"&&yl.type!=="newline"&&yl.type!=="comma"&&(yl.type!=="scalar"||yl.source!=="")&&Ul(yl.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),_m&&(i_&&_m.indent<=Gd||yl?.type==="block-map"||yl?.type==="block-seq")&&Ul(_m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:eA,found:tA,spaceBefore:n_,comment:w_,hasNewline:I_,anchor:pg,tag:mg,newlineAfterProp:gg,end:iA,start:rA??iA}}function xe(La){if(!La)return null;switch(La.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(La.source.includes(`\n`))return!0;if(La.end){for(let hl of La.end)if(hl.type==="newline")return!0}return!1;case"flow-collection":for(let hl of La.items){for(let La of hl.start)if(La.type==="newline")return!0;if(hl.sep){for(let La of hl.sep)if(La.type==="newline")return!0}if(xe(hl.key)||xe(hl.value))return!0}return!1;default:return!0}}function Rt(La,hl,fl){if(hl?.type==="flow-collection"){let yl=hl.end[0];yl.indent===La&&(yl.source==="]"||yl.source==="}")&&xe(hl)&&fl(yl,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function Fn(La,hl,fl){let{uniqueKeys:yl}=La.options;if(yl===!1)return!1;let Pl=typeof yl=="function"?yl:(La,hl)=>La===hl||N(La)&&N(hl)&&La.value===hl.value;return hl.some((La=>Pl(La.key,fl)))}var Uw="All mapping items must start at the same column";function Ci({composeNode:La,composeEmptyNode:hl},fl,yl,Pl,Ul){let Gd=Ul?.nodeClass??xE,af=new Gd(fl.schema);fl.atRoot&&(fl.atRoot=!1);let n_=yl.offset,i_=null;for(let Ul of yl.items){let{start:Gd,key:p_,sep:w_,value:D_}=Ul,I_=ge(Gd,{indicator:"explicit-key-ind",next:p_??w_?.[0],offset:n_,onError:Pl,parentIndent:yl.indent,startOnNewline:!0}),N_=!I_.found;if(N_){if(p_&&(p_.type==="block-seq"?Pl(n_,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in p_&&p_.indent!==yl.indent&&Pl(n_,"BAD_INDENT",Uw)),!I_.anchor&&!I_.tag&&!w_){i_=I_.end,I_.comment&&(af.comment?af.comment+=`\n`+I_.comment:af.comment=I_.comment);continue}(I_.newlineAfterProp||xe(p_))&&Pl(p_??Gd[Gd.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else I_.found?.indent!==yl.indent&&Pl(n_,"BAD_INDENT",Uw);fl.atKey=!0;let _m=I_.end,pg=p_?La(fl,p_,I_,Pl):hl(fl,_m,Gd,null,I_,Pl);fl.schema.compat&&Rt(yl.indent,p_,Pl),fl.atKey=!1,Fn(fl,af.items,pg)&&Pl(_m,"DUPLICATE_KEY","Map keys must be unique");let mg=ge(w_??[],{indicator:"map-value-ind",next:D_,offset:pg.range[2],onError:Pl,parentIndent:yl.indent,startOnNewline:!p_||p_.type==="block-scalar"});if(n_=mg.end,mg.found){N_&&(D_?.type==="block-map"&&!mg.hasNewline&&Pl(n_,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),fl.options.strict&&I_.startLa&&(La.type==="block-map"||La.type==="block-seq");function Ai({composeNode:La,composeEmptyNode:hl},fl,yl,Pl,Ul){let Gd=yl.start.source==="{",af=Gd?"flow map":"flow sequence",n_=Ul?.nodeClass??(Gd?xE:IE),i_=new n_(fl.schema);i_.flow=!0;let p_=fl.atRoot;p_&&(fl.atRoot=!1),fl.atKey&&(fl.atKey=!1);let w_=yl.offset+yl.start.source.length;for(let Ul=0;Ul0){let La=ye(N_,_m,fl.options.strict,Pl);La.comment&&(i_.comment?i_.comment+=`\n`+La.comment:i_.comment=La.comment),i_.range=[yl.offset,_m,La.offset]}else i_.range=[yl.offset,_m,_m];return i_}function Is(La,hl,fl,yl,Pl,Ul){let Gd=fl.type==="block-map"?Ci(La,hl,fl,yl,Ul):fl.type==="block-seq"?Ni(La,hl,fl,yl,Ul):Ai(La,hl,fl,yl,Ul),af=Gd.constructor;return Pl==="!"||Pl===af.tagName?(Gd.tag=af.tagName,Gd):(Pl&&(Gd.tag=Pl),Gd)}function Ti(La,hl,fl,yl,Pl){let Ul=yl.tag,Gd=Ul?hl.directives.tagName(Ul.source,(La=>Pl(Ul,"TAG_RESOLVE_FAILED",La))):null;if(fl.type==="block-seq"){let{anchor:La,newlineAfterProp:hl}=yl,fl=La&&Ul?La.offset>Ul.offset?La:Ul:La??Ul;fl&&(!hl||hl.offsetLa.tag===Gd&&La.collection===af));if(!n_){let yl=hl.schema.knownTags[Gd];if(yl?.collection===af)hl.schema.tags.push(Object.assign({},yl,{default:!1})),n_=yl;else return yl?Pl(Ul,"BAD_COLLECTION_TYPE",`${yl.tag} used for ${af} collection, but expects ${yl.collection??"scalar"}`,!0):Pl(Ul,"TAG_RESOLVE_FAILED",`Unresolved tag: ${Gd}`,!0),Is(La,hl,fl,Pl,Gd)}let i_=Is(La,hl,fl,Pl,Gd,n_),p_=n_.resolve?.(i_,(La=>Pl(Ul,"TAG_RESOLVE_FAILED",La)),hl.options)??i_,w_=_(p_)?p_:new Zb(p_);return w_.range=i_.range,w_.tag=Gd,n_?.format&&(w_.format=n_.format),w_}function Ls(La,hl,fl){let yl=hl.offset,Pl=ha(hl,La.options.strict,fl);if(!Pl)return{value:"",type:null,comment:"",range:[yl,yl,yl]};let Ul=Pl.mode===">"?Zb.BLOCK_FOLDED:Zb.BLOCK_LITERAL,Gd=hl.source?da(hl.source):[],af=Gd.length;for(let La=Gd.length-1;La>=0;--La){let hl=Gd[La][1];if(hl===""||hl==="\r")af=La;else break}if(af===0){let La=Pl.chomp==="+"&&Gd.length>0?`\n`.repeat(Math.max(1,Gd.length-1)):"",fl=yl+Pl.length;return hl.source&&(fl+=hl.source.length),{value:La,type:Ul,comment:Pl.comment,range:[yl,fl,fl]}}let n_=hl.indent+Pl.indent,i_=hl.offset+Pl.length,p_=0;for(let hl=0;hln_&&(n_=yl.length);else{yl.length=af;--La)Gd[La][0].length>n_&&(af=La+1);let w_="",D_="",I_=!1;for(let La=0;Lan_||yl[0]==="\t"?(D_===" "?D_=`\n`:!I_&&D_===`\n`&&(D_=`\n\n`),w_+=D_+hl.slice(n_)+yl,D_=`\n`,I_=!0):yl===""?D_===`\n`?w_+=`\n`:D_=`\n`:(w_+=D_+yl,D_=" ",I_=!1)}switch(Pl.chomp){case"-":break;case"+":for(let La=af;Lafl(yl+La,hl,Pl);switch(Pl){case"scalar":af=Zb.PLAIN,n_=ga(Ul,c);break;case"single-quoted-scalar":af=Zb.QUOTE_SINGLE,n_=ya(Ul,c);break;case"double-quoted-scalar":af=Zb.QUOTE_DOUBLE,n_=wa(Ul,c);break;default:return fl(La,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${Pl}`),{value:"",type:null,comment:"",range:[yl,yl+Ul.length,yl+Ul.length]}}let i_=yl+Ul.length,p_=ye(Gd,i_,hl,fl);return{value:n_,type:af,comment:p_.comment,range:[yl,i_,p_.offset]}}function ga(La,hl){let fl="";switch(La[0]){case"\t":fl="a tab character";break;case",":fl="flow indicator character ,";break;case"%":fl="directive indicator character %";break;case"|":case">":{fl=`block scalar indicator ${La[0]}`;break}case"@":case"`":{fl=`reserved character ${La[0]}`;break}}return fl&&hl(0,"BAD_SCALAR_START",`Plain value cannot start with ${fl}`),Oi(La)}function ya(La,hl){return(La[La.length-1]!=="'"||La.length===1)&&hl(La.length,"MISSING_CHAR","Missing closing 'quote"),Oi(La.slice(1,-1)).replace(/''/g,"'")}function Oi(La){let hl,fl;try{hl=new RegExp(`(.*?)(?hl?La.slice(hl,yl+1):Pl)}else fl+=Pl}return(La[La.length-1]!=='"'||La.length===1)&&hl(La.length,"MISSING_CHAR",'Missing closing "quote'),fl}function ba(La,hl){let fl="",yl=La[hl+1];for(;(yl===" "||yl==="\t"||yl===`\n`||yl==="\r")&&!(yl==="\r"&&La[hl+2]!==`\n`);)yl===`\n`&&(fl+=`\n`),hl+=1,yl=La[hl+1];return fl||(fl=" "),{fold:fl,offset:hl}}var qw={0:"\0",a:"",b:"\b",e:"",f:"\f",n:`\n`,r:"\r",t:"\t",v:"\v",N:"…",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","\t":"\t"};function Sa(La,hl,fl,yl){let Pl=La.substr(hl,fl),Ul=Pl.length===fl&&/^[0-9a-fA-F]+$/.test(Pl)?parseInt(Pl,16):NaN;try{return String.fromCodePoint(Ul)}catch{let Pl=La.substr(hl-2,fl+2);return yl(hl-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${Pl}`),Pl}}function vs(La,hl,fl,yl){let{value:Pl,type:Ul,comment:Gd,range:af}=hl.type==="block-scalar"?Ls(La,hl,yl):Ps(hl,La.options.strict,yl),n_=fl?La.directives.tagName(fl.source,(La=>yl(fl,"TAG_RESOLVE_FAILED",La))):null,i_;La.options.stringKeys&&La.atKey?i_=La.schema[Ty]:n_?i_=Ea(La.schema,Pl,n_,fl,yl):hl.type==="scalar"?i_=Ca(La,Pl,hl,yl):i_=La.schema[Ty];let p_;try{let Ul=i_.resolve(Pl,(La=>yl(fl??hl,"TAG_RESOLVE_FAILED",La)),La.options);p_=N(Ul)?Ul:new Zb(Ul)}catch(La){let Ul=La instanceof Error?La.message:String(La);yl(fl??hl,"TAG_RESOLVE_FAILED",Ul),p_=new Zb(Pl)}return p_.range=af,p_.source=Pl,Ul&&(p_.type=Ul),n_&&(p_.tag=n_),i_.format&&(p_.format=i_.format),Gd&&(p_.comment=Gd),p_}function Ea(La,hl,fl,yl,Pl){if(fl==="!")return La[Ty];let Ul=[];for(let hl of La.tags)if(!hl.collection&&hl.tag===fl)if(hl.default&&hl.test)Ul.push(hl);else return hl;for(let La of Ul)if(La.test?.test(hl))return La;let Gd=La.knownTags[fl];return Gd&&!Gd.collection?(La.tags.push(Object.assign({},Gd,{default:!1,test:void 0})),Gd):(Pl(yl,"TAG_RESOLVE_FAILED",`Unresolved tag: ${fl}`,fl!=="tag:yaml.org,2002:str"),La[Ty])}function Ca({atKey:La,directives:hl,schema:fl},yl,Pl,Ul){let Gd=fl.tags.find((hl=>(hl.default===!0||La&&hl.default==="key")&&hl.test?.test(yl)))||fl[Ty];if(fl.compat){let La=fl.compat.find((La=>La.default&&La.test?.test(yl)))??fl[Ty];if(Gd.tag!==La.tag){let fl=hl.tagString(Gd.tag),yl=hl.tagString(La.tag),af=`Value may be parsed as either ${fl} or ${yl}`;Ul(Pl,"TAG_RESOLVE_FAILED",af,!0)}}return Gd}function _i(La,hl,fl){if(hl){fl??(fl=hl.length);for(let yl=fl-1;yl>=0;--yl){let fl=hl[yl];switch(fl.type){case"space":case"comment":case"newline":La-=fl.source.length;continue}for(fl=hl[++yl];fl?.type==="space";)La+=fl.source.length,fl=hl[++yl];break}}return La}var $w={composeNode:Ds,composeEmptyNode:Kn};function Ds(La,hl,fl,yl){let Pl=La.atKey,{spaceBefore:Ul,comment:Gd,anchor:af,tag:n_}=fl,i_,p_=!0;switch(hl.type){case"alias":i_=Aa(La,hl,yl),(af||n_)&&yl(hl,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":i_=vs(La,hl,n_,yl),af&&(i_.anchor=af.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{i_=Ti($w,La,hl,fl,yl),af&&(i_.anchor=af.source.substring(1))}catch(La){let fl=La instanceof Error?La.message:String(La);yl(hl,"RESOURCE_EXHAUSTION",fl)}break;default:{let La=hl.type==="error"?hl.message:`Unsupported token (type: ${hl.type})`;yl(hl,"UNEXPECTED_TOKEN",La),p_=!1}}return i_??(i_=Kn(La,hl.offset,void 0,null,fl,yl)),af&&i_.anchor===""&&yl(af,"BAD_ALIAS","Anchor cannot be an empty string"),Pl&&La.options.stringKeys&&(!N(i_)||typeof i_.value!="string"||i_.tag&&i_.tag!=="tag:yaml.org,2002:str")&&yl(n_??hl,"NON_STRING_KEY","With stringKeys, all keys must be strings"),Ul&&(i_.spaceBefore=!0),Gd&&(hl.type==="scalar"&&hl.source===""?i_.comment=Gd:i_.commentBefore=Gd),La.options.keepSourceTokens&&p_&&(i_.srcToken=hl),i_}function Kn(La,hl,fl,yl,{spaceBefore:Pl,comment:Ul,anchor:Gd,tag:af,end:n_},i_){let p_={type:"scalar",offset:_i(hl,fl,yl),indent:-1,source:""},w_=vs(La,p_,af,i_);return Gd&&(w_.anchor=Gd.source.substring(1),w_.anchor===""&&i_(Gd,"BAD_ALIAS","Anchor cannot be an empty string")),Pl&&(w_.spaceBefore=!0),Ul&&(w_.comment=Ul,w_.range[2]=n_),w_}function Aa({options:La},{offset:hl,source:fl,end:yl},Pl){let Ul=new Xb(fl.substring(1));Ul.source===""&&Pl(hl,"BAD_ALIAS","Alias cannot be an empty string"),Ul.source.endsWith(":")&&Pl(hl+fl.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let Gd=hl+fl.length,af=ye(yl,Gd,La.strict,Pl);return Ul.range=[hl,Gd,af.offset],af.comment&&(Ul.comment=af.comment),Ul}function Ii(La,hl,{offset:fl,start:yl,value:Pl,end:Ul},Gd){let af=Object.assign({_directives:hl},La),n_=new Qw(void 0,af),i_={atKey:!1,atRoot:!0,directives:n_.directives,options:n_.options,schema:n_.schema},p_=ge(yl,{indicator:"doc-start",next:Pl??Ul?.[0],offset:fl,onError:Gd,parentIndent:0,startOnNewline:!0});p_.found&&(n_.directives.docStart=!0,Pl&&(Pl.type==="block-map"||Pl.type==="block-seq")&&!p_.hasNewline&&Gd(p_.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),n_.contents=Pl?Ds(i_,Pl,p_,Gd):Kn(i_,p_.end,yl,null,p_,Gd);let w_=n_.contents.range[2],D_=ye(Ul,w_,!1,Gd);return D_.comment&&(n_.comment=D_.comment),n_.range=[fl,w_,D_.offset],n_}function qt(La){if(typeof La=="number")return[La,La+1];if(Array.isArray(La))return La.length===2?La:[La[0],La[1]];let{offset:hl,source:fl}=La;return[hl,hl+(typeof fl=="string"?fl.length:1)]}function Li(La){let hl="",fl=!1,yl=!1;for(let Pl=0;Pl{let Pl=qt(La);yl?this.warnings.push(new jw(Pl,hl,fl)):this.errors.push(new Mw(Pl,hl,fl))},this.directives=new Gb({version:La.version||"1.2"}),this.options=La}decorate(La,hl){let{comment:fl,afterEmptyLine:yl}=Li(this.prelude);if(fl){let Pl=La.contents;if(hl)La.comment=La.comment?`${La.comment}\n${fl}`:fl;else if(yl||La.directives.docStart||!Pl)La.commentBefore=fl;else if(I(Pl)&&!Pl.flow&&Pl.items.length>0){let La=Pl.items[0];T(La)&&(La=La.key);let hl=La.commentBefore;La.commentBefore=hl?`${fl}\n${hl}`:fl}else{let La=Pl.commentBefore;Pl.commentBefore=La?`${fl}\n${La}`:fl}}if(hl){for(let hl=0;hl{let Pl=qt(La);Pl[0]+=hl,this.onError(Pl,"BAD_DIRECTIVE",fl,yl)})),this.prelude.push(La.source),this.atDirectives=!0;break;case"document":{let hl=Ii(this.options,this.directives,La,this.onError);this.atDirectives&&!hl.directives.docStart&&this.onError(La,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(hl,!1),this.doc&&(yield this.doc),this.doc=hl,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(La.source);break;case"error":{let hl=La.source?`${La.message}: ${JSON.stringify(La.source)}`:La.message,fl=new Mw(qt(La),"UNEXPECTED_TOKEN",hl);this.atDirectives||!this.doc?this.errors.push(fl):this.doc.errors.push(fl);break}case"doc-end":{if(!this.doc){let hl="Unexpected doc-end without preceding document";this.errors.push(new Mw(qt(La),"UNEXPECTED_TOKEN",hl));break}this.doc.directives.docEnd=!0;let hl=ye(La.end,La.offset+La.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),hl.comment){let La=this.doc.comment;this.doc.comment=La?`${La}\n${hl.comment}`:hl.comment}this.doc.range[2]=hl.offset;break}default:this.errors.push(new Mw(qt(La),"UNEXPECTED_TOKEN",`Unsupported token ${La.type}`))}}*end(La=!1,hl=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(La){let La=Object.assign({_directives:this.directives},this.options),fl=new Qw(void 0,La);this.atDirectives&&this.onError(hl,"MISSING_CHAR","Missing directives-end indicator line"),fl.range=[0,hl,hl],this.decorate(fl,!1),yield fl}}};var Hw=Symbol("break visit"),Vw=Symbol("skip children"),Ww=Symbol("remove item");function Re(La,hl){"type"in La&&La.type==="document"&&(La={start:La.start,value:La.value}),vi(Object.freeze([]),La,hl)}Re.BREAK=Hw;Re.SKIP=Vw;Re.REMOVE=Ww;Re.itemAtPath=(La,hl)=>{let fl=La;for(let[La,yl]of hl){let hl=fl?.[La];if(hl&&"items"in hl)fl=hl.items[yl];else return}return fl};Re.parentCollection=(La,hl)=>{let fl=Re.itemAtPath(La,hl.slice(0,-1)),yl=hl[hl.length-1][0],Pl=fl?.[yl];if(Pl&&"items"in Pl)return Pl;throw new Error("Parent collection not found")};function vi(La,hl,fl){let yl=fl(hl,La);if(typeof yl=="symbol")return yl;for(let Pl of["key","value"]){let Ul=hl[Pl];if(Ul&&"items"in Ul){for(let hl=0;hl":return"block-scalar-header"}return null}function le(La){switch(La){case void 0:case" ":case`\n`:case"\r":case"\t":return!0;default:return!1}}var Zw=new Set("0123456789ABCDEFabcdef"),eC=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),tC=new Set(",[]{}"),rC=new Set(` ,[]{}\n\r\t`),Rs=La=>!La||rC.has(La),nC=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(La,hl=!1){if(La){if(typeof La!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+La:La,this.lineEndPos=null}this.atEnd=!hl;let fl=this.next??"stream";for(;fl&&(hl||this.hasChars(1));)fl=yield*this.parseNext(fl)}atLineEnd(){let La=this.pos,hl=this.buffer[La];for(;hl===" "||hl==="\t";)hl=this.buffer[++La];return!hl||hl==="#"||hl===`\n`?!0:hl==="\r"?this.buffer[La+1]===`\n`:!1}charAt(La){return this.buffer[this.pos+La]}continueScalar(La){let hl=this.buffer[La];if(this.indentNext>0){let fl=0;for(;hl===" ";)hl=this.buffer[++fl+La];if(hl==="\r"){let hl=this.buffer[fl+La+1];if(hl===`\n`||!hl&&!this.atEnd)return La+fl+1}return hl===`\n`||fl>=this.indentNext||!hl&&!this.atEnd?La+fl:-1}if(hl==="-"||hl==="."){let hl=this.buffer.substr(La,3);if((hl==="---"||hl==="...")&&le(this.buffer[La+3]))return-1}return La}getLine(){let La=this.lineEndPos;return(typeof La!="number"||La!==-1&&Lathis.indentValue&&!le(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[La,hl]=this.peek(2);if(!hl&&!this.atEnd)return this.setNext("block-start");if((La==="-"||La==="?"||La===":")&&le(hl)){let La=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=La,"block-start"}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let La=this.getLine();if(La===null)return this.setNext("doc");let hl=yield*this.pushIndicators();switch(La[hl]){case"#":yield*this.pushCount(La.length-hl);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(Rs),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return hl+=(yield*this.parseBlockScalarHeader()),hl+=(yield*this.pushSpaces(!0)),yield*this.pushCount(La.length-hl),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let La,hl,fl=-1;do{La=yield*this.pushNewline(),La>0?(hl=yield*this.pushSpaces(!1),this.indentValue=fl=hl):hl=0,hl+=(yield*this.pushSpaces(!0))}while(La+hl>0);let yl=this.getLine();if(yl===null)return this.setNext("flow");if((fl!==-1&&fl"0"&&hl<="9")this.blockScalarIndent=Number(hl)-1;else if(hl!=="-")break}return yield*this.pushUntil((La=>le(La)||La==="#"))}*parseBlockScalar(){let La=this.pos-1,hl=0,fl;e:for(let yl=this.pos;fl=this.buffer[yl];++yl)switch(fl){case" ":hl+=1;break;case`\n`:La=yl,hl=0;break;case"\r":{let La=this.buffer[yl+1];if(!La&&!this.atEnd)return this.setNext("block-scalar");if(La===`\n`)break}default:break e}if(!fl&&!this.atEnd)return this.setNext("block-scalar");if(hl>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=hl:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let hl=this.continueScalar(La+1);if(hl===-1)break;La=this.buffer.indexOf(`\n`,hl)}while(La!==-1);if(La===-1){if(!this.atEnd)return this.setNext("block-scalar");La=this.buffer.length}}let yl=La+1;for(fl=this.buffer[yl];fl===" ";)fl=this.buffer[++yl];if(fl==="\t"){for(;fl==="\t"||fl===" "||fl==="\r"||fl===`\n`;)fl=this.buffer[++yl];La=yl-1}else if(!this.blockScalarKeep)do{let fl=La-1,yl=this.buffer[fl];yl==="\r"&&(yl=this.buffer[--fl]);let Pl=fl;for(;yl===" ";)yl=this.buffer[--fl];if(yl===`\n`&&fl>=this.pos&&fl+1+hl>Pl)La=fl;else break}while(!0);return yield Xw,yield*this.pushToIndex(La+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let La=this.flowLevel>0,hl=this.pos-1,fl=this.pos-1,yl;for(;yl=this.buffer[++fl];)if(yl===":"){let yl=this.buffer[fl+1];if(le(yl)||La&&tC.has(yl))break;hl=fl}else if(le(yl)){let Pl=this.buffer[fl+1];if(yl==="\r"&&(Pl===`\n`?(fl+=1,yl=`\n`,Pl=this.buffer[fl+1]):hl=fl),Pl==="#"||La&&tC.has(Pl))break;if(yl===`\n`){let La=this.continueScalar(fl+1);if(La===-1)break;fl=Math.max(fl,La-2)}}else{if(La&&tC.has(yl))break;hl=fl}return!yl&&!this.atEnd?this.setNext("plain-scalar"):(yield Xw,yield*this.pushToIndex(hl+1,!0),La?"flow":"doc")}*pushCount(La){return La>0?(yield this.buffer.substr(this.pos,La),this.pos+=La,La):0}*pushToIndex(La,hl){let fl=this.buffer.slice(this.pos,La);return fl?(yield fl,this.pos+=fl.length,fl.length):(hl&&(yield""),0)}*pushIndicators(){let La=0;e:for(;;){switch(this.charAt(0)){case"!":La+=(yield*this.pushTag()),La+=(yield*this.pushSpaces(!0));continue e;case"&":La+=(yield*this.pushUntil(Rs)),La+=(yield*this.pushSpaces(!0));continue e;case"-":case"?":case":":{let hl=this.flowLevel>0,fl=this.charAt(1);if(le(fl)||hl&&tC.has(fl)){hl?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,La+=(yield*this.pushCount(1)),La+=(yield*this.pushSpaces(!0));continue e}}}break e}return La}*pushTag(){if(this.charAt(1)==="<"){let La=this.pos+2,hl=this.buffer[La];for(;!le(hl)&&hl!==">";)hl=this.buffer[++La];return yield*this.pushToIndex(hl===">"?La+1:La,!1)}else{let La=this.pos+1,hl=this.buffer[La];for(;hl;)if(eC.has(hl))hl=this.buffer[++La];else if(hl==="%"&&Zw.has(this.buffer[La+1])&&Zw.has(this.buffer[La+2]))hl=this.buffer[La+=3];else break;return yield*this.pushToIndex(La,!1)}}*pushNewline(){let La=this.buffer[this.pos];return La===`\n`?yield*this.pushCount(1):La==="\r"&&this.charAt(1)===`\n`?yield*this.pushCount(2):0}*pushSpaces(La){let hl=this.pos-1,fl;do{fl=this.buffer[++hl]}while(fl===" "||La&&fl==="\t");let yl=hl-this.pos;return yl>0&&(yield this.buffer.substr(this.pos,yl),this.pos=hl),yl}*pushUntil(La){let hl=this.pos,fl=this.buffer[hl];for(;!La(fl);)fl=this.buffer[++hl];return yield*this.pushToIndex(hl,!1)}};var iC=class{constructor(){this.lineStarts=[],this.addNewLine=La=>this.lineStarts.push(La),this.linePos=La=>{let hl=0,fl=this.lineStarts.length;for(;hl>1;this.lineStarts[yl]=0;)switch(La[hl].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;La[++hl]?.type==="space";);return La.splice(hl,La.length)}function Vn(La,hl){if(hl.length<1e5)Array.prototype.push.apply(La,hl);else for(let fl=0;fl0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let La=this.peek(1);if(this.type==="doc-end"&&La?.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(!La)return yield*this.stream();switch(La.type){case"document":return yield*this.document(La);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(La);case"block-scalar":return yield*this.blockScalar(La);case"block-map":return yield*this.blockMap(La);case"block-seq":return yield*this.blockSequence(La);case"flow-collection":return yield*this.flowCollection(La);case"doc-end":return yield*this.documentEnd(La)}yield*this.pop()}peek(La){return this.stack[this.stack.length-La]}*pop(La){let hl=La??this.stack.pop();if(!hl)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield hl;else{let La=this.peek(1);switch(hl.type==="block-scalar"?hl.indent="indent"in La?La.indent:0:hl.type==="flow-collection"&&La.type==="document"&&(hl.indent=0),hl.type==="flow-collection"&&$i(hl),La.type){case"document":La.value=hl;break;case"block-scalar":La.props.push(hl);break;case"block-map":{let fl=La.items[La.items.length-1];if(fl.value){La.items.push({start:[],key:hl,sep:[]}),this.onKeyLine=!0;return}else if(fl.sep)fl.value=hl;else{Object.assign(fl,{key:hl,sep:[]}),this.onKeyLine=!fl.explicitKey;return}break}case"block-seq":{let fl=La.items[La.items.length-1];fl.value?La.items.push({start:[],value:hl}):fl.value=hl;break}case"flow-collection":{let fl=La.items[La.items.length-1];!fl||fl.value?La.items.push({start:[],key:hl,sep:[]}):fl.sep?fl.value=hl:Object.assign(fl,{key:hl,sep:[]});return}default:yield*this.pop(),yield*this.pop(hl)}if((La.type==="document"||La.type==="block-map"||La.type==="block-seq")&&(hl.type==="block-map"||hl.type==="block-seq")){let fl=hl.items[hl.items.length-1];fl&&!fl.sep&&!fl.value&&fl.start.length>0&&Mi(fl.start)===-1&&(hl.indent===0||fl.start.every((La=>La.type!=="comment"||La.indent=La.indent){let fl=!this.onKeyLine&&this.indent===La.indent,yl=fl&&(hl.sep||hl.explicitKey)&&this.type!=="seq-item-ind",Pl=[];if(yl&&hl.sep&&!hl.value){let fl=[];for(let yl=0;ylLa.indent&&(fl.length=0);break;default:fl.length=0}}fl.length>=2&&(Pl=hl.sep.splice(fl[1]))}switch(this.type){case"anchor":case"tag":yl||hl.value?(Pl.push(this.sourceToken),La.items.push({start:Pl}),this.onKeyLine=!0):hl.sep?hl.sep.push(this.sourceToken):hl.start.push(this.sourceToken);return;case"explicit-key-ind":!hl.sep&&!hl.explicitKey?(hl.start.push(this.sourceToken),hl.explicitKey=!0):yl||hl.value?(Pl.push(this.sourceToken),La.items.push({start:Pl,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(hl.explicitKey)if(hl.sep)if(hl.value)La.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Me(hl.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:Pl,key:null,sep:[this.sourceToken]}]});else if(Bi(hl.key)&&!Me(hl.sep,"newline")){let La=lt(hl.start),fl=hl.key,yl=hl.sep;yl.push(this.sourceToken),delete hl.key,delete hl.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:La,key:fl,sep:yl}]})}else Pl.length>0?hl.sep=hl.sep.concat(Pl,this.sourceToken):hl.sep.push(this.sourceToken);else if(Me(hl.start,"newline"))Object.assign(hl,{key:null,sep:[this.sourceToken]});else{let La=lt(hl.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:La,key:null,sep:[this.sourceToken]}]})}else hl.sep?hl.value||yl?La.items.push({start:Pl,key:null,sep:[this.sourceToken]}):Me(hl.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):hl.sep.push(this.sourceToken):Object.assign(hl,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let fl=this.flowScalar(this.type);yl||hl.value?(La.items.push({start:Pl,key:fl,sep:[]}),this.onKeyLine=!0):hl.sep?this.stack.push(fl):(Object.assign(hl,{key:fl,sep:[]}),this.onKeyLine=!0);return}default:{let yl=this.startBlockValue(La);if(yl){if(yl.type==="block-seq"){if(!hl.explicitKey&&hl.sep&&!Me(hl.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else fl&&La.items.push({start:Pl});this.stack.push(yl);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(La){let hl=La.items[La.items.length-1];switch(this.type){case"newline":if(hl.value){let fl="end"in hl.value?hl.value.end:void 0;(Array.isArray(fl)?fl[fl.length-1]:void 0)?.type==="comment"?fl?.push(this.sourceToken):La.items.push({start:[this.sourceToken]})}else hl.start.push(this.sourceToken);return;case"space":case"comment":if(hl.value)La.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(hl.start,La.indent)){let fl=La.items[La.items.length-2]?.value?.end;if(Array.isArray(fl)){Vn(fl,hl.start),fl.push(this.sourceToken),La.items.pop();return}}hl.start.push(this.sourceToken)}return;case"anchor":case"tag":if(hl.value||this.indent<=La.indent)break;hl.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==La.indent)break;hl.value||Me(hl.start,"seq-item-ind")?La.items.push({start:[this.sourceToken]}):hl.start.push(this.sourceToken);return}if(this.indent>La.indent){let hl=this.startBlockValue(La);if(hl){this.stack.push(hl);return}}yield*this.pop(),yield*this.step()}*flowCollection(La){let hl=La.items[La.items.length-1];if(this.type==="flow-error-end"){let La;do{yield*this.pop(),La=this.peek(1)}while(La?.type==="flow-collection")}else if(La.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!hl||hl.sep?La.items.push({start:[this.sourceToken]}):hl.start.push(this.sourceToken);return;case"map-value-ind":!hl||hl.value?La.items.push({start:[],key:null,sep:[this.sourceToken]}):hl.sep?hl.sep.push(this.sourceToken):Object.assign(hl,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!hl||hl.value?La.items.push({start:[this.sourceToken]}):hl.sep?hl.sep.push(this.sourceToken):hl.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let fl=this.flowScalar(this.type);!hl||hl.value?La.items.push({start:[],key:fl,sep:[]}):hl.sep?this.stack.push(fl):Object.assign(hl,{key:fl,sep:[]});return}case"flow-map-end":case"flow-seq-end":La.end.push(this.sourceToken);return}let fl=this.startBlockValue(La);fl?this.stack.push(fl):(yield*this.pop(),yield*this.step())}else{let hl=this.peek(2);if(hl.type==="block-map"&&(this.type==="map-value-ind"&&hl.indent===La.indent||this.type==="newline"&&!hl.items[hl.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&hl.type!=="flow-collection"){let fl=jn(hl),yl=lt(fl);$i(La);let Pl=La.end.splice(1,La.end.length);Pl.push(this.sourceToken);let Ul={type:"block-map",offset:La.offset,indent:La.indent,items:[{start:yl,key:La,sep:Pl}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=Ul}else yield*this.lineEnd(La)}}flowScalar(La){if(this.onNewLine){let La=this.source.indexOf(`\n`)+1;for(;La!==0;)this.onNewLine(this.offset+La),La=this.source.indexOf(`\n`,La)+1}return{type:La,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(La){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 hl=jn(La),fl=lt(hl);return fl.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:fl,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let hl=jn(La),fl=lt(hl);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:fl,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(La,hl){return this.type!=="comment"||this.indent<=hl?!1:La.every((La=>La.type==="newline"||La.type==="space"))}*documentEnd(La){this.type!=="doc-mode"&&(La.end?La.end.push(this.sourceToken):La.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(La){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;default:La.end?La.end.push(this.sourceToken):La.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};function Ri(La,hl,fl){let yl=La.srcToken;if(!yl||yl.type!=="flow-collection")throw new Error("Expected flow-collection CST node for flow sequence");let Pl=La.items.map(((La,fl)=>{let Pl=yl.items[fl];if(Pa(La,Pl))return Se(se(La.items),Pl,hl,Ct);if(T(La))return Se(La,Pl,hl,Ct);{let fl=[];for(let La of q(Pl.start)){if(ke(La)){fl.push(La);continue}if(La.type==="comma")continue;throw new Error(`Unexpected token type in sequence item start: ${La.type}`)}let yl=hl.transformNode(La,{tokens:fl});return Hr(X(yl.position.start,yl.position.end),yl)}}));if(La.items.length{let Pl=yl.items[fl];return Se(La,Pl,hl,Hn)}));if(La.items.length=0;yl--)if(fl.test(La[yl]))return yl;return-1}function Ki(La,hl,fl){if(La.range[0]===La.range[1]){let yl=Fi(hl.text,La.range[0]-1,/\S/u)+1;return qs(hl.transformRange([yl,yl]),hl.transformContentProperties(La,fl.tokens),"")}let yl=La.srcToken;if(!yl||yl.type!=="scalar")throw new Error("Expected plain scalar srcToken");for(let La of v(yl.end,hl))throw new Error(`Unexpected token type in plain scalar end: ${La.type}`);return qs(hl.transformRange(La.range),hl.transformContentProperties(La,fl.tokens),La.source)}function Yi(La){return{...La,type:"quoteDouble"}}function Ui(La,hl,fl){return{type:"quoteValue",position:La,...hl,leadingComments:[],trailingComment:null,value:fl}}function Jn(La,hl,fl,yl){for(let La of v(hl.end,fl))throw new Error(`Unexpected token type in quote value end: ${La.type}`);return Ui(fl.transformRange(La.range),fl.transformContentProperties(La,yl.tokens),La.source)}function ji(La,hl,fl){let yl=La.srcToken;if(!yl||yl.type!=="double-quoted-scalar")throw new Error("Expected double-quoted scalar srcToken");return Yi(Jn(La,yl,hl,fl))}function Vi(La){return{...La,type:"quoteSingle"}}function Gi(La,hl,fl){let yl=La.srcToken;if(!yl||yl.type!=="single-quoted-scalar")throw new Error("Expected single-quoted scalar srcToken");return Vi(Jn(La,yl,hl,fl))}function Qi(La,hl,fl){return{type:"sequence",position:La,leadingComments:[],endComments:[],...hl,children:fl}}function Hi(La,hl){return{type:"sequenceItem",position:La,leadingComments:[],trailingComment:null,endComments:[],children:hl?[hl]:[]}}function Ji(La,hl,fl){let yl=La.srcToken;if(!yl||yl.type!=="block-seq")throw new Error("Expected block sequence srcToken");let Pl=La.items.map(((La,fl)=>{let Pl=yl.items[fl],Ul=[],Gd=null;for(let La of q(Pl.start)){if(ke(La)){Ul.push(La);continue}if(La.type==="seq-item-ind"){Gd=La;continue}throw new Error(`Unexpected token type in sequence item start: ${La.type}`)}let af=va(La,hl,{tokens:Ul});return Hi(X(Gd?hl.transformOffset(Gd.offset):af.position.start,af?.position.end??hl.transformOffset(Gd.offset+Gd.source.length)),af)}));if(La.items.lengthLa.type==="comment"))}var aC=class{text;comments=[];#_e;constructor(La,hl){this.text=La,this.#_e=hl}transformOffset(La){let{line:hl,col:fl}=this.#_e.linePos(La);return{line:hl,column:fl,offset:La}}transformRange(La){let[hl,fl]=La.map((La=>this.transformOffset(La)));return X(hl,fl)}transformNode(La,hl){return Wi(La,this,hl)}transformComment(La){let hl=vr(La,this);return this.comments.push(hl),hl}transformContentProperties(La,hl){return $r(La,hl,this)}},oC=aC;function zi(La,hl,fl,yl,Pl,Ul){return{type:"document",position:La,trailingComment:Ul,directivesEndMarker:hl,documentEndMarker:fl,children:[yl,Pl]}}function Zi(La,hl,fl){return{type:"documentBody",position:La,endComments:fl,children:hl?[hl]:[]}}function eo(La,hl,fl){for(let yl=hl;ylLa.type==="tag"||La.type==="anchor"))),w_=p_?Gd.transformNode(yl.contents,{tokens:i_}):null;if(!p_)for(let La of v(i_,Gd))throw new Error(`Unexpected token type in empty document body: ${La.type}`);let{position:D_,documentEndPoint:I_}=Ma(La,yl,w_,Ul,Gd);return{documentBody:Zi(D_,w_,n_),documentEndPoint:I_,documentTrailingComment:af}}function xa(La,hl,fl,yl,Pl){let Ul=[],Gd=[],af=[];for(let hl of La){if(ke(hl)){af.push(hl);continue}throw new Error(`Unexpected token type: ${hl.type}`)}for(let La of v(fl,Pl))throw new Error(`Unexpected token type: ${La.type}`);let n_=yl?Pl.transformOffset(yl.offset):null;if(hl)for(let La of q(hl.end,yl?.end)){if(La.type==="comment"){let hl=Pl.transformComment(La);n_?n_.line===hl.position.start.line?Gd.push(hl):hl.position.start.line1)throw new Error(`Unexpected multiple document trailing comments at ${_e(Gd[1].position.start)}`);return{propTokens:af,endComments:Ul,documentTrailingComment:se(Gd)||null}}function Ma(La,hl,fl,yl,Pl){let Ul=yl?Math.max(0,yl.offset-1):eo(Pl.text,hl.range[2],/\S/u)??Pl.text.length;Pl.text[Ul-1]==="\r"&&Ul--;let Gd=fl!==null?fl.position.start.offset:Ul;if(La){let hl=La.offset+La.source.length+1;Gd0){let La=Gd[0];La.type==="comment"&&yl.transformOffset(La.offset).line===n_.end.line&&(i_=yl.transformComment(La),Gd.shift())}return{documentHead:no(n_,Pl,af?Ul:[],i_),docStart:af,tokensBeforeBody:Gd}}function $a(La,hl){let fl=[],yl=[],Pl=null;for(let Ul of La)if(Ul.type==="comment"){let La=hl.transformComment(Ul);Pl&&Pl.position.end.line===La.position.start.line&&!Pl.trailingComment?(Pl.trailingComment=La,Pl.position.end=La.position.end):yl.push(La)}else{let La=ro(Ul,hl);fl.push(La),Pl=La,yl=[]}return{directives:fl,endCommentCandidates:yl}}function Ba(La,hl,fl,yl){let Pl=fl?[fl.offset,fl.offset+fl.source.length]:hl.contents?[hl.contents.range[0],hl.contents.range[0]]:[hl.range[0],hl.range[0]];return La.length!==0&&(Pl[0]=La[0].position.start.offset),yl.transformRange(Pl)}function oo(La,hl){let{documentHead:fl,tokensBeforeBody:yl,docStart:Pl}=io(La.tokensBeforeBody,La.cstNode,La.node,hl),{documentBody:Ul,documentEndPoint:Gd,documentTrailingComment:af}=to(Pl,yl,La.cstNode,La.node,La.tokensAfterBody,La.documentEnd,hl);return zi(X(fl.position.start,Gd),!!Pl,!!La.documentEnd,fl,Ul,af)}function ao(La,hl,fl){if(La.length===0)return[];let yl=[],Pl=[],Ul=[],Gd=null,a=hl=>{let fl={tokensBeforeBody:[...Ul,...Pl],cstNode:hl,node:La[yl.length],tokensAfterBody:[],documentEnd:null};return yl.push(fl),Ul.length=0,Pl.length=0,fl};for(let af of q(hl)){if(af.type==="document"){if(yl.length>=La.length)throw new Error(`Unexpected 'document' token at ${_e(fl.transformOffset(af.offset))}`);Gd=a(af);continue}if(af.type==="comment"){Pl.push(af);continue}if(af.type==="directive"){Ul.push(...Pl,af),Pl.length=0;continue}if(af.type==="doc-end"){if(!Gd||Gd.documentEnd)throw new Error(`Unexpected 'doc-end' token at ${_e(fl.transformOffset(af.offset))}`);Gd.tokensAfterBody=[...Pl],Pl.length=0,Gd.documentEnd=af;continue}}if(Ul.length>0){let[La]=Ul;throw new Error(`Unexpected '${La.type}' token at ${_e(fl.transformOffset(La.offset))}`)}return Pl.length>0&&(Gd||(Gd=a(null)),Pl.length>0&&(Gd.tokensAfterBody.push(...Pl),Pl.length=0)),yl.map((La=>oo(La,fl)))}function Fs(La,hl,fl,yl){let Pl=hl(La);return hl=>{yl(Pl,hl)&&fl(La,Pl=hl)}}function Ks(La){if(La===null||!("children"in La))return;let hl=La.children;if(hl.forEach(Ks),La.type==="document"){let[hl,fl]=La.children;hl.position.start.offset===hl.position.end.offset?hl.position.start=hl.position.end=fl.position.start:fl.position.start.offset===fl.position.end.offset&&(fl.position.start=fl.position.end=hl.position.end)}let fl=Fs(La.position,Ra,qa,Ya),yl=Fs(La.position,Fa,Ka,Ua);"endComments"in La&&La.endComments.length!==0&&(fl(La.endComments[0].position.start),yl(se(La.endComments).position.end));let Pl=hl.filter((La=>La!==null));if(Pl.length!==0){let La=Pl[0],hl=se(Pl);fl(La.position.start),yl(hl.position.end),"leadingComments"in La&&La.leadingComments.length!==0&&fl(La.leadingComments[0].position.start),"tag"in La&&La.tag&&fl(La.tag.position.start),"anchor"in La&&La.anchor&&fl(La.anchor.position.start),"trailingComment"in hl&&hl.trailingComment&&yl(hl.trailingComment.position.end)}}function Ra(La){return La.start}function qa(La,hl){La.start=hl}function Fa(La){return La.end}function Ka(La,hl){La.end=hl}function Ya(La,hl){return hl.offsetLa.offset}function Ys(La,hl){let fl=new iC,yl=new oC(La,fl),Pl=new sC(fl.addNewLine),Ul=new Jw({keepSourceTokens:!0,uniqueKeys:hl?.uniqueKeys,lineCounter:fl,merge:!0}),Gd=[],af=[...Pl.parse(La)];for(let hl of Ul.compose(af,!0,La.length)){let{errors:La}=hl;if(La.length>0)throw new hy(yl,La[0]);Gd.push(hl)}let n_=ao(Gd,af,yl),i_=yl.comments.sort(((La,hl)=>La.position.start.offset-hl.position.end.offset)),p_=Lr(yl.transformRange([0,La.length]),n_,i_);return Or(p_),Ks(p_),p_}function ja(La,hl){let fl=new SyntaxError(La+" ("+hl.loc.start.line+":"+hl.loc.start.column+")");return Object.assign(fl,hl)}var lC=ja;var cC={uniqueKeys:!1};function Ga(La){let hl;try{hl=Ys(La,cC)}catch(La){throw La instanceof hy?lC(La.message,{loc:La.position,cause:La}):La}return delete hl.comments,hl}var uC={astFormat:"yaml",parse:Ga,hasPragma:pr,hasIgnorePragma:mr,locStart:bt,locEnd:or};var pC={yaml:WA};return mo(Pl)}))},34267:La=>{(function(hl){function e(){var La=hl();return La.default||La}if(true)La.exports=e();else{var fl}})((function(){"use strict";var La=Object.defineProperty;var hl=Object.getOwnPropertyDescriptor;var fl=Object.getOwnPropertyNames;var yl=Object.prototype.hasOwnProperty;var At=(hl,fl)=>{for(var yl in fl)La(hl,yl,{get:fl[yl],enumerable:!0})},Mu=(Pl,Ul,Gd,af)=>{if(Ul&&typeof Ul=="object"||typeof Ul=="function")for(let n_ of fl(Ul))!yl.call(Pl,n_)&&n_!==Gd&&La(Pl,n_,{get:()=>Ul[n_],enumerable:!(af=hl(Ul,n_))||af.enumerable});return Pl};var Yu=hl=>Mu(La({},"__esModule",{value:!0}),hl);var Pl={};At(Pl,{__debug:()=>CC,check:()=>Gi,doc:()=>nC,format:()=>Su,formatWithCursor:()=>EC,getSupportInfo:()=>wC,util:()=>lC,version:()=>oC});var X=(La,hl)=>(fl,yl,...Pl)=>fl|1&&yl==null?void 0:(hl.call(yl)??yl[La]).apply(yl,Pl);var Ul=String.prototype.replaceAll??function(La,hl){return La.global?this.replace(La,hl):this.split(La).join(hl)},Gd=X("replaceAll",(function(){if(typeof this=="string")return Ul})),af=Gd;var n_=class{diff(La,hl,fl={}){let yl;typeof fl=="function"?(yl=fl,fl={}):"callback"in fl&&(yl=fl.callback);let Pl=this.castInput(La,fl),Ul=this.castInput(hl,fl),Gd=this.removeEmpty(this.tokenize(Pl,fl)),af=this.removeEmpty(this.tokenize(Ul,fl));return this.diffWithOptionsObj(Gd,af,fl,yl)}diffWithOptionsObj(La,hl,fl,yl){var Pl;let i=La=>{if(La=this.postProcess(La,fl),yl){setTimeout((function(){yl(La)}),0);return}else return La},Ul=hl.length,Gd=La.length,af=1,n_=Ul+Gd;fl.maxEditLength!=null&&(n_=Math.min(n_,fl.maxEditLength));let i_=(Pl=fl.timeout)!==null&&Pl!==void 0?Pl:1/0,p_=Date.now()+i_,w_=[{oldPos:-1,lastComponent:void 0}],D_=this.extractCommon(w_[0],hl,La,0,fl);if(w_[0].oldPos+1>=Gd&&D_+1>=Ul)return i(this.buildValues(w_[0].lastComponent,hl,La));let I_=-1/0,N_=1/0,E=()=>{for(let yl=Math.max(I_,-af);yl<=Math.min(N_,af);yl+=2){let Pl,af=w_[yl-1],n_=w_[yl+1];af&&(w_[yl-1]=void 0);let i_=!1;if(n_){let La=n_.oldPos-yl;i_=n_&&0<=La&&La=Gd&&D_+1>=Ul)return i(this.buildValues(Pl.lastComponent,hl,La))||!0;w_[yl]=Pl,Pl.oldPos+1>=Gd&&(N_=Math.min(N_,yl-1)),D_+1>=Ul&&(I_=Math.max(I_,yl+1))}af++};if(yl)(function C(){setTimeout((function(){if(af>n_||Date.now()>p_)return yl(void 0);E()||C()}),0)})();else for(;af<=n_&&Date.now()<=p_;){let La=E();if(La)return La}}addToPath(La,hl,fl,yl,Pl){let Ul=La.lastComponent;return Ul&&!Pl.oneChangePerToken&&Ul.added===hl&&Ul.removed===fl?{oldPos:La.oldPos+yl,lastComponent:{count:Ul.count+1,added:hl,removed:fl,previousComponent:Ul.previousComponent}}:{oldPos:La.oldPos+yl,lastComponent:{count:1,added:hl,removed:fl,previousComponent:Ul}}}extractCommon(La,hl,fl,yl,Pl){let Ul=hl.length,Gd=fl.length,af=La.oldPos,n_=af-yl,i_=0;for(;n_+1La.length?yl:La})),La.value=this.join(yl)}else La.value=this.join(hl.slice(af,af+La.count));af+=La.count,La.added||(n_+=La.count)}}return yl}};var i_=class extends n_{tokenize(La){return La.slice()}join(La){return La}removeEmpty(La){return La}},p_=new i_;function Bt(La,hl,fl){return p_.diff(La,hl,fl)}var Vu=()=>{},w_=Vu;var D_="cr",I_="crlf",N_="lf",_m=N_,pg="\r",mg=`\r\n`,gg=`\n`,eA=gg;function hr(La){let hl=La.indexOf(pg);return hl!==-1?La.charAt(hl+1)===gg?I_:D_:_m}function we(La){return La===D_?pg:La===I_?mg:eA}var tA=new Map([[gg,/\n/g],[pg,/\r/g],[mg,/\r\n/g]]);function Nt(La,hl){let fl=tA.get(hl);return La.match(fl)?.length??0}var rA=/\r\n?/g;function gr(La){return af(0,La,rA,gg)}var nA=Symbol.for("comments");function Hu(La){return this[La<0?this.length+La:La]}var iA=X("at",(function(){if(Array.isArray(this)||typeof this=="string")return Hu})),sA=iA;var aA="string",oA="array",lA="cursor",cA="indent",uA="align",pA="trim",dA="group",hA="fill",fA="if-break",_A="indent-if-break",mA="line-suffix",gA="line-suffix-boundary",AA="line",yA="label",bA="break-parent",vA=new Set([lA,cA,uA,pA,dA,hA,fA,_A,mA,gA,AA,yA,bA]);function _r(La){let hl=La.length;for(;hl>0&&(La[hl-1]==="\r"||La[hl-1]===`\n`);)hl--;return hlnew Intl.ListFormat("en-US",{type:"disjunction"}).format(La);function Qu(La){let hl=La===null?"null":typeof La;if(hl!=="string"&&hl!=="object")return`Unexpected doc '${hl}', \nExpected it to be 'string' or 'object'.`;if(EA(La))throw new Error("doc is valid.");let fl=Object.prototype.toString.call(La);if(fl!=="[object Object]")return`Unexpected doc '${fl}'.`;let yl=Xu([...vA].map((La=>`'${La}'`)));return`Unexpected doc.type '${La.type}'.\nExpected it to be ${yl}.`}var wA=class extends Error{name="InvalidDocError";constructor(La){super(Qu(La)),this.doc=La}},CA=wA;var xA={};function Zu(La,hl,fl,yl){let Pl=[La];for(;Pl.length>0;){let La=Pl.pop();if(La===xA){fl(Pl.pop());continue}fl&&Pl.push(La,xA);let Ul=EA(La);if(!Ul)throw new CA(La);if(hl?.(La)!==!1)switch(Ul){case oA:case hA:{let hl=Ul===oA?La:La.parts;for(let La=hl.length,fl=La-1;fl>=0;--fl)Pl.push(hl[fl]);break}case fA:Pl.push(La.flatContents,La.breakContents);break;case dA:if(yl&&La.expandedStates)for(let hl=La.expandedStates.length,fl=hl-1;fl>=0;--fl)Pl.push(La.expandedStates[fl]);else Pl.push(La.contents);break;case uA:case cA:case _A:case yA:case mA:Pl.push(La.contents);break;case aA:case lA:case pA:case gA:case AA:case bA:break;default:throw new CA(La)}}}var DA=Zu;function Se(La,hl){if(typeof La=="string")return hl(La);let fl=new Map;return n(La);function n(La){return Fe(fl,La,u)}function u(La){switch(EA(La)){case oA:return hl(La.map(n));case hA:return hl({...La,parts:La.parts.map(n)});case fA:return hl({...La,breakContents:n(La.breakContents),flatContents:n(La.flatContents)});case dA:{let{expandedStates:fl,contents:yl}=La;return fl?(fl=fl.map(n),yl=fl[0]):yl=n(yl),hl({...La,contents:yl,expandedStates:fl})}case uA:case cA:case _A:case yA:case mA:return hl({...La,contents:n(La.contents)});case aA:case lA:case pA:case gA:case AA:case bA:return hl(La);default:throw new CA(La)}}}function Ke(La,hl,fl){let yl=fl,Pl=!1;function o(La){if(Pl)return!1;let fl=hl(La);fl!==void 0&&(Pl=!0,yl=fl)}return DA(La,o),yl}function eo(La){if(La.type===dA&&La.break||La.type===AA&&La.hard||La.type===bA)return!0}function Br(La){return Ke(La,eo,!1)}function Ar(La){if(La.length>0){let hl=sA(0,La,-1);!hl.expandedStates&&!hl.break&&(hl.break="propagated")}return null}function Tr(La){let hl=new Set,fl=[];function n(La){if(La.type===bA&&Ar(fl),La.type===dA){if(fl.push(La),hl.has(La))return!1;hl.add(La)}}function u(La){La.type===dA&&fl.pop().break&&Ar(fl)}DA(La,n,u,!0)}function to(La){return La.type===AA&&!La.hard?La.soft?"":" ":La.type===fA?La.flatContents:La}function Nr(La){return Se(La,to)}function xr(La){for(La=[...La];La.length>=2&&sA(0,La,-2).type===AA&&sA(0,La,-1).type===bA;)La.length-=2;if(La.length>0){let hl=Pe(sA(0,La,-1));La[La.length-1]=hl}return La}function Pe(La){switch(EA(La)){case cA:case _A:case dA:case mA:case yA:{let hl=Pe(La.contents);return{...La,contents:hl}}case fA:return{...La,breakContents:Pe(La.breakContents),flatContents:Pe(La.flatContents)};case hA:return{...La,parts:xr(La.parts)};case oA:return xr(La);case aA:return _r(La);case uA:case lA:case pA:case gA:case AA:case bA:break;default:throw new CA(La)}return La}function He(La){return Pe(no(La))}function ro(La){switch(EA(La)){case hA:{let{parts:hl}=La;if(hl.every((La=>La==="")))return"";if(hl.length===1)return hl[0];break}case dA:if(!La.contents&&!La.id&&!La.break&&!La.expandedStates)return"";if(La.contents.type===dA&&La.contents.id===La.id&&La.contents.break===La.break&&La.contents.expandedStates===La.expandedStates)return La.contents;break;case uA:case cA:case _A:case mA:if(!La.contents)return"";break;case fA:if(!La.flatContents&&!La.breakContents)return"";break;case oA:{let hl=[];for(let fl of La){if(!fl)continue;let[La,...yl]=Array.isArray(fl)?fl:[fl];typeof La=="string"&&typeof sA(0,hl,-1)=="string"?hl[hl.length-1]+=La:hl.push(La),hl.push(...yl)}return hl.length===0?"":hl.length===1?hl[0]:hl}case aA:case lA:case pA:case gA:case AA:case yA:case bA:break;default:throw new CA(La)}return La}function no(La){return Se(La,(La=>ro(La)))}function wr(La,hl=LA){return Se(La,(La=>typeof La=="string"?be(hl,La.split(`\n`)):La))}function uo(La){if(La.type===AA)return!0}function Or(La){return Ke(La,uo,!1)}function Ee(La,hl){return La.type===yA?{...La,contents:hl(La.contents)}:hl(La)}var SA=w_,kA=w_,TA=w_,IA=w_;function oe(La){return SA(La),{type:cA,contents:La}}function De(La,hl){return IA(La),SA(hl),{type:uA,contents:hl,n:La}}function br(La){return De(Number.NEGATIVE_INFINITY,La)}function Xe(La){return De({type:"root"},La)}function kr(La){return De(-1,La)}function Qe(La,hl,fl){SA(La);let yl=La;if(hl>0){for(let La=0;La0?`, { ${hl.join(", ")} }`:"";return`indentIfBreak(${n(La.contents)}${fl})`}if(La.type===dA){let hl=[];La.break&&La.break!=="propagated"&&hl.push("shouldBreak: true"),La.id&&hl.push(`id: ${u(La.id)}`);let fl=hl.length>0?`, { ${hl.join(", ")} }`:"";return La.expandedStates?`conditionalGroup([${La.expandedStates.map((La=>n(La))).join(",")}]${fl})`:`group(${n(La.contents)}${fl})`}if(La.type===hA)return`fill([${La.parts.map((La=>n(La))).join(", ")}])`;if(La.type===mA)return"lineSuffix("+n(La.contents)+")";if(La.type===gA)return"lineSuffixBoundary";if(La.type===yA)return`label(${JSON.stringify(La.label)}, ${n(La.contents)})`;if(La.type===lA)return"cursor";throw new Error("Unknown doc type "+La.type)}function u(La){if(typeof La!="symbol")return JSON.stringify(String(La));if(La in hl)return hl[La];let yl=La.description||"symbol";for(let Pl=0;;Pl++){let Ul=yl+(Pl>0?` #${Pl}`:"");if(!fl.has(Ul))return fl.add(Ul),hl[La]=`Symbol.for(${JSON.stringify(Ul)})`}}}var Wr=()=>/[#*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-\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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;var UA=12288,GA=65510,qA=[12288,12288,65281,65376,65504,65510];var $A=4352,JA=262141,HA=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141];var bt=(La,hl)=>{let fl=0,yl=Math.floor(La.length/2)-1;for(;fl<=yl;){let Pl=Math.floor((fl+yl)/2),Ul=Pl*2;if(hlLa[Ul+1])fl=Pl+1;else return!0}return!1};var VA=19968,[WA,zA]=so(HA);function so(La){let hl=La[0],fl=La[1];for(let yl=0;yl=Pl&&VA<=Ul)return[Pl,Ul];Ul-Pl>fl-hl&&(hl=Pl,fl=Ul)}return[hl,fl]}var kt=La=>LaGA?!1:bt(qA,La);var It=La=>La>=WA&&La<=zA?!0:La<$A||La>JA?!1:bt(HA,La);var YA=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\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])$/,qr=La=>YA.test(La);var KA=/[^\x20-\x7F]/;function co(La){if(!La)return 0;if(!KA.test(La))return La.length;let hl=0;La=La.replace(Wr(),(La=>(hl+=qr(La)?1:2,"")));for(let fl of La){let La=fl.codePointAt(0);La<=31||La>=127&&La<=159||La>=768&&La<=879||La>=65024&&La<=65039||(hl+=kt(La)||It(La)?2:1)}return hl}var XA=co;var ZA={type:0},hy={type:1},gy={value:"",length:0,queue:[],get root(){return gy}};function Xr(La,hl,fl){let yl=hl.type===1?La.queue.slice(0,-1):[...La.queue,hl],Pl="",Ul=0,Gd=0,af=0;for(let La of yl)switch(La.type){case 0:c(),fl.useTabs?s(1):a(fl.tabWidth);break;case 3:{let{string:hl}=La;c(),Pl+=hl,Ul+=hl.length;break}case 2:{let{width:hl}=La;Gd+=1,af+=hl;break}default:throw new Error(`Unexpected indent comment '${La.type}'.`)}return l(),{...La,value:Pl,length:Ul,queue:yl};function s(La){Pl+="\t".repeat(La),Ul+=fl.tabWidth*La}function a(La){Pl+=" ".repeat(La),Ul+=La}function c(){fl.useTabs?p():l()}function p(){Gd>0&&s(Gd),m()}function l(){af>0&&a(af),m()}function m(){Gd=0,af=0}}function Qr(La,hl,fl){if(!hl)return La;if(hl.type==="root")return{...La,root:La};if(hl===Number.NEGATIVE_INFINITY)return La.root;let yl;return typeof hl=="number"?hl<0?yl=hy:yl={type:2,width:hl}:yl={type:3,string:hl},Xr(La,yl,fl)}function Zr(La,hl){return Xr(La,ZA,hl)}function po(La){let hl=0;for(let fl=La.length-1;fl>=0;fl--){let yl=La[fl];if(yl===" "||yl==="\t")hl++;else break}return hl}function et(La){let hl=po(La);return{text:hl===0?La:La.slice(0,La.length-hl),count:hl}}var yy=class{#me=[];#_e="";#ge=0;#Ee=[];#ye=[];#Ae(){let La=this.#_e;La!==""&&(this.#me.push(La),this.#ge+=La.length,this.#_e="");for(let La of this.#ye)this.#Ee.push(Math.min(La,this.#ge));this.#ye.length=0}markPosition(){if(this.#Ee.length+this.#ye.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#ye.push(this.#ge+this.#_e.length)}write(La){this.#_e+=La}trim(){let{text:La,count:hl}=et(this.#_e);return this.#_e=La,this.#Ae(),hl}finish(){return this.#Ae(),{text:this.#me.join(""),positions:this.#Ee}}},wy=yy;var Sy=Symbol("MODE_BREAK"),Ty=Symbol("MODE_FLAT"),Zy=Symbol("DOC_FILL_PRINTED_LENGTH");function tt(La,hl,fl,yl,Pl,Ul){if(fl===Number.POSITIVE_INFINITY)return!0;let Gd=hl.length,af=!1,n_=[La],i_="";for(;fl>=0;){if(n_.length===0){if(Gd===0)return!0;n_.push(hl[--Gd]);continue}let{mode:La,doc:p_}=n_.pop(),w_=EA(p_);switch(w_){case aA:p_&&(af&&(i_+=" ",fl-=1,af=!1),i_+=p_,fl-=XA(p_));break;case oA:case hA:{let hl=w_===oA?p_:p_.parts,fl=p_[Zy]??0;for(let yl=hl.length-1;yl>=fl;yl--)n_.push({mode:La,doc:hl[yl]});break}case cA:case uA:case _A:case yA:n_.push({mode:La,doc:p_.contents});break;case pA:{let{text:La,count:hl}=et(i_);i_=La,fl+=hl;break}case dA:{if(Ul&&p_.break)return!1;let hl=p_.break?Sy:La,fl=p_.expandedStates&&hl===Sy?sA(0,p_.expandedStates,-1):p_.contents;n_.push({mode:hl,doc:fl});break}case fA:{let hl=(p_.groupId?Pl[p_.groupId]||Ty:La)===Sy?p_.breakContents:p_.flatContents;hl&&n_.push({mode:La,doc:hl});break}case AA:if(La===Sy||p_.hard)return!0;p_.soft||(af=!0);break;case mA:yl=!0;break;case gA:if(yl)return!1;break}}return!1}function Ce(La,hl){let fl=Object.create(null),yl=hl.printWidth,Pl=we(hl.endOfLine),Ul=0,Gd=[{indent:gy,mode:Sy,doc:La}],n_=!1,i_=[],p_=new wy;for(Tr(La);Gd.length>0;){let{indent:La,mode:w_,doc:D_}=Gd.pop();switch(EA(D_)){case aA:{let La=Pl!==`\n`?af(0,D_,`\n`,Pl):D_;La&&(p_.write(La),Gd.length>0&&(Ul+=XA(La)));break}case oA:for(let hl=D_.length-1;hl>=0;hl--)Gd.push({indent:La,mode:w_,doc:D_[hl]});break;case lA:p_.markPosition();break;case cA:Gd.push({indent:Zr(La,hl),mode:w_,doc:D_.contents});break;case uA:Gd.push({indent:Qr(La,D_.n,hl),mode:w_,doc:D_.contents});break;case pA:Ul-=p_.trim();break;case dA:{let hl=function(){if(w_===Ty&&!n_)return{indent:La,mode:D_.break?Sy:Ty,doc:D_.contents};n_=!1;let hl=yl-Ul,Pl=i_.length>0,af={indent:La,mode:Ty,doc:D_.contents};if(!D_.break&&tt(af,Gd,hl,Pl,fl))return af;if(!D_.expandedStates)return{indent:La,mode:Sy,doc:D_.contents};if(!D_.break)for(let yl=1;yl0,fl,!0);if(n_===1){pg?Gd.push(N_):Gd.push(_m);break}let mg={indent:La,mode:Ty,doc:I_},gg={indent:La,mode:Sy,doc:I_};if(n_===2){pg?Gd.push(mg,N_):Gd.push(gg,_m);break}let eA=af[Pl+2],tA={indent:La,mode:w_,doc:{...D_,[Zy]:Pl+2}},rA=tt({indent:La,mode:Ty,doc:[p_,I_,eA]},[],hl,i_.length>0,fl,!0);Gd.push(tA),rA?Gd.push(mg,N_):pg?Gd.push(gg,N_):Gd.push(gg,_m);break}case fA:case _A:{let hl=D_.groupId?fl[D_.groupId]:w_;if(hl===Sy){let hl=D_.type===fA?D_.breakContents:D_.negate?D_.contents:oe(D_.contents);hl&&Gd.push({indent:La,mode:w_,doc:hl})}if(hl===Ty){let hl=D_.type===fA?D_.flatContents:D_.negate?oe(D_.contents):D_.contents;hl&&Gd.push({indent:La,mode:w_,doc:hl})}break}case mA:i_.push({indent:La,mode:w_,doc:D_.contents});break;case gA:i_.length>0&&Gd.push({indent:La,mode:w_,doc:NA});break;case AA:switch(w_){case Ty:if(!D_.hard){D_.soft||(p_.write(" "),Ul+=1);break}n_=!0;case Sy:if(i_.length>0){Gd.push({indent:La,mode:w_,doc:D_},...i_.reverse()),i_.length=0;break}D_.literal?(p_.write(Pl),Ul=0,La.root&&(La.root.value&&p_.write(La.root.value),Ul=La.root.length)):(p_.trim(),p_.write(Pl+La.value),Ul=La.length);break}break;case yA:Gd.push({indent:La,mode:w_,doc:D_.contents});break;case bA:break;default:throw new CA(D_)}Gd.length===0&&i_.length>0&&(Gd.push(...i_.reverse()),i_.length=0)}let{text:w_,positions:D_}=p_.finish();if(D_.length!==2)return{formatted:w_};let[I_,N_]=D_;return{formatted:w_,cursorNodeStart:I_,cursorNodeText:w_.slice(I_,N_)}}function mo(La,hl,fl=0){let yl=0;for(let Pl=fl;Pl1?sA(0,La,-2):null}getValue(){return sA(0,this.stack,-1)}getNode(La=0){let hl=this.#me(La);return hl===-1?null:this.stack[hl]}getParentNode(La=0){return this.getNode(La+1)}#me(La){let{stack:hl}=this;for(let fl=hl.length-1;fl>=0;fl-=2)if(!Array.isArray(hl[fl])&&--La<0)return fl;return-1}call(La,...hl){let{stack:fl}=this,{length:yl}=fl,Pl=sA(0,fl,-1);for(let La of hl)Pl=Pl?.[La],fl.push(La,Pl);try{return La(this)}finally{fl.length=yl}}callParent(La,hl=0){let fl=this.#me(hl+1),yl=this.stack.splice(fl+1);try{return La(this)}finally{this.stack.push(...yl)}}each(La,...hl){let{stack:fl}=this,{length:yl}=fl,Pl=sA(0,fl,-1);for(let La of hl)Pl=Pl[La],fl.push(La,Pl);try{for(let hl=0;hl{fl[yl]=La(hl,yl,Pl)}),...hl),fl}match(...La){let hl=this.stack.length-1,fl=null,yl=this.stack[hl--];for(let Pl of La){if(yl===void 0)return!1;let La=null;if(typeof fl=="number"&&(La=fl,fl=this.stack[hl--],yl=this.stack[hl--]),Pl&&!Pl(yl,fl,La))return!1;fl=this.stack[hl--],yl=this.stack[hl--]}return!0}findAncestor(La){for(let hl of this.#_e())if(La(hl))return hl}hasAncestor(La){for(let hl of this.#_e())if(La(hl))return!0;return!1}*#_e(){let{stack:La}=this;for(let hl=La.length-3;hl>=0;hl-=2){let fl=La[hl];Array.isArray(fl)||(yield fl)}}},Nb=Rb;function Fo(La){return Array.isArray(La)&&La.length>0}var Ob=Fo;function Eo(La){return La!==null&&typeof La=="object"}var jb=Eo;function _e(La){return(hl,fl,yl)=>{if(fl===!1)return!1;let Pl=!!yl?.backwards,{length:Ul}=hl,Gd=fl;for(;Gd>=0&&GdLa===`\n`||La==="\r"||La==="\u2028"||La==="\u2029";function Co(La,hl,fl){if(hl===!1)return!1;let yl=!!fl?.backwards,Pl=La.charAt(hl);if(yl){if(La.charAt(hl-1)==="\r"&&Pl===`\n`)return hl-2;if(nn(Pl))return hl-1}else{if(Pl==="\r"&&La.charAt(hl+1)===`\n`)return hl+2;if(nn(Pl))return hl+1}return hl}var Qv=Co;function ho(La,hl,fl={}){let yl=Hb(La,fl.backwards?hl-1:hl,fl),Pl=Qv(La,yl,fl);return yl!==Pl}var Vv=ho;function*ye(La,hl){let{getVisitorKeys:fl,filter:yl=()=>!0}=hl,u=La=>jb(La)&&yl(La);for(let hl of fl(La)){let fl=La[hl];if(Array.isArray(fl))for(let La of fl)u(La)&&(yield La);else u(fl)&&(yield fl)}}function*un(La,hl){let fl=[La];for(let La=0;La(Pl??(Pl=[La,...hl]),yl(Ul,Pl)?[Ul]:sn(Ul,Pl,fl)))),{locStart:Gd,locEnd:af}=fl;return Ul.sort(((La,hl)=>Gd(La)-Gd(hl)||af(La)-af(hl))),Ul}function sn(La,hl,fl){return Fe(fl.cache,La,(La=>go(La,hl,fl)))}var tE=sn;function _o(La){let hl=La.type||La.kind||"(unknown type)",fl=String(La.name||La.id&&(typeof La.id=="object"?La.id.name:La.id)||La.key&&(typeof La.key=="object"?La.key.name:La.key)||La.value&&(typeof La.value=="object"?"":String(La.value))||La.operator||"");return fl.length>20&&(fl=fl.slice(0,19)+"…"),hl+(fl?" "+fl:"")}function Yt(La,hl){(La.comments??(La.comments=[])).push(hl),hl.printed=!1,hl.nodeDescription=_o(La)}function ce(La,hl){hl.leading=!0,hl.trailing=!1,Yt(La,hl)}function re(La,hl,fl){hl.leading=!1,hl.trailing=!1,fl&&(hl.marker=fl),Yt(La,hl)}function fe(La,hl){hl.leading=!1,hl.trailing=!0,Yt(La,hl)}var aE=new WeakMap;function an(La,hl,fl,yl,Pl=[]){let{locStart:Ul,locEnd:Gd}=fl,af=Ul(hl),n_=Gd(hl),i_=tE(La,Pl,{cache:aE,locStart:Ul,locEnd:Gd,getVisitorKeys:fl.getVisitorKeys,filter:fl.printer.canAttachComment,getChildren:fl.printer.getCommentChildNodes}),p_,w_,D_=0,I_=i_.length;for(;D_>1,yl=i_[La],N_=Ul(yl),_m=Gd(yl);if(N_<=af&&n_<=_m)return an(yl,hl,fl,yl,[yl,...Pl]);if(_m<=af){p_=yl,D_=La+1;continue}if(n_<=N_){w_=yl,I_=La;continue}throw new Error("Comment location overlaps with node location")}if(yl?.type==="TemplateLiteral"){let{quasis:La}=yl,Pl=Ut(La,hl,fl);p_&&Ut(La,p_,fl)!==Pl&&(p_=null),w_&&Ut(La,w_,fl)!==Pl&&(w_=null)}return{enclosingNode:yl,precedingNode:p_,followingNode:w_}}var jt=()=>!1;function cn(La,hl){let{comments:fl}=La;if(delete La.comments,!Ob(fl)||!hl.printer.canAttachComment)return;let yl=[],{printer:{features:{experimental_avoidAstMutation:Pl},handleComments:Ul={}},originalText:Gd}=hl,{ownLine:af=jt,endOfLine:n_=jt,remaining:i_=jt}=Ul,p_=fl.map(((yl,Pl)=>({...an(La,yl,hl),comment:yl,text:Gd,options:hl,ast:La,isLastComment:fl.length-1===Pl,placement:void 0}))),w_=!Pl;for(let[La,hl]of p_.entries()){let{comment:fl,precedingNode:Ul,enclosingNode:Gd,followingNode:D_,text:I_,options:N_,ast:_m,isLastComment:pg}=hl,mg=yo(I_,N_,p_,La)?"ownLine":Ao(I_,N_,p_,La)?"endOfLine":"remaining",gg;if(Pl?(hl.placement=mg,gg=[hl]):gg=[fl,I_,N_,_m,pg],w_&&(fl.enclosingNode=Gd,fl.precedingNode=Ul,fl.followingNode=D_),fl.placement=mg,mg==="ownLine")af(...gg)||(D_?ce(D_,fl):Ul?fe(Ul,fl):Gd?re(Gd,fl):re(_m,fl));else if(mg==="endOfLine")n_(...gg)||(Ul?fe(Ul,fl):D_?ce(D_,fl):Gd?re(Gd,fl):re(_m,fl));else if(!i_(...gg))if(Ul&&D_){let La=yl.length;La>0&&yl[La-1].followingNode!==D_&&Dn(yl,N_),yl.push(hl)}else Ul?fe(Ul,fl):D_?ce(D_,fl):Gd?re(Gd,fl):re(_m,fl)}if(Dn(yl,hl),w_)for(let La of fl)delete La.precedingNode,delete La.enclosingNode,delete La.followingNode}var fn=La=>!/[\S\n\u2028\u2029]/.test(La);function yo(La,hl,fl,yl){let{comment:Pl,precedingNode:Ul}=fl[yl],{locStart:Gd,locEnd:af}=hl,n_=Gd(Pl);if(Ul)for(let hl=yl-1;hl>=0;hl--){let{comment:yl,precedingNode:Pl}=fl[hl];if(Pl!==Ul||!fn(La.slice(af(yl),n_)))break;n_=Gd(yl)}return Vv(La,n_,{backwards:!0})}function Ao(La,hl,fl,yl){let{comment:Pl,followingNode:Ul}=fl[yl],{locStart:Gd,locEnd:af}=hl,n_=af(Pl);if(Ul)for(let hl=yl+1;hl0;--Gd){let{comment:fl,precedingNode:af,followingNode:n_}=La[Gd-1];w_(af,yl),w_(n_,Pl);let i_=hl.originalText.slice(hl.locEnd(fl),Ul);if(hl.printer.isGap?.(i_,hl)??/^[\s(]*$/.test(i_))Ul=hl.locStart(fl);else break}for(let[hl,{comment:fl}]of La.entries())hl1&&La.comments.sort(((La,fl)=>hl.locStart(La)-hl.locStart(fl)));La.length=0}function Ut(La,hl,fl){let yl=fl.locStart(hl)-1;for(let hl=1;hl!0;function pn(La,hl){let fl=La.node;return fl.printed=!0,hl.printer.printComment(La,hl)}function Bo(La,hl){let fl=La.node,yl=[pn(La,hl)],{printer:Pl,originalText:Ul,locStart:Gd,locEnd:af}=hl;if(Pl.isBlockComment?.(fl)){let La=" ";Vv(Ul,af(fl))&&(Vv(Ul,Gd(fl),{backwards:!0})?La=OA:La=PA),yl.push(La)}else yl.push(OA);let n_=Qv(Ul,Hb(Ul,af(fl)));return n_!==!1&&Vv(Ul,n_)&&yl.push(OA),yl}function To(La,hl,fl){let yl=La.node,Pl=pn(La,hl),{printer:Ul,originalText:Gd,locStart:af}=hl,n_=Ul.isBlockComment?.(yl);if(fl?.hasLineSuffix&&!fl?.isBlock||Vv(Gd,af(yl),{backwards:!0})){let La=lE(Gd,af(yl));return{doc:Ie([OA,La?OA:"",Pl]),isBlock:n_,hasLineSuffix:!0}}return!n_||fl?.hasLineSuffix?{doc:[Ie([" ",Pl]),BA],isBlock:n_,hasLineSuffix:!0}:{doc:[" ",Pl],isBlock:n_,hasLineSuffix:!1}}function No(La,hl,fl){let yl=hl[Symbol.for("printedComments")],Pl=fl?.filter??ln,Ul=new Set(La.node?.comments?.filter((La=>!yl?.has(La)&&La.leading&&Pl(La))));return Ul.size===0?"":La.map((({node:fl})=>Ul.has(fl)?Bo(La,hl):""),"comments").filter(Boolean)}function wo(La,hl,fl){let yl=La.node?.comments,Pl=new Set(yl?.filter((La=>La.trailing))),Ul=hl[Symbol.for("printedComments")],Gd=fl?.filter??ln,af=new Set(yl?.filter((La=>Pl.has(La)&&!Ul?.has(La)&&Gd(La))));if(af.size===0)return"";let n_=[],i_;return La.each((({node:fl})=>{Pl.has(fl)&&(i_=To(La,hl,i_),af.has(fl)&&n_.push(i_.doc))}),"comments"),n_}function mn(La,hl,fl,yl){let Pl=No(La,fl,yl),Ul=wo(La,fl,yl);return Pl||Ul?Ee(hl,(La=>[Pl,La,Ul])):hl}function dn(La){let{[nA]:hl,[Symbol.for("printedComments")]:fl}=La;for(let La of hl){if(!La.printed&&!fl.has(La))throw new Error('Comment "'+La.value.trim()+'" was not printed. Please report this error!');delete La.printed}}var Fn=()=>w_;var hE=class extends Error{name="ConfigError"},mE=class extends Error{name="UndefinedParserError"};var bE=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),wE=bE;var xE={checkIgnorePragma:{category:"Special",type:"boolean",default:!1,description:"Check whether the file's first docblock comment contains '@noprettier' or '@noformat' to determine if it should be formatted.",cliCategory:"Other"},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\n(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:La=>typeof La=="string"||typeof La=="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"},{value:"mjml",description:"MJML"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:La=>typeof La=="string"||typeof La=="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).\nThe 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.\nThe 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 it({plugins:La=[],showDeprecated:hl=!1}={}){let fl=La.flatMap((La=>La.languages??[])),yl=[];for(let Pl of So(Object.assign({},...La.map((({options:La})=>La)),xE)))!hl&&Pl.deprecated||(Array.isArray(Pl.choices)&&(hl||(Pl.choices=Pl.choices.filter((La=>!La.deprecated))),Pl.name==="parser"&&(Pl.choices=[...Pl.choices,...Po(Pl.choices,fl,La)])),Pl.pluginDefaults=Object.fromEntries(La.filter((La=>La.defaultOptions?.[Pl.name]!==void 0)).map((La=>[La.name,La.defaultOptions[Pl.name]]))),yl.push(Pl));return{languages:fl,options:yl}}function*Po(La,hl,fl){let yl=new Set(La.map((La=>La.value)));for(let La of hl)if(La.parsers){for(let hl of La.parsers)if(!yl.has(hl)){yl.add(hl);let Pl=fl.find((La=>La.parsers&&wE(La.parsers,hl))),Ul=La.name;Pl?.name&&(Ul+=` (plugin: ${Pl.name})`),yield{value:hl,description:Ul}}}}function So(La){let hl=[];for(let[fl,yl]of Object.entries(La)){let La={name:fl,...yl};Array.isArray(La.default)&&(La.default=sA(0,La.default,-1).value),hl.push(La)}return hl}var TE=Array.prototype.toReversed??function(){return[...this].reverse()},IE=X("toReversed",(function(){if(Array.isArray(this))return TE})),FE=IE;function Io(){let La=globalThis,hl=La.process?.platform;if(typeof hl=="string")return hl.startsWith("win");let fl=La.Deno?.build?.os;return typeof fl=="string"?fl==="windows":La.navigator?.platform?.startsWith("Win")??!1}var PE=Io();function hn(La){if(La=La instanceof URL?La:new URL(La),La.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${La.protocol}"`);return La}function vo(La){return La=hn(La),decodeURIComponent(La.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function Lo(La){La=hn(La);let hl=decodeURIComponent(La.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return La.hostname!==""&&(hl=`\\\\${La.hostname}${hl}`),hl}function Wt(La){return PE?Lo(La):vo(La)}var gn=La=>String(La).split(/[/\\]/).pop(),_n=La=>String(La).startsWith("file:");function yn(La,hl){if(!hl)return;let fl=gn(hl).toLowerCase();return La.find((({filenames:La})=>La?.some((La=>La.toLowerCase()===fl))))??La.find((({extensions:La})=>La?.some((La=>fl.endsWith(La)))))}function Mo(La,hl){if(hl)return La.find((({name:La})=>La.toLowerCase()===hl))??La.find((({aliases:La})=>La?.includes(hl)))??La.find((({extensions:La})=>La?.includes(`.${hl}`)))}var GE=void 0;function An(La,hl){if(hl){if(_n(hl))try{hl=Wt(hl)}catch{return}if(typeof hl=="string")return La.find((({isSupported:La})=>La?.({filepath:hl})))}}function jo(La,hl){let fl=FE(0,La.plugins).flatMap((La=>La.languages??[]));return(Mo(fl,hl.language)??yn(fl,hl.physicalFile)??yn(fl,hl.file)??An(fl,hl.physicalFile)??An(fl,hl.file)??GE?.(fl,hl.physicalFile))?.parsers[0]}var HE=jo;var VE={key:La=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(La)?La:JSON.stringify(La),value(La){if(La===null||typeof La!="object")return JSON.stringify(La);if(Array.isArray(La))return`[${La.map((La=>VE.value(La))).join(", ")}]`;let hl=Object.keys(La);return hl.length===0?"{}":`{ ${hl.map((hl=>`${VE.key(hl)}: ${VE.value(La[hl])}`)).join(", ")} }`},pair:({key:La,value:hl})=>VE.value({[La]:hl})};var WE=new Proxy(String,{get:()=>WE}),sw=WE;var Bn=(La,hl,{descriptor:fl})=>{let yl=[`${sw.yellow(typeof La=="string"?fl.key(La):fl.pair(La))} is deprecated`];return hl&&yl.push(`we now treat it as ${sw.blue(typeof hl=="string"?fl.key(hl):fl.pair(hl))}`),yl.join("; ")+"."};var aw=Symbol.for("vnopts.VALUE_NOT_EXIST"),ow=Symbol.for("vnopts.VALUE_UNCHANGED");var lw=" ".repeat(2),wn=(La,hl,fl)=>{let{text:yl,list:Pl}=fl.normalizeExpectedResult(fl.schemas[La].expected(fl)),Ul=[];return yl&&Ul.push(Nn(La,hl,yl,fl.descriptor)),Pl&&Ul.push([Nn(La,hl,Pl.title,fl.descriptor)].concat(Pl.values.map((La=>On(La,fl.loggerPrintWidth)))).join(`\n`)),Pn(Ul,fl.loggerPrintWidth)};function Nn(La,hl,fl,yl){return[`Invalid ${sw.red(yl.key(La))} value.`,`Expected ${sw.blue(fl)},`,`but received ${hl===aw?sw.gray("nothing"):sw.red(yl.value(hl))}.`].join(" ")}function On({text:La,list:hl},fl){let yl=[];return La&&yl.push(`- ${sw.blue(La)}`),hl&&yl.push([`- ${sw.blue(hl.title)}:`].concat(hl.values.map((La=>On(La,fl-lw.length).replace(/^|\n/g,`$&${lw}`)))).join(`\n`)),Pn(yl,fl)}function Pn(La,hl){if(La.length===1)return La[0];let[fl,yl]=La,[Pl,Ul]=La.map((La=>La.split(`\n`,1)[0].length));return Pl>hl&&Pl>Ul?yl:fl}var cw=[],pw=[];function at(La,hl,fl){if(La===hl)return 0;let yl=fl?.maxDistance,Pl=La;La.length>hl.length&&(La=hl,hl=Pl);let Ul=La.length,Gd=hl.length;for(;Ul>0&&La.charCodeAt(~-Ul)===hl.charCodeAt(~-Gd);)Ul--,Gd--;let af=0;for(;afyl)return yl;if(Ul===0)return yl!==void 0&&Gd>yl?yl:Gd;let n_,i_,p_,w_,D_=0,I_=0;for(;D_i_?w_>i_?i_+1:w_:w_>p_?p_+1:w_;if(yl!==void 0){let La=i_;for(D_=0;D_yl)return yl}}return cw.length=Ul,pw.length=Ul,yl!==void 0&&i_>yl?yl:i_}function Sn(La,hl,fl){if(!Array.isArray(hl)||hl.length===0)return;let yl=fl?.maxDistance,Pl=La.length;for(let fl of hl)if(fl===La)return fl;if(yl===0)return;let Ul,Gd=Number.POSITIVE_INFINITY,af=new Set;for(let fl of hl){if(af.has(fl))continue;af.add(fl);let hl=Math.abs(fl.length-Pl);if(hl>=Gd||yl!==void 0&&hl>yl)continue;let n_=Number.isFinite(Gd)?yl===void 0?Gd:Math.min(Gd,yl):yl,i_=n_===void 0?at(La,fl):at(La,fl,{maxDistance:n_});if(yl!==void 0&&i_>yl)continue;let p_=i_;if(n_!==void 0&&i_===n_&&n_===yl&&(p_=at(La,fl)),p_yl))return Ul}var ct=(La,hl,{descriptor:fl,logger:yl,schemas:Pl})=>{let Ul=[`Ignored unknown option ${sw.yellow(fl.pair({key:La,value:hl}))}.`],Gd=Sn(La,Object.keys(Pl),{maxDistance:3});Gd&&Ul.push(`Did you mean ${sw.blue(fl.key(Gd))}?`),yl.warn(Ul.join(" "))};var dw=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function Vo(La,hl){let fl=new La(hl),yl=Object.create(fl);for(let La of dw)La in hl&&(yl[La]=Wo(hl[La],fl,hw.prototype[La].length));return yl}var hw=class{static create(La){return Vo(this,La)}constructor(La){this.name=La.name}default(La){}expected(La){return"nothing"}validate(La,hl){return!1}deprecated(La,hl){return!1}forward(La,hl){}redirect(La,hl){}overlap(La,hl,fl){return La}preprocess(La,hl){return La}postprocess(La,hl){return ow}};function Wo(La,hl,fl){return typeof La=="function"?(...yl)=>La(...yl.slice(0,fl-1),hl,...yl.slice(fl-1)):()=>La}var fw=class extends hw{constructor(La){super(La),this._sourceName=La.sourceName}expected(La){return La.schemas[this._sourceName].expected(La)}validate(La,hl){return hl.schemas[this._sourceName].validate(La,hl)}redirect(La,hl){return this._sourceName}};var _w=class extends hw{expected(){return"anything"}validate(){return!0}};var mw=class extends hw{constructor({valueSchema:La,name:hl=La.name,...fl}){super({...fl,name:hl}),this._valueSchema=La}expected(La){let{text:hl,list:fl}=La.normalizeExpectedResult(this._valueSchema.expected(La));return{text:hl&&`an array of ${hl}`,list:fl&&{title:"an array of the following values",values:[{list:fl}]}}}validate(La,hl){if(!Array.isArray(La))return!1;let fl=[];for(let yl of La){let La=hl.normalizeValidateResult(this._valueSchema.validate(yl,hl),yl);La!==!0&&fl.push(La.value)}return fl.length===0?!0:{value:fl}}deprecated(La,hl){let fl=[];for(let yl of La){let La=hl.normalizeDeprecatedResult(this._valueSchema.deprecated(yl,hl),yl);La!==!1&&fl.push(...La.map((({value:La})=>({value:[La]}))))}return fl}forward(La,hl){let fl=[];for(let yl of La){let La=hl.normalizeForwardResult(this._valueSchema.forward(yl,hl),yl);fl.push(...La.map(bn))}return fl}redirect(La,hl){let fl=[],yl=[];for(let Pl of La){let La=hl.normalizeRedirectResult(this._valueSchema.redirect(Pl,hl),Pl);"remain"in La&&fl.push(La.remain),yl.push(...La.redirect.map(bn))}return fl.length===0?{redirect:yl}:{redirect:yl,remain:fl}}overlap(La,hl){return La.concat(hl)}};function bn({from:La,to:hl}){return{from:[La],to:hl}}var gw=class extends hw{expected(){return"true or false"}validate(La){return typeof La=="boolean"}};function In(La,hl){let fl=Object.create(null);for(let yl of La){let La=yl[hl];if(fl[La])throw new Error(`Duplicate ${hl} ${JSON.stringify(La)}`);fl[La]=yl}return fl}function Rn(La,hl){let fl=new Map;for(let yl of La){let La=yl[hl];if(fl.has(La))throw new Error(`Duplicate ${hl} ${JSON.stringify(La)}`);fl.set(La,yl)}return fl}function vn(){let La=Object.create(null);return hl=>{let fl=JSON.stringify(hl);return La[fl]?!0:(La[fl]=!0,!1)}}function Ln(La,hl){let fl=[],yl=[];for(let Pl of La)hl(Pl)?fl.push(Pl):yl.push(Pl);return[fl,yl]}function Mn(La){return La===Math.floor(La)}function Yn(La,hl){if(La===hl)return 0;let fl=typeof La,yl=typeof hl,Pl=["undefined","object","boolean","number","string"];return fl!==yl?Pl.indexOf(fl)-Pl.indexOf(yl):fl!=="string"?Number(La)-Number(hl):La.localeCompare(hl)}function jn(La){return(...hl)=>{let fl=La(...hl);return typeof fl=="string"?new Error(fl):fl}}function zt(La){return La===void 0?{}:La}function Gt(La){if(typeof La=="string")return{text:La};let{text:hl,list:fl}=La;return $o((hl||fl)!==void 0,"Unexpected `expected` result, there should be at least one field."),fl?{text:hl,list:{title:fl.title,values:fl.values.map(Gt)}}:{text:hl}}function Kt(La,hl){return La===!0?!0:La===!1?{value:hl}:La}function Ht(La,hl,fl=!1){return La===!1?!1:La===!0?fl?!0:[{value:hl}]:"value"in La?[La]:La.length===0?!1:La}function kn(La,hl){return typeof La=="string"||"key"in La?{from:hl,to:La}:"from"in La?{from:La.from,to:La.to}:{from:hl,to:La.to}}function dt(La,hl){return La===void 0?[]:Array.isArray(La)?La.map((La=>kn(La,hl))):[kn(La,hl)]}function Jt(La,hl){let fl=dt(typeof La=="object"&&"redirect"in La?La.redirect:La,hl);return fl.length===0?{remain:hl,redirect:fl}:typeof La=="object"&&"remain"in La?{remain:La.remain,redirect:fl}:{redirect:fl}}function $o(La,hl){if(!La)throw new Error(hl)}var Aw=class extends hw{constructor(La){super(La),this._choices=Rn(La.choices.map((La=>La&&typeof La=="object"?La:{value:La})),"value")}expected({descriptor:La}){let hl=Array.from(this._choices.keys()).map((La=>this._choices.get(La))).filter((({hidden:La})=>!La)).map((La=>La.value)).sort(Yn).map(La.value),fl=hl.slice(0,-2),yl=hl.slice(-2);return{text:fl.concat(yl.join(" or ")).join(", "),list:{title:"one of the following values",values:hl}}}validate(La){return this._choices.has(La)}deprecated(La){let hl=this._choices.get(La);return hl&&hl.deprecated?{value:La}:!1}forward(La){let hl=this._choices.get(La);return hl?hl.forward:void 0}redirect(La){let hl=this._choices.get(La);return hl?hl.redirect:void 0}};var yw=class extends hw{expected(){return"a number"}validate(La,hl){return typeof La=="number"}};var bw=class extends yw{expected(){return"an integer"}validate(La,hl){return hl.normalizeValidateResult(super.validate(La,hl),La)===!0&&Mn(La)}};var vw=class extends hw{expected(){return"a string"}validate(La){return typeof La=="string"}};var Ew=VE,ww=ct,Cw=wn,xw=Bn;var Dw=class{constructor(La,hl){let{logger:fl=console,loggerPrintWidth:yl=80,descriptor:Pl=Ew,unknown:Ul=ww,invalid:Gd=Cw,deprecated:af=xw,missing:n_=()=>!1,required:i_=()=>!1,preprocess:p_=La=>La,postprocess:w_=()=>ow}=hl||{};this._utils={descriptor:Pl,logger:fl||{warn:()=>{}},loggerPrintWidth:yl,schemas:In(La,"name"),normalizeDefaultResult:zt,normalizeExpectedResult:Gt,normalizeDeprecatedResult:Ht,normalizeForwardResult:dt,normalizeRedirectResult:Jt,normalizeValidateResult:Kt},this._unknownHandler=Ul,this._invalidHandler=jn(Gd),this._deprecatedHandler=af,this._identifyMissing=(La,hl)=>!(La in hl)||n_(La,hl),this._identifyRequired=i_,this._preprocess=p_,this._postprocess=w_,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=vn()}normalize(La){let hl={},fl=[this._preprocess(La,this._utils)],o=()=>{for(;fl.length!==0;){let La=fl.shift(),yl=this._applyNormalization(La,hl);fl.push(...yl)}};o();for(let La of Object.keys(this._utils.schemas)){let yl=this._utils.schemas[La];if(!(La in hl)){let hl=zt(yl.default(this._utils));"value"in hl&&fl.push({[La]:hl.value})}}o();for(let La of Object.keys(this._utils.schemas)){if(!(La in hl))continue;let fl=this._utils.schemas[La],yl=hl[La],Pl=fl.postprocess(yl,this._utils);Pl!==ow&&(this._applyValidation(Pl,La,fl),hl[La]=Pl)}return this._applyPostprocess(hl),this._applyRequiredCheck(hl),hl}_applyNormalization(La,hl){let fl=[],{knownKeys:yl,unknownKeys:Pl}=this._partitionOptionKeys(La);for(let Pl of yl){let yl=this._utils.schemas[Pl],Ul=yl.preprocess(La[Pl],this._utils);this._applyValidation(Ul,Pl,yl);let a=({from:La,to:hl})=>{fl.push(typeof hl=="string"?{[hl]:La}:{[hl.key]:hl.value})},c=({value:La,redirectTo:hl})=>{let fl=Ht(yl.deprecated(La,this._utils),Ul,!0);if(fl!==!1)if(fl===!0)this._hasDeprecationWarned(Pl)||this._utils.logger.warn(this._deprecatedHandler(Pl,hl,this._utils));else for(let{value:La}of fl){let fl={key:Pl,value:La};if(!this._hasDeprecationWarned(fl)){let yl=typeof hl=="string"?{key:hl,value:La}:hl;this._utils.logger.warn(this._deprecatedHandler(fl,yl,this._utils))}}};dt(yl.forward(Ul,this._utils),Ul).forEach(a);let Gd=Jt(yl.redirect(Ul,this._utils),Ul);if(Gd.redirect.forEach(a),"remain"in Gd){let La=Gd.remain;hl[Pl]=Pl in hl?yl.overlap(hl[Pl],La,this._utils):La,c({value:La})}for(let{from:La,to:hl}of Gd.redirect)c({value:La,redirectTo:hl})}for(let yl of Pl){let Pl=La[yl];this._applyUnknownHandler(yl,Pl,hl,((La,hl)=>{fl.push({[La]:hl})}))}return fl}_applyRequiredCheck(La){for(let hl of Object.keys(this._utils.schemas))if(this._identifyMissing(hl,La)&&this._identifyRequired(hl))throw this._invalidHandler(hl,aw,this._utils)}_partitionOptionKeys(La){let[hl,fl]=Ln(Object.keys(La).filter((hl=>!this._identifyMissing(hl,La))),(La=>La in this._utils.schemas));return{knownKeys:hl,unknownKeys:fl}}_applyValidation(La,hl,fl){let yl=Kt(fl.validate(La,this._utils),La);if(yl!==!0)throw this._invalidHandler(hl,yl.value,this._utils)}_applyUnknownHandler(La,hl,fl,yl){let Pl=this._unknownHandler(La,hl,this._utils);if(Pl)for(let La of Object.keys(Pl)){if(this._identifyMissing(La,Pl))continue;let hl=Pl[La];La in this._utils.schemas?yl(La,hl):fl[La]=hl}}_applyPostprocess(La){let hl=this._postprocess(La,this._utils);if(hl!==ow){if(hl.delete)for(let fl of hl.delete)delete La[fl];if(hl.override){let{knownKeys:fl,unknownKeys:yl}=this._partitionOptionKeys(hl.override);for(let yl of fl){let fl=hl.override[yl];this._applyValidation(fl,yl,this._utils.schemas[yl]),La[yl]=fl}for(let fl of yl){let yl=hl.override[fl];this._applyUnknownHandler(fl,yl,La,((hl,fl)=>{let yl=this._utils.schemas[hl];this._applyValidation(fl,hl,yl),La[hl]=fl}))}}}}};var Sw;function zo(La,hl,{logger:fl=!1,isCLI:yl=!1,passThrough:Pl=!1,FlagSchema:Ul,descriptor:Gd}={}){if(yl){if(!Ul)throw new Error("'FlagSchema' option is required.");if(!Gd)throw new Error("'descriptor' option is required.")}else Gd=VE;let af=Pl?Array.isArray(Pl)?(La,hl)=>Pl.includes(La)?{[La]:hl}:void 0:(La,hl)=>({[La]:hl}):(La,hl,fl)=>{let{_:yl,...Pl}=fl.schemas;return ct(La,hl,{...fl,schemas:Pl})},n_=Go(hl,{isCLI:yl,FlagSchema:Ul}),i_=new Dw(n_,{logger:fl,unknown:af,descriptor:Gd}),p_=fl!==!1;p_&&Sw&&(i_._hasDeprecationWarned=Sw);let w_=i_.normalize(La);return p_&&(Sw=i_._hasDeprecationWarned),w_}function Go(La,{isCLI:hl,FlagSchema:fl}){let yl=[];hl&&yl.push(_w.create({name:"_"}));for(let Pl of La)yl.push(Ko(Pl,{isCLI:hl,optionInfos:La,FlagSchema:fl})),Pl.alias&&hl&&yl.push(fw.create({name:Pl.alias,sourceName:Pl.name}));return yl}function Ko(La,{isCLI:hl,optionInfos:fl,FlagSchema:yl}){let{name:Pl}=La,Ul={name:Pl},Gd,af={};switch(La.type){case"int":Gd=bw,hl&&(Ul.preprocess=Number);break;case"string":Gd=vw;break;case"choice":Gd=Aw,Ul.choices=La.choices.map((hl=>hl?.redirect?{...hl,redirect:{to:{key:La.name,value:hl.redirect}}}:hl));break;case"boolean":Gd=gw;break;case"flag":Gd=yl,Ul.flags=fl.flatMap((La=>[La.alias,La.description&&La.name,La.oppositeDescription&&`no-${La.name}`].filter(Boolean)));break;case"path":Gd=vw;break;default:throw new Error(`Unexpected type ${La.type}`)}if(La.exception?Ul.validate=(hl,fl,yl)=>La.exception(hl)||fl.validate(hl,yl):Ul.validate=(La,hl,fl)=>La===void 0||hl.validate(La,fl),La.redirect&&(af.redirect=hl=>hl?{to:typeof La.redirect=="string"?La.redirect:{key:La.redirect.option,value:La.redirect.value}}:void 0),La.deprecated&&(af.deprecated=!0),hl&&!La.array){let La=Ul.preprocess||(La=>La);Ul.preprocess=(hl,fl,yl)=>fl.preprocess(La(Array.isArray(hl)?sA(0,hl,-1):hl),yl)}return La.array?mw.create({...hl?{preprocess:La=>Array.isArray(La)?La:[La]}:{},...af,valueSchema:Gd.create(Ul)}):Gd.create({...Ul,...af})}var kw=zo;var Tw=Array.prototype.findLast??function(La){for(let hl=this.length-1;hl>=0;hl--){let fl=this[hl];if(La(fl,hl,this))return fl}},Iw=X("findLast",(function(){if(Array.isArray(this))return Tw})),Bw=Iw;var Fw=Symbol.for("PRETTIER_IS_FRONT_MATTER"),Pw=[];function qo(La){return!!La?.[Fw]}var Rw=qo;var Nw=new Set(["yaml","toml"]),je=({node:La})=>Rw(La)&&Nw.has(La.language);async function Zt(La,hl,fl,yl){let{node:Pl}=fl,{language:Ul}=Pl;if(!Nw.has(Ul))return;let Gd=Pl.value.trim(),af;if(Gd){let hl=Ul==="yaml"?Ul:HE(yl,{language:Ul});if(!hl)return;af=Gd?await La(Gd,{parser:hl}):""}else af=Gd;return Xe([Pl.startDelimiter,Pl.explicitLanguage??"",OA,af,af?OA:"",Pl.endDelimiter])}function Xo(La,hl){return je({node:La})&&(delete hl.end,delete hl.raw,delete hl.value),hl}var Ow=Xo;function Qo({node:La}){return La.raw}var Qw=Qo;var Lw=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),Zo=La=>Object.keys(La).filter((La=>!Lw.has(La)));function ei(La,hl){let fl=La?hl=>La(hl,Lw):Zo;return hl?new Proxy(fl,{apply:(La,hl,fl)=>Rw(fl[0])?Pw:Reflect.apply(La,hl,fl)}):fl}var Mw=ei;function nr(La,hl){if(!hl)throw new Error("parserName is required.");let fl=Bw(0,La,(La=>La.parsers&&wE(La.parsers,hl)));if(fl)return fl;let yl=`Couldn't resolve parser "${hl}".`;throw yl+=" Plugins must be explicitly added to the standalone bundle.",new hE(yl)}function Jn(La,hl){if(!hl)throw new Error("astFormat is required.");let fl=Bw(0,La,(La=>La.printers&&wE(La.printers,hl)));if(fl)return fl;let yl=`Couldn't find plugin for AST format "${hl}".`;throw yl+=" Plugins must be explicitly added to the standalone bundle.",new hE(yl)}function Ue({plugins:La,parser:hl}){let fl=nr(La,hl);return ur(fl,hl)}function ur(La,hl){let fl=La.parsers[hl];return typeof fl=="function"?fl():fl}async function qn(La,hl){let fl=La.printers[hl],yl=typeof fl=="function"?await fl():fl;return ni(yl)}function ti(La){let{features:hl,getVisitorKeys:fl,embed:yl,massageAstNode:Pl,print:Ul,...Gd}=La;hl=si(hl);let af=hl.experimental_frontMatterSupport;fl=Mw(fl,af.massageAstNode||af.embed||af.print);let n_=Pl;Pl&&af.massageAstNode&&(n_=new Proxy(Pl,{apply(La,hl,fl){return Ow(...fl),Reflect.apply(La,hl,fl)}}));let i_=yl;if(yl){let La;i_=new Proxy(yl,{get(hl,Pl,Ul){return Pl==="getVisitorKeys"?(La??(La=yl.getVisitorKeys?Mw(yl.getVisitorKeys,af.massageAstNode||af.embed):fl),La):Reflect.get(hl,Pl,Ul)},apply:(La,hl,fl)=>af.embed&&je(...fl)?Zt:Reflect.apply(La,hl,fl)})}let p_=Ul;return af.print&&(p_=new Proxy(Ul,{apply(La,hl,fl){let[yl]=fl;return Rw(yl.node)?Qw(yl):Reflect.apply(La,hl,fl)}})),{features:hl,getVisitorKeys:fl,embed:i_,massageAstNode:n_,print:p_,...Gd}}var jw=new WeakMap;function ni(La){return Fe(jw,La,ti)}var Uw=["clean","embed","print"],Gw=Object.fromEntries(Uw.map((La=>[La,!1])));function ii(La){return{...Gw,...La}}function si(La){return{experimental_avoidAstMutation:!1,...La,experimental_frontMatterSupport:ii(La?.experimental_frontMatterSupport)}}var qw={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null,getVisitorKeys:null};async function Di(La,hl={}){let fl={...La};if(!fl.parser){if(!fl.filepath)throw new mE("No parser and no file path given, couldn't infer a parser.");if(fl.parser=HE(fl,{physicalFile:fl.filepath}),!fl.parser)throw new mE(`No parser could be inferred for file "${fl.filepath}".`)}let yl=it({plugins:La.plugins,showDeprecated:!0}).options,Pl={...qw,...Object.fromEntries(yl.filter((La=>La.default!==void 0)).map((La=>[La.name,La.default])))},Ul=nr(fl.plugins,fl.parser),Gd=await ur(Ul,fl.parser);fl.astFormat=Gd.astFormat,fl.locEnd=Gd.locEnd,fl.locStart=Gd.locStart;let af=Ul.printers?.[Gd.astFormat]?Ul:Jn(fl.plugins,Gd.astFormat),n_=await qn(af,Gd.astFormat);fl.printer=n_,fl.getVisitorKeys=n_.getVisitorKeys;let i_=af.defaultOptions?Object.fromEntries(Object.entries(af.defaultOptions).filter((([,La])=>La!==void 0))):{},p_={...Pl,...i_};for(let[La,hl]of Object.entries(p_))fl[La]??(fl[La]=hl);return fl.parser==="json"&&(fl.trailingComma="none"),kw(fl,yl,{passThrough:Object.keys(qw),...hl})}var $w=Di;var Jw=/\r\n|[\n\r\u2028\u2029]/;function ai(La,hl,fl,yl){let Pl={column:null,line:-1,...La.start},Ul={...Pl,...La.end},{linesAbove:Gd=2,linesBelow:af=3}=fl||{},n_=Pl.line-yl,i_=Pl.column,p_=Ul.line-yl,w_=Ul.column,D_=Math.max(n_-(Gd+1),0),I_=Math.min(hl.length,p_+af);n_===-1&&(D_=0),p_===-1&&(I_=hl.length);let N_=p_-n_,_m={};if(N_)for(let La=0;La<=N_;La++){let fl=La+n_;if(i_==null)_m[fl]=!0;else if(La===0){let La=hl[fl-1].length;_m[fl]=[i_,La-i_]}else if(La===N_)_m[fl]=[0,w_];else{let La=hl[fl-1].length;_m[fl]=[0,La]}}else if(i_===w_)i_!=null?_m[n_]=[i_,0]:_m[n_]=!0;else{let La=i_??0,hl=w_??La;_m[n_]=[La,hl-La]}return{start:D_,end:I_,markerLines:_m}}function Zn(La,hl,fl={},yl){let{defs:Pl,highlight:Ul}=yl||{defs:{gutter:String,marker:String,message:String,reset:String},highlight:String},Gd=(fl.startLine||1)-1,af=La.split(Jw),{start:n_,end:i_,markerLines:p_}=ai(hl,af,fl,Gd),w_=hl.start&&typeof hl.start.column=="number",D_=String(i_+Gd).length,I_=Ul(La).split(Jw,i_).slice(n_,i_).map(((La,hl)=>{let yl=n_+1+hl,Ul=` ${` ${yl+Gd}`.slice(-D_)} |`,af=p_[yl],i_=!p_[yl+1];if(af){let hl="";if(Array.isArray(af)){let yl=La.slice(0,af[0]).replace(/[^\t]/g," "),Gd=af[1]||1;hl=[`\n `,Pl.gutter(Ul.replace(/\d/g," "))," ",yl,Pl.marker("^").repeat(Gd)].join(""),i_&&fl.message&&(hl+=" "+Pl.message(fl.message))}return[Pl.marker(">"),Pl.gutter(Ul),La.length>0?` ${La}`:"",hl].join("")}else return` ${Pl.gutter(Ul)}${La.length>0?` ${La}`:""}`})).join(`\n`);return fl.message&&!w_&&(I_=`${" ".repeat(D_+1)}${fl.message}\n${I_}`),Pl.reset(I_)}function eu(La,hl,fl={}){return Zn(La,hl,fl)}async function ci(La,hl){let fl=await Ue(hl),yl=fl.preprocess?await fl.preprocess(La,hl):La;hl.originalText=yl;let Pl;try{Pl=await fl.parse(yl,hl,hl)}catch(hl){fi(hl,La)}return{text:yl,ast:Pl}}function fi(La,hl){let{loc:fl}=La;if(fl){let{start:yl,end:Pl}=fl;yl&&(yl={line:yl.line,column:yl.column-1}),Pl&&(Pl={line:Pl.line,column:Pl.column-1});let Ul=eu(hl,{start:yl,end:Pl},{highlightCode:!0});La.message+=`\n`+Ul,La.codeFrame=Ul}throw La}var Hw=ci;async function tu(La,hl,fl,yl,Pl){if(fl.embeddedLanguageFormatting!=="auto")return;let{printer:Ul}=fl,{embed:Gd}=Ul;if(!Gd)return;if(Gd.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/plugins#optional-embed");let{hasPrettierIgnore:af}=Ul,{getVisitorKeys:n_}=Gd,i_=[];l();let p_=La.stack;for(let{print:yl,node:Ul,pathStack:Gd}of i_)try{La.stack=Gd;let af=await yl(p,hl,La,fl);af&&Pl.set(Ul,af)}catch(La){if(globalThis.PRETTIER_DEBUG)throw La}La.stack=p_;function p(La,hl){return li(La,hl,fl,yl)}function l(){let{node:hl}=La;if(hl===null||typeof hl!="object"||af?.(La))return;for(let fl of n_(hl))Array.isArray(hl[fl])?La.each(l,fl):La.call(l,fl);let yl=Gd(La,fl);if(yl){if(typeof yl=="function"){i_.push({print:yl,node:hl,pathStack:[...La.stack]});return}Pl.set(hl,yl)}}}async function li(La,hl,fl,yl){let Pl=await $w({...fl,...hl,parentParser:fl.parser,originalText:La,cursorOffset:void 0,rangeStart:void 0,rangeEnd:void 0},{passThrough:!0}),{ast:Ul}=await Hw(La,Pl),Gd=await yl(Ul,Pl);return He(Gd)}function pi(La,hl,fl,yl){let{originalText:Pl,[nA]:Ul,locStart:Gd,locEnd:af,[Symbol.for("printedComments")]:n_}=hl,{node:i_}=La,p_=Gd(i_),w_=af(i_);for(let La of Ul)Gd(La)>=p_&&af(La)<=w_&&n_.add(La);let{printPrettierIgnored:D_}=hl.printer;return D_?D_(La,hl,fl,yl):Pl.slice(p_,w_)}var Vw=pi;async function Ve(La,hl){({ast:La}=await or(La,hl));let fl=new Map,yl=new Nb(La),Pl=Fn(hl),Ul=new Map;await tu(yl,D,hl,Ve,Ul);let Gd=await nu(yl,hl,D,void 0,Ul);if(dn(hl),hl.cursorOffset>=0){if(hl.nodeAfterCursor&&!hl.nodeBeforeCursor)return[FA,Gd];if(hl.nodeBeforeCursor&&!hl.nodeAfterCursor)return[Gd,FA]}return Gd;function D(La,hl){return La===void 0||La===yl?s(hl):Array.isArray(La)?yl.call((()=>s(hl)),...La):yl.call((()=>s(hl)),La)}function s(La){Pl(yl);let Gd=yl.node;if(Gd==null)return"";let af=jb(Gd)&&La===void 0;if(af&&fl.has(Gd))return fl.get(Gd);let n_=nu(yl,hl,D,La,Ul);return af&&fl.set(Gd,n_),n_}}function nu(La,hl,fl,yl,Pl){let{node:Ul}=La,{printer:Gd}=hl,af;switch(Gd.hasPrettierIgnore?.(La)?af=Vw(La,hl,fl,yl):Pl.has(Ul)?af=Pl.get(Ul):af=Gd.print(La,hl,fl,yl),Ul){case hl.cursorNode:af=Ee(af,(La=>[FA,La,FA]));break;case hl.nodeBeforeCursor:af=Ee(af,(La=>[La,FA]));break;case hl.nodeAfterCursor:af=Ee(af,(La=>[FA,La]));break}return Gd.printComment&&Ob(Ul.comments)&&!Gd.willPrintOwnComments?.(La,hl)&&(af=mn(La,af,hl)),af}async function or(La,hl){let fl=La.comments??[];hl[nA]=fl,hl[Symbol.for("printedComments")]=new Set,cn(La,hl);let{printer:{preprocess:yl}}=hl;return La=yl?await yl(La,hl):La,{ast:La,comments:fl}}function mi(La,hl){let{cursorOffset:fl,locStart:yl,locEnd:Pl,getVisitorKeys:Ul}=hl,i=La=>yl(La)<=fl&&Pl(La)>=fl,Gd=La,af=[La];for(let hl of un(La,{getVisitorKeys:Ul,filter:i}))af.push(hl),Gd=hl;if(on(Gd,{getVisitorKeys:Ul}))return{cursorNode:Gd};let n_,i_,p_=-1,w_=Number.POSITIVE_INFINITY;for(;af.length>0&&(n_===void 0||i_===void 0);){Gd=af.pop();let La=n_!==void 0,hl=i_!==void 0;for(let af of ye(Gd,{getVisitorKeys:Ul})){if(!La){let La=Pl(af);La<=fl&&La>p_&&(n_=af,p_=La)}if(!hl){let La=yl(af);La>=fl&&Lai(La,hl))).filter(Boolean);let fl={},Gd=new Set(Pl(La));for(let hl in La)!wE(La,hl)||Ul?.has(hl)||(Gd.has(hl)?fl[hl]=i(La[hl],La):fl[hl]=La[hl]);let af=yl(La,fl,hl);if(af!==null)return af??fl}}var zw=di;var Yw=Array.prototype.findLastIndex??function(La){for(let hl=this.length-1;hl>=0;hl--){let fl=this[hl];if(La(fl,hl,this))return hl}return-1},Kw=X("findLastIndex",(function(){if(Array.isArray(this))return Yw})),Xw=Kw;function Ci(La,hl){return hl=new Set(hl),La.find((La=>Zw.has(La.type)&&hl.has(La)))}function iu(La){let hl=Xw(0,La,(La=>La.type!=="Program"&&La.type!=="File"));return hl===-1?La:La.slice(0,hl+1)}function hi(La,hl,{locStart:fl,locEnd:yl}){let[Pl,...Ul]=La,[Gd,...af]=hl;if(Pl===Gd)return[Pl,Gd];let n_=fl(Pl);for(let La of iu(af))if(fl(La)>=n_)Gd=La;else break;let i_=yl(Gd);for(let La of iu(Ul)){if(yl(La)<=i_)Pl=La;else break;if(Pl===Gd)break}return[Pl,Gd]}function sr(La,hl,fl,yl,Pl=[],Ul,Gd){let{locStart:af,locEnd:n_}=Gd,i_=af(La),p_=n_(La);if(hl>p_||hlyl);let Ul=La.slice(yl,Pl).search(/\S/),Gd=Ul===-1;if(!Gd)for(yl+=Ul;Pl>yl&&!/\S/.test(La[Pl-1]);--Pl);let af=hl.printer.features?.experimental_locForRangeFormat??hl,n_=sr(fl,yl,hl,((La,fl)=>su(hl,La,fl)),[],"rangeStart",af);if(!n_)return;let i_=Gd?n_:sr(fl,Pl,hl,(La=>su(hl,La)),[],"rangeEnd",af);if(!i_)return;let p_,D_;if(fl.type==="JsonRoot"){let La=Ci(n_,i_);p_=La,D_=La}else[p_,D_]=hi(n_,i_,hl);let{locStart:I_,locEnd:N_}=af;return[Math.min(I_(p_),I_(D_)),Math.max(N_(p_),N_(D_))]}var tC="\ufeff",rC=Symbol("cursor");async function mu(La,hl,fl=0){if(!La||La.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:yl,text:Pl}=await Hw(La,hl);hl.cursorOffset>=0&&(hl={...hl,...Ww(yl,hl)});let Ul=await Ve(yl,hl,fl);fl>0&&(Ul=Qe([OA,Ul],fl,hl.tabWidth));let Gd=Ce(Ul,hl);if(fl>0){let La=Gd.formatted.trim();Gd.cursorNodeStart!==void 0&&(Gd.cursorNodeStart-=Gd.formatted.indexOf(La),Gd.cursorNodeStart<0&&(Gd.cursorNodeStart=0,Gd.cursorNodeText=Gd.cursorNodeText.trimStart()),Gd.cursorNodeStart+Gd.cursorNodeText.length>La.length&&(Gd.cursorNodeText=Gd.cursorNodeText.trimEnd())),Gd.formatted=La+we(hl.endOfLine)}let af=hl[nA];if(hl.cursorOffset>=0){let La,fl,yl,Ul;if((hl.cursorNode||hl.nodeBeforeCursor||hl.nodeAfterCursor)&&Gd.cursorNodeText)if(yl=Gd.cursorNodeStart,Ul=Gd.cursorNodeText,hl.cursorNode)La=hl.locStart(hl.cursorNode),fl=Pl.slice(La,hl.locEnd(hl.cursorNode));else{if(!hl.nodeBeforeCursor&&!hl.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");La=hl.nodeBeforeCursor?hl.locEnd(hl.nodeBeforeCursor):0;let yl=hl.nodeAfterCursor?hl.locStart(hl.nodeAfterCursor):Pl.length;fl=Pl.slice(La,yl)}else La=0,fl=Pl,yl=0,Ul=Gd.formatted;let n_=hl.cursorOffset-La;if(fl===Ul)return{formatted:Gd.formatted,cursorOffset:yl+n_,comments:af};let i_=fl.split("");i_.splice(n_,0,rC);let p_=Ul.split(""),w_=Bt(i_,p_),D_=yl;for(let La of w_)if(La.removed){if(La.value.includes(rC))break}else D_+=La.count;return{formatted:Gd.formatted,cursorOffset:D_,comments:af}}return{formatted:Gd.formatted,cursorOffset:-1,comments:af}}async function yi(La,hl){let{ast:fl,text:yl}=await Hw(La,hl),[Pl,Ul]=au(yl,hl,fl)??[0,0],Gd=yl.slice(Pl,Ul),n_=Math.min(Pl,yl.lastIndexOf(`\n`,Pl)+1),i_=yl.slice(n_,Pl).match(/^\s*/)[0],p_=kb(i_,hl.tabWidth),w_=await mu(Gd,{...hl,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:hl.cursorOffset>Pl&&hl.cursorOffset<=Ul?hl.cursorOffset-Pl:-1,endOfLine:"lf"},p_),D_=w_.formatted.trimEnd(),{cursorOffset:I_}=hl;I_>Ul?I_+=D_.length-Gd.length:w_.cursorOffset>=0&&(I_=w_.cursorOffset+Pl);let N_=yl.slice(0,Pl)+D_+yl.slice(Ul);if(hl.endOfLine!=="lf"){let La=we(hl.endOfLine);I_>=0&&La===`\r\n`&&(I_+=Nt(N_.slice(0,I_),`\n`)),N_=af(0,N_,`\n`,La)}return{formatted:N_,cursorOffset:I_,comments:w_.comments}}function Dr(La,hl,fl){return typeof hl!="number"||Number.isNaN(hl)||hl<0||hl>La.length?fl:hl}function fu(La,hl){let{cursorOffset:fl,rangeStart:yl,rangeEnd:Pl}=hl;return fl=Dr(La,fl,-1),yl=Dr(La,yl,0),Pl=Dr(La,Pl,La.length),{...hl,cursorOffset:fl,rangeStart:yl,rangeEnd:Pl}}function du(La,hl){let{cursorOffset:fl,rangeStart:yl,rangeEnd:Pl,endOfLine:Ul}=fu(La,hl),Gd=La.charAt(0)===tC;if(Gd&&(La=La.slice(1),fl--,yl--,Pl--),Ul==="auto"&&(Ul=hr(La)),La.includes("\r")){let D=hl=>Nt(La.slice(0,Math.max(hl,0)),`\r\n`);fl-=D(fl),yl-=D(yl),Pl-=D(Pl),La=gr(La)}return{hasBOM:Gd,text:La,options:fu(La,{...hl,cursorOffset:fl,rangeStart:yl,rangeEnd:Pl,endOfLine:Ul})}}async function lu(La,hl){let fl=await Ue(hl);return!fl.hasPragma||fl.hasPragma(La)}async function Ai(La,hl){return(await Ue(hl)).hasIgnorePragma?.(La)}async function ar(La,hl){let{hasBOM:fl,text:yl,options:Pl}=du(La,await $w(hl));if(Pl.rangeStart>=Pl.rangeEnd&&yl!==""||Pl.requirePragma&&!await lu(yl,Pl)||Pl.checkIgnorePragma&&await Ai(yl,Pl))return{formatted:La,cursorOffset:hl.cursorOffset,comments:[]};let Ul;return Pl.rangeStart>0||Pl.rangeEnd=0&&Ul.cursorOffset++),Ul}async function Fu(La,hl,fl){let{text:yl,options:Pl}=du(La,await $w(hl)),Ul=await Hw(yl,Pl);return fl&&(fl.preprocessForPrint&&(Ul.ast=await or(Ul.ast,Pl)),fl.massage&&(Ul.ast=zw(Ul.ast,Pl))),Ul}async function Eu(La,hl){hl=await $w(hl);let fl=await Ve(La,hl);return Ce(fl,hl)}async function Cu(La,hl){let fl=Vr(La),{formatted:yl}=await ar(fl,{...hl,parser:"__js_expression"});return yl}async function hu(La,hl){hl=await $w(hl);let{ast:fl}=await Hw(La,hl);return hl.cursorOffset>=0&&(hl={...hl,...Ww(fl,hl)}),Ve(fl,hl)}async function gu(La,hl){return Ce(La,await $w(hl))}var nC={};At(nC,{builders:()=>iC,printer:()=>sC,utils:()=>aC});var iC={join:be,line:PA,softline:RA,hardline:OA,literalline:LA,group:Ot,conditionalGroup:Rr,fill:Ir,lineSuffix:Ie,lineSuffixBoundary:MA,cursor:FA,breakParent:BA,ifBreak:vr,trim:jA,indent:oe,indentIfBreak:Lr,align:De,addAlignmentToDoc:Qe,markAsRoot:Xe,dedentToRoot:br,dedent:kr,hardlineWithoutBreakParent:NA,literallineWithoutBreakParent:QA,label:Mr,concat:La=>La},sC={printDocToString:Ce},aC={willBreak:Br,traverseDoc:DA,findInDoc:Ke,mapDoc:Se,removeLines:Nr,stripTrailingHardline:He,replaceEndOfLine:wr,canBreak:Or};var oC="3.9.6";var lC={};At(lC,{addDanglingComment:()=>re,addLeadingComment:()=>ce,addTrailingComment:()=>fe,getAlignmentSize:()=>kb,getIndentSize:()=>hC,getMaxContinuousCount:()=>fC,getNextNonSpaceNonCommentCharacter:()=>_C,getNextNonSpaceNonCommentCharacterIndex:()=>ji,getPreferredQuote:()=>Nu,getStringWidth:()=>XA,hasNewline:()=>Vv,hasNewlineInRange:()=>bC,hasSpaces:()=>vC,isNextLineEmpty:()=>zi,isNextLineEmptyAfterIndex:()=>dC,isPreviousLineEmpty:()=>Vi,makeString:()=>$i,skip:()=>_e,skipEverythingButNewLine:()=>Zb,skipInlineComment:()=>cC,skipNewline:()=>Qv,skipSpaces:()=>Hb,skipToLineEnd:()=>Xb,skipTrailingComment:()=>uC,skipWhitespace:()=>Gb});function wi(La,hl){if(hl===!1)return!1;if(La.charAt(hl)==="/"&&La.charAt(hl+1)==="*"){for(let fl=hl+2;flMath.max(La,hl.length)),0)/hl.length}var fC=ki;function Ii(La,hl){let fl=pC(La,hl);return fl===!1?"":La.charAt(fl)}var _C=Ii;var mC=Object.freeze({character:"'",codePoint:39}),gC=Object.freeze({character:'"',codePoint:34}),AC=Object.freeze({preferred:mC,alternate:gC}),yC=Object.freeze({preferred:gC,alternate:mC});function Nu(La,hl){let{preferred:fl,alternate:yl}=hl===!0||hl==="'"?AC:yC,{length:Pl}=La,Ul=0,Gd=0;for(let hl=0;hlGd?yl:fl).character}function Li(La,hl,fl){for(let yl=hl;ylPl===yl?Pl:Ul===hl?"\\"+Ul:Ul||(fl&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(Pl)?Pl:"\\"+Pl)));return hl+Pl+hl}function zi(La,hl){return arguments.length===2||typeof hl=="number"?dC(La,hl):Wi(...arguments)}function de(La,hl=1){return async(...fl)=>{let yl=fl[hl]??{},Pl=yl.plugins??[];return fl[hl]={...yl,plugins:Array.isArray(Pl)?Pl:Object.values(Pl)},await La(...fl)}}var EC=de(ar);async function Su(La,hl){let{formatted:fl}=await EC(La,{...hl,cursorOffset:-1});return fl}async function Gi(La,hl){return await Su(La,hl)===La}var wC=de(it,0),CC={parse:de(Fu),formatAST:de(Eu),formatDoc:de(Cu),printToDoc:de(hu),printDocToString:de(gu)};return Yu(Pl)}))},87269:(La,hl,fl)=>{"use strict"; +/*! Axios v1.19.0 Copyright (c) 2026 Matt Zabriskie and contributors */var yl=fl(96454);var Pl=fl(76982);var Ul=fl(87016);var Gd=fl(3669);var af=fl(58611);var n_=fl(65692);var i_=fl(85675);var p_=fl(39023);var w_=fl(16928);var D_=fl(1573);var I_=fl(43106);var N_=fl(2203);var _m=fl(24434);function bind(La,hl){return function wrap(){return La.apply(hl,arguments)}}const{toString:pg}=Object.prototype;const{getPrototypeOf:mg}=Object;const{iterator:gg,toStringTag:eA}=Symbol;const tA=(({hasOwnProperty:La})=>(hl,fl)=>La.call(hl,fl))(Object.prototype);const hasOwnInPrototypeChain=(La,hl)=>{let fl=La;const yl=[];while(fl!=null&&fl!==Object.prototype){if(yl.indexOf(fl)!==-1){return false}yl.push(fl);if(tA(fl,hl)){return true}fl=mg(fl)}return false};const getSafeProp=(La,hl)=>La!=null&&hasOwnInPrototypeChain(La,hl)?La[hl]:undefined;const rA=(La=>hl=>{const fl=pg.call(hl);return La[fl]||(La[fl]=fl.slice(8,-1).toLowerCase())})(Object.create(null));const kindOfTest=La=>{La=La.toLowerCase();return hl=>rA(hl)===La};const typeOfTest=La=>hl=>typeof hl===La;const{isArray:nA}=Array;const iA=typeOfTest("undefined");function isBuffer(La){return La!==null&&!iA(La)&&La.constructor!==null&&!iA(La.constructor)&&oA(La.constructor.isBuffer)&&La.constructor.isBuffer(La)}const sA=kindOfTest("ArrayBuffer");function isArrayBufferView(La){let hl;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){hl=ArrayBuffer.isView(La)}else{hl=La&&La.buffer&&sA(La.buffer)}return hl}const aA=typeOfTest("string");const oA=typeOfTest("function");const lA=typeOfTest("number");const isObject=La=>La!==null&&typeof La==="object";const isBoolean=La=>La===true||La===false;const isPlainObject=La=>{if(!isObject(La)){return false}const hl=mg(La);return(hl===null||hl===Object.prototype||mg(hl)===null)&&!hasOwnInPrototypeChain(La,eA)&&!hasOwnInPrototypeChain(La,gg)};const isEmptyObject=La=>{if(!isObject(La)||isBuffer(La)){return false}try{return Object.keys(La).length===0&&Object.getPrototypeOf(La)===Object.prototype}catch(La){return false}};const cA=kindOfTest("Date");const uA=kindOfTest("File");const isReactNativeBlob=La=>!!(La&&typeof La.uri!=="undefined");const isReactNative=La=>La&&typeof La.getParts!=="undefined";const pA=kindOfTest("Blob");const dA=kindOfTest("FileList");const hA=kindOfTest("Set");const isStream=La=>isObject(La)&&oA(La.pipe);function getGlobal(){if(typeof globalThis!=="undefined")return globalThis;if(typeof self!=="undefined")return self;if(typeof window!=="undefined")return window;if(typeof global!=="undefined")return global;return{}}const fA=getGlobal();const _A=typeof fA.FormData!=="undefined"?fA.FormData:undefined;const isFormData=La=>{if(!La)return false;if(_A&&La instanceof _A)return true;const hl=mg(La);if(!hl||hl===Object.prototype)return false;if(!oA(La.append))return false;const fl=rA(La);return fl==="formdata"||fl==="object"&&oA(La.toString)&&La.toString()==="[object FormData]"};const mA=kindOfTest("URLSearchParams");const[gA,AA,yA,bA]=["ReadableStream","Request","Response","Headers"].map(kindOfTest);const trim=La=>La.trim?La.trim():La.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(La,hl,{allOwnKeys:fl=false}={}){if(La===null||typeof La==="undefined"){return}let yl;let Pl;if(typeof La!=="object"){La=[La]}if(nA(La)){for(yl=0,Pl=La.length;yl0){Pl=fl[yl];if(hl===Pl.toLowerCase()){return Pl}}return null}const vA=(()=>{if(typeof globalThis!=="undefined")return globalThis;return typeof self!=="undefined"?self:typeof window!=="undefined"?window:global})();const isContextDefined=La=>!iA(La)&&La!==vA;function merge(...La){const{caseless:hl,skipUndefined:fl}=isContextDefined(this)&&this||{};const yl={};const assignValue=(La,Pl)=>{if(Pl==="__proto__"||Pl==="constructor"||Pl==="prototype"){return}const Ul=hl&&typeof Pl==="string"&&findKey(yl,Pl)||Pl;const Gd=tA(yl,Ul)?yl[Ul]:undefined;if(isPlainObject(Gd)&&isPlainObject(La)){yl[Ul]=merge(Gd,La)}else if(isPlainObject(La)){yl[Ul]=merge({},La)}else if(nA(La)){yl[Ul]=La.slice()}else if(!fl||!iA(La)){yl[Ul]=La}};for(let hl=0,fl=La.length;hl{forEach(hl,((hl,yl)=>{if(fl&&oA(hl)){Object.defineProperty(La,yl,{__proto__:null,value:bind(hl,fl),writable:true,enumerable:true,configurable:true})}else{Object.defineProperty(La,yl,{__proto__:null,value:hl,writable:true,enumerable:true,configurable:true})}}),{allOwnKeys:yl});return La};const stripBOM=La=>{if(La.charCodeAt(0)===65279){La=La.slice(1)}return La};const inherits=(La,hl,fl,yl)=>{La.prototype=Object.create(hl.prototype,yl);Object.defineProperty(La.prototype,"constructor",{__proto__:null,value:La,writable:true,enumerable:false,configurable:true});Object.defineProperty(La,"super",{__proto__:null,value:hl.prototype});fl&&Object.assign(La.prototype,fl)};const toFlatObject=(La,hl,fl,yl)=>{let Pl;let Ul;let Gd;const af={};hl=hl||{};if(La==null)return hl;do{Pl=Object.getOwnPropertyNames(La);Ul=Pl.length;while(Ul-- >0){Gd=Pl[Ul];if((!yl||yl(Gd,La,hl))&&!af[Gd]){hl[Gd]=La[Gd];af[Gd]=true}}La=fl!==false&&mg(La)}while(La&&(!fl||fl(La,hl))&&La!==Object.prototype);return hl};const endsWith=(La,hl,fl)=>{La=String(La);if(fl===undefined||fl>La.length){fl=La.length}fl-=hl.length;const yl=La.indexOf(hl,fl);return yl!==-1&&yl===fl};const toArray=La=>{if(!La)return null;if(nA(La))return La;let hl=La.length;if(!lA(hl))return null;const fl=new Array(hl);while(hl-- >0){fl[hl]=La[hl]}return fl};const EA=(La=>hl=>La&&hl instanceof La)(typeof Uint8Array!=="undefined"&&mg(Uint8Array));const forEachEntry=(La,hl)=>{const fl=La&&La[gg];const yl=fl.call(La);let Pl;while((Pl=yl.next())&&!Pl.done){const fl=Pl.value;hl.call(La,fl[0],fl[1])}};const matchAll=(La,hl)=>{let fl;const yl=[];while((fl=La.exec(hl))!==null){yl.push(fl)}return yl};const wA=kindOfTest("HTMLFormElement");const toCamelCase=La=>La.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function replacer(La,hl,fl){return hl.toUpperCase()+fl}));const{propertyIsEnumerable:CA}=Object.prototype;const xA=kindOfTest("RegExp");const reduceDescriptors=(La,hl)=>{const fl=Object.getOwnPropertyDescriptors(La);const yl={};forEach(fl,((fl,Pl)=>{let Ul;if((Ul=hl(fl,Pl,La))!==false){yl[Pl]=Ul||fl}}));Object.defineProperties(La,yl)};const freezeMethods=La=>{reduceDescriptors(La,((hl,fl)=>{if(oA(La)&&["arguments","caller","callee"].includes(fl)){return false}const yl=La[fl];if(!oA(yl))return;hl.enumerable=false;if("writable"in hl){hl.writable=false;return}if(!hl.set){hl.set=()=>{throw Error("Can not rewrite read-only method '"+fl+"'")}}}))};const toObjectSet=(La,hl)=>{const fl={};const define=La=>{La.forEach((La=>{fl[La]=true}))};nA(La)?define(La):define(String(La).split(hl));return fl};const noop=()=>{};const toFiniteNumber=(La,hl)=>La!=null&&Number.isFinite(La=+La)?La:hl;function isSpecCompliantForm(La){return!!(La&&oA(La.append)&&La[eA]==="FormData"&&La[gg])}const toJSONObject=La=>{const hl=new WeakSet;const visit=La=>{if(isObject(La)){if(hl.has(La)){return}if(isBuffer(La)){return La}if(!("toJSON"in La)){hl.add(La);let fl;if(hA(La)){fl=[];for(const hl of La){const La=visit(hl);!iA(La)&&fl.push(La)}}else{fl=nA(La)?[]:{};forEach(La,((La,hl)=>{const yl=visit(La);!iA(yl)&&(fl[hl]=yl)}))}hl.delete(La);return fl}}return La};return visit(La)};const DA=kindOfTest("AsyncFunction");const isThenable=La=>La&&(isObject(La)||oA(La))&&oA(La.then)&&oA(La.catch);const SA=((La,hl)=>{if(La){return setImmediate}return hl?((La,hl)=>{vA.addEventListener("message",(({source:fl,data:yl})=>{if(fl===vA&&yl===La){hl.length&&hl.shift()()}}),false);return fl=>{hl.push(fl);vA.postMessage(La,"*")}})(`axios@${Math.random()}`,[]):La=>setTimeout(La)})(typeof setImmediate==="function",oA(vA.postMessage));const kA=typeof queueMicrotask!=="undefined"?queueMicrotask.bind(vA):typeof process!=="undefined"&&process.nextTick||SA;const isIterable=La=>La!=null&&oA(La[gg]);const isSafeIterable=La=>La!=null&&hasOwnInPrototypeChain(La,gg)&&isIterable(La);var TA={isArray:nA,isArrayBuffer:sA,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:aA,isNumber:lA,isBoolean:isBoolean,isObject:isObject,isPlainObject:isPlainObject,isEmptyObject:isEmptyObject,isReadableStream:gA,isRequest:AA,isResponse:yA,isHeaders:bA,isUndefined:iA,isDate:cA,isFile:uA,isReactNativeBlob:isReactNativeBlob,isReactNative:isReactNative,isBlob:pA,isRegExp:xA,isFunction:oA,isStream:isStream,isURLSearchParams:mA,isTypedArray:EA,isFileList:dA,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:rA,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:wA,hasOwnProperty:tA,hasOwnProp:tA,hasOwnInPrototypeChain:hasOwnInPrototypeChain,getSafeProp:getSafeProp,reduceDescriptors:reduceDescriptors,freezeMethods:freezeMethods,toObjectSet:toObjectSet,toCamelCase:toCamelCase,noop:noop,toFiniteNumber:toFiniteNumber,findKey:findKey,global:vA,isContextDefined:isContextDefined,isSpecCompliantForm:isSpecCompliantForm,toJSONObject:toJSONObject,isAsyncFn:DA,isThenable:isThenable,setImmediate:SA,asap:kA,isIterable:isIterable,isSafeIterable:isSafeIterable};const IA=TA.toObjectSet(["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"]);var parseHeaders=La=>{const hl={};let fl;let yl;let Pl;La&&La.split("\n").forEach((function parser(La){Pl=La.indexOf(":");fl=La.substring(0,Pl).trim().toLowerCase();yl=La.substring(Pl+1).trim();const Ul=TA.hasOwnProp(hl,fl);if(!fl||Ul&&TA.hasOwnProp(IA,fl)){return}if(fl==="set-cookie"){if(Ul){hl[fl].push(yl)}else{hl[fl]=[yl]}}else{hl[fl]=Ul?hl[fl]+", "+yl:yl}}));return hl};function trimSPorHTAB(La){let hl=0;let fl=La.length;while(hlhl){const hl=La.charCodeAt(fl-1);if(hl!==9&&hl!==32){break}fl-=1}return hl===0&&fl===La.length?La:La.slice(hl,fl)}const BA=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g");const FA=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function sanitizeValue(La,hl){if(TA.isArray(La)){return La.map((La=>sanitizeValue(La,hl)))}return trimSPorHTAB(String(La).replace(hl,""))}const sanitizeHeaderValue=La=>sanitizeValue(La,BA);const sanitizeByteStringHeaderValue=La=>sanitizeValue(La,FA);function toByteStringHeaderObject(La){const hl=Object.create(null);TA.forEach(La.toJSON(),((La,fl)=>{hl[fl]=sanitizeByteStringHeaderValue(La)}));return hl}const PA=Symbol("internals");function normalizeHeader(La){return La&&String(La).trim().toLowerCase()}function normalizeValue(La){if(La===false||La==null){return La}return TA.isArray(La)?La.map(normalizeValue):sanitizeHeaderValue(String(La))}function parseTokens(La){const hl=Object.create(null);const fl=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let yl;while(yl=fl.exec(La)){hl[yl[1]]=yl[2]}return hl}const RA=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function trimOWS(La){let hl=0;let fl=La.length;while(hlhl){const hl=La.charCodeAt(fl-1);if(hl!==9&&hl!==32){break}fl-=1}return hl===0&&fl===La.length?La:La.slice(hl,fl)}function decodeQuotedString(La){const hl=La.length-1;if(hl<1||La.charCodeAt(0)!==34||La.charCodeAt(hl)!==34){return La}let fl="";for(let yl=1;yl=hl){return La}}fl+=La[yl]}return fl}function parseParameters(La){const hl=Object.create(null);const fl=String(La);let yl=0;let Pl=false;let Ul=false;function parseParameter(La){const Pl=trimOWS(fl.slice(yl,La));const Ul=Pl.indexOf("=");if(Ul<1){return}const Gd=trimOWS(Pl.slice(0,Ul));if(!RA.test(Gd)){return}const af=Gd.toLowerCase();if(af==="__proto__"||af==="constructor"||af==="prototype"){return}const n_=trimOWS(Pl.slice(Ul+1));hl[af]=decodeQuotedString(n_)}for(let La=0;La/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(La.trim());function matchHeaderValue(La,hl,fl,yl,Pl){if(TA.isFunction(yl)){return yl.call(this,hl,fl)}if(Pl){hl=fl}if(!TA.isString(hl))return;if(TA.isString(yl)){return hl.indexOf(yl)!==-1}if(TA.isRegExp(yl)){return yl.test(hl)}}function formatHeader(La){return La.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((La,hl,fl)=>hl.toUpperCase()+fl))}function buildAccessors(La,hl){const fl=TA.toCamelCase(" "+hl);["get","set","has"].forEach((yl=>{Object.defineProperty(La,yl+fl,{__proto__:null,value:function(La,fl,Pl){return this[yl].call(this,hl,La,fl,Pl)},configurable:true})}))}class AxiosHeaders{constructor(La){La&&this.set(La)}set(La,hl,fl){const yl=this;function setHeader(La,hl,fl){const Pl=normalizeHeader(hl);if(!Pl){return}const Ul=TA.findKey(yl,Pl);if(!Ul||yl[Ul]===undefined||fl===true||fl===undefined&&yl[Ul]!==false){yl[Ul||hl]=normalizeValue(La)}}const setHeaders=(La,hl)=>TA.forEach(La,((La,fl)=>setHeader(La,fl,hl)));if(TA.isPlainObject(La)||La instanceof this.constructor){setHeaders(La,hl)}else if(TA.isString(La)&&(La=La.trim())&&!isValidHeaderName(La)){setHeaders(parseHeaders(La),hl)}else if(TA.isObject(La)&&TA.isSafeIterable(La)){let fl=Object.create(null),yl,Pl;for(const hl of La){if(!TA.isArray(hl)){throw new TypeError("Object iterator must return a key-value pair")}Pl=hl[0];if(TA.hasOwnProp(fl,Pl)){yl=fl[Pl];fl[Pl]=TA.isArray(yl)?[...yl,hl[1]]:[yl,hl[1]]}else{fl[Pl]=hl[1]}}setHeaders(fl,hl)}else{La!=null&&setHeader(hl,La,fl)}return this}get(La,hl){La=normalizeHeader(La);if(La){const fl=TA.findKey(this,La);if(fl){const La=this[fl];if(!hl){return La}if(hl===true){return parseTokens(La)}if(TA.isFunction(hl)){return hl.call(this,La,fl)}if(TA.isRegExp(hl)){return hl.exec(La)}throw new TypeError("parser must be boolean|regexp|function")}}}has(La,hl){La=normalizeHeader(La);if(La){const fl=TA.findKey(this,La);return!!(fl&&this[fl]!==undefined&&(!hl||matchHeaderValue(this,this[fl],fl,hl)))}return false}delete(La,hl){const fl=this;let yl=false;function deleteHeader(La){La=normalizeHeader(La);if(La){const Pl=TA.findKey(fl,La);if(Pl&&(!hl||matchHeaderValue(fl,fl[Pl],Pl,hl))){delete fl[Pl];yl=true}}}if(TA.isArray(La)){La.forEach(deleteHeader)}else{deleteHeader(La)}return yl}clear(La){const hl=Object.keys(this);let fl=hl.length;let yl=false;while(fl--){const Pl=hl[fl];if(!La||matchHeaderValue(this,this[Pl],Pl,La,true)){delete this[Pl];yl=true}}return yl}normalize(La){const hl=this;const fl={};TA.forEach(this,((yl,Pl)=>{const Ul=TA.findKey(fl,Pl);if(Ul){hl[Ul]=normalizeValue(yl);delete hl[Pl];return}const Gd=La?formatHeader(Pl):String(Pl).trim();if(Gd!==Pl){delete hl[Pl]}hl[Gd]=normalizeValue(yl);fl[Gd]=true}));return this}concat(...La){return this.constructor.concat(this,...La)}toJSON(La){const hl=Object.create(null);TA.forEach(this,((fl,yl)=>{fl!=null&&fl!==false&&(hl[yl]=La&&TA.isArray(fl)?fl.join(", "):fl)}));return hl}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([La,hl])=>La+": "+hl)).join("\n")}getSetCookie(){const La=this.get("set-cookie");return TA.isArray(La)?La:La==null||La===false?[]:[La]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(La){return La instanceof this?La:new this(La)}static parseParameters(La){return parseParameters(La)}static concat(La,...hl){const fl=new this(La);hl.forEach((La=>fl.set(La)));return fl}static accessor(La){const hl=this[PA]=this[PA]={accessors:{}};const fl=hl.accessors;const yl=this.prototype;function defineAccessor(La){const hl=normalizeHeader(La);if(!fl[hl]){buildAccessors(yl,La);fl[hl]=true}}TA.isArray(La)?La.forEach(defineAccessor):defineAccessor(La);return this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);TA.reduceDescriptors(AxiosHeaders.prototype,(({value:La},hl)=>{let fl=hl[0].toUpperCase()+hl.slice(1);return{get:()=>La,set(La){this[fl]=La}}}));TA.freezeMethods(AxiosHeaders);const NA="[REDACTED ****]";function hasOwnOrPrototypeToJSON(La){if(TA.hasOwnProp(La,"toJSON")){return true}let hl=Object.getPrototypeOf(La);while(hl&&hl!==Object.prototype){if(TA.hasOwnProp(hl,"toJSON")){return true}hl=Object.getPrototypeOf(hl)}return false}function redactConfig(La,hl){const fl=new Set(hl.map((La=>String(La).toLowerCase())));const yl=[];const visit=La=>{if(La===null||typeof La!=="object")return La;if(TA.isBuffer(La))return La;if(yl.indexOf(La)!==-1)return undefined;if(La instanceof AxiosHeaders){La=La.toJSON()}yl.push(La);let hl;if(TA.isArray(La)){hl=[];La.forEach(((La,fl)=>{const yl=visit(La);if(!TA.isUndefined(yl)){hl[fl]=yl}}))}else{if(!TA.isPlainObject(La)&&hasOwnOrPrototypeToJSON(La)){yl.pop();return La}hl=Object.create(null);for(const[yl,Pl]of Object.entries(La)){const La=fl.has(yl.toLowerCase())?NA:visit(Pl);if(!TA.isUndefined(La)){hl[yl]=La}}}yl.pop();return hl};return visit(La)}function stringifySafely$1(La){try{return String(La)}catch(La){return""}}function aggregateErrorMessage(La){const hl=La.errors.map((La=>{try{return La&&La.message?stringifySafely$1(La.message):stringifySafely$1(La)}catch(La){return""}})).filter(Boolean).join("; ");return hl||La.name||"AggregateError"}class AxiosError extends Error{static from(La,hl,fl,yl,Pl,Ul){let Gd=La.message;if(!Gd&&TA.isArray(La.errors)&&La.errors.length){Gd=aggregateErrorMessage(La)}const af=new AxiosError(Gd,hl||La.code,fl,yl,Pl);Object.defineProperty(af,"cause",{__proto__:null,value:La,writable:true,enumerable:false,configurable:true});af.name=La.name;if(La.status!=null&&af.status==null){af.status=La.status}Ul&&Object.assign(af,Ul);return af}constructor(La,hl,fl,yl,Pl){super(La);Object.defineProperty(this,"message",{__proto__:null,value:La,enumerable:true,writable:true,configurable:true});this.name="AxiosError";this.isAxiosError=true;hl&&(this.code=hl);fl&&(this.config=fl);yl&&(this.request=yl);if(Pl){this.response=Pl;this.status=Pl.status}}toJSON(){const La=this.config;const hl=La&&TA.hasOwnProp(La,"redact")?La.redact:undefined;const fl=TA.isArray(hl)&&hl.length>0?redactConfig(La,hl):TA.toJSONObject(La);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:fl,code:this.code,status:this.status}}}AxiosError.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";AxiosError.ERR_BAD_OPTION="ERR_BAD_OPTION";AxiosError.ECONNABORTED="ECONNABORTED";AxiosError.ETIMEDOUT="ETIMEDOUT";AxiosError.ECONNREFUSED="ECONNREFUSED";AxiosError.ERR_NETWORK="ERR_NETWORK";AxiosError.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";AxiosError.ERR_DEPRECATED="ERR_DEPRECATED";AxiosError.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";AxiosError.ERR_BAD_REQUEST="ERR_BAD_REQUEST";AxiosError.ERR_CANCELED="ERR_CANCELED";AxiosError.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";AxiosError.ERR_INVALID_URL="ERR_INVALID_URL";AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var OA={isBufferAvailable(){return typeof Buffer!=="undefined"},from(La){return Buffer.from(La)}};const QA=100;function isVisitable(La){return TA.isPlainObject(La)||TA.isArray(La)}function removeBrackets(La){return TA.endsWith(La,"[]")?La.slice(0,-2):La}function renderKey(La,hl,fl){if(!La)return hl;return La.concat(hl).map((function each(La,hl){La=removeBrackets(La);return!fl&&hl?"["+La+"]":La})).join(fl?".":"")}function isFlatArray(La){return TA.isArray(La)&&!La.some(isVisitable)}const LA=TA.toFlatObject(TA,{},null,(function filter(La){return/^is[A-Z]/.test(La)}));function toFormData(La,hl,fl){if(!TA.isObject(La)){throw new TypeError("target must be an object")}hl=hl||new(yl||FormData);fl=TA.toFlatObject(fl,{metaTokens:true,dots:false,indexes:false},false,(function defined(La,hl){return!TA.isUndefined(hl[La])}));const Pl=fl.metaTokens;const Ul=fl.visitor||defaultVisitor;const Gd=fl.dots;const af=fl.indexes;const n_=fl.Blob||typeof Blob!=="undefined"&&Blob;const i_=fl.maxDepth===undefined?QA:fl.maxDepth;const p_=n_&&TA.isSpecCompliantForm(hl);const w_=[];if(!TA.isFunction(Ul)){throw new TypeError("visitor must be a function")}function convertValue(La){if(La===null)return"";if(TA.isDate(La)){return La.toISOString()}if(TA.isBoolean(La)){return La.toString()}if(!p_&&TA.isBlob(La)){throw new AxiosError("Blob is not supported. Use a Buffer instead.")}if(TA.isArrayBuffer(La)||TA.isTypedArray(La)){if(p_&&typeof n_==="function"){return new n_([La])}if(OA&&OA.isBufferAvailable()){return OA.from(La)}throw new AxiosError("Blob is not supported. Use a Buffer instead.",AxiosError.ERR_NOT_SUPPORT)}return La}function throwIfMaxDepthExceeded(La){if(La>i_){throw new AxiosError("Object is too deeply nested ("+La+" levels). Max depth: "+i_,AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED)}}function stringifyWithDepthLimit(La,hl){if(i_===Infinity){return JSON.stringify(La)}const fl=[];return JSON.stringify(La,(function limitDepth(La,yl){if(!TA.isObject(yl)){return yl}while(fl.length&&fl[fl.length-1]!==this){fl.pop()}fl.push(yl);throwIfMaxDepthExceeded(hl+fl.length-1);return yl}))}function defaultVisitor(La,fl,yl){let Ul=La;if(TA.isReactNative(hl)&&TA.isReactNativeBlob(La)){hl.append(renderKey(yl,fl,Gd),convertValue(La));return false}if(La&&!yl&&typeof La==="object"){if(TA.endsWith(fl,"{}")){fl=Pl?fl:fl.slice(0,-2);La=stringifyWithDepthLimit(La,1)}else if(TA.isArray(La)&&isFlatArray(La)||(TA.isFileList(La)||TA.endsWith(fl,"[]"))&&(Ul=TA.toArray(La))){fl=removeBrackets(fl);Ul.forEach((function each(La,yl){!(TA.isUndefined(La)||La===null)&&hl.append(af===true?renderKey([fl],yl,Gd):af===null?fl:fl+"[]",convertValue(La))}));return false}}if(isVisitable(La)){return true}hl.append(renderKey(yl,fl,Gd),convertValue(La));return false}const D_=Object.assign(LA,{defaultVisitor:defaultVisitor,convertValue:convertValue,isVisitable:isVisitable});function build(La,fl,yl=0){if(TA.isUndefined(La))return;throwIfMaxDepthExceeded(yl);if(w_.indexOf(La)!==-1){throw new Error("Circular reference detected in "+fl.join("."))}w_.push(La);TA.forEach(La,(function each(La,Pl){const Gd=!(TA.isUndefined(La)||La===null)&&Ul.call(hl,La,TA.isString(Pl)?Pl.trim():Pl,fl,D_);if(Gd===true){build(La,fl?fl.concat(Pl):[Pl],yl+1)}}));w_.pop()}if(!TA.isObject(La)){throw new TypeError("data must be an object")}build(La);return hl}function encode$1(La){const hl={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(La).replace(/[!'()~]|%20/g,(function replacer(La){return hl[La]}))}function AxiosURLSearchParams(La,hl){this._pairs=[];La&&toFormData(La,this,hl)}const MA=AxiosURLSearchParams.prototype;MA.append=function append(La,hl){this._pairs.push([La,hl])};MA.toString=function toString(La){const hl=La?hl=>La.call(this,hl,encode$1):encode$1;return this._pairs.map((function each(La){return hl(La[0])+"="+hl(La[1])}),"").join("&")};function encode(La){return encodeURIComponent(La).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(La,hl,fl){if(!hl){return La}La=La||"";const yl=TA.isFunction(fl)?{serialize:fl}:fl;const Pl=TA.getSafeProp(yl,"encode")||encode;const Ul=TA.getSafeProp(yl,"serialize");let Gd;if(Ul){Gd=Ul(hl,yl)}else{Gd=TA.isURLSearchParams(hl)?hl.toString():new AxiosURLSearchParams(hl,yl).toString(Pl)}if(Gd){const hl=La.indexOf("#");if(hl!==-1){La=La.slice(0,hl)}La+=(La.indexOf("?")===-1?"?":"&")+Gd}return La}class InterceptorManager{constructor(){this.handlers=[]}use(La,hl,fl){this.handlers.push({fulfilled:La,rejected:hl,synchronous:fl?fl.synchronous:false,runWhen:fl?fl.runWhen:null});return this.handlers.length-1}eject(La){if(this.handlers[La]){this.handlers[La]=null}}clear(){if(this.handlers){this.handlers=[]}}forEach(La){TA.forEach(this.handlers,(function forEachHandler(hl){if(hl!==null){La(hl)}}))}}var jA={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false,legacyInterceptorReqResOrdering:true,advertiseZstdAcceptEncoding:false,validateStatusUndefinedResolves:true};var UA=Ul.URLSearchParams;const GA="abcdefghijklmnopqrstuvwxyz";const qA="0123456789";const $A={DIGIT:qA,ALPHA:GA,ALPHA_DIGIT:GA+GA.toUpperCase()+qA};const generateString=(La=16,hl=$A.ALPHA_DIGIT)=>{let fl="";const{length:yl}=hl;const Ul=new Uint32Array(La);Pl.randomFillSync(Ul);for(let Pl=0;Pltypeof WorkerGlobalScope!=="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function")();const YA=HA&&window.location.href||"http://localhost";var KA=Object.freeze({__proto__:null,hasBrowserEnv:HA,hasStandardBrowserEnv:WA,hasStandardBrowserWebWorkerEnv:zA,navigator:VA,origin:YA});var XA={...KA,...JA};function toURLEncodedForm(La,hl){return toFormData(La,new XA.classes.URLSearchParams,{visitor:function(La,hl,fl,yl){if(XA.isNode&&TA.isBuffer(La)){this.append(hl,La.toString("base64"));return false}return yl.defaultVisitor.apply(this,arguments)},...hl})}const ZA=QA;function throwIfDepthExceeded(La){if(La>ZA){throw new AxiosError("FormData field is too deeply nested ("+La+" levels). Max depth: "+ZA,AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED)}}function parsePropPath(La){const hl=[];const fl=/[^.[\]]+|\[([^.[\]]*)]/g;let yl;while((yl=fl.exec(La))!==null){throwIfDepthExceeded(hl.length);hl.push(yl[0]==="[]"?"":yl[1]||yl[0])}return hl}function arrayToObject(La){const hl={};const fl=Object.keys(La);let yl;const Pl=fl.length;let Ul;for(yl=0;yl=La.length;Pl=!Pl&&TA.isArray(fl)?fl.length:Pl;if(Gd){if(TA.hasOwnProp(fl,Pl)){fl[Pl]=TA.isArray(fl[Pl])?fl[Pl].concat(hl):[fl[Pl],hl]}else{fl[Pl]=hl}return!Ul}if(!TA.hasOwnProp(fl,Pl)||!TA.isObject(fl[Pl])){fl[Pl]=[]}const af=buildPath(La,hl,fl[Pl],yl);if(af&&TA.isArray(fl[Pl])){fl[Pl]=arrayToObject(fl[Pl])}return!Ul}if(TA.isFormData(La)&&TA.isFunction(La.entries)){const hl={};TA.forEachEntry(La,((La,fl)=>{buildPath(parsePropPath(La),fl,hl,0)}));return hl}return null}const own=(La,hl)=>La!=null&&TA.hasOwnProp(La,hl)?La[hl]:undefined;function stringifySafely(La,hl,fl){if(TA.isString(La)){try{(hl||JSON.parse)(La);return TA.trim(La)}catch(La){if(La.name!=="SyntaxError"){throw La}}}return(fl||JSON.stringify)(La)}const hy={transitional:jA,adapter:["xhr","http","fetch"],transformRequest:[function transformRequest(La,hl){const fl=hl.getContentType()||"";const yl=fl.indexOf("application/json")>-1;const Pl=TA.isObject(La);if(Pl&&TA.isHTMLForm(La)){La=new FormData(La)}const Ul=TA.isFormData(La);if(Ul){return yl?JSON.stringify(formDataToJSON(La)):La}if(TA.isArrayBuffer(La)||TA.isBuffer(La)||TA.isStream(La)||TA.isFile(La)||TA.isBlob(La)||TA.isReadableStream(La)){return La}if(TA.isArrayBufferView(La)){return La.buffer}if(TA.isURLSearchParams(La)){hl.setContentType("application/x-www-form-urlencoded;charset=utf-8",false);return La.toString()}let Gd;if(Pl){const hl=own(this,"formSerializer");if(fl.indexOf("application/x-www-form-urlencoded")>-1){return toURLEncodedForm(La,hl).toString()}if((Gd=TA.isFileList(La))||fl.indexOf("multipart/form-data")>-1){const fl=own(this,"env");const yl=fl&&fl.FormData;return toFormData(Gd?{"files[]":La}:La,yl&&new yl,hl)}}if(Pl||yl){hl.setContentType("application/json",false);return stringifySafely(La)}return La}],transformResponse:[function transformResponse(La){const hl=own(this,"transitional")||hy.transitional;const fl=hl&&hl.forcedJSONParsing;const yl=own(this,"responseType");const Pl=yl==="json";if(TA.isResponse(La)||TA.isReadableStream(La)){return La}if(La&&TA.isString(La)&&(fl&&!yl||Pl)){const fl=hl&&hl.silentJSONParsing;const yl=!fl&&Pl;try{return JSON.parse(La,own(this,"parseReviver"))}catch(La){if(yl){if(La.name==="SyntaxError"){throw AxiosError.from(La,AxiosError.ERR_BAD_RESPONSE,this,null,own(this,"response"))}throw La}}}return La}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:XA.classes.FormData,Blob:XA.classes.Blob},validateStatus:function validateStatus(La){return La>=200&&La<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":undefined}}};TA.forEach(["delete","get","head","post","put","patch","query"],(La=>{hy.headers[La]={}}));function transformData(La,hl){const fl=this||hy;const yl=hl||fl;const Pl=AxiosHeaders.from(yl.headers);let Ul=yl.data;TA.forEach(La,(function transform(La){Ul=La.call(fl,Ul,Pl.normalize(),hl?hl.status:undefined)}));Pl.normalize();return Ul}function isCancel(La){return!!(La&&La.__CANCEL__)}class CanceledError extends AxiosError{constructor(La,hl,fl){super(La==null?"canceled":La,AxiosError.ERR_CANCELED,hl,fl);this.name="CanceledError";this.__CANCEL__=true}}function settle(La,hl,fl){const yl=fl.config.validateStatus;if(!fl.status||!yl||yl(fl.status)){La(fl)}else{hl(new AxiosError("Request failed with status code "+fl.status,fl.status>=400&&fl.status<500?AxiosError.ERR_BAD_REQUEST:AxiosError.ERR_BAD_RESPONSE,fl.config,fl.request,fl))}}function isAbsoluteURL(La){if(typeof La!=="string"){return false}return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(La)}function combineURLs(La,hl){if(!hl){return La}let fl=La.length;while(fl>0&&La.charCodeAt(fl-1)===47){fl--}return La.slice(0,fl)+"/"+hl.replace(/^\/+/,"")}const gy=/^https?:(?!\/\/)/i;const yy=/[\t\n\r]/g;function stripLeadingC0ControlOrSpace(La){let hl=0;while(hl`${hl}${fl}${NA}`))}function redactSensitiveURLParts(La){const hl=La.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${NA}@`);const fl=hl.indexOf("#");const yl=fl===-1?hl:hl.slice(0,fl);const Pl=yl.replace(/([?&][^=&#]*=)[^&#]*/g,`$1${NA}`);if(fl===-1){return Pl}return`${Pl}#${redactFragment(hl.slice(fl+1))}`}function assertValidHttpProtocolURL(La,hl){if(typeof La==="string"){const fl=normalizeURLForProtocolCheck(La);if(gy.test(fl)){throw new AxiosError(`Invalid URL ${JSON.stringify(redactSensitiveURLParts(fl))}: missing "//" after protocol`,AxiosError.ERR_INVALID_URL,hl)}}}function buildFullPath(La,hl,fl,yl){assertValidHttpProtocolURL(hl,yl);let Pl=!isAbsoluteURL(hl);if(La&&(Pl||fl===false)){assertValidHttpProtocolURL(La,yl);return combineURLs(La,hl)}return hl}var wy={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function parseUrl(La){try{return new URL(La)}catch{return null}}function getProxyForUrl(La){var hl=(typeof La==="string"?parseUrl(La):La)||{};var fl=hl.protocol;var yl=hl.host;var Pl=hl.port;if(typeof yl!=="string"||!yl||typeof fl!=="string"){return""}fl=fl.split(":",1)[0];yl=yl.replace(/:\d*$/,"");Pl=parseInt(Pl)||wy[fl]||0;if(!shouldProxy(yl,Pl)){return""}var Ul=getEnv(fl+"_proxy")||getEnv("all_proxy");if(Ul&&Ul.indexOf("://")===-1){Ul=fl+"://"+Ul}return Ul}function shouldProxy(La,hl){var fl=getEnv("no_proxy").toLowerCase();if(!fl){return true}if(fl==="*"){return false}return fl.split(/[,\s]/).every((function(fl){if(!fl){return true}var yl=fl.match(/^(.+):(\d+)$/);var Pl=yl?yl[1]:fl;var Ul=yl?parseInt(yl[2]):0;if(Ul&&Ul!==hl){return true}if(!/^[.*]/.test(Pl)){return La!==Pl}if(Pl.charAt(0)==="*"){Pl=Pl.slice(1)}return!La.endsWith(Pl)}))}function getEnv(La){return process.env[La.toLowerCase()]||process.env[La.toUpperCase()]||""}const Sy="1.19.0";function parseProtocol(La){const hl=/^([-+\w]{1,25}):(?:\/\/)?/.exec(La);return hl&&hl[1]||""}const Ty=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function fromDataURI(La,hl,fl){const yl=fl&&fl.Blob||XA.classes.Blob;const Pl=parseProtocol(La);if(hl===undefined&&yl){hl=true}if(Pl==="data"){La=Pl.length?La.slice(Pl.length+1):La;const fl=Ty.exec(La);if(!fl){throw new AxiosError("Invalid URL",AxiosError.ERR_INVALID_URL)}const Ul=fl[1];const Gd=fl[2];const af=fl[3]?"base64":"utf8";const n_=fl[4];let i_="";if(Ul){i_=Gd?Ul+Gd:Ul}else if(Gd){i_="text/plain"+Gd}const p_=af==="base64"?Buffer.from(n_,"base64"):Buffer.from(decodeURIComponent(n_),af);if(hl){if(!yl){throw new AxiosError("Blob is not supported",AxiosError.ERR_NOT_SUPPORT)}return new yl([p_],{type:i_})}return p_}throw new AxiosError("Unsupported protocol "+Pl,AxiosError.ERR_NOT_SUPPORT)}const Zy=["content-type","content-length"];function setFormDataHeaders(La,hl,fl){if(fl!=="content-only"){La.set(hl);return}Object.entries(hl||{}).forEach((([hl,fl])=>{if(Zy.includes(hl.toLowerCase())){La.set(hl,fl)}}))}const kb=Symbol("internals");class AxiosTransformStream extends N_.Transform{constructor(La){La=TA.toFlatObject(La,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,((La,hl)=>!TA.isUndefined(hl[La])));super({readableHighWaterMark:La.chunkSize});const hl=this[kb]={timeWindow:La.timeWindow,chunkSize:La.chunkSize,maxRate:La.maxRate,minChunkSize:La.minChunkSize,bytesSeen:0,isCaptured:false,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",(La=>{if(La==="progress"){if(!hl.isCaptured){hl.isCaptured=true}}}))}_read(La){const hl=this[kb];if(hl.onReadCallback){hl.onReadCallback()}return super._read(La)}_transform(La,hl,fl){const yl=this[kb];const Pl=yl.maxRate;const Ul=this.readableHighWaterMark;const Gd=yl.timeWindow;const af=1e3/Gd;const n_=Pl/af;const i_=yl.minChunkSize!==false?Math.max(yl.minChunkSize,n_*.01):0;const pushChunk=(La,hl)=>{const fl=Buffer.byteLength(La);yl.bytesSeen+=fl;yl.bytes+=fl;yl.isCaptured&&this.emit("progress",yl.bytesSeen);if(this.push(La)){process.nextTick(hl)}else{yl.onReadCallback=()=>{yl.onReadCallback=null;process.nextTick(hl)}}};const transformChunk=(La,hl)=>{const fl=Buffer.byteLength(La);let af=null;let p_=Ul;let w_;let D_=0;if(Pl){const La=Date.now();if(!yl.ts||(D_=La-yl.ts)>=Gd){yl.ts=La;w_=n_-yl.bytes;yl.bytes=w_<0?-w_:0;D_=0}w_=n_-yl.bytes}if(Pl){if(w_<=0){return setTimeout((()=>{hl(null,La)}),Gd-D_)}if(w_p_&&fl-p_>i_){af=La.subarray(p_);La=La.subarray(0,p_)}pushChunk(La,af?()=>{process.nextTick(hl,null,af)}:hl)};transformChunk(La,(function transformNextChunk(La,hl){if(La){return fl(La)}if(hl){transformChunk(hl,transformNextChunk)}else{fl(null)}}))}}const{asyncIterator:Rb}=Symbol;const readBlob=async function*(La){if(La.stream){yield*La.stream()}else if(La.arrayBuffer){yield await La.arrayBuffer()}else if(La[Rb]){yield*La[Rb]()}else{yield La}};const Nb=XA.ALPHABET.ALPHA_DIGIT+"-_";const Ob=typeof TextEncoder==="function"?new TextEncoder:new p_.TextEncoder;const jb="\r\n";const Gb=Ob.encode(jb);const Hb=2;class FormDataPart{constructor(La,hl){const{escapeName:fl}=this.constructor;const yl=TA.isString(hl);let Pl=`Content-Disposition: form-data; name="${fl(La)}"${!yl&&hl.name?`; filename="${fl(hl.name)}"`:""}${jb}`;if(yl){hl=Ob.encode(String(hl).replace(/\r?\n|\r\n?/g,jb))}else{const La=String(hl.type||"application/octet-stream").replace(/[\r\n]/g,"");Pl+=`Content-Type: ${La}${jb}`}this.headers=Ob.encode(Pl+jb);this.contentLength=yl?hl.byteLength:hl.size;this.size=this.headers.byteLength+this.contentLength+Hb;this.name=La;this.value=hl}async*encode(){yield this.headers;const{value:La}=this;if(TA.isTypedArray(La)){yield La}else{yield*readBlob(La)}yield Gb}static escapeName(La){return String(La).replace(/[\r\n"]/g,(La=>({"\r":"%0D","\n":"%0A",'"':"%22"}[La])))}}const formDataToStream=(La,hl,fl)=>{const{tag:yl="form-data-boundary",size:Pl=25,boundary:Ul=yl+"-"+XA.generateString(Pl,Nb)}=fl||{};if(!TA.isFormData(La)){throw new TypeError("FormData instance required")}if(Ul.length<1||Ul.length>70){throw new Error("boundary must be 1-70 characters long")}const Gd=Ob.encode("--"+Ul+jb);const af=Ob.encode("--"+Ul+"--"+jb);let n_=af.byteLength;const i_=Array.from(La.entries()).map((([La,hl])=>{const fl=new FormDataPart(La,hl);n_+=fl.size;return fl}));n_+=Gd.byteLength*i_.length;n_=TA.toFiniteNumber(n_);const p_={"Content-Type":`multipart/form-data; boundary=${Ul}`};if(Number.isFinite(n_)){p_["Content-Length"]=n_}hl&&hl(p_);return N_.Readable.from(async function*(){for(const La of i_){yield Gd;yield*La.encode()}yield af}())};class ZlibHeaderTransformStream extends N_.Transform{__transform(La,hl,fl){this.push(La);fl()}_transform(La,hl,fl){if(La.length!==0){this._transform=this.__transform;if(La[0]!==120){const La=Buffer.alloc(2);La[0]=120;La[1]=156;this.push(La,hl)}}this.__transform(La,hl,fl)}}class Http2Sessions{constructor(){this.sessions=Object.create(null)}getSession(La,hl){hl=Object.assign({sessionTimeout:1e3},hl);let fl=this.sessions[La];if(fl){let La=fl.length;for(let yl=0;yl{if(Pl){return}Pl=true;if(Ul){clearTimeout(Ul);Ul=null}let hl=fl,Gd=hl.length,af=Gd;while(af--){if(hl[af][0]===yl){if(Gd===1){delete this.sessions[La]}else{hl.splice(af,1)}if(!yl.closed){yl.close()}return}}};const Gd=yl.request;const{sessionTimeout:af}=hl;if(af!=null){let La=0;yl.request=function(){const hl=Gd.apply(this,arguments);La++;if(Ul){clearTimeout(Ul);Ul=null}hl.once("close",(()=>{if(! --La){Ul=setTimeout((()=>{Ul=null;removeSession()}),af)}}));return hl}}yl.once("close",removeSession);let n_=[yl,hl];fl?fl.push(n_):fl=this.sessions[La]=[n_];return yl}}const callbackify=(La,hl)=>TA.isAsyncFn(La)?function(...fl){const yl=fl.pop();La.apply(this,fl).then((La=>{try{hl?yl(null,...hl(La)):yl(null,La)}catch(La){yl(La)}}),yl)}:La;const Xb=new Set(["localhost","0.0.0.0"]);const isIPv4Loopback=La=>{const hl=La.split(".");if(hl.length!==4)return false;if(hl[0]!=="127")return false;return hl.every((La=>/^\d+$/.test(La)&&Number(La)>=0&&Number(La)<=255))};const parseIPv4Octet=La=>{if(/^0[xX][0-9a-fA-F]+$/.test(La)){const hl=parseInt(La.slice(2),16);return Number.isFinite(hl)?hl:null}if(La.length>1&&/^0[0-7]+$/.test(La)){const hl=parseInt(La,8);return Number.isFinite(hl)?hl:null}if(La.length>1&&/^0[0-9]+$/.test(La)){return null}if(/^[0-9]+$/.test(La)){const hl=parseInt(La,10);return Number.isFinite(hl)?hl:null}return null};const normalizeIPAddress=La=>{if(typeof La!=="string"||!La||La.indexOf(":")!==-1){return La}let hl=La;if(hl.charAt(0)==="["&&hl.charAt(hl.length-1)==="]"){hl=hl.slice(1,-1)}hl=hl.replace(/\.+$/,"");if(!/^[0-9.xXa-fA-F]+$/.test(hl))return La;const fl=hl.split(".");if(fl.some((La=>La==="")))return La;if(fl.length===4){const hl=fl.map(parseIPv4Octet);if(hl.some((La=>La===null||La<0||La>255)))return La;return hl.join(".")}if(fl.length>4){return La}if(fl.length===1)return La;const yl=fl.slice(0,-1);const Pl=fl[fl.length-1];const Ul=4-yl.length;const Gd=parseIPv4Octet(Pl);if(Gd===null)return La;const af=(1<<8*Ul)-1;if(Gd<0||Gd>af)return La;const n_=new Array(Ul).fill(0);for(let La=Ul-1,hl=Gd;La>=0;La--,hl>>=8){n_[La]=hl&255}const i_=yl.map(parseIPv4Octet);if(i_.some((La=>La===null||La<0||La>255)))return La;return[...i_,...n_].join(".")};const isIPv6ZeroGroup=La=>/^0{1,4}$/.test(La);const isIPv6Unspecified=La=>{if(La==="::")return true;const hl=La.indexOf("::");if(hl!==-1){if(hl!==La.lastIndexOf("::"))return false;const fl=La.slice(0,hl);const yl=La.slice(hl+2);const Pl=fl?fl.split(":"):[];const Ul=yl?yl.split(":"):[];const Gd=Pl.length+Ul.length;return Gd<8&&Pl.every(isIPv6ZeroGroup)&&Ul.every(isIPv6ZeroGroup)}const fl=La.split(":");return fl.length===8&&fl.every(isIPv6ZeroGroup)};const isIPv6Loopback=La=>{if(La==="::1")return true;const hl=La.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(hl)return isIPv4Loopback(hl[1]);const fl=La.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(fl){const La=parseInt(fl[1],16);return La>=32512&&La<=32767}const yl=La.split(":");if(yl.length===8){for(let La=0;La<7;La++){if(!/^0+$/.test(yl[La]))return false}return/^0*1$/.test(yl[7])}return false};const isLoopback=La=>{if(!La)return false;if(Xb.has(La))return true;if(isIPv4Loopback(La))return true;if(isIPv6Unspecified(La))return true;return isIPv6Loopback(La)};const Zb={http:80,https:443,ws:80,wss:443,ftp:21};const parseNoProxyEntry=La=>{let hl=La;let fl=0;if(hl.charAt(0)==="["){const La=hl.indexOf("]");if(La!==-1){const yl=hl.slice(1,La);const Pl=hl.slice(La+1);if(Pl.charAt(0)===":"&&/^\d+$/.test(Pl.slice(1))){fl=Number.parseInt(Pl.slice(1),10)}return[yl,fl]}}const yl=hl.indexOf(":");const Pl=hl.lastIndexOf(":");if(yl!==-1&&yl===Pl&&/^\d+$/.test(hl.slice(Pl+1))){fl=Number.parseInt(hl.slice(Pl+1),10);hl=hl.slice(0,Pl)}return[hl,fl]};const Qv=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i;const Vv=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i;const unmapIPv4MappedIPv6=La=>{if(typeof La!=="string"||La.indexOf(":")===-1)return La;const hl=La.match(Qv);if(hl)return hl[1];const fl=La.match(Vv);if(fl){const La=parseInt(fl[1],16);const hl=parseInt(fl[2],16);return`${La>>8}.${La&255}.${hl>>8}.${hl&255}`}return La};const normalizeNoProxyHost=La=>{if(!La){return La}if(La.charAt(0)==="["&&La.charAt(La.length-1)==="]"){La=La.slice(1,-1)}const hl=La.replace(/\.+$/,"");const fl=normalizeIPAddress(hl);if(fl!==hl){return fl}return unmapIPv4MappedIPv6(hl)};function shouldBypassProxy(La){let hl;try{hl=new URL(La)}catch(La){return false}const fl=(process.env.no_proxy||process.env.NO_PROXY||"").toLowerCase();if(!fl){return false}if(fl==="*"){return true}const yl=Number.parseInt(hl.port,10)||Zb[hl.protocol.split(":",1)[0]]||0;const Pl=normalizeNoProxyHost(hl.hostname.toLowerCase());return fl.split(/[\s,]+/).some((La=>{if(!La){return false}if(La==="*"){return true}let[hl,fl]=parseNoProxyEntry(La);hl=normalizeNoProxyHost(hl);if(!hl){return false}if(fl&&fl!==yl){return false}if(hl.charAt(0)==="*"){hl=hl.slice(1)}if(hl.charAt(0)==="."){return Pl.endsWith(hl)}return Pl===hl||isLoopback(Pl)&&isLoopback(hl)}))}function speedometer(La,hl){La=La||10;const fl=new Array(La);const yl=new Array(La);let Pl=0;let Ul=0;let Gd;hl=hl!==undefined?hl:1e3;return function push(af){const n_=Date.now();const i_=yl[Ul];if(!Gd){Gd=n_}fl[Pl]=af;yl[Pl]=n_;let p_=Ul;let w_=0;while(p_!==Pl){w_+=fl[p_++];p_=p_%La}Pl=(Pl+1)%La;if(Pl===Ul){Ul=(Ul+1)%La}if(n_-Gd{fl=yl;Pl=null;if(Ul){clearTimeout(Ul);Ul=null}La(...hl)};const throttled=(...La)=>{const hl=Date.now();const Gd=hl-fl;if(Gd>=yl){invoke(La,hl)}else{Pl=La;if(!Ul){Ul=setTimeout((()=>{Ul=null;invoke(Pl)}),yl-Gd)}}};const flush=()=>Pl&&invoke(Pl);return[throttled,flush]}const progressEventReducer=(La,hl,fl=3)=>{let yl=0;const Pl=speedometer(50,250);return throttle((fl=>{if(!fl||typeof fl.loaded!=="number"){return}const Ul=fl.loaded;const Gd=fl.lengthComputable?fl.total:undefined;const af=Math.max(0,Gd!=null?Math.min(Ul,Gd):Ul);const n_=Math.max(0,af-yl);const i_=Pl(n_);yl=Math.max(yl,af);const p_={loaded:af,total:Gd,progress:Gd?af/Gd:undefined,bytes:n_,rate:i_?i_:undefined,estimated:i_&&Gd?(Gd-af)/i_:undefined,event:fl,lengthComputable:Gd!=null,[hl?"download":"upload"]:true};La(p_)}),fl)};const progressEventDecorator=(La,hl)=>{const fl=La!=null;return[yl=>hl[0]({lengthComputable:fl,total:La,loaded:yl}),hl[1]]};const asyncDecorator=(La,hl=TA.asap)=>(...fl)=>hl((()=>La(...fl)));const isHexDigit=La=>La>=48&&La<=57||La>=65&&La<=70||La>=97&&La<=102;const isPercentEncodedByte=(La,hl,fl)=>hl+2La<=57?La-48:(La&223)-55;const isBase64Char=La=>La>=65&&La<=90||La>=97&&La<=122||La>=48&&La<=57||La===43||La===47||La===45||La===95;const isBase64Whitespace=La=>La===9||La===10||La===12||La===13||La===32;const base64Bytes=La=>{const hl=Math.floor(La/4);const fl=La%4;return hl*3+(fl===2?1:fl===3?2:0)};const estimateBase64BufferAllocation=La=>{const hl=La.length;let fl=0;if(hl>0&&La.charCodeAt(hl-1)===61){fl++;if(hl>1&&La.charCodeAt(hl-2)===61){fl++}}return Math.floor((hl-fl)*3/4)};const estimatePercentDecodedBase64Bytes=La=>{const hl=La.length;let fl=0;let yl=0;let Pl=false;for(let Ul=0;Ul0){Pl=true;continue}fl++}if(Pl||yl>2||yl>0&&(fl+yl)%4!==0||fl%4===1){return estimateBase64BufferAllocation(La)}return base64Bytes(fl)};const estimateDataURLBytes=(La,hl)=>{if(!La||typeof La!=="string")return 0;if(!La.startsWith("data:"))return 0;const fl=La.indexOf(",");if(fl<0)return 0;const yl=La.slice(5,fl);const Pl=La.slice(fl+1);const Ul=/;base64/i.test(yl);if(Ul){return hl(Pl)}let Gd=0;for(let La=0,hl=Pl.length;La=55296&&fl<=56319&&La+1=56320&&hl<=57343){Gd+=4;La++}else{Gd+=3}}else{Gd+=3}}return Gd};function estimateDataURLDecodedBytes(La){const hl=typeof La==="string"?La.indexOf("#"):-1;return estimateDataURLBytes(hl===-1?La:La.slice(0,hl),estimatePercentDecodedBase64Bytes)}function estimateDataURLBufferAllocation(La){return estimateDataURLBytes(La,estimateBase64BufferAllocation)}const tE={flush:I_.constants.Z_SYNC_FLUSH,finishFlush:I_.constants.Z_SYNC_FLUSH};const aE={flush:I_.constants.BROTLI_OPERATION_FLUSH,finishFlush:I_.constants.BROTLI_OPERATION_FLUSH};const lE={flush:I_.constants.ZSTD_e_flush,finishFlush:I_.constants.ZSTD_e_flush};const hE=TA.isFunction(I_.createBrotliDecompress);const mE=TA.isFunction(I_.createZstdDecompress);const bE="gzip, compress, deflate"+(hE?", br":"");const wE=bE+(mE?", zstd":"");const xE=typeof process!=="undefined"&&process.nextTick?process.nextTick.bind(process):TA.asap;const{http:TE,https:IE}=D_;const FE=/https:?/;const PE=Symbol("axios.http.socketListener");const GE=Symbol("axios.http.currentReq");const HE=Symbol("axios.http.installedTunnel");const VE=new Map;const WE=new WeakMap;const sw={22:21,24:5};function isNodeNativeEnvProxySupported(La=process.versions&&process.versions.node){if(!La){return false}const[hl,fl]=La.split(".").map((La=>Number(La)));if(!Number.isInteger(hl)||!Number.isInteger(fl)){return false}if(hl>24){return true}return sw[hl]!=null&&fl>=sw[hl]}function isNodeEnvProxyEnabled(La,hl=process.versions&&process.versions.node){if(!isNodeNativeEnvProxySupported(hl)){return false}const fl=La&&La.options;return Boolean(fl&&TA.hasOwnProp(fl,"proxyEnv")&&fl.proxyEnv!=null)}function getProxyEnvAgent(La,hl,fl){return FE.test(La.protocol)?fl||n_.globalAgent:hl||af.globalAgent}function getTunnelingAgent(La,hl){const fl=La.protocol+"//"+La.hostname+":"+(La.port||"")+"#"+(La.auth||"");const yl=hl?WE.get(hl)||WE.set(hl,new Map).get(hl):VE;let Pl=yl.get(fl);if(Pl)return Pl;const Ul=hl&&hl.options?{...hl.options,...La}:La;Pl=new Gd(Ul);if(hl&&hl.options){const La={...hl.options};const fl=Pl.callback;Pl.callback=function axiosTunnelingAgentCallback(hl,yl){return fl.call(this,hl,{...La,...yl})}}Pl[HE]=true;yl.set(fl,Pl);return Pl}const aw=XA.protocols.map((La=>La+":"));const decodeURIComponentSafe$1=La=>{if(!TA.isString(La)){return La}try{return decodeURIComponent(La)}catch(hl){return La}};const flushOnFinish=(La,[hl,fl])=>{La.on("end",fl).on("error",fl);return hl};const ow=new Http2Sessions;function dispatchBeforeRedirect(La,hl,fl){if(La.beforeRedirects.proxy){La.beforeRedirects.proxy(La)}if(La.beforeRedirects.auth){La.beforeRedirects.auth(La)}if(La.beforeRedirects.sensitiveHeaders){La.beforeRedirects.sensitiveHeaders(La,fl)}if(La.beforeRedirects.config){La.beforeRedirects.config(La,hl,fl)}}function stripMatchingHeaders(La,hl){if(!La){return}Object.keys(La).forEach((fl=>{if(hl.has(fl.toLowerCase())){delete La[fl]}}))}function isSameOriginRedirect(La,hl){if(!hl){return false}try{return new URL(hl.url).origin===new URL(La.href).origin}catch(La){return false}}function setProxy(La,hl,fl,yl,Pl,Ul){let af=hl;const n_=getProxyEnvAgent(La,Ul,Pl);if(!af&&af!==false&&!isNodeEnvProxyEnabled(n_)){const La=getProxyForUrl(fl);if(La){if(!shouldBypassProxy(fl)){af=new URL(La)}}}if(yl&&La.headers){for(const hl of Object.keys(La.headers)){if(hl.toLowerCase()==="proxy-authorization"){delete La.headers[hl]}}}if(yl&&La.agent&&La.agent[HE]){La.agent=undefined}if(af){const hl=af instanceof URL;const readProxyField=La=>hl||TA.hasOwnProp(af,La)?af[La]:undefined;const yl=readProxyField("username");const Ul=readProxyField("password");let n_=TA.hasOwnProp(af,"auth")?af.auth:undefined;if(yl){n_=(yl||"")+":"+(Ul||"")}if(n_){const La=typeof n_==="object";const hl=La&&TA.hasOwnProp(n_,"username")?n_.username:undefined;const fl=La&&TA.hasOwnProp(n_,"password")?n_.password:undefined;const yl=Boolean(hl||fl);if(yl){n_=(hl||"")+":"+(fl||"")}else if(La){throw new AxiosError("Invalid proxy authorization",AxiosError.ERR_BAD_OPTION,{proxy:af})}}const i_=FE.test(La.protocol);if(i_){if(!(Pl instanceof Gd)){const hl=readProxyField("hostname")||readProxyField("host");const fl=readProxyField("port");const yl=readProxyField("protocol");const Ul=yl?yl.includes(":")?yl:`${yl}:`:"http:";const Gd=hl&&hl.includes(":")&&!hl.startsWith("[")?`[${hl}]`:hl;const af=new URL(`${Ul}//${Gd}${fl?":"+fl:""}`);const i_={protocol:af.protocol,hostname:af.hostname.replace(/^\[|\]$/g,""),port:af.port,auth:n_&&typeof n_==="string"?n_:undefined};if(af.protocol==="https:"){i_.ALPNProtocols=["http/1.1"]}const p_=getTunnelingAgent(i_,Pl);La.agent=p_;if(La.agents){La.agents.https=p_}}}else{if(n_){const hl=Buffer.from(n_,"utf8").toString("base64");La.headers["Proxy-Authorization"]="Basic "+hl}let hl=false;for(const fl of Object.keys(La.headers)){if(fl.toLowerCase()==="host"){hl=true;break}}if(!hl){La.headers.host=La.hostname+(La.port?":"+La.port:"")}const yl=readProxyField("hostname")||readProxyField("host");La.hostname=yl;La.host=yl;La.port=readProxyField("port");La.path=fl;const Pl=readProxyField("protocol");if(Pl){La.protocol=Pl.includes(":")?Pl:`${Pl}:`}}}La.beforeRedirects.proxy=function beforeRedirect(La){setProxy(La,hl,La.href,true,Pl,Ul)}}const lw=typeof process!=="undefined"&&TA.kindOf(process)==="process";const wrapAsync=La=>new Promise(((hl,fl)=>{let yl;let Pl;const done=(La,hl)=>{if(Pl)return;Pl=true;yl&&yl(La,hl)};const _resolve=La=>{done(La);hl(La)};const _reject=La=>{done(La,true);fl(La)};La(_resolve,_reject,(La=>yl=La)).catch(_reject)}));const resolveFamily=({address:La,family:hl})=>{if(!TA.isString(La)){throw TypeError("address must be a string")}return{address:La,family:hl||(La.indexOf(".")<0?6:4)}};const buildAddressEntry=(La,hl)=>resolveFamily(TA.isObject(La)?La:{address:La,family:hl});const cw={request(La,hl){const fl=La.protocol+"//"+La.hostname+":"+(La.port||(La.protocol==="https:"?443:80));const{http2Options:yl,headers:Pl}=La;const Ul=ow.getSession(fl,yl);const{HTTP2_HEADER_SCHEME:Gd,HTTP2_HEADER_METHOD:af,HTTP2_HEADER_PATH:n_,HTTP2_HEADER_STATUS:p_}=i_.constants;const w_={[Gd]:La.protocol.replace(":",""),[af]:La.method,[n_]:La.path};TA.forEach(Pl,((La,hl)=>{hl.charAt(0)!==":"&&(w_[hl]=La)}));const D_=Ul.request(w_);D_.once("response",(La=>{const fl=D_;La=Object.assign({},La);const yl=La[p_];delete La[p_];fl.headers=La;fl.statusCode=+yl;hl(fl)}));return D_}};var pw=lw&&function httpAdapter(La){return wrapAsync((async function dispatchHttpRequest(hl,fl,yl){const own=hl=>TA.getSafeProp(La,hl);const Pl=own("transitional")||jA;let Ul=own("data");let Gd=own("lookup");let i_=own("family");let D_=own("httpVersion");if(D_===undefined)D_=1;let pg=own("http2Options");const mg=own("httpAgent");const gg=own("httpsAgent");const eA=own("proxy");const tA=own("responseType");const rA=own("responseEncoding");const nA=own("socketPath");const iA=own("method").toUpperCase();const sA=own("maxRedirects");const aA=own("maxBodyLength");const oA=own("maxContentLength");const lA=own("decompress");let cA;let uA=false;let pA;let dA;D_=+D_;if(Number.isNaN(D_)){throw TypeError(`Invalid protocol version: '${La.httpVersion}' is not a number`)}if(D_!==1&&D_!==2){throw TypeError(`Unsupported protocol version '${D_}'`)}const hA=D_===2;if(Gd){const La=callbackify(Gd,(La=>TA.isArray(La)?La:[La]));Gd=(hl,fl,yl)=>{La(hl,fl,((La,hl,Pl)=>{if(La){return yl(La)}const Ul=TA.isArray(hl)?hl.map((La=>buildAddressEntry(La))):[buildAddressEntry(hl,Pl)];fl.all?yl(La,Ul):yl(La,Ul[0].address,Ul[0].family)}))}}const fA=new _m.EventEmitter;function abort(hl){try{fA.emit("abort",!hl||hl.type?new CanceledError(null,La,pA):hl)}catch(La){}}function clearConnectPhaseTimer(){if(dA){clearTimeout(dA);dA=null}}function createTimeoutError(){const hl=own("timeout");let fl=hl?"timeout of "+hl+"ms exceeded":"timeout exceeded";const yl=own("timeoutErrorMessage");if(yl){fl=yl}return new AxiosError(fl,Pl.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,La,pA)}fA.once("abort",fl);const onFinished=()=>{clearConnectPhaseTimer();if(La.cancelToken){La.cancelToken.unsubscribe(abort)}if(La.signal){La.signal.removeEventListener("abort",abort)}fA.removeAllListeners()};if(La.cancelToken||La.signal){La.cancelToken&&La.cancelToken.subscribe(abort);if(La.signal){La.signal.aborted?abort():La.signal.addEventListener("abort",abort)}}yl(((La,hl)=>{cA=true;clearConnectPhaseTimer();if(hl){uA=true;onFinished();return}const{data:fl}=La;if(fl instanceof N_.Readable||fl instanceof N_.Duplex){const La=N_.finished(fl,(()=>{La();onFinished()}))}else{onFinished()}}));const _A=buildFullPath(own("baseURL"),own("url"),own("allowAbsoluteUrls"),La);const mA=nA?"http://localhost":XA.hasBrowserEnv?XA.origin:undefined;const gA=new URL(_A,mA);const AA=gA.protocol||aw[0];if(AA==="data:"){if(oA>-1){const hl=String(own("url")||_A||"");const yl=estimateDataURLBufferAllocation(hl);if(yl>oA){return fl(new AxiosError("maxContentLength size of "+oA+" exceeded",AxiosError.ERR_BAD_RESPONSE,La))}}let yl;if(iA!=="GET"){return settle(hl,fl,{status:405,statusText:"method not allowed",headers:{},config:La})}try{yl=fromDataURI(own("url"),tA==="blob",{Blob:La.env&&La.env.Blob})}catch(hl){throw AxiosError.from(hl,AxiosError.ERR_BAD_REQUEST,La)}if(tA==="text"){yl=yl.toString(rA);if(!rA||rA==="utf8"){yl=TA.stripBOM(yl)}}else if(tA==="stream"){yl=N_.Readable.from(yl)}return settle(hl,fl,{data:yl,status:200,statusText:"OK",headers:new AxiosHeaders,config:La})}if(aw.indexOf(AA)===-1){return fl(new AxiosError("Unsupported protocol "+AA,AxiosError.ERR_BAD_REQUEST,La))}const yA=AxiosHeaders.from(La.headers).normalize();yA.set("User-Agent","axios/"+Sy,false);const{onUploadProgress:bA,onDownloadProgress:vA}=La;const EA=La.maxRate;let wA=undefined;let CA=undefined;if(TA.isSpecCompliantForm(Ul)){const La=yA.getContentType(/boundary=([-_\w\d]{10,70})/i);Ul=formDataToStream(Ul,(La=>{yA.set(La)}),{tag:`axios-${Sy}-boundary`,boundary:La&&La[1]||undefined})}else if(TA.isFormData(Ul)&&TA.isFunction(Ul.getHeaders)&&Ul.getHeaders!==Object.prototype.getHeaders){setFormDataHeaders(yA,Ul.getHeaders(),own("formDataHeaderPolicy"));if(!yA.hasContentLength()){try{const La=await p_.promisify(Ul.getLength).call(Ul);Number.isFinite(La)&&La>=0&&yA.setContentLength(La)}catch(La){}}}else if(TA.isBlob(Ul)||TA.isFile(Ul)){Ul.size&&yA.setContentType(Ul.type||"application/octet-stream");yA.setContentLength(Ul.size||0);Ul=N_.Readable.from(readBlob(Ul))}else if(Ul&&!TA.isStream(Ul)){if(Buffer.isBuffer(Ul));else if(TA.isArrayBuffer(Ul)){Ul=Buffer.from(new Uint8Array(Ul))}else if(TA.isString(Ul)){Ul=Buffer.from(Ul,"utf-8")}else{return fl(new AxiosError("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",AxiosError.ERR_BAD_REQUEST,La))}yA.setContentLength(Ul.length,false);if(aA>-1&&Ul.length>aA){return fl(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,La))}}const xA=TA.toFiniteNumber(yA.getContentLength());if(TA.isArray(EA)){wA=EA[0];CA=EA[1]}else{wA=CA=EA}if(Ul&&(bA||wA)){if(!TA.isStream(Ul)){Ul=N_.Readable.from(Ul,{objectMode:false})}Ul=N_.pipeline([Ul,new AxiosTransformStream({maxRate:TA.toFiniteNumber(wA)})],TA.noop);bA&&Ul.on("progress",flushOnFinish(Ul,progressEventDecorator(xA,progressEventReducer(asyncDecorator(bA,xE),false,3))))}let DA=undefined;const SA=own("auth");if(SA){const La=TA.getSafeProp(SA,"username")||"";const hl=TA.getSafeProp(SA,"password")||"";DA=La+":"+hl}if(!DA&&(gA.username||gA.password)){const La=decodeURIComponentSafe$1(gA.username);const hl=decodeURIComponentSafe$1(gA.password);DA=La+":"+hl}DA&&yA.delete("authorization");let kA;try{kA=buildURL(gA.pathname+gA.search,own("params"),own("paramsSerializer")).replace(/^\?/,"")}catch(hl){return fl(AxiosError.from(hl,AxiosError.ERR_BAD_REQUEST,La,null,null,{url:own("url"),exists:true}))}yA.set("Accept-Encoding",TA.hasOwnProp(Pl,"advertiseZstdAcceptEncoding")&&Pl.advertiseZstdAcceptEncoding===true?wE:bE,false);const IA=Object.assign(Object.create(null),{path:kA,method:iA,headers:toByteStringHeaderObject(yA),agents:{http:mg,https:gg},auth:DA,protocol:AA,family:i_,beforeRedirect:dispatchBeforeRedirect,beforeRedirects:Object.create(null),http2Options:pg});!TA.isUndefined(Gd)&&(IA.lookup=Gd);if(nA){if(typeof nA!=="string"){return fl(new AxiosError("socketPath must be a string",AxiosError.ERR_BAD_OPTION_VALUE,La))}const hl=own("allowedSocketPaths");if(hl!=null){const yl=Array.isArray(hl)?hl:[hl];const Pl=w_.resolve(nA);const Ul=yl.some((La=>typeof La==="string"&&w_.resolve(La)===Pl));if(!Ul){return fl(new AxiosError(`socketPath "${nA}" is not permitted by allowedSocketPaths`,AxiosError.ERR_BAD_OPTION_VALUE,La))}}IA.socketPath=nA}else{IA.hostname=gA.hostname.startsWith("[")?gA.hostname.slice(1,-1):gA.hostname;IA.port=gA.port;setProxy(IA,eA,AA+"//"+gA.hostname+(gA.port?":"+gA.port:"")+IA.path,false,gg,mg)}let BA;let FA=false;let PA=false;const RA=FE.test(IA.protocol);if(IA.agent==null){IA.agent=RA?gg:mg}if(hA){BA=cw}else{const hl=own("transport");if(hl){BA=hl}else if(sA===0){BA=RA?n_:af;FA=true}else{PA=true;IA.sensitiveHeaders=[];if(sA){IA.maxRedirects=sA}const hl=own("beforeRedirect");if(hl){IA.beforeRedirects.config=hl}if(DA){const La=gA.origin;const hl=DA;IA.beforeRedirects.auth=function beforeRedirectAuth(fl){try{if(new URL(fl.href).origin===La){fl.auth=hl}}catch(La){}}}const yl=own("sensitiveHeaders");if(yl!=null){if(!TA.isArray(yl)){return fl(new AxiosError("sensitiveHeaders must be an array of strings",AxiosError.ERR_BAD_OPTION_VALUE,La))}const hl=new Set;for(const Pl of yl){if(!TA.isString(Pl)){return fl(new AxiosError("sensitiveHeaders must be an array of strings",AxiosError.ERR_BAD_OPTION_VALUE,La))}hl.add(Pl.toLowerCase())}if(hl.size){IA.sensitiveHeaders=Array.from(hl);IA.beforeRedirects.sensitiveHeaders=function beforeRedirectSensitiveHeaders(La,fl){if(!isSameOriginRedirect(La,fl)){stripMatchingHeaders(La.headers,hl)}}}}BA=RA?IE:TE}}if(aA>-1){IA.maxBodyLength=aA}else{IA.maxBodyLength=Infinity}IA.insecureHTTPParser=Boolean(own("insecureHTTPParser"));pA=BA.request(IA,(function handleResponse(yl){clearConnectPhaseTimer();if(pA.destroyed)return;const Pl=[yl];const Ul=TA.toFiniteNumber(yl.headers["content-length"]);if(vA||CA){const i_=new AxiosTransformStream({maxRate:TA.toFiniteNumber(CA)});vA&&i_.on("progress",flushOnFinish(i_,progressEventDecorator(Ul,progressEventReducer(asyncDecorator(vA,xE),true,3))));Pl.push(i_)}let Gd=yl;const af=yl.req||pA;if(lA!==false&&yl.headers["content-encoding"]){if(iA==="HEAD"||yl.statusCode===204){delete yl.headers["content-encoding"]}switch((yl.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Pl.push(I_.createUnzip(tE));delete yl.headers["content-encoding"];break;case"deflate":Pl.push(new ZlibHeaderTransformStream);Pl.push(I_.createUnzip(tE));delete yl.headers["content-encoding"];break;case"br":if(hE){Pl.push(I_.createBrotliDecompress(aE));delete yl.headers["content-encoding"]}break;case"zstd":if(mE){Pl.push(I_.createZstdDecompress(lE));delete yl.headers["content-encoding"]}break}}Gd=Pl.length>1?N_.pipeline(Pl,TA.noop):Pl[0];const n_={status:yl.statusCode,statusText:yl.statusMessage,headers:new AxiosHeaders(yl.headers),config:La,request:af};if(tA==="stream"){if(oA>-1){const p_=oA;const w_=Gd;async function*enforceMaxContentLength(){let hl=0;for await(const fl of w_){hl+=fl.length;if(hl>p_){throw new AxiosError("maxContentLength size of "+p_+" exceeded",AxiosError.ERR_BAD_RESPONSE,La,af)}yield fl}}Gd=N_.Readable.from(enforceMaxContentLength(),{objectMode:false})}n_.data=Gd;settle(hl,fl,n_)}else{const D_=[];let _m=0;Gd.on("data",(function handleStreamData(hl){D_.push(hl);_m+=hl.length;if(oA>-1&&_m>oA){uA=true;Gd.destroy();abort(new AxiosError("maxContentLength size of "+oA+" exceeded",AxiosError.ERR_BAD_RESPONSE,La,af))}}));Gd.on("aborted",(function handlerStreamAborted(){if(uA){return}const hl=new AxiosError("stream has been aborted",AxiosError.ERR_BAD_RESPONSE,La,af,n_);Gd.destroy(hl);fl(hl)}));Gd.on("error",(function handleStreamError(hl){if(uA)return;fl(AxiosError.from(hl,null,La,af,n_))}));Gd.on("end",(function handleStreamEnd(){try{let La=D_.length===1?D_[0]:Buffer.concat(D_);if(tA!=="arraybuffer"){La=La.toString(rA);if(!rA||rA==="utf8"){La=TA.stripBOM(La)}}n_.data=La}catch(hl){return fl(AxiosError.from(hl,null,La,n_.request,n_))}settle(hl,fl,n_)}))}fA.once("abort",(La=>{if(!Gd.destroyed){Gd.emit("error",La);Gd.destroy()}}))}));fA.once("abort",(La=>{if(pA.close){pA.close()}else{pA.destroy(La)}}));pA.on("error",(function handleRequestError(hl){fl(AxiosError.from(hl,null,La,pA))}));const NA=new Set;pA.on("socket",(function handleRequestSocket(La){if(typeof La.setKeepAlive==="function"){La.setKeepAlive(true,1e3*60)}if(!La[PE]){La.on("error",(function handleSocketError(hl){const fl=La[GE];if(fl&&!fl.destroyed){fl.destroy(hl)}}));La[PE]=true}La[GE]=pA;NA.add(La)}));pA.once("close",(function clearCurrentReq(){clearConnectPhaseTimer();for(const La of NA){if(La[GE]===pA){La[GE]=null}}NA.clear()}));if(own("timeout")){const hl=parseInt(own("timeout"),10);if(Number.isNaN(hl)){abort(new AxiosError("error trying to parse `config.timeout` to int",AxiosError.ERR_BAD_OPTION_VALUE,La,pA));return}const fl=function handleTimeout(){if(cA)return;abort(createTimeoutError())};if(FA&&hl>0){dA=setTimeout(fl,hl)}pA.setTimeout(hl,fl)}else{pA.setTimeout(0)}if(TA.isStream(Ul)){let hl=false;let fl=false;Ul.on("end",(()=>{hl=true}));Ul.once("error",(La=>{fl=true;pA.destroy(La)}));Ul.on("close",(()=>{if(!hl&&!fl){abort(new CanceledError("Request stream has been aborted",La,pA))}}));let yl=Ul;if(aA>-1&&!PA){const hl=aA;let fl=0;yl=N_.pipeline([Ul,new N_.Transform({transform(yl,Pl,Ul){fl+=yl.length;if(fl>hl){return Ul(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,La,pA))}Ul(null,yl)}})],TA.noop);yl.on("error",(La=>{if(!pA.destroyed)pA.destroy(La)}))}yl.pipe(pA)}else{Ul&&pA.write(Ul);pA.end()}}))};var dw=XA.hasStandardBrowserEnv?((La,hl)=>fl=>{fl=new URL(fl,XA.origin);return La.protocol===fl.protocol&&La.host===fl.host&&(hl||La.port===fl.port)})(new URL(XA.origin),XA.navigator&&/(msie|trident)/i.test(XA.navigator.userAgent)):()=>true;var hw=XA.hasStandardBrowserEnv?{write(La,hl,fl,yl,Pl,Ul,Gd){if(typeof document==="undefined")return;const af=[`${La}=${encodeURIComponent(hl)}`];if(TA.isNumber(fl)){af.push(`expires=${new Date(fl).toUTCString()}`)}if(TA.isString(yl)){af.push(`path=${yl}`)}if(TA.isString(Pl)){af.push(`domain=${Pl}`)}if(Ul===true){af.push("secure")}if(TA.isString(Gd)){af.push(`SameSite=${Gd}`)}document.cookie=af.join("; ")},read(La){if(typeof document==="undefined")return null;const hl=document.cookie.split(";");for(let fl=0;flLa instanceof AxiosHeaders?{...La}:La;const ownEnumerableKeys=La=>{if(Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor){return Object.keys(La).concat(Object.getOwnPropertySymbols(La).filter((hl=>Object.getOwnPropertyDescriptor(La,hl).enumerable)))}return Object.keys(La)};function mergeConfig(La,hl){La=La||{};hl=hl||{};const fl=Object.create(null);Object.defineProperty(fl,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:false,writable:true,configurable:true});function getMergedValue(La,hl,fl,yl){if(TA.isPlainObject(La)&&TA.isPlainObject(hl)){return TA.merge.call({caseless:yl},La,hl)}else if(TA.isPlainObject(hl)){return TA.merge({},hl)}else if(TA.isArray(hl)){return hl.slice()}return hl}function mergeDeepProperties(La,hl,fl,yl){if(!TA.isUndefined(hl)){return getMergedValue(La,hl,fl,yl)}else if(!TA.isUndefined(La)){return getMergedValue(undefined,La,fl,yl)}}function valueFromConfig2(La,hl){if(!TA.isUndefined(hl)){return getMergedValue(undefined,hl)}}function defaultToConfig2(La,hl){if(!TA.isUndefined(hl)){return getMergedValue(undefined,hl)}else if(!TA.isUndefined(La)){return getMergedValue(undefined,La)}}function getMergedTransitionalOption(fl){const yl=TA.hasOwnProp(hl,"transitional")?hl.transitional:undefined;if(!TA.isUndefined(yl)){if(TA.isPlainObject(yl)){if(TA.hasOwnProp(yl,fl)){return yl[fl]}}else{return undefined}}const Pl=TA.hasOwnProp(La,"transitional")?La.transitional:undefined;if(TA.isPlainObject(Pl)&&TA.hasOwnProp(Pl,fl)){return Pl[fl]}return undefined}function mergeDirectKeys(fl,yl,Pl){if(TA.hasOwnProp(hl,Pl)){return getMergedValue(fl,yl)}else if(TA.hasOwnProp(La,Pl)){return getMergedValue(undefined,fl)}}const yl={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,allowedSocketPaths:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(La,hl,fl)=>mergeDeepProperties(headersToObject(La),headersToObject(hl),fl,true)};TA.forEach(ownEnumerableKeys({...La,...hl}),(function computeConfigValue(Pl){if(Pl==="__proto__"||Pl==="constructor"||Pl==="prototype")return;const Ul=TA.hasOwnProp(yl,Pl)?yl[Pl]:mergeDeepProperties;const Gd=TA.hasOwnProp(La,Pl)?La[Pl]:undefined;const af=TA.hasOwnProp(hl,Pl)?hl[Pl]:undefined;const n_=Ul(Gd,af,Pl);TA.isUndefined(n_)&&Ul!==mergeDirectKeys||(fl[Pl]=n_)}));if(TA.hasOwnProp(hl,"validateStatus")&&TA.isUndefined(hl.validateStatus)&&getMergedTransitionalOption("validateStatusUndefinedResolves")===false){if(TA.hasOwnProp(La,"validateStatus")){fl.validateStatus=getMergedValue(undefined,La.validateStatus)}else{delete fl.validateStatus}}return fl}const encodeUTF8$1=La=>encodeURIComponent(La).replace(/%([0-9A-F]{2})/gi,((La,hl)=>String.fromCharCode(parseInt(hl,16))));function resolveConfig(La){const hl=mergeConfig({},La);const own=La=>TA.hasOwnProp(hl,La)?hl[La]:undefined;const fl=own("data");let yl=own("withXSRFToken");const Pl=own("xsrfHeaderName");const Ul=own("xsrfCookieName");let Gd=own("headers");const af=own("auth");const n_=own("baseURL");const i_=own("allowAbsoluteUrls");const p_=own("url");hl.headers=Gd=AxiosHeaders.from(Gd);hl.url=buildURL(buildFullPath(n_,p_,i_,hl),own("params"),own("paramsSerializer"));if(af){const hl=TA.getSafeProp(af,"username")||"";const fl=TA.getSafeProp(af,"password")||"";try{Gd.set("Authorization","Basic "+btoa(hl+":"+(fl?encodeUTF8$1(fl):"")))}catch(hl){throw AxiosError.from(hl,AxiosError.ERR_BAD_OPTION_VALUE,La)}}if(TA.isFormData(fl)){if(XA.hasStandardBrowserEnv||XA.hasStandardBrowserWebWorkerEnv||TA.isReactNative(fl)){Gd.setContentType(undefined)}else if(TA.isFunction(fl.getHeaders)){setFormDataHeaders(Gd,fl.getHeaders(),own("formDataHeaderPolicy"))}}if(XA.hasStandardBrowserEnv){if(TA.isFunction(yl)){yl=yl(hl)}const La=yl===true||yl==null&&dw(hl.url);if(La){const La=Pl&&Ul&&hw.read(Ul);if(La){Gd.set(Pl,La)}}}return hl}const fw=typeof XMLHttpRequest!=="undefined";var _w=fw&&function(La){return new Promise((function dispatchXhrRequest(hl,fl){const yl=resolveConfig(La);let Pl=yl.data;const Ul=AxiosHeaders.from(yl.headers).normalize();let{responseType:Gd,onUploadProgress:af,onDownloadProgress:n_}=yl;let i_;let p_,w_;let D_,I_;function done(){D_&&D_();I_&&I_();yl.cancelToken&&yl.cancelToken.unsubscribe(i_);yl.signal&&yl.signal.removeEventListener("abort",i_)}let N_=new XMLHttpRequest;N_.open(yl.method.toUpperCase(),yl.url,true);N_.timeout=yl.timeout;function onloadend(){if(!N_){return}const yl=AxiosHeaders.from("getAllResponseHeaders"in N_&&N_.getAllResponseHeaders());const Pl=!Gd||Gd==="text"||Gd==="json"?N_.responseText:N_.response;const Ul={data:Pl,status:N_.status,statusText:N_.statusText,headers:yl,config:La,request:N_};settle((function _resolve(La){hl(La);done()}),(function _reject(La){fl(La);done()}),Ul);N_=null}if("onloadend"in N_){N_.onloadend=onloadend}else{N_.onreadystatechange=function handleLoad(){if(!N_||N_.readyState!==4){return}if(N_.status===0&&!(N_.responseURL&&N_.responseURL.startsWith("file:"))){return}setTimeout(onloadend)}}N_.onabort=function handleAbort(){if(!N_){return}fl(new AxiosError("Request aborted",AxiosError.ECONNABORTED,La,N_));done();N_=null};N_.onerror=function handleError(hl){const yl=hl&&hl.message?hl.message:"Network Error";const Pl=new AxiosError(yl,AxiosError.ERR_NETWORK,La,N_);Pl.event=hl||null;fl(Pl);done();N_=null};N_.ontimeout=function handleTimeout(){let hl=yl.timeout?"timeout of "+yl.timeout+"ms exceeded":"timeout exceeded";const Pl=yl.transitional||jA;if(yl.timeoutErrorMessage){hl=yl.timeoutErrorMessage}fl(new AxiosError(hl,Pl.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,La,N_));done();N_=null};Pl===undefined&&Ul.setContentType(null);if("setRequestHeader"in N_){TA.forEach(toByteStringHeaderObject(Ul),(function setRequestHeader(La,hl){N_.setRequestHeader(hl,La)}))}if(!TA.isUndefined(yl.withCredentials)){N_.withCredentials=!!yl.withCredentials}if(Gd&&Gd!=="json"){N_.responseType=yl.responseType}if(n_){[w_,I_]=progressEventReducer(n_,true);N_.addEventListener("progress",w_)}if(af&&N_.upload){[p_,D_]=progressEventReducer(af);N_.upload.addEventListener("progress",p_);N_.upload.addEventListener("loadend",D_)}if(yl.cancelToken||yl.signal){i_=hl=>{if(!N_){return}fl(!hl||hl.type?new CanceledError(null,La,N_):hl);N_.abort();done();N_=null};yl.cancelToken&&yl.cancelToken.subscribe(i_);if(yl.signal){yl.signal.aborted?i_():yl.signal.addEventListener("abort",i_)}}const _m=parseProtocol(yl.url);if(_m&&!XA.protocols.includes(_m)){fl(new AxiosError("Unsupported protocol "+_m+":",AxiosError.ERR_BAD_REQUEST,La));done();return}N_.send(Pl||null)}))};const composeSignals=(La,hl)=>{La=La?La.filter(Boolean):[];if(!hl&&!La.length){return}const fl=new AbortController;let yl=false;const onabort=function(La){if(!yl){yl=true;unsubscribe();const hl=La instanceof Error?La:this.reason;fl.abort(hl instanceof AxiosError?hl:new CanceledError(hl instanceof Error?hl.message:hl))}};let Pl=hl&&setTimeout((()=>{Pl=null;onabort(new AxiosError(`timeout of ${hl}ms exceeded`,AxiosError.ETIMEDOUT))}),hl);const unsubscribe=()=>{if(!La){return}Pl&&clearTimeout(Pl);Pl=null;La.forEach((La=>{La.unsubscribe?La.unsubscribe(onabort):La.removeEventListener("abort",onabort)}));La=null};La.forEach((La=>{if(yl){return}if(La.aborted){onabort.call(La);return}La.addEventListener("abort",onabort,{once:true})}));const{signal:Ul}=fl;Ul.unsubscribe=()=>TA.asap(unsubscribe);return Ul};const streamChunk=function*(La,hl){let fl=La.byteLength;if(fl{const Pl=readBytes(La,hl);let Ul=0;let Gd;let _onFinish=La=>{if(!Gd){Gd=true;yl&&yl(La)}};return new ReadableStream({async pull(La){try{const{done:hl,value:yl}=await Pl.next();if(hl){_onFinish();La.close();return}let Gd=yl.byteLength;if(fl){let La=Ul+=Gd;fl(La)}La.enqueue(new Uint8Array(yl))}catch(La){_onFinish(La);throw La}},cancel(La){_onFinish(La);return Pl.return()}},{highWaterMark:2})};const mw=64*1024;const{isFunction:gw}=TA;const encodeUTF8=La=>encodeURIComponent(La).replace(/%([0-9A-F]{2})/gi,((La,hl)=>String.fromCharCode(parseInt(hl,16))));const decodeURIComponentSafe=La=>{if(!TA.isString(La)){return La}try{return decodeURIComponent(La)}catch(hl){return La}};const test=(La,...hl)=>{try{return!!La(...hl)}catch(La){return false}};const maybeWithAuthCredentials=La=>{const hl=La.indexOf("://");let fl=La;if(hl!==-1){fl=fl.slice(hl+3)}return fl.includes("@")||fl.includes(":")};const factory=La=>{const hl=TA.global!==undefined&&TA.global!==null?TA.global:globalThis;const{ReadableStream:fl,TextEncoder:yl}=hl;La=TA.merge.call({skipUndefined:true},{Request:hl.Request,Response:hl.Response},La);const{fetch:Pl,Request:Ul,Response:Gd}=La;const af=Pl?gw(Pl):typeof fetch==="function";const n_=gw(Ul);const i_=gw(Gd);if(!af){return false}const p_=af&&gw(fl);const w_=af&&(typeof yl==="function"?(La=>hl=>La.encode(hl))(new yl):async La=>new Uint8Array(await new Ul(La).arrayBuffer()));const D_=n_&&p_&&test((()=>{let La=false;const hl=new Ul(XA.origin,{body:new fl,method:"POST",get duplex(){La=true;return"half"}});const yl=hl.headers.has("Content-Type");if(hl.body!=null){hl.body.cancel()}return La&&!yl}));const I_=i_&&p_&&test((()=>TA.isReadableStream(new Gd("").body)));const N_={stream:I_&&(La=>La.body)};af&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach((La=>{!N_[La]&&(N_[La]=(hl,fl)=>{let yl=hl&&hl[La];if(yl){return yl.call(hl)}throw new AxiosError(`Response type '${La}' is not supported`,AxiosError.ERR_NOT_SUPPORT,fl)})}))})();const getBodyLength=async La=>{if(La==null){return 0}if(TA.isBlob(La)){return La.size}if(TA.isSpecCompliantForm(La)){const hl=new Ul(XA.origin,{method:"POST",body:La});return(await hl.arrayBuffer()).byteLength}if(TA.isArrayBufferView(La)||TA.isArrayBuffer(La)){return La.byteLength}if(TA.isURLSearchParams(La)){La=La+""}if(TA.isString(La)){return(await w_(La)).byteLength}};const resolveBodyLength=async(La,hl)=>{const fl=TA.toFiniteNumber(La.getContentLength());return fl==null?getBodyLength(hl):fl};return async La=>{let{url:hl,method:fl,data:af,signal:i_,cancelToken:w_,timeout:_m,onDownloadProgress:pg,onUploadProgress:mg,responseType:gg,headers:eA,withCredentials:tA="same-origin",fetchOptions:rA,maxContentLength:nA,maxBodyLength:iA}=resolveConfig(La);const sA=TA.isNumber(nA)&&nA>-1;const aA=TA.isNumber(iA)&&iA>-1;const own=hl=>TA.hasOwnProp(La,hl)?La[hl]:undefined;let oA=Pl||fetch;gg=gg?(gg+"").toLowerCase():"text";let lA=composeSignals([i_,w_&&w_.toAbortSignal()],_m);let cA=null;const uA=lA&&lA.unsubscribe&&(()=>{lA.unsubscribe()});let pA;let dA=null;const maxBodyLengthError=()=>new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,La,cA);try{let Pl=undefined;const i_=own("auth");if(i_){const La=TA.getSafeProp(i_,"username")||"";const hl=TA.getSafeProp(i_,"password")||"";Pl={username:La,password:hl}}if(maybeWithAuthCredentials(hl)){const La=new URL(hl,XA.origin);if(!Pl&&(La.username||La.password)){const hl=decodeURIComponentSafe(La.username);const fl=decodeURIComponentSafe(La.password);Pl={username:hl,password:fl}}if(La.username||La.password){La.username="";La.password="";hl=La.href}}if(Pl){eA.delete("authorization");eA.set("Authorization","Basic "+btoa(encodeUTF8((Pl.username||"")+":"+(Pl.password||""))))}if(sA&&typeof hl==="string"&&hl.startsWith("data:")){const fl=estimateDataURLDecodedBytes(hl);if(fl>nA){throw new AxiosError("maxContentLength size of "+nA+" exceeded",AxiosError.ERR_BAD_RESPONSE,La,cA)}}if(aA&&fl!=="get"&&fl!=="head"){const La=await getBodyLength(af);if(typeof La==="number"&&isFinite(La)){pA=La;if(La>iA){throw maxBodyLengthError()}}}const w_=aA&&(TA.isReadableStream(af)||TA.isStream(af));const trackRequestStream=(La,hl,fl)=>trackStream(La,mw,(La=>{if(aA&&La>iA){throw dA=maxBodyLengthError()}hl&&hl(La)}),fl);if(D_&&fl!=="get"&&fl!=="head"&&(mg||w_)){pA=pA==null?await resolveBodyLength(eA,af):pA;if(pA!==0||w_){let La=new Ul(hl,{method:"POST",body:af,duplex:"half"});let fl;if(TA.isFormData(af)&&(fl=La.headers.get("content-type"))){eA.setContentType(fl)}if(La.body){const[hl,fl]=mg&&progressEventDecorator(pA,progressEventReducer(asyncDecorator(mg)))||[];af=trackRequestStream(La.body,hl,fl)}}}else if(w_&&!n_&&p_&&fl!=="get"&&fl!=="head"){af=trackRequestStream(af)}else if(w_&&n_&&!D_&&fl!=="get"&&fl!=="head"){throw new AxiosError("Stream request bodies are not supported by the current fetch implementation",AxiosError.ERR_NOT_SUPPORT,La,cA)}if(!TA.isString(tA)){tA=tA?"include":"omit"}const _m=n_&&"credentials"in Ul.prototype;if(TA.isFormData(af)){const La=eA.getContentType();if(La&&/^multipart\/form-data/i.test(La)&&!/boundary=/i.test(La)){eA.delete("content-type")}}eA.set("User-Agent","axios/"+Sy,false);const hA={...rA,signal:lA,method:fl.toUpperCase(),headers:toByteStringHeaderObject(eA.normalize()),body:af,duplex:"half",credentials:_m?tA:undefined};cA=n_&&new Ul(hl,hA);let fA=await(n_?oA(cA,rA):oA(hl,hA));const _A=AxiosHeaders.from(fA.headers);if(sA){const hl=TA.toFiniteNumber(_A.getContentLength());if(hl!=null&&hl>nA){throw new AxiosError("maxContentLength size of "+nA+" exceeded",AxiosError.ERR_BAD_RESPONSE,La,cA)}}const mA=I_&&(gg==="stream"||gg==="response");if(I_&&fA.body&&(pg||sA||mA&&uA)){const hl={};["status","statusText","headers"].forEach((La=>{hl[La]=fA[La]}));const fl=TA.toFiniteNumber(_A.getContentLength());const[yl,Pl]=pg&&progressEventDecorator(fl,progressEventReducer(asyncDecorator(pg),true))||[];let Ul=0;const onChunkProgress=hl=>{if(sA){Ul=hl;if(Ul>nA){throw new AxiosError("maxContentLength size of "+nA+" exceeded",AxiosError.ERR_BAD_RESPONSE,La,cA)}}yl&&yl(hl)};fA=new Gd(trackStream(fA.body,mw,onChunkProgress,(()=>{Pl&&Pl();uA&&uA()})),hl)}gg=gg||"text";let gA=await N_[TA.findKey(N_,gg)||"text"](fA,La);if(sA&&!I_&&!mA){let hl;if(gA!=null){if(typeof gA.byteLength==="number"){hl=gA.byteLength}else if(typeof gA.size==="number"){hl=gA.size}else if(typeof gA==="string"){hl=typeof yl==="function"?(new yl).encode(gA).byteLength:gA.length}}if(typeof hl==="number"&&hl>nA){throw new AxiosError("maxContentLength size of "+nA+" exceeded",AxiosError.ERR_BAD_RESPONSE,La,cA)}}!mA&&uA&&uA();return await new Promise(((hl,fl)=>{settle(hl,fl,{data:gA,headers:AxiosHeaders.from(fA.headers),status:fA.status,statusText:fA.statusText,config:La,request:cA})}))}catch(hl){uA&&uA();if(lA&&lA.aborted&&lA.reason instanceof AxiosError){const fl=lA.reason;fl.config=La;cA&&(fl.request=cA);if(hl!==fl){Object.defineProperty(fl,"cause",{__proto__:null,value:hl,writable:true,enumerable:false,configurable:true})}throw fl}if(dA){cA&&!dA.request&&(dA.request=cA);throw dA}if(hl instanceof AxiosError){cA&&!hl.request&&(hl.request=cA);throw hl}if(hl&&hl.name==="TypeError"&&/Load failed|fetch/i.test(hl.message)){const fl=new AxiosError("Network Error",AxiosError.ERR_NETWORK,La,cA,hl&&hl.response);Object.defineProperty(fl,"cause",{__proto__:null,value:hl.cause||hl,writable:true,enumerable:false,configurable:true});throw fl}throw AxiosError.from(hl,hl&&hl.code,La,cA,hl&&hl.response)}}};const Aw=new Map;const getFetch=La=>{let hl=La&&La.env||{};const{fetch:fl,Request:yl,Response:Pl}=hl;const Ul=[yl,Pl,fl];let Gd=Ul.length,af=Gd,n_,i_,p_=Aw;while(af--){n_=Ul[af];i_=p_.get(n_);i_===undefined&&p_.set(n_,i_=af?new Map:factory(hl));p_=i_}return i_};getFetch();const yw={http:pw,xhr:_w,fetch:{get:getFetch}};TA.forEach(yw,((La,hl)=>{if(La){try{Object.defineProperty(La,"name",{__proto__:null,value:hl})}catch(La){}Object.defineProperty(La,"adapterName",{__proto__:null,value:hl})}}));const renderReason=La=>`- ${La}`;const isResolvedHandle=La=>TA.isFunction(La)||La===null||La===false;function getAdapter(La,hl){La=TA.isArray(La)?La:[La];const{length:fl}=La;let yl;let Pl;const Ul={};for(let Gd=0;Gd`adapter ${La} `+(hl===false?"is not supported by the environment":"is not available in the build")));let hl=fl?La.length>1?"since :\n"+La.map(renderReason).join("\n"):" "+renderReason(La[0]):"as no adapter specified";throw new AxiosError(`There is no suitable adapter to dispatch the request `+hl,AxiosError.ERR_NOT_SUPPORT)}return Pl}var bw={getAdapter:getAdapter,adapters:yw};function throwIfCancellationRequested(La){if(La.cancelToken){La.cancelToken.throwIfRequested()}if(La.signal&&La.signal.aborted){throw new CanceledError(null,La)}}function dispatchRequest(La){throwIfCancellationRequested(La);La.headers=AxiosHeaders.from(La.headers);La.data=transformData.call(La,La.transformRequest);if(["post","put","patch"].indexOf(La.method)!==-1){La.headers.setContentType("application/x-www-form-urlencoded",false)}const hl=bw.getAdapter(La.adapter||hy.adapter,La);return hl(La).then((function onAdapterResolution(hl){throwIfCancellationRequested(La);La.response=hl;try{hl.data=transformData.call(La,La.transformResponse,hl)}finally{delete La.response}hl.headers=AxiosHeaders.from(hl.headers);return hl}),(function onAdapterRejection(hl){if(!isCancel(hl)){throwIfCancellationRequested(La);if(hl&&hl.response){La.response=hl.response;try{hl.response.data=transformData.call(La,La.transformResponse,hl.response)}finally{delete La.response}hl.response.headers=AxiosHeaders.from(hl.response.headers)}}return Promise.reject(hl)}))}const vw={};["object","boolean","number","function","string","symbol"].forEach(((La,hl)=>{vw[La]=function validator(fl){return typeof fl===La||"a"+(hl<1?"n ":" ")+La}}));const Ew={};vw.transitional=function transitional(La,hl,fl){function formatMessage(La,hl){return"[Axios v"+Sy+"] Transitional option '"+La+"'"+hl+(fl?". "+fl:"")}return(fl,yl,Pl)=>{if(La===false){throw new AxiosError(formatMessage(yl," has been removed"+(hl?" in "+hl:"")),AxiosError.ERR_DEPRECATED)}if(hl&&!Ew[yl]){Ew[yl]=true;console.warn(formatMessage(yl," has been deprecated since v"+hl+" and will be removed in the near future"))}return La?La(fl,yl,Pl):true}};vw.spelling=function spelling(La){return(hl,fl)=>{console.warn(`${fl} is likely a misspelling of ${La}`);return true}};function assertOptions(La,hl,fl){if(typeof La!=="object"||La===null){throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE)}const yl=Object.keys(La);let Pl=yl.length;while(Pl-- >0){const Ul=yl[Pl];const Gd=Object.prototype.hasOwnProperty.call(hl,Ul)?hl[Ul]:undefined;if(Gd){const hl=La[Ul];const fl=hl===undefined||Gd(hl,Ul,La);if(fl!==true){throw new AxiosError("option "+Ul+" must be "+fl,AxiosError.ERR_BAD_OPTION_VALUE)}continue}if(fl!==true){throw new AxiosError("Unknown option "+Ul,AxiosError.ERR_BAD_OPTION)}}}var ww={assertOptions:assertOptions,validators:vw};const Cw=ww.validators;class Axios{constructor(La){this.defaults=La||{};this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(La,hl){try{return await this._request(La,hl)}catch(La){if(La instanceof Error){let hl={};Error.captureStackTrace?Error.captureStackTrace(hl):hl=new Error;const fl=(()=>{if(!hl.stack){return""}const La=hl.stack.indexOf("\n");return La===-1?"":hl.stack.slice(La+1)})();try{if(!La.stack){La.stack=fl}else if(fl){const hl=fl.indexOf("\n");const yl=hl===-1?-1:fl.indexOf("\n",hl+1);const Pl=yl===-1?"":fl.slice(yl+1);if(!String(La.stack).endsWith(Pl)){La.stack+="\n"+fl}}}catch(La){}}throw La}}_request(La,hl){if(typeof La==="string"){hl=hl||{};hl.url=La}else{hl=La||{}}hl=mergeConfig(this.defaults,hl);const{transitional:fl,paramsSerializer:yl,headers:Pl}=hl;if(fl!==undefined){ww.assertOptions(fl,{silentJSONParsing:Cw.transitional(Cw.boolean),forcedJSONParsing:Cw.transitional(Cw.boolean),clarifyTimeoutError:Cw.transitional(Cw.boolean),legacyInterceptorReqResOrdering:Cw.transitional(Cw.boolean),advertiseZstdAcceptEncoding:Cw.transitional(Cw.boolean),validateStatusUndefinedResolves:Cw.transitional(Cw.boolean)},false)}if(yl!=null){if(TA.isFunction(yl)){hl.paramsSerializer={serialize:yl}}else{ww.assertOptions(yl,{encode:Cw.function,serialize:Cw.function},true)}}if(hl.allowAbsoluteUrls!==undefined);else if(this.defaults.allowAbsoluteUrls!==undefined){hl.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls}else{hl.allowAbsoluteUrls=true}ww.assertOptions(hl,{baseUrl:Cw.spelling("baseURL"),withXsrfToken:Cw.spelling("withXSRFToken")},true);hl.method=(hl.method||this.defaults.method||"get").toLowerCase();let Ul=Pl&&TA.merge(Pl.common,Pl[hl.method]);Pl&&TA.forEach(["delete","get","head","post","put","patch","query","common"],(La=>{delete Pl[La]}));hl.headers=AxiosHeaders.concat(Ul,Pl);const Gd=[];let af=true;this.interceptors.request.forEach((function unshiftRequestInterceptors(La){if(typeof La.runWhen==="function"&&La.runWhen(hl)===false){return}af=af&&La.synchronous;const fl=hl.transitional||jA;const yl=fl&&fl.legacyInterceptorReqResOrdering;if(yl){Gd.unshift(La.fulfilled,La.rejected)}else{Gd.push(La.fulfilled,La.rejected)}}));const n_=[];this.interceptors.response.forEach((function pushResponseInterceptors(La){n_.push(La.fulfilled,La.rejected)}));let i_;let p_=0;let w_;if(!af){const La=[dispatchRequest.bind(this),undefined];La.unshift(...Gd);La.push(...n_);w_=La.length;i_=Promise.resolve(hl);while(p_dispatchRequest.call(this,D_)))}}catch(La){i_=Promise.reject(La)}break}}if(!i_){try{i_=dispatchRequest.call(this,D_)}catch(La){i_=Promise.reject(La)}}p_=0;w_=n_.length;while(p_{if(!fl._listeners)return;let hl=fl._listeners.length;while(hl-- >0){fl._listeners[hl](La)}fl._listeners=null}));this.promise.then=La=>{let hl;const yl=new Promise((La=>{fl.subscribe(La);hl=La})).then(La);yl.cancel=function reject(){fl.unsubscribe(hl)};return yl};La((function cancel(La,yl,Pl){if(fl.reason){return}fl.reason=new CanceledError(La,yl,Pl);hl(fl.reason)}))}throwIfRequested(){if(this.reason){throw this.reason}}subscribe(La){if(this.reason){La(this.reason);return}if(this._listeners){this._listeners.push(La)}else{this._listeners=[La]}}unsubscribe(La){if(!this._listeners){return}const hl=this._listeners.indexOf(La);if(hl!==-1){this._listeners.splice(hl,1)}}toAbortSignal(){const La=new AbortController;const abort=hl=>{La.abort(hl)};this.subscribe(abort);La.signal.unsubscribe=()=>this.unsubscribe(abort);return La.signal}static source(){let La;const hl=new CancelToken((function executor(hl){La=hl}));return{token:hl,cancel:La}}}function spread(La){return function wrap(hl){return La.apply(null,hl)}}function isAxiosError(La){return TA.isObject(La)&&La.isAxiosError===true}const xw={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(xw).forEach((([La,hl])=>{xw[hl]=La}));function createInstance(La){const hl=new Axios(La);const fl=bind(Axios.prototype.request,hl);TA.extend(fl,Axios.prototype,hl,{allOwnKeys:true});TA.extend(fl,hl,null,{allOwnKeys:true});fl.create=function create(hl){return createInstance(mergeConfig(La,hl))};return fl}const Dw=createInstance(hy);Dw.Axios=Axios;Dw.CanceledError=CanceledError;Dw.CancelToken=CancelToken;Dw.isCancel=isCancel;Dw.VERSION=Sy;Dw.toFormData=toFormData;Dw.AxiosError=AxiosError;Dw.Cancel=Dw.CanceledError;Dw.all=function all(La){return Promise.all(La)};Dw.spread=spread;Dw.isAxiosError=isAxiosError;Dw.mergeConfig=mergeConfig;Dw.AxiosHeaders=AxiosHeaders;Dw.formToJSON=La=>formDataToJSON(TA.isHTMLForm(La)?new FormData(La):La);Dw.getAdapter=bw.getAdapter;Dw.HttpStatusCode=xw;Dw.default=Dw;La.exports=Dw},41002:La=>{"use strict";La.exports=JSON.parse('{"version":"2.1.301","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist","src"],"engines":{"node":">=22"},"scripts":{"jest:clear":"jest --clearCache","start":"tsup --watch","build":"tsup && tsc -p tsconfig.build.json","test":"jest","test:coverage":"npm run test -- --coverage","lint":"eslint src/**/*.ts","prepare":"npm run build && husky","version":"echo version && git add -A src","debug-dry-run":"npm test dry-run.test","postversion":"echo postversion && git push origin HEAD:$CI_DEFAULT_BRANCH && git push --tags origin HEAD:$CI_DEFAULT_BRANCH","publish-rc":"npm publish --tag rc"},"publishConfig":{"registry":"https://linearb.jfrog.io/linearb/api/npm/npm-local/"},"name":"@linearb/gitstream-core","author":"Misha Kav","devDependencies":{"@eslint/js":"^10.0.1","@jest/globals":"^30.4.1","@types/jest":"^30.0.0","@types/js-yaml":"^4.0.9","@types/jsonwebtoken":"^9.0.10","@types/lodash":"^4.17.25","@types/node":"^26.1.2","@types/nunjucks":"^3.2.6","@types/shell-quote":"^1.7.5","eslint":"^10.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","globals":"^17.9.0","husky":"^9.1.7","jest":"^30.4.2","ts-jest":"^29.4.12","tslib":"^2.8.1","tsup":"^8.5.1","typescript":"^6.0.3","typescript-eslint":"^8.66.0"},"dependencies":{"@actions/core":"^2.0.3","@gitbeaker/rest":"^43.8.0","@linearb/gitstream-core-js":"0.1.114","@octokit/rest":"^20.1.2","@wasm-fmt/ruff_fmt":"^0.15.20","ajv":"^8.20.0","axios":"^1.19.0","isolated-vm":"^6.2.0","js-yaml":"^4.3.1","jsonwebtoken":"^9.0.3","lodash":"^4.18.1","moment":"^2.30.1","nunjucks":"^3.2.4","parse-diff":"^0.12.0","prettier":"^3.9.6","shell-quote":"^1.10.0"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"allowScripts":{"esbuild@0.27.7":true,"fsevents@2.3.3":true,"isolated-vm@6.1.2":true,"unrs-resolver@1.11.1":true}}')},81813:La=>{"use strict";La.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var __webpack_module_cache__={};function __nccwpck_require__(La){var hl=__webpack_module_cache__[La];if(hl!==undefined){return hl.exports}var fl=__webpack_module_cache__[La]={id:La,loaded:false,exports:{}};var yl=true;try{__webpack_modules__[La].call(fl.exports,fl,fl.exports,__nccwpck_require__);yl=false}finally{if(yl)delete __webpack_module_cache__[La]}fl.loaded=true;return fl.exports}__nccwpck_require__.m=__webpack_modules__;(()=>{var La=Object.getPrototypeOf?La=>Object.getPrototypeOf(La):La=>La.__proto__;var hl;__nccwpck_require__.t=function(fl,yl){if(yl&1)fl=this(fl);if(yl&8)return fl;if(typeof fl==="object"&&fl){if(yl&4&&fl.__esModule)return fl;if(yl&16&&typeof fl.then==="function")return fl}var Pl=Object.create(null);__nccwpck_require__.r(Pl);var Ul={};hl=hl||[null,La({}),La([]),La(La)];for(var Gd=yl&2&&fl;typeof Gd=="object"&&!~hl.indexOf(Gd);Gd=La(Gd)){Object.getOwnPropertyNames(Gd).forEach((La=>Ul[La]=()=>fl[La]))}Ul["default"]=()=>fl;__nccwpck_require__.d(Pl,Ul);return Pl}})();(()=>{__nccwpck_require__.d=(La,hl)=>{for(var fl in hl){if(__nccwpck_require__.o(hl,fl)&&!__nccwpck_require__.o(La,fl)){Object.defineProperty(La,fl,{enumerable:true,get:hl[fl]})}}}})();(()=>{__nccwpck_require__.f={};__nccwpck_require__.e=La=>Promise.all(Object.keys(__nccwpck_require__.f).reduce(((hl,fl)=>{__nccwpck_require__.f[fl](La,hl);return hl}),[]))})();(()=>{__nccwpck_require__.u=La=>""+La+".index.js"})();(()=>{__nccwpck_require__.o=(La,hl)=>Object.prototype.hasOwnProperty.call(La,hl)})();(()=>{__nccwpck_require__.r=La=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(La,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(La,"__esModule",{value:true})}})();(()=>{__nccwpck_require__.nmd=La=>{La.paths=[];if(!La.children)La.children=[];return La}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";(()=>{var La={792:1};var installChunk=hl=>{var fl=hl.modules,yl=hl.ids,Pl=hl.runtime;for(var Ul in fl){if(__nccwpck_require__.o(fl,Ul)){__nccwpck_require__.m[Ul]=fl[Ul]}}if(Pl)Pl(__nccwpck_require__);for(var Gd=0;Gd{if(!La[hl]){if(true){installChunk(require("./"+__nccwpck_require__.u(hl)))}else La[hl]=1}}})();var __webpack_exports__={};(()=>{"use strict";var La=__webpack_exports__;Object.defineProperty(La,"__esModule",{value:true});const hl=__nccwpck_require__(41730);(0,hl.run)()})();module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 0cbaaae5..f757441d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^2.0.1", - "@linearb/gitstream-core": "2.1.246", + "@linearb/gitstream-core": "2.1.301", "@wasm-fmt/ruff_fmt": "^0.14.10" }, "devDependencies": { @@ -36,12 +36,13 @@ } }, "node_modules/@actions/core": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-2.0.1.tgz", - "integrity": "sha512-oBfqT3GwkvLlo1fjvhQLQxuwZCGTarTE5OuZ2Wg10hvhBj7LRIlF611WT4aZS6fDhO5ZKlY7lCAZTlpmyaHaeg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-2.0.3.tgz", + "integrity": "sha512-Od9Thc3T1mQJYddvVPM4QGiLUewdh+3txmDYHHxoNdkqysR1MbCT+rFOtNUxYAz+7+6RIsqipVahY2GJqGPyxA==", + "license": "MIT", "dependencies": { "@actions/exec": "^2.0.0", - "@actions/http-client": "^3.0.0" + "@actions/http-client": "^3.0.2" } }, "node_modules/@actions/exec": { @@ -53,12 +54,13 @@ } }, "node_modules/@actions/http-client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-3.0.0.tgz", - "integrity": "sha512-1s3tXAfVMSz9a4ZEBkXXRQD4QhY3+GAsWSbaYpeknPOKEeyRiU3lH+bHiLMZdo2x/fIeQ/hscL1wCkDLVM2DZQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-3.0.2.tgz", + "integrity": "sha512-JP38FYYpyqvUsz+Igqlc/JG6YO9PaKuvqjM3iGvaLqFnJ7TFmcLyy2IDrY0bI0qCQug8E9K+elv5ZNfw62ZJzA==", + "license": "MIT", "dependencies": { "tunnel": "^0.0.6", - "undici": "^5.28.5" + "undici": "^6.23.0" } }, "node_modules/@actions/io": { @@ -869,14 +871,6 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@fastify/busboy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", - "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", - "engines": { - "node": ">=14" - } - }, "node_modules/@gitbeaker/core": { "version": "43.8.0", "resolved": "https://registry.npmjs.org/@gitbeaker/core/-/core-43.8.0.tgz", @@ -1694,88 +1688,50 @@ } }, "node_modules/@linearb/gitstream-core": { - "version": "2.1.246", - "resolved": "https://linearb.jfrog.io/linearb/api/npm/npm-local/@linearb/gitstream-core/-/@linearb/gitstream-core-2.1.246.tgz", - "integrity": "sha512-lzruUdCVhUwZCOooBPbyAq0nL6sXlKC5kAAybKBgK6VWQf6dJyw4ORplbUfQG92ffufxMo1mclUrLajSBbwEWw==", + "version": "2.1.301", + "resolved": "https://linearb.jfrog.io/linearb/api/npm/npm-local/@linearb/gitstream-core/-/@linearb/gitstream-core-2.1.301.tgz", + "integrity": "sha512-6WRYUulLGRg+tIHGHTqOcxGTbr9sHjB9Pbj+Hutck48hLKqgC/vostdJD8ozL++46VL7OZ2g/NpSle8hipk5Nw==", "license": "MIT", "dependencies": { - "@actions/core": "^1.11.1", + "@actions/core": "^2.0.3", "@gitbeaker/rest": "^43.8.0", - "@linearb/gitstream-core-js": "0.1.104", + "@linearb/gitstream-core-js": "0.1.114", "@octokit/rest": "^20.1.2", - "@wasm-fmt/ruff_fmt": "^0.14.8", - "ajv": "^8.17.1", - "axios": "^1.13.2", - "js-yaml": "^4.1.1", + "@wasm-fmt/ruff_fmt": "^0.15.20", + "ajv": "^8.20.0", + "axios": "^1.19.0", + "isolated-vm": "^6.2.0", + "js-yaml": "^4.3.1", "jsonwebtoken": "^9.0.3", - "lodash": "^4.17.21", + "lodash": "^4.18.1", "moment": "^2.30.1", "nunjucks": "^3.2.4", - "parse-diff": "^0.11.1", - "prettier": "^2.8.8", - "shell-quote": "^1.8.3" + "parse-diff": "^0.12.0", + "prettier": "^3.9.6", + "shell-quote": "^1.10.0" }, "engines": { - "node": ">=20" + "node": ">=22" } }, "node_modules/@linearb/gitstream-core-js": { - "version": "0.1.104", - "resolved": "https://linearb.jfrog.io/linearb/api/npm/npm-local/@linearb/gitstream-core-js/-/@linearb/gitstream-core-js-0.1.104.tgz", - "integrity": "sha512-46uS4wboAjM91Yii6P/IfY5mE1wRg5Bx8Yp0CwSvc+URKBBpHzBskQi577Fq29e8YJ4qJ5f7qyd11I9cfIgO8g==", + "version": "0.1.114", + "resolved": "https://linearb.jfrog.io/linearb/api/npm/npm-local/@linearb/gitstream-core-js/-/@linearb/gitstream-core-js-0.1.114.tgz", + "integrity": "sha512-Bz8cUK82ogity1/N6+I+gYLq8t3+AmGKPFiua95w3k4hhCipItmoJWljh+1JwvqsCCru6zFASQLn0GqAdY8AHQ==", "license": "MIT", "dependencies": { - "js-yaml": "^4.1.1", - "lodash": "^4.17.21" + "js-yaml": "^4.3.0", + "lodash": "^4.18.1" }, "engines": { - "node": ">=16" - } - }, - "node_modules/@linearb/gitstream-core/node_modules/@actions/core": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz", - "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==", - "dependencies": { - "@actions/exec": "^1.1.1", - "@actions/http-client": "^2.0.1" - } - }, - "node_modules/@linearb/gitstream-core/node_modules/@actions/exec": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", - "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", - "dependencies": { - "@actions/io": "^1.0.1" - } - }, - "node_modules/@linearb/gitstream-core/node_modules/@actions/http-client": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz", - "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==", - "dependencies": { - "tunnel": "^0.0.6", - "undici": "^5.25.4" + "node": ">=20.19.0" } }, - "node_modules/@linearb/gitstream-core/node_modules/@actions/io": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz", - "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==" - }, - "node_modules/@linearb/gitstream-core/node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } + "node_modules/@linearb/gitstream-core/node_modules/@wasm-fmt/ruff_fmt": { + "version": "0.15.20", + "resolved": "https://registry.npmjs.org/@wasm-fmt/ruff_fmt/-/ruff_fmt-0.15.20.tgz", + "integrity": "sha512-PYij4wTiDSTx6MyBGHSY0nWDjSiTbOB3moPJiZTBL8F0JZLEfHAi4lYAn9SC9Hzm8tVeTnL7Qyf1iPW0TKHVEg==", + "license": "MIT" }, "node_modules/@napi-rs/wasm-runtime": { "version": "0.2.12", @@ -3216,10 +3172,22 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -3514,14 +3482,15 @@ } }, "node_modules/axios": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", - "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.19.0.tgz", + "integrity": "sha512-ht/iuYZXEjFxLH/Hkezgd7m6JKlHHXEUSneaDz8uZe1Gj5QZtCnpyDsckvAiEnT89OEbCLmnte4R4sn7P0EKFw==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" + "follow-redirects": "^1.16.0", + "form-data": "^4.0.6", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" } }, "node_modules/axobject-query": { @@ -4013,7 +3982,6 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, "dependencies": { "ms": "^2.1.3" }, @@ -5198,9 +5166,9 @@ "dev": true }, "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz", + "integrity": "sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==", "funding": [ { "type": "github", @@ -5294,9 +5262,9 @@ "license": "ISC" }, "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "funding": [ { "type": "individual", @@ -5360,16 +5328,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -5780,9 +5748,10 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -5797,6 +5766,19 @@ "dev": true, "license": "MIT" }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -6339,6 +6321,19 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/isolated-vm": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/isolated-vm/-/isolated-vm-6.2.0.tgz", + "integrity": "sha512-UuSlxSHWt2QuJ5WvBhzlIJx2VVZN/a44SqBbEZFKNdvuSyhOvhmyDo8SQ+njVbhnh/njoL/aW0bUTiFYlpweGQ==", + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "node-gyp-build": "^4.8.4" + }, + "engines": { + "node": ">=22.0.0" + } + }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", @@ -7496,9 +7491,19 @@ "dev": true }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -7712,9 +7717,10 @@ } }, "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", @@ -8067,6 +8073,17 @@ "dev": true, "license": "MIT" }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -8349,9 +8366,10 @@ } }, "node_modules/parse-diff": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/parse-diff/-/parse-diff-0.11.1.tgz", - "integrity": "sha512-Oq4j8LAOPOcssanQkIjxosjATBIEJhCxMCxPhMu+Ci4wdNmAEdx0O+a7gzbR2PyKXgKPvRLIN5g224+dJAsKHA==" + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/parse-diff/-/parse-diff-0.12.0.tgz", + "integrity": "sha512-2Xr5mW4Bqd4CqYq2zttfw/RZraK+KcRuJvNkJzbDk3ea67Ap525XeTvBdtDE5tigJMVzIx/DMUzsShAf6+5SCA==", + "license": "MIT" }, "node_modules/parse-json": { "version": "5.2.0", @@ -8568,10 +8586,10 @@ } }, "node_modules/prettier": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", - "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", - "dev": true, + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -8994,10 +9012,13 @@ } }, "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } }, "node_modules/punycode": { "version": "2.3.1", @@ -9386,9 +9407,9 @@ } }, "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -10012,6 +10033,7 @@ "version": "0.0.6", "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "license": "MIT", "engines": { "node": ">=0.6.11 <=0.7.0 || >=0.7.3" } @@ -10304,14 +10326,12 @@ } }, "node_modules/undici": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", - "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.28.0.tgz", + "integrity": "sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA==", + "license": "MIT", "engines": { - "node": ">=14.0" + "node": ">=18.17" } }, "node_modules/undici-types": { diff --git a/package.json b/package.json index 493c79b0..ba7ac2f8 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^2.0.1", - "@linearb/gitstream-core": "2.1.246", + "@linearb/gitstream-core": "2.1.301", "@wasm-fmt/ruff_fmt": "^0.14.10" }, "devDependencies": { diff --git a/scripts/resolve-payload-fields.js b/scripts/resolve-payload-fields.js new file mode 100644 index 00000000..07558392 --- /dev/null +++ b/scripts/resolve-payload-fields.js @@ -0,0 +1,157 @@ +/** + * Resolves the `client_payload` input of action.yml into the individual fields + * that later steps consume. + * + * The payload reaches the action in one of three shapes: + * - plain JSON (possibly double-encoded as a JSON string) + * - compressed base64(gzip(JSON)) + * - reference small JSON pointing at a payload stashed on the resolver, + * used when the payload is too large to pass through GitHub + * + * Run from the `Resolve payload fields` step via actions/github-script. + */ + +const { gunzipSync } = require('zlib') + +const OVERSIZED_PAYLOAD_REFERENCE = 'oversized-payload-reference' +const PAYLOAD_FETCH_TIMEOUT_MS = 10000 + +// 32MB +const MAX_INFLATED_PAYLOAD_BYTES = 32 * 1024 * 1024 + +/** + * @param {string} value + * @returns {string | null} the inflated text, or null if `value` is not gzip + */ +function inflateIfGzipped(value) { + const buffer = Buffer.from(value, 'base64') + const isGzip = buffer.length >= 2 && buffer[0] === 0x1f && buffer[1] === 0x8b + if (!isGzip) { + return null + } + try { + return gunzipSync(buffer, { + maxOutputLength: MAX_INFLATED_PAYLOAD_BYTES + }).toString('utf8') + } catch (err) { + if (err.code === 'ERR_BUFFER_TOO_LARGE') { + throw new Error( + `payload inflates beyond ${MAX_INFLATED_PAYLOAD_BYTES} bytes; refusing to expand it`, + { cause: err } + ) + } + throw new Error(`gzip decompression failed: ${err.message}`, { cause: err }) + } +} + +/** Parses JSON that may have been encoded twice. */ +function parsePayload(value) { + const parsed = JSON.parse(value) + return typeof parsed === 'string' ? JSON.parse(parsed) : parsed +} + +/** + * @returns {object | null} the stash reference, or null for a regular payload + */ +function readStashReference(raw) { + // Cheap pre-check so a regular payload is only parsed once, further down. + if (!raw.includes(OVERSIZED_PAYLOAD_REFERENCE)) { + return null + } + const parsed = parsePayload(raw) + return parsed && parsed.type === OVERSIZED_PAYLOAD_REFERENCE ? parsed : null +} + +// Builds the stash URL on the resolver's own origin. +function stashUrl(payloadUrl, resolverUrl) { + if (!resolverUrl) { + throw new Error( + 'resolver_url is not set; cannot validate the stashed payload origin' + ) + } + const resolverOrigin = new URL(resolverUrl).origin + const requested = new URL(payloadUrl) + if (requested.origin !== resolverOrigin) { + throw new Error( + `refusing to fetch stashed payload from ${requested.origin}; expected ${resolverOrigin}` + ) + } + const url = new URL(resolverOrigin) + url.pathname = requested.pathname + url.search = requested.search + return url +} + +async function fetchStashedPayload(reference, resolverUrl, core) { + const url = stashUrl(reference.payloadUrl, resolverUrl) + core.setSecret(reference.resolverToken) + const response = await fetch(url, { + headers: { Authorization: `Bearer ${reference.resolverToken}` }, + signal: AbortSignal.timeout(PAYLOAD_FETCH_TIMEOUT_MS) + }) + if (!response.ok) { + throw new Error(`stashed payload fetch returned ${response.status}`) + } + const body = await response.text() + return parsePayload(inflateIfGzipped(body) ?? body) +} + +/** + * @returns {Promise<{ mode: string, payload: object }>} + */ +async function resolvePayload(raw, resolverUrl, core) { + const reference = readStashReference(raw) + if (reference) { + const payload = await fetchStashedPayload(reference, resolverUrl, core) + return { mode: 'reference', payload } + } + const inflated = inflateIfGzipped(raw) + if (inflated !== null) { + return { mode: 'compressed', payload: parsePayload(inflated) } + } + return { mode: 'plain', payload: parsePayload(raw) } +} + +/** + * Maps a resolved payload to the step outputs. Output values are strings, so + * booleans are stringified to be compared as `== 'true'` in step conditions. + */ +function toStepOutputs(payload) { + const hasCmRepo = payload.hasCmRepo === true + return { + github_token: payload.githubToken || '', + url: payload.headHttpUrl || payload.repoUrl || '', + has_cm_repo: String(hasCmRepo), + cm_repository: hasCmRepo ? `${payload.owner}/${payload.cmRepo}` : '', + cm_repo_ref: payload.cmRepoRef || '', + has_cm_org: String(payload.hasCmOrg === true), + cm_org_ref: payload.cmOrgRef || '' + } +} + +async function run({ core, clientPayload, resolverUrl }) { + try { + const { mode, payload } = await resolvePayload( + clientPayload || '', + resolverUrl, + core + ) + core.info(`client_payload mode=${mode}`) + + const outputs = toStepOutputs(payload) + + if (outputs.github_token) { + core.setSecret(outputs.github_token) + } + for (const [name, value] of Object.entries(outputs)) { + core.setOutput(name, value) + } + } catch (err) { + core.setFailed(`Failed resolving client payload: ${err}`) + } +} + +module.exports = { + run, + toStepOutputs +} From f01bd569ce8e1ce6f71d906fb3e9f663de32c71c Mon Sep 17 00:00:00 2001 From: Yeela Date: Thu, 13 Aug 2026 14:21:40 +0300 Subject: [PATCH 2/4] fix: read the wrapped compressed-payload envelope Same resolver change as develop: parse first and switch on the value of `type`, so the double-encoded compressed-payload envelope the GitHub trigger will send is inflated instead of being mistaken for a raw payload and silently resolving to empty fields. Both compressed forms stay supported permanently - Bitbucket has no run-name to protect and keeps sending the bare base64(gzip) form. Co-Authored-By: Claude Opus 5 (1M context) --- __tests__/resolve-payload-fields.test.ts | 52 ++++++++++++++++++++++++ scripts/resolve-payload-fields.js | 42 ++++++++++++++----- 2 files changed, 84 insertions(+), 10 deletions(-) diff --git a/__tests__/resolve-payload-fields.test.ts b/__tests__/resolve-payload-fields.test.ts index c70bcd47..3b1fec37 100644 --- a/__tests__/resolve-payload-fields.test.ts +++ b/__tests__/resolve-payload-fields.test.ts @@ -111,6 +111,44 @@ describe('run', () => { ) }) + it('inflates a wrapped compressed-payload envelope', async () => { + const envelope = { + type: 'compressed-payload', + data: gzipSync(JSON.stringify(payload)).toString('base64'), + pullRequestNumber: 123 + } + const core = await runWith(JSON.stringify(JSON.stringify(envelope))) + + expect(core.setFailed).not.toHaveBeenCalled() + expect(core.info).toHaveBeenCalledWith( + 'client_payload mode=compressed-envelope' + ) + expect(outputsOf(core).cm_repository).toBe('acme/cm-repo') + }) + + it('fails loudly when a compressed-payload envelope has no gzip data', async () => { + const core = await runWith( + JSON.stringify( + JSON.stringify({ type: 'compressed-payload', data: 'not-gzip' }) + ) + ) + + expect(core.setFailed).toHaveBeenCalledWith( + expect.stringContaining('carries no gzip data') + ) + }) + + it('treats a raw payload carrying its own type as a raw payload', async () => { + // Bitbucket builds the raw payload from the webhook context, which can + // carry an unrelated `type`. Only the two known values are envelopes. + const core = await runWith(JSON.stringify({ ...payload, type: 'push' })) + + expect(core.setFailed).not.toHaveBeenCalled() + expect(core.info).toHaveBeenCalledWith('client_payload mode=plain') + expect(outputsOf(core).github_token).toBe('ghs_token') + expect(outputsOf(core).cm_repository).toBe('acme/cm-repo') + }) + it('fails on a payload that is not valid JSON', async () => { const core = await runWith('not json') @@ -153,6 +191,20 @@ describe('run with an oversized-payload reference', () => { expect(outputsOf(core).cm_repository).toBe('acme/cm-repo') }) + it('fetches from a double-encoded reference envelope', async () => { + const fetchMock = mockFetch({ + ok: true, + text: async () => JSON.stringify(payload) + }) + + const core = await runWith(JSON.stringify(JSON.stringify(reference))) + + expect(core.setFailed).not.toHaveBeenCalled() + expect(core.info).toHaveBeenCalledWith('client_payload mode=reference') + expect(fetchMock).toHaveBeenCalled() + expect(outputsOf(core).cm_repository).toBe('acme/cm-repo') + }) + it('inflates a stashed payload that is gzipped', async () => { mockFetch({ ok: true, diff --git a/scripts/resolve-payload-fields.js b/scripts/resolve-payload-fields.js index 07558392..3d22453c 100644 --- a/scripts/resolve-payload-fields.js +++ b/scripts/resolve-payload-fields.js @@ -14,6 +14,7 @@ const { gunzipSync } = require('zlib') const OVERSIZED_PAYLOAD_REFERENCE = 'oversized-payload-reference' +const COMPRESSED_PAYLOAD = 'compressed-payload' const PAYLOAD_FETCH_TIMEOUT_MS = 10000 // 32MB @@ -51,15 +52,16 @@ function parsePayload(value) { } /** - * @returns {object | null} the stash reference, or null for a regular payload + * @returns {object | null} the parsed value, or null when `raw` is not JSON at + * all - the bare base64(gzip) form, which has no envelope around it */ -function readStashReference(raw) { - // Cheap pre-check so a regular payload is only parsed once, further down. - if (!raw.includes(OVERSIZED_PAYLOAD_REFERENCE)) { +function tryParsePayload(raw) { + try { + const parsed = parsePayload(raw) + return parsed && typeof parsed === 'object' ? parsed : null + } catch { return null } - const parsed = parsePayload(raw) - return parsed && parsed.type === OVERSIZED_PAYLOAD_REFERENCE ? parsed : null } // Builds the stash URL on the resolver's own origin. @@ -97,18 +99,38 @@ async function fetchStashedPayload(reference, resolverUrl, core) { } /** + * Resolves whichever shape the trigger sent. Both compressed forms are + * permanent, not a migration step: GitHub wraps the payload in an envelope so + * that `run-name`, which is evaluated before any step exists and so cannot be + * rescued from here, still parses. Bitbucket has no `run-name` and keeps + * sending the bare form. + * * @returns {Promise<{ mode: string, payload: object }>} */ async function resolvePayload(raw, resolverUrl, core) { - const reference = readStashReference(raw) - if (reference) { - const payload = await fetchStashedPayload(reference, resolverUrl, core) - return { mode: 'reference', payload } + const parsed = tryParsePayload(raw) + if (parsed) { + // Switch on the *value* of `type`, never its presence: a raw payload may + // legitimately carry its own `type` (Bitbucket builds it from the webhook + // context), and must fall through to the raw branch below. + if (parsed.type === OVERSIZED_PAYLOAD_REFERENCE) { + const payload = await fetchStashedPayload(parsed, resolverUrl, core) + return { mode: 'reference', payload } + } + if (parsed.type === COMPRESSED_PAYLOAD) { + const inflated = inflateIfGzipped(parsed.data || '') + if (inflated === null) { + throw new Error(`${COMPRESSED_PAYLOAD} envelope carries no gzip data`) + } + return { mode: 'compressed-envelope', payload: parsePayload(inflated) } + } + return { mode: 'plain', payload: parsed } } const inflated = inflateIfGzipped(raw) if (inflated !== null) { return { mode: 'compressed', payload: parsePayload(inflated) } } + // Not JSON and not gzip - let the JSON error describe what arrived. return { mode: 'plain', payload: parsePayload(raw) } } From b667364afab99a12c5c80bf12369b8056bc91946 Mon Sep 17 00:00:00 2001 From: Yeela Date: Thu, 13 Aug 2026 14:27:05 +0300 Subject: [PATCH 3/4] test: pin loud failure when the stash returns an unknown form Same coverage as develop. Co-Authored-By: Claude Opus 5 (1M context) --- __tests__/resolve-payload-fields.test.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/__tests__/resolve-payload-fields.test.ts b/__tests__/resolve-payload-fields.test.ts index 3b1fec37..b7868cfd 100644 --- a/__tests__/resolve-payload-fields.test.ts +++ b/__tests__/resolve-payload-fields.test.ts @@ -217,6 +217,19 @@ describe('run with an oversized-payload reference', () => { expect(outputsOf(core).cm_repo_ref).toBe('main') }) + it('fails loudly when the stash returns neither gzip nor JSON', async () => { + // The stash holds the payload, not the envelope, and its form depends on + // whether compression won: bare base64(gzip) if it did, raw JSON if not. + // Anything else must be an error rather than a fall-through. + mockFetch({ ok: true, text: async () => 'not-json-not-gzip' }) + + const core = await runWith(JSON.stringify(reference)) + + expect(core.setFailed).toHaveBeenCalledWith( + expect.stringContaining('Failed resolving client payload') + ) + }) + it('refuses an origin other than the resolver', async () => { const fetchMock = mockFetch({ ok: true, text: async () => '{}' }) From a54f4c92f6dfe5bf1917f6802efcbd224c105c90 Mon Sep 17 00:00:00 2001 From: Yeela Date: Thu, 13 Aug 2026 14:29:58 +0300 Subject: [PATCH 4/4] fix: name the offending URL when payloadUrl is not absolute Same diagnostic as develop. Co-Authored-By: Claude Opus 5 (1M context) --- __tests__/resolve-payload-fields.test.ts | 16 +++++++++++++++ scripts/resolve-payload-fields.js | 25 ++++++++++++++++++++++-- 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/__tests__/resolve-payload-fields.test.ts b/__tests__/resolve-payload-fields.test.ts index b7868cfd..31f0f4b0 100644 --- a/__tests__/resolve-payload-fields.test.ts +++ b/__tests__/resolve-payload-fields.test.ts @@ -230,6 +230,22 @@ describe('run with an oversized-payload reference', () => { ) }) + it('names the offending URL when payloadUrl is not absolute', async () => { + const fetchMock = mockFetch({ ok: true, text: async () => '{}' }) + + const core = await runWith( + JSON.stringify({ + ...reference, + payloadUrl: '/api/v1/gitstream/payload/k' + }) + ) + + expect(fetchMock).not.toHaveBeenCalled() + expect(core.setFailed).toHaveBeenCalledWith( + expect.stringContaining('stashed payload URL is not absolute') + ) + }) + it('refuses an origin other than the resolver', async () => { const fetchMock = mockFetch({ ok: true, text: async () => '{}' }) diff --git a/scripts/resolve-payload-fields.js b/scripts/resolve-payload-fields.js index 3d22453c..c1218375 100644 --- a/scripts/resolve-payload-fields.js +++ b/scripts/resolve-payload-fields.js @@ -64,7 +64,19 @@ function tryParsePayload(raw) { } } -// Builds the stash URL on the resolver's own origin. +/** + * Builds the stash URL on the resolver's own origin. + * + * The host in `payloadUrl` is decorative and is discarded - always, not only + * when it disagrees. Only the path and query are carried over, re-attached to + * resolver_url, which comes from the workflow rather than the payload. That + * makes this structurally immune to being redirected through this field, so + * please do not "fix" it later by honouring the payload's host. + * + * The path is applied via the `pathname` setter rather than by resolving it as + * a relative URL: relative resolution would let a `//host/...` path escape to + * another origin. + */ function stashUrl(payloadUrl, resolverUrl) { if (!resolverUrl) { throw new Error( @@ -72,7 +84,16 @@ function stashUrl(payloadUrl, resolverUrl) { ) } const resolverOrigin = new URL(resolverUrl).origin - const requested = new URL(payloadUrl) + let requested + try { + // The trigger always sends an absolute URL; both it and resolver_url are + // built from the same base, so a relative one means that base was empty. + requested = new URL(payloadUrl) + } catch { + throw new Error( + `stashed payload URL is not absolute: ${payloadUrl} - the resolver's public API base is probably unset` + ) + } if (requested.origin !== resolverOrigin) { throw new Error( `refusing to fetch stashed payload from ${requested.origin}; expected ${resolverOrigin}`